Add a language to a polyglot

247

106

This is an challenge in which each answer builds on the previous answer. I recommend sorting the thread by "oldest" in order to be sure about the order in which the posts are made.

Note: This has become quite a long-lasting challenge, and posting new answers is fairly difficult. As such, there's now a chat room available for this challenge, in case you want advice on a particular part of a potential answer, have ideas for languages that could be added, or the like. Feel free to drop in if you have anything to ask or say!

The task

The nth program to be submitted must run in n different languages; specifically, all the languages added in previous programs to be submitted, plus one more. The program must output 1 when run in the first language used in answers to this question, 2 when run in the second language, and so on. For example, the first answer could print 1 when run in Python 3, and the second answer could output 1 when run in Python 3 and 2 when run in JavaScript; in this case, the third answer would have to output 1 when run in Python 3, 2 when run in JavaScript, and 3 when run in some other language.

Additional rules

  • Your program must run without erroring out or crashing. Warnings (and other stderr output) are acceptable, but the program must exit normally (e.g. by running off the end of the program, or via a command such as exit that performs normal program termination).

  • The output must be only the integer, but trailing newlines are OK. Other unavoidable stdout output is also allowed. Examples: interpreter name and version in Befunge-93, space after printed string in Zephyr. Some languages provide two methods of printing – with and without trailing space; in this case method without trailing space must be used.

  • Each answer must be no more than 20% or 20 bytes (whichever is larger) longer than the previous answer. (This is to prevent the use of languages like Lenguage spamming up the thread, and to encourage at least a minor amount of golfing.)

  • Using different versions of the same language is allowed (although obviously they'll have to print different numbers, so you'll need to fit a version check into the polyglot). However, you may not use a language feature that returns the language's version number. Repeating the exact same language is, obviously, impossible (as the program would have to deterministically print one of two different numbers).
  • Tricks like excessive comment abuse, despite being banned in some polyglot competitions, are just fine here.
  • You don't have to use the previous answers as a guide to writing your own (you can rewrite the whole program if you like, as long as it complies with the spec); however, basing your answer mostly on a previous answer is allowed and probably the easiest way to make a solution.
  • You cannot submit two answers in a row. Let someone else post in between. This rule applies until victory condition is met.
  • As this challenge requires other competitors to post in the same languages you are, you can only use languages with a free implementation (much as though this were a contest).
  • In the case where a language has more than one interpreter, you can pick any interpreter for any given language so long as all programs which are meant to run successfully in that language do so in that interpreter. (In other words, if a program works in more than one interpreter, future posts can pick either of those interpreters, rather than a post "locking in" a particular choice of interpreter for a language.)
  • This challenge now uses the new PPCG rules about language choice: you can use a language, or a language interpreter, even if it's newer than the question. However, you may not use a language/interpreter that's newer than the question if a) the language was designed for the purpose of polyglotting or b) the language was inspired by this question. (So newly designed practical programming languages are almost certainly going to be OK, as are unrelated esolangs, but things like A Pear Tree, which was inspired by this question, are banned.) Note that this doesn't change the validity of languages designed for polyglotting that are older than this question.
  • Note that the victory condition (see below) is designed so that breaking the chain (i.e. making it impossible for anyone else to answer after you via the use of a language that is hard to polyglot with further languages) will disqualify you from winning. The aim is to keep going as long as we can, and if you want to win, you'll have to respect that.

Answer format

As all the answers depend on each other, having a consistent answer format is going to be helpful. I recommend formatting your answer something like this (this is an example for the second link in the chain):

2. JavaScript, 40 bytes

(program goes here)

This program prints 1 in Python 3, and 2 in JavaScript.

(if you want to explain the program, the polyglotting techniques, etc., place them here)

Victory condition

Once there have been no new answers for 14 days, the winner will be whoever posted the second newest answer, i.e. the largest polyglot that's been proven not to have broken the chain. Extending the chain after that is still very welcome, though!

The winner is Chance, see answer 194 (TemplAt).

Language list

// This snippet is based on the snippet from hello world thread https://codegolf.stackexchange.com/questions/55422/hello-world
// It was tested only in Google Chrome

// https://stackoverflow.com/a/4673436
if (!String.prototype.format) {
  String.prototype.format = function() {
    var args = arguments;
    return this.replace(/{(\d+)}/g, (match, number) => (typeof args[number] != 'undefined' ? args[number] : match) );
  };
}

var QUESTION_ID = 102370; // from the question url
var ANSWER_FILTER = "!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";

function answersUrl(index) {
  return "https://api.stackexchange.com/2.2/questions/" +  QUESTION_ID + "/answers?page=" + index + "&pagesize=100&order=desc&sort=creation&site=codegolf&filter=" + ANSWER_FILTER;
}

var answers = [], answer_page = 1;

function getAnswers() {
  jQuery.ajax({
    url: answersUrl(answer_page++),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      answers.push.apply(answers, data.items);
      if (data.has_more) { $('#status').text($('#status').text() + '.'); getAnswers(); }
      else process();
    },
    // [Documentation](http://api.jquery.com/jquery.ajax/) states that `error` handler is not called for cross-domain JSONP requests, 
    // but it works here, probably because api.stackexchange.com and codegolf.stackexchange.com are on the same domain.
    error:  function (a,b,c) { 
      $('#status').text( "Failed to load answers: " + b + " " + c );
      console.log( b + " " + c );
    },
  });
}

getAnswers();

// https://stackoverflow.com/questions/6290442/html-input-type-text-onchange-event-not-working/39834997#39834997
// https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event
const input = document.querySelector('input');
input.addEventListener('input', onSearchInput);

function onSearchInput(e)
{
    var table = document.getElementsByTagName("table")[0];
    var str = e.srcElement.value.toLowerCase();
    var num_results = 0;

    if(str == "") // optimization for empty input
    {
        // show all rows
        for(var i = 1, row; row = table.rows[i]; i++)
        {
            row.className = "";
            num_results++;
        }
    }
    else
    {
        for(var i = 1, row; row = table.rows[i]; i++)
        {
            var hidden = row.innerText.toLowerCase().indexOf(str) == -1;
            if(!hidden) num_results++;
            row.className = hidden ? "hidden" : "";
        }
    }
    document.getElementById("results").innerText = "Results: " + num_results;
}


/* Function ParseHeader() extracts answer number, language name and size of polyglot from answer header.
   Argument: `header` - answer header string without markup, eg. "1. Python 3 (8 bytes)" or "59. Tcl, 1324 bytes".
   Retval:  object, eg. {num: 1, language: "Python 3", size: 8} or 
            null if header has wrong format
  
   There are two formats of header, new one with comma and old one with parens.
   Parsing new format only with regexp is hard because:
   - language name may contain commas,                                 eg. "51. Assembly (x64, Linux, AS), 1086 bytes"
   - there may be several sizes, of which the last one should be used, eg. "210. Haskell without MonomorphismRestriction, 10035 9977 bytes"

   There are only several answers with old format header: 1-5, 7, 12-17, 21. All of them have single size and don't have parens in language name,
   so they can be parsed with simple regexp.
   
   Algorithm: Find commas. If there are no commas parse it as old format. Otherwise parse it as new format.
   New format parsing: Let everything after last comma be `sizes`. Check if `sizes` ends with the word "bytes". If not, set size to 0.
   Take the word before "bytes" and convert it to number. Parse the rest of the header (before last comma) with regexp.
*/
function ParseHeader(header)
{
  var a = header.split(',');
  if(a.length > 1) // current format: Number "." Language "," Size+ "bytes"
  {
    // filter(s=>s) removes empty strings from array (handle multiple consecutive spaces)
    var sizes = a[a.length-1].split(" ").filter(s=>s); // " 123 100  bytes " -> ["123", "100", "bytes"]
    var size;
    if(sizes.length < 2 || sizes[sizes.length-1] != "bytes") size = 0;
    else size = +sizes[sizes.length-2];

    a.splice(a.length-1,1); // remove last element
    var match = a.join(',').match(/(\d*)\.(.*)/);
    if (!match) return null;
    return{
            num: +match[1],
            language: match[2].trim(),
            size: size,
          };
  }
  else // old format: Number "." Language "(" Size "bytes" ")"
  {
    var format = /(\d*)\.([^(]*)\((\d*)\s*bytes\)/;
    var match = header.match(format);
    if (!match) return null;
    return{
            num: +match[1],
            language: match[2].trim(),
            size: +match[3]
          };
  }
}

// 1533246057 (number of seconds since UTC 00:00 1 Jan 1970) -> "Aug 2 '18"
// other useful Date functions: toUTCString, getUTCDate, getUTCMonth, getUTCFullYear
function FormatDate(n)
{
  var date = new Date(n*1000); // takes milliseconds
  var md = date.toLocaleDateString("en-US", {timeZone:"UTC", day:"numeric", month:"short"});
  var y  = date.toLocaleDateString("en-US", {timeZone:"UTC", year:"2-digit"});
  return md + " '" + y;
}


var processed = []; // processed answers, it's called `valid` in original snippet

function ProcessAnswer(a)
{
  var body = a.body, header;

  //
  // Extract header from answer body.
  // Try find <h1> header (markdown #). If not found try find <h2> (markdown ##).
  // Extracted header contains only text, all markup is stripped.
  // For 99 language markup is later readded to language name because markup is essential for it.
  //
  var el = document.createElement('html'); // dummy element used for finding header
  el.innerHTML = body;
  var headers = el.getElementsByTagName('h1');
  if(headers.length != 0) header = headers[0].innerText;
  else {
    headers = el.getElementsByTagName('h2');
    if(headers.length != 0) header = headers[0].innerText;
    else { console.log(body); return; } // error: <h1> and <h2> not found
  }

  var info = ParseHeader(header)
  if(!info) { console.log(body); return; } // error: unrecognised header format

  if(info.num == 99 && info.language == "99") info.language = "<i>99</i>";

  processed.push({
    num:         info.num,
    language:    info.language,
    size:        info.size,
    answer_link:   a.share_link,
    user:          a.owner.display_name,
    user_link:     a.owner.link,         // `undefined` if user was deleted
    creation_date: a.creation_date,      // unix epoch (number of seconds since UTC 00:00 1 Jan 1970)
  });
}

function process()
{
  $('#status').remove();

  answers.forEach(ProcessAnswer); // answers -> processed
  
  processed.sort( (a,b)=>(a.num-b.num) ); // sort by answer number, ascending

  processed.forEach(function (a) {
    
    var date = FormatDate(a.creation_date);

    var user = a.user_link ? ('<a href="'+a.user_link+'">'+a.user+'</a>') : a.user; // redundant code, currently the only deleted user is ais523
    if(user == "user62131") user = '<a href="https://chat.stackexchange.com/users/246227/ais523">ais523</a>';

    var style = (a.num == 194) ? "background: #ccf" : ""; // 194 is winner answer

    var row = "<tr style='{0}'><td>{1}</td> <td><a href='{2}'>{3}</a></td> <td>{4}</td> <td>{5}</td> <td>{6}</td></tr>"
              .format(style, a.num, a.answer_link, a.language, a.size, user, date);

    $('#answers').append( row );
  });
}
a {text-decoration:none}
a:visited {color:#00e}

table, td, th { border: 1px solid black; }
td, th { padding-left: 5px; padding-right: 5px; white-space: nowrap; }
tr:hover { background-color: #ff9; }
td:first-child  { text-align:center; } /* # */
td:nth-child(4) { font-style:italic; } /* author */
td:nth-child(5) { text-align:right;  } /* date */

p { margin: 8px 0px }
.hidden { display: none } /* search hides rows */
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>
  <span>Search: </span><input autofocus> &nbsp;<span id="results"></span>
</p>
<table class="answer-list">
  <thead>
    <tr><th>#</th> <th>Language</th> <th>Size (bytes)</th> <th>Author</th> <th>Date</th></tr>
  </thead>
  <tbody id="answers">
  
  </tbody>
</table>
<div id="status">Loading answers...</div>

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

3

For people who can see deleted posts: the Sandbox post was here.

– None – 2016-12-06T19:00:09.653

1How should permalinks be updated? Should the newest answer contain permalinks of all the previous languages? – user41805 – 2016-12-06T19:41:37.170

5There's no need to copy the previous program, although of course you can use it as a guide; redoing the program from scratch is likely to take longer! There's no need to permalink to answers; sorting by oldest will show all the answers in order already. – None – 2016-12-06T19:44:38.350

3@ais523 I think what was meant was that should new answers contain try it links with the new code? – Blue – 2016-12-06T19:45:46.623

In hindsight there could have been a requirement to check validity of answers before new answers can be posted, e.g. in meta regex golf.

– Sp3000 – 2016-12-07T09:31:21.583

Is it ok if the language does not have an online interpreter, but has one on github (but has to be downloaded)? – user41805 – 2016-12-07T09:38:59.820

As PPCG rules require allowing as many languages to compete as reasonably possible, I don't think it can be fair to require there to be an online way to test the program (and the post as currently written doesn't), although you must of course give people some way to test. Perhaps you could try to persuade one of the online language hosts to add the language you're thinking of, though, to make things easier? – None – 2016-12-07T13:14:15.747

@ais523 I have already written an online interpreter (based on the GH code) for haystack, but I will ask someone to add the language on TIO, thanks! – user41805 – 2016-12-07T18:11:05.980

5I think we need a script that takes a hex dump of the code and automatically runs it in all the languages... – mbomb007 – 2016-12-07T20:05:06.333

Is it okay to exit with a non-zero error code that is not crashing, e.g. Befunge-98's q command? – Sp3000 – 2016-12-07T21:07:58.313

@Sp3000: Yes. Intentionally reporting failed execution is distinct from a crash. – None – 2016-12-07T21:37:03.313

3

This is the Versatile integer printer posted as a different type of challenge. (Inspiration?) The final answer (currently) would score 0.0127, only beaten by Sp3000's 30 language submission... :)

– Stewie Griffin – 2016-12-17T12:11:47.827

1

@StewieGriffin I actually just added a snippet to my last answer that shows the scores for all the answers if they'd been submitted for that challenge

– SnoringFrog – 2017-02-06T17:27:49.867

This challenge is perfectly described by its tags: [polyglot] [answer-chaining]. – Esolanging Fruit – 2017-05-29T20:52:36.793

Can we use languages that were "created" (pushed to GitHub) barely a month after the challenge? – MD XF – 2017-06-02T02:34:43.337

@MDXF: Unfortunately no. PPCG rules are fairly frustrating for a challenge like this, but if you start violating them, you end up in a subjective minefield of what is and isn't legal. – None – 2017-06-02T06:21:54.720

@ais523 that's disappointing. I was going to add ;# cause it's quite easy – caird coinheringaahing – 2017-06-05T17:05:11.380

@cairdcoinheringaahing I really doubt it would be as easy as you think. There are quite a few #'s in the code, and it wouldn't be possible to just add random ;'s. – MD XF – 2017-06-05T22:03:57.007

@MDXF it's probably the easiest language of all of them to add given that it was designed for polyglot Kolmogorov complexity challenges (# and ; are common comment symbols – caird coinheringaahing – 2017-06-05T22:09:43.760

@StewieGriffin it is now under 0.003 :) – MD XF – 2017-07-31T18:22:04.473

@cairdcoinheringaahing Yeah, except there are already about 300 instances of # in the code. – MD XF – 2017-07-31T18:22:59.947

1This challenge has been linked from the Wikipedia article on Polyglots. – pppery – 2017-08-20T02:09:25.983

Are we going to award the accepted answer to anyone else than stasoid and potato44? Because they did most of the answers? – Michthan – 2017-09-27T06:21:43.303

@Michthan The accepted answer would have gone to the winner, which in this case is the second newest answer when 14 days have passed since the most recent answer. But because ais523 is no longer a member of PPCG no answer will get accepted as he isn't here to do so. – Potato44 – 2017-09-27T07:21:00.517

For authors of similar challenges (in which bigger thing is built based on previous answers): please, don't prohibit a user from adding several answers in a row. This rule is harmful. It gave me a LOT of trouble, I had to wait for weeks, sometimes for months to add an answer. That was absolutely agonizing. This rule together with winning condition artificially creates competition for inherently collaborative challenge. Note that having winning condition is not obligatory - e.g. hello world challenge explicitly does not have one.

– stasoid – 2018-07-09T03:12:00.563

@stasoid It's code-golf. – user202729 – 2018-07-09T14:22:05.003

1@stasoid A compromise might be something like: You cannot post two answers in a row within less than 7 days. That means you can get two answers in a row only once things start slowing seriously down. – Ørjan Johansen – 2018-07-09T19:09:05.900

Answers

81

Note: If you see this first, you might want to sort by oldest

17. Julia (128 bytes)

#v`16 "<" 6/b0\ .q@#;n4"14""
#>3N9@15o|R"12"*^
#=|
print((1/2and 9 or 13)-(0and+4)^1<<65>>62);# =#;print(17)
#gg99ddi2` |1|1+6

There are two ESCs on the last line, one before the first g and one after the 2. This could be golfed more, but things got messy no thanks to V and Pyth.

Prints 1 in Python 3, 2 in V, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtléd, 15 in Haystack, 16 in Pyth and 17 in Julia.


Hints:

  • The start of the fourth line is Python 2/3, Perl, Ruby. The end is Julia, thanks to #= multiline comments (note that Julia doesn't have and/or).
  • V is <ESC>gg99ddi2<ESC>, which is definitely golfable but V is annoying to test on Try it online! since the interpreter is fairly slow.
  • Minkolang and Haystack go down at the first v. Befunge-93 and -98 don't, and depend on a b.
  • Retina counts the number of spaces and 1s in the fourth line, and V hides in the config for Retina (i.e. before the backtick).
  • Per @ETHproduction's hint, Japt uses backticks to hide the majority of the code in a string.
  • Fission is R"12"*.
  • SMBF has been golfed to <. in the first line, plus the final 6.

Sp3000

Posted 2016-12-06T18:59:02.963

Reputation: 58 729

24Where has everyone else's code gone though – Alfie Goodacre – 2016-12-07T14:56:59.673

13159 bytes to 128 bytes? Wow, that's some excellent golfing! – user41805 – 2016-12-07T15:00:18.090

6Nice, 2^7 bytes – tomsmeding – 2016-12-07T15:45:32.697

1I was working on a 99 version for 17, I got it within 2 bytes of the rules and then you come in with this huge improvement! I'm never going to get 99 into this aha. – Teal pelican – 2016-12-07T16:02:49.190

If you're going for golfing, the V section could be shortened to <esc>HcL2<esc>. Of course, I don't know if this would mess with the other languages or not. – James – 2016-12-07T17:32:42.940

7Wow... incredible! We're going to have to write up a new explanation for every language when all's said and done ;-) – ETHproductions – 2016-12-07T17:32:58.050

@mbomb007 ah fair enough, I had assumed it had to build on the others – Alfie Goodacre – 2016-12-07T20:07:01.760

4@AlfieGoodacre "You don't have to use the previous answers as a guide to writing your own (you can rewrite the whole program if you like, as long as it complies with the spec)" – mbomb007 – 2016-12-07T20:07:45.147

amazing, 101 lang)) – Евгений Новиков – 2017-07-31T11:41:01.220

52

23. Hexagony, 186 bytes

Sorry if this messes up plans...

#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[

print((1/2and 9 or 13)-(0and+4)^1<<65>>62)#46(89999+++++!)=#print(17)#0\32=""<0]#echo 21
#8␛dggi2␛` |1|6

␛ is used to represent a literal ESC character.

Prints:

23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (testable here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in Vim/V, and 1 in Python 3.

To get to the unlinked languages, click the change language button in the upper right of the Hexagony link.


Hexagony isn't readable (at ALL) in this format. We need to look at it in hexagonal form.
Note that the 2 ESC characters have been replaced with s so you can see them - they are ignored, so there are no others in the program:

        # v 1 6 / " < " 6
       / b . q @ " ( : : )      A lot more readable, right?? No?
      : : : ( 2 2 ) S # ; n
     4 " 1 4 " # > 3 N 6 @ 1
    5 o | > ^ * t t t * ~ + +
   ~ ~ ~ % # = ~ n J < R " 1 2
  " ; # [ p r i n t ( ( 1 / 2 a
 n d 9 o r 1 3 ) - ( 0 a n d + 4
) ^ 1 < < 6 5 > > 6 2 ) # 4 6 ( 8   | Note that the 0s below can be replaced
 9 9 9 9 + + + + + ! ) = # p r i    | With anything (except "`" or " "), 
  n t ( 1 7 ) # 0 \ 3 2 = " " <     V as far as Hexagony is concerned
   0 ] # e c h o 2 1 # 8 ␛ d g
    g i 2 ␛ | 1 | 6 . . . . .    <-- the ␛ represents an esc
     . . . . . . . . . . . .         character
      . . . . . . . . . . .
       . . . . . . . . . .       A "." is a no-op
        . . . . . . . . .
                ^
                | Mirror wraps to here, going NW

For those unfamiliar with Hexagony, There are 6 IPs, which start at the 6 corners. Only 1 is active at a time, and are switched by using #][. The memory model isn't that important to this program, but might be necessary to understand in the future. All that you need to know is that 1 int is stored in a "memory edge" (ME for short), and '"}{ change the ME that is active.

\/|_>< are mirrors that control program flow.

This is how it works:

First line executed:

#       A no-op (sets active IP to 0, the currently active one)
 v      letter chars set the ME to their ASCII value - so ME is now 118
  16    Like Labyrinth, 0-9 multiplies ME by 10 and is added - ME now 11816
    /   A mirror that sends IP going NW by wrapping to the bottom

The bottom (snippet flipped vertically so you can read up to down):

    .   
   .    A series of no-ops. The IP is going NW now,
  .     because of the mirror on the top.
 .
|       Another mirror. This one sends the IP NE, into the h
 h      sets the ME to 104, the ASCII value for h
  #     104 % 6 == 2, so IP 2 is now active instead of 0

The right edge:

        8  IP #2 is moving SW, starting in the right corner 
       i   Sets the ME to 105
      <    Mirror. Sends the IP going due West
    ""     These change the Active ME - just know that the new edge is 0
   =       Changes the MP (more in specs) - effectively a no-op used to fill space
\32        pushes 23, and mirrors up NE to the !

The last bit of relevant code:

!          Prints the current value of the ME as an int. Success!
 20(R~     Does things to the ME - irrelevant now
      @    Ends the program!

Things to note:

  • Hexagony drops all s and `s before executing, so any changes to those will not affect Hexagony
  • I needed to pad the code so that it would be interpreted as a 9 length hexagon, instead of an 8th - be careful golfing below 169 or above 217 relevant characters
  • Because of this, the ~~~ and the 2 0s at the end can be changed at no harm to the code
  • The ="" just moves the ME away from the previous one so that a new ME can be modified. They can be replaced with other characters that do the same thing at no harm to the hexagony program ('s, for example)
  • This is technically not comlient with the Befunge 93 specs, because it limits the bounding box of the code to 80 by 25 chracters. However, Most interptreters ignore this spec (like TIO), So I don't personally think it's that big of a deal. If you do, feel free to leave a comment. (If enough really want me to change it, then I will try)
  • Hope it's not too hard now.

MildlyMilquetoast

Posted 2016-12-06T18:59:02.963

Reputation: 2 907

1

This could easily become the most crazy program flow if done right. I was close to getting it done with a size 8 hexagon through some crazy @## method, but 9 was a lot easier once I tried that. Also, v1 of TIO works a lot faster, but you can't switch languages easily.

– MildlyMilquetoast – 2016-12-09T05:38:18.777

I would suggest Labyrinth next, but I want to do that one. – MildlyMilquetoast – 2016-12-09T05:46:24.467

I'm not skilled enough to write anything like this myself, but in the mean time I'm waiting for Cubix to pop up. – Pavel – 2016-12-09T06:22:25.850

@pavel I'm not familiar with that language. I assume it's 3D. Sounds cool. There's also some funges that are 3D, might be an interesting addition – MildlyMilquetoast – 2016-12-09T06:36:12.910

I suspect it's easiest to maintain something like this flow as long as we're still at this side length, and just rewrite the Hexagony code when we go up to the next size. With respect to 3D languages, Trefunge should be fairly easy to fit in, assuming that none of the existing languages panic upon seeing formfeeds. (Also, Cubix was posted earlier but deleted because the poster thought it might be too hard; maintaining Hexagony and Cubix at once could be fairly confusing…) – None – 2016-12-09T07:49:13.133

@MistahFiggins Cubix is also 2D (the source code is wrapped around the sides of a cube), and it uses the same implicit code layouting as Hexagony (it removes whitespace, pads the source to the smallest possible full cube, and then assigns the cells to their positions). – Martin Ender – 2016-12-09T10:47:16.960

In a sense this technically doesn't work in Befunge-93 for a spec-compliant interpreter, since the Befunge-93 spec has a fixed size playing field. Might be worth noting. – Sp3000 – 2016-12-09T13:12:39.100

@Sp3000 Ah, I had forgot about that. Most compilers ignore this, as far as I know, because it's pretty annoying. However, if you all think it's a big enough deal, I could try to edit it down to a size 8 triangle where most of the new characters are on the 2nd line. (It would probably take just as long to explain it, lol) – MildlyMilquetoast – 2016-12-09T16:45:21.903

I think it's fine if you mention your assumptions about the interpreter/compiler and note that it's technically not spec compliant. In a sense, it's just like having a slight variant of the language (cue language-is-defined-by-implementation meta comment). – Sp3000 – 2016-12-09T17:07:51.770

52

50. bash, 1024 bytes

#16  "(}23!@)" 3//v\D(@;'[af2.qc]GkGGZ'#)"14";n4
#/*` "[!PPP(22)SP(>7 7*,;68*,@;'1,@ ␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=<xR+++++[D>+++++++L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOiiipsddsdoh@O6O4/]>+.-- -. >][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++L
#R+.----\).>]|
#[#[/v/v(/0l0v01k1kx0l0ix0jor0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l111111^_)  0046(8+9+9+9+9+=!)
###|
'\';echo 50;exit;';print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#"'x"//
#.\."12"__*'
###;console.log 39
""""#//
=begin //
#ssseemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(  )/*/
#()`#`\'*/{puts(z );}/*'``
<>{# }//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#< >"3"O.
=end #//
"""#"#//
#}
#|o51~nJ;#:p'34'\
#ss8␛dggi2␛ `|1|6$//''25  =#print(17)#>27.say#]#print(47)#]#echo 21#ss*///nd^_^_Z222999"26

Want to learn more? Try the polygot chat!

Try them online!

As usual, I replaced literal tabs with and literal ESC characters with , due to limitations of Stack Exchange. You can get an easily copiable version of the program from the "input" box of the TIO link above.

Rundown

This program prints 50 in bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver above. The usual four culprits need testing separately:

  • Incident was tested using its official interpreter, offline;

  • Deadfish~ was also tested using its official interpreter, offline;

  • Modular SNUSP was tested online here;

  • Reng was tested online here.

Explanation

I was looking at various leads for languages to add. One possibility was to find a language with # line comments that could plausibly be added to the "scripting language" line (which handles Perl, Python 2 and 3, and Ruby). It took me a while to think of an appropriate language that could be syntax-compatible with the ones already there, though.

It turns out that the answer had been staring me in the face for ages. If you click the TIO link above, it'll open up the polyglot test driver, which is written in bash. So all this time, I had a tab saying "Bash — TIO Nexus". You'd have thought that'd be a hint, but apparently I missed it. As a bonus, bash is also a scripting language, so the term "scripting language line" is still appropriate.

The bash program starts in the same place as the other scripting languages. However, there's a fairly simple way to split it away from them; in single-quoted strings, \ is an escape character in most languages, but not in bash. So we can hide bash code from the other languages via '\'…';, which is a degenerate statement (with no effect) in Perl, Python, and Ruby, but executed in bash. echo 50;exit is a fairly simple way to end the bash program. Well, almost.

The biggest problem here is that bash will, upon running exit, continue parsing until the end of the current line (even though it doesn't execute the code in question), so we need to make sure there are no syntax errors on the rest of the line. We have a ' just after exit; that isn't (and cannot be) immediately matched. Later on on the line, '…' is used to hide some Brain-Flak code from the scripting languages, but that would unhide it from bash. As a result, we need to change what sort of string literal we're using to hide the code, going from single-quoted to double-quoted strings. or"'" does the trick without disturbing Perl, Python, or Ruby (as the left-hand argument is truthy in every case).

We now have an unmatched double quote that extends onto a future line. It was fairly hard to close it without disturbing at least one other language; what we actually do is to change the way we hide code from bash from double quote back to an unmatched single quote in a Python/Ruby comment on the subsequent line, and finally close the single quote at the end of the line after that.

Pyth and 05AB1E

Messing around with double quotes also disturbs the languages that were using double-quoted strings to hide code, Pyth and 05AB1E. The main trick we use here is to ensure that every double quote we add has another double quote soon afterwards in order to expose as little code as possible. (This explains the extra double quote on the __DATA__ line, which isn't necessary for bash.) Pyth uses \ as an escape character; the main upshot of this is that it limited the scope I had for messing around with strings in the scripting languages, forcing me to use the rather convoluted method above (as I couldn't easily make use of the difference in \ behaviour between bash and everything else). In 05AB1E, ' acts as an escape character outside strings, and having it escape the leading " wouldn't do. So I ended up needing to place a useless padding character (defaulting to my usual x; it makes things easier to read!) inside the "'" constructs that are used to change between bash quoting styles.

Prelude

By far the hardest language to fix here. The problem is that the scripting line, with all its parentheses, was moved sideways, and thus the Prelude control flow (which cares a lot about the way in which parentheses are vertically aligned) was completely destroyed. I thus had to try to reconstruct something that works.

Worse, the current first line (which I really didn't want to rewrite) places something of a hard limit on where the parentheses can appear. It starts off with a nonzero digit (two of them, in fact!), and is soon followed by an opening parenthesis. That's a loop in Prelude, and loops early on in the control flow in Prelude cause a number of different issues (mostly because they cause more code to run, rather than less). As such, I badly needed to open a 0-iteration loop on some other line in order to skip over that code. The main line for the C program is highly suitable, but we need to be very careful with where the matching closing bracket is; too far right and the unmatched bracket on the #R+ line will cause trouble, too far left and it won't comment out enough code. (Bear in mind that an opening parenthesis on one line can match a closing parenthesis o a different line.)

Once that's done, we have just enough space to stick in an opening parenthesis on the Incident line, and we've finally got safely past the first few characters of the program. However, the difference in parenthesis placements ends up meaning that some of the Incident/Whirl code actually runs in Prelude, corrupting the stack. Instead of trying to prevent this, I moved some of Whirl's zeroes further to the right, allowing them to give us a working Prelude program again.

One other small change was on the first line of the program; the final parenthesis of the line was in a position that was very hard to avoid. I added an extra c just after the Pyth code to shift it to the right. (Many languages are parsing that point of the program, so it took a surprising amount of trial and error to find a padding character that wouldn't break at least one language!)

Incident

Prelude was hard enough by itself, but getting Prelude and Incident working at the same time was nightmarish. Prelude placed a lot of constraints on the code which prevented me freely moving things around, and thus made accidental token construction harder to golf out. For example, Prelude only really needs one 0 moved out to the right, but that caused 00 to become a failed token, breaking some of the tokens we wanted as part of the Incident program (because if two tokens overlap, they're both rejected, and the 00 was overlapping a token we wanted in addition to overlapping itself). I had to move both out to make a fourth copy and prevent it being even considered as a token.

More subtle are the tokens ;' and ␠␠ (i.e. two space characters). The issue is that these both appear before the kG that is being used to jump to the start of the program, and thus will break Incident's control flow (in addition to breaking the program's centre point).

Removing a copy of ␠␠ by breaking it up doesn't seem viable. Removing it via overlapping it might be possible (␠= is a promising potential overlap), but it's almost certainly less verbose to just add a fourth copy, which is what I did here.

Meanwhile, we can use a different trick for ;'. Breaking it up isn't something I wanted to try, given that it's used in fairly spacing-sensitive situations. However, it's not that near the start of the program (despite appearing on the first line), so it's plausible that we could jump over it (thus causing it to not affect control flow) rather than needing it to not exist. I looked for a suitable token to use for the jump which wouldn't screw up any of the other languages. /v appears a little earlier on the first line, and doesn't break anything, and thus that's what I used.

50 languages in 1 Kib of code

It was pointed out by @MistahFiggins that my 1025-byte submission would be way neater if it were 1024 bytes (especially as the fiftieth language is a milestone in its own right). This required finding a byte of savings somewhere. In this case, I saved three bytes in the Deadfish~, at the costs of two extra bytes used to make Incident tokens line up correctly, and thus bringing the program down to 1024 bytes exactly.

Previously, the formula that the Deadfish~ code used was (2²+2)²+10×1+2 = 48. The new formula is (3²-2)²-1, also producing 48. Surprisingly, it isn't that much shorter to write in Deadfish~, despite being considerably simpler.

This also gives us a VIP score of .008192. Not only is this a new record, it's also a nicely round number in its own right (which is, obviously, a consequence of having nice round numbers as the inputs to the formula).

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

2Sorry for not having a TIO >_> (Sincerely, creator of Reng) – Conor O'Brien – 2017-03-21T03:46:58.830

@ConorO'Brien Ping Dennis? Also, ais523, you should try to golf a single byte off ;) – MildlyMilquetoast – 2017-03-21T03:50:53.400

1You can cut the space in puts(z ) if you swap ( and P in line 2, thanks you the prelude leeway you've created. Bravo on this answer. #50in1k – Chance – 2017-03-21T04:41:25.383

1As it happens, I golfed off a different byte. Now it's at 1024 exactly I don't really want to change it :-) Perhaps a later answer can save some of the savings we have; there are likely a lot more (e.g. there's likely old Incident padding/detokenisation lying around that's no longer needed). – None – 2017-03-21T04:46:52.303

6@ais523 agreed. This answer was always meant to be 1024 bytes. – Chance – 2017-03-21T04:47:50.463

Now all we need to add is malbolge. – TheNumberOne – 2017-03-23T01:50:22.587

I was thinking about bash for ages but didn't think of this. Why doesn't '\' output an error in bash (bash: \: command not found or similar?) – Muzer – 2017-04-05T15:32:16.673

Ah, turns out the answer is that it DOES output an error... – Muzer – 2017-04-05T16:35:30.883

@Muzer: It's a warning, bash can keep running despite the command not existing. Warnings are generally considered irrelevant on PPCG. – None – 2017-04-06T12:57:23.623

@ais523 It's definitely an error, it's just that bash ignores errors by default. I might try and fix it if I think of another language. – Muzer – 2017-04-06T13:21:04.970

(It's an error in that a command run by bash exits with an error state... not that it stops the script running. It's similar to PHP/etc. which also ignores errors where possible, IMHO) – Muzer – 2017-04-06T13:45:52.313

38

37. C++ (gcc), 776 bytes

#  1"16" 2//v\(;@#/;n4"14"
#/*`3 auaaZ<>16/"<"6/b.q@")(22)S#  ␉␉␉␉ 
#yy␉;36!@
# ␉
#=␉>
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#`<`␉|
print((eval("1\x2f2")and( 9 )or(13 ))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
""""#//
=begin␉//
#*/
#include<iostream>␉
int main()  /*/
#()"`#"\'*/{std::cout<<37;}/*'"`"
$'main'␉//
#-3o4o#$$$
<>3N.<>␉//
#xx
#x%~~~+␉+~*ttt*.x
#xx
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  ap
#_~nJ|#o51\   
#0␛dggi2␛`␉|1|6$//''25  >>>>>#>27.say# =#print(17)#^_^_7LEintndus({})!<>+]/*///Z222999/3!@"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

Rundown

This program prints 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required.

I added another format to the test driver output that escapes double quotes as well as make line feed replacements. This is so I can feed the single line string to a c(gcc) program I wrapped around the function created by @feersum here. Hopefully others can make use of it as is.

Here's the Incident token program. Ideally I'd like to deliminate the tokens since they are a bit hard to read, indicate the "center" token, and include it in the test driver. But I don't really know how to do anything other than make various programs print sequential integers, so this is as far as I've gotten.

I've attempted to solve the obvious Incident problems, like tokens after the beginning and end jump tokens and anything that looked extraneous, but I haven't balanced the tokens to put 0o at the center. I'm not really sure what the logic is exactly to determine the center. I'm hoping @ais523 will help there. This string near the end 7LEintndus({})!<>+ would all be tokens if not for this 4th inclusion in the code. These can all be removed (and replaced with a . for Hexagony alignment) in order to adjust the center token.

I'm going to be updating this post off and on over the next day or two to walk through the code, (assuming Incident can be verified/fixed without going over the byte count). But it's super late now, and I mostly wanted to get this out there before I had to solve another Labyrinth like problem. :P

Explanation

How the C++ code works.

I think most people are familiar enough with C++, so I won’t go into too much detail. Block comments come in the form of /* comment */. Line comments come in the form of //comment. The actual code utilized by C++ to produce the answer is int main() {std::cout<<37;}. And the library that’s used to interface with STDOUT is referenced by this statement #include<iostream>.

/*Comments Abuse*/

For me, the story of C++ goes back to my Brain-Flak answer.

After finally finding #28, I set out to study some other polyglots posted in PPCG and all that studying led me to a few easy answers (most of these are still available to be found if anyone else is so inclined). But more importantly, I came to a conclusion about polyglots in general: large polyglots tend to fall into one of two broad categories: # comment abuse or /* comment abuse.

This is not a fact or restriction in anyway, but of a personal mental framework that guided my next several answers.

From here I reasoned that if this was to become the world’s largest polyglot, which I presume it to be currently, it would be best if it could leverage comment abuse from both comment families. So I set out to find a way incorporate a /* comment language and pushed towards the C family due mostly to a personal familiarity.

C++ Initial Test

My initial thought process for this was to use C# mostly because of my familiarity and the first hurdle for C# was getting the polyglot into a state where it could accept a line that didn’t start with # without otherwise being treated as code by the scripting languages. The Rail answer, along with several byte inflating answers that lead up to it, solved this piece.

Next came the problem of how to initiate the first /* comment block. I knew the line would have to start the line with a # to remain invisible to Perl, Ruby and Python, but whatever came before the /* would be read by C#. I attempted a C# #region tag at first, but that turned out to be too ridged for the 2D languages. Enter C++.

C++ has several preprocessor directives that all start with #, which give a lot of options for the 2D languages to traverse. But it turned out that all of them were incompatible with at least one language, and being in a C++ exposed code space, I had limited workarounds. Out of frustration and desperation, I stumbled into the fact that C++ would simply accept just a single # before the comment block. Okay, whatever, that’s workable. So I moved forward with the presumption that #/* could work as the first three characters in the polyglot.

The second piece of basic verification was to ensure that the actual print statement could live happily with the other codes. I knew from the Brain-Flak answer that Japt didn’t like un-escaped {’s and that was needed for C++ to say int main() {std::cout<<37;} and C++ wouldn’t allow Japt’s escape character in the middle of its code. This time I was lucky enough to find that if I dropped out of Japt’s literal string just for this statement, Japt would still happily produce the same result.

Meanwhile, Brain-Flak didn’t like the {} either, but I was again lucky to find that C++ was ok with a # between its int main() and {std::cout<<37;} statements, allowing the curly braces to be commented out of Brain-Flak’s perspective.

So, with the main problems of C++ proven to be theoretically solvable, I began the arduous process of resolving all the errors I’d introduced.

2D Landscape

The hardest part of this answer was by far the reconfiguration of the top two lines of the polyglot. And the most significant problem was the *. Underload will not allow a * prior to a (. It considers this as math operation on an empty stack, which it feels is an error. So the polyglot required a ( prior to the /* but C++ couldn’t allow this. So the solution was to us a C++ line comment // on the first line to hide a ( and then start the second line with a #/*.

Next, Befunge really didn’t like the idea of a / without something being divided but after studying the existing Begunge answer of 16/"<"6/b.q@ I stumbled on the idea of a number and a string smashed together ahead of the //. It worked and I have no idea why C++ is ok with this but it accepts # 1"16" 2 as it’s opening statement. I’m not going to question it, but I do know that the spaces are required for it to work.

Line One

Japt turned out to be rather space sensitive and didn’t really want to enter into its backtick based string on the top line, so it and Pip’s backtick got moved to the second line, forcing a lot of linguistic gymnastics on line 1.

  • Pip didn’t like most of line 1, so a second space was placed after the first #to indicate a comment.
  • The ( for Underload had to be escaped out of Japt with a preceding \.
  • # is a jump terminator in Turtlèd so it was required, but Pyth considers this a error terminating loop, so Pyth needed a divide by null / after the #
  • I’m not sure what the @ in the first line is doing anymore, but Pyth and Japt seem to like it’s presence better than not, although @ is not a meaningful character according to Pyth’s documentation.
  • And it looks like the first ; can be removed at this point without consequence, so I’m not sure what was being solved there anymore, although I suspect it was Pyth related. But it looks like future solutions can save a byte by omitting that one.
  • <>< and Turtlèd both basically work the same as before with <>< reflecting on the first # and wrapping to the end of line one. And Turtlèd jumps with # like I mentioned and ends with the "14" string which it prints.

2D routing

With these issues resolved, the next phase was routing the 2D languages. Previously the initial v was ignored by the Befunges due to the preceding #, but sent Haystack and Minkolang down. Now, the initial space attempts to send Minkolang along the 3rd dimension, which its documentation refers to as the time dimension.

Quick aside on Minolang’s 3rd dimension: to me it’s something of a misnomer to call this a time dimension it really seems more spacial than temporal to me. I didn’t really get it until I found this link that illustrates the concept, and it seems more like the multiple layers of a 3D chess board. My belief is that this is how 3D languages generally operate. But as this was a new concept to me, I thought I’d throw this info out for others.

So Minkolang’s multiple layers are delimited by lines ending in $$$ which I threw onto the end of the Rail code here: #-3o4o#$$$. Now, Minkolang hits the space and falls to first > in <>3N.<> ␉// and proceeds to the right outputting 3. #>couldn’t be allowed to start this line because it would attempt to terminate a Perl6 comment block, so < is used instead of # to balance for SMBF and Brain-Flak. However, this is a Brain-Flak stack swap procedure, so a second set of <> is used after Minkolang Terminates in order to swap back to Brain-Flak’s correct answer.

Labrynth similarly bumps up against the space but it causes Labrynth to moves down in column 1. It then turns down line 2 where it travels down to the 3 hits another wall, causing it to turn south again and hit a ; which causes the 3 to get popped. Then the program continues to the right where 36 gets stored and printed, before finally finding a @ exit. This path is longer than it needs to be, but I found that Prelude would output a nul byte before it’s normal 20 output if the ! was any further to the left than it is now, regardless of the line it appears. So I made it more correct, because I had the space to do so.

Next, Haystack’s routing got changed because / now comes prior to v on line 1 and reflects its path up like Reng. Fortunately, Reng cohabitates rather peacefully. The one hitch was that Haystack’s needle | was a reflector in Reng, so a Reng uses a Befunge like jump (#) over the needle to conclude Reng correctly.

The Befunges continue along line 1 until the v and get directed down and then to the right on the second line to conclude with the same code used before. My sense is that this piece can be golfed down a bit now that fewer languages are attempting to meaningfully traverse the code, but I didn’t need any more walls to bang my head against, so I left it as is.

Finally, Cardinal’s starting point is % which had no particular need to be lumped in to the already dense top two lines. So I moved it down to Python’s string. Its multiple code paths are also now bounded by x’s, which ends the movement of its pointer.

Line 2 &3

The only significant change here is that all of the : got golfed out for one reason or another. Maybe Prelude’s ( needs or maybe it was simple byte count problems – probably both. The other thing is that trigger’s jump code got moved back and rebranded as auaaZ. I had space to fill to meet Befunge’s code path and this seemed best. Also the < following this piece is to balance SMBF’s following >. Finially, the lone near the end of the second line are to maintain 05AB1E’s string. Also, yy on line 3 are just filler characters for Labyrinth.

The Big String Esolangs

With the top two lines resolved, it was time to start digging into the fuller-parsing esolangs, and Pip turned out to have a problem. If you remember we dealt with the curly braces in {std::cout<<37;} by dropping out of the Japt string to let Japt treat this as code. Well, Pip is using the same string syntax and didn’t like this line as code and Pip has very similar string declaration options as Japt. Both use a single ' to declare a one character string, both use the same escape declaration of \ and both will accept " as string identifiers. So it was difficult to make Pip believe this was a string without making Japt believe the same.

It turned out that Japt did have one exploitable difference though - # takes the ascii value of the next character. So, #"` will terminate the Japt/pip string, then tell Japt to take the asci value of ", while telling Pip to start a new string. The " probably could have been a backtick instead, and probably would have been better, but my line of thinking was to use a different string identifier on the inside as another point of string manipulation. So here’s another place where you could save a few bytes down the road.

Next, I had to initiate the Japt string after the curly braces while allowing Pip to remain in a string. I did this with '"` that's a single quote, double quote, and a backtick. For Japt the ' is not in a string and is therefore an indicator to take the next character as a single char string. Pip sees the ' as part of the string and terminates its string with the ". And finally, ` is indicates to both Pip and Japt that another string is beginning which continues throughout the polyglot until the last line where both languages complete happily.

Now, both Japt and Pip worked at this point, but 05AB1E failed because of the use of " caused some error inducing code exposure. Fortunately this one was easy enough to solve by putting another set of " around the whole thing, leaving the set of string manipulations as "`#"\\'*/{std::cout<<37;}/*'"`".

Finally, with the line now looking like this,int main() #/*"`#"\'*/{std::cout<<37;}/*'"`" which Underload had a problem with. The consecutive *’s, were another syntax error so I threw a () in the middle of the *’s to appease it.

The Fragile Esolangs

The big hurdle now was White Space. I won’t go into a ton of detail here because most of the Whitespace solution is built into the explanations already given, and I just glossed over the instances where whitespace forced a few decisions. I’m looking at you Labyrinth. The big change though, is that the actual code to output Whitespace’s answer is on line 2-4 instead of 1-3. This is largely due to Japt’s code exposure in line 1.

Thutu originally had problems with what had been this line: int main() #/*()"`#"\'*/{std::cout<<37;}/*'"`". So, I threw in a linefeed just before the first # to hide all the problems behind a comment indicator and then spammed out a bunch of trailing /’s everywhere else that was code exposed.

At this point I aligned Hexagony and found new problem. The code at the very beginning, which started life as # 1"16" 1 made the + in /+23!@ no longer clear the stack. So, I just removed the + is and found it now output 123. This was easy enough to fix by changing the opening gambit to # 1"16" 2 and golfing the Hexagony piece down to /3!@.

Whirl had some changes, but it was mostly a matter of making sure the right number of leading 1s appeared before the Whirl-Incident line. Incident though had one token that was particularly difficult. I had exactly 3 copies of /* and */.

I initially wanted to just throw *//* any old place in the code to create a 4th copy of each, but Underload saw consecutive *’s again, which was a no go. Ultimately I threw a / on the end of this line int main() /* to make it end in /*/, thinking that I’d make the tokens overlap, but I only succeeded in creating 4 copies of one of the two tokens. Right, right. That’s how that works. Oh well, I’ll just throw a similar / in the final */ to make a 4th there. After this, I replaced a bunch of hexagony no-ops with a 4th copy of several incident tokens in this string on the final line7LEintndus({})!<>+.

Conclusion

Ok, that's all the detail I have for this massive refactor. I promise not to have so much to write about next time. I actually have no idea if C++ is a good or bad choice for this polyglot, but my sense it opens some options. Hopefully this leads to good things.

Happy coding.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

2Looks like g++ requires a .cpp, so I added that to the file extension specific section. Then just had to use run-wrapper.sh to handle it. I'll edit it in. – SnoringFrog – 2017-01-30T15:55:26.540

If I'm following the Incident correctly, looks like another token that has all 3 occurrences after the second 0o would fix it. Currently, #xx, #0, and p appear twice. Can one of the a's at the end of the 3rd to last line be replaced with a p? – SnoringFrog – 2017-01-30T16:49:03.097

@SnoringFrog Yeah, that looks do-able. I'll update the post. – Chance – 2017-01-30T16:59:26.480

1

I want to add symbolic brainfuck to this as it's an easy addition, but unicode characters crash python2 - _ -

– SnoringFrog – 2017-01-31T01:49:24.317

1

@SnoringFrog I feel the same way about emoji

– Chance – 2017-01-31T02:20:30.420

"Middle token" in Incident is defined as the token which has the same number of tokens before it and after it (or if there's an even number of tokens, one more after than before, as an exact tie is impossible then). C is one of the languages I was considering adding; I'm not sure what the purpose of a null directive (# on a line by itself) is meant to be, but they're defined in the standard, so we can expect them to work. – None – 2017-02-01T00:24:28.380

1Also, ** isn't a syntax error in Underload; it just consumes a lot of stack, which I assume wasn't available at the time (likely because you golfed out the colons). You can top up the stack with parenthesized groups or colons before or between them, or sometimes hide the code from Underload by parenthesizing it. – None – 2017-02-01T00:40:19.540

@ais523 Aweome. Thanks for the clarifications. – Chance – 2017-02-01T01:30:07.487

2@ais523 In the very early days of C, to save time in cases where it was unnecessary, the preprocessor wasn't run unless the first line started with a #. But if you didn't want your first line to be a preprocessor statement, you would therefore need a way of having the first line start with a # without having it actually do anything, so you had the null directive. I strongly suspect backwards compatibility with code that used this was the rationale for its inclusion in the standard. – Muzer – 2017-02-01T10:42:12.887

1Anyone who works Java into this earns every internet point – Pavel – 2017-02-01T15:27:38.133

What is PPGC ? – user202729 – 2018-05-03T17:00:03.807

@user202729 Programing Puzzles & Code Golf, meaning this stack exchange. I saw the acronym used a few places, but I suppose it's not terribly common. :/ – Chance – 2018-05-03T17:49:30.933

@Chance PPGC is not "terribly common". PPCG is. – user202729 – 2018-05-04T00:06:35.970

@user202729 lol. fixed. – Chance – 2018-05-04T18:02:42.287

35

5. Python 2 (35 bytes)

#3N.;n4
print('1'if 1/2else'5')
#i2

This program prints 1 in Python 3, 2 in Vim, 3 in Minkolang v0.15, 4 in ><> and 5 in Python 2.

Try It Online beta!

In Python 2, 1/2 is 0, which is a falsy value, which makes Python print 5. In Python 3, 1/2 is 0.5, which is a truthy value, which makes Python print 1.

betseg

Posted 2016-12-06T18:59:02.963

Reputation: 8 493

1I can confirm it works in Minkolang – user41805 – 2016-12-06T19:43:48.307

1print('1'if 1/2else'5') breaks on my system without a space between 1/2 and else – Tasos Papastylianou – 2016-12-08T08:58:45.787

Well, it works with both versions on TIO. – betseg – 2016-12-08T09:01:01.210

34

3. Minkolang v0.15 (26 bytes)

#>>>>>>>>v
print(1)#>3N.i2

This program prints 1 in Python 3, 2 in Vim, and 3 in Minkolang v0.15

I hope I don't mess things up by introducing a 2d language

Try it online!

Explanation

#                     stops program from moving through time (really does nothing)
 >>>>>>>>             I can't use a space because then the program will move through time
         v            go down
         >            go right
          3N.         Outputs 3 and end program
                      Anything afterward is ignored since program has ended

Vim somehow ignores Minkolang, so that's good

And there really wasn't a problem with Python since it ignores the comments #

Next...

For the next language, I suggest something like ><> since # acts as a reflector (so that the direction will change to left and it will wrap to all the way in the right) so you can add code that can be ignored by other languages

user41805

Posted 2016-12-06T18:59:02.963

Reputation: 16 320

16“move through time” wat? – TuxCrafting – 2016-12-06T19:27:45.050

5@TùxCräftîñg Minkolang has 3 dimensions (2d = normal, the 3rd one is time). TBH, I don't understand it, it just states that in the explanation on the TIO link – user41805 – 2016-12-06T19:28:51.953

@mbomb007 What exactly are you referring to? – user41805 – 2016-12-06T19:35:22.993

@mbomb007 4th submission (><>) already posted :) – user41805 – 2016-12-06T19:38:52.620

@KritixiLithos I posted ><> without even reading you're suggestion. It's such a good choice for this sort of thing – Blue – 2016-12-06T19:39:51.307

@BlueEyedBeast 2d languages are a good addition to polyglots – user41805 – 2016-12-06T19:42:29.577

Added Befunge in addition to Minkolang :-) – JungHwan Min – 2016-12-07T06:09:58.243

@JHM Now we have 2 more 2d languages added to Befunge :) – user41805 – 2016-12-07T08:36:42.430

1@TùxCräftîñg I don't think I can do that – dkudriavtsev – 2017-01-31T20:34:24.920

1@wat Hm this took me way too long to understand – TuxCrafting – 2017-01-31T20:55:53.937

28

4. ><> (29 bytes)

#>>>>>>>>v;n4
print(1)#>3N.i2

This program prints 1 in Python 3, 2 in Vim, 3 in Minkolang v0.15 and 4 in ><>

Try it Online!

Code ran

#             - change direction to left
            4 - add 4 to stack
           n  - print as a number
          ;   - end the program

Yet another 2D language.

Has no effect on Minkolang as it adds characters after the direction changes, gets ignored by Vim for some reason. # is a comment in Python so no change their either.

Blue

Posted 2016-12-06T18:59:02.963

Reputation: 26 661

28

28. Brain-Flak, 280 bytes

#v`16/"<"6/b.q@"(::):::   (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#`<`|
print((eval("1\x2f2")and (9) or (13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}\/^23!@[()])}\{})(\{}\{})'#@46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=90/
#8␛dggi2␛` |1|6$//''25  #>say 27#"26

␛ represents a literal ESC character, as usual.

This program prints 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (tested here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in Vim/V, 1 in Python 3

First off, I want to say what a privilege it is to be able to contribute to this challenge. I only heard of code golf a few weeks ago and I have been absolutely hooked ever since. The first thing I did when I found this challenge was try to run the code as is in various languages just to see if I could find anything I could work with. This was back when we were on like #6. I honestly thought this challenge was bonkers impossible, but here we are (#28 Wow!). What I found at the time was that Brain-Flak output the value 2. So I set out to learn it.

Brain-Flak turned out to be pretty great for this kind of challenge because it's fairly easy to learn and it ignores pretty much any characters except (){}[]<>. # also happens comment anything after it on the same line, so the only part of the last submission that was ever considered for Brain-Flak was print((eval("1\x2f2")and 9 or 13)-(0and 4)^1<<65>>62) which then paired down to ((())()<<>>). So then the plan became adding superfluous parenthesis to what I've come to think of as the python code.

I modified the python bits to parse in Brain-Flak to ((() () ())()()<<()>>) which equates to 2 stacks the first being 5 and the second being 3. After that I'm squaring the 5 with ({({})({}[()])}{}) and adding the result to 3 with ({}{}). This squaring and adding is going on in a string from a Python perspective. I can't claim to understand Python's reasoning here, but I am fairly confident that this string isn't otherwise being evaluated by other languages in a meaningful way, with only a couple exceptions.

Japt, it turns out, interprets curly braces within a string as containing code, but these were easy enough to escape out with \ before each { in this string. But this bloated up the byte count. Such is life.

Prelude was pretty forgiving with all of my parentheses. An earlier comment pointed that Prelude would have fits with vertically aligned Pparentheses and I happened to only create one. Sweet! The ( in the top line lined up with the and (9 in the big line. So I had to add an additional space before the ( in the top line. My assumption here is that the double space was a comment indicator for something, so adding an additional space seemed trivial, and it worked. I should point out that I tried adding a additional spaces in the (9) instead, but Cardinal didn't cooperate.

05AB1E didn't like my first attempt at the Python string being encapsulated in double quotes, but everyone seemed agreeable to using single quotes. Not a big deal there.

Hexagony was the only language left at this point, and I was obviously way past the next hex size threshold, so it was time to get dirty. The /^23!@ is the Hexagony code and I'm super excited about it, because I think it'll make future additions much easier. This little piece can basically be moved anywhere in the python string without busting any code. This is the full string just so we're all on the same page '(\{(\{})(\{}\/^23!@[()])}\{})(\{}\{})'. The / here sets the path of Hexagony from SE ->NW to W-> E down this string, which we have a lot of leeway with. (The preceding \ is to escape / for thutu BTW). My idea here is if you make changes, odds are that you'll end up going through this string at some point and you can slide the Hexagony piece around within the string to catch the code path and send it to the proper conclusion. Just take care not to come between Japt's \ and the {. If you have trouble with this, the @ to the right of the string is just left over from another Hexagony solution, and can be removed without consequence to the other languages. And of course if you happen to catch Hexagony's code path going the opposite direction, you can of course use @!32^\ instead of /^23!@. Also, you may notice that my solution removed the ===2 from the code to keep things under the byte limit. Someone mentioned in here that this was for Hexagony's alignment and I didn't need it anymore.

Finially, here is a little piece of code I found while exploring codegolf that converts a line of text into a Hexagony readable hexagon so you can debug. I'm sure plenty of people know about this, but I hadn't seen it posted here, so it might help someone else too. Fair warning, you have to alter the input to remove the backticks and carriage returns as well as swap the literal escape for something that takes up normal amount of space to get the code to line things up in a pretty Hexagon.

P.S. While I was writing this out, I realized I had a mistake. I had believed I was clearing Hexagony's memory edge for with the ^, but apparently I can replace it with a no-op to no consequence. That ^ should probably be a + if you try to manipulate this section. I was apparently passing through a + prior to this, but future polyglotters may not be so lucky.

Good Luck!

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

I was waiting for the rundown and explanation before voting, but the rundown looks good, so I'll vote while waiting for the explanation :-). I assume that all the extra backslashes are to avoid a syntax error in Thutu? Also, interesting approach for where you added your code, which I'm guessing has something to do with Hexagony. It'll be nice to see the full explanation. (Also, welcome to PPCG!) – None – 2016-12-28T04:39:18.083

And now I see the explanation; I enjoyed reading it. The "Python code" is actually used by several scripting languages (Python, Perl 5, Ruby), but they all interpret and and or the same way, so your method of commenting the code out in the scripting languages but not Brain-Flak happens to work in all of them. – None – 2016-12-28T08:17:17.227

1Thanks @ais523. You mentioned the placement of my code. So, I knew I had to place the brain-flak operators somewhere that was visible to the scripting languages and my initial, incorrect assumption was that it would be easiest on a new line. This didn't work for Retina and I didn't want to deal with both it and the 2D language problems I'd create trying to fix Retina, if possible. I was lucky to stumble into the current placement. – Chance – 2016-12-28T16:21:41.337

2Fantastic answer, and a very thorough explanation! I'm really happy to hear that you enjoy brain-flak. :D – James – 2017-01-02T18:59:20.540

25

2. V (11 bytes)

print(1)#i2

This program prints 1 in Python 3, and 2 in V.

Just to get the ball rolling and to throw my favorite language into the mix early on. :)

It's a very straightforward answer.

print(1)#

just so happens to be a NOP in V. (lucky for me) Then i2 enters insert mode and inserts a '2'. You can try V online here

Of course, in python

print(1)

prints '1', and

#i2

is a comment.

James

Posted 2016-12-06T18:59:02.963

Reputation: 54 537

2Is this V or Vim? The interpreter you linked to is technically "V". – mbomb007 – 2016-12-06T19:22:45.773

@mbomb007 Well, V is almost entirely backwards compatible, so the intention was vim. I suppose it technically is V though. Is it too late to change? – James – 2016-12-06T19:53:14.157

2Not really, just edit the title in the answers. – mbomb007 – 2016-12-06T20:12:04.493

Does V have a way to exit Insert Mode? – mbomb007 – 2016-12-06T20:12:51.103

1@mbomb007 A literal ESC character will do it (which is why I had to use one in my submission). – None – 2016-12-07T00:05:16.427

I meant is there a printable character that can do it? Otherwise, is there another way to output in Vim that won't require an ESC afterwards? – mbomb007 – 2016-12-07T05:14:46.210

Vim restricts the use of all non-ascii characters... Ah well, no Aheui I guess... :'( – JungHwan Min – 2016-12-07T06:09:01.183

2Note for those testing this out: You need to make sure you don't have a cliipboard carried over from the previous Vim session. – Riking – 2016-12-09T07:14:28.870

I don't have Vim installed but I have Vi in which the i in print triggers insert mode - according to the man pages r is replace a character in both languages, why does Vim ignore that first i but not Vi? Thanks! – user3467349 – 2017-05-30T01:34:28.357

@JungHwanMin turns out that wasn't the case https://codegolf.stackexchange.com/a/142382/69655

– Potato44 – 2017-09-11T12:27:57.970

25

38. C, 804 bytes

#  1"16" 3//v\(@#/;n4"14"
#/*`3 auaaZ<>16/"<"6/b.q@")(22)S#  ␉␉␉␉ 
#yy␉;36!@
# ␉
#=␉>
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#`<`␉|
print((eval("1\x2f2")and( 9 )or(13 ))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
""""#//
=begin␉//
#
#*/␉
#define␉z  sizeof 'c'-1?"38":"37"
#include␉<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);;}/*'``
$'main'␉//
#-3o4o#$$$
<>3N.<>␉//
#xx
#x%~~~+␉+~*ttt*.x
#xx
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  ap
#_~nJ|#o51\   
#0␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)#^_^_7LEintndus({})!<>+]/*///Z222999/(3!@)"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

Rundown

This program prints 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required.

Here is my slightly tweaked version of the Incident tokeniser, designed to be a bit less golfed but a bit more useful.

Explanation

I've always loved making little polyglots but never one as big as this; I thought I should probably give it a go!

After @Chance's wonderful C++ answer, C seemed the next logical choice, and given (compared to some previous answers) the relative ease of adding it, I decided to go for it when I had the chance!

I used a very well-known trick to tell the difference between C and C++; the sizeof a character constant is 1 byte in C++ but the sizeof an int (guaranteed to be at least 16 bits) in C. This code should be very portable (except maybe for systems that use bytes with enough bits to fit an int) unless I've made a stupid mistake.

I firstly tried to do a printf with everything inline, but the multiple brackets seemed to be causing issues for Japt, so I made the line simpler, which appeared to fix it.

Next, Cardinal didn't like it, I guessed because of the % in the printf, so I had to solve that one by switching to manipulating strings.

My next attempt, trying to assign a string then change the second byte contingent on the C behaviour, ended up far too long and would have pushed Hexagony onto the next size; I wanted to avoid redoing that by keeping it within the extra characters I had to play with! I needed every byte I could get for this, so I implemented the byte-saving changes suggested by @Chance.

So I golfed that C code down a bit and came up with puts(sizeof'c'-1?"38":"37"); which almost worked, except that Underload was segfaulting, presumably because of the complex expression in the brackets.

Even after removing the extra >> that used to be required to match the << in Perl6, I couldn't get a concise enough way to split out the more complex part of it into a char array assignment. So I ended up looking at using the preprocessor instead.

After a lot of trial and error I found a solution that Retina seemed to like. Prelude which was causing me problems on-and-off all the way through, ended up fixing itself before I got round to looking at why it was breaking (I guess either the brackets or the ! I had in the ternary at one stage, looking at previous answers).

All the while I was patching up the whitespace to get something that Whitespace would like; I found that to be rather easy. Specifically, tab space space space was a very useful combination (the instruction to add the top two items on the stack), since it meant I could add whitespace to lines with no other whitespace without having everything go out of sync (I'm guessing its position in the program means it never actually gets executed so I'm not worried about stack underflows here).

I've now tested Incident, and it works! Many thanks to @Chance and @LliwTelracs, which I've just realised is NOT a Welsh name, for helping me get to grips with it. See this syntax highlighting. I have removed the ; token that was appearing before the #yy token. I did this by simply adding an extra ; after the gets statement (my previous attempt involved replacing s (which now appears much more in the C program than it did in the previous one) in the "detokenising" string with a ;, but it turned out I was actually a character short for Hexagony (thanks @Chance), so after attempts to add an extra character to this last line failed, I just changed it back and added the extra semicolon elsewhere).

I have also tweaked the whitespace a little to change some other tokens to make some attempt at centring, to re-tokenise Tab Linefeed (by moving the tab at the end of the #include line to in the middle, thus making three tokens), and to de-tokenise the triple-space token by moving one space in the define line.

Finally, a day after initial submission, I decided to get to the bottom of the scary preprocessor warning that gcc produced (and which made Clang fail). I determined that the reason the first line worked at all is because it's the output from the preprocessor that provides debug info like original filenames and line numberings. They didn't like the first "2" on the first line, because this meant "returning from an included file into the given file", and obviously that's impossible given there haven't been any included files. After changing it to a "1" (start normal header) made a few too many languages choke, I changed it to a "3" (start internal component header), which broke only Hexagony, since it was now relying on the 2. So at the start of the Hexagony code I added an open bracket ( to decrement the 3 to a 2, then a close bracket ) after the end (@) of the hexagony code to satisfy Retina, Prelude and Underload which all expected matching brackets. Re-testing Reng and Modular SNUSP produced no issues, and the Incident tokens looked right, so I had now fixed it! I've tested it on a variety of exotic architectures and it appears to work. I know it's not important for a code golf, and I won't mind if future submitters have to break this again to keep within a byte count or whatever (or if anyone's already started based on this solution and doesn't want to change theirs too much), but there is one good reason I've done this - TIO's Objective-C compiler only supports Clang, so this'll be very useful if anyone wants to add that!

Bear in mind I've never used most of these languages, I hope my success encourages more newcomers to give this a try!

Muzer

Posted 2016-12-06T18:59:02.963

Reputation: 413

@LliwTelracs Huh, the C program linked by Chance in his answer had a different output for the list of tokens: ;#yy;#yy#yy0l0m1k1k0l0i0j0h0h1d0e0b0b0o1d0b0e0e1d0i0f0g0n0n0o0n0c0c0o0f0c0g0g0f0h0j0j0i1k0m0m0l^()z z()()z; ^^_ – Muzer – 2017-02-01T16:49:15.103

The error was that I was copy pasting the value to my program so it couldn't recognize the tabs or escapes – fəˈnɛtɪk – 2017-02-01T17:25:45.703

@LliwTelracs Just trying to figure out the tokenisation myself, it looks like I've now got a semicolon appearing three times. I could add an extra one except that I don't think I can spare the byte as that'll misalign Hexagony. Hmm... – Muzer – 2017-02-01T17:57:44.347

@LliwTelracs I've now figured out how to get rid of that semicolon token without using an extra byte (I somehow missed the bit about the detokenising string at the bottom which I could modify; very useful!). I don't know if the centre token is right, but I hope so! – Muzer – 2017-02-01T18:14:09.557

the Stack overflow treatment of spaces made me take a while looking for why my code was getting 3 spaces in a row as a token but the C program was not. – fəˈnɛtɪk – 2017-02-01T18:29:01.453

@muzer Ignoring the incident jump tokens and the actual incident code, my solution was balanced with one token on the left ␉␊ and 8 on the right p()␉␊␉␊()()pp. The token's here being ␉␊, p, and (). Yours has none on the left and 9 on the right: ()z␠␠␠z()()z␠␠␠␠␠␠ with the tokens being (), z, and ␠␠␠. I believe as long as the number of right tokens minus left tokens = 7 then everything is balanced. I'd try eliminating the triple space as a token then create a token weighted once on the left and twice on the right. Maybe there's one available in the detokenizing string? – Chance – 2017-02-01T18:49:19.803

@Chance Thanks for that! I just made a less golfed more useful version of the C program, and with its help I think I've managed to sort out Incident in this. I will try to test it when I get home (archive.org is blocked on the train and esolangs wiki appears to be down). – Muzer – 2017-02-01T19:49:23.360

I noticed one more thing. Hexagony is outputting a couple trailing nul bytes because it's alignment is one space left of where it wants to be. Throwing in another character anywhere before /3!@ will fix it. – Chance – 2017-02-01T20:05:15.340

@Chance Oops! Cheers, dunno how I missed that. Trying to add an extra character to the detokenising string in last line seems to make Prelude go insane, so I'm replacing the semicolon back with an s, and adding an extra semicolon after the "gets" statement. – Muzer – 2017-02-01T20:50:03.403

1Incident works! – Muzer – 2017-02-01T21:13:12.987

1

@Chance I've just been looking at how that first line is valid in the C Preprocessor, it looks like it's the output from the Preprocessor used for debug info etc. It means "now returning (2) to file with name "16" line 1". I think it's the 2 that makes Clang choke (and gcc warn) since it never went into any files in the first place, so there's nothing to return from. When I get the chance I might experiment with changing it to something else to make it compile in Clang too. See https://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html#Preprocessor-Output

– Muzer – 2017-02-02T12:07:22.897

@Muzer Cool! Thanks. I love how much out of the norm stuff I'm learning from this project. – Chance – 2017-02-02T17:05:08.797

@Chance Just fixed compilation in Clang. I discovered a potential future use for this is Objective-C, since TIO only supports Clang for that language. – Muzer – 2017-02-02T17:57:58.633

25

65. ALGOL 68 (Genie), 1634 bytes

#16  "(}+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.}+?
#`<`
#<]}} +<[<.>>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsd4O6O@oh]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.

#
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( ){puts(p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm 
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#

VIP score (Versatile Integer Printer): .005949 (to improve, next entry should be no more than 1710 bytes)

Try it online!

Rundown

This program prints 65 in ALGOL 68, 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested locally.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 via manual balancing of tokens.

  • Deadfish~ can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.

  • Moorhens 2.0 can be tested to output 60 using this interpreter.

ALGOL 68

ALGOL is probably the least known of the four high-level programming languages from the early days of programming - the remaining languages of this nebulous distinction being COBOL, FORTRAN, and Lisp. ALGOL was better known in academic and mathematic circles at the time, but is today best known for its huge influence on modern languages. In fact most modern, practical languages can be described as “Algol-like,” not the least of which is C, which of course has its own lineage of influences and derivatives.

I’m pretty excited to include ALGOL because it’s another major stepping stone in computer history that we get to add to this monument we call a polyglot. That’s cool stuff.

ALGOL68 is the latest of the three major ALGOL specifications, the others being ALGOL60 and ALGOL58. Interestingly, the specification doesn’t have a fixed syntax, meaning that the tokens are defined, but not the spellings. This makes the language highly interpreter dependent because any given interpreter may use a different symbol to initiate a comment block for example. The specification describes the ¢ as initiating a comment block. But because ¢ isn’t among the base 127 ascii codes it understandably doesn’t see much use as the comment indicator among the available interpreters. Well it turns out that the Genie interpreter spells ¢ as #, which is all the opening we need to get past character 1 and make a polyglot.

Genie in fact has three comment syntax options, the other two being co and comment, both of which are specified as being written in bold. Yeah, bold. If we use italics, well that’s a variable. Genie solved that for us again by spelling bold in all caps. And since CO isn’t in the polyglot anywhere, we’ve got an easy method of hiding the polyglot from the parser. If down the road CO is needed for a language, we can switch to the more verbose COMMENT syntax.

There are no line comments in ALGOL - they’re all block style, which means they need to be terminated. Given the initial state of the polyglot, our ALGOL block comment is opened immediately and is terminated near the end of line 1 because Turtlèd is similarly using # as a jump token. Turtlèd very fortunately doesn’t have a problem walking through the C and O characters so in line 1 we can just insert CO immediately after the second # to initiate a fat block comment for ALGOL68.

From here we just have to place COprint("65") somewhere. I chose the last line because I preferred to finish out the line with another # comment and I didn’t want the comment to terminate at the # at the beginning of the last line. So we follow up our ALGOL print statement with #s and a # as the last character in the polyglot. The s in #s is for alphuck to balance out the p in print.

Thanks to @ais523 for opening up the end of the polyglot with answer 59 and making all this possible.

SMBF

We added a different character to the end of the polyglot to terminate ALGOL’s final comment, and SMBF was previously reading the last character for its answer. To remedy this, I had to change SMBF to read the second to last character by changing this code on line 8 [.>-] to this [<.>>-]. This is an SMBF private code block since BF’s MP is at 0 when the loop is initiated.

Trigger

At this point, I noticed some weird behavior with SMBF and it had to do with the relationships between these code segments ad the end of the polyglot.

• Incident’s jump destination: ^_^_

• Trigger’s Jump destination plus answer: X222999

• ALGOL68’s answer: COprint("65")#s

ALGOL’s answer tokenized a couple Incident tokens within its code segment, so ALGOL’s code had to go prior to Incident’s code segment. ALGOL also caused a prelude alignment issue if it went first in the order so it had to go second or third. SMBF meanwhile had an inexplicable failure when Incident’s code went last, so Incident had to go first or second. Well, I realized this was an introductory logic problem that appeared unsolvable, so I set out to make the inexplicable more… plicable.

After walking through SMBF I found that the problem with having ^_^_ at the end was due to Wise. Wise’s code (~-<~-<~-<<<~-) isn’t hidden behind a non-executing loop, unlike most of the polyglot. But there’s no SMBF print codes involved in Wise’s code. It was just changing memory values. It seemed innocuous. So what was the problem then? It was that darn SM in front of the BF.

Wise’s code is changing the characters in the code about to be executed, and can you guess what the ascii value neighbor of ^ is? It’s ]. Wise was putting a SMBF loop terminator at the end of the polyglot, causing SMBF to fall into an infinite loop. That’s bad mojo.

After some thought I took the 0 byte solution to the problem and separated Trigger’s jump destination (X) from its answer (222999) and ended the polyglot thusly: ~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#. This only works because no character appears consecutively following Trigger’s jump that isn’t Trigger’s answer.

Wrapping up

That's all the major changes this round. I did make a minor change to cut the much discussed c in line 1, but that's it for purely golfing changes.

Good Luck!

Incident Report

#<q>"3"O.s became #<T>"3"O.s because detokenizing T instead of q was more efficient at balancing

<>{ became <>{nd to detokenize nd and {␊

Put a space between }} and + in #<]}} +<[<.>>-]>[ to detokenize }}+ more cheaply.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

24

20. Prelude, 167 bytes

#v`16 "<" 6/b0\ .q@#;n4"14""
#>3N9@15o|R"12"*^*ttt*~++%
#=|
print((1/2and 9 or 13)-(0and+4)^1<<65>>62);#35(99999+++++!) =#;print(17)
#       ~nJ<
#
#gg99ddi2` |1|1+6

Literal ESC characters in the same place as in the previous submissions (between the # and g, and between the 2 and `, on the last line), because you can't take Vim out of insert mode with printable characters.

This program prints 20 in Prelude, 19 in Reng (testable here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in Vim/V, 1 in Python 3, and a partridge in A Pear Tree.

The existing code pretty much cancels itself out in Prelude, consisting only of while loops with falsey arguments and some stack manipulation on stacks we don't care about. Even better, there's a spot in the code that's a comment in all the languages that have them (between the # and =# of the previous submission). The hard part of fitting Prelude into this was generating numbers with only one stack and without blowing up the byte count. This program uses a loop that adds 45 to every stack element and outputs it as ASCII, thus by placing a 5 above a 3 on the stack, we get 20 as output. (Neatly, 20 is an easier number to output than 19 is in Prelude, so answer 19 being posted actually helped me a bit.)

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

Prelude should be fairly easy to work into future programs. Some advice for anyone it may happen to cause trouble to: don't let parentheses line up vertically; make sure you don't allow exclamation marks outside parentheses; and once you've placed digits outside parentheses, don't place more parentheses further right on the same line. The gap which I put the Prelude program into is still open, and looks like it might be a fruitful place for other 1D languages to go (Prelude's sort-of 1½D, and acts more like a 1D language in this program). – None – 2016-12-08T06:53:08.107

Nice, beat me to the punch with Prelude :) I actually think ASCII-only V might be possible with :%s replace, but even then it's a little tricky (and V is annoying to test) – Sp3000 – 2016-12-08T07:24:59.760

If you use a : to start a command in vim, you're gonna need a carriage return, which also happens to be unprintable. :/ – Zwei – 2016-12-08T09:07:44.400

4+10000000000 for a partridge in A Pear Tree. But does it print 5 GOLD in RINGS? – user253751 – 2016-12-12T01:32:45.337

24

30. Whitespace, 296 bytes

#v`16/"<"6/b.q@"(: ::T):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#=~nJ<R"12"; ␉
#[␉
#`<`|
print((eval("1\x2f2")and (9)or(13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{\/+23!@}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=90/
#8␛dggi2␛␉` |1|6$//''25  #>say␉␉ 27#T222999"26

␛ represents literal escapes.

␉ represents literal tabs.

This program prints 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (tested here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Whitespace is another esolang with a limited character set. This one only reads tabs, spaces, and line feeds.

So once we take out all the stuff that Whitespace doesn’t read we’re left with the following code:

[space][space][space][LF]
[space][LF]
[LF]
[LF]
[LF]
[space][space][space][space][space][LF]
[space][space][space][space]

And the code to output 30 is this:

[space][space][space][tab][tab][tab][tab][space][LF]
[tab][LF]
[space][tab]

So the top 3 lines of the existing code were given extra spaces at the end of lines to meet the requirements. Note that line 1’s tabs and trailing space are in the middle of the line to accommodate ><>’s needs.

Line 2’s space was changed to a tab here. This seems to function Identically to a space for the 2D languages, but visually it doesn’t line up anymore. ¯\_(ツ)_/¯

After the instructions to output 30, the game became getting the rest of the necessary spaces and line feeds to do pointless things and compile correctly.

White space happens to have instructions that mark/goto a code location with a label that allows for an arbitrary number of tabs and spaces, so that helped couch the long line’s spaces. It also starts and ends with a line feed, so that helped us up some of the line feeds in lines 3-6.

The final line couldn’t have a linefeed without breaking Retina, so its instructions are to do some arbitrary math and stack manipulation.

Here’s the full code with spaces, tabs, and linefeeds replaced with our notation:

#v`16/"<"6/b.q@"(:[Space]::T):[Space][Space][Tab][Tab][Tab][Tab][Space]:(22)S#;n4"14"[LF]
#>3N6@15o|>[Tab]^*ttt*~++~~~%[LF]
#=~nJ<R"12";[Space][Tab][LF]
#[[Tab][LF]
#`<`|[LF]
print((eval("1\x2f2")and[Space](9)or(13))-(0and[Space]4)^(1)<<(65)>>62)or'(\{(\{})(\{\/+23!@}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo[Space]21#|/=1/24=x=90/[LF]
#8␛dggi2␛[Tab]`[Space]|1|6$//''25[Space][Space]#>say[Tab][Tab][Space]27#T222999"26[LF]

And here is a commented version of just the Whitespace:

Push 30 onto the stack
[space][space][space][tab][tab][tab][tab][space][LF]

Output the number at the top of the stack
[tab][LF][space][tab] 

Jump to label null if the top of the stack is negative. (it's not)
[LF][Tab][LF]

Label this location as [Space]
[LF][Space][Space][Space][LF]

Add the top two items on the stack and replace them with the result. 
[Tab][Space][Space][Space]

Store the stack.
[Tab][Tab][Space]

Edits: Hexagony turns out to skip over tabs just like spaces, contrary to my previous assertion. @ais523 was kind enough to update @Kenney's Hexagonizer to account for literal escapes and tabs. I had to modify it to correct my prior assertion about tabs being read as no-ops and to replace literal escapes with . because the character is wider than other characters, making the hex slightly misaligned. Here the link.

And this is our corrected current Hex:

          # v 1 6 / " < " 6 /
         b . q @ " ( : : : T )
        : : ( 2 2 ) S # ; n 4 "
       1 4 " # > 3 N 6 @ 1 5 o |
      > ^ * t t t * ~ + + ~ ~ ~ %
     # = ~ n J < R " 1 2 " ; # [ #
    < | p r i n t ( ( e v a l ( " 1
   \ x 2 f 2 " ) a n d ( 9 ) o r ( 1
  3 ) ) - ( 0 a n d 4 ) ^ ( 1 ) < < (
 6 5 ) > > 6 2 ) o r ' ( \ { ( \ { } )
  ( \ { \ / + 2 3 ! @ } [ ( ) ] ) } \
   { } ) ( \ { } \ { } ) ' # 4 6 ( 8
    + 9 + 9 + 9 + 9 + = ! ) = # p r
     i n t ( 1 7 ) # ] # e c h o 2
      1 # | / = 1 / 2 4 = x = 9 0
       / # 8 . d g g i 2 . | 1 |
        6 $ / / ' ' 2 5 # > s a
         y 2 7 # T 2 2 2 9 9 9
          " 2 6 . . . . . . .

Finally, I golfed out some needless characters, mostly added previously to line up Prelude parenthesis and Hexagony hexagons.

Nim’s code is back to echo 21 from echo 5+5+11

Hexagony’s #@46 is now #46

Hexagony’s code is back to /+23!@= from /+23!@

Prelude’s parenthetical alignment of (9) or (13) became (9)and(13)

Well, that’s all I got. Good Luck everyone!

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

Verified working in Trigger. However, the start of the last line is confusing me; are those literal ESCs there, or spaces? You might want to use a Unicode ␛ to help disambiguate. (The TIO links also seem to be broken, meaning that they can't be used to disambiguate either.) Also note that SE replaces tabs with spaces, meaning that it's hard to get at the source code of your program unambiguously; it'd help to have a hexdump or some similarly unambiguous form. – None – 2017-01-06T01:19:58.700

failed to verify the whitespace – Rohan Jhunjhunwala – 2017-01-06T01:34:58.563

^the tio link for some reason lacks the code. – Rohan Jhunjhunwala – 2017-01-06T01:35:32.110

Here, I modified the Hexagonizer to handle literal tabs and ESC characters. (Credits: this was originally written by @Kenney and modified by me.)

– None – 2017-01-06T01:35:55.020

1I think I fixed all the links and added ␛ in places of the space that resulted from my copy pastes. Not sure how to get tabs to be tabs in SE, the code in Tio should disambiguate. I also had to re-create my solution from the instructions in this answer, but somehow ended up with 2 fewer bits... Oops? – Chance – 2017-01-06T02:35:34.797

You can do Trigger in TIO now. – Pavel – 2017-01-06T02:55:24.417

1Just noticed a mistake in your explanation: carriage return (ASCII 13) is a different character from line feed (ASCII 10). The vast majority of languages (including Whitespace) care about the 10s, not the 13s (and it's assumed that a line break in a PPCG submission is just a single ASCII 10 unless otherwise stated, because the 13s tend to inflate your byte count to no benefit). – None – 2017-01-06T03:43:39.060

@ais523 thanks for the explanation. I've always assumed line feeds and carriage returns were synonyms. TIL. Updated explanation and added trigger link. – Chance – 2017-01-06T03:51:28.817

1

Your hexagony explanation image is wrong (prints e23) because of ; after the e when coming up NW after first reflection. The above link works tho...?

– MildlyMilquetoast – 2017-01-06T06:34:57.283

1I have come to the conclusion that the TIO for Hexagony treats tab characters as spaces/newlines. The image you provide of the hexagony program does nothing but exit if you follow it (or put it into TIO, replacing tabs with .s). However, copy the code in the image into TIO, except remove the training .s (not part of the actual code) and all the ␉s. It prints 23. – MildlyMilquetoast – 2017-01-06T06:58:36.827

The image ends up hitting a # with 118169 as its ME, activating IP 3, which hits another # with ME 9, (so it continues unaffected) up NE to the @. This is the path it takes. Also, from the specs: "Hexagony first strips all whitespace characters." - pretty sure this means tabs too

– MildlyMilquetoast – 2017-01-06T07:14:53.513

1Wow, thanks @MistahFiggins! It looks like I made some deductive errors and propagated them to my explanation. I've corrected the Hexagony explanation, hex diagram, and Hexagonoizer Perl script, as well as cross checked the result against Hexagony directly. Everything should be good now. Good Find! – Chance – 2017-01-06T16:45:16.917

Which language needs the bunch of /\{})([]s in line 6? – MildlyMilquetoast – 2017-01-06T18:45:23.133

@MistahFiggins The string ({({})({}[()])}{})({}{}) are a couple of math operations in Brain-Flak. All the \ s are because Japt doesn't like the {} in what I believe it perceives as a string, so the \ s escape out the {. I wrote a bit about this string in answer 28, and how it can interact with Hexagony if that helps you. :) – Chance – 2017-01-06T20:53:59.063

23

100. brainbool, 2953 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8ââââ(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>â
# 36!@â`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]4O6O@|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))â\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit#ss 9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡


set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h> 
#defineâ x(d)â#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""e ' Zing  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts(  "92");return(9-9+9 -9);}
#if 0â
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8âdggi2âM`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .002953 (to improve, next entry should be no more than 3042 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99. 100 in brainbool

Verification

Try it online! Languages not available on TIO:

  • Japt, 7 online.
  • Reng, 19 online.
  • Deadfish~, 48 local.
  • Moorhens, 60 local. use moorhens.py from the v2.0-dev branch
  • Morse, 73 local
  • Archway, 74 local
  • Trefunge-98, 76 local. Use -d 3 -v 98 for Trefunge-98.
  • Objeck, 83 local
  • zkl, 85 local
  • PingPong, 88 local
  • RunR, 90 local
  • Cood, 91 online
  • Set, 93 online
  • Emotinomicon, 94 online
  • EmojiCoder, 96 online
  • Archway2, 98 local I can not test Archway2 because I don't have the proper C compiler, however stasoid has confirmed it works in archway2

Explanation

I can't believe we've made it to 100 languages. I would just like to take the time to thank everyone thats been involved in this process. Its been a fun ride and I hope to add a 100 more with you guys.

Brainbool has been in my eye for a while. However since brainbool can only output two numbers, 1 and 0 I have not been able to add it until now (I wasn't around for 10 and 11).

Brainbool is just like brainfuck, except instead of wrapping at 256 it wraps at 2. Brainbool also does not have a - because it is redundant with the +. Our brainbool code to output 100 is fairly simple:

+.+..

In order to mask the outputs for brainfuck we add a loop and a minus:

+-[.+..]

Now all thats needed is to find a place for the code to go. My place of choice was the first + at the top level of the brainfuck code on line 8. To substitute in the plus we added our code and a +-+ which acts as a + in brainfuck and a noop in brainbool.

+-[.+..]+-+

Cubix

I put my code before the Cubix capsule causing a mirror to move into the path of the pointer. In order to fix this I moved the capsule a couple of steps forward in front of the offending mirror and all was well.

Surprisingly nothing else broke not even the notoious incident.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

Actually, brainbool can output aribtrary text. If you pass it the -b argument, it will build 1s and 0s into bytes and then outputs as characters. – Pavel – 2017-07-30T22:18:06.160

@Phoenix Well, that would have been nice to know before I waited for 2 months to post this. :P No worries though, its in the polyglot now so all is good. – Post Rock Garf Hunter – 2017-07-30T22:20:08.687

(Feature was implemented two days ago) https://chat.stackexchange.com/transcript/44255?m=39076825#39076825

– Pavel – 2017-07-30T22:21:44.993

1@WheatWizard I confirm that it works in Archway2. – stasoid – 2017-07-31T01:06:27.110

1Congrats! I notice the VIP score just dropped under 0.003 as well. – Ørjan Johansen – 2017-07-31T01:26:01.017

1I have to confess, back when you originally posted about adding this for 100/101, I didn't actually think we'd ever get here. This is pretty dang cool. – SnoringFrog – 2017-07-31T14:47:08.670

1@stasoid I'm working on getting Archway on TIO, just FYI. – MD XF – 2017-07-31T17:11:56.327

22

27. Perl 6, 235 bytes

#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#`<`|
print((eval("1\x2f2")and 9 or 13)-(0and 4)^1<<65>>62)#@46(8+9+9+9+9+=!)=#print(17)#3]#echo 21#===2|/=1/24=x=90/
#8␛dggi2␛` |1|6$//''25  #>say 27#"26

␛ represents a literal ESC character, as usual.

This program prints 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (tested here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in Vim/V, 1 in Python 3, and (as it's Christmas) a partridge in A Pear Tree.

The syntax highlighting that Stack Exchange produces for this answer is completely wrong. #`< is one of Perl 6's many multiline comment markers, and ends at #>, thus the only code that actually runs in Perl 6 is the very simple say 27. I chose this particular comment marker because <> aren't a matching pair in most languages, and thus the unmatched < won't break languages, such as Retina, that attempt to parse it.

I'm not entirely sure how the Hexagony works any more. When it broke, I changed one of the characters it was using from a + to a 0 to see if it was being hit; turns out it was, and turns out this fixed the program, but I'm not sure why (I know it broke due to a # in the line of execution, but it's unclear why removing the + fixes things). (The character in question is also parsed by Thutu, but luckily this doesn't make a difference to the functioning of the Thutu program, as at that point in the program, anything that isn't preceded by an = is copied literally into the working string.) Note that the 0and+4 from a previous line became 0and 4, to make it one character shorter from Hexagony's point of view (Hexagony doesn't see spaces); this is to compensate for the #| on a previous line becoming #`<`|, which is one character longer from Hexagony's point of view (because it doesn't see backquotes either). Note that the code's now only five bytes away from expanding the Hexagony side length and breaking everything about the current Hexagony code. I'd recommend doing this anyway and just redoing the Hexagony section of the code; it'll probably be easier, rather than harder, to fit everything in after an expansion.

Some other languages changed too, mostly to add enough robustness that I could fit arbitrary code in on the last line. $// is a comment marker in Japt that allows spaces later on the line, making the added program less fragile in Japt (meanwhile, // breaks if there are any closing parentheses later on the line, and space is a sort of closing parenthesis in Japt). A pair of spaces is a comment marker in Pip, meaning that the Pip code can be substantially simplified here. This also means that we can simplify the 05AB1E down to a trivial "26. Retina needs the fifth line to be a legal regex that's good at matching things (the trailing | is thus for Retina); it parses differently from the corresponding line in the previous entry, but in a way that's just as suitable. The Cardinal is also very slightly simpler than in previous entries, but this is just pure coincidence with how everything lines up vertically, and the change is to code that didn't do anything anyway.

Assuming you redo the Hexagony (you'll probably have to), there are safe places to add code on all of the last three lines: the 3 in #3]# is only for Hexagony (and easily changed); the space between the # and " on the final line is ignored by the vast majority of languages; and nothing's really parsing the end of the fifth line other than Retina. (There are plenty of other places where code can be added, too, but these are probably the most convenient.)

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

1I accidentally downvoted this answer and noticed I downvoted when i noticed my rep's gone down by 1. Can you edit the answer so I can upvote? :D – betseg – 2016-12-25T09:37:42.513

5@betseg: I added a bit more discussion of the Hexagony, just for you. – None – 2016-12-25T12:37:14.697

2Congrats on the bounty! I wanted to get this post moving again :P – FlipTack – 2016-12-25T15:26:16.290

I'd been planning to continue it for ages, it was just a case of trying to find the time. (I'd actually made a failed attempt at Perl 6 a while back, earlier in the chain, and didn't post it because it didn't work. Luckily, I learned from the mistakes and it works this time.) – None – 2016-12-25T21:19:27.213

21

31. Modular SNUSP, 326 bytes

Program

#v`16/"<"6/b.q@"(: ::T):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#=~nJ<R"12"; ␉
#[␉
#`<`|
print((eval("1\x2f2")and (9)or(13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
#8␛dggi2␛␉` |1|6$//''25  #>say␉␉ 27#T222999+/+23!@"26

As usual, is a literal ESC character and is a literal tab.

Rundown

This program prints 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Why no links in the rundown? Because I've been working on something to make testing much easier, a test driver that runs the program in most of the languages listed here and prints the result. This should hopefully make adding future languages to the polyglot much easier. You can get the results of this program for 28 of the 31 languages via running the following TIO link (which is a test driver written in a mix of Bash, Perl, and A Pear Tree):

Try them online!

The link also produces the /-formatted code block seen above, and formats the code into a hexagon for you:

          # v 1 6 / " < " 6 / b
         . q @ " ( : : : T ) : :
        ( 2 2 ) S # ; n 4 " 1 4 "
       # > 3 N 6 @ 1 5 o | > ^ * t
      t t * ~ + + ~ ~ ~ % # = ~ n J
     < R " 1 2 " ; # [ # < | p r i n
    t ( ( e v a l ( " 1 \ x 2 f 2 " )
   a n d ( 9 ) o r ( 1 3 ) ) - ( 0 a n
  d 4 ) ^ ( 1 ) < < ( 6 5 ) > > 6 2 ) o
 r ' ( \ { ( \ { } ) ( \ { } [ ( ) ] ) }
\ { } ) ( \ { } \ { } ) ' # 4 6 ( 8 + 9 +
 9 + 9 + 9 + = ! ) = # p r i n t ( 1 7 )
  # ] # e c h o 2 1 # | / = 1 / 2 4 = x
   = 9 [ < $ + @ + - @ @ @ @ = > + < @
    @ @ = > + < ? # > + . - - . ] / #
     8 . d g g i 2 . | 1 | 6 $ / / '
      ' 2 5 # > s a y 2 7 # T 2 2 2
       9 9 9 + / + 2 3 ! @ " 2 6 .
        . . . . . . . . . . . . .
         . . . . . . . . . . . .
          . . . . . . . . . . .

Three languages are missing: V is too slow, and Reng and Modular SNUSP are not installed on TIO. Luckily, all three have online interpreters:

  • You can test the program in V/Vim (intended output: 2) here on TIO.
  • There's an online Reng interpreter (intended output: 19) here.
  • There's an online Modular SNUSP interpreter (intended output: 31) here. (It's advertised as just a SNUSP interpreter, but Modular SNUSP is the dialect it actually implements, as seen by the @ signs all over the page.)

All three produce the intended output, so all 31 programs are properly tested. (One thing that concerns me slightly is as to whether the Whitespace program is terminating correctly; however, the whitespace here is identical to the previous submission, so they're both right or both wrong. If it turns out that the program is indeed terminating incorrectly, both programs are likely to be fixable in the same way.)

Explanation

First off, the Hexagony, which always seems to need changing. It's actually much simpler than before; I moved the Hexagony code to just after the Trigger code, meaning that it's very near the end of the program, and the Hexagony "capsule" that prints 23 and exits gets to run almost immediately. The last line generally looks like a good place to put the capsule, as it means fewer commands that might potentially disrupt the Hexagony will run.

All the other changes are to do with the addition of the Modular SNUSP code. The first thing to note is that SNUSP starts executing at the first $ character in the program, and is a 2D langauge that exits after going off the edge of the program, and thus by placing the SNUSP program at the end of the long line (inside the Thutu code, at a point where Thutu will accept almost anything), we can ensure that SNUSP doesn't see any code from other languages, and most other languages won't care about the SNUSP. One language that did care was Perl 6, which is parsing angle brackets; I placed a < immediately before the SNUSP code to keep it happy (as the brackets were naturally almost matched anyway). The other language that cares is SMBF; . outputs in both SMBF and SNUSP, and we don't want to create extra output. Luckily, as seen by SMBF, this program is <.>>[…] followed by the SNUSP code, i.e. the current tape element is 0. So enclosing the SNUSP code in square brackets "comments it out" from SMBF's point of view.

As for the code itself, it uses a well-known trick for writing constants in Modular SNUSP in which you write a lot of "start procedure" commands in a row and effectively create a sort of base-Fibonacci number. The basic idea is that + encodes the number 1; @ adds together the number represented by the code after it, and the number represented by the code after it minus its first character; and = is a no-op (thus @= will double the number to its right). In this system, I picked @@@@=+@@@=+# as a representation of the number 48.

There's a problem here, though; the standard method of writing constants in SNUSP leaves the control flow behind the start of the program, and with a oneliner (which I wanted to write here for obvious reasons), there's no way to change the IP to point in any direction but right. This means we're somehow going to have to get the IP to pass the entire constant definition and continue to the right, without the program exiting (which # would normally do). In order to resolve this, I carefully used a definition of the number for which + was always preceded by =. This means that I can write code to set the second cell to 48 via @@@@=>+<@@@=>+<#, safe in the knowledge that none of the > commands will be skipped by an @ command (and thus we keep control of the tape pointer). Additionally, we know that at the final #, the first tape cell will still have its initial value. Therefore, we can use the first tape cell as a marker to know whether to return from the procedure definition or whether to continue to the right (we're inside a ton of procedures when doing that, but we exit the program by falling off the edge so that it doesn't matter).

The final SNUSP code, therefore, is $+@+-@@@@=>+<@@@=>+<?#>+.--.. The $ marks the start of the program. +@+- sets the first tape element to 1 (++-, but once the procedure started with @ returns, it'll start running the code from the - onwards, thus setting the tape element back to 0. ?# ends the procedure only if the first tape element is nonzero; thus we eventually end up after the # with the second tape element set to 50 (48 from the constant definition, plus 2 from the two >+< encountered when going to the right afterwards). Then all we need to do is >+.--. to output ASCII codes 51 (3) and 49 (1), and fall off the edge of the program (] is a no-op in SNUSP, and / reflects control flow vertically so that it runs off the program's top edge); this bit works identically to brainfuck.

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

20

11. Befunge 98, 102 bytes

#v;2^0;7||"<+0+0+0+<;n4
#v0#_q@
#>3N.
#|\w*
#8  ^1b0<
#|
#M`
print(None and 9or 1/2and 1or 5)
#jd5ki2

Prints:

To be perfectly honest, I have no clue why the Vim code takes 1 min to output. Also, no clue how Retina works.

Explanation:

#v          Skips the v, which would send the IP down
  ;         Unlike '93, where ; is a no-op, '98 skips to the next ;
            and doesn't execute anything in between
   2^0;     Not executed, unlike Befunge 93
       7|   Pushes 7 onto the stack, and then sends the IP up, because 7 is not 0
n0b1        n clears the stack, and #s are pushed until the stack is [0, 11, 1
    *.      multiplies the top 2 values of the stack to give 11, and prints it (yay!)
      _     Sends the IP right, because the top value of the stack is 0
       q    Ends the program (no-op for '93, which continues to @)

Things to note:

  • The 0 next to the b isn't strictly necessary in the code's current state, and the stack has been cleared. It can be removed if necessary, but allows for other stack manipulation beforehand as part of a possible future program.
  • The _q@ is there as part of Retina (It doesn't work without it, don't ask me why). The addition of q also lets the '98 code run a t operation, which splits the IP (along with making the Retina program print 8 instead of 7)
  • The _ is not a simple > because that would mess the SMBF part up.

Edit: Just realized that the _q@ should probably be @00 (Where 0s can be ~any char) to make the program more flexible in the future. I'm too lazy (and tired) to change all the links right now though. Will get around to it eventually...

Edit 2: I Didn't expect 6 more answers this quickly. I guess it's staying as is. Great job everyone!

MildlyMilquetoast

Posted 2016-12-06T18:59:02.963

Reputation: 2 907

Heh, I wrote my 11th answer, only to realise that it had already been posted, now I changed it to the 12th answer :) – user41805 – 2016-12-07T08:26:38.893

Any Idea why Vim takes so long to execute? – MildlyMilquetoast – 2016-12-07T16:15:38.000

@MistahFiggins I guess it is because the code has to be converted to keystrokes, but other than that, I have no clue – user41805 – 2016-12-07T16:16:16.350

I wrote that vim interpreter, and I have no idea why it takes so long. I haven't noticed many performance issues before, but that's because most of my V/Vim answers are less than 40 bytes. Not really sure what's causing it, but lots of people have been complaining about that on this thread. – James – 2016-12-07T23:00:03.950

20

35. INTERCAL (C-INTERCAL), 631 bytes

#v`16/"<"6/b.q@"(: ::Q):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#= >␉1#v#v0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#[␉
#`<`|
print((eval(" 1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or' (\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"␉*
""""#//
=begin␉//
$'main'//
#-3o4o#␉
=end   #//
"""#"#//
#0]#echo 21#/ (\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE) a
#   +/Jn~
#8␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)#$nd^_^_.]Q222999/+23!@1#"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

Rundown

This program prints 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. I tested Incident locally on my own system, using the official interpreter.

Note that I added a few changes to the test driver in order to make it easier to spot hidden characters; various NUL bytes had crept into the program's output in certain languages. I've decided that this probably isn't a problem, because a) a wide range of submissions have been doing it, and b) the Befunge interpreters seem to be adding extra NUL bytes even though nothing in the program implies that (unless I've missed something), so it must have been going on for ages and is probably part of how the interpreter works. (Note that the languages that still output NUL bytes – the Befunges and Minkolang – haven't had their code changed for this submission.)

The previous Rail submission exits via crash, which is disallowed, but this is easily fixable (by adding a # at the end of the Rail program and adjusting the Hexagony to match) and so I didn't consider it a major problem. The Rail in this solution exits correctly.

Explanation

How the INTERCAL code works

INTERCAL parses the entire program. However, syntax errors are a runtime thing in INTERCAL, not compile-time, and this is often used to create comments. (If a syntax error attempts to execute, it'll crash the program with error ICL000I, contrary to what Wikipedia incorrectly claims. But if you can prevent it executing somehow – and INTERCAL has a lot of ways to prevent commands running – it'll quite happily not execute without causing a problem.)

As such, we can prevent garbage at the end of the file running simply by exiting the program explicitly first (something that's required anyway, because INTERCAL crashes if the end of the program is reached without an explicit exit command). Handling the start of the program is more interesting, and exploits a parser bug. You can write something like DO %20 READ OUT #8 to output VIII with a 20% probability (and otherwise do nothing). As far as I can tell, C-INTERCAL parses the lone % on the second line as indicating a 0% probability for the first command to run, and thus ends up consistently not running it every time. (I'm not sure why it parses it like that, but looking at the compiled code shows it generating a random number and comparing it to 0.)

Here's how the INTERCAL program looked before fitting it around the rest of the polyglot:

DO,1<-#2
DO,1SUB#1<-#52
DO,1SUB#2<-#32
DOREADOUT,1
PLEASEGIVEUP

This is fairly simple: instantiate a 2-element array; set the elements to 52 and 32 (decimal) respectively (INTERCAL's string encoding is best left unmentioned; I've forgotten how it works and had to do various experiments to figure out why these numbers encode 35); read it out to standard output; and exit the program. I added an additional PLEASE at the end in order to terminate the GIVE UP statement, starting a new statement for the garbage at the end of the program, whilst keeping in acceptable bounds for polite conversation. Of course, the INTERCAL doesn't look quite like that in the finished product; I'll explain why as we go.

Buried under a load of Ses

The most obvious issue with the INTERCAL program is that it contains the letter S. This is pretty much unavoidable, as there's no way to index an array without using the letter in question. However, S is an output command in Underload, and there's no way to prevent it parsing the entire program. The only solution is to place the INTERCAL code inside parentheses, Underload's equivalent of a string literal, so that it doesn't run immediately.

However, we have two ^ characters at the end of the program, which execute Underload code; so those Ses are going to get executed anyway if we don't do something about it. I could have changed it to another character, but decided it was easier to protect the code so that it becomes meaningless. a escapes a string in Underload (meaning that ^, upon executing the string, will simply unescape it again rather than producing harmful side effects). We already have one a in the say used in the Perl 6 code (which in this arrangement of the code, is actually enough due to unrelated changes). However, so that people don't have to rely on that, I added another a at the end of the line (I wanted a character there anyway to make what would otherwise be trailing spaces visible, and because Hexagony needed padding as it is; note that the Hexagony was fairly easy to fix in this program, and doesn't really need separate discussion). So the Underload code is a little less fragile than it could have been.

Prelude to a lot of work and confusion

Ah, Prelude. Not normally the most difficult language, but it definitely was this time. There are two real problems: one is that adding extra parentheses on a farly long line runs the risk of disturbing the control flow of the Prelude program (as they create the equivalent of a while loop), and one is simply the problem of preventing them lining up vertically (which is responsible for most of the random moving around of whitespace on lines). Note that the Whitespace gave me some trouble too, but this program is equivalent to the previous one from Whitespace's point of view, so it was pretty much a case of "fix the Prelude without breaking the Whitespace".

I'm not too sure how the Prelude actually works at this point. There are several fixes intended for it, like the 0 near the bottom-left corner, but they clearly don't function in the way I intended them to. (The Julia code also ended up moving to the bottom of the line because the parentheses in its print statement were really hard to deal with.) Perhaps we'll just have to leave it a mystery.

Breakdown in a Fission reactor

Although the changes above were for fairly subtle problems which are hard to fix, there's a much more obvious problem; DOREADOUT matches the regex R...O, and thus will cause Fission to produce unwanted output on the fourth cycle, which is not enough time to output the intended output of 12. And INTERCAL only has one instruction that produces output (unless you count crashing as output). One fix to this is to try to add whitespace between READ and OUT, to give us time to intercept the output, but that makes Whitespace angry. So for a while, I thought this program was impossible; R, L, U, and D are all entry points in Fission, and all capable of potentially running problematic code, and INTERCAL keywords must be in uppercase.

However, there is a fix, and a fairly surprising one. As part of an internationalization effort, C-INTERCAL actually accepts keywords in multiple languages, with support for both English and Latin. We couldn't avoid S like this, but we can avoid O; FAC is a perfectly good substitute for DO, and likewise LEGERE EX means the same thing as READ OUT. (The program thus ended up in a mix of English and Latin, but that's OK; it hardly makes it any less readable.) As such, we can happily let Fission go mad in the bottom right corner, and just not let it produce any output. We can change the actual Fission code to end with * rather than ;, which quits the entire program rather than just one thread; this code runs fairly quickly, so it exits the program before all the stray entry points have time to do any damage.

Knit 6, Perl 6

The next problem: The Perl 6 comments work by matching < and >. INTERCAL's assignment operator is <-. Luckily, that adds extra opening brackets, so I could just add a few closing brackets to cancel them out in an unparsed location in the program (just after the Pip code, in this case).

However, I didn't want to change the whitespace budget of the program, but moving the Julia code (for Prelude) ended up adding an extra space to the last line; I had to remove one from somewhere. The double space is a comment marker in Pip, so I could hardly change those; the only remaining option is the space in say 27. Perl 5 golfers would immediately think "well just do say+27 then" (unary + comes in handy surprisingly often!), but unfortunately this isn't valid Perl 6 syntax.

What we can do, though, is to change say from function syntax to method syntax. Integer literals have a bunch of methods, including one to print them out, so 27.say is a perfectly valid program of the same length.

Be square? Don't be there

So the next issue is that I've added an extra . to the program. SMBF users will know that that's clearly a problem in that language, producing stray output (NUL bytes in this case). There was already a . producing stray output last program, but that doesn't mean I shouldn't take the opportunity to fix it.

The basic idea here is to create an SMBF loop to comment out the offending instructions. This means moving the square brackets around. I took them from around the SNUSP code (because they were only there for the sake of Incident anyway, and Incident doesn't care where in the program they are), and placed the opening bracket at the start of the INTERCAL code, and the closing bracket just before the Trigger (thus neatly hiding both .s).

Unfortunately, square brackets are meaningful to Retina; it sees […<-#… and says "that makes no sense, you can't create that range because < doesn't come before #". Fortunately, this is easily fixable with a strategically placed backslash.

The centre-of-the-program incident

This happened last answer, and it's probably going to happen repeatedly from now on; various strings happened to randomly occur three times, and shifted around the centre of the program from Incident's point of view.

The most urgent token to handle was 1#, which appears three times if you make these changes naively: #= >␉1# at the start of the third line, __DATA__=1#, and echo 21#. Why is this a problem? Because the 1# on the third line overlaps the #v just after it, and two overlapping tokens causes neither of them to be counted. And #v is the token we used to comment the code before the Incident program out! I fixed this by sneaking in an extra 1# very near the end of the program (only three characters follow it); none of the languages that parse that part of the program do anything with it.

There were various other problematic tokens to deal with. A couple were single letters, P and U; I dealt with these via changing a couple of filler no-ops in the Incident code from x to P or U respectively, giving a fourth copy. The change to the Fission code leaves * as a token, but notably, this is split differently from normal, appearing twice before the Incident code and only once afterwards. Instead of removing it, therefore, I used it to partially balance the new LE token that appeared in the INTERCAL code. That's enough to drive the centre of the program back over an 0o token. Of course, changes to the program are quite likely to disturb this. (My attempts to get Incident onto TIO failed due to libdivsufsort not being available there, so it looks like we might benefit from a new interpreter, especially in JavaScript so that it can run online. If you're interested, take a look at this question.)

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

1Wow, this challenge has come a surprisingly long way. Great job! – MildlyMilquetoast – 2017-01-26T17:57:00.500

Latin?! Wow, what a great solve! I love that the code says 'please give up' now. It's like it's daring me to quit. – Chance – 2017-01-27T06:54:30.123

19

1. Python 3 (8 bytes)

print(1)

This program prints 1 in Python 3.

Starting this off with Python 3 because I know it's good for polyglots and can be taken in a number of different directions (also, I wanted to ensure that the first answer was in a relatively normal language, rather than an absurd esolang that's hard to polyglot with).

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

Would ><> be a good choice for the 2nd language (so that we start 2d space)? – user41805 – 2016-12-06T19:07:32.407

So that means the next answer can't be more than 9 bytes? That's gonna be really hard to come up with another one. – James – 2016-12-06T19:09:04.193

1@DJMcMayhem Each answer must be no more than 20% or 20 bytes (whichever is larger) longer – user41805 – 2016-12-06T19:10:47.920

19

6. SMBF, 45 bytes

#v<++++<;n4
#>3N.
print('1'if 1/2else'5')
#i2

Try it online

This program prints 1 in Python 3, 2 in V, 3 in Minkolang v0.15, 4 in ><>, 5 in Python 2, and 6 in SMBF.

SMBF (aka Self-modifying Brainfuck) uses <++++<>.. The pointer is moved left (to the last character of the source code), and the cell is incremented four times then printed.

mbomb007

Posted 2016-12-06T18:59:02.963

Reputation: 21 944

19

10. Befunge, 95 bytes

#v02^0;7||"<+0+0+0+<;n4
#v0#@00
#>3N.
#|\w*
#8
#|
#M`
print(None and 9or 1/2and 1or 5)
#jd5ki2

There is a literal ESC character between j and d on the last line (grr, @ais523). It is not included in this code. To get the actual code, please go to the Try it online link.

This prints 1 in Python 3, 2 in Vim, 3 in Minkolang, 4 in <><, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, and 10 in Befunge.

This code shares * with Retina and . with Minkolang and SMBF.

Try it online

Explanation

Actual program

#v02^
    @
    .
    *



    t
    5
#v02^

The last line was written for clarity (Befunge playground is cyclic.)

#

Trampoline, skips v

02^

Push 0 and then 2 in stack and go up.

5t*.@

Push 5, no-op, multiply two elements in stack (2 and 5), print, end program.

JungHwan Min

Posted 2016-12-06T18:59:02.963

Reputation: 13 290

1This makes SMBF print a null byte at the first .. – PurkkaKoodari – 2016-12-07T00:31:34.993

@Pietu1998 fixed! – JungHwan Min – 2016-12-07T01:31:16.447

Hey, it wasn't me who chose to use a language where many of the most important commands are nonprintable characters… (In other news, I was considering Befunge as a strong possibility for adding to this polyglot; it seems to fit in well with the other languages. I like the way you did it, although it may well need modifying to fit in more.) – None – 2016-12-07T02:26:19.247

@ais523 I agree that modifying this code may be difficult. To alleviate this, I put in some 0s to indicate that those characters can be anything (except the "<+0+0+0+<;n4 part) and parts of the Befunge code may be moved around. And a tip for the next person: most of characters are no-op in Befunge, so adding more lines is not likely going to affect the Befunge code. – JungHwan Min – 2016-12-07T02:36:20.290

Thinking about making a befunge-98 (or other similar funge) submission, because they add a fair amount of operations that are no-ops in regular '93. It might be hard to fit though, and I would need to figure out how all the other languages worked so I could work around them... – MildlyMilquetoast – 2016-12-07T05:30:15.267

Is it Befunge-95? That'd be pretty cool; Befunge-95 with a byte count of 95... – MD XF – 2017-06-08T03:56:56.123

19

21. Nim (161 bytes)

#v`16/"<"6/b.q@#;n4"14""
#>3N6@15o|> ^*ttt*~++ %
#=~nJ<R"12";
#[

print((1/2and 9 or 13)-(0and+4)^1<<65>>62)#46(89999+++++!)=#print(17)#]#echo 21
#8dggi2` |1|6

Two <ESC>s, between 8d and between 2` on the last line. You can tell that my previous one was golfed in a hurry, because I woke up this morning and realised I could take a bunch more off. I had 152 bytes but that seems to only work in Perl 5.24.0, so in the interest of compatibility with TIO I've kept the original expression for now.

Prints 1 in Python 3, 2 in V, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtléd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude and 21 in Nim.

Note that Nim on ideone.com uses version 0.11.2, which is a tad too old, since this program relies on #[ ... ]# multiline comments added in early 2016.

Thanks to Cardinal's Windows interpreter, my workflow now consists of two laptops and a Python http.server in between.


Edit — some more hints:

  • The 8 at the start of the last line is to set Retina's limit to the first 8 matches, otherwise without it Retina would output 2. Note that this means the final line regex only needs to match at least 8 times in the second last line now, as opposed to exactly 8 — during my meddling I modified Prelude to get Retina right, but it turned out that was unnecessary in the end.
  • The mismatched quote at the end of the first line is so that Pyth doesn't complain about invalid syntax for the rest of the code.
  • If you modify the second line you might have to change the 6@ for Minkolang, which makes the pointer jump 6 spaces to land on the ^.
  • There's a pair of [] now, so SMBF needs to be on a 0 cell before it hits the [, or alternative the interior needs to clear the cell.

There's probably more to golf (even now I see a stray space before the % for Cardinal), but I should really stop golfing in the wee hours of the morning.

Sp3000

Posted 2016-12-06T18:59:02.963

Reputation: 58 729

1TIO now supports Cardinal – MildlyMilquetoast – 2016-12-08T19:17:22.557

19

51. Assembly (x64, Linux, AS), 1086 bytes

#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPZ (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOiiipsddsdoh]>+.-- -. >][
#x%+>+=+~tt .
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v01k1kx0l0ix0jor0h0h1d111x0eU0bx0b0o1d0b0e0e0@O6O4/0m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l111111^_)  0046(8+9+9+9+9+=!)
###|
'\';echo 50;exit;';print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#"'x"//
#.\."12"__*'
###;console.log 39
""""#//
=begin //
#sseemeePaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo  21
#sss8␛dggi2␛ `|1|6$//''25  16*///89^_^_Z222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Want to learn more? Try the polygot chat!

Try it online!

VIP score (Versatile Integer Printer): .008186 (to improve, next entry should be no more than 1151 bytes)

This program prints 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Cubix’s cube shape viewed here

  • Incident is checked by keeping the tokens balanced as described in previous answers.

  • For Deadfish~, can be tested to output 48 with this. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

  • Assembly can be tested to output 51 here

Thanks and Congratulations

When @ais523’s 50-in-1-k answer dropped 2 weeks ago, a tear rolled down my cheek. It was too beautiful. And it was in Bash. It was too perfect.

I turned to my wife and said “I think the polyglot is done,” feeling immense pride.

She turned to look me in the eye, paused a moment, and said “Good. Now take out the trash.”

What she meant though was that she felt deep joy for me and my internet friends. Thanks and congratulations to everyone.

Assembly Explanation

In the days that followed, my mind kept wandering back to something @ais523 said in polyglot chat shortly before posting Bash. He pointed out that some flavors of assembly use # based line comments and /* block comments. Well that was enough for me to slowly lose my mind for the next 2 weeks.

There is a kind of implicit challenge in polyglots to include legitimate languages. I’m using the term legitimate here very loosely, but I think we can all grok what I’m getting at. It’s a one thing to include Brainf***, but it’s another thing entirely to include the likes of Mathlab or R. Assembly certainly falls into the latter category, and my mind couldn’t let it go. But I knew nothing of Assembly, so this was an uphill battle.

After banging my head against the problem for a while, looking for a way for Assembly and C/C++ to coexist, I found this is the documentation for the GNU assembler:

To be compatible with past assemblers, lines that begin with '#' have a special interpretation. Following the '#' should be an absolute expression (see Expressions): the logical line number of the next line. Then a string (see Strings) is allowed: if present it is a new logical file name. The rest of the line, if any, should be whitespace.

This I noticed happened to be quite similar to our pre-processor directive for C/C++ in line 1 of the polyglot. After some trial and error I found that #1 “bla” 1//* would enter a block comment for Assembly only.

And so a polyglot was made.

With the biggest blocking problems solved, I set out to golf down this hello world example.

.intel_syntax noprefix
.section .data
     msg: .asciz "51"
.section .text
.global _start
_start:
    # write syscall
    mov     rax, 1
    # file descriptor, standard output
    mov     rdi, 1
    # message address
    mov     rsi, OFFSET FLAT:msg
    # length of message
    mov     rdx, 14
    # call write syscall
    syscall
    #End the Program
    mov    rax, 60
    mov    rdi, 0
    syscall

Primary Author’s Credit

Actually I lied a minute ago, the very first version of the Assembly code I used was in AT&T syntax, which is one of two syntactic branches of Assembly. One of the main elements of AT&T syntax is that it’s register references use a % prefix and this is a problem for the polyglot. Cardinal uses % as a pointer origin, so if we littered a bunch of % about, it’d be like a second Fission reaction.

The other syntactic branch, which doesn’t use % as a register prefix, is called Intel syntax. The exploit we’re using in the polyglot to get past the first line and enter a block comment is in the GNU Assembler (GAS or AS for short). AS has the happy feature of allowing both syntactic branches. You just have to declare that you want to use Intel syntax, which is happening on Line 1 of the Assembly code.

Assembly uses registers, which are a small number of memory locations literally located on the CPU for speed of access. This isn’t unique to Assembly other than the fact that their use is not abstracted away from the developer’s concern.

There are different kinds of registers which are used for different purposes. From Wikipedia:

• AX multiply/divide, string load & store

• CX count for string operations & shifts

• DX port address for IN and OUT

• BX index register for MOVE

• SP points to top of stack

• BP points to base of stack frame

• SI points to a source in stream operations

• DI points to a destination in stream operations

AX is used in line of the _start Function here: mov rax, 1. The r in rax indicates that the memory is 64-bit. If we swapped this for an e, that would indicate a 32-bit memory, which is totally valid to do with a 64-bit processor. We just wouldn’t use the top half of the available memory. To indicate 16-bit memory, you just use ax, which is fine for us because we’re just printing integers. So we can golf a few bytes by changing all the register references to 16-bit.

Okay, not quite all the register references could drop the r. mov rsi, OFFSET FLAT:msg. If you’re familiar with Assembly, but not this statement, it’s because this was semi unique to AS. At least, that what I gleaned from this, which helped me gold down the statement to just lea rsi,m.

After this, I experientially found that I could knock _start: down to just _p and cut .global _start entirely with only a warning issued. Second, msg: was reduced to just a single character variable p:. I chose p for both the string variable and the starting function to offset some of the s Assembly added for Alphuck’s benefit.

Then, I put in ; to delimit instructions in order to put them all on one line. This is primarily to avoid excessive trailing #//s on each line for Thutu’s benefit. Also, I noticed that our Assembler didn’t appear case sensitive, so I just upper or lower cased various characters to avoid Incident imbalance.

This golf'd us down to:

.intel_syntax noprefix;.text;mov ax,1;mov di,1;lea rsi,m;mov dx,2;syscall;mov ax,60;mov di,0;syscall;m:.asciz "51"

After all this, Japt and Underload were the only problem children in this answer. Japt had some beef with the * added in line 1, but it seemed to be fixed by reverting to the puts(p); line from the C++ answer. I ended up throwing a ( in this line as well and then closing it on Octive’s line. This was so Underload would stop sefaulting. A similar treatment was had on line 1 to add in the * there.

This was enough to meet the byte requirements of this challenge. In fact I verified this by producing this version of the polyglot. But I wanted to attempt to improve the VIP score as well if possible. And since I had a fulfilled all the requirements of the challenge, I felt ok about collaborating to golf down the code. So I stopped over at polyglot chat to seek some golfing help.

We must go deeper

@ais523 demonstrated a technique of passing the instructions to the assembler as machine code with this statement.

.text;.long 2298589328,898451655,12,178790,1018168591,84934449,12597 Machine code is a series of numeric instructions executed directly by the CPU which can be represented in decimal, Hexadecimal or Octal. For our purposes decimal is the shortest since (hex takes a leading 0x to represent). The .long statement here is making the declaration that what follows is a series of decimal machine code instructions.

Well I poked at this statement as well for a bit to see what the assembler would allow, and made a couple changes. First, I found that I can remove .text; all together, with only warnings issues, which was a pretty sold byte saving. Then a while later I also found, this statement in the AS spec documentation

.long is the same as .int

Cool. So, we can make that swap for a quick byte. Now our assembly, but really machine code, was cut down to this:

.int 2298589328,898451655,12,178790,1018168591,84934449,12597.

While this is all well and good, it’s quite difficult to work with machine code directly and I wanted to at least see how to make all the translations. So ideally, we’d want to dissemble the machine code back to assembly. The easiest way of doing that is to take an object dump, which @ais523 demonstrated for me with this code snippet.

Here’s the code snippet.

And here’s just the Assembly.

nop
mov    $0x1,%al
mov    %eax,%edi
lea    0xc(%rip),%rsi
mov    $0x2,%dx
syscall 
mov    $0x3c,%al
xor    %edi,%edi
syscall 
.byte 0x35
xor    %eax,(%rax)

That link also shows some 2 character hex numbers alongside each line of assembly. Those correspond to the decimal instructions. For example, if you put 2298589328 into this decimal to hex converter, you get 8901B090 back. And if you look closely, those are the first 4 hex instructions from the object dump (in reverse order).

From what I can tell, sets of 4 hexadecimal numbers are always used to convert to decimal and the main byte saving trick being use here is to structure the assembly so that the last several hex numbers in our 4 sets are 00. These will then transform to leading zeros when we put them into the .int statement which are just omitted.

This is what’s happening in the 12 statement. In hex portion of the object dump this is 0c 00 00 00.

This is as far as my understanding of Assembly has gotten in 2 weeks. What a crash course!

Incident

Incident was a more difficult solve in the shorter assembly implementation because it weighted the polyglot tokens much heavier to the top. Here is the Incident report.

  • ! in line 2 detokenizes !

  • The first EA on the INTERCAL line detokenizes itself

  • The last space on the second to last line detokenizes a space-space token.

  • 85 on the last line detokenizes

  • The R in #<R>"3"O. detokenizes R

  • 65 in <>{#65 }// tokenizes 65

  • 16 on the last line detokenizes itself

  • 89 on the last line tokenizes itself

Cardinal

I just realized I made a change to Cardinal that I forgot to document. I spent some time poking around looking for ways to save bytes, and decided to learn Cardinal. After a little time with the documentation, I saw this line.

= copies the pointer's active value into its inactive value.

This was not a trick being used in the polyglot. The old solution included these instrucitons: `++~*t

++ incriments up to 2.

~ changes the active stack

* adds the stacks.

I realized that ~* could be achieved with just the = instruction, so I reworked the solution to take out some useless stack swapping and add in this small byte saving.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

3I'm intrigued as to how you can even keep polyglotting to this amazing stage. How??? – clismique – 2017-04-05T07:19:09.870

3This is truly a thing of pure beauty. – Muzer – 2017-04-05T15:37:38.023

Unary should be next – Christopher – 2017-04-06T16:00:44.150

No, that would murder the VIP score (unless the code was 3 bytes or less) – CalculatorFeline – 2017-04-26T16:24:53.387

17

9. Perl, 84 bytes

#v;7||"<+0+0+0+<;n4
#>3N.
#|\w*
#8
#|

#M`
print(None and 9or 1/2and 1or 5)
#j␛d5ki2

There's a literal ESC character in the actual code between the j and d; it has been replaced with a ␛ here for visibility.

This prints 1 in Python 3, 2 in Vim (tested locally, but here's a link for the very similar language V), 3 in Minkolang, 4 in <><, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, and 9 in Perl.

Let's get some more exoteric languages in, via abusing arithmetic that works differently in different languages. (None is falsey in Python but truthy in Perl, and and/or chains work the same way in both languages.)

Apart from Python, I also had to change the vim code. Instead of making it into a series of no-ops, I just let it insert junk, then deleted the junk again at the end.

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

4Seriously? You're going to make it extremely difficult for anyone else to create answers if you put in a literal ESC. We have to be able to test the code. – mbomb007 – 2016-12-06T22:55:53.040

1You don't have to include the literal ESC in your own answers; I just found it to be the easiest way to write this one. (Additionally, it works fine in Firefox, and in local testing; the only thing blocking me from putting it in the post is that Chromium, which I use for SE, doesn't want to put it into the input box.) – None – 2016-12-06T22:58:40.917

1Also, you can't test locally for Vim. Languages are defined by the interpreter that is used. So it's really V that we've had all this time. – mbomb007 – 2016-12-06T22:59:04.657

1Err, isn't vim an interpreter for Vim? (It works in both vim and V, though.) – None – 2016-12-06T22:59:57.223

It has to be the same interpreter that the original answer used. – mbomb007 – 2016-12-07T05:12:23.057

4@ais523 maybe you can put ␛ to represent the 0x1B byte? – betseg – 2016-12-07T05:49:03.930

@ais523 how do I use esc literals? – Alfie Goodacre – 2016-12-07T13:40:54.877

@AlfieGoodacre An ESC character is just a character like any other; the main problem is that it's hard to type, as pressing ESC normally doesn't work. If you can get one from somewhere (such as my try-it-online links above, or by writing a program to output the character with code 27), you should be able to copy and paste it. However, if you're doing it in a browser, this only seems to work on Firefox; Chrome can't handle it. – None – 2016-12-07T14:03:15.103

@ais523 thanks, that answers it because I use chrome - I didn't end up needing it for my answer but I might for languages that come before it's actually valid – Alfie Goodacre – 2016-12-07T14:07:36.117

17

13. Ruby (129 bytes)

#v;2^0;7||"<+0+0+0+<*!2'!1'L;n4
#v0#_q@
#>3N.
#|\w*
#8  ^1b0<
#|
#M`
print ((0 and'13')or(None and 9 or 1/2 and 1 or 5))
#jd5ki2

Please note the literal Esc character on the last line between the j and d, as per ais523's Perl answer.

Try it online!

This prints 1 in Python 3, 2 in Vim, 3 in Minkolang, 4 in <><, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge, 11 in Befunge-98, 12 in Fission and 13 in Ruby.

Just a minor modification to the existing print statement to abuse the fact that 0 is truthy in Ruby. I had to add some spaces to the other statements to make it parse correctly.

Dom Hastings

Posted 2016-12-06T18:59:02.963

Reputation: 16 415

17

15. Haystack (141 bytes)

#v;2^0;7||"<+0+0+0+<*!2'!1'L#'1r'4;n4
#v0#_q@
#>3N.15o|1
#|\w*
#8  ^1b0<
#|
#M`
print ((0 and'13')or(None and 9 or 1/2 and 1 or 5))
#jd5ki2

Note: there is an ESC after o in the third line and after j in the last line

This prints 1 in Python 3, 2 in Vim, 3 in Minkolang, 4 in <><, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in turtlèd, and 15 in Haystack.

Try it online!

Explanation

#v                           go down
 v
 >                           go right
  3N.                        does nothing important
     15o|                    outputs 15 and ends program
                             there is an <ESC> after 'o' since 'o' in Vim enters insert mode
         1                   I added this to satisfy Retina

user41805

Posted 2016-12-06T18:59:02.963

Reputation: 16 320

Awesome, thanks for checking out Haystack! :) – Kade – 2016-12-07T13:51:35.170

@Kade It's a nice 2D language, an online interpreter would be more helpful (although I have already downloaded the Python interpreter) :) – user41805 – 2016-12-07T14:13:27.613

@Kade There is a TIO link for haystack now! – user41805 – 2016-12-08T05:47:39.160

@MistahFiggins The link works for me and outputs 15 – user41805 – 2016-12-08T05:58:14.753

@MistahFiggins Cache? Because it works for me without any problems or any error messages – user41805 – 2016-12-08T06:00:15.473

How do you go about getting a language to be supported by TIO? – MildlyMilquetoast – 2016-12-08T06:10:04.100

@MistahFiggins I asked Dennis in the tryitonline chatroom – user41805 – 2016-12-08T06:11:03.810

17

36. Labyrinth, 647 bytes

#v`16/"<"6/b.q@"(: ::Q):  ␉␉␉␉ :(22)S#;n4"14"
#>3N36!@@15o|>␉^?.*ttt*~++~~~%
#= >␉1#v#v0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#[␉
#`<`|
print((eval(" 1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or' (\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"␉*
""""#//
=begin␉//
$'main'//
#-3o4o#␉
=end   #//
"""#"#//
#0]#echo 21#/ (\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE) a
#   +/Jn~
#0␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)#$nd^_^_.]Q2229991#;abcd!fghij/+23!@"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

Rundown

This program prints 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively. @ais523 helped debug and fix the Incident code, which now works.

How Labyrinth works

Labyrinth starts off shifting some of the columns in the source around a little, but after a few steps the pointer gets to where the N is on the 2nd line (initially, by the time the pointer gets there it's no longer an N there), moving right, with a 0 at the top of the stack. Then, it simply pushes and prints a 36 and terminates with 36!@

Things I Done Broke

I knew I wanted to add Labyrinth, as it's one of the few esolangs I know a bit about. With it's debugger, I found that by changing the 8 in the last line to a 0, Labyrinth didn't get stuck in an infinite loop and, oddly, nothing else seemed to break. From there I just dumped in the raw 36 and output command I needed, and those conveniently led to an @ to terminate things.

Then, it was on to repairing what I broke: Minkolang, Cardinal, and Hexagony.

The ! was making Minko skip the next character, which it needed to terminate, so I just added an extra @. So far, so good.

The change in length of the 2nd line made Cardinal miss it's output statement. Trying to add an extra . on the first line made Prelude lose its mind (no clue why, honestly), so I went a different method and just dropped it in the second line. That inadvertently spawned a 3rd Cardinal pointer, so I padded things with a ? (not a necessary choice, just the first thing I found that fixed both Fission and Cardinal).

Hexagony was fortunately a relatively simple fix, I just threw in a string of letters so that the pointer found the code. I figured the alphabet shouldn't have appeared before and wouldn't cause problems with Incident. This is also when I realized I hadn't tested Incident. Thanks to @ai523, I found out I just needed an extra exclamation point, so the e in the alphabet string was changed to a !.

Scores from The versatile integer printer

Just for kicks and going of off @Stewie Griffin's comment on the question, here's a snippet that shows how each answer would have scored if it was entered into "The Verstatile Integer Printer".

// This was stolen/sloppily hacked together from the snippet here: https://codegolf.stackexchange.com/questions/55422/hello-world. Feel free to clean it up if you'd like.
/* Configuration */

var QUESTION_ID = 102370; // Obtain this from the url
// It will be like http://XYZ.stackexchange.com/questions/QUESTION_ID/... on any question page
var ANSWER_FILTER = "!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";
var COMMENT_FILTER = "!)Q2B_A2kjfAiU78X(md6BoYk";
var OVERRIDE_USER = 8478; // This should be the user ID of the challenge author.

/* App */

var answers = [], answers_hash, answer_ids, answer_page = 1, more_answers = true, comment_page;

function answersUrl(index) {
  return "http://api.stackexchange.com/2.2/questions/" +  QUESTION_ID + "/answers?page=" + index + "&pagesize=100&order=asc&sort=creation&site=codegolf&filter=" + ANSWER_FILTER;
}

function commentUrl(index, answers) {
  return "http://api.stackexchange.com/2.2/answers/" + answers.join(';') + "/comments?page=" + index + "&pagesize=100&order=desc&sort=creation&site=codegolf&filter=" + COMMENT_FILTER;
}

function getAnswers() {
  jQuery.ajax({
    url: answersUrl(answer_page++),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      answers.push.apply(answers, data.items);
      answers_hash = [];
      answer_ids = [];
      data.items.forEach(function(a) {
        a.comments = [];
        var id = +a.share_link.match(/\d+/);
        answer_ids.push(id);
        answers_hash[id] = a;
      });
      if (!data.has_more) more_answers = false;
      comment_page = 1;
      getComments();
    }
  });
}

function getComments() {
  jQuery.ajax({
    url: commentUrl(comment_page++, answer_ids),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      data.items.forEach(function(c) {
        if (c.owner.user_id === OVERRIDE_USER)
          answers_hash[c.post_id].comments.push(c);
      });
      if (data.has_more) getComments();
      else if (more_answers) getAnswers();
      else process();
    }
  });  
}

getAnswers();

var SCORE_REG = /<h\d>\s*([^\n,<]*(?:<(?:[^\n>]*>[^\n<]*<\/[^\n>]*>)[^\n,<]*)*)[,\(].*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/;

var OVERRIDE_REG = /^Override\s*header:\s*/i;

function getAuthorName(a) {
  return a.owner.display_name;
}

function getScore(langs, bytes) {
  var l = Math.pow(langs,3);
  return bytes/l;
}

function process() {
  var valid = [];
 
  answers.forEach(function(a) {
    var body = a.body;
    a.comments.forEach(function(c) {
      if(OVERRIDE_REG.test(c.body))
        body = '<h1>' + c.body.replace(OVERRIDE_REG, '') + '</h1>';
    });
    
    var match = body.match(SCORE_REG);
    if (match)
      valid.push({
        user: getAuthorName(a),
        size: +match[2],
        language: match[1],
        link: a.share_link,
        score: getScore(match[1].split(".")[0],+match[2]).toFixed(5),
      });
    else console.log(body);
  });
  
  valid.sort(function (a, b) {
    var aB = a.size,
        bB = b.size;
    return aB - bB
  });

  var languages = {};
  var place = 1;
  var lastSize = null;
  var lastPlace = 1;
  valid.forEach(function (a) {
    if (a.size != lastSize)
      lastPlace = place;
    lastSize = a.size;
    ++place;
    
    var answer = jQuery("#answer-template").html();
    answer = answer.replace("{{PLACE}}", lastPlace + ".")
                   .replace("{{NAME}}", a.user)
                   .replace("{{LANGUAGE}}", a.language)
                   .replace("{{SIZE}}", a.size)
                   .replace("{{LINK}}", a.link);
    answer = jQuery(answer);
    jQuery("#answers").append(answer);

    var lang = a.language;
    lang = jQuery('<a>'+lang+'</a>').text();
    
    languages[lang] = languages[lang] || {lang: a.language, lang_raw: lang, user: a.user, size: a.size, link: a.link, score: a.score};
  });

  var langs = [];
  for (var lang in languages)
    if (languages.hasOwnProperty(lang))
      langs.push(languages[lang]);

  langs.sort(function (a, b) {
    return a.lang_raw.split(".")[0] - b.lang_raw.split(".")[0];
  });

  for (var i = 0; i < langs.length; ++i)
  {
    var language = jQuery("#language-template").html();
    var lang = langs[i];
    language = language.replace("{{LANGUAGE}}", lang.lang)
                       .replace("{{NAME}}", lang.user)
                       .replace("{{SIZE}}", lang.score)
                       .replace("{{LINK}}", lang.link);
    language = jQuery(language);
    jQuery("#languages").append(language);
  }

}
body { text-align: left !important}

#language-list {
  padding: 10px;
  width: 400px;
  float: left;
}

table thead {
  font-weight: bold;
}

table td {
  padding: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b">
<div id="language-list">
  <h2>Scores from <a href="https://codegolf.stackexchange.com/questions/65641/the-versatile-integer-printer">The Versatile Integer Printer</a></h2>
  <table class="language-list">
    <thead>
      <tr><td>Language</td><td>User</td><td>Score</td></tr>
    </thead>
    <tbody id="languages">

    </tbody>
  </table>
</div>
<table style="display: none">
  <tbody id="answer-template">
    <tr><td>{{PLACE}}</td><td>{{NAME}}</td><td>{{LANGUAGE}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr>
  </tbody>
</table>
<table style="display: none">
  <tbody id="language-template">
    <tr><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr>
  </tbody>
</table>

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

1OK, it looks like this only slightly causes problems with Incident; the program's off-centre due to now having exactly three exclamation marks, but this can easily be fixed by changing a filler character to a fourth exclamation mark. I changed the e in the alphabet you added to an exclamation mark; that seems to work. – None – 2017-01-27T22:05:03.770

1Nice! I've been secretly waiting for labyrinth, so good on you. On a separate note, the best part of the code so far (for me) is the "PLEASEGIVEUPPLEASE" message, telling you to just stop trying. ;) – MildlyMilquetoast – 2017-01-30T05:45:58.477

17

41. brainf***, 916 bytes

#  4"16" 3//v\(@#/;\D"14"<;n4
#/*`3 afaaZ">;[77*,68*,@;'1,'1,q)(22)S#   ␉␉␉␉ (
#yy␉;36!@
#`<` ␉
#=␉x
#<]+<[.>-]>[
#␉<
###xR+++++[D>+++++++L+++<-][<<<]>+.---.>][
#px%>~~~+␉+~*ttt*.x
#D>xU/-<+++L)
#R+.----.R␉>]|
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#|␉
print((eval("1\x2f2")and(9)or(13   ) )-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"␉*
###; console.log  39
""""#//
=begin␉//
#*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);}/*'``
$'main'␉//
#-3o4o#$$$
<>"3"O.<␉>//
#
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  a>>>
#>27.say# /7Jn~15o|  
#8␛dggi2␛`␉|1|6$//''25  =#print(17) ###^_^_LEintnd"3"z!]/}23!@/*///Z222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP Score (Versatile Integer Printer): 0.01329

Rundown

This program prints 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required.

The Test Driver has been updated to include the Tokenizer, finally. All the C code is stored as an argument from the Bash Script’s perspective. I also changed the output to wrap horizontally with a trailing space after each token instead of outputting vertically. This was just my preference, to make it match the Whitespace output. But anyone else can change it if they feel like it’s too confusing.

I also made a Test Driver adjustment to handle column spacing for Turtlèd’s UFT8 char in the rundown. That misalignment was driving me nuts! The “fix” is pretty hack-ish since it just looks for an è and changes the column width for that case, but it gets the job done.

Explanation

First off, I want to say how awesome @SnoringFrog’s Versatile Integer Printer Score Rundown code snippet from the last post was. I’ve been calculating answers before posting for a while, and this has re-inspired me keep it small. I think we can beat @sp3000’s answer eventually.

So I started working on this answer by trying to golf down what I could and I was pretty successful. I even had an answer in a different language with a total byte count smaller than #40. But as I tried to golf down Minimal-2D, I had to learn BF so I could better work with its derivatives and in the process I found @Primo’s record breaking Hello, World!. I fell in love the elegance.

Minimal-2D, it turned out, was not efficient enough to utilize the tape initializing technique used by @Primo, but I’m of the opinion now that it would probably be too byte heavy anyways. We are only trying to print an integer after all. But @Primo did send me down the path to learning how to multiply in BF, which I brought to the Minimal-2D’s code.

Then after all this, I re-read @SnoringFrog’s comment about how to include BF and realized that not only could I do it, but I could use much of the Minimal-2D code I had golfed down in the BF answer. So I dug in to answer with BF, and here we are.

One more thing before I get into the details. There were a couple changes I made for non-golf reasons. First, I moved the bulk of the code @SnoringFrog added to just below the 2D languages in the top several rows. To me, it is a long term strategic move to prevent 2D-langs from traversing the center of the polyglot in order to prevent future bugs where possible. The byte hit was low for this move, so I went for it.

Second, during the various re-factors I learned that the Begunges and Minkolang output a trailing space after numeric outputs and that this was the cause of the null bytes we’ve been seeing in the Test Driver for these languages. I fixed these by outputting the stack’s value as an ascii code (which did not include the trailing space feature), instead of the value directly. There was a small byte hit for this change as well, but now the Test Driver’s output is so uniform. How could I not?

SM/BF

Let’s quickly go over the basics. These are the only valid commands for SMBF and BF:

>   Move the pointer to the right
<   Move the pointer to the left
+   Increment the memory cell under the pointer
-   Decrement the memory cell under the pointer
.   Output the character signified by the cell at the pointer
,   Input a character and store it in the cell at the pointer
[   Jump past the matching ] if the cell under the pointer is 0
]   Jump back to the matching [ if the cell under the pointer is nonzero

Both languages have a memory tape where values are stored and changed. SMBF’s only difference is that whatever code is being executed is also stored on the memory tape to the left of the starting point. As @SnoringFrog pointed out, getting SMBF and BF to produce different results hinges on moving the memory pointer to the left of the origin. In Tio’s BF interpreter, the memory pointer is capable of moving left of the origin and will find 0’s instead of the Polyglot’s ascii codes that SMBF sees. Here’s an example that can be run in both SMBF and BF to exemplify the difference.

At the start of the polyglot, the Befunges require the > on the second row to run to completion and Perl6 requires that every > be preceded by a <. So SM/BF start with <> to leave the memory pointer at the origin, then hit a [ which jumps some offensive characters for both languages to the ] on the 6th row.

Next, we increment the origin memory cell for both languages and move the memory pointer to the left with +<. (For conversational convention, we’ll call the origin memory cell as cell 0, cells to the right of the origin 1, 2, ... And cells to the left -1,-2, …). Cell -1 contains the asci code of the last character in the polyglot in SMBF and 0 in BF, so when the next [ is encountered, only BF jumps to the next ] while SMBF passes into the code.

As SMBF traverses [.>-] it prints the 6 found at the end of the polyglot and then moves the memory pointer back to cell 0, setting its value back to zero to exit the ]. To review, the tapes at this pint are: SMBF’s negative cells hold the polyglot, and it’s 0 and positive cells hold zero. BF’s negative and positive cells hold zero while it’s origin cell holds 1.

Next the > moves SMBF to cell 1 and BF back to cell 0 allowing BF to enter it’s private code block: [<+++++[>++++++++++<-][<<<]>+.---.>] (I’ve removed the non-BF characters from this). Here, we move back to cell -1 and initialize our loop control variable (cell -1) to a value of 5. Then we enter the loop where we add 10 to cell 0 and decrement cell -1 five times before exiting the loop where we will be pointing at cell -1 with a value of 0.

Next we encounter [<<<] while pointing at a zero, so BF doesn’t pass through this. The purpose here is to balance a number of >’s with preceding <’s so Perl6 doesn’t error out.

At this point cell 0 is valued at 51. The ascii value of 4 is 52, so we move the pointer to cell 0 add 1, then print the value. And finally, we decrement cell 0 back to the ascii character 1 and print again before setting the memory pointer to cell 1 (value 0) to exit past the ].

SMBF and BF both hit the last [ on line 8 next while both are resting on a 0 value. So both jump past the remaining Minimal-2D code until the ] is encountered on line 11. But this is short lived because line 12 starts with another [ which takes both languages to almost the end of the polyglot where no further instructions are encountered.

Refactors

Minimal-2D

Minimal-2D’s re-write was mostly to save some bytes in a fashion similar to BF’s multiplication trick. Minimal-2D however doesn’t have the [ and ] characters for loop control. Instead it has these commands:

/   Skips next instruction if the data pointer is set to 0.
U   Tells the program to switch to the up direction of processing instructions.
D   Tells the program to switch to the down direction of processing instructions.
L   Tells the program to switch to the left direction of processing instructions.
R   Tells the program to switch to the right direction of processing instructions.

These can be used to produce the same logic structure, albeit in a 2D manor, as that of BF. For example, BF’s ++++++[>++++++<-]>. is equivalent to this in Minimal-2D.

Here is a simplified version of Minimal-2D’s code in the polyglot, with all the extraneous code removed and all the place holding characters replaced with #.

###################D
###R+++++[D>+++++++L
###>
D>#U/-<+++L)
R+.----.R

The D in line 1 sends the instruction pointer down to the L in line 8 of the polyglot which sends the pointer to the left. Here we set the loop control variable (cell 0) to 7, move the memory pointer to cell 1 and enter a loop. In loop, we add 3 to cell 1, decrement cell 0 then check if cell 0’s value is zero yet. If not, we add another 8 to cell 1 then decrement and check again. The result of this loop is cell 1’s value is set to 51 at the end of the loop (6*8+3).

We exit the loop by hopping the U, moving the memory pointer to cell 1 and going down then to the right on line 11 of the polyglot. And finally, we increment up to the ascii value for 4 then decrement down to the ascii value for 0 before running off to the right to end the program.

Retina

Retina had a lot of requirements that were difficult to work with for all the BF derivatives. It doesn’t like consecutive +’s or mismatched () or []. But these are really just requirements for every other line, so a lot of the work for BF, SMBF and Minimal-2D revolved around putting the bulk of the code on even numbered lines.

The one byte committed solely to Retina though is the | at the end of line 11. To quote @ais523 “most regexes ending with | will match anything”. Without this, Retina returns 0. Why this fixes it, I don’t know. I haven’t had to dig into Retina too much, probably because I’ve been avoiding the long line. But like Prelude, I’ve found I don’t need to understand it as much as I need to understand how to debug it, which in this case mostly consisted of deleting lines (in multiples of 2) until I’ve found the line that’s causing it to break. I guessed at this fix based on @ais523’s comment, and was rewarded. I’m just too cool for school I guess.

Cardinal

I happened to like @SnoringFrog’s placement of Minimal-2D relative to Cardinal’s code. It’s a good location considering Cardinal doesn’t upset Retina, and it seemed to allow some interweaving with Minimal-2D. So when I set out to transplant Minimal-2D up to 2D land, I brought Cardinal along for the ride. There were a couple cosmetic changes to Cardinal though. First, I threw a > near the beginning of its statement #p x%>~~~+ +~*ttt*.x for Minimal-2D to change memory pointers within its loop/ Second, I shifted everything one character to the right to give Minimal-2D room to exit it’s loop gracefully. The p in this sting is for this character padding.

Befunge/98

The Befunges are actually where I started out trying to golf down the polyglot, since the C++ refactor changed all the other 2D lang code, except this one. In trying to learn WTF was going on in this code, I found this in the Begunge documentation:

The . command will pop a value off the stack and output it as a decimal integer, followed by a space, somewhat like Forth. , will pop a value, interpret it as the ASCII value of a character, and output that character (not followed by a space.)

Holy moley! We can clean up the null bytes on the output. After this, it was all just a matter of figuring out how to input the larger asci values, and segregating the code. Befunge-98 had a jump code ; telling it to skip over the [77*,68*,@ in ;[77*,68*,@;'1,'1,q, which gave us the segregation.

Befunge-98 also had a command (') to take the ascii code of the next character. So, '1, takes the code asci code for the character 1, puts it on the stack and then prints the ascii character for the top value on the stack with ,. Just gotta do this twice to print 11 and drop a q to quit out gracefully.

Befunge proper is a little less convenient, but only just. Here we have to perform a calculation to put the desired code on the stack. Fortunately, our codes were easily multiplied with 7*7 and 6*8 before the same output command,. Then we quit out of Befunge with @ before its older brother’s code contaminated the output.

Minkolang

After finding a fix for the Befunge’s trailing spaces I got pretty hyped up on the idea of finding a Minkolang fix too and Minkolang’s documentation said that output command that had been used up until this point worked in the same way as the Befunge Interpreter. O happened to be documented as another output command, that wasn’t described as sharing this Begunge-ness, so I just took a shot in the dark and tried outputting the string "3". Flawless Victory.

><>

One of the first things I looked at when moving the Minimal-2D code was verifying that I could move ><> along with it. If I was going to deal with 2D polyglot transversalism, I was going to deal with all transgressions. I basically luck sacked my way into the solution of putting ;n4 at the end of line 1 and moving the \D further back in line 1. BTW, I didn’t know that ><> could be directed down before answer 40 since it’s been so well contained. I’d like to think this could be used later to diverge ><> from another similar language.

Perl6

I’ve talked about some of Perl6’s <> balancing issues elsewhere in this answer, so I’m not going to go over it again. But I do want to point out that I moved #>27.say# to the second to last line. This doesn’t have a functional purpose in this answer. I actually made this move to satisfy a different answer that I ended up not using this round. I decided to just leave it since I plan to post that answer at my next opportunity and I didn’t want to bother undoing and re-doing it.

Bug Fixes

05as1e

05as1e definitely didn’t like the new Begunge code as much as the old version. I’d suppose it’s the ,s since that’s the only revolutionary character. In any event, I had to move the " further back in line two to hide the offensive commands, and I knew that the " had to go prior to the Befunge code path since " was a yes-op in both languages. (I can just make up terms like yes-op right?) Line 2’s 2-dimentionality is pretty rigid, but I was able to displace the < prior to Begunge’s code path with the ". The < however was a requirement of Perl6. (It has to have a < preceding all >s.) I was able to drop the < in line one at a location divined by instinct and foreknowledge resolving 05ab1e and Perl6’s disagreement.

Whirl

The Befunge changes on line 2 added an extra 1 to the polyglot prior to the Incident/Whirl line. This extra 1 caused Whirl to start off pointing to the wrong instructions on the wheel. The very first 1 in the C/C++’s preprocessor directive was only a line number reference in the code, and this could just as easily be any other line number, so I arbitrarily changed this to 4 to satisfy Whirl.

Incident

The detokenizing string at the end of the polyglot is well known at this point, so I won’t go into it. I removed from the string what I could and added the new tokens that were required. There are 2 detokenizing characters that are not in this string though that I should point out. First, the second R in #R+.----.R >]| is needed here because it’s a Fusion starting point, and it was safer on this line because there was already a Fusion starting point heading in the same direction. Second, the x in #= x is to remove a token involved in a ␉␊# pattern, which has become more common.

Others

Hexagony, Whitespace, and Prelude all had the usual minor adjustments, but nothing special worth talking about.

Final Thoughts

That’s all I’ve got for this answer. For those looking for a starting point on the next answer, I’d suggest evil. It seems workable, although I haven’t looked at it too closely, but I suspect it would not be too hard to integrate. I know it has a jump command that should help skip past the bulk of the polyglot. Good luck.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

Fails in Incident (it prints 3333 then waits for input), but is likely easily fixable. The problem is that you've placed a token (-]) after the ^- token that was previously used to jump to the end of the program. The other two uses of -] are consecutive, so that forms a …xx…x… pattern, which is a backwards jump. Moving that last -] a little earlier (or the ^_s a little later, or both), though, is likely to be fairly easy. – None – 2017-02-16T00:51:23.297

@ais523 Thanks. This is what I get for golfing while writing. Always remember to check the Incident kids. Fortunately I was able to fix this one with addition by subtraction, so overall win I think. – Chance – 2017-02-16T08:01:50.123

1If you run the V with -v (for verbose) you can replace a literal escape charater with <esc>, which might make working with the code in the future a bit easier. (I think) – Pavel – 2017-02-19T22:22:13.707

Wow! Thanks @ais523 for the bounty. What a great way to start Monday morning! – Chance – 2017-02-21T21:52:33.827

Befunge-98 is older than Befunge-93? – CalculatorFeline – 2017-05-01T21:29:22.593

@CalculatorFeline Looks like they were made in 93 and 98. http://catseye.tc/node/Befunge-93.html http://catseye.tc/node/Funge-98

– Chance – 2017-05-02T02:30:57.387

So Befunge-98 is older than Befiunge-93? – CalculatorFeline – 2017-05-02T03:06:33.693

@CalculatorFeline my belief is 93 is older. – Chance – 2017-05-02T06:04:53.760

17

183. Intel 8080 boot image (ZEMU), 9870 bytes

#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_      7 )(22)S    / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1& 1111/"78"oo@         xxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
' wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  # {((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or'wWW s'#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1  
#  
###;{a=1}={a:null};console.log a&&39||180
#  \\
""""  
#  
#  \
=begin  
#p :1*23!/5x%6E0 !|*****[[[828+*+@+*99]]]*****|!
;set print'-';print 89;exit#ss
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\| R"12"R _* ?   ?@       _     !
1   *|@ 0110/| @  %"18" ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `    =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +    <>
x    x xx     xx                +++   +   e$P+++++*D*+++1++1E!s
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"60"e.0,1,_ye do{--}gibe16"124"#8+*sizeString tnd xfmain=los*81''cagem x=4721en nd ogola=1ay $0C0 00 3cod/|puts_e
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main(a:String[])~Nil{83->Print();}}
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]   )[1]==2?158+4:17)#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//      $}<}}<}>}[<< }<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/pppppppx     eeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Try it online!

Explanation

Thanks to Potato44 for the idea to add machine code, it was a lot of fun to make this answer.

I didn't do CP/M COM file because it restricts the size of polyglot to about 60KB which I want to avoid. Boot image turned out even easier to do than COM because ZEMU loads boot sector from 6th sector by default (1-based, 128 byte logical sectors), so start of polyglot does not need to be executed. The boot code must be at offset 0x280 ((6-1)*128) in the polyglot.

I use ZEMU emulator which is linked from this page. To run polyglot in ZEMU:

  • Disks > A: select polyglot file
  • Options > Instruction Set I8080
  • Press Boot button

Function that prints one char to console (cns$ot) was copied from BIOS22Dv221.ASM from ZEMU distribution. I made two changes: character is not masked to 7 bit ASCII because we control parameters and jrz cns$ot is replaced with jz cns$ot because jrz (jump relative if zero) is Zilog Z80 instruction not present in Intel 8080.

Initial program (Intel syntax, assembler linked from here):

    org 3120h    ; chosen so that cns$ot == 0x3131, easier to generate
                 ; this program will be generated at this offset
                 ; to run it directly specify org 0100h

    mvi c,31h    ; '1'
    call cns$ot
    mvi c,38h    ; '8'
    call cns$ot
    db 38h       ; for answer 188, NOP in I8080
    mvi c,33h    ; '3'
    call cns$ot
    hlt          ; halt processor

;;;;;;;;; copied from BIOS22Dv221.ASM
cno$sp equ 7dh
cno$sb equ 01h
cno$si equ 00h
cno$dp equ 7ch

; print char to console, receives char in c register
cns$ot:
    in cno$sp    ; in status
    xri cno$si   ; adjust polarity
    ani cno$sb   ; mask status bit
    jz cns$ot    ; repeat until ready
    mov a,c      ; get character in a
    out cno$dp   ; out character
    ret

This program contains chars that cannot be used directly in polyglot. Most ASCII control chars (code < 0x20) are prohibited in Simula, non-ASCII chars (code >= 0x80) cannot appear alone because the file must be valid UTF-8. So the above program is generated by another program that is valid UTF-8.

The following program generates needed code and jumps to it. ld (hl),a cannot be used because of Grass ('w'==0x77). sub h (0x94) and xor a (0xAF) are UTF-8 continuation bytes, they must be prepended with UTF-8 lead byte. Instruction ret nc (=0xD0, return if not carry) is used as UTF-8 lead byte. To make it do nothing it is preceded with scf instruction (set carry flag). Also avoided ',' (0x2C) and '.' (0x2E) for DOBELA. org 0100h directive is not used because used assembler does not understand it (org is set in the GUI). This program is position independent anyway. I like Zilog mnemonics more, so I used them for longer program.

Zilog syntax, assembler linked from here:

  ; generate: 0E 31 CD 31 31 0E 38 CD 31 31 38 0E 33 CD 31 31 76 DB 7D EE 00 E6 01 CA 31 31 79 D3 7C C9

  ld hl,3120h

  ld a,3Fh
  scf       ; set carry flag so that ret nc does nothing
  ret nc    ; utf8 lead byte for next insn
  sub h     ; a -= h; a = 0Eh;  utf8 cont byte (opcode 0x94)
  ld c,a

  ld (hl),c ; 0Eh    ; not using ld (hl),a because it is 'w'
  inc hl

  ld (hl),h ; 31h
  inc hl

  ld a,32h
  cpl       ; a = ~a; a = 0xCD
  ld d,a
  ld (hl),d ; CDh
  inc hl

  ld (hl),h ; 31h
  inc hl
  ld (hl),h ; 31h
  inc hl

  ld (hl),c ; 0Eh
  inc hl
  ld (hl),38h ; 38h
  inc hl

  ld (hl),d ; CDh
  inc hl
  ld (hl),h ; 31h
  inc hl
  ld (hl),h ; 31h
  inc hl

  ld (hl),38h ; 38h
  inc hl

  ld (hl),c ; 0Eh
  inc hl
  ld (hl),33h ; 33h
  inc hl

  ld (hl),d ; CDh
  inc hl
  ld (hl),h ; 31h
  inc hl
  ld (hl),h ; 31h
  inc hl

  ld (hl),76h ; 76h
  inc hl

  ld a,23h  ; not using ld a,24h because it has '$' (breaks SNUSP)
  inc a
  cpl       ; a = ~a; a = 0xDB
  ld d,a
  ld (hl),d ; DBh
  inc hl

  ld (hl),7Dh ; 7Dh
  inc hl

  ld a,c    ; a = 0Eh
  cpl       ; a = F1h
  dec a
  dec a
  dec a     ; a = EEh
  ld d,a
  ld (hl),d ; EEh
  inc hl

  scf
  ret nc
  xor a     ; a ^= a; a = 0; utf8 cont byte
  ld c,a
  ld (hl),c ; 00h
  inc hl

  ld a,4Ah
  scf
  ret nc
  sub h     ; a -= h; a = 0x19;  utf8 cont byte
  cpl       ; a = ~a; a = 0xE6
  ld d,a
  ld (hl),d ; E6h
  inc hl

  ld a,c
  inc a
  ld d,a
  ld (hl),d ; 01h
  inc hl

  ld a,35h
  cpl       ; a = 0xCA
  ld d,a
  ld (hl),d ; CAh
  inc hl
  ld (hl),h ; 31h
  inc hl
  ld (hl),h ; 31h
  inc hl

  ld (hl),79h ; 79h
  inc hl

  ld a,2Dh  ; not using ld a,2Ch because it has ','
  dec a
  cpl       ; a = 0xD3
  ld d,a
  ld (hl),d ; D3h
  inc hl

  ld (hl),7Ch ; 7Ch
  inc hl

  ld a,36h
  cpl       ; a = 0xC9
  ld d,a
  ld (hl),d ; C9h

  ld sp,3232h  ; set up stack for generated program

  ld hl,3120h  ; not using ld l,20h because it has '.'
  jp (hl)      ; go to generated program 
               ; confusing mnemonic - actually it is jp hl, ie. PC = HL
               ; opcode 0xE9, utf8 lead byte (0xE9 = 0b11101001), must be followed by 2 cont bytes
  db 80h,80h

This program is assembled into:

! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退

It must be at offset 0x280 in the polyglot (see line 2). Abstraction test in the test driver checks that.

Refactorings

Shells

Moved shells back to longest line. I like this layout more because parens don't get aligned with other langs. Moved Moorhenses and Flaks before shells, so they don't break when shells are changed. Longest line has this layout now:

Grass  Moorhenses  Flaks  Shells  Rubies/Pythons/Perl5  PicoLisp  Prelude  Klein001

New shells code:

a=$(printf \\x00)
b=$(echo -n $a | wc -c)
case $b[1] in 1*)echo 54;; 4*)echo 78;; 8*)echo 166;; *1*)echo 50;; *)echo 58;; esac
exit

Old shells code:

a=$(printf \\x00)
b=${#a}
case "{"$ar[1]"}"${b} in *1)echo 54;; *4)echo $((19629227668178112600/ 118248359446856100));; *1*)echo 50;; *)echo 58;; esac
exit

Length of $a is calculated by $(echo -n $a | wc -c) now (from here). Initially I used this to get rid of #, but now it is used because of shorter code. Shells can contain # because Flaks are before shells.

Yash (166) uses built-in echo command which does not support options by default, so "-n " and linefeed end up being part of the output, which gives additional 4 bytes. When not set ECHO_STYLE defaults to SYSV (-n option is not accepted).

This TIO link tests code in all shells.

Additional ((((( before shells fix Underload and Retina. One more pair of parens is added to hide 58 from Prelude (closed with #) after exit). { before (((((( is for Japt, without it Japt hangs.

Flaks

Due to relocation of Flaks starting code can be simplified – only ([]) is left:

     line 21      (Grass(([5]{})))    scripting langs                  clear stack     Flaks main code                                                                                      begin skip code      the rest of polyglot   end skip code   print(85)
old: []{}[][][]   ((([]{})))          ((()()<<()>>)((()([])))<<()>>)   {}{}{}{}{}{}{}  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)   (<><()>){({}[()])}{           ...           }{}<>              ()
new: []{}[][][]     ([]  )                                                             ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)   (<><()>){({}[()])}{           ...           }{}<>              ()

This TIO link tests code in all Flaks.

Fission & Cardinal

Fission was moved into LNUSP: R"12"R _*. Second pointer is used to terminate Fission as soon as possible – on 3rd step, see answer 54 for more info.

Cardinal was moved into LNUSP: @ %"18". As in Fission, second pointer is used to terminate Cardinal as soon as possible – on 3rd step.

MarioLANG

Use ####... instead of ====... as a platform:

enter image description here

Minimal-2D

Polyglot with MarioLANG:

enter image description here

Wierd & 1L_a

Wierd: use space at line 10 column 79 to reflect IP.
1L_a, Wierd: space at line 9 column 79 is important.

enter image description here

Cubically

New code: :1*23!/5x%6E0

:1*23!/5x%6E0
! - skip over / in Klein 201
x - destroy Cardinal pointer before it hits /

pure:
:1*23/5%6E0

faceval:
0 0
1 9
2 18
3 27
4 36
5 45

program:
:1   mem = 9
*23  mem *= 18; mem *= 27
/5   mem /= 45
%6   print mem
E0   exit

9*18*27/45 == 97 (integer division)

6 in %6 is used to print mem because 0-5 are used to print faceval (eg. %3 prints 27)
0 in E0 is not an exit code, it is present just to trigger E instruction

Klein 201/100

New code: !|*****[[[828+*+@+*99]]]*****|!

After all the multiplications stack contains a single zero because popping from empty stack gives zero. This zero is added to the main number with + next to @. Previously it was discarded with ?, see Klein 001 answer.

How doors work in Klein:

enter image description here

Whirl

Whirl code is basically the same, the only change is that main code assumes that current operation is ops.one (2), not ops.load (4).

Effectively Whirl can be thought of as having 3 operations:

  • 1 rotate one step
  • 0 switch rotation direction
  • 00 execute current instruction and switch ring

Combined operations to simplify reasoning about program:

  • 0000 if current op of inactive ring is noop then just execute current op of active ring without any side effects
  • 11..11 rotate n steps
  • 011..11 switch direction and rotate n steps

0000 executes current instruction of active ring, but also executes current instruction of inactive ring as a side effect. If current instruction of inactive ring is harmless then we can just focus on operations on active ring without thinking what is happening with inactive ring. This is especially useful with this program because it has clear separation: first the number 32 is created using only math ring and then we switch to ops ring and execute 2 instructions there (print and exit).

First I wanted to have current operation on ops ring to be noop when main code starts executing. It has 2 advantages: 1) main Whirl code can be executed standalone and 2) we can completely forget about ops ring when creating number 32 with math ring. However, it makes code longer than it was, so instead main code assumes that current operation is ops.one (2). It means that ops.value is set to 1 as a side effect of math operations, which then is used for printing. Old code achieved the same effect with ops.load instruction, but using ops.one more clearly expresses the intention – to set ops.value to nonzero.

at this point current ring is ops, dir = clockwise, cur op = ops.one
00    switch to math ring
011   rotate to math.not
0000  math.not (math.val = 1)
01111 rotate to math.store
0000  math.store (mem[0] = 1)
1     rotate to math.add
0000  math.add (math.val = 2)
01    rotate to math.store
0000  math.store (mem[0] = 2)
011   rotate to math.mult
0000  math.mult (math.val = 4)
0000  math.mult (math.val = 8)
0000  math.mult (math.val = 16)
0000  math.mult (math.val = 32)
011   rotate to math.store
00    math.store (mem[0] = 32), switch to ops ring
up to this point the program is the same as before

01111 rotate to ops.intio
0000  ops.intio - print mem[0] as number
0111  rotate to ops.exit
00    ops.exit

New code is shorter because old code has a couple of redundant direction switches in second part of the program, not because of new assumption.

old: (1111) 00011000001111000010000010000011000000000000000001100 01111110000011100
new: (11)   00011000001111000010000010000011000000000000000001100   011110000011100

How to keep Whirl correct when changing something before Incident/Whirl line:

  • ensure there are even number of 0s before main Whirl code
  • ensure there are no two consecutive 0s
  • add/remove enough 1s until Whirl works again; adding n 1s is equivalent to removing 12-n 1s and vice versa

I unknowingly broke first rule when added Ropy. When there are odd number of 0s main code starts executing with incorrect direction of ops ring which breaks exit instruction. So now there is 0 on line 3 which compensates 0 on line 1.

Others

CoffeeScript: console.log a&&39||180 (from here)

INTERCAL: moved to line 37
Brainfuck, Agony: moved to other brainfuck derivatives on line 10

xEec: moved into 1L_a (h#115# o#)

CSL: moved to line 80
Trefunge: moved to line 120
Gaot++, Stones: placed on separate lines

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4Nice, that is a lot of bytes to golf off. – Potato44 – 2018-03-10T19:18:06.710

16

7. Japt (50 bytes)

#v;7||"<++++<;n4
#>3N.
print('1'if 1/2else'5')
#i2

Man, it was fun to fit Japt in there. Hopefully it didn't kill anyone's plans...

Test it online!

This program prints 1 in Python 3, 2 in V, 3 in Minkolang v0.15, 4 in ><>, 5 in Python 2, 6 in SMBF and 7 in Japt

How this works: #v; takes the char code of v, or 118. Then 7|| returns the logical OR of 7 and the rest of the code, which is wrapped in a string with " to avoid any syntax errors. The result, 7, is automatically sent to STDOUT.

For future polyglotters, " can be changed to ` at no penalty to the Japt program (though I'm not sure about the others).

ETHproductions

Posted 2016-12-06T18:59:02.963

Reputation: 47 880

More on Japt is in answer 58.

– stasoid – 2020-01-26T13:18:56.163

16

16. Pyth (159 bytes)

#v\;2^0\;7||"<+0+0+0+<*!2'!1'L#'1r'4;n4
#v0#_q@
#>3N.15o|1
#|\w*
#8  ^<1b0 <
#|
#M`
print ((0 and'13')or(None and 9 or 1/2 and 1 or 5))
#"07|5//00;16 "jd5ki2

Note: there is an ESC byte (0x1B) after the o in the third line and after the j in the last line.

This was quite a fun experience. Japt and Pyth are both golfy languages, but Japt is infix and Pyth is prefix, and Pyth auto-requests input and fails if arguments are missing.

Before the Haystack answer I had an almost-working solution using #, which gets a char code in Japt and loop-until-error in Pyth. Pyth happens to be very useful in polyglots, since the common comment char # essentially works as an error silencer.

When I got home I managed to find a this piece of code that worked in both using //, which works as a comment in Japt and two divisions in Pyth. Then it was just a matter of getting the Befunges to route correctly.

This is very unlikely to be optimal, but it's good enough for now. I tried to test them all, but I'd highly appreciate someone double checking that the outputs match.

Prints 1 in Python 3, 2 in V, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in Self-Modifying Brainfuck, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge(-93), 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtléd, 15 in Haystack, and

16 in Pyth.

Explanation

What Pyth sees here is:

#v\;2^0\;7||"string
multiline
string"07|5//00;16 "string

This translates to the following pseudocode:

while no errors occur:
    evaluate ";"
    print 2
    print 0 to the power ";"
    print 7
    print "string\nmultiline\nstring" or 0 or 7
    print 5 or 0 divided by 0 divided by (missing)
print 16
do nothing with "string"

The first loop exits on trying to evaluate ; which isn't a valid expression. Then Pyth just prints 16.

PurkkaKoodari

Posted 2016-12-06T18:59:02.963

Reputation: 16 699

Extending in what way? I still need another 5 or so bytes available for my answer ;) – Alfie Goodacre – 2016-12-07T12:48:05.667

@AlfieGoodacre By adding the rest of the details to the post. I just wanted to remain sane and thus posted my code before anyone stole my place. :D – PurkkaKoodari – 2016-12-07T12:51:56.560

16

67. C11, 1674 bytes

#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.+?+++++::@
#`<`
#<]}} +<[<.>>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#
#x4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#( prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm 
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#

VIP score (Versatile Integer Printer): .005565 (to improve, next entry should be no more than 1749 bytes)

Try it online!

Numbers

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11

Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested manually:

  • Reng (#19) online.

  • Modular SNUSP (#31) online.

  • Incident (#33) local.

  • Deadfish~ (#48) local. Run like this: deadfish.py < polyglot. Prints a bunch of >> lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.

  • Moorhens (#60) local. Note that moorhens.py from master branch doesn't work.

  • Surface (#66) local.

Explanation

Adding C11

I am using the trick with utf-8 literals (introduced in C11).

#define u8 "C99\0"
puts(u8"C11");

This trick can also be used to distinguish C++11 from C++03.

Cubix and Retina broke as a result.

Cubix

Cube size 16 -> 17. Moved 4O6O@ further in file, it ended up on line 13 (#x%+>+=ttt Z_*.), which broke fission, cardinal and minimal-2d. So I placed 4O6O@ on a separate line instead and padded it with #x.

Retina

I ended up adding 2 lines (#define u8 "38\0" and #x4O6O@), so total line count remained odd, which is good for retina. But retina still didn't work. So I moved empty line around to fix it (line 20 in answer 66). This empty line ended up before #x4O6O@. Thutu broke, so I added # to that line.

Surface

Surface still prints NULL character before 66, I didn't fix it. (It is fixed in the next answer.)

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Given that #38’s C has so far been tested with bash run-wrapper.sh gcc -o polyglot polyglot.blah.c, I would prefer to define #38 as the C11 answer, and #67 as the C99 answer, but that is trivial. Nice Addition! – Chance – 2017-06-05T15:56:20.537

I thought surface printed a null character, but when I run it on my machine I don't seem to get it in my output. How are you running surface? – Post Rock Garf Hunter – 2017-06-05T16:28:15.743

@WheatWizard I run surface.exe on my Windows 7 32-bit machine. In console window I see blank space before 66 (NULL char is displayed exactly like a space char). If I redirect output to a file I can see it in hex viewer: ...0D 0D 0A 00 36 36 │ 0D 0D 0A 0D 0D... (newlines and other text are added by interpreter). Also, python program print("\x00\x01") produces exactly the same output (minus newlines and interpreter text) as surface program .+.@ - a blank space followed by a smiley face (char \1). – stasoid – 2017-06-05T19:15:54.543

@stasoid Hm, I'll investigate perhaps it is a difference between running on windows and using Wine. I may have also made a mistake. I did run it through a hex editor but I might have missed it. – Post Rock Garf Hunter – 2017-06-05T19:39:05.967

15

8. Retina, 70 bytes

#v;7||"<+0+0+0+<;n4
#>3N.
#|\w*
#8
#|

#M`
print('1'if 1/2else'5')
#i2

Try it online

This program prints 1 in Python 3, 2 in V, 3 in Minkolang v0.15, 4 in ><>, 5 in Python 2, 6 in SMBF, and 7 in Japt.

Screw creating hyperlinks to interpreters. That's going to take way too much time. It's up to the poster and anyone creating new answers to test it yourself.

Explanation:

#v;7||"<+0+0+0+<;n4     # replace every empty string with "#>3N."
#>3N.
#|\w*                   # replace words chars with "#8"
#8
#|                      # remove all "#". The "|" is something I could've golfed off.

#M`                     # match all places between characters (finds 8)
print('1'if 1/2else'5') # replace something that won't be found. noop
#i2

mbomb007

Posted 2016-12-06T18:59:02.963

Reputation: 21 944

This is 2 bytes too long (50 + 20 is 70, 50 + 20% is 60). – None – 2016-12-06T20:30:50.297

1@ais523 Fixed it. – mbomb007 – 2016-12-06T20:36:50.417

2Care to provide an explanation? If not, that's ok. – MildlyMilquetoast – 2016-12-07T05:41:56.623

@MistahFiggins Sure. Added. – mbomb007 – 2016-12-07T14:44:18.497

15

14. Turtlèd (135 bytes)

#v;2^0;7||"<+0+0+0+<*!2'!1'L#'1r'4;n4
#v0#_q@
#>3N.
#|\w*
#8  ^1b0<
#|
#M`
print ((0 and'13')or(None and 9 or 1/2 and 1 or 5))
#jd5ki2

This prints 1 in Python 3, 2 in Vim, 3 in Minkolang, 4 in <><, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge, 11 in Befunge-98, 12 in Fission, 13 in Ruby and 14 in Turtlèd.

First line added #'1r'4 near the end of line, Turtled takes #[string]# as string input then 'X places the value of x on the grid, r moves right 1 space on the grid. The value on the grid is printed at the end of the program implicitly.

Try it Online

Link to Turtled docs

Teal pelican

Posted 2016-12-06T18:59:02.963

Reputation: 1 338

@Sp3000 - edited and fixed (should be) – Teal pelican – 2016-12-07T09:34:59.847

@L3viathan - This link should work - it contains the missing ESC literal from the last line

– Teal pelican – 2016-12-07T09:48:01.870

hooray! My language is used. Also it has a capital t, unlike brainfuck – Destructible Lemon – 2016-12-08T05:26:23.507

@DestructibleWatermelon It's a fun little language for some challenges :) I saw you post a while back and thought I'd pick it up just in case. – Teal pelican – 2016-12-08T08:42:20.767

14

24. Thutu, 211 bytes

Fourth try. Hopefully the implementation is uncontroversially valid this time.

#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#|
print((eval("1\x2f2")and 9 or 13)-(0and+4)^1<<65>>62)#@46(8+9+9+9+9+=!)=#print(17)#3]#echo 21#===2|/=1/24=x=9+/
#8␛dggi2␛` |1|6

␛ represents a literal ESC character, as usual.

As far as I know, there isn't a Thutu implementation that works in a browser yet. I used the implementation in the Esoteric Files Archive, which is a compiler from Thutu to Perl (basically, compile the Thutu into Perl, then run the Perl). Update: Since I wrote that, the language has been added to TIO. So now you can:

Try it online!

This program prints 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (test here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in Vim/V, and 1 in Python 3.

I had to pretty much redo the Hexagony part of the solution. It turns out to be easiest to run the Hexagony code on a diagonal, rather than horizontally:

        # v 1 6 / " < " 6
       / b . q @ " ( : : )
      : : : ( 2 2 ) S # ; n
     4 " 1 4 " # > 3 N 6 @ 1
    5 o | > ^ * t t t * ~ + +
   ~ ~ ~ % # = ~ n J < R " 1 2
  " ; # [ # | p r i n t ( ( e v
 a l ( " 1 \ x 2 f 2 " ) a n d 9
o r 1 3 ) - ( 0 a n d + 4 ) ^ 1 <
 < 6 5 > > 6 2 ) # @ 4 6 ( 8 + 9
  + 9 + 9 + 9 + = ! ) = # p r i
   n t ( 1 7 ) # 3 ] # e c h o
    2 1 # = = = 2 | / = 1 / 2
     4 = x = 9 + / # 8 ␛ d g
      g i 2 ␛ | 1 | 6 . . .
       . . . . . . . . . .
        . . . . . . . . .

The bold font doesn't show up that well for me, but nonetheless, I've boldened the route that the IP takes. There's only one IP used, this time, and it hardly runs any commands. The program starts by pushing some junk to the memory edge, then replacing its value with the sum of the memory edges to either side (which still have their initial value of 0), thus resetting memory to all-zeroes. Then we can just do 23!@ to print 23 and exit.

Thutu doesn't like blank lines. As such, I had to replace Retina's blank line (which matches anything) with #| (which also matches anything).

Thutu also cares a lot about slashes; they're the main syntactical element of the language. Luckily, # at the start of a line is a comment in Thutu, so we only have one line to worry about. However, # inside a line is not a comment, so the big long line is something of a concern. As such, I had to hide the slash from Thutu by placing it inside an eval. Luckily, both versions of Python, Perl, and Ruby all have an eval, and will all unescape \x2F into / inside a string delimited by ". Unfortunately, the use of " makes the code live in Pyth, and can easily cause syntax errors (e.g. eval("1\x2F2") is a syntax error), but we can use a lowercase \x2f and Pyth will be OK with that, at least syntax-wise (it's in a part of the code that never runs, so we don't have to worry about what it actually does).

Thutu interprets most of the big long line (up to the first slash) as a regular expression. As such, the Prelude code was causing problems, as +++ is too much quantification. However, it was fairly easy to fix that by re-associating the uses of +.

So how does the Thutu work? Most of the code is a comment, with only one line of code. Thutu's kind-of like Retina; it works by repeatedly regexing a working space. Initially, the input is =1. We first check to see if it matches the regex print(( … ===2| (it does, because most (all)? regexes ending with | will match anything). Then we replace one occurrence of =1 with 24=x=9+. At the end of each cycle, the Thutu implementation will output everything before =x (i.e. 24), exit (due to the presence of =9), and keep the + (which we don't care about) for the next cycle (which doesn't exist).

In terms of places where code can be added, the main offender is Hexagony, which is incredibly fragile in the current case. As such, I suspect that the last line is currently the easiest place to add code if you don't want to redo a large amount of work. The 6 at the end is used for SMBF, but the |1| is used only by Retina, which can cope with any other regex there that's matched a lot of times, and Vim; a few 2D languages will pass over the line but will consider most characters fairly harmless. Before the first ESC is touched even less, with only Retina caring (although if you go too far right, you'll affect some 2D languages, like before). Note that there's a limit to how long the code there can be, because if the Hexagony side length gets thrown off, everything will break.

If you're willing to redo the Hexagony, the long line is still a good place to add code, although slightly worse than before. The ===2 is purely Hexagony, and will hardly be seen by other languages (although Thutu wants it to be a valid regexp, Prelude doesn't want parentheses or exclamation marks, SMBF doesn't want periods or mismatched brackets). Earlier in the line (the #@) is also a safe place to add code so long as you're careful with Thutu and SMBF, and redo the Hexagony; you may need to add a 0 or two at the end of your code to prevent it confusing the Prelude code later.

Finally, if you're prepared to dodge the 2D languages, the #| line is pretty much entirely free, with only Retina and the occasional wild two-dimensional instruction pointer causing problems.

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

13

19. Reng, 152 bytes

#v`16 "<" 6/b0\ .q@#;n4"14""
#>3N9@15o|R"12"*^*ttt*~++%
#=|
print((1/2and 9 or 13)-(0and+4)^1<<65>>62);# =#;print(17)
#       ~nJ<
#
#gg99ddi2` |1|1+6

I added another #\n so that retina would cooperate. Here's how it works:

# redefines v to push 0, the default TOS. Then, it negates the TOS (`), pushes 1 and 6, the character of <, pushes 6 again, and mirrors upwards with /, colliding with the other `, which negates the 6. Then, it hits the <, pushes J (base 36 for 19), then outputs it as a number, finally terminating (~).

Escapes in between 2 and `; and # and g.

  1. Try it online!—Python 3
  2. Try it online!—V
  3. Try it online!—Minkolang
  4. Try it online!—><>
  5. Try it online!—Python 2
  6. Try it online!—SMBF
  7. Ethproductions—Japt
  8. Try it online!—Retina
  9. Try it online!—Perl
  10. Try it online!—Befunge 93
  11. Try it online!—Befunge 98
  12. Try it online!—Fission
  13. Try it online!—Ruby
  14. Try it online!—Turtléd
  15. Try it online!—Haystack
  16. Try it online!—Pyth
  17. Try it online!—Julia
  18. Try it online!—Cardinal
  19. JSFiddle—Reng

Conor O'Brien

Posted 2016-12-06T18:59:02.963

Reputation: 36 228

13

32. Whirl, 388 bytes

Program

#v`16/"<"6/b.q@"(: ::T):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#=~nJ<R"12"; ␉
#[␉00011000001111000010000010000011000000000000000001100011111100
#`<`|
print((eval("1\x2f2")and (9)or(13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
#8␛dggi2␛␉` |1|6$//''25  #>say␉␉ 27#T222999+/+23!@"26

As usual, is a literal ESC character and is a literal tab.

Rundown

This program prints 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Explanation

First off, thanks @ais523 for the Polyglot Test Driver! It helped testing tremendously. I'll need help updating it for this solution.

Whirl is, well, maybe you should look at this flash representation first.

Whirl only reads 1's and 0's and the only performs operations when it reads 2 consecutive 0's. So this is a really easy one to fit in and is unlikely to break on future additions. 1's just spin the dials and singleton 0's switch between the dial being controlled.

I debated with myself about going with this solution because it's so byte heavy, but ultimately decided that it would be worked in eventually, since it can fit in so easily, and #32 is the best place for it since round numbers are much easier. In code we're adding up to 2 then multiplying by 2 until we hit the magic number.

The long binary looking string could be moved elsewhere if needed in the future, but you may need to rework the solution using the flash program if you lose track of where the dials are pointing, which is very easy to do. Keep in mind that there are 4 1's in code prior to the Whirl string, which are integral to the correct output. Everything after this irrelevant dial spinning, like a DJ that forgot to power the turntables.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

1I was actually considering Whirl for 31, but that language is a pain to write in (and I wasn't aware of the Flash program), and I also hadn't cottoned on to the fact that 32 would be easier. So you were way ahead of me on this one. (Also, thanks for setting up #33!) – None – 2017-01-17T22:48:44.537

13

33. Incident, 458 bytes

#v`16/"<"6/b.q@"(: ::T):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#=~nJ<R"12"; ␉
#[␉#vx#v0l0mx01k1k0l0ix0jx0h0h1d111x0ex0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(23!@)
#`<`|
print((eval("1\x2f2")and (9)or(13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
#8␛dggi2␛␉` |1|6$//''25  #>say␉␉ 27#T222999/+/-/+23!@23!@"26

As usual, is a literal tab, is a literal ESC character.

Rundown

This program prints 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Try them online!

For the languages that aren't supported by the above test driver:

  • V can be tested here on TIO, and outputs 2 as expected.
  • Reng can be tested here, and outputs 19 as expected.
  • Modular SNUSP can be tested here, and outputs 31 as expected.
  • Incident currently doesn't have an online interpreter; I tested it locally. I've put in a request for it to be added to TIO, though.

Explanation

I was always planning to add Incident once this challenge reached its 33rd language. You see, it takes a huge amount of code to do anything in Incident, and 33 is by far the simplest (and thus tersest) two-digit number to output. Even then, I only just came in under the length restriction.

Making the Incident code robust against changes to the polyglot

The main weird feature of Incident is that it's very hard to lex; as a quick summary, a token is anything that appears exactly 3 times in the input, and isn't a subset of another token, and doesn't overlap another token. It'll be much easier to understand this answer with syntax highlighting. Stack Exchange doesn't support colour in posts, and (unsurprisingly) doesn't support syntax highlighting for Incident, so I'll do it with a screenshot of a slightly older version (click for full size):

The polyglot, with syntax highlighting for Incident

The tokens are shown in bright, bold colours. Dim colours are for non-tokens; grey means that they don't occur 4 times, brown shows tokens that are invalid due to overlapping other tokens (and dark cyan shows the locations of the overlaps).

As you can see, the #v at the start of the program is a token (appearing three times), and as it follows the pattern #v … #v#v (appearing once and later twice), compiles into a forward jump, thus jumping over the start of the code. Likewise, 23!@ is a token, and follows the same pattern, and thus is a forward jump that jumps over the end of the code. As such, Incident won't execute anything but the Incident code in the middle of the program. The Incident code is interleaved with the Whirl code; the purpose of this is to reduce the chance that Incident tokens will appear in future added code and thus cause the Incident code to lex incorrectly. Each token in this code consists of a digit (0 or 1), followed by a lowercase letter (other than a, as the program already has a 0a). So avoid that combination in future. (The reason I used this particular representation was that the Whirl code was already full of 0s and 1s that I could borrow.)

The most fragile part of this program, and something that's unavoidable in Incident, is the part that does the output; this is the token 0o (seen underlined in the syntax highlighting; I chose the name 0o as "output" starts with o). Incident identifies the token that produces output via checking for the centremost token in the entire program; this happens to hit an 0o right now, but might not in the future, so you may have to add dummy tokens (i.e. something repeated three times that doesn't appear elsewhere in the program; three copies of the same token next to each other is a no-op in Incident) in order to bring it back to the centre. Hopefully this will at least be less obnoxious than dealing with the Hexagony.

Keeping the other languages working.

Given that this answer pretty much just adds a bunch of letters in the middle of the program, few languages minded.

One of the more awkward languages to deal with is Reng; there's naturally a # in its execution path. Luckily, this can be fixed easily by adding a (non-token) x on the sixth column; Reng treats this as a no-op, and Incident doesn't parse it as a token (as the program has a ton of xes already).

Hexagony was fairly benign; I just needed to add padding to line the /+23!@ into the right place on the line. (Note that the second occurrence of 23!@ is for Incident, giving three copies of that token; you may well want to change the 23!@ token to something else if you move the Hexagony token earlier on the line, and the basic principle is just that the token in question should appear once at the end of the Incident line, twice very near the end of the program, and not appear anywhere else.)

Unfortunately, my first thought for the padding (++++) broke Retina. I changed it to /+/- instead, to ensure that it was valid within a regular expression (and didn't accidentally create an Incident token); Retina hardly runs the code at the end of the last line (it's already matched enough times by then so the value will be thrown away), but it does parse it.

The other language that gave some amount of trouble was Prelude, which produces when it sees ! characters. Parentheses, on any line (not necessarily the same line as the ! character), affect control flow in Prelude; thus the ! characters on the last line are harmless. The ! character at the end of the Incident code isn't, though, so I had to enclose the 23!@ there in parentheses; luckily, 0(…) is a comment in Prelude, and there's a 0 naturally at the end of the Whirl program.

How the Incident code works

Here's the Incident-specific (plus interleaved Whirl) section of the code, with tokens bolded and whitespace and comments added:

0l 0m x 0                 # Run subroutine 0l, then jump to 0m
1k 1k                     # Jump target for backwards jump 1k
  0l                      # Entry and exit point for subroutine 0l
  0i x 0j x               # Run subroutine 0i, then jump to 0j
  0h 0h                   # Jump target for backwards jump 0h
    1d 1 1 1 x 0e x       # Run subroutine 1d, then jump to 0e
    0b x 0b               # Jump target for backwards jump 0b
      0o                  # Output a 0 bit, then run subroutine 0o
      1d                  # Entry and exit point for subroutine 0o
    0b                    # Jump back to jump target 0b
    0e 0e 0 0 x           # Jump target for forwards jump 0e
    1d                    # Run subroutine 1d
    0i                    # Entry and exit point for subroutine 0i
    0f x 0g               # Run subroutine 0f, then jump to 0g
    0n 0n 1 1 x           # Jump target for backwards jump 0n
      0o                  # Entry and exit point for subroutine 0o
    0n                    # Jump back to jump target 0n
    0c x 0c               # Jump target for backwards jump 0c
      0o                  # Output a 1 bit, then run subroutine 0o
      0f                  # Entry and exit point for subroutine 0g
    0c                    # Jump back to jump target 0n
    0g x 0g               # Jump target for forwards jump 0g
    0f                    # Run subroutine 0f
  0h                      # Jump back to jump target 0h
  0j 0j                   # Jump target for forwards jump 0j
  0i 0 0 0                # Run subroutine 0i
1k 1                      # Jump back to jump target 1k
0m x 0m                   # Jump target for forwards jump 0m
0l                        # Run subroutine 0l

First, note the random digits scattered around (these are bits of the Whirl code, which is slightly longer than the Incident code); we don't care about those. The random xs are to avoid parsing ambiguities (basically to prevent an overlap between a digit-letter token and a letter-digit token, we use xs to break up letter-digit tokens). Everything else is tokens, and those are the bits that are actually executed; all nontokens are NOPs.

The next thing to note is that this is almost entirely made out of jumps and procedure calls. An Incident procedure has its exit point at the same place its entry point is, and thus we use jumps to loop each of the procedures round into a cycle (i.e. we enter at one point, run forwards until we reach a jump, jump backwards, then run forwards until we reach the entry point again). Additionally, Incident cares about the order of the three uses of a token (it's how it assigns meaning to them), so there are also some extra jumps added simply to get the code into a sequence that will be interpreted with the meaning we want. We can straighten out the jumps to get the following pseudocode for the procedure definitions:

Main program: call 0l; call 0l.
          0l: call 0i; call 0i.
          0i: call 0f; call 0f; call 1d; call 1d.
          0f: call 0o (outputting a 1 bit as a side effect).
          1d: call 0o (outputting a 0 bit as a side effect).
          0o: a no-op.

Note that each Incident procedure has to be called from exactly two places in the program (due to the way the syntax works); it's easy to verify that that's true in the table above. (If the centremost token in the program is a procedure definition – 0o in this case – the two calls output 0 bits and 1 bits respectively as side effects.)

It should be fairly easy at this point to see what the program outputs: the bit pattern 1100110011001100. This is broken into bytes, taking the least significant bit first. So that's 33 33 in hexadecimal. And of course, hexadecimal 33 is ASCII 3. The program could thus be made significantly simpler by exploiting the fact that 33 is the only 2-digit decimal number which consists of the same nybble repeated four times; and that let me fit it into the polyglot.

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

Wow! So glad I blew up the byte count now. – Chance – 2017-01-17T21:44:48.487

13

47. Lily, 938 bytes

#16  "(}23!@)" 3//v\D(@;'[af2.q]GkGGZ'#)"14";n4
#/*` "[!PPP(22)SP(>7 7*,;68*,@;'1,@ ␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{#z}
#=<xR+++++[D>+++++++L+++<-][PLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDO]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++Lnd
#R+.----\).>]|
#[#[kGkGx@O6O4/0l0v01k1k(0l0i0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100^_)46(8+9+9+9+9+=!)
###|
print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#ssseemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z );}/*'``
$'main'//
#-3o4o#$$$
#<.>"3"O.
=end #//
"""#"#//
#|o51~nJ;#:p'34'\
#ss8␛dggi2␛ `|1|6$//''25  =#print(17)#>27.say#]#print(47)#]#echo 21#ss*///^_^_Z222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP score): .009034 (to improve, next entry should be no more than 999 bytes)

Rundown

This program prints 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

Reng can be tested to output 19 here. I’m not positive this doesn’t have an error, if someone could verify…?

Modular SNUSP can be tested to output 31 here.

Cubix’s cube shape viewed here

Incident is checked by keeping the tokens balanced as described in previous answers.

VIP

I’m happy to announce that with the addition of Lily today, we officially have the lowest VIP score of all time. And so, I do hereby proclaim that this polyglot, at the time of writing, to be unequivocally the greatest polyglot of all time. Congratulations to all contributors.

Because we’ve finally achieved this self-imposed goal, and because I ended up touching code for damn near all the languages this round, I’ve added a small code snippet from each language along with the code change description. The purpose of these is to provide a place to search for code snippets from the polyglot for research starting point.

For example, if you want to make a change to this 8+9+9+9+9+ you could search for this string, to find that it’s part of Prelude’s code. Then, you may wish to read over the original prelude answer, look at some prelude code changes that have been made, or review the Prelude documentation for alternative solutions.

State of the Test Driver

I copied @SnoringFrog’s Alphuck Transpiler into the Test Driver for viewing the Alphuck code’s in the BrainF*** character set. I found it much easier to debug this way, and I suspect others would as well.

I also added titles to the Extra Information outputs since Alphick’s output is easy to confuse with BF if you’re not familiar with the Bash script.

Lily

]#print(47)#

Nim, we know from this polyglot, uses #[ and ]# for block comments and according to this tip for creating polyglots, Lily uses the same syntax for block comments. So, I wondered if I could find a truthy/falsey abuse to create different outputs, but alas I could not.

Then while browsing Rosettscode.org for unused block comment structures, I came to this post about Nim, and realized it was wrong in its assertion that Nim only has single-line comments. Then I checked Lily’s post and it too failed to mention block comments. (Sadly, I did not have permission to edit the posts.)

Then I went ahead and looked at Nim and Lily’s documentation, just to make sure I wasn’t crazy and I saw an exploitable difference. Nim allows nested comments.

I sat on this knowledge for months, thinking it would be my final addition to the polyglot because it was virtually guaranteed to be available at any time considering its block comment structure was already included, and because it was so under documented.

Over the months, it occurred to me that abusing nested block comments is not a trick that’s not documented in the Tips for Creating Polyglot thread, so I added it. My explanation used a simplified Lily/Nim polyglot as an example, so I’ll refer you to that post if it’s not obvious how I abused this language feature.

CoffeeScript

###;console.log 39

One of Lily’s features is that ### is used to attach a docstring to a function, so if you use this without following it with what Lily views as a function, then Lily will error out. And since ### is CoffeeScript’s block comment, the ### on the INTERCAL line had to change. So the final two # got cut from this line and moved to the line after Lily’s #[ block comment so Lily would view it as a comment instead of a doc string.

Julia

=#print(17)#

By moving the two ## for CoffeeScript, a hole was opened up on the INTERCAL line. The spacing on this line is delicate because Minimal-2D is looping between the beginning of this line and the line two below. So I had to fill the space. The first byte I filled with Julia’s initial block comment command (#=) by moving the = down to fill the space. This move also helped as a partial solve for Labrynth’s final answer, which I talk about later.

BrainF***

+++++[D>+++++++L+++<-]

>+.---.>

The second space opened up by the CoffeeScript move still needed to be filled, and the > at the end of the line above was an easy move. This character set up the proper memory cell for BF so it just needed to go anywhere in the correct order of BF characters, and since there were no BF characters between the old and new location, no problem.

Brain-Flack

({({1})({1}[(0)])}{1}\{1})

In the process of working a different solution, I had an epiphany about old this Brain-Flak code: (\{(\{})(\{}[()])}\{}\{}\{}). I was using \ to escape out { for Japt, but I could put a 1 in each curly brace, to give Japt something to do like I did in the PicoLisp answer. But what would that give me? Trading a \ for any other instruction was at best an even byte swap. But wait… Retina.

Retina had a string of 1s in the same line that were somehow integral to its answer. So I tried moving the 1s over to Brain-Flak’s code to handle Japt and it worked almost entirely.

Thutu, didn’t like having the last \ removed from this snippet, so I left it. I had one fewer 1 in Retina’s code than I required to fill Japt’s braces anyways, so it all worked out rather swimmingly to golf down 5 bytes and produce this: ({({1})({1}[(1)])}{1}\{}).

Later I found I had to swap around 1s because The above tokenized {1} for Incident. So I swapped around the 1s to make ({({1})({1}[(0)])}{1}\{1}).

Modular SNUSP

<$+@+-@@@@=>+<@@@=>+<?#>+.--.

While I was looking at the big line, I decided to look at some other languages. Modular SNUSP is encased in a pair of [], to protect the code from SM/BF. But SM/BF were both already jumping this code because of the [ on line 14. Cut.

Thutu

|/=1/24=x

I never bothered to learn how Thutu works, but I do know that it’s answer was somehow produced in part by |=/=1/24=x=9, so I experimentally, removed various characters and verified that the same results were produced, and found I could get there with less. Golfed!

INTERCAL

[PLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVE]

I swapped some Latin FACs for English DOs because it was byte saving, and all the Ds worked safely as Fusion starting points with INTERCAL’s new location.

Hexagony

"(}23!@)"

Here’s where things got messy. I got it in my head that Hexagony’s code module should really, really go inside C/++’s preprocessor directive on line 1. The benefit here is that Hexagony would be permanently be solved because its pointer always starts on line 1 heading to the right, which puts its output command prior to any hexagon wrapping non-sense. And with Cubix in the mix now, providing basically the same headache… Well let’s just do this with 1 language, yeah?

So }23!@ appears in line 1 now, and everything that follows is a consequence of that move. Note that the } is still needed to clear the top value of the stack due to the preceding ( in the final solution.

Pyth

#16

;'[af2.q]

The first problem was moving Pyth’s answer to somewhere else. I spent quite a while looking through Pyth’s documentation for a way to pop the string off the stack or something, before stumbling into the answer. For Pyth, a space preceding any command causes the command to be skipped. This actually works for a full string, like where our Hexagony capsule is residing, so the first x characters of the polyglot became #16 "}23!@", with the 16 here now being Pyth’s answer.

Underload

(22)S

Underload needed the Hexagony capsule to exist within a pair of parenthesis, but if too much of the polyglot went into that first set of parentheses Underload would bomb out. Also, our last few solutions had an open ended ( on line 1, which was preceded by a \ for Retina to escape it out of consideration. (Retina didn’t like the imbalanced ().) But now, this solution didn’t work for Retina if there was already a pair of () in the line. The new solution opens and closes 2 sets of parenthesis on line 1 to get around these problems. Fortunately Underload didn’t complain before a new set of parenthesis could be opened on line 2.

Meanwhile, inserting more text in line 1 prior to the v causes line 2 to require a bunch of filler characters prior to its >, which is the Befunge code path. The largest piece of lose code that could fill the hole was Underloads answer statement (22)S which got moved earlier in line 2 along with some related Alphuck Ps that needed to appear prior to s’s for its jump. (More on Alphuck later.)

Trigger

GkGGZ

Z222999

Trigger’s jump code got pushed out of line 2 by Underload’s shift, so it had to go somewhere and the earlier the better. The Japt string '[af2.q]’ in line 1 turned out to be a well-hidden location, so I plopped Trigger jump code there after Pyth quit, making '[af2.q] GkGGZ’.

You may notice that the letters in the jump code got changed again, this is partly because I wanted to leverage the space for a polyglot unique Incident jump token, and partly because of a problem caused by… wait never mind. I just uppercased the Gs for no good reason. Ok, whatever.

SMBF

<]+<[.>-]>[

With characters spaces to fill prior to the > on line 2, I moved the [ back in the line to help fill the hole. You might think as I did that it might be possible to golf off this character all together, as well as the ] on line 1, but this causes Retina to get grumpy, as it did with Underload. And even if you think about throwing a \ prior to [ might fix Retina, you would be right, but it would cause 05AB1E to fail in a way that I presume cannot be fixed with a zero byte budget. So I didn’t bother.

Turtlèd

#)"14"

I managed a line 1 character order that didn’t necessitate the # # therein. So the turtle no longer pokes his head out of the shell before finding “14”.

Labrynth

# >36!@

The maze got kinda messed up by all the shifts for Hexagony. The biggest problem was that the old solution relied on the second character in the polyglot being a space (aka maze wall). Now the pointer turns right once it passes into the 1 on line 1, which was a problem because the / on line 2 set the top of the stack to 0, which caused the pointer to really want to go straight.

Trial and error montage

This got solved by putting a > in the path of the pointer after the /, which is an instruction to shift all of row 3 one cell to the right. This puts the pointer in column 3 as it continues its zero valued straight path to the > in >36!@ which again shifts; this time row 4. From this point, the pointer turns to head down line 4 which from that point forward is a 1 way trip to the end of the maze.

@SnoringFrog made a gif of Labrynth's code path to help someone with an answer, and I thought it was cool and helpful enough that it should be added here.

enter image description here

Japt

`|1|6$`

I golfed some other bytes off of line 1. It was all trial and error and I have no idea how Japt works for the most part. I guess I can say that in the # near the end of line 1 causes Japt to take the ascii value of the ). Most everything else is a mystery.

Minimal-2D

#=<xR+++++[D>+++++++L

#Rx%>~~~+ +~*ttt*.x

#D>xU/-<+++Lnd

#R+.----\).>]|

Part of the line 1 refactor was to place the D early enough in the line to minimize the amount of empty space thrown into line 8, where Minimal 2-D catches the code path From the D to L. I ended up being able to place the \D just after the v in line 1, which ended up being the same column it started in, so I didn’t have to touch line 8.

Befunge

7 7*,;68*,@

The space between the 7’s on line 2 is a spacing shift for Minimal-2D’s D on line 1 so that Fission doesn’t pass through a character. The 7 that Fission would otherwise pass through here doesn’t actually cause a problems, but the space is part of White space’s answer, so it needs to appear somewhere on the line, and this seemed like a better place than most.

Befunge-98

>7 7*,;68*,@;'1,@

For some reason the Hexagony capsule gave a problem for Befung-98. I believe it was producing non-deterministic results for a while there. I don’t know what the issue was, because I went back and looked at an old solution for inspiration and saw that there was a @ before it quit in prior solutions, so I tried it and it worked.

Reticular

;#:p'34'\

Reticular, Haystack, and Reng, which all wrap around the polyglot when they hit the first / on line 1, had to be redone because we’re wrapping on a later column than in previous solutions. Now the code path goes through the 6 on the final line, which gets buried in a stack values for these languages, and continues to the \ on the next to last line which catches the code path, and pushes these languages’ pointers to the left.

Reticular was the problem child of the bunch because it had a command in the Hexagony capsule, which it traversed prior to wrapping, that caused the old solution to break on Reng’s code. I solved this by throwing Reticular’s code first in the order.

Reng

~nJ

The ;, which terminated Reticular, gave Reng some problems because it views the command as a reflector. So Reng gets a # jump command to skip past the ;. But Reticular threw an error on the #, so I tossed in a preceding : to indicate that the following # was to be pushed onto the stack as a string.

Haystack

|o51

Haystack’s old solution was too long, unless I was going to wrap up to another line, but I no longer needed to use the old solution because I was terminating Reticular earlier, so I reverted to the old solution of outputting a string rather than ascii values, which was shorter, allowing the 3 languages to exactly fit in one line.

Minkolang

$$$

#<.>"3"O.

The change to remove the space before the first number in line 1 caused Minkolang to fall through time a in column 4. The upshot of this was I could golf out a bunch of the junk that had to be thrown into Minkolang’s code line because it previously couldn’t start with a #. The . in the final solution is both needed as a placeholder, and to detokenize .>.

Incident

kGkG0l0v0@O6O4/1k1k0l(0i0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100^_

^_^_

I think @SnoringFrog, during his week of all-nighters and fantastic code golfing, changed the incident token 0e to 0ee, presumably to make Cubix work. I found I could once again set this token back to 0e to save a few bytes.

I also went through the polyglot and re-tokenized any Incident tokens that were littered about. I ended up putting just a few back. One I mentioned is the . in <.>. Another is the ! in [!PPP on line 2. The nd in +Lnd is a detokenizing string as well that I couldn’t otherwise fit into a place holding gap.

PicoLisp

}#(prin 45)(bye)

The location of PicoLisp’s instructions became kind of a problem because Prelude’s parenthesis budget got shifted by Underload’s change. So I just moved PicoLisp’s answer. Putting all these parenthesis so close to column 1 was just asking for trouble anyway. Code is now in the Python line, which is safer.

Alphuck

ssseemeePaeueewuuweeeeeeeeeeCisajjapppp

This is my first time working with Alphuck and it is surprising how much it doesn’t feel like BrainF***. Just the fact that all the characters show up all the time makes the language much harder to work with. And it’s much more difficult to read. Anyways, the PicoLisp move changed the [] balance (speaking in BF terms) so I had to add back some s’ in the evil line and the last line.

Prelude

46(8+9+9+9+9+=!)

Prelude had all kinds of rearrangements due to the Underload move. But these we’re mostly just the spacing shifts we’ve all become accustomed to. The one large change was to move the ) now seen in #R+.----\).>]| from the end of the line above. To leave it in its old home required too many spaces. Experimentation showed there was a happy home a few columns left of its original spot and the the characters to the left were all rigidly incorporated into the Minimal-2D solution. So the next best move was to go down a line where Minimal-2D was more flexible and Underload was still happy.

Retina

({({1})({1}[(0)])}{1}\{1})

|1|6

Retina had a small problem with the Prelude move discussed above however. The line change put the hanging ) on a cares-about-symbol-balance line, so preceding \ was thrown in to placate Retina. We were still byte saving from the number of spaces Prelude needed on the line above, so we were good with this result.

Cubix

@O6O4/

While I loved the elegance of the Cubix Placement in the last answer it was fragile, and yeah I broke it with all this stuff I did. So I stepped through the Cubix interpreter to find a good place to catch the code path and ended up hooking it in the Incident/While line, which is a pretty good place to catch it because the Cubix module could mostly slide freely throughout the line. The only catch was that you had to be very careful not to place Cubix inside an incident token. All the incident tokens in this space start with either a 1 or a 0 and are followed by a letter, other than x. x in this space appears to be a de-tokenizer. Fortunately Cubix slipped in between tokens without a spacer.

Whitespace

Or

␉␉␉␉

There were a few hidden tabs left over from earlier Whitespace solutions that were still needed as whitespace for whatever other languages were in the region. So I swapped these out for plain old spaces, just for the convenience of reading.

And that was the last of my code changes. Here are the few languages I didn’t touch.

evil

meePaeueewuuw

Cardinal

x%>~~~+ +~*ttt*.x

C

#define z sizeof'c'-1?"38":"37"

#include<stdio.h>

main( )/*/

#()`#`\'*/{puts(z );}/*' ``

C++

#define z sizeof'c'-1?"38":"37"

#include<stdio.h>

main( )/*/

#()`#`\'*/{puts(z );}/*' ``

Rail

$'main'//

#-3o4o#

Python 2

print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))

Python 3

print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))

Ruby

print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))

Perl

print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))

__DATA__=1#//

Perl 6

#>27.say#

05AB1E

"26

Pip

''25

Whirl

0l0v0@O6O4/1k1k0l(0i0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100

Fission

#.\."12"__*

V

dggi2

Or

␛ dggi2␛

><>

;n4

Nim

]#echo 21#

Going Forward

While trying to prove to my insistent brain that Octave was an impossible addition, I instead proved that actually will fit in here. It requires a bit of comfort with tricking Japt around curly braces and a rather interesting 3 language solve, but it is possible.

The polyglot currently executes in Objective-C (clang) to produce 38 (the C answer). I’ve looked for a language native method for differentiating from C, but haven’t had any luck. Clang has pre-defined macros like TIME that are not used in the C/C++ compiler we’re so far using. But I’d prefer to find a language native method of differentiating Objective-C is possible. Any ideas?

And along those lines, I think we’re at a point where we’re soliciting ideas from the community. I know my idea bank is running low, so if you have any suggestions, please leave a comment.

Also, a special shout out to @WheatWizard for suggesting Glypho as a possible addition as well. I haven’t looked too deeply at it yet, but I am intrigued.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

Oh wow, I just realised how the Thutu works now. It's inputting EOF from stdin, and then misinterpreting that EOF as a command, which just happens to be the command to exit the program. (Meanwhile, the INTERCAL appears to be crashing with an error after printing output; there's likely a missing GIVE UP statement. That probably needs to be fixed.) – None – 2017-03-17T22:28:47.460

1Oh, and on the subject of Objective-C, I believe it's a strict superset of C (i.e. all C programs will run unchanged in Objective-C). Thus, adding it into the polyglot is going to have to rely on implementation-specific details somehow (such as evaluation order, which isn't specified in many cases in C); it's maybe not impossible, but it's going to be harder than normal. Perhaps we should create a chatroom for discussing polyglot ideas? Doing it in comments is awkward. – None – 2017-03-17T22:36:14.190

@ais523 Interesting that INTERCAL gave an exit code of zero in the test driver. Do we have a compiler discrepancy with Tio? I think a polyglot chat room is an excellent idea. – Chance – 2017-03-17T22:56:04.003

It's a syntax error, which has error code ICL000I. C-INTERCAL returns the error number as the exit code; it's just that 0 for a syntax error is indistinguishable from 0 for success. As for the chat room, let's discuss things here.

– None – 2017-03-17T23:19:47.607

12

18. Cardinal, 137 bytes

#v`16 "<" 6/b0\ .q@#;n4"14""
#>3N9@15o|R"12"*^*ttt*~++%
#=|
print((1/2and 9 or 13)-(0and+4)^1<<65>>62);# =#;print(17)
#gg99ddi2` |1|1+6

Literal escape chars between # and g, and 2 and `.

Prints:


Edit: Fixed esc character between o and | - don't know why it was there in the first place.

MildlyMilquetoast

Posted 2016-12-06T18:59:02.963

Reputation: 2 907

Bytes cannot be fractions, so the limit was really floor(128 * 1.2), so good thing you didn't need another byte. – mbomb007 – 2016-12-07T19:52:26.433

Also, this is incorrect, as it prints 6\x00 in SMBF. (There are two . characters.) – mbomb007 – 2016-12-07T19:54:54.293

Can we get the SMBF to modify out the second period? – Pavel – 2016-12-07T19:56:32.383

Oh right, forgot about the second period. Shoot. – MildlyMilquetoast – 2016-12-07T19:57:14.953

@Pavel The modification would have to occur before it is executed. So, you could either put in a literal \x00 byte next to the period and use [<] to move to it, then >+ to modify it, or you have to use way too many <<<<<<<<<<<< etc to get there. Considering that you're already at the byte limit, it's not likely to happen without some golfing. – mbomb007 – 2016-12-07T20:00:30.727

Will probably delete this answer and add this language later, after I've fixed this. (Unless you all want to keep it up for a while longer. Feel free to suggest edits) – MildlyMilquetoast – 2016-12-07T20:01:56.037

@MistahFiggins Delete it for now. I suggest trying to use a different character for console output or using the . that was already there. – mbomb007 – 2016-12-07T20:03:30.663

I could probably use the west instead of east to use the period already there. On my phone now, will do later. – MildlyMilquetoast – 2016-12-07T20:04:14.997

Is this going to be fixed soon, or should it be deleted for the time being? (Note that a post's author can see and edit it even after it's deleted, so you won't lose your work, although obviously you might have to adapt it to fit in more answers.) – None – 2016-12-07T22:04:49.293

2@ais523 It was deleted for a little while, but it should be fixed now. As far as I know, it works with all 18 languages... – MildlyMilquetoast – 2016-12-07T22:22:13.163

Broken code. Doesn't work for Minkolang... (The addition of ESC literal causes 9@ to jump to ", causing an infinite loop) – JungHwan Min – 2016-12-08T04:11:02.383

It works for Minkolang with the most recent fix now. I just tested myself to make sure. – None – 2016-12-08T06:25:37.443

12

34. Rail, 549 bytes

#v`16/"<"6/b.q@"(: ::Q):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#= >␉1#v#v0l0mx01k1k0l0ix0jx0h0h1d111x0ex0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#[␉
#`<`|
print((eval("1\x2f2")and(9)or(13 ))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}[()])}\{}\{}\{}) '#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]]/
__DATA__=1#//
#.\."12"␉;
""""#//
=begin␉//
$'main'//
#-3o4o␉
=end   #//
"""#"#//
#]#echo 21 #//=#print( 17)
#   +/Jn~
#8␛dggi2␛`␉|1|6$//''25  #>say 27#$nd^_^_.Q222999/+23!@"26

As usual, is a literal tab, is a literal ESC character.

Rundown

This program prints 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Try them online!

For the languages that aren't supported by the above test driver:

  • V can no longer test the full polyglot in Tio because it takes too long to run now. But I have added a test to the above test driver to run all code after ␛dgg in the polyglot since these V commands essentially invalidate all prior code.
  • Reng can be tested here, and outputs 19 as expected.
  • Modular SNUSP can be tested here, and outputs 31 as expected.
  • Incident was confirmed to output 33 by ais523.

Explanation

I too have been planning! I have long been stymied by the limitation of starting every line with a # or exposing the code to Python, Ruby, and Perl. Well no more! I decided to rip a literal hole in the code. (I use the term literal figuratively.) We're now including a literal string from the perspective of the scripting languages, so that we can begin lines with characters other than # which Rail, takes advantage of.

Kill Perl

The first problem was that Perl 5 didn't want to execute when there was an unsigned string, so after some experimentation, I settled on killing Perl 5's execution after the big print statement. This is handled with __DATA__=1. This is followed by # to comment out Thutu's //. You'll see these in the solution wherever there is a line that doesn't start with a #. They seemed to make Thutu happy.

The DATA in this statement created two other consequences as well. First, we were using T as our Trigger jump label, so that got changed to a quirky Q in first line's : ::Q and the last line's Q222999. Second, Fission treats UDL and R as starting points and the D in DATA kicked off another fission reaction heading in the down direction. So, I had to kill the 3rd line's Fission statement R"12"; and create the line #.\."12"␉; to make sure the reactor didn't melt down. The \ redirects Fission's code path along the line and the .'s are just for spacing.

Let's Get Literal

Both Python flavors use """ to denote the beginning and end of literal strings. Ruby naively thinks " denotes a literal string and has no problem with multiple literal strings bumping up against each other and not being used. But Ruby, Perl, and Pip just could not all agree on when the stuff in between the starting and ending lines for the literal string where actually strings. I settled on letting Pip and Python agree and letting Ruby think what's in between is code. So, this line """"#// and this line """#"#// begin and end the string from Python's perspective. Ruby ended up going to a multi-line comment syntax in the middle of all this business with the =begin // and =end #// statements.

Reng Around the Rosie

With all the extra #'s floating around, Reng had all kinds of problems, so it's code got moved to the bottom and I golf'd out the extra x in the Whirl-Incident capsule. At this point, I believe the only 2D lang to traverse the literal string's space is Cardinal and it can be moved into and bound within the literal zone, but I didn't have the byte count to accomplish this today. Next time.

Ride The Rail

Rail starts at the $ in $'main'// and continues heading right on the next line starting with the -in #-3o4o␉. The $'main'// line is pretty flexible for inter mixing other code, so it's a good place to add onto.

The Literal Zone

New lines can be added now above or below the Rail code with a few stipulations:

  • Lines need to be added in pairs for Retina to keep working.
  • Lines not starting with a # are exposed to Thutu but have generally worked for me if I end the statement with //
  • Code before a # is still exposed to Brain-Flak, so (){}[] and <> may cause problems.
  • Every other line should have a literal tab for Whitespace. Or, if this pattern has to be broken, a triple space will usually work.

Incidental Edit

Incident required a few alterations. $ and nd turned out to be new tokens after the refactor, so I added an extra set of both of these tokens near the end so they no longer counted. The Hexagony module needed to be nearer the end than Incident's final jump token wanted to be placed as a copy of the end of the module, so I had replaced the final jump token with ^_ which all appear before hexagony. Finally, I believe a [ got pushed to the other side of the bulk of incident's code Incident's which I believe caused the center token to be changed. AIS523 pointed out that an extra set could probably be added safely around the Modular SNUSP code, which worked out nicely and let us meet the byte count, just barely.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

Fails in Incident due to adding a lot of new strings that are repeated three times after the Incident code; the control flow in the Incident program is still correct, but there's no longer an 0o in the centre of the program (the centre of the program in tokens, as seen by Incident, comes rather later). This seems fixable, however. – None – 2017-01-18T01:16:52.777

Dangit, I was going to add Cubix as 34, which would only require a carefully placed QO@... – ETHproductions – 2017-01-18T01:20:14.673

Here's how the code looks in Incident at the moment, to help you fix it. The centre of the program, measured in tokens, is currently the second 0g (all three 0g are underlined in the screenshot). It needs to be an 0o; the one three tokens earlier looks promising, but means you'll need to break up some of the tokens later in your program. – None – 2017-01-18T01:28:39.273

@ais523 Ok, I may not have understood Incident before. I believe if I add the offending tokens a fourth time, they will cease to be valid for Incident. So I have added another copy of $ and nd in a safe spot and changed the final jump token to make Hexagony work. Would you mind verifying again? – Chance – 2017-01-18T03:34:08.873

@ETHproductions Thanks for the Retina catch. Not sure when I busted that in the refactor, but looks good now. I bet you could work in Cubix still btw. ;) – Chance – 2017-01-18T03:35:44.573

1It still doesn't work, due to more stray tokens; the easiest fix I've found is to add an additional [ and ] (each of which currently appears three times). I placed them around the SNUSP code; no idea if that breaks anything else. – None – 2017-01-18T15:50:08.950

1@ais523 Thanks again. That looked like a good fix for everything else. I had to reduce the second Incident jump code to 2 characters to meet the byte limit. We might need something that identifies Incident's tokens and specifically the center token for testing purposes. – Chance – 2017-01-18T17:20:37.397

2I can confirm that this works in Incident now. I agree that an Incident syntax highlighter would be useful here (there's one as part of the Incident distribution, but that's not really usable online). I know Martin Ender was considering starting a challenge about writing one; I wonder what the progress on that is like. – None – 2017-01-18T18:11:07.437

@ais523 I added an test to the Polyglot test driver for handling V. Since V seemingly can no longer execute the full polyglot online I'm attempting to only send the code that appears after ␛dgg which I believe invalidate any prior code in V. It's not an ideal solution, but it is better than nothing I think. – Chance – 2017-01-23T18:20:47.810

12

56. dc, 1286 bytes

#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPX (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ ']56pq[' ];#//
'(p(x0 \';case $argv[1] in *1*)echo 50;;*)echo 54;;esac;exit;0';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'\{0}1{0}1{0}1{0}([9]<((((((1)(1)(1))){1}1{1}))0{1}1{1})1>0)5{(<{1}(({1}){1})>0)}{0}({1}(1))'#}#(prin 45)(bye)|/=1/24=x046(8+9+9+9+9+=!)/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///^_^_X222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

VIP score (Versatile Integer Printer): .007322 (to improve, next entry should be no more than 1355 bytes)

Rundown

This program prints 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages (including the most recent addition, dc) were tested via the use of the test driver on TIO, linked above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 by running the official interpreter locally.

  • Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program; the remaining output is the output of the program.

Explanation

dc

dc is a fairly old programming language. It originally started as a calculator program, then ended up being given a bunch of stack manipulation commands, and the ability to place functions on the stack, making it Turing complete (in a way rather close to Underload). It was originally intended as a practical language – in fact, it was the first programming language that could be run on the PDP-11 machine that was later used to develop UNIX – but more recently, many people would consider it an esolang. It's also a fairly popular choice for answering challenges here on PPCG, despite being fairly obscure nowadays.

In this case, there are a few relevant properties of dc that make it easy to work into a polyglot: # comments; […] string literals; and a quit command q. So the program that runs is simply […]56pq, i.e. push a string literal (that we never look at), print 56, then quit.

bash, zsh, Perl, Python, Ruby

The dc line is a new line, and it comes before the existing scripting language code. As such, it needs to be harmless in all those languages.

In Perl, Python, and Ruby, […] is a list literal. Placing a string literal inside this allows us to hide the code from these languages, while allowing dc to see it. Single quotes are much better for this purpose than double quotes (single quotes are only used in the polyglot at present to skip small sections of code, whereas several languages have almost the whole thing in a double-quoted literal). We also need a semicolon to discard the list literal when we're done.

In bash and zsh, [ is a command that evaluates expressions (and for balance's sake, uses ] to terminate the command rather than ;). If the first parameter seen doesn't start with - (it doesn't), this is a test for nonemptiness, which is great as we can meaningfully apply it to pretty much any string.

Thutu

Adding a new line that doesn't start with a # means it need to be made Thutu-safe. Appending // is the typical way to do this, and works. I also needed to add a # to hide it from the scripting languages.

Retina

Retina ascribes a different meaning to odd lines and to even lines. I added a line with just # in order to get the parity right.

Brainf***, self-modifying and otherwise

dc has no need to reopen a string literal after its q. However, square brackets need to match for another reason: they're loops in Brainf***. We can fix this by putting in an opening square bracket in at the point just between the q (where dc stops reading) and the ' (where the scripting languages start).

Alphuck

p, dc's print instruction, starts a loop in Alphuck. I changed a p on the next line to an x in order to rebalance the Alphuck code.

Incident

As usual. The rebalancing here was accomplished by adding a filler character to the Modular SNUSP line to break up one copy of the #< token (this rebalance was more awkward than usual as I needed to break up a token which had copies before the main body of the Incident code).

Summary

This was actually a really easy add (as can be seen by the small size increase). The difference in literal syntax between dc and the scripting languages made it possible to split it off early and safely (this is the same technique that's normally used to include Lua in polyglots, but Lua doesn't have # comments; dc does). A lot of languages needed changing, but most of the changes were really minor.

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

12

61. S.I.L.O.S., 1445 bytes

#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ "]56p26q[puts 59][exit]" ,'\[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(( {}){})>)}{}({}()) li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"|/=1/24=x'/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log +39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/* 
#
/*
1=61 //
printInt 1//
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.s
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X2229996

Try it Online

VIP score (Versatile Integer Printer): .006366 (to improve, next entry should be no more than 1517 bytes)

Rundown

This program prints 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • This has been tested to working Incident by ais523 on the official interpreter.

  • Deadfish~ was can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.

  • Moorhens 2.0 can be tested to output 60 using this interpreter.

S.I.L.O.S.

At @RohanJhunjhunwala’s suggestion, I looked at adding S.I.L.O.S.. It was a short investigation, because I only had to put a line that said print 61 in somewhere, and it worked. The only problem was Thutu, which required a trailing // on each line that didn’t start with a #, and when I added this to the end of the print statement, the output became 61//. So I poked around with the documentation for a minute, and found this:

1 = 5

printInt 1

//prints five

Well that’s easy. 1 = 61 // and printInt 1// gets us past Thutu and virtually done. Just a couple tweaks.

Alphuck

S.I.L.O.S. added a p, which is a loop initializer is Alphuck, so I had to add the matching terminator to compile. That Terminator, s, got placed at the end of the Minkolang line #<R>"3"O.s

Incident

Incident was slightly imbalanced, so I removed some detokenizing bits from @ais523’s last answer in a guess and check fashion. Now, #*/{puts(p);}/* no longer has a trailing space, and console.log 39 no longer has a +.

Edit: Okay, I didn't need to actually do anything with incident, so I just undid all the above detokenizations.

Test Driver Update

In the past, I've found myself failing to notice that a language was returning a number, but the wrong one. I've finally gotten around to addressing the problem and added a test result to the output of the test driver. so now, when Retina returns 7 instead of 8, the test will be flagged as a fail.

I also did a little formatting for alignment. Languages that aren't on Tio will now have a place holding X's where their numeric result is expected and single digit results will have a place holding space inserted as well.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

Wow +1 because I didn't think anyone would come up with such a clever abuse of the use of integers as variables!! – Rohan Jhunjhunwala – 2017-05-03T22:37:29.387

Moorhens 2.0 works – Post Rock Garf Hunter – 2017-05-03T23:32:32.893

@RohanJhunjhunwala Did you patch my hack? :P This polyglot solution stopped working. https://tio.run/nexus/silos#@29oa2aooK/PVVCUmVfimVeiYKiv//8/AA

– Chance – 2017-05-18T20:40:55.730

1

Unfortunately, the latest change with expression parsing is broken, however this works

– Rohan Jhunjhunwala – 2017-05-18T21:05:41.493

@RohanJhunjhunwala Oh, thanks! That's an easy swap. – Chance – 2017-05-18T21:37:20.770

This doesn't work in whitespace, does it? – bearacuda13 – 2017-06-23T14:24:24.250

@bearacuda13 Whitespace works for me here: https://pastebin.com/rJZxBXfQ

– Chance – 2017-06-23T17:13:34.817

12

64. Agony, 1613 bytes

#16  "(}+?23!@)-("//*\Dv;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//```"`   [-'][!(>77*,;68*,@;'1,@10␉11)(22)S␉␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.}+?
#`<`
#<]}}+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsd4O6O@oh]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.

#
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( ){puts(p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<q>"3"O.s
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-}+^_^_X2229996

VIP score (Versatile Integer Printer): .006153 (to improve, next entry should be no more than 1689 bytes)

Try it online!

Rundown

This program prints 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested locally.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 via manual balancing of tokens.

  • Deadfish~ was can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.

  • Moorhens 2.0 can be tested to output 60 using this interpreter.

  • Agony can be tested to output 64 using this interpreter

Agony

Agony is another brainfuck derivative, but quite an interesting one. I found it on the list of esolangs and it seemed to be fit for this polyglot. It ignores all characters it doesn't recognise (it only recognises $*+-@~[]()<>{}.,). Most brainfuck programs also work in Agony, but every memory cell only has 4 bits. On top of that, the code and memory share the same space, so this language is self-modifying as well (though we don't use that here). Input and output work on two memory cells, effectively the same as brainfuck. The commands @~{}() are the counterparts of +-<>[] respectively, but they only work on one memory cell. The commands imported from brainfuck work on two memory cells.

The program stops when it reaches the first $ and it knows two loops (() and []) which can also be executed 0 times, effectively adding holes to the code. It's important to skip .s until we've placed the correct value on the tape, as that is the output command.

Let's get to the code Agony sees. As I said before, all characters it doesn't recognise are discarded. The ^ character indicates that this is either a loop that isn't executed or a comment to indicate the line number.

(^)-(*[^])
*[-][^line 8^]}}+<[^]>
[{}^line 12^<+++++[>++++++++++<-][^]>@@+.---@.>[^line 19^$

The first loop is skipped, because the memory starts as 0. Then, the memory value is decremented, so it is non-zero, so it enters the loop. Then, the * character is executed, which copies the current memory value and replaces it by 0. That causes the [] loop to not be executed. Then there's another *, which pastes the (non-zero) copied value. This causes the [-] loop to be executed, which decrements the memory value until it reaches 0. This then causes the next loop to not be executed. Then, we move the memory pointer two positions to the right, increment that memory value and then move the memory pointer back to the 0 memory value. This causes the following loop to not be executed. Then > moves the memory pointer to the 1 value, so the next loop is executed.

Until now, we've followed the exact same path as brainfuck, so we now reach the loop that sets brainfuck's memory cell to the ASCII value for 3. We follow that same loop, until it reaches the output. There, brainfuck prints 41. To print 64, we simply add two @ commands before the first print (they are not recognised by brainfuck, so that is not messed up), and one before the second print.

Other changes

First of all, I added a - on line two, which caused several 2D languages to misalign. To fix this, I removed the tab just before it and placed it later on the same line. This fixed all the 2D languages and Whitespace was happy as well.

Secondly, I added two }s on line 8, which caused an Incident. }+ was tokenised, so to counter that, I added }+ to the very last line, just before ^_^_.

Thirdly, I moved Cubix' code one line up, because the o from the Deadfish~ part caused a null byte to be prepended to Cubix' output.

I think this also is a good place to note that the c in the very first line turned out to be just a filler character, so we might be able to replace that in the future.


This is my very first contribution to this project and I couldn't have done this without the help from the people in the chatroom. I want to thank @Chance and @ais532 in particular because of their help and guidance. I'm looking forward to making another contribution soon!

Luke

Posted 2016-12-06T18:59:02.963

Reputation: 4 675

"The stack"? There's no stack! – CalculatorFeline – 2017-06-09T16:52:21.623

You're right. Fixed it. – Luke – 2017-06-09T21:57:04.507

12

72. Fortran (GFortran), 1948 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*,;68*,@;'1,@1011)(22)S ␉\4n;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<.>>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d@O6O4111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h> 
main (  )  {puts(p);}//*/
#if 0
#endif//*
/*/
print'("72")';end;
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#s8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-COprint("65")#ssss^_^_X2229996#

VIP score (Versatile Integer Printer): .005219 (to improve, next entry should be no more than 2030 bytes)

This program prints 72 in Fortran, 71 in what, 70 in Commercial, 69 in rk-lang, 68 in Python, 67 in C11, 66 in Surface, 65 in ALGOL 68, 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C99, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Try it online!

  • Reng can be tested to output 19 here.
  • Modular SNUSP can be tested to output 31 here.
  • Incident tested to output 33 via manual balancing of tokens.
  • Deadfish~ and Moorhens were tested by WheatWizard.
  • Surface can be tested to output 66 here.
  • Japt was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually here.

Explanation

Fortran

Fortran is another old and famous language we're able to add to the polyglot. It’s original spec appeared in 1956 which is a just prior to ALGOL 58, which I believe makes this the oldest high-level language we’ve added. Assembly is, I believe, the oldest overall.

Of course we’re not using the original compiler, because that wouldn’t work. We’re using GCC’s Gfortran interpreter and we're using the 08 version of Fortran, although the Fortran code we’re using is compatible with other versions, it’s just the one I arbitrarily picked.

The biggest problem with adding Fortran was that the language doesn’t have a block comment, which is the #1 trick for hiding the polyglot. But, Gfortran happened to have C style preprocessor directives if you’re file extension is among the following (.fpp, .FPP, .F, .FOR, .FTN, .F90, .F95, .F03 or .F08), which is the track I took. I happen to be using F08.

I had originally planned to hide the polyglot in a non-executing preprocessor if block, but the lines contained therein continued to be read by the pre-processor unfavorably. But I stumbled into the realization that C-style comments appearing within pre-processor directives are treated as comments. After some experimentation I found that #endif//* entered a comment block for Fortran, but not the C family, nor asm. This appears to be because the GFortran supports C style block comments, but not line comments. Our asm interpreter naturally treats lines starting with a # (that it doesn’t recognize as a preprocessor directive) as a comment.

Once C comments were handled, I just needed to put in the following line in a space only read by Fortran print'("72")';end; and we made a successful polyglot.

/* Comments */

The comments were the main difficulty with this addition, so I’m going to step through the comment state of all the languages that use /* comments since I changed them so drastically. C11, C99 and C++ all use the same comment path, unsurprisingly, so I’ll just refer to this group as C. The other unique comment blocks are in asm and Fortran.

The polyglot starts out with a preprocesser directive of the form of #1 "", which refers to a line number and file name in quotes. The previous answers followed this with a //* to line comment in C and block comment in asm. Fortran didn’t accept this comment style, so things had to change, and the fix was to change line 1’s comment to a block style comment with a #1 ""/* bla */ pattern.

Line 2’s answer held Japt, which it somewhat syntactically rigid in the polyglot, so I opted to leave Japt’s line 2 answer intact. Japt transpiles to JavaScript BTW, which is another /* style comment language, but these comment indicators can get altered in the transpolation. The /* at the beginning of line 2 is such a case. By converting the // comment to a /* comment on line 1, japt needed the /* comment to close, so a */ was added to the end of line 1.

This BTW broke <><, so we now redirect it’s IP to line 2 since / is conveniently a reflector.

Okay, so line 1 is a single line block comment for C, a # style line comment for asm, and an unknown preprocessor directive for Fortran, which only issues a warning. Line 2 starts a block comment for C and Fortran, and asm again ignores it as a line comment. The Fortran block comment is in the middle of a preprocessor directive and so is required to end the comment just prior to the completion of the directive, or with a line feed. I chose the latter.

From here, asm continues to see line comments until we arrive at #2""/*\* which is the pre-processor pattern from before. The \* exists here because Agony needed a second * to complete its copy paste operation, and Retina needed the \ to escape out the second *.

Ok, we’ve established the 3 languages in a comment and can move down the polyglot to evil’s line where we drop out of the comment and begin the real work.

We start with a #if 0 directive, valid in both C and Fortran as initiating a non-executing preprocessor if block. Perfect! We can answer asm within the block and move to close the block as well as start a Fortran comment with #endif//*.

Following this, we have to close asm so we’ll once again use our preprocessor output file syntax to begin an asm comment, which leaves only C open. So we’ll just answer for the C family and end with //*/ , which sets asm and Fortran comments to a closed state.

Now, all the comments are closed, and we need to have a state when only Fortran is open. I don’t actually see a good way to do this, so I take the verbose track of starting a Fortran only comment with #endif//* and then toggling all 3 languages with /*/.

Finally! We can answer Fortran with print'("72")';end; and then put Fortran back into a comment with the same if block trick from before. Hurray!

Currently we’re closing the comment for all 3 on the final line with */// which somehow works for all 3 and I don’t totally understand why. But I accept that it is valid and that is enough.

What

I massively busted What with my changes, and it turns out that any change has a 2/3 chance of busting what, if the code is placed prior to its code. So I move it into line 2, to mitigate that problem going forward.

This caused some Cubix problems because the starting IP was dead center in INTERCAL. I fixed by changing some INTERCAL DOs to FACs and adding a padding x at the end of line 2.

Golf Report

I cut ! on line 2 after finding experimentally that it was not needed by Underload.

Similarly, I removed ) and a ( near the beginning of line 1 because Underload could get by without it.

Prelude no longer needed the space in the Brain-Flak’s code, so I cut that.

Alphuck got its end of polyglot s’s rearranged because the changes to line 1 caused the 2D langs that wrap around the polyglot to be off by 1 column. I had to shorten the last 2 lines to match so, I moved some leading s’s to near the end.

There is a bit of overhead to put code at the end of the polyglot, so rk was ripe for some byte saving simply by moving it. Now it lives near the beginning of the final C family comment block.

Incident Report

<>{nd became <>{ because nd was no longer needed to be detokenized Removed the space between }} and + in #<]}} +<[<.>>-]>[ to detokenize because }}+ no longer needed to be detokenized.

I removed “6” at the end of commercial with no good reason.

Added a 5 to the Brain-Flak line.

removed the 59 detokenizing string from the Minimal-2D space and replaced it with a q to detokenize q because e the space was now only 1 char wide. Never replaced the 59

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

Hey, that "6" was added to detokenize a "6, I had a good reason for it, I swear :P – SnoringFrog – 2017-06-09T11:29:05.620

"clock comments" – CalculatorFeline – 2017-06-09T17:00:40.277

12

77. C++14, 2089 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111\4O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;'␉;print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}() )wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjapp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉p(d) #d
#define u8 "38\0_"
main (  ){puts( sizeof( 0,u8)-5?u8"67":*u8""?"37":p(0'0  "'\"")[9]?"75":"77" );"7";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@<>
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"# xi xi xi xi \++++>/ xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .004575 (to improve, next entry should be no more than 2171 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14

Verification

Try it online!

Languages that are not on TIO:

  • Reng (#19) online.

  • Deadfish~ (#48) local. Run like this: deadfish.py < polyglot. Prints a bunch of >> lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.

  • Moorhens (#60) local. Use python 2. Note that moorhens.py from master branch doesn't work.

  • Morse (#73) local.

  • Archway (#74) local

  • Trefunge-98 (#76) local. Note that flags must be -v 98 -d 3 for Trefunge-98. Could also be installed via pip.

Languages that use abstracted interpreters in the test driver:

Other languages:

  • Japt (#7) was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually online.

  • Surface (#66) local. Tio Surface interpreter is no contest because it was created after challenge was started.

Explanation

Adding C++14

I am using digit separators to separate C++14 from C++11. See also: stringizing.

#define s(x) #x // stringize
puts( s(0'0  "'\"")[9] ? "C++11" : "C++14" );

C++11 sees 4 tokens: 0, '0 "', \, "" and puts them in a string as is. C++14 sees 2 tokens: 0'0 and "'\"". Two spaces between these tokens are collapsed into one, so resulting string is one char shorter than in C++11.

I also tried using comments: s(0'0/*'*/). C++14 sees it as token 0'0 followed by comment; comment is replaced with space, which is then discarded (because it is trailing). C++11 sees it as sequence of 4 tokens (0, '0/*', *, /), nothing is replaced/discarded. But I cannot use it because multiline comment breaks assembler. If use single-line comments instead:

s(0'0//'
)

then closing paren needs to be padded with 13 bytes to satisfy Prelude, which is more bytes than just using a string.

Fixing other languages

Prelude, incident and alphuck broke as a result. Prelude and incident are fixed as usual. Spaces around main() are for prelude. Space after <stdio.h>, tab before p(d), space after "77" are there to break unwanted incident tokens. Macro parameter called d also for that reason, to untokenize #d. "7"; is there to untokenize "7.

Alphuck is fixed by naming macro p and adding another p to ajjap (seems like number of s and p should match for alphuck to work).

C vs C++

As someone who worked with a processor with sizeof(void*) == sizeof(int) == sizeof(char) == 1 (TMS320C33, search for "A TMS320C3x/C4x Byte Is 32 Bits"), I didn't feel very comfortable with separating C from C++ using sizeof('p'). So I decided to search for another method, hopefully not too much more verbose than existing one. I found this: in the C++ standard, par C.1.4 page 1232 "Change: The result of a conditional expression, an assignment expression, or a comma expression may be an lvalue"

char arr[100];
sizeof(0, arr)

yields 100 in C++ and sizeof(char*) in C

Luckily, we already have an array - u8. Also we already have redundant use of it to satisfy incident (see u8; after puts(p); in the previous answer). So we can just put that into use. I only changed its size from 4 to 5 bytes because 4 is a common pointer size. So to separate C++ from C I use sizeof(0,u8)-5. It should work on all architectures except those were sizeof(void*) == 5.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

RIP online Japt testing please unfix (or provide a flag for enabling broken behavior or something) – CalculatorFeline – 2017-06-19T17:51:34.797

@CalculatorFeline I don't quite understand what you want me to do. I personally also don't like that we use interpreter bug (seems unfair to me) and ended up in this situation. But I can't see how it could be fixed. – stasoid – 2017-06-19T18:17:55.430

Ask (whoever makes Japt) to add a flag reintroducing the parser bug so we can pretend we're using an earlier version. – CalculatorFeline – 2017-06-19T18:19:01.363

@CalculatorFeline I don't want to solve this problem, at least at the moment. If you want this done you could ask him yourself. – stasoid – 2017-06-19T18:25:37.117

Not interested enough :/ – CalculatorFeline – 2017-06-19T18:28:31.323

@CalculatorFeline IMHO, testing with the standalone online interpreter isn't too large a penalty. – Chance – 2017-06-19T23:05:37.687

Wait what? I don't recall ever fixing the parsing bug... EDIT: Ohhh, I made a change which broke apart the comment marker (/*). Huh. Sorry about that... – ETHproductions – 2017-06-20T04:43:56.767

I haven't looked at this for ages, but congrats on finding a better way to distinguish C and C++! (I was the person who originally added C). – Muzer – 2019-01-10T15:30:43.713

@Muzer Thanks, but I switched back to sizeof'c' later. – stasoid – 2019-01-10T17:38:28.750

12

99. 99, 2943 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8ââââ(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>â
# 36!@â`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?24O6O@?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))â\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit#ss 9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppppðð¨ðð¨ð¬95ð¬ð¥â¡
ðð¢ðððððððð

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h> 
#defineâ x(d)â#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""e ' Zing  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts(  "92");return(9-9+9 -9);}
#if 0â
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8âdggi2âM`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003033 (to improve, next entry should be no more than 3032 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99

Verification

Try it Online!

Languages currently not on TIO:

Explanation

99 is a language that only cares about 9s newlines and spaces. Each line falls into one of 4 forms (excluding nop lines) depending on whether there is a space before the first 9 or not and whether there are multiple space seperated groups of 9s or not.

Lines that have only one variable (group of 9s) and have no spaces before that variable are print statements. Lines that have only one varable but preceded by at least one space prompt for input. Lines that have multiple variables but no space before the first variable are assignment via alternating sum. Lines that have multiple variables and spaces before the first variable are conditional jumps.

The code this answer is based off is this:

9999 9 9          // assign 0 (9-9) to 9999
9 999 99 9999 9   // assign 881 (999-99+0-9) to 9
9                 // print 99 because 881/9 = 99 and 9 is a variable with an odd number of 9s

The code in the answer also includes a lot of conditional jumps that don't activate. These mostly came from adding extra 9s to prevent input statements from being in the code.

A code formatter for 99 has been added to the test driver if you want to see the full program.

The 3 main lines of the program are located:

  • near the Evil

    #9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
    
  • inside the Fortran/C89

    p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts(  "92");return(9-9+9 -9);}
    
  • on the 5th last line

    #}pS9^7^8^MUOUOF@:8:8\\
    

Pip

Pip was the only language that gave me any real trouble and even that was fairly minor. I had to get a 9 into the last line to avoid the creation of an input statement for 99. This was achieved by replacing the 5 that we were using as a dummy argument to the # operator with the 9

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

Heh. Good language choice. – MD XF – 2017-07-30T21:12:48.350

@MDXF I have been waiting out since the late 80s or so to add it. – Potato44 – 2017-07-31T03:46:46.453

11

12. Fission (110 bytes)

Just adding yet another 2d lang... Streak of 3 2d-langs in a row, let's keep it moving folks!

#v;2^0;7||"<+0+0+0+<*!2'!1'L;n4
#v0#_q@
#>3N.
#|\w*
#8  ^1b0<
#|
#M`
print(None and 9or 1/2and 1or 5)
#jd5ki2

This prints 1 in Python 3, 2 in Vim, 3 in Minkolang, 4 in <><, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge, 11 in Befunge-98, and 12 in Fission.

Try it online!

Explanation

The only important piece of code is the first line

                These are the important bits
                    >------<
#v;2^0;7||"<+0+0+0+<*!2'!1'L;n4
                           ^
                   we start here by creating an atom moving Left
           (I could not use R for Right since that means Replace in Vim)

                       1'          sets the atom's mass to the ASCII value of '1'
                      !            outputs the atom's mass (as a character) 
                    2'             sets the atom's mass to the ASCII value of '2'
                   !               outputs it
                  *                program terminates

Next...

If Fission is causing trouble, remember, you can move the Fission code anywhere you want, since the start of the program is only identified by the commands that create atoms, and the program ends whenever the atoms are destroyed.

You can also change the atom's start direction to suit your needs, R for Right (but Vim will interpret that as Replace), U for Up, D for Down (or Deletes entire line in Vim, can be useful).

user41805

Posted 2016-12-06T18:59:02.963

Reputation: 16 320

This answer doesn't work with the Befunge93 answer, it only produces a 0 not 10. – Teal pelican – 2016-12-07T08:54:01.697

1@Tealpelican Works for me. Did you remember the ESC character between j and d on the last line? See the TIO link. – Zgarb – 2016-12-07T08:59:15.420

1Yeah my bad, for some reason chrome was removing it for me. – Teal pelican – 2016-12-07T09:23:59.420

11

25. Pip, 220 bytes

#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#|
print((eval("1\x2f2")and 9 or 13)-(0and+4)^1<<65>>62)#@46(8+9+9+9+9+=!)=#print(17)#3]#echo 21#===2|/=1/24=x=9+/
#8␛dggi2␛` |1|6//1''19+6

represents a literal ESC character, as per previous submissions.

This program prints 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (test here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in Vim/V, and 1 in Python 3.

The 1|6 is used by both Retina and Japt and the // serves to comment out the end of the code so that Japt doesn't output anything else. I feel like 26 should be fairly 'easy' to sneak into the end since SMBF needs a trailing 6, so anything that will output the last item in the code (being 26) should be at an advantage... Perhaps 05ab1e? Good luck!

Dom Hastings

Posted 2016-12-06T18:59:02.963

Reputation: 16 415

1I had a look at 05AB1E. It almost works very easily; the main issues are Hexagony (this one's easily solvable), Pip, and Japt. (The problem is that Pip comments start with two spaces, and Japt doesn't like that at all, because a space is the equivalent of a closing parenthesis; this causes Japt to add opening parentheses to the start of the program to balance, leading to a syntax error because the closing parentheses are commented out.) 05AB1E next still seems like a good idea – it'll output 26 for almost any program ending 26 – but maybe you'll have to move the Pip earlier. – None – 2016-12-14T15:35:14.277

Followup: $// works as a comment marker in Japt that's happy to see spaces later on the line. I might have another try in a bit, but if someone else wants to get there first, go for it; testing a program in 26 different languages is exhausting. (Also, it's too late to edit my previous comment, but I should have said "almost any program ending "26".) – None – 2016-12-14T15:44:22.483

@ais523 Agree about tiring testing, such hard work! What's annoying is finding a problem in Japt and having to re-test the others! I did really enjoy this challenge though. I wonder if there's a record for the smallest polyglot with most languages... – Dom Hastings – 2016-12-14T15:45:50.963

The problem is precisely that // is a comment marker in Japt, but Japt doesn't know it's a comment marker, so it tries to balance parentheses in it and ends up making things worse. $// avoids that problem by telling it not to parse the stuff until the next dollar. – None – 2016-12-14T15:46:30.133

11

26. 05AB1E, 224 bytes

#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#|
print((eval("1\x2f2")and 9 or 13)-(0and+4)^1<<65>>62)#@46(8+9+9+9+9+=!)=#print(17)#3]#echo 21#===2|/=1/24=x=9+/
#8␛dggi2␛` |1|6//1"'"'--1+26

represents a literal ESC character, which you likely know by now if you're here, but I'm reminding you just in case.

This program prints 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (test here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in Vim/V, and 1 in Python 3.

I wish I could explain this a bit, but I mostly just stumbled through this blindly. Never heard of/used 05AB1E or Pip, and never used Pyth (which gave me the most trouble).

05AB1E saw most of the program as an unclosed string (from ")and 9 onwards), so that needed to be closed. Pip and Pyth didn't cooperate with the extra double quote initially, which turned into trial and error of single/double quote placement until they complied.

The exact math used for Pip was mostly arbitrary, as long as it resulted in 25, so toying with that got me a plain 26 at the end for 05AB1E while still calculating the 25 needed for Pip.

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

You should probably note that you need to pipe in empty input for this to work (e.g. < /dev/null), otherwise the interpreter hangs waiting for input – Sp3000 – 2016-12-17T08:53:36.020

11

29. Trigger, 292 bytes

#v`16/"<"6/b.q@"(: ::T): :(22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#`<`|
print((eval("1\x2f2")and (9) or (13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{\/+23!@=}[()])}\{})(\{}\{})'#@46(8+9+9+9+9+=!)=#print(17)#]#echo 5+5+11#|/=1/24=x=90/
#8␛dggi2␛` |1|6$//''25  #>say 27#T222999"26

This program prints 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (tested here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Something must have been working in my subconcious in the time since the last submission to this challenge, because by the point I decided it was running low on time and I wanted to ensure it wouldn't die, I suddenly remembered a language from years back that could be added fairly easily as seen by the low increase in the byte count, and quite a bit of that was due to Hexagony rather than Trigger itself. Except for commands that assign to variables (which mostly don't matter), all Trigger's commands contain two consecutive equal characters. The first time this happens is in the Underload code in the first line, so I simply modified that a bit to jump to almost the end of the program, and placed the Trigger code to print 29 (which is 222999) there. The jump label I used is T (originally I tried U but Fission disliked it), but if you need to use a capital T in your own program for some reason, you can easily change both occurrences to something else that isn't used in your program.

Very little else needed changing, apart from (as always) the Hexagony. I decided it was time to stop messing around with formatting the code into a hexagon by hand, but luckily we've already had a challenge about Hexagony parsing, so I went and modified this answer to the challenge into an online-usable Hexagony formatter that handles backticks correctly (here). Here's how this version of the program looks as a hexagon:

         # v 1 6 / " < " 6 /
        b . q @ " ( : : : U )
       : : ( 2 2 ) S # ; n 4 "
      1 4 " # > 3 N 6 @ 1 5 o |
     > ^ * t t t * ~ + + ~ ~ ~ %
    # = ~ n J < R " 1 2 " ; # [ #
   < | p r i n t ( ( e v a l ( " 1
  \ x 2 f 2 " ) a n d ( 9 ) o r ( 1
 3 ) ) - ( 0 a n d 4 ) ^ ( 1 ) < < (
6 5 ) > > 6 2 ) o r ' ( \ { ( \ { } )
 ( \ { \ / + 2 3 ! @ # } [ ( ) ] ) }
  \ { } ) ( \ { } \ { } ) ' # @ 4 6
   ( 8 + 9 + 9 + 9 + 9 + = ! ) = #
    p r i n t ( 1 7 ) # ] # e c h
     o 5 + 5 + 1 1 # | / = 1 / 2
      4 = x = 9 0 / # 8 ␛ d g g
       i 2 ␛ | 1 | 6 $ / / ' '
        2 5 # > s a y 2 7 # U
         2 2 2 9 9 9 " 2 6 .

You might well have noticed that the Nim code is more verbose than it used to be. This is purely because padding it out as 5+5+11 rather than 21 happened to make the Hexagony line up perfectly; if you start at the / of /+23!@#, you can see an uninterrupted run of Hexagony-safe characters, and that's how I made that part of the program work.

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

1+1 for the updated hexagony formatter. Are there any online resources for testing in Trigger? I think it may have blown out my next solution. :P – Chance – 2017-01-05T17:00:47.983

@Chance: Not yet, although I put in a request for it on TIO. Also, I'd be both surprised and upset if Trigger ended up blocking a language, because it's fairly easy to work into a polyglot; it doesn't parse code you jump over, and its jumping ability is fairly flexible. – None – 2017-01-05T17:16:39.183

Yeah, I've been digging into some turing tarpits with limited character sets, which had a lot of repeated characters as you'd expect. I'll read up about Trigger's jumping ability though. Maybe it is workable. – Chance – 2017-01-05T17:40:36.007

@Chance: The : ::U in the current program jumps to the U at the end. Everything in between won't even be parsed, so you can repeat as much as you like there. – None – 2017-01-05T18:31:11.630

/+23!@= != /+23!@# – CalculatorFeline – 2017-03-10T17:16:40.807

11

39. CoffeeScript, 828 bytes

#  1"16" 3//v\(@#/;n4"14"
#/*`3 auaaZ<>16/"<"6/b.q@")(22)S#  ␉␉␉␉ 
#yy␉;36!@
### ␉
#=␉>
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#`<`␉|
print((eval("1\x2f2")and( 9 )or(13 ))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
###; console.log  39
""""#//
=begin␉//
#*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);;}/*'``
$'main'␉//
#-3o4o#$$$
<>3N.<>␉//
#xx
#x%~~~+␉+~*ttt*.x
#xx
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  ap
#_~nJ|#o51\   
#0␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)###^_^_7LEintndus({})!<>+]/*///Z/}23!@222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

Rundown

This program prints 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required.

Here is yet another evolution of the Incident tokenizer, I reworked it so the polyglot can be put directly to input and removed the linefeed replacing format from the test driver since it was no longer needed.

Edit: Thanks to @SnoringFrog to pointing out how to fit CoffeeScript into the test driver. Link is updated.

Explanation

This answer came directly from this general polyglot tip by @Sp3000 where I learned that Coffeescript used # based comments, and a different block comment indicator than all the other languages we’ve used so far. @Sp3000’s example didn’t have the output going to STDOUT though. So I took a quick trip over to the PPCG Hello, World! Collection and found that @Lynn provided an example here that was closer to my STDOUT tastes. Sweet.

Here are the CoffeeScript syntactic highlights:

  • # This is a line comment
  • ### This is a block ###
  • """ This is a literal string"""
  • console.log 39 # This is the STDOUT print statement

There were only a couple quirks with CoffeeScript that I had to work out. First, the print statement really needed to live behind a # to hide from the other languages, but the statement seemed to want to be on its own line. This was eventually resolved by throwing a ; between the end of the comment block and the print statement.

Second, the block comments seem fail on the C/C++lines. I’m not sure why exactly, but my guess is something to do with the /* comments. (CoffeeScript is used to programmatically generate JavaScript which uses /* comments. /Shrug. ) In any event, I found that I could use Python’s syntactically matching literal string to hide this code more effectively. So I simply dropped out of the block comment earlier than I had planned to print 39 and everything else was just magically hidden from CoffeeScript. Great Success!

The Few Things I Did Break

Retina didn’t like the line I inserted for console.log 39, so I needed to remove a line for Retina’s rule of even numbers. Maybe I just made that rule up, or maybe it’s legit. It feels legit. Anyways, there was already a do nothing line in the Python string. So I just removed that. This changed the value of Retina’s output, but that was easy to fix by throwing a few more 1’s in the long Python print statement. So far so good.

Hexagony’s hex got bumped up to the next size, so I had to resolve that. But first, the new Hexagony module /(3!@) , while super effective, made my Prelude sense tingle. I didn’t like the idea of having to move this all the time for Hexagony’s alignment and then having to redo Prelude’s vertical parenthetic alignment. So I dug in and found a new Hexagony module that didn’t have this poly-linguistic baggage: /}23!@.

Incident, in all these tweaks lost its singular left side incidental token. (Get it? Cuz it’s not used by Incident… Never mind). The easiest solution to re-balance Incident’s center token turned out to be CoffeeScript’s block comment. So, I added the 3rd ### just prior to final pair of jump tokens (^_). This put one unused token on the left side and eight unused tokes on the right side. (Eight minus one is lucky number seven.) This also happened to align the hexagon so the Hexagony module could be nested in Trigger’s code like so: Z/}23!@222999.

Whitespace was the last piece of broken code, but it was not too difficult rebuild. It was just a matter of removing lines from the end until it worked, and then putting them back one by one and figuring out if I should make it a triple space line, a tab line, or a no whitespace line.

Good Luck.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

Nice one! There are definitely more things that can be done with #-initiated multi-line comments, I think. – Muzer – 2017-02-04T01:23:49.013

@Muzer Thanks. Yeah, I decided go into some # space since you've been having so much success with the C variants. Looking forward to your next. – Chance – 2017-02-04T02:12:39.793

coffee polyglot.poly is all you need to add it to the driver, at least that worked for me – SnoringFrog – 2017-02-06T15:38:02.443

@SnoringFrog And of course it's the easy solution I didn't bother to try. Thanks! – Chance – 2017-02-06T19:42:53.550

1"Retina’s rule of even numbers" → Retina has two parsers, and (in the common case where lines don't contain the backquote character) alternates which one it uses from one line to the next. One is a lot more tolerant than the other one, so making sure that complex lines end up on the tolerant parser is likely going to be helpful. – None – 2017-04-27T23:53:40.907

11

40. Minimal-2D, 902 bytes

    #  1"16" 3//v\(@#/;"14"\Dv
#/*`3 auaaZ<>16/"<"6/b.q@")(22)S#  ␉␉␉␉ 
#yy␉;36!@
### ␉
#=␉>
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#`<`␉|
print((eval("1\x2f2")and( 9 )or(13 ))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
###; console.log  39
""""#//
=begin␉//
#*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);;}/*'``
$'main'␉//
#-3o4o#$$$
<>3N.<>␉//
#xx\"R++++++++++++++++++\"++++++++++++++++++.----.
#x%~~~+␉+~*ttt*.x
#xx++U++++++++++++++++v<L>4n;
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  ap
#_|#o51~nJ\   
#0␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)###^_^_7LEintndus({})!<>+]/*///Z/}23!@222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

Rundown

This program prints 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Minimal-2D is not available on TIO, but a python interpreter is available here.

Current version of the Incident tokenizer for working with Incident.

Explanation

I couldn't find something I knew that would work, so I googled "2D language" and used the first thing that popped up.

Minimal-2D is essentially Brainfuck, except it lacks loops and used UDLR to redirect a pointer around. If the pointer hits an edge of the file, execution terminates. It can probably be golfed down somewhat; if I get a chance before the next answer comes in I'll try to do that.

The D on the first line sends the pointer downwards to the L in <L>, then the rest is dumb, brute force brainfuck to the U and R. The ++ preceding the U is filler to not break Fission, and the final + on line 22 is Hexagony filler.

Things that broke

><> breaks on D, so it's code is now redirected downwards. Since I was already extending line 20, I used that to terminate the string that got started, and moved the >4n; into line 22. I tried to just use ! to skip the D, but Turtled didn't like that.

Fission broke in various places, which led to filler characters throughout this process. The ++ before the U is all that's left of that now, I think. Those could be changed to whatever is necessary for other languages.

Perl 6 didn't like my unmatched >, so I added in a <.

05ab1e went a little crazy over my extra quotation mark, so I quoted most of line 20 to appease it.

Pyth didn't like the D or the quotations, so all of those got escaped (at least I guess that's what happened? I just tossed a \ before all of them and it worked, so I moved on).

Hexagony was broken most of the time. Then at the end it miraculously worked.

Reng was apparently broken a few answers back and was outputting a nonprintable character before the 19. That's been fixed now by putting the Haystack code before the Reng.

Incident, by this point, had picked up two new tokens that shifted the center, v and +<. So I changed my +< to +v<. Problem solved.

Scores from The versatile integer printer

Just for kicks and going off of @Stewie Griffin's comment on the question, here's a snippet that shows how each answer would have scored if it was entered into "The Verstatile Integer Printer". So far, looks like answer 31 was our best score with a .01094, but still not quite good enough to beat the best VIP score of .009185.

// This was stolen/sloppily hacked together from the snippet here: https://codegolf.stackexchange.com/questions/55422/hello-world. Feel free to clean it up if you'd like.
/* Configuration */

var QUESTION_ID = 102370; // Obtain this from the url
// It will be like http://XYZ.stackexchange.com/questions/QUESTION_ID/... on any question page
var ANSWER_FILTER = "!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";
var COMMENT_FILTER = "!)Q2B_A2kjfAiU78X(md6BoYk";
var OVERRIDE_USER = 8478; // This should be the user ID of the challenge author.

/* App */

var answers = [], answers_hash, answer_ids, answer_page = 1, more_answers = true, comment_page;

function answersUrl(index) {
  return "http://api.stackexchange.com/2.2/questions/" +  QUESTION_ID + "/answers?page=" + index + "&pagesize=100&order=asc&sort=creation&site=codegolf&filter=" + ANSWER_FILTER;
}

function commentUrl(index, answers) {
  return "http://api.stackexchange.com/2.2/answers/" + answers.join(';') + "/comments?page=" + index + "&pagesize=100&order=desc&sort=creation&site=codegolf&filter=" + COMMENT_FILTER;
}

function getAnswers() {
  jQuery.ajax({
    url: answersUrl(answer_page++),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      answers.push.apply(answers, data.items);
      answers_hash = [];
      answer_ids = [];
      data.items.forEach(function(a) {
        a.comments = [];
        var id = +a.share_link.match(/\d+/);
        answer_ids.push(id);
        answers_hash[id] = a;
      });
      if (!data.has_more) more_answers = false;
      comment_page = 1;
      getComments();
    }
  });
}

function getComments() {
  jQuery.ajax({
    url: commentUrl(comment_page++, answer_ids),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      data.items.forEach(function(c) {
        if (c.owner.user_id === OVERRIDE_USER)
          answers_hash[c.post_id].comments.push(c);
      });
      if (data.has_more) getComments();
      else if (more_answers) getAnswers();
      else process();
    }
  });  
}

getAnswers();

var SCORE_REG = /<h\d>\s*([^\n,<]*(?:<(?:[^\n>]*>[^\n<]*<\/[^\n>]*>)[^\n,<]*)*)[,\(].*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/;

var OVERRIDE_REG = /^Override\s*header:\s*/i;

function getAuthorName(a) {
  return a.owner.display_name;
}

function getScore(langs, bytes) {
  var l = Math.pow(langs,3);
  return bytes/l;
}

function process() {
  var valid = [];
 
  answers.forEach(function(a) {
    var body = a.body;
    a.comments.forEach(function(c) {
      if(OVERRIDE_REG.test(c.body))
        body = '<h1>' + c.body.replace(OVERRIDE_REG, '') + '</h1>';
    });
    
    var match = body.match(SCORE_REG);
    if (match)
      valid.push({
        user: getAuthorName(a),
        size: +match[2],
        language: match[1],
        link: a.share_link,
        score: getScore(match[1].split(".")[0],+match[2]).toFixed(6),
      });
    else console.log(body);
  });
  
  valid.sort(function (a, b) {
    var aB = a.size,
        bB = b.size;
    return aB - bB
  });

  var languages = {};
  var place = 1;
  var lastSize = null;
  var lastPlace = 1;
  valid.forEach(function (a) {
    if (a.size != lastSize)
      lastPlace = place;
    lastSize = a.size;
    ++place;
    
    var answer = jQuery("#answer-template").html();
    answer = answer.replace("{{PLACE}}", lastPlace + ".")
                   .replace("{{NAME}}", a.user)
                   .replace("{{LANGUAGE}}", a.language)
                   .replace("{{SIZE}}", a.size)
                   .replace("{{LINK}}", a.link);
    answer = jQuery(answer);
    jQuery("#answers").append(answer);

    var lang = a.language;
    lang = jQuery('<a>'+lang+'</a>').text();
    
    languages[lang] = languages[lang] || {lang: a.language, lang_raw: lang, user: a.user, size: a.size, link: a.link, score: a.score};
  });

  var langs = [];
  for (var lang in languages)
    if (languages.hasOwnProperty(lang))
      langs.push(languages[lang]);

  langs.sort(function (a, b) {
    return a.lang_raw.split(".")[0] - b.lang_raw.split(".")[0];
  });

  for (var i = 0; i < langs.length; ++i)
  {
    var language = jQuery("#language-template").html();
    var lang = langs[i];
    language = language.replace("{{LANGUAGE}}", lang.lang)
                       .replace("{{NAME}}", lang.user)
                       .replace("{{SIZE}}", lang.score)
                       .replace("{{LINK}}", lang.link);
    language = jQuery(language);
    jQuery("#languages").append(language);
  }

}
body { text-align: left !important}

#language-list {
  padding: 10px;
  width: 400px;
  float: left;
}

table thead {
  font-weight: bold;
}

table td {
  padding: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b">
<div id="language-list">
  <h2>Scores from <a href="https://codegolf.stackexchange.com/questions/65641/the-versatile-integer-printer">The Versatile Integer Printer</a></h2>
  <table class="language-list">
    <thead>
      <tr><td>Language</td><td>User</td><td>Score</td></tr>
    </thead>
    <tbody id="languages">

    </tbody>
  </table>
</div>
<table style="display: none">
  <tbody id="answer-template">
    <tr><td>{{PLACE}}</td><td>{{NAME}}</td><td>{{LANGUAGE}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr>
  </tbody>
</table>
<table style="display: none">
  <tbody id="language-template">
    <tr><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr>
  </tbody>
</table>

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

3Fun note: changing the text after \" to ++]++++[>+++++++++++++<-]>.---<[-]>. will get brainfuck to output 41. Didn't have time to fix the problems that causes, but maybe it's a decent starting point for someone; esp with SMBF. – SnoringFrog – 2017-02-06T22:57:16.763

I think your Tio link's code is different from your submission. Can you update? – Chance – 2017-02-07T04:10:30.287

@SnoringFrog I was under the impression that the only way to produce SMBF code that will have a different result in BF, is to rely on undefined behaviour in BF? Even if you have a BF compiler that allows you to go left without UB, I suspect it'll be rather tricky to get them both to behave... perhaps not impossible though! – Muzer – 2017-02-07T16:47:08.430

@Muzer It'd hinge on the interpreter. Assuming we use TIO, moving left from the start in BF doesn't error out, it's just a no-op. From there it's just getting BF/SMBF to enter/skip different loops than one another. This does it (kept the line structure of the current program but stripped unnecessary characters). Mixing that w/ the other langs is the issue then.

– SnoringFrog – 2017-02-07T21:37:38.347

@Muzer But I'm not seeing any good/easy way to do that. I'd wager the SMBF needs to be significantly altered to have a chance at making this work with everything else. That line 1 period is annoying. – SnoringFrog – 2017-02-07T21:58:59.187

I requested that Minimal-2D be added to Tio. And it is there now. :) – Chance – 2017-02-08T01:01:08.247

11

62. Grass, 1616 bytes

#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][
#x%+>+=ttt Z_*.x4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ "]56p26q[puts 59][exit]" ,'\[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(( {}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"|/=1/24=x'/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log +39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/* 
#
/*
1=61 //
printInt 1//
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.s
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X2229996

Try it online

VIP score (Versatile Integer Printer): .006780 (to improve, next entry should be no more than 1695 bytes)

Rundown

This program prints 62 in Grass 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Amazingly the incident tokenizer in the test driver indicated that the tokens had not changed from the last entry, so I did not bother to run this.

  • Deadfish~ was can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.

  • Moorhens 2.0 can be tested to output 60 using this interpreter.

Explanation

Here is the Grass code:

wWWWwWWWWwv
wWWwWWWwv
w WWWw WWWWWWWWw WWWWw WWWWWWWw WWWWWWWWwwww v
wWWWwWWWWwv
wWWwWWWwv
wWWwWWWwv
wWWwWWWwv
wWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwv

Try it online!

It was taken from an earlier answer made by myself and 1000000000.

Evil

The first problem with inserting the grass was that evil already had some ws in its code which would mess with the grass. In order to fix this I split the grass code into two sections straddling the evil code. Now evil had a little bit of a problem with the grass code. Each w in the grass code printed a null character \x00 so I needed to skip over all the ws, this was done easily with a f and an m.

Cubix

Cubix once again broke because of the increase in program size so I had to move the capsule. Moving the Capsule broke cardinal, but I was able to fix it by adding an x before the Cubix.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

SILOS has recently had changes, therefore, this was valid with a recent commit, but with the new version, l=61 // doesn't quite work, instead please change it to l+61 – Rohan Jhunjhunwala – 2017-05-18T21:57:47.933

11

68. Python (1.6.1), 1698 bytes

#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>++++++::@-----x-.+?
#`<`
#<]}} +<[<.>>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---4O6O@.>][
#
#x
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{}) ){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#( prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm 
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#

VIP score (Versatile Integer Printer): .005400 (to improve, next entry should be no more than 1773 bytes)

Try it online!

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11 68 in Python

Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested locally.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 locally.

  • Deadfish~ can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.

  • Moorhens 2.0 can be tested to output 60 using this interpreter.

  • Surface can be tested to output 66 using this interpreter run using Wine (It probably works on Windows but Windows is not a free software, so it would be forbidden for this challenge (I also don't have it so I can't test it anyway))

Explanation

We already had two versions of python so I thought, why not add a 3rd.

The first thing Python took issue with was "1\x2f2". It parses \x2f2 as one character instead of two separate characters. In order to remedy this I inserted a new space between f and 2. Now Python outputs 13 as if it were Ruby. This meant I wanted to separate it from Ruby and Python 2, making 68 instead of 13.

To do this we rely on python's limited precision, not present in Ruby or Python 2. In ruby or python2:

13<<65>>65

Is just 13, but in python it is 0. We use this to short circuit an or causing Python to get a 68 instead of a 13.


Ok so what did I break? Surprisingly not much. When I ran this in TIO the only thing that broke was Brain-Flak Classic.

Brain-Flak Classic

Brain-Flak Classic had a problem with <<>>. This is a stack switch and caused Classic to get caught in a loop. We could remedy this by placing parentheses around 65, this will cause the <<>> to become <<()>> which is a noop.

Prelude

Fixing Brain-Flak broke prelude again. I added a space to counteract the movement caused by fixing Brain-Flak.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

I confirm that it works in surface on windows (no null bytes). – stasoid – 2017-06-05T20:33:44.040

11

69. rk-lang, 1750 1748 1737 1734 1733 1744 bytes

#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>++++++::@-----x-.+?
#`<`
#<]}} +<[<.>>-]>[
#{
#x}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---4O6O@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{}) ){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#( prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm 
# s 8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_222999 "69" e rk:start | int os = 69 print: "69"& os rk:end |6#

VIP score (Versatile Integer Printer): .005308 (to improve, next entry should be no more than 1820 bytes)

rk-lang (Ryan Klingler Language -_-) was a terrible language I wrote when I was 13. However, due to the generally awful syntax, it's more or less perfect for this challenge.

Numbers

This program prints 69 in rk-lang, 68 in Python, 67 in C11, 66 in Surface, 65 in ALGOL 68, 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Try it online!

  • Reng can be tested to output 19 here.
  • Modular SNUSP can be tested to output 31 here.
  • Incident tested to output 33 via manual balancing of tokens.
  • Deadfish~ was tested to output 48 by WheatWizard.
  • Moorhens 2.0 was tested to output 60 by WheatWizard.
  • Surface can be tested to output 66 using this interpreter.

Explanation

I appended this line: # p rk:start | int y = 69 print: y & s rk:end | 6#

rk-lang ignores everything before rk:start and everything after rk:end. It is completely space-delimited. It ignores anything it doesn't care about.

rk-lang

I started out with this code to print 69:

rk:start int y = 69 print: y rk:end

ALGOL-68

To make this work with ALGOL-68, I had to add ALGOL-68 comments around it. So it looked like this:

# rk:start int y = 69 print: y rk:end #

Wise

To make it work in Wise: Wise recognizes ~-!|^&[]?:. My code uses :. A | or & before any other characters Wise cares about will cancel that out.

# rk:start | int y = 69 print: y | rk:end | #

SMBF

To make it work in SMBF: SMBF recognizes ><+-.,[] and, based on the rest of the code, prints the second-to-last character in the file. Therefore, the second-to-last character in the file must be 6 so that it prints properly:

# rk:start | int y = 69 print: y | rk:end | 6#

Alphuck

To make it work in Alphuck: Alphuck recognizes aceijojps. p and s are jumps. Since there is an s in rk:start, I had to add a p before that to get the jump to cancel out. Since there was a p in print:, I had to add an s after it to cancel that out. Since rk-lang conveniently ignores these if put in the "wrong" syntax, I can just stick them pretty much anywhere.

# p rk:start | int y = 69 print: y | s rk:end | 6#

Incident

To make it work in Incident, I had to make sure no extra characters were tokenized/detokenized. This was pretty simple - I just had to swap one of the |'s to an &. So the code looks like this:

# p rk:start | int y = 69 print: y & s rk:end | 6#

On top of that, I added one character earlier on in the line. It looked like this:

# sss8ggi2|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#

I simply added a space before the 2 near the end to prevent Incident from tokenizing it:

# sss8ggi2|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_ 2229996#

Fixing

It broke because we realized the interpreter automatically prints a space after it prints an integer. This was what the rk code needed to look like:

rk:start print: "69" rk:end

Adding that to the code messed up Alphuck and Incident. So I added random stuff here and there to balance Alphuck jumps and Incident tokens out:

"69" e rk:start | int os = 69 print: "69"& os rk:end |6#

The extra "69" at the start detokenized "6. The e detokenized e<space>. The os was necessary for Alphuck jumps. Switching "69" & to "69"& detokenized 9".

Golfing

Saved two bytes - changed my code to #p rk:start | int y = 69 print: y & s rk:end |6# by removing two spaces. I forgot that the languages who required these characters are not space-delimited, as rk-lang is.

Saved 11 bytes thanks to SnoringFrog:

So I took advantage of the s's we could add to RK to cut out some alphuck filler. Then I found out that os could replace the ax that Moorhens was using. I moved the detokenization of <space>2 to earlier in the line so that it also helps with Prelude padding (and then removed a space from several lines up to also then detokenize '<space>).

Knocked off three bytes thanks to a suggestion by Chance to remove # #.

Saved a byte thanks to WheatWizard pointing out an unnecessary space.

MD XF

Posted 2016-12-06T18:59:02.963

Reputation: 11 605

# # could also be dropped. this just drops out of Algol's comment, then immediately initiates another one. It could instead just be one large comment. Well done! – Chance – 2017-06-05T22:52:05.507

Does the space between | and 6 need to be there? I can't see why it might and removing it doesn't break anything on TIO. – Post Rock Garf Hunter – 2017-06-06T14:48:27.427

11

87. Alice, 2448 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#~
#_>++++.>++++++::@---x---.+?
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO/"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
' (<><       (          )> ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};

" }"';           (( ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉l(d)␉#d
#define u8 "38\0\0"
main ( ␉){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxx"78"\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003717 (to improve, next entry should be no more than 2533 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice

Verification

Try it Online!

Languages currently not on TIO:

  • Japt, 7 online.

  • Reng, 19 online.

  • Deadfish~, 48 local.

  • Moorhens, 60 local. use moorhens.py from the v2.0-dev branch

  • Morse, 73 local

  • Archway, 74 local

  • Trefunge-98, 76 local. Use -v 98 -d 3 for Trefunge-98.

  • Objeck, 83 local

  • zkl, 85 local

Explanation

Alice is a 2D language created by Martin Ender. As well as the orthogonal movement that most 2D languages have it also has diagonal movement. Although we don't really use it in this program each character performs a different operation depending on whether travel is orthogonal or diagonal. Operations with integers when moving orthogonally and string operations when moving diagonally.

Mirrors (/ and \) are how the IP changes between orthogonal and diagonal movement. This diagram from the github explains in which way they do so:enter image description here

The IP starts in the top left corner travelling East. We travel over some commands that don't do anything besides add junk to the stack until we reach /. This sends the IP South-East which we will go through a couple of other commands that don't do anything important until we reach

/"78"oo@

embedded in the Incident/Whirl/Cow line (The reason it is here and not earlier is because Underload didn't like it earlier). The IP comes into this snippet on the / which changes its direction from South-East to East. The " then puts Alice in string mode. As we are in String mode the 7and 8 don't perform their normal action. The second " then closes string mode; since we are travelling orthogonally this means the ascii values of the characters we passed over in string mode are pushed onto the stack, one number per character. The o command is the output top of stack (truncated to one byte) command. Passing over two of these will output the '8' and then the '7'. @ then ends the program.

Incident

Some of the x just before the archway loop were replaced with "78" to prevent 8" and 78 from becoming tokens

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

The mirrors behave more like lenses. If they were mirrors, the IP wouldn't go through them. – CalculatorFeline – 2017-09-27T17:01:30.913

@CalculatorFeline I prefer the description Martin gave somewhere. The path the IP follows is like what would happen if you were to hold a stick up to a mirror and came in travelling along the stick and then came out along the reflection of the stick. – Potato44 – 2017-09-27T17:07:48.097

11

128. Haskell, 4904 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#y#_#11111xx 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00@O6O4/m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0    )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see a y and a x here. <><

>{-<
>SET y TO 88. <
>SET x TO 32. <

>PUT x IN y. <
>X y. PPVs""o<
>-}

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 20 1 ",
# define _ ,
"z c #0C8302"_"b c #B87A63"_"_ c #0000C0"_"d c #708FB7"_"e c #58007B"_"f c #FFC0FF"_"O c #FFFFFF"_"y c #FFFF00",
"h c #E60001 "_"i c #CAFFFF" _"j c #280000"_"k c  #CA0000"_"l c #E60100"_"m c #CA007F"_"n c #330001 "_"q c #E60000",
"c c black", "g c green","x c blue","o c magenta",
"fheyyyyyyyyyyyyyyyyyyyz",
"fibyyyyyyyyyyyyyyyyyyyz",
"fjbyyyyyyyyyyOyOdObOOOO",
"fkggyyyyyyyygOOOOOOOOOO",
"flmnqcccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#1"" /*/

1<2

>main=putStr"128"
#1"" /*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002338 (to improve, next entry should be no more than 5018 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local

Explanation

We’ve been chasing Haskell in polyglot chat for quite some time. It has long seemed an attractive option because it supports literate programming natively. Literate programming is sort of a philosophy that says a program should primarily be written for the benefit of the person reading the code. In Haskell this means that instead of comment blocks, you’d have non-comment blocks. Sound’s attractive right?

Well, not so much.

Haskell seemed to interpret the first line of the polyglot as the same preprocessor directive we’ve all come to love, but then failed on line 2. This seemed like a blocking issue for a long time, until I started looking into Haskell’s option to use C-style preprocessor directive.

Much like FORTRAN, Haskell’s C-preprocessor allowed c-style block comments (/*bla*/), which vastly simplified the insertion process.

Haskell, unlike the other members of the /* comment family only seemed to read start and end comment declarations on lines that start with #. This was a difference that could be leveraged easily enough, so I went back to my documentation in the FORTRAN answer to figure out which languages were commented where.

The insertion point I choose was immediately after the C family languages, where a //*/ was purported to take all the related languages out of their comment state. A careful read of the polyglot up to this point told me that Haskell had still never dropped out of its pre-processor comment, so a #1"" /*/ statement is read by all the languages, and accepted because it is essentially the same directive used on line 1, and the /*/ is a toggle to initiate a comment for everything not in a comment, and to close the comment for the only one left open: Haskell.

So now we have a private place to put our Haskell print statement: >main=putStr"128". The > here is the Bird style literate programming I mentioned earlier to indicate this is code and not comment. Everything else on this line is just a modification of Tio’s “Hello, World!” example.

After this line I wanted to flip all the comments to the state they were in prior to editing. A simple #/*/ would do this, but Haskell protested because of the way the polyglot ends. On the last line with code, we use */// to end the block comment and initiate a line comment to hide the remainder of the code, but Haskell didn’t accept // as a preprocessor comment indicator, and concatenated the before and after of this block as #//, which it declared an error worthy invalid preprocessor declaration. Haskell allows junk code after a valid preprocessor declaration however, so we just needed to change #/*/ to the gold standard directive of #1"" /*/.

Transcript

Ok, now we’ve hidden all the invalid preprocessor directives from Haskell’s pre-parser (Is that a thing? That must be a thing.) But we still had the main parser to deal with. Almost everything is hidden by our commitment to literacy, but Transcript also uses Bird style code declarations, so it had to be dealt with. Fortunately, Transcript didn’t have a problem with being encased in a Haskell comment block. So, with a couple adjustments for Perl and Incident, this:

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o

Became this:

You can see a y and a x here. <><

>{-<
>SET y TO 88. <
>SET x TO 32. <

>PUT x IN y. <
>X y. PPVs""o<
>-}

I should also note here that Haskell comments don’t like to touch Haskell code. You need a buffer line between. So, I’m adjusting for that and Retina her as well.

S.I.L.O.S.

Finally, within the Haskell private code block, I had to add a < preceding the > code indicator to balance the symbols for Perl6 and the Flaks. Attempting to put a lone < on the line above worked for everything except S.I.L.O.S.. It saw this as something it should parse, and then crash about. The simple fix was to make the statement into this S.I.L.O.S. parse-able statement: 1<2. So, in total, the main Haskell section is now this:

#1"" /*/

1<2

>main=putStr"128"
#1"" /*/

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

2I think what happens is that the "literate pre-processor" runs first, stripping away everything except lines starting with # or > (or in LaTeX-style \begin{code} blocks), and that happens before it gets sent to CPP. This would explain why CPP is not parsed on other lines, and also means it could be put on > lines if you want. Also it means you've hidden things from the final normal Haskell parser, not a pre-parser. – Ørjan Johansen – 2017-09-07T02:48:23.157

@ØrjanJohansen Testing confirms your thinking. Thanks for the insight! – Chance – 2017-09-07T04:18:44.287

This is impressive. Thanks for adding it. – stasoid – 2017-09-07T08:07:49.253

1runhaskell can accept options for particular phases, -optL passes the option to literate pre-processor (unlit). Unfort-ly, there is curr-ly no way to config unlit to remove lines starting with #, which can be considered a bug 'cause it must remove them according to docs. unlit.c already has necessary var leavecpp which is set to 1 by default, but there is no command line option to change it. – stasoid – 2017-09-07T08:56:14.377

Oh one more thing: Unless you have a reason to avoid it, main=print 128 is shorter. (Variations might use print$128 or 2^7.) – Ørjan Johansen – 2017-09-09T01:26:55.293

1@ØrjanJohansen Might not be the reason why but the loops cancel thesmselves in Alphuck with putStr. – Potato44 – 2017-09-09T02:21:15.893

11

155. Simula (cim), 7000 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! 
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\␉
# 36!@␉`  e++++++::@          /"78"oo@    h#115 o# do           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzxxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n114O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?"ye h m 3 ;p seLz
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_# 
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

Simula is an object-oriented extension of ALGOL. Simula does not allow most of non-whitespace controls (link). Before this addition polyglot had only one such character - ESC for V. To get rid of it I used V verbose mode in which <esc> can be used instead of literal ESC character.

Cim Simula compiler (installed on tio) has preprocessor. I used #comment and #endcomment to hide the bulk of polyglot and #nocomment to insert Simula code on a line starting with #. Invalid preprocessor directives are ignored.

Line 5:

#comment af ...

Lines 153/154:

#endcOmment
#nocOmment   outtext("155"   )

To fix evil: removed a before f on the first line, added af after #comment. Removing a from the first line breaks Beatnik, so I just swapped a and f. Capital Os are for ADJUST.

Line 157:

#8M`|   <esc>dggi2<esc>//  ...

Separated Retina from V. Two spaces before <esc> are for Pip, third space is to fix Archway. // after <esc> is for V. Two es in <esc>s are compensated by removing two es from Paintfuck. Two ss are compensated in alphuck by removing ss from lines 156/157 (previously 154/155). One of these ss is skipped by Paintfuck, so we still need to add one n to fix it. Two <s are compensated with two }<} in BitChanger.

Removed $, '' and string of {s from line 157. Small refactoring: 2 + 35 for l33t on the first line.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5That's not just "an object-oriented extension of ALGOL", that's the oldest OO language, period! – Ørjan Johansen – 2017-11-10T03:19:30.350

3#comment af ... well that's a pretty good description of this polyglot – Kamil Drakari – 2017-11-15T21:35:46.963

11

170. Haskell with NegativeLiterals, 8944 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcTcxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0fx4O6O@ 0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf  
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<

>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 

\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=9717 96lo
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>data B=B Integer--WWWWWWWWWWWWWW<<W<p
>instance Eq B where{-[ppWWWWWWWWWWWWay Uce stagehere]-}(B a  )==  (B b)=a==b
>instance Num B where{ fromInteger=B;negate  ( B a             )=B$a+1}
>main=print$last$169+1:[128|B 2==head  [(-1 )::B]]--}


#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8  \ @,,1'1'<> @125iRE
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#p>>>say 170-3#]#print(47)#]#echo 21#v>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es^*s*s*ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

VIP score (Versatile Integer Printer): .001820 (to improve, next entry should be no more than 9100 bytes) Try it online!

Explanation

The new language is the same old Haskell we used before, except with the language extension NegativeLiterals enabled. The negative literals extension is pretty simple it makes it so that when Haskell is desugaring negative literals it applies fromInteger.negate instead of applying negate.fromInteger. Usually this doesn't make a lick of difference to the way a Haskell program behaves, however thanks to this SO answer we can use split the two versions of Haskell.

>data B=B Integer deriving Eq
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==((-1)::B)]

This prints 128 normally and 170 when NegativeLiterals is enabled. I replaced the existing code with this.

Grass

This program would have added vw to grass, which is not something we could afford. I was able to remove the v by not deriving Eq

>data B=B Integer
>instance Eq B where(B a)==(B b)=a==b
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==((-1)::B)]

however this added another w making the code as read by Grass ww. ww is a bit easier to work with than vw because v is a delimiter and thus is really hard to add to the program. In order to make ww work I had to move all of the remaining Grass into the Haskell program.

>data B=B Integer--WWWWWWWWWWWWWWW
>instance Eq B where(B a)==(B b)=a==b--WWWWWWWWWWWW
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==((-1)::B)]

There were only two remaining ws so we are all out now, if more are needed some creativity is going to be required.

Balancing act

The insertion of this code caused a few languages to have unbalanced parentheses. In particular the Brain-Flak family are upset by the >s used to make the Haskell literate and the ss upset alphuck. Fixing this one was pretty simple we just add the relevant open parens

>data B=B Integer--WWWWWWWWWWWWWWW<<<ppp
>instance Eq B where(B a)==(B b)=a==b--WWWWWWWWWWWW
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==((-1)::B)]

Prelude

Prelude of course had a problem with me adding parentheses to the code. In order to fix this I first tried to minimize the parentheses I used. All in all I was only able to remove one pair of parentheses by changing (...) to last[...] this made the code

>data B=B Integer--WWWWWWWWWWWWWWW<<<ppp
>instance Eq B where(B a)==(B b)=a==b--WWWWWWWWWWWW
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==last[(-1)::B]]

From here I just started adding the relevant whitespace.

>data B=B Integer--WWWWWWWWWWWWWWW<<<ppp
>instance Eq B where                                    (B a  )==  (B b)=a==b--WWWWWWWWWWWW
>instance Num B where{fromInteger=B;negate   ( B a             )=B$a+1}
>main=print$last$169+1:[128|B 2==head  [(-1 )::B]]--}

Now since this just needs to be spacing I was able to move parts of the comments into this space to reduce the size of the code

>data B=B Integer--WWWWWWWWWWWWWWW<<<p
>instance Eq B where{-ppWWWWWWWWWWWW-}                  (B a  )==  (B b)=a==b
>instance Num B where{fromInteger=B;negate   ( B a             )=B$a+1}
>main=print$last$169+1:[128|B 2==head  [(-1 )::B]]--}

Incident Incidents

I had quite the struggle with Incident in this case, but I was able to get everything in order, in the end my code came out like:

>data B=B Integer--WWWWWWWWWWWWWW<<W<p
>instance Eq B where{-[ppWWWWWWWWWWWWay Uce stagehere]-}(B a  )==  (B b)=a==b
>instance Num B where{ fromInteger=B;negate  ( B a             )=B$a+1}
>main=print$last$169+1:[128|B 2==head  [(-1 )::B]]--}

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

I think something similar to data B=B Int;instance Num B where fromInteger _=B 170;negate _=B 128 and B x= -1;main=print x might shorten this (and make the Eq instance unnecessary.) – Ørjan Johansen – 2018-01-18T03:03:12.197

Might also be able to replace B with the use of lists. – Ørjan Johansen – 2018-01-18T03:41:37.923

@ØrjanJohansen If I were to do this again I would probably do something like data B=B{u::Integer}, which would give me the function u this would reduce the need for parens (shortening the code drastically) and would mean I don't need it to be an instance of Eq. However at this point things are very fragile so I probably won't be changing the way it works unless I'm already making edits to that section of the code. – Post Rock Garf Hunter – 2018-01-18T03:45:41.660

10

22. Underload (stringie), 173 bytes

#v`16/"<"6/b.q@"(::):: :(22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++ %
#=~nJ<R"12";
#[

print((1/2and 9 or 13)-(0and+4)^1<<65>>62)#46(89999+++++!)=#print(17)#]#echo 21
#8dggi2` |1|6

As before, there's a literal ESC character immediately after each of the 8 and 2 on the last line.

This program prints 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (testable here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in Vim/V, and 1 in Python 3.

stringie is the Underload interpreter used by Try It Online! Fortunately for polyglotting, it ignores non-command characters rather than crashing on them, so the main thing to ensure is that there are enough stack elements that we don't get an empty stack crash (done here with (::):::; the code probably doesn't actually need that many colons, but I added them anyway as padding to remove awkward vertical alignments). Because it had to appear fairly early (it needs to be before any instances of aS^:*~!), I placed the Underload code on the first line; thanks for Sp3000 for suggesting a place where it would fit safely.

I needed to leave an additional space on the first line because Cardinal doesn't like : lined up with %; I also needed to structure the Underload code to avoid parentheses lining up with each other vertically (which Prelude dislikes). Pyth was the hardest language to get working, and I needed to resort to advice from Sp3000 there (who suggested moving the double quotes around; this combination works). In an earlier version of the code, the Underload was further to the right, but that got in the way of Turtlèd.

The space immediately after the Underload (i.e. after the S of (22)S should still be safe; the Underload doesn't change that. In order to avoid causing problems for Underload, ensure that your code has matched parentheses, avoids S, and isn't intelligible enough as Underload code to cause problems in its own right. (::) has a tendency to breed once it's placed on the stack (I intentionally wanted to write the Underload in a fairly robust way to make continuing the chain easier), so most random sequences of non-S characters will be safe from here, but it's possible to defeat the "ignore the rest of the program" if you try hard enough. If you need an S for some reason, try ensuring that some pair of parentheses captures it; that'll cause Underload to treat it as data rather than code and avoid producing stray output.

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

Any hints on where 1 or 2 characters (other than spaces) can be added later in the program? I'm trying to do a hexagony submission, so it's ok if it has to be certain characters, as long as it isn't just white space. The addition of all the :s means that I have to route program flow around them so they don't cause divide by 0s – MildlyMilquetoast – 2016-12-09T01:32:21.567

@MistahFiggins: How late do you need them? Immediately after print(17)# is a location that every language with block comments, and every 2D language, currently ignores, so as long as you add characters that are safe for the languages which parse everything, you should be OK. Digits should hopefully be a pretty harmless thing to use if you just want some sort of padding and don't care what it is. – None – 2016-12-09T02:18:02.643

This will work, thanks! There are 22 languages now, so it's a little hard to keep track of what's run in which language. – MildlyMilquetoast – 2016-12-09T02:19:40.617

10

46. Cubix, 946 bytes

#  5"16" 3//v\(@;# # \D'[af2.q]'# "14"<;n4
#/*`3 gkggZ">[77*,;68* ,@;'1,q)  ␉␉␉␉(22)PSPP( 
#yx␉;36!@
#`<` ␉
#=
#<]+<[.>-]>[
#{#z}# (prin 45 ) (bye)<
###xR+++++[D>+++++++ndL+++<-][PLEASE,2<-#2PLEASE,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2DOGIVE]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++L)
#R+.----.>]|
#[yxyx0l0v01k1k0l0ix0jx0h0h1(d111x0eeU0bx0b0o1d0b0ee0ee00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_))46(8+9+9+9+9+=!)
#|
print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#seemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define␉z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z);}/*'``
$'main'//
#-3o4o#$$$
<>"3"O.<>//
=end #//
"""#"#//
#>27.say# /7Jn~49c53c'43'p;|
#8␛dggi2␛`␉|1|6$//''25  =#print(17)#zsss!]#echo 21#^_^_*///$/*23!@4O6O@Z222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP score (Versatile Integer Printer): .009718 (to improve, next entry should be no more than 1008 bytes; 953 or less beats the top VIP score)

Rundown

This program prints 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balanced as described in previous answers.

Minor golfing:

I cleaned up a few characters here and there. I'd detail what, but that was several days ago and in the interim I've had to pull two all-nighters, so I barely remember. I do know that I managed to get rid of one of alphuck's ps loops in the first half, so the alphuck/evil line now begins with a single s. Overall, I golfed down to 939 bytes (and I've saved my TIO link for the golfed version of #45 if someone wants to see it).

Cubix:

@Chance has mentioned this language a lot, and after discovering that Octave wasn't going to cooperate and not having any other ideas, I decided to go ahead and add this. I wanted to use pretty much anything else, as this is going to be a beast to maintain, but I was out of ideas. (I did notice that we have a 46 in the code already though. Not sure if there's a way to leverage that. If someone thinks of one, I'm more than happy to delete this answer and use Cubix later).

Cubix/Hexagony interplay is going to be a mess, so I'm hoping that the way I intertwined them doesn't make that any worse.

For following Cubix, you'll want this interpreter. The Cubix code itself is fairly simple, the pointer wanders around the code until it hits the / in the middle of the Hexagony capsule. Fortunately, Hexagony's output command ! is a skip instruction in Cubix, so we avoid the terminating @ and enter the reals Cubix code 4O6O@, which just pushes the digits we need, outputs them, and exits.

Hexagony:

We're back to the left-to-right capsule, which automatically saves us two characters, with an added $/. The / is the mirror Cubix needs (> would also work here for Cubix, but Perl and Hexagony wouldn't like it) and the $ lets Hexagony jump over it. One of the filler z's is now gone as well.

Incident:

Cubix's output detokenized O. I remedied this by capitalizing one of alphuck's c's in the evil line. Evil ignores capital letters, but c was performing a useless action for us. This created a token with two C's from Incident (conveniently almost exactly where the now detokenized O's are) to rebalance things.

SNUSP scare:

In trying to have Cubix dodge a minefield of o and >+<, I rearranged various characters in the SNUSP line (though I didn't know that's what I was editing at the time). I checked the driver for each change and nothing ever complained (which was worrisome, but I just ran with it). As I was typing this up, I checked Modular SNUSP and it failed ("so that's what that line's for!"). Thankfully, other edits meant I could restore the line to what it was before without breaking anything. Close call.

Tips for the future:

We still have a filler z on the last line. Also, the #z on line 7 (PicoLisp line) can be exchanged for a single letter Japt command (I used Q for a bit). You can't remove both though, or z will become a token. But, two of the z's in C/C++ can be changed to any other character. All of these things combined could be useful for generating tokens and for letting you slip in just a few characters without Hexagony and Cubix blowing up.

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

1

May I recommend using Glypho at some point. It might be nice because it is mostly character agnostic.

– Post Rock Garf Hunter – 2017-03-10T03:09:12.373

@WheatWizard Thanks for the suggestion! We're definitely starting to run low on ideas. Glypho looks workable as long as the aaba instruction doesn't error on an empty stack since this also happens to be Trigger's character agnostic jump code in line 2. If it does error, working an instruction into line one will be a difficult. Maybe a ~5 language solve just for that instruction. Not necessarily impossible though. – Chance – 2017-03-10T14:51:50.863

Awesome :-) Any idea what's wrong with Japt? – ETHproductions – 2017-03-10T18:22:42.460

@ETHproductions I have no idea. It came up in Chance's last answer, not sure if they have a better idea of what's going on. – SnoringFrog – 2017-03-10T20:20:49.833

Emoji might be a good candidate; it ignores everything that's not an emoji. – Robert Fraser – 2017-03-11T03:21:14.137

1@RobertFraser But Python'll blow up because it'll only recognise ASCII characters, unless specified with another encoding, which will cause more problems down the line. – clismique – 2017-03-11T04:50:14.000

@ETHproductions I've gotten as far as figuring out that Japt bombs out on line 607 of the japt-interpreter file with the error "Cannot read property 'm' of undefined". Something about a Japt.flag.m. Sincerely both Cubix and Japt are node.js programs, and cubix works, as well as Japt as a stand run, I think it's likely a switch that needs to be set when running Japt in the driver. – Chance – 2017-03-11T15:32:16.147

@Chance I believe the problem happens because Japt isn't getting any input, which breaks the internal input/flag parser. Hopefully this bug will be fixed when Dennis updates Japt on TIO. – ETHproductions – 2017-03-11T15:41:21.247

@ETHproductions So the stand alone Japt doesn't have anything in Tio's input field either. You think it's maybe seeing an empty string? – Chance – 2017-03-11T15:56:49.877

@Chance I think the way japt-wrapper.js is set up causes it to expect code and input, and because we're not giving it input, it's using undefined instead. It's been updated on TIO now, so I'll check if it's working – ETHproductions – 2017-03-11T16:27:21.843

Hmm, doesn't seem to be working. Is it giving the same error? (I'm not sure how to debug it through TIO) – ETHproductions – 2017-03-11T16:29:00.833

1It works now \o/ – ETHproductions – 2017-03-11T16:52:26.630

10

54. Zsh, 1206 bytes

#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPX (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k\4O6O@1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0046(8+9+9+9+9+=!)
### <$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
'p\';if [[ $argv[1] == *"1"* ]];then echo 50;else echo 54;fi;exit;';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///^_^_X222999"26

Try them online!

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Want to learn more? Try the polygot chat!

VIP score (Versatile Integer Printer): .007665 (to improve, next entry should be no more than 1275 bytes)

Rundown

This program prints 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 via comparing the tokens to a previous execution (EDIT by @ais523: and subsequently confirmed to work by running it locally).

  • Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

Explanation

Zsh

A couple weeks ago, after I spent some time trying to run the polyglot in various languages - just trying to find something that would stick. I pulled up Zsh and found it produced the same answer as Bash.

“That’s cool,” I said aloud to a room full of otherwise productive people, and wondered more silently if it was literally reading the Bash script. So I altered the bash and found Zsh was again mirrored Bash.

So what’s going on here? Zsh and Bash are two closely related shell scripting languages. They’re so close in fact that it was a bit of a chore to find differences. Here’s the resource I found for finding those differences.

The first difference I attempted was a variable expansion that Zsh had but Bash did not. ${foo:u}returns “FOO” in Zsh, but “foo” in Bash. And so a Zsh-Bash polyglot was born.

a=a; if [[ ${a:u} == $a ]];then echo 50;else echo 54;fi;exit;

Only problem, Japt hates me, but more specifically, it hates my use of curly braces. I’d been down the Japt path enough times to know I didn’t want to do it again. So I kept looking. $#argv returned the number of arguments in Zsh, where Bash did the same, with the string argv appended. Second try:

if [[ 0 == $#argv ]];then echo 54;else echo 50;fi;exit;

Well this one worked, for everything, except Brain-Flak. Brain-flak considers everything after the # as a comment. I didn’t want to move Brain-flak, nor did I want to redo it’s stack flipping jumbo in Octave’s space, so I went back to the drawing board. $argv[1] returned [1] in Bash and the value of argument 1 in Zsh. Third time’s the charm:

if [[ $argv[1] == "[1]" ]];then echo 50;else echo 54;fi;exit;

Well, Pyth and 05AB1E didn’t like the brackets outside of what they considered a string. But that was fixable. We’d just check if $argv[1] contained a 1. Boom:

if [[ $argv[1] == *"1"* ]];then echo 50;else echo 54;fi;exit;

Great Success!

Alphuck

The s in else added another close bracket that needed a matching opening, so I added p here 'p\'; to counterbalance.

Fission: defusing the bomb

You ever have a moment while coding something where the program inexplicably works as you’d expect? That’s kind what happened here.

I found the new Bash script shifted the scripting line into a position where the D’s in the INTERCAL line no longer lined up with commands on the scripting line that inflated atomic masses or output some undesired non-sense. At least this is my presumption because I put back the __ in R"12"__* and it put the error code (that @ais523 introduced ლ(ಠ_ಠლ)) back at zero.

This is usually the point at which I throw a comment in my code to taunt my future self for having to debug my hack. But after chatting with @ais523 a bit we arrived at a solution that would be a more permanent fix.

Fission now ends in a different location from where its string is added to the stack with the purpose of terminating the program as quickly as possible – hopefully before any other atoms collide, split, or introduce bugs. The shortest time span where we can collapse the reaction and still produce a correct result is 3 tics. For example, if we add Rx_* to the polyglot, then it will synch up with R"12 by hitting the 2 and the program ending * command simultaneously. The _ here is to reduce the mass of the atom to zero since all atoms start with a mass of 1 and * outputs the colliding atom’s mass as it’s error code. The x is a space holding no-op here. I didn’t actually look up if x is a no-op, I’m just making conversation.

This gives us 1 character of flexibility to find a home in the polyglot and it turned out that adding Z_* to Cardinal’s line was generally accepted. This atom starts at the D in #=x<R+++++[D heading in the down direction. The Z makes pointer turn left, which is fortunate because Z is ignored by Minimal-2D and Cardinal, both of which traverse this character location in their 2 dimensional code paths.

Good enough for fission.

Cardinal

Cardinal had one wrinkle that had to be worked out with this Fission thing. The existing solution was 1 character too long to allow Fission to divert into a private code path, and the Fission snippet included * which is an addition operation for the tops of Cardinals two stacks. So I reworked the solution to end with the addition operation, which coincidentally is how an older version of cardinal used to work. New solution is: %++=ttt *. (extraneous no-ops removed).

And here’s a breakdown of the logic:

++ Add primary stack up to 2 [2][0]

=Copy active stack top value to secondary stack [2][2]

ttt Multiply the tops of the stacks and push the result onto the active. Three times. [4][2], [8][2],[16][2]

* Add the stacks and push the result onto the active stack. [18][2]

. Output active stack

TRIGGERED

The Z in the new fission solution is the Trigger jump code, so we need a new, unused letter. Now it’s X initiated here: PkPPX

Incident Report

I honestly don’t know what happened here. I worked the Zsh version with curly braces, got to the point of balancing for Incident, and then realized a fatal bug. After reworking everything else, Incident just seems to work. All I can say for sure is I removed the 89 detokenizing string on the last line.

Edit: the Modular SNSUP change below tokenized #<, so I threw a space between # and <

Modular SNSUP Edit

Thanks to @CalculatorFeline for pointing out that Modular SNSUP was broken!

The $ in the Bash/Zsh section broke Modular SNSUP which starts are the first $ encountered. I moved <$+@+-@@@@=>+<@@@=>+<?#d>+.--. to the line prior to it would continue to start at the correct place.

Where to go from here

This resource I found for Zsh has some other shell scripting languages with minor differences to Bash. My suspicion is that some of the other languages can be worked into the same space as Bash and Zsh without too much effort.

Good Luck

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

You seem to have accidentally put in two VIP scores. – user2357112 supports Monica – 2017-04-25T21:24:29.070

@user2357112 thanks. fixed. – Chance – 2017-04-25T21:30:41.663

Does Modular SNUSP work? – CalculatorFeline – 2017-04-26T16:14:52.833

@CalculatorFeline Oops. Nope, it doesn't. Fixed. Thanks. – Chance – 2017-04-26T17:31:13.023

@Chance Nope, you kept the old VIP score :P. I dropped in the correct one. – SnoringFrog – 2017-04-27T14:05:07.523

10

59. Tcl, 1324 bytes

#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ "]56p26q[puts 59][exit]" ,'\[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9 or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(( {}){})>)}{}({}())'#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"|/=1/24=x'/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log +39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/* 
#
/*
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21#
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X2229996

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. Note also that the line #*/{puts(p);}/* has a trailing space. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

VIP score (Versatile Integer Printer): .006446 (to improve, next entry should be no more than 1392 bytes)

Rundown

This program prints 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was tested to output 33 on my own computer, locally, using the official interpreter.

  • Deadfish~ can be tested to output 48 on my own computer, locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

Explanation

Tcl

Tcl is a language designed for embedding scripts into larger programs. This means that there are a lot of different dialects of Tcl with different commands; however, this particular program restrains itself to "portable" Tcl, running no commands other than ones with a common meaning on every platform. (The interpreter I used for testing is tclsh, which seems to interprets unknown commands as shell commands, although it isn't documented to do so.)

In this particular program, we mostly care about its bizarre parsing rules:

  • If a token starts with #, it's a comment that lasts to a newline (thus #…\n is a comment, but x#…\n isn't;
  • Most tokens are whitespace-delimited;
  • If a token starts with { or ", it instead ends at the matching " or };
  • […] substitutes the result of a command into a token (like $(…) in bash), even if it's "…"-quoted (but not if it's {…}-quoted).

The program is thus almost very simple; all we have to do is create a "…" string literal that most languages will ignore, and drop some Tcl code in square brackets into the middle of it. In this case, that's [puts 59;exit]. However, there are some problems with this method, each of which caused a clash with a different language. As such, they'll be discussed below.

dc

Polyglotting Tcl and dc is fairly difficult, because both of them complain upon seeing an invalid command, and very few commands are valid in both. We can't start a Tcl string literal with { or " because dc will complain about both. As such, we have to start with dc code.

One possibility is to just write the dc commands outright. We can actually almost pull this off directly:

c56pq="[puts 59;exit]";

This is a valid command in the shells and in most of the scripting languages, meaning that it's almost a very simple problem to our solution. However, it isn't valid Perl (variable names in Perl start with punctuation marks, normally $), and I couldn't find a way to make it valid Perl without breaking a lot more. So that was something of a dead end.

The other alternative is to hide code from dc using square brackets to quote it, along these lines:

[ "[puts 59;exit]" ,']56pq[' ];#//

That approach seems more promising, and doesn't conflict with any of the scripting languages. (Note the space after the second "; that's for Tcl, which requires whitespace between tokens.) The shells complain, but it's a warning rather than an error (they keep executing), so we can live with this for now.

Brain-Flak Classic

There are no changes to the Brain-Flak Classic code in this polyglot. However, it's mostly relevant because of what it prevents us from doing: it doesn't let us nest square brackets, […[…]…], without producing unwanted output.

As such, our dc/Tcl polyglot is going to have to work without nesting brackets, meaning that our double-quoted string literal is going to have to contain an ] before the first [ (as it's inside square brackets itself). Perhaps surprisingly, Tcl is just fine with this; it treats [ specially, but ] isn't special except to match a [. Of course, that means we're going to have to somehow add an extra [ to the program in a way Tcl couldn't see, so that brackets stayed matched after we added an extra closing ] for Tcl (to replace the ] it couldn't see). I tried a ton of approaches for this, most of which ended up breaking some language or another (at one point I even managed to break Nim, of all things).

Eventually, I realised that you could make use of Tcl's weird comment syntax to hide a [ from Tcl but not anything else, so I added an extra couple of lines to the program for that purpose (as Tcl comments end at newlines). It was complex, though (placement is very hard, as Tcl panics upon seeing """", leaving only a small window where it could be placed, but you can fit it in just before the """" line by using single quotes to hide the whole thing from Python). Eventually, I came across the (apparently undocumented?) fact that \[ also hides the opening square bracket from Tcl, which made things much easier.

Pyth

Adding double quotes to the program is inevitably going to cause trouble with Pyth, which hides much of the program inside them (although less of the program than you might expect). The basic issue here is that Pyth, despite being a golfing language, has a distinction between expressions and statements (which is inherited from the fact that it compiles to Python); place a statement inside an expression and the program won't compile. #, which is all over the place in this program (and many copies of which actually run in Pyth) is a statement, typically meaning "loop until an exception occurs" (it's overloaded and can also mean other things, but that's the most common meaning). It uses prefix syntax and single-character commands, so apparently innocent things like our puts can end up opening a lot of nesting levels, which all have to be closed before the next #-that's-parsed is seen. However, until the next statement that's parsed, we can happily expose fairly large chunks of the program to the Pyth parser; most things are expressions, after all.

The first change we need to make to our Tcl code, which is necessarily exposed to Pyth with this way of doing things, is to remove the semicolon (which I haven't been able to figure out the exact parsing rules of, but it's statement-like and normally crashes the parser if it appears in the wrong place). We can do that via using two substitutions rather than one, [puts 59][exit] rather than [puts 59;exit].

The second change we need to make the polyglot work again in Pyth is to end the expression before the next statement occurs. As a prefix language, most of the time we can escape one nesting level via adding a literal (such as a number, or a string); that's how prefix languages work. It turns out that there are plenty of Pyth literals in the parsed area, so many of the levels close themselves naturally.

However, Pyth also has some variable-arity commands, which will consume arbitrarily many literals, and thus need to be closed explicitly. The command to do this is ), which is unfortunately one of the hardest characters to fit into the polyglot (especially as ( is a variable-arity command in its own right). Still, I perservered with this approach, adding ")3)3)" (i.e. dropping out of the Pyth string literal, cleaning up our expression, and going back into the literal), and Pyth started working. Of course, that broke a lot of other languages, and I'll be discussing those later.

I made heavy use of this Pyth debugger while working on the program; check the "Debug on?" box, and you'll see the Python that the program transpiles to. This is very helpful in knowing whether a syntax error is in the original Pyth or the output Python, and getting clues in how to fix it (e.g. if a Python statement has been placed in the middle of an expression, you know you'll need to escape some of the expression's nesting levels).

05AB1E

There are two languages which hide most of the code in strings. One of them was Pyth, but the other is 05AB1E.

Luckily, 05AB1E is much better-behaved than Pyth, and will happily tolerate almost any character in parsed code. The character that causes the problems is the q in the dc code, which prints the top of the stack and exits the program, meaning it never reaches the 26 at the end of the program.

Well, this seems more like an opportunity than a problem, given that 05AB1E's accidental new behaviour is very close to the behaviour we'd actually want. A quick change of 56pq to 56p26q and we have a clean dc/05AB1E parallel-code (i.e. all commands executed in both) polyglot that halts the parser for the rest of the code, and dc and 05AB1E naturally end up in the same place (but for different reasons). This also means that the 05AB1E code at the end of the polyglot could safely be removed, simplifying it a bit. (This may open up new opportunities for anything that cares about the end of the program.)

Underload

I added a lot of closing parentheses to the program to keep Pyth happy. Obviously, Underload likes its parentheses matched. This was a trivial fix; just add some opening parentheses just before the double quote before the Pyth code, and Pyth won't be able to see them but Underload will.

Prelude

Of course, all this addition of parentheses is something that can easily course major problems with Prelude. This is what determined where I added the Pyth/Underload code: just before the Thutu, at the end of the longest line of the program (just after the Prelude runs). Because it's on such a long line, the new parentheses don't vertically align with anything; and the )(…) acts as a Prelude comment (for exactly the same reason that ][…] acts as a comment in brainfuck/SMBF).

bash/zsh/ksh

The Pyth/Underload addition adds a double quote to the program, in a section of the code which uses double quotes to hide code from the shells. This is easier to fix than it seems; just add '3 just after the opening double quote (the extra 3 is to close the nesting level that the ' opens in Pyth), and ' near the end of the Thutu code, meaning that we can actually end the parse in these languages a line earlier than we previously were. Some proportion of the "'x" on the line afterwards can likely now be golfed off (perhaps even the whole thing!), but I don't really want to mess about more with this now that it's working.

Incident

I needed to detokenise three tokens to balance the code. Coffeescript's 39 became +39 to break up 3, a space was dropped into the Brain-Flak to break up ({}, and a trailing space was added to the C (specifically, #*/{puts(p);}/* ) to break up the token consisting of /* and a newline.

Future prospects

The end of the code is now much more open than it previously was. I don't know which languages care about that, but if you can think of one, now is a good opportunity.

Tcl shouldn't cause problems past the first non-# line, as all previous lines are commented out, and the parser exits before parsing any more.

Double quotes are now more usable than they previously were, because both Pyth and 05AB1E have had changes to make them more tolerant of double quotes in the code. (The ((("'3)3)3) can easily be expanded if needed to close more levels of Pyth code, without negatively affecting anything else.) This probably increases the scope for adding more #-comment languages that don't have usable block comments.

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

I told Chance this but the # at the end of the second to last line is totally unnecessary. I put it in earlier (it was needed then) but it can be removed now. – Post Rock Garf Hunter – 2017-05-03T18:55:19.620

There's likely a lot of unnecessary code here; for example, the #\n#\n is very suspicious. I guess some time, someone's going to go round and golf it all off. (Perhaps while adding a particularly verbose language, to save VIP headroom.) – None – 2017-05-03T18:57:32.997

actually, #\n#\n is for labyrinth. I forgot to document that one in my last Japt refactor. – Chance – 2017-05-03T20:27:52.897

10

60. Moorhens 2.0, 1423 bytes

#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ "]56p26q[puts 59][exit]" ,'\[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(( {}){})>)}{}({}()) li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"|/=1/24=x'/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log +39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/* 
#
/*
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X2229996

Try it Online

VIP score (Versatile Integer Printer): .006587 (to improve, next entry should be no more than 1495 bytes)

Rundown

This program prints 60 in Moorhens 2.0 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • This has been tested to working Incident by ais523 on the official interpreter

  • Deadfish~ was tested to output 48 on my own computer, locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.

  • Moorhens 2.0 was tested to output 60 on my own computer using this interpreter.

Moorhens

Moorhens is a bit of strange language I designed a while back. It splits the program up into tokens. Each token consists of an english word surrounded by whitespace. Each token performs one of 11 actions based on its MD5 hash. This TIO program will tell you what command a word evaluates to if you need a quick check (although it won't tell you if that word's actually in Moorhen's dictionary).

Naturally Moorhens found very few tokens in the code to begin with. A troublesome or token was in the python code, but it was removed by deleting the space before it. Other than that Moorhens plays pretty nice with other languages. The current Moorhens code contains 30 xis each incrementing the counter and an ax to play the program in reverse. I had to add a little bit of new code over near the Brain-Flak to prevent it from executing the other tokens hanging around in the code.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

2I can confirm this works in Incident. (You didn't specify how you'd tested that.) – None – 2017-05-03T20:51:54.063

10

63. Brian & Chuck, 1604 bytes

#16  "(}+?23!@)-("//*\Dv;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//```"`   ␉['][!(>77*,;68*,@;'1,@10␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.}+?
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.---.>][
#x%+>+=ttt Z_*.4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.

#
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( ){puts(p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<q>"3"O.s
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-^_^_X2229996

VIP score (Versatile Integer Printer): .006414 (to improve, next entry should be no more than 1681 bytes)

Try it online

Rundown

This program prints 63 in Brian & Chuck, 62 in Grass 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 via manual balancing of tokens.

  • Deadfish~ was can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.

  • Moorhens 2.0 can be tested to output 60 using this interpreter.

Brian & Chuck

Brian and Chuck are two mutually modifying, BrainF**k-like languages. Like SMBF the memory tape starts containing the polyglot. Brian’s memory pointer is Chuck’s Instruction pointer and vise versa. The polyglot is split with a triple backtick, such that the part of the polyglot prior to ``` is put on Brian’s memory tape, while Chuck gets the portion after.

Backtick is used as a string declaration for Pyth which is used to hide most of the polyglot from its parser. The first instance of such a backtick string is on line 2, and we’ve added a an empty string just prior to this to create Brian & Chuck’s delimiter here: #/*0|7//```"

The +-<> commands for both Brian & Chuck function as you’d expect based on BrainF**k. The , and . commands also function as you’d expect with the caveat that only Brian uses , and only Chuck uses ..

For the more unique commands, we have the ?, which is a no-op if the current memory cell is zero, otherwise it switches control between Brian and Chuck. Also, curly braces will repeatedly move the tape head to the right (}) or left ({) until the cell under the memory pointer is zero/null. And finally, all instances of _ are replaced with null bytes, which makes for a convenient landing space when using curly braces to advance the memory tape.

The program starts by reading line 1 with Brian. The first operation encountered is } in the Hexagony capsule, and it’s here where we begin making changes. The } advances Chuck’s pointer to the _ I added to line 6. I chose line 6 because, as an even numbered line, it’s subject to Retina’s friendlier parser, which is needed for consecutive +’s. Second, this line leaves a buffer line between itself and Labyrinth’s code on line 4, which is needed to maintain the labyrinth walls. And third, we don’t need any spaces, and this is the final line of Whitespace’s command to end the program. This line is also located just prior to the SMBF/BF/Minimal-2D code space, and it aesthetically pleases me to keep the BrainF**k derivatives together.

With Chuck pointing at the _, Brian advances its IP to + which I’ve inserted in the Hexagony Capsule along with a ?. The + gives the null valued _ a positive value which is needed the ? to transfer control to Chuck where we read the bulk of this answer.

So when we switch control, Chuck is pointing at the _ in #_>++++.>.}+?. Chuck then advances it’s IP to the > which moves Brian’s pointer to the 2 in line 1. From here, we increment the 2 up to 6 with ++++, and then output the 6 with .. Then we advance Brian’s pointer again with > landing on the 3 in line 1, which we output with .. Finally, we advance Brian’s pointer to the end of its code segment with }, increment the null memory position with +, and transfer control back to Brian with ?. And from here, we let Brian advance to the end of his tape, ending the program.

It’s super easy to get lose track of who has control and where the pointers are at, so I want to share this configuration which runs Brian & Chuck with a switch for stepping through the code for debugging purposes. I’m sharing the verbose version of this debug switch which also has a @ command that only applies in debug and will terminate the program. The current solution skips over the @ in line 1, so it’s not an issue, but it is something to be aware of if this gets reworked in the future.

S.I.L.O.S.

@RohanJhunjhunwala updated Tio’s S.I.L.O.S. interpreter such that 1=61 // threw an error, which invalidated our test case in the Test Driver. C'est la vie.

This left me with a quandary - do I update the code or the test? @RohanJhunjhunwala rightly pointed out that the = could be replaced with a + to address the issue, so changing the code sounded like the ideal solution, assuming it was compatible with an old enough version of the interpreter. But I ended up taking a different path that came about while I was working on adding a different language: J.

Today, I’ve kind of given up on J at this point. I think it might be possible to add if I’m willing to heavily rework the top 2 lines (and to be honest, I’m increasingly disinclined to do so). But at the time, I had come to the conclusion that J had a blocking issue with Thutu’s requirement of having a trailing // on each line that didn’t start with a #.

I posted to the Polyglot Development board to see if anyone had an idea to get around Thutu’s requirement and @ais523 suggested injecting Perl in Thutu’s parser so it could get past the regex syntax requirement.

Cool!

I later realized that this Thutu hack would allow S.I.L.O.S. to use a more conventional solution, which would allow the S.I.L.O.S. test to remain valid, and golf down both the S.I.L.O.S. and Thutu code. So I jumped in with both feet and gave Thutu its Perl injection and changed the S.I.L.O.S. code to print 61.

Thutu

The Thutu hack is based on the \ command. Here's the documentation's definition:

(When the next character is punctuation) Remove any special meaning the next character might have, even if it's a slash or backslash. Removing the special meaning of a slash prevents it delimiting the end of a regexp, making it possible to write slashes within a regexp.

And this is the code snipped that @ais523 suggested (after I golfed it down and added the necessary bits to include it in the polyglot):

/s\\/;print"24";exit}}__DATA__/

So how does the injection work? Well, a quick look at the interpreter showed this line of code:

@regexps = split /(?<!\\)\//, $_, -1; # Split on / not preceded by \

Now, I’m not the Perl-y-est guy around, but fortunately the comments tell the story. This bit (\\/) from the Thutu line of the polyglot is being parsed by Thutu’s intrepeter as escaping out both the second \ and the /, where traditionally, we’d expect only the second \ to be escaped out.

And because we’ve formatted the line to otherwise look like a valid regex, we get past the syntax checks and arrive at this piece of the interpreter where I believe our Perl injection (;print"24";exit}}__DATA__) gets executed:

foreach $regexp (@regexps)
{
$regexp and print "/$regexp/ $regsep "; # Guards are just Perl regexps.
}

Originally, this was intended to just allow Thutu to bypass its regex syntactical requirements on a line, but what actually happened is it little broader. Every line after the injection point stopped requiring any regex syntax. Why is that? Well, we kinda crashed the compiler. But it still produced a good result.

This raised a philosophical dilemma though, did the program run without error? It wasn’t entirely clear. so @ais523 created a metapost to answer this question. The answer came back with an unequivocal yes – the program ran without error.

Cool. So now, Thutu runs through this line:

[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/

And everything past this compiler crash point doesn’t need to conform to Thutu syntax. This means that the space between =begin and =end now has virtually no syntax requirement as long as you don’t cut in the middle of any existing code pieces.

Where to go from here

Ok, there is one syntax requirement between the =begin and =end . Any code pieces that use Brain-flak tokens (){}[]<> without being preceded by a # will be exposed to Brain-Flak. But there is almost certainly a way to work around this one. So where are the safe spaced to add code in here?

There are a few:

• Before or after print 61

• Before =end

• After =begin

• After <>{

• After }<>

@Luke mentioned in polyglot chat he thought he had an answer to go next, and I'd point to these locations as probably good locations.

Good Luck.

Incident Report

#<R>"3"O.s became #<q>"3"O.s because Ris no longer a token and this detokenizes q

$'main' became $'main'3 In order to detokenizes ' ␊ and '3

###;console.log +39 became ###;console.log 39 Because 3 was no longer a token.

sseeeemPaeueewuuweeeeeeeeeeCisajjap became sseeeemPaeueewuuweeeeeeeeeeCis:ajjap Which detokenizes : and sa

]>+.-- -. >] became ]>+.---.>] because --. and .> are no longer tokens.

1k10v became 1k1x0vto detokenize 10

A Couple things I forgot to mention

I golfed off the 3 at the end of the C/C++ processor directive on line 1. This was to counter the addition of characters to line 1 so I didn't have to totally rework all the 2D languages. Just most of them.

Also, I added a - between the ) and ( on line 1 because I added a + earlier that incremented a memory cell in BF and SMBF which I needed to decrement back to zero.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

10

75. C++11, 2040 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*,;68*,@;'1,@1011)(22)S ␉\4n;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d@O6O4111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}() )wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":*u8""?"37":"75"
#include<stdio.h> 
main (  )  {puts(p);u8;}//*/
#if 0
#endif//* --... ...--
/*/
print'("72" )';end;
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"# xi xi xi xi \++++>/ xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''         16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .004835 (to improve, next entry should be no more than 2122 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11

Verification

Try it online!

Languages that are not on Tio:

  • Reng (#19) online.

  • Deadfish~ (#48) local. Run like this: deadfish.py < polyglot. Prints a bunch of >> lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.

  • Moorhens (#60) local. Use python 2. Note that moorhens.py from master branch doesn't work.

  • Morse (#73) local.

  • Archway (#74) local

Languages that use abstracted interpreters in the test driver:

Other languages:

  • Japt (#7) was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually online.

  • Surface (#66) local. Tio Surface interpreter is no contest because it was created after challenge was started.

Explanation

This answer is based on Chance's golfed version of #74 (chat, tio).

Adding C++11

I am using a variant of the trick with utf-8 string literals (introduced in C++11) (see also #67 C11).

#define u8 "x" // some non-empty string
puts( *u8"" ? "C++03" : "C++11" );

Incident

Only incident broke as a result. This is because of three u8. Fixed by adding u8; after puts(p);.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

10

86. Miniflak, 2440 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#~
#_>++++.>++++++::@---x---.+?
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
' (<><       (          )> ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};

" }"';           (( ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉l(d)␉#d
#define u8 "38\0\0"
main ( ␉){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxxxxxx\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003836 (to improve, next entry should be no more than 2526 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl 86 in Miniflak

Verification

Try it Online!

Languages currently not on TIO:

  • Japt, 7 online.

  • Reng, 19 online.

  • Deadfish~, 48 local.

  • Moorhens, 60 local. use moorhens.py from the v2.0-dev branch

  • Morse, 73 local

  • Archway, 74 local

  • Trefunge-98, 76 local. Use -v 98 -d 3 for Trefunge-98.

  • Objeck, 83 local

  • zkl, 85 local

Explanation

Miniflak is a Brain-Flak derivative, where [],<>, and <...> are ignored.

Here was the Brain-Flak code before I started

[][][][]
((([]{})))((()<<()>>)()<<()>>){}{}{}{}({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>)}({}){}({}())
<>{(){
}(((({[]}{}))))
(){(()()[])}
()
}<>
()

Here's what Miniflak sees

((({})))((()())()()){}{}{}{}({}(((((()()())){}{})){}{}))(({})){}{((())({})({}{}({}){}))}({}){}({}())
{(){
}(((({}{}))))
(){(()())}
()
}
()

Miniflak's first problem here is that it can't escape the loop that Classic and Flueue s live in. This is because those two languages use <...> to push the zero used to exit. Since, Miniflak can't see that it never pushes a zero and thus never exits. Miniflak's equivalent operation would be (...)[{}], however [...] prints in Classic so it is to be avoided. Instead we add on {({}[()])}. Since Both of the existing languages have already pushed a zero only Miniflak enters this loop which will decrement until zero. Once Miniflak leaves this loop it will act just like flueue and produce an 82. In order to differentiate the two we add a <()()()()>. Since every other has <...> this does nothing for most the languages, However Miniflak sees this as ()()()() or +4 bringing us up to 86.

The last problem is the block comment. Previously <>{...}<> had been sufficient as a block comment for the flaks, however Miniflak doesn't see <> so it has to be modified to accommodate. The shortest block comment I could come up with that works in all of the languages is

(<><()>){({}[()])}{...}{}<>

So I swapped out the old one for the new one.

Prelude

Prelude took issue with all of the new parens I added to the block comment section. I had to add a lot of new spaces to satisfy prelude.

Other than that all the languages were fine with the addition.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

10

88. PingPong, 2539 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.arxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxxxxx)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)';
""""
' (<><         (          )>  ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};

" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉x(d)␉#d
#define u8 "38\0\0"
main ( ␉){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");"eg_0 ' ";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<      >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxx"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}              @:8:8\\
#s|o51~nJ;#:p'34'3   \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003725 (to improve, next entry should be no more than 2626 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong

Verification

Try it Online!

Languages currently not on TIO:

Explanation

Wow, it took 2 full days for me to produce this answer. This challenge can be really challenging.

Adding PingPong

PingPong is another 2D language. It follows the path of haystack - deflects from / on the first line and continues to execute from the last line on the same column. To separate pingpong from other 2d languages I use $ to skip over \. PingPong code is @:8:8\. Second \ is there for retina.

There were two obstacles to adding pingpong on the first line: 1) } terminates current thread (and hence the program as we have only one thread) in pingpong and 2) @ terminates the program.

} was there for brian & chuck. Solved by refactoring brian & chuck.

@ is there for hexagony. Solved by jumping over it with #. To prevent # from changing current ip (0) in hexagony I used *. Second # is there for Algol.

Note that pingpong interpreter returns nonzero exit code, but this is not an error - it just takes the value from the top of the stack (the situation is similar to snusp).

Brian & Chuck

Old brian & chuck was on line 6, mixed with surface. After removing that code I moved surface to line 4. New brian & chuck code:

?63
x>.>.

Brian immediately gives control to Chuck with ?, Chuck then prints 63. [] are there to hide b&c code from bf/smbf. Note that ``` on the second line is not needed for b&c, but removing it breaks pip, which I cannot fix easily, so it stays for now.

><>

Behavior of fish interpreter is ambiguous: when it encounters invalid command it prints error and terminates the program, but returns exit code 0. I am more inclined to treat it as an erroneous termination. So I refactored fish code to terminate cleanly. It was previously intertwined with underload and whitespace. (fish is \4n;, underload is (22)S)

2D languages

2D langs realigned as usual. ZZC on the first line is a filler to align v (tried several letters to satisfy trigger/japt/05AB1E/pyth).
Klein 201 and Klein 100 are moved to line 22 (parens are for underload, quotes are for coffeescript). Klein 001 stays on line 19, but needs right padding.

Incident

Incident gave me a lot of trouble, so here are some tips on fixing incident (see also answer 33):

x1   ...      x1x1 incident code x2      ...      x2x2
                          | 0mo must be in the middle (even_count/2 or (odd_count+1)/2)

some tokens in incident code may accidentally detokenize, incilite to the rescue

Currently:

1:?2 ...skipped... 11:?2 12:?2    13:0l 14:0v ... 41:0mo ... 53:0v 54:0l    55:^_ ...skipped... 80:^_ 81:^_ 
                                  |           incident code            |
                                       note: (81+1)/2==41==0mo

Other langs are fixed as usual.
I added 91 bytes for the code worth 5 bytes. Sorry about that, too tired to golf.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

10

90. RunR, 2585 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.xxxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉x(d)␉#d
#define u8 "38\0 "
main (  ){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003545 (to improve, next entry should be no more than 2671 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR

Verification

Try it Online!

Languages currently not on TIO:

Explanation

Adding RunR

RunR is a 2D language with explicit entrypoint.

Spec clarifications:

  • If there are several S last S is used as entrypoint
  • O treats current number as ascii value and prints it as character (so it is equivalent to printf("%c"), not printf("%d"))
  • arith operators pop value from stack

RunR program: S9^7^8^MUOUOF. S starts program, then we push 9, 7 and 8 to stack. When M (multiplication) is executed we have current number 8 and 8 on top of the stack, so result is 64 as current number. Then we subtract (U) 7 from it and print it with O (64-7 == 57 == '9'). Then subtract 9 and print '0'. F terminates the program.

The program contains S, so I added p before it to fix alphuck.

Underload

To fix Underload, we need to enclose RunR code in parens. But there were no place for parens on line 59, so I placed ( on line 46 and ) on line 60 after #s|.

gnuplot

Added set print "-"; to gnuplot code on line 29. This makes it output to stdout instead of stderr. Fixed alphuck as usual. Updated driver - as it turns out gnuplot is installed on TIO (as a tool, not as a language).

Incident

Added some detokenization at the end of C/C++ code. Prior to that I tried to add it on line 58, but broke Fission.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

10

93. Set, 2720 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.xxxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp
set ! 57
set ! 51
More 91 of thiset of re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003381 (to improve, next entry should be no more than 2808 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set

Verification

Try it Online!

Languages currently not on TIO:

Explanation

Set is pretty simple. Here is the program

set ! 57
set ! 51

This prints ASCII 57 and 51, which is 93.

I added this inside of the Cood program because that seemed like the most appropriate place.

Alphuck

Since I added two new ss I had to balance them with ps in Alphuck. I added two ps to the end of the evil line and everything was just peachy.

Incident

Incident tokenized set So I added a et to the Cood to break the new token.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

10

181. Ropy, 10000 bytes

#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]      )[-'][(7   >77*,68*,@'_      7 )(22)S    / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'
#>c#z#111#y#y#y#_#1111x18&1&          -xxxxxxxxxxxxxxxx              /112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@ `  e ++++++::@             /"78"oo@  h#115 o# dO 8=,_        x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbPSPSPSpspsps      # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++++ +++++++++++++++++.._+++++++._         #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[===============================================================]]        #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqTTcTcTc                              #
##############################################################################                                      p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#  
#**  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9          L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                          _         _               _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999\[\[yYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"  
#.;R"12"' pp
###;{a=1}={a:null};if a then console.log 39 else console.log 180
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x !|******[*[?]828+*+]@[*99[?]*]*****|!
;set print "-";print 89;exit#ss          <>
[mxf]-main=-[165]- ###jxf*#p 173#*s       e$P+++++*D*+++1++1E!s
#  
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-sss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"#8+*sizeString tnd xfmain=96los*81''cayY
More 91 of this red down one blue up red down one blue up red up one red right two blue up sss_ baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                       @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155" )
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//      $}<}}<}>}[<< }<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/pppppppx     eeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Try it online!

This is another addition from A Brief History of 2D Programming Languages.
I used this interpreter.

There are two ways to print in Ropy - to use # instruction or implicitly print top of the stack on exit. I use second method as it is standard for Ropy - see examples. # does nothing if stack is empty, so # at (0,0) is harmless.

Main code is on line 3: 18&1&.
181&&18&1& for Pip.

Normally Ropy IP wants to turn left. So when on the first line it moves straight. When top of the stack is 0 IP wants to turn right, which causes problems. To remove first 0 from IP path I changed 0| to 1& in Japt code on line 2. Second 0 is on line 1, it was fixed by adding spaces to line 2 under it so that IP cannot turn right. So there must be no nonspace chars on line 2 near pink code. Important spaces are shown in gray.

enter image description here

Labyrinth broke, and the easiest way for me to fix it was to remove * from line 4. So now Brat comment starts on line 14. Second * is for Agony. As in Zephyr answer, two new lines added for Brat forced to move / on line 1 to keep Kleins in the same place relative to surrounding code, other 2D langs were updated accordingly.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4What is this madness!? A 10KB, 181-lang polyglot!? – OldBunny2800 – 2018-02-25T03:52:38.273

1VIP score: 0.001686 – Luke – 2018-03-04T16:34:25.680

10

185. Makefile, 9888 9260 bytes

#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print((1/2and 9or 13<<65>>65or 68)-(0and eval('\'ppp\'.bytes.class==Array and 4or(\'_\'[0]==95and-91or-93)'))^1<<65>>62) #wWWs {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ye{--}besizeString tnd xfmain=los1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"cl91/2 <5>6#"5"8=2860ay =+ codefn( );#6and [9]=x 3 8[]p#s
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Try it online!

Explanation

Makefile supports line comment continuation with \, but not \\ (like Tcl, unlike gnuplot). Retina does not accept single trailing \ on odd lines, so before make code every line that is not started with # should be odd and preceded with # ... \ line. With this file structure makefile, gnuplot and Tcl end up in one place.

Starting make code: x:;@echo 185.

To polyglot gnuplot and make single-quoted string is used. From gnuplot docs: "In single-quoted strings, backslashes are just ordinary characters. To get a single-quote (ascii 39) in a single-quoted string, it must be doubled." Also I found out that pr can be used instead of print in gnuplot. So gnuplot code set pr'...';set pr'-';pr 89;exit plus make code x y:;@echo 185 gives (space after 185 is important):

set pr'\'':;@echo 185 #';set pr'-';pr 89;exit

Add Tcl:

set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit

The rest of polyglot is hidden from make with ifdef x ... endif.

To simplify comment ending at lines 231-233 I used Ruby __END__ instead of =begin ... =end.

Test driver: make -f polyglot.poly does not work because for some reason make tries to compile polyglot.poly.c created by /opt/brainfuck/* transpilers, so make -f polyglot.mk is used instead.

Alphuck

Alphuck interpreter has a bug in TrivialBrainfuckSubstitution.cxx line 108: '.' should be ','. Further assuming that polyglot works with fixed interpreter. brainfuck.exe from the repo does not work, interpreter should be built from sources. Command line: bfc.exe -nobanner -l alphuck polyglot.poly. Polyglot file must have some extension, otherwise it is not recognised as code.

Batch file to run alphuck:

@echo off
copy %1 tmp.x > nul
bfc.exe -nobanner -l alphuck tmp.x
tmp.exe < nul
del tmp.x tmp.exe

Refactorings

This answer has 4 sets of changes:

  • clean-up at the end of longest line
  • 1L_AOI/Wierd/LNUSP polyglot with cockfuck, Fission, Cardinal and Morse
  • Archway/Archway2/PATH/YABALL polyglot
  • moved Minkolang, Rails, rk-lang and CSL into 2L

Other changes:

Replaced Thutu __DATA__ with __END__. Didn't replace Perl 5 __DATA__ to prevent __END__ becoming Incident token.

Nhohnhehr is back out of LNUSP, reduced one size. Additional column of spaces to the left is for 1L_AOI, spaces to the right are for Retina.

1L_AOI/Wierd/LNUSP

<!-- tabs code from https://codepen.io/oknoblich/pen/tfjFl -->

<style>
p {background-color:lightblue;display:inline}
y {background-color:yellow}
c {background-color:cyan}
m {background-color:rgb(255,123,255)}
t {background-color:lightgreen}
._ {position:relative} /* make '_' visible */

/* https://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/ */
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
</style>


<main>

  <input id="tab1" type="radio" name="tabs" checked>
  <label for="tab1">1L_AOI</label>

  <input id="tab2" type="radio" name="tabs">
  <label for="tab2">+Wierd</label>

  <input id="tab3" type="radio" name="tabs">
  <label for="tab3">+LNUSP</label>

  <input id="tab4" type="radio" name="tabs">
  <label for="tab4">+Fission+Cardinal+Morse</label>

  <input id="tab5" type="radio" name="tabs">
  <label for="tab5">+cockfuck</label>

  <input id="tab6" type="radio" name="tabs">
  <label for="tab6">final&#x200A;<sup>*</sup></label>

  <section id="_1L_AOI">
<pre>


 +    +





 +         +
         +   +   +  +    +    +
                          +++  +
 +  +  +       +      + 
   +            +   +         +
   +     +          +  +    +
 +            +       + + +
   +    +   + +      +  
   +    ++    +     +    +     +
   +        + +       +
   +     +   ++       +
   +       +  +       +
         +    +       +

  +   ++     ++ ++     +
         +     +
</pre>
  </section>

  <section id="Wierd">
<pre>
<p>x</p>
<p>x</p>
<p>x</p>+    +  
<p>x</p>
<p>x</p>
<p>x</p>
<p>x</p>
<p>x</p>
<p>x</p>+  <p>x</p>     <p>x+x</p>   <p>x</p>  <p>x</p>
<p>x</p>  <p>xx</p>  <p>xx+xxx+</p>  <p>x+x</p> <p>+</p> <p>x</p>  <p>+</p>    +
<p>x</p>  <p>xx</p> <p>x</p>  <p>x</p>     <p>x</p> <p>x</p>    <p>xxx</p> <p>+</p>++  +
<p>x</p>+  <p>+x</p> + <p>x</p>     <p>+</p> <p>x</p>   <p>x</p>+<p>x</p>
<p>x</p>  <p>+</p>     <p>x</p>    <p>x</p> +<p>x</p>  <p>+</p>  <p>x</p> <p>x</p>    +
 <p>x</p> <p>+</p>     <p>+</p>   <p>x</p>   <p>x</p>  <p>+</p>  <p>+</p> <p>xxx+</p>
 <p>+</p> <p>x</p>     <p>x</p>   <p>x</p>+  <p>x</p>  <p>x</p> +<p>x</p><p>+</p> +
<p>x</p>  <p>+</p>    +<p>x</p>  <p>+</p> +  <p>x</p> <p>x</p> + <p>x</p>
<p>x</p>  +<p>x</p>   +<p>+</p>  <p>x</p> +    <p>x</p>+    +     +
<p>x</p>  + <p>x</p>   <p>x</p>  <p>+</p> +  <p>xx</p>   +
<p>x</p>  + <p>x</p>   <p>+</p> <p>x</p> ++  <p>xx</p>   +
<p>x</p>  +  <p>x</p>    <p>+</p>  +  <p>x</p>    +
<p>x</p>     <p>x</p>  <p>+x</p>   +       +
<p>x</p>      <p>x</p> <p>xx</p>
<p>x</p> +   +<p>+</p> <p>xx</p>  ++ ++     +
 <p>xxxxxx</p>  <p>+</p>     +
</pre>
  </section>

  <section id="LNUSP">
<pre>
<y>1</y>     <y>!</y> <y>!</y>
<y>2</y>   <y>!</y>    <y>!</y>
<y>1</y>+    +<y>!!</y>
<y>1</y>   <y>*</y>
<y>53</y>  <y>+</y>
<y>1</y>   <y>*</y>
<y>51</y>  <y>+</y>
x
<y>1</y>+  <y>*</y>     x+x   x  x
<y>49</y> x<y>+</y>  xx+xxx+  x+x + x  +    +
x  xx x  x     x x    xxx +++  +
x+  +x + x     + x   x+x
x  +     x    x +x  +  x x    +
 x +     +   x   x  +  + xxx+
 + x     x   x+  x  x +x+ +
x  +    +x  + +  x x + x
x  +x   ++  x +    x+    +     +
<y>15</y> + x   x  + +  xx   +  <y>?</y>   <y>?@</y>             <y>!</y>
<y>1</y>  + x   + x ++  xx   + <y>?@</y>    <y>?</y>
<y>1</y>  +<y>*</y> x    +  +  x    +   <y>+</y>   <y>*</y>
<y>1</y>   <y>!</y> x  +x   +       + <y>?</y>  <y>!</y>  <y>?</y>
<y>1</y>    <y>!</y> x xx              <y>?</y> <y>@</y> <y>?</y>
x +   ++ xx  ++ ++     +
 xxxxxx  +     +
</pre>
  </section>

  <section id="FissionCardinalMorse">
<pre>
1     ! !
2   !    !
1+    +!!
1   *
53  +
1   *
51  +
x
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x  +    +
x  xx x  x     x x    xxx +++  +
x+  +x + x     + x   x+x
x  +<y class=_>R _*</y> x    x +x  +  x x    +
 x +<y>R"12"</y>+   x   x  +  + xxx+
 + x     x   x+  x  x +x+ +
x  +    +x  + +  x x + x
x  +x   ++  x +    x+    +     +
15 + x   x  + +  xx   +  ?   ?<c>@  %"18"</c>      !
1  + x   + x ++  xx   + ?@    ?
1  +* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx <m>--... ...--</m>  ? @ ?
x +   ++ xx  ++ ++     +
 xxxxxx  +     +
</pre>
  </section>

  <section id="cockfuck">
<pre>
1<t><<<<</t> ! !
2<t><<<</t>!<t><</t>   !
1+<t>`</t><y>`</y>  +!!
1<y>=</y>  *
53  +
1<y>></y>  *
51  +
x
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x <y>B</y>+ <y>===</y>+
x<y>=</y> xx x  x<y>===</y>  x x <y>>8</y> xxx +++<y>=</y> +
x+  +x + x<y>,<t class=_>_</t>8=></y>+ x<y>B</y>  x+x
x<y>==</y>+R _*<y>=</y>x<y>==</y>  x +x<y>==</y>+<y>></y> x x    +
 x +R"12"+<y>8=D</y>x <y>B=</y>x<y>D</y> +  + xxx+
<t>`</t>+ x<y>`=>8=</y>x<y>></y>  x+<y>~</y> x  x +x+<y>B</y>+
x  +<y>====</y>+x<y>>~</y>+<y>B</y>+<y>=</y> x x + x
x<y>D~</y>+x <y>8=</y>++<y>>8</y>x +=   x+    +<y>,<t>_</t></y>   +
15 + x   x  + +  xx   +  ?   ?@  %"18"      !
1  + x   + x ++  xx   + ?@    ?
1  +* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 xxxxxx  +     +
</pre>
  </section>

  <section id="final">
<pre>
1<<<< ! !
2<<&lt;!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
<y>#</y>
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"<y>_</y>     !
1  + x   + x ++  xx   + ?@    ?
1 <y>\</y>+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 <y>+</y>xxxxx  +     +
</pre>
<br><sup>*</sup>&#x200A;with changes for SILOS (<code>#</code>), DOBELA (<code>_</code>), Retina (<code>\</code>) and 2L (<code>+</code>)
  </section>
    
</main>


<style>
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font: 14px/1 'Open Sans', sans-serif;
  color: #555;
  background: #eee;
}

main {
  min-width: 320px;
  max-width: 830px;
  padding: 30px;
  margin: 0 auto;
  background: #fff;
}

section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}

input {
  display: none;
}

label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}

label:hover {
  color: #888;
  cursor: pointer;
}

input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid orange;
  border-bottom: 1px solid #fff;
}

#tab1:checked ~ #_1L_AOI,
#tab2:checked ~ #Wierd,
#tab3:checked ~ #LNUSP,
#tab4:checked ~ #FissionCardinalMorse,
#tab5:checked ~ #cockfuck,
#tab6:checked ~ #final {
  display: block;
}
</style>

Archways/PATH/YABALL

<!-- tabs code from https://codepen.io/oknoblich/pen/tfjFl -->

<style>
r {font-weight:bold;color:red}
b {font-weight:bold;color:blue}
g {font-weight:bold;color:green}
y {background-color:lightblue}

/* https://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/ */
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
</style>


<main>
  
  <input id="tab1" type="radio" name="tabs" checked>
  <label for="tab1">Archway (74)</label>
    
  <input id="tab2" type="radio" name="tabs">
  <label for="tab2">Archway2 (98)</label>
    
  <input id="tab3" type="radio" name="tabs">
  <label for="tab3">PATH (133)</label>
    
  <input id="tab4" type="radio" name="tabs">
  <label for="tab4">YABALL<sup>*</sup> (132)</label>
    
  <input id="tab5" type="radio" name="tabs">
  <label for="tab5">ADJUST<sup> *</sup> (113)</label>
    
  <section id="Archway">
<pre>
}{}<>        K yya+-        &  g+$
 /._++.._#&lt;!._++.-.>@ A=AgRA;       AC
#   /
 \?     -<y><b>/</b>!<r>+++++++++++++++++++++++++++++++++++++++++++++++++</r><g><></g>^<r>+++++<</r><b>\</b></y>>+++.-.
endif    <y> </y>                                                           <y> </y>
#<<<#<y><b>/</b><r><+></r><b>/</b></y>>>>\                                                       <y> </y>
"""#"<y>;</y>  print(85)                                                    <y> </y>
#<   <y>~</y>#class C{function:Main(a:String[])~Nil{83->Print();}}#+&lt;<y><b>/</b><r>.---.></r><b>/</b></y>
#endc<y>O</y>mment                                                   <y> </y>
#nocO<y>m</y>ment outtext("155")                                     <y> </y>
#ce p<y>S</y>9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE         <y> </y>
#p|o5<y>1</y>~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[<y>1</y>]==2?158+4:17)#>say ...
#8M`|<y> </y> &lt;esc>dggi2&lt;esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}&lt;/<<y><</y>}}}<}}<}}<}    }<}}<...
<y>#9'<r>>+<r><b>/</b></y>' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n<y>*</y>n*n*ee*s<* 5>1  e*//...

</pre>
  </section>

  <section id="Archway2">
<pre>
}{}<>        K yya+-        &  g+$
 /._++.._#&lt;!._++.-.>@ A=AgRA;       AC
#   <b>/</b>
 \? <y>    <r>-</r><g>/</g>!<r>+++++++++++++++++++++++++++++++++++++++++++++++++</r><g><></g>^<r>+++++</r><g><\></g><r>+++.-.</r>         </y>
endi<y>f</y>
#<<<<y>#</y>/<+>/>>>\
"""#<y>"</y>;  print(85)
#<  <y> </y>~#class C{function:Main(a:String[])~Nil{83->Print();}}#+&lt;/.---.>/
#end<y>c</y>Omment
#noc<y>O</y>mment outtext("155")
#ce <y>p</y>S9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o<y>5</y>1~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say ...
#8M`<y>|</y>  &lt;esc>dggi2&lt;esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}&lt;/<<}}}<}}<}}<}    }<}}<...
<y>#9'<r>>+<r></y><b>/</b>' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*//...

</pre>
  </section>

  <section id="PATH">
<pre>
}{}<>        K yya+-        &  g+$
 <y><b>/</b><r>.</r>_<r>++..</r>_<b>#</b></y>&lt;!._++.-.>@ A=AgRA;       AC
#<y> </y>  /
 <y><b>\</b>?     <r>-</r><g>/!</g><r>+++++++++++++++++++++++++++++++++++++++++++++++++</r><b><</b></y>>^+++++<\>+++.-.
endif                                                       <y> </y>
#<<<#/<+>/>>>\                                              <y> </y>
"""#";  print(85)                                           <y> </y>
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#<y><r>+</r></y>&lt;/.---.>/
#endcOmment                                                 <y> </y>
#nocOmment outtext("155")                                   <y> </y>
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE       <y> </y>
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]<y>)</y>[1]==2?158+4:17)#>say ...
#8M`|  &lt;esc>dggi2&lt;esc>//       <y><b>$</b><g>}<}}<}>}</g>[<g><< }<<<<<}<<}<<<<}&lt;</g><b>/</b></y><<}}}<}}<}}<}    }<}}<...
#9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*//...

</pre>
  </section>

  <section id="YABALL">
<pre>
}{}<>        K yya+-        &  g+$
 /._++.._#&lt;<b>!</b><y><r>.</r>_<r>++.-.></r><b>@</b></y> A=AgRA;       AC
#   /                                                         <y>                        </y>
<y> \<b>?</b></y>     -/<b>!</b><y><r>+++++++++++++++++++++++++++++++++++++++++++++++++</r><g><></g><b>^</b></y>+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+&lt;/.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS<g>9</g>^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say ...
#8M`|  &lt;esc>dggi2&lt;esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}&lt;/<<}}}<}}<}}<}    }<}}<...
#<b>9</b>'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*//...

</pre>
<sup>*</sup>only normal mode path is shown
  </section>

  <section id="ADJUST">
<pre>
}{}<>        <y><b>K</b></y> <y><r>yya+-</r></y>        <y><b>&</b></y>  <y><r>g+$</r></y>
 /._++.._#&lt;!<y><g>.</g></y>_++.-.>@ <y><r>A=A</r><b>gRA;</b></y>       <y><r>A</r><b>C</b></y>
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~<y><b>#</b></y>class C{function:Main(a:String[])~Nil{83->Print();}}#+&lt;/.---.>/
#endc<y><g>O</g></y>mment
#noc<y><g>O</g></y>mment outtext("155")
#ce<y> </y>pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say ...
#<y><g>8</g></y>M`|  &lt;esc>dggi2&lt;esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}&lt;/<<}}}<}}<}}<}    }<}}<...
<y><g>#</g></y>9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*//...

</pre>
<sup>*</sup>ADJUST code unchanged
  </section>
    
</main>


<style>
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font: 14px/1 'Open Sans', sans-serif;
  color: #555;
  background: #eee;
}

main {
  min-width: 320px;
  max-width: 830px;
  padding: 30px;
  margin: 0 auto;
  background: #fff;
}

section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}

input {
  display: none;
}

label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}

label:hover {
  color: #888;
  cursor: pointer;
}

input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid orange;
  border-bottom: 1px solid #fff;
}

#tab1:checked ~ #Archway,
#tab2:checked ~ #Archway2,
#tab3:checked ~ #PATH,
#tab4:checked ~ #YABALL,
#tab5:checked ~ #ADJUST {
  display: block;
}
</style>

Press "Run code snippet", then "Full page".

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

10

187. GolfScript, 9346 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bcyPNkhj2TMj/wC81DX4DgLg2QIAAQWAGvA05wyE5vAxnPpIfpgE0gCYb3T3dDRIYDr84sh1rrVYP0mqtWGktnbNrO7wPivCGww9WaCMcYb0qNvQbvn1ybDji/IPjzKzqCy7kzHznHEmOEEig65KVVZWVlZWVdemW4vR/85softihqY97uukyV3Vc1rG1G9XOsPUxe65oTjFfiEQQqmH3hgPVcJ3VSJTJjGlGW@uAn7nmtWpon1QbwvOMWbbZs5UBc/uKy1SnrViqw8yhaw1dZnbnJyswtjUwr7Q0phxoRg/AXNW2bNWl@GXGTg1dGbQ6ylRMcSpDy4Z4h22q@ufBZ5e1zcFAMToOQJYYe23ajorwbdVxTEy@wthoS21PIS0DqGJr5l5j/8VUVIWxF1BExdLVEVNajmsrbVczDaRJjh3vnx4fTqWQZfb2ZHt7OjTPXqVNg20P29fTUQV2ajuKrkzjX2aNoWvuutPhRdboqYbC8plKJj8dWWLrtjKTZIXZqtLparqagQZhadZXdUu1GYawrmmzXSiSXs6Vc81GkDLTxrTlIHIabYXphYI7VZ98Dghv2n3VgBLmpiNlP3IqIu9HdDTKQLHHLO70TRv4yGZDR@2wW9PuAHMZ@jiRgvRs9Im1FEctLSOCgo/g2jBvDWAi14SmbY1dlRmmkabECLjM5L3mNGPlixjaONidDi@x/N502AowWvu6O9uW@TI7Mq3xdGiFvdb25rFzIcc7wobZgdaYipPZoQJBlE2Y8NQ9D22zM2xj13H7KqTE7oat6UTa0Px1ZolOnkEHi1L7czBAfWwO1HBuDjNUIK9jqW2tq7U5W6gjVzUcyNDJMA2KcKvpOuuoOiQIsLdTzDGxcYKglq70M@1MBNkKc2GDa51prG1ZjEcxXYMibefKTMW6s08Qr/cdNrIGzNEGEO22zW5XVdkn1epD8kjHjDD4tK2pavm@RRVgDNUjjWpBd0bSmNj7gU4ehW5txQK@dwQNXG0AwkpzYw5TFUdDcQhJHNXoEFUtX1CaTJlgWHajQXeFqg9twu2oNnUYwgudy1YBpeKLqvitrbku8TxrsENVsdmJraqJSaE5kSVkZmIOLlYkQ426thbbOtiOQePyFBnFgsa0CydvXkYUlqmxxWYVvjVJqka29jfZ3eIFurmMBAaw7LiSYLUfmZO9uFDhO5Jb2Z59HwGsEaCKzrKm5WaVtAUFTLtQwKyCTnSlb/IZSw9lzNam2iLEchyqA60BooO9TVHN2kPbxnEgIKpyDZXWTaMH9ITK2kMD6WGwUg6aoG2CGE8x9QaoBnKT2gh6NVL4pK9BoznYJKFuwUczIiiMZ8DGgqJevo6pDwkOUjou8jJQBZIixt0ue8u6iqZjEohHVLzUtuoMdRfTDI0OtjyMVmonw7xitKHjAtDAvIHsFEBKAcD6g1C/pEIBMDSESVXFqJ/@8Z91ej3A02i3QTIJdn3LOmabxl2FCguDGUOGBXGoU7EALoW58@SQwY2iax3FxeyNsciCCkG53ppDvcNMyNC@1aCX9pUb6NnQudquypmcD9UpNlCuuTTROOdCxQdKCxqWMqC8qdpp9nwDWqmtRqLEM@nB0O2WWdraYjEn@0P82Wr82ZMLFQqXyCSWFrPZXhUYLrNEQeCLPcY5bxsTA4zjKo6pdSLW2O2bRp6l20xq10xLNeKxCRyxVMxuxRIZlHLxRFWrtTNdzejEY2vAi3XIOJaotmvtc231sjqVPJwloLlFNNhd1Xg7IUVA5FCnuMkOQBZnQLS/TQtXKM50mkhyjM6EgpEw02E3PCBKqgrypYkMAnIo4@iqasVzGTmBYgLh5tYbI@bVdAqHqPCqdpmMRWPJcNUJA9R0oqLYWU80E8WWbvVxyAGiGI4FI4GNvNuGcRYlo6O5oC@mWIv4mkYRkCwkE2/VmK3igOzzEXVJ3uUwfRoFpcAQdKHJnqx2Qh0ZhAD0ZdeZkca6eQsZUplwmAHRYWCmSg@aBhLzijR4RXhOFDJZJa4mALaWysrplgadALsbyHTB86G6AXghz2EAG@8kIdkzUMaApc2H1aDDMK0LfWkA4gF0mbaKMgeEj8oHFMxkSP3PAQ0ZdeVcOl8sTvaxmS7m2tlG@nsQ0p@yj/YkrHxjQmmAkaer3jJdMXpDpadyPYop7bZquUJQQU0cF0TR9HhDgWkxeGacfmTx@XTeNIh4qkWQBwp53npiKFRQugg1Pa2DMGWKmGiA3meDWNLH07kDwM1U5tIHBJkowAfpgSJ4GgAwmTpS20MXpBow8G1fa/eBZ7F0BpeLfBCazh6CwrmDZE93/ayxMHL9aT6SyfpBWIwHUaSxRWfxwOCKqOoTAdT44YDHMSvOYA5i0y8iDASh0ExWyQDvfQHnwDTMOUiBkD5aBJmM4e0AmtgxKpQwcHlqF3VWX8v0mwjaDNX4DvJf33UtZxXGCc3tD1sZ4JTsiT3edQ8MZJasa4811@Tulm62QCw70D@zXg7Z9rCljaYqRGF@G145kRtQwLoOq8HI/XEIXBePdR0QmBS@gcChKIkEN6HgvxIAElAGCBXvOiSKt0GoHI@NdlzKUFfKQKeTUkzCjivBZEXCVD5dNswBSiF2RooBanowadMM1PSFzCeRr8wd6nzZT3pdLJa5MjUjfhd78uRJbDVWB8n@5MkzcK2h6xm6kuB6Rq40uRAugy5KkSIXxp5TCgy7jN2fe5hHiUtsthGOSp80K66cr64WLlPKuSyeeXwmQNSBZAPoND4ATyxRq6EzkZDqt1DRTKs7WfsNlM7HbVuzBBFeKjcK9wsqFIgM2sDCSaCtVnGQfZwmg5oNoyAore1@3I5dnOcuLi/uLjrJi/tYClMnqkqtBZWC/OKDTM82hzBcJs6XV9PyZSJxXoBBslWL5WJL8Xg5rUNGSiLxXTmRVDi14zEVpHb84iIGRBX0OW/3bcI3SuUTCZ9UUA4cmEEnjMcyd2XIv5W4TCRjkDYRS8EUoxaLAWXaSASHKo2cOUGgg6NXnDAbyWSE2NC0r/E7I/YhLAMTLJ58G/h343hy0jq4BunK2o6Oqkja5toIeLNLPLBDD1/jWmW7pLEaMNxCDWC07fgzI5xLG0PSn0m5NcMZ0XQQISgMxx6Uq9oEDCLuaiOYIEC/H3uKEI7fqAttwITT1NXMGakmEoOOw7C7Z@ZqQ4d8WMm0nYAHQO8Bp6UrbejYk@guJHYBCIHPs9n5MYnqDOJpVYlmNV@qIwwsbcVA@nU00tqHmtNH8oJmhVMJuwtURZUddAOVqLbL2jDm94DS6khzuQ4PfHSMSXYUJ55ArbHBtS5U9lBjwEJ5NgAazs02zHdU0Bwwlk8e2ZZxo9mmgUTObAFqYPgqtsEU8nnkBTZqNHbzmw/Tdx5yoNhMsByibRjrNHHbTptlDVM3eyZbAgBkzUyGM/au0YYigM7nwvSSOdonIlCjZxrjKR5Ucbh3UEeUSwVf@1YQMkvwmSuQNWx@pQOAB@p8vPv9FowQcjGXg/J7vhx9/EqGsEzXEQPbLAAQBlcd@QZb8nvV6o8nzEHIH3wWCfxkqrxj8nm9AgMqlEr08E@UNNzJeQj0cy@q47nm1X2LNCQ0ZYRnGRO1B2UQ@qmoDu82UMPoVDCGeqSYQDrT4EH7boPsPOkP1Yja7ptMugANI19n2Y56k0WBI4Gg64OqnIasVJuUMT@ZMABHXHMIWl1H1bWB5u6SuUs3UHUJhmUvFm1uAYJDTXUjYr4RiFc0SQWy1uhx@K0RDkhORKUn2z/Y3GoeNk52alJ26NhZXWsBB3fU5gAUT111JDb9ibIjFZCJ9J@u9SPTdGu8ua519sVPFNN4yfc2m3u760eNo/e8EITG0QZDXcGirC5OAWDyY4r2elXIDti1zYGvkTuiIRYLSHp1wmKP01MRu4yxQ2GvD4WXMHyANvhMO9Jrt1na5F4/UACuICDa5WkM6yWTCEl2ej9QQJYJJdrqM3bLC6xgoG@ln7BfB@jmxT@cSGC@k3P3iNwxho4VqtmdLFP4jdvt4qjtB@cp@DqNrK4HwQUK5lb@Sfu6IMtM1FxgH98y4eOrA3PxzUTNBfbxFTk@XFWYj24qZh6oj6xEyHAVYi6uqYg5gD6mFcIUXrkI4soU99CyhchrbvSDiXzcFcKNSxsBKlroEEEeYJ5zx4AvOzhNtJEGPJKXJ2Ixii9WsHQHJidrCIL88hmXMSAItDjH6mTckRugKIRRpEHn4IsYfjxnBFlvKk3olUFpvZBQFEvrIMDkUpC46Cc2p5KaWhDsg/N2zetNEAHDUJf2QsJRfiLehN5qSbhT5HkL2qY1DvXluzwn/kAT4iTUuwqc3CSHUDuyJyI5tS1vxYSUaS7gTmBI3TNBEdrTHFqTDEu8iK@wX0Qkb9YxoV5LQUw@sP6x9M18s6UURkSyGMTltYmT3cDVzGXkImLxUQyu9dmUXdAZ6WcCdKZQszF8DBi0uvQzB2BVWMRguMMlHqTKS7Tqo9HOBA1evSUwmtsTMqCWZijZI3rgLH9eeSbtFROFaandISi3WZh8ofsLYOlKmSC7rZb2ECjQBYvuPeeA2cPWPLJBL@zPmLTYBOHdoe3qakc8//0vOtAAs83TV8ak0PuOJtCNeKP7YGuJpOihn/ktSzBXQ11TiAzk@hLKtoKrCIruO@ajRs2EpdN9xR6g3iwaF5gTf6DXPMJnvOS2qg87qvecnwmReNJwxlMb2oBqBE@c@NE094HkU2Y/np6mTrqpdAgLn@BoatDavF3UEVf1Qxo0yJivKKdnnWPBcpjbH7pD/osrYF9qV83C73yqrE4yWa6otGQ1azpKS1Mf4QNbuR52zLR13aNKY9FKD3E770RoTEp3deWaO5vonE8AXkVb6/VU23s@BHbbB52dJhvZW3o8wiqexsRIB1Yew2nr/PchEG8Hie94mE6aTj/fwpDEIm3oNUhaXOZOh8ikTRFWV1pjnHT1v52zMENSRUHw1NrJZK6AY6e/phEsqFvWw@lxwKX0lcr81HyBnZNk3lQkyxfW09zgRHUWS@1f6PUwcmkDRU/nOyHng0LcM2YGrjmgNANPt3XFAWZyRXOoN9B89PMYg@Ng1Ea2ClyPsHdQHG9p66FVkiCNBRqGrjkW73HC85A0nbYvB2hwpwP9BEnRN0vfDim5Tj/tu@YLBLPt4krFA/z2FQKOLxLgMkyIgTLmQ7Rrm7f4fVDF6Js3Kv@dP@h9mluqrxBVaZ04Q2vPSd5pf4ldca2bfuZT8Xpuqdy2PjdcWOQn1fyvZWhH000H5tv4@xghQHN2HP47n5XDNNMUI02G47B7fjJRKItlhKHsgZZU9J6pl8q9rAI/Dzb30O6i@BfPrxV7vtiS5S@LLU87Mg1ZPB@U99dZ@/pLnEDWZRtXoULORwbbebJLrF48XEGYQ@DS8vzKbefKlDKT5caPhxrAbvdvlbH3/BlDykPU9YYUa0y6NSh/mKBSBodrc3375@S2/Hhuna8TSDNoV75UiVDjXusqiGf6nWlSls/J35hCzuW@Xjx19aE6VOdqeQetKxW3BnIzLe5IUHSdL2@e7B58Y6FyohqLwkyYBeKhkdCH@iRmjl9Vahy80feogFF0DTr5F1WcufLOAoXcwsn2ITgO0TGbsGcMrYnGDdHuaGgcPU65vuX1bLMzUUiM@VaJVP6yIjWhszsqfR/S77cGJsyPzQEoDMZXtL9AShYN/juBmEICNWPC8DE3e3@pGhRaUDygRbVrJ402768TOvmHJvUEXKnAtM1Q3TH@PkTpeUK0ZZr6t7QMyNKORluA9TRuG/1SC80oOWLXAgvMFw6aQlrdhwwXfJwRM0ygHs6m3Ufmz2Ez0yNTwhmT@SOjVciA/qVJJozUZBly7Lbnfoghj7BTy5lyZuVRduQ6qNlSdYU/RqXlx/BVMoVH8flah1BuacEFF2n4skywrhWdEj3WGIildWCC0lcHKnkf0eyVztXQ8R4PAo1M/M6JzmRpkeGBdJYGfd3A34kloJA25JoGTKlcxe6pOCfRcW1ShD4kX721i7nE3R0oPZWfEHhMdASmCdzOxmdygXO@kWKV7zBpQzK@AP84K0DHuVbHjveci/D1uA3tORw8im1eH2@jBfSLnTqTnbtk8wV1z@ibfaOv9m3qHL7voe4BHOnysx2PVQLK31eca9y/R/IomMv1nTB1dVPXv4a6KA@5dDTN@cbZLdx734Gk34R3rLQgQjy@aMeDIZuIRGP3Q32nrw5hZHJM17TUNPkeAtXR4sN/59ubdw9iDjvTVLvDNx@g@U9xtZauslsNinDlhFe851uTWrqp4BbRR5R3oIz3/Br7VNu0v2j86Cmma1n0aFr60KEfsvOmu/MNmKtsm0r6NcyguXzfB2dZtWe22n3tS0VqqYpraNdZz5DDvY/OS4UwppprLL2JwRldA1rZ4wwyQS0cf4yP3YfGv9DyzNzabwxte/xlwTC5mu/bW/kqAToeyl8svM6JpiEfNzZ5G3geWaoQ67QPchMp0Kgsp9UcaCXyg/afiT1cQnrRguEDSs9UvakwoTWyb7FfioV@suRpoc0KED7PePGQINwR8g1mhfGdYc9JfJlx@x3QqfBnLsJGDw878dUkRzdvQ9Zm6PqKIR5zR2V/RfGxhZHioysj88icyYq1zbQ6fNDepWuWw39ZupufW7zZxfpZqPH82a9oso7a5b9f0vQGpo0b20GlSLdt1WmjGRylMZeSXAQZZg@kclpnAbAHO7f4s3sD5ukqkyNe@t2@2lNwo9uehnvedGd2EATM09sEvgbxm6HiaG@GpqvOxTm9XeBrUL5Welp7Z6IFPIQedcWuKP6Y6BQYNNsQt33Nof3FnmN@R@IsRivvs5HTlnb/nNvjhpGQniS2ebL0LvO2g/oOtPVjvDI3r0ktVCy6Pyj4NJcMqOI5t57zt1Y8ZlW4HQ6soSMe83Mf4GmBsB15cE3hzq0GUjH9EYQw6yu6O9/WHDKmgn4lRsbAOTdLvkPgiI6e@YcUnJTYWwdhmi1OSDkZ7xhilPYh0pEFbws7i@JBiiGKYte0M4zg4nElmUwkIjwRGrN7BoB5UHQQDA@J8DNmDtM1xyVYrcvOz9ni3Wg1tyrfsxqTViV2ecmx4oeOLGyNLDrFdcSTny8ql7XFWDodW4xdGKssF/PBVR0acS64MgHb1ejByxuQgBkK322Kbq/GVX4IxunTATNQYDqgCJ0aZJ9ApYof5eDnhE5wFf3f/WVHnLuD2ZIDGgQIUSAIHjs1B2rfvH3G8xW5NyxLwXN7iAP6nM5PkaQ3GgyYATQmftzOvGWn2ydlcYhHnHEFzyEfUf1S8MbFOTtuwXV54/HS@NspRcZ@Kq9SbVMfDgzQUTtu38mwY4121w7tYJscuBDMcG1U1Dsptss6Kq5V0qZpmpvqpnlNpx@wJP/uL/nRJdo6Lba0etnTkcVQjrhDWqbzQu22OYRSe0g@qbYpQOJIZOiBQ7T6wDit8vAEbiimM1XAkWnvRBFlw48VbTSOWXqLxfD4Lh5UqGrd@GLj6MXb89xl7Uc2yKr//hfZxJ0gnPRdulJypBTzQKr3yFjh6CJEB7ExJi2OJJ6hv69cE/vKb3l7AIkUzmS4tdzjMdO0RK@hU6F0CNLnRnG3QBzd1M7e0aIBHSglhlVv6WgR7ec0UDLhSU3DgQ4G3gSh5r2uthgfcuNE@thlRcgQj2cp4OJHUGmnNR6TwSSLI/aZ9ZHJ0m3c/Qs@TkgdT2YNauve5pVCeItRdlNtDWld/SafyRdqVJ3FZm2tTi5b7Zh4QvL8h4tRPpe@GK1sXWYdj6gXF6Pvcvl3QHUT5k2LT7PY87b2N@8WM/Xc58@OMmaSdB@r8m1QICYW7w53D7eOTxonp8fQCvee@Nk27YESyBrkItrP2zd1OnsKdLE11fkG@eP7ADweZ4sKW8M7ERKJSHirKoEKWktpaZE7Q6JpIvUXks9L76ih@FkAIdO6GvM4ahc0WmxDYDakGlZ@aOEJWibSilOAxGUaynjsQD5hcLPZHFlKpJJYDYiVBmJ9JanYw5V9xsO@hmJfxPI42Z7NBUGK@fmd@/G8inNJcP87qbcFA@VvX2@O5fF6E8wj9QZQP9RLs93Y3Ts92ppMBjxGT5K6tUpR7NHmwhl7GrdreMce6TiLSIiGnZrEJErAvWIwowsvWqp7q0K1hHBsD3hi4lAqvxQJGBMoU8NbQy6rnBbxOJUAdZAqVmtqC3lXG4WK6I3RIXR3vIq@ENiWfNRewTOSwBylOyAy@PGqgVgFubyud0hCXMjrmBNWf1Jej8Oq4RgNOiKlemCo8kcdh8F/aFTyXPlLNmJiOJMvWZrl4aurMD/q@7CJKh@j2CInhLTIyy755cX7B6BMnSuF5lO07UnskodRWlcsPOwsoPdhDrPKPg5NOpLjCRNfv7hFbV3hV21Q07YVrA0d9TFcPLjsjVuEb3f7uIbaGVfNSL6HeW5o4EAFQKGLL7ZGoIgDs3VJ1vMj9Jzkpjit7Q2VZHBzxOlMX0tw2I3mkEEOG6GLOo4OkhJrIyqOd8bQYSzW0B3QSTowfPMbVkg5ydB2XL4nN20wKQo8mfFVxhSTIgjr1GZP78JQetuGYfUDT7xIcITZCeGMrT1Jp4FyPc1gjqHBNMldRbshzfRXmWsPcXW7HptJ4hVhlVzpvjvQQ4Bz7jG4ULM//eM/43cXXLjg/kPhHuXWwfdHwtcF9z/yYmQZfP/E9@XB98fc90MWm2z2wPZMObGfi4rx8vktiK33dveQOWSwxPYZKKMQ6VFqIB9pBtBAG0BD31C7ITjPIWiWAE/8/C00O/AKtDmqLKilUH6qfRnHo7ir2Sxq9DiLytAWV3XErZV0MvfjEG@kAMUqWyqWluUsFDJ94yGk43E93FPJESYSqyDnIjeaVfvQauMOeCY5bUVXa6Uqb@/sovJDQfrgF3QRYCNc@T9nkAY3zfspIK4uksUXlaScwKQ4OMXkGMqpjsnZBzS8ODkAJIHBhne@CFRIU5AKeNNQRy5pQWNvUtPCe4PQqqLye0k8RGlAxHHjvQnTXSzYJYmbykOdLhNuBukMwY4RbFWax4DnP7AL98K4FPdnMGCmX81hRwPc/3DOpRqcs/DA4OxtDvHpuxiwNuz5sWHibtptKC2L57P5QlYuJUIcKglUUF7svp8BJXRYEABtVbsyLaexsbX78uDweOZWAoKMTYPFWKy@lrxIZ1Lnl74j5pd7kqjr29nj1@vbHinDpQrWmhEiWHCeLua83KZL@kDuZ3x76mzeFDGTkZz7WsS0upPepv0Ys9iD2GwIcINvi5vJNZ64uz@/XKtfGNGZ7D/Pu6klmllC5gLXhUP3tMSmi4lF3PU23Z7g/W1OxjtwkZeCe4j8oyDcHwQ/fK@AfxtccLmAt703Qsf@/FN/kcwDG3@h7pksz4pO1vOCeeUFWeMVVcaiBhm2IzP7BcKlYaIusxfXiXMtPpEOuF3Iu3bM4ZAOCWduOaIbPnya@XAnHkbs@sFxf3HOvQ@l07VW5FYcyfROBfnHMTOOpWtuPBExBMT0@aBZSOfRU/M@mFI7HzH/QIyDeuAoQ3etxOlSmtvLCL90gHl3AyTpeoHDIdDt0LRYYBnbVD3XEehJbHMIWbRxkvVyOAC4Lj2OVBwtVNCc0pAY6BnzinKOB@oFJTKDTjE@SmT66qij9WDEiSdSIJq@k@XgYgIFT9aDrtSaVwM0NVl9BeqATVNYw3P9o8RahbxBBflyB7udH2xcRgAZJm0lVrk1InZqeHfIYMOvsljKp0wrkYplGJ8diethaM2TjEsZttHHHWJkzuh2NVLDwsd9@WDe1exBBmsFwwxnoRe4PzTMNd90R0SIMsq5ktGMjjqK43Hc1UukE4THbs9uYglphsXpogpxLUFn@sYKTxYqrhBKwW0PU/KuUvHl3KRoqFQyfSeCR6tgogE5Hrv2HjhBRYh3B4rF4kO68sNhGUbe@EXcSDmunWDpOg7Xt8xgySTZKeBBETAPQdAuuTQ6Wx3HG7Li2Ro0EoY6RgcfnzSLncuZzCW4KZMEW0Qb5QZoU2jdS0Rg3glJVgkt6Bfwt4ol4rcRZsSthIuUbYRO3QPU3GiSU70@yRegBdWa1Z8GR5xDAoZTtVJZFa0xKe0rDPhibY5ABLRzpLin9wN9xeEYoBrKaIDasNWOBvLy@SvVMFQgEPDMAC9fVIbAZHYi5d0Lmgpu/qIcoryIO@K0DRR08kawrdidboK6tpitkrmreg9qzYcL1Gu6QrMZZ//rbCZbvYsv6rVxFnTNRD2@2K/JycJSMrloLMUXDdS2nj5FK9n9IihzzQxMOkcAlF7UE1XgZ1D@aotGdVFZiy92avklSgFemPbeQYIfnWzmblG5zy4@BWUpBSE2FzrxRYcu68hlMvI9lA97yGI2BTxzh7dO0G2fmP2ilkxiGTKLTSzAj9mL4yQNmxfHWTLIVYV@n@0NRHebUsX8lpi5pZQTUASv@gNWEQcssWmq6QEH94EV5sU9oP7xjF/h1lJGK@KqE55QSZMxXy9YhJxGmSuETJzflgIEHMWBiOhNKYkECJPf/CYqlxiTnpUKcTP5rJirJmNFGabeMGeOPgc9PLsk2dLdxWb6hqnp2HlXKWY@Xh5eHx6@S1zEWYXFohsHkrws/cAqefZ1nxWWf@DDfptPNLqUjUSzS/LTlWz2w4cPMOOAz3k9UwfxwT@J83Ts8jy@wlh9ZWUpVSovpZ7HmqGCJeL5fOKYZdmFpmmW0@nA1@zT1bzxKP88e0Z5wZQe/hkPE/kLh@dBEBEa/VY4pRhlFyuKspRczj83qlC0Cn4KTAYn/pbhK7NikW3h52/@j7/507/5E/r7U/r@W4Vds0/wue4y/Cf3p07IraC71f2El5nA1KJGcsGKxYqF2PEPMfYf7fOEyfVnK//hTw4@Rt1oPZ89s@HpRj9GS@Uod4IDfAXPdxOtR9cQrHQfHWdrtRo4V/7D/wbp6y8BD8aM1@CnXvRwlcbRerpGST5H6yVwyPk85Pv//OIXkWh9FP0UlWU5Oqa/ZjQn46f8VH7KGDiy0kpZMs3nXnnLpZH/8cKyspy/CNoz1NzYtH5wH/KBdmVmdBKU3D5XMcEN5PgWOLyXtvTk@YdNxlQYavGzuvp8huB7U/6jTBo@GdENRuhJj7wqRMu1VJNn7/NqNOSYqrD/y0Tdff83wkWi3h2M6XOle8lGoc9FVC4vHzwfffWHBYX2iBgNaOdnzqbDPKr7HuZ1evYtcJHoj7XakYt/r1v4d3iMfz9XzLFn8HkCf/QPH9@Lv08oRAQTyOznyW/RXSPR8@j55eWbPv3Z@Ldj4F/rI/7tfcK/Ny7@nbTx7@gN/j1UmUh0bW0tmkwegWooePZrPqfwzWSawufxLqL7nX7Y8kHp4HmERdOXyfT9/Xnmh1GyWhX/oDRVfR9@uAuKdXmfTq/9UE8mz6l453VRzrX0ZR3KyotMPz@sAeLk2vnaWqZZr9fTlz/Uz9cmE4l0z58nsZ8@h4T1y/PzSPQO26KGP0v403bwNy9JWfLiYAGjcwVcjJz0EAGMLk9HfyT6Ye1DPPks@Syn525y8rV8/do8CP4PDkYQoY1yV6ad6@f6cgckIsupp7lxbjzKDcwDuQNOFf5yA3Bque4o18sZOUOWx6MJVA//Dw5M9/WBCdhMSOmOci4iznXh2Ts4eA34upD3FfxpuVxuBIUc5W7gP6ejoKabnej5QzNxETln0gcVRv@MHMvkYplSLKZdFkvWx4u7@3zpo5SKNS/OY5fVaNa5uMhy7Yjll6t0r9f9fbO5tb/ZbGaRj9YWk8@T6efwqdWTa@LxLFqvPrtYTWP7cf7LNKPZtWcX9UIa3aUkNFIewtayyW/8BCjhWX9yEYEJ39kZfs9ub265ixzkujg782PxJ4tB5KIg@ABodm76CQcDTfP39N85@M/r//Upi59fJhiL392vxemTwL9E4u7@7l781hPxuPDE1@APA8CPSe7u6@gkoDtwnccTl4n7ex4Gv/HEGkdYxzzW6pQ4AIQOG@W5XsSqoOHVFuNioeziYpTLJaotCPHN68pnWnNJVGk3ymIL18lgNiAvJQikuFytLgv3SrlaLQu3XCpVq0s@VA48wglAqqO0q8jo1WgCi8DnBnE5m0erSgUmXHJhba1UrNdLRfCUyol0PIdRdLFi7CJmWdZFLEPm9QydLavVGratjMkqswzzvQvoXjHcoVKrFPES2Yps2ulKIRFLJH6QBep8gpdBOl@MRfkOFSaXVyjw/lJ1olEKi0ZVJ7aYlaLApQ67u48StdhyMRFvjdUEWy7Fy8mK@Ks9SbC1bH2Jib/z80JyeWll6fnlZaAGYKeu3ik1@b52p6zilP6@2hYXDepmjylPnxYqnz/L5Vz1ItJsbjZOGk28sV2SUGJajGEoyYcIru9ZduycDDDFyuU5Fv7yIhZbrT7n7VAusmisKuDSMZA0rFyhOkZhlqd1cYPpCAWx@K7KS/nCk2xx9F1pKwda8ecl/Jyfn5fz5eQSSKKlSuXy8pJCPz@hNOeDUfeS7ryppc/lUvEyjerG1ai7BIWVVwrRpYhFu3lWcqyDC6I2GrSeQGBfcVgL164dVde9yx1vTVvv3GodFbAf7jU2tk5S@TVAmd9ubKTyx6frURm9xcBP0QX0H201Ng9OIcHh3lbjeOvF7tut00MId2BQA2LBZ3CoqEO1qd4Oh7fob6r02dAc5epKsawm8JY16v70qz/46Vf/3U9//sc//fkf/PTnf/rrX/7pH8D3L@H7x/z5x/@6UsTfX//yn/wvP/2rP4fAfwvffwPf//PXv/znv@Bf8v81fP@vUNhfi28Ijn@BlIDtj379yz/5i1//8h/9C/j@S/H9F9Pfn/7Z/87//2/xh84//@mf/TX@CM8f/DEg/Lu/@hX@/8lf/d2/@RX@/6//09/91f/wd3/0P5Pjz7jj//2X/5r//u3f/4O//W/@6d/@/V8@8PsHj/7@8ivCf/l7CPn6cn4Nnq@p17eG/PJnlee3oUaQCzHVn/7Dn/75PwBu/Wfc99@DD/79qD/0PX5MkqZf6WQQ@IeMfc6CgpN7/tkHBZT/I4ZCMPs8iY1Cc17or3/5T/8Cgydg/0EYQ06ehV1EYD@3PwTYf@UXLAz7hz/96hc//cV/@9Ov/uynX/0RCrH0ciXVSKXlL8xgALD4FXAIWPoaOACEwWVtjT1hTyJ5cDxZQ8NCRE5@@AAkfQIuUJSXIsUC@CJyndwyuiEhzDuW@Mw3ifN5@I4iyxXwgQOCRuSAqCRErSdZrVZLRkY1iCNQ8GKaEauXcY6Kun0N8GIinibVLIPeyEbrhAVS1pJHrLlUG/GESQyoEwaGBcKgI0nOS8lybRMyrI02GeJC5MnIB3h@qNXLtVEd0f1IRQAcyXXIEqBqWLpR/Ufw1wgnwEdGmz9CUcq1ZLJehpAaVZVySzUpT7lIlaO6JxnVG8MZQ0vXs@eMfSfJZYnPsYCUTEDjbzKAfkaWhmcQf5FcEtWhf89J3yVMD@00IvrwMB7/DIMpvQAAvOk07lmCbzqNpXkO0SOOKknZwiPJMQDlksIk4wfQyJqMJKl9k@SB/KEMX/dZq4c8iA6rs7i4CK61ulSQDkBZZ/b1quMqNpr/SWtZZVKpImEwbhdRFw9JnV/aXIJfGf63ntA2Tk6OpchiDIfvGPPySCcL5rIZpdJ7VaO6LFHJkwQXiQbhXIWkNRzQ/ZZZIhKnG4oTNCdULdBaIq@d3ro5YvFcSpJScqnCTaFiyvjeXF2t/Sgvr0TgSf4hXo4srumFZsAX5mSwdyFB63fpNepp4AQVoxSp18U6FJMj9eOtE0hwcsDkfC7DQA28W17JLxeXi/lCqVRcycvLpcpyqVgugIQq5Yr5vFxZXq6UKyv3UKDn0M9Tq0ut4lr97818/qu/N@8zPxQ/kfo7Nsqww8M36ftIfZROZ/NU5JpcXKmOa1AQCorUSXviOuj4Lu04DJsnckHbmO5wdw0ULXKXRlZdgA@LLETYAgTBBzCjFZ6JpeHdg6pYI8Or5/k6mSQXgRkSkQtgBo4tYoU/EWy4pyBtnsrcWSwFzhw6Iyd47GIfMoB2MNgebjB0TXZi8o1s62r7AYiNPn/N0oZtgr7582HWFeOaR21qeKVb2/WjdhS8s8UZaG7/AYhTa4Bn1FT794Zha9CCAqKhkAOsw4@tm@Y8gBV2evhALV/7x7NwyY3OZwH40e6LnZPQ82SrsbETKbH1g/3NqUdRABXZ3tb2ie9d4bFe0qKP4v3W3t60VzxwzvCEFVdSKRB88IPPFH3omVn8wQORMw@PiGoml5JTzbF6l07ft1S8kPuYXznu4gp6lxhfNx05FuupAxjIoKvKwM24mbVn6jBLWsxt5HBxIPsZZzlNNV8cs0WQe229AjNGtlasl6JSUSrX8uVSDuaAtSTdi9414ixRjZZwSnheuayNWIGVzy@tqBN5jdu1KjI/SqA5kR2YmwzwTmg8c@xGbLUD85Rbg05JtPD9K0OLPRgIDwxCp631@iAAb00fwAF@bikKg@@3fgCHGv64jwe4PA8Km4nRZ8Ejt75VxzfXMN9uw6XCGW7jpSM83towjTHOauQEpTG9lYfhwakWXmRPB0BhmOcnOunaeRVkcyUSwfUwrctykQxZufKVcrFcKeTLqXKlvFyEGWMxJedT8kp5pQLMkpPLcqlcrMip8nKlsAySGWKLlZVIFKSX1s1mYeCRJYmemtHGCybX8KZOM9OvR6LQ8NiX2AjfYxZV/IBhmUmF8kWOQUIpgttZl0Y1Cd/zl8O36MlSRFJYm0W3tzdy29uStI4eNOlt5CSpg55iOZdbWZcklWI2YPTIQ6I@@rZKqMBKkoaejcb2NmK4Qk@@jDgk6ZrHcI/ueVYAzEBPoUAasCR99NHlALnJS1SmVC735HLrG5I05MXDw3UA1@C@ZSrsFnowAhNt85gNiJOkF16iHJBBOuJwIqsdr76NhiTtck@jgSheUuWLvFKv0NOgDySywQeML0k9cPRsmMlLUgucyP6S1AZXe6xA2ABceG@F4SqSNOb1wJpI0oiglfa1BIqdCId8oDw7O0rf7ag9/hnb/NmGqF2I0kbDre3WixetXq9ljxtbL44o6uXLHeVqPLRbvZZI2GrCx8RUEHU9GE9/VIxqNhV9ftQriDKmoprjpkolbCofoWTi08OMBs2XGPUSouYtAAmE8BkAcAs/6wN4ristHuV9KIqeo1ZLqiLLYtfpxolxlRQ9WixxhyIxrjwDTX1ZWkXhanZBvxqWE@nis2FZKq1Iq0vwlJ5JBXCO4rlYjjEpdiFJCRCKz6SVorQae/YsHXsqP2PSSkValVZWpET1HuVyPHHXjY9So1oOArLZNezH2PPgCSqL0DdO1JGb2VFx80U7nT6b@KytnQEcng7H83D7wwFbZ7ckOnB3vLeZuFlbBzmRqxp4fFhF7@IoOorUO4qrwMxj/W64uipg76u92jki@Iw/a2nprH4mXbJwvsWVHJTq1GjnV9bWzj9fgtpVk6vjKIwk@XJ1hM@V5bDCtagrjrsor@RXz4eL52n58smT3OfemvR9nTCj4kV/YRMdyKoqhHnU4NIt2tU@QDxbTfM3F8jlUiKD27WbZrdJt5OzDyEhhgmtmmgzicXx1SJ8b0g8FlvJx2KJWBWAn0CwaAxqbK@1JBCU0FqVPCh2VVt1h6BG5Kr3Xln8bLhSWZIj0ftIBy@oXK5EoneR@7v7tbo3Sr9i47GSTHvep4z1kjC/yNJSAC4iPCFXOlN/zhq1Ru@oURWgjQ2aBQBDXPBjROnsk29dcEiu1X/gz4s6LsBBPhEqPl@Uy64l69l6vX4RkSQpKvn24nIR5g44wf4xSjZgtnHXHRp0xnj1NRJMWeWaxvll4sd9Tb8rF9J12usSB3a@jybXsriSlalniVrtA1rnjUQNUzjRGukCd8dBfS5KOFFRmXVc@WHlh/IPr08PTg@22fPcanm1zElBC@/PUyk5JseAtM9h0NKOtiJR67NZlH80Xlajq1assBwrTChIFzVxijaOnBA/R/v6eeHy8hwmIZcJ8NVq@WdysZxcXpVXEtE6nubLr0Tr5IBeky5EL7mhOr68whLgIbtvXo7WsyJcXpETUScdFSbulSKoQNHy6w@fYQIpXn2o5cmVzYpSLd6v3cN//f4c5lj3NNW6p3/8ycLPPQeAfwT3PfwRfEJwYZgg/vLH9Br/X6OfjQNeZqkEFI9@qNWhYX9o/tCMRqKVWD2ZjeFLeMVHTF5QnVky6E91lvDvhyBgCTSwJd8H3rUlVqzD3F5dymazF4k3eVBHKpVSuRSN/Gb2k12CedbSQoPF@FUdXA2it1F7x0ViE@9Qwunx0kJ68/hg4xXMQkEPUg18lxzbONjPYBS@7iw479PWVcXWx@J9Z2OEQvXpZOMQ32d8unlIac7opBeF0ixY5LK421kVrxtI3TA5U2D5XK6YzS1n5SKTy6u5ldV8iSm6ChPsrZElXIuYlFG1NkxrzHXW@EaCEi80EAbj9jSYfDjqKntxuEcp6ND30sLm1usDdrC/9z7jhfLwk53dY3Z8sH1y1jjagnq83jpmUuOY7R5L7Gz3ZOfg9IQ19t8ziD5q7J/sbh0jgmwE5RWuQXCC@RodW3PGTtYdW6pDat1EsGO2r1V3MlyxLSWLN89NBht4F72KVzhPhg8NmMF1whrjcWMB5nTDNr4Ftn2tdDp2BI@YaW22gKPtwpJq455NqZ9zVlhx@O5Tzi4@Ye3l/dgKa@f2jcLaCtNz4o/py4PCEXvy5MmFIVWFNI6Eq@ErrOEg3MgMYUGZdr/fWoiXltkSqKn55UQQs39wuJDzfAtnRycLsh93tLmQ9z272wsF37MFvmXft322uVD0feuNVwulINn@xsKK79vc2lgo@z5g0oVKgHN/c0HORTxi3ZhaZ4HeoxPf3t3bYksAlKhOxKJdAh1TwUCI@NBw@Hl/JDlbWrrtm/gSb5i7jKegO@qXoD3wCagFVCrOka6XKbZkWvAzUAcADMlob3Gc3pdk99opgRWvmIcRJHIXWcAKLWCFAH4BT5oiHHtSY/kEg@iFLl9HjfPrZFJMOnXoPNl3DlvD8b8OzJCiO@vpXCGkUMVrryIL9wJlvEu2my5trCRQGUoq2VIigQeX9k/39nhmFmRh2nGJIBl5pDk4TQuwQRXhF6sOobxxeLNQWyCtFoQGga/mitxPtGZkujWRFFDPhYU2IJik7o2ipxjqUylc8EO86OEbogEYosGdAxc/sRWPt7GuPdVtU4ESSMytg21eQ1wyrLHJVk4wzJQoRdF8q/Xnz8zzXbiTXnvSa8Q4boGcF4vj4yWtIWwCwxa8o3IEQUd9KeUCckwyCamhOhQXqtcCEB2@/GSwV8o6ZJSLsadPqRxr4KvEKAtMl6QcWRpBEIEgGJEPkflFe0LFTSxkl3ABnr/XFomI4wi/CK419m81AMk6XdCpVvV7od@cC4bquNUpgSyiuh1sa3AX8k3wo3gETk6xFnSTFPMi5RJG4rQgxdQU60LwlExtagZwrmoHMtFjBeiM1Pr7m7yF@BUeFM4DqMYg91apwUBYPMXuS4y@sNCyVeW66kGBPCQo4FtkmjgSgsM9nu5ok5It8f6CbImpvybl7vaqx0c8NbCD4DQiK5665rwiqkuB9QBoBr9Ahv23Bug5S3JkyaSA8LlMgG1NwqXTHO7e48svVGJruhZPvrkWKJYfrMXWV1bjt6sFDGsBi0AtQMTHAW8SoOlnsjXz81DAWEgoqDY/DwUMoAEvQR@fQPAV6WHIDdKnvz09DNKr010Z@i20IJcKPMmktz3p7Ux6sftCiMJgSpBfZp9ZC11yCVx4UpeVwdHhsnIyYXfSS1aDGlO9NF1fAvMcgOdQVHIwZMBZYYwSJOPgpdXKAF@cUGON7ebu/tbJZCziyzhNUfA@vhOY8khMgokCYbwTR0/CL1G8i0Tg@mb8kOeRIno2j0@OthqvU1C@BFsLesC0DgA/oidM1ODeywFCDbUN43EnxeLHDbaUYE@xZCkmLAPo@eosdNNRAdWDOXaGVp6yynEQ3z/Zk6LYIyNzspLiLJ5gny8uYEjNrTB5YH0uDArGSqHDxoUVVHY5Hl8HEVLeEzD7vGtyZQMhgT0VvD9ibmZXuRxbtgvMVfugcY9y9ix@qtc9jm00LHrnCS2TJmVOlV4rjbJF3KgA4@KkavO4FkljI/IBhmI3hjAczsk0lST9HNmTYj0Fi5elo35rWb6k0U6WJc3LskaZzpbhN8I6B9OlyNSZUbqYwrRcS8FjlSLywEK7ySEG2ZEIt6eE7ieKm3hdvZtYpXslUKY0YSTX3GYz7qh6F99NO7TbMOSjuuwIMPxgbIZHUkdCx2SkIA/qT5MR/FXveGMcjDpTCOkVuTW6DS1OOUYifskcV7WoVKFioE0M39EYzhBfMx72Q7Pi8aRQiROrQiveVrA/eMjOJ66U4TiGTj81JxjE82yoz6Zz4ny2mROHN4fNS@Idm50TdzUczCsBCIYHYsTBtzkxhnkwLwG/kSWIuDwPEfA8TODLy3hiftNDv5ps8dCVOkT/E3uoivthdg9CLAjKpeDAUFtHN1Vg2raGlwBPI/KP3kLK@CgROgXss1Ui4CTFaWvaNHoPk0BEx9jonls2WsW3fI@@k/PlRCqEMIQRr3wbKPpDOFkIKZRwDpIofx0z8yydjo8aWXAab5A@g4fYjQ5M74IEpvUIPMYGsNj4HvAC3inkx/jMPKfLBehWZxmHwtHcjs0vT9y@9BC0Vwk5ESbob5t9@luzT4fyxz75s7KusfPJclwmQ3581XxQR6@D/6yMvFJP5pb4phqHuUZVrx9gX7xRI5QNP0k/ma2PRkggn6e8qhB6DPhKIYG4woi@Qb5Q84lzvvNSB@PPUo2lZT8Nl3hBbyCreqjwEbwDoNnECzGbTboJrdlEy1KzKfEcaODFAS886IrOxuMyoKU2TYqNS2lFSknpdON4Y3c3rRlSit@jWpMc17TVJl5oJKU6MFGqSSSwmgjTV3WrJoktUYrDKLX0cB6NUB5QwS9nQkA8F3qFdvimyy9n1w5XyfyKKplTmQW3731FbkeUGx5Kfiwnm19j5WW0AX5XxaurbFVDQcNviBUvQsXrCyZOzaNJXxSB5@uQpc/Buwp4kejRxDDR1njon143W2Nk7ZO8WzykmUs3RG9HUw8iCDiVc590SO@VYHSjU0cVehaZhzJScEOfKFhG1DTE756Cxi9BCAa0yZs9RHlTnm3SQTPmVFEDwWJaWPlzCS/@gAY4NC349S//ALd//Qe48QIQDPJEHbjx9g9M0RUOcREIuOgqEHgCe0vBbYIDZaQNhmi4CR8vF5pcUCwc8rEmNOpT5KT04xRFiIyO17LGBd5EUlqVoOoOXTsyffUIws@7fSRxGZkVsnT/LRYzpDrMQzr3PpNE6nfQSCFFDEWzI0oDaVMSk7gSQmnl1UuYfIZ4xxMxqD5PhZnc6omIoCYpP30wXoVuL6lNTC@QIjB54IUJEnArU/j9TaTcJ1Z9FSRosTAUV9zmlBt3ND5Y8DAGT1FLRB6ZSf3/Zp4UbpL/TKdK/@knRTNTn9/zVOaRKcw3z1Z@h9OC/6LQ/xeF/mco9L8zbf4BlXwa5WyPn1LXv6iGf7v6RTJvDMOG3btB01v@5@hhvyNFYOWb9ACv1OfyY7rAl8dnD00@PKz/zFE68pvsSad0tm02Go2TgWwfvWj0Gv3G0Xvwr@f2kmdXy@ubt@sv1juNzc3ey97Gvvqm3Fjes169K79/0f30UQXtfefg5fefdKvdj7w7sm7P1MPbglp2GsPhx92dsbuzfjrYOC6@X7nNbenF7rr6cVN3Nl@fvHt18qJ4nLz9@PLw5adBbuAcdnNKZVDYeV16uzE@MyLFG@20s72nHQyOO1un@cHepvZ@O7mR2zuuvJFze1u33xc2bpPFXHbXenXw4uj0qrX1vX60u/e@s/HRVEofr2@t3Wyn0t24OnobOSi8kXc@Hhz0tvKVFzvZ282u1cnld3S7ePXu6HD99P1O/5WyNdgunlbeXY0PS/03b27c/WRv@aw0fO0sJ43Gmzf5V8aLm5uto0hLMU/sgnpmvpGt29tDszJYUV/t7/QGb2zZyB4U3yaPBye3m1vr@seVUeH0/dmb2@Xj98PXb15@f5DTjo9bW0rJanXyx1cny5H2oLCbvDndOi0rLzpnbwY3uzvF95vZ1311v9E51K9f9Ha@N48P93YbBWdoyHsbN/r7F/2r19ebG7u6eXitG43lbFE/6bw/OIicvtRam@rOO@dl46r/Pltcv15@n@xYL06uPvWvX64fnx6U86PDcc7ccI5aO93R5lEpX8629Y9Hn7rma/n0TbJ0c/Uyr71vfHIjhU/jYmVPf68OjJfJdu/70Uc9mzyV5Y3vdz@9f3@8c2O3Gsbpx7fbR1f2645x4Bzkjl6@et3Sr8vulfW9cXwst3Mv1OvXyZwSGZ3uONBG6olSXDkZ7L2xRpvmx6Pd753Sp@TN2XVB3bw@etv4eJRr3RrWO8Pe0wYbuc6B0nhrulvD0Yt25eb0ekff@3jgvI@83pKLxW2z66x33y5X3mVfJLvXL96ty8ej3L5x1F0u2ftv35xp2lb/3emno3Zx@61VHrhG782n08FWcmtv1P@klnMt/fj9tRE5LR4fHeZvjVfawN3eOXpdcg9ye28POztjufFGlW@NlY1xcXNklwpnm@/s99c7hpV9r30cHubUm2TnveUuv9Fa3fZbrT14FTl@2T/dP3x7u1ss2S8GhrZ@WM7t7@1s7Pc6y6/Gu6@HW3utq86L3XfqO@ukdJ3fWj8rbb47Lrgn16/cSvtmUDgsJ0/0gds7TUZeDvvDlcMz@@Pb0ffLjUFLLRzp783xijzYeGnlR28bWwefeteHlrkvb@fH2dM981rPfTq5/bTjlBrjZHl06g5M90QeFeU3kcLtJ8t9ab18c3yw/vLg@5fKsqadKVfHbzu5wmk5q/Xtwm6p9ELe2u4OPg4qqvxp83VBKQz6SWfvOtvZ6Jy@PbvWrwavBlftSLnitNd3vx8q5lYrL@fer3e3iure@t6JrJ72Xh0vb@7nDt91Dk8/jk46G@@Gp28PtNzW1cvKXm/53dHbyquV70@cE@XMfPfK3o@MygXTkUuV4m3huFI@6NvHhbOrivv9q6vSun7Wkl/u5gfqtma/K4/L19an/m3v9ljNtXovNj8qR90tkKSnhzmlOLzeHx1HCm9PBjcr1nry/XX71TtD1stn2kr25ONV5brff3W72V4@a3z6qBRfXKmV4@1sS98uvkgebbw5vOptnn0qL3dy63tvlXejrb77PvJmR9u8qpxdH4zG8pvt4/GgkTP04s3xWfHmxFw/Pts5Lvdft@xua@eqD7JhMD69uh3e7Kgr/dFt@VX/6q2S23tX3jCc5cNc5KW6O@gcnbx610h282rFvTl4v2@dlc9Gxddl86xiHpS1V43ui9Gbg@5WbsXSzk5Gp1v97PqGNiiDTDnUT@2Ngzc735@9tHKRvFFa/7RhFlc@Jm9G70tn2cPk3vB9@yQ/OLPtnXeavf3u5vDdq@PGbnK3NX5xeK0cvN8qHu9vbDgvk9taSR3vFG6dxkZB75oRZ7A@2h/ZVqXw/fVeD0YCs1PpvDgpnBlOo9G93S0fbzUaL5zW7ktlNHrRXYExAj9bZ2/NWuQ3/GaxCL9UjD8UfqlBZOD0WuYI5CU/iBWh4zEROh4T4QdiaDs032n8m@xS5CR80IXePsgNPMMWKGusY6LykGG7/k2dePl@ig1MSK6hq21a9ES0rq21hi76HFOHX7JX4VEveleSOrJ0U8P3muAd6zgntVV@ngzUl0zkwGCDMc43XXXAj99o@GoScbEmXcvO3wBDF/tFFtpt5r1RKkPXRvrvl/oACoRl9NJ0T2iPpdPtrq70HHDoHXJ9iBz791hjDrqmoPEDs5D3moqcK4qtqaiuUuFO8I0q@y@YbvJL370ZhwLKxJgudEAjFV3qoOILKh3tRtXHdIu/2slE@I7Pr9oFGQ7DbdyTYXS54dTeUFA3VHtqA6jFE3orrdml53jhxvOlrFhiRWWoqdgtzcV3HDb55f9NnqO3582a3HtIByvFAi1XjFCzoWtBuXOgjNA3lQopRtvJ8SCBK7JH1RBVVG@34dKSRShp3xXjnhDmJeth3Nqg97tCPYG7o6kTeE2g1RBoRQvSM2v23zm0ydEHqkb4Yv3Wu92TpnjVA99iyCn1@I7LEJWrns@q8hqEyi9KPrstE3cYQPHR7Mhv1YWq3piclyXa94jbI6G1cYYd7Lakd/hi0RGbRbtRzpcv@Q7CHG3d8wjup3nKOeFpqFRPA4IuiA0VPg98ZTq@QZODzNYXEXdtVSUA2s3pHQOZ2uz3O@a9B1qmpSvGNbqqfKsszBfsdqix6ML7UD3QlOXXReyfpDkC1huS@ttgg4JKtt8sBCA2xHrNfGpgd6b99piGt7CfNdrHMA9/1qXrZjseRC95W2543RJeThx@KqsDtCR2cWetaY95RmieiVerAIL7dEgmqIa3WzVU61pADURHm3pCpQC@rXpBeIpbDcqZYo@Xlmf1hNiBdgDNLyrfDIRQ536xLnlWD8tCoHciXJmJpAFxvC1E4MwuMde0gAhdwXEwjBGP8N2pM1ThO718LmKcTue5S/hnz8KeVb5xFzuUimZPFCEJ7MY4Q58qnF9oBK37XQezCliPGgp3cGMTasSLTIMZPoYzLZmcaKcQ8nMN6SazJFE7PicWxJBfI0F6QXuCoT1x0Bp8Ky7r8h1cnNaRKRKtQUafP/sdBrw@Nx5653OBJfw3qiKDc87kfVkQtOr5vU7ouykmIIovVe9n99Ijd/dgAm7eWtpI1eMgMJt4H5fFIEhsWbIs7iAIf/sSBGNjU9mFvHryJA6pzgkuW75kT1lcXluLr6TjFPRdOZHwO6NIng8lDyUGIV2vs3h@KV7wEi9jYkBZmESwPB9BniNYXorLHoK8QCAXAQNXMQjJd6zMuXYScTmE2Md7OQmDL82Yk/tSPilfrq2VcY9nKHAqcX5@0ZcKyTwk5qgXkpMxHC2PCIVfTtYIkBfyoXEkhGI5WQAUPOvkZESQ61SEn2k4z@XLuYPT70x58c5peIMPJcf38an2eRnri5zKN6VbDNyWa4tAfCeSRW9GCsI4Sy8hm4OOQF0ScuureGgqxd@MJQYtoF91alQMHY4gCBQDRAQPj5ZiV4@Nda1vH@wQuEsGPl7nFJNTrAzTEJAoIDHKkBhECNFA6zXbA8uHg6G4nOA7vvkARpns44oznh@AdkK138uJxBgnH65wA742rZc3aQzh9I1Dgube7jo@3m4d4Y7Z3f0X0IQLWI8UC369aj7hGP0qbigGf7OC5mpQBJBtfEIj6sqbajJ/DPTyF9g85AJ@GjtPSLVDCMYTC@2Q@EJzm5opsHFSenykukRHuonQBygnqjDPYLcqU3Qkx5i/dLTM3wdEh94oNZEKHH5CUUCkENLs5Kixf7x9cPSaKHfYbOwd7jQQM0ww24rdYfTGCuwghqHqfFD16RnB4RckNK@T0vJer6DhOXyC5a8z48QDwCbFNCl0ukRYX870M/A8eF4Ckig@NCgVzY5qzcGNe1d9MFEZZw5C3oq81GIoFGWaNxLSgDc7EnpytI6Sjmhpqo4Rc4Gx6Q0eisHlSdbDtw6zTHqlGfVc1KN6xC82f99TIU8vdkU@coYWrg6rHSlMfqXdVh26ECOgPqBU9S5lIiRLiFAQMr/2gfzgZ1P8sVfgoPfa0aCb8/XeQM2dVBZBe@S0@1k6bkhB4lg8HenOUytJLRI58/fMTqiO2qTK@FBmPLcrntsV5MYFLruaVsi0y/OrCUVsHnk0jzxXXDf2NDOunvhbyanlutDpnT7e4EK2EC51qMGwmXC/kG2OJ2TdU6/Jnnq9OOiJ85W7x5UyQdhJjUwMOMH4KSbMnQ6QLT5j26CTKzT7GtrY/txjqLfooZGSH3TyphgET5zSBHXag/PEJ56hepAzEBNIQzotcy6yu6RBxccXFwhZ2itPIqRr0ClMYRXQDJAWweE0UVdSJU1HTBRDgShWxShsd7xOTpDBYGZ3pg90IRCG8gOHwakEfoyPZ1RGJ70/r0aokUMCnZUiuK6aTkOCBLdrkE4D4hbrQMXT3PnVKM9WQ1TO08k0fgIGRZ1wy1wUIOhnmPdAqJd5dW69Q/XwDsNh4kSoYrmqOEHhneg9PWQFuVAIHf89ONtnpVJwOhjvlmLL@Vxw5BhvmWKlSuRn2ckCewLnR@w4okGRrZBncOoOuqCq69CJ@aOj4dCPZePT4hF/jKu@crXEZ7COEMdiaHDYAN@23VLxrdK4XusyeSRnIgsgFE9C7yv3Bm8A7A0VWzFclZ@xREEuVnYxQ0qIOqxqO/xd5vQ2b5D49Kp6Z2ir3AAMIR2zTZskEQelg5YeDmg3UgoVhhvVxmsANFcc9F8gmSPYgYuGOmcCL9ATDnWPNzgJhUigHo1GFk5GGpaRetz0Ilx5UldO9nJUypM9mYY0782fWAAir2AVojF3RxYEgWeGGZqPL4lXJXld0gcORP880@DsIMMnp948XKDhY8zszF@7nGOMIe5qh8egkdjERKioTpcJ7wwcSQDvCFTbs0NwIHqMLml4Ilx8NooUxHeBa9wWzkhGkBZBoxQNKTZyHe7SEVeGUfSC/@5j4uca9L6E2BkwFgfm/OORAgJZPsEhxNnIaQjsnxxiFMYBpeAddSkb7D8YIQ7/vBuKb@IQbxaO7oSYFyACPq8ltYuXn59Jm18L0UcpU34kbbqkFJUI9eX5YLzKAgxrFwKDQpE88irlgZ0eBufePEAqPRmkHiv8RG5fW3iR3QzQBCW@sug@Ie6FrW4eUkg8MG9UvkglttUINTPUPlxJgkYUjEA8S/1emCoEDTypwEvXCqXgOrOXxpMkFCMO/c6KHAHlO5by3nFgT6D7Zs7gXO@8inJO9qrqVZNakN4/rGsWDY2TdRXdIlzXtDxb2ZVQZb1TxhOVFYm8es7e72CAo6ubt/z@BRxQJHFyWfquk2LfdXAxRISExyiPGvPk3@RZ51CH/KEW9Ei/fn5Z6dCs7@F9VawdomgP8zumQ7w5r5Pjy2ppCJAR3DSq3uZ6nmphQagzoPRMpMsnhNnZZ2cPRbcL8pq26uMtoXt5D1PAMYSlxn7keGgI@qTaE8Ae2GeS81iAhA@LL@EOw4a4SEjmiU7qcQdGJJNiPKtNWIODA9QPMmIYi5CdoSPKj6YnmTJbijHG8WFyPg4viRjug/5fDRdk/GBBkBy0RiTGOn/NiF@JcP/browGupslNDfQu6w8/HwUipjQ34o5Tw@IW4G@4M8O@HwgrBsIRdtTBtGwBQo8zI350egUg9wfhA9uGPnIF/jwaB6kpBtAwsnoqomwQOIlzIemRVZoEjNbTGodoqjF22Sy3NSQZAjxsfNqPLXOEVk2n8ZlQO5MyjO1mkDH6JAzWeOq/PIPUmXximeap4Zv/8CGX8LK45JlMM@y8HCwt9uBUGgDS1f5yR15r9k42PWvtmLi7d6qY2KQkzHtXvZWu9ayHDByLK6tSqtD7Od4SRWPaW6dwlCGF065GXas8s0KqPeiWvaBppPqMPEBE@ENWAYAd7ug8Rr4AvmW6t7i/gGBwMmECwvRigN6uGmwsWm2gtIr4mQOL0CKyu5A4XtAmGGLXkXeVlxHHatZTJht6fAzUPBO3yxMybNYw@yBoe5B6mPoEmrmSrlRIpuhgtHJ6alc6bq5SBptRxTj4suNafcI2hBcesF3y4S28fenikkCXYNoGvqYGXgFQE/Bt2wzet8qZIWcdwvVpB23YlGHtjyoNI9YzlVKJOwdMcJROhy/MxmIKyYi/MWcq3i@wzGRXWyV9qZS8ok9LVN7MnjHnNxEwef5k2FtvJzry/s0/C0e2WworWl8zb6PeXs86P4vIPtDOz@yWTSPWroyZtKtQrcps43llVxpFedaWs8gNsTegpfohDR2dWTh6y1xYwCO415aXb1RdVbAZnyrOUMAPHaHUKVI1LKV3kDxAOOFVYbZhO7oovn1xIn@IMo09cmQLp6bYMGMGk@mMSYH2OgElxhVkJgiWIwLagKkFvw8wy3PpmmxVXB01NawR4MBnsvyUuDpKCXVwgRKoh5vJZ7BcxWeUHS6VxT6MXb@mn9/Fe4nMjV2Dt38knkLFFI1QrWArl/jpa966XHkQLDQig4M2HxVA0aEJdYUk1FuJQBoHMP43aYoq4WhQDU8kI65e4BWG8qQby72YrCKlrjU8cE9JUsstKcERALeN4WMSVdgZbOeZSTWwBeVep71GI8lq1GcuwMTER/1lnxyePsXunz3yRrdCcboxk4iZ6Lq7aqXq@zeA8Q9IKjh4M6SdMzbOYAapo1rM8GOFCC95M3CHkMbKkDhC5DUcMhmOC6FqsE3eF9ya5dQQaaj5UtvDQvCa7mqRw3@XmO//YPFrKe8NReo4k/oLcl3TKjTUpsvxNAqiVhgmigrDl6CR4g7OC4xxMc5P1DAJDcIayIZTVO@QZUXlNtcQVigzpmmISXFRqyH1nc@fUqxsfDitd@EaVTLpcY1uRpB0YdnFVRjOLjDyUiKJxlaKQS@ZypI@2oEf8WMzuaZ@70bRgkS6yjIIyQoMOjcC0fTxl0uxeT7KuXcpvcjcREPesQs78/di3VhIL7Vc5iK0P8lHyZWv@tIKZ4fLhmQQ/Yc@ctUkBsnol/q0di8jo9SYxAdDM8j1cWsA93COE/ecSiK7igR6zRCwKAdtqngumMTaRf3biBjzVENJkjNcQ1tePz@L1R4ebegC2QQfpUBYDqNgDBDZZ6yS/FEZhB9o2QS42FSNxk/tFZxlu2ln4nH1iP8PH0Y/31wSR7RoTlKNccJb18KpGiOl4gE/vaU@5nqUvF@i/rOlHeqvjP08Ov7AD38@s7S82fV17cYv6OKwBBDD5zj4JT9Gcyo8b3oXiC3UzxjGJgLRqjN99Ophxa@02UqNV3HP5vatCzTwfuX55eA5zmnEBQfCoc8n/E8VsENE@QsNx/J5Rx0Pbzt3InwLm6bqC/Gyd2EHz5@gT6pc9u2GKMpADFXyKLve9NTfsggIYaScJAnEv36YVZcpnJ1AtS2a9pfXGOhrKp@wamifA7GKLFf@wTj3hCOUNVp@yKUxkuChEqweUmGqHdguukkGDY/iaC6kI@TqZDqbG4qrxExtdhd6WlCJHakXT5LCrRuKbTW1CTpDOwa0if8eaxv7x0lPQbnjUGW3ljSG6VhKrbbJWvbBt@IzQ6FdQqPPYEK7/Ztc9jrM7woCnVAhOVbyrsmaveoXYJWj@80HOJdNavetrh4UH3ffpxlpxaDST6dn8ee@/qQbaDi3xqjLZnbAuKhYULssFpY8HSnhcCkvUCS3ge@5IY@bnEIsqc2CxVgE/kBivAaLXGQ/RGx05yMvUEsLfsaiKS4rjqwXNSsNV4FrH6QzMJlmCAhagDeHV@krCz4oPMLy9k4VFoqXbi4e8Aq80qbm1tIOoY6XciWiqa@3COF41bEadsNFAdzx9Jsqr@H9vNz5avXMO//AmtCph5XpghOhUkubo4GZQeP5g00nLEojuBUmIEDyn3TxrnhODUX8y3a46h3Kbcw96KpMsIlM6I4fZjP3uBGo7mpacWtr0BT0dEBRAQlINWKr53hehm@PwtTv6bpqJ@YT4AdUuXw3lleDLONq8xe4llK2GZbVTsOqqwK8gqVM47HG0R39VYJO5rSwxkizNQ90esVh@zRNFvsa21@KmPjEItiqx@Hms0n21iaDLQl7fsBVtjoq@1rgsU3xQTY05qRBrIZbtrsMufjULHR5GDaLBlzIkLG85HmSOzEmdajhICqTgAT59VmlZAQMKqfeBXkFFt59jo01Xgyjzbr4NseYo54k4OwGSFtw7YftJpkGMgr3yADw7MuTuhqDuEJTb9TrDvUURabVgbjUBJOVjbsQ8Wy9aTGLzGcqGbIMwHEBetkbAij2IZi@xjiNIyLkZhLmi@DV2agMasHgNMc2p9jhejrEw1IOUG3ieUdOhQU2C8gmuznceQ3x4Pp4l4LWxVTCEyTS6Qok1m0NBTPYjVMIx3GzMFmEQMcgiW@tv1q/5Haj6ECZKDsAQGDx9/RwthW0FhJRRezT@jpVEtkZFEVkAODoe4qhmoOHX38@2aEyAK9FlHozhA0Ju974Z1Ux3EaxmdnWXwZANvNHtB2N9ybgBN1EN75vVWMkU6EqMGGG5hinGW6OAbjpLx3N@EyUfwE4/ZEHA6O3p6AqRi8MgEtPbhNwKUzXim@bQBEJx0XM9wMpfM22Cltd0hCtG/i5grcUzpEexDu8bDxiBg1CQpsrAsiNy3V5pkBt43NIfPGZ@DX4KpPEJDBXZsaZCqGPsKPshmrhXzPBxLAg7hDqHDLYU8NpQHxCwUHcLIdQbm94a2lChsFDm58dQtfeog5ULbwRNwaPwMXZPizc@OrcGjzxSwR91S6HF4rAJ0tZCXj@@zjT8T8PuFN9Kf2P5HK7Nm6PFjOUGJvP64k0K6KWbOcN4HVqrTRIq7VcKfGGp6wgH4JoOfa5ZMarrXwXRtkO8NWvAUGURW73YcqQXtpyDCuTXTqaB0iG8zh0OztX2XuMEBfw1y5Am0MBy28kqZL9PKPadK6BxrJASQeoE5QzsHRS40knJYEfr7ArZ5kP@4k/L7Fs6J5CU5@ANC3I@EIKspE9ktBGPQHO5t86nTjwoumkDySBf3nIhCvKRH30c9E5S@9m@v9KV@@Oo1RfgRjIjCeTR0JQ4OXG9ridGva13zlCM1uJPldRSO7N64F8g3LmMiz6OEivxPE8ZUMzzgXvNaE@jMOLH3F/bKR1@MmF4Sizg/08INTAYH5Gl412LTs70bOcd4CEdbmFqisiMKdUTwtX7nkgt1nHm/NldsQ@dmgXPjolqB1LdwVeFsLUyY/12brXaFdTfCGgBQcgdBeydH8LkySXh5pQkNQvPB8jkOFT9Y8sKo47pQOh9zj9J@X0yOf4BXVqOe83sj5o1bj3BHk4W8Sboe26i55xxv4frIJ8tP7SWv@Cxx@Ht1IYnBzapWNxP4uOmk14ju8Fqbm34zX@BxV0oWF8bdQh2jhbxMPbPIScbPoBjTv8DcD5jlvTM3yPMHY5V1/zlEVscmTv@4AhneGL1MQxzfAGzaGO27CX64XHdRxM45LvBMa6dNc@gB/z@t3iu6Y4iozGlh5IofWC79tJcbrgTx70e9awy4WBVf6IU1wQGX2dMqTri9yaGsuX/DnlCJw2nc4RBy8/ydCuwW9C/X5qRWAoiMrYoVfJDz3bOKIXmyj7gobGa8BW2qKbEUdvCuMsBK04B26zoZmVS9stQePIw1L1HFiqC/5K9@ZyCY3Jh4e7O6fbB01j7bebh0db1FK2sjvHygeWlmylDm3eLm3IfDGnIkLcSJntgbjOI449J4lnIEft03XZdsw3VVhOn6tQEplqEYeXHPP7z0cd@qo9ipPf8KVeTp8TzuNHQ2PCA1xqxLU75ZPwPnycNxJcOaHMZAupMJdrzreZMDfCxVBmQnCnMeg/MSe1DLp/a0EIU424JBidt1b1ADFbGJyjRlGGr0DvVnNiD22HjSaHIL7EvwLEVABgHjcdTvO0Mugw30VCK@CzolqJJaVv8gV5t4bOXbIs92kbNkmrxfqkIpuGr2IuD0hVALS3GDQSuGrplc9EtOhIMgC9y3gTYFIaV4jXqEszg@yciaX/d1daRAsYv8nuq3gZxzJ/5nnvGfP6c99f9L/196zLrd5XPdbeIoVKIcAcackRxEIipRIxZxaIoei7GYgGAZBUPwk3IIPIIGQ8DS9d9rpTBrXadxcphennfZv20mamT6C/Q55grxBem673@53ASnbcaYdUSMS2D179nZ295zdc4kz29cxACweZx6yoXPCJsVa0MVHa3IN6kIVrUpFn8@cPNmaXNDf/B1bkCcYkEvrbn01RuNfrj33lc2sv7CPha/eDCeWgB2rHE2@sSqm8y/PYOf/itXIq5mLXGZF8dp0It50QgKqvYrxxPLKMmkfI@exs8sX9njVZK5/fK3dLeGMQjyZ3rUcRVsTwcZVmg/i0Ygm8tWU6B0Neket/LemDp/c1xhbgKC78WrHr9BryzjC6Wj5lTThTaCeS1TcbW39udN@Xa@tto8q7aMZ8p7BRRquOWmuqyJNu83FhXLUwNnShXV8ifxFw9yYt2in8tZlnFZGl7ND35lxyZD6O18KxpQ2Qd7GEiOLw2u5IeaEWm2bRIErVx2FeJGjshrXPDp@IbX1YASDy1JyImZf4ktbMys4NhiIis4GtD3IhufIQRlcxiahdKdGz0VSZbLQIjYh5gX@/4u1lSFBNvB4bWT1OzSyem018tpq5LXVyCKrkaXrpYk/Kh16/RKwZl1VOAPuP7UEC2prV7371uaBOnhrWz18@uD31Ld2n6p3Nx9Dyq7ae3r/7Z0HCv5vP36yraiA@XmnM0KVewVTv9Vpd@h2frVcvqUIcyRA@S31pNVTbw3anVMgnjW/1ds44S/Ffme8zqW2Tzuj2YCfg4aozDIWqwm6K@K3Jn3jhBbXh0DJPXxH1L48sY3kzdPnmyWyvaBw6MaAm9/2iAchPS56VjJGGwA/gFRA0@InWdKdxqd1YlqOikoGzvy88ggCU/joidp8vIWRPrd2DnZ2Hz9RD3f34evet9DNjtraQbcx959iFgE@2t3aebjzYJMSuAHlosK7NTJYX9SEIoLTqLRfHk8wPFgXpUL55nj1Xkql@gNtFeGr5Uk/cN9zBCSF7@7s7LRKLtozNzb3v/kOcjWdb6t0GoNcWg7VxQLhRhmNRqA2iaJdZWfqyFoWKrwh9WbqBmZXU3QHRJ/zSiPP0jux11HpB3iNiA/SFDebGTaNGiq6DrgRlXYEW1MUgWF5Ob9GKNehNro90LXhxeqx/oJFN8QxK8qRS9pLq09IMTjjTr/NYXR1AtA9a3VTteMRA@CFkCQwAN7BYMK49bKzg5ck6rZATMYo@EPCm5zwojd8eIZcIxq4SsJ9DgRyR9rE80ZTigGOWl6f59Exa@LdgWKkUBGf4NFJTrerr1xJJQ74f3ljw1dZgEzDLngMK1sLFcGzG1AD7O0nreOxrzK1LN4GgwjS6XusqfW82wJxj@6FR2iwdIpqBFTtnRr@rGtH9ZrhpECcWoQ5nCm3Habclhz8nauWg5L3IzWi3h51GhWmJP7TpQ24H2nA50EDiAr2foFuhYZjYmwJzeBYSDnjD4AiQeRTH7hRjQZHk3bHKSCyTuaF953vZGWQ80ERS8WHWmc07DDUAz6EnKEPKnJzAUIMaUqe4GsUz2HG7UHwNtxDZYgRNvB9PbhSmy086BpFE0cqRX4@odbDFhnDXVorUTzrBpvta2h8RtHzt89mefRMcohispHmfPTnjEoM6NlphG5ejhUqFs3G1BIO7pAK9o4PlF@qv3entr51/1nhg/fzjVLpOW8LrSN@vGClRH5mIZEclofRnSRtQL3SBGnKnxxiaa3PyLslrnKNDBiXEw@Y741m1eTxtWo0vU/xstx0Sry4qHGpAtmbEAlhJJlgd8uruq4yT2UaKisIgr0TGouedXVKnnCa/XoD49rjLFRhRPq4j5B6jR1WjfRrLG/X@KAHO0tK@DSeboM/q2ORC0XRT8aej9J7mfu13Hq2pKFoMZnhzOgtOq8xV7LSqzlOL51XEXRbi9HB/n11dHcWto6Ph1fCtrUQ2yu1rZBLxsXHkoXr6mg/WICWD7fPhRb6nk9GzIdkFJuhdEOc@RtLmuYvqfH9yNzR2gM0ePZiRFWD1Kpt0u@ih7gMX4pD06hA1kYTMERPDra29/dVehtv2e5CWdj3Wv022ZfiNoi4r2tPR2yHTJtd0TBNJkyQYZ50ypzNS91qFy3m2MFL2CqEB8nLeJjNwkTtBclkKtYRfLIQC4GG17wh6pFzW3eu9yC/LojnddSEUsGkWR1MxXZziQ8fdrJPm0wwbnnmjf2X3tAwM52pOOuiq@rRzEakGWE8DlrP8eU7fv7eZf74rq6HGazOtyfUYVTCb6O/fPUEKh7iS3HRncEF06KnlHRWiEqX9NiRWZ7LYX9xgjKx2OfCC1vbujDH0jTmj29YkeyIP93Ad/6ZZLZ7ct@pt3hKWbMnNBscehn3CAImE8RgtWFTBRRvzOUIo9Ew52TNMOT2WrtBranrVlI0M8FdTQZ6Azj422@Gt4dwVbDbLqyq8OVUxaeEU5MVdytag84EzG/evn3zMtzhXujihS@Km8@Q8P457g1PWxZKf@aTqhBQ7s7jvM4PCGDB0NVACjzK6AUTKgisTsyZ4vSdDiO7fdCWsxHa4kFjdp8e5PG@KFxrVk1DbYvHzieSjZ1AIn2wlrDpKK@ayOjPF1d3n4K6XVLf9VevjxcbAuF9@Pw3HCZzfzDErRIY8VGTvaKCSH7XR624MZbg4IPG068VA3NDx7Gsc7y5DX7hRhtprnFjPHiJev06cqbENkvjM1Sx1xqeX@AF1wVdmXIe2gRIWS@vNl6wjgpH1tw4GpASwbEJZbnBrXTTYJs/bdrBN@@i@iDlMYD1gFkzA7j8tWUFcs9dvFXQoSaXc5wG/IlJKnAS0OoYZQ@TvsLpaJfgDbszk17i9KMOBp4zqWuC5axlIl4urwtkOELmclqA6a7WO541adhN9j3OBjbGJL0hjQHZsjswqdc5FXWqdFJdyk6CpAYngSRlkpYECg8mb2zTkt/pvGzSJEu0OUC4nFd9r9soiv7UvYzIjlkx4RjzREL5Tv8oRZNCMU8NKn0kbKBrWSGh@obXKJICpWxAKJMFE8sLacMLCtjAkG6FvmSi4mLUAPwtjZCm2sSLNdc3XiCFjzp@e9JR21OU8XVsRE2V5BhkSW0/3lK7D9X@7t62ixpb3EQehUpphT0KxSwNo@7oJZuHCR9MxidNTtRfw7lnHc7VKPi7AeoPRhYQfw3n6goIRQOXpTq/OLpQdTi8h2ZSMkfZhky67rHpQ7E9mPTH5xfTC5reKXB6RSCBe2pexEuCe5FhkZUoHLYmB3qLw7CQyFc2tVuFoBZKoVqm4ptjIBbXoTWfnQu2lNk/YepgZdImHQTkhG0Sd4IBsjx3Jb4lDEf7JAi4SW/ZNZXJhBuGh1KxGEnOqa@bwI0dO@KuW9kVK8klVfKNoBKmMIOn6GMc0aC2rDoaqAvvQlcWHCp49N8JSztmtNF3s0yjdcTQsnNgyg0rm18lrD4fpdxPkQUnM6jceKPyusELAoO8B7t5jWncASP6joCZzUGD8QKKwNEqcAB5mUQAqXwUYzO@lcHSiykS3@JgPUabk1BLgC6mSHwtQaPdqQjWemg22gPgzjggCX5ogiBona@xMwdkE6k4abGqcEEhRRJnmlxnhv9kY@rQ2zRDAD029MdKg01v1LJdbCG8OyJ2C6Tz1oDgHkTuVPBYs9Mr4XT7SFLrVvEwhNWoEDDgDJ1Ul88FexJxks7QUouXFRltSTRw5LXkaIQtp2GBEgklgBZcUF41ASyAIghxcXiyWKC8El3QXDyoRfwEb2MNtdVajQY0Fw9qrY8I1kIcVhc0FwaN7Gu0Ubpjbxjalcziycsm8LE2OquqzrTTnoz5pNFOK2ANjWF52IyWQB95z73xPRUwWvSpCO1Bor11Rzxi6zQQ8G9/3bA@VECz2nYTpNoAIe4WFi/lxVTM11E2@xYw5oZ5dOA5xDW@j1ugdYKwp0GxByZpiGYyRKDRp5hmxeyh4VLTsaqSMZJKq6Vz@DpH7re@dM7iDkd@T@fT2Xmam1V1dlHok04W@WhtTY9FcTxoeir2pyqNJxyDoXJxFIOkBT8OjsnYpOIVR747aPNlZx5xVbWwVod0FMDpYSeEA19Ton3RBQFN4/J24INKFAc2IacWdcrGoYWqKI6VK@PQAlsUR@Hq7SB5Kq4vb1wZBwuCcThKV8aBFBgd0/TSOSCY8@90HKk544FmUZLayh@6pGFwtpxvh@G@aFFVob0gYXDgp6Fvce0Qxtym9a4lBl1pPFDoiI5HxuOVtA5HMe3cZb5grmDJbGS9sHBLqXwDa628qrrhj4/gICged836jln8IRE9dEkiCOneA4WYYvtkBCISzmZRpA/NgBBOaH@ziapZzSbdDO3t735zf/NR8/HmIxSilniPwusb1JYhdZ1ycRXj2fNtS5N0imoKVS2wGynah608ap@g2aZThCLHYqmlcwtunmYGCmuq0X1Rsd85Uw8hi4LWR3AiZNHczcD0ZKgNZlNPF07T2QDSPsF0r0ReW4eWEAzTibSEYKzklCVscflnfdZQedZ/NmbAQ1Vnm0y/Ybf3GRouWQWVKpw@G7/TGR2iLknBOC3lWUQVfJTdyDkVqlzIDXqAwZrA35RK6r52iiv2a61uG13eTo7J8W3P67Z6h0et4vBkmDr2a@KeJrN87KOTyxQqU@0cbO8/ae5hnK7tB2Q5gT9VyjvYebS9@/QAc55A1k1J3t7f391vkoL6/tO9A/QYGkpK24CCJQCTBAfo8e5bm29bMPw9LY1kgxAf5E34I6588sobNqf0e0ZmHnlWhWhSEB4yU8GilJZXY6/XGUx08Db0P6EP@DxanuCjDNSloxqTQ5oMXn9KXuDrdG5BUTtGk@GYQEkDPhMaiaxbgmF6/nMsQL6IfODbSZu@yDfKmIeGfINhJlQWDWSwWErsu459Wh24TJ7M@u2MRieOPPPnnT5A4mvT8mR8XLizPM@iV8khKQ2FCy@X4OQokXPU5fiSMoKilZ6yghjZ167VlDZ4ByiyKKFJCCxTqAC/IFZVLudlz1N2gCjJgl2V40edK8uG3oWR@DXXrDlit6as5wv1I4GYT2KBY2iEv@7Zj1JEYPI@RcYcdbQ8N2NGf3Vn@YY5Y2YnQ@9TgV13EbVHHkCDN8cZdvRCPvsCupPnLmlAEzPCM@7mAXp5G5MOU4VM4/64CgM1Hs0UWxD6YzNc0PMG/p6Ka9c2KtBkgOCyNmw6zbnsjhKNhPwxA5CYl15P3w3c2LBZglEcZog1G6ISB/GeDbEaB3FqQ9yMg/j0QwbxjjO5nJ68dbV6@zZrMzvzGVP8P0zxQkHDrmlV6KAw4LOL69OYkWwzDoHO1dAc1D6zAbndsjcXtsxF/el/Am4bl5QqUCXc8AXNXoD5sz9M3@UbuiuM0t9xD60NCpkTefJiE2a8L3wgJK6bJLakYWw/X4AtndazGF/2hwFFvJdANJ/@woGJJ5uP9LwrM376hetaULYSWDWEEfxXFEHtVRA0ubxeX@RtlA14MXv1rsGiexAgYJCbNshqGCSuyouFVZZtfJXYKis2SPkqVX76S6lTzq8YiJ8YCNprZTBjQf/HWWikmg@F4kB9hkSbmr3g1TcR/LnbBrtYHPhegJ2KNBa3@7PvhtsdlIyF/6NY4qQCNn3paY8d@H@6Ko6biTjeZxSFQuK4LTNELpcI8eknQTt4eMPLbNEi@exPLi9dTi79B0Hp4Jhf1wc3cw0aWXgLNOpBbiYVrRtsPH8wACYlpjXWMWrWnLXk8CwWgzG3AxWTLRZnbvaqzp7FZt802SHkc2awNJeE/vWIMVrjCIPEGgWfycqXGS6duV6zubYsd8jmdplZFwNzGBvD44gpjsX0rIcEjhVHyIiiltysMHvzFHHB1Vjhx2@NWif9FgZo9Qf9okQA8Qal7d7ghYcH1aiEbi6KL/wkaeiLsNaEgOS4Goqvm6hQAU0VpyKs@81yOwK22u1Jb9LFN7SayFXoGKlUQpdxJAj2Jz1fcOKJe3/idaEHNeTUAhYRxLwhtJJOYWClr1R9qOq4aqNVlkqsN14kN3SURG1rj7zhmCqrRWUBdPlEDCpU4a1ZsJqFRwP1c0LErmhr0p@3vX4nY8FjFFcvbyWQX4RcjUtViTLCY2LhyKMGyONJz8FwLjNOujE1zin6aPGTKedXceQ6SDdq1MEIIcY6wvPVqvigI9cyiEQsiEYultX8rSyPEiHaA/LsuRC38qtlrGiIWeSiiDxDG83y1jG5LSKjVsJB2Aw0zQJwhAF6Gdf1MvQOMky7aulf//TDf0hnz0slnUYxdbx@C2QGikgSYMWvB4M9/d1Cj/KJ2CqGcP9jgJtRH3XaXq@FEWrGFmogrgTMMIGI@RwIDZ1WDbqw3wyeZyxfMLpCJKxSaXNrSx28tb/7LlpD8SUCUUGoOBLBXZXO8bBTSSdfFIMRRCghCvNIKkYg3YgolOkVgpkek3ud44ylgQWj9b0/o9Giu/wBarrzugwhxOw0O/XBe0LUrbXRmonQFIzz8L0/ZcyDIWvPxiMeDNNCmPBx2AHi11eRmUi/GCK@vl/96C@pOrEoAZ4P71V6dtVJTD/l1uVClmi2UGkk9sqphgYhEfGlQ/T9nxEyn4N0640wdc3eFQ2S@G7/5G8V4cDHB5g9q6Ry8OQuRfQRIzKvBzRyifgKl@L7AeM78ugVwEZ0OHO7@AjOyeIIjYYyVnLpkuH71Y@kxQDvjfHNZEEdK05zU7GT8e/2zFJZmY6k@bXwJ87wj22kYuaahJEPqlg8H/4yWKZ2N9l1MtP3NWt1hpoW2@EP/zuO@kjHHFYPegBntPZUxa6VhDb/9d8Y/NPUteklBPPrn378SdDHaWLPpon9@ThYTdNoL6ZJbb8W2pJ@H4@MdG6aOBW/cKtxVu60Zn1NQvDzpHGfuoM9TVryQPpm0U8vWfZJSD7SSMyCn1665JNw/UDjil3s4W4lLPdp4jLX2BMWegj/SkIzYTH@m70Yp4tmPnHNJ5PF3xNyZPjQeDQyLaWScDhlYm3XVIX@omde/Lsebo29@@FVW8C41ICjAnQoNTm0h1DTNXvln4djys@ZrwlSK@JsQffIqqUitYBo0ur6MVXVal9aXas4dCDuxdSy/vkqSc1LpX6Hje4nwyOUOuj9rkeSx4ie/zB4QPzO@F2aS@C2QVxhaxtyT1CnJjfoBcePkA@iI59DWtRAD9BHIG7Q3zXT3UKFU0jeuBbG0h0wS3SNrtNRFEoURESSyFUasUIFy6mxC@FfzA7E0tUhS1c4WNJH8iMb5Fy6eX//E7MjmVEauNhDKHOX4/xnmQZSMaK3cvLYITxdMuqa880IUm6qPgISj@5/tXeLUHXJvKQFloT5h39uDrqOj7qsR9AfNHklj/8YHBMHJvEEtPZP/kgIMtmVYMtIrPkv9MT7vEMlVY4n2RXqSajmZ3@cRtKOHyTOrl4uZAnGRBlL7TxWT59s76vdpwd7Tw/wQsZ2jGhk8GRBj8Vu3pdJgHUvCSKybBXE/FUWZ608Ji8v7@VWs9T9v/oYu89oc7V0OW0N08JyP3bKVXS5BWNEU3HlEZLxiZTnSwtoHdctva3V7sgIgQC90x/jevU78EHA@GKCHT7L2cbkzybTttQtFTOeK0z9l9kt6zIm@TIBjzqcgFpF4fzVyq8p46uhDLqymuHrXS3uNY/xQy@0y08C/aopyLnZjL/wPTs7Kx5jeKrJyCt2fHRP5KNjuNLwOTAL/QFdaqLbbCA8rw2yLTovnLRfBp8K7Vb/tOWjgsy9KapE177xtRn/TSXdEQ@f9zgUx@e9J1aKbnvzs3w7D8jyh@2X@eOzo6pksGGwUTjhROR@RvpLz9efvOGxgRiM8Z7dZB12X7YHXeJ204ddOMjSQdXcQw0501/l@9Bjwxh9iTwT76eKmOYMK1IofDSgHPgIXJW2Lvam9VnDKT41xR1tFp8jYi5EygrBmM96HBQ2YMr506BSXW19Ks7ijQkZvj6gUoiGRDQzDeNYhGPOlJXi1/GFCtMQcuakoeVPu0al9XjzN5jHmiYMoIkhDHgnU6q/96z@rNH3O2crjVzpeR4dHSH0oZg10piSzx7@jKPfPe0OB76T1O/4Y1ZwKeuk9olQA9MKK77IWIU0bqBZRuHGCwYNtQNrlIlb9OY444mZKmnjnNDzdrqeDsaYG1aXxuBIe1rJQNLw4ckytbcRNSxEmG66pCPxxelCpd8doT8tDVuAMUcHMP0ZmhFioAZ3qUgMUzV3W4WvZZwAw84@cENd0fkwFfVQltXNucy/3fzrr9z8Y1gX8a0nguVNMaQ0Nu3AhtuR5cIeMddr1rxCC0orrS66/Etv98k9jVYczFZXSto0hevBLkjQWWvy2@J4gl9S@6KFgnXNUPZVsxovS14XekiNpknwCk/5mhCkPG8gHEEkplhHik3tYiDp8sZBz2Jxxc6sRk6pkVMuwtDThEY2pBgG8rTdNjTQaVsLziPAV2GNXhILld86xfhU7IpopWTqDPYcogJtYQgTinTWbsTWXrcabW1aIQRIiBEER53j1qQ7vpsKb3iVgvlm9igeSr1H8TchA94rgMBoC66yUlnGEJm8WOBVukduL@FTPZWu5Mv5Cv0r8/90Xifq/5VoYtmFrLiJ5Xzo328lsYEjGy8WVcq3cENO/S8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        86xxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print((1/2and 9or 13<<65>>65or 68)-(0and eval('\'ppp\'.bytes.class==Array and 4or(\'_\'[0]==95and-91or-93)'))^1<<65>>62);exit;"[$'#{print 187;exit}]es##print##es'$/"#wWWs {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ye{--}besizeString tnd xfmain=los1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"cl91/2 <5>6#"5"8=2860ay =+ codefn( );#6and [9]=x 3 8[]p#s
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

VIP score (Versatile Integer Printer): .001429 (to improve, next entry should be no more than 9495 bytes)

Verification

Run the code snippet for a TIO link.

Languages that are not in the driver: 7 Japt, 26 05AB1E, 83 Objeck, 90 RunR, 94 Emotinomicon, 97 Cubically, 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 146 Curry, 157 Haskell(Hugs), 159 Agda (too slow for driver)

Explanation

Added part:

;exit;"[$'#{print 187;exit}]es##print##es'$/"

The first exit exits Ruby (and probably some other languages). Then in GolfScript it calls Ruby to print and exit, while in most other languages it is just a string. The other characters are for Thutu, Pyth, Alphuck, Prelude and Incident protection.

Added some interpreters to the driver... But the link becomes too long to be included directly in an answer.

I didn't get RunR, ImageFuck and Deltaplex interpreters working on my machine. But I think I didn't change anything relevant in these languages.

jimmy23013

Posted 2016-12-06T18:59:02.963

Reputation: 34 042

I tried adding Golfscript around about answer 150 but was having trouble with the print( near the start of the long line. How does this deal with that section? – Potato44 – 2018-04-03T08:52:57.073

What is the JavaScript in the snippet doing exactly? So I know how to modify it for further answers. I see it has some TIO url and it for some reason accesses the previous answer via the stack exchange api. – Potato44 – 2018-04-03T09:35:23.903

@Potato44 I think it calls Ruby while parsing the whole program, before everything including the print being actually executed. – jimmy23013 – 2018-04-03T10:47:18.373

1@Potato44 Clear (but don't delete) the arguments from the first to the Intel8080 abstraction, and generate a TIO link. Replace the url in the snippet with that link, and the snippet will extract those arguments from answer 186 and put them back. – jimmy23013 – 2018-04-03T10:51:53.907

9

42. evil, 930 bytes

#  4"16" 3//v\(@#/;\D"14"<;n4
#/*`3 afaaZ">;[77*,68*,@;'1,'1,q)(22)S#   ␉␉␉␉ (
#yy␉;36!@
#`<` ␉
#=␉x
#<]+<[.>-]>[
#␉<
###xR+++++[D>+++++++L+++<-][<<<]>+.---.>][
#px%>~~~+␉+~*ttt*.x
#D>xU/-<+++L)
#R+.----.R␉>]|
#[#yy#yy0l0vx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_)
#|␉
print((eval("1\x2f2")and(9)or(13   ) )-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"␉*
###; console.log  39
""""#//
=begin␉//
#mmeeaeueewuuw*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);}/*'``
$'main'␉//
#-3o4o#$$$
<>"3"O.<␉>//
#
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  a>>>
#>27.say# /7Jn~15o|  
#8␛dggi2␛`␉|1|6$//''25  =#print(17) ###^_^_LEintnd"3"z!]/*///@!32*<>Z222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP Score (Versatile Integer Printer): 0.01255 (snippet in answer 40 checks this for all answers)

Rundown

This program prints 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balances as described in previous answers.

Explanation

I looked at adding evil based on @Chance's recommendation. It slipped in quite easily and broke less things that any of my other additions did. All of evil's commands are lowercase letters. The most useful ones to note are the mark/jump related commands. There are two mark commands (m and j), two jump commands (f (forwards) and b (backwards)) and a mode toggle (x) to switch between standard and alternate marking (whether m's or j's are considered, respectively).

The f in line 2 jumps the bulk of the evil code: mmeeaeueewuuw, which is a slight tweak of the formula for generating 52 from 0 pulled off of the wiki (the accumulator is already 1 when we finish the jump, so the za wasn't needed). The extra m was to avoid creating a new token in Incident.

Working with evil moving forward

evil shouldn't be very hard to keep happy. As long as you don't create an infinite loop or add any ws, you have nothing to worry about. If you need a w, you'll need an f before it and an m or a j after it (depending on the mode when the f is reached).

Fixing things

A minor Incident

Incident was using 0m as a token, which threw evil into an endless loop. I changed that token to 0v.

Other stuff

Hexagony's code needed to be oriented the other direction to avoid bloating the byte count with padding, so a < mirror replaced the /. This required a matching > to keep perl6 happy.

For whatever reason, Japt did not like the new placement of Hexagony's }, so instead of "moving the MP to the right neighbor" I used a * to set the current edge to the product of the left/right neighbors. Since one of those is a zero, it gives us the zero at the current edge (which is all we really needed for Hexagony). Hexagony has a handful of other ways to direct the MP that also may have worked, so look into those if the asterisk becomes an issue.

And that's it. It's a little disconcerting how easy it was for evil to sneak into this polyglot.

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

I just realize I accidentally left that f in line 2 from my evil attempt. Oops. It looks like your code placement avoided all the problems I saw with mine though. Well done! – Chance – 2017-02-21T22:05:32.527

9

45. PicoLisp, 942 bytes

#  5"16" 3//v\(@;# # \D'[af2.q]'# "14"<;n4
#/*`3 gkggZ">[77*,;68* ,@;'1,q)  ␉␉␉␉(22)PSPP( 
#yx␉;36!@
#`<` ␉
#=
#<]+<[.>-]>[
#{#z}# (prin 45 ) (bye)<
###xR+++++[D>+++++++ndL+++<-][PLEASE,2<-#2PLEASE,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2DOGIVEUP]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++L)
#R+.----.>]|
#[yxyx0l0v01k1k0l0ix0jx0h0h1(d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_))46(8+9+9+9+9+=!)a
#|
print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#sseemeePaeueewuuweeeeeeeeeecisajjapppp/*/
#define␉z sizeof 'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z);}/*'``
$'main'//
#-3o4o#$$$
<>"3"O.<>//
=end #//
"""#"#//
#>27.say# /7Jn~49c53c'43'p;|
#8␛dggi2␛`␉|1|6$//''25  =#print(17)#s!]#echo 21#^_^_@!32*<*///>ssZ222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

Edit: Japt is failing in the Test Driver. So here is a stand alone Japt link which outputs 7.

VIP score (Versatile Integer Printer): .010337 (to improve, next entry should be no more than 1006 bytes)

Rundown

This program prints 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balanced as described in previous answers.

I Did a Bad Thing

Have you ever done something you knew you’d regret, but then did it anyways? If you answered no, then you’re probably lying to either me or yourself. We’ve all done it. You know it’s true.

I’m trying to be better though. I knew I shouldn’t have asked the compiler its version. But I did it anyways. And that’s how I arrived at my first answer for #45 C (clang).

Yes, yes. I know the rule is “you may not use a language feature that returns the language's version number.” And I know that #ifdef __clang__ returns a boolean, not a version number. But you know what; we can do better than that - you and I. I may not have broken the letter of the rule, but am not my code. I can understand the spirit of a rule… and that is what I broke.

So let’s get back to printing sequential integers - the right way? Ya know what I mean? Maybe one day an unambiguous rule can be written that tells us when we are and aren’t asking, ‘what version are you?’

Driver Updates

I found a different directory for Whitespace on Tio. This is apparently where the Whitespace option points when you’re switching languages. So I changed the test driver to the version in the dir /opt/WSpace/wspace. I did this for Nim and INTERCAL in a prior answer as well and forgot to document those changes. Those languages broke so there was not really a choice. But for Whitespace, I believe the change was for the greater good. More on this below

I also started paying attention to the debug info in Tio. I really hadn’t been paying attention to this – specifically exit codes and I’ve kind of introduced a bunch of errors to the polyglot over the last several answers. And I think I’ve been violating this rule all over the place: Your program must run without erroring out or crashing. But, you know what; we’re trying to be better right? So I added the exit codes to the Test Driver so it’s more visible when programs throw errors while also providing the correct output.

Also, I went to the Tio chat room, and asked if Alphuck could/should be added, and it is in Tio now. But it’s a little different than the old-enough-to-be-used-in-this-challenge interpreter. The interpreter that @SnoringFrog and @ais523 dug out of the dark side of the internet was not case sensitive, but the Esolang.org entry @SnoringFrog found seemed to indicate that Alphuck was case sensitive. My interpretation is that Alphuck, as it is understood by the world council of people that case about such silly things, is case sensitive and we’re using a weird version. So in my view Tio is right and we’re wrong. Also, the Tio interpreter is a BF transpolation written just for Tio, so it’s newer than this challenge. As a result of all this, I wrote another test case abstraction for Tio that converts the polyglot to all lowercase and pushes it through Tio’s Alphuck interpreter. I probably should have just gone with @SnoringFrog’s Alphuck interpreter from the beginning, but here we are.

Like the V test abstraction, the Test in the Driver is not the test but is meant only to help in testing.

Edit: @SnoringFrog also points out that Tio’s transpolation is 8-bit where our interpreter is 32-bit. So a known limitation of this test abstraction is that any use of a number that’s valued outside of the 0-255 range will present different results.

PicoLisp Explanation

PicoLisp’s code, like a lot of other answers, uses a # to initiate a line comment. This one uses block comments that are initiated and terminated by #{ and }# respectively. So, the PicoLisp code addition is #{#z}# (prin 45 ) (bye). (prin 45 ) prints the integer in question and (bye) ends the program without error.

I should note that (bye) can be removed and the program will still produce the correct result. But then the Exit code Tio provides in Debug would be 1 instead of 0 – and we’re trying to be better than that.

Japt

The main problem with curly brace comment blocks is that Japt thinks opening curly braces contain code. Code is good normally, but Japt thinks you’ve got a screw lose when you tell it it’s going to receive some code then don’t give it any (e.g. {}). This is like telling someone you’ll call them back and then never doing it. It’s just rude… Becky. ლ(ಠ_ಠლ)

I got around the problem this time problem by giving Japt something trivial to do, while I went off and partied with PicoLisp. This is what’s going on between the braces here#{#z}#. Japt is taking the ascii value of the next character (with #) and that is a Incident token that I needed to detokenize.

Whitespace

This has apparently been broken for a long time. Actually it’s always been broken; I just didn’t know how to see it. It actually had the same dang problem I briefly cause with PicoLisp – I wasn’t telling it to end. So I did that. And then I realized how many random spaces and tabs could be golfed off as a result. Now, Whitespace prints it’s int on lines2-4 then it hits 3 consecutive line feeds to end gracefully. Huge byte savings!

Fission

It was around this time that I started poking around with the other languages looking for bad exit codes and Fission was being managed like an 80s era soviet reactor. After trying to destroy each atom created by INTERCAL and Minimal-2D, I finially stumbled on this piece of information in the documentation.

* Causes the program to terminate and all atoms are destroyed after this tick. The mass of the atom that caused termination is used as the exit code.

So how’d the atom get mass, you may be asking?

" Toggles printing mode. When an atom is in printing mode, it will print every character it encounters until the next ". Once printing is done, the atom's mass is set to the number of characters printed.

Cool, so all we have to do is decrement the mass according to the length of the string 12. That’s way easier than what I’ve been doing. So, _ does the decrementing here"12"__*, which puts our error exit code to a happy zero.

Pyth

I’m not sure I can correctly explain the top line anymore. It’s a code salad.

What I can say for sure is that Pyth also had an error, because I took out the code that told it to quit. (This really is becoming a theme.) Pyth’s quit command is .q and ideally, it would just be placed as early as possible on line 1 to quit out before any random command were attempted by Pyth.

Of course, the . can’t be executed by SM/BF, so we have to encapsulate Pyth’s quit in SM/BF jump commands, like so [.p]. Easy so far.

q is also a an operation in evil that we’d rather not execute, so the f jump command had to be moved earlier in the launch sequence. Problem though, the old evil solution had an a before the jump, which is lexed by evil as well, so this also had to get transplanted in the move.

So, [af.p] will work right? No. Pyth throws an error at the f which happens to be an instruction that expects a number to follow. Ok, I’ll throw a 1 in there to get Pyth to work. But now Whirl takes a dump because I have too many 1 before the Whirl/Incident line. Fine, code is now [af2.p].

Next, 05AB1E didn’t like one or more of the commands involved so far. Its polyglot long, " based string get started on line 2, and starting it earlier than Turtlèd’s "14" would throw a bunch of multilingual stringy chaos throughout the polyglot. So our Pyth quit command has to be thrown into a standalone 05AB1E string – meaning it will have to open and close shortly thereafter. Only thing is Pyth uses " for string declarations too, so we use ' to declare the 05AB1E string since Pyth handles this instruction differently. And now we have '[af2.p]'. Cool.

Meanwhile, the D in line 1 was locked into its current placement (or slightly off to the right) for Minimal-2D’s alignment and Turtlèd didn’t like crossing the Pyth quit statement in its current state. So Turtlèd’s jump code # really wanted to shift to the right, but Minimal-2D didn’t want the D to shift to the left if the #/ got removed. I tied a pair of place holding spaces here, but that made Trigger crap out. Then I tried ## as place holders, which would just make Turtlèd to a double jump. But that caused Pyth and Trigger to fail again. So the ultimate solution was to put # # before the D and another # for Turtlèd to land just prior to the string it should read.

Of course this still shifted the D two columns to the right, so the Minimal-2D L on line 8 had to shift also to catch the code path. These 2 columns ended up getting filled by incident token I wanted to detokenize, which gave us the ndL on line 8.

Solved.

# # could probably be golfed down to 2 characters in the future, but I’m not touching it. Not today at least.

INTERCAL

At some point after golfing off a ton of whitespace, I realized that INTERCAL’s code had 3 <s and was followed by >>> to balance for Perl 6. Meanwhile the BF and Minimal-2D code was preceded by [<<<] to balance a bunch of >s for Perl 6. And then I realized that the INTERCAL code could do the balancing work for the BF derivatives. So I transplanted it. The [<<<] space was already well hidden from BF/SMBF, Underload, and Retana, so most of the safety measures in INTERCAL’s old placement could be golfed off as well.

The one voice that complained though was Prelude’s. Prelude’s code, which I haven’t looked at in months, is 46(8+9+9+9+9+=!) and it likes to live near the end of the longest so it’s parenthesis can act one dimensionally. So I moved this bit to the longest line again, mostly for safety, but it still complained. Then I moved the parenthesis that hid INTERCAL form underload up to the Whirl/Incident line and placed them so they’d have roughly the same columns. This worked.

I don’t remember why, but I felt compelled to move the a that followed INTERCAL to the end of the Prelude code, but as I look now, this can probably be golfed off. Maybe.

Next, INTERCAL put some extra 1s before the Whirl code, and I preferred to not re-work the Whirl/Incident solution, so I set out to see what could change in INTERCAL. And let me tell you, INTERCAL has some interesting error messages.

Eventually, I found a way to swap out some 1s for 2s while storing my variable inside of west hyperspace… I think. Also, I found that I could golf off some Latin vocab while maintaining sufficient politeness if I was willing to take a compiler warning. I was, but now I sound insane. Worth it.

Oh! I forgot to golf off the UP. That can be done for some reason. Note for the future I guess.

Befunges

INTERCAL, Turtlèd, and Pyth all had a 1 that couldn’t be removed, and Befunge-98 had 2 1s, but we were only allowed a total of 4 before the Incident/Whirl line. This meant that one had to be cut from Befunge-98 somehow. And then it occurred to me that 77* can be used to arrive at ascii code for 1 in both Befunges, so I reworked the solution to leverage this common functionality and cut a 1 from the code. I should have done this before now anyways.

The only tricky bit was that the solution had to allow passage from the D for Minimal-2D code and not kill the Fission reaction with a *. The end solution ended up being 77*,;68* ,@;'1,q, which is similar enough to #41’s solution that I’d refer you there for a deeper explanation.

Incident

Moving INTERCAL ended up shifting a lot of tokens to before the Incident string, which changed the balance equation quite a bit. I ended up removing all the detokenizations I knew about and adding them back, one by one, to make the balance. Were now at a 10:17 balance. (10-17 = lucky number 7.) The only detokenizing strings in the polyglot I’m aware of are the z in {#z} and the nd in +ndL+ and these both serve the dual purpose of place holding for 2D langs.

Where to go from here.

By my estimation we are darn close to the VIP score goal. Between Cubix and the last ace I’ve been keeping up my sleeve, we could be within a couple ten thousandths. IMHO, it might be worth throwing the Cubix card, but pulling one more answer might be a little better. My gut says Octave is still in play, and the curly brace trick used for PicoLisp might be the secret sauce. But I’d bet there is another challenge to overcome C/++.

Here’s a Cubix resource I found somewhere along the way.

Good Luck

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

Also, TIO's alphuck uses 8 bit cells (otherwise this wouldn't work), whereas the compiler we've been uses C++'s default int size of 32 bits. Currently, the program isn't affected, but making use of the 8-bit-ness of the cells technically wouldn't be allowed since we have no evidence of an interpreter that did so that predates the challenge (although I agree that TIO's version is more true to the spec than what we have).

– SnoringFrog – 2017-03-02T14:46:32.643

For Fission: if you check the comments on the question, @ais523 confirmed exiting with a non-zero code intentionally is acceptable, as it's different than crashing. So there's no need to fuss over the exit code before calling *. – SnoringFrog – 2017-03-02T15:23:28.907

@SnoringFrog I didn't realize that about fission, but I don't think I would have done things differently if I had. Consistancy is worth 2 bytes I think. Thanks for the Alphuck info. I'm gonna edit that in for visibility. – Chance – 2017-03-02T16:27:41.423

Octave's requires block comment indicators to be on their own line. That was enough to shut down my attempt (mainly japt being the issue there), unless I'm missing something. I'll try something else in a day or two, for now I've just golfed out a few characters. – SnoringFrog – 2017-03-03T06:32:35.247

@SnoringFrog Oh. Yeah, that would shut it down for me too. Dang. We might be able to get there in two if we have to. Just gotta we golf off like 15-20 bytes I think. – Chance – 2017-03-03T07:12:07.653

9

49. Octave, 995 bytes

#16  "(}23!@)" 3//v\D(@;'[af2.q]GkGGZ'#)"14";n4
#/*` "[!PPP(22)SP(>7 7*,;68*,@;'1,@ ␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=<xR+++++[D>+++++++L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOiipsiis{i}ii@O6O4/oh]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++L
#R+.----\).>]|
#[#[kGkGx/0l0v01k1k(x0l0ix0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100^_)46(8+9+9+9+9+=!)
###|
print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#ssseemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z );}/*'``
<>{# }//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#< >"3"O.
=end #//
"""#"#//
#}
#|o51~nJ;#:p'34'\
#ss8␛dggi2␛ `|1|6$//''25  =#print(17)#>27.say#]#print(47)#]#echo 21#ss*///nd^_^_Z222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP score (Versatile Integer Printer): .008457 (to improve, next entry should be no more than 1057 bytes)

This program prints 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here. I’m not positive this doesn’t have an error, if someone could verify…?

  • Modular SNUSP can be tested to output 31 here.

  • Cubix’s cube shape viewed here

  • For Deadfish~, can be tested to output 48 with this. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

  • Incident is checked by keeping the tokens balanced as described in previous answers.

  • Polyglot Chat

Octave Explanation

Octave is the last of the languages that I initially spotted as a possible inclusion when I set out to opened the polyglot up to lines of code that didn’t start with # in my Rail answer. For those that have been following along, I’ve been talking about Octave for a few weeks as a possible inclusion and I almost gave up on it when @SnoringFrog rightly pointed out that its start and end block comment statements had to be on their own lines. This turned out to be a critical piece of information I had missed in testing, which previously lead to some poor assumptions.

But on a whim last week, I tried to probe Octave’s requirements and developed my way into a little Japt/Octave polyglot. This code runs in both Japt and Octave to produce their respective numbers.

With proof positive of Japt/Octave co-habitability, I set out to see if there were any other hidden problems, and yes there were several issues. But first, let’s go over the Octave basics. #{ and #} are the begin and end block comment statements, both of which have to be on their own line, with nothing before or after the statement. This means that the print statement disp 47 can’t be tacked onto the end of the block comment like so many other languages do, which was the driver for its placement. Here is how the Polyglot looks from Octave’s perspective.

# Several Line Comments
#{
Block Comment
#}
disp 47 # Line comment
#{
Block Comment
#}
# A Couple Line Comments

A language of note for Octave is PicoLisp, which has the same command to initiate a block comment, and in fact both share the same #{ to open their first block comment. But PicoLisp’s end block comment is }# instead of #}, which can be seen on the long Python line.

CoffeeScript

The big surprise of looking at Octave again, long after noting it as a possibility, was that CoffeeScript had a similar problem to Japt, in that it treated a #{} in a string as containing code between the curly braces. And if you’ll remember, CoffeeScript handles literal string declaration the same way that Pythons do. So deep in the center of our Russian doll of string/comment declarations, where Octave’s print statement had to live, CoffeeScript didn’t want to see Octave’s block comment indicator. That’s a problem.

Instinct would suggest that the same basic trick for Japt should work for CoffeeScript. But there is a difference. CoffeeScript has # based line comments, so if the line following Octave’s #{ started with # it wouldn’t be parsed by CoffeeScript.

Why is this as problem? Well, the next line has to have a } to terminate the in-string-code for CoffeeScript and if we put in a } that’s not hidden behind a # it breaks another language. Care to guess which one?

Yes, you in the back…

You are correct; this is a silly, complicated mess. The answer however is Brain-Flack. You see, Brain-Flak needs balanced {s and }s, and by hiding the { behind a # but not the } causes Brain-Flak to bomb out.

So we must expose a preceding { to Brain-Flak, and this is what’s going on here: <>{# }//. The # inside the braces is the same Japt trick I used to party with PickLisp in answer 45. Then the } closes the brace for Japt while leaving it open for Brain-Flak. And of course the // at the end of the line is the same Thutu placation trick used whenever a line doesn’t start with a #. For Brain-Flak the {} instruction pops the active stack, which is bad mojo for us because that’s where our answer lives. I solved this by preceding the {} with an active stack swap instruction: <>. Then once Brain-Flak is done popping the empty stack, we switch back to the answer stack here: 1}<>//.

Altogether, this leaves us with the following code snippet to integrate Octave:

<>{# }//
#}
disp 47#//
#{
1}<>//

Everything Else

Well, there wasn’t really anything else. A little tweaking for Retina, Incident, and Cubix, and that’s it. Nothing note worthy for once.

Happy Polyglotting!

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

1

It might be useful to note that Octave also has %{ and %} as block comment markers, and from this quick test it appears that they can be mixed with #{ and #} (which I didn't expect would work).

– SnoringFrog – 2017-03-21T15:30:13.880

9

58. Ksh, 1288 bytes

#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉( 1P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ ']56pq[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9 or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(({}){})>)}{}({}())'#}#(prin 45)(bye)46(8+9+9+9+9+=!)|/=1/24=x/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/*
#
/*
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21#
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X222999"26

Try it online!

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

VIP score (Versatile Integer Printer): .006601 (to improve, next entry should be no more than 1355 bytes)

Rundown

This program prints 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 by @ais523.

  • Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

Explanation

@ais523 mentioned in his dc post that his answer used the same technique that Lua typically uses in polyglots, and that Lua doesn’t have # comments. I had looked into Lua a while ago and gave up on it because I didn’t know this trick of declaring a literal list from the scripting languages perspective. Last I looked at Lua, I learned that its interpreter would skip the first line if it started with a #. So I looked into creating hole in line two to put Lua.

I succeeded in this endeavor, and pasted the dc line into line 2; thinking Lua and dc would ultimately both live there. Then I noticed something with Japt.

I had recently started paying attention to the JavaScript that was transpiled by Japt, as seen in this utility. Until @WheatWizard’s Japt explanation, I hadn’t been thinking of Japt as a transpiler, mostly because I don’t really know JavaScript any better than I do any other language in this polyglot; which is to say that only really know its basic syntax. So when I glanced at the JavaScript Transpolation it only registered in my front brain as an even bigger symbol-salad than the polyglot itself.

This transpolation revelation lead me to 2 epiphanies. First, Japt transpiles comments – which clarified a LOT of the behavior I had seen. I’ll come back to this in the Japt section. Second, and more importantly, when I pasted dc into line 2 (or more specifically, when I pasted ['] into line 2), the majority of the polyglot got cut from the end of the JavaScript transpolation.

This told me that it might be possible to get Japt to stop giving us so many headaches when we use curly braces. (I have danced around Japt and curly braces in at least 3 previous answers.) And that in turn meant that Ksh could be differentiated from Zsh using the upper case variable expansion I played with in my Zsh answer.

Ksh

The variable expansion ${a:u} returns A in Zsh and a in both Ksh and Bash. Our existing shell script, when run in Ksh, returned the same answer as Zsh, so thanks to @whearwizard’s golf suggestion, we concatenated our existing case select argument $argv[1] with ${a:u}, and created a third case which looks for A to differentiate Zsh and Ksh. (On my own I would have nested cases which is more verbose.)

We also have to assign the a variable with the a value, which is what’s happening at the beginning of this Bash/Ksh/Zsh polyglot.

;a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;

And the preceding string '(p(\' gets another ( to balance out the ) in the 3rd case definition.

That’s the easy part. Now how did we include it?

Japt

I confirmed @ais523’s assertion that that there is a parser bug in that unmatched [’s will cause Japt not to parse the anything after the [. And according to @ETHproductions, this bug has possibly existed since he wrote the parser (late 2015 – early 2016). So, this “feature” is in bounds for this polyglot. So, how do we exploit it?

For starters the bracket has to be closed for other languages, but hidden from being closed for Japt. The technique that I stumbled into solved this right off the bat, uses ' to take the next character as a string so ['] opens the bracket, takes ] as a string which is never transpiled to JavaScript.

Pip needed the backtic based string still, and that got moved to line 4 (more on that later). I believe Japt also still sees the backtic string, and considers every ] therein to be part of the string and not a closing bracket. So, the only rule we have to follow is to not put 2 closing brackets between ['] and the start of this string on line 4. Not a big cost.

Next, Japt’s existing answer (1|6$) has lived on the last line of the polyglot for as long as I remember, but now that we’re not transpiling past line 2, we need to move this. Currently, line 1 is dominated by C’s preprocessor directive syntax, not to mention all the 2D languages that have to traverse the space. All these competing needs mean that Japt must conclude on line 2 and line 2 must start with #/* in order to remain hidden from the scripters and to initiate C/C++ block comment. So that’s where we begin.

# tells Japt to take the ascii value of the next character: /. This instruction breaks up the block comment syntax which gets passed to JavaScript as 47*. Since, 47 is prime and therefore not easily multiplied by some fractional x to arrive at 7, I chose to multiply by zero and then add in the 7. I pulled the same trick as found at in the prior answer to sum 0 and 7 like so: #/*0|7.

From here, it would be preferable to immediately go into our parsing error to hide the rest of the polyglot, but #/*0|7 ['] transpiles to 47*0|7,, and that comma make for an unexpected end of input error (if you run this as stand-alone), so we obfuscate the transpolation with a Javascript comment. Remember, this still means that the ['] is parsed and transpiled, but Javascript will choose not to act on it come run time, because it is in fact a comment.

So, #/*0|7//['] gives us everything we need to answer with Japt and effectively kill it. But as always the devil’s in the details.

Pyth

Pyth is another language that attempts to parse the whole polyglot, even though we tell it to quit in line 1. For Pyth we hide the bulk of the polyglot in the double quote that starts on line 2 which we only occasionally dip out of for things like Python’s multi-line string decleration. Pyth didn’t like to parse the Japt bracket solution, so the " had to go before the brackets. But the brackets can’t exist from within a string from Japt’s perspective if we want to bug the parser. So, for Pyth, we add `"` which Japt sees a single character, backtic string, and Pyth sees a long double quote string.

Pip

Pip similarly did not like the bracket attack, but Pip like Japt recognizes the backtic as a string declaration, so we had to go a different route. Currently line 1 is obscured form Pip by way of a double space, line comment immediately following the 16, so we just do the same here prior to the Japt brackets then enter the backtic string as soon as Labrynth would allow.

Underload/Trigger/Prelude/Whitespace/Whirl/Incident

With all the space being taken up by Pip/Pyth/Japt on line 2, and the rigid requirements of the the Befunges to align their line 2 code with their line 1 code paths, some stuff had to move out of the beginning of line 2. Trigger got moved to the end of the Pyth string in line 1 where the Pyth quit statement resides. Underload got moved for the same reason, landing back near its previous home, towards the end of line 2.

The 0 thrown into the beginning of line 2 caused one of Whirl’s IPs to spin CCW instead of CW. So I had to correct the spin and position later in line 2 with an extra 10111. The order of these instructions remains, but the characters are not consecutively placed any longer because of Prelude and Incident. (you could maybe save a byte by refactoring the whirl/Incident/cow line, but ain't nobody got time for that.)

Incident didn’t like the Whirl fix because it caused 10 and 01 to become tokenized and then overlap with some business tokens on the incident line causing the lot of them to de-tokenize, so the whirl insert had to get chopped up. Also, Underload’s move caused some parenthetic reshuffling for Prelude.

All of these needs plus the flexibility of Whitespace caused line 2 to shake out to look like this:

#/*0|7//`"`['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q

Brain-Flak/Classic & C/++ & Octave

Finally, with all the curly brace requirements of Japt removed, I looked back through the history for all the Japt appeasing moves that have taken place and undid them.

The Bran-Flak business string now looks like this:{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(({}){})>)}{}({}()) requiring only a single backslash to appease only Thutu.

The C/C++ “puts” line now looks much more reasonable like this #*/{puts(p);}/*.

And finally, the Octave+(Brain-Flak's stack-shell-game) looks like this:

<>{//
#}
disp 49#//
#{
}<>//

Oh, I also took the @ out of line 1. I never knew why I needed it, and it seems I don't today. /shrug.

Test Driver Changes

I added a few more special outputs for displaying an easier to read version of Brain-Flak, Whirl and BF/SMBF code. Enjoy.

I may have made a couple other tweaks to the driver/polyglot that I'll only remember come Monday, so I'll probably add a little more later. But this is all I got for today.

Thanks and good luck.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

1Very, very cool. It's awesome to see how far this has come already and imagine where it will go in the future :-) I find it impressive that changing the structure of the Japt code allowed for so much reduction in size. If it helps any, you can use a semicolon to safely separate the return value from the un-parsed array: 7;['] <whatever> transpiles to just 7; which returns 7 when evaluated. – ETHproductions – 2017-04-29T00:29:22.313

Please use <code> tags instead of \`` for#/0|7//`"`['][!(>77,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q` – CalculatorFeline – 2017-04-29T01:26:18.643

@ETHproductions I actually tried ; in that spot, but had some kind of problem. Don't remember what it was now though. I might poke at it again a bit later. – Chance – 2017-04-29T02:09:51.253

1Btw I don't know if you want to golf this anymore but I am next to certain the # at the end of the second to last line is unnecessary. – Post Rock Garf Hunter – 2017-04-29T04:06:23.900

@WheatWizard You're totally right! I'll leave it for the next post. I kinda don't like to make golfing edits after posting an answer. I'm always feel like I'm creating version issues for someone else. – Chance – 2017-04-29T04:32:56.433

9

74. Archway, 2051 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*,;68*,@;'1,@1011)(22)S ␉\4n;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d@O6O4111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}() )wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h> 
main (  )  {puts(p);}//*/
#if 0
#endif//* --... ...--
/*/
print'("72" )';end;
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O. /++++++++++++++++++++++++++++++++++++++++++++++++++++++.-x--.
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''         16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X2229996#

VIP score (Versatile Integer Printer): .005061 (to improve, next entry should be no more than 2135 bytes)

Try it online!

Rundown

This program prints74 in Archway, 73 in Morse, 72 in Fortran, 71 in what, 70 in Commercial, 69 in rk-lang, 68 in Python, 67 in C11, 66 in Surface, 65 in ALGOL 68, 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C99, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

  • Reng can be tested to output 19 here.
  • Modular SNUSP can be tested to output 31 here.
  • Surface can be tested to output 66 here. Now in driver also. Test outputs an error code, but this is acceptable according to challenge rules.
  • Japt was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually here.
  • Incident was tested by WheatWizard. Now in Driver.
  • Surface was tested locally.
  • Moorhens 2.0 and Deadfish were tested by WheatWizard
  • Morse was tested using this interpreter.
  • Archway was tested using this interpreter

Archway

Archway is a 2D language based on brainfuck. The commands are the same as brainfuck except loops are replaced by reflectors (/ and ) these only activate if the current cell is non-zero. The instruction pointer starts in the lower left (ignoring the trailing newline) and travelling rightward. The only characters relevant to Archway in the last line are the + to increment the first cell to 1 and the first / which reflect the IP upward. The instruction pointer travels upward until it hits

/++++++++++++++++++++++++++++++++++++++++++++++++++++++.-x--.

Which increments the first cell to 55 (ascii value of 7) then prints, decrements 3 times then prints 4.

Because the Archway interpreter requires the last character of a file to be a linefeed the last line had to be rearranged.

Retina

I originally tried to fit Archway into the old last line and appending a newline, but this broke Retina. With some help from Martin Ender it was fixed by putting an M before the back tick in the (now) second last line. Martin said retina should continue working as long as the last non-empty line is a valid regex and it does not match 8.

# comment languages

The last line line now not beginning with # broke many languages so we made it start with a #. We needed one at the end of the line to close Algol's comment as well.

pip

Rearranging the last lines made pip fail so its answer of 25 was moved to the new last line and changed from being an integer to a string, the 5 at the beginning of the last line is because pip interprets # as meaning 'length of' so we use 5 as a dummy argument.

trigger

The rearranging at the end of the program also broke trigger. Triggers answer of X222999 was moved from its previous location to be on the new last line.

C, C++, etc

The */// comment delimiters were moved to the new last line.

SMBF

SMBF was reading the 6 that was the second last character of the program. It has been moved to the new last line, but is now the 3rd last character of the program so the SMBF code on line 8 was changed from

#<]}}+<[<.>>-]>[

To

#<]}}+<[<<.>>x>-]>[

Cubix/INTERCAL

The extra characters from the SMBF made the Cubix broken. This was fixed by changing the FAC in the INTERCAL to being DO.

Incident

Since I don't understand incident I got some help from Wheat Wizard. They adjusted some of the code to fix the tokens.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

1Prints 73g in Morse due to the --. you added :I Could be fixed by simply putting non-spaces around it. – MD XF – 2017-06-09T19:20:18.800

9

79. C++17, 2191 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw(([5]{} )))␉\';';print((eval("1\x2f  2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}())wWW'#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>\';    a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
<3>
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjapp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉p(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": p( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"# xi xi xi xi \++++>/ xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .004443 (to improve, next entry should be no more than 2274 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17

Verification

Try it online!

Languages that are not on TIO:

  • Reng (#19) online.

  • Deadfish~ (#48) local. Run like this: deadfish.py < polyglot. Prints a bunch of >> lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.

  • Moorhens (#60) local. Use python 2. Note that moorhens.py from master branch doesn't work.

  • Morse (#73) local.

  • Archway (#74) local

  • Trefunge-98 (#76) local. Note that flags must be -v 98 -d 3 for Trefunge-98. Could also be installed via pip.

Languages that use abstracted interpreters in the test driver:

Other languages:

  • Japt (#7) was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually online.

Explanation

Adding C++17

C++17 standard is not published yet (will be published this year), but it is unlikely to change so late in the standardization process. Isocpp.org states: "The committee has completed work on C++17, which is now in its final ISO balloting process..."

Trigraphs are optional in the new standard, see draft par C.4.1 page 1453 "Change: Removal of trigraph support as a required feature." Gcc does not support trigraphs by default in C++17 mode. So to separate C++17 from C++14 we can just use '??-'&1:

puts( '??-'&1 ? "C++17" : "C++14" );

Incident

Incident broke as a result. Added \0 to untokenize 5" and 7". Changed _ to \0 in u8 to untokenize \0.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

9

85. zkl, 2379 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#~
#_>++++.>++++++::@---x---.+?
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>)}({}){}({}())wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>{\';   a=$(printf \\x00    );b=${#a};

" }"';           (( ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉l(d)␉#d
#define u8 "38\0\0"
main ( ␉){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxxxxxx\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003873 (to improve, next entry should be no more than 2463 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl

Verification

Try it Online!

Languages currently not on TIO:

  • Japt, 7 online.

  • Reng, 19 online.

  • Deadfish~, 48 local.

  • Moorhens, 60 local. use moorhens.py from the v2.0-dev branch

  • Morse, 73 local

  • Archway, 74 local

  • Trefunge-98, 76 local. Use -v 98 -d 3 for Trefunge-98.

  • Objeck, 83 local

  • zkl, 85 local

Explanation

zkl is a dynamically typed language that feels somewhat like lua or ruby (I think, I have never programmed in either of those). The main feature of the language with regards to the polyglot is the variety of comment syntax:

  • // line comment

  • # line comment

  • /* */ block comment, can be nested

  • #if 0 #endif block comment

  • #<<<# #<<<# block comment, insides unparsed

Though the only kinds of comments used in this program are # comments and #<<<# comments.

The line that was previously

#<]}}+<[<<.>>x>-]>[

Is now

#<<<#>>]}}+<[<<.>>x>-]>[

This opens a block comment. The extra > are to keep perl6 and brainfuck balanced. This block comment extends until just before the end of the ruby block comment.

#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxxxxxx\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }

The block comment ending has some perl6 balancing > tacked on the end. The code that actually does the printing is the print(85). The regs are variable declarations (var could be used instead). reg s is used to make the =end part of an assignment. The reg end="" is used to give end a value. A semicolon was added to the start of the next line to separate statements. zkl is okay with the adjacent string literals. An x was deleted from the string of x to keep archway aligned.

Cubix, Incident, Prelude

Standard adjustements made for Cubix and Prelude.

One of the spaces inside the brackets for the C main method is now a tab to detokenise ).

Going forward

The Archway code could be put inside the currently empty string literal in the zkl code.

The zkl code could be moved higher if we introduce another block comment for the code after it.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

Hmmm... does this work in whitespace? I tried to compile it and it didn't print anything. – bearacuda13 – 2017-06-23T14:26:49.560

@bearacuda13 according to the test driver in the TIO link it does work, it should be printing 30. Are you copying from the post or the TIO link? – Potato44 – 2017-06-23T16:18:00.477

I was using a different one, tutorialspoint or whatever... +1! – bearacuda13 – 2017-06-23T16:20:13.577

9

92. C89, 2697 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.xxxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppp
More 91 of thisof re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003463 (to improve, next entry should be no more than 2785 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89

Verification

Try it Online!

Languages currently not on TIO:

Explanation

I spent a lot of time looking at wrong direction. Standard trick to distinguish C89 in polyglots is to abuse comments (C89 does not have //). But we already have complex thing going on with comments and preprocessor between C/C++, Assembly and Fortran. I didn't want to mess with that and started to look how else C89 can be separated from C99. All of this is of course irrelevant because C89 doesn't even see main C/C++ block, it sees Fortran code (I guess because Fortran doesn't support // either).

So we have to polyglot Fortran and C89 with these restrictions:

  • no preprocessor, because we use preprocessed Fortran, so macros would expand in Fortran too
  • no /**/ comments, because as I said I didn't want to mess with existing C/C++/Assembly/Fortran code

As it turns out, it is possible, because:

  • Fortran escapes quotes differently than C. You have to double a qoute to escape it in Fortran.
  • Fortran, like C, has typeless variable declarations (implicit type)
  • Fortran has line comments (starting with !)

Main obstacle turned out to be Fortran's strict type system.

So we can try something like x="\";print'(''72'')';end!";main(){puts("92");}
However, this doesn't work in Fortran because implicit type is real and there is no implicit conversion from string to real. x="\"=="" doesn't work either because there is no conversion from logical to real. String subscription x="\"(1:2) doesn't work because in Fortran result of string subscription is another string. x=ichar("\") fails in C with "initializer is not a constant".

Luckily, gfortran supports sizeof as GNU extension, so we can use that: x=sizeof("\");print'(''72'')';end!");main(){puts("92");}

Added ( after first " to fix flaks. Not after ! because it breaks pyth. x -> p for alphuck. Prelude as usual.

C89 doesn't default to returning 0 if main returns nothing. As with other languages which don't return zero exit code it is easier to fix it in polyglot than in the test driver. Hence return 0;.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

9

102. Symbolic Brainf*ck, 3004 bytes

    #16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]4O6O@|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"-' 101+-eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#

I used standalone pretty printer because the one in the test driver doesn't work properly.

VIP score (Versatile Integer Printer): .002881 (to improve, next entry should be no more than 3057 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck

Verification

Try it online!

Languages not available on TIO:

(All verified by me, @WheatWizard, or @stasoid (thanks for the help!))

Explanation

Symbolic Brainfuck only uses symbols. It contains all the usual brainfuck commands, plus a handful of extras. The only new command I used was ², which doubles the current cell value. and increment/decrement the pointer, and ¡ is output.

Nothing broke. Cubix claims it's failing in the driver, but seems to work both when run alone on TIO and when executed on the ethproductions interpreter

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

It works on all non-tio interpreters – stasoid – 2017-07-31T16:04:16.783

9

104. Paintf*ck, 3159 3123 bytes

    #16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d1114O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"-' 101+-eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e*///X222999686#

The code above is generated by this pretty printer.

VIP score (Versatile Integer Printer): .002776 (to improve, next entry should be no more than 3213 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck

Verification

Try it online!

Languages not available on TIO:

Explanation

To output in Paintfuck, you traverse a 2D grid and toggle pixels in that grid on (black) and off (white). It only has a few commands: nsew move along compass directions, * toggles a cell on/off, and [] form loops like traditional brainfuck. The 2D grid wraps in every direction.

All the Paintfuck code is on the last line. By selecting a grid size of 9x9, we minimize some of the necessary movements. Then, it's just drawing a simple 104 (starting with the rightmost line of the 4, then wrapping east and drawing the rest). In the end, that gives us this grid (red pixel is the pointer position):

paintfuck results

Grass

Thanks to Grass, I had to avoid ever moving west.

Underload

Underload did not like all the * (trying to run operations on an empty stack), so all the : were added to appease it.

Wise

The Underload fix left Wise with too many items on the stack, so I &'d them away.

When I came back to this today, I discovered I didn't need to fix Underload after all. Maybe something in my golfing of Paintfuck or something else I did dodged the issue? I don't know, but it let me golf all this out.

alphuck

All the ss needed corresponding ps.

Incident

<space>e became tokenized, so I put all of alphuck's ps in front of the string of e.

Cubix/Cubically

Cubix, as usual, needed to be moved. I placed it before a spacer x in the Incident line to make sure the @ didn't create a Cubically command.

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

Still a handful of languages to check, but real work is calling. I'll get to them myself in a couple hours if no one happens by who can check them for me. – SnoringFrog – 2017-08-02T16:13:27.373

ockquote>

_> I already said Archway(2) and Set are on TIO pls add to verifier

– ASCII-only – 2017-08-02T21:48:45.313

@ASCII-only the TIO set interpreter is too strict. It errors on lines not starting with set. I see zkl is also now available on TIO as well – Potato44 – 2017-08-02T23:02:52.847

Oops lol fixed just need to wait for Dennis to pull – ASCII-only – 2017-08-02T23:20:21.013

9

156. Moorhens, 7154 bytes

Try it online!

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! 
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\␉
# 36!@␉`  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzxxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n114O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?"ye h m 3 ;p seLz
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_# 
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

VIP score (Versatile Integer Printer): .001884 (to improve, next entry should be no more than 7290 bytes)

The old Moorens was run on the v2.0-dev branch, this runs on the master branch.

I also have not tested this in a few of the untestable languages because I don't have my normal environment, everything on TIO and plus both versions of Moorhens work for sure.

Explanation

The biggest trouble in making Moorhens work was Moorhens 2. Both Moorhens and Moorhens 2 have the same tokens, but each token essentially does a random thing in each language. In order to fix this I had to write a program to find all of the tokens I needed.

Here's what I got:

 command     Moorhens     Moorhens 2
 ho          increment    increment
 dO          increment    No-op
 MU          reverse      reverse
 ay          jump         No-op

Asside from the normal transformations that had to occur, to make the code work, this means I basically need to get rid of every token not part of the code. Previously some tokens could be ignored because they were helpful or did nothing, but the chances of that happening go down drastically when there are two languages involved. So I needed to detokenize all of the things. Most of this was the ands in the python code. I had intentionally tokenized these before so it wasn't very hard to undo that. Simply removing a space on either side works.

In the end the relevant tokens are

dO ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU

The final MU is impassable so anything after is meaningless. For those of you counting at home that is 30 hos and 48 dOs. Since all of them are run twice that makes 60 for Moorhens 2 and 156 for Moorhens (ho counts towards both totals).

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

9

158. Hyper-Dimensional Brainf*ck, 7269 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! 
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\␉
# 36!@␉`  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================                                               x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._++._^<]+-+<[<<._>>x>-]^>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOx4O6O@MoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?" ye h m 3 ;p se do
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_# 
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

VIP score: .001842

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 158 Hyper-Dimensional Brainfuck

Explanation

Hyper-Dimensional Brainfuck(HDBF) is a brainfuck extension that extends the tape to having infinite dimensions instead of just 1. There are 2 new commands that are added to navigate these extra dimensions. ^ and V change which coordinate axis we are travelling along. ^ changes the axis to the next axis e.g. If we are travelling along the 1st-axis(x-axis) a ^ would switch us to travelling along the 2nd-axis(y-axis). V would switch to travelling along the previous axis.

The changes to incorporate HDBF mostly happened on the 8th line along with the other brainfuck derivatives. The line now looks like this

#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._++._^<]+-+<[<<._>>x>-]^>[

There has been a HDBF only loop added between the boolfuck loop and the SMBF loop.

Before this loop is }--<^>++. This construct is a no-op in brainfuck, SMBF, boolfuck and brainbool. It is also a near no-op in bitchanger(It flips a bit irrelevant to its output). This construct is more interesting in HDBF. Assuming the coordinates are (0,0,0...) and we are travelling along the 1st axis at the beginning of the snippet (we aren't but it doesn't matter where exactly we are as the tape is all zeros at this point) the -- sets (0,0,0...) to 254. The < then changes our coordinate to (-1,0,0...). The ^ then changes the axis we are travelling along to the next axis and we are still at (-1,0,0...). The > then moves us to (-1,1,0...) and the ++ sets this cell to 2. Since we have a non-zero cell value we are able to enter the loop.

[+++++[>+++++++<-]>._++++._++._^<]

Inside the loop we start by perform a standard multiplication of 7 by 7 to give 49 in cell (-1,2,0...), we then perform increments and prints to output 158. After the last print we then change axis and move to (-1,2,-1,0...). This cell has a value of 0 so we exit the loop.

The next commands are +-+< which set (-1,2,-1,0...) to 1 and move the cursor to (-1,2,-2,0...). As this cell has a value of 0 we skip over the SMBF loop. After the SMBF loop is ^> we change axis so that we do not move back onto (-1,2,-1,0...) which has a value of 1, instead we move onto (-1,2,-2,1,0...) which has a value of 0 allowing us to skip the brainfuck loop and the rest of the loops in the program.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

I'm wondering why you censored Brainfuck in your title but not in your body. I suppose it doesn't matter, as long as the language name is in the body it is still searchable, it just seems a little strange. – Post Rock Garf Hunter – 2017-11-26T19:36:15.473

1@WheatWizard being consistant with the other answers is why. Both Snoring Frog and stasoid had answers with censored titles but the name in the body before I answered with any of the *fuck languages – Potato44 – 2017-11-26T21:49:03.367

9

159. Agda, 7460 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\  
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,  
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.  
#`<`============================================================                                                x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L  
#R+.----._>]|  
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 999; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin  
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈ +-------+ 
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/| 
♉♈ |\ 0011\|
♈|@ 0110/| 
♈|       |
♈+-------+---  
♉  
♉⠀⢃⠛⠋  
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x
  
Yo::=~147
::=  
You can see an x here.<<<<110
  
>{-<<mxf  
>SET x TO 120. [0]{472454523665721469465830106052219449897} 9
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
module x where open import IO;main = run(putStr"159"               ) --9ss
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"5""6027""ing-?" ye h m 3 ;p se do{--}gibe
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_# 
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

Agda is another language from Haskell/Curry family. It supports Latex-style literate programming.

Installing on Fedora:

sudo yum install Agda
sudo yum install Agda-stdlib

Compiling:

agda -i /usr/share/Agda-stdlib -c x.lagda

Polyglot must have name x.lagda.

The code is based on hello world from here:

\begin{code}  
{-x                  





-}
module x where open import IO;main = run(putStr"159"               ) --9ss
\end{code}

Currently Agda has a bug which makes impossible to have tabs in a text section of .lagda file, so I moved Whitespace into Agda comment. For Whitespace to reach its main code lines before it should have at least two spaces. This rule is not strict - eg. lines 18 and 75 do not have spaces, but Whitespace still works.

Spaces around = are important for Agda. Haskell 98 (Hugs) sees Agda code, but it is inside {- -} for Hugs. x after {- is for SILOS.

Removed w from line 115 to fix Grass. mxf on line 79 is for evil. Could not add spaces to Monkeys code, so moved it below Agda. Moved ChuckScript to line 80 to fix Retina.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

@WheatWizard It works in Emotinomicon. It takes about 2-3 minutes for online interpreter to display the number. Or you can use node.js version which is faster.

– stasoid – 2017-12-11T11:31:36.490

More on Agda is in answer 165.

– stasoid – 2018-02-11T02:24:29.920

9

162. Julia 0.5, 7863 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x        xxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,  
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.  
#`<`============================================================                                                x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin  
#p            +555!/2+55x%6E2x********>********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss      <e$P+ + + + + *D* + + +1+ +1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈ +-------+ 
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/| 
♉♈ |\ 0011\|
♈|@ 0110/| 
♈|       |
♈+-------+---  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _
1     ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

# + 
#+
#  +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
module x where open import IO;main = run(putStr"159"               ) --s
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"5""6027""ing"ye re h  do{--}gibe16"124"&#8+*sizechar*
More 91 of thiset of re red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   @125iRE                                     _
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )==(2,   )?1_58+4:17   )#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

VIP score: .001849

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 158 Hyper-Dimensional Brainfuck, 160 TinCan, 161 2L

Explanation

The version of Julia that was used for answer 17 was 0.4. Since Julia is a fast changing language there are exploitable differences between version 0.4 and 0.5. The specific difference we use involves a difference in the dimensions of taking slices of multidimensional arrays as mentioned towards the end of this blog post.

The Julia code is changed from

=#print(17)#

to

=#print(   size([[1] [3]][1,:] )==(2,   )?1_58+4:17   )#

We construct the array [[1] [3]] which is a 1x2 matrix and then index into the first row and the all columns (this is the [1,:]) which creates a 1x2 matrix in Julia 0.4 and a length 2 vector in Julia 0.5. We then use the size function which returns the dimensions of an array as a tuple, this will be (1,2) in Julia 0.4 and (2,) in Julia 0.5. We compare this to (2,) in the head of a ternary operator. Julia 0.5 will evaluate 1_58+4, which evaluates to 162. Julia 0.4 will evaluate the 17.

The reason for the underscore in the numeric literal (yes, Julia allows that) in the Julia 0.5 branch of the ternary is the need to stop the comma from hitting the + in DOBELA. The reason why + is used is because using a 6 causes YABALL to loop infinitely.

The Befunge-98 that was previously passing throgh the 27 in the perl6 code now passes through the z in size which is a no-op.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

Congratulations on 2K! – caird coinheringaahing – 2017-12-13T23:21:34.263

2@cairdcoinheringaahing Thanks. I used my new deleted answer viewing powers to see the history of parts of the polyglot that, well, aren't parts of the polyglot. – Potato44 – 2017-12-13T23:43:36.970

9

172. Haskell with QuasiQuotes, 8929 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcTcxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0fx4O6O@ 0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf  
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<

>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 

\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796lo
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where{ fromInteger _=B 170;negate _=B 128;}
>g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>data B=B{u::Integer}
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8  \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#   print(171)#s
#8M`|   <esc>dggi2<esc>//  $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es^*s*s*ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

VIP score (Versatile Integer Printer): .001754 (to improve, next entry should be no more than 9081 bytes)

Try it online!

Explanation

QuasiQuotes is a language extension that allows you to create sections of your code that are parsed according to user defined rules. These sections look like

[name| expression |]

After reading a bit about QuasiQuotes I came across this "bug" report. Here they detail how QuasiQuotes can break the way that Haskell parses list comprehensions. The example code they provide is

let x = [v| v <- [1,2,3]]

When running Haskell normally this is a list comprehension and is parsed as such, bug when running QuasiQuotes the parser thinks that there is a QuasiQuotation and attempts to parse it failing. Now this is pretty good, but it gets better, as pointed out in this comment by bgamari if we add some cleverly placed comments we can make this into a true ambiguity:

import Text.Heredoc (here)

x :: String
x = [here| here <- ['h','e','r','e']] -- |]

The here QuasiQuotation works as a block string so this code sets x to here normally but sets it to here <- ['h','e','r','e']] -- if QuasiQuotes is enabled. This is the principle we use to separate the QuasiQuotes code from the rest of the Haskell code.

The first thing we do with this code is to minimize it.

import Text.Heredoc
x=[here|here<-"a"] -- |]

This is all that we need for the break to work. Now we just tack on a main function.

import Text.Heredoc
x=[here|here<-"a"] -- |]
main=print$last$172:[128|x<"b"]

Once that is going we combine this with the break we had for NegativeLiterals

import Text.Heredoc
data B=B{u::Integer}
instance Num B where{fromInteger _=B 170;negate _=B 128}
x=[here|here<-"a"] -- |]
main=print$last$172:[u(-1)|x<"b"]

Explanation to be continued ...

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

9

178. CoffeeScript 1.5, 9839 bytes

#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 1P''53'S^'
#>c#z#111#y#y#y#_#1111x             -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO 8=,_      x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbPSPSPSpspsps    # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++._       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[===============================================================]]      #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqT                                  #
############################################################################                                         p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>x._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                        _         _               _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999\[\[yYyYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"  
#.;R"12"' 
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#  
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-sss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796los*81''TcTcTc
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Try it online!

Explanation

While poking around the other day, I noticed CoffeeScript 1.5 added a command line option for literate programming. Literate programming has been a pretty successfully method of adding languages to the polyglot, so I explored it a bit. Literate Coffeescript’s Code indicator is a line starting with some whitespace (tab or space), and the code block must be bounded by some empty lines, much like Literate Haskell. A quick look at the polyglot showed that this syntactic requirement had thus far not been enacted. So the only real difficulty with adding another CoffeeScript answer, was finding a place to put it.

@Potato44 and I went back and forth for a little while about where the best place to put the code, but I ended up putting Literate CoffeeScript console.log 178; immediately after Literate Haskell for a couple reasons. First, our polyglot has done a good job of using logical groupings for languages, so putting the literate languages together seemed nice. Also, I didn’t want to group the two CoffeeScripts because I had to add extra lines, and doing so prior to the Klein line would require me to re-work a couple Klein answers – not to mention hiding the line from all the other scripting languages. Second, placing right after Haskell allowed me to use the blank line at the end of Haskell as the blank line at the beginning of the Coffeescript code block. This was important because the code line and bounding blank lines would be 3 lines to insert, which would throw an error for Retina and require a 4th line to keep things happy.

Others

I had to throw a p at the end of Haskell’s code (commented out) (This broke Curry so the p was placed above the Mornington Crescent) for alphuck since the new CoffeeScript answer required a s. Incident also had to be re-worked, as usual. But this time I ran out of space to put new tokens in the usual places at the top of the polyglot, so I started a new line of incident tokens at the end of this line #R+.----._>]| 9 9999\[\[yYyYyY This space has far lower linguistic density than the space we’d been filling for the last several answers. So hopefully we can keep filling on this line for long while.

Good Luck!

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

I'm pretty sure towards the top xxxxxxxxxxxxxxxxxxxxxxxxx is still available for incident tokens if I'm not mistaken. Adding there shouldn't cost bytes. – Post Rock Garf Hunter – 2018-02-10T01:02:09.487

2This is broken in Curry. There is an easy fix by moving the p from the end of the Haskell to the line above the Mornington Crescent. – Potato44 – 2018-02-10T10:54:24.903

Curry should be fixed, The permission to do so is linked in the edit description – Potato44 – 2018-02-11T03:47:51.230

9

184. Wumpus, 9870 bytes

#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_      7 )(22)S    / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
' wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  # {((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or'wWW s'#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1  
#  
###;{a=1}={a:null};console.log a&&39||180
#  \\
""""  
#  
#  \
=begin  
#p :1*23!/5x%6E0 !|*****[[[828+*+@+*99]]]*****|!
;set print'-';print 89;exit#ss
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\| R"12"R _* ?   ?@       _     !
1   *|@ 0110/| @  %"18" ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `    =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +    <>
x    x xx     xx                +++   +   e$P+++++*D*+++1++1E!s
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"60"e.0,1,_ye do{--}gibe16"124"#8+*sizeString tnd xfmain=los*81''cagem x=4721en nd ogola=1ay $0C0 00 3cod/|puts_e
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main(a:String[])~Nil{83->Print();}}
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]   )[1]==2?158+4:17)#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//      $}<}}<}>}[<< }<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/pppppppx     eeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

VIP score: .001584

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 161 2L, 163 1L_AOI (-eu flag), 169 AutoIt, 171 Agena, 173 Brat, 177 1l_a, 181 Ropy, 183 Intel 8080

Explanation

Wumpus is a 2D langauge on a triangular grid. Each triangle alternates between pointing upwards and downwards as shown in this image from the languages github.

enter image description here

Each row of the grid corresponds to a line of the source code. Like Alice, Wumpus has the ability to travel diagonally though the code. Because of the layout of the grid when travelling diagonally we visit 2 cells on each row.

In our program the IP starts travelling rightward and as is common in 2D languages there is a stringmode that allows us to pass over the string in the first line. The behavior is interesting when the IP hits the / reflector. This causes the IP to start travelling north-west. The IP then bounces off the top of the playfield to start travelling south-west. The IP continues in this direction until line 5.

The start of line 5 now looks like

#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxx

The Wumpus code is \#184O@. The \ reflects us from south-westward to eastward. #184 pushes 184. O prints to console. @ ends the program.

Minor changes

Because there is a 1 in the Wumpus code I removed a 1 from just before the Alice on line 3 to avoid breaking Whirl. To keep Cubix aligned I added another x to line 3.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

9

194. TemplAt, 9480 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqRIUWQVdSupSiWpdClVlcSPlSSTZErJzKzMpESWSh96xotet8cP9nh2MPas3T3jXew8GNjBYh/W8AALrF@NgX/DN0@LwQL9D3rPORGZTF6kqvq62@sFTInMuJw4EXHixIkTJy7ZVJzeb34Txg87MvVRVzdd5qqOy9q2dqPaKbYxYs8Uzclnc6EQQtXs7qCvGq6zFgozmTHNaGlt8DPXvFYN7ZNqQ3iWMcs2u7bSZ25PcZnqtBRLdZg5cK2By8zO/GQ5xrb75pWWxJR9zegCmKvalq26FL/C2JmhK/1mW5mKyU9laNkQ77AtVf/c/@yyltnvK0bbAcgCY69M21ERvqU6jonJVxkbbqutKaRFAFVszdyvHTyfiiox9hyKqFi6OmRK03FtpeVqpoE0ybCTg7OTo6kUsszenO7sTIdm2cukabCdQet6OirHzmxH0ZVp/CusNnDNPXc6PM9qXdVQWDZVSmWnIwtsw1ZmkqwyW1XaHU1XU9AgLMl6qm6pNsMQ1jFttgdF0ouZYqZRG6dMtTBtcRw5jbbE9FzOnapPNgOEN@2eakAJM9ORsh85FZH1I9oaZaDYIxZ1eqYNfGSzgaO22a1pt4G5DH0US0B6NvzEmoqjFlYQQc5HcG2YtwYwkWtC0zZHrsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZvWaDq0xF5p@/PYOZfhHWHTbENrTMXJ7EiBIMpmkvC57GQvaEHrQmdmVw4UrK0yx9AsS3V5JPCKalM0pGa6ZlzzDn5km@1BCzuf21Mhb@ywyA9OqAWpqswSYiKFDhYmDuJgUIITs68Gy@swQ4UGciy1pXW0FmcsdeiqhgNFdlJMg0rcarrO2qoOCcbYWwnmmNi846CmrvRSrVQIGRNzYf1rnWmsZVmMR0EtoEg7mSJTkXrsE8TrPYcNrT5ztD5Euy2z01FV9km1epA81DZDDD4ta6pavm9JBRhD9UijWiAQkDQmUhro5FHo1laAtLYjaOBqfSCs5kYcpiqOhgIVkjiq0SaqWr6oNZkywfLsRoMOD1Uf2ITbUW3qcoQXuqetAkrFb@bora25LvUaVmNHqmKzU1tVY5NidyJLyMzEHFysSIoadX09sn24E4HG5SlSigWNaedOX78IKSxVYUuNMnwrklQObR9ssbulS3RzKQsMYNlRJcYqPzAnfXmpwncoN9Nd@z4EWENAFZ2lTctNK0kLCph0oYBpBZ3oSt5kU5YeyJitT7VFgOU4VBtaA4QPe5OgmrUGto0jyZioyjVUWjeNLtATKmsPDKSHwQoZaIKWCQNBgqk3QDWQvNRGIBeQwqc9DRrNwSYJdCw@HhJBYUQENhYU9fJ1TH1AcJDScZGXgSqQFDHuddgb1lE0HZNAPKLipbZVZ6C7mGZgtLHlYbxT2ynmFYM6rA18fAPZKYCUAoD1@4F@SYUCYGgIk6qKUT/@0z9vd7uAp9ZqgWwT7PqGtc0WjdwKFRaGQ4YMCwJVp2IBXAJz58khgxtF19okIBRjJLKgQlCut@ZAbzMTMrRvNeilPeUGejZ0rparcibng32C9ZVrLk00zrlQ8b7ShIalDChvqnaSPduEVmqpoTDxTLI/cDtFlrS2WcRJfx99uhZ9unipQuFiqdjyUjrdLQPDpZYpCHyRxzjnTW1CUjqu4phaO2SN3J5pZFmyxaRWxbRUIxqZwBFJROxmJJZCKReNlbVKK9XRjHY0sg68WIWMI7Fyq9K60Nbq5ankwSwBzS2iwe6qRlsxKQQihzrFTboP0jwFg8ObpHAF4kyngSTH6FQgGAkzHXbDA8Kk7CBfmsggIIdSjq6qVjSTkmMoJhBubr0xYl5Np3CICq9p9XgkHIkHq04YoKYTFcXOeqqZKLZ0q4eDFhDFcCwYCWzk3RaM1CgZHc0FjTPBmsTXNIqAZCGZeKtGbBWHdJ@PqEvyLofpkygoBYZxF5rsyWo70JFBCEBfdp0Zaaybt5AhlQmHGRAdBmaqdKFpIDGvSI1XhOdEIZNV4ooGYGuqrJhsatAJsLuBTBc8H6gbgOeyHAaw8U4SkD19ZQRYWnxYHXcYpnWgL/VBPIA21FJR5oDwUfmAgpkMqP85oGOjtp1JZvP5yT4208VcO11Lvgch/Sn9aE/Cygc7Ewoa1lFvma4Y3YHSVbkmxpRWS7VcIaigJo4Lomh6vKHApBg8U04vtPRsOm8aRDzVYpwHCnneemIoVFC6CEU/CeqMyhQxVQHN0QaxpI@mcweAm6nMpQ8IMlGAD9IDRfA0AGAydai2Bi5INWDg257W6gHPYukMLhf5IDSdPQQFcwfJnuz4WWNh5OqTbCiV9oOwGA@iSGKLzuKBwRVRVScCqPGDAY9jVpz@HMSmX0QYCAKhqbSSAt77As6@aZhzkAIhfbQIMhnD2wE0sRNUKGHg8tQu6qy@luk3EbQZTgTayH8917WcNRgnNLc3aKaAU9Kn9mjPPTSQWdKuPdJck7ubutkEsexA/0x7OaRbg6Y2nKoQhflteOWEbkAB6zisAiP3xwFwXTTScUBgUvgmAgeiJBLchIL/SgBIQCkgVLTjkCjeAaFyMjJaUSlFXSkFnU5KMAk7rgTTHQlT@XTZNPsohdg5KQao6cG0TzNwriBkPol8Ze5Q58t@0usikdSVqRnRu8ji4mJkLVIFyb64@BRc6@h6iq44uJ6SK0kuhEuhi1IkyIWxF5QCw@qR@wsP8zBWx2Yb4qj0SbOiysXaWq6eUC5k8cziMwaiDiQbQCfxAXgisUoFnbGYVL2Fiqaancnab6J0PmnZmiWI8EK5UbhfUCFHZND6Fk4jbbWMg@zjNOlXbBgFQWlt9aJ25PIic1m/vLtsxy/vIwlMHSsrlSZUCvKL9lNd2xzAcBm7WFlLyvVY7CIHg2SzEslElqPRYlKHjJRY7LtiLK5wakcjKkjt6OVlBIgq6HPR6tmEb5jIxmI@qaAcODCDThiNpO6KkH8zVo/FI5A2FknAFKMSiQBlWkgEhyqNnDlBoMPjl5wwm/F4iNjQtK/xOyP2ISwFEyyefAf4d/NkctrbvwbpylqOjqpI0ubaCHjTyzywTQ9f41pje6SxGjDcQg1gtG37MyOcjRsD0p9JuTWDGdF0ECEoDMcelKvaBAwi7mhDmCBAvx95ihCO36gLbcKE09TV1DmpJhKDjoPTXjU1Vxs64sNKquWMeQD0HnBautKCjj2J7lJil4AQ@Dydnh8TK88gnlaVaFbzpTrCwNJSDKRfWyOtfaA5PSQvaFY4lbA7QFVU2UE3UIlqe6wFY34XKK0ONZfr8MBHJ5hkV3GiMdQaa1zrQmUPNQYslGcDoOHcbMF8RwXNAWP55JFtGzeabRpI5NQ2oAaGL2MbTCGfR15go1ptL7v1MH3nIQeKzQTLAdoGsU4Tt@W0WNowdbNrsmUAQNZMpThj7xloKgGdz4XpJXO0T0SgWtc0RlM8qOJw76COKBdyvvatIGSa4FNXIGvY/EqPAR6o88ne@20YIeR8JgPl93wZ@viVDGCZriMGttgYQJhsdeQbbMn3qtUbTRiUkD/4LBL4yVR5x@TzegUGVCiV6OGfKGmwk/MQ6OdeVNtzzav7NmlIaMoIzjImag/KIPRTUR3ebaCG4algDPVIMYF0psHH7bsDsvO0N1BDaqtnMukSNIxslaXb6k0aBY4Egq4HqnISslJtUsb8ZMKEHHLNAWh1bVXX@pq7R@Yu3UDVZTwse7FotRsjONJUNyTmG2Pxiiapsaw1uhx@e4gDkhNS6ckODre2G0e1092KlB44dlrXmsDBbbXRB8VTVx2JTX/C7FgFZCL9p2v92DTdCm@ua5198RPGNF7y/a3G/t7Gce34HS8EoXG0/kBXsChrS1MAmPyEor1eFbADdmyz72vkjmiIpRySXp2w@eP0VMSuYOxAWPwD4QUM76MVP9UKdVstljS51w8UgKsIiJZ9GsO68ThCkqXfDxSQRUKJ1v6U3fQCSxjo2/knLOBjdPPiH04kMN/JmXtE7hgDxwrU7E6WKfzG7XRw1PaDsxR8nURW18fBOQrm6wSTFnpBlpmoucA@vhXCx9cX5uKbiZoL7OPLc3y4LjEf3VTMPFAfWYGQ4TrGXFxTEXMAfUyrhCm49jGOK1LcQwsfIq@50Q8m8nGXCDcujoxR0VKJCPIAs5w7@nzhwmmgjXTMI1l5Ihaj@HIHS7ZhcrKOIMgvn3EhBIJAi3OsdsodumMUuSCKJOgcfBnEj@eMIOsNpQG9clxaLyQQxZI6CDC5ME6c9xObU0lNbRzsg/N2zeoNEAGDQJf2QoJRfiLehN56S7BTZHkL2qY1CvTluywnfl8T4iTQu3Kc3CSHUDuyJyI5tS1vzWUijndLvs7SuOLGuoZYZsF24YLwFIbefRMUpn3NodXPoGQM@Yr9ZUjyZicTarg0jsmOrYQseTPfvCkFEZHMBrF6beKkeOxqZFJyHrH4KPrX@mzKDuiW9DMBOlOo2Rg@VvSbHfqZA7AmLGcwLOJSEFLlBVr/0bhngqav3hIY2QAIGVBLM5T0MT3QGjCvPJN2jYnCNNXOAJTgNEzS0P0FsGSpSJCdZlN7CBTogkX3nnPA7EFzHtmgt/ZmTF9sgvDuwHZ1tS2e//FnbWiA2ebpKSNS/H1HA@hGvNF5sLVEUvTQz/yWJZirga4pRAZyfQllS8HVBkX3HfNRowbDksmeYvdRvxaNC8yJP9C7HuEzXnJb1Qdt1XvOz4RIPGlg46kNrU81gidOEGk6/EDyKfMgT09TLN1U2oSFT4Q0ddzavF3UIZ8SBDRtkEVfUU7PisfGy2Zub@AO@C@ulH2pXTULv/OpsjbJZJm80pTVtOkoTU19hA9s5XrQNpPWdZcqjUUrPMTtvBOh0SnZ0ZVr7mygcz4BeBVtrdtVbe/5ENhtD3R7mpSkb@nxCKt4mhUjXVl5DKet89@HQLy9Kr7jYTppOv18C0MSi7Sg1yBpcTk8GSCTNkVYXWmOcHLW@3bOwgxJZQXBU2nF45kcjrH@2sd44d2yHk6PAzOlL5Xmp@YL8Zwk86Ysab4An@SGKaqzWJL/Qq@HkUvrK3oy2w44HxTintFz7JoDSjP1ZEtXHGAmVzSHegPNRz@PMTgORi1kq7HrEfYeF8dbAntoNWWcxgJNRNcci/c44XlImk7bocdocEcE/YyTom@Wvm1Shp1e0nfNFwhmy8UVjQf47SsEHF9MwOWaAAOlzIdo1zJv8fugitEzb1T@O3/Q@zS3VF8hqpI6cYbWmpO83foSu@KaOP3Mp@L13FK5LX1uuLDcT04HvpahHU03HZiX4@9jhAAN23H473xWDtJMU4wkGZiD7vnJRKEslhIGtQdaUtG7pl4odtMK/DzY3AO7g@JfPL9W7PliS5a/LLY87cg0ZPF8UN5fp@3rL3ECWaFtXK0KOB8ZbOfJLrHK8XAFYQ6BS9DzK7eTKVLKVJobSR5qALvVu1VG3vMnDCkPUdcbUqwR6dag/GGCUhEcrs317Z@S28rjubW/TiDNoF39UiUCjXutqyCe6XemSVk2I39jCjmT@Xrx1NEH6kCdq@UdNq9U3ITIzbm4c0HRdb4Merp3@I2FyohqLAlzYhqIh8ZEH@qTmDl@Valx8EbfowJG0TXo5F9UcebKOwsUcgsn20fgOELHbMKuMbAmGjdAu@OBcfw45XqW17PN9kQhMeZbJVLxy4rUhM7uqPR9SL/f7pswPzb7oDAYX9H@AilZPvjvBGIKGasZEwaSudn7S9qg0ILiAS2qXTtJtI1/ndDJPjSpJ@BSCaZthuqO8PchSs8Tok3T1L@lZUCWtjXabKwncXvpl1poRskRuxvY2HzhoCmk2XnIcMHHGTHDBOrhbNp9ZP4cNEc9MiWcMa0/MloFDO1fmmTCSE2WIcduee6HGPIYO7WcKqZWH2VHroOaTVVX@GNYWHkMXymVexSfr3UI5ZYWZnAxhy/fjNe/wlOixxoBsbQ2TFB6al8l7yOavdK@Gjje40GgoYnfOdGpNC1GPJDO0qCvG/g7sVQU0IZc04AplavYXRXnJDquYYrQh@Srt8Yxl7h7faWr8rMIj4mOsWkCt73xmdzYOd9IscZ3orQgGV@of5wVoONcqyPHe85F@GrUgvYc9B/FNq@Pt9AC@sVOnUrPXdr5grpn9Mye0VN7NnUO3/dQ9wCOdPkpkscqAeXvKc417vMjeTSey/WcIHV1U9e/hrooD7l0NM35xtlt3KPfhqTfhHekNCFCPL5ox4Mhm4hEY/dDfaenDmBkckzXtNQk@R4C1dHiw3/n25v3DiMOO9dUu803KaD5T3G1pq6yWw2KcOUEV8bnW5OauqngVtJHlHegjPf8GvtUy7S/aPzoKqZrWfRoWPrAoR@y8yY78w2Ya2yHSvo1zKC5fH8IZ1m1azZbPe1LRWqqimto12nPkMO9j85LhTCmmmssuYXBKV0DWtmjFDJBJRh/go@9h8a/wDLO3NpvDmx79GXBMLnq79tb@SoBOh7KXyzQzommIR83QHkbfR5ZqhDruQ9yEynQqCwn1QxoJfKD9p@JvV5CetHC4gNKz1S9qTCBtbRvsV@KDQFkydMCmxogfJ7x4iFBuCvkG8wKo7uDrhP7MuP22qBT4c9chLUuHqviq0mObt4GrM3Q9RVDPOaOyv7K42MLI/lHV0bmkTmVFmugSXXwoL1L1yyH/7JkJzu3eLOL@rNQo/mzX9FkbbXDf7@k6fVNGzfAg0qRbNmq00IzOEpjLiW5CDLMLkjlpM7GwB7s3OLP7iGYp6tMjnjJtwdqV8ENcfsa7o3TndlBEDBPbyf4GsSvB4qjvR6YrjoX5/S2gq9B@Urpaq3diRbwEHrUFbun@GOiU2DQbEPc9jSH9iF7jvkdibMYrdDPRk5b2v3zcI8bRgJ6ktgOypJ7zNs26jvQ1o/xyty8JrVQsTj/oODTXDKgiufces7fgvGYVeF20LcGjnjMz72PpwqCduT@NYU7txpIxeRHEMKsp@jufFtzwJgK@pUYGcfOh7Tu95pudtn7YoaBOgYCD5XwBxhrA8bpI8WFHmA487RAmh1lU3k8YPulsW96eROtF0mu9jgfgTXUHEtqhuY@bqlxXQVmSt4Tq8iVMTxHk97H39Szb8WQPJ1KwbdRHNM5Pv/Eh5MQGxUhTLPFcTMn5Z3pDNOmTjr/4Z0HYGE8lTLA8co17RQjuGhUicdjsRBPhBb/rgFgHhSdqsMTN/zAnsN0zXEJVuuwiwu2dDdcy6zJ96zCpDWJ1escK37o/Mf20KIjccc8@cWSUq8sRZLJyFLk0lhjmYgPrurA6XPBlQnYjkYPXt4xCZih8K276PZqXOYnipwendYDLa8N2uKZQUYc1Dz5uRh@6OoUtxr8h79qi0OMMKV0QM2CkQYIgmd4zb7aM2@f8nxF7jXLUvAQJOIAwaTzIznJzRqDHgNqJT@7aN6ys53TojgRJQ4Mg@eIqx1@KXjjomED9zO7vPF4afy9qSJjP5VXqZapD/oGKPJtt@ek2IlGW5UH9njPIbgQzHBtnM20E2yPtVVc0KUd6DSB103zmo6SYEn@w1/xc2C0D13sD/ayp/OfgRxxu7lMh69aLXMApfaQfFJtU4BEkcggpgZoGoPeqPLwGO7OpgNqwJFJ73gWZcPPaG3WTlhym0XwLDSe@ihrnehS7fj5m4tMvfID66fV//izdOxOEE76LlkqOFKCeSDle2SsYHQeosexESYtDSWeob9JXxOb9G95ewCJFM5kuE/f4zHTtESvoSO2dKLU50Zx1UMU3dTO3jmtPp3OJYZVb@mcFm2ONVB847FXw4EOBt4Yoea9rrIUHXALTvLEZXnIEM@6KeDi53lp2zqeOcIkS0P2mfWQyZIt3EoNPk5IHY@59Ssb3g6fXHAfVnpLbQ5o88FNNpXNVag6S43KepVctto28bjpxfeXw2wmeTlc3a6nHY@ol5fD7zLZt0B1EyaXS0/S2PO2D7bullLVzOfPjjJiknQfKfN9YyAmlu6O9o62T05rp2cn0Ar3nvjZMe2@MpY1yEW0Obpn6nSQF@hia6rzDfLH9wF4NMqWFLaOV1TEYqHgvl8CFbSWktISdwZE00TqLySfl95RA/GzAEKmdTTmcdQejFvYhsBsSDWs/MDC48hMpBVHKonLNJTx2IF8wuDuvDmylEglsQoQKwnE@kpSsYcr@5SHfQ3FvojlcbI9nQuCFPPzu/DjeRXnkuD@d1JvCwbK377eHMvj9SaYR@oNoH6ol2antrd/drw9mQx4jJ4kdSulvNjwzoUz9jRu/PHOkNLZIJEQrV8ViUmUgHvFYEb3jzRV91aFagnh2OrzxMShVH4pNGZMoEwFL3GplzktolEqAeogZazW1H78jjYMFNEbowPo7ngVfSGwI/movYKnJIE5TBdqpPDjVQOxCnJ5Xe@IhLiQ1xEnqP4kvB6HVcMxGhRpSvXAUOWPOg6D/8Co5LmydTZkYjiT6yzJsvDVVZhE9nzYWJmPUWyJE0Ja4mWX/PLiZQ5QpvaVQpNO2hsmjhzAKK0rFp4cF9AHMNFbYx8HJp1v8oSJr1/c4pRG4feWUNO2FKwNnZsyXDwF7o1bhG9v56SC2hlXzUi@B3luYOBABUCBW0S2hzBbAWbrkKzn9xFwkpvi6Ls3VJJV0hFHXX0twWE3mkNWS2yEDuo4OkhKrI2oOF7hQyfbWE13QCdpw/DNL7wh5SRF@5f5JuakwaQw8GTKVxkTTAohrFOZPQoNQ@ltC4bVDzzxEsERZieAM7K@mEwC5bqa4V05s4bGVTKHrDHXHuAWgGpkJolXhDVyJXtuXw8AzrkU4lJN//hP/5xfBHHpgvsXwj3MbIDvj4SvA@5/4sXIMvj@me/Lgu@Pue/7NDbZ7Ol3kb2wfj642Rv48pk0UyeUCd69O1QXv7Wxpd/sHTGHLMDYln1lGGgmlDDIc5oB9NL6wBQ31MYIznMYN@EYT/TiDbAI8BXwB6o3qNFQfqpdj@IZ6LV0GguO09IU7RlWh9z8S0eiPw7wKhBQwtKFfGFFTkMhkzceQjqX2MVNqhxhLLYGMjF0o1mVD80WHj1gktNSdLVSKHPeSC8p3@ekD35BlwA2xCcKFwzS4GkFPwXEVUWy6JISl2OYFAeyiBxBmdY2OauBNhglB4DEMNjwDnaBumkKUgEfG@rQJY1p5E2AmnjlE5qpVH4hjIcoCYg4brywYro7jred4i79QAdNBZtBOkewEwRbk@Yx68X37NK9NOri4hIGjPerOaxrgPsfz7nNhHMWntScvUYjOn0JBtaGPTsxTNyevAOlZdFsOptLy4VYgEMlgQrKi139M6CEzg3CoqVqV6bl1Da3914cHp3MXAdBkJFpsAiLVNfjl8lU4qLuOyJ@uSeJurGTPnm1seORMliq8eI9QoxX8KeLOS@36ZI@kPs53@87mzdFzGQkZ74WMS2XJXdog8ss9nFsOgC4yfcZzuQajd3dX9TXq5dGeCb7z/OuyAmnlpG5wHXp0AU5keliYhH3vF3Mp3j1npPyTrNkpfEFUP4ZHO4fBz98oYN/kd/4Vgdvv3SIzlv6xy1DqQd2UkPdU2meFV1pwAvmlRdkjVdUGYs6zrAVmtmAESwNE3WZvXNQHCjyiXTIbUjejXEOh3RIOHMrE12t4tPMhzv1MGLXH9@zIC4Y6EHpdK0ZuhVnYb3jWP452JRj6ZobjYUMATF9MGsW0nn0ugIfTKlcDJl/wshBnXGYIuNclG4Duq2H@G0PzLuUIU73OhwNgG5HpsXGVrQt1XMdg07FtgaQRQsnZC8GfYDr0ONYxdFCBS0rCYmBnhGvKBd4k4GgRKrfzkeHsVRPHba1Low40VgCRNN3sjy@EULBKw1Ar2rOqwGapayeAnXApsmt44UKw9h6ibzjCnIDKLudH2zUQ4AMkzZja9xyETkzvMt7sOHXWCThU6YZS0RSjM@kxL08tIhMhqgU2@zhljsyfXQ6GqlswXPWfDDvaHY/hbWCYYaz0HPccBvkmm@6nCNAGeVCSWlGWx1G8Rz0Wh3pBOGR2/ObSEyaYXG6IUTcB9GevirEk4WKK4TS@JqNKXlXKvlyblI0lEqpnhPCs2owKYEcT1x7H5ygIkQ7fcVi0QHdteKwFCNv9DJqJBzXjrFkFYfrW2aweJxsGvCgCJizIGiHXBodao/i1WTRdAUaCUMdo42PT5rFLuRUqg5uyiTGltCeuQnaFFoCYyGYo0KSNUIL@gX8rWGJ@EWSKXGh5BJlG6LrDgBqbjTJqW6P5AvQgmrNqk/GZ8sDAoZTtVRaE60xKe1LDPhifY5ABLRzpLg3RwD6itNGQDWU0QC1aattDeTls5eqYahAIOCZPt6bqQyAyexYwrvSNTG@co1yCPMi7orjS1DQyavYtiN3ugnq2lK6TKax8j2oNR8uUa/pCM1mlP5v06l0@S66pFdGadA1Y9XoUq8ix3PL8fiSsRxdMlDbevIELWr3S6DMNVIwQR0CUHJJj5WBn0H5qywZ5SVlPbrUrmSXKQV4YYp8Bwl@cNKpuyXlPr30BJSlBITYXOhElxy6JSWTSsn3UD7sIUvpBPDMHV73QRe1YvZLWjyOZUgtNbAAP6QvT@I0bF6epMl4VxZzgXS3L7rblCrmt8TMBbOcgCJ4zR@w8jhgiV1oDQ94fBFbbl7cA@ofz/gl7tVltMVAdYKTL2ky5usFi5DTKHOFkInya2qAgMMoEBG9CSUWA2Hym9@E5QJj0tNCLmrGn@Yz5XgkL8M0HebX4Wegh6eXJVu6u9xK3jA1GbnoKPnUx/rR9dHR29hllJVYJLx5KMkr0veslGVf91ll2Qc@7Lf5hMPL6VA4vSw/WU2nP3z4ADMO@FxUU1UQH/wTu0hG6hfRVcaqq6vLiUJxOfEs0ggULBbNZmMnLM0uNU2znHYbvmaPblWOhvnn6VPKC6b/8M94mMhfODwPgojQ8LfCKfkwu1xVlOX4SvaZUYailfCTYzI48bcIX5nl82wbP3/7v//tn/3tn9Dfn9H33yvsmn2Cz3WH4T@5P7UDbgXdzc4nvEUGphYVkgtWJJLPRU6@j7D/bJ9FJlefrv6nPzn8GHbD1Wz63IanG/4YLhTD3AkO8OU83024Gl5HsMJ9eJSuVCrgXP1P/yukr74APBgzWoefat7DVRiFq8kKJfkcrhbAIWezkO///bOfhcLVYfhTWJbl8Ij@GuGMjJ/iE/kJY@BIS6tFyTSfeeUdBj5eWFqWs5fj9gw0NzatH9yDfKBdmRmeBCW3z1VMcAM5vgUO7w0uLD77sMWYCkMtftbWns0QfH/Kf5xKwiclusEQPcmhV4VwsZJo8Ox9Xg0HHFMV9n@ZqLvv/0a4UNi7/DJ5oXTqE1S/DMvFlcNnw6/@sHGhPSKGx7TzM2fTYR7VfQ/zOj37FrhQ@IdK5djFv1dN/Ds6wT/zI/59u5hjT@GzCH/0Dx/fi7@LFCKCCWT2s/hbdNdQ@CJ8Ua@/7tGfjX@7Bv41P@Lf/if8e@3i32kL/45f49/pe/x70cG/l5/wjwmeXV9fD8fjx6AaCp79ms8ZfFOphvB5vIvofqcfFmLhZD2evL@/SH0/jJfL4h/0pbLvww93QYnq98nk@vfVePyCSnZRFUVcT9arUExeWvr5fh0Qx9cv1tdTjWq1mqx/X71Yn0wk0j17Fscu@gwSVusXF6HwHTZDBX@W8afl4G9WktLkxXECBuYSuBg56SECGF15j/5Q@MP6h2j8afxpRs/cZORr@fqVeTj@PzwcQoQ2zFyZdqaX6cltEIYso55lRpnRMNM3D@U2OFX4y/TBqWU6w0w3Y2QMWR4NJ1DR//By5bBw@Gw2Av77h6b76tAEpCYgcIcZF/FnOvDsHh6@ArQdKMIV/GmZTGYIZR1mbuA/o6Oopku16Pl9I3YZumDSBxXG/5QcSWUiqUIkotXzBevj5d19tvBRSkQalxeRejmcdi4v01w/YtmVMl2pdn/faGwfbDUaaeSk9aX4s3jyGXwq1fi6eDwNV8tPL9eS2IycA1ONcHr96WU1l0R3IQ5tlYWw9XT8Gz9jlPCsLl6GYMp3fo7f89ubW@4iB7kuz8/9WPxJYxC5KAg@AJqem37CwUDX/D39tw//y/p/dcaiF/UYY9G7@/UofWL4F4vd3d/di99qLBoVnug6/GEA@DHJ3X0VnQR0B66LaKweu7/nYfAbja1zhFXMY71KiceA0G/DPNfLSBl0vMpSVCyrXV4OM5lYuQkhvoFd@UwrNLEy7V1ZauKqGswH5OUYgeRXyuUV4V4tlstF4ZYLhXJ52YfKgEc4AUh1lFYZGb0cjmEROPdHM2hVoWsrI9G22sH7y59aFkzt5FLm82c/qNFoa3ajgeG5z58voSNFcOdKpZSHkEzx82fog5EYTPsOTLFmWoJJnJzOolMGZ359vbBSrRZWwF0oxmJl6WLpjhci2o2X5Bi7X0rXVUfiZYTpViTM97tE5eJqjELvI0tpqczC6@xpFdjXgQ@7uw8TJdlKPhZtjtQYWylEi/GS@Kssxth6urrMxN/FRS6@sry6/KxeHysJ2OHLd0pFvq/cKWs44b8vt8T9j7irT3nyJFeCKhYz5ctQo7FVO6018CJ9SUKhajGGoSQ7QrhSaNmRCzLP5Ev1Cyx3/TISWSs/421UzLNwpCzgkhGQQqxYouqFYQ6odXA/7xBltfiuycvZ3GI6P/yusJ0BnfnzMn4uLi6K2WJ8GaTUcqlUr9cp9PMipbnoDzt1umKokryQC/l6EpWRq2FnGQorr@bCyyGL9gWtZlgbl1ZtNHctQmBPcVgTV8EdVde9OzdvTVtv32ptFbAf7dc2t08T2XVAmd2pbSayJ2cbYRm9@bGfonPoP96ubR2eQYKj/e3ayfbzvTfbZ0cQ7sC4B8SCT/9IUQdqQ70dDG7R31Dps6k5ytWVYlkNCz7Dzo@/@vmPv/rvfvyLP/7xL37@41/82a9/@Wc/h@9fwfeP@fOP/20pj7@//uU/@59//Nd/AYH/Hr7/Dr7/x69/@S9@xr/k/xv4/p@BsL8R3wAc/wIpAdsf/fqXf/KXv/7lP/mX8P1X4vsvp78//un/xv//L/GHzr/48U//Bn@E5@d//OMf/smPf/gHP/7hL378w38IyP/@r3@F/3/y13//736F///Lv/n7v/4f/v6P/idy/Dl3/D//6t/y37/7g5//3R/@87/7g18@8PvzR39/@RXhv/w9hHx9Ob8Gz9fU61tDfvmTyvPbUGOcCzHYn/3jH//FPwLO/VPu@@/BB/9@1C98jx8Tp4laMj4O/AVjn9OgCGWeffZBAeX/iKEQzD5PYqPQjBf661/@87/E4AnYfxTEkJFnYZcQ2M/tFwD7r/2CBWF/8eOvfvbjX/7DH3/15z/@6o9QoCVXSolaIil/Ya4DgPmvgEPAwtfAAaC8jqvbi2wxlAXH4jqaIEJy/MMHIOkiuECvXg7lc@ALyVVyy@iGhDBDWeZz5DjO/OE7DK2UwIdGgTgMIXEeFYeojTirVCrx0LACcQQKXkwzZNUizmZxKlABvJiIp0k0iqBfsuEGYYGUlfgxayxXhjxhHAOqhIFhgTDoWJKzUrxY2YIMK8MthrgQeTz0AZ4fKtViZVhFdD9QEQBHfAOyBKgKlm5Y/QH8FcIJ8KHh1g9QlGIlHq8WIaRCVaXcEg3KU85T5ajucUb1xnDG0Cb29Blj30lyUeKzMSAlE9D4Gx9DPyWbxFOIv4wvi@rQv@ek7zKmh3YaEn14GI9/isGUXgAA3mQSd0LBN5nE0jyD6CFHFads4RHnGIBycWG88QNolI2H4tS@cfJA/lCGr/usVwMeRIfVWVpaAtd6VcpJh6DUM/t6zXEVGxcKSKNZY1KhJGEwbixRl45I7V/eWoZfGf63F2lzKCfHcmgpgkN5hHl5JOM5c8UMU@m9qlFdlqnkcYILhcfhXNWk1R7QEVdYLBSlS6RjNIVULdBgQq@c7oY5BH0wIUkJuVDiRlMxw3xnrq1VfpBXVkPwJP8A768WNylDM@A7jVLYu5Cg1bvkOvU0cIK6UQhVq2LFismh6sn2KSQ4PWRyNpNioETeraxmV/Ir@WyuUMivZuWVQmmlkC/mQEIVMvlsVi6trJSKpdV7KNAz6OeJteVmfr36D2Y@/80/mPeZH4qfUPUtG6bY0dHr5H2oOkwm01kqckXOr5ZHFSgIBYWqpElxfXl0lwSlE5sndEmbo@5wHw4ULXSXRFZdgA8LLYTYAgTBBzCjvZ6JReS9w7JYTcO3A/AVNUnOAzPEQpfADBxbyAp8QthuT0DYPJG5M18YOzPoPMXzLgeAHlrBYPu4adE12anJN8dtqK3QujiXUQ2FaOXhAmhaD@HN2xf10Hraj52PabPH35e1aZugof50mA3FuOZRWxreuddy/ahdBS/Vcfqa23sA4szq4ykY1f69YdjuN6GAaHjkABvwY@umOQ9glZ0dPVDLV/75OVzCowN0AH6893z3NPA83a5t7oYKbOPwYGvqkRdAeba/vXPqe1d5rJc076N4t72/P@0VD5xlLLL8aiIB4hF@8JmgDz1TS997IHLq4XFTTWUSMgwDjZF6l0zeN1W8W/2E3x4/7OimI0ciXbUP4xz0ZBmYHXfQdk0dJlRLmc0MrjKkP@OEqKFm8yO2BGKxBDNDtp6vFsJSXipWCpksDD10qX3HKIcLMEe8KNUrQ5ZjxYu6FXZWyqVc6BVu@SrJ/OiC5oR2YQbTxwu98SC4G7LVNsxmbg06ldHEl@cMLPZgIDwwCJ221u2BaLw1fQCYWIaaisLg@60fwKEGP@7jAS7Pg8JmYvRZ8NCtbxfyDT7Mt/wIiXGO@4bpzJC3wEzDj7MWOkVBTe9UYnicrYmvIaBzZaAB8HO29NIAFcR2KRTCRTWtwzKhFBnKsqVivljKZYuJYqm4koeJZT4hZxPyanG1BBySkYtyoZgvyYniSim3AkIbYvOl1VAYBJvWSadhTJIliZ6a0cJrP9fx/lQz1auGwtzQAIoAvoUurPgBgyKTcsXLDIOEUgj3zy4PKxK@5zGDb1GUpZCksBYL7@xsZnZ2JGkDPWgV3MxIUhs9@WIms7ohSSrFbMLAkoVEPfRtF1C3lSQNPZu1nR3EcIWebBFxSNI1j@Ee3fOsApiBnlyOlGNJ@uijywByk5eoSKlc7slkNjYlacCLh0ceAa7GfStU2G30YAQm2uExmxAnSc@9RBkgg3TM4URWu159azVJ2uOeWg1RvKDK53mlXqKnRh9IZIMPOF@SuuDo2jDhl6QmOJH/JakFrtZIgbA@uPAgo@EqkjTi9cCaSNKQoJXWtQQ6nwiHfKA8u7tKz22rXf4Z2fzZgqg9iNKGg@2d5vPnzW63aY9q28@PKerFi13lajSwm92mSNhswMfEVBB13R9Nf1SMajQUfX7US4gypqIao4ZKJWwoH6Fk4tPFjPqNFxj1AqLmrSIJhPDpA3ATPxt9eG4oTR7lfSiKnsNmUyojy2LX6USJcZUEPZosdofiMKo8BSV@RVpDeWp2QPUaFGPJ/NNBUSqsSmvL8JSeSjlwDqOZSIYxKXIpSTGQjE@l1by0Fnn6NBl5Ij9l0mpJWpNWV6VY@R7Vi2jsrhMdJoaVDASk0@vYj7HnwRO0GaGKnKpDN7Wr4g6OVjJ5PvFZXz8HODx0igfwDgZ9tsFuSXTgdnxvR3KjsgFyIlM28FC3it6lYXgYqrYVV4FJycbdYG1NwN6Xu5ULRPAZf9aT0nn1XKqzYL751QyU6sxoZVfX1y8@10Ejq8jlURhGkWyxPAzTiYvVlXIUJgCxiqN@5HrZZx0taYuNSoZraEvOoH@RWSzIibtkI3mvK467JK9m1y4GSxdJub64mPncXZfeV6U6Zo@KG/0FzX0g0MoQ5pGMi8BwR/sA8WwtyV9OIRcLsRRuDG@YnQZdQM8@BCTdOKFVhjFWV0HRkEvZsgAJWRXR6BKL4ptl@A6VaCSymo1EYpEyQC1CsGhN4havuSWQtNDcpSwojWVbdQegfGTK9145/SJwhbUgh8L3oTbeO7pSCoXvQvd39@tVb2x/yUYjJZ70vE8Y68Zh7pKm5QhcyFgkVzJVfcZqlVr3uFYWoLVNmmEAR13yg0/J9OK3LnrE16vf8@dlFZcBIZ8QJw8tDabX49V0tVq9DEmSFJY8m3W0mId5CU7efwjTtXFs864zMOjo@NorJJiyxrWTi3rshwNNvyvmklXSe6PQH@7D8fU0LqqlqmmiVuuQVptDYcMUTrR6utA9oqCa5yWcBKnMOil9v/p98ftXZ4dnhzvsWWatuFbkpKDl/2eJhByRI0DaZzDqacfbobD12czLPxgvyuE1K5JbieQm1KrLijj3G0VOiF6gjf8iV69fwASnHgNfpZJ9KueL8ZU1eTUWruL5w@xquEoO6HbJXLge5ghWVlkMPGRfzsrhalqEy6tyLOwkuQ/S5MNOKFx89eEzTE7Fmy@1LLnSaVGqpfv1e/iv3l/A/O2epnH39I8/afi55wDwj@C@hz/GnwBcEGYcX/8huc7/1@ln85CXWSoAxcMfKlVo2O8b3zfCoXApUo2nI/gWZ7FPQcyMUCFaNuhPdZbx7/txwDLocMu@D7zryyxflRlTl9Pp9GXsdRb0mVKpUCyEQ7@Z/aSXYQ63vFBjEX4DC9ej6HXm3gGXyMQrtHDqvbyQ3Do53HwJM1xQpFQDXyXINg8PUhiFb7sbn1Bq6api6yPxursRQqH@dbp5hC/EPts6ojTndDaNQmmGLXJZ2muvibdNJG6YnMqxbCaTT2dW0nKeycW1zOpatsAUEDoOnkUXriVMyqham6Y14lpvdDNGiRdqCINx@xpMWRx1jT0/2qcUdEx9eWFr@9UhOzzYf5fyQnn46e7eCTs53Dk9rx1vQz1ebZ8wqXbC9k4kdr53unt4dspqB@8YRB/XDk73tk8QQTqE8grXOjjBfJWQrTsjJ@2OLNUhvXAi2DFb16o7Ga7YlpLGCwUngw18xYCKN3NPhg8MmPe1gyrnSW0BZoKDFr4EuHWttNt2CA/FaS22gMP1wrJq485RqZdxVll@8PZTxs4vstbKQWSVtTIHRm59lekZ8cf0lX7umC0uLl4aki/tg9XwNd5gEG6nhrBxmfbeby9ECytsGfTc7EpsHHNweLSQ8XwL58enC7Ifd7y1kPU9ezsLOd@zDb4V37dzvrWQ930btZcLhXGyg82FVd@3tb25UPR9wKQLpTHOg60FORPyiHVjau0Feo1SdGdvf5stA1CsPBGLNg90TAUDIaIDw@E3FCDJ2fLybc/Et8DD7Gc0Bd1WvwTtgU9ALaBWcoF0rSfYsmnBT1/tAzAkox3OUXpdlt1tJQRWvFoDRpDQXWgBK7SAFQL4BTwbi3BsscKyMQbRCx2@lhvltwQlmHTm0Am47xy2jrpBFZghQXd10ElISKGKt56FFu4FymiH7EId2t5JoDKUVLKlWAyPTx2c7e/zzCzIwrSjEkEy8khzcJoWYIMqwi9WHUJ54/BmobZAWi0IDQLfzBa6n2jN0HRrIimgngsLLUAwSd0bRU8wVLYSuLCIeNHDt2UDMESDOwMufm4sGm1hXbuq26ICxZCY24c7vIa4NFlhk60cY5gpUYqi@Ybvz5@Z57t0J732pNeIcNwCOS8Wx8dLWkHYGIYteAf2CIIOJ1PKBeSYeBxSQ3UoLlCvBSA6fPlZZq@UVcgoE2FPnlA51sFXilAWmC5OObIkgiACQTAiHyLzi7ZIxY0tpJdxEwB/rTESEccRfr9fc@TfwwCSdbqgU63q90K/ORcM1XHLUwJZRHXa2NbgzmUb4EfxCJycYE3oJgnmRcoFjMR5RYKpCdaB4CmZ2tAM4FzVHstEjxWgM1LrH2zxFuKXjlA4D6Aag9xbowYDYfEEuy8x@sJC01aV67IHBfKQoIBvkWmiSAgO93i64y1Ktsz7C7Ilpv6alHs7ax4f8dTADoLTiKw4a@G8IqpLgdUx0Ax@gQz7bwXQc5bkyOJxAeFzmQDbnoRLJjncvceXX6jE9nQtFr@5FiiWH6zF9ldW47erBQxrYxaBWoCIjwLeOEDTz2RrZuehgLGQUFBtfhoKGEDHvAR9fALBV6SHIXecPvnt6WGQXpvuytBvoQW5VOBJJr2tSW970ovdF0IUBlOC7Ar7zJrokgvgwvPCrAiONpeVkwk7k14yO1SY6qXp@BKY5wA8h6KSgyEDzgpjlCApB@8iV/r4PowKq@009g62TydjEV/KaYiC9/CV0JRHbBJMFAjjnSh6Yn6Joh0kAtc3o0c8jwTRs3Fyerxde5WA8sXY@rgHTOsA8CN6wkQN7r0cINRQWzAetxMselJjyzH2BEuWYMIygJ6vzkI3HRVQPZhje2BlKasMB/H9kz0pjD0yNCcrKcqiMfb58hKG1Mwqk/vW51w/Z6zm2myUW0Vll@PxdRAh5T0Bc8C7Jlc2EBLYU8EbL@ZmdpXJsBU7x1y1Bxr3MGPP4qd63ePYRsOid6rRMmlS5pTpreIoW8QdEDAuTqo2j2uRNDYiH2AodmMIw@GcbFtx0s@RPSnWU7B4Wdrqt5blSxrtZFmSvCzrlOlsGX4jzHswXQpNnVylqzRMy7UUPNwpIg8ttJscYZAdCnF7SuBGpaiJbyFwY2t0EwbKlEYD75NrNKKOqnfw1cQDuwVDPqrLjgDDD8ameCR1JHRMRgryoP40GdHW8DAmXgQIo84UQnpDcoXub4tSjqGQXzLHVS0qVaAYaBPDV3QGM8S3zAf90Kx4SCpQ4tia0Ip3FOwPHrKLiUtwOI6B00vMCQbxPBvqs@mcOJ9t5sThXWfzkniHd@fEXQ3680oAguGBGHH8bk6MYR7OS8DvkBlH1C8CBLwIErhej8bmNz30q8kWD1wCRPQ/tQequNFm7zDAgqBcCg4MtHV4SwWmbWl4t/M0Iv8AMKSMDmOBs8g@W8XGnKQ4LU2bRu9hEojoMB1dX8yGa/iS9@F3crYYSwQQBjDiJXV9RX8IJwsghRLOQRLmb@NmnqXT8VEjC07jHadP4VF6ow3Tu3EC03oEHmPHsNj4HvAC3oLkx/jMPKfLjdGtzTIOhaMtHptfnrgv6iForxJyLEjQ3zb75Ldmnwzkj33yJ2VdYReT5ajHA/41CBjX0evgPykjr9STucW@qcZBrlHV6wfYF@/1CGTDz/NPZuujERLI5ymvKoQeA75SSCCuIKJvkC/UfOK08bzU4/FnucKSsp@GS7xxbyCreqDwIbyJoNHAKzwbDbq7rdFAy1KjIfEcaODFAS846IrOxuNSoKU2TIqNSklFSkjJZO1kc28vqRlSgl@PW5Ec17TVBl7BJCXaMFGqSCSwGgjTU3WrIontVorDKLX0cB61QB5QwS9nQkA8F3qDevBuzi9n1wpWyfyKKplTmY3vC/yK3I4pNzwa/VhONr94y8tok@6Gwsu2bFVDQcMv/hXvt8VLFCbO7qNJXxSB5@uQpc/BGxN4kejRwDDR1nj1AL1FuMLI2id5d4lIM1d/iN6Oph5EMOZUzn3SEb0uhNG9Um1V6FlkHkpJ4zsFRcFSoqYBfvcUNH4Vw3hAm7xfRJQ34dkmHTRjThV1LFhMCyt/IeH1I9AAR6YFv/4VJOD2LyEBN15DgkGeqAM33kGCKTrCIa4jARddSAJPYG9pfP9hXxlq/QEaboKH3IUmNy4WDvlYExr1KXJS@nGKIkRKx4tkowJvLC6tSVB1hy4/mb4ABeHn3YESq4dmhSzd2IvFDKgO85DOvVUllvgdNFJAEUPR7IjSQNqExCSuhFBaea0Ok88A73giBtXnqTCTWz0REdQk4acfj1eBO1QqE9MLpAhMHnhhxgm4lSn4Wi5S7mNrvgoybrEgFFfc5pQbt0s@WPAgBk9Ri4UemUn9/2aeFGyS/0KnSv/fT4pmpj6/56nMI1OYb56t/A6nBf9Vof@vCv1PUOh/Z9r8Ayr5NMrZHj@lrn9RDf929Ytk3giGDbt7g6a37E/Rw35HisDqN@kBXqkv5Md0gS@Pzx6abHBY/4mjdOg36dN24XzHrNVqp33ZPn5e69Z6teN34N/I7MfPr1Y2tm43nm@0a1tb3RfdzQP1dbG2sm@9fFt897zz6aMK2vvu4Yv3n3Sr1Qu9PbZuz9Wj25xadGqDwce93ZG7u3HW3zzJv1u9zWzr@c6G@nFLd7Zenb59efo8fxK//fji6MWnfqbvHHUySqmf231VeLM5OjdC@RvtrL2zrx32T9rbZ9n@/pb2bie@mdk/Kb2WM/vbt@9zm7fxfCa9Z708fH58dtXcfq8f7@2/a29@NJXCx@tbay/dLnU2r47fhA5zr@Xdj4eH3e1s6flu@narY7Uz2V3dzl@9PT7aOHu323upbPd38melt1ejo0Lv9esb9yDeXTkvDF45K3Gj9vp19qXx/OZm@zjUVMxTO6eem69l6/b2yCz1V9WXB7vd/mtbNtKH@Tfxk/7p7db2hv5xdZg7e3f@@nbl5N3g1esX7w8z2slJc1spWM129uTqdCXU6uf24jdn22dF5Xn7/HX/Zm83/24r/aqnHtTaR/r18@7ue/PkaH@vlnMGhry/eaO/e967enW9tbmnm0fXulFbSef10/a7w8PQ2QutuaXuvnVe1K5679L5jeuVd/G29fz06lPv@sXGydlhMTs8GmXMTee4udsZbh0XssV0S/94/KljvpLPXscLN1cvstq72ic3lPs0ypf29Xdq33gRb3XfDz/q6fiZLG@@3/v07t3J7o3drBlnH9/sHF/Zr9rGoXOYOX7x8lVTvy66V9Z74@REbmWeq9ev4hklNDzbdaCN1FMlv3ra339tDbfMj8d7753Cp/jN@XVO3bo@flP7eJxp3hrWW8Pe1/qbmfahUntjutuD4fNW6ebselff/3jovAu92pbz@R2z42x03qyU3qafxzvXz99uyCfDzIFx3Fkp2AdvXp9r2nbv7dmn41Z@541V7LtG9/Wns/52fHt/2PukFjNN/eTdtRE6y58cH2VvjZda393ZPX5VcA8z@2@O2rsjufZalW@N1c1RfmtoF3LnW2/td9e7hpV@p30cHGXUm3j7neWuvNaandYbrdV/GTp50Ts7OHpzu5cv2M/7hrZxVMwc7O9uHnTbKy9He68G2/vNq/bzvbfqW@u0cJ3d3jgvbL09ybmn1y/dUuumnzsqxk/1vts9i4deDHqD1aNz@@Ob4fuVWr@p5o71d@ZoVe5vvrCywze17cNP3esjyzyQd7Kj9Nm@ea1nPp3eftp1CrVRvDg8c/umeyoP8/LrUO72k@W@sF68PjnceHH4/oWyomnnytXJm3Ymd1ZMaz07t1coPJe3dzr9j/2SKn/aepVTcv1e3Nm/Trc322dvzq/1q/7L/lUrVCw5rY299wPF3G5m5cy7jc52Xt3f2D@V1bPuy5OVrYPM0dv20dnH4Wl78@3g7M2hltm@elHa7668PX5Tern6/tQ5Vc7Nty/tg9CwmDMduVDK3@ZOSsXDnn2SO78que9fXhU29POm/GIv21d3NPttcVS8tj71bru3J2qm2X2@9VE57myDJD07yij5wfXB8CSUe3Pav1m1NuLvrlsv3xqyXjzXVtOnH69K173ey9ut1sp57dNHJf/8Si2d7KSb@k7@efx48/XRVXfr/FNxpZ3Z2H@jvB1u99x3ode72tZV6fz6cDiSX@@cjPq1jKHnb07O8zen5sbJ@e5JsfeqaXeau1c9kA390dnV7eBmV13tDW@LL3tXb5TM/tvipuGsHGVCL9S9fvv49OXbWryTVUvuzeG7A@u8eD7Mvyqa5yXzsKi9rHWeD18fdrYzq5Z2fjo82@6lNza1fhFkypF@Zm8evt59f/7CyoSyRmHj06aZX/0Yvxm@K5ynj@L7g3et02z/3LZ332r2ztubo7cvT2p78b3m6PnRtXL4bjt/crC56byI72gFdbSbu3Vqmzm9Y4ac/sbwYGhbpdz76/0ujARmu9R@fpo7N5xarXO7VzzZrtWeO829F8pw@LyzCmMEfrbP35iV0G/4/WYhfrUZfyj88oRQ3@k2zSHIS358K0QHbEJ0wCbEj9TQdmi@0/g36eXQafCkDL1Ukht4Bk1Q1ljbROUhxfb8@0LxdQEJ1jchuYaulmnRE9G6ttYcuOhzTB1@yV6FB8ToFVjq0NJNDd/EgrfC45zUVvkpNFBfUqFDg/VHON901T4/v6Phy1TE9Z50kTx/Zw1dLxhaaLWY96KwFF1e6b827AMoEJbRTdJtpV2WTLY6utJ1wKG3yfUhdOLfpo056JqCxg/MQt5vKHImL7amorpKhTvFd8AcPGe6ya@p92YcCigTI7o4Ao1UdHmEiu8ddbQbVR/RewfUdirEd3x@1S7IYBhu454MoysWp/aGgrqh2lMbQC2e0FtpTS8/w4s9ni2nxRIrKkMNxW5qLr66ssFfV9DgOXp73qzJvYd0aFMs0HLFCDUbupyUO/vKEH1TqZBitJ0cDxm4IntUDVFF9XYbLi9bhJL2XTHuCWBeth7GrfW7vyvUE7jbmjqB1wRaDYBWtCA9s2b/nUObHH2gcogv1m@/3TttiJdT8C2GnFKP77gMULns@awyr0Gg/KLks9sycYcBFB/NjvxuX6jqjcl5WaJ9j7g9ElobZ9jj3Zb0amYsOmKzaDfKxUqd7yDM0NY9j@B@miecE54ESvVkTNAFsaHC54GvTMc3aHKQ2foi4o6tqgRAuzm9YyBTm/1@x7z3QMs0dcW4RleZb5WF@YLdCjQWXbsfqAeasvy6iP2TNEfAekNSfxvsuKCS7TcLAYgNsV4znxnYnWm/PabhLexnjfYxzMOfdem62YqOo5e9LTe8bjEvJw4/ldUhWhI7uLPWtEc8IzTPRMtlAMF9OiQTVMPbrRqodWVMDURHm3oCpQC@LXtBeEJcHZczwR4vLc9qkdiBdgDNLyrfDIRQF36x6jyrh2Uh0DsWrMxE0jFxvC1E4EwvM9e0gAgdwXEwjBGP8N2pM1ThO718LmKcTheZOvyzp0HPGt@4ix1KRbMnipAYdmOcoU8Vzi80glb9roNZjVmPGgp3cGMTasSLTIMZPoYzLR6faKcA8gsN6SazOFE7OicWxJBfI0F6QXuCoT1x0Bp8Ky7r8B1cnNahKRKtQ0afP/sdBrw@Nx55B3yBJfwX5SKDc87kfVkQtOz5vU7ouylmTBRfqt7P7qVH7u7CBNy8tbShqkdBYDbwpRsWgyCxZcmyuIMg/O1LEIyNTWUX8mpxMQqpLgguXayzJywqr69HV5NRCvquGIv5nVEkzwaSBxKDkK5WWTS7HM15iVcwMaDMTSJYmY8gyxGsLEdlD0FWIJDzgIGrGITkO1bkXDuJuBhA7OOtT8Lgqzvm5L6cjcv19fUi7vEMBE4lzs4v@nIunoXEHPVCfDKGo@URgfD6ZI0AeS4bGEcCKFbiOUDBs45PRoxznYrwMw3muVKfOzj9zpQX75yGN/hQcnyDoGpfFLG@yKl8U7rFwG25tgjEtzhZ9C6ncRhn6WVkc9ARqEtCbj0VD00l@Lu8xKAF9CtPjYqBwxEEgWKAiODh0RLs6rGxrvntgx0Cd8jAx@ucYHKCFWEaAhIFJEYREoMIIRpo3Uarb/lwMBQXY3zHNx/AKJMDXHHG8wPQTqj2ezmRGOPkwxVuwCfepURjCKdvFBI09vc28PFm@xh3zO4dPIcmXMB6JNj416vmIsfoV3FTMfj7HTRXgyKAbOMTGlFX3lST@WOgl7/A5iEX8NPYeUKqHUIwnlhoh8QXmtvQTIGNk9LjI9UlOtLrhnyAYqwM8wx2qzJFR3KM@GtSi/ytRHTojVITqcDhJxQFRAohzU6PawcnO4fHr4hyR43a/tFuDTHDBLOl2G1G783ADmIYqs4HVZ@eIRx@QULzOilN7yUP9EZiguUvYOPEA8AGxTQodLpEWF/O9DPwPHheApIoPjQoFY22as3BjXtXfTBRGWcOQt6KvNRiKBRlmjcS0oA3OxJ6crSKko5oaaqOEXGBsek9IorB5Unaw7cBs0x6CRv1XNSjusQvNn/rVC5Lr6JFPnIGFq4Oq20pSH6l1VIdulFjTH1AqeodykRIlgChIGR@7cfyg59N8cdegYPexEeDbsbXe8dq7qSyCNojp91P0nEDChLH4ulId55aSWqRyJm/GXdCddQmVcaHMuO5XfHcriA3LnDZ1bRCptUvriYUsXnk0TzyXHHd2NPMuHribyWnlutAp3d6eAcM2UK41KEGw2bC/UK2OZqQdU@8Jnvi9eJxT5yv3D2ulAnCTmpkYsAZj59iwtxuA9miM7YNOrlCs6@Bje3PPYZ6ix4aKflBJ2@KQfDEKQ1Qpz04T3ziGaoHOQMxgTSk0zIXIrs6DSo@vqhAyJJeeWIBXYNOYQqrgGaAtBgfThN1JVXSdMREMRCIYlWMwnbb6@QEOR7M7Pb0gS4EwlB@4HB8KoEf4@MZFdFJb/GrEGrkkLHOShFcV00mIUGM2zVIpwFxi3Wg4mnu/GoUZ6shKufpZBo/AYOiTrhlLgoQ9DPMeyDUy7w8t96BeniH4TBxLFCxTFmcoPBO9J4dsZycywWO/x6eH7BCYXw6GG@kYivZzPjIMd5NxQql0E@yk43tCZwfseOIBkW2Qp7BqTvogqquQyfmj7aGQz@WjU@Lh/wxKvvK1TKfwTpCHIuhwWF9fD94U8X3YON6rcvkoZwKLYBQPA28Yd0bvAGwO1BsxXBVfsYSBblY2cUMKSHqsKrt8Lev0/vHQeLj67FhWLBVbgCGkLbZok2SiIPSQUsP@rQbKYEKw41q4zUAmisO@i@QzBHswEVDlTOBF@gJh6rHG5yEQiRQj0YjCycjDctIPW56Ea4sqSun@xkq5em@TEOa965SLACRV7AK0Zi7QwuCwDPDDM3Hl8ULm7wu6QOPRf880@DsIMMnp948XKDhY8zszF@rzzHGEHe1gmPQUGxiIlRUp3rMOwNHEsA7AtXy7BAciB7DOg1PhIvPRpGC@PZyjdvCGckI0iJolKIhxUauw1064tIxil7w39ZM/FyB3hcTOwNG4sCcfzxSQCDLxziEOBs5DYH9k0MMgzigFLyjLqfH@w@GiMM/74bimzjEm4WjOybmBYiAz2tJ7eLl52fS5tdC9FHKlB9Jmy4pRcUCfXk@GK@yAMPaBcCgUCSPvEp5YGdH43NvHiCVngxSjxV@IrevLbzIbgZoghJfWXSfEPfCVjcPKSTumzcqX6QS22qEmhloH64kQSMKRiCepX4vTBWCBp5U4KVrBlJwndlL40kSihGHfmdFjoDyHctZ7ziwJ9B9M@f4XO@8inJO9qrqVZNakN6YrGsWDY2TdRXdIljXpDxb2dVAZb1TxhOVFYm8es7e72CAo6Obt/z@BRxQJHFyWfqunWDftXExRIQExyiPGvPk3@RZ50CH/L4y7pF@/fyy0qFZ38P7qlg7RNEe5HdMh3gzXifHV@bSECAjuGmUvc31PNXCglBnQOmZSJeNCbOzz84eik4H5DVt1cc7SPezHqYxxxCWCvuB46Eh6JNqTwB7YJ9JzmMBYj4svjY8CBvgIiGZJzqpxx0YEY@L8awyYQ0eH6B@kBGDWITsDBxRfjQ9yZTZUowwjg@T83F4ScRwP@7/5WBBRg8WBMlBa0RirPPXjPiVCPe/7croWHezhOYGepeVhZ@PQhET@ls@4@kBUWusL/izAz4fCOoGQtH2lEE0bIECD3NjfjQ6wSD3B@HHN4x85At8eDQPUtINIMFkdNVEUCDxEmYD0yIrMImZLSa1DlHU4m0yWW5qSDKE@Nh5NZ5YF4gsnU3iMiB3xuWZWk2gY3TImaxxZX75B6myeH00zVODt39gwy9j5XHJcjzPsvBwsLfbgVBofUtX@ckdeb9RO9zzr7Zi4h3jqmNikJMy7W76VrvW0hwwdCKurUqqA@zneEkVj2lsn8FQhhdOuSl2ovLNCqj3olr2gaaT6iD2ARPhDVgGAHc6oPEa@Mr7pure4v4BgcBJBQsL0YoDerhpsJFpNselV8TJHF6ABJXdgcJ3gTCDJr0QvaW4jjpS05gw3dThp6/gTcBpmJKnsYbpQ0Pdh9Qn0CXU1JVyo4S2AgWjk9NTudJ1c6Ek2o4oxsVXLNPuEbQhuPSa8aYJbePvTxWTBLpH0TT0ETPwCoCugu/6ZvTWV8gKOe8Wqkk7bsWiDm15UGkesZIpFUjYO2KEo3Q4fqdSEJePhfjrQdfwfIdjIrvYKu1NpeQTe1qm9mTwjjm5iYLP8yfDWng515f3afhbPNLpQFrT@Jp9H/P2eND9X0D2h3Z@pNNoHrV0ZcSkW4XuYGabK6uZwhrOtbSuQWyIvQUv0Qlo7OrQwpds4sYAHMe9tLp6o@osh834RnMGAHjiDqBKobBlK92@4gFGc2sMswnc0UXz64kT/eMo09QnQzp4boKNZ9R4Mo0xeYyNTnCJUQWJKYLFuKDGQGrBz1Pc8myaFlsDR1ttDro0GOC5LC8Fno5SEk1MoMSq0WbsKTzX4AlFp4tJoR9j56/491fhfiJTYxfQzevMW6CQyiGqBXT9Ci992UuPIweCBVZ0YMDmqxowIiyzhpiMcisBQOMYxi9HRVktDAWq4YG0zb1DtNpQhnxzsReDVbTEpY4P7ilZZoE9JSAS8L4pZEy6Aiud9iwjkRq@LtXzbER4LFmNotw9NhHxUW/ZJ4e3f6HDd5@s051gjG7sJHLGyt6uernM7j1A3AOCGg7uLElGvJ0DqGHauDYz3pECpJe8WdhjaAMFyH0BkhoO2QzHpUA1@AbvOrd2CRVkOlque2tYEF7JlD1q8Lcr@@0/Xsx6wltzgSq@SO9qFq996kSlFl@IoVUSscA0UVYcvASPEHdwXGKIj3J@oIBJbhDWRDKaJnyDKi8ot7mCsECdM0lDSoINWRet73z6lGAj4cWLwwnTsJJJjCpyOYSiD88qqMagf4eTkQRPMrASCHzPVJD25RD@ihmdzTP3ezeMEiTWUZCHSFBg0IUXjqaNu0yCyfdlyrlF72HiIh70iFnen7sX69JAfGsXMBWh/zofJta@a0sJnh8uGZBD9hzZemKcGyeiX@rhyLyODhMjEB0MzyNVxawD3cI4T95RIIruKBHrNELAoB22oeC6YwNpF/VuIGONYQUmSI1RBW14/P4vVHh5t6ALZBB@jQFgMomAMENlnrJL8URmEH3DeBzjYVI3GT@w1nCW7aWficfWI/w8fRD//fiSPKJDY5hojGLevhRI0RgtEwn87Sn3M9Wl4v0W9Z0p71R9Z@jh1/cBevj1naXnT6qvbzF@SxWBIYYeOMfBKftTmFHj29m9QG6neMowMDMeobbeTaceWPi@mKnUdKH/bGrTskwH72aeXwKe55xCUHwgHPJ8yvNYAzdMkNPcfCQXM9D18Lp0J8S7uG2ivhglN74gj49foE/q3LYtxmgKQMwlsuj73uSUHzKIiaEkGOSJRL9@mBWXqVydALXtmvYXV1ggq7JfcKoon4MxSuzXPsa4N4AjUHXavgil8ZIgoWJsXpIB6h2YbjoJhs1PIqgu5ONkKqQ6m5vKa0RMLXZXepoQiR1pj8@Sxlq3FFhrapB0BnYN6BP@PNa39w7jHoPzxiBLbyTujdIwFdvrkLVtk2/EZkfCOoXHnkCFd3u2Oej2GF4UhTogwvIt5R0TtXvULkGrx5cuDvCumjVvW1x0XH3ffpxmZxaDST6dn8ee@@qIbaLi3xyhLZnbAqKBYULssFpY8HSnhbFJe4EkvQ9c54Y@bnEYZ09tFijAFvIDFOEVWuIg@2NipzkZe4NYUvY1EElxXbVvuahZa7wKWP1xMguXYcYJUQPw7vgiZWXBB51fWM7GgdJS6YLF3QdWmVfazNxC0jHU6UI2VTT1ZR4pHLciTttuoDiYO5ZmS/09tJ@fK1@9hnn/F1gTMvW4MkFwKkxycXM0KDt4NK@PL/vEmzU4p8IMHFAemDbODUeJuZhv0R5HvUu5hbkXTZURLp4SxenBfPYGNxrNTU0rbj0FmoqODiAiKAGpVnztDNfL8N1cmPoVTUf9xHwC7JAqh/fO8mKYLVxl9hLPUsI2W6radlBlVZBXqJxRPN4guqu3StjWlC7OEGGm7olerzhkj6bZYk9r8VMZm0dYFFv9ONBsPtnG0qSgLWnfD7DCZk9tXRMsvmtmjD2pGUkgm@EmzQ5zPg4UG00Ops3iESckZDwfaY7FTpxpPUoIqPIEMHFeZVYJCQCj@olXQU6xlWevQ1ONJ/Nosw6@LiLiiFdBCJsRveA1YPtBq0mKgbzyDTIwPOvihK7mEJ7A9DvBOgMdZbFppTAOJeFkZYM@VCybixV@ieFENQOeCSAuWCdjAxjFNhTbxxClYVyMxFzSfBm8NAONWT0AnOTQ/hwrQF@faEDKCbpNLO/QoaCx/QKiyX4eRX5zPJgO7rWwVTGFwDSZWIIymUVLQ/EsVsM0kkHMHGwWMcAhWOxr26/yn6n9GCpABsoeEDB4/B0tjC0FjZVUdDH7hJ5OtURGFlUBOdAf6K5iqObA0Ue/b0YILdArF4XuDEEj8r4T3kl1HKdhfHaWxpcBsL30IW13w70JOFEH4Z3dX8MY6VSIGmy4vinGWaaLYzBOwnv5Ey4TRU8xbl/E4eDo7QmYisErE9DSg9sEXDrjleDbBkB00nExw01ROm@DndJyByREeyZursA9pQO0B@EeDxuPiFGToMDGuiBy01Jtnhlw28gcMG98Bn4dX/UJAnJ816YGmYqhj/CjbMZqId/zgQTwIO4AKtxy2FUDaUD8QsEBnGxHUG5veGuqwkaBgxtf3cIXKmIOlC08EbfGz8CNM/zJufFVOLT5YpaIeypdBq8VgM4WsJLxffbRRTG/j3kT/an9T6Qye7YuD5YzlNjbjysJtKti1iznTWC1Mm20iGoV3KmxjicsoF8C6IVWX6zgWgvftUG2M2zFW2AQVbFbPagStJeGDOPaRKe21iaywRwOzd7@VeYOA/QVzJUr0Mag38QraTpEL/@YJq17oJEcQKJj1DHKeXz0UiMJp8WBny9xqyfZj9sxv2/xrGhegpMfAPTtSDiCijKR/VIQBv3jnU0@dTpR4UVTSBbJgv4LEYjXlIj76GeisnXv5np/ypctT2OUH8EYGxvPpo6EocHLDWxxujXta75yhGY3kvyuopHdG9cC@YZlTORZ9HCR3xnH8ZUMzzg3fq0J9WccWHqK@2Ujr8dNLghFnR/o4QenxgTma3jl8aZlfzdyhvMWiLAWt0ClRRTujOJp@colF@w@83hrrtyGyM8GZYJHtwStK8GuwNtamDL5uTZb7wjtaoI3BKTgCIT2So7md2GS9PJIEhqC4oXncxwqfLzigZXFcadkMOQep/@8nB75BK@oRjXj9UbOH5UK545xHv4m4VZgq@6yd7yB7yebID@9@7Tiv8Dhp9GNJAY3p5bZUOzvopNWQ77Da2Fq/s14jS9QJV1YGH0LdYgW/jbxsU1eIm4W3YDmHf5mwCznjalZnicYO7zrzzmqIjZ58tcdwPDO8GUK4vgGeIPGcMeN@cv1ooM6bspxiXcCI32SSx/g73n9TtEdU1xlRgMrT@TQeuG3rcR4PZBnL/pdc9DBouBKP6QZH1CZPZ2y2PFFDm3N5Qv@nFIETvsOB4iD9/9YYLegd6E@P7UCUHRkRazwi4QXnk0c0Ytt1B1hI@M1YMsNka2og3eFEVaCFrwD19nQrOq5rXbhcaxhidpOBPUlf@U7FdrixsSjw72D0@3j/7e9J22O47juM/dXNAeUdhZ7L8ELiwFBEqCFhCQYAJTsAlerPWaBIffyziyxK3BVce5UUqlyrNixYzuVw04q@Zqk7Lgq@ZDv8n/wL/A/cN7R3dMzOwOAkixXUqJK5E7369fX6@73ut/R3N95d2f/YIdKkiK/Niiejst0U@afonPvocSb9SMOcTLvTTw4x/HEoThLKIEfdEZBIB6CuOuCOP6yBSVbUzeT@uZee5Se98x3J@tc/pCZeTK@J01j30MToSmqKkH/TlkA5@dh288x8cMZSA6pUOu1j54MOC5UBvdM2Mw5B/dPXEntEcV8JQhp2YBHyqgXnCIHKKWJ6BsznDT9LqxmtyR1bBU0XjmE/hK0QwRkACAftW7nJQo0ba5VGHgXeE5kI7GtHAoWZO8HFfGUq92masU29wt5yFZ/NDzOSO8JRguIc4NDq4BhrNfVEJNREFSBegvoKRBHmnvEHSqjfFCulirlz8@lQfiI/RvyVvApTPI/pZ33sp1@YvykJLN9FQPA4HEWMRu6SNikRAu65GhNUYO6WEU1WdGnMydPtyaX6K//hi3IUwzIZevWvhij8c/XnvvSZtaf2cfCF2@Gk0jAEascRb6JKqaLz89g5/@K1cibmYtcZEXxpelEsumEDKj2JsYT2dUsaR8j57G7xxf2eNWkr398pd0twxnFeDK1a0UUbXUEm6jSfBiPRmoiX06JPqJBH1Er/7Wpw6f3NcEWIOxustrxG/TaMI6IdLTyRprwOlDPBSruprb@ItJ@Va@pto8q7ZM58p7hRRquOdncqIo07TavX4uIGjhburCOL5G/1DDX5i3KqbxxGaeU0eXZoe7MuGRM/Z0vBRNK6yBvgYyRxeG1oiHmJLWaNokSrlKPKMRLOSqncC2Wxy@mth6OYHhZSk7EzEt82VZ7FccGA1HR2YC2B7n4HEVQhpexaSijU6PmIq0yudCWbEL0C/z/F2srTYJs4PGlkdVv0MjqS6uRL61GvrQaOc9qZOVqeepPym1vWAbWrC@Kp8D9Z1ZgQW3viffeuXcoDt/ZEQ@fPfht8bW9Z@K9e08gZU88fXb/0e4DAf/vPDnYEVRA/3nXnaDKvYCp33Y7Lt3O1yqVNUGYlwKUr4mD1kC8M@q4r4B4NvzWYOuEP0pDN9jkUjuv3Ml8xM9BY1RmCaTVBN0V8VuTunFCi@s2UPIA3xGVL09sI3nz9PlmiWwvKBy6NuDmtz3iQUiPi56VtNEGwI8gFdC0@EmWdKfxaZ2Ylm5JyIHTf954BIEpfHwg7j3Zxkif27uHu3tPDsTDvX34fPo1dLMjtnfRbcz9Z5hFgI/3tncf7j64RwncgEpJ4N0aGayf14QSgtOodF72phgerI9SofyKePVeyWSGI2UV4YvsdBi67@kCSeG7Ozs7rZOLdvvavf2vvItcjft1YVkY5NJwqC4tEK5V0GgEapNRtOvsTB1Zy2KVN6TBXFzD7HqG7oDod0Eo5Dl6J/ZcYT3Aa0R8kKa42cywKdRQ0VXAjaiUI1hHUASGbLawQSg3oTa6PVC14cVqT31g0S3pmBXlyBXlpdUnpBiccXfY4TC6KgHonrW6qdpgwgB4ISQTGADvYDAhaL10d/GSRNyQENMABX9IuMkJLwbjh6fINaKBq0y4z4FAbss28bzRlGKAo5Y35HmMmDXx7kAxUqiIT/DoJKffV1eupBIH/L98Y8NXWYC0YBfswcpWQkX47AbUAHv7SasX@MJ2cngbDCKIO/RYU@u43wJxj@6FJ2iw9ArVCKja2w7@2VSO6hXDSYE4lQjTnotoO3S5bXnwu5ctByXvL9WIenvUaVSYkvGfLmzA/aUGfBo0gKho7hfoVmgcEGNLaEY9Scq2PwKKBJFPfBSNajTqTjtupICUdewX3ocf5uQgF8IihooPtU5r2GGoB3wIOUUfVOTmAoQY0pQ8wdconkM72oPwbXiAyhATbOAHanBlbabwoGqUmjiyUuTnU2ptt8gY7sJaieJZN1hvX2PtM4qev302y6NnkjaKyVqa89GfMyoxoGenCbp56QlULJoH1BIO7pAJ946PhF8@ev@2s7l9/3nxow8KjXL5mLeFVpcfL1gpkZ9ZSCSH5aF1J0kbUK00iTTjT9tYWukz8m6Jq1whA8blxAPme6tZ13l8rbqcPqR4WdF0Snz92uFSRbI3IRLCSDLh7lYQR6rKApVpiJxEEO6d0Fj0rKtSCoRT79dbGNceZ6EOIzLEfYTUa8ywaqRfY3i7xgc92Fkykk/j6db4cyoWuaQo@mOb81F@377v5DdzZQVFi0kPp6226ILCXM3JXi1weum8WkK3fT462L8vj@72ua3j4@GNsG2fi@2N2lbMp@PiY8nAdXm0H52Dlg@3T4UW@l5IR8yH5DI2TemaOAvXVhTNX1DjB0tzR2sP0ODZixFVNVKjtumwjx7ibL4Uh6ZRgZyJJmSIDg63d/b3hbWDt2zrUBb2vdawQ/aluA0i7qvK0xHbIdNmV9JMkw4TpJknlbJg89Jotect5sTBS9kqJA9SkOOhNwsdtRckk5m0juCThVgINLzmDVGNXLR1Z2oP8o8k4sURakKJcNKMDmYSu7nChw872adNJhy3AvPG/ktvrJkZdyadddFV9WRuIlKMMB4HrWN8@U6ev/eYP15X9TCD5X59Sh1GJfwO@ssXB1DxGF@KS9EZPGda1JSSzgpR6YoaOzLLi3LYn52gdCz2heSFjW1dMseyacwfXzMi2RF/uoXv/HOZ2RnI@061xVPKhjmhufDQs6NHEDCZIAaLLZMqoHhjIY8wGg19TjqaITfX2jVqzZFqJUUzk7jr6UBvAQd/42Z8e4hXBbvtuVUVP5@q@JSI1GTE3VquQWUC5ps3bly/CHe8F6p48bPi5jMkvn8Gg/GrloHSn/ukKgSUu/ukoPJDAjhn6ByQAru2WjCxgsDqJJwpkb7TYWS2D9pyOkFbPGjM3rPDAt4XxWvNiVmsbcnY@UQysRPIUh@MJaw7yqtmafQX51d3n4K6XVDf1TevjxcbAuF9@OJXHCZzfzTGrRIY8UmTvaKCSL7uo1ZcgCU4@KD29GvEwNxScSyPON7cFr9wo40017gVjF6iXr@KnCljm1n4DFUatMZnr/GC6zVdmXIe2gTIsl5BbL1gHRWOrLnVHZESQU@HstziVkbTYJt/1TSDb66j@iDlMYDxgOnoAcy@nRUg96zjrYIKNZnNcxrwJzqpyElAqwHKHjp9ldPRLsEb9@c6vczpXRcDz@nUDYnltKUjXmY3JWQ8QmbWksB0V@v15k0adp19l7OBjdFJb8nGgGzZH@nUq5yKOlUq6UiWnYZJDU4CSUonrUgoPJi8wKQl33VfNmmSZbQ5QJgtiKHXb5Sk/tRdW8qOOWnCEfBEQnl32M3QpFDMU41KHQlb6FpWktDRltcokQKl3IBQJgsnlhfSlhcWMIEh3Qh9yUTFxagB@LdshGyqSbxY89HWC6Twiet3pq7YmaGMr2IjKqokxyArYufJtth7KPb3nu5EUWOLm8ijUCmlsEehmGXDqDtqyRZgwkfT4KTJieoznnvqcq5Cwd8aaDiaGED8Gc9VFRCKBi5Lcfa6@1ocweE91pNid3MNOemqx7oPpc5oOgzOXs9e0/TOgNMrAQncFYsSXhLcXRoWuRIlh63Igd7iMCwk8pVN5VYhrIVSqJaZ9M0xkhbXsTWfW0hsGb1/wtTByqRNOgzICdsk7gQjZHnWZXxLGI7OSRhwk96yHWHb8YbhoVQqLSXnxS0duNE1I@5GK7tkJfm0Su6ElTCFaTwlH@OIhrXlRHckXnuvVWXhoYJH/@24tKNHG303y2k0jhhadhGYSsPI5lcJo8/dTPTX0oKTMyii8Ubl6wYvCAzyHu7mDtN4BIzoewlMbw4KjBfQEhytggggL5MlQCq/jLGZ3Mpw6SUUSW5xuB6Xm5NSS4guoUhyLWGjo1MRrvXYbHRGwJ1xQBL80QRB0DhfE2cOyGap4rTFKuIFJSmSONPkOm3@J5dQh9qmGQLosaF@VhtseiOyZrFz4aMjYrZAdt4YENyDyJ0KHmtmejWebh5JYtMoHocwGhUDBpyxk@riuWBPIpGkU7TU4mVFRlsyGjjyWvJohC2nYYASCaWAFqOgvGpCWABFEOLi8GQxQHklRkHzyaAG8RO8iTXWVmM1atB8MqixPpawFpOwRkHzcdClfY02yujYa4Z21T5/8nIpfKyJzqjKnbmdacAnjXJaAWsogOVhMloSuusde8FdETJa9KsE7UGiXbstPWKrNBDwb9zSrA8VUKy22QRZbYgQdwuDl/ISKubrKJN9CxlzzTxG4DnENb6PG6BHBGFOg2APTLIhismQAo06xRQrZg4Nl5oFok7GSMISK2fwuUDu92jljMUdjvxuFazcwuJm1SO7KPRJJUv5aGNDjUUpGDU9kfinLhtPOEZjEcVRCpPO@RPBMQ10Kl5xFPqjDl92FhBXXQlrR5COAjg97MRw4GvKcl9UQUDTuLgd@KCyjAObkBfndcrEoYSqZRyrl8ahBLZlHMXLt4PkqaS@vHVpHCwIJuEoXxoHUuDymForZ4BgwX9bSaQWGQ80i5KprUI7ShoaZyvy1Y73RYmqAu0FCUMEfhb7SmqHZMxNWu8bYtClxgOFjuXxsD1eSZtwFNPOXeEL5iqWzC2tFxZuKZVvYI2VVxfX/KALB0Gp19frO2Hxx0T02CWJREj3HijElDonExCRcDZLUvpQDAjhhPY3m6ia1WzSzdDT/b2v7N973Hxy7zEKUSu8R@H1DWrLkLpOpVTDePZ829IknSJHoKoFdiND@7CRR@2TaHboFKHIsVhq5cyAW1jMQGFNDt0XlYbuqXgIWRS0fgknQpb03QxMj01t0Ju6VXxl5UJI8wRTvZLy2ia0hGCYTmRLCMZIzhjCFpd/PmQNlefD5wEDtsUR22T6DbO9z9FwySgoRPHV8@Bdd9JGXZKidlrKs4gq@Ci7kXMqVLmQN@ghBmMCf1Uui/vKKa60X2v1O@jydtojx7cDr98atLut0vhknOn5jnRPY2d7Pjq5zKAy1e7hzv5B8ynG6dp5QJYT@KdOeYe7j3f2nh1izgFkXZfJO/v7e/tNUlDff/b0ED2GxpIsE1BiCcFkQgToyd479x4ZMPxtyUayQYgP8ib8I135FIQ3bs7o7zmZeRRYFaJJQXjITAWLUlpBBN7AHU1V8Db0P6EO@AJanuCjDNSlohqTQxobrz9lXujrdGFAUTsm03FAoKQBb8dGIhctwTAD/xgLkC8iH/h20qYv8Y0y5qEh32hsx8qigQwWy0j7rp5PqwOXycF82LEVOunIs3DmDgESX5uy06BXvJ1d5NCr5JiUhuKFs2U4OcrkHDWbXFKOoNRKzxhBjMxr13pGGbwDFFmU0CSElilUgF8Q6yKf93JnGTNAlMyCXZXjR50Jw4Y@CiPj11wx5ojdmrKeL9SPBKJ/SQscTSP8@dR8lCICk@9TZMxxhJbneszoX9VZvmG29ezY9D4V2nWXUHvkATT4XmCzoxfy2RfSnXzukg1oYkZ8xqN5gF6@jckOU4VM435Qh4EKJnPBFoR@oIcLet7Av2fStWsHFWhsILicCWtZnMvuKNFIyA8YgMQ8a9NaD93YsFmCVhxmiA0TopoE8b4JUUuCeGVCXE@C@ORjBvF6dj6vJm9T1G7cYG3myHwmFP83XbxYVLAbShU6LAz4zOLqNGYkO4xDQucdNAc1z2xAbrbs5rkti6L@5N8Bt4lLlipSJdzwc5p9Duaf/561zjd0lxilv@YeGhsUMifyyYtNmPG@8IEkcdUkaUsax/aTc7BZlprF5LLfDSni/RSi@eSnEZhksvm2mnehx0@9cF0Jy1ZDq4Y4gv9YRuC8CYIml1fri7yNsgEvZtfWNRbVgxABg1w3QWpxkKQqX59bZcXEV02ssmqCVC5T5Sc/k3XK8ysB4ocagvZaOZiJoP8VWWikmg@FkkB9hkSbmqfhq28q@HG0DWaxJPCnIXYq0ji/3T//RrzdYclE@N9PJE4qYNKXmvbEgf@Hy@K4norjA0ZRLKaOW5Yh8vlUiE9@FLaDhze@zM5bJD//w4tLV9JL/25YOjzmN9XBzVyDQhbfArV6UDSTih5pbDx/MAA6JaE1xjGq15yx5PAslgZj0Q5Udba0OItm11T2PDH7us6OIV8wg6W4JPSvR4zRBkcYJNYo/E1WvsxwqcxNx@Tactwhk9tlZl0amMPYaB5HmuIYTM9mTOBYjQgZy6hlbk4ye4sMccH1ROHHb01aJ8MWBmj1R8OSjADijco7g9ELDw@qSRndXJRe@GnS0GdhrQkByXEOiq/3UKECmiqdirDuN8vtCNjqdKaDaR/f0BwpV6FjpHIZXcaRIDicDnyJE0/c@1OvDz1wkFMLWUQQ88bQSjqFgZW@VPWxqpOqXa6yXGa98RK5oaMkaltn4o0DqsxZlgXQ5RMxqFCFt2HAKhYeDdTPCBG7onVkfx55Q9c24DGKq1cwEsgvQt7hUnWijPiYGDgKqAHyZDqIYDiTM066MQ7nlHy0@LErhRqOnIt0IyYuRgjR1hGeL2rSBx25lkEk0oJoEsVSK6zleJQI0VMgz0EUYq1Qq2BFY8wiF0XkGVprlrd65LaIjFoJB2HT0DQLwBGG6OW4blagd5Ch2@VYv/zbj//Oyp2VyyqNYup4wxbIDBSRJMSKn4ejp@rbQI/yibRVjOH@@xA3o@66HW/Qwgg1gYEaiCsFM0wgYj4DQkOnVaM@7DejY9vwBaMqRMIql@9tb4vDd/b33kNrKL5EICqIFUciWBdWnoedSkbypWIwgkhKWIZ5LCtGINWIZSjdKwTTPSb3Oj3b0MCC0frmH9No0V3@CDXdeV3GEGK2xU598J4QdWtNtHoiFAXjPHzzjxjzaMzas8mIR2NLEib8HLtA/Ooq0l7qF0Mk1/eL7/8ZVSctSoDnw3uVgVl1GtNPuUfyQpZotlhtpPYqUg0NQiriC4foWz8mZD4H6VYbYeaKuStqJMnd/uFfCcKBjw8we0ZJEcGTvxDRtxmRfj2gkUvFV7wQ33cYX9ejVwATUXse7eJjOCdLEzQaso3k8gXD94vvyxYDvBfgm8k5daxGmptJnIx/NWeWysrpSJtfA3/qDP/ARCrNXNMw8kGViOfjn4XL1Owmu05m@r5irM5Y0xI7/PF/JlEf6ZjD6kEP4IzWnKrEtZLS5r/4S41/lrkyu4Bgfvm33/tR2MdZas9mqf35XriaZsu9mKW1/UpsS/oqHhlWfpY6FT@NVhNZuTPH@ExD8JO0cZ9FB3uWtuSB9PWin12w7NOQfFsh0Qt@duGST8P1HYUrcbHHu5Wy3Gepy1xhT1noMfyrKc2Exfgv5mKcnTfzqWs@nSz@hpAjw4fGo0vTUi5LDqdCrO2GqNK/6JkX/92Mt8bc/fCqLWRcHOCoAB1KTRHaQ6jZhrnyz@Ix5RfM14SpVelsQfXIqKUqawHRpNX3E6pynM@trhoOHYh7CbVsfrpKMotyeeiy0f103EWpg97vBiR5TOj5D4MHJO@M36C5BG4bxBW2tiH3BEfU5Aa94PhL5IPoyOeQEjXQA3QXxA36d0N3t1jlFJI3rsSx9EfMEl2h63QUhVIFESlJ5KuNRKGC5dTEhfBPegdi6arN0hUOluwj@ZENcy7cvL/1I70j6VEaRbHHUOYvxvmPchpIxYjeysljh@Tp0lE7kS8tSEVT1RGQenT/s7lbxKpL5yUNsDTM3/0TfdC5PuqydqE/aPJKHv8xOCYOTOoJaOyf/JMQ2LnVcMtIrflP1cT7vEOlVY4n2SXqSanmx39gIWknDxJn1y8WsiTGVBlL7D4Rzw529sXes8Onzw7xQsZ0jKhl8HRBj8Vu3pdJgI1eEizJsnUQ82sszhp5TF5ewcvXctT9P/8edp/R5h2rYhnDdG65H0TKVVW5c8aIpuLSIyTHZ6k8X1pA67hu2VvHuS1HCATo3WGA69V34YcE44sJdvgszzYmfzaZNqVuWTHjucTUf57dMi5j0i8T8KjDCXCqAufPqXxJGV8MZdCV1Rxf75yk1zzGD71QLj8J9IumoMjNZvKF7@npaamH4ammE6/k@uieyEfHcOXxMTALwxFdaqLbbCA8rwOyLTovnHZehr@KndbwVctHBZm7M1SJdu68Ped/M2l3xOPjAYfi@LT3xELQbW9hXugUAFmh3XlZ6J126zKDDYO1wgknIvczUR8DX/3yxj0NMQrwnl1ntfsvO6M@cbtWuw8HmRVWzT1UkHP1Kb/HHhvGqEvkufR@KohptlmRQuCjAeXAT@CqlHWxNzuaNyLFZ7p4RJvF54iY5yJlhWDMZz0OChsw4/xZWKmq9mgmncVrEzJ8fUClEAWJaOYKJmIRjjkzVorfxBcqTEPIeSQNLX86DpVW481fMI@OIgygiTEMuGuXj95/fvS8MfTd09VGvnxcQEdHCN2WZo00puSzh3/j6Pdf9ccjP5I0dP2AFVwqKqlzIqmBaYUVX@RYxTRuoFla4cYLBw21Ax3KxC36XmB70kyVtHFO6HnbOrLCMeaGHcnG4Eh7SslApuHDk2FqbyJqGIgwXXdJReJL0oWy3pugPy0FW4QxRwcwwzmaEWKghuhSkTFMxSLaKnwt4wQYdvaBG@uKyoepOIplGd1cyPk3m3/1jZvfg3WR3HoiWN4UY0pjMxc2XFcuF/aIuekY8wotKK@2@ujyz9oZknsapTiYq6@WlWkK14NdkEFnjcnvSMcT/JI6lFooWNccZV8xd3hZ8rpQQ6o1TcJXeMpXhCDL8wbCEUQSirmy2MwsBpIubxz0LJZU7NRo5IwaOeMiDD1LaWRDFsNAnqbbhgY6bWvBeQT4qqzRS2Kh8FuvMD4VuyJaLes6wz2HqEBZGMKEIp11Gom1HxmNNjatGAIkxCUEXbfXmvaD9Ux8w6sW9Zfeo3go1R7FX5IMeK8AAqMtuM5KZbYmMvligVfpHrm9hF9HGataqBSq9F@F/7cKKlH9X11OrEQhq9HESiH2368lsYEjmywWVStruCFnfrUixvPgZDSsZVaEPrMFndnoj5BfUF/4/D7sD73x2A0ozJE4dof4uI2BX70R3lig8y@MqwO/X7rkX2RdIRf8FNt84TcRUVMiKo3nwrq2ZcG4D8ajSSA@7Htt9RtjlN9cU1/@3Ec3Ur7rEg/kAxMkn7lR3/dwMt8N9oZ4L1FGj8nBiH@3@6N2eQCivDshV44@rHmA8EalyXRYJndT7rCLz@JkhtB6CU07geqga90mgDWxW3YOKc930T2l9XzW61nkvMXtdw9cZNzw9kjoSCq7XeI7Wv6JhdvaingCTNg6u1tRPky0ly4acVdk5WNcsc/xnEljIGtE@kKNd4xlSZoZFipFy/d6cv1nlegBGkpZOWLL7BydiKMghFeqnLIAK4ZESmAfMUgfM8Z4VoQ9whChLlqWyEbkhZAJ1I7wU1YaJlBF8nz2CsAeYq@UFa1rw7Qyz1hdR/eeeFfmVHN6p/DQTqp6ex1jc1BPcEBxmuTTcPU25pCDSl9gxDn2TWP2I@/IlgAgTwgFQgQee4IeGdovSIkUL@vg8ED6K6k8vJ5oo0u0PsV4wfuroXtMUVLEadvjUDBdzycALFk@/tAbyyEqREi1PT0GVpvWAkVW8Xx/6t64dXuNGkRxjRRod9SJgNbKgBldy5apcSfBoK97cSc4EX33ldtn/2/cbIr9wouS6MyW2ydeN9/MEenAUEZ6CqNg3ylw2vbOw0f3Dne2C6JYvYHgbKCqYW1jcDk7T/lkwCHJCIvw8i21b64xkdt@IbtVzuZk07fMYc@bDVYIYM@aoBw3trMOFZM3c4wYRKYu7lUFHW9Rx3ZDXW1cbtiU6QSjFlhqcNXKX1mxkKSxrhUkwcjmCGVy4aEBX7DxLAGl7hUwAnJ3a6IQhqGEiHKtjavFol5T6/SrCBtrsbjJdubWA5DDX4rs/nQY2W2ztHZaIgubHHrL463tapb2hZJVFydO9i0/W0fuXHNOr@xp7kyF@Bv2sBU2D9zh6P5czZ89VVorMCC5o2ojl5MJ2f/5bxD7FqFZQN8OcmfIX3/oKJewJd7Ud9iDpp3l22Ao9mEpcGfBA9pcAyeo6wLtUXdeopCk3Qdw9nbtD806xnbujLSbO45zPXcGVU7GaIcyhs3QPQSMuTqm9SJpocjx/PkQ3eKuovz11ceP3oEp30f/Un5w9H5j9Vq5kM3CEU8aSA5G@hDbe4@f4k3CJFeiG4WHk9FAjsukpSsp4cM@Wg5T6wsWdq2MqxB2zmM3kL33788PW8dPWgOQmFswBNELnJap9YNh7lGX3xwjx4pOrpU7O3YI6mTi9urMCS1855V9nKsH8M@JWcUNqMKp1Qh7AIUcdCAQG3VvCKf1O4ePHznZjZZArE7Cqsjm25o4gFCIYGxMIoE2QjoYThepKmC7TSIY@JPPWpvRvmyUW5vZ@mKR2p5Ho1aXPX5lQwLu2tOCpLiJszyl9UlIBfOx62ACH21f2Tm0ClAWZV9MpBhHc9q02Bmxo@pgcsOdgo7A@QHCOM7a229TGhaZ@o5Tq1RyqB6yAGzkAwLQ8sKa1BeTltO19UC2xl6Jrs7dGddFzEmtVCu3hv4psKPl6s3KneuVu6MJvht0Xb/ztg9biNPCkLJeMH8bDflJnex41O@93fP6@GB1dW319p53/3e@eufg5rbdaf8W8JDWC3@ED/iTsdkANZPsrLx8/dadO5Xr3Xb19p1epV1ruVX4dru9Xu2m6966frM4br0clQakGGgxaSPK3jkoa70blbXWTfdOZa12q1u9Xbt1q91tud21m7Ve9WavUzSYqhBlBvY/tS3i1h7fIN9K570yS1uvLJ37Xw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPSoqoqoq                                                 # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZJfJfJfKzKzKz     #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOx\4O6O@MoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"[${ print(g+91) }$/]es";exit; "$'#{print(187);exit}'$/"; #< ?>wWWssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ _ye{--}besizeString xflos1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;#6or [9]=x 3 8[]p#s4;93
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWpppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

VIP score (Versatile Integer Printer): .001298 (to improve, next entry should be no more than 9624 bytes)

Run the code snippet for a TIO link.

Warning: TIO link hangs Firefox 54, works fine in Chrome 66.

TemplAt code is:

<attache>



Print[194]

Exit[]

</attache>

Retina had some spacing requirements with this answer, particularly with the empty brackets on the exit statement, hence the blank line in the middle. The P in the print statement also affected Alphuck, so I decided to place the code prior to Mornington Crescent, and to remove one of the many preceding p’s in this location. Retina’s line requirements in this space also asked for an extra line prior to the TemplAt code, so I chose to move the first line of Mornington Crescent into this line. Finially, Cubix sized up to the next cube on this answer and is now prone to break if code is added to the top third-ish of the polyglot as the IP both wrapping and redirecting down. But what else is new. :)

Good Luck!

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

9

211. Haskell with MonoLocalBinds, 10000 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4rPL@g31JFfU1SfFapEjxIrKburXUrZbUurS6W9LHLpJFsqRiFbuqKJGt1ocz48Wsj8cP9nh2MPasfc6Md7HzYGAHi32w4Vks4Hk1Bv4N3zwtBgucf3A2IjKrWLxI3f2dc3a9gCmRlZfIyMzIyMiIvFVDdbq//nUIP@zQMkYdw3KZqzkua9n6jWYn2fqIPVN1J5fJShJC1ezOoKeZrlOSQkxhTDebegv8zLWuNVP/pNkQnmGsb1sdW@0xt6u6THOaal9zmDVw@wOXWe35ybKMbfWsKz2BKXu62QEwV7P7tuZS/Apjp6ah9hotdSomN5Vh34Z4h21qxufeZ5c1rV5PNVsOQOYZe2XZjobwTc1xLEy@ythwS2tOIS0AqGrr1l5t//lUVJGx51BEtW9oQ6Y2HNdWm65umUiTNDvePz0@nEqhKOzNyfb2dGiGvUxYJtseNK@no7Ls1HZUQ53Gv8JqA9fadafDc6zW0UyVZZLFZGY6Ms/WbXUmySqzNbXV1g0tCQ3CEqyrGX3NZhjC2pbNdqFIRiFdSNdr45TJJqYtjCOn0RaZkc26U/XJpIHwlt3VTChhejpS8SOnIjJ@REunDFR7xCJO17KBj2w2cLQWu7XsFjCXaYyicUjPhp9YQ3W0/AoiyPoIrk3r1gQmci1o2sbI1ZhpmQlKjIArTNmrTzNWJoehtYPd6fA8y@xNh60CozWv27NtmSmwI6s/mg4tslf63jx2zqZ5R9iwWtAaU3EKO1QhiLKZJHw2M9kLmtC60JnZlQMFa2nMMfV@X3N5JPCKZlM0pGaGbl7zDn5oW61BEzuf29Ugb@ywyA@O1IRUVdYXYiKJDhYiDuJgUIJjq6cFy@swU4MGcvpaU2/rTc5Y2tDVTAeK7CSZDpW41Q2DtTQDEoyxN@PMsbB5x0ENQ@0mm0kJGRNzYb1rg@ms2e8zHgW1gCJtpwtMQ@qxTxBvdB027PeYo/cg2m1a7bamsU9avwvJpZYlMfg0@1PV8n1LGsCYmkcarQ8CAUljIaWBTh6Fbm0VSGs7ggau3gPC6m7YYZrq6ChQIYmjmS2iat8XtRZTJ1ie3ejQ4aHqA5twO5pNXY7wQve0NUCp@s0cubV116Vew2rsUFNtdmJrWnRS7E5kCZlZmIOLFUlSo66thbcOtsPQuDxFUu1DY9rZk9cvJJUlK2ypXoZvRZbL0tb@JrtbukA3l7LAAH07okZZ5QfmpC4uNPgOlUaqY99LgFUCqhgsZfXdlJroQwETLhQwpaITXYmbTLJvBDJma1NtEWA5DtWC1gDhw97EqWbNgW3jSDImqnoNlTYsswP0hMraAxPpYbJ8GpqgacFAEGfaDVANJC@1EcgFpPBJV4dGc7BJAh2Lj4dEUBgRgY0FRb18HcsYEBykdFzkZaAKJEWMu232hrVV3cAkEI@oeKltzRkYLqYZmC1seRjvtFaSecWgDmsDH99AdiogpQBg/V6gX1KhABgawqKqYtSP//TPWp0O4Kk1myDbBLu@YS2rSSO3SoWF4ZAhw4JANahYABfH3HlyyOBGNfQWCQjVHIksqBCU6601MFrMggztWx16aVe9gZ4NnavpapzJ@WAfZz31mksTnXMuVLynNqBhKQPKm6qdYM82oJWamhQinkn0Bm67wBL9LRZ2Ut9HnpYiTxcvNChcNBldXkqlOmVguOQyBYEv/BjnvKlNSErHVR1Lb0n9kdu1zAxLNJncrFh9zYyEJ3CE42G7EY4mUcpFomW90ky2dbMVCa8BL1Yh43C03Kw0z/XSZXkqeTBLQHOLaLC7apFmVJZA5FCnuEn1QJonYXB4kxCuQJzl1JHkGJ0MBCNhpsNueECIlB3kSwsZBORQ0jE0rR9JJ5UoigmEm1tvjJhX0ykcosIl/TIWDoVjwaoTBqjpREWxs57oFooto9/FQQuIYjp9GAls5N0mjNQoGR3dBY0zzhrE1zSKgGQhmXirhW0Nh3Sfj6hL8i6H6RMoKAWGcRea7MlaK9CRQQhAX3adGWlsWLeQIZUJhxkQHSZmqnagaSAxr0iNV4TnRCGTVeKKBmBraKyQaOjQCbC7gUwXPB@oG4BnMxwGsPFOEpA9PXUEWJp8WB13GKa3oS/1QDyANtTUUOaA8NH4gIKZDKj/OaBjo7adTmRyuck@NtPFXDtVS7wHIf0p9WhPwsoHOxMKGtbWbpmhmp2B2tG4JsbUZlPru0JQQU0cF0TR9HhDgQkxeCadrrT0bDpvGkQ81WKcBwp53npiKFRRughFPwHqjMZUYaqA5miDWDJG07kDwM1U5vIHBJkowAf5gSJ4GgAwmTbUmgMXpBow8G1Xb3aBZ7F0JpeLfBCazh6CgrmDZE@0/ayxMEr1SUZKpvwgLMaDKBLYorN4YHBFVNWJAGr8YMDjmFWnNwex5RcRBoJAaDKlJoH3voCzZ5nWHKRASB8tgkzG8HYATewYFUoYuDy1izqrr2X6TQRthoZAC/mv67p9pwTjhO52B40kcErqxB7tugcmMkvKtUe6a3F3w7AaIJYd6J8pL4dUc9DQh1MVojC/Da8c6QYUsLbDKjByfxwA10XCbQcEJoVvIHAgSibBTSj4rwyABJQEQkXaDonibRAqxyOzGZGT1JWS0OnkOJOx48pg7siYyqfLhtVDKcTOSDFATQ/MPt1EW0HIfBL56tyhzpf9pNeFw8krSzcjd@HFxcVwKVwFyb64@BRca@h6iq4YuJ6SK0EuhEuii1LEyYWx55QCwy7D9@ce5mH0EpttiKPSJ70fUc9LpexlXD1XxDODzyiIOpBsAJ3AB@AJRysVdEajcvUWKppstCdrv4HS@bhp631BhBfqjcr9ggpZIoPe66MZaWtlHGQfp0mvYsMoCEprsxuxwxfn6YvLi7uLVuziPhzH1NGyWmlApSC/SC/Zsa0BDJfR85VSQrmMRs@zMEg2KuF0eDkSKSQMyEiNRr8rRGMqp3YkrIHUjlxchIGogj7nza5N@IbxTDTqkwrKgQMz6ISRcPKuAPk3opfRWBjSRsNxMDEq4TBQpolEcKjSyJkTBDo4eskJsxGLScSGln2N3xmxD2FJMLB48m3g343jSbO3dw3SlTUdA1WRhM21EfCmlnlgix6@xlViu6SxmjDcQg1gtG35lhFa4@aA9GdSbq1gRmQOIgSF4diDclWfgEHEbX0IBgL0@5GnCOH4jbrQBhiclqElz0g1kRl0HDR7teRcbeiQDyvJpjPmAdB7wNk31CZ07El0FzK7AITA56nU/JhoeQbxtKpEVs2X6ggDS1M1kX4tnbT2ge50kbygWaEpYbeBqqiyg26gEdV2WRPG/A5QWhvqLtfhgY@OMcmO6kSiqDXWuNaFyh5qDFgobw6AhnOrCfaOBpoDxnLjkW2ZN7ptmUjk5BagBoYvYxtMIZ9HXmCjWm03s/kwfechB4rNBCsB2gaxThO36TRZyrQMq2OxZQBA1kwmOWPvmjhVAjqfC@Ylc/RPRKBaxzJHUzyo4XDvoI6o5LO@9q0iZIrgk1cga9j8So8BHqjz8e77LRghlFw6DeX3fGn6@JUMYJmuIwY22RhATNkayDfYku@1fnc0MaGE/MGtSOAnS@Mdk9v1KgyoUCrRwz9R0mAn5yHQz72olueaV/ct0pBwKiNoZUzUHpRB6KeiOrzbQA1DU8EY6pFiAulMg4/bFwXXRWpCbvmGU6Lds1w19SbZdRj@SKgvJHQmO6nwYjiVSOCvTFEsU2WplnaTQiklMINUPukONElrdi0mX4DuEgSSQYR2QQlPQCU0m9Q8P5mYnJZcawD6Yksz9J7u7tJEmmGiUjQe8L1YnA8cIzjUNVcSlsxYcONk11iKmx0OvzXEoc6RNHqy/YPNrfph7WSnIqcGjp0y9Ab0jZZW74FKa2iOzKY/IXakATKR/tO1cWRZboUzwrXBvvgJYRov@d5mfW93/ah29I4XgtA4em9gqFiU0tIUACY/pmivvwZmGNu21fN1fUc0xFIWSa9NrCag4StiVzB2INYSAuF5DO/h@kCyKXWaTZawuNcPFICrCIhrBjQ6dmIxhKQ1BD9QQBYIJa4jJO2GF1jEQH8FYWJufYxuXvzDiQTmOyV9j8gdc@D0AzW7UxQKv3HbbdQH/OAMBV8nsBMZ4@AsBfMViMm5f0GWmai5wD6@FcLHVy7m4puJmgvs48txfLjiMR/dVMw8UB9ZnpDhCslcXFMRcwB9TKuEKbiqMo4rUNxDSyoir7nRDybycRcJNy67jFHRIowI8gAznDt6fEnEqePs65hHMspELEbxhRSWaIHZs4YgyC@fcYkFgkA/dPqtpDt0xyiyQRQJ0Gb4AosfzxlBMepqHXrluLReSCCKJQwQYEp@nDjnJ7amklr6ONgH5@2aMeogAgaBLu2FBKP8RLwJvZWcYKfI8Ba0rf4o0JfvMpz4PV2Ik0DvynJykxxCvcueiOTU7nurORNxvFvyFZz6FZ8GrIsFHGwXLghPYFDfs0AV29MdWlcNSkbJNxkuJNmzeyYUfHkckxnPP7LEzfyJUzmIiGQ2iNVrC83tsaueTio5xOKj6F0bsynboLXSzwToTKFmY/hY0Wu06WcOQEnMycGwiItMSJUXuK6A04YW2BDaLYHR7AIhA2rpppo6ogfOM8wrz@SMyURhGlp7AOp1Csw/dH8BLFEsEGS70dAfAgW6YNG959xKHg3AxMkkV5KKZ0/hDCXYVHy642T3gACh/3ZnptnYRFO4A9uFVOL5n37WgiaZbbCuOiIjw3fUgZLELe0H208kRQ/9zG9rgrkaGLpKhCHXl1A2VVzZUA3fMR816jQskeiqdg91edHcwK74A/3tEc7jJbc1Y9DSvOf8TEqMiDw5ncdMvceac6AJdmrmkWdG1pthqS0iA7exdI0S2djYvBm0Ibc2AsosCKOHMpozQcjGK3Jud@AO@C8uwn2pGfU@fh8iwgRsOqc2FC1lOWpD1x5pdlu9HrSsRP@6Q5XGouXnwI7r38D5rETbUK@5s47O@QTgVbT1TkezvedDYLddMBvI3knd0uMRzvBUK0bKsvoYTtvgvw@BeNtgfMfDdNIN@vmKhvYZilikCZ0ESYsr7YkAmfQpwhpqY4R2X/fbOQszJJ0V5EylGYulszjI@ssq4zX9fv/h9DgyU/picX5qvsbPSTLPZknxtf0En/OiOovV/i90chi69J5qJDKtgPNBKe7Np45dc0BpEiDRNFQHmMkVzaHdQPPRz2MMjqNRE9lq7HqEvcfF8VbXHlqoEb1U9OSmZegOdmfjIak5Pbc9zhN3WdDPOCn6ZgnbIjXY6SZ813xJYDVdXCV5gNG@QrLxBQpcAgpwTtJ6iGhN6xa/DyoXXetG47/zB7dPc0v1FTIqYRBL6M25ArTV/BKn4ko7/cyn4/XccrlNY264WA@YNAW@lpcd3bAcsMnx9zFSgHbtOPx3PhcHqaarZoKmrYPu@clEofosKabpHmhL1ehYRr7QSanw82CDD@w2Sn7x/FqJ50ssRfmyxPL0IMtUxPNBUX@dsq@/xAk0t23jGljA@cg4O09sibWThysI9gMubM@v3Ha6QCmTKT5B8lAD2M3urTrynj9hNHmIut5o0h@RXg1qHiYoFsDh2lzX/im5rTyeW@vrRNIM2tUvVSLQuNeGBoMX/c40KcuklW9MoaTTXy@g2sZAG2hz5dNB40rDrY2PWBtfX6i0qMaSmEpMAfFwItGH@iSsxq8qNY7b6HtUwKiGDp38i9rNXHnXB128j4b2ITgO0TGbsGMO@hONO2GtmUePU67b93q21ZooJMZ8q0QqfFmHmlDXHY2@D6n2Wz0LbGOrB2qD@RXtL5DSrAf/nUBMIWNFY2JyZG72/kI56LKgekCL6tdOAufFv07oZB4y6Am4WEyZuqm5I/x9iNLzhGjDsoxvaRmQpS2dtjAbCdy0@qUWmlFzxJ4JNp66cHAapNF@aNKCjzPCuATqod3sPmIpB6eiHrEGZ6bVHxmtApPsX7IvYaSmWSHHbnruhxiSJj@UZCG5@ig7ci3UamiGyh/D/Mpj@IrJ7KP4fK1DqLe0KIMLOXzpZryqFpoSPf0REEtvgW3S1XoaeR9R6tXW1cDxHg8CDS38zolOpmgh4oF0fR36uom/E8tEAW3ItUywplzV7mhojhi4MipCH5Kv3vrGXOLu9tSOxk84PCY6xrMSuJmOG3Fj5/z5iRLf39KEZHz5/3FWgI5zrY0c7zkX4atRE9pz0PvyrNpUH2/i7OcXO3UyNXdZ5wvqntm1umZX69rUOXzfQ90DONLlZ1MeqwSUv6s617h7kOTR2JrrOkHqGpZhfA11UR5y6WhZ8ydmt3DnfwuSfhPekdqACPH44owdDNlEJBq7H@o7XW0AI5NjuVZfS5DvIVADJ3v47/y55t2DsMPOdM1u8a0PoI5D1nrD0NitDkW4coLrzvMnkhqGpeIG1UeUd6CM9/yaqammZX9x3qOjWm6/T4963xg49EMzugk6pzGvuttU0q9hBt3lu044y2odq9Hs6l8qUkNTXVO/TnlzONz7qF0qhDHVXGeJTQxOGjrQyh4lkQkqwfhjfOw@NP4FlnDm1n5jYNujLwuGyRV/f6qVrxCg46H8xeLsnGga8nFblbd96JFlCrGW@yA3kQKNynJCS4NWojw4AzSxg0xIL1pUfEDpmao3FSawjvYtU5diMwBN4umBDQ0QPm/y4iFBuCPkG1iFkZ1Bx4l@mXG7LdCp8GcuwloHD2vxlSTHsG4DE83Q9VVTPOaOyv6q42NLILlH10CSKbHWmdAGD85uGXrf4b8s0c7MxTK7eD8LNZpv6YrmaWltvkyBri9pdj3Lxm30oEIkmrbmNHHGG6Uvl4pc5JhWB6RwwmBjYA92bhVm9wvM000mR7jE232to@K2uj0dd9gZzuygB5intw58DeLXA9XRXw8sV5uLc3oLwdegfKV29ObORCt4CD3qij1Y/DHRCTBotiFuu7pDu5k9x/yOw9mMVuNnI6cn1f1TdY9PhAT0IrGplCV2mbf51HfgtD7Gq3PzmtQ6xUL8g4JOd2nCVDzn1nP@dovHZhFuB73@wBGP@bn38GxCcOa4d03hzq0OUjDxEYQu66qGO392OTB5CvqUGAnHzoe07Pe6YXXY@0KagfoFAg6V7gcYax3G5UPVhR5gzmFWyv8r1y1xbiLBlRrnIzCClmUJ3dTdx@dhXFcFO8h7YoW4qoVnb1J7@Jt89q0YEifzqbL3qMSHIX3UNMCy@RLU4bsvQGgbXx5avrDsAkOlZQ7cBJ5XfGyIyD86RJTYsJAP8ACLvN56dRr1WKHTbfK9jF/QxBwNLLqBY4zGrgcX@@dwmI7ntB8WsrMpPNNgU2urA8M9whW9r0lX6/cNnNkAmb5pzTNhDkcwxHyTHQSjxKC3qTVxJfCryrBvvQL1DMatPkjV3pGGS/dTguThxJh0z2qqBtCsNZsd3@dzREdY/cNOTlzs0YUw3RYnLZ2kd5w5RPuZ6eiTdxSGhfBA1gCVKteyk4zgIhE1FotGJZ4IF6Y6JoB5UHSgFA@b8bOqDgPedQlWb7Pzc7Z0NyylS8o9qzC5JLPLS44VP3T0aWvYp9OgRzz5@ZJ6WVkKJxLhpfCFWWLpsA@uGSCe54KrE7BtnR68vGMSMFPlu9bR7dW4zA/TOV06qAqmSAtMmlOTZhrRPOJHwvh5wxPc@fI3f9kS53c7GlS2p4OKBATB4@tWT@tat095viJ3YDwVz/8iDhhNDX4aLbFRYyDmwfbhx3atW3a6fVIQhwHFWXnwHHLd2C8Fb1ycfcOt/C5vPF4af1u2yNhP5VUKhMqgZ4K12XK7TpId67RLf2CPN8WCC8FM10aTuxVnu6yl4YYDOnxBs0yGZV3TKSosyd/8JT8CSUcwxNZ4L3s6@hzIEU9aKHTusNm0BlBqD8knzbYESASJDGPrAOdvGYpbCo/iwQQ6mwkcmfBOJlI2/HjiRu2YJbZYGK8BwANPZb0dWaodPX9znr6s/MB6Ke0//SwVvROEk79LFPOOHGceSPkeGSsYnYPocWyYyUtDmWfon0/RhbC45e0BJFI5k@ERFY/HLKsveg2dLqfD1D43iltOIuimdvaOKPboYDoxrHZLRxRp97aJogJPfJsOdDDwRgk173WVpciATzMmjl2WgwzxmKcKLn6UnU5s4HE7TLI0ZJ9ZF5ks0cRTBODjhDTwhGevsu5tQcsGNwqmNrXGgDbH3GSSmWyFqrNUr6xVyWVrLQtPWp9/fzHMpBMXw9Wty5TjEfXiYvhdOvMWqG7ZkOpJCnve1v7m3VKymv782VFHTJbvw2W@sRHExNLd4e7h1vFJ7eT0GFrh3hM/25bdU8eyBrmIzgV0LYPOsANdbF1zvkH@@D4Aj0TYksrW8HaWaFQKbkwnUEFrOSEvcWdANE2k/kLyeekdLRA/CyBkWltnHkftwiCFbQjMhlTDyg/6eBKfibTiNDFxmY4yHjuQTxjcPjpHlhKpZFYBYiWAWF9JKvZwZZ/ysK@h2BexPE62p3NBkGJ@fud@PK/iXBLc/1bq3YeB8jevN8fyeL0J5pF6A6gf6qXZru3unR5tTSYDHqMnSd1KMSdOZHDhjD2Nz1B6x6fpWJxIiFO0FZnJlIB7xWBGV@80NPdWg2oJ4djs8cTEoVR@WRozJlCmgvcXXZY5LSIRKgHqIGWs1tSBkbY@DBTRG6MD6O54FX0hsC37qL2CJ2WBOUR3ySTx41UDsQpyeV3vkIS4kNdhJ6j@xL0eh1XDMRqsP0r1wFDljzoOg//AqOS5MpdsyMRwplyyBMvA19DMDlTYg42W@RjFljgh5CVedtkvL95jAmVqXak0U0J7F8WZGBilDbWPlyYI6H3L1Urs48Cio32eMPH1i1u0w1V@ZQ81bVPF2tCRQdPFCxC8cYvw7W4fV1A746oZyfcgzw1MHKgAKHCBDij5Nt511CZZz6/i4CS3xK0P3lBJU@eOOOXtawkOu9EdmlrHRmijjmOApMTaiIrj7VV0qJPVDAd0khYM3/yuJ1JOkrTBnu@yT5hMDgFPJn2VMc5kCWGdyuwtADCU3jZhWP3AEy8RHGF2AjjDa4uJBFCuo5vebUslXAGgqdESc@0B7lOphmeSeEUokSvRdXtGAHDOfSgXWurHf/pn/A6UCxfcPxfuYXodfH8ofG1w/xMvRlHA9898XwZ8f8R936ewyWYvfhDZC8PwwdMIwJfP5Jk6oUzwrpyiuvitjS39ZveQObRMgW3ZU4eBZkIJgzynm0AvvQdMcUNtjOA8h3ETjvFEzt8AiwBfAX@geoMaDeWn2ZcRPP5fSqWw4DiXkqQt7NqQr1HQbQAfB3gLDihhqXwuv6KkoJCJGw8hHcnt4CZqjjAaLYFMlG70fuVDo4lnY5jsgBGnVfJlzhupJfX7rPzBL@gSwErcUDhnkAaP0/gpIK4qkkWW1JgSxaQ4kIWVMMq0lsVZDbTBCDkAJIrBpnfyENRNS5AK@NjUhi5pTCPPAGrgbWc4t6rxu5A8RAlAxHHjXS3T3XG8LRqPkQQ6aDLYDPIZgh0jWEmex6zn37ML98K8FHf2MGC8X85hXRPc/3jORT6cs/CQ8uwNMpHp@1@wNuzZsWnh9vltKC2LZFKZbErJRwMcKgtUUF7s6p8BJXRuEBZNTb@y@k5tY2v3xcHh8cxNKAQZngYLs3B1LXaRSMbPL31H2C/3JFHXt1PHr9a3PVIGSzXeYYIQ420m08Wcl9t0SR/I/YzvR5/NmyJmMlLSX4uY1nQT27QLaxb7ODYVANzg22Fnco1E7@7PL9eqF2ZoJvvP826HCiWXkbnAdeHQ3VDh6WJiEXe9XfYneOukk/SOW2Xk8d1n/iEx7h8HP3yXiX@H5fhCE28/v0QHgseHhpMP7PSHuidTPCu6zYMXzCsvyBqvqAoWdZxhU5rZJRQsDRN1mb1uU5x484l0wOeQvMsSHQ7pkHDms0x0q5BPMx/uxMOIXX98xYi4W6MLpTP0hnQrjoF75wX9I@BJp2/obiQqmQJi@uTgLKTz6E0dPphaOR8y/wicgzrjMElzzBG6COv2UuIXnTDvPpIYXWlyOAC6HVp9Np5F29Q81xHoVGxzwOccNfZi0AO4Nj2ONBwtNNCyEpAY6Bn2inKOl3gISiR7rVxkGE12tWFL78CIE4nGQTR9pyjjy1BUvM0D9KrGvBrgtFS/q0IdsGmya3iXyDC6ViTvuIJ8tpPdzg82LyVAhkkb0RKfuQifmt69VdjwJRaO@5RpROPhJOOWlLiSinY60ERUkm10cV8oTX202zqpbMErBvhg3tbtXhJrBcMMZ6HnuCs8yDXfdC9NgDLquZrUzZY2jOAVAKVLpBOEh2/PbsJReYbF6XIccRVKa/qWHE8Wqq4QSuMbZqbkXbHoy7lJ0VAs4jUCeJgSjBLI8di198AJKkKk3VP7LDKga4YclmTkjVxEzLjj2lGWqOJwfctMFovRnAY8KAJsFgRtk0un@xwieCtfJFWBRsJQx2zh45PeZ@dKMnkJbsokypZwPnMDtCmcCYxKYKNCkhKhBf0C/kpYIn6HalLcpbpE2Up00wdAzY0mOYXLCSBfgBZUa1Z9ErghYSxgOFWLxZJojUlpX2TAF2tzBCKgnSPFPRsB6CtOwwHVUEYD1IattXSQl89eaqapAYGAZ3p4Zaw6ACazo3HvNuP4@LZByiHEi7gjjtdBQSdvIdwK3xk4S7@UKtPUWPke1JoPF6jXtIVmM0r9t6lkqnwXWTIqoxTomtFqZKlbUWLZ5VhsyVyOLJmobT15gjNq90ugzNWTYKAOASixZETLwM@g/FWWzPKSuhZZalUyy5QCvGAi30GCH5xU8m5JvU8tPQFlKQ4hNhc6kSWHLghKJ5PKPZQPe8hSKg48c4c33dAdxZj9kh6LYRmSS3UswA@pi@MYDZsXxymavCsLWyDV6YnuNqWK@S0xc7cyJ6AILvkDVg4HLLFVsu4Bj@8gzM6Le0D94xm/xA3ljPbBaE7Q@JInY75esAg5jTJXCJkIv6EJCDiMABHRG1ejURAmv/51SMkzJj/NZyNW7GkuXY6FcwqY6WBfh56BHp5alm357mIzccO0dib/MXGutpMfLw@vDw/fRi8irMjCoY0DWVmRv8drpL/us8oyD3zYT/@EQsspKZRaVp6splIfPnwAiwM@59VkFcQH/0TPE@HL88gqY9XV1eV4vrAcfxauB4oVjWQy0WOm6yl2ofedVgu@VpcuFI@E@OfpU8oLzH/4ZzxM5C8cngdBRGjoG@Fu1FyIXayq6nJsJfPMLCcz6czf/LvF@/jdYX3tb36vl9IW8XGAj5/fv0L3sZL7bnHxu/X1lZU4EJK7D98fvqvVaiub8dzhee7pSiK9uPYf/4/FxUxmLZNavHQc5TJ8fv1WzqRX5OTf/EX48PB13XGAEEX8ZJkCTvwtwFdhuRy7Zp/gc91m@E/uT62AW0V3o/0Jb2UCe6VCwiYczmXDx9@H5zfbIlOqT1f/8x8ffAy5oWomdWbD0w19DOULIe4EB/iynu8mVA2tIVj@PjRKVSoVcK7@5/8V0ldfAB6MGa3BTzXn4cqPQtVEhZJ8DlXz4FAyGcj3//rZz6RQdRj6FFIUJTSivzq64VN4ojxh6EjJqwXZsp7hlef4GQY@41qkFCVz4bVnoLmxaf3gLuCGdmVWIMxvd5@rmOAGcnwtXBV@tvDzt//73/7p3/4x/f0pff8D3qSdX3z2YZMxDUZg/JRKz2baYW/Kf5RMwCfp944QehOiZqFCJV7npfJZOBRwTNHB/2WCJL7/G@GkkHcdLMqhy4nGuAgphZWDZ8Ov/rBxoT3ahsYk9TNn02FeY/ge5skC9i1wUuiHSuXIxb9XDfw7dPCPDX/KB9nhKXwW4Y/@4eN78XeRQkQwgcx@Fn8D6SuFzkPnl5c7Jv597NKfjX@Nj/i39wn/Prr4d9LEv6OP@HfyCf/YTG2k0NraWigWOwKVUTDt13xO4ZtM1oXPZ96QFPqtftjKQf7gmQR94jKWuL8/T34/jJXL4h@UqbLvww93QbEu7xOJte@rsdg5Fe@8Ksq5lrisQll5kenn@zVAHFs7X1tL1qvVauLy@@r52mQike7Zsxh21GeQsHp5fi6F7rAtKlJoGZ9NRwplZDlFns8o02GQLkoh1G@LXM0t8gB6CwT6pNCHuw@R2NPY07SRvkkr18r1K@tg/H9wMIQIfZi@sux0N91VWiAkWVo7TY/So2G6Zx0oLXBq8JfugVNPt4fpTtpMm4oyGk6gevi/d2C5rw4swGZBSneYdhFxug3PzsHBK8DXhryv4E9Pp9NDKOQwfQP/aQNFNl0wR8/v69E7@Hy4/3BxfyGdM/mDBppBUgkn0@FkPhzWL3P5/kc5Hq5fnIcvy6GUc3GR4joTy6yU6YbB@/t6fWt/s15PIRetLcWexRLP4FOpxtbE42moWn56UUpg63HuS9ZDqbWnF9VsAt35GDRRBsLWUrFv/IxRwrO6eCGBGXh2ht@z25tb7iIHuS4w/KzOo@GboiDyUhB8bm5T8xFMOBgooL@j/9bBf1n/r05Z5Pwyyljk7n4tQp8o/kWjd/d39@K3Go1EhCeyBn8YAH5McndfRScB3YHrPBK9jN7f8zD4jUTXOMIq5rFWpcRjQOivIZ7rRbjMGBhMEbHWdnExTKej5QaE@LPu6mdatomWaUPLUgOX2sBIUJajBJJbKZdXhHu1UC4XhFvJ58vlZR8qDR7hBCDNUZtl5PRyqB/FMnD@j6RxroXucQ1HWlobL/R/2u@DwacU058/@0H1eku363UMz37@fAFdKYz7WSrFHISkC58/Q0cMR8EY3LfESmoRTDsllRmj76qO6rp2BMz9@EUYt9k5F@EoxmfSaQTG9Cy3tpZfqVbzK@DOF6LRsrzEN8NEOrGiEr1fSsm8GmCmhUMiSimsRin0PozxLLTGnlaBwx38sLv7EFGbreSikcZIi/oBSrHIQ9hKPlKIFcVfZTHKUtVlJv7Oz7OxleXV5WeXl@PRC8VE@U6tKPeVO7WEUwf35aa4RBU3tapPnmSLQJZCunwh1eubtZNaHd9GgcvSIIYZBpLAkXDJsW@Hz2meJ1e8PMeKXF6Ew6XyM96uhRwLhcsCLhEG0cUKRapvCIxJvY272YeAFfFKoZKynMkupnLD7/JbaTCClvFzfn5eyBRiyyDXlovFy8tLCl2jFOe9YfuSLtKqJM6VfO4ygarL1bC9HOozZTUbWpb6tLloNc1auD5r45zZIgRCk7IGLqU7mmF4d9beWrbRutVb2qIUOtyrbWydxDNrgDKzXduIZ45P10MKenNjP0Vn0X@0Vds8OIUEh3tbteOt57tvtk4PIRxvuIRP71DVBlpdux0MbtFf1@izoTvq1ZXa79f78Bm2f/zlH/z4y//uxz//ox///A9@/PM//dUv/vQP4PuX8P0j/vyjf1vM4e@vfvHP/ucf//WfQ@B/gO@/h@@/@9Uv/sXP@Jf8fw3f/zMQ9tfiG4DjXwlw/eGvfvHHf/GrX/yTfwnffyW@/3L6@@Of/G/8/z@KP3T@@Y9/8tf4Izx/8Ec//v4f//j7v/fj7//8x9//h9BEf/9Xv8T/P/6rv//3v8T//@Xf/P1f/Q9//4f/Ezn@jDv@73/1b/nv3/3eH/zd7//zv/u9Xzzw@weP/v7iK8J/8TsI@fpyfg2er6nXt4b84ieV5zehxjgX4AHgun/847/4R8C3f8J9/z344N@P@rnv8WNiZM8lYuPAnzP2OQV6U/rZZx8UUP6PGArB7PMkNgpNe6G/@sU//wsMnoD9R0EMaWUWdgmB/dx@DrD/2i9YEPbnP/7yZz/@xT/88Zd/9uMv/xAlWWKlGK/FE8oXpoQAMPcVcAiY/xo4AFTWcHV8kS1KGXAsruEUhqTEPnwAki6Cq8LYspTLgi90eVnFz8V5qnqRuqjyzyX4k6kqhiRTFymMT6ZQc1eqlBKKEAN5rYDds8wnHGI4zwDfobRSBB9OQcRgmInxqBhErcdYpVKJScMKxBEoeDHNkFULaFyhbVEBvJiIp4nXC6C5suE6YYGUldgRqy9XhjxhDAOqhIFhgTDoSFYycqxQ2YQMK8NNhrgQeUz6AM8PlWqhMqwiuh@oCIAjtg5ZAlQFSzes/gD@CuEEeGm4@QMUpVCJxaoFCKlQVSm3eJ3yVHJUOap7jFG9MRwMXXg8fcbYd7JSkLmNB4RnAhp/Y2PopzTV8RTiL2LLojr07znpu4zpoVWHRB8exuOfYjClFwCAN5HAfVfwTSSwNM8geshRxShbeMQ4BqBcTEwV@QE0yMekGLVvjDyQP5Th6z5r1YAH0WF1lpaWwLVWlbPyAZgLzL4uOa5q47IE6UElJueLMgbjNhZt6ZAMiuXNZfhV4H9rkbaicnIsS0thHPPDzMsjEctaK1aISu9VjeqyTCWPEZwUGodzHZbWlkD5XGFRKUK3tUfJKtX6fXi@cjrr1hD0zLgsx5U8nz2OotEKke@sUqnyg7KyKsGT/AO8KF5cWQ7NgC8PS2JfRIJW7xJr1C/BCXpJXqpWxfoYU6Tq8dYJJDg5YEomnWSgnN6trGZWciu5TDafz61mlJV8cSWfK2RBnuXTuUxGKa6sFAvF1Xsq0jOQC/HSciO3Vv0HM5//5h/M@8wPxY9UfcuGSZa4l6rDRCKVoRJXlNxqeVSBclCQVCWNi6vho7sEbouULmgb1h3u@IFiSXcJZNMF@DBpQWILEAQfQIsrA0wsV@8elMW6Hb6Cg6/dyUoOGCEqXQAjcGxSf@ojYbs9AWHzROHOXH7sTKPzBI@E7UMW0Aom28Mtkq7FTiy@FW9da0pr4jBTVZJoneMcaHop4RX355fSWsqPnY9po8tfTLdhW6DG/nSYddW85lGbOj/G4kftqHjPlNPT3e4DEKf9Hh6w0ezfGYatXgMKiPOZHGAdfmzDsuYBrLLTwwdq@co/YooLhnTGFMCPdp/vnASeJ1u1jR0pz9YP9jenHjkBlGN7W9snvneVx3pJcz6Kd1t7e9Ne8UBTZJHlVuNxEI/wg884feiZXPreA1GSj9yuDmNTao0tNclGRIszB90e33Z6Uamqw7Y5ACava5X183LosloAKbOymlvNp4ur0F33B70BUoKdDgqsM7Dd0VvpFe4UKyr8xIPuSDtgs/Twonq85MCVbK0F9sutSYc5Gvi6qUGfPRgIDwxCp613upD7reUBSA1VZfD91g@k14If9/EAl@dBYTMxxhxwXBvT2ywtJWluK1Ms5ArFbKYQLxQLKzkw7XJxJRNXVgurxXRcSSsFJV/IFZV4YaWYXQFpCLG54qoUAqmht1MpEPaKLNNTN5t4mewa3sprJbtVKcRnBmCExfcohlQ/AJpDzhYu0pBOlnAXLNMrizK@qTSN7wEFhCprstD29kZ6e1uW19GDU3kbaVluoSdXSKdX12VZo5gNENgZWbZ4GogCMJd70un1DVkecAR4HlaWu@jZyqMeKss6ejZq29uYzxV6MpgewK55DPcYnmcVwEz0ZLOkyMryRx8dwNV4RitU0i30YJ4Ys81jNiBOlp975UmnAcMRh@MYdry61mqyvMs9tRrGvKCK53hRX6KnRh9ZtsEDPCjLHXB0bDC2ZbkBTuREWW6CqzlSIQwv7sWjk6aryvKIEwhJJMtDglab1zKoUSIcs9nZ2VG7bkvr8M/I5s8mFA1i9OFga7vx/Hmj02nYo9rW8yOMefFiR70aDexGpyGSNerwsSANxFz3RtMfKONuva4ac2NeQow5FVMf1TUsW139CGUSnw5m0qu/gJgXEDNvbYRjg08PQBv4We/Bc11tUIz3oRh6DhsNuYw86o76Gs6gYJeh3UTlYEhPbdpWGV2gd7PFcCQcH50rl/FPZYphPcYi0bt0@R5B2hF6CQlKRVBy7kbnw0r6ErRtpYyTO5HF3lMZhJxcWlSfRobozssl0LdX5GgJX@BitcMsnFCeDgpyflUuLcNTfipnwTmMpMNpxuAner56@VReRSTy06cJGcoCXgBRIaG8WkSExVUY@8v3QA8XhqLGwNXq9UjkVlOvo1FeJ/7SJ3Z2dha94zuodKqjW25HhvFhhZeG6dHyJyj8NKYWnhYdNF3L5vg6QIFPT9MlqiRkX6DsWSoVXUOJhDIEnh9odjrJSgn@vhOlkI8mccN13WrX6c0D7IM3hX12NuOa9aNaeIYHJ@jQpLfDhjRipySdoO5I71NkeAi9ga8golO0YJTw2zDohUEaaJJFSaoKZepEG7rJHQ13uzTLImxTddXk9sDECifxRUlu@S5xlring7l4bhGPw@otplaq4FJbLEJATI3eUhnq1WqlXulpvb47AluC1NmqnxgGMrbOOCQegfB2gdcr61C0dNnE2x809C4NQ0Op2oLSgGm2fjcolQD2vtypnGPiz/izlpCr8mUicf75ElTPSro8CqkVZ9CgWwJYugG6cb48hDBldaVsQIn52Y0l2sGllrusUWl8PyxfV2AQWWqzDMuvlClR5TyTLsYzCgwbMJxAAHxX42kIUS4XFyNGxLW2TKhJulTCCgEpyAtPNRrLLBuRlsXUtQQRBlgW@gNuoo/GDKZoSuyaQLqsr8e7EUBxpKkGTxtNsOxKtBykViRajixGK472sdyuRL4HLZc06c8Gzo8u1itprlMvOYPeeXoxr8TvEvXEvaE67pKymimdD5bOE1jo9OfOmvweyAX0updA/Q5O38IYWYYwj3f5qDoeF8dh/TKoOoYG1FWKmbIAkfqiB0VkFsE3afFtSZFweDUTDkfDZYBahGDqiNE76jdh6M3hJ9CHYVyGTlzMQLytuQNQAUG6zJSA2w15RQrdSy3d6bOVohS6k@7v7teqnob1ko1GaizheZ8w1omBBZmi5aZkPcQWyZVIVp@xWqXWOaqVBWhtg@y8lMQu@GG3RGrxWxe1YmvV7/nzApczIRuJE4dWfVNrsWrqQpJlOSR7qxGRQi7K7csfQnSXJdu4a2O/0y2z9ApppZaO6Yr588voD/u6cVfIJqpkeQBT3N@HYlA33M9QTRGlmge0jUAKmZZw4gS1C10cpFQuJ6MZqrH@cfH71e8L3786PTg92GbP0qVCqcDJcMEtw7gSVsJgdj4D9Ug/2pJC/c9WTvnBfFEOlfrh7Eo4O6HYXlTEOe8IMkHkHJdv4Ht5DgbmZRRclYryVFkt6Y5YXYmUnEFfs6NPlXymlEkr0ZBzj4dQM6sheir51dBliKNcWY2Cm9YFMkqomhLByiqmSnAfcG8u5BQ/hzLpghQqvPrwmTHv3b96hlyplCjs0v3aPfxX78/BsL4n@/qe/vEnBT/3HID@MYHnocf4MwE3hhnHX/6QWOP/a/SzccBLLuehIUIfoLM7zvf17@shKVQMg2EQxvfY889QmKyo5C6b9Kc5y/j3/Thg2XGcZd8H3mWoM8tVFQZqcSp1EX2dAYW4WMwX8iHp17Of1DJY2MsLNRbm10Xx4QQvi/QPOoUn3saFkyLLC4nN44ONl1snOJ5oJr5NlW0c7CcxCl/4OT6p1jQ01TZG4o2fI4TCYehk45BZYMVsHlKaMzqjSKE09yFyWdptlcRrceI3TElmcc0sl0qvpJQcUwql9Gopk2cqyCEH7yQQriVMyqhaG1Z/xM2YyEaUEi/UEAbj9nQwJh2txJ4f7lEKuq5geWFz69UBO9jfe5f0Qnn4yc7uMTs@2D45qx1tQT1ebR0zuXbMdo9ldrZ7snNwesJq@@8YRB/V9k92t44RQUpCGYZqFSeYb1OwNWfkpFDncsiwmAh2rOa15k6Gq3ZfTeHtp5PBJr4LRcM3CEyGD0ywyFtBm@W4tsAVGIbo1VbLlvBwpN5kC2iwLCxrNu4glrtpZ5XlBm8/pe3cImuu7IdXWTO9b2bXVpmRFn/MWOllj9ji4uKFKfsDQLAavskUDMJt9RA2LtPu@62FSH6FLYOhlFmJjmP2Dw4X0p5v4ezoZEHx4442FzK@Z3d7Iet7tsC34vu2zzYXcr5vvfZyIT9Otr@xsOr7Nrc2Fgq@D5h0oTjGub@5oKQlj1g3oPQs0PveItu7e1tsGYCi5YlYnJFCx1QwECIyMB1@UwXZiMvLt10rThp3YzQF3dK@BO2BT0AtoKZ0jnS9jLNlqw8/oIMBMCSTfBVYtTvNuMCKNwXByCLdSQtYoQWsEMAv4BlphGOLFZaJMoheaPPl@wi/OS7O5FOHTkJ@57A11GWrwAxxunqITsRCCk28@FFauBcoI22atWvTNl8CBbuCybYcjeIxuv3TvT2eGYwNtmVHZIJk5JHn4LT6gA2qCL9YdQjljcObhdoCabUgtAp8OaV0P9Ga0nRrIimgngsLTUAwSd0b1Ygz1KriuDaMeNHDt@cDMESDOw0ufn4wEmliXTua26QCRZGYWwfbvIa4ulxhk60cZZgpUYqi@cb/z5@Z57twJ732pNcMc9wCOS8Wx8dLWkHYKIYteAc3CYIOqVPKBeSYWAxSQ3UoLlCvBSA6fPmZdq@UVcgoHWZPnlA51sBXDFMWmC5GObIEgiACQTAiHyLzi7ZIxY0upJZx3wd/szsSEccRfhlpY@TfxwGSdbqgU63q90K/ORdMMOHKUwJZRLVb2Nbgzmbq4EfxCJwcZw3oJnHmRSp5jET7KM60OGtD8JRMresmcK5mj2WixwrQGan19zd5C/HLZyicB1CNQe6VqMFAWDzB7kuMvrDQsMGQLXtQIA8JCvgWmSaChOBwj6c72qRky7y/IFti6q9Jubtd8viIpwZ2EJxGZMX7AjiviOpSYHUMNINfIMP@WwH0nCU5slhMQPhcJsC2JuESCQ537/HlFyqxNV2LxW@uBYrlB2ux9ZXV@M1qAcPamEWgFiDiI4A3BtD0M9mamXkoYCwkFFSbn4YCBtAxL0Efn0DwFelhyB2nT3x7ehikS9NdGfottCCXCjzJpLc56W1NerH7QojKwCbIrLDPrIEuJQ8uPDfOCuBocVk5mbA96aXpkwrTvDRtXwLzHIDnUFRyMGTAWWGMEiTp4IsT1B6@vqfCatv13f2tk8lYxJd06qLgXdcyDcojOgkmCoTxTgQ9Ub9EkTYSgeubkUOeR5zoWT8@OdqqvYpD@aJsbdwDpnUA@BE9YaIG914OEGpqTRiPW3EWOa6x5Sh7giWLMzFZgJ6vzsKwHA1QPZhja9DPUFZpDuL7J3tSCHukNCcrOcIiUfb54gKG1PQqU3r9z9le1lzNttgou4rKLsfj6yBCynsCZp93Ta5sIGSL35JXmpvZVTrNVuwsc7UuaNzDtD2Ln@p1j2MbDYve6da@RUaZU2Z4mBhli7gLBMbFSdXmcS2SxkbkAwzFbgxhOJzTfFuM9HNkT4r1FCxelpb2rWX5kkY7WZYEL8saZTpbhl@LaUowl6SpE8x0pYrVd/sqHvIVkQd9nE85xCBbkvg8S@BmrYiFr0xxoyW6EQVlSr2O12PW6xFHM9r4dvaB3YQhH9VlR4DhB2OTPJI6EjomIwV5UH@ajGjpeCgXLx@EUWcKIb0kvkL3@EUoR0nyS@a4Wp9KFSgGzpPhu4SDGYKBPeGHZsXDcoESR0tCK95WsT94yM4nLkPiOAZONz4nGMTzbKjPpnPifLaZE4d33s1L4h3inhN3NejNKwEIhgdixDHMOTGmdTAvAb9LaBxxeR4g4HmQwJeXkej8pod@NdnigcugiP4n9kATNxvtHgRYEJRLwYGBtg5tasC0TR0vop9G5B8Eh5SRYTRwJt1nq@iYk1SnqevT6D1MAhEdqqS71tmw1OwC1u@UTCEaDyAMYGzxyzgfwskCSKGEc5CE2DHxvjcD6viokQWn8Y7TJ/FKBbMF5t04gdV/BB5jx7DY@B7wAt6G5cf4zDyny43RlWYZh8Jx0h2bX5m4N@whaK8SSjRI0N80@8S3Zp8I5I998idlXWHnk@W4jAX8JQgY19Hr4D8pI6/Uk7lFv6nGQa7RtOsH2Bfvdwlkw@91mMzWRyMkkM9TXlUIPQZ8pZBAXEFE3yBfqPnEqfN5qcfjz3KFJRQ/DZd4495Ak@uBwkt4I0W9jle51ut0h1@9jjNL9brMc6CBFwe84KArOhuPS4KWWrcoNiInVDkuJxK1443d3YRuynF@t3dFdlzL1up4FZccx9XXikwCq44wXc3oV2SxEU51GKWWH86jFsgDKvjlTAiI57JrUibjO1q/nF0zWCXrK6pkTWU2vjfyK3I7otzwiPxjOdn8AjYvow26IwwvXbM1HQUNv7VcvIgbL9OYuMMBp/RFEXi@Ds30OXhzBi8SPeoYJtoar6Cg151XGM32yd6dMvLMFTCit@NUDyIYcyrnPvmQ3m3E6H6xlib0LJoeSsrjuyVFwZKipgF@9xQ0fiXHeECbvGdGlDfuzU06OI05VdSxYLH6WPlzGa@hgQY4tPrw619FA27/Mhpw43U0GOSJOnDjXTSYoi0c4loacNHFNPAE9pbH92D21KHeG@DETfCyA6HJjYuFQz7WhEZ9ipyUfpyiCJE08ELhiMAbjcklGaru0CU40xfhIPy8u3Cil9KskKWbm7GYAdVhHtK5t@tE47@FRgooYiiaHVEaSBuXmcyVEEqrlC7B@AzwjidiUH2eCrP4rCcigprE/fTj8Spwl05lwrxAioDxwAszTsBnmYLvECTlPlryVZBxiwWhuOI2p9y4kfXBggcxeIpaVHrEkvr/jZ0UbJL/Qk2l/@@NohnT53dsyjxiwnyztfJbNAv@q0L/XxX6n6DQ/9a0@QdU8mmUsz1@Sl3/ohr@7eoXybwRDBt25wan3jI/RQ/7LSkCq9@kB3ilPlce0wW@PD57aDLBYf0njtLSr1MnrfzZtlWr1U56in30vNapdWtHeG3Renovdna1sr55u/58vVXb3Oy86Gzsa68LtZW9/su3hXfP258@aqC97xy8eP/J6De70tuj/u2Zdnib1QpObTD4uLszcnfWT3sbx7l3q7fpLSPXXtc@bhrO5quTty9PnueOY7cfXxy@@NRL95zDdlot9rI7r/JvNkZnppS70U9b23v6Qe@4tXWa6e1t6u@2YxvpvePiayW9t3X7PrtxG8ulU7v9lwfPj06vGlvvjaPdvXetjY@Wmv94fdvfTbWK7Y2rozfSQfa1svPx4KCzlSk@30ndbrb7rXRmx7BzV2@PDtdP3@10X6pbve3cafHt1egw3339@sbdj3VWzvKDV85KzKy9fp15aT6/udk6khqqdWJntTPrtdK/vT20ir1V7eX@Tqf32lbM1EHuTey4d3K7ubVufFwdZk/fnb2@XTl@N3j1@sX7g7R@fNzYUvP9RitzfHWyIjV72d3YzenWaUF93jp73bvZ3cm920y96mr7tdahcf28s/PeOj7c261lnYGp7G3cGO@ed69eXW9u7BrW4bVh1lZSOeOk9e7gQDp9oTc2tZ23zovaVfddKrd@vfIu1uo/P7n61L1@sX58elDIDA9HaWvDOWrstIebR/lMIdU0Ph59aluvlNPXsfzN1YuM/q72yZWyn0a54p7xTuuZL2LNzvvhRyMVO1WUjfe7n969O965sRs18/Tjm@2jK/tVyzxwDtJHL16@ahjXBfeq/948Plaa6efa9atYWpWGpzsOtJF2ouZWT3p7r/vDTevj0e57J/8pdnN2ndU2r4/e1D4epRu3Zv@tae/pvY1060CtvbHcrcHwebN4c3q9Y@x9PHDeSa@2lFxu22o76@03K8W3qeex9vXzt@vK8TC9bx61V/L2/pvXZ7q@1X17@umomdt@0y/0XLPz@tNpbyu2tTfsftIK6YZx/O7alE5zx0eHmVvzpd5zt3eOXuXdg/Tem8PWzkipvdaUW3N1Y5TbHNr57NnmW/vd9Y7ZT73TPw4O09pNrPWu76681hvt5hu92XspHb/onu4fvrndzeXt5z1TXz8spPf3djb2O62Vl6PdV4OtvcZV6/nuW@1t/yR/ndlaP8tvvj3OuifXL91i86aXPSzEToye2zmNSS8G3cHq4Zn98c3w/Uqt19CyR8Y7a7Sq9DZe9DPDN7Wtg0@d68O@ta9sZ0ap0z3r2kh/Orn9tOPka6NYYXjq9iz3RBnmlNdS9vZT333Rf/H6@GD9xcH7F@qKrp@pV8dvWunsaSGld@3sbj7/XNnabvc@9oqa8mnzVVbN9roxZ@861dponb45uzauei97V02pUHSa67vvB6q11cgo6Xfr7a2ctre@d6Jop52Xxyub@@nDt63D04/Dk9bG28HpmwM9vXX1orjXWXl79Kb4cvX9iXOinllvX9r70rCQtRwlX8zdZo@LhYOufZw9uyq6719e5deNs4byYjfT07Z1@21hVLjuf@redm6PtXSj83zzo3rU3gJJenqYVnOD6/3hsZR9c9K7We2vx95dN1@@NRWjcKavpk4@XhWvu92Xt5vNlbPap49q7vmVVjzeTjWM7dzz2NHG68OrzubZp8JKK72@90Z9O9zquu@k1zv65lXx7PpgOFJebx@PerW0aeRujs9yNyfW@vHZznGh@6phtxs7V12QDb3R6dXt4GZHW@0Obwsvu1dv1PTe28KG6awcpqUX2m6vdXTy8m0t1s5oRffm4N1@/6xwNsy9KlhnReugoL@stZ8PXx@0t9Krff3sZHi61U2tb@i9AsiUQ@PU3jh4vfP@7EU/LWXM/PqnDSu3@jF2M3yXP0sdxvYG75onmd6Zbe@81e3ttzeHb18e13Zju43R88Nr9eDdVu54f2PDeRHb1vPaaCd769Q2skbbkpze@nB/aPeL2ffXex0YCaxWsfX8JHtmOrVa@3a3cLxVqz13Grsv1OHweXsVxgj8bJ29sSrSr/mVdBK/jY4/VH73hdRzOg1rCPKSH6yT6NSURKemJH5OirZI8@3Hv04tSyfBAwP0Blw@wTNogLLGWhYqD0m2698bi6@NiLOeBcl1dDWtPj0RrTgX0UKDz4Bfmq/Co3v0/j5t2DcsHd/Ig28HQJvUHr9qKykdmKw3QnvT1Xr8GIOOL9UR17zSCwX4u4vomklpodlk3lsOk3SJqf/Oww@gQPTNToJure2wRKLZNtSOAw6jRa4P0rF/qzrmYOgqTn5gFspeXVXSObE1ld5MhoU7wXcB7T9nhsVfV@BZHCooEyO6@wMnqej@Dw3fhOboN5oxovdPaK2kxHd8ftUuyGAYbu@eDKOrNqf2hoK6odlTG0D7PKG30ppafobXsjxbToklVlSG6qrd0F18z26dH32o8xy9PW/9yb2HdKRWLNByxQg1G7qkNi6OBw3RN5UKKUbbzJt0EIQjQNUQVVRvt@Hycp9Q0r4rxj0BzMv9h3Hrvc5vC/UE7pauTeC1gFYDoBUtSM@s2X/n0CZHH6gs8cX6rbe7J3XxkhK@xXDi0NEDOy4DVC57vn6Z1yBQflHy2W2ZuMMAio/TjvyOZ6jqjcV5WaZ9j7g9ElobLezxbkt6jzwWHbH1aTfK@col30GYpq17HsH9NE84JzwJlOrJmKALYkOFzwNfmY5v0OQgs/VFxG1b0wiAdnN6R0OmNvv9lnnvgZZpGKp5ja4y3yoL9oLdDDQWvX4hUA@cyvLrIvZPko2A9Yak/jbYcUFl228WAhAbYr1mPjWxO9N@e0zDW9jPGufHMA/f6jIMqxkZRy97W2543aJeThx@KqsDnEls485ayx7xjHB6JlIuAwju0yGZoJnebtVArStjaiA62tQTKAXwbdkLwvP72riccfZ4aXlWi8QOtANoflH5ZiCEOveLdcmzelgWAr2jwcpMJB0Tx9tCBM7UMnOtPhChLTgOhjHiEb47dYYqfKeXz0WM0@k8fQn/7GnQU@Ibd7FDaTjtiSIkit0YLfSpwvmFRtCq33UwqzHrUUPhDm5sQp14kelg4WM402OxiXYKID/XkW4KixG1I3NiQQz5NRKkF7QnGNoTB63Bt@KyNt/BxWktTZFoDTL6/NnvMOD1ufHQO@cILOG/1RsZnHMm78uCoGXP73VC300xY6L4UvV@di89nfAEA9y67etDzYiAwKzjy1f6DILElqV@nzsIwt@@BMHY2FR2Ia8WFyOQ6pzgUoVL9oRFlLW1yGoiQkHfFaJRvzOK5JlA8kBiENLVKotkliNZL/EKJgaU2UkEK/MRZDiCleWI4iHICARKDjBwFYOQfMcKnGsnERcCiH28l5Mw@AqXObkvZ2LK5dpaAfd4BgKnEmfmF305G8tAYo56ITYZw9HyiED45WSNAHk2ExhHAihWYllAwbOOTUaMc52K8DMN5rlyOXdw@q0pL945DW/woeT4JknNPi9gfZFT@ab0PgN337VFIL7Nq0/v9BqHcZZeRjYHHYG6JOTW1fDQVJy/000MWkC/8tSoGDgcQRAoBogIHh49zq4eG@sa3z7YIXCbJvh4neNMibMCmCEgUUBiFCAxiBCigd6pN3t9Hw6G4kKU7/jmAxhlso8rznh@ANoJ1X4vJxJjnHy4wg34xDu1aAzh9I1Agvre7jo@3mwd4Y7Z3f3n0IQLWI84G/961VzkGP0qbqgmf8@H7upQBJBt3KARdeVNNZk/Bnr5C2wecgE/jZ0npNohBOOJhXZIfKG7dd0S2DgpPT7SXKIjvXbKByhEy2BnsFuNqQaSY8Rfl1vgb6eiQ2@UmkgFDj@hKCBSCGl2clTbP94@OHpFlDus1/YOd2qIGQzMpmq3GL0/BTuIaWoGH1R9eko4/HbwhdFYJ7XhveyDv0obYfmL@DjxALBOMXUKnS4R1pcz/Qw8D56XgCSKDw1KRb2l9efgxr2rPpiojDMHIW9FXmoxFIoyzRsJacCbHQk9OVpFSUe0tDTHDLvA2PQ@GdXk8iTl4VsHK5Nexkc9F/WoDvGLzd8@ls3QK4mRj5xBH1eHtZYcJL/abGoOXSwwpj6g1Iw2ZSIkS4BQEDK/9mP5wc@m@GOvwEFvZKRBN@3rvWM1d1JZBO2R0@4n6bgBBYlj8XSkO0@tJLVI5MzfkDyhOuqTKuNDmfHcrnhuV5AbF7jsaloh0y/PryYUsXnk0T3yXHHd2NPMuHribyWnlmtDp3e6eN0PzYVwqUMNhs1EV11YowlZ98RrsideLx73xPnK3eNKmSDspEYmBpzx@CkM5lYLyBaZmdugkytkfQ1sbH/uMbVb9NBIyQ86eSYGwROn1EGd9uA88YlnqB7kDMQE0pBOy5yL7C5pUPHxRQRClvDKEw3oGnQKU8wK6CZIi/HhNFFXUiUtRxiKgUAUq2IUtlteJyfI8WBmt6YPdCEQhvIDh@NTCfwYH8@ogE56m2OFUCOHjHVWiuC6aiIBCaJ8XoN0GhC3WAcqnu7Or0Zhthqicp5OpvMTMCjqhFvhogBBP4PdA6Fe5uW59Q7UwzsMh4mjgYqly@IEhXei9/SQZZVsNnD89@Bsn@Xz49PBeFcYW8mkx0eO8dYwli9KP2mebDyfwPkRO45oUGQr5Bk03UEX1AwDOjF/tHQc@rFs3Cwe8seo7CtXy9yCdYQ4FkODw3r4nviGhu9Dx/ValylDJSktgFCkOWDxoklv8AbAzkC1VdPV@BlLFORiZRczpISow2o21AtfEE/voQeJj69Jh2HB1vgEMIS0rCZtkkQclA5aetCj3UhxVBhuNBuvAdBdcdB/gWSOYAcuGqqcCbxATzhUPd7gJBQigXo0TrJwMtKwjNTjUy/ClSF15WQvTaU82VNoSPPeWYsFIPIKViEac7e0IAg8M8yQPb4sXtzldUkfeCz6500Nzg4y3Dj17HCBho8xs5a/fjlnMoa4qxkcg4ZiExOhojpdRr0zcCQBvCNQTW8eggPRY3hJwxPh4tYoUhDfYq/zuXBGMoK0CBqlaEixketwl464RY6iF/y3dhM/V6D3RcXOgJE4MOcfjxQQyPJRDiHORk5DYP/kEMMgDigF76jLqfH@gyHi8M@7ofgmDvGscHRHhV2ACLhdS2oXLz8/kza/FqKPUqb8SNp0SSkqGujL88F4lQUY1i4ABoUieeRVygM7PRyfe/MAqfQ0IfVY4Sdy@9rCi@xmgCYo8ZVF9wlxL@bq5iGFxD3rRuOLVGJbjVAzA@3DlSRoRMEIxLPU78VUhaCBJxV46RqBFFxn9tJ4koRixKHfWZEjoHzHcsY7DuwJdH@ac3yud15FOSd7VfWqSS1Ib8429D4NjZN1Fd0iWNeEMlvZ1UBlvVPGE5UVibx6zt7vYIKjbVi3/P4FHFBkcXJZ/q4VZ9@1cDFEhATHKI8a8@Tf5FnnQIf8vjLukX79/LLSoVnfw/uqWDtE0R7kd0yHeNNeJ8dXJ9MQoCC4ZZa9zfU81cKCUGdA6ZlIl4mKaWefnT0U7TbIa9qqj7fD7mU8TGOOISwV9gPHQ0PQJ82eAPbAPpOcxwJEfVh8fXwQNsBFQjJPdFKPOzAiFhPjWWViNnh8gPpBRgxiEbIzcET50fQkU2ZLMcI4PkzOx@ElEcP9uP@XgwUZPVgQJAetEYmxzl8z4lci3P@mK6Nj3a0vNDfQu/oZ@PkoFDGhv@XSnh4Q6Y/1Bd864PZAUDcQiranDOLEFijwYBvzo9FxBrk/CD@@YeQjX@DDo3mQkm4ACSajqyaCAomXMBMwi/oBI2a2mNQ6RNE@b5PJclND0kSIj51X40n/HJGlMglcBuTOmDJTqwl0jA4502xcmV/@QaosXuxNdmrw9g9s@GWsPC5Zju2sPh4O9nY7EAq91zc0fnJH2avXDnb9q62YeNe85lgY5CQtu5O61a/1FAeUjsW1VQltgP0cL6niMfWtUxjK8MIpN8mONb5ZAfVeVMs@kDmpDaIfMBHegGUCcLsNGq/Z1PDlIe4t7h8QCJxksLAQrTqgh1smG1lWY1x6VZzM4QWIU9kdKHwHCDNoJKEAqabqOtpIS2HCVMOAn56KdzSnwCRPYQ1TB6a2B6mPoUtoySv1RpU2AwWjk9NTudI1dFIC544oxsVXbdPuEZxDcOl18w0L2sbfnyqMBLrb0TKNETPxCoCOiu98Z/T2X8gKOe8Wqkk7bsWiDm150MiOWEkX8yTsHTHCUTocv5NJiMtFJf6a2BKe73AsZBdbo72plHxiT8vUngzeMSc3UXA7fzKsiZdzfXmfhr/FI5UKpLXMr9n3MW@PB93/BWR/aOdHKoXTo31DHTH5VqXbsdnGymo6X0JbS@@YxIbYW/ASnYDGrg37@LJV3BiA47iX1tBuNINlsRnf6M4AAI/dAVRJCvVttdNTPcBItsQwm8AdXWRfT5zoH0dZljEZ0sZzE2xsUePJNMaUMTY6wSVGFSSmCBbjghYFqQU/T3HLs2X1WQkcLa0x6NBggOeyvBR4OkqNNzCBGq1GGtGn8CzBE4qORVqGfoydv@LfX4X7iSydnUM3v2TeAoVclqgW0PUrvPRlLz2OHAgWWNGBAZuvasCIsMzqwhjlswQAjWNYhMM5fN6TFs89kJa1e4CzNpQh31zsxWAV@@Kyxwf3lCyzwJ4SEAl43xQyJl2BlUp5MyPhGr421/Osh3kszRpFuHs8RcRHvWWfHN7@hTbffbJGd4IxusSTyBkte7vqlTK79wBxDwhqOLizJBH2dg6ghmnj2sx4RwqQXvassMfQBgqQ/QIkNRyyGY5LgWrwDd6XfLZLqCDT0cqlt4YF4ZV02aMGf8u23/7jxawnvDUXqOKL9M7uOybUabnJF2JolUQsME2UFQcvwSPEHRyXGOIjnB8oYJIbxGwiTZrG/QlVXlA@5wrCAnXOBA0pcTZkHZx95@ZTnI2EF2@Cl/hlz@n4qKKU/duhNXPQu0NjJM6TDPpxBL5nGkj7soS/wqKzeeZ@74ZRgsQ6CnKJBAUGnXvhOLVxl44z5b5MOTfpVVpcxIMeMcv7c/diXZiIr3QOpgj9X/JhovRdS47z/HDJgByK58hcxse5cSL6pR6OrOvIMD4C0cHwPFJVWB3oFpPz5B0FouiOErFOIwQMzsPWVVx3rCPtIt4NZKw@rICBVB9VcA6P3/@FCi/vFnSBDMKXGAAmEggIFirzlF2KJzKD6BvGYhgPRt1k/KBfQivbSz8Tj61H@Hn6IP778SV5RIf6MF4fRb19KZCiPlomEvjbU@5nqkvF@w3qO1PeqfrO0MOv7wP08Os7S8@fVF9/xvgtVQSGGHqgjYMm@1OwqAHaD@TzFE8ZBqbHI9Tmu@nUgz6@yWcqNb2hYTa11e9bDt4lPr8EPM85haD4QDjk@ZTnUQI3GMgpPn2kFNLQ9fDWfUfiXdy2UF@MkBtficjHL9AnDT63LcZoCkDMRZrR972JKT9kEBVDSTDIE4l@/TArLlO5OgFq2zXtL66wQFZlv@BUUW6DMUrs1z7KuDeAI1B12r4IpfGSIKGibF6SAeodmG46CYbNTyKoLuTjZCqkOpubymtETC12V3qaEIkdeZdbSWOtWw6sNdVJOgO7BvQJ347153uHMY/BeWPQTG845o3SYIrttmm2bYNvxGaHYnYKjz2BCu92bWvQ6TK8KAp1QITlW8rbFmr3qF2CVo/vwRzgXTUlb1tcZFx9f/44xU77DIx8Oj@PPffVIdtAxb8xwrlkPhcQCQwTYofVwoKnOy2Mp7QXSNL7wJd8oo/POIyzpzYLFGAT@QGK8Apn4iD7I2KnORl7g1hC8TUQWXVdvOoeNWudVwGrP07Wx2WYcULUALw7vkhZWfBB5xeWs3GgtFS6YHH3gFXmlTY9t5B0DHW6kA0Np/rSjxSOzyJOz91AcTB3LM2m9jtoPz9XvnoNdv8XWBMy9bgyTnAaGLm4ORqUHTya18MLyPFmDc6pYIEDyn3LRttwFJ@L@Rbn46h3qbdge5GpjHCxpChOF@zZG9xoNDc1rbh1VWgqOjqAiKAEpFrxtTNcL8O3pmHqV2SO@om5AeyQKof3zvJiWE1cZfYSz1LCtpqa1nJQZVWRV6icETzeILqrt0rY0tUOWohgqXui1ysOzUeTtdjVm/xUxsYhFsXWPg50mxvbWJoktCXt@wFW2OhqzWuCxZcHjbEndDMBZDPdhNVmzseBauOUg2WzWNiRhIznI82R2IkzrUcJAVWeACbOq8wqIQFgVD/xKsgptvLm63CqxpN5tFkHX4URdsTrKcScEdI2OPeDsyZJBvLKn5CB4dkQJ3R1h/AEzO84aw8MlMVWP4lxKAknKxv0oWLZWKzwSwwnqhnwTABxwToZG8AotqHYPoYIDeNiJOaS5svgxRlozOoB4ASH9m2sAH19ogEpJ@g2sbxDh4LG8xcQTfPnEeQ3x4Np414LWxMmBKZJR@OUySxaGopnsZqWmQhi5mCziAEOwaJf236V/5faj6ECZKLsAQGDx99xhrGp4mQlFV1Yn9DTqZbIyKIqIAd6A8NVTc0aOMbod80I0gK9DFPozhA0Iu874Z1Ux9EM49ZZCl8GwHZTB7TdDfcmoKEOwjuzV8IY@USIGmy4niXGWWaIYzBO3HsHDi4TRU4wbk/E4eDo7QmYisErE3CmB7cJuHTGK863DYDopONippukdN4Gu/@nvWdbbiO57ln4itZQuxgQd4qSKILDpSRSu0wkUaEor10QF4vLgBwJxMCYgQgsha0491RSqXK8sWPHdioXO6nkNUnZcVXykPf1P/gL/AfOuXT39AxmSEq7XldSK5eXmO7Tp2@nu8/pPpd2N5zQJnrso3IF6pRO8D4IdTzGaCJGU4IbNvYFkfsjd8yVAbXN/IlQ5zPQa@TqEzbIyNemB5XKo4/w496M3UK654ME8CBuAxWqHB65RhnYfqHhAE53R9Budbx1XHlHgYcbv25hqEusgaqFv4jbYxu4qMI3ro1f4fDOF6tE3IlyNXQrAIvNuCVjPXv7qpTvC0rQT@g/Ecus7roULBOU1O3HlwTSqli8llMCrNcgRQvbc1BTYwMtLGBdAmjTO7zq4FsLa23Q3RnO4ikQiNsed4@hSzBfHhJMOKZx6nk9GjaQ4fDaW7syDwSgx5BEBWagh5OTDrqk6dN4aTNNevfAS3IAsSPUBao5Mr30aIfzikDPz1DVk@6PewW9trgqkktQ@AFAfY@EJ6hsE91fyoHB70izSY9O35afeBWygsOC302ZiG5KpD/6hayVQ@W5Xot8K40kxvo5GAvR5VnCJAwvvEJDxenUH7/glyO8dqOdP2x7dO@Nb4GssIyF1I0ePvIHUR6/ZKjLuSisCa1nPFiO2@HFl7yKmkLYFAds0MOGU9EA8xteI1Ja1trINaYt2MK6fANVlVmoGcVl@eWSN3ZNPOrNle8Q2TaoZppuybF2zKXAcy2vMtmubTzoS@4qRhsSUlIEQquW4/W7vJJUdZQJDUFx41nGocYXHQXWkOZOZTNljuI/t1MNn6QVd7hZU6uR6cNxmDqiOrSScNdQ1V1W5g2sTxYbfgpL6@gADm82brRj8HVqQ0ylfhdZWk1Zw@tKQv4W3OMmsqRXrsxeZ3RoLLSaeHQnbxE1y2VAcodWBlxh2khIeWpj7PPSTzFVkUqeHO4AjneBwRSk@QZ8mpfhQVjQz/VygQZhJQiJdoyTvsy7D9B32rprDwJfujKjg5ULBfRe@HovMWoFcvVy3XUmfWwKvvRDmchAZdE65WpfbzmkmssP/jxSBE56hxPEweu/YGgLKof6bLUCUGSyIl/4ZcGmuhNH9FKNui/vyLgHYrklq5V9UC6MsBP04G24syGp6t2xewR/9j1sUS/II7@kX74ruW2@THy8t/voYGe/tb/zlZ39JztUkhT5tUHxZFSlm7LgFJ17DyXefBBziJN7f@zBOY4nDsVZQgn8SdcPQ3EfxF0XxPEXbSjZnri5zDf3lQfZeU8Dd7zO5Q@YmSfje9I0Djw0EZqgqhL075QFcH4etoMCEz@cgeSQCrVeB@jJgONC5XDPhM2cc3D/xJXU8Sn6MkFIywY8Uvx@eIocoJQm4m/McNIMerCa3YrUsVXQeOUQ@UvQDhGQAYB81LqdVSgEuLlWYeBd4DmRjcS2cmxfkL3v1cRjrnabqhXb3C/kIdsDf3iUk94TjBYQ5waHVgkDjK@rISajIKgC9RbQUyCONPeIO1RF@aBar9Sqn59Lg@gR@zfkreANTPLf0M570U4/NX5Smtm@igFg8DjzhA1dLGxSqgVderSmuEFdoqIVWdGbmZNnW5NL9Nd/wxbkGQbksnWrX4zR@Odrz31pM@vP7GPhizfDSSXgmFWOIt9UFdP552ew83/FauT1zEUusqL40nQi3XRCBlR7HeOJ/HKetI@R89jd4wt7vGrS1z@B0u6W4YwSPJnatWKKtjqCTVxpPopHIzWRL6dEH9Ogj6mV/9rU4bP7mmILEHU3Xe34NXptGEfEOlp7LU14HajnAhV3U1t/Hmu/qtdU20eV9vEMec/oIg3XnGxuXEWadptXr0RMDZwtXVjHl8hfaphr8xblVN64jFPK6PLsUHdmXDKh/s6XgimldZC3UMbI4vBa8RBzklpNm0QJV2vEFOKlHFVQuOaL45dQW49GMLosJSdi5iW@bKu9jGODgajobEDbg0JyjmIoo8vYLJTxqVFzkVWZXGgLNiH6Bf7/i7WVJkE28PjSyOo3aGT1pdXIl1YjX1qNnGc1snS1OgnG1Y43rAJrNhDlU@D@c0uwoLb3xPvv3TkQB@/tiPtP7/22@NreU/H@nUeQsiceP737YPeegP/vPHqyI6iA/vcVd4wq9wKmftvtunQ7v1KrrQrCvBCgfFU8aZ@I9/yu@xKIZyNon2wd80dl6IabXGrnpTue@fwcNEJlllBaTdBdEb81qRsntLjuACWf4Dui8uWJbSRvngHfLJHtBYVD1wbc/LZHPAjpcdGzkjbaAHgfUgFNm59kSXcan9aJaelVhBw4/e@1RxCYwodPxJ1H2xjpc3v3YHfv0RNxf28fPh9/Dd3siO1ddBtz9ylmEeDDve3d@7v37lACN6BWEXi3Rgbr5zWhguA0Kt0X/QmGBxugVCi/Yl69l3K5oa@sIgKRnwwj9z09ICl8d2dnpw1y0W5fu7P/7leQq3G/LiwLg1waDtWlBcK1GhqNQG0yinaDnakja1mu84Z0MhPXMLuRozsg@l0SCnmB3ok9V1j38BoRH6QpbjYzbAo1VHQVcCMq5QjWERSBIZ8vbRDKTaiNbg9UbXix2lcfWHRLOmZFOXJJeWkNCCkGZ9wddjmMrkoAumetbqo2HDMAXgjJBAbAOxhMCNsv3F28JBE3JMQkRMEfEm5ywvOT0f1T5BrRwFUm3OVAIGuyTTxvNKUY4KjtDXkeY2ZNvDtQjBQqEhA8OskZDNSVK6nEAf8v39jwVRYgLdgF@7CylVARPbsBNcDeftzuh4GwnQLeBoMI4g491tQ6GrRB3KN74TEaLL1ENQKqds3Bf5vKUb1iOCkQpxJhOjMRb4cuty0Pfvey5aDk3YUaUW@POo0KUzL@04UNuLvQgDdBA4jK5n6BboVGITG2hMbvS1K2Ax8oEkQ@8XE8qpHfm3TdWAEp69jPvY8@KshBLkVFDBUfap3WsMNQD/gQcoo@qMjNBQgxpCl5jK9RPId2vAfR2/AJKkOMsYEfqsGVtZnCg6pRauLISpGfz6i10yZjuAtrJYpn3WC9fY20zyh6/g7YLI@eSTooJmtpLkB/zqjEgJ6dxujmpS9QsWgWUks4uEMu2js@FkG1@cGas7l991n54w9Lh9XqEW8L7R4/XrBSIj@zkEgOy0PrTpI2oFppEmkumHSwtNJn5N0SV7lCBozLsQfM91arofP4WnUxfUjxsuLplPjqlcOlymRvQiSEkWSi3a0kmqrKEpU5FAWJINo7obHoWVellAin3q@3MK49zkIDRmSI@wip15hh1Ui/xvB2jQ96sLPkJJ/G063xF1QscklR9M8256P6gX3XKW4WqgqKFpMeTltt0SWFuV6QvZrj9NJ5tYBu@3x0sH9fHt3aua3j4@G1sG2fi@212lYuZuPiY8nAdXm0H5@Dlg@3N0ILfS9lI@ZDchGbpnRNnKVrS4rmL6jxw4W5o7UHaPDsxYiqGqlR22Q4QA9xNl@KQ9OoQMFEEzFETw62d/b3hbWDt2zrUBb2vfawS/aluA0i7qvK0xHbIdNmV9FMkw4TpJknlTJn89J4tect5tTBy9gqJA9SkuOhNwsdtRckk6m0juCThVgINLzmDVGNXLx1Z2oPCpoS8byJmlAimjSjg7nUbi7x4cNO9mmTicatxLxx8MIbaWbGnUpnXXRVPZ6ZiBQjjMdB@whfvtPn733mj9dVPcxguV@fUIdRCb@L/vLFE6h4hC/FlfgMnjMtakpJZ4WodEmNHZnlxTnsz05QOhb7XPLCxrYumWPZNOaPrxmR7Ig/3cJ3/pnM7J7I@061xVPKhjmhhejQs@NHEDCZIAaLLZMqoPjhXB5hNBr6nHQ0Q26utWvUmqZqJUUzk7gb2UBvAQd/42Zye0hWBbvtuVWVP5@q@JSI1WTE3VqsQWUC5ps3bly/CHeyF6p4@bPi5jMkuX@GJ6OXbQNlMAtIVQgod/dRSeVHBHDO0DkgBfZstWASBYHVSTlTYn2nw8hsH7TldIy2eNCYvacHJbwvStZaENNE29Kx84lkYieQhT4YS1h3lFfNwujPz6/uLgV1u6C@q69fHy82BML78PmvOEzmvj/CrRIY8XGLvaKCSL4eoFZciCU4@KD29GvEwNxScSybHG9ui1@40Uaaa9wK/Reo168iZ8rYZhY@Q1VO2qOzV3jB9YquTDkPbQJkWa8ktp6zjgpH1tzq@aRE0NehLLe4lfE02OZftszgm@uoPkh5DGA8YDp6APNv5wXIPet4q6BCTeaLnAb8iU4qcxLQaoiyh05f5nS0S/BGg5lOr3J6z8XAczp1Q2I5beuIl/lNCZmMkJm3JDDd1Xr9WYuGXWe/w9nAxuikt2RjQLYc@Dr1KqeiTpVKasqykyjpkJNAktJJSxIKDyYvNGkpcN0XLZpkGW0OEOZLYugNDitSf@odW8qOBWnCEfJEQnl32MvRpFDMU41KHQlb6FpWklBzyzuskAKl3IBQJosmlhfSlhcVMIEh3Qh9yUTFxagB@F/ZCNlUk3ix5ubWc6TwsRt0J67YmaKMr2IjKqokxyBLYufRtti7L/b3Hu/EUWOLW8ijUCmlsEehmGXDqDtqyZZgwv1JeNziRPWZzD11OVeh4G8NNPTHBhB/JnNVBYTiEJelOHvVeyWacHiP9KTYvcKhnHTVY92HStefDMOzV9NXNL1T4PQqQALviHkFLwneWRgWuRIlh63Igd7iMCwk8pUt5VYhqoVSqJap9M3hS4vrxJovzCW2nN4/YepgZdImHQXkhG0SdwIfWZ51Gd8ShqN7HAXcpLdsR9h2smF4KFUqC8lFcUsHbnTNiLvxyi5ZSTGrkttRJUxhGk8lwDiiUW0F0fPFK@@Vqiw6VPDoX0tKO3q00XeznEbjiKFlF4OpHRrZ/Cph9LmXi/9aWHByBkU83qh83eAFgUHeo93cYRqPgRF9L4DpzUGB8QJagKNVEAPkZbIASOUXMbbSWxktvZQi6S2O1uNiczJqidClFEmvJWp0fCqitZ6Yja4P3BkHJMEfLRAEjfM1deaAbBYqzlqsIllQkiKJMy2u0@Y/hZQ61DbNEECPh@pn/ZBNb0TeLHYufHxEzBbIzhsDgnsQuVPBY81MryfTzSNJbBrFkxBGoxLAgDNxUl08F@xJJJZ0ipZavKzIaEtGA0deSx6NsOUcGqBEQhmg5Tgor5oIFkARhLg4PFkMUF6JcdBiOqhB/ARvYk201ViNGrSYDmqsjwWs5TSscdBiEnRhX6ONMj72mqFdts@fvEIGH2uiM6pyp253EvJJo5xWwBoKYXmYjJaE7nlHXviOiBgt@lWB9iDRrq5Jj9gqDQT8G7c060MFFKttNkFWGyHE3cLgpbyUivk6ymTfIsZcM48xeA5xje/jBmiTIMxpEOyBSTZEMRlSoFGnmGLFzKHhUtNQNMgYSVhi6Qw@58j9NpfOWNzhyO9WySrMLW5WI7aLQp9UspSPNjbUWFRCv@WJ1H8N2XjC4Y9EHEclSjrnXwzHJNSpeMVRGvhdvuwsIa6GEtaakI4COD3sJHDga8piX1RBQHN4cTvwQWURBzahKM7rlIlDCVWLOJYvjUMJbIs4ypdvB8lTaX1569I4WBBMw1G9NA6kwMUxtZbOAMGc/2ulkVpsPNAsSqa2S504aWic7dhXJ9kXJaoKtBckDDH4aeIrrR2SMTdpfWCIQZcaDxQ6FsfD9nglbcJRTDt3jS@Y61iysLBeWLilVL6BNVZeQ1wLwh4cBJX@QK/vlMWfENETlyQSId17oBBT6R6PQUTC2axI6UMxIIQT2t9qoWpWq0U3Q4/3997dv/Ow9ejOQxSilniPwusb1JYhdZ1aZQXj2fNtS4t0ihyBqhbYjRztw0YetU@i2aFThCLHYqmlMwNubjEDhTU5dF9UGbqn4j5kUdD6BZwIWdF3MzA9NrVBb@pW@aVViCDNE0z1Ssprm9ASgmE6kS0hGCM5ZwhbXP7ZkDVUng2fhQzYEU22yQwOzfY@Q8Mlo6AQ5ZfPwq@44w7qkpS101KeRVTBR9mNnFOhyoW8QY8wGBP4q2pV3FVOcaX9WnvQRZe3kz45vj3xBu2TTq9dGR2Pcv3Ake5p7Hw/QCeXOVSm2j3Y2X/SeoxxunbukeUE/mtQ3sHuw529pweY8wSyrsvknf39vf0WKajvP318gB5DE0mWCSixRGAyIQb0aO@9Ow8MGP62ZCPZICQAeRP@SFc@JeGNWlP674zMPEqsCtGiIDxkpoJFKa0kQu/E9ScqeBv6n1AHfAktT/BRBupSUY3JIY2N158yL/J1OjegqB3jySgkUNKAtxMjUYiXYJiT4AgLkC@iAPh20qav8I0y5qEhnz@yE2XRQAaL5aR9Vz@g1YHL5Mls2LUVOunIs3TmDgESX5vyk7BfXsvPC@hVckRKQ8nC@SqcHFVyjppPLylHUGql54wgRua1ayOnDN4BiixKaBIiyxQqwC@IDVEseoWznBkgSmbBrsrxo86EYUMfh5Hxa64Yc8RuTVnPF@pHAtG/pAWOphH@fGw@ShGByfcpMuZoouW5HjP6qzrLN8y2nh2b3qciu@4Kao/cgwbfCW129EI@@yK6k89dsgEtzEjOeDwP0Mu3MdlhqpBpPAgbMFDheCbYgjAI9XBBzw/xv1Pp2rWLCjQ2EFzBhLUszmV3lGgkFIQMQGKetWmtR25s2CxBKw4zxIYJUU@D@MCEWEmDeGlCXE@D@PQTBvH6drGoJm9TrNy4wdrMsflMKf5vuni5rGA3lCp0VBjwmcXVacxIdhiHhC46aA5qntmA3GzZzXNbFkf96b8DbhOXLFWmSrjh5zT7HMw//z1rnW/oLjFKf809NDYoZE7kkxebMON94T1J4qpJ0pY0ie0n52CzLDWL6WW/G1HEBxlE8@lPYzDpZPNtNe9Cj5964boSla1HVg1JBP@xiMB5HQQtLq/WF3kbZQNezF5Z11hUDyIEDHLdBFlJgqRV@ercKmsmvnpqlXUTpHaZKj/9maxTnl8pED/UELTXysFMBf2v2EIj1XwolAYaMCTa1DyOXn0zwY/ibTCLpYE/jrBTkcPz2/3zbyTbHZVMhf/9VOKkAiZ9qWlPHfh/uCyO65k4PmQU5XLmuOUZoljMhPj0R1E7eHiTy@y8RfLzP7y4dC279O9GpaNjflMd3Mw1KGTJLVCrB8UzqWhTY@P5gwHQKSmtMY5RveaMJYdnsTQYi3egrrOlxVk8e0Vlz1Kzr@vsBPI5M1iKS0L/esQYbXCEQWKNot9k5csMl8rcdEyurcAdMrldZtalgTmMjeZxpCmOwfRsJgSO5ZiQsYha5hYkszfPERfcSBV@gva4fTxsY4DWwB9WZAQQz6/unPjPPTyoxlV0c1F5HmRJQ5@FtSYEJMc5KL7eQYUKaKp0KsK63yy3I2C7252cTAb4huZIuQodI1Wr6DKOBMHh5CSQOPHEvTvxBtADBzm1iEUEMW8EraRTGFjpS1WfqDqt2sUqq1XWG6@QGzpKorZ1x94opMqcRVkAXT4RgwpVeBsGrGLh0UD9jBCxK1pH9ueBN3RtAx6juHolI4H8IhQdLtUgykiOiYGjhBogjyYnMQxncsZJN8bhnEqAFj92rbSCI@ci3YixixFCtHWEF4gV6YOOXMsgEmlBNI5jWSmtFniUCNFjIM@TOMRqaaWGFY0wi1wUkWdorVne7pPbIjJqJRyETUPTLABHGKGX47pZg95Bhm6XY/3ybz/5O6twVq2qNIqp4w3bIDNQRJIIK34e@I/Vt4Ee5RNpq5jA/fcRbkbdc7veSRsj1IQGaiCuDMwwgYj5DAgNnVb5A9hv/CPb8AWjKkTCqlbvbG@Lg/f2995Hayi@RCAqSBRHIlgXVpGHnUrG8qViMIJISliEeSgrRiDViEUo3SsE0z0m9zp929DAgtH65h/TaNFdvo@a7rwuEwgx22KnPnhPiLq1Jlo9EYqCcR6@@UeM2R@x9mw6Yn9kScKEnyMXiF9dRdoL/WKI9Pp@8f0/o@qkRQnwfHivcmJWncX0U25TXsgSzZbrh5m9ilVDg5CJ@MIh@taPCVnAQbrVRpi7Yu6KGkl6t3/4V4Jw4OMDzJ5RUsTwFC9E9G1GpF8PaOQy8ZUvxPcdxtfz6BXARNSZxbv4EM7JyhiNhmwjuXrB8P3i@7LFAO@F@GZyTh3LsebmUifjX82ZpbJyOrLm18CfOcM/MJFKM9csjHxQpeL55GfRMjW7ya6Tmb6vGKsz0bTUDn/yn2nURzrmsHrQAzijNacqda1ktPkv/lLjn@auTC8gmF/@7fd@FPVxmtmzaWZ/vhetpuliL6ZZbb@S2JK@ikeGVZxmTsVP49XEVu7UMT6zEPwka9yn8cGeZi15IH296KcXLPssJN9WSPSCn1645LNwfUfhSl3syW5lLPdp5jJX2DMWegL/ckYzYTH@i7kYp@fNfOaazyaLvyHkyPCh8ejCtFSrksOpEWu7Ier0Fz3z4t/NZGvM3Q@v2iLGxQGOCtCh1BSjPYSabpgr/ywZU37OfE2UWpfOFlSPjFrqshYQTdqDIKUqx/nc6lrBoQNxL6WWzTerJDevVocuG91PRj2UOuj97oQkjzE9/2HwgPSd8Rs0l8Btg7jC1jbknqBJTT6kF5xggXwQHfkcUqIGeoDugbhBfzd0d8t1TiF540oSy8BnlugKXaejKJQpiEhJolg/TBUqWE5NXQj/pHcglq46LF3hYMk@kh/ZKOfCzftbP9I7kh4lP449gbJ4Mc5/lNNAKkb0Vk4eOyRPl43aiX1pQSqeqo6AzKP7n83dIlFdNi9pgGVh/u6f6IPODVCXtQf9QZNX8viPwTFxYDJPQGP/5J@EwC4sR1tGZs1/qiY@4B0qq3I8yS5RT0Y1P/4DC0k7fZA4u3GxkCUxZspYYveRePpkZ1/sPT14/PQAL2RMx4haBs8W9Fjs5n2ZBNj4JcGCLNsAMX@FxVkjj8nLK3nFlQJ1/8@/h91ntEXHqlnGMJ1b7gexcnVV7pwxoqm49AjJ8Vkoz5cW0DquW/bWcdbkCIEAvTsMcb0GLvyQYHwxwQ6f5dnG5M8m06bULStmPJeY@s@zW8ZlTPZlAh51OAFOXeD8ObUvKeOLoQy6sprh652T9prH@KEXyuUngX7RFBS72Uy/8D09Pa30MTzVZOxV3ADdEwXoGK46OgJmYejTpSa6zQbC87og26Lzwkn3RfSr3G0PX7YDVJB5Z4oq0c7tt2f8N5d1Rzw6OuFQHG96TywE3faWZqVuCZCVOt0Xpf5pryEz2DBYK5xwInI/Y/VxEqhf3qivIfwQ79l1VmfwousPiNu1OgM4yKyoau6hgpypT/k98tgwRl0iz6T3U0FMs82KFAIfDSgHfgJXpayLvWlzdhgrPtXFY9osAUfEPBcpKwRjPutxUNiAKedPo0pVtc2pdBavTcjw9QGVQhQkopkpmJhFOOZMWSl@E1@oMA0hZ7E0tPzpOlRajTd/wTw6ijCAJkYw4K5dbX7wrPnscBi4p8uHxepRCR0dIXRHmjXSmJLPHv6Noz94ORj5QSxp6AYhK7jUVFL3WFID0worvsixSmjcQLO0wo0XDRpqBzqUiVv0ndD2pJkqaeMc0/O21bSiMeaGNWVjcKQ9pWQg0/DhyTC1NxEdGogwXXdJReJL04Wy3h@jPy0FW4YxRwcwwxmaEWKghvhSkTFMxTzeKnwt4wQYdvaBm@iKyoepaCayjG7O5fybzb/62s3vw7pIbz0RLG@KCaWxqQsbriuXC3vE3HSMeYUWVJfbA3T5Z@0MyT2NUhwsNJaryjSF68EuyKCzxuR3peMJfkkdSi0UrGuGsq@YObwseV2oIdWaJtErPOUrQpDleQPhCCIpxVxZbGoWA0mXNw56Fksrdmo0ckqNnHIRhp5mNPJQFsNAnqbbhkN02taG8wjw1Vmjl8RCEbRfYnwqdkW0XNV1RnsOUYGyMIQJRTrrHqbW3jQabWxaCQRIiAsIem6/PRmE67nkhlcv6y@9R/FQqj2KvyQZ8F4BBEZbcIOVymxNZPLFAq/SPXJ7Cb@aOateqpXq9L8a/98qqUT1//piYi0OWY8n1kqJ//1aEg9xZNPFonptFTfk3K@WxGgWHvvDldyS0Ge2oDMb/RHyC@rzgN@Hg6E3GrkhhTkSR@4QH7cx8Kvn440FOv/CuDrw@4VL/kXWFXLBT7Gt50ELEbUkospoJqxrWxaM@8nIH4fio4HXUb8xRvnNVfUVzAJ0IxW4LvFAATBB8pkb9X0PxrPdcG@I9xJV9Jgc@vy7M/A71RMQ5d0xuXIMYM0DhOdXxpNhldxNucMePouTGUL7BTTtGKqDrvVaANbCbtkFpLzARfeU1rNpv2@R8xZ30HviIuOGt0dCR1LZ7RHf0Q6OLdzWlsQjYMLW2d2K8mGivXTRiLsiLx/jygOO50waA3kj0hdqvGMsS9LMsFApWr7Xk@s/q0IP0FDKKhBbZhfoRPTDCF6pcsoCrBgSK4F9xCB9zBjjWRH1CEOEumhZIhtRFEImUDuiT1lplEAVyfPZKwF7iL1SVrSuDdPKPGN9Hd174l2ZUy/oncJDO6n62jrG5qCe4IDiNMmn4foa5pCDykBgxDn2TWP2o@jIlgAgTwgFQgQee4weGTrPSYkUL@vg8ED6q6g8vJ7ooEu0AcV4wfuroXtEUVLEacfjUDA9LyAALFk9@sgbySEqxUi1MzkCVpvWAkVW8YJg4t64tbZKDaK4Rgq053djoCtVwIyuZavUuOPwZKB7cTs8FgP3pTtg/2/cbIr9wouS6MyW2ydeN98sEOnAUMZ6CqNg3y5x2vbO/Qd3Dna2S6Jcv4HgbKCqYW1jcDm7SPlkwCHJCIvw8q10bq4ykdtBKb9VzRdk07fMYS@aDVYIYM8aoxw3svMOFZM3c4wYRKYe7lUlHW9Rx3ZDXW1cbtiUyRijFlhqcNXKX1qykKSxriUkwdjmCGUK0aEBX7DxLABl7hUwAnJ3a6EQhqGEiHKtjavlsl5T6/SrDBtrubzJdubWPZDDX4j8/mQY223ztHbaIg@bHHrL463tap72hYrVEMdO/q0g30DuXHNOL@1J4UyF@Bv2sRU2D9yBf3em5s@eKK0VGJBCs35YKMiE/P/8N4h988gsYGCHhTPkrz9ylEvYCm/qO@xB087zbTAU@6gSutPwHm2uoRM2dIGO35tVKCRp7x6cvT37I7OOkV04I@3mruNcL5xBleMR2qGMYDN0DwBjoYFp/VhaJHI8ezZEt7jLKH999eGD92DK99G/VBA2PzhcvlYt5fNwxJMGkoORPsT23sPHeJMwLlToRuH@2D@R4zJu60oq@LCPlsPU@pKFXaviKoSd88gNZe@Du7OD9tGj9glIzG0YgvgFTtvU@sEw96jLb46RY8Un1yqcHTkEdTx2@w3mhOaB89I@KjRC@HNsVnEDqnBWVgh7CIUcdCCQGHVvCKf1ewcPHzj5jbZArE7KqsgXO5o4gFCIYGxMIoE2RjoYThepKmS7TSIY@FfMW5vxvmxU25v5xnye2Z4HfrvHHr/yEQH37ElJUtzYWZzSxjiigtnIdTCBj7Z3dw6sEpRF2RcTKcbRjDYtdkbsqDqY3HCnoCNw9gRhHGf17bcpDYtMAsdZqdUKqB4yB2zkAwLQ8sIaN@bjttOz9UC2R16Frs7dKddFzMlKZaXaHganwI5W6zdrt6/X3vHH@G7Qc4Pu2wFsIU4bQ8p64extNOQndbIjf9B/u@8N8MHq6ury2p5393e@evvJzW272/kt4CGt54GPD/jjkdmAcftUav/BHjvuMnVRI4aAs9uujtov/Opqr9Zdq63Vb/XcWzfctdr1te4N9/rtzu3bt7v91bVO7/at9q0b3U4V3UZTkcoJKQ9aTP5Ybf9y1WYxZmsrtdv9fr1@81bvxu3@7ZXa9eurnbUbvdrqan@t3r5@/WZvZa1zu3M@1xa1JwcbrNp38exI7sBvZTN3uYW9XZYu/C8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=
#*  
#cs
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwvw/WWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $cand e&&195e a 6  \=>axfnuen _e=B[;#]>8t t47576097  @Numun Cr Uu8 gurtyX
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc;import Data.Functor.Const;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};g=[here|here<-">"]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;b1206=[209,210,128,206,207,0,211]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a)+l 1e1+k+2*l(h pi,h(0::Real a=>a))- 34);instance Num();(!)=seq;f=(^ )
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

This answer is based on the work of Ørjan Johansen – original answer, version adjusted for polyglot:

main|let a=0;f b=b^a=print(f pi,f(0::Real a=>a))

Difference in length between "(1.0,1)" and "(1.0,1.0)" is 2, so it needs to be doubled to get a free spot:

[209,210,128,206,207,0,211]
          ^       x     !

Code in polyglot:

>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;b1206=[209,210,128,206,207,0,211]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a)+l 1e1+k+2*l(h pi,h(0::Real a=>a))- 34);instance Num();(!)=seq;f=(^ )

DOBELA

DOBELA interpreter installed on TIO (dobelx64) has a bug: dot hitting v in import Control.Applicative does not break output, while it should. I don't want to rely on this behavior, and import Control.{-_-}Applicative does not work in Haskell, so I switched to modified version of ApplicativeDo provided by Ørjan:

import Data.Functor.Const
instance Monoid a=>Monad(Const a)where _>>=_=mempty
main=print$do a<-Const[1];pure a

Code in polyglot:

>import Text.Heredoc;import Data.Functor.Const;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<

Because v is not needed I use different extension of Grass code that does not affect output: Wwww. 4 more ws can be added at the end without breaking Grass.

Also added _ to Grass code on line 23 to fix DOBELA (destroys dot from line 24).

Perl6/Sidef

Switched to #`{..} for Perl6/Sidef. Looks like curly braces create less problems.
{{{{`}`\} at the end of line 20 fixes Pip ({`}`), opens another { for Sidef ({\}) and balances }} on line 21.

Removed redundant angle brackets from various places, major change is V (FMota).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I was so surprised to see you put the declarations for this at top level. Apparently the Local in the name of the extension is a bit misleading. Thanks for saving me 4 bytes in the original! – Ørjan Johansen – 2018-06-29T04:57:35.880

B can be merged with C and x with a. Also shortened some other syntax, hopefully they weren't longer for some reason. pastebin with TIO link (Also, I guess there's some reason the sum in main isn't just 0!61+last(172:[t$[-1]!!0|g<"Z>"])?) – Ørjan Johansen – 2018-06-29T05:40:17.963

@ØrjanJohansen Thanks. I think the reason is to get rid of parens. Btw, may be you know how to modify Zgarb's answer to not import Control.Applicative? It is 42 bytes shorter than oisdk's answer.

– stasoid – 2018-06-29T06:28:21.203

1Const works almost as well, and can be imported from Data.Functor.Const instead. – Ørjan Johansen – 2018-06-29T06:49:59.023

9

216. Silberjoder, 10345 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNdiD4LM7@g30JkfqKpHhNUqR4EVlF3UqqUkkqXUpVJbFYSTJJppTMzMpMSmSp9KHds/BOj/3g6fEaHnvH3fbsYL3AAGMs9sGD8WKB8evAmN/w@WlhLND/oPecE5HJ5EUq1ddt7CwwKTEzMuLEiYgTJ06cE7dsynbv178O4cUODW3U1QyHOYrtsLalXitWkq2P2DNZtXOZbCCAUDWrO@grumOXAiEmMabqLbUN78wxrhRd/axY4J9hzLSMriX3mdOTHabYLdlUbGYMHHPgMKMzP1qWsa2@cakmMGZf1bsA5iiWaSkOha8wdqprcr/ZlqdCclMJmhaE22xT0b70vzisZfT7st62ATLP2CvDshWEbym2bWD0VcaGW0prCmkBQGVLNfZq@8@ngoqMPYcsyqamDJnctB1LbjmqoSNN0ux4//T4cCqGJLE3J9vb074Z9jJh6Gx70LqaDsqyU8uWNXka/wqrDRxj15n2z7FaV9FllkkWk5npwDxbt@SZKKvMUuR2R9WUJFQIS7CeopmKxdCHdQyL7UKWtEK6kG7UxjGTLYxbGAdOoy0yLZt1psqTSQPhDaun6JDD9HSg5AVOBWS8gLZKCcjWiEXsnmEBH1lsYCttdmNYbWAuXRtF4xCfDT@zpmwr@RVEkPUQXOnGjQ5M5BhQtc2RozDd0BMUGQFXmLTXmGasTA59awe70/55ltmb9lsFRmtddWbrMlNgR4Y5mvYtslfq3jx2zqZ5Q9gw2lAbU2ESO5TBi5KZJHw2M9kKWlC70JjZpQ0ZayvM1lXTVBweCLyiWBQMsZmm6le8gR9aRnvQwsbn9BRIGxss8oMdaEGsKjOFmEiig4WIgzgY5ODY6Cv@/NpMV6CCbFNpqR21xRlLGTqKbkOW7SRToRA3qqaxtqJBhDH2VpzZBlbv2Kupyb1kKxlAxsRUWP9KYyprmSbjQVAKyNJ2usAUpB77DOFaz2ZDs89stQ/BTsvodBSFfVbMHkQPtI0Ag6tlThXLe1tSAEZXXNIoJggEJI2BlAY6uRS6sWQgrWULGjhqHwirOmGbKbKtokCFKLait4mqpidqDSZPsDy7VqHBQ9EHFuG2FYuaHOGF5mkpgFL2qjlyY6mOQ62G1dihIlvsxFKU6KTYnUgSEjMwBQcLkqRKXVsLbx1sh6FyeYykbEJlWtmT1y8CMktW2FKjDL9KMFgObO1vstulC3RzKQsMYFoROcoq3zM7dXGhwG8oNVNd6y4AWANAFY2lDNNJyQkTMphwIIMpGZ3oSlxnkqbmS5itTdWFj@U4VBtqA4QPexOnkrUGloU9yZio8hUUWjP0LtATCmsNdKSHzvJpqIKWAR1BnCnXQDWQvFRHIBeQwic9FSrNxirxNSzeHxJBoUcENhYUddO1DW1AcBDTdpCXgSoQFTHudtgb1pFVDaNAOKLiubYUe6A5GGegt7Hmob9T2knmZoMarAV8fA3JyYCUPID1@752SZkCYKgIg4qKQT/8wZ@2u13AU2u1QLYJdn3D2kaLem6ZMgvdIUOGBYGqUbYALo6p8@iQwLWsqW0SELI@EklQJijVG2OgtZkBCVo3KrTSnnwNLRsaV8tROJPzzj7O@vIVlyYq51woeF9uQsVSApQ2FTvBnm1ALbWUQIh4JtEfOJ0CS5hbLGynPkSeliJPFy8UyFw0GV1eSqW6ZWC45DJ5wVv4Ic55U5uQlLYj24baDpgjp2foGZZosWCrYpiKHglP4AjHw1YzHE2ilItEy2qlleyoejsSXgNerELC4Wi5VWmdq6V6eSq6P0lAc4NosLkqkVY0GACRQ43iOtUHaZ6EzuFNQrh8YYbdQJJjcNLnjYSZ9rvmHiFSdpAvDWQQkENJW1MUM5JOSlEUEwg3t9wYMK@kUzhEgUtqPRYOhWP@ohMGKOlEQbGxnqgGii3N7GGnBUTRbRN6Agt5twU9NUpGW3VA44yzJvE19SIgWUgm3ihhS8Eu3eMjapK8yWH8BApKgWHchCZbstL2NWQQAtCWHXtGGmvGDSRIecJuBkSHjonKXagaiMwLUuMF4SmRz2SRuKIB2JoKKySaKjQCbG4g0wXP@8oG4NkMhwFsvJH4ZE9fHgGWFu9Wxw2GqR1oS30QD6ANtRSUOSB8FN6hYCIDan826NiobacTmVxuso3NNDHHStUS70FIf0492JKw8P7GhIKGdZQbpsl6dyB3Fa6JMbnVUkxHCCooie2AKJrub8gzITrPpN0LLD2bTps6EVe1GKeBQp7XnugKZZQuQtFPgDqjMFmYKqA5WiCWtNF06gBwPZV48COCTGTgY/CeLLgaADCZMlRaAwekGjDwTU9t9YBnMXc6l4u8E5pOHrz8qYNkT3S8pDEzUvVJJpBMeV6YjXtRJLBGZ/FA54qoqhMeVPl@j4cxy3Z/DmLDyyJ0BD7fZEpOAu99BWff0I05SIGQHloEmQzh9QCa2DEqlNBxuWoXNVZPy/SqCOoMDYE28l/PcUy7BP2E6vQGzSRwSurEGu06BzoyS8qxRqpjcHdTM5oglm1onyk3hVRr0FSHUwUiP68OL@3ANShgHZtVoOf@NACui4Q7NghM8t9AYF9QkAQ3oeD3IAASUBIIFenYJIq3Qagcj/RWJJikppSERheMsyA23CCYO0GM5dFlw@ijFGJnpBigpgdmn6qjrSBkPol8eW5X58l@0uvC4eSloeqR2/Di4mK4FK6CZF9cfAquNXQ9RVcMXE/JlSAXwiXRRTHi5MLQc4qBfvXw3bmLeRitY7UNsVf6rJoR@bxUytbj8rkknhl8RkHUgWQD6AQ@AE84WqmgMxoNVm@goMlmZ7L0Gyidj1uWagoivJCvZf4uqJAlMqh9E81ISyljJ/swTfoVC3pBUFpbvYgVvjhPX9Qvbi/asYu7cBxjR8typQmFgvQi/WTXMgbQXUbPV0oJqR6Nnmehk2xWwunwciRSSGiQkByNfleIxmRO7UhYAakdubgIA1EFfc5bPYvwDeOZaNQjFeQDO2bQCSPh5G0B0m9G69FYGOJGw3EwMSrhMFCmhUSwqdDImRMEOjh6yQmzEYsFiA0N6wp/M2If/JJgYPHo28C/G8eTZm//CqQra9kaqiIJi2sj8Jpa5p5tengaV4ntksaqQ3cLJYDetu1ZRmiN6wPSn0m5NfwJkTmIEOSHfQ/KVXUCBhF31CEYCNDuR64ihP036kIbYHAampI8I9UkyKDhoNmrJOdqQ4e8W0m27DEPgN4DTlOTW9CwJ9FdBNkFIAQ@T6Xmh0TLM4inVSWyar5WRuhYWrKO9GurpLUPVLuH5AXNCk0JqwNURZUddAOFqLbLWtDnd4HSylB1uA4PfHSMUXZkOxJFrbHGtS5U9lBjwEy5YwDUnRstsHcU0BwwlBuPbEu/Vi1DRyIntwA1MHwZ62AK@TzyAhvVaruZzfvpOw85UGzGW/LR1o91mrgtu8VSuqEZXYMtAwCyZjLJGXtXx6ES0PkcMC@ZrX4mAtW6hj6a4kEFu3sbdUQpn/W0bxkhUwSfvARZw@YXegxwT5mPd99vQQ8h5dJpyL/7lqbLK6QPy3QZ0bPFxgBiyFZDvsGafK@YvdHEgBLyB7cigZ8MhTdMbtfL0KFCrkQL/0xR/Y2c@0A7d4Parmte2bdIQ8KhDL@VMVF6UAahnYri8GYDJQxNeaOvS4oJpDMVPq5fFFwXqQm55RlOiU7fcOTUm2TPZngLoL6QUFnQToUXw6lEAu9BCmKZKku1lesUSimBGaTySW@gBJRWz2DBC9Bd/EBBEKE9UMITUAjFIjXPiyYGpwOOMQB9sa1oal91dmkgTdNRKRp3@G4ojgeOERyqihMQlsxYcONg11iK610OvzXErs4OKPRk@webW43D2slOJZga2FZKU5vQNtpKow8qrabYQTZ9hdiRAshE/M9X2pFhOBXOCFca@@oVwjhu9L3Nxt7u@lHt6B3PBKGx1f5AkzErpaUpAIx@TMFue/WNMHYso@/p@raoiKUskl6ZmE1Aw1eErmDoQMwl@Pzz6N/H@YFkK9BttVjC4K@epwBcRUCcM6DesRuLISTNIXieArJAKHEeIWk1Xc8ienozCBNj62N088LvjyQw30rpO0Ru6wPb9JXsVpLI/9rpdFAf8Lwz5H2VwEakjb2z5M1nICbH/gVZZoLmAnv4Vggfn7mYi28maC6why/H8eGMx3x0UyHzQD1keUKGMyRzcU0FzAH0MK0SJv@syjisQGH3TamItOYG3xvJw10k3DjtMkZFkzDCywXMcO7o8ykRu4Gjr2MeyUgToRjEJ1JYog1mzxqCIL98wSkW8AL90DbbSWfojFFk/SgSoM3wCRYvnDOCpDXkBrTKcW5dH18QS2ggwKT8OHLOi2xMRTXUsbcHzus1ozVABAx8Tdr18Qd5kXgVujM5/kaR4TVoGebI15ZvM5z4fVWIE1/rynJykxxCvcuaCOTUNt3ZnIkw3iz5DE7jkg8DNsQEDtYLF4Qn0KnvGaCK7ak2zav6JWPAMxkuAkHX7plQ8IPjkMx4/JElrucPnAb9iEhmg1i9MtDcHrsa6aSUQyweiv6VNhuzA1or3SZAZzI1G8L7in6zQ7c5ACUxJgfdIk4yIVVe4LwCDhsaYEMoNwRGowuEDKil6nLqiB44zjAvP5MjJhOZaSqdAajXKTD/0P0VsESxQJCdZlO9DxTogll3n3MLeTQAEyeTXElKrj2FI5RgU/HhjpPdAwKE9tubGWZjE1XhDCwHYonnf/5JG6pktsJ68oiMDM/RAEoSt3TurT8RFV/oNr@uCeZyoKkyEYZcX0PZknFmQ9Y8x3zUqNOwRKInW33U5UV1A7viDdrbA5zHc24p2qCtuM/5iZQYEXlyOI/pap@15kAT7NTII0@MrDfNkNtEBm5jqQpFsrCyeTUoQ25t@JRZEEb3JTRngJCNZ@Sc3sAZ8DtOwn2tGlUTf/cRYQI2nZObkpIybLmpKg9UuyVfDdpGwrzqUqExa/k5sOPyN3E8K9HR5CvubKBzPgF4ES2121Us93kf2E0PzAayd1I39HiAM1zVipGyLD@E09L4/T4QdxmM57ifTqpGt0dUtMdQxCItaCRIWpxpT/jIpE4RVpObI7T7et/OWZgg6awgZyqtWCydxU7Wm1YZz@mb5v3xsWem@MXi/Nh8jp@TZJ7NkuJz@wk@5kVlFrP9X2nk0HWpfVlLZNo@571S3B1PHbvmgNIgQKKlyTYwkyOqQ7mG6qPbQwyOvVEL2WrseoC9x9lxZ9fum6gRrVS05JahqTY2Z@0@qTk9tj1OE1dZ0G0cFd9mCdsmNdjuJTzXfElgtBycJbmH0R4h2fgEBU4B@TgnadxHtJZxg797lYueca3w@/zO7fPcXD1CRiU0Ygm1NVeAtltf41ScaafbfDpezc2X09Lm@ov5gElT4LG8bKuaYYNNjveHSAHatW3z@3wu9lNNlfUEDVv73fOjiUyZLCmG6e6pS1nrGlq@0E3JcLu3wgdWByW/eD5W4nkSS5K@LrFcPcjQJfG8V9Rfpayrr3ECjW1bOAfmcz7Qz84TW2Lu5P4Cgv2AE9vzC7edLlDMZIoPkNxXAVardyOP3OeP6E3uo67bm5gj0qtBzcMIxQI4HIvr2j8mtZWHU2s/TiTNoF39WiF8lXulKdB50X2mSlkmLX1jDCmdfryA6mgDZaDMlU8HzUsFlzY@YG08PlNpUYwlMZSYAuLhQKIH9VlYjY/KNfbb@PaggJE1FRr5V7WbufLOBF3cREP7EByH6JiN2NUH5kTlTlhr@tHDlOuZbss22hOZxJBvlUiFr@tQE@q6rdDvPtV@q2@AbWz0QW3QH1H/AimNevD7BGLyGSsaE4Mjc5P3JspBlwXVA2pUvbITOC7@OKGTuc@gJ@BiMaWruuKM8H4fpecJ0aZhaN9SMyBL2yotYdYSuGj1azU0o@aINRNsPHRh4zBIs3PfoAXvZ4RxCdRDu9l5wFL2D0U9YA3ODKs/0Fv5Btm/Zl9CT02jQrbVct33MSQNfkjJQnL1QXbkWqjRVDSZP4b5lYfwFZPZB/F5WodQb2lSBidy@NTNeFYtNCV6zBEQS22DbdJT@gq9PqDUy@3Lge0@7gUaGvibE5xM0UTEPfFMFdq6jveJaSKfNuQYOlhTjmx1FTRHNJwZFb73yVd3fmMucXf7clfhOxweEh3jUQlcTMeNuLFz/vhEia9vaUE0Pv3/MCtAw7lSRrb7nIvw1agF9Tnof31UbaqNt3D086uNOpmaO63zFXVP7xk9vaf0LGoc3tt9zQM40uF7Ux4qBOS/J9tXuHqQ5NHYmuvZfupqhqY9hrooD7l0NIz5A7NbuPK/DVG/Ce9IbkKAeHx1xA66bCIS9d33tZ2eMoCeyTYcw1QS9HYfqIaDPfw@f6x59yBsszNVsdp86QOo45C02tQUdqNCFi5t/7zz/IGkpmbIuED1AeUdKOM@HzM01TKsr457dGXDMU16NExtYNONRnQTtE9jXnG3KaePYQbV4atOOMsqXaPZ6qlfy1JTkR1dvUq5Yzj89UG7VAhjKrnKEpvondRUoJU1SiITVPzhx/jYva//803hzC39xsCyRl8XDJMz/t5QK58hQMd96YvJ2TnB1OXjsip3@dAD0xRiLvdebiIFGpXlhJIGrUS6dwRoYgWZkF40qXiP0jNVbsqMbx7tW4YuxWIAGsRTfQsawH/e4MV9gnBHyDewCiM7g64d/Trj9tqgU@FtLsJaFzdr8ZkkWzNufAPN0PRlXTzm9srerONDUyC5B@dAkikx15lQBveObmmqafM7S3Qyc7HMTt7PQo3mW7qietpKh09ToOtrml3fsHAZPagQiZal2C0c8Ubpy6UiFzm60QUpnNDYGNiFnVuE2fUC83STyR4u8XZf6cq4rG5PxRV2mj3b6QHm6aUDj0H8eiDb6uuB4ShzcU4vIXgMyldyV23tTNSCi9ClrliDxR8TjQC9ZivipqfatJrZdcxvOJzNaDZ@NnB6UN3bVffwQIhPLxKLSllil7mLTz0HDutjuDw3rUmtU0zE3yvoVIcGTMVzbjnnL7d4aBThZtA3B7Z4zE@9j3sT/CPH/Svyt29UkIKJTyB0WU/WnPmjy77BU9CnRE84dt6nZb9XNaPL3hfSDNQvEHCodN/DWOvQLx/KDrQAfQ6zUvqPnLfEsYkEV2rsT8AISpYlVF11Hh6HcRwZ7CD3iQXiqhbuvUnt4T357FsxJE7mU2XvQYkPXfqopYFl8zWow3dfgVA2vt61fGXaBbpKQx84Cdyv@FAXkX@wiyixYSHv4wEWeb316jTqskK31@JrGb@iidkKWHQDWxuNXfdO9s/hMBX3ad8vZGdjuKbBptKRB5pzhDN6j4lXM00NRzZApm8a80yYwxF0Md9kB0EvMehvKi2cCXxUHvaNV6CeQb9lglTtHyk4dT8lSO6PjFH3jJasAc3aj0rumNDPK@uJbCrrUOfaN5aXY9yUHXkeVgVH/zpfs99LOBvUVKxLvmf9fki@cumINuV627fsuFh1DH6qJfaO2kl3g3aIVmjTZi53cw8L4RazAaqJjmElGcFFInIsFo0GeCScauvqAOZC0RZZ3D7Hd9/aDFqjQ7Bqh52fs6XbYSldku5YhQVLQVavc6x40WauraFJ@1uPePTzJbleWQonEuGl8IVeYumwB65o0OHMBZcnYDsqPXh@xyRguszX4aPbLXGZbw@0e7T1FoyrNhhppzqNnaLBxze58R2UJ7iW52//si12JHcVKGxfBaUPCIIb8o2@0jNunvJ0RerQlGTc0Yw4QD/Q@P66xEaNQccF1hzfiGzcsNPtk4LY3ih2/8PLIdf2vVzwysXxRNyc4PDK47nxFpqLhL1YbqFATA76OtjPbadnJ4GxaN/BwBov8wUXgumOhYMI7TjbZW0Fl1DQdhIaN9MM44r2hWFO/vYv@aZO2lQiFvu7ydNmbl@KuHdEop2UrZYxgFy7SD4rliFAIkhk0BYGOCLNsAMh/yhutaDdpsCRCXevJSXDN1xu1I5ZYouF8WAD3MJVVjuRpdrR8zfn6Xrle9ZPKf/5J6norSBc8LtEMW8H48wFKd8hY/mDcxA8Dg2z4NIwyBP0dtyoQvzd8PoAEsmcyXDTjctjhmGKVkP75Wl7uMeN4tyWCLqpnt1Nl33aak8Mq9zQpktaj66j8MM97LoNDQxeo4Sat7rKUmTAB04Txw7LQYK4cVUGF9@cT3tQcAMhRlkasi@sh0yWaOG@CHjjhNRwz2q/su4uqsv6lz6mNpXmgJb7XGeSmWyFirPUqKxVyWUpbQP3jp9/uBhm0omL4epWPWW7RL24GH6XzrwFqhsWxHqSwpa3tb95u5Sspr98seURCwbvwmW@VBPExNLt4e7h1vFJ7eT0GGrhzhU/24bVl8eyBrmIdjr0DI125QNdLFWxv0H@eG8AHomwJZmt4Xkz0WjAv9SeQAWtg4ngEnf6RNNE7K9EnxffVnzhswBCpnVU5nLULnQDWIfAbEg1LPzAxLMFmIgr9kcTl6ko47EBeYTBBbFzZCmRKsgqQKwEEOuRpGL3F/Yp93sMxb6K5WGyPZ0LghTz0jv3wnkR55Lg7rdSbhM6yt@83BzLw@UmmAfKDaCerxtnu7a7d3q0NRkNeIyeJHUrxZzYY8KFM7Y0PubqbginjX4iIg46V4IsSBH4q@jM6DChpuLcKFAsIRxbfR6ZOJTyHwyMGRMoU8ETmeplTotIhHKAOkgZizW1BaajDn1ZdPtoH7pbXkRPCGwHPdRuxpNBgTlEp@Mk8XKLgVgFudymd0hCXMjrsO1Xf@Jui8OiYR8N9izFuqer8nodm8G/r1dyXZk6GzLRnUl1lmAZ@GmK3oUCu7DRMu@j2BInRHCJ5z3o5RdPZoE8tS9lGvuh1Zhilw/00pps4jEQAnrfcJQS@zQwaLOiK0w8/eIGRxZkfggRVW1LxtLQJkjdwSMd3H6L8O1uH1dQO@OqGcl3P88NdOyoAMh3JBCYLRae3tQhWc8PF@EkN8Q5Fm5XSZMBtti37mkJNrtWbZoswErooI6jgaTE0oiC43lctE2V1TQbdJI2dN/89CpSTpK0ZYDvG0joLBgCnkx6KmOcBQMIa1dmzzWArvSmBd3qRx55ieAIs@3DGV5bTCSAcl1Vd8@PKuGcBg32lphjDXDlTTU8E8XNQolciZ7T13yAc054uVBSP/zBn/JTXS4ccP9MuIfpdXj7PfHWAffvuyGSBG//wnvLwNvP@duHFFbZ7FEWInlh6t67vwL48llwpkwoE9xDtKgsXm1jTb/ZPWQ2TbxgXfbloa@aUMIgz6k60EvtA1NcUx0jOE9hXIVjPJHzN8AiwFfAH6jeoEZD6SlWPYIHGpRSKcw4jg4laVG@MuSzLnS@wacBnusDSlgqn8uvSCnIZOLaRUibjLu4LJwjjEZLIBMD16pZ@dhs4W4fFrTBLFUq@TLnjdSS/CEb/OhldAlgA9xQOGcQBzcIeTEgrCqiRZbkmBTFqNiRhaUwyrS2wVkNtMEIOQAkit66u5cS1E1DkAr4WFeGDmlMI9cAauL5bTharPDTnVxECUDEcePpM9PNcbzQGzfG@Bpo0l8NwTMEO0awUnAes55/YBfOhV4XpxAxYLxfzmFdHdz/fM7RRJyzcNv17Jk4kekTbbA07NmxbuCGgG3ILYtkUplsSspHfRwaFKggv9jUvwBKaNwgLFqKemmYdm1ja/fFweHxzNkuBBmeBguzcHUtdpFIxs/rniPs5XuSqOvbqeNX69suKf25Gq@ZQYjxwpnpbM5LbTqn96R@xlfYz6ZNATMJSenHIqZZ6sQ2rSubxT4OTfkAN/gC35lUI9Hbu/P6WvVCD80k/2XeeVeh5DIyF7gubDrtKjydTczirrtv4ATP0bST7gayTHB8mpu37Y2/j73vP53FO5VzfESLu0MhQFucx9ugk/fsXYCyJ1M8KTqfhGfMzS/IGjerEmZ1nGArMLPuyZ8bJsoye4Co2MPnEemAjyG5xz/aHNIm4cxHmeicJI9mHtyJixGb/vjQFHFaSA9yp6nNwI3Y2O7ugPQ2tSdtU1OdSDSgC4jpvZCzkPaDZ494YHLlfMi8TX026ozDJI2aR@hor5t6gB/dwtwTVmJ0SMvhAOh2aJhsPIq2qbiuI9Cp2OaAj6Iq7MWgD3Adehwp2FsooGUlIDLQM@xm5RyPJRGUSPbbucgwmuwpw7bahR4nEo2DaPpOksbHu8h4PgnoVc15JcBhKbMnQxmwarJreDrKMLpWpNdxAfl4IruZ763XA4AMozajJT5yET7V3ZO4sOJLLBz3KNOMxsNJxi0pccgWrd2ggagk2@jhSlca@uh0VFLZ/Icm8M68o1r9JJYKuhnOQs9xnbufa77ppB0fZeRzOanqbWUYwUMNSnWkE/iHb86uw9HgDIvTcT/icJf29Lk/riyUHSGUxmfmTMm7YtGTc5OioVjEgxFweygYJZDisWPtgRNUhEinL5ssMqCDk2yWZPQauYjocduxoixRxe76huksFqMxDXhQANgsCNohl0onVETwnMFIqgKVhL623sbHZ9Vk51IyWQc3JRJlSzieuQHaFI4ERgNgo0KUEqEF/QL@SpgjfipsUpwOu0TJBujsEoCaG0xyCidIQL4ALajUrPrEd@bDWMBwqhaLJVEbk9K@yIAv1uYIREA7R4q7NgLQV@zvA6qhjAaoDUtpqyAvn71UdF0BAgHP9PEQXHkATGZF4@75zPHx@YmUQohncUdsGISMTp6ruBW@1XDeYSlVpqGx8h2oNR8vUK/pCM1mlPrvU8lU@TaypFVGKdA1o9XIUq8ixbLLsdiSvhxZ0lHbevIER9TulkCZayTBQB0CUGJJi5aBn0H5qyzp5SV5LbLUrmSWKQa8gol8CxG@t1PJ2yX5LrX0BJSlOPhYXOhElmw68iidTEp3kD9sIUupOPDMLZ7dQ6cuY/JLaiyGeUguNTAD36cujmPUbV4cp2jwrixsgVS3L5rblCrm1cTMadGcgMK75HVYOeywxOLPhgs8PlUxOy/sHvWPJ/wSl8gzWtmj2H7jKzgZ8njBIuQ0ylwhZCL8zCkg4DACRMTXuByNgjD59a9DUp6x4NN8NmLEnubS5Vg4J4GZDvZ16Bno4anloBW8vdhMXDOlk8l/SpzLneSn@uHV4eHb6EWEFVk4tHEQlFaCH/Bg7Mddqyxzz8V@/BUKLacCodSy9GQ1lfr48SNYHHCdV5NVEB/8ip4nwvXzyCpj1dXV5Xi@sBx/Fm74shWNZDLRY6aqKXahmna7DT@jR0ekR0L8evqU0gLzH/4Z9xPpC4f7giDCN/SNcNdyLsQuVmV5ObaSeaaXk5l05m//evEufnvYWPvb3@mnlEV8HODjZ3ev0H0s5b5bXPxufX1lJQ6E5O7D94fvarXaymY8d3iee7qSSC@u/af/c3Exk1nLpBbrti3Vw@dXb4OZ9Eow@bd/ET48fN2wbSBEEa8sk8CJ9wL8JJbLsSv2Ga6rDsN/cn9u@9wyupudz3jOFNgrFRI24XAuGz7@EJ5fbYtMqj5d/S9/ePAp5ISqmdSZBU8n9CmUL4S4ExzwlnXfrkPV0BqC5e9Co1SlUgHn6n/59xC/@gLwYMhoDW7VnIsrPwpVExWK8iVUzYNDymQg3f/7Jz8JhKrD0OeQJEmhEf010A1X4Yn0hKEjFVwtBA3jGR7ijtfQd41LkZKkzIVbn77qxqr1vHuAG@qVGT4/r949rmKCG8jxWLgq3Lbw@rv/4@/@@O/@kP7@mH7/Ec8Gzy8@@7jJmAI9MF6l0rOZetibej9KJuBKeq0jhK8JUbJQoRJv8Fx5LBzyOabo4N2ZIIn3/o1wgZB7wC3KofpEZVyEpMLKwbPhoy82zrRL29CYpF7ibNrPrQzvhbmygH0LXCD0faVy5ODfqyb@Hdr4xx7M8gNHLLGncC3CH/3D5b3ifZF8hDeBzF6Lv4H0DYTOQ@f1@o6Of5969GfhX/MT/u19xr9PDv6dtPDv6BP@nXzGv9nSBEJra2uhWOwIVEbBtI@5TuGXTDbEm8e8oUDot3qxADSHeixxd3ee/DCMlcviH/SosveGF3dBjup3icTah2osdk45O6@KLK4lVg7yB@xZvcpzTfdk48MaYI@tna@tVYwN@iUbVbwS9Q/V87VJHISmXn32LIZN9hmgqNbPzwOhW6yVCt6W8day8Z4JBlP0@gUlPHTZxUAItd0iV3qL3IO@coFvgdDH24@R2NPY07SWvk5LV9LVK@Ng/H9wMIQAdZi@NKx0L92T2iAyWVo5TY/So2G6bxxIbXAq8Jfug1NNd4bpblpP65I0Gk6guv@/f2A4rw4MwGZATGeYdhBxugPP7sHBK8DXgbQv4U9Np9NDyOQwfQ3/aQ0FOB2gR88PDRa9hevj3ceLu4vAOQt@VEBRSErhZDqczIfDaj2XNz8F4@HGxXm4Xg6l7IuLFFehWGalTEco3t01Glv7m41GCplqKfYslngGV6UaWxOPp6Fq@elFKYF16dZqKLX29KKaTaA7H4NqyqBf7BuvMUZ4VhcvAmATnp3h7@zm@oa7yIGuizO6Gjz47CzFvW7OxHUDV@r6HgQTDgba6D/Sf/vgv67/V6cscl6PMha5vVuL0BXFv2j09u72Ttyr0UhEvETW4A894B2j3N5V0UlAt@A6j0Tr0bs77gf3SHSNI6xiGmtVijwGhCYb4qlehMuMgfUUERNvFxfDdDpaboKPNwQvf6E5nGiZVrcsNXHeDSwGaTlKILmVcnlFuFcL5XJBuKV8vlxe9qDS8CKcAKTYcquMfF4OmVHMA@f@SBoHXuiY2nCkrXTwewVPTROsP6mY/vLF82o02qrVaKB/9suXC2hIYVzcUinmwCdd@PIF2mE4CpbhviGmVYtg50mpzBh9T7Zlx7EiYPvHL8K4itC@CEcxPJNOIzDGZ7m1tfxKtZpfAXe@EI2Wg0t8ZUykGytK0bulVJAXA2y2cEgESYXVKPnehTGchdbY0ypwuI0Xu70LEbXZSi4aaY6UqOchFYvch63kI4VYUfxVFqMsVV1m4u/8PBtbWV5dflavj3tsFBLlW7ki3VVu5RKOI9yVW@KMWFyzKz95ki0CWQrp8kWg0disndQa@LENnKMGKczQk8RNAOcfTSt8ToM@uWL9HAtSvwiHS@VnvF4LORYKlwVcIgyCixWKVN4QWJZqBxfrDwEr4g2EStJyJruYyg2/y2@lwSJaxuv8/LyQKcSWQawtF4v1ep181yjGeX/YqdM5YZXEuZTP1ROox1wOO8shk0mr2dBywKSVRqtp1sbJWgsH0BbBE6qUNXFe3VY0zT2S98awtPaN2lYWA6HDvdrG1kk8swYoM9u1jXjm@HQ9JOFrbvxOwVl8P9qqbR6cQoTDva3a8dbz3Tdbp4fgjwd4wtU/lJWB0lBuBoMbfG8odG2otnx5KZtmw4Rr2Pnhl7/7wy//hx/@/Oc//Pnv/vDnf/yrX/zx78LvL@H3c/78@b8r5vD@q1/8i3/7w5/9OXj@R/j9B/j99a9@8a9@wn/0/jfw@798fn8jfj44/gsArt/71S/@8C9@9Yvf/xP4/Wvx@5PZ3x/89fzfH//0/h/G@8N/@zDMz/89/P43jsuF/fmfcT98zsD/GYf7/T/54Y/@d/7/n8QfOv/8hz/6G7yJl9/9@Q8//cMffvo7P/z0Zz/89J8C2/zDX/0S///wr/7hP/wS///Xf/MPf/U//cPv/S/k@FPu@H/@9b/j97//nd/9@5/@y7//nV/cc//dB@@/eIT/L/4RfB6fz8fgeUy5vtXnFz8qP78JNcapAA8AI/3zH/7VPwNe@iP@9j/CG/x7QT/zXryQGBmcidjY82eMfUmBKpd@9sUDBZT/M/qCN/syiY18067vr37xL/8CvSdg/5kfQ1qahV1CYC@1n2Fj8DLmh/0ZNqcffvmTH/7in/7wyz/94Ze/hxI2sVKM1@IJ6SvjVgCYewQcAuYfAweA0hpO4S@yxUAGHItrOM4SkGIfPwJZF8EFVsFyIJeFt1C9TobFxXmqepG6qPKrDu/JVBV9kqmLFIYnU2BUNNh3YJDh79mzZfZdIsGfY7@AVCXUkMcYdDQSWG/LfNgkhsYr/IaBlSK84UBKDPrHGA@KQdB6jFUqlVhgWIEwAoVXjDNk1QKaxWgIVgAvRuJx4o0CaNxsuE5YIGYldsQay5UhjxhDjyphYJgh9DoKSplgrFDZhAQrw02GuBB5LPARnh8r1UJlWEV031MWAEdsHZIEqArmblj9Ht4rhBPgA8PN7yErhUosVi2AT4WKSqnFG5SmlKPCUdljjMqN/mCuw@PpM8a@C0qFILdUoWaYgMZ7bAz9lAZsnkL4RWxZFIf@XSf9ljE@VPuQ6MP9ePhT9Kb4AgDwJhK4egx@UI0A8AyChxxVjJKFR4xjAMrFxPiD50HaSSwQo/qN0QukD3l43LVW9b0gOizO0tISuNaqwWzwAOwcZl2VbEe2cHKFFLgSC@aLQfTGxTjK0iFZQsuby3CX4H9rkRbUcnIsB5bCqKyEmZtGIpY1VowQ5d4tGpVlmXIeI7hAaOzPlW@aIQOteYVFAxE6RT9K9rRimvB8ZXfXjSEoyPFgMC7l@Rh4VJjb74xSqfK9tLIagCe9D/AAf3GUPFQDftQtiY0VCVq9TaxRwwUnKFT5QLUqZvmYFKgeb51AhJMDJmXSSQZa9e3KamYlt5LLZPP53GpGWskXV/K5QhaEXj6dy2Sk4spKsVBcvaMsPQPBES8tN3Nr1X8yc/13/2TeNd8Xr0D1LRsmWeIuUB0mEqkM5bgi5VbLowrkg7wCVVIVuf0wuk3g4s7ABS0mu8V1S5CtwG0C2XQBLhZYCLAF8IIL0OL8BhOT7rsHZTH7iJ9G4TOQQSkHjBANXAAjcGwBc/IKYLU9AVnzROLOXH7sTKPzBHfq7UMKUAk628N1no7BTgy@nnBdaQXWxB6zaiBAkzXnQNJ6AL88cF4PrKW80PmYNnr8e4EblgHq94@HWZf1Kx60qfLdRV7QjozHf9l91endA3Fq9nEfjmL9o2HY6jchgzgoywHW4WZphjEPYJWdHt5Tylfezl@c9aStvwB@tPt858T3PNmqbewE8mz9YH9z6pETQDm2t7V94r2u8lA3as5D8W5rb2/6VTzQhFpkudV4HKQj3PAZp4ueyaUPLoiUfGBEFrqm1BpbQhs5B@2d5UH6XlSq8rCjD4C9wQJsKKxRWT@XyqF6tQBSZmU1t5pPF1ehue4P@gMkBTsdFFh34Ix2D1i6zFDusZW3gVe49K0o8S0cqh3YAburj98SwHMonICltMEGu9Fpd0oTvwg2MNm9nvBAL3RaarcHGbkxXIBAU5YZ/L71gviK/3Ie9nB4GuQ3E6LNAcfJPrXD0oEkjc5lioVcoZjNFOKFYmElB@ZpLi5l4tJqYbWYjktpqSDlC7miFC@sFLMrIBghNFdcDYRAgKidVArkvhQM0lPVW3je7xoenGwke9VAiI9uQGeLn7oMyZ4H1EwwW7hIQ7xgAJf1MrWyGMSPyabxU62AUGYtFtre3khvbweD6/iCo5Eb6WCwjS@5Qjq9uh4MKhSyAbI7EwwaPA4EAZjDX9Lp9Y1gcMAR4JblYLCHL1t51FuDQRVfNmrb25jOJb5kMD6AXfEQ/qK5L6sApuNLNkuKbzD4yUMHcDWe0ArldAtfME0M2eYhGxAWDD5385NOA4YjDscx7LhlrdWCwV3@UqthyAsqeI5n9SW@1OgKBi14AR4MBrvg6FqKogeDTXAiJwaDLXC1RjL44dnKuLtVd@RgcMQJhCQKBocELbeugqBRCX9MZmdnR@45baXLr5HFny3IGoSow8HWdvP582a327RGta3nRxjy4sWOfDkaWM1uU0RrNuAyIA6EXPVH0xfkcbfRkLW5IS8hRJ8KaYwaCuatIX@CPImri4n0Gy8g5AWEzJsF4tjg6gNoE6/1PjzX5SaFuBeF0HPYbAbLyKPOyFRwFAibDC2PKvt9@nLLMsroAhWcLYYj4fjoXKrHP5cphPUZi0Rv0@U7BOlE6DsxKCFB37kdnQ8r6Too3lIZB6gii/2nQRB7wdKi/DQyRHc@WALVeyUYLeE3doxOmIUT0tNBIZhfDZaW4Rl8GsyCcxhJh9OMwS16vlp/GlxFJMGnTxNByAu8AogMEYOrRURYXAU1oHwH9HCgW2oOHKXRiERuFPkqGuVl4t/lYmdnZ9FbviRMpTI65U5kGB9WeG6YGi1/hsxPY2rjht5ByzEsjq8LFPj8NF2iQkLyBUqepVLRNZRIKEPg@ZFG2JOslOCfpJEK@WgSV5A3jE6DPg7BPrrD8GdnMy5@Mb8HqohnuBWEtoG6a4ZIO7ZLgRPUI@mblwwPCmjiZ6Jo5y0YKPzEEvqokwJaZTEQqArFCvf8JrcHOpYuiR@ucsoi5EQZOskdBVf2tFy/Db7hMrk1xG87qobuBhyPQDvoJ3cPkqe6LXeU8m3iLHFHu39x6ybucVbbTK5UwSW3I5QQk6M3lOdGtVppVPpK33RGYIeQKlz14kInyNYZh8RNIO46eOg0oSjpso4nelAfujQMDQPVNu5iXq@s3w5KJYC9KysVxbIMKxgKljtP9cqAMnioWLhlY/dgqcMU3BvR6n282EK4DaDa7V2iajG93K2cY7pf8LaWCAbricT5lzoovJV0eRSSK/agSWdGsHQTNPJ8eQh@0upKWYOi8n0vS7T6TS73WLPS/DAsWxVzYCllAq@cZ9LFeEaCvgn6LPCA3yq8r8BPgl@mvrgY0SKSIsUdY0sHOqRLJSQH0JFe4SlHY5llLdI2mLyWILJCCyljGtAue8xU4RaBaEeKrHH4aOzT03yCZYvRsp/GkWg5shit2MqncqcS@RAtfwKSWkuRdnI9@nSl3I6ss0YUPKC7hV@G5Ve4cv9Fw7HmxUYlzdX8JXvQP08v5qX4baKRuNNk21mSVjOl88HSeUKCEqW/dNeC76vBOhDzLgAWgX8oHPrqMvi5bYj37uP@eexnlkH90hQgvVTMlAVIwBQtORJkEfzoGl/vFQmHVzPhcDRcBqhF8CaBEL2l9hsGqRJ@ArIE9AMQJsUMhFuKMwC1FKTcTA64KZOXAqG7QFu1TbZSDIRuA3e3d2tVV@t7yUYjOZZwX58w1o2BUZuiqbtkI8QWyZVIVp@xWqXWPaqVBWhtg0zPVIBd8F2EidTit04QxtaqH/jzAmeHIZkAJw5Np6fWYtXURSAYxOYgZnYihVyUm7zfh@jYU7Zx20GRAA289AppJZeO6WsE5/Xo9/uqdlvIJqpkDQHX3N2FYlA2XChSTRGlWge0PiMQ0g3hxMF@B@QJSMtcLoiWscLM4@KH1Q@FD69OD04PttmzdKlQKnAyXHBjNS6FpTBYws9ATVOPtgIh84uRk77XX5RDJTOcXQlnJ5Tti4rYQB9BJoic41QY/OrnYPPWo@CqVKSn0mpJtcVMVaRkD0zFij6V8plSJi1FQ/Yd7u7NrIboKeVXQ/UQR7myGgU3zbFkpFA1JbylVYyV4G/AvbmQXfwSyqQLgVDh1ccvjLmfiVYz5EqlRGaX7tbu4L96dw62/h2Z/Hf0j7cU3O44AP1jBPeFHuNrAm4MMw6vf59Y4/9rdNs44DkP5qEiQh9BItj2h8aHRigQKobBWAmzTE7kcSjMaFS2l3X6U@xl/Psw9li2bXvZe4PXZSgzy1XBzllOpVIX0dcZUMyLxbyUCQV@PXullsHoX16osTA/WYz3aniuqLeDLDzx4TYcp1leSGweH2y83DrBbk3R8cO7bONgP4lB@G3Y8RbAlqbIljYSH4cdIRT2hicbh8wAw2rzkOKc0eZP8qXhGJHK0m67JL6gFL9mUjKL84@5VHolJeWYVCilV0uZPJNBDtl42INwLWFURsXaMMwRN6ciG1GKvFBDGAzbU8HAtZUSe364RzHoHIjlhc2tVwfsYH/vXdL15f4nO7vH7Phg@@SsdrQF5Xi1dcyCtWO2exxkZ7snOwenJ6y2/45B8FFt/2R36xgRpAIow1C94wTzbBu2Zo/sFOp@Nhk4E9620bpSnEl/2TLlFB6UO@mt42dzFPzYxKT/QFfBevLbTse1Ba5IMUQvt9tWAHedqi22gIbTwjL007jptZe2V1lu8PZz2sotstbKfniVtdL7enZtlWlp8ce0lX72iC0uLl7oQa8D8BfDM938XrhfAfzGedp9v7UQya@wZTDYMivRccj@weFC2n1bODs6WZC8sKPNhYz3sru9kPVetuBtxXvbPttcyHlv67WXC/lxtP2NhVXvbXNrY6HgvQGTLhTHOPc3F6R0wCXWNahSC/RpwMj27t4WWwagaHkiFAfJ0DHlDYSIgPrDjwAhW3V5@aZnxEnzb46moNvK16Bd8AmoBVTAzpGu9ThbNky4gWoHwBAt4KnistVtxQVWPFQKepbAbWABC7SABQL4Bdx8jnBsscIyUQbBCx2@FCLCDxmMs@CpTVtMv7PZGurUVWCGOJ1SRVuNIYYivhEaWLgTKCMdGkjs0PppAgX7hgWtYDSK@xP3T/f2eGIm6Y2RIEEyrkTOwWmYgA2KCHcsOvjyyuHVQnWBtFoQWgV@xzRwN1GbgenaRFJAORcWWoBgkrrXshZnqFXFcZ4d8eIL3/cAwBAM7jS4@MbMSKSFZe0qTosyFEVibh1s8xLiTH2FTdZylGGiRCkK5jsqvnxh7tuFM/lqTb7qYY5bIOfZ4vh4TisIG0W/BXdHLEHQ7n@KuYAcE4tBbCgOhfnKtQBEhx8/LMDNZRUSSofZkyeUjzV4K4YpCYwXoxRZAkEQgSAYkQ@ReVlbpOxGF1LLuIaGVtTQQajYj/Bza5sj76ATkKzTGZ2qVa8VetW5oIMpWZ4SyCKo08a6Bnc204B3FI/AyXHWhGYSZ26glMdAtLniTImzDnhPydSGqgPnKtZYJrqsAI2Ran9/k9cQP9WH/LkHlRjkXokqDITFE2y@xOgLC00LDOqyCwXykKCAb5FpIkgIDvdwvKNNirbM2wuyJcZ@TMzd7ZLLRzw2sIPgNCIrHsTAeUUUlzyrY6AZ/AIZtt8KoOcsyZHFYgLC4zIBtjUJl0hwuDuXL79SiK3pUix@cylQLN9biq1HFuM3KwV0a2MWgVKAiI8A3hhA022yNjPzUEBfSCioND8OBXSgY16CNj6B4BHxocsdx098e3zopEvTTRnaLdQglwo8yuRra/K1PfmKzRd8ZAY2QWaFfWFNdEl5cOGGfFYAR5vLysmInclXGpKpMMWN0/EkME8BeA5FJQdDBpwVxihBkjZ@Y0Pu45eeKqy23djd3zqZDEV8SbshMt5zDF2jNKKTYCJDGG5H8CXq5SjSQSJwfTNyyNOIEz0bxydHW7VXcchflK2NW8C0DgA30RImSnDnpgC@utKC/rgdZ5HjGluOsieYszgTgwX48ugkNMNWANW9KbYHZoaSSnMQ732yJYWwRQbmJBWMsEiUfbm4gC41vcqkvvkl28/qq9k2G2VXUdnleDwdREh5V8Ds86bJlQ2EbPMDFUtzE7tMp9mKlWWO0gONe5i2ZvFTue6wb6Nu0d02bBpklNllhru0UbaIQ1agX5xUbR7WIqlvRD5AX2zG4IfdOQ3jxUg/R/akUFfB4nlpK9@al69ptJN5SfC8rFGis3n4tRj6BHMpMLU1nM6qMUzHlHH3tAg8oAHTQ/SyAgE@zuI7sixi4Nd1nGiJjppBmdJo4EmqjUbEVrQOMKsxsFrQ5aO6bAswvDA0yQOpIaFjMlCQB/WnyYC2irud8ZxK6HWmEOJhIuCNByRGKMVAwMuZ7Sgm5cqXDRwnw89O@xMEA3viHaoVdyH6chwtCa14W8b24CI7nzhliuMY2L34HG8Qz7O@HpvOCfPYZk4YHiY4L4q7O35O2OWgPy8HIBjuCRH7W@eE6MbBvAj8kKZxQP3cR8BzP4Hr9Uh0ftVDu5qscd8pW0T/E2ugiCOjdg98LAjKpeBAX12HNhVg2paK3yyYRuTtsIeYkWHUt9nfY6vomJNku6Wq0@hdTAIR7ValY/nZsNTqAdbvpEwhGvch9GFs83Nb78PJfEghh3OQhNgx8b47Amp7qJEFp/GO4yfxrAq9DebdOIJhPgCPoWNYrHwXeAGPGfNCPGae0@TG6EqzjEP@OOiO1S9NHMh2H7RbCCnqJ@hvmnziW5NP@NLHNvmjkq6w88l81GO@9xJ4jMvoNvAflZCb68nUot9UYj/XKMrVPeyLB@f4kuEHZkwm66EREsjjKbcohB49HikkEJcf0TfIF6o@sZ1/Xuxx/7NcYQnJi8Ml3rg10OC6L/MBPOqj0cAzchsNOhyx0cCRpUYjyFOgjhc7PH@nKxobD0uCltowKDQSTMjBeDCRqB1v7O4mVD0Y58fAV4K2Y1hKA884C8ZxFrgSJIHVQJieopmVoFibJ9uMYgfvT6PmSwMK@PVECIinsqtTIuPDb7@eXMtfJOMRRTKmEhsfyPmI1I4oNTx74KGULH6ynZvQBh2@hqfZWYqKgoYfcC@@2Y6nlEwcjoFD@iILPF2bRvpsPJKEZ4keDfQTdY1ne@ypZFXTaF/QPawnOHO2jmjtONSDCMacyrkveEifwWJ0cFtbEXoWDQ8lg@NDO0XGkqKkPn53FTR@1sm4Q5s8wEfkN@6OTdo4jDmV1bFgMUws/HkQz/eBCjg0TLh7Z/yA2zvlB9x4zg96uaIO3HjID8boCIc47wdcdOIPPIG9g@MDRvvyUO0PcODGf4qE0OTG2cIuH0tCvT4FTko/TlGESGp4UnNE4I3GgqUgFN2m04WmTxhC@HmHDEXrgVkhS0diYzZ9qsM8pHOPLYrGfwuV5FPEUDTbIjcQNx5kQa6EUFypVAfj08c7rohB9XnKz@CjnogIShL34o/7K98hRZUJ8wIpAsYDz8w4Ah9l8n9ukpT7aMlTQcY15ofiitucfOPi2nsz7sfgKmrRwAOW1P9v7CR/lfxXair9f28UzZg@/8imzAMmzDdbK79Fs@C/KfT/TaH/EQr9b02bv0cln0Y52@Kn1PWvquHfrn6RzBtBt2F1r3HoLfNj9LDfkiKw@k16gJvrc@khXeDr/bOLJuPv1n9kLx34deqknT/bNmq12klfso6e17q1Xu0Iz4NaT@/Fzi5X1jdv1p@vt2ubm90X3Y195XWhtrJnvnxbePe88/mTAtr7zsGL9581s9ULvD0yb86Uw5usUrBrg8Gn3Z2Rs7N@2t84zr1bvUlvabnOuvJpU7M3X528fXnyPHccu/n04vDF5366bx920nKxn915lX@zMTrTA7lr9bS9vace9I/bW6eZ/t6m@m47tpHeOy6@ltJ7Wzfvsxs3sVw6tWu@PHh@dHrZ3HqvHe3uvWtvfDLk/KerG3M31S52Ni6P3gQOsq@lnU8HB92tTPH5Tupms2O205kdzcpdvj06XD99t9N7KW/1t3OnxbeXo8N87/Xra2c/1l05yw9e2Ssxvfb6deal/vz6euso0JSNEyurnBmvJfPm5tAo9leVl/s73f5rS9JTB7k3seP@yc3m1rr2aXWYPX139vpm5fjd4NXrF@8P0urxcXNLzpvNdub48mQl0Opnd2PXp1unBfl5@@x1/3p3J/duM/Wqp@zX2ofa1fPuznvj@HBvt5a1B7q0t3GtvXveu3x1tbmxqxmHV5peW0nltJP2u4ODwOkLtbmp7Ly1X9Que@9SufWrlXextvn85PJz7@rF@vHpQSEzPByljQ37qLnTGW4e5TOFVEv7dPS5Y7ySTl/H8teXLzLqu9pnJ5D9PMoV97R3Sl9/EWt13w8/aanYqSRtvN/9/O7d8c611azpp5/ebB9dWq/a@oF9kD568fJVU7sqOJfme/34WGqlnytXr2JpOTA83bGhjpQTObd60t97bQ43jU9Hu@/t/OfY9dlVVtm8OnpT@3SUbt7o5lvd2lP7G@n2gVx7Yzhbg@HzVvH69GpH2/t0YL8LvNqScrlto2Ovd96sFN@mnsc6V8/frkvHw/S@ftRZyVv7b16fqepW7@3p56NWbvuNWeg7evf159P@Vmxrb9j7rBTSTe343ZUeOM0dHx1mbvSXat/Z3jl6lXcO0ntvDts7I6n2WpFu9NWNUW5zaOWzZ5tvrXdXO7qZeqd@GhymletY@53prLxWm53WG7XVfxk4ftE73T98c7Oby1vP@7q6flhI7@/tbOx32ysvR7uvBlt7zcv28923ylvzJH@V2Vo/y2@@Pc46J1cvnWLrup89LMROtL7TPY0FXgx6g9XDM@vTm@H7lVq/qWSPtHfGaFXqb7wwM8M3ta2Dz92rQ9PYl7Yzo9TpnnGlpT@f3HzesfO1UawwPHX6hnMiDXPS60D25rPpvDBfvD4@WH9x8P6FvKKqZ/Ll8Zt2OntaSKk9K7ubzz@XtrY7/U/9oiJ93nyVlbP9Xszeu0q1N9qnb86utMv@y/5lK1Ao2q313fcD2dhqZqT0u/XOVk7ZW987kZTT7svjlc399OHb9uHpp@FJe@Pt4PTNgZreunxR3OuuvD16U3y5@v7EPpHPjLcvrf3AsJA1bClfzN1kj4uFg551nD27LDrvX17m17WzpvRiN9NXtlXrbWFUuDI/9266N8dKutl9vvlJPupsgSQ9PUzLucHV/vA4kH1z0r9eNddj765aL9/qklY4U1dTJ58ui1e93subzdbKWe3zJzn3/FIpHm@nmtp27nnsaOP14WV38@xzYaWdXt97I78dbvWcd4HXO@rmZfHs6mA4kl5vH4/6tbSu5a6Pz3LXJ8b68dnOcaH3qml1mjuXPZAN/dHp5c3gekdZ7Q1vCi97l2/k9N7bwoZurxymAy@U3X776OTl21qsk1GKzvXBu33zrHA2zL0qGGdF46Cgvqx1ng9fH3S20qumenYyPN3qpdY31H4BZMqhdmptHLzeeX/2wkwHMnp@/fOGkVv9FLsevsufpQ5je4N3rZNM/8yydt6q1vbb68O3L49ru7Hd5uj54ZV88G4rd7y/sWG/iG2reWW0k72xaxtZrWME7P76cH9omcXs@6u9LvQERrvYfn6SPdPtWq1zs1s43qrVntvN3RfycPi8swp9BF5bZ2@MSuDX/Ky/AD/mjz9kfo5IoG93m8YQ5CXf7Beg3VsB2r0V4Pu1aIk0X37869Ry4MS/b4E@lswHeAZNUNZY20DlIcl2vQN58XsccdY3ILqKrpZh0hPRiv0ZbTT4NLjTeBVuJ6RPPSpDUzNU/NQRfnYBbVJr/FW2ZOBAZ/0R2puO0ue7KVT8WpE4P5e@1MA/CkXndwYWWi3mfhAzSafDep/H/AgKhKl3E3QccJclEq2OJndtcGhtcn0MHHvH1WMKmirj4AcmIe01ZCmdE0tT6SN2mLkT/MjS/nOmGfw7EK7FIYMyMaJzVHCQis5SUfCjebZ6rWgj@rCH0k4G@IrPR62C9Pvh8u5JPzrDdGptKKgbijW1ANTkEd2Z1tTyMzzi5tlySkyxojLUkK2m6uAnmRt8X0SDp@iueTMn1x7SLl8xQcsVI9Rs6PTfuNimNMS3qVhIMVpm3qL9JRwBqoaoorqrDZeXTUJJ664Yf/FhXjbvx632u78t1BO426oygdcAWg2AVjQhPTNn/51Nixw9oHKAT9Zvvd09aYivv/AlhhObn@5Zcemjctl9M8u8BL78i5zPLsvEFQaQfRx25IdnQ1GvDc7LQVr3iMsjobbRwh6vtkwC19BKA8Rm0mqU85U6X0GYpqV7LsG9OE84Jzzx5erJmKALYkGFxwOPjMcXaHKQ2fIi4o6lKARAqzndrSFTi/1@y7x3T800NVm/QleZL5UFe8Fq@SqLvmvhKwcOZXllEesnyUbAckNUbxnsOKNBy6sWAhALYt1qPtWxOdN6e4zDa9hLGsfHMA3P6tI0oxUZBy@7S2542aJuShx@KqkDHEns4MpawxrxhHB4JlIuAwiu0yGZoOjualVfqStjaiA6WtTjywXwbdn1wiMFlHE@4@zh3PKkFokdaAXQ/KzyxUAIde5lq86Tul8WAr2j/sJMRB0Tx11CBM7UMnMME4jQERwH3RjxCF@dOkMVvtLL4yLG6XSersM/e@p/KfGFu9igFBz2RBESxWaMFvpU5rxMI2jVazqY1Jj1qKJwBTdWoUq8yFSw8NGfqbHYRD35kJ@rSDeJxYjakTmhIIa8EgnSC9oTDK2Jg9rgS3FZh6/g4rQOTJFoDRL68sVrMPDqceOhu90SWML7ADwyOOdM3pYFQcvuu9sIPTeFjIniSdW72bX0tNMUDHDjxlSHihYBgdnAr9qYDLzEkiXT5A6C8JYvgTdWNuVdyKvFxQjEOie4VKHOnrCItLYWWU1EyOu7QjTqNUYRPeOL7osMQrpaZZHMciTrRl7ByIAyO4lgZT6CDEewshyRXAQZgUDKAQauYhCS71iBc@0k4oIPsYe3PgmD38aZk/pyJibV19YKuMbT5zkVOTM/68vZWAYic9QLsckQjpYH@PzrkyUC5NmMrx/xoViJZQEFTzo2GTBOdSrAS9Sf5kp9buf0W1Ne3H0abudD0fETnYp1XsDyIqfyRekmA7fpWMITP5Nm0sfSxn6cpZeRzUFHoCYJqfUU3DQV5x/LE50W0K881Sv6NkcQBIoBIoKLR42zy4f6uua3d3YI3KEBPl7mOJPirABmCEgUkBgFiAwihGigdhutvunBQVdciPIV37wDo0T2ccYZ9w9APaHa76ZEYoyTD2e4AZ/4WBn1IZy@EYjQ2Ntdx8ebrSNcMbu7/xyqcAHLEWfju1vMRY7RK@KGrPMPqKiOClkA2cYNGlFWXlWT6aOnm77A5iIX8NPYeUQqHUIwHlloh8QXqtNQDYGNk9LlI8UhOtL3vDyAQrQMdga7UZisITlG/DvEBf7ZL9r0RrGJVODwIooMIoWQZidHtf3j7YOjV0S5w0Zt73CnhpjBwGzJVpvRh2mwgei6ovFO1aNnALvfLn5bHMskN92vqPCvriMs/8IhJx4ANiikQb7TOcLycqafgefe8yKQRPGgQalotBVzDm5cu@qBicLYcxDyWuS5Fl2hyNO8npA6vNme0JWjVZR0REtDsfWwA4xNH@qRdS5PUi6@dbAy6SuH1HJRj@oSv1j8s27ZDH3rGfnIHpg4O6y0g37yy62WYtP5BmPqA0pF61AiQrL4CAU@80s/lh98b4rX9woc9KlL6nTTnt47VnMnlUXQHjntfpSO61OQOBZXR7p11UpSi0TK/NPTE6qjOqky3pcYT@2Sp3YJqXGByy6nFTK1fn45oYjNI4/qkueS68auZsbVE28pOdVcBxq93cNjh2gshEsdqjCsJjpywxhNyLonbpU9cVvxuCXOV@4eVsoEYSc1MtHhjPtPYTC320C2yMzYBu1cIetrYGH98xdducEX6in5RifXxCB44pQGqNMunCs@cQ/VvZyBmEAa0m6Zc5FcnToVD19EIGQJNz9Rn65BuzDFqICqg7QYb04TZSVV0rCFoejzRLEqemGr7TZyghx3ZlZ7ekMXAqEv33A43pXAt/HxhAropM9kVgg1cshYZ6UArqsmEhAhysc1SKcBcYtloOypzvxiFGaLIQrn6mQq3wGDok64JS4KEPQL2D3g6yZenltuXznczXAYOeorWLosdlC4O3pPD1lWymZ9238PzvZZPj/eHYznl7GVTHq85RhPMmP5YuBHjZONxxM4P2LDERWKbIU8g6Y76IKKpkEj5o@2il0/5o2bxUP@GJU95WqZW7C2EMeia7BZf2DjECV@aB7nax0mDaVkYAGEIo0Biy94up03AHYHsiXrjsL3WKIgFzO7mCBFRB1WsaBcTWgZuGwMJT5@fx66BUvhA8Dg0zZatEgScVA8qOlBn1YjxVFhuFYsPAZAdcRG/wWSOYIduGiociZwPV3hUHV5g5NQiARq0TjIwslI3TJSjw@9CFeG1JWTvTTl8mRPoi7N/RgwZoDIK1iFaMzdgQVB4JluhuzxZfFFNLdJesBj0T9vaHC2k@HGqWuHCzS8j5m1/NX6nMEY4q6Wvw8aikVMhIrKVI@6e@BIArhboFruOAQHosewTt0T4eLWKFIQ7Je2ysfCGckI0iKol6IuxUKuw1U64jQ7Cl7wPodO/FyB1hcVKwNGYsOctz1SQCDLRzmE2Bs5DYHtk0MM/TggF7yhLqfG6w@GiMPb74bimzjEtcLRHRV2ASLgdi2pXTz/fE/a/FKINkqJ8i1p0zmloKivLc8H40UWYFg6HxhkiuSRWygX7PRwvO/NBaTc04DUQ5mfSO2xmRfJzQBNUOKRWfcIcSfG6uYhhch941rhk1RiWY1QM331w5UkqETBCMSz1O7FUIWggSsVeO6avhhcZ3bjuJKEQsSm31mRI6A8x3LG3Q7sCnRvmHO8r3deQTknu0V1i0k1SJ8k11STusbJsopm4S9rQpot7KqvsO4u44nCikhuOWfPd9DB0dGMG37@AnYoQbFzOfhdO86@a@NkiPDx91EuNebJv8m9zr4G@aEybpFe@by80qZZ74W3VTF3iKLdz@8YD/Gm3UaO36SmLkBCcEMvu4vreayFBaHOgNIzES8TFcPOHju7KDodkNe0VB9PrN3LuJjGHENYKux7joe6oM@KNQHsgn0hOY8ZiHqwHRVK6oP1cZGQzBON1OUODIjFRH9WmRgNHm@gvpcR/ViE7PRtUX4wPsmU2VyMMIx3k/NxuFFEdz9u/2V/Rkb3ZgTJQXNEoq/z5oz4kQh3v@nM6Fh3M4XmBnqXmYHbJ6GICf0tl3b1gIg51hc864DbA37dQCjarjKIA1ugwINtzLdGxxmkfi/8@ISRT3yCD7fmQUw6AcQfjY6a8AsknsOMzywyfUbMbDapdoiiJq@TyXxTRdJAiIedF@OJeY7IUpkETgNyZ0yaKdUEOkabnGk0rswP/yBVFs8aJzvVf/oHVvwyFh6nLMd2lombg93VDoRC7ZuawnfuSHuN2sGud7QV6zmOWUqlFNtALztpWN3UjXqlpjhg4FgcW5VQBtjO8ZAqHtLYOoWuDA@ccpLsWOGLFVDvRbXsI5mTyiD6ESPhCVg6AHc6oPHqLQU/xOLc4PoBgcBO@jMLwbINerihs5FhNMe5l8XOHJ6BOOXdhsx3gTCDZhIykGrJjq2MlBRGTDU1uPVlPDc6BSZ5CkuYOtCVPYh9DE1CSV7K13Jg05cx2jk9lSodQxdI4NgRhTj4DXNaPYJjCA6ui2RNA@rGW58qjAQ6MtLQtRHT8QiALmC6RmiQKpAUct4NFJNW3IpJHVryoJAdsZIu5knY26KHo3jYfyeTEJaLBvj3d0u4v8M2kF0shdamUvSJNS1TazJ4w5xcRMHt/Em/Fh7O9fV1Gt4Sj1TKF9fQH7PuY94aDzr/C8h@38qPVAqHR01NHrHgjUwndrONldV0voS2ltrViQ2xteAhOj6NXRma@BVbXBiA/bgbV1OuFY1lsRrfqPYAAI@dARQpEDItuduXXcBItsQwGd8ZXWRfT@zoHwcZhjbp08F9E2xsUePONMakMTbawSV6FSSm8Bb9ghIFqQW3p7jk2TBMVgJHW2kOutQZ4L4sNwbujpLjTYwgR6uRZvQpPEvwhKxjlpahHWPjr3jnV@F6IkNl59DM68ydoAiWA1QKaPoVnvuyGx97DgTzzehAh81nNaBHWGYNYYzyUQKAxj4swuFsPu5Jk@cuSNvYPcBRG0qQLy52Q7CIpjjs8d41JcvMt6YERAKeN4WMSUdgpVLuyEi4ht8jdl/WwzyURo0i3D0eIuK93rJHDnf9QoevPlmjM8EYHeJJ5IyW3VX1UpnduYC4BgQ1HFxZkgi7KwdQw7Rwbma8IgVIH3StsIfQ@jKQ/QokVRyyGfZLvmLwBd51PtolVJDpYKnuzmGBfyVddqnBP1/u1f94MusJr80FKvgifQz9lgl1OtjiEzE0SyImmCbyip2X4BHiDo5LdPERzg/kMckNYjSRBk3j3oAqzygfcwVhgTpngrqUOBuyLo6@c/MpzkbiFU@kD/BDp9PxUUUqe6dUK/qgf4vGSJxHGZhxBL5jCkj7cgDvwqKzeOJe64ZegsQ6CvIACQr0Onf9cWjjNh1n0l2ZUm7RZ8m4iAc9Ypb3567FutARX@kcTBH6r/NuovRdOxjn6eGUATkk15Gpx8epcSJ6uR6OjKvIMD4C0cFwP1JVWB3oFoPz9DryBdEZJWKeRggYHIdtyDjv2EDaRdwTyFhjWAEDqTGq4BgeP/8LFV7eLOgAGYQvMQBMJBAQLFTmKrsUTmQG0TeMxTAcjLrJ8IFZQivbjT8TjrVH@Hl8P/678SF5RIfGMN4YRd11KRCjMVomEnjLU@5mikvZ@w3KO5PfqfLO0MMr7z308Mo7S88fVV5vxPgtFQS6GHqgjYMm@1OwqAHa8@TjFE8ZeqbHPdTmu@nYAxM/LjQVm74UMRvbME3DxjPN5@eApzknExTu84c0n/I0SuAGAznFh4@kQhqaHp7@bwd4E7cM1Bcj5MbPS/L@C/RJjY9tiz6aPBBzkUb0vdfE1DskEBVdid/LFYle@TApLlO5OgFq2xWtL64wX1JlL@NUUG6DMYrslT7K@KsPh6/otHwRcuNGQUJF2bwoA9Q7MN50FPSbH0VQXcjHyVhIdTY3lluJGFusrnQ1IRI7wV1uJY217qBvrqlB0hnY1adPeHasN947jLkMziuDRnrDMbeXBlNst0OjbRt8ITY7FKNTuO0JVHinZxmDbo/hQVGoAyIsX1LeMVC7R@0StHr8pugAz6opucviIuPie@PHKXZqMjDyaf88ttxXh2wDFf/mCMeS@VhAxNdNiBVWCwuu7rQwHtJeIEnvAdf5QB8fcRgnT3Xmy8Am8gNk4RWOxEHyR8ROcxJ2O7GE5GkgQdlx8AR91KxVXgQs/jiaidMw44ioAbhnfJGysuCBzs8sZ2Nfbil3/uzuAavMy216biZpG@p0JpsKDvWlH8gcH0WcHruB7GDqmJtN5R@h/rxU@ew12P1fYU1I1OXKOMEpYOTi4mhQdnBrXh8PIMeTNTinggUOKPcNC23DUXwu5hscj6PWJd@A7UWmMsLFkiI7PbBnr3Gh0dzYNOPWk6GqaOsAIoIckGrF585wvgw/5IaxX5E56kXmBrBNqhyeO8uzYbRwltmNPEsJy2gpSttGlVVGXqF8RnB7g2iu7ixhW5W7aCGCpe6KXjc7NB5N1mJPbfFdGRuHmBVL@TRQLW5sY26SUJe07gdYYaOntK4IFj9iNMaeUPUEkE13EkaH2Z8GsoVDDobFYmE7IGQ872mOxEqcaT1KCKjyBDBxXmVWCfEBo/qJR0FOsZU7XodDNa7Mo8U6@N2NsC2@eiHGjJC2/rEfHDVJMpBX3oAMdM@a2KGr2oTHZ37/v@0923IbyXXPwle0htrFgLhTlEQRHC4lkdplIokKRXntgrhYXAbkSAAGxgxEYCluxbmnkkqV440dO7ZTudhJJa9Jyo6rkoe8r//BX@A/cM6lu6dnMENS2vW6klq5vMR0nz59O919Tve5lER/OsC92B9XMA93wnhnzS9kLDtXHXZiGOum8RED4o01nmtglGooE43BpmNcnsS801wMfnsBGqvKAC4ztJaxjPHVgwZDGRu32PMOGQVF9xeQTffnNtJboGD6qGsxcaUIgWVqhRJVsoiWjuJFrCN/VDYxM9giYoBDsMJl58/5guZPIAM0wr0HNhg0f8cbxm4bLyup6VL6hJVOvURCll2BfWA4HYTtketPg8H8100IuSsUn1PyzpA0p8@vyc84O45iGEtnVQwGIHare6TuhroJKKjD5r3yYB1zrAO51eDEDX15zoqBNIMJSioUDz4T2QeY90Dm4eGodAISOegyAW96UE0gJBuvEqsNwNZJ5mKjsELllIJduxtOaRM99lG5AnVKp3gfhDoeEzQRoynBDRv7gsj9sTvhyoDa5v5UqPMZ6DVy9QkbZORr04NK5dFH@HFvxm4h3fNBAngQt4EKVQ6PXKMMbL/QcACnuyNotzreOq68o8DDjV@3MPom1kDVwl/E7bENXFThG9fGr3B454tVIu5EuRq6FYDFZtySsZ69fVXK9wUl6Cf0n4hlVnddCpYJSur240sCaVUsXsspAdZrkKKF7TmoqbGBFhawLgG06R1edfCthbU26O4MZ/EECMRtT7rH0CWYLw8JJpzQOPW8Hg0byHB47a1dmQcC0GO8ogIz0KPpsIMuafo0XtpMk9498JIcQOwIdYFqjkwvPdrhvCLQ8zNU9aT7415Bry2uiuQSFH4AUN8j4Qkq20T3l3Jg8DvSbNKj07flJ16FrOCw4HdTJqKbEumPfiFr5VB5rtci30ojibF@DsZCdHmWMAnDC6/QUHE68Scv@OUIr91o5w/bHt1741sgKyxjIXWjh4/8QZTHLxnqci4Ka0LrGQ@W43Z48SWvoqYQNsUBG/Sw4VQ0wPyG14iUlrU2co1pC7awLt9AVWUWakZxWX655I1dE496c@U7RLYNqpmmW3KsHXMp8FzLq0y2a5sM@pK7itGGhJQUgdCq5Xj9Lq8kVR1lQkNQ3HiWcajxRUeBNaS5U9lMOUPxn9uphk/SijvarKnVyPThOEwdUR1aSbhrqOouK/MG1ieLDT9FynV0AIc3GzfaMfg6tSFmUr@LLK1mrOF1JSF/C@5xE1nSK1fmrzM6NBZaTTy6k7eImuUyILlDKwOuMG0kpDy1MfZ56aeYqkglTw53AMe7wGAK0nwDPs3L8CAs6Od6uUCDsBKERDvGSV/m3QfoO23dtQeBL12Z0cHKhQJ6L3y9lxi1Arl6ue460z42BV/6oUxkoLJonXK1r7ccUs3lB38eKQInvcMp4uD1XzC0BZVDfbZaASgyWZEv/LJgU92JI3qpRt2Xd2TcA7HcktXKPigXRtgJevA23NmQVPXuxD2CP/setqgX5JFf0i/fldw2XyY@3tt9dLCz39rf@crO/pMdKkmK/NqgeDqu0k1ZcILOvUcSbz6IOcTJvT/x4BzHE4fiLKEE/qTrh6G4D@KuC@L4izaUbE/dXOab@8qD7LyngTtZ5/IHzMyT8T1pGgcemghNUVUJ@nfCAjg/D9tBgYkfzkBySIVarwP0ZMBxoXK4Z8Jmzjm4f@JK6vgUEZogpGUDHil@PzxBDlBKE/E3ZjhpBj1YzW5F6tgqaLxyiPwlaIcIyABAPmrdzisUldxcqzDwLvCcyEZiWznGMMje92riMVe7TdWKbe4X8pDtgT86yknvCUYLiHODQ6uEMc/X1RCTURBUgXoL6CkQR5p7xB2qonxQrVdq1c/PpUH0iP0b8lbwBib5b2jnvWinnxo/Kc1sX8UAMHics4QNXSxsUqoFXXq0prhBXaKiFVnRm5mTZ1uTS/TXf8MW5BkG5LJ1q1@M0fjna899aTPrz@xj4Ys3w0kl4JhVjiLfVBXTs8/PYOf/itXI65mLXGRF8aXpRLrphAyo9jrGE/nlPGkfI@exu8cX9njVpK9/AqXdLcMZJXgytWvFFG11BJu40nwUj0ZqIl9OiT6mQR9TK/@1qcNn9zXFFiDqbrra8Wv02jCOiHW09lqa8DpQzwUq7qa2/lms/apeU20fVdonc@Q9o4s0XHOyuXEVadptXr0SMTVwtnRhHV8if6lhrs1blFN54zJOKaPLs0PdmXHJhPo7XwqmlNZB3kIZI4vDa8VDzElqNW0SJVytEVOIl3JUQeE6Wxy/hNp6NILRZSk5ETMv8WVb7WUcGwxERWcD2h4UknMUQxldxmahjE@NmousyuRCW7AJ0S/w/1@srTQJsoHHl0ZWv0Ejqy@tRr60GvnSauQ8q5Glq9VpMKl2vFEVWLOBKJ8A959bggW1vSfef@/OgTh4b0fcf3rvt8XX9p6K9@88gpQ98fjp3Qe79wT8f@fRkx1BBfS/r7gTVLkXMPXbbtel2/mVWm1VEOaFAOWr4kl7KN7zu@5LIJ6NoD3cOuaPysgNN7nUzkt3Mvf5OWiMyiyhtJqguyJ@a1I3Tmhx3QFKHuI7ovLliW0kb54B3yyR7QWFQ9cG3Py2RzwI6XHRs5I22gB4H1IBTZufZEl3Gp/WiWnpVYQcOP3vtUcQmMKHT8SdR9sY6XN792B379ETcX9vHz4ffw3d7IjtXXQbc/cpZhHgw73t3fu79@5QAjegVhF4t0YG6@c1oYLgNCrdF/0phgcboFQov2JevZdyuZGvrCICkZ@OIvc9PSApfHdnZ6cNctFuX7uz/@5XkKtxvy4sC4NcGg7VpQXCtRoajUBtMop2g52pI2tZrvOGNJyLa5jdyNEdEP0uCYW8QO/Eniuse3iNiA/SFDebGTaFGiq6CrgRlXIE6wiKwJDPlzYI5SbURrcHqja8WO2rDyy6JR2zohy5pLy0BoQUgzPujrocRlclAN2zVjdVG04YAC@EZAID4B0MJoTtF@4uXpKIGxJiGqLgDwk3OeH5cHz/BLlGNHCVCXc5EMiabBPPG00pBjhqeyOex5hZE@8OFCOFigQEj05yBgN15UoqccD/yzc2fJUFSAt2wT6sbCVURM9uQA2wtx@3@2EgbKeAt8EggrgjjzW1jgZtEPfoXniCBksvUY2Aql1z8N@mclSvGE4KxKlEmM5cxNuhy23Lg9@9bDkoeXehRtTbo06jwpSM/3RhA@4uNOBN0ACisrlfoFuhcUiMLaHx@5KU7cAHigSRT3wcj2rk96ZdN1ZAyjr2c@@jjwpykEtREUPFh1qnNeww1AM@hJygDypycwFCDGlKHuNrFM@hHe9B9DY8RGWICTbwQzW4sjZTeFA1Sk0cWSny8xm1dtpkDHdhrUTxrBust6@x9hlFz98Bm@XRM0kHxWQtzQXozxmVGNCz0wTdvPQFKhbNQ2oJB3fIRXvHxyKoNj9Ycza37z4rf/xh6bBaPeJtod3jxwtWSuRnFhLJYXlo3UnSBlQrTSLNBdMOllb6jLxb4ipXyIBxOfaA@d5qNXQeX6supo8oXlY8nRJfvXK4VJnsTYiEMJJMtLuVRFNVWaIyh6IgEUR7JzQWPeuqlBLh1Pv1Fsa1x1lowIiMcB8h9RozrBrp1xjervFBD3aWnOTTeLo1/oKKRS4piv7Z5nxUP7DvOsXNQlVB0WLSw2mrLbqkMNcLsldnOL10Xi2g2z4fHezfl0e3dm7r@Hh4LWzb52J7rbaVi9m4@FgycF0e7cfnoOXD7Y3QQt9L2Yj5kFzEpildE2fp2pKi@Qtq/HBh7mjtARo8ezGiqkZq1DYdDdBDnM2X4tA0KlAw0UQM0ZOD7Z39fWHt4C3bOpSFfa896pJ9KW6DiPuq8nTEdsi02VU006TDBGnmSaWcsXlpvNrzFnPq4GVsFZIHKcnx0JuFjtoLkslMWkfwyUIsBBpe84aoRi7eulO1BwVNifisiZpQIpo0o4O51G4u8eHDTvZpk4nGrcS8cfDCG2tmxp1JZ110VT2Zm4gUI4zHQfsIX77T5@995o/XVT3MYLlfn1KHUQm/i/7yxROoeIwvxZX4DJ4zLWpKSWeFqHRJjR2Z5cU57M9OUDoW@5nkhY1tXTLHsmnMH18zItkRf7qF7/xzmdkdyvtOtcVTyoY5oYXo0LPjRxAwmSAGiy2TKqD44Zk8wmg09DnpaIbcXGvXqDVN1UqKZiZxN7KB3gIO/sbN5PaQrAp223OrKn8@VfEpEavJiLu1WIPKBMw3b9y4fhHuZC9U8fJnxc1nSHL/DIfjl20DZTAPSFUIKHf3UUnlRwRwztA5IAX2bLVgEgWB1Uk5U2J9p8PIbB@05WSCtnjQmL2nByW8L0rWWhCzRNvSsfOJZGInkIU@GEtYd5RXzcLon51f3V0K6nZBfVdfvz5ebAiE9@Fnv@Iwmfv@GLdKYMQnLfaKCiL5eoBacSGW4OCD2tOvEQNzS8WxbHK8uS1@4UYbaa5xK/RfoF6/ipwpY5tZ@AxVGbbHp6/wgusVXZlyHtoEyLJeSWw9Zx0Vjqy51fNJiaCvQ1lucSvjabDNv2yZwTfXUX2Q8hjAeMB09ADm384LkHvW8VZBhZrMFzkN@BOdVOYkoNUQZQ@dvszpaJfgjQdznV7l9J6Lged06obEctLWES/zmxIyGSEzb0lguqv1@vMWDbvOfoezgY3RSW/JxoBsOfB16lVORZ0qldSUZadR0iEngSSlk5YkFB5MXmjSUuC6L1o0yTLaHCDMl8TIGxxWpP7UO7aUHQvShCPkiYTy7qiXo0mhmKcalToSttC1rCSh5pZ3WCEFSrkBoUwWTSwvpC0vKmACQ7oR@pKJiotRA/C/shGyqSbxYs3NredI4RM36E5dsTNDGV/FRlRUSY5BlsTOo22xd1/s7z3eiaPGFreQR6FSSmGPQjHLhlF31JItwYT70/C4xYnqM5l74nKuQsHfGmjkTwwg/kzmqgoIxSEuS3H6qvdKNOHwHutJsXuFQznpqse6D5WuPx2Fp69mr2h6Z8DpVYAE3hFnFbwkeGdhWORKlBy2Igd6i8OwkMhXtpRbhagWSqFaZtI3hy8trhNrvnAmseX0/glTByuTNukoICdsk7gT@MjyrMv4ljAc3eMo4Ca9ZTvCtpMNw0OpUllILopbOnCja0bcjVd2yUqKWZXcjiphCtN4KgHGEY1qK4ieL155r1Rl0aGCR/9aUtrRo42@m@U0GkcMLbsYTO3QyOZXCaPPvVz818KCkzMo4vFG5esGLwgM8h7t5g7TeAyM6HsBTG8OCowX0AIcrYIYIC@TBUAqv4ixld7KaOmlFElvcbQeF5uTUUuELqVIei1Ro@NTEa31xGx0feDOOCAJ/miBIGicr6kzB2SzUHHWYhXJgpIUSZxpcZ02/ymk1KG2aYYAejxUP@uHbHoj8maxc@HjI2K2QHbeGBDcg8idCh5rZno9mW4eSWLTKJ6EMBqVAAaciZPq4rlgTyKxpBO01OJlRUZbMho48lryaIQt59AAJRLKAC3HQXnVRLAAiiDExeHJYoDySoyDFtNBDeIneBNroq3GatSgxXRQY30sYC2nYY2DFpOgC/sabZTxsdcM7bJ9/uQVMvhYE51RlTtzu9OQTxrltALWUAjLw2S0JHTPO/LCd0TEaNGvCrQHiXZ1TXrEVmkg4N@4pVkfKqBYbbMJstoIIe4WBi/lpVTM11Em@xYx5pp5jMFziGt8HzdAmwRhToNgD0yyIYrJkAKNOsUUK2YODZeahaJBxkjCEkun8HmG3G9z6ZTFHY78bpWswpnFzWrEdlHok0qW8tHGhhqLSui3PJH6ryEbTzj8sYjjqERJ5/yL4ZiGOhWvOEoDv8uXnSXE1VDCWhPSUQCnh50EDnxNWeyLKghoDi9uBz6oLOLAJhTFeZ0ycSihahHH8qVxKIFtEUf58u0geSqtL29dGgcLgmk4qpfGgRS4OKbW0ikgOOP/WmmkFhsPNIuSqe1SJ04aGmc79tVJ9kWJqgLtBQlDDH6W@Eprh2TMTVofGGLQpcYDhY7F8bA9XkmbcBTTzl3jC@Y6liwsrBcWbimVb2CNldcQ14KwBwdBpT/Q6ztl8SdE9MQliURI9x4oxFS6xxMQkXA2K1L6UAwI4YT2t1qomtVq0c3Q4/29d/fvPGw9uvMQhagl3qPw@ga1ZUhdp1ZZwXj2fNvSIp0iR6CqBXYjR/uwkUftk2h26BShyLFYaunUgDuzmIHCmhy6L6qM3BNxH7IoaP0CToSs6LsZmB6b2qA3dav80ipEkOYJpnol5bVNaAnBMJ3IlhCMkZwzhC0u/2zEGirPRs9CBuyIJttkBodme5@h4ZJRUIjyy2fhV9xJB3VJytppKc8iquCj7EbOqVDlQt6gRxiMCfxVtSruKqe40n6tPeiiy9tpnxzfDr1Be9jptSvj43GuHzjSPY2d7wfo5DKHylS7Bzv7T1qPMU7Xzj2ynMB/Dco72H24s/f0AHOeQNZ1mbyzv7@33yIF9f2njw/QY2giyTIBJZYITCbEgB7tvXfngQHD35ZsJBuEBCBvwh/pyqckvHFrRv@dk5lHiVUhWhSEh8xUsCillUToDV1/qoK3of8JdcCX0PIEH2WgLhXVmBzS2Hj9KfMiX6dnBhS1YzIdhwRKGvB2YiQK8RIMMwyOsAD5IgqAbydt@grfKGMeGvL5YztRFg1ksFhO2nf1A1oduEyezEddW6GTjjxLp@4IIPG1KT8N@@W1/FkBvUqOSWkoWThfhZOjSs5R8@kl5QhKrfScEcTIvHZt5JTBO0CRRQlNQmSZQgX4BbEhikWvcJozA0TJLNhVOX7UqTBs6OMwMn7NFWOO2K0p6/lC/Ugg@pe0wNE0wp@PzUcpIjD5PkXGHE20PNdjRn9VZ/mG2dazY9P7VGTXXUHtkXvQ4DuhzY5eyGdfRHfyuUs2oIUZyRmP5wF6@TYmO0wVMo0HYQMGKpzMBVsQBqEeLuj5If53Jl27dlGBxgaCK5iwlsW57I4SjYSCkAFIzLM2rfXIjQ2bJWjFYYbYMCHqaRAfmBAraRAvTYjraRCffsIgXt8uFtXkbYqVGzdYmzk2nynF/00XL5cV7IZShY4KAz6zuDqNGckO45DQRQfNQc0zG5CbLbt5bsviqD/9d8Bt4pKlylQJN/ycZp@D@ee/Z63zDd0lRumvuYfGBoXMiXzyYhNmvC@8J0lcNUnakiax/eQcbJalZjG97Hcjivggg2g@/WkMJp1svq3mXejxUy9cV6Ky9ciqIYngPxYROK@DoMXl1foib6NswIvZK@sai@pBhIBBrpsgK0mQtCpfnVtlzcRXT62yboLULlPlpz@TdcrzKwXihxqC9lo5mKmg/xVbaKSaD4XSQAOGRJuax9Grbyb4UbwNZrE08McRdipyeH67f/6NZLujkqnwv59KnFTApC817akD/w@XxXE9E8eHjKJczhy3PEMUi5kQn/4oagcPb3KZnbdIfv6HF5euZZf@3ah0dMxvqoObuQaFLLkFavWgeCYVbWpsPH8wADolpTXGMarXnLHk8CyWBmPxDtR1trQ4i2evqOx5avZ1nZ1AfsYMluKS0L8eMUYbHGGQWKPoN1n5MsOlMjcdk2srcIdMbpeZdWlgDmOjeRxpimMwPZsJgWM5JmQsopa5BcnsneWIC26kCj9Be9I@HrUxQGvgjyoyAojnV3eG/nMPD6pJFd1cVJ4HWdLQZ2GtCQHJcQ6Kr3dQoQKaKp2KsO43y@0I2O52p8PpAN/QHClXoWOkahVdxpEgOJoOA4kTT9y7U28APXCQU4tYRBDzxtBKOoWBlb5U9Ymq06pdrLJaZb3xCrmhoyRqW3fijUOqzFmUBdDlEzGoUIW3YcAqFh4N1E8JEbuidWR/Hngj1zbgMYqrVzISyC9C0eFSDaKM5JgYOEqoAfJoOoxhOJUzTroxDudUArT4sWulFRw5F@lGTFyMEKKtI7xArEgfdORaBpFIC6JJHMtKabXAo0SIHgN5DuMQq6WVGlY0xixyUUSeobVmebtPbovIqJVwEDYNTbMAHGGEXo7rZg16Bxm6XY71y7/95O@swmm1qtIopo43aoPMQBFJIqz4eeA/Vt8GepRPpK1iAvffR7gZdc/tesM2RqgJDdRAXBmYYQIR8ykQGjqt8gew3/hHtuELRlWIhFWt3tneFgfv7e@9j9ZQfIlAVJAojkSwLqwiDzuVjOVLxWAEkZSwCPNQVoxAqhGLULpXCKZ7TO51@rahgQWj9c0/ptGiu3wfNd15XSYQYrbFTn3wnhB1a020eiIUBeM8fPOPGLM/Zu3ZdMT@2JKECT/HLhC/uoq0F/rFEOn1/eL7f0bVSYsS4PnwXmVoVp3F9FNuU17IEs2W64eZvYpVQ4OQifjCIfrWjwlZwEG61UaYu2LuihpJerd/@FeCcODjA8yeUVLE8BQvRPRtRqRfD2jkMvGVL8T3HcbX8@gVwETUmce7@BDOycoEjYZsI7l6wfD94vuyxQDvhfhmck4dy7Hm5lIn41/NmaWycjqy5tfAnznDPzCRSjPXLIx8UKXi@eRn0TI1u8muk5m@rxirM9G01A5/8p9p1Ec65rB60AM4ozWnKnWtZLT5L/5S45/lrswuIJhf/u33fhT1cZbZs1lmf74XrabZYi9mWW2/ktiSvopHhlWcZU7FT@PVxFbuzDE@sxD8JGvcZ/HBnmUteSB9vehnFyz7LCTfVkj0gp9duOSzcH1H4Upd7MluZSz3WeYyV9gzFnoC/3JGM2Ex/ou5GGfnzXzmms8mi78h5MjwofHowrRUq5LDqRFruyHq9Bc98@LfzWRrzN0Pr9oixsUBjgrQodQUoz2Emm2YK/80GVP@jPmaKLUunS2oHhm11GUtIJq0B0FKVY7zudW1gkMH4l5KLZtvVknurFoduWx0Px33UOqg97shSR4Tev7D4AHpO@M3aC6B2wZxha1tyD1Bk5p8SC84wQL5IDryOaREDfQA3QNxg/5u6O6W65xC8saVJJaBzyzRFbpOR1EoUxCRkkSxfpgqVLCcmroQ/knvQCxddVi6wsGSfSQ/slHOhZv3t36kdyQ9Sn4cewJl8WKc/yingVSM6K2cPHZIni4btRP70oJUPFUdAZlH9z@bu0Wiumxe0gDLwvzdP9EHnRugLmsP@oMmr@TxH4Nj4sBknoDG/sk/CYFdWI62jMya/1RNfMA7VFbleJJdop6Man78BxaSdvogcXbjYiFLYsyUscTuI/H0yc6@2Ht68PjpAV7ImI4RtQyeLeix2M37Mgmw8UuCBVm2AWL@CouzRh6Tl1fyiisF6v6ffw@7z2iLjlWzjGE6t9wPYuXqqtw5Y0RTcekRkuOzUJ4vLaB1XLfsreOsyRECAXp3FOJ6DVz4IcH4YoIdPsuzjcmfTaZNqVtWzHguMfWfZ7eMy5jsywQ86nACnLrA@XNqX1LGF0MZdGU1x9c7J@01j/FDL5TLTwL9oikodrOZfuF7cnJS6WN4qunEq7gBuicK0DFcdXwEzMLIp0tNdJsNhOd1QbZF54XT7ovoV7nbHr1sB6gg884MVaKd22/P@W8u6454fDTkUBxvek8sBN32lualbgmQlTrdF6X@Sa8hM9gwWCuccCJyPxP1MQzUL2/c1xB@iPfsOqszeNH1B8TtWp0BHGRWVDX3UEHO1af8HntsGKMukefS@6kgptlmRQqBjwaUAz@Bq1LWxd6sOT@MFZ/p4jFtloAjYp6LlBWCMZ/1OChswIzzZ1GlqtrmTDqL1yZk@PqASiEKEtHMFUzMIhxzZqwUv4kvVJiGkPNYGlr@dB0qrcabv2AeHUUYQBNjGHDXrjY/eNZ8djgK3JPlw2L1qISOjhC6I80aaUzJZw//xtEfvByM/SCWNHKDkBVcaiqpeyypgWmFFV/kWCU0bqBZWuHGiwYNtQMdysQt@k5oe9JMlbRxjul522pa0Rhzw5qyMTjSnlIykGn48GSY2puIDg1EmK67pCLxpelCWe9P0J@Wgi3DmKMDmNEczQgxUEN8qcgYpuIs3ip8LeMEGHb2gZvoisqHqWgmsoxunsn5N5t/9bWb34d1kd56IljeFBNKYzMXNlxXLhf2iLnpGPMKLagutwfo8s/aGZF7GqU4WGgsV5VpCteDXZBBZ43J70rHE/ySOpJaKFjXHGVfMXd4WfK6UEOqNU2iV3jKV4Qgy/MGwhFEUoq5stjMLAaSLm8c9CyWVuzEaOSMGjnjIgw9y2jkoSyGgTxNtw2H6LStDecR4KuzRi@JhSJov8T4VOyKaLmq64z2HKICZWEIE4p01j1Mrb1pNNrYtBIIkBAXEPTcfns6CNdzyQ2vXtZfeo/ioVR7FH9JMuC9AgiMtuAGK5XZmsjkiwVepXvk9hJ@NXNWvVQr1el/Nf6/VVKJ6v/1xcRaHLIeT6yVEv/7tSQe4simi0X12ipuyLlfLYnxPDz2Ryu5JaHPbEFnNvoj5BfU5wG/Dwcjbzx2QwpzJI7cET5uY@BXz8cbC3T@hXF14PcLl/yLrCvkgp9iW8@DFiJqSUSV8VxY17YsGPfh2J@E4qOB11G/MUb5zVX1FcwDdCMVuC7xQAEwQfKZG/V9Dybz3XBvhPcSVfSYHPr8uzPwO9UhiPLuhFw5BrDmAcLzK5PpqEruptxRD5/FyQyh/QKadgzVQdd6LQBrYbfsAlJe4KJ7SuvZrN@3yHmLO@g9cZFxw9sjoSOp7PaI72gHxxZua0viETBh6@xuRfkw0V66aMRdkZePceUBx3MmjYG8EekLNd4xliVpZlioFC3f68n1n1WhB2goZRWILbMLdCL6YQSvVDllAVYMiZXAPmKQPmaM8ayIeoQhQl20LJGNKAohE6gd0aesNEqgiuT57JWAPcReKSta14ZpZZ6xvo7uPfGuzKkX9E7hoZ1UfW0dY3NQT3BAcZrk03B9DXPIQWUgMOIc@6Yx@1F0ZEsAkCeEAiECjz1Bjwyd56REipd1cHgg/VVUHl5PdNAl2oBivOD91cg9oigp4qTjcSiYnhcQAJasHn3kjeUQlWKk2pkeAatNa4Eiq3hBMHVv3FpbpQZRXCMF2vO7MdCVKmBG17JVatxxOBzoXtwOj8XAfekO2P8bN5tiv/CiJDqz5faJ1803C0Q6MJSxnsIo2LdLnLa9c//BnYOd7ZIo128gOBuoaljbGFzOLlI@GXBIMsIivHwrnZurTOR2UMpvVfMF2fQtc9iLZoMVAtizJijHje28Q8XkzRwjBpGph3tVScdb1LHdUFcblxs2ZTrBqAWWGly18peWLCRprGsJSTC2OUKZQnRowBdsPAtAmXsFjIDc3VoohGEoIaJca@NquazX1Dr9KsPGWi5vsp25dQ/k8Bcivz8dxXbbPK2dtsjDJofe8nhru5qnfaFiNcSxk38ryDeQO9ec00t7WjhVIf5GfWyFzQN34N@dq/mzp0prBQak0KwfFgoyIf8//w1i31lkFjCww8Ip8tcfOcolbIU39R32oGnn@TYYin1UCd1ZeI8219AJG7pAx@/NKxSStHcPzt6e/ZFZx9gunJJ2c9dxrhdOocrJGO1QxrAZugeAsdDAtH4sLRI5nj0boVvcZZS/vvrwwXsw5fvoXyoImx8cLl@rlvJ5OOJJA8nBSB9ie@/hY7xJmBQqdKNwf@IP5bhM2rqSCj7so@Uwtb5kYdequAph5zxyQ9n74O78oH30qD0EibkNQxC/wGmbWj8Y5h51@c0xcqz45FqF0yOHoI4nbr/BnNBZ4Ly0jwqNEP4cm1XcgCqclRXCHkIhBx0IJEbdG8Fp/d7BwwdOfqMtEKuTsiryxY4mDiAUIhgbk0igjZEOhtNFqgrZbpMIBv4V89ZmvC8b1fZmvnF2ltmeB367xx6/8hEB9@xpSVLcxFmc0sYkooL52HUwgY@2d3cOrBKURdkXEynG0Zw2LXZG7Kg6mNxwp6AjcP4EYRxn9e23KQ2LTAPHWanVCqgecgbYyAcEoOWFNWmcTdpOz9YD2R57Fbo6d2dcFzEnK5WVansUnAA7Wq3frN2@XnvHn@C7Qc8Num8HsIU4bQwp64Xzt9GQn9TJjvxB/@2@N8AHq6ury2t73t3f@ertJze37W7nt4CHtJ4HPj7gT8ZmAybtE6n9B3vspMvURY0YAc5uuzpuv/Crq71ad622Vr/Vc2/dcNdq19e6N9zrtzu3b9/u9lfXOr3bt9q3bnQ7VXQbTUUqQ1IetJj8sdr@5arNYszWVmq3@/16/eat3o3b/dsrtevXVztrN3q11dX@Wr19/frN3spa53bnfK4tak8ONli17@LZkdyB38pm7nILe7ssXfhf';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxx                          #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_ ){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $&&195e a 61  \=>axfnuen le._e _=B[1;#]>8t t47576097  @Numun Cr Uu8 gutyIO 0; nd e 4X
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW wWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206=[209,210,128,206,207,214,211,212]!!(l(1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))+q?6- 39);instance Num();(!)=seq;f=(^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999612#

Silberjoder is a meld of SMBF and Aubergine. I used this interpreter.

This method is used to polyglot Silberjoder with SMBF:

<=oC<=oC<.612

=oC is print command in Silberjoder, < and . work the same in Silberjoder and SMBF. So Silberjoder prints 216, SMBF prints 6.

Code in polyglot is on line 10: +<[<<=oC<=oC<._>>>>>-] (was +<[<<._>>>-]).

Also changed SMBF/Silberjoder data at the end of polyglot: 612#. I don't know why 68 was there, removed (686#612#).

First three <:

...612#␊
     ^  ^

Update: Some Haskell improvements thanks to Ørjan Johansen.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Just realized data D a=D a; is unnecessary, D can be replaced by B. – Ørjan Johansen – 2018-07-10T19:22:05.950

8

44. alphuck, 954 bytes

#  4"16" 3//v\(@#/;\D"14"<;n4
#/*`3 afaaZ">;[77*,68*,@;'1,'1,q)(22)PS#   ␉␉␉␉ (
#yy␉;36!@
#`<` ␉
#=␉z
#<]+<[.>-]>[
#␉<
###xR+++++[D>+++++++L+++<-][<<<]>+.---.>][
#px%>~~~+␉+~*ttt*.x
#D>xU/-<+++L)
#R+.----.R␉>]|
#[#yy#yy0l0v01k1k0l0ix0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_)
#|␉
print((eval("1\x2f2")and(9)or(13   ) )-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
###; console.log  39
""""#//
=begin␉//
#seemeePaeueewuuweeeeeeeeeecisajjappppp*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
main(  ) /*/
#()`#`\'*/{puts(z);}/*'``
$'main'␉//
#-3o4o#$$$
<>"3"O.<␉>//
#
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACREADOUT,1PLEASEGIVEUPPLEASE)  a>>>
#>27.say# /7Jn~49c53c'43'p;|  
#8␛dggi2␛`␉|1|6$//''25  =#print(17) #s^_^_LEnd!]/*///@!32*<>ssZ222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP score (Versatile Integer Printer): .011199 (snipped in answer 40 calculates this for all answers; to improve, next entry should be no more than 1020 bytes)

Rundown

This program prints 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balanced as described in previous answers. The alphuck interpreter can be found here; it outputs 44, as required.

Driver updates

Since we're paying more attention to the VIP score now, I added in a bit to the driver to calculate how many bytes we can use without regressing in that regard. I also have a crappy Haskell program for the same purpose here because this seemed like as good a time as any to force myself to learn a tiny bit more Haskell.

alphuck explanation

I thought "hey, maybe one of the umpteen brainf*** equivalents uses an output command we haven't used much!" Didn't have to get far down the list to find one that worked.

The commands aceijops equate to bf's ><+-.,[].

Aside from the P in line 2 and the 3 ss in the last line (one a bit before, and two after the Hexagony capsule), most of the new code is mixed in with the evil code.

The worst part of alphuck was finding the interpreter. I had actually given up, deleted my answer, and was in the process of searching for a replacement bf-derivative when I stumbled across this great compiler. Sadly, this means we can't test alphuck on TIO, because this compiler has some quirks that mean a trivial alphuck to brainfuck tranpilation doesn't work. Namely, cells are plain int and thus aren't constrained to 8 bits; also, this compiler treats the language as case-insensitive. Fortunately, this differences only cost me a few bytes in the end.

alphuck interpreters (not usable for this challenge)

Also, for future challenges, I wrote a couple alphuck interpreters today (Feb 23, 2017) on TIO. One is case-insensitive and the other is case sensitive (assuming the lowercase used on the esolang wiki is the intended case).

Minor golfing and fixes

I got rid of the excess m from evil. Then, to prevent m from becoming an Incident token, I replaced one of the filler xs in the main Incident string with an m.

I tried changing some of INTERCAL's FACs to DOs but that just created alternating messes in Fission and Incident, so now they're all back to FAC. I was able to swap LEGEREEX for READOUT though. The best resource I could find to look up which Latin words INTERCAL supports is here. Hoped to find some help for avoiding P and S in there, but no luck.

Hexagony is back to it's right to left capsule, which is one character longer in order to keep Perl happy, but it let me golf a bit more.

Side note: The three s's in the final line can be moved around pretty freely. Comes in handy for fine-tuning Hexagony placement.

Where to go next

@Chance suggested Octave in answer 43 (and gave some help/reasoning, so look there for that) and mentioned Cubix in a comment.

If you want to continue being as uninventive as me, I'm sure there's more bf equivalents that are simple to drop in. Just make sure there's an interpreter that predates the challenge before you write it (on that note: the interpreter/compiler I used also supports ReverseFuck, BinaryFuck, ZZZ, Ook!, Blub, There Once was a Fish named Fred, TrollScript, VerboseFuck, and WordFuck)

Warning

@Chance's first 45th answer used an extra s after the bulk of the alphuck code, removing the need for one of the ones at the end of the program. If READOUT is switched back to LEGEREEX for INTERCAL, this works, but causes alphuck to parse most of the last 3 lines of the program (from UB#2 onwards). Currently, this Just Works™ despite all the loops that are involved (most are escaped by convenient a's (equivalent to brainf***'s >), but it's worth keeping an eye on. Worst case, you can add another p to the evil/alphuck line to open a new loop and add an s near the end of the last line to skip everything.

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

Does Incident still work? It's not balanced with the usual 1:8 token ratio. – Chance – 2017-02-23T19:24:06.047

@Chance Fixed, and I managed to shave off a byte somewhere while fighting with Incident/INTERCAL/Fission, so I'd say it worked out. – SnoringFrog – 2017-02-23T21:15:08.223

The case-insensitive Alphuck interpreter doesn't actually accept uppercase. You might want to fix that for future challenges (obviously, it doesn't affect the polyglot itself). – None – 2017-04-28T00:13:12.440

@ais523 Fixed, and added input to each to verify they're what they say they are now – SnoringFrog – 2017-04-28T14:19:15.873

8

52. COW, 1150 bytes

#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPZ (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOiiipsddsdoh]>+.-- -. >][
#x%+>+=+~tt .
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix@O6O4/0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0046(8+9+9+9+9+=!)
###|
'\';echo 50;exit;';print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#"'x"//
#.\."12"__*'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///89^_^_Z222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Want to learn more? Try the polygot chat!

Try it online!

VIP score (Versatile Integer Printer): .008178 (to improve, next entry should be no more than 1217 bytes)

This program prints 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Cubix’s cube shape viewed here

  • Incident is checked by keeping the tokens balanced as described in previous answers.

  • For Deadfish~, can be tested to output 48 with this. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

Changing spaces

We had 4 instances of ␠␠ in order to detokenize it. I changed echo␠␠21 to echo 21 and removed both spaces in ^_)␠␠0046.

COW Explanation

As it turns out, most of the Cow interpreters I could find (these three in C++, K, and C++ and this one in Javascript) all irkingly output a newline with each OOM (print cell at int) command. Then, I found an interpreter on a German geocaching tools website that doesn't have that weird quirk, so I thought I was in the clear. Then, I found out that that interpreter just fails in weird ways sometimes, so I went back to the first JS one I found. Not being able to use OOM on two small numbers cost me ~35 bytes in the end. Ouch. Still came in just 1 byte under the VIP limit for this answer though.

The COW code I ended up with is just the brainf*** constant for 52 plus a print.

Making a mess of the Incident

In a previous answer, we overlooked Incident breaking from 01 becoming a token, which overlapped with 1k, causing both to not be considered tokens, so I broke up one of the 01s with an x (which was necessary padding to help with Cubix anyways).

COW has been interleaved into the Incident line. It's a mess to read this way, but it let me golf out some of the x's we used for padding, keeping me just barely in the VIP score. However, mo itself became a token. To fix this, I replaced Incident's 0o token with 0mo and arranged the rest of the COW code around that. The end result is that it's not as easy to move around bits of COW as you would think, because the 0mo placement is important.

There may have been a better token choice for replacement; I didn't spent a lot of time selecting one. If you're looking at changing that, remember that evil uses m as landing points for jumps, and that not allowing O0 and o0 to become tokens (or, strategically making them tokens) will be important. I didn't have enough time to work on that puzzle, but if I get some time before another answer appears I might try.

I particularly want to point out this section of the line, where two moos are separated by a zero. It'd be easy to overlook (especially with a font like Notepad++'s, as you can see in the image), and doing so while tweaking things around there could make both COW and Whirl blow up.

moo0moo

Appeasing the forces of evil

All of the extra ms meant evil's jumps didn't carry it quite as far as the used to, making it parse a lot more characters. Some incident tokens have been renamed to keep evil happy, and two of the es on the evil/alphuck line have been moved to precede the m that evil lands on, as evil now parses two es in the Incident line (just before the Cubix capsule). There was also an issue with a lone x that was being parsed. I didn't want to replace it with a new filler character, as the Incident line's hard enough to follow as is, so instead I did this:

evil sample

Switched an Incident token to 0t, since t in evil is "skip next command if accumulator is not 0." The accumulator spends most of it's time not equal to 0, so I figured that was a fair assumption to depend on to jump over the x. The second t just skips an m that wasn't being used anyways.

In general, b e g p q r u w z are troublesome characters for evil to parse. l v x may also cause issues if not encountered in pairs. If you don't want to construct a more fragile evil program, it's easiest to avoid those.

Cubix

The Cubix capsule moved a bit.

Fission

Despite throwing O all over the place, Fission never even broke for me. I just want to formally apologize here for the Incident line now being a minefield of Fission output statements.

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

Doesn't quite work in Incident. The token 1k got detokenized because it overlaps with 01 (which also appears three times; this overlap causes neither of them to count as a token). You'll need to break up one instance of 01, or add an additional such instance. – None – 2017-04-15T00:30:32.483

@ais523 Weird. Could've sworn I kept the Incident tokens the same as answer #51. Regardless, it's fixed now. – SnoringFrog – 2017-04-17T14:46:47.127

I constantly amaze myself with how poorly I can perform simple tasks (like copy/pasting a url). lol. That's been fixed as well now. – SnoringFrog – 2017-04-17T15:12:14.513

8

53. Shove, 1158 bytes

#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPZ (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][
#x%+>+=+~tt .
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1k\4O6O@MoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0046(8+9+9+9+9+=!)
###|
'\';echo 50;exit;';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#"'x"//
#.;R"12"*'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///89^_^_Z222999"26

Try them online!

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Want to learn more? Try the polygot chat!

VIP score (Versatile Integer Printer): .007778 (to improve, next entry should be no more than 1224 bytes)

Rundown

This program prints 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 by running the official interpreter on my own machine.

  • Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

  • Shove was tested to output 53 using Ørjan's interpreter (which is a slight modification of my own that handles I/O in a much better way for this challenge than mine did); it was formerly available at this link, but the link is now dead. Luckily, the Wayback Machine had saved a copy. Turns out that that's no longer needed; a) Ørjan's website is back up now; b) TIO now supports Shove, so the program is now part of the main testbench.

Explanation

Shove

At this point, the challenge is mostly just about finding languages that predate the challenge to add, and then finding working interpreters for those languages that also predate the challenge glares at PPCG rules. (Anyone happen to have a pre-existing Sansism interpreter handy?) So I decided to look down the list of 2D languages on Esolang to see if any of them gave me inspiration, and stumbled across one of my own.

Shove is basically a 2D language inspired by Underload. However, rather than using an eval command ^ that works on the stack directly, stack manipulation instead works by dropping the contents of the stack directly into the program, shoving aside things that were already there, and then letting the IP run into it. In this polyglot, we're ignoring all that, and just outputting a string literal without doing any sort of calculation.

The really nice thing about using Shove in this polyglot is that it naturally splits itself off from the other languages; running polyglot #52 unmodified in a Shove interpreter causes the IP to fall off the second line of the program in stringmode, complaining about an unterminated string literal ("…" and '…' are both strings, and apart from that, the only relevant characters to Shove are the v in the first line and the > immediately below it in the second; I'm pretty glad that the interpreter ignores what it can't understand). Well, that's easy enough to fix, and dropping an apostrophe in just before the final q lets us create a capsule that only Shove parses (besides the languages that parse everything, obviously). '53'S is our Shove program to print 53. We then use the ^ command to change execution direction to upwards, causing the IP to fall off the playfield and exit the program. Simple enough, right?

Alphuck

Shove's print command S closes blocks in Alphuck. That was the easiest non-empty fix here; just drop in a P to balance it just before the Shove capsule, and everything just works.

Cubix and INTERCAL

Normally, you can just find a point in the program which Cubix control flow hits naturally, and move the Cubix capsule around into its path; not a lot of Cubix commands have irreversible effects, so you often have a lot of choice. Here, though, the very first command is naturally O, which will output a zero before we can do anything else. What a pain.

The O is inside the INTERCAL code, at a point which is fairly difficult to pad out of the way (it's in the middle of a fairly long keyword), so I decided to rearrange the INTERCAL code instead. In this case, I moved the politeness to a different part of the code. I also changed one copy of DO to FAC because I needed a padding character for Cubix to prevent its capsule breaking up an Incident token that's part of the main program. That let me drop the capsule into the Incident/COW line, which is to be honest probably the easiest place to put it.

Fission

Fission is an absolute minefield here, and even with the help of a Fission debugger I couldn't figure out what was causing extraneous output in the Fission program. In the end, I decided that in the interests of keeping the polyglot going, I'd try to terminate the Fission program as soon as possible. This isn't a challenge, but in Fission, it may as well be; there are way too many Fission landmines (atom bombs?) now in the code for the Fission code to sanely be allowed to run for long.

There are two potential ways to do this; add something like R.__* to a safe place in the polyglot as a sort of fuse that causes the program to end, or just remove the __ that sets the exit code in the existing program. In the end, laziness ran out, and I decided that an intentional exit with exit code 2 was the simplest way to stop having to think about Fission any more; after all, it's within the rules, and we can always fix it later if we really want to.

Incident and Python

Nearly all the changes I made have zero effect on Incident, so I was hoping to get away without any incidents occurring. However, removing one of the three copies of __ while fixing Fission created a token imbalance, fairly obviously. Given that I created Incident and thus ought to know it better than most of the other people here, I looked for a zero-byte way to fix it, and did so in a rather indirect way; Python's division "1\x2f2" can be changed to any other fraction numerically between 0 and 1, such as "2\x2f5", which causes "1 to no longer appear three times in the program. Now, that wasn't a token anyway, but the reason it wasn't a token was because 12 also appeared three times in the code, and the overlap "12 in the Fission code disqualified both tokens. Remove "1, and now there's no overlap, meaning that 12 becomes a token, and rebalances the code.

And that's pretty much it. I hardly added anything, and thus hardly had to change anything; this program's only 8 bytes longer than the last. (Sorry for reducing the VIP headroom so much. Hopefully there's still space for whatever you want to do, and if there isn't, we can always backtrack on the VIP score a bit and make it up later.)

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

2The Shove interpreter link is back up now. – Ørjan Johansen – 2017-04-18T00:29:50.590

3I have a feeling that a year later, the three of you guys (SnoringFrog, Chance and you) are still going to be answering... good job, though! – clismique – 2017-04-18T11:54:42.140

8

71. what, 1877 bytes

#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>++++++::@-----x-.+?
#`<`
#<]}} +<[<.>>-]>[
#{
#x}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---4O6O@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{}) ){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir "6"
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/* ar  (????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!)
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#s  8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_222999 rk:start | print: "69" & s rk:end |6#

VIP score (Versatile Integer Printer): .005244 (to improve, next entry should be no more than 1957 bytes)

Validation

This program prints 71 in what, 70 in Commercial, 69 in rk-lang, 68 in Python, 67 in C11, 66 in Surface, 65 in ALGOL 68, 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C99, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Try it online!

  • Reng can be tested to output 19 here.
  • Modular SNUSP can be tested to output 31 here.
  • Incident tested to output 33 via manual balancing of tokens.
  • Deadfish~ and Moorhens were tested by WheatWizard.
  • Surface can be tested to output 66 here.
  • What was tested locally? (*ba dum crash*). What can now be tested using the driver?
  • Japs was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually here.

Explanation

What

What is a Brainf***-based language that uses three-character combinations of exclamations and question marks. It reads 3 characters at a time, checking if they're a combination it cares about and throwing it away otherwise. The code to print 71 in Brainf***:

-[++>+[+<]>]>-.------.

Running this through the handy BF-To-What converter yields:

????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!

Luckily, there are no other three-character combinations of ? or ! in the code.

I put this on the main C line to get it ignored by everything else and spaced properly:

main ( ){puts( p);}/*   (????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!)

Underload

Underload doesn't like unbalanced !'s. I added parenthesis around the what code to make Underload ignore it.

Incident

I somehow tokenized ar. I added a useless ar before the what code to detokenize it.

Prelude

Prelude didn't like where the parenthesis were, since there were other unmatched parenthesis in the same column. To fix, I added an extra three spaces before my code so that Prelude wouldn't bork and what would like it.

MD XF

Posted 2016-12-06T18:59:02.963

Reputation: 11 605

ar was my fault with my attempted rushed evil fix; are instead of fir fixes that, but requires an extra <space>a somewhere, so I replaced one of the Prelude-padding spaces from the last line with an a for a free fix. All those changes are reflected in my answer now if you want to use them to shorten this answer a bit. – SnoringFrog – 2017-06-06T19:15:21.093

@SnoringFrog It's not a problem. Prelude and What wanted an extra three characters before the What code anyway, so it's fine. – MD XF – 2017-06-06T19:16:11.983

Can you please edit #38 C into C99 – stasoid – 2017-06-06T21:00:48.280

8

76. Trefunge-98, 2056 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111\4O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;'␉;print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}() )wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":*u8""?"37":"75"
#include<stdio.h> 
main (  )  {puts(p);u8;}//*/
#if 0
#endif//* --... ...--
/*/
print'("72" )';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@<>
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"# xi xi xi xi \++++>/ xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .004683 (to improve, next entry should be no more than 2137 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98

Verification

Try it online!

Languages that are not on Tio:

  • Reng (#19) online.

  • Deadfish~ (#48) local. Run like this: deadfish.py < polyglot. Prints a bunch of >> lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.

  • Moorhens (#60) local. Use python 2. Note that moorhens.py from master branch doesn't work.

  • Morse (#73) local.

  • Archway (#74) local

  • Trefunge-98 (#76) local. Note that flags must be -v 98 -d -3 for Trefuge. Could also be installed via pip.

Languages that use abstracted interpreters in the test driver:

Other languages:

  • Japt (#7) was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually online.

  • Surface (#66) local. Tio Surface interpreter is no contest because it was created after challenge was started.

Explanation

Funges

The Funge-98 specification defines Befunge-98. But less talked about is that it also specifies two other languages, Trefunge and Unefunge. They are nearly identical besides number of dimensions. Trefunge is the 3 dimensional part of this family of languages, with formfeed as the character that separates layers in the third dimension.

When running the polyglot from the previous step under Trefunge it follow the same path as Befunge-98. So we needed to separate Trefunge. This happens on the second line. The relevent part of the second line was previously

>77*,;68*,@;'1,@

but is now

>77*;,68*,@,1',;# l

For Befunge-93 nothing important has changed since ; is a nop.
For Befunge-98 and Trefunge we no longer print the 1 before the semicolon delimited jump. this semicolon jump now jumps over the output both the Befunge-93 output code and the Befunge-98 only code. after the jump the next command is #, which jumps over the space. The l following this jump is where the paths of Trefunge and Befunge-98 diverge, being a command that sets the IP downward in 3d space in Trefunge and acts as a reflector (like unimplemented commands should) in Befunge-98.
After Befunge-98 reflects the # now acts to jump the semicolon where it now prints its answer in the same way as before, but travelling leftward rather than rightward (and now sharing the @ with befunge-93).

The rest of the code relevant to Trefunge is near the rk-lang code.

#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@<>

The formfeed is what separates everything after it to being on a different level in the 3rd dimension (just like newlines separate rows in the second dimension). After being sent downward by the l in the second line the IP turns eastward at the first >. The 5b* puts 5 on the stack then 11 (b in hexadecimal) then multuplies to give 55, the ascii code of 7. The : duplicates the stack. The comma pops the stack to print out the 7. The 1- subtracts 1 to give 54 (ascii for 6) before that is printed out by the second comma. the @ ends the program.

A < was added to match the > because several languages disliked the mismatched >.

<><

The increase of the Befunge code's length by 3 misaligned the <>< code on line 1 from the <>< code on line 2. So the fish code was moved left by 3 characters, not breaking anything in the process.

Cubix/INTERCAL

The DOs in the INTERCAL where changed to being FACs again so that the cubix IP didn't start on a D. Standard alterations made to move the Cubix capsule.

Incident

<> had become a token so another <> was added to the end of the Trefunge code. '; had also become a token somehow. I first tried to fix this by putiing a space in the middle of the tokens occurrence on the scripting language line. This caused '<space> to become a token, so I used a tab instead of a space.

Golfing

Golfed 6 spaces from the last line, decided to line up the prelude brackets properly this time rather than guessing.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

8

80. Klein 201, 2221 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}((x{}5){})>)}{}({}())wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>\';    a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
<3>
<>{
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉l(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"#yxxxxxxxxxxxx\++++>/
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .004337 (to improve, next entry should be no more than 2304 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17 80 in Klein 201

Verification

Try it online!

Languages currently not on TIO:

  • Japt, 7 online.

  • Reng, 19 online.

  • Deadfish~, 48 local.

  • Moorhens, 60 local. moorhens.py from master branch doesn't work.

  • Morse, 73 local.

  • Archway, 74 local

  • Trefunge-98, 76 local. Use -v 98 -d 3 for Trefunge-98.

Explanation

Klein is a group of 12 languages that are embedded in different topological surfaces. Klein 201 is embedded on a particular Klein bottle. In 201 when the ip is deflected off of the north end of the program, it will appear again on the west edge of the program. The / on the first line does just that, deflecting the ip to run the 18th line. Before we hit the / we end up with an extra 1, 6, 125, 40, 111, 43, 63, 50, 51, 33, 64, 45, 32 from the 16 and the "}(o+?23!@- ". So I added the Klein code **********819+*+@ to the 19th line. The first string of *s clears all the garbage we accumulated and the 819+*+ puts the 80 on the stack. @ exits the program.

Retina

Retina did not like the "nested quantifiers" caused by the long string of *s and +s. Prepending each and everyone of these with a . was the shortest things I could do to get Retina to not error on this line.

The usuals

By now incident and prelude had both broken from the changes. A bit of space shuffling was required for prelude and some token breaking was required for incident.

Moorhens

Unsurprisingly I did not break Moorhens. But I have wanted to move the moorhens code forward for a while now so I did. The farther forward Moorhen's os is the less code Moorhens parses, so we should endeavor to move it close to the beginning to prevent the parsing of as much of the file as possible. I moved the long string of xis up to the Brain-Flak code and replaces them with no. Snoringfrog helped me to clean up some of the leftover code in the Commercial answer.

Archway

In order to fill in the space where the moorhens once was, realigning archway, I added a bunch of xs and one y before some of the archway code. This is prime place for making and breaking tokens because these can pretty much be any character.

Alphuck

Moving some letters around broke alphuck, which Snoringfrog kindly fixed for me.

Going forward

Klein still has 11 more topological surfaces that can be added to the polyglot. It might not be the wisest to add all of them (that could be chaos) but a few of them might be easy. This program also prints 80 in Klein 211 as well.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

1Nitpick: I think the Klein code is on line 19, not 18 – SnoringFrog – 2017-06-21T15:35:50.687

2"that could be chaos". Wouldn't want to ruin how clean and orderly the code currently is! – Pavel – 2017-07-30T22:27:11.823

8

84. Klein 001, 2336 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#~
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>)}({}){}({}())wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>{\';   a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉l(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"#yxxxxxxxxxxxx\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003941 (to improve, next entry should be no more than 2420 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001

Verification

Verification

Try it Online!

Languages currently not on TIO:

  • Japt, 7 online.

  • Reng, 19 online.

  • Deadfish~, 48 local.

  • Moorhens, 60 local. use moorhens.py from the v2.0-dev branch

  • Morse, 73 local

  • Archway, 74 local

  • Trefunge-98, 76 local. Use -v 98 -d 3 for Trefunge-98.

  • Objeck, 83 local I have not acutally installed or tested Objeck, However I believe that it works based on the description of how the last answer worked

Explanation

Klein, is a family of 2 dimensional languages that can be embedded on different topological surfaces. Klein 001 is embedded in a Klein bottle. When the ip is deflected to the north, in Klein 001, it reappears on the south edge but mirrored across the vertical axis. For example if we had the following:

. ^ . . .
. . . . .
. . . . .
. . . . .
. . . . .

(Where ^ indicates the position of the ip moving north.) The ip would appear to the south as such:

. . . . .
. . . . .
. . . . .
. . . . .
. . . ^ .

Since our polyglot deflects Klein languages off the top in the 19th column from the west this means our ip will reappear in the 19th column from the east. This column is mostly empty; only one row is long enough to reach all the way to the east. Funnily enough it is the 19th row. The 19th row is where the other two Klein languages we have added exist. Klein 201, will do us no harm because its all the way to the west, but Klein 100 is an issue, we the entirety of the Klein 100 program to exist in the last 18 characters of line 19. Despite SnoringFrogs best efforts, Klein 100 took up far more than the last 18 characters, this meant I had to golf it down quite a bit. Here is the original program:

@*99.?.*.*.*.*.*.*.*.*.*.*.*.*

All the dots are to prevent Retina's "nested quantifier" error (we will find this to be a big pain later on). After a lot of effort I was able to get it down to

@*99.?]*]*.*<

How does it work? Well the biggest part of the program is getting rid of the crud already on the stack, this is done by multiplying everything into one massive value and throwing that out with a ?, the old version just had all the multiplications in a row, however this version sets up a loop of sorts. To do this we use a feature rather unique to Klein languages, the "door". There are 2 doors ] and [ each allows the ip to pass through it when the ip is approaching from the concave side of the bracket, but reflects the ip when it touches the flat side. The unique thing about doors is that when the ip touches a door of one type it switches to become a door of the other type. Here we start with the doors shut, the ip runs through a few *s and opens the door, it then goes back to the start, gets turned around by < runs again opens the second door runs back and forth one more time. If you have ever done the exercise called "suicides" this works exactly like that.

So I after golfing down the Klein 100 I was able to add the Klein 001 right before it like so:

@*3*74.?]*]*.*<xxx@*99.?]*]*.*<

The xs are placeholders, because the Klein 100 is now so short we need to pad it (this won't last very long)

Every single language that uses square brackets for loops

Turns out there are a lot of these, and they don't appreciate it when you have unbalanced square brackets in your code. So I had to balance the doors in the new Klein code:

[[@*3*74[?]*]*.*<xxx@*99[?]*]*.*<

Perl, Prelude and Retina

I swear these three languages were conspiring against me. Perl takes issue with the unbalanced <s so I have to replace them with something else or balance them. This isn't too hard Klein 001's < can be balanced, but we have to get rid of Klein 100's <, no biggie we have xs lying around anyway,

[[@*3*74[?]*]*.*<\>x@*99[?]*]*.*|!

Ok now prelude is outputting a null byte, ! is preludes output command so we need to avoid that. No problem, ? also jumps in Klein and has the advantage of also popping a value so we'll do:

[[@*3*74[?]*]*.*<\>x@*99[?]*]*.*|?

However Retina doesn't like that because ? is a quantifier in Retina and thus |? is invalid regex. Usually this is fixed by adding a dot before the quantifier, but since the ? is there to skip the |, putting a dot pretty much makes the ? useless. So I tried a couple of things.

[[@*3*74[?]*]*.*<\>@*99[?]*]*.*<>?

Breaks Retina

[[@*3*74[?]*]*.*<\>@*99[?]*]*.*<>!

Breaks Prelude

[[@*3*74[?]*]*.*<\>@*99[?]*]*.*[?[?]?]?

Too long

I spent a good deal of time on this problem, each solution seemed to just barely break in one of the three answers or required more space than I had available. The way I managed to get past this was to put a prelude jump to prevent prelude from executing the !.

[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)

I feel rather lucky that this solution takes the exact amount of space we are allowed for the answer.

Tips going forward

Despite how difficult it was to get this to work, it is quite robust, here is a list of things that may or may not harm Klein 001

Will not harm

  • Adding characters to line 19 before the relevant section. Since the Klein code is relative to the end of the line making the line longer will not effect it

  • Adding new lines to the polyglot. As long as there are less lines than there are characters on the 19th line adding new lines won't mess up Klein 001

Might harm

  • Making a line within 19 of the length of line 19. If another line gets within 19 of the east edge Klein 001 will start executing its code, unless the line is above line 19. Depending on what it is it might interfere with Klein 001. The main thing to worry about is things that might deflect the ip off of its path

Will harm

  • Adding to the end of line 19. This will mess up the alignment wreaking havoc on Klein 001

  • Making another line longer than line 19. Since Klein 001 is relative to the longest line making a different line longer will change Klein 001's alignment

  • Moving the 19th character. If the / in line 1 is moved it will completely realign Klein 001.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

8

91. Cood, 2623 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.xxxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppp
More 91 of thisof re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define␉ x(d)␉#d
#define u8 "38\0 "
main (  ){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwv m>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003480 (to improve, next entry should be no more than 2709 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood

Verification

Try it Online!

Languages currently not on TIO:

Explanation

Cood is a language that is meant to resemble a conversation between a waiter and a patron. It has a rather straight forward syntax.

Based off of the esolangs article on Cood I wrote the following program in Cood to print 91:

Hey, waiter!
I want 91 of this.
How much is it?
The bill, please.

After playing around with the interpreter a bit I realized I could remove a couple of things bringing me down to:

I want 91 of this
How much is it

I took this code and inserted it in the place I thought it would fit best, right after the Commercial code, since the two have similar syntax.

Alphuck

Since I added letters to the source Alphuck had to be fixed. I followed standard procedure to fix this.

Grass

The new code added two ws which were an issue for Grass. I was able to remove one of them by changing I want 91 of this to More 91 of this. This adds 91 instead of setting it. Since the cells are initialized to zero and there is no valid Cood code earlier (no surprise there), this has the same function. The other w I was not able to get rid of, so I deleted a w later on in the Grass code which caused it to have the correct number of ws in its block. We don't have any ws left to delete so if any more lowercase ws are added to the code we are going to have to rework Grass a bit.

Archway

Removing a w from the Grass offset the Archway code, I inserted an additional character to get it back.

evil

evil gave me quite a hard time. I tried a number of things but what ended up working best was moving the Cood down below the evil.

C

Moving Cood below the evil moved it out of the C comments requiring me to move the comment down to the end of the Cood, It was then that I discovered that Cood is very lenient with what it considered "punctuation", allowing me to use */ as punctuation for the Cood code.

Incident

As always Incident broke. I'm just going to list the fixes as bullet points for ease of reading.

  • w got tokenized. I added a space to the Grass code to detokenize it

  • of got tokenized. I added another of after the first line of Cood.

  • re got tokenized. I added a re after the of to fix.

  • e got detokenized. I swapped the tab and the space in the first #define line of the C code.

  • s\n was also briefly tokenized but the of took care of that

Prelude

Adding the space to the Grass code to detokenize Incident upset Prelude. I had to remove a later space on the same line to realign all of the parentheses.

Moving on

Cood probably wont break. It has really specific and permissive syntax. The only downside to this addition is that it made Grass a little harder to fix if more ws are added. However I think this should be still not very difficult to do.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

8

95. Emoji, 2777 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8               (1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>  
# 36!@  `  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?24O6O@?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))    \';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
set ! 57
set ! 51
More 91 of thiset of re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define  x(d)   #d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0 
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8 dggi2 M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#5 "25"  +/ *///X222999686#

(Emojis broke something in the pretty printer of the test driver. I manually fixed the above code.)

VIP score (Versatile Integer Printer): .003238 (to improve, next entry should be no more than 2864 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji

Verification

Try it Online!

Languages currently not on TIO:

Explanation

There were a few languages that we had thought couldn't be included because Python didn't allow UFT-8, but thanks to @stasoid's excellent Emotinomicon answer we have a new class of languages to add. Emoji is the first Emoticon language I looked at, but conclude that it could not be added.

Adding Emoji was the easiest addition I've ever had. I just looked at the Hello, World! example on Tio. (Apparently Tio has Hello, World! examples now. So cool.) And I changed Hello, World! to 95. Done.

Others

The only other language that broke with this addition was Incident. The fix was putting an a prior to the sss on the next to last line, which detokenizes as.

Looking forward to @stasoid's next answer. Apparently he has a few saved up, and the last couple have been pretty great in my opinion.

Good Luck.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

1@zachary NEVER! – Chance – 2017-07-29T15:26:44.707

Well, there will never be an accepted answer, since the OP doesn't exist anymore. But eventually it'll reach the point where no more languages can be added (unless they're designed for this challenge) – Zacharý – 2017-07-29T15:32:37.467

I guess you could say,.. there's no chance of that happening. I'll excuse myself. – Conor O'Brien – 2017-07-31T00:16:00.520

8

101. K&R C, 2969 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]4O6O@|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡


set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"-' 101+-eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#

I used standalone pretty printer because the one in the test driver doesn't work properly.

VIP score (Versatile Integer Printer): .002881 (to improve, next entry should be no more than 3057 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C

Verification

Try it online!

Languages not available on TIO:

Explanation

Last versions of gcc support traditional mode only in preprocessor (no ‑traditional, only ‑traditional‑cpp), but it is enough for us. All the stuff that separates C89 and K&R C from other languages and from each other (preprocessor directives, comments, trigraphs) is handled by preprocessor.

Trigraphs were introduced in C89, so we can distinguish C89 from K&R C by '??-'&1 (see also C++17 answer):

puts('??-'&1 ? "101" : "92");

Only Incident broke, fixed as usual.

Japt

In Japt link version 1.3.0 was specified, but the actual version that gets loaded is 1.4, see browser F12, Elements, head -> script. To avoid further confusion, I changed the version to 1.4.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

8

103. Unicat, 3072 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]4O6O@|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"-' 101+-eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#

The code above is generated by this pretty printer.

VIP score (Versatile Integer Printer): .002811 (to improve, next entry should be no more than 3161 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat

Verification

Try it online!

Languages not available on TIO:

Explanation

Unicat is a language whose commands are represented with 9 cat emojis:

              UTF-8         c
  U+1F638   F0 9F 98 B8   0
  U+1F639   F0 9F 98 B9   1
  U+1F63A   F0 9F 98 BA   2
  U+1F63B   F0 9F 98 BB   3
  U+1F63C   F0 9F 98 BC   4
  U+1F63D   F0 9F 98 BD   5
  U+1F63E   F0 9F 98 BE   6
  U+1F63F   F0 9F 98 BF   7
  U+1F640   F0 9F 99 80   8

All other characters in the source file are ignored.
Further I will use indices instead of real emjis, they are the same as in c variable in Unicat source code.

Every command is represented by two cats. We will use 3 commands:

  • asgnlit(31) - assign number to variable. takes 2 parameters (numbers) - variable id and a number
  • echoval(44) - print variable as number, takes 1 parameter - variable id
  • diepgrm(88) - exit program, no parameters

Numbers are represented in octal using cats' indices, and 88 indicates end of the number (roughly speaking; see parseNbr in cat.py).
For example, 103 = 147 octal = 147 88 =

So the program is:

31 0 88 147 88   44 0 88   88
asgnlit          echoval   diepgrm

            

I think this is the first time when nothing broke because of my addition.

Test driver updates: removed Japt wrapper, fixed Cubix wrapper. Dennis added Cood, Reng and Trefunge to TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

PingPong exits with exit code 216. link

– MD XF – 2017-08-02T02:21:01.497

I'll fix it in my next answer. – stasoid – 2017-08-02T05:03:35.937

Both archways and set now on TIO. – ASCII-only – 2017-08-02T14:05:00.090

I'll try to work on the rest of the interpreters tomorrow – ASCII-only – 2017-08-02T14:09:15.547

8

105. Emoji-gramming, 3291 3267 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d1114O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp            (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002822 (to improve, next entry should be no more than 3361 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming

Verification

Try it online!

Languages not available on TIO:

Explanation

Emoji-gramming is another emoji-based esolang. Every command must start at new line. Lines which do not have valid commands are ignored.

The program is:

♈  ♈ = 8
♈♈   ♈ *= 2   (♈ += ♈) (♈ = 16)
♉♈   ♉ = ♈    (♉ = 16)
♈♈   ♈ *= 2   (♈ = 32)
♈♉   ♈ += ♉   (♈ = 48 = '0')
♈  ♈ ++     (♈ = 49 = '1')
♉♈   ♉ = ♈    (♉ = 49)
♈  output ♈ ('1')
♈  ♈ --     (♈ = '0')
♈  output ♈ ('0')
♉  ♉ += 4   (♉ = 53 = '5')
♉  output ♉ ('5')

Other languages:
Fixed PingPong (both return value and error introduced in previous answer).
Cubically is currently broken on tio, I checked it locally.
To save some bytes, I used parens to fix Paintfuck code in Underload.

Test driver

Pretty printer in the test driver didn't work properly because Incident tokenizer and Hexagony pretty printer printed invalid utf-8 chars. Hexagony pretty printer is no longer needed because Hexagony code is on the first line, so I commented it out. Incident tokenizer is fixed by escaping all non-ascii characters with \x?? (there are currently none because Emoji-gramming detokenized offending token). Whitespace pretty printer has been rewritten so that it doesn't print out emojis and such.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Cubically's Tio is temporarily nonworking. – MD XF – 2017-08-03T04:08:33.113

Set's TIO should work now – ASCII-only – 2017-08-04T06:17:44.877

Set's TIO does work now – ASCII-only – 2017-08-05T23:33:38.510

Also Deadfish~ too – ASCII-only – 2017-08-06T00:32:18.037

8

111. Del|m|t, 3575 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14";!*/
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding=utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@   x/"78"oo@
#~
#z#111#y#y#111111111#_#xxxxxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[       _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                           _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO4O6O@MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                x_
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002614 (to improve, next entry should be no more than 3672 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t

Verification

Try it online!

Languages that should be tested separately:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Morse (73) local
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • DOBELA (109) local
  • Del|m|t (111) online

Explanation

Del|m|t was suggested by Wheat Wizard.

Del|m|t is installed on tio, but I cannot make it work inside the test driver. It works separately in bash though.

Del|m|t code that I started with is this (see table of commands):

#z#111#y#y#y#_#

Starting and ending delimiters are not needed if this code is run separately.

I didn't want to mess with the first two lines and added Del|m|t on line 6. However, some accidental tokens before line 6 already printed something, so I used last ! on line 1 and x on line 4 to break them. I used ! because it seems like all lowercase letters break Japt and all uppercase letters break the funges.

Unsurprisingly, the above code breaks Whirl and Incident. To fix Whirl I added 9 more ones to rotate the ring full circle. Nine ones is the same token as y in Del|m|t, so the code becomes

#z#111#y#y#111111111#_#

This fixes Incident too. xs are for Cubix.

Code for Ruby 1.9.3 switches all generators on for a short period of time in DOBELA, which creates unnecessary dots. Just to be safe, I destroyed the offending dots: \"ar_\"[2]==95.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Ahem. Del|m|t was suggested by me not Chance. :P Regardless thanks for adding it! Its been on my bucket list for a while. – Post Rock Garf Hunter – 2017-08-08T14:49:47.473

@WheatWizard Sorry, Chance talked about it several times in chat and also he mentioned Del|m|t in his answer, so I thought it was his idea.

– stasoid – 2017-08-08T15:28:38.180

Hurray! We finially got Del|m|t in the polyglot. Was was able to add it to the test driver once. It requires a particular file name on the input. I'll try to take a look today. – Chance – 2017-08-09T14:07:02.637

8

114. Axo, 3755 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxxxxxxxxxxxxxxxxxxxxx-----
#~
#z#111#y#y#1111111B#_#xxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[        _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>4O6O@@+.---@.>][
#x%+>+=ttt Z_*.                               _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # 
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"1015""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9     >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3             #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002534 (to improve, next entry should be no more than 3853 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo

Verification

Try it online!

Languages that should be tested separately:

  • V (2) local - I prefer to test it locally because it takes 50% of execution time of the test driver, see also comments for answer 112.
  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm

Explanation

This is another addition from A Brief History of 2D Programming Languages.

Axo code is this (see the first line):

"r"{\

Push ASCII code of 'r' (114) to stack and then print it as number with {. \ terminates the program.

I had to realign some 2D langs to make them work again: Minimal-2D, the Funges, DOBELA, Pyramid Scheme.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

8

124. C(clang), 4624 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#11111D#_#x 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _       x _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00@O6O4/m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 12 1 ",
"z c #0C8302",
"b c #B87A63",
"_ c #0000C0",
"d c #708FB7",
"e c #58007B",
"f c #FFC0FF",
"O c #FFFFFF",
"y c #FFFF00","c c black","g c green","x c blue","o c magenta",
"fceyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyOyOdObOOOO",
"fcggyyyyyyyygOOOOOOOOOO",
"fcccccccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002425 (to improve, next entry should be no more than 4736 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang)

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local

Explanation

The hard part about adding clang was separating from gcc while not using any macros that are defined in clang but not gcc (as @Chance mentioned in answer #45, that isn't against the rules but it is against the spirit of the no version checks rule). The trick used to separate clang was gcc is they evaluate function arguments in different orders (at least in the simple case with optimaztions off, that is all i checked with): clang evaluates arguments left to right and gcc evaluates them right to left.

int z=0;q(int a,int b){return b}main(){q(z++,z++)} \\ q returns 1 in clang, 0 in gcc

is the basic form to seperating clang and gcc.

Because I didn't want to completely redo the Prelude parenthesis alignment I decided to add the new code at the end of the previous C/C++ main. I also made the previous main a function y(). g++ didn't like anything besides main being implicit int so that is the reason for the explicit int declarations. I made the function y() of type int rather than void for two reasons, so I could use it in a ternary operator alongside puts and because grass didn't like the v in void.

The main C/C++ line now looks like this:

int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/

In case it matters I think clangs default C standard is C11.

Cubix/INTERCAL/incident

The Cubix code was somewhat tricky this time because it was getting stuck in an infinite loop in only 3 steps. I did this by making the changing the first PLEASE in the INTERCAL to the latin equivalent PLACET which allowed me to golf off one piece of Alphuck loop padding allowing the Cubix capsule to be placed in the Incident line as usual. This also had the benifit of detokenizing LE. I detokenized some other tokens consisting of parentheses and spaces by shuffling the code around without changing the parenthesis columns in the C/C++ line and the first shell script line.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

8

150. K-on F*ck, 6882 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[af2.q]PkPPX)\(9 9'#CO"14"^*/
#/*0|7//```"`  [>.>.])[-'][(        >77*,68*,@'_            )(22)S/ \\7aa*+42@n;EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8    1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! 
#>c#z#111#y#y#y#_#11111111xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# do           x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRc -BkBkBkLzLzLzxxxxxxxxxxxxxxxxxxxx
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoO4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6 27""ing-?"ye h m 3 ;p se
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>
print 61
#}
disp 49 ;9;
#{
}{}<>       K yya+-        &  g+$
$'main'3x            A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclxx"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
#s|o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#s8dggi2M`|$//''         $>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/pppppppeeeeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<>*s*e \)*///Q222999686#

VIP score: .002039

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 140 Gaot++, 141 Floater, 142 BitChanger, 145 MiLambda, 146 Curry, 149 CSL

Explanation

K-on Fuck is a brainfuck substitution based on the character Azusa Nanako from K-on. The commands are made up of combinations of the sounds うん(un) and たん(tan).

This perl script (with -p flag) will convert brainfuck to K-on Fuck

s/>/うんうんうん/g;
s/</うんうんたん/g;
s/\+/うんたんうん/g;
s/-/うんたんたん/g;
s/\[/たんたんうん/g;
s/]/たんたんたん/g;
s/\./たんうんうん/g;
s/,/たんうんたん/g;

The brainfuck code that I converted is

-[>+<-----]>--.++++.-----.

which gives this K-on Fuck code

うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん

This is the wrapping constant for 49 from the brainfuck constants page on the Esoteric Wiki plus some code for printing and adjusting the values.

This code is just after the Aheui in the polyglot.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

8

154. c*ckf*ck, 6985 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[af2.q]PkPPX)\(3 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S / \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλ iiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz (  coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! 
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\␉
# 36!@␉`  e++++++::@          /"78"oo@    h#115 o# do            x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRc -BkBkBkLzMbMbMbxxxxxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n114O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?"ye h m 3 ;p seLzLz
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                  @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>       K yya+-        &  g+$
$'main'3x            A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclxx"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _ @125iRE
#s|o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#s8␛dggi2␛M`|$//''         $>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_# 
#9 "25"   +/pppppppeeeeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*<s 5>1  *e*///\)Q222999686#

VIP score: .001912

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t 154 cockfuck (perl version)

Explanation

cockfuck is a language based off brainfuck with the commands represented by ascii art cocks. The cocks have three parts: the balls, the shaft, and the glans.

The balls are represented by either 8 or B. 8 means we are manipulating the cell pointer. B means we are manipulating the cell value.

The shaft is made up of one or more =. The number of = indicate the number of times the command is repeated.

The glans is represented by either > or D. > means either move right or increment depending on the type of balls. D is either move left or decrement.

I/O is performed by ~ (meant to represent jizz) and - (meant to represent a sound). ~ is output, - is input.

Loops are represented by by 'chopticocks'. An loop opener (choptiballs) is 8=,. A loop closer (choptiglans) is `=>. The shafts on these can be any length.

The interpreter starts by removing all characters that don't match [8=>DB\-~`,]. This gives

D--````>>->,8,8=8>-`8------BBB8=,~==``============================================================>>->->>>->=D>-,-,B-,B-D,>--->>=D>----->````,D-=>=>>->---->>8-====-->>>>>>>8=>D=>>==88=>88-8D-----------------B=======>8=,8=>B=======>8=DB=D``=>8=>~B====>~B=D~8=>8=,BDBDBDBD=~=88>->>->=-,,,,,,,,,,,,,,,-888,88,,8,88,8,>88=B8B888B888888BB,8-88-=,=,>=8------=---,-,>>-=->>->---->>>>=8-=8>~~8->888,,>~=>>8`>~-~-~-~-`=>>8

removing the malformed cocks & non-significant input commands and formatting into functionally related section gives

8=,~`============================================================>
8=>8=>-
B=======>8=,8=>B=======>8=DB=D`=>8=>~B====>~B=D~8=>
8=,~~~~~~~~`=>

The first line is made of stuff from near the start of the polyglot. A loop is made to skip over the output command. The loop opener has been added after the incident tokens on the polyglot's 5th line. The loop closer is made up of the MarioLANG platform and a > from the next line.

The second line are some increment commands that are formed from character at the end of the long line until - in the gnuplot code. The - clears the cell to zero becuase there is no input.

The third line is the main cockfuck code. It is made by replacing the xs that make up the Wierd code. It is equiavelnt to the brainfuck code

+++++++[>+++++++<-]>.++++.-.>

The fourth line shows a loop that is designed for skipping all the ~ at the end of the polyglot. The choptiballs is at the end of the Wierd code. The choptiglans is at the end of the second last line.

There are some new < added inside the Wierd to balace the new > for Brain-flak and perl6.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

2As continuing is now obviously meaningless, I have brought OP my condolences over the horrible demise of his challenge, and await stasoid's declaration of victory. – Ørjan Johansen – 2017-11-08T00:40:44.780

7I apologize for the dishonor this answer causes this challenge – Potato44 – 2017-11-08T06:53:07.230

8

168. Mornington Crescent, 8714 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcTcxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             x
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yx4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((    (9999999999999999999- 9999999999999998975)/ 256*11+78));;*1*) echo 50;;*) echo 58;;esac;exit;#( ((('))))#\
=begin  
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf  
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  

Yo::=~147
::=  
You can see an x here.<<<<

>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 

\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=9717
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \      @,,1'1'<> @125iRE
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#p>>>say 170-3#]#print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

Mornington Crescent

Mornington Crescent is an Esoteric language based on the London Underground Stations. All statements are in the form of “Take [NameOfLine] Line to [Station], so you have to match the station to the right line, and figure out which lines to take to get to the station you want to go to. It happens to ignore lines that are not in this format, which is what makes it polyglot-able.

The program is generally initialized so that each station contains a string with the name of the station. When you stop at a station, you swap the value you are carrying with value the station has. You start at the Mornington Crescent station with the value “Mornington Crescent”.

Certain stations have Special Operations that they perform, and the essence of Mornington Crescent is to navigate the London Underground to efficiently arrive at the destinations required to find perform the operations needed to run your program.

I initially had a route that produced 168 by stopping at Seven Sisters, which gives you the integer value of 7, and then mathing my way to the answer. But after inserting it in the polyglot, I realized that Grass could not handle the letter v in Seven Sisters. So I had to take a different approach

It turned out that there was a much more elegant answer waiting at Charing Cross, which will hand you the ascii value of the first letter in the string contained in the station. So it was just a matter of hitting up a station that started with T, and doubling the value at Upminster. I should also note that Bank and Hammer Smith are special stations in this solution. Deposits to Bank are also deposited to Hammer Smith, while retrieving from Hammer Smith does not cause Hammer Smith to lose its value.

Here is the final code, with annotations to describe the process.

//Get “Tooting Bec”

Take Northern Line to Tooting Bec

//Deposit “Tooting Bec”

Take Northern Line to Charing Cross

//Get 84 (value of “T”)

Take Northern Line to Charing Cross

//Deposit 84 in Hammersmith

Take Northern Line to Bank

//Get 84

Take District Line to Hammersmith

//Deposit 84

Take District Line to Upminster

//Get 84

Take District Line to Hammersmith

//Get 168 (84+84)

Take District Line to Upminster

//Deposit 168

Take District Line to Embankment

//Get 168

Take Bakerloo Line to Embankment

//End Program

Take Northern Line to Mornington Crescent

Fission

Fission didn’t like the N in Northern Line in the last leg of the trip, because all the D’s in the District line are starting points for Fission’s IP, heading in the down direction, and the N it led to was an Endline command. So, I moved the first line of Monkeys to just prior to the last line of Mornington Crescent. Embankment had access to the Bakerloo line so I use that instead of District in the second to last line to allow the second tic of the clock before Fission ends. Everythign else was balancing p’s and s’s for Alphuck, adjusting alignments for Cubix, and solving Incident’s tokens.

Test Driver Update

Mornington Crescent had an unusually long execute statement, so I adjusted the alignment of the pass/fail output in the test driver. This might make the output extra wonky on mobile though. Sorry.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

8

186. Prolog (SWI), 9302 bytes

Thanks to user56656 for their advice and their help with navigating and testing the polyglot

#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        86xxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print((1/2and 9or 13<<65>>65or 68)-(0and eval('\'ppp\'.bytes.class==Array and 4or(\'_\'[0]==95and-91or-93)'))^1<<65>>62) #wWWs {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<

>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s

\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ye{--}besizeString tnd xfmain=los1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"cl91/2 <5>6#"5"8=2860ay =+ codefn( );#6and [9]=x 3 8[]p#s
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}  


 console.log 178;

#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

VIP score (Versatile Integer Printer): .001445 (to improve, next entry should be no more than 9449 bytes)

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 159 Agda (too slow for driver), 161 2L, 163 1L_AOI (-eu flag), 177 1l_a, 181 Ropy

I only tested about half of the image based languages since the resulting image from the program is not changed from the previous polyglot.

I was unable to get the interpreters working for cockfuck and 2L. I don't believe that any of my changes would have broken the cockfuck or 2L parts of the code but confirmation either way would be appreciated.

Explanation

The SWI Prolog interpreter is very lenient in terms of dealing with errors. For the most part any parsing error will fall under Syntax error: Operator expected. Most of the significant changes are on a single line that I added:

#fi`le. :-write(186). end_of_file. `

:-write(186). does all the heavy lifting, outputting 186 when the file is run. The rest of the line is devoted to handling errors that prevented the Prolog interpreter for running the code. The ` near the start of the line is required to close an open ` earlier in the code. The later ` is required for pip to still work. The line needs to start with a # since it is in the section of the code that is not in an asm block comment. The end_of_fine. tells the Prolog interpreter to stop looking later in the file reducing the chance of encountering further errors.

Outside of that line, I added a new line containing only two spaces a few lines above to make Retina happy. To allow me to use a w for write I removed a w from the Haskell right above.

Finally, to make Incident work, I replace an xx early in the code with 86, slipped in an R after an existing +, put two spaces after a } in the Haskell code right above mine, included an additional fi and le. in the line of code that I added, and inserted a space before a w in a line containing mostly Grass code.

0 '

Posted 2016-12-06T18:59:02.963

Reputation: 3 439

8

195. ZL, 9540 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqRIUWQVdSupSiWpdClVlcSPlSSTZErJTFZmUiJLpQ8940Wv2@MHezw7GHvW7p7xLnYeDOxgsQ9reIAF1q/GwL/hm6fFYIH@B73nnIi88CJV1dfdXi9gSmTG5cSJiBMnTpw4ccmmYvd@85swftiRqY@7uukwR7Ud1ra0G9VKsY0xe6Zodj6bC4UQqmZ1h33VcOy1UJjJjGlGS2uDnznmtWpon1QLwrOMDSyzayl95vQUh6l2SxmoNjOHzmDoMLMzP1mOse2@eaUlMWVfM7oA5qjWwFIdil9h7MzQlX6zrUzF5KcyHFgQb7MtVf/c/@ywltnvK0bbBsgCY69My1YRvqXatonJVxkbbautKaRFAFUszdyvHTyfiiox9hyKqAx0dcSUpu1YSsvRTANpkmEnB2cnR1MpZJm9Od3ZmQ7NspdJ02A7w9b1dFSOnVm2oivT@FdYbeiYe850eJ7VuqqhsGyqlMpORxbYhqXMJFlllqq0O5qupqBBWJL1VH2gWgxDWMe02B4USS9miplGzU@ZamHaoh85jbbE9FzOmapPNgOEN62eakAJM9ORshc5FZH1ItoaZaBYYxa1e6YFfGSxoa222a1ptYG5DH0cS0B6NvrEmoqtFlYQQc5DcG2YtwYwkWNC0zbHjsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZuD8XRoib3S9uexcy7DO8Km2YbWmIqT2ZECQZTNJOFz2cle0ILWhc7MrmwoWFtltqENBqrDI4FXVIuiITXTNeOad/Ajy2wPW9j5nJ4KeWOHRX6wQy1IVWUDISZS6GBh4iAOBiU4MftqsLw2M1RoIHugtrSO1uKMpY4c1bChyHaKaVCJW03XWVvVIYGPvZVgtonN6wc1daWXaqVCyJiYC@tf60xjrcGA8SioBRRpJ1NkKlKPfYJ4vWez0aDPbK0P0U7L7HRUlX1SBz1IHmqbIQaf1mCqWp5vSQUYQ3VJow5AICBpTKQ00Mml0K2lAGktW9DA0fpAWM2J2ExVbA0FKiSxVaNNVB14otZkygTLsxsNOjxUfWgRblu1qMsRXuielgooFa@Zo7eW5jjUa1iNHamKxU4tVY1Nit2JLCEzE3NwsCIpatT19cj24U4EGpenSCkDaEwrd/r6RUhhqQpbapThW5Gkcmj7YIvdLV2im0tZYICBFVVirPIDs9OXlyp8R3Iz3bXuQ4A1BFTRWdocOGklOYACJh0oYFpBJ7qSN9nUQA9kzNan2iLAchyqDa0Bwoe9SVDNWkPLwpHEJ6pyDZXWTaML9ITKWkMD6WGwQgaaoGXCQJBg6g1QDSQvtRHIBaTwaU@DRrOxSQIdi4@HRFAYEYGNBUXdfG1THxIcpLQd5GWgCiRFjHsd9oZ1FE3HJBCPqHipLdUe6g6mGRptbHkY79R2irnFoA5rAR/fQHYKIKUAYP1@oF9SoQAYGsKkqmLUj//0z9vdLuCptVog2wS7vmFts0Ujt0KFheGQIcOCQNWpWACXwNx5csjgRtG1NgkIxRiLLKgQlOutOdTbzIQMrVsNemlPuYGeDZ2r5aicyflgn2B95ZpLE41zLlS8rzShYSkDypuqnWTPNqGVWmooTDyT7A@dTpElB9ssYqe/jz5diz5dvFShcLFUbHkpne6WgeFSyxQEvshjnPOmNiEpbUexTa0dGoydnmlkWbLFpFbFHKhGNDKBI5KIWM1ILIVSLhora5VWqqMZ7WhkHXixChlHYuVWpXWhrdXLU8mDWQKaW0SD3VWNtmJSCEQOdYqbdB@keQoGhzdJ4QrEmXYDSY7RqUAwEmY67IYHhEnZQb40kUFADqVsXVUH0UxKjqGYQLi59caIeTWdwiEqvKbV45FwJB6sOmGAmk5UFDvrqWai2NIHPRy0gCiGPYCRwELebcFIjZLR1hzQOBOsSXxNowhIFpKJt2rEUnFI9/iIuiTvcpg@iYJSYPC70GRPVtuBjgxCAPqyY89IY928hQypTDjMgOgwMFOlC00DiXlFarwiPCcKmawSVzQAW1NlxWRTg06A3Q1kuuD5QN0APJflMICNd5KA7OkrY8DS4sOq32GY1oG@1AfxANpQS0WZA8JH5QMKZjKk/meDjo3adiaZzecn@9hMF3OsdC35HoT0p/SjPQkrH@xMKGhYR71lumJ0h0pX5ZoYU1otdeAIQQU1sR0QRdPjDQUmxeCZsnuhpWfTedMg4qoWfh4o5HnriaFQQekiFP0kqDMqU8RUBTRHC8SSPp7OHQBupjKXPiDIRAE@SA8UwdUAgMnUkdoaOiDVgIFve1qrBzyLpTO4XOSD0HT2EBTMHSR7suNljYWRq0@yoVTaC8JiPIgiiS06iwcGV0RVnQigxg8GPI5ZsftzEJteEWEgCISm0koKeO8LOPumYc5BCoT00CLIZAxvB9DETlChhIHLVbuos3paptdE0GY4EWgj//UcZ2CvwTihOb1hMwWckj61xnvOoYHMknasseaY3N3UzSaIZRv6Z9rNId0aNrXRVIUozGvDKzt0AwpYx2YVGLk/DoHropGODQKTwjcROBAlkeAmFPxXAkACSgGhoh2bRPEOCJWTsdGKSinqSinodFKCSdhxJZjuSJjKo8um2UcpxM5JMUBND6Z9moFzBSHzSeQrc4c6T/aTXheJpK5MzYjeRRYXFyNrkSpI9sXFp@BaR9dTdMXB9ZRcSXIhXApdlCJBLoy9oBQYVo/cX7iYR7E6NtsIR6VP2iCqXKyt5eoJ5UIWzyw@YyDqQLIBdBIfgCcSq1TQGYtJ1VuoaKrZmaz9Jkrnk5alDQQRXig3CvcLKuSIDFp/gNNISy3jIPs4TfoVC0ZBUFpbvagVubzIXNYv7y7b8cv7SAJTx8pKpQmVgvyi/VTXMocwXMYuVtaScj0Wu8jBINmsRDKR5Wi0mNQhIyUW@64Yiyuc2tGIClI7enkZAaIK@ly0ehbhGyWysZhHKigHDsygE0Yjqbsi5N@M1WPxCKSNRRIwxahEIkCZFhLBpkojZ04Q6PD4JSfMZjweIjY0rWv8zoh9CEvBBIsn3wH@3TyZnPb2r0G6spatoyqStLg2At70Mg9s08PTuNbYHmmsBgy3UAMYbdvezAhn48aQ9GdSbs1gRjQdRAgKw7EH5ao2AYOIO9oIJgjQ78euIoTjN@pCmzDhNHU1dU6qicSg4@C0V03N1YaO@LCSatk@D4DeA86BrrSgY0@iu5TYJSAEPk@n58fEyjOIp1UlmtV8qY4wsLQUA@nX1khrH2p2D8kLmhVOJawOUBVVdtANVKLaHmvBmN8FSqsjzeE6PPDRCSbZVexoDLXGGte6UNlDjQEL5doAaDg3WzDfUUFzwFg@eWTbxo1mmQYSObUNqIHhy9gGU8jnkRfYqFbby249TN95yIFiM8FygLZBrNPEbdktljZM3eyabBkAkDVTKc7YewaaSkDnc2B6yWztExGo1jWN8RQPqjjc26gjyoWcp30rCJkm@NQVyBo2v9I@wAN1Ptl7vw0jhJzPZKD8ri9DH6@SASzTdcTAFvMBhMlWR77BlnyvDnrjCYMS8gefRQI/mSrvmHxer8CACqUSPfwTJQ12ch4C/dyNaruueXXfJg0JTRnBWcZE7UEZhH4qqsO7DdQwPBWMoS4pJpDONLjfvjsgO097QzWktnomky5Bw8hWWbqt3qRR4Egg6HqgKichK9UiZcxLJkzIIcccglbXVnWtrzl7ZO7SDVRd/GHZjUWrnY/gSFOdkJhv@OIVTVK@rDW6HH57hAOSHVLpyQ4Ot7YbR7XT3YqUHtpWWteawMFttdEHxVNXbYlNf8LsWAVkIv2na/3YNJ0Kb65rnX3xE8Y0bvL9rcb@3sZx7fgdLwShsbX@UFewKGtLUwCY/ISi3V4VsAN2LLPvaeS2aIilHJJenbD54/RUxK5g7FBY/APhBQzvoxU/1Qp1Wy2WNLnXCxSAqwiIln0aw7rxOEKSpd8LFJBFQonW/pTVdANLGOjZ@Scs4D66efEPJxKY7@TMPSK3jaE9CNTsTpYp/MbpdHDU9oKzFHydRFbX/eAcBfN1gkkLvSDLTNRcYA/fCuHj6wtz8c1EzQX28OU5PlyXmI9uKmYeqIesQMhwHWMurqmIOYAeplXCFFz78OOKFPfQwofIa270g4k83CXCjYsjPipaKhFBLmCWc0efL1zYDbSR@jySlSdiMYovd7BkGyYn6wiC/PIZF0IgCLQ4e9BOOSPHR5ELokiCzsGXQbx4zgiy3lAa0Cv90rohgSiW1EGAyQU/cd5LbE4lNTU/2APn7ZrVGyAChoEu7YYEo7xEvAnd9ZZgp8jyFrTMwTjQl@@ynPh9TYiTQO/KcXKTHELtyJqI5NQeuGsuE3G8W/J1lsYVN9Y1xDILtgsXhKcw9O6boDDtazatfgYlY8hT7C9Dkjs7mVDDJT8m61sJWfJmvnlTCiIimQ1i9drESbHvamRSch6xeCj61/psyg7olvQzATpTqNkYPlb0mx36mQOwJixnMCziUhBS5QVa/9G4Z4Kmr94SGNkACBlQSzOU9DE90BowrzyTdo2JwjTVzhCU4DRM0tD9BbBkqUiQnWZTewgU6IJFd59zwKxhcx7ZoLf2ZkxfbILwztBydLUtnv/xZ21ogNnm6SljUvw9RwPoRrzRebC1RFL00M/8liWYq6GuKUQGcn0JZUvB1QZF9xzzUaMGw5LJnmL1Ub8WjQvMiT/Qux7hM15yS9WHbdV9zs@ESDxpYOOpDa1PNYInThBpOvxA8inzIE9PUyzdVNqEhU@ENNVvbd4u6ohPCQKaNsiiryina8Vj/rKZ0xs6Q/6LK2VfaldtgN/5VFmbZLJMXmnKatq0laamPsIHlnI9bJvJwXWXKo1FKzzE7bwTodEp2dGVa@5soHM@AXgVLa3bVS33@RDYbQ90e5qUpG/p8QiruJoVI11ZeQynpfPfh0DcvSqe42E6aTr9fAtDEou0oNcgaXE5PBkgkzZFWF1pjnFy1vt2zsIMSWUFwVNpxeOZHI6x3tqHv/A@GDycHgdmSl8qzU/NF@I5SeZNWdJ8AT7JDVNUZ7Ek/4VeDyOX1lf0ZLYdcD4oxF2jp@@aA0oz9WRLV2xgJkc0h3oDzUc/jzE4DkYtZCvf9Qh7@8Vxl8AeWk3x0wxAE9E1e8B7nPA8JE2n7dA@GtwRQT9@UvTN0rdNyrDdS3qu@QLBbDm4ovEAv32FgOOLCbhcE2CglPkQ7VrmLX4fVDF65o3Kf@cPep/mluorRFVSJ87QWnOSt1tfYldcE6ef@VS8nlsqp6XPDReW@8npwNcytK3ppg3zcvx9jBCgYds2/53PykGaaYqRJANz0D0/mSjUgKWEQe2BllT0rqkXit20Aj8PNvfQ6qD4F8@vFXue2JLlL4stVzsyDVk8H5T312nr@kucQFZoC1erAs5HBtt5skuscjxcQZhD4BL0/MrtZIqUMpXmRpKHGsBq9W6Vsfv8CUPKQ9R1h5TBmHRrUP4wQakIDsfi@vZPyW3l8dzaXyeQZtCufqkSgca91lUQz/Q706Qsm5G/MYWcyXy9eOroQ3WoztXyDptXKm5C5OZc3Lmg6DpfBj3dO/zGQmVENZaEOTENxENjogf1Scwcv6rUOHij71EBo@gadPIvqjhz5d0AFPIBTraPwHGEjtmEXWM4mGjcAO2Oh8bx45TrDdyebbYnCokx3yqRil9WpCZ0dlul70P6/XbfhPmx2QeFwfiK9hdIyfLBfycQU4ivZkwYSOZm7y1pg0ILige0qHZtJ9E2/nVCJ/vQpJ6ASyWYthmqM8bfhyg9T4g2TVP/lpYBWdrWaLOxnsTtpV9qoRklR@xuYL75wkZTSLPzkOGCjzNihgnUw9m088j8OWiOemRKOGNaf2S0ChjavzTJhJGaLEO21XLdDzHkMXZqOVVMrT7KjlwHNZuqrvDHqLDyGL5SKvcoPk/rEMotLczgYg5fvvHXv8JTomcwBmJpbZig9NS@St5HNHulfTW03ceDQCMTv3OiU2lajHgg3UCDvm7g78RSUUAbckwDplSOYnVVnJPouIYpQh@Sr@4ax1zi7vWVrsrPIjwmOnzTBG574zM53znfSLHGd6K0IBlfqH@cFaDjXKtj233ORfhq3IL2HPYfxTavj7fQAvrFTp1Kz13a@YK6Z/TMntFTexZ1Ds/3UPcAjnT4KZLHKgHl7yn2Ne7zI3nkz@V6dpC6uqnrX0NdlIdcOprmfOPsNu7Rb0PSb8I7VpoQIR5ftOPBkE1EorH7ob7TU4cwMtmmYw7UJPkeAtXR4sN/59ub9w4jNjvXVKvNNymg@U9xtKauslsNinBlB1fG51uTmrqp4FbSR5R3oIz7/Br7VMu0vmj86CqmMxjQozHQhzb9kJ032ZlvwFxjO1TSr2EGzeH7QzjLql2z2eppXypSU1UcQ7tOu4Yc7n10XiqEMdVcY8ktDE7pGtDKGqeQCSrB@BN87D00/gWWcebWfnNoWeMvC4bJVX/P3spXCdDxUP5igXZONA35uAHK3ejzyFKFWM99kJtIgUZlOalmQCuRH7T/TOz1EtKLFhYfUHqm6k2FCaylfYv9UmwIIEueFtjUAOHzjBcPCcJdId9gVhjdHXbt2JcZt9cGnQp/5iKsdfFYFV9NsnXzNmBthq6vGOIxd1T2Vh4fWxjJP7oykkqL9c6kOnzQtqVrA5v/smQnOxfL7AL@LNR4/kxXNE9b7fDfL2l1fdPCze6gPiRblmq30OSNkpdLRC5uDLMLEjipMx/YhZ1b/Nn9AvP0ksnRLfn2QO0quPltX8N9cLo9O@AB5umtA1@D@PVQsbXXQ9NR5@Kc3kLwNShfKV2ttTvRAi5Cl7pipxR/THQADJptiNueZtOeY9cxv9NwFqPV@NnIaau6d/btcSNIQCcSWz9Zco@5W0Q9B9r1MV6Zm9ekxikW4h8UcppDxlLxnFvP@dstHrMg3A77g6EtHvNz7@MJgqDNuH9N4fatBhIw@REELuspujPfrhwwnIIuJUZB3/mQhv1e080ue1/MMFC9QLihwv0AY23AmHykONADDHuexkczoWwqj4dpvzTOTS9loqUiyVUc@yOwhppjSc3QnMetMo6jwKzIfWIVueKFZ2bS@/ibevatGJKn8@m0/1il@LaKYzrX550AsRNi4yKEaZY4fman3DOeYdrkSedB3PMBLIynVIY4fjmmlWIEF40q8XgsFuKJcAWgawCYC0Wn7PAEDj/AZzNdsx2C1Trs4oIt3Y3WMmvyPaswaU1i9TrHih86D7I9GtARuWOe/GJJqVeWIslkZClyaayxTMQDV3XoDXPBlQnYjkYPXl6fBMxQ@FZedLs1LvMTRnaPTu@B1tcG7fHMIKMOaqL8nAw/hHWKWw/@w1@1xaFGmGLaoHbBaAQEwTO9Zl/tmbdPeb4i99pgoOChSMQBwkvnR3SSmzUGvQrUTH6W0bxlZzunRXFCShwgBs8RV0O8UvDGRUMH7m92eOPx0nh7VUXGXiq3Ui1TH/YNUOzbTs9OsRONti4PLX8PIrgQzHAsnN20E2yPtVVc4KUd6TSh103zmo6WYEn@w1/xc2G0L13sF3azp/OggRxx@7lMh7FaLXMIpXaRfFItU4BEkcggyoZoKgPmVnl4DHdr04E14Mike1yLsuFntjZrJyy5zSJ4NhpPgZS1TnSpdvz8zUWmXvmB9dPqf/xZOnYnCCd9lywVbCnBXJDyPTJWMDoP0X5shElLI4ln6G3a18Sm/VveHkAihTMZ7tt3ecw0B6LX0JFbOmHqcaO4@iGKbmpn99xWn07rEsOqt3RuizbLGiji8RisYUMHA2@MUPNeV1mKDrlFJ3nisDxkiGffFHDx8720jR3PIGGSpRH7zHrIZMkWbq0GHyekjsfe@pUNd8dPLrgvK72lNoe0GeEmm8rmKlSdpUZlvUouS22bePz04vvLUTaTvBytbtfTtkvUy8vRd5nsW6C6CZPNpSdp7HnbB1t3S6lq5vNnWxkzSbqPlPk@MhATS3dHe0fbJ6e107MTaIV7V/zsmFZf8WUNchFtlu6ZOh3sBbpYmmp/g/zxfAAejbIlha3jlRWxWCi4D5hABa2lpLTEnQHRNJH6C8nnpbfVQPwsgJBpHY25HLUHwwC2ITAbUg0rPxzg8WQm0oojlsRlGsp47EAeYXC33hxZSqSSWAWIlQRifSWp2MOVfcrDvoZiX8TyONmezgVBinn5XXjxvIpzSXD/O6n3AAbK377eHMvj9SaYR@oNoF6om2antrd/drw9mQx4jJ4kdSulvNgAz4Uz9jRuDHLPlNJZIZEQrWEViUmUgHvFYEb3kTRV51aFagnh2OrzxMShVH4p5DMmUKaCl7rUy5wW0SiVAHWQMlZran9@RxsFiuiO0QF0d7yKnhDYkTzUbsFTksAcpgs2Uvhxq4FYBbncrndEQlzI64gdVH8Sbo/DquEYDco2pXpgqPJGHZvBf2BUcl3ZOhsxMZzJdZZkWfjqKkw0ex5srMzHKLbECSEt8bJLXnnxcgcoU/tKoYkp7RUTRxBglNaVAZ4kF9AHMBlcYx@HJp13coWJp1/c4rRH4feYUNO2FKwNnaMyHDwV7o5bhG9v56SC2hlXzUi@B3luaOBABUCBW0W2RzCjAWbrkKzn9xNwkpviKLw7VJKV0hZHXz0twWY3mk1WTGyEDuo4OkhKrI2oOF7pQyfdWE23QSdpw/DNL8Ah5SRF@5n5puakwaQw8GTKUxkTTAohrF2ZPRoNQ@ltC4bVDzzxEsERZjuAM7K@mEwC5bqa4V5Bs4bGVrJCrTHHGuKWgGpkJolbhDVyJXtOXw8Azrkk4lJN//hP/5xfDHHpgPsXwj3KbIDvj4SvA@5/4sbIMvj@mefLgu@Pue/7NDbZ7Gl4kb2whj64@Rv48pk0UyeUCe49PFQXr7Wxpd/sHTGbLMLYln1lFGgmlDDIc5oB9NL6wBQ31MYIznPwm9DHE714AywCfAX8geoNajSUn2rVo3gmei2dxoLj1DVFe4jVETcH0xHpj0O8GgSUsHQhX1iR01DI5I2LkM4pdnHTKkcYi62BTAzdaIPKh2YLjyIwyW4puloplDlvpJeU73PSB6@gSwAb4hOFCwZp8PSClwLiqiJZdEmJyzFMigNZRI6gTGubnNVAG4ySA0BiGGy4B71A3TQFqYCPDXXkkMY0didATbwCCk1ZKr8gxkWUBEQcN15gMd0d/W2ouGs/0EFTwWaQzhHsBMHWpHnMevE9u3Qujbq4yIQB4/1qDusa4P7Hc2434ZyFJzdnr9WITl@KgbVhz04ME7cr70BpWTSbzubSciEW4FBJoILyYlf/DCihc4OwaKnalTmwa5vbey8Oj05mrocgyMg0WIRFquvxy2QqcVH3HBGv3JNE3dhJn7za2HFJGSyVv5iPEP6K/nQx5@U2XdIHcj/n@39n86aImYzkzNcipuWz5A5teJnF7semA4CbfN/hTK7R2N39RX29emmEZ7L/PO/KnHBqGZkLXJc2XZgTmS4mFnHP3dV8ilfx2Sn3dEtW8i@E8s7kcL8f/PAFD97Ffv4tD@7@6RCdv/SOX4ZSD@yshrqn0jwruuKAF8wtL8gat6gyFtXPsBWa2ZARLA0TdZm9g1AcMPKIdMhtSO4NcjaHtEk4cysTXbXi0cyDO3UxYtf3710QFw70oHS61gzdirOx7vEs71xsyh7omhONhQwBMX1QaxbSfvT6Ag9MqVyMmHfiyEadcZQiA16Ubge6rYf47Q/MvaQhTvc8HA2BbkfmgPlWtC3VdR2DTsW2hpBFCydkL4Z9gOvQ41jF0UIFLSsJiYGeEbcoF3izgaBEqt/OR0exVE8dtbUujDjRWAJE03ey7N8QoeAVB6BXNefVAM1Sg54CdcCmya3jBQuj2HqJvH4FuT2R3c4PNuohQIZJm7E1brmInBnuZT7Y8GsskvAo04wlIinGZ1Linh5aVCZDVIpt9nALHpk@Oh2NVLbguWs@mHc0q5/CWsEww1noOW7ADXLNN13WEaCMcqGkNKOtjqJ4LnqtjnSC8Mjt@U0kJs2wON0YIu6HaE9fHeLKQsURQsm/dmNK3pVKnpybFA2lUqpnh/DsGkxKIMcTx9oHJ6gI0U5fGbDokO5esVmKkTd6GTUStmPFWLKKw/UtM1g8TjYNeFAEzFkQtEMujQ65R/Gqsmi6Ao2EobbRxscnbcAu5FSqDm7KJMaW0J65CdoUWgJjIZijQpI1Qgv6BfytYYn4xZIpccHkEmUbousPAGpuNMmpbo/kC9CCas2qT/yz5gEBw6laKq2J1piU9iUGfLE@RyAC2jlS3J0jAH3F6SOgGspogNq01LYG8vLZS9UwVCAQ8Ewf79FUhsBkVizhXvGa8K9goxzCvIi74jgTFHTyarbtyJ1ugrq2lC6Taax8D2rNh0vUazpCsxmn/9t0Kl2@iy7plXEadM1YNbrUq8jx3HI8vmQsR5cM1LaePEGL2v0SKHONFExQRwCUXNJjZeBnUP4qS0Z5SVmPLrUr2WVKAV6YIt9Bgh/sdOpuSblPLz0BZSkBIRYXOtElm25NyaRS8j2UD3vIUjoBPHOH13/Qxa2Y/ZIWj2MZUksNLMAP6cuTOA2blydpMt6VxVwg3e2L7jalinktMXPhLCegCF7zBqw8DlhiV1rDBfYvZsvNi3tA/eMZv8S9u4y2HKh2cPIlTcZ8vWARchplrhAyUX5tDRBwFAUiojehxGIgTH7zm7BcYEx6WshFzfjTfKYcj@RlmKbD/Dr8DPTw9LJkSXeXW8kbpiYjFx0ln/pYP7o@Onobu4yyEouENw8leUX6npWy7Os@qyz7wIf9Np9weDkdCqeX5Ser6fSHDx9gxgGfi2qqCuKDf2IXyUj9IrrKWHV1dTlRKC4nnkUagYLFotls7ISl2aWmaQO73Yav2aNblqNh/nn6lPKC6T/8Mx4m8hcO14MgIjT8rXBKPswuVxVlOb6SfWaUoWgl/OSYDE78LcJXZvk828bP3/7vf/tnf/sn9Pdn9P33Crtmn@Bz3WH4T@5P7YBbQXez8wlvlYGpRYXkwiASyeciJ99H2H@2zyKTq09X/9OfHH4MO@FqNn1uwdMJfwwXimHuBAf4cq7vJlwNryNY4T48TlcqFXCu/qf/FdJXXwAejBmvw0817@IqjMPVZIWSfA5XC@CQs1nI9//@2c9C4eoo/Cksy3J4TH@NcEbGT/GJ/IQxcKSl1aJkms/c8o4CHzcsLcvZS789A82NTesF9yAfaFdmhidBye1xFRPcQI5vgcN7hAuLzz5sMabCUIuftbVnMwTfn/Ifp5LwSYluMEJPcuRWIVysJBo8e49XwwHHVIW9Xybq7vm/ES4Udi/DTF4onfoE1S/DcnHl8Nnoqz/ML7RLxLBPOy9zNh3mUt3zMLfTs2@BC4V/qFSOHfx71cS/oxP8Y6Of8gHUT@GzCH/0Dx/Pi7@LFCKCCWT2s/hbdNdQ@CJ8Ua@/7tGfhX@7Bv41P@Lf/if8e@3g32kL/45f49/pe/xjM5UJhdfX18Px@DGohoJnv@ZzBt9UqiF8Lu8iut/ph60cFg6fhVg4WY8n7@8vUt@P4uWy@Aelqez58MNdUKz6fTK5/n01Hr@g4l1URTnXk/UqlJUXmX6@XwfE8fWL9fVUo1qtJuvfVy/WJxOJdM@exbGfPoOE1frFRSh8h21RwZ9l/GnZ@JuVpDR5cbCA0bkELkZOeogARvfgoz8U/rD@IRp/Gn@a0TM3Gflavn5lHvr/h4cjiNBGmSvTyvQyPbkNEpFl1LPMODMeZfrmodwGpwp/mT44tUxnlOlmjIwhy@PRBKqH//uHpvPq0ARsJqR0RhkHEWc68OweHr4CfB3I@wr@tEwmM4JCjjI38J/RUVDTFVv0/L4RuwxdMOmDCqN/So6kMpFUIRLR6vnC4OPl3X228FFKRBqXF5F6OZy2Ly/TXDti2ZUyXbB2f99obB9sNRpp5KP1pfizePIZfCrV@Lp4PA1Xy08v15LYfpz/Uo1wev3pZTWXRHchDo2UhbD1dPwbPz5KeFYXL0Mw4Ts/x@/57c0td5GDXJfn514s/qQxiFwUBB8ATc9NP@FgoGn@nv7bh/9l/b86Y9GLeoyx6N39epQ@MfyLxe7u7@7FbzUWjQpPdB3@MAD8mOTuvopOAroD10U0Vo/d3/Mw@I3G1jnCKuaxXqXEPiB02DDP9TJSBg2vshQVi2qXl6NMJlZuQohnXlc@0/pMrEw7V5aauKYGswF5OUYg@ZVyeUW4V4vlclG45UKhXF72oDLgEU4AUm2lVUZGL4djWATO/dEM2lToEstItK128Dbzp4MBTOzkUubzZy@o0WhrVqOB4bnPny@hI0Vw30qllIeQTPHzZ@iDkRhM@g5MsWJagimcnM6iUwZnfn29sFKtFlbAXSjGYmXpYumOFyLajZfkGLtfStdVW@JlhMlWJMx3u0Tl4mqMQu8jS2mpzMLr7GkV2NeGD7u7DxMl2Uo@Fm2O1RhbKUSL8ZL4qyzG2Hq6uszE38VFLr6yvLr8rF73RyLs8OU7pSLfV@6UNZzu35db4jZI3PenPHmSK0EVi5nyZajR2Kqd1hp4rb4koTQdMIahJDtCuE44sCIXZJzJl@oXWO76ZSSyVn7G26iYZ@FIWcAlIyCFWLFE1QvDDFDr4I7fEQpp8V2Tl7O5xXR@9F1hOwMa8@dl/FxcXBSzxfgySKnlUqler1Po50VKc9Efdep04VAleSEX8vUkqiJXo84yFFZezYWXQwPaFbSaYW1cWLXQ2LUIgT3FZk1cA7dVXXdv4Lw1Lb19q7VVwH60X9vcPk1k1wFldqe2mcienG2EZfTmfT9F59B/vF3bOjyDBEf727WT7ed7b7bPjiDchgEPiAWf/pGiDtWGejsc3qK/odJnU7OVqytlMGgM4DPq/Pirn//4q//ux7/44x//4uc//sWf/fqXf/Zz@P4VfP@YP//435by@PvrX/6z//nHf/0XEPjv4fvv4Pt//PqX/@Jn/Ev@v4Hv/xkI@xvxDcDxL5ASsP3Rr3/5J3/561/@k38J338lvv9y@vvjn/5v/P//En/o/Isf//Rv8Ed4fv7HP/7hn/z4h3/w4x/@4sc//IeA/O//@lf4/yd//ff/7lf4/7/8m7//6//h7//ofyLHn3PH//Ov/i3//bs/@Pnf/eE//7s/@OUDvz9/9PeXXxH@y99DyNeX82vwfE29vjXklz@pPL8NNfxciMH@7B//@C/@EXDun3Lffw8@@PeifuF5vJg4TdOScT/wF4x9ToMilHn22QMFlP8jhkIw@zyJjUIzbuivf/nP/xKDJ2D/URBDRp6FXUJgL7dfAOy/9goWhP3Fj7/62Y9/@Q9//NWf//irP0KBllwpJWqJpPwFgw4A5r8CDgELXwMHgPI6rm0vssVQFhyL62iACMnxDx@ApIvgAoV6OZTPgS8kV8ktoxsSwvxkmc@Q4zjvh@8otFICH5oE4jCExHlUHKI24qxSqcRDowrEESh4Mc2IVYs4CcI5QAXwYiKeJtEogn7JRhuEBVJW4sessVwZ8YRxDKgSBoYFwqBjSc5K8WJlCzKsjLYY4kLk8dAHeH6oVIuVURXR/UBFABzxDcgSoCpYulH1B/BXCCfAh0ZbP0BRipV4vFqEkApVlXJLNChPOU@Vo7rHGdUbwxlDi9jTZ4x9J8lFic/FgJRMQONv3Id@ShaJpxB/GV8W1aF/10nfZUwP7TQi@vAwHv8Ugym9AAC8ySTug4JvMomleQbRI44qTtnCI84xAOXiwnTjBdAoGw/FqX3j5IH8oQxf91mvBjyIDquztLQErvWqlJMOQaln1vWa7SgWLhOQRrPGpEJJwmDcVqIuHZHav7y1DL8y/G8v0tZQTo7l0FIEh/IIc/NIxnPmihmm0rtVo7osU8njBBcK@@Fc1aS1HtARV1gsFKUrpWM0d1QHoMGEXtndDXME@mBCkhJyocRNpmJq@c5cW6v8IK@shuBJ/iHeZi3uVYZmwDccpbB3IUGrd8l16mngBHWjEKpWxXoVk0PVk@1TSHB6yORsJsVAibxbWc2u5Ffy2VyhkF/NyiuF0kohX8yBhCpk8tmsXFpZKRVLq/dQoGfQzxNry838evUfzHz@m38w7zM/FD@h6ls2SrGjo9fJ@1B1lEyms1TkipxfLY8rUBAKClVJk@L68vguCUonNk/okrZG3eEuHCha6C6JrLoAHxZaCLEFCIIPYEZrPRNLyHuHZbGWhu8K4OtpkpwHZoiFLoEZOLbQIPAJYbs9AWHzRObOfMF3ZtB5iidiDgA9tILB9nHLomOyU5NvjdtQW6F1cXKjGgrRusMF0LQewnu4L@qh9bQXOx/TZo@/PWvTMkFD/ekwG4pxzaO2NLyBr@V4UbsKXrFj9zWn9wDE2aCPR0pU6/eGYbvfhAKi2ZEDbMCPpZvmPIBVdnb0QC1feSfscAGPjtgB@PHe893TwPN0u7a5GyqwjcODralHXgDl2f72zqnnXeWxbtK8h@Ld9v7@tFc8cJaxyPKriQSIR/jBZ4I@9Ewtfe@CyKmHx001lUnIMAw0xupdMnnfVPGm9RN@l/yoo5u2HIl01T6Mc9CTZXw/V9fUYTa1lNnM4AJD@jPOhhpqNj9mSyATSzAtZOv5aiEs5aVipZDJwrhD99t3jHK4ABPEi1K9MmI5VryoD8L2SrmUk@PHA9W0o/JqbDVTyrcs1axsDIuOE3qF28BKMj/OoNmhXZjX9PHSbzws7oQstQ1znFuDTmo08QU7wwF7MBAeGIROS@v2QGDemh4ATDdDTUVh8P3WD@BQgx/n8QCH50FhMzH6LHjo1rMWeWYg5tmDhBw5x73EdI7IXXSmQcleC52i@Kb3LjE8BtfEVxXQ0S3QC/hZXHqxgArCvBQK4UKb1mGZUIrMZ9lSMV8s5bLFRLFUXMnDdDOfkLMJebW4WgK@ychFuVDMl@REcaWUWwFRDrH50mooDOJO66TTMFLJkkRPzWjh1aDreMeqmepVQ2FufgD1AN9UF1a8gGGRSbniZQbSSXhLu@3QxtplmJXjCyEz@LpFWQpJCmux8M7OZmZnR5I20IMGw82MJLXRky9mMqsbkqRSzCaMOVlJMnkaiAIwh3symY1NSRpyBHiiEXD30LddQO1YkjT0bNZ2djCjK/RkEQFguOYx3KO7nlUAM9CTy5F6LUkfPXSIvMazWqGybqMHc0UUOzxmE@Ik6blbokwGUBxzOIFi161urSZJe9xTqyGKF1T3PC/sS/TU6AOJLPAB90tSFxxdS1UNSWqCE/uAJLXA1RorENYHFx6CNBxFksacSEgmSRoRtNK6lkAbFOGQD5Rnd1fpOW21yz9jiz9bELUHUdpouL3TfP682e02rXFt@/kxRb14satcjYdWs9sUCZsN@JiYCqKu@@Ppj4pRjYaiz496CVHGVFRj3FCphA3lI5RMfLqYUb/xAqNeQNS8FRmBED59AG7iZ6MPzw2lyaPcD0XRc9RsSmXk2xD2n1HZGQ9UNPqgr6@0LLNMv6wfjd1lyvcY3InSmx1QisfuUJhGF/tPJbmUl9YWFXBkV6Q1FMpmJ8IiSfnpsCgVVqW1ZXhKT6UcOEfRTCTDGPzELlbrT6VVSCo9fZqULmT0lcC3uirFeHaookDmnegoMarIEJhOr2Ovx34KT9CIhDpzqo6c1K6Ke0BayeT5xGd9/Rzg8BQoHuE7GPbZBrslQYMb@t09zY3KBkiVTNnAo@MqepdG4VGo2lYcBSY2G3fDtTUBe1/uVi4QwWf8WU9K59Vzqc6C@eZXM1CqM6OVXV1fv/hcB62uIpfHYRiMssXyKExnNlZXylGYRMQqtvqR63afdbTGLTYqGa7lLdnD/kVmsSAn7pKN5L2u2M6SvJpduxguXSTl@uJi5nN3XXpfleqYPSp/9Bc0GYL4K0OYSzIuMMMd7QPEs7Ukf92FXCzEUri1vGF2GnSlPfsQkIt@wkEZxmldBWVFLmXLAiQ0qPA2j0osiu@q4XtcopHIajYSiUXKALUIwaI1iW0i0OSRJzKwDAitNamUhXhLdYagvwCrucX0SsB13oIcCt@H2niR6UopFL4L3d/dr1dd9eAlG4@VeNL1PmGsG4fpT5pWNHAtZJFcyVT1GatVat3jWlmA1jZpkgIMdclPTiXTi9@6bhJfr37Pn5e4ZgbZhDhxaGkxvR6vpqvV6mVIkqSw5Fq9o8U8zGxw@v9DmK6hY5t3naFBx9PXXiG5lDWu31zUYz8caPpdMZeskuYchd5wH46vp3E9LlVNE7Fah7RaHQobpnCi3dSBzhEF5T4v4TRKZYOT0ver3xe/f3V2eHa4w55l1oprRU4J2j7wLJGQI3IEKPsMRkjteDsUHnw28/IPxotyeG0Qya1EchOK2WVFnBuOIh9EL3CVAL71C5gi1WPgqlSyT@VCdg2UpnAVTy9mV8NVcsiF1XA9zBOvQGydbxnLyuFqWgTLq3IsbCe5D/g5H7ah8YuvPnyGqa14i6aWJVc6LUq0dL9@D//V@wuY/d3TJPCe/vEnDT/3HAD@Edzz8If/CcAFYfz4@g/Jdf6/Tj@bh7zQUgGoHf5QqUKjft/4vhEOhUuRajwdwTdCiz0OYl6FitOyQX@qvYx/3/sBy6DrLXs@8K4vs3xVZkxdTqfTl7HXWdB7SqVCsRAO/Wb2k16GGeDyQo1F@G0uXN@iV6O7h2MiE6/jwon78kJy6@Rw8yXMj0HhUg18LSHbPDxIYRS@Oc8/3dTSVcXSx@LVeWOEQj3tdPMIX659tnVEac7pXBuF0vxc5LK0114Tb65I3DA5lWPZTCafzqyk5TyTi2uZ1bVsgSkgbmw8xy5cS5iUUbU2zcGYa8fRzRglXqghDMbtazDhsdU19vxon1LQEfflha3tV4fs8GD/XcoN5eGnu3sn7ORw5/S8drwN9Xi1fcKk2gnbO5HY@d7p7uHZKasdvGMQfVw7ON3bPkEE6RCKKhw0OcE81ZGt22M7jSOqTfrjRLBttq5VZzJcsQZKGi8nnAw28HUFKt7yPRk@NGDW2A6qpie1BZhHDlv4QuHWtdJuWyE8UKe12AJqpAvLqoW7TqVexl5l@eHbTxkrv8haKweRVdbKHBi59VWmZ8Qf01f6uWO2uLh4aUienA9Ww9OMg0G4FRvC/DLtvd9eiBZW2DKowtmVmB9zcHi0kHF9C@fHpwuyF3e8tZD1PHs7CznPsw2@Fc@3c761kPd8G7WXCwU/2cHmwqrn29reXCh6PmDShZKP82BrQc6EXGLdmFp7gV7JFN3Z299mywAUK0/EosUEHVPBQIjo0LD57QZIcra8fNszE6RPNcdT0G31S9Au@ATUAuojF0jXeoItmwP46av9MqlwtDuaK2hWt5UQWPHqDhg9QnehBazQAlYI4BfwXC3CscUKy8YYRC90@EpwlF/slGDSmU2n576z2TpqBVVghgTdBUKnKCGFKt6gFlq4FyijHbIqdWhrKIHKUFLJkmIxPHp1cLa/zzMbQBamFZUIkpFHmoPTHAA2qCL8YtUhlDcObxZqC6TVglAe8C1vofuJ1gxNtyaSAuq5sNACBJPUvVH0BEM1K4HLkogXPXxLNwBDNLgz4OJnzqLRFta1qzotKlAMibl9uMNriAubFTbZyjGGmRKlKJpvFv/8mbm@S2fSa016jQjHLZDzYnF8vKQVhI1h2IJ72I8g6GAzpVxAjonHITVUh@IC9VoAosOXn4N2S1mFjDIR9uQJlWMdfKUIZYHp4pQjSyIIIhAEI/IhMq9oi1Tc2EJ6GbcQ8FckIxFxHOF3BTbH3h0OIFmnCzrVql4v9JpzwVBtpzwlkEVUp41tDe5ctgF@FI/AyQnWhG6SYG6kXMBInFEkmJpgHQiekqkNzQDOVS1fJrqsAJ2RWv9gi7cQv7CEwnkA1Rjk3ho1GAiLJ9h9idEXFpqWqlyXXSiQhwQFfItME0VCcLjH0x1vUbJl3l@QLTH116Tc21lz@YinBnYQnEZkxfkK5xVRXQqs@kAz@AUy7L8VQM9ZkiOLxwWEx2UCbHsSLpnkcPcuX36hEtvTtVj85lqgWH6wFttfWY3frhYwrPksArUAER8FvHGApp/J1szOQwFjIaGg2vw0FDCA@rwEfXwCwVekhyHXT5/89vQwSK9Nd2Xot9CCXCrwJJPe1qS3PenF7gshCoMpQXaFfWZNdMkFcOFZY1YER5vLysmEnUkvGRwqTHXTdDwJzHMAnkNRycGQAWeFMUqQlI33mit9fLdGhdV2GnsH26eTsYgvZTdEwXv4emnKIzYJJgqE8XYUPTGvRNEOEoHrm9EjnkeC6Nk4OT3err1KQPlibN3vAdM6APyInjBRg3s3Bwg11BaMx@0Ei57U2HKMPcGSJZiwCaDnq7PQTVsFVA/m2B4OspRVhoN4/smeFMYeGZqTlRRl0Rj7fHkJQ2pmlcn9wedcP2es5tpsnFtFZZfj8XQQIeVdAXPAuyZXNhAS2FPB2zLmZnaVybAVK8cctQca9yhjzeKnet3j2EbDonsicmDSpMwu0xvKUbaI@yNgXJxUbR7XImlsRD7AUOzGEIbDOVm14qSfI3tSrKtg8bK01W8ty5c02smyJHlZ1inT2TL8Rhj2YLoUmjr1StdwmANnoODBUBF5OECbyREGWaEQt6UEbmOKmvhGAye2RrdooExpNPC@ukYjaqt6B19zPLRaMOSjumwLMPxgbIpHUkdCx2SkIA/qT5MRbQ0PcuJFgzDqTCGkty1X6O63KOUYCnklsx11QKUKFAPNYfi6z2CG@Mb6oB@aFQ9YBUocWxNa8Y6C/cFFdjFxgQ7HMbR7iTnBIJ5nQz02nRPnsc2cOLwnbV4S9@DvnLirYX9eCUAwPBAjju7NiTHMw3kJ@P0zfkT9IkDAiyCB6/VobH7TQ7@abPHABUJE/1NrqIrbcPYOAywIyqXgwEBbh7dUYNqWhvdETyPyDg9DyugoFjjH7LFVzOckxW5p2jR6F5NARAfx6CpkNlrDF8aPvpOzxVgigDCAES@46yv6QzhZACmUcA6SMH@zN3OtnLaHGllwGq@fPoXH8I02TO/8BObgEXiM9WGx8V3gBbxByYvxmHlOl/PRrc0yDoWjFR6bX564a@ohaLcScixI0N82@@S3Zp8M5I998idlXWEXk@WoxwP@NQjw6@h28J@UkVvqydxi31TjINeo6vUD7It3ggSy4XcBTGbroRESyOMptyqEHgO@UkggriCib5Av1HzipPK81P74s1xhSdlLwyWe3xvIrB4ofAhvMWg08PrPRoPufWs00LLUaEg8Bxp4ccALDrqis/G4FGipDZNio1JSkRJSMlk72dzbS2qGlODX71Yk2zEttYHXN0mJNkyUKhIJrAbC9FR9UJHEZi3FZpRaejiPWiAPqOCXMyEgngu9jT14r@eXs2sFq2R@RZXMqcz8uwa/Irdjyg2PVT@Wk8Uv7XIz2qR7pfCiLkvVUNDwi4XFu3LxAoaJc/9o0hdF4PnaZOmz8bYFXiR6NDBMtDVeW0BvJK4wsvZJ7j0k0sy1IaK3o6kHEficyrlPOqJXjzC6k6qtCj2LzEMpyb@PUBQsJWoa4HdXQePXOPgD2uTdJKK8Cdc2aaMZc6qovmAxB1j5CwmvLoEGODIH8OtdXwJu7wITcOMVJhjkijpw4/0lmKIjHOIqE3DRZSbwBPaW/LsT@8pI6w/RcBM8IC80Ob9YOORjTWjUp8hJ6ccpihApHS@hjQq8sbi0JkHVbbo4ZfryFISfd39KrB6aFbJ02y8WM6A6zEM690aWWOJ30EgBRQxFsy1KA2kTEpO4EkJp5bU6TD4DvOOKGFSfp8JMbvVERFCThJfeH68C969UJqYXSBGYPPDC@Am4lSn4ii9S7mNrngrit1gQiituc8qNmy0fLHgQg6uoxUKPzKT@fzNPCjbJf6FTpf/vJ0UzU5/f81TmkSnMN89WfofTgv@q0P9Xhf4nKPS/M23@AZV8GuVsj59S17@ohn@7@kUybwzDhtW9QdNb9qfoYb8jRWD1m/QAt9QX8mO6wJfHZxdNNjis/8RROvSb9Gm7cL5j1mq1075sHT@vdWu92vE78G9k9uPnVysbW7cbzzfata2t7ovu5oH6ulhb2R@8fFt897zz6aMK2vvu4Yv3n/RBqxd6ezy4PVePbnNq0a4Nhx/3dsfO7sZZf/Mk/271NrOt5zsb6sct3d56dfr25enz/En89uOLoxef@pm@fdTJKKV@bvdV4c3m@NwI5W@0s/bOvnbYP2lvn2X7@1vau534Zmb/pPRazuxv377Pbd7G85n03uDl4fPjs6vm9nv9eG//XXvzo6kUPl7fDvbS7VJn8@r4Tegw91re/Xh42N3Olp7vpm@3OoN2JrurW/mrt8dHG2fvdnsvle3@Tv6s9PZqfFTovX594xzEuyvnheEreyVu1F6/zr40nt/cbB@Hmop5auXUc/O1PLi9PTJL/VX15cFut//ako30Yf5N/KR/eru1vaF/XB3lzt6dv75dOXk3fPX6xfvDjHZy0txWCoNmO3tydboSavVze/Gbs@2zovK8ff66f7O3m3@3lX7VUw9q7SP9@nl39715crS/V8vZQ0Pe37zR3z3vXb263trc082ja92oraTz@mn73eFh6OyF1txSd9/aL2pXvXfp/Mb1yrt4e/D89OpT7/rFxsnZYTE7OhpnzE37uLnbGW0dF7LFdEv/ePypY76Sz17HCzdXL7Lau9onJ5T7NM6X9vV3at94EW91348@6un4mSxvvt/79O7dye6N1awZZx/f7BxfWa/axqF9mDl@8fJVU78uOleD98bJidzKPFevX8UzSmh0tmtDG6mnSn71tL//ejDaMj8e7723C5/iN@fXOXXr@vhN7eNxpnlrDN4a1r7W38y0D5XaG9PZHo6et0o3Z9e7@v7HQ/td6NW2nM/vmB17o/NmpfQ2/TzeuX7@dkM@GWUOjOPOSsE6ePP6XNO2e2/PPh238jtvBsW@Y3Rffzrrb8e390e9T2ox09RP3l0bobP8yfFR9tZ4qfWdnd3jVwXnMLP/5qi9O5Zrr1X51ljdHOe3RlYhd7711np3vWsM0u@0j8OjjHoTb78bOCuvtWan9UZr9V@GTl70zg6O3tzu5QvW876hbRwVMwf7u5sH3fbKy/Heq@H2fvOq/Xzvrfp2cFq4zm5vnBe23p7knNPrl06pddPPHRXjp3rf6Z7FQy@GveHq0bn18c3o/Uqt31Rzx/o7c7wq9zdfDLKjN7Xtw0/d66OBeSDvZMfps33zWs98Or39tGsXauN4cXTm9E3nVB7l5deh3O2ngfNi8OL1yeHGi8P3L5QVTTtXrk7etDO5s2Ja61m5vULhuby90@l/7JdU@dPWq5yS6/fi9v51ur3ZPntzfq1f9V/2r1qhYslubey9HyrmdjMrZ95tdLbz6v7G/qmsnnVfnqxsHWSO3raPzj6OTtubb4dnbw61zPbVi9J@d@Xt8ZvSy9X3p/apcm6@fWkdhEbFnGnLhVL@NndSKh72rJPc@VXJef/yqrChnzflF3vZvrqjWW@L4@L14FPvtnt7omaa3edbH5XjzjZI0rOjjJIfXh@MTkK5N6f9m9XBRvzddevlW0PWi@faavr041Xputd7ebvVWjmvffqo5J9fqaWTnXRT38k/jx9vvj666m6dfyqutDMb@2@Ut6PtnvMu9HpX27oqnV8fjsby652Tcb@WMfT8zcl5/ubU3Dg53z0p9l41rU5z96oHsqE/Pru6Hd7sqqu90W3xZe/qjZLZf1vcNOyVo0zohbrXbx@fvnxbi3eyasm5OXx3MDgvno/yr4rmeck8LGova53no9eHne3M6kA7Px2dbffSG5tavwgy5Ug/szYPX@@@P38xyISyRmHj06aZX/0Yvxm9K5ynj@L7w3et02z/3LJ232rWztubo7cvT2p78b3m@PnRtXL4bjt/crC5ab@I72gFdbybu7Vrmzm9Y4bs/sboYGQNSrn31/tdGAnMdqn9/DR3bti1Wud2r3iyXas9t5t7L5TR6HlnFcYI/GyfvzErod/wu9FC/Fo0/lD41Quhvt1tmiOQl/zwV4gO4oToIE6IH72hndB8l/Fv0suh0@CJGnpBJTfwDJugrLG2icpDiu15d43iqwYSrG9Ccg1dLXNAT0TrWFpz6KDPNnX4JXsVHi@jV2ypo4FuavgWF7xRHueklsrPsIH6kgodGqw/xvmmo/b5OR8NX8QirgalS@j5@27oasLQQqvF3BeRpejiS@@1ZB9AgRgY3STddNplyWSroytdGxx6m1wfQifeTdyYg64paPzALOT9hiJn8mJrKqqrVLhTfH/MwXOmm/yKe3fGoYAyMaZrJ9BIRVdPqPgOU1u7UfUxvbNAbadCfMfnV@2CDIbhFu7JMLqecWpvKKgbqjW1AXTAE7orrenlZ3gtyLPltFhiRWWooVhNzcHXYDb4qw4aPEd3z9tgcu8hHfkUC7RcMULNhi42TYjDHyP0TaVCitFWcv@YE@6ngxxBRXV3Gy4vDwgl7bti3BPAvDx4GLfW7/6uUE/gbmvqBF4TaDUEWtGC9Mya/Xc2bXL0gMohvli//XbvtCFebMG3GHoHVB7ZcRmgctn1Dcq8BoHyi5LPbsvEHQZQfDQ78nuBoao3JudlifY94vZIaG2cYfu7Lek1z1h0xDag3SgXK3W@gzBDW/dcgntpnnBOeBIo1ROfoAtiQ4XHA1@Zjm/Q5CCz9UXEHUtVCYB2c7onQKY2@/2Oee@BlmnqinGNrjLfKgvzBasVaCy6sj9QDzRleXUR@ydpjoD1hqTeNli/oJLlNQsBiA2xbjOfGdidab89puEt7GWN9jHMw5t16brZivrRy@6WG163mJsTh5/K6hAtiR3cWWtaY54Rmmei5TKA4D4dkgmq4e5WDdS64lMD0dGmnkApgG/LbhCeL1f9cibY46XlWS0SO9AOoPlF5ZuBEOrCK1adZ/WwLAR6x4KVmUjqE8fdQgTO9DJzzAEQoSM4DoYx4hG@O3WGKnynl8dFjNPpIlOHf/Y06FnjG3exQ6lo9kQREsNujDP0qcJ5hUbQqtd1MCuf9aihcAc3NqFGvMg0mOFjONPi8Yl2CiC/0JBuMosTtaNzYkEMeTUSpBe0JxjaEwetwbfisg7fwcVpHZoi0Tpk9Pmz12HA63HjkXsQGFjCe@kuMjjnTN6XBUHLrt/thJ6bYnyieFL1fnYvPXJ3Fybg5u1AG6l6FARmA1/YMWAQJLYsDQbcQRDe9iUIxsamsgt5tbgYhVQXBJcu1tkTFpXX16OrySgFfVeMxbzOKJJnA8kDiUFIV6ssml2O5tzEK5gYUOYmEazMR5DlCFaWo7KLICsQyHnAwFUMQvIdK3KunURcDCD28NYnYfC1H3NyX87G5fr6ehH3eAYCpxJn5xd9ORfPQmKOeiE@GcPR8ohAeH2yRoA8lw2MIwEUK/EcoOBZxycj/FynIrxMg3mu1OcOTr8z5cU9p@EOPpQc3z6oWhdFrC9yKt@UPmDgHjiWCMQ3QA3oPVB@GGfpZWRz0BGoS0JuPRUPTSX4e8DEoAX0K0@NioHDEQSBYoCI4OLREuzqsbGu@e2DHQJ3yMDH65xgcoIVYRoCEgUkRhESgwghGmjdRqs/8OBgKC7G@I5vPoBRJge44oznB6CdUO13cyIxxsmHK9yAT7yHicYQTt8oJGjs723g4832Me6Y3Tt4Dk24gPVIMP/XreYix@hVcVMx@LshNEeDIoBs4xMaUVfeVJP5Y6Cbv8DmIhfw09h5QqodQjCeWGiHxBea09BMgY2T0uUj1SE60quKPIBirAzzDHarMkVHcoz5K1aL/I1GdOiNUhOpwOElFAVECiHNTo9rByc7h8eviHJHjdr@0W4NMcMEs6VYbUbv3MAOYhiqzgdVj54hHH5BQvM6KU33BRH0xmOC5S9v48QDwAbFNCh0ukRYX870M/A8eF4CkigeNCgVjbY6mIMb9656YKIy9hyEvBV5qcVQKMo0bySkAW92JHTlaBUlHdHSVG0j4gBj0ztIFIPLk7SLbwNmmfQCN@q5qEd1iV8s/saqXJZeY4t8ZA8HuDqstqUg@ZVWS7Xp5g2f@oBS1TuUiZAsAUJByPza@/KDn03xxl6Bg97iR4NuxtN7fTV3UlkE7ZHT7ifpuAEFiWNxdaQ7V60ktUjkzN@qO6E6apMq40OZ8dyueG5XkBsXuOxqWiHT6hdXE4rYPPJoLnmuuG7samZcPfG2klPLdaDT2z28K4ZsIVzqUINhM@F@IcscT8i6J26TPXF7sd8T5yt3jytlgrCTGpkYcPzxU0yY220gW3TGtkEnV2j2NbSw/bnHUG/RQyMlP@jkTjEInjilAeq0C@eKTzxD9SBnICaQhnRa5kJkV6dBxcMXFQhZ0i1PLKBr0ClMYRXQDJAW/uE0UVdSJU1bTBQDgShWxShstd1OTpD@YGa1pw90IRCG8gOH/qkEfoyPZ1REJ70BsEKokUN8nZUiuK6aTEKCGLdrkE4D4hbrQMXTnPnVKM5WQ1TO1ck0fgIGRZ1wy1wUIOhnmPdAqJt5eW69A/VwD8Nh4ligYpmyOEHhnug9O2I5OZcLHP89PD9ghYJ/Ohjvs2Ir2Yx/5BhvtmKFUugn2cl8ewLnR@w4okGRrZBncOoOuqCq69CJ@aOt4dCPZePT4hF/jMuecrXMZ7C2EMdiaLBZH98t3lTxHdq4XusweSSnQgsgFE8Db2d3B28A7A4VSzEclZ@xREEuVnYxQ0qIOqxq2fzN7fTucpD4@GptGBYslRuAIaRttmiTJOKgdNDSwz7tRkqgwnCjWngNgOaIg/4LJHMEO3DRUOVM4Aa6wqHq8gYnoRAJ1KPRyMLJSMMyUo@bXoQrS@rK6X6GSnm6L9OQ5r7nFAtA5BWsQjTm7tCCIPDMMEPz8WXxsie3S3rAvuifZxqcHWT45NSdhws0fIyZnflr9TnGGOKuVnAMGolNTISK6lSPuWfgSAK4R6Barh2CA9FjVKfhiXDx2ShSEN98rnFbOCMZQVoEjVI0pFjIdbhLR1xORtEL3pueiZ8r0PtiYmfAWByY845HCghk@RiHEGcjpyGwf3KIURAHlIJ31OW0v/9ghDi8824ovolD3Fk4umNiXoAI@LyW1C5efn4mbX4tRB@lTPmRtOmSUlQs0Jfng/EqCzCsXQAMCkXyyK2UC3Z25J97cwGp9GSQeqzwE7l9beFFdjNAE5T4yqJ7hLgXtrp5SCFx37xR@SKV2FYj1MxA@3AlCRpRMALxLPV7YaoQNHClAi9dM5CC68xuGleSUIw49DsrcgSU51jOuseBXYHumTn9c73zKso52a2qW01qQXrbsq4NaGicrKvoFsG6JuXZyq4GKuueMp6orEjk1nP2fgcDHB3dvOX3L@CAIomTy9J37QT7ro2LISIkOEa51Jgn/ybPOgc65PcVv0d69fPKSodmPQ/vq2LtEEV7kN8xHeLNuJ0cX7dLQ4CM4KZRdjfX81QLC0KdAaVnIl02JszOHju7KDodkNe0VR9vMN3Puph8jiEsFfYDx0ND0CfVmgB2wT6TnMcCxDxYfOV4EDbARUIyT3RSlzswIh4X41llwhrsH6B@kBGDWITsDBxRfjQ9yZTZUowxjg@T83G4ScRw7/f/crAg4wcLguSgNSIx1nlrRvxKhPvfdmXU190GQnMDvWuQhZ@PQhET@ls@4@oB0YGvL3izAz4fCOoGQtF2lUE0bIECD3NjfjQ6wSD3B@H9G0Y@8gU@PJoHKekGkGAyumoiKJB4CbOBadEgMImZLSa1DlF0wNtkstzUkGQI8bDzajwZXCCydDaJy4DcGZdnajWBjtEhZ7LGlfnlH6TK4uXTNE8N3v6BDb@MlcclS3@eNcDDwe5uB0Kh9Qe6yk/uyPuN2uGed7UVE@8nV20Tg@yUaXXTt9q1luaAoRNxbVVSHWI/x0uqeExj@wyGMrxwykmxE5VvVkC9F9WyDzSdVIexD5gIb8AyALjTAY3XaOH761XnFvcPCAR2KlhYiFZs0MNNg41Ns@mXXhEnc3gBElR2GwrfBcIMm/Qy9Zbi2OpYTWPCdFOHn76C9winYUqexhqmDw11H1KfQJdQU1fKjRLaChSMTk5P5UpXzYWSaDuiGAdfz0y7R9CG4NArypsmtI23P1VMEugGRdPQx8zAKwC6Cr4nnNEbYyEr5LxbqCbtuBWLOrTlQaV5xEqmVCBhb4sRjtLh@J1KQVw@FuKvFl3D8x22iexiqbQ3lZJP7GmZ2pPBO@bkJgo@z58Ma@HlXF/ep@Ft8UinA2lN42v2fczb40H3fwHZH9r5kU6jeXSgK2Mm3Sp0gzPbXFnNFNZwrqV1DWJD7C14iU5AY1dHA3xBJ24MwHHcTaurN6rOctiMbzR7CIAnzhCqFAoPLKXbV1zAaG6NYTaBO7pofj1xot@PMk19MqSD5yaYP6PGk2mMyT42OsElRhUkpggW44IaA6kFP09xy7NpDtgaONpqc9ilwQDPZbkp8HSUkmhiAiVWjTZjT@G5Bk8oOt29C/0YO3/Fu78K9xOZGruAbl5n7gKFVA5RLaDrV3jpy256HDkQLLCiAwM2X9WAEWGZNcRklFsJABrHsCiHs7ndkxbPXZC2uXeIVhvKkG8udmOwigNxoeODe0qWWWBPCYgEvG8KGZOuwEqnXctIpIavWnU9GxEeS1ajKHf7JiI@6i175HD3L3T47pN1uhOM0V2dRM5Y2d1VL5fZvQuIe0BQw8GdJcmIu3MANUwL12b8HSlAesmdhT2GNlCA3BcgqeGQzXBcClSDb/Cuc2uXUEGmo@W6u4YF4ZVM2aUGfzOz1/7@YtYT3poLVPFFes@zeGlUJyq1@EIMrZKIBaaJsuLgJXiEuIPjEkN8lPMDBUxyg7AmktE04RlUeUG5zRWEBeqcSRpSEmzEumh959OnBBsLL14wzq/4rWQS44pcDrk3/arGsH@Hk5EETzIcJBD4nqkg7csh/BUzOotn7vVuGCVIrKMgD5GgwKALNxxNG3eZBJPvy5Rzi97ixEU86BGzvD93L9algfjWLmAqQv91PkysfdeWEjw/XDIgh@w6svWEnxsnolfq0di8jo4SYxAdDM8jVcWsA93COE/ecSCK7igR6zRCwKAdtqHgumMDaRd1byBjjVEFJkiNcQVtePz@L1R4ebegC2QQfo0BYDKJgDBDZa6yS/FEZhB9o3gc42FSNxk/HKzhLNtNPxOPrUf4efog/nv/kjyiQ2OUaIxj7r4USNEYLxMJvO0p9zPVpeL9FvWdKe9UfWfo4dX3AXp49Z2l50@qr2cxfksVgSGGHjjHwSn7U5hR45vd3UBup3jKMDDjj1Bb76ZTDwf4tpmp1HTx/2xqczAwbbyVeX4JeJ5zCkHxgXDI8ynPYw3cMEFOc/ORXMxA18Mr1e0Q7@KWifpilNz4ej0@foE@qXPbthijKQAxl8ii73mTU37IICaGkmCQKxK9@mFWXKZydQLUtmvaX1xhgazKXsGponwOxiixV/sY494AjkDVafsilMZNgoSKsXlJhqh3YLrpJBg2P4mgupCPk6mQ6mxuKrcRMbXYXelqQiR2pD0@S/K1bimw1tQg6QzsGtAnvHmsZ@8dxV0G541Blt5I3B2lYSq21yFr2ybfiM2OhHUKjz2BCu/0LHPY7TG8KAp1QITlW8o7Jmr3qF2CVo@vbBziXTVr7ra4qF99z36cZmcDBpN8Oj@PPffVEdtExb85RlsytwVEA8OE2GG1sODqTgu@SXuBJL0HXOeGPm5x8LOnNgsUYAv5AYrwCi1xkP0xsdOcjN1BLCl7GoikOI7aHzioWWu8Clh9P9kAl2H8hKgBuHd8kbKy4IHOLyxn40BpqXTB4u4Dq8wrbWZuIekY6nQhmyqa@jKPFI5bEadtN1AczB1Ls6X@HtrPy5WvXsO8/wusCZm6XJkgOBUmubg5GpQdPJrXx1eF4s0anFNhBg4oD0wL54bjxFzMt2iPo96l3MLci6bKCBdPieL0YD57gxuN5qamFbeeAk1FRwcQEZSAVCu@dobrZfhmL0z9iqajXmI@AbZJlcN7Z3kxzBauMruJZylhmS1VbduosirIK1TOKB5vEN3VXSVsa0oXZ4gwU3dFr1scskfTbLGntfipjM0jLIqlfhxqFp9sY2lS0Ja07wdYYbOntq4JFt9J42NPakYSyGY4SbPD7I9DxUKTg2mxeMQOCRnPR5pjsRNnWo8SAqo8AUycV5lVQgLAqH7iVZBTbOXa69BU48o82qyDL4qI2OIlEMJmRK@HDdh@0GqSYiCvPIMMDM@6OKGr2YQnMP1OsM5QR1lsDlIYh5JwsrJBHyqWzcUKv8RwopoBzwQQF6yTsQGMYhuK5WGI0jAuRmIuab4MXpqBxqweAE5yaG@OFaCvRzQg5QTdJpZ36FCQb7@AaLKfR5HfbBemg3stLFVMITBNJpagTGbR0lA8i9UwjWQQMwebRQxwCBb72var/GdqP4YKkIGyBwQMHn9HC2NLQWMlFV3MPqGnUy2RkUVVQA70h7qjGKo5tPXx75sRQgv0wkahO0PQmLzvhHdSHcdpGJ@dpfFlAGwvfUjb3XBvAk7UQXhn99cwRjoVogYbrm@KcZbp4hiMnXBfEoXLRNFTjNsXcTg4unsCpmLwygS09OA2AYfOeCX4tgEQnXRczHBSlM7dYKe0nCEJ0Z6JmytwT@kQ7UG4x8PCI2LUJCiwsS6I3ByoFs8MuG1sDpk7PgO/@ld9goD079rUIFMx9BF@lM1YLeR7PpAAHsQdQIVbDrtqIA2IXyg4gJPtCMrtDm9NVdgocHDjq1v4OkbMgbKFJ@LW@Bk4P8OfnBtfhUObL2aJuKfSZfBaAehsASsZ32cfXRTz@5g70Z/a/0Qqs2vrcmE5Q4m9/biSQLsqZs1y7gRWK9NGi6hWwZ0a63jCAvolgF5o9cUKrrXwXRtkO8NWvAUGURWr1YMqQXtpyDCORXRqa20iG8zh0OztXWVuM0BfwVy5Am0M@028kqZD9PKOadK6BxrJASTqo45Rzv7RS40knBYHfr7ErZ5kP27HvL7Fs6J5CU5@ANCzI@EIKspE9ktBGPT7O5s86nSiwoumkCySBf0XIhCvKRH30c9EZevuzfXelC9bnsYoP4Ix5hvPpo6EocHLCWxxujWta75yhGY3kvyOopHdG9cC@YZlTORa9HCR3/bj@EqGa5zzX2tC/RkHlp7ifNnI63KTA0JR5wd6@MEpn8B8Da/sb1r2diNnOG@BCGtxC1RaROHOKJ6Wr1xywe4xj7vmym2I/GxQJnh0S9C6EuwKvK2FKZOfa7P0jtCuJnhDQAqOQGi35Gh@FyZJN48koSEoXng@x6HCxysuWFkcd0oGQ@5x@s/L6ZJP8IpqVDNub@T8Ualw7vDz8DYJtwJbdZfd4w18P9kE@enNqRXvBQ4/jW4kMbg5tcxGYn8XnbQa8R1eC1Pzb8ZrfIEq6cLC@FuoQ7Twton7NnmJuFl0A5p3eJsBs5w3pmZ5rmDs8K4/56iK2OTJX3cAwzvDlymI4xvgDRrDbSfmLdeLDmo7Kdsh3gmM9EkufYC/5/U7RbdNcZUZDaw8kU3rhd@2EuP2QJ696HfNYQeLgiv9kMY/oDJ7OmWx44kc2prLF/w5pQic9h0OEQfv/7HAbkH3Qn1@agWg6MiKWOEXCS9cmziiF9uoO8JGxmvAlhsiW1EH9wojrAQteAeus6FZ1XNL7cLj/23vSZvbSK77LPyK1lC7GBA3RV0Eh6IkUhYTSWRIatcuCovFMSBHwmXMQAREYSvOnUoqVY43duzYTuWwk0q@Jik7rko@5Pv6P/gX@B847@ju6RnMkNTuel1JrbZWwnS/fn297n6v@x37Hrao42eRX9Iv36XMFl8m7u3uPD3c3m/sb7@3vX@wTSVJkV8bFE9GZbop80/RufdA4s36EYc4mffHHpzjeOJQnCWUwA/awyAQD0HcdUEcf9mEks2Jm0l9c195nJ73zHfHa1z@kJl5Mr4nTWPfQxOhCaoqQf9OWQDn52HbzzHxwxlIDqlQ67WHngw4LlQG90zYzDkH909cSa0hRYwlCGnZgEfKsBucIgcopYnoGzOcNL0OrGa3JHVsFTReOYT@ErRDBGQAIB@1bmclClNtrlUYeBd4TmQjsa0cMhZk7wcVscfVblG1Yov7hTxkszccHGek9wSjBcS5waFVwCDYa2qIySgIqkC9BfQUiCPNPeIOlVE@KFdLlfLn59IgfMT@DXkr@BQm@Z/SznvRTj8xflKS2b6KAWDwOPOYDV0kbFKiBV1ytKaoQV2sohVZ0aczJ0@3Jpfor/@GLchTDMhl61a/GKPxz9ee@9Jm1p/Zx8IXb4aTSMARqxxFvokqpvPPz2Dn/4rVyNuZi1xkRfGl6USy6YQMqPY2xhPZ5SxpHyPnsbPLF/Z41aSvf3yl3S3DGcV4MrVrRRRtdQSbqNJ8GI9GaiJfTok@okEfUSv/tanDp/c1wRYg7G6y2vFb9Nowjoh0tPJWmvA6UM8FKu6mtv480n5Vr6m2jyrt4xnynuFFGq452dyoijTtNm/eiIgaOFu6sI4vkb/UMNfmLcqpvHEZp5TR5dmh7sy4ZEz9nS8FE0rrIG@BjJHF4bWiIeYktZo2iRKuUosoxEs5KqdwzRfHL6a2Ho5geFlKTsTMS3zZVnsZxwYDUdHZgLYHufgcRVCGl7FpKKNTo@YirTK50BZsQvQL/P8XaytNgmzg8aWR1W/QyOpLq5EvrUa@tBo5z2pk6Wp54o/LLW9QBtasJ4qnwP1nlmBBbe2K9x/dOxSHj7bFw2cPflt8bfeZeP/eU0jZFXvP7j/eeSDg/@2nB9uCCug/77ljVLkXMPVbbtul2/mVSmVVEOaFAOWr4qDZF4@GbfcVEM@63@xvnvBHaeAGG1xq@5U7ng35OWiEyiyBtJqguyJ@a1I3Tmhx3QJK7uM7ovLliW0kb54@3yyR7QWFQ9cG3Py2RzwI6XHRs5I22gD4IaQCmiY/yZLuND6tE9PSKQk5cPrPW48gMIVPDsS9p1sY6XNr53Bn9@mBeLi7D597X0M3O2JrB93G3H@GWQT4ZHdr5@HOg3uUwA2olATerZHB@nlNKCE4jUr7ZXeC4cF6KBXKr4hX76VMZjBUVhG@yE4GofueDpAUvruzs9MauWi3r93b/8p7yNW4XxeWhUEuDYfq0gLhWgWNRqA2GUW7xs7UkbUsVnlD6s/ENcyuZegOiH4XhEKeo3dizxXWA7xGxAdpipvNDJtCDRVdBdyISjmCdQRFYMhmC@uEcgNqo9sDVRterHbVBxbdlI5ZUY5cUl5afUKKwRl3Bm0Oo6sSgO5Zq5uqDcYMgBdCMoEB8A4GE4LmS3cHL0nEDQkxCVDwh4SbnPCiP3p4ilwjGrjKhPscCOS2bBPPG00pBjhqegOex4hZE@8OFCOFivgEj05yej115UoqccD/yzc2fJUFSAt2wS6sbCVUhM9uQA2wt580u4EvbCeHt8EggrgDjzW1jntNEPfoXniMBkuvUI2Aqr3t4J8N5aheMZwUiFOJMK2ZiLZDl9uSB7972XJQ8v5Cjai3R51GhSkZ/@nCBtxfaMCnQQOIiuZ@gW6FRgExtoRm2JWkbPtDoEgQ@cRH0ahGw86k7UYKSFnHfuG9fp2Tg1wIixgqPtQ6rWGHoR7wIeQUfVCRmwsQYkhT8gRfo3gO7WgPwrfhPipDjLGBH6rBlbWZwoOqUWriyEqRn0@ptdUkY7gLayWKZ91gvX2NtM8oev722SyPnklaKCZrac5Hf86oxICencbo5qUrULFoFlBLOLhDJtw7PhJ@@eiD287G1v3nxY8@LNTL5WPeFpodfrxgpUR@ZiGRHJaH1p0kbUC10iTSjD9pYWmlz8i7Ja5yhQwYlxMPmO/NRk3n8bXqYvqA4mVF0ynxzRuHSxXJ3oRICCPJhLtbQRypKgtUpi5yEkG4d0Jj0bOuSikQTr1fb2Jce5yFGozIAPcRUq8xw6qRfo3h7Rof9GBnyUg@jadb48@pWOSSouiPbc5H@QP7vpPfyJUVFC0mPZy22qILCnM1J3s1x@ml82oB3db56GD/vjy62@e2jo@Ht8K2dS62t2pbMZ@Oi48lA9fl0X50Dlo@3D4VWuh7IR0xH5KL2DSla@IsXFtSNH9BjR8uzB2tPUCDZy9GVNVIjdomgx56iLP5UhyaRgVyJpqQITo43Nre3xfWNt6yrUFZ2PeagzbZl@I2iLivKk9HbIdMm11JM006TJBmnlTKnM1Lo9Wet5gTBy9lq5A8SEGOh94sdNRekEym0jqCTxZiIdDwmjdENXLR1p2pPcg/kojnR6gJJcJJMzqYSezmEh8@7GSfNplw3ArMG/svvZFmZtypdNZFV9XjmYlIMcJ4HDSP8eU7ef7eZ/54TdXDDJb79Ql1GJXw2@gvXxxAxSN8KS5FZ/CcaVFTSjorRKVLauzILC/KYX92gtKx2OeSFza2dckcy6Yxf3zNiGRH/OkmvvPPZGa7L@871RZPKevmhObCQ8@OHkHAZIIYLDZNqoDi9bk8wmg09DnpaIbcXGvXqDVHqpUUzUzirqUDvQMc/I2b8e0hXhXstudWVfx8quJTIlKTEXdrsQaVCZhv3rhx/SLc8V6o4sXPipvPkPj@GfRHr5oGSn/mk6oQUO7O04LKDwngnKFzQArs2GrBxAoCq5NwpkT6ToeR2T5oy@kYbfGgMbvPDgt4XxSvNSemsbYlY@cTycROIAt9MJaw7iivmoXRn59f3X0K6nZBfVffvj5ebAiE9@HzX3GYzP3hCLdKYMTHDfaKCiL5mo9acQGW4OCD2tOvEQNzU8WxPOJ4c5v8wo020lzjZjB8iXr9KnKmjG1m4TNUqd8cnb3BC643dGXKeWgTIMt6BbH5gnVUOLLmZmdISgRdHcpyk1sZTYNt/lXDDL65huqDlMcAxgOmowcw@25WgNyzhrcKKtRkNs9pwJ/opCInAa0GKHvo9GVOR7sEb9Sb6fQyp3dcDDynU9clltOmjniZ3ZCQ8QiZWUsC012t1501aNh19l3OBjZGJ70jGwOyZW@oU69yKupUqaQjWXYSJtU5CSQpnbQkofBg8gKTlnzXfdmgSZbR5gBhtiAGXq9ekvpTd20pO@akCUfAEwnl3UEnQ5NCMU81KnUkbKJrWUlCR5tevUQKlHIDQpksnFheSJteWMAEhnQj9CUTFRejBuDfshGyqSbxYs1Hmy@Qwseu3564YnuKMr6KjaiokhyDLIntp1ti96HY393bjqLGFjeQR6FSSmGPQjHLhlF31JItwIQPJ8FJgxPVZzz31OVchYK/NdBgODaA@DOeqyogFHVcluLsTeeNOILDe6Qnxe7k6nLSVY91H0rt4WQQnL2ZvqHpnQKnVwISuCvmJbwkuLswLHIlSg5bkQO9xWFYSOQrG8qtQlgLpVAtU@mbYygtrmNrPjeX2DJ6/4Spg5VJm3QYkBO2SdwJhsjyrMn4ljAc7ZMw4Ca9ZTvCtuMNw0OpVFpIzotbOnCja0bcjVZ2yUryaZXcCSthCtN4Sj7GEQ1ry4nOULzx3qjKwkMFj/7bcWlHjzb6bpbTaBwxtOwiMJW6kc2vEkafO5nor4UFJ2dQROONytcNXhAY5D3czR2m8QgY0fcCmN4cFBgvoAU4WgURQF4mC4BUfhFjI7mV4dJLKJLc4nA9LjYnpZYQXUKR5FrCRkenIlzrsdloD4E744Ak@KMBgqBxvibOHJDNQsVpi1XEC0pSJHGmwXXa/E8uoQ61TTME0GNd/azW2fRGZM1i58JHR8Rsgey8MSC4B5E7FTzWzPRqPN08ksSGUTwOYTQqBgw4YyfVxXPBnkQiSadoqcXLioy2ZDRw5LXk0QhbTt0AJRJKAS1GQXnVhLAAiiDExeHJYoDySoyC5pNBDeIneBNrrK3GatSg@WRQY30sYC0mYY2C5uOgC/sabZTRsdcM7bJ9/uTlUvhYE51RlTt125OATxrltALWUADLw2S0JHTHO/aCuyJktOhXCdqDRLt6W3rEVmkg4N@4pVkfKqBYbbMJstoQIe4WBi/lJVTM11Em@xYy5pp5jMBziGt8HzdAjwjCnAbBHphkQxSTIQUadYopVswcGi41DUSNjJGEJZbO4HOO3O/R0hmLOxz53SpYubnFzapFdlHok0qW8tH6uhqLUjBseCLxT002nnAMRyKKoxQmnfMngmMS6FS84ij0hm2@7CwgrpoS1o4gHQVwetiJ4cDXlMW@qIKApn5xO/BBZREHNiEvzuuUiUMJVYs4li@NQwlsiziKl28HyVNJfXnn0jhYEEzCUb40DqTAxTG1ls4AwZz/tpJILTIeaBYlU5uFVpQ0NM5m5KsV74sSVQXaCxKGCPw09pXUDsmYm7TeM8SgS40HCh2L42F7vJI24CimnbvCF8xVLJlbWC8s3FIq38AaK68mrvlBBw6CUren13fC4o@J6LFLEomQ7j1QiCm1T8YgIuFslqT0oRgQwgntbzRQNavRoJuhvf3dr@zfe9J4eu8JClFLvEfh9Q1qy5C6TqW0gvHs@balQTpFjkBVC@xGhvZhI4/aJ9Fs0ylCkWOx1NKZATe3mIHCmhy6LyoN3FPxELIoaP0CToQs6bsZmB6b2qA3dav4ysqFkOYJpnol5bUNaAnBMJ3IlhCMkZwxhC0u/3zAGirPB88DBmyJI7bJ9Otme5@j4ZJRUIjiq@fBe@64hbokRe20lGcRVfBRdiPnVKhyIW/QQwzGBP6qXBb3lVNcab/W7LXR5e2kS45v@16v2W91mqXRySjT9R3pnsbOdn10cplBZaqdw@39g8YexunafkCWE/inRnmHO0@2d58dYs4BZF2Xydv7@7v7DVJQ33@2d4geQ2NJlgkosYRgMiEC9HT30b3HBgx/W7KRbBDig7wJ/0hXPgXhjRpT@ntGZh4FVoVoUBAeMlPBopRWEIHXd4cTFbwN/U@oA76Alif4KAN1qajG5JDGxutPmRf6Op0bUNSO8WQUEChpwNuxkchFSzBM3z/GAuSLyAe@nbTpS3yjjHloyDcc2bGyaCCDxTLSvqvr0@rAZXIwG7RthU468iycuQOAxNem7CToFm9n5zn0KjkipaF44WwZTo4yOUfNJpeUIyi10jNGECPz2rWWUQbvAEUWJTQJoWUKFeAXxJrI573cWcYMECWzYFfl@FFnwrChj8LI@DVXjDlit6as5wv1I4HoX9ICR9MIf@6Zj1JEYPJ9iow5jtDyXI8Z/as6yzfMtp4dm96nQrvuEmqPPIAG3wtsdvRCPvtCupPPXbIBDcyIz3g0D9DLtzHZYaqQadwPajBQwXgm2ILQD/RwQc/r@PdUunZtowKNDQSXM2Eti3PZHSUaCfkBA5CYZ21Ya6EbGzZL0IrDDLFuQlSTID4wIVaSIF6ZENeTID75mEG8rp3Pq8nbECs3brA2c2Q@E4r/my5eLCrYdaUKHRYGfGZxdRozkm3GIaHzDpqDmmc2IDdbdvPclkVRf/LvgNvEJUsVqRJu@DnNPgfzz3/PWuMbukuM0l9zD40NCpkT@eTFJsx4X/hAkrhqkrQljWP7yTnYLEvNYnLZ74YU8UEK0Xzy0whMMtl8W8270OOnXriuhGWroVVDHMF/LCJw3gZBg8ur9UXeRtmAF7NX1jQW1YMQAYNcN0FW4iBJVb45t8qKia@aWGXVBKlcpspPfibrlOdXAsQPNQTttXIwE0H/K7LQSDUfCiWB@gyJNjV74atvKvhxtA1msSTwvRA7Famf3@6ffyPe7rBkIvzvJxInFTDpS0174sD/w2VxXE/F8SGjKBZTxy3LEPl8KsQnPwrbwcMbX2bnLZKf/@HFpSvppX83LB0e8xvq4GauQSGLb4FaPSiaSUWPNDaePxgAnZLQGuMY1WvOWHJ4FkuDsWgHqjpbWpxFs1dU9iwx@7rOjiGfM4OluCT0r0eM0TpHGCTWKPxNVr7McKnMDcfk2nLcIZPbZWZdGpjD2GgeR5riGEzPRkzgWI4IGYuoZW5OMnvzDHHBtUThx2@OmyeDJgZo9YeDkowA4g3L2/3hCw8PqnEZ3VyUXvhp0tBnYa0JAclxDoqv91ChApoqnYqw7jfL7QjYbLcn/UkP39AcKVehY6RyGV3GkSA4mPR9iRNP3PsTrwc9cJBTC1lEEPNG0Eo6hYGVvlT1saqTql2sslxmvfESuaGjJGpbe@yNAqrMWZQF0OUTMahQhbduwCoWHg3UzwgRu6J1ZH8eewPXNuAxiqtXMBLIL0Le4VI1ooz4mBg4CqgB8nTSj2A4kzNOujEO55R8tPixK4UVHDkX6UaMXYwQoq0jPF@sSB905FoGkUgLonEUy0phNcejRIj2gDz7UYjVwkoFKxphFrkoIs/QWrO82SW3RWTUSjgIm4amWQCOMEQvx3WjAr2DDN0ux/rl3378d1burFxWaRRTxxs0QWagiCQhVvw8HO6pbwM9yifSVjGG@@9D3Iy647a9fhMj1AQGaiCuFMwwgYj5DAgNnVYNe7DfDI9twxeMqhAJq1y@t7UlDh/t776P1lB8iUBUECuORLAmrDwPO5WM5EvFYASRlLAI80RWjECqEYtQulcIpntM7nW6tqGBBaP1zT@m0aK7/CFquvO6jCHEbIud@uA9IerWmmj1RCgKxnn45h8x5uGItWeTEQ9HliRM@DlygfjVVaS90C@GSK7vF9//M6pOWpQAz4f3Kn2z6jSmn3KP5IUs0WyxWk/tVaQaGoRUxBcO0bd@TMh8DtKtNsLMFXNX1EiSu/3DvxKEAx8fYPaMkiKCJ38hom8zIv16QCOXiq94Ib7vML6OR68AJqLWLNrFJ3BOlsZoNGQbyeULhu8X35ctBngvwDeTc@pYjjQ3kzgZ/2rOLJWV05E2vwb@1Bn@gYlUmrmmYeSDKhHPxz8Ll6nZTXadzPR9xVidsaYldvjj/0yiPtIxh9WDHsAZrTlViWslpc1/8Zca/zRzZXoBwfzyb7/3o7CP09SeTVP7871wNU0XezFNa/uV2Jb0VTwyrPw0dSp@Gq0msnKnjvGZhuAnaeM@jQ72NG3JA@nrRT@9YNmnIfm2QqIX/PTCJZ@G6zsKV@Jij3crZblPU5e5wp6y0GP4l1OaCYvxX8zFOD1v5lPXfDpZ/A0hR4YPjUcXpqVclhxOhVjbdVGlf9EzL/67EW@NufvhVVvIuDjAUQE6lJoitIdQ03Vz5Z/FY8rPma8JU6vS2YLqkVFLVdYCokmz5ydU5TifW10rOHQg7iXUsvHpKsnMy@WBy0b3k1EHpQ56v@uT5DGm5z8MHpC8M36D5hK4bRBX2NqG3BMcUZPr9ILjL5APoiOfQ0rUQA/QHRA36N913d1ilVNI3rgSx9IbMkt0ha7TURRKFUSkJJGv1hOFCpZTExfCP@kdiKWrFktXOFiyj@RHNsy5cPP@1o/0jqRHaRjFHkOZvxjnP8ppIBUjeisnjx2Sp0tH7US@tCAVTVVHQOrR/c/mbhGrLp2XNMDSMH/3T/RB5/qoy9qB/qDJK3n8x@CYODCpJ6Cxf/JPQmDnlsMtI7XmP1UT7/MOlVY5nmSXqCelmh//gYWknTxInF27WMiSGFNlLLHzVDw72N4Xu88O954d4oWM6RhRy@Dpgh6L3bwvkwAbvSRYkGVrIOavsDhr5DF5eQUvv5Kj7v/597D7jDbvWBXLGKZzy/0gUq6qyp0zRjQVlx4hOT4L5fnSAlrHdcveOs5tOUIgQO8MAlyvvgs/JBhfTLDDZ3m2MfmzybQpdcuKGc8lpv7z7JZxGZN@mYBHHU6AUxU4f07lS8r4YiiDrqxm@HrnJL3mMX7ohXL5SaBfNAVFbjaTL3xPT09LXQxPNRl7JddH90Q@OoYrj46BWRgM6VIT3WYD4XltkG3ReeGk/TL8VWw3B6@aPirI3J2iSrRz590Z/5tJuyMeHfc5FMenvScWgm57C7NCuwDICq32y0L3tFOTGWwYrBVOOBG5n7H66PvqlzfqaohhgPfsOqvVe9ke9ojbtVo9OMissGruoYKcqU/5PfLYMEZdIs@k91NBTLPNihQCHw0oB34CV6Wsi73p0aweKT7VxSPaLD5HxDwXKSsEYz7rcVDYgCnnT8NKVbVHU@ksXpuQ4esDKoUoSEQzUzARi3DMmbJS/Aa@UGEaQs4iaWj503aotBpv/oJ5dBRhAE2MYMBdu3z0wfOj5/WB754u1/Pl4wI6OkLoljRrpDElnz38G0e/96o3GvqRpIHrB6zgUlFJ7RNJDUwrrPgixyqmcQPN0go3XjhoqB3oUCZu0fcC25NmqqSNc0LP29aRFY4xN@xINgZH2lNKBjINH54MU3sTUd1AhOm6SyoSX5IulPX@GP1pKdgijDk6gBnM0IwQAzVEl4qMYSrm0VbhaxknwLCzD9xYV1Q@TMVRLMvo5lzOv9n8q2/d/C6si@TWE8HyphhTGpu6sOG6crmwR8wNx5hXaEF5udlDl3/W9oDc0yjFwVxtuaxMU7ge7IIMOmtMfls6nuCX1IHUQsG6Zij7ipnDy5LXhRpSrWkSvsJTviIEWZ43EI4gklDMlcWmZjGQdHnjoGexpGKnRiOn1MgpF2HoaUoj67IYBvI03TbU0WlbE84jwFdljV4SC4XffIXxqdgV0XJZ1xnuOUQFysIQJhTprF1PrP3IaLSxacUQICEuIOi43eakF6xl4htetai/9B7FQ6n2KP6SZMB7BRAYbcE1ViqzNZHJFwu8SvfI7SX8OspY1UKlUKX/Kvy/VVCJ6v/qYmIlClmNJlYKsf9@LYl1HNlksahaWcUNOfOrJTGaBSfDwUpmSegzW9CZjf4I@QX1hc/vw/7AG43cgMIciWN3gI/bGPjVG@KNBTr/wrg68PulS/5F1hRywU@xjRd@AxE1JKLSaCasa5sWjHt/NBwH4nXPa6nfGKP85qr68mc@upHyXZd4IB@YIPnMjfq@h@PZTrA7wHuJMnpMDob8u9Ubtsp9EOXdMbly9GHNA4Q3LI0ngzK5m3IHHXwWJzOE5kto2glUB13rNACsgd2yc0h5vovuKa3n027XIuctbq9z4CLjhrdHQkdS2ekQ39H0Tyzc1pbEU2DC1tjdivJhor100Yi7Iisf44o9judMGgNZI9IXarxjLEvSzLBQKVq@15PrP6tED9BQysoRW2bn6EQcBiG8UuWUBVgxJFIC@4hB@pgxxrMi7BGGCHXRskQ2Ii@ETKB2hJ@y0jCBKpLns1cA9hB7paxoXRumlXnG6hq698S7Mqea0zuFh3ZS1dtrGJuDeoIDitMkn4artzGHHFT6AiPOsW8asx95R7YEAHlCKBAi8Nhj9MjQekFKpHhZB4cH0l9J5eH1RAtdovUoxgveXw3cY4qSIk5bHoeC6Xg@AWDJ8vFrbySHqBAh1dbkGFhtWgsUWcXz/Yl749btVWoQxTVSoJ1hOwK6UgbM6Fq2TI07Cfo93Ys7wYnoua/cHvt/42ZT7BdelERnttw@8br5Zo5IB4Yy0lMYBftOgdO2th8@vne4vVUQxeoNBGcDVQ1rG4PL2XnKJwMOSUZYhJdvqXVzlYnc9gvZzXI2J5u@aQ573mywQgB71hjluJGddaiYvJljxCAydXCvKuh4izq2G@pq43LDpkzGGLXAUoOrVv7SkoUkjXUtIQlGNkcokwsPDfiCjWcBKHWvgBGQu1sDhTAMJUSUa61fLRb1mlqjX0XYWIvFDbYztx6AHP5SZPcng8hum6W10xRZ2OTQWx5vbVeztC@UrJo4cbLv@Nkacueac3plT3JnKsTfoIutsHngDof3Z2r@7InSWoEByR1V67mcTMj@z3@D2DcPzQJ6dpA7Q/76taNcwpZ4U99mD5p2lm@DodjrUuBOgwe0uQZOUNMFWsPOrEQhSTsP4Ozt2K/NOkZ27oy0m9uOcz13BlWOR2iHMoLN0D0EjLkapnUjaaHI8fz5AN3iLqP89dUnjx/BlO@jfyk/OPqgvnytXMhm4YgnDSQHI32Ird0ne3iTMM6V6Ebh4XjYl@MybupKSviwj5bD1PqChV0r4yqEnfPYDWTv/fuzw@bx02YfJOYmDEH0Aqdpav1gmHvU5TfHyLGik2vlzo4dgjoZu90ac0Jz33llH@dqAfxzYlZxA6pwVlYIewCFHHQgEBt1bwCn9aPDJ4@d7HpTIFYnYVVk8y1NHEAoRDA2JpFAGyEdDKeLVBWw3SYRDPzJZ62NaF/Wy82NbG0@T23P42Gzwx6/siEBd@xJQVLc2Fmc0to4pILZyHUwgY@2r2wfWgUoi7IvJlKMoxltWuyM2FF1MLnhTkFH4OwAYRxn9d13KQ2LTHzHWalUcqgeMgds5AMC0PLCGtfm46bTsfVANkdeia7O3SnXRczJSmml3Bz4p8COlqs3K3euV@4Ox/hu0HH99rs@bCFOE0PKesHsXTTkJ3Wy42Gv@27X6@GD1dXV5du73v3f@eqdg5tbdrv1W8BDWi/8IT7gj0dmA9RMsrPy8vVbd@5Urnda1dt3upXWStOtwrfb6XZXbrrures3i6Pmy2GpT4qBFpM2ouyeg3Kle6Oy2rzp3qmsrtzqVG@v3LrV6jTdzurNlW71ZrddNJiqEGUG9j@1LeLWHt8g30nnvTILW68snftf';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"[${ print(g+91) }$/]es";exit; "$'#{print(187);exit}'$/"; #< ?>wWWssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ _ye{--}besizeString xflos1''gem x=4721en ogola=1$0C0 cod/|puts_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;#6or [9]=x 3 8[]p#s4;931+Rpeos(17)7095creo=Bu8tt
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWpppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
const char*_="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"

int x;typedef int macro;macro m(){0;}int f(int a,...){puts(!m?"195":!a?"124":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":"??-"[1]?"79":"77");}int main(){f(x,x=1);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==2?162:17)#>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

ZL is C with Scheme-like macros.
I tested it on Ubuntu 12.04 32-bit because I could not build it on Fedora 26 64-bit.
Compiling: zlc polyglot.zlp.

The code:

typedef int macro;
macro m(){0;}
...
puts( !m ? "195" : ...C/C++ stuff... );

ZL-specific keywords act like keywords only in appropriate context, so typedef... works the same in ZL and C, but macro m... is special in ZL. NULL is defined like this in prelude. So m is replaced with 0 in ZL.

ZL has stricter requirements than gcc, so now there is const before char*, int before main(), "??-"[1] instead of '??-'&1 and x(0'0 0'0)[7] instead of x(0'0 "'\"")[9].

The last case is interesting: x(0'0 "'\"")[9] works in gcc, but not in gcc -E, which zlc uses to preprocess files. Strictly speaking this is not a bug in gcc because stringizing \"" invokes undefined behavior, see C11 standard, §6.10.3.2 The # operator. Luckily, there is even better solution that does not rely on UB: x(0'0 0'0)[7]. It works the same – if digit separators are supported then resulting string is one char shorter because 2 spaces are collapsed into one.

I also changed C/C++ switch back to sizeof' '-1 and replaced int b with ....

9 at the end of #p|o51~nJ; line is for YABALL.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Looks like two weeks have gonna by @stasoid. I just couldn't find anything in time. Congratulations. Do you have anything else you can add? – Chance – 2018-05-12T20:45:59.887

@Chance Congrats to you. I always thought you should be the winner, pleased you became one. – stasoid – 2018-05-13T08:41:10.490

Yes, I have something to add. And btw, I am waiting to add it for more than 3 weeks now, for umpteenth time. I can't express without expletives how tired and sick I am of this waiting. Without 2 week restriction weeks of waiting will turn into months. This is hell. Alternating answers rule should be deleted. @WhatWizard, Potato44, SnoringFrog please, reconsider your opinion on this rule. – stasoid – 2018-05-13T08:43:44.093

3In my opinion, since the competition is officially over, you should be able to add whatever you like. – Chance – 2018-05-13T16:58:33.080

5Feels a bit sad to have the chain broken, and so close to 200 too. But congrats to both of you, and all other contributors! You were/are obviously not playing this to win. – Ørjan Johansen – 2018-05-15T00:55:47.650

8

202. x86 boot image (QEMU), 9700 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqR4EdlN3VrqVktqXVrdLeljF8kiWVKxqrqqKJGt1ocz48Wsj8cP9nh2MPasfc6Md7HzYGAHi32w4Vks4Hk1Bv4N3zwtBgucf3A2IjKrWLxI3f2dc3a9gCmRlZfIyMzIyMjIyEs1Faf361@H8cMOTX3U1U2Xuarjsrat3ah2iq2P2DNFc/LZXCiEUHW7O@irhuuUQ2EmM6YZLa0Nfuaa16qhfVJtCM8yZtlm11b6zO0pLlOdlmKpDjMHrjVwmdmZnyzH2FbfvNKSmLKvGV0Ac1XbslWX4lcYOzV0pd9sK1Mx@akMLRviHbap6p/7n13WMvt9xWg7AFlg7JVpOyrCt1THMTH5KmPDLbU1hbQIoIqtmXv1/edTUSXGnkMRFUtXh0xpOq6ttFzNNJAmGXa8f3p8OJVCltmbk@3t6dAse5k0DbY9aF1PR@XYqe0oujKNf4XVB665606H51m9qxoKy6ZKqex0ZIGt28pMklVmq0q7o@lqChqEJVlP1S3VZhjCOqbNdqFIejFTzDTq45SpFqYtjiOn0ZaYnsu5U/XJZoDwpt1TDShhZjpS9iOnIrJ@RFujDBR7xKJOz7SBj2w2cNQ2uzXtNjCXoY9iCUjPhp9YU3HUwgoiyPkIrg3z1gAmck1o2ubIVZlhGklKjIArTN5rTDNWNo@h9YPd6fACy@5Nh60Co7WuO7NtmS2yI9MaTYeW2Cttbx475zK8I2yYbWiNqTiZHSoQRNlMEj6XnewFLWhd6MzsyoGCtVXmGJplqS6PBF5RbYqG1EzXjGvewQ9tsz1oYedzeyrkjR0W@cEJtSBVjVlCTKTQwcLEQRwMSnBs9tVgeR1mqNBAjqW2tI7W4oylDl3VcKDIToppUIlbTddZW9UhwRh7K8EcE5t3HNTUlV6qlQohY2IurH@tM421LIvxKKgFFGk7U2QqUo99gni957Ch1WeO1odot2V2OqrKPqlWD5KH2maIwadlTVXL9y2pAGOoHmlUCwQCksZESgOdPArd2gqQ1nYEDVytD4TV3IjDVMXRUKBCEkc12kRVyxe1JlMmWJ7daNDhoeoDm3A7qk1djvBC97RVQKn4zRy9tTXXpV7D6uxQVWx2YqtqbFLsTmQJmZmYg4sVSVGjrq1Ftg62I9C4PEVKsaAx7dzJ6xchhaWqbKlRgW9Vkiqhrf1Ndrd0gW4uZYEBLDuqxFj1B@akLy5U@A7lZrpr34cAawioorO0ablpJWlBAZMuFDCtoBNdyZtsytIDGbO1qbYIsByHakNrgPBhbxJUs9bAtnEkGRNVuYZK66bRBXpCZe2BgfQwWCEDTdAyYSBIMPUGqAaSl9oI5AJS@KSnQaM52CSBjsXHQyIojIjAxoKiXr6OqQ8IDlI6LvIyUAWSIsbdDnvDOoqmYxKIR1S81LbqDHQX0wyMNrY8jHdqO8W8YlCHtYGPbyA7BZBSALB@P9AvqVAADA1hUlUx6sd/@mftbhfw1FstkG2CXd@wttmikVuhwsJwyJBhQaDqVCyAS2DuPDlkcKPoWpsEhGKMRBZUCMr11hzobWZChvatBr20p9xAz4bO1XJVzuR8sE@wvnLNpYnGORcq3lea0LCUAeVN1U6yZxvQSi01FCaeSfYHbqfIktYWizjp76NPy9GnixcqFC6Wii0vpdPdCjBcapmCwBd5jHPe1CckpeMqjqm1Q9bI7ZlGliVbTGpVTUs1opEJHJFExG5GYimUctFYRau2Uh3NaEcja8CLNcg4Equ0qq1zrXxZmUoezBLQ3CIa7K5qtBWTQiByqFPcpPsgzVMwOLxJClcgznQaSHKMTgWCkTDTYTc8IEzKDvKliQwCcijl6KpqRTMpOYZiAuHm1hsj5tV0CoeocFm7jEfCkXiw6oQBajpRUeysJ5qJYku3ejhoAVEMx4KRwEbebcFIjZLR0VzQOBOsSXxNowhIFpKJt2rEVnFI9/mIuiTvcpg@iYJSYBh3ocmerLYDHRmEAPRl15mRxrp5CxlSmXCYAdFhYKZKF5oGEvOK1HlFeE4UMlklrmgAtqbKismmBp0AuxvIdMHzgboBeC7LYQAb7yQB2dNXRoClxYfVcYdhWgf6Uh/EA2hDLRVlDggflQ8omMmA@p8DOjZq25lkNp@f7GMzXcy10/XkexDSn9KP9iSsfLAzoaBhHfWW6YrRHShdlWtiTGm1VMsVggpq4rggiqbHGwpMisEz5fRCS8@m86ZBxFMtxnmgkOetJ4ZCBaWLUPSToM6oTBFTFdAcbRBL@mg6dwC4mcpc@oAgEwX4ID1QBE8DACZTh2pr4IJUAwa@7WmtHvAsls7gcpEPQtPZQ1Awd5DsyY6fNRZGrj3JhlJpPwiL8SCKJLboLB4YXBFVbSKAGj8Y8DhmxenPQWz6RYSBIBCaSisp4L0v4OybhjkHKRDSR4sgkzG8HUATO0aFEgYuT@2izuprmX4TQZvhRKCN/NdzXcspwzihub1BMwWckj6xR7vugYHMknbtkeaa3N3UzSaIZQf6Z9rLId0aNLXhVIUozG/DKyd0AwpYx2FVGLk/DoDropGOAwKTwjcQOBAlkeAmFPxXAkACSgGhoh2HRPE2CJXjkdGKSinqSinodFKCSdhxJZjuSJjKp8uG2UcpxM5IMUBND6Z9moFzBSHzSeQrc4c6X/aTXheJpK5MzYjeRRYXFyPlSA0k@@LiU3CtoespuuLgekquJLkQLoUuSpEgF8aeUwoMu4zcn3uYh7FLbLYhjkqfNCuqnJfLucuEci6LZxafMRB1INkAOokPwBOJVavojMWk2i1UNNXsTNZ@A6XzccvWLEGEF8qNwv2CCjkig9a3cBppqxUcZB@nSb9qwygISmurF7UjF@eZi8uLu4t2/OI@ksDUsYpSbUKlIL9oP9W1zQEMl7HzlXJSvozFznMwSDarkUxkORotJnXISInFvivG4gqndjSigtSOXlxEgKiCPuetnk34holsLOaTCsqBAzPohNFI6q4I@Tdjl7F4BNLGIgmYYlQjEaBMC4ngUKWRMycIdHD0khNmIx4PERua9jV@Z8Q@hKVggsWTbwP/bhxPTnv71yBdWcvRURVJ2lwbAW96mQe26eFrXGW2SxqrAcMt1ABG27Y/M8LZuDEg/ZmUWzOYEU0HEYLCcOxBuapNwCDijjaECQL0@5GnCOH4jbrQBkw4TV1NnZFqIjHoODjtVVNztaFDPqykWs6YB0DvAaelKy3o2JPoLiR2AQiBz9Pp@TGxygziaVWJZjVfqiMMLC3FQPq1NdLaB5rTQ/KCZoVTCbsDVEWVHXQDlai2y1ow5neB0upQc7kOD3x0jEl2FCcaQ62xzrUuVPZQY8BCeTYAGs7NFsx3VNAcMJZPHtmWcaPZpoFETm0BamD4CrbBFPJ55AU2qtd3s5sP03cecqDYTLAcoG0Q6zRxW06LpQ1TN7smWwYAZM1UijP2roGmEtD5XJheMkf7RASqd01jNMWDKg73DuqIciHna98KQqYJPnUFsobNr/QY4IE6H@@@34IRQs5nMlB@z5ehj1/JAJbpOmJgi40BhMlWR77BlnyvWr3RhEEJ@YPPIoGfTJV3TD6vV2BAhVKJHv6JkgY7OQ@Bfu5FtT3XvLpvkYaEpozgLGOi9qAMQj8V1eHdBmoYngrGUI8UE0hnGnzcvtsgO096AzWktnomky5Aw8jWWLqt3qRR4Egg6HqgKichK9UmZcxPJkzIIdccgFbXVnWtr7m7ZO7SDVRdxsOyF4tWuzGCQ011Q2K@MRavaJIay1qjy@G3hjggOSGVnmz/YHOrcVg/2alK6YFjp3WtCRzcVht9UDx11ZHY9CfMjlRAJtJ/utaPTNOt8ua61tkXP2FM4yXf22zs7a4f1Y/e8UIQGkfrD3QFi1JemgLA5McU7fWqgB2wY5t9XyN3REMs5ZD06oTNH6enInYFYwfC4h8IL2B4H634qVao22qxpMm9fqAAXEVAtOzTGNaNxxGSLP1@oIAsEkq09qfsphdYwkDfzj9hAR@jmxf/cCKB@U7O3CNyxxg4VqBmd7JM4Tdup4Ojth@cpeDrJLK6Pg7OUTBfJ5i00AuyzETNBfbxrRA@vr4wF99M1FxgH1@e48N1ifnopmLmgfrICoQM1zHm4pqKmAPoY1olTMG1j3FckeIeWvgQec2NfjCRj7tEuHFxZIyKlkpEkAeY5dzR5wsXTgNtpGMeycoTsRjFlztYsg2TkzUEQX75jAshEARanGO1U@7QHaPIBVEkQefgyyB@PGcEWW8oDeiV49J6IYEoltRBgMmFceK8n9icSmpq42AfnLdrVm@ACBgEurQXEozyE/Em9NZbgp0iy1vQNq1RoC/fZTnx@5oQJ4HelePkJjmE2pE9EcmpbXlrLhNxvFvydZbGFTfWNcQyC7YLF4QnMPTumaAw7WkOrX4GJWPIV@wvQpI3O5lQw6VxTHZsJWTJm/nmTSmIiGQ2iNVrEyfFY1cjk5LziMVH0b/WZ1N2QLeknwnQmULNxvCxot/s0M8cgLKwnMGwiEtBSJUXaP1H454Jmr56S2BkAyBkQC3NUNJH9EBrwLzyTNo1JgrTVDsDUILTMElD9xfAkqUiQXaaTe0hUKALFt17zq3k0QAmItnUSkr2Zj1oR4SZDzdKnOweECD0396MMYxNNIU7sF1IJZ7/6WdtaJLZBuspI5oK@I4GUJK4pfNg@4mk6KGf@W1NMFcDXVOIMOT6EsqWgusPiu475qNGnYYlkz3F7qPGLZob2BV/oL89wnm85LaqD9qq95yfCZF40uTGUxtan2oET5wy0gT5geRTBkOeniZduqm0CQufGmkqJbKx9Xm7qEM@SQjo3iCdvqKcnl2PjRfS3N7AHfBfXDv7UrtqFn7nU6U8yWSZvNKU1bTpKE1NfYQPbOV60DaT1nWXKo1FK8yBHde/iWaoZEdXrrmzgc75BOBVtLVuV7W950Ngtz3Q9mmakr6lxyOs4ulajLRn5TGcts5/HwLxdq/4jofppOn08y0MSSzSgl6DpMUF8mSATNoUYXWlOcLpWu/bOQszJCUWBE@1FY9ncjjq@qsh46V4y3o4PQ7VlL5Ump@aL81zksybxKT5knySm6qozmKR/gu9HsYyra/oyWw74HxQrHtm0LFrDijN3ZMtXXGAmVzRHOoNNB/9PMbgODy1kK3GrkfYe1wcb1HsofUV0UtFT26ZuuZgd9YfEqPTJulxnrg5gn7GSdE3S9g26cVOL@m75ksCs@Xi4sYDjPYVko2vK@DKTYBzUuZDRGuZt/h9UNvomTcq/50/2n2aW6qvkFFJnVhCa80VoO3WlzgVF8jpZz4dr@eWy23pc8OFGX9ybvC1vOxouunAJB1/HyMFqNuOw3/nc3GQappiJMnaHHTPTyYKZbGUsK490JaK3jX1QrGbVuDnwQYf2B2U/OL5tRLPl1iy/GWJ5SlGpiGL54Oi/jptX3@JE8gkbePSVcD5yDg7T2yJJY@HKwgTClyPnl@57UyRUqbS3GLyUAPYrd6tMvKeP2E0eYi63mhijUjRBr0PE5SK4HBtrnz/lNxWHs@t/XUiaQbt6pcqEWjca12FwYt@Z5qUZTPyN6aQM5mvF1AdfaAO1Lny6aB5peKOxEemH19fqIyoxpKwLaaBeGhZ9KE@iWnkV5Uax230PSpgFF2DTv5F7WauvLNAF7dw5n0IjkN0zCbsGgNronEnpm/G0eOU61lezzbbE4XEmG@VSMUv61AT6rqj0vch1X6rb8Jk2eyD2mB8RfsLpGQG4b8TiClkrGhMWEvmZu@vb4MuC6oHtKh27STRUP51Qif70AyfgEslmLEZqjvC34coPU@INk1T/5aWAVna1mjnsZ7EvaZfaqEZNUdsdWBjW4aDdpFm5yErBh9nxOQSqIcTafeRqXPQNvXIbHDGzv7IaBWwun9pfgkjNZmJHLvluR9iSLKGyKliavVRduRaqNlUdYU/hoWVx/CVUrlH8flah1BvaZUGV3b4Ws54MSw8JXqsERBLa8PcpKf2VfI@otQr7auB4z0eBBqa@J0TnUrTysQD6SwN@rqBvxPrRgFtyDUNmE25it1VcTqi44KmCH1IvnoLHnOJu9tXuio/mPCY6BhbJXAPHJ/EjZ3z7RNlvi2lBcn4qv3jrAAd51odOd5zLsJXoxa056D/ZTPbVB9voTn0i506lZ67zvMFdc/omT2jp/Zs6hy@76HuARzp8iMlj1UCyt9TnGvc9EfyaDyb6zlB6uqmrn8NdVEeculomvMttVu4Yb8NSb8J70hpQoR4fNGEB0M2EYnG7of6Tk8dwMjkmK5pqUnyPQSqo7GH/843Pu8eRBx2pql2m@9YQMuf4mpNXWW3GhThygkuk883JDV1U8F9pY8o70AZ7/k1pqmWaX/R7tFVTNey6NGw9IFDP2TiTXbm2y7LbJtK@jXMoLl8swhnWbVrNls97UtFaqqKa2jXac@Gw72PzkuFMKaaayy5icEpXQNa2aMUMkE1GH@Mj92Hxr/Ams7c2m8MbHv0ZcEwuQXAN7XyJQN0PJS/WK2dE01DPu6G8nb9PLJuIRZ3H@QmUqBRWU6qGdBK5ActQBMbv4T0olXGB5SeqXpTYQILa99iuhS7A8iIpwV2OED4POPFQ4JwR8g3mBVGdwZdJ/Zlxu21QafCn7kI6108Y8WXlhzdvA0YmqHrK4Z4zB2V/WXIx9ZE8o8uiqTSYvEzqQ4etG7pmuXwX5bsZOdimV3Nn4UazZ/piuZpqx2@TIGuL2l2fdPG3e@gQiRbtuq00OKN0pdLRS5yDLMLUjipszGwBzu3CrMbCObpJpMjXPLtvtpVcDfcnoYb43RndtADzNN7Cb4G8euB4mivB6arzsU5vafga1C@Urpaa2eiFTyEHnXF1in@mOgEGDTbELc9zaFNyJ5jfsfhbEbL87OR00Z1/zDc44aQgF4k9oKy5C7z9oz6DjTrY7wyN69JrVOszD8o6DSXDKbiObee8/dfPGZFuB30rYEjHvNz7@ORgqDluH9N4c6tBlIw@RGELuspujvfuhwwnoI@JUbCsfMhLfu9pptd9r6YYaB@gYBDpfsBxlqHcflQcaEHGHOYlfL/ynVLtE0kuVLjfARGUHMsqRma@7gdxnUVmAd5T6wQV7XwyEx6D39Tz74VQ/JkPlX2HpX4MKSPWjrMbL4EdfjuCxDqxpeHli8su8BQaRoDN4nHDB8bIgqPDhFlNiwWAjzAoq@3Xp3y81PhMBqigqddnITYpAlhmi2O2jkp7zxrmDa00tkX7ywEC@OJnAEOz65ppxjBRaNKPB6LhXgiXOLoGgDmQdGJQjxtxA8rOgyo4BKs1mHn52zpbljOlOV7VmVSWWKXlxwrfujsy9bQouOARzz5@ZJyWV2KJJORpciFUWaZiA@u6tDR54IrE7AdjR68vGMSMEPh25bR7dW4wk9TOT06qQhKbRuU41ODbFaoaPMzQfzA2Qluqvibv2yLA5wwg3ZAq4TBFgiC55fNvtozb5/yfEXudctS8AAo4gC5rPPjSMmNOgOBAVo0P7dp3rLT7ZOiOA0mDkuD55BrWX4peOOiHQf3cru88Xhp/H25ImM/lVcpYM9B34B5S9vtOSl2rNE27YE93m8JLgQzXBsnb@0E22VtFZeuafc92St007ymYzRYkr/5S34Gjvbgi73RXvZ09jWQI261l@ngWatlDqDUHpJPqm0KkCgSGaT0AC2BDDsuhcdwZzodzgOOTHpH0ygbfj5to37MklssgufA8cRLRetEl@pHz9@cZy6rP7B@Wv1PP0vH7gThpO@SpYIjJZgHUrlHxgpG5yF6HBth0tJQ4hn6BxQ0cUDhlrcHkEjhTIZnFDweM01L9Bo6XkynaX1uFNdcRNFN7eydUevTyWRiWPWWzqjRxmADRy888ms40MHAGyPUvNdVl6IDbrBKHrssDxniOT8FXPwsM23Zx/NWmGRpyD6zHjJZsoXbyMHHCanjEb9@dd3b3ZQL7kFLb6rNAW2zuMmmsrkqVWepUV2rkctW2yYetT3//mKYzSQvhqtbl2nHI@rFxfC7TPYtUN2EufTSkzT2vK39zbulVC3z@bOjjJgk3UcqfM8ciImlu8Pdw63jk/rJ6TG0wr0nfrZNu6@MZQ1yEW0M75k6HWIGutia6nyD/PF9AB6NsiWFreH1HLFYKLjnmUAFraWktMSdAdE0kfoLyeeld9RA/CyAkGkdjXkctQtDEbYhMBtSDSs/sPAoNhNpxXFS4jINZTx2IJ8wuDNxjiwlUkmsCsRKArG@klTs4co@5WFfQ7EvYnmcbE/ngiDF/PzO/XhexbkkuP@t1NuCgfI3rzfH8ni9CeaRegOoH@ql2a7v7p0ebU0mAx6jJ0ndaikvNvtz4Yw9jdu6vPOzdC5KJERjX1ViEiXgXjGY0d0rTdW9VaFaQji2@jwxcSiVXwqNGRMoU8ULbC4rnBbRKJUAdZAKVmvqLEJHGwaK6I3RAXR3vIq@ENiWfNRewVOSwBymy0RS@PGqgVgFubyud0hCXMjriBNUfxJej8Oq4RgN8whK9cBQ5Y86DoP/wKjkubKXbMjEcCZfsiTLwldXYQ7d82FjFT5GsSVOCGmJl13yy4sXWUCZ2lcKzblpF5w4bgGjtK5YeGpeQO/DPLfMPg5MOtvlCRNfv7jFGZ3C72yhpm0pWBs6M2a4eALeG7cI3@72cRW1M66akXwP8tzAwIEKgAI3qGwNYbIGzNYhWc/vYuAkN8Wxf2@oJCOsI475@lqCw240h4y02Agd1HF0kJRYG1FxvL6ITvWxuu6ATtKG4Ztf9kPKSYr2bvMN3EmDSWHgyZSvMiaYFEJYpzp7DByG0tsWDKsfeOIlgiPMTgBnZG0xmQTKdTXDu26njLZkMrKVmWsPcMdDLTKTxCtCmVzJntvXA4BzLsS4UNM//tM/45dgXLjg/rlwDzPr4PtD4euA@594MbIMvn/m@7Lg@yPu@z6NTTZ78l9kL4y9D250B758Js3UCWWCd@cQ1cVvbWzpN7uHzCGDN7ZlXxkGmgklDPKcZgC9tD4wxQ21MYLzHMZNOMYTPX8DLAJ8BfyB6g1qNJSfal9G8fx3OZ3GguOsPEW7o9Uht3bTcfCPA7wGBZSwdCFfWJHTUMjkjYeQzmR2cTsuRxiLlUEmhm40q/qh2cJjF0xyWoquVgsVzhvpJeX7nPTBL@gSwIb4ROGcQRo8qeGngLiaSBZdUuJyDJPiQBaRIyjT2iZnNdAGo@QAkBgGG96hNlA3TUEq4GNDHbqkMY28CVATr7tCK53KL8PxECUBEceNk83p7jjeYIsnFAIdNBVsBukMwY4RrCzNY9bz79mFe2FciktbGDDeL@ewrgHufzznJhfOWXhKdfYKkej0BSBYG/bs2DBxI/Y2lJZFs@lsLi0XYgEOlQQqKC929c@AEjo3CIuWql2ZllPf2Np9cXB4PHMVBkFGpsEiLFJbi18kU4nzS98R8cs9SdT17fTxq/Vtj5TBUo33KiDEeMPCdDHn5TZd0gdyP@M7m2fzpoiZjOTM1yKm1cHkNu3nmcU@jk0HADf4xsqZXKOxu/vzy7XahRGeyf7zvOuBwqllZC5wXTh0OVBkuphYxF1vv/YJXjvopLyTPFlpfPmVf/6I@8fBD19m4V9iOL7RwtsZHqKzpv5R01DqgT3jUPdUmmdF1znwgnnlBVnjFVXGoo4zbIVm9psES8NEXWbvWxSHqXwiHXAbkndbnsMhHRLO3MpE18r4NPPhTjyM2PXHd0yIyxV6UDpda4ZuxTlg7yiafwY45Vi65kZjIUNATB9Km4V0Hr2qwQdTqudD5p@uclBnHKbIWhmlm5BuL0P8pgvmXUgRpzstDgdAt0PTYmMr2qbquY5Ap2KbA8iihROyF4M@wHXocaTiaKGClpWExEDPiFeUc7zFQVAi1W/no8NYqqcO21oXRpxoLAGi6TtZHt@GoeB1DqBXNefVAM1SVk@BOmDT5NbwMolhbK1E3nEFuU2T3c4PNi5DgAyTNmNlbrmInBrexUXY8GUWSfiUacYSkRTjMylxJxGtmZMhKsU2erjDkEwfnY5GKlvwjDkfzDua3U9hrWCY4Sz0HPcXB7nmmy4mCVBGOVdSmtFWh1E8A16@RDpBeOT27CYSk2ZYnG5HEXdhtKevSfFkoeIKoTS@YmRK3pVKvpybFA2lUqrnhPCcHkxKIMdj194DJ6gI0U5fsVh0QPfMOCzFyBu9iBoJx7VjLFnD4fqWGSweJ5sGPCgC5iwI2iGXRgf6o3gtWzRdhUbCUMdo4@OTZrFzOZW6BDdlEmNLaM/cAG0KLYGxEMxRIUmZ0IJ@AX9lLBG/RDMlLtNcomxDdNUDQM2NJjnV7ZF8AVpQrVntyfhcfUDAcKqWSmXRGpPSvsSAL9bmCERAO0eKe3MEoK84VwVUQxkNUBu22tZAXj57qRqGCgQCnunjnaHKAJjMjiW862wT4@vmKIcwL@KOOKgFBZ28hm4rcqeboK4tpStkGqvcg1rz4QL1mo7QbEbp/zadSlfuokt6dZQGXTNWiy71qnI8txyPLxnL0SUDta0nT9Cidr8EylwjBRPUIQAll/RYBfgZlL/qklFZUtaiS@1qdplSgBemyHeQ4AcnnbpbUu7TS09AWUpAiM2FTnTJoRtiMqmUfA/lwx6ylE4Az9zhVSd0SS1mv6TF41iG1FIDC/BD@uI4TsPmxXGajHcVMRdId/uiu02pYn5LzFyuywkogsv@gJXHAUtsumt4wONL6HLz4h5Q/3jGL3FrMqMdFaoTnHxJkzFfL1iEnEaZK4RMlF/RAwQcRoGI6E0osRgIk1//OiwXGJOeFnJRM/40n6nEI3kZpukwvw4/Az08vSzZ0t3FZvKGqcnIeUfJpz5eHl4fHr6NXURZiUXCGweSvCJ9z0pZ9nWfVZZ94MN@k084vJwOhdPL8pPVdPrDhw8w44DPeS1VA/HBP7HzZOTyPLrKWG11dTlRKC4nnkUagYLFotls7Jil2YWmaZbTbsPX7NGN0tEw/zx9SnnB9B/@GQ8T@QuH50EQERr@RrgbJR9mF6uKshxfyT4zKqlsJvs3/27xPnF32Fj7m9/rp9VFfBzg4@f3r9D9Ws5/t7j43fr6ykoCSMndh@8P39Xr9ZXNRP7wPP90JZlZXPuP/8fiYjabXrx0HKcBdS7hJ8dkcOJvEb4yy@fZNfsEn@sOw39yf2oH3Aq6m51PeAMPTE2qJFcikXwucvx9hH19Uy4yufZ09T//8cHHsBuuZdNnNjzd8MdwoRjmTnCAL@f5bsK18BqCFe7Do3S1WgXn6n/@XyF97QXgwZjRGvzU8h6uwihcS1YpyedwrQAOOZuFfP@vn/0sFK4Nw5/CsiyHR/TXCGdk/BSfyE@gdLKcllaLkmk@88o7DHy8sLQsZy/G7RlobmxaP7gH@UC7MjM8CUpun6uY4AZyfC1cDX628PO3//vf/unf/jH9/Sl9/wNepVxYfPZhkzEVRmD8lMvPZtphb8p/lErCJyV6xxA9yaFXs3CxmmjwUvksHA44pujg/zJBEt//jXChsHcfaPJc6VxONMZFWC6uHDwbfvWHjQvt0TY8JqmfOZsO8xrD9zBPFrBvgQuFf6hWj1z8e9XEv8Nj/GPDn/JBdngKn0X4o3/4@F78XaQQEUwgs5/F30D6hsLn4fPLy9c9@rPxb8fAv@ZH/Nv7hH@vXfw7aeHf0Wv8O3mPf2ymNqHw2tpaOB4/ApVRMO3XfE7hm0o1hM9jXkT3W/2wlYPCwbMQCycv48n7@/PU98N4pSL@QZmq@D78cBcU6/I@mVz7vhaPn1PxzmuinGvJyxqUlReZfr5fA8TxtfO1tVSjVqslL7@vna9NJhLpnj2LY0d9Bglrl@fnofAdtkUVf5bxp@Xgb1aS0uRFWQ@jdglcjJz0EAGM3gWA/lD4w9qHaPxp/GlGz9xk5Gv5@pV5MP4/OBhChDbMXJl2ppfpyW0QmSyjnmZGmdEw0zcP5DY4VfjL9MGpZTrDTDdjZAxZHg0nUD383z8w3VcHJmAzIaU7zLiIONOBZ/fg4BXg60DeV/CnZTKZIRRymLmB/4yOApyuGaPn943YReicSR9U0ApSciSViaQKkYh2mS9YHy/u7rOFj1Ii0rg4j1xWwmnn4iLNtSaWXanQJXP3943G1v5mo5FGPlpbij@LJ5/Bp1qLr4nH03Ct8vSinMT24/yXaoTTa08varkkugtxaKQshK2l49/4GaOEZ23xIgQTwbMz/J7d3txyFznIdXF25sfiTxqDyEVB8AHQ9Nz0Ew4GGujv6L998F/W/6tTFj2/jDEWvbtfi9Inhn@x2N393b34rcWiUeGJrsEfBoAfk9zd19BJQHfgOo/GLmP39zwMfqOxNY6whnms1SjxGBA6bJjnehGpMAYzpqhYbLu4GGYysUoTQnyzu/KZ1m1iFdrRstTEtTaYJcjLMQLJr1QqK8K9WqxUisItFwqVyrIPlQGPcAKQ6iitCjJ6JWzFsAyc/aMZNLbQTZ6RaFvt4JXuTy0LZnxyKfP5sx/UaLQ1u9HA8NznzxfQkyK4oaVaykNIpvj5M3TCSAxmg/umWEotwdxOTmfH6HuKo7iuHYX5fuIigttinYtIDOOzmQwCY3qWX1srrNRqhRVwF4qxWEVa4rthot14SY7dL6UlXg2Yp0XCIkoursYo9D6C8Sy8xp7WgMMd/LC7@zBRm63kY9HmSI35AXKpxEPYSiFajJfEX3UxxtbStWUm/s7Pc/GV5dXlZ5eX4/ELxUTlTqnK99U7pYzGg/tKS9yjiRsklSdPciWgSzFTuQg1Gpv1k3oDX0iAC9MggxkGksAJ4aKjZUfOydKTL12eY00uLyKRcuUZb9hinoUjFQGXjIDoYsUSVTgM00mtgzujh4SVf8vycja3mM4PvytsZUD9/ryMn/Pz82K2GF8G0bZcKl1eXlLo50VKc94fdi7ppqZq8lwu5C@TqMBcDTvLYYvJq7nwcsiiLUarGdbGVVobLWeLEAjtypq4oO6ouu5dXXpr2nr7VmurgP1wr76xdZLIrgHK7HZ9I5E9Pl0Py@jNj/0UnUP/0VZ98@AUEhzubdWPt57vvtk6PYRwB0ZJIBZ8@oeKOlAb6u1gcIv@hkqfDc1Rrq4Uy2pY8Bl2fvzlH/z4y//uxz//ox///A9@/PM//dUv/vQP4PuX8P0j/vyjf1vK4@@vfvHP/ucf//WfQ@B/gO@/h@@/@9Uv/sXP@Jf8fw3f/zMQ9tfiG4DjXyAlYPvDX/3ij//iV7/4J/8Svv9KfP/l9PfHP/nf@P9/FH/o/PMf/@Sv8Ud4/uCPfvz9P/7x93/vx9//@Y@//w8B@d//1S/x/4//6u///S/x/3/5N3//V//D3//h/0SOP@OO//tf/Vv@@3e/9wd/9/v//O9@7xcP/P7Bo7@/@IrwX/wOQr6@nF@D52vq9a0hv/hJ5flNqDHOhRjsT//xj//iHwHn/gn3/ffgg38/6ue@x4@J0@QuGR8H/pyxz2nQnjLPPvuggPJ/xFAIZp8nsVFoxgv91S/@@V9g8ATsPwpiyMizsEsI7Of2c4D9137BgrA///GXP/vxL/7hj7/8sx9/@Yco0JIrpUQ9kZS/YB0CwPxXwCFg4WvgAFBew4XyRbYYyoJjcQ2tGSE5/uEDkHQRXKCFL4fyOfCF5Bq5ZXRDQpjULPN5dRyNCPAdhlZK4EP7QhxGkDiPikPUepxVq9V4aFiFOAIFL6YZsloRZ044cagCXkzE0yQaRVBK2XCdsEDKavyINZarQ54wjgE1wsCwQBh0JMlZKV6sbkKG1eEmQ1yIPB76AM8P1VqxOqwhuh@oCIAjvg5ZAlQVSzes/QD@KuEE@NBw8wcoSrEaj9eKEFKlqlJuiQblKeepclT3OKN6YzjMYuHx9Blj30lyUeITOCAlE9D4Gx9DPyU7xlOIv4gvi@rQv@ek7zKmh3YaEn14GI9/isGUXgAA3mQSN1XBN5nE0jyD6CFHFads4RHnGIBycWEH8gNolI2H4tS@cfJA/lCGr/us1QIeRIfVWVpaAtdaTcpJBzATYPZ12XEVG9ccSMcpM6lQkjAY96ioS4c0V1jeXIZfGf63FmmfKSfHcmgpgkN5hHl5JOM5c8UMU@m9qlFdlqnkcYILhcfhXD@lhSNQLFdYLBSlu7hjNOFULQuer5zuujkEHTIhSQm5UOL2VzEffWeWy9Uf5JXVEDzJP8BrwMWF1NAM@GqoFPYuJGjtLrlGPQ2coG4UQrWaWPxicqh2vHUCCU4OmJzNpBgonncrq9mV/Eo@mysU8qtZeaVQWinkizmQUIVMPpuVSysrpWJp9R4K9Az6eaK83Myv1f7BzOe/@QfzPvND8ROqvWXDFDs8fJ28D9WGyWQ6S0WuyvnVyqgKBaGgUI00Ka5jj@6SoIVi84QuaJ/VHW7pgaKF7pLIqgvwYaGFEFuAIPgAZjT9M7EevXtQEQtz@JIFvjgnyXlghljoApiBYwtZU58Qtt0TEDhPZO7MF8bODDpP8PTQPmQBLWGwPdwD6ZrsxOR77dbVVmhNnHuphUK0kHEOdL0M4SXm55ehtbQfOx/TRo@/emzDNkFL/ekw64pxzaM2NbyssOX6UTsKXknk9DW39wDEqdXHczKq/TvDsNVvQgHRYMkB1uHH1k1zHsAqOz18oJav/NOIuCJIxxEB/Gj3@c5J4HmyVd/YCRXY@sH@5tQjL4DybG9r@8T3rvJYL2neR/Fua29v2iseONNYZPnVRAJEJPzgM0EfeqaWvvdA5NTDY2cmwRrH/N79YUc3na7aZ9BvZXyNWZc11GyeLZVkkHkFnP6tZkq5Ur5lV9fl@FFUjg2K0tNFCWaX6bVaS2FdVgy9wq1gkIKONGhOaAemI3285BzPw7shW23D1OTWoNMaTXyh0MBiDwbCA4PQaWvdHsi5W9MDCDUVhcH3Wz@QXg1@3McDXJ4Hhc3E6HPAcfFL67BMKEWmq2ypmC@WctliolgqruRh1pZPyNmEvFpcLWUSckYuyoViviQniiul3ApIRIjNl1ZDYZAaWiedBoEvSxI9NaOFF5Gu4Y2uZqpXC4X5zB9GWXxTXljxAwZFJuWKFxlIJ4VwmyvTqosSvosyg296BIQKa7Hw9vZGZntbktbRg2a6jYwktdGTL2Yyq@uSpFLMBgjtrCSZPA1EAZjLPZnM@oYkDTgCPDopST30bBVQu5QkDT0b9e1tzOcKPVlMD2DXPIZ7dM@zCmAGenI5Uk8l6aOPDuDqPKMVKukWejBPjNnmMRsQJ0nPvfJkMoDhiMNxDDteXet1SdrlnnodY15QxfO8qC/RU6ePJNngAR6UpC44ujbMoyWpCU7kRElqgas1UiCsDy48ZWe4iiSNOIGQRJI0JGildS2BKiXCMZudnR2l57bVLv@MbP5sQdEgRhsOtrabz583u92mPapvPT/CmBcvdpSr0cBudpsiWbMBHxPSQMx1fzT9gTLuNhqKPjfmJcQYUzGNUUPFsjWUj1Am8eliJv3GC4h5ATHzFj84Nvj0AbSJn/U@PNeVJsV4H4qh57DZlCrIo@7IUtFAgl2GtgtVgiF9pWWbFXSB7s0WI9FIYnQuXyY@VSiG9RmLxu4ylXsE6UTpNRMoFWN3o/NhNXMJ@rZcQctNdLH/VJJLeam8qDyNDtFdkMqgca9IsTK@oMPsRFgkKT8FwVZYlcrL8JSeSjlwDqOZSIYx@Imdr14@lVYRifT0aVKCkoAXQBRIKK2WEGFpFUb@yj1QwwXh2hy4aqMRjd6qynUsxmvEX@rDzs7OYnd8g5RGNXQrnegwMazy0jAtVvkEhZ/G1FZhgBu0XNPm@LpQ/09PM2WqJGRflCD3dDq2htII5Qc8xwZpNCv7pujQGR5soEON3g4YUmqdcugE1T964R3D48ZNfEcMnWWFeQW/94De6KKCMlgKhWpCFzpRh25qR8XdKK1k8mzis7Z2BnB4JhYPE@4P@myd3VIueLTA213dqK4DykzFwPP5KnqXhuFhqNZWXAVmRet3g3JZwN5XutVzRPAZf9aS0lntTLpkwXzzqxko1anRWls7/3wJCiHQcxRWqnK2WBmG6ezI6kolCvOPWNVRP3K18LOOhrzFRjXDFcQlZ9A/zywW5MRdspG81xXHXZJXs@XzwdJ5Ur5cXMx87q5J72vSJWaOeiP9BY2NIPIrEOY1Bx8kwh3tA8SzcpK/YkQuFmIp3OLeMDsNeo0A@xAYC8YJrQoM77oKOo5cylYESMgSfBOVWBTfD8T32kQjkdVsJBKLVABqEYKJ/WJ3xC0R4OHIE@BcGIuAdUtZiLdVdwBqD/Qor5h@Cbi6XJBD4ftQW3MstlIKhe9C93f3azVPq3jJRiMlnvS8TxjrxmHmlKYVFFx7WSRXMlV7xurVeveoXhGg9Q2a36RD7IKf4EqmF791nSa@VvuePy9wjQ6yCXHi0FJmei1eS9dqtYuQJElhyTOyR4t5mBSh5eCHMN32xzbuOgODbgAov0JyKWWuJ51fxn7Y1/S7Yi5ZI4U7Cl3tPhxfS@P6X6qWJmK1Dmh5PBQ2TOFEk6sLXQO6Zz4v4QxMZdZx6fvV74vfvzo9OD3YZs8y5WK5yClB2xieJRJyRI4AZZ@BVqAdbYXC1mczL/9gvKiEy1YktxLJTehzF1VxfjmKfBA9x1UJ@F6ew@zqMgaualV@Kq@WNUcsGkTLzsBS7dhTuZAtZ2HAjYWdGp6uzK6Ga@SQC6vhyzBHurIaAzfZu7NyuJYWwfKqDMmS3Ad8ng87wBTFVx8@w2xZvNFUy5IrnRYlXbpfu4f/2v05TCjvaV55T//4k4afew4A/wjue/hj/AnABWHG8Zc/JNf4/xr9bBzwQksFaIXwh2oNGvv7xveNcChcitTi6Qi@nVtsthDTNFTslg36U51l/Pt@HLDsOM6y7wPv2jLL12TG1OV0On0Re50FHbBUKhQL4dCvZz/pZZhULi/UWYRfpsNFML2m3ju8E5l4NRraApYXkpvHBxsvYcoNMlg18BWRbONgP4VR@BbD8emrlq4qtj4SrzEcIRSK7pONQ3zR@enmIaU5o3N3FEpTfpHL0m67LN4ikrhhciqHy0D5dGYlLeeZXCxnVsvZAlNADDl4zl64ljApo2ptmNaIa@7RjRglXqgjDMbtaTB/ctQye364RynoCP7ywubWqwN2sL/3LuWF8vCTnd1jdnywfXJWP9qCerzaOmZS/ZjtHkvsbPdk5@D0hNX33zGIPqrvn@xuHSOCdAhFGGoSnGC@Gs3WnJGTRjXDIV16ItgxW9eqOxmu2JaSxrshJ4MNfHWEiverT4YPDJiEtoNq@nF9gY/aDNEr7bYdwgN/WostoI6@sKzauCtW6mWcVZYfvP2UsfOLrLWyH1llrcy@kVtbZXpG/DF9pZ87YouLixeG5Mv/YDX8WUIwCLeKQ9i4TLvvtxaihRW2DHOD7EpsHLN/cLiQ8XwLZ0cnC7Ifd7S5kPU9u9sLOd@zBb4V37d9trmQ933r9ZcLhXGy/Y2FVd@3ubWxUPR9wKQLpTHO/c0FORPyiHVjau0Fej1WdHt3b4stA1CsMhGLRhh0TAUDIaIDw@G3L9C0aHn5tmcmSMlsjqag2@qXoD3wCagF1FLOka6XCbZsWvDTV/sADMlCvt6n2N1WQmDFe1RgVAndhRawQgtYIYBfwHO/CMcWqywbYxC90OEr0lF@r1aCSacOne77zmFrqC3UgBkSdDELnfKEFKp4m11o4V6gjHbIUNWhrasECqo0k2wpFsOjYfune3s8MxgXbNOOSgTJyCPNwWlagA2qCL9YdQjljcObhdoCabUglAp8417ofqI1Q9OtiaSAei4stADBJHVvFD3BUP1K4Eon4kUP33IOwBAN7gy4@Jm4aLSFde2qbosKFENibh1s8xriWmmVTbZyjGGmRCmK5pvZP39mnu/CnfTak14jwnEL5LxYHB8vaRVhYxi24B1GJAg6eE0pF5Bj4nFIDdWhuEC9FoDo8OXntL1S1iCjTIQ9eULlWANfKUJZYLo45ciSCIIIBMGIfIjML9oiFTe2kF7GrQz8ddVIRBxH@FWNzZF/xwRI1umCTrWq3wv95lwwYN5SmRLIIqrTxrYGdy7bAD@KR@DkBGtCN0kwL1IuYCTOMxJMTbAOBE/J1IZmAOeq9lgmeqwAnZFaf3@TtxC/UIXCeQDVGORemRoMhMUT7L7E6AsLTRtmbxUPCuQhQQHfItNEkRAc7vF0R5uUbJn3F2RLTP01KXe3yx4f8dTADoLTiKw4j@G8IqpLgbUx0Ax@gQz7bxXQc5bkyOJxAeFzmQDbmoRLJjncvceXX6jE1nQtFr@5FiiWH6zF1ldW4zerBQxrYxaBWoCIjwLeOEDTz2RrZuehgLGQUFBtfhoKGEDHvAR9fALBV6SHIXecPvnt6WGQLk93Zei30IJcKvAkk97WpLc96cXuCyEKgylBdoV9Zk10yQVw4VloVgRHm8vKyYSdSS@ZIapM9dJ0fAnMcwCeQ1HJwZABZ4UxSpCUg9fKK318uUmV1bcbu/tbJ5OxiC/lNETBe/iqb8ojNgkmCoTxThQ9Mb9E0Q4Sgeub0UOeR4Lo2Tg@Odqqv0pA@WJsbdwDpnUA@BE9YaIG914OEGqoLRiP2wkWPa6z5Rh7giVLMGErQM9XZ6GbjgqoHsyxPbCylFWGg/j@yZ4Uxh4ZmpOVFGXRGPt8cQFDamaVyX3rc66fM1ZzbTbKraKyy/H4OoiQ8p6A2eddkysbCAnsqeBtHnMzu8pk2IqdY67aA417mLFn8VO97nFso2HRO7FpmTQpcyr0tniULeJ@CxgXJ1Wbx7VIGhuRDzAUuzGE4XBOtq446efInhTrKVi8LG31W8vyJY12sixJXpY1ynS2DL8W5j6YLoWmTuXSNSGm5VoKHlwVkQcW2lIOMcgOhbiNJXBbVNTEF0q4sTLd8oEypdHAywMbjaij6h185fTAbsGQj@qyI8Dwg7EpHkkdCR2TkYI8qD9NRrQ1PGiKdzzCqDOFkN58XaW76aKUYyjkl8xxVYtKFSgGmsnw1avBDGGCPeGHZsUDYIESx8pCK95WsD94yM4nLvjhOAZOLzEnGMTzbKjPpnPifLaZE4f3uM1L4h1MnhN3NejPKwEIhgdixNHCOTGGeTAvAb8fZxxxeR4g4HmQwJeX0dj8pod@NdnigQuOiP4n9kAVt/XsHgRYEJRLwYGBtg5vqsC0LQ2v6Z5G5B9uhpTRYSxwztpnq9iYkxSnpWnT6D1MAhEdFKSbqNmw3OoB1u/kbDGWCCAMYMQL@PqK/hBOFkAKJZyDJMzfss4866fjo0YWnMY7Tp/CawKMNkzvxglM6xF4jB3DYuN7wAt4w5Mf4zPznC43RleeZRwKR@s8Nr88cRfWQ9BeJeRYkKC/afbJb80@Gcgf@@RPyrrKzifLcRkP@MsQMK6j18F/UkZeqSdzi31TjYNco6rXD7Av3lkSyIbfVTCZrY9GSCCfp7yqEHoM@EohgbiCiL5BvlDziZPU81KPx5/lKkvKfhou8ca9gczqgcKH8JaFRgOvJ2006F66RgMtS42GxHOggRcHvOCgKzobj0uBltowKTYqJRUpISWT9eON3d2kZkgJfvNxVXJc01YbeL2UlMAlx6pEAquBMD1Vt6qS2P@lOIxSSw/nUQ/kARX8ciYExHPZNSiT8b2jX86uFayS@RVVMqcyG9@F@BW5HVFueOz7sZxsfqmYl9EG3XuFF4nZqoaCht/pLN5bjBdETNxLgCZ9UQSer0OWPgdvg@BFokcDw0Rb47UK9HboKiNrn@TdkyLNXGsiejuaehDBmFM590mH9OYXRndmtVWhZ5F5KCWN70sUBUuJmgb43VPQ@DUT4wFt8u4UUd6EZ5t00Iw5VdSxYDEtrPy5hFerQAMcmhb8@tergNu/YAXceMUKBnmiDtx4vwqm6AiHuGoFXHTZCjyBvaXx3Y59Zaj1B2i4CR7gF5rcuFg45GNNaNSnyEnpxymKECkdL8mNCryxuFSWoOoOXewyfbkLws@73yV2GZoVsnQbMRYzoDrMQzr3xphY4rfQSAFFDEWzI0oDaRMSk7gSQmnl8iVMPgO844kYVJ@nwkxu9UREUJOEn348XgXuh6lOTC@QIjB54IUZJ@BWpuAb1ki5j5V9FWTcYkEorrjNKTfu3Xyw4EEMnqIWCz0yk/r/zTwp2CT/hU6V/r@fFM1MfX7HU5lHpjDfPFv5LU4L/qtC/18V@p@g0P/WtPkHVPJplLM9fkpd/6Ia/u3qF8m8EQwbdvcGTW/Zn6KH/ZYUgdVv0gO8Up/Lj@kCXx6fPTTZ4LD@E0fp0K/TJ@3C2bZZr9dP@rJ99LzerffqR3gVz3pmL352tbK@ebv@fL1d39zsvuhu7Kuvi/WVPevl2@K7551PH1XQ3ncOXrz/pFutXujtkXV7ph7e5tSiUx8MPu7ujNyd9dP@xnH@3eptZkvPd9bVj5u6s/nq5O3Lk@f54/jtxxeHLz71M33nsJNRSv3czqvCm43RmRHK32in7e097aB/3N46zfb3NrV32/GNzN5x6bWc2du6fZ/buI3nM@ld6@XB86PTq@bWe/1od@9de@OjqRQ@Xt9au@l2qbNxdfQmdJB7Le98PDjobmVLz3fSt5sdq53J7uh2/urt0eH66bud3ktlq7@dPy29vRodFnqvX9@4@/Huyllh8MpZiRv116@zL43nNzdbR6GmYp7YOfXMfC1bt7eHZqm/qr7c3@n2X9uykT7Iv4kf909uN7fW9Y@rw9zpu7PXtyvH7wavXr94f5DRjo@bW0rBarazx1cnK6FWP7cbvzndOi0qz9tnr/s3uzv5d5vpVz11v94@1K@fd3fem8eHe7v1nDMw5L2NG/3d897Vq@vNjV3dPLzWjfpKOq@ftN8dHIROX2jNTXXnrfOiftV7l86vX6@8i7et5ydXn3rXL9aPTw@K2eHhKGNuOEfNnc5w86iQLaZb@sejTx3zlXz6Ol64uXqR1d7VP7mh3KdRvrSnv1P7xot4q/t@@FFPx09leeP97qd37453buxm3Tj9@Gb76Mp@1TYOnIPM0YuXr5r6ddG9st4bx8dyK/NcvX4Vzyih4emOA22knij51ZP@3mtruGl@PNp97xQ@xW/OrnPq5vXRm/rHo0zz1rDeGvae1t/ItA@U@hvT3RoMn7dKN6fXO/rexwPnXejVlpzPb5sdZ73zZqX0Nv083rl@/nZdPh5m9o2jzkrB3n/z@kzTtnpvTz8dtfLbb6xi3zW6rz@d9rfiW3vD3ie1mGnqx@@ujdBp/vjoMHtrvNT67vbO0auCe5DZe3PY3hnJ9deqfGusbozym0O7kDvbfGu/u94xrPQ77ePgMKPexNvvLHfltdbstN5orf7L0PGL3un@4Zvb3XzBft43tPXDYmZ/b2djv9teeTnafTXY2mtetZ/vvlXfWieF6@zW@llh8@1xzj25fumWWjf93GExfqL33e5pPPRi0BusHp7ZH98M36/U@001d6S/M0ercn/jhZUdvqlvHXzqXh9a5r68nR2lT/fMaz3z6eT2045TqI/ixeGp2zfdE3mYl1@HcrefLPeF9eL18cH6i4P3L5QVTTtTro7ftDO502Ja69m53ULhuby13el/7JdU@dPmq5yS6/fizt51ur3RPn1zdq1f9V/2r1qhYslpre@@HyjmVjMrZ96td7by6t763omsnnZfHq9s7mcO37YPTz8OT9obbwenbw60zNbVi9Jed@Xt0ZvSy9X3J86Jcma@fWnvh4bFnOnIhVL@NndcKh707OPc2VXJff/yqrCunzXlF7vZvrqt2W@Lo@K19al32709VjPN7vPNj8pRZwsk6elhRskPrveHx6Hcm5P@zaq1Hn933Xr51pD14pm2mj75eFW67vVe3m62Vs7qnz4q@edXaul4O93Ut/PP40cbrw@vuptnn4or7cz63hvl7XCr574Lvd7RNq9KZ9cHw5H8evt41K9nDD1/c3yWvzkx14/Pdo6LvVdNu9PcueqBbOiPTq9uBzc76mpveFt82bt6o2T23hY3DGflMBN6oe7220cnL9/W452sWnJvDt7tW2fFs2H@VdE8K5kHRe1lvfN8@Pqgs5VZtbSzk@HpVi@9vqH1iyBTDvVTe@Pg9c77sxdWJpQ1CuufNsz86sf4zfBd4Sx9GN8bvGudZPtntr3zVrO3394cvn15XN@N7zZHzw@vlYN3W/nj/Y0N50V8Wyuoo53crVPfyOkdM@T014f7Q9sq5d5f73VhJDDbpfbzk9yZ4dTrndvd4vFWvf7cae6@UIbD551VGCPws3X2xqyGfs3vXgvxa9f4Q@G3OYT6TrdpDkFe8rNkITooFKKDQiF@NIh2SPPdx79OL4dOgpvs6f2g3MAzaIKyxtomKg8ptuvfhYqvQkiwvgnJNXS1TIueiFYcBmjjhE@HX7JX4Wk1eruZOrR0U8O3zOCN9zgntVV@JA7Ul1TowGD9Ec43XbXPt/5r@KIYcXUpXZLP38dDVyeGFlot5r0DLkUXc/pvhPsACoRldJN0E2uXJZOtjq50HXDobXJ9CB37N4VjDrqmoPEDs5D3GoqcyYutqaiuUuFO8P02@8@ZbvIr@L0ZhwLKxIhuskAjFd1moeIrZB3tRtVH9E4FtZ0K8R2fX7ULMhiGW7snw@j6yKm9oaBuqPbUBlCLJ/RWWtPLz/CikWfLabHEispQQ7GbmotvIW3wVzE0eI7enjdrcu8hnSIVC7RcMULNhi5eTYgTMUP0TaVCitEWczx24IrsUTVEFdXbbbi8bBFK2nfFuCeAedl6GLfW7/62UE/gbmvqBF4TaDUAWtGC9Mya/XcObXL0gSohvli/9Xb3pCFevMG3GE6ctHlgx2WAyhXPZ1V4DQLlFyWf3ZaJOwyg@Gh25PcWQ1VvTM7LEu17xO2R0No4wx7vtqS3bGPREZtFu1HOVy75DsIMbd3zCO6necI54UmgVE/GBF0QGyp8HvjKdHyDJgeZrS8i7tiqSgC0m9M7GTK12e@3zHsPtExTV4xrdFX4VlmYL9itQGPRKwUC9UBTll8XsX@S5ghYb0jqb4MdF1Sy/WYhALEh1mvmUwO7M@23xzS8hf2s0T6GefizLl03W9Fx9LK35YbXLeblxOGnsjpAS2IHd9aa9ohnhOaZaKUCILhPh2SCani7VQO1ro6pgehoU0@gFMC3FS8Ij6yr43Im2OOl5VktEjvQDqD5ReWbgRDq3C/WJc/qYVkI9I4FKzORdEwcbwsRONPLzDUtIEJHcBwMY8QjfHfqDFX4Ti@fixin03nmEv7Z06CnzDfuYodS0eyJIiSG3Rhn6FOF8wuNoDW/62BWY9ajhsId3NiEGvEi02CGj@FMi8cn2imA/FxDusksTtSOzokFMeTXSJBe0J5gaE8ctAbfiss6fAcXp3VoikRrkNHnz36HAa/PjYfe2UBgCf@dx8jgnDN5XxYErXh@rxP6booZE8WXqveze@npWCNMwM1bSxuqehQEZgNfKGIxCBJbliyLOwjC374EwdjYVHYhrxYXo5DqnODSxUv2hEXltbXoajJKQd8VYzG/M4rk2UDyQGIQ0rUai2aXozkv8QomBpS5SQQr8xFkOYKV5ajsIcgKBHIeMHAVg5B8x4qcaycRFwOIfbyXkzD4WpI5uS9n4/Ll2loR93gGAqcSZ@cXfTkXz0JijnohPhnD0fKIQPjlZI0AeS4bGEcCKFbiOUDBs45PRoxznYrwMw3muXI5d3D6rSkv3jkNb/Ch5Ph2RNU@L2J9kVP5pnSLgdtybRGIb6iy6D1V4zDO0svI5qAjUJeE3HoqHppK8PeUiUEL6FeZGhUDhyMIAsUAEcHDoyXY1WNjXfPbBzsE7pCBj9c5weQEK8I0BCQKSIwiJAYRQjTQuo1W3/LhYCguxviObz6AUSb7uOKM5wegnVDt93IiMcbJhyvcgE@8J4rGEE7fKCRo7O2u4@PN1hHumN3dfw5NuID1SLDxr1fNRY7Rr@KGYvB3V2iuBkUA2cYnNKKuvKkm88dAL3@BzUMu4Kex84RUO4RgPLHQDokvNLehmQIbJ6XHR6pLdKRXKfkAxVgF5hnsVmWKjuQY8VfAFvkbl@jQG6UmUoHDTygKiBRCmp0c1fePtw@OXhHlDhv1vcOdOmKGCWZLsduM3gmCHcQwVJ0Pqj49Qzj8goTmdVKa3gss@IuGEZa/XI4TDwAbFNOg0OkSYX0508/A8@B5CUii@NCgVDTaqjUHN@5d9cFEZZw5CHkr8lKLoVCUad5ISAPe7EjoydEaSjqipak6RsQFxqZ3pCgGlydpD986zDLpBXPUc1GP6hK/2PyNWrksvWYX@cgZWLg6rLalIPmVVkt16DD@mPqAUtU7lImQLAFCQcj82o/lBz@b4o@9Age9ZZAG3Yyv947V3EllEbRHTrufpOMGFCSOxdOR7jy1ktQikTN/6@@E6qhNqowPZcZzu@K5XUFuXOCyq2mFTLs8v5pQxOaRR/PIc8V1Y08z4@qJv5WcWq4Dnd7p4Q03ZAvhUocaDJuJ7ncwRxOy7onXZE@8XjzuifOVu8eVMkHYSY1MDDjj8VNMmNttIFt0xrZBJ1do9jWwsf25x1Bv0UMjJT/o5E0xCJ44pQHqtAfniU88Q/UgZyAmkIZ0WuZcZHdJg4qPLyoQsqRXnlhA16BTmMIqoBkgLcaH00RdSZU0HTFRDASiWBWjsN32OjlBjgczuz19oAuBMJQfOByfSuDH@HhGRXTSGwqrhBo5ZKyzUgTXVZNJSBDjdg3SaUDcYh2oeJo7vxrF2WqIynk6mcZPwKCoE26ZiwIE/QzzHgj1Mq/MrXegHt5hOEwcC1QsUxEnKLwTvaeHLCfncoHjvwdn@6xQGJ8Oxuux2Eo2Mz5yjBdlsUIp9JPsZGN7AudH7DiiQZGtkGdw6g66oKrr0In5o63h0I9l49PiIX@MKr5ytcxnsI4Qx2JocFgf333eVPEd37he6zJ5KKdCCyAUTwJvj/cGbwDsDhRbMVyVn7FEQS5WdjFDSog6rGo7/M3y9G51kPj46m8YFmyVG4AhpG22aJMk4qB00NKDPu1GSqDCcKPaeA2A5oqD/gskcwQ7cNFQ40zgBXrCoebxBiehEAnUo9HIwslIwzJSj5tehCtL6srJXoZKebIn05DmvYcVC0DkFaxCNObu0IIg8MwwQ/PxZfEyKq9L@sBj0T/PNDg7yPDJqTcPF2j4GDM789cu5xhjiLtawTFoKDYxESqq02XMOwNHEsA7AtXy7BAciB7DSxqeCBefjSIF8c3sGreFM5IRpEXQKEVDio1ch7t0xMVpFL3gv4ma@LkKvS8mdgaMxIE5/3ikgECWj3EIcTZyGgL7J4cYBnFAKXhHXU6P9x8MEYd/3g3FN3GINwtHd0zMCxABn9eS2sXLz8@kza@F6KOUKT@SNl1SiooF@vJ8MF5lAYa1C4BBoUgeeZXywE4Px@fePEAqPRmkHiv8RG5fW3iR3QzQBCW@sug@Ie6FrW4eUkjcN29UvkglttUINTPQPlxJgkYUjEA8S/1emCoEDTypwEvXDKTgOrOXxpMkFCMO/c6KHAHlO5az3nFgT6D7Zs7xud55FeWc7FXVqya1IL0NWtcsGhon6yq6RbCuSXm2squBynqnjCcqKxJ59Zy938EAR0c3b/n9CzigSOLksvRdO8G@a@NiiAgJjlEeNebJv8mzzoEO@X113CP9@vllpUOzvof3VbF2iKI9yO@YDvFmvE6OrwOmIUBGcNOoeJvreaqFBaHOgNIzkS4bE2Znn509FJ0OyGvaqo8Xou5lPUxjjiEsVfYDx0ND0CfVngD2wD6TnMcCxHxYfCV6EDbARUIyT3RSjzswIh4X41l1who8PkD9ICMGsQjZGTii/Gh6kimzpRhhHB8m5@Pwkojhftz/K8GCjB4sCJKD1ojEWOevGfErEe5/05XRse5mCc0N9C4rCz8fhSIm9Ld8xtMDotZYX/BnB3w@ENQNhKLtKYNo2AIFHubG/Gh0gkHuD8KPbxj5yBf48GgepKQbQILJ6KqJoEDiJcwGpkVWYBIzW0xqHaKoxdtkstzUkGQI8bHzajyxzhFZOpvEZUDujMsztZpAx@iQM1njKvzyD1Jl8T5rmqcGb//Ahl/GyuOS5XieZeHhYG@3A6HQ@pau8pM78l6jfrDrX23FxPvTVcfEICdl2t30rXatpTlg6FhcW5VUB9jP8ZIqHtPYOoWhDC@cclPsWOWbFVDvRbXsA00n1UHsAybCG7AMAO50QOM1Wiq@CsO9xf0DAoGTChYWohUH9HDTYCPTbI5Lr4iTObwACSq7A4XvAmEGTXrZe0txHXWkpjFhuqnDT1/Ba4nTMCVPYw3TB4a6B6mPoUuoqSvlRgltBgpGJ6encqUr6EJJtB1RjIuvj6bdI2hDcOkV6k0T2sbfnyomCXSvomnoI2bgFQBdBd9jzuiNtpAVct4tVJN23IpFHdryoNI8YiVTKpCwd8QIR@lw/E6lIC4fC/FXn5bxfIdjIrvYKu1NpeQTe1qm9mTwjjm5iYLP8yfDWng515f3afhbPNLpQFrT@Jp9H/P2eND9X0D2h3Z@pNNoHrV0ZcSkW4UuhGYbK6uZQhnnWlrXIDbE3oKX6AQ0dnVo4QtEcWMAjuNeWl29UXWWw2Z8ozkDADx2B1ClUNiylW5f8QCjuTLDbAJ3dNH8euJE/zjKNPXJkA6em2DjGTWeTGNMHmOjE1xiVEFiimAxLqgxkFrw8xS3PJumxcrgaKvNQZcGAzyX5aXA01FKookJlFgt2ow9hWcZnlB0LNIy9GPs/FX//ircT2Rq7By6@SXzFiikSohqAV2/yktf8dLjyIFggRUdGLD5qgaMCMusISaj3EoA0DiGRTmcw@2etHjugbTN3QO02lCGfHOxF4NVtMRFjw/uKVlmgT0lIBLwvilkTLoCK532LCOROr4K1vOsR3gsWY2i3D02EfFRb9knh7d/ocN3n6zRnWCM7vAkcsYq3q56ucLuPUDcA4IaDu4sSUa8nQOoYdq4NjPekQKkl7xZ2GNoAwXIfQGSGg7ZDMelQDX4Bu9Lbu0SKsh0tHzprWFBeDVT8ajB3xztt/94MesJb80FqvgivYf6jgl1WmrxhRhaJRELTBNlxcFL8AhxB8clhvgo5wcKmOQGYU0ko2nCN6jygnKbKwgL1DmTNKQk2JB10frOp08JNhJevPw8xO83ziRGVbniX4isGoP@HU5GEjzJwEog8D1TQdpXQvgrZnQ2z9zv3TBKkFhHQR4iQYFB5144mjbuMgkm31co5xa9GIqLeNAjZnl/7l6sCwPxlc9hKkL/l3yYKH/XlhI8P1wyIIfsObKXiXFunIh@qYcj8zo6TIxAdDA8j1QTsw50C@M8eUeBKLqjRKzTCAGDdtiGguuODaRd1LuBjDWGVZggNUZVtOHx@79Q4eXdgi6QQfgyA8BkEgFhhso8ZZfiicwg@obxOMbDpG4yfmCVcZbtpZ@Jx9Yj/Dx9EP/9@JI8okNjmGiMYt6@FEjRGC0TCfztKfcz1aXi/Qb1nSnvVH1n6OHX9wF6@PWdpedPqq9vMX5LFYEhhh44x8Ep@1OYUeOb571Abqd4yjAwMx6hNt9Npx5Y@AKbqdT0UoLZ1KZlmQ7e1jy/BDzPOYWg@EA45PmU51EGN0yQ09x8JBcz0PXwonknxLu4baK@GCU3vuWPj1@gT@rcti3GaApAzCWy6Pve5JQfMoiJoSQY5IlEv36YFZepXJ0Ate2a9hdXWSCril9wqiifgzFK7Nc@xrg3gCNQddq@CKXxkiChYmxekgHqHZhuOgmGzU8iqC7k42QqpDqbm8prREwtdld6mhCJHWmXz5LGWrcUWGtqkHQGdg3oE/481rf3DuMeg/PGIEtvJO6N0jAV2@2QtW2Db8Rmh8I6hceeQIV3e7Y56PYYXhSFOiDC8i3lHRO1e9QuQavHVzsO8K6asrctLjquvm8/TrNTi8Ekn87PY899dcg2UPFvjtCWzG0B0cAwIXZYLSx4utPC2KS9QJLeB77khj5ucRhnT20WKMAm8gMU4RVa4iD7I2KnORl7g1hS9jUQSXFdtW@5qFlrvApY/XEyC5dhxglRA/Du@CJlZcEHnV9YzsaB0lLpgsXdA1aZV9rM3ELSMdTpQjZVNPVlHikctyJO226gOJg7lmZT/R20n58rX72Gef8XWBMy9bgyQXAqTHJxczQoO3g0r4@Xj@PNGpxTYQYOKPdNG@eGo8RczLdoj6PepdzC3IumyggXT4ni9GA@e4MbjeamphW3ngJNRUcHEBGUgFQrvnaG62X4sjBM/Yqmo35iPgF2SJXDe2d5McwWrjJ7iWcpYZstVW07qLIqyCtUzigebxDd1VslbGtKF2eIMFP3RK9XHLJH02yxp7X4qYyNQyyKrX4caDafbGNpUtCWtO8HWGGjp7auCRbflzPGntSMJJDNcJNmhzkfB4qNJgfTZvGIExIyno80R2InzrQeJQRUZQKYOK86q4QEgFH9xKsgp9jKs9ehqcaTebRZB18fEXHEqyGEzQhpG7T9oNUkxUBe@QYZGJ51cUJXcwhPYPqdYJ2BjrLYtFIYh5JwsrJBHyqWzcUqv8RwopoBzwQQF6yTsQGMYhuK7WOI0jAuRmIuab4MXpqBxqweAE5yaH@OFaCvTzQg5QTdJpZ36FDQ2H4B0WQ/jyK/OR5MB/da2KqYQmCaTCxBmcyipaF4FqthGskgZg42ixjgECz2te1X/X@p/RgqQAbKHhAwePwdLYwtBY2VVHQx@4SeTrVERhZVATnQH@iuYqjmwNFHv2tGCC3QOyCF7gxBI/K@E95JdRynYXx2lsaXAbDd9AFtd8O9CThRB@Gd3StjjHQiRA02XN8U4yzTxTEYJ@G9NwaXiaInGLcn4nBw9PYETMXglQlo6cFtAi6d8UrwbQMgOum4mOGmKJ23wU5puQMSoj0TN1fgntIB2oNwj4eNR8SoSVBgY10QuWmpNs8MuG1kDpg3PgO/jq/6BAE5vmtTg0zF0Ef4UTZjtZDv@UACeBB3ABVuOeyqgTQgfqHgAE62Iyi3N7w1VWGjwMGNr27hGx4xB8oWnohb42fgxhn@5Nz4KhzafDFLxD2VLoPXCkBnC1jJ@D776KKY38e8if7U/idSmT1blwfLGUrs7ceVBNpVMWuW8yawWoU2WkS1Ku7UWMMTFtAvAfRcu1ys4loL37VBtjNsxVtgEFWxWz2oErSXhgzj2kSnttYmssEcDs3e/lXmDgP0VcyVK9DGoN/EK2k6RC//mCate6CRHECiY9Qxynl89FIjCafFgZ8vcKsn2Y/bMb9v8axoXoKTHwD07Ug4gooykf1SEAb9451NPnU6UeFFU0gWyYL@cxGI15SI@@hnorKX3s31/pQvW5nGKD@CMTY2nk0dCUODlxvY4nRr2td85QjNbiT5XUUjuzeuBfINy5jIs@jhIr8zjuMrGZ5xbvxaE@rPOLD0FPfLRl6Pm1wQijo/0MMPTo0JzNfwKuNNy/5u5AznLRBhLW6BSoso3BnF0/KVSy7Yfebx1ly5DZGfDcoEj24JWleDXYG3tTBl8nNttt4R2tUEbwhIwREI7ZUcze/CJOnlkSQ0BMULz@c4VPh41QOriONOyf@nvWdbbiO57ln4itZQuxgQd14kiuBwKYnULhNJZEjKaxfExeIyIEcCARgzEIGlsBXnnkoqVY43duzYTuViJ5W8Jik7rkoe8r7@B3@B/8A5l@6ensEMSWnX60pqqRIJdJ8@fTvdfU73uZgpMxT/uZ1q@CStuP3NilqNTB@Ow9QR1qGVhNuGqu6iMm9gfbLI8FMwVkcHcHizcaMdg69Ta2Ii9bvI0mrCGl43YvK34B7XkSW9cWP6OqNDY6HVxMM7eYuoWS4Dkju0MuAS00ZMylMbY5eXfoKpilTy5HAHcLwLDKYgzTfgq3kZ7gc5/VwvF6gflPyAaMc46Yu8@wB9J627Zs8fSFdmdLByIZ/eC1/vJUatQK5errvWuItNwZd@KBMaqMxbp9zs6i2HVHP5wZ9HisBJ73CMOHj95wxtQeVQn61WAIpMVuQLvyxYV3fiiF6qUXflHRn3QCw2ZLWyD8qFEXaCHrwNdzYkVb07ck/gz4GHLer4WeSX9Mt3KbPNl4n7e7tPjnYOGgc7X9k5ONyhkqTIrw2Kx8My3ZT55@jcuy/xZv2IQ5zM@yMPznE8cSjOEkrgh@1BEIiHIO66II6/aELJ5tjNpL65Lz1Kz3vqu6N1Ln/EzDwZ35Omse@hidAYVZWgf@csgPPzsO3nmPjhDCSHVKj12kNPBhwXKoN7JmzmnIP7J66k1oAi0hKEtGzAI2XQDc6RA5TSRPSNGU6aXgdWs1uSOrYKGq8cQn8J2iECMgCQj1q30xJFvjbXKgy8CzwnspHYVg5nC7L3g4rY52q3qVqxzf1CHrLZG/RPMtJ7gtEC4tzg0CpgXO11NcRkFARVoN4CegrEkeYecYfKKB@Uq6VK@fNzaRA@Yv@GvBW8gUn@G9p5z9vpJ8ZPSjLbVzEADB5nFrOhi4RNSrSgS47WFDWoi1W0JCt6M3PydGtyiX75N2xBnmJALlu38sUYjX@@9tzXNrP@zD4WvngznEQCjljlKPJNVDGdfX4GO/9XrEZez1zkKiuKL00nkk0nZEC11zGeyC5mSfsYOY/dPb6wx6smff3jK@1uGc4oxpOpXSuiaKsj2ESV5sN4NFIT@XpK9BEN@oha@a9NHT69rwm2AGF3k9WOX6PXhnFEpKOV19KE14F6rlBxN7X1Z5H2q3pNtX1UaR9NkfcML9JwzcnmRlWkabd59UpE1MDZ0oV1fIn8pYa5Nm9RTuWNyziljC7PDnVnxiVj6u98KZhQWgd5C2SMLA6vFQ0xJ6nVtEmUcJVaRCFeylE5hWs2P34xtfVwBMPLUnIiZl7iy7baizg2GIiKzga0PcjF5yiCMryMTUMZnRo1F2mVyYU2ZxOiX@D/v1hbaRJkA48vjax@g0ZWX1qNfGk18qXVyGVWIws3y2N/VG55/TKwZj1RPAfuP7MAC2p7T7z/3r0jcfTejnj49MFvi6/tPRXv33sCKXti/@n9R7sPBPzfeXK4I6iA/vmKO0KVewFTv@22XbqdX6pUVgRhngtQviIOm2fivUHbfQnEs@E3z7ZO@Uup7wabXGrnpTuaDvg5aIjKLIG0mqC7In5rUjdOaHHdAko@w3dE5csT20jePH2@WSLbCwqHrg24@W2PeBDS46JnJW20AfADSAU0TX6SJd1pfFonpqVTEnLg9M9rjyAwhY8Pxb0n2xjpc3v3aHfvyaF4uHcAX/e/hm52xPYuuo25/xSzCPDx3vbuw90H9yiBG1ApCbxbI4P1y5pQQnAalfaL7hjDg/VQKpTfIl69FzKZ/kBZRfgiO@6H7ns6QFL47s7OTmvkot2@de/g3a8gV@N@XVgWBrk0HKpLC4RbFTQagdpkFO0aO1NH1rJY5Q3pbCpuYXYtQ3dA9LkgFPIcvRN7rrAe4DUiPkhT3Gxm2BRqqOgm4EZUyhGsIygCQzZb2CCUm1Ab3R6o2vBitau@YNEt6ZgV5cgF5aXVJ6QYnHG33@YwuioB6J61uqnaYMQAeCEkExgA72AwIWi@cHfxkkSsSohxgII/JNzmhOdnw4fnyDWigatMuM@BQNZkm3jeaEoxwFHT6/M8RsyaeHegGClUxCd4dJLT66krV1KJA/5fvrHhqyxAWrALdmFlK6EifHYDaoC9/bTZDXxhOzm8DQYRxO17rKl10muCuEf3wiM0WHqJagRU7ZqDP5vKUb1iOCkQpxJhWlMRbYcuty0Pfve65aDk/bkaUW@POo0KUzL@05UNuD/XgDdBA4iK5n6BboWGATG2hGbQlaRs@wOgSBD5xMfRqEaDzrjtRgpIWcd@7n30UU4OciEsYqj4UOu0hh2GesCHkHP0QUVuLkCIIU3JU3yN4jm0oz0I34bPUBlihA38UA2urM0UHlSNUhNHVor8fEqtrSYZw11ZK1E86wbr7WuofUbR87fPZnn0TNJCMVlLcz76c0YlBvTsNEI3L12BikXTgFrCwR0y4d7xsfDL9Q/WnM3t@8@KH39YOC6XT3hbaHb48YKVEvmZhURyWB5ad5K0AdVKk0gz/riFpZU@I@@WuMoVMmBcTj1gvrcaNZ3H16rz6X2KlxVNp8RXrxwuVSR7EyIhjCQT7m4FUVdVFqjMschJBOHeCY1Fz7oqpUA49X69hXHtcRZqMCJ93EdIvcYMq0b6NYa3a3zQg50lI/k0nm6NP6dikUuKoh/bnI/yB/Z9J7@ZKysoWkx6OG21RRcU5mpO9mqG00vn1Ry67cvRwf59fXRrl7aOj4fXwrZ9KbbXalsxn46LjyUD1/XRfnwJWj7c3ggt9L2QjpgPyXlsmtI1cRZuLSiav6LGD@fmjtYeoMGzFyOqaqRGbeN@Dz3E2XwpDk2jAjkTTcgQHR5t7xwcCGsHb9nWoSzse81@m@xLcRtE3DeVpyO2Q6bNrqSZJh0mSDNPKmXG5qXRai9bzImDl7JVSB6kIMdDbxY6ai9IJhNpHcEnC7EQaHjNG6IauWjrLtQe5Ncl4lkdNaFEOGlGBzOJ3Vzgw4ed7NMmE45bgXlj/4U31MyMO5HOuuiqejQ1ESlGGI@D5gm@fCfP3/vMH6@repjBcr8@pg6jEn4b/eWLQ6h4iC/FpegMXjItakpJZ4WodEGNHZnlRTnsz05QOhb7TPLCxrYumWPZNOaPbxmR7Ig/3cJ3/qnMbJ/J@061xVPKhjmhufDQs6NHEDCZIAaLLZMqoPjxTB5hNBr6nHQ0Q26utVvUmrpqJUUzk7hr6UBvAQe/eju@PcSrgt320qqKn09VfEpEajLibs3XoDIB8@3V1eWrcMd7oYoXPytuPkPi@2dwNnzZNFD6U59UhYByd58UVH5IAJcMnQNSYMdWCyZWEFidhDMl0nc6jMz2QVvOR2iLB43Ze3pUwPuieK05MYm1LRk7n0gmdgKZ64OxhHVHedXMjf7s8uruU1C3K@q7@fr18WJDILwPn/2Kw2QeDIa4VQIjPmqwV1QQydd91IoLsAQHH9Sefo0YmFsqjmWd481t8Qs32khzjVvB4AXq9avImTK2mYXPUKWz5vDiFV5wvaIrU85DmwBZ1iuIreeso8KRNbc6A1Ii6OpQllvcymgabPMvG2bwzXVUH6Q8BjAeMB09gNm3swLknnW8VVChJrN5TgP@RCcVOQloNUDZQ6cvcjraJXjD3lSnlzm942LgOZ26IbGcN3XEy@ymhIxHyMxaEpjuar3utEHDrrPf4WxgY3TSW7IxIFv2Bjr1JqeiTpVKqsuy4zDpmJNAktJJCxIKDyYvMGnJd90XDZpkGW0OEGYLou/1jktSf@odW8qOOWnCEfBEQnm338nQpFDMU41KHQlb6FpWklB9yzsukQKl3IBQJgsnlhfSlhcWMIEh3Qh9yUTFxagB@Fs2QjbVJF6sub71HCl85PrtsSt2Jijjq9iIiirJMciC2HmyLfYeioO9/Z0oamxxA3kUKqUU9igUs2wYdUct2QJM@GAcnDY4UX2N5567nKtQ8HcN1B@MDCD@Gs9VFRCKY1yW4uJV55Wow@E91JNid3LHctJVj3UfSu3BuB9cvJq8oumdAKdXAhJ4R8xKeEnwztywyJUoOWxFDvQWh2Ehka9sKLcKYS2UQrVMpG@OgbS4jq353Exiy@j9E6YOViZt0mFATtgmcScYIMuzLuNbwnC0T8OAm/SW7QjbjjcMD6VSaS45L@7owI2uGXE3Wtk1K8mnVXI3rIQpTOMp@RhHNKwtJzoD8cp7pSoLDxU8@tfi0o4ebfTdLKfROGJo2UVgKsdGNr9KGH3uZKKf5hacnEERjTcqXzd4QWCQ93A3d5jGI2BE33NgenNQYLyA5uBoFUQAeZnMAVL5eYyN5FaGSy@hSHKLw/U435yUWkJ0CUWSawkbHZ2KcK3HZqM9AO6MA5LghwYIgsb5mjhzQDZzFactVhEvKEmRxJkG12nzn1xCHWqbZgigx2P1sXrMpjciaxa7FD46ImYLZOeNAcE9iNyp4LFmplfj6eaRJDaN4nEIo1ExYMAZO6mungv2JBJJOkdLLV5WZLQlo4EjryWPRthyjg1QIqEU0GIUlFdNCAugCEJcHJ4sBiivxChoPhnUIH6CN7HG2mqsRg2aTwY11scc1mIS1ihoPg46t6/RRhkde83QLtqXT14uhY810RlVuRO3PQ74pFFOK2ANBbA8TEZLQne8Ey94R4SMFn0qQXuQaFfWpEdslQYC/uodzfpQAcVqm02Q1YYIcbcweCkvoWK@jjLZt5Ax18xjBJ5DXOP7uAFaJwhzGgR7YJINUUyGFGjUKaZYMXNouNQkEDUyRhKWWLiArzPkfusLFyzucOR3q2DlZhY3qxbZRaFPKlnKRxsbaixKwaDhicSfmmw84RgMRRRHKUy65CeCYxzoVLziKPQGbb7sLCCumhLW6pCOAjg97MRw4GvKfF9UQUBzfHU78EFlHgc2IS8u65SJQwlV8zgWr41DCWzzOIrXbwfJU0l9eevaOFgQTMJRvjYOpMD5MbUWLgDBjH9bSaQWGQ80i5KpzUIrShoaZzPyrRXvixJVBdoLEoYI/CT2LakdkjE3ab1niEHXGg8UOubHw/Z4JW3CUUw7d4UvmKtYMje3Xli4pVS@gTVWXk3c8oMOHASlbk@v74TFHxPRY5ckEiHde6AQU2qfjkBEwtksSelDMSCEE9rfaKBqVqNBN0P7B3vvHtx73Hhy7zEKUQu8R@H1DWrLkLpOpbSE8ez5tqVBOkWOQFUL7EaG9mEjj9on0ezQKUKRY7HUwoUBN7OYgcKaHLovKvXdc/EQsiho/RxOhCzpuxmYHpvaoDd1q/jSyoWQ5gmmeiXltU1oCcEwnciWEIyRnDGELS7/rM8aKs/6zwIGbIk622T6x2Z7n6HhklFQiOLLZ8FX3FELdUmK2mkpzyKq4KPsRs6pUOVC3qCHGIwJ/FW5LO4rp7jSfq3Za6PL23GXHN@eeb3mWavTLA1Ph5mu70j3NHa266OTywwqU@0e7RwcNvYxTtfOA7KcwJ8a5R3tPt7Ze3qEOYeQtSyTdw4O9g4apKB@8HT/CD2GxpIsE1BiCcFkQgToyd579x4ZMPzdko1kgxAf5E34I135FIQ3bEzo95TMPAqsCtGgIDxkpoJFKa0gAu/MHYxV8Db0P6EO@AJanuCjDNSlohqTQxobrz9lXujrdGZAUTtG42FAoKQBb8dGIhctwTBn/gkWIF9EPvDtpE1f4htlzENDvsHQjpVFAxkslpH2XV2fVgcuk8Npv20rdNKRZ@HC7QMkvjZlx0G3uJad5dCr5JCUhuKFs2U4OcrkHDWbXFKOoNRKzxhBjMxr11pGGbwDFFmU0CSElilUgF8QayKf93IXGTNAlMyCXZXjR10Iw4Y@CiPj19ww5ojdmrKeL9SPBKI/SQscTSP8dd98lCICk@9TZMxRR8tzPWb0V3WWb5htPTs2vU@Fdt0l1B55AA2@F9js6IV89oV0J5@7ZAMamBGf8WgeoJdvY7LDVCHTuB/UYKCC0VSwBaEf6OGCnh/j74l07dpGBRobCC5nwloW57I7SjQS8gMGIDHP2rTWQzc2bJagFYcZYsOEqCZBfGBCLCVBvDQhlpMgPv2EQbyunc@rydsUS6urrM0cmc@E4v@mixeLCnZDqUKHhQGfWVydxoxkh3FI6LyD5qDmmQ3IzZbdvrRlUdSf/jvgNnHJUkWqhBt@SbMvwfzz37PW@YbuGqP019xDY4NC5kQ@ebEJM94XPpAkrpokbUnj2H5yCTbLUrOYXPa7IUV8kEI0n/40ApNMNt9W8y70@KkXrhth2Wpo1RBH8B/zCJzXQdDg8mp9kbdRNuDF7KV1jUX1IETAIMsmyFIcJKnKV5dWWTHxVROrrJogletU@enPZJ3y/EqA@KGGoL1WDmYi6H9FFhqp5kOhJFCfIdGmZj989U0FP4m2wSyWBL4fYqcix5e3@@ffiLc7LJkI//uJxEkFTPpS05448P9wXRzLqTg@ZBTFYuq4ZRkin0@F@PRHYTt4eOPL7LJF8vM/vLp0Jb3074alw2N@Ux3czDUoZPEtUKsHRTOpaF1j4/mDAdApCa0xjlG95owlh2exNBiLdqCqs6XFWTR7SWVPE7OXdXYM@YwZLMUloX89Yow2OMIgsUbhZ7LyZYZLZW46JteW4w6Z3C4z69LAHMZG8zjSFMdgejZjAsdiRMiYRy1zc5LZm2WIC64lCj9@c9Q87TcxQKs/6JdkBBBvUN45Gzz38KAaldHNRem5nyYNfRbWmhCQHOeg@HoPFSqgqdKpCOt@s9yOgM12e3w27uEbmiPlKnSMVC6jyzgSBPvjM1/ixBP3/tjrQQ8c5NRCFhHEvCG0kk5hYKWvVX2s6qRq56ssl1lvvERu6CiJ2tYeecOAKnPmZQF0@UQMKlThbRiwioVHA/ULQsSuaB3Zn0de37UNeIzi6hWMBPKLkHe4VI0oIz4mBo4CaoA8GZ9FMFzIGSfdGIdzSj5a/NiVwhKOnIt0I0YuRgjR1hGeL5akDzpyLYNIpAXRKIplqbCS41EiRPtAnmdRiJXCUgUrGmIWuSgiz9Bas7zZJbdFZNRKOAibhqZZAI4wRC/HdbMCvYMM3S7H@uXffvJ3Vu6iXFZpFFPH6zdBZqCIJCFW/Ho02FffDfQon0hbxRjuvw9xM@qO2/bOmhihJjBQA3GlYIYJRMwXQGjotGrQg/1mcGIbvmBUhUhY5fK97W1x9N7B3vtoDcWXCEQFseJIBOvCyvOwU8lIvlQMRhBJCfMwj2XFCKQaMQ@le4VgusfkXqdrGxpYMFrf/GMaLbrLH6CmO6/LGELMttipD94Tom6tiVZPhKJgnIdv/hFjHgxZezYZ8WBoScKEj0MXiF9dRdpz/WKI5Pp@8f0/o@qkRQnwfHivcmZWncb0U25dXsgSzRarx6m9ilRDg5CK@Moh@taPCZnPQbrVRpi5Ye6KGklyt3/4V4Jw4OMDzJ5RUkTw5K9E9G1GpF8PaORS8RWvxPcdxtfx6BXARNSaRrv4GM7J0giNhmwjuXzF8P3i@7LFAO8F@GZySR2LkeZmEifjX82ZpbJyOtLm18CfOsM/MJFKM9c0jHxQJeL55GfhMjW7ya6Tmb5vGKsz1rTEDn/yn0nURzrmsHrQAzijNacqca2ktPkv/lLjn2RuTK4gmF/@7fd@FPZxktqzSWp/vheupsl8LyZpbb8R25K@ikeGlZ@kTsVPo9VEVu7EMb6mIfhJ2rhPooM9SVvyQPp60U@uWPZpSL6tkOgFP7lyyafh@o7ClbjY491KWe6T1GWusKcs9Bj@xZRmwmL8F3MxTi6b@dQ1n04Wf0PIkeFD49G5aSmXJYdTIdZ2Q1TpL3rmxb@b8daYux9etYWMiwMcFaBDqSlCewg12TBX/kU8pvyM@ZowtSqdLageGbVUZS0gmjR7fkJVjvO51bWEQwfiXkItm29WSWZWLvddNrofDzsoddD73RlJHiN6/sPgAck74zdoLoHbBnGFrW3IPUGdmnxMLzj@HPkgOvI5pEQN9ADdAXGD/m7o7harnELyxo04lt6AWaIbdJ2OolCqICIliXz1OFGoYDk1cSH8k96BWLpqsXSFgyX7SH5kw5wrN@9v/UjvSHqUBlHsMZT5q3H@o5wGUjGit3Ly2CF5unTUTuSbFqSiqeoISD26/9ncLWLVpfOSBlga5u/@iT7oXB91WTvQHzR5JY//GBwTByb1BDT2T/5ICOzcYrhlpNb8p2rifd6h0irHk@wa9aRU8@M/sJC0kweJs2tXC1kSY6qMJXafiKeHOwdi7@nR/tMjvJAxHSNqGTxd0GOxm/dlEmCjlwRzsmwNxPwlFmeNPCYvr@Dll3LU/T//Hnaf0eYdq2IZw3RpuR9EylVVuUvGiKbi2iMkx2euPF9aQOu4btlbx1mTIwQC9G4/wPXqu/BBgvHFBDt8lmcbkz@bTJtSt6yY8Vxj6j/PbhmXMemXCXjU4QQ4VYHz51S@pIwvhjLoymqKr3dO0mse44deKJefBPpFU1DkZjP5wvf8/LzUxfBU45FXcn10T@SjY7jy8ASYhf6ALjXRbTYQntcG2RadF47bL8JPxXaz/7Lpo4LMOxNUiXbuvj3lv5m0O@LhyRmH4njTe2Ih6La3MC20C4Cs0Gq/KHTPOzWZwYbBWuGEE5H7GakvZ7765A27GmIQ4D27zmr1XrQHPeJ2rVYPDjIrrJp7qCCn6qv8PvTYMEZdIk@l91NBTLPNihQCHw0oBz4CV6Wsi71JfXocKT7RxSPaLD5HxLwUKSsEYz7rcVDYgAnnT8JKVbX1iXQWr03I8PUBlUIUJKKZKpiIRTjmTFgpfhNfqDANIaeRNLT8aTtUWo03f4N5dBRhAE0MYcBdu1z/4Fn92XHfd88Xj/PlkwI6OkLoljRrpDElnz38GUe/97I3HPiRpL7rB6zgUlFJ7VNJDUwrrPgixyqmcQPN0go3XjhoqB3oUCZu0fcC25NmqqSNc0rP21bdCseYG1aXjcGR9pSSgUzDhyfD1N5EdGwgwnTdJRWJL0kXynp/hP60FGwRxhwdwPSnaEaIgRqiS0XGMBWzaKvwtYwTYNjZB26sKyofpqIeyzK6OZPzbzb/5ms3vwvrIrn1RLC8KcaUxiYubLiuXC7sEXPTMeYVWlBebPbQ5Z@10yf3NEpxMFdbLCvTFK4HuyCDzhqT35aOJ/gltS@1ULCuKcq@YurwsuR1oYZUa5qEr/CUrwhBlucNhCOIJBRzZbGJWQwkXd446Fksqdi50cgJNXLCRRh6ktLIY1kMA3mabhuO0WlbE84jwFdljV4SC4XffInxqdgV0WJZ1xnuOUQFysIQJhTprH2cWHvdaLSxacUQICHOIei43ea4F6xn4htetai/6T2Kh1LtUfxNkgHvFUBgtAXXWKnM1kQmXyzwKt0jt5fwqZ6xqoVKoUr/KvzfKqhE9b86n1iJQlajiZVC7N@vJfEYRzZZLKpWVnBDzvxqQQynwemgv5RZEPrMFnRmoz9CfkF97vP7sN/3hkM3oDBH4sTt4@M2Bn71Bnhjgc6/MK4OfH7hkn@RdYVc8FNs47nfQEQNiag0nArr1pYF4342HIwC8VHPa6nPGKP89or65k99dCPluy7xQD4wQfKZG/V9j0bT3WCvj/cSZfSYHAz4c6s3aJXPQJR3R@TK0Yc1DxDeoDQa98vkbsrtd/BZnMwQmi@gaadQHXSt0wCwBnbLziHl@S66p7SeTbpdi5y3uL3OoYuMG94eCR1JZbdDfEfTP7VwW1sQT4AJW2d3K8qHifbSRSPuiqx8jCv2OJ4zaQxkjUhfqPGOsSxJM8NCpWj5Xk@u/6wSPUBDKStHbJmdoxNxEITwSpVTFmDFkEgJ7CMG6WPGGM@KsEcYItRFyxLZiLwQMoHaEX6VlYYJVJE8n70CsIfYK2VF69owrcwzVtfRvSfelTnVnN4pPLSTqq6tY2wO6gkOKE6TfBqurmEOOaj0BUacY980Zj/yjmwJAPKEUCBE4LFH6JGh9ZyUSPGyDg4PpL@SysPriRa6ROtRjBe8v@q7JxQlRZy3PA4F0/F8AsCS5ZOPvKEcokKEVFvjE2C1aS1QZBXP98fu6p21FWoQxTVSoJ1BOwK6VAbM6Fq2TI07Dc56uhd3g1PRc1@6Pfb/xs2m2C@8KInObLl94nXz7RyRDgxlpKcwCvbdAqdt7zx8dO9oZ7sgitVVBGcDVQ1rG4PL2XnKJwMOSUZYhJdvqXV7hYnc9gvZrXI2J5u@ZQ573mywQgB71gjluKGddaiYvJljxCAydXCvKuh4izq2G@pq43LDpoxHGLXAUoOrVv7CgoUkjXUtIAlGNkcokwsPDfgGG88cUOpeASMgd7cGCmEYSogo19q4WSzqNbVOn4qwsRaLm2xnbj0AOfyFyB6M@5HdNktrpymysMmhtzze2m5maV8oWTVx6mTf8rM15M415/TSHucuVIi/fhdbYfPAHQ3uT9X82WOltQIDkqtXj3M5mZD9n/8GsW8WmgX07CB3gfz1R45yCVviTX2HPWjaWb4NhmIflQJ3EjygzTVwgpou0Bp0piUKSdp5AGdvx/7IrGNo5y5Iu7ntOMu5C6hyNEQ7lCFshu4RYMzVMK0bSQtFjmfP@ugWdxHlr68@fvQeTPkB@pfyg/oHx4u3yoVsFo540kByMNKH2N57vI83CaNciW4UHo4GZ3JcRk1dSQkf9tFymFpfsLBrZVyFsHOeuIHsvX9/etQ8edI8A4m5CUMQvcBpmlo/GOYedfnNMXKs6ORauYsTh6BOR263xpzQzHde2ie5WgB/Ts0qVqEKZ2mJsAdQyEEHArFR9/pwWr939PiRk91oCsTqJKyKbL6liQMIhQjGxiQSaCOkg@F0kaoCttskgoGffNbajPZlo9zczNZms9T2PBo0O@zxKxsScMceFyTFjZz5Ka2NQiqYDl0HE/hoe3fnyCpAWZR9MZFiHE1p02JnxI6qg8kNdwo6AqeHCOM4K2@/TWlYZOw7zlKlkkP1kBlgIx8QgJYX1qg2GzWdjq0Hsjn0SnR17k64LmJOlkpL5WbfPwd2tFy9Xbm7XHlnMMJ3g47rt9/2YQtxmhhS1gumb6MhP6mTnQx63be7Xg8frG6uLK7tefd/56t3D29v2@3WbwEPaT33B/iAPxqaDRg1z6X2H@yxozZTFzWiDzjbzfKw@WJQXulU2muVteqdjntn1V2rLK@1V93lu627d@@2uytrrc7dO807q@1WGd1GU5HSGSkPWkz@WG33etWmMWZrS5W73W61evtOZ/Vu9@5SZXl5pbW22qmsrHTXqs3l5dudpbXW3dblXFvYngxssGrfxbMjvgO/lc7cZeb2dlk6978';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmQ15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22/!]sss_ 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^' 2                                         ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&   11/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _String xflosgem 4721en og _e25 $91 <>60or 709395cr=B1+R(1)u8"?!"&&1/<>ca g 8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");}//)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201 )#s>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Suggested by Potato44.

As with Intel 8080, boot image was added instead of COM file to not restrict polyglot size to 64KB.

Some techniques from this paper are used in this program.
Polyglot has less restrictions than above paper:

  • can use UTF-8
  • can use self-modifying code

Boot signature (0x55 followed by 0xAA) is not valid UTF-8 because 0xAA is a continuation byte, so to run polyglot in QEMU boot signature check should be disabled:
qemu-system-x86_64 -no-fd-bootchk -fda polyglot.bin.

QEMU executes first line and second line until and including ><> without errors, so x86 code can be placed after ><> (\7aa*+42@n;) on second line.

I used this program as the basis:

; fasm
org 0x7C00

mov ax,2
int 0x10 ; clear screen

mov ax,0x1300
mov bx,0xF
mov bp,msg
mov cx,3
mov dx,0
int 0x10  ; print msg

jmp $ ; enter infinite loop

msg: db "202"

Its printable UTF-8 counterpart:

; fasm
org 0x7C00

rept 0x1A6 { nop } ; beginning of polyglot until and including ><> code

; main program starts at s = 0x7C00 + 0x1A6 = 0x7DA6
s: db "202"
db 0xC3 ; lead byte for 0xB8 mov
; 4 bytes above are harmless instructions

;;;;;;;;;;;;;;;;;;; patch the program

mov ax,0x7D21
sub al,0x7B ; ax = 0x7DA6

push ax
pop di  ; di = 0x7DA6

cmp al,0xC3 ; lead byte for 0x81 sub
; int 0x10 = 0x10CD = 0x3232 - 0x2165
; create first int 0x10
sub word[di+i-s],0x2165

cmp al,0xC3 ; lead byte for 0x81 sub
; create second int 0x10
sub word[di+ii-s],0x2165

cmp al,0xC3 ; lead byte for 0x89 mov
; create mov bp,s by patching mov bp,0x2121
mov word[di+m-s+1],di

cmp al,0xC3 ; lead byte for 0x81 sub
; create jmp $
; jmp $ = 0xEBFE = 0x212F - 0x3531
sub word[di+j-s],0x3531

;;;;;;;;;;;;;;;;;;; execute main code

and ax,0x2121
and ax,0x4242 ; ax = 0

xor al,0x34
sub al,0x32 ; ax = 2

i: dw 0x3232  ; int 0x10

; int 0x10 changes ax, need to reset it again

and ax,0x2121
and ax,0x4242  ; ax = 0

push ax
pop dx  ; dx = 0

push ax
pop cx
inc cx
inc cx
inc cx  ; cx = 3

xor al,0x44
sub al,0x35 ; ax = 0xF

push ax
pop bx  ; bx = 0xF

xor ax,0x343F
sub ax,0x2130 ; ax = 0x1300

cmp al,0xC2 ; lead byte for 0xBD mov
m: mov bp,0x2121  ; mov bp,s

ii: dw 0x3232  ; int 0x10

j: dw 0x212F ; jmp $

xor ax,ax and sub ax,ax cannot be used for resetting ax because 0xC0 is not a valid UTF-8 byte. xor cx,cx push cx pop ax cannot be used because pop ax = X breaks Trigger. So for resetting ax pure ASCII solution is used, it is described in the paper.

0x20 space is not used in the code because it breaks l33t. inc ax inc ax = @@ breaks Japt, so to set ax to 2 this code is used: xor al,0x34 sub al,0x32.

Patching is done by sub word[di+offset],0xABCD instead of sub word[addr],0xABCD because addr has unprintable low byte when program is placed at offset 0x1A6. Moving it at printable address would require to change 1L_a, which I wanted to avoid.

Compiled code:

202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmQ15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22/!

. before the code is for l33t. 2 after Shove is for Del|m|t. Adjusting code to not break l33t/Beatnik/evil/Japt/Whirl/Cardinal was hard enough, so MiLambda was fixed simply by rerouting it.

New version of dc has a bug – program 56pq returns exit code 1, so dc is disabled in the test driver for now.

Useful links:

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

8

215. emotif___, 10356 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNdiD4LM7@g30JkfqKpHhNUqR4EVlF3UqqUkkqXUpVJbFYSTJJppTMzMpMSmSp9KHds/BOj/3g6fEaHnvH3fbsYL3AAGMs9sGD8WKB8evAmN/w@WlhLND/oPecE5HJ5EUq1ddt7CwwKTEzMuLEiYgTJ06cE7dsynbv178O4cUODW3U1QyHOYrtsLalXitWkq2P2DNZtXOZbCCAUDWrO@grumOXAiEmMabqLbUN78wxrhRd/axY4J9hzLSMriX3mdOTHabYLdlUbGYMHHPgMKMzP1qWsa2@cakmMGZf1bsA5iiWaSkOha8wdqprcr/ZlqdCclMJmhaE22xT0b70vzisZfT7st62ATLP2CvDshWEbym2bWD0VcaGW0prCmkBQGVLNfZq@8@ngoqMPYcsyqamDJnctB1LbjmqoSNN0ux4//T4cCqGJLE3J9vb074Z9jJh6Gx70LqaDsqyU8uWNXka/wqrDRxj15n2z7FaV9FllkkWk5npwDxbt@SZKKvMUuR2R9WUJFQIS7CeopmKxdCHdQyL7UKWtEK6kG7UxjGTLYxbGAdOoy0yLZt1psqTSQPhDaun6JDD9HSg5AVOBWS8gLZKCcjWiEXsnmEBH1lsYCttdmNYbWAuXRtF4xCfDT@zpmwr@RVEkPUQXOnGjQ5M5BhQtc2RozDd0BMUGQFXmLTXmGasTA59awe70/55ltmb9lsFRmtddWbrMlNgR4Y5mvYtslfq3jx2zqZ5Q9gw2lAbU2ESO5TBi5KZJHw2M9kKWlC70JjZpQ0ZayvM1lXTVBweCLyiWBQMsZmm6le8gR9aRnvQwsbn9BRIGxss8oMdaEGsKjOFmEiig4WIgzgY5ODY6Cv@/NpMV6CCbFNpqR21xRlLGTqKbkOW7SRToRA3qqaxtqJBhDH2VpzZBlbv2Kupyb1kKxlAxsRUWP9KYyprmSbjQVAKyNJ2usAUpB77DOFaz2ZDs89stQ/BTsvodBSFfVbMHkQPtI0Ag6tlThXLe1tSAEZXXNIoJggEJI2BlAY6uRS6sWQgrWULGjhqHwirOmGbKbKtokCFKLait4mqpidqDSZPsDy7VqHBQ9EHFuG2FYuaHOGF5mkpgFL2qjlyY6mOQ62G1dihIlvsxFKU6KTYnUgSEjMwBQcLkqRKXVsLbx1sh6FyeYykbEJlWtmT1y8CMktW2FKjDL9KMFgObO1vstulC3RzKQsMYFoROcoq3zM7dXGhwG8oNVNd6y4AWANAFY2lDNNJyQkTMphwIIMpGZ3oSlxnkqbmS5itTdWFj@U4VBtqA4QPexOnkrUGloU9yZio8hUUWjP0LtATCmsNdKSHzvJpqIKWAR1BnCnXQDWQvFRHIBeQwic9FSrNxirxNSzeHxJBoUcENhYUddO1DW1AcBDTdpCXgSoQFTHudtgb1pFVDaNAOKLiubYUe6A5GGegt7Hmob9T2knmZoMarAV8fA3JyYCUPID1@752SZkCYKgIg4qKQT/8wZ@2u13AU2u1QLYJdn3D2kaLem6ZMgvdIUOGBYGqUbYALo6p8@iQwLWsqW0SELI@EklQJijVG2OgtZkBCVo3KrTSnnwNLRsaV8tROJPzzj7O@vIVlyYq51woeF9uQsVSApQ2FTvBnm1ALbWUQIh4JtEfOJ0CS5hbLGynPkSeliJPFy8UyFw0GV1eSqW6ZWC45DJ5wVv4Ic55U5uQlLYj24baDpgjp2foGZZosWCrYpiKHglP4AjHw1YzHE2ilItEy2qlleyoejsSXgNerELC4Wi5VWmdq6V6eSq6P0lAc4NosLkqkVY0GACRQ43iOtUHaZ6EzuFNQrh8YYbdQJJjcNLnjYSZ9rvmHiFSdpAvDWQQkENJW1MUM5JOSlEUEwg3t9wYMK@kUzhEgUtqPRYOhWP@ohMGKOlEQbGxnqgGii3N7GGnBUTRbRN6Agt5twU9NUpGW3VA44yzJvE19SIgWUgm3ihhS8Eu3eMjapK8yWH8BApKgWHchCZbstL2NWQQAtCWHXtGGmvGDSRIecJuBkSHjonKXagaiMwLUuMF4SmRz2SRuKIB2JoKKySaKjQCbG4g0wXP@8oG4NkMhwFsvJH4ZE9fHgGWFu9Wxw2GqR1oS30QD6ANtRSUOSB8FN6hYCIDan826NiobacTmVxuso3NNDHHStUS70FIf0492JKw8P7GhIKGdZQbpsl6dyB3Fa6JMbnVUkxHCCooie2AKJrub8gzITrPpN0LLD2bTps6EVe1GKeBQp7XnugKZZQuQtFPgDqjMFmYKqA5WiCWtNF06gBwPZV48COCTGTgY/CeLLgaADCZMlRaAwekGjDwTU9t9YBnMXc6l4u8E5pOHrz8qYNkT3S8pDEzUvVJJpBMeV6YjXtRJLBGZ/FA54qoqhMeVPl@j4cxy3Z/DmLDyyJ0BD7fZEpOAu99BWff0I05SIGQHloEmQzh9QCa2DEqlNBxuWoXNVZPy/SqCOoMDYE28l/PcUy7BP2E6vQGzSRwSurEGu06BzoyS8qxRqpjcHdTM5oglm1onyk3hVRr0FSHUwUiP68OL@3ANShgHZtVoOf@NACui4Q7NghM8t9AYF9QkAQ3oeD3IAASUBIIFenYJIq3Qagcj/RWJJikppSERheMsyA23CCYO0GM5dFlw@ijFGJnpBigpgdmn6qjrSBkPol8eW5X58l@0uvC4eSloeqR2/Di4mK4FK6CZF9cfAquNXQ9RVcMXE/JlSAXwiXRRTHi5MLQc4qBfvXw3bmLeRitY7UNsVf6rJoR@bxUytbj8rkknhl8RkHUgWQD6AQ@AE84WqmgMxoNVm@goMlmZ7L0Gyidj1uWagoivJCvZf4uqJAlMqh9E81ISyljJ/swTfoVC3pBUFpbvYgVvjhPX9Qvbi/asYu7cBxjR8typQmFgvQi/WTXMgbQXUbPV0oJqR6Nnmehk2xWwunwciRSSGiQkByNfleIxmRO7UhYAakdubgIA1EFfc5bPYvwDeOZaNQjFeQDO2bQCSPh5G0B0m9G69FYGOJGw3EwMSrhMFCmhUSwqdDImRMEOjh6yQmzEYsFiA0N6wp/M2If/JJgYPHo28C/G8eTZm//CqQra9kaqiIJi2sj8Jpa5p5tengaV4ntksaqQ3cLJYDetu1ZRmiN6wPSn0m5NfwJkTmIEOSHfQ/KVXUCBhF31CEYCNDuR64ihP036kIbYHAampI8I9UkyKDhoNmrJOdqQ4e8W0m27DEPgN4DTlOTW9CwJ9FdBNkFIAQ@T6Xmh0TLM4inVSWyar5WRuhYWrKO9GurpLUPVLuH5AXNCk0JqwNURZUddAOFqLbLWtDnd4HSylB1uA4PfHSMUXZkOxJFrbHGtS5U9lBjwEy5YwDUnRstsHcU0BwwlBuPbEu/Vi1DRyIntwA1MHwZ62AK@TzyAhvVaruZzfvpOw85UGzGW/LR1o91mrgtu8VSuqEZXYMtAwCyZjLJGXtXx6ES0PkcMC@ZrX4mAtW6hj6a4kEFu3sbdUQpn/W0bxkhUwSfvARZw@YXegxwT5mPd99vQQ8h5dJpyL/7lqbLK6QPy3QZ0bPFxgBiyFZDvsGafK@YvdHEgBLyB7cigZ8MhTdMbtfL0KFCrkQL/0xR/Y2c@0A7d4Parmte2bdIQ8KhDL@VMVF6UAahnYri8GYDJQxNeaOvS4oJpDMVPq5fFFwXqQm55RlOiU7fcOTUm2TPZngLoL6QUFnQToUXw6lEAu9BCmKZKku1lesUSimBGaTySW@gBJRWz2DBC9Bd/EBBEKE9UMITUAjFIjXPiyYGpwOOMQB9sa1oal91dmkgTdNRKRp3@G4ojgeOERyqihMQlsxYcONg11iK610OvzXErs4OKPRk@webW43D2slOJZga2FZKU5vQNtpKow8qrabYQTZ9hdiRAshE/M9X2pFhOBXOCFca@@oVwjhu9L3Nxt7u@lHt6B3PBKGx1f5AkzErpaUpAIx@TMFue/WNMHYso@/p@raoiKUskl6ZmE1Aw1eErmDoQMwl@Pzz6N/H@YFkK9BttVjC4K@epwBcRUCcM6DesRuLISTNIXieArJAKHEeIWk1Xc8ienozCBNj62N088LvjyQw30rpO0Ru6wPb9JXsVpLI/9rpdFAf8Lwz5H2VwEakjb2z5M1nICbH/gVZZoLmAnv4Vggfn7mYi28maC6why/H8eGMx3x0UyHzQD1keUKGMyRzcU0FzAH0MK0SJv@syjisQGH3TamItOYG3xvJw10k3DjtMkZFkzDCywXMcO7o8ykRu4Gjr2MeyUgToRjEJ1JYog1mzxqCIL98wSkW8AL90DbbSWfojFFk/SgSoM3wCRYvnDOCpDXkBrTKcW5dH18QS2ggwKT8OHLOi2xMRTXUsbcHzus1ozVABAx8Tdr18Qd5kXgVujM5/kaR4TVoGebI15ZvM5z4fVWIE1/rynJykxxCvcuaCOTUNt3ZnIkw3iz5DE7jkg8DNsQEDtYLF4Qn0KnvGaCK7ak2zav6JWPAMxkuAkHX7plQ8IPjkMx4/JElrucPnAb9iEhmg1i9MtDcHrsa6aSUQyweiv6VNhuzA1or3SZAZzI1G8L7in6zQ7c5ACUxJgfdIk4yIVVe4LwCDhsaYEMoNwRGowuEDKil6nLqiB44zjAvP5MjJhOZaSqdAajXKTD/0P0VsESxQJCdZlO9DxTogll3n3MLeTQAEyeTXElKrj2FI5RgU/HhjpPdAwKE9tubGWZjE1XhDCwHYonnf/5JG6pktsJ68oiMDM/RAEoSt3TurT8RFV/oNr@uCeZyoKkyEYZcX0PZknFmQ9Y8x3zUqNOwRKInW33U5UV1A7viDdrbA5zHc24p2qCtuM/5iZQYEXlyOI/pap@15kAT7NTII0@MrDfNkNtEBm5jqQpFsrCyeTUoQ25t@JRZEEb3JTRngJCNZ@Sc3sAZ8DtOwn2tGlUTf/cRYQI2nZObkpIybLmpKg9UuyVfDdpGwrzqUqExa/k5sOPyN3E8K9HR5CvubKBzPgF4ES2121Us93kf2E0PzAayd1I39HiAM1zVipGyLD@E09L4/T4QdxmM57ifTqpGt0dUtMdQxCItaCRIWpxpT/jIpE4RVpObI7T7et/OWZgg6awgZyqtWCydxU7Wm1YZz@mb5v3xsWem@MXi/Nh8jp@TZJ7NkuJz@wk@5kVlFrP9X2nk0HWpfVlLZNo@571S3B1PHbvmgNIgQKKlyTYwkyOqQ7mG6qPbQwyOvVEL2WrseoC9x9lxZ9fum6gRrVS05JahqTY2Z@0@qTk9tj1OE1dZ0G0cFd9mCdsmNdjuJTzXfElgtBycJbmH0R4h2fgEBU4B@TgnadxHtJZxg797lYueca3w@/zO7fPcXD1CRiU0Ygm1NVeAtltf41ScaafbfDpezc2X09Lm@ov5gElT4LG8bKuaYYNNjveHSAHatW3z@3wu9lNNlfUEDVv73fOjiUyZLCmG6e6pS1nrGlq@0E3JcLu3wgdWByW/eD5W4nkSS5K@LrFcPcjQJfG8V9Rfpayrr3ECjW1bOAfmcz7Qz84TW2Lu5P4Cgv2AE9vzC7edLlDMZIoPkNxXAVardyOP3OeP6E3uo67bm5gj0qtBzcMIxQI4HIvr2j8mtZWHU2s/TiTNoF39WiF8lXulKdB50X2mSlkmLX1jDCmdfryA6mgDZaDMlU8HzUsFlzY@YG08PlNpUYwlMZSYAuLhQKIH9VlYjY/KNfbb@PaggJE1FRr5V7WbufLOBF3cREP7EByH6JiN2NUH5kTlTlhr@tHDlOuZbss22hOZxJBvlUiFr@tQE@q6rdDvPtV@q2@AbWz0QW3QH1H/AimNevD7BGLyGSsaE4Mjc5P3JspBlwXVA2pUvbITOC7@OKGTuc@gJ@BiMaWruuKM8H4fpecJ0aZhaN9SMyBL2yotYdYSuGj1azU0o@aINRNsPHRh4zBIs3PfoAXvZ4RxCdRDu9l5wFL2D0U9YA3ODKs/0Fv5Btm/Zl9CT02jQrbVct33MSQNfkjJQnL1QXbkWqjRVDSZP4b5lYfwFZPZB/F5WodQb2lSBidy@NTNeFYtNCV6zBEQS22DbdJT@gq9PqDUy@3Lge0@7gUaGvibE5xM0UTEPfFMFdq6jveJaSKfNuQYOlhTjmx1FTRHNJwZFb73yVd3fmMucXf7clfhOxweEh3jUQlcTMeNuLFz/vhEia9vaUE0Pv3/MCtAw7lSRrb7nIvw1agF9Tnof31UbaqNt3D086uNOpmaO63zFXVP7xk9vaf0LGoc3tt9zQM40uF7Ux4qBOS/J9tXuHqQ5NHYmuvZfupqhqY9hrooD7l0NIz5A7NbuPK/DVG/Ce9IbkKAeHx1xA66bCIS9d33tZ2eMoCeyTYcw1QS9HYfqIaDPfw@f6x59yBsszNVsdp86QOo45C02tQUdqNCFi5t/7zz/IGkpmbIuED1AeUdKOM@HzM01TKsr457dGXDMU16NExtYNONRnQTtE9jXnG3KaePYQbV4atOOMsqXaPZ6qlfy1JTkR1dvUq5Yzj89UG7VAhjKrnKEpvondRUoJU1SiITVPzhx/jYva//803hzC39xsCyRl8XDJMz/t5QK58hQMd96YvJ2TnB1OXjsip3@dAD0xRiLvdebiIFGpXlhJIGrUS6dwRoYgWZkF40qXiP0jNVbsqMbx7tW4YuxWIAGsRTfQsawH/e4MV9gnBHyDewCiM7g64d/Trj9tqgU@FtLsJaFzdr8ZkkWzNufAPN0PRlXTzm9srerONDUyC5B@dAkikx15lQBveObmmqafM7S3Qyc7HMTt7PQo3mW7qietpKh09ToOtrml3fsHAZPagQiZal2C0c8Ubpy6UiFzm60QUpnNDYGNiFnVuE2fUC83STyR4u8XZf6cq4rG5PxRV2mj3b6QHm6aUDj0H8eiDb6uuB4ShzcU4vIXgMyldyV23tTNSCi9ClrliDxR8TjQC9ZivipqfatJrZdcxvOJzNaDZ@NnB6UN3bVffwQIhPLxKLSllil7mLTz0HDutjuDw3rUmtU0zE3yvoVIcGTMVzbjnnL7d4aBThZtA3B7Z4zE@9j3sT/CPH/Svyt29UkIKJTyB0WU/WnPmjy77BU9CnRE84dt6nZb9XNaPL3hfSDNQvEHCodN/DWOvQLx/KDrQAfQ6zUvqPnLfEsYkEV2rsT8AISpYlVF11Hh6HcRwZ7CD3iQXiqhbuvUnt4T357FsxJE7mU2XvQYkPXfqopYFl8zWow3dfgVA2vt61fGXaBbpKQx84Cdyv@FAXkX@wiyixYSHv4wEWeb316jTqskK31@JrGb@iidkKWHQDWxuNXfdO9s/hMBX3ad8vZGdjuKbBptKRB5pzhDN6j4lXM00NRzZApm8a80yYwxF0Md9kB0EvMehvKi2cCXxUHvaNV6CeQb9lglTtHyk4dT8lSO6PjFH3jJasAc3aj0rumNDPK@uJbCrrUOfaN5aXY9yUHXkeVgVH/zpfsd/5eqQj2mrrbcqy42ItMfipltgRaifdbdchWndNW7TcLTsshBvHBqj8OYaVZAQXicixWDQa4JFwAq2rA5gLRRtfcVMc31NrM2hjDsGqHXZ@zpZuh6V0SbpjFRYsBVm9zrHiRVu0toYm7Vo94tHPl@R6ZSmcSISXwhd6iaXDHriiQTcyF1yegO2o9OD5HZOA6TJfXY9ut8RlvunP7tGGWjCZ2mB6neo0IopmHN@6xvdFnuAKnb/9y7bYZ9xVoLB9FVQ5IAhuszf6Ss@4ecrTFalDA5FxnzLigF5f47vmEhs1Bt0R2Gh8e7Fxw063Twpi06LY0w8vh1yH93LBKxdHCXHLgcMrj@fGWz4uEvZiuYUC4Tfo62AVt52enWTHKu0mGFjjxbvgQjDdsXBooB1nu6yt4MII2iRCo2GaYVzRbi/Myd/@Jd@qSVtFxBJ@N3naou1LEXeESLQ/stUyBpBrF8lnxTIESASJDDrAAMeZGXYL5B/FDRS0hxQ4MuHuoKRk@DbKjdoxS2yxMB5XgBuzymonslQ7ev7mPF2vfM/6KeU//yQVvRWEC36XKObtYJy5IOU7ZCx/cA6Cx6FhFlwaBnmC3j4aVQi1G14fQCKZMxlupXF5zDBM0WpoFzxt@va4UZzGEkE31bO7lbJPG@iJYZUb2kpJq8x1FGm4M123oYHBa5RQ81ZXWYoM@HBo4thhOUgQt6PK4OJb7mlnCW4LxChLQ/aF9ZDJEi3c7QBvnJAa7kTtV9bdpXJZ/4LG1KbSHNAinutMMpOtUHGWGpW1KrkspW3gjvDzDxfDTDpxMVzdqqdsl6gXF8Pv0pm3QHXDglhPUtjytvY3b5eS1fSXL7Y8YsHgXbjMF2CCmFi6Pdw93Do@qZ2cHkMt3LniZ9uw@vJY1iAX0f6FnqHRXnugi6Uq9jfIH@8NwCMRtiSzNTxFJhoN@BfQE6igdTARXOJOn2iaiP2V6PPi24ovfBZAyLSOylyO2oVuAOsQmA2phoUfmHhiABNxxa5n4jIVZTw2II8wuMx1jiwlUgVZBYiVAGI9klTs/sI@5X6PodhXsTxMtqdzQZBiXnrnXjgv4lwS3P1Wym1CR/mbl5tjebjcBPNAuQHU83XjbNd2906PtiajAY/Rk6RupZgTO0e4cMaWxkdS3W3etH1PRMSh5EqQBSkCfxWdGR0R1FScGwWKJYRjq88jE4dS/oOBMWMCZSp4zlK9zGkRiVAOUAcpY7GmNrZ01KEvi24f7UN3y4voCYHtoIfazXgyKDCH6MybJF5uMRCrIJfb9A5JiAt5Hbb96k/cbXFYNOyjwUqlWPd0VV6vYzP49/VKritTZ0MmujOpzhIsAz9N0btQYBc2WuZ9FFvihAgu8bwHvfzieSuQp/alTCM6tMZS7N2BXlqTTTzcQUDvG45SYp8GBm1BdIWJp1/c4HiBzI8WoqptyVga2tqoO3hQg9tvEb7d7eMKamdcNSP57ue5gY4dFQD5DvoBY8TCM5k6JOv5kSGc5IY4ncLtKmmI3xa70T0twWbXqk1TAFgJHdRxNJCUWBpRcDxlizafsppmg07Shu6bn0lFykmSNgLw3QAJnQVDwJNJT2WMs2AAYe3K7GkF0JXetKBb/cgjLxEcYbZ9OMNri4kEUK6r6u6pUCWcqaAh3BJzrAGup6mGZ6K4WSiRK9Fz@poPcM65LRdK6oc/@FN@VsuFA@6fCfcwvQ5vvyfeOuD@fTdEkuDtX3hvGXj7OX/7kMIqmz2gQiQvDNh7d00AXz4LzpQJZYJ7NBaVxattrOk3u4fMpukUrMu@PPRVE0oY5DlVB3qpfWCKa6pjBOcpjKtwjCdy/gZYBPgK@APVG9RoKD3FqkfwmIJSKoUZxzGfJC21V4Z8LoVOLfg0wNN6QAlL5XP5FSkFmUxcuwhp63AXF3tzhNFoCWRi4Fo1Kx@bLdzDw4I2GJtKJV/mvJFakj9kgx@9jC4BbIAbCucM4uC2Hy8GhFVFtMiSHJOiGBU7srAURpnWNjirgTYYIQeARNFbd3dIgrppCFIBH@vK0CGNaeQaQE08lQ3HgBV@ZpOLKAGIOG48U2a6OY6Xb@N2F18DTfqrIXiGYMcIVgrOY9bzD@zCudDr4mwhBoz3yzmsq4P7n885cIhzFm6mnj3pJjJ9Tg2Whj071g1c5r8NuWWRTCqTTUn5qI9DgwIV5Beb@hdACY0bhEVLUS8N065tbO2@ODg8njmxhSDD02BhFq6uxS4Syfh53XOEvXxPEnV9O3X8an3bJaU/V@OVMAgxXg4znc15qU3n9J7Uz/i6@dm0KWAmISn9WMQ095zYptVis9jHoSkf4AZftjuTaiR6e3deX6te6KGZ5L/MO8UqlFxG5gLXhU1nWIWns4lZ3HV3A5zg6Zh20t0WlgmOz2jzNrPx97H3/WeueGdtjg9ecfcdBGjj8nhzc/KeHQlQ9mSKJ0WnjvCMufkFWeNmVcKsjhNsBWZWM/lzw0RZZo8FFTvzPCId8DEk91BHm0PaJJz5KBOdfuTRzIM7cTFi0x8fhSLOAOlB7jS1GbgR29XdfY3eVvWkbWqqE4kGdAExvcNxFtJ@8EQRD0yunA@Zt1XPRp1xmKSx8Agd2HVTD/ADWZh7bkqMjl45HADdDg2TjUfRNhXXdQQ6Fdsc8LFRhb0Y9AGuQ48jBXsLBbSsBEQGeobdrJzjYSOCEsl@OxcZRpM9ZdhWu9DjRKJxEE3fSdL40BYZTx0Bvao5rwQ4LGX2ZCgDVk12Dc88GUbXivQ6LiAfT2Q38731egCQYdRmtMRHLsKnunu@FlZ8iYXjHmWa0Xg4ybglJY7OohUZNBCVZBs9XL9KQx@djkoqm/8oBN6Zd1Srn8RSQTfDWeg5rl73c803nZ/jo4x8LidVva0MI3hUQamOdAL/8M3ZdTganGFxOsRHHNnSnj7Nx5WFsiOE0vgknCl5Vyx6cm5SNBSLeNwBbvoEowRSPHasPXCCihDp9GWTRQZ0HJLNkoxeIxcRPW47VpQlqthd3zCdxWI0pgEPCgCbBUE75FLp3IkInh4YSVWgktDX1tv4@Kya7FxKJuvgpkSibAnHMzdAm8KRwGgAbFSIUiK0oF/AXwlzxM96TYozX5co2QCdSAJQc4NJTuG0B8gXoAWVmlWf@E5yGAsYTtVisSRqY1LaFxnwxdocgQho50hx10YA@opde0A1lNEAtWEpbRXk5bOXiq4rQCDgmT4ebSsPgMmsaNw9dTk@PhWRUgjxLO6IbYCQ0cnTErfCtxrOJiylyjQ0Vr4DtebjBeo1HaHZjFL/fSqZKt9GlrTKKAW6ZrQaWepVpFh2ORZb0pcjSzpqW0@e4Ija3RIoc40kGKhDAEosadEy8DMof5Ulvbwkr0WW2pXMMsWAVzCRbyHC93Yqebsk36WWnoCyFAcfiwudyJJNBxmlk0npDvKHLWQpFQeeucUTeegsZUx@SY3FMA/JpQZm4PvUxXGMus2L4xQN3pWFLZDq9kVzm1LFvJqYOQOaE1B4l7wOK4cdlljS2XCBx2clZueF3aP@8YRf4sJ3Rut1FNtvfAUnQx4vWIScRpkrhEyEnyQFBBxGgIj4GpejURAmv/51SMozFnyaz0aM2NNcuhwL5yQw08G@Dj0DPTy1HLSCtxebiWumdDL5T4lzuZP8VD@8Ojx8G72IsCILhzYOgtJK8AMed/24a5Vl7rnYj79CoeVUIJRalp6splIfP34EiwOu82qyCuKDX9HzRLh@HlllrLq6uhzPF5bjz8INX7aikUwmesxUNcUuVNNut@Fn9Ojg80iIX0@fUlpg/sM/434ifeFwXxBE@Ia@Ee5azoXYxaosL8dWMs/0cjKTzvztXy/exW8PG2t/@zv9lLKIjwN8/OzuFbqPpdx3i4vfra@vrMSBkNx9@P7wXa1WW9mM5w7Pc09XEunFtf/0fy4uZjJrmdRi3balevj86m0wk14JJv/2L8KHh68btg2EKOKVZRI48V6An8RyOXbFPsN11WH4T@7PbZ9bRnez8xlPjwJ7pULCJhzOZcPHH8Lzq22RSdWnq//lDw8@hZxQNZM6s@DphD6F8oUQd4ID3rLu23WoGlpDsPxdaJSqVCrgXP0v/x7iV18AHgwZrcGtmnNx5UehaqJCUb6EqnlwSJkMpPt//@QngVB1GPockiQpNKK/BrrhKjyRnjB0pIKrhaBhPMOj2fEa@q5xKVKSlLlw69NX3Vi1nncPcEO9MsPn59W7x1VMcAM5HgtXhdsWXn/3f/zdH//dH9LfH9PvP@KJ3/nFZx83GVOgB8arVHo2Uw97U@9HyQRcSa91hPA1IUoWKlTiDZ4rj4VDPscUHbw7EyTx3r8RLhByj61FOVSfqIyLkFRYOXg2fPTFxpl2aRsak9RLnE37uZXhvTBXFrBvgQuEvq9Ujhz8e9XEv0Mb/9iDWX7g4CT2FK5F@KN/uLxXvC@Sj/AmkNlr8TeQvoHQeei8Xt/R8e9Tj/4s/Gt@wr@9z/j3ycG/kxb@HX3Cv5PP@DdbmkBobW0tFIsdgcoomPYx1yn8ksmGePOYNxQI/VYvFoDmUI8l7u7Okx@GsXJZ/IMeVfbe8OIuyFH9LpFY@1CNxc4pZ@dVkcW1xMpB/uBZvQp55Vmm24c1wB5bO19bSzaq1Wqi/qF6vjYZkyLXq8@exbChPoOI1fr5eSB0i3VRwdsy3lo23jPBYIpev6Bch466GAihjlvkqm6Re9AXK/AtEPp4@zESexp7mtbS12npSrp6ZRyM/w8OhhCgDtOXhpXupXtSGwQlSyun6VF6NEz3jQOpDU4F/tJ9cKrpzjDdTetpXZJGwwlU9//3Dwzn1YEB2AyI6QzTDiJOd@DZPTh4Bfg6kPYl/KnpdHoImRymr@E/raHYpsPw6PmhEb2F6@Pdx4u7i8A5C35UQDtISuFkOpzMh8NqPZc3PwXj4cbFebheDqXsi4sU15tYZqVMpyHe3TUaW/ubjUYKOWltKfYslngGV6UaWxOPp6Fq@elFKYE1yDkw2Qil1p5eVLMJdOdjUE0Z8FtLxb7xGqOEZ3XxIgCm4NkZ/s5urm@4ixzkukD/swYPhl@KvOiVvOC6vknNRzDhYKCE/iP9tw/@6/p/dcoi5/UoY5Hbu7UIXVH8i0Zv727vxL0ajUTES2QN/tAD3jHK7V0VnQR0C67zSLQevbvjfnCPRNc4wiqmsValyGNAaLMhnupFuMwYGE0RMd92cTFMp6PlJvh4I@/yF5q6iZZpUctSE6fbwFCQlqMEklspl1eEe7VQLheEW8rny@VlDyoNL8IJQIott8rI6eWQGcU8cP6PpHG8hc6cDUfaSgc/PvDUNMHok4rpL188r0ajrVqNBvpnv3y5gKYUxjUtlWIOfNKFL1@gIYajYBDuG2I2tQjmnZTKjNH3ZFt2HCsCJn/8IoxLAu2LcBTDM@k0AmN8lltby69Uq/kVcOcL0Wg5uMQXxES6saIUvVtKBXkxwFQLh0SQVFiNku9dGMNZaI09rQKH23ix27sQUZut5KKR5kiJeh5Ssch92Eo@UogVxV9lMcpS1WUm/s7Ps7GV5dXlZ/X6uKNGMVG@lSvSXeVWLuHwwV25JQ58xQW48pMn2SKQpZAuXwQajc3aSa2BX87AqWkQwww9SeAEcNrRtMLnNNaTK9bPsSD1i3C4VH7G67WQY6FwWcAlwiC6WKFI5Q2BQal2cOX9ELAi3kCoJC1nsoup3PC7/FYaDKFlvM7PzwuZQmwZ5NpysViv18l3jWKc94edOh36VUmcS/lcPYHqy@WwsxwymbSaDS0HTFpgtJpmbZyjtXDcbBE8oUpZE6fTbUXT3PN1bwxLa9@obWUxEDrcq21sncQza4Ays13biGeOT9dDEr7mxu8UnMX3o63a5sEpRDjc26odbz3ffbN1egj@eBonXP1DWRkoDeVmMLjB94ZC14Zqy5eXsmk2TLiGnR9@@bs//PJ/@OHPf/7Dn//uD3/@x7/6xR//Lvz@En4/58@f/7tiDu@/@sW/@Lc//Nmfg@d/hN9/gN9f/@oX/@on/EfvfwO//8vn9zfi54PjvwDg@r1f/eIP/@JXv/j9P4Hfvxa/P5n9/cFfz//98U/v/2G8P/y3D8P8/N/D73/juFzYn/8Z98PnDPyfcbjf/5Mf/uh/5///Sfyh889/@KO/wZt4@d2f//DTP/zhp7/zw09/9sNP/ymwzT/81S/x/w//6h/@wy/x/3/9N//wV//TP/ze/0KOP@WO/@df/zt@//vf@d2//@m//Pvf@cU999998P6LR/j/4h/B5/H5fAyex5TrW31@8aPy85tQY5wK8AAw0j//4V/9M@ClP@Jv/yO8wb8X9DPvxQuJkZ2ZiI09f8bYlxToculnXzxQQPk/oy94sy@T2Mg37fr@6hf/8i/QewL2n/kxpKVZ2CUE9lL7GTYGL2N@2J9hc/rhlz/54S/@6Q@//NMffvl7KGETK8V4LZ6QvjJcBYC5R8AhYP4xcAAoreHM/SJbDGTAsbiGwysBKfbxI5B1EVxgFiwHcll4C9XrVbwuzlPVi9RFlV91eE@mquiTTF2kMDyZAquiwb4DOwx/z54ts@8SCf4c@wWkKqGGPMago5HAaFvmoyUxtFnhNwysFOENx09i0D/GeFAMgtZjrFKpxALDCoQRKLxinCGrFtAaRsOoAngxEo8TbxRA5WbDdcICMSuxI9ZYrgx5xBh6VAkDwwyh11FQygRjhcomJFgZbjLEhchjgY/w/FipFirDKqL7nrIAOGLrkCRAVTB3w@r38F4hnAAfGG5@D1kpVGKxagF8KlRUSi3eoDSlHBWOyh5jVG70BysdHk@fMfZdUCoEuYEKNcMENN5jY@inNE7zFMIvYsuiOPTvOum3jPGh2odEH@7Hw5@iN8UXAIA3kcBFY/CDagSAZxA85KhilCw8YhwDUC4mhh08D9JOYoEY1W@MXiB9yMPjrrWq7wXRYXGWlpbAtVYNZoMHYOcw66pkO7KFcyqkwJVYMF8MojeuwVGWDskSWt5chrsE/1uLtI6Wk2M5sBRGZSXM3DQSsayxYoQo927RqCzLlPMYwQVCY3@ufNPEGGjNKywaiNCR@FEyqBXThOcru7tuDEFBjgeDcSnPh76jwt5@Z5RKle@lldUAPOl9gKfxi3PhoRrwC21JbKxI0OptYo0aLjhBocoHqlUxucekQPV46wQinBwwKZNOMtCqb1dWMyu5lVwmm8/nVjPSSr64ks8VsiD08ulcJiMVV1aKheLqHWXpGQiOeGm5mVur/pOZ67/7J/Ou@b54Bapv2TDJEneB6jCRSGUoxxUpt1oeVSAf5BWokqrI7YfRbQLXdAYuaA3ZLS5XgmwFbhPIpgtwscBCgC2AF1yAFqc1mJhr3z0oi0lH/M4Jn3gMSjlghGjgAhiBYwuYk1cAq@0JyJonEnfm8mNnGp0nuO1uH1KAStDZHi7vdAx2YvBlhOtKK7AmNoxVAwGaozkHktYD@BmB83pgLeWFzse00eMf/9uwDFC/fzzMuqxf8aBNlW8V8oJ2ZDzLy@6rTu8eiFOzj9tvFOsfDcNWvwkZxLFYDrAON0szjHkAq@z08J5SvvK28eJkJ@3jBfCj3ec7J77nyVZtYyeQZ@sH@5tTj5wAyrG9re0T73WVh7pRcx6Kd1t7e9Ov4oEm1CLLrcbjIB3hhs84XfRMLn1wQaTkAwOx0DWl1tgS2sg5aO/4LdmLSlUedvQBcDcYgA2FNSrr51I5VK8WQMisrOZW8@niKrTW/UF/gJRgp4MC6w6c0e4BS5cZir3AK1ztVpT4rg3VDuyAzdXHjwLggRJOwFLaYH/d6LQhpYmf9hqY7F5PeKAXOi2124Nc3BguQKApywx@33pBfMV/OQ97ODwN8psJ0eaA4/ye2mHpQJLG5jLFQq5QzGYK8UKxsJID0zQXlzJxabWwWkzHpbRUkPKFXFGKF1aK2RUQihCaK64GQiA81E4qBTJfCgbpqeotPLh3DU9ANpK9aiDERzago8VvVoZkzwOqJZgtXKQhXjCAK3mZWlkM4ldh0/jNVUAosxYLbW9vpLe3g8F1fMGhyI10MNjGl1whnV5dDwYVCtkAuZ0JBg0eB4IAzOEv6fT6RjA44Ahw73Ew2MOXrTzqrMGgii8bte1tTOcSXzIYH8CueAh/0dyXVQDT8SWbJaU3GPzkoQO4Gk9ohXK6hS@YJoZs85ANCAsGn7v5SacBwxGH4xh23LLWasHgLn@p1TDkBRU8x7P6El9qdAWDFrwADwaDXXB0LUXRg8EmOJETg8EWuFojGfzwkGTcpqo7cjA44gRCEgWDQ4KWW1dB0KaEPyazs7Mj95y20uXXyOLPFmQNQtThYGu7@fx5s9ttWqPa1vMjDHnxYke@HA2sZrcpojUbcBkQB0Ku@qPpC/K422jI2tyQlxCiT4U0Rg0F89aQP0GexNXFRPqNFxDyAkLmTfxwbHD1AbSJ13ofnutyk0Lci0LoOWw2g2XkUWdkKjgChE2GVkSV/T59uWUZZXSB@s0Ww5FwfHQu1eOfyxTC@oxForfp8h2CdCL0wReUjqDr3I7Oh5V0HZRuqYyDU5HF/tMgiLxgaVF@GhmiOx8sgdq9EoyW8GM5RifMwgnp6aAQzK8GS8vwDD4NZsE5jKTDacbgFj1frT8NriKS4NOniSDkBV4BRIaIwdUiIiyuggpQvgN6ONAlNQeO0mhEIjeKfBWN8jLxD2yxs7Oz6C1fBaZSGZ1yJzKMDys8N0yNlj9D5qcxtXFn7qDlGBbH1wUKfH6aLlEhIfkCJc9SqegaSiSUIfD8SKPrSVZK8G/LSIV8NImLxhtGp0FfeWAf3SH4s7MZF7@Y3wPVwzPc/UE7P91lQqQZ26XACeqQ9PFKhjv@m/i9J9psC8YJP3qEvs6kgEZZDASqQqnCzbvJ7YGOpUviF6icsgg5UYZOckfBxTwt12@D77FMbg3xI42qobsBxyPQDPrJ3YPkqW7LHaV8mzhL3NGGX9ytiZuV1TaTK1Vwye0IJcTk6A3luVGtVhqVvtI3nRHYIKQGV7240AOydcYhcd@Hu/QdekwoSrqs49Ec1IEuDUPDQLWN25HXK@u3g1IJYO/KSkWxLMMKhoLlzlO9MqAMHioW7tLYPVjqMAW3Q7R6Hy@2EG4DqHZ7l6haTC93K@eY7he8rSWCwXoicf6lDspuJV0eheSKPWjS4Q8s3QRtPF8egp@0ulLWoKh8q8sSLXiTyz3WrDQ/DMtXFeivIM0My6@UrYo5sJTyJ8i8Bb065XwTom42IEY7Ao9GlEIIe@U8ky7GMxJ0ZdDFgQf8VuF9BX4S/DL1xcWIFpEUKe4YWzqQLV0qIfWA7PQKTzkayyxrkbbB5LUE1QI0qDLmAppxj5lqvBeBWEeKrHHwaOwq9ulpJhZpJzcb0afZBMsWo2V/5USi5chitGIrn8qdSuQDKOOk8H/RcPx5sVFJc9V/yR70z9OLeSl@m2gk7jTZdpak1UzpfLB0npAg6@kv3bXg@2qwDkS@C4CV4B8ehz68DH5u2@K9/rjfHvuZZVDJNAWqRCpmygIkYIoWHgmyCH5VjS/9ioTDq5lwOBouA9QieJOgiN5Suw6DtAk/ARkDegMImWIGwi3FGYCqCtJvJgfcvMlLgdBdoK3aJlspBkK3gbvbu7Wqqwm@ZKORHEu4r08Y68bA0E3RdF6yEWKL5Eokq89YrVLrHtXKArS2QeZoKsAu@IbCRGrxWycNY2vVD/x5gVPGkEyAE4dm1lNrsWrqIhAMYjMRsz2RQi7KzeDvQ3SuKdu47aCogIZfeoW0kkvH9LmB83r0@31Vuy1kE1WykIAp7u5CMSgbrhmppohSrQNaqhEI6YZw4gSAA3IGpGguF0RrWWHmcfHD6ofCh1enB6cH2@xZulQoFTgZLrgBG5fCUhis42egvqlHW4GQ@cXISd/rL8qhkhnOroSzEwr4RUXspY8gE0TOcXoMfvVzsIPrUXBVKtJTabWk2mL2KlKyB6ZiRZ9K@Uwpk5aiIfsON/pmVkP0lPKroXqIo1xZjYKb5l0yUqiaEt7SKsZK8Dfg3lzILn4JZdKFQKjw6uMXxtzvQKsZcqVSIrNLd2t38F@9Owf7/46GAe7oH28puN1xAPrHCO4LPcbXBNwYZhxe/z6xxv/X6LZxwHMezENFhD5C27ftD40PjVAgVAyDARNmmZzI41CY1qiEL@v0p9jL@Pdh7LFs2/ay9wavy1BmlqtKDNT2VOoi@joDCnuxmC/kQ4Ffz16p5YUAW16osTA/Ooz3dnhwqLeZLDzxZTYcu1leSGweH2y83DrB7k7R8cu6bONgP4lB@PHX8W7AlqbIljYSX38dIRT2kicbh8wAa2vzkOKc0T5Q8qUhGpHK0m67JD6RFL9mUjKLc5K5VHolJeWYVCilV0uZPJNBDtl47oNwLWFURsXaMMwRN7MiG1GKvFBDGAzbU8HotZUSe364RzHoSIjlhc2tVwfsYH/vXdL15f4nO7vH7Phg@@SsdrQF5Xi1dcyCtWO2exxkZ7snOwenJ6y2/45B8FFt/2R36xgRpAIow1Dt4wTzbB62Zo/sFOqENhk@E9620bpSnEl/2TLlFJ6EO@mt43dxFPyaxKT/QFfBqvLbVMe1Ba5gMUQvt9tWADegqi22gAbVwjL037j/tZe2V1lu8PZz2sotstbKfniVtdL7enZtlWlp8ce0lX72iC0uLl7oQa8D8BfDM@n8Xrh1AfzGedp9v7UQya@wZTDkMivRccj@weFC2n1bODs6WZC8sKPNhYz3sru9kPVetuBtxXvbPttcyHlv67WXC/lxtP2NhVXvbXNrY6HgvQGTLhTHOPc3F6R0wCXWNahYC/Ttv8j27t4WWwagaHkiFAfO0DHlDYSIgFrETwMhG3Z5@aZnxMkiaI6moNvK16Bd8AmoBVRvzpGu9ThbNky4gcoHwBAt4KnostVtxQVWPDUKepbAbWABC7SABQL4BdyHjnBsscIyUQbBCx2@PCLCTxGMs@CpTbtNv7PZGuraVWCGOB1DRbuOIYYiPgIaWLgTKCMdGlzs0FJqAgW7hwWtYDSKWxX3T/f2eGIm6ZORIEEyrlzOwWmYgA2KCHcsOvjyyuHVQnWBtFoQWgV@qDRwN1GbgenaRFJAORcWWoBgkrrXshZnqFXFce4d8eIL3wIBwBAM7jS4@B7NSKSFZe0qTosyFEVibh1s8xLi7H2FTdZylGGiRCkK5psrvnxh7tuFM/lqTb7qYY5bIOfZ4vh4TisIG0W/BXdzLEHQQQAUcwE5JhaD2FAcCvOVawGIDj9@boCbyyoklA6zJ08oH2vwVgxTEhgvRimyBIIgAkEwIh8i87K2SNmNLqSWcV0NrbKhk06xH@EH0zZH3pknIFmnMzpVq14r9KpzQQcTszwlkEVQp411De5spgHvKB6Bk@OsCc0kztxAKY@BaIvFmRJnHfCekqkNVQfOVayxTHRZARoj1f7@Jq8hfsAP@XMPKjHIvRJVGAiLJ9h8idEXFpoWGNplFwrkIUEB3yLTRJAQHO7heEebFG2ZtxdkS4z9mJi72yWXj3hsYAfBaURWPJOB84ooLnlWx0Az@AUybL8VQM9ZkiOLxQSEx2UCbGsSLpHgcHcuX36lEFvTpVj85lKgWL63FFuPLMZvVgro1sYsAqUAER8BvDGApttkbWbmoYC@kFBQaX4cCuhAx7wEbXwCwSPiQ5c7jp/49vjQSZemmzK0W6hBLhV4lMnX1uRre/IVmy/4yAxsgswK@8Ka6JLy4MK9@awAjjaXlZMRO5OvNFRTYYobp@NJYJ4C8ByKSg6GDDgrjFGCJG38iIbcx085VVhtu7G7v3UyGYr4knZDZLznGLpGaUQnwUSGMNyO4EvUy1Gkg0Tg@mbkkKcRJ3o2jk@Otmqv4pC/KFsbt4BpHQBuoiVMlODOTQF8daUF/XE7ziLHNbYcZU8wZ3EmBgvw5dFJaIatAKp7U2wPzAwlleYg3vtkSwphiwzMSSoYYZEo@3JxAV1qepVJffNLtp/VV7NtNsquorLL8Xg6iJDyroDZ502TKxsI2eYnJpbmJnaZTrMVK8scpQca9zBtzeKnct1h30bdoruD2DTIKLPLDDdso2wR561Avzip2jysRVLfiHyAvtiMwQ@7cxoki5F@juxJoa6CxfPSVr41L1/TaCfzkuB5WaNEZ/PwazEkCuZSYGqXOB1bY5iOKeNGahF4QAOph@hlBQJ8nMV3elnEwM/nONESnTqDMqXRwKNSG42IrWgdYFZjYLWgy0d12RZgeGFokgdSQ0LHZKAgD@pPkwFtFTc@40GU0OtMIcRzRcAbz0qMUIqBgJcz21FMypUvGzhOht@V9icIBvbEO1Qrbkj05ThaElrxtoztwUV2PnHgFMcxsHvxOd4gnmd9PTadE@axzZwwPFdwXhR3o/ycsMtBf14OQDDcEyK2us4J0Y2DeRH4eU3jgPq5j4DnfgLX65Ho/KqHdjVZ474Dt4j@J9ZAEadH7R74WBCUS8GBvroObSrAtC0VP0owjcjbbA8xI8Oob9@/x1bRMSfJdktVp9G7mAQi2rhK5@6zYanVA6zfSZlCNO5D6MPY5gez3oeT@ZBCDucgCbFj4n13BNT2UCMLTuMdx0/isRV6G8y7cQTDfAAeQ8ewWPku8AKeOOaFeMw8p8mN0ZVmGYf8cdAdq1@aOJvtPmi3EFLUT9DfNPnEtyaf8KWPbfJHJV1h55P5qMd87yXwGJfRbeA/KiE315OpRb@pxH6uUZSre9gXz9DxJcPPzphM1kMjJJDHU25RCD16PFJIIC4/om@QL1R9Ymf/vNjj/me5whKSF4dLvHFroMF1X@YDeOpHo4HH5TYadE5io4EjS41GkKdAHS92eP5OVzQ2HpYELbVhUGgkmJCD8WAiUTve2N1NqHowzs95rwRtx7CUBh53Fozj7HAlSAKrgTA9RTMrQbFeT7YZxQ7en0bNlwYU8OuJEBBPZVenRMbn4H49uZa/SMYjimRMJTY@m/MRqR1RangMwUMpWfyQOzehDTqHDQ@2sxQVBQ0/wV58lB0PLJk4JwOH9EUWeLo2jfTZeDoJzxI9Gugn6hqP@dhTyaqm0b6ge25PcOaYHdHacagHEYw5lXNf8JC@c8XoDLe2IvQsGh5KBsfnd4qMJUVJffzuKmj82JNxhzZ5lo/Ib9wdm7RxGHMqq2PBYphY@PMgHvUDFXBomHD3jvsBt3fgD7jxyB/0ckUduPG8H4zREQ5x9A@46PAfeAJ7B8dnjfblodof4MCN/0AJocmNs4VdPpaEen0KnJR@nKIIkdTw0OaIwBuNBUtBKLpNBw1NHzaE8PPOG4rWA7NClk7Hxmz6VId5SOeeYBSN/xYqyaeIoWi2RW4gbjzIglwJobhSqQ7Gp493XBGD6vOUn8FHPRERlCTuxR/3V77ziioT5gVSBIwHnplxBD7K5P@eJCn30ZKngoxrzA/FFbc5@cYFt/dm3I/BVdSigQcsqf/f2En@Kvmv1FT6/94omjF9/pFNmQdMmG@2Vn6LZsF/U@j/m0L/IxT635o2f49KPo1ytsVPqetfVcO/Xf0imTeCbsPqXuPQW@bH6GG/JUVg9Zv0ADfX59JDusDX@2cXTcbfrf/IXjrw69RJO3@2bdRqtZO@ZB09r3VrvdoRHg21nt6LnV2urG/erD9fb9c2N7svuhv7yutCbWXPfPm28O555/MnBbT3nYMX7z9rZqsXeHtk3pwphzdZpWDXBoNPuzsjZ2f9tL9xnHu3epPe0nKddeXTpmZvvjp5@/Lkee44dvPpxeGLz/103z7spOViP7vzKv9mY3SmB3LX6ml7e0896B@3t04z/b1N9d12bCO9d1x8LaX3tm7eZzduYrl0atd8efD86PSyufVeO9rde9fe@GTI@U9XN@Zuql3sbFwevQkcZF9LO58ODrpbmeLzndTNZsdspzM7mpW7fHt0uH76bqf3Ut7qb@dOi28vR4f53uvX185@rLtylh@8sldieu3168xL/fn19dZRoCkbJ1ZWOTNeS@bNzaFR7K8qL/d3uv3XlqSnDnJvYsf9k5vNrXXt0@owe/ru7PXNyvG7wavXL94fpNXj4@aWnDeb7czx5clKoNXP7sauT7dOC/Lz9tnr/vXuTu7dZupVT9mvtQ@1q@fdnffG8eHebi1rD3Rpb@Nae/e8d/nqanNjVzMOrzS9tpLKaSftdwcHgdMXanNT2Xlrv6hd9t6lcutXK@9ibfP5yeXn3tWL9ePTg0JmeDhKGxv2UXOnM9w8ymcKqZb26ehzx3glnb6O5a8vX2TUd7XPTiD7eZQr7mnvlL7@Itbqvh9@0lKxU0naeL/7@d27451rq1nTTz@92T66tF619QP7IH304uWrpnZVcC7N9/rxsdRKP1euXsXScmB4umNDHSkncm71pL/32hxuGp@Odt/b@c@x67OrrLJ5dfSm9uko3bzRzbe6taf2N9LtA7n2xnC2BsPnreL16dWOtvfpwH4XeLUl5XLbRsde77xZKb5NPY91rp6/XZeOh@l9/aizkrf237w@U9Wt3tvTz0et3PYbs9B39O7rz6f9rdjW3rD3WSmkm9rxuys9cJo7PjrM3Ogv1b6zvXP0Ku8cpPfeHLZ3RlLttSLd6Ksbo9zm0MpnzzbfWu@udnQz9U79NDhMK9ex9jvTWXmtNjutN2qr/zJw/KJ3un/45mY3l7ee93V1/bCQ3t/b2djvtldejnZfDbb2mpft57tvlbfmSf4qs7V@lt98e5x1Tq5eOsXWdT97WIidaH2nexoLvBj0BquHZ9anN8P3K7V@U8keae@M0arU33hhZoZvalsHn7tXh6axL21nRqnTPeNKS38@ufm8Y@dro1hheOr0DedEGuak14HszWfTeWG@eH18sP7i4P0LeUVVz@TL4zftdPa0kFJ7VnY3n38ubW13@p/6RUX6vPkqK2f7vZi9d5Vqb7RP35xdaZf9l/3LVqBQtFvru@8HsrHVzEjpd@udrZyyt753Iimn3ZfHK5v76cO37cPTT8OT9sbbwembAzW9dfmiuNddeXv0pvhy9f2JfSKfGW9fWvuBYSFr2FK@mLvJHhcLBz3rOHt2WXTev7zMr2tnTenFbqavbKvW28KocGV@7t10b46VdLP7fPOTfNTZAkl6epiWc4Or/eFxIPvmpH@9aq7H3l21Xr7VJa1wpq6mTj5dFq96vZc3m62Vs9rnT3Lu@aVSPN5ONbXt3PPY0cbrw8vu5tnnwko7vb73Rn473Oo57wKvd9TNy@LZ1cFwJL3ePh71a2ldy10fn@WuT4z147Od40LvVdPqNHcueyAb@qPTy5vB9Y6y2hveFF72Lt/I6b23hQ3dXjlMB14ou/320cnLt7VYJ6MUneuDd/vmWeFsmHtVMM6KxkFBfVnrPB@@PuhspVdN9exkeLrVS61vqP0CyJRD7dTaOHi98/7shZkOZPT8@ucNI7f6KXY9fJc/Sx3G9gbvWieZ/pll7bxVre2314dvXx7XdmO7zdHzwyv54N1W7nh/Y8N@EdtW88poJ3tj1zayWscI2P314f7QMovZ91d7XegJjHax/fwke6bbtVrnZrdwvFWrPbebuy/k4fB5ZxX6CLy2zt4YlcCv@bF/AX7iH3/I/GyRQN/uNo0hyEu@ATBAu7oCtKsrwPdx0RJpvvz416nlwIl/PwN9DZkP8AyaoKyxtoHKQ5Ltemfz4qc54qxvQHQVXS3DpCeiFfs22mjwaXCn8SrcYkjfclSGpmao@NUj/AID2qTW@LNrycCBzvojtDcdpc93Waj44SJxlC59tIF/H4qO8gwstFrM/eJlkg6K9b5/@REUCFPvJuhk4C5LJFodTe7a4NDa5PoYOPZOrscUNFXGwQ9MQtpryFI6J5am0lfqMHMn@L2l/edMM/gnIVyLQwZlYkRnq@AgFZ2vouBX8Wz1WtFG9I0PpZ0M8BWfj1oF6ffD5d2TfnSc6dTaUFA3FGtqAajJI7ozranlZ3jszbPllJhiRWWoIVtN1cFvLjf4fokGT9Fd82ZOrj2knb9igpYrRqjZ0EHAcbF9aYhvU7GQYrTMvEX7TjgCVA1RRXVXGy4vm4SS1l0x/uLDvGzej1vtd39bqCdwt1VlAq8BtBoArWhCembO/jubFjl6QOUAn6zfert70hAfguFLDCc2Rd2z4tJH5bL7ZpZ5CXz5FzmfXZaJKwwg@zjsyM/RhqJeG5yXg7TuEZdHQm2jhT1ebZkErqGVBojNpNUo5yt1voIwTUv3XIJ7cZ5wTnjiy9WTMUEXxIIKjwceGY8v0OQgs@VFxB1LUQiAVnO6W0OmFvv9lnnvnppparJ@ha4yXyoL9oLV8lUWfeLCVw4cyvLKItZPko2A5Yao3jLYcUaDllctBCAWxLrVfKpjc6b19hiH17CXNI6PYRqe1aVpRisyDl52l9zwskXdlDj8VFIHOJLYwZW1hjXiCeHwTKRcBhBcp0MyQdHd1aq@UlfG1EB0tKjHlwvg27LrhccMKON8xtnDueVJLRI70Aqg@Vnli4EQ6tzLVp0ndb8sBHpH/YWZiDomjruECJypZeYYJhChIzgOujHiEb46dYYqfKWXx0WM0@k8XYd/9tT/UuILd7FBKTjsiSIkis0YLfSpzHmZRtCq13QwqTHrUUXhCm6sQpV4kalg4aM/U2OxiXryIT9XkW4SixG1I3NCQQx5JRKkF7QnGFoTB7XBl@KyDl/BxWkdmCLRGiT05YvXYODV48ZDdxsmsIT3hXdkcM6ZvC0Lgpbdd7cRem4KGRPFk6p3s2vpaQcqGODGjakOFS0CArOBH7gxGXiJJUumyR0E4S1fAm@sbMq7kFeLixGIdU5wqUKdPWERaW0tspqIkNd3hWjUa4wiesYX3RcZhHS1yiKZ5UjWjbyCkQFldhLBynwEGY5gZTkiuQgyAoGUAwxcxSAk37EC59pJxAUfYg9vfRIGP5MzJ/XlTEyqr60VcI2nz3MqcmZ@1pezsQxE5qgXYpMhHC0P8PnXJ0sEyLMZXz/iQ7ESywIKnnRsMmCc6lSAl6g/zZX63M7pt6a8uPs03M6HouPXOhXrvIDlRU7li9JNBm7TsYQnfjHNpO@mjf04Sy8jm4OOQE0SUuspuGkqzr@bJzotoF95qlf0bY4gCBQDRAQXjxpnlw/1dc1v7@wQuEMDfLzMcSbFWQHMEJAoIDEKEBlECNFA7TZafdODg664EOUrvnkHRons44wz7h@AekK1302JxBgnH85wAz7x3TLqQzh9IxChsbe7jo83W0e4YnZ3/zlU4QKWI87Gd7eYixyjV8QNWeffUlEdFbIAso0bNKKsvKom00dPN32BzUUu4Kex84hUOoRgPLLQDokvVKehGgIbJ6XLR4pDdKRPe3kAhWgZ7Ax2ozBZQ3KM@CeJC/wLYLTpjWITqcDhRRQZRAohzU6OavvH2wdHr4hyh43a3uFODTGDgdmSrTajb9RgA9F1ReOdqkfPAHa/Xfx4OJZJbrofVOGfVUdY/rFDTjwAbFBIg3ync4Tl5Uw/A8@950UgieJBg1LRaCvmHNy4dtUDE4Wx5yDktchzLbpCkad5PSF1eLM9oStHqyjpiJaGYuthBxibvtkj61yepFx862Bl0gcPqeWiHtUlfrH4F96yGfrsM/KRPTBxdlhpB/3kl1stxaZzD8bUB5SK1qFEhGTxEQp85pd@LD/43hSv7xU46KuX1OmmPb13rOZOKougPXLa/Sgd16cgcSyujnTrqpWkFomU@VeoJ1RHdVJlvC8xntolT@0SUuMCl11OK2Rq/fxyQhGbRx7VJc8l141dzYyrJ95Scqq5DjR6u4fHEdFYCJc6VGFYTXQUhzGakHVP3Cp74rbicUucr9w9rJQJwk5qZKLDGfefwmBut4FskZmxDdq5QtbXwML65y@6coMv1FPyjU6uiUHwxCkNUKddOFd84h6qezkDMYE0pN0y5yK5OnUqHr6IQMgSbn6iPl2DdmGKUQFVB2kx3pwmykqqpGELQ9HniWJV9MJW223kBDnuzKz29IYuBEJfvuFwvCuBb@PjCRXQSV/MrBBq5JCxzkoBXFdNJCBClI9rkE4D4hbLQNlTnfnFKMwWQxTO1clUvgMGRZ1wS1wUIOgXsHvA1028PLfcvnK4m@EwctRXsHRZ7KBwd/SeHrKslM36tv8enO2zfH68OxjPNGMrmfR4yzGebsbyxcCPGicbjydwfsSGIyoU2Qp5Bk130AUVTYNGzB9tFbt@zBs3i4f8MSp7ytUyt2BtIY5F12Cz/sDGIUr85jzO1zpMGkrJwAIIRRoDFh/zdDtvAOwOZEvWHYXvsURBLmZ2MUGKiDqsYkG5mtAycNkYSnz8FD10C5bCB4DBp220aJEk4qB4UNODPq1GiqPCcK1YeAyA6oiN/gskcwQ7cNFQ5UzgerrCoeryBiehEAnUonGQhZORumWkHh96Ea4MqSsne2nK5cmeRF2a@11gzACRV7AK0Zi7AwuCwDPdDNnjy@LjaG6T9IDHon/e0OBsJ8ONU9cOF2h4HzNr@av1OYMxxF0tfx80FIuYCBWVqR5198CRBHC3QLXccQgORI9hnbonwsWtUaQg2C9tlY@FM5IRpEVQL0VdioVch6t0xCl3FLzgfRmd@LkCrS8qVgaMxIY5b3ukgECWj3IIsTdyGgLbJ4cY@nFALnhDXU6N1x8MEYe33w3FN3GIa4WjOyrsAkTA7VpSu3j@@Z60@aUQbZQS5VvSpnNKQVFfW54PxosswLB0PjDIFMkjt1Au2OnheN@bC0i5pwGphzI/kdpjMy@SmwGaoMQjs@4R4k6M1c1DCpH7xrXCJ6nEshqhZvrqhytJUImCEYhnqd2LoQpBA1cq8Nw1fTG4zuzGcSUJhYhNv7MiR0B5juWMux3YFejeMOd4X@@8gnJOdovqFpNqkL5OrqkmdY2TZRXNwl/WhDRb2FVfYd1dxhOFFZHccs6e76CDo6MZN/z8BexQgmLncvC7dpx918bJEOHj76NcasyTf5N7nX0N8kNl3CK98nl5pU2z3gtvq2LuEEW7n98xHuJNu40cP09NXYCE4IZedhfX81gLC0KdAaVnIl4mKoadPXZ2UXQ6IK9pqT6eYruXcTGNOYawVNj3HA91QZ8VawLYBftCch4zEPVgOyqU1Afr4yIhmScaqcsdGBCLif6sMjEaPN5AfS8j@rEI2enbovxgfJIps7kYYRjvJufjcKOI7n7c/sv@jIzuzQiSg@aIRF/nzRnxIxHuftOZ0bHuZgrNDfQuMwO3T0IRE/pbLu3qARFzrC941gG3B/y6gVC0XWUQB7ZAgQfbmG@NjjNI/V748Qkjn/gEH27Ng5h0Aog/Gh014RdIPIcZn1lk@oyY2WxS7RBFTV4nk/mmiqSBEA87L8YT8xyRpTIJnAbkzpg0U6oJdIw2OdNoXJkf/kGqLJ4/Tnaq//QPrPhlLDxOWY7tLBM3B7urHQiF2jc1he/ckfYatYNd72gr1nMcs5RKKbaBXnbSsLqpG/VKTXHAwLE4tiqhDLCd4yFVPKSxdQpdGR445STZscIXK6Dei2rZRzInlUH0I0bCE7B0AO50QOPVWwp@nMW5wfUDAoGd9GcWgmUb9HBDZyPDaI5zL4udOTwDccq7DZnvAmEGzSRkINWSHVsZKSmMmGpqcOvLeJZ0CkzyFJYwdaArexD7GJqEkryUr@XApi9jtHN6KlU6hi6QwLEjCnHwc@a0egTHEBxcF8maBtSNtz5VGAl0lKShayOm4xEAXcB0jdAgVSAp5LwbKCatuBWTOrTkQSE7YiVdzJOwt0UPR/Gw/04mISwXDfBP8ZZwf4dtILtYCq1NpegTa1qm1mTwhjm5iILb@ZN@LTyc6@vrNLwlHqmUL66hP2bdx7w1HnT@F5D9vpUfqRQOj5qaPGLBG5lO8WYbK6vpfAltLbWrExtia8FDdHwauzI08YO2uDAA@3E3rqZcKxrLYjW@Ue0BAB47AyhSIGRacrcvu4CRbIlhMr4zusi@ntjRPw4yDG3Sp4P7JtjYosadaYxJY2y0g0v0KkhM4S36BSUKUgtuT3HJs2GYrASOttIcdKkzwH1ZbgzcHSXHmxhBjlYjzehTeJbgCVnHLC1DO8bGX/HOr8L1RIbKzqGZ15k7QREsB6gU0PQrPPdlNz72HAjmm9GBDpvPakCPsMwawhjlowQAjX1YhMPZfNyTJs9dkLaxe4CjNpQgX1zshmARTXHY471rSpaZb00JiAQ8bwoZk47ASqXckZFwDT9N7L6sh3kojRpFuHs8RMR7vWWPHO76hQ5ffbJGZ4IxOsSTyBktu6vqpTK7cwFxDQhqOLiyJBF2Vw6ghmnh3Mx4RQqQPuhaYQ@h9WUg@xVIqjhkM@yXfMXgC7zrfLRLqCDTwVLdncMC/0q67FKDf8ncq//xZNYTXpsLVPBF@i76LRPqdLDFJ2JolkRMME3kFTsvwSPEHRyX6OIjnB/IY5IbxGgiDZrGvQFVnlE@5grCAnXOBHUpcTZkXRx95@ZTnI3EK55UH@CHUafjo4pU9k6vVvRB/xaNkTiPMjDjCHzHFJD25QDehUVn8cS91g29BIl1FOQBEhTode7649DGbTrOpLsypdyiT5VxEQ96xCzvz12LdaEjvtI5mCL0X@fdROm7djDO08MpA3JIriNTj49T40T0cj0cGVeRYXwEooPhfqSqsDrQLQbn6XXkC6IzSsQ8jRAwOA7bkHHesYG0i7gnkLHGsAIGUmNUwTE8fv4XKry8WdABMghfYgCYSCAgWKjMVXYpnMgMom8Yi2E4GHWT4QOzhFa2G38mHGuP8PP4fvx340PyiA6NYbwxirrrUiBGY7RMJPCWp9zNFJey9xuUdya/U@WdoYdX3nvo4ZV3lp4/qrzeiPFbKgh0MfRAGwdN9qdgUQO058nHKZ4y9EyPe6jNd9OxByZ@cGgqNn1BYja2YZqGjWedz88BT3NOJijc5w9pPuVplMANBnKKDx9JhTQ0PfwqgB3gTdwyUF@MkBs/Ocn7L9AnNT62Lfpo8kDMRRrR914TU@@QQFR0JX4vVyR65cOkuEzl6gSobVe0vrjCfEmVvYxTQbkNxiiyV/oo468@HL6i0/JFyI0bBQkVZfOiDFDvwHjTUdBvfhRBdSEfJ2Mh1dncWG4lYmyxutLVhEjsBHe5lTTWuoO@uaYGSWdgV58@4dmx3njvMOYyOK8MGukNx9xeGkyx3Q6Ntm3whdjsUIxO4bYnUOGdnmUMuj2GB0WhDoiwfEl5x0DtHrVL0OrxO6MDPKum5C6Li4yL740fp9ipycDIp/3z2HJfHbINVPybIxxL5mMBEV83IVZYLSy4utPCeEh7gSS9B1znA318xGGcPNWZLwObyA@QhVc4EgfJHxE7zUnY7cQSkqeBBGXHwZP1UbNWeRGw@ONoJk7DjCOiBuCe8UXKyoIHOj@znI19uaXc@bO7B6wyL7fpuZmkbajTmWwqONSXfiBzfBRxeuwGsoOpY242lX@E@vNS5bPXYPd/hTUhUZcr4wSngJGLi6NB2cGteX08gBxP1uCcChY4oNw3LLQNR/G5mG9wPI5al3wDtheZyggXS4rs9MCevcaFRnNj04xbT4aqoq0DiAhyQKoVnzvD@TL8uBvGfkXmqBeZG8A2qXJ47izPhtHCWWY38iwlLKOlKG0bVVYZeYXyGcHtDaK5urOEbVXuooUIlroret3s0Hg0WYs9tcV3ZWwcYlYs5dNAtbixjblJQl3Suh9ghY2e0roiWPy40Rh7QtUTQDbdSRgdZn8ayBYOORgWi4XtgJDxvKc5EitxpvUoIaDKE8DEeZVZJcQHjOonHgU5xVbueB0O1bgyjxbr4Pc4wrb4GoYYM0La@sd@cNQkyUBeeQMy0D1rYoeuahMen/n9/7b3bMttJNc9C1/RGmoXA@JOURJFcLiURGqXiSQqFOW1C@JicRmQIwEYGDMQgaW4FeeeSipVjjd27NhO5WInlbwmKTuuSh7yvv4Hf4H/wDmX7p6ewQxJadfrSmrl8hLTffr07XT3Od3nUhL96QD3Yn9cwTzcCeOdNb@QsexcddiJYaybxkcMiDfWeK6BUaqhTDQGm45xeRLzTnMx@O0FaKwqA7jM0FrGMsZXDxoMZWzcYs87ZBQU3V9ANt2f20hvgYLpo67FxJUiBJapFUpUySJaOooXsY78UdnEzGCLiAEOwQqXnT/nC5o/gQzQCPce2GDQ/B1vGLttvKykpkvpE1Y69RIJWXYF9oHhdBC2R64/DQbzXzch5K5QzE7JO0PSnD6/Jj/j7DiKYSydVTEYgNit7pG6G@omoKAOm/fKg3XMsQ7kVoMTN/TlOSsG0gwmKKkQPfhMZB9g3gOZh4ej0glI5KDLBLzpQTWBkGy8Sqw2AFsnmYuNwgqVUwp27W44pU302EflCtQpneJ9EOp4TNBEjKYEN2zsCyL3x@6EKwNqm/tToc5noNfI1SdskJGvTQ8qlUcf4ce9GbuFdM8HCeBB3AYqVDk8co0ysP1CwwGc7o6g3ep467jyjgIPN37dwoicWANVC38Rt8c2cFGFb1wbv8LhnS9WibgT5WroVgAWm3FLxnr29lUp3xeUoJ/QfyKWWd11KVgmKKnbjy8JpFWxeC2nBFivQYoWtuegpsYGWljAugTQpnd41cG3FtbaoLsznMUTIBC3PekeQ5dgvjwkmHBC49TzejRsIMPhtbd2ZR4IQI9xjArMQI@mww66pOnTeGkzTXr3wEtyALEj1AWqOTK99GiH84pAz89Q1ZPuj3sFvba4KpJLUPgBQH2PhCeobBPdX8qBwe9Is0mPTt@Wn3gVsoLDgt9NmYhuSqQ/@oWslUPluV6LfCuNJMb6ORgL0eVZwiQML7xCQ8XpxJ@84JcjvHajnT9se3TvjW@BrLCMhdSNHj7yB1Eev2Soy7korAmtZzxYjtvhxZe8ippC2BQHbNDDhlPRAPMbXiNSWtbayDWmLdjCunwDVZVZqBnFZfnlkjd2TTzqzZXvENk2qGaabsmxdsylwHMtrzLZrm0y6EvuKkYbElJSBEKrluP1u7ySVHWUCQ1BceNZxqHGFx0F1pDmTmUz5QzFf26nGj5JK@5os6ZWI9OH4zB1RHVoJeGuoaq7rMwbWJ8sNvwUPdfRARzebNxox@Dr1IaYSf0usrSasYbXlYT8LbjHTWRJr1yZv87o0FhoNfHoTt4iapbLgOQOrQy4wrSRkPLUxtjnpZ9iqiKVPDncARzvAoMpSPMN@DQvw4OwoJ/r5QINwkoQEu0YJ32Zdx@g77R11x4EvnRlRgcrFwrovfD1XmLUCuTq5brrTPvYFHzphzKRgcqidcrVvt5ySDWXH/x5pAic9A6niIPXf8HQFlQO9dlqBaDIZEW@8MuCTXUnjuilGnVf3pFxD8RyS1Yr@6BcGGEn6MHbcGdDUtW7E/cI/ux72KJekEd@Sb98V3LbfJn4eG/30cHOfmt/5ys7@092qCQp8muD4um4SjdlwQk69x5JvPkg5hAn9/7Eg3McTxyKs4QS@JOuH4biPoi7LojjL9pQsj11c5lv7isPsvOeBu5kncsfMDNPxvekaRx4aCI0RVUl6N8JC@D8PGwHBSZ@OAPJIRVqvQ7QkwHHhcrhngmbOefg/okrqeNTlGiCkJYNeKT4/fAEOUApTcTfmOGkGfRgNbsVqWOroPHKIfKXoB0iIAMA@ah1O69QpHJzrcLAu8BzIhuJbeXYwyB736uJx1ztNlUrtrlfyEO2B/7oKCe9JxgtIM4NDq0SxkFfV0NMRkFQBeotoKdAHGnuEXeoivJBtV6pVT8/lwbRI/ZvyFvBG5jkv6Gd96Kdfmr8pDSzfRUDwOBxzhI2dLGwSakWdOnRmuIGdYmKVmRFb2ZOnm1NLtFf/w1bkGcYkMvWrX4xRuOfrz33pc2sP7OPhS/eDCeVgGNWOYp8U1VMzz4/g53/K1Yjr2cucpEVxZemE@mmEzKg2usYT@SX86R9jJzH7h5f2ONVk77@CZR2twxnlODJ1K4VU7TVEWziSvNRPBqpiXw5JfqYBn1MrfzXpg6f3dcUW4Cou@lqx6/Ra8M4ItbR2mtpwutAPReouJva@mex9qt6TbV9VGmfzJH3jC7ScM3J5sZVpGm3efVKxNTA2dKFdXyJ/KWGuTZvUU7ljcs4pYwuzw51Z8YlE@rvfCmYUloHeQtljCwOrxUPMSep1bRJlHC1RkwhXspRBYXrbHH8Emrr0QhGl6XkRMy8xJdttZdxbDAQFZ0NaHtQSM5RDGV0GZuFMj41ai6yKpMLbcEmRL/A/3@xttIkyAYeXxpZ/QaNrL60GvnSauRLq5HzrEaWrlanwaTa8UZVYM0GonwC3H9uCRbU9p54/707B@LgvR1x/@m93xZf23sq3r/zCFL2xOOndx/s3hPw/51HT3YEFdD/vuJOUOVewNRvu12XbudXarVVQZgXApSviiftoXjP77ovgXg2gvZw65g/KiM33ORSOy/dydzn56AxKrOE0mqC7or4rUndOKHFdQcoeYjviMqXJ7aRvHkGfLNEthcUDl0bcPPbHvEgpMdFz0raaAPgfUgFNG1@kiXdaXxaJ6alVxFy4PS/1x5BYAofPhF3Hm1jpM/t3YPdvUdPxP29ffh8/DV0syO2d9FtzN2nmEWAD/e2d@/v3rtDCdyAWkXg3RoZrJ/XhAqC06h0X/SnGB5sgFKh/Ip59V7K5Ua@sooIRH46itz39ICk8N2dnZ02yEW7fe3O/rtfQa7G/bqwLAxyaThUlxYI12poNAK1ySjaDXamjqxluc4b0nAurmF2I0d3QPS7JBTyAr0Te66w7uE1Ij5IU9xsZtgUaqjoKuBGVMoRrCMoAkM@X9oglJtQG90eqNrwYrWvPrDolnTMinLkkvLSGhBSDM64O@pyGF2VAHTPWt1UbThhALwQkgkMgHcwmBC2X7i7eEkibkiIaYiCPyTc5ITnw/H9E@Qa0cBVJtzlQCBrsk08bzSlGOCo7Y14HmNmTbw7UIwUKhIQPDrJGQzUlSupxAH/L9/Y8FUWIC3YBfuwspVQET27ATXA3n7c7oeBsJ0C3gaDCOKOPNbUOhq0Qdyje@EJGiy9RDUCqnbNwX@bylG9YjgpEKcSYTpzEW@HLrctD373suWg5N2FGlFvjzqNClMy/tOFDbi70IA3QQOIyuZ@gW6FxiExtoTG70tStgMfKBJEPvFxPKqR35t23VgBKevYz72PPirIQS5FRQwVH2qd1rDDUA/4EHKCPqjIzQUIMaQpeYyvUTyHdrwH0dvwEJUhJtjAD9XgytpM4UHVKDVxZKXIz2fU2mmTMdyFtRLFs26w3r7G2mcUPX8HbJZHzyQdFJO1NBegP2dUYkDPThN089IXqFg0D6klHNwhF@0dH4ug2vxgzdncvvus/PGHpcNq9Yi3hXaPHy9YKZGfWUgkh@WhdSdJG1CtNIk0F0w7WFrpM/JuiatcIQPG5dgD5nur1dB5fK26mD6ieFnxdEp89crhUmWyNyESwkgy0e5WEk1VZYnKHIqCRBDtndBY9KyrUkqEU@/XWxjXHmehASMywn2E1GvMsGqkX2N4u8YHPdhZcpJP4@nW@AsqFrmkKPpnm/NR/cC@6xQ3C1UFRYtJD6ettuiSwlwvyF6d4fTSebWAbvt8dLB/Xx7d2rmt4@PhtbBtn4vttdpWLmbj4mPJwHV5tB@fg5YPtzdCC30vZSPmQ3IRm6Z0TZyla0uK5i@o8cOFuaO1B2jw7MWIqhqpUdt0NEAPcTZfikPTqEDBRBMxRE8Otnf294W1g7ds61AW9r32qEv2pbgNIu6rytMR2yHTZlfRTJMOE6SZJ5Vyxual8WrPW8ypg5exVUgepCTHQ28WOmovSCYzaR3BJwuxEGh4zRuiGrl4607VHhQ0JeKzJmpCiWjSjA7mUru5xIcPO9mnTSYatxLzxsELb6yZGXcmnXXRVfVkbiJSjDAeB@0jfPlOn7/3mT9eV/Uwg@V@fUodRiX8LvrLF0@g4jG@FFfiM3jOtKgpJZ0VotIlNXZklhfnsD87QelY7GeSFza2dckcy6Yxf3zNiGRH/OkWvvPPZWZ3KO871RZPKRvmhBaiQ8@OH0HAZIIYLLZMqoDih2fyCKPR0Oekoxlyc61do9Y0VSspmpnE3cgGegs4@Bs3k9tDsirYbc@tqvz5VMWnRKwmI@7WYg0qEzDfvHHj@kW4k71QxcufFTefIcn9MxyOX7YNlME8IFUhoNzdRyWVHxHAOUPngBTYs9WCSRQEViflTIn1nQ4js33QlpMJ2uJBY/aeHpTwvihZa0HMEm1Lx84nkomdQBb6YCxh3VFeNQujf3Z@dXcpqNsF9V19/fp4sSEQ3oef/YrDZO77Y9wqgRGftNgrKojk6wFqxYVYgoMPak@/RgzMLRXHssnx5rb4hRttpLnGrdB/gXr9KnKmjG1m4TNUZdgen77CC65XdGXKeWgTIMt6JbH1nHVUOLLmVs8nJYK@DmW5xa2Mp8E2/7JlBt9cR/VBymMA4wHT0QOYfzsvQO5Zx1sFFWoyX@Q04E90UpmTgFZDlD10@jKno12CNx7MdXqV03suBp7TqRsSy0lbR7zMb0rIZITMvCWB6a7W689bNOw6@x3OBjZGJ70lGwOy5cDXqVc5FXWqVFJTlp1GSYecBJKUTlqSUHgweaFJS4HrvmjRJMtoc4AwXxIjb3BYkfpT79hSdixIE46QJxLKu6NejiaFYp5qVOpI2ELXspKEmlveYYUUKOUGhDJZNLG8kLa8qIAJDOlG6EsmKi5GDcD/ykbIpprEizU3t54jhU/coDt1xc4MZXwVG1FRJTkGWRI7j7bF3n2xv/d4J44aW9xCHoVKKYU9CsUsG0bdUUu2BBPuT8PjFieqz2Tuicu5CgV/a6CRPzGA@DOZqyogFIe4LMXpq94r0YTDe6wnxe4VDuWkqx7rPlS6/nQUnr6avaLpnQGnVwESeEecVfCS4J2FYZErUXLYihzoLQ7DQiJf2VJuFaJaKIVqmUnfHL60uE6s@cKZxJbT@ydMHaxM2qSjgJywTeJO4CPLsy7jW8JwdI@jgJv0lu0I2042DA@lSmUhuShu6cCNrhlxN17ZJSspZlVyO6qEKUzjqQQYRzSqrSB6vnjlvVKVRYcKHv1rSWlHjzb6bpbTaBwxtOxiMLVDI5tfJYw@93LxXwsLTs6giMcbla8bvCAwyHu0mztM4zEwou8FML05KDBeQAtwtApigLxMFgCp/CLGVnoro6WXUiS9xdF6XGxORi0RupQi6bVEjY5PRbTWE7PR9YE744Ak@KMFgqBxvqbOHJDNQsVZi1UkC0pSJHGmxXXa/KeQUofaphkC6PFQ/awfsumNyJvFzoWPj4jZAtl5Y0BwDyJ3Knismen1ZLp5JIlNo3gSwmhUAhhwJk6qi@eCPYnEkk7QUouXFRltyWjgyGvJoxG2nEMDlEgoA7QcB@VVE8ECKIIQF4cniwHKKzEOWkwHNYif4E2sibYaq1GDFtNBjfWxgLWchjUOWkyCLuxrtFHGx14ztMv2@ZNXyOBjTXRGVe7M7U5DPmmU0wpYQyEsD5PRktA978gL3xERo0W/KtAeJNrVNekRW6WBgH/jlmZ9qIBitc0myGojhLhbGLyUl1IxX0eZ7FvEmGvmMQbPIa7xfdwAbRKEOQ2CPTDJhigmQwo06hRTrJg5NFxqFooGGSMJSyydwucZcr/NpVMWdzjyu1WyCmcWN6sR20WhTypZykcbG2osKqHf8kTqv4ZsPOHwxyKOoxIlnfMvhmMa6lS84igN/C5fdpYQV0MJa01IRwGcHnYSOPA1ZbEvqiCgOby4HfigsogDm1AU53XKxKGEqkUcy5fGoQS2RRzly7eD5Km0vrx1aRwsCKbhqF4aB1Lg4phaS6eA4Iz/a6WRWmw80CxKprZLnThpaJzt2Fcn2Rclqgq0FyQMMfhZ4iutHZIxN2l9YIhBlxoPFDoWx8P2eCVtwlFMO3eNL5jrWLKwsF5YuKVUvoE1Vl5DXAvCHhwElf5Ar@@UxZ8Q0ROXJBIh3XugEFPpHk9ARMLZrEjpQzEghBPa32qhalarRTdDj/f33t2/87D16M5DFKKWeI/C6xvUliF1nVplBePZ821Li3SKHIGqFtiNHO3DRh61T6LZoVOEIsdiqaVTA@7MYgYKa3Lovqgyck/EfciioPULOBGyou9mYHpsaoPe1K3yS6sQQZonmOqVlNc2oSUEw3QiW0IwRnLOELa4/LMRa6g8Gz0LGbAjmmyTGRya7X2GhktGQSHKL5@FX3EnHdQlKWunpTyLqIKPshs5p0KVC3mDHmEwJvBX1aq4q5ziSvu19qCLLm@nfXJ8O/QG7WGn166Mj8e5fuBI9zR2vh@gk8scKlPtHuzsP2k9xjhdO/fIcgL/NSjvYPfhzt7TA8x5AlnXZfLO/v7efosU1PefPj5Aj6GJJMsElFgiMJkQA3q0996dBwYMf1uykWwQEoC8CX@kK5@S8MatGf13TmYeJVaFaFEQHjJTwaKUVhKhN3T9qQrehv4n1AFfQssTfJSBulRUY3JIY@P1p8yLfJ2eGVDUjsl0HBIoacDbiZEoxEswzDA4wgLkiygAvp206St8o4x5aMjnj@1EWTSQwWI5ad/VD2h14DJ5Mh91bYVOOvIsnbojgMTXpvw07JfX8mcF9Co5JqWhZOF8FU6OKjlHzaeXlCMotdJzRhAj89q1kVMG7wBFFiU0CZFlChXgF8SGKBa9wmnODBAls2BX5fhRp8KwoY/DyPg1V4w5YremrOcL9SOB6F/SAkfTCH8@Nh@liMDk@xQZczTR8lyPGf1VneUbZlvPjk3vU5FddwW1R@5Bg@@ENjt6IZ99Ed3J5y7ZgBZmJGc8ngfo5duY7DBVyDQehA0YqHAyF2xBGIR6uKDnh/jfmXTt2kUFGhsIrmDCWhbnsjtKNBIKQgYgMc/atNYjNzZslqAVhxliw4Sop0F8YEKspEG8NCGup0F8@gmDeH27WFSTtylWbtxgbebYfKYU/zddvFxWsBtKFToqDPjM4uo0ZiQ7jENCFx00BzXPbEButuzmuS2Lo/703wG3iUuWKlMl3PBzmn0O5p//nrXON3SXGKW/5h4aGxQyJ/LJi02Y8b7wniRx1SRpS5rE9pNzsFmWmsX0st@NKOKDDKL59KcxmHSy@baad6HHT71wXYnK1iOrhiSC/1hE4LwOghaXV@uLvI2yAS9mr6xrLKoHEQIGuW6CrCRB0qp8dW6VNRNfPbXKuglSu0yVn/5M1inPrxSIH2oI2mvlYKaC/ldsoZFqPhRKAw0YEm1qHkevvpngR/E2mMXSwB9H2KnI4fnt/vk3ku2OSqbC/34qcVIBk77UtKcO/D9cFsf1TBwfMopyOXPc8gxRLGZCfPqjqB08vMlldt4i@fkfXly6ll36d6PS0TG/qQ5u5hoUsuQWqNWD4plUtKmx8fzBAOiUlNYYx6hec8aSw7NYGozFO1DX2dLiLJ69orLnqdnXdXYC@RkzWIpLQv96xBhtcIRBYo2i32TlywyXytx0TK6twB0yuV1m1qWBOYyN5nGkKY7B9GwmBI7lmJCxiFrmFiSzd5YjLriRKvwE7Un7eNTGAK2BP6rICCCeX90Z@s89PKgmVXRzUXkeZElDn4W1JgQkxzkovt5BhQpoqnQqwrrfLLcjYLvbnQ6nA3xDc6RchY6RqlV0GUeC4Gg6DCROPHHvTr0B9MBBTi1iEUHMG0Mr6RQGVvpS1SeqTqt2scpqlfXGK@SGjpKobd2JNw6pMmdRFkCXT8SgQhXehgGrWHg0UD8lROyK1pH9eeCNXNuAxyiuXslIIL8IRYdLNYgykmNi4CihBsij6TCG4VTOOOnGOJxTCdDix66VVnDkXKQbMXExQoi2jvACsSJ90JFrGUQiLYgmcSwrpdUCjxIhegzkOYxDrJZWaljRGLPIRRF5htaa5e0@uS0io1bCQdg0NM0CcIQRejmumzXoHWTodjnWL//2k7@zCqfVqkqjmDreqA0yA0UkibDi54H/WH0b6FE@kbaKCdx/H@Fm1D236w3bGKEmNFADcWVghglEzKdAaOi0yh/AfuMf2YYvGFUhEla1emd7Wxy8t7/3PlpD8SUCUUGiOBLBurCKPOxUMpYvFYMRRFLCIsxDWTECqUYsQuleIZjuMbnX6duGBhaM1jf/mEaL7vJ91HTndZlAiNkWO/XBe0LUrTXR6olQFIzz8M0/Ysz@mLVn0xH7Y0sSJvwcu0D86irSXugXQ6TX94vv/xlVJy1KgOfDe5WhWXUW00@5TXkhSzRbrh9m9ipWDQ1CJuILh@hbPyZkAQfpVhth7oq5K2ok6d3@4V8JwoGPDzB7RkkRw1O8ENG3GZF@PaCRy8RXvhDfdxhfz6NXABNRZx7v4kM4JysTNBqyjeTqBcP3i@/LFgO8F@KbyTl1LMeam0udjH81Z5bKyunIml8Df@YM/8BEKs1cszDyQZWK55OfRcvU7Ca7Tmb6vmKszkTTUjv8yX@mUR/pmMPqQQ/gjNacqtS1ktHmv/hLjX@WuzK7gGB@@bff@1HUx1lmz2aZ/fletJpmi72YZbX9SmJL@ioeGVZxljkVP41XE1u5M8f4zELwk6xxn8UHe5a15IH09aKfXbDss5B8WyHRC3524ZLPwvUdhSt1sSe7lbHcZ5nLXGHPWOgJ/MsZzYTF@C/mYpydN/OZaz6bLP6GkCPDh8ajC9NSrUoOp0as7Yao01/0zIt/N5OtMXc/vGqLGBcHOCpAh1JTjPYQarZhrvzTZEz5M@ZrotS6dLagemTUUpe1gGjSHgQpVTnO51bXCg4diHsptWy@WSW5s2p15LLR/XTcQ6mD3u@GJHlM6PkPgwek74zfoLkEbhvEFba2IfcETWryIb3gBAvkg@jI55ASNdADdA/EDfq7obtbrnMKyRtXklgGPrNEV@g6HUWhTEFEShLF@mGqUMFyaupC@Ce9A7F01WHpCgdL9pH8yEY5F27e3/qR3pH0KPlx7AmUxYtx/qOcBlIxordy8tghebps1E7sSwtS8VR1BGQe3f9s7haJ6rJ5SQMsC/N3/0QfdG6Auqw96A@avJLHfwyOiQOTeQIa@yf/JAR2YTnaMjJr/lM18QHvUFmV40l2iXoyqvnxH1hI2umDxNmNi4UsiTFTxhK7j8TTJzv7Yu/pweOnB3ghYzpG1DJ4tqDHYjfvyyTAxi8JFmTZBoj5KyzOGnlMXl7JK64UqPt//j3sPqMtOlbNMobp3HI/iJWrq3LnjBFNxaVHSI7PQnm@tIDWcd2yt46zJkcIBOjdUYjrNXDhhwTjiwl2@CzPNiZ/Npk2pW5ZMeO5xNR/nt0yLmOyLxPwqMMJcOoC58@pfUkZXwxl0JXVHF/vnLTXPMYPvVAuPwn0i6ag2M1m@oXvyclJpY/hqaYTr@IG6J4oQMdw1fERMAsjny410W02EJ7XBdkWnRdOuy@iX@Vue/SyHaCCzDszVIl2br8957@5rDvi8dGQQ3G86T2xEHTbW5qXuiVAVup0X5T6J72GzGDDYK1wwonI/UzUxzBQv7xxX0P4Id6z66zO4EXXHxC3a3UGcJBZUdXcQwU5V5/ye@yxYYy6RJ5L76eCmGabFSkEPhpQDvwErkpZF3uz5vwwVnymi8e0WQKOiHkuUlYIxnzW46CwATPOn0WVqmqbM@ksXpuQ4esDKoUoSEQzVzAxi3DMmbFS/Ca@UGEaQs5jaWj503WotBpv/oJ5dBRhAE2MYcBdu9r84Fnz2eEocE@WD4vVoxI6OkLojjRrpDElnz38G0d/8HIw9oNY0sgNQlZwqamk7rGkBqYVVnyRY5XQuIFmaYUbLxo01A50KBO36Duh7UkzVdLGOabnbatpRWPMDWvKxuBIe0rJQKbhw5Nham8iOjQQYbrukorEl6YLZb0/QX9aCrYMY44OYEZzNCPEQA3xpSJjmIqzeKvwtYwTYNjZB26iKyofpqKZyDK6eSbn32z@1ddufh/WRXrriWB5U0wojc1c2HBduVzYI@amY8wrtKC63B6gyz9rZ0TuaZTiYKGxXFWmKVwPdkEGnTUmvysdT/BL6khqoWBdc5R9xdzhZcnrQg2p1jSJXuEpXxGCLM8bCEcQSSnmymIzsxhIurxx0LNYWrETo5EzauSMizD0LKORh7IYBvI03TYcotO2NpxHgK/OGr0kFoqg/RLjU7ErouWqrjPac4gKlIUhTCjSWfcwtfam0Whj00ogQEJcQNBz@@3pIFzPJTe8ell/6T2Kh1LtUfwlyYD3CiAw2oIbrFRmayKTLxZ4le6R20v41cxZ9VKtVKf/1fj/Vkklqv/XFxNrcch6PLFWSvzv15J4iCObLhbVa6u4Ied@tSTG8/DYH63kloQ@swWd2eiPkF9Qnwf8PhyMvPHYDSnMkThyR/i4jYFfPR9vLND5F8bVgd8vXPIvsq6QC36KbT0PWoioJRFVxnNhXduyYNyHY38Sio8GXkf9xhjlN1fVVzAP0I1U4LrEAwXABMlnbtT3PZjMd8O9Ed5LVNFjcujz787A71SHIMq7E3LlGMCaBwjPr0ymoyq5m3JHPXwWJzOE9gto2jFUB13rtQCshd2yC0h5gYvuKa1ns37fIuct7qD3xEXGDW@PhI6kstsjvqMdHFu4rS2JR8CErbO7FeXDRHvpohF3RV4@xpUHHM@ZNAbyRqQv1HjHWJakmWGhUrR8ryfXf1aFHqChlFUgtswu0InohxG8UuWUBVgxJFYC@4hB@pgxxrMi6hGGCHXRskQ2oiiETKB2RJ@y0iiBKpLns1cC9hB7paxoXRumlXnG@jq698S7Mqde0DuFh3ZS9bV1jM1BPcEBxWmST8P1NcwhB5WBwIhz7JvG7EfRkS0BQJ4QCoQIPPYEPTJ0npMSKV7WweGB9FdReXg90UGXaAOK8YL3VyP3iKKkiJOOx6Fgel5AAFiyevSRN5ZDVIqRamd6BKw2rQWKrOIFwdS9cWttlRpEcY0UaM/vxkBXqoAZXctWqXHH4XCge3E7PBYD96U7YP9v3GyK/cKLkujMltsnXjffLBDpwFDGegqjYN8ucdr2zv0Hdw52tkuiXL@B4GygqmFtY3A5u0j5ZMAhyQiL8PKtdG6uMpHbQSm/Vc0XZNO3zGEvmg1WCGDPmqAcN7bzDhWTN3OMGESmHu5VJR1vUcd2Q11tXG7YlOkEoxZYanDVyl9aspCksa4lJMHY5ghlCtGhAV@w8SwAZe4VMAJyd2uhEIahhIhyrY2r5bJeU@v0qwwba7m8yXbm1j2Qw1@I/P50FNtt87R22iIPmxx6y@Ot7Wqe9oWK1RDHTv6tIN9A7lxzTi/taeFUhfgb9bEVNg/cgX93rubPniqtFRiQQrN@WCjIhPz//DeIfWeRWcDADgunyF9/5CiXsBXe1HfYg6ad59tgKPZRJXRn4T3aXEMnbOgCHb83r1BI0t49OHt79kdmHWO7cErazV3HuV44hSonY7RDGcNm6B4AxkID0/qxtEjkePZshG5xl1H@@urDB@/BlO@jf6kgbH5wuHytWsrn4YgnDSQHI32I7b2Hj/EmYVKo0I3C/Yk/lOMyaetKKviwj5bD1PqShV2r4iqEnfPIDWXvg7vzg/bRo/YQJOY2DEH8Aqdtav1gmHvU5TfHyLHik2sVTo8cgjqeuP0Gc0JngfPSPio0QvhzbFZxA6pwVlYIewiFHHQgkBh1bwSn9XsHDx84@Y22QKxOyqrIFzuaOIBQiGBsTCKBNkY6GE4XqSpku00iGPhXzFub8b5sVNub@cbZWWZ7HvjtHnv8ykcE3LOnJUlxE2dxShuTiArmY9fBBD7a3t05sEpQFmVfTKQYR3PatNgZsaPqYHLDnYKOwPkThHGc1bffpjQsMg0cZ6VWK6B6yBlgIx8QgJYX1qRxNmk7PVsPZHvsVejq3J1xXcScrFRWqu1RcALsaLV@s3b7eu0df4LvBj036L4dwBbitDGkrBfO30ZDflInO/IH/bf73gAfrK6uLq/teXd/56u3n9zctrud3wIe0noe@PiAPxmbDZi0T6T2H@yxky5TFzViBDi77eq4/cKvrvZq3bXaWv1Wz711w12rXV/r3nCv3@7cvn27219d6/Ru32rfutHtVNFtNBWpDEl50GLyx2r7l6s2izFbW6nd7vfr9Zu3ejdu92@v1K5fX@2s3ejVVlf7a/X29es3eytrndud87m2qD052GDVvotnR3IHfiubucst7O2ydOF/AQ';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxx                          #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O@]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwvw/WWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $&&195e a 6  \=>axfnuen le._e _=B[1;#]>8t t47576097  @Numun Cr Uu8 gutyIO 0; nd e
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW wWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;r=pure;q _=r 0;data D a=D_ a;d(D_ _)=r 0;b1206=[209,210,128,206,207,214,211,212]!!(l(1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+k+q?2+(d.D_)?3- 39);instance Num();(!)=seq;f=(^ )
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

VIP score : .001042

Explanation

emotif___ is a brainfuck substition that uses emoji for its commands.

The emotif___ code is mostly inside the second line of emoji characters. The code looks like




which translated into brainfuckese is

[[[[[[]]]]]]+++++++[>+++++++<-]>+.-.++++.>[
.
]

The was already preexisting and opens 6 loops, the frogs close the loops. That is the followed by doing 7*7. 215 is the, printed using increments and decrements. The is a loop to protect the (print) in the emoji-gramming code. With the frog coming just before the data portion of the Braille code.

Other changes

Cubix is now inside the Multi-Dimensional brainfuck loop as the cube size changed. nd e added to incident token string.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

7

43. reticular, 926 bytes

#  4"16" 3//v\(@#/;\D"14"<;n4
#/*`3 afaaZ">;[77*,68*,@;'1,'1,q)(22)S#   ␉␉␉␉ (
#yy␉;36!@
#`<` ␉
#=␉z
#<]+<[.>-]>[
#␉<
###xR+++++[D>+++++++L+++<-][<<<]>+.---.>][
#px%>~~~+␉+~*ttt*.x
#D>xU/-<+++L)
#R+.----.R␉>]|
#[#yy#yy0l0vx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_)
#|␉
print((eval("1\x2f2")and(9)or(13   ) )-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
###; console.log  39
""""#//
=begin␉//
#mmeeaeueewuuw*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
main(  ) /*/
#()`#`\'*/{puts(z);}/*'``
$'main'␉//
#-3o4o#$$$
<>"3"O.<␉>//
#
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  a>>>
#>27.say# /7Jn~49c53c'43'p;|  
#8␛dggi2␛`␉|1|6$//''25  =#print(17) #/*23!@^_^_LEnd!]/*///Z222999"26

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP Score (Versatile Integer Printer): 0.01164 (snippet in answer 40 checks this for all answers)

Rundown

This program prints 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balanced as described in previous answers.

State of the Polyglot

This answer marks the 3rd best VIP score so far. We’re making our way back from the byte inflation in the early 30s and within striking distance of the top.

I made one small change to the Test Driver this round to add the number of languages used so far. @SnoringFrog removed the "terrible hack" @ais523 used to get the byte count to simplify calculating the current VIP score, which is now output in markdown following the polyglot.

Reticular Explanation

Reticular is a D2 language which follows the same path as Reng and Haystack – meaning that it reflects up from line one’s first / and wrap around to the bottom and hit a / on the second to last line to continue to the right across this code 7Jn~49c53c'43'p;|.

7Jn~ is the Reng code, which terminates on the ~. Haystack’s code used to be 15o|, but o is an output command in both Haystack and reticular. Fortunately, Haystack and reticular both had other output commands that were mutually exclusive so Haystack was changed to output character codes for ascii values 49 and 53 using the c command and reticular was set to print the string 43 with the p command.

Reticular’s code terminates with ; while Haystack still terminates with |. You’ll notice that Haystack terminates after passing through both its and reticular’s code. This is because | is a reflector in reticular so it has to appear after reticular has ended.

Fusion Breakdown

When I first worked out this answer I was working towards outputting #41, but since I went with BF for #41, I had to change this to output 43. For some reason this change caused Fusion to gain a trailing space. The fix was to swap the and * in #.\."12"␉*. I have no idea why Fusion’s output changed based on this value but I do know that the fix causes Fusion’s reaction to end 1 turn faster.

Incident & Hexagony

The Fusion change caused a new Incident token to pop up: ␉␊ and eliminated another token that only appeared in the second half of Incident. The new token also had one instance before the main Incident/Whirl string, which added another layer to Incident’s new imbalance.

My first half of my solution was to eliminate the ### token which would leave only one “incidental token” in early half of the polyglot. Second I added a token by removing a token from the de-tokenizing string which had 3 instances on the right. This turned out to be "3".

This balanced Incident, but left Hexagony in a difficult place to work with. I’d either have to add bunch of place holder characters to push the Hexagony capsule into the correct location, or shave off enough bytes to place the capsule in a safe location on the next line up in the hex. My go to move for shaving bytes is removing pieces of the detokenizing string, and after poking around I realized that the int in C/C++’s code could just be golfed off, which eliminated the int token’s need for detokenization. So int main() /*/ became main( ) /*/ (spacing deference given to Prelude). Also, I found that I could move z from the detokenizing string up to the x I placed above the BF family plot. So #=␉x became #=␉z and Hexagony’s module was able to fit just prior to the polyglot’s emoticon: ^_^.

Cards on the Table

I’ve decided I wanted to go a little more open source with my research into possibilities to add to the polyglot, so here are a couple languages I’ve touched on that I think are a good place to investigate.

Octave is my next favorite language to add. This is appears to require it’s print statement on a new line, rather than immediately following a comment, so I believe it has to go in the Python’s literal string. From what I’ve seen it can be worked in if you overcome the use of curly braces for block comments and Japt’s dislike for them. Japt you’ll remember thinks that curly braces inside strings contain code. And most of Japt’s code is hidden in a string. I have found experimentally that Japt will allow strings to nest within these curly braces though (for example: `string{`nested string`}string`), so I suspect there is an answer somewhere here, but my test indicates that the string gymnastics used in this line will have to be reworked #()`#`\'*/{puts(z);}/*'`` and I don’t know if this is possible.

Del|m|t EDIT: @ais523 pointed out that this language is newer than this challenge, and is therefore not allowed. I'll leave my comment here anyways in case someone goes through this thread looking for future polyglot ideas.

Del|m|t is also on my list as a possible answer, but I haven’t managed to get as far with this one. I have figured out that the below commands are likely the ones you’d use to produce a correct result and terminate the program (example). It has not been proven that it can be worked at all given the rigidity of the top two lines. Del|m|t is also hard very to work with, so if it is worked in it I think it would be best to add another special output from the Test Driver for debugging.

  • Z Push the ASCII values of the next token backwards onto the stack. Do not execute that token.
  • Y Pop a. Print the character with ASCII value
  • ? End the program.

Good luck!

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

1How. Does. This. Work? – ckjbgames – 2017-02-21T22:47:34.037

@ckjbgames This truly is the Ultimate Question of Life, the Universe, and Everything. All I can say for certain is the answer is 42. – Chance – 2017-02-21T22:59:57.893

Depends on the language. It could be anything in range(1,43) – ckjbgames – 2017-02-21T23:08:33.447

@ETHproductions Oops! Thanks. This is #43. I guess that makes my Douglas Adams joke fall flat. – Chance – 2017-02-21T23:16:04.577

1Sadly, #42 is in evil. – ckjbgames – 2017-02-21T23:57:56.177

The "terrible hack" is just using the fact that wc prints the filename if given a file. For just the number we could use wc -c < polyglot.poly; I'd toss that in a var, echo $bytes bytes, then you'll have the number for the calculation – SnoringFrog – 2017-02-22T15:25:39.660

1I tweaked the driver to include the VIP score. Was just going to link it in a comment but the driver link is too big for that, so I used an edit and also added the relevant description change. – SnoringFrog – 2017-02-22T15:50:43.033

Assuming we keep the byte count constant, we'll beat the first place VIP score at language 47. So, without some standout golfing, it'll be a hard fight to beat that 0.009185 score. Max number of bytes entry 44 can have without regressing is 992 though, so it should at least be easy enough to not get worse. – SnoringFrog – 2017-02-22T16:53:24.330

@SnoringFrog Yeah, I think the main challenge will be to find enough languages that can be worked in, but we can get there with volume for sure. For example, last I checked Cubix was a cheap, easy add. I've held off on it though because it's difficult for maintenance - like Hexagony. But as we approach the endgame, maintenance becomes less of a concern. – Chance – 2017-02-22T18:04:52.443

1Del|m|t actually postdates the challenge, so we won't be able to use it. This challenge has been going for that long, now… – None – 2017-02-22T23:08:09.143

7

48. Deadfish~, 957 bytes

Note: Deadfish~ is not a "programming language" by our standard definition. However, the current consensus is that answers can be written in other sorts of computer languages (the unifying question here is at +22/-7 in favour of allowing them, and the standard loophole that previously disallowed them is at +22/-14, i.e. less consensus, and not the ⅔ majority that is required to count as a loophole). The language has also been used to answer questions in the past, with the same I/O conventions as used here.

If you disagree as to whether this language is acceptable, please speak up quickly, so as not to retroactively break the chain.

#16  "(}23!@)" 3//v\D(@;'[af2.q]GkGGZ'#)"14";n4
#/*` "[!PPP(22)SP(>7 7*,;68*,@;'1,@ ␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{#z}
#=<xR+++++[D>+++++++L+++<-][xPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOipipsiis{i}ii@O6O4/oh]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++Lnd
#R+.----\).>]|
#[#[kGkGx/0l0v01k1k(x0l0ix0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100^_)46(8+9+9+9+9+=!)
###|
print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#ssseemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z );}/*'``
$'main'//
#-3o4o#$$$
#<.>"3"O.
=end #//
"""#"#//
#|o51~nJ;#:p'34'\
#ss8␛dggi2␛ `|1|6$//''25  =#print(17)#>27.say#]#print(47)#]#echo 21#ss*///^_^_Z222999"26

Try them online!

As usual, I recommend copying the program from the TIO link above (it's in the "Input" box) in order to get it byte-for-byte correct; I've had to replace literal tabs with and literal ESC characters with to prevent Stack Exchange deleting them.

Note that there's now a chat room for discussing answers to this challenge. Come over if you have questions/suggestions/ideas!

Rundown

This program prints 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainf***, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

VIP score (Versatile Integer Printer): .008653 (to improve, next entry should be no more than 1018 bytes)

Verification

Most languages are verified by the TIO link above. For the others:

  • I've verified Incident by running it locally on the official interpreter (fixing a number of bugs that had been introduced by token-balancing; specifically, parts of the original Incident program weren't running).
  • For Deadfish~, I used this interpreter. Note that Deadfish~ takes the program to run interactively. As such, I fed it the polyglot on stdin, but it nonetheless prints a number of >> prompts to standard output, requesting more of the program to be input. I'm assuming that these don't count as part of the program's output, given that they're an unavoidable consequence of running any Deadfish~ program (and are similar in nature to banners printed by interpreters when they load).
  • Reng was tested using this online interpreter.
  • Modular SNUSP was tested using this online interpreter.

Explanation

Deadfish~

This was actually an incredibly easy add.

Deadfish is a fairly infamous language, being almost trivially simple, and has attracted a lot of implementations as a result of being so easy to write, and yet just complex enough to be interesting. The language has a few simple arithmetic operations on an accumulator, and not really anything else. As such, the language's only real use is printing integers other than 256.

Deadfish~ is an advanced version that adds a few extra commands. The ability to halt the program is the most important, meaning that we don't have to ensure that the program as a whole contains exactly one o. It also allows us to produce the number 48 in a slightly terser way. (That said, I spaced out a bit while writing this and completely forgot that 49 was a square number, a fact that means that the Deadfish~ code should be substantially golfable. I'm mostly aiming to have something that works, rather than something golfed. Oh well, it means more VIP/20% headroom for the next entry.)

The Deadfish~ code is appended to the end of the INTERCAL; it has to come relatively early, and that's a spot in the program that basically nobody but Cubix is parsing. The code itself is iisiis{i}ii ((2²+2)²+10×1+2 = 6²+12 = 48), followed by oh to output and exit.

Alphuck

Deadfish~ commands are lowercase letters. Alphuck commands are also lowercase letters, so it's not surprising that there was a clash. I had to add a few junk p commands to keep Alphuck balanced against the s commands in the Deadfish~ code.

Incident

Incident was fairly easy to fix when I realised what the problem was; some new tokens had been introduced overlapping two existing Incident tokens, and those were removing parts of the original Incident program. I scattered a few extra xs into the code to break up those tokens, restoring the code to how it originally worked.

Cubix

The size of the program has changed, and thus so has the size of the cube. I moved Cubix's code to the end of the Deadfish~; it now looks like @O6O4/ (control flow naturally enters from above, and will hit the / and run right-to-left along the Cubix code).

Fission

Fission was producing some extraneous output due to the INTERCAL being further left (I'm assuming that there was an unfortunate alignment of two commands that shouldn't have been aligned). I added a useless x to the left of the INTERCAL (which can probably be more fruitfully used as part of, say, the Alphuck or Deadfish~) in order to solve that issue.

user62131

Posted 2016-12-06T18:59:02.963

Reputation:

Using an abstract language to answer a challenge? AWESOME! – Matthew Roh – 2017-03-18T01:39:55.760

7

55. Brain-Flak Classic, 1266 bytes

#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPX (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0
###<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
'(p(p0 \';case $argv[1] in *1*)echo 50;;*)echo 54;;esac;exit;0';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'\{0}1{0}1{0}1{0}([9]<((((((1)(1)(1))){1}1{1}))0{1}1{1})1>0)5{(<{1}(({1}){1})>0)}{0}({1}(1))'#}#(prin 45)(bye)|/=1/24=x046(8+9+9+9+9+=!)/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///^_^_X222999"26

Try it online!

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

VIP score (Versatile Integer Printer): .007609 (to improve, next entry should be no more than 1336 bytes)

Rundown

This program prints 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 on my computer.

  • Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

  • Brain-Flak Classic does have a TIO but should be verified to run using this interpreter as the TIO interpreter post-dates the challenge.

Explanation

This is my first submission to this challenge, since someone has already done Brain-Flak I have to throw Brain-Flak Classic into the mix.

Brain-Flak Classic

Brain-Flak classic is the original Version of Brain-Flak. It has several key differences from regular Brain-Flak.

  • [n] prints n instead of returning -n
  • [] returns -1 instead of the stack height

Our main competator is thus Brain-Flak itself, due to the increadable overlap. We then have to exploit one of the two differences.

We simply cannot abuse [...] because as soon as Classic sees [...] it will print something and that is a problem. instead we have to use [] to differentiate between the two. If the stack is empty [] will return a truthy value in Classic (-1) and a falsy value in Brain-Flak (0). Since standard if syntax works in both languages we can use this to create an two different numbers in the two languages. Here is the code I came up with:

([]<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())

Try it online!

This pushes 27 doubles it if it detects Classic and adds one. It is quite convenient that the language numbers were so close to a multiple of 2 off.

Zsh

I began work on this submission while @Chance was working on implementing Zsh. I hoped that it would not be an issue, but it immediately was. See the Zsh Bash polyglot utilizes an if statement that looks like this:

if [[ $argv[1] == *"1"* ]];

If we look at this the way Brain-Flak sees it:

   [[      [ ]          ]]

There is no problem, this evaluates as 0 and makes no changes to the stack. Even if it made anychanges to the stack those could be wiped with a couple of {} and we could be on out way. However Brain-Flak Classic sees this differently, Classic sees print -1 twice which is really bad; no amount of {} will ever unprint anything so we need to get rid of the square braces.

Not knowing Zsh or bash it took me a bit but I was able to replace the if statement with a case statement that looks like this

case $argv[1] in *1*)echo 50;;*)echo 54;;esac;exit;

This is better because it doesn't print anything, but it isn't balanced because of the )s so it errors in both the languages. This can be remidied by adding (( earlier on in the program.

Funnily enough implementing this change makes the polyglot shorter without breaking anything as far as I could tell.

Now I removed the existing Brain-Flak code (and all those weird symbols inside of it; they can't be that important right?) and replaced it with the new code.

And what would you know it it worked perfectly, the end.

except for Alphuck, Japt, Thutu, Incident, and Prelude

Alphuck

Alphuck was probably the easiest language to fix. Since both case and esac added an s two new ps had to be added to the beginning of the line to cancel them out. That was it.

Japt

Unlike alphuck, Japt was a real pain. Japt took the entire mess of parenthesis and brackets that was the new Brain-Flak code and tried its very hardest to read it as something intelligible. It failed.

The first thing Japt did not like was >). To Japt the > was interpreted as a greater than sign with nothing to operate on to the right of it. To fix this I simply had to insert something to the right of it that Japt would interpret as an object. This can be solved by just using a one digit number.

The next thing Japt didn't like {}. To Japt this sometimes reads as:

(function(){return })

It also sometimes reads it as:

()

Which it also doesn't like

When it reads as which I am not 100% clear on but putting numbers in all of the offending {}s fixes the problem.

Next up Japt doesn't know what to do with (). Once again putting numbers in them is the way to go.

Japt was still not very happy with the code complaining about something or other, but it was printing the number so I was going to spend anymore time fixing what wasn't broken.

Prelude

All the editing on the line with the Brain-Flak has caused it to become the longest line. This means I had to move the prelude code to the end of the current line. Then Prelude began its complaints about where parentheses were located. Prelude does not allow Parentheses on different lines to be in the same column. This gets to be a problem when the code you are editting around is made almost entirely of parentheses. In fact every edit from now on is pretty much followed with and then I had to go realign all the parentheses because Prelude is complaining.

Thutu

Thutu had two main problems.

  • Nested quatifiers {1}{1}

  • []

Nested quantifiers arises because Thutu is interpreting Brain-Flak as regex and doesn't know what to do when {...} is followed by {...}. It is fixed by putting things in between the two. It also doesn't like [] because regex. This is fixed with my favorite stategy of slapping a number inside of the braces.

Modular SNUSP

Since I was working while @Chance was the Zsh changes that broke SNUSP for him also broke it for me. I implemented a nearly identical fix for it so you can read #54 for the details.

Incident

All that was left broken was Cubix and Incident. I probably should have chosen to fix cubix first, but I didn't, I decided to go with Incident.

Incident is one of my favorite languages to fix. It requires a massive balancing act across pretty much the entire program. I'm still not clear on how Incident works. The thing I was told is that I want 0mo to be the middle token in the list of tokens.

Amazingly I seemed to in my destructive romp all over the 17th line of the program caused minimal damage to the program. The (( I added to the begining of the line caused (p to become a token. In order to fix this I changed ((pp to (p(p. This caused the parser to see (p 4 times instead of 3 and ignore it as a token. This would not be the end of Incident

Cubix

Asside from some font confusion Cubix was pretty easy to fix. Since the board had resized I just had to move the "capsule" that had conveniently been made for me by my predecessors to the right place. Because Cubix quickly became stuck in an infinite loop this was a tad tricky but I ended up being able to manage.

Prelude (again)

With the Cubix fix Prelude was back, with a vengence. Prelude had as I mentioned popped up a couple of times before but ultimately been easy to squash. This time I had to make nearly two dozen separate adjustments before Prelude would run.

Incident (again)

Of course fixing Prelude broke Incident. It created 9 new tokens that had to be removed in order to get the code to run. And of course removing the tokens once again broke Prelude. At this point It was starting to feel like Whack-a-mole, every fix I would make would break either Incident or Prelude, which of course would both break each other. After a couple rounds of back and forth I was able to get them to cooperate. The result is a delicate balance that will surely wreak havoc on the next competator.

Going forward

Dealing with Brain-Flak Classic in the future should be only slightly worse than dealing with Brain-Flak itself. The one thing it really doesn't like is [...]. These can be commented out for the most part.

I just dug up an old Brain-Flueue interpreter that predates this challenge so I think for my next attempt I will try to implement that one.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

7

66. Surface, 1650 bytes

#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.+?+++++::@
#`<`
#<]}} +<[<.>>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVE4O6O@UPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.

#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#( prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm 
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#

Try it online!

VIP score (Versatile Integer Printer): .005739 (to improve, next entry should be no more than 1726 bytes)

Rundown

This program prints 66 in Surface, 65 in ALGOL 68, 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most languages can be tested with the test driver above, but 7 languages have to be tested locally (I'll try to get a TIO for surface).

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 via manual balancing of tokens.

  • Deadfish~ can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.

  • Moorhens 2.0 can be tested to output 60 using this interpreter.

  • Surface can be tested to output 66 using this interpreter run using Wine (It probably works on Windows but Windows is not a free software, so it would be forbidden for this challenge (I also don't have it so I can't test it anyway))

Explanation

Surface is an interesting language I discovered when I was writing the esolangs page for my new language Klein. Surface is a 2D language embedded on a Klein Bottle (most 2D languages are embedded on tori). I thought it was an interesting language and It would make a good addition.


Adding Surface

The first thing I did was to run the existing program in Surface (worth a shot right?). Unsurprisingly it did not print 66, but rather got stuck in an infinite loop. This is because the (...) in the first line functions as a loop with no exit condition. In order to fix this we need an escape. I tried a few things but the simplest seemed to be to add an o inside the loop. This o would send the ip downwards where it could be caught by a later part of the program. Luckily (by design) there is a > only 5 lines down. This redirects our ip to the right it passes over 6 +s bringing the total up to 6 two :s which output the 6 twice and finally we terminate with a @.

All of the other 2D languages

Adding a o to the first line screwed with pretty much every single other 2D language. We first had to add a v to the second line to realign the Befunge, I had to add an x to the 3rd to last line to realign Reng, Reticular and Haystack. Minimal 2D needed an x on the 12th line.

The Usual Suspects

Of course Prelude, Cubix and Incident all broke. I had a particular amount of trouble with fixing Cubix, but after some refactors it boiled down to just moving the capsule. Prelude was simple to fix. Incident had some weirdness but ended up working itself out.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

7

70. Commercial, 1804 bytes

#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>++++++::@-----x-.+?
#`<`
#<]}} +<[<.>>-]>[
#{
#x}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---4O6O@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{}) ){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai are at are "6"
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#s a8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_222999 rk:start | print: "69" & s rk:end |6#

VIP score (Versatile Integer Printer): .005259 (to improve, next entry should be no more than 1882 bytes)

Try it online!

Rundown

This program prints 70 in Commercial, 69 in rk-lang, 68 in Python, 67 in C11, 66 in Surface, 65 in ALGOL 68, 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested locally.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 via manual balancing of tokens.

  • Deadfish~ can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program. not checked, can someone verify this?

  • Moorhens 2.0 can be tested to output 60 using this interpreter.

  • Surface can be tested to output 66 using this interpreter not checked yet

Explanation

Commercial

Commercial has an unusual and obnoxiously strict syntax meant to sound like an infomercial. However, it also completely ignores anything that doesn't fit its syntax, which meant I just had to find a place where the other languages wouldn't notice it.

The Commercial code is this:

[var] now [value] dollar off!
[var] has been selling out worldwide!

The intervening lines were for Moorhens, and the variable name was constructed to help with some Incident tokens.

Moorhens 2.0

Commercial's code looks like this to Moorhens: jump reverse decrement roll increment push

So I had to add some words to work around that. That also caused a few minor blips with Incident, which is why both ha and are are used for Pop operations now. Currently, our Moorhens code looks like this:

duplicate ifJump pop jump reverse jump decrement roll increment push jump pop roll pop push noop long-line-of-increments reverse

(this might be a good thing to work into the test driver)

Also, because I'll lose this list if I don't add it here, here's a handful of short words I found for some operations:

  • jump = ai, ar, od, re, so
  • roll = at, alb, om, ox, to
  • pop = ha, my, pe

(int would be a jump, which would have been super helpful for an incitent issue, but it's sadly not in the Moorhens dictionary :(, oh well)

Grass

I have no clue how Grass works, but it cares about w, W, and v. I had to add 3 w's. So I begged for help in chat and @WheatWizard came to the rescue. No clue what he did, but it works!

alphuck

Commercial adds a couple s that needed to be preceded by p, so I threw a p into my Commercial variable name.

rk

I golfed the rk a little bit, which led to the os that Incident and Moorhens needed being added back to the main Moorhens line where the ax used to be (both are reverse commands).

Incident

ut had to be detokenized, as did b␠. Commercial's variable name handles both of these. Eventually, ha and ha␠ both gave me issues, which is how my came into play in the Moorhens code. Finally, "6 and "3 needed to be detokenized. The "6 is handled just after the Commercial line since I knew that was a safe spot to put mostly arbitrary text (and because I had issues with "␠ when I tried to inline that into rk). The "3 is handled in what used to be ((("'3)3)3)"'; I don't recall how that got added or what cares about it, but I needed to detokenize both "3 and )3, so it became ((("3'3)))"'.

General golfing

I found a stray space near the end of the program somewhere that I cleaned up, and I also found what must have been a Prelude-pleasing space near the end of the now-longest line that was safely removed.

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

7

89. gnuplot, 2571 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.arxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)';
#\\
""""#\
' ( <><        (          )>  ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin

;print 89;exit#s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉x(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");"eg_0 ' ";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<      >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}              @:8:8\\
#s|o51~nJ;#:p'34'3   \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003646 (to improve, next entry should be no more than 2657 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot

Verification

Try it Online!

Languages currently not on TIO:

Explanation

gnuplot

The intended purpose of gnuplot is plotting graphs, but we aren't doing any of that today. The main feature of gnuplot we use to work it into the polyglot is that it has # line comments that can be extended onto the next line via a backslash line continuation.

The code that does the work is.

;print 89;exit#s

This consists of an empty statement terminated by ; to prevent S.I.L.O.S recognising the print statement,the print statement, the exit command (which could be equivalently replaced with quit, but I used exit to help appease incident), and a comment containing an s to close the alphuck loop opened by the p.

All the lines before this line that do not start with # need to be made part of a comment via backslash line continuations. Depending on the parity of a line (Retina doesn't like backslashes at the end of a line unless they are escaped by another backslash on one of its parsers) and whether the line is visible to the scripting languages this is achieved by appending one of \, \\, #\ or #\\. There are two minor exception to this: tcl has similar behaviour with regards to using backslashes to continue comments onto the next line, this is fixed by using a double backslash on the line just before the tcl code as the first backslash escapes the second backslash for tcl (I think, either way it made the code work). The other minor exception was a #\\ added on a line by itself. Some of the x at the end of the longest line were removed to keep the end of that line at the correct length for Klein.

SNUSP

Because the backslash that was now added at the end of the SNUSP is a reflector a ! was added to jump over it.

Incident

For some reason I had extra tokens coming out the wazoo. The tab in the C main method brackets was changed back to being a space. The <>< in the Brain-Flak just before the shell scripts was shifted one space right to avoid (< being a token. The continuation backslash for gnuplot on the long line has a space before it to prevent \ from being a token. One of the x in the detokenizing section near the Archway was changed to a y to prevent y" from being a token. I think there was one more change I made for Incident but I don't remember what it was.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

7

94. Emotinomicon, 2763 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?24O6O@?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp
set ! 57
set ! 51
More 91 of thiset of re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

(Emojis broke something in the pretty printer of the test driver. I manually fixed the above code.)

VIP score (Versatile Integer Printer): .003326 (to improve, next entry should be no more than 2851 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon

Verification

Try it Online!

Languages currently not on TIO:

Explanation

Emotinomicon is a language with emoji commands. The code is . Every emoji in this code takes 4 bytes in UTF-8, so 16 bytes total. Note that you have to wait about 45 sec for online interpreter to finish.

Python 2

Python 2 doesn't like Unicode characters, even in comments. According to pep-0263, it can be fixed either with BOM (byte order mark) or by specifying encoding with magic comment. BOM is not good for editing because it is invisible and also it breaks ><>, so I used special comment. This comment must be on the first or second line and it must match regular expression ^[ \t\v]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+) (? seems redundant). So the word coding may appear anywhere on the line after #.

I added coding:utf8 to the second line. It broke deadfish~ because the word coding contains 4 deadfish~ commands. To fix it, I placed deadfish~ code (iiipsddpsdoh) before coding. ps in deadfish~ code are for alphuck. Space before coding is for what.

Underload

Underload broke, and enclosing emojis in parens didn't work. So I tried random positions for emojis until Underload got fixed.

V

VAbstraction cuts everything before ␛dgg, so I decided to check how V would process entire file. If emojis are before ␛dgg V works as expected (prints 2, execution time about 5 minutes). However, strangely enough, if emojis are after ␛dgg then VAbstraction passes, but V fails. So do not put emojis after ␛dgg.

Alice

It was hard to find a place for Alice which doesn't break Underload. Again, parens didn't help.

Others

Cubix, prelude, incident as usual. Retina broke because I added Cubix code on odd line, fixed by moving Cubix further on even line (16).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4Oh wow, you broke out the unicode. This will really open up the possibilities, until now we had believed it impossible to do so. – Post Rock Garf Hunter – 2017-07-25T01:31:04.010

@Wheat Wizard I thought we just thought it would be hard. – Potato44 – 2017-07-25T04:26:58.413

7

97. Cubically v1.3, 2851 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8ââââ(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>â
# 36!@â`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?24O6O@?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))â\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppppðð¨ðð¨ð¬95ð¬ð¥â¡
ðð¢ðððððððð

set ! 57
set ! 51
More 91 of thiset of re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#defineâ x(d)â#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0â
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8âdggi2âM`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .003123 (to improve, next entry should be no more than 2939 bytes)

Try it online! Languages not on TIO:

Cubically is a painful esolang I wrote. Go check out the repo to see why I call it 'painful'.

Cubically

The Cubically code started as +52/1+55%6E0.

  • +52/1 set the notepad to 7. +55 got it to 97.
  • %6 prints the notepad value as integer.
  • E0 exits the program.

Cubically was really useful for this polyglot because it only calls a command when a number is provided immediately after a valid non-number command character. There luckily weren't any commands next to numbers, so I didn't have to deal with that.

Incident

NOTHING BORKED INCIDENT :D

Cubix/Prelude/Moo

Trying to put the Cubically snippet near the top of the code displaced Cubix' 4O6O@, which was necessary. I moved the 4060@ up a bit higher and it fixed Cubix.

However, fixing Cubix displaced some parenthesis, which made Prelude angry. I tried for a while to coerce it into working, but it was taking a few hours so I abandoned my approach. (Somewhere along the way, Moo stopped working.)

Cardinal

The % to print an integer messed with Cardinal, spawning instruction pointers in the four cardinal directions around the %. So I spaced the Cubically code to put the % over an x and rewrote it to look like this:

+52/1+55x%6E0x

Whirl

Whirl is a really nasty language which only cares about 1s and 0s. The Cubically code contained one of each. I rewrote the beginning like this:

+555/2

which still sets the notepad to 7. Then I changed E0 to E2, because E doesn't care what number it's given, it exits anyway. Thus the Cubically code turned into this:

+555/2+55x%6E2x

Notes for future answers

Make sure to put a non-command character between a command character and a number. These are Cubically's command characters: RLUDFBE@%+-*/=:

MD XF

Posted 2016-12-06T18:59:02.963

Reputation: 11 605

Since Cubically's TIO is broken is there a place we can test it? – Post Rock Garf Hunter – 2017-07-30T16:12:05.153

@WheatWizard it's fixed now, URL updated. – MD XF – 2017-07-30T18:13:34.127

If Moo breaks, it means you mooved (lol) (or broke) a moo (or an oom, since there are a couple of those) (and I guess adding a moo would do it too, but that seems unlikely to do on accident). I'd wager it just got caught up in an accidental cut/delete. – SnoringFrog – 2017-07-31T14:37:27.713

7

106. Unlambda, 3286 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@ 
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d1114O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp            (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002758 (to improve, next entry should be no more than 3378 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda

Verification

Try it online!

Languages not available on TIO:

  • Japt, 7 online.
  • Moorhens, 60 local. Use moorhens.py from the v2.0-dev branch.
  • Morse, 73 local
  • Objeck, 83 local
  • RunR, 90 local
  • Emotinomicon, 94 online
  • EmojiCoder, 96 online
  • Symbolic Brainfuck, 102 local
  • Paintfuck, 104 online (9x9 grid, origin at top-left)

Explanation

Unlambda is an esolang based on the SKI combinator calculus. Its commands are:

  • ` backtick indicates function application. `FG applies F to G
  • i identity function. `ix = x
  • k constant function. ``kxy = x
  • s s combinator, this is the same as the applicative instance for functions in haskell. ```sfgx = ``fx`gx
  • c call with current continuation (call/CC). Honestly, I don't understand this command.
  • .x identity function that has side effect of printing to Stdout.
  • e exit command. Terminates the program when it applied to an argument.
  • d delay evaluation. Delays evaluation of its argument until it is forced.

All the multiple argument commands are curried, so partial evaluation is possible.

Unlambda also has # line comments.

The interpreter we are using has been included in the test driver because the interpreter on TIO crashes on characters that it doesn't recognise.

The program I started with as a base for the answer was

`e```.1.0.6i

So i tried embedding it in the before any Unlambda commands appeared in the non-commented lines (this seemed like it was necessary for how the interpreter works). This means i had to fit it in with the dc, 05AB1E and tcl. My first attempt was

[  "`e```.1.0.6i]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/

This has the problem of .0 being the instruction to throw a divide by zero error in 05AB1E. So my next attempt was

[  "`e```.1'.0'.6i]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/

But this has the problem of i opening an if statement in 05AB1E. It took me a while to work out how to close the if statement. It turns out we need a closing brace to do this. So next attempt was (forseeing the problem mismatched braces would cause for Brain-Flak)

[  "`e```.1'.0'.6i{}]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/

This caused Brain-Flak classic to fail. My next attempt was

[  "`e```.1'.0'.6i]{}56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/

dc was not happy with these braces so my next idea was to put the braces after the q that quits dc and quit 05AB1E separately. I could use the if statement to hide the bc from 05AB1E. I also needed a something falsy on the top of the stack for 05AB1E. So the final code ended up being

[  "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

I have to ask, it the character , or is it a literal form-feed? Same with , is it the character , or is it the literal horizontal tabulation? – Zacharý – 2017-08-06T15:26:18.723

Literal form-feed, literal tab and near the bottom are some literal escape characters. The test driver pretty prints the source like that for us. – Potato44 – 2017-08-06T15:29:35.053

It might be simpler to replace i by something else - it's never evaluated, so literally any function letter works there. (Also, I'm slightly disappointed you had to use a non-standard interpreter, but I guess putting the code at the beginning of a line is too hard on other languages.) – Ørjan Johansen – 2017-08-06T18:48:55.787

Come to think of it, \e` might be redundant - Unlambda programs are self-delimiting. – Ørjan Johansen – 2017-08-06T18:54:14.510

@ØrjanJohansen this interpreter will exit with a non-zero exit code if i use any command other than i as the argument to e. Also i used the e command for 2 reasons: the earlier we exit, the better and I needed to use an even number of backticks. – Potato44 – 2017-08-07T04:53:34.560

7

109. DOBELA, 3503 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding=utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@    /"78"oo@
#~
#y
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[       _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                           _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1k4O6O@MoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"arY\"[2]==89and 2-93or 4"))^1<<(65)>>62)or"'x"or' {}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                x_
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002704 (to improve, next entry should be no more than 3599 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA

Verification

Try it online!

Languages not available on TIO:

Explanation

DOBELA is mentioned in A Brief History of 2D Programming Languages. DOBELA has two interpreters: dobelx64 (Linux, console, author Deewiant) (see also dobelx64 online) and dobgui (Windows/Wine, GUI, author me). dobelx64 is supposed to be the primary interpreter, and dobgui can be used to debug any issues with dobela.

Dobela code (with some formatting for clarity):

9        0        1
,,...,,. ,,..,,,, ,,..,,,.$^
.                           #

'0' = 48 = 00110000 = ,,..,,,,
We put appropriate bits in FIFO and then print it by hitting ^ from below.

: is generator of dots in dobela, and we need to switch all generators off as soon as possible. This is done by hitting ^ from left on line 8.

Another issue is dots moving vertically. The dots start to move right, but can be deflected with # or | or forked with +. There are 3 reasons to destroy vertically moving dots as soon as possible:

  • There are lots of generators (:) down the polyglot, if any of them is hit from above it will be switched on and start to emit dots. Program finishes when all dots are destroyed, so if any of generators is working the program will not finish. In dobgui number of active generators is displayed as a.gens in status line.
  • There are lots of forks (+) in the polyglot, and when a dot hits them dots start to multiply uncontrollably.
  • dobelx64 and dobgui are not fully compatible, and one of the incompatibilities is the handling of collisions of dots moving in perpendicular directions, see description of hello2 issues in dobgui.zip. If we want to use dobgui as debugger we need to stick to compatible behavior.

So if we have . or , followed by # or | or + later on the line we need to destroy the dots. The best way to destroy a dot is to use _, which destroys colliding dot without producing any side effects (_ is input command in dobela). For example, on line 72 we have

#<T>"3"O.</+++++++>/+++<-\>+++.---.

which becomes

#<T>"3"O._</+++++++>/+++<-\>+++.---.

If it is hard to destroy a dot before wall or fork then the dot is destroyed after it deflected/forked. Example of this is INTERCAL code on line 12, first three commas are destroyed on line 13 after they are deflected. I don't destroy them on Incident/COW line because Cubix code is constantly moving along that line, and it would be hard to maintain.

Another important incompatibility between dobelx64 and dobgui is how switching all generators works. In dobgui it is handled in reading order (lrtb order): if we have this code :$.^ then during the first cycle generator emits a dot, this dot is put in FIFO, then the generator is switched off. But in dobelx64 the generator will be switched off immediately and will not emit a dot. For the polyglot it means only one thing: all generators that come before .^ on line 8 will appear to emit one dot in dobgui before they are switched off. I replaced : with = after coding, so there are currently only two such generators (see line 4). First of them emits dots on top of another one, so they are destroyed immediately. The second generator emits a dot (in dobgui, not in dobelx64) which does no harm, so it is not a problem.

Dots moving right that does not hit any walls or commands are not a problem, they all eventually just fall of the right edge of the program. That's why it takes so many cycles to finish in dobgui - the longest line is currently 554 chars long.

To summarize, if a dot hits #, |, +, ^, $ or v from left there is a (potential) problem (aside from situations where we deliberately hit ^,$ or # as described above). If a dot hits =, : or _ from left, it is not a problem. I added _s on lines 8 (last _ is for commas from line 2), 12 (to destroy last comma), 13 (to destroy first 3 commas on line 12), 14 (to destroy dots from line 15), 17, 22, 72, 77 (to destroy a dot from line 78) (x is for Incident).

A lot of languages broke, Chance's Lily answer helped me to fix them.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4So glad that write up was useful! I've been thinking we need to do another write up like that, but I think it would take a team of scientists now. :P – Chance – 2017-08-09T14:01:06.390

Oh cool, you got the DOBELA interpreter working. I might have to look at it again. – Martin Ender – 2018-02-10T21:08:36.873

7

110. Ruby 1.9.3, 3545 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding=utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@    /"78"oo@
#~
#y
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[       _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                           _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1k4O6O@MoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"arY\"[2]==89and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                x_
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002663 (to improve, next entry should be no more than 3642 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3

Verification

Try it online!

Languages not available on TIO:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Morse (73) local
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon(94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • DOBELA (109) local

Explanation

I once again dug around in the ruby changelogs for a difference we could exploit. Here we use the fact that:

#lines, #chars, #codepoints, #bytes now returns an Array instead of an Enumerator [#6670].

So we add a "".bytes.class==Array to separate 1.9.3 and 2.4.1

Alphuck

Since we added 3 ss we need three new ps. I just put these in the string we created.

"ppp".bytes.class==Array

Incident

") got tokenized so I added a space in between at the end of the eval code. Then 93 got detokenized causing 49 to become retokenized, I changed the 2-93 to 3-94 to restore the 93 token. )o also became tokenized from the addition of ors. I tried to over-tokenize it by adding another )o but pyth started complaining, and I figured its best not to touch that. So I under-tokenized it by adding a new space. If you ever have a problem with this token again you should delete this space I added. But I doubt even I will remember this, so its probably going to permanent.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

It doesn't work in Ruby 1.8.7 for me. I used Ruby 1.8.7-p302 7z archive from https://rubyinstaller.org/downloads/archives/. It prints 13 in Ruby 1.8.7-p302. Answer 108 works as expected. Ruby 1.8.7-p374 behaves the same (works for 108, fails in 110).

– stasoid – 2017-08-08T04:04:30.897

@stasoid Thats strange. It works for me using rvm. – Post Rock Garf Hunter – 2017-08-08T04:11:19.673

Can you tell what ruby --version prints for 1.8.7 and 1.9.3? I need to know patch level. – stasoid – 2017-08-08T04:36:51.153

@stasoid It looks like I posted the wrong version of the answer. I have a working version. I'll update soon. – Post Rock Garf Hunter – 2017-08-08T04:37:59.453

@stasoid Ok I updated with my local version. Sorry about the delay. – Post Rock Garf Hunter – 2017-08-08T05:10:37.340

7

112. Pyramid-Scheme, 3671 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdohcoding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@   x/"78"oo@xxxxxxxxxxxxxxxxxxxxxxx-----
#~
#z#111#y#y#1111111B#_#xxxxxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[       _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>4O6O@@+.---@.>][
#x%+>+=ttt Z_*.                           _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"1015""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                x_
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002612 (to improve, next entry should be no more than 3768 bytes)

Just squeaked in to make an improvement on the last one

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 Pyramid-Scheme

Verification

Try it online!

Languages that should be tested separately:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Morse (73) local
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local Still can't run SYMBF but it almost certainly works
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • DOBELA (109) local

Explanation

Pyramid-Scheme is a lisp like language about ASCII triangles. It has a surprisingly flexible syntax. We are required to have a pyramid on the first line to serve as a main function. Pyramids not on the line or connected to another pyramid need not be well formed at all. Luckily we didn't have any ^s on the first line to begin with so we didn't need to make sure any pyramids were well formed. So I added the following pyramid to line 1

  ^
 / \
/112\
-----

I used xs to properly align it.

Whirl

We added 2 new ones so naturally we broke whirl to fix this I removed 2 1s from the del|m|t code, restoring the balance

Del|m|t

Removing the 1s changed Del|m|t's tokens so I had to add a B to fix the token

What

I had a 2/3 chance of breaking what, and I did. I added an additional ? to the beginning of the code to re-balance it. Remove this if needed.

The 2D langs

A lot happened with the 2D-langs here I broke pretty much every one of them. I'll spare the details but it was a lot of re-aligning, hair pulling and swearing.

Turtlèd

I broke Turtlèd but couldn't figure out why. Luckily Stasoid was kind enough to fix it fore me. So thanks @stasoid :D

Cubix

All this activity caused cubix to break, I moved the capsule as per routine.

Going forwards

I've added a lot of space on the 2nd and third lines, this can be used extensively for token breaking incident, it might be worth moving a couple of existing token breakers to here.

If you need to add a ^ to the first line just make sure it forms a proper pyramid. The smallest pyramid is

^
-

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

Link to the language? – Robert Fraser – 2017-08-11T06:40:39.117

Incident tokenizer worked incorrectly. It reported " #" to be token, while actually it is not. Incilite shows that it is not a token because it overlaps with "#\n". I think tokenizer worked incorrectly because it read polyglot from command line. I changed it to read from file instead, it works as expected now. Also I fixed Incident. – stasoid – 2017-08-11T08:44:33.750

Thanks for disabling V, I didn't realize it takes so long to execute - 50% of total time (13 of 26 sec). – stasoid – 2017-08-11T12:55:53.777

3

Ok, I am confused now. DJMcMayhem said in a comment to this answer that he doesn't know why V is so slow, but it is quite obvious - there is a 100ms delay between each key stroke in v.py key_stroke(). Commenting out time.sleep drops execution time of entire polyglot (not VAbstraction) from 6 min to 4 sec.

– stasoid – 2017-08-11T14:55:06.943

@stasoid I just reported this on the github for V with a link to these comments. – Potato44 – 2017-08-12T14:02:11.120

7

122. Monkeys, 4540 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉QQxQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#11111D#_#x 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                               _      /  _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoO\4O6O@MoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 12 1 ",
"z c #7E7E7C",
"b c #B87A63",
"_ c #0000C0",
"d c #708FB7",
"e c #00A2E7",
"f c #FFC0FF",
"O c #FFFFFF",
"y c #FFFF00","c c black","g c green","x c blue","o c magenta",
"fceyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyOyOdObOOOO",
"fcggyyyyyyyygOOOOOOOOOO",
"fcccccccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002500 (to improve, next entry should be no more than 4652 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local

Explanation

Well… I don’t know how this works. I kinda just took Tio’s hello world example, and hacked at it until it worked. The code is between the Emoji-gramming and Transcript.

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

Good luck Future @Chance.

Sincerely,

Past @Chance.

Edit: Updated code and link for correct version as @stasoid pointed out in #123

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

Where even is the Monkey's code? Even if you don't know how it works it might be nice to know where it is when it breaks. – Post Rock Garf Hunter – 2017-08-29T02:22:47.983

@WheatWizard It is that stuff under the emoji and above the TRANSCRIPT – Potato44 – 2017-08-29T03:12:16.593

7

125. Gammaplex, 4631 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#11111D#_#x 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _       x _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00@O6O4/m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 12 1 ",
"z c #0C8302",
"b c #B87A63",
"_ c #0000C0",
"d c #708FB7",
"e c #58007B",
"f c #FFC0FF",
"O c #FFFFFF",
"y c #FFFF00","c c black","g c green","x c blue","o c magenta",
"fceyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyOyOdObOOOO",
"fcggyyyyyyyygOOOOOOOOOO",
"fcccccccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002371 (to improve, next entry should be no more than 4742 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local

Explanation

Gammaplex is a 2D language with graphical output. I used this interpreter.
Gammaplex programs can have explicit entry point @. If there are multiple @ the last one is used.
The code that prints 125:

@125iRE

125 puts 125 on the stack in Labyrinth fashion (each digit is added to top of stack multiplied by 10). i prints integer at current pixel position (which is (0,0), top left). R refreshes the screen to show the changes. There is no way to quit Gammaplex program from code. E "ends" the program by entering infinite loop, user can press Esc, 2 to exit the program.

Gammaplex Abstraction test is included in the test driver, it prints 125 if Gammaplex interpreter would print 125. Abstraction test requires the exact @125iRE code to be present, no spaces or other noops are allowed.

Gammaplex interpreter reads code unlike other 2D languages: it considers the length of the first line to be the width of codespace, and the rest of the code is read in chunks of that length, regardless of newlines. All bytes with value < 32 are ignored. This means that Gammaplex code may end up anywhere on the line, so this can happen:

................@125
iRE.................

This of course will not work in Gammaplex. Abstraction test detects such situations and suggests by how many bytes the code should be shifted to be not splitted. Unlike Cubix, spaces can be used to align Gammaplex code.

Gammaplex code is expected to move from time to time, so I placed it after _ on #}S9^7^8^MUOUOF line. Note that it must be no @s after Gammaplex code.

Test driver updates: don't escape printable ascii in test results (for Prelude/Gammaplex errors), escape everything else (for Incident) [^\w][^\x20-\x7E].

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

7

132. YABALL, 5244 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#c#z#111#y#y#y#_#11111TaTaxTaTbTbTbxRtRtRtxVkVkVk
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l@O6O4/111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see a y and a x here. <><

>{-<
>SET y TO 88. <
>SET x TO 32. <

>PUT x IN y. <
>X y. PPQs""o<
>-}

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"1
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#1"" /*/

1<2

>main=putStr"128"
#1"" /*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002280 (to improve, next entry should be no more than 5364 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Boolfuck (130) local
  • Extended Brainloller (131) local
  • YABALL (132) local

Explanation

YABALL is language that in someways behaves like a 2D language and in others like a 1D language. It has 2 modes: normal mode, and reverse mode. Normal mode is where most of YABALL's commands are. Reverse mode has only commands for flow control. When in normal mode the IP travels along lines left to right continuing onto the next line if it reaches the end of a line. In reverse mode the IP travels right to left and goes upwards when it reaches the end of a line. The top line is connected to the bottom line as far as the line wrapping behaviour is concerned.

The commands in normal mode are the same as brainfuck with the exception of [ & ] and the additional commands ?, @, ^ & v. ^ & v unconditionally shift the IP up or down a row respectively. [ sends the IP down one row if the current cell is non-zero. ] moves up a row and switches to reverse mode. ? switches to reverse mode. @ ends the program.

The commands in reverse mode are !, 6 & 9. ! switches to normal mode. 6 goes down 1 row. 9 goes up one row.

The YABALL in the polyglot enters reverse mode very early with a ?. It is then sent to the second line with the 6 in #16. Being in reverse mode we then wrap to the end of the first line. Before we hit a 9 that was added just before 'CO"14" (actually 2 9s were added because of 99) that sends us to the end of the polyglot.We keep heading through the end of the polyglot in reverse mode hitting a few 9s on the way until we reach the Archway line.

At the end of the Archway is where the main YABALL code is. The ! switches us to normal mode. The line of + increments a cell till it has value 49 before we print with ., minor adjustments are made with - & + to print the 3 and 2. the program then ends at the @

!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.@

Because of the extra + now at the end of the Archway i redirect it with \ off the bottom of the polyglot. _ has also been added to catch the . for DOBELA.

+++.---.\_

Symbolic brainfuck

When I added Symbolic brainfuck to the driver I discovered it was using its current cell value as exit code so I added a to move to an empty cell.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

7

146. Curry, 6292 bytes

#16  "?63(o?23!*# #@"/*"r"{\D v'[af2.q]PkPPX)\(9 9'#CO"14"^  */
#/*0|7//```"`  [>.>.])[-'][(  >77*,68*,@'1   #  1011)(22)/ \S \7aa*+42@n;EEEEEδΘΔΔΔΘΔΘλ iiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz( coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>c#z#111#y#y#y#_#11111xxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxx/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBkLzLzLzxxxxxxxxxxxxxxxxxxxx
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOOxx4O6O@ 0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0    )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-0s

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #s""o
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="24 10 31 1 "
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z+=1, z)?puts("124"):  y();}//<*/

#1""/*/

>main=putStr"128"--}

#1""/*/

#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxcl y"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _     @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002021 (to improve, next entry should be no more than 6419 bytes)

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • Wierd (136) online
  • Gaot++ (140) local
  • Floater (141) local
  • BitChanger (142) local
  • MiLambda (145) online
  • Curry (146) local

Explanation

Curry is a language that is based off of Haskell that adds logic programming features like those found in Prolog. The distribution of curry I am using is PAKCS, other distributions may work.

Like Haskell, Curry supports literate programming. The literate processor for Curry ignores lines starting with #, unlike the Haskell literate processor. Unlike Haskell, the literate processor does not have a quiet mode that I could find so all lines beginning with > must have either another line beginning with > or a blank line adjacent to them.

The curry code is located with the TRANSCRIPT

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-0s

on the top line {- opens a block comment. << is there to balance the new >s introduced. -} on the third line closes the block comment. main=print 146 does the printing. {- opens another block comment. 0 and s are for Whirl and Alphuck, respectively.

There were also changes in the haskell code

#1""/*/

>main=putStr"128"--}

#1""/*/

The empty lines around the main function are for Curry's literate processor. There are also empty lines above and below the C preprocessor directives because of Retina. The --} is a line comment in Haskell and closes the block comment in Curry.

Incident

fi has been removed from the string in the Fortran to detokenize it. --- was added onto the outside of the Nhohnhehr rectangle to detokenize +---. Lz was moved from near the DOBELA to with the rest of the tokens at the start of the polyglot to shift the token balance.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

7

152. ChuckScript, 6934 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[af2.q]PkPPX)\(9 9'#CO"14"^*/
#/*0|7//```"`  [>.>.])[-'][(        >77*,68*,@'_            )(22)S/ \\7aa*+42@n;EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8    1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! 
#>c#z#111#y#y#y#_#11111111xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# do           x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRc -BkBkBkLzLzLzxxxxxxxxxxxxxxxxxxxx
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoO4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?"ye h m 3 ;p se
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>
print 61
#}
disp 49 ;9;
#{
}{}<>       K yya+-        &  g+$
$'main'3x            A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclxx"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
#s|o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#s8dggi2M`|$//''         $>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/pppppppeeeeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<* 5>1  s*e*///\)Q222999686#

VIP score: .001974

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 140 Gaot++, 141 Floater, 142 BitChanger, 145 MiLambda, 146 Curry, 149 CSL 151 Black

Explanation

ChuckScript is a language that is like Golunar for JavaScript instead of brainfuck. ChuckScript finds the first string of characters that match the regex \[0\]\{\d+\} and then converts the number matching the \d+ to an ascii string. This string is then executed inside a javascript eval().

The string I converted to ChuckScript was

console.log(152)

which gives

[0]{472454523665721469465830106052219449897}

This string was placed at the end of the first line of TRANSCRIPT code.

I have included a ChuckScript to JavaScript converter written in python in the test driver.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

7

160. TinCan, 7623 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\  
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,  
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.  
#`<`============================================================                                                x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L  
#R+.----._>]|  
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 999; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin  
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈ +-------+ 
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/| 
♉♈ |\ 0011\|
♈|@ 0110/| 
♈|       |
♈+-------+---  
♉  
♉⠀⢃⠛⠋  
#- 49, A9,-1                           #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

Yo::=~147
::=  
You can see an x here.<<<<110

>{-<<mxf  
>SET x TO 120. [0]{472454523665721469465830106052219449897} 9
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 

\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
module x where open import IO;main = run(putStr"159"               ) --9ss
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"5""6027""ing-?" ye h m 3 ;p se do{--}gibe
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_# 
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

VIP score (Versatile Integer Printer): .001861 (to improve, next entry should be no more than 7766 bytes)

Explanation

I am using this TinCan interpreter.

TinCan was a rather easy language to add because it has very strict requirements for what is considered code. To be parsed by an interpreter a line of code needs to

  • Be exactly 40 characters long
  • Start and end with #

Since no existing line of the code fits the requirements all we have to do is add the code in an opportune spot.

The relevant code is

#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #

This outputs 49, 54, 48, or 1, 6,0.

DOBELA (and Retina)

DOBELA has an issue with the commas in each line, the generate "zeros" that are moving left. Its really hard to put a _ in between the ,s and the #s so I have to let the zeros get deflected. However since they all get deflected downwards we can put a _ in place on the next line in order to catch all of them. This also adds an additional line to satisfy Retina.

S.I.L.O.S.

I'm not sure why but S.I.L.O.S. had an issue with the newly introduced _ so I added a # to the beginning of the line which seems to satisfy it.

99

99 was by far the most interesting language to fix in the polyglot. The 9 in 49 was causing it an issue. This added a

9

To the 99 program which caused it to print 1 when it shouldn't have. Since I TinCan is pretty flexible about space placement I was able to add new spaces where I wanted but I was still going to need to add another 9.

I tried using a variable name that involved a 9 for TinCan, and found that the variable A9 and A are the same thing. I assume this is some sort of unintended behavior but I am perfectly willing to use it.

Now we can get the line

 9 9

Which seems allows the 99 code to work as intended. Our TinCan code is now:

# -49, A9,-1                           #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _

Incident

Amazingly


# 

Was already an incident token so I accidentally detokenized it when I fixed 99. I thought this would require quite a bit of work to fix however with a little fiddling around I found that TinCan allows a space between the negative sign and the digits in its numbers, meaning

#- 49, A9,-1                           #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _

revives our token.

perl6

Perl6 seems to be broken in the driver but it works elsewhere, not sure why.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

perl6 is broken in the driver because it is no longer on TIO's path. Dennis installed a newer version that isn't part of an OS package. – Potato44 – 2017-12-12T14:52:39.607

7

161. 2L, 7775 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x        xxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,  
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.  
#`<`============================================================                                                x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin  
#p            +555!/2+55x%6E2x********>********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss      <e$P+ + + + + *D* + + +1+ +1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈ +-------+ 
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/| 
♉♈ |\ 0011\|
♈|@ 0110/| 
♈|       |
♈+-------+---  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _
1     ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

# + 
#+
#  +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
module x where open import IO;main = run(putStr"159"               ) --ss
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"5""6027""ing"ye re h  do{--}gibe16"124"&#8+*
More 91 of thiset of re red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_#
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

I used this interpreter compiled without POINTER_REVERSE defined, so Up and Down actions on * conform to specification.

2L code is after Wierd:

# + 
#+
#  +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +

Retina does not like * or + to be the first character on odd lines, so I used four pluses at the top to move the rest of the code to the right. #s are for SILOS.

enter image description here Blue asterisks print digits by decrementing TL1.

To fix evil: removed mxf from >{-<< line, added xf to evil line.

Refactorings

C(clang)

char* x = ...;
int f(char* a, char* b){ puts( a ? "124" : ...gcc stuff... ); } main(){ f(x, x=0); }

Clang evaluates arguments left to right, so a is nonzero; gcc evaluates arguments right to left, so a is zero. f return value is int instead of void because of Grass.

99

Moved 99 before Incident and added exit statement to it (first three lines are the same as before, see answer 99):

9999 9 9          // assign 0 (9-9) to 9999
9 999 99 9999 9   // assign 881 (999-99+0-9) to 9
9                 // print 99 because 881/9 = 99 and 9 is a variable with an odd number of 9s
 9 9999           // exit: go to line 881 which does not exist

So now 99 does not execute lines after Incident line. Underscore on line 14 (L_9) is for Cubically.

Whirl

Added exit statement 000011100 to Whirl on Incident/Whirl line as suggested by SnoringFrog.

So now Whirl does not execute lines after Incident line.

History (offtopic)

VIP score is .001863, Henry Ford was born in 1863.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

7

163. 1L_AOI, 8160 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             x
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin  
#p            +555!/2+55x%6E2x********>********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss      <e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |       |            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 ~ B   =  =   =  = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
module x where open import IO;main = run(putStr"159"               ) --s
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*size
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   @125iRE                               _
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

I am using this interpreter, command line: 1l_aoi -eu polyglot (enable 1L_AOI_EU extension). In 1L_AOI_EU dialect turns are performed a bit differently.

Main code is inside and below Wierd. IP starts on second line going right, then deflects down from first + on the first line. To keep 1L_AOI working columns 11 and 12 should not have pluses. I moved pluses from those columns on lines 4, 6 and 8. Plus on line 14 is compensated with plus on line 69.

   +  +    
     +      line 69

   +       +

          +          + +  +    +    +
                                +++   +
 +  +  +        + +      +  +
   +             +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
  +   +                  +
       +     ++  +     +     +
          +     +

enter image description here

Cell value is increased by traversing plus going up, so simple approach would require more than 50 lines for the code. That's why I use loop to create number 49, brainfuck equivalent +++++++‍[<<+++++++>>-] (blue path). TL2 is loop counter, the value is accumulated in TL0.

cell index  2     2   0     0  2  1 0   0 1 0 0 1
            +++++++[<<+++++++>>-]<+<+++++>+<--->+
print                             P       P     P

Blue path has 4 < instead of 2 because beginning of the first iteration of loop has different path.

Yoob framework can be used to debug 1L_AOI (option 1L_AOI_EU should be checked). There are some problems with pasting code in yoob, this is workaround for Windows.

Agony

Agony is self-modifying brainfuck derivative, it loads program code into memory tape. Tape is circular and has size 1500 cells in the interpreter used, and if program has more than 1500 instructions it will overwrite itself in the tape. This answer exceeds this limit, so Agony stopped working. As Agony specification does not mandate any particular tape size I consider this implementation detail that can be altered. So Agony.java is modified in the test driver to increase tape size.

Refactorings

Moved Nhohnhehr into LNUSP.
Slightly modified Julia (less parens/commas): size(...)[1]==2 ? 158+4 : 17.
Removed old token breakers from Commercial (#70) and Cood (#91).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

7

169. AutoIt, 8750 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcTcxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yx4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf  
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=9717 96lo
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8  \ @,,1'1'<> @125iRE
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#p>>>say 170-3#]#print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es^*s*s*ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

AutoIt is a GUI automation language for Windows.

AutoIt has functions for displaying GUI message (MsgBox) and printing to console (ConsoleWrite). I like MsgBox more because it does not mess with Grass and is more natural to AutoIt. For example, interpreter errors are displayed with GUI messages and ConsoleWrite does not work in interpreter (AutoIt3.exe), the script has to be compiled with Aut2exe.exe with parameter /console to make it work. But even then, compiled executable will display errors with GUI messages. So I am using MsgBox. This will not hamper automated testing because I included abstraction test in the test driver anyway.

AutoIt has preprocessor with #cs/#ce (comment start/end) directives, unknown directives are ignored.

Line 10:

#cs ...  

Lines 106-108:

#cepp  
MsgBox(0,"",169                     )
#cs  

Line 213:

#ce ...

} on line 213 was for Octave, but it did not close block comment as intended since answer 88, when I added PingPong to that line. It still works because unterminated block comment is not an error in Octave, it produces a warning. Note that even if it was an error it could go unnoticed because Octave exits with zero error code on errors - same problem as in ><>.

Refactoring: Changed dash/yash expression to 19629227668178112600/ 118248359446856100 (118248359446856100 = (2^63-1)/78, 118248359446856100*166 = 19629227668178112600).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

7

177. 1L_a, 9814 bytes

#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 1P''53'S^'
#>c#z#111#y#y#y#_#1111x             -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO 8=,_      x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbPSPSPSpspsps    # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++._       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[===============================================================]]      #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzxxxxxx                                  #
############################################################################                                         p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>x._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                        _         _               _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999\[\[
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#  
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-sss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   )
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796los*81''TcTcTc
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Try it online!

Explanation

The exact language used is text mode of 1L_a105 standard, interpreter is here. In this dialect first character in the file is used as space in pre-standard 1L_a, everything else is a wall.

First two examples below are in pre-standard 1L_a, so they can be executed in yoob too. To run this code in Graue interpreter newline must be added at the end.

It is very hard to program in 1L_a, so I used automatic search. The idea is to split program in cells, each cell prints one bit. One to four additional asterisks inside cell are enough to make cell produce needed value, so the cell can be found by iterating over all possible cells with 4 or less asterisks. First cells with width 4 are tried, then with width 5, etc.

 *                         ******* ******* ***** ******** ******* **** ****** *******    ******* ******* ******* ****** ****** ******* **** ****    ******* ******* ******* ****** ****** ******* **** ****    *
 *                         **    * *     * *         *  * **    * *  * **        *  *    **    * **    * **         * * *    * **         * ** *    **    * **    * **         * * *    * **         * ** *    *
 *             *********   *     * *         *** * *    * *     * ** * **   * **    *    *     * *    ** *   * * *    * * ** * *     * ** * *  *    *     * *    ** *   * * *    * * ** * *     * ** * *  *    *
 *             *                 * ** *  * *   * *      * *          * *    * *     *    *         *       *   * ***  * *        *   * *       *    *         *       *   * ***  * *        *   * *       *    *
 *              * ******   *            ** *   * *  *       **  * *      *  * * *          **  * *     * *    ** **       *  * *    ** *  * *         **  * *     * *    ** **       *  * *    ** *  * *       *
 *              * *        ******* ******* ***** ******** ******* **** ****** *******    ******* ******* ******* ****** ****** ******* **** ****    ******* ******* ******* ****** ****** ******* **** ****    *
 *              * *           0       0      1       1       0      0     0      1          0       0       1       1      0      1      1    1                                 same                       
 **************** *        
                  *        \---------------------------- 1 -------------------------/    \---------------------------- 7 ----------------------/    \---------------------------- 7 ----------------------/
*******************

Note that y position of IP, tape location and tape contents are exactly the same before and after printing first 7, which makes it possible to just reuse the code to print second 7. This is a pure coincidence, I didn't do anything special for it to happen.

Version with merged edges between cells:

 *                       **************************************************************************************************************************** *
 *                       **    *     *       *  **    *  **      *  **    **    **       * *    **       ** **    **    **       * *    **       ** * *
 *             ********* *     *       *** *    *     ** **   **    *     *    **   * *    * ** *     ** *  *     *    **   * *    * ** *     ** *  * *
 *             *               ** *  *   *      *        *    *     *       *     *   ***  *      *   *     *       *     *   ***  *      *   *     * *
 *              * ****** *          **   *  *     **  *    *  * *     **  *     *    ***     *  *    **  *    **  *     *    ***     *  *    **  *    *
 *              * *      ******************************************************************************************************************************
 *              * *
 **************** *
                  *
*******************

Version for polyglot is obtained by replacing all space chars that IP visits by #:

#                                                                                                                                                    # 
#                               ##### #######     #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######    # 
#                         ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    # 
#               ###############    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### # 
#                #        ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## #### 
#                #                                                                                                                                     
#                #                                                                                                                                     
#                #                                                                                                                                     
##################                                                                                                                                     

The most natural place for 1L_a code is before line 19, because IP would encounter non-# character naturally and turn left (east). However, placing code there would require to return IP to the left edge of the program to exit which cannot be done because memory pointer would go below zero. So I exit through the top instead which requires to place 1L_a code as close to the top as possible.

There must be room before ##### line for Simula and Lily, so 1L_a IP first goes to line 9. Simula (#comment) must be before ##### line because it requires # of preprocessor directives to be in the first column. Space in first column on line 10 is used to turn 1L_a IP. Lily (#[#[) must be before ##### line because ### is a special comment which must be followed by valid Lily code.

This answer has two sets of changes:

  • to create ##### line and fix broken languages
  • to add 1L_a main code and fix broken languages on lines 1-2

##### line

Moved two lines added for Zephyr up. Destroyed 3 occurrences of -# in INTERCAL code. Swapped #`<` and #[#[. Fixed bf with additional ]] and \[\[ on lines 7/17.

Moved bf derivatives line to catch Wierd, note that zkl's #<<<# cannot start on second column, so it stays where it was. Line 9 cannot catch Wierd IP because there is a space in the first column on line 10. Removed >> in the beginning of bf derivatives code, angle brackets do not need to be balanced there now. First x on line 10 is for 1L_AOI, second x is for MarioLANG.

Moved 8=, to line 4, added '=> before main cockfuck code.

1L_a main code

First # in ##*/ on line 1 is for Turtlèd. A bunch of 2s are for Pyth, 7 before them is for l33t.

To fix Prelude what was moved to line 6 and ( was moved left on line 2. It broke Deadfish~ (iiipsddpsdoh), so it moved left too. ?? on line 2 is for Brian & Chuck. a in a5 is for Del|m|t, a after MiLambda is for Beatnik.

Interpreter has a bug which requires to have non-# characters below main code (line 6 cannot be shorter than line 5), so what code on line 6 is padded with spaces.

Didn't move l33t to line 1 because it breaks 05AB1E. Didn't move Shove (1P''53'S^') into 1L_a because it breaks MiLambda.

Others

Cubix is enclosed in [] for Agony.
Haskell: moved MagicHash code to one line.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

7

179. ORK, 9911 bytes

#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'
#>c#z#111#y#y#y#_#11111x            -xxxxxxxxxxxxxxxxxxxx          /112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO 8=,_      x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbPSPSPSpspsps    # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++._       #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[===============================================================]]      #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqTTcTcTc                            #
############################################################################                                         p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>x._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                        _         _               _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999\[\[yYyYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"  
#.;R"12"' 
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#  
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-sss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=96los*81''ca
More 91 of this red down one blue up red down one blue up red up one red right two blue up sss_ baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Try it online!

Transpiler is here.

ORK code:

When this program starts:
There is a scribe called x
x is to write 179

Code placement is dictated by presence of W and w.
The code must end with empty line without spaces. Retina does not seem to like a lot of empty lines, so I added spaces to lines around literate CoffeeScript.

Test driver update: ... filler for failures.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

7

180. CoffeeScript2, 9957 bytes

#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'
#>c#z#111#y#y#y#_#11111x            -xxxxxxxxxxxxxxxxxxxx          /112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO 8=,_      x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbPSPSPSpspsps    # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++._       #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[===============================================================]]      #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqTTcTcTc                            #
############################################################################                                         p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>x._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                        _         _               _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999\[\[yYyYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"  
#.;R"12"' pp
###;{a=1}={a:null};if a then console.log 39 else console.log 180
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#  
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-sss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=96los*81''ca
More 91 of this red down one blue up red down one blue up red up one red right two blue up sss_ baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Try it online!

A couple answers back, when I was looking at CoffeeScript’s Literal Programming option, I noticed that Coffeescript 2.0 was out, and had a nifty list of breaking changes. After playing with a few of these differences, I came up the below, new version of the CoffeeScript line which makes use of a difference in the application of destructured default values. Unlike the terser function call difference, I was able to express this difference on a single line, which was more valuable because it allowed me leave the number of lines alone, thus leaving the Klein answers correct.

###; console.log 39; became ###;{a=1}={a:null};if a then console.log 39 else console.log 180

While I was playing with CoffeeScript I noticed that the line ran fine without the ; at the end, so I dropped that. (A one byte golf feels like a drop in the bucket at this point, but I’ll take what I can get. It’s not easy golfing in 180 languages.)

Also note that I added a couple s’s in this line, so I needed a couple preceding p’s to balance Alphuck. I put these at the end of the line above CoffeeScript.

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

1VIP score: .001707. This is more than the last one noted at 176; answer 177. 1L_a. caused a jump upwards that has been about half caught up with. – Ørjan Johansen – 2018-02-24T02:59:48.910

7

182. Bitwise, 10027 bytes

#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]      )[-'][(7   >77*,68*,@'_      7 )(22)S    / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'
#>c#z#111#y#y#y#_#1111x18&1&          -xxxxxxxxxxxxxxxx              /112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@ `  e ++++++::@             /"78"oo@  h#115 o# dO 8=,_        x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbPSPSPSpspsps      # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++++ +++++++++++++++++.._+++++++._         #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[===============================================================]]        #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqTTcTcTcRQRQRQ                        #
##############################################################################                                      p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#  
#**  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9 >[4O6O@]<L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                          _         _               _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999\[\[yYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"  
#.;R"12"' pp
###;{a=1}={a:null};if a then console.log 39 else console.log 180
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x !|******[*[?]828+*+]@[*99[?]*]*****|!
;set print "-";print 89;exit#ss          <>
[mxf]-main=-[165]- ###jxf*#p 173#*s       e$P+++++*D*+++1++1E!s
#  
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-sss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"#8+*sizeString tnd xfmain=96los*81''cayY
More 91 of this red down one blue up red down one blue up red up one red right two blue up sss_ baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                       @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155" )
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//      $}<}}<}>}[<< }<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/pppppppx     eeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Try it online!

VIP score (Versatile Integer Printer): .001663 (to improve, next entry should be no more than 10191 bytes)

Bitwise

This is another language I found by stumbling through Tio until I found a language that ignored unrecognized commands. The main code is on line… IDK one million…? Something close to that. Anyways, this is that:

out &49 &1
out &56 &1
out &50 &1

Here we’re outputting ascii values 49, 56, and 50 to hit 182 on the output. I should note that I first attempted modifying the Hello, World! example in Tio, but it had a Mov command which gave Grass fits. This version ended up being a better golf anyways, so win-win.

Cubix

The only languages to break with this addition were the usual suspects: Cubix and Incident. Incident was easy with a new token in the northern ballast, but Cubix was not as simple.

This answer tipped the Cube into the next size up, so I had to move the answer capsule to a new location, and as fate would have it we ended up in a forest of BF derivatives. Luckily, this line (the Minimal 2D line) had a string of white space to allow Minimal 2D to catch it’s downward IP with an L, so I just displaced the whitespace with a [4O6O@] to house the Cubix answer. Of course this was in the middle of what looks like a BF multiplication loop for Agony (I think), so I had to bookend the Cubix capsule like so >[4O6O@]<. This tells whatever BF-like MP is involved to point at a memory cell set to zero and bounce over the capsule rather than traverse and then return to the cell that was involved in multiplication.

Bingo Boingo… we have #182.

Good Luck

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

1

I started to wonder, how long until this hits the answer size limit? Vim tells me this is over 47 Kb long. But then I find that supposedly the limit is 30 Kb (although not entirely hard), so now I'm a bit confused...

– Ørjan Johansen – 2018-03-09T06:22:50.823

1

@ØrjanJohansen our limit is a bit more than double that. https://codegolf.meta.stackexchange.com/a/12956/69655

– Potato44 – 2018-03-10T18:13:56.230

7

190. Ruby 2.5.0, 9370 bytes

Try it online!

Ruby 2.5.0 is separated from other Rubies with (defined?pp), see here.
I also replaced \'ppp\'.bytes.class==Array with (defined?__dir__), see here.

Until this moment we used golfed version of Ruby/Perl/Python code created by Sp3000 in Julia answer. The problem with the code for me is that it is very obscure and only 4 bytes shorter than straightforward version. I switched to pre-answer 17 code because I think byte savings are not worth increased complexity in this case.

old(golfed):  print((1/2and 9or 13<<64>>64or 68)+(0and eval('(defined?pp)&&173||(defined?__dir__)&&-4||\'_\'[0]==95&&91||93'))^1<<64>>61)
new:          print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68))

If 0 is truthy then it is Ruby, do big eval
else if None is truthy then it is Perl 5 (#9)
else if 1/2 is truthy (==0.5) then it is Python 3 (#1)
else if 5<<64>>64 is truthy (==5) then it is Python 2 (#5)
else it is Python 1 (#68)

Ruby weirdness:

  • requires space after print for some reason
  • and/or chain works differently in Ruby than in other scripting languages, so parens are needed around None and 9or 1/2and 1or 5<<64>>64or 68

Note that &&/|| chain works as expected in Ruby.

GolfScript: "$'#{print(187);exit}'$/". Pure: "#{print 187;exit}", () for Prelude, $' '$ for Pyth, / for Perl 5.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

7

193. LOWER, 9440 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1dbyNLlhj4LHr/wb6EkrpFUvxMUqRIUWQVJVElVakklT5KVSXpspJkkkwpmZmVmZTIUumiZ7zodXv8YI9nB2PP2t0z3sXOg4EdLPZhDQ@wwPrVGPg33HlaDBbof9B7zonIZPJDqqrb3V4vYEpkxseJExEnTpw4ceIjm4rT@81vwvhhh6Y@6uqmy1zVcVnb1m5UO8U2RuyZojn5bC4UQqia3R30VcN11kJhJjOmGS2tDX7mmteqoX1SbQjPMmbZZtdW@sztKS5TnZZiqQ4zB641cJnZmZ8sx1i9b15pSUzZ14wugLmqbdmqS/ErjJ0autJvtpWpmPxUhpYN8Q7bUvXP/c8ua5n9vmK0HYAsMPbKtB0V4Vuq45iYfJWxYV1tTSEtAqhia@Zebf/5VFSJsedQRMXS1SFTmo5rKy1XMw2kSYYd758eH06lkGX25mR7ezo0y14mTYNtD1rX01E5dmo7iq5M419htYFr7rrT4XlW66qGwrKpUio7HVlgG7Yyk2SV2arS7mi6moIGYUnWU3VLtRmGsI5ps10okl7MFDON2jhlqoVpi@PIabQlpudy7lR9shkgvGn3VANKmJmOlP3IqYisH9HWKAPFHrGo0zNt4CObDRy1zW5Nuw3MZeijWALSs@En1lQctbCCCHI@gmvDvDWAiVwTmrY5clVmmEaSEiPgCpP3GtOMlc1jaO1gdzq8wLJ702GrwGit685sW2aL7Mi0RtOhJfZK25vHzrkM7wibZhtaYypOZocKBFE2k4TPZSd7QQtaFzozu3KgYG2VOYZmWarLI4FXVJuiITXTNeOad/BD22wPWtj53J4KeWOHRX5wQi1IVWWWEBMpdLAwcRAHgxIcm301WF6HGSo0kGOpLa2jtThjqUNXNRwospNiGlTiVtN11lZ1SDDG3kowx8TmHQc1daWXaqVCyJiYC@tf60xjLctiPApqAUXazhSZitRjnyBe7zlsaPWZo/Uh2m2ZnY6qsk@q1YPkobYZYvBpWVPV8n1LKsAYqkca1QKBgKQxkdJAJ49Ct7YCpLUdQQNX6wNhNTfiMFVxNBSokMRRjTZR1fJFrcmUCZZnNxp0eKj6wCbcjmpTlyO80D1tFVAqfjNHb23NdanXsBo7VBWbndiqGpsUuxNZQmYm5uBiRVLUqOvrkfrBdgQal6dIKRY0pp07ef0ipLBUhS01yvCtSFI5VN/fYndLF@jmUhYYwLKjSoxVfmBO@uJChe9Qbqa79n0IsIaAKjpLm5abVpIWFDDpQgHTCjrRlbzJpiw9kDFbn2qLAMtxqDa0Bggf9iZBNWsNbBtHkjFRlWuotG4aXaAnVNYeGEgPgxUy0AQtEwaCBFNvgGogeamNQC4ghU96GjSag00S6Fh8PCSCwogIbCwo6uXrmPqA4CCl4yIvA1UgKWLc7bA3rKNoOiaBeETFS22rzkB3Mc3AaGPLw3intlPMKwZ1WBv4@AayUwApBQDr9wP9kgoFwNAQJlUVo378p3/e7nYBT63VAtkm2PUNa5stGrkVKiwMhwwZFgSqTsUCuATmzpNDBjeKrrVJQCjGSGRBhaBcb82B3mYmZGjfatBLe8oN9GzoXC1X5UzOB/sE6yvXXJponHOh4n2lCQ1LGVDeVO0ke7YJrdRSQ2HimWR/4HaKLGnVWcRJfx99uhZ9unihQuFiqdjyUjrdLQPDpZYpCHyRxzjnTW1CUjqu4phaO2SN3J5pZFmyxaRWxbRUIxqZwBFJROxmJJZCKReNlbVKK9XRjHY0sg68WIWMI7Fyq9I619Yuy1PJg1kCmltEg91VjbZiUghEDnWKm3QfpHkKBoc3SeEKxJlOA0mO0alAMBJmOuyGB4RJ2UG@NJFBQA6lHF1VrWgmJcdQTCDc3HpjxLyaTuEQFV7TLuORcCQerDphgJpOVBQ764lmotjSrR4OWkAUw7FgJLCRd1swUqNkdDQXNM4EaxJf0ygCkoVk4q0asVUc0n0@oi7JuxymT6KgFBjGXWiyJ6vtQEcGIQB92XVmpLFu3kKGVCYcZkB0GJip0oWmgcS8IjVeEZ4ThUxWiSsagK2psmKyqUEnwO4GMl3wfKBuAJ7LchjAxjtJQPb0lRFgafFhddxhmNaBvtQH8QDaUEtFmQPCR@UDCmYyoP7ngI6N2nYmmc3nJ/vYTBdz7XQt@R6E9Kf0oz0JKx/sTChoWEe9ZbpidAdKV@WaGFNaLdVyhaCCmjguiKLp8YYCk2LwTDm90NKz6bxpEPFUi3EeKOR564mhUEHpIhT9JKgzKlPEVAU0RxvEkj6azh0AbqYylz4gyEQBPkgPFMHTAIDJ1KHaGrgg1YCBb3taqwc8i6UzuFzkg9B09hAUzB0ke7LjZ42FkatPsqFU2g/CYjyIIoktOosHBldEVZ0IoMYPBjyOWXH6cxCbfhFhIAiEptJKCnjvCzj7pmHOQQqE9NEiyGQMbwfQxI5RoYSBy1O7qLP6WqbfRNBmOBFoI//1XNdy1mCc0NzeoJkCTkmf2KNd98BAZkm79khzTe5u6mYTxLID/TPt5ZBuDZracKpCFOa34ZUTugEFrOOwCozcHwfAddFIxwGBSeGbCByIkkhwEwr@KwEgAaWAUNGOQ6J4G4TK8choRaUUdaUUdDopwSTsuBJMdyRM5dNl0@yjFGJnpBigpgfTPs3AuYKQ@STylblDnS/7Sa@LRFJXpmZE7yKLi4uRtUgVJPvi4lNwraPrKbri4HpKriS5EC6FLkqRIBfGnlMKDLuM3J97mIexS2y2IY5KnzQrqpyvreUuE8q5LJ5ZfMZA1IFkA@gkPgBPJFapoDMWk6q3UNFUszNZ@02UzsctW7MEEV4oNwr3CyrkiAxa38JppK2WcZB9nCb9ig2jICitrV7UjlycZy4uL@4u2vGL@0gCU8fKSqUJlYL8ov1U1zYHMFzGzlfWkvJlLHaeg0GyWYlkIsvRaDGpQ0ZKLPZdMRZXOLWjERWkdvTiIgJEFfQ5b/VswjdMZGMxn1RQDhyYQSeMRlJ3Rci/GbuMxSOQNhZJwBSjEokAZVpIBIcqjZw5QaCDo5ecMJvxeIjY0LSv8Tsj9iEsBRMsnnwb@HfzeHLa278G6cpajo6qSNLm2gh408s8sE0PX@NaY7uksRow3EINYLRt@zMjnI0bA9KfSbk1gxnRdBAhKAzHHpSr2gQMIu5oQ5ggQL8feYoQjt@oC23ChNPU1dQZqSYSg46D0141NVcbOuTDSqrljHkA9B5wWrrSgo49ie5CYheAEPg8nZ4fEyvPIJ5WlWhW86U6wsDSUgykX1sjrX2gOT0kL2hWOJWwO0BVVNlBN1CJarusBWN@FyitDjWX6/DAR8eYZEdxojHUGmtc60JlDzUGLJRnA6Dh3GzBfEcFzQFj@eSR1Y0bzTYNJHKqDqiB4cvYBlPI55EX2KhW281uPUzfeciBYjPBcoC2QazTxG05LZY2TN3smmwZAJA1UynO2LsGmkpA53Nheskc7RMRqNY1jdEUD6o43DuoI8qFnK99KwiZJvjUFcgaNr/SY4AH6ny8@74OI4Scz2Sg/J4vQx@/kgEs03XEwBYbAwiTrY58gy35XrV6owmDEvIHn0UCP5kq75h8Xq/AgAqlEj38EyUNdnIeAv3ci2p7rnl1r5OGhKaM4CxjovagDEI/FdXh3QZqGJ4KxlCPFBNIZxp83L7bIDtPegM1pLZ6JpMuQMPIVlm6rd6kUeBIIOh6oConISvVJmXMTyZMyCHXHIBW11Z1ra@5u2Tu0g1UXcbDsheLVrsxgkNNdUNivjEWr2iSGstao8vh60MckJyQSk@2f7BVbxzWTnYqUnrg2GldawIHt9VGHxRPXXUkNv0JsyMVkIn0n671I9N0K7y5rnX2xU8Y03jJ97Yae7sbR7Wjd7wQhMbR@gNdwaKsLU0BYPJjivZ6VcAO2LHNvq@RO6IhlnJIenXC5o/TUxG7grEDYfEPhBcwvI9W/FQr1G21WNLkXj9QAK4iIFr2aQzrxuMISZZ@P1BAFgklWvtTdtMLLGGgb@efsICP0c2LfziRwHwnZ@4RuWMMHCtQsztZpvAbt9PBUdsPzlLwdRJZXR8H5yiYrxNMWugFWWai5gL7@FYIH19fmItvJmousI8vz/HhusR8dFMx80B9ZAVChusYc3FNRcwB9DGtEqbg2sc4rkhxDy18iLzmRj@YyMddIty4ODJGRUslIsgDzHLu6POFC6eBNtIxj2TliViM4ssdLNmGyck6giC/fMaFEAgCLc6x2il36I5R5IIokqBz8GUQP54zgqw3lAb0ynFpvZBAFEvqIMDkwjhx3k9sTiU1tXGwD87bNas3QAQMAl3aCwlG@Yl4E3rrLcFOkeUtaJvWKNCX77Kc@H1NiJNA78pxcpMcQu3Inojk1La8NZeJON4t@TpL44ob6xpimQXbhQvCExh690xQmPY0h1Y/g5Ix5Cv2FyHJm51MqOHSOCY7thKy5M1886YUREQyG8TqtYmT4rGrkUnJecTio@hf67MpO6Bb0s8E6EyhZmP4WNFvduhnDsCasJzBsIhLQUiVF2j9R@OeCZq@ektgZAMgZEAtzVDSR/RAa8C88kzaNSYK01Q7A1CC0zBJQ/cXwJKlIkF2mk3tIVCgCxbde84BswfNeWSD3tqbMX2xCcK7A9vV1bZ4/seftaEBZpunp4xI8fcdDaAb8UbnwdYSSdFDP/NblmCuBrqmEBnI9SWULQVXGxTdd8xHjRoMSyZ7it1H/Vo0LjAn/kDveoTPeMltVR@0Ve85PxMi8aSBjac2tD7VCJ44QaTp8APJp8yDPD1NsXRTaRMWPhHS1HFr83ZRh3xKENC0QRZ9RTk9Kx4bL5u5vYE74L@4UvaldtUs/M6nytokk2XySlNW06ajNDX1ET6wletB20xa112qNBat8BC3806ERqdkR1euubOBzvkE4FW0tW5Xtb3nQ2C3PdDtaVKSvqXHI6ziaVaMdGXlMZy2zn8fAvH2qviOh@mk6fTzLQxJLNKCXoOkxeXwZIBM2hRhdaU5wslZ79s5CzMklRUET6UVj2dyOMb6ax/jhXfLejg9DsyUvlSan5ovxHOSzJuypPkCfJIbpqjOYkn@C70eRi6tr@jJbDvgfFCIe0bPsWsOKM3Uky1dcYCZXNEc6g00H/08xuA4GLWQrcauR9h7XBxvCeyh1ZRxGgs0EV1zLN7jhOchaTpthx6jwR0R9DNOir5Z@rZJGXZ6Sd81XyCYLRdXNB7gt68QcHwxAZdrAgyUMh@iXcu8xe@DKkbPvFH57/xB79PcUn2FqErqxBlaa07ydutL7Ipr4vQzn4rXc0vltvS54cJyPzkd@FqGdjTddGBejr@PEQI0bMfhv/NZOUgzTTGSZGAOuucnE4WyWEoY1B5oSUXvmnqh2E0r8PNgcw/sDop/8fxaseeLLVn@stjytCPTkMXzQXl/nbavv8QJZIW2cbUq4HxksJ0nu8Qqx8MVhDkELkHPr9x2pkgpU2luJHmoAexW71YZec@fMKQ8RF1vSLFGpFuD8ocJSkVwuDbXt39KbiuP59b@OoE0g3b1S5UINO61roJ4pt@ZJmXZjPyNKeRM5uvFU0cfqAN1rpZ30LxScRMiN@fizgVF1/ky6MnuwTcWKiOqsSTMiWkgHhoTfahPYub4VaXGwRt9jwoYRdegk39RxZkr7yxQyC2cbB@C4xAdswm7xsCaaNwA7Y4GxtHjlOtZXs822xOFxJhvlUjFLytSEzq7o9L3If2@3jdhfmz2QWEwvqL9BVKyfPDfCcQUMlYzJgwkc7P3l7RBoQXFA1pUu3aSaBv/OqGTfWhST8ClEkzbDNUd4e9DlJ4nRJumqX9Ly4AsbWu02VhP4vbSL7XQjJIjdjewsfnCQVNIs/OQ4YKPM2KGCdTD2bT7yPw5aI56ZEo4Y1p/ZLQKGNq/NMmEkZosQ47d8twPMeQRdmo5VUytPsqOXAc1m6qu8MewsPIYvlIq9yg@X@sQyi0tzOBiDl@@Ga9/hadEjzUCYmltmKD01L5K3kc0e6V9NXC8x4NAQxO/c6JTaVqMeCCdpUFfN/B3YqkooA25pgFTKlexuyrOSXRcwxShD8lXb41jLnF3@0pX5WcRHhMdY9MEbnvjM7mxc76RYo3vRGlBMr5Q/zgrQMe5VkeO95yL8NWoBe056D@KbV4fb6EF9IudOpWeu7TzBXXP6Jk9o6f2bOocvu@h7gEc6fJTJI9VAsrfU5xr3OdH8mg8l@s5Qerqpq5/DXVRHnLpaJrzjbN13KPfhqTfhHekNCFCPL5ox4Mhm4hEY/dDfaenDmBkckzXtNQk@R4C1dHiw3/n25t3DyIOO9NUu803KaD5T3G1pq6yWw2KcOUEV8bnW5OauqngVtJHlHegjPf8GvtUy7S/aPzoKqZrWfRoWPrAoR@y8yY78w2Ya2ybSvo1zKC5fH8IZ1m1azZbPe1LRWqqimto12nPkMO9j85LhTCmmmssuYXBKV0DWtmjFDJBJRh/jI/dh8a/wDLO3NpvDmx79GXBMLnq79tb@SoBOh7KXyzQzommIR83QHkbfR5ZqhDruQ9yEynQqCwn1QxoJfKD9p@JvV5CetHC4gNKz1S9qTCBtbRvsV@KDQFkydMCmxogfJ7x4iFBuCPkG8wKozuDrhP7MuP22qBT4c9chLUuHqviq0mObt4GrM3Q9RVDPOaOyv7K42MLI/lHV0bmkTmVFmugSXXwoL1L1yyH/7JkJzu3eLOL@rNQo/mzX9FkbbXDf7@k6fVNGzfAg0qRbNmq00IzOEpjLiW5CDLMLkjlpM7GwB7s3OLP7iGYp6tMjnjJt/tqV8ENcXsa7o3TndlBEDBPbyf4GsSvB4qjvR6YrjoX5/S2gq9B@Urpaq2diRbwEHrUFbun@GOiU2DQbEPc9jSH9iF7jvkdibMYrdDPRk5b2v3zcI8bRgJ6ktgOypK7zNs26jvQ1o/xyty8JrVQsTj/oODTXDKgiufces7fgvGYVeF20LcGjnjMz72PpwqCduT@NYU7txpIxeRHEMKsp@jufFtzwJgK@pUYGcfOh7Tu95pudtn7YoaBOgYCD5XwBxhrA8bpQ8WFHmA487RAmh1lU3k8YPulsW96eROtF0mu9jgfgTXUHEtqhuY@bqlxXQVmSt4Tq8iVMTxHk97D39SzWQx8X8QRHczzj3A4CbHzEMI0W5wfc1LeIc0w7dKkAx3eBn8WxmMmAxyAXNNOMYKLRpV4PBYL8URowu8aAOZB0TE5PELDT@A5TNccl2C1Djs/Z0t3w7XMmnzPKkxak9jlJceKHzrQUR9adMbtiCc/X1IuK0uRZDKyFLkw1lgm4oOrOrDuXHBlAraj0YOXd0wCZih8Ly66vRqX@REhp0fH70Bta4P6d2qQVQZVSX7QhZ@iOsG9A//hr9riVCLMER3Qm2DoAILgoVyzr/bM26c8X5F7zbIUPNWIOEDS6PyMTXKzxqALgJ7IDyOat@x0@6QojjiJE8DgOeR6hF8K3rhoqcANyi5vPF4af7OpyNhP5VWqZeqDvgGaedvtOSl2rNHe44E93kQILgQzXBunJ@0E22VtFVdoaUs5zch107ymsyFYkv/wV/xgF20sFxt@vezpQGcgR9w/LtNpqlbLHECpPSSfVNsUIFEkMsidAdq6oHupPDyG263pxBlwZNI7b0XZ8ENXm7VjlqyzCB5uxmMcZa0TXaodPX9znrms/MD6afU//iwduxOEk75LlgqOlGAeSPkeGSsYnYfocWyESUtDiWfo77rXxK77W94eQCKFMxluvPd4zDQt0WvozCwdEfW5UdzdEEU3tbN38KpPx22JYdVbOnhFu10NlMd4jtVwoIOBN0aoea@rLEUH3CSTPHZZHjLEw2sKuPgBXdqHjoeIMMnSkH1mPWSyZAv3RoOPE1LHc2v9yoa3ZScX3FiV3lKbA9pNcJNNZXMVqs5So7JeJZettk08P3r@/cUwm0leDFfrl2nHI@rFxfC7TPYtUN2E2eLSkzT2vPr@1t1Sqpr5/NlRRkyS7iNlvhEMxMTS3eHuYf34pHZyegytcO@Jn23T7itjWYNcRLude6ZOJ3OBLramOt8gf3wfgEejbElh63jnRCwWCm7kJVBBaykpLXFnQDRNpP5C8nnpHTUQPwsgZFpHYx5H7cJAhG0IzIZUw8oPLDxfzERacUaSuExDGY8dyCcMbrebI0uJVBKrALGSQKyvJBV7uLJPedjXUOyLWB4n29O5IEgxP79zP55XcS4J7n8n9bZgoPzt682xPF5vgnmk3gDqh3pptmu7e6dH9clkwGP0JKlbKeXFDnYunLGncWuOdyiUDvuIhGjOqkhMogTcKwYzulCkqbq3KlRLCMdWnycmDqXyS6ExYwJlKngry2WZ0yIapRKgDlLGak1tsO9ow0ARvTE6gO6OV9EXAtuSj9oreEoSmMN0Q0YKP141EKsgl9f1DkmIC3kdcYLqT8LrcVg1HKNBM6ZUDwxV/qjjMPgPjEqeK3vJhkwMZ/IlS7IsfHUVZoU9HzZW5mMUW@KEkJZ42SW/vHg7A5SpfaXQLJI2e4kzBDBK64qFR8EF9D7M3NbYx4FJB5Y8YeLrF7c4R1H4RSTUtC0Fa0MHoQwXj3V74xbh290@rqB2xlUzku9BnhsYOFABUOBakPoQph/AbB2S9fyCAU5yU5xl94ZKMjM64uyqryU47EZzyAyJjdBBHUcHSYm1ERXHO3noqBqr6Q7oJG0YvvkNNqScpGhDMt@VnDSYFAaeTPkqY4JJIYR1KrNnm2EovW3BsPqBJ14iOMLsBHBG1heTSaBcVzO8O2TW0FpK9o015toDXNOvRmaSeEVYI1ey5/b1AOCcWx4u1PSP//TP@c0OFy64fyHcw8wG@P5I@Drg/idejCyD75/5viz4/pj7vk9jk80eZxfZC3Pmg7u3gS@fSTN1QpngXaRDdfFbG1v6ze4hc8iki23ZV4aBZkIJgzynGUAvrQ9McUNtjOA8h3ETjvFEz98AiwBfAX@geoMaDeWn2pdRPNS8lk5jwXGemaJNwOqQ23PpjPPHAd7tAUpYupAvrMhpKGTyxkNIBw27uOuUI4zF1kAmhm40q/Kh2cKzBExyWoquVgplzhvpJeX7nPTBL@gSwIb4ROGcQRo8fuCngLiqSBZdUuJyDJPiQBaRIyjT2iZnNdAGo@QAkBgGG95JLVA3TUEq4GNDHbqkMY28CVAT73BCu5PKb3jxECUBEceNN1BMd8fxPlLcdh/ooKlgM0hnCHaMYGvSPGY9/55duBfGpbiJhAHj/WoO6xrg/sdzrifhnIVHL2fvxYhO32qBtWHPjg0T9xtvQ2lZNJvO5tJyIRbgUEmggvJiV/8MKKFzg7BoqdqVaTm1zfrui4PD45n7HQgyMg0WYZHqevwimUqcX/qOiF/uSaJubKePX21se6QMlmq8Go8Q4yX56WLOy226pA/kfsY38M7mTREzGcmZr0VM61/JbdqxMot9HJsOAG7yjYMzuUZjd/fnl@vVCyM8k/3neXfehFPLyFzgunDoxpvIdDGxiLvetuQTvEvPSXnHU7LS@EYn/1AN94@DH76hwb@Zb3xNg7cBOkQHKP3zk6HUA1ujoe6pNM@K7ijgBfPKC7LGK6qMRR1n2ArN7KgIloaJusxeIihOCPlEOuA2JO8KOIdDOiScuZWJ7krxaebDnXgYseuPL04QNwb0oHS61gzdisOt3vkq/2BryrF0zY3GQoaAmD5pNQvpPHr/gA@mVM6HzD8y5KDOOEyRtS1K1/vcXob49Q3Mu2UhThc1HA6AboemxcZWtC3Vcx2BTsW2BpBFCydkLwZ9gOvQ40jF0UIFLSsJiYGeEa8o53g1gaBEqt/OR4exVE8dtrUujDjRWAJE03eyPL7iQcE7CkCvas6rAZqlrJ4CdcCmya3jDQnD2HqJvOMKcosmu50fbFyGABkmbcbWuOUicmp4t/Fgw6@xSMKnTDOWiKQYn0mJi3ZoVZgMUSm22cM9dGT66HQ0UtmCB6f5YN7R7H4KawXDDGeh57iDNsg133TbRoAyyrmS0oy2Ooziwea1S6QThEduz24iMWmGxenKD3HBQ3v67g9PFiquEErjezOm5F2p5Mu5SdFQKqV6TggPn8GkBHI8du09cIKKEO30FYtFB3R5isNSjLzRi6iRcFw7xpJVHK5vmcHicbJpwIMiYM6CoB1yaXRKPYp3jUXTFWgkDHWMNj4@aRY7l1OpS3BTJjG2hPbMTdCm0BIYC8EcFZKsEVrQL@BvDUvEb4ZMiRsilyjbEN1fAFBzo0lOdXskX4AWVGtWfTI@LB4QMJyqpdKaaI1JaV9iwBfrcwQioJ0jxb05AtBXHB8CqqGMBqhNW21rIC@fvVQNQwUCAc/08SJMZQBMZscS3h2tifEdapRDmBdxR5xHgoJO3q1Wj9zpJqhrS@kymcbK96DWfLhAvaYjNJtR@r9Np9Llu@iSXhmlQdeMVaNLvYoczy3H40vGcnTJQG3ryRO0qN0vgTLXSMEEdQhAySU9VgZ@BuWvsmSUl5T16FK7kl2mFOCFKfIdJPjBSafulpT79NITUJYSEGJzoRNdcujak0wqJd9D@bCHLKUTwDN3eH8H3byK2S9p8TiWIbXUwAL8kL44jtOweXGcJuNdWcwF0t2@6G5TqpjfEjM3xnICiuA1f8DK44AltpU1PODxzWq5eXEPqH8845e4@ZbRngHVCU6@pMmYrxcsQk6jzBVCJsrvnQECDqNARPQmlFgMhMlvfhOWC4xJTwu5qBl/ms@U45G8DNN0mF@Hn4Eenl6WbOnuYit5w9Rk5Lyj5FMfLw@vDw/fxi6irMQi4c0DSV6RvmelLPu6zyrLPvBhv80nHF5Oh8LpZfnJajr94cMHmHHA57yaqoL44J/YeTJyeR5dZay6urqcKBSXE88ijUDBYtFsNnbM0uxC0zTLabfha/bomuRomH@ePqW8YPoP/4yHifyFw/MgiAgNfyuckg@zi1VFWY6vZJ8ZZShaCT85JoMTf4vwlVk@z@r4@dv//W//7G//hP7@jL7/XmHX7BN8rjsM/8n9qR1wK@hudj7htTAwtaiQXLAikXwucvx9hP1n@ywyufp09T/9ycHHsBuuZtNnNjzd8MdwoRjmTnCAL@f5bsLV8DqCFe7Do3SlUgHn6n/6XyF99QXgwZjROvxU8x6uwihcTVYoyedwtQAOOZuFfP/vn/0sFK4Ow5/CsiyHR/TXCGdk/BSfyE8YA0daWi1KpvnMK@8w8PHC0rKcvRi3Z6C5sWn94B7kA@3KzPAkKLl9rmKCG8jxLXB4EXBh8dmHLcZUGGrxs7b2bIbge1P@o1QSPinRDYboSQ69KoSLlUSDZ@/zajjgmKqw/8tE3X3/N8KFwt5tlslzpXM5QfWLsFxcOXg2/OoPGxfaI2J4TDs/czYd5lHd9zCv07NvgQuFf6hUjlz8e9XEv8Nj/PupYo49hc8i/NE/fHwv/i5SiAgmkNnP4m/RXUPh8/D55eXrHv3Z@Ldj4F/zI/7tfcK/1y7@nbTw7@g1/p28x7/ZyoTC6@vr4Xj8CFRDwbNf8zmFbyrVED6PdxHd7/TDVg4KB89CLJy8jCfv789T3w/j5bL4B6Wp7Pvww11QrMv7ZHL9@2o8fk7FO6@Kcq4nL6tQVl5k@vl@HRDH18/X11ONarWavPy@er4@mUike/Ysjv30GSSsXp6fh8J32BYV/FnGn5aDv1lJSpMXBwsYnUvgYuSkhwhgdJE9@kPhD@sfovGn8acZPXOTka/l61fmwfj/4GAIEdowc2XamV6mJ7dBIrKMepoZZUbDTN88kNvgVOEv0wenlukMM92MkTFkeTScQPXwf//AdF8dmIDNhJTuMOMi4kwHnt2Dg1eArwN5X8GflslkhlDIYeYG/jM6Cmq6I4ue3zdiF6FzJn1QYfRPyZFUJpIqRCLaZb5gfby4u88WPkqJSOPiPHJZDqedi4s0145YdqVMN6Td3zca9f2tRiONfLS@FH8WTz6DT6UaXxePp@Fq@enFWhLbj/NfqhFOrz@9qOaS6C7EoZGyELaejn/jZ4wSntXFixBM@M7O8Ht2e3PLXeQg18XZmR@LP2kMIhcFwQdA03PTTzgYaJq/p//2wX9Z/69OWfT8MsZY9O5@PUqfGP7FYnf3d/fitxqLRoUnug5/GAB@THJ3X0UnAd2B6zwau4zd3/Mw@I3G1jnCKuaxXqXEY0DosGGe60WkDBpeZSkqFtUuLoaZTKzchBDfvK58pvWZWJl2riw1cU0NZgPycoxA8ivl8opwrxbL5aJwy4VCubzsQ2XAI5wApDpKq4yMXg7HsAic@6MZtKnQLZSRaFvt4HXkTy0LJnZyKfP5sx/UaLQ1u9HA8NznzxfQkSK4b6VSykNIpvj5M/TBSAwmffumWDEtwRROTmfRKYMzv75eWKlWCyvgLhRjsbJ0vnTHCxHtxktyjN0vpS9VR@JlhMlWJMx3u0Tl4mqMQu8jS2mpzMLr7GkV2NeBD7u7DxMl2Uo@Fm2O1BhbKUSL8ZL4qyzG2Hq6uszE3/l5Lr6yvLr87PJyrCJghy/fKRX5vnKnrOF0/77cEtc54iY95cmTXAmqWMyUL0KNxlbtpNbAe/ElCaWpxRiGkuwI4TqhZUfOyTiTL12eY7kvLyKRtfIz3kbFPAtHygIuGQEpxIolql4YZoBaB7fnDlFIi@@avJzNLabzw@8K9QxozJ@X8XN@fl7MFuPLIKWWS6XLy0sK/bxIac77w84l3RhUSZ7LhfxlElWRq2FnGQorr@bCyyGLdgWtZlgbF1ZtNHYtQmBPcVgT18AdVde9KzRvTVtv32ptFbAf7tU26yeJ7DqgzG7XNhPZ49ONsIze/NhP0Tn0H9VrWwenkOBwr147rj/ffVM/PYRwBwY8IBZ8@oeKOlAb6u1gcIv@hkqfTc1Rrq4Uy2pY8Bl2fvzVz3/81X/341/88Y9/8fMf/@LPfv3LP/s5fP8Kvn/Mn3/8b0t5/P31L//Z//zjv/4LCPz38P138P0/fv3Lf/Ez/iX/38D3/wyE/Y34BuD4F0gJ2P7o17/8k7/89S//yb@E778S3385/f3xT/83/v9/iT90/sWPf/o3@CM8P//jH//wT378wz/48Q9/8eMf/kNA/vd//Sv8/5O//vt/9yv8/1/@zd//9f/w93/0P5Hjz7nj//lX/5b//t0f/Pzv/vCf/90f/PKB358/@vvLrwj/5e8h5OvL@TV4vqZe3xryy59Unt@GGuNciMH@7B//@C/@EXDun3Lffw8@@PejfuF7/Jg4TdOS8XHgLxj7nAZFKPPssw8KKP9HDIVg9nkSG4VmvNBf//Kf/yUGT8D@oyCGjDwLu4TAfm6/ANh/7RcsCPuLH3/1sx//8h/@@Ks///FXf4QCLblSStQSSfkLMx0AzH8FHAIWvgYOAOV1XNteZIuhLDgW19EAEZLjHz4ASRfBBQr1ciifA19IrpJbRjckhPnJMp8hx3HeD99haKUEPjQJxGEIifOoOERtxFmlUomHhhWII1DwYpohqxZxLotzgArgxUQ8TaJRBP2SDTcIC6SsxI9YY7ky5AnjGFAlDAwLhEFHkpyV4sXKFmRYGW4xxIXI46EP8PxQqRYrwyqi@4GKADjiG5AlQFWwdMPqD@CvEE6ADw23foCiFCvxeLUIIRWqKuWWaFCecp4qR3WPM6o3hjOGFrGnzxj7TpKLEp@LASmZgMbf@Bj6KVkknkL8RXxZVIf@PSd9lzE9tNOQ6MPDePxTDKb0AgDwJpO4Dwq@ySSW5hlEDzmqOGULjzjHAJSLC9ONH0CjbDwUp/aNkwfyhzJ83We9GvAgOqzO0tISuNarUk46AKWe2ddrjqvYuExAGs0akwolCYNxW4m6dEhq//LWMvzK8F9fpK2hnBzLoaUIDuUR5uWRjOfMFTNMpfeqRnVZppLHCS4UHodzVZPWekBHXGGxUJTuhI7R3FG1QIMJvXK6G@YQ9MGEJCXkQombTMXU8p25tlb5QV5ZDcGT/AO8jlpcjAzNgK8oSmHvQoJW75Lr1NPACepGIVStivUqJoeqx/UTSHBywORsJsVAibxbWc2u5Ffy2VyhkF/NyiuF0kohX8yBhCpk8tmsXFpZKRVLq/dQoGfQzxNry838evUfzHz@m38w7zM/FD@h6ls2TLHDw9fJ@1B1mEyms1TkipxfLY8qUBAKClVJk@L68uguCUonNk/ogrZG3eEuHCha6C6JrLoAHxZaCLEFCIIPYEZrPRNLyLsHZbGWhpf98/U0Sc4DM8RCF8AMHFvICn5C2HBPQNo8kbkzXxg7M@gMneABln3IANrBYHu4adE12YnJN8dtqK0HIDZ7/MVWm7YJuudPh9lQjGsetaXh5Xgt14/aUfD2G6evub0HIE6tPh5XUe3fG4Z6vwkFRIMiB9iAH1s3zXkAq@z08IFavvIPuuHSHJ10A/Cj3ec7J4HnSb22uRMqsI2D/a2pR14A5dleffvE967yWC9p3kfxrr63N@0VD5w/LLL8aiIBgg9@8JmgDz1TS997IHLq4RFRTWUSMgj4xki9Sybvmypegn7Mr3kfdnTTkSORrtqHEQz6qAxsjDtju6YOU6WlzGYGVw/Sn3Gq01Cz@RFbAoFXgjkfW89XC2EpLxUrhUwWBhW6fb5jlMMFmP2dly4rQ5ZjxfNLK@yslEu50CvcylWS@ZEEzQntwNykjzdv44ltN2SrbZin3Bp02qKJb7kZWOzBQHhgEDptrdsDoXdr@gAwZQw1FYXB91s/gEMNftzHA1yeB4XNxOiz4KFb3@Ljm3KYb9MRouAM9wPTWSBv4ZgGFmctdIIimF5@xPDcWRPfF0AHwGBs5wdi6XZ/FQRyKRTCxTKtwzKhFJnAsqVivljKZYuJYqm4kocpYz4hZxPyanG1BBySkYtyoZgvyYniSim3AuIYYvOl1VAYRJbWSadhtJEliZ6a0cL7OdfxolMz1auGwtyEAEM8vi4urPgBgyKTcsWLDIOEUgj3xS4PKxK@kDGDrzuUpZCksBYLb29vZra3JWkDPWjv28xIUhs9@WIms7ohSSrFbMKQkYVEPfTVC6i1SpKGns3a9jZiuEJPtog4JOmax3CP7nlWAcxATy5Haq8kffTRZQC5yUtUpFQu92QyG5uSNODFw7OJAFfjvhUqbB09GIGJtnnMJsRJ0nMvUQbIIB1xOJHVjlffWk2SdrmnVkMUL6jyeV6pl@ip0QcS2eADzpekLji6NkzlJakJTuR/SWqBqzVSIKwPLjxxaLiKJI14PbAmkjQkaKV1LYE2J8IhHyjPzo7Sc9tql39GNn@2IGoXorThoL7dfP682e027VGt/vyIol682FGuRgO72W2KhM0GfExMBVHX/dH0R8WoRkPR50e9hChjKqoxaqhUwobyEUomPl3MqN94gVEvIGre6pBACJ8@ADfxs9GH54bS5FHeh6LoOWw2pTKyLHadTpQYV0nQo8lidygOo8pTUM9XpDWUp2YHlKpBMZbMPx0UpcKqtLYMT@mplAPnMJqJZBiTIheSFAPJ@FRazUtrkadPk5En8lMmrZakNWl1VYqV71FxiMbuOtFhYljJQEA6vY79GHsePEFPEUrGiTp0Uzsq7sxoJZNnE5/19TOAw9OheLBuf9BnG@yWRAdus/d2GjcqGyAnMmUDT1@r6F0ahoehaltxFZhubNwN1tYE7H25WzlHBJ/xZz0pnVXPpEsWzDe/moFSnRqt7Or6@vnnS9C1KnJ5FIZRJFssD8N0kmJ1pRwF1T5WcdSPXOP6rKONbLFRyXDda8kZ9M8ziwU5cZdsJO91xXGX5NXs2vlg6TwpXy4uZj5316X3VekSs0eVjP6ChjwQaGUI80jGRWC4o32AeLaW5G@RkIuFWAo3fDfMToNuimcfApJunNAqwxirq6BoyKVsWYCErIpodIlF8RUwfOdJNBJZzUYisUgZoBYhWLQmcYvX3BJIWmjuUhbUwbKtugNQPjLle6@cfhG4KlqQQ@H7UBsvCF0phcJ3ofu7@/WqN7a/ZKOREk963ieMdeMwK0nTQgMuUSySK5mqPmO1Sq17VCsL0NomzR2Aoy74gaZkevFblzPi69Xv@fOiist7kE@Ik4eW/NLr8Wq6Wq1ehCRJCkueNTpazMOMA6flP4Tpfje2edcZGHTGe@0VEkxZ49rJ@WXsh31NvyvmklXaSROF/nAfjq@ncZ0sVU0TtVoHtIocChumcKI904XuEQWlOy/h9EZl1nHp@9Xvi9@/Oj04PdhmzzJrxbUiJwUt6z9LJOSIHAHSPoNRTzuqh8LWZzMv/2C8KIfXrEhuJZKbUKsuKuI8bxQ5IXqO1vvz3OXlOUxdLmPgq1SyT@V8Mb6yJq/GwlU8V5hdDVfJAd0umQtfhjmClVUWAw9ZjrNyuJoW4fKqHAs7Se6DNPmwEwoXX334DNNO8YpKLUuudFqUaul@/R7@q/fnMDO7pwnaPf3jTxp@7jkA/CO47@GP8ScAF4QZx1/@kFzn/@v0s3nAyywVgOLhD5UqNOz3je8b4VC4FKnG0xF83bLYfyCmPKgQLRv0pzrL@Pf9OGAZdLhl3wfe9WWWr8qMqcvpdPoi9joL@kypVCgWwqHfzH7SyzA7W16osQi/KoXrUfTece/gSmTiXVc4qV5eSG4dH2y@hLkrKFKqge/8Y5sH@ymMwtfSjU8etXRVsfWReC/dCKFQ/zrZPMQ3V59uHVKaMzpzRqE0dxa5LO2218RrIRI3TE7lWDaTyaczK2k5z@TiWmZ1LVtgCggdB8@YC9cSJmVUrU3TGnGtN7oZo8QLNYTBuD0NpiyOusaeH@5RCjp@vrywVX91wA72996lvFAefrKze8yOD7ZPzmpHdajHq/oxk2rHbPdYYme7JzsHpyestv@OQfRRbf9kt36MCNIhlFe4isEJ5quEbN0ZOWl3ZKkO6YUTwY7ZulbdyXDFtpQ03vw3GWzguwBUvEJ7MnxgwLyvHVQ5j2sLMBMctPBtva1rpd22Q3jYTWuxBRyuF5ZVG3eESr2Ms8ryg7efMnZ@kbVW9iOrrJXZN3Lrq0zPiD@mr/RzR2xxcfHCkHxpH6yGr/EGg3CbNISNy7T7vr4QLaywZdBzsyuxccz@weFCxvMtnB2dLMh@3NHWQtb37G4v5HxPHXwrvm/7bGsh7/s2ai8XCuNk@5sLq75vq765UPR9wKQLpTHO/a0FORPyiHVjau0Fet9RdHt3r86WAShWnohFawY6poKBENGB4fCbB5DkbHn5tmfi69ph9jOagm6rX4L2wCegFlArOUe6XibYsmnBT1/tAzAko53LUXqvld1tJQRWvAMDRpDQXWgBK7SAFQL4BTzzinBsscKyMQbRCx2@Shvl1/kkmHTq0Mm27xy2jrpBFZghQZdq0AlHSKGK15OFFu4FymiHLD4d2rZJoDKUVLKlWAyPRe2f7u3xzCzIwrSjEkEy8khzcJoWYIMqwi9WHUJ54/BmobZAWi0IDQJfoRa6n2jN0HRrIimgngsLLUAwSd0bRU8wVLYSuGSIeNHDt1sDMESDOwMufh4sGm1hXbuq26ICxZCY9YNtXkNcdKywyVaOMcyUKEXRfCP358/M8124k1570mtEOG6BnBeL4@MlrSBsDMMWvIN4BEGHjinlAnJMPA6poToUF6jXAhAdvvyMslfKKmSUibAnT6gc6@ArRSgLTBenHFkSQRCBIBiRD5H5RVuk4sYW0su4vM/fP4xExHGEX8TXHPn3K4BknS7oVKv6vdBvzgVDddzylEAWUZ02tjW4c9kG@FE8AicnWBO6SYJ5kXIBI3FekWBqgnUgeEqmNjQDOFe1xzLRYwXojNT6@1u8hfhlIhTOA6jGIPfWqMFAWDzB7kuMvrDQtFXluuxBgTwkKOBbZJooEoLDPZ7uaIuSLfP@gmyJqb8m5e72msdHPDWwg@A0IivOWjiviOpSYHUMNINfIMP@WwH0nCU5snhcQPhcJsDqk3DJJIe79/jyC5WoT9di8ZtrgWL5wVrUv7Iav10tYFgbswjUAkR8FPDGAZp@JlszOw8FjIWEgmrz01DAADrmJejjEwi@Ij0MueP0yW9PD4P02nRXhn4LLcilAk8y6W1NetuTXuy@EKIwmBJkV9hn1kSXXAAXngNmRXC0uaycTNiZ9JLZocJUL03Hl8A8B@A5FJUcDBlwVhijBEk5eGm40scXV1RYbbuxu18/mYxFfCmnIQrew3c3Ux6xSTBRIIx3ouiJ@SWKdpAIXN@MHvI8EkTPxvHJUb32KgHli7H1cQ@Y1gHgR/SEiRrcezlAqKG2YDxuJ1j0uMaWY@wJlizBhGUAPV@dhW46KqB6MMf2wMpSVhkO4vsne1IYe2RoTlZSlEVj7PPFBQypmVUm963PuX7OWM212Si3isoux@PrIELKewJmn3dNrmwgJLCngjdZzM3sKpNhK3aOuWoPNO5hxp7FT/W6x7GNhkXvtKJl0qTMKdPrv1G2iLsdYFycVG0e1yJpbEQ@wFDsxhCGwznZtuKknyN7UqynYPGytNVvLcuXNNrJsiR5WdYp09ky/EaY92C6FJo6kUpXZJiWayl4aFNEHlhoNznEIDsU4vaUwE1JURNfF@DG1uiGC5QpjQZe/NZoRB1V7@A7hAd2C4Z8VJcdAYYfjE3xSOpI6JiMFORB/Wkyoq3hIUu8sQ9GnSmE9CrjCt3LFqUcQyG/ZI6rWlSqQDHQJobv0gxmiK@DD/qhWfHwU6DEsTWhFW8r2B88ZOcTl9twHAOnl5gTDOJ5NtRn0zlxPtvMicM7zOYl8Q7lzom7GvTnlQAEwwMx4ljdnBjDPJiXgN8NM464PA8Q8DxI4MvLaGx@00O/mmzxwOU@RP8Te6CKm2p2DwIsCMql4MBAW4e3VGDaloaXME8j8g/2QsroMBY4Y@yzVWzMSYrT0rRp9B4mgYgOydE9w2y4hm9jH34nZ4uxRABhACNePtdX9IdwsgBSKOEcJGH@2mzmWTodHzWy4DTecfoUHpE32jC9GycwrUfgMXYMi43vAS/g7UZ@jM/Mc7rcGN3aLONQONrisfnliXugHoL2KiHHggT9bbNPfmv2yUD@2Cd/UtYVdj5Zjst4wL8GAeM6eh38J2XklXoyt9g31TjINap6/QD74n0dgWz4Of3JbH00QgL5POVVhdBjwFcKCcQVRPQN8oWaT5winpd6PP4sV1hS9tNwiTfuDWRVDxQ@hDcMNBp4NWejQXeyNRpoWWo0JJ4DDbw44AUHXdHZeFwKtNSGSbFRKalICSmZrB1v7u4mNUNK8HtsK5LjmrbawKuVpEQbJkoViQRWA2F6qm5VJLGRSnEYpZYezqMWyAMq@OVMCIjnQq86D965@eXsWsEqmV9RJXMqs/E9gF@R2xHlhkeeH8vJ5hdqeRlt0p1PeImWrWooaPgNveJFtHg5wsSZfDTpiyLwfB2y9Dl4EwIvEj0aGCbaGq8UoNf9VhhZ@yTvjhBp5koP0dvR1IMIxpzKuU86pPd6MLovqq0KPYvMQylpfFegKFhK1DTA756Cxq9YGA9ok/eGiPImPNukg2bMqaKOBYtpYeXPJbxWBBrg0LTg179aBNz@5SLgxutFMMgTdeDGu0UwRUc4xDUj4KKLRuAJ7C2N7zXsK0OtP0DDTfDwutDkxsXCIR9rQqM@RU5KP05RhEjpeEFsVOCNxaU1Caru0KUm0xebIPy8u01il6FZIUs38WIxA6rDPKRzb0uJJX4HjRRQxFA0O6I0kDYhMYkrIZRWXruEyWeAdzwRg@rzVJjJrZ6ICGqS8NOPx6vA3SiViekFUgQmD7ww4wTcyhR8fxYp97E1XwUZt1gQiituc8qN@yAfLHgQg6eoxUKPzKT@fzNPCjbJf6FTpf/vJ0UzU5/f81TmkSnMN89WfofTgv@q0P9Xhf4nKPS/M23@AZV8GuVsj59S17@ohn@7@kUybwTDht29QdNb9qfoYb8jRWD1m/QAr9Tn8mO6wJfHZw9NNjis/8RROvSb9Em7cLZt1mq1k75sHz2vdWu92tE78G9k9uJnVysbW7cbzzfata2t7ovu5r76ulhb2bNevi2@e9759FEF7X3n4MX7T7rV6oXeHlm3Z@rhbU4tOrXB4OPuzsjd2Tjtbx7n363eZup6vrOhftzSna1XJ29fnjzPH8dvP744fPGpn@k7h52MUurndl4V3myOzoxQ/kY7bW/vaQf943b9NNvf29Lebcc3M3vHpddyZq9@@z63eRvPZ9K71suD50enV836e/1od@9de/OjqRQ@Xt9au@l2qbN5dfQmdJB7Le98PDjo1rOl5zvp262O1c5kd3Q7f/X26HDj9N1O76VS72/nT0tvr0aHhd7r1zfufry7clYYvHJW4kbt9evsS@P5zU39KNRUzBM7p56Zr2Xr9vbQLPVX1Zf7O93@a1s20gf5N/Hj/sntVn1D/7g6zJ2@O3t9u3L8bvDq9Yv3Bxnt@LhZVwpWs509vjpZCbX6ud34zWn9tKg8b5@97t/s7uTfbaVf9dT9WvtQv37e3XlvHh/u7dZyzsCQ9zZv9HfPe1evrrc2d3Xz8Fo3aivpvH7SfndwEDp9oTW31J23zovaVe9dOr9xvfIu3raen1x96l2/2Dg@PShmh4ejjLnpHDV3OsOto0K2mG7pH48@dcxX8unreOHm6kVWe1f75IZyn0b50p7@Tu0bL@Kt7vvhRz0dP5Xlzfe7n969O965sZs14/Tjm@2jK/tV2zhwDjJHL16@aurXRffKem8cH8utzHP1@lU8o4SGpzsOtJF6ouRXT/p7r63hlvnxaPe9U/gUvzm7zqlb10dvah@PMs1bw3pr2HtafzPTPlBqb0y3Phg@b5VuTq939L2PB8670Ku6nM9vmx1no/NmpfQ2/TzeuX7@dkM@Hmb2jaPOSsHef/P6TNPqvbenn45a@e03VrHvGt3Xn0779Xh9b9j7pBYzTf343bUROs0fHx1mb42XWt/d3jl6VXAPMntvDts7I7n2WpVvjdXNUX5raBdyZ1tv7XfXO4aVfqd9HBxm1Jt4@53lrrzWmp3WG63Vfxk6ftE73T98c7ubL9jP@4a2cVjM7O/tbO532ysvR7uvBvW95lX7@e5b9a11UrjO1jfOCltvj3PuyfVLt9S66ecOi/ETve92T@OhF4PeYPXwzP74Zvh@pdZvqrkj/Z05WpX7my@s7PBNrX7wqXt9aJn78nZ2lD7dM6/1zKeT2087TqE2iheHp27fdE/kYV5@HcrdfrLcF9aL18cHGy8O3r9QVjTtTLk6ftPO5E6Laa1n53YLhedyfbvT/9gvqfKnrVc5JdfvxZ2963R7s3365uxav@q/7F@1QsWS09rYfT9QzHozK2febXTqeXVvY@9EVk@7L49XtvYzh2/bh6cfhyftzbeD0zcHWqZ@9aK01115e/Sm9HL1/YlzopyZb1/a@6FhMWc6cqGUv80dl4oHPfs4d3ZVct@/vCps6GdN@cVutq9ua/bb4qh4bX3q3XZvj9VMs/t866Ny1KmDJD09zCj5wfX@8DiUe3PSv1m1NuLvrlsv3xqyXjzTVtMnH69K173ey9ut1spZ7dNHJf/8Si0db6eb@nb@efxo8/XhVXfr7FNxpZ3Z2HujvB3We@670OsdbeuqdHZ9MBzJr7ePR/1axtDzN8dn@ZsTc@P4bOe42HvVtDvNnaseyIb@6PTqdnCzo672hrfFl72rN0pm721x03BWDjOhF@puv3108vJtLd7JqiX35uDdvnVWPBvmXxXNs5J5UNRe1jrPh68POvXMqqWdnQxP6730xqbWL4JMOdRP7c2D1zvvz15YmVDWKGx82jTzqx/jN8N3hbP0YXxv8K51ku2f2fbOW83efntz@PblcW03vtscPT@8Vg7e1fPH@5ubzov4tlZQRzu5W6e2mdM7Zsjpbwz3h7ZVyr2/3uvCSGC2S@3nJ7kzw6nVOre7xeN6rfbcae6@UIbD551VGCPwUz97Y1ZCv@H3loX4lWX8ofBrEUJ9p9s0hyAv@fGtEB2wCdEBmxA/UkPboflO49@kl0MnwZMy9PZHbuAZNEFZY20TlYcU2/XvAcXXACRY34TkGrpapkVPROvaWnPgos8xdfglexUeEKN3ValDSzc1fMMK3vaOc1Jb5afQQH1JhQ4M1h/hfNNV@/z8joYvSRHXdtIF8fxdNHRtYGih1WLeG71SdCml/36vD6BAWEY3SbeQdlky2eroStcBh94m14fQsX9LNuagawoaPzALea@hyJm82JqK6ioV7gTf7bL/nOkmv37em3EooEyM6EoINFLRtRAqviDU0W5UfUTvE1DbqRDf8flVuyCDYbiNezKMrk6c2hsK6oZqT20AtXhCb6U1vfwMr@x4tpwWS6yoDDUUu6m5@I7JBn8NQYPn6O15syb3HtJxTLFAyxUj1Gzo0lHu7CtD9E2lQorRdnI8ZOCK7FE1RBXV2224vGwRStp3xbgngHnZehi31u/@rlBP4G5r6gReE2g1AFrRgvTMmv13Dm1y9IHKIb5YX3@7e9IQL53gWww5pR7fcRmgctnzWWVeg0D5Rclnt2XiDgMoPpod@Z29UNUbk/OyRPsecXsktDbOsMe7Lekdylh0xGbRbpTzlUu@gzBDW/c8gvtpnnBOeBIo1ZMxQRfEhgqfB74yHd@gyUFm64uIO7aqEgDt5vSOgUxt9vsd894DLdPUFeMaXWW@VRbmC3Yr0Fh0nX6gHmjK8usi9k/SHAHrDUn9bbDjgkq23ywEIDbEes18amB3pv32mIa3sJ812scwD3/WpetmKzqOXva23PC6xbycOPxUVgdoSezgzlrTHvGM0DwTLZcBBPfpkExQDW@3aqDWlTE1EB1t6gmUAvi27AXh2W91XM4Ee7y0PKtFYgfaATS/qHwzEEKd@8W65Fk9LAuB3rFgZSaSjonjbSECZ3qZuaYFROgIjoNhjHiE706doQrf6eVzEeN0Os9cwj97GvSs8Y272KFUNHuiCIlhN8YZ@lTh/EIjaNXvOpjVmPWooXAHNzahRrzINJjhYzjT4vGJdgogP9eQbjKLE7Wjc2JBDPk1EqQXtCcY2hMHrcG34rIO38HFaR2aItE6ZPT5s99hwOtz46F3wBdYwn@jLTI450zelwVBy57f64S@m2LGRPGl6v3sXnrk7i5MwM1bSxuqehQEZgNfpmExCBJbliyLOwjC374EwdjYVHYhrxYXo5DqnODSxUv2hEXl9fXoajJKQd8VYzG/M4rk2UDyQGIQ0tUqi2aXozkv8QomBpS5SQQr8xFkOYKV5ajsIcgKBHIeMHAVg5B8x4qcaycRFwOIfbyXkzD4So45uS9n4/Ll@noR93gGAqcSZ@cXfTkXz0JijnohPhnD0fKIQPjlZI0AeS4bGEcCKFbiOUDBs45PRoxznYrwMw3muXI5d3D6nSkv3jkNb/Ch5PhmQNU@L2J9kVP5pnSLgdtybRGIb2ey6B1N4zDO0svI5qAjUJeE3HoqHppK8Hd0iUEL6FeeGhUDhyMIAsUAEcHDoyXY1WNjXfPbBzsE7pCBj9c5weQEK8I0BCQKSIwiJAYRQjTQuo1W3/LhYCguxviObz6AUSb7uOKM5wegnVDt93IiMcbJhyvcgE@8I4nGEE7fKCRo7O1u4ONN/Qh3zO7uP4cmXMB6JNj416vmIsfoV3FTMfh7GzRXgyKAbOMTGlFX3lST@WOgl7/A5iEX8NPYeUKqHUIwnlhoh8QXmtvQTIGNk9LjI9UlOtJrhHyAYqwM8wx2qzJFR3KM@OtPi/xtQ3TojVITqcDhJxQFRAohzU6OavvH2wdHr4hyh43a3uFODTHDBLOl2G1G78PADmIYqs4HVZ@eIRx@QULzOilN7@UN9OpgguUvVuPEA8AGxTQodLpEWF/O9DPwPHheApIoPjQoFY22as3BjXtXfTBRGWcOQt6KvNRiKBRlmjcS0oA3OxJ6crSKko5oaaqOEXGBsen9IIrB5Unaw7cBs0x6uRr1XNSjusQvNn@bVC5Lr5hFPnIGFq4Oq20pSH6l1VIdulFjTH1AqeodykRIlgChIGR@7cfyg59N8cdegYPesEeDbsbXe8dq7qSyCNojp91P0nEDChLH4ulId55aSWqRyJm/8XZCddQmVcaHMuO5XfHcriA3LnDZ1bRCpl2eX00oYvPIo3nkueK6saeZcfXE30pOLdeBTu/08A4YsoVwqUMNhs2E@4VsczQh6554TfbE68XjnjhfuXtcKROEndTIxIAzHj/FhLndBrJFZ2wbdHKFZl8DG9ufewz1Fj00UvKDTt4Ug@CJUxqgTntwnvjEM1QPcgZiAmlIp2XORXaXNKj4@KICIUt65YkFdA06hSmsApoB0mJ8OE3UlVRJ0xETxUAgilUxCtttr5MT5Hgws9vTB7oQCEP5gcPxqQR@jI9nVEQnvZ2vQqiRQ8Y6K0VwXTWZhAQxbtcgnQbELdaBiqe586tRnK2GqJynk2n8BAyKOuGWuShA0M8w74FQL/Py3HoH6uEdhsPEsUDFMmVxgsI70Xt6yHJyLhc4/ntwts8KhfHpYLyRiq1kM@Mjx3g3FSuUQj/JTja2J3B@xI4jGhTZCnkGp@6gC6q6Dp2YP9oaDv1YNj4tHvLHqOwrV8t8BusIcSyGBof18b3fTRXfb43rtS6Th3IqtABC8STw5nRv8AbA7kCxFcNV@RlLFORiZRczpISow6q2w9@qTu8VB4mPr72GYcFWuQEYQtpmizZJIg5KBy096NNupAQqDDeqjdcAaK446L9AMkewAxcNVc4EXqAnHKoeb3ASCpFAPRqNLJyMNCwj9bjpRbiypK6c7GWolCd7Mg1p3jtIsQBEXsEqRGPuDi0IAs8MMzQfXxYvYvK6pA88Fv3zTIOzgwyfnHrzcIGGjzGzM3/tco4xhrirFRyDhmITE6GiOl3GvDNwJAG8I1Atzw7BgegxvKThiXDx2ShSEN9KrnFbOCMZQVoEjVI0pNjIdbhLR1w6RtEL/luYiZ8r0PtiYmfASByY849HCghk@RiHEGcjpyGwf3KIYRAHlIJ31OX0eP/BEHH4591QfBOHeLNwdMfEvAAR8HktqV28/PxM2vxaiD5KmfIjadMlpahYoC/PB@NVFmBYuwAYFIrkkVcpD@z0cHzuzQOk0pNB6rHCT@T2tYUX2c0ATVDiK4vuE@Je2OrmIYXEffNG5YtUYluNUDMD7cOVJGhEwQjEs9TvhalC0MCTCrx0zUAKrjN7aTxJQjHi0O@syBFQvmM56x0H9gS6b@Ycn@udV1HOyV5VvWpSC9KbkHXNoqFxsq6iWwTrmpRnK7saqKx3yniisiKRV8/Z@x0McHR085bfv4ADiiROLkvftRPsuzYuhoiQ4BjlUWOe/Js86xzokN9Xxj3Sr59fVjo063t4XxVrhyjag/yO6RBvxuvk@CpcGgJkBDeNsre5nqdaWBDqDCg9E@myMWF29tnZQ9HpgLymrfp4t@he1sM05hjCUmE/cDw0BH1S7QlgD@wzyXksQMyHxdeBB2EDXCQk80Qn9bgDI@JxMZ5VJqzB4wPUDzJiEIuQnYEjyo@mJ5kyW4oRxvFhcj4OL4kY7sf9vxwsyOjBgiA5aI1IjHX@mhG/EuH@t10ZHetultDcQO@ysvDzUShiQn/LZzw9IGqN9QV/dsDnA0HdQCjanjKIhi1Q4GFuzI9GJxjk/iD8@IaRj3yBD4/mQUq6ASSYjK6aCAokXsJsYFpkBSYxs8Wk1iGKWrxNJstNDUmGEB87r8YT6xyRpbNJXAbkzrg8U6sJdIwOOZM1rswv/yBVFi@Gpnlq8PYPbPhlrDwuWY7nWRYeDvZ2OxAKrW/pKj@5I@81age7/tVWTLw7XHVMDHJSpt1N32rXWpoDho7FtVVJdYD9HC@p4jGN@ikMZXjhlJtixyrfrIB6L6plH2g6qQ5iHzAR3oBlAHCnAxqvga@yb6ruLe4fEAicVLCwEK04oIebBhuZZnNcekWczOEFSFDZHSh8FwgzaNKLzluK66gjNY0J000dfvoK3gSchil5GmuYPjDUPUh9DF1CTV0pN0poK1AwOjk9lStdNxdKou2IYlx8dTLtHkEbgkuvD2@a0Db@/lQxSaB7FE1DHzEDrwDoKvgOb0Zvc4WskPNuoZq041Ys6tCWB5XmESuZUoGEvSNGOEqH43cqBXH5WIi/9nMNz3c4JrKLrdLeVEo@sadlak8G75iTmyj4PH8yrIWXc315n4a/xSOdDqQ1ja/Z9zFvjwfd/wVkf2jnRzqN5lFLV0ZMulXoDma2ubKaKazhXEvrGsSG2FvwEp2Axq4OLXx5Jm4MwHHcS6urN6rOctiMbzRnAIDH7gCqFApbttLtKx5gNLfGMJvAHV00v5440T@OMk19MqSD5ybYeEaNJ9MYk8fY6ASXGFWQmCJYjAtqDKQW/DzFLc@mabE1cLTV5qBLgwGey/JS4OkoJdHEBEqsGm3GnsJzDZ5QdLqYFPoxdv6Kf38V7icyNXYO3fySeQsUUjlEtYCuX@GlL3vpceRAsMCKDgzYfFUDRoRl1hCTUW4lAGgcw/jlqCirhaFANTyQtrl7gFYbypBvLvZisIqWuNTxwT0lyyywpwREAt43hYxJV2Cl055lJFLD16B6no0IjyWrUZS7xyYiPuot@@Tw9i90@O6TdboTjNGNnUTOWNnbVS@X2b0HiHtAUMPBnSXJiLdzADVMG9dmxjtSgPSSNwt7DG2gALkvQFLDIZvhuBSoBt/gfcmtXUIFmY6WL701LAivZMoeNfhbk/32Hy9mPeGtuUAVX6R3MIsXOnWiUosvxNAqiVhgmigrDl6CR4g7OC4xxEc5P1DAJDcIayIZTRO@QZUXlNtcQVigzpmkISXBhqyL1nc@fUqwkfDixeGEaVjJJEYVuRxC0YdnFVRj0L/DyUiCJxlYCQS@ZypI@3IIf8WMzuaZ@70bRgkS6yjIQyQoMOjcC0fTxl0mweT7MuXcojcscREPesQs78/di3VhIL61c5iK0P8lHybWvmtLCZ4fLhmQQ/Yc2cvEODdORL/Uw5F5HR0mRiA6GJ5HqopZB7qFcZ68o0AU3VEi1mmEgEE7bEPBdccG0i7q3UDGGsMKTJAaowra8Pj9X6jw8m5BF8gg/BoDwGQSAWGGyjxll@KJzCD6hvE4xsOkbjJ@YK3hLNtLPxOPrUf4efog/vvxJXlEh8Yw0RjFvH0pkKIxWiYS@NtT7meqS8X7Leo7U96p@s7Qw6/vA/Tw6ztLz59UX99i/JYqAkMMPXCOg1P2pzCjxreue4HcTvGUYWBmPEJtvZtOPbDwTTBTqelC/9nUpmWZDt7NPL8EPM85haD4QDjk@ZTnsQZumCCnuflILmag6@F16U6Id3HbRH0xSm589R0fv0Cf1LltW4zRFICYS2TR973JKT9kEBNDSTDIE4l@/TArLlO5OgFq2zXtL66wQFZlv@BUUT4HY5TYr32McW8AR6DqtH0RSuMlQULF2LwkA9Q7MN10Egybn0RQXcjHyVRIdTY3ldeImFrsrvQ0IRI70i6fJY21bimw1tQg6QzsGtAn/Hmsb@8dxj0G541Blt5I3BulYSq22yFr2ybfiM0OhXUKjz2BCu/2bHPQ7TG8KAp1QITlW8o7Jmr3qF2CVo@vUxzgXTVr3ra46Lj6vv04zU4tBpN8Oj@PPffVIdtExb85QlsytwVEA8OE2GG1sODpTgtjk/YCSXof@JIb@rjFYZw9tVmgAFvID1CEV2iJg@yPiJ3mZOwNYknZ10AkxXXVvuWiZq3xKmD1x8ksXIYZJ0QNwLvji5SVBR90fmE5GwdKS6ULFncPWGVeaTNzC0nHUKcL2VTR1Jd5pHDcijhtu4HiYO5Ymi3199B@fq589Rrm/V9gTcjU48oEwakwycXN0aDs4NG8Pr7GE2/W4JwKM3BAuW/aODccJeZivkV7HPUu5RbmXjRVRrh4ShSnB/PZG9xoNDc1rbj1FGgqOjqAiKAEpFrxtTNcL8O3bmHqVzQd9RPzCbBDqhzeO8uLYbZwldlLPEsJ22ypattBlVVBXqFyRvF4g@iu3iphW1O6OEOEmboner3ikD2aZos9rcVPZWweYlFs9eNAs/lkG0uTgrakfT/ACps9tXVNsPiumTH2pGYkgWyGmzQ7zPk4UGw0OZg2i0eckJDxfKQ5EjtxpvUoIaDKE8DEeZVZJSQAjOonXgU5xVaevQ5NNZ7Mo806@LqIiCNeBSFsRvTq1oDtB60mKQbyyjfIwPCsixO6mkN4AtPvBOsMdJTFppXCOJSEk5UN@lCxbC5W@CWGE9UMeCaAuGCdjA1gFNtQbB9DlIZxMRJzSfNl8NIMNGb1AHCSQ/tzrAB9faIBKSfoNrG8Q4eCxvYLiCb7eRT5zfFgOrjXwlbFFALTZGIJymQWLQ3Fs1gN00gGMXOwWcQAh2Cxr22/yn@m9mOoABkoe0DA4PF3tDC2FDRWUtHF7BN6OtUSGVlUBeRAf6C7iqGaA0cf/b4ZIbRAL1MUujMEjcj7Tngn1XGchvHZWRpfBsB20we03Q33JuBEHYR3dm8NY6QTIWqw4fqmGGeZLo7BOAnv5U@4TBQ9wbg9EYeDo7cnYCoGr0xASw9uE3DpjFeCbxsA0UnHxQw3Rem8DXZKyx2QEO2ZuLkC95QO0B6EezxsPCJGTYICG@uCyE1LtXlmwG0jc8C88Rn4dXzVJwjI8V2bGmQqhj7Cj7IZq4V8zwcSwIO4A6hwy2FXDaQB8QsFB3CyHUG5veGtqQobBQ5ufHULX5WIOVC28ETcGj8DN87wJ@fGV@HQ5otZIu6pdBm8VgA6W8BKxvfZRxfF/D7mTfSn9j@RyuzZujxYzlBibz@uJNCuilmznDeB1cq00SKqVXCnxjqesIB@CaDn2uViBdda@K4Nsp1hK94Cg6iK3epBlaC9NGQY1yY6tbU2kQ3mcGj29q8ydxigr2CuXIE2Bv0mXknTIXr5xzRp3QON5AASHaOOUc7jo5caSTgtDvx8gVs9yX7cjvl9i2dF8xKc/ACgb0fCEVSUieyXgjDoH@9s8qnTiQovmkKySBb0n4tAvKZE3Ec/E5W99G6u96d82fI0RvkRjLGx8WzqSBgavNzAFqdb077mK0dodiPJ7yoa2b1xLZBvWMZEnkUPF/mdcRxfyfCMc@PXmlB/xoGlp7hfNvJ63OSCUNT5gR5@cGpMYL6GVx5vWvZ3I2c4b4EIa3ELVFpE4c4onpavXHLB7jOPt@bKbYj8bFAmeHRL0LoS7Aq8rYUpk59rs/WO0K4meENACo5AaK/kaH4XJkkvjyShISheeD7HocLHKx5YWRx3SgZD7nH6z8vpkU/wimpUM15v5PxRqXDuGOfhbxJuBbbqLnvHG/h@sgny01tNK/4LHH4a3UhicHNqmQ3F/i46aTXkO7wWpubfjNf4HFXShYXRt1CHaOFvEx/b5CXiZtENaN7hbwbMct6YmuV5grHDu/6coypikyd/3QEM7wxfpiCOb4A3aAx33Ji/XC86qOOmHJd4JzDSJ7n0Af6e1@8U3THFVWY0sPJEDq0XfttKjNcDefai3zUHHSwKrvRDmvEBldnTKYsdX@TQ1ly@4M8pReC073CAOHj/jwV2C3oX6vNTKwBFR1bECr9IeO7ZxBG92EbdETYyXgO23BDZijp4VxhhJWjBO3CdDc2qnttqFx5HGpao7URQX/JXvlOhLW5MPDzY3T@pHzWO6m/qR8d1Skkb@f0DxQMrTZYy5xYv9zYE3ogzcSFO6MzWYBzHEYfes4Qz8OP/t70nbW4jue6z8CtaQ@1iQNwQdREcLiWR8jKRRIWivHZBWCyOATkSLmMGIrAUtuLcqaRS5dixY8d2KoedVPI1SdlxVfIh39f/wb/A/8B5R3dPz2CGpHbX60pqtbUSpvv16@t193vd7@iOg0A8AHHXBXH8ZRtKtmduJvXNvfYwPe@Z7043ufwRM/NkfE@axr6HJkIzVFWC/p2yAM7Pw7afY@KHM5AcUqHW6wA9GXBcqAzumbCZcw7un7iSOmOK@UoQ0rIBj5RxPzhFDlBKE9E3ZjhpBj1YzW5J6tgqaLxyCP0laIcIyABAPmrdLkoUQtpcqzDwLvCcyEZiWzkULMje9yviCVe7S9WKXe4X8pDtwXh0nJHeE4wWEOcGh1YBA1RvqiEmoyCoAvUW0FMgjjT3iDtURvmgXC1Vyp@dS4PwEfs35K3gE5jkf0I771U7/cT4SUlm@yoGgMHjLGM2dJGwSYkWdMnRmqIGdbGKarKiT2ZOnm5NLtFf/w1bkKcYkMvWbXw@RuOfrT33pc2sP7WPhc/fDCeRgCNWOYp8E1VMl5@dwc7/FauRNzMXuciK4gvTiWTTCRlQ7U2MJ7LrWdI@Rs5j/4Av7PGqSV//@Eq7W4YzivFkateKKNrqCDZRpfkwHo3URL6cEn1Egz6iVv5rU4dP72uCLUDY3WS14zfotWEcEelo5Y004XWgngtU3E1t/WWk/apeU20fVdqnC@Q9w4s0XHOyuVEVadptXr8WETVwtnRhHV8if6lhrs1blFN54zJOKaPLs0PdmXHJmPo7XwomlNZB3gIZI4vDa0VDzElqNW0SJVylHlGIl3JUTuFaro5fTG09HMHwspSciJmX@LKt9jqODQaiorMBbQ9y8TmKoAwvY9NQRqdGzUVaZXKhrdiE6Bf4/y/WVpoE2cDjCyOr36CR1RdWI19YjXxhNXKe1cja1fLMn5Y73qgMrNlAFE@B@8@swYLaPRDvvXv3SBy9uycePLv/2@KrB8/Ee3cfQ8qBePLs3sP9@wL@33v8dE9QAf3ny@4UVe4FTP2u23Xpdr5WqWwIwrwSoHxDPG0PxbvjrvsKiGfLbw93TvijNHKDbS6198qdLsb8HDRBZZZAWk3QXRG/NakbJ7S47gAlD/EdUfnyxDaSN0@fb5bI9oLCoWsDbn7bIx6E9LjoWUkbbQD8GFIBTZufZEl3Gp/WiWnplYQcOP3njUcQmMJHT8Xdx7sY6XN3/2j/4PFT8eDgED6ffBXd7IjdfXQbc@8ZZhHgo4Pd/Qf79@9SAjegUhJ4t0YG6@c1oYTgNCrdl/0ZhgcboFQovyJevdcymdFYWUX4Ijsbhe57ekBS@O7Ozk7r5KLdvnb38EtfRq7G/ZqwLAxyaThUlxYI1ypoNAK1ySjadXamjqxlscob0nAhrmF2PUN3QPS7IBTyHL0Te66w7uM1Ij5IU9xsZtgUaqjoKuBGVMoRrCMoAkM2W9gilNtQG90eqNrwYrWvPrDojnTMinLkmvLS6hNSDM64P@pyGF2VAHTPWt1UbTBlALwQkgkMgHcwmBC0X7r7eEkibkiIWYCCPyTc5IQXw8mDU@Qa0cBVJtzjQCC3ZZt43mhKMcBR2xvxPEbMmnh3oBgpVMQneHSSMxioK1dSiQP@X76x4assQFqwC/ZhZSuhInx2A2qAvf2k3Q98YTs5vA0GEcQdeaypdTxog7hH98JTNFh6hWoEVO1tB/9sK0f1iuGkQJxKhOksRLQdutyuPPjdy5aDkvdWakS9Peo0KkzJ@E8XNuDeSgM@CRpAVDT3C3QrNAmIsSU0474kZdsfA0WCyCc@ikY1GvdmXTdSQMo69gvvww9zcpALYRFDxYdapzXsMNQDPoScog8qcnMBQgxpSp7gaxTPoR3tQfg2PERliCk28AM1uLI2U3hQNUpNHFkp8vMptXbaZAx3Ya1E8awbrLevifYZRc/fPpvl0TNJB8VkLc356M8ZlRjQs9MU3bz0BSoWLQJqCQd3yIR7x0fCLzfev@1s7957Xvzog0KzXD7mbaHd48cLVkrkZxYSyWF5aN1J0gZUK00izfizDpZW@oy8W@IqV8iAcTnxgPneadV1Hl@rrqaPKF5WNJ0SX792uFSR7E2IhDCSTLi7FURDVVmgMk2RkwjCvRMai551VUqBcOr9egfj2uMs1GFERriPkHqNGVaN9GsMb9f4oAc7S0byaTzdGn9OxSKXFEV/bHM@yu/b95z8dq6soGgx6eG01RZdUJirOdmrJU4vnVcr6HbPRwf79@XR3T63dXw8vBG23XOxvVHbivl0XHwsGbguj/ajc9Dy4faJ0ELfC@mI@ZBcxaYpXRNn4dqaovkLavxgZe5o7QEaPHsxoqpGatQ2Gw3QQ5zNl@LQNCqQM9GEDNHTo929w0Nh7eEt2yaUhX2vPeqSfSlug4j7qvJ0xHbItNmVNNOkwwRp5kmlLNm8NFrteYs5cfBStgrJgxTkeOjNQkftBclkLq0j@GQhFgINr3lDVCMXbd2Z2oP8hkS8bKAmlAgnzehgJrGba3z4sJN92mTCcSswb@y/9CaamXHn0lkXXVVPFyYixQjjcdA@xpfv5Pl7j/njTVUPM1ju12bUYVTC76K/fPEUKp7gS3EpOoPnTIuaUtJZISpdU2NHZnlRDvvTE5SOxb6UvLCxrUvmWDaN@eNrRiQ74k938J1/ITO7Q3nfqbZ4StkyJzQXHnp29AgCJhPEYLFjUgUUby7lEUajoc9JRzPk5lq7Rq1pqFZSNDOJu54O9BZw8DduxreHeFWw255bVfGzqYpPiUhNRtyt1RpUJmC@eePG9Ytwx3uhihc/LW4@Q@L7ZzCcvGobKP2FT6pCQLn7jwsqPySAc4bOASmwZ6sFEysIrE7CmRLpOx1GZvugLadTtMWDxhw8OyrgfVG81pyYx9qWjJ1PJBM7gaz0wVjCuqO8alZGf3l@dfcoqNsF9V198/p4sSEQ3ocvf8VhMg/HE9wqgRGfttgrKojkmz5qxQVYgoMPak@/RgzMHRXHssHx5nb4hRttpLnGnWD8EvX6VeRMGdvMwmeo0rA9OXuNF1yv6cqU89AmQJb1CmLnBeuocGTNnd6YlAj6OpTlDrcymgbb/KuWGXxzE9UHKY8BjAdMRw9g9u2sALlnE28VVKjJbJ7TgD/RSUVOAloNUPbQ6eucjnYJ3mSw0OllTu@5GHhOp25JLKdtHfEyuy0h4xEys5YEprtar79o0bDr7Hc4G9gYnfSWbAzIloOxTr3KqahTpZIasuwsTGpyEkhSOmlNQuHB5AUmLfmu@7JFkyyjzQHCbEGMvEGzJPWn3rGl7JiTJhwBTySUd0e9DE0KxTzVqNSRsIOuZSUJNXa8ZokUKOUGhDJZOLG8kHa8sIAJDOlG6EsmKi5GDcC/ZSNkU03ixZobOy@Qwqeu3525Ym@OMr6KjaiokhyDrIm9x7vi4IE4PHiyF0WNLW4hj0KllMIehWKWDaPuqCVbgAkfz4KTFieqz3juqcu5CgV/a6DReGoA8Wc8V1VAKJq4LMXZ695r0YDDe6Inxe7lmnLSVY91H0rd8WwUnL2ev6bpnQOnVwISeEcsS3hJ8M7KsMiVKDlsRQ70FodhIZGvbCm3CmEtlEK1zKVvjrG0uI6t@dxSYsvo/ROmDlYmbdJhQE7YJnEnGCPLsynjW8JwdE/CgJv0lu0I2443DA@lUmklOS9u6cCNrhlxN1rZJSvJp1VyJ6yEKUzjKfkYRzSsLSd6Y/Hae60qCw8VPPpvx6UdPdrou1lOo3HE0LKLwFSaRja/Shh97mWiv1YWnJxBEY03Kl83eEFgkPdwN3eYxiNgRN8rYHpzUGC8gFbgaBVEAHmZrABS@VWMreRWhksvoUhyi8P1uNqclFpCdAlFkmsJGx2dinCtx2ajOwbujAOS4I8WCILG@Zo4c0A2KxWnLVYRLyhJkcSZFtdp8z@5hDrUNs0QQI9N9bPaZNMbkTWLnQsfHRGzBbLzxoDgHkTuVPBYM9Or8XTzSBLbRvE4hNGoGDDgjJ1UF88FexKJJJ2ipRYvKzLaktHAkdeSRyNsOU0DlEgoBbQYBeVVE8ICKIIQF4cniwHKKzEKmk8GNYif4E2ssbYaq1GD5pNBjfWxgrWYhDUKmo@DruxrtFFGx14ztOv2@ZOXS@FjTXRGVe7c7c4CPmmU0wpYQwEsD5PRktA979gL3hEho0W/StAeJNqN29IjtkoDAf/GLc36UAHFaptNkNWGCHG3MHgpL6Fivo4y2beQMdfMYwSeQ1zj@7gB2iAIcxoEe2CSDVFMhhRo1CmmWDFzaLjUPBB1MkYSllg7g88lcr@NtTMWdzjyu1WwckuLm1WP7KLQJ5Us5aOtLTUWpWDc8kTin7psPOEYT0QURylMOudPBMcs0Kl4xVEYjLt82VlAXHUlrDUgHQVwetiJ4cDXlNW@qIKApnlxO/BBZRUHNiEvzuuUiUMJVas41i@NQwlsqziKl28HyVNJfXnr0jhYEEzCUb40DqTA1TG11s4AwZL/tpJILTIeaBYlU9uFTpQ0NM525KsT74sSVQXaCxKGCPw89pXUDsmYm7Q@MMSgS40HCh2r42F7vJK24SimnbvCF8xVLJlbWS8s3FIq38AaK68urvlBDw6CUn@g13fC4o@J6LFLEomQ7j1QiCl1T6YgIuFslqT0oRgQwgntb7VQNavVopuhJ4cHXzq8@6j1@O4jFKLWeI/C6xvUliF1nUqphvHs@balRTpFjkBVC@xGhvZhI4/aJ9Hs0SlCkWOx1NqZAbe0mIHCmhy6LyqN3FPxALIoaP0KToQs6bsZmB6b2qA3dav4ysqFkOYJpnol5bVtaAnBMJ3IlhCMkZwxhC0u/3zEGirPR88DBuyIBttk@k2zvc/RcMkoKETx1fPgy@60g7okRe20lGcRVfBRdiPnVKhyIW/QQwzGBP6qXBb3lFNcab/WHnTR5e2sT45vh96gPez02qXJySTT9x3pnsbO9n10cplBZar9o73Dp60nGKdr7z5ZTuCfOuUd7T/aO3h2hDlPIeu6TN47PDw4bJGC@uGzJ0foMTSWZJmAEksIJhMiQI8P3r370IDhb0s2kg1CfJA34R/pyqcgvElrTn8vyMyjwKoQLQrCQ2YqWJTSCiLwhu54poK3of8JdcAX0PIEH2WgLhXVmBzS2Hj9KfNCX6dLA4raMZ1NAgIlDXg7NhK5aAmGGfrHWIB8EfnAt5M2fYlvlDEPDfnGEztWFg1ksFhG2nf1fVoduEyeLkZdW6GTjjwLZ@4IIPG1KTsL@sXb2WUOvUpOSGkoXjhbhpOjTM5Rs8kl5QhKrfSMEcTIvHatZ5TBO0CRRQlNQmiZQgX4BbEu8nkvd5YxA0TJLNhVOX7UmTBs6KMwMn7NFWOO2K0p6/lC/Ugg@pe0wNE0wp9PzEcpIjD5PkXGHA20PNdjRv@qzvINs61nx6b3qdCuu4TaI/ehwXcDmx29kM@@kO7kc5dsQAsz4jMezQP08m1MdpgqZBr3gzoMVDBdCLYg9AM9XNDzJv49l65du6hAYwPB5UxYy@JcdkeJRkJ@wAAk5lnb1mboxobNErTiMENsmRDVJIj3TYhaEsQrE@J6EsTH32IQr2/n82rytkXtxg3WZo7MZ0Lxf9PFi0UFu6VUocPCgM8srk5jRrLHOCR03kFzUPPMBuRmy26e27Io6o//HXCbuGSpIlXCDT@n2edg/vnvWZt8Q3eJUfpr7qGxQSFzIp@82IQZ7wvvSxJXTZK2pHFsPzkHm2WpWUwu@92QIt5PIZqPfxqBSSabb6t5F3r81AvXlbBsNbRqiCP4j1UEzpsgaHF5tb7I2ygb8GJ2bVNjUT0IETDIdROkFgdJqvL1uVVWTHzVxCqrJkjlMlV@/DNZpzy/EiB@qCFor5WDmQj6X5GFRqr5UCgJ1GdItKl5Er76poIfR9tgFksCfxJipyLN89v986/H2x2WTIT//UTipAImfalpTxz4f7gsjuupOD5gFMVi6rhlGSKfT4X4@EdhO3h448vsvEXy8z@8uHQlvfTvhqXDY35bHdzMNShk8S1QqwdFM6loQ2Pj@YMB0CkJrTGOUb3mjCWHZ7E0GIt2oKqzpcVZNLumsheJ2dd1dgz5khksxSWhfz1ijLY4wiCxRuFvsvJlhktlbjsm15bjDpncLjPr0sAcxkbzONIUx2B6tmMCx3pEyFhFLXNzktlbZogLricKP3572j4ZtTFAqz8elWQEEG9c3huOX3h4UE3L6Oai9MJPk4Y@DWtNCEiOc1B8vYsKFdBU6VSEdb9ZbkfAdrc7G84G@IbmSLkKHSOVy@gyjgTB0WzoS5x44t6beQPogYOcWsgigpg3gVbSKQys9KWqj1WdVO1qleUy642XyA0dJVHbulNvElBlzqosgC6fiEGFKrwtA1ax8GigfkaI2BWtI/vz0Bu5tgGPUVy9gpFAfhHyDpeqE2XEx8TAUUANkMezYQTDmZxx0o1xOKfko8WPXSnUcORcpBsxdTFCiLaO8HxRkz7oyLUMIpEWRNMollphI8ejRIieAHkOoxAbhVoFK5pgFrkoIs/QWrO83Se3RWTUSjgIm4amWQCOMEQvx3W7Ar2DDN0ux/rl337r76zcWbms0iimjjdqg8xAEUlCrPh5NH6ivg30KJ9IW8UY7r8PcTPqntv1hm2MUBMYqIG4UjDDBCLmMyA0dFo1HsB@Mz62DV8wqkIkrHL57u6uOHr38OA9tIbiSwSiglhxJIJNYeV52KlkJF8qBiOIpIRVmEeyYgRSjViF0r1CMN1jcq/Ttw0NLBitb/wxjRbd5Y9R053XZQwhZlvs1AfvCVG31kSrJ0JRMM7DN/6IMY8nrD2bjHg8sSRhws@JC8SvriLtlX4xRHJ9v/j@n1F10qIEeD68VxmaVacx/ZTbkBeyRLPFajO1V5FqaBBSEV84RN/8MSHzOUi32ggzV8xdUSNJ7vYP/0oQDnx8gNkzSooInvyFiL7NiPTrAY1cKr7ihfi@w/h6Hr0CmIg6i2gXH8E5WZqi0ZBtJJcvGL5ffF@2GOC9AN9MzqljPdLcTOJk/Ks5s1RWTkfa/Br4U2f4ByZSaeaahpEPqkQ83/pZuEzNbrLrZKbvK8bqjDUtscPf@s8k6iMdc1g96AGc0ZpTlbhWUtr8F3@p8c8zV@YXEMwv//Z7Pwr7OE/t2Ty1P98LV9N8tRfztLZfiW1JX8Ejw8rPU6fip9FqIit37hifaQh@kjbu8@hgz9OWPJC@XvTzC5Z9GpJvKyR6wc8vXPJpuL6jcCUu9ni3Upb7PHWZK@wpCz2Gfz2lmbAY/8VcjPPzZj51zaeTxd8QcmT40Hh0ZVrKZcnhVIi13RJV@hc98@K/2/HWmLsfXrWFjIsDHBWgQ6kpQnsINd8yV/5ZPKb8kvmaMLUqnS2oHhm1VGUtIJq0B35CVY7zmdVVw6EDcS@hlu1PVklmWS6PXDa6n016KHXQ@92QJI8pPf9h8IDknfHrNJfAbYO4wtY25J6gQU1u0guOv0I@iI58DilRAz1A90DcoH@3dHeLVU4heeNKHMtgzCzRFbpOR1EoVRCRkkS@2kwUKlhOTVwI/6R3IJauOixd4WDJPpIf2TDnws37mz/SO5IepXEUewxl/mKc/yingVSM6K2cPHZIni4dtRP50oJUNFUdAalH9z@bu0WsunRe0gBLw/zdP9EHneujLmsP@oMmr@TxH4Nj4sCknoDG/sk/CYGdWw@3jNSa/1RNvM87VFrleJJdop6Uan78BxaSdvIgcXb9YiFLYkyVscT@Y/Hs6d6hOHh29OTZEV7ImI4RtQyeLuix2M37Mgmw0UuCFVm2DmJ@jcVZI4/Jyyt4@VqOuv/n38PuM9q8Y1UsY5jOLfeDSLmqKnfOGNFUXHqE5PislOdLC2gd1y176zi35QiBAL0/CnC9@i78kGB8McEOn@XZxuTPJtOm1C0rZjyXmPrPslvGZUz6ZQIedTgBTlXg/DmVLyjj86EMurJa4Oudk/Sax/ihF8rlJ4F@3hQUudlMvvA9PT0t9TE81WzqlVwf3RP56BiuPDkGZmE0pktNdJsNhOd1QbZF54Wz7svwV7HbHr1q@6gg884cVaKdO28v@N9M2h3x5HjIoTg@6T2xEHTbW1gUugVAVuh0Xxb6p726zGDDYK1wwonI/UzVx9BXv7xJX0OMA7xn11mdwcvueEDcrtUZwEFmhVVzDxXkQn3K74nHhjHqEnkhvZ8KYpptVqQQ@GhAOfATuCplXezNG4tmpPhcF49os/gcEfNcpKwQjPmsx0FhA@acPw8rVdU25tJZvDYhw9cHVApRkIhmoWAiFuGYM2el@G18ocI0hFxE0tDyp@tQaTXe/AXz6CjCAJqYwIC7drnx/vPG8@bId0/Xm/nycQEdHSF0R5o10piSzx7@jaM/eDWYjP1I0sj1A1Zwqaik7omkBqYVVnyRYxXTuIFmaYUbLxw01A50KBO36LuB7UkzVdLGOaHnbathhWPMDWvIxuBIe0rJQKbhw5Nham8iahqIMF13SUXiS9KFst6boj8tBVuEMUcHMKMFmhFioIboUpExTMUy2ip8LeMEGHb2gRvrisqHqWjEsoxuLuX8m82/@sbN78O6SG49ESxvijGlsbkLG64rlwt7xNx2jHmFFpTX2wN0@Wftjcg9jVIczNXXy8o0hevBLsigs8bkd6XjCX5JHUktFKxrgbKvWDi8LHldqCHVmibhKzzlK0KQ5XkD4QgiCcVcWWxuFgNJlzcOehZLKnZqNHJOjZxzEYaepzSyKYthIE/TbUMTnba14TwCfFXW6CWxUPjtVxifil0RrZd1neGeQ1SgLAxhQpHOus3E2htGo41NK4YACXEFQc/tt2eDYDMT3/CqRf2l9ygeSrVH8ZckA94rgMBoC66zUpmtiUy@WOBVukduL@FXI2NVC5VClf6r8P9WQSWq/6uriZUoZDWaWCnE/vu1JDZxZJPFomplAzfkzK/WxGQRnIxHtcya0Ge2oDMb/RHyC@oLn9@H/ZE3mbgBhTkSx@4IH7cx8Ks3xhsLdP6FcXXg90uX/ItsKuSCn2JbL/wWImpJRKXJQljXdiwY9@FkPA3EhwOvo35jjPKbG@rLX/joRsp3XeKBfGCC5DM36vseTRf7wcEI7yXK6DE5GPPvzmDcKQ9BlHen5MrRhzUPEN64NJ2NyuRuyh318FmczBDaL6FpJ1AddK3XArAWdsvOIeX5LrqntJ7P@32LnLe4g95TFxk3vD0SOpLKfo/4jrZ/YuG2tiYeAxO2ye5WlA8T7aWLRtwVWfkYVxxwPGfSGMgakb5Q4x1jWZJmhoVK0fK9nlz/WSV6gIZSVo7YMjtHJ@I4COGVKqcswIohkRLYRwzSx4wxnhVhjzBEqIuWJbIReSFkArUj/JSVhglUkTyfvQKwh9grZUXr2jCtzDNWN9G9J96VOdWc3ik8tJOq3t7E2BzUExxQnCb5NFy9jTnkoNIXGHGOfdOY/cg7siUAyBNCgRCBx56iR4bOC1Iixcs6ODyQ/koqD68nOugSbUAxXvD@auQeU5QUcdrxOBRMz/MJAEuWjz/0JnKIChFS7cyOgdWmtUCRVTzfn7k3bt3eoAZRXCMF2ht3I6C1MmBG17JlatxJMBzoXtwJTsTAfeUO2P8bN5tiv/CiJDqz5faJ1803c0Q6MJSRnsIo2HcKnLa79@Dh3aO93YIoVm8gOBuoaljbGFzOzlM@GXBIMsIivHxLnZsbTOS2X8julLM52fQdc9jzZoMVAtizpijHTeysQ8XkzRwjBpGph3tVQcdb1LHdUFcblxs2ZTbFqAWWGly18tfWLCRprGsNSTCyOUKZXHhowBdsPCtAqXsFjIDc3VoohGEoIaJca@tqsajX1Cb9KsLGWixus525dR/k8JciezgbRXbbLK2dtsjCJofe8nhru5qlfaFk1cWJk33Lz9aRO9ec0yt7ljtTIf5GfWyFzQN3NL63UPNnz5TWCgxIrlFt5nIyIfs//w1i3zI0CxjYQe4M@esPHeUStsSb@h570LSzfBsMxT4sBe48uE@ba@AEdV2gM@4tShSStHcfzt6e/aFZx8TOnZF2c9dxrufOoMrpBO1QJrAZukeAMVfHtH4kLRQ5nj8foVvcdZS/vvLo4bsw5YfoX8oPGu8316@VC9ksHPGkgeRgpA@xe/DoCd4kTHMlulF4MB0P5bhM27qSEj7so@Uwtb5gYdfKuAph5zx2A9l7/97iqH38uD0EibkNQxC9wGmbWj8Y5h51@c0xcqzo5Fq5s2OHoE6mbr/OnNDSd17Zx7l6AP@cmFXcgCqcWo2wB1DIQQcCsVH3RnBav3v06KGT3WoLxOokrIpsvqOJAwiFCMbGJBJoI6SD4XSRqgK22ySCgT/5rLUd7ctWub2drS@Xqe15OG732ONXNiTgnj0rSIqbOqtTWp@GVLCYuA4m8NH2pb0jqwBlUfbFRIpxtKBNi50RO6oOJjfcKegIXDxFGMfZePttSsMiM99xapVKDtVDloCNfEAAWl5Y0/py2nZ6th7I9sQr0dW5O@e6iDmplWrl9sg/BXa0XL1ZuXO98s54iu8GPdfvvu3DFuK0MaSsFyzeRkN@Uic7Hg/6b/e9AT5YXd1Yv33g3fudr9x5enPX7nZ@C3hI64U/xgf86cRsgJpJdlZevn7rzp3K9V6nevtOv9Kptd0qfLu9fr9203VvXb9ZnLRfjktDUgy0mLQRZf8clLX@jcpG@6Z7p7JRu9Wr3q7dutXptd3exs1av3qz3y0aTFWIMgP7n9oWcWuPb5BvpfNemZWtV5bO/S8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"[${ print(g+91) }$/]es";exit; "$'#{print(187);exit}'$/"; #< ?>wWWssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ _ye{--}besizeString xflos1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;#6or [9]=x 3 8[]p#s4;93
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWpppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Run the code snippet for a TIO link.
Warning: TIO link hangs Firefox 54, works fine in Chrome 66.

The code is ₔ₁₉₃ in emoji section.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

7

203. V (FMota), 9766 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqRIUWQ3dWupWy2pdWl1t8SPXSSLZEnFquqqokS2Wh/OjBezPh4/2OPZwdiz9jkz3sXOg4EdLPbBhmexgOfVGPg3fPO0GCxw/sHZiMisYvEidfd3ztn1AqZEVl4iIzMjIyMjIy/VVJzer38dxg87MvVRVzdd5qqOy9q2dqPaKbYxYs8Uzclnc6EQQtXs7qCvGq6zFgozmTHNaGlt8DPXvFYN7ZNqQ3iWMcs2u7bSZ25PcZnqtBRLdZg5cK2By8zO/GQ5xrb75pWWxJR9zegCmKvalq26FL/C2JmhK/1mW5mKyU9laNkQ77AtVf/c/@yyltnvK0bbAcgCY69M21ERvqU6jonJVxkbbqutKaRFAFVszdyvHTyfiiox9hyKqFi6OmRK03FtpeVqpoE0ybCTg7OTo6kUsszenO7sTIdm2cukabCdQet6OirHzmxH0ZVp/CusNnDNPXc6PM9qXdVQWDZVSmWnIwtsw1ZmkqwyW1XaHU1XU9AgLMl6qm6pNsMQ1jFttgdF0ouZYqZRG6dMtTBtcRw5jbbE9FzOnapPNgOEN@2eakAJM9ORsh85FZH1I9oaZaDYIxZ1eqYNfGSzgaO22a1pt4G5DH0US0B6NvzEmoqjFlYQQc5HcG2YtwYwkWtC0zZHrsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZvWaDq0xF5p@/PYOZfhHWHTbENrTMXJ7EiBIMpmkvC57GQvaEHrQmdmVw4UrK0yx9AsS3V5JPCKalM0pGa6ZlzzDn5km@1BCzuf21Mhb@ywyA9OqAWpqswSYiKFDhYmDuJgUIITs68Gy@swQ4UGciy1pXW0FmcsdeiqhgNFdlJMg0rcarrO2qoOCcbYWwnmmNi846CmrvRSrVQIGRNzYf1rnWmsZVmMR0EtoEg7mSJTkXrsE8TrPYcNrT5ztD5Euy2z01FV9km1epA81DZDDD4ta6pavm9JBRhD9UijWiAQkDQmUhro5FHo1laAtLYjaOBqfSCs5kYcpiqOhgIVkjiq0SaqWr6oNZkywfLsRoMOD1Uf2ITbUW3qcoQXuqetAkrFb@bora25LvUaVmNHqmKzU1tVY5NidyJLyMzEHFysSIoadX09sn24E4HG5SlSigWNaedOX78IKSxVYUuNMnwrklQObR9ssbulS3RzKQsMYNlRJcYqPzAnfXmpwncoN9Nd@z4EWENAFZ2lTctNK0kLCph0oYBpBZ3oSt5kU5YeyJitT7VFgOU4VBtaA4QPe5OgmrUGto0jyZioyjVUWjeNLtATKmsPDKSHwQoZaIKWCQNBgqk3QDWQvNRGIBeQwqc9DRrNwSYJdCw@HhJBYUQENhYU9fJ1TH1AcJDScZGXgSqQFDHuddgb1lE0HZNAPKLipbZVZ6C7mGZgtLHlYbxT2ynmFYM6rA18fAPZKYCUAoD1@4F@SYUCYGgIk6qKUT/@0z9rd7uAp9ZqgWwT7PqGtc0WjdwKFRaGQ4YMCwJVp2IBXAJz58khgxtF19okIBRjJLKgQlCut@ZAbzMTMrRvNeilPeUGejZ0rparcibng32C9ZVrLk00zrlQ8b7ShIalDChvqnaSPduEVmqpoTDxTLI/cDtFlrS2WcRJfx99uhZ9unipQuFiqdjyUjrdLQPDpZYpCHyRxzjnTW1CUjqu4phaO2SN3J5pZFmyxaRWxbRUIxqZwBFJROxmJJZCKReNlbVKK9XRjHY0sg68WIWMI7Fyq9K60Nbq5ankwSwBzS2iwe6qRlsxKQQihzrFTboP0jwFg8ObpHAF4kyngSTH6FQgGAkzHXbDA8Kk7CBfmsggIIdSjq6qVjSTkmMoJhBubr0xYl5Np3CICq9p9XgkHIkHq04YoKYTFcXOeqqZKLZ0q4eDFhDFcCwYCWzk3RaM1CgZHc0FjTPBmsTXNIqAZCGZeKtGbBWHdJ@PqEvyLofpkygoBYZxF5rsyWo70JFBCEBfdp0Zaaybt5AhlQmHGRAdBmaqdKFpIDGvSI1XhOdEIZNV4ooGYGuqrJhsatAJsLuBTBc8H6gbgOeyHAaw8U4SkD19ZQRYWnxYHXcYpnWgL/VBPIA21FJR5oDwUfmAgpkMqP85oGOjtp1JZvP5yT4208VcO11Lvgch/Sn9aE/Cygc7Ewoa1lFvma4Y3YHSVbkmxpRWS7VcIaigJo4Lomh6vKHApBg8U04vtPRsOm8aRDzVYpwHCnneemIoVFC6CEU/CeqMyhQxVQHN0QaxpI@mcweAm6nMpQ8IMlGAD9IDRfA0AGAydai2Bi5INWDg257W6gHPYukMLhf5IDSdPQQFcwfJnuz4WWNh5OqTbCiV9oOwGA@iSGKLzuKBwRVRVScCqPGDAY9jVpz@HMSmX0QYCAKhqbSSAt77As6@aZhzkAIhfbQIMhnD2wE0sRNUKGHg8tQu6qy@luk3EbQZTgTayH8917WcNRgnNLc3aKaAU9Kn9mjPPTSQWdKuPdJck7ubutkEsexA/0x7OaRbg6Y2nKoQhflteOWEbkAB6zisAiP3xwFwXTTScUBgUvgmAgeiJBLchIL/SgBIQCkgVLTjkCjeAaFyMjJaUSlFXSkFnU5KMAk7rgTTHQlT@XTZNPsohdg5KQao6cG0TzNwriBkPol8Ze5Q58t@0usikdSVqRnRu8ji4mJkLVIFyb64@BRc6@h6iq44uJ6SK0kuhEuhi1IkyIWxF5QCw@qR@wsP8zBWx2Yb4qj0SbOiysXaWq6eUC5k8cziMwaiDiQbQCfxAXgisUoFnbGYVL2Fiqaancnab6J0PmnZmiWI8EK5UbhfUCFHZND6Fk4jbbWMg@zjNOlXbBgFQWlt9aJ25PIic1m/vLtsxy/vIwlMHSsrlSZUCvKL9lNd2xzAcBm7WFlLyvVY7CIHg2SzEslElqPRYlKHjJRY7LtiLK5wakcjKkjt6OVlBIgq6HPR6tmEb5jIxmI@qaAcODCDThiNpO6KkH8zVo/FI5A2FknAFKMSiQBlWkgEhyqNnDlBoMPjl5wwm/F4iNjQtK/xOyP2ISwFEyyefAf4d/NkctrbvwbpylqOjqpI0ubaCHjTyzywTQ9f41pje6SxGjDcQg1gtG37MyOcjRsD0p9JuTWDGdF0ECEoDMcelKvaBAwi7mhDmCBAvx95ihCO36gLbcKE09TV1DmpJhKDjoPTXjU1Vxs64sNKquWMeQD0HnBautKCjj2J7lJil4AQ@Dydnh8TK88gnlaVaFbzpTrCwNJSDKRfWyOtfaA5PSQvaFY4lbA7QFVU2UE3UIlqe6wFY34XKK0ONZfr8MBHJ5hkV3GiMdQaa1zrQmUPNQYslGcDoOHcbMF8RwXNAWP55JFtGzeabRpI5NQ2oAaGL2MbTCGfR15go1ptL7v1MH3nIQeKzQTLAdoGsU4Tt@W0WNowdbNrsmUAQNZMpThj7xloKgGdz4XpJXO0T0SgWtc0RlM8qOJw76COKBdyvvatIGSa4FNXIGvY/EqPAR6o88ne@20YIeR8JgPl93wZ@viVDGCZriMGttgYQJhsdeQbbMn3qtUbTRiUkD/4LBL4yVR5x@TzegUGVCiV6OGfKGmwk/MQ6OdeVNtzzav7NmlIaMoIzjImag/KIPRTUR3ebaCG4algDPVIMYF0psHH7YuC6zI9Ibf8iVOy0zddJf0m1XMY/oRQX0hqTHLSkcVIOpnEX4miWLbK0m31Jo1SSmAGqXzaG6ghtdUzmXQJuksQSAIR2gMlPAmVUG1S8/xkwjgdcs0B6IttVdf6mrtHhjTdQKVoPOB7sWgPHCM40lQ3JGYyY8GNxq6xFDe6HH57iEOdE1LpyQ4Ot7YbR7XT3YqUHjh2Wtea0DfaaqMPKq2uOhKb/oTZsQrIRPpP1/qxaboVzgjXOvviJ4xpvOT7W439vY3j2vE7XghC42j9ga5gUdaWpgAw@QlFe/01YGHs2Gbf1/Ud0RBLOSS9OrGagBNfEbuCsQOxlhAIL2B4H9cHUq1Qt9ViSZN7/UABuIqAuGZAo2M3HkdIWkPwAwVkkVDiOkLKbnqBJQz0VxAmbOtjdPPiH04kMN/JmXtE7hgDxwrU7E6WKfzG7XRQH/CDsxR8ncROpI@DcxTMVyAmbf@CLDNRc4F9fCuEj69czMU3EzUX2MeX5/hwxWM@uqmYeaA@sgIhwxWSubimIuYA@phWCVNwVWUcV6S4h5ZURF5zox9M5OMuEW5cdhmjokUYEeQBZjl39PmSiNNA6@uYR7LyRCxG8YUUlmzDtGcdQZBfPuMSCwSBfuhY7ZQ7dMcockEUSdBm@AKLH88ZQdYbSgN65bi0XkggiiV1EGByYZw47yc2p5Ka2jjYB@ftmtUbIAIGgS7thQSj/ES8Cb2VnGCnyPIWtE1rFOjLd1lO/L4mxEmgd@U4uUkOod5lT0Ryalveas5EHO@WfAWnccXNgA2xgIPtwgXhKQzq@yaoYvuaQ@uqQckY8qcMlyHJm/dMKPjSOCY7tj@y5M18w6kUREQyG8TqtYnT7bGrkUnJecTio@hf67MpO6C10s8E6EyhZmP4WNFvduhnDsCasMnBsIiLTEiVF7iugGZDE@YQ6i2BkXWBkAG1NENJH9MD7QzzyjNpMZkoTFPtDEC9TsP0D91fAEuWigTZaTa1h0CBLlh07zm3kscDmOJkUysp2ZtPoYUS5lTc3HG6d0iA0H97M2Y2NtEU7sB2IZV4/qeftaFJZhusp4xokuE7GkBJ4pbOg@0nkqKHfua3NcFcDXRNIcKQ60soWwqubCi675iPGnUalkz2FLuPurxobmBX/IH@9gjn8ZLbqj5oq95zfiZE4kljHk9taH2qETxxMkpT7weST5kieXqazumm0iYsfNKlqZTIxtbn7aIO@fQjoN2CdPqKcnoWQzZeonN7A3fAf3FV7kvtqln4nU@VtUkmy@SVpqymTUdpauojfGAr14O2mbSuu1RpLFphDuy4/k00cCU7unLNnQ10zicAr6Ktdbuq7T0fArvtwTyCJkDpW3o8wiqersVIe1Yew2nr/PchEG9fjO94mE6aTj/fwpDEIi3oNUhaXHpPBsikTRFWV5ojnAj2vp2zMENSYkHwVFrxeCaHo66/zjJe5Lesh9PjUE3pS6X5qfmiPyfJvElMmi/2J7kRjOoslv@/0OthLNP6ip7MtgPOB8W6Z2Adu@aAklUg2dIVB5jJFc2h3kDz0c9jDI7DUwvZaux6hL3HxfGW2x5auRG9VPTklqlrDnZn/SExOm3sHueJ2y7oZ5wUfbOEbZNe7PSSvmu@JDBbLi6bPMBoXyHZ@IoFrgkFOCdlPkS0lnmL3we1jZ55o/Lf@aPdp7ml@goZldSJJbTWXAHabn2JU3HpnX7m0/F6brnclj43XCwQTM4NvpaXHU03HZik4@9jpAB123H473wuDlJNU4wk2bGD7vnJRKEslhJ2uwfaUtG7pl4odtMK/DzY4AO7g5JfPL9W4vkSS5a/LLE8xcg0ZPF8UNRfp@3rL3ECGbttXBQLOB8ZZ@eJLbGY8nAFYUKBK93zK7eTKVLKVJpbTB5qALvVu1VG3vMnjCYPUdcbTawRKdqg92GCUhEcrs2V75@S28rjubW/TiTNoF39UiUCjXutqzB40e9Mk7JsRv7GFHIm8/UCqqMP1IE6Vz4dNq9U3Ov4yPTj6wuVEdVYErbFNBAPLYs@1CcxjfyqUuO4jb5HBYyia9DJv6jdzJV3FujiFs68j8BxhI7ZhF1jYE007sT0zTh@nHI9y@vZZnuikBjzrRKp@GUdakJdd1T6PqTab/dNmCybfVAbjK9of4GUzCD8dwIxhYwVjQlrydzs/ZVz0GVB9YAW1a6dJBrKv07oZB@a4RNwqQQzNkN1R/j7EKXnCdGmaerf0jIgS9sa7WnWk7iL9UstNKPmiE0UbGzLcNAu0uw8ZMXg44yYXAL1cCLtPjJ1DtqmHpkNztjZHxmtAlb3L80vYaQmM5Fjtzz3QwxJ1hA5VUytPsqOXAs1m6qu8MewsPIYvlIq9yg@X@sQ6i2t0uDKDl/LGS@zhadEjzUCYmltmJv01L5K3keUeqV9NXC8x4NAQxO/c6JTaVqZeCCdpUFfN/B3Yt0ooA25pgGzKVexuypOR3RcKhWhD8lXb8FjLnH3@kpX5UceHhMdY6sE7q7jk7ixc759Yo1veGlBMr4f4HFWgI5zrY4c7zkX4atRC9pz0P@ymW2qj7fQHPrFTp1Kz13n@YK6Z/TMntFTezZ1Dt/3UPcAjnT5YZXHKgHl7ynONW4nJHk0ns31nCB1dVPXv4a6KA@5dDTN@ZbabTwK0Iak34R3pDQhQjy@aMKDIZuIRGP3Q32npw5gZHJM17TUJPkeAtXR2MN/5xuf9w4jDjvXVLvN90Kg5U9xtaauslsNinDlBBei5xuSmrqp4I7VR5R3oIz3/BrTVMu0v2j36Cqma1n0aFj6wKEfMvEmO/Ntl2tsh0r6NcyguXwbCmdZtWs2Wz3tS0VqqopraNdpz4bDvY/OS4UwppprLLmFwSldA1rZoxQyQSUYf4KPvYfGv8Caztzabw5se/RlwTC5BcA3tfIlA3Q8lL9YrZ0TTUM@7rPy9hM9sm4hFncf5CZSoFFZTqoZ0ErkBy1AE1vKhPSiVcYHlJ6pelNhAgtr32K6FLsDyIinBXY4QPg848VDgnBXyDeYFUZ3B10n9mXG7bVBp8KfuQhrXTy9xZeWHN28DRiaoesrhnjMHZX9ZcjH1kTyjy6KpNJi8TOpDh60buma5fBfluxk52KZXc2fhRrNn@mK5mmrHb5Mga4vaXZ908Z99aBCJFu26rTQ4o3Sl0tFLnIMswtSOKmzMbAHO7cKsxsI5ukmkyNc8u2B2lVwn92@hlvudGd20APM03sJvgbx64HiaK8HpqvOxTm9p@BrUL5Sulprd6IVPIQedcWmLP6Y6AQYNNsQtz3Noe3NnmN@x@FsRsvzs5HTRnX/mN3jhpCAXiR2mbLkHvN2o/oONOtjvDI3r0mtU6zMPyjoNJcMpuI5t57z9188ZkW4HfStgSMe83Pv42GFoOW4f03hzq0GUjD5EYQu6ym6O9@6HDCegj4lRsKx8yEt@72mm132vphhoH6BgEOl@wHG2oBx@UhxoQcYc5iV8v/KdUu0TSS5UuN8BEZQcyypGZr7uB3GdRWYB3lPrBBXtfAwTnoff1PPvhVD8nQ@VfYflfgwpI9aOsxsvgR19O4LEOrml4eWLyy7wFBpGgM3iQcYHxsiCo8OEWtsWCwEeIBFX2@/Oot5rNDttfjmxpmUfIvJMZ2e9M/ZOAmxPRTCNFsc8nNS3knaMG2lpVM33ikMFsazQAMcvl3TTjGCi0aVeDwWC/FEuATSNQDMg6KzjHjOiR@TdBhQySVYrcMuLtjS3XAtsybfswqT1iRWr3Os@KFTN9tDiw4iHvPkF0tKvbIUSSYjS5FLY41lIj64qoMgmAuuTMB2NHrw8o5JwAyFb5hGt1fjMj/H5fTojCQovW1Qns8MsmmhIs5PI/Gjbqe46eJv/rItjo7CDNsBrRMGYyAInpw2@2rPvH3K8xW51yxLwaOniAPkts4PQiU3awwECmjZ/MSoecvOdk6L4hyaOKYNniOuhfml4I2Ldh7cRe7yxuOl8XcEi4z9VF6lgH0HfQPmNW2356TYiUYbxAf2eD8muBDMcG2c3LUTbI@1VVzapn3/ZM/QTfOaDvBgSf7mL/npO9r9L3Zle9nTqdtAjrjJX6Yjb62WOYBSe0g@qbYpQKJIZJDiA7QUMuzYFB7DPfF0LBA4MukdiqNs@Mm4zdoJS26zCJ5Ax7M2Za0TXaodP39zkalXfmD9tPqffpaO3QnCSd8lSwVHSjAPpHyPjBWMzkP0ODbCpKWhxDP0j0Zo4mjELW8PIJHCmQxPR3g8ZpqW6DV0sJnO8frcKC7YiKKb2tk7HdenM9HEsOotnY6jjcMGjm542NhwoIOBN0aoea@rLEUH3KCVPHFZHjLEE4YKuPgpajosgCe9MMnSkH1mPWSyZAs3sIOPE1LHw4X9yoa3@ykX3KOW3lKbA9qGcZNNZXMVqs5So7JeJZettk085Hvx/eUwm0leDle362nHI@rl5fC7TPYtUN2EufbSkzT2vO2DrbulVDXz@bOjjJgk3UfKfE8diImlu6O9o@2T09rp2Qm0wr0nfnZMu6@MZQ1yEW1J75k6HZ8Gutia6nyD/PF9AB6NsiWFrePFILFYKLgnmkAFraWktMSdAdE0kfoLyeeld9RA/CyAkGkdjXkctQdDFbYhMBtSDSs/sPAQOBNpxUFW4jINZTx2IJ8wuHNxjiwlUkmsAsRKArG@klTs4co@5WFfQ7EvYnmcbE/ngiDF/Pwu/HhexbkkuP@t1NuCgfI3rzfH8ni9CeaRegOoH@ql2ant7Z8db08mAx6jJ0ndSikvDgNw4Yw9jdvCvJO7dCJLJERjYEViEiXgXjGY0a0vTdW9VaFaQji2@jwxcSiVXwqNGRMoU8Grc@plTotolEqAOkgZqzV1VqGjDQNF9MboALo7XkVfCOxIPmqv4ClJYA7TNSYp/HjVQKyCXF7XOyIhLuR1xAmqPwmvx2HVcIyGeQalemCo8kcdh8F/YFTyXNk6GzIxnMl1lmRZ@OoqzLF7PmyszMcotsQJIS3xskt@efEKDShT@0qhOTntkhPHMWCU1hULz@sL6AOYB6@xjwOTTpV5wsTXL25xxqfw22KoaVsK1oZOqxkunr33xi3Ct7dzUkHtjKtmJN@DPDcwcKACoMDdLdtDmMwBs3VI1vNbIDjJTXHhgDdUkpHWEQeMfS3BYTeaQ0ZcbIQO6jg6SEqsjag4XpxE5wlZTXdAJ2nD8M2vGSLlJEV7u/kG76TBpDDwZMpXGRNMCiGsU5k9gA5D6W0LhtUPPPESwRFmJ4Azsr6YTALluprhXfSzhrZmMsKtMdce4I6IamQmiVeENXIle25fDwDOuYrjUk3/@E//jF@/cemC@@fCPcxsgO8Pha8D7n/ixcgy@P6Z78uC74@47/s0NtnsnQMie2EMfnAjPPDlM2mmTigTvNuOqC5@a2NLv9k7Yg4ZxLEt@8ow0EwoYZDnNAPopfWBKW6ojRGc5zBuwjGe6MUbYBHgK@APVG9Qo6H8VLsexZPna@k0Fhxn7SnaPa0OuTWcDqJ/HOAFLKCEpQv5woqchkImbzyEdBq0i9t1OcJYbA1kYuhGsyofmi08lsEkp6XoaqVQ5ryRXlK@z0kf/IIuAWyITxQuGKTBkxx@CoirimTRJSUuxzApDmQROYIyrW1yVgNtMEoOAIlhsOEdegN10xSkAj421KFLGtPImwA18aIttOKp/BoeD1ESEHHceE3IdHccb8DFEwyBDpoKNoN0jmAnCLYmzWPWi@/ZpXtp1MV1MQwY75dzWNcA9z@ec4cM5yw8Hzt7eUl0@uoRrA17dmKYuFF7B0rLotl0NpeWC7EAh0oCFZQXu/pnQAmdG4RFS9WuTMupbW7vvTg8Opm5hIMgI9NgERaprscvk6nERd13RPxyTxJ1Yyd98mpjxyNlsFTjvQwIMd7QMF3MeblNl/SB3M/5zufZvCliJiM587WIafUwuUP7fWaxj2PTAcBNvvFyJtdo7O7@or5evTTCM9l/nncxUTi1jMwFrkuHriWKTBcTi7jn7ec@xQsPnZR30icrja/d8s8ncf84@OFrNPzrE8d3aXg7x0N0FnV8XjX1wJ5yqHsqzbOiiyR4wbzygqzxiipjUccZtkIz@1GCpWGiLrM3PYrDVj6RDrkNybunz@GQDglnbmWiC218mvlwpx5G7Prj2y3EtQ49KJ2uNUO34gSyd1TNP32ccixdc6OxkCEgpg@tzUI6j14S4YMplYsh809fOagzDlNkzYzSHUy39RC/Y4N5V2HE6TaNowHQ7ci02NiKtqV6rmPQqdjWALJo4YTsxaAPcB16HKs4WqigZSUhMdAz4hXlAu@PEJRI9dv56DCW6qnDttaFEScaS4Bo@k6Wx/dwKHiRBOhVzXk1QLOU1VOgDtg0uXW8xmIYWy@Rd1xBbvNkt/ODjXoIkGHSZmyNWy4iZ4Z3ZRI2/BqLJHzKNGOJSIrxmZS4DYnW1MkQlWKbPdyBSKaPTkcjlS14up0P5h3N7qewVjDMcBZ6jvuPg1zzTVeiBCijXCgpzWirwyiePl@rI50gPHJ7fhOJSTMsTveyiFs42tMXtHiyUHGFUBpfbjIl70olX85NioZSCU@w4zk@mJRAjieuvQ9OUBGinb5iseiAbrhxWIqRN3oZNRKOa8dYsorD9S0zWDxONg14UATMWRC0Qy6NrhKI4oVw0XQFGglDHaONj0@axS7kVKoObsokxpbQnrkJ2hRaAmMhmKNCkjVCC/oF/K1hifj1nSlxjecSZRuiSyYAam40ySk0XIN8AVpQrVn1SeBw/ljAcKqWSmuiNSalfYkBX6zPEYiAdo4U9@YIQF9x7gqohjIaoDZtta2BvHz2UjUMFQgEPNPH20qVATCZHUt4F@kmxhfdUQ5hXsRdcZALCjp5Ad525E43QV1bSpfJNFa@B7XmwyXqNR2h2YzS/206lS7fRZf0yigNumasGl3qVeR4bjkeXzKWo0sGaltPnqBF7X4JlLlGCiaoQwBKLumxMvAzKH@VJaO8pKxHl9qV7DKlAC9Mke8gwQ9OOnW3pNynl56AspSAEJsLneiSQ3fTZFIp@R7Khz1kKZ0AnrnDS1boelzMfkmLx7EMqaUGFuCH9OVJnIbNy5M0Ge/KYi6Q7vZFd5tSxfyWmLnWlxNQBK/5A1YeByyxKa/hAY@vv8vNi3tA/eMZv8Sty4x2XKhOcPIlTcZ8vWARchplrhAyUX45EBBwGAUiojehxGIgTH7967BcYEx6WshFzfjTfKYcj@RlmKbD/Dr8DPTw9LJkS3eXW8kbpiYjFx0ln/pYP7o@Onobu4yyEouENw8leUX6npWy7Os@qyz7wIf9Jp9weDkdCqeX5Ser6fSHDx9gxgGfi2qqCuKDf2IXyUj9IrrKWHV1dTlRKC4nnkUagYLFotls7ISl2aWmaZbTbsPX7NFd1tEw/zx9SnnB9B/@GQ8T@QuH50EQERr@RrgbJR9ml6uKshxfyT4zyqlsJvs3/27xPnF31Fj/m9/rp9VFfBzi4@f3r9D9Ws5/t7j43cbGykoCSMndR@@P3tVqtZWtRP7oIv90JZlZXP@P/8fiYjabXqw7jtOAOpfwk2MyOPG3CF@Z5fPsmn2Cz3WH4T@5P7UDbgXdzc4nvPsHpiYVkiuRSD4XOfk@wr6@KReZXH26@p//@PBj2A1Xs@lzG55u@GO4UAxzJzjAl/N8N@FqeB3BCvfhUbpSqYBz9T//r5C@@gLwYMxoHX6qeQ9XYRSuJiuU5HO4WgCHnM1Cvv/Xz34WCleH4U9hWZbDI/prhDMyfopP5CdQOllOS6tFyTSfeeUdBj5eWFqWs5fj9gw0NzatH9yDfKBdmRmeBCW3z1VMcAM5vhauCj/b@Pnb//1v//Rv/5j@/pS@/wEvcS4sPvuwxZgKIzB@1taezbTD/pT/OJWET0r0jiF6kkOvZuFiJdHgpfJZOBxwTNHB/2WCJL7/G@FCYe8m0uSF0qlPNMZlWC6uHD4bfvWHjQvt0TY8JqmfOZsO8xrD9zBPFrBvgQuFf6hUjl38e9XEv6MT/GPDn/JBdngKn0X4o3/4@F78XaQQEUwgs5/F30D6hsIX4Yt6/XWP/mz82zXwr/kR//Y/4d9rF/9OW/h3/Br/Tt/jH5upTSi8vr4ejsePQWUUTPs1nzP4plIN4fOYF9H9Vj9s5bBw@CzEwsl6PHl/f5H6fhgvl8U/KFNl34cf7oJi1e@TyfXvq/H4BRXvoirKuZ6sV6GsvMj08/06II6vX6yvpxrVajVZ/756sT6ZSKR79iyOHfUZJKzWLy5C4Ttsiwr@LONPy8HfrCSlyYuyHkbtErgYOekhAhi9hQD9ofCH9Q/R@NP404yeucnI1/L1K/Nw/H94OIQIbZi5Mu1ML9OT2yAyWUY9y4wyo2Gmbx7KbXCq8Jfpg1PLdIaZbsbIGLI8Gk6gevi/f2i6rw5NwGZCSneYcRFxpgPP7uHhK8DXgbyv4E/LZDJDKOQwcwP/GR0FOF1wRs/vG7HL0AWTPqigFaTkSCoTSRUiEa2eL1gfL@/us4WPUiLSuLyI1MvhtHN5meZaE8uulOl6u/v7RmP7YKvRSCMfrS/Fn8WTz@BTqcbXxeNpuFp@ermWxPbj/JdqhNPrTy@ruSS6C3FopCyErafj3/gZo4RndfEyBBPB83P8nt/e3HIXOch1eX7ux@JPGoPIRUHwAdD03PQTDgYa6O/ov334X9b/qzMWvajHGIve3a9H6RPDv1js7v7uXvxWY9Go8ETX4Q8DwI9J7u6r6CSgO3BdRGP12P09D4PfaGydI6xiHutVSjwGhA4b5rleRsqMwYwpKhbbLi@HmUys3IQQ3@yufKZ1m1iZdrQsNXGtDWYJ8nKMQPIr5fKKcK8Wy@WicMuFQrm87ENlwCOcAKQ6SquMjF4OWzEsA2f/aAaNLXSHaCTaVjt4mfxTy4IZn1zKfP7sBzUabc1uNDA89/nzJfSkCG5oqZTyEJIpfv4MnTASg9nggSmWUkswt5PT2TH6nuIormtHYb6fuIzgtlnnMhLD@Gwmg8CYnuXX1wsr1WphBdyFYixWlpb4bphoN16SY/dLaYlXA@ZpkbCIkourMQq9j2A8C6@zp1XgcAc/7O4@TNRmK/lYtDlSY36AXCrxELZSiBbjJfFXWYyx9XR1mYm/i4tcfGV5dflZvT4ev1BMlO@UinxfuVPW0HhwX26JGzxxA6Xy5EmuBHQpZsqXoUZjq3Zaa@CrEHBhGmQww0ASOCFcdLTsyAVZevKl@gXWpH4ZiayVn/GGLeZZOFIWcMkIiC5WLFGFwzCd1Dq4c3pIWPl3TV7O5hbT@eF3he0MqN@fl/FzcXFRzBbjyyDalkuler1OoZ8XKc1Ff9ip001OleSFXMjXk6jAXA07y2GLyau58HLIoi1GqxnWxlVaGy1nixAI7cqauKDuqLruXZp6a9p6@1Zrq4D9aL@2uX2ayK4DyuxObTORPTnbCMvozY/9FJ1D//F2bevwDBIc7W/XTraf773ZPjuCcAdGSSAWfPpHijpQG@rtYHCL/oZKn03NUa6uFMtqWPAZdn785R/8@Mv/7sc//6Mf//wPfvzzP/3VL/70D@D7l/D9I/78o39byuPvr37xz/7nH//1n0Pgf4Dvv4fvv/vVL/7Fz/iX/H8N3/8zEPbX4huA418gJWD7w1/94o//4le/@Cf/Er7/Snz/5fT3xz/53/j/fxR/6PzzH//kr/FHeP7gj378/T/@8fd/78ff//mPv/8PAfnf/9Uv8f@P/@rv//0v8f9/@Td//1f/w9//4f9Ejj/jjv/7X/1b/vt3v/cHf/f7//zvfu8XD/z@waO/v/iK8F/8DkK@vpxfg@dr6vWtIb/4SeX5TagxzoUY7E//8Y//4h8B5/4J9/334IN/P@rnvsePidPkLhkfB/6csc9p0J4yzz77oIDyf8RQCGafJ7FRaMYL/dUv/vlfYPAE7D8KYsjIs7BLCOzn9nOA/dd@wYKwP//xlz/78S/@4Y@//LMff/mHKNCSK6VELZGUv2AdAsD8V8AhYOFr4ABQXseF8kW2GMqCY3EdrRkhOf7hA5B0EVyghS@H8jnw4Wxm@lOvV/FzeZGuXqYvq/xTB38qXcWQVPoyjfGpNOr1cpWQQaniIcgZZkXLfGIeRysEfIehlRL40EARhyEozqPiELURZ5VKJR4aViCOQMGLaYasWsSpF848KoAXE/E0iUYRtFo23CAskLISP2aN5cqQJ4xjQJUwMCwQBh1LclaKFytbkGFluMUQFyKPhz7A80OlWqwMq4juByoC4IhvQJYAVcHSDas/gL9COAE@NNz6AYpSrMTj1SKEVKiqlFuiQXnKeaoc1T3OqN4YDtNgeDx9xth3klyU@AwQ2oIJaPyNj6GfkiHkKcRfxpdFdejfc9J3GdNDQw@JPjyMxz/FYEovAABvMom7suCbTGJpnkH0kKOKU7bwiHMMQLm4MCT5ATRMx0Nxat84eSB/KMPXfdarAQ@iw@osLS2Ba70q5aRDmEow@3rNcRUbFy1ISVpjUqEkYTBuclGXjmiysby1DL8y/G8v0kZVTo7l0FIEdYEI8/JIxnPmihmm0ntVo7osU8njBBcKj8O5gksrT6CZrrBYKErXiMdoxqpaFjxfOd0NcwhKaEKSEnKhxA24YkL7zlxbq/wgr6yG4En@Ad5gLu7ShmbAt1qlsJchQat3Sepx6AR9pRCqVsXqGZND1ZPtU0hwesjkbCbFQHO9W1nNruRX8tlcoZBfzcorhdJKIV/MgYgrZPLZrFxaWSkVS6v3UKBnICgSa8vN/Hr1H8x8/pt/MO8zPxQ/oepbNkyxo6PXyftQdZhMprNU5IqcXy2PKlAQCgpVSRXjSvroLglqLDZP6JI2at3hniAoWuguiay6AB8WWgixBQiCD2DGtQMmFrT3DstiZQ/fD8FX9yQ5D8wQC10CM3BsIWvqE8K2ewIC54nMnfnC2JlB5ykeTzqALKAlDLaPmyhdk52afLPehtoKrYuDNdVQiFZCLoCu9RDev35RD62n/dj5mDZ7/K1pm7YJau5Ph9lQjGsetaXhbYgt14/aVfDOI6evub0HIM6sPh7EUe3fGYbtfhMKiBZPDrABP7ZumvMAVtnZ0QO1fOUfd8QlRTrvCODHe893TwPP0@3a5m6owDYOD7amHnkBlGf72zunvneVx3pJ8z6Kd9v7@9Ne8cCpyiLLryYSICLhB58J@tAztfS9ByKnHh58MwnWOOGvDBh2dNPpqn0G/VbGN7B1WUPN5tlSSQaZV8D542qmlCvlW3ZlQ44fR@XYoCg9XZRgepper7YU1mXF0CvcSwYp6EyE5oR2YT7Tx1vU8cC9G7LVNsxtbg067tHEdyENLPZgIDwwCJ221u2BnLs1PYBQU1EYfL/1A@nV4Md9PMDleVDYTIw@BxxXz7QOy4RSZPvKlor5YimXLSaKpeJKHqZ9@YScTcirxdVSJiFn5KJcKOZLcqK4UsqtgESE2HxpNRQGqaF10mkQ@LIk0VMzWnjT6TpeGWumetVQmJsOYJTFl/yFFT9gUGRSrniZgXRSCPfJMq2yKOFrNDP4kkpAqLAWC@/sbGZ2diRpAz1o59vMSFIbPfliJrO6IUkqxWyC0M5KksnTQBSAudyTyWxsStKAI8CzmZLUQ892AdVTSdLQs1nb2cF8rtCTxfQAds1juEf3PKsAZqAnlyP9VpI@@ugArsYzWqGSbqMH88SYHR6zCXGS9NwrTyYDGI45HMew69W1VpOkPe6p1TDmBVU8z4v6Ej01@kiSDR7gQUnqgqNrw0RckprgRE6UpBa4WiMFwvrgwmN8hqtI0ogTCEkkSUOCVlrXEqhSIhyz2d3dVXpuW@3yz8jmzxYUDWK04WB7p/n8ebPbbdqj2vbzY4x58WJXuRoN7Ga3KZI1G/AxIQ3EXPdH0x8o416joehzY15CjDEV0xg1VCxbQ/kIZRKfLmbSb7yAmBcQM2/1hGODTx9Am/jZ6MNzQ2lSjPehGHoOm02pjDzqjiwVLSzYZWi/UTkY0ldatllGF@jebDESjSRGF3I98alMMazPWDR2lynfI0gnSm/IQKkYuxtdDCuZOujbchlNP9HF/lNJLuWltUXlaXSI7oK0Bhr3ihRbw3eLmJ0IiyTlpyDYCqvS2jI8padSDpzDaCaSYQx@Yher9afSKiKRnj5NSlAS8AKIAgml1RIiLK3CyF@@B2q4IFybA1dtNKLRW1W5jsV4jfj7iNj5@Xnsju@w0qiGbrkTHSaGFV4apsXKn6Dw05jaKgxwg5Zr2hxfF@r/6WlmjSoJ2RclyD2djq2jNEL5Ac@xRRvt0r4tO3SOJyPoVKS3hYaUWmctdIrqH72rj@F55ia@3oYOy8K8gl@sQC@jUUEZLIVCVaELnapDN7Wr4naWVjJ5PvFZXz8HODx0i6cRDwZ9tsFuKRc8m@Btz25UNgBlpmzgBQAqepeG4WGo2lZcBWZFG3eDtTUBe1/uVi4QwWf8WU9K59Vzqc6C@eZXM1CqM6O1vn7xuQ4KIdBzFFYqcrZYHobp8MnqSjkK849YxVE/crXws46WwMVGJcMVxCVn0L/ILBbkxF2ykbzXFcddklezaxeDpYukXF9czHzurkvvq1IdM0e9kf6C1koQ@WUI85qDDxLhjvYB4tlakr8dRS4WYincI98wOw16TwH7EBgLxgmtMgzvugo6jlzKlgVIyBJ8E5VYFF9txDfrRCOR1WwkEouUAWoRgon9YnfELRHg4cgT4FwYi4B1S1mIt1V3AGoP9CivmH4JuLpckEPh@1Bbcyy2UgqF70L3d/frVU@reMlGIyWe9LxPGOvGYeaUpiUYXLxZJFcyVX3GapVa97hWFqC1TZrfpEPskh8BS6YXv3WhJ75e/Z4/L3GRD7IJceLQWmh6PV4le0BIkqSw5Fnpo8U8TIrQ9PBDmK4TZJt3nYFBVwysvUJyKWtcT7qox3440PS7Yi5ZJYU7Cl3tPhxfT@MCYqqaJmK1Dml9PRQ2TOFEm60LXQO6Zz4v4QxMZdZJ6fvV74vfvzo7PDvcYc8ya8W1IqcE7YN4lkjIETkClH0GWoF2vB0KW5/NvPyD8aIcXrMiuZVIbkKfu6yIA9BR5IPoBS5rwLd@AbOregxclYr8VF5d0xyx6hBdcwaWaseeyoXsWhYG3FjYqeLxzOxqGKiELrmwGq6HOdaV1Ri4yWKelcPVtAiWV2VIl@Q@YPR82AGuKL768Bmmy@JtrFqWXOm0KOrS/fo9/FfvL2BGeU8Ty3v6x580/NxzAPhHcN/DH@NPAC4IM46v/5Bc5//r9LN5yAstFaAZwh8qVWjt7xvfN8KhcClSjacj@GZxsV1DzNNQs1s26E91lvHv@3HAsuM4y74PvOvLLF@VGVOX0@n0Zex1FpTAUqlQLIRDv579pJdhVrm8UGMRfl0Pl8F4WZ9//Ccy8XokNAYsLyS3Tg43X8KcG4SwauDrLdnm4UEKo/ANjOPzWy1dVWx9JF7BOEIolN2nm0f4kvazrSNKc04n9yiU5vwil6W99pp4T0nihsmpHC4k5dOZlbScZ3JxLbO6li0wBeSQgyf1hWsJkzKq1qZpjbjqHt2MUeKFGsJg3L4GEyhHXWPPj/YpBR3iX17Y2n51yA4P9t@lvFAefrq7d8JODndOz2vH21CPV9snTKqdsL0TiZ3vne4enp2y2sE7BtHHtYPTve0TRJAOoQxDVYITzNej2bozctKoZzikTE8EO2brWnUnwxXbUtJ4@@RksIEvp1DxBvfJ8IEBs9B2UE8/qS3wYZsheqXdtkN4ZFBrsQVU0heWVRv31Uq9jLPK8oO3nzJ2fpG1Vg4iq6yVOTBy66tMz4g/pq/0c8dscXHx0pD8ASBYDX@aEAzCzeYQNi7T3vvthWhhhS3D5CC7EhvHHBweLWQ838L58emC7Mcdby1kfc/ezkLO92yDb8X37ZxvLeR930bt5UJhnOxgc2HV921tby4UfR8w6UJpjPNga0HOhDxi3Zhae4FewBXd2dvfZssAFCtPxKIVBh1TwUCI6MBw@P0NNC9aXr7tmQnSMpujKei2@iVoD3wCagHVlAukaz3Blk0LfvpqH4AhWchX/BS720oIrHhTCwwrobvQAlZoASsE8At4chjh2GKFZWMMohc6fE07ym/uSjDpzKHzgd85bB3VhSowQ4KufqFzopBCFW/iCy3cC5TRDlmqOrT5lUBBl2aSLcVieLjs4Gx/n2cGA4Nt2lGJIBl5pDk4TQuwQRXhF6sOobxxeLNQWyCtFoRWgW8LDN1PtGZoujWRFFDPhYUWIJik7o2iJxjqXwlcK0W86OGb1gEYosGdARc/VReNtrCuXdVtUYFiSMztwx1eQ1xtrbDJVo4xzJQoRdF8O/znz8zzXbqTXnvSa0Q4boGcF4vj4yWtIGwMwxa844wEQUe3KeUCckw8DqmhOhQXqNcCEB2@/KS3V8oqZJSJsCdPqBzr4CtFKAtMF6ccWRJBEIEgGJEPkflFW6TixhbSy7gZgr9qG4mI4wi/DLI58m@pAMk6XdCpVvV7od@cCwZMXMpTAllEddrY1uDOZRvgR/EInJxgTegmCeZFygWMxIlGgqkJ1oHgKZna0AzgXNUey0SPFaAzUusfbPEW4leyUDgPoBqD3FujBgNh8QS7LzH6wkLThulb2YMCeUhQwLfINFEkBId7PN3xFiVb5v0F2RJTf03KvZ01j494amAHwWlEVpzIcF4R1aXA6hhoBr9Ahv23Aug5S3Jk8biA8LlMgG1PwiWTHO7e48svVGJ7uhaL31wLFMsP1mL7K6vxm9UChrUxi0AtQMRHAW8coOlnsjWz81DAWEgoqDY/DQUMoGNegj4@geAr0sOQO06f/Pb0MEivTXdl6LfQglwq8CST3taktz3pxe4LIQqDKUF2hX1mTXTJBXDhaWpWBEeby8rJhJ1JL9khKkz10nR8CcxzAJ5DUcnBkAFnhTFKkJSDF9crfXx9SoXVdhp7B9unk7GIL@U0RMF7@JpyyiM2CSYKhPFOFD0xv0TRDhKB65vRI55HgujZODk93q69SkD5Ymx93AOmdQD4ET1hogb3Xg4QaqgtGI/bCRY9qbHlGHuCJUswYSxAz1dnoZuOCqgezLE9sLKUVYaD@P7JnhTGHhmak5UUZdEY@3x5CUNqZpXJfetzrp8zVnNtNsqtorLL8fg6iJDynoA54F2TKxsICeyp4H0gczO7ymTYip1jrtoDjXuYsWfxU73ucWyjYdE782mZNClzyvSme5Qt4oYMGBcnVZvHtUgaG5EPMBS7MYThcE7Grjjp58ieFOspWLwsbfVby/IljXayLElelnXKdLYMvxb2PpguhabO9dJFI6blWgoefRWRhxYaU44wyA6FuJElcN9U1MRXVrixNbonBGVKo4HXEzYaUUfVO/i67IHdgiEf1WVHgOEHY1M8kjoSOiYjBXlQf5qMaGt4VBVvkYRRZwohvbW7QrfbRSnHUMgvmeOqFpUqUAy0k@HLXYMZwgR7wg/NikfIAiWOrQmteEfB/uAhu5i4IojjGDi9xJxgEM@zoT6bzonz2WZOHN4ENy@Jd7R5TtzVoD@vBCAYHogRhxPnxBjm4bwE/IadcUT9IkDAiyCB6/VobH7TQ7@abPHAFUlE/1N7oIr7fvYOAywIyqXgwEBbh7dUYNqWhheBTyPyj0dDyugwFjip7bNVbMxJitPStGn0HiaBiI4a0l3XbLjW6gHW7@RsMZYIIAxgxCv8@or@EE4WQAolnIMkzN8Qzzzzp@OjRhacxjtOn8KLBow2TO/GCUzrEXiMHcNi43vAC3hHlB/jM/OcLjdGtzbLOBSO5nlsfnniNq2HoL1KyLEgQX/T7JPfmn0ykD/2yZ@UdYVdTJajHg/41yBgXEevg/@kjLxST@YW@6YaB7lGVa8fYF@89SSQDb/tYDJbH42QQD5PeVUh9BjwlUICcQURfYN8oeYTZ7HnpR6PP8sVlpT9NFzijXsDmdUDhQ/hPQ2NBl5w2mjQzXaNBlqWGg2J50ADLw54wUFXdDYelwIttWFSbFRKKlJCSiZrJ5t7e0nNkBL8buWK5LimrTbwgiopgWuOFYkEVgNheqpuVSSxAUxxGKWWHs6jFsgDKvjlTAiI57JnUCbjm0u/nF0rWCXzK6pkTmU2vk3xK3I7ptzw4PhjOdn8WjIvo026OQuvIrNVDQUNvzVavBkZr5iYuNkATfqiCDxfhyx9Dt4nwYtEjwaGibbGixno/dMVRtY@ybtpRZq5GEX0djT1IIIxp3Luk47o3TKMbt1qq0LPIvNQShrfuCgKlhI1DfC7p6DxiyrGA9rk7SuivAnPNumgGXOqqGPBYlpY@QsJL2eBBjgyLfj1L2gBt39FC7jxkhYM8kQduPGGFkzREQ5xWQu46LoWeAJ7S@PbIfvKUOsP0HATvAJAaHLjYuGQjzWhUZ8iJ6UfpyhCpHS8Zjcq8Mbi0poEVXfoapjp62EQft4NMbF6aFbI0n3GWMyA6jAP6dw7Z2KJ30IjBRQxFM2OKA2kTUhM4koIpZXX6jD5DPCOJ2JQfZ4KM7nVExFBTRJ@@vF4FbhhpjIxvUCKwOSBF2acgFuZgu9wI@U@tuarIOMWC0JxxW1OuXHz5oMFD2LwFLVY6JGZ1P9v5knBJvkvdKr0//2kaGbq8zueyjwyhfnm2cpvcVrwXxX6/6rQ/wSF/remzT@gkk@jnO3xU@r6F9Xwb1e/SOaNYNiwuzdoesv@FD3st6QIrH6THuCV@kJ@TBf48vjsockGh/WfOEqHfp0@bRfOd8xarXbal@3j57VurVc7xst8NjL78fOrlY2t243nG@3a1lb3RXfzQH1drK3sWy/fFt8973z6qIL2vnv44v0n3Wr1Qm@Prdtz9eg2pxad2mDwcW935O5unPU3T/LvVm8z23q@s6F@3NKdrVenb1@ePs@fxG8/vjh68amf6TtHnYxS6ud2XxXebI7OjVD@Rjtr7@xrh/2T9vZZtr@/pb3biW9m9k9Kr@XM/vbt@9zmbTyfSe9ZLw@fH59dNbff68d7@@/amx9NpfDx@tbaS7dLnc2r4zehw9xreffj4WF3O1t6vpu@3epY7Ux2V7fzV2@PjzbO3u32Xirb/Z38Went1eio0Hv9@sY9iHdXzguDV85K3Ki9fp19aTy/udk@DjUV89TOqefma9m6vT0yS/1V9eXBbrf/2paN9GH@Tfykf3q7tb2hf1wd5s7enb@@XTl5N3j1@sX7w4x2ctLcVgpWs509uTpdCbX6ub34zdn2WVF53j5/3b/Z282/20q/6qkHtfaRfv28u/vePDna36vlnIEh72/e6O@e965eXW9t7unm0bVu1FbSef20/e7wMHT2QmtuqbtvnRe1q967dH7jeuVdvG09P7361Lt@sXFydljMDo9GGXPTOW7udoZbx4VsMd3SPx5/6piv5LPX8cLN1Yus9q72yQ3lPo3ypX39ndo3XsRb3ffDj3o6fibLm@/3Pr17d7J7YzdrxtnHNzvHV/artnHoHGaOX7x81dSvi@6V9d44OZFbmefq9at4RgkNz3YdaCP1VMmvnvb3X1vDLfPj8d57p/ApfnN@nVO3ro/f1D4eZ5q3hvXWsPe1/mamfajU3pju9mD4vFW6Obve1fc/HjrvQq@25Xx@x@w4G503K6W36efxzvXztxvyyTBzYBx3Vgr2wZvX55q23Xt79um4ld95YxX7rtF9/emsvx3f3h/2PqnFTFM/eXdthM7yJ8dH2VvjpdZ3d3aPXxXcw8z@m6P27kiuvVblW2N1c5TfGtqF3PnWW/vd9a5hpd9pHwdHGfUm3n5nuSuvtWan9UZr9V@GTl70zg6O3tzu5Qv2876hbRwVMwf7u5sH3fbKy9Heq8H2fvOq/XzvrfrWOi1cZ7c3zgtbb09y7un1S7fUuunnjorxU73vds/ioReD3mD16Nz@@Gb4fqXWb6q5Y/2dOVqV@5svrOzwTW378FP3@sgyD@Sd7Ch9tm9e65lPp7efdp1CbRQvDs/cvumeysO8/DqUu/1kuS@sF69PDjdeHL5/oaxo2rlydfKmncmdFdNaz87tFQrP5e2dTv9jv6TKn7Ze5ZRcvxd39q/T7c322Zvza/2q/7J/1QoVS05rY@/9QDG3m1k5826js51X9zf2T2X1rPvyZGXrIHP0tn109nF42t58Ozh7c6hltq9elPa7K2@P35Rerr4/dU6Vc/PtS/sgNCzmTEculPK3uZNS8bBnn@TOr0ru@5dXhQ39vCm/2Mv21R3NflscFa@tT73b7u2Jmml2n299VI472yBJz44ySn5wfTA8CeXenPZvVq2N@Lvr1su3hqwXz7XV9OnHq9J1r/fydqu1cl779FHJP79SSyc76aa@k38eP958fXTV3Tr/VFxpZzb23yhvh9s9913o9a62dVU6vz4cjuTXOyejfi1j6Pmbk/P8zam5cXK@e1LsvWranebuVQ9kQ390dnU7uNlVV3vD2@LL3tUbJbP/trhpOCtHmdALda/fPj59@bYW72TVkntz@O7AOi@eD/OviuZ5yTwsai9rnefD14ed7cyqpZ2fDs@2e@mNTa1fBJlypJ/Zm4evd9@fv7AyoaxR2Pi0aeZXP8Zvhu8K5@mj@P7gXes02z@37d23mr3z9ubo7cuT2l58rzl6fnStHL7bzp8cbG46L@I7WkEd7eZundpmTu@YIae/MTwY2lYp9/56vwsjgdkutZ@f5s4Np1br3O4VT7ZrtedOc@@FMhw@76zCGIGf7fM3ZiX0a357W4hf3MYfCr8PItR3uk1zCPKSHyYL0UmhEJ0UCvGzQbRFmm8//nV6OXQa3GVPbyDlBp5BE5Q11jZReUixPf82VXyZQoL1TUiuoatlWvREtOI0QBsnfDr8kr0Kj6vR@9PUoaWbGr6nBu/MxzmprfIzcaC@pEKHBuuPcL7pqn2@91/DV82Iy0/pmn3@Rh@6fDG00Gox7y1zKbra03/n3AdQICyjm6S7XLssmWx1dKXrgENvk@tD6MS/axxz0DUFjR@YhbzfUORMXmxNRXWVCneKb8g5eM50k1/i7804FFAmRnQXBhqp6D4MFV9S62g3qj6itzKo7VSI7/j8ql2QwTDc2z0ZRhdQTu0NBXVDtac2gFo8obfSml5@hleVPFtOiyVWVIYait3UXHzPaYO/zKHBc/T2vFmTew/pGKlYoOWKEWo2dHVrQhyJGaJvKhVSjPaY47kDV2SPqiGqqN5uw@Vli1DSvivGPQHMy9bDuLV@97eFegJ3W1Mn8JpAqwHQihakZ9bsv3Nok6MPVA7xxfrtt3unDfHqDr7FcOKozQM7LgNULns@q8xrECi/KPnstkzcYQDFR7Mjv/kYqnpjcl6WaN8jbo@E1sYZ9ni3Jb3HG4uO2CzajXKxUuc7CDO0dc8juJ/mCeeEJ4FSPRkTdEFsqPB54CvT8Q2aHGS2voi4Y6sqAdBuTu9oyNRmv98y7z3QMk1dMa7RVeZbZWG@YLcCjUUvJQjUA01Zfl3E/kmaI2C9Iam/DXZcUMn2m4UAxIZYr5nPDOzOtN8e0/AW9rNG@xjm4c@6dN1sRcfRy96WG163mJcTh5/K6hAtiR3cWWvaI54Rmmei5TKA4D4dkgmq4e1WDdS6MqYGoqNNPYFSAN@WvSA8s66Oy5lgj5eWZ7VI7EA7gOYXlW8GQqgLv1h1ntXDshDoHQtWZiLpmDjeFiJwppeZa1pAhI7gOBjGiEf47tQZqvCdXj4XMU6ni0wd/tnToGeNb9zFDqWi2RNFSAy7Mc7QpwrnFxpBq37XwazGrEcNhTu4sQk14kWmwQwfw5kWj0@0UwD5hYZ0k1mcqB2dEwtiyK@RIL2gPcHQnjhoDb4Vl3X4Di5O69AUidYho8@f/Q4DXp8bj7zDgcAS/luVkcE5Z/K@LAha9vxeJ/TdFDMmii9V72f30tO5RpiAm7eWNlT1KAjMBr6SxGIQJLYsWRZ3EIS/fQmCsbGp7EJeLS5GIdUFwaWLdfaEReX19ehqMkpB3xVjMb8ziuTZQPJAYhDS1SqLZpejOS/xCiYGlLlJBCvzEWQ5gpXlqOwhyAoEch4wcBWDkHzHipxrJxEXA4h9vPVJGHyxyZzcl7Nxub6@XsQ9noHAqcTZ@UVfzsWzkJijXohPxnC0PCIQXp@sESDPZQPjSADFSjwHKHjW8cmIca5TEX6mwTxX6nMHp9@a8uKd0/AGH0qO71dU7Ysi1hc5lW9Ktxi4LdcWgfiOK4vedDUO4yy9jGwOOgJ1Scitp@KhqQR/05kYtIB@5alRMXA4giBQDBARPDxagl09NtY1v32wQ@AOGfh4nRNMTrAiTENAooDEKEJiECFEA63baPUtHw6G4mKM7/jmAxhlcoArznh@ANoJ1X4vJxJjnHy4wg34xJumaAzh9I1Cgsb@3gY@3mwf447ZvYPn0IQLWI8EG/961VzkGP0qbioGf/uF5mpQBJBtfEIj6sqbajJ/DPTyF9g85AJ@GjtPSLVDCMYTC@2Q@EJzG5opsHFSenykukRHehmTD1CMlWGewW5VpuhIjhF/iWyRv7OJDr1RaiIVOPyEooBIIaTZ6XHt4GTn8PgVUe6oUds/2q0hZphgthS7zeitIthBDEPV@aDq0zOEwy9IaF4npem9AoO/yhhh@evpOPEAsEExDQqdLhHWlzP9DDwPnpeAJIoPDUpFo61ac3Dj3lUfTFTGmYOQtyIvtRgKRZnmjYQ04M2OhJ4craKkI1qaqmNEXGBsesuKYnB5kvbwbcAsk15RRz0X9agu8YvN38mVy9KLepGPnIGFq8NqWwqSX2m1VIdO44@pDyhVvUOZCMkSIBSEzK/9WH7wsyn@2Ctw0HsKadDN@HrvWM2dVBZBe@S0@0k6bkBB4lg8HenOUytJLRI58/cGT6iO2qTK@FBmPLcrntsV5MYFLruaVsi0@sXVhCI2jzyaR54rrht7mhlXT/yt5NRyHej0Tg@vuCFbCJc61GDYTHTBgzmakHVPvCZ74vXicU@cr9w9rpQJwk5qZGLAGY@fYsLcbgPZojO2DTq5QrOvgY3tzz2GeoseGin5QSdvikHwxCkNUKc9OE984hmqBzkDMYE0pNMyFyK7Og0qPr6oQMiSXnliAV2DTmEKq4BmgLQYH04TdSVV0nTERDEQiGJVjMJ22@vkBDkezOz29IEuBMJQfuBwfCqBH@PjGRXRSe84rBBq5JCxzkoRXFdNJiFBjNs1SKcBcYt1oOJp7vxqFGerISrn6WQaPwGDok64ZS4KEPQzzHsg1Mu8PLfegXp4h@EwcSxQsUxZnKDwTvSeHbGcnMsFjv8enh@wQmF8Ohjvx2Ir2cz4yDHelMUKpdBPspON7QmcH7HjiAZFtkKewak76IKqrkMn5o@2hkM/lo1Pi4f8MSr7ytUyn8E6QhyLocFhfXx7elPFt4Tjeq3L5KGcCi2AUDwNvH/eG7wBsDtQbMVwVX7GEgW5WNnFDCkh6rCq7fB309Pb2UHi48vDYViwVW4AhpC22aJNkoiD0kFLD/q0GymBCsONauM1AJorDvovkMwR7MBFQ5UzgRfoCYeqxxuchEIkUI9GIwsnIw3LSD1uehGuLKkrp/sZKuXpvkxDmvcmVywAkVewCtGYu0MLgsAzwwzNx5fF66y8LukDj0X/PNPg7CDDJ6fePFyg4WPM7Mxfq88xxhB3tYJj0FBsYiJUVKd6zDsDRxLAOwLV8uwQHIgewzoNT4SLz0aRgvhud43bwhnJCNIiaJSiIcVGrsNdOuLmNIpe8N9lTfxcgd4XEzsDRuLAnH88UkAgy8c4hDgbOQ2B/ZNDDIM4oBS8oy6nx/sPhojDP@@G4ps4xJuFozsm5gWIgM9rSe3i5edn0ubXQvRRypQfSZsuKUXFAn15PhivsgDD2gXAoFAkj7xKeWBnR@Nzbx4glZ4MUo8VfiK3ry28yG4GaIISX1l0nxD3wlY3Dykk7ps3Kl@kEttqhJoZaB@uJEEjCkYgnqV@L0wVggaeVOClawZScJ3ZS@NJEooRh35nRY6A8h3LWe84sCfQfTPn@FzvvIpyTvaq6lWTWpDeJ61rFg2Nk3UV3SJY16Q8W9nVQGW9U8YTlRWJvHrO3u9ggKOjm7f8/gUcUCRxcln6rp1g37VxMUSEBMcojxrz5N/kWedAh/y@Mu6Rfv38stKhWd/D@6pYO0TRHuR3TId4M14nxxcK0xAgI7hplL3N9TzVwoJQZ0DpmUiXjQmzs8/OHopOB@Q1bdXHG1H3sx6mMccQlgr7geOhIeiTak8Ae2CfSc5jAWI@LL5UPQgb4CIhmSc6qccdGBGPi/GsMmENHh@gfpARg1iE7AwcUX40PcmU2VKMMI4Pk/NxeEnEcD/u/@VgQUYPFgTJQWtEYqzz14z4lQj3v@nK6Fh3s4TmBnqXlYWfj0IRE/pbPuPpAVFrrC/4swM@HwjqBkLR9pRBNGyBAg9zY340OsEg9wfhxzeMfOQLfHg0D1LSDSDBZHTVRFAg8RJmA9MiKzCJmS0mtQ5R1OJtMlluakgyhPjYeTWeWBeILJ1N4jIgd8blmVpNoGN0yJmscWV@@QepsnihNc1Tg7d/YMMvY@VxyXI8z7LwcLC324FQaH1LV/nJHXm/UTvc86@2YuIN7KpjYpCTMu1u@la71tIcMHQirq1KqgPs53hJFY9pbJ/BUIYXTrkpdqLyzQqo96Ja9oGmk@og9gET4Q1YBgB3OqDxGi0VX6bh3uL@AYHASQULC9GKA3q4abCRaTbHpVfEyRxegASV3YHCd4Ewgya9Lr6luI46UtOYMN3U4aev4L3EaZiSp7GG6UND3YfUJ9Al1NSVcqOEtgIFo5PTU7nSHXShJNqOKMbFF1DT7hG0Ibj0EvamCW3j708VkwS6WNE09BEz8AqAroJvQmf0TlzICjnvFqpJO27Fog5teVBpHrGSKRVI2DtihKN0OH6nUhCXj4X4y1PX8HyHYyK72CrtTaXkE3tapvZk8I45uYmCz/Mnw1p4OdeX92n4WzzS6UBa0/iafR/z9njQ/V9A9od2fqTTaB61dGXEpFuFboRmmyurmcIazrW0rkFsiL0FL9EJaOzq0MJXkOLGABzHvbS6eqPqLIfN@EZzBgB44g6gSqGwZSvdvuIBRnNrDLMJ3NFF8@uJE/3jKNPUJ0M6eG6CjWfUeDKNMXmMjU5wiVEFiSmCxbigxkBqwc9T3PJsmhZbA0dbbQ66NBjguSwvBZ6OUhJNTKDEqtFm7Ck81@AJRcciLUM/xs5f8e@vwv1EpsYuoJvXmbdAIZVDVAvo@hVe@rKXHkcOBAus6MCAzVc1YERYZg0xGeVWAoDGMSzK4Rxu96TFcw@kbe4dotWGMuSbi70YrKIlbnp8cE/JMgvsKQGRgPdNIWPSFVjptGcZidTwZbKeZyPCY8lqFOXusYmIj3rLPjm8/Qsdvvtkne4EY3SJJ5EzVvZ21ctldu8B4h4Q1HBwZ0ky4u0cQA3TxrWZ8Y4UIL3kzcIeQxsoQO4LkNRwyGY4LgWqwTd417m1S6gg09Fy3VvDgvBKpuxRg7972m//8WLWE96aC1TxRXqT9R0T6rTU4gsxtEoiFpgmyoqDl@AR4g6OSwzxUc4PFDDJDcKaSEbThG9Q5QXlNlcQFqhzJmlISbAh66L1nU@fEmwkvHj7eYhfcJxJjCpy2b8RWTUG/TucjCR4koGVQOB7poK0L4fwV8zobJ6537thlCCxjoI8RIICgy68cDRt3GUSTL4vU84terUUF/GgR8zy/ty9WJcG4lu7gKkI/df5MLH2XVtK8PxwyYAcsufI1hPj3DgR/VIPR@Z1dJgYgehgeB6pKmYd6BbGefKOAlF0R4lYpxECBu2wDQXXHRtIu6h3AxlrDCswQWqMKmjD4/d/ocLLuwVdIIPwawwAk0kEhBkq85Rdiicyg@gbxuMYD5O6yfiBtYazbC/9TDy2HuHn6YP478eX5BEdGsNEYxTz9qVAisZomUjgb0@5n6kuFe83qO9MeafqO0MPv74P0MOv7yw9f1J9fYvxW6oIDDH0wDkOTtmfwowa313vBXI7xVOGgZnxCLX1bjr1wMI32EylprcSzKY2Lct08Lrm@SXgec4pBMUHwiHPpzyPNXDDBDnNzUdyMQNdD2@ad0K8i9sm6otRcuN7Avn4Bfqkzm3bYoymAMRcIou@701O@SGDmBhKgkGeSPTrh1lxmcrVCVDbrml/cYUFsir7BaeK8jkYo8R@7WOMewM4AlWn7YtQGi8JEirG5iUZoN6B6aaTYNj8JILqQj5OpkKqs7mpvEbE1GJ3pacJkdiR9vgsaax1S4G1pgZJZ2DXgD7hz2N9e@8w7jE4bwyy9Ebi3igNU7G9DlnbNvlGbHYkrFN47AlUeLdnm4Nuj@FFUagDIizfUt4xUbtH7RK0enw55ADvqlnztsVFx9X37cdpdmYxmOTT@Xnsua@O2CYq/s0R2pK5LSAaGCbEDquFBU93WhibtBdI0vvAdW7o4xaHcfbUZoECbCE/QBFeoSUOsj8mdpqTsTeIJWVfA5EU11X7louatcargNUfJ7NwGWacEDUA744vUlYWfND5heVsHCgtlS5Y3H1glXmlzcwtJB1DnS5kU0VTX@aRwnEr4rTtBoqDuWNpttTfQfv5ufLVa5j3f4E1IVOPKxMEp8IkFzdHg7KDR/P6ePs43qzBORVm4IDywLRxbjhKzMV8i/Y46l3KLcy9aKqMcPGUKE4P5rM3uNFobmpacesp0FR0dAARQQlIteJrZ7hehm8Lw9SvaDrqJ@YTYIdUObx3lhfDbOEqs5d4lhK22VLVtoMqq4K8QuWM4vEG0V29VcK2pnRxhggzdU/0esUhezTNFntai5/K2DzCotjqx4Fm88k2liYFbUn7foAVNntq65pg8YU5Y@xJzUgC2Qw3aXaY83Gg2GhyMG0WjzghIeP5SHMsduJM61FCQJUngInzKrNKSAAY1U@8CnKKrTx7HZpqPJlHm3Xw/RERR7wbQtiMkLZB2w9aTVIM5JVvkIHhWRcndDWH8ASm3wnWGegoi00rhXEoCScrG/ShYtlcrPBLDCeqGfBMAHHBOhkbwCi2odg@higN42Ik5pLmy@ClGWjM6gHgJIf251gB@vpEA1JO0G1ieYcOBY3tFxBN9vMo8pvjwXRwr4WtiikEpsnEEpTJLFoaimexGqaRDGLmYLOIAQ7BYl/bfpX/l9qPoQJkoOwBAYPH39HC2FLQWElFF7NP6OlUS2RkURWQA/2B7iqGag4cffS7ZoTQAr0EUujOEDQi7zvhnVTHcRrGZ2dpfBkA20sf0nY33JuAE3UQ3tn9NYyRToWowYbrm2KcZbo4BuMkvBfH4DJR9BTj9kUcDo7enoCpGLwyAS09uE3ApTNeCb5tAEQnHRcz3BSl8zbYKS13QEK0Z@LmCtxTOkB7EO7xsPGIGDUJCmysCyI3LdXmmQG3jcwB88Zn4NfxVZ8gIMd3bWqQqRj6CD/KZqwW8j0fSAAP4g6gwi2HXTWQBsQvFBzAyXYE5faGt6YqbBQ4uPHVLXzFI@ZA2cITcWv8DNw4w5@cG1@FQ5svZom4p9Jl8FoB6GwBKxnfZx9dFPP7mDfRn9r/RCqzZ@vyYDlDib39uJJAuypmzXLeBFYr00aLqFbBnRrreMIC@iWAXmj1xQqutfBdG2Q7w1a8BQZRFbvVgypBe2nIMK5NdGprbSIbzOHQ7O1fZe4wQF/BXLkCbQz6TbySpkP08o9p0roHGskBJDpGHaOcx0cvNZJwWhz4@RK3epL9uB3z@xbPiuYlOPkBQN@OhCOoKBPZLwVh0D/e2eRTpxMVXjSFZJEs6L8QgXhNibiPfiYqW/durvenfNnyNEb5EYyxsfFs6kgYGrzcwBanW9O@5itHaHYjye8qGtm9cS2Qb1jGRJ5FDxf5nXEcX8nwjHPj15pQf8aB5f9p79mW20iuexa@ojXULgbEnReJIjhcSiK1y0QSGZLy2gVxsbgMyJFAAMYMRGApbMW5p5JKleONHTu2U7nYSSWvScqOq5KHvK//wV/gP3DOpbunZzBDUtr1upJaqkQC3adP3053n9N9LqfN4OpLXkVNAWyKPTboYcOpcID5Da8WKi1rbeQK0xZsYW2@gSrLLNSM4rL8cskbuyYe9ebKd4hsG1QxTbfkWDvmUuC5lleZbNc26nUldxWhDQkpKQKhVcvx@l1eSao6ioSGoLjxLONQ4/OOAqtJc6eimTJD8Z/bqYZP0orb36yo1cj04ThMHWEdWkm4bajqLirzBtYniww/RWN1dACHNxs32jH4OrUmJlK/iyytJqzhdSMmfwvucR1Z0hs3pq8zOjQWWk08vJO3iJrlMiC5QysDLjFtxKQ8tTF2eeknmKpIJU8OdwDHu8BgCtJ8A76al@F@kNPP9XKB@kHJD4h2jJO@yLsP0HfSumv2/IF0ZUYHKxfy6b3w9V5i1Ark6uW6a4272BR86YcyoYHKvHXKza7eckg1lx/8eaQInPQOx4iD13/O0BZUDvXZagWgyGRFvvDLgnV1J47opRp1V96RcQ/EYkNWK/ugXBhhJ@jB23BnQ1LVuyP3BP4ceNiijp9Ffkm/fJcy23yZuL@3@@Ro56BxsPOVnYPDHSpJivzaoHg8LNNNmX@Ozr37Em/WjzjEybw/8uAcxxOH4iyhBH7YHgSBeAjirgvi@IsmlGyO3Uzqm/vSo/S8p747WufyR8zMk/E9aRr7HpoIjVFVCfp3zgI4Pw/bfo6JH85AckiFWq899GTAcaEyuGfCZs45uH/iSmoNKCQtQUjLBjxSBt3gHDlAKU1E35jhpOl1YDW7Jaljq6DxyiH0l6AdIiADAPmodTstUehrc63CwLvAcyIbiW3leLYgez@oiH2udpuqFdvcL@Qhm71B/yQjvScYLSDODQ6tAgbWXldDTEZBUAXqLaCnQBxp7hF3qIzyQblaqpQ/P5cG4SP2b8hbwRuY5L@hnfe8nX5i/KQks30VA8DgcWYxG7pI2KREC7rkaE1Rg7pYRUuyojczJ0@3Jpfol3/DFuQpBuSydStfjNH452vPfW0z68/sY@GLN8NJJOCIVY4i30QV09nnZ7Dzf8Vq5PXMRa6yovjSdCLZdEIGVHsd44nsYpa0j5Hz2N3jC3u8atLXP77S7pbhjGI8mdq1Ioq2OoJNVGk@jEcjNZGvp0Qf0aCPqJX/2tTh0/uaYAsQdjdZ7fg1em0YR0Q6WnktTXgdqOcKFXdTW38Wab@q11TbR5X20RR5z/AiDdecbG5URZp2m1evREQNnC1dWMeXyF9qmGvzFuVU3riMU8ro8uxQd2ZcMqb@zpeCCaV1kLdAxsji8FrREHOSWk2bRAlXqUUU4qUclVO4ZvPjF1NbD0cwvCwlJ2LmJb5sq72IY4OBqOhsQNuDXHyOIijDy9g0lNGpUXORVplcaHM2IfoF/v@LtZUmQTbw@NLI6jdoZPWl1ciXViNfWo1cZjWycLM89kflltcvA2vWE8Vz4P4zC7CgtvfE@@/dOxJH7@2Ih08f/Lb42t5T8f69J5CyJ/af3n@0@0DA/50nhzuCCuifr7gjVLkXMPXbbtul2/mlSmVFEOa5AOUr4rB5Jt4btN2XQDwbfvNs65S/lPpusMmldl66o@mAn4OGqMwSSKsJuivityZ144QW1y2g5DN8R1S@PLGN5M3T55slsr2gcOjagJvf9ogHIT0uelbSRhsAP4BUQNPkJ1nSncandWJaOiUhB07/vPYIAlP4@FDce7KNkT63d492954ciod7B/B1/2voZkds76LbmPtPMYsAH@9t7z7cfXCPErgBlZLAuzUyWL@sCSUEp1Fpv@iOMTxYD6VC@S3i1Xshk@kPlFWEL7Ljfui@pwMkhe/u7Oy0Ri7a7Vv3Dt79CnI17teFZWGQS8OhurRAuFVBoxGoTUbRrrEzdWQti1XekM6m4hZm1zJ0B0SfC0Ihz9E7secK6wFeI@KDNMXNZoZNoYaKbgJuRKUcwTqCIjBks4UNQrkJtdHtgaoNL1a76gsW3ZKOWVGOXFBeWn1CisEZd/ttDqOrEoDuWaubqg1GDIAXQjKBAfAOBhOC5gt3Fy9JxKqEGAco@EPCbU54fjZ8eI5cIxq4yoT7HAhkTbaJ542mFAMcNb0@z2PErIl3B4qRQkV8gkcnOb2eunIllTjg/@UbG77KAqQFu2AXVrYSKsJnN6AG2NtPm93AF7aTw9tgEEHcvseaWie9Joh7dC88QoOll6hGQNWuOfizqRzVK4aTAnEqEaY1FdF26HLb8uB3r1sOSt6fqxH19qjTqDAl4z9d2YD7cw14EzSAqGjuF@hWaBgQY0toBl1JyrY/AIoEkU98HI1qNOiM226kgJR17OfeRx/l5CAXwiKGig@1TmvYYagHfAg5Rx9U5OYChBjSlDzF1yieQzvag/Bt@AyVIUbYwA/V4MraTOFB1Sg1cWSlyM@n1NpqkjHclbUSxbNusN6@htpnFD1/@2yWR88kLRSTtTTnoz9nVGJAz04jdPPSFahYNA2oJRzcIRPuHR8Lv1z/YM3Z3L7/rPjxh4XjcvmEt4Vmhx8vWCmRn1lIJIfloXUnSRtQrTSJNOOPW1ha6TPybomrXCEDxuXUA@Z7q1HTeXytOp/ep3hZ0XRKfPXK4VJFsjchEsJIMuHuVhB1VWWByhyLnEQQ7p3QWPSsq1IKhFPv11sY1x5noQYj0sd9hNRrzLBqpF9jeLvGBz3YWTKST@Pp1vhzKha5pCj6sc35KH9g33fym7mygqLFpIfTVlt0QWGu5mSvZji9dF7Nodu@HB3s39dHt3Zp6/h4eC1s25die622FfPpuPhYMnBdH@3Hl6Dlw@2N0ELfC@mI@ZCcx6YpXRNn4daCovkravxwbu5o7QEaPHsxoqpGatQ27vfQQ5zNl@LQNCqQM9GEDNHh0fbOwYGwdvCWbR3Kwr7X7LfJvhS3QcR9U3k6Yjtk2uxKmmnSYYI086RSZmxeGq32ssWcOHgpW4XkQQpyPPRmoaP2gmQykdYRfLIQC4GG17whqpGLtu5C7UF@XSKe1VETSoSTZnQwk9jNBT582Mk@bTLhuBWYN/ZfeEPNzLgT6ayLrqpHUxORYoTxOGie4Mt38vy9z/zxuqqHGSz362PqMCrht9FfvjiEiof4UlyKzuAl06KmlHRWiEoX1NiRWV6Uw/7sBKVjsc8kL2xs65I5lk1j/viWEcmO@NMtfOefysz2mbzvVFs8pWyYE5oLDz07egQBkwlisNgyqQKKH8/kEUajoc9JRzPk5lq7Ra2pq1ZSNDOJu5YO9BZw8Ku349tDvCrYbS@tqvj5VMWnRKQmI@7WfA0qEzDfXl1dvgp3vBeqePGz4uYzJL5/BmfDl00DpT/1SVUIKHf3SUHlhwRwydA5IAV2bLVgYgWB1Uk4UyJ9p8PIbB@05XyEtnjQmL2nRwW8L4rXmhOTWNuSsfOJZGInkLk@GEtYd5RXzdzozy6v7j4FdbuivpuvXx8vNgTC@/DZrzhM5sFgiFslMOKjBntFBZF83UetuABLcPBB7enXiIG5peJY1jne3Ba/cKONNNe4FQxeoF6/ipwpY5tZ@AxVOmsOL17hBdcrujLlPLQJkGW9gth6zjoqHFlzqzMgJYKuDmW5xa2MpsE2/7JhBt9cR/VBymMA4wHT0QOYfTsrQO5Zx1sFFWoym@c04E90UpGTgFYDlD10@iKno12CN@xNdXqZ0zsuBp7TqRsSy3lTR7zMbkrIeITMrCWB6a7W604bNOw6@x3OBjZGJ70lGwOyZW@gU29yKupUqaS6LDsOk445CSQpnbQgofBg8gKTlnzXfdGgSZbR5gBhtiD6Xu@4JPWn3rGl7JiTJhwBTySUd/udDE0KxTzVqNSRsIWuZSUJ1be84xIpUMoNCGWycGJ5IW15YQETGNKN0JdMVFyMGoC/ZSNkU03ixZrrW8@Rwkeu3x67YmeCMr6KjaiokhyDLIidJ9ti76E42NvfiaLGFjeQR6FSSmGPQjHLhlF31JItwIQPxsFpgxPV13juucu5CgV/10D9wcgA4q/xXFUBoTjGZSkuXnVeiToc3kM9KXYndywnXfVY96HUHoz7wcWrySua3glweiUggXfErISXBO/MDYtciZLDVuRAb3EYFhL5yoZyqxDWQilUy0T65hhIi@vYms/NJLaM3j9h6mBl0iYdBuSEbRJ3ggGyPOsyviUMR/s0DLhJb9mOsO14w/BQKpXmkvPijg7c6JoRd6OVXbOSfFold8NKmMI0npKPcUTD2nKiMxCvvFeqsvBQwaN/LS7t6NFG381yGo0jhpZdBKZybGTzq4TR504m@mluwckZFNF4o/J1gxcEBnkPd3OHaTwCRvQ9B6Y3BwXGC2gOjlZBBJCXyRwglZ/H2EhuZbj0Eooktzhcj/PNSaklRJdQJLmWsNHRqQjXemw22gPgzjggCX5ogCBonK@JMwdkM1dx2mIV8YKSFEmcaXCdNv/JJdShtmmGAHo8Vh@rx2x6I7JmsUvhoyNitkB23hgQ3IPInQoea2Z6NZ5uHkli0ygehzAaFQMGnLGT6uq5YE8ikaRztNTiZUVGWzIaOPJa8miELefYACUSSgEtRkF51YSwAIogxMXhyWKA8kqMguaTQQ3iJ3gTa6ytxmrUoPlkUGN9zGEtJmGNgubjoHP7Gm2U0bHXDO2iffnk5VL4WBOdUZU7cdvjgE8a5bQC1lAAy8NktCR0xzvxgndEyGjRpxK0B4l2ZU16xFZpIOCv3tGsDxVQrLbZBFltiBB3C4OX8hIq5usok30LGXPNPEbgOcQ1vo8boHWCMKdBsAcm2RDFZEiBRp1iihUzh4ZLTQJRI2MkYYmFC/g6Q@63vnDB4g5HfrcKVm5mcbNqkV0U@qSSpXy0saHGohQMGp5I/KnJxhOOwVBEcZTCpEt@IjjGgU7FK45Cb9Dmy84C4qopYa0O6SiA08NODAe@psz3RRUENMdXtwMfVOZxYBPy4rJOmTiUUDWPY/HaOJTANo@jeP12kDyV1Je3ro2DBcEkHOVr40AKnB9Ta@ECEMz4t5VEapHxQLMomdostKKkoXE2I99a8b4oUVWgvSBhiMBPYt@S2iEZc5PWe4YYdK3xQKFjfjxsj1fSJhzFtHNX@IK5iiVzc@uFhVtK5RtYY@XVxC0/6MBBUOr29PpOWPwxET12SSIR0r0HCjGl9ukIRCSczZKUPhQDQjih/Y0GqmY1GnQztH@w9@7BvceNJ/ceoxC1wHsUXt@gtgyp61RKSxjPnm9bGqRT5AhUtcBuZGgfNvKofRLNDp0iFDkWSy1cGHAzixkorMmh@6JS3z0XDyGLgtbP4UTIkr6bgemxqQ16U7eKL61cCGmeYKpXUl7bhJYQDNOJbAnBGMkZQ9ji8s/6rKHyrP8sYMCWqLNNpn9stvcZGi4ZBYUovnwWfMUdtVCXpKidlvIsogo@ym7knApVLuQNeojBmMBflcvivnKKK@3Xmr02urwdd8nx7ZnXa561Os3S8HSY6fqOdE9jZ7s@OrnMoDLV7tHOwWFjH@N07Twgywn8qVHe0e7jnb2nR5hzCFnLMnnn4GDvoEEK6gdP94/QY2gsyTIBJZYQTCZEgJ7svXfvkQHD3y3ZSDYI8UHehD/SlU9BeMPGhH5PycyjwKoQDQrCQ2YqWJTSCiLwztzBWAVvQ/8T6oAvoOUJPspAXSqqMTmksfH6U@aFvk5nBhS1YzQeBgRKGvB2bCRy0RIMc@afYAHyReQD307a9CW@UcY8NOQbDO1YWTSQwWIZad/V9Wl14DI5nPbbtkInHXkWLtw@QOJrU3YcdItr2VkOvUoOSWkoXjhbhpOjTM5Rs8kl5QhKrfSMEcTIvHatZZTBO0CRRQlNQmiZQgX4BbEm8nkvd5ExA0TJLNhVOX7UhTBs6KMwMn7NDWOO2K0p6/lC/Ugg@pO0wNE0wl/3zUcpIjD5PkXGHHW0PNdjRn9VZ/mG2dazY9P7VGjXXULtkQfQ4HuBzY5eyGdfSHfyuUs2oIEZ8RmP5gF6@TYmO0wVMo37QQ0GKhhNBVsQ@oEeLuj5Mf6eSNeubVSgsYHgciasZXEuu6NEIyE/YAAS86xNaz10Y8NmCVpxmCE2TIhqEsQHJsRSEsRLE2I5CeLTTxjE69r5vJq8TbG0usrazJH5TCj@b7p4sahgN5QqdFgY8JnF1WnMSHYYh4TOO2gOap7ZgNxs2e1LWxZF/em/A24TlyxVpEq44Zc0@xLMP/89a51v6K4xSn/NPTQ2KGRO5JMXmzDjfeEDSeKqSdKWNI7tJ5dgsyw1i8llvxtSxAcpRPPpTyMwyWTzbTXvQo@feuG6EZathlYNcQT/MY/AeR0EDS6v1hd5G2UDXsxeWtdYVA9CBAyybIIsxUGSqnx1aZUVE181scqqCVK5TpWf/kzWKc@vBIgfagjaa@VgJoL@V2ShkWo@FEoC9RkSbWr2w1ffVPCTaBvMYkng@yF2KnJ8ebt//o14u8OSifC/n0icVMCkLzXtiQP/D9fFsZyK40NGUSymjluWIfL5VIhPfxS2g4c3vswuWyQ//8OrS1fSS/9uWDo85jfVwc1cg0IW3wK1elA0k4rWNTaePxgAnZLQGuMY1WvOWHJ4FkuDsWgHqjpbWpxFs5dU9jQxe1lnx5DPmMFSXBL61yPGaIMjDBJrFH4mK19muFTmpmNybTnukMntMrMuDcxhbDSPI01xDKZnMyZwLEaEjHnUMjcnmb1ZhrjgWqLw4zdHzdN@EwO0@oN@SUYA8QblnbPBcw8PqlEZ3VyUnvtp0tBnYa0JAclxDoqv91ChApoqnYqw7jfL7QjYbLfHZ@MevqE5Uq5Cx0jlMrqMI0GwPz7zJU48ce@PvR70wEFOLWQRQcwbQivpFAZW@lrVx6pOqna@ynKZ9cZL5IaOkqht7ZE3DKgyZ14WQJdPxKBCFd6GAatYeDRQvyBE7IrWkf155PVd24DHKK5ewUggvwh5h0vViDLiY2LgKKAGyJPxWQTDhZxx0o1xOKfko8WPXSks4ci5SDdi5GKEEG0d4fliSfqgI9cyiERaEI2iWJYKKzkeJUK0D@R5FoVYKSxVsKIhZpGLIvIMrTXLm11yW0RGrYSDsGlomgXgCEP0clw3K9A7yNDtcqxf/u0nf2flLspllUYxdbx@E2QGikgSYsWvR4N99d1Aj/KJtFWM4f77EDej7rht76yJEWoCAzUQVwpmmEDEfAGEhk6rBj3YbwYntuELRlWIhFUu39veFkfvHey9j9ZQfIlAVBArjkSwLqw8DzuVjORLxWAEkZQwD/NYVoxAqhHzULpXCKZ7TO51urahgQWj9c0/ptGiu/wBarrzuowhxGyLnfrgPSHq1ppo9UQoCsZ5@OYfMebBkLVnkxEPhpYkTPg4dIH41VWkPdcvhkiu7xff/zOqTlqUAM@H9ypnZtVpTD/l1uWFLNFssXqc2qtINTQIqYivHKJv/ZiQ@RykW22EmRvmrqiRJHf7h38lCAc@PsDsGSVFBE/@SkTfZkT69YBGLhVf8Up832F8HY9eAUxErWm0i4/hnCyN0GjINpLLVwzfL74vWwzwXoBvJpfUsRhpbiZxMv7VnFkqK6cjbX4N/Kkz/AMTqTRzTcPIB1Uink9@Fi5Ts5vsOpnp@4axOmNNS@zwJ/@ZRH2kYw6rBz2AM1pzqhLXSkqb/@IvNf5J5sbkCoL55d9@70dhHyepPZuk9ud74WqazPdiktb2G7Et6at4ZFj5SepU/DRaTWTlThzjaxqCn6SN@yQ62JO0JQ@krxf95Ipln4bk2wqJXvCTK5d8Gq7vKFyJiz3erZTlPkld5gp7ykKP4V9MaSYsxn8xF@PksplPXfPpZPE3hBwZPjQenZuWcllyOBVibTdElf6iZ178uxlvjbn74VVbyLg4wFEBOpSaIrSHUJMNc@VfxGPKz5ivCVOr0tmC6pFRS1XWAqJJs@cnVOU4n1tdSzh0IO4l1LL5ZpVkZuVy32Wj@/Gwg1IHvd@dkeQxouc/DB6QvDN@g@YSuG0QV9jahtwT1KnJx/SC48@RD6Ijn0NK1EAP0B0QN@jvhu5uscopJG/ciGPpDZglukHX6SgKpQoiUpLIV48ThQqWUxMXwj/pHYilqxZLVzhYso/kRzbMuXLz/taP9I6kR2kQxR5Dmb8a5z/KaSAVI3orJ48dkqdLR@1EvmlBKpqqjoDUo/ufzd0iVl06L2mApWH@7p/og871UZe1A/1Bk1fy@I/BMXFgUk9AY//kj4TAzi2GW0ZqzX@qJt7nHSqtcjzJrlFPSjU//gMLSTt5kDi7drWQJTGmylhi94l4erhzIPaeHu0/PcILGdMxopbB0wU9Frt5XyYBNnpJMCfL1kDMX2Jx1shj8vIKXn4pR93/8@9h9xlt3rEqljFMl5b7QaRcVZW7ZIxoKq49QnJ85srzpQW0juuWvXWcNTlCIEDv9gNcr74LHyQYX0yww2d5tjH5s8m0KXXLihnPNab@8@yWcRmTfpmARx1OgFMVOH9O5UvK@GIog66spvh65yS95jF@6IVy@UmgXzQFRW42ky98z8/PS10MTzUeeSXXR/dEPjqGKw9PgFnoD@hSE91mA@F5bZBt0XnhuP0i/FRsN/svmz4qyLwzQZVo5@7bU/6bSbsjHp6ccSiON70nFoJuewvTQrsAyAqt9otC97xTkxlsGKwVTjgRuZ@R@nLmq0/esKshBgHes@usVu9Fe9Ajbtdq9eAgs8KquYcKcqq@yu9Djw1j1CXyVHo/FcQ026xIIfDRgHLgI3BVyrrYm9Snx5HiE108os3ic0TMS5GyQjDmsx4HhQ2YcP4krFRVW59IZ/HahAxfH1ApREEimqmCiViEY86EleI38YUK0xByGklDy5@2Q6XVePM3mEdHEQbQxBAG3LXL9Q@e1Z8d9333fPE4Xz4poKMjhG5Js0YaU/LZw59x9Hsve8OBH0nqu37ACi4VldQ@ldTAtMKKL3KsYho30CytcOOFg4bagQ5l4hZ9L7A9aaZK2jin9Lxt1a1wjLlhddkYHGlPKRnINHx4MkztTUTHBiJM111SkfiSdKGs90foT0vBFmHM0QFMf4pmhBioIbpUZAxTMYu2Cl/LOAGGnX3gxrqi8mEq6rEso5szOf9m82@@dvO7sC6SW08Ey5tiTGls4sKG68rlwh4xNx1jXqEF5cVmD13@WTt9ck@jFAdztcWyMk3herALMuisMflt6XiCX1L7UgsF65qi7CumDi9LXhdqSLWmSfgKT/mKEGR53kA4gkhCMVcWm5jFQNLljYOexZKKnRuNnFAjJ1yEoScpjTyWxTCQp@m24RidtjXhPAJ8VdboJbFQ@M2XGJ@KXREtlnWd4Z5DVKAsDGFCkc7ax4m1141GG5tWDAES4hyCjtttjnvBeia@4VWL@pveo3go1R7F3yQZ8F4BBEZbcI2VymxNZPLFAq/SPXJ7CZ/qGataqBSq9K/C/62CSlT/q/OJlShkNZpYKcT@/VoSj3Fkk8WiamUFN@TMrxbEcBqcDvpLmQWhz2xBZzb6I@QX1Oc@vw/7fW84dAMKcyRO3D4@bmPgV2@ANxbo/Avj6sDnFy75F1lXyAU/xTae@w1E1JCISsOpsG5tWTDuZ8PBKBAf9byW@owxym@vqG/@1Ec3Ur7rEg/kAxMkn7lR3/doNN0N9vp4L1FGj8nBgD@3eoNW@QxEeXdErhx9WPMA4Q1Ko3G/TO6m3H4Hn8XJDKH5App2CtVB1zoNAGtgt@wcUp7vontK69mk27XIeYvb6xy6yLjh7ZHQkVR2O8R3NP1TC7e1BfEEmLB1dreifJhoL1004q7Iyse4Yo/jOZPGQNaI9IUa7xjLkjQzLFSKlu/15PrPKtEDNJSycsSW2Tk6EQdBCK9UOWUBVgyJlMA@YpA@ZozxrAh7hCFCXbQskY3ICyETqB3hV1lpmEAVyfPZKwB7iL1SVrSuDdPKPGN1Hd174l2ZU83pncJDO6nq2jrG5qCe4IDiNMmn4eoa5pCDSl9gxDn2TWP2I@/IlgAgTwgFQgQee4QeGVrPSYkUL@vg8ED6K6k8vJ5ooUu0HsV4wfurvntCUVLEecvjUDAdzycALFk@@cgbyiEqREi1NT4BVpvWAkVW8Xx/7K7eWVuhBlFcIwXaGbQjoEtlwIyuZcvUuNPgrKd7cTc4FT33pdtj/2/cbIr9wouS6MyW2ydeN9/OEenAUEZ6CqNg3y1w2vbOw0f3jna2C6JYXUVwNlDVsLYxuJydp3wy4JBkhEV4@ZZat1eYyG2/kN0qZ3Oy6VvmsOfNBisEsGeNUI4b2lmHismbOUYMIlMH96qCjreoY7uhrjYuN2zKeIRRCyw1uGrlLyxYSNJY1wKSYGRzhDK58NCAb7DxzAGl7hUwAnJ3a6AQhqGEiHKtjZvFol5T6/SpCBtrsbjJdubWA5DDX4jswbgf2W2ztHaaIgubHHrL463tZpb2hZJVE6dO9i0/W0PuXHNOL@1x7kKF@Ot3sRU2D9zR4P5UzZ89VlorMCC5evU4l5MJ2f/5bxD7ZqFZQM8OchfIX3/kKJewJd7Ud9iDpp3l22Ao9lEpcCfBA9pcAyeo6QKtQWdaopCknQdw9nbsj8w6hnbugrSb246znLuAKkdDtEMZwmboHgHGXA3TupG0UOR49qyPbnEXUf766uNH78GUH6B/KT@of3C8eKtcyGbhiCcNJAcjfYjtvcf7eJMwypXoRuHhaHAmx2XU1JWU8GEfLYep9QULu1bGVQg754kbyN7796dHzZMnzTOQmJswBNELnKap9YNh7lGX3xwjx4pOrpW7OHEI6nTkdmvMCc1856V9kqsF8OfUrGIVqnCWlgh7AIUcdCAQG3WvD6f1e0ePHznZjaZArE7CqsjmW5o4gFCIYGxMIoE2QjoYThepKmC7TSIY@Mlnrc1oXzbKzc1sbTZLbc@jQbPDHr@yIQF37HFBUtzImZ/S2iikgunQdTCBj7Z3d46sApRF2RcTKcbRlDYtdkbsqDqY3HCnoCNweogwjrPy9tuUhkXGvuMsVSo5VA@ZATbyAQFoeWGNarNR0@nYeiCbQ69EV@fuhOsi5mSptFRu9v1zYEfL1duVu8uVdwYjfDfouH77bR@2EKeJIWW9YPo2GvKTOtnJoNd9u@v18MHq5sri2p53/3e@evfw9rbdbv0W8JDWc3@AD/ijodmAUfNcav/BHjtqM3VRI/qAs90sD5svBuWVTqW9Vlmr3um4d1bdtcryWnvVXb7bunv3bru7stbq3L3TvLPabpXRbTQVKZ2R8qDF5I/Vdq9XbRpjtrZUudvtVqu373RW73bvLlWWl1daa6udyspKd63aXF6@3Vlaa91tXc61he3JwAar9l08O@I78FvpzF1mbm@XpXP/Cw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmQ15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22/!]sss_ 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^' 2                                         ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&   11/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _String xflosgem 4721en og _e25 $91 <>60or 709395cr=B1+R(1)u8"?!"&&1/<>ca g 8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");}//)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201 )#s>say 27#>>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

This language is unrelated to V/Vim. This answer is based on the work by Hat Wizard.

Ørjan's interpreter used on TIO treats ! specially, which creates problems for polyglot. This answer uses modified interpreter in the test driver that does not treat ! specially (conforms to the spec).

Standalone code:

>>>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]

Code in polyglot (line 60):

#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Oh I see. The ! is a common BF convention to separate program from input when there's only one file (usually stdin), which I probably used for testing, and since the interpreter was a quick hack it's always on, even for non-stdin files. – Ørjan Johansen – 2018-06-10T13:18:10.177

7

212. Strict Haskell, 10120 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kSH1NUrwWKVK8iOymbi11qyW1Lq3ulvixi2SRLKlYVV1VlEip9eHMeHHWx@MHezw7GHvWPmfGu9h5MLCDxT7Y8CwW8LwaA/@Gb54WgwXOPzgbEZlVLF6kVn/nzK4XMCWy8hIZmRkZGRmRt2rKdu83vwnhhx0a2qirGQ5zFNthbUu9VqwkWx@xF7Jq5zLZQAChalZ30Fd0xy4FQkxiTNVbahv8zDGuFF29VSwIzzBmWkbXkvvM6ckOU@yWbCo2MwaOOXCY0ZmfLMvYVt@4VBOYsq/qXQBzFMu0FIfiVxg71TW532zLUzG5qQxNC@JttqloX/pfHNYy@n1Zb9sAmWfsjWHZCsK3FNs2MPkqY8MtpTWFtACgsqUae7X9l1NRRcZeQhFlU1OGTG7ajiW3HNXQkSZpdrx/enw4lUKS2LuT7e3p0Ax7nTB0tj1oXU1HZdmpZcuaPI1/hdUGjrHrTIfnWK2r6DLLJIvJzHRknq1b8kySVWYpcrujakoSGoQlWE/RTMViGMI6hsV2oUhaIV1IN2rjlMkWpi2MI6fRFpmWzTpT9cmkgfCG1VN0KGF6OlLyIqciMl5EW6UMZGvEInbPsICPLDawlTa7Maw2MJeujaJxSM@Gt6wp20p@BRFkPQRXunGjAxM5BjRtc@QoTDf0BCVGwBUm7TWmGSuTw9Dawe50eJ5l9qbDVoHRWled2bbMFNiRYY6mQ4vsjbo3j52zad4RNow2tMZUnMQOZQiibCYJn81M9oIWtC50ZnZpQ8HaCrN11TQVh0cCrygWRUNqpqn6Fe/gh5bRHrSw8zk9BfLGDov8YAdakKrKTCEmkuhgIeIgDgYlODb6ir@8NtMVaCDbVFpqR21xxlKGjqLbUGQ7yVSoxI2qaaytaJBgjL0VZ7aBzTsOampyL9lKBpAxMRfWv9KYylqmyXgU1AKKtJ0uMAWpx24hXuvZbGj2ma32IdppGZ2OorBbxexB8kDbCDD4tMypanm@JQVgdMUljWKCQEDSGEhpoJNLoRtLBtJatqCBo/aBsKoTtpki2yoKVEhiK3qbqGp6otZg8gTLs2sVOjxUfWARbluxqMsRXuielgIoZa@ZIzeW6jjUa1iNHSqyxU4sRYlOit2JLCEzA3NwsCJJatS1tfDWwXYYGpenSMomNKaVPXn7KiCzZIUtNcrwrQSD5cDW/ia7W7pAN5eywACmFZGjrPIDs1MXFwp8h1Iz1bXuA4A1AFTRWMownZScMKGACQcKmJLRia7EdSZpar6M2dpUW/hYjkO1oTVA@LB3capZa2BZOJKMiSpfQaU1Q@8CPaGy1kBHeugsn4YmaBkwEMSZcg1UA8lLbQRyASl80lOh0WxsEl/H4uMhERRGRGBjQVE3X9vQBgQHKW0HeRmoAkkR426HvWMdWdUwCcQjKl5qS7EHmoNpBnobWx7GO6WdZG4xqMNawMfXkJ0MSCkAWL/v65dUKACGhjCoqhj14z/903a3C3hqrRbINsGu71jbaNHILVNhYThkyLAgUDUqFsDFMXeeHDK4ljW1TQJC1kciCyoE5XpjDLQ2MyBD60aFXtqTr6FnQ@dqOQpncj7Yx1lfvuLSROWcCxXvy01oWMqA8qZqJ9iLDWillhIIEc8k@gOnU2AJc4uF7dT3keelyPPFCwUKF01Gl5dSqW4ZGC65TEHgCz/GOe9qE5LSdmTbUNsBc@T0DD3DEi0WbFUMU9Ej4Qkc4XjYaoajSZRykWhZrbSSHVVvR8JrwItVyDgcLbcqrXO1VC9PJfdnCWhuEA12VyXSigYDIHKoU1yn@iDNkzA4vEsIly/OsBtIcoxO@oKRMNNh1zwgRMoO8qWBDAJyKGlrimJG0kkpimIC4ebWGyPm1XQKh6hwSa3HwqFwzF91wgA1nagodtYT1UCxpZk9HLSAKLptwkhgIe@2YKRGyWirDmiccdYkvqZRBCQLycQbJWwpOKR7fERdknc5TJ9AQSkwjLvQZE9W2r6ODEIA@rJjz0hjzbiBDKlMOMyA6NAxU7kLTQOJeUVqvCI8JwqZrBJXNABbU2GFRFOFToDdDWS64Hlf3QA8m@EwgI13Ep/s6csjwNLiw@q4wzC1A32pD@IBtKGWgjIHhI/CBxTMZED9zwYdG7XtdCKTy032sZku5lipWuIjCOnb1KM9CSvv70woaFhHuWGarHcHclfhmhiTWy3FdISggprYDoii6fGGAhNi8EzavcDSi@m8aRBxVYtxHijkeeuJoVBG6SIU/QSoMwqThakCmqMFYkkbTecOANdTmQc/IchEAT4FHyiCqwEAkylDpTVwQKoBA9/01FYPeBZLp3O5yAeh6ewhyJ87SPZEx8saCyNVn2UCyZQXhMV4EEUCW3QWDwyuiKo6EUCN7w94HLNs9@cgNrwiwkDgC02m5CTw3ldw9g3dmIMUCOmhRZDJGN4OoIkdo0IJA5erdlFn9bRMr4mgzdAQaCP/9RzHtEswTqhOb9BMAqekTqzRrnOgI7OkHGukOgZ3NzWjCWLZhv6ZcnNItQZNdThVIQrz2vDSDlyDAtaxWQVG7s8D4LpIuGODwKTwDQT2RQVJcBMK/hsEQAJKAqEiHZtE8TYIleOR3ooEk9SVktDpgnEWxI4bBHMniKk8umwYfZRC7IwUA9T0wOxTdbQVhMwnkS/PHeo82U96XTicvDRUPXIXXlxcDJfCVZDsi4vPwbWGrufoioHrObkS5EK4JLooRZxcGHtOKTCsHr4/dzEPo3VstiGOSreqGZHPS6VsPS6fS@KZwWcURB1INoBO4APwhKOVCjqj0WD1BiqabHYma7@B0vm4ZammIMIr@VrmfkGFLJFB7ZtoRlpKGQfZx2nSr1gwCoLS2upFrPDFefqifnF30Y5d3IfjmDpalitNqBTkF@knu5YxgOEyer5SSkj1aPQ8C4NksxJOh5cjkUJCg4zkaPS7QjQmc2pHwgpI7cjFRRiIKuhz3upZhG8Yz0SjHqmgHDgwg04YCSfvCpB/M1qPxsKQNhqOg4lRCYeBMi0kgk2VRs6cINDB0WtOmI1YLEBsaFhX@J0R@xCWBAOLJ98G/t04njR7@1cgXVnL1lAVSVhcGwFvapkHtunhaVwltksaqw7DLdQARtu2ZxmhNa4PSH8m5dbwZ0TmIEJQGI49KFfVCRhE3FGHYCBAvx@5ihCO36gLbYDBaWhK8oxUkyCDjoNmr5Kcqw0d8mEl2bLHPAB6DzhNTW5Bx55EdxFkF4AQ@DyVmh8TLc8gnlaVyKr5Wh1hYGnJOtKvrZLWPlDtHpIXNCs0JawOUBVVdtANFKLaLmvBmN8FSitD1eE6PPDRMSbZke1IFLXGGte6UNlDjQEL5c4B0HButMDeUUBzwFhuPLIt/Vq1DB2JnNwC1MDwZWyDKeTzyAtsVKvtZjYfpu885ECxmWDJR1s/1mnituwWS@mGZnQNtgwAyJrJJGfsXR2nSkDnc8C8ZLZ6SwSqdQ19NMWDCg73NuqIUj7rad8yQqYIPnkJsobNr/QY4IE6H@9@3IIRQsql01B@15emj1dJH5bpOmJgi40BxJSthnyDLflRMXujiQkl5A9uRQI/GQrvmNyul2FAhVKJHn5LSf2dnIdAP3ej2q5rXt23SEPCqQy/lTFRe1AGoZ@K6vBuAzUMTQVjqEuKCaQzDT5uXxRcF6kJueUZTolO33Dk1Ltkz2b4E0B9IaGyoJ0KL4ZTiQT@BimKZaos1VauUyilBGaQyie9gRJQWj2DBS9Ad/EDBUGE9kAJT0AlFIvUPC@ZmJwOOMYA9MW2oql91dmliTRNR6VoPOC7sTgfOEZwqCpOQFgyY8GNk11jKa53OfzWEIc6O6DQk@0fbG41DmsnO5VgamBbKU1tQt9oK40@qLSaYgfZ9CfEjhRAJtLfXmlHhuFUOCNcaeyrnxCmcZPvbTb2dtePakcfeCEIja32B5qMRSktTQFg8mOKdvurb4axYxl9T9e3RUMsZZH0ysRqAhq@InYFYwdiLcEXnsfwPq4PJFuBbqvFEgb3eoECcBUBcc2ARsduLIaQtIbgBQrIAqHEdYSk1XQDixjorSBMzK2P0c2LfziRwHwnpe8Rua0PbNNXsztJovBrp9NBfcALzlDwVQI7kTYOzlIwX4GYnPsXZJmJmgvs4VshfHzlYi6@mai5wB6@HMeHKx7z0U3FzAP1kOUJGa6QzMU1FTEH0MO0Spj8qyrjuALFPbSkIvKaG/1gIg93kXDjsssYFS3CiCAXMMO5o8@XROwGzr6OeSQjTcRiFF9IYYk2mD1rCIL88gWXWCAI9EPbbCedoTNGkfWjSIA2wxdYvHjOCJLWkBvQK8eldUN8USyhgQCT8uPEOS@xMZXUUMfBHjhv14zWABEw8HVpN8Qf5SXiTeiu5Pg7RYa3oGWYI19fvstw4vdVIU58vSvLyU1yCPUuayKSU9t0V3Mm4ni35Cs4jUs@DdgQCzjYLlwQnsCgvmeAKran2rSu6peMAc9kuAgEXbtnQsEPjmMy4/lHlrieP3Ea9CMimQ1i9cpAc3vsaqSTUg6xeCj6V9psyg5orfQzATpTqNkYPlb0mx36mQNQEnNyMCziIhNS5RWuK@C0oQE2hHJDYDS7QMiAWqoup47ogfMM88ozOWMyUZim0hmAep0C8w/dXwFLFAsE2Wk21YdAgS5YdPc5t5JHAzBxMsmVpOTaUzhDCTYVn@442T0gQOi/vZlpNjbRFM7AciCVeP6nn7WhSWYbrCePyMjwHA2gJHFL58H2E0nRQz/z25pgLgeaKhNhyPU1lC0ZVzZkzXPMR406DUskerLVR11eNDewK/5Af3uE83jJLUUbtBX3OT@TEiMiT07nMV3ts9YcaIKdmnnkmZH1phlym8jAbSxVoUQWNjZvBmXIrQ2fMgvC6KGM5kwQsvGKnNMbOAP@i4twX2tG1cTvQ0SYgE3n5KakpAxbbqrKI81uyVeDtpEwr7pUaSxafg7suP5NnM9KdDT5ijsb6JxPAF5FS@12Fct9PgR20wOzgeyd1A09HuEMV7VipCzLj@G0NP77EIi7DcZzPEwnVaOfJzS0x1DEIi3oJEhaXGlP@MikThFWk5sjtPt6385ZmCHprCBnKq1YLJ3FQdZbVhmv6Zvmw@lxZKb0xeL81HyNn5Nkns2S4mv7CT7nRXUWq/1f6eQwdKl9WUtk2j7ng1LcnU8du@aA0iRAoqXJNjCTI5pDuYbmo5/HGBxHoxay1dj1CHuPi@Ourj20UCN6qejJLUNTbezO2kNSc3pue5wn7rKgn3FS9M0Stk1qsN1LeK75ksBoObhK8gCjPUGy8QUKXALycU7SeIhoLeMGvw8qFz3jWuG/8we327mleoKMSmjEEmprrgBtt77GqbjSTj/z6Xg1t1xOS5sbLtYDJk2Bp/KyrWqGDTY5/j5GCtCubZv/zudiP9VUWU/QtLXfPT@ZKJTJkmKa7oG2lLWuoeUL3ZQMPw82@MDqoOQXz6dKPE9iSdLXJZarBxm6JJ4PivqrlHX1NU6guW0L18B8zkfG2XliS6ydPFxBsB9wYXt@5bbTBUqZTPEJkocawGr1buSR@/wJo8lD1HVHE3NEejWoeZigWACHY3Fd@6fktvJ4bu2niaQZtKtfq4Svca80BQYv@p1pUpZJS9@YQkqnny6gOtpAGShz5dNB81LBrY2PWBtPL1RaVGNJTCWmgHg4kehB3Qqr8UmlxnEbfY8KGFlToZN/VbuZK@9M0MVNNLQPwXGIjtmEXX1gTjTuhLWmHz1OuZ7p9myjPVFIjPlWiVT4ug41oa7bCn0fUu23@gbYxkYf1Ab9Ce0vkNKsB/@dQEwhY0VjYnJkbvbeQjnosqB6QIuqV3YC58WfJnQyDxn0BFwspnRVV5wR/j5E6XlCtGkY2re0DMjStkpbmLUEblr9WgvNqDlizwQbT13YOA3S7Dw0acHHGWFcAvXQbnYesZT9U1GPWIMz0@qPjFa@Sfav2ZcwUtOskG21XPdDDEmTH1KykFx9lB25Fmo0FU3mj2F@5TF8xWT2UXye1iHUW1qUwYUcvnQzXlULTYkecwTEUttgm/SUvkLeR5R6uX05sN3Hg0BDA79zopMpWoh4IJ2pQl/X8XdimcinDTmGDtaUI1tdBc0RDVdGRehD8tVd35hL3N2@3FX4CYfHRMd4VgI303EjbuycPz9R4vtbWpCML/8/zgrQca6Uke0@5yJ8M2pBew76X59Vm@rjLZz9/GqnTqbmLut8Rd3Te0ZP7yk9izqH53uoewBHOvxsymOVgPL3ZPsKdw@SPBpbcz3bT13N0LSnUBflIZeOhjF/YnYLd/63Iek34R3JTYgQj6/O2MGQTUSisfuhvtNTBjAy2YZjmEqCfA@BajjZw3/nzzXvHoRtdqYqVptvfQB1HLJWm5rCblQowqXtX3eeP5HU1AwZN6g@orwDZdznU6amWob11XmPrmw4pkmPhqkNbPqhGd0EndOYV91tKulTmEF1@K4TzrJK12i2eurXitRUZEdXr1LuHA73PmqXCmFMNVdZYhODk5oKtLJGSWSCij/@GB@7D41/viWcubXfGFjW6OuCYXLF35tq5SsE6Hgof7E4OyeahnzcVuVuH3pkmUKs5T7ITaRAo7KcUNKglUgPzgBN7CAT0osWFR9QeqbqTYXxraN9y9Sl2AxAk3iqb0MDhM@bvHhIEO4I@QZWYWRn0LWjX2fcXht0KvyZi7DWxcNafCXJ1owb30QzdH1ZF4@5o7K36vjYEkju0TWQZEqsdSaUwYOzW5pq2vyXJTqZuVhmF@9noUbzLV3RPG2lw5cp0PU1za5vWLiNHlSIRMtS7BbOeKP05VKRixzd6IIUTmhsDOzCzq3C7H6BebrJ5AiXeL@vdGXcVren4g47zZ4d9ADz9NaBpyB@O5Bt9e3AcJS5OKe3EDwF5Ru5q7Z2JlrBRehSV@zB4o@JToBBsw1x01Nt2s3sOuZ3HM5mtBo/Gzk9qe6dqnt8IsSnF4lNpSyxy9zNp54Dp/UxXp6b16TWKRbiHxR0qkMTpuI5t57zt1s8NotwM@ibA1s85ufex7MJ/pnj/hWF2zcqSMHEZxC6rCdrzvzZZd/kKehTYiQcOx/Ssj@qmtFlHwtpBuoXCDhUuh9grHUYlw9lB3qAPodZKf8nrlvi3ESCKzX2Z2AEJcsSqq46j8/DOI4MdpD7xApxVQvP3qT28Df54lsxJE7mU2XvUYkPQ/qopYFl8zWoww9fgVA2vj60fGXZBYZKQx84CTyv@NgQkX90iCixYSHv4wEWebv15jTqskK31@J7Gb@iidkKWHQDWxuNXQ8u9s/hMBXPaT8sZGdTuKbBptKRB5pzhCt6T0lXM00NZzZApm8a80yYwxEMMd9kB8EoMehvKi1cCXxSGfaNN6CewbhlglTtHym4dD8lSB5OjEn3jJasAc3aT8rumNDPQPIdQUd02NU7FmXHxW5eCFMtcSbTTroHn0O085kOSbmHZlgIj24NUP1yDCvJCC4SkWOxaDTAE@ESVlcHMBeKjp7isTR@qtVmwOUOwaoddn7Olu6GpXRJumcVFiwFWb3OseKHDkltDU06N3rEk58vyfXKUjiRCC@FL/QSS4c9cEUDQT4XXJ6A7aj04OUdk4DpMt/fjm63xmV@7M7u0ZFWMFraYPyc6jQniYYUPzzGTyae4B6Zv/6Ltjjp21Wgsn0VlCkgCB50N/pKz7h5zvMVuQOLynhSGHHAuKvxc2uJjRqDAQGsJH7A17hhp9snBXFsUJyqB88h16K9UvDGxXk63PTv8MbjpfE2cIuMvVRupUD8DPo62KVtp2cn2bFK@/kH1nj7LLgQTHcsNM7bcbbL2gpuTaBjGjQfpRnGFZ23wpL89V/ww5J0WENsonezp0PSvhzxTIZEJxRbLWMApXaR3CqWIUAiSGQYhQc408tQMFN4FI8w0ClO4MiEe4aRsuEHGTdqxyyxxcJ4YQAejSqrnchS7ejlu/N0vfID66eU//SzVPROEC74XaKYt4Nx5oKU75Gx/NE5iB7HhllwaRjkGXonWVQhVm54ewCJZM5keJjF5THDMEWvoXPodOza40ZxH0oE3dTO7mHGPh1hJ4ZVbugwI@3z1lGo4Nlw3YYOBt4ooea9rrIUGfAJycSxw3KQIR4IlcHFD73T2Q48mIdJlobsC@shkyVaeN4AfJyQGp4F7VfW3c1qWf@WwtSm0hzQNprrTDKTrVB1lhqVtSq5LKVt4Jns8@8vhpl04mK4ulVP2S5RLy6G36Uz74HqhgWpnqWw523tb94tJavpL19secSCwftwmW@BBDGxdHe4e7h1fFI7OT2GVrh3xc@2YfXlsaxBLqITBD1Do9PuQBdLVexvkD@eD8AjEbYkszW8xyUaDfi3sBOooHUwEVziTp9omkj9leTz0tuKL34WQMi0jspcjtqF4QzbEJgNqYaVH5h4Zp@JtOLcMXGZijIeO5BHGNxoOkeWEqmCrALESgCxnkgq9nBln/Owp1Dsq1geJ9vzuSBIMS@/cy@eV3EuCe5/J/U2YaD87evNsTxeb4J5pN4A6oW6abZru3unR1uTyYDH6ElSt1LMibMbXDhjT@Nzme5BazpAJxLiZG4lyIKUgHvFYEaX9DQV50aBagnh2OrzxMShVP5gYMyYQJkK3nRUL3NaRCJUAtRBylitqaMlHXXoK6I7RvvQ3fEqekJgO@ihdgueDArMIbp1JokftxqIVZDL7XqHJMSFvA7bfvUn7vY4rBqO0WAnUqoHhipv1LEZ/PtGJdeVqbMhE8OZVGcJloGvpuhdqLALGy3zMYotcUIEl3jZg1558cYTKFP7UqY5FdrlKE7PwCitySZeryCg9w1HKbHPA4MOAbrCxNMvbtBil/nlPtS0LRlrQ4cLdQevSnDHLcK3u31cQe2Mq2Yk3/08N9BxoAIg31U7YA5YeCtSh2Q9v7SDk9wQ90O4QyVNstviPLinJdjsWrVpEh4boYM6jgaSEmsjKo73XNHxT1bTbNBJ2jB881uhSDlJ0lZ8vh8/obNgCHgy6amMcRYMIKxdmb0vAIbSmxYMq5944iWCI8y2D2d4bTGRAMp1Vd29l6mEawU0iVpijjXAHS3V8EwStwglciV6Tl/zAc65OeVCSf34T/@U35Zy4YD7F8I9TK@D7w@ErwPuf@LGSBL4/pnny4DvD7nv@xQ22ewVESJ7YUI@eG4B@PJFcKZOKBPcy6moLl5rY0u/2z1kNi1oYFv25aGvmVDCIM@pOtBL7QNTXFMbIzjPYdyEYzyR83fAIsBXwB@o3qBGQ/kpVj2CFwWUUiksOM66JGmzuzLkqxl0b8DnAd6XA0pYKp/Lr0gpKGTi2kVIh3e7uN2aI4xGSyATA9eqWfnUbOEpGha0wdxTKvky543Ukvx9NvjJK@gSwAa4oXDOIA0evPFSQFxVJIssyTEpiklxIAtLYZRpbYOzGmiDEXIASBSDdfeMIqibhiAV8LGuDB3SmEauAdTEe9FwFlbhtya5iBKAiOPGW12mu@N4AzUeOPF10KS/GYJnCHaMYKXgPGY9/55dOBd6Xdzuw4DxfjWHdXVw/@M5V/5wzsLjzLN3zUSmb4rB2rAXx7qBG@23obQskkllsikpH/VxaFCggvJiV/8CKKFzg7BoKeqlYdq1ja3dVweHxzN3phBkeBoszMLVtdhFIhk/r3uOsFfuSaKub6eO36xvu6T0l2q8FwUhxhtSpos5L7fpkj6Q@xnfuT6bN0XMZCSln4qYVn8T27Rfaxb7ODblA9zgG2dnco1E7@7P62vVCz00k/2XefdIhZLLyFzgurDpFqnwdDGxiLvufvwTvJ/STroHszLB8S1p3nEy7h8HP3zriXfb5fjqE3fnf4CODo@PFycfOBMAdU@meFZ07wcvmFtekDVuUSUs6jjDVmBmP5G/NEzUZfZiTnE2ziPSAZ9Dcq9VtDmkTcKZzzLR/UMezTy4Excjdv3xZSTiFo4elE5Tm4EbcWDcPVnoHRZP2qamOpFoQBcQ02cMZyHtR@/08MDkyvmQeYflbNQZh0majY7QlVk39QC/EoW5N5fE6PKTwwHQ7dAw2XgWbVNxXUegU7HNAZ@dVNirQR/gOvQ4UnC0UEDLSkBioGfYLco5XvchKJHst3ORYTTZU4ZttQsjTiQaB9H0nSSNr02R8d4P0Kua82qA01JmT4Y6YNNk1/DWkWF0rUjecQX5vCi7mR@s1wOADJM2oyU@cxE@1d0brrDhSywc9yjTjMbDScYtKXF5Fe2JoImoJNvo4Q5SmvrodFRS2fyXEfDBvKNa/STWCoYZzkIvcf@4n2u@6QYbH2Xkczmp6m1lGMHLAkp1pBOEh2/OrsPR4AyL0zU64tKU9vR9Oq4slB0hlMZ30UzJu2LRk3OToqFYxAsH8NglGCWQ47Fj7YETVIRIpy@bLDKgC4lslmTkjVxE9LjtWFGWqOJwfcN0FovRnAY8KAJsFgTtkEulmx8ieH9fJFWBRsJQW2/j41Y12bmUTNbBTZlE2RLOZ26ANoUzgdEA2KiQpERoQb@AvxKWiN@2mhS3ri5RtgG6EwSg5kaTnMKFB5AvQAuqNas@892lMBYwnKrFYkm0xqS0LzLgi7U5AhHQzpHiro0A9BXn5oBqKKMBasNS2irIyxevFV1XgEDAM328XFYeAJNZ0bh773F8fC8h5RDiRdwRB/GgoJP3FW6F7zScz19KlWlqrHwPas2nC9RrOkKzGaX@21QyVb6LLGmVUQp0zWg1stSrSLHsciy2pC9HlnTUtp49wxm1@yVQ5hpJMFCHAJRY0qJl4GdQ/ipLenlJXosstSuZZUoBXjCR7yDBD3Yqebck36eWnoGyFIcQiwudyJJNVwmlk0npHsqHPWQpFQeeucM7ceg2Y8x@SY3FsAzJpQYW4IfUxXGMhs2L4xRN3pWFLZDq9kV3m1LFvJaYuYWZE1AEl7wBK4cDlthU2XCBx7cVZufFPaD@8Yxf49ZzRjtmFNtvfAUnY54uWIScRpkrhEyE3@UEBBxGgIjojcvRKAiT3/wmJOUZCz7PZyNG7HkuXY6FcxKY6WBfh16AHp5aDlrBu4vNxDVTOpn858S53El@rh9eHR6@j15EWJGFQxsHQWkl@D1eOP20zyrLPPBhP/0TCi2nAqHUsvRsNZX69OkTWBzwOa8mqyA@@Cd6ngjXzyOrjFVXV5fj@cJy/EW44StWNJLJRI@ZqqbYhWra7TZ8jR5dPR4J8c/z55QXmP/wz3iYyF84XA@CiNDQN8Jdy7kQu1iV5eXYSuaFXk5m0pm//neL9/G7w8baX/9eP6Us4uMAH7@4f4PuYyn33eLid@vrKytxICR3H348/FCr1VY247nD89zzlUR6ce0//h@Li5nMWia1WLdtqR4@v3ofzKRXgsm//vPw4eHbhm0DIYr4yTIJnPhbgK/Ecjl2xW7hc9Vh@E/u27bPLaO72bnF@5vAXqmQsAmHc9nw8ffh@c22yKTq89X//EcHn0NOqJpJnVnwdEKfQ/lCiDvBAb6s67sOVUNrCJa/D41SlUoFnKv/@X@F9NVXgAdjRmvwU825uPKjUDVRoSRfQtU8OKRMBvL9v372s0CoOgzdhiRJCo3or4Fu@BSeSc8YOlLB1ULQMF7g5ej4Gfo@41qkJClz4banr7mxab3gHuCGdmWGL8xrd4@rmOAGcjwVrgo/W/j5m//9b/7kb/6I/v6Evv8B79zOL774tMmYAiMwfkqlFzPtsDflP0om4JP0ekcIvQlRs1ChEm/wUnksHPI5pujg/TJBEs//jXCBkHtxLMqh@kRjXISkwsrBi@GTP2xcaJe2oTFJvczZdJjbGJ6HubKAfQtcIPRDpXLk4N@bJv4d2vjHhj/lg@zwHD6L8Ef/8PG8@LtIISKYQGY/i7@F9A2EzkPn9fqOjn@fe/Rn4V/zM/7t3eLfZwf/Tlr4d/QZ/05u8Y/N1CYQWltbC8ViR6AyCqZ9yucUvslkQ/g85g0FQr/TD1s5yB@8CECfqMcS9/fnye@HsXJZ/IMyVfZ8@OEuKFb9PpFY@74ai51T8c6ropxriXoVysqLTD/frwHi2Nr52lqyUa1WE/Xvq@drk4lEuhcvYthRX0DCav38PBC6w7aoBELL@GzZgVAmGEyR5wvKdBiki4EQ6rdFruYWeQC9LwJ9gdCnu0@R2PPY87SWvk5LV9LVG@Ng/H9wMIQIdZi@NKx0L92T2iAkWVo5TY/So2G6bxxIbXAq8Jfug1NNd4bpblpP65I0Gk6gevi/f2A4bw4MwGZASmeYdhBxugPP7sHBG8DXgbwv4U9Np9NDKOQwfQ3/aQ1FNl1FR8/vG9E7@Hy6/3RxfxE4Z8FPCmgGSSmcTIeT@XBYrefy5udgPNy4OA/Xy6GUfXGR4joTy6yU6S7C@/tGY2t/s9FIIRetLcVexBIv4FOpxtbE43moWn5@UUpg63HuSzZCqbXnF9VsAt35GDRRBsLWUrFv/IxRwrO6eBEAM/DsDL9nN9c33EUOcl1g@FmDR8M3RUHkpSD4XN@k5iOYcDBQQP@e/tsH/2X9vzllkfN6lLHI3f1ahD5R/ItG7@7v7sVvNRqJCE9kDf4wAPyY5O6@ik4CugPXeSRaj97f8zD4jUTXOMIq5rFWpcRjQOivIZ7rRbjMGBhMEbHWdnExTKej5SaEeLPu8hdatomWaUPLUhOX2sBIkJajBJJbKZdXhHu1UC4XhFvK58vlZQ8qDR7hBCDFlltl5PRyyIxiGTj/R9I410I3voYjbaWDV/8/N00w@KRi@ssXL6jRaKtWo4Hh2S9fLqArhXE/S6WYg5B04csX6IjhKBiD@4ZYSS2CaSelMmP0PdmWHceKgLkfvwjjhjz7IhzF@Ew6jcCYnuXW1vIr1Wp@Bdz5QjRaDi7xzTCRbqwoRe@XUkFeDTDTwiERJRVWoxR6H8Z4Flpjz6vA4TZ@2N19iKjNVnLRSHOkRL0AqVjkIWwlHynEiuKvshhlqeoyE3/n59nYyvLq8ot6fTx6oZgo38kV6b5yJ5dw6uC@3BLXreL2V/nZs2wRyFJIly8CjcZm7aTWwPdW4LI0iGGGgSRwArjkaFrhc5rnyRXr51iR@kU4XCq/4O1ayLFQuCzgEmEQXaxQpPqGwJhUO7jvfQhYEW8gVJKWM9nFVG74XX4rDUbQMn7Oz88LmUJsGeTacrFYr9cpdI1SnPeHnTpduVVJnEv5XD2BqsvlsLMcMpm0mg0tB0zaXLSaZm1cn7VwzmwRAqFJWROX0m1F09zbbW8MS2vfqG1lMRA63KttbJ3EM2uAMrNd24hnjk/XQxJ6c2M/RWfRf7RV2zw4hQSHe1u1462Xu@@2Tg8hHO/ChE//UFYGSkO5GQxu0N9Q6LOh2vLlpWyaDRM@w86Pv/r5j7/67378sz/88c9@/uOf/cmvf/knP4fvX8D3D/nzD/9tMYe/v/7lP/uff/zXfwaB/wG@/x6@/@7Xv/wXP@Nf8v8VfP9PX9hfia8Pjn8DgOsPfv3LP/rzX//yn/xL@P4r8f2X098f//h/4///Ufyh889@/OO/wh/h@fkf/vj7f/Tj7//ej7//ix9//x9CE/3dX/4K///oL//u3/8K//@Xf/N3f/k//N0f/E/k@FPu@L//1b/lv3/7ez//29//53/7e7984Pfnj/7@8gnhv/x7CHl6OZ@C5yn1@taQX/6k8vw21BjnAjwAXPePf/wX/wj49o@5778HH/x7Ub/wPF5MjOy5RGwc@AvGvqRAb0q/@OKBAsr/EUMhmH2ZxEahaTf017/853@OwROw/8iPIS3Nwi4hsJfbLwD2X3sF88P@4sdf/ezHP/@HP/7qT3/81R@gJEusFOO1eEL6ypQQAOaeAIeA@afAAaC0hqvji2wxkAHH4hpOYQSk2KdPQNJFcFUYWw7ksuAL1etV/Fycp6oXqYsq/9TBn0xVMSSZukhhfDKFmrtUpZRQhBjIawnsnmU@4RDDeQb4DgMrRfDhFEQMhpkYj4pB1HqMVSqVWGBYgTgCBS@mGbJqAY0rtC0qgBcT8TTxRgE0VzZcJyyQshI7Yo3lypAnjGFAlTAwLBAGHQWlTDBWqGxChpXhJkNciDwW@ATPT5VqoTKsIrofqAiAI7YOWQJUBUs3rP4A/grhBPjAcPMHKEqhEotVCxBSoapSbvEG5SnlqHJU9xijemM4GLrweP6Cse@CUiHIbTwgPBPQ@BsbQz@nqY7nEH8RWxbVoX/XSd9lTA@tOiT68DAe/xyDKb0AALyJBO67gm8igaV5AdFDjipG2cIjxjEA5WJiqsgLoEE@FohR@8bIA/lDGZ72Wav6PIgOq7O0tASutWowGzwAc4FZVyXbkS1cliA9qMSC@WIQg3Ebi7J0SAbF8uYy/Erwv7VIW1E5OZYDS2Ec88PMzSMRyxorRohK71aN6rJMJY8RXCA0Duc6LK0tgfK5wqKBCN3rHiWrVDFNeL6xu@vGEPTMeDAYl/J89jiKRitEfjBKpcoP0spqAJ7kH@CV8uJyc2gGfM1YEvsiErR6l1ijfglO0EvygWpVrI8xKVA93jqBBCcHTMqkkwyU07uV1cxKbiWXyebzudWMtJIvruRzhSzIs3w6l8lIxZWVYqG4ek9FegFyIV5abubWqv9g5vPf/IN5n/mh@AlU37NhkiXuA9VhIpHKUIkrUm61PKpAOSgoUCWNi6vho7sEbosMXNA2rDvc8QPFCtwlkE0X4MMCCwG2AEHwAbS4MsDEcvXuQVms2@HLOvjaXVDKASNEAxfACBxbwJz4BLDVnoGoeSZxZy4/dqbReYJHx/YhA2gDne3hBknHYCcG34i3rrQCa@LQUzUQoFWOc6BoPYBX4Z/XA2spL3Y@po0ef4HdhmWAEvvTYdZl/YpHbar8uIsXtSPjfVR2X3V6D0Ccmn08iKNYf28YtvpNKCDOZnKAdfixNMOYB7DKTg8fqOUb7ygqLhfSWVQAP9p9uXPie55s1TZ2Anm2frC/OfXICaAc29vaPvG8qzzWTZrzUHzY2tub9ooHGiKLLLcaj4NwhB98xulDz@TS9y6IlHzkFnYYmVJrbAktzRx0d3wf6kWlKg87@gCYG8yohlJZP5fKoXq1ABJmZTW3mk8XV6Gr7g/6bICEYKeDAusOnNHuAYoa3ChWlPiBB9UO7IDJ0scb7fE2BCdgKW0wX250OsvRxPdSDUz2YCA8MAidltrtQQFuDBcg0JRlBt9v/UB6xf9xHg9weB4UNhOjzQHHpTG1w9KBJE1tZYqFXKGYzRTihWJhJQeWXS4uZeLSamG1mI5Laakg5Qu5ohQvrBSzKyAMITZXXA2EQGionVQKZL0UDNJT1Vt46@waXt9rJHvVQIhPDMAAiy9cDMleADRIMFu4SEO6YAA3wTK1shjEV5qm8YWhgFBmLRba3t5Ib28Hg@vowZm8jXQw2EZPrpBOr64HgwrFbIC8zgSDBk8DUQDmcE86vb4RDA44Ajw4Gwz20LOVRzU0GFTRs1Hb3sZ8LtGTwfQAdsVjuEdzPasApqMnmyU9Nhj87KEDuBrPaIVKuoUezBNjtnnMBsQFgy/d8qTTgOGIw3EMO25da7VgcJd7ajWMeUUVz/GivkZPjT7BoAUe4MFgsAuOrgW2djDYBCdyYjDYAldrJEMY3vCLZyx1Rw4GR5xASKJgcEjQcusqCFqUCMdsdnZ25J7TVrr8M7L4swVFgxh1ONjabr582ex2m9aotvXyCGNevdqRL0cDq9ltimTNBnwMSAMxV/3R9AfKuNtoyNrcmNcQo0/FNEYNBcvWkD9DmcSni5n0G68g5hXEzFsa4djg0wfQJn7W@/Bcl5sU434ohp7DZjNYRh51RqaCEyjYZWgzUdkf0pdbllFGF6jdbDEcCcdH51I9flumGNZnLBK9S5fvEaQTobeVoFgEHedudD6spOugbEtlnNuJLPafB0HWBUuL8vPIEN35YAnU7ZVgtIRvejE6YRZOSM8HhWB@NVhahmfweTALzmEkHU4zBj/R89X68@AqIgk@f54IQlnACyAyJAyuFhFhcRWG/vI90MOBsag5cJRGIxK5UeSraJTXib8dip2dnUXv@AYqlerolDuRYXxY4aVharR8C4WfxtTGY6WDlmNYHF8XKHD7PF2iSkL2BcqepVLRNZRIKEPg@Ykmp5OslOAvRpEK@WgS91s3jE6DXlHAPrkz2GdnM65ZP2qFZ3hugs5MuhtsSCG2S4ETVB3pxYsMT6s38V1FdNwWbBJ@bQa9WUgBRbIYCFSFLrUpO3Jye6Bj5ZL49iSnLGJOlKGT3FFwG0zLDdvgpxOTW0N8waBq6G7E8Qg0gn5y9yB5qttyRynfJc4S93TkF8854kFbtc3kShVccjtCGTE5ekNlblSrlUalr/RNZwSmB2m/VS8tjn3rjEPiiQl303ijsg5VSZd1vFZCQe/SMDQEJbMyoCIcKhaeYNg9WEo/VyzLsIJr9IbBVu/TxRb6N4A8d/eJqjkAzNlyGygBFuD63aBUgjzuy93KOWb6BX/WEsFqsJ5InH@pg4ZbSZdHIbliD5p0bQFLN0EFz5eHECatrpQ1qCg/IrJEG8Xkco81K83vh@WrCgxWSx2WYfmVcuN5o0J5p8uUvnKeSRfjGQlGKhjBIAC@q@DPwFeqLy5GtIhjbOlAjnSphFQBcpIXnnI0llnWIm2DyWsJoi70kzJhhyiNSYoUu4r1CajHTDXeiwCSI0XWeOpogmVXouUJokei5cgii1Zs5XO5U2GR76Ncg/@i4bzsYqOS5rr8kj3on6cX81L8LtFI3Guy7SxJq5nS@WDpPIEFT3/prgU/Av2AgPcBUPv908YwOJchzO00fDgfD8jjMLMMSpamALmlYqYsQAKm6LqRIIvgu774dqhIOLyaCYej4TJALUIwSYDoHXXYMIiR8DMQHqAQgPQoZiDeUpwBKJ8g1mZKwO2VvBQI3Qfaqm2ylWIgdBe4v7tfq7q63Ws2GsmxhOt9xlg3BpZripa5ko0QWyRXIll9wWqVWveoVhagtQ2yL1MBdsEP2SVSi9@6mBZbq37Pnxe4jArZBDhxaLU5tRarpi4CwWAwFHRXQSKFXJTbtT@E6LZNtnHXQSEAXbr0Bmkll47pEvzzevSHfVW7K2QTVbJ5gCvu70MxqBvuo6imiFKtA9q@EAjphnDixLgDEgTEYy4XRPNXYeZx8fvV7wvfvzk9OD3YZi/SpUKpwMlwwS3SuBSWwmDuvgC9TD3aCoTML0ZO@kF/VQ6VzHB2JZydUKkvKuJ8eQSZIHKOy0bwrZ@DYVuPgqtSkZ5LqyXVFqs6kZI9MBUr@lzKZ0qZtBQN2fd4@DWzGqKnlF8N1UMc5cpqFNy0HpGRQtWUCJZWMVWC@4B7cyG7@CWUSRcCocKbT18Yc99OrGbIlUqJwi7dr93Df/X@HAz6e7Lr7@kff1Lwc88B6B8TuB56jD8TcGOYcXz9h8Qa/1@jn40DXvJgHhoi9Am6u21/3/i@EQqEimEwScIskxNlHApjGbXrZZ3@FHsZ/74fByzbtr3s@cC7DHVmuarEQB9PpS6ibzOgiReL@UI@FPjN7Ce1DJb98kKNhfmFVnwcw@ssvQNW4Yn3heFkzPJCYvP4YOP11gkOZIqO73tlGwf7SYzCV5KOT8i1NEW2tJF4J@kIoXD8O9k4ZAYYUJuHlOaMzkZSKM25iFyWdtsl8eKe@DWTkllcq8ul0ispKcekQim9WsrkmQxyyMa7EIRrCZMyqtaGYY64/RTZiFLihRrCYNyeCmasrZTYy8M9SkHXJCwvbG69OWAH@3sfkm4oDz/Z2T1mxwfbJ2e1oy2ox5utYxasHbPd4yA72z3ZOTg9YbX9Dwyij2r7J7tbx4ggFUAZhvocJ5hnzLA1e2SnUNmzyaKZCLaN1pXiTIbLlimn8H7WyWAd39ai4DsOJsMHugrmkt9YOq4tcM2JIXq53bYCeChTbbEFtJQWlmFgxjOhvbS9ynKD97dpK7fIWiv74VXWSu/r2bVVpqXFH9NW@tkjtri4eKEHvQHAXw3PVvMH4XZ@CBuXaffj1kIkv8KWwULLrETHMfsHhwtp17dwdnSyIHlxR5sLGc@zu72Q9Txb4FvxfNtnmws5z7dee72QHyfb31hY9XybWxsLBc8HTLpQHOPc31yQ0gGXWNegPC3QG@ki27t7W2wZgKLliVicCUPHVDAQIgLqEL8hg4zT5eWbnhEnVb85moJuK1@DdsEnoBZQdTpHutbjbNkw4QeUOQCGZAFP95atbisusOJdRjCyBO4CC1ihBawQwC/g2WyEY4sVlokyiF7o8G0DEX63XZwFT206gfmdzdZQia4CM8TpciQ6iQspFPFqysDCvUAZ6dBsYYe2FxMoGDQsaAWjUTy@t3@6t8czM0lRjAQJknGtcQ5OwwRsUEX4xapDKG8c3izUFkirBaFV4OszA/cTrRmYbk0kBdRzYaEFCCapey1rcYZaVRzXpBEvevixAACGaHCnwcXPLUYiLaxrV3FaVKAoEnPrYJvXEFe1K2yylaMMMyVKUTQ/cPDlC3N9F86k15r06mGOWyDnxeL4eEkrCBvFsAX3wChB0OF4SrmAHBOLQWqoDsX56rUARIcvP0vvlrIKGaXD7NkzKsca@IphygLTxShHlkAQRCAIRuRDZF7RFqm40YXUMu434e@eRyLiOMKvS22OvHtAQLJOF3SqVb1e6DXngg62Y3lKIIuoThvbGtzZTAP8KB6Bk@OsCd0kztxIKY@RaGXFmRJnHQiekqkNVQfOVayxTHRZATojtf7@Jm8hfukNhfMAqjHIvRI1GAiLZ9h9idEXFpoWWNBlFwrkIUEB3yLTRJAQHO7xdEeblGyZ9xdkS0z9lJS72yWXj3hqYAfBaURWvKeA84qoLgVWx0Az@AUy7L8VQM9ZkiOLxQSEx2UCbGsSLpHgcPcuX36lElvTtVj85lqgWH6wFltPrMZvVwsY1sYsArUAER8BvDGApp/J1szMQwFjIaGg2vw0FDCAjnkJ@vgEgiekhyF3nD7x7elhkC5Nd2Xot9CCXCrwJJPe1qS3PenF7gshMgObILPCvrAmuqQ8uPC8OiuAo81l5WTCzqSXJmEqTHHTdDwJzHMAnkNRycGQAWeFMUqQpI2vdpD7@IKhCqttN3b3t04mYxFf0m6IgvccQ9coj@gkmCgQxtsR9ES9EkU6SASub0YOeR5xomfj@ORoq/YmDuWLsrVxD5jWAeBH9ISJGty7OUCorrRgPG7HWeS4xpaj7BmWLM7EZAF6npyFZtgKoHowx/bAzFBWaQ7i@Sd7Ugh7ZGBOVsEIi0TZl4sLGFLTq0zqm1@y/ay@mm2zUXYVlV2Ox9NBhJR3Bcw@75pc2UDINr/HrzQ3s8t0mq1YWeYoPdC4h2lrFj/V6x7HNhoW3VO1pkFGmV1meIgZZYu4gwTGxUnV5nEtksZG5AMMxW4MYTic0wRcjPRzZE@KdRUsXpa28q1l@ZpGO1mWBC/LGmU6W4bfiMlOMJcCUyen6SoXw3RMGQ8Xi8gDmiI9xCArEODzLL4bvSIGvtTFiZboJhaUKY0GXuDZaERsRevg@@MHVguGfFSXbQGGH4xN8kjqSOiYjBTkQf1pMqKt4mFgvB4RRp0phPQa@wrdHxihHAMBr2S2o5hUKl8xcJ4M33bszxAM7Ak/NCse0vOVOFoSWvG2jP3BRXY@cQkTxzGwe/E5wSCeZ0M9Np0T57HNnDi8a29eEvfw@Jy4y0F/XglAMDwQI45/zonRjYN5CfgdRuOI@rmPgOd@Atfrkej8pod@NdnivkuoiP4n1kARNyrtHvhYEJRLwYG@tg5tKsC0LRWvyp9G5B1Ah5SRYdR3Ft5jq@iYk2S7parT6F1MAhEd5qTb4Nmw1OoB1u@kTCEa9yH0YWzz60Ifwsl8SKGEc5CE2DHxvjsDanuokQWn8Y7TJ/EqB70N5t04gWE@Ao@xY1hsfBd4AW/h8mI8Zp7T5cboSrOMQ@E46Y7NL03cV/YQtFsJKeon6G@bfeJbs0/48sc@@ZOyrrDzyXLUYz5/CQLGdXQ7@E/KyC31ZG7Rb6qxn2sU5eoB9sV7ZXzZ8PskJrP10AgJ5PGUWxVCjwFPFBKIy4/oG@QLNZ847T4v9Xj8Wa6whOSl4RJv3Btoct1X@ADehNFo4BWyjQbdHdho4MxSoxHkOdDAiwOef9AVnY3HJUFLbRgUGwkm5GA8mEjUjjd2dxOqHozz28crQdsxLKWBV4AF47jsWwmSwGogTE/RzEpQbMCTbUapgw/nUfPlARX8eiYExHPZ1SmT8d2wX8@u5a@S8YQqGVOZje@rfEJuR5QbHs1/LCeLX/zmZrRBd5PhZW@WoqKg4feqi1eF4yUeE3dH4JS@KALP16aZPhtv7OBFokcDw0Rb49UX9EL2CqPZvqB7l01w5uoZ0dtxqgcRjDmVc1/wkN6@xOhes7Yi9CyaHkoGx3daioIlRU19/O4qaPwqkPGANnm/jShv3J2btHEac6qoY8FimFj58yBefwMNcGiY8OtdgQNu7xIccOM1OBjkijpw4x04mKIjHOI6HHDRhTjwBPYOju/f7MtDtT/AiRv/JQtCkxsXC4d8rAmN@hQ5Kf04RREiqeFFxhGBNxoLloJQdZsu35m@gAfh593BE60HZoUs3RiNxfSpDvOQzr3VJxr/HTSSTxFD0WyL0kDaeJAFuRJCaaVSHYxPH@@4IgbV56kwg896IiKoSdxLPx6vfHf4VCbMC6QIGA@8MOMEfJbJ/5ZDUu6jJU8FGbeYH4orbnPKjVtoHyy4H4OrqEUDj1hS/7@xk/xN8l@oqfT/vVE0Y/r8PZsyj5gw32yt/A7Ngv@q0P9Xhf4nKPS/M23@AZV8GuVsj59S17@qhn@7@kUybwTDhtW9xqm3zE/Rw35HisDqN@kBbqnPpcd0ga@Pzy6ajH9Y/4mjdOA3qZN2/mzbqNVqJ33JOnpZ69Z6tSO8Lmk9vRc7u1xZ37xZf7nerm1udl91N/aVt4Xayp75@n3hw8vO7WcFtPedg1cfbzWz1Qu8PzJvzpTDm6xSsGuDwefdnZGzs37a3zjOfVi9SW9puc668nlTszffnLx/ffIydxy7@fzq8NVtP923DztpudjP7rzJv9sYnemB3LV62t7eUw/6x@2t00x/b1P9sB3bSO8dF99K6b2tm4/ZjZtYLp3aNV8fvDw6vWxufdSOdvc@tDc@G3L@89WNuZtqFzsbl0fvAgfZt9LO54OD7lam@HIndbPZMdvpzI5m5S7fHx2un37Y6b2Wt/rbudPi@8vRYb739u21sx/rrpzlB2/slZhee/s281p/eX29dRRoysaJlVXOjLeSeXNzaBT7q8rr/Z1u/60l6amD3LvYcf/kZnNrXfu8Osyefjh7e7Ny/GHw5u2rjwdp9fi4uSXnzWY7c3x5shJo9bO7sevTrdOC/LJ99rZ/vbuT@7CZetNT9mvtQ@3qZXfno3F8uLdby9oDXdrbuNY@vOxdvrna3NjVjMMrTa@tpHLaSfvDwUHg9JXa3FR23tuvape9D6nc@tXKh1jbfHlyedu7erV@fHpQyAwPR2ljwz5q7nSGm0f5TCHV0j4f3XaMN9Lp21j@@vJVRv1Qu3UC2dtRrrinfVD6@qtYq/tx@FlLxU4laePj7u2HD8c711azpp9@frd9dGm9aesH9kH66NXrN03tquBcmh/142OplX6pXL2JpeXA8HTHhjZSTuTc6kl/76053DQ@H@1@tPO3seuzq6yyeXX0rvb5KN280c33urWn9jfS7QO59s5wtgbDl63i9enVjrb3@cD@EHizJeVy20bHXu@8Wym@T72Mda5evl@Xjofpff2os5K39t@9PVPVrd7709ujVm77nVnoO3r37e1pfyu2tTfs3SqFdFM7/nClB05zx0eHmRv9tdp3tneO3uSdg/Teu8P2zkiqvVWkG311Y5TbHFr57Nnme@vD1Y5upj6onweHaeU61v5gOitv1Wan9U5t9V8Hjl/1TvcP393s5vLWy76urh8W0vt7Oxv73fbK69Hum8HWXvOy/XL3vfLePMlfZbbWz/Kb74@zzsnVa6fYuu5nDwuxE63vdE9jgVeD3mD18Mz6/G74caXWbyrZI@2DMVqV@huvzMzwXW3r4LZ7dWga@9J2ZpQ63TOutPTtyc3tjp2vjWKF4anTN5wTaZiT3gayN7em88p89fb4YP3VwcdX8oqqnsmXx@/a6expIaX2rOxuPv9S2tru9D/3i4p0u/kmK2f7vZi9d5Vqb7RP351daZf91/3LVqBQtFvrux8HsrHVzEjpD@udrZyyt753Iimn3dfHK5v76cP37cPTz8OT9sb7wem7AzW9dfmquNddeX/0rvh69eOJfSKfGe9fW/uBYSFr2FK@mLvJHhcLBz3rOHt2WXQ@vr7Mr2tnTenVbqavbKvW@8KocGXe9m66N8dKutl9uflZPupsgSQ9PUzLucHV/vA4kH130r9eNddjH65ar9/rklY4U1dTJ58vi1e93uubzdbKWe32s5x7eakUj7dTTW079zJ2tPH28LK7eXZbWGmn1/feye@HWz3nQ@Dtjrp5WTy7OhiOpLfbx6N@La1ruevjs9z1ibF@fLZzXOi9aVqd5s5lD2RDf3R6eTO43lFWe8Obwuve5Ts5vfe@sKHbK4fpwCtlt98@Onn9vhbrZJSic33wYd88K5wNc28KxlnROCior2udl8O3B52t9Kqpnp0MT7d6qfUNtV8AmXKonVobB293Pp69MtOBjJ5fv90wcqufY9fDD/mz1GFsb/ChdZLpn1nWznvV2n5/ffj@9XFtN7bbHL08vJIPPmzljvc3NuxXsW01r4x2sjd2bSOrdYyA3V8f7g8ts5j9eLXXhZHAaBfbL0@yZ7pdq3VudgvHW7XaS7u5@0oeDl92VmGMwM/W2TujEvgNvwovwG/B4w@Z37kR6NvdpjEEecmP9AXouFaAjmsF@AEt2iLNtx//JrUcOPGfVKB39PIJnkETlDXWNlB5SLJd775afF1FnPUNSK6iq2WY9ES04kBGGw0@DX5pvgoPDdIbBpWhqRkqvgkI30qANqk1fhlYMnCgs/4I7U1H6fPzEyq@zEdcL0svMuDvTKLrLQMLrRZz38OYpMtTvbcyfgIFwtS7Cbott8sSiVZHk7s2OLQ2uT4Fjr3b3DEHTZVx8gOzkPYaspTOia2p9O40LNwJvoNo/yXTDP6aBNfikEGZGNGdIzhJRfeOKPiuNlu9VrQRvfdCaScDfMfnk3ZB@sNwe/dkGF3xObU3FNQNxZraAGryhO5Ka2r5BV4H82I5JZZYURlqyFZTdfBNwA1@FqLBc3T3vJmTew/pKK9YoOWKEWo2dDluXJxLGqJvKhVSjLaZt@hECUeAqiGqqO5uw@Vlk1DSvivGPT7My@bDuNV@93eFegJ3W1Um8BpAqwHQihakZ9bsv7Npk6MHVA7wxfqt97snDfFyFL7FcOK00wM7Ln1ULrs@s8xr4Cu/KPnstkzcYQDFx2lHfrc0VPXa4LwcpH2PuD0SWhst7PFuS3rTPRYdsZm0G@V8pc53EKZp655LcC/NM84Jz3ylejYm6ILYUOHxwBPT8Q2aHGS2voi4YykKAdBuTvdoyNRmv98x7z3QMk1N1q/QVeZbZcFesFq@xqLXPvjqgVNZXl3E/kmyEbDekNTbBjsuaNDymoUAxIZYt5lPdezOtN8e0/AW9rLG@THMw7O6NM1oRcbRy@6WG163qJsTh5/K6gBnEju4s9awRjwjnJ6JlMsAgvt0SCYourtb1VfrypgaiI429fhKAXxbdoPw3gBlXM44e7y0PKtFYgfaATS/qHwzEEKde8Wq86weloVA76i/MhNJx8RxtxCBM7XMHMMEInQEx8EwRjzCd6fOUIXv9PK4iHE6nafr8M@e@z0lvnEXO5SC054oQqLYjdFCnyqcV2gErXpdB7Masx41FO7gxiZUiReZChY@hjM1FptoJx/ycxXpJrEYUTsyJxbEkFcjQXpBe4KhPXHQGnwrLuvwHVyc1oEpEq1BRl@@eB0GvB43HroHLIElvPeOI4NzzuR9WRC07PrdTui5KWZMFE@q3s/upaejpWCAGzemOlS0CAjMBr70xWQQJLYsmSZ3EIS3fQmCsbGp7EJeLS5GINU5waUKdfaMRaS1tchqIkJB3xWiUa8ziuQZX3JfYhDS1SqLZJYjWTfxCiYGlNlJBCvzEWQ4gpXliOQiyAgEUg4wcBWDkHzHCpxrJxEXfIg9vPVJGHx1zJzclzMxqb62VsA9nr7AqcSZ@UVfzsYykJijXohNxnC0PMIXXp@sESDPZnzjiA/FSiwLKHjWscmIca5TEV6m/jxX6nMHp9@Z8uKe03AHH0qOb7BUrPMC1hc5lW9KNxm4TccSgfgWMZPeJTYO4yy9jGwOOgJ1Scitp@ChqTh/l5wYtIB@5alR0Xc4giBQDBARXDxqnF0@NtY1v32wQ@AOTfDxOseZFGcFMENAooDEKEBiECFEA7XbaPVNDw6G4kKU7/jmAxhlso8rznh@ANoJ1X43JxJjnHy4wg34xLu8aAzh9I1Agsbe7jo@3m0d4Y7Z3f2X0IQLWI84G/@61VzkGL0qbsg6f7@I6qhQBJBt3KARdeVNNZk/Brr5C2wucgE/jZ0npNohBOOJhXZIfKE6DdUQ2DgpXT5SHKIjve7KAyhEy2BnsBuFyRqSY8Rf01vgb8WiQ2@UmkgFDi@hKCBSCGl2clTbP94@OHpDlDts1PYOd2qIGQzMlmy1Gb23BTuIrisaH1Q9egZw@O3iK62xTnLTfckIf9k3wvIXAHLiAWCDYhoUOl0irC9n@hl4HjwvAUkUDxqUikZbMefgxr2rHpiojD0HIW9FXmoxFIoyzRsJacCbHQldOVpFSUe0NBRbDzvA2PQeG1nn8iTl4lsHK5NeAkg9F/WoLvGLxd96ls3Qq5CRj@yBiavDSjvoJ7/caik23Wgwpj6gVLQOZSIki49QEDK/9mP5wc@meGOvwEFvgqRBN@3pvWM1d1JZBO2R0@4n6bg@BYljcXWkO1etJLVI5MzfzDyhOqqTKuNDmfHcLnlul5AbF7jsclohU@vnlxOK2DzyqC55Lrlu7GpmXD3xtpJTy3Wg09s9vGeI5kK41KEGw2aiOzaM0YSse@Y22TO3F4974nzl7nGlTBB2UiMTA854/BQGc7sNZIvMzG3QyRWyvgYWtj/36MoNemik5AedXBOD4IlTGqBOu3Cu@MQzVA9yBmICaUinZc5FdnUaVDx8EYGQJdzyRH26Bp3CFLMCqg7SYnw4TdSVVEnDFoaiLxDFqhiFrbbbyQlyPJhZ7ekDXQiEofzA4fhUAj/GxzMqoJPeIlkh1MghY52VIriumkhAgiif1yCdBsQt1oGKpzrzq1GYrYaonKuTqfwEDIo64Za4KEDQL2D3QKibeXluvX31cA/DYeKor2LpsjhB4Z7oPT1kWSmb9R3/PTjbZ/n8@HQw3lLGVjLp8ZFjvK@M5YuBnzRPNp5P4PyIHUc0KLIV8gya7qALKpoGnZg/2ioO/Vg2bhYP@WNU9pSrZW7B2kIci6HBZn18P31Twfew43qtw6ShlAwsgFCkOWDxgkt38AbA7kC2ZN1R@BlLFORiZRczpISowyoW1AtfTI/bxlDi4@vZYViwFD4BDCFto0WbJBEHpYOWHvRpN1IcFYZrxcJrAFRHHPRfIJkj2IGLhipnAjfQFQ5Vlzc4CYVIoB6NkyycjDQsI/X41ItwZUhdOdlLUylP9iQa0tx35WIBiLyCVYjG3B1YEASeGWbIHl8WLwxzu6QHPBb986YGZwcZbpy6drhAw8eYWctfrc@ZjCHuavnHoKHYxESoqE71qHsGjiSAewSq5c5DcCB6DOs0PBEubo0iBcF@aat8LpyRjCAtgkYpGlIs5DrcpSOur6PoBe9t4cTPFeh9UbEzYCQOzHnHIwUEsnyUQ4izkdMQ2D85xNCPA0rBO@pyarz/YIg4vPNuKL6JQ1wrHN1RYRcgAm7XktrFy8/PpM2vheijlCk/kjZdUoqK@vryfDBeZQGGtfOBQaFIHrmVcsFOD8fn3lxAKj1NSD1W@Incnlp4kd0M0AQlnlh0jxD3Yq5uHlJI3DeuFb5IJbbVCDXT1z5cSYJGFIxAPEv9XkxVCBq4UoGXrulLwXVmN40rSShGHPqdFTkCynMsZ9zjwK5A96Y5x@d651WUc7JbVbea1IL0xm5NNWlonKyr6Bb@uiak2cqu@irrnjKeqKxI5NZz9n4HHRwdzbjh9y/ggBIUJ5eD37Xj7Ls2LoaIEP8Y5VJjnvybPOvs65DfV8Y90qufV1Y6NOt5eF8Va4co2v38jukQb9rt5PjKZhoCJAQ39LK7uZ6nWlgQ6gwoPRPpMlEx7eyxs4ui0wF5TVv18V7avYyLacwxhKXCfuB4aAi6VawJYBfsC8l5LEDUg8XX1vthfVwkJPNEJ3W5AyNiMTGeVSZmg8cHqB9kRD8WITt9R5QfTU8yZbYUI4zjw@R8HG4SMdyP@3/ZX5DRgwVBctAakRjrvDUjfiXC/W@7MjrW3UyhuYHeZWbg57NQxIT@lku7ekDEHOsLnnXA7QG/biAUbVcZxIktUODBNuZHo@MMcn8QfnzDyGe@wIdH8yAl3QDiT0ZXTfgFEi9hxmcWmT4jZraY1DpEUZO3yWS5qSFpIsTDzqvxzDxHZKlMApcBuTMmzdRqAh2jQ840G1fml3@QKosXipOd6r/9Axt@GSuPS5ZjO8vEw8HubgdCofZNTeEnd6S9Ru1g17vaiol33Cu2gUF20rC6qRv1Sk1xwMCxuLYqoQywn@MlVTymsXUKQxleOOUk2bHCNyug3otq2ScyJ5VB9BMmwhuwdADudEDj1VsKvrTEucH9AwKBnfQXFqJlG/RwQ2cjw2iOSy@Lkzm8AHEquw2F7wJhBs0kFCDVkh1bGSkpTJhqavDTl/F26BSY5CmsYepAV/Yg9TF0CSV5KV/LgU1fwejk9FSudA1dIIFzRxTj4Cu@afcIziE49Jr7pgFt4@1PFUYCXRJp6NqI6XgFQFfGd80zeuswZIWcdwPVpB23YlGHtjwoZEespIt5Eva2GOEoHY7fySTE5aIB/nraEp7vsA1kF0uhvamUfGJPy9SeDN4xJzdRcDt/MqyFl3N9fZ@Gt8UjlfKlNfSn7PuYt8eD7v8Csj@08yOVwulRU5NHLHgj073cbGNlNZ0voa2ldnViQ@wteImOT2NXhia@5BU3BuA47qbVlGtFY1lsxneqPQDAY2cAVQqETEvu9mUXMJItMczGd0cX2dcTJ/rHUYahTYZ08NwEG1vUeDKNMWmMjU5wiVEFiSmCxbigREFqwc9z3PJsGCYrgaOtNAddGgzwXJabAk9HyfEmJpCj1Ugz@hyeJXhC0bFIy9CPsfNXvPurcD@RobJz6OZ15i5QBMsBqgV0/QovfdlNjyMHgvlWdGDA5qsaMCIss4YwRvksAUDjGBbhcDaf96TFcxekbewe4KwNZcg3F7sxWEVTXPb44J6SZebbUwIiAe@bQsakK7BSKXdmJFzD1/W6nvUwj6VZowh3j6eI@Ki37JHD3b/Q4btP1uhOMEaXeBI5o2V3V71UZvcuIO4BQQ0Hd5Ykwu7OAdQwLVybGe9IAdIHXSvsMbS@AmS/AkkNh2yG45KvGnyDd53PdgkVZDpaqrtrWBBeSZddavC3e3vtP17MesZbc4EqvkjvCr9jQp0OtvhCDK2SiAWmibLi4CV4hLiD4xJDfITzAwVMcoOYTaRJ07g3ocoLyudcQVigzpmgISXOhqyLs@/cfIqzkfDiFfQBfst0Oj6qSGXvWmpFH/Tv0BiJ8yQDM47A90wBaV8O4K@w6Cyeude7YZQgsY6CPECCAoPO3XCc2rhLx5l0X6acW/QKLy7iQY@Y5f25e7EudMRXOgdThP7rfJgofdcOxnl@uGRADsl1ZOrxcW6ciF6phyPjKjKMj0B0MDyPVBVWB7rF5Dx5R74ouqNErNMIAYPzsA0Z1x0bSLuIewMZawwrYCA1RhWcw@P3f6HCy7sFXSCD8CUGgIkEAoKFylxll@KJzCD6hrEYxoNRNxk/MEtoZbvpZ@Kx9Qg/T@/Hfz@@JI/o0BjGG6Oouy8FUjRGy0QCb3vK/Ux1qXi/RX1nyjtV3xl6ePV9gB5efWfp@ZPq680Yv6eKwBBDD7Rx0GR/DhY1QHuBfJ7iOcPA9HiE2vwwnXpg4huEplLTqyFmUxumadh4ifn8EvA85xSC4n3hkOdznkcJ3GAgp/j0kVRIQ9fD6/7tAO/iloH6YoTc@CpGPn6BPqnxuW0xRlMAYi7SjL7nTUz5IYOoGEr8Qa5I9OqHWXGZytUJUNuuaH9xhfmyKnsFp4pyG4xRYq/2Uca9Phy@qtP2RSiNmwQJFWXzkgxQ78B000kwbH4SQXUhHydTIdXZ3FRuI2JqsbvS1YRI7AR3uZU01rqDvrWmBklnYFefPuHZsd587zDmMjhvDJrpDcfcURpMsd0OzbZt8I3Y7FDMTuGxJ1DhnZ5lDLo9hhdFoQ6IsHxLecdA7R61S9Dq8f2bA7yrpuRui4uMq@/NH6fYqcnAyKfz89hz3xyyDVT8myOcS@ZzARHfMCF2WC0suLrTwnhKe4EkvQdc5xN9fMZhnD21ma8Am8gPUIQ3OBMH2R8RO83J2B3EEpKngQRlx8E781GzVnkVsPrjZCYuw4wTogbg3vFFysqCBzq/sJyNfaWl0vmLuwesMq@06bmFpGOo04VsKjjVl36kcHwWcXruBoqDuWNpNpW/h/bzcuWr12D3f4U1IVOXK@MEp4CRi5ujQdnBo3l9vIAcb9bgnAoWOKDcNyy0DUfxuZhvcD6Oepd8A7YXmcoIF0uK4vTAnr3GjUZzU9OKW0@GpqKjA4gISkCqFV87w/UyfFsbpn5D5qiXmBvANqlyeO8sL4bRwlVmN/EsJSyjpShtG1VWGXmFyhnB4w2iu7qrhG1V7qKFCJa6K3rd4tB8NFmLPbXFT2VsHGJRLOXzQLW4sY2lSUJb0r4fYIWNntK6Ilh8a9EYe0LVE0A23UkYHWZ/HsgWTjkYFouF7YCQ8XykORI7cab1KCGgyhPAxHmVWSXEB4zqJ14FOcVW7nwdTtW4Mo826@CbNsK2eM@FmDNC2vrnfnDWJMlAXnkTMjA8a@KErmoTHp/5HWedgYay2DCTGIeScLKyfh8qls3FCr/EcKKaPs8EEBesk7E@jGIbiuVhiNAwLkZiLmm@Dl6cgcasHgBOcGjPxvLR1yMakHKCbhPLO3QoaDx/AdE0fx5BfrNdmA7utbAUYUJgmnQ0TpnMoqWheBarbugJP2YONosY4BAs@tT2q/y/1H4MFSAdZQ8IGDz@jjOMLRknK6nowvqEnk61REYWVQE50B9ojqwrxsD@f9p7tuU2kuueha9oDbWLAXGnKIkiOFxKIrXLRBIVivLaBXGxuAzIkUAMjBmIwFLYinNPJZUqxxs7dmyncrGTSl6TlB1XJQ95X/@Dv8B/4JxLd0/PYIaktOt1JbVyeYnpPn36drr7nO5zGcx@3YSQu0JBOCXvDEkz@vya/Iyz4yiGsXRWxWAAYre6R@puqJuAgjps3isP1jHHOpBbDU7ciS/PWTGQZjBBSQXfwWci@wDzHsg8PByVTkAiB10m4E0PqgmEZONVYrUB2DrJXGwYVqicUrBrd8MJbaLHPipXoE7pBO@DUMdjjCZiNCW4YWNfELk/csdcGVDbzJ8IdT4DvUauPmGDjHxtelCpPPoIP@7N2C2kez5IAA/iNlChyuGRa5SB7RcaDuB0dwTtVsdbx5V3FHi48esWhtjEGqha@Iu4PbaBiyp849r4FQ7vfLFKxJ0oV0O3ArDYjFsy1rO3r0r5vqAE/YT@E7HM6q5LwTJBSd1@fEkgrYrFazklwHoNUrSwPQc1NTbQwgLWJYA2vcOrDr61sNYG3Z3hLJ4CgbjtcfcYugTz5SHBhGMap57Xo2EDGQ6vvbUr80AAeoxRVGAGejg56aBLmj6NlzbTpHcPvCQHEDtCXaCaI9NLj3Y4rwj0/AxVPen@uFfQa4urIrkEhR8A1PdIeILKNtH9pRwY/I40m/To9G35iVchKzgs@N2UieimRPqjX8haOVSe67XIt9JIYqyfg7EQXZ4lTMLwwis0VJxO/fELfjnCazfa@cO2R/fe@BbICstYSN3o4SN/EOXxS4a6nIvCmtB6xoPluB1efMmrqCmETXHABj1sOBUNML/hNSKlZa2NXGPagi2syzdQVZmFmlFcll8ueWPXxKPeXPkOkW2Daqbplhxrx1wKPNfyKpPt2saDvuSuYrQhISVFILRqOV6/yytJVUeZ0BAUN55lHGp80VFgDWnuVDZT5ij@czvV8ElacYebNbUamT4ch6kjqkMrCXcNVd1lZd7A@mSx4adwuI4O4PBm40Y7Bl@nNsRU6neRpdWUNbyuJORvwT1uIkt65crsdUaHxkKriUd38hZRs1wGJHdoZcAVpo2ElKc2xj4v/RRTFankyeEO4HgXGExBmm/Ap3kZHoQF/VwvF2gQVoKQaMc46cu8@wB9p6279iDwpSszOli5UEDvha/3EqNWIFcv111n0sem4Es/lIkMVBatU6729ZZDqrn84M8jReCkdzhBHLz@C4a2oHKoz1YrAEUmK/KFXxZsqjtxRC/VqPvyjox7IJZbslrZB@XCCDtBD96GOxuSqt4du0fwZ9/DFvWCPPJL@uW7ktvmy8THe7uPDnb2W/s7X9nZf7JDJUmRXxsUT0ZVuikLTtG591DizQcxhzi598cenON44lCcJZTAn3T9MBT3Qdx1QRx/0YaS7Ymby3xzX3mQnfc0cMfrXP6AmXkyvidN48BDE6EJqipB/05ZAOfnYTsoMPHDGUgOqVDrdYCeDDguVA73TNjMOQf3T1xJHZ/iPhOEtGzAI8Xvh6fIAUppIv7GDCfNoAer2a1IHVsFjVcOkb8E7RABGQDIR63bWYVCj5trFQbeBZ4T2UhsKwcVBtn7Xk085mq3qVqxzf1CHrI98IdHOek9wWgBcW5waJUwsPm6GmIyCoIqUG8BPQXiSHOPuENVlA@q9Uqt@vm5NIgesX9D3grewCT/De28F@30U@MnpZntqxgABo8zT9jQxcImpVrQpUdrihvUJSpakRW9mTl5tjW5RH/9N2xBnmFALlu3@sUYjX@@9tyXNrP@zD4WvngznFQCjlnlKPJNVTGdf34GO/9XrEZez1zkIiuKL00n0k0nZEC11zGeyC/nSfsYOY/dPb6wx6smff0TKO1uGc4owZOpXSumaKsj2MSV5qN4NFIT@XJK9DEN@pha@a9NHT67rym2AFF309WOX6PXhnFErKO119KE14F6LlBxN7X157H2q3pNtX1UaR/PkPeMLtJwzcnmxlWkabd59UrE1MDZ0oV1fIn8pYa5Nm9RTuWNyziljC7PDnVnxiUT6u98KZhSWgd5C2WMLA6vFQ8xJ6nVtEmUcLVGTCFeylEFhWu@OH4JtfVoBKPLUnIiZl7iy7bayzg2GIiKzga0PSgk5yiGMrqMzUIZnxo1F1mVyYW2YBOiX@D/v1hbaRJkA48vjax@g0ZWX1qNfGk18qXVyHlWI0tXq5NgXO14wyqwZgNRPgXuP7cEC2p7T7z/3p0DcfDejrj/9N5vi6/tPRXv33kEKXvi8dO7D3bvCfj/zqMnO4IK6H9fcceoci9g6rfdrku38yu12qogzAsBylfFk/aJeM/vui@BeDaC9snWMX9Uhm64yaV2Xrrjmc/PQSNUZgml1QTdFfFbk7pxQovrDlDyCb4jKl@e2Eby5hnwzRLZXlA4dG3AzW97xIOQHhc9K2mjDYD3IRXQtPlJlnSn8WmdmJZeRciB0/9eewSBKXz4RNx5tI2RPrd3D3b3Hj0R9/f24fPx19DNjtjeRbcxd59iFgE@3Nvevb977w4lcANqFYF3a2Swfl4TKghOo9J90Z9geLABSoXyK@bVeymXG/rKKiIQ@ckwct/TA5LCd3d2dtogF@32tTv7734FuRr368KyMMil4VBdWiBcq6HRCNQmo2g32Jk6spblOm9IJzNxDbMbOboDot8loZAX6J3Yc4V1D68R8UGa4mYzw6ZQQ0VXATeiUo5gHUERGPL50gah3ITa6PZA1YYXq331gUW3pGNWlCOXlJfWgJBicMbdYZfD6KoEoHvW6qZqwzED4IWQTGAAvIPBhLD9wt3FSxJxQ0JMQhT8IeEmJzw/Gd0/Ra4RDVxlwl0OBLIm28TzRlOKAY7a3pDnMWbWxLsDxUihIgHBo5OcwUBduZJKHPD/8o0NX2UB0oJdsA8rWwkV0bMbUAPs7cftfhgI2yngbTCIIO7QY02to0EbxD26Fx6jwdJLVCOgatcc/LepHNUrhpMCcSoRpjMT8Xboctvy4HcvWw5K3l2oEfX2qNOoMCXjP13YgLsLDXgTNICobO4X6FZoFBJjS2j8viRlO/CBIkHkEx/Hoxr5vUnXjRWQso793Pvoo4Ic5FJUxFDxodZpDTsM9YAPIafog4rcXIAQQ5qSx/gaxXNox3sQvQ2foDLEGBv4oRpcWZspPKgapSaOrBT5@YxaO20yhruwVqJ41g3W29dI@4yi5@@AzfLomaSDYrKW5gL054xKDOjZaYxuXvoCFYtmIbWEgzvkor3jYxFUmx@sOZvbd5@VP/6wdFitHvG20O7x4wUrJfIzC4nksDy07iRpA6qVJpHmgkkHSyt9Rt4tcZUrZMC4HHvAfG@1GjqPr1UX04cULyueTomvXjlcqkz2JkRCGEkm2t1KoqmqLFGZQ1GQCKK9ExqLnnVVSolw6v16C@Pa4yw0YESGuI@Qeo0ZVo30awxv1/igBztLTvJpPN0af0HFIpcURf9scz6qH9h3neJmoaqgaDHp4bTVFl1SmOsF2as5Ti@dVwvots9HB/v35dGtnds6Ph5eC9v2udheq23lYjYuPpYMXJdH@/E5aPlweyO00PdSNmI@JBexaUrXxFm6tqRo/oIaP1yYO1p7gAbPXoyoqpEatU2GA/QQZ/OlODSNChRMNBFD9ORge2d/X1g7eMu2DmVh32sPu2Rfitsg4r6qPB2xHTJtdhXNNOkwQZp5UilzNi@NV3veYk4dvIytQvIgJTkeerPQUXtBMplK6wg@WYiFQMNr3hDVyMVbd6b2oKApEc@bqAklokkzOphL7eYSHz7sZJ82mWjcSswbBy@8kWZm3Kl01kVX1eOZiUgxwngctI/w5Tt9/t5n/nhd1cMMlvv1CXUYlfC76C9fPIGKR/hSXInP4DnToqaUdFaISpfU2JFZXpzD/uwEpWOxzyUvbGzrkjmWTWP@@JoRyY740y1855/JzO6JvO9UWzylbJgTWogOPTt@BAGTCWKw2DKpAoofzuURRqOhz0lHM@TmWrtGrWmqVlI0M4m7kQ30FnDwN24mt4dkVbDbnltV@fOpik@JWE1G3K3FGlQmYL5548b1i3Ane6GKlz8rbj5DkvtneDJ62TZQBrOAVIWAcncflVR@RADnDJ0DUmDPVgsmURBYnZQzJdZ3OozM9kFbTsdoiweN2Xt6UML7omStBTFNtC0dO59IJnYCWeiDsYR1R3nVLIz@/Pzq7lJQtwvqu/r69fFiQyC8D5//isNk7vsj3CqBER@32CsqiOTrAWrFhViCgw9qT79GDMwtFceyyfHmtviFG22kucat0H@Bev0qcqaMbWbhM1TlpD06e4UXXK/oypTz0CZAlvVKYus566hwZM2tnk9KBH0dynKLWxlPg23@ZcsMvrmO6oOUxwDGA6ajBzD/dl6A3LOOtwoq1GS@yGnAn@ikMicBrYYoe@j0ZU5HuwRvNJjp9Cqn91wMPKdTNySW07aOeJnflJDJCJl5SwLTXa3Xn7Vo2HX2O5wNbIxOeks2BmTLga9Tr3Iq6lSppKYsO4mSDjkJJCmdtCSh8GDyQpOWAtd90aJJltHmAGG@JIbe4LAi9afesaXsWJAmHCFPJJR3h70cTQrFPNWo1JGwha5lJQk1t7zDCilQyg0IZbJoYnkhbXlRARMY0o3Ql0xUXIwagP@VjZBNNYkXa25uPUcKH7tBd@KKnSnK@Co2oqJKcgyyJHYebYu9@2J/7/FOHDW2uIU8CpVSCnsUilk2jLqjlmwJJtyfhMctTlSfydxTl3MVCv7WQEN/bADxZzJXVUAoDnFZirNXvVeiCYf3SE@K3SscyklXPdZ9qHT9yTA8ezV9RdM7BU6vAiTwjphX8JLgnYVhkStRctiKHOgtDsNCIl/ZUm4VoloohWqZSt8cvrS4Tqz5wlxiy@n9E6YOViZt0lFATtgmcSfwkeVZl/EtYTi6x1HATXrLdoRtJxuGh1KlspBcFLd04EbXjLgbr@ySlRSzKrkdVcIUpvFUAowjGtVWED1fvPJeqcqiQwWP/rWktKNHG303y2k0jhhadjGY2qGRza8SRp97ufivhQUnZ1DE443K1w1eEBjkPdrNHabxGBjR9wKY3hwUGC@gBThaBTFAXiYLgFR@EWMrvZXR0kspkt7iaD0uNiejlghdSpH0WqJGx6ciWuuJ2ej6wJ1xQBL80QJB0DhfU2cOyGah4qzFKpIFJSmSONPiOm3@U0ipQ23TDAH0eKh@1g/Z9EbkzWLnwsdHxGyB7LwxILgHkTsVPNbM9Hoy3TySxKZRPAlhNCoBDDgTJ9XFc8GeRGJJp2ipxcuKjLZkNHDkteTRCFvOoQFKJJQBWo6D8qqJYAEUQYiLw5PFAOWVGActpoMaxE/wJtZEW43VqEGL6aDG@ljAWk7DGgctJkEX9jXaKONjrxnaZfv8yStk8LEmOqMqd@p2JyGfNMppBayhEJaHyWhJ6J535IXviIjRol8VaA8S7eqa9Iit0kDAv3FLsz5UQLHaZhNktRFC3C0MXspLqZivo0z2LWLMNfMYg@cQ1/g@boA2CcKcBsEemGRDFJMhBRp1iilWzBwaLjUNRYOMkYQlls7gc47cb3PpjMUdjvxulazC3OJmNWK7KPRJJUv5aGNDjUUl9FueSP3XkI0nHP5IxHFUoqRz/sVwTEKdilccpYHf5cvOEuJqKGGtCekogNPDTgIHvqYs9kUVBDSHF7cDH1QWcWATiuK8Tpk4lFC1iGP50jiUwLaIo3z5dpA8ldaXty6NgwXBNBzVS@NAClwcU2vpDBDM@b9WGqnFxgPNomRqu9SJk4bG2Y59dZJ9UaKqQHtBwhCDnya@0tohGXOT1geGGHSp8UChY3E8bI9X0iYcxbRz1/iCuY4lCwvrhYVbSuUbWGPlNcS1IOzBQVDpD/T6Tln8CRE9cUkiEdK9Bwoxle7xGEQknM2KlD4UA0I4of2tFqpmtVp0M/R4f@/d/TsPW4/uPEQhaon3KLy@QW0ZUtepVVYwnj3ftrRIp8gRqGqB3cjRPmzkUfskmh06RShyLJZaOjPg5hYzUFiTQ/dFlaF7Ku5DFgWtX8CJkBV9NwPTY1Mb9KZulV9ahQjSPMFUr6S8tgktIRimE9kSgjGSc4awxeWfDVlD5dnwWciAHdFkm8zg0GzvMzRcMgoKUX75LPyKO@6gLklZOy3lWUQVfJTdyDkVqlzIG/QIgzGBv6pWxV3lFFfar7UHXXR5O@mT49sTb9A@6fTaldHxKNcPHOmexs73A3RymUNlqt2Dnf0nrccYp2vnHllO4L8G5R3sPtzZe3qAOU8g67pM3tnf39tvkYL6/tPHB@gxNJFkmYASSwQmE2JAj/beu/PAgOFvSzaSDUICkDfhj3TlUxLeqDWl/87IzKPEqhAtCsJDZipYlNJKIvROXH@igreh/wl1wJfQ8gQfZaAuFdWYHNLYeP0p8yJfp3MDitoxnoxCAiUNeDsxEoV4CYY5CY6wAPkiCoBvJ236Ct8oYx4a8vkjO1EWDWSwWE7ad/UDWh24TJ7Mhl1boZOOPEtn7hAg8bUpPwn75bX8vIBeJUekNJQsnK/CyVEl56j59JJyBKVWes4IYmReuzZyyuAdoMiihCYhskyhAvyC2BDFolc4y5kBomQW7KocP@pMGDb0cRgZv@aKMUfs1pT1fKF@JBD9S1rgaBrhz8fmoxQRmHyfImOOJlqe6zGjv6qzfMNs69mx6X0qsuuuoPbIPWjwndBmRy/ksy@iO/ncJRvQwozkjMfzAL18G5MdpgqZxoOwAQMVjmeCLQiDUA8X9PwQ/zuVrl27qEBjA8EVTFjL4lx2R4lGQkHIACTmWZvWeuTGhs0StOIwQ2yYEPU0iA9MiJU0iJcmxPU0iE8/YRCvbxeLavI2xcqNG6zNHJvPlOL/pouXywp2Q6lCR4UBn1lcncaMZIdxSOiig@ag5pkNyM2W3Ty3ZXHUn/474DZxyVJlqoQbfk6zz8H889@z1vmG7hKj9NfcQ2ODQuZEPnmxCTPeF96TJK6aJG1Jk9h@cg42y1KzmF72uxFFfJBBNJ/@NAaTTjbfVvMu9PipF64rUdl6ZNWQRPAfiwic10HQ4vJqfZG3UTbgxeyVdY1F9SBCwCDXTZCVJEhala/OrbJm4qunVlk3QWqXqfLTn8k65fmVAvFDDUF7rRzMVND/ii00Us2HQmmgAUOiTc3j6NU3E/wo3gazWBr44wg7FTk8v90//0ay3VHJVPjfTyVOKmDSl5r21IH/h8viuJ6J40NGUS5njlueIYrFTIhPfxS1g4c3uczOWyQ//8OLS9eyS/9uVDo65jfVwc1cg0KW3AK1elA8k4o2NTaePxgAnZLSGuMY1WvOWHJ4FkuDsXgH6jpbWpzFs1dU9iw1@7rOTiCfM4OluCT0r0eM0QZHGCTWKPpNVr7McKnMTcfk2grcIZPbZWZdGpjD2GgeR5riGEzPZkLgWI4JGYuoZW5BMnvzHHHBjVThJ2iP28fDNgZoDfxhRUYA8fzqzon/3MODalxFNxeV50GWNPRZWGtCQHKcg@LrHVSogKZKpyKs@81yOwK2u93JyWSAb2iOlKvQMVK1ii7jSBAcTk4CiRNP3LsTbwA9cJBTi1hEEPNG0Eo6hYGVvlT1iarTql2sslplvfEKuaGjJGpbd@yNQqrMWZQF0OUTMahQhbdhwCoWHg3UzwgRu6J1ZH8eeEPXNuAxiqtXMhLIL0LR4VINoozkmBg4SqgB8mhyEsNwJmecdGMczqkEaPFj10orOHIu0o0YuxghRFtHeIFYkT7oyLUMIpEWROM4lpXSaoFHiRA9BvI8iUOsllZqWNEIs8hFEXmG1prl7T65LSKjVsJB2DQ0zQJwhBF6Oa6bNegdZOh2OdYv//aTv7MKZ9WqSqOYOt6wDTIDRSSJsOLngf9YfRvoUT6RtooJ3H8f4WbUPbfrnbQxQk1ooAbiysAME4iYz4DQ0GmVP4D9xj@yDV8wqkIkrGr1zva2OHhvf@99tIbiSwSigkRxJIJ1YRV52KlkLF8qBiOIpIRFmIeyYgRSjViE0r1CMN1jcq/Ttw0NLBitb/4xjRbd5fuo6c7rMoEQsy126oP3hKhba6LVE6EoGOfhm3/EmP0Ra8@mI/ZHliRM@DlygfjVVaS90C@GSK/vF9//M6pOWpQAz4f3Kidm1VlMP@U25YUs0Wy5fpjZq1g1NAiZiC8com/9mJAFHKRbbYS5K@auqJGkd/uHfyUIBz4@wOwZJUUMT/FCRN9mRPr1gEYuE1/5QnzfYXw9j14BTESdWbyLD@GcrIzRaMg2kqsXDN8vvi9bDPBeiG8m59SxHGtuLnUy/tWcWSorpyNrfg38mTP8AxOpNHPNwsgHVSqeT34WLVOzm@w6men7irE6E01L7fAn/5lGfaRjDqsHPYAzWnOqUtdKRpv/4i81/mnuyvQCgvnl337vR1Efp5k9m2b253vRapou9mKa1fYriS3pq3hkWMVp5lT8NF5NbOVOHeMzC8FPssZ9Gh/sadaSB9LXi356wbLPQvJthUQv@OmFSz4L13cUrtTFnuxWxnKfZi5zhT1joSfwL2c0Exbjv5iLcXrezGeu@Wyy@BtCjgwfGo8uTEu1KjmcGrG2G6JOf9EzL/7dTLbG3P3wqi1iXBzgqAAdSk0x2kOo6Ya58s@SMeXnzNdEqXXpbEH1yKilLmsB0aQ9CFKqcpzPra4VHDoQ91Jq2XyzSnLzanXostH9ZNRDqYPe705I8hjT8x8GD0jfGb9BcwncNogrbG1D7gma1ORDesEJFsgH0ZHPISVqoAfoHogb9HdDd7dc5xSSN64ksQx8Zomu0HU6ikKZgoiUJIr1w1ShguXU1IXwT3oHYumqw9IVDpbsI/mRjXIu3Ly/9SO9I@lR8uPYEyiLF@P8RzkNpGJEb@XksUPydNmondiXFqTiqeoIyDy6/9ncLRLVZfOSBlgW5u/@iT7o3AB1WXvQHzR5JY//GBwTBybzBDT2T/5JCOzCcrRlZNb8p2riA96hsirHk@wS9WRU8@M/sJC00weJsxsXC1kSY6aMJXYfiadPdvbF3tODx08P8ELGdIyoZfBsQY/Fbt6XSYCNXxIsyLINEPNXWJw18pi8vJJXXClQ9//8e9h9Rlt0rJplDNO55X4QK1dX5c4ZI5qKS4@QHJ@F8nxpAa3jumVvHWdNjhAI0LvDENdr4MIPCcYXE@zwWZ5tTP5sMm1K3bJixnOJqf88u2VcxmRfJuBRhxPg1AXOn1P7kjK@GMqgK6sZvt45aa95jB96oVx@EugXTUGxm830C9/T09NKH8NTTcZexQ3QPVGAjuGqoyNgFoY@XWqi22wgPK8Lsi06L5x0X0S/yt328GU7QAWZd6aoEu3cfnvGf3NZd8SjoxMOxfGm98RC0G1vaVbqlgBZqdN9Ueqf9hoygw2DtcIJJyL3M1YfJ4H65Y36GsIP8Z5dZ3UGL7r@gLhdqzOAg8yKquYeKsiZ@pTfI48NY9Ql8kx6PxXENNusSCHw0YBy4CdwVcq62Js2Z4ex4lNdPKbNEnBEzHORskIw5rMeB4UNmHL@NKpUVducSmfx2oQMXx9QKURBIpqZgolZhGPOlJXiN/GFCtMQchZLQ8ufrkOl1XjzF8yjowgDaGIEA@7a1eYHz5rPDoeBe7p8WKweldDREUJ3pFkjjSn57OHfOPqDl4ORH8SShm4QsoJLTSV1jyU1MK2w4oscq4TGDTRLK9x40aChdqBDmbhF3wltT5qpkjbOMT1vW00rGmNuWFM2BkfaU0oGMg0fngxTexPRoYEI03WXVCS@NF0o6/0x@tNSsGUYc3QAM5yhGSEGaogvFRnDVMzjrcLXMk6AYWcfuImuqHyYimYiy@jmXM6/2fyrr938PqyL9NYTwfKmmFAam7qw4bpyubBHzE3HmFdoQXW5PUCXf9bOkNzTKMXBQmO5qkxTuB7sggw6a0x@Vzqe4JfUodRCwbpmKPuKmcPLkteFGlKtaRK9wlO@IgRZnjcQjiCSUsyVxaZmMZB0eeOgZ7G0YqdGI6fUyCkXYehpRiMPZTEM5Gm6bThEp21tOI8AX501ekksFEH7JcanYldEy1VdZ7TnEBUoC0OYUKSz7mFq7U2j0camlUCAhLiAoOf225NBuJ5Lbnj1sv7SexQPpdqj@EuSAe8VQGC0BTdYqczWRCZfLPAq3SO3l/CrmbPqpVqpTv@r8f@tkkpU/68vJtbikPV4Yq2U@N@vJfEQRzZdLKrXVnFDzv1qSYxm4bE/XMktCX1mCzqz0R8hv6A@D/h9OBh6o5EbUpgjceQO8XEbA796Pt5YoPMvjKsDv1@45F9kXSEX/BTbeh60EFFLIqqMZsK6tmXBuJ@M/HEoPhp4HfUbY5TfXFVfwSxAN1KB6xIPFAATJJ@5Ud/3YDzbDfeGeC9RRY/Joc@/OwO/Uz0BUd4dkyvHANY8QHh@ZTwZVsndlDvs4bM4mSG0X0DTjqE66FqvBWAt7JZdQMoLXHRPaT2b9vsWOW9xB70nLjJueHskdCSV3R7xHe3g2MJtbUk8AiZsnd2tKB8m2ksXjbgr8vIxrjzgeM6kMZA3In2hxjvGsiTNDAuVouV7Pbn@syr0AA2lrAKxZXaBTkQ/jOCVKqcswIohsRLYRwzSx4wxnhVRjzBEqIuWJbIRRSFkArUj@pSVRglUkTyfvRKwh9grZUXr2jCtzDPW19G9J96VOfWC3ik8tJOqr61jbA7qCQ4oTpN8Gq6vYQ45qAwERpxj3zRmP4qObAkA8oRQIETgscfokaHznJRI8bIODg@kv4rKw@uJDrpEG1CMF7y/GrpHFCVFnHY8DgXT8wICwJLVo4@8kRyiUoxUO5MjYLVpLVBkFS8IJu6NW2ur1CCKa6RAe343BrpSBczoWrZKjTsOTwa6F7fDYzFwX7oD9v/GzabYL7woic5suX3idfPNApEODGWspzAK9u0Sp23v3H9w52BnuyTK9RsIzgaqGtY2Bpezi5RPBhySjLAIL99K5@YqE7kdlPJb1XxBNn3LHPai2WCFAPasMcpxIzvvUDF5M8eIQWTq4V5V0vEWdWw31NXG5YZNmYwxaoGlBlet/KUlC0ka61pCEoxtjlCmEB0a8AUbzwJQ5l4BIyB3txYKYRhKiCjX2rhaLus1tU6/yrCxlsubbGdu3QM5/IXI70@Gsd02T2unLfKwyaG3PN7aruZpX6hYDXHs5N8K8g3kzjXn9NKeFM5UiL9hH1th88Ad@Hdnav7sidJagQEpNOuHhYJMyP/Pf4PYN4/MAgZ2WDhD/vojR7mErfCmvsMeNO083wZDsY8qoTsN79HmGjphQxfo@L1ZhUKS9u7B2duzPzLrGNmFM9Ju7jrO9cIZVDkeoR3KCDZD9wAwFhqY1o@lRSLHs2dDdIu7jPLXVx8@eA@mfB/9SwVh84PD5WvVUj4PRzxpIDkY6UNs7z18jDcJ40KFbhTuj/0TOS7jtq6kgg/7aDlMrS9Z2LUqrkLYOY/cUPY@uDs7aB89ap@AxNyGIYhf4LRNrR8Mc4@6/OYYOVZ8cq3C2ZFDUMdjt99gTmgeOC/to0IjhD/HZhU3oApnZYWwh1DIQQcCiVH3hnBav3fw8IGT32gLxOqkrIp8saOJAwiFCMbGJBJoY6SD4XSRqkK22ySCgX/FvLUZ78tGtb2Zb8znme154Ld77PErHxFwz56UJMWNncUpbYwjKpiNXAcT@Gh7d@fAKkFZlH0xkWIczWjTYmfEjqqDyQ13CjoCZ08QxnFW336b0rDIJHCclVqtgOohc8BGPiAALS@scWM@bjs9Ww9ke@RV6OrcnXJdxJysVFaq7WFwCuxotX6zdvt67R1/jO8GPTfovh3AFuK0MaSsF87eRkN@Uic78gf9t/veAB@srq4ur@15d3/nq7ef3Ny2u53fAh7Seh74@IA/HpkNGLdPpfYf7LHjLlMXNWIIOLvt6qj9wq@u9mrdtdpa/VbPvXXDXatdX@vecK/f7ty@fbvbX13r9G7fat@60e1U0W00FamckPKgxeSP1fYvV20WY7a2Urvd79frN2/1btzu316pXb@@2lm70autrvbX6u3r12/2VtY6tzvnc21Re3Kwwap9F8@O5A78VjZzl1vY22Xpwv8C';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=
#*  
#cs
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwvw/WWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $&&195e a 6  \=>axfnuen le._e=B[1;#]>8t t47576097  @Num un Cr Uu8 gutyIO  
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>m=unsafePerformIO$0?error"<"`catch`\ErrorCall{}->pure 3;data B=B{u::Int};g=[here|here<-">"]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;_?_=pure 0;b1206=[209,210,128,206,207,212,211]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a)+l 1e1+k+m+2*l(h pi,h(0::Real a=>a))- 34);instance Num ();(! )=seq;f= (^)
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

This answer is based on BMO's answer adjusted for polyglot by Ørjan Johansen:

import Control.Exception;import System.IO.Unsafe
_?_=pure 0
main=print$unsafePerformIO$0?error""`catch`\ErrorCall{}->pure 1

Test above code on TIO.

Code in polyglot:

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>m=unsafePerformIO$0?error"<"`catch`\ErrorCall{}->pure 3;data B=B{u::Int};g=[here|here<-">"]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;_?_=pure 0;b1206=[209,210,128,206,207,212,211]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a)+l 1e1+k+m+2*l(h pi,h(0::Real a=>a))- 34);instance Num ();(! )=seq;f= (^)
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

Test all GHC extensions on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Hm, come to think of it, k can be rewritten as 0`f`f 2 64, which can be inlined without parentheses. – Ørjan Johansen – 2018-07-02T18:48:12.877

@ØrjanJohansen Thanks, will add it to StrictData. Is there a way to merge these two unsafePerformIOs into one? I don't want to use preprocessor because it adds parens near start of the line, which looks ugly.

– stasoid – 2018-07-03T07:26:23.530

1

Most of it can be factored out (Also abbreviated pure and renamed ! to s since using an operator there only forced more parentheses.)

– Ørjan Johansen – 2018-07-03T08:20:15.957

1Another realization: you can use tuples to get rid of some ls, like l(1e1,toEnum 0::Num a=>Enum a=>a)+k+m+2*l(h pi,h(0::Real a=>a),do a<-Const[1];pure a)- 39 – Ørjan Johansen – 2018-07-04T00:46:57.703

7

220. Ante, 10409 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bb@NMliD4bM3@g30JU/5SknWlZMm6WHLKtpx2pm/pSzozbX1KSqIk2hTJJClbSqc/VNcsaqem@6GnprbRl52uqt7t3V5ggGks9qEH04sFpl8HjfkNXz8tGgvUP6g95wRJURc7nV9VY2eBoS0yGHHiRMSJEydO3A6bktX7zW@CeLEjXR11Vd1mtmzZrG0qN7KZYBsj9lxSrGw6EwggVNXsDvqyZlvFQJCJjClaS2nDO7P1a1lTPskm@KcZM0y9a0p9Zvckm8lWSzJki@kD2xjYTO/Mj5ZhrNbXr5Q4xuwrWhfAbNk0TNmm8BXGzjRV6jfb0lRIdipBw4Rwi23J6uf@Z5u19H5f0toWQOYY29dNS0b4lmxZOkZfZWxYk1tTSPMAKpmKvlc9eDEVVGDsBWRRMlR5yKSmZZtSy1Z0DWmSYicHZydHUzFEkb053d6e9k2zV3FdY9uD1vV0UIadmZakStP4V1h1YOu79rR/llW7siaxdKKQSE8H5tiGKc1EWWWmLLU7iionoEJYnPVk1ZBNhj6so5tsF7Kk5lP5VKM6jploYdz8OHAabYGpmYw9VZ50Cgivmz1ZgxympgNFL3AqIO0FtBVKQDJHLGz1dBP4yGQDS26zW91sA3Np6igSg/hs@Ik1JUvOrSCCjIfgWtNvNWAiW4eqbY5smWm6FqfICLjCxL3GNGOls@hbPdyd9s@x9N603yowWuu6M1uX6Tw71o3RtG@B7St789g5k@INYVNvQ21MhYnsSAIvSmaS8Jn0ZCtoQe1CY2ZXFmSsLTNLUwxDtnkg8IpsUjDEZqqiXfMGfmTq7UELG5/dkyFtbLDID1agBbEqzHDERAIdLEgcxMEgByd6X/bn12KaDBVkGXJL6Sgtzljy0JY1C7JsJZgChbhVVJW1ZRUijLG3YszSsXrHXk1V6iVaiQAyJqbC@tcqU1jLMBgPglJAlrZTeSYj9dgnCFd7FhsafWYpfQi2W3qnI8vsk2z0IHqgrQcYXC1jqlje25IMMJrskkY2QCAgaXSkNNDJpdCtKQFpTcuhga30gbCKHbKYLFkKClSIYslam6hqeKJWZ9IEy7MbBRo8FH1gEm5LNqnJEV5onqYMKCWvmsO3pmLb1GpYlR3JkslOTVmOTIrdiSQhMR1TsLEgCarUtbVQ7XA7BJXLYyQkAyrTzJy@fhmQWKLMlhol@JUFoRSoHWyxu6VLdHMpCwxgmGEpwsrfMSt5eSnDbyg2k13zPgBYA0AVlSV1w05KcQMyGLchg0kJneiK36QThupLmK1N1YWP5ThUG2oDhA97E6OStQamiT3JmKjSNRRa1bUu0BMKaw40pIfGcimogpYOHUGMyTdANZC8VEcgF5DCpz0FKs3CKvE1LN4fEkGhRwQ2dijqpmvp6oDgIKZlIy8DVSAqYtztsDesIykqRoFwRMVzbcrWQLUxzkBrY81Dfye3E8zNBjVYE/j4BpKTACl5AOv3fe2SMgXAUBE6FRWDvv/DP2t3u4Cn2mqBbHPY9Q1r6y3quSXKLHSHDBkWBKpK2QK4GKbOo0MCN5KqtElASNrISYIyQane6gO1zXRI0LxVoJX2pBto2dC4WrbMmZx39jHWl665NFE450LB@1ITKpYSoLSp2HH2fBNqqSUHgsQz8f7A7uRZ3KixkJX8NrxeDK8vXsqQuUgisryUTHZLwHCJZfKCt9BjnPOmOiEpLVuydKUdMEZ2T9fSLN5iQqusG7IWDk3gCMVCZjMUSaCUC0dKSrmV6ChaOxxaA16sQMKhSKlVbl0oxXppKro/SUBzi2iwucrhVkQIgMihRnGT7IM0T0Dn8CbuuHxhutVAkmNwwueNhJn2u@EeQVJ2kC91ZBCQQwlLlWUjnEqIERQTCDe33Bgwr6RTOJwCF5V6NBQMRf1FJwxQ0omCYmM9VXQUW6rRw04LiKJZBvQEJvJuC3pqlIyWYoPGGWNN4mvqRUCykEy8lUOmjF26x0fUJHmTw/hxFJQOhnETmmzJctvXkEEIQFu2rRlprOq3kCDlCbsZEB0aJip1oWogMi9IlReEp0Q@k0XiigZga8osH28q0AiwuYFMd3jeVzYAz6Q5DGDjjcQne/rSCLC0eLc6bjBM6UBb6oN4AG2oJaPMAeEj8w4FExlQ@7NAx0ZtOxVPZ7OTbWymidlmshp/D0L6U/LRloSF9zcmFDSsI98yVdK6A6krc02MSa2WbNiOoIKSWDaIoun@hjzjTueZsHqBpefTaVMn4qoW4zRQyPPac7pCCaWLo@jHQZ2RmeQMVUBzNEEsqaPp1AHgZipx4QOCTGTgg/BAFlwNAJhMHsqtgQ1SDRj4tqe0esCzmDuNy0XeCU0nD17@1EGyxzte0pgZsfIsHUgkPS/MxoMo4lijs3igc0VUlQkPqny/x@OYJas/B7HuZRE6Ap9vIiklgPe@gLOva/ocpEBIDy2CTIbwegBN7AQVSui4XLWLGqunZXpVBHWGA4E28l/Ptg2rCP2EYvcGzQRwSvLUHO3ahxoyS9I2R4qtc3dT1Zsgli1on0k3hWRr0FSGUwUiP68Or6zADShgHYuVoef@OACuC4c6FghM8t9EYF@QQIKbUPC7AIAElABChTsWieJtEConI60VFhLUlBLQ6IQYE7DhCjDcETCWR5dNvY9SiJ2TYoCaHgz7FA3HCo7MJ5Evze3qPNlPel0olLjSFS18F1pcXAwVQxWQ7IuL6@BaQ9c6uqLgWidXnFwIl0AXxYiRC0MvKAb61UP3Fy7mYaSO1TbEXumTYoSli2IxU49JF6LzTOMzAqIOJBtAx/EBeEKRchmdkYhQuYWCJpqdydJvonQ@aZmK4RDhpXQj8XeHChkig9I3cBhpyiXsZB@nSb9sQi8ISmurFzZDlxepy/rl3WU7enkfimHsSEkqN6FQkF64n@ia@gC6y8jFSjEu1iORiwx0ks1yKBVaDofzcRUSkiKRb/KRqMSpHQ7JILXDl5chIKpDn4tWzyR8w1g6EvFIBfnAjhl0wnAocZeH9JuReiQagriRUAyGGOVQCCjTQiJYVGjkzAkCHR6/4oTZjEYDxIa6eY2/GbEPfgkYYPHo28C/myeTw97@NUhX1rJUVEXiJtdG4DW5zD3b9PA0riLbJY1Vg@4WSgC9bdsbGeFoXBuQ/kzKre5PiIaDCEF@2PegXFUmYBBxRxnCAAHa/chVhLD/Rl1oEwacuionzkk1ERg0HBz2yom52tAR71YSLWvMA6D3gNNQpRY07El0lwK7BITA58nk/JBIaQbxtKpEo5ovlRE6lpakIf3aCmntA8XqIXlBs8KhhNkBqqLKDrqBTFTbZS3o87tAaXmo2FyHBz46wSg7khWOoNZY5VoXKnuoMWCm3DkA6s71Fox3ZNAcMJQPHllNu1FMXUMiJ2qAGhi@hHUwhXweeYGNqtXd9NbD9J2HHCg24y36aOvHOk3cltViSU1X9a7OlgEAWTOR4Iy9q@FUCeh8NgwvmaV8IgJVu7o2muJBGbt7C3VEMZfxtG8JIZMEn7gCWcPmF3oM8ECZT3bf16CHELOpFOTffUvR5RXSh2W6jOjZYmMAZ8pWRb7BmnwvG73RxIQS8gcfRQI/6TJvmHxcL0GHCrlyWvgniupv5NwH2rkb1HZd88peIw0JpzL8o4yJ0oMyCO3UKQ5vNlDC4JQ3@rqkmEA6U@Hj@kXBdZmckFvewCne6eu2lHyT6FkMbwHUF@IKE6xkaDGUjMfxLlAQS1dYsi3fJFFKOZhBKp/2BnJAbvV0JlyC7uIHEkCE9kAJj0MhZJPUPC@aMzkdsPUB6IttWVX6ir1LE2mqhkrRuMN3Q3E@cIzgSJHtgDOSGQtunOwaS3Gty@FrQ@zqrIBMT3ZwuFVrHFVPd8pCcmCZSVVpQttoy40@qLSqbAls@gqyYxmQOfE/XavHum6XOSNcq@yLVxDjuNH3thp7uxvH1eN3PBOExlL6A1XCrBSXpgAw@gkFu@3VN8PYMfW@p@tbTkUsZZD08sRqAg58ndAVDB04awk@/xz693F9INEKdFstFtf5q@fpAK4iIK4ZUO/YjUYRktYQPE8HMk8ocR0hYTZdzwJ6eisIE3PrY3Tzwh@O5GC@E1P3iNzSBpbhK9mdKJL/jd3poD7geafJ@zqOjUgde2fIm69ATM79O2SZCZoL7OFbIXx85WIuvpmgucAevizHhyse89FNhcwD9ZDlCBmukMzFNRUwB9DDtEqY/Ksq47A8hT20pOKkNTf4wUge7gLhxmWXMSpahHG8XMA0544@XxKxGjj7OuaRtDgRikF8IYXF2zDsWUMQ5JfPuMQCXqAfWkY7YQ/tMYqMH0UctBm@wOKFc0YQ1YbUgFY5zq3r4wticRUEmJgbR856kfWpqLoy9vbAeb2m1QaIgIGvSbs@/iAvEq9CdyXH3yjSvAZN3Rj52vJdmhO/rzjixNe6MpzcJIdQ7zInAjm1DXc1ZyKMN0u@gtO44tOADWcBB@uFC8JT6NT3dFDF9hSL1lX9kjHgDRkuA4I77plQ8IVxSHo8/8jiN/MnTgU/IpLZIFavdRxuj12NVELMIhYPRf9anY3ZAa2VbhOgM5maDeF9Rb/ZodscgKIzJwfdIi4yIVVe4roCThvqMIaQbwmMZhcIGVBL0aTkMT1wnmFefiZnTCYy05Q7A1CvkzD8Q/cXwOKFPEF2mk3lIVCgC2bdfc4t5PEAhjjpxEpCdMdTOEMJYyo@3XG6e0iA0H57M9NsbKIq7IFpQyzn@Z9@1IYqma2wnjSiQYbnaAAliVs6D9afExVf6Da/rgnmaqAqEhGGXF9C2ZJwZUNSPcd81KjTsHi8J5l91OWd6gZ2xRu0t0c4j@fclNVBW3af8xMpMiLy5HQe05Q@a82BJtipmUeeGI3eVF1qExn4GEuRKZKJlc2rQR7y0YZPmQVh9FBCcyYI2XhFzu4N7AG/4yLcl6pRMfD3EBEmYFNZqSnKSd2Smor8SLWb0vWgrceN6y4VGrOWmwM7Ln8T57PiHVW65s4GOucTgBfRVLpd2XSfD4Hd9mDYQOOd5C09HuEMV7VipCxLj@E0VX5/CMTdBuM5HqaTotLtCRXtMRSxSAsaCZIWV9rjPjIpU4RVpeYIx329r@csTJB0VpAz5VY0mspgJ@stq4zX9A3j4fjYM1P8QmF@bL7Gz0kyb8yS5Gv7cT7nRWV2Vvu/0Mih61L6khpPt33OB6W4O586ds0BpUmAeEuVLGAm26kO@Qaqj26PMTj2Ri1kq7HrEfYeZ8ddXXtoocZppU5LbumqYmFzVh@SmtNz2@M0cZcF3cZR8W2WsG1Sg61e3HPNlwR6y8ZVkgcY7QmSjS9Q4BKQj3MS@kNEa@m3@HtQuejpNzK/z@/cPs3N1RNkVFwlllBacwVou/UlTsWVdrrNp@P13HzZLXWuv7MeMDkUeCovW4qqWzAmx/tjpADt2rL4fT4X@6mmSFqcpq397vnRnEwZLOFM0z1Ql5La1dVcvpuU4PZghQ/MDkp@5/lUiedJLFH8ssRy9SBdE53ng6L@Omlef4kTaG7bxDUwn/ORfnae2HLWTh4uIIwfcGF7fuG2U3mKmUjyCZKHKsBs9W6lkfv8Ab3JQ9R1exNjRHo1qHkYoZAHh21yXfuHpLbyeGrtp4mkGbSrXyqEr3KvVRk6L7rPVClLp8SvjCGmUk8XUB11IA/kufLpsHkl49bGR0YbT89UyinGkjOVmATi4USiB/XJGTU@KdfYb@PbowJGUhVo5F/UbubKOwN0cQMH2kfgOELHbMSuNjAmKnditKYdP065nuG2bL09kUkM@VqJlP@yDjWhrlsy/R5S7Wt9HcbGeh/UBu0J9e8gpVkPfp9ATD5jRWNicmRu8t5COeiyoHpAjSrXVhznxZ8mdNIPDegJuFBIaoom2yO8P0TpeUK0qevq19QMyNK2QluY1ThuWv1SDc2oOc6eCTaeurBwGqTZeWjSgvczzuASqIfjZvuRkbJ/KuqR0eDMtPojvZVvkv1L40voqWlWyDJbrvshhqTJDzGRT6w@yo5cC9WbsirxxzC38hi@QiLzKD5P63DUW1qUwYUcvnQzXlULTokeYwTEUtowNunJfZleH1HqpfbVwHIfDwINdfzNCU4kaSHigXiGAm1dw/vEMpFPG7J1DUZTtmR2ZRyOqLgy6vg@JF/d9Y25xN3tS12Zn3B4THSMZyVwMx0fxI2d8@cninx/Swui8eX/x1kBGs61PLLc51yE@6MW1Oeg/@VZtak23sLZzy826kRy7rLOF9Q9raf3tJ7cM6lxeG8PNQ/gSJufTXmsEJD/nmRd4@5Bkkfj0VzP8lNX1VX1KdRFecilo67Pn5it4c7/NkT9KrwjqQkBzuOLM3bQZRORqO9@qO305AH0TJZu64Ycp7eHQFWc7OH3@XPNu4chi50rstnmWx9AHYeklaYqs1sFsnBl@ded508kNVVdwg2qjyjvQBn3@ZSpqZZufnHeoyvptmHQo2GoA4tuNKMbp3Ma84q7TTl9CjMoNt91wllW7urNVk/5UpaasmRrynXSncPhr4@OSx1hTCVXWHwLvROqArQyRwlkgrI//AQfuw/1f74lnLml3xyY5ujLgmFyxd@bauUrBOh4KH1ncXZOMHX5uK3K3T70yDKFs5b7IDeRAo3KclxOgVYiPjgDNLGDzJFetKj4gNIzVW7KjG8d7WumLp3NADSJp/g2NID/vMmLhwThjiPfYFQY3hl0rciXGbfXBp0Kb3MRVrt4WIuvJFmqfuubaIamL2nOY26v7K06PrYEkn10DSSRdNY64/LgwdktVTEsfmfxTnoultnF@1mo0fyRrlM9bbnDlynQ9SXNrq@buI0eVIh4y5StFs54o/TlUpGLHE3vghSOq2wM7MLOLcLsfoF5uslkDxd/eyB3JdxWt6fgDjvVmu30APP01oGnIH49kCzl9UC35bk4p7cQPAXlvtRVWjsTteAidKnr7MHij4lGgF6zFXHbUyzazew65jcczma0Gj8bOD2p7p2qe3wixKcXOZtKWXyXuZtPPQdO62O4NDetSa3TWYh/UNApNk2YOs@55Zy/3eKxWYTbQd8YWM5jfup9PJvgnznuX5O/dauAFIx/BKHLepJqz59d9k2egj7l9IRj50Na9ntF1bvsfT7FQP0CAYdK9wOMtQH98pFkQwvQ5jArpf/EdUucm4hzpcb6CIwgZ1hc0RT78XkY25ZgHOQ@sUBc1cKzN8k9vCeefy2G@Ol8quw9KvGhSx@1VBjZfAnq6N0XIOTNL3ctX1h2ga5S1wZ2HM8rPtZF5B7tIopsmM/5eICFX9f2zyIuK3R7Lb6X8QuamCXDiG5gqaOx68HF/jkcpuA57YeF7GwMd2iwJXekgWof44reU@JVDUPFmQ2Q6Vv6vCHM0Qi6mK8aB0EvMehvyS1cCXxSHg70fVDPoN8yQKr2j2Vcup8SJA9Hxqh7ektSgWbtJyV3QujnlfVUMuQNqHP1K8vLMW5JtjQPq4yzf50vjd@LuBrUlM0rfmb9UcjZHOzIQxpaPMwyXLeJ260WV6NxRm2ipfgG2ZAXQ//CVCXociD7HwPhW6yO6fSwd87Mijnbo8FPMZ1DrlbCPUkepK3kdOrMPYXEgngWboD6rK2bCUZw4bAUjUYiAR4J1wS7GoC5UHSWF8/58WPCFgOxYROs0mEXF2zpblhMFcV7VmZCUWD1OseKF506qw0NOoh7zKNfLEn18lIoHg8thS61IkuFPHBZhZ5xLrg0AdtR6MHzOyYB0yR@YADdbolL/Byj1aMzwjAKbMNo8kyjSV4cmfLTePyo5yluOvq7v2o7R6e7MhS2r4B2CgRBywF6X@7pt@s8XSd1aPMSHr1GHKDIqPwgYHyzyqCHhWEnPzGt37Kz7dO8cw7TMVMAL0d8WOLlglcuTnziKQqbVx7Pjbcj3knYi@UWCuT5oK/BQL9t96wEtAA6IDEwx/uRwYVgmm3ibEc7xnZZW8a9HnTuhSb4VF2/pgNsmJO/@yt@@pROvzinEtzk6dS5L0U85CLSkc9WSx9Arl0kn2RTd0DCSGRQawY4dc6wpyP/CJ4JoWOxwJFx91AoJcNPhm5WT1i8xkJogQHPmpWUTnipevzizUWqXv6O9ZPyf/pRMnLnEE74Jl7IWUKMuSCle2Qsf3AWgsehISYsDQWeoHc0SHHk9C2vDyCRxJkMTwe5PKbrhtNq6GA/nWP3uNExMBNGN9Wzezq0TzYBiGHlWzodShvnNZTSeNhes6CBwWuEUPNWV14KD/gMb/zEZllIEE/YSuDiVgTosAyedMQoS0P2mfWQyeItPMABb5yQKh6u7Zc33N1/Gf8ezeSW3BzQvqSbdCKdKVNxlhrltQq5TLmt4yH3i28vh@lU/HK4WqsnLZeol5fDb1Lpt0B13YRYz5LY8moHW3dLiUrq82dLGjFBuA@V@J5SEBNLd0e7R7WT0@rp2QnUwr0rfrZ1sy@NZQ1yER3J6OkqmQ8AupiKbH2F/PHeADwcZksSW0PDOJFIwH8mgEAdWgtxYYk7faJpIvYXos@Lb8m@8FkAR6Z1FOZy1C50A1iHwGxINSz8wEAjCMyJ6xzkJi5TUMZjA/IIgzt358hSIpXAykCsOBDriaRiDxd2nfs9hWJfxPI42dbngiDFvPQuvHBexLkkuP@dlNuAjvK3LzfH8ni5CeaRcgOo5@vG2a7u7p0d1yajAY/Rk6RuuZB1DsNw4YwtjU8OuyfX6USiExFnx8sCEygCf3U6M7J61JTtWxmK5QjHVp9HJg6l/AuBMWMCZcpoOqpe4rQIhykHqIOUsFhTZ3U6ytCXRbeP9qG740X0hMC24KF2M54QHMxBMuOTwMstBmJ1yOU2vSMS4o68Dll@9SfmtjgsGvbRMPCmWA90VV6vYzH49/VKritdZ0PmdGdincVZGn6qrHWhwC5spMT7KLbECSEs8bwLXn7RhAzkqX0l0SQVbRt1jiNBL61KBtqrcKAPdFsuso8DnU5VusLE0y9ucQpE4taSqGpbEpaGTmtqNtqecPstwre7fVJG7YyrZiTf/Tw30LCjAiCf7SIYX5loZqpDsp5bQeEk1x2DG25XSasWlnPA3tMSLHajWLSqgZXQQR1HBUmJpXEKjobD6Dwtq6oW6CRt6L65mS1SThJ0toEfcIhrTAgCTyY8lTHGhADCWuVZAwzQld6Cst/6wCMvERxhtnw4Q2uL8ThQrqtorqGrIi6@0Kx0kdnmALcIVUIzUdwsFMkV79l91Qc4xxTNpZz8/g//jJufubTB/VPHPUxtwNvvO28dcP@BGyKK8PavvLc0vP2Mv32bxCqbtbnhJO@MyR88CAJ8@VyYKRPKBNfaF5XFq22s6Te7R8yiFSKsy7409FUTShjkOUUDeil9YIobqmME5ymMq3CMJ3zxBlgE@Ar4A9Ub1GgoPdmsh9HyQjGZxIzjNFaCTg/IQ748RIYYPg7QABEoYclcNrciJiGT8RsXIZ2G7uL@dY4wEimCTAzcKEb5Q7OFx5KYYMH4WS7nSpw3kkvStxnhg5fRJYAN8IHCBYM4eJLJiwFhFSdaeEmKihGMih1ZSAyhTGvrnNVAGwyTA0Ai6K25hz5B3dQdUgEfa/LQJo1p5A6AmmhoDqe1ZW6GykUUB0QcN5rJmW6O4x3peILH10AT/moQzhHsBMGKwjxmvfiWXdqXWt0xl8SA8X45h3U1cP/LOTaUOGfh@fBZ4z3hadM7WBr2/ETT8eTCNuSWhdPJdCYp5iI@DhUcVJBfbOqfASU0bhAWLVm50g2rulnbfXl4dDJjhIYgQ9NgIRaqrEUv44nYRd1zhLx8TxJ1Yzt5sr@x7ZLSn6vx5h6EGO/wmc7mvNSmc/pA6uf8KMBs2hQwk5CYeipiWk6Pb9MGuFns49CkD3CT70SeSTUcubu/qK9VLrXgTPKf5xnmCiaWkbnAdWmRWa7QdDYxi7vuAYdTNPhpJdyTbmlhbHbOO5/H38feD5uR8cyHjm3JuEcpAnQWe3xeO/HAIQsoeyLJkyJDKjxjbn5B1rhZFTGr4wRbgZkNWv7cMKcss5ZOncOGHpEO@RySa6fS4pAWCWc@y0QGnTyaeXCnLkZs@mPrLo5Zkx7kTlWagVvnBL57VNM7fZ@wDFWxw5GA5kBMH9qchbQeNZLigUnliyHzTh9aqDMOEzS9HyYbZLf1ALcxw1xTMFGyJnM0ALod6QYbz6Jtya7rGHQqtjXg070yeznoA1yHHscy9hYyaFlxiAz0DLlZuUD7KQ4lEv12NjyMJHrysK10occJR2Igmr4RxbEdGgkNqYBe1ZxXApyWMnoSlAGrJrOGZlyGkbUCvY4LyOcT2e18b60eAGQYtRkp8pmL0JnmmgzDii@yUMyjTDMSCyUYH0k51sBokwlNRCXYZg@35NLUR6ejkMrmt@7AO/OOYvYTWCroZjgLvcAN@X6u@SqTQD7KSBdSQtHa8jCM1heKdaQT@Iduz29CEWGGxckukWOFpj1toMiVhZLtCKWxcZ8peVcoeHJuUjQUCmjBAc@xwqAEUjyxzT1wgooQ7vQlg4UHZOHJYglGr@HLsBazbDPC4hXsrm@ZxqJRmtOABwXAmAVBO@RSyJRGGA0ihpNlqCT0tbQ2Pj4pBrsQE4k6uCmRCFvC@cxN0KZwJjASgDEqRCkSWtAv4K@IOeLmaxOOGdslSjZARlYAam4wySlcyQH5ArSgUrPKM59xirGA4VQtFIpObUxK@wIDvlibIxAB7Rwp7o4RgL7OQUSgGspogNo05bYC8vL5K1nTZCAQ8EwfrfVKA2AyMxJzDUnHxoYeKYUgz@KOc7IRMjppALIWulNxgWQpWaKpsdI9qDUfLlGv6TiazSj53yYTydJdeEktj5Kga0Yq4aVeWYxmlqPRJW05vKShtvXsGc6o3S@BMtdIwAB1CEDxJTVSAn4G5a@8pJWWpLXwUrucXqYY8ApD5DuI8J2VTNwtSffJpWegLMXAx@RCJ7xkkW2mVCIh3kP@sIUsJWPAM3doZIjMQ2PyS0o0inlILDUwA98lL0@i1G1eniRp8q7kjAWS3b7T3KZUMa8mZsxacwI63kWvw8pih@XsUm24wGPzj5l5YQ@ofzzhV7iXn9EWJNnyD76EyZCnCxZHTqPMdYRMmBvHAgIOw0BEfI1JkQgIk9/8JijmGBPWc5mwHl3PpkrRUFaEYTqMr4PPQQ9PLgumcHe5Fb9hcied@xi/kDqJj/Wj66Ojt5HLMCuwUHDzUBBXhG/RgvfTrlWWfuBiP/wKBpeTgWByWXy2mkx@@PABRhxwXVQSFRAf/IpcxEP1i/AqY5XV1eVYLr8cex5q@LIVCafTkROmKEl2qRhWuw0/vUe23MNBfq2vU1ow/Id/xv2c9B2H@4Igjm/wK@FupGyQXa5K0nJ0Jf1cKyXSqfTf/c3ifezuqLH2d7/XT8qL@DjEx0/v99F9Ima/WVz8ZmNjZSUGhOTuo/dH76rV6spWLHt0kV1fiacW1/7j/7m4mE6vpZOLdcsS66GL67dCOrUiJP7uL0JHR68blgWEKOCVYSI48Z6Hn8iyWXbNPsF13WH4T@5PbZ9bQnez8wkNYsF4pUzCJhTKZkIn34bmV9siEyvrq//554cfg3awkk6em/C0gx@DuXyQO8EBbxn37SZYCa4hWO4@OEqWy2Vwrv7nfwfxKy8BD4aM1uBWybq4cqNgJV6mKJ@DlRw4xHQa0v2/f/SjQLAyDH4KiqIYHNFfA91w5Z@Jzxg6ksJqXtD152htHq@h7xqXIimK6Uu3Pn3VjVXrefcAN9Qr031@Xr17XMUcbiDHU@EqcKvh9ff/x9//8d//nP7@mH7/AY2Y5xaff9hiTIYeGK9i8flMPexNvR8n4nAlvNYRxNe4U7Jgvhxr8Fx5LBz0Oabo4N2ZQxLv/SvhAkHXEi/KoTrb18Z1cRkU8yuHzx@ooPn2k4LexZxkPJJ6ibNpP7cyvBfmygL2NXCB4Hdsn1@aBv/wc1/RBz320U/jN41DuDCeN/dBdliHaxH@6B8u7xXvi@TjeBPI7LX4W0jfQPAieFGv72j41/yIf3uf8O@jjX@nLfw7/oh/p5/w79jGvyML//ab@OevmUBwbW0tGI0eg8roMO1TrjP4JRIN581j3mAg@Du9WACaQz0av7@/SHw7jJZKzj/oUSXvDS/ughzV7@PxtW8r0egF5eyi4mRxLb5ymDtkz@sVnmu6JxrfrgH26NrF2lpZ36RfolHBK17/tnKxNomD0NQrz59Hsck@BxSV@sVFIHiHtVLG2zLeWhbe04KQpNfPKOGhyy4EgqjtFrjSW@Ae9DkOfAsEP9x9CEfXo@spNXWTEq/F6339cPx/eDiEAGWYutLNVC/VE9sgMllKPkuNUqNhqq8fim1wyvCX6oNTSXWGqW5KS2miOBpOoHr4v3@o2/uHOmDTIaY9TNmIONWBZ/fwcB/wdSDtK/hTUqnUEDI5TN3Af0pFAU6W/uj5bSNyB9eH@w@X95eBCyZ8kEFPSIihRCqUyIVCSj2bMz4KsVDj8iJULwWT1uVlkmtQLL1SIlOP9/eNRu1gq9FIIk8tRZ9H48/hKleia85jPVgprV8W41iVbqUGk2vrl5VMHN25KNRSGv2iX3mNMcKzsngZgCHh@Tn@zm9vbrmLHOi6PKerwYPPz5Pc6/bcuW7hSt48gGDCwUAZ/Sf6bx/@l/W/f8ZY@KIegfvd/VqYrgj@RSJ393f3zr0SCYedl/Aa/KEHvGOUu/sKOgnoDlwX4Ug9cn/P/eAejqxxhBVMY61CkceA0GSDPNXLUIkxGD2FnYW3y8thKhUpNcHHm4KXPtMaTqREu1uWmrjuBiMGcTlCINmVUmnFca/mS6W84xZzuVJp2YNKwYvjBCDZklolZPRS0IhgHjj7h1M48UL2dEPhttzBDyusGwaM/sRC6vNnz6vRaCtmo4H@mc@fL6ElhXBzS7mQBZ9U/vNnaIehCIwMD3RnWbUA4zwxmR6j70mWZNtmGMb@scsQ7l2zLkMRDE@nUgiM8Vl2bS23UqnkVsCdy0ciJWGJ74wJd6MFMXK/lBR4MWDMFgo6QWJ@NUK@9yEMZ8E1tl4BFrfwYnf3QaI2W8lGws2RHPE8xEKB@7CVXDgfLTh/5cUIS1aWmfN3cZGJriyvLj@v18caCEqJ0p1UFu/Ld1IR5xHuSy3HmC1uLpaePcsUgCz5VOky0GhsVU@rDfwqCK5RgxRm6EnyJoDrj4YZuqBJn2yhfoEFqV@GQsXSc16v@SwLhkoOXDwEkovlC1TeIIwslQ6eKhgCVsQbCBbF5XRmMZkdfpOrpWBEtIzXxcVFPp2PLoNcWy4U6vU6@a5RjIv@sFMng2bl@IWYy9bjqMdcDTvLQYOJq5ngcsCgnUarKdbGxVoTJ9AWwROqlDVxXd2SVdW1HXyrm2r7VmnLi4Hg0V51s3YaS68ByvR2dTOWPjnbCIr4mh2/U3AG349r1a3DM4hwtFerntRe7L6pnR2BP1oahat/JMkDuSHfDga3@N6Q6dpULOnqSjKMhgHXsPP9L3/y/S//u@9/9bPvf/WT73/1x7/@xR//BH5/Bb@f8efP/m0hi/df/@Jf/eX3f/4r8PwP8Pv38PubX//iT37Ef/T@t/D7v3x@f@v8fHD8FwBcv//rX/z8L379iz/4U/j9G@f3p7O/P/yb@b8//vHDP4z38798HOZn/w5@/xvH5cL@7M@5Hz5n4P@cw/3Bn37/R/87//@Pzh86f/X9H/0t3pyXn/zs@x///Psf/973P/7p9z/@5@nv/@R/EVP@218CJ/3jX/8S/3/@1//473@J///r//SPf/0//OPv/8/k@DPu@H/@zb/l93/4vZ/8w4//9T/83i8euP/k0fsvnuD/i38Cn6fn8yl4nlKur/X5xQ/Kz29DjXEqwAPAW//y@z/5F8Bef8Tf/nt4g38v6KfeixcSpTFoPDr2/Cljn5Og3aWef/ZAAeX/iL7gzT5PYiPflOv761/8679A7wnYf@HHkBJnYZcQ2Evtp9g@vIz5YX@KLez7X/7o@7/459//8s@@/@Xvo9CNrxRi1Vhc/MLAFACzT4BDwNxT4ABQXMNV/UW2GEiDY3ENp14CYvTDByDrIrhgoLAcyGbgLViv01jj8iJZuUxeVvhVh/dEsoI@ieRlEsMTSRhnNNg3MEbD3/Pny@ybeJw/x34BsUKoIY9R6HtEGNAt85mUKI7P4TcMrBTgDedWotBlRnlQFII2oqxcLkcDwzKEESi8Ypwhq@RxpI9jwzLgxUg8TqyRBy2cDTcIC8QsR49ZY7k85BGj6FEhDAwzhF7HgpgWovnyFiRYHm4xxIXIo4EP8PxQruTLwwqi@46yADiiG5AkQJUxd8PKd/BeJpwAHxhufQdZyZej0UoefMpUVEot1qA0xSwVjsoeZVRu9IcRPDzWnzP2jSDmBT54hZphDjTeo2PodZrDWYfwy@iyUxz6d530W8b4UO1Dog/34@Hr6E3xHQDAG4/jhjL4QTUCwHMIHnJUUUoWHlGOASgXdaZYPA9SWKKBKNVvlF4gfcjD0661iu8F0WFxlpaWwLVWETLCIYx9mHldtGzJxPUW0umKTMgVBPTG/Tny0hGNjpa3luEuwn9tkfbYcnIsB5ZCqL@EmJtGPJrRV/Qg5d4tGpVlmXIeJbhAcOzP9XFaNANFeoVFAmH6AkCEhtiyYcBz3@pu6EPQmWOCEBNzfFo84ozA3@nFYvk7cWU1AE96H@DHBxwz@FAN@EG6BDZWJGjlLr5GDRecoGPlApWKs/DHxEDlpHYKEU4PmZhOJRgo2ncrq@mV7Eo2ncnlsqtpcSVXWMll8xkQerlUNp0WCysrhXxh9Z6y9BwER6y43MyuVf7ZzPXf/LN513xfvAKVt2yYYPH7QGUYjyfTlOOymF0tjcqQD/IKVEh75EOK0V0c93sGLml/2R1uZYJsBe7iyKYLcLHAQoAtgBdcgBaXPJizDr97WHIWJPGzLnxRUhCzwAiRwCUwAscWMKavAFbcM5A2z0TuzObGzhQ6T/Gc4QGkAdWgsT3c/Gnr7FTnmww35FZgzTkhVwkEaAXnAohaD@B3Ey7qgbWkFzof02aPf@1w09RBJ//hMBuSds2DthR@NsoL2pHQeJnVV@zeAxBnRh8P58jmPxmGWr8JGcSZWg6wATdT1fV5AKvs7OiBUu5755ZxKZQOLgP48e6LnVPf87RW3dwJ5NjG4cHW1CPrAGXZXm371Htd5aFu1KyH4l1tb2/61XnguGqRZVdjMZCPcMNnjC56Jpa@dUHExCNTztA5JdfYUofh0DkLbZ7lQAJflivSsKMNgMVhYJhsyKxR3rgQS8F6Jb@yml3NpQqr7PnBoD9ASrDuIL97yFDgvRUyq0JRWBfEgrjOzoqLJfPOvpdigX3cG1cQ@RkPxQrswMCsj19FQIsadsCU2zBIu9Xo@EoTv202MNiDnvBAL3SaSrcHwu9WdwECTUli8PvaC@LL/st@3MPmaZDfTIg6BxxXA5UOSwUSNH@XLuSz@UImnY/lC/mVLIxfszExHRNX86uFVExMiXkxl88WxFh@pZBZATEJodnCaiAI4kTpJJPQC4iCQE9Fa6Hl4jU0Aa0nepVAkE9/QNcblqCPj7CgFGx4voM8EzL5yxREFvDbEpZNW4CXlbKAH8hN4ednAbXEWiy4vb2Z2t4WhA18wYnLzZQgtPElm0@lVjcEQaaQTZDpaUHQeRwIAjCbv6RSG5uCMOAI8Bi2IPTwpZZDfVYQFHzZrG5vYzpX@JLG@AB2zUP4i@q@rAKYhi@ZDCnEgvDRQwdwVZ7QCuW0hi@YJoZs85BNCBOEF25@UinAcMzhOIYdt6zVqiDs8pdqFUNeUsGzPKuv8KVKlyCY8ALcKAhdcHRNWdYEoQlO5ElBaIGrNZLAD@1F44ldzZYEYcQJhCQShCFBS61rATQtxx@T2dnZkXp2W@7ya2TyZwuyBiHKcFDbbr540ex2m@aoWntxjCEvX@5IV6OB2ew2nWjNBlw6xIGQ6/5o@oI87jYakjo35BWEaFMhjVFDxrw1pI@QJ@fqYiL9xksIeQkhwzkXxwZXH0CbeG304bkhNSnEvSiEnsNmUygho9ojQ8YJI2w8tJMq1pdapl7C92F5MRQOxUYX6XqJfFk/HLlLle4xsBOmL92glIzcjS6G5VQdlG@xhPNW4cU@SqqsUFyU1sNDdOdAeonpFSFSXFwehi9jjci6kAb1t4ifDNI7IRaKi@uDvJADMbcMTxB1KPGG4VQoxRjcYpGL1fq6sIpIhfX1uHAh4ivASPEVTAHl4yqqBqV7oIUNHVVzYMuNRjh8K0vXkQhmF7UJyvf5@Xnkju8cG1FZlVInPIwNyzw7bBQpYWFM2R5AP5WaQdnGk8qDlq2bHHEXCDNcTxWp9JCZvADZSCYjayieUKDA88P5uW9m3puh97n4lWDFOP8Wj5jPRRK4I72hdxr0VQz2wQeIyuM5nhuhM6PuBiPSm61i4BQ1TPqSJ0PzB038@BUd04WhC7fDQp@qkkHfLAQCFUflwpPMie2BhkVL4Oe47JITcioP7cSOjNuAWq7fJj@dmagN8YuViq65AScj0Br6id3DxJlmSR25dBc/j9/TUWE854knt5U2k8oVcEntMCXEpMgt5blRqZQb5b7cN@wRjFBISa54caF3ZBuMQ@KJEXfTPPSkUJRUSUM7JdSxLg2Dw0CljWezN8obd4NiEWDvS3JZNk3dFIJCqbOulQeUwSPZxPMdu4fQZct4kKLV@3BZQ7hNoNrdfbxiMq3ULV9gup/xthYXhHo8fvG5DqpwOVUaBaWyNWiSJQyWaoKunisNwU9cXSmpUFR@SGaJtspJpR5rlpvfDktm2RiYconAP6vQnzUSDWhHF@lUIZYWoceCngyC4LcK7yvwE@GXht9qfXGRhdVwaphKiDFRFmO2XtOAOKliEWkExKVXeEqRaHpZDbd1Jq3FidbQeEqYMDTgHjOUWC8MsY5lSeXgkejH9VycrYiRUngxUrbkjyU//cORUqcc/jZS@ghkNpfC7cRGZH2l1A5vsEYEPKA7hl@a5Vb4UIAKZiw2yik@KFiyBv2L1GJOjN3FG/F7VbLsJXE1XbwYLF3ERShX6nN3TXhfEepA4PsAjB/8c@nQl5fAz21WvPcf999jP6MEqpoqQ3WIhXTJAQkYThsPCyyMn5fjG8bCodBqOhSKhEoAtQjeJCoid9SgQyBvQs9EkDLQsxaFQhrCx6JhJgd84JMTA8H7QFuxDLZSCATvAvd392sVV0N8xUYjKRp3X58x1o3CEDhJi3@JRpAtkiueqDxn1XK1e1wtOaDVTRqoJgPskh9DjCcXv3aJMbpW@ZY/L3F5GZIJcOLQenxyLVpJXgYEAZuIszQUzmcjfID8XZAMvLLNuw6KCWj0xX2klVQ8oe8uXNQj3x0o6l0@E6/QyAm45f4@GIWy4U6TSpIo1TqkDR6BoKY7TlwtsEHGgPjMZgUcR8vMOCl8u/pt/tv9s8Ozw232PFXMF/OcDJd8aBsTQ2JojT0HLU45rgWCxmc9K36nvSwFi0YosxLKTOjll2XnAH4YeSB8gUtp8KtfwAC5HgFXuSyui6tFxXJWusJFa2DIZmRdzKWL6ZQYCVr3eDo4vRqkp5hbDdaDHOXKagTctEaTFoOVpOMtrmKsOH8D5s0GrcLnYDqVDwTz@x8@M@Z@D1tJkyuZdDK7dL92D/@V@4u1NXZP8wP39I@3JNzuOQD9YwT3hR7jawJuDDMOr38XX@P/a3TbPOQ5F3JQD8EPIBAs69vGt41gIFgIwbgmxNJZJ49DZ8SNuviyRn@ytYx/3449li3LWvbe4HUZysyyFRgQLSeTycvI6zTo7YVCTkwHA7@ZvZLLCwG2vFBlIW5CjXd0aEDVO4EWmvhCHU7qLC/Et04ON1/VTrGnkzX8wjDbPDxIYBB@BHd8hLClypKpjpyv4I4QCjvI080jppvsbOuI4pzT4VHypbkbJ5Wl3XbR@VRU7IaJiQyuX2aTqZWkmGVivphaLaZzTAIxZKGxCMe1hFEZFWtTN0Z8tBXejFDkhSrCYNieAmNhSy6yF0d7FIPsSCwvbNX2D9nhwd67hOvL/U93dk/YyeH26Xn1uAbl2K@dMKF6wnZPBHa@e7pzeHbKqgfvGAQfVw9Od2sniCAZQBGGWiAnmDf0YWvWyEqiimjR@GfC29Jb17I96S@ZhpREi8CT3hp@H0jGr2pM@g80BQZX/qHVSXWBK1YM0UvtthnAU6tKiy3gYGphGbpuPDTbS1mrLDt4@yllZhdZa@UgtMpaqQMts7bK1JTzx9SVfuaYLS4uXmqCJ//9xfBGdn4vPO8AfuM87b6vLYRzK2wZRnHplcg45ODwaCHlvi2cH58uiF7Y8dZC2nvZ3V7IeC81eFvx3rbPtxay3ttG9dVCbhztYHNh1Xvbqm0u5L03YNKFwhjnwdaCmAq4xLoB7WqBvoEY3t7dq7FlAIqUJkJxRg0dU95AiDBoRNyECJKcLS/f9vQYDRCaoynotvwlaBd8AmoBdbILpGs9xpZ1A26g7QEwRAt4OrpkdlsxBytaz4KOJXAXWMACLWCBAH4BD68jHFsss3SEQfBCh2@lCHNrijEmnFl0RPUbi62hDl0BZoiROS46qgwxZOdjqIGFewdluEOzjh3af02gIuRUMIVIBM83Hpzt7fHEDFIlwwJBMq5XzsGpG4ANigh3LDr48srh1UJ1gbRacJQK/GBr4H6iNgPTtYmkgHIuLLQAwSR1byQ1xlCpiuE6PeLFF35uAoAhGNwpcPGDneFwC8vale0WZSiCxKwdbvMS4kp/mU3WcoRhokQpCuYnMj5/Zu7bpT35ak6@aiGO20HOs8Xx8ZyWETaCfgvuiVqCIOsBFHMBOSYahdhQHArzlWsBiA4/bmzAzWUFEkqF2LNnlI81eCuEKAmMF6UUWRxBEIFDMCIfIvOytkjZjSwkl3EPDu3IIYuv2I9wA73NkWcoBSTrdEanatVrhV51LmgwtCxNCWQnqNPGugZ3Jt2AdxSPwMkx1oRmEmNuoJjDQByGxZgcYx3wnpKpDUUDzpXNsUx0WQEaI9X@wRavIW4ViPy5B5UY5F6RKgyExTNsvsToCwtNE0baJRcK5CFBAd8i04SREBzu8XjHWxRtmbcXZEuM/ZSYu9tFl494bGAHh9OIrGjIgfOKU1zyrIyBZvA7yLD9lgE9Z0mOLBp1IDwuc8Bqk3DxOIe7d/nyC4WoTZdi8atLgWL5wVLUnliM364U0K2NWQRKASI@DHijAE23ydpMz0MBfSGhoNL8MBTQgY55Cdr4BIInxIcudxw//vXxoZMuTjdlaLdQg1wq8CiTr63J1/bkKzZf8JEYjAnSK@wza6JLzIELD/SzPDjaXFZORuxMvtIsTZnJbpyOJ4F5CsBzKCo5GDLgrDBGCZKw8GMiUh8/aVVm1e3G7kHtdDIU8SWshpPxnq1rKqURmQRzMoThVhhfIl6Owh0kAtc3w0c8jRjRs3Fyelyr7scgfxG2Nm4B0zoA3JyWMFGCezcF8NXkFvTH7RgLn1TZcoQ9w5zFmDNXgC9PTkLVLRlQPZhie2CkKakUB/HeJ1tSEFtkYE5SQpiFI@zz5SV0qalVJvaNz5l@RlvNtNkos4rKLsfj6SCOlHcFzAFvmlzZQMg2txxZnJvYVSrFVswMs@UeaNzDlDmLn8p1j30bdYvusWNDp0GZVWJ4yhtli2OkBfrFSdXmcS2S@kbkA/TFZgx@2J3TzF6U9HNkTwp1FSyel7b8tXn5kkY7mZc4z8saJTqbh984s6EwXApMHS0nWze6YRsSnr52Ag9pDvUIvcxAgE@z@EyehXX8jJAdKZKpGpQpjQaajG00wpasdoBZ9YHZgi4f1WXLAcMLQxM8kBoSOiYDHfKg/jQZ0FbwtDQa5IReZwohGiMBbzSwGKYUAwEvZ5YtG5QrXzZwmgy/r@1PEAbYE@9QrXiK0ZfjSNHRirclbA8usosJK1Ucx8DqxeZ4g3ie9fXYdE6YxzZzwtAY4bwo7un6OWFXg/68HIBgeCDEOR87J0TTD@dF4EaexgH1Cx8BL/wErtfDkflVD@1qssZ9VrqI/qfmQHZMTu0e@lgQlEuHA311HdySgWlbCn6cYRqRd0IfYoaHEZ@xAI@tImNOkqyWokyjdzE5iOi0K31/gA2LrR5g/UZM5yMxH0IfxjY3UPsQTuZDCjmcgyTIToj33QlQy0ONLDiNdxw/gbYutDYM78YRdOMReAwdw2Llu8ALaKbMC/GYeU6TG6MrzjIO@eOcO1a/OGHQ7SFotxBixE/Q3zb5@NcmH/elj23yByVdZheT@ahHfe9F8BiX0W3gPyghN9eTqUW@qsR@rpHl6wfYFw3v@JLhBjcmk/XQOBLI4ym3KIQePZ4oJBCXH9FXyBeqPsccwLzY4/5nuczioheHS7xxa6DJdV/mA2gqpNFAG7uNBhlXbDRwZqnREHgK1PFih@fvdJ3GxsMSoKU2dAoNC3FJiAnxePVkc3c3rmhCjNu7LwuWrZtyA22kCTFcFS4LJLAaCNOTVaMsOBv5JItRbOHhNKq@NKCAX06EgHgquxolMjae@@XkWv4i6U8okj6V2Nig5xNSO6bU0HbBYymZ3DKem9AmGW9Da3imrKCg4Zb8nY/To5WTCeMaOKXvZIGna9FMn4UmTXiW6NFAP6eu0TbInkKjaprtE1xjP8KMbR6nteNUDyIYcyrnPuGIvvfFyPBbW3b0LJoeSghjo59OxhJOSX387ipo3FbKuEObNADk5Dfmzk1aOI05ldWxYNENLPyFgPaBoAKOdAPuno0gcHtWgsCNdoLQyxV14EYjQRij4zgce0HgIotB8AT2FsYGSvvSUOkPcOLGb4XC0eTG2cIuH0tCvT4FTko/TlGESKho6Tns4I1EhaIARbfIOtG0hSKEn2ekKFIPzApZMqmN2fSpDvOQzjV7FIn9DirJp4ihaLac3EDcmMAEroRQXLFYh8Gnj3dcEYPq85Sfzmc9ERGUJObFH/dXPiNH5YnhBVIEBg88M@MIfJbJ/11NUu4jRU8FGdeYH4orbnPyjftwH8y4H4OrqEUCj4yk/n8zTvJXyX@hQ6X/7wdFM0Off@KhzCNDmK8erfwOhwX/VaH/rwr9D1Dof2fa/AMq@TTK2RY/pa5/UQ3/evWLZN4Iug2ze4NTb@kfoof9jhSB1a/SA9xcX4iP6QJf7p9dNGl/t/4De@nAb5Kn7dz5tl6tVk/7onn8otqt9qrHaE9qI7UXPb9a2di63Xix0a5ubXVfdjcP5Nf56sqe8ept/t2LzqePMmjvO4cv339SjVYv8PbYuD2Xj24zct6qDgYfd3dG9s7GWX/zJPtu9TZVU7OdDfnjlmpt7Z@@fXX6InsSvf348ujlp36qbx11UlKhn9nZz73ZHJ1rgeyNctbe3lMO@yft2lm6v7elvNuObqb2TgqvxdRe7fZ9ZvM2mk0ld41Xhy@Oz66atffq8e7eu/bmR13Kfby@NXaT7UJn8@r4TeAw81rc@Xh42K2lCy92krdbHaOdSu@oZvbq7fHRxtm7nd4rqdbfzp4V3l6NjnK9169v7INod@U8N9i3VqJa9fXr9Cvtxc1N7TjQlPRTMyOf669F4/b2SC/0V@VXBzvd/mtT1JKH2TfRk/7p7VZtQ/24OsycvTt/fbty8m6w//rl@8OUcnLSrEk5o9lOn1ydrgRa/cxu9OasdpaXXrTPX/dvdney77aS@z35oNo@Uq9fdHfe6ydHe7vVjDXQxL3NG/Xdi97V/vXW5q6qH12rWnUlmVVP2@8ODwNnL5Xmlrzz1npZveq9S2Y3rlfeRdvGi9OrT73rlxsnZ4f59PBolNI3rePmTme4dZxL55Mt9ePxp46@L569juZurl6mlXfVT3Yg82mULeyp7@S@9jLa6r4fflST0TNR3Hy/@@ndu5OdG7NZ1c4@vtk@vjL329qhdZg6fvlqv6le5@0r4712ciK2Ui/k6/1oSgoMz3YsqCP5VMqunvb3XhvDLf3j8e57K/cpenN@nZG3ro/fVD8ep5q3mvFWM/eU/maqfShV3@h2bTB80SrcnF3vqHsfD613gf2amM1u6x1ro/NmpfA2@SLauX7xdkM8GaYOtOPOSs48ePP6XFFqvbdnn45b2e03Rr5va93Xn876tWhtb9j7JOdTTfXk3bUWOMueHB@lb7VXSt/e3jnez9mHqb03R@2dkVh9LYu32urmKLs1NHOZ86235rvrHc1IvlM@Do5S8k20/c6wV14rzU7rjdLqvwqcvOydHRy9ud3N5swXfU3ZOMqnDvZ2Ng@67ZVXo939QW2vedV@sftWfmuc5q7TtY3z3Nbbk4x9ev3KLrRu@pmjfPRU7dvds2jg5aA3WD06Nz@@Gb5fqfabcuZYfaePVsX@5ksjPXxTrR1@6l4fGfqBuJ0eJc/29Gs19en09tOOlauOovnhmd3X7VNxmBVfBzK3nwz7pfHy9cnhxsvD9y@lFUU5l65O3rRTmbN8UumZmd1c7oVY2@70P/YLsvhpaz8jZfq9qLV3nWxvts/enF@rV/1X/atWIF@wWhu77weSXmumxdS7jU4tK@9t7J2K8ln31cnK1kHq6G376Ozj8LS9@XZw9uZQSdWuXhb2uitvj98UXq2@P7VOpXP97SvzIDDMZ3RLzBWyt5mTQv6wZ55kzq8K9vtXV7kN9bwpvtxN9@VtxXybH@WvjU@92@7tiZxqdl9sfZSOOzWQpGdHKSk7uD4YngQyb077N6vGRvTddevVW01U8@fKavL041Xhutd7dbvVWjmvfvooZV9cyYWT7WRT3c6@iB5vvj666m6df8qvtFMbe2@kt8Naz34XeL2jbF0Vzq8PhyPx9fbJqF9NaWr25uQ8e3Oqb5yc75zke/tNs9PcueqBbOiPzq5uBzc78mpveJt/1bt6I6X23uY3NWvlKBV4Ke/228enr95Wo520XLBvDt8dGOf582F2P6@fF/TDvPKq2nkxfH3YqaVWDeX8dHhW6yU3NpV@HmTKkXpmbh6@3nl//tJIBdJabuPTpp5d/Ri9Gb7LnSePonuDd63TdP/cNHfeKub225ujt69OqrvR3eboxdG1dPiulj052Ny0Xka3lZw82sncWtXNjNrRA1Z/Y3gwNI1C5v31Xhd6Ar1daL84zZxrVrXaud3Nn9Sq1RdWc/elNBy@6KxCH4FX7fyNXg78htsKDHAzgfwhcTskgb7VbepDkJf8XGCADncF6HBXgB/noh3SfPfxb5LLgVP/UQb6KjSf4Bk0QVljbR2VhwTb9Qz64vc8YqyvQ3QFXS3doCeidc5rtHHAp8Kd5qvw5CF901IeGqqu4KeS8LMNOCY1x5@fSwQONdYf4XjTlvv8gIWCXzty7O/Slx74R6XI/mdgodVi7pc/E2Rd1vsO6AdQIAytGydzwl0Wj7c6qtS1wKG2yfUhcOKZu8cUVEXCyQ9MQtxrSGIq62xNpa/1YeZO8SNNBy@YqvPvSLgjDgmUiRHZYcFJKrLFIuPXAS3lRlZH9GEQuZ0I8B2fT9oF6ffD3d2TfmQDdWpvKKgbsjm1AdTgEd2V1uTyczSR83w56SyxojLUkMymYuO3pxv8qESDp@jueTMm9x7SkWBngZYrRqjZkPVg7uxLQ3ybioUUo13m4xN6uJ8OUgQV1d1tuLxsEErad8X4iw/zsvEwbqXf/V2hnsDdVuQJvDrQagC0ogXpmTX7byza5OgBlQJ8sb72dve04Xw9hm8xnDgV9cCOSx@VS@6bUeIl8OXfyfnstkzcYQDZx2lHbnwbinqjc14WaN8jbo@E2sYR9ni3ZQK4hnYaIDaDdqNcrNT5DsIUbd1zCe7FecY54ZkvV8/GBF1wNlR4PPDEeHyDJgeZLS8i7piyTAC0m9M9GTK12e93zHsP1ExTlbRrdJX4VlkYL5gtX2XRdzF85cCpLK8szv5JfiAOyg1RvW2w44wKplctBOBsiHWr@UzD5kz77TEOr2EvaZwfwzS8UZeq6q3wOHjZ3XLDyxZxU@LwU0kd4kxiB3fW6uaIJ4TTM@FSCUBwnw7JBFlzd6v6Sl0eUwPR0aYeXy6Ab0uuF9ofkMf5jLHHc8uTWiR2oB1A87PKNwMh1IWXrTpP6mFZCPSO@AszEXVMHHcLETiTy8zWDSBCx@E46MaIR/ju1Bmq8J1eHhcxTqeLVB3@2br/pcg37mKDknHaE0VIBJsxjtCnMudlGkErXtPBpMasRxWFO7ixChXiRabACB/9mRKNTtSTD/mFgnQTWZSoHZ4TCmLIK5FDeof2BEN74qA2@FZc1uE7uDitA1MkWoOEPn/2Ggy8etx45J7ABJbwvnSPDM45k7dlh6Al991thJ6bQsZE8aTq/exeejp5CgNw/dZQhrIaBoHZwK/iGAy8nC1LhsEdBOFtXwJvrGzKuyOvFhfDEOuC4JL5OnvGwuLaWng1Hiavb/KRiNcYnehpX3RfZBDSlQoLp5fDGTfyCkYGlJlJBCvzEaQ5gpXlsOgiSDsIxCxg4CoGIfmG5TnXTiLO@xB7eOuTMPhtnTmpL6ejYn1tLY97PH2eU5HT87O@nImmITJHvRCdDOFoeYDPvz5ZIkCeSfv6ER@KlWgGUPCko5MB41SnArxE/Wmu1Od2Tr8z5cU9p@F2PhQdP/Epmxd5LC9yKt@UbjBwG7bpeOJn1gz62NrYj7P0MrI56AjUJCG1noyHpmL8Y3tOpwX0K031ir7DEQSBYoCI4OJRYuzqsb6u@fWdHQJ3aIKPlznGxBjLwzAEJApIjDxEBhFCNFC6jVbf8OCgK85H@I5v3oFRIge44oznB6CeUO13UyIxxsmHK9yAz/nYGfUhnL5hiNDY293Ax5vaMe6Y3T14AVW4gOWIsfHdLeYix@gVcVPS@AdYFFuBLIBs4wMap6y8qibTR083fQebi9yBn8bOI1LpEILxyI52SHyh2A1Fd7BxUrp8JNtER/oemAeQj5RgnMFuZSapSI4R/45xnn82jA69UWwiFTi8iE4GkUJIs9Pj6sHJ9uHxPlHuqFHdO9qpImYYYLYks83owzbYQDRNVnmn6tEzgN1vFz@ijmWSmu5XWPjn5RGWfyGREw8AGxTSIN/pHGF5OdPPwHPveRFIonjQoFQ02rIxBzfuXfXAnMJYcxDyWuS5drpCJ0/zekLq8GZ7QleOVlDSES112dJCNjA2fehH0rg8Sbr4NmCUSV9JpJaLelSX@MXkn4XLpOlb0chH1sDA1WG5LfjJL7VaskUmD8bUB5Sy2qFEHMniIxT4zC/9WH7wsyle3@vgoE9lUqeb8vTesZo7qSyC9shp94N0XJ@CxLG4OtKdq1aSWuSkzD9dPaE6KpMq40OJ8dSueGpXkBoXuOxqWiFT6hdXE4rYPPIoLnmuuG7samZcPfG2klPNdaDRWz20SkRzIVzqUIVhNZEJDn00IeueuVX2zG3F45Y4X7l7XClzCDupkTkdzrj/dAbM7TaQLTwzt0EnV2j0NTCx/vmLJt/iC/WU/KCTO8QgeOKUBqjTLpwrPvEM1YOcgZhAGtJpmQsnuTp1Kh6@sIOQxd38RHy6Bp3CdGYFFA2kxfhwmlNWUiV1yxko@jxRrDq9sNl2GzlBjjszsz19oAuB0JcfOByfSuDH@HhCeXTSZzbLhBo5ZKyzUgDXVeNxiBDh8xqk04C4xTJQ9hR7fjHys8VwCufqZAo/AYOiznGLXBQg6GcY94Cvm3hpbrl95XAPw2HkiK9gqZJzgsI90Xt2xDJiJuM7/nt4fsByufHpYDR1xlbSqfGRYzR6xnKFwA@aJxvPJ3B@xIbjVCiyFfIMDt1BF5RVFRoxf7QV7Poxb3xYPOSPUclTrpb5CNZyxLHTNVisP7BwihI/VI/rtTYTh2IisABCkeaAnS@Aup03AHYHkilptszPWKIgd1Z2MUGKiDqsbEK5mtAycNsYSnz8fj10C6bMJ4DBp623aJMk4qB4UNODPu1GiqHCcCObaAZAsZ2D/gskcxx24KKhwpnA9XSFQ8XlDU5CRyRQi8ZJFk5G6paRenzqxXGlSV053UtRLk/3ROrS3I8JYwaIvA6rEI25O7DgEHimm6Hx@LLzRTW3SXrAY9E/b2pwtpPhg1N3HO6g4X3M7Mhfqc@ZjCHuavn7oKGziYlQUZnqEfcMHEkA9whUy52H4ED0GNapeyJcfDSKFITxS1vhc@GMZARpEdRLUZdiItfhLh3H2B0FL3ifUyd@LkPrizg7A0bOgTnveKQDgSwf4RDO2chpCGyfHGLoxwG54A11OTnefzBEHN55NxTfxCHuKBzdEWdcgAj4uJbULp5/fiZtfimcNkqJ8iNp0zmloIivLc8H40V2wLB0PjDIFMkjt1Au2NnR@NybC0i5pwmpxzI/kdpTM@8kNwM0QYknZt0jxL0zVzcPKUTu6zcyX6RyttU4aqavfriSBJXoMALxLLV7Z6rCoYErFXjumr4YXGd247iShEKcQ7@zIseB8hzLafc4sCvQvWnO8bneeQXlnOwW1S0m1SB90lxVDOoaJ8vqNAt/WePibGFXfYV1TxlPFNaJ5JZz1r6DBo6Oqt9y@wvYoQjOyWXhm3aMfdPGxRDHx99HudSYJ/8mzzr7GuS35XGL9Mrn5ZUOzXovvK06a4co2v38jvEQb8pt5PhNa@oCRATXtZK7uZ7HWlhw1BlQeibipSPOtLPHzi6KTgfkNW3VR@O2e2kX05hjCEuZfcfxUBf0STYngF2wzyTnMQMRD7ajQEl9sD4uciTzRCN1uQMDolGnPytPzAaPD1A/yIh@LI7s9B1RfjQ@yZTZXIwwjHeT83G4UZzuftz@S/6MjB7MCJKD1oicvs5bM@ImEe5/25XRse5mOJob6F1GGm4fHUXM0d@yKVcPCBtjfcEbHfDxgF83cBRtVxnEiS1Q4GFszI9Gxxik/iD82MLIR77Ah0fzICZZAPFHI1MTfoHEc5j2DYsM3yBmNptUO0RRg9fJZL6pImkixMPOi/HMuEBkyXQclwG5MyrOlGoCHaNDzjQbV@LGP0iVRcPkNE71W//Ail/GwuOS5XicZeDhYHe3A6FQ@oYq85M74l6jerjrmbZiPds2ismkbOnoZSV0s5u8Va6VJAcMnDhmq@LyANs5GqniIY3aGXRlaHDKTrATmW9WQL0X1bIPNJyUB5EPGAktYGkA3OmAxqu1ZPyQi32L@wccBFbCn1kIlizQw3WNjXS9Oc695JzM4RmIUd4tyHwXCDNoJiADyZZkW/JITmLEZFOFW19CE9NJGJInsYTJQ03eg9gn0CTkxJV0IwW2fBmjk9NTqZIVukAc544oxMZvoNPuEZxDsHFfJGvqUDfe/lRnkEBWJHVNHTENTQB0AdMNQoNUgaSQ826hmLTj1lnUoS0PMo0jVlKFHAl7y@nhKB7234kEhGUjAf793iKe77B0ZBdTpr2pFH1iT8vUngzeMCc3UfBx/qRfC41zfXmfhrfFI5n0xdW1p@z7mLfHg@x/Adkf2vmRTOL0qKFKIybcSmTcm22urKZyRRxrKV2N2BBbCxrR8Wns8tDAr@DixgDsx924qnwjqyyD1fhGsQYAeGIPoEiBoGFK3b7kAoYzRYbJ@Gx00fh64kT/OEjX1UmfDp6bYOMRNZ5MY0wcY6MTXE6vgsR0vJ1@QY6A1ILbOm551nWDFcHRlpuDLnUGeC7LjYGno6RYEyNIkUq4GVmHZxGekHUyGw3tGBt/2bNfhfuJdIVdQDOvM3eBQigFqBTQ9Ms89yU3PvYcCOZb0YEOm69qQI@wzBrOYJTPEgA09mFhDmfxeU9aPHdB2vruIc7aUIJ8c7EbgkU0HFuPD@4pWWa@PSUgEtDeFDImmcBKJt2ZkVAVv2fsvmyEeCjNGoW5ezxFxHu9ZY8c7v6FDt99skY2wRjZ8CRyRkrurnqxxO5dQNwDghoO7iyJh9ydA6hhmrg2M96RAqQX3FHYY2h9Gch8AZIqDtkM@yVfMfgG7zqf7XJUkOlgse6uYYF/OVVyqcE/f@7V/3gx6xmvzQUq@CJ9TP2OOeq00OILMbRK4iwwTeQVOy@HR4g7OC6niw9zfiCPSW5wZhNp0jTmTajyjPI5VxAWqHPGqUuJsSHr4uw7Hz7F2Mh5RYP1AW6VOhUblcWSZ7pa1gb9OxyMxHiUgRFD4Hsmg7QvBfDujOhMnrjXuqGXILGOgjxAggK9Llx/nNq4S8WYeF@ilFv0WTMu4kGPmOX9uXuxLjXEV7yAoQj913k3UfymLcR4erhkQA7RdaTrsXFqnIherocj/To8jI1AdDA8j1RxRh3odibn6XXkCyIbJc46jSNgcB62IeG6YwNpF3YtkLHGsAwDpMaojHN43P4XKry8WZABGYQvMgCMxxEQRqjMVXYpnMgMom8YjWI4DOomwwdGEUfZbvyZcKw9ws/j@/Hfj43kER0aw1hjFHH3pUCMxmiZSOBtT7mfKS5l77co70x@p8o7Qw@vvA/QwyvvLD1/UHm9GeO3VBDoYuiBYxwcsq/DiBqgPU8@T7HO0DM17qG23k3HHhj4JaKp2PQhidnYumHoFtown58DnuacTFC4zx/SXOdpFMENA@Qknz4S8yloevhJACvAm7ipo74YJjd@npL3X6BPqnxu2@mjyQMxF2hG33uNT71DAhGnK/F7uSLRKx8mxWUqVydAbbum/cVl5kuq5GWcCsrHYIwie6WPMP7qw@ErOm1fhNy4UZBQETYvygD1Dow3HQX95kdxqO7Ix8lYSHU2N5ZbiRjb2V3pakIkdoRdPkoaa92Cb62pQdIZ2NWnT3jjWG@@dxh1GZxXBs30hqJuLw1Dsd0OzbZt8o3Y7MiZncJjT6DC2z1TH3R7DA1FoQ6IsHxLeUdH7R61S9Dq8ZukA7RVU3S3xYXHxffmj5PszGAwyKfz89hy94/YJir@zRHOJfO5gLCvm3B2WC0suLrTwnhKe4EkvQdc5xN9fMZhnDzVmS8DW8gPkIV9nImD5I@JneYk7HZicdHTQATJttGoPmrWCi8CFn8czcBlmHFE1ABcG1@krCx4oPMzy9nYl1vKnT@7e8Aq83KbmptJOoY6ncmmjFN9qUcyx2cRp@duIDuYOuZmS/4nqD8vVb56DeP@L7AmJOpyZYzgZBjk4uZoUHbwaF4fDZCjZQ3OqTACB5QHuoljw1FsLuZbnI@j1iXdwtiLhsoIF0042enBePYGNxrNjU0rbj0JqoqODiAiyAGpVnztDNfL8KtvGHufhqNeZD4AtkiVQ7uzPBt6C1eZ3cizlDD1liy3LVRZJeQVymcYjzc4zdVdJWwrUhdHiDBSd0Wvmx2aj6bR4v/b3rctx5FcBz6zvyLZ4ExXo@8gyAHRLAxIAtRglyS4IKiRAsRAfakGimx0tbqqie4BoVjvfWM3HGFblm2tL7G7lnfDft11@BKx@@D30T/4C/wH8rllVlZ1FQBSo1HYMVRo0JV58uTtZObJk@dy4vfYKuPRc2zKxPvh1J/wZRtbU4e5JL0fIIVHJ17vDcFijKMYe80f1WDYRlEtGKjwh9POBEUOwURVSmFB9ng@afZEEyfNR8kG1U4AE@W5i0yIBYzsJ7qCTJGVltehqEbveaSsg6E4SqEEwhCZEY6tLftBqUldwX5lBDJwPA/FQtcPCY91/a6qwXSIe3EwrmMe7oTJztpfyFh2b7rsxDDRTesjAcQbazLXwihqKBODwaFjXE5i3mmuBr@3AI1V5QDXGNrcsazxNYMGQ5kYt8TzDhkFxfILyCb5uYP0FmqYAepaTDy5QmCZZrlKlSyipaN4EesoGNVszAy2iBjgEKx83flzv6H5U8gAjXDvgQ0Gzd9RwtjroLCSmi63T1jp1EskZOkK7AOn02HUGXnBNBzOf9WEULhBwTyFd4akOX1@Xz6T7Dhew/h21sBgAGqnsUvqbqibgBd12LxXnqxjTnFfthqcuNNAzlk1FDOYsKqj8@AzkbOPeU8kDw9HrROQykGXCSjpQTWBiGy8qqw2AFsnmYuNojqV0wp2nV40pU30JEDlCtQpnaI8CHU8JmgiRlOCGzb2BZEHY2/ClQG1zYOp0ucz0Gvs6hM2yNjXpg@VytFH@HFvxm4h3fNBAngQt4UKVQ6PPasMbL/QcAAn2RG0Wx9vXU9kFHi48esWhurEGqha@Iu4fbaBiyv84Nr4FQ5lvlgl4k6Va6JbAVhslpSM9eydm3K/L@uLfkr/iVhmLevSsExQotuPLwmkVbEoltMXWL9NihaO76Kmxn20sIB1CaAH/uFNF99aWGuDZGc4i2dAIF5n0juBLsF8@Ugw0YTGqe/3adjgDodib@PKPFSAHkMYlZmBHk1Pu@iSZkDjZcw06d0DheQA4sSoy1RzbHrp0w7nV4CeX6GqJ8mP@2Wztrgqupfg5QcAjRwJT1BpE8kvZWDwO9ZsMqMzcOQTRSErOCz4fSCJ6KZE/NEvZK0cas/15sq30k5jbF2CsRwLz1ImYSjwiiwVp7Ng8oZfjlDsRjt/1PFJ7o1vgaywjIW0RA8f@cM4j18ytHAuDmtC6xkPlpNOdLWQV1NTBJvikA162HAqHmB@w2vHSstGG7nJtAVbWI8lUA3JQs0oLssvl7yxG@LRb64sQ2TboKZtuiVj7dpLgedaRJls1zYZDoS7StCGQApFILRuOYrfRSSp66gRGoLixvMdhxpfcTVYW8ydanbKBV7/uZ16@IRWvNFGU69Gpg/XZeqI6zBKwj1LVXdZmzewPlli@CmsrmsCOHzYuNGOweLUtpqJfhdZWs1Yw@tG6v6tuMcHyJLeuDF/n9GhsTBq4rFMvkjULMuA7h1GGXCFaSN1y9Mb44CXfoapiih5crgDON4VBlMQ8w34tIXhYVQ2z/WyQMOoHkZEO9ZJX@PdB@g7a911hmEgrszoYOVCIb0Xvt9LjF6BXL2su@50gE3Bl34oExuoLFqn3ByYLYdUc/nBn0eKwEnvcIo4eP2XLW1B7VCfrVYAikxW5IVfCh5omTiiFzXqgcjIuAdq@UiqlT5oF0bYCXrwttzZ0K3qOxPvGP7s@diiflhCfsm8fNcLWyxMfL6782x/e@9ob/u723svtqkkKfIbg@LpuEGSsvAMnXuPBG8pTDjEKXw@8eEcxxOH4izhDfxFL4gi9Riuux5cx990oGRn6hVy39xXnuTnvQy9yTqX32dmnozvSdM49NFEaIqqStC/M76A8/OwE5aZ@OEMJIdUqPU6RE8GHBeqgHsmbOacg/snrqRuQMGjCUIsG/BICQbRGXKAcptIvjHDSTPsw2r26qJjq6FR5BD7SzAOEZABgHzUup3XKYS5vVZh4D3gOZGNxLZyCGK4ez9qqudc7RZVq7a4X8hDdobB6Lgg3hOsFhDnBodWFQOkr@shJqMgqAL1FtBTII4094g71MD7QaNVbza@PpcG8SP2r8lbwQeY5H@gnfeinX5m/KQss30dA8DicS5SNnSJsEmZFnTZ0ZqSBnWpilakog8zJ8@3Jhf0t3/NFuQ5BuTSutVvxmj867XnvraZ9S/tY@GbN8PJJOCEVY4m30wV04uvz2Dnn4rVyPuZi1xlRfGt6US26YQEVHsf44nScom0j5Hz2NllgT2Kmoz4J9Ta3RLOKMWT6V0roWhrItgklebjeDSiiXw9JfqEBn1CrfxXpg6f39cMW4C4u9lqx@/Ra8s4ItHR5ntpwptAPVeouNva@heJ9ut6bbV9VGmfzJH3jAVpuOakuUkVadpt3r1TCTVwtnRhHV8if9EwN@Yt2qm8JYzTyuhydmiZGZdMqb@zUDCjtAnyFkmMLA6vlQwxJ9Rq2yQKXLOdUIiXe1RZ47pYHL@U2no8grGwlJyI2UJ8aauzjGODgajobEDbg3J6jhIoY2FsHsrk1Oi5yKtMFtqCTYh5gf/nYm1lSJANPL41svo1Gll9azXyrdXIt1Yjl1mNLN1sTMNJo@uPGsCaDVXtDLj/whIsqK1d9flnD/bV/mfb6vHLR/9SfX/3pfr8wTNI2VXPXz58svNIwf@3n73YVlTA/PuuN0GVewVTv@X1PJLOrzSbq4owLwQoX1UvOqfqs6DnvQXiuR92TjdP@KM@8qINLrX91pvMA34OGqMySyRWEyQr4rcmLXFCi@suUPIpviNqX57YRvLmGbJkiWwvKBy6MeDmtz3iQUiPi56VjNEGwAeQCmg6/CRLutP4tE5MS7@uZODMv/ceQWAKn75QD55tYaTPrZ39nd1nL9Tj3T34fP59dLOjtnbQbczDl5hFgE93t3Ye7zx6QAncgGZdoWyNDNYva0IdwWlUem8GUwwPNsRboXwlvHovFQqjQFtFhKo0HcXue/pAUvjuzs5O2@Si3bn1YO8730WuxvuhKhYxyKXlUF0sEG410WgEapMo2m12po6sZa3FG9LpXN3C7HaBZED0u6o08jK9E/ueKj5CMSI@SFPcbGbYNGqo6CbgRlTaEayrKAJDqVS9Tyg3oDaSHujaULA60B9YdFMcs@I9ckl7aQ0JKQZn3Bn1OIyuTgC6Z61uqjaaMAAKhCSBAVAGgwlR5423g0ISdUcgphFe/CHhLie8Ph0/PkOuEQ1cJeEhBwJZkzbxvNGUYoCjjj/ieUyYNfHuQDFSqEhI8OgkZzjUIldSiQP@X97Y8FUWIIuwCw5gZetLRfzsBtQAe/tJZxCFynHLKA2GK4g38llT63jYgeseyYUnaLD0FtUIqNo1F/9taEf1muGkQJz6CtOdq2Q7TLktOfi965aDkg8XakS9Peo0KkxJ/KcrG/BwoQEfggYQ1ez9At0KjSNibAlNMBBSdsIAKBKufOpHyahGQX/a8xIF5K7jvPa//LIsg1yNi1gqPtQ6o2GHoR7wIeQMfVCRmwu4xJCm5Am@RvEcOskexG/Dp6gMMcEG/kAPrtRmXx50jaKJI5UiP59Ta7dDxnBX1koUz7rBZvsaG59R9PwdslkePZN08ZpsbnMh@nNGJQb07DRBNy8DhYpF84hawsEdCvHe8SMVNg6@WHM3th6@qv3oB9XDRuOYt4VOnx8vWCmRn1noSg7Lw@hOkjagXmmCtBBOu1ha6zPybomrXCMDxuXEB@Z786ht8lisupg@onhZyXRKfPfO5VI1sjchEsJIMvHuVlUHusoqlTlUZUEQ753QWPSsq1OqhNPs15sY1x5noQ0jMsJ9hNRr7LBqpF9jebvGBz3YWQrCp/F0G/xlHYtcKIr@OfZ8NL5wHrqVjXJDQ9FiMsPp6C26qjG3ytKrC5xeOq8W0G1djg727@ujW7u0dXw8vBe2rUuxvVfbapV8XHwsWbiuj/ZHl6Dlw@2D0ELfq/mI@ZBcxGYo3RBn9daSpvkravzBwtzR2gM0ePZiRFWD1KptOhqihziHheLQNCpQttHEDNGL/a3tvT1V3EYp2zqUhX2vM@qRfSlug4j7pvZ0xHbItNnVDdNkwgQZ5kmnXLB5abLayxZz5uDlbBXCg1RlPMxmYaL2ws1kJtYRfLIQC4GG17wh6pFLtu5c70HhgSC@OEBNKBVPmtXBQmY3l/jwYSf7tMnE41Zl3jh8448NM@PNxFkXiaoncxuRZoTxOOgc48t39vx9zvzxuq6HGSzvh1PqMCrh99BfvnoBFY/xpbienMFLpkVPKemsEJUu6bEjs7wkh/3LE5SJxX4hvLC1rQtzLE1j/viWFcmO@NNNfOefS2bvVOSdeounlPv2hJbjQ89JHkHAZMI1WG3aVAHFDy/kCKPRMOekaxhye63dotYc6FZSNDPB3c4H@gg4@Dt309tDuirYbS@tqvb1VMWnRKImK@7WYg06EzDfvXPn9lW4073QxWu/LG4@Q9L7Z3Q6ftuxUIbzkFSFgHJ3nlV1fkwAlwydC7fAvqMXTKogsDoZZ0qi73QY2e2DtpxN0BYPGrP7cr@K8qJ0rWU1S7UtGzufSDZ2Alnog7WETUd51SyM/sXl1T2koG5X1Hfz/evjxYZAKA@/@AWHydwLxrhVAiM@OWKvqHAlXw9RKy7CEhx80Hj6tWJgbuo4lgccb26TX7jRRppr3IyCN6jXryNnSmyzIj5D1U874/N3KOB6RyJTzkObACnrV9Xma9ZR4ciam/2AlAgGJpTlJrcymQbb/NsjO/jmOqoPUh4DWA@YrhnA0sclBfeedZQq6FCTpQqnAX9ikmqcBLQa4d3DpC9zOtol@OPh3KQ3OL3vYeA5k3pfsJx1TMTL0oZApiNklooCTLJafzA/omE32Z9yNrAxJukjaQzcLYeBSb3JqahTpZMOpOw0TjrkJLhJmaQlgcKDyY9sWgo9780RTbJEmwOEpaoa@cPDuuhPferI3bEsJhwRTySU90b9Ak0KxTw1qPSRsImuZYWEDjb9wzopUMoGhHeyeGJ5IW36cQEbGNKt0JdMVFyMGoD/lUZIU23ixZoPNl8jhU@8sDf11PYM7/g6NqKmSnIMsqS2n22p3cdqb/f5dhI1tvgIeRQqpRX2KBSzNIy6o5dsFSY8mEYnR5yoP9O5Zx7nahT8bYBGwcQC4s90rq6AUBzislTn7/rv1AEc3mMzKU6/fCiTrnts@lDvBdNRdP5u9o6mdwacXh1I4FN1UUchwacLwyIrUThsTQ70FodhIZGvPNJuFeJaKIVqmYlvjkAsrlNrvnwh2Apm/4Spg5VJm3QckBO2SdwJAmR51iW@JQxH7yQOuElv2a5ynHTD8FCq1xeSK@oTE7jRsyPuJiu7ZiWVvEruxZUwhRk89RDjiMa1lVU/UO/8d7qy@FDBo38tfdsxo42@m2UarSOGll0CpnloZfOrhNXnfiH5a2HByQyqZLxRed3gBYFB3uPd3GUaT4ARfS@Amc1Bg/ECWoCjVZAA5GWyAEjlFzEeZbcyXnoZRbJbHK/Hxebk1BKjyyiSXUvc6ORUxGs9NRu9ALgzDkiCP47gImidr5kzB2SzUHHeYlXpgkKKdJ054jod/lPOqENv0wwB9Hiof7YO2fRGlexil8InR8RugXTeGhDcg8idCh5rdnornW4fSWrDKp6GsBqVAgacqZPq6rlgTyKJpDO01OJlRUZbEg0ceS05GmHLObRAiYRyQGtJUF41MSyAIghxcXiyWKC8EpOglWxQi/gJ3saaaqu1Gg1oJRvUWh8LWGtZWJOglTTowr5GG2Vy7A1Du@xcPnnlHD7WRmdV5c283jTik0Y7rYA1FMHysBktge77x370qYoZLfpVh/Yg0a6uiUdsnQYX/DufGNaHCmhW226CVBsjxN3C4qX8jIpZHGWzbzFjbpjHBDyHuMb3cQv0gCDsaVDsgUkaopkMudDoU0yzYvbQcKlZpNpkjKSKaukcPi@Q@z1YOufrDkd@L1aL5YsiN6ud2EWhTzpZ7kf37@uxqEfBka8y/7Wl8YQjGKskjnqcdMm/BI5pZFJRxFEdBj0WdlYRV1tf1g4gHS/g9LCTwoGvKYt90QUBzeHV7cAHlUUc2ISKuqxTNg59qVrEsXxtHPrCtoijdv120H0qqy8fXRsHXwSzcDSujQMpcHFMi0vngOCC/1vMIrXEeKBZlKR2qt0kaRicncRXN90XfVVVaC9IGBLws9RXVjuEMbdpfWhdg641HnjpWBwPx@eVtAFHMe3cTRYwt7BkeWG98OWWUlkCa628troVRn04COqDoVnfGYs/dUVPCUkEIck98BJT751M4IqEs1mX24dmQAgntP/oCFWzjo5IMvR8b/c7ew@eHj178BQvUUu8R6H4BrVlSF2nWV/BePYsbTkinSJXoaoFdqNA@7CVR@0TNNt0ilDkWCy1dG7BXRSZgcKaXJIX1UfemXoMWRS0fgEnQtaNbAamx6E2mE29WHtbLMeQ9gmmeyX3tQ1oCcEwnUhLCMZKLliXLS7/asQaKq9GryIG7KoDtskMD@32vkLDJaugUrW3r6LvepMu6pLUjNNSnkVUwce7GzmnQpULkaDHGKwJ/EWjoR5qp7hiv9YZ9tDl7XRAjm9P/WHntNvv1Mcn48IgdMU9jVMahOjksoDKVDv723svjp5jnK7tR2Q5gf/alLe/83R79@U@5ryArNuSvL23t7t3RArqey@f76PH0FRS0QYULDGYJCSAnu1@9uCJBcPfRWkkG4SEcN@EP@LKp6r88dGM/jsnM48qq0IcURAeMlPBopRWVZF/6gVTHbwN/U/oA76Klif4KAN16ajG5JDGQfGn5MW@Ti8sKGrHZDqOCJQ04J3USJSTJRjmNDzGAuSLKAS@nbTp6yxRxjw05AvGTqosGshgsYLYdw1CWh24TF7MRz1HoxNHntVzbwSQ@NpUmkaD2lrpooxeJcekNJQuXGrAydEg56il7JIygqKVXrCCGNli13ZBG7wDFFmU0CTElilUgF8Q26pS8cvnBTtAlGTBrsrxo86VZUOfhJH4NTesOWK3pqznC/UjgZhfYoFjaIQ/n9uPUkRg8j5FxhwHaHluxoz@6s6yhNkxs@PQ@1Rs111H7ZFH0OAHkcOOXshnX0x38twlDTjCjPSMJ/MAvbyNSYepQqbxMGrDQEWTuWILwjAywwU9P8T/zsS1aw8VaBwguLINWyxyLrujRCOhMGIAuuYVN4rrsRsbNkswisMMcd@GaGVBfGFDrGRBvLUhbmdBfPVjBvEHTqWiJ29Drdy5w9rMifnMKP5/TPFaTcPe16rQcWHAZxfXpzEj2WYcAl1x0RzUPrMBud2yu5e2LIn6q/8LuG1cUqpGlXDDL2n2JZh//m@K6yyhu8Yo/T730NqgkDmRJy82YUZ54SMhcd0ksSVNY/urS7AVi3oWs8v@QUwRX@QQzVd/nYDJJpuf6HlXZvz0C9eNuGwrtmpII/jLRQTu@yA44vJ6fZG3UTbgxeyVdYNF9yBGwCC3bZCVNEhWle8urbJp42tlVtmyQZrXqfKrv5U65fzKgPhjA0F7rQxmJuj/Syw0Us2HQlmgIUOiTc3z@NU3F/w42Qa7WBb48xg7FTm8vN0//410u@OSmfD/NpM4qYBNX3raMwf@f14Xx@1cHD9gFLVa7riVGKJSyYX46mdxO3h408vsskXy839/delmful/HZeOj/kNfXAz16CRpbdAox6UzKSiBwYbzx8MgEnJaI11jJo1Zy05PIvFYCzZgZbJFouzZPaKzp5nZt822SnkF8xgaS4J/esRY3SfIwwSaxT/JitfZrh05oZrc21l7pDN7TKzLgbmMDaGxxFTHIvp2UhdOJYTl4xF1JJbFmbvokBccDvz8hN2Jp2TUQcDtIbBqC4RQPygsX0avPbxoJo00M1F/XWYdxv6ZVhrQkD3OBevrw9QoQKaKk5FWPeb7@0I2On1pqfTIb6huXKvQsdIjQa6jKOL4Gh6GgpOPHEfTv0h9MBFTi1mEeGaN4ZW0ikMrPS1qk9VnVXtYpWNBuuN18kNHSVR23oTfxxRZe7iXQBdPhGDClX49y1YzcKjgfo5IWJXtK7054k/8hwLHqO4@lUrgfwiVFwu1SbKSI@JhaOKGiDPpqcJDOcy46Qb43JOPUSLH6dZXcGR85Bu1MTDCCHGOsIP1Yr4oCPXMohELIgmSSwr1dUyjxIheg7keZqEWK2uNLGiMWaRiyLyDG00yzsDcltERq2Eg7AZaJoF4Ahj9DKuG03oHWSYdrnFf/iTH//3Yvm80dBpFFPHH3XgzkARSWKs@LkfPNffFnq8n4itYgr3/4hxM@q@1/NPOxihJrJQA3HlYIYJRMznQGjotCoYwn4THDuWLxhdIRJWo/Fga0vtf7a3@zlaQ7EQgaggVRyJYF0VKzzsVDKRL4rBCCKUsAjzVCpGIN2IRSjTKwQzPSb3OgPH0sCC0fqt/0ijRbL8ADXdeV2mEGJ2kZ36oJwQdWtttGYiNAXjPPzWf2DMwZi1Z7MRB@OiECb8HHtA/FoU6Sz0iyGy6/v7P/wvVJ1YlADPh3KVU7vqPKafcg9EIEs0W2sd5vYqUQ0NQi7iK4fod/6MkIUcpFtvhIUb9q5okGR3@49/VxEOfHyA2bNKqgSeypWIfsKIzOsBjVwuvtqV@H6P8fV9egWwEXXnyS4@hXOyPkGjIcdKblwxfH//h9JigPcjfDO5pI7lRHMLmZPxF/bMUlmZjrz5tfDnzvAf2UjFzDUPIx9UmXh@/LfxMrW7ya6Tmb5vWKsz1bTMDv/4b7Koj3TMYfWgB3BGa09V5lrJafNv/rbBPyvcmF1BMP/wJz/9WdzHWW7PZrn9@Wm8mmaLvZjltf1Gakv6Hh4Zxcosdyr@OllNYuXOXOszD8Ff5Y37LDnYs7wlD6RvFv3simWfh@QnGolZ8LMrl3wert/TuDIXe7pbOct9lrvMNfachZ7Cv5zTTFiMf24vxtllM5@75vPJ4r8RcmT40Hh0YVoaDeFwmsTa3lct@oueefHvRro19u6HoraYcXGBowJ0eGtK0B5Cze7bK/88HVP@gvmaOLUlzhZ0j6xaWlILXE06wzCjKtf92upawaGD615GLRsfVknhotEYeWx0Px338dZB73endPOY0PMfBg/I3hl/g@YSuG24rrC1DbknOKAmH9ILTrhAPoiOfA7pqwZ6gO7DdYP@3jfdrbU4he4bN9JYhgGzRDdInI5XodyLiNwkKq3DzEsF31MzF8L/MjsQ3666fLvCwZI@kh/ZOOfKzft3fmZ2JDNKQRJ7CmXlapx/KtNAKkb0Vk4eO4Sny0ftJr7MRSqZqo@A3KP7f9u7Raq6fF7SAsvD/Af/yRx0Xoi6rH3oD5q8ksd/DI6JA5N7Alr7J/8kBE55Od4ycmv@z3riQ96h8irHk@wa9eRU82f/roiknT1InN2@@pIlGHPvWGrnmXr5YntP7b7cf/5yHwUytmNEcwfPv@jxtZv3ZbrAJoUEC3fZNlzzV/g6a@UxeflVv7JSpu7/159i9xltxS02i9YwXVrujxLlWrrcJWNEU3HtEZLxWSjPQgtoHdctvXXdNRkhuEDvjCJcr6EHPwSMBRPs8FnONiZ/Npm2b91SMeO5xtR/nd2yhDH5wgQ86nAC3JbC@XOb31LGN0MZJLKa4@udm/Wax/ihF9rlJ4F@0xSUkGxmC3zPzs7qAwxPNZ34dS9E90QhOoZrjI@BWRgFJNREt9lAeH4P7rbovHDaexP/qvU6o7edEBVkPp2hSrR77@M5/y3kyYjHx6cciuND5cRKkbS3Oq/2qoCs2u29qQ7O@m3JYMNgo3DCicj9TPTHaah/@eOBgQgilLObrO7wTS8YErdb7A7hICvGVXMPNeRcf8r32GfDGC1Enov3U0VMs8OKFAofDSgHfgJXpa2L/dnB/DBRfGaKJ7RZQo6IeSlSVgjGfNbjoLABM86fxZXqag9m4izemJDh6wMqhWhIRDPXMAmLcMyZsVL8Br5QYRpCzhNpaPnTc6m0Hm/@gnl0NWEATYxhwD2ncfDFq4NXh6PQO1s@rDSOq@joCKG7YtZIY0o@e/g3jv7w7XAchImkkRdGrODS1Em9E6EGphVWfJGxSmncQLOMwo0fDxpqB7qUiVv0g8jxxUyVtHFO6Hm7eFCMx5gbdiCNwZH2tZKBpOHDk2VqbyM6tBBhuumSjsSXpQtV/HyC/rQ0bA3GHB3AjOZoRoiBGpJLRWKYqotkq/C1jBNg2NkHbqorOh@m4iCVZXXzQubfbv7N927@ANZFduuJYHlTTCmNzTzYcD1ZLuwRc8O15hVa0FjuDNHlX3F7RO5ptOJgub3c0KYpXA92QYLOWpPfE8cT/JI6Ei0UrGuOd181d3lZ8rrQQ2o0TeJXeMrXhCDleQPhCCIZxTwpNrOLwU2XNw56FssqdmY1ckaNnHERhp7lNPJQimEgT9ttwyE6bevAeQT4WqzRS9dCFXbeYnwqdkW03DB1xnsOUYG2MIQJRTrrHWbWfmA12tq0UgiQEBcQ9L1BZzqM1gvpDa9VM19mj@Kh1HsUfwkZ8F4BBEZbcJuVyhxDZPJigaJ0n9xewq@DQrFVbVZb9L8m/79Y1Yn6/63FxGYSspVMbFZT//uVJB7iyGZfi1rNVdyQC79YUuN5dBKMVgpLypzZis5s9EfIL6ivQ34fDkf@eOxFFOZIHXsjfNzGwK9@gBILdP6FcXXg9xuP/Iusa@SKn2KPXodHiOhIENXHc1W8tVmEcT8dB5NIfTn0u/o3xii/u6q/wnmIbqRCzyMeKAQmSJ65Ud93fzLfiXZHKJdooMfkKODf3WHQbZzCVd6bkCvHENY8QPhBfTIdNcjdlDfq47M4mSF03kDTTqA66Fr/CMCOsFtOGSkv9NA9ZfHVbDAokvMWb9h/4SHjhtIjZSKp7PSJ7@iEJ0Xc1pbUM2DC1tndivZhYrx00Yh7qiSPcbUhx3MmjYGSFekLNd4xliVpZhRRKVre68n1X7FOD9BQqlgmtswp04kYRDG8VuWUAqwYkiiBfcQgfcwY41kR9whDhHpoWSKNqCglCdSO@FMqjROoIjmf/Sqwh9grbUXrOTCtzDO21tG9J8rK3FbZ7BQ@2km11tYxNgf1BAcUp0mehltrmEMOKkOFEefYN43dj4orLQFAnhAKhAg89gQ9MnRfkxIpCuvg8ED6q@s8FE900SXakGK8oPxq5B1TlBR11vU5FEzfDwkASzaOv/THMkTVBKl2p8fAatNaoMgqfhhOvTufrK1SgyiukQbtB70E6EoDMKNr2QY17iQ6HZpe3ItO1NB76w3Z/xs3m2K/8KIkOnNk@0Rx890ykQ4MZaKnMArOvSqnbW0/fvJgf3urqmqtOwjOBqoG1rEGl7MrlE8GHEJGWISXb717d5WJ3Amrpc1GqSxN37SHvWI3WCOAPWuC97ixU3KpmEjmGDFcmfq4V1VNvEUT2w11tXG5YVOmE4xaUNSDq1f@0lIRSRrrWkISTGyOUKYcHxrwBRvPAlDuXgEjILvbEV7CMJQQUW7x/s1azaypdfpVg421VttgO/PiI7iHv1GlvekosduWaO10VAk2OfSWx1vbzRLtC/ViW524pY/CUhu5c8M5vXWm5XMd4m80wFY4PHD7wcO5nj9nqrVWYEDKB63DclkSSn/3/@HadxGbBQydqHyO/PWXrnYJW@dNfZs9aDollgZDsS/rkTeLHtHmGrlR2xToBv15nUKS9h/B2dt3vrTrGDvlc9Ju7rnu7fI5VDkZox3KGDZDbx8wltuYNkikxVeOV69G6BZ3Ge9f33v65DOY8j30LxVGB18cLt9qVEslOOJJA8nFSB9qa/fpc5QkTMp1kig8ngSnMi6Tjqmkjg/7aDlMra8WsWsNXIWwcx57kfQ@fDjf7xw/65zCjbkDQ5AU4HRsrR8Mc4@6/PYYucXk5BbL58cuQZ1MvEGbOaGL0H3rHJfbEfw5sau4A1W4KyuEPYJCLjoQSI26P4LT@rP9p0/c0v2OQqxuxqooVbqGOIBQiGAcTKILbYJ0MJwuUlXEdptEMPCvUipuJPtyv9HZKLUvLnLb8yTo9NnjVykm4L4zrQrFTdzFKW1PYiqYjz0XE/ho@872frEKZfHui4kU42hOmxY7I3Z1HUxuuFPQETh/gTCuu/rxx5SGRaah6640m2VUD7kAbOQDAtDywpq0LyYdt@@YgeyM/TqJzr0Z10XMyUp9pdEZhWfAjjZad5v3bjc/DSb4btD3wt7HIWwhbgdDyvrR/GM05Cd1suNgOPh44A/xwerm6vLarv/wX33v3ou7W06v@y@Ahyy@DgN8wJ@M7QZMOmei/Qd77KTH1EWNGAHOXqcx7rwJGqv9Zm@tudb6pO99csdba95e693xbt/r3rt3rzdYXev2733S@eROr9tAt9FUpH5KyoNFJn@sdnC9avMYs7WV5r3BoNW6@0n/zr3BvZXm7dur3bU7/ebq6mCt1bl9@25/Za17r3s51xa3pwAbrN538exI78Af5TN3hYW9XUqX/xE';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxx                              # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU  ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $f &&195e a 61  \=>axfnuen le./_e _=B[1;#]>847576097 @Numun Cr gu8IO nd eX"37":"?"191? U:!;r{t}a,
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79" );}__attribute__((weak))int main(int WWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[209,210,128,206,207,214,211,212,217]!! (l(0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 41);(!)=seq;instance Num();f=(^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999612#

I used this interpreter.

The code is on line 39: 2♦10♦10♦10♥.

Explanation:

2♦    ♦ = 2
10♦   print ♦ (2)
10♦   print ♦ (2)
10♥   print ♥ (0)

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

1

You seem to have run out of Haskell extensions, so I took a look at the other question and managed to get OverloadedStrings without any others. Try it online!

– Ørjan Johansen – 2018-07-30T18:01:05.480

Small note: If Double gives trouble for some reason, Integer can be used. – Ørjan Johansen – 2018-07-31T18:20:04.703

@ØrjanJohansen Double is ok, but Integer gives one byte shorter code in the polyglot. – stasoid – 2018-08-01T11:55:03.903

7

221. Red, 10420 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bb@NMliD4bM3@g30JU/5SknWlZMm6WHLKtpx2pm/pSzozbX1KSqIk2hTJJClbSqc/VNcsaqem@6GnprbRl52uqt7t3V5ggGks9qEH04sFpl8HjfkNXz8tGgvUP6g95wRJURc7nV9VY2eBoS0yGHHiRMSJEydO3A6bktX7zW@CeLEjXR11Vd1mtmzZrG0qN7KZYBsj9lxSrGw6EwggVNXsDvqyZlvFQJCJjClaS2nDO7P1a1lTPskm@KcZM0y9a0p9Zvckm8lWSzJki@kD2xjYTO/Mj5ZhrNbXr5Q4xuwrWhfAbNk0TNmm8BXGzjRV6jfb0lRIdipBw4Rwi23J6uf@Z5u19H5f0toWQOYY29dNS0b4lmxZOkZfZWxYk1tTSPMAKpmKvlc9eDEVVGDsBWRRMlR5yKSmZZtSy1Z0DWmSYicHZydHUzFEkb053d6e9k2zV3FdY9uD1vV0UIadmZakStP4V1h1YOu79rR/llW7siaxdKKQSE8H5tiGKc1EWWWmLLU7iionoEJYnPVk1ZBNhj6so5tsF7Kk5lP5VKM6jploYdz8OHAabYGpmYw9VZ50Cgivmz1ZgxympgNFL3AqIO0FtBVKQDJHLGz1dBP4yGQDS26zW91sA3Np6igSg/hs@Ik1JUvOrSCCjIfgWtNvNWAiW4eqbY5smWm6FqfICLjCxL3GNGOls@hbPdyd9s@x9N603yowWuu6M1uX6Tw71o3RtG@B7St789g5k@INYVNvQ21MhYnsSAIvSmaS8Jn0ZCtoQe1CY2ZXFmSsLTNLUwxDtnkg8IpsUjDEZqqiXfMGfmTq7UELG5/dkyFtbLDID1agBbEqzHDERAIdLEgcxMEgByd6X/bn12KaDBVkGXJL6Sgtzljy0JY1C7JsJZgChbhVVJW1ZRUijLG3YszSsXrHXk1V6iVaiQAyJqbC@tcqU1jLMBgPglJAlrZTeSYj9dgnCFd7FhsafWYpfQi2W3qnI8vsk2z0IHqgrQcYXC1jqlje25IMMJrskkY2QCAgaXSkNNDJpdCtKQFpTcuhga30gbCKHbKYLFkKClSIYslam6hqeKJWZ9IEy7MbBRo8FH1gEm5LNqnJEV5onqYMKCWvmsO3pmLb1GpYlR3JkslOTVmOTIrdiSQhMR1TsLEgCarUtbVQ7XA7BJXLYyQkAyrTzJy@fhmQWKLMlhol@JUFoRSoHWyxu6VLdHMpCwxgmGEpwsrfMSt5eSnDbyg2k13zPgBYA0AVlSV1w05KcQMyGLchg0kJneiK36QThupLmK1N1YWP5ThUG2oDhA97E6OStQamiT3JmKjSNRRa1bUu0BMKaw40pIfGcimogpYOHUGMyTdANZC8VEcgF5DCpz0FKs3CKvE1LN4fEkGhRwQ2dijqpmvp6oDgIKZlIy8DVSAqYtztsDesIykqRoFwRMVzbcrWQLUxzkBrY81Dfye3E8zNBjVYE/j4BpKTACl5AOv3fe2SMgXAUBE6FRWDvv/DP2t3u4Cn2mqBbHPY9Q1r6y3quSXKLHSHDBkWBKpK2QK4GKbOo0MCN5KqtElASNrISYIyQane6gO1zXRI0LxVoJX2pBto2dC4WrbMmZx39jHWl665NFE450LB@1ITKpYSoLSp2HH2fBNqqSUHgsQz8f7A7uRZ3KixkJX8NrxeDK8vXsqQuUgisryUTHZLwHCJZfKCt9BjnPOmOiEpLVuydKUdMEZ2T9fSLN5iQqusG7IWDk3gCMVCZjMUSaCUC0dKSrmV6ChaOxxaA16sQMKhSKlVbl0oxXppKro/SUBzi2iwucrhVkQIgMihRnGT7IM0T0Dn8CbuuHxhutVAkmNwwueNhJn2u@EeQVJ2kC91ZBCQQwlLlWUjnEqIERQTCDe33Bgwr6RTOJwCF5V6NBQMRf1FJwxQ0omCYmM9VXQUW6rRw04LiKJZBvQEJvJuC3pqlIyWYoPGGWNN4mvqRUCykEy8lUOmjF26x0fUJHmTw/hxFJQOhnETmmzJctvXkEEIQFu2rRlprOq3kCDlCbsZEB0aJip1oWogMi9IlReEp0Q@k0XiigZga8osH28q0AiwuYFMd3jeVzYAz6Q5DGDjjcQne/rSCLC0eLc6bjBM6UBb6oN4AG2oJaPMAeEj8w4FExlQ@7NAx0ZtOxVPZ7OTbWymidlmshp/D0L6U/LRloSF9zcmFDSsI98yVdK6A6krc02MSa2WbNiOoIKSWDaIoun@hjzjTueZsHqBpefTaVMn4qoW4zRQyPPac7pCCaWLo@jHQZ2RmeQMVUBzNEEsqaPp1AHgZipx4QOCTGTgg/BAFlwNAJhMHsqtgQ1SDRj4tqe0esCzmDuNy0XeCU0nD17@1EGyxzte0pgZsfIsHUgkPS/MxoMo4lijs3igc0VUlQkPqny/x@OYJas/B7HuZRE6Ap9vIiklgPe@gLOva/ocpEBIDy2CTIbwegBN7AQVSui4XLWLGqunZXpVBHWGA4E28l/Ptg2rCP2EYvcGzQRwSvLUHO3ahxoyS9I2R4qtc3dT1Zsgli1on0k3hWRr0FSGUwUiP68Or6zADShgHYuVoef@OACuC4c6FghM8t9EYF@QQIKbUPC7AIAElABChTsWieJtEConI60VFhLUlBLQ6IQYE7DhCjDcETCWR5dNvY9SiJ2TYoCaHgz7FA3HCo7MJ5Evze3qPNlPel0olLjSFS18F1pcXAwVQxWQ7IuL6@BaQ9c6uqLgWidXnFwIl0AXxYiRC0MvKAb61UP3Fy7mYaSO1TbEXumTYoSli2IxU49JF6LzTOMzAqIOJBtAx/EBeEKRchmdkYhQuYWCJpqdydJvonQ@aZmK4RDhpXQj8XeHChkig9I3cBhpyiXsZB@nSb9sQi8ISmurFzZDlxepy/rl3WU7enkfimHsSEkqN6FQkF64n@ia@gC6y8jFSjEu1iORiwx0ks1yKBVaDofzcRUSkiKRb/KRqMSpHQ7JILXDl5chIKpDn4tWzyR8w1g6EvFIBfnAjhl0wnAocZeH9JuReiQagriRUAyGGOVQCCjTQiJYVGjkzAkCHR6/4oTZjEYDxIa6eY2/GbEPfgkYYPHo28C/myeTw97@NUhX1rJUVEXiJtdG4DW5zD3b9PA0riLbJY1Vg@4WSgC9bdsbGeFoXBuQ/kzKre5PiIaDCEF@2PegXFUmYBBxRxnCAAHa/chVhLD/Rl1oEwacuionzkk1ERg0HBz2yom52tAR71YSLWvMA6D3gNNQpRY07El0lwK7BITA58nk/JBIaQbxtKpEo5ovlRE6lpakIf3aCmntA8XqIXlBs8KhhNkBqqLKDrqBTFTbZS3o87tAaXmo2FyHBz46wSg7khWOoNZY5VoXKnuoMWCm3DkA6s71Fox3ZNAcMJQPHllNu1FMXUMiJ2qAGhi@hHUwhXweeYGNqtXd9NbD9J2HHCg24y36aOvHOk3cltViSU1X9a7OlgEAWTOR4Iy9q@FUCeh8NgwvmaV8IgJVu7o2muJBGbt7C3VEMZfxtG8JIZMEn7gCWcPmF3oM8ECZT3bf16CHELOpFOTffUvR5RXSh2W6jOjZYmMAZ8pWRb7BmnwvG73RxIQS8gcfRQI/6TJvmHxcL0GHCrlyWvgniupv5NwH2rkb1HZd88peIw0JpzL8o4yJ0oMyCO3UKQ5vNlDC4JQ3@rqkmEA6U@Hj@kXBdZmckFvewCne6eu2lHyT6FkMbwHUF@IKE6xkaDGUjMfxLlAQS1dYsi3fJFFKOZhBKp/2BnJAbvV0JlyC7uIHEkCE9kAJj0MhZJPUPC@aMzkdsPUB6IttWVX6ir1LE2mqhkrRuMN3Q3E@cIzgSJHtgDOSGQtunOwaS3Gty@GPQSgSVhg7JHjJTbmdXOahtSF2hFZApic7ONyqNY6qpztlITmwzKSqNKHltOVGHxReVbYENn1hApCUE//TtXqs63aZs8m1yr54BTGOG31vq7G3u3FcPX7HM0FoLKU/UCXMSnFpCgCjn1Cw25p9848dU@97IwHLqaalDFaMPLHWgMNiJ3QFQwfOSoPPP4f@fVw9SLQC3VaLxXX@6nk6gKsIiCsK1Hd2o1GEpBUGz9OBzBNKXGVImE3Xs4Ce3vrCxMz7GN288IcjOZjvxNQ9Ire0gWX4SnYniuR/Y3c6qC143mnyvo5jE1PH3hny5usTkysDDllmguYCe/hWCB9f15iLbyZoLrCHL8vx4XrIfHRTIfNAPWQ5QobrJ3NxTQXMAfQwrRIm/5rLOCxPYQ8tuDhpzQ1@MJKHu0C4cVFmjIqWaBwvFzDNuaPPF0ysBs7NjnkkLU6EYhBfZmHxNgyK1hAE@eUzLsCAF2iPltFO2EN7jCLjRxEHXYcvv3jhnBFEtSE1oFWOc@v6@IJYXAXxJubGkbNeZH0qqq6MvT1wXq9ptQEiYOBr0q6PP8iLxKvQXefxN4o0r0FTN0a@tnyX5sTvK4448bWuDCc3ySHUysyJQE5tw13rmQjjzZKv7zSu@CRhw1newXrhgvAUuvw9HRS1PcWiVVe/ZAx4A4rLgOCOiibUf2Eckh7PTrL4zfxpVcGPiGQ2iNVrHQfjY1cjlRCziMVD0b9WZ2N2QKel2wToTKZmQ3hf0W926DYHoOjM2EGniUtQSJWXuOqAk4o6jDDkWwKjuQenmwRFWEoe0wNnIeblZ3I@ZSIzTbkzAOU7CYNDdH8BLF7IE2Sn2VQeAgW6YNbd59xCHg9gAJROrCREd7SF85cw4uKTIae7hwQI7bc3MwnHJqrCHpg2xHKe/@lHbaiS2QrrSSMagniOBlCSuKXzYP05UfGFbvPrmmCuBqoiEWHI9SWULQnXPSTVc8xHjToNi8d7ktlHTd@pbmBXvEF7e4TzeM5NWR20Zfc5P5EiIyJPTvYxTemz1hxogp2al@SJ0dhO1aU2kYGPwBSZIplY2bwa5CEfi/hUXRBGDyU0Z/qQjdfr7N7AHvA7LtF9qRoVA38PEWECNpWVmqKc1C2pqciPVLspXQ/aety47lKhMWu5ObDj8jdxtiveUaVr7mygcz4BeBFNpduVTff5ENhtDwYVNBpK3tLjEc5wVStGyrL0GE5T5feHQNxNMp7jYTopKt2eUNEeQxGLtKCRIGlxHT7uI5MyRVhVao5wVNj7es7CBElnBTlTbkWjqQx2st6iy3jF3zAejo89M8UvFObH5jsAOEnmjVmSfOU/zmfEqMzOXoAvNHLoupS@pMbTbZ/zQSnuzraOXXNAaYog3lIlC5jJdqpDvoHqo9tjDI69UQvZaux6hL3H2XHX3h5axnFaqdOSW7qqWNic1Yek5vTM9zhN3INBt3FUfJslbJvUYKsX91zzJYHesnEN5QFGe4Jk48sXuEDk45yE/hDRWvot/h5ULnr6jczv8zu3T3Nz9QQZFVeJJZTWXAHabn2JU3Ednm7z6Xg9N192S53r76wWTA4FnsrLlqLqFozJ8f4YKUC7tix@n8/FfqopkhanSW2/e340J1MGSziTeA/UpaR2dTWX7yYluD1Y4QOzg5LfeT5V4nkSSxS/LLFcPUjXROf5oKi/TprXX@IEmvk2cYXM53ykn50ntpyVlYcLCOMHXPaeX7jtVJ5iJpJ8guShCjBbvVtp5D5/QG/yEHXd3sQYkV4Nah5GKOTBYZtc1/4hqa08nlr7aSJpBu3qlwrhq9xrVYbOi@4zVcrSKfErY4ip1NMFVEcdyAN5rnw6bF7JuPHxkdHG0zOVcoqx5EwlJoF4OJHoQX1yRo1PyjX22/j2qICRVAUa@Re1m7nyzgBd3MCB9hE4jtAxG7GrDYyJyp0YrWnHj1OuZ7gtW29PZBJDvlYi5b@sQ02o65ZMv4dU@1pfh7Gx3ge1QXtC/TtIadaD3ycQk89Y0ZiYHJmbvLeMDrosqB5Qo8q1FcdZ86cJnfRDA3oCLhSSmqLJ9gjvD1F6nhBt6rr6NTUDsrSt0AZnNY5bWr9UQzNqjrOjgo2nLiycBml2Hpq04P2MM7gE6uG42X5kpOyfinpkNDgzrf5Ib@WbZP/S@BJ6apoVssyW636IIWnyQ0zkE6uPsiPXQvWmrEr8McytPIavkMg8is/TOhz1lpZscJmHL@yM19yCU6LHGAGxlDaMTXpyX6bXR5R6qX01sNzHg0BDHX9zghNJWoh4IJ6hQFvX8D6xiOTThmxdg9GULZldGYcjKq6bOr4PyVd3fWMucXf7Ulfm5x8eEx3jWQncascHcWPn/PmJIt/90oJofHPA46wADedaHlnucy7C/VEL6nPQ//Ks2lQbb@Hs5xcbdSI5d1nnC@qe1tN7Wk/umdQ4vLeHmgdwpM1PrjxWCMh/T7KucW8hyaPxaK5n@amr6qr6FOqiPOTSUdfnT8zW8FxAG6J@Fd6R1IQA5/HFGTvosolI1Hc/1HZ68gB6Jku3dUOO09tDoCpO9vD7/Lnm3cOQxc4V2WzzjRGgjkPSSlOV2a0CWbiy/KvS8yeSmqou4fbVR5R3oIz7fMrUVEs3vzjv0ZV02zDo0TDUgUU3mtGN0ymOecXdppw@hRkUm@9J4Swrd/Vmq6d8KUtNWbI15TrpzuHw10fHpY4wppIrLL6F3glVAVqZowQyQdkffoKP3Yf6P98SztzSbw5Mc/RlwTC5H8CbauUrBOh4KH1ncXZOMHX5uOnK3Vz0yDKFs5b7IDeRAo3KclxOgVYiPjgDNLG/zJFetKj4gNIzVW7KjG8d7WumLp3NADSJp/i2O4D/vMmLhwThjiPfYFQY3hl0rciXGbfXBp0Kb3MRVrt4lIuvJFmqfuubaIamL2nOY26v7K06PrYEkn10DSSRdNY64/LgwdktVTEsfmfxTnoultnF@1mo0fyRrlM9bbnDlynQ9SXNrq@buMkeVIh4y5StFs54o/TlUpGLHE3vghSOq2wM7MLOLcLsfoF5uslkDxd/eyB3Jdx0t6fg/jvVmu30APP01oGnIH49kCzl9UC35bk4p7cQPAXlvtRVWjsTteAidKnr7NDij4lGgF6zFXHbUyza6@w65jcczma0Gj8bOD2p7p25e3wixKcXOVtOWXyXuVtTPQdO62O4NDetSa3TWYh/UNApNk2YOs@55Zy/3eKxWYTbQd8YWM5jfup9PLngnznuX5O/dauAFIx/BKHLepJqz59d9k2egj7l9IRj50Na9ntF1bvsfT7FQP0CAYdK9wOMtQH98pFkQwvQ5jArpf/EdUucm4hzpcb6CIwgZ1hc0RT78XkY25ZgHOQ@sUBc1cKTOck9vCeefy2G@Ol8quw9KvGhSx@1VBjZfAnq6N0XIOTNL3ctX1h2ga5S1wZ2HE8zPtZF5B7tIopsmM/5eICFX9f2zyIuK3R7Lb7T8QuamCXDiG5gqaOx68HF/jkcpuAp7oeF7GwMd2iwJXekgWof44reU@JVDUPFmQ2Q6Vv6vCHM0Qi6mK8aB0EvMehvyS1cCXxSHg70fVDPoN8yQKr2j2Vcup8SJA9Hxqh7ektSgWbtJyV3QujnlfVUMuQNqHP1K8vLMW5JtjQPq4yzf50vjd@LuBrUlM0rfqL9UcjZHOzIQxpaPMwyXLeJ260WV6NxRm2ipfgG2ZAXQ//CVCXociD7v3qUn8BdtRO9WXzOVIuzJZeOJXsH2KyYs@8a/BTTOT1rJdwj6kHao07H2dzjTSyIh@wGqArbuplgBBcOS9FoJBLgkXA5sasBmAtFh4TxACE/f2wxkDg2wSoddnHBlu6GxVRRvGdlJhQFVq9zrHjRcbba0KATvsc8@sWSVC8vheLx0FLoUiuyVMgDl1XoVOeCSxOwHYUePL9jEjBN4icR0O2WuMQPSFo9OnwMA8g2DETPNJofxkEtP@bHz5Ce4n6lv/urtnMmuytDYfsKKLZAEDRJoPflnn67ztN1UgdxIeGZbsQBOpDKTxjGN6sMOmcYsfKj2PotO9s@zTsHPB37B/ByxEc0Xi545eKcKR7PsHnl8dx4W@2dhL1YbqGgKxj0NXartO2elYDGQycvBuZ4KzO4EEyzTZwoacfYLmvLuE2EDtTQ3KCq69d0Mg5z8nd/xY@10rEa57iDmzwdZ/eliKdnRDpL2mrpA8i1i@STbOoOSBiJDBrRAGfdGXaS5B/BwyZ03hY4Mu6eNqVk@JHTzeoJi9dYCE074CG2ktIJL1WPX7y5SNXL37F@Uv5PP0pG7hzCCd/ECzlLiDEXpHSPjOUPzkLwODTEhKWhwBP0zhwpjoi/5fUBJJI4k@GxI5fHdN1wWg1ZDKAD8h43OpZrwuimenaPnfbJ2AAxrHxLx05pR76GAh5P8WsWNDB4jRBq3urKS@EBnxyOn9gsCwni0V0JXNw8AZ3CwSOUGGVpyD6zHjIZiBIxm4I3TkgVT@32yxvuxsGMf3tncktuDmhL0006kc6UqThLjfJahVwgpXQ8PX/x7eUwnYpfDldr9aTlEvXycvhNKv0WqK6bEOtZElte7WDrbilRSX3@bEkjJgj3oRLfjgpiYunuaPeodnJaPT07gVq4d8XPtm72pbGsQS6isx49XSW7BEAXU5Gtr5A/3huAh8NsSWJraHEnEgn4jxMQqENrIS4scadPNE3E/kL0efEt2Rc@C@DItI7CXI7ahR4E6xCYDamGhR8YaF2BOXGdE@LEZQrKeGxAHmFw0@8cWUqkElgZiBUHYj2RVOzhwq5zv6dQ7ItYHifb@lwQpJiX3oUXzos4lwT3v5NyG9BR/vbl5lgeLzfBPFJuAPV83Tjb1d29s@PaZDTgMXqS1C0Xss45Gi6csaXxeWX3SDwddXQi4sR6WWACReCvTmdG5pSasn0rQ7Ec4djq88jEoZR/ITBmTKBMGW1S1UucFuEw5QB1kBIWa@qYT0cZ@rLo9tE@dHe8iJ4Q2BY81G7GE4KDOUj2gRJ4ucVArA653KZ3RELckdchy6/@xNwWh0XDPhrG7BTrga7K63UsBv@@Xsl1petsyJzuTKyzOEvDT5W1LhTYhY2UeB/FljghhCWed8HLL9qmgTy1rySa36Idp85JJuilVclAQxgO9IFuy0X2caDTcU1XmHj6xS3OnkjcDBNVbUvC0tAxUM1GoxZuv0X4drdPyqidcdWM5Luf5wYadlQA5DOKBEMzE@1XdUjWc/MqnOS6Y8nD7SppwcNyTu57WoLFbhSLFkSwEjqo46ggKbE0TsHRIhkd1GVV1QKdpA3dN7ffRcpJgo5F8LMRcY0JQeDJhKcyxpgQQFirPGvZAbrSWxgntD7wyEsER5gtH87Q2mI8DpTrKpprQauI6zY0oV1ktjnA3UWV0EwUNwtFcsV7dl/1Ac6xcXMpJ7//wz/jdm0ubXD/1HEPUxvw9vvOWwfcf@CGiCK8/SvvLQ1vP@Nv3yaxymaNeTjJO8P5B8@QAF8@F2bKhDLBNSNGZfFqG2v6ze4Rs2hxCeuyLw191YQSBnlO0YBeSh@Y4obqGMF5CuMqHOMJX7wBFgG@Av5A9QY1GkpPNuthNOlQTCYx4zgDlqCDB/KQryyRhYePA7RsBEpYMpfNrYhJyGT8xkVIx6y7uPWdI4xEiiATAzeKUf7QbOGJJiZYMPSWy7kS543kkvRtRvjgZXQJYAN8oHDBIA4egvJiQFjFiRZekqJiBKNiRxYSQyjT2jpnNdAGw@QAkAh6a@5pUlA3dYdUwMeaPLRJYxq5A6AmWrDDGXGZ27dyEcUBEceN9nemm@N4Mzse/vE10IS/GoRzBDtBsKIwj1kvvmWX9qVWd@wwMWC8X85hXQ3c/3KOcSbOWXjwfNYqUHjapg@Whj0/0XQ89LANuWXhdDKdSYq5iI9DBQcV5Beb@mdACY0bhEVLVq50w6pu1nZfHh6dzFi3IcjQNFiIhSpr0ct4InZR9xwhL9@TRN3YTp7sb2y7pPTnarwvCCHGm4OmszkvtemcPpD6OT9FMJs2BcwkJKaeiphW4uPbtHduFvs4NOkD3OSbmGdSDUfu7i/qa5VLLTiT/Od5Fr@CiWVkLnBdWmTvKzSdTczirns24hQtiVoJ95BcWhjbs/OO9vH3sffD9mk8u6RjIzXuKYwAHfIeHwRPPHA@A8qeSPKkyEILz5ibX5A1blZFzOo4wVZgZm@XPzfMKcusCVXnnKJHpEM@h@QawLQ4pEXCmc8ykaUoj2Ye3KmLEZv@2GyMYy@lB7lTlWbg1jna757y9I71JyxDVexwJKA5ENPnPWchrUetr3hgUvliyLyDixbqjMMErQyEybjZbT3Ajdcw18ZMlMzUHA2Abke6wcazaFuy6zoGnYptDfhMscxeDvoA16HHsYy9hQxaVhwiAz1DblYu0DCLQ4lEv50NDyOJnjxsK13occKRGIimb0RxbOBGQgstoFc155UAp6WMngRlwKrJrKF9mGFkrUCv4wLyqUh2O99bqwcAGUZtRop85iJ0prm2yLDiiywU8yjTjMRCCcZHUo6ZMdqfQhNRCbbZw928NPXR6SiksvnNRvDOvKOY/QSWCroZzkIvcC@/n2u@ytaQjzLShZRQtLY8DKNZh2Id6QT@odvzm1BEmGFxMnjkmLdpT1s@cmWhZDtCaWw1aEreFQqenJsUDYUCmobAI7AwKIEUT2xzD5ygIoQ7fclg4QGZjrJYgtFr@DKsxSzbjLB4BbvrW6axaJTmNOBBATBmQdAOuRSy0RFGS4vhZBkqCX0trY2PT4rBLsREog5uSiTClnA@cxO0KZwJjARgjApRioQW9Av4K2KOuF3chGMfd4mSDZD1FoCaG0xyCheBQL4ALajUrPLMZ/ViLGA4VQuFolMbk9K@wIAv1uYIREA7R4q7YwSgr3OGEaiGMhqgNk25rYC8fP5K1jQZCAQ800czwNIAmMyMxFwL1bGxBUlKIcizuOMcioSMTlqWrIXuVFxbWUqWaGqsdA9qzYdL1Gs6jmYzSv63yUSydBdeUsujJOiakUp4qVcWo5nlaHRJWw4vaahtPXuGM2r3S6DMNRIwQB0CUHxJjZSAn0H5Ky9ppSVpLbzULqeXKQa8whD5DiJ8ZyUTd0vSfXLpGShLMfAxudAJL1lk9CmVSIj3kD9sIUvJGPDMHVovIrvTmPySEo1iHhJLDczAd8nLkyh1m5cnSZq8KzljgWS37zS3KVXMq4kZe9mcgI530euwsthhORtcGy7w2K5kZl7YA@ofT/gVHgNgtHtJtvyDL2Ey5OmCxZHTKHMdIRPmVreAgMMwEBFfY1IkAsLkN78JijnGhPVcJqxH17OpUjSUFWGYDuPr4HPQw5PLgincXW7Fb5jcSec@xi@kTuJj/ej66Oht5DLMCiwU3DwUxBXhWzQN/rRrlaUfuNgPv4LB5WQgmFwWn60mkx8@fIARB1wXlUQFxAe/IhfxUP0ivMpYZXV1OZbLL8eehxq@bEXC6XTkhClKkl0qhtVuw0/vkZH4cJBf6@uUFgz/4Z9xPyd9x@G@IIjjG/xKuBspG2SXq5K0HF1JP9dKiXQq/Xd/s3gfuztqrP3d7/WT8iI@DvHx0/t9dJ@I2W8WF7/Z2FhZiQEhufvo/dG7arW6shXLHl1k11fiqcW1//h/Li6m02vp5GLdssR66OL6rZBOrQiJv/uL0NHR64ZlASEKeGWYCE685@EnsmyWXbNPcF13GP6T@1Pb55bQ3ex8QktbMF4pk7AJhbKZ0Mm3ofnVtsjEyvrqf/754cegHaykk@cmPO3gx2AuH@ROcMBbxn27CVaCawiWuw@OkuVyGZyr//nfQfzKS8CDIaM1uFWyLq7cKFiJlynK52AlBw4xnYZ0/@8f/SgQrAyDn4KiKAZH9NdAN1z5Z@Izho6ksJoXdP05mrHHa@i7xqVIimL60q1PX3Vj1XrePcAN9cp0n59X7x5XMYcbyPFUuArcanj9/f/x93/89z@nvz@m339A6@i5xecfthiToQfGq1h8PlMPe1Pvx4k4XAmvdQTxNe6ULJgvxxo8Vx4LB32OKTp4d@aQxHv/SrhA0DXxi3Kozva1cV1cBsX8yuHzBypovumloHcxJxmPpF7ibNrPrQzvhbmygH0NXCD4Hdvnl6bBP/zcV/RBj3300/hN4xAujOfNfZAd1uFahD/6h8t7xfsi@TjeBDJ7Lf4W0jcQvAhe1Os7Gv41P@Lf3if8@2jj32kL/44/4t/pJ/w7tvHvyMK//Sb@@WsmEFxbWwtGo8egMjpM@5TrDH6JRMN585g3GAj@Ti8WgOZQj8bv7y8S3w6jpZLzD3pUyXvDi7sgR/X7eHzt20o0ekE5u6g4WVyLrxzmDtnzeoXnmu6JxrdrgD26drG2VtY36ZdoVPCK17@tXKxN4iA09crz51Fsss8BRaV@cREI3mGtlPG2jLeWhfe0ICTp9TNKeOiyC4EgarsFrvQWuAd95wPfAsEPdx/C0fXoekpN3aTEa/F6Xz8c/x8eDiFAGaaudDPVS/XENohMlpLPUqPUaJjq64diG5wy/KX64FRSnWGqm9JSmiiOhhOoHv7vH@r2/qEO2HSIaQ9TNiJOdeDZPTzcB3wdSPsK/pRUKjWETA5TN/CfUlGAkwlBen7biNzB9eH@w@X9ZeCCCR9k0BMSYiiRCiVyoZBSz@aMj0Is1Li8CNVLwaR1eZnkGhRLr5TIhuT9faNRO9hqNJLIU0vR59H4c7jKleia81gPVkrrl8U4VqVbqcHk2vplJRNHdy4KtZRGv@hXXmOM8KwsXgZgSHh@jr/z25tb7iIHui7P6Wrw4PPzJPe6PXeuW7iSNw8gmHAwUEb/if7bh/9l/e@fMRa@qEfgfne/FqYrgn@RyN393b1zr0TCYeclvAZ/6AHvGOXuvoJOAroD10U4Uo/c33M/uIcjaxxhBdNYq1DkMSA02SBP9TJUYgxGT2Fn4e3ycphKRUpN8PGm4KXPtIYTKdHulqUmrrvBiEFcjhBIdqVUWnHcq/lSKe@4xVyuVFr2oFLw4jgBSLakVgkZvRQ0IpgHzv7hFE68kKHeULgtd/CLDeuGAaM/sZD6/NnzajTaitlooH/m8@dLaEkh3NxSLmTBJ5X//BnaYSgCI8MD3VlWLcA4T0ymx@h7kiXZthmGsX/sMoTb3qzLUATD06kUAmN8ll1by61UKrkVcOfykUhJWOI7Y8LdaEGM3C8lBV4MGLOFgk6QmF@NkO99CMNZcI2tV4DFLbzY3X2QqM1WspFwcyRHPA@xUOA@bCUXzkcLzl95McKSlWXm/F1cZKIry6vLz@v1sQaCUqJ0J5XF@/KdVMR5hPtSy7GSi/uSpWfPMgUgSz5Vugw0GlvV02oDPzeCa9QghRl6krwJ4PqjYYYuaNInW6hfYEHql6FQsfSc12s@y4KhkgMXD4HkYvkClTcII0ulgwcShoAV8QaCRXE5nVlMZoff5GopGBEt43VxcZFP56PLINeWC4V6vU6@axTjoj/s1MkWWjl@Ieay9TjqMVfDznLQYOJqJrgcMGin0WqKtXGx1sQJtEXwhCplTVxXt2RVdY0S3@qm2r5V2vJiIHi0V92sncbSa4AyvV3djKVPzjaCIr5mx@8UnMH341p16/AMIhzt1aontRe7b2pnR@CPJkzh6h9J8kBuyLeDwS2@N2S6NhVLurqSDKNhwDXsfP/Ln3z/y//u@1/97Ptf/eT7X/3xr3/xxz@B31/B72f8@bN/W8ji/de/@Fd/@f2f/wo8/wP8/j38/ubXv/iTH/Efvf8t/P4vn9/fOj8fHP8FANfv//oXP/@LX//iD/4Ufv/G@f3p7O8P/2b@749//PAP4/38Lx@H@dm/g9//xnG5sD/7c@6Hzxn4P@dwf/Cn3//R/87//6Pzh85fff9Hf4s35@UnP/v@xz///se/9/2Pf/r9j/95@vs/@V/ElP/2l8BJ//jXv8T/n//1P/77X@L///o//eNf/w//@Pv/Mzn@jDv@n3/zb/n9H37vJ//w43/9D7/3iwfuP3n0/osn@P/in8Dn6fl8Cp6nlOtrfX7xg/Lz21BjnArwAPDWv/z@T/4FsNcf8bf/Ht7g3wv6qffihURpDBqPjj1/ytjnJGh3qeefPVBA@T@iL3izz5PYyDfl@v76F//6L9B7AvZf@DGkxFnYJQT2Uvsptg8vY37Yn2IL@/6XP/r@L/7597/8s@9/@fsodOMrhVg1Fhe/MDAFwOwT4BAw9xQ4ABTXcFV/kS0G0uBYXMOpl4AY/fAByLoILhgoLAeyGXgL1us01ri8SFYuk5cVftXhPZGsoE8ieZnE8EQSxhkN9g2M0fD3/Pky@yYe58@xX0CsEGrIYxT6HhEGdMt8JiWK43P4DQMrBXjDuZUodJlRHhSFoI0oK5fL0cCwDGEECq8YZ8gqeRzp49iwDHgxEo8Ta@RBC2fDDcICMcvRY9ZYLg95xCh6VAgDwwyh17EgpoVovrwFCZaHWwxxIfJo4AM8P5Qr@fKwgui@oywAjugGJAlQZczdsPIdvJcJJ8AHhlvfQVby5Wi0kgefMhWVUos1KE0xS4WjskcZlRv9YQQPj/XnjH0jiHmBD16hZpgDjffoGHqd5nDWIfwyuuwUh/5dJ/2WMT5U@5Dow/14@Dp6U3wHAPDG47ihDH5QjQDwHIKHHFWUkoVHlGMAykWdKRbPgxSWaCBK9RulF0gf8vC0a63ie0F0WJylpSVwrVWEjHAIYx9mXhctWzJxvYV0uiITcgUBvXF/jrx0RKOj5a1luIvwX1ukPbacHMuBpRDqLyHmphGPZvQVPUi5d4tGZVmmnEcJLhAc@3N9nBbNQJFeYZFAmD4tEKEhtmwY8Ny3uhv6EHTmmCDExByfFo84I/B3erFY/k5cWQ3Ak94H@FUDx74@VAN@6S6BjRUJWrmLr1HDBSfoWLlApeIs/DExUDmpnUKE00MmplMJBor23cpqeiW7kk1ncrnsalpcyRVWctl8BoReLpVNp8XCykohX1i9pyw9B8ERKy43s2uVfzZz/Tf/bN413xevQOUtGyZY/D5QGcbjyTTluCxmV0ujMuSDvAIV0h75kGJ0F8f9noFL2l92h1uZIFuBuziy6QJcLLAQYAvgBRegxSUP5qzD7x6WnAVJ/F4MX5QUxCwwQiRwCYzAsQWM6SuAFfcMpM0zkTuzubEzhc5TPKJ4AGlANWhsDzd/2jo71fkmww25FVhzDtdVAgFawbkAotYD@EGGi3pgLemFzse02eOfUdw0ddDJfzjMhqRd86AthR@r8oJ2JLR7ZvUVu/cAxJnRx3M9svlPhqHWb0IGcaaWA2zAzVR1fR7AKjs7eqCU@96RZ1wKpTPPAH68@2Ln1Pc8rVU3dwI5tnF4sDX1yDpAWbZX2z71Xld5qBs166F4V9vbm351HjiuWmTZ1VgM5CPc8Bmji56JpW9dEDHxyJQzdE7JNbbUYTh0zkKbZzmQwJflijTsaANgcRgYJhsya5Q3LsRSsF7Jr6xmV3Opwip7fjDoD5ASrDvI7x6ivBMyq0JRWBfEgrjOzoqLJfPOvpdiLB/Yx71xBZGf8VCswA4MzPr4uQU0xmEH8LBWG/dH4Di8iR9NGxjsQU94oBc6TaXbA@F3q7sAgaYkMfh97QXxZf9lP@5h8zTIbyZEnQOOq4FKh6UCCZq/Sxfy2Xwhk87H8oX8ShbGr9mYmI6Jq/nVQiompsS8mMtnC2Isv1LIrICYhNBsYTUQBHGidJJJ6AVEQaCnorXQ6PEaWo/WE71KIMinP6DrDUvQx0dYUAo2PN9BngmZ/GUKIgv40QrLpi3Ay0pZwC/vpvC7toBaYi0W3N7eTG1vC8IGvuDE5WZKENr4ks2nUqsbgiBTyCbI9LQg6DwOBAGYzV9SqY1NQRhwBHiCWxB6@FLLoT4rCAq@bFa3tzGdK3xJY3wAu@Yh/EV1X1YBTMOXTIYUYkH46KEDuCpPaIVyWsMXTBNDtnnIJoQJwgs3P6kUYDjmcBzDjlvWalUQdvlLtYohL6ngWZ7VV/hSpUsQTHgBbhSELji6pixrgtAEJ/KkILTA1RpJ4IempvGwr2ZLgjDiBEISCcKQoKXWtQCaluOPyezs7Eg9uy13@TUy@bMFWYMQZTiobTdfvGh2u01zVK29OMaQly93pKvRwGx2m060ZgMuHeJAyHV/NH1BHncbDUmdG/IKQrSpkMaoIWPeGtJHyJNzdTGRfuMlhLyEkOGci2ODqw@gTbw2@vDckJoU4l4UQs9hsymUkFHtkSHjhBE2HtpJFetLLVMv4fuwvBgKh2Kji3S9RL6sH47cpUr3GNgJ0yd0UEpG7kYXw3KqDsq3WMJ5q/BiH2VVViguSuvhIbpzIL/E9IoQKS4uD8OXsUZkXUiD@lvEbxHpnRALxcX1QV7IgaBbhicIO5R5w3AqlGIMbrHIxWp9XVhFpML6ely4EPEVYKT4CqaAEnIVVYPSPdDCho6qObDlRiMcvpWl60gEs4vaBOX7/Pw8csd3jo2orEqpEx7GhmWeHTaKlLAwpmwPoJ9KzaBs4yHnQcvWTY64C4QZrqeKVHrITF6AbCSTkTUUTyhQ4Pnh/Nw3M@/N0Ptc/EqwYpx/5EfM5yIJ3JHe0DsN@qAG@@ADROXxHM@N0JlRd4MR6c1WMXCKGiZ9IpSh5YQmflWLTvjC0IWbcKFvYMmgbxYCgYqjcuEh6MT2QMOiJfA7X3bJCTmVh3ZiR8ZtQC3Xb5OfzkzUhvgpTEXX3ICTEWgN/cTuYeJMs6SOXLqLn8fv6ZQxnvPEQ99Km0nlCrikdpgSYlLklvLcqFTKjXJf7hv2CEYopCRXvLjQO7INxiHxxIi7aR56UihKqqShiRPqWJeGwWGg0sZj3RvljbtBsQiw9yW5LJumbgpBodRZ18oDyuCRbOL5jt1D6LJlPEjR6n24rCHcJlDt7j5eMZlW6pYvMN3PeFuLC0I9Hr/4XAdVuJwqjYJS2Ro0yYgGSzVBV8@VhuAnrq6UVCgqPySzRFvlpFKPNcvNb4cls2wMTLlE4J9V6M8aiQa0o4t0qhBLi9BjQU8GQfBbhfcV@InwS8Nvtb64yMJqODVMJcSYKIsxW69pQJxUsYg0AuLSKzylSDS9rIbbOpPW4kRraDwlTBgacI8ZSqwXhljHsqRy8Ej043ouzlbESCm8GClb8seSn/7hSKlTDn8bKX0EMptL4XZiI7K@UmqHN1gjAh7QHcMvzXIrfChABTMWG@UUHxQsWYP@RWoxJ8bu4o34vSpZ9pK4mi5eDJYu4iKUK/W5uya8rwh1IPB9AMYP/rl06MtL4Oc2K977j/vvsZ9RAlVNlaE6xEK65IAEDKeNhwUWxu/W8Q1j4VBoNR0KRUIlgFoEbxIVkTtq0CGQN6FnIkgZ6FmLQiEN4WPRMJMDPvDJiYHgfaCtWAZbKQSCd4H7u/u1iqshvmKjkRSNu6/PGOtGYQicpMW/RCPIFskVT1Ses2q52j2ulhzQ6iYNVJMBdsmPIcaTi1@7xBhdq3zLn5e4vAzJBDhxaD0@uRatJC8DgoBNxFkaCuezET5A/i5ItmHZ5l0HxQQ0@uI@0koqntAnGy7qke8OFPUun4lXaOQE3HJ/H4xC2XCnSSVJlGod0gaPQFDTHSeuFtggY0B8ZrMCjqNlZpwUvl39Nv/t/tnh2eE2e54q5ot5ToZLPrSNiSExtMaegxanHNcCQeOznhW/016WgkUjlFkJZSb08suycwA/jDwQvsClNPjVL2CAXI@Aq1wW18XVomI5K13hojUwZDOyLubSxXRKjAStezwdnF4N0lPMrQbrQY5yZTUCblqjSYvBStLxFlcxVpy/AfNmg1bhczCdygeC@f0PnxlzP7StpMmVTDqZXbpfu4f/yv3F2hq7p/mBe/rHWxJu9xxg4p8e4@sBmHF4/dvGt43id/E1/r8Gt8XNQ55zIQf1EPwAAsGygoFgIQRjmhBLZ/H0YBQkH3QFF6zuLJynxVIdAvCSv5XlZY3@ZGsZ/8bvy5a1Bu/uq4yBLFuBsdFyMpm8jLxOgwpfKOTEdDDwm9krubwQYMsLVRbihth4n4dmWL3DaKGJr@Dh/M7yQnzr5HDzVe0UOz1Zw68Ys83DgwQG4Yd2x6cJW6osmerI@dLuCKGwrzzdPGK6yc62jijOOZ0jJV@axnFSWdptF50PTsVumJjI4FJmNplaSYpZJuaLqdViOsckkEgW2o1wXEsYlVGxNnVjxAde4c0IRV6oIgyG7SkwLLbkIntxtEcxyKTE8sJWbf@QHR7svUu4vtz/dGf3hJ0cbp@eV49rUI792gkTqids90Rg57unO4dnp6x68I5B8HH14HS3doIIkgGUZqgQcoJ5oyC2Zo2sJGqLFg2FJrwtvXUt25P@kmlISbQrPOmt4VeGZPw2x6T/QFNgnOUfZZ1UF7iOxRC91G6bATzAqrTYAo6rFpahF8fzs72Utcqyg7efUmZ2kbVWDkKrrJU60DJrq0xNOX9MXelnjtni4uKlJnhdgb8Y3iDP74VHH8BvnKfd97WFcG6FLcOALr0SGYccHB4tpNy3hfPj0wXRCzveWkh7L7vbCxnvpQZvK97b9vnWQtZ726i@WsiNox1sLqx6b1u1zYW89wZMulAY4zzYWhBTAZdYN6BoLdB3FsPbu3s1tgxAkdJEKE6uoWPKGwgRBuWIWxNBkrPl5dueHqOxQnM0Bd2WvwTtgk9ALaB6doF0rcfYsm7ADRQ/AIZoAU9dl8xuK@ZgRRtc0McE7gILWKAFLBDAL@A5doRji2WWjjAIXujwXRVhbpMxxoQzi06rfmOxNVSnK8AMMTLqRaeWIYbsfHA1sHDvoAx3aAKyQ1uxCVSEnAqmEIngUceDs709nphBWmVYIEjGVcw5OHUDsEER4Y5FB19eObxaqC6QVguOfoEfhQ3cT9RmYLo2kRRQzoWFFiCYpO6NpMYY6lcxXLJHvPjCj1AAMASDOwUufsYzHG5hWbuy3aIMRZCYtcNtXkJc9C@zyVqOMEyUKEXB/HDG58/Mfbu0J1/NyVctxHE7yHm2OD6e0zLCRtBvwT1cSxBkSIBiLiDHRKMQG4pDYb5yLQDR4cftDri5rEBCqRB79ozysQZvhRAlgfGilCKLIwgicAhG5ENkXtYWKbuRheQybsehzTlkNxb7EW7mtznybKaAZJ3O6FSteq3Qq84FDUaZpSmB7AR12ljX4M6kG/CO4hE4Ocaa0ExizA0UcxiII7IYk2OsA95TMrWhaMC5sjmWiS4rQGOk2j/Y4jXEDQSRP/egEoPcK1KFgbB4hs2XGH1hoWnCoLvkQoE8JCjgW2SaMBKCwz0e73iLoi3z9oJsibGfEnN3u@jyEY8N7OBwGpEVbTpwXnGKS56VMdAMfgcZtt8yoOcsyZFFow6Ex2UOWG0SLh7ncPcuX36hELXpUix@dSlQLD9YitoTi/HblQK6tTGLQClAxIcBbxSg6TZZm@l5KKAvJBRUmh@GAjrQMS9BG59A8IT40OWO48e/Pj500sXppgztFmqQSwUeZfK1NfnannzF5gs@EoPhQXqFfWZNdIk5cOHZfpYHR5vLysmInclXmrApM9mN0/EkME8BeA5FJQdDBpwVxihBEhZ@kkTq44exyqy63dg9qJ1OhiK@hNVwMt6zdU2lNCKTYE6GMNwK40vEy1G4g0Tg@mb4iKcRI3o2Tk6Pa9X9GOQvwtbGLWBaB4Cb0xImSnDvpgC@mtyC/rgdY@GTKluOsGeYsxhzpg3w5clJqLolA6oHU2wPjDQlleIg3vtkSwpiiwzMSUoIs3CEfb68hC41tcrEvvE5089oq5k2G2VWUdnleDwdxJHyroA54E2TKxsI2eb2J4tzE7tKpdiKmWG23AONe5gyZ/FTue6xb6Nu0T2BbOg0KLNKDA98o2xx7LVAvzip2jyuRVLfiHyAvtiMwQ@7c5rki5J@juxJoa6CxfPSlr82L1/SaCfzEud5WaNEZ/PwG2diFIZLgalT5mT2RjdsQ8KD2E7gIU2nHqGXGQjwGRef9bOwjh8jsiNFslqDMqXRQMOzjUbYktUOMKs@MFvQ5aO6bDlgeGFoggdSQ0LHZKBDHtSfJgPaCh6cRrOe0OtMIUS7JOCNthbDlGIg4OXMsmWDcuXLBs6Y4Ve6/QnCAHviHaoVDzT6chwpOlrxtoTtwUV2MWGwiuMYWL3YHG8Qz7O@HpvOCfPYZk4Y2iWcF8U9aD8n7GrQn5cDEAwPhDhHZeeEaPrhvAjc3tM4oH7hI@CFn8D1ejgyv@qhXU3WuM9gF9H/1BzIjvWp3UMfC4Jy6XCgr66DWzIwbUvBTzxMI/IO60PM8DDisxvgsVVkzEmS1VKUafQuJgcRHXylrxiwYbHVA6zfiOl8JOZD6MPY5mZuH8LJfEghh3OQBNkJ8b47F2p5qJEFp/GO4yfQ7IXWhuHdOIJuPAKPoWNYrHwXeAEtlnkhHjPPaXJjdMVZxiF/nH7H6hcnbLs9BO0WQoz4CfrbJh//2uTjvvSxTf6gpMvsYjIf9ajvvQge4zK6DfwHJeTmejK1yFeV2M81snz9APuiDR5fMtz2xmSyHhpHAnk85RaF0KPHE4UE4vIj@gr5QtXnWAaYF3vc/yyXWVz04nCJN24NNB/ty3wArYY0Gmhut9EgO4uNBs4sNRoCT4E6Xuzw/J2u09h4WAK01IZOoWEhLgkxIR6vnmzu7sYVTYhxq/llwbJ1U26guTQhhgvEZYEEVgNherJqlAVnT59kMYotPJxG1ZcGFPDLiRAQT2VXo0TGdnS/nFzLXyT9CUXSpxIb2/Z8QmrHlBqaMXgsJZMbyXMT2iQ7bmgYz5QVFDT8ewDOJ@7R4MmEnQ2c0neywNO1aKbPQusmPEv0aKCfU9doJmRPoVE1zfYJrt0fYcZMj9PacaoHEYw5lXOfcERfDWNkA64tO3oWTQ8lhLH9TydjCaekPn53FTRuNmXcoU3aAnLyG3PnJi2cxpzK6liw6AYW/kJAU0FQAUe6AXfPXBC4PYNB4EaTQejlijpwo70gjNFxHI7pIHCR8SB4AnsLY1ulfWmo9Ac4ceM3SOFocuNsYZePJaFenwInpR@nKEIkVDT6HHbwRqJCUYCiW2SoaNpYEcLPs1cUqQdmhSxZ18Zs@lSHeUjnWkCKxH4HleRTxFA0W05uIG5MYAJXQiiuWKzD4NPHO66IQfV5yk/ns56ICEoS8@KP@yufvaPyxPACKQKDB56ZcQQ@y@T/Oicp95Gip4KMa8wPxRW3OfnGLbkPZtyPwVXUIoFHRlL/vxkn@avkv9Ch0v/3g6KZoc8/8VDmkSHMV49WfofDgv@q0P9Xhf4HKPS/M23@AZV8GuVsi59S17@ohn@9@kUybwTdhtm9wam39A/Rw35HisDqV@kBbq4vxMd0gS/3zy6atL9b/4G9dOA3ydN27nxbr1arp33RPH5R7VZ71WM0LbWR2oueX61sbN1uvNhoV7e2ui@7mwfy63x1Zc949Tb/7kXn00cZtPedw5fvP6lGqxd4e2zcnstHtxk5b1UHg4@7OyN7Z@Osv3mSfbd6m6qp2c6G/HFLtbb2T9@@On2RPYnefnx59PJTP9W3jjopqdDP7Ozn3myOzrVA9kY5a2/vKYf9k3btLN3f21LebUc3U3snhddiaq92@z6zeRvNppK7xqvDF8dnV83ae/V4d@9de/OjLuU@Xt8au8l2obN5dfwmcJh5Le58PDzs1tKFFzvJ262O0U6ld1Qze/X2@Gjj7N1O75VU629nzwpvr0ZHud7r1zf2QbS7cp4b7FsrUa36@nX6lfbi5qZ2HGhK@qmZkc/116Jxe3ukF/qr8quDnW7/tSlqycPsm@hJ//R2q7ahflwdZs7enb@@XTl5N9h//fL9YUo5OWnWpJzRbKdPrk5XAq1@Zjd6c1Y7y0sv2uev@ze7O9l3W8n9nnxQbR@p1y@6O@/1k6O93WrGGmji3uaN@u5F72r/emtzV9WPrlWtupLMqqftd4eHgbOXSnNL3nlrvaxe9d4lsxvXK@@ibePF6dWn3vXLjZOzw3x6eDRK6ZvWcXOnM9w6zqXzyZb68fhTR98Xz15HczdXL9PKu@onO5D5NMoW9tR3cl97GW113w8/qsnomShuvt/99O7dyc6N2axqZx/fbB9fmftt7dA6TB2/fLXfVK/z9pXxXjs5EVupF/L1fjQlBYZnOxbUkXwqZVdP@3uvjeGW/vF4972V@xS9Ob/OyFvXx2@qH49TzVvNeKuZe0p/M9U@lKpvdLs2GL5oFW7OrnfUvY@H1rvAfk3MZrf1jrXRebNSeJt8Ee1cv3i7IZ4MUwfacWclZx68eX2uKLXe27NPx63s9hsj37e17utPZ/1atLY37H2S86mmevLuWgucZU@Oj9K32iulb2/vHO/n7MPU3puj9s5IrL6WxVttdXOU3Rqaucz51lvz3fWOZiTfKR8HRyn5Jtp@Z9grr5Vmp/VGafVfBU5e9s4Ojt7c7mZz5ou@pmwc5VMHezubB932yqvR7v6gtte8ar/YfSu/NU5z1@naxnlu6@1Jxj69fmUXWjf9zFE@eqr27e5ZNPBy0BusHp2bH98M369U@005c6y@00erYn/zpZEevqnWDj91r48M/UDcTo@SZ3v6tZr6dHr7acfKVUfR/PDM7uv2qTjMiq8DmdtPhv3SePn65HDj5eH7l9KKopxLVydv2qnMWT6p9MzMbi73Qqxtd/of@wVZ/LS1n5Ey/V7U2rtOtjfbZ2/Or9Wr/qv@VSuQL1itjd33A0mvNdNi6t1Gp5aV9zb2TkX5rPvqZGXrIHX0tn109nF42t58Ozh7c6ikalcvC3vdlbfHbwqvVt@fWqfSuf72lXkQGOYzuiXmCtnbzEkhf9gzTzLnVwX7/aur3IZ63hRf7qb78rZivs2P8tfGp95t9/ZETjW7L7Y@SsedGkjSs6OUlB1cHwxPApk3p/2bVWMj@u669eqtJqr5c2U1efrxqnDd67263WqtnFc/fZSyL67kwsl2sqluZ19EjzdfH111t84/5VfaqY29N9LbYa1nvwu83lG2rgrn14fDkfh6@2TUr6Y0NXtzcp69OdU3Ts53TvK9/abZae5c9UA29EdnV7eDmx15tTe8zb/qXb2RUntv85uatXKUCryUd/vt49NXb6vRTlou2DeH7w6M8/z5MLuf188L@mFeeVXtvBi@PuzUUquGcn46PKv1khubSj8PMuVIPTM3D1/vvD9/aaQCaS238WlTz65@jN4M3@XOk0fRvcG71mm6f26aO28Vc/vtzdHbVyfV3ehuc/Ti6Fo6fFfLnhxsblovo9tKTh7tZG6t6mZG7egBq78xPBiaRiHz/nqvCz2B3i60X5xmzjWrWu3c7uZPatXqC6u5@1IaDl90VqGPwKt2/kYvB37DzQYGuMVA/pC4SZJA3@o29SHIS35EMEDnvAJ0zivAT3bRZmm@Efk3yeXAqf9UA31bmk/wDJqgrLG2jspDgu16tn3x0x4x1tchuoKulm7QE9E6RzfaOOBT4U7zVXgIkb6MKQ8NVVfwq0n4BQcck5rjj9glAoca649wvGnLfX7WQsEPHzmmeOmjD/z7UmQKNLDQajH3@6EJMjTrfU30AygQhtaNk2XhLovHWx1V6lrgUNvk@hA48SzfYwqqIuHkByYh7jUkMZV1tqbSN/8wc6f4vaaDF0zV@Scl3BGHBMrEiEyy4CQVmWWR8RuDlnIjqyP6RojcTgT4js8n7YL0@@FG70k/Moc6tTcU1A3ZnNoAavCI7kprcvk5Wst5vpx0llhRGWpIZlOx8QvWDX5qosFTdPe8GZN7D@l0sLNAyxUj1GzIkDB39qUhvk3FQorRhvPxYT3cTwcpgorq7jZcXjYIJe27YvzFh3nZeBi30u/@rlBP4G4r8gReHWg1AFrRgvTMmv03Fm1y9IBKAb5YX3u7e9pwPiTDtxhOHJB6YMelj8ol980o8RL48u/kfHZbJu4wgOzjtCO3ww1FvdE5Lwu07xG3R0Jt4wh7vNsyAVxDOw0Qm0G7US5W6nwHYYq27rkE9@I845zwzJerZ2OCLjgbKjweeGI8vkGTg8yWFxF3TFkmANrN6R4Smdrs9zvmvQdqpqlK2jW6SnyrLIwXzJavsugTGb5y4FSWVxZn/yQ/GwflhqjeNthxRgXTqxYCcDbEutV8pmFzpv32GIfXsJc0zo9hGt6oS1X1VngcvOxuueFli7gpcfippA5xJrGDO2t1c8QTwumZcKkEILhPh2SCrLm7VX2lLo@pgehoU48vF8C3JdcLTRHI43zG2OO55UktEjvQDqD5WeWbgRDqwstWnSf1sCwEekf8hZmIOiaOu4UInMllZusGEKHjcBx0Y8QjfHfqDFX4Ti@Pixin00WqDv9s3f9S5Bt3sUHJOO2JIiSCzRhH6FOZ8zKNoBWv6WBSY9ajisId3FiFCvEiU2CEj/5MiUYn6smH/EJBuoksStQOzwkFMeSVyCG9Q3uCoT1xUBt8Ky7r8B1cnNaBKRKtQUKfP3sNBl49bjxyD2MCS/DDljqzkME5Z/K27BC05L67jdBzU8iYKJ5UvZ/dS0@HUGEArt8aylBWwyAwG/iBHIOBl7NlyTC4gyC87UvgjZVNeXfk1eJiGGJdEFwyX2fPWFhcWwuvxsPk9U0@EvEaoxM97YvuiwxCulJh4fRyOONGXsHIgDIziWBlPoI0R7CyHBZdBGkHgZgFDFzFICTfsDzn2knEeR9iD299EgY/szMn9eV0VKyvreVxj6fPcypyen7WlzPRNETmqBeikyEcLQ/w@dcnSwTIM2lfP@JDsRLNAAqedHQyYJzqVICXqD/Nlfrczul3pry45zTczoei49c@ZfMij@VFTuWb0g0GbsM2HU/84ppB310b@3GWXkY2Bx2BmiSk1pPx0FSMf3fP6bSAfqWpXtF3OIIgUAwQEVw8SoxdPdbXNb@@s0PgDk3w8TLHmBhjeRiGgEQBiZGHyCBCiAZKt9HqGx4cdMX5CN/xzTswSuQAV5zx/ADUE6r9bkokxjj5cIUb8DnfPaM@hNM3DBEae7sb@HhTO8Yds7sHL6AKF7AcMTa@u8Vc5Bi9Im5KGv8Wi2IrkAWQbXxA45SVV9Vk@ujppu9gc5E78NPYeUQqHUIwHtnRDokvFLuh6A42TkqXj2Sb6EifBvMA8pESjDPYrcwkFckx4p80zvMviNGhN4pNpAKHF9HJIFIIaXZ6XD042T483ifKHTWqe0c7VcQMA8yWZLYZfeMGG4imySrvVD16BrD77eKn2LFMUtP9IAv/SD3C8o8lcuIBYINCGuQ7nSMsL2f6GXjuPS8CSRQPGpSKRls25uDGvasemFMYaw5CXos8105X6ORpXk9IHd5sT@jK0QpKOqKlLltayAbGpm/@SBqXJ0kX3waMMumDidRyUY/qEr@Y/AtxmTR9Nhr5yBoYuDostwU/@aVWS7bI@sGY@oBSVjuUiCNZfIQCn/mlH8sPfjbF63sdHPTVTOp0U57eO1ZzJ5VF0B457X6QjutTkDgWV0e6c9VKUouclPlXrCdUR2VSZXwoMZ7aFU/tClLjApddTStkSv3iakIRm0cexSXPFdeNXc2MqyfeVnKquQ40equHBopoLoRLHaowrCayxqGPJmTdM7fKnrmteNwS5yt3jytlDmEnNTKnwxn3n86Aud0GsoVn5jbo5AqNvgYm1j9/0eRbfKGekh90cocYBE@c0gB12oVzxSeeoXqQMxATSEM6LXPhJFenTsXDF3YQsribn4hP16BTmM6sgKKBtBgfTnPKSqqkbjkDRZ8nilWnFzbbbiMnyHFnZranD3QhEPryA4fjUwn8GB9PKI9O@uJmmVAjh4x1Vgrgumo8DhEifF6DdBoQt1gGyp5izy9GfrYYTuFcnUzhJ2BQ1DlukYsCBP0M4x7wdRMvzS23rxzuYTiMHPEVLFVyTlC4J3rPjlhGzGR8x38Pzw9YLjc@HYxWz9hKOjU@coz2z1iuEPhB82Tj@QTOj9hwnApFtkKewaE76IKyqkIj5o@2gl0/5o0Pi4f8MSp5ytUyH8Fajjh2ugaL9QcWTlHiN@txvdZm4lBMBBZAKNIcsPMxULfzBsDuQDIlzZb5GUsU5M7KLiZIEVGHlU0oVxNaBm4bQ4mPn7KHbsGU@QQw@LT1Fm2SRBwUD2p60KfdSDFUGG5kE80AKLZz0H@BZI7DDlw0VDgTuJ6ucKi4vMFJ6IgEatE4ycLJSN0yUo9PvTiuNKkrp3spyuXpnkhdmvtdYcwAkddhFaIxdwcWHALPdDM0Hl92Pq7mNkkPeCz6500NznYyfHDqjsMdNLyPmR35K/U5kzHEXS1/HzR0NjERKipTPeKegSMJ4B6BarnzEByIHsM6dU@Ei49GkYIwfmkrfC6ckYwgLYJ6KepSTOQ63KXj2L2j4AXvy@rEz2VofRFnZ8DIOTDnHY90IJDlIxzCORs5DYHtk0MM/TggF7yhLifH@w@GiMM774bimzjEHYWjO@KMCxABH9eS2sXzz8@kzS@F00YpUX4kbTqnFBTxteX5YLzIDhiWzgcGmSJ55BbKBTs7Gp97cwEp9zQh9VjmJ1J7auad5GaAJijxxKx7hLh35urmIYXIff1G5otUzrYaR8301Q9XkqASHUYgnqV270xVODRwpQLPXdMXg@vMbhxXklCIc@h3VuQ4UJ5jOe0eB3YFujfNOT7XO6@gnJPdorrFpBqkr5urikFd42RZnWbhL2tcnC3sqq@w7injicI6kdxyztp30MDRUfVbbn8BOxTBObksfNOOsW/auBji@Pj7KJca8@Tf5FlnX4P8tjxukV75vLzSoVnvhbdVZ@0QRbuf3zEe4k25jRw/b01dgIjgulZyN9fzWAsLjjoDSs9EvHTEmXb22NlF0emAvKat@mjndi/tYhpzDGEps@84HuqCPsnmBLAL9pnkPGYg4sF2FCipD9bHRY5knmikLndgQDTq9Gflidng8QHqBxnRj8WRnb4jyo/GJ5kym4sRhvFucj4ON4rT3Y/bf8mfkdGDGUFy0BqR09d5a0bcJML9b7syOtbdDEdzA73LSMPto6OIOfpbNuXqAWFjrC94owM@HvDrBo6i7SqDOLEFCjyMjfnR6BiD1B@EH1sY@cgX@PBoHsQkCyD@aGRqwi@QeA7TvmGR4RvEzGaTaocoavA6mcw3VSRNhHjYeTGeGReILJmO4zIgd0bFmVJNoGN0yJlm40rc@AepsmijnMapfusfWPHLWHhcshyPsww8HOzudiAUSt9QZX5yR9xrVA93PdNWrGfbRjGZlC0dvayEbnaTt8q1kuSAgRPHbFVcHmA7RyNVPKRRO4OuDA1O2Ql2IvPNCqj3olr2gYaT8iDyASOhBSwNgDsd0Hi1lozfdLFvcf@Ag8BK@DMLwZIFeriusZGuN8e5l5yTOTwDMcq7BZnvAmEGzQRkINmSbEseyUmMmGyqcOtLaG06CUPyJJYweajJexD7BJqEnLiSbqTAli9jdHJ6KlUySBeI49wRhdj4OXTaPYJzCDbui2RNHerG25/qDBLIoKSuqSOmoQmALmC6QWiQKpAUct4tFJN23DqLOrTlQaZxxEqqkCNhbzk9HMXD/juRgLBsJMA/5VvE8x2WjuxiyrQ3laJP7GmZ2pPBG@bkJgo@zp/0a6Fxri/v0/C2eCSTvri69pR9H/P2eJD9LyD7Qzs/kkmcHjVUacSEW4nsfLPNldVUrohjLaWrERtia0EjOj6NXR4a@EFc3BiA/bgbV5VvZJVlsBrfKNYAAE/sARQpEDRMqduXXMBwpsgwGZ@NLhpfT5zoHwfpujrp08FzE2w8osaTaYyJY2x0gsvpVZCYjrfTL8gRkFpwW8ctz7pusCI42nJz0KXOAM9luTHwdJQUa2IEKVIJNyPr8CzCE7JOFqShHWPjL3v2q3A/ka6wC2jmdeYuUAilAJUCmn6Z577kxseeA8F8KzrQYfNVDegRllnDGYzyWQKAxj4szOEsPu9Ji@cuSFvfPcRZG0qQby52Q7CIhmP28cE9JcvMt6cERALam0LGJBNYyaQ7MxKq4qeN3ZeNEA@lWaMwd4@niHivt@yRw92/0OG7T9bIJhgjc55EzkjJ3VUvlti9C4h7QFDDwZ0l8ZC7cwA1TBPXZsY7UoD0gjsKewytLwOZL0BSxSGbYb/kKwbf4F3ns12OCjIdLNbdNSzwL6dKLjX4l9C9@h8vZj3jtblABV@k76rfMUedFlp8IYZWSZwFpom8Yufl8AhxB8fldPFhzg/kMckNzmwiTZrGvAlVnlE@5wrCAnXOOHUpMTZkXZx958OnGBs5r2i7PsANVKdio7JY8qxYy9qgf4eDkRiPMjBiCHzPZJD2pQDenRGdyRP3Wjf0EiTWUZAHSFCg14Xrj1Mbd6kYE@9LlHKLvnDGRTzoEbO8P3cv1qWG@IoXMBSh/zrvJorftIUYTw@XDMghuo50PTZOjRPRy/VwpF@Hh7ERiA6G55EqzqgD3c7kPL2OfEFko8RZp3EEDM7DNiRcd2wg7cKuBTLWGJZhgNQYlXEOj9v/QoWXNwsyIIPwRQaA8TgCwgiVucouhROZQfQNo1EMh0HdZPjAKOIo240/E461R/h5fD/@@7GRPKJDYxhrjCLuvhSI0RgtEwm87Sn3M8Wl7P0W5Z3J71R5Z@jhlfcBenjlnaXnDyqvN2P8lgoCXQw9cIyDQ/Z1GFEDtOfJ5ynWGXqmxj3U1rvp2AMDP0o0FZu@KTEbWzcM3UJz5vNzwNOckwkK9/lDmus8jSK4YYCc5NNHYj4FTQ@/DmAFeBM3ddQXw@TGL1Xy/gv0SZXPbTt9NHkg5gLN6Huv8al3SCDidCV@L1ckeuXDpLhM5eoEqG3XtL@4zHxJlbyMU0H5GIxRZK/0EcZffTh8Rafti5AbNwoSKsLmRRmg3oHxpqOg3/woDtUd@TgZC6nO5sZyKxFjO7srXU2IxI6wy0dJY61b8K01NUg6A7v69AlvHOvN9w6jLoPzyqCZ3lDU7aVhKLbbodm2Tb4Rmx05s1N47AlUeLtn6oNuj6GhKNQBEZZvKe/oqN2jdglaPX6edIC2aorutrjwuPje/HGSnRkMBvl0fh5b7v4R20TFvznCuWQ@FxD2dRPODquFBVd3WhhPaS@QpPeA63yij884jJOnOvNlYAv5AbKwjzNxkPwxsdOchN1OLC56Gogg2Tba10fNWuFFwOKPoxm4DDOOiBqAa@OLlJUFD3R@Zjkb@3JLufNndw9YZV5uU3MzScdQpzPZlHGqL/VI5vgs4vTcDWQHU8fcbMn/BPXnpcpXr2Hc/wXWhERdrowRnAyDXNwcDcoOHs3roy1ytKzBORVG4IDyQDdxbDiKzcV8i/Nx1LqkWxh70VAZ4aIJJzs9GM/e4EajubFpxa0nQVXR0QFEBDkg1YqvneF6GX4ADmPv03DUi8wHwBapcmh3lmdDb@Eqsxt5lhKm/v@2923LcSTXgc/sr0g2ONPV6DsIckA0CwOSADXYJQkuCGqkADFQX6qBIhtdra5qontAKNZ739gNR9iWZVvrS@yu5d2wX3cdvkTsPvh99A/@Av@BfG6ZlVVdBYDUaBR2DBUadGWePHk7mXlO5rn0PK8fIsvaQVqhdjpo3iDLVb8S9v3OMUqIIKnrrVc3h@6jSVo88XtslfHoOTZl4v1w6k9Y2MbW1GEuSe8HSOHRidd7Q7AY7ijGXvNHNRi2UVQLBir84bQzwSuHYKIqpbAgezyfNHuiiZPmo2SDaieAifLcRSbEAkb2E11BpshK39fhVY3e80hZB6NylEKJiSF3Rji29t0P3prUFexX5kIGjuehWOj6IeGxxO@qGkyHuBcH4zrm4U6Y7Kz9hYxl96bLTgwT3bQ@EkC8sSZzLYyihjIxGBw6xuUk5p3mavB7C9BYVQ5wjaGNjGWNrxk0GMrEuCWed8goKL6/gGy6P3eQ3kINM0Bdi4knIgSWaZarVMkiWjqKF7GOglHNxsxgi4gBDsHK150/9xuaP4UM0Aj3Hthg0Pwdbxh7HbyspKaL9AkrnXqJhCxdgX3gdDqMOiMvmIbD@a@aEAo3KK6n8M6QNKfP78tnkh1HMYylswYGA1A7jV1Sd0PdBBTUYfNeebKOOcV92Wpw4k4DOWfVUMxgwqoO1IPPRM4@5j2RPDwctU5AKgddJuBND6oJRGTjVWW1Adg6yVxsFNWpnFaw6/SiKW2iJwEqV6BO6RTvg1DHY4ImYjQluGFjXxB5MPYmXBlQ2zyYKn0@A73Grj5hg4x9bfpQqRx9hB/3ZuwW0j0fJIAHcVuoUOXw2LPKwPYLDQdwujuCduvjrevJHQUebvy6hVE7sQaqFv4ibp9t4OIKP7g2foXDO1@sEnGnyjXRrQAsNuuWjPXsnZsi35e1oJ/SfyKWWd91aVgmKNHtx5cE0qpYvJbTAqzfJkULx3dRU@M@WljAugTQA//wpotvLay1QXdnOItnQCBeZ9I7gS7BfPlIMNGExqnv92nYQIbDa2/jyjxUgB6jGZWZgR5NT7vokmZA42XMNOndAy/JAcSJUZep5tj00qcdzq8APb9CVU@6P@6XzdriqkguQeEHAM09Ep6g0ia6v5SBwe9Ys8mMzsCRT7wKWcFhwe8DSUQ3JeKPfiFr5VB7rjci30o7jbF1CcZyfHmWMgnDC6/IUnE6CyZv@OUIr91o5486Pt1741sgKyxjIX2jh4/8YZzHLxn6ci4Oa0LrGQ@Wk0509SWvpqYINsUhG/Sw4VQ8wPyG146Vlo02cpNpC7awHt9ANSQLNaO4LL9c8sZuiEe/ufIdItsGNW3TLRlr114KPNdylcl2bZPhQLirBG0IpFAEQuuW4/W7XEnqOmqEhqC48SzjUOMrrgZri7lTzU65QPGf26mHT2jFG2009Wpk@nBdpo64DqMk3LNUdZe1eQPrkyWGnyLsuiaAw4eNG@0YfJ3aVjPR7yJLqxlreN1Iyd@Ke3yALOmNG/P3GR0aC6MmHt/JF4maZRmQ3GGUAVeYNlJSnt4YB7z0M0xVRMmTwx3A8a4wmIKYb8CnfRkeRmXzXC8LNIzqYUS0Y530Nd59gL6z1l1nGAbiyowOVi4U0nvh@73E6BXI1cu6604H2BR86YcysYHKonXKzYHZckg1lx/8eaQInPQOp4iD13/Z0hbUDvXZagWgyGRFXvil4IG@E0f0okY9kDsy7oFaPpJqpQ/ahRF2gh68LXc2JFV9Z@Idw589H1vUD0vIL5mX73phiy8Tn@/uPNvf3jva2/7u9t6LbSpJivzGoHg6btBNWXiGzr1HgrcUJhziFD6f@HCO44lDcZZQAn/RC6JIPQZx1wNx/E0HSnamXiH3zX3lSX7ey9CbrHP5fWbmyfieNI1DH02EpqiqBP07YwGcn4edsMzED2cgOaRCrdchejLguFAF3DNhM@cc3D9xJXUDiiNNEGLZgEdKMIjOkAMUaSL5xgwnzbAPq9mri46thsYrh9hfgnGIgAwA5KPW7bxO0czttQoD7wHPiWwktpWjEYPs/aipnnO1W1St2uJ@IQ/ZGQaj44J4T7BaQJwbHFpVjJW@roeYjIKgCtRbQE@BONLcI@5QA@WDRqvebHx9Lg3iR@xfk7eCDzDJ/0A770U7/cz4SVlm@zoGgMXjXKRs6BJhkzIt6LKjNSUN6lIVrUhFH2ZOnm9NLuhv/5otyHMMyKV1q9@M0fjXa899bTPrX9rHwjdvhpNJwAmrHE2@mSqmF1@fwc4/FauR9zMXucqK4lvTiWzTCQmo9j7GE6XlEmkfI@exs8sX9njVZK5/Qq3dLeGMUjyZ3rUSirYmgk1SaT6ORyOayNdTok9o0CfUyn9l6vD5fc2wBYi7m612/B69towjEh1tvpcmvAnUc4WKu62tf5Fov67XVttHlfbJHHnP@CIN15w0N6kiTbvNu3cqoQbOli6s40vkLxrmxrxFO5W3LuO0MrqcHfrOjEum1N/5UjCjtAnyFkmMLA6vlQwxJ9Rq2yQKXLOdUIgXOaqscV0sjl9KbT0ewfiylJyI2Zf40lZnGccGA1HR2YC2B@X0HCVQxpexeSiTU6PnIq8yWWgLNiHmBf6fi7WVIUE28PjWyOrXaGT1rdXIt1Yj31qNXGY1snSzMQ0nja4/agBrNlS1M@D@C0uwoLZ21eefPdhX@59tq8cvH/1L9f3dl@rzB88gZVc9f/nwyc4jBf/ffvZiW1EB8@@73gRV7hVM/ZbX8@h2fqXZXFWEeSFA@ap60TlVnwU97y0Qz/2wc7p5wh/1kRdtcKntt95kHvBz0BiVWSKxmqC7In5r0jdOaHHdBUo@xXdE7csT20jePEO@WSLbCwqHbgy4@W2PeBDS46JnJWO0AfABpAKaDj/Jku40Pq0T09KvKxk48@@9RxCYwqcv1INnWxjpc2tnf2f32Qv1eHcPPp9/H93sqK0ddBvz8CVmEeDT3a2dxzuPHlACN6BZV3i3RgbrlzWhjuA0Kr03gymGBxuiVChfCa/eS4XCKNBWEaEqTUex@54@kBS@u7Oz0za5aHduPdj7zneRq/F@qIpFDHJpOVQXC4RbTTQagdokinabnakja1lr8YZ0Ole3MLtdoDsg@l1VGnmZ3ol9TxUf4TUiPkhT3Gxm2DRqqOgm4EZU2hGsqygCQ6lUvU8oN6A2uj3QteHF6kB/YNFNccyKcuSS9tIaElIMzrgz6nEYXZ0AdM9a3VRtNGEAvBCSBAbAOxhMiDpvvB28JFF3BGIaoeAPCXc54fXp@PEZco1o4CoJDzkQyJq0ieeNphQDHHX8Ec9jwqyJdweKkUJFQoJHJznDob5yJZU44P/ljQ1fZQGyCLvgAFa2FiriZzegBtjbTzqDKFSOW8bbYBBBvJHPmlrHww6Ie3QvPEGDpbeoRkDVrrn4b0M7qtcMJwXi1CJMd66S7TDltuTg965bDko@XKgR9fao06gwJfGfrmzAw4UGfAgaQFSz9wt0KzSOiLElNMFASNkJA6BIEPnUj5JRjYL@tOclCois47z2v/yyLINcjYtYKj7UOqNhh6Ee8CHkDH1QkZsLEGJIU/IEX6N4Dp1kD@K34VNUhphgA3@gB1dqs4UHXaNo4kilyM/n1NrtkDHclbUSxbNusNm@xsZnFD1/h2yWR88kXRSTjTQXoj9nVGJAz04TdPMyUKhYNI@oJRzcoRDvHT9SYePgizV3Y@vhq9qPflA9bDSOeVvo9PnxgpUS@ZmFRHJYHkZ3krQB9UoTpIVw2sXSWp@Rd0tc5RoZMC4nPjDfm0dtk8fXqovpI4qXlUynxHfvXC5VI3sTIiGMJBPvblV1oKusUplDVRYE8d4JjUXPujqlSjjNfr2Jce1xFtowIiPcR0i9xg6rRvo1lrdrfNCDnaUgfBpPt8Ff1rHIhaLon2PPR@ML56Fb2Sg3NBQtJjOcjt6iqxpzqyy9usDppfNqAd3W5ehg/74@urVLW8fHw3th27oU23u1rVbJx8XHkoXr@mh/dAlaPtw@CC30vZqPmA/JRWyG0g1xVm8taZq/osYfLMwdrT1Ag2cvRlQ1SK3apqMheohz@FIcmkYFyjaamCF6sb@1vbenitt4y7YOZWHf64x6ZF@K2yDivqk9HbEdMm12dcM0mTBBhnnSKRdsXpqs9rLFnDl4OVuF8CBVGQ@zWZiovSCZzMQ6gk8WYiHQ8Jo3RD1yydad6z0oPBDEFweoCaXiSbM6WMjs5hIfPuxknzaZeNyqzBuHb/yxYWa8mTjroqvqydxGpBlhPA46x/jynT1/nzN/vK7rYQbL@@GUOoxK@D30l69eQMVjfCmuJ2fwkmnRU0o6K0SlS3rsyCwvyWH/8gRlYrFfCC9sbevCHEvTmD@@ZUWyI/50E9/555LZO5X7Tr3FU8p9e0LL8aHnJI8gYDJBDFabNlVA8cMLOcJoNMw56RqG3F5rt6g1B7qVFM1McLfzgT4CDv7O3fT2kK4KdttLq6p9PVXxKZGoyYq7tViDzgTMd@/cuX0V7nQvdPHaL4ubz5D0/hmdjt92LJThPCRVIaDcnWdVnR8TwCVD54IU2Hf0gkkVBFYn40xJ9J0OI7t90JazCdriQWN2X@5X8b4oXWtZzVJty8bOJ5KNnUAW@mAtYdNRXjULo39xeXUPKajbFfXdfP/6eLEhEN6HX/yCw2TuBWPcKoERnxyxV1QQyddD1IqLsAQHHzSefq0YmJs6juUBx5vb5BdutJHmGjej4A3q9evImRLbrIjPUPXTzvj8HV5wvaMrU85DmwAp61fV5mvWUeHImpv9gJQIBiaU5Sa3MpkG2/zbIzv45jqqD1IeA1gPmK4ZwNLHJQVyzzreKuhQk6UKpwF/YpJqnAS0GqHsYdKXOR3tEvzxcG7SG5ze9zDwnEm9L1jOOibiZWlDINMRMktFAaa7Wn8wP6JhN9mfcjawMSbpI2kMyJbDwKTe5FTUqdJJB1J2GicdchJIUiZpSaDwYPIjm5ZCz3tzRJMs0eYAYamqRv7wsC76U586IjuWxYQj4omE8t6oX6BJoZinBpU@EjbRtayQ0MGmf1gnBUrZgFAmiyeWF9KmHxewgSHdCn3JRMXFqAH4X2mENNUmXqz5YPM1UvjEC3tTT23PUMbXsRE1VZJjkCW1/WxL7T5We7vPt5OoscVHyKNQKa2wR6GYpWHUHb1kqzDhwTQ6OeJE/ZnOPfM4V6PgbwM0CiYWEH@mc3UFhOIQl6U6f9d/pw7g8B6bSXH65UOZdN1j04d6L5iOovN3s3c0vTPg9OpAAp@qizpeEny6MCyyEoXD1uRAb3EYFhL5yiPtViGuhVKolpn45gjE4jq15ssXgq1g9k@YOliZtEnHATlhm8SdIECWZ13iW8Jw9E7igJv0lu0qx0k3DA@len0huaI@MYEbPTvibrKya1ZSyavkXlwJU5jBUw8xjmhcW1n1A/XOf6criw8VPPrX0tKOGW303SzTaB0xtOwSMM1DK5tfJaw@9wvJXwsLTmZQJeONyusGLwgM8h7v5i7TeAKM6HsBzGwOGowX0AIcrYIEIC@TBUAqv4jxKLuV8dLLKJLd4ng9LjYnp5YYXUaR7FriRienIl7rqdnoBcCdcUAS/HEEgqB1vmbOHJDNQsV5i1WlCwopkjhzxHU6/KecUYfephkC6PFQ/2wdsumNKtnFLoVPjojdAum8NSC4B5E7FTzW7PRWOt0@ktSGVTwNYTUqBQw4UyfV1XPBnkQSSWdoqcXLioy2JBo48lpyNMKWc2iBEgnlgNaSoLxqYlgARRDi4vBksUB5JSZBK9mgFvETvI011VZrNRrQSjaotT4WsNaysCZBK2nQhX2NNsrk2BuGdtm5fPLKOXysjc6qypt5vWnEJ412WgFrKILlYTNaAt33j/3oUxUzWvSrDu1Bol1dE4/YOg0E/DufGNaHCmhW226CVBsjxN3C4qX8jIr5Ospm32LG3DCPCXgOcY3v4xboAUHY06DYA5M0RDMZItDoU0yzYvbQcKlZpNpkjKSKaukcPi@Q@z1YOmdxhyO/F6vF8kWRm9VO7KLQJ50s8tH9@3os6lFw5KvMf21pPOEIxiqJox4nXfIvgWMamVS84qgOgx5fdlYRV1sLaweQjgI4PeykcOBrymJfdEFAc3h1O/BBZREHNqGiLuuUjUMLVYs4lq@NQwtsizhq128HyVNZffno2jhYEMzC0bg2DqTAxTEtLp0Dggv@bzGL1BLjgWZRktqpdpOkYXB2El/ddF@0qKrQXpAwJOBnqa@sdghjbtP60BKDrjUeKHQsjofj80ragKOYdu4mXzC3sGR5Yb2wcEupfANrrby2uhVGfTgI6oOhWd8Ziz8loqcuSQQh3XugEFPvnUxARMLZrIv0oRkQwgntPzpC1ayjI7oZer63@529B0@Pnj14ikLUEu9ReH2D2jKkrtOsr2A8e75tOSKdIlehqgV2o0D7sJVH7RM023SKUORYLLV0bsFdFJmBwppcui@qj7wz9RiyKGj9Ak6ErJu7GZgeh9pgNvVi7W2xHEPaJ5julchrG9ASgmE6kZYQjJVcsIQtLv9qxBoqr0avIgbsqgO2yQwP7fa@QsMlq6BStbevou96ky7qktSM01KeRVTBR9mNnFOhyoXcoMcYrAn8RaOhHmqnuGK/1hn20OXtdECOb0/9Yee02@/UxyfjwiB0xT2NUxqE6OSygMpUO/vbey@OnmOcru1HZDmB/9qUt7/zdHv35T7mvICs25K8vbe3u3dECup7L5/vo8fQVFLRBhQsMZgkJICe7X724IkFw99FaSQbhIQgb8IfceVTVf74aEb/nZOZR5VVIY4oCA@ZqWBRSquqyD/1gqkO3ob@J/QBX0XLE3yUgbp0VGNySOPg9afkxb5OLywoasdkOo4IlDTgndRIlJMlGOY0PMYC5IsoBL6dtOnrfKOMeWjIF4ydVFk0kMFiBbHvGoS0OnCZvJiPeo5GJ448q@feCCDxtak0jQa1tdJFGb1KjklpKF241ICTo0HOUUvZJWUERSu9YAUxsq9d2wVt8A5QZFFCkxBbplABfkFsq0rFL58X7ABRkgW7KsePOleWDX0SRuLX3LDmiN2asp4v1I8EYn6JBY6hEf58bj9KEYHJ@xQZcxyg5bkZM/qrO8s3zI6ZHYfep2K77jpqjzyCBj@IHHb0Qj77YrqT5y5pwBFmpGc8mQfo5W1MOkwVMo2HURsGKprMFVsQhpEZLuj5If53Jq5de6hA4wDBlW3YYpFz2R0lGgmFEQOQmFfcKK7HbmzYLMEoDjPEfRuilQXxhQ2xkgXx1oa4nQXx1Y8ZxB84lYqevA21cucOazMn5jOj@P8xxWs1DXtfq0LHhQGfXVyfxoxkm3EIdMVFc1D7zAbkdsvuXtqyJOqv/i/gtnFJqRpVwg2/pNmXYP75vymu8w3dNUbp97mH1gaFzIk8ebEJM94XPhIS100SW9I0tr@6BFuxqGcxu@wfxBTxRQ7RfPXXCZhssvmJnndlxk@/cN2Iy7Ziq4Y0gr9cROC@D4IjLq/XF3kbZQNezF5ZN1h0D2IEDHLbBllJg2RV@e7SKps2vlZmlS0bpHmdKr/6W6lTzq8MiD82ELTXymBmgv6/xEIj1XwolAUaMiTa1DyPX31zwY@TbbCLZYE/j7FTkcPL2/3z30i3Oy6ZCf9vM4mTCtj0pac9c@D/53Vx3M7F8QNGUavljluJISqVXIivfha3g4c3vcwuWyQ///dXl27ml/7Xcen4mN/QBzdzDRpZegs06kHJTCp6YLDx/MEAmJSM1ljHqFlz1pLDs1gMxpIdaJlssThLZq/o7Hlm9m2TnUJ@wQyW5pLQvx4xRvc5wiCxRvFvsvJlhktnbrg211bmDtncLjPrYmAOY2N4HDHFsZiejZTAsZwQMhZRS25ZmL2LAnHB7UzhJ@xMOiejDgZoDYNRXSKA@EFj@zR47eNBNWmgm4v66zBPGvplWGtCQHKci@LrA1SogKaKUxHW/Wa5HQE7vd70dDrENzRX5Cp0jNRooMs4EgRH09NQcOKJ@3DqD6EHLnJqMYsIYt4YWkmnMLDS16o@VXVWtYtVNhqsN14nN3SURG3rTfxxRJW5i7IAunwiBhWq8O9bsJqFRwP1c0LErmhd6c8Tf@Q5FjxGcfWrVgL5Rai4XKpNlJEeEwtHFTVAnk1PExjOZcZJN8blnHqIFj9Os7qCI@ch3aiJhxFCjHWEH6oV8UFHrmUQiVgQTZJYVqqrZR4lQvQcyPM0CbFaXWliRWPMIhdF5BnaaJZ3BuS2iIxaCQdhM9A0C8ARxuhlXDea0DvIMO1yi//wJz/@78XyeaOh0yimjj/qgMxAEUlirPi5HzzX3xZ6lE/EVjGF@3/EuBl13@v5px2MUBNZqIG4cjDDBCLmcyA0dFoVDGG/CY4dyxeMrhAJq9F4sLWl9j/b2/0craH4EoGoIFUciWBdFSs87FQykS@KwQgilLAI81QqRiDdiEUo0ysEMz0m9zoDx9LAgtH6rf9Io0V3@QFquvO6TCHE7CI79cF7QtSttdGaidAUjPPwW/@BMQdj1p7NRhyMi0KY8HPsAfHrq0hnoV8MkV3f3//hf6HqxKIEeD68Vzm1q85j@in3QC5kiWZrrcPcXiWqoUHIRXzlEP3OnxGykIN0642wcMPeFQ2S7G7/8e8qwoGPDzB7VkmVwFO5EtFPGJF5PaCRy8VXuxLf7zG@vk@vADai7jzZxadwTtYnaDTkWMmNK4bv7/9QWgzwfoRvJpfUsZxobiFzMv7CnlkqK9ORN78W/twZ/iMbqZi55mHkgyoTz4//Nl6mdjfZdTLT9w1rdaaaltnhH/9NFvWRjjmsHvQAzmjtqcpcKzlt/s3fNvhnhRuzKwjmH/7kpz@L@zjL7dkstz8/jVfTbLEXs7y230htSd/DI6NYmeVOxV8nq0ms3JlrfeYh@Ku8cZ8lB3uWt@SB9M2in12x7POQ/EQjMQt@duWSz8P1expX5mJPdytnuc9yl7nGnrPQU/iXc5oJi/HP7cU4u2zmc9d8Pln8N0KODB8ajy5MS6MhHE6TWNv7qkV/0TMv/t1It8be/fCqLWZcXOCoAB1KTQnaQ6jZfXvln6djyl8wXxOntsTZgu6RVUtLagHRpDMMM6py3a@trhUcOhD3MmrZ@LBKCheNxshjo/vpuI9SB73fnZLkMaHnPwwekL0z/gbNJXDbIK6wtQ25JzigJh/SC064QD6IjnwOaVEDPUD3Qdygv/dNd2stTiF540YayzBglugGXaejKJQriIgkUWkdZgoVLKdmLoT/ZXYglq66LF3hYEkfyY9snHPl5v07PzM7khmlIIk9hbJyNc4/lWkgFSN6KyePHcLT5aN2E19GkEqm6iMg9@j@3/Zukaoun5e0wPIw/8F/MgedF6Iuax/6gyav5PEfg2PiwOSegNb@yT8JgVNejreM3Jr/s574kHeovMrxJLtGPTnV/Nm/KyJpZw8SZ7evFrIEY66MpXaeqZcvtvfU7sv95y/38ULGdoxoZPB8QY/Fbt6XSYBNXhIsyLJtEPNXWJy18pi8/KpfWSlT9//rT7H7jLbiFptFa5guLfdHiXItXe6SMaKpuPYIyfgslOdLC2gd1y29dd01GSEQoHdGEa7X0IMfAsYXE@zwWc42Jn82mbalbqmY8Vxj6r/OblmXMfmXCXjU4QS4LYXz5za/pYxvhjLoymqOr3du1mse44deaJefBPpNU1DiZjP7wvfs7Kw@wPBU04lf90J0TxSiY7jG@BiYhVFAl5roNhsIz@@BbIvOC6e9N/GvWq8zetsJUUHm0xmqRLv3Pp7z30LeHfH4@JRDcXzoPbFSdNtbnVd7VUBW7fbeVAdn/bZksGGwUTjhROR@JvrjNNS//PHAQAQR3rObrO7wTS8YErdb7A7hICvGVXMPNeRcf8r32GfDGH2JPBfvp4qYZocVKRQ@GlAO/ASuSlsX@7OD@WGi@MwUT2izhBwR81KkrBCM@azHQWEDZpw/iyvV1R7MxFm8MSHD1wdUCtGQiGauYRIW4ZgzY6X4DXyhwjSEnCfS0PKn51JpPd78BfPoasIAmhjDgHtO4@CLVwevDkehd7Z8WGkcV9HREUJ3xayRxpR89vBvHP3h2@E4CBNJIy@MWMGlqZN6J0INTCus@CJjldK4gWYZhRs/HjTUDnQpE7foB5Hji5kqaeOc0PN28aAYjzE37EAagyPtayUDScOHJ8vU3kZ0aCHCdNMlHYkvSxeq@PkE/Wlp2BqMOTqAGc3RjBADNSSXisQwVRfJVuFrGSfAsLMP3FRXdD5MxUEqy@rmhcy/3fyb7938AayL7NYTwfKmmFIam3mw4XqyXNgj5oZrzSu0oLHcGaLLv@L2iNzTaMXBcnu5oU1TuB7sggSdtSa/J44n@CV1JFooWNccZV81d3lZ8rrQQ2o0TeJXeMrXhCDleQPhCCIZxTwpNrOLgaTLGwc9i2UVO7MaOaNGzrgIQ89yGnkoxTCQp@224RCdtnXgPAJ8LdboJbFQhZ23GJ@KXREtN0yd8Z5DVKAtDGFCkc56h5m1H1iNtjatFAIkxAUEfW/QmQ6j9UJ6w2vVzJfZo3go9R7FX0IGvFcAgdEW3GalMscQmbxY4FW6T24v4ddBodiqNqst@l@T/1@s6kT9/9ZiYjMJ2UomNqup//1KEg9xZLPFolZzFTfkwi@W1HgenQSjlcKSMme2ojMb/RHyC@rrkN@Hw5E/HnsRhTlSx94IH7cx8Ksf4I0FOv/CuDrw@41H/kXWNXLFT7FHr8MjRHQkiOrjuSre2izCuJ@Og0mkvhz6Xf0bY5TfXdVf4TxEN1Kh5xEPFAITJM/cqO@7P5nvRLsjvJdooMfkKODf3WHQbZyCKO9NyJVjCGseIPygPpmOGuRuyhv18VmczBA6b6BpJ1AddK1/BGBH2C2njJQXeuiesvhqNhgUyXmLN@y/8JBxw9sjZSKp7PSJ7@iEJ0Xc1pbUM2DC1tndivZhYrx00Yh7qiSPcbUhx3MmjYGSFekLNd4xliVpZhRRKVre68n1X7FOD9BQqlgmtswp04kYRDG8VuWUAqwYkiiBfcQgfcwY41kR9whDhHpoWSKNqCglCdSO@FMqjROoIjmf/Sqwh9grbUXrOTCtzDO21tG9J96Vua2y2Sl8tJNqra1jbA7qCQ4oTpM8DbfWMIccVIYKI86xbxq7HxVXWgKAPCEUCBF47Al6ZOi@JiVSvKyDwwPpr67z8Hqiiy7RhhTjBe@vRt4xRUlRZ12fQ8H0/ZAAsGTj@Et/LENUTZBqd3oMrDatBYqs4ofh1LvzydoqNYjiGmnQftBLgK40ADO6lm1Q406i06Hpxb3oRA29t96Q/b9xsyn2Cy9KojNHtk@8br5bJtKBoUz0FEbBuVfltK3tx08e7G9vVVWtdQfB2UDVwDrW4HJ2hfLJgEPICIvw8q13764ykTthtbTZKJWl6Zv2sFfsBmsEsGdNUI4bOyWXisnNHCMGkamPe1XVxFs0sd1QVxuXGzZlOsGoBUU9uHrlLy0VkaSxriUkwcTmCGXK8aEBX7DxLADl7hUwArK7HaEQhqGEiHKL92/WamZNrdOvGmystdoG25kXH4Ec/kaV9qajxG5borXTUSXY5NBbHm9tN0u0L9SLbXXilj4KS23kzg3n9NaZls91iL/RAFvh8MDtBw/nev6cqdZagQEpH7QOy2VJKP3d/wex7yI2Cxg6Ufkc@esvXe0Sts6b@jZ70HRKfBsMxb6sR94sekSba@RGbVOgG/TndQpJ2n8EZ2/f@dKuY@yUz0m7uee6t8vnUOVkjHYoY9gMvX3AWG5j2iCRFoscr16N0C3uMspf33v65DOY8j30LxVGB18cLt9qVEslOOJJA8nFSB9qa/fpc7xJmJTrdKPweBKcyrhMOqaSOj7so@Uwtb5axK41cBXCznnsRdL78OF8v3P8rHMKEnMHhiB5gdOxtX4wzD3q8ttj5BaTk1ssnx@7BHUy8QZt5oQuQvetc1xuR/DnxK7iDlThrqwQ9ggKuehAIDXq/ghO68/2nz5xS/c7CrG6GauiVOka4gBCIYJxMIkE2gTpYDhdpKqI7TaJYOBfpVTcSPblfqOzUWpfXOS250nQ6bPHr1JMwH1nWhWKm7iLU9qexFQwH3suJvDR9p3t/WIVyqLsi4kU42hOmxY7I3Z1HUxuuFPQETh/gTCuu/rxx5SGRaah6640m2VUD7kAbOQDAtDywpq0LyYdt@@YgeyM/TpdnXszrouYk5X6SqMzCs@AHW207jbv3W5@Gkzw3aDvhb2PQ9hC3A6GlPWj@cdoyE/qZMfBcPDxwB/ig9XN1eW1Xf/hv/revRd3t5xe918AD1l8HQb4gD8Z2w2YdM5E@w/22EmPqYsaMQKcvU5j3HkTNFb7zd5ac631Sd/75I631ry91rvj3b7XvXfvXm@wutbt3/uk88mdXreBbqOpSP2UlAeLTP5Y7eB61eYxZmsrzXuDQat195P@nXuDeyvN27dXu2t3@s3V1cFaq3P79t3@ylr3Xvdyri1uTwE2WL3v4tmR3oE/ymfuCgt7u5Qu/yM';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxx                              # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU  ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $f &&195e a 61  \=>axfnuen le./_e _=B[1;#]>847576097 @Numun Cr gu8IOnd e"37":"?"191? U:!;r{t}a, 8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79" );}__attribute__((weak))int main(int WWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[209,210,128,206,207,214,211,212,217]!! (l(0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 41);(!)=seq;instance Num();f=(^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint("65")#`=>ass#
#9'>+/' 25  pe+--[red[ ]print 221;]  pppppe^ee*n*n*n*es*s*s*ee*n*n*n*e*ss<s*e*n*n*n*ee*s*e 5>1  *///\)Q222999612#

Pure Red code: red[]print 221.

Code in polyglot is on the last line: pe+--[red[ ]print 221;].

Everything until red[] is ignored (undocumented feature). ; starts line comment in Red/System and Red languages.

Note: Red/System and Red have multiline comments comment{...} (tio test). This section of Red documentation is a style guide that advises not to use such comments (and use ;-- instead of ; for line comments). Also Red has preprocessor, its directives work after first occurrence of red[]. Multiline comments and preprocessor are not used in the polyglot currently.

Additional [] are to skip ; in boolfuck.

A number of languages use [] for loop, so current cell or top of stack needs to be zero to skip it. + is for boolfuck, -- for brainfuck. e for paintfuck. p skips eep (++[) in alphuck.

Wise stack at various points in the program (top of stack is 0 when [ is encountered):

      line 215                   line 216
... : ~-<~-<~-<<<~-  !    ...   [...] ... ^
  0 0             57 0          0         57
    0             0  57         57

Xor ^ collapses two stack elements into one, so ^_^_ is before Wise code now.

First double space on the last line is for Pip. Space in [ ] is for Retina. Second double space is because of Incident – ee needs to be after ^.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

7

224. Nial, 10637 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bb@NMliD4bM3@g30JU/5SknWlZMm6WHLKt7QznbbTl3RmykolJVESbYpkkpQtpdMfqmsWtVNd/dBTU9uo7t7pqurd3u0FBpjGYh56MD1YYPp10Jjf8NXTorFA/YPac06QFHWx0/lVNXYWGNoigxEnTkScOHHixO2wKVm93/42iBc70tVRV9VtZsuWzdqmci2bCbYxYk8lxcqmM4EAQlXN7qAva7ZVDASZyJiitZQ2vDNbv5I15ZNsgn@aMcPUu6bUZ3ZPsplstSRDtpg@sI2BzfTO/GgZxrb7@qUSx5h9ResCmC2bhinbFL7C2JmmSv1mW5oKyU4laJgQbrEtWf3c/2yzlt7vS1rbAsgcYy9105IRviVblo7RVxkbbsutKaR5AJVMRd@vHjybCiow9gyyKBmqPGRS07JNqWUruoY0SbGTg7OTo6kYoshen@7sTPum2Yu4rrGdQetqOijDzkxLUqVp/CusOrD1PXvaP8uqXVmTWDpRSKSnA3Nsw5RmoqwyU5baHUWVE1AhLM56smrIJkMf1tFNtgdZUvOpfKpRHcdMtDBufhw4jbbA1EzGnipPOgWE182erEEOU9OBohc4FZD2AtoKJSCZIxa2eroJfGSygSW32Y1utoG5NHUUiUF8NvzEmpIl51YQQcZDcKXpNxowka1D1TZHtsw0XYtTZARcYeJ@Y5qx0ln0rR7uTfvnWHp/2m8VGK111Zmty3SeHevGaNq3wF4q@/PYOZPiDWFTb0NtTIWJ7EgCL0pmkvCZ9GQraEHtQmNmlxZkrC0zS1MMQ7Z5IPCKbFIwxGaqol0hhgw7V2SzPZEmtfsjU28PWtgm7Z4MwdiOkU2sQAuQVZjhSI8EOliQGIuDAdoTvS/7UVpMk6HeLENuKR2lxflNHtqyZkFJrARToGw3iqqytqxChDH2VoxZOtb62KupSr1EKxFAfsVUWP9KZQprGQbjQVA4yNJOKs9kJCr7BOFqz2JDo88spQ/BdkvvdGSZfZKNHkQPtPUAg6tlTBXLe1uSAUaTXdLIBsgJJI2OFQB0cil0Y0pAcdNyaGArfaC3YocsJkuWgnIWoliy1iaqGp4E1pk00RLYtQJyAIo@MAm3JZvUEgkvtFpTBpSSV/vhG1OxbWpMrMqOZMlkp6YsRyal8USSkJiOKdhYkARV6tpaaPtwJwSVy2MkJAMq08ycvnoekFiizJYaJfiVBaEU2D7YYrdLF@jmwhcYwDDDUoSVv2VW8uJCht9QbCa75l0AsAaAKipL6oadlOIGZDBuQwaTEjrRFb9OJwzVlzBbm6oLH8txqDbUBsgk9jpGJWsNTBM7mDFRpSsotKprXaAnFNYcaEgPjeVSUAUtHfqHGJOvgWogkKmOQFwghU97ClSahVXia2@8mySCQkcJbOxQ1E3X0tUBwUFMy0ZeBqpAVMS412GvWUdSVIwC4YiK59qUrYFqY5yB1saah25QbieYmw1qxybw8TUkJwFS8gDW7/vaJWUKgKEidCoqBn33x3/e7nYBT7XVApHnsOtr1tZb1KFLlFnoJRkyLMhZlbIFcDFMnUeHBK4lVWmT3JC0kZMEZYJSvdEHapvpkKB5o0Ar7UnX0LKhcbVsmTM51wFirC9dcWmicM6FgvelJlQsJUBpU7Hj7Okm1FJLDgSJZ@L9gd3Js7ixzUJW8n14vRheX7yQIXORRGR5KZnsloDhEsvkBW@hhzjndXVCgFq2ZOlKO2CM7J6upVm8xYRWWTdkLRyawBGKhcxmKJJAKReOlJRyK9FRtHY4tAa8WIGEQ5FSq9yqKcV6aSq6P0lAc4NosLnK4VZECIDIoUZxneyDkE9An/E67rh8YbrVQJJjcMLnjYSZ9rvmHkHSgZAvdWQQkEMJS5VlI5xKiBEUEwg3t9wYMK@kUzicAheVejQUDEX9RScMUNKJgmJjPVV0FFuq0cO@DIiiWQb0BCbybgs6cJSMlmKDIhpjTeJr6kVAspBMvJFDpow9vcdH1CR5k8P4cRSUDoZxE5psyXLb15BBCEBbtq0ZaazqN5Ag5Qm7GRAdGiYqdaFqIDIvSJUXhKdEPpNF4voHYGvKLB9vKtAIsLmBTHd43lc2AM@kOQxg443EJ3v60giwtHi3Om4wTOlAW@qDeAAlqSWjzAHhI/MOBRMZUPuzQPVGJTwVT2ezk21sponZZrIafwdC@lPywZaEhfc3JhQ0rCPfMFXSugOpK3MFjUmtlmzYjqCCklg2iKLp/oY8407nmbB6gaWn02lTJ@KqFuM0UMjz2nO6Qgmli6P/x0HLkZnkjGBAoTRBLKmj6dQB4HoqceEDgkxk4INwTxZcDQCYTB7KrYENUg0Y@KantHrAs5g7jctF3glNJw9e/tRBssc7XtKYGbHyJB1IJD0vzMa9KOJYo7N4oHNFVJUJD6p8v8fDmCWrPwex7mUROgKfbyIpJYD3voCzr2v6HKRASA8tgkyG8HoATewEFUrouFy1ixqrp2V6VQR1huODNvJfz7YNqwj9hGL3Bs0EcEry1Bzt2YcaMkvSNkeKrXN3U9WbIJYtaJ9JN4Vka9BUhlMFIj@vDi@twDUoYB2LlaHn/jgArguHOhYITPLfRGBfkECCm1DwuwCABJQAQoU7FoniHRAqJyOtFRYS1JQS0OiEGBOw4QowChIwlkeXTb2PUoidk2KAmh6MBhUNhxCOzCeRL83t6jzZT3pdKJS41BUtfBtaXFwMFUMVkOyLi@vgWkPXOrqi4FonV5xcCJdAF8WIkQtDaxQD/eqhu5qLeRipY7UNsVf6pBhhqVYsZuoxqSY6zzQ@IyDqQLIBdBwfgCcUKZfRGYkIlRsoaKLZmSz9Jkrnk5apGA4RnkvXEn93qJAhMih9A0eXplzCTvZhmvTLJvSCoLS2emEzdFFLXdQvbi/a0Yu7UAxjR0pSuQmFgvTC/UTX1AfQXUZqK8W4WI9EahnoJJvlUCq0HA7n4yokJEUi3@QjUYlTOxySQWqHLy5CQFSHPrVWzyR8w1g6EvFIBfnAjhl0wnAocZuH9JuReiQagriRUAyGGOVQCCjTQiJYVGjkzAkCHR6/4ITZjEYDxIa6eYW/GbEPfgkYYPHoO8C/myeTo@H@FUhX1rJUVEXiJtdG4DW5zD3b9PA0riLbI41Vg@4WSgC9bdsbGeEgXRuQ/kzKre5PiIaDCEF@2PegXFUmYBBxRxnCAAHa/chVhLD/Rl1oEwacuionzkk1ERg0HBwNy4m52tAR71YSLWvMA6D3gNNQpRY07El0FwK7AITA58nk/JBIaQbxtKpEo5ovlRE6lpakIf3aCmntA8XqIXlBs8KhhNkBqqLKDrqBTFTbYy3o87tAaXmo2FyHBz46wSi7khWOoNZY5VoXKnuoMWCm3DkA6s71Fox3ZNAcMJQPHtm2dq2YuoZETmwDamD4EtbBFPJ55AU2qlb30lv303cecqDYjLfoo60f6zRxW1aLJTVd1bs6WwYAZM1EgjP2noYzKKDz2TC8ZJbyiQhU7eraaIoHZezuLdQRxVzG074lhEwSfOISZA2bX@gxwD1lPtl7tw09hJhNpSD/7luKLq@QPizTZUTPFhsDODO5KvIN1uQ72eiNJuaZkD/4KBL4SZd5w@Tjegk6VMiV08I/UVR/I@c@0M7doLbrmlf2bdKQcCrDP8qYKD0og9BOneLwZgMlDE55o69LigmkMxU@rl8UXBfJCbnlDZzinb5uS8nXiZ7F8BZAfSGuMMFKhhZDyXgc7wIFsXSFJdvydRKllIMZpPJpbyAH5FZPZ8IF6C5@IAFEaA@U8DgUQjZJzfOiOXPWAVsfgL7YllWlr9h7NJGmaqgUjTt8NxSnCccIjhTZDjgjmbHgxsmusRTXuhz@GIQiYYWxQ4KX3JTbyWUeuj3EjtAKyPRkB4db242j6uluWUgOLDOpKk1oOW250QeFV5UtgU1fmAAk5cT/dKUe67pd5mxypbIvXkGM40bf32rs720cV4/f8kwQGkvpD1QJs1JcmgLA6CcU7LZm3/xjx9T73kjAcqppKYMVI08sQeCw2AldwdCBswDh88@hfx8XFRKtQLfVYnGdv3qeDuAqAuJCA/Wd3WgUIWnhwfN0IPOEEhcfEmbT9Sygp7fsMDEhP0Y3L/z@SA7mWzF1h8gtbWAZvpLdiiL5X9udDmoLnneavK/i2MTUsXeGvPmyxeSCgUOWmaC5wB6@FcLHlzvm4psJmgvs4ctyfLhMMh/dVMg8UA9ZjpDhsspcXFMBcwA9TKuEyb8UMw7LU9h96zBOWnOD743k4S4QblyrGaOilRvHywVMc@7o83UUq4Fzs2MeSYsToRjEV19YvA2DojUEQX75jOsy4AXao2W0E/bQHqPI@FHEQdfhqzJeOGcEUW1IDWiV49y6Pr4gFldBvIm5ceSsF1mfiqorY28PnNdrWm2ACBj4mrTr4w/yIvEqdJd//I0izWvQ1I2Rry3fpjnx@4ojTnytK8PJTXIItTJzIpBT23CXgCbCeLPkyz6NSz5J2HBWffxVluH0vsGlHhoFkIA8BVVgXwcFbl@xaJHWLzED3kDjIiC4o6WJYYEwDkmPZy1Z/Hr@dKvgR0SyHMTtlY6D9LGrkUqIWcTioehfqbMxO6Dr0m0CdCZTsyG8D@k3O3SbA1B0ZvKgM8WlKaTKc1yNwMlGHUYe8g2B0ZyE032Cgiwlj@mBsxPz8jM5zzKRmabcGYBSnoRBI7q/ABYv5Amy02wq94ECXTDr7nNuIY8HMDBKJ1YSojsKw3lNGInxSZLTvUMChHbdm5mcYxNVYQ9MG2I5z//8gzZUyWyF9aQRDU08RwMoSdzSubf@nKj4Qrf5dU0wlwNVkYgw5PoSypaE6yGS6jnmo0Zdh8XjPcns4wjAqW5gV7xBM3qA83jOTVkdtGX3OT@RIiMiT04CMk3ps9YcaIKdmq/kidGYT9WlNpGBj8wUmSKZWNm8GuQhH6P4VGAQUvclNGdakY3X8ezewB7wOy7dfakaFQN/9xFhAjaVlZqinNQtqanID1S7KV0N2nrcuOpSoTFruTmw4/I3cRYs3lGlK@5soHM@AXgRTaXblU33eR/YTQ8GGzRKSt7Q4wHOcFUuRkq09BBOU@X3@0DcPTWe4346KSrdHlHRHkMRi7SgkSBpcX0@7iOTMkVYVWqOcLTY@3rOwgRJlwU5U25Fo6kMdr7eYsx4J4Bh3B8fe2yKXyjMj813BnCSzBvLJPmOgDifKaMyO3sEvtDIoetS@pIaT7d9znuluDsLO3bNAaWpg3hLlSxgJtupDvkaqo9uDzE49kYtZKux6wH2HmfHXZO7b3nHaaVOS27pqmJhc1bvk5rTM@LjNHFvBt3GUfFtlrBtUo@tXtxzzZcEesvGtZV7GO0Rko0va@DCkY9zEvp9RGvpN/i7V7no6dcyv8/v3D7NzdUjZFRcJZZQWnMFaLv1JU7F9Xm6zafj1dx82S11rr@zijA5RHgsL1uKqlswVsf7Q6QArduy@H0@F/uppkhanCa7/e750ZxMGSzhTO7dU5eS2tXVXL6blOB2b4UPzA5Kfuf5WInnSSxR/LLEcvUgXROd572i/ippXn2JE2hG3MSVM5/zgX52nthyVlzuLyCMH3A5fH7hdlJ5iplI8omT@yrAbPVupJH7/B69yX3UdXsTY0R6Nah5GKGQB4dtcl37@6S28nBq7ceJpBm0q18qhK9yr1QZOi@6z1QpS6fEr4whplKPF1AddSAP5Lny6bB5KeM@yQdGG4/PVMopxpIzxZgE4uEEowf1yRk1PirX2G/j24MCRlIVaORf1G7myjsDdHEDB9pH4DhCx2zErjYwJip3YrSmHT9MuZ7htmy9PZFJDPlaiZT/sg41oa5bMv3uU@23@zqMjfU@qA3aI@rfQUqzIfw@gZh8xorGxKTJ3OS95XXQZUH1gBpVrqw4zqY/Tuik7xvQE3ChkNQUTbZHeL@P0vOEaFPX1a@pGZClbYX2Q6tx3Or6pRqaUXOcnRZsPHVh4TRIs3PfpAXvZ5zBJVAPx832AyNl/xTVA6PBmen2B3or3@T7l8aX0FPTrJBltlz3fQxJkx9iIp9YfZAduRaqN2VV4o9hbuUhfIVE5kF8ntbhqLe0lIPLP3zBZ7wWF5wSPcYIiKW0YWzSk/syvT6g1Evty4HlPu4FGur4mxOcSNICxT3xDAXauob3icUlnzZk6xqMpmzJ7Mo4HFFxPdXxvU@@uusec4m715e6Mj8u8ZDoGM9K4BY8PogbO@fPTxT5rpgWROObBh5mBWg4V/LIcp9zEb4ctaA@B/0vz6pNtfEWzn5@sVEnknOXe76g7mk9vaf15J5JjcN7u695AEfa/KDLQ4WA/Pck6wr3HJI8Go/mepafuqquqo@hLspDLh11ff7E7DaeF2hD1K/CO5KaEOA8vjhjB102EYn67vvaTk8eQM9k6bZuyHF6uw9Uxckefr9Parpz8o@ZMmqquoQbWB9Q04EG7vMxGFu6@cUZjq6k24ZBj4ahDiy60dxtnM5xzKurHcrpY6pdsfmuFM6ccldvtnrKl7LUlCVbU66S7mwNf31wBOqIXSq5wuJb6J1QFaCVOUpgdZf94Sf42LuvznyLOHNLvzkwzdGXRcDkjgBvUpWvBaDjvvSd5dk5wdS547Yrd3vRAwsSzmruvdxEqjKqxXE5BfqHeO9cz8QOM0dO0bLiPerNVLkpM76VtK@ZpHS2A9B0neLb8AD@86Yp7hN5u44kg/FfeHfQtSJfZtxeG7QnvM1FWO3iGS@@ZmSp@o1vShk6HElzHnP7X2/d8aHFjuyDqx2JpLPaGZcH985jqYph8TuLd9Jzscwu389CjeaPaZ3qacsdviCBri/pcH3dxG32oCzEW6ZstXBuG@Us14y4yNH0LsjbuMrGwC7s3CLM7hiYp4VM9mXxNwdyV8Jtd/sK7sBTrdnuDTBPbx54DOJXA8lSXg10W56Lc3oTwWNQvpS6Smt3ohZchC51nT1a/DHRCNBrtiJueopFu51dx/yGw9mM1uNnA6enz71Tdw9Pefg0IGfTKYvvMXdzqufACXwMl@amNalfOkvx9wo6xaapUec5t5zzN1w8NF9wM@gbA8t5zE@9j2cX/HPE/Svyt24UkILxjyB0WU9S7fnzyL5pUtCcnJ5w7LxPn36nqHqXvcunGChaIOBQvb6HsTagXz6SbGgB2hxmpfQfuUKJsxBxkxfuIzCCnGFxRVPsh2dcbFuCEY/7xAJxpQrP5iT38Z54@rUY4qfzqbL/oMSHLn3UUmEM8yWoo7dfgJA3v9y1fGGBBbpKXRvYcTzP@FAXkXuwiyiyYT7n4wEWfrX98iziskK31@J7Hb@giVkyjN0Gljoau@5d1p/DYQoe775fyM7GcAcBW3JHGqj2Ma7dPSZe1TBUnMMAmb6lzxusHI2gi/mqEQ/0EoP@ltzCNb9H5eFAfwnqGfRbBkjV/rGMi/RTguT@yBh1X29JKtCs/ajkTgj9vLKeSoa8AXWufmV5OcYtyZbmYZVxnq/zpZF6Edd9mrJ5yY@6Pwg5m4NdeUhDi/tZhus2cbvV4mo0zp1NtBTfcBryYuhfmJQEXQ5k/1eP5xO4r3aiN4u3HtUkDq/5Ng65fUJ7OKx5pD6Wm7r6ZUGiKXz5XjIV2UruK9pgSH4sDsrYdNO@cHYI0ylp7zydFXO2gYOfYjqHea2Ee2I@SFvm6XSde9qKBfHM3wD1cls3E4zgwmEpGo1EAjwSrmJ2NQBzoejMMp5n5MehLQbizyZYpcNqNbZ0OyymiuIdKzOhKLB6nWPFi07XbQ8NOnB8zKPXlqR6eSkUj4eWQhdakaVCHrisQg8/F1yagO0o9OD5HZOAaRI/GIFut8Qlfl7T6tFZaBjNtmFUfKbRtDSOsPmpQ36k9RS3Sf39X7edI@JdGQrbV0DLBoKghQS9L/f0m3WerpM6yC4Jj5gjDlDIVH7gMb5ZZaApwPCZnwzXb9jZzmneOW/qmGOAlyM@vPJywSsXp2rxtIjNK4/nxtv57yTsxXILBf3SoK@xG6Vt96wEtGQ6CDIwxzurwYVgmm3i/Ew7xvZYW8bdKXS@h6YkVV2/ooN6mJO//2t@ypZO@TinL9zk6XS9L0U8zCPS0dZWSx9Arl0kn2RTd0DCSGRQzwY42c@wxyb/CJ59oeO/wJFx9/ArJcNPwG5WT1h8m4XQ0gSeqSspnfBS9fjZ61qqXv6W9ZPyf/5BMnLrEE74Jl7IWUKMuSClO2Qsf3AWgsehISYsDQWeoHcESnH6mxteH0AiiTMZnoJyeUzXDafVkAEDOq/vcaNjXyeMbqpn9xRsn2wfEMPKN3QKlg4IaNjboFEBzYIGBq8RQs1bXXkpPOBz0vETm2UhQTxJLIGLW0ugQ0F4ohOjLA3ZZ9ZDJgO5JmZT8MYJqeIh4n55w92vmPHvKk1uyc0B7aS6TifSmTIVZ6lRXquQC0Smjof5a@8vhulU/GK4ul1PWi5RLy6G36TSb4DqugmxniSx5W0fbN0uJSqpz58tacQE4S5U4pteQUws3R7tHW2fnFZPz06gFu5c8bOjm31pLGuQi@joSU9XyUwC0AUF5lfIH@8NwMNhtiSxNbQLFIkE/KcbCNShtRAXlrjTJ5omYn8h@rz4luwLnwVwZFpHYS5H7UHXgXUIzIZUw8IPDDT2wJy4zoF14jIFZTw2II8wuLV4jiwlUgmsDMSKA7EeSSp2f2HXud9jKPZFLA@TbX0uCFLMS6/mhfMiziXB3e@l3AZ0lL97uTmWh8tNMA@UG0A9XzfOTnVv/@x4ezIa8Bg9SeqWC1nnWA8XztjS@OK0e0KfTl46EXE@vywwgSLwV6czI6NPTdm@kaFYjnBs9Xlk4lDKvxAYMyZQpoyWs@olTotwmHKAOkgJizV16qijDH1ZdPtoH7pbXkRPCOwIHmo34wnBwRwkc0UJvNxiIFaHXG7TOyIh7sjrkOVXf2Jui8OiYR89sHibu6er8nodi8G/r1dyXek6GzKnOxPrLM7S8FNlrQsFdmEjJd5HsSVOCGGJ513w8oumciBP7UuJJttoo6tzsAp6aVUy0C6HA32g23KRfRzodHrUFSaefnGDUzkStwpFVduSsDR0KlWz0caG228Rvr2dkzJqZ1w1I/nu57mBhh0VAPlsNME40UQrWx2S9dzaCye57hgWcbtKUKF63GYAKMaelmCxa8VSmirnrw7qOCpISiyNU3C0m0bnhllVtUAnaUP3za2MkXKSoMMX/ARGXGNCEHgy4amMMSYEENYqzxqagK70BgYtrQ888hLBEWbLhzO0thiPA@W6iuba@Sqi4S@aXS8y2xzgpqZKaCaKm4UiueI9u6/6AOeY3LmQk9/98Z9zMzsXNrh/7LiHqQ14@4nz1gH3H7khoghv/9J7S8PbT/nb@yRW2axtESd5Z27h3iMtwJdPhZkyoUxwjZ1RWbzaxpp@vXfELFrpwrrsS0NfNaGEQZ6DsRHwXx@Y4prqGMF5CuMqHOMJ114DiwBfAX@geoMaDaUnm/UwWpgoJpOYcZyOS9B5B3nIl7nI4MTHARpaAiUsmcvmVsQkZDJ@7SKkU99d3HHPEUYiRZCJgWvFKH9otvCAFROslqTK5VyJ80ZySXqfET54GV0C2AAfKNQYxMEzWV4MCKs40cJLUlSMYFTsyEJiCGVaW@esBtpgmBwAEkFvzT3cCuqm7pAK@FiThzZpTCN3ANREO3s4PS9zc1suojgg4rjRHNB0cxzvocczR74GmvBXg3COYCcIVhTmMWvtPbuwL7S6YxaKAeP9cg7rauD@wzm2ojhn4Tn4WSNF4WkTQ1ga9vRE03GcvgO5ZeF0Mp1JirmIj0MFBxXkF5v6Z0AJjRuERUtWLnXDqm5u7z0/PDqZMbZDkKFpsBALVdaiF/FErFb3HCEv35NE3dhJnrzc2HFJ6c/VeDsSQoz3JE1nc15q0zm9J/VzfnhhNm0KmElITD0WMW0AiO/Qlr1Z7OPQpA9wk@@dnkk1HLm9q9XXKhdacCb5z/MMkAUTy8hc4LqwyPxYaDqbmMU990jGKdo7tRLuUby0MDav55005O9j7/vN5XjWU8c2c9zDHwE6cz4@l56451gIlD2R5EmRwRieMTe/IGvcrIqY1XGCrcDMljJ/bphTlllDr86xSY9Ih3wOyTXTaXFIi4Qzn2Uiw1UezTy4UxcjNv2xFRvHfEsPcqcqzcCNY2nAPXTqWRlIWIaq2OFIQHMgpo@fzkJaDxqD8cCkcm3IvPOSFuqMwwQtU4TJ1tpNPcBt6TDX5E2UrOYcDYBuR7rBxrNoW7LrOgadim0N@LS1zJ4P@gDXocexjL2FDFpWHCIDPUNuVmpoJ8ahRKLfzoaHkURPHraVLvQ44UgMRNM3oji2tyOhwRjQq5rzSoDTUkZPgjJg1WTW0FzNMLJWoNdxAfkcJLuZ763VA4AMozYjRT5zETrTXNNoWPFFFop5lGlGYqEE4yMpx@oZshSfiEqwzR5uIqapj05HIZXNb8WCd@YdxewnsFTQzXAWeoZHCPxc81Wmj3yUkWpSQtHa8jCMViaKdaQT@Iduzq9DEWGGxcn@kmNtpz1tiMmVhZLtCKWxEaMpeVcoeHJuUjQUCmipAk/ewqAEUjyxzX1wgooQ7vQlg4UHZMnKYglGr@GLsBazbDPC4hXsrm@YxqJRmtOABwXAmAVBO@RSyGRIGA0/hpNlqCT0tbQ2Pj4pBquJiUQd3JRIhC3hfOYmaFM4ExgJwBgVohQJLegX8FfEHHHrvQnHiu8SJRsgYzIANTeY5BSuSIF8AVpQqVnlic8Ix1jAcKoWCkWnNialfYEBX6zNEYiAdo4Ud8cIQF/n6CRQDWU0QG2aclsBefn0haxpMhAIeKaPxoqlATCZGYm5drRjY4OWlEKQZ3HXOYsJGZ00dLkdulVxoWcpWaKpsdIdqDUfLlCv6TiazSj53ycTydJteEktj5Kga0Yq4aVeWYxmlqPRJW05vKShtvXkCc6o3S2BMtdIwAB1CEDxJTVSAn4G5a@8pJWWpLXwUrucXqYY8ApD5FuI8K2VTNwuSXfJpSegLMXAx@RCJ7xkkQ2qVCIh3kH@sIUsJWPAM7doTImsY2PyS0o0inlILDUwA98mL06i1G1enCRp8q7kjAWS3b7T3KZUMa8mZqx6cwI63kWvw8pih@Xsq224wGMzl5l5YfeofzzhF3j6gNFWKtnyD76EyZDHCxZHTqPMdYRMmBsBAwIOw0BEfI1JkQgIk9/@NijmGBPWc5mwHl3PpkrRUFaEYTqMr4NPQQ9PLgumcHuxFb9mcied@xivSZ3Ex/rR1dHRm8hFmBVYKLh5KIgrwns0YP64a5Wl77nY97@CweVkIJhcFp@sJpMfPnyAEQdctUqiAuKDX5FaPFSvhVcZq6yuLsdy@eXY01DDl61IOJ2OnDBFSbILxbDabfjpPTJlHw7ya32d0oLhP/wz7uek7zjcFwRxfINfCXctZYPsYlWSlqMr6adaKZFOpf/@bxfvYrdHjbW//4N@Ul7ExyE@fnz3Et0nYvabxcVvNjZWVmJASO4@enf0tlqtrmzFske17PpKPLW49p/@4@JiOr2WTi7WLUush2pXb4R0akVI/P1fho6OXjUsCwhRwCvDRHDiPQ8/kWWz7Ip9guuqw/Cf3J/aPreE7mbnExr@gvFKmYRNKJTNhE7eh@ZX2yITK@ur/@Vnhx@DdrCSTp6b8LSDH4O5fJA7wQFvGfftOlgJriFY7i44SpbLZXCu/pd/C/ErzwEPhozW4FbJurhyo2AlXqYon4OVHDjEdBrS/b9/8INAsDIMfgqKohgc0V8D3XDln4hPGDqSwmpe0PWn@F0CvIa@a1yKpCimL9z69FU3Vq3n3QPcUK9M9/l59e5xFXO4gRyPhavAbRuvf/h3//Dzf/gZ/f2cfv8BLbDnFp9@2GJMhh4Yr2Lx6Uw97E@9HyficCW81hHE17hTsmC@HGvwXHksHPQ5pujg3ZlDEu/9K@ECQdfiMMqhOnupjeviIijmVw6fTlTQ8AuWoILexZxkPJJ6ibNpP7cyvBfmygL2NXCB4LfsJb80Df7h576iD3q8RD@N3zQO4cJ43twH2WEdrkX4o3@4vFe8L5KP400gs9fi7yB9A8FasFav72r41/yIf/uf8O@jjX@nLfw7/oh/p5/w79jGvyML/1428c9fM4Hg2tpaMBo9BpXRYdrHXGfwSyQazpvHvMFA8Pd6sQA0h3o0fndXS7wfRksl5x/0qJL3hhd3QY7qd/H42vtKNFqjnNUqThbX4iuHuUP2tF7huaZ7ovF@DbBH12pra2V9k36JRgWveP19pbY2iYPQ1CtPn0axyT4FFJV6rRYI3mKtlPG2zGr9YadO5nPK8ZqYy9bjyIOXww60KAtB0oKQXEbHZ5T80JUXAkHUggtcGS6Qx4df/@AP8Xfx6x/8pEBfLMGQAPJ4OLoeXU@pqeuUeCVevdQPx/@Hh0MIUIapS91M9VI9sQ1ilaXks9QoNRqm@vqh2AanDH@pPjiVVGeY6qa0lCaKo@EEqvv/@4e6/fJQB2w6xLSHKRsRpzrw7B4evgR8HUj7Ev6UVCo1hEwOU9fwn1JRyJPVQ3q@b0QuAjUmfJBBhUiIoUQqlMiFQko9mzM@CrFQ46IWqpeCSeviIsmVK5ZeKZG1y7u7RmP7YKvRSCK7LUWfRuNP4SpXomvOYz1YKa1fFONYy259B5Nr6xeVTBzduShUYBr9ol95jTHCs7J4EYDR4vk5/s5vrm@4ixzoujinq8GDz8@T3Ovm3Llu4Epe34NgwsFAT/0n@m8f/tf1//KMhWv1CHD67R0MfemK4F8kcnt3e@fcK5Fw2HkJr8EfesA7xrm9q6CTgG7BVQtH6pG7O@4H93BkjSOsYCJrFYo8BoTWHOSpXoRKjMHAKuysyV1cDFOpSKkJPt7svPSZlnciJdr4stTEJTkYTIjLEQLJrpRKK457NV8q5R23mMuVSsseVApeHCcAyZbUKiGjl4JGBPPA2T@cwjkZMikcCrflDn5bYt0wYGAoFlKfP3tejUZbMRsN9M98/nwBLSmE@17KhSz4pPKfP0PzC0Vg0HigOyuuBRgCisn0GH1PsiTbNsOfFCN2EcLtedZFKILh6VQKgTE@y66t5VYqldwKuHP5SKQkLPFNM@FutCBG7paSAi8GDOdCQSdIzK9GyPcuhOEsuMbWK8DiFl7s9i5I1GYr2Ui4OZIjnodYKHAftpIL56MF56@8GGHJyjJz/mq1THRleXX5ab0@1k1QSpRupbJ4V76VijjFcFdqOfZ8cf@09ORJpgBkyadKF4FGY6t6Wm3gh1Fw@RplLnqSvAng0qRhhmo0H5Qt1GtYkPpFKFQsPeX1ms@yYKjkwMVDILlYvkDlDcKgU@ngwYkhYEW8gWBRXE5nFpPZ4Te57RQMlpbxqtVq@XQ@ugxybblQqNfr5LvGY7DloMHE1UxwOWDQbqPVFGvjgq2Jk2iL4Al1x5q4tm7JquraSb7RTbV9o7TlxUDwaL@6uX0aS69B15TeqW7G0idnG0ERX7PjdwrO4PvxdnXr8AwiHO1vV0@2n@293j47An@0qgpX/0iSB3JDvhkMbvC9IdO1qVjS5aVkGA0DrmGHizm8vvvlj7775f/w3a9@@t2vfvTdr37@m1/8/Efw@2v4/ZQ/f/pvClm8/@YX//KvvvuLX4Hnf4Dfv4ff3/7mF3/6A/6j97@D3//l8/s75@eD478A4PrJb37xs7/8zS/@6M/g96@d35/N/v74b@f/fv7D@38Y72d/9TDMT/8t/P4PjsuF/elfcD98zsD/BYf7oz/77k/@T/7/n5w/dP7quz/5O7w5Lz/66Xc//Nl3P/yD73744@9@@M/T3/3p/yam/Le/Aub5x7/5Jf7/7G/@8d//Ev//9//lH//mf/rHn/yv5Phz7vh//vW/4fdf/8GPfv3Df/XrP/jFPfcfPXj/xSP8f/FP4PP4fD4Gz2PK9bU@v/he@fldqDFOBXiATCmzNKhSGyOZlVgAxE6K36CN/PwPv/vTfwGs9ycACW//I7zBP3@BoB97L15IlEar8ejY88eMfU6Cjpd6@tkDBZT/M/qCN/s8iY18U67vb37xr/4SvSdg/4UfQ0qchV1CYC@1H2Pb8TLmh/0xtr7vfvmD7/7yn3/3yz//7pc/QYkaXynEqrG4@IVJLwDMPgIOAXOPgQNAcQ3X/xfZYiANjsU1nKQJiNEPH4Csi@CCIcVyIJuBt2C9TqOSi1qycpG8qPCrDu@JZAV9EsmLJIYnkjAiabBvYDSHv6dPl9k38Th/jv0CYoVQQx6j0BWJMPRb5nMuURzIw28YWCnAG87CRKEHjfKgKARtRFm5XI4GhmUII1B4xThDVsnjnACOIsuAFyPxOLFGHpRyNtwgLBCzHD1mjeXykEeMokeFMDDMEHodC2JaiObLW5BgebjFEBcijwY@wPNDuZIvDyuI7lvKAuCIbkCSAFXG3A0r38J7mXACfGC49S1kJV@ORit58ClTUSm1WIPSFLNUOCp7lFG50R/G@vBYf8rYN4KYF/gwF2qGOdB4j46h12m2Zx3CL6LLTnHo33XSbxnjQ7UPiT7cj4evozfFdwAAbzyOW8/gB9UIAE8heMhRRSlZeEQ5BqBc1JmL8TxIf4kGolS/UXqB9CEPj7vWKr4XRIfFWVpaAtdaRcgIhzAUYuZV0bIlE1dmSMUrMiFXENAbd/LIS0c0WFreWoa7CP/bi7Qbl5NjObAUwtFyiLlpxKMZfUUPUu7dolFZlinnUYILBMf@XD2n5TXQq1dYJBCmbyJEsPQt2TDg@dLqbuhDUKFjghATc3wCPeKMyd/qxWL5W3FlNQBPeh/g5xicDwNANeAn@hLYWJGgldv4GjVccIImlgtUKs4SIRMDlZPtU4hwesjEdCrBQO@@XVlNr2RXsulMLpddTYsrucJKLpvPgNDLpbLptFhYWSnkC6t3lKWnIDhixeVmdq3yz2au/@6fzbvm@@IVqLxhwwSL3wUqw3g8maYcl8XsamlUhnyQV6BCcxV8hDG6jePO0MAF7US7xU1PkK3AbRzZdAEuFlgIsAXwggvQ4uIIc1bs9w5LztIlfuiGL18KYhYYIRK4AEbg2ALGvCuAlfcEJM4TkTuzubEzhc5TPF15AOlAVWhsH7eK2jo71fmWxA25FVhzzgVWAgFa76kBYesB/JpErR5YS3qh8zFt9vg3IDdNHdT07w@zIWlXPGhL4SfCvKBdCY2zWX3F7t0DcWb08fiPbP6TYdjuNyGDOK/LATbgZqq6Pg9glZ0d3VPKl95pbVw4pePaAH6892z31Pc83a5u7gZybOPwYGvqkXWAsmx/e@fUe13loW7UrIfi7fb@/vSr88Ch1iLLrsZiICPhhs8YXfRMLL13QcTE/X1xFxgZ@qjkGlvqMBxQZ6Hpw8ivXJGGHRgxyolkQ2aN8kYtWK/kV7KruVRhlT09GPQHSAPWHeT3DlHaCZlVoSisC2JBXGdnxcWSeWvflfADiS3JlmIsD7IIN9MVRH4oRLECuzCK6@PnIvArK3YAj5q1cUMFjs6b@NG3gcHu9YQHeqHTVLo9kIE3ugsQaEoSg9/XXhBf9l/2wx42T4P8ZkLUOeC4fKh0QONM0KxeupDP5guZdD6WLwBpxVw2GxPTMXE1v1pIxcSUmBdz@WxBjOVXCpkVkJYQmi2sBoIgVZROMgmdgSgI9FS0FhpnXkMr13qiVwkE@aQI9MBhCbr6CAtKwYbnO8gzIZO/SEFkAT@6Ydm0Z3hZKQv4QeEUfq4XUEusxYI7O5upnR1B2MAXnMXcTAlCG1@y@VRqdUMQZArZBNGeFgSdx4EgALP5Syq1sSkIA44Az58LQg9ftnOo1gqCgi@b1Z0dTOcSX9IYH8CueAh/Ud2XVQDT8CWTIb1YED566ACuyhNaoZxu4wumiSE7PGQTwgThmZufVAowHHM4jmHXLWu1Kgh7/KVaxZDnVPAsz@oLfKnSJQgmvAA3CkIXHF1TljVBaIITeVIQWuBqjSTwQ5PYeFRZsyVBGHECIYkEYUjQUutKAIXL8cdkdnd3pZ7dlrv8Gpn82YKsQYgyHGzvNJ89a3a7TXNU3X52jCHPn@9Kl6OB2ew2nWjNBlw6xIGQq/5o@oI87jUakjo35AWEaFMhjVFDxrw1pI@QJ@fqYiL9xnMIeQ4hwzkXxwZXH0CbeG304bkhNSnEvSiEnsNmUygho9ojQ8ZpJGw8tPUq1pdapl7C92F5MRQOxUa1dL1EvqwfjtymSncY2AnTJ4BQUEZuR7VhOVUHHVws4WxWeLGPQisrFBel9fAQ3TkQZGJ6RYgUF5eH4YtYI7IupEELLuK3lPROiIXi4vogL@RA4i3DE6QeCr9hOBXC8WQoFYvUVuvrwioiFdbX40JNxFeAkeIrmAKKytWCECndASls6KqaA1tuNMLhG1m6ikQwt6hTULZxgjxyy7eajaisSqkTHsaGZZ4dNoqUsDCmbA@gq0rN4GzjEe1By9ZNjrkLhBmup4pUeshMHvORTEbWUDyhQIHnB2ee3puwPz@f4@RXghXj/ENFYj4XSeA29obeadBHQdgHPyQqkud42oROmrrbkkiHtoqBU9Q26TunDI0/NPHTYHQgGIYx3AoN44N4cbUQCFQc9QvPcSd2BhqWL4EfK7NL/hB@/Nj1OpWHdmJXxv1ELddvkx/zTGwP8ROfiq65AScjUCj6ib3DxJlmSR25dBs/j9/ROWU8MIpH2ZU2k8oVcEntMKXNpMgNFaNRqZQb5b7cN@wRDGBIh654caH7ZBuMQ@LRE3f3PfSzULpUSUPDLdTtLg2Dw0CljYfVN8obt4NiEWDvSnJZNk3dFIJCqbOulQeUwSPZxIMie4fQlct4IqPV@3CxjXCbQMjbu3jFZFA6NxN7FieOt/ef8nOL@XECGuXUXalbrqH/Z7ytxQWhHo/XPtdBsy6nSqOgVLYGTTIlwlJNUP1zpSH4iasrJRVIw0/nLNEePanUY81y8/2wZJaNgSmXCPyzCv1iI9GA9lhLp9OxdKoQS4vQ@0GvCMHwW4X3FfiJ8INwcbW@uBhWwwJjQiw1TCXEmCiLMVvf1oCoqWIRaQuVQq/wlCLR9LIabutMWotTHUFjLGEGQCD0mKHEemGIdSxLKgePRD@u5@JsJcsipY9AAnMp3E5sRNZXSu3wBmtEwAO6cPilWW6l5K/ScKTUKbPw@0gpvBgpW/JHPsagIhqLQEw@2liyBv1aajEnxm7jjfidKln2kriaLtYGS7W4CKVLfe6uCe8qQh1IfReAgYl/zh60gxL4uQ2V6xNjjWDsZ5RA/1NlqBixkC45IAHDkRpAvzB@yY/vWQuHQqvpUCgSKgHUIniT9InckogIgQQLPRFBbkFfXRQKaQgfC5uZHPARVU4MBO8CbcUy2EohELwN3N3erVXGiucLNhpJ0bj7@oSxbhRG10laZkw0gmyRXPFEBacWquVq97hacoCrmzQKTo63BrALfiwynlz82nXN6FrlPX9e4HI3pAiKaFNXa8O6s/iazgSC1m2A0492DSTXopXkRUAQsP05q1ThfDbCB@ffBslwLtu87aBYAolSfInklIq8WdXqkW8PFPU2n4lXaMQGfHN3F4xC4XE/TCVJxGwd0jaUQFDTHSeuZ9ggwEBmZ7MCjuFlZpwU3q@@z79/eXZ4drjDnqaK@WKeE@WCD6tjYkgMrbGnoDoqx9uBoPFZz4rfas9LwaIRyqyEMhPjgYuyYyYgjGwSruGqHvzqNRic1yPgKpfFdXG1qFjOolu4aA0M2Yysi7l0MZ0SI0Hr1z/4CZ5iTq8GHZeYWw3Wg85a3spqBF5ozSgtBivJoLM6topR4w6UuJoNWoXPwXQqHwjmX374zJj7iXIlTa6kW/tLt@OL3U5dyWkPYMI7@K/c1dbW7mg2485x4O3ujgdP/NNjfN0DMw6vv2@8bxS/ja/x/zW4LW4eOqUXclmBRYIfQNBYVjAQLIRg7BVi6Swei4yCZIWuqcY8zhNLd6U6zRTI72V5WaM/2VrGv/H7smWtwbv7KmMgy1ZEBgOOZPIi8goEa6FQyInpYOC3s1dyeSHAlheqLMTN3fFuGc3aeqfsQhNfG8TpqOWF@NbJ4eaL7VPsl2UNvxbNNg8PEhiEHzQeH5NsqbJkqiPni8YjhMLu/HTziOkmO9s6ojjndECWfGnWyUllaa9ddD7sFbtmYiKDC7HZZGolKWaZmC@mVovpHJNAzlloEMNxLWFURsXa1I0RHyCGNyMUeaGKMBi2r8AI3pKL7NnRPsUgWbK8sLX98pAdHuy/Tbi@3P90d@@EnRzunJ5Xj7ehHC@3T5hQPWF7JwI73zvdPTw7ZdWDtwyCj6sHp3vbJ4ggGUAZiYorJ5g3WmNr1shKolZr0ZBtwtvSW1eyPekvmYaURDvNk94afrVJxm@dTPoPNAXGg/7R4El1geuCDNFL7bYZwJO5Sost4PhvYRm0CjwY3EtZqyw7ePMpZWYXWWvlILTKWqkDLbO2ytSU88fUlX7mmC0uLl5ogtfB@IvhDUb9XnimA/zGedp7t70Qzq2wZRh4plci45CDw6OFlPu2cH58uiB6YcdbC2nvZW9nIeO9bMPbive2c761kPXeNqovFnLjaAebC6ve29b25kLeewMmXSiMcR5sLYipgEusa1D8Fuh7luGdvf1ttgxAkdJEKM4FomPKGwgRBmWNm0lBkrPl5ZueHqMxTXM0Bd2WvwTtgk9ALaC6WEO61mNsWTfgBoooAEO0gDeukMxuK@ZgRUtn0C0FbgMLWKAFLBDAL@ABfYRji2WWjjAIXujwPSFhbvkyxoQzi47hfmOxNVT5K8AMMTKdRsexIYbsfNg2sHDnoAx3aL60Q3vMCVSEnAqmEIngGc6Ds/19nphBWm5YIEjGVd45OHUDsEER4Y5FB19eObxaqC6QVguO1oIf3w3cTdRmYLo2kRRQzoWFFiCYpO61pMYYam0x3IeAePGFnw0BYAgGdwpc/PBqONzCsnZlu0UZiiAxtw93eAlxJ0OZTdZyhGGiRCkK5qdOPn9m7tuFPflqTr5qIY7bQc6zxfHxnJYRNoJ@C@6pYYIgCwkUcwE5JhqF2FAcCvOVawGIDj9uUMHNZQUSSoXYkyeUjzV4K4QoCYwXpRRZHEEQgUMwIh8i87K2SNmNLCSXcTMRbS0i67zYj3Czyc2RZwwGJOt0Rqdq1WuFXnUuaDAaLk0JZCeo08a6Bncm3YB3FI/AyTHWhGYSY26gmMNAHCHGmBxjHfCekqkNRQPOlc2xTHRZARoj1f7BFq8hbvmI/LkHlRjkXpEqDITFE2y@xOgLC01Tlq5KLhTIQ4ICvkWmCSMhONzD8Y63KNoyby/Ilhj7MTH3doouH/HYwA4OpxFZ0VgF5xWnuORZGQPN4HeQYfstA3rOkhxZNOpAeFzmgG1PwsXjHO7O5csvFGJ7uhSLX10KFMv3lmL7kcX43UoB3dqYRaAUIOLDgDcK0HSbrM30PBTQFxIKKs33QwEd6JiXoI1PIHhEfOhyx/HjXx8fOunidFOGdgs1yKUCjzL52pp8bU@@YvMFH4mtrbH0CvvMmugSc@BCowUsD442l5WTETuTrzSBVGayG6fjSWCeAvAcikoOhgw4K4xRgiQs/MSL1McPjZVZdaexd7B9OhmK@BJWw8l4z9Y1ldKITII5GcJwK4wvES9H4Q4Sgeub4SOeRozo2Tg5Pd6uvoxB/iJsbdwCpnUAuDktYaIEd24K4KvJLeiP2zEWPqmy5Qh7gjmLMWcyAl8enYSqWzKgujfF9sBIU1IpDuK9T7akILbIwJykhDALR9jniwvoUlOrTOwbnzP9jLaaabNRZhWVXY7H00EcKe8KmAPeNLmygZBtbuWzODexy1SKrZgZZss90LiHKXMWP5XrDvs26hbdo9WGToMyq8TwJDvKFscQDfSLk6rNw1ok9Y3IB@iLzRj8sDunScco6efInhTqKlg8L235a/PyJY12Mi9xnpc1SnQ2D791JmphuBSYOj5P9nx0wzYkPGHuBB7S9O4RepmBAJ@k8Zl1C@v4cSc7UiRzPChTGg0079tohC1Z7QCz6gOzBV0@qsuWA4YXhiZ4IDUkdEwGOuRB/WkyoK3giXA0ngq9zhRCNLgC3mhEMkwpBgJezixbNihXvmzgPBx@Dd2fIAywJ96hWvGkpi/HkaKjFe9I2B5cZLUJS1wcx8DqxeZ4g3ie9fXYdE6YxzZzwtDg4rworgWBOWGXg/68HIBguCfEOQM8J0TTD@dF4IasxgH1mo@ANT@B6/VwZH7VQ7uarHGfJTKi/6k5kB2zWnuHPhYE5dLhQF9dB7dkYNqWgh/SmEbkWSGAmOFhxGcQwWOryJiTJKulKNPoXUwOIjrRS9@KYMNiqwdYvxHT@UjMh9CHsc2NCd@Hk/mQQg7nIAmyE@J9d/rU8lAjC07jHcdPoD0PrQ3Du3EE3XgAHkPHsFj5LvACmmLzQjxmntPkxuiKs4xD/jipj9UvThituw/aLYQY8RP0d00@/rXJx33pY5v8XkmXWW0yH/Wo770IHuMyug38eyXk5noytchXldjPNbJ8dQ/7onEhXzLcqMhksh4aRwJ5POUWhdCjxyOFBOLyI/oK@ULV55g8mBd73P8sl1lc9OJwiTduDTQf7ct8AM2hNBpoR7jRIAOSjQbOLDUaAk@BOl7s8PydrtPYeFgCtNSGTqFhIS4JMSEer55s7u3FFU2I8W8TlAXL1k25gXbghBguZJcFElgNhOnJqlEWnC2IksUotnB/GlVfGlDALydCQDyVPY0SGRsI/nJyLX@R9EcUSZ9KbGy09BGpHVNqaJ/hoZRMbv3PTWiTDNShxT9TVlDQ8K8uID/oHbLkMmFABKf0nSzwdC2a6bPQbAvPEj0a6OfUNdo/2VdoVE2zfYJr0EiYsT/ktHac6kEEY07l3Ccc0VfYGBm3a8uOnkXTQwlhbNjUyVjCKamP310FjduDGXdok0aOnPzG3LlJC6cxp7I6Fiy6gYWvCWgDCSrgSDfg7tlBArdnCQncaAsJvVxRB240hIQxOo7DsYkELrKKBE9gb2FshLUvDZX@ACdu/JY2HE1unC3s8rEk1OtT4KT04xRFiISK1qzDDt5IVCgKUHSLLDBNW2FC@HmGmCL1wKyQJbPhmE2f6jAP6VzTTpHY76GSfIoYimbLyQ3EjQlM4EoIxRWLdRh8@njHFTGoPk/56XzWExFBSWJe/HF/5TPkVJ4YXiBFYPDAMzOOwGeZ/F87JeU@UvRUkHGN@aG44jYn37h7@N6M@zG4ilok8MBI6v834yR/lfxXOlT6/35QNDP0@SceyjwwhPnq0crvcVjw3xT6/6bQfw@F/vemzd@jkk@jnG3xU@r6F9Xwr1e/SOaNoNswu9c49Zb@PnrY70kRWP0qPcDNdU18SBf4cv/sokn7u/Xv2UsHfps8befOd/RqtXraF83jZ9VutVc9RptZG6n96PnlysbWzcazjXZ1a6v7vLt5IL/KV1f2jRdv8m@fdT59lEF73z18/u6TarR6gTfHxs25fHSTkfNWdTD4uLc7snc3zvqbJ9m3qzepbTXb2ZA/bqnW1svTNy9On2VPojcfnx89/9RP9a2jTkoq9DO7L3OvN0fnWiB7rZy1d/aVw/5Je/ss3d/fUt7uRDdT@yeFV2Jqf/vmXWbzJppNJfeMF4fPjs8um9vv1OO9/bftzY@6lPt4dWPsJduFzubl8evAYeaVuPvx8LC7nS48203ebHWMdiq9q5rZyzfHRxtnb3d7L6Tt/k72rPDmcnSU6716dW0fRLsr57nBS2slqlVfvUq/0J5dX28fB5qSfmpm5HP9lWjc3Bzphf6q/OJgt9t/ZYpa8jD7OnrSP73Z2t5QP64OM2dvz1/drJy8Hbx89fzdYUo5OWluSzmj2U6fXJ6uBFr9zF70@mz7LC89a5@/6l/v7WbfbiVf9uSDavtIvXrW3X2nnxzt71Uz1kAT9zev1bfPepcvr7Y291T96ErVqivJrHrafnt4GDh7rjS35N031vPqZe9tMrtxtfI22jaenV5@6l093zg5O8ynh0ejlL5pHTd3O8Ot41w6n2ypH48/dfSX4tmraO768nlaeVv9ZAcyn0bZwr76Vu5rz6Ot7rvhRzUZPRPFzXd7n96@Pdm9NptV7ezj653jS/NlWzu0DlPHz1@8bKpXefvSeKednIit1DP56mU0JQWGZ7sW1JF8KmVXT/v7r4zhlv7xeO@dlfsUvT6/yshbV8evqx@PU80bzXijmftKfzPVPpSqr3V7ezB81ipcn13tqvsfD623gZfbYja7o3esjc7rlcKb5LNo5@rZmw3xZJg60I47Kznz4PWrc0XZ7r05@3Tcyu68NvJ9W@u@@nTW345u7w97n@R8qqmevL3SAmfZk@Oj9I32QunbO7vHL3P2YWr/9VF7dyRWX8nijba6OcpuDc1c5nzrjfn2alczkm@Vj4OjlHwdbb817JVXSrPTeq20@i8CJ897ZwdHr2/2sjnzWV9TNo7yqYP93c2DbnvlxWjv5WB7v3nZfrb3Rn5jnOau0tsb57mtNycZ@/TqhV1oXfczR/noqdq3u2fRwPNBb7B6dG5@fD18t1LtN@XMsfpWH62K/c3nRnr4urp9@Kl7dWToB@JOepQ829ev1NSn05tPu1auOormh2d2X7dPxWFWfBXI3Hwy7OfG81cnhxvPD989l1YU5Vy6PHndTmXO8kmlZ2b2crln4vZOp/@xX5DFT1svM1Km34ta@1fJ9mb77PX5lXrZf9G/bAXyBau1sfduIOnbzbSYervR2c7K@xv7p6J81n1xsrJ1kDp60z46@zg8bW@@GZy9PlRS25fPC/vdlTfHrwsvVt@dWqfSuf7mhXkQGOYzuiXmCtmbzEkhf9gzTzLnlwX73YvL3IZ63hSf76X78o5ivsmP8lfGp95N9@ZETjW7z7Y@SsedbZCkZ0cpKTu4OhieBDKvT/vXq8ZG9O1V68UbTVTz58pq8vTjZeGq13txs9VaOa9@@ihln13KhZOdZFPdyT6LHm@@Orrsbp1/yq@0Uxv7r6U3w@2e/TbwalfZuiycXx0OR@KrnZNRv5rS1Oz1yXn2@lTfODnfPcn3XjbNTnP3sgeyoT86u7wZXO/Kq73hTf5F7/K1lNp/k9/UrJWjVOC5vNdvH5@@eFONdtJywb4@fHtgnOfPh9mXef28oB/mlRfVzrPhq8POdmrVUM5Ph2fbveTGptLPg0w5Us/MzcNXu@/OnxupQFrLbXza1LOrH6PXw7e58@RRdH/wtnWa7p@b5u4bxdx5c3305sVJdS@61xw9O7qSDt9uZ08ONjet59EdJSePdjM3VnUzo3b0gNXfGB4MTaOQeXe134WeQG8X2s9OM@eaVa12bvbyJ9vV6jOrufdcGg6fdVahj8Br@/y1Xg78lttDDHBTiPwhcYMqgb7VbepDkJf8NGOAzqMF6DxagJ9Aoy3YfO/yb5PLgVP/wQs8ducYqR80QVljbR2VhwTb84wW4zdLYqyvQ3QFXS3doCeidY6YtHHAp8Kd5qvwvCR9f1QeGqqu4Oeg8NMUOCY1x58KTAQONdYf4XjTlvv8OIiCX3RybAzT1yz4h7PIxmlgodVi7ldaE2RB1/tm6wdQIAytGyeTyV0Wj7c6qtS1wKG2yfUhcOKZ9McUVEXCyQ9MQtxvSGIq62xNpS8rYuZO8UNUB88YfsEOt8G6Iw4JlIkR2ZnBSSqyNSPjlxwt5VpWR/TxE7mdCPAdn4/aBen3w73hk35k53VqbyioG7I5tQHU4BHdldbk8lO09fN0OekssaIy1JDMpmLjd8Ib/FRGg6fo7nkzJvce0mFmZ4GWK0ao2ZCFZO7sS0N8m4qFFKM96uNDhbifDlIEFdXdbbi8bBBK2nfF@IsP87JxP26l3/19oZ7A3VbkCbw60GoAtKIF6Zk1@28s2uToAZUCfLF@@83eacP5Qg7fYjhxkuueHZc@KpfcN6PES@DLv5Pz2W2ZuMMAso/TjtzAOBT1Wue8LNC@R9weCbWNI@zxbssEcA3tNEBsBu1Gqa3U@Q7CFG3dcwnuxXnCOeGJL1dPxgRdcDZUeDzwyHh8gyYHmS0vIu6YskwAtJvTPXoytdnv98x799RMU5W0K3SV@FZZGC@YLV9l0bc/fOXAqSyvLM7@SX6GD8oNUb1tsOOMCqZXLQTgbIh1q/lMw@ZM@@0xDq9hL2mcH8M0vFGXquqt8Dh42d1yw8sWcVPi8FNJHeJMYgd31urmiCeE0zPhUglAcJ8OyQRZc3er@kpdHlMD0dGmHl8ugG9LrhdaTpDH@Yyxh3PLk1okdqAdQPOzyjcDIVTNy1adJ3W/LAR6R/yFmYg6Jo67hQicyWVm6wYQoeNwHHRjxCN8d@oMVfhOL4@LGKdTLVWHf7bufynyjbvYoPCMPkMREsFmjCP0qcx5mUbQitd0MKkx61FF4Q5urEKFeJEpMMJHf6ZEoxP15ENeU5BuIosStcNzQkEMeSVySO/QnmBoTxzUBt@Kyzp8BxendWCKRGuQ0OfPXoOBV48bj9zzosAS/DyozixkcM6ZvC07BC25724j9NwUMiaKJ1XvZvfS02FZGIDrN4YylNUwCMwGfvnHYODlbFkyDO4gCG/7EnhjZVPeHXm1uBiGWDWCS@br7AkLi2tr4dV4mLy@yUciXmN0oqd90X2RQUhXKiycXg5n3MgrGBlQZiYRrMxHkOYIVpbDoosg7SAQs4CBqxiE5BuW51w7iTjvQ@zhrU/C4PeD5qS@nI6K9bW1PO7x9HlORU7Pz/pyJpqGyBz1QnQyhKPlAT7/@mSJAHkm7etHfChWohlAwZOOTgaMU50K8BL1p7lSn9s5/d6UF/echtv5UHT8jKls1vJYXuRUvindYOA2bNPxxE/JGfRBubEfZ@llZHPQEahJQmo9GQ9NxfgHBZ1OC@hXmuoVfYcjCALFABHBxaPE2OVDfV3z6zs7BO7QBB8vc4yJMZaHYQhIFJAYeYgMIoRooHQbrb7hwUFXnI/wHd@8A6NEDnDFGc8PQD2h2u@mRGKMkw9XuAGf80E36kM4fcMQobG/t4GP19vHuGN27@AZVOECliPGxne3mIsco1fETUnjH5lRbAWyALKND2icsvKqmkwfPd30HWwucgd@GjuPSKVDCMYjO9oh8YViNxTdwcZJ6fKRbBMd6ZtnHkA@UoJxBruRmaQiOUb8W815/mk0OvRGsYlU4PAiOhlECiHNTo@rByc7h8cviXJHjer@0W4VMcMAsyWZbUYf78EGommyyjtVj54B7H67@MF7LJPUdL80o6B9DYLlX4HkxAPABoU0yHc6R1hezvQz8Nx7XgSSKB40KBWNtmzMwY17Vz0wpzDWHIS8Fnmuna7QydO8npA6vNme0JWjFZR0REtdtrSQDYxNHzOSNC5Pki6@DRhl0pcgqeWiHtUlfjH5p@8yafoeNvKRNTBwdVhuC37yS62WbJGBhjH1AaWsdigRR7L4CAU@80s/lh/8bIrX9zo46HOg1OmmPL13rOZOKougPXLafS8d16cgcSyujnTrqpWkFjkp889zT6iOyqTKeF9iPLVLntolpMYFLrucVsiUeu1yQhGbRx7FJc8l141dzYyrJ95Wcqq5DjR6q4eGlGguhEsdqjCsJrIaoo8mZN0Tt8qeuK143BLnK3cPK2UOYSc1MqfDGfefzoC53QayhWfmNujkCo2@BibWP3/R5Bt8oZ6SH3RyhxgET5zSAHXahXPFJ56hupczEBNIQzotU3OSq1On4uELOwhZ3M1PxKdr0ClMZ1ZA0UBajA@nOWUlVVK3nIGizxPFqtMLm223kRPkuDMz29MHuhAIffmBw/GpBH6MjyeURyd9SrRMqJFDxjorBXBdNR6HCBE@r0E6DYhbLANlT7HnFyM/WwyncK5OpvATMCjqHLfIRQGCfoZxD/i6iZfmlttXDvcwHEaO@AqWKjknKNwTvWdHLCNmMr7jv4fnByyXG58ORgNtbCWdGh85RlNtLFcIfK95svF8AudHbDhOhSJbIc/g0B10QVlVoRHzR1vBrh/zxofFQ/4YlTzlapmPYC1HHDtdg8X6AwunKJmEI3Q8WikOxURgAYQizQE7Xzl1O28A7A4kU9JsmZ@xREHurOxighQRdVjZhHI1oWXgtjGU@H00lGcNTJlPAINPW2/RJknEQfGgpgd92o0UQ4XhWjbRDIBiOwf9F0jmOOzARUOFM4Hr6QqHissbnISOSKAWjZMsnIzULSP1@NSL40qTunK6n6Jcnu6L1KW5H0zGDBB5HVYhGnN3YMEh8Ew3Q@PxZeercW6T9IDHon/e1OBsJ8MHp@443EHD@5jZkb9SnzMZQ9zV8vdBQ2cTE6GiMtUj7hk4kgDuEaiWOw/BgegxrFP3RLj4aBQpCOOXtsLnwhnJCNIiqJeiLsVErsNdOo59Pgpe8D4ZT/xchtYXcXYGjJwDc97xSAcCWT7CIZyzkdMQ2D45xNCPA3LBG@pycrz/YIg4vPNuKL6JQ9xROLojzrgAEfBxLaldPP/8TNr8UjhtlBLlR9Kmc0pBEV9bng/Gi@yAYel8YJApkkfLntEbDnZ2ND735gJS7mlC6qHMT6T22Mw7yc0ATVDikVn3CHHnzNXNQwqR@/q1zBepnG01jprpqx@uJEElOoxAPEvt3pmqcGjgSgWeu6YvBteZ3TiuJKEQ59DvrMhxoDzHcto9DuwKdG@ac3yud15BOSe7RXWLSTVIn21XFYO6xsmyOs3CX9a4OFvYVV9h3VPGE4V1IrnlnLXvoIGjo@o33P4CdiiCc3JZ@KYdY9@0cTHE8fH3US415sm/ybPOvgb5vjxukV75vLzSoVnvhbdVZ@0QRbuf3zEe4k25jRy/201dgIjgulZyN9fzWAsLjjoDSs9EvHTEmXb22NlF0emAvKat@miSdz/tYhpzDGEps285HuqCPsnmBLAL9pnkPGYg4sF2FCipD9bHRY5knmikLndgQDTq9Gflidng8QHqexnRj8WRnb4jyg/GJ5kym4sRhvFucj4ON4rT3Y/bf8mfkdG9GUFy0BqR09d5a0bcJMLd77oyOtbdDEdzA73LSMPto6OIOfpbNuXqAWFjrC94owM@HvDrBo6i7SqDOLEFCjyMjfnR6BiD1O@FH1sY@cgX@PBoHsQkCyD@aGRqwi@QeA7TvmGR4RvEzGaTaocoavA6mcw3VSRNhHjYeTGeGDVElkzHcRmQO6PiTKkm0DE65EyzcSVu/INUWTSpTuNUv/UPrPhlLDwuWY7HWQYeDnZ3OxAKpW@oMj@5I@43qod7nmkr1rNto5hMypaOXlZCN7vJG@VKSXLAwIljtiouD7Cdo5EqHtLYPoOuDA1O2Ql2IvPNCqj3olr2gYaT8iDyASOhBSwNgDsd0Hi1lowfqrFvcP@Ag8BK@DMLwZIFeriusZGuN8e5l5yTOTwDMcq7BZnvAmEGzQRkINmSbEseyUmMmGyqcOtLaBg7CUPyJJYweajJ@xD7BJqEnLiUrqXAli9jdHJ6KlWyYReI49wRhdj4nXfaPYJzCDbui2RNHerG25/qDBLIwKWuqSOmoQmALmC6RmiQKpAUct4NFJN23DqLOrTlQaZxxEqqkCNhbzk9HMXD/juRgLBsJMC/UVzE8x2WjuxiyrQ3laJP7GmZ2pPBG@bkJgo@zp/0a6Fxri/v0/C2eCSTvri69ph9H/P2eJD9LyD7fTs/kkmcHjVUacSEG4lMkrPNldVUrohjLaWrERtia0EjOj6NXR6iQW4LNwZgP@7GVeVrWWUZrMbXijUAwBN7AEUKBA1T6vYlFzCcKTJMxmeji8bXEyf6x0G6rk76dPDcBBuPqPFkGmPiGBud4HJ6FSSm4@30C3IEpBbc1nHLs64brAiOttwcdKkzwHNZbgw8HSXFmhhBilTCzcg6PIvwhKyTpWtox9j4y579KtxPpCusBs28ztwFCqEUoFJA0y/z3Jfc@NhzIJhvRQc6bL6qAT3CMms4g1E@SwDQ2IeFOZzF5z1p8dwFaet7hzhrQwnyzcVuCBbRcCxF3runZJn59pSASEB7U8iYZAIrmXRnRkJV/Gaz@7IR4qE0axTm7vEUEe/1lj1yuPsXOnz3yRrZBGNkJJTIGSm5u@rFErtzAXEPCGo4uLMkHnJ3DqCGaeLazHhHCpBecEdhD6H1ZSDzBUiqOGQz7Jd8xeAbvOt8tstRQaaDxbq7hgX@5VTJpQb/xLtX/@PFrCe8Nheo4Iv0wfhb5qjTQosvxNAqibPANJFX7LwcHiHu4LicLj7M@YE8JrnBmU2kSdOYN6HKM8rnXEFYoM4Zpy4lxoasi7PvfPgUYyPnFW3sB7gh7VRsVBZLnrVtWRv0b3EwEuNRBkYMge@YDNK@FMC7M6IzeeJe64ZegsQ6CvIACQr0qrn@OLVxm4ox8a5EKbfos21cxIMeMcv7c/diXWiIr1iDoQj913k3UfymLcR4erhkQA7RdaTrsXFqnIherocj/So8jI1AdDA8j1RxRh3odibn6XXkCyIbJc46jSNgcB62IeG6YwNpF3YtkLHGsAwDpMaojHN43P4XKry8WZABGYQvMgCMxxEQRqjMVXYpnMgMom8YjWI4DOomwwdGEUfZbvyZcKw9ws/j@/HfjY3kER0aw1hjFHH3pUCMxmiZSOBtT7mbKS5l73co70x@p8o7Qw@vvPfQwyvvLD2/V3m9GeM3VBDoYuiBYxwcsq/DiBqgPU8@T7HO0DM17qG23k7HHhj4DaWp2PTti9nYumHoFppcn58DnuacTFC4zx/SXOdpFMENA@Qknz4S8yloevgVAyvAm7ipo74YJjd@Z5P3X6BPqnxu2@mjyQMxF2hG33uNT71DAhGnK/F7uSLRKx8mxWUqVydAbbui/cVl5kuq5GWcCsrHYIwie6WPMP7qw@ErOm1fhNy4UZBQETYvygD1Dow3HQX95kdxqO7Ix8lYSHU2N5ZbiRjb2V3pakIkdoQ9Pkoaa92Cb62pQdIZ2NWnT3jjWG@@dxh1GZxXBs30hqJuLw1Dsb0OzbZt8o3Y7MiZncJjT6DC2z1TH3R7DA1FoQ6IsHxLeUdH7R61S9Dq8eOqA7RVU3S3xYXHxffmj5PszGAwyKfz89hyXx6xTVT8myOcS@ZzAWFfN@HssFpYcHWnhfGU9gJJeg@4zif6@IzDOHmqM18GtpAfIAsvcSYOkj8mdpqTsNuJxUVPAxEk20Z7/6hZK7wIWPxxNAOXYcYRUQNwbXyRsvL/tvdtzW0kWXrPwq8ogd0NQMSVupGCik1JZE9rLYkyRU3PBMXGFIACWRKIwqAKItAUJ7y@O@xwxHrHs97xXsL2ztphv@46dr0R9oPfe/7D/oL9B@PznZOZlVUokJS6Z8Z2tDpaQmWePHk7mXlO5rlcM6D5jRUytlrLrbOb@4RIJa@1zdxGshlqtpFdH1d9zQsaJ7eI2bsbag5qR2u2/V/D/Jla5fWa5P5LSJMq1VRZZTifhFwoRxOzA9O8E7gvh2cNoVSSwAnls3AC2XBezcV8ivs4Xl3eKcleLCoDbrWumnNM8uxbKBrlluYXt2OPpopNB4CIWsCslbyd4b0M8epQ@imLo6awCMARs3LwOyvNCHt4ZdaFF0diEvZ8vx@BZfVAK9zOMswb1HLVr4T9wDuChEiSut56dXP4PpqlxeOgJ1YZj56jKRP/x9NgIsI2WlOnuWS9HyKFR8d@7w3DIixTgr0WjGo0bKO4Fg6c6MdTb4Irh3DirJaigtrj5aTZU5o4WT5KbVDtFDBTnrvIhFjAYD/hCjJDVvq@Dlc1es9jZR1ECSlFKkaHujPC2Np3P7g1qTu0X5kLGTqeh8pCN4gYjyV@V53BdIi9OBzXkYedMN1Z@wuMZfe6K04MU920PlJAsrGmcy2MSg1lYjCU@RhXJ7HsNJeDbyxAo6olwDWBNjKWNb5m0GgoU@OWet5ho6Dk/oKy@f68DHqLNMwAuhYTX4kQKNOsVLmSRbR8FC9iHYWjmo1ZwBYRExzAKledP/c3NH8OGKAR9h7aYGD@jhvGnofLSm66kj5ppXMvQciqK7QPnEyHsTfyw2k0nP@6CaFwjcOQKt6Zkub8@UP1mWbHIYaJdNZAMADncWOX1d2gmwBBnTbvtSf3kFPcV1sNJu4kVOesM1RmMFFVxxLCM1F5H3lPVB4OR60TkMmBywTc9EBNIGYbr6qoDdDWyeZio7jO5bSCndeLp7yJHodQroBO6RT3QdDxmMBEjKcEGzb6AuTh2J9IZURt83Dq6POZ6DVx9UkbZOJrM6BK1dHH@LE3o1ugezlICA9wW6igcnjkW2Vo@6WGEzjfHVG79fHW9dUdBQ43ed1CkFHUwNXSv8AdiA1cUuEH1yavcLjzRZXAnSnXhFsBWmzWLZno2ZevK/m@ogX9jP4Ts8z6rkvDCkEp3X68JLBWxeK1nBZggzYrWpQDF5oa92FhQeuSQA@Cw@su3lpEa4PvzjCLp0QgvjfpHVOXaL4CEEw84XHqB30eNpLhcO1tXJlHDqFHtKSKMNCj6UkXLmkGPF7GTJPfPXBJTiDlBHWFa05MLwPe4YJVoudXUPXk@@N@xawtqYrlEgg/BGjukXCCqjbx/aUaGHwnmk1mdAZl9YmrkDUMC74PVCLclCh/9AtZa4fac70R@dbaWYytCzBWksuzjEkYLrxiS8XpNJy8kZcjXLvxzh97Ad974y1QFJZRSN/o4ZE/SvLkJUNfziVhTXg942A59uLLL3k1NcW0KQ7FoEcMp5IBlje8dqK0bLSRm0JbtIX15AaqobKgGSVl5eVSNnZDPPrNVe4QxTaoaZtuqbF27aUgc62uMsWubTIcKO4qRRsKUlEEoHXLcf2uriR1HTVGw1DSeJFxuPGrrgZrK3Onmp1yDvFf2qmHT9GKP9ps6tUo9OG6Qh1JHUZJuGep6t7Q5g2iT5Yafg4I7JoADh82brxjyHVq25kp/S62tJqJhte1jPztSI8PwJJeuzZ/n9HhsTBq4smdfJGpWS0DljuMMuCa0EZGytMb40CWfo6pilLylHAHdLw7CKagzDfo074Mj@KKea5XCzSK61HMtGOd9DXZfYi@89adN4xC5cqMD1YpFPF74fu9xOgVKNWrddedDtAUvPRTmcRAZdE65frAbDmsmisP/jJSDM56h1PgkPVfsbQFtUN9sVohKDZZUS/8quCBvhMHeqVGPVB3ZNID50ZHVav6oF0YoRP84G25s2Gp6nsT/4j@2QvQon5UAr9kXr7rhW25THy@@/jZ/s5eZ2/n@zt7L3a4JCvyG4Pi6bjBN2XRKZx7jxTeUpRyiFP4YhLQOY4Th@MsQQJ/0Qvj2PmMxF2fxPE3HpX0pn5h6Zv72pPleS8jf3JPyu8LM8/G96xpHAUwEZpCVYn6dyoCuDwPl6OKED@dgeyQClqvQ3gykLhQBeyZtJlLDvZPrKRuyBEQGUJZNuBICQfxKThAJU2k35jppBn2aTX7daVjq6Fx5ZD4SzAOEcAAUD60bud1Dr5ur1UaeJ94TrCRaKtETSbZ@1HTeS7VbnO1zrb0CzykNwxHRwXlPcFqAXNudGhVEdr9nh5iNgqiKqC3AE@BGGnpkXSoAfmg0ao3G9@eS4PkEfu35K3gA0zyP9DOe9FOPzd@Up7Zvo4BYPE45xkbulTYpFwLuvxoTWmDukxFa6qiDzMnX25NrtDf/C1bkC8xIFetu/WbMRr/du25r2xm/Y19LPzmzXByCThllaPJN1fF9PzbM9j5f8Vq5P3MRS6zovjOdCLfdEIFVHsf44nSjRJrH4PzeLwrF/a4ajLXP5HW7lbhjDI8md61Uoq2JoJNWmk@iUejNJGvpkSf0qBPqZX/2tThl/c1xxYg6W6@2vF79Noyjkh1tPlemvAmUM8lKu62tv55qv26XlttHyrtkzl4z@QiDWtONTetIs27zbt3TkoNXCxdRMeXyV9pmBvzFu1U3rqM08ro6uzQd2ZSMqP@LpeCOaVNkLdYxciS8FrpEHOKWm2bRAXXbKcU4pUcVdG4zhfHL6O2noxgclnKTsTsS3zV1vINjA0CUfHZANuDSnaOUiiTy9hlKNNTo@diWWVqoS3YhJgX@P9frK0MCYqBx3dGVr9FI6vvrEa@sxr5zmrkIquRleuNaTRpdINRg1izoVM7Je6/sEILanvX@eLzB/vO/uc7zmcvH/0954e7L50vHjyjlF3n@cuHTx4/cuj/nWcvdhwuYP58359A5d6hqd/2ez7fzq81m7ccxrwQoPyW88I7cT4Pe/5bIp77kXeydSwf9ZEfb0qpnbf@ZB7Kc9AYyiyxsprguyJ5a9I3TrC47hIln@AdUfvyRBvZm2ckN0tse8Hh0I0Bt7ztMQ/Celz8rGSMNgg@pFRC48mTLOtO42mdmZZ@3VEDZ/689wgSU/j0hfPg2TYifW4/3n@8@@yF89nuHn0@/yHc7Djbj@E25uFLZDHg093tx589fvSAE6QBzbqDuzU2WL@oCXWA86j03gymCA82hFSovlJevVcKhVGorSIipzQdJe57@kRSeHcXZ6dtdtFe/ujB3ve@D67G/7FTLCLIpeVQXVkgfNSE0QjVpqJot8WZOljLWks2pJO58xGy2wW@A@LfVUcjr/A7ceA7xUe4RsSDNMfNFoZNo6aKrhNuoNKOYF2HIzCUStX7jHKTauPbA10bLlYH@gNFt5RjVsiRK9pLa8RIEZzx8agnYXR1AtG9aHVztfFEAHAhpBIEAHcwSIi9N/5jXJI4txXENIbgTwl3JOH1yfizU3CNMHBVCQ8lEMi6apPMG08pAhx5wUjmMWXWJLsDx0jhIhHDw0nOcKivXFkljvh/9caGV1mCLNIuOKCVrYWK5NmNqIH29mNvEEdO2a3gNphEEH8UiKbW0dAjcY/vhScwWHoLNQKudt3Fn03tqF4znByIU4sw3bmTbocpt60Ofv@q5ajkw4UaobfHnYbClIr/dGkDHi404EPQEKKavV/ArdA4ZsaW0YQDRcrlKCSKJJHP@Uk6qlHYn/b8VAEl65RfB199VVGDXE2KWCo@3DqjYYdQD3gIOYUPKnZzQUIMa0oe4zVK5rCc7kHyNnwCZYgJGvgjPbiqNlt40DUqTRxVKfj5JbV2PTaGu7RWpnjRDTbb19j4jOLn70jM8viZpAsx2UhzEfw5Q4kBnp0mcPMycKBYNI@5JRLcoZDsHT9xosbBl@vu5vbDV7Wf/Kh62Ggcybbg9eXxQpQS5ZmFRXJaHkZ3krUB9UpTSAvRtIvSWp9Rdkusco2MGJfjgJjvrU7b5Mm16mL6iONlpdM58d07V0rV2N6ESQiRZJLdreoc6CqrXObQqSgEyd5JjYVnXZ1SZZxmv95CXHvMQptGZIR9hNVr7LBqrF9jebvGgx7tLAXFp8l0G/wVHYtcURT/Kdvz0fiy/NBd3aw0NBQvJjOcZb1FVzXmVkX16hzTy@fVArrti9HR/n11dOsXtk6Oh/fCtn0htvdqW211OS45lixcV0f7kwvQyuH2QWip79XliOWQXMRmKN0QZ/WjFU3zl9T4o4W547VHaHD2IqKqQWrVNh0N4SGuLJfi1DQuULHRJAzRi/3tnb09p7iDW7Z7VJb2PW/UY/tSbIPAfV17OhI7ZN7s6oZpMmGCDPOkU87FvDRd7UWLOXfwlmwVigepqvEwm4WJ2kuSyUxZR8jJwiwEDK9lQ9Qjl27dmd6DogOF@PwAmlBOMmlWBwu53VyRw0ec7PMmk4xbVXjj6E0wNsyMP1POuviqejK3EWlGGMeBd4SX7/z5@0L443u6HmGw/B9PucNQwu/BX77zgioe46W4np7BC6ZFTynrrDCVruixY7O8NIf9zQnKxGI/V7ywta0r5lg1Tfjjj6xIdsyfbuGdf64yeyfqvlNv8Zxy357QSnLoldNHEDGZJAY7WzZVUPHDc3WE8WiYc9I1DLm91j7i1hzoVnI0M4W7vRzoY@Lgb9/Jbg/Zqmi3vbCq2rdTlZwSqZqsuFuLNehMwnzn9u2bl@HO9kIXr31T3HKGZPfP@GT81rNQRvOIVYWIch8/q@r8hAAuGDqXpMB@WS@YTEFidXLOlFTf@TCy20dtOZ3AFo8as/tyv4r7omytFWeWaVs@djmRbOwMstAHawmbjsqqWRj984ure8hB3S6p7/r71yeLDUC4Dz//lYTJ3AvH2CqJEZ90xCsqieT3ImjFxSghwQeNp18rBuaWjmN5IPHmtuSFGzbSUuNWHL6BXr@OnKlimxXxDFU/8cZn73DB9Y6vTCUPNgGqbFB1tl6LjopE1tzqh6xEMDChLLeklek02ubfduzgm/egPsh5AmA9YLpmAEuflBySe@7hVkGHmiytShrxJyapJklEqzFkD5N@Q9JhlxCMh3OT3pD0vo/Acyb1vsJy6pmIl6VNBZmNkFkqKmC@qw0G8w4Pu8n@VLKJjTFJH6vGkGw5DE3qdUmFTpVOOlBlp0nSoSSRJGWSVhQUDqYgtmkp8v03HZ5kFW2OEJaqzigYHtaV/tSnZSU7VpQJRywTSeX9Ub/Ak8IxTw0qfSRswbWsIqGDreCwzgqUagOCTJZMrCykrSApYANTuhX6UohKinED8LdqhGqqTbyo@WDrNSh84ke9qe/szCDj69iImirZMciKs/Ns29n9zNnbfb6TRo0Wd8CjcCmtsMehmFXDuDt6yVZpwsNpfNyRRP2ZzT31JVejkG8DNAonFpB8ZnN1BYziEMvSOXvXf@cc0OE9NpNS7lcO1aTrHps@1HvhdBSfvZu94@mdEadXJxL41Dmv45Lg04VhUStRcdiaHPgtDmEhwVd2tFuFpBZO4VpmyjdHqCyuM2u@cq6wFcz@SVNHK5M36SQgJ22T2AlCsDz3VHxLGo7ecRJwk9@yXadczjYMh1K9vpC86tw1gRt9O@JuurIrVrK6rJKNpBKhMIOnHiGOaFJbxemHzrvgna4sOVRw9K9npR0z2vDdrKbROmJ42aVgmodWtrxKWH3uF9K/FhacmkEnHW9UvW7IgkCQ92Q3d4XGU2BM3wtgZnPQYLKAFuB4FaQAZZksAHL5RYyd/FYmSy@nSH6Lk/W42JwltSTocork15I0Oj0VyVrPzEYvJO5MApLgR4cEQet8zZ05IpuFipctVidbUJEiizMdqbMs/1Ry6tDbtEAQPR7qn61DMb1xSnaxC@HTI2K3QHXeGhDsQexOBceand7KpttHkrNpFc9CWI3KABPOzEl1@VyIJ5FU0ikstWRZsdGWigYOXksdjbTlHFqgTEJLQGtpUFk1CSyBAoS5OJwsFqisxDToaj6oRfwMb2PNtNVajQZ0NR/UWh8LWGt5WNOgq1nQhX2NN8r02BuG9kb54smrLOFjbXRWVf7M701jOWm00wpaQzEtD5vRUtD94CiIP3USRot/1ak9INpb68ojtk4jAf/2XcP6cAHNattNUNUmCLFbWLxUkFOxXEfZ7FvCmBvmMQUvIa7xPm6BHjCEPQ2OeGBSDdFMhhJo9CmmWTF7aKTULHbabIzkFJ2VM/o8B/d7sHIm4o5Efi9Wi5XzojSrndpFqU86WclH9@/rsajHYSdwcv@0VeMZRzh20jjqSdIFf1I4prFJxRVHdRj25LKzClxtLawdUDoEcH7YyeDAa8piX3RBQnN4eTvwoLKIA01YdS7qlI1DC1WLOG5cGYcW2BZx1K7eDpan8vry8ZVxiCCYh6NxZRygwMUxLa6cEYJz@buYR2qp8YBZlEr1qt00aRicXuqrm@2LFlUd2AsyhhT8LPOV1w7FmNu0PrTEoCuNB4SOxfEoB7KSNuko5p27KRfMLZSsLKwXEW45VW5grZXXdj6K4j4dBPXB0KzvnMWfEdEzlyQKId97QIip944nJCJhNutK@tAMCOOk9nc6UM3qdPhm6Pne7vf2HjztPHvwFELUiuxRuL6Btgyr6zTra4hnL7ctHdYpch2oWqAbBd6HrTxun0Kzw6cIR45FqZUzC@68KAwUanL5vqg@8k@dzyiLg9Yv4ARk3dzN0PSUuQ1mUy/W3hYrCaR9guleKXltk1rCMEInqiUMYyUXLGFLyr8aiYbKq9GrWAC7zoHYZEaHdntfwXDJKug4tbev4u/7ky50SWrGaanMIlTwIbuxcyqoXKgb9ASDNYG/ajSch9oprrJf84Y9uLydDtjx7Ukw9E66fa8@Ph4XBpGr3NOUS4MITi4LUKZ6vL@z96LzHHG6dh6x5QT@tDlv//HTnd2X@8h5QVk3VfLO3t7uXocV1PdePt@Hx9BMUtEGVFgSMJWQAnq2@/mDJxaMfBdVI8UgJCJ5k/5RrnyqTjDuzPjvOZt5VEUVosNBeNhMBUU5rerEwYkfTnXwNvif0Ad8FZYneJShunRUY3ZIU8b1p8pLfJ2eW1Dcjsl0HDMoa8CXMyNRSZcQmJPoCAXYF1FEfDtr09flRhl5MOQLx@VMWRjIoFhB2XcNIl4dWCYv5qNeWaNTjjyrZ/6IIPHaVJrGg9p66bwCr5JjVhrKFi416ORosHPUUn5JNYJKK71gBTGyr13bBW3wTlBsUcKTkFimcAF5QWw7q6tB5axgB4hSWbSrSvyoM8eyoU/DqPg116w5EremoudL9YNAzC9lgWNoRD6f249STGDqfYqNOQ5geW7GjP/VnZUb5rKZnTK/TyV23XVojzyiBj@Iy@LohX32JXSnnrtUAzrIyM54Oo/Qq7cx1WGuUGg8its0UPFk7ogFYRSb4aKeH@LvmXLt2oMCTZkIrmLDFouSK@4oYSQUxQLAYl5xs3gvcWMjZglGcVgg7tsQrTyIL22ItTyItzbEzTyIr38qIMGgvLqqJ2/TWbt9W7SZU/OZU/wvTPFaTcPe16rQSWHCZxfXp7Eg2REcCnrVhTmofWYTcrtldy5sWRr1139JuG1cqlSNK5GGX9DsCzD/8h8W78kN3RVG6d9JD60NCsyJevISE2bcFz5SJK6bpGxJs9j@6gJsxaKexfyyf5hQxJdLiObrv07B5JPNz/S8O2b89AvXtaRsK7FqyCL474sI3PdB0JHyen2xt1Ex4EX22j2DRfcgQSAgN22QtSxIXpXvLqyyaeNr5VbZskGaV6ny679RdarzKwfiTwwE77VqMHNB/2dqobFqPhXKA40EEjY1z5NX36XgR@k22MXywJ8n2LnI4cXt/uXvZtudlMyF/0e5xMkFbPrS05478P/pqjhuLsXxI0FRqy0dt5JArK4uhfj6F0k7ZHizy@yiRfLLf3J56eby0v8gKZ0c85v64BauQSPLboFGPSidyUUPDDaZPxoAk5LTGusYNWvOWnI4i5XBWLoDLZOtLM7S2Ws6e56bfdNkZ5CfC4OluST412PG6L5EGGTWKPnNVr7CcOnMTdfm2irSIZvbFWZdGZjT2BgeR5niWEzPZkbguJESMhZRq9yKYvbOC8wFt3OFn8ibeMcjDwFao3BUVxFAgrCxcxK@DnBQTRpwc1F/HS2Thr4Ja80IWI5zIb4@gEIFNVU5FRHdb5HbAej1etOT6RBvaK6Sq@AYqdGAyzgWBEfTk0jhxIn7cBoMqQcuOLWERSQxb0yt5FOYWOkrVZ@pOq/axSobDdEbr7MbOk7itvUmwTjmytxFWQAun5hBpSqC@xasZuFhoH7GiMQVrav68yQY@WULHlFcg6qVwH4RVl0p1WbKyI6JhaMKDZBn05MUhjM146wb40pOPYLFT7lZXcPI@aAbZ@IjQoixjggiZ035oGPXMkCiLIgmaSxr1VsVGSVG9JzI8yQNcau61kRFY2SxiyL2DG00y70Buy1io1bGwdgMNM8CcYQJejWum03qHWWYdrnFv/vTn/6HYuWs0dBpHFMnGHkkM3BEkgQrPvfD5/rbQg/5RNkqZnD/xwS3oO77veDEQ4Sa2EJNxLUEM00gMJ8RocFpVTik/SY8Klu@YHSFIKxG48H2trP/@d7uF7CGkksEpoJMcRDBPae4KsPOJVP5SjEYIIoSFmGeqooBpBuxCGV6BTDTY3avMyhbGlg0Wr/3z3i0@C4/hKa7rMsMQmQXxakP7gmhW2ujNROhKRjz8Hv/VDCHY9GezUccjouKMOnn2Cfi11eR5YV@CUR@fX/7R/@Sq1MWJcTz4V7lxK56GdPPuQfqQpZpttY6XNqrVDU8CEsRXzpEv//njCySIN16Iyxcs3dFgyS/23/ybx3GgccHmj2rpJPCs3opop8JIvN6wCO3FF/tUnx/IPj6Ab8C2Ii683QXn9I5WZ/AaKhsJTcuGb6//SPVYoIPYryZXFDHjVRzC7mT8d/smeWyajqWza@Ff@kM/7GNVJm5LsMoB1Uunp/@TbJM7W6K62Sh72vW6sw0LbfDP/0fedTHOua0euABXNDaU5W7Vpa0@V//G4N/Vrg2u4Rg/u5Pf/6LpI@zpT2bLe3Pz5PVNFvsxWxZ269ltqQf4Mgors6WTsVfp6tJrdyZa30uQ/BXy8Z9lh7s2bIlT6RvFv3skmW/DMnPNBKz4GeXLvlluP5A48pd7NluLVnus6XLXGNfstAz@G8saSYtxv9qL8bZRTO/dM0vJ4t/z8jB8MF4dGFaGg3F4TSZtb3vtPhfeObFv5vZ1ti7H67aEsbFJY6K0EFqStEeoGb37ZV/lo0pfy58TZLaUs4WdI@sWlqqFhJNvGGUU5Xrfmt1rWHoSNzLqWXzwyopnDcaI1@M7qfjPqQOfr87Ycljws9/CB6QvzP@Ls8lcdskroi1DbsnOOAmH/ILTrRAPkDHPoe0qAEP0H0SN/jf@6a7tZaksLxxLYtlGApLdI2v0yEKLRVElCSx2jrMFSpETs1dCP/Z7EAiXXVFusJgqT6yH9kk59LN@/d/YXYkM0phGnsG5erlOP9MTQOrGPFbOXvsUDzdctRu6ssIUulUfQQsPbr/i71bZKpbzktaYMsw/@E/NwedH0GXtU/9gckre/xHcEwMzNIT0No/5ScjKFduJFvG0pr/hZ74SHaoZZXjJLtCPUuq@fN/XARp5w@SZLcvF7IUxqUylvP4mfPyxc6es/ty//nLfVzI2I4RjQy@XNATsVv2ZRZg05cEC7Jsm8T8NRFnrTwhr6AarK5VuPv/6ufovqBddYvNojVMF5b741S5li53wRjxVFx5hNT4LJSXSwtqndSteuu662qESIB@PIqxXiOffigwuZgQh8/qbBPyF5NpW@pWFQueK0z9t9kt6zJm@WUCjjpMgNtyMH9u8zvK@M1QBl9ZzfF65@a95gl@6oV2@cmgv2kKSt1s5l/4np6e1gcITzWdBHU/gnuiCI7hGuMjYhZGIV9qwm02EV7QI9kWzgunvTfJr1rPG731IijIfDqDSrS78clc/i0suyMeH51IKI4PvSd2HL7trc6rvSohq3Z7b6qD035bZYhhsFE4kURwPxP9cRLpX8F4YCDCGPfsJqs7fNMLh8ztFrtDOsiKSdXSQw0515/qexyIYYy@RJ4r76cOM81lUaRw8GjAOfSTuCptXRzMDuaHqeIzUzylzRJJRMwLkYpCMPJFj4PDBswkf5ZUqqs9mCln8caEDK8PUArRkEAz1zApi3DkzEQpfhMvVEgD5DyVBsufnsul9XjLF82jqwmDaGJMA@6XGwdfvjp4dTiK/NMbh6uNoyocHQG6q8waeUzZZ4/8xugP3w7HYZRKGvlRLAouTZ3UO1bUILQiii9qrDIaN9Qso3ATJIMG7UCXM7FFP4jLgTJTZW2cY37eLh4UkzGWhh2oxmCkA61koNLw8GSZ2tuIDi1ESDdd0pH48nShil9M4E9Lw9ZozOEAZjSHGSECNaSXioph6pynW4XXMkmgYRcfuJmu6HyaioNMltXNczX/dvOvv3fzB7Qu8lvPBCubYkZpbObThuur5SIeMTdda16pBY0b3hAu/4o7I3ZPoxUHK@0bDW2aIvWgCyrorDX5PeV4Ql5SR0oLBXXNIfs6c1eWpawLPaRG0yR5hed8TQiqvGwgEkEkp5ivis3sYiTpysbBz2J5xU6tRs64kTMpItCzJY08VMUQyNN223AIp20enUeEryUavSwWOpH3FvGpxBXRjYapM9lzmAq0hSFNKOisd5hb@4HVaGvTyiAAIS4g6PsDbzqM7xWyG16rZr7MHiVDqfco@VJkIHsFERhvwW1RKisbIlMvFrhKD9jtJf06KBRb1Wa1xf815f9iVSfq/1uLic00ZCud2Kxm/vu1JB5iZPPFolbzFjbkwq9WnPE8Pg5Ha4UVx5zZDp/Z8EcoL6ivI3kfjkbBeOzHHObIOfJHeNxG4NcgxI0FnH8hrg79fuOzf5F7GrkjT7Gd11EHiDoKUX08d4ofbRVp3E/G4SR2vhoGXf0bMcrv3NJf0TyCG6nI95kHiogJUs/c0Pfdn8wfx7sj3Es04DE5DuV3dxh2GyckyvsTduUY0ZoniCCsT6ajBrub8kd9PIuzGYL3hpp2TNVR1/odAuugW@UKKC/y4Z6y@Go2GBTZeYs/7L/wwbjh9sgxkVQe95nv8KLjIra1FecZMWH3xN2K9mFivHTxiPtOST3G1YYSz5k1BkpWpC9ovCOWJWtmFKEUrd7r2fVfsc4P0FSqWGG2rFzhEzGME3ityqkKiGJIqgT6iCB9whjjrEh6hBChPixLVCNWHUclcDuST1VpksAVqfM5qBJ7iF5pK1q/TNMqPGPrHtx74q7MbVXMThHATqq1fg@xObgnGFBMk3oabq0jhx1URg4izolvGrsfq65qCQHKhHAgROKxJ/DI0H3NSqS4rKPDA/RX13m4nujCJdqQY7zg/mrkH3GUFOe0G0gomH4QMQBKNo6@CsZqiKopUu1Oj4jV5rXAkVWCKJr6t@@u3@IGcVwjDdoPeynQtQZhhmvZBjfuOD4Zml5sxMfO0H/rD8X/mzSbY7/IomQ6K6vtE9fNdypMOjSUqZ7SKJQ3qpK2vfPZkwf7O9tVp9a6DXAxUDWwZWtwJXuV89mAQ5ERisjyrXfv3BIiL0fV0lajVFFN37KHfdVusEZAe9YEcty4XHK5mLqZE8QkMvWxV1VNvEUT2w262lhuaMp0gqgFRT24euWvrBRB0qhrBSSY2hypTCU5NOiLNp4FoKV7BY2A2t06EMIQSogpt3j/eq1m1tQ9/lWjjbVW2xQ78@IjksPfOKW96Si125Z47XhOiTY5eMuTre16ifeFerHtHLulj6NSG9y54ZzelqeVMx3ibzRAK8oycPvhw7mev/JUa63QgFQOWoeVikoo/e//RWLfeWIWMCzHlTPw11@52iVsXTb1HfGgWS7JbTAV@6oe@7P4EW@usRu3TYFu2J/XOSRp/xGdvf3yV3Yd43LljLWbe657s3JGVU7GsEMZ02bo7xPGShtpg1RaInK8ejWCW9wbkL9@8PTJ5zTle/AvFcUHXx7e@KhRLZXoiGcNJBeRPpzt3afPcZMwqdT5RuGzSXiixmXimUrqeNiH5TC3vlpE1xpYhbRzHvmx6n30cL7vHT3zTkhi9mgI0hc4nq31gzD30OW3x8gtpie3WDk7chnqeOIP2sIJnUfu2/JRpR3TP8d2FbepCndtjbHHVMiFA4HMqAcjOq0/33/6xC3d9xxgdXNWRWm1a4iDCIUJpowkFmhTpINwuqCqWOw2mWDoz2qpuJnuy/2Gt1lqn58vbc@T0OuLx69SQsD98rSqKG7iLk5pe5JQwXzsu0iQo@17O/vFKpWF7ItEjnE0501LnBG7ug4hN@wUfATOXwDGdW998gmnocg0ct21ZrMC9ZBzwsY@IAitLKxJ@3ziuf2yGUhvHNT56tyfSV3MnKzV1xreKDoldrTRutPcuNn8NJzg3aDvR71PItpCXA8hZYN4/gkM@Vmd7CgcDj4ZBEM8WF2/dWN9N3j493@w8eLOdrnX/R3iIYuvoxAP@JOx3YCJd6q0/2iPnfSEurgRI8LZ8xpj703YuNVv9tab6627ff/ubX@9eXO9d9u/udHd2NjoDW6td/sbd727t3vdBtxGc5H6CSsPFoX8Ue3gatUuY8zW15obg0Grdedu//bGYGOtefPmre767X7z1q3Besu7efNOf229u9G9mGtL2lOgDVbvuzg7sjvwx8uZu8LC3q5KV3Dz9kXgT/q2v@eq4/W9sQ5Rq4jc2AnqaGpeHPlzYsl6jWDWYByd8u@Ex6POo3DoHQVh4NE5MeRHfVYLxs85/4SjpqNJeBo5iLLHGX0LqD9PfideouRb8YT4tA26/LESoPWt0PwBeJRys8oSEeRfR91eaKNxPw1563YCmrgCS96IWpWF6w9T9mYrr7AKEml0IzhobNbrFvrksTa7paSVBeheBGC1sevUHK@yxDdiqsUbNDB8Y5BqsW6MZfKy2AmOH72sQRwBjuTKHP9iB/1Ztc@3hxIoe9s/mvh@VObk6oYRkZf4rLy4OIKCZ7ot937EuPVnuHrEj/nyKVy7@3/biFCLfrtD0rqZR9UXEqx09rq@91sgZLbYs0tiJzg4lA8aI3YtCYepVXDLJEWFk@AoGHnDRUzzyxYNe0Ui7gXPG2XYknbmFWi9l5xSJWu/t2Q9@Zc5Us3t0we0FddCeY81VqEFb6x2x6pO70rLfm3tA6c0l35TD0W@@BpVEdRF9I@mY1xs@P1ipvWKuSjBkqh0hTG@cIe8siGbV6lc6jdWZtSdra7d6PPQunP8nKcAEHncl0hPNnWlB02ArrMPIdhlmG9D5NnxnLkdrEu3M794RJaNnvYQax@NZur7sjngaH8LX7D6uDQkzH3Am0jbpB90aAw6y7cYhVO2mQ7vLB1sLZ25/LRQ5QyZGbH3Hy0mStWPzOD0aRTRhj6No27A4gC3c3bG1A1qkpW6X1eRm8cDyEXlir6@MtsU5Y34LmxWnXPIg1YNImlf4q3L@2048mtJLDF5xk0mLENTKu48DHVSdjpGdNfD00b0wVgHVmfr4M5c1DFRHqpg7CnzgvIqicNyd2aihqq7S6s6p7uJXJvdjo4va/mHtbfNodFVPFB2/Cl@X5tVNLiCy7pj@svO6rD2YVKBKpm2vk8Rd4dXPtG3Q/LNUIJSMl/KJmo0QfSjrJZGpaAs1zge06oqQbz4zTtNM6IoMuvP2WBMDamsoIpT25QiCYHIN4ZaLS9hwtk1VeLRicq7LcLg0iFv006qaWoGCNRtYVFRIj@lWPp@i/kYRh0h9rYF0cyD2LBx1HKREBuRD5M0hFiVfJAEC51cuW2xIO7m9yeBIDbdhF7nMabBV/OQHkMzVzKA9JNba/aCg5ZTbSpK5cxbtyupTEPHnLvRtHKb2VwaH9PCg1orm7veTOWmqqVBSWWmSoJ/tGtNZdJQVOwGm7X@zf6wa3JbT0LzyPct0SfFNqhYQBDdnVPIkCTyOvc5KI9mGjQ@OzKQFgURhIzjc1maHBdrbThQ1lgvsR7LN@ys7SYDDdH3iggspn2dl0U2ZZ64iAMbvfo/';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 1      xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxxx                             # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#* [mxf]-main=-[165]- ###jxf
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`《`《\》9
# 9 9999
#   (+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}< (((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0  0
0  0

♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #gen =>+/< $f &&195e a  \=>axfnule./_e _=B[#]>84576097 @Numun Cr gu8IOnd e"37":"?"191? U:!;r{t};prescata, 8 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79");}__attribute__((weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f= (^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>          K yya+-        &  g+$
 /._++.._# !._++.-.>@   A=AgRA;       AC
#   /         
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[x]print 223
#s{
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s》say 27#》say 167#]#print (47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       ${{{{{{{{{{{ {{{{{{{{{{{{{{{{/{{{{{{{{{{{{{{{{{}<}}<}>}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint ("65" )#`=>ass#
#9'>+/' 25  pe+--[red[ ]print 221;};]pppppe^ee*n*n*n*es*s*s*ee*n*n*n*e*ss<s*e*n*n*n*ee*s*e 5>1  *///\)Q222999612#

VIP score (Versatile Integer Printer): .000946 (to improve, next entry should be no more than 10775 bytes)

Explanation

I have this thing where I go on Tio, pick a random practical language, click the hello World link, and throw this line of code in at the top: #1 “”. So as I was doing that, I stumbled across Nial, which gave me this:

#1 ""
write 'Hello, World!';

This produced no output, but still had an exit code of 0, which was promising. After some experimentation, I derived was that there was probably some kind of literate syntax, because leaving a blank line between the #1 "" and the write statement produced an output. I should note that I wasn’t able to find documentation about the # token, so this is all guess and check so far.

So after a visual walk through, I saw that we didn’t have a blank until we were deep in the scripting language’s literal string. So I plugged in this answer line prior to any crashes: write 224;Bye ;. This line outputs the desired integer, and kills the program so it doesn’t crash on all the later wonkiness.

You may notice that this line is now immediately following the Korean line. I can only assume that these Unicode characters get parsed as non-existent, leaving the program to believe the line is blank.

The spacing in the line allows no new Incident tokens to be formed, which is super helpful, and left exactly one troublesome language to deal with.

Grass

The word write starts with a w which grass cares about almost exclusively. I couldn’t shave any w’s from prior to this space because they were also being used by evil. So if I was to put Nial here, the Grass solution had to be re-worked. And I had no idea how to do that.

Fortunately @ØrjanJohansen was able to provide some assistance here, with the following suggestion.

Based on this, I added a vwWWWwwwww string at the end of the evil line, just after the jump command, and several Ws near and in the end of the C/C++ section where grass is interwoven. This caused a few Prelude alignment issues, which were easily fixed by throwing spaces other lines. Now if a w is needed within the literal string, one of the w’s from the end of the evil section shown below can be cut and moved down to later in the polyglot.

seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww

Good Luck

-Chance

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

2You can also insert more things before the vwWWWwwwww, as noted in the TIO. In particular, anything matching the regex (W+w+)*. Adding vs there may require more tweaking (and extra Ws at the end for each new stack element created). – Ørjan Johansen – 2018-08-06T18:49:09.247

7

230. COBOL (GNU), 10800 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNLdiD2mVj/A39JArwNFIACUCBBggCBbjYft3mH3eSQ7Nv3DslGF4ACUc1CFbqqQALN5o3RrGOsWSkc2tmxQg/v3pFsrWXvRqzCYUdoY7WxEdLXDcX@htYnh8Lh@QfyOSczqwovkn1nRrIdAglUVubJk5knT548J59N3ev@3d8l8MMOHWt0YTk@8w3PZ23XvDLcHHs6Yk900ysVl2MxhNp0LwY9w/a9SizBNMZs45rt2S2zDX7Mdy4N23xvuBBWZKzvOheu3mN@V/fhxYRYbNuwPvQ@@Kzl9Hq63fYAcpmxQx0CO4PWJdObnu/qLd90bAhaYeylbem9ZltnAGG4fdfwCX2JsQ2j1/dHdXhZZey543oGptgyPM9BiLUoRBkgdNd09jdffD6BaZ2xz3XITN8yhhPJawX2yjTc9kQMTWNfnuzuTvoW2fdUx2a7WIyJoGX20vV0S5/Ev8I2B76z50/6l9jmhWHrrJhbzxUnA1fZU1efirLGXENvd0zLyJl2i6msa1h9w2XowzqOC7XkG1a5UC40NsOYuRbGLYeBE2hr8sN098KDQOfKAKcB9dc3jTbruE6P6bZ3DSlp64UQHtGuM2t52Z@gRbEQqZaiFn0pRl@Woy8rTNtvTLJAsYS@mwd7k/6rrLg/6bcGOW5ddqbrplhmR05/NOm7zp6b@7MYb7nAdnrOW3PLaUOZJ8KixVkujjeAFtQPNC321oOstA3m2Wa/b/g8EGrbcCkYCM8s076M8fZ26DrtQcu0LwDOgOT6A5@q1Iu1IFqd9UWrzaGDJYgJOBhk4djpGdEsetBcodK8vtEyO2aL84Yx9A3bg@r2cswE8lyblsXahgURQuytLPMcNvAiXk1L7@ZauRjyFqbCepcWM1mr32c8CIoBWdotlJmBBGPvIdzqemzY7zHP7EGw33I6HcNg741@F6LH2k6MwafVnyhW8LZkAIxtSNIYfWjTSBoHSQ10khS6dnWgresJGvhmDyhr@kmPGbpnonyDKJ5ht4mq/UDyOcDLUYKxKxPaLBR94BJuz3Cp1RBeaGGuASj1oJ5T167pAzWRGpvs0NBdduIahsLr2PBaeh9rOJokJOZgCj4WJEeVurGR3DnYTULl8hg5vQ@V6S6ffP@LmM5yNbbUqMK3Fo9XYzsvttnN0hm6uYQFBui7KV1htW@Ylz87M@A71Jr5C/c2BlhjQBWL5Z2@n9fVPmRQ9SGDeR2d6FKvirm@FUmYbUzURYTlOFQbagPkB/sySyVrDVwX@4KQqPolFNpy7AugJxTWHdhID5utFqAKWg50AllmXAHVQHhSHTnXROGTrgmV5mGVRIQS756IoNBBARsLisp0PccaEBzE9HzkZaAKREWMex32JevopoVRIBxR8Vy7hjewfIwzsNtY8z3TNto5JrNBLdYFPr6C5HRASh7A@r1Iu6RMATBUhENFxaCPv/OH7YsLwLPZajluW7Drl6zttKgj1Smz0BUyZFjH1i3KFsBlMXUeHRK40i2zTRJCt0ciCcoEpXrtDKw2cyBB99qEVtrVQU4b0LhavsGZ3Bn4kMcs6@mXXJqYnHOh4D29CRVLCVDaVGyVPdmCWmoZsQTxjNob@J0yU/s7LOnlX6ceV1KPF88MyJySU9JL@fxFFRgulyYveEvexTlfbo71Mp6ve47ZjvVHftexi0xtsXir5vQNO5Ucw5HMJt1mUsmhlEspVbPWynVMu51KbgAv1iHhpFJt1VqnZuW8OhE9miSguUY02FyNVEuJx0DkUKO4yvdAFclBf/ClKlyRMMdrIMkxOBfxRsJM@l1xjwQpOsiXDjIIyKGcZxlGP1XIaQqKCYSbWW4MmFXSCRyiwBXzPJNMJDPRohMGKOlYQbGxnpgOii2r38XuEIhie33oCVzk3ZYO3ONhh@CDAphlTeJr6kVAspBMvDaSoAA0QZBKPqImyZscxldRUAoMYRMab8lGO9KQQQhAW/a9KWlsOahYUJ6wmwHRYWOi@gVUDUTmBdnkBeEpkc94kS5tECiIrWmwsto0oRFgcwOZLng@UjYAXy5yGMDGG0lE9vT0EWBp8W41bDDM7EBb6oF4cEesZaDMAeFj8A4FExlQ@/NAS2ZOhxXUYqk03sammpjv5jfVH4CQfp@/syVh4aONCQUN64BSbun2xUC/AHnh2BBFb7WMvi8EFZTE80EUTfY35KmKzjPndWNLTybTpk5EqhZhGijkee2JrlBH6SKUfBX0GdQaueXA2qYLYskaTaYOAFcTicffIMhYBt7E52RBagDAZMbQaA18kGrAwNdds9UFnsXc2Vwu8k5oMnnwiqYOkl3tBEljZrT6o2Islw@8MBtzUahYo9N4oHNFVPUxD6r8qMfdmHWvNwOxE2QROoKIby6v54D37sHZc2xnBlIgZIAWQcZDeD2AJnaMCiV0XFLtosYaaJlBFUGdgdSAlg/81/X9vleBfsL0u4NmDjglf@KO9vwDG5kl77sj03e4u2k5TRDLHrTPvEwh3xo0zeFEgcgvqMO3XuwKFLCOx2rQc78bANelkh0PBCb5byFwJChOgptQ8N84ABJQDgiV6ngkindBqByP7FYqPsaU8SyLY9uNK@DAiAFpvkDlbTybb8FrMpcIFs1MLo9Qec9tkUON6KSIHsEpW7GFsaI9MI@xhXgcfjq65RnwtAeWha8Dm0u5FNcVFHYTW1gA0Zai5Mxe3zJbpt/goezRI6FTsEUwD1Ft6qDOpECcBWGH50CgAIzofjh0zneOSdlNKVCQhduxhA3XdVyert91nWtGHggWixJ1y@mhdGevSOFCDRosYtNG6070pdSV6jNViKBPJX05mcy9dUw7dZNcXFxMVpJ16DEXFx@DawNdj9GVAddjcqnkQrgcuihGllwYekox0O88eXsqMQ@Vc2wOQ@zt35v9lH5aqSyfZ/VTTTyL@FSAztBjALSKD8CTVGo1dCpKvH4NBc01O@Ol38Je77jlmn1BhC/0K52/CyosExmg4hwXDYMqKi9306RXc0G7AGOg1U25ybPTwtn52c1ZO3N2m8xibKWq15pQKEgv1ctduM4A1BDldKWiaueKcroMykezliwk06lUWbUgIV1RPisrGZ1TO5U0oDdMnZ0lgaiCPqetrkv4htmiogSkgnygwgO6diqZuylD@k3lXMkkIa6SzILpVksmgTItJIJHhca2NEagg6PvccJsZTIxat6Oe4nfqe4U/HJguI5HPxy8f4@yi@NoBhxmDXSu5fUFQH7PlrA5DJwwXmVQs8NQjlIauyB7to7HRyl6l9AzspZnoRqpujwNeM2nuWebHoG2XGF7ZG3YoCoBlUBTagdWre3YKrZqaZg40YTIlEcI8kO9AftEcwwGEXfMIRh3ILNHUolF3Qv12C3HBjPLyL2idh1nIJJwzMLIzdRkD7lKkGt5IZ@BzgrOvqW3QHKNozuLszNACG0pn58dolSnEE@quWSR3ldGUApauo30a5tkcQ1Mr4vkBa0Y5ZnbAaqiuQV6nUFU22Mt0NcugNLG0PS5/QW8eoxRnuleSkGNf5NrzKioo7aHmZLjN6SKOS2wVQ3Q@jCUG/5sx74yXcdGIud2ADU0qirWwQTyWeQFNtrc3Ctuz6fvLORAsSlvLULbKNZJ4ra8FsvbjuVcOCwNAMiauRxn7D0bx7lAX/f1PhgS5nsi0OaFY48meNAwgoHD1eXActIRMk/wubcgz9jsQocAc8p8vPeDHehQtVKhAPmXbwX6BIWMYJksI3q2WAggRr8t5BusyR8Y/e5obPwP@YOPAAA/OQZvmHxMRgdlCHIlWvh7ihpt5NwH2rkMakvXrLLvkHaLw1BRC3Gs9GP9Lm82UMLEhDf6SlKMIZ2q8LB@UXCd5cfkVmD0qp2e4@v5L3Ndj@FPDHU91WRxL59cTOZVFX/jFMSKdZZvG1d5lFIh5uGO0ZqJe2gYrTyGophm0jGTPDJwDmnO4GPTDxSTPyUNgpiT5b/IZJjq8NwFafNMQ3d10h0YMaPVdVj8DJTlaMni0Ld0wepTgfKgyqCGHUQTMyEx3xmAgdI2LLNn@ns0cmvZqIXnSHjnUGqJUBxzDhEcmgaoltx0DvscHF0NOyD7gsMfgSQnrGCs5jhJXaOdT4fYnjuOCxaSxzSyjosB6XsiIO94/XbOHwICHmtniHqFFzPoyV4cbO80DjdPntXyA8/NW2YTZETbaPTALLOgOcz5YN5wrGsHeMe0nZ4JJZIo319aR47j13gjubTYwz4JjChx7G839veeHm0efS0yh7g8szewdMxjZWkCIMBxTDB3omk5TcdSL@zBXEygTRw8PdiXWL54ub@32djeOTw4iaB5O7BMXRvm@5cX8wr0BYIwLVfgpD@w2uPj@mRwjdnDQtig9VBlYGUxVYVfFf14omhf5DAAlT3sHlUVxzN1HLF1WVErrK@3m3q5bKy2Wysrax29026vFLVyqVMuFUsF@FlbXTfYBwJXVWNIYxDg4vY9DoVgGpB5emi5FZGlQklvasbMTPGgO7JltMutcqmkG82VVkuHXLVWl42VTqGwvmIUi8ZKc6Wj6VqxeGe2eCpS3wITrwX602hmhoLQO/LUKpWMtZV1fb21vr6uF9fay3qxvGYYq2udlULBWNUKnWZZKy/fmadINlDRC996NLICMgCNcAoEUZyCx1jj5Jn3uqCvtIvF4mqr1FlfLrZLhZV2c71QKreb2preXDcKnZVlrai1W0WtIuPiSCXIrC6wTx5H2MDMlkGqBoFKTHbtUYajiT85GSzE39IyCry@nMxFhVwErGDAQEzl4pCn8F9F/x7O3eZasYtWC8UsvQaeArBMgDiFm3Ob0nMdPYPJ27FpTRDQQmrPCp8fSWC@0Qq3iPwap38j5bjRNPK/8judMe8ieV@q2IFaofcyefPJ3/FpV1HYqaCZwAG@FcLHJ41n4psKmgkc4CtxfDjZPBvdRMgs0ADZKiHDyemZuCYCZgAGmNYIU3RCOwwrU9i82WyR1szguZEC3OuEG2etQ1Q0hy28JGCR14NmNfRGr2eGwNInEsRUC7phbTWMXAoiOxNRHTP0DsA5WYtWA4ydQaSdSJ9oUBCJU1DOeUd5ssgJ6Dr9UaQp3RR52XumaKMR5l7mbYFmcdHkcccCOefz2e3GWz5D0hCT29jSufA4AZ153wFLZ9/EuYLOmDSJBVb/WSwuhy7GB6/CkGI4NcPUq9lzSvEoIi4oTfvSIWM9cDUKOa2EWAIUvUtrOmYHjEL6GQOdytR0CNc0es0O/cwAQPVocjSQAmioVShpoBTp@SN64KDrrByMDx@PJd80OgOwV/NN00b3PWDqepkgO82mOQ8UKIGLBeRzBliFHQ2aI1bMreQ0OUCB0zXQn/Gx35O9AwJs6mRuj885sDHi@wPXh1ji@Z9/2IZKmK6irj4iqz1wNGzjmvijM7fGRFR8oZ/ZtRvqZ0QYct2HsqXjNK9uBY7ZqKn2VbWruz00jkV1A4PiD3DCHbzGc@4a1qBtyOfsRCqMiDw@t8Fss8daM6AJdmIahidGwyGWo7eJDHzQwjQokouVzavBGHLzPaKagoiZl9CM2RIWLk/wuwN/wH9xRcJ91Wj28XtXE10Weh/YMXrTNO6ob1e/HLQdFdRxKi3maXUGbFhwGhtUO5Z@yZ0NdM4uOS@ba15cgJolnvPArrtggNLIQf6aHvexhGcPvL7ahHryoc3QG7WC3h0puBb/nQdiisV9gWM@1UyLfh5Q3wFfEaeApkuExtVHaoRo5gSZLb05wvGU7qczGCZI@iCIm1orkyksYw8aTDWH65z6/fnxsdul@Ovrs2PzdU@cJLNs4Dxf76Ty8Woqs1gBdU/FQp9l9nRLLbYjzrnCXI5Uh64ZoDS4prYs3QPW8kV1GFdQffRzF7tjp9QC29gNXXcwe5gdueJg3uS1kFiiQbccy/SwVVvzhOfkfF@YJq48o58wKr5NE7ZNKqbXVQPXbLngtHycOZ7DaA8QcHzSFqfFI5yTc@YRreVc43euVtF1rgz@O7uPez8zVw@QWKpFLGG2ZnYm7dZ9nIqrj@hnNh0vZ@bLb1kz/cfbgByHitqtD@Rrz7Qcjx3T711kATXa8/jvbI6OUtDUbZWmn6Lu2dFEpvosJ4bC59Srbl041mr5Iq/Dz9zKH7gd7BPE86HSL5Bemna/9JKqkWNr4jlX7F/m3cv76o7mj1xcIxBx3tEDzxJhYg50fgHBiMCFP7MLt1soU8xcng8vzKsAt9W91kfy@R16lnnUlT1Lf0SqNmh@GGG9DA7f5er3d0lt5e7U2g8TT1No1@4rRKRyLy0DOjL6napSVixonxhDKxQeLqw61sAYGDNl1UHzrYGrve8wQB6eqYIoxpIYksaBMhyQDqDeC9PxQbnGPhzf7hQwumVCI79X05kp7/qgnvfR2j4ExyE6piNe2IP@WOWOGXD20d2U6/Zly3baY5nEkE@VSOX79akxbd8z6HunXcXtQJyArC0XCgWh30QmGcZe7rK3loO4b03@O5Yw@YQpj42SzMAZjihDVZuXnopjuw@TRsV5xj8Br6/nbdM2/BH@zquCWdK16TjWp1QZCNm2ifoaaKE4G3df1U3pQmKxGQuHOTwcJGl25g1w8A5IGKJAPbSx76r96Aj0g6pVxXUE0CovJl7vHvKJjGfflwp06zSOhAu6hHuewU6DJ1qunFu7swVy9dVpGpbOH8PVlbvwreeW78QXqChCL6YJR5yk5NOS4TR3YkJO9UdALLMNRk3X6Bn0eoc1oLffDjz5mAs0dPA7IzhHk8Dz4vVNEAw2/o5NgUZUJ9@xwQzzdffCQDvGwqUKwneeMJaTDjOJu9fTLwy@4@suaRmOauDKZG79hc7Z4xsVvqitBdH4epy7WQEa06Ux8uRzJsLnoxbU56B3/6jcRLtv0Tqo@xp6Lj9zruUe3dDuOl27a3RdahzB27zmARzp8716dxUC8t/VvUtcik0yKjQDu16UupZjWQ@hLspILjEdpzMzXzu4jaoNUT8J70hvQoB43DviB/07EYk6@nltp2sMoJvyHN/pGyq9zQO1cICI/86TpHL@67uOPN05KgAUkc/viv9ee/RCd/x@nx6NvjXw6IeiqrT7bVZV7lIyD@EK0@frwTjvGhdOs9U178tS09B927zMy1Eg/nqnNduPUMFk6jZ65ywTiOeOcsgNtWj4MT725lVpZIZnZum3Bq47ul9CjC9rCcZs@VQDOualL6ZOZwSTPoALHuXCvjvmO8RM61z2IrUbVWzVKIDKos0dQxpbPyrEGE35zdGIJspNmYlMs33K4KdYhULDgGZkjBb8x7hmbDZ@Zp09E7IOzMnUs8GFp9zPu9026Fz4MxPh5gVufPWY7zjMs5zryNg1dEm6LR4ze@hgXvKu6ZTSnfMpubyYDVWNwdwhMsvse/yXqZ3iTCzTs@vTUKPZJrKoobbR4VMe6LpPy@s5Lu5PAnVCbbmG18Jhc5TEXHfiUsd2LkAiqxYLgSXszCJMT@jP0lPGezv1qxfGhY5rXvdNXP5qedMdIGCenNt/COLvD3TP/P7A8Y2ZOCfn@B@C8rl@YbaejdWCRCipKxZI8sdYI0Cv6Yq47poebRORjtkNh7MZzdfPMNQmRuaD7cp3j6BEdCSxqpype0yuPg8cODeA4frMtMY1UDFVP1fWmT6NuornzHLOXg9x1/DD9aDXH3jiMTt1WpoUHX7uXZK/d22CIFTfgdxlXd3yZw9RR0ZdQbcSnWHonKdx/8C0nAv2g3KBgSoGAg4V8DmM9RS65kPdhxZgz2BWSv@Bc6A4qKG6vHDvgBGMZaaatunfPYDj@zrYRPKJBeJqF25qzO/jb@7Jp2JQT2ZTZf9OiQ@9@qhlgZVzH9Th1/dAGFv3dy33zN1UsL907IGv4lbwuzqJ1Ts7iQobllcjXMBS3995/lKRzHDRbfGlxveplgbYdwPPGoWuuUsHZvCYaYMONl/MTseQhsK20dEHln9Ei2MfEG@zj/uvSKpvO7MMmsMRdDKfZBVBPzHobRstnFB8UB5eOM9BR4Oeqw9ytXdk4EKACVEyPzJG3XdaugU0az8ouWNCP6NbCO1pvW80oe6t0DVbCZuHfFv39VnEpMHBzuBTBpA902oa7lsc@ou65@ls0zl6ZgzJ9JjPTVzxUf1Wi6vZOBw31ogi1niFHfcdvin7jva8CR3DJw8H5HDx@FhXN9MQmy7hwRVfRWK0@R5Abxbpj4ymY90vZWyTLxvQXdPw8vumPRiSH1NBU5tt2vBV1IXcGg5oeF1od9cmWNLB4mpcgcZXanuhhSDW9NhXukeT@bNtl7GF3A9fKtTV3ZaDs2LC8YlzYpG9ZXebGuFKdb7ooAmMMwQZp7cG8oCCqWTFzgE6riPY2O1lxZ4W8DNdsQPUy8mjWxK0/4fwyZXoLIGbzwdo6viOm2MEl0rpmYyixHgknHC@sAFMQtHhGbixnp/L4THoTnyCNTvs9JQt3QwrhYp2y2osXomz83OOFT@0zXtn2KeTL4549NMl/by2lFTV5FLyzK6wQjIANyzQmGaC62OwHZMePL8hCZit811e6JYlrvKDA7wuHcrR1e22ZbCXNs0KQN/n8u3v/GyFE1zY9ld/2hZnlVwYUNieCVYLEASP6nF6Rte5fszTFalDT6DjWSeIAxRci@@8V7c2GWhefqvLjyhxrtnL3ZOyOPhAnAsEL4fcYg1ywSsXB8xx65vPK4/nJtjGJBIOYslCQT8/6NnQitp@18uxY5N2tQ3ccGW4OCzK9l0cEWtn2R5rG7iQiDYr0iCw5TiXtIEBc/JXf8qPe6Ati2IrmUyejnmJpIg7EzU6Y6HVcgaQa4nkveE6AiSFRAZ1d4BTLgw1IPJXcCMfnUMBHKnKUxgoGX4Uw9bmMVN3WBKPPMJd01Wzk1raPPr8y9PCee0b1ssb//mHeeVGEC7@mbq@6sWzTIJUb5GxosElCA5Dkyy@NIzzBIP9nKbova95fQCJdM5kuKVT8pjj9EWroZN06OCYgBvFhuwUuqme5XEMPTqEhxjWuKbjGGjjkI19N55uY3vQwOBVIdS81dWWUgM@C6Ae@6wECeKRFjq4@LE9tMMRjxbAKEtD9oF1kcmgK9BKBXjjhLTwNIte7alcYbocXfmb3zaaA1oCd1XMFZdrVJylRm2jTi7oZRw8Veb09dmwWFDPhms753lPEvXsbPhZofgVUN1xIdajPLa8nRfbN0u5euHDB08fsXj8NlnlK5VBTCzdHO4d7hyfbJ68PIZauJXiZ5fv5ZCyBrmINot1HYvO6wG6YB/zCfIneMPd8ym2pLMNPExOUWLRbT0EKmgdV@NL3BkRTWOx74k@K75nRMKnAYRM65hMctQe9LZYh8BsSDUs/KCPpw4xEVecnEJcZqKMxwYUEAbXg8@QpUSqOKsBsVQg1gNJxeYX9jH3ewjF7sVyN9kezwRBigXpnQbhvIgzSXD7Kyl3HzrKX77cHMvd5SaYO8oNoIGvjLO7ubf/8mhnPBrwGD1J6tbWS2I/GxfO2NL42gF5VAxtIxcRcQalFmdxisBfRWc2wI2lTcO/NqBYQji2ejwycSjlPx4LGRMoU8PjFs@rnBapFOUAdZAqFmtiu13HHEayKPvoCLobXsRACOzGA9Qy47m4wJygc/Ny@JHFQKyCXLLpHZIQF/I66UXVn6xscVg07KMHHm9zc7qqoNfxGPxHeiXpKp6zIRPdmXbOVFaEr2XYF1BgCatUeR/Fljgh4ks87/Egv3hmG@Sp/VanwUtaoSw2hkEvbel9PCBKQL9wfKPC3g0c2govhUmgX1zj0JjOjyekqm3pWBraYm/7eNiT7LcI397ucQ21M66akXyP8tzAxo4KgCKHBe7gnjtgNr5vjx87xknuiBOuZFdJJoEnTrQJtASPXZme2bQ4f3VQx7FAUmJpRMHxsE06BIFtWh7oJG3ovkFD8bGrBeUkRztm@LYZ1WbxBPBkLlAZsyweQ1ivNn3iEXSl16Cut97wyEsER5i9CM7kxqKqAuUuwIYRu28qeNYkTVhUmO8OcFVMPTkVRWahQi616/esCOCMs9/OjPzH3/lDft7bmQ/unwj3sPAU3n5LvHXA/dsyRNPg7Z8Hb0V4@yl/e53HKps@5EokLwzsuduLgC@fxKfKhDJBnq9JZQlqG2v6y71D5oEuy@uypw8j1YQSBnkOzEngvx4wxRXVMYLzFMIqDPGkTr8EFgG@Av5A9QY1GkrPcM9TeNRRJZ/HjOPwZo5WJhlDPnNIJx@9G@CJf6CE5VdLqytaHjKpXkmEdITFBe6R4AgVpQIyMXZl9mtvwIzb2Nhgca@lW0Zttcp5I7@kv16OvwkyugSwMW4onDKIA1HCGBBWF9FSS3pGUzAqdmRJLYkyre1wVgNtMEUOAFHQ25ab3kHddASpgI9tY@iTxjSSBhAIbJt2dRr83EeJSAVEHDeeSzfZHMPND2iVRxpoLloN8VcIdoxglfgsZj19zc78M/tcnE/IgPF@PoN1bXD/sxmHFnLOwkM9pk/LS02edYelYU@ObQeHNnYhtyxVzBeX89qqEuHQuEAF@cWm/gFQQuMGYdEyzLdO39vc2tn74uDweOrUN4JMToIlWbK@kTlTc9nT88CRDPI9TtSnu/nj5093JSmjuQqHFxAiXBk2mc1ZqU3mdE7qr/g@k@m0KWAqIa3wUMS05ELdpRWV09jD0HwEcIsvc59KNaXc3J6eb9TP7MRU8h9mnYSZyKWRucB15tE5mMnJbGIWgzOyT/CMbC8n909quHkSt9b4zmW4tVN4RAI4uMQCEiCWy0uoGRwrM3DAx2fC0x2K/JBuj0QfH8Oh8wmDHEUgT@Rx3ti0wmO1xHlSXd3rWmYzBn13G89Y42doyEMigtM3cl7fMv2UEqPRjxpqQCDEUuJQ72FlmKP5kBSdhkm4suyuI6okPiUGjQDwJQ8HXpcdOn0WDj1tG9J1BIoI2x7wkXODfTHoAVyHHkcGilgDVBMVIgOhkkFWuUENLUucUDXM4ClgkN4pnlMlCp7rtUupoZLrGsO2eQECPKVkoaV/poFGFexnxULTqVV2EmQcp/DnuL0gStJPOqhsGCLXT/WcabeNYQrPK6mcg2qK/snrV1dJJT7FA3Ramjjcqj15bJpsiLovWkR45NhEY1tfDxrZ@Ll26@t45gtuzYVqgRSPfXcfnNA/pTo9vc9SAzrPz2M5Rq@ps5Sd9XxXYWqdH11gs0yGDGp4UAAozAjaIRcxDkvh8bepfA1qB309u42P92afnWq53Dm4KRGFLeFg2hZ05TgMpcTAQIIoFUJbw7plFcwR594c5zyIg@ExOpaJ4aF2M4LpGDqcXIJ2CrSgUrP6o8hxNmEL5FRdX6@I2hgXNesM2GJayufygHaGCJEKKtBX7LQEquExzQC15RptE8TCk@8Ztm0AgYBnejr0wfoAmMxVsvIU/2x4rC@lkOBZfCa2bkJGx4/73UneWDhns5Sv0rhM9Rb61Ddn2Kl2RLc6yv/X@Vy@epNasmqjPCg6Sj211K1pmeV0JrNkp1NLNnb1jx7hcM7tEmgSjRxYR0MAUpcspQr8DJpHbcmuLukbqaV2rZimGPAK9tkNRPjGy@dulvTb/NIj6Kmz4OPyxpta8ujEuEIup91C/rCFLOWzwDM3eCwZneePyS@ZmQzmIbfUwAx8kz87zpDMPjvO08hRVSii@YueaG4TUjWoiakLDDgBhbeoaBDsRRTsYhltQwKHh/0uzwqbo3vwhL@HOxMYLY0yvKjmHx8PebhgEfIuSUcg8fP5@JF9QMBhCoiIr1ldUUCY/N3fJbRVFk8tPV5ddjLJUqEKP1q1xErss6Wz4kqCJZ6ApZ5Px934zdm2esWMTnH1nXqqd3Lvzg8vDw@/Us5SLJnYOngd11YAdI2t0/ehnzVWnPNhn/ZJJNL5WCKf1h6t5fNv3rwBdRc@p/VcPQqVO1dO1eT5aWoNXupra@nsajmdfZJsYE6UVLGoHDNmmnl2Zva9dhu@Tpcu0kgl@OfxY0oLbE/4Z9xPpC8c8gVBhG/iE@Gu9FKCna3pejqzUnxiV3PFQvGv/nzxNntz2Nj4q9/o5Y1FfBzg4ye3z9F9rJU@W1z87OnTlZUsEI@7D39w@PXm5ubKdrZ0eFp6vKIWFjf@8j8uLhaLG8X84rnnaefJ08uv4sXCSjz3V3@cPDz8fsPzsP7ws8w0cOJvGb4aK5XYJXsPn8sOw39yv29H3Dq6m5332EGCslwjYZNMlpaTx6@TWNz3CU3TEiP6axAZFplWf7z2X3528C7hJ@rF/CsXnn7iXWK1nOBOcMDbsny7StQTGwi2epsY5Wu1GjjX/su/g/j1LwAPhow24KdekrhWR4m6WqMoHxL1VXBoxSKk@3/@8IexRH2IjFDf22XFejHNeUUrP9IeBXV0ltDKKwdPwFt@wHMYfsjQ1bTimazPSHVj1QbeXSg81CtzIn5BvQdcxQQ3kOOhcJDvxA5@/vp//@vf@@uf0d/v0fc/4J0Vq4tP3mwzZkAPjJ9K5UlQujxbK8cdB1s5fPYD/6OcCp9cI@BUfFVFyRLlWrbBcxWwcCLimKBD8MsESYL3T4SLJeS0Jkqg87BZx@son8TLc5s95x/bhn/4ylf0QQ9w2QH9EiFtEyFJg8TZpJ@sjOCFSVnAPgUulviG5WeLsnroT0XguSbH80jJwrIRqzyGzyL80T98glf8XSQf4U0g059F9t0/scRp4vT8/JmNf813@Lf/Hv/e@fh30sK/o3f4d/Ie/458/Dv08O95E/@ishyYFiRDJnMEKqNg2od8XsI3l2uIt4B5E7HEr/TDYtAczjPq7e1p7vUwU62Kf9CjqsEbfrgLcnR@q6obr@uZzCnl7LQusrihrhysHrAn53Wea/rNNV5vAPbMxulGzdmib65Rh496/rp@ujGOgZCc1588yWCDfQII6kvQMDY26nV2u3Fbvz3duL3d2ID/Dfq9FU/wvd2Y@qdH@JkDE4ZDSqenscQNMkANf9LstDfsnNNRPjX1VFstnavI7m@HHWi8HmMVLV1cXsyXhp@t7hRjiWI8nk9jxA/Y44DesB5LoPa9zpXwdfJ48/Hb/xW/Zx@//TfwCgnj/U4YinzCQHtZelywClcF7VK7fO4chP8HB0MIMIeFt45b6Ba6WhvFd8F4WRgVRsNCzznQ2uA04K/QA6dZ6AwLFwW7YGvaaDiGav5/78Dxnx84gM2BmP6w4CPiQgeeFwcHzwFfB9J@C39moVAYQiaHhSv4L1jYmdDZpfT80FDOYqcs/sYA9SWnJXOFZG41mTTPS6v9d/FssnF2mjyvJvLe2VmeK3asuFKlM2tvbxuNnRfbjUYeWf2snnmSUZ/Ap1bPbIjH40S9@visoiKLSWZL5Dcen9WXVXSvZoB/iuiX@cRPiBGe9cWzGJiqr17h99X11TV3kYNcZ@j/qsGD4ZsnL3olL/hc5ecgGHMwUJJ/Tf/tg/93/T9/yVKn5wqw@s3tRoo@Cv4pys3tza34rSuplHhJbcAfesA7Rrm5raOTgG7AdZpSzpXbW@4HvyllgyOsYxobdYocAkLzTvBUz5JVxsCoS4nJqLOzYaGgVJvgEwxL6x9oXkOp0oqPpSbORYEho6UVAimtVKsrwr1WrlbLwq2trlar6QCqAC/CCUCGp7eqyOjVRF/BPHD2TxVwvIsOH0@mxEn1j/t9MEq19cKHD4FXo9E23UYD/Zc/fDiDlpTEBR@19RL4FMofPkDzSypgsL5wxFTjOpifWr4You/qnu77buq92c@eJXEpn3eWVOhM1UIBgTE@K21srK7U66sr4F4tK0o1vsRXi6QuMuuacruUj/NigCmZTIggrbymkO9tEsNZYoM9rgOHe/hhN7cJojZbKSmp5shQAg9tfZ37sJXVVDmzLv5qiwqrp5n4Oz09Xc6spNfST87Pz4fjH5QV1Ru9pt3WbvQKDnLcVlvibG5cjq0/erS8DsQpF6pnsUZje/Nks4EXVOHsLUpe9CSpE8OZub6bPKURqdL6@SkW5/wsmaxUn/DaLZdYIlkVcGoS5Bcrr1OpE2D2mh3chzEErIg38k0n@kxbW06kY31aQrNWYG2chXSZ0@ksgifUC2vihLFnWJY8yfzaca32tdk2FmOJw/3NrZ2TbHED@qHi7uZWtnj88mlCw9dS@E7By/h@tLO5ffASIhzu72we73y@9@XOy0Pwx3OP4dM71I2B0TCuB4NrfG8Y9NkyPf3tW73fb/ThM@xwcYefjz//8cef/zcf/@inH//oxx//6Pd@8e3v/Ri@fwrfn/LnT//tegl/f/HtP/@Tj//qj8DzP8D338P3z3/x7e//kH/p/S/g@58ifn8hvhE4/oX2Wk/jB2q/XCxn0tAfpNfXgQPIdyMGaf3WL7792R//4tvf/gP4/kvx/YPp7@/8@ezv7/1o/hfj/exP7ob56b@D7//CcUnYn/4r7ofPKfh/xeF@@w8@/u7/xv//Uvyh848@/u5f4I94@e/@4C//08ff@D@KxfJf/uuPP/7pxx/97OOPfuPjj37y8Uf/tPjx9/@1Voj@/Alw2t/@2c/x/2d/9rf//uf4/z//j3/7Z//93/7W/0SOP@SO/@tf/lv@@ze/8eO/@dG/@Jvf@HbO74/v/P32Af7f/hp8Hp7Ph@B5SLk@1efb75SfX4YaYSrAA3QyOCuCTvV0ZLAqixVYQfxAg/m9f/bx938T@PB3ARLe/lt4g3/@AkE/oZevvhoLy5DRrGa@@grU1K@ENfJVFOgnjH3Ig/pXePIBAL6iUP5hARQk@j8gFIAxASXBxhInEFyix71/8e2/@GP0D2Ki729G8RWkbwR2CYE/yCL@BBteUIwo7E@w6X78@Q8//vE//fjzP/z4899Cca2urGc3s6p2z0gdAJYeAIeAqw@BA0ANzREwGRdjRXAsbuDIUkzLvHkDlbAILjBO0rHSMrwlzs/r9bPTfP0sf1bnn3N4z@Xr6JPLn4GjDs/z09MG@wzsT/w@eZJmn6kqf4Z@Ma1OeCGDGei6NDBW05ShYQaHheA7jK2swxsOGGWgx83woAwEPc3gtaqZ2LAGYQSK97EydNbLOL6Edm8N8GIkHifbKIMmz4ZPCQvErGWOWCNdG/KIGfSoEwaGGUKvo7hWjGfKtW1IsDbcZogLkWdib@D5plYv14Z1RPcNZQFwZJ5CkgCF171mhvVv4L1GOAE@Ntz@BrJSrmUy9TL41KiolFq2QWlqJSoclT3DqNzozxgOmz5@wthnca0c54Y5VAsT0PibCaEf0/jUYwg/y6RFcehfOumbxvhQ50OiD/fj4Y/Rm@ILAMCrqrhSC75QjQDwBIKHHFWGkoVHhmMAymXEyF7gQfpIJpah@s3QC6QPefiUzwbvlBEdFmdpaQlcG/X4cvwA7CfmXlY8X3dxLokUwwqLr67H0RsXvojlfEuHZGelt9Pwq8H/ziItYeVESceWkmh6J5lMSc0sOytOgsogC0glSlP@MwQXS4T@XLWnaUHQyVeYEkvRrSgK0qBl9PvwfO5dPHWGoH5n4/GstspH@xVu4Me@diqV2jfayloMnvQ@wAtZxNUgUBl4wWoO2yuStX6j0lACOkHTW43V62Jqk2mx@vHOCUQ4OWBasZBjoLPfrKwVV0orpeLy6mppraitrK6vrJbKyyD4VgulYlFbX1lZL6@v3VKWnoDsyFbSzdJG/Z9Mff6rfzLrM9sXP7H6V2yYY@ptrD5U1XyRclzTSmvVUQ3yQV6xOg18cOtkdKPicsrYGS3fusFJY8hW7EZFZl2AD4stxNgCeMEH0OKkDhPT8HsHVTHliveB8WnXuFYCdlBiZ8AOHJuot3odtHB1b1eu3RRTiqrZznVzdGlXe@AaMnR778u9472DF7ntvWNQjr9mxeVCLsDEB8Jj/alPDFniEUizRxp3llZDZwGdJ7hx9AXkHirYZvu4atN32InDVwc@NVqxDbHlsR6L0ezXKVTXeQxvqTk9j23kg9DZmLa6/F7gLdcBk@G7wzzV7UsetG3yrW5B0DMdj7HzeqbfnQPxst/DzUuG@2vDsNNrQgZxlJsDPIUf13KcWQBr7OXhnFI@Dzai4zQy7UQH8KO9z5@dRJ4nO5tbz2Kr7OnBi@2JR0kAldj@zu5J8LrGQ2XUUoDi6539/clX8UCzb5GV1rJZkL/wg88sfeiZW3otQbTcHfd/LIG1bg8YWKcN3DJRe2qCWNw4ZYnzenl5Za20tlpY19ZLDDpEKPOIvUzoF8ZSh@m@/nhVzVc7h/tAiG8yLwa9qmvg7fEgynAB27rGN2KYXuwZGJk9vLoFr2nyY7gjro0XjeLAQBNv/Bz02VxPeKAXOl3zogsi9NqRALGmrjP4fuoH4hvRj3@3h8/TIL@pEGsGOM6amh1WiOVoQLG4Xi6V15eL5Wx5vbxS0lZLpaxWzGpr5bX1QlYraGVttVxa17LllfXlFRC2EFpaX4slQCiZnXwe@hItHqenabfwCOsNPAvcyXXrsQQfj2HsfUoHfUFhCT3RCHwHLG5AxDhefuP5tEY3bdbieEt8Ae9gB7Q6a7HE7u5WYXc3Hn@KLzh4ulWIx9v4UioXCmtP43GDQragVyjG4w6PA0EA5vOXQuHpVjw@4Ahw/3w83sWXnVVUiuNxE1@2Nnd3MZ23@FLE@AB2yUP4iyVf1gDMxpflZdKq4/F3ATqA2@QJrVBOd/AF08SQXR6yBWHx@OcyP4UCYDjicBzDM1nWzc14fI@/bG5iyBdU8BLP6vfwZZM@8bgLL8CJ8fgFOC5cw7Dj8SY4kR/j8Ra4WiMd/PDQcNxobft6PD7iBEISxeNDgtZbl3HQ2IQ/JvPs2TO967eNC/4ZufzZgqxBiDkc7Ow2P/@8eXHRdEebO58fYcgXXzzT344GbvOiKaI1G/BxIA6EXPZGkx/I416joVszQ74HIfZESGPUMDBvDf0d5El8LjCRXuMLCPkCQoYzPhwbfHoA2sTP0x48n@pNCpEfCqHnsNmMV5FR/VHfwHErbDh0HXG2p7dcp4rvw9piMpXMjk5XC@dV8ma9lHJTqN5iaCdFF4ihOGTKzeh0WCucg9RaK8pV/qn42bBYMuPZxd5jEGmVRf2xVlzJDCuL6feps2xDeVzUyhU8B9HpJFlS1R6vrr1OD@LxCv48Xl6rvE8VkgXG4CernK6dP14rVeJnjx@r8VMNXtYyer5YWVtTqrdQeB96oObANxqNFEtdG/qlomD@UAOhjOJIvHLDb1weUfHMaic1zA5rPAdspFSHNQ2Eqj@ALqgwiTTVxj3lA7wTh2O@AFIMHxcqOF6Yimvr5ThkJJ9XNlAaofyA5xsxIRDMDLx6NcPJPzlWUfnFXlp5VcnhSvGG02nQNSPsTRQS1c5XuKGDNnPKxVekd3uV2AnqpnSnNcPzKpp4lSBtUwbThx@cw/gogba2HovVhbKGu81zu3jdqePm8HJDvxoN4ZuipdeJMfRzzwxcNdWSflt8J2VuZ4jXOZuOLQOOR6Ao9HJ7B7mXtqd3jOqN@kq9pd3TuCcT995DH6jX6uDS2ylKm@nKNRWjUa/XGrWe0ev7IzB6SOOuB3GhE2RPGYfE3R1ygXuj9hRKV6jaeNaMga9Lw8QwVm/jlvqntac3g0oFYG@rRo2ucY0n4tXOY7s2oAweGi7uxdg7gG7XwE0Pre6bsx2E2wJC3tyqdZdB6WQm9jxOnGB5PeXnBvMjAhq1wm31onaK/h/wZ0ONx89V9fTDOejhtUJ1lNBr3qDJ714qNMFQWK0OwU9bW6laQBq@AWaJViLq1S5r1pqvh1W31geVuErgHyzoBhu5BjTA02KxmC0W1rNFDTo76AQhGL5r8L4CXw2@EK6tnS8upqxUnLF4tjAs5LSsZmhZ39mxgaiFSgVpC5VCr/DUlUwxbaXaDtM3VKojaINVzACIgC7rm9luCmIdGbrFwZXMO1BYcMS/@g4o4C6l2rmnyuOVajv1lDUU8IAOG75FtrpSjdZoSql2aqnXSjW1qNQ84x23R6iA/UUgJbdMlrxB77SwuKplb9SGemvpnr@krRUrp4OlU1WDshU@XGzEf1CPnwOhb2NgxERnBUAVqIKfbKZceQi7/9CvXwWtzjKgWrT1YlWAxPpCZgD1UnjvJ1@Xl0om14rJpJKsAtQieJPsUW5IQCRBbCUfaY/joH7EK/H1IoSHomYqB9z6WtViidtY2/T6bGU9lriJ3d7cbkTXgn2PjUZ6RpWvjxi7yIBBnqfpzFwjwRbJpebqNBqxWdu8ONqsCujNLW4xRVZwxNiZ2MGo5hc/dQ41s1F/zZ9nOLMPqYLq2XSsU3YuZnqLy1DmduQdyufdxDhR@Zx4fiNTz5/F4nFsk2KOLFUuKcK4@yZB5wmzrRt5NXPlOdqYLKVXeGs7PVe@eWFaN@Vltc6XJ7LENxkgCS4Fque/SQB/3d4SqcVCnFjCduSaHDAFfRBuIM9LpTiOBhisf7z@eu11@fXzlwcvD3bZk0KlXClHlfqzJ9msltSSG@wJ6JHm0Q7k9QNzSto39hfVRKWfXF5JLk/bAme1xLC2EpRRq9dVbaPIHgNzsgoIk462qhY@1Dmn1SlgtQghH3/zD1aGG2V4L4KaVgEqljLFel1LF5mS@Pjtv8HdxcU16dJW1xLnCZ7EypoCbprLKmqJel54a2uakvBU/gaplxLeh0SxUE5sHYgpyvgqECOxnoglys/ffAB7BUyQevviwiySKz@@Bmip8o26Af/sGxwW@UZdfAPywPOW8jgxto7A0thP1@v1NK2USdYzuNOqWKIB59Pb6jm32FG/T9v0Z3hp/DNeBx5pz4N3@Qav6Q2DleoaA4Mgn//4m79fLK7@3//xd86UD40Pje@DWFxfX1/Viom/m/7k0wsxll7YZEl@wh7vU/Gg3WAXWnLs@k8ceUovqNvHB1vf2znBTtWwddyEt3XwIodBePN8uI2wZRm6a43E1fMjhMK@@GTrkDkue7l9SHFe0QZS8qUBJpHK0l67Iu75yl4xLbeM87WlfGElr5UYqFCFtUpxlekgpjw8MEK4ljAqo2JtOf0RN@ZSWwpFXthEGAzbN8Gs9owK@/xwn2KQGEgvbO88P2AHL/a/zklf7n/ybO@YHR/snrzaPNqBcjzfOWbxzWO2dxxnr/ZOnh28PGGbL75mEHy0@eJkb@cYEeRjKOJQ0eQECywrtuGNvDxqoR6ZV2PentO6NPxxf93t63k8TXrc28Z7qAy8tmXcf2CbYLtFLbfjzQWuyDFEr7fbbgx3rpottoD22kIaVALcONsteGusNPjqfcEtLbLWyovkGmsVXtjLG2vMKog/Zq30lo/Y4uLimR0P@odoMQLDMeqFmzTAL8zT3g92FlKrKywNhmJxRQlDXhwcLhTk28Kro5MFLQg72l4oBi97uwvLwcsOvK0Eb7uvthdKwdvTze8trIbRXmwtrAVv2ztbC@XgDZh0YT3E@WJ7QSvEJLGuQGtboHtgU7t7@zssDUBKdSwUh/3QMeENhEiBpsWPEUGSs3T6uutkyQZpjiag28Z90BJ8DGoBdb1TpOt5lqWdPvyAFgnAEC0WGAW6e9HKCqx4shp0HrGb2AIWaAELBPALuIEd4dhijRUVBsELHW7hpPhhm1kWf@nRNtXPPLaB@nodmCFLR7XRdmWIYYhbrGMLtwJlqkNDox1aBk@gGuQ07sYVBfc4vni5v88T65OKmooTJOP66gycTh@wQRHhF4sOvrxyeLVQXSCtFoTSgTdtx27HajM2WZtICijnwkILEIxT90q3sgyVriwuaUC8@MK3rwAwBIO7AC6@uTOVamFZLwy/RRlSkJg7B7u8hLgoosbGa1lhmChRioL5xpgPH5h8O/PHX93xVzvJcQvkPFscH89pDWEV9FuQu2oJgk4QoJgLyDGZDMSG4lBYpFwLQHT48gMHZC7rkFAhyR49onxswNt6kpLAeBlKkakIgggEwYh8iCzI2iJlV1nIp2mfFq5AogOBsR/hBzk3R8FhKSBZJzM6UatBKwyqc8EGU7Y6IZBFUKeNdQ3u5WID3lE8AidnWROaSZbJQG0VA9G8yzIjyzrgPSFTG6YNnGu4oUyUrACNkWr/xTavIX4yEPlzDyoxyL0KVRgIi0fYfInRFxaaLpj2VQkF8pCggG@RaVJICA53d7yjbYqW5u0F2RJjPyTm3m5F8hGPDewgOI3Iioc5cF4RxSXPegg0hV8gw/ZbA/ScJTmyTEZABFwmwHbG4VSVw91KvrynEDuTpVj85FKgWJ5bip0HFuOXKwV0ayGLQClAxKcAbwag6We8NouzUEBfSCioNN8NBXSgIS9BGx9D8ID40OWG8dVPjw@ddGWyKUO7hRrkUoFHGX9tjb@2x1@x@YKPzjY2WHEFTJkmurRVcOGmflYGR5vLyvGInfFXGv2pMUPG6QQSmKcAPIeikoMhA04LY5QgOQ9vqNF7eGdajW3uNvZe7JyMhyK@nNcQGe/6jm1RGso4mMgQhnspfFGCHKU6SASub6YOeRpZomfj@ORoZ/N5FvKnsI2wBUzqAPAjWsJYCW5lCuBrGy3oj9tZljreZGmFPcKcZZkYS8CXBydhOZ4BqOam2B70i5RUgYME7@MtKYEtMjYjqXiKpRT24ewMutTCGtN6/Q/LvWV7bbnNRstrqOxyPIEOIqS8FDAveNPkygZCtvmZopWZib0tFNiKu8x8owsa97DgTuOnct1i30bdotxF3XfIKPOqDM8VRNkiDmqBfnFctblbi6S@EfkAfbEZgx925zRimCH9HNmTQqWCxfPSNj41L/dptON5UXleNijR6TwI6zV2Eh0Kxnk/cTLFoGmZaIfSvcRsDwfER/KgoizrOVBpJrpaTp@eONokBr3hzXMs@KWTtXBmlg5xNoZ9yzHxDDg8jwbnzt3wtNVc7MBmPbBzadCXD1CbeIyb2NtNR9jw0/Job2lsodUau5E6clH1G7CS@vaFCtzdMS@YqrY6ln7hgcNqk@tN7Dg4xwNTsEwdKEhJaPsNXSuUhL1Nh9Ni5vCu58MXnzM86RNtezmIpFumP6J1uKhk0VpcAw/D9cwrA8QOnnhktHMxbsY@yLSL@uGw1Lgf7a@dMHh1zzPcCau2zyNK9smnn@AK5yfpvOAb3C3b0N2m6eN9Cw0@TtzgKUpFvj9uUNFiDMF1uACDsx3tTOfOnj7Et4lYSDEaGQtnNtFIgBT1niFNqHS6TyhJmWT8JYI53Z@P2@xd/KpQj@Fum8YYXgdoNQBaUSubEkSfeWS5BUAgd0gC7Xy1d9IQx2Jxu2lsbmmOGRmhclW@9au8BJH8i5xP25ooNiH7eLYGP94SinrlcF6OkzGHNh/UNvxHTEi6WAizjtj61MWerpxzs6hA9ogkeBDnEeeER5FcPQoJuiB6iYAHHhiPW50cZLq8iLjjGgYBkIkqh8MnLJhfMe/NqZmmpduX6Kpy@5@lPbcVqSw68CdSDrQDg7IIo5DPKkK5IWpg24cZjbtBtRCAsPJlNb@0sTnTICLG4TUcJI0qOaYhDivp4TmqrVQYnJZ6BC@bIlPi8BNJHQzopnvQ1Rx3xBPCwwpS1SqAoPJBMsGwpQkeKXUtpAaiI00lkgvg26r0wpVfRpjPLLs7tzypRWIHUmtmZ5VrOAh1GmTrnCc1XxYCvZVoYcaihsSRehE4oWv3QRO3jI7gOOjGiEe4yT1FFa6@BlzEOJ1OC@fwzx5HXyp8NAIblIFDQChCFGzGeMTBROaCTCNoPWg6mFTIelRROCyFVWgSLzITNAb0Z2YmM1ZPEeSnJtJNYxmidmpGKIihoESC9IL2BEOKPtQGH19gHa6WclrHJkgEFgQO0Mhcw2vAjYdyBhtYIrjaBRmccyZvy4KgVfkuG2HgppCQKIFUvZ0eIKTpe8N3neu@OTSsFAjMBh731WfgJfSwfp87CCLQycAbK5vyLuTV4mIKYp0SXL58zh6xlLaxkVpTU@T1WVlRgsYoohcj0SORQUjX6yxVTKeWZeQVjAwol8cRrMxGUOQIVtIpTSIoCgRaCTBwFYOQfAYmGXHtOOJyBHGA93wcBg8Nm5F6upjRzjc2ymi4RjwnIhdnZz29nClCZI56ITMewtHygIj/@XiJAPlyMdKPRFCsZJYBBU86Mx4QpjoRECQaTXPlfGbn9CtTXuTgs@x8KDqeXWy4p2UsL3IqH2nrM3D3fVd44vmRfTpFMvTjLJ1GNgcdgZokpNY1cCYoy08RFZ0W0K860StGRnwJAsUAEUHiMbPs7V19XfPTOzsE7tAJMLzMYK5mWRnMEJAoIDHKEBlECNHAvGi0ev0ADrrissKHsXgHRom8cPBU6CvQ7tuk9suUSIxx8uGBUIBPnOJIfQinbwoiNPb3nuLjy50jHAbYe/E5VOECliPLwl9ZzEWOMSjilm7zewJM34QsgGzjBo0oK6@q8fTRU6YvsEnkAn4SO49IpUMIxiML7ZD4wvQbpiOwcVJKPjJ8oiMddBgAlJUq2Bns2mC6heQY8QPay/w8RJrJo9hEKnAEEUUGkUJIs5OjzRfHuwdHz4lyh43N/cNnm4gZDMyW7rYBfb@rYwOxbcPinWpAzxh2vxd4ZwiWSW/KE774bSoIy49@5cQDwAaFNMh3MkdYXs70U/Dce1YEkigBNCgVjbbRn4EbDfIATBTGm4GQ1yLPtegKRZ5m9YTU4U33hFKO1lHSES0dw7OTPjC2T8eu2Vye5CW@p2Bl0vGv1HJRj7ogfnH5eZfLRToEH/nIG/RxRMxox6Pk11stw6MlYyH1AaVhdSgRIVkihAKf2aUP5QcfcA/6XoGDzgCmTrcQ6L2hmjuuLIL2yGn3nXTciILEsUgd6UaqlaQWiZT5mfxjqqM5rjLOS4yn9pan9hZS4wKXvZ1UyMzz07djitgs8piSPG@5biw1M66eBONjVHMdaPReF1dy01gIlzpUYVhNtI7RGY3Jukeyyh7JVhy2xNnK3d1KmSDsuEYmOpyw/xQGc7sNZEtNjW3QcDxZXwMX65@/2MY1vlBPyWdvpIlB8MQpDVCnJZwUnzgxNJczEBNIQ5oCOBXJnVOnEuBLCYRMlflRIroGTS2LUQHTBmkRzriJspIq6XjCUIx4olgVvbDblo2cIMPOzG1PzlIhEPryWdRwqJXPTfKEyuik84NrhBo5JNRZKYDrqqoKERQ@rkE6DYhbLANlz/RnF6M8XQxROKmTmXxYH0WdcGtcFCDoB7B7wFcmXp1Z7kg55AwfRlYiBStUxbCwXKbw8pAta8vLkTUNB69esNXVcMkDbgVhK8VCuI4CN4Ww1fXYdxonC8cTOD9iwxEVimyFPIOmO@iChmVBI@aPtoldP@aNm8VD/hhVA@UqzS1YT4hj0TV4rIc3kzQNvIEDL4n2mTbUcrEFEIonkbtdZOcNgBcD3dVt3@ATxyjIPWfgtgxKkCLSxUeux@99oZtPQOLTHXrewDX4ADD4tJ0WXZ2COCge1PSgR4t9s6gwXBkurm0yfbF6aYFkjmAHLhrqnAmkpxQOdckbnIRCJFCLxkEWTkbqlpF6fOhFuIqkrpzsFyiXJ/sadWnylHTMAJFXsArRmLtjC4LAU90M2eNpcVqnbJIBcCj6Zw0NTncy3DiVdrhAw/uYacvfPJ8xGEPc1Yr2QUOkmERFZTpX5MQeSQA5r9OS4xAciB7Dc@qeCBe3RpGCeG@KycfCGckI0iKol6IuxUWu01uXcoMQBS8E90QQP9eg9SngQYmJWcBgzldAIMsrHEJM@E5CYPvkEMMoDsgFb6hpsdyQIBBHMImH4ps4RFrh6FaEXYAIuF1LahfPP59om10K0UYpUT7PNplTClIibXk2GC@yAMPSRcAgUySP0sEaSg728jCczJOAlHsakLor82OpPTTzIrkpoDFKPDDrASFuxVjdLKQQuedc8fuhxMSZVDMj9cOVJKhEwQjEs9TuxVCFoIGUCjx3zUgMrjPLOFKSUIhYyTAtcgRU4EgX5RoHKdCDYc5wscKsgnJOlkWVxaQapLsaLLNPXeN4WUWziJZV1aYLuxYprFw6MVZYEUmWc3rRmg2ODt7GRYvKsEOJi@UY8c/aWfZZGydDhE@0j5LUmCX/xhdwRBrk61rYIoPyBXmllQDBC2@rYu4QRXuU3zEe4i3IRo6H9VMXoCG4Y1flpSQ81sKCUGdA6RmLV1TEsHPAzhJFpwPyGhfD0ebf/aLEFHIMYamxbzge6oLoaq8IsAT7QHIeM6AEsHhhSRQ2wkVCMo81UskdGJDJiP6sNjYaHK4KmcuIUSxCdkbWXdwZn2TKdC5GGMa7ydk4ZBTR3YftvxrNyGhuRpAcNEck@rpgzoiv87r9ZWdGQ92tLzQ30Lv6Rfh5JxQxob@VClIPSPVDfSGwDrg9ENUNhKItlUEc2MIb9FJ9vt4jyyD1ufDhssl3fIKv1XUxJi1rjEaj9XNRgcRzWIyYRf2IETOdTaodomif18l4vqkiaSAkwM6L8ah/isjyRRWnAbkzo02Vagwdo5UbNBpX5SsaSZXFgyHITo0uacSKT2PhccoytLP6uOJBrnYgFGavbxn8Pj9tv7F5sBfe7ihuNzE8B728nONe5K/NSzPPAWPHYi0@3uQO7RxX3vOQxs5L6MpwFb2fY8cGX6xgiFv83pA5aQyUNxgJl/XbANzpgMZr42U78vIngcDLRTMLwbrHbwwdOU4zzL2ON9WCTcozkKW8e5D5CyDMoElXsbR03zNGRh4j5psW/PR03IKfB5M8jyXMH9jGPsQ@xrsSc2/1Kz22HckYXX80kSptoImpOHZEIXhVLV89gmMIPl1w0nSgbqDlGrRSQhgJtOXOsa0Rs3FdE7/SndGR//KOR7wkEC@7EZM6tOSB3624UlhfJWHviR6O4mH/nctBWEmJ8bPhK0xcQFgFbkZbh0cfW9MysSaDN8zxRRTczh/3a@GOg/vXaQRLPPL5SFzHfsi6j1lrPGhTA5B93sqPfB6HR/sWXhB4rdPhB2xrZa2wWmH8JlJiQ2wtdINDqLEbwz6esI4LA7Afl3Et48qw2DJW45emNwDAY38ARYol@q5@0dMlYGq5wjCZyMYDsq/HlimFQY5jjft0dOwwQoua7nRiWoiN7oETvQoSU3iLfsFQQGrBz2PWaNiO02cVcLTxAkbqDPBKDRkDz3/Xs02MoCv1VFN5DM8KPCHrtN0e2jE2/lqwKB/XEzkmO4Vmfs7kBEW8GqNSQNOv8dxXZXzsORAsMqMDHTaf1YAeIc0awhjlowQAjX1YisN5fNyTJs8lSNvZO8BRG0oQWmw/FYRgEfkmLKU6d01JmkXWlIBIwEX0yJi0rj@flyMjyU08K1@@PE3yUBo1SnF3OETEe710QA65fqHDV59s0EYHRhsXiZwKtkCKrFXZrQTENSCo4eDKEjUpVw6ghuni3Ey4IgVIH5dW2F1oIxlYvgeSKg7ZDPulSDEoUZp0vA3WrUwGa@dyDgv8a4WqpAa/WiOo/3Ay6xGvzQUq@CJd1HEjbqZNxVt8IoZmScQE01hesfMSPELcwXGJLj7F@YE8xrlBjCbSoGk2GFDlGeVjriAsUOdUqUvJsiG7wNF3bj5l2Ui84iEfMb6bv5Ad1bRqsOXfsAe9GzRGsjzKoJ9F4FtmgLSvxvBXWHQuTzxo3dBLkFhHQU6Xw5HXqfTHoY2bQpZpt1VKuUXHWnIRD3rENO/PXIt1ZiO@yimYIvR/zruJymfteJanh1MG5NCko3ieDVPjRAxyPRw5l6lhdgSig6WGtLqTrA50i8F5eh1FgmjhpZinEQIGx2EbOs47NpB2KbmtgjWGNTCQGqMajuHxTQ2o8PJmQatiEb7CAFBVERAsVCaVXQonMoPoG2YyGA5G3Xj4oF9BK1vGnwrH2iP8PH4U/22484fo0BhmGyNFrkuBGI1RmkgQLE@5nSouZe@XKO9UfifKO0WPoLxz6BGUd5qe36m8wYjxV1QQ6GLogTYOmuyPwaLGq3mkJx@neMzQsxD2UNtfT8Ye9PEkuInYdPjOdGyn33c8PARidg54mjMyQeERf0jzMU@jAm4wkPN8@EgrF6Dp4VEqXow3cddBfTFFbjxjmPdfoE9afGxb9NHkgZjXaUQ/eFUn3iEBRXQlUS8pEoPyYVJcpnJ1AtS2S1pfXGORpKpBxqmg3AZjFDkovcL4awRHpOi0fBFyI6MgoRQ2K8oA9Q6MNxkF/WZHEVQX8nE8FlKdzYwlKxFji9WVUhMisRPf41ZSqHXHI3NNDZLOwK4RfSKwY4Px3mFGMjivDBrpTWZkLw2m2B6/tntLXG97KEan8H5aupDbdQYXXYar31EH5DfIYoSOg9o9apeg1ePB0gNgn3ZFLotLhcUPxo/z7GWfgZG/J@9Nf37ItlDxb9LF53wsIBXpJsQKq4UFqTsthEPaCyTpA@BzPtDHRxzC5KnOIhnYRn6ALDzHkThI/ojYaUbCshNTtUADieu@jyeQoGYtrn7H4ofR@jgNE0ZEDUBuXCBlZSEAnZ1ZzsaR3FLuotndB1aZldvCzEzSnoTJTDYNHOor3JE5Poo4OXYD2cHUMTfbxq@h/oJU@ew12P33sCYkKrkyyy@hByO3RTfUt3Fvfg/PS8c7ezmnggUOKF/g7bqWNcrOxHyN43HUuvRrsL3IVEa4TE5kpwv27BUuNJoZm2bcujpUFW0dQESQA1Kt5G2GiIduu2bPyRwNInMD2CNVDjfT8mw4LZxllpGnKYEHIhptD1VWHXmF8pnC7Q2iucpZwraJt6dhyQPRK7ND49FkLXbNFt@VsXWIWXGNdwPT5cY25iYHdUnrfoAVtroG3jUKsHguXIhdNW0VyGb7qtNh3ruB7hr8vvpM0osJGc97miOxEmdSjxICqjoGTJxXm1ZCIsCofuL@tgm2kuN1OFQjZR4t1sFzi5KeODVIjBkhbaNjPzhqkmMgr4IBGeieLS6LgUKEJ2J@Z1lnYKEsdvo5DENJOF7Y6Bsqls3FGt@ZNVbMyMsYEBes46ERjGIZihtgSFE3LnpiLmnuB1@fgsak5gCrHDqwsSL0DYgGpByj29j0Dm0KCscvIJjGz1PIb56E6eBaC9cQJgTGKShZSmQaLXXF01htx1ajmDnYNGKAQzDlofVX@3uqP4YKkI2yBwRMv4/Xn8o7yCnrwvqElk6lREYWRQE50BtYvm4bzsCzRr9uRogt0GHKQncGrxG9fi1ex9VxNMO4dZbHE07YXv6Alrvh2gQ01EF4F/crGBI/EaIGK67niH6WWWIbjJeVp5vhNFHqBMP2RRh2jnJNwEQI9E4MR3pwmYBPe7yyfNkAiE7aLmb7OYonF9jpLX9AQrTr4OIKfjNtFpc69ECMgD9VCQpsLAsid/qGyxMDbhs5Ayb7Z9@J7F8EARluIDQhUdH1EX6UzVgs5HvekQAexB1Bxe/qjsQB8QsZB/DwhnjevTUNMUaBnRuf3aKbViEFShaeiNvke@DCBL9zanwWDsd8MUnEPRGvkIvT0TCRUTK@zj61KOx7RRr6E@ufSGWWY10SljOUWNuPMwm0qmJ6WE4asGaVFlqkzBqu1NjAHRbQLgH01DxfrOFcC1@1QWNnWIvXwCCG7ra6UCSoLxMZxneJTm2zTWQDGw6HvYPzGTwG6PH8NoUr0Pag1zTw4g@iV7BNk@Y9cJAcQFIhaoVSDrdemiThzAzw8xku9aTx47YStC2eFNklaPwAYDCOhD2oyBONXwrC4Hu4simgTiclXnEopIhkwfdT4alq5/KQjamg4rk8jiMw@YrVSYzaHRiVcPBsYksYDnj5kSVO1457yWeOcNiNJL@vmzTujXOBfMEyRpIjejjJ74VhfCZDDs6FZzVRe8aOpav79w/ySm7yQShafEMP3zgVEpjP4VXDRcvBauQC5y0QYS0@ApUXQbgyisflM5dcsAfMI@dc@Rgi3xtUiG7dErSuRZsCr2sxlMn3tblWR2hXY7whIAVHILTMOQ6/iyFJmYZKaAiKZ57bOJT5TE2CVcV2JzXqc4vmP8@nJJ/gFcOuF2Rr5PxRq3HuCNMIFgm3Ikt103J7A19PNkZ@OtC8FpxK893oRhKDD6dW2VCs76KdVkO@wmthwv5mvMSnqJIuLIw@hTpEi2CZeDgmHyduFs2A7I5gMWCR88aElScFY4c3/RlbVcQiT36GC3TvDE@IEds34DU6GO75SjBdLxqo5@c8n3gn0tOrXPoAf89qd7rlOdBJck3NGolW79F84afNxMgWyJMX7a456GBWcKYf4oQbVKZ3pyx2ApFDS3P5hD@nFIHTusMB4uDtX4msFpSnhPBdKwBFW1bEDL@IeCrHxBG9WEbdEWNkvAQs3RDJijKI/FAhaMJ7Lzx6jqyqz13jAh5HJuao7SVRXwpmvnOxbT6YeHiw9@Jk56hxtPPlztHxDsWkhfzBhuJBP08jZd41nlhgC7xJL3rWXS72yjWhH8cehw6PQwv8uOX4PtsFc9cAc/xSh5j6wIjNnXMv7s8Pe@kZboXHP@HKPG2@p5XGnolbhAa4VAnKd80NcD49nPIUzvzQB@IOfzT6USOWh93FUGaCMOchKD@xJTUdOpOVIMTOBuxSnI5/jRqgsCbG55iDu7hyYo2thMYhh/C8hOBABFQAIBxX3Y5ydHlEtK0C4Q3QOVGNxLzyY9vB9t4qsEOe7DYly7Z5uVCH1C3HvoiJ0xMiOSDNDTqtLF5NUZEkpk1BkASuW4CmQ5TmJeIFyqN9kNdyhfyv7kiDcBL7H@i0gu@wJf877vOe3qc/81C4Wdv25cEmER3ndmIP3dhZcDN30M0@gm58Q91EQkWR0HfbTj5/N7lAv/wPvIN8zgZykbuVv59N47/a/dwP3mb9S5@x8Pe/DWcmA4/typHsO3OJ6e2vbsPO/1d2jXzadpH7dlH849aJ2VsnxCmRn7J5IplO0upj1Dz2DviAPQ41BcM/nlzdLc5om9DJpNQaW2gbHMs1vmg@PGRLrER@2CL6sRX0Y8vKf23L4eeXdcZegLC4s5cdf0KpI5sjxgpa@KSV8MHpY/cscY@u1r8dy79MN7psH5e0uyPUPcOBNGxzIrvjS6RJ2nz4wMaWgfOdLnyNL7G/WGEebG8R696jg3FyMbroO@SYGY85sfydDwrOiB2cXOmLg//4mYHj52YKbo3uSRRwherYgnhhRykS1@00/SaWrYcUDAdL6RCx6CC@yGsqjbTB0/Wob8C9B8pkHY2hDAdj56EcrxpZF/MSEw1tak9IMAP//5fdVgEL8g0e/7jJ6h9wk9U/7hr5x10j/7hr5K5dI4nF/MBz803TzoNqZjH1OsZvagc2Za@ebZ6wk2c7bPfl1vfY1wcv2avNFyd4aefhy6f7e1sMvjsvjndYcMsofb40XFxyz6Dqt42WQaPzxUJhhd8BP3Xrwgo71nvsmdMyroB5Njy996TLX3K24dd5rJ0rwx05fDqoj4tZfLFrgsaK@FyTHHHCHddN4OQeziPKszwxj3SapycvBITGRnc8BBu4@dwe6SC0joumlYJNGwDvgC@g0fmULK2dxql1UlraOXHFffj5ZAqCUvj8mG2@2Mbji7f3TvYOXhyz3YMjeD38Go/ZYdt7eGzM05cYRIDPD7b3dve2NsmDZ6CQYzi2RhvW78pCDsGJKq3LzqB1metbaBWKt7FrPRKxmO3IXREeSw7s8PieNrAUzrvzw05xwAkYe2nz6PMvUasx3rF4HE/u5beXohSQOxCWCrhpBFITVwNUCYZUS1XjAqk3YksYXKUbVFPkzjKJXKF5YtNg8S0cRsQJaX7RKilsEjUktAi4EZU8CLbG3oKCnEomsxuEsg6p0eiBTA0HVjvyBaM@EQezoh2ZkKe0eoQUT5zds1v8bHDpAXzPV3VTsr7LAXBASHhwAByDQQ9fvzT2cJCElQTEwEfDHzxWucfbXn/3GrVG3OAqPJ6iJkQHQURqkapUZ01XN21ej2Pbmrh00L2WaVIUj@DxkBzLkkOutCQO9H8xx4azsgAZBynYgZYtjYpw2g24AWR7V@/4HkvVFBwNBhPEsE2@UuvC0sHco3FhFzcsXeEyAkq2jDdR18TNTaHCSacLSxOmOWLj@QjibYuO33hoPIj5dCpFXLdHhcYFUzrXdu/NwNOpDHwXNIBIjcoLPFao7/OrRxGN0xGsnPIc4Ei87OmbKDywc3vQMsYiCFsn9dZ8/14RRM6GUSJLfCh3wQq7t4NeHydCrvEMKjrmAowYWinZxdkoXoep8RKEc8M9XAzhYgbf1OpjqUWNB5miWIkjEkV9fk6qTZ02w92bKnE8XxsciK9@cGYUTX97fFseTZM00UwOrDkPz3PGRQx4spOLx7x0GC4sGvmUE9S8KrFYKDu@YV7@9HW5Vt9@eqZ@8yZ7ns9fcLGgt/nkBV@UyKdZyCSH5hGsnaTVgLKlCaQxb9DE2HI9I5eW2MolMlBcuiYo308a1SCMD6tO@@PVdJP@5PnhQ43HUmm/CbHQwOumQumWZacyySzFOWeKQBDKTsgsnqwrfbKEM5DXT/CyDqyFKlDERjlCy2sipeXrayKnXeOEHkiWmNDTeHUH@BV5wYLgKPqkovWRf516WsvUlbyEosYUkDMlRXRWYtYUUSq6qIT6qyl023ejA/n9cHTlO3P3/7T3bMttJNc9C18xGmqFGQEYXEhKJMGhqJW4XqUkUaGoeKsoLIzLgBwJxCCYgQQshVSceyqpVDnerOONL5WLnVTymqTsuCp5yPvuP/gL/Aebc@nu6RnMgFzvlp@iBxHTffqc092nT5/Tl9M8PXwpbA9WYvtSvFVK@bh4WtJwXR3t761Ay5Pbr4UW6l7OR8yT5DI2JelKOMs31qTMX0LxW0t9R2MP0ODcOw7GMVKN2nQ0xAhxFi@KA2tUwNbRxAbRs@MHB0dHhkmPae5AWdB7@OxjX6hBxH1dRjrie8ik7BxlNMl/sfEkU8RTPEmyqwZzZuPlqAphg5RFeyhlEb/rPfBn4nYEzyxkQuDFa1aIsuWS3F1IHRSeCMSLEzwJZcSdplWwkFnNNZ58OMg@KZm43cpsG4ev/LEyZryZCNZFS9WTuY5IGsI4HXROcec7u/@@yfbxjqTDBpb3u1OqMB7C72G8fOMZEB7jTrGT7MEV3SK7lM6skJSuybaja3lJC/urC5R6YGIhbGFNrQvjWLDG9vENaebQsiZOA7jPPxeZvXOx3ilVPKXs6h1qx5OelZyCwMgEN9jY16UCircWYgqj1lDzpKsMcn2s3SBuTiSXLTxjJHA384HeAQt@83ZaPaRJgbZdSary9ZDiWSJBSbZ5ZmVkJmC@vbm5fhnudC1k8cpXxc1zSFp/Rufj1x0NZTgP6agQSO7DJ2WZHwvAiqZzwQvsW3LApAqCqZMxpyTqTpORzh/wwg9OAzOHz4/LuF6UpmobsxRv2dh5RtKxE8hSHbQhrCrKo2ap9ReryaFCvpTe9S9PjwcbAuF6@OILfnD2KBijqsQXwdscFRVc8p0QT8VFWILfUFeRfjnCHmHaDyN2X09a/M073HhHminuR8ErPNfvilJOOB6CUjJxG8o574wv3uIC11taMuU8vBMgyvplY/8ln1GpcUo/oEMEFNRAMEBcJtNAzb9uq/uFkLeDxwcL/MonAmgbmK5qwOLNogF@zw6uKpRlWonTwD5RSRVOkm9aq/RbnI73EvzxcK7Sq5ze9177GCZbpO4KLG86Y5W2JyCn0A545ktlmAKY1mr9wbxNza6y73I2mDEq6R3BDPiWw0ClXudUPFMlk05E2Wmc1OIk8KRU0pqAwonJj3RZCj3vVZs62eBpARAWy8bIH7YccX7qriV8R1tc4Yi4I6G8N@oXqFNQxGJUckrYx9CyQoRO9v2WQwcohQJCnyzuWB5I@35cQAeGdNCvdflFQsXFiAH8XzAhWNWFFymf7L9ECZ94YW/qGeod@IRUUmCQNXwfyjh8zzg6fHqQRI0ct9FGoVLywB6K4IlgjKojh2wZOjyYRmdtTpSf6dw3HudKFPytgEbBRAPiz3SuJEAoWjgsjYu3/bfGCUzeY9UpVt9uiU6XNVZ1cHrBdBRdvJ29pe6dgaXngAjcNRYOLhLcXWoWMRKFhS3FgfbiOudeG@3KtgyrEFOhFKIyE7E5AnHjOjXm7UVBvuor9Sd0HYxMUtJKK2KUCNQEAZo8OxNcMAg9aI7emQKZ0F62i698phjDSclxlpJLxh3bFsU9qZKWiV2RSCmPyHZMhCVM4XFCSLFiarbRD4y3/tv4HXQ5qeDUv5X2dlRrY@xm0Y3aFEPDLgFTa2nZvCuh1blfSP5aGnCiB@P74IUYjxgQ0HuaNndZxhNgJN9LYEo5SDAeQEtwNAoSgDxMlgCp/DLGdjaX8dDLKJLNcTwel9nJoRKjyyiSTSVmOtkV8VhP9UYvAOuMHyTBH21wBLX5NbPnQGyWCOcNViNdUIgiuTNtpmnxHzuDhlTTDAHy2JI/662WeF1XL7YSPtkiOgei8lqDoA6icCo4renp9XS6PiUZe1rxNITGVAoYcKZmqsv7giOJJJLe4E0tHlZ0aYv/naCtJaZGUDktDZREKAe0kgTlURPDAiiCkBWHM4sGyiMxCVrKBtWEn@B1rCletdGoQEvZoNr4WMJaycKaBC2lQZf0GinKZNsrg/aWtbrz7Bw7VkenkfJmXm8a8Uwjg1bAGIpgeOiGloDu@6d@dNeIDS365QA/KLQbWyIitkwDB3/zjjJ9qIA0tXUWBNkYIWoLzZbyMwjzcpRuvsWGuTIeE/D4OgPNbzroCUHo3WBwBCbBiDQyhEMjZzFpiulNw6VmkdGky0iGaaxdwOcCrd@TtQt2dxzadzTLpr0wma1mQotCnWSy8I92d2VbOFHQ9o3Mf03BPOEIxkYShxMnrfiXwDGNVCoucZSHQY8XO8uIqymdtRNIb4lHN9M4cDdluS6yIKBpXc4Hbqgs4xjTS8CrKqXjkE7VMo5bV8YhHbZlHJWr80H@VFZd3rkyDnYEs3BUr4wDJXC5Tc21C0Cw4P/NLFFLtAdeixKpnXI3KRoKZyfx1U3XRbqqBt4XJAwJ@FnqK4sPYZjrsj7U3KArtQc6HcvtYfk8kvZgKibNXeMF5jqWtJfGCzu3lMorsNrIaxo3wqgPE4EzGKrxnTH4Uy56apFEIKR1D3RinN7ZBFwk7E1HeB/SACGcwH@7jUez2m1aGXp6dPiNo3uP20/uPUYnao11FC7f4GkZOq5TcxomZPFqS5vOFLkGHrXAahRID2t5xJ9Ac0CzCL0ci6XWLjS4hckGFFJyab3IGXlvjPcgy6GdwTROhHTU2gx0j0U8KKVuVl6bdgypz2CyVsJf2wNOCIblRHBCMFpyQXO2uPyLEZ9QeTF6ETFg1zjhO5lhS@f3BV5c0goaRuX1i@h3vEkXz5JUVNBS7kU8go@@GwWnwiMXYgU9xqB14BfVqvGuDIor7q91hj0MeTsdUODbc3/YOe/2O874bFwYhK4IT2MVByEGuSzgYaqHxwdHz9pP8Z2ug/t0cwL/NSnv@OHjg8Pnx5jzDLLWRfLB0dHhUZsOqB89f3qMEUNTSaYOKLDEYCIhAfTk8P17jzQY/jYFk3whJAR/E/6IUD5lwx@3Z/T/nK55lPkoRJse4aFrKliU0spG5J97wVQ@3obxJ@QEX8abJ7gpA7Tkq8YUkMbC5U@RF8c6XWhQxMdkOo4IlE7AW6mWsJMlGOY8PMUCFIsoBLudTtM7vKKMeXiRLxhbqbJ4QQaLFcT9rkFIowOHybP5qGdJdCKQZ/nCGwEk7jYVp9GgslVc2BhVckyHhtKFi1WYOaoUHLWYXVK0oDiVXtAeMdKXXZsFeeEdoOhGCXVCfDOFCvAOYtMolXz7oqA/ECWyQKvy@1EXhnaHPgkj3q@5pvURhzXlc75AHwVE/RI3cJSM8OdTfVOKBEzsT9FljhO8ea7ajP7KyvIKs6V6xwr58Xl5r9vB0yP3geF7kcWBXihmXyx3YrtLMNDGjHSPJ/MAvdgbExUmgizjYdSEhoomc4NvEIaRai6oeQv/n4nQrj08QGOBwNk6rGlyLoejxEtCYcQA5OaZe@ZOHMaGryWog8MMsatD1LMgPtQhGlkQr3WI9SyIzz5mEH9glUqy8/aMxuYmn2ZO9GdG8X9XxSsVCbsrj0LHhQGfXlzOxozkgHEI6JKL10H1ORuQ65zdXslZEvVn/wG4dVyiVIWIMOMr2F6B@fM/MHd4he4KrfS3XENNQaFxIra8@AozrhfeFyIuWRJ3SdPYfrYCm2nKXswu@/1YIj7MEZrPfp6AyRabT2S/G6r95A7XtbhsPb7VkEbwn8sI3C@DoM3l5fiiaKN8gRezGzsKi6xBjIBB1nWQRhoki@TblSRrOr56Jsm6DlK7CsnPfiFoivkrA@JHCoJ0rWjMTND/Tgw0OpoPhbJAQ4bEOzVP413fXPDTJA96sSzwpzF2KtJazffn307zHZfMhP/DTOGkArp8yW7PbPh/vCqO9Vwc32IUlUpuuxUZolTKhfjsJzEf3LzpYbZqkHz@x5eXruWX/v24dDzN78mJm60GiSytAtXxoGQmFT1R2Lj/oAFUSgY32jSqxpw25HAuFhfGkhWoq2xx4yyZ3ZDZ88zsdZWdQr5gA0taSRhfjwyjXX5hkEyj@Dfd8mWDS2buubrVZnOFdGuXjXVxwRzaRtk44iqOZvTspRyOWwknYxm1yLWFsbcokBXczHR@ws6kczbq4AOtYTByxAsgflA9OA9e@jhRTaoY5sJ5GeZ5Q1/FtCYE5Me56L7ewwMVwKoIKsJnv9lvR8BOrzc9nw5xD80VfhUGRqpWMWQcOYKj6XkocOKM@@7UH0INXLTUYhMR3LwxcEmzMJjSVyKfIp1Fdplktcrnxh0KQ0dJxFtv4o8jIuYu@wIY8okMVCDh72qw0oTHC@oXhIhD0bqiPo/8kWdp8PiKq1/WEiguQsnlUk2SjHSbaDjKeALkyfQ8geFC9DidjXE5xwnxxo9VKzew5TyUG2Pi4Qsh6naEHxoNEYOOQssgEnGDaJLE0ihv2NxKhOgpiOd5EmKj3KghoTFmUYgiigytTpZ3BhS2iC61Eg7CpqCpF8AijNGLdt2rQe0gQ/Hlmr/68cd/b9oX1apMozd1/FEHfAZ6kSTGip/HwVP5raFH/0TcVUzh/ocYN6Puez3/vIMv1EQaahCuHMzQgYj5AgQNg1YFQ9A3wamlxYKRBFGwqtV7Dx4Yx@8fHX4Tb0PxIgJJQao4CsGOYZa42alkIl8cDEYQIQnLMI8FYQSSTCxDqVohmKoxhdcZWNoJLGit7/wptRat5Qd40p3HZQohZpsc1AfXCfFsrY5WdYSUYOyH7/wJYw7GfHo2G3EwNoVgws@xB8IvlyKtpXoxRDa9X/7gL4icuFECNh@uq5zrpPOMfso9EQuyJLOVeiu3Vgky1Ai5iC9tou/@lJCF/Ei3VISFa7pWVEiyq/2jvzEIB24@QO9pJY0EntKliD5hRGr3gFouF1/lUnzfY3x9n3YBdETdebKKj2GedCZ4acjSkquXNN8vfyA4Bng/wj2TFTRuJdgtZHbGv@k9S2VFd@T1r4Y/t4d/qCMV11zzMPJElYnn41/Ew1SvJodOZvm@po3OFGuZFf74v7Kkj86Yw@jBCOCMVu@qzLGSw/Nf/bXCPytcm10iML/68ac/ies4y63ZLLc@n8ajabZci1ke79dSKukDnDLM0iy3K36eJJMYuTNX@8xD8LO8dp8lG3uWN@RB9NWgn10y7POQfCKRqAE/u3TI5@H6nsSVOdjT1coZ7rPcYS6x5wz0FP5bOWzCYPxXfTDOVvV87pjPF4u/I@Ro8OHl0aVuqVaFhVMj03bXqNNfjMyLf/fS3OjaD5faYsPFBYsK0KHXlJA9hJrt6iP/Iv2m/ILtmji1LoItyBppVOqCCrgmnWGYQcp1vzZaDWw6cPcyqOz9ekQKi2p15PGl@@m4j14H7d@dk@cxoe0/fDwgWzN@m/oSrG1wV/i2DYUnOCGWW7SDEy6JD6KjmEPS1cAI0H1wN@jvrqpupc4p5G9cS2MZBmwSXaPldHSFch0R4UmU6q1Mp4L91MyB8M9KA7F31WXvChtL1JHiyMY5lyrv7/5EaSTVSkESewpl6XKc/yS6gY4Y0V45RewQNl0@ajfxpRypZKqcAnKn7n/RtUWKXL4tqYHlYf7@n6mJzgvxLGsf6oNXXiniPz6OiQ2TOwNq@pN/EgLLvhWrjFzKfy47PmQNlUccZ7Ir0Mkh89M/MlG0sxuJs5uXO1kCY66PZTx8Yjx/dnBkHD4/fvr8GBdk9MCIygfPd/TY7Wa9TA5scpFgyZdtgpvfYHdWy2Px8st@qWFT9f/yU6w@oy25Zs3UmmlluR8mytVluRVtRF1x5RYS7bNUnhctgDumLWrruluihcCBfjiKcLyGHvwQYLwwwQGfxdzG4s9XpnWvWxBmPFfo@q@zWtpiTP5iAk512AFu3cD@c2v/Lxm/GcmgJas57t65Wbt5jB9qIUN@EuhvWoISK5vNwhdfrBnjeXQWjBqFNUOtvxq0/ooxg3iV82XIa7jhyB@PvYieIjBOvREuQOPjbH6AVgUG6MDY9/D7lUd3gHckcoOXS9svwzYiagtEznhumDf2zULBPx8Hk8j4aOh35W98R/T2hvwK5yGGegg9L@sx6uPJ/GF0OELboYpRDaOAf@vvUmO4pRCaHCD8wJlMR1UKCeGN@rh0TUcFO6@AtTMgB1XrtwGsjdWybNw9Dj0MIWW@mA0GJl2w9ob9Zx42Llp4hop2/hAv85nA/JmJJ8zWjCdB5O3wlWh5z1hF0qAW94yiWDCrDPnNRVrVL2qvceCpNHxvinZPTDy4JNbUKTyP6dAiMZQybVpit/Cc1iAIohheHrcQBXjzJlEC64gP6bDwYtzfuEb4jJeHpz8FEyXDEAnER/wpiMYJRIi4AY1T7kxw4Kh7NWAEzsX6f30HQ3ChPQvm@o48f@zjWeb61g7Gz6aaYINiN4nl2/oW5kz5wXV8FYbvj@v1KLmCEwDkDqHHimAc4AvVQfclHfRAgxo8bJQ/R@ahCdHFsCVDisOONqZ6WvxN1@dw7X0/JAAsWT39yB@LJionRLU7PQ0dHgsU/dwPw6m3eWdrgxiitwckaD/oJUAbVcCM4d@qxNxZdD5UtdiOzsSb2hSj5Vw@uk2RsmBQkpxhLIQOnssDAbxtk@hAUyZqCq1gbZc57cHBe4/uHR88KBuV@iaC8yUSBWtpjcvZJcqnQ5ZCjLAID1@ne3uDhdwKy8X9atEWrO/rzV7SGZYIwNyaoK4dW0WXignrmRGDWuujriqrN5HU@yt4ngqHG7IynWBkYVM2rhz5a2smijTSWkMRTNh1UMYuqKsn8AWKZwkoV1dACwjt1kaXB8P9k@Sau9crFTWmduhXBRRrpbLHd8HM@zBXvjKKR9NRQtsWaex0jCIoOYxow6rtepH0gmM2jTO3@E5YbPZgPlcGwmtral/IZ3hGA@TC4oY7Dt6dy/6zpnJnCRrEPqm3bFskFP/3f4p2cxEf3RtakX2BU9xHrgzb5rBSP@AoV1aRPTYo9pETgaN5n5Rr5EZNVaAb9OcOPRvWv38GjoX1kU5jbNkXdAKp57rr9gWQnIzxrOgYlKF3DBjtJqYNEmnwAW0MNkb1xYsRhq67hft0Hzx@9D50@RHGgAijkw9bt25Uy8UieBO0S@hiNG7jweHjpzjbT2yHZv33YLoW7TLpKCIOLr7j7R7ivmxi1ao4CkFznnqRqH347vy4c/oEzDGr2IEmSBpZHX1nDp@ixfN2ehu5ZrJzwUY6dQnqbOINmrzpvAjd19ap3Yzgz5lOYhNIuI0GYY@gkIuX/FKt7o9gtn7/@PEjt7jbMRCrmzEqiqWuEg4QFBIYC5PID0@IDj55h1IV8d0KEhj4Vyqae8m67FY7e8XmYpHLz6Og0@eoHMVYgPvWtCwkbuIud2lzEkvBfOy5mMBT2zcOjs0ylJ1MPRsT6R2COSktDhjoShosbqgpaAqcP0MY1924eZPSsMg0dN1GrWbjFs4CsNE9TUDLA2vSXEw6bt9SDdkZ@w65t96MaZFx0nAa1c4ofONNwmr9dqO2eeduMEHfvu@FvZshqBC3g8@@@dH8Jl62oy3f02A4uDnwh7iodH3j1tah/@5vf7D97PYDq9f9rbpZNl@G9A7vZKwzMOm8ETv0oGMnPZYuYmIEOHud6rjzKqhu9Gu9rdpW/U7fu7PpbdXWt3qb3vp2d3t7uzfY2Or2t@907mz2ulUM7UhFnHPa4DdZ/JHs4Gpk8wyzrUZtezCo12/f6W9uD7YbtfX1je7WZr@2sTHYqnfW12/3G1vd7e5qqy3mpwAKVupdnDvSGvidfOOusKTbRWn7/wA';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111   xxxxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@"     L         R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af]          ">r"{\       Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn  # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ /                      >/         MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM  #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#  ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  [[
#{  
#=  
#* [mxf]-main=-[165]- ###jxf
#cs  :1*23!/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100|_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###\>+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwv/wWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#  
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww⠆⠄⡒⡆⡘95➡  #>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end       e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
#     >>END-IF
       program-id.h.procedure
       DIVISION.DISPLAY 230.
#     >>IF 2>2
pppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $&&1nu le._e lo=Bid  <[ #]>834757609195 =x= Cry U#age$f ata?6-/;fPLesc~+Num;re 8   
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  z(a,_ ) #a#_
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:!*z(\,_)?218:sizeof' '-1?67^*u"":*u""?37:z(0'0  0'0,)[7]?75:"\??-"[1]?77+a/2:77);}__attribute__( (weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f=(^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#    /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~+ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ;#:p'34'3                  \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#208#COprint ("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

This answer was created with the help of Chance.

GnuCOBOL has two forms of syntax – fixed and free (link). In the polyglot fixed syntax is used, in which first 6 columns are completely ignored. * or / in column 7 starts line comment. This polyglot also uses $ as line comment indicator which is enabled with -facucomment option.

GnuCOBOL also has preprocessor. Preprocessor directives start with >> which can be anywhere on the line except first 6 columns. Preprocessor supports its own line comments starting with *>, they also can be anywhere on the line except first 6 columns.

Polyglot as seen by GnuCOBOL (main code is on lines 127-128):

...   $  ...
...   /  ...
...   >>IF 2>2*>  ...
...
...
...   >>END-IF
...    program-id.h.procedure
...    DIVISION.DISPLAY 230.
...   >>IF 2>2
...
...
...    >>END-IF*>  ...
...   /  ...

program-id.h.procedure is in lower case to fix Fission (RO). DIVISION.DISPLAY is not lowercased because of Grass (v).

$ is used on the first line because it is much easier to add than * or /. First line is now this:

#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/

( is before $ to skip it in Agony ($ is exit in Agony). $ starts IP in SNUSP, so \ is added to redirect it down. \ is exit in axo, so axo is sent down with %. Second $ skips \ in Hexagony. 5 5 and 24 are for Cardinal/Trigger/x86. ; should be at least 3 bytes away from % for Cardinal. Space in 5 5 is for Ropy, also spaces should be placed properly for Trigger. 24 should be multiple of 6 for Hexagony (otherwise # will change current IP). Double space after the string is for Pip.

Old axo code "r"{\ is kept because Japt breaks without it. New axo code is on line 5: ">r"{\. Note that axo is in a string mode when it hits >.

Alice is also in a string mode when it gets redirected by \, so the code is / 78"oo@". Space after / is for Cubically.

Snuspi can step only on places where there are actual characters, so SNUSPs are sent down in column 4. > on line 6 compensates < in zkl comment #<<<#. > at the start of main SNUSP code sets pointer to empty cell.

Del|m|t was moved to line 2.

Penultimate line:

# 9//  >>END-IF*>>>* #

// is for V, double space is for Pip. >>* fixes various brainfuck derivatives.

Incident: changed prolog/epilog jumpers to $? and |_. Moved |_ closer to the end (^_ cannot be used there because of Black).

Placed Red next to Rebol, now end of polyglot is hidden inside {...} in both of them.

Golfing

Some Julia golfing by Ørjan Johansen: 1<<2*2>8 ? 225 : 227225+2>>1*2. Note: >> has higher precedence than + in Julia.

C compatibles were changed to use printf instead of puts (except for eC):

#include<stdio.h>
#define  z(a,_ ) #a#_
#define u "e"//"
const char*i=...;//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:!*z(\,_)?218:sizeof' '-1?67^*u"":*u""?37:z(0'0  0'0,)[7]?75:"\??-"[1]?77+a/2:77);}__attribute__( (weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/

C99/C11: 67^'e' == 38. C++17/CPY: 77+a/2 == 79 or 197 (a == sizeof(int) or sizeof(int[60])).
"%d""\x25i" for Cardinal. "??-""\??-" for Pyth.

Moved BitChanger code to line 10, where {} need not to be balanced. [] and >s are for SMBF.

Test driver

Code snippet that generates TIO link now copies missing arguments from answer 190 instead of 186.
Incident tokenizer now uses Incident interpreter source code to tokenize, which is faster (0.351 s vs 3.728 s).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Puzzling is on too now. – Post Rock Garf Hunter – 2018-08-23T01:08:15.943

7

233. Haskell 1.2 (Gofer), 10890 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNLdiD2mVj/A39JArwNFIACUHiQIECAzebjNu90Nzkk@/a9Q7LRBaBAVLNQha4qkECzeWM06xhrVgqHdnasGEnevSPZWsvejViFw47QxmpjI6SvG4r9Da1PDoXD8w/kc05mvfAg2XdGku0QSKCyMk@efJ08ec7JV1t1@n/7twn8sEPLmFwYlstczXFZ19avNDvHnkzYY1V3KsVSLIZQW/bFaKCZrlOLJZjCmKlds32zo3fBj7nWpWbq7zUbwoqMDW3rwlYHzO2rLrzoEIvtaMaHwQeXdazBQDW7DkCWGDtUIbA36lwyte24ttpxdcuEoDJjL01DHbS7KgMIzR7amkvoK4xtaIOhO2nCyypjzy3b0TDFjuY4FkKshSGqAKHauvVs68XnU5jWGftchcwMDW08lbxSYK90ze5OxVAU9uXJ3t60b5F9T7ZMtofFmAoqsZe2oxrqNP4y2xq51r477V9hWxeaqbJibj1XnA5cZU9sdSbKGrM1tdvTDS2nmx0ms75mDDWboQ/rWTa0kqsZ1UK10NoKYuY6GLcaBE6hbXgfptoXDgRaVxo4NWi/oa51Wc@2Bkw1nWtISVkvBPCIdp0ZpZI7VRfFQqhZikr4pRh@KYVfykx51pomgWIFfbcO9qf9V1nx2bTfGuS4c9mbbZtilR1Zw8m07zp7rj@bR3ilAtsdWG/1basLZZ4KCxenVIx2gA60D3Qt9taBrHQ15pj6cKi5PBBaW7MpGCqeGbp5GeP97dC2uqOObl4AnAbJDUcuNakT60C0JhuKXptDB0sQEXAwyMKxNdDCWXSgu0KjOUOto/f0DqcNbexqpgPN7eSYDtVzrRsG62oGRAiwd7LMsdjICXm1DbWf6@RiSFuYChtcGkxnneGQ8SAoBmRpr1BlGlYYew/hRt9h4@GAOfoAgt2O1etpGnuvDfsQPda1Ygw@neFUsfy3FQ1gTM2rGm0IfRqrxsKqhnryaujaVqFubUfUgasPoGZ1N@kwTXV05G8QxdHMLtXq0Od8FtByuMLYlQ59Foo@sgm3o9nUawgv9DBbA5Sq386pa1t3oTaxNrbYoaba7MTWNIm3seZ01CG2cDhJSMzCFFwsSI4adWMjuXuwl4TG5TFy6hAa0y6dfP@LmMpyDbbSqsO3EY/XY7svdtjNyhm6OYcFAhjaKVVijW@Ykz870@A7Vtr5C/s2BlhjUCsGy1tDN6/KQ8ig7EIG8yo60SVfFXNDI5Qw25hqixDJcagutAbwD/ZllkrWGdk2jgVBpaqXUGjDMi@gPqGw9sjE@jDZagGaoGPBIJBl2hXUGjBPaiPrmmr4pK9DoznYJCGmxIcnqlAYoICMRY166TqWMSI4iOm4SMtQKxAVMe732Jesp@oGRoFwRMVzbWvOyHAxzsjsYssPdFPr5piXDeqxNtDxFSSnAlLyANIfhPolZQqAoSEsKioGffydP@heXACerU7HsruCXL9kXatDA6lKmYWhkCHBWqZqULYALoup8@iQwJVq6F3iEKo5EUlQJijVa2tkdJkFCdrXOvTSvgp8WoPO1XE1TuTWyIU8ZtlAveTcROeUCwUfqG1oWEqA0qZiy@zxNrRSR4sliGbkwcjtVZk83GVJJ/86tVlLbS6faZA5KSelV/L5izoQXC5NXvCWvItyvtyKjDKOqzqW3o0NJ27fMotM7rB4p2ENNTOVjOBIZpN2OynlkMulpLre6OR6utlNJTeAFpuQcFKqdxqdU712Xp@KHk4S0FwjGuyuWqojxWPAcqhTXOUHIIrkYDz4UhauUJjltLDKMTgX8saKmfa74h4JEnSQLi0kEOBDOcfQtGGqkFMkZBMIN7fcGDCvpFM4RIFr@nkmmUhmwkUnDFDSSEGxs57oFrItY9jH4RAqxXSGMBLYSLsdFajHwQHBBQEwy9pE1zSKAGchnnitJUEAaAMj9eiIuiTvchhfRkYpMARdKNqTtW6oIwMTgL7sOjPc2LBQsKA84TADrMPERNULaBqIzAuyxQvCUyKfaJEuTWAoiK2tsarc1qETYHcDni5oPlQ2AC8VOQxg450kxHsG6gSwdPiwGnQYpvegLw2APdgT1tGQ5wDz0fiAgomMqP85ICUzq8cKcrFSifaxmS7m2vkt@QfApN/n7@xJWPhwZ0JGw3oglBuqeTFSL4BfWCZEUTsdbegKRgUlcVxgRdPjDXnKYvDMOf3YyuPptGkQ8USLIA1k8rz1xFCoIncRQr4M8gxKjVxzYF3dBrZkTKZTB4CrqcTjbxAkkoE38QVZ8CQAIDJtrHVGLnA1IODrvt7pA81i7kzOF/kgNJ08eIVTB84u9/ykMTNK81Exlsv7XpiNhShkbNFZPDC4IqpmxIMaP@xxN2bVGcxBbPlZhIEg5JvLqzmgvXtwDizTmoMUKtJHiyDREN4OIIkdo0AJA5cndlFn9aVMv4mgzYBrQM8H@uu77tCpwTihu/1ROweUkj@xJ/vugYnEknftie5a3N02rDawZQf6Z95LId8ZtfXxVIHIz2/Dt07sCgSwnsMaMHK/GwHVpZI9Bxgm@W8jcCgoToybUPDfOAASUA4qKtVziBXvAVM5npidVDxClPEsi2PfjUvgwIh@1XyBwls0m2/BazqXCBbOTC6PUHnH7pBDDsmkiB7BKVuxpUjRHpjH2FI8Dj891XA0eJojw8DXkcm5XIrLChK7iS0tAWtLUXL6YGjoHd1t8VD26JGQKdgyqIcoNvVQZpIgzpLQw3PAUABGDD8cOudaxyTspiQoyNJtJGHNti2bp@v2beuakQeCxcKVum0NkLuzVyRwoQQNGrFuonYnxlIaStW5IoQ/ppK8nEzm3lq6mbpJLi8vJ2vJJoyYy8ub4NpA1ya6MuDaJJdMLoTLoYtiZMmFoacUA/3Ok7enHuaxdI7dYYyj/Xt9mFJPa7XSeVY9VcSziE8J6hlGDICW8QF4klKjgU5JijevoaC5di9a@m0c9Y47tj4UlfCFeqXyd1ELJaoGaDjLRsWgjsLL3XUyaNggXYAy0Omn7OTZaeHs/OzmrJs5u01mMbZUVxttKBSklxrkLmxrBGKIdFquycq5JJ2WQPhoN5KFZDqVqsoGJKRK0mdVKaPy2k4lNRgNU2dnSahUUT@nnb5N@MbZoiT5VQX5QIEHZO1UMndThfTb0rmUSUJcKZkF1a2RTELNdLASHCo09qVIBR0cfY9XzHYmE6PubdmX@J0ZTsEvB4prNPrh6P175F0cR9unMGOkcilvKADy@6YHm8PAKeXVC2r3GPLRSBqfWz2uFW3HtDE10@cHe7tHDcLfV51LECbkCwTKg5AM1WF3c8AGjFFXi82DAX4Brk6QBVS4MdWLTofJFiMwucNTD40THbYAGzAZkjgtJhsDnvc94Jvbx1ELy@ASRnXWcQwUgWWbY4PXfJp7dunhS/o1tk@akgliHrQwSHldXyM3LVNGjuQpVVY4ITJDIAT5ocyD47kegUHEPX0MiimMNxNPAEe5EWXwbcsEFVHLvSKeFGfATtHeouXmSuGHXJzJdZygj4C8Dc6hoXaA60bRncXZGSAEPpDPzw@R6jOIp0V00qbvKyMINB3VxPrr6qQtjnSnj9ULEj3yYrsHtYqqIsikGtXaPuuArHkBNa2NdZfrjtDPjjHKU9VJSaitbHFpH5scJVXMlGd7IjHS6oCerYHEiqHcaMF2zSvdtkys5NwuoAaGUMc2mEI@r3qBjLa29os7i@t3HnKosRlvJVS3YazTldtxgNRNy7AuLJYGACTNXI4T9r6JNjrQNVx1CEqQ/p4qaOvCMidTNKhpvtFzteRrfSpC5gk@9xZ4MZtf6ABgQZmP93@wC8KAUikUIP/eW4E@fiFDWKbLiJ4dFgAIy72BdIMt@QNt2J9EbJdIH9x6AfRkabxjcnuSCoIc5Er08PcUNdzJuQ/0cy@o67nmlX2XJHM0oYW120jpIzID7zZQwsSUN/p6VRFBOtPgQfsi4zrLR/iWr7DLvYHlqvkvc8Av8SeGcqqss7iTTy4n87KMv3EKYsUmy3e1qzxyqQDzeFfrzMU91rROHkNxiGGeY271eIELquYMPib9QDH506sDP@Z0@S8yGWT8lDs/bZ5pGGpP@iMtpnX6FoufgaAfLlkcxsU@aKwy1DyIYagd@NHELE7MtUagXHU1Qx/o7j5ZnQ0TNYgcMe8cci0RivbyAMGhroFYzNX@YBRCy3AweJoXHP4IODlhBUU7x6vU1rr5dIDtuWXZoN05TCHNvuhX/UAE5C1n2M25Y0DAY@3SYOt4g@6Lg53d1uHWydNGfuTYeUNvA4/oaq0BqJQGdIcFH8wb2ul2gXZ00xroUCIP5ftL48iyXD6So@n7YZ8ERvRwPNtpPdt/crR19LXIHOJy9MHIUDGPtZUpAB/HMcHciaZjtS0Y6M3RQkwgpRw8OXjmYfni5bP9rdbO7uHBSQjN25Ghq8o4P7y8WFSgLxCEKbkCr/oDoxudkyBlMaLLC2aDmk@dgYbIZBl@ZfTjiaJulMMAFFRxeJRltMWqaG22WVEprK9322q1qq12O@XyWk/tdbvlolKt9KqVYqUAP2ur6xr7QOCyrI3JfgIubptAMw6mAZmnh5IriywVKmpb0eZmigfdkS2tW@1UKxVVa5c7HRVy1VktaeVeobBe1opFrdwu9xRVKRbvzBZPxZO3QD3tgPw0mZshP/SOPHUqFW2tvK6ud9bX19XiWrekFqtrmra61isXCtqqUui1q0q1dGeeQtlAQS94G5BVCHgAGhAoEFhxCh6Rzskz7/RBXukWi8XVTqW3Xip2K4Vyt71eqFS7bWVNba9rhV65pBSVbqeo1Ly4aGUFntUH8kFR1QSp1QuSFQiUYt7QHiY4mrT0JrIF@1spIcMbehPRqEyIgDIGjMQ0NJprhf8q@g9w3jnX8eRrevU9BWCVAHH6OWe3Pc919PQnniNTssCgBdeeF744ksB8oxRuEfk1Tl2HynGjKOR/5fZ6Ee8ieV/KOIAagXeJvPnEdXTKWBR2JmgusI@vTPj4hPdcfDNBc4F9fBWODyfK56ObCpkH6iNbJWQ4sT4X11TAHEAf0xphCk/GB2FVCls0Ey/Smhu8MJKPe51w44x7gIrm34WXB1jk7aAYLbU1GOgBsOcTCgKlD4ZhZTWIXPEjW1NRLT3w9sF5tRaNFig7o1A/8XzCQX4kXoPefH2YJou8Am1rOAl1pZsiL/tAF300RNwl3hdoBhpVHjsSyCmfz8y33vLZnZaYmMeezpnHCcjMzyzQdJ7pOM/Ri3CTmG@xOIvFPbNL1PAWhBSDaSUmX82fD4uHEXFGqZuXFhkafFerkFMqiMVHMbg0ZmP2QCmknwjoTKZmQ7ikMWj36GcOAIpH05ZMCiAzsRDSQChS80f0QIPxvBxETd@R5NtabwT6ar6tm@i@B0xerxJkr93WF4FCTeBCB@85B6zGjkbtCSvmyjnFM1DgVBOMZ9xufbJ/QIBtldTt6HwJi1S@O7JdiCWe//mHXWiE2SbqqxPS2n1Hy9SuiT56C1tMRMUX@pnfuoF8RhVDrvtQdlScolYN3zEfNbW@LPdVe4DKsWhuIFD8AUq4g9Z4zrkJy3vOT6TGqJKj8zLM1AesMweaYKemkHhiZA4xLLVL1cCNFrpGkWxsbN4M2pir7yHRFFjMooTmzPSwYGmF2x@5I/6Lqynua0Z9iN@7umhJyH2gx6htXbujvW31ctS1ZBDHqbSYp9U5sEHBya4p9wz1kjtb6Jxfcl42W7@4ADFLPBeBXfdBASXLQf6aHveRhGOOnKHchnZyoc/QG/WCwR0p2Ab/XQSii4WJvmNxrekG/TygvX26IkoBSZcqGldOyaFK06eq2VDbE7Sn9D@dwDBBkgeB3TQ6mUyhhCOoP00e2HCHw8Xxcdil@Ovr82PzNVu8SubpwHm@VkvmtnYqs1i9dU/DwpilD1RDLnZDzoXM3LOyB645oGRckzuG6gBpuaI5tCtoPvq5i9xxUOqAbmwHrjuIPciOt1pi0cS74FiiQ3csQ3ewVxuLmOf0XGWQJq6ao5@QEV@fV7FdEjGdvuy75vMFq@PirPcCQnsAg@MTzjilH6KcnLWo0jrWNX4XShV960rjv/PHuPdzc/UAjiUbRBJ6Z@5g0u3cR6m4cop@5tfj5dx8uR1jrn@0D3h2qLDe@kC6dnTDctgx/d5VLSBGOw7/nU/R4RrUVVOmqbOwe340kakhywlT@IJ2VY0Ly1itXuRV@FnY@CO7h2OCeD6U@/ncS1Hu516eaGSZinguZPuXefvyvraj@SMb1zeEnHeMwPNYmJi/XVxAUCJw0dL8wu0VqhQzl@fmhUUNYHf61@rEe36HkWVR7Xojy3BCojZIfhhhvQoO1@bi93dJrXx3at2HsacZtGv3FSLUuJeGBgMZ/c40KSsWlE@MoRQKD2dWPWOkjbS5vOqg/VbDlep3KCAPz1RBFGNFmKTRUIYGaR/qvVAdH5RrHMPx7U4Goxo6dPJ7JZ25/G4I4vkQte1DcByiYzbihTkaRho3osCZR3fXXH/o9WyrG8kkhnwqR6reL09FpH1Ho@@dehXXA3ECslEqFApCvglNMkRe7tK3Sn7ctzr/jSRMPkHKESvJHJyBRRmaWr90ZLTtPowbFRcp/wS8vp43dVNzJ/i7qAnmcde2ZRmf0mTAZLs6ymsgheJs3H1NNyMLiYVyLDBzOGgkafcWGTj4ACQUUag91LHvav2wBfpBzSrjOgLolRdTr3ebfEL27PtSgWGd7Eh8cYmxWNAUxhMlV82t3dkDufhqtTVD5Y/xavkufOu50p34fBFFyMU04YiTlHxaMpjmTkzxqeEEKkvvglLT1wYavd6hDajdtyPHeywEGlv4nROco0ngRfGGOjAGE38jU6Ah0cm1TFDDXNW@0FCPMXCpgvBdxIy9SYe5lbs/UC80vlvtLm4ZWDVwVTXX/gLnfPtGjS/I60A0vh7nblKAznSpTRzvORfh80kH2nM0uN8qN9XvO7SG676OnsvPnWu5RzY0@1bf7Gt9vlbKf1vUPYAiXb7P8K5CQP7FOixGPCq8litcu4ZlGA@pXeSRnGNaVm9uvnZxC1gXon4S3onahgDxuNfiB@M7VRIN9Iv6Tl8bwTDlWK411GR6WwRqoIGI/y7ipN7813e1PN1pFYAa8Z7fFf@9@uiFarnDIT1aQ2Pk0A9FlWnn3rym3KNkHkIVusvXg3Ha1S6sdqev35eltqa6pn6Z96xA/PVObXYYqgWdyTvonTN0qDx7kkNqaITDj/Gxv6hJQzM8c0u/PbLtyf0cIrqsxbfZ8qkGdCxKX0ydzgkmeQAXPHoL@@6Y7xAzrQvJi8RuFLFlrQAii7LQhhRZ@yrYGE35LZCIpspNmQlNs32K8VOsQiEzoB6y0YJ/hGois/FzhymzP7pwZpkct8p3QbjCn7mtvXWBu3Md5loWcwzrOmSkhrFHNcVj7lDsT0DeNW9SuXPiJJcX056yNlpoCzP0ocN/mdwrzsUyO40@CzWZrwuLpuhqPT63ga77xLmBZeMmKpAb5I6tOR20jyPL5UISZy@mdQGsVzZYAOzBzi3C7Mz9/JYOD2vyVy@0CxUXtz7TcZ2rMYcIAPP0JP5DEH9/pDr690eWq83FOT2Z/xCUz9ULvfM00goeQq92xUpI/ohQO3rNNsR1X3doL4vnmN9DOJnRxPwcjWzKBO/vqb7bVBIShsTSdybvM2@JvO/ASQAMV@emFRU1xZz8Qqamu2ReFc@55Zy/8OEuO8P1aDAcOeIxP3VagxS2Mw8uyd@51oHjye@AwbK@arjzbdEh8yoIUWLUC5yLROsf6IZ1wX5QLTCQuWAkQkl7AWE9gTH4UHWhB5hziJXSf@BkJ1ovZJsX7h0QglZism7q7t2WGtdVQfnxnlggLl/hzsv8M/zNPf5UDPLJ/Fp5dufQDMP3pGOAOnMf1OHX90Bo2/fLP/dM0tRwYLTMkSvjfvW7BonVOweJGhtXV0NUwFLf333@UvKI4aLf4WuK75MhNVDkRo4xCVwL1wjMoTHdBGFrMZudjeFpBDtaTx0Z7hGtgn1AvK0hbhIjrr5jzdNcDicwyHyS@gPjxGiwo3Vw5vBBeXhhPQdhDEauIfDVwZGGM/5TrGRxZIz6zOqoBtRZ90HJHRP6OcNCoDirQ60NbW8ErvnS1iLkO6qrLpCQyBBI2p3vupeWdKOt2W/RzBd2L1JaZzP1VBuTmrGYoLjsI7udDhep0fQW6UchzbvGjocW3zx@B0343AbGCPp5@Nx5DpeLR8a8uarXbDkPrvi6Ea3Ldyw68wj6SGtbxv3sxtT5QgHV1jUn/0w3R2PyYzKIbPOVGb5uupBbQxOG04cOeK2D7uwvp8Y1Z3xtthPoBGIVj3mlOjR9P19biSzdfvjioL5qdyycBxOOT5wFC@2Eu1u5CNam82UGbSCfMTA7tTPyjlO4J6vGoD2gn8VaR7StoRlxt2Gbts666nie3BjdPIeeYoMCnWji7313smLrDPjpttgk6@S8020StM2ICuEteGcJ3J8/Qo3KtewcI7hUSs1kJCnGI@G89oUJYB4UnS@CZw/wo0scBoOZS7B6j52espWbca1QU25Zg8VrcXZ@zrHih3bC746HdDjIEY9@uqKeN1aSspxcSZ6ZNVZI@uCaAfLaXHA1AtvT6cHzG1QBM1W@mQzdXonr/GwFp0/nlvRVs2to7KVJkw8w8tr8hAB@/MQJrp/7yz/piuNcLjQo7EAHnQkqBE8zsgZa37re5OmK1GEcUvE4GMQB4rXBDyeQt7cYyH1up89PcbGu2cu9k6o4G0IcnQQvh1wx9nPBGxft8rjDzuWNx3Pj75YSCfuxvEKBlDEamNB1u27fybFjnTbPjexgAbo4T8t0bTS8dbNsn3U1XK9EeyLJ1mxY1iXtk8Cc/OWf8BMxaGek2LHmJU8n4YRSxA2QCh1D0elYI8i1h@S9ZlsCJIWVDML2CGd2GMpf5C/hfkE6qgMoUvYOqqBk@GkV21vHTN5lSTwVCjeW1/VeamXr6PMvTwvnjW/YIK/95x/mpRtRcfHP5PVVJ55lHkj9FgkrHFyB4CA0yeIr4zhP0N82qgvZ4Zq3B1SRyokMd456NGZZQ9Fr6LAhOlvHp0axZz2Fbmpn78SKAZ1TRASrXdOJFbQ/yUTJAQ8AMh3oYPAqEWre6xorqRGfbJCPXVaBBPHUDxVc/GQj2kiJpy9glJUx@8D6SGQw/iiVArzxijTwwI9B44m3kLUUXmCc39HaI1ppd1XMFUsNKs5Kq7HRJBcMbRYevHP6@mxcLMhn47Xd87zjVerZ2fizQvErqHXLhliP8tjzdl/s3KzkmoUPHxx1wuLx22SdL4gGNrFyc7h/uHt8snXy8hha4dZjP3t8y4jHa5CKaE9a3zLoSCOoFxzYPoH/@G94wECKrahsA8/bk6RYePcQgYq6jsvxFe4MsaZI7Huiz4vvaKHwWQDB03o68yhqH4Z4bEMgNqw1LPxoiAczMRFXHC5DVKYjj8cO5FcMLjufw0upquKsAZUlQ2U9sKrY4sJucr@H1Ni9WO6uts25IFhjfnqnfjgv4twquP21lHsIA@WvXm6O5e5yE8wd5QZQ39eLs7e1/@zl0W40GtAYPYnrNtYrYtscZ87Y0/gSBe80HdqtLiLiRE0jzuIUgb@KwWyE@1fbmnutQbEEc@wMeGSiUMp/PBYQJtRMA0@kPK/zukilKAcog9SxWFO7@nr6OJRFb4wOobvhRfSZwF7cR@1lPBcXmBN0tGAOP14xEKuoLq/rHRITF/w66YTFn6zX47BoOEaPHN7nFgxV/qjjMPgPjUqeq3jOxkwMZ8o5k1kRvoZmXkCBPVipzscotsIrIr7C8x7384vH2kGeum9VMp3SQmix/wxGaUMd4hlaAvqF5Wo19m5k0Y57j5n48sU1GuZUfoIjNW1HxdLQTn4QWEHz8MYtwre/d9xA6YyLZsTfwzQ3MnGgAqDQeYq7uLUPiI1vD@Qns/Eqt8QhYN5QSXqIIw798aUEh13pjg4SNDVCD2UcAzgllkYUHM8jpbMW2JbhgEzSheEbJBQXh1oQTnK0MYfvzpFNFk8ATeZ8kTHL4jGEdRqzh0LBUHoNOkLnDY@8QnCE2QnhTG4syzLU3AUoTmKTTw2P46R5kRpz7REuvmkmZ6J4WaiRS@67AyMEOOd4vDMt//F3/oAfiXfmgvsnwj0uPIG33xJvPXD/theiKPD2z/23Irz9lL@9zmOTzZ4DJpIXuv3CXUxAl4/jM2VCnuAdQUpl8VsbW/rL/UPmgCzL23IA@lDQTMhhkOZAhwX6GwBRXFEbIzhPIWjCAE/q9EsgEaAroA8Ub1CiofQ0@zyFp0HV8nnMOBpXc7QAShvzCUo6HOrdCA9FBCEsv1pZLSt5yKR85SGkkzIucCsGRyhJNeCJsSt92HgDuuPGxgaLOx3V0BqrdU4b@RX1dSn@xs/oCsDGuKJwyiAORAliQFhTREutqBlFwqg4kCWVJPK0rsVJDaTBFDkAREJv09tbD@KmJaoK6NjUxi5JTBNPAQKGbdLmUY0fjekhkgERx41H9013x2CPBZoCQh00F26G@CsEO0awWnwesZ6@ZmfumXkujnBkQHi/mEO6Jrj/2ZxzHTll4dkhswcKpqaPA8TSsMfHpoX2lD3ILUsV88VSXlmVQhQaF6ggv9jVPwBK6NzALDqa/tYaOlvbu/tfHBwezxyMR5DJabAkSzY3MmdyLnt67juSfr6jlfpkL3/8/MmeV5XhXAU2DYQIFqBNZ3NeatM5XZD6K76dZTZtCphJSCk8FDGt7JD3aOHmLPYgNB8C3Oar6WdSTUk3t6fnG80zMzGT/Id5h4UmcmkkLnCdOXRUaHI6m5hF/xjxEzxG3Ml52zQV3KOJO3hc6zLYQSo8QgEc3MMCHCCWy3tQcyjWy8ABt88Eh0gU@TnmDrE@bsOhIxz9HIUgT7wTz7FrBSePiSO3@qrTN/R2DMbuLh5Dx4/q8M6i8A/5yDlDQ3dTUoysHw2UgICJpcS55@PaOEezMSk6MJRwZdldp3h5@KQYdALAlzwcOX12aA1ZYHra0TzXEQgibGfE7fYa@2I0ALgePY40ZLEaiCYyRIaKSvpZ5Qo19CxxiNc4gwelQXqneJSXKHhu0K2kxlKur427@gUw8JSUhZ7@mQISlb9tFgtNB3uZSeBxvIY/x10M4Sr9pLPcxgFy9VTN6WZXG6fwWJTaOYim6J@8fnWVlOIzNEAHym17p2NNnSzndUTVFT0iOJVtqrOtr/udLHr03/o6Hi2DO4ChWSDFY9d@Bk4Yn1K9gTpkqREdeeiwHKPX1FnKzDquLTG5yU9IMFkmQwo1PCgABGYE7ZGLCIel8ITgVL4BrYO@jtnFx3t9yE6VXO4c3JSIxFbQmLYNQzmaoaQYKEgQpUZoG9i2rIY54tSb45QHcTA8Rqc/MTz3b04wndSHU1vQT6EuqNSs@Sh0ak7QA3mtrq/XRGtEWc06A7KY5fK5PKCdw0I8ARXqV2zohFrDk6wBatvWujqwhcff00xTgwoCmhmoMAarIyAyW8p6Fx1kg5OPKYUEz@JTsUMUMho9EXk3eWPgjNFKvk52mfotjKlvznBQ7YlhdZL/r/O5fP0mtWI0JnkQdKRmaqXfUDKldCazYqZTKyYO9Y8eoTnndgUkiVYOtKMxAMkrhlQHegbJo7Fi1lfUjdRKt1FMUwx4Bf3sBiJ84@RzNyvqbX7lEYzUWfCxeedNrTh0qF4hl1NuIX/YQ1byWaCZGzz9jK48wORX9EwG85BbaWEGvsmfHWeIZ58d58lyVBeCaP5iILrbFFf1W2LmjgdegcJbNDQw9iIydrFat@UBB@chl@aFLZA9eMLfww0QjFZgaU5Y8o9HQx7OWAS/S9JJS/wIQ36qIVTgOAWViK9ZVZKAmfzt3yaUVRZPrWyulqxMslKow49Sr7AK@2zlrFhOsMRj0NTz6bgdvznbka@Y1iuuvpNP1V7u3fnh5eHhV9JZiiUT2wev40oZQNfYOn0f@lljxQUf9mmfRCKdjyXyaeXRWj7/5s0bEHfhc9rMNcNQuXPpVE6en6bW4KW5tpbOrlbT2cfJFuZEShWL0jFjup5nZ/rQ6Xbha/XprpFUgn/Y5iamBQ74Z8JvMO5xvyAzHET4enG9oPvgrtRKgp2tqWo6Uy4@Nuu5YqH4l3@2fJu9OWxt/OVvDPLaMj4O8PGT2@foPlYqny0vf/bkSbmchcrj7sMfHH69tbVV3slWDk8rm2W5sLzxF/9xeblY3Cjml88dRzlPnl5@FS8WyvHcX/5R8vDw@y3HwfbDT4kp4MTfKnwVVqmwS/YePpc9hv/kft8NuVV0t3vvcYAEYblBzCaZrJSSx6@TWNz3CUVREhP6a1E1LDOlubn2X3528C7hJprF/Csbnm7iXWK1muBOcMBbyXu7SjQTGwi2epuY5BuNBjjX/su/g/jNLwAPhkw24KdZ8XCtThJNuUFRPiSaq@BQikVI9//84Q9jieYYCaG5v8eKzWKa04pSfaQ88tvoLKFUywePwdv7kPfY@5CiqyjFM689Q82NTet796Hw0K7MCvn57e5RRoIJaiDHQ@Eg34ld/PzV//5XP/@rn9Hfz@n7H/Baj9Xlx292GNNgBMZPrfbYL12erVXjlgW9vA5vz3z/o5wMn1zLe6/jqyxKlqg2si2eK5@EEyHHVD34v0xUif/@iXCxhDeXKp@y81ATxJvIn7y8PjfZc/4xTfiHr/eKPugBLpMFmfbqNhFUqZ84m/bzGsN/YR4vYJ8CF0t8A5U/nvNhzcCfURF4rsnxPFSyoGxIDpvwWYY/@oeP/4q/y@QjvAlk9rPMvvsnljhNnJ6fPzXxr/0O/569x793Lv6ddPDv6B3@nbzHvyMX/w4d/Hvexr8wLweiBc6QyRyByCiI9iGfl/DN5VrizSfeRCzxa/2wGEvI5xn59vY093qcqdfFP8hRdf8NP9wFOTq/leWN181M5pRydtoUWdyQz5uQTZ5b@nm9AYgzG6cbDWubvrlWEz5ysmwlV63H56@bpxtRHALN48cZ7LKPAU9z5ZyBBN9sstuN2@bt6cbt7cYG/G/Q7614gu/txsw/PYLPApgg/By559lpvnmWP2vyzzm85/JN9Mnlz8DRhGcLAE9PY4kbpJUGOz2nQ4Ua8qmyWjmXGXWINIZ1HMZqSrpYylfGn63uFmOJYjyep6APOCqBbLEeS6CEvs4F9XXyePPx2/8Vv2cfv/038ApZw2uyMBRpiYGEs7JZMApXBeVSuQSHzgogYPYLfaWLHL2gscKkMGGFgaV0waXBXwFceqHHChesYBZMRYFAcLis4KKrB48L@OsBFhv@9EIBkReuGKRi4DhBp5/S80NLOoudsvgbDSSTnJLMFZK51WRSP6@sDt/Fs8nW2WnyvJ7IO2dneS6zsWK5Tqfe3t6yVmv3xU6rlUcyPntuHQT/BweD8Oud/4MD6/mBNbDg/@Dg4Dm0W@ZxRn4Mn0YzsyEem4lmffOsJiM18o6UayXyG5tnzZKM7tUM0FgR/TKf@AkwwrO5fBYDhfbVq@v6q1f4f31Vv66Tw38FR6vuAwgw7gBP7gEIXtXr5EA3fK4IK72h8/rVme/ijvyra/B6xUDE9v/zkbdfw7/@/67/5y9Z6vRcgm5wc7uRoo@Ef5J0c3tzK36bUiolXlIb8Ice8I5Rbm6b6CSgG3CdpqRz6faW@8FvStrgCJuYxkaTIgeA0OcTPNWzJEgZoBSmxGTW2dm4UJDqbfDxzdrqB5oXkeq0YmSljXNZoAgpaYlAKuV6vSzca9V6vSrcyupqvZ72oQrwIpwApDlqp469qZ4YSpgH3sdSBbSX0fnuyZS4DGBzOASlVlkvfPjge7VaXd1utdC/9OHDGXTXJC4YaaxXwKdQ/fAB@nhSAoX3hSWmKtdBfVXyxQB9X3VU17VT7/Vh9iyJqxCds6RER78WCgiM8VllY2O13GyulsG9WpWkenyFrzZJXWTWFel2JR/nxQBVNJkQQUp1TSLf2ySGs8QG22wCuTv4YTe3CaptVq5IqfZEk3wPZX2d@7DyaqqaWRd/jWWJNdNM/J2enpYy5fRa@vH5@fmUoIL8qH6jNpTbxo1aQyPJbb0jjhDHxeTqo0eldaicaqF@Fmu1drZOtlp4BxjO/iJXRk/ibDGc2RvayVOyaFXWz0@xOOdnyWSt/pi3brXCEsm6gJOTwCRZdZ1KnQC1We/hLpIxYZ36phNDpqyVEunYkBbhrBVYF@cxbWb1esvgCS3D2jjl7GiG4R25fm3ZRvda72rLscThs63t3ZNscQOGqeLe1na2ePzySULB10rwTsElfD/a3do5eAkRDp/tbh3vfr7/5e7LQ/B3Ym/fq5qmaiNNu26NRtfv8FRuraUNwTf4tLSO7qhv36pD@rA6Z2nw@fiLH3/8xX/z8Q9/@vEPf/zxD3/@y29//mP4/gl8f8qfP/236xX8/eW3//yPP/6rPwTP/wDffw/fP/vlt7/3Q/6l9z@H738K@f25@Ibg@Jclmmn8AB1Ui9VMGsaM9Po60AL5bsQgqd/65bc/@6Nffvvbvw/ffym@vz/7/Z0/m//9@Y8WfzHez/74bpif/jv4/i8clwf703/F/fA5A/@vONxv//7H3/3f@P9fiD90/uHH3/1z/BEv/93v/8V/@vgb/0exWP2Lf/3xxz/9@KOfffzRb3z80U8@/uifFj/@3r9WCuGfPwaK@5s//QX@/@xP/@bf/wL//@f/8W/@9L//m9/6n8jxB9zxf/3Lf8t///o3fvzXP/oXf/0b3y74/fGdv98@wP/bvwOfh@fzIXgeUq5P9fn2O@XnV6mNIBWgATrKnBVBhHsy0UCxjhVYQfxAh/n5P/v4e78JdPi7AAlv/y28wT9/gaCf0MtXX0XCMqR@y5mvvgJh9iuh13wVBvoJYx/yIG0WHn8AgK8olH@YDwWJ/g8IBWBMQHlgkcQJBBf7ce9ffvsv/gj9/Zjo@5thfAXPNwS7gsAfvCL@BDueX4ww7E@w6378xQ8//tE//fiLP/j4i99Cti2X17NbWVm5x@YHgJUHwCHg6kPgAFBBtQaUz@VYERzLG2ijiimZN2@gEZbB1WAsHauU4C2mNMmtoBsigqqa5qahDBqF4DuOldfhDY1FGRgvMzwoA0FPMnjvbCY2bkAYgeKFtQydzSpq/6gTNgAvRuJxsq0qSOhs/ISwQMxG5oi10o0xj5hBjyZhYJgh9DqKK8V4ptrYgQQb4x2GuBB5JvYGnm8azWpj3ER031AWAEfmCSQJUHgfbmbc/AbeG4QT4GPjnW8gK9VGJtOsgk@DikqpZVuUplKhwlHZM4zKjf6M4YK7zceMfRZXqnGulkNVMgGNv5kAepOsU5sQfpZJi@LQv@ekbxrjQzuNqX64Hw/fRG@KLwAAryzjOi34yjLm5jEEjzmqDCULjwzHADWXEXY934NkiUwsQ@2boRdIH/LwKZ8NPpAiOizOysoKuDaa8VK8dQCKEbMva46r2jiVRHJdjcVX1@Pojete@GK@lUPSn9I7afhV4H93mRawUknq6dhKErXqJPNSkjMlq2wleCG8EtJbmgqQIUD2GYTg9/FjcEMN0TPwiyWCeFxyp1lDELnLTIql6G4WiXR3DQUWFnvuXDyxxiBeZ@PxrLLKZwMkrtvHvrZqtcY3SnktBk96H@G9MOKGEmguvKM2t7GB1d68kbmdAd0gxq3Gmk0x88kU8GH1WPN49wQinRwwpVjIxZpfsXGO7JW3DFodxPSb8lqxXClXiqXV1cpaUSmvrpdXK9UScLjVQqVYVNbL5fXq@tot5fIxMIlsLd2ubDT/ycznv/on8z7zffETaxoNvgBvBWdC42eFeJ3MHlSJK6eFLP4VSyX4hXxllcra@fKycSNj2c9o1dcNzjVD1mI3MlL5EnxYbCnGlsALPvJtDOeCmJi93z@oi5lavGmNz9bGlQqQkRQ7AzLi2ER7NpsgfMv7e7GDgwNad8hnImW9m@vn6Dq07sjWYsUSdaSd/S/3j/cPXuR29o9BIv6aFUtQ3aPRCM3Pwn4eG4Y/dfjGkFIeARd8pHBnZTVwFtB5gptdX0DmodlN9gzXeroWO7H4msInWie2IbZpNmM0ZXYKDXYewxt0TnHxbWwj74fPx7Xd51cub9sWqArfHeaJal7yoB2db9Dzg56qeMqeM9Dd/gKIl8MB7rTS7L8zDLuDNmQQreMc4An82IZlzQNYYy8PF5Tyub99Hqefaf88gB/tf/70JPQ82d3afhpbZU8OXuxMPSoCqMKe7e6d@K9rPNSLWvFRfL377Nn0q3gksIOjzrfMKmvZLLBv@MFnlj70zK289kCU3B13lKzkYfQEdb2hfCNvNKt1d6XHXjaefJN5MRqwcrW0rqxXmrsMSl63QUfTuxcaaLRWH@9dtBOqqx7aK87mKqsCZ3qOq97WFb57Q3diT0GvHOC1MniFlBvDvXtdvMAVrQFtvEl1NGQLPeGBXui09Ys@MNZrywOItVWVwfdTPxA/rFJC9dzp4fI0yG8mxJgDjlOteo8VYjkyVRbXq5XqeqlYzVbXq@WKslqpZJViVlmrrq0DZysoVWW1WllXstXyeqkM7BZCK@trsQSwJL2Xz8MIo8Tj9NTNDh6vvYHnlFu5fjOW4EYYxt6nVBAzJJZQEy3fd8TiGkSM48U8jksLe9N6I14s46p7YFyAVmUdltjb2y7s7cXjT/AFzbLbhXi8iy@VaqGw9iQe1yhkG8aFYjxu8TgQBGAufykUnmzH4yOOALf8x@N9fNldRfk3HtfxZXtrbw/TeYsvRYwPYJc8hL8Y3ssagJn4UiqRAB2Pv/PRAdwWT6hMOd3FF0wTQ/Z4yDaExeOfe/kpFADDEYfjGJ56Zd3aisf3@cvWFoZ8QQWv8Kx@D1@26BOP2/AClBiPX4DjwtY0Mx5vgxPpMR7vgKszUcEPDzTHveGmq8bjE15BWEXx@Jig1c5lHAQ94Y/JPH36VO27Xe2CfyY2f3YgaxCij0e7e@3PP29fXLTtydbu50cY8sUXT9W3k5HdvmiLaO0WfCyIAyGXg8n0B/K432qpxtyQ70GIORXSmrQ0zFtLfQd5Ep8LTGTQ@gJCvoCQeXN0HBt8BgDaxs@TATyfqG0K8T4UQs9xux2vI6G6k6GGxirsOHTNc3agdmyrju/jxnIylcxOTlcL53XyZoOUdFOo32JoL0WXmyEbZNLN5HTcKJyD9L9W9LYGpOJn42JFj2eXB5vAzWrL6qZSLGfGteX0@9RZtiVtFpVqDc9otHpJlpSVzdW11@lRPF7Dn83SWu19qpAsMAY/Wel07XxzrVKLn21uyvFTBV7WMmq@WFtbk@q3UHgXhp/2yNVarRRLXWvqpSRh/lD@oIyiDV664TdZT6h4er2XGmfHDZ4DNpHq44YC3NYdwfhTmEaa6uI2@BHe18MxX0BVjDcLNTQSpuLKejUOGcnnpQ3kRsg/4PlGzAS8ejXliDj5J8dqMr90TKmuSjlcXt6yei26AoW9CUOCABp7hbtAaAeot2KLpHWnFjtBgZXuCmd4xEYbrzmkDdWgMfGzfhg3CChr67FYU4hqh/wegbp4xf3yuT28Vdayc3gPoxsJ4bu5Pa/jCcgBg9z@Qe6l6ag9H8mJNnZzTzVckdXx/Lb5Ls3c7hhv09Yts34jv5Jvads37uvE0wP0LlMbTXCp3RSlzVTpmkrVajYbrcZAGwzdCSgGKIpDCby4OHQ@YRwSd4h4i@RbjSdQ2ELdxNNyNHxdGSfGsWYXDwV40nhyM6rVAPa2rjXottx4Il7vbZqNEZXmULNxP8f@AYzQGm6c6PTfnO0i3DbU682t3LSZWfczse/wyvGX6FN@bjA/IqDVKNzWLxqn6P8BfzbkePwclIMP57Em9KL6JKE2nFGbXxNVaIMisVofg5@yVq73WbvRfj2u240hSMN1A2oqJNIztU7gHwwYFVu5VmMcFLrUOC2WirgaJ1ssrGeLCgyFMEQCNHzX4L0MXwW@EK6g4J8yUnHG4tnCuJBTsoqmZF1r14Q6LtRqWNXQRvQKT1XKFNNGqmsxdUOmJoMeWsccAoPos6EOP6B/1WpHmmrwCKChySn53eZqplyWpPo7yKG9kurmnkib5Xo39YS1JPCAQR2@RbZarvcaqddSPbUsNRztXT3S6Ckp1sSOTsUeLkMFC5XGGQ1OC8urSvZGbsm3huq4K8pasXY6WjmVFShi4cPFRvwHzfg5VP9tjMVYeL4A5IU6@Hl9mUsYgYwQ@A1RKjQ0aCxlvVgXILGhYCxQiSm8uJSv@Eslk2vFZFJK1gFqGbyJQUk3xEWSwNuSj5TNOMgo8Vp8vQjhAT@ayQGfNVpVYonbWFd3hqy8HkvcxG5vbjfCq8y@xyYTNSN7r48Yu8iAsp@nKdBcK8GWySXnmmTp2GpsXRxt1QX01jZXz/KhxRXsTOyNlPPLnzrvmtlovubPM1wxAKmCfNq2jFN2LiaaiyUoczf0DuVzbmK8UvlMen4j08yfxeJx7Kli9ixVrUhCk/wmQQcis@0b717s2nNUQ1lKrfE@eHouffNCN26qJbnJFz6yxDcZqBJcZNTMf5NIAS@/paoWS3xiCdPyVvuAuugCawOmX6nE0Y6gseHx@uu119XXz18evDzYY48LtWqtGpb4zx5ns0pSSW6wxyBs6ke7kNcPzKoo35hf0IKmRD1RGyZL5WQpEq2RGDfKfhmVZlNWNopsE4iT1YDF9JRVufChySmtSQGrRQj5@Ju/Xx5vVOG9CLJcDWqxkik2m0q6yKTEx2//De5bLq55LmV1LXGe4EmU1yRw0yxXUUk088JbWVOkhCPzN0i9knA@JIqFamL7QExexlehMhLriVii@vzNB8Y2QFtrdi8u9CK58vmIBrRSA70H/tk3aFL5Rl5@A0zBcVbyuNhmHYE9e0C62WymaQ1OspnBPVzFChmgT2/r51yzRyUgbdKf5qTxT3vte6QdB969N3hNb2is0lQYaA35/Mff/L1icfX//o@/cyZ9aH1ofR@44/r6@qpSTPzt7CefXoqx9NIWS/IjAvnAiycF@/vbkpH7S9GolV6Sd44Ptr@3e4Ijr2biARls@@BFDoOOh1on2KDYMTTVNiZ8X2BvglA4YJ9sHzLLZi93DinOK9qaSr5kmhKprOx3a@KisuwVU3IlnMmt5AvlvFJhIGcV1mrFVaYCm3LwKArhWsGojIq1bQ0nXONLbUsUeWkLYTDsmQ6Kt6PV2OeHzygGsYH00s7u8wN28OLZ1znPl/ufPN0/ZscHeyevto52oRzPd49ZfOuY7R/H2av9k6cHL0/Y1ouvGQQfbb042d89RgT5GLI4lEZ5hfnqF9twJk4eRVWHdLCIt2N1LjU36q/aQzWPx2FHvU28SEvDe2ei/iNTBwUvrN4dby1xaY8herXbtWO4J1bvsCVU6pbSICjgltx@wVljldFX7wt2ZZl1yi@Sa6xTeGGWNtaYURB/zCgPSkdseXn5zIz740O4GL52GfbC7R/gF@Rp/we7S6nVMkuDNlksS0HIi4PDpYL3tvTq6GRJ8cOOdpaK/sv@3lLJf9mFt7L/tvdqZ6nivz3Z@t7SahDtxfbSmv@2s7u9VPXfgEiX1gOcL3aWlELMq6wrkOWW6CLb1N7@s12WBiCpHglFyyA6pryhIlIgf/EDSrDKWTp93beypKi0J1PQXe0@aA88ArWEEuAp1ut5lqWtIfyAbAnAEC3maw6qfdHJCqx4YhwMHrGb2BIWaAkLBPBLuDUe4dhygxUlBsFLPa4GpfhpoVkWf@nQBtjPHLaBQn0TiCFLR9DRRmiIoYlruGNLtwJlqkfW0x4tsCdQBXIat@MgPjUa7MXLZ894YkMSXFNxgmRcip2D0xoCNigi/GLRwZc3Dm8WagusqyUhdOBV4bHbSGvGplsTqwLKubTUAQTR2r1SjSxDoSuLSx0QL77wjTEADMHgLoCLbxtNpTpY1gvN7VCGJKzM3YM9XkJcLNFg0VaWGCZKNUXBfMvNhw/Meztzo6929NVMctwCOc8Wx8dz2kBYCf2WvP26BEFnE1DMJaSYTAZiQ3EoLFSuJah0@PKjDLxcNiGhQpI9ekT52IC39SQlgfEylCKTEQQRiAqj6kNkftaWKbvSUj5NO8BwbRKdaIzjCD@Juj3xj2EBzjqd0alW9Xuh35xLJui79SmGLIJ6XWxrcJeKLXhH9giUnGVt6CZZ5gUqqxiIWl@WaVnWA@8pntrSTaBczQ54okcK0Bmp9V/s8BbiZw6RP/egEgPfq1GDAbN4hN2XCH1pqW2D/l/3oIAfEhTQLRJNCiuCw90d72iHoqV5f0GyxNgPibm/V/PoiMcGchCURtWKx0RwWhHFJc9mADSDXyDD/tsA9JwkObJMRkD4VCbAdqNwsszhbj26vKcQu9OlWP7kUiBbXliK3QcW41crBQxrAYlAKYDFpwBvBqDpJ9qaxXkoYCwkFFSa74YCBtCAlqCPRxA8ID4MuUF8@dPjwyBdm@7K0G@hBTlX4FGir53oazf6it0XfFS2scGKZVBl2uhSVsGFxwWwKji6nFdGI/air2QUajDNi9PzOTBPAWgOWSUHQwKcZcbIQXIOXrGjDvDStwbb2mvtv9g9iYYivpzTEhnvu5ZpUBpSFExkCMOdFL5Ifo5SPawELm@mDnkaWarP1vHJ0e7W8yzkT2IbQQ@YlgHgR/SESAluvRTA19Q6MB53syx1vMXSEnuEOcsyYUvAlwcnYViOBqgWptgdDYuUVIGD@O/RnpTAHhmbk1Q8xVIS@3B2BkNqYY0pg@GH0qBkrpW6bFJaQ2GX4/FlEMHlPQbzgndNLmwgZJeflVqbm9jbQoGV7RJztT5I3OOCPYufynWLYxsNi97@7KFFSplTZ3hMIvIWcQQMjItR0eZuKZLGRqQD9MVuDH44nJMdMUPyOZInhXoCFs9LV/vUvNwn0UbzIvO8bFCis3kQ2mvsJGwvxslBcebFqG3oqIfSxcpsH63mE@8IpCwbWNBoOro61pCeaG0SlnF4cywDfunMLpy7pcOptfHQsHQ8XQ5PusH5dTs4RTYXOzDZAPRcshtzK7aOB8SJXeN0OA4/h492rcaWOp3Ildqhm7bfgJY0NC9koO6efsFkudMz1AsHHEaXXG9ix/4JIZiCoatQg5SE8qylKoWK0Lfp0F3MHF5Wffjic4YHl6Ju7xmRVEN3J7Q@F4UsWqOr4SG/jn6lAdvBs5S0bi7G1dgHqXZhPzRLRf1o5@6Uwqs6jmZPabVDHtEjn3z6Ma59fpzOC7rBfbgt1W7rLl4Y0eLm4hZP0RPkh1GFitZrCKrDNRqc7GjPO3cO1DG@TcXCGiPLWDD9iUoCpKgONE@FSqeHhJKEScZfQpjTw8W49cHFrwt1BHdX1yJ4LairEdQV9bIZRvSZQ5qbDwR8hzjQ7lf7Jy1x4BbXmyITUAvUyFAt1723YZ2XIJR/kfNZXRPZJmQfT@3gB2dCUa8sTstxUuZQ54PWhv@QCkk3I2HWEduQhtjT8jlXiwqkj3gV7sd5xCnhUShXj4IKXRKjhE8DD4zHtU4OMlteRNyzNY0ASEX1zOFTGsyvmfYWtEzbUM1LdNW5/s/Sjt0JNRYdJRQqB@qBflmEUsinHqHcENXX7YOMxm2/WQhAaPleM780sTuTERHj8Bb2k0aRHNMQx6AM8ITWTioITntyBC@b5KXE4aeSOgCubfXQXGDZE54QHoOQqtcBBIUP4gma6angoVI3gtpAdCSphHIBdFv3vHBxmBbkM8vuzi1PapnIgcSa@VnlEg5CnfrZOudJLeaFUN9SuDCRqEHleHIROGFod0ESN7SeoDgYxohGuMo9UytcfPWpiPF6Oi2cwz/bDL/UuDUCO5SGJiBkIRJ2Yzw8YSpzfqYRtOl3HUwqID1qKDRLYRPqRItMB4kB/ZmeyUTaKYT8VMd6U1iGajs1JxTYkF8iUfWi7gmGBH1oDW5fYD0ulvK6jk1VEWgQaKDxcg2vPjUeetPcQBL@lTVI4JwyeV8WFVr33r1O6LspJKgUn6vezhoIaY5fc23reqiPNSMFDLOFB4kNGXgJOWw45A6C8GUy8MbGprwLfrW8nIJYpwSXr56zRyylbGyk1uQUeX1WlSS/M4roxVD0UGRg0s0mSxXTqZIXuYyRAWUpiqA8H0GRIyinU4qHoCgQKBXAwEUMQvIZqGREtVHE1RBiH@95FAaPI5uTerqYUc43NqqouIY8pyIX52c9XcoUITJHvZSJhnC0PCDkfx4tESAvFUPjSAhFOVMCFDzpTDQgSHUqwE80nGb5fO7g9GsTXjzjszf4UHQ8FVmzT6tYXqRUbmkbMnAPXVt44smUQzqfMvDjJJ1GMgcZgbokpNbXcCYoy88nFYMW1F99alQMWXwJAtkAVYKHR8@yt3eNde1PH@wQuEdny/Ayg7qaZVVQQ4CjAMeoQmRgIVQH@kWrMxj6cDAUVyVuxuIDGCXywsLzpq9Auu@S2O@lRGyMVx8eNQX4xPmQNIbw@k1BhNaz/Sf4@HL3CM0A@y8@hyZcwnJkWfDrFXOZY/SLuK2a/NoD3dUhC8DbuEIjysqbKpo@enrpC2wecgE/jZ1HpNIhBOORhXRIdKG7Ld0S2HhVenSkuVSPdISiD1CV6qBnsGuNqQZWx4Qf/V7lJy3STB7FpqoChx9RZBBrCOvs5GjrxfHewdFzqrnD1tazw6dbiBkUzI5qdwH9sK9iBzFNzeCDql@fMRx@L/AuFCyT2vbODuO3xCAsP1SWVx4AtiikRb7TOcLycqKfgefe8yIQR/GhQahodbXhHNyokPtgojDOHIS8FXmuxVAo8jRvJKQBb3Yk9PhoEzkd1aWlOWbSBcJ26UA3k/OTvIfvCWiZdLAs9VyUoy6IXmx@kmapSMfrIx05oyFaxLRuPFz9aqejObSuLKh9QKkZPUpEcJZQRYHP/NIH/IMb3P2xV@Cg04Vp0C34cm8g5kaFRZAeed19Jxk3JCBxLJ6MdOOJlSQWiZT5af8R0VGPioyLEuOpveWpvYXUOMNlb6cFMv389G1EEJtXPbpXPW@5bOxJZlw88e1j1HI96PROH5d7ky2Ecx1qMGwmWuxoTSK87pHXZI@8Xhz0xPnC3d1CmajYqEQmBpxg/BQKc7cL1ZaasW2QOZ60r5GN7c9fTO0aX2ik5LM3nopB8EQpLRCnPTiPfeLE0ELKQEzADWkK4FQkd06Dio8vJRAy2cuPFJI1aGpZWAV0E7hFMOMmykqipOUIRTHkiWxVjMJ21@vkBBkMZnZ3epYKgdCXz6IGplY@N8kTqqKTTiZuEGqkkEBmpQAuq8oyRJC4XYNkGmC3WAbKnu7OL0Z1thiicJ5MpnOzPrI64VY4K0DQD6D3gK@XeH1uuUPl8Gb4MLIUKlihLszC3jKFl4espJRKoTUNB69esNXVYMkDbhZh5WIhWEeB20bY6nrsO9nJAnsCp0fsOKJBkayQZlB1B1lQMwzoxPzR1XHox7xxtXjMH5O6L1yluQbrCHYshgaHDfDOk7aGd3vgLdcuU8ZKLrYETPEkdGuMN3gD4MVItfFSKD5xjIzcsUZ2R6MEKSLd42Q7/EYZulMFOD7dDeiMbI0bgMGna3XoUhbEQfGgpUcDWuqbRYHhSrNxbZPuitVLS8RzBDlw1tDkROB5esyh6dEGr0LBEqhHo5GFVyMNy1h73PQiXEUSV06eFSiXJ88UGtK889cxA1S9glSojrk7tiQqeGaYIX08Lc4B9bqkDxyw/nmmwdlBhiunnh4u0PAxZlbz18/nGGOIujrhMWiMNeahojKdS97EHnEAb16n49khOBA9xuc0PBEuro1iDeKNLDq3hTPiESRF0ChFQ4qNVKd2Lr1dRBS85N9AQfTcgN4ngQclJmYB/TlfAYEkL3EIMeE7DYH9k0OMwzggF7yjpsVyQ4JAHP4kHrJvohBPC0e3JPQCRMD1WhK7eP75RNv8Uog@SonyebbpnFKQFOrL88F4kQUYli4EBpkifpT211BysJeHwWSeB0i5J4PUXZmPpPbQzIvkZoAiNfHArPsVcStsdfOQQuSBdcVvnhITZ56YGWofLiRBIwpCIJqlfi9MFaIOPK7Ac9cOxeAysxfH4yQUIlYyzLIcAeU70kVvjYPH0H0zZ7BYYV5BOSV7RfWKSS1It0AY@pCGxmhZRbcIl1VWZgu7Fiqst3QiUlgRySvn7KI1Exw9vOeLFpXhgBIXyzHin3Wz7LMuToYIn/AY5dXGPP4XXcAR6pCvG0GP9Mvn55VWAvgvvK@KuUNk7WF6x3iIt@B1crwGgIYABcEts@5dd8JjLS0JcQaEnki8oiTMzj45eyh6PeDXuBiONgg/K3qYAoohLA32DcdDQxBdGhYC9sA@EJ/HDEg@LF6FEoYNUZHgzJFO6lEHBmQyYjxrRKzBwaqQhYQYxiJ4Z2jdxZ3xiafM5mKCYXyYnI/DiyKG@6D/18MZmSzMCFYHzRGJsc6fM@LrvG5/1ZnRQHYbCskN5K5hEX7eCUFMyG@VgicHpIaBvOBrB1wfCMsGQtD2hEE0bOHdfKkhX@@RZZD6Qvhg2eQ7PsHX6dsYk5Y1hqPR@rkwQ@I5LIbUomFIiZnNJrUO1eiQt0k039SQZAjxsfNiPBqeIrJ8UcZpQO7MKDOliqBjtHKDrHF1vqKRRFk8c4L01PCSRmz4NBYepywDPWuIKx681Q6EQh8MDY3fFKg8a20d7Af3Rop7UzTHQi8nZ9kX@Wv9Us9zwNixWIuPN9RDP8eV9zyktfsShjJcRe/m2LHGFyto4n7AN6ROaiPpDUbCZf0mAPd6IPGaeI2Pd62UQODkwpmFYNXhF6BOLKsd5F7FG3hBJ@UZyFLeHcj8BVTMqE2XvHRU19EmWh4j5tsG/AxU3KSfB5U8jyXMH5jaM4h9jLcw5t6qV2psJ5QxulhpKlXaQBOT0XZEIXgFL189gjYEl65OaVvQNtBzNVopIZQE2ohnmcaEmbiuiV9Vz@gyAe/2SLx@EK/REZM6tOSB39pYLqyvErN3xAhH8XD8zuUgrCLF@KnzNSauNqwDNaOuw6NH1rRMrcngHTO6iILr@VG/Du44uH@dhr/EI58PxbXMh6z7mLfGgzY1QLUvWvmRz6N5dGjg1YPXKh2PwLbLa4XVGuN3nBIZYm@huyECiV0bD/HsdlwYgOO4F9fQrjSDlbAZv9SdEQAeuyMoUiwxtNWLgeoBpko1hsmENh6Qfh1ZphQEWZYR9empOGAEGjXdFsWUABvdMCdGFaxM4S3GBU0CrgU/m6zVMi1ryGrg6OLVjjQY4GUdXgw8WV7NtjGCKjVTbWkTnjV4QtZpTz70Y@z8DX9RPq4nsnR2Ct38nHkTFPF6jEoBXb/Bc1/34uPIgWChGR0YsPmsBowIadYSyii3EgA0jmEpDudwuydNnnsgXWv/AK02lCD02GHKD8Ei8k1YUn3hmpI0C60pAZaAi@iRMGldfz7vWUaSW3gKv/fyJMlDyWqU4u7ARMRHvbRfHd76hR5ffbJBGx0YbVyk6pSwB1Jkpc5uPUBcA4ISDq4skZPeygGUMG2cmwlWpEDVxz0t7C60oQyU7oGkhkMyw3EpVAxKlCYdb/11K9PByrk3hwX@jULdqw1@aYff/sFk1iPemktU8GW6AuRG3Hmbinf4RAzNkogJpkhecfASNELUwXGJIT7F6YE8otQgrIlkNM36BlWeUW5zBWaBMqdMQ0qWjdkFWt@5@pRlE/GKJ4HE@Jb/QnbSUOr@uQCaORrcoDKS5VFGwywC3zINuH09hr9Co7N54n7vhlGC2Doycrp2jrxOPX80bdwUsky5rVPKHTrukrN4kCNmaX/uWqwzE/HVTkEVof9zPkzUPuvGszw9nDIgh@I5iufZIDVeiX6uxxPrMjXOToB1sNSYVneS1oFuYZyn10koiBZeinkawWDQDttScd6xhXWX8rZVsNa4AQpSa9JAGx7f1IACL@8WtCoW4WsMAGUZAUFDZZ6wS@FUzcD6xpkMhoNSFw0fDWuoZXvxZ8Kx9Qg/jx/Gfxvs/KF6aI2zrYnkrUuBGK1JmqrAX55yO1Ncyt6vUN6Z/E6Vd6Y@/PIuqA@/vLP1@Z3K61uMv6KCwBBDD9RxUGXfBI0aL/3xPLmdYpOhZyEYoXa@no49GuIpc1Ox6YSe2djWcGg5eFLE/BzwNOdkgsJD/pDmJk@jBm5QkPPcfKRUC9D18LwVJ8a7uG2hvJgiN54@zMcvkCcNbtsWYzR5IOZ1suj7r/LUOyQgiaEk7OWxRL98mBTnqVycALHtktYXN1goqbqfcSoo18EYRfZLLzH@GsIRKjotX4TceFGwoiQ2L8oI5Q6MNx0F/eZHEbUu@GM0FtY6mxvLa0SMLVZXepIQsZ34PteSAqk7HpprahF3BnINyRO@Huvbe8cZj8B5Y5ClN5nxRmlQxfb5heDb4uLcQ2Gdwptv6apv2xpd9BmufkcZkN9NixF6Fkr3KF2CVI9HTo@AfLo1b1lcKii@bz/Os5dDBkr@vncj@/NDto2Cf5uuVOe2gFRomBArrJaWPNlpKTBpLxGn94HPuaGPWxyC5KnNQhnYQXqALDxHSxwkf0TkNCdhbxCTFV8Ciauui@eSoGQtLpXH4gfRhjgNE0RECcDbuEDCypIPOj@znIxDuaXchbP7DEhlXm4LczNJexKmM9nW0NRXuCNz3Io4bbuB7GDqmJsd7e@g/fxU@ew16P33kCYk6lFlll9vD0ouLo4GYQf35g/wJHW8DZhTKmjggPIF3ttrGJPsXMzXaI@j3qVeg@5FqjLCZXIiO33QZ69wodHc2DTj1lehqWjrACKCHJBo5d2TiHjoHm32nNRRPzJXgB0S5XAzLc@G1cFZZi/ybE3gmYla10GRVUVaoXymcHuD6K7eLGFXx3vZsOQ@6/WyQ/Zo0hb7eofvytg@xKzY2ruRbnNlG3OTg7akdT9ACtt9DW8xBVg8PC7ALuumDNVmurLVY867kWqjycGyWSbpxASP5yPNkViJMy1HCQZVjwAT5TVmhZAQMIqfuL9tiqw8ex2aajyeR4t18NSipCPOEhI2I6zbsO0HrSY5BvzKN8jA8GxwXgw1RHhC6neW9UYG8mJrmMMw5ITRwobfULBsLzf4zqxIMUMvESDOWKOhIYxiGYrtY0jRMC5GYs5p7gdfn4HGpBYAyxza17FC9etXGlRlpN4i0zu0KSiwX0Aw2c9TSG@OB9PDtRa2JlQIjFOQspTILFoaimexmpYphzFzsFnEAIdg0kPbr/H31H4MBSATeQ8wmOEQL1b1bjenrAvtE3o6lRIJWRQF@MBgZLiqqVkjx5j8XRNCbIkOahayM3hN6PVr8RoVx1EN49pZHk84Yfv5A1ruhmsTUFEH5l18VsOQ@IlgNdhwA0uMs8wQ22CcrHcEGk4TpU4w7JkIw8HRWxMwFQKjE0NLDy4TcGmPV5YvGwDWSdvFTDdH8bwFdmrHHRET7Vu4uILfeZvFpQ4DYCPgT02CDBvLgsitoWbzxIDaJtaIeeOza4X2LwKDDDYQ6pCoGPoIP/JmLBbSPR9IAA/iDqHit4CH4gD7hYwDeHD3PB/e2pqwUeDgxme36A5XSIGShSfi1vkeuCDB75wan4VDmy8mibin4hVycToaJmQl4@vsU8tCv5c8RX9q/ROJzJ6ty4PlBCXW9uNMAq2qmDXLeQqsXqeFFim9gSs1NnCHBfRLAD3Vz5cbONfCV22Q7Qxb8RoIRFPtTh@KBO2lI8G4NtVTV@9StYEOh2Zv/3wGhwF6PMZN4gK0ORq0NbwQhOrL36ZJ8x5oJAeQVIBaopSDrZc6cTg9A/R8hks9yX7clfy@xZMivQSVHwD07Ug4goo8kf1SVAy@Byub/NrppcQrmkKKWC34fio8ZeXcO2RjJqh47h3H4at8xfo0RuUOjFJgPJvaEoYGLze0xOnasi/5zBGa3Yjzu6pOdm@cC@QLljGSZ9HDSX4nCOMzGZ5xLjirifozDix91b3fyOtRkwtM0eAbevjGqaCC@RxePVi07K9GLnDaAhbW4RaovAjClVE8Lp@55IzdJx5vzpXbEPneoEJ465ao60a4K/C2FqZMvq/NNnpCuorQhoAUFIHQXs7R/C5Mkl4aMqEhKJ55ruNQ5jMND6wutjvJYZ9bVP95Pr3qE7Simc2C1xs5fTQanDqCNPxFwp3QUt20t72BryeLVD8WedLwT6X5bvVGHIObU@tsLNZ30U6rMV/htTSlfzNe4lMUSZeWJp9SO1QX/jLxwCYfJ2oW3YD0Dn8xYJHTxpSW5zHGHu/6c7aqiEWe/AwXGN4ZnhAjtm/Aa9gY7riSP10vOqjj5hyXaCc00suc@wB9z@t3quFYMEhySc2YiF7v0Hzhp83EeD2QJy/6XXvUw6zgTD/ECTaozO5OWe75LIeW5vIJf15TBE7rDkeIg/d/KbRa0DslhO9aASjasiJm@EXEU88mjujFMuqesJHxErB0SyQryiDyQ4WgCe/94Og50qo@t7ULeBzpmKOuk0R5yZ/5zsV2uDHx8GD/xcnuUeto98vdo@NdikkL@f0NxaNhnixlzjWeWGAKvEknfNZdLvbK1mEcxxGHDo9DDfy4Y7ku2wN1VwN1/FKFmOpIiy2ccy8@Wxz20tHsGo9/woV52nxPK40dHbcIjXCpEpTvmivgfHo45Uic@GEMxB3@qPSjROwddhdDngnMnIcg/8Se1LbopFaCEDsbcEixeu41SoBCm4jOMft3dOXEGlsPGk0OwXkJ/oEIKABAOK66neTo2olwX4WK10DmRDES88rPdgfde7vADnmyO5Qs2@HlQhlSNSzzIiZOTwjlgCQ3GLSyeKlFzati2hQESeC6Beg6VNO8RLxAedQP8kqukP/1HWkQTGL/A51W8B225H/Hfd6z@/TnHgo3b9u@d7BJSMa5ndpDFzkLbu4OuvlH0EU31E0lVBQJfbft5It3kwv0pX/gHeQLNpCL3JX/fjaN/3r3cz94m/WvfMbC3/82nLkEHNmV45Hv3CWmt7@@DTv/X9k18mnbRe7bRfGPWyfmb50Qp0R@yuaJZDpJq49R8tg/4AZ7NDX55h/HW90tzmibksk8rhVZaOsfyxVdNB8csiVWIj9sEX1kBX1kWfnf2XL4xWWdsxcgKO78ZcefUOrQ5ohIQQuftBLeP33sniXu4dX6t5H8e@mGl@3jknZ7grJnYEjDPieyG10iTdzmwwcWWQbOd7rwNb5E/mKFub@9Rax7DxvjvMXoYuzwbGY85tTyd24UnBPbP7nSFQf/8TMDo@dmCmoN70kUcIV6ZEG80KMkD9ftbP1NLVsPajAwltIhYmEjvshrKo11g6fr0diAew@k6TaKoAyMsYtQRpvGa4tFiYmONrMnxJ@B///LbiufBPkGj3/cZPUPuMnqH3eN/OOukX/cNXLXrpHEcn7k2Pm2buZBNDOYfA3SP90qsnPAXj3dOmEnT3fZ3svt77GvD16yV1svTvCqz8OXT57tbzP47r443mX@BaX0@VKzcck9g6bf0ToaWeeLhUKZEeaZWxfK7FgdsKdWR7sC4tlw1MHjPn/JmZrb5LF2rzR7YvHpoCEuZnHFrgmyFfG5Js/ihDuu20DJA5xH9M7yxDzSaZ6Od2sgdDa648HfwM3n9kgGoXVcNK3kb9oAeAt8AY3Kp2Rp7TROrZPQ0s0xUXH@55NrEITC58ds68UOHl@8s3@yf/DimO0dHMHr4dd4zA7b2cdjY568xCACfH6ws7@3v71FHjwDhRxD2xptWL8rCzkEp1rpXPZGncvc0ECtULxFrvVIxGKm5e2KcFhyZAbH93SBpHDenR92igYnIOyVraPPv0SpRnvH4nE8uZdfcIpcwNuBsFLATSOQmrgaoE4wJFrKCmdIgwlbweA6XbKaIneWecglmifWNRbfRjMiTkjzu1hJYPNQQ0LLgBtReQfBNthbEJBTyWR2g1A2ITWyHnipoWG1571g1MfiYFbUIxPeKa0OIcUTZ/fNDj8b3PMAuueruilZ1@YAaBASHhwAbTDo4aqX2j4aSVhFQIxcVPzBY5V7vB0M965RasQNrsLjCUpCdBBEqBWpSVXWtlXd5O0Y2dbEuYPqdHSdojgEj4fkGIZncqUlcSD/izk2nJUFyDhwwR70bE@pCKbdgBqAt/fVnuuwVENCazCoIJqp85VaF4YK6h7ZhW3csHSFywgo2Srect0QNzcFAiedLuypMO0Ji@bDj7cjBn7tofEg5pOZFHHdHhUaF0ypXNq9NwNPZjLwXdAAIjnML/BYoaHL7ydFNFZPkHLKsYAi8bKnb8LwQM7dUUeLRBC6Tuqt/v69JCo5G0QJLfGh3Pkr7N6OBkOcCLnGM6jomAtQYmilZB9no3gbpqIlCOaGB7gYwsYMvmk0I6mFlQcvRbESRySK8vyCVNsqbYa7N1WieL422GdfQ//MKJr@dvi2PJomaaOa7GtzDp7njIsY8GQnG4956TFcWDRxKScoedVisYB3fMOc/OnraqO58@RM/uZN9jyfv@BsQe3yyQu@KJFPs5BKDt3DXztJqwG9niaQxpz/p71ra27jyM7Pwq8YDWVhRgAGBEhKJMGhqAu9VkoSFYrKuoqCsbgMyJFADIIZSIBJpLK5p5JK1WYdb9bZS@XiTSp5Tbb2UpU85N3@D/sL9h8459Ld0zOYAem1a5@CBxLoPv316e7Tp0/fTk86mFqeZ2Rtib1cgoHhcuqD8b3Xaqg4XlZdDMcX6tLhFHhx4XKqCt03IRGahKdWrN3KxrHMskxpmoYtAGLdCcyiZ10ZUiZMpa/38LEObIUG1MgQ9Qgdr9FKy@drNG/XuKEHmqUg7DRuboVvywcWhETRx9Lbo/qBdd8t7dpVSUWdSVWnJVV0WSLXbFEqeqiExqsFuIfL4UB/Xx1ucyl3PDx8KbSHS9G@FG@VUj4WD0sa1tVh/2AJLA9uvxEslL2cD8yD5CKaknQlnOUbK1LmL8nxWwttR30PYHDsHQWjGFTLbTIcoIc4ixfFgTVKYOswsUH0/Ojh/uGhYdITm9uQFvQevvTYE2oQsa9LT0d8D5mUnaOMJvmJjScZIp7iSWa7rDNnVl6OqhA2SFnUh1IW8aPffX8qbkfwyEImBF68ZoUoay7J3bnUQeGxAJ4f40koI240rYCFzGKu8ODDTvZJycT1VmbbOHztj5Qx402Fsy5aqh7PdCBpCONw0D7Bne/s9vsm28fbMh82sLzfn1CB8RB@F/3lG88h4xHuFDvJFlzSLLJJ6cwKSemKrDu6lpe0sL@6QKkHJubCFtbUujCOBWtsH9@QZg4ta@IwgPv8MxHZPRPrnVLFU8iO3qB2POhZySEIjEyYBht7ulRA8uZcDGFUG2qcdJVBrve1G8TNseSyiWeMBHYjn@gdsOA3bqfVQzor0LZLs6p8PVnxKJHISdZ5ZmFkJCDf3thYuww7XQqZvPJVsXkMSevP6Gz0pq1BhrOQjgqB5D56WpbxsQAsqToXZoE9S3aYVEIwdTLGlETZaTDS@QNe@FVqYObgxVEZ14vSudrGNMVbNjqPSDo6kSyUQevCqqDcaxZqf748O1TIl@Z3/cvnx50NiXA9fP4FPzh7GIxQVeKz4S32igpT8u0QT8VFmIIfWleeftnDHiHthRFPX4@b/Jt3uPGONOe4FwWv8Vy/K1I54WgASsnEbSjnrD06v8AFrgtaMuU4vBMg0vplY@8Vn1FZ5ZBeQIcIyKmBYIC4TIaBmn/TUvcLIW4bjw8W@JVPJNA2MF1VgcWbRQPmPdu4qlCWYSUOA/tEBVU4SL50rcJvcTjeS/BHg5kKr3J4z3vjo5tsEbojUN62RypsV1BOoB7wzJeKMAUxrdX6/VmLql1F3@VoMGNU0DuCGZhbDgIVep1D8UyVDDoWaSdxUJODYCalglYEFQ5MfqTLUuh5r1vUyAYPCwBYLBtDf9B0xPmpu5aYO9riCkfEDQnpvWGvQI2CIhZDySFhD13LChE63vObDh2gFAoI52Rxw3JH2vPjBDoxhIN@rclfJFScjBjAv4IJwaouvJjz8d4rlPCxF3YnnqFegU9IJTkGWcH3oYyDd43Dg2f7SWjkuIU2CqWSB/ZQBI8FY1Qc2WXL0ODBJDptcaD8mY5963GshODfimgYjDUi/pmOlRkQRBO7pXF@0bswjmHwHqlGsXp2UzS6LLEqg9MNJsPo/GJ6Qc07BUvPARG4a8wdXCS4u1AtoicKC1uKA@3Ftc@8FtqVLelWIc6FQiiXqfDNEYgb16k@b88L8lVfqT@h6aBnkpJWWhG9RKAmCNDk2R7jgkHoQXV0TxXJmPayXXzlM8UYDkqOsxBcMu7YtkjuSZW0mNkVMynlZbIVZ8ISpnCcEEKsODfb6AXGhX8Rv4MuBxUc@jfTsx1V2@i7WTSjNsRQt0vQrDa1aN6V0MrcKyS/LXQ40YLxffBCjCM6BLSeps1dlvEEGcn3AplSDpKMO9ACHfWCBCF3kwVCSr@I2MrmMu56GUmyOY774yI7ObnEcBlJsnOJmU42RdzXU63RDcA64wdJ8EsLJoLa@JrZciA2CxnndVYjnVCIIk1nWpynxf/sjDykmmYKkMem/FprNsXrunqypfTJGtE5EIXXKgR1ELlTwWFND6@lw/UhydjVkqcpNKZSxICZGqkubwv2JJIIeos3tbhb0aUt/hyjrSWGRlA5TY2URCiHtJIk5V4T0wIpkpAVhyOLRso9MUlayibVhJ/oddQUr1pvVKSlbFKtfyygVrJQk6SlNOmCXiNFmax7ZdDespY3np1jx@pwWlbe1OtOIh5ppNMK6EMRdA/d0BLUPf/Ej@4asaFF3xzgB4V2fVN4xJZhMMHfuKNMH0ogTW2dBZFtDIjaQrOl/IyMeTlKN99iw1wZjwl6fJ2Bxjed9Jgo9GYw2AOTYEQaGWJCI0cxaYrpVcOpppHRoMtIhmmsnMPPOVq/xyvnPN1xaN/RLJv23GS2GgktCmWSwWJ@tLMj68KJgpZvZH4agnnCCEZGEsOJg5Z8EhiTSIXiEkd5EHR5sbOMWA05WTuG8KZ4dDONgbspi2WRCQGmeTkfuKGyiDGil4CXFUrHkJOqRYxbV8aQE7ZFjMrV@aD5VFZZ3rkyBk8EszCqV8ZACVysU3PlHADm/NfMErVEfeC1KBHaLneSoqEw24lfnXRZ5FTVwPuChJCgn6Z@ZfEhDHNd1gfaNOhK9YGTjsX6sHzuSbswFJPmXuUF5hqmtBf6C09uKZRXYLWe1zBuhFEPBgKnP1D9O6Pzp6boqUUSAUjrHjiJcbqnY5giYWs6YvYhDRDCBP5bLTya1WrRytCzw4NvHN570np67wlOolZYR@HyDZ6WoeM6q07dhChebWnRmSLXwKMWWIwC6WEtjvgTMPs0itDLsZhq5Vyjm5tsQGFOLq0XOUPvrfEuRDm0M5jGREpHrc1A81jEg1LqZuWNaceU@ggmSyXma7vACdGwnAhOiEYLLmiTLU7/csgnVF4OX0ZM2DGO@U5m2NT5fYkXl7SEhlF58zL6PW/cwbMkFeW0lFsRj@Dj3I2cU@GRC7GCHiNoDfhFtWrcl05xxf219qCLLm8nfXJ8e@YP2medXtsZnY4K/dAV7mmsYj9EJ5cFPEz16Gj/8HnrGb7Ttf@Abk7gp0FxR4@e7B@8OMKY5xC1JoL3Dw8PDlt0QP3wxbMj9BiaCjJ1QoESk4mABNHTg/fuPdZo@LcpmOQLISHMN@GfcOVTNvxRa0p/Z3TNo8xHIVr0CA9dU8GkFFY2Iv/MCyby8Tb0PyEH@DLePMFNGchLvmpMDmksXP4UcbGv07lGRXyMJ6OISOkEvJWqCTuZgmnOwhNMQL6IQrDb6TS9wyvKGIcX@YKRlUqLF2QwWUHc7@qH1DuwmzyfDbuWhBOOPMvn3hAocbepOIn6lc3i3EavkiM6NJROXKzCyFEl56jF7JSiBsWp9IL2iJG@7NooyAvvQEU3SqgR4psplIB3EBtGqeTb5wX9gSgRBVqV3486N7Q79Eka8X7NNa2N2K0pn/OF/FFA1DdxA0fJCP98pm9KkYCJ/Sm6zHGMN89VndF/WVheYbZU61ghPz4v73U7eHrkATB8L7LY0Qv57IvlTmx3CQZaGJFu8WQcwIu9MVFgypBlPIwaUFHReGbwDcIwUtUFJW/i36lw7drFAzQWCJyt05omx7I7SrwkFEZMQNM8c9fcjt3Y8LUEdXCYKXZ0iloWxQc6RT2L4o1OsZZF8dlHTOL3rVJJNt6uUd/Y4NPMifbMSP6fKnmlIml35FHoODHg6cnlaMwg@4whqEsuXgfVx2wA1zm7vZSzJPRn/wXYOpZIVaFMmPElbC9B/vyPzG1eobtCLf09l1BTUGiciC0vvsKM64UPhIhLlsRd0jTaz5agmaZsxey0348l4oMcofns5wmabLH5WLa7oepP7nBdi9PW4lsNaYCfLgK4Xwagxell/yJvo3yBF6Pr2wpFliAGYJI1naSeJsnK8mJplqs6Xi0zy5pOsnqVLD/7pchTjF8ZFD9SFKRrRWVmkv53oqPR0XxIlEUaMiXeqXkW7/rmkp8kedCTZZE/i9EpSXM5359/O813nDKT/o8zhZMS6PIlmz2z4v/5qhhruRjfYohKJbfeikxRKuVSfPZpzAdXb7qbLeskn//p5alX81P/YZw6HuZ35cDNVoMES6tAdTwoGUlJjxUatx9UgArJ4EYbRlWf07ocjsXiwliyADUVLW6cJaPrMnqWGb2molPgczawpJWE/vXIMNrhFwbJNIq/0y1fNrhk5K6rW202F0i3dtlYFxfMoW6UjSOu4mhGz25qwnErMclYhBaxtjD25gWyghuZk5@wPW6fDtv4QGsYDB3xAogfVPfPglc@DlTjKrq5cF6FebOhr2JaEwDN41ycvt7DAxXAqnAqwme/ed6OhO1ud3I2GeAemivmVegYqVpFl3E0ERxOzkKBiSPu/Yk/gBK4aKnFJiJM80bAJY3CYEpfKftU1lnZLmZZrfK5cYfc0FEQ8dYd@6OIMnMX5wLo8okMVMjC39FopQmPF9TPCYhd0bqiPI/9oWdp9PiKq1/WAsgvQsnlVA2SjHSdaBhlPAHydHKWQDgXLU5nY1yOcUK88WOtlutYcx7KjTH28IUQdTvCD4268EFHrmUQRNwgGidR6uV1m2uJgJ6BeJ4lKdbL9VXMaIRR5KKIPEOrk@XtPrktokuthEFoippaASzCGF7U6@4qlA4iFF@u@esff/SPpn1ercowelPHH7ZhzkAvksSo@PMoeCZ/a/A4PxF3FVPY/xRjM3TP6/pnbXyhJtKgQbhykKEBEfkcBA2dVgUD0DfBiaX5gpEZomBVq/cePjSO3js8@CbehuJFBJKCVHIUgm3DLHG1U8pEvDgYjCRCEhZpnoiMkUgysUilSoVkqsTkXqdvaSewoLa@8@dUW7SWH@BJd@6XKUCMNtmpD64T4tlaHVY1hJRgbIfv/BkjByM@PZsNHIxMIZjwdeSB8MulSGuhXEyRnd@vfvBXlJ24UQI2H66rnOlZ5xn9FHssFmRJZiu1Zm6pEtlQJeQCX1pF3/0JgYX8SLdUhIVrulZUINnF/tHfGYSBmw/QelpKI4FTuhToYwZSuwdUc7l4lUvxvsd4PZ92AXSgzixZxCcwTjpjvDRkacHVS6rvVz8QHAO9H@GeyZI8biXYLWQ2xn/oLUtpRXPkta@Gn9vCP9RBxTXXPEQeqDJxPvpl3E31YrLrZJbva1rvTLGWWeCPfpElfXTGHHoPegBnWL2pMvtKDs9/87cKf1q4Nr1EYH79408@jcs4zS3ZNLc8n8S9abpYimke79dSKul9HDLM0jS3KX6ezCbRc6eu9jMP4Gd59T5NVvY0r8uD6KtOP72k2@eBfCxBVIefXtrl87C@J7EyO3u6WDndfZrbzSV6TkdP4d/KYRM647/rnXG6rOVz@3y@WPwDgaPBh5dHF5qlWhUWziqZtjtGjf6jZ178v5vmRtd@uNQWGy4uWFQAh7OmhOwh1XRH7/nn6Tfl52zXxKE14WxBlkjLpSZygalJexBmZOW6X1tedaw6mO5l5LL7m2VSmFerQ48v3U9GPZx10P7dGc08xrT9h48HZGvGb1NbgrUN0xW@bUPuCY6J5Sbt4IQL4oNw5HNITjXQA3QPphv0f0cVt1LjEJpvXEujDAI2ia7RcjpOhXInImImUao1MycVPE/N7Aj/qjQQz646PLvCyhJlJD@yccylyvu7nyqNpGopSKKnIEuXY/6LaAY6YkR75eSxQ9h0@dBu4peaSCVD5RCQO3T/m64tUtnl25IaWR7y9/9CDXReiGdZe1AevPJKHv/xcUysmNwRUNOf/JUALPtWrDJyc/5L2fAha6i8zHEku0I@Odn85E9MFO3sSuLoxuWTLIGYO8cyHj01XjzfPzQOXhw9e3GECzK6Y0Q1B8@f6PG0m/UyTWCTiwQLc9kGTPPrPJ3V4li8/LJfqttU/L/@BIvPsCXXXDW1alqa7oeJdDWZbkkdUVNcuYZE/Syk50UL4I7zFqV13U1RQzCBfjSMsL@GHnwRZLwwwQ6fxdjG4s9XpvVZt8iYca7Q9F9nsbTFmPzFBBzqsAHcmoHt567@v2T8diSDlqxmuHvnZu3mMT6UQrr8JNLftgQlVjYbhS@@WDFGs@g0GNYLK4ZafzVo/RV9BvEq56uQ13DDoT8aeRE9RWCceENcgMbH2fwArQp00IG@7@H7a4/uAG9LcIOXS1uvwhYCtQSQM5oZ5o09s1Dwz0bBODI@HPgd@R3fEb29Ln@FsxBdPYSel/UY9dF49ig6GKLtUEWvhlHA3/V3qdHdUghVDhR@4Iwnwyq5hPCGPVy6pqOC7dfA2ilkB0XrtYCshcWybNw9Dj10IWW@nPb7Jl2w9ga95x5WLlp4hvJ2/ggv85nA/KmJJ8xWjKdB5G3zlWh5z1h50qAa94yiWDCrDPjNRVrVL2qvceCpNHxvinZPTDy4JNbUyT2P6dAiMaQybVpit/CcVj8IopheHrcQCXjzJpECy4gP6bDwot/fuET4jJeHpz8FEyXDEAHER/xTZBoHUEbEDWiccnuMHUfdqwEjcCbW/2vb6IIL7Vkw17fl@WMfzzLXNrfRfzaVBCsUm0ks39Y2MWbCD67jqzB8f1wvR8kVnAAhNwg9VgT9AF@oDjqv6KAHGtQww0b5c2QcmhAddFsyID/saGOqp8Xfdnx2197zQyLAlNWTD/2RqKJyQlQ7k5PQ4b5A3s/9MJx4G3c214khentAkvaCboK0XgVkdP9WJeZOo7OBKsVWdCre1CYfLWfy0W3ylAWdkuQMfSG08VweCOBtm0QHqjJRUqgFa6vMYQ/3331872j/Ydmo1DaQnC@RKFpLq1yOLlE8HbIUYoRJuPs6ndvrLORWWC7uVYu2YH1Pr/aSzrAEAHNrjLp2ZBVdSiasZwYGtdZDXVVWbyKp91fwPBV2N2RlMkbPwqasXNnzV1ZMFGnMawVFMGHXQRq7oK6ewC9QPAtEuboCakBotxZOedDdP0muuXO9UlF9apu@VUCxViq7fBfMfABj5WujeDgZJrRtkfpO2yiCkkOPNqzarhdJLzhmwzh1i@@ExUYXxnNlILyxJva5fIZn2EcuLK64o@D@TLafNZE7S1Ah9nGtadsioPi//1O0G/P46N7AiuxzHOI@dKXbNoeV@j57ubKKPGODZB86EUw0H5ByjdyooRJ0gt7MoWfDeg9OYWJhfajnMbLsczqB1HXdNfscshyP8KzoCJShdwSIdgPD@okw@AF1DDZG9eXLIbquu4X7dO8/efweNPkh@oAIo@MPmrduVMvFIswmaJfQRW/cxsODJ89wtB/bDo3678JwLepl3FaZOLj4jrd7iPuyiUWrYi8EzXniRaL04f3ZUfvkKZhjVrENVZA0str6zhw@RYvn7fQ6cs1k44KNdOIS1enY6zd403keum@sE7sRwb9TPYsNyMKt1wk9gkQuXvJL1bo/hNH6vaMnj93iTttAVDejVxRLHSUcICgkMBYG0Tw8ITr45B1KVcR3K0hg4FMqmrvJsuxU27vFxnyey8/joN1jrxzFWIB71qQsJG7sLjZpYxxLwWzkuRjAQ9s39o/MMqQdTzwbA@kdghkpLXYY6Mo8WNxQU9AQOHuONK67fvMmhWGSSei69dVVG7dw5oBG9zQBljvWuDEft92epSqyPfIdmt56U86LjJO6U6@2h@FbbxxWa7frqxt37gZjnNv3vLB7MwQV4rbx2Tc/mt3Ey3a05XsSDPo3@/4AF5Wur9/aPPDv/@77W89vP7S6nd@pmWXzVUjv8I5HOgPj9luxQw86dtxl6SImhoDZbVdH7ddBdb232t1c3azd6Xl3NrzN1bXN7oa3ttXZ2trq9tc3O72tO@07G91OFV07UhLnjDb4TRZ/zLZ/tWzzDLPN@upWv1@r3b7T29jqb9VX19bWO5sbvdX19f5mrb22drtX3@xsdZZbbTE/BVCwUu/i2JHWwO/kG3eFBd0uUtv/Bw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#  ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
#= []-main=-[165]- ###
#*  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<<  
> 176
>> Output 1
>  ;
>SET x TO 120.
>X x.   ;-}  --[0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
#     >>END-IF
OOO    program-id.h.procedure
231    DIVISION.DISPLAY 230.
uuu # >>IF 2>2
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>
Print[194]
Exit[]
  
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/=>+&&1=1~-<>8;t$f U=B~+Num 4839195>E ngt;reaeidgenulohar Cr#ataPr$s?6 8<<
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  z(a,_ ) #a#_
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:!*z(\,_)?218:sizeof' '-1?67^*u"":*u""?37:z(0'0  0'0,)[7]?75:"\??-"[1]?77+a/2:77);}__attribute__( (weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h  (0::Real a=>a))  -(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num ()
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#    /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~+ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#208#COprint ("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Gofer is an early implementation of Haskell language.

Gofer code is blended with Curry and Hugs. The three languages are separated by length (show "\0"):

        show "\0"     length
Curry   "\"\\00\""    5
Hugs    "\"\\NUL\""   6
Gofer   "\"␀\""       3
main = print $ [233,0,146,157]!!(length(show "\0")-3)

Polyglot uses deparenthesized version of above code (see line 113) (golfed by Ørjan):

l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l

Note: l=length.show doesn't work in Gofer.

Removed w from line 38 to fix Grass.

Some Haskell/ghc golfing by Ørjan Johansen.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

deparenthesized → обесскобоченная... скособоченная – stasoid – 2018-09-04T13:40:53.667

l=length$show '\0';main=print$[0,0,0,233,0,146,157]!!l – Ørjan Johansen – 2018-09-04T17:08:34.923

7

234. shortC, 10919 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNLdiD2mVj/A39JAryNZwEoPEgQIMBm83Ev77CbHJJ9@94hedEFoEBUs1CFriqQQLN5YzTrGGtWCod2dqwYSd69I9lay96NWIXDjtDGamMjpK8biv0NrU8OhcPzD@RzTmZWFV4k@85Ish0CCVRW5smTr5Mnzzn5amlu72//NoYfdmSb40vT9pinux7rOMa17mTZszF7qhluuVCMRBBqy7kc9nXLc6uRGFMZs/Qbtm@1jQ74Mc@@0i3jne5AWIGxgWNfOlqfeT3NgxcDYrEd3Xzff@@xtt3va1bHBcgiY0caBHaH7SumtVzP0dqeYVsQVGLspWVq/VZHYwChOwNH9wh9mbENvT/wxg14WWXsue24OqbY1l3XRoi1MEQFIDTHsA@2Xnw6hWmdsU81yMzA1EdTyat59srQnc5UDFVlX5zu7U37Ftj3FNtie1iMqaAie@m4mqlN4y@xraFn73vT/mW2dalbGitk17OF6cBV9szRZqKsMUfXOl3D1LOG1WYK6@nmQHcY@rCu7UArebpZyVfyza0gZraNcStB4BTauvwwzbl0IdC@1sGpQ/sNDL3Duo7dZ5rl3kBK6no@gEe068wsFr2puijkQ81SUMMvhfBLMfxSYupBc5oECmX03Trcn/ZfZYWDab81yHH7qjvbNoUKO7YH42nfdfbcOJhHeMU82@3bb4xtuwNlngoLF6dYmOwAbWgf6FrsjQtZ6ejMtYzBQPd4ILS27lAwVDwzDesqwvvbkWN3hm3DugQ4HZIbDD1qUjfShmgNNhC9NosOFiMi4GCQhRO7r4ez6EJ3hUZzB3rb6BptThv6yNMtF5rbzTIDqufGME3W0U2IEGBvZ5hrs6Eb8mqZWi/bzkaQtjAV1r8ymcHagwHjQVAMyNJevsJ0rDD2DsLNnstGgz5zjT4Ee22729V19k4f9CB6pGNHGHzag6li@W8rOsBYuqwafQB9GqvGxqqGepI1dONoULeOK@rAM/pQs4YXd5muuQbyN4ji6laHanXgcz4baDlcYezagD4LRR86hNvVHeo1hBd6mKMDSs1v58SNY3hQm1gbW@xI1xx26uh6krex7ra1AbZwOElIzMYUPCxIlhp1YyO@e7gXh8blMbLaABrTKZ5@//OIxrJ1ttKswbcejdYiuy922O3KObo5hwUCGDgJLcnq3zA3d36uw3ektnKXzl0EsEagVkyWswdeTlMGkEHFgwzmNHSiS7kuZAdmKGG2MdUWIZLjUB1oDeAf7IsMlaw9dBwcC4JK1a6g0KZtXUJ9QmGdoYX1YbHVPDRB24ZBIMP0a6g1YJ7URvYN1fBpz4BGc7FJQkyJD09UoTBAARmLGpXpurY5JDiI6XpIy1ArEBUx7nfZF6yrGSZGgXBExXPt6O7Q9DDO0Opgy/cNS@9kmcwG9VgH6PgaktMAKXkA6fdD/ZIyBcDQEDYVFYM@/M4fdC4vAc9Wu207HUGuX7CO3aaBVKPMwlDIkGBtSzMpWwCXwdR5dEjgWjONDnEIzRqLJCgTlOqNPTQ7zIYEnRsDemlPAz6tQ@dqezoncnvoQR4zrK9dcW5icMqFgve1FjQsJUBpU7EV9nQbWqmtR2JEM0p/6HUrTBnssrib@zqxWU1sLp/rkLlkNplayeUua0Bw2RR5wVv8Psr5YmtilHE9zbWNTmQw9nq2VWBKm0XbdXugW4n4BI54Ju604skscrlEsmbU29muYXUS8Q2gxQYkHE/W2vX2mVG9qE1FDycJaG4QDXZXPdFORiPAcqhTXOf6IIpkYTz4QhGuUJjtNrHKMTgb8saKmfa75h4xEnSQLm0kEOBDWdfU9UEin1WTyCYQbm65MWBeSadwiAJXjYt0PBZPh4tOGKCkEwXFznpq2Mi2zEEPh0OoFMsdwEjgIO22NaAeFwcEDwTADGsRXdMoApyFeOKNHgcBoAWMVNIRdUne5TC@goxSYAi60GRP1juhjgxMAPqy585wY9NGwYLyhMMMsA4LE9UuoWkgMi/IFi8IT4l8Jot0ZQFDQWwtnVWUlgGdALsb8HRB86GyAXixwGEAG@8kId7T18aApc2H1aDDMKMLfakP7MEZs7aOPAeYj84HFExkSP3PBSmZ2V2WVwrl8mQfm@linpPbUn4ATPpd7t6ehIUPdyZkNKwLQrmpWZdD7RL4hW1BFK3d1geeYFRQEtcDVjQ93pCnIgbPrNuLrDydTpsGESlaBGkgk@etJ4ZCDbmLEPIVkGdQauSaA@sYDrAlczydOgBcTyUefY0gExl4HV2QBSkBAJHpI7099ICrAQHf9Ix2D2gWc2dxvsgHoenkwSucOnB2pesnjZlRG08KkWzO98JsLEShYIvO4oHBFVE1Jjyo8cMe92PW3P4cxLafRRgIQr7ZnJYF2nsAZ9@27DlIoSJ9tAgyGcLbASSxExQoYeCSYhd1Vl/K9JsI2gy4BvR8oL@e5w3cKowThtcbtrJAKblTZ7zvHVpILDnPGRuezd0t024BW3ahf@ZkCrn2sGWMpgpEfn4bvnEj1yCAdV1Wh5H77RCoLhHvusAwyX8bgUNBUWLchIL/RgGQgLJQUYmuS6x4D5jKydhqJ6ITRBnNsCj23WgSHBjRr5rPUXibzOYb8JrOJYKFM5PNIVTOddrkUEIyKaJHcMpWZGmiaI/MY2QpGoWfrma6OjytoWni69DiXC7BZYUku40sLQFrS1ByRn9gGm3Da/JQ9uSJkCnYMqiHKDZ1UWZKQpwloYdngaEAjBh@OHTWs09I2E0koSBLdxMJ645jOzxdr@fYN4w8ECwSrtRtu4/cnb0igQslaNCIDQu1OzGW0lCqzRUh/DGV5OV4PPvGNqzEbXx5eTlejTdgxFxe3gTXBro20ZUG1ya5FHIhXBZdFCNDLgw9oxjodxG/O5OYR8kL7A4jHO3fGYOEdlatFi8y2pkqngV8JqGeYcQAaAUfgCeerNfRmUxGGzdQ0GyrO1n6bRz1TtqOMRCV8Ll2rfF3UQtFqgZoONtBxaCGwsv9ddKvOyBdgDLQ7iWc@PlZ/vzi/Pa8kz6/i2cwdrKm1VtQKEgv0c9eOvYQxJDkWamqqBfJ5FkRhI9WPZ6PpxKJimJCQloy@UklmdZ4bSfiOoyGifPzOFSqqJ@zds8hfKNMIZn0qwrygQIPyNqJePa2Aum3khfJdBziJuMZUN3q8TjUTBsrwaVCY1@aqKDD4@/xitlOpyPUvW3nCr8zwyn4ZUFxnYx@NHz3DnkXx9HyKcwcalzKGwiA3L4lYbMYOKW8yqBWlyEfnUjjU7vLtaJt/Nk92IvoI2qtTw/3do/rlExPc69AplAuETYHsjLUitPJAjcwhx09Mg8G2Aa42kFOUO/GxC/bbabYjMCUNs9EaLhoswXYgNeQ4GkzxexPFsHtQX63J8pASMifYt4nv7Rlljj43Dz5Se4Bx94@mbTt9K9AnmBt10ThW3F4AeA1l@KeHXr4OkaV7ZOOZoGACbQF8mXHtwVYtqUgL5TqnB1OiAwgCEF@KG2hJGFMwCDirjEClRhGurEU/VFiRel/27ZAOdWzr4gbRhkwcrT06Nm58v8RF6SybTfonSDpg3Ngam3g95PozqPsHBACB8rl5ockazOIp5UD0uMfKiOIUm3NwvrrGKSnDg23h9ULugSOAk4XahWVVJCGdaq1fdYGKfcSalofGR7XWqGHn2CUzzQ3kUQ9aYvrGUhlKCNjpqTViwRYuw0avg6yMoZycwnbta4Nx7awkrO7gBpYUQ3bYAr5vOoFMtra2i/sLK7fecihxma81VDdhrFOV27bhd5l2aZ9abMUACBpZrOcsPcttA6CluNpA@hRxjuqoK1L2xpP0aCu@@bW1aKvb2oImSP47BsYBdj8QgcAC8p8sv@DXRBD1HI@D/mXb3n6@IUMYZkuI3q2WQAg5gxMpBtsyR/og954wmqK9MHtJkBPts47JrdkaSBCQq5ED39HUcOdnPtAP5dBHemaV/Zd0gnQeBfWqydKPyGt8G4DJYxNeaOvrIoJpDMNHrQvMq7z3ATf8k0FSrdve1ruiyywaPyJoISsGCzq5uLL8Zyi4G@UglihwXId/TqHXCrAPNrV23Nxj3S9ncNQHNyYdMytHhm4oGrO4WPRDxSTP2Ud@DGny3@ZTiNjp9z5afNMwyB/2hvqEb3ds1n0HFSMcMmiMED0QFdWoOZBAES9xI8m5o8inj0Eta6jm0bf8PbJ3m1aqLtkiXlnkWuJULTUBwiODB0Ecm5wCAYZtEkHY5R1yeGPgZMTVlDxs7xKHb2TSwXYntu2A3qly1SyKRT8qu@LgJztDjpZbwQIeKxdGt9dOc6/ONzZbR5tnX5Wzw1dJ2caLeARHb3ZB2XWhO6w4IN5QwvhLtCOYdl9A0okUb67Mo9t2@PCAxrdH/eJYUSJ42CnebD/7Hjr@CuRORrRjf7Q1DCP1ZUpAB/HCcHci6Ztt2yQLazhQkwgXBw@OzyQWD5/ebC/1dzZPTo8DaF5MzQNTR3lBleXiwr0OYIwNZvnVX9odiZnQ0hNnbAiCGaDOleNgW7KFAV@FfTjiaJWlsUAFJFxeFQUtAJraOd2WEHNr693Wlqloq922qXSWlfrdjqlglopdyvlQjkPP2ur6zp7T@CKoo/IcgMubhVBAxKmAZmnh5otiSzly1pL1edmigfdky29U2lXymVNb5XabQ1y1V4t6qVuPr9e0gsFvdQqdVVNLRTuzRZPRcpboBi3QX4az82QH3pPntrlsr5WWtfW2@vr61phrVPUCpU1XV9d65byeX1VzXdbFbVSvDdPoWygoBe89ckeBTwATRcUCKw4AY@JzskzD5LnDesUCoXVdrm7Xix0yvlSp7WeL1c6LXVNa63r@W6pqBbUTrugVmVctO8Cz@oB@aCMa4GgLIMUFQKTETm0hwmOpkvlFLpgfytFZHgDOQWOaowIKGHAUEyAo6FY@K@ifx9nvAP5mV59TwFYIUCc@M46Lem5jp7@lPfEZDAwaMG154UvjiQw36r5O0R@g5PmoXLcqir5X3vd7oR3gbyvFBxAzcC7SN58ynxysloUdiZoLrCPr0T4@FT7XHwzQXOBfXxljg@n6OejmwqZB@ojWyVkOKU/F9dUwBxAH9MaYQovAwjCKhS2aA2ASGtu8MJIPu51wo1z/QEqmvkXXhKwwNtBNZtas983AmDpEwoCpQ@GYXU1iFz2I9tTUW0j8PbBebUWzCYoO8NQP5E@4SA/Eq9BuVIgTJMFXoGOPRiHutJtgZe9b4g@GiLuIu8LNPeNKo8zEcgpn68JaL7h80pNsSQAezpnHqcgMx/YoOkcGDjD0p3gJhHfVnIeiUqDz6TJLwgpBBNaTLmePxMXDSPijNKwrmwycfiuZj6rlhGLj6J/Zc7G7IJSSD8ToDOZmg3hkka/1aWfOQAoHk3bUCmADNRCSAOhSMsd0wNN1fNyMGl0n0i@pXeHoK/mWoaF7gfAlPUKQXZbLWMRKNQELrGQzzlgVXY8bI1ZIVvKqtJAgZNcMJ5xi/np/iEBtjRStydnathE5XtDx4NY4vmff9iBRphtop42Jq3ddzQt/Yboo7uwxURUfKGf@a0byGdUMeR6CGVbw8lxzfQd81FT6ytKT3P6qByL5gYCxR@ghHtojeecW83kc34iVUaVPDkjxCyjz9pzoAl2avKKJ0bmENPWOlQN3Ghh6BTJwcbmzaCPuPoeEk2BxSxKaM4cEwsWdXi9oTfkv7iO46FmNAb4va@LFoXcB3qM1jL0e9rb0a6GHVsBcZxKi3lanQMbFJwsqkrX1K64s4nO@SXnZXOMy0sQs8RzEdhNDxRQshzkbujxEEm41tAdKC1oJw/6DL1RL@jfk4Jj8t9FIIZYEuk7FteaYdLPI9rbpyuiFJB0qaJxzZYSqjRjqppNrTVGe0rv4wkMEyR5ENhNvZ1O54s4gvoT9IGJdjBYHB@HXYq/vj4/Nl8txqtkng6c46vEFG7lpzKLdWMPNCyMWUZfM5VCJ@RcyMylfT9wzQEl45rSNjUXSMsTzaFfQ/PRz33kjoNSG3RjJ3DdQ@xBduQ6jUVT/oJjiQ7dtk3DxV5tLmKe07OkQZq4Xo9@QvMGxryK7ZCI6fYU3zWfL9htD@fbFxDaIxgcn@rGxQQhysnaiyqtbd/gd6FU0bOvdf47f4x7NzdXj@BYikkkYbTnDiad9kOUimu26Gd@PV7NzZfXNuf6T/YBaYcK662PpGvXMG2XndDvfdUCYrTr8t/5FB2uQUOzFJq0C7vnRxOZGrCsMIUvaFfNvLTN1cplToOfhY0/dLo4JojnY7mfz71U9WHuJUUj21LFcyHbv8o5Vw@1Hc0fObiyIuS8ZwSex8LEzPHiAoISgcul5hduL1@hmNkcNy8sagCn3bvRxvL5HUaWRbUrR5bBmERtkPwwwnoFHJ7Dxe/vklrp/tQ6j2NPM2jXHipEqHGvTB0GMvqdaVJWyKsfGUPN5x/PrLrmUB/qc3nVYeuNjmvk71FAHp@pvCjGijBJo6EMDdI@1DuhOj4q1ziG49u9DEYzDejkD0o6c/ndAMTzAWrbR@A4QsdsxEtrOJho3AkFzjq@v@Z6A9mz7c5EJjHkYzlS5WF5akLad3X63qtXcT0QJyDrxXw@L@Sb0CTDxMt9@lbRj/vG4L8TCZNPkPKElWQOzsCiDE1tXLkK2nYfx40Ki5R/Al5fz1mGpXtj/F3UBPO4a8u2zY9pMmCyHQPlNZBCcTbuoaabkYXEEj0WmDlcNJK0uosMHHwAEooo1B7q2Pe1ftgC/ahmVXAdAfTKy6nX@00@IXv2Q6nAsE52JL6exVwsaArjiZqtZNfu7YFcfLVbuqnxx2i1dB@@9WzxXny@iCLkYppwxElKPi0ZTHPHpvjUYAyVZXRAqenpfZ1e79EGtM6boSsfC4FGNn7nBGdpEnhRvIEBjMHC34kp0JDo5NkWqGGe5lzqqMeYuFRB@C5ixnLSYW7l7ve1S53vk7uPWwZWDVzPzbW/wDnfvlHlSwHbEI2vx7mfFKAzXeljVz7nInw@bkN7DvsPW@Wm@n2bVo891NGzublzLQ/IhlbP7lk9vceXZ/lvi7oHUKTHdzjeVwjIv1j6xYhHhZePhWvXtE3zMbWLPJJzTNvuzs3XLm4@60DUj8I71loQIB4PWvxgfKdKooF@Ud/p6UMYplzbswe6Qm@LQE00EPHfRZxUzn99V8vTvVYBqBH5/K74H9RHLzXbGwzo0RyYQ5d@KKpCewbnNeUeJfMYqjA8vh6M065@abfaPeOhLLV0zbOMq5y0AvHXe7XZQagWDKbsoHfWNKDynHEWqaEeDj/Bx/6iJg3N8Mwt/fbQccYPc4jJZS2@zZZPNaBjUfpi6nROMMkDuOBRLuy7Z75DzLQuJC8Su1HEVvQ8iCzqQhvSxKpbwcZoym@BRDRVbspMaJrtY4yfYhUKmQGNkI0W/CeoZmI2fu4wZfWGl@4sk@NW@Q4IV/gzt7W3LnFfsMs822auad@EjNQw9miWeMwdiv0JyPvmTcr3Tpxkc2LaU9GHC21hpjFw@S9TuoW5WGan0WehxvN1YdEUHb3L5zbQ9ZA417cd3L4FcoPSdnS3jfZxZLlcSOLsxbIvgfUqJguAJezcIszO3M9v6fCwpnz5Qr/UcHHrgYHrXM05RACYpyfxH4P4@0PNNb4/tD19Ls7pyfzHoHyuXRrtzyZaQSKUtStWQvLHBLWj12xD3PQMl3bRSMf8HsLJjCbm52hkUyZ4fzf3/aaSkDAkFt0zZZ/Jxfm@AycBMFybm9akqCnm5BcyNcMj86p4zi3n/IUP99kZbob9wdAVj/mp0xqksJ25f0X@7o0BHE95CwyW9TTTm2@LDplXQYgSo17gXCRa/8Aw7Uv2g0qegcwFIxFK2gsI6xmMwUeaBz3AmkOslP4jJzvReqE4vHBvgRD0IlMMy/Dut9R4ngbKj3xigbh8hXs@cwf4m336sRiU0/m1cnDv0AzD97htgjrzENTRVw9A6NsPyz8PTNJUcWC0raGn4NaJ@waJ1XsHiSobVVZDVMAS3999/jIpieGy1@Zrih@SIXVQ5IauOQ5cC9cIzKExwwJhazGbnY0hNYIdvasNTe@YVsE@It7WALenEVffsedpLkdjGGQ@Sv2BcWLY39HbOHP4qDy8sJ@DMAYj1wD4av9Yxxn/KVayODJGPbDbmgl11nlUcieEfs6wECjO2kBvQdubgWu@tLUI@Y7maQskJDIEknbnux6kJcNs6c4bNPOF3YuU1tlMfaaPSM1YTFBc9lG8dpuL1Gh6m@hHIc27yk4GNt@2fg9N@NwGxgj6efzceRaXi0@MeXNVr9lyHl7zdSN6h@@VdOcR9LHess2H2Y1l8IUCmmPobu7AsIYj8mMKiGzzlRm@bjqfXUMThtuDDnhjgO7sL6fGNWd8bbYb6ARiFY91rbk0fT9fW5lYuv34xUE9zWnbOA8mHB85Cxbag3e/chGsTefLDFpAPiNgdlp7KA9yeCCrZr/Vp5/FWsdkW0Mz4j7HFm3a9bTRPLlxcr@e8JzaMYe@YtsCnbDi78V3M2JDDfgZjti062blaTsx2nxERZPL4FkMzwsYop7l2U6WEVwioaXTyWSER8LZ7ksLwCQUnXeCZyHwo1RcBkOcR7BGl52dsZXbUTVfVe9YnUWrUXZxwbHih3bm744GdFjJMY9@tqJd1FfiihJfiZ9bVZaP@@C6CVLcXHBtArZr0IPnN6gCZml8ixm6ZYlr/KwHqFI8R6WnWR1TZy8tmpKA8djhJxbw4zBOcVXdX/5JRxwvc6lDYfsGaFJQIXi6kt3Xe/bNJk9XpA6jk4bH0yAOELpNfliCsr3FQBr02j1@qox9w17unVbEWRXiKCd4OeLqsp8L3rhorcd9dx5vPJ4bfw@VSNiPJQsFssewb0GH7ng9N8tODNpSN3SCZenifC/Lc9Ac18mwfdbRcRUT7ZQkC7Rp21e0ewJz8pd/wk/ooP2SYh@bTJ5O5gmliNsiVToWo922h5BrieSd7tgCJIGVDCL4EOd7GEpl5J/EXYR0dAhQpCIPzqBk@OkZ21snTNllcTylCje614xuYmXr@NMvzvIX9W9YP6f/5x/mkrei4qKfKOurbjTDJEjtDgkrHFyG4CA0zqIroyhP0N9MagiJ4oa3B1SRxokM95NKGrPtgeg1dPgRnfXjU6PYQ59AN7WzPEGjT@cmEcHqN3SCBu1aslCewAOJLBc6GLwmCTXvdfWVxJBPQSgnHitDgngKiQYuftISba/E0yAwysqIvWc9JDIYldRyHt54RZp4AEm//kwuby2Glx3ndvTWkNbfXReyhWKdirPSrG80yAUDno0HAZ19fT4q5JXz0druRc6VlXp@PvokX/gSat12INaTHPa83Rc7tyvZRv79e1cbs2j0Ll7jy6SBTazcHu0f7Z6cbp2@PIFWuJPsZ49vJJG8BqmIdqr1bJOOWIJ6weHuI/iP/4YHHiTYisY28Py/ZDIS3lNEoKKuo0p0hTtDrGki9gPR58V39VD4LIDgaV2DSYrah4Ef2xCIDWsNCz8c4EFRTMQVh90QlRnI47ED@RWDi9Hn8FKqqiirQ2UpUFmPrCq2uLCb3O8xNfYglvurbXMuCNaYn96ZH86LOLcK7n4t5R7AQPmrl5tjub/cBHNPuQHU95Vx9rb2D14e705GAxqjJ3Hd@npZbKbjzBl7Gl@4IE/3oT3sIiJO39SjLEoR@KsYzIa4q7Wlezc6FEswx3afRyYKpfxHIwFhQs3U8YTMixqvi0SCcoAySA2LNbXXr2uMQlmUY3QI3S0vos8E9qI@apnxbFRgjtFRh1n8yGIgVlFdsusdERMX/DruhsWfjOxxWDQco4cu73MLhip/1HEZ/IdGJekqXLARE8OZesEUVoCvqVuXUGAJm6zxMYqt8IqIrvC8R/384jF7kKfOG40MqrQ8WuxKg1Ha1AZ4ppeAfmF7epW9Hdq0D18yE1@@uEFzncZPlKSmbWtYGtrfD2Is6CNy3CJ8@3sndZTOuGhG/D1Mc0MLByoACp3vuIsb/oDY@KZBflIcr3JbHEomh0rSTlxxCJEvJbjs2nANkKupEboo45jAKbE0ouB4PiqdwMC2TBdkkg4M3yCheDjUgnCSpe06fM@OYrFoDGgy64uMGRaNIKxbnz2kCobSG9Ac2q955BWCI8xuCGd8Y1lRoOYuQZ0SW3@qeDwozZZUmecMcUlOIz4TRWahSi6l5/XNEOCc4/rO9dyH3/kDfkTfuQfunwj3KP8M3n5LvHXB/dsyRFXh7Z/7bwV4@yl/@zqHTTZ7LplIXmj8C/c2AV0@jc6UCXmCPBKVyuK3Nrb0F/tHzAVZlrdlH7SkoJmQwyDNgWYL9NcHorimNkZwnkLQhAGexNkXQCJAV0AfKN6gREPp6c5FAk@nquZymHE0uWZpWZQ@4tOWdFjV2yEe0ghCWG61vFpSc5BJ5VoipPMzLnGDBkeYTFaBJ0aujUH9NWiUGxsbLOq2NVOvr9Y4beRWtK@L0dd@RlcANsIVhTMGcSBKEAPCGiJaYkVLq0mMigNZXI0jT@vYnNRAGkyQA0CS6G3JHfcgbtqiqoCOLX3kkcQ0lgoQMGyLtpTq/KhOiUgBRBw3HiU43R2DnRdoIAh10Gy4GaKvEOwEwarRecR69jU7986tC3GkJAPC@8Uc0rXA/c/mnDPJKQtPFJk94DAxfTwhloY9PbFstLLsQW5ZopArFHPqajJEoVGBCvKLXf09oITODcyirRtv7IG7tb27//nh0cnMQTcEGZ8Gi7N4YyN9rmQzZxe@I@7ne7JSn@3lTp4/25NVGc5VYOlAiGBZ2nQ256U2ndMFqb/im1xm06aAmYTU/GMR03oPZY@Wc85iD0JzIcBtvsZ@JtVE8vbu7GKjcW7FZpJ/P@/w0lg2hcQFrnOXji6NT2cTs@gfa36Kx5q7Wbl5U8Wdm7ivx7Ovgn2lwiMUwMElFuAAkWxOQs2hWJmBQ26fCY6WKPBz1V1ifdyGQ0dK@jkKQZ7KE9ixawUnoYkjwHqa2zONVgTG7g4ei8cP8JAnVPhHf2TdgWl4iWSErB91lICAiSXEOeyj6ihLczQJOsCUcGXYfaeKSXzJCHQCwBc/Gro9dmQPWGB62tGl6xgEEbYz5NZ8nX0@7ANclx7HOrJYHUQTBSJDRcX9rHKFGnqWOFRslMaD2yC9MzxaTBQ82@@UE6NktqePOsYlMPBEMgM9/RMVJCp/My0Wmg4as@LA43gNf4p7G8JV@lFny40C5NqZljWsjj5K4GEp1QsQTdE/fvPqOp6MztAAHXC3LY/EmjrpTnZEzRM9Ijglbqqzra/7nWzyKML1dTxwBvcFQ7NAiieecwBOGJ8S3b42YIkhHcHosiyj18R5wsq4npNkSoOfm2CxdJoUanhQAAjMCNolFxEOS@CJxYlcHVoHfV2rg493xoCdqdnsBbgpkSRbQWPaNgzlaIZKRkBBgihVQlvHtmVVzBGn3iynPIiD4RE6E4rhOYRzgunkQJzwgn4KdUGlZo0nobN0gh7Ia3V9vSpaY5LVrDMgi1kun80B2jksRAqoUL9imyfUGp6sDVDbjt4xgC08/Z5uWTpUENBMX4MxWBsCkTnJjLx4IROcxEwpxHgWPxP7RiGjkyc078ZvTZxHWsnVyC5Tu4Mx9fU5DqpdMayOc/91Lpur3SZWzPo4B4JOspFY6dXVdDGVTq9YqcSKhUP9kydozrlbAUmimQXtaARAyoqZrAE9g@RRX7FqK9pGYqVTL6QoBryCfnYLEb5xc9nbFe0ut/IERuoM@Di88yZWXDrkL5/NqneQP@whK7kM0MwtnolGVzBg8itGOo15yK40MQPf5M5P0sSzz09yZDmqCUE0d9kX3W2Kq/otMXPnBK9A4S0aGhh7ARm7WMPblMDB@czFeWELZA@e8PdwWwSjdVm6G5b8o5Mhj2csgt/F6fwlfqQiP2URKnCUgErE14yWTAIz@du/jamrLJpY2Vwt2ul4OV@DH7VWZmX2ycp5oRRjsaegqedSUSd6e76jXDO9W1h9q5xp3ezbi6Oro6Mvk@cJFo9tH34dVUsAusbW6fvYzxorLPiwj/vEYqlcJJZLqU/WcrnXr1@DuAufs0a2EYbKXiTPlPjFWWINXhpra6nMaiWVeRpvYk6SiUIhecKYYeTYuTFwOx342j26@yQR4x@2uYlpgQP@mfDrj7rcL8gMBxG@Mq4MegjuWivH2PmapqXSpcJTq5Yt5At/@WfLd5nbo@bGX/5GP6cv4@MQHz@5e47uE7X8yfLyJ8@elUoZqDzuPvrB0VdbW1ulnUz56Ky8WVLyyxt/8R@XlwuFjUJu@cJ11Yv42dWX0UK@FM3@5R/Fj46@33RdbD/8FJkKTvytwFdl5TK7Yu/gc9Vl@E/ud52QW0N3q/sOB0gQluvEbOLxcjF@8nUci/supqpqbEx/TaqGZaY2Ntf@y88O38a8WKOQe@XA04u9ja1WYtwJDngryrfrWCO2gWCrd7Fxrl6vg3Ptv/w7iN/4HPBgyHgDfhpliWt1HGsodYryPtZYBYdaKEC6/@cPfxiJNUZICI39PVZoFFKcVtTKE/WJ30bnMbVSOnwK3vJD3iP5IUVXVQvnsj1DzY1N63v3oPDQrswO@fntLikjxgQ1kOOxcJDv2C5@/up//6uf/9XP6O/n9P0PeM3I6vLT1zuM6TAC46dafeqXLsfWKlHbhl5eg7cD3/84q8An25TvNXxVRMlilXqmyXPlk3As5JiqB/@XiSrx3z8SLhKTM6zKGbsINUG0gfxJ5vW5xZ7zj2XBP3zlK/qgB7gsFmRa1m0sqFI/cTbtJxvDf2GSF7CPgYvEvoHKH835sEbgz6gIPNfkeB4qWVA2JIdN@CzDH/3Dx3/F32XyEd4EMvtZZt/9E4mdxc4uLj6z8K/1Fv8O3uHfWw//Ttv4d/wW/07f4d@xh39HLv49b@FfmJcD0QJnSKePQWQURPuYz0v4ZrNN8eYTbywS@7V@WITFlIu0cnd3lv16lK7VxD/IUTX/DT/cBTm6uFOUja8b6fQZ5eysIbK4oVw0IJs8t/Tz9QYgTm@cbdTtbfpmmw34KPGSHV@1n1583TjbmMQh0Dx9msYu@xTwNFYuGEjwjQa727hr3J1t3N1tbMD/Bv3eiSf43m3M/NMj@CyACcIvkHuen@Ua57nzBv9cwHs210CfbO4cHA14NgHw7CwSu0VaqbOzCzpqqK6cqavlC4VRh0hhWNtlrKqmCsVcefTJ6m4hEitEozkKeo@jEsgW65EYSujrXFBfJ4/XH779X/F7/uHbfwOvkDW8tgtDkZYYSDgrm3kzf51Xr9QrcBgsDwJmL99TO8jR8zrLj/Njlu/bagdcOvzlwWXkuyx/yfJW3lJVCASHx/IeurrwuIS/LmBx4M/I5xF5/ppBKiaOE3QmKj3fN1nyPHLGoq91EE2yajybj2dX43Hjorw6eBvNxJvnZ/GLWiznnp/nuNDGCqUaHYZ7d8eazd0XO81mDun4/Ll9GPwfHvbDr/f@9w/t54d234b/w8PD59Bw6adp5Sl86o30hnhsxhq1zfOqguTIe1K2GcttbJ43igq6V9NAZAX0S3/kJ8AIz8byeQQ02levbmqvXuH/zXXtpkYO/xUczZoPIMC4Azy5ByB4VauRA93wuSas9IbOm1fnvos7cq9uwOsVAxnb/89NvP0a/o3/d/0/f8kSZxdJ6Ae3dxsJ@iTxL5m8vbu9E7@NZCIhXhIb8Ice8I5Rbu8a6CSgW3CdJZIXybs77ge/ieQGR9jANDYaFDkAhE4f46mex0HMAK0wIWazzs9H@Xyy1gIf366tvaeJkWSNloystHAyCzQhNZUkkHKpVisJ91qlVqsIt7q6WqulfKg8vAgnAOmu1q5hb6rFBknMA@9jiTwazOjA@XhC3E6wORiAVquu59@/972azY7hNJvoX3z//hy6axxXjNTXy@CTr7x/D508ngSN94Ut5irXQX9Vc4UAfU9zNc9zEu@MQeY8josT3fN4kk6EzecRGOOz8sbGaqnRWC2Be7WSTNaiK3y5SeIyva4m71ZyUV4M0EXjMRGkVtaS5HsXx3AW22CbDSB3Fz/s9i5Gtc1K5WSiNdaTvoe6vs59WGk1UUmvi7/6cpI1Ukz8nZ2dFdOl1Frq6cXFxZSkgvyodqvV1bv6rVZFK8ldrS1OFsc15tqTJ8V1qJxKvnYeaTZ3tk63mngpGU7/IltGT@JsEZzaGzjxMzJpldcvzrA4F@fxeLX2lLdupcxi8ZqAU@LAJFllnUodA73Z6OLmkhFhnfqmYgOmrhVjqciAVuGs5VkHJzIdZne7y@AJLcNaOOfs6qYpT2K/sR2zc2N09OVI7Ohga3v3NFPYgHGqsLe1nSmcvHwWU/G1HLxTcBHfj3e3dg5fQoSjg92tk91P97/YfXkE/m7kzTtN1zV9qOs3zeHw5i0e1q039QH4Bp@m3jZc7c0bbUAfVuMs7ebmwy9@/OEX/82HP/zphz/88Yc//Pkvv/35j@H7J/D9KX/@9N@ul/H3l9/@8z/@8K/@EDz/A3z/PXz/7Jff/t4P@Zfe/xy@/ynk9@fiG4LjXxZrpPADZFApVNIpGDJS6@tACuS7EYGkfuuX3/7sj3757W//Pnz/pfj@/uz3d/5s/vfnP1r8xXg/@@P7YX767@D7v3BcEvan/4r74XMG/l9xuN/@/Q@/@7/x/78Qf@j8ww@/@@f4I17@u9//i//04Tf@j0Kh8hf/@sOPf/rhRz/78KPf@PCjn3z40T8tfPi9f63mwz9/DAT3N3/6C/z/2Z/@zb//Bf7/z//j3/zpf/83v/U/keMPuOP/@pf/lv/@9W/8@K9/9C/@@je@XfD743t/v32E/7d/Bz6Pz@dj8DymXB/r8@13ys@vUhtBKkADdMA5K4AE92ysg2IdybO8@IEO8/N/9uH3fhPo8HcBEt7@W3iDf/4CQT@hly@/nAhLk/qtpL/8EoTZL4Ve82UY6CeMvc@BtJl/@h4AvqRQ/mE@FCT6PyAUgDEBJcEmEicQXOzHvX/57b/4I/T3Y6Lvb4bx5aVvCHYFgd/LIv4EO55fjDDsT7DrfvjFDz/80T/98Is/@PCL30KurZTWM1sZRX3A5geA5UfAIeDqY@AAUEW1BpTP5UgBHMsbaKOKqOnXr6ERlsFVZywVKRfhLaI2yK2iGyKCqpripqE0GoXgO4qU1uENjUVpGC7TPCgNQc/SeA9uOjKqQxiB4gW6DJ2NCmr/qBPWAS9G4nEyzQoI6Gz0jLBAzHr6mDVT9RGPmEaPBmFgmCH0Oo6qhWi6Ut@BBOujHYa4EHk68hqer@uNSn3UQHTfUBYAR/oZJAlQeD9vetT4Bt7rhBPgI6OdbyArlXo63aiAT52KSqllmpSmWqbCUdnTjMqN/ozhgrvNp4x9ElUrUa6WQ1UyAY2/6QB6k6xTmxB@nk6J4tC/dNI3hfGhnUZUP9yPh2@iN8UXAIBXUXCdFnwVBXPzFIJHHFWakoVHmmOAmksLu57vQaJEOpKm9k3TC6QPefiYzwYfSBEdFmdlZQVcG41oMdo8BL2IOVdV19McnEoisa7KoqvrUfTGdS98Md/KEalPqZ0U/Krwv7tMC1ipJLVUZCWOWnWcyZSUdNEu2TFeCFlCektRAdIEyD6BEPw@fQpuqCF6Bn6RWBCPC@40awgSd4klIwm6sSVJuruO8gqLPHcvn9kjkK4z0WhGXeWzAUmu20e@sqvV@jdqaS0CT3of4m0x4t4SaC68Mze7sYHV3rhVuJ0B3SDFrUYaDTHzyVTwYbVI42T3FCKdHjK1kM9GGl@yUZbslXcMWh2k9NvSWqFULpULxdXV8lpBLa2ul1bLlSJwuNV8uVBQ10ul9cr62h3l8ikwiUw11SpvNP7JzOe/@ifzPvN98RNpmHW@AG8FZ0Kj5/lojcweVIkrZ/kM/hWKRfiFfGXU8trF8rJ5q2DZz2nV1y3ONUPWIrcKUvkSfFhkKcKWwAs@yl0E54KYmL3fP6yJmVq8@Y3P1kbVMpBRMnIOZMSxifZsNED2Vvb3IoeHh7TukM9EKkYn28vS9WydoaNHCkXqSDv7X@yf7B@@yO7sn4BA/BUrFKG6h8Mhmp@F/TwyCH9q8I0gpTwBLvhE5c7yauDMo/MUt8C@gMxDs1vsANd6ejY7tfmawmd6O7IhNm82IjRldgYNdhHBe3XOcPFtZCPnh8/Htd3jV0BvOzZoCt8d5plmXfGgHYNv2/ODPtPw7D23b3i9BRAvB33cf6U7f2cYdvstyCBaxznAM/hxTNueB7DGXh4tKOVzf1M9Tj/TrnoAP97/9LPT0PN0d2v7s8gqe3b4YmfqURZAZXawu3fqv67xUBm17KP4avfgYPpVPGLYwVHlW2bltUwG2Df84DNDH3pmV76WIGr2nptLVnIweoK2Xle/UTYalZq30mUv68@@Sb8Y9kuV4rq6Xm7sMih4zQENzehc6qDP2j28BtKJaZ525Ky4bFVlpTXUcI8OQMVt1huaeXvHio3Ic1wHt67y/RyGG/kMFM0@Xj@DV015Edzj18ErZtE80MK7XocDttATHuiFTse47AGrvbElQKSlaQy@H/uB@GEdEyrsXg@Pp0F@MyHmHHCcfDW6LB/Jku2ysF4pV9aLhUqmsl4pldXVcjmjFjLqWmVtHXhdXq2oq5XyupqplNaLJWDAEFpeX4vEgEkZ3VwOxhw1GqWnYbXxGO4NPM/czvYakRi3yjD2Di8xj2m@x5BFdYgTxbt7XI9W@aaMerRQwiX4wMUAo8baLLa3t53f24tGn@EL2mi389FoB1/KlXx@7Vk0qlPINgwShWjU5nEgCMA8/pLPP9uORoccAZ4KEI328GV3FYXhaNTAl@2tvT1M5w2@FDA@gF3xEP5iypc1ALPwpVgkaToafeujA7gtnlCJcrqLL5gmhuzxkG0Ii0Y/lfnJ5wHDMYfjGD6TZd3aikb3@cvWFoZ8TgUv86x@D1@26BONOvACRBiNXoLj0tF1KxptgRNJMRptg6s91sAPzzzH7eOWp0WjY15BWEXR6IigtfZVFKQ@4Y/JfPbZZ1rP6@iX/DN2@LMNWYMQYzTc3Wt9@mnr8rLljLd2Pz3GkM8//0x7Mx46rcuWiNZqwseGOBBy1R9PfyCP@82mZs4N@R6EWFMhzXFTx7w1tbeQJ/G5xET6zc8h5HMImTdhx7HBpw@gLfw868PzmdaiEPmhEHqOWq1oDQnVGw90NFxhn6E7qDN9re3YNXwf1ZfjiXhmfLaav6iRN@snkrf52h2GdhN0/xnyRJa8HZ@N6vkLUAXWCnKfQCJ6PiqUjWhmub8JvK26rG2qhVJ6VMWTG@1unMUVdTOhPkm9S7xIbhaKpWr0fHNTiZ6pF5sFtVJdXfs6NYxGk1X83SyuVd@BPBfPM0Y/ybO1i821cijO2lpayxWqa2ssWbuD6vBgdGoNPb3ZTCRudO0qmcQMk3TCoBj8xu0xldSodROjzKjOc8bGydqorgIb9oYwLuVnsHVw0/wQb/fhOC8B3WgzX0XbYSKqrleikINcLoksCZkIPF@/kpMC/iPkmHDyT5ZVFX5NGVMrqyyZxcXnTbvbpGtT2OswLMqnkVe4SYQ2iMoFXSTMu9XIKcqzdLU5w3M5Wng3Iu3CBoWKHxDEuL1AXVuPRBpCkjvilw/UxCtuss/u4SW4tpPFyxu9iRC@BVx6nYxBTOhn9w@zLy1X6/pITvWRl/1MxwVbbem3zTdxZndHePm3YVu1W@WVckd7xXHbJx45YHSYVm@AS@skKG2mJW@oVM1Go96s9/X@wBuD3kA10fDjwsjKnjEOiRtI5Br6Zv0ZFDZfs/CIHR1fV0axUaTRwZMEntWf3Q6rVYC9q@l1utw3GovWuptWfUilOdId3O6xfwgDuI77Ktq91@e7CLcN9Xp7pzQcZtX8TOy7vHL8FfyUn1vMjwho1vN3tcv6Gfq/x58NJRq9AN3h/UWkAf2qNo5pdXfY4ndL5VugZ6zWRuCnrpVqPdaqt74e1Zz6AITlmgk1FZL4mVYj8PcmDJFNEBhGQaGL9bNCsYCLdTKF/HqmoMK4COMlQMN3Dd5L8FXhC@Eq6gUJMxFlLJrJj/JZNaPqasazdy2o43y1ilUNbUSv8NSS6ULKTHRspm0o1GTQRWuYQ2AZPTYwMr0ExDrWNZODg/rGlITydnM1XSolk7W3kEFnJdHJPktulmqdxDPWTIIHDPDwLbDVUi3cyolkrVtPfJ2sJZaTdVd/G2lgP6dCD5aheoW@4w77Z/nlVTVzqzSVO1NzvRV1rVA9G66cKSoUMP/@ciP6g0b0Air/LsIiLDyXAKJDDfxkj@bCRiAuBH4DFBlNHZpKXS/UBEhkILgLVGEC7zrlywET8fhaIR5PxmsAtQzemG9gJ8RK4sDa4k/UzSiIK9FqdL0A4QFTmskBn1FaVSOxu0jHcAestB6J3Ububu82wkvQvsfGYy2tyNcnjF2mVyIsR9Oj2WaMLZNLyTbIDLJV37o83qoJ6K1trrvlQisv2LnYOKnklj92Tja90fiaP89xOQGkCqJqyzbP2IWYhC4Uocyd0DuUz72N8Erl0@y5jXQjdx6JRrGfipm1RKWcFGrmNzE6Q5lt38pLvKvP@SigVXkPPLtIfvPCMG8rRaXBV0Wy2DdpqBJcgdTIfRMD@rq7o6oW638iMcuWS4FAl/SAsQHnL5ejaGTQ2eBk/eu1rytfP395@PJwjz3NVyvVSlgdOH@ayahxNb7BnoLcaRzvQl7fM7usfmN9TqudYrVYdRAvluLFiWj12Khe8suoNhqKulFgm0CcrAoMpquuKvn3DU5pDQpYLUDIh9/8/dJoowLvBZDtqlCL5XSh0VBTBZaMffj23@Cm5sKadKmra7GLGE@itJYEN82AFdRYIye81TU1GXMV/gapl2Pu@1ghX4ltH4qJzegqVEZsPRaJVZ6/fs/YBqhyjc7lpVEgVy43oR6tVEEpgn/2DdpbvlGWXwNTcN2VHK7EWUdgaSxINRqNFC3QiTfSuMGrUCbr9Nld7YKr/agPpCz6090U/ulf@x4p14V3@QavqQ2dlRsqAwUil/vwm79XKKz@3//xd86T75vvm98H3ri@vr6qFmJ/O/vJpZYiLLW0xeL8VEE@7OLhwv7mt/jElado8UotKTsnh9vf2z3FcVe38EwNtn34IotBJwO9HexebJu65phjvmmwO0YoHK5Pt4@Y7bCXO0cU5xXtWyVfsluJVFb2O1Vxt1nmmqnZIs7ylnP5Uk4tg0RRza9VC6tMAzbl4jkVwrWCURkVa9sejLnyl9hOUuSlLYTBsAMDtHJXr7JPjw4oBrGB1NLO7vNDdvji4Kus9OX@p5/tn7CTw73TV1vHu1CO57snLLp1wvZPouzV/ulnhy9P2daLrxgEH2@9ON3fPUEEuQiyOJROeYX5mhjbcMduDkVXl9SxCW/Xbl/p3qS/5gy0HJ6gPelt4d1bOl5VM@k/tAzQ9cKa3snWEhf5GKLXOh0nghtmjTZbQiVvKQViAu7X7eXdNVYefvku75SXWbv0Ir7G2vkXVnFjjZl58cfMUr94zJaXl8@tqD8@hIvhK5phL9wbAn5BnvZ/sLuUWC2xFGiXhVIyCHlxeLSUl29Lr45Pl1Q/7HhnqeC/7O8tFf2XXXgr@W97r3aWyv7bs63vLa0G0V5sL635bzu720sV/w2IdGk9wPliZ0nNR2RlXYMkt0R33yb29g92WQqAkrWJUDQbomPKGyoiAdIXP70Eq5ylUjc9O0OKS2s8Bd3RH4KW4BNQSyj/nWG9XmRYyh7AD0iWAAzRaAMKV3mcy3ZGYMVD5mDwiNxGlrBAS1gggF/CffMIx5brrJBkELzU5WpRgh8wmmHRly7tjv3EZRso0zeAGDJ0ah3tkoYYuri5O7J0J1AmumRa7dLqewJVIadRJwriU73OXrw8OOCJDUhsTUQJknEZdg5OewDYoIjwi0UHX944vFmoLbCuloTQgbeLR@4mWjMy3ZpYFVDOpaU2IJis3WvNzDAUujK4DALx4gvfNQPAEAzuPLj4ntJEoo1lvdS9NmUoiZW5e7jHS4gLKepsspWTDBOlmqJgvh/n/Xsm3869yVdn8tWKc9wCOc8Wx8dzWkfYJPotyc28BEEHF1DMJaSYdBpiQ3EoLFSuJah0@PJzDmQuG5BQPs6ePKF8bMDbepySwHhpSpEpCIIIRIVR9SEyP2vLlN3kUi5F28Nw3RIdgozjCD@8ujX2z2gBzjqd0alW9Xuh35xLFii9tSmGLIK6HWxrcBcLTXhH9giUnGEt6CYZJgPVVQxEnS/D9AzrgvcUT20aFlCu7gQ8UZICdEZq/Rc7vIX4gUTkzz2oxMD3qtRgwCyeYPclQl9aajmg/tckFPBDggK6RaJJYEVwuPvjHe9QtBTvL0iWGPsxMff3qpKOeGwgB0FpVK14hgSnFVFc8mwEQDP4BTLsv3VAz0mSI0unBYRPZQJsdxJOUTjcnaTLBwqxO12K5Y8uBbLlhaXYfWQxfrVSwLAWkAiUAlh8AvCmAZp@JluzMA8FjIWEgkrz3VDAABrQEvTxCQSPiA9DbhBf@fj4MEhXp7sy9FtoQc4VeJTJ1/bka2fyFbsv@GhsY4MVSqDKtNClroILzxJgFXB0OK@cjNidfCWTUJ3pMk7X58A8BaA5ZJUcDAlwlhkjB8m6eCuP1sd74upsa6@5/2L3dDIU8WXdpsh4z7Mtk9JIToKJDGG4m8CXpJ@jRBcrgcubiSOeRobqs3lyery79TwD@UuyjaAHTMsA8CN6wkQJ7mQK4GvpbRiPOxmWONliqSR7gjnLMGFLwJdHJ2Harg6oFqbYGQ4KlFSeg/jvkz0phj0yMiepaIIlkuz9@TkMqfk1pvYH74v9orVW7LBxcQ2FXY7Hl0EEl5cM5gXvmlzYQMgOP161OjexN/k8KzlF5uk9kLhHeWcWP5XrDsc2Ghbl5u2BTUqZW2N4siLyFnE@DIyLk6LN/VIkjY1IB@iL3Rj8cDgnK2Ka5HMkTwqVAhbPS0f/2Lw8JNFO5kXhedmgRGfzILTXyGnYWozzhOJAjGHLNFAPpbuY2T4azcfyfKQM69vQaAa62vaAnmhtEuZxeHNtE37pQC@c2KXzrPXRwLQNPHoOj8HByXcnOHg2Gzm0WB/0XLIacxu2gafHiS3ldHIOP6SPtrRGltrtiVu4Q5dzvwYtaWBdKkDdXeOSKUq7a2qXLjjMDrleR07840MwBdPQoAYpCfWgqan5stC36ZxezBzeb3304lOGZ52ibi@NSJppeGNau4tCFq3f1fFcYNe41oHt4EFLeicb4Wrso1S7sB@apSb9aFvvlMKrua7uTGm1Ax5Rkk8u9RTXRT9N5QTd4Cbdpua0DA/vmGhyY3GTpygF@cGkQkWLOQTV4QIOTna0IZ47@9oI36ZiYY2RZSyYDkUlAVLU@rpUoVKpAaEkYZLxlxDm1GAxbqN/@etCPYG7Y@gTeG2oqyHUFfWyGUb0iUuamw8EfIc40O6X@6dNcRoX15vk/NN9amSolmvybVDjJQjlX@R8VtdEtgnZxyM9@KmaUNRrm9NylJQ51PmgteE/pELSZUqYdcQ2oCH2rHTB1aI86SOywv04TzglPAnl6klQoUtilPBp4JHxuNbJQWbLi4i7jq4TAKmo0hw@pcH8mmlvQcu0TM26QleN6/8s5TrtUGPROUOhcqAe6JdFKIV8/hHKDVF93T7IaNTxm4UAhJYvm/mlhd2ZjIgYh7ewnzSK5JiGOCOlj8e3thNBcErKEbxsSZkSh59K6hC4tt1Fc4HtjHlCeEZColYDEBQ@iCfollTBQ6WuB7WB6EhSCeUC6LYmvXDlmB7kM8Puzy1PapnIgcSa@VnlEg5CnfnZuuBJLeaFUN/JcGEmogaVI@UicMLQ7oEkbupdQXEwjBGNcJV7pla4@OpTEeP1dJa/gH@2GX6pcmsEdigdTUDIQpLYjfFkhanM@ZlG0IbfdTCpgPSoodAshU1oEC0yAyQG9GdGOj3RTiHkZwbWm8rSVNuJOaHAhvwSiaoXdU8wJOhDa3D7AutysZTXdWSqikCDQAONzDW8@tR4JCe5gST8W26QwDll8r4sKrQm32Un9N0UElSKz1XvZg2ENNGve459MzBGupkAhtnEU8YGDLyEHDYYcAdB@DIZeGNjU94Fv1peTkCsM4LLVS7YE5ZQNzYSa0qCvD6pJJN@ZxTRC6HoocjApBsNliikEkUZuYSRAWVxEkFpPoICR1BKJVSJoCAQqGXAwEUMQvIJqGREtZOIKyHEPt6LSRg8q2xO6qlCWr3Y2Kig4hrynIpcmJ/1VDFdgMgc9VJ6MoSj5QEh/4vJEgHyYiE0joRQlNJFQMGTTk8GBKlOBfiJhtMsXcwdnH5twos0PsvBh6Ljkcm6c1bB8iKlckvbgIF74DnCE4@tHNDhlYEfJ@kUkjnICNQlIbWejjNBGX54qRi0oP5qU6NiyOJLEMgGqBIkHiPD3tw31rU@frBD4C4dPMPLDOpqhlVADQGOAhyjApGBhVAdGJfNdn/gw8FQXElyMxYfwCiRFzYeRn0N0n2HxH6ZErExXn14DhXgE4dH0hjC6zcBEZoH@8/w8cXuMZoB9l98Ck24hOXIsOBXFnOZY/SLuK1Z/KYEwzMgC8DbuEIjysqbajJ99JTpC2wSuYCfxs4jUukQgvHIQjokujC8pmELbLwqJR3pHtUjna/oA1SSNdAz2I3ONBOrY8zPha/wYxhpJo9iU1WBw48oMog1hHV2erz14mTv8Pg51dxRc@vg6LMtxAwKZltzOoB@0NOwg1iWbvJB1a/PCA6/l3h9CpZJa8mDxfjFMgjLT5zllQeATQppku90jrC8nOhn4Ln3vAjEUXxoECqaHX0wBzcq5D6YKIw7ByFvRZ5rMRSKPM0bCWnAmx0JJR9tIKejurR114p7QNgenfZmcX6Sk/iegZZJp85Sz0U56pLoxeHHbBYLdPY@0pE7HKBFTO9Ew9Wvtdu6S6vKgtoHlLrZpUQEZwlVFPjML33AP7jB3R97BQ46epgG3bwv9wZi7qSwCNIjr7vvJOOGBCSORcpIt1KsJLFIpMyvApgQHY1JkXFRYjy1Nzy1N5AaZ7jszbRAZlycvZkQxOZVjyGr5w2XjaVkxsUT3z5GLdeFTu/2cOU32UI416EGw2aiFY/2eILXPZFN9kT24qAnzhfu7hfKRMVOSmRiwAnGT6EwdzpQbYkZ2waZ40n7GjrY/vzF0m/whUZKPnsjVQyCJ0ppgjgt4ST7xImhhZSBmIAb0hTAmUjuggYVH19CIGSKzE8yJGvQ1LKwChgWcItgxk2UlURJ2xWKYsgT2aoYhZ2O7OQEGQxmTmd6lgqB0JfPogamVj43yROqoJOOLa4TaqSQQGalAC6rKgpESHK7Bsk0wG6xDJQ9w5tfjMpsMUThpExmcLM@sjrhVjkrQND3oPeAr0y8NrfcoXLIGT6MnAwVLF8TZmG5TOHlESuqxWJoTcPhqxdsdTVY8oA7SVipkA/WUeCeEra6HvlOdrLAnsDpETuOaFAkK6QZVN1BFtRNEzoxf3QMHPoxb1wtHvHHuOYLVymuwbqCHYuhwWV9vBClpePFH3gxtsfUkZqNLAFTPA1dKSMHbwC8HGoO3iPFJ46Rkbv20GnrlCBFpKufHJdfN0MXrgDHp@sE3aGjcwMw@HTsNt3YgjgoHrT0sE8LfTMoMFzrDq5tMjyxemmJeI4gB84aGpwIpKdkDg1JG7wKBUugHo1GFl6NNCxj7XHTi3AVSFw5PchTLk8PVBrS5OHsmAGqXkEqVMfcHVkSFTwzzJA@nhKHhMou6QMHrH@eaXB2kOHKqdTDBRo@xsxq/sbFHGMMUVc7PAaNsMYkKirTRVJO7BEHkPM6bWmH4ED0GF3Q8ES4uDaKNYjXtRjcFs6IR5AUQaMUDSkOUp3WvpIbiih4yb@egui5Dr0PF/9SYmIW0J/zFRBI8kkOISZ8pyGwf3KIURgH5IJ31JRYbkgQiMOfxEP2TRQitXB0J4VegAi4XktiF88/n2ibXwrRRylRPs82nVMKSob68nwwXmQBhqULgUGmiB@l/DWUHOzlUTCZJwEp92SQui/zE6k9NvMiuRmgiZp4ZNb9irgTtrp5SCFy377m11KJiTMpZobahwtJ0IiCEIhmqd8LU4WoA8kVeO5aoRhcZpZxJCehELGSYZblCCjfkSrINQ6SoftmzmCxwryCckqWRZXFpBakKyJMY0BD42RZRbcIl1VRZwu7FiqsXDoxUVgRSZZzdtGaBY4uXgJGi8pwQImK5RjRTzoZ9kkHJ0OET3iMkrUxj/9NLuAIdciv60GP9Mvn55VWAvgvvK@KuUNk7WF6x3iINy87Od4RQEOAiuC2VZN3ofBYS0tCnAGhZyJeISnMzj45SxTdLvBrXAxHu4cPChJTQDGEpc6@4XhoCKIbxULAEuw98XnMQNKHxXtSwrAhKhKceaKTSurAgHRajGf1CWtwsCpkISGGsQjeGVp3cW984imzuRhjGB8m5@OQUcRwH/T/Wjgj44UZweqgOSIx1vlzRnyd192vOjMayG4DIbmB3DUowM9bIYgJ@a2cl3JAYhDIC752wPWBsGwgBG0pDKJhCy/uSwz4eo8Mg9QXwgfLJt/yCb52z8GYtKwxHI3Wz4UZEs9hIaQWDUJKzGw2qXWoRge8TSbzTQ1JhhAfOy/Gk8EZIssVFJwG5M60OlOqCXSMVm6QNa7GVzSSKIsHUpCeGl7SiA2fwsLjlGWgZw1wxYNc7UAojP7A1Pk1gupBc@twP7hUUlyqors2erlZ27nM3RhXRo4DRk7EWny81B76Oa685yHN3ZcwlOEqei/LTnS@WEEXlwe@JnVSHyZfYyRc1m8BcLcLEq@Fd/zIO6cEAjcbziwEay6/M3Vs260g9xpe2gs6Kc9AhvLuQuYvoWKGLboBpq15rj7Wcxgx1zLhp6/hDv4cqOQ5LGHu0NIPIPYJXtGYfaNda5GdUMbo1qWpVGkDTURB2xGF4K29fPUI2hA8ulelZUPbQM/VaaWEUBJoG55tmWNm4bomfrs9o5sG5NWSeDch3rEjJnVoyQO/0rGUX18lZu@KEY7i4fidzUJYORnhR9JXmbj3sAbUjLoOjz6xpmVqTQbvmJOLKLieP@nXxh0HD6/T8Jd45HKhuLb1mHUf89Z40KYGqPZFKz9yOTSPDky8l/BGo7MT2HZpLb9aZfwCVCJD7C10cUQgseujAR7sjgsDcByXcU39WjdZEZvxC8MdAuCJN4QiRWIDR7vsaxIwUawyTCa08YD064llSkGQbZuTPl0NB4xAo6arpJgaYKPr58SogpUpvMW4oCeBa8HPJms2LdsesCo4OnjvIw0GeJOHjIHHzmuZFkbQko1EK7kJzyo8Ieu0Rx/6MXb@ur8oH9cT2QY7g25@weQERbQWoVJA16/z3NdkfBw5ECw0owMDNp/VgBEhxZpCGeVWAoDGMSzB4Vxu96TJcwnSsfcP0WpDCUKPHST8ECwi34SVrC1cU5JioTUlwBJwET0SJq3rz@WkZSS@hUf0y5dncR5KVqMEdwcmIj7qpfzqkOsXunz1yQZtdGC0cZGqM4k9kCKrNXYnAXENCEo4uLJEicuVAyhhOjg3E6xIgaqPSi3sPrShDBQfgKSGQzLDcSlUDEqUJh3v/HUr08HqhZzDAv96viZrg9/o4bd/MJn1hLfmEhV8me4HuRUX4iaibT4RQ7MkYoJpIq84eAkaIerguMQQn@D0QB6T1CCsiWQ0zfgGVZ5RbnMFZoEyp0JDSoaN2CVa37n6lGFj8YqHgkT4EQD5zLiu1vxzAnRr2L9FZSTDowwHGQS@Yzpw@1oEf4VG5/DE/d4NowSxdWTkdCcdeZ1JfzRt3OYzTL2rUcptOgqTs3iQI2Zpf@5arHML8VXPQBWh/ws@TFQ/6UQzPD2cMiCHKh2Fi0yQGq9EP9ejsX2VGGXGwDpYYkSrO0nrQLcwztPrOBRECy/FPI1gMGiHbWo479jEukvIbRWsOaqDgtQc19GGxzc1oMDLuwWtikX4KgNARUFA0FCZFHYpnKoZWN8oncZwUOomw4eDKmrZMv5MOLYe4efxw/jvgp0/VA/NUaY5Tsp1KRCjOU5RFfjLU@5mikvZ@xXKO5PfqfLO1Idf3gX14Zd3tj6/U3l9i/GXVBAYYuiBOg6q7JugUeONQNKT2yk2GXrmgxFq56vp2MMBHkE3FZsO65mNbQ8GtotHRczPAU9zTiYoPOQPaW7yNKrgBgU5x81HaiUPXQ/PX3EjvIs7NsqLCXLjycR8/AJ50uS2bTFGkwdiXieLvv@qTL1DAkkxlIS9JEv0y4dJcZ7KxQkQ265ofXGdhZKq@RmngnIdjFFkv/RJxl9DOEJFp@WLkBsZBSsqyeZFGaLcgfGmo6Df/Cii1gV/nIyFtc7mxpKNiLHF6kopCRHbie5zLSmQuqOhuaYmcWcg15A84euxvr13lJYEzhuDLL3xtBylQRXb57eFb4tbdY@EdQqvxaV7wB17eNljuPodZUB@cS1G6Noo3aN0CVI9Hkc9BPLpVOWyuERQfN9@nGMvBwyU/H15XfvzI7aNgn@L7lvntoBEaJgQK6yWlqTstBSYtJeI0/vAF9zQxy0OQfLUZqEM7CA9QBaeoyUOkj8mcpqTsBzEFNWXQKKa5@GpJChZixvnsfhBtAFOwwQRUQKQGxdIWFnyQednlpNxKLeUu3B2D4BU5uU2PzeTtCdhOpMtHU19@Xsyx62I07YbyA6mjrnZ0f8O2s9Plc9eg97/AGlCopIqMwSng5KLi6NB2MG9@X08ZR2vCuaUCho4oHyBl/qa5jgzF/MN2uOod2k3oHuRqoxw6azITg/02WtcaDQ3Ns249TRoKto6gIggByRayUsUEQ9dss2ekzrqR@YKsEuiHG6m5dmw2zjLLCPP1gQeqKh3XBRZNaQVymcCtzeI7ipnCTsGXtqGJfdZr8wO2aNJW@wZbb4rY/sIs@Lob4eGw5VtzE0W2pLW/QApbPd0vOIUYPEcuQC7YlgKVJvlKXaXuW@HmoMmB9th6bgbETyejzTHYiXOtBwlGFRtApgorz4rhISAUfzE/W1TZCXtdWiqkTyPFuvgmUVxV5wkJGxGWLdh2w9aTbIM@JVvkIHh2eS8GGqI8ITU7wzrDk3kxfYgi2HICScLG35DwbK1XOc7syaKGXqZAOKMdTI0hFEsQ3F8DAkaxsVIzDnNw@DrM9CY1AJghUP7Olaofv1Kg6qcqLeJ6R3aFBTYLyCY7OcJpDdXwnRxrYWjCxUC4@STGUpkFi0NxbNYLdtSwpg52CxigEOw5GPbr/731H4MBSALeQ8wmMEAb12VV59T1oX2CT2dSomELIoCfKA/ND3N0u2ha47/rgkhskSnOAvZGbzG9PqVeJ0Ux1EN49pZDk84Yfu5Q1ruhmsTUFEH5l04qGJI9FSwGmy4vi3GWWaKbTBuRh6AhtNEiVMMOxBhODjKNQFTITA6MbT04DIBj/Z4ZfiyAWCdtF3M8rIUTy6w09rekJhoz8bFFfxC3AwudegDGwF/ahJk2FgWRG4PdIcnBtQ2todMjs@eHdq/CAwy2EBoQKJi6CP8yJuxWEj3fCABPIg7hIpfER6KA@wXMg7gwcX0fHhr6cJGgYMbn92iC14hBUoWnojb4HvgggS/c2p8Fg5tvpgk4p6Kl89G6WiYkJWMr7NPLAv9PikV/an1TyQyS1uXhOUEJdb240wCraqYNctJBdao0UKLhFHHlRobuMMC@iWAnhkXy3Wca@GrNsh2hq14AwSia067B0WC9jKQYDyH6qljdKjaQIdDs7d/PoPLAD0e4pbkArQ17Ld0vCyE6svfpknzHmgkB5BEgDpJKQdbLw3icEYa6Pkcl3qS/biT9PsWT4r0ElR@ANC3I@EIKvJE9ktRMfgerGzya6ebEK9oCilgteD7mfBU1At5yMZMUOFCHsfhq3yF2jRG9R6MycB4NrUlDA1eXmiJ043tXPGZIzS7Eef3NIPs3jgXyBcsYyRp0cNJfjcI4zMZ0jgXnNVE/RkHlp7mPWzkldTkAVM0@YYevnEqqGA@h1cLFi37q5HznLaAhbW5BSongnBlFI/LZy45Y/eJR865chsi3xuUD2/dEnVdD3cF3tbClMn3tTlmV0hXE7QhIAVFILTMOZrfhUlSpqEQGoLimec6DmU@XZdgNbHdSQn73KH6z/Mpq0/Qim418rI3cvqo1zl1BGn4i4TboaW6Kbm9ga8nm6h@LPK47p9K893qjTgGN6fW2Eis76KdViO@wmtpSv9mvMRnKJIuLY0/pnaoLvxl4oFNPkrULLoB6R3@YsACp40pLU8yxi7v@nO2qohFnvwMFxjeGZ4QI7ZvwGvYGO56SX@6XnRQ18u6HtFOaKRXOPcB@p7X7zTTtWGQ5JKaORa93qX5wo@biZE9kCcv@l1r2MWs4Ew/xAk2qMzuTlnu@iyHlubyCX9eUwRO6w6HiIP3/2RotaA8JYTvWgEo2rIiZvhFxDNpE0f0Yhl1V9jIeAlYqimSFWUQ@aFC0IT3fnD0HGlVnzr6JTyODcxRx42jvOTPfGcjO9yYeHS4/@J097h5vPvF7vHJLsWkhfz@huLhIEeWMvcGTyywBN64Gz7rLht55RgwjuOIQ4fHoQZ@0rY9j@2BuquDOn6lQUxtqEcWzrkXDhaHvXR1p8rjn3Jhnjbf00pj18AtQkNcqgTlu@EKOJ8eTrhJTvwwBuIOf1T6USKWh91FkGcCM@chyD@xJ7VsOqeVIMTOBhxS7K53gxKg0CYm55j9@7uyYo2thEaTQ3Begn8gAgoAEI6rbsdZupMi3Feh4nWQOVGMxLzyY95B997OsyOe7A4ly3Z4uVCG1EzbuoyI0xNCOSDJDQatDN54UZVVTJuCIAlctwBdh2qal4gXKIf6QU7N5nO/viMNgknsf6DTCr7DlvzvuM97dp/@3EPh5m3blwebhGScu6k9dBNnwc3dQTf/CLrJDXVTCRVEQt9tO/ni3eQCffEfeAf5gg3kInelv59N47/e/dyP3mb9K5@x8Pe/DWcuAU/sypHkO3eJ6d2vb8PO/1d2jXzcdpGHdlH849aJ@VsnxCmRH7N5Ip6K0@pjlDz2D7nBHk1NvvnHlau7xRltUzKZ5FoTC239Y7kmF80Hh2yJlciPW0Q/sYJ@Yln539ly@MVlnbMXICju/GXHH1Hq0OaIiYLmP2olvH/62ANL3MOr9e8m8i/TDS/bxyXtzhhlz8CQhn1OZHdyiTRxm/fv2cQycL7Tha/xJfIXK8z97S1i3XvYGCcXo4uxQ9rMeMyp5e/cKDgntn9ypScO/uNnBk6emymoNbwnUcDlaxML4oUelZS47mbrb2rZelCDgbGUDhELG/FFXhMprBs8XY/GBtx7kJxuowmUgTF2EcrJppFtsSgx0dFm9oT4M/D/f9lt5ZMg3@Dxj5us/gE3Wf3jrpF/3DXyj7tG7ts1ElvODV0n1zKsHIhmJlNuQPqnW0V2Dtmrz7ZO2elnu2zv5fb32FeHL9mrrReneA/o0ctnB/vbDL67L052mX97KX2@0B1ccs@g6Xf0tk7W@UI@X2KEeebWhRI70frsM7utXwPxbLha/2mPv2Qt3WvwWLvXujO2@XTQABezeGLXBNmK@FyTtDjhjusWUHIf5xHlWZ6YRzrN05UXCEJnozse/A3cfG6PZBBax0XTSv6mDYC3wRfQaHxKltZO49Q6CS2dLBMV538@ugZBKHx@wrZe7ODxxTv7p/uHL07Y3uExvB59hcfssJ19PDbm2UsMIsDnhzv7e/vbW@TBM5DPMrSt0Yb1@7KQRXCqlfZVd9i@yg5M1ArF28S1HrFIxLLlrgiXxYdWcHxPB0gK5935YadocALCXtk6/vQLlGr0tywaxZN7@e2nyAXkDoSVPG4agdTE1QA1giHRUlE5Q@qP2QoG1@gG1gS5M0wiT9I8saGz6DaaEXFCml/USgKbRA0JLQNuRCUPgq2zNyAgJ@LxzAahbEBqZD2QqaFhtStfMOpTcTAr6pExeUqrS0jxxNl9q83PBpceQPd8VTcl6zkcAA1CwoMDoA0GPTztSt9HIwkrC4ihh4o/eKxyjzf9wd4NSo24wVV4PENJiA6CCLUiNanGWo5mWLwdJ7Y1ce6guW3DoCguweMhOaYpTa60JA7kfzHHhrOyABkFLtiFni2VimDaDagBeHtP63ouS9STaA0GFUS3DL5S69LUQN0ju7CDG5aucRkBJVvBK7Dr4uamQOCk04WlCtMas8l8@PF2xMCvPzYexHw2kyKu26NC44IpjUu7D2bg2UwGvgsaQKSE@QUeKzTw@FWliMbuClJOuDZQJF729E0YHsi5M2zrExGErpN4Y7x7lxSVnAmihJb4UO78FXZvhv0BToTc4BlUdMwFKDG0UrKHs1G8DROTJQjmhvu4GMLBDL6uNyZSCysPMkWxEkckivL8glRbGm2GezBVoni@NthnXwP/zCia/nb5tjyaJmmhmuxrcy6e54yLGPBkJwePeekyXFg09ignKHlVI5GAd3zD3NzZ1/9Pe9fW3EZynZ@FXzEaaoUZARgQICmRBIeiLlyvUpKoUFS8VRQWi8uAHAnEIJiBBCwJV5x7KqlUOd6s440vlYvtVPKapOy4KnnI@@5/8C/wP9icS3dPz2AG5Hq3/BQ8kED36a9Pd58@ffp2etPdfXj/ZeVbH5ab1eoJq4V2jzcv@FAib7PQlBy6hzo7SacBZU8ToIVw0sHU8jwja0vs5RIMDJdTH4zvvVZDxfGy6mI4vk@XDqfAiwuXU1XovgmJ0CQ8tWLtVjaOZZZlStM0bAEQ605gFj3rypAyYSp9vYePdWArNKBGhqhH6HiNVlo@X6N5u8YNPdAsBWGncXMrfFs@sCAkij6W3h7VD6z7bmnXrkoq6kyqOi2possSuWaLUtFDJTReLcA9XA4H@vvqcJtLuePh4UuhPVyK9qV4q5TysXhY0rCuDvutJbA8uP1GsFD2cj4wD5KLaErSlXCWb6xImb8kxw8X2o76HsDg2DsKRjGolttkOEAPcRYvigNrlMDWYWKD6PnRw/3DQ8OkBza3IS3oPXz2sSfUIGJfl56O@B4yKTtHGU3yExtPMkQ8xZPMdllnzqy8HFUhbJCyqA@lLOIXwfv@VNyO4JGFTAi8eM0KUdZckrtzqYPCYwE8P8aTUEbcaFoBC5nFXOHBh53sk5KJ663MtnH42h8pY8abCmddtFQ9nulA0hDG4aB9gjvf2e33TbaPt2U@bGB5vz@hAuMh/C76yzeeQ8Yj3Cl2ki24pFlkk9KZFZLSFVl3dC0vaWF/dYFSD0zMhS2sqXVhHAvW2D6@Ic0cWtbEYQD3@Wcisnsm1juliqeQHb1B7XjQs5JDEBiZMA029nSpgOTNuRjCqDbUOOkqg1zvazeIm2PJZRPPGAnsRj7RO2DBb9xOq4d0VqBtl2ZV@Xqy4lEikZOs88zCyEhAvr2xsXYZdroUMnnlq2LzGJLWn9HZ6E1bgwxnIR0VAsl99LQs42MBWFJ1LswCe5bsMKmEYOpkjCmJstNgpPMHvPCz1MDMwYujMq4XpXO1jWmKt2x0HpF0dCJZKIPWhVVBudcs1P58eXaokC/N7/qXz487GxLhevj8C35w9jAYoarEt8Nb7BUVpuTbIZ6KizAFP7yuPP2yhz1C2gsjnr4eN/k373DjHWnOcS8KXuO5flekcsLRAJSSidtQzll7dH6BC1wXtGTKcXgnQKT1y8beKz6jssohvYAOEZBTA8EAcZkMAzX/pqXuF0LcNh4fLPArn0igbWC6qgKLN4sGzHu2cVWhLMNKHAb2iQqqcJB851qF3@JwvJfgjwYzFV7l8J73xkc32SJ0R6C8bY9U2K6gnEA94JkvFWEKYlqr9fuzFlW7ir7L0WDGqKB3BDMwtxwEKvQ6h@KZKhl0LNJO4qAmB8FMSgWtCCocmPxIl6XQ8163qJENHhYAsFg2hv6g6YjzU3ctMXe0xRWOiBsS0nvDXoEaBUUshpJDwh66lhUidLznNx06QCkUEM7J4obljrTnxwl0YggH/VqTv0ioOBkxgH8FE4JVXXgx5@O9VyjhYy/sTjxDvQGfkEpyDLKC70MZB@8ahwfP9pPQyHELbRRKJQ/soQgeC8aoOLLLlqHBg0l02uJA@TMd@9bjWAnBvxXRMBhrRPwzHSszIIgmdkvj/KJ3YRzD4D1SjWL17KZodFliVQanG0yG0fnF9IKadwqWngMicNeYO7hIcHehWkRPFBa2FAfai2ufeS20K1vSrUKcC4VQLlPhmyMQN65Tfd6eF@SrvlJ/QtNBzyQlrbQieolATRCgybM9xgWD0IPq6J4qkjHtZbv4ymeKMRyUHGchuGTcsW2R3JMqaTGzK2ZSystkK86EJUzhOCGEWHFuttELjAv/In4HXQ4qOPRvpmc7qrbRd7NoRm2IoW6XoFltatG8K6GVuVdIflvocKIF4/vghRhHdAhoPU2buyzjCTKS7wUypRwkGXegBTrqBQlC7iYLhJR@EbGVzWXc9TKSZHMc98dFdnJyieEykmTnEjOdbIq4r6daoxuAdcYPkuCXFkwEtfE1s@VAbBYyzuusRjqhEEWazrQ4T4v/2Rl5SDXNFCCPTfm11myK13X1ZEvpkzWicyAKr1UI6iByp4LDmh5eS4frQ5KxqyVPU2hMpYgBMzVSXd4W7EkkEfQWb2pxt6JLW/w5RltLDI2gcpoaKYlQDmklScq9JqYFUiQhKw5HFo2Ue2KStJRNqgk/0euoKV613qhIS9mkWv9YQK1koSZJS2nSBb1GijJZ98qgvWUtbzw7x47V4bSsvKnXnUQ80kinFdCHIugeuqElqHv@iR/dNWJDi745wA8K7fqm8Igtw2CCv3FHmT6UQJraOgsi2xgQtYVmS/kZGfNylG6@xYa5Mh4T9Pg6A41vOukxUejNYLAHJsGINDLEhEaOYtIU06uGU00jo0GXkQzTWDmHn3O0fo9Xznm649C@o1k27bnJbDUSWhTKJIPF/GhnR9aFEwUt38j8NATzhBGMjCSGEwct@SQwJpEKxSWO8iDo8mJnGbEacrJ2DOFN8ehmGgN3UxbLIhMCTPNyPnBDZRFjRC8BLyuUjiEnVYsYt66MISdsixiVq/NB86mssrxzZQyeCGZhVK@MgRK4WKfmyjkAzPmvmSVqifrAa1EitF3uJEVDYbYTvzrpssipqoH3BQkhQT9N/criQxjmuqwPtGnQleoDJx2L9WH53JN2YSgmzb3KC8w1TGkv9Bee3FIor8BqPa9h3AijHgwETn@g@ndG509N0VOLJAKQ1j1wEuN0T8cwRcLWdMTsQxoghAn8t1p4NKvVopWhZ4cH3zi896T19N4TnEStsI7C5Rs8LUPHdVaduglRvNrSojNFroFHLbAYBdLDWhzxJ2D2aRShl2Mx1cq5Rjc32YDCnFxaL3KG3lvjXYhyaGcwjYmUjlqbgeaxiAel1M3KG9OOKfURTJZKzNd2gROiYTkRnBCNFlzQJluc/uWQT6i8HL6MmLBjHPOdzLCp8/sSLy5pCQ2j8uZl9HveuINnSSrKaSm3Ih7Bx7kbOafCIxdiBT1G0Brwi2rVuC@d4or7a@1BF13eTvrk@PbMH7TPOr22MzodFfqhK9zTWMV@iE4uC3iY6tHR/uHz1jN8p2v/Ad2cwE@D4o4ePdk/eHGEMc8hak0E7x8eHhy26ID64YtnR@gxNBVk6oQCJSYTAQmipwfv3Xus0fBvUzDJF0JCmG/CP@HKp2z4o9aU/s7omkeZj0K06BEeuqaCSSmsbET@mRdM5ONt6H9CDvBlvHmCmzKQl3zVmBzSWLj8KeJiX6dzjYr4GE9GEZHSCXgrVRN2MgXTnIUnmIB8EYVgt9NpeodXlDEOL/IFIyuVFi/IYLKCuN/VD6l3YDd5Pht2LQknHHmWz70hUOJuU3ES9SubxbmNXiVHdGgonbhYhZGjSs5Ri9kpRQ2KU@kF7REjfdm1UZAX3oGKbpRQI8Q3UygB7yA2jFLJt88L@gNRIgq0Kr8fdW5od@iTNOL9mmtaG7FbUz7nC/mjgKhv4gaOkhH@@UzflCIBE/tTdJnjGG@eqzqj/7KwvMJsqdaxQn58Xt7rdvD0yANg@F5ksaMX8tkXy53Y7hIMtDAi3eLJOIAXe2OiwJQhy3gYNaCiovHM4BuEYaSqC0rexL9T4dq1iwdoLBA4W6c1TY5ld5R4SSiMmICmeeauuR27seFrCergMFPs6BS1LIoPdIp6FsUbnWIti@Kzj5nE71ulkmy8XaO@scGnmRPtmZH831XySkXS7sij0HFiwNOTy9GYQfYZQ1CXXLwOqo/ZAK5zdnspZ0noz/4DsHUskapCmTDjS9hegvz5H5rbvEJ3hVr6Oy6hpqDQOBFbXnyFGdcLHwgRlyyJu6RptJ8vQTNN2YrZab8fS8QHOULz2S8SNNli84lsd0PVn9zhuhanrcW3GtIA/7kI4H4ZgBanl/2LvI3yBV6Mrm8rFFmCGIBJ1nSSepokK8uLpVmu6ni1zCxrOsnqVbL87JciTzF@ZVD8SFGQrhWVmUn634mORkfzIVEWaciUeKfmWbzrm0t@kuRBT5ZF/ixGpyTN5Xx//u0033HKTPo/yhROSqDLl2z2zIr/p6tirOVifMgQlUpuvRWZolTKpfjsJzEfXL3pbrask3z@J5enXs1P/Qdx6niY35UDN1sNEiytAtXxoGQkJT1WaNx@UAEqJIMbbRhVfU7rcjgWiwtjyQLUVLS4cZaMrsvoWWb0mopOgc/ZwJJWEvrXI8Noh18YJNMo/k63fNngkpG7rm612Vwg3dplY11cMIe6UTaOuIqjGT27qQnHrcQkYxFaxNrC2JsXyApuZE5@wva4fTps4wOtYTB0xAsgflDdPwte@ThQjavo5sJ5FebNhr6KaU0ANI9zcfp6Dw9UAKvCqQif/eZ5OxK2u93J2WSAe2iumFehY6RqFV3G0URwODkLBSaOuPcn/gBK4KKlFpuIMM0bAZc0CoMpfaXsU1lnZbuYZbXK58YdckNHQcRbd@yPIsrMXZwLoMsnMlAhC39Ho5UmPF5QPycgdkXrivI89oeepdHjK65@WQsgvwgll1M1SDLSdaJhlPEEyNPJWQLhXLQ4nY1xOcYJ8caPtVquY815KDfG2MMXQtTtCD806sIHHbmWQRBxg2icRKmX122uJQJ6BuJ5lqRYL9dXMaMRRpGLIvIMrU6Wt/vktogutRIGoSlqagWwCGN4Ua@7q1A6iFB8ueavf/zxP5j2ebUqw@hNHX/YhjkDvUgSo@LPo@CZ/K3B4/xE3FVMYf9jjM3QPa/rn7XxhZpIgwbhykGGBkTkcxA0dFoVDEDfBCeW5gtGZoiCVa3ee/jQOHrv8OCbeBuKFxFIClLJUQi2DbPE1U4pE/HiYDCSCElYpHkiMkYiycQilSoVkqkSk3udvqWdwILa@s6fUW3RWn6AJ925X6YAMdpkpz64Tohna3VY1RBSgrEdvvOnjByM@PRsNnAwMoVgwteRB8IvlyKthXIxRXZ@v/rBX1J24kYJ2Hy4rnKmZ51n9FPssViQJZmt1Jq5pUpkQ5WQC3xpFX33pwQW8iPdUhEWrulaUYFkF/tHf2sQBm4@QOtpKY0ETulSoE8YSO0eUM3l4lUuxfse4/V82gXQgTqzZBGfwDjpjPHSkKUFVy@pvl/9QHAM9H6EeyZL8riVYLeQ2Rj/prcspRXNkde@Gn5uC/9QBxXXXPMQeaDKxPn4l3E31YvJrpNZvq9pvTPFWmaBP/6vLOmjM@bQe9ADOMPqTZXZV3J4/uu/UfjTwrXpJQLz6x9/@pO4jNPckk1zy/Np3Jumi6WY5vF@LaWS3schwyxNc5viF8lsEj136mo/8wB@nlfv02RlT/O6PIi@6vTTS7p9HsgnEkR1@OmlXT4P63sSK7Ozp4uV092nud1coud09BT@rRw2oTP@q94Zp8taPrfP54vF3xM4Gnx4eXShWapVYeGskmm7Y9ToP3rmxf@7aW507YdLbbHh4oJFBXA4a0rIHlJNd/Sef55@U37Odk0cWhPOFmSJtFxqIheYmrQHYUZWrvu15VXHqoPpXkYuu79ZJoV5tTr0@NL9ZNTDWQft353RzGNM23/4eEC2Zvw2tSVY2zBd4ds25J7gmFhu0g5OuCA@CEc@h@RUAz1A92C6Qf93VHErNQ6h@ca1NMogYJPoGi2n41QodyIiZhKlWjNzUsHz1MyO8DOlgXh21eHZFVaWKCP5kY1jLlXe3/2J0kiqloIkegqydDnmP4tmoCNGtFdOHjuETZcP7SZ@qYlUMlQOAblD97/o2iKVXb4tqZHlIX//z9VA54V4lrUH5cErr@TxHx/HxIrJHQE1/clfCcCyb8UqIzfnv5ANH7KGysscR7Ir5JOTzU//2ETRzq4kjm5cPskSiLlzLOPRU@PF8/1D4@DF0bMXR7ggoztGVHPw/IkeT7tZL9MENrlIsDCXbcA0v87TWS2Oxcsv@6W6TcX/q0@x@Axbcs1VU6umpel@mEhXk@mW1BE1xZVrSNTPQnpetADuOG9RWtfdFDUEE@hHwwj7a@jBF0HGCxPs8FmMbSz@fGVan3WLjBnnCk3/dRZLW4zJX0zAoQ4bwK0Z2H7u6v9Lxm9HMmjJaoa7d27Wbh7jQymky08i/W1LUGJls1H44osVYzSLToNhvbBiqPVXg9Zf0WcQr3K@CnkNNxz6o5EX0VMExok3xAVofJzND9CqQAcd6Psevr/26A7wtgQ3eLm09SpsIVBLADmjmWHe2DMLBf9sFIwj46OB35Hf8R3R2@vyVzgL0dVD6HlZj1EfjWePooMh2g5V9GoYBfxdf5ca3S2FUOVA4QfOeDKskksIb9jDpWs6Kth@DaydQnZQtF4LyFpYLMvG3ePQQxdS5stpv2/SBWtv0HvuYeWihWcob@eP8DKfCcyfmnjCbMV4GkTeNl@JlveMlScNqnHPKIoFs8qA31ykVf2i9hoHnkrD96Zo98TEg0tiTZ3c85gOLRJDKtOmJXYLz2n1gyCK6eVxC5GAN28SKbCM@JAOCy/6/Y1LhM94eXj6UzBRMgwRQHzEP0WmcQBlRNyAxim3x9hx1L0aMAJnYv2/to0uuNCeBXN9W54/9vEsc21zG/1nU0mwQrGZxPJtbRNjJvzgOr4Kw/fH9XKUXMEJEHKD0GNF0A/wheqg84oOeqBBDTNslD9HxqEJ0UG3JQPyw442pnpa/G3HZ3ftPT8kAkxZPfnIH4kqKidEtTM5CR3uC@T93A/DibdxZ3OdGKK3ByRpL@gmSOtVQEb3b1Vi7jQ6G6hSbEWn4k1t8tFyJh/dJk9Z0ClJztAXQhvP5YEA3rZJdKAqEyWFWrC2yhz2cP/dx/eO9h@WjUptA8n5EomitbTK5egSxdMhSyFGmIS7r9O5vc5CboXl4l61aAvW9/RqL@kMSwAwt8aoa0dW0aVkwnpmYFBrPdRVZfUmknp/Bc9TYXdDViZj9CxsysqVPX9lxUSRxrxWUAQTdh2ksQvq6gn8AsWzQJSrK6AGhHZr4ZQH3f2T5Jo71ysV1ae26VsFFGulsst3wcwHMFa@NoqHk2FC2xap77SNIig59GjDqu16kfSCYzaMU7f4TlhsdGE8VwbCG2tin8tneIZ95MLiijsK7s9k@1kTubMEFWIf15q2LQKK//s/Rbsxj4/uDazIPsch7iNXum1zWKnvs5crq8gzNkj2kRPBRPMBKdfIjRoqQSfozRx6Nqz34BQmFtZHeh4jyz6nE0hd112zzyHL8QjPio5AGXpHgGg3MKyfCIMfUMdgY1Rfvhyi67pbuE/3/pPH70GTH6IPiDA6/qB560a1XCzCbIJ2CV30xm08PHjyDEf7se3QqP8uDNeiXsZtlYmDi@94u4e4L5tYtCr2QtCcJ14kSh/enx21T56COWYV21AFSSOrre/M4VO0eN5OryPXTDYu2EgnLlGdjr1@gzed56H7xjqxGxH8O9Wz2IAs3Hqd0CNI5OIlv1St@0MYrd87evLYLe60DUR1M3pFsdRRwgGCQgJjYRDNwxOig0/eoVRFfLeCBAY@paK5myzLTrW9W2zM57n8PA7aPfbKUYwFuGdNykLixu5ikzbGsRTMRp6LATy0fWP/yCxD2vHEszGQ3iGYkdJih4GuzIPFDTUFDYGz50jjuus3b1IYJpmErltfXbVxC2cOaHRPE2C5Y40b83Hb7VmqItsj36HprTflvMg4qTv1ansYvvXGYbV2u766ceduMMa5fc8LuzdDUCFuG59986PZTbxsR1u@J8Ggf7PvD3BR6fr6rc0D//7vvr/1/PZDq9v5nZpZNl@F9A7veKQzMG6/FTv0oGPHXZYuYmIImN12ddR@HVTXe6vdzdXN2p2ed2fD21xd2@xueGtbna2trW5/fbPT27rTvrPR7VTRtSMlcc5og99k8cds@1fLNs8w26yvbvX7tdrtO72Nrf5WfXVtbb2zudFbXV/vb9baa2u3e/XNzlZnudUW81MABSv1Lo4daQ38Tr5xV1jQ7SK1/X8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#  ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
#= []-main=-[165]- ###
#*  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<<  
> 176
>> Output 1
>  ;
>SET x TO 120.
>X x.   ;-}  --[0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
#     >>END-IF
OOO    program-id.h.procedure
231    DIVISION.DISPLAY 230.
uuu # >>IF 2>2
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>
Print[194]
Exit[]
  
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/=>+&&1=1~-<>8;t$f U=B~+Num4839195>E ngt;reaeidgenulohar Cr#ataPr$s 61 47consPLle._=>al{} 3>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0  )[7]?75:"\??-"[1]?77+a/2:77 );}__attribute__((weak))int main  (){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write( 186 ). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))   -(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f=(^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#    /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~+ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#208#COprint ("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

shortC code ends up in the same place as C99/C11. It is separated from them with 1&*z(N) (1& is in front for Prelude).
Capital letters are replaced with various stuff in shortC.
Nstdin, so *z(N) == 's' == 115 in shortC, *z(N) == 'N' == 78 in C.

shortC requires a space after 0'0 0'0 for some reason.

There were two obstacles to add shortC: W and \ outside of string/char literals.

Grass Ws were moved out of C/C++ code, it is possible now because of spare ws added in answer 224.
Note: on line 183 two consecutive spaces between backticks break Pip, hence the placement of 186.

Naked \ was previously used to separate TCC (z(\,_)), now TCC is separated with "\??-"[1] (\ is for Pyth). When GCC is launched with -std=c99 or -std=c11 it processes trigraphs, TCC does not process trigraphs.

shortC/TCC/C99/C11 code: 1&*z(N)?234:"\??-"[1]?218:67^*u"".

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Still going strong after more than 2 years and almost 250 languages I see. o.Ô Keep up the great work! – Kevin Cruijssen – 2018-10-29T13:59:16.477

1@KevinCruijssen It's still a bit more than a month until it's two years. </quibble> – Ørjan Johansen – 2018-10-29T15:44:28.497

@ØrjanJohansen Ah, I thought I stated almost 2 years and almost 250 languages.. :S Ah well. Btw, does it user older compilers on TIO or the latest? If I paste the code in 05AB1E (legacy) for example, one of the few languages I'm quite familiar with, it outputs 0 instead of 26. This is because the stack only contains an empty string when it tries to for-each over it with v (on the first line), so it doesn't reach the ef26q part of the code, where ef are no-ops, and q is exit the 05AB1E program, after which the 26 is output implicitly.

– Kevin Cruijssen – 2018-10-29T15:52:58.170

3

@KevinCruijssen It stopped working after one of 05AB1E updates and I was unable to fix it. Polyglot is supposed to be tested with this version of 05AB1E.

– stasoid – 2018-10-30T01:34:28.590

7

237. Perl 6 (Niecza), 11012 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rbyNZdiD4WZz9B/vlilQln0EySFGiSJFKpR6Vqlam1JKysqolFTNIBslIBSOYEUGJTKUK7Z5Fr3tsLDw9vUbb3nG1PetZ784AYyx2AQ/GxgD214ExvyH9aWEs3P/Ae86590YEX0pldbe9u2hKZNzHuee@zj33nHMf0dTc3j/8Qww/7Ng2x13T9pinux5rO8a17mTZkzF7rBluqVCMRBBq2@kO@7rluZVIjKmMWfoNO7BaRhvCmGdf6ZbxVncgrsDYwLG7jtZnXk/zwGNAKrarm@/67zzWsvt9zWq7AFlk7FiDyM6wdcW0pus5WsszbAuiVhl7YZlav9nWGEDozsDRPUJfYmxT7w@8cR08a4w9sx1XxxxbuuvaCLEehigDhOYY9uH280@nMG0w9qkGhRmY@mgqezXPXhq6055Koars87P9/enQAvuOYltsH6sxFVVkLxxXM7Vp/Ktse@jZB950eIltd3VLY4XsRrYwHbnGnjjaTJJ15uhau2OYetawWkxhPd0c6A7DENaxHeglTzfL@XK@sR2kzLYwbTmInEJbkx@mOV0XIu1rHZw69N/A0Nus49h9plnuDeSkbuQDeES7wcxi0Ztqi0I@1C0FNewphD3FsGeVqYeNaRIolDB0@@hgOnyNFQ6nw9ahxK2rzmzfFMrsxB6Mp0M32DPjcB7hFfNsr2@/NnbsNtR5Ki5cnWJhcgC0oH9gaLHXLhSlrTPXMgYD3eOR0Nu6Q9HQ8Mw0rKsIH2/Hjt0etgyrC3A6ZDcYetSlbqQFyepsIEZtFh0sRkTAwaAIp3ZfDxfRheEKneYO9JbRMVqcNvSRp1sudLebZQY0z41hmqytm5AgwN7KMNdmQzcU1DS1XraVjSBtYS6sf2Uyg7UGA8ajoBpQpP18menYYOwtxJs9l40GfeYafYj2Wnano@vsrT7oQfJI244w@LQGU9XyfSs6wFg6VG3n@EtoNA/b0upAudqsGYKDQlCBqbqaZUPbOczS@nwktKC7seqAxk/Rse0shrdt3bXiHruxnSvW1Fsa1hkzc/VuRxuakKPRwb6AMWC4rG/DE3rQYlAsSIzUTrgxs8jcimA2sm/1ATAl7FsbaQU6WnbxjaMBcTiu6ETP6ANpGF7cZbrmGsigIYmrW20ii4HPum2obbjH2bUBTAeaYugQbld3aNgTXoa1AJSaT6iJG8fwgBywFtvsWNccduboepITqe62tAGSaDhLyMzGHDysSJaocnMzvne0Hwfq5Cmy2gCo0SmeffeziMayNbbSqMK3Fo1WI3vPd9ntygW6@RQBFDxwElqS1b5mbu7iQofvSG3mus5dBLBGoFVMlrMHXk5TBlBAxYMC5jR0oku5LmQHZihjtjnVB6Exw6Ha0BvAANnnGapZa@g4OJkFjapdQaVN2@pCe0JlnaHFu3wtD10A9Nd2M0y/1pEGeB/ZN9TCZz2gEPgH0BBX5fMrNSjMsDAORYvKfF3bHBIcpHQ9HIzQKpAUMR502OesoxkmJoF4RMVL7eguECemGVpt7Pm@YentLJPFIJbjwEC8huw0QEoBMBr6IcZChQJg6AibqopR73/nD9rdLuDZbrVspy3I9XMg9hZJAhoVFuZyhgRrW5pJxQK4DObOk0MG15pptInFadZYZEGFoFxv7KHZZjRQbwwYcj0NJhoduEPL0zmR20MPyphhfe2Ks0ODUy5UvK81oWMpA8qbqq2wxzvQSy0Y5kQzSn/odcpMGeyxuJv7KrFVSWwtX@hQuGQ2mVrJ5bpVILhsioLAF7@Pcj7fnpgmXU9zbaMdGYy9nm0VmNJi0VbNHuhWIj6BI56JO814MotsOpGsGrVWtmNY7UR8E2ixDhnHk9VWrXVuVC6rU8nDWQKaG0SDw1VPtJJRZDU0KK5zfZClssDJPleEKxRnuw1scozOhoKxYabDrnlAjCQ1pEsbCQT4UNY1dX2QyGfVJLIJhJtbb4yYV9MpHKLCFeMyHY/F0@GqEwao6URFcbCeGTayLXPQw/kcGsVyB8BzHaTdlgbU4@KM5oEEm2FNomuaBoGzEE@80ePAtZvASCUd0ZDkQw7TK8goBYZgCE2OZL0dGsjABGAse@4MNzZtlIyoTDjzAOuwMFOtC10DiXlFtnlFeE4UMlmlKwsYCmJr6qysNA0YBDjcgKcLmg/VDcCLBQ4D2PggCfGevjbGWY3LBcGAwTlNY31gD86YtXTkOcB8dD6hYCZDGn8uiPnM7rC8UiiVJsfYzBDznNy28j1g0m9z944krHx4MCGjYR3QKkzN6g61LvAL24IkWqulDzzBqKAmrgesaHq@oUBFTJ5ZtxdZeTydN00iUjYK8kAmz3tPTIUachehpSggkKHYy1Uf1jYcYEswk0/lDgDXU5lHXyHIRAFeRRcUQUoAQGT6SG8NPeBqQMA3PaPVA5rF0lmcL/JJaDp7CArnDpxd6fhZY2HU@qNCJJvzg7AYC1Eo2KOzeGByRVT1iQDq/HDA/Zg1tz8Hse0XESaCUGg2p2WB9j6As29b9hyk0JA@WgSZjOH9AJLYKUrEMHFJsYsGqy8m@10EfQZcA0Y@0F/P8wZuBeYJw@sNm1mglNyZMz7wjiwklpznjA3P5u6maTeBLbswPnMyh1xr2DRGUxWiML8PX7uRaxDAOi6rwcz9ZghUl4h3XGCYFL6DwKGoKDFuQsF/owBIQFloqETHJVa8D0zldGy1EtEJooxmWBTHbjQJDkzoN81nKLxNFvM1BE2XEsHChcnmECrnOi1yKCGZFNEjOBUrsjRRtQeWMbIUjcJPRzNdHZ7W0DTRO7Q4l0twWSHJbiNLS8DaEpSd0R@YRsvwGjyWPXokZAq2DPotik0dlJmSkGZJGBKywFAARkw/HDrr2ack7CaSUJGlu4mMdcexHZ6v13PsG0YBCBYJN@qO3Ufuzl6SwIUSNKj0hoXqqZhLaSrV5ooQ/pxK8nI8nn1tG1biNr68vByvxOswYy4vb4FrE11b6EqDa4tcCrkQLosuSpEhF8aeUwoMu4zfnUvMo@QlDocRzvZvjUFCO69UipcZ7VwVzwI@k9DOMGMAtIIPwBNP1mroTCaj9RuoaLbZmaz9Ds56py3HGIhG@Ey71rhftEKRmgE6znZQMaii8HJ/m/RrDkgXoAy0egknfnGev7i8uL1opy/u4hlMnaxqtSZUCvJL9LNdxx6CGJI8X60o6mUyeV4E4aNZi@fjqUSirIAaB5pI8pNyMq3x1k7EdZgNExcXcWhU0T7nrZ5D@EaZQjLpNxWUAwUekLUT8extGfJvJi@T6TikTcYzoLrV4nFomRY2gkuVxrE00UBHJ9/hDbOTTkdoeINWit@Z6RTCUOmdTH48fPsWeRfH0fQpzBxqXMobCIDcgSVhsxg5pbTKqGaHIR@dyONTu8O1oh382Tvcj@gj6q1Pj/b3TmqUTU9zr0CmULoImwNZGVrFaWeBG5jDth6ZBwNsA1ytoCRoOMDMu60WU2xGYEqLFyI0XbTYAmzAa0jwtJli9ier4PagvDsTdSAkFE4p75NfWrJIHHxumfws94Fj75xOGqf6VyBPsJZrovCtOLwC4M2leGCbHr6OUWEHpKNZIGACbYF82fZtAZZtKcgLpTpnhzPiBhGAoDCUtlCSMCZgEHHHGIFKHEN7ihD9UWJF6X/HtkA51bMviRtGGTByNFXp2bny/zEXpLItNxidIOmDc2BqLeD3k@guouwCEAIHyuXmxySrM4inlQPS4z9URxClWpqF7dc2SE8dGm4Pmxd0CZwFnA60KiqpaNyhVjtgLZByu9DS@sjwuNYKI/wUkzzV3EQS9aRtrmcglaGMjIWSZjsSYO0WaPg6yMoYy80lbM@6NhzbwkbO7gFqYEVV7IMp5POaF8hoe/ugsLu4fechhxabCVZDbRvGOt24LRdGl2WbdtdmKQBA0sxmOWEfWGjeBC3H0wYwooy31EDbXdsaT9Ggrvv24rWir29qCJkj@OxrmAXY/EoHAAvqfHrwvT0QQ9RSPg/ll748ffxKhrBM1xEDWywAEIseJtIN9uT39EFvPGH2RfrgdhOPjIc0MLklSwMREkolRvhbShoe5DwExrmMakvXvLrvkU6AxruwXj1R@wlphQ8bqGFsKhhDZVNMIJ3p8KB/kXFd5Cb4lm8qUDp929Nyn2eBReNPBCVkxWBRNxdfjucUBX@jFMUKdZZr69c55FIB5tGe3pqLe6TrrRzG4uTGpGNu88jIBU1zAR@LfqCa/CnbwE85Xf9uOo2MnUrn580LDZP8WW@oR/RWz2bRC1AxwjWLwgTRA11ZgZYHARD1Ej@ZWACLePYQ1Lq2bhp9wzsgg71poe6SJeadRa4lYnGpIUBwbOggkHODQzDJoFE9mKOsLoc/AU5OWEHFz/ImdfR2LhVge2bbDuiVLlPJplDwm74vInK2O2hnvREg4Kn2aH535Tz//Gh3r3G8ffa0lhu6Ts40msAj2nqjD8qsCcNhwQfLhhbCPaAdw7L7BtRIonx7ZZ7YtseFB1w1eNgnhgkljsPdxuHBk5Ptky9F4WhGN/pDU8MyVlamAHwcpwRzL5qW3bRBtrCGCzGBcHH05OhQYvnsxeHBdmN37/joLITm9dA0NHWUG1x1F1XoMwRhajbPm/7IbE8u55CaOmFFEMwGda4qA92UKQr8KhjGM0WtLIsRKCLj9KgoaAXW0M7tsIKa39hoN7VyWV9rt1ZX1ztap91eLajlUqdcKpTy8LO@tqGzdwSuKPqILDfg4lYRNCBhHlB4eqjZVSnhgCraAollPLdcfuw9hWuVSvr66oa20drY2NAK6@2iViiv6/raemc1n9fX1HynWVbLxXsLFyoGilaBr08WIBh1aCygSGB@CXhMDAdeeJD1bli7UCistUqdjWKhXcqvtpsb@VK53VTXteaGnu@sFtWC2m4V1IpMixZV4BI96DCUKi0QTWWUokJkMiIn03AX0wqrXHUXDGeliCxmIFfNUXEQEasYMRRr5miaFeFrGN7HRfJAYiWvHygAywSIa@VZpykDNzDQXyWfWD8Glij45Lz4xYkE5ls1f4fIb3CdPVSPW1Wl8Guv05kILlDwlYJTlhkEFymYr7JPrm@Lys5EzQX28a0SPr46PxffTNRcYB9fiePDVf356KZi5oH6yNYIGe4CmItrKmIOoI9pnTCFdw4EcWWKW7RtQOQ1N3phIh/3BuHG7QEBKtosIIIkYIH3g2o2tEa/bwTAMiQUBWoWTHzqWpC45Ce2p5LaRhDsg/NmLZgNUC@GoXEiQ8JRfiLegnJzQZgmC7wBHXswDg2l2wKve98QYzRE3EU@Fmi5HJUMZyKSUz7fRtB4zVdyGmIXAY50zjzOQEo9tEG3ODRwTaMzwU0ivnXiIhKVJpZJI1sQUwiWkJhyPX/tKxpGxBmlYV3ZZFTwXY18Vi0hFh9F/8qcTdkBNYx@JkBnCjUbw@f2frNDP3MAUCCZtlpSBJmEhVgEYoiWO6EHGofnlWDSzD2RfVPvDEFDzDUNC90fAFM2ygTZaTaNRaDQErgrQz7ngFXYyRC09EJ2NatKkwAuK8F8xm3UZwdHBNjUSMGdXBthE43vDR0PUonnf/l@Gzphtot62pj0ZN/RsPQboo/Owh4TSdFDP/N7N5CIqGHI9SGULQ2XozXTd8xHTb2vKD3N6aM6KrobCBR/gBLuoTVecm6nks/5mVQYNfLkGgyzjD5rzYEm2KnlIp4ZGSBMW2tTM3AzgaFTIgc7m3eDPuIKc0gYBBazKKM5qzos2Ebh9YbekP/izokPdaMxwO99Q1RA5ktaU9VBfdCahn5Ppzva1bBtKyAFU5WxYGtzYIPakyFT6ZjaFXc20Dm/@ryCjtHtgqwlnovAbnqg95HCnruhx4fowrWG7kBpQmd5MHDIR0Ohf08Ojsl/F4EYYiul71jcaoZJPw/odJ@4iFxA3KWGxr1eSqjRjKlmNrXmGM0YvY@nMsyQhELgObVWOp0v4jTqr4uHt2ktTo9zL6Xf2Jifmu8y400yT/XM8d1lCjeuU53FfrMPdCxMXEZfM5VCO@RcyNGlWT1wzQElm5bSMjUXSMsT3aFfQ/fRz33kjjNTC1RSJ3DdQ@xBceT2iEUr7YJtiVHdsk3DxaFtLuKg04uTQZ64z49@QuZ6Y17DtknOdHuK75rPF@yWh8vcCwjtAVyOrzDjGn6IcrL2okZr2Tf4XSha9Oxrnf/On@jezi3VAziWYhJJGK25M0q79SFKxa1S9DO/Ha/mlstrmXPDJ8eANP@EldcH0rVrmLbLTun3vmYBWdp1@e98ig63oKFZCq2Vhd3zk4lCDVhWWKAX9Ktmdm1zrdzNafCzsPOHTgfnBPF8KPfzuZeqfph7SfnItlTxXMj2r3LO1Yf6jpZtHNzQEHLeMwPPY2FiwXZxBUGTwF1K8yu3ny9TymyO2xgWdYDT6t1oY/n8FjPLotaVM8tgTPI2iH@YYKMMDs/hMvi3yW31/tzaD2NPM2jXP1SJUOdemTpMZPQ706WskFc/MoWazz@cWXXMoT7U5/Kqo@ZrHffW36OFPLxQeVGNFWEJRmsZ2oF9qLdCf3xQqXEOR9@9DEYzDRjkH5R05vK7AcjoA1S5j8FxjI7ZhF1rOJjo3Aktzjq5v@V6Azmy7fZEITHmYzlS@cPy1IQg7@r0vVe54sogrvvVivl8Xsg3Idv@hOc@pavop31t8N@JjCkkyHnCVDIHZ2BWhq42rlwFDbwP40aFRRYAAt7YyFmGpXtj/F3UBfO4a9O2zY/pMmCybQPlNZBCcRHsQ103IwuJnXEssHW4aClpdhZZOfgEJLRRaD1UtO/r/bAZ@kHdquDyPYzK7pT3frtPyKj9oVxgWidjEt9GYi4WNIUFRc2Ws@v3jkAuvtpN3dT4Y7S2eh@@jWzxXny@iCLkYlrnw7VBvhoYrC7HpvjUYAyNZbRBqenpfZ2892gDWvv10JWPhUAjG79zorO09roo3cAAxmDh78TKY0h08mwL1DBPc7o66jEm7hAQoYuYsVx5mNu4B32tq/Pzdfdxy8C0gduoufYXOOcbOSp8B14LkvFtMPeTAgymK33syudchM/GLejPYf/Dprmpcd@iTVsfGujZ3NwFlw/IhlbP7lk9vcd3Rfm@RcMDKNLjJyPvqwSUX@y4YsSjwru2wq1r2qb5kNZFHsk5pm135pZrDw@ttSHpR@Eda02IEI8Pmv1gfqdGool@0djp6UOYplzbswe6Qr5FoCYaiPjvIk4qF8G@reXpXqsAtIh8flv8H9RHu5rtDQb0aAzMoUs/lFShs4bzunKfsnkIVRge34bFaVfv2s1Wz/hQkZq65lnGVU5agbj3Xm12EGoFgym7GJw1DWg8Z5xFaqiF40/xcbCoS0PLPHNrvzN0nDHW3bNt5pr2TcAVJneQ@MZavsaAjkV5ijXTOdEkA@DeQrmH7p6FDrHEupCkSNRGsVrR8yCmqAvtRhMbXAXrorW@BVLQVL2pMKH1tY8xeIoNH2T6M0J2WQifoJSJZfi5U5PVG3bdWcbGzfFtEKjwZ24Pb3fxDPFUB/POhPlGs8Rj7vTrrzzet2BSunfFJJsT652KPlxo/zKNgct/mdIpzMUyu34@CzWer/@KrmjrHb6oga4PiXB928GTUiArKC1Hd1toE0c2ywUjzlIsuwvsVjFZACxh51Zhdsl@fk@HpzLli@d6V8N9pIcGbik15xABYJ5evX8I4u8ONdf47tD29Lk4p1fxH4LymdY1Wk8nekEilK0rNh3yxwS1Y9BsR9z0DJcOrEjH/BHCyYxW5OdoYVNmd//k9/3mkZAAJPa3M@WAyX3wvgMN/xivzc1rUrwUi/ELmZrhkUlVPOfWc/6Oh/tsCzfD/mDoisf83GnzUdi23L@icPfGAI6nvAEGy3qa6c23P4dMqiA4iZkucC4Sp79nmHaXfa@cZyBnwcyL0vUCwnoC8@6x5sEIsOYQK@X/wFVOtFgoDq/cGyAEvcgUwzK8@60znqeBwiOfWCEuU@Hxytwh/mYffywG5Wx@qxzeK4rAlD1umXja/2PFes5qB@PcKZ3GR6d/IUCY2EU2@o5AKCcPS78JK1/3rthUcMa0raGn4PGF@2aPtXtnjwoblddC5MES39179iIpqaTba/F9vR8SKHXQ6oauOQ5cC3cNzCE@wwLJazH/nU0h1YNdne5sOKGdqA9Itz3AI2LE7nfteWrM8Rhmn4/ShWACGfZ39RYuIz6oDM/tZyClwZQ2AIbbP9FxD8AUj1mcGJMe2i3NhDZrPyi7U0I/Z74ItGhtoDeh783ANV8MW4R8V/O0BaITWQVJ1fNdH6Qlw2zqzmu0@YXdizTY2UI91UekcywmKD5SFa/V4rI22uEmxlFIDa@w04HNj47fQxM@G4LJg34evpCexS3bE5PhXD1stp5H13wnid7m5xUXVdTRm7bJf3GmWcAsLIPvG9AcQ3dzh4Y1HFEYU0Cam6/b8N3L@ew6WjTcHgzBGwNUaX9TM@5D4zuk3UBdEDt7rGvNpdX8@YrMxAbqh28Y6mlOy8ZlMeH4yEWx0Em4D3B5f4c433XQBAIaAbvTWkN5ncIHimr2m336WayQTPb2id7E04ZNOjrraaN5IuXkqTkROHVuTTI6HP5rLHEMak/yw1PdtM422erGgH6I5d/MJRWZ3XNDb73V7s1QnGygS1j84/puRpy5gTDDEed63ay8UShG55Oo3eVOeRbDKwWGqB96tpNlBJdIaOl0MhnhiXBlvmsBmISiK1HwugR@24rLYAb2CNbosPNztnI7quQr6h2rsWglyi4vOVb80OH9vdGA7jM54cnPV7TL2kpcUeIr8QurwvJxH1w3QfqcC65NwHYMevDyBk3A7zqy6aIiv8ZVfh0E9DdetdLTrLapsxcWLZ@AuODwSw34jRlnuA3wr/@0LW6goZuW@gZogNAgeIOU3dd79s0Wz1fkDpOnhjfYIA5QFkx@n4Kys81AivVaPX7xjH3DXuyflcV1FuK6KvAcczXfLwXvXFxZwKN5Hu88Xhr/mJXI2E8lKwWi0bBvAbdpez03y04NOnU3dIJ99OIOM8tz0HTYzrAD1tZxxxUdpiRruWnbV3TAAkvy13/KL/GgI5XiqJvMni7vCeWIJydVujmj1bKHUGqJ5K3u2AIkgY0MqsMQ16bo7igKT@JBQ7pdBChSkXdrUDb8go2d7VOm7LE43kqFZ@GrRiexsn3y6efn@cva16yf0//L93PJW9Fw0U@UjTU3mmESpHqHhBWOLkF0EBtn0ZVRlGfonzc1hMBzw/sDb9TiRIZHTiWN2fZAjBq6H4muA/KpURyzT6Cb@llestGnq5WIYPUbumSDDjZZKO7Q1V4uDDDwJgk1H3W1lcSQL5copx4rQYZ4UYkGLn4ZE53AxAsjMMnKiL1jPSQymDTVUh58vCFNvKOkX3si9@MWw/ukc7t6c0h7Ba8L2UKpRtVZadQ26@SC@djGu4LOv7oYFfLKxWh97zLnyka9uBh9ki98Aa1uO5DqUQ5H3t7z3duVbD3/7p2rjVk0ehev8n3dwCZWbo8PjvdOz7bPXpxCL9xJ9rPPT75IXoNURIfZerZJtzBBu@Bc/BH8x/fhnQgJtqKxTbzjMJmMhI8dEaho66gSXeHOEGuaSP2B5PPSu3oofhZA8LSOwSRFHcA0gH0IxIathpUfDvAuKSbSivtwiMoM5PE4gPyGwd3zc3gpNVWU1aCxFGisBzYVW1zZLR72kBb7IJb7m21rLgi2mJ/fuR/Pqzi3Ce5@KfUewET5i9ebY7m/3gRzT70B1A@Vafa3Dw5fnOxNJgMaoydx3dpGSZy348wZRxrfZCEvAKJj7iIhLjXVoixKCbhXTGb8GkLdu9GhWoI5tvo8MVEolT8aCQgTWqaGt4BeVnlbJBJUApRBqlitqeOAHWMUKqKco0PobnkVfSawH/VRy4JnowJzjK5zzOJHVgOxiuaSQ@@YmLjg13E3LP5k5IjDquEcPXT5mFswVfmzjsvgPzQrSVfhko2YmM7US6awAnxN3epChSVsssrnKLbCGyK6wsse9cuLN/FBmdqvNTIE01ZucYwOZmlTG@C1XwL6ue3pFfZmaNNRfclMfPmCLoHU@K2Z1LX8Oki6AgBkbJBO5bxF@A72T2sonXHRjPh7mOaGFk5UAMTvsBSHaT0Hbxjlpxz5ZXK8yW1xb5mcKkl1csU9Rb6U4LJrwzVA6KdO6KCMYwKnxNqIiuMdsHRJA9s2XZBJ2jB9g4Ti4VQLwkmWzhfxQ0aKxaIxoMmsLzJmWDSCsG5t9h4rmEpvQK1pveKJVwiOMLshnPHNZUWBluuCrifOKlXwClTSGCrMc4a4fagen0kii1Ahl9Lz@mYIcM6Nfhd67v3v/AG/xe/CA/ePhHuUfwK@3xK@Drh/W8aoKvj@pe8rgO/H3PdVDrts9uoykb0wSCw8jAV0@Tg6UyfkCfLaV6qL39vY058fHDO3hReKYl/2QYULugk5DNIcqN1Af30gimvqYwTnOQRdGOBJnH8OJAJ0BfSB4g1KNJSf7lwm8AKrSi6HBUdTcZa2cOkjvsRK91m9GeI9jiCE5dZKa6tqDgqpXEuEdMVGF0@UcITJZAV4YuTaGNRegbq7ubnJom5LM/XaWpXTRm5F@6oYfeUXdAVgI1xROGeQBpIEKSCuLpIlVrS0msSkOJHF1TjytLbNSQ2kwQQ5ACSJwZY8lA/ipi2aCujY0kceSUxjqQABw7bs0AWuEpECiDhuvG1wejgGp0TQehEaoNlwN0RfItgpglWi84j1/Ct24V1Yl@LWSQaE97M5pGuB@1/MuYqSUxZeOjJ7B2Ji@gZDrA17fGrZaATah9KyRCFXKObUtWSIQqMCFZQXh/o7QAmDG5hFSzde2wN3e2fv4LOj49OZu3AIMj4NFmfx@mb6Qslmzi99R9wv92SjPtnPnT57si@bMlyqwAyDEMEWuulizsttuqQLcn/JD@TM5k0RMxmp@Ycipr0pyj5tPZ3FHsTmQoA7/DzATK6J5O3d@eVm/cKKzWT/bt79prFsCokLXBcu3W4any4mFtG/uv0Mr253s/K0qYpHTfEMkmdfBQdhRUAogoNLLMABItmchJpDsbIAR9w@E9w@UeB3x7vE@rgNh26d9EsUgjyTt8zj0AouSxO3hPU0t2cazQjM3W28OY/f8SEvsfBvB8m6A9PwEskIWT9qKAEBE0uIu@ZHlVGW1pYSdMcp4cqw@y4ek/iSERgEgC9@PHR77NgesMD0tKtL1wkIImx3yBcbdPbZsA9wHXqc6MhidRBNFEgMDRX3i8oVahhZ4t6xURrvdoP8zvH2MVHxbL9dSoyS2Z4@ahtdYOCJZAZG@icqSFT@6V@sNN1FZsWBx/EW/hTPYYSb9KOunxsFyLVzLWtYbX2UwPtUKpcgmmJ4/ObldTwZnaEBugNvR96aNXUZnhyImidGRHCR3NRg29jwB9nkbYUbG3gnDR5khm6BHE895xCcMD8lOn1twBJDuqXRZVlG3sRFwsq4npNkSp1f9GCxdJoUanhQBAjMCNohFxEOS@ClxolcDXoHQ12rjY@3xoCdq9nsJbgpkyRbQWPaDkzlaIZKRkBBgiQVQlvDvmUVLBGn3iynPEiD8RG6NorhVYVzoulyQVyPg3EKbUG1ZvVHoet2ghHIW3VjoyJ6Y5LVbDAgi1kun80B2jksRAqo0L7iXCq0Gl6@jbe0O3rbALbw@Du6ZenQQEAzfQ3mYG0IROYkM/LlEpngsmbKIcaL@FQcdIWCTl7ivBe/NXGZayVXJbtM9Q7m1FcXOKl2xLQ6zv23uWyueptYMWvjHAg6yXpipVdT08VUOr1ipRIrFk71jx6hOeduBSSJRha0oxEAKStmsgr0DJJHbcWqrmibiZV2rZCiFOAF/ewWEnzt5rK3K9pdbuURzNQZCHH44E2suHQPYD6bVe@gfDhCVnIZoJlbvDaNXjOB2a8Y6TSWIbvSwAJ8nbs4TRPPvjjNkeWoKgTRXLcvhtsUV/V7Yua9GrwBRbDoaGDsBWTsYr9xQwIHVzgX58UtkD14xt/BIxyM9pPpbljyj07GPJyxCH4Xpyua@K2L/CJGaMBRAhoRvRktmQRm8g//EFPXWDSxsrVWtNPxUr4KP2q1xErsk5WLwmqMxR6Dpp5LRZ3o7cVu@ZrpncLaG0U51zrZN5fHV8fHXyQvEvHYztFXUXUVQNfZBn0f@llnhQUf9nGfWCyVi8RyKfXRei736tUrEHfhc17P1sNQ2cvkuRK/PE@sg6e@vp7KrJVTmcfxBhUlmSgUkqfMMHLswhi47TZ87R693yUR4x@2tYV5gQP@mQjrjzo8LCgMBxGhMq2M@gBc5VorxdjFuqal0quFx1Y1W8gX/vrPl@8yt8eNzb/@jX5OX8bHET5@dPcM3adq6ZPl5U@ePFldzUDjcffx946/3N7eXt3NlI7PS1urSn5586/@cnm5UNgs5JYvXVe9jJ9ffREt5Fej2b/@4/jx8Xcbrov9h58iU8GJv2X4qqxUYlfsLXyuOgz/yf22HXJr6G523uIECcJyjZhNPF4qxk@/imN138ZUVY2N6a9BzbDM1PrW@n/9ydGbmBerF3IvHXh6sTextXKMO8EBvqL0XcfqsU0EW7uLjXO1Wg2c6//1P0D6@meAB2PGm/BTL0lca@NYXalRknex@ho41EIB8v2/vv/9SKw@QkKoH@yzQr2Q4rSilh@pj/w@uoip5dWjxxAsPxQ8kh9SdFW1cCH7M9Td2LV@cA8qD/3K7FCY3@@SMmJMUAM5HgoH5Y7t4edv/o@/@enf/IT@fkrf/4SvUllbfvxqlzEdZmD8VCqP/drl2Ho5atswyqvgO/TDT7IKfLIN6a@iVxE1i5VrmQYvlU/CsZBjqh38XyaaxPd/JFwkJpd/lXN2GeqCaB35kyzrM4s94x/Lgn/4Si@GYAC4LBYUWrZtLGhSP3M2HSY7w/cwyQvYx8BFYl9D44/mfFg9CGdUBV5qcjwL1SyoG5LDFnyW4Y/@4eN78XeZQkQwgcx@ltm3/0Ri57Hzy8unFv413@Df4Vv8e@Ph31kL/07e4N/ZW/w78fDv2MW/Z038C/PySEwBzpBOn4DIKIj2IZ8X8M1mG8LnE28sEvulfliExW7hc5lW7u7Os1@lq1XxD5JU1ffhh7ugTJd3irL5VT2dPqeynddFITeVyzrjRabfbOOrTcCb3jzfrNk79M026vBR4qt2fM1@fPlV/XxzEodA8/hxGgftY8BTX7lkIMPX6@xu865@d755d7e5Cf@b9HsnnhB6tznzT4/gU10A5H/uLpGBXpzn6he5izr/XII/m6tjSDZ3AY46PBsAeH4eid0iubDzS7odqaacq2ulS4XRkEhVMK7lMlZRU4VirjT6ZG2vEIkVotFcCqPe4cQE4sVGJIZC@gaX1Tco4NX7b/43/F68/@bfgReKhm8nw9hIrMYYCDkrW3kzf51Xr9QrcBgsDzJmL99T28jU8zrLj/Njlu/bahtcOvzlwWXkOyzfZXkrb6kqRILDY3kPXR14dOGvA1gc@DPyeUSev2aQi4lTBd2cSs93DZa8iJyz6CsdpJOsGs/m49m1eNy4LK0N3kQz8cbFefyyGsu5Fxc5LrexwmqVrsy9u2ONxt7z3UYjh6R88cw@Cv6Pjvph773//SP72ZHdt@H/6OjoGXRc@nFaeQyfWj29KR5bsXp166KiID1KyozlNrcu6kUF3WtpoLIChqU/8hNghGd9@SICSu3LlzfVly/x/@a6elMlh@8FR6PqAwgw7oBAHgAIXlar5EA3fK4JK/nQefPywndxR@7lDQS9ZCBm@/@5Cd8v4d/4f9f/sxcscX6ZhHFwe7eZoE8S/5LJ27vbO/FbTyYSwpPYhD8MAD8mub2ro5OAbsF1nkheJu/ueBj8JpKbHGEd89isU@IAEAZ9jOd6EQdJAxTDhFjQurgY5fPJahNCfNO29o7WRpJV2jWy0sT1LFCG1FSSQEqr1eqqcK@Xq9WycKtra9VqyofKg0c4AUh3tVYVR1M1NkhiGfgYS@TRZkbX0sejleijRwnxIoOtwQC0W3Uj/@6dH9RotA2n0cDw4rt30UYU943UNkrgz5ffvYNxHk@C3vvcFiuWG6DFqrlCkENPczXPcxJvjUEmihso3WiSLo7N5xEUU7PS5ubaar2@tgrutXIyWY2u8C0niW56Q03ereSivB6gj8ZjIkotrycp9C6O8Sy2ybbqQO8uftjtXYyam62WkonmWE/eQogMUzc2eCBbXUuU0xvir7acZPUUE3/n5@fF9GpqPfX48vJySmBBnlS91WrqXe1Wq6Cx5K7aEneQ4xZ57dGj4ga0TjlfvYg0GrvbZ9sNfH0ZrgLDTMAwkLhbBFf4Bk78nCxbpY3Lc6zR5UU8Xqk@5j1cLrFYvCrglDgwSlbeoIrHQH02Ong2ZkRYp76p2ICp60WYYiID2o2znmdtXNB0mN3pLEMg9A1r4tqzq5umvLT9xnbM9o3R1pcjsePD7Z29s0xhE2arwv72TqZw@uJJTEVvKfBTdBH9J3vbu0cvIMHx4d726d6nB5/vvTiGcDfy@q2m65o@1PWbxnB48wbv9dYb@gBCg09Dbxmu9vq1NqAPq3K@dnPz/mc/fP@z/@79H/34/R/98P0f/fTn3/z0h/D9U/j@mD9//O83Svj782/@5Z@8/8M/gsD/BN//CN8///k3v/d9/iX/X8D3P4fC/kJ8Q3D8yyqxego/QAjlQjmdgokjtbEBxEChmxHI67d@/s1P/vjn3/z278P3X4vv789@f@fP539/@oPFX0z3kz@5H@bH/wG@/yvHJWF//Ic8DJ8z8H/I4X7799//7v/O//9K/KHzj97/7l/gj/D8D7//V//5/W/8n4VC@a/@7fsf/vj9D37y/ge/8f4HP3r/g39eeP97/1bNh3/@BEju7/7sZ/j/kz/7u//4M/z/X/7N3/3Z//h3v/U/k@MPuOP//tf/nv/@7W/88G9/8K/@9je@WfD7w3t/v3lA@De/gpCHl/MheB5Sr48N@eZblecXaY0gF6ABugydFUCOezLWQcOO5Fle/MCA@em/eP97vwl0@LsACb7/Hnzwzz0Q9SPyfPHFRFya9HAl/cUXoNh8IRScL8JAP2LsXQ5kzvzjdwDwBcXyD/OhINP/CaEAjAkoCTaROYHgrj8e/PNv/tUfY7ifEkN/M4wvL0NDsCsI/E5W8Uc48PxqhGF/hEP3/c@@//6P//n7n/3B@5/9FvJtZXUjs51R1A8Y/wCw9AA4BFx7CBwAqqjcgBa6HCmAY3kTjVURNf3qFXTCMrhApUhFSkXwRdQ6uVV0Q0LQWVPcRpRG6xB8R5HVDfCh1SgNE2aaR6Uh6kkaX/qbjoxqEEeg@LZghs56Gc0AqP7WAC8m4mkyjTKI6Wz0hLBAylr6hDVStRFPmMaAOmFgWCAMOomqhWi6XNuFDGujXYa4EHk68gqer2r1cm1UR3RfUxEAR/oJZAlQ@DLi9Kj@NfhrhBPgI6Pdr6Eo5Vo6XS9DSI2qSrllGpSnWqLKUd3TjOqN4Yzhzrutx4x9ElXLUa6fQ1MyAY2/6QB6i8xUWxB/kU6J6tC/dNI3hemhn0bUPjyMx29hMKUXAIBXUXDDFnwVBUvzGKJHHFWasoVHmmOAlksLA58fQMJEOpKm/k2TB/KHMnzMZ5NPpIgOq7OysgKuzXq0GG0cgXbEnKuK62kOrimRbFdh0bWNKAbjBhi@q2/lmJSo1G4KflX431umnaxUk2oqshJH5TrOZE5Kumiv2jFeCVlD8qWoAmkCZJ9ADH4fPwY3tBA9g7BILEjHxXdaPgS5e5UlIwl6u0uSNHgdBRYWeeZ2n9gjkLEz0WhGXcNlgSTX7yNf2pVK7Wt1dT0CT/IP8b0y4g0n0Fn4dt3s5iY2ev1WIVMDOkGIW4vU62L9k6mR@uneGYCfHTG1kM8ykMhvV9cLq6XVUqG4tlZaL6iraxura6VyEVjZWr5UKKgbq6sb5Y31O6rLY@AGmUqqWdqs/7OZz3/zz@Z95ofiJ1L/go2yZC@9i9TNGt9@t4LroNGLfLRKJg9quZXzfAb/CsUi/EIZM2pp/XJ52bxVsMoXtOfrFleaoZiRW2WE9tkl@LDIUoQtQRh8IBNcCmJi8f7gqCoWavHdcHyxNqqWgHiSkQsgHo4OevH29jb0jcSWv/c9j9XrIIQrB/uRGBB9z3//vGK0s70svdGtPXR0iu0ytnvw@cHpwdHz7O7BKQjGX7JCMZ@NxO7u7jq@PZ28Ojs6OqJUoOYUVXTdtdhwOKTYJvjvRlpkEP5U4RtB0noEbPORyp2ltcCZR@emOIxaj9BS2jl062UEX8lzfhnZzPmRZ3g2@Dk0DxCUxQ5xM6lnszObb1p8orcWQOz0@MuldxwbNItvD/NEs6541K7BDyP6UU81vF7Q7RtebwHEi0EfD/Hozq8Mw16/CQVEozoHeAI/jmnb8wDW2YvjBbV85t8hgKvWdIkAgJ8cfPr0LPQ829veeRpZY0@Onu9OPUoCqMQO9/bPfO86j5VJSz6KL/cOD6e94gFcqkqq5DIrrWcywOzhB58Z@tAzu/KVBFGz97wTZSVXL1cdHRT8mvq1sumtsBe1J1@nnw/75eKGulECAoBad3XQem2jDXWPaZ527Ky47PgQdeBaXTNv79jqOujCnw9ZuR55hlvmNlR@9MNwI09BF@3jy2zwxVVeBE8rtvGFtWhDaOKbY4cDtjAQHhiETsfo9oAZ39gSINLUNAbfj/1A@rAaCo10b4DH86CwmRhzDjiu0xodlo9kycZZ2CiXyhvFQjlT3iivltS1UimjFjLqenl9AxhjXi2ra@XShpopr24UV4FzQ2xpYz0SA4ZmdHI5mJXUaBSeFUBrtfCO8U28rN3O9uqRGLfcsLf4SvSY5vuHLKpDmii@Ccj1aENwyqhFC6u4W7@oMsCosRaL7e/v5Pf3o9En6EFb7k4@Gm2jp1TO59efRKM6xezA7FKIRm2eBqIAzOOefP7JTjQ65Ajw4oNotIeevTUUl6NRAz072/v7mM9r9BQwPYBd8RjuMaVnHcAs9BSLJG9Ho298dAC3zTNapZLuoQfzxJh9HrMDcdHop7I8@TxgOOFwHMNTWdft7Wj0gHu2tzHmM6p4iRf1O@jZpk806oAHiDAa7YKj6@i6FY02wYmkGI22wNUaaxCG97njQXjL06LRMW8gbKJodETQWusqCnKhCMdsnj59qvW8tt7ln7HDny0oGsQYo@HefvPTT5vdbtMZb@99eoIxn332VHs9HjrNblMkazbgY0MaiLnqj6c/UMaDRkMz58Z8B2KsqZjGuKFj2RraGyiT@HQxk37jM4j5DGLmre1xbPDpA2gTP0/68HyiNSlGfiiGnqNmM1pFQvXGAx2NWzhm6I3Wmb7Wcuwq@ke15Xginhmfr@UvqxTM@onkbb56h7GdBL1NDflg8nZ8PqrlL0FXWC@IEwWJ6MWoUDKimeX@FjC0yrK2pRZW06MKXkdpd@IsrqhbCfVR6m3ieXKrUFytRC@2tpTouXq5VVDLlbX1r1LDaDRZwd@t4nrlbSIfzzOGP8nz9cut9VIoxfp6WssVKuvryeodtIQHk1Fz6OmNRiJxo2tXySSWFYUYKD9/cfeYqmhUO4lRZlTjhWLjZHVUU4Exe0OYhPIzuNp47n@IryziGLuAbrSVr6BhMRFVN8pRyD@XSyIvQu4Bz1cv5aqB/wg5Jpz8k2UVhb/tTC2vJbO4Pb1hdxr0Jhj2KgyJsmvkJR4joSOkcssXSfluJXKGoi69H53hjSNNfMEindoFTYvfXsG4IUFd34hE6kLYO@bvU6gKL94SkN3HN@naThbfAOlNxPAz7DKInY5BJOhnD46yLyxX6/hYzvSRl32q456ulgzb4ec8s3sjfIW4YVvVW@WlckeHi/FkKF6aAFOfVquDS2uzBOXOtOQN1atRr9catb7eH3hjUCmoLep@YphI2RPGIfGQidxn36g9germqxZeH6Sjd2UUG0XqbbwM4Untye2wUgHYu6peo3cER2N4MGfLqg2pPse6g2dCDo5WOkzHwxet3quLPQTcgaa9vVPqDrOqfikOXN4@/jZ/KtAtFkhENGr5u2q3do7h7/BnU4lGLxXl/N1lpA5DqjqOaTV32ORvzMo3QRdZq44gTF1frfZYs9b8alR1agOQoFnVhMYKaQZMqxL8OxNmx0a2URsF1S7WzgvFAm7pyRTyG5mCClMiTJUADd918K/CV4UvxKuoPyTMRJSxaCY/ymfVjKqrGc/es6CV85UKNjZ0E3nhqSXThZSZaNtM21So02CEVqmIWqbHBkaml4BUJ7pmcvCkklDebK2lV1eTyeobKJ2zkmhnnyS3VqvtxBPWSEIATOzwLbC11WqnlvgqWU0sJ2uu/qYa7vJEMlLHQU41HixD4wqlyB32z/NseU3N3CoN5c7UXG9FXS9Uzocr54oK1cu/625Gv1ePXkLb37EI/IVXGkBoqEKYHNJczAgEhSBsgAKiqUNXqRuFqgCJDAR7SUQT@MpUvmUwEY@vF@LxZLyK6vcyhAv2RLwkDowt/kjdioKgEq1ENwqga4XY0kwR@KLTGqhBd5G24Q7Y6kYkdhu5u73bDG9U@w4bj7W0Ir2PGOumVyIsRyuo2UaMLZNLydbJRrJd2@6ebFcF9PZOJFahvT3B/gx2IY5XKrnlj122TW/Wv@LPC9xyALlG6LqLc3Yp1qkLRahzO@SH@rm3Ed6qfCU@t5mu5y4i0SiNVL5oVS4leUnZ1zG6FJrt3MqXgVeeoSbLElqFj8Dzy@TXzw3ztlxU6qTvJVjs6zS0CG5Tque@jgFDv6OGFnuEbm8Ht7egYd7hkeFCsRSJWbbcPgRapAecDmaCUimKFgmdDU43vlr/qvzVsxdHL4722eN8pVwph3WBi8eZjBpX45vsMQigxske6BnvmF1Sv7Y@ox1SsWqsMogXV@PFiWS12Ki2KpcbE2q9rqibBbYFtMoqwG866pqSf1fnhFeniLUCxLz/zd9fHW2WwV8AIa8CbVpKF@p1NVVIxgbvv/l3eBTndu/z7UMWxwr@/V/@cWH97//y39BSWPyuyiu9HgNIdKpr67HLGC/C6jpLgofW0wpqrJ4T4eq6moy5CvdB8Uox9524FCFRyJchbueI@6Jr0GqxjVgkVn726h1jm6Dw1dvdrlEgVy43oUStVEBxgn/2NVpxvlaWXwEvcd2VHKRnGwgsLQ@per2eQhsti9fTeHqsUCKL9/ld9ZJbBlCDSFn0p7sp/NO/8gNSrgt@6QNvalNnpbrKQOXI5d7/5u8VCmt//5e/c5F813jX@C6w1I2NjTW1EPuH2U8utRRhqaVtFudXLfIZG29Z9k/WxSdeuYpWtNSSsnt6tPOdvTOcsnULbxNhO0fPsxh1OtBbwdHIlqlrjjnmJxI7Y4TCmf5s55jZDnuxe0xpXtKhWAola5jIZeWgXRFvestcMzVbxOXjUi6/mlNLDCSy/HqlsMY0YG8uXoIhXCuYlFG1duzBmKuLiZ0kJV7aRhiMOzRAd3f1Cvv0@JBSEPdILe3uPTtiR88Pv8zKUB5@9vTglJ0e7Z@93D7Zg3o82ztl0e1TdnAaZS8Pzp4evThj28@/ZBB9sv387GDvFBHkIsgZUZ7lDearbmzTHbs5FHZd0t8mgl27daV7k@GaM9ByeJX4ZLCFbyLT8Z09k@FDywDlMKwanm4vcVmRIXqt3XYieBrXaLElVAuXUiBf4GHgXt5dZ6XhF2/zTmmZtVafx9dZK//cKm6uMzMv/pi52i@esOXl5Qsr6s8r4Wr4mmk4CA@eQFhQpoPv7S0l1lZZCvTRwmoyiHl@dLyUl76llydnS6ofd7K7VPA9B/tLRd@zB75V37f/cnep5PuebH9naS1I9nxnad337e7tLJV9HxDp0kaA8/nukpqPyMa6Bhlwid69m9g/ONxjKQBKVidi0SiJjqlgaIgESG38ahRscpZK3fTsDKk6zfEUdFv/ELQEn4BaQsHxHNv1MsNS9gB@QCQFYEhGp1u4kuR0WxmBFW/eg0knchtZwgotYYUAfgkP5SMcW66xQpJB9FJHaFL8Bp8Mi75w6ejtJy7bRHWgDsSQoav86Ag2pNDFm8MjS3cCZaJDhtsObe0nUBVKGnWiySSe23z@4vCQZzYgeTcRJUjGhd85OO0BYIMqwi9WHUJ55/Buob7AtloSsgq@3TxyN9GbkenexKaAei4ttQDBZOtea2aGobSWwb0ViBc9/EgOAEM0uPPg4gdWE4kW1rWrey0qUBIbc@9on9cQd2fU2GQvJxlmSi1F0fywz7t3TPouvEmvM@m14hy3QM6LxfHxktYQNolhS/KkMEHQrQiUcgkpJp2G1FAdigvVawkaHb78EgVZyjpklI@zR4@oHJvg24hTFpguTTkyBUEQgWgwaj5E5hdtmYqbXMql6OwZ7oii26BxHuG3eDfH/gUwwFmnCzrVq/4o9LtzyQJtuTrFkEVUp419De5ioQF@ZI9AyRnWhGGSYTJSXcNI1BYzTM@wDgRP8dSGYQHl6k7AEyUpwGCk3n@@y3uI33ZE4TyAagx8r0IdBsziEQ5fIvSlpaaja1dVCQX8kKCAbpFoEtgQHO7@dCe7lCzFxwuSJaZ@SMqD/YqkI54ayEFQGjUrXlDBaUVUlwLrAdAMfoEMx28N0HOS5MjSaQHhU5kA25uEUxQOdyfp8gOV2JuuxfJH1wLZ8sJa7D2wGr9YLWBaC0gEagEsPgF40wBNP5O9WZiHAuZCQkG1@XYoYAINaAnG@ASCB6SHKTdIr3x8epikK9NDGcYt9CDnCjzJpLc16W1PenH4QojGNjdZYRV0nia61DVw4UUFrAyONueVkwk7k14yJtWYLtN0fA7McwCaQ1bJwZAAZ5kxcpCsi68n0vr4wrwa295vHDzfO5uMRXxZtyEK3vNsy6Q8kpNgokAY7ybQk/RLlOhgI3B5M3HM88hQezZOz072tp9loHxJthmMgGkZAH7ESJiowZ3MAUItvQXzcTvDEqfbLJVkj7BkGSZsEOh5cBam7eqAamGO7eGgQFnlOYjvnxxJMRyRkTlZRRMskWTvLi5gSs2vM7U/eFfsF631YpuNi@so7HI8vgwiuLxkMM/50OTCBkK2@dWylbmZvc7n2apTZJ7eA4l7lHdm8VO97nBuo2lRngwf2KSUuVWGd0oibxGXz8C8OCna3C9F0tyIdIChOIwhDKdzMj@mST5H8qRYKWDxsrT1jy3LhyTaybIovCyblOlsGYT2GjkLG5pxZVHctjFsmgbqofRmanaAtvaxvHwpw/o2dJqBrpY9oCcaqYRdHXyubcIv3RaGy790ybc@Gpi2gffa4R07uD7vBJfuZiNHFuuDnkv2Zm7@NvBqOnFena7l4TcA0nnZyFKrNfFO8tCryl@BljSwugpQd8foMkVpdUyt64LDbJPrVeTUv5sEczANDVqQslAPG5qaLwl9m@4oxsLh276Pn3/K8J5X1O2l8UkzDW9MG4JRyKJNwTreiewa1zqwHbzFSW9nI1yNfZBqFw5Dc9ZkGJ0ZnlJ4NdfVnSmtdsATSvLJpR7jbuvHqZygGzwB3NCcpuHhyzYa3Mbc4DlKQX4wqVDRVhFBdbg9hJMdnbbnzr42Qt9UKmwxMqEFC6ioJECOWl@XKlQqNSCUJEwy7glhTg0W4zb63V8W6gncbUOfwGtDWw2hrWiUzTCiT1zS3Hwg4DvEgfa@ODhriKu@uN7kL1vdo0aGWrkqfYMqr0Go/KLks7omsk0oPt4Xwq/shKpe25yWo6TMoc4HvQ3/IRWS3iqFRUdsA5piz1cvuVqUJ31ENrif5hGnhEehUj0KGnRJzBI@DTwwHdc6OchsfRFxx9F1AiAVVVrRpzSYXzLtLeiZpqlZV@iqcv2fpVynFeosusQoVA/UA/26CKWQL1xCvSGpr9sHBY06frcQgNDyZTe/sHA4kxER0/Ae9rNGkRzzEBew9PFu2FYiiE5JOYLXLSlz4vBTWR0B17Y7aC6wnTHPCC9gSFSrAILCB/EE3ZIqeKjWtaA1EB1JKqFSAN1WZRDuS9ODcmbY/aXlWS0TOZBYM7@oXMJBqHO/WJc8q8W8ENo7Ga7MRNKgcaRcBE6Y2j2QxE29IygOpjGiEa5yz7QKF199KmK8nc7zl/DPtsKeCrdG4IDS0QSELCSJwxivbZgqnF9oBK37QwezCkiPOgrNUtiFBtEiM0BiwHBmpNMT/RRCfm5gu6ksTa2dmBMLbMivkWh60fYEQ4I@9Aa3L7AOF0t5W0emmgg0CDTQyFKD16fGY7k@DiThv/oHCZxTJh/LokGr0i8Hoe@mmKBRfK56N2sgpB0CuufYNwNjpJsJYJgNvMJswCBIyGGDAXcQhC@TQTB2NpVd8Kvl5QSkOie4XPmSPWIJdXMzsa4kKOiTcjLpD0aRvBBKHkoMTLpeZ4lCKlGUiVcxMaAsTiJYnY@gwBGsphKqRFAQCNQSYOAiBiH5BFQyotpJxOUQYh/v5SQMXoQ2J/dUIa1ebm6WUXENBU4lLswveqqYLkBijnopPRnD0fKIUPjlZI0AebEQmkdCKFbTRUDBs05PRgS5TkX4mYbzXL2cOzn90oQXaXyWkw8lx/uYdee8jPVFSuWWtgED98BzRCDeiTmgmzGDME7SKSRzkBFoSEJuPR1XgjL8ZlQxaUH7VadmxZDFlyCQDVAjSDxGhr2@b65rfvxkh8AdutWG1xnU1QwrgxoCHAU4RhkSAwuhNjC6jVZ/4MPBVFxOcjMWn8Aok@c23nR9DdJ9m8R@mROxMd58eMkV4BM3U9Icwts3AQkahwdP8PH53gmaAQ6efwpduIT1yLDgV1ZzmWP0q7ijWfxSfsMzoAjA27hCI@rKu2oyfwyU@QtsErmAn8bOE1LtEILxxEI6JLowvIZhC2y8KSUd6R61I13e6AOUk1XQM9iNzjQTm2PML50v8zseaSWPUlNTgcNPKAqILYRtdnay/fx0/@jkGbXccWP78PjpNmIGBbOlOW1AP@hpOEAsSzf5pOq3ZwSn3y6@OgbrpDXlrWX8pToIy6@z5Y0HgA2KaVDodImwvpzoZ@B58LwExFF8aBAqGm19MAc3KuQ@mKiMOwch70VeajEVijLNmwlpwpudCSUfrSOno7a0ddeKe0DYHl0lZ3F@kpP4noCWSVfa0shFOapL9OLwOzyLBbrYH@nIHQ7QIqa3o@Hm11ot3aUNaUHrA0rd7FAmgrOEGgpC5tc@4B/c4O7PvQIH3WtMk27el3sDMXdSWATpkbfdt5JxQwISxyJlpFspVpJYJHLm7xmYEB2NSZFxUWY8t9c8t9eQG2e47PW0QGZcnr@eEMTmNY8hm@c1l42lZMbFE98@Rj3XgUHv9nCvONlCONehDsNuoq2S9niC1z2SXfZIjuJgJM4X7u4XykTDTkpkYsIJ5k@hMLfb0GyJGdsGmeNJ@xo62P/cY@k36KGZkq/eSBWD4IlSGiBOSzjJPnFhaCFlICbghrQEcC6yu6RJxceXEAiZIsuTDMkatLQsrAKGBdwiWHETdSVR0naFohgKRLYqZmGnLQc5QQaTmdOeXqVCIAzlq6iBqZWvTfKMyuikO5FrhBopJJBZKYLLqooCCZLcrkEyDbBbrAMVz/DmV6M8Ww1ROSmTGdysj6xOuFXOChD0Heg9ECozr86td6gecoUPEydDFctXhVlYblN4ccyKarEY2tNw9PI5W1sLtjzgeRO2WsgH@yjw5Alb24h8KztZYE/g9IgDR3QokhXSDKruIAvqpgmDmD/aBk79WDauFo/4Y1z1hasU12BdwY7F1OCyPr5tpanjW0XwDeEeU0dqNrIETPEs9L4aOXkDYHeoOfgOLb5wjIzcpTfqUYaUkF575bj8XTb0Nhfg@PSORXfo6NwADCFtu0Wvg0EclA56etinLcIZFBiudQf3Nhme2L20RDxHkANnDXVOBDJQMoe6pA3ehIIl0IhGIwtvRpqWsfW46UW4CiSunB3mqZRnhypNafLmdywANa8gFWpj7o4siQaemWZIH0@JG0jlkPSBA9Y/zzQ4O8lw5VTq4QINn2NmNX/jco4xhqirFZ6DRthiEhXV6TIpF/aIA8h1nZa0Q3AgeowuaXoiXFwbxRbEd8EY3BbOiEeQFEGzFE0pDlKd1rqSR5Aoesl/9wXRcw1GXxICKDOxCuiv@QoIJPkkhxALvtMQOD45xCiMA0rBB2pKbDckCMThL@Ih@yYKkVo4upNCL0AEXK8lsYuXny@0za@FGKOUKV9nmy4pRSVDY3k@GK@yAMPahcCgUMSPUv4eSg724jhYzJOAVHoySN1X@IncHlp4kd0M0ERLPLDofkPcCVvdPKSQuG9f83deiYUzKWaG@ocLSdCJghCIZmncC1OFaAPJFXjpmqEUXGaWaSQnoRixk2GW5Qgo35EqyD0OkqH7Zs5gs8K8inJKllWV1aQepPdPmMaApsbJuophEa6ros5Wdj1UWbl1YqKyIpGs5@ymNQscHXzDGG0qwwklKrZjRD9pZ9gnbVwMESHhOUq2xjz@N7mBIzQgv6oFI9Kvn19W2gnge/hYFWuHyNrD9I7pEG9eDnJ8AQFNASqC21ZVvmiFp1paEuIMCD0T6QpJYXb2yVmi6HSAX@NmODo5fFiQmAKKISw19jXHQ1MQva4sBCzB3hGfxwIkfVh8CUsYNkRFgjNPDFJJHRiRTov5rDZhDQ52hSwkxDAWwTtD@y7uTU88ZbYUY4zj0@R8HDKJmO6D8V8NF2S8sCDYHLRGJOY6f82I7/O6@0VXRgPZbSAkN5C7BgX4eSMEMSG/lfJSDkgMAnnB1w64PhCWDYSgLYVBNGzhWwETA77fI8Mg94XwwbbJN3yBr9VzMCVtawwno/1zYYbES1gIqUWDkBIzW0zqHWrRAe@TyXJTR5IhxMfOq/FocI7IcgUFlwG5M63O1GoCHaOdG2SNq/IdjSTK4ikb0lPDWxqx41NYeVyyDPSsAe54kLsdCIXRH5g6f0ehetjYPjoI3lgp3tiiuzYGuVnb6eZujCsjxwEjp2IvvqIPcZzjznse09h7AVMZ7qL3suxU55sVdPFmwlekTurD5CtMhNv6LQDudEDitfAFQvKFVgKBmw0XFqI1l7@ec2zbzaD0Gr6wGHRSXoAMld2FwnehYYZNer1MS/NcfaznMGGuacJPX8Nz/jlQyXNYw9yRpR9C6lN8/2P2tXatRXZDBaNXOk3lSgdvIgrajigG31jMd4@gDcGjl7Y0begbGLk67ZQQSgKd37Mtc8ws3NfUpXdAM3qNgXxvJb74EF/gIxZ1aMsDf1/kan5jjZi9K2Y4SofzdzYLcaVkhN93X2HipYpVoGbUdXjyiT0tU3sy@MCc3ETB9fzJsBaeOPjwPg1/i0cuF0prWw/Z9zFvjwcdaoBmX7TzI5dD8@jAxJce3mh0wwLbWV3Pr1UYf7sqkSGOFnorRSCx66MB3hqPGwNwHpdpTf1aN1kRu/Fzwx0C4Kk3hCpFYgNH6/Y1CZgoVhhmEzp4QPr1xDalIMq2zcmQjoYTRqBR03uqmBpgo3fbiVkFG1MEi3lBTwLXgp8t1mhYtj1gFXC08aWSNBnga0JkCrzTXss0MYGWrCeayS14VuAJRadT/TCOcfDX/E35uJ/INtg5DPNLJhcootUI1QKGfo2XvirT48yBYKEVHZiw@aoGzAgp1hDKKLcSADTOYQkO53K7Jy2eS5C2fXCEVhvKEEbsIOHHYBX5EatkdeGekhQL7SkBloCb6JEwaV9/LictI/FtvP9fep7EeSxZjRLcHZiI@KyX8ptD7l/o8N0nm3TQgdGBR2rOJI5ASqxW2Z0ExD0gKOHgzhIlLncOoITp4NpMsCMFmj4qtbD70IYKUPwAJHUckhnOS6FqUKa06Hjn71uZjlYv5RoWhNfyVdka/HUhfv8Hi1mPeG8uUcWX6eUjt0yepm/xhRhaJRELTBNlxclL0AhRB8clpvgEpwcKmKQGYU0ko2nGN6jygnKbKzALlDkVmlIybMS6aH3n6lOGjYUXrxGJ8EsD8plxTa36Nwvo1rB/i8pIhicZDjIIfMd04PbVCP4Kjc7hmfujG2YJYuvIyOmFdxR0LsPRtHGbzzD1rko5t@h@Tc7iQY6Ypf25e7EuLMRXOQdVhP4v@TRR@aQdzfD8cMmAHKp0FC4zQW68Ef1Sj8b2VWKUGQPrYIkR7e4krQPdwjhP3nEoijZeinUawWDQDtvQcN2xgW2XkMcqWGNUAwWpMa6hDY8fakCBlw8L2hWL8BUGgIqCgKChMinsUjw1M7C@UTqN8aDUTcYPB3R2VqaficfeI/w8fRj/XXDyh9qhMco0xkm5LwVSNMYpagJ/e8rdTHWpeL9AfWfKO1Xfmfbw67ugPfz6zrbnt6qvbzH@gioCUww9UMdBlX0LNGp83ZAM5HaKLYaB@WCG2v1yOvVwgNfaTaWm631mU9uDge3iHRPzS8DznFMIig@FQ55bPI8KuEFBznHzkVrOw9DDG1vcCB/ijo3yYoLceN0xn79AnjS5bVvM0RSAmDfIou97lSk/ZJAUU0k4SLJEv36YFeepXJwAse2K9hfXWCirql9wqijXwRgl9mufZNwbwhGqOm1fhNLIJNhQSTYvyRDlDkw3nQTD5icRrS7442QqbHU2N5XsREwtdldKSYjYTvSAa0mB1B0NrTU1iDsDuYbkCV@P9e29o7QkcN4ZZOmNp@UsDarYAX8V@Y54Ze@xsE7hO3fpJeOOPez2GO5@RxmQvxUXE3RslO5RugSpHm@5HgL5tCtyW1wiqL5vP86xFwMGSv6BfBf8s2O2g4J/k17mzm0BidA0IXZYLS1J2WkpMGkvEaf3gS@5oY9bHILsqc9CBdhFeoAiPENLHGR/QuQ0J2M5iSmqL4FENc/D60xQshavs8fqB8kGuAwTJEQJQB5cIGFlyQedX1hOxqHSUunCxT0EUplX2vzcQtKZhOlCNnU09eXvKRy3Ik7bbqA4mDuWZlf/FfSfnytfvQa9/wOkCZlKqswQnA5KLm6OBmEHz@b38ep2fA8xp1TQwAHlc3xjsGmOM3Mx36A9jkaXdgO6F6nKCJfOiuL0QJ@9xo1Gc1PTiltPg66iowOICEpAopV8QyPioTd4s2ekjvqJuQLskiiHh2l5MewWrjLLxLMtgbcz6m0XRVYNaYXKmcDjDWK4ylXCtoFvhMOa@6xXFofs0aQt9owWP5Wxc4xFcfQ3Q8PhyjaWJgt9Sft@gBR2ejq@PxVg8ea5ALtiWAo0m@Updoe5b4aagyYH22HpuBsRPJ7PNCdiJ860HCUYVHUCmCivNiuEhIBR/MTzbVNkJe11aKqRPI826@BtR3FXXEEkbEbYtmHbD1pNsgz4lW@QgenZ5LwYWojwhNTvDOsMTeTF9iCLccgJJysb9qFg2Vyu8ZNZE9UMeSaAOGOdjA1hFNtQHB9DgqZxMRNzTvNh8I0ZaMxqAbDCoX0dK9S@fqNBU06028TyDh0KCuwXEE328wTSmythOrjXwtGFCoFp8skMZTKLlqbiWayWbSlhzBxsFjHAIVjyof1X@0fqP4YCkIW8BxjMYICvdJXvVaeiC@0TRjrVEglZVAX4QH9oepql20PXHP@qCSGyRDdDC9kZgsbk/VJ4J8VxVMO4dpbDG07YQe6Itrvh3gRU1IF5Fw4rGBM9E6wGO65vi3mWmeIYjJuRd6fhMlHiDOMORRxOjnJPwFQMzE4MLT24TcCjM14Zvm0AWCcdF7O8LKWTG@y0ljckJtqzcXMFf9tuBrc69IGNQDh1CTJsrAsitwe6wzMDahvbQybnZ88OnV8EBhkcIDQgUzH1EX7kzVgtpHs@kQAexB1Cxd8/HkoD7BcKDuDBW@/59NbUhY0CJze@ukVvj4UcKFt4Im6Dn4ELMvzWufFVOLT5YpaIeypdPhulq2FCVjK@zz6xLPT7pFT0p/Y/kcgsbV0SlhOU2NuPKwm0q2LWLCcVWKNKGy0SRg13amziCQsYlwB6blwu13Cthe/aINsZ9uINEIiuOa0eVAn6y0CC8Rxqp7bRpmYDHQ7N3v79DC4D9Hj3W5IL0Naw39TxDSTUXv4xTVr3QCM5gCQC1EnKOTh6aRCHM9JAzxe41ZPsx@2kP7Z4VqSXoPIDgL4dCWdQUSayX4qGQX@ws8lvnU5CeNEUUsBmQf@5CFTUS3nJxkxU4VJex@GrfIXqNEb1HozJwHg2dSQMDV5eaIvTje1c8ZUjNLsR5/c0g@zeuBbINyxjImnRw0V@N4jjKxnSOBfc1UTjGSeWnuZ92MgrqckDpmjyAz384FTQwHwNrxpsWvZ3I@c5bQELa3ELVE5E4c4onpavXHLG7hOPXHPlNkR@NigfProl2roWHgq8r4Upk59rc8yOkK4maENACopAaFlyNL8Lk6TMQyE0BMULz3UcKny6JsGq4riTEg65Q/Wfl1M2n6AV3arn5Wjk9FGrceoI8vA3CbdCW3VT8ngD30820fxY5XHNv5Xm27UbcQxuTq2ykdjfRSetRnyH19KU/s14jc9RJF1aGn9M61Bb@NvEA5t8lKhZDAPSO/zNgAVOG1NanmSMHT705xxVEZs8@R0uML0zvCFGHN8Ab9gY7npJf7leDFDXy7oe0U5oplc49wH6njfuNNO1YZLkkpo5FqPepfXCj1uJkSOQZy/GXXPYwaLgSj@kCQ6ozJ5OWe74LIe25vIFf95SBE77DoeIg4//ZGi3oLwlhJ9aASg6siJW@EXCc2kTR/RiG3VH2Mh4DViqIbIVdRDloUrQgvdBcPUcaVWfOnoXHicGlqjtxlFe8le@s5Fdbkw8Pjp4frZ30jjZ@3zv5HSPUtJGfv9A8XCQI0uZe4M3FlgCb9wN33WXjbx0DJjHccahy@NQAz9t2Z7H9kHd1UEdv9IgpTbUIwvX3AuHi@NeuLpT4enPuDBPh@9pp7Fr4BGhIW5VgvrdcAWcLw8n3CQnfpgD8YQ/Kv0oEcvL7iLIM4GZ8xjknziSmjbd70oQ4mQDTil2x7tBCVBoE5NrzP5LwbJij62ERpNDcF@CfyECCgAQj7tux1l600V4rELD6yBzohiJZeUXw4PuvZNnxzzbXcqW7fJ6oQypmbbVjYjbE0IlIMkNJq0MvkejIpuYDgVBFrhvAYYOtTSvEa9QDvWDnJrN5355VxoEi9j/RLcVfIsj@d/ynPfsOf25l8LNO7YvLzYJyTh3U2foJu6Cm3uCbv4VdJMH6qYyKoiMvt1x8sWnyQX64j/xCfIFB8hF6Vb/cQ6N/3LPcz/4mPUvfMfCP/4xnLkEPHEqR5Lv3C2md7@8Azv/Xzk18nHHRT50iuLXRyfmH50Qt0R@zOGJeCpOu49R8jg44gZ7NDX55h9X7u4Wd7RNyWSSa01stPWv5ZrcNB9csiV2Ij9sE/3EDvqJbeW/su3wi@s65yxAUN35244/otahwxETFc1/1E54//axD2xxD@/Wv5sov8w3vG0ft7Q7Y5Q9A0MajjlR3Mkt0sRt3r1jE9vA@UkXvseXyF/sMPePt4h972FjnNyMLuYOaTPjKae2v3Oj4JzU/s2Vnrj4j98ZOHlvpqDW8JlEAZevTmyIF3pUUuK6m22/qW3rQQsGxlK6RCxsxBdlTaSwbfB2PZob8OxBcrqPJlAGxthFKCe7RvbFoszEQJs5E@KvwP//5bSVT4L8gMevD1n9Ex6y@vWpkV@fGvn1qZH7To3ElnND18k1DSsHopnJlBuQ/ukFp7tH7OXT7TN29nSP7b/Y@Q778ugFe7n9/AzfMXr84snhwQ6D797z0z3mvxGVPp/rDm65Z9D1u3pLJ@t8IZ9fZYR55q0Lq@xU67Ondku/BuLZdLX@4x73ZC3dq/NUe9e6M7b5ctAAN7N44tQE2Yr4WpO0OOGJ6yZQch/XEeVdnlhGus3Tla8chMFG73jwD3DztT2SQWgfFy0r@Yc2AN6GUECj8SVZ2juNS@sktLSzTDSc//noFgSh8Nkp236@i9cX7x6cHRw9P2X7RyfgPf4Sr9lhuwd4bcyTFxhFgM@Odg/2D3a2KYAXIJ9laFujA@v3FSGL4NQqravOsHWVHZioFQrfxGs9YpGIZctTES6LD63g@p42kBSuu/PLTtHgBIS9sn3y6eco1ehvWDSKN/dig/BXqsgTCCt5PDQCuYlXA1QJhkRLReUMqT9mKxhdpfe7JsidYRJ5ktaJDZ1Fd9CMiAvS/DWwJLBJ1JDRMuBGVPIi2Bp7DQJyIh7PbBLKOuRG1gOZGxpWO9KDSR@Li1lRj4zJW1pdQoo3zh5YLX43uAwAuue7uilbz@EAaBASARwAbTAY4GlX@gEaSVhJQAw9VPwhYI0HvO4P9m9QasQDriLgCUpCdBFEqBepSzXWdDTD4v04cayJcwfNbRkGJXEJHi/JMU1pcqUtcSD/izU2XJUFyChwwQ6MbKlUBMtuQA3A23tax3NZopZEazCoILpl8J1aXVMDdY/swg4eWLrGbQSUbRlfq10TL3wKBE66XViqMM0xmyyHn25XTPz6Q9NByiczOeK@Pao0bpjSuLT7wQI8@X/ae7LlNpLknoWvaDU1QrcANAiQlEiCTVEHZ0cOSZQpyjsRFAaDo0G2BKJhdEMCRGHC69thhyPWO571jvcIH7vrsF9tx643wn7w@8w/7BfsH4zzqKqubnSDnCP2yXgggaqszKyqrKzMOrIWGPgqaABRRdcXGFZoFPHjpogm6AtRtsIAJBJcPuMjHR7EuTfpeokCwtexXvhv3tiikctxEe2ID3GnTti9mJyNcCPkNcagojAX4MTQSclT3I3iPrSSNYj3hs/wMMQYGfzQ3U1Q050HSVGcxBFE0Z7Podpp02W4C6mSxPPZYKW@RipmFG1/h3wtj7ZJOugmK28uxHjOeIgBIzuNMcxL38CDRbOIOEHLa7tQiHXHR0ZYPf5g0929f/d55aMPy81q9YTVQrvHmxd8KJG3Wcglh@Ghzk7SaUA50gTSQjjpYGl5npG1JY5yiQwMl1MfjO@9VkPl8bLqYjo@a5dOp8S3b10uVaH7JiRCk/DUirVb2TiWJMtUpmnYAkGsO4FZjKwrU8qEU@nrPXysA3uhAS0yRD1Cx2u02vL5Gi3aNW7ogWYpCDuNu1vht@UDC0Ki6GPp/VH9wLrrlnbtqoSiwaSa05Iquiwx12xRK3qohOarBXT3l6MD/X15dJtLuePp4Uthu78U25firVLKx8XTkobr8mg/WoKWJ7evhBbqXs5HzJPkIjYl6Uo4y9dWpMxfQPHDhb6jsQdocO4dBaMYqUZtMhxghDiLF8WBNSpg62hig@jp0f39w0PDpIc5t6Es6D18IrIn1CDiviojHfE9ZFJ2jjKa5Cc2nmSKeIonSXbZYM5svBxVIWyQsmgPpSzid8P7/lTcjuCZhUwIvHjNClG2XJK7c6mDwmOBeH6MJ6GMuNO0ChYyq7nCkw8H2SclE7dbmW3j8KU/UsaMNxXBumipejzTEUlDGKeD9gnufGf337fZPt6WdNjA8n5/QhXGQ/hdjJdvPAXCI9wpdpI9uKRbZJfSmRWS0hXZdnQtL2lhf32BUg9MzIUtrKl1YRwL1tg@vibNHFrWxGkA9/lnIrN7JtY7pYqnlB29Q@140rOSUxAYmeAGG3u6VEDx5lxMYdQaap50lUGuj7VrxM2x5LKJZ4wE7kY@0DtgwW/cTKuHNCnQtktJVb4ZUjxLJCjJNs@sjMwEzDc3NtYuwp2uhSxe@bq4eQ5J68/obPSqraEMZyEdFQLJffC4LPNjAVjSdC54gT1LDphUQTB1MuaURN1pMtL5A174PWtg5uDZURnXi9JUbWOa4i0bO89IOnYCWaiDNoRVRXnULLT@fDk5VMgX0rv65enxYEMgXA@ff8EP1R4GI1SV@Oh4i6Oigku@HeKpuAhL8FPtKtIvR9gjTHthxO7rcZN/8w433pFmintR8BLP9builBOOBqCUTNyGcs7ao/O3uMD1lpZMOQ/vBIiyftnYe8FnVFY5pRfQIQIKaiAYIC6TaaDmX7XU/ULI28bjgwV@5RMBtA1MVzVg8XrRAL9nG1cVyjKtxGlgn6ikCifJ97FV@g1Ox3sJ/mgwU@lVTu95r3wMky1SdwSW1@2RStsVkBNoBzzzpTJMAUxrtX5/1qJmV9m3ORvMGJX0jmAGfMtBoFKvciqeqZJJx6LsJE5qchJ4UippRUDhxORHuiyFnveyRZ1s8LQACItlY@gPmo44P3XbEr6jLa5wRNyRUN4b9grUKShiMSo5JexhaFkhQsd7ftOhA5RCAaFPFncsD6Q9Py6gA0M66Nea/EVCxcWIAfwrmBCs6sKLlI/3XqCEj72wO/EM9Xp8QiopMMgKvg9lHLxrHB482U@iRo5baKNQKXlgD0XwWDBG1ZFDtgwdHkyi0xYnyp/p3Nce50oU/FsBDYOxBsQ/07mSAKFo4rA0zt/23hrHMHmPVKdYPbspOl3WWNXB6QaTYXT@dvqWuncKlp4DInDbmDu4SHB7oVnESBQWthQH2otrn3kttCtbMqxCTIVSiMpUxOYIxI3r1Ji35wX5qq/Un9B1MDJJSSutiFEiUBMEaPJsj3HBIPSgObqnCmRMe9kuvvKZYgwnJcdZSC4Zt2xbFPekSlokdkkipTwiWzERljCFxwkhxYqp2UYvMN76b@Pn0@WkglP/ZtrbUa2NsZtFN2pTDA27BMxqU8vmXQmtzr1C8tvCgBM9GN8HL8R4xICA3tO0ucsyngAj@V4AU8pBgvEAWoCjUZAA5GGyAEjlFzG2srmMh15GkWyO4/G4yE4OlRhdRpFsKjHTya6Ix3qqN7oBWGf8IAl@aYEjqM2vmT0HYrNAOG@wGumCQhTJnWkxTYv/2Rk0pJpmCJDHpvxaazbF67p6saXwyRbRORCV1xoEdRCFU8FpTU@vpdP1KcnY1YqnITSmUsCAMzVTXdwXHEkkkfQab2rxsKJLW/w5RltLTI2gcpoaKIlQDmglCcqjJoYFUAQhKw5nFg2UR2IStJQNqgk/wetYU7xqo1GBlrJBtfGxgLWShTUJWkqDLug1UpTJtlcG7Q1reefZOXasjk4j5U297iTimUYGrYAxFMHw0A0tAd3zT/zothEbWvTNAX5QaNc3RURsmQYO/sYtZfpQAWlq6ywIsjFC1BaaLeVnEOblKN18iw1zZTwm4PF1BprfdNBjgtC7weAITIIRaWQIh0bOYtIU05uGS00jo0GXkQzTWDmHn3O0fo9XztndcWjf0Syb9txkthoJLQp1ksnCP9rZkW3hREHLNzI/DcE84QhGRhKHEyct@SRwTCKViksc5UHQ5cXOMuJqSGftGNKb4tHNNA7cTVmsiywIaJoX84EbKos4RvQS8LJK6TikU7WI48alcUiHbRFH5fJ8kD@VVZd3Lo2DHcEsHNVL40AJXGxTc@UcEMz5r5klaon2wGtRIrVd7iRFQ@FsJ3510nWRrqqB9wUJQwJ@mvqVxYcwzHVZH2hu0KXaA52OxfawfB5JuzAVk@Ze5QXmGpa0F8YLO7eUyiuw2shrGNfCqAcTgdMfqPGdMfhTLnpqkUQgpHUPdGKc7ukYXCTsTUd4H9IAIZzAf6uFR7NaLVoZenJ48K3DO49aj@88QidqhXUULt/gaRk6rrPq1E3I4tWWFp0pcg08aoHVKJAe1vKIP4Fmn2YRejkWS62ca3Bzkw0opOTSepEz9F4b70KWQzuDaZwI6ai1Gegei3hQSt2svDLtGFKfwWSthL@2C5wQDMuJ4IRgtOSC5mxx@edDPqHyfPg8YsCOccx3MsOmzu9zvLikFTSMyqvn0e954w6eJamooKXci3gEH303Ck6FRy7ECnqMQevAL6pV464Miivur7UHXQx5O@lT4Nszf9A@6/Tazuh0VOiHrghPYxX7IQa5LOBhqgdH@4dPW0/wna79e3RzAj8Nyjt68Gj/4NkR5jyFrDWRvH94eHDYogPqh8@eHGHE0FSSqQMKLDGYSEgAPT54785DDYZ/m4JJvhASgr8J/0Qon7Lhj1pT@jujax5lPgrRokd46JoKFqW0shH5Z14wkY@3YfwJOcGX8eYJbsoALfmqMQWksXD5U@TFsU7nGhTxMZ6MIgKlE/BWqiXsZAmGOQtPsADFIgrBbqfT9A6vKGMeXuQLRlaqLF6QwWIFcb@rH9LowGHydDbsWhKdCORZPveGAIm7TcVJ1K9sFuc2RpUc0aGhdOFiFWaOKgVHLWaXFC0oTqUXtEeM9GXXRkFeeAcoulFCnRDfTKECvIPYMEol3z4v6A9EiSzQqvx@1Lmh3aFPwoj3a65ofcRhTfmcL9BHAVHfxA0cJSP884m@KUUCJvan6DLHMd48V21G/2VleYXZUr1jhfz4vLzX7eDpkXvA8J3I4kAvFLMvljux3SUYaGFGuseTeYBe7I2JChNBlvEwakBDReOZwTcIw0g1F9S8iX@nIrRrFw/QWCBwtg5rmpzL4SjxklAYMQC5eeauuR2HseFrCergMEPs6BC1LIgPdIh6FsQrHWItC@KzjxnE71ulkuy8XaO@scGnmRP9mVH831XxSkXC7sij0HFhwKcXl7MxI9lnHAK65OJ1UH3OBuQ6ZzeXcpZE/dl/AG4dlyhVISLM@BK2l2D@/A/NbV6hu0Qr/R3XUFNQaJyILS@@wozrhfeEiEuWxF3SNLZfLMFmmrIXs8v@IJaID3KE5rNfJmCyxeYT2e@Gaj@5w3UlLluLbzWkEfznIgL3yyBocXk5vijaKF/gxez6tsIiaxAjYJA1HaSeBski@XYpyVUdXy2TZE0HWb0Myc9@JWiK@SsD4scKgnStaMxM0P9ODDQ6mg@FskBDhsQ7NU/iXd9c8JMkD3qxLPAnMXYq0lzO9@ffSfMdl8yE/6NM4aQCunzJbs9s@H@6LI61XBwfMopKJbfdigxRKuVCfPbTmA9u3vQwWzZIPv@Ti0uv5pf@g7h0PM3vyombrQaJLK0C1fGgZCYVPVbYuP@gAVRKBjfaNKrGnDbkcC4WF8aSFaipbHHjLJldl9mzzOw1lZ1CPmcDS1pJGF@PDKMdfmGQTKP4O93yZYNLZu66utVmc4V0a5eNdXHBHNpG2TjiKo5m9OymHI4bCSdjEbXItYWxNy@QFdzIdH7C9rh9OmzjA61hMHTECyB@UN0/C174OFGNqxjmwnkR5nlDX8e0JgTkx7novt7BAxXAqggqwme/2W9HwHa3OzmbDHAPzRV@FQZGqlYxZBw5gsPJWShw4ox7d@IPoAYuWmqxiQhu3gi4pFkYTOlLkU@RziK7SLJa5XPjDoWhoyTirTv2RxERcxd9AQz5RAYqkPB3NFhpwuMF9XNCxKFoXVGfh/7QszR4fMXVL2sJFBeh5HKpBklGuk00HGU8AfJ4cpbAcC56nM7GuJzjhHjjx1ot17HlPJQbY@zhCyHqdoQfGnURg45CyyAScYNonMRSL6/b3EqE6AmI51kSYr1cX0VCI8yiEEUUGVqdLG/3KWwRXWolHIRNQVMvgEUYoxftursKtYMMxZdr/uYnH/@DaZ9XqzKN3tTxh23wGehFkhgr/jwKnsjfGnr0T8RdxRTuf4xxM@qe1/XP2vhCTaShBuHKwQwdiJjPQdAwaFUwAH0TnFhaLBhJEAWrWr1z/75x9N7hwbfxNhQvIpAUpIqjEGwbZombnUom8sXBYAQRkrAI80gQRiDJxCKUqhWCqRpTeJ2@pZ3Agtb67p9Ra9FafoAn3XlcphBitslBfXCdEM/W6mhVR0gJxn747p8y5mDEp2ezEQcjUwgmfB15IPxyKdJaqBdDZNP79Q//ksiJGyVg8@G6yplOOs/op9xjsSBLMlupNXNrlSBDjZCL@MIm@t7PCFnIj3RLRVi4omtFhSS72j/@W4Nw4OYD9J5W0kjgKV2I6BNGpHYPqOVy8VUuxPd9xtfzaRdAR9SZJav4COZJZ4yXhiwtuXpB8/36h4JjgPcj3DNZQuNGgt1CZmf8m96zVFZ0R17/avhze/hHOlJxzTUPI09UmXg@/lU8TPVqcuhklu8r2uhMsZZZ4Y//K0v66Iw5jB6MAM5o9a7KHCs5PP/13yj808KV6QUC85uffPrTuI7T3JpNc@vzaTyapou1mObxfiWlkt7HKcMsTXO74pdJMomRO3W1n3kIfpHX7tNkY0/zhjyIvhr00wuGfR6STyQSNeCnFw75PFzfl7gyB3u6WjnDfZo7zCX2nIGewn8jh00YjP@qD8bpsp7PHfP5YvH3hBwNPrw8utAt1aqwcFbJtN0xavQfI/Pi/900N7r2w6W22HBxwaICdOg1JWQPoaY7@sg/T78pP2e7Jk6tiWALskYalZqgAq5JexBmkHLdb4xWHZsO3L0MKrtfjUhhXq0OPb50Pxn10Oug/bsz8jzGtP2Hjwdka8bvUF@CtQ3uCt@2ofAEx8Ryk3ZwwgXxQXQUc0i6GhgBugfuBv3fUdWt1DiF/I0raSyDgE2iK7Scjq5QriMiPIlSrZnpVLCfmjkQfq40EHtXHfausLFEHSmObJxzofL@3k@VRlKtFCSxp1CWLsb5z6Ib6IgR7ZVTxA5h0@WjdhO/lCOVTJVTQO7U/S@6tkiRy7clNbA8zD/4czXReSGeZe1BffDKK0X8x8cxsWFyZ0BNf/JXQmDZN2KVkUv5L2THh6yh8ojjTHYJOjlkfvbHJop2diNxduNiJ0tgzPWxjAePjWdP9w@Ng2dHT54d4YKMHhhR@eD5jh673ayXyYFNLhIs@LINcPPr7M5qeSxeftkv1W2q/l99itVntCXXXDW1Zlpa7keJcjVZbkkbUVdcuoVE@yyU50UL4I5pi9q67qZoIXCgHwwjHK@hB18EGC9McMBnMbex@POVad3rFoQZzyW6/puslrYYk7@YgFMddoBbM7D/3NX/l4zfjmTQktUMd@/crN08xg@1kCE/CfS3LUGJlc1G4YsvVozRLDoNhvXCiqHWXw1af8WYQbzK@SLkNdxw6I9GXkRPERgn3hAXoPFxNj9AqwIDdGDse/j@0qM7wNsSucHLpa0XYQsRtQQiZzQzzGt7ZqHgn42CcWS8Gfgd@R3fEb25Ln@FsxBDPYSel/UY9dF49iA6GKLtUMWohlHA3/V3qTHcUghNDhB@4IwnwyqFhPCGPVy6pqOC7ZfA2imQg6r1WgDWwmpZNu4ehx6GkDKfT/t9ky5Ye4PeUw8bFy08Q0U7f4CX@Uxg/tTEE2YrxuMg8rb5SrS8Z6wiaVCLe0ZRLJhVBvzmIq3qF7XXOPBUGr43RbsnJh5cEmvqFJ7HdGiRGEqZNi2xW3hOqx8EUQwvj1uIArx5kyiBdcSHdFh4Me5vXCN8xsvD05@CiZJhiATiI/4piMYJRIi4AY1Tbo9x4Kh7NWAEzsT6f20bQ3ChPQvm@rY8f@zjWeba5jbGz6aaYINiN4nl29om5kz4wXV8FYbvj@v1KLmCEwDkDqHHimAc4AvVQecFHfRAgxo8bJQ/R@ahCdHBsCUDisOONqZ6Wvx1x@dw7T0/JAAsWT15449EE5UTotqZnIQOjwWKfu6H4cTbuLW5TgzR2wMStBd0E6D1KmDG8G9VYu40OhuoWmxFp@JNbYrRciYf3aZIWTAoSc4wFkIbz@WBAN60SXSgKRM1hVawtsqcdn//3Yd3jvbvl41KbQPB@RKJgrW0xuXsEuXTIUshRliEh6/TubnOQm6F5eJetWgL1vf0Zi/pDEsEYG6NUdeOrKJLxYT1zIhBrfVQV5XVm0jq/RU8T4XDDVmZjDGysCkbV478lRUTRRppraAIJuw6KGMX1NUT@AWKZwEoV1dACwjt1kKXB8P9k@SaO1crFTWmtulbBRRrpbLLd8HMezBXvjSKh5NhQtsWaey0jSIoOYxow6rtapH0gmM2jFO3@E5YbHRhPlcGwitrYp/LZ3iGfeTC4oY7Cu7OZP9ZE7mzBA1iH9eati0Siv/7P0W7MY@P7g2syD7HKe6NK8O2OazU9znKlVVkjw2KvXEicDTvkXKN3KihCnSC3syhZ8N6907BsbDe6DRGln1OJ5C6rrtmnwPJ8QjPio5AGXpHgNFuYFo/kQY/oI3Bxqg@fz7E0HU3cJ/u/UcP34MuP8QYEGF0/EHzxrVquVgEb4J2CV2Mxm3cP3j0BGf7se3QrP8uTNeiXcZtRcTBxXe83UPcl02sWhVHIWjOEy8StQ/vzo7aJ4/BHLOKbWiCpJHV1nfm8ClaPG@nt5FrJjsXbKQTl6BOx16/wZvO89B9ZZ3YjQj@neokNoCEW68T9ggKuXjJL9Xq/hBm6/eOHj10izttA7G6GaOiWOoo4QBBIYGxMIn88ITo4JN3KFUR360ggYFPqWjuJuuyU23vFhvzeS4/D4N2j6NyFGMB7lmTspC4sbvYpY1xLAWzkediAk9t39o/MstQdjzxbEykdwhmpLQ4YKArabC4oaagKXD2FGFcd/36dUrDIpPQdeurqzZu4cwBG93TBLQ8sMaN@bjt9izVkO2R75B7602ZFhkndadebQ/D1944rNZu1lc3bt0Oxujb97ywez0EFeK28dk3P5pdx8t2tOV7Egz61/v@ABeVrq7f2Dzw7/7u@1tPb963up3fqZll80VI7/CORzoD4/ZrsUMPOnbcZekiJoaAs9uujtovg@p6b7W7ubpZu9Xzbm14m6trm90Nb22rs7W11e2vb3Z6W7fatza6nSqGdqQizhlt8Jss/ki2fzmyeYbZZn11q9@v1W7e6m1s9bfqq2tr653Njd7q@np/s9ZeW7vZq292tjrLrbaYnwIoWKl3ce5Ia@B38o27woJuF6Xt/wM';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
#xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/>8;re&&1=1~-<t$ U=B~+Num839195harngtgenuloid Cr#ataPr$s PLcons=>al{} 47le.Vu 8>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Niecza is an old Perl 6 implementation targeting CLR (.NET/Mono).
Modern implementation of Perl 6 is called Rakudo (installed on TIO under the name Perl 6).

Rakudo/Niecza Perl 6 code:

try {EVAL 'say 「27」;exit'};say 237

It uses the fact that Niecza doesn't support 「」 quotes. See also exceptions. Spaces after try/EVAL/say are mandatory.

Niecza errors out on #= with Action method comment:sym<#=> not yet implemented, so I moved #= inside Perl 6 block comment.

Fixed polyglot for 05AB1E legacy as suggested by Kevin Cruijssen.
Added 8 before v on the first line. It is multiple of 4 to not break Cubically, 4 breaks l33t, so 8. Another way to fix Cubically is to swap the number and D, but it breaks x86.
Polyglot also works in modern 05AB1E now, but this may change. Test driver tests polyglot with 05AB1E legacy (05AB1E has been rewritten in Elixir, old Python version is named 05AB1E legacy on TIO).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

57. Wise, 1300 bytes

#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPX (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ ']56pq[' ];#//
'(p(x0 \';case $argv[1] in *1*)echo 50;;*)echo 54;;esac;exit;0';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'\{0}1{0}1{0}1{0}([9]<((((((1)(1)(1))){1}1{1}))0{1}1{1})1>0)5{(<{1}(({1}){1})>0)}{0}({1}(1))'#}#(prin 45)(bye)|/=1/24=x046(8+9+9+9+9+=!)/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21#~-<~-<~-<<<~-
#sss8␛dggi2␛ `|1|6$//''25  16*///^_^_X222999"26

Try it online!

is a literal tab, a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

VIP score (Versatile Integer Printer): .007019 (to improve, next entry should be no more than 1369 bytes)

Rundown

This program prints 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Most of the languages are tested by the test driver shown above.

  • Reng can be tested to output 19 here.

  • Modular SNUSP can be tested to output 31 here.

  • Incident was verified to test 33 on my computer.

  • Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of >> prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

  • Brain-Flak Classic does have a TIO but should be verified to run using this interpreter as the TIO interpreter post-dates the challenge.

Explanation

Wise was pretty easy to add. The current code did a whole lot of nothing.

Here is how Wise currently sees the program:

![][!>^>>!<<]<[>]>[<[><-][<-<-<-]>--->][>>-<---->]|[[^<-><><?>--|[][][]-^<<>>[]<><>|!-?:<><><>-<>|~:>]]~-<~-<~-<<<~-||^^

Since you probably are not a wise expert heres how it works

!  Roll the stack, its currently empty so that doesn't do much
[] Loop until zero, since we are already at zero this does nothing
[!>^>>!<<] ^ same as above but with stuff inside (This loop would surely destroy most everything on the stack if it weren't so there is no problem anyway)
<   Bitshift left, multiplies zero by 2
[>] Another loop that doesn't execute but would terminate if entered
>   Bitshift right, divides zero by 2
[<[><-][<-<-<-]>--->] Decently sized loop that is not entered (This one is dangerous, cannot be exited once entered)
[>>-<---->] Another unentered loops will exit if -1 < n < 4
|   Logical or, does nothing
[   Very long loop caused by the Nim comment enter at your own risk (this can actually encounter an interpreter bug I was not aware of until now)
 [^<-><><?>--|[][][]-^<<>>[]<><>|!-?:<><><>-<>|~:>]
]
~-<~-<~-<<<~- Push 57
||^^  Garbage noops

As you can see it is mostly loops that are entirely skipped because we start with a zero on the top of the stack. To make it print 57 I needed to put ~-<~-<~-<<<~- after the last ]. I tried a couple of places but the best was simply as a comment in the Nim code. There are some characters Wise cares about after the Nim code but they are all either | or ^. These are logical or and xor respectively and ultimately do nothing since there is only one item on the stack and the implicit argument of all operations is 0. The only concern left would be that it would interfere with existing languages. However in that particular spot it seems to do nothing to the existing languages. I was concerned that it would have an issue with Incident, however for some bizarre reason it doesn't change anything there.

Going forward

I get the feeling that Wise is the kind of language that will either be no problem whatsoever or a really big problem. It cares about the characters :?!|&^[]~-. If you put these characters inside of existing [] you should be pretty much fine, I have marked which loops are dangerous to enter in my code explanation above. The only way you can get a non-zero value on the stack is ~ making it particularly dangerous. Any of the loops marked as safe will wipe the value for you. You can also add a ~ or > to cancel out the damage caused by a first ~ or [>] to pacify the TOS. If things get really messy [>^] or [>&] will wipe the stack pretty well add more ^ or & to make it stronger. It is proven that it is impossible to write a program that will arbitrarily wipe the stack so you are going to have to pick a tool to do the job well.

If you break Wise and need help fixing it I am always happy to help so feel free to contact me.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

Again! Hmmm. I have an idea. – Christopher – 2017-04-27T15:13:55.440

I was going to try and do unary but it is still too big – Christopher – 2017-04-27T15:17:10.540

How would you do Unary, anyway? – CalculatorFeline – 2017-04-27T15:34:03.593

2" not a wise expert" You missed a pun opportunity here D: – CalculatorFeline – 2017-05-02T23:52:46.857

6

73. Morse Code, 1961 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*,;68*,@;'1,@1011)(22)S ␉\4n;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<.>>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d@O6O4111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//* --... ...--
#1""//*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h> 
main (  )  {puts(p);}//*/
#if 0
#endif//*
/*/
print'("72")';end;
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21#1 xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#s8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-COprint("65")#ssss^_^_X2229996#

VIP score (Versatile Integer Printer): .005038 (to improve, next entry should be no more than 2041 bytes)

No, I'm not joking. I wrote an interpreter last year, and this apparently works.

The interpreter is space-delimited. I just stuck --... ...-- on the first line with #endif.

Rundown

This program prints 73 in Morse, 72 in Fortran, 71 in what, 70 in Commercial, 69 in rk-lang, 68 in Python, 67 in C11, 66 in Surface, 65 in ALGOL 68, 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C99, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in ><>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

Verification

Try it online!

  • Reng can be tested to output 19 here.
  • Modular SNUSP can be tested to output 31 here.
  • Surface can be tested to output 66 here.
  • Japt was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually here.
  • Incident was tested via manual balancing of tokens.
  • Surface was tested locally.
  • Moorhens 2.0 and Deadfish were tested by WheatWizard.
  • Morse was tested using my interpreter.

Incident report

Somehow tokenized #1, un-tokenized it by adding a #1 before the Morse.

Never mind, golfed by WheatWizard, added a 1 before the xi's.

MD XF

Posted 2016-12-06T18:59:02.963

Reputation: 11 605

6

107. Gol><>, 3303 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@    /"78"oo@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOx4O6O@MoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zinge -'";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp            (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002696 (to improve, next entry should be no more than 3396 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>

Verification

Try it online!

Languages not available on TIO:

Explanation

This is another addition from A Brief History of 2D Programming Languages. Gol><> is derivative of ><>. They can be distinguished using @ command, which rotates 3 top elements of the stack in different directions in ><> and Gol><> :

http://esolangs.org/wiki/Fish#Stack_manipulation

><>:     @ - shift top 3 elements right  1,2,3 -> 3,1,2
                                             ^top     ^top

https://github.com/Sp3000/Golfish/wiki/Differences-to-Fish

Gol><>:  @ - shift top 3 elements left   1,2,3 -> 2,3,1
                                             ^top     ^top

So if we have stack like this: 107, 4, 2, then @ will bring to the top the number we need:

7aa*+42@n;

I use 2 because of Whirl. Also I moved Alice (/"78"oo@) closer to top, where it is less likely to cause problems.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Cubically should be available on TIO, but the interpreter on the repository is more up to date. – TehPers – 2017-08-07T05:23:18.287

6

108. Ruby 1.8.7, 3340 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@    /"78"oo@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOx4O6O@MoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"arY\"[2]==89and 2-93or 4"))^1<<(65)>>62)or"'x"or' {}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zinge -'";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp            (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002651 (to improve, next entry should be no more than 3433 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7

Verification

Try it online!

Languages not available on TIO:

  • Japt, 7 online.
  • Moorhens, 60 local. Use moorhens.py from the v2.0-dev branch.
  • Morse, 73 local
  • Objeck, 83 local
  • RunR, 90 local
  • Emotinomicon, 94 online
  • EmojiCoder, 96 online
  • Cubically, 97 local
  • Symbolic Brainfuck, 102 local
  • Paintfuck, 104 online (9x9 grid, origin at top-left)
  • Gol><>, 107 local, online
  • Ruby 1.8.7, 108 installed locally using rvm

Explanation

I used this document to find relevant differences between new and old versions of ruby. I found a couple of dead ends but ended up with the following

String#[]: Indexing a String with an integer returns a single character String instead of an integer.

This allows us to separate the two languages like so

"X"[0]=="X"

This will return true in 1.9 or later and false in 1.8.7 or earlier. We can use this boolean to separate the two versions of ruby.

"X"[0]=="X"and 13or 108

Ok, now we just put that where the 13 is and we're done right? No not even close. See the 13 in the ruby line is not for ruby, changing it doesn't actually have any impact on Ruby. It seems to be there for Python. Ruby parses the whole first block as 9 evaluating the expression 9-4^8. I don't know if this is some sort of emergent behavior or the work of a genius, but I'm about to make it a hell of a lot worse. So we'll change the 4 instead. Since 100^8 == 108 we want our 4 to become either 4, or -91, depending on the ruby version. So now we have

"X"[0]==88and-91or 4

Ok now both Rubies work, and its time to do cleanup.

Whirl

Whirl doesn't like the addition of the 0 and the 1 and since I don't want to really deal with whirl I'll get rid of them. Now our code reads:

"XXX"[2]==88and 2-93or 4

Perl 5

Perl 5 didn't like the "XXX"[2] part of the syntax. So I used an eval to mask the syntax.

eval("\"XXX\"[2]==88and 2-93or 4")

This also saves us a pair of parens required to satiate python.

Trigger

Trigger tokenized a couple of things, in particular XX and 88, this was fixed by changing our string from XXX to YoY and the 88 to 89.

The flaks

These changes added an extra ([]) inside of the Brain-Flak code. To counteract this I added an additional {} to our pop-chain. However it seems that 2 were required, I can't figure out why, but I can't argue with results.

Incident

It wouldn't be a proper addition if I didn't break incident. It seems that, through a complex chain of actions, ar was tokenized. To break it I changed the two irrelevant characters in the indexed string to ar.

Going Forward

Now that I have rvm up an running I can add more versions of Ruby pretty easily. I'm going to see how many of these I can add.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

Instead of placing ar in the ruby code you could change the one in the bash code as I said in the dash answer – Potato44 – 2017-08-07T08:48:29.750

1@Potato44 I prefer this method because now there is no way for the ar token to come back. Probably not significant in the grand scheme of things but It gives me a little satisfaction to know I killed a token. – Post Rock Garf Hunter – 2017-08-07T14:43:12.800

Symbolic Bf works in this answer. – SnoringFrog – 2017-08-07T18:24:26.810

@SnoringFrog Did you mean to comment on my other answer? You already checked this one for me. – Post Rock Garf Hunter – 2017-08-07T18:25:16.943

1Nope, just forgot I'd already mentioned that it worked in chat lol – SnoringFrog – 2017-08-07T22:43:52.340

6

115. xEec, 3753 bytes

(2 bytes shorter than the last!)

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o#xxxxxxxxxx-----
#~
#z#111#y#y#11111D#_#xxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[        _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---4O6O@.>][
#x%+>+=ttt Z_*.                               _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # 
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"1015""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9     >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3             #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002467 (to improve, next entry should be no more than 3850 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm

Explanation

xEec is a pretty run of the mill language as far as esolangs go. We need to output 115 and there are two reasonable ways to do so.

  • h#115 o#

  • h$s o#

h performs a push and o performs output # indicates that the operation is dealing with numbers and $ indicates it is dealing with chars. h$s o# is shorter making it seem like the better candidate but I ended up adding h#115 o# instead. The reasoning for this is that we can insert the code into the pyramid scheme spacers at no extra cost, and $ starts a new SNUSP program which I would really like to avoid. So I added h#115 o# to the spacers.

Whirl

Whirl didn't like the new 1s that were added to the code for obvious reasons so I deleted 2 from the Del|m|t code. To retokenize Del|m|t I had to make the B into a D. The removal of the 11 from the Del|m|t was what saves 2 bytes from the last iteration

Cubix

Removing two bytes shifted Cubix again I moved the capsule back a few bytes.

Driver Troubles

I noticed when I was testing xEec locally that all programs seemed to print an additional two new lines after every answer. I tried to fix this but learned that it was impossible. They stem from line is present in the interpreter (C++):

std::cout << "\n\n";

I don't know if this is a mistake, I can't see any reason for it being the case, but regardless when this is added to the driver the driver gives a failure regardless of the output. I could change the driver so this type of output is considered a success, but that might cause false positives on other languages. Instead I modified the drivers version of the interpreter to only print one newline this ensures that the driver accurately reports outputs.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

The language is called ¤xEec only once on its home page, all other 10 times it is called xEec. It is called only xEec on esolangs page. I believe the name of the language is xEec, not ¤xEec.

– stasoid – 2017-08-18T14:21:43.873

@stasoid Ok I changed it. I figured the esolangs page was named xEec due to technical limitations but it seems that's just the name of the language. – Post Rock Garf Hunter – 2017-08-18T14:32:01.597

6

116. Piet(XPM), 3925 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o#z bxe xxxx-----
#~
#z#111#y#y#11111D#_#xxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[        _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---4O6O@.>][
#x%+>+=ttt Z_*.                               _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # 
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 2 5 1 ","O c #FFFFFF","_ c #0000C0","  c black","x c blue","o c magenta","xxx_Oxxxxx_Oxxxxx_oOxo_","xxxOOxxxxxOxxxxxxOOO __"};
//}"                      _
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9     >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002514 (to improve, next entry should be no more than 4026 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM)

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local

Explanation

This addition is suggested by this polyglot by Wheat Wizard and 1000000000.

Piet programs are images. I am using an abstract Piet interpreter that can accept XPM3 images. In practice such an interpreter is constructed by converting XPM image to PNG or PPM with ImageMagick and then feeding the result to npiet. I used convert.exe from ImageMagick-6.8.9-Q16.

I don't understand how to terminate Piet program, so I did by analogy with the above-mentioned polyglot. I don't know how to terminate 1-pixel-height Piet program, so I use 2-pixel-height program.

To decrease the size of XPM code, I tried to use as less colors as possible. That's why there are noops in the program. Current solution uses 5 colors.

The program is (see commands):

push 6    hue:same lightness:+1    blue -> dark blue(#0000C0)
push 10   hue:same lightness:+1    blue -> dark blue
push 11   hue:same lightness:+1    blue -> dark blue
mul       hue:+1   lightness:+2    dark blue -> magenta
add       hue:+1   lightness:same  blue -> magenta
outN      hue:+5   lightness:+1    magenta -> dark blue

Trace generated by npiet -tpic polyglot.png:

trace

Version with 8 colors, no noops (not used in the polyglot):

trace

Adding to polyglot

I started with this XPM converted from PNG with ImageMagick convert.exe:

/* XPM */
static char *polyglot[] = {
/* columns rows colors chars-per-pixel */
"23 2 5 1 ",
"  c black",
". c #0000C0",
"X c blue",
"o c magenta",
"O c white",
/* pixels */
"XXX.OXXXXX.OXXXXX.oOXo.",
"XXXOOXXXXXOXXXXXXOOO .."
};

white#FFFFFF for grass
._ for DOBELA, also fixed evil
Xx for trigger

Pyth also broke. Normally, Pyth sees double-quoted strings in reverse to other languages: it considers everything outside strings to be strings and Pyth code is inside strings. But Pyth didn't like something inside XPM strings, so I temporarily switched its mode, so Pyth sees XPM code as usual (strings are the same as in C/XPM). So the code becomes:

//"
char*x[]={"23 2 5 1 ","O c #FFFFFF","_ c #0000C0","  c black","x c blue","o c magenta","xxx_Oxxxxx_Oxxxxx_oOxo_","xxxOOxxxxxOxxxxxxOOO __"};
//}"                      _

# starts line comment in the Flaks, I could not find it in the docs, but it is mentioned in the Brain-Flak answer. The Flaks don't see closing }, so I added another one on the next line. _ is for DOBELA, " is for Pyth.

To fix Incident, I added some token breakers after xEec code on line 4, x after Grass code on line 19, x after 3 on line 72.

Test driver

To speed up V I copy V files from /opt/v and comment out time.sleep(0.1) in v.py. I still use VAbstraction because it gives us a couple of extra seconds (polyglot.VAbstraction: 1.284 s, polyglot.poly: 3.349 s). Also, I fixed code that produced VAbstraction (previous version removed everything except line containing ␛dgg, link).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

117. Stones, 4001 3994 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o#z bxe xxxx-----
#~
#z#111#y#y#11111D#_#xxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[        _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                               _         _              _
#D>xU/-<+++L    _
#R+.----\   \)4O6O@.>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # 
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 2 5 1 ","O c #FFFFFF","_ c #0000C0","  c black","x c blue","o c magenta","xxx_Oxxxxx_Oxxxxx_oOxo_","xxxOOxxxxxOxxxxxxOOO __"};
//}"                      _
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9     >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002493 (to improve, next entry should be no more than 4096 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local

Explanation

The stones program looks like this

red down one blue up red down one blue up red up one red right two blue up

Since its made mostly of words I put it with the other word soup programs.

Grass

Since new ws were added I needed to remove some from later in the grass program to correct the error.

Alphuck

Since 4 new ps were added they needed to be balanced with ss. I added sss after the code and removed one earlier balancing p.

Cubix

The Cubix capsule needed to be moved again, nothing fancy.

Paintfuck

The addition of paintfuck's directional characters caused the output to be offset improperly. In order to remedy this I shifted the Grass code forward until three ws were in the paintfuck code reseting the location of the paint brush

Golfs

I noticed that Moorhens tokenizes and as a increment so I added spaces to the python/ruby code to tokenize those ands allowing us to remove four nos from the Moorhens code.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

Paintfuck is broken – Potato44 – 2017-08-18T19:55:18.800

1@Potato44 Fixed now – Post Rock Garf Hunter – 2017-08-18T20:48:32.033

6

118. MarioLANG, 4115 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o#z bxe xxxx-----
#cxx#z#111#y#y#11111D#_#
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[        _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                               _      /  _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx@O6O4/x0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 2 5 1 ","O c #FFFFFF","_ c #0000C0","  c black","x c blue","o c magenta","xxx_Oxxxxx_Oxxxxx_oOxo_","xxxOOxxxxxOxxxxxxOOO __"};
//}"                      _
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9     >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002504 (to improve, next entry should be no more than 4219 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local

Explanation

MarioLANG is a 2D language that looks somewhat like a level from a Mario game. This answer relies on some implementation quirks of the ruby interpreter so I could not use the TIO interpreter. Besides at the very start the MarioLANG program is simple. This is what it looks like with irrelevent characters stripped out:

#
#
 >


  ==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
    ============================================================

The code starts with Mario on the top hash. Because there is a hash under him and the starting movement direction is right ward he then moves right starting a fall. This fall leads to the > which pushes Mario one square right before he continues falling. This fall lands Mario on top of the leftmost =. Since Mario is travelling rightward he eventually falls onto the long platform with + on it. These + increment a tape cell (The memory model is like brainfuck) until the cell reaches 49, the ASCII code for '1'. This is then printed twice by the .s. then another 7 is added to reach '8'. After this is printed Mario falls through the middle of the program until the program ends when he reaches the last line.

Del|m|t, etc

The lines containing the Objeck block comment and the Del|m|t code were switched in order to fit in MarioLANG. #cxx was appended to the front of the Del|m|t to appease Labyrinth and Incident.

Cubix

Cubix needed to be moved because of the new mass of characters at the start of the program. A slash was added below the INTERCAL to redirect the IP. The Cubix is now in the Incident/Whirl/Cow once again. A padding x had to be added to the Cubix capsule to avoid a division by zero in Cubically.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

@WheatWizard It doesn't work in Ruby 1.9.3 and Paintfuck. These errors are inherited from the previous answer. – stasoid – 2017-08-19T07:46:53.027

@stasoid I think I fixed them, I can't check Ruby 1.9.3 myself, was it the stray ␉ in the code? – Potato44 – 2017-08-19T12:36:50.127

yes ___________ – stasoid – 2017-08-19T12:44:07.067

6

120. TRANSCRIPT, 4382 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOxxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o#B bxe xxxx-----
#cxx#z#111#y#y#11111D#_#
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                               _      /  _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoO\4O6O@MoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉
You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPV
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"24 5 10 1 ","O c #FFFFFF","y c #FFFF00 ","t c #FF8000","z c #FF00BC","_ c #0000C0","  c black","x c blue","o c magenta","g c green","r c red","zxxx_Oxxxxx_Oxxxxx_oOxo_","OxxxOOxxxxxOxxxxxxOOO __","tyyyyyyyyyyyyyyyyyyyy   ","yyyyyyyyyyyyyyyyyyyyyyyy","yyyyyggyyyyyyyygOOOOOOOO"};
//}"                       _             _              _             _
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015"" 27""Zingeg-' ?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002535 (to improve, next entry should be no more than 4490 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local

Explanation

TRANSCRIPT is a language that is meant to look like an interactive fiction game.

I originally tried using an NPC to hold the data to output but that was unsuccessful because NPCs can only hold strings and was causing trouble for Whirl. So I ended up using objects because they can hold integers. Because of Whirl I had to generate 120 by addition so I needed to use 2 objects instead of 1. The code to do this is:

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPV

This has slightly more than what is necessary for TRANSCRIPT but is needed for other languages. You can see a y and a x here. declares 2 objects(variables) called x and y. The next 2 lines set y and x to 88 and 32 respectively. >PUT x IN y. adds the value of x to the value of y and stores it in y like y += x in C. X y. prints the value of y (120).

Brain-Flak

The reason for the trailing <s in the TRANSCRIPT code is to keep Brain-Flak balanced.

Trigger

X is the symbol we have been using as the jump for trigger, but all ways to print in TRANSCRIPT conatain an X. Since I didn't want to mess with the top line I decided to add a second jump to reach the end of the code. So the target of the jump is now V with the start of the jump being the PPV at the end of the TRANSCRIPT code.

Underload

Adding the TRANSCRIPT code broke Underload. This was fixed by moving an opening parenthesis from just after the rk-lang code to inside the evil/Alphuck line.

Incident

V had become at token so I added one at the end of xs being used to line up the Pyramid Scheme. I still needed to destroy one more token so I moved a space on the evil line to stop <space>se from being a token.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

6

121. Braincopter, 4410 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉QQxQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#11111D#_#x 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                               _      /  _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoO\4O6O@MoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉
You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPV
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 12 1 ",
"z c #7E7E7C",
"b c #B87A63",
"_ c #0000C0",
"d c #708FB7",
"e c #00A2E7",
"f c #FFC0FF",
"O c #FFFFFF",
"y c #FFFF00","c c black","g c green","x c blue","o c magenta",
"fceyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyOyOdObOOOO",
"fcggyyyyyyyygOOOOOOOOOO",
"fcccccccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002489 (to improve, next entry should be no more than 4519 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local

Explanation

This is another addition from this polyglot.
Braincopter is another image-based brainfuck derivative.
Image should be converted from XPM to PNG with ImageMagick (see Piet answer).

Braincopter IP follows this path:

Braincopter path

Corresponding brainfuck code (with R/L rotations) (first and last 2 instructions are irrelevant):

+>++++++++++++++++++++RR+++++++++++++++++++LL++++++++++.+.-.L++

. is white. Yellow is + in both ImageFuck and Braincopter, so they share many of yellow pixels. + at (x=2,y=0) is non-yellow to match number of yellow pixels needed by ImageFuck.

Piet code is delimited by black walls. Piet commands are in slightly different order than in previous answers. First push is magenta because blue interferes with ImageFuck (blue == < in ImageFuck).

Qs on the third line create new token for Incident.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I was just working on a Braincopter answer :). Interesting to see the differences in our approaches. – Post Rock Garf Hunter – 2017-08-24T05:01:18.593

I moved Piet out of the way because it simplifies thinking about polyglot for me. – stasoid – 2017-08-24T08:21:39.697

6

123. Mycelium, 4540 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#11111D#_#x 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                               _      /  _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoO\4O6O@MoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 12 1 ",
"z c #0C8302",
"b c #B87A63",
"_ c #0000C0",
"d c #708FB7",
"e c #58007B",
"f c #FFC0FF",
"O c #FFFFFF",
"y c #FFFF00","c c black","g c green","x c blue","o c magenta",
"fceyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyOyOdObOOOO",
"fcggyyyyyyyygOOOOOOOOOO",
"fcccccccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002439 (to improve, next entry should be no more than 4650 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local

Explanation

Mycelium is another image-based language.

To make polyglot work in Mycelium I changed two colors:

enter image description here

Mycelium executes first row of pixels, then terminates by falling of right edge.

The code as seen by Mycelium:

x
0  #FFC0FF  R%16 == 15  Undefined Behavior (UB), noop in the actual interpreter
1  #000000  R%16 == 0   noop
2  #58007B  R%16 == 8   push 256 * G + B == 123   (also (65536 * R + 256 * G + B) % 11 == 2 (+) for Braincopter)
3  #FFFF00  R%16 == 15  UB (noop)
   ...
22 #0C8302  R%16 == 12, B%4 == 2  print number    (also (65536 * R + 256 * G + B) % 11 == 8 (R) for Braincopter)

I don't use op 9 (push G push B) because of 99.

Previous answer doesn't work in Moorhens, so this answer is based on the version from chat.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

@WheatWizard It prints 56 instead of 60. – stasoid – 2017-08-29T03:44:36.700

Huh it does. When Chance originally left that comment I ran it and got 60. Well yours certainly works so all is ok. – Post Rock Garf Hunter – 2017-08-29T03:46:00.477

6

127. Deltaplex, 4848 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#y#_#11111xx 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00@O6O4/m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0    )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 20 1 ",
# define _ ,
"z c #0C8302"_"b c #B87A63"_"_ c #0000C0"_"d c #708FB7"_"e c #58007B"_"f c #FFC0FF"_"O c #FFFFFF"_"y c #FFFF00",
"h c #E60001 "_"i c #CAFFFF" _"j c #280000"_"k c  #CA0000"_"l c #E60100"_"m c #CA007F"_"n c #330001 "_"q c #E60000",
"c c black", "g c green","x c blue","o c magenta",
"fheyyyyyyyyyyyyyyyyyyyz",
"fibyyyyyyyyyyyyyyyyyyyz",
"fjbyyyyyyyyyyOyOdObOOOO",
"fkggyyyyyyyygOOOOOOOOOO",
"flmnqcccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002366 (to improve, next entry should be no more than 4961 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local

Explanation

Deltaplex is an image-based language with graphical output.

As it turns out, Piet still works if some pixels of black wall are recolored, so part of the wall can be used to execute Deltaplex:

Deltaplex path

(x,y)  hex                                                                        [stack]
(0,0)  #FFC0FF  r255g192b255:  NOP
(1,0)  #E60001  r230g0b1:      IP direction down
(1,1)  #CAFFFF  r202g255b255:  push two 8-bit unsigned integers (first G then B)  [255 255]
(1,2)  #280000  r40g0b0:       init everything, pop window width and height, show the window []
(1,3)  #CA0000  r202g0b0:      push two 8-bit unsigned integers (first G then B)  [0 0]
(1,4)  #E60100  r230g1b0:      IP direction right  [0 0]
(2,4)  #CA007F  r202g0b127:    push two 8-bit unsigned integers (first G then B)  [0 0 0 127]
(3,4)  #330001  r51g0b1:       draw integer 127 at (0,0) (pop n; pop y; pop x) [0]
(4,4)  #E60000  r230g0b0:      end

Notes:

  • r50 (go to 2D mode) is not needed because r40 already does this (see screen() > initGL() > set2DScreen() in main.cpp)
  • r41g0b0 (redraw screen) is not needed because program redraws itself every 5ms at the end
  • Popping from empty stack is an error.

As with Gammaplex, there is no instruction to quit a program. The program is ended by entering wait state that does nothing except refreshing the window every 5ms. User can press Esc to quit the program.

This Deltaplex program contains a bug: on Windows 7 SP1 32 bit it displays 127 as expected, but if the window is minimized and then restored, the number disappears. This bug does not show up on Wine 1.8 on Ubuntu 16. I think the program still qualifies for the challenge despite the bug.

#FFC0FF is + and #E60001 is - in Braincopter, so Braincopter code does not need to be changed.
#E60001 is op 6 in Mycelium, which modifies color of pixel (0,0). Position of the pixel and new color are popped from stack, and popping from empty stack returns 0 in Mycelium. So this does not change behavior of the program because Mycelium never executes pixel (0,0) again.

I used _ instead of , to be able to place several #RRGGBB colors on the same line and not break DOBELA. #define and char* lines are swapped for Retina.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I wonder does ImageMagick ignore the _ or does it understand C preprocessor? Probably the first. – Potato44 – 2017-09-05T18:20:26.353

@Potato44 Yes, you are right. Turns out ImageMagick does not understand preprocessor in XPM files (XPM3). The image still works if #define _ , is removed. It also works if underscores and commas between strings are removed. I find it weird considering that XPM1 used preprocessor directives. Probably preprocessor directives were not parsed properly in XPM1 either.

– stasoid – 2017-09-05T19:55:07.477

6

130. Boolf*ck, 5050 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\('#CO"14"    ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉QQxQRrRrRrxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#y#_#11111x 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(4O6O@?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see a y and a x here. <><

>{-<
>SET y TO 88. <
>SET x TO 32. <

>PUT x IN y. <
>X y. PPVs""o<
>-}

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x="23 11 24 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezgggggggggggggggggc"
"fiyuggggggggggggggggggc"
"fjTuggggggggggggggxgxgc"
"fkTOOOOOOOOOOOxggggggrc"
"fmbyyyyyyyyyyyyyyyyyyyt"
"fnbyyyyyyyyyyyyyyyyyyyt"
"fqbyyyyyyyyyyOyOdOTTTTT"
"flyggyyyyyyyygOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOxxxxx_oOxxx_Oxo_"
"OOOOOOOxxxxxOOOxxxOOl__";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#1"" /*/

1<2

>main=putStr"128"
#1"" /*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{      function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp         v (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002298 (to improve, next entry should be no more than 5166 bytes

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Boolfuck (130) local

Explanation

Boolfuck is a brainfuck derivative similar to brainbool, so similar in fact the only difference is how they do I/O and that the tape for boolfuck is also left infinite. The difference between the I/O is whereas brainbool only operates with '0' and '1'; Boolfuck operates with the bits that make up bytes sending the least significant bit first. Also Boolfuck uses ; as output instead of ..

Because of this similarity I use the same loop for Boolfuck as Wheat Wizard created for brainbool in answer 100.

The loop now looks like this:

[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]

Because the number of + is odd it is equivalent to the one + that was there before to brainbool. The <> in the middle was so that the minimal 2D answer remains unaffected.

Funges

Because the top line contained ; which is the Boolfuck output command I had to remove or hide them. My first few attempts were to hide them with [] but none were successful. So I tried removing them, which after realigning pyramid scheme and ><> revealed only Befunge-98 and Trefunge to be broken.

I realised rather than skipping through the top line I can try to go around it. So I used the Funges' wrapping behaviour and the ^ that is part of the Pyramid Scheme pyrimid to wrap to the bottom. To check that I had wrapped correctly I set up a quick test that skipped over the bottom line with a pair of ; and then used a v to wrap back around to the top in the same column the v in the top line is in. This worked successfully for Befunge-98 but Trefunge was not working.

After a while I had realised what was going on: The bottom of the polyglot is at the z=1 level in Trefunge and so Trefunge was wrapping to just before the form feed. I took this opportunity to move the form feed to after the Trefunge code and the Trefunge code now flows right to left like this

 @,-1,:*b5<>␌

The hard part was now getting the Befunge-98 to work. Both # and ; where causing trouble when I was using them to try to skip the parts of the bottom line dangerous to Befunge; The # caused trouble for Algol and the ; was trouble for Boolfuck. After an unsuccessful attempt to hide the ; in a loop I decided the best thing to do would be to put the Befunge-98 code at the end of the polyglot. My first attempt at doing this was right mixed in with the Paintfuck but the @ sign necessary to end Befunge caused Gammaplex to fail. I then realised that I could route the Befunge-98 through the -- in the wise and the 2 in the 27.say to put the code just before the Gammaplex. So the Befunge-98 main code is now

@,,1'1'<> 

on the 4th last line. This code turns left then pushes the character value of 1 twice before printing it twice then exiting.

With Befunge-98 and Trefunge no longer traversing the old Befunge code I was able to simplify it somewhat. It now looks like this

>77*,68*,@'1    #  

Multiply 7 with 7 to get 49; print; multiply 6 with 8 to get 48; print; end; There are still some leftovers from the Befunge-98 but these were required to keep other languages working: ' for shove, 1 for whirl, and # for Del|m|t. I replaced the characters I removed with spaces as I was having trouble moving the Pyramid scheme pyramid leftward due to Del|m|it.

Incident, Prelude

I added a space before the parenthesis that is the arguments to the main method for Objeck to detokenise ain(. I shifted one of the parenthesis in the case statement for the shell scripts to unalign a parenthesis that moved from the <> added to the bottom line.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

6

133. PATH, 5309 5301 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@xxx  h#115 o# doxe b xx-----
#c#z#111#y#y#y#_#11111TaTa Ta TbTbTbRtRtRtVkVkVkRcRc
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l@O6O4/111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see a y and a x here. <><
>{-<
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPQs""o<>-}
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"1
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//<*/
#1""/*/

>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pRcxxcly"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._ #]6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002253 (to improve, next entry should be no more than 5420 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • PATH (133) local

Explanation

PATH is a 2D language with explicit entry point $. If there are several $s the last one is used.

PATH code is on #s8␛dgg line:

$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._ #]

>[] are for bf/smbf, _s for dobela, space for incident. # ends the program.

Fixed YABALL return value as suggested by Potato44.

Haskell

Some refactorings to remove blank lines. < from 1<2 moved to //<*/. TRANSCRIPT can be reduced to

>{-<
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPQs""o<>-}

runhaskell can accept options for particular build phases. -optL passes the option to literate pre-processor (unlit). Unlit can be configured to ignore all errors (quiet mode, -q). So if we run it like this:

runhaskell -cpp -optL -q polyglot.lhs

then it will not error out on code lines adjacent to non-empty text lines. (I think -cpp is equivalent to -XCPP.) Ignoring all errors might sound like a bad idea in general, but for polyglot it is better to have as permissive parser as possible. Just in case, there is a full list of errors that are ignored as a result of -q option, obtained by examining unlit source code:

  • Program line next to comment - this is the error we want to suppress
  • No definitions in file (perhaps you forgot the '>'s?) - no lines starting with >
  • missing \end{code} - for Latex style literate programming
  • spurious \end{code} - same

So the only blank line left now is before >main=putStr"128", it is for Retina.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

YABALL is using its current cell value as exit code so it is exiting with 50. Can be fixed by putting a > just before the @ and a < just beforre the ! – Potato44 – 2017-09-09T18:12:40.843

6

137. Bloated SNUSP, 6129 6109 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n#z#111#y#y#y#_#11111␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#cTaTa Ta TbTbTbRtRtRtVkVkVk RcRcRcBkBkBk
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOxx4O6O@MoOMOO0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l 111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++. _++++._#/+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWWW/WwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                    (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+
♉
♉
1  1  ! !           x
2   !    !          xx
1      !!           x x
1  x*               x x
53  +               x  xx
1  x*                x   xx
51  +          xxxxxxxx    xx
1  x*          x             x
34  +          x             x
15  +          x         ?   ?@             !
1   *          x        ?@    ?
1   !          x          +   *
1              x        ?  !  ?
1xxxxx!xxxxxxxxxxxxxxxxxx?x@x?
  x            x
             xxxxx
            x  x  x
            x  x  x
           x    xx
x          x
x         x
x         x
x        x
         x  x  xxxxx
        x   x x   x
        x   xx  xx
       x    x  x
       x       x
      x       x
      x   x   x
     x   xx  x
     x  x x  x
    x   x  xx
    x    x
  xx     x
 x      x
xxxxxxxx

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//<*/
#1""/*/

>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _      @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002375 (to improve, next entry should be no more than 6241 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui, 135 in LNUSP, 136 in Wierd, 137 in Bloated SNUSP

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • LNUSP (135) local
  • Wierd (136) online

Explanation

Bloated/Modular SNUSP code (Grass not shown):

###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++. _++++._#/+.--.<!\
                               \                /                              

I use Bloated SNUSP ; command (move memory pointer down) to distinguish it from Modular SNUSP. Bloated SNUSP will skip over \ with ? because data cell under pointer is zero. Last # terminates Bloated SNUSP. Space and d are for Incident.

Added x on line 25 to destroy Cardinal pointer from Cubically code.
To fix Del|m|t I moved it to third line.
Note: removing x before ----- on line 4 breaks Morse.

Refactorings: merged last LNUSP line with Wierd.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Is there any reason why the SNUSPs can't share the part with @? – Potato44 – 2017-09-13T14:59:48.207

@Potato44 Yes, it looks like it can be shared. Thanks for the suggestion. I will look at it. – stasoid – 2017-09-13T15:18:32.023

6

140. Gaot++, 6081 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n#z#111#y#y#y#_#11111␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#cTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBk
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOxMoOMOO0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g4O6O@0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l 111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>+.--._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWW/wwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x


7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z+=1, z)?puts("124"):y  ();}//<*/
#1""/*/
>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _      @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002216 (to improve, next entry should be no more than 6211 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui, 135 in LNUSP, 136 in Wierd, 137 in Bloated SNUSP, 138 in Braille, 139 in Core SNUSP, 140 in Gaot++

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • Wierd (136) online
  • Gaot++ (140) local

Explanation

Gaot++ is a fairly simple stack based language. Commands that match the regex ba{2,} push the integerthat is one less than the numbers of as onto the stack. Commands that match ble{2,}t do something based on the number of e.

The only complication while writing this program was that the subtraction command takes its arguments in opposite order than what esolangs seems to imply.

baa                                                  push 1 [1]
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  push 49 [1,49]
bleeeeeeeeeeeeet                                     duplicate [1,49,49]
bleeeeeeeeeeeeet                                     duplicate [1,49,49,49]
bleeeeeeeeeet                                        print [1,49,49]
baaaa                                                push 3 [1,49,49,3]
bleet                                                add [1,49,52]
bleeeeeeeeeet                                        print [1,49]
bleeet                                               subtract [48]
bleeeeeeeeeet                                        print

This code has been separated with spaces and placed on the end of the line with Cood and stones.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

What complication? Whistles innocently – Ørjan Johansen – 2017-09-24T18:02:40.647

@ØrjanJohansen It took me way longer than I want to admit to work out that the subtraction was doing Top - Second rather than Second - Top. – Potato44 – 2017-09-24T23:27:57.427

Scratches whistles innocently off the list of terms that reliably tell you're joking over the Internet – Ørjan Johansen – 2017-09-25T00:57:07.677

1@ØrjanJohansen nah, I knew what whistles innocently means, but I somehow managed to read it seriously and as a joke as if they were 2 seperate comments. – Potato44 – 2017-09-25T01:04:10.727

6

141. Floater, 6171 6055 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n#z#111#y#y#y#_#11111␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#cTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBkLzLzLz
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11xx4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>+.--._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWW/wwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="24 10 31 1 "
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z+=1, z)?puts("124"):  y();}//<*/
#1""/*/
>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxcl y"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _      @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002160 (to improve, next entry should be no more than 6184 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui, 135 in LNUSP, 136 in Wierd, 137 in Bloated SNUSP, 138 in Braille, 139 in Core SNUSP, 140 in Gaot++, 141 in Floater

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • Wierd (136) online
  • Gaot++ (140) local
  • Floater (141) local

Explanation

Floater is another image-based language.

Floater path:
enter image description here

push 7   [7]
dup      [7 7]
mul      [49]
dup      [49 49]
dup      [49 49 49]
print    [49 49]
push 3   [49 49 3]
add      [49 52]
print    [49]
print    []

Dark blue #0000AA is noop in all other languages except Braincopter, where it is input. So Braincopter should now be called with < nul. Fixed Braincopter by adding > (black pixel above yellow).

Hello world from interpreter distribution has a bug: column of pixels in lower left corner should have color #AAAAAA.

Interpreter can be built and run with these two commands executed from Floater-master\src directory:

"C:\Program Files\Java\jdk1.8.0_131\bin\javac.exe" org\zomb\floater\*.java org\zomb\utilities\*.java
java org.zomb.floater.FloaterMain image.png

Refactorings

Refactored Extended Brainloller/Brainloller, corresponding ebf/bf code now is:

+++++++[>+++++++<-]~[>.++.--.@]>.+.+++++++.

After executing +++++++[>+++++++<-] the tape is [0!, 49] (! is current cell). ~ (bitwise not) is then used to separate Extended Brainloller.

Reduced number of colors by reusing colors from other languages in Braincopter. Also reduced width, so Braincopter needed some rerouting at the end.

enter image description here

Upper path is Extended Brainloller/Brainloller, lower path is Braincopter.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

What image format does this use? And whereish in the code are the new pixels added? – SnoringFrog – 2017-09-25T15:42:40.637

1@SnoringFrog Polyglot is in XPM format. It should be converted to PNG with ImageMagick as usual: convert polyglot.xpm polyglot.png. The new pixels are in the first 3 columns and have colors tagged H, I, J, K. Can be found in C++ block. – stasoid – 2017-09-25T20:25:03.480

How long did it take you, just to test your answer in all codes? – Michthan – 2017-09-26T12:28:47.817

About 1-2 minutes. – stasoid – 2017-12-07T16:28:42.580

6

144. SNUSP(Snuspi), 6229 bytes

#16  "?63(o?23!*# #@"/*"r"{\D v'[af2.q]PkPPX)\(9 9'#CO"14"^  */
#/*0|7//```"`  [>.>.])[-'][(  >77*,68*,@'1   #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz (coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>c#z#111#y#y#y#_#11111xxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxx/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBkLzLzxxxxxxxxxxxxxxxxxxxxxx
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.+>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111xx4O6O@ 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQ
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #s""oLz
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="24 10 31 1 "
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z+=1, z)?puts("124"):  y();}//<*/
#1""/*/
>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxcl y"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _     @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002086 (to improve, next entry should be no more than 6359 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui, 135 in LNUSP, 136 in Wierd, 137 in Bloated SNUSP, 138 in Braille, 139 in Core SNUSP, 140 in Gaot++, 141 in Floater, 142 in BitChanger, 143 in Beatnik, 144 in SNUSP(snuspi)

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • Wierd (136) online
  • Gaot++ (140) local
  • Floater (141) local
  • BitChanger (142) local

Explanation

Snuspi is an Interpreter for Modular SNUSP and some SNUSP extensions. The extensions that Snuspi has include forking SNUSP, executive SNUSP, decimal SNUSP and toroidal SNUSP. The one we use to separate Snuspi from Modular SNUSP is decimal SNUSP.

Decimal SNUSP allows commands to be repeated by preceding them with a number. For example 6+ would be equivalent to ++++++. The modular SNUSP section has changed from

\>+.--._#

to

\>3-++._6+---2._#

3-++. adds 1 to the cell in Modular SNUSP but subtracts 1 in Snuspi so we print a 3 and a 1 respectively. 6+---2. adds 3 in Snuspi then prints twice causing 44 to be output, while it subtracts 2 and then prints 1 in Modular SNUSP. _ is for DOBELA.

Incident

A + was added at the end of the brainfuck on the INTERCAL line to detokenize +>.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

6

151. Black, 6886 bytes

Try it online!

Black interp cmd line: blak -e0 -t1 polyglot (no debug, tab = 1 space). The last of <>^v chars is IP starting point in corresponding direction. Chars <>^v are replaced with spaces in the interp used. Pushing digit prints it.

The program is on line 156, spaces on line 155 are also important:
enter image description here

Main program is pink, significant spaces are yellow, significant non-space is green. The > must be the last of <>^v chars in the program. When 5 is pushed second time it collides with * and program terminates. Spaces on line 155 are needed to prevent IP from turning.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

153. l33t, 6977 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[af2.q]PkPPX)\(3 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S / \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλ iiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz (  coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! 
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\␉
# 36!@␉`  e++++++::@          /"78"oo@    h#115 o# do            x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRc -BkBkBkLzLzLzMbMbMbxxxxxxxxxxxxxx
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n114O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?"ye h m 3 ;p se
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                  @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>       K yya+-        &  g+$
$'main'3x            A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclxx"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _ @125iRE
#s|o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#s8␛dggi2␛M`|$//''         $>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/pppppppeeeeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*<s 5>1  *e*///\)Q222999686#

VIP score: .001948

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t

Explanation

I compiled interpreter without SOCKET defined.

l33t code is on the second line:

7 999993 1 7 3 1 8 1 1 55

Unwanted operators before main code are cancelled by making them parameters to FWD(5) and INC(7) operators. "Words" in l33t are sequences of adjacent non-whitespace characters. First two lines before main code as seen by l33t interpreter (with calculated numbers):

(7 20) 0 (5 9) (5 11)
(7 0) (7 28) (7 4) 0 0 (5 13)

Last operator before main code must be 5 to move pointer to zero cell.

Other languages

Last 2 on the first line is for Del|m|t.

To avoid printing trailing space in CSL Enter needs to be pressed at the end of the program, which cannot be done on tio. I slightly modified CSL interpreter to fix this.

Fixed output encoding problem by suppressing Thue stderr output.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

157. Haskell 98 (Hugs), 7177 bytes

Try it online!

For Haskell 98 I used Hugs compiler – WinHugs on Windows, sudo yum install hugs98 on Fedora 26. Command line: runhugs polyglot.lhs.

Previous answers print 146 in Hugs (same as in Curry), so to add Haskell 98 it needs to be polyglotted with Curry. Two dashes start line comment in Haskell only if they are not part of a legal lexeme (link). In Curry it is not always true: /-- does not start line comment, but --/ does, so this can be used to separate the languages:

x --/ 2
  = 157

y = 146 --/ 2

main = print y

In polyglot (lines 99-101):

>x--/2
> =157;y=146--/2
>main=print y{-ss

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

So this defines an operator --/ for Hugs and y is assigned the result of applying that operator. In curry y gets assigned the 146 directly. – Potato44 – 2017-11-26T06:17:22.653

Yes, thank you _ – stasoid – 2017-11-26T11:11:31.623

6

164. CLIPS, 8204 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzTcTcTcxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             x
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin  
#p            +555!/2+55x%6E2x********>********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss      <e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
   ( printout t 164         )
(exit  )  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 ~ B   =  =   =  = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
module x where open import IO;main = run(putStr"159"               ) --s
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeStr
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   @125iRE                               _
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

VIP score: .001859

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 158 Hyper-Dimensional Brainfuck, 161 2L, 163 1L_AOI (-eu flag), 164 CLIPS (-f2 flag)

Explanation

CLIPS describes itself in it's documentation as an "expert system". CLIPS ignores nearly all lines that are a syntax error. This is because CLIPS is primarily a REPL and the batch mode (via the -f or -f2 flags) just feeds the source file in as if were entered at the REPL.

With extraneous whitespace removed the CLIPS program is:

(printout t 164)
(exit)

The t indicates to print to the terminal. The exit is necessary so that we are not dropped into a REPL session at the end of execution. This code is located between the Emoji-Gramming and the TinCan.

Just about anything that doesn't cause CLIPS to print is okay before the CLIPS code, including most valid CLIPS syntax.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

6

166. yash, 8306 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] TaTaTa TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbLzLzLzTcTcTcxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             x
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((    (9999999999999999999- 9999999999999998975)/ 256*11+78));;*1*) echo 50;;*) echo 58;;esac;exit;#( ((('))))#\
=begin  
#p            +555!/2+55x%6E2x********>********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss      <e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf  
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=97
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \      @,,1'1'<>   @125iRE                               _
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

VIP score: .001815

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 158 Hyper-Dimensional Brainfuck, 161 2L, 163 1L_AOI (-eu flag), 166 yash

Yash is available in the Fedora, Debian and Ubuntu repositories. So it can be installed via dnf or apt

Explanation

Yet another shell. Yash is a shell that is meant to have very strict POSIX compliance.

When run on the polyglot from previous answers yash ends up on the same code path as dash, printing 78. I found a difference between the behavior of dash and yash involving numbers larger than 2^63-1, the maximum value of a signed 64-bit integer. Dash treats numbers larger than 2^63 as if they were 2^63-1, whereas yash treats numbers that are too large for a 64-bit int as floating point numbers. So the dash/yash part of the shell case statement is:

*4)echo $((    (9999999999999999999- 9999999999999998975)/ 256*11+78));;

Step by step this is:

(9999999999999999999-9999999999999998975)  
    # 0 in dash due to both numbers being truncated to 2^63-1, 
    # 2048 in yash due to floating point inaccuracy
/256
    # 0 in dash
    # 8 in yash
*11
    # 0 in dash
    # 88 in yash
+78
    # 78 in dash
    # 166 in yash

The spaces after the - and / are for Cubically.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

6

167. Sidef, 8290 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] TaTaTa TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbLzLzLzTcTcTcxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             x
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((    (9999999999999999999- 9999999999999998975)/ 256*11+78));;*1*) echo 50;;*) echo 58;;esac;exit;#( ((('))))#\
=begin  
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf  
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=9717
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \      @,,1'1'<> @125iRE
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#p>>>say 170-3#]#print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

I am using version 3.10.

Sidef uses the same embedded comment #`< .. > as Perl 6, it starts on line 7 and ends on line 200. The difference is that Sidef does not count escaped angle brackets. There are currently no \< and 3 \> inside Perl 6 comment, so three more > needed to close the comment in Sidef:

>>>say 170-3

167170-3 for YABALL.

Angle brackets were not locally balanced which made it harder to understand what is going on, so I balanced them on lines 18, 28 and 196.

Perl 6: 27.saysay 27 for DOBELA.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

171. Agena 2.9.2, 8955 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcTcxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0fx4O6O@ 0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf  
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796lo
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>data B=B Integer--WWWWWWWWWWWWWW<<W<p
>instance Eq B where{-[ppWWWWWWWWWWWWay Uce stagehere]-}(B a  )==  (B b)=a==b
>instance Num B where{ fromInteger=B;negate  ( B a             )=B$a+1}
>main=print$last$169+1:[128|B 2==head  [(-1 )::B]]--}


#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8  \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#   print(171)#s
#8M`|   <esc>dggi2<esc>//  $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es^*s*s*ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

Agena has #-initiated line comment and two types of block comments: #/ /# and /* */. Different block comments cannot be mixed in Agena – both #/ /**/ /# and /* #//# */ produce an error. This is a problem because /**/ comments are already heavily abused in the polyglot. I ditched this issue altogether by using an older version of Agena that does not support C-style block comments (they were added in version 2.9.3).

Agena 2.9.2 is no longer available on sourceforge, so I reuploaded it to github.

Block comments do not nest in Agena. There is #/ on second line and there was no /# in the polyglot before this answer, so it is sufficient to add /#print(171)#s to line 218. s fixes both alphuck and paintfuck.

Grass seems to work fine without final v, removed. Removing ++++ from line 218 also does not break anything. > before /# is for brainfuck.

Update: Escaped { on line 17 to fix Thutu. "Unescaped left brace in regex" was a deprecation warning in Perl 5, now it is an error.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

176. Whispers, 9001 bytes

#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x             -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcxxxx8=,  
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                       _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#--++  
#  
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f x0t0g4O6O@OOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#  
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-sss  
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   )
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796los*81''TcTc
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1
>y#a=128
>x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

VIP score: .001651

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 158 Hyper-Dimensional Brainfuck, 161 2L, 163 1L_AOI (-eu flag), 166 yash, 167 Sidef, 169 AutoIt, 171 Agena, 173 Brat, 175 Zephyr

Explanation

Whispers is a language made by PPCGer Caird Coinheringaahing. Whispers only recognises lines that match certain regexes (all the regexes start with either >{space} or >>{space} where {space} is a literal space).

The only lines beginning >{space} were in the GHC Haskell and the Curry/Hugs. The one In the Curry/Hugs is still there because the rest of the regex doesn't match. The one in the GHC Haskell is now gone as refactored it before I checked whether it was necessary to. So the GHC haskell now looks like this

>import Text.Heredoc--WWWWWWWWWWWWWW<<<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1
>y#a=128
>x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

The where clause of the Num instance has been made single line and the definition of g has been brought onto the same line as the declaration of B.

The Whispers is just before the TRANSCRIPT inside the Haskell language family comments

>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-sss

The only lines of this that Whispers see are the

> 176
>> Output 1

The > 176 sets the value of "line 1" to 176 because it is the first valid line. The >> Output 1 is a command to output the value of "line 1".

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

1Over 9000 bytes!!! – Potato44 – 2018-01-27T14:04:08.420

6

188. Zilog Z80 boot image (ZEMU), 9346 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bcyPNkhj2TMj/wC81DX4DgLg2QIAAQWAGvA05wyE5vAxnPpIfpgE0gCYb3T3dDRIYDr84sh1rrVYP0mqtWGktnbMrO7wPivCGww9WaCMcYb0qNvQbvn1ybDji/IPjzKzqCy7kzHznHFmOEEig65KVVZWVlZWVdemW4vR/85softihqY97uukyV3Vc1rG1G9XOsPUxe65oTjFfiEQQqmH3hgPVcJ3VSJTJjGlGW@uAn7nmtWpon1QbwvOMWbbZs5UBc/uKy1SnrViqw8yhaw1dZnbnJyswtjUwr7Q0phxoRg/AXNW2bNWl@GXGTg1dGbQ6ylRMcSpDy4Z4h22q@ufBZ5e1zcFAMToOQJYYe23ajorwbdVxTEy@wthoS21PIS0DqGJr5l5j/8VUVIWxF1BExdLVEVNajmsrbVczDaRJjh3vnx4fTqWQZfb2ZHt7OjTPXqVNg20P29fTUQV2ajuKrkzjX2aNoWvuutPhRdboqYbC8plKJj8dWWLrtjKTZIXZqtLparqagQZhadZXdUu1GYawrmmzXSiSXs6Vc81GkDLTxrTlIHIabYXphYI7VZ98Dghv2n3VgBLmpiNlP3IqIu9HdDTKQLHHLO70TRv4yGZDR@2wW9PuAHMZ@jiRgvRs9Im1FEctLSOCgo/g2jBvDWAi14SmbY1dlRmmkabECLjM5L3mNGPlixjaONidDi@x/N502AowWvu6O9uW@TI7Mq3xdGiFvdb25rFzIcc7wobZgdaYipPZoQJBlE2Y8NQ9D22zM2xj13H7KqTE7oat6UTa0Px1ZolOnkEHi1L7czBAfWwO1HBuDjNUIK9jqW2tq7U5W6gjVzUcyNDJMA2KcKvpOuuoOiQIsLdTzDGxcYKglq70M@1MBNkKc2GDa51prG1ZjEcxXYMibefKTMW6s08Qr/cdNrIGzNEGEO22zW5XVdkn1epD8kjHjDD4tK2pavm@RRVgDNUjjWpBd0bSmNj7gU4ehW5txQK@dwQNXG0AwkpzYw5TFUdDcQhJHNXoEFUtX1CaTJlgWHajQXeFqg9twu2oNnUYwgudy1YBpeKLqvitrbku8TxrsENVsdmJraqJSaE5kSVkZmIOLlYkQ426thbbOtiOQePyFBnFgsa0CydvXkYUlqmxxWYVvjVJqka29jfZ3eIFurmMBAaw7LiSYLUfmZO9uFDhO5Jb2Z59HwGsEaCKzrKm5WaVtAUFTLtQwKyCTnSlb/IZSw9lzNam2iLEchyqA60BooO9TVHN2kPbxnEgIKpyDZXWTaMH9ITK2kMD6WGwUg6aoG2CGE8x9QaoBnKT2gh6NVL4pK9BoznYJKFuwUczIiiMZ8DGgqJevo6pDwkOUjou8jJQBZIixt0ue8u6iqZjEohHVLzUtuoMdRfTDI0OtjyMVmonw7xitKHjAtDAvIHsFEBKAcD6g1C/pEIBMDSESVXFqJ/@8Z91ej3A02i3QTIJdn3LOmabxl2FCguDGUOGBXGoU7EALoW58@SQwY2iax3FxeyNsciCCkG53ppDvcNMyNC@1aCX9pUb6NnQudquypmcD9UpNlCuuTTROOdCxQdKCxqWMqC8qdpp9nwDWqmtRqLEM@nB0O2WWdraYjEn@0P82Wr82ZMLFQqXyCSWFrPZXhUYLrNEQeCLPcY5bxsTA4zjKo6pdSLW2O2bRp6l20xq10xLNeKxCRyxVMxuxRIZlHLxRFWrtTNdzejEY2vAi3XIOJaotmvtc231sjqVPJwloLlFNNhd1Xg7IUVA5FCnuMkOQBZnQLS/TQtXKM50mkhyjM6EgpEw02E3PCBKqgrypYkMAnIo4@iqasVzGTmBYgLh5tYbI@bVdAqHqPCqdpmMRWPJcNUJA9R0oqLYWU80E8WWbvVxyAGiGI4FI4GNvNuGcRYlo6O5oC@mWIv4mkYRkCwkE2/VmK3igOzzEXVJ3uUwfRoFpcAQdKHJnqx2Qh0ZhAD0ZdeZkca6eQsZUplwmAHRYWCmSg@aBhLzijR4RXhOFDJZJa4mALaWysrplgadALsbyHTB86G6AXghz2EAG@8kIdkzUMaApc2H1aDDMK0LfWkA4gF0mbaKMgeEj8oHFMxkSP3PAQ0ZdeVcOl8sTvaxmS7m2tlG@nsQ0p@yj/YkrHxjQmmAkaer3jJdMXpDpadyPYop7bZquUJQQU0cF0TR9HhDgWkxeGacfmTx@XTeNIh4qkWQBwp53npiKFRQugg1Pa2DMGWKmGiA3meDWNLH07kDwM1U5tIHBJkowAfpgSJ4GgAwmTpS20MXpBow8G1fa/eBZ7F0BpeLfBCazh6CwrmDZE93/ayxMHL9aT6SyfpBWIwHUaSxRWfxwOCKqOoTAdT44YDHMSvOYA5i0y8iDASh0ExWyQDvfQHnwDTMOUiBkD5aBJmM4e0AmtgxKpQwcHlqF3VWX8v0mwjaDNX4DvJf33UtZxXGCc3tD1sZ4JTsiT3edQ8MZJasa4811@Tulm62QCw70D@zXg7Z9rCljaYqRGF@G145kRtQwLoOq8HI/XEIXBePdR0QmBS@gcChKIkEN6HgvxIAElAGCBXvOiSKt0GoHI@NdlzKUFfKQKeTUkzCjivBZEXCVD5dNswBSiF2RooBanowadMM1PSFzCeRr8wd6nzZT3pdLJa5MjUjfhd78uRJbDVWB8n@5MkzcK2h6xm6kuB6Rq40uRAugy5KkSIXxp5TCgy7jN2fe5hHiUtsthGOSp80K66cr64WLlPKuSyeeXwmQNSBZAPoND4ATyxRq6EzkZDqt1DRTKs7WfsNlM7HbVuzBBFeKjcK9wsqFIgM2sDCSaCtVnGQfZwmg5oNoyAore1@3I5dnOcuLi/uLjrJi/tYClMnqkqtBZWC/OKDTM82hzBcJs6XV9PyZSJxXoBBslWL5WJL8Xg5rUNGSiLxXTmRVDi14zEVpHb84iIGRBX0OW/3bcI3SuUTCZ9UUA4cmEEnjMcyd2XIv5W4TCRjkDYRS8EUoxaLAWXaSASHKo2cOUGgg6NXnDAbyWSE2NC0r/E7I/YhLAMTLJ58G/h343hy0jq4BunK2o6Oqkja5toIeLNLPLBDD1/jWmW7pLEaMNxCDWC07fgzI5xLG0PSn0m5NcMZ0XQQISgMxx6Uq9oEDCLuaiOYIEC/H3uKEI7fqAttwITT1NXMGakmEoOOw7C7Z@ZqQ4d8WMm0nYAHQO8Bp6UrbejYk@guJHYBCIHPs9n5MYnqDOJpVYlmNV@qIwwsbcVA@nU00tqHmtNH8oJmhVMJuwtURZUddAOVqLbL2jDm94DS6khzuQ4PfHSMSXYUJ55ArbHBtS5U9lBjwEJ5NgAazs02zHdU0Bwwlk8e2ZZxo9mmgUTObAFqYPgqtsEU8nnkBTZqNHbzmw/Tdx5yoNhMsByibRjrNHHbTptlDVM3eyZbAgBkzUyGM/au0YYigM7nwvSSOdonIlCjZxrjKR5Ucbh3UEeUSwVf@1YQMkvwmSuQNWx@pQOAB@p8vPv9FowQcjGXg/J7vhx9/EqGsEzXEQPbLAAQBlcd@QZb8nvV6o8nzEHIH3wWCfxkqrxj8nm9AgMqlEr08E@UNNzJeQj0cy@q47nm1X2LNCQ0ZYRnGRO1B2UQ@qmoDu82UMPoVDCGeqSYQDrT4EH7boPsPOkP1Yja7ptMugANI19n2Y56k0WBI4Gg64OqnIasVJuUMT@ZMABHXHMIWl1H1bWB5u6SuUs3UHUJhmUvFm1uAYJDTXUjYr4RiFc0SQWy1uhx@K0RDkhORKUn2z/Y3GoeNk52alJ26NhZXWsBB3fU5gAUT111JDb9ibIjFZCJ9J@u9SPTdGu8ua519sVPFNN4yfc2m3u760eNo/e8EITG0QZDXcGirC5OAWDyY4r2elXIDti1zYGvkTuiIRYLSHp1wmKP01MRu4yxQ2GvD4WXMHyANvhMO9Jrt1na5F4/UACuICDa5WkM6yWTCEl2ej9QQJYJJdrqM3bLC6xgoG@ln7BfB@jmxT@cSGC@k3P3iNwxho4VqtmdLFP4jdvt4qjtB@cp@DqNrK4HwQUK5lb@Sfu6IMtM1FxgH98y4eOrA3PxzUTNBfbxFTk@XFWYj24qZh6oj6xEyHAVYi6uqYg5gD6mFcIUXrkI4soU99CyhchrbvSDiXzcFcKNSxsBKlroEEEeYJ5zx4AvOzhNtJEGPJKXJ2Ixii9WsHQHJidrCIL88hmXMSAItDjH6mTckRugKIRRpEHn4IsYfjxnBFlvKk3olUFpvZBQFEvrIMDkUpC46Cc2p5KaWhDsg/N2zetNEAHDUJf2QsJRfiLehN5qSbhT5HkL2qY1DvXluzwn/kAT4iTUuwqc3CSHUDuyJyI5tS1vxYSUaS7gTmBI3TNBEdrTHFqTDEu8iK@wX0Qkb9YxoV5LQUw@sP6x9M18s6UURkSyGMTltYmT3cDVzGXkImLxUQyu9dmUXdAZ6WcCdKZQszF8DBi0uvQzB2BVWMRguMMlHqTKS7Tqo9HOBA1evSUwmtsTMqCWZijZI3rgLH9eeSbtFROFaandISi3WZh8ofsLYOlKmSC7rZb2ECjQBYvuPeeA2cPWPLJBL@zPmLTYBOHdoe3qakc8/8MvOtAAs83TV8ak0PuOJtCNeKP7YGuJpOihn/ktSzBXQ11TiAzk@hLKtoKrCIruO@ajRs2EpdN9xR6g3iwaF5gTf6DXPMJnvOS2qg87qvecnwmReNJwxlMb2oBqBE@c@NE094HkU2Y/np6mTrqpdAgLn@BoatDavF3UEVf1Qxo0yJivKKdnnWPBcpjbH7pD/osrYF9qV83C73yqrE4yWa6otGQ1azpKS1Mf4QNbuR52zLR13aNKY9FKD3E770RoTEp3deWaO5vonE8AXkVb6/VU23s@BHbbB52dJhvZW3o8wiqexsRIB1Yew2nr/PchEG8Hie94mE6aTj/fwpDEIm3oNUhaXOZOh8ikTRFWV1pjnHT1v52zMENSRUHw1NrJZK6AY6e/phEsqFvWw@lxwKX0lcr81HyBnZNk3lQkyxfW09zgRHUWS@1f6PUwcmkDRU/nOyHng0LcM2YGrjmgNANPt3XFAWZyRXOoN9B89PMYg@Ng1Ea2ClyPsHdQHG9p66FVkiCNBRqGrjkW73HC85A0nbYvB2hwpwP9BEnRN0vfDim5Tj/tu@YLBLPt4krFA/z2FQKOLxLgMkyIgTLmQ7Rrm7f4fVDF6Js3Kv@dP@h9mluqrxBVaZ04Q2vPSd5pf4ldca2bfuZT8Xpuqdy2PjdcWOQn1fyvZWhH000H5tv4@xghQHN2HP47n5XDNNMUI02G47B7fjJRKItlhKHsgZZU9J6pl8q9rAI/Dzb30O6i@BfPrxV7vtiS5S@LLU87Mg1ZPB@U99dZ@/pLnEDWZRtXoULORwbbebJLrF48XEGYQ@DS8vzKbefKlDKT5caPhxrAbvdvlbH3/BlDykPU9YYUa0y6NSh/mKBSBodrc3375@S2/Hhuna8TSDNoV75UiVDjXusqiGf6nWlSls/J35hCzuW@Xjx19aE6VOdqeQetKxW3BnIzLe5IUHSdL2@e7B58Y6FyohqLwkyYBeKhkdCH@iRmjl9Vahy80feogFF0DTr5F1WcufLOAoXcwsn2ITgO0TGbsGcMrYnGDdHuaGgcPU65vuX1bLMzUUiM@VaJVP6yIjWhszsqfR/S77cGJsyPzQEoDMZXtL9AShYN/juBmEICNWPC8DE3e3@pGhRaUDygRbVrJ402768TOvmHJvUEXKnAtM1Q3TH@PkTpeUK0ZZr6t7QMyNKORluA9TRuG/1SC80oOWLXAgvMFw6aQlrdhwwXfJwRM0ygHs6m3Ufmz2Ez0yNTwhmT@SOjVciA/qVJJozUZBly7Lbnfoghj7BTy5lyZuVRduQ6qNlSdYU/RqXlx/BVMoVH8flah1BuacEFF2n4skywrhWdEj3WGIildWCC0lcHKnkf0eyVztXQ8R4PAo1M/M6JzmRpkeGBdJYGfd3A34kloJA25JoGTKlcxe6pOCfRcW1ShD4kX721i7nE3R0oPZWfEHhMdASmCdzOxmdygXO@kWKV7zBpQzK@AP84K0DHuVbHjveci/D1uA3tORw8im1eH2@jBfSLnTqTnbtk8wV1z@ibfaOv9m3qHL7voe4BHOnysx2PVQLK31eca9y/R/IomMv1nTB1dVPXv4a6KA@5dDTN@cbZLdx734Gk34R3rLQgQjy@aMeDIZuIRGP3Q32nrw5hZHJM17TUNPkeAtXR4sN/59ubdw9iDjvTVLvDNx@g@U9xtZauslsNinDlhFe851uTWrqp4BbRR5R3oIz3/Br7VNu0v2j86Cmma1n0aFr60KEfsvOmu/MNmKtsm0r6NcyguXzfB2dZtWe22n3tS0VqqYpraNdZz5DDvY/OS4UwppprLL2JwRldA1rZ4wwyQS0cf4yP3YfGv9DyzNzabwxte/xlwTC5mu/bW/kqAToeyl8svM6JpiEfNzZ5G3geWaoQ67QPchMp0Kgsp9UcaCXyg/afiT1cQnrRguEDSs9UvakwoTWyb7FfioV@suRpoc0KED7PePGQINwR8g1mhfGdYc9JfJlx@x3QqfBnLsJGDw878dUkRzdvQ9Zm6PqKIR5zR2V/RfGxhZHioysj88icyYq1zbQ6fNDepWuWw39ZupufW7zZxfpZqPH82a9oso7a5b9f0vQGpo0b20GlSLdt1WmjGRylMZeSXAQZZg@kclpnAbAHO7f4s3sD5ukqkyNe@t2@2lNwo9uehnvedGd2EATM09sEvgbxm6HiaG@GpqvOxTm9XeBrUL5Welp7Z6IFPIQedcWuKP6Y6BQYNNsQt33Nof3FnmN@R@IsRivvs5HTlnb/nNvjhpGQniS2ebL0LvO2g/oOtPVjvDI3r0ktVCy6Pyj4NJcMqOI5t57zt1Y8ZlW4HQ6soSMe83Mf4GmBsB15cE3hzq0GUjH9EYQw6yu6O9/WHDKmgn4lRsbA@ZDW/b2mmz32fTnHQB0DgYdKOEbxzQNHdCrNP7/gpMS2OwjTbHF4ysl4JxSjtEWRTjN4u9tZFM9YDFFKu6adYQQXjyvJZCIR4YnQzt0zAMyDojNieH6EHz9zmK45LsFqXXZ@zhbvRqu5Vfme1Zi0KrHLS44VP3SaYWtk0QGvI578fFG5rC3G0unYYuzCWGW5mA@u6tC@c8GVCdiuRg9e3oAEzFD4RlR0ezWu8vMxTp/OnoFu0wEd6dQg0wXqW/yUBz9CdIIL7P/@LzviSB5MpBxQLkC@AkHwRKo5UPvm7TOer8i9YVkKHulDHNAddX7AJL3RYMAnoEzxk3jmLTvdPimL8z3i@Ct4Dvlg65eCNy5O53F3rssbj5fG32kpMvZTeZVqm/pwYID62nH7ToYda7TxdmgHO@jAhWCGa6MO30mxXdZRcRmT9lPTtFU3zWs6GIEl@fd/yU810a5qsdvVy55OM4ZyxM3TMh0larfNIZTaQ/JJtU0BEkciQ@ccokEIhnCVhydwrzEdtwKOTHuHjSgbfuJoo3HM0lsshid78QxDVevGFxtHL96e5y5rP7JBVv0Pv8gm7gThpO/SlZIjpZgHUr1HxgpHFyE6iI0xaXEk8Qz9Leea2HJ@y9sDSKRwJsNd5x6PmaYleg0dGKXzkT43imsH4uimdvZOHQ3orCkxrHpLp45oq6eBQgsPcRoOdDDwJgg173W1xfiQ2y3Sxy4rQoZ4cksBFz@dSpuw8QQNJlkcsc@sj0yWbuPGYPBxQup4aGtQW/f2tRTCu4@ym2prSEvuN/lMvlCj6iw2a2t1ctlqx8TDk@c/XIzyufTFaGXrMut4RL24GH2Xy78DqpswpVp8msWet7W/ebeYqec@f3aUMZOk@1iV75ACMbF4d7h7uHV80jg5PYZWuPfEz7ZpD5RA1iAX0VbfvqnTsVSgi62pzjfIH98H4PE4W1TYGl6XkEhEwrtYCVTQWkpLi9wZEk0Tqb@QfF56Rw3FzwIImdbVmMdRu6DsYhsCsyHVsPJDCw/XMpFWHBAkLtNQxmMH8gmD@9DmyFIilcRqQKw0EOsrScUeruwzHvY1FPsilsfJ9mwuCFLMz@/cj@dVnEuC@99JvS0YKH/7enMsj9ebYB6pN4D6oV6a7cbu3unR1mQy4DF6ktStVYpi@zYXztjTuMnDOxFJJ11EQrT51CQmUQLuFYMZ3YXRUt1bFaolhGN7wBMTh1L5pUjAmECZGl4oclnltIjHqQSog1SxWlO7y7vaKFREb4wOobvjVfSFwLbko/YKnpEE5ihdD5HBj1cNxCrI5XW9QxLiQl7HnLD6k/J6HFYNx2hQHynVA0OVP@o4DP5Do5Lnyl@yERPDmXzJ0iwPX12FqVPfh01U@RjFFjkhpEVedskvL15NAGXqXCk01aIdUWIDPYzSumLhOWgBvQ/Tm1X2cWjSaR1PmPj6xS0q8gq/hYOatq1gbegUkOHimWZv3CJ8u9vHNdTOuGpG8j3Mc0MDByoACt2JsTUCHR2YrUuynp@u5yQ3xUFub6gkW5wjDm76WoLDbjSHbHXYCF3UcXSQlFgbUXG8TobOabGG7oBO0oHhm1@@QspJhnbq8u26aYNJUeDJjK8yppgUQVinNnuwF4bS2zYMqx944kWCI8xOCGds7Uk6DZTraQZzDA1mUO4qmhTJCLDKXHuIC9/12EwSrwir5Er33YEeApxzxcGFmv3pH/8Zv9bgwgX3Hwr3KLcOvj8Svi64/5EXI8vg@ye@Lw@@P@a@H7LYZLNnuWfKif1cVIyXz29BbL23u4fMIVsmts9AGYVIj1ID@UgzgAbaABr6htoNwXkOQbMEeOLnb6HZgVegzVFlQS2F8lPtyzie0l3NZlGjxwlWhna/qiNuyKRDux@HeFkFKFbZUrG0LGehkOkbDyGdnOvhdkuOMJFYBTkXudGs2odWGzfHM8lpK7paK1V5e2cXlR8K0ge/oIsAG@HK/zmDNLif3k8BcXWRLL6oJOUEJsXBKSbHUE51TM4@oOHFyQEgCQw2vKNHoEKaglTAm4Y6ckkLGnuTmhZeKYQGF5VfWeIhSgMijhuvVJjuYsEGStxvHup0mXAzSGcIdoxgq9I8Bjz/gV24F8aluFqDATP9ag47GuD@h3Pu2@CchWcJZy96iE9f04C1Yc@PDRM32m5DaVk8n80XsnIpEeJQSaCC8mL3/QwoocOCAGir2pVpOY2Nrd2XB4fHMxcWEGRsGizGYvW15EU6kzq/9B0xv9yTRF3fzh6/Xt/2SBkuVbAMjRDBWvR0MeflNl3SB3I/4ztXZ/OmiJmM5NzXIqaFn/Q2bdWYxR7EZkOAG3zH3Eyu8cTd/fnlWv3CiM5k/3neJS7RzBIyF7guHLrCJTZdTCzirrcf9wSvdnMy3lmMvBRcUeSfEuH@IPjhKwf8i@KCewe8nb8ROhHoHwiMZB7YEwx1z2R5VnTonhfMKy/IGq@oMhY1yLAdmdlKEC4NE3WZvdNOHHnxiXTA7ULejWQOh3RIOHPLEV3@4dPMhzvxMGLXD24CEEfg@1A6XWtFbsVpTe/AkH9SM@NYuubGExFDQEwfHZqFdB49UO@DKbXzEfPPyjioB44ydA1LnO6rub2M8PsImHdtQJJuHjgcAt0OTYsFlrFN1XMdgZ7ENoeQRRsnWS@HA4Dr0uNIxdFCBc0pDYmBnjGvKOd41l5QIjPoFOOjRKavjjpaD0aceCIFouk7WQ7uLFDw0D3oSq15NUBTk9VXoA7YNIU1PPI/SqxVyBtUkK@EsNv5wcZlBJBh0lZilVsjYqeGd70MNvwqi6V8yrQSqViG8dmRuDmGlkPJuJRhG33cPEbmjG5XIzUsfBKYD@ZdzR5ksFYwzHAWeoFbR8Nc803XR4Qoo5wrGc3oqKM4ntRdvUQ6QXjs9uwmlpBmWJzusBA3FnSmL7PwZKHiCqEUXAQxJe8qFV/OTYqGSiXTdyJ46gomGpDjsWvvgRNUhHh3oFgsPqTbQByWYeSNX8SNlOPaCZau43B9ywyWTJKdAh4UAfMQBO2SS6Nj13G8PCuerUEjYahjdPDxSbPYuZzJXIKbMkmwRbRRboA2hda9RATmnZBkldCCfgF/q1giflFhRlxYuEjZRuhAPkDNjSY51euTfAFaUK1Z/Wlw@jkkYDhVK5VV0RqT0r7CgC/W5ghEQDtHint6P9BXnJsBqqGMBqgNW@1oIC@fv1INQwUCAc8M8F5GZQhMZidS3pWhqeBSMMohyou4Iw7iQEEnLwvbit3pJqhri9kqmbuq96DWfLhAvaYrNJtx9r/OZrLVu/iiXhtnQddM1OOL/ZqcLCwlk4vGUnzRQG3r6VO0kt0vgjLXzMCkcwRA6UU9UQV@BuWvtmhUF5W1@GKnll@iFOCFae8dJPjRyWbuFpX77OJTUJZSEGJzoRNfdOgej1wmI99D@bCHLGZTwDN3eCEFXQSK2S9qySSWIbPYxAL8mL04TtKweXGcJYNcVej32d5AdLcpVcxviZkLTDkBRfCqP2AVccAS@6maHnBwVVhhXtwD6h/P@BXuOmW0WK464QmVNBnz9YJFyGmUuULIxPlFKkDAURyIiN6UkkiAMPnNb6JyiTHpWakQN5PPirlqMlaUYeoNc@boc9DDs0uSLd1dbKZvmJqOnXeVYubj5eH14eG7xEWcVVgsunEgycvSD6ySZ1/3WWH5Bz7st/lEo0vZSDS7JD9dyWY/fPgAMw74nNczdRAf/JM4T8cuz@MrjNVXVpZSpfJS6nmsGSpYIp7PJ45Zll1ommY5nQ58zT7d2huP8s@zZ5QXTOnhn/Ewkb9weB4EEaHRb4VTilF2saIoS8nl/HOjCkWr4KfAZHDibxm@MisW2RZ@/uZ//5s//Zs/ob8/pe@/U9g1@wSf6y7Df3J/6oTcCrpb3U94zwlMLWokF6xYrFiIHf8QY//JPk@YXH@28h//5OBj1I3W89kzG55u9GO0VI5yJzjAV/B8N9F6dA3BSvfRcbZWq4Fz5T/@r5C@/hLwYMx4DX7qRQ9XaRytp2uU5HO0XgKHnM9Dvv/3L34RidZH0U9RWZajY/prRnMyfspP5aeMgSMrrZQl03zulbdcGvkfLywry/mLoD1DzY1N6wf3IR9oV2ZGJ0HJ7XMVE9xAjm@BwytrS0@ef9hkTIWhFj@rq89nCL435T/KpOGTEd1ghJ70yKtCtFxLNXn2Pq9GQ46pCvu/TNTd938jXCTqXc@YPle6l2wU@lxE5fLywfPRV39YUGiPiNGAdn7mbDrMo7rvYV6nZ98CF4n@WKsdufj3uoV/h8f493PFHHsGnyfwR//w8b34@4RCRDCBzH6e/BbdNRI9j55fXr7p05@NfzsG/rU@4t/eJ/x74@LfSRv/jt7g30OViUTX1taiyeQRqIaCZ7/mcwrfTKYpfB7vIrrf6YctH5QOnkdYNH2ZTN/fn2d@GCWrVfEPSlPV9@GHu6BYl/fp9NoP9WTynIp3XhflXEtf1qGsvMj088MaIE6una@tZZr1ej19@UP9fG0ykUj3/HkS@@lzSFi/PD@PRO@wLWr4s4Q/bQd/85KUJS8OFjA6V8DFyEkPEcDoXnX0R6If1j7Ek8@Sz3J67iYnX8vXr82D4P/gYAQR2ih3Zdq5fq4vd0Aispx6mhvnxqPcwDyQO@BU4S83AKeW645yvZyRM2R5PJpA9fD/4MB0Xx@YgM2ElO4o5yLiXBeevYOD14CvC3lfwZ@Wy@VGUMhR7gb@czoKarr0iZ4/NBMXkXMmfVBh9M/IsUwulinFYtplsWR9vLi7z5c@SqlY8@I8dlmNZp2LiyzXjlh@uUpXft3fN5tb@5vNZhb5aG0x@TyZfg6fWj25Jh7PovXqs4vVNLYf579MM5pde3ZRL6TRXUpCI@UhbC2b/MZPgBKe9ScXEZjwnZ3h9@z25pa7yEGui7MzPxZ/shhELgqCD4Bm56afcDDQNH9P/52D/7z@X5@y@PllgrH43f1anD4J/Esk7u7v7sVvPRGPC098Df4wAPyY5O6@jk4CugPXeTxxmbi/52HwG0@scYR1zGOtTokDQOiwUZ7rRawKGl5tMS4Wyi4uRrlcotqCEN@8rnymNZdElXajLLZwnQxmA/JSgkCKy9XqsnCvlKvVsnDLpVK1uuRD5cAjnACkOkq7ioxejSawCHxuEJezebSqVGDCJRfW1krFer1UBE@pnEjHcxhFdy7GLmKWZV3EMmRez9Cxs1qtYdvKmKwyyzDfu4DuFcMdKrVKEe@Xrcimna4UErFE4gdZoM4neBmk88VYlO9QYXJ5hQLvL1UnGqWwaFR1YotZKQpc6rC7@yhRiy0XE/HWWE2w5VK8nKyIv9qTBFvL1peY@Ds/LySXl1aWnl9eBmoAdurqnVKT72t3yipO6e@rbXEHIe5AU54@LVQ@f5bLuepFpNncbJw0mniZuyShxLQYw1CSDxFc37Ps2DkZYIqVy3Ms/OVFLLZafc7boVxk0VhVwKVjIGlYuUJ1jMIsT@vi3tMRCmLxXZWX8oUn2eLou9JWDrTiz0v4OT8/L@fLySWQREuVyuXlJYV@fkJpzgej7iVdh1NLn8ul4mUa1Y2rUXcJCiuvFKJLEYt286zkWAcXRG00aD2BwL7isBauXTuqrnv3Pt6att651ToqYD/ca2xsnaTya4Ayv93YSOWPT9ejMnqLgZ@iC@g/2mpsHpxCgsO9rcbx1ovdt1unhxDuwKAGxILP4FBRh2pTvR0Ob9HfVOmzoTnK1ZViWU3gLWvU/elXf/DTr/67n/78j3/68z/46c//9Ne//NM/gO9fwveP@fOP/02liL@//uU/@Z9/@ld/DoH/Dr7/Fr7/x69/@c9/wb/k/2v4/p@hsL8W3xAc/wIpAdsf/fqXf/IXv/7lP/oX8P2X4vsvpr8//bP/jf//X@IPnX/@0z/7a/wRnj/4Y0D4d3/1K/z/k7/6u3/7K/z/X/713/3V//B3f/Q/kePPuOP/@Zf/hv/@7d//g7/9b/7p3/79Xz7w@weP/v7yK8J/@XsI@fpyfg2er6nXt4b88meV57ehRpALMdWf/sOf/vk/AG79Z9z334MP/v2oP/Q9fkySpl/pZBD4h4x9zoKCk3v@2QcFlP8jhkIw@zyJjUJzXuivf/lP/wKDJ2D/QRhDTp6FXURgP7c/BNh/5RcsDPuHP/3qFz/9xX/706/@7Kdf/REKsfRyJdVIpeUvzGAAsPgVcAhY@ho4AITBZW2NPWFPInlwPFlDw0JETn74ACR9Ai5QlJcixQL4InKd3DK6ISHMO5b4zDeJ83n4jiLLFfCBA4JG5ICoJEStJ1mtVktGRjWII1DwYpoRq5dxjoq6fQ3wYiKeJtUsg97IRuuEBVLWkkesuVQb8YRJDKgTBoYFwqAjSc5LyXJtEzKsjTYZ4kLkycgHeH6o1cu1UR3R/UhFABzJdcgSoGpYulH9R/DXCCfAR0abP0JRyrVksl6GkBpVlXJLNSlPuUiVo7onGdUbwxlDS9ez54x9J8llic@xgJRMQONvMoB@RpaGZxB/kVwS1aF/z0nfJUwP7TQi@vAwHv8Mgym9AAC86TTuWYJvOo2leQ7RI44qSdnCI8kxAOWSwiTjB9DImowkqX2T5IH8oQxf91mrhzyIDquzuLgIrrW6VJAOQFln9vWq4yo2mv9Ja1llUqkiYTBuF1EXD0mdX9pcgl8Z/ree0DZOTo6lyGIMh@8Y8/JIJwvmshml0ntVo7osUcmTBBeJBuFchaQ1HND9llkiEqfLixM0J1Qt0Foir53eujli8VxKklJyqcJNoWLK@N5cXa39KC@vROBJ/iHemyxu8IVmwHfpZLB3IUHrd@k16mngBBWjFKnXxToUkyP1460TSHBywOR8LsNADbxbXskvF5eL@UKpVFzJy8ulynKpWC6AhCrlivm8XFlerpQrK/dQoOfQz1OrS63iWv3vzXz@q7837zM/FD@R@js2yrDDwzfp@0h9lE5n81TkmlxcqY5rUBAKitRJe@I66Pgu7TgMmydyQduY7nB3DRQtcpdGVl2AD4ssRNgCBMEHMKMVnoml4d2Dqlgjw1vp@TqZJBeBGRKRC2AGji1ihT8RbLinIG2eytxZLAXOHDojJ3giYx8ygHYw2B5uMHRNdmLyjWzravsBiI0@fwPThm2CvvnzYdYV45pHbWp421vb9aN2FLzOxRlobv8BiFNrgMfXVPv3hmFr0IICoqGQA6zDj62b5jyAFXZ6@EAtX/snt3DJjY5uAfjR7oudk9DzZKuxsRMpsfWD/c2pR1EAFdne1vaJ713hsV7Soo/i/dbe3rRXPHDO8IQVV1IpEHzwg88UfeiZWfzBA5EzD4@IaiaXklPNsXqXTt@3VLyr@5jfRu7iCnqXGF83HTkW66kDGMigq8rAzbiZtWfqMEtazG3kcHEg@xlnOU01XxyzRZB7bb0CM0a2VqyXolJRKtfy5VIO5oC1JF2Z3jXiLFGNlnBKeF65rI1YgZXPL62oE3mN27UqMj9KoDmRHZibDPC6aDyO7EZstQPzlFuDTkm08NUsQ4s9GAgPDEKnrfX6IABvTR/AAX5uKQqD77d@AIca/riPB7g8DwqbidFnwSO3vlXHN9cw327DpcIZbuOlIzze2jCNMc5q5ASlMb2wh@GZqhbecU9nQ2GY54c96UZ6FWRzJRLB9TCty3KRDFm58pVysVwp5MupcqW8XIQZYzEl51PySnmlAsySk8tyqVysyKnycqWwDJIZYouVlUgUpJfWzWZh4JEliZ6a0ca7J9fwEk8z069HotDw2JfYCF9xFlX8gGGZSYXyRY5BQimC21mXRjUJXwGYwxfsyVJEUlibRbe3N3Lb25K0jh406W3kJKmDnmI5l1tZlySVYjZg9MhDoj76tkqowEqShp6NxvY2YrhCT76MOCTpmsdwj@55VgDMQE@hQBqwJH300eUAuclLVKZULvfkcusbkjTkxcNzdwDX4L5lKuwWejACE23zmA2Ik6QXXqIckEE64nAiqx2vvo2GJO1yT6OBKF5S5Yu8Uq/Q06APJLLBB4wvST1w9GyYyUtSC5zI/pLUBld7rEDYAFx4ms5wFUka83pgTSRpRNBK@1oCxU6EQz5Qnp0dpe921B7/jG3@bEPULkRpo@HWduvFi1av17LHja0XRxT18uWOcjUe2q1eSyRsNeFjYiqIuh6Mpz8qRjWbij4/6hVEGVNRzXFTpRI2lY9QMvHpYUaD5kuMeglR8xaABEL4DAC4hZ/1ATzXlRaP8j4URc9RqyVVkWWx63TjxLhKih4tlrhDkRhXnoGmviytonA1u6BfDcuJdPHZsCyVVqTVJXhKz6QCOEfxXCzHmBS7kKQECMVn0kpRWo09e5aOPZWfMWmlIq1KKytSonqPcjmeuOvGR6lRLQcB2ewa9mPsefAElUXoGyfqyM3sqLj5op1On0181tbOAA4PjuN5uP3hgK2zWxIduDve20zcrK2DnMhVDTxZrKJ3cRQdReodxVVg5rF@N1xdFbD31V7tHBF8xp@1tHRWP5MuWTjf4koOSnVqtPMra2vnny9B7arJ1XEURpJ8uTrC58pyWOFa1BXHXZRX8qvnw8XztHz55Enuc29N@r5OmFHxor@wiQ5kVRXCPGpw6Rbtah8gnq2m@UsN5HIpkcHt2k2z26SLy9mHkBDDhFZNtJnE4vjWEb43JB6LreRjsUSsCsBPIFg0BjW211oSCEporUoeFLuqrbpDUCNy1XuvLH42XKksyZHofaSDd1cuVyLRu8j93f1a3RulX7HxWEmmPe9TxnpJmF9kaSkAFxGekCudqT9njVqjd9SoCtDGBs0CgCEu@DGidPbJty44JNfqP/DnRR0X4CCfCBWfL8pl15L1bL1ev4hIkhSVfHtxuQhzB5xg/xglGzDbuOsODTp@vPoaCaasck3j/DLx476m35UL6TrtdYkDO99Hk2tZXMnK1LNErfYBrfNGooYpnGiNdIG746A@FyWcqKjMOq78sPJD@YfXpwenB9vseW61vFrmpKCF9@eplByTY0Da5zBoaUdbkaj12SzKPxovq9FVK1ZYjhUmFKSLmjhFG0dOiJ@jff28cHl5DpOQywT4arX8M7lYTi6vyiuJaB1P8@VXonVyQK9JF6KX3FAdX15hCfCQ3TcvR@tZES6vyImok44KE/dKEVSgaPn1h88wgRRvRdTy5MpmRakW79fu4b9@fw5zrHuaat3TP/5k4eeeA8A/gvse/gg@IbgwTBB/@WN6jf@v0c/GAS@zVAKKRz/U6tCwPzR/aEYj0UqsnszG8P284iMmL6jOLBn0pzpL@PdDELAEGtiS7wPv2hIr1mFury5ls9mLxJs8qCOVSqlcikZ@M/vJLsE8a2mhwWL8Fg@uBtGLqr3jIrGJ1yvh9HhpIb15fLDxCmahoAepBr5mjm0c7GcwCt@EFpz3aeuqYutj8Sq0MUKh@nSycYivOj7dPKQ0Z3TSi0JpFixyWdztrIo3EaRumJwpsHwuV8zmlrNykcnl1dzKar7EFF2FCfbWyBKuRUzKqFobpjXmOmt8I0GJFxoIg3F7Gkw@HHWVvTjcoxR06HtpYXPr9QE72N97n/FCefjJzu4xOz7YPjlrHG1BPV5vHTOpccx2jyV2tnuyc3B6whr77xlEHzX2T3a3jhFBNoLyCtcgOMF8jY6tOWMn644t1SG1biLYMdvXqjsZrtiWksVL6SaDDbymXsXbnSfDhwbM4DphjfG4sQBzumEbXxDbvlY6HTuCR8y0NlvA0XZhSbVxz6bUzzkrrDh89ylnF5@w9vJ@bIW1c/tGYW2F6Tnxx/TlQeGIPXny5MKQqkIaR8LV8BXWcBBuZIawoEy7328txEvLbAnU1PxyIojZPzhcyHm@hbOjkwXZjzvaXMj7nt3thYLv2QLfsu/bPttcKPq@9carhVKQbH9jYcX3bW5tLJR9HzDpQiXAub@5IOciHrFuTK2zQK/YiW/v7m2xJQBKVCdi0S6BjqlgIER8aDj8vD@SnC0t3fZNfL83zF3GU9Ad9UvQHvgE1AIqFedI18sUWzIt@BmoAwCGZLS3OE6vUrJ77ZTAirfPwwgSuYssYIUWsEIAv4AnTRGOPamxfIJB9EKXr6PG@U0zKSadOnSe7DuHreH4XwdmSNF19nSuEFKo4o1YkYV7gTLeJdtNlzZWEqgMJZVsKZHAg0v7p3t7PDMLsjDtuESQjDzSHJymBdigivCLVYdQ3ji8WagtkFYLQoPAt3ZF7idaMzLdmkgKqOfCQhsQTFL3RtFTDPWpFC74IV708A3RAAzR4M6Bi5/YisfbWNee6rapQAkk5tbBNq8hLhnW2GQrJxhmSpSiaL7V@vNn5vku3EmvPek1Yhy3QM6LxfHxktYQNoFhC95ROYKgo76UcgE5JpmE1FAdigvVawGIDl9@MtgrZR0yysXY06dUjjXwVWKUBaZLUo4sjSCIQBCMyIfI/KI9oeImFrJLuADPX3mLRMRxhN8R1xr7txqAZJ0u6FSr@r3Qb84FQ3Xc6pRAFlHdDrY1uAv5JvhRPAInp1gLukmKeZFyCSNxWpBiaop1IXhKpjY1AzhXtQOZ6LECdEZq/f1N3kL8Cg8K5wFUY5B7q9RgICyeYvclRl9YaNmqcl31oEAeEhTwLTJNHAnB4R5Pd7RJyZZ4f0G2xNRfk3J3e9XjI54a2EFwGpEVT11zXhHVpcB6ADSDXyDD/lsD9JwlObJkUkD4XCbAtibh0mkOd@/x5RcqsTVdiyffXAsUyw/WYusrq/Hb1QKGtYBFoBYg4uOANwnQ9DPZmvl5KGAsJBRUm5@HAgbQgJegj08g@Ir0MOQG6dPfnh4G6dXprgz9FlqQSwWeZNLbnvR2Jr3YfSFEYTAlyC@zz6yFLrkELjypy8rg6HBZOZmwO@klq0GNqV6ari@BeQ7AcygqORgy4KwwRgmScfA@a2WA71SoscZ2c3d/62QyFvFlnKYoeB9fF0x5JCbBRIEw3omjJ@GXKN5FInB9M37I80gRPZvHJ0dbjdcpKF@CrQU9YFoHgB/REyZqcO/lAKGG2obxuJNi8eMGW0qwp1iyFBOWAfR8dRa66aiA6sEcO0MrT1nlOIjvn@xJUeyRkTlZSXEWT7DPFxcwpOZWmDywPhcGBWOl0GHjwgoquxyPr4MIKe8JmH3eNbmygZDAngreHzE3s6tcji3bBeaqfdC4Rzl7Fj/V6x7HNhoWvfOElkmTMqdKb5xG2SJuVIBxcVK1eVyLpLER@QBDsRtDGA7nZJpKkn6O7EmxnoLFy9JRv7UsX9JoJ8uS5mVZo0xny/AbYZ2D6VJk6swoXUxhWq6l4LFKEXlgod3kEIPsSITbU0L3E8VNvMneTazSvRIoU5owkmtusxl3VL2Lr60d2m0Y8lFddgQYfjA2wyOpI6FjMlKQB/WnyQj@Fni8TA5GnSmE9PbcGt2GFqccIxG/ZI6rWlSqUDHQJoavbwxniG8gD/uhWfF4UqjEiVWhFW8r2B88ZOcTV8pwHEOnn5oTDOJ5NtRn0zlxPtvMicObw@Yl8Y7Nzom7Gg7mlQAEwwMx4uDbnBjDPJiXgN/IEkRcnocIeB4m8OVlPDG/6aFfTbZ46Eodov@JPVTF/TC7ByEWBOVScGCoraObKjBtW8P7gacR@UdvIWV8lAidAvbZKhFwkuK0NW0avYdJIKJjbHQFLhut4gvAR9/J@XIiFUIYwohXvg0U/SGcLIQUSjgHSZS/qZl5lk7HR40sOI03SJ/BQ@xGB6Z3QQLTegQeYwNYbHwPeAHvFPJjfGae0@UCdKuzjEPhaG7H5pcnbl96CNqrhJwIE/S3zT79rdmnQ/ljn/xZWdfY@WQ5LpMhP76FPqij18F/VkZeqSdzS3xTjcNco6rXD7Av3qgRyoafpJ/M1kcjJJDPU15VCD0GfKWQQFxhRN8gX6j5xDnfeamD8WepxtKyn4ZLvKA3kFU9VPgI3gHQbOKFmM0m3YTWbKJlqdmUeA408OKAFx50RWfjcRnQUpsmxcaltCKlpHS6cbyxu5vWDCnFr1itSY5r2moTLzSSUh2YKNUkElhNhOmrulWTxJYoxWGUWno4j0YoD6jglzMhIJ4LvV07fNPll7Nrh6tkfkWVzKnMgtv3viK3I8oNDyU/lpPNr7HyMtoAv6vi1VW2qqGg4ZfHinek4vUFE6fm0aQvisDzdcjS5@BdBbxI9GhimGhrPPRPb6KtMbL2Sd4tHtLMpRuit6OpBxEEnMq5TzqkV04wutGpowo9i8xDGSm4oU8ULCNqGuJ3T0HjlyAEA9rkzR6ivCnPNumgGXOqqIFgMS2s/LmEF39AAxyaFvz6l3@A27/@A9x4AQgGeaIO3Hj7B6boCoe4CARcdBUIPIG9peA2wYEy0gZDNNyEj5cLTS4oFg75WBMa9SlyUvpxiiJERsdrWeMCbyIprUpQdYeuHZm@egTh590@kriMzApZuv8WixlSHeYhnXufSSL1O2ikkCKGotkRpYG0KYlJXAmhtPLqJUw@Q7zjiRhUn6fCTG71RERQk5SfPhivQreX1CamF0gRmDzwwgQJuJUp/GonUu4Tq74KErRYGIorbnPKjTsaHyx4GIOnqCUij8yk/n8zTwo3yX@mU6X/7ydFM1Of3/NU5pEpzDfPVn6H04L/otD/F4X@Zyj0vzNt/gGVfBrlbI@fUte/qIZ/u/pFMm8Mw4bdu0HTW/7n6GG/I0Vg5Zv0AK/U5/JjusCXx2cPTT48rP/MUTrym@xJp3S2bTYajZOBbB@9aPQa/cbRe/Cv5/aSZ1fL65u36y/WO43Nzd7L3sa@@qbcWN6zXr0rv3/R/fRRBe195@Dl9590q92PvDuybs/Uw9uCWnYaw@HH3Z2xu7N@Otg4Lr5fuc1t6cXuuvpxU3c2X5@8e3XyonicvP348vDlp0Fu4Bx2c0plUNh5XXq7MT4zIsUb7bSzvacdDI47W6f5wd6m9n47uZHbO668kXN7W7ffFzZuk8Vcdtd6dfDi6PSqtfW9frS7976z8dFUSh@vb63dbKfS3bg6ehs5KLyRdz4eHPS28pUXO9nbza7VyeV3dLt49e7ocP30/U7/lbI12C6eVt5djQ9L/Tdvbtz9ZG/5rDR87SwnjcabN/lXxoubm62jSEsxT@yCema@ka3b20OzMlhRX@3v9AZvbNnIHhTfJo8HJ7ebW@v6x5VR4fT92Zvb5eP3w9dvXn5/kNOOj1tbSslqdfLHVyfLkfagsJu8Od06LSsvOmdvBje7O8X3m9nXfXW/0TnUr1/0dr43jw/3dhsFZ2jIexs3@vsX/avX15sbu7p5eK0bjeVsUT/pvD84iJy@1Fqb6s4752Xjqv8@W1y/Xn6f7FgvTq4@9a9frh@fHpTzo8Nxztxwjlo73dHmUSlfzrb1j0efuuZr@fRNsnRz9TKvvW98ciOFT@NiZU9/rw6Ml8l27/vRRz2bPJXlje93P71/f7xzY7caxunHt9tHV/brjnHgHOSOXr563dKvy@6V9b1xfCy3cy/U69fJnBIZne440EbqiVJcORnsvbFGm@bHo93vndKn5M3ZdUHdvD562/h4lGvdGtY7w97TBhu5zoHSeGu6W8PRi3bl5vR6R9/7eOC8j7zekovFbbPrrHffLlfeZV8ku9cv3q3Lx6PcvnHUXS7Z@2/fnGnaVv/d6aejdnH7rVUeuEbvzafTwVZya2/U/6SWcy39@P21ETktHh8d5m@NV9rA3d45el1yD3J7bw87O2O58UaVb42VjXFxc2SXCmeb7@z31zuGlX2vfRwe5tSbZOe95S6/0Vrd9lutPXgVOX7ZP90/fHu7WyzZLwaGtn5Yzu3v7Wzs9zrLr8a7r4dbe62rzovdd@o766R0nd9aPyttvjsuuCfXr9xK@2ZQOCwnT/SB2ztNRl4O@8OVwzP749vR98uNQUstHOnvzfGKPNh4aeVHbxtbB59614eWuS9v58fZ0z3zWs99Orn9tOOUGuNkeXTqDkz3RB4V5TeRwu0ny31pvXxzfLD@8uD7l8qypp0pV8dvO7nCaTmr9e3Cbqn0Qt7a7g4@Diqq/GnzdUEpDPpJZ@8629nonL49u9avBq8GV@1IueK013e/HyrmVisv596vd7eK6t763omsnvZeHS9v7ucO33UOTz@OTjob74anbw@03NbVy8peb/nd0dvKq5XvT5wT5cx898rej4zKBdORS5XibeG4Uj7o28eFs6uK@/2rq9K6ftaSX@7mB@q2Zr8rj8vX1qf@be/2WM21ei82PypH3S2QpKeHOaU4vN4fHUcKb08GNyvWevL9dfvVO0PWy2faSvbk41Xlut9/dbvZXj5rfPqoFF9cqZXj7WxL3y6@SB5tvDm86m2efSovd3Lre2@Vd6Otvvs@8mZH27yqnF0fjMbym@3j8aCRM/TizfFZ8ebEXD8@2zku91@37G5r56oPsmEwPr26Hd7sqCv90W35Vf/qrZLbe1feMJzlw1zkpbo76BydvHrXSHbzasW9OXi/b52Vz0bF12XzrGIelLVXje6L0ZuD7lZuxdLOTkanW/3s@oY2KINMOdRP7Y2DNzvfn720cpG8UVr/tGEWVz4mb0bvS2fZw@Te8H37JD84s@2dd5q9/e7m8N2r48Zucrc1fnF4rRy83yoe729sOC@T21pJHe8Ubp3GRkHvmhFnsD7aH9lWpfD99V4PRgKzU@m8OCmcGU6j0b3dLR9vNRovnNbuS2U0etFdgTECP1tnb81a5Df8ZrEIv1SMPxR@qUFk4PRa5gjkJT@IFaHjMRE6HhPhB2JoOzTfafyb7FLkJHzQhV5MyA08wxYoa6xjovKQYbv@TZ14@X6KDUxIrqGrbVr0RLSurbWGLvocU4dfslfhUS96jZI6snRTw/ea4B3rOCe1VX6eDNSXTOTAYIMxzjdddcCP32j4ahJxsSZdy87fAEMX@0UW2m3mvWwqQ9dG@q@e@gAKhGX00nRPaI@l0@2urvQccOgdcn2IHPv3WGMOuqag8QOzkPeaipwriq2pqK5S4U7wjSr7L5hu8kvfvRmHAsrEmC50QCMVXeqg4rsrHe1G1cd0i7/ayUT4js@v2gUZDsNt3JNhdLnh1N5QUDdUe2oDqMUTeiut2aXneOHG86WsWGJFZaip2C3NxdcfNvnl/02eo7fnzZrce0gHK8UCLVeMULOha0G5c6CM0DeVCilG28nxIIErskfVEFVUb7fh0pJFKGnfFeOeEOYl62Hc2qD3u0I9gbujqRN4TaDVEGhFC9Iza/bfObTJ0QeqRvhi/da73ZOmeNUD32LIKfX4jssQlauez6ryGoTKL0o@uy0TdxhA8dHsyG/VharemJyXJdr3iNsjobVxhh3stqTX@2LREZtFu1HOly/5DsIcbd3zCO6neco54WmoVE8Dgi6IDRU@D3xlOr5Bk4PM1hcRd21VJQDazekdA5na7Pc75r0HWqalK8Y1uqp8qyzMF@x2qLHowvtQPdCU5ddF7J@kOQLWG5L622CDgkq23ywEIDbEes18amB3pv32mIa3sJ812scwD3/WpetmOx5EL3lbbnjdEl5OHH4qqwO0JHZxZ61pj3lGaJ6JV6sAgvt0SCaohrdbNVTrWkANREebekKlAL6tekF4ilsNyplij5eWZ/WE2IF2AM0vKt8MhFDnfrEueVYPy0KgdyJcmYmkAXG8LUTgzC4x17SACF3BcTCMEY/w3akzVOE7vXwuYpxO57lL@GfPwp5VvnEXO5SKZk8UIQnsxjhDnyqcX2gErftdB7MKWI8aCndwYxNqxItMgxk@hjMtmZxopxDycw3pJrMkUTs@JxbEkF8jQXpBe4KhPXHQGnwrLuvyHVyc1pEpEq1BRp8/@x0GvD43Hnrnc4El/JetIoNzzuR9WRC06vm9Tui7KSYgii9V72f30iN392ACbt5a2kjV4yAwm3gfl8UgSGxZsizuIAh/@xIEY2NT2YW8evIkDqnOCS5bvmRPWVxeW4uvpOMU9F05kfA7o0ieDyUPJQYhXa@zeH4pXvASL2NiQFmYRLA8H0GeI1heissegrxAIBcBA1cxCMl3rMy5dhJxOYTYx3s5CYMvzZiT@1I@KV@urZVxj2cocCpxfn7RlwrJPCTmqBeSkzEcLY8IhV9O1giQF/KhcSSEYjlZABQ86@RkRJDrVISfaTjP5cu5g9PvTHnxzml4gw8lx/fxqfZ5GeuLnMo3pVsM3JZri0B8J5JFb0YKwjhLLyGbg45AXRJy66t4aCrF34wlBi2gX3VqVAwdjiAIFANEBA@PlmJXj411rW8f7BC4SwY@XucUk1OsDNMQkCggMcqQGEQI0UDrNdsDy4eDobic4Du@@QBGmezjijOeH4B2QrXfy4nEGCcfrnADvjatlzdpDOH0jUOC5t7uOj7ebh3hjtnd/RfQhAtYjxQLfr1qPuEY/SpuKAZ/s4LmalAEkG18QiPqyptqMn8M9PIX2DzkAn4aO09ItUMIxhML7ZD4QnObmimwcVJ6fKS6REe6idAHKCeqMM9gtypTdCTHmL90tMzfB0SH3ig1kQocfkJRQKQQ0uzkqLF/vH1w9Jood9hs7B3uNBAzTDDbit1h9MYK7CCGoep8UPXpGcHhFyQ0r5PS8l6vQG@1JVj@OjNOPABsUkyTQqdLhPXlTD8Dz4PnJSCJ4kODUtHsqNYc3Lh31QcTlXHmIOStyEsthkJRpnkjIQ14syOhJ0frKOmIlqbqGDEXGJve4KEYXJ5kPXzrMMukV5pRz0U9qkf8YvP3PRXy9GJX5CNnaOHqsNqRwuRX2m3VoQsxAuoDSlXvUiZCsoQIBSHzax/ID342xR97BQ56rx0Nujlf7w3U3EllEbRHTrufpeOGFCSOxdOR7jy1ktQikTN/z@yE6qhNqowPZcZzu@K5XUFuXOCyq2mFTLs8v5pQxOaRR/PIc8V1Y08z4@qJv5WcWq4Lnd7p4w0uZAvhUocaDJsJ9wvZ5nhC1j31muyp14uDnjhfuXtcKROEndTIxIATjJ9iwtzpANniM7YNOrlCs6@hje3PPYZ6ix4aKflBJ2@KQfDEKU1Qpz04T3ziGaoHOQMxgTSk0zLnIrtLGlR8fHGBkKW98iRCugadwhRWAc0AaREcThN1JVXSdMREMRSIYlWMwnbH6@QEGQxmdmf6QBcCYSg/cBicSuDH@HhGZXTS@/NqhBo5JNBZKYLrquk0JEhwuwbpNCBusQ5UPM2dX43ybDVE5TydTOMnYFDUCbfMRQGCfoZ5D4R6mVfn1jtUD@8wHCZOhCqWq4oTFN6J3tNDVpALhdDx34OzfVYqBaeD8W4ptpzPBUeO8ZYpVqpEfpadLLAncH7EjiMaFNkKeQan7qALqroOnZg/OhoO/Vg2Pi0e8ce46itXS3wG6whxLIYGhw3wbdstFd8qjeu1LpNHciayAELxJPS@cm/wBsDeULEVw1X5GUsU5GJlFzOkhKjDqrbD32VOb/MGiU9vsXeGtsoNwBDSMdu0SRJxUDpo6eGAdiOlUGG4UW28BkBzxUH/BZI5gh24aKhzJvACPeFQ93iDk1CIBOrRaGThZKRhGanHTS/ClSd15WQvR6U82ZNpSPPe/IkFIPIKViEac3dkQRB4Zpih@fiSeFWS1yV94ED0zzMNzg4yfHLqzcMFGj7GzM78tcs5xhjirnZ4DBqJTUyEiup0mfDOwJEE8I5AtT07BAeix@iShifCxWejSEF8F7jGbeGMZARpETRK0ZBiI9fhLh1xZRhFL/jvPiZ@rkHvS4idAWNxYM4/HikgkOUTHEKcjZyGwP7JIUZhHFAK3lGXssH@gxHi8M@7ofgmDvFm4ehOiHkBIuDzWlK7ePn5mbT5tRB9lDLlR9KmS0pRiVBfng/GqyzAsHYhMCgUySOvUh7Y6WFw7s0DpNKTQeqxwk/k9rWFF9nNAE1Q4iuL7hPiXtjq5iGFxAPzRuWLVGJbjVAzQ@3DlSRoRMEIxLPU74WpQtDAkwq8dK1QCq4ze2k8SUIx4tDvrMgRUL5jKe8dB/YEum/mDM71zqso52Svql41qQXp/cO6ZtHQOFlX0S3CdU3Ls5VdCVXWO2U8UVmRyKvn7P0OBji6unnL71/AAUUSJ5el7zop9l0HF0NESHiM8qgxT/5NnnUOdcgfakGP9Ovnl5UOzfoe3lfF2iGK9jC/YzrEm/M6Ob6sloYAGcFNo@ptruepFhaEOgNKz0S6fEKYnX129lB0uyCvaas@3hK6l/cwBRxDWGrsR46HhqBPqj0B7IF9JjmPBUj4sPgS7jBsiIuEZJ7opB53YEQyKcaz2oQ1ODhA/SAjhrEI2Rk6ovxoepIps6UYYxwfJufj8JKI4T7o/9VwQcYPFgTJQWtEYqzz14z4lQj3v@3KaKC7WUJzA73LysPPR6GICf2tmPP0gLgV6Av@7IDPB8K6gVC0PWUQDVugwMPcmB@NTjHI/UH44IaRj3yBD4/mQUq6ASScjK6aCAskXsJ8aFpkhSYxs8Wk1iGKWrxNJstNDUmGEB87r8ZT6xyRZfNpXAbkzqQ8U6sJdIwOOZM1rsov/yBVFq94pnlq@PYPbPglrDwuWQbzLAsPB3u7HQiFNrB0lZ/ckfeajYNd/2orJt7urTomBjkZ0@5lb7VrLcsBI8fi2qq0OsR@jpdU8Zjm1ikMZXjhlJthxyrfrIB6L6plH2g6qQ4THzAR3oBlAHC3CxqvgS@Qb6nuLe4fEAicTLiwEK04oIebBhubZisovSJO5vACpKjsDhS@B4QZtuhV5G3FddSxmsWE2ZYOPwMF7/TNwpQ8izXMHhjqHqQ@hi6hZq6UGyWyGSoYnZyeypWum4uk0XZEMS6@3Jh2j6ANwaUXfLdMaBt/f6qYJNA1iKahj5mBVwD0FHzLNqP3rUJWyHm3UE3acSsWdWjLg0rziOVcpUTC3hEjHKXD8TuTgbhiIsJfzLmK5zscE9nFVmlvKiWf2NMytSeDd8zJTRR8nj8Z1sbLub68T8Pf4pHNhtKaxtfs@5i3x4Pu/wKyP7TzI5tF86ilK2Mm3Sp0mzLbWF7JlVZxrqX1DGJD7C14iU5IY1dHFr7eEjcG4DjupdXVG1VnBWzGt5ozBMBjdwhVikQtW@kNFA8wXlhlmE3oji6aX0@c6A@iTFOfDOniuQkWzKjxZBpjcoCNTnCJUQWJKYLFuKAmQGrBzzPc8myaFlsFR0dtDXs0GOC5LC8Fno5SUi1MoCTq8VbiGTxX4QlFp3tFoR9j56/591fhfiJTY@fQzS@Zt0AhVSNUC@j6NV76qpceRw4EC63owIDNVzVgRFhiTTEZ5VYCgMYxjN9tirJaGApUwwPpmLsHaLWhDPnmYi8Gq2iJSx0f3FOyxEJ7SkAk4H1TyJh0BVY261lGYg18UannWY/xWLIaxbk7MBHxUW/JJ4e3f6HLd5@s0Z1gjG7sJHImqt6uernK7j1A3AOCGg7uLEnHvJ0DqGHauDYT7EgB0kveLOwxtKECFL4ASQ2HbIbjUqgafIP3Jbd2CRVkOlq@9NawILyWq3rU4O819ts/WMx6yltzgSr@hN6SfMeEOi21@UIMrZKIBaaJsuLgJXiEuIPjEkN8nPMDBUxyg7AmktE05RtUeUG5zRWEBeqcaRpSUmzEemh959OnFBsLL177TZhGtVxqXJOrERR9eFZBNYaDO5yMpHiSoZVC4HumgrSvRvBXzOhsnrnfu2GUILGOgjxCggKDzr1wNG3c5VJMvq9Szm16PxIX8aBHzPL@3L1YFwbiWz2HqQj9X/JhYvW7jpTi@eGSATlkz5G/TAW5cSL6pR6Nzev4KDUG0cHwPFJdzDrQLYzz5B2HouiOErFOIwQM2mGbCq47NpF2ce8GMtYc1WCC1BzX0IbH7/9ChZd3C7pABuFXGQCm0wgIM1TmKbsUT2QG0TdKJjEeJnWT8UNrFWfZXvqZeGw9ws/Th/HfB5fkER2ao1RznPD2pUCK5niJSOBvT7mfqS4V77eo70x5p@o7Qw@/vg/Qw6/vLD1/Vn19i/E7qggMMfTAOQ5O2Z/BjBrfi@4FcjvFM4aBuWCE2nw/nXpo4TtdplLTdfyzqU3LMh28f3l@CXiecwpB8aFwyPMZz2MV3DBBznLzkVzOQdfD286dCO/iton6YpzcTfjh4xfokzq3bYsxmgIQc4Us@r43PeWHDBJiKAkHeSLRrx9mxWUqVydAbbum/cU1Fsqq6hecKsrnYIwS@7VPMO4N4QhVnbYvQmm8JEioBJuXZIh6B6abToJh85MIqgv5OJkKqc7mpvIaEVOL3ZWeJkRiR9rls6RA65ZCa01Nks7AriF9wp/H@vbeUdJjcN4YZOmNJb1RGqZiu12ytm3wjdjsUFin8NgTqPBu3zaHvT7Di6JQB0RYvqW8a6J2j9olaPX4TsMh3lWz6m2LiwfV9@3HWXZqMZjk0/l57LmvD9kGKv6tMdqSuS0gHhomxA6rhQVPd1oITNoLJOl94Etu6OMWhyB7arNQATaRH6AIr9ESB9kfETvNydgbxNKyr4FIiuuqA8tFzVrjVcDqB8ksXIYJEqIG4N3xRcrKgg86v7CcjUOlpdKFi7sHrDKvtLm5haRjqNOFbKlo6ss9UjhuRZy23UBxMHcszab6e2g/P1e@eg3z/i@wJmTqcWWK4FSY5OLmaFB28GjeQMMZi@IIToUZOKDcN22cG45TczHfoj2OepdyC3MvmiojXDIjitOH@ewNbjSam5pW3PoKNBUdHUBEUAJSrfjaGa6X4fuzMPVrmo76ifkE2CFVDu@d5cUw27jK7CWepYRttlW146DKqiCvUDnjeLxBdFdvlbCjKT2cIcJM3RO9XnHIHk2zxb7W5qcyNg6xKLb6cajZfLKNpclAW9K@H2CFjb7aviZYfFNMgD2tGWkgm@GmzS5zPg4VG00Ops2SMSciZDwfaY7ETpxpPUoIqOoEMHFebVYJCQGj@olXQU6xlWevQ1ONJ/Nosw6@7SHmiDc5CJsR0jZs@0GrSYaBvPINMjA86@KEruYQntD0O8W6Qx1lsWllMA4l4WRlwz5ULFtPavwSw4lqhjwTQFywTsaGMIptKLaPIU7DuBiJuaT5MnhlBhqzegA4zaH9OVaIvj7RgJQTdJtY3qFDQYH9AqLJfh5HfnM8mC7utbBVMYXANLlEijKZRUtD8SxWwzTSYcwcbBYxwCFY4mvbr/afqP0YKkAGyh4QMHj8HS2MbQWNlVR0MfuEnk61REYWVQE5MBjqrmKo5tDRx79vRogs0GsRhe4MQWPyvhfeSXUcp2F8dpbFlwGw3ewBbXfDvQk4UQfhnd9bxRjpRIgabLiBKcZZpotjME7Ke3cTLhPFTzBuT8Th4OjtCZiKwSsT0NKD2wRcOuOV4tsGQHTScTHDzVA6b4Od0naHJET7Jm6uwD2lQ7QH4R4PG4@IUZOgwMa6IHLTUm2eGXDb2Bwyb3wGfg2u@gQBGdy1qUGmYugj/CibsVrI93wgATyIO4QKtxz21FAaEL9QcAAn2xGU2xveWqqwUeDgxle38KWHmANlC0/ErfEzcEGGPzs3vgqHNl/MEnFPpcvhtQLQ2UJWMr7PPv5EzO8T3kR/av8TqcyercuD5Qwl9vbjSgLtqpg1y3kTWK1KGy3iWg13aqzhCQvolwB6rl0@qeFaC9@1QbYzbMVbYBBVsdt9qBK0l4YM49pEp47WIbLBHA7N3v5V5g4D9DXMlSvQxnDQwitpukQv/5gmrXugkRxA4gHqBOUcHL3USMJpSeDnC9zqSfbjTsLvWzwrmpfg5AcAfTsSjqCiTGS/FIRBf7CzyadONy68aArJI1nQfy4C8ZoScR/9TFT@0ru53p/y5avTGOVHMCYC49nUkTA0eLmhLU63pn3NV47Q7EaS31U0snvjWiDfsIyJPIseLvI7QRxfyfCMc8FrTag/48DSV9wvG3k9bnJBKOr8QA8/OBUQmK/hVYNNy/5u5BznLRBhbW6Byooo3BnF0/KVSy7Yfebx1ly5DZGfDcqFj24JWtfCXYG3tTBl8nNttt4V2tUEbwhIwREI7ZUcze/CJOnlkSY0BMULz@c4VPhkzQOriuNO6XDIPU7/eTk98gleUY16zuuNnD9qNc4dQR7@JuF2aKvukne8ge8nmyA/vZ@05r/A4efRjSQGN6dW2Ujs76KTViO@w2thav7NeI3PUSVdWBh/C3WIFv428cAmLxE3i25A8w5/M2Ce88bULM8TjF3e9eccVRGbPPnrDmB4Z/gyBXF8A7xhY7jjJvzletFBHTfjuMQ7oZE@zaUP8Pe8fqfojimuMqOBlSdyaL3w21ZivB7Isxf9rjXsYlFwpR/SBAdUZk@nPOn6Ioe25vIFf04pAqd9h0PEwft/IrRb0LtQn59aASg6siJW@EXCc88mjujFNuqusJHxGrClpshW1MG7wggrQQveoetsaFb1wlZ78DjSsEQdJ4b6kr/ynYlscmPi4cHu/snWUfNo6@3W0fEWpaSN/P6B4qGVJUuZc4uXexsCb8yZuBAncmZrMI7jiEPvWcIZ@HHbdF22DdNdFabj1wqkVIZq5ME19/zew3Gnjmqv8vQnXJmnw/e009jR8IjQELcqQf1u@QScLw/HnQRnfhgD6UIq3PWq400G/L1QEZSZIMx5DMpP7Ektk97fShDiZAMOKWbXvUUNUMwmJteYYaTRO9Cb1YzYY@tBo8khuC/BvxABFQCIx1234wy9DDrcV4HwKuicqEZiWfmLXGHuvZFjhzzbTcqWbfJ6oQ6p6KbRi4jbE0IlIM0NBq0Uvmp61SMxHQqCLHDfAt4UiJTmNeIVyuL8ICv/v@0963Kbx3W/hadYgXIIEHdKchSBoEiJVMypJXIoym4GgmEQBMVPwi34ABEICU/Te6edzqRxncbNZXpJ2mn/tp2kmekj2O@QJ8gbpOe2@@1@F5CSFXvaETUigd2zZ29nd8/ZPZdiufT6XBoEj9hfkbeCVzDJf0U776idfmz8pDizfR0DwOJx5iEbOidsUqwFXXy0JtegLlTRqlT0aubkydbkgv76V2xBnmBALq278eUYjb9ee@5Lm1l/YR8LX74ZTiwBO1Y5mnxjVUznr89g5/@K1cjLmYtcZEXxxnQi3nRCAqq9jPHE8soyaR8j57Gzyxf2eNVkrn98rd0t4YxCPJnetRxFWxPBxlWaD@LRiCby5ZToHQ16R638d6YOn9zXGFuAoLvxascv0WvLOMLpaPmlNOFNoJ4LVNxtbf25035dr622jyrtoxnynsFFGq45aa6rIk27zfm5ctTA2dKFdXyJ/EXD3Ji3aKfy1mWcVkaXs0PfmXHJkPo7XwrGlDZB3sYSI4vDa7kh5oRabZtEgStXHYV4kaOyGtc8On4htfVgBIPLUnIiZl/iS1szKzg2GIiKzga0PciG58hBGVzGJqF0p0bPRVJlstAiNiHmBf7/i7WVIUE28HhjZPUVGlm9sRp5YzXyxmpkkdXI0tXSxB@VDr1@CVizriqcAvefWoIFtbWr3n9n80AdvLOt7j@@93vqW7uP1fubDyFlV@09vvvuzj0F/7cfPtpWVMD8vNcZocq9gqnf6rQ7dDu/Wi7fUIQ5EqD8hnrU6ql3Bu3OCyCeNb/V2zjhL8V@Z7zOpbZfdEazAT8HDVGZZSxWE3RXxG9N@sYJLa4PgZJ7@I6ofXliG8mbp883S2R7QeHQjQE3v@0RD0J6XPSsZIw2AH4AqYCmxU@ypDuNT@vEtBwVlQyc@XnpEQSm8MEjtflwCyN9bu0c7Ow@fKTu7@7D171voZsdtbWDbmPuPsYsAnywu7Vzf@feJiVwA8pFhXdrZLC@qAlFBKdRaT8/nmB4sC5KhfLN8eq9lEr1B9oqwlfLk37gvucISArf3dnZaZVctGeube5/8z3kajrfVuk0Brm0HKqLBcK1MhqNQG0SRbvKztSRtSxUeEPqzdQ1zK6m6A6IPueVRp6ld2Kvo9L38BoRH6QpbjYzbBo1VHQVcCMq7Qi2pigCw/Jyfo1QrkNtdHuga8OL1WP9BYtuiGNWlCOXtJdWn5BicMadfpvD6OoEoHvW6qZqxyMGwAshSWAAvIPBhHHreWcHL0nUTYGYjFHwh4S3OeFZb3j/FLlGNHCVhLscCOSWtInnjaYUAxy1vD7Po2PWxLsDxUihIj7Bo5OcbldfuZJKHPD/8saGr7IAmYZd8BhWthYqgmc3oAbY209ax2NfZWpZvA0GEaTT91hT62m3BeIe3QuP0GDpBaoRULW3avizrh3Va4aTAnFqEeZwptx2mHJbcvB3LlsOSt6N1Ih6e9RpVJiS@E8XNuBupAGvggYQFez9At0KDcfE2BKawbGQcsYfAEWCyKc@cqMaDY4m7Y5TQGSdzDPvO9/JyiDngyKWig@1zmjYYagHfAg5RR9U5OYChBjSlDzB1yiew4zbg@BtuIfKECNs4Id6cKU2W3jQNYomjlSK/HxCrYctMoa7sFaieNYNNtvX0PiMoudvn83y6JnkEMVkI8356M8ZlRjQs9MI3bwcK1Qsmo2pJRzcIRXsHR8pv1T/4FZtfevuk8JHH@YbpdJT3hZaR/x4wUqJ/MxCIjksD6M7SdqAeqUJ0pQ/OcTSWp@Rd0tc5RoZMC4nHjDfG82qyeNr1Wh6n@JluemUeH5e41IFsjchEsJIMsHulld1XWWeyjRUVhAEeyc0Fj3r6pQ84TT79QbGtcdZqMKI9HEfIfUaO6wa6ddY3q7xQQ92lpTwaTzdBn9WxyIXiqKfjD0fpQ8yd2u59WxJQ9FiMsOZ0Vt0XmOuZKVXc5xeOq8i6LYWo4P9@/Lobi1sHR8PL4VtayG2l2pbIZeMi48lC9fl0X60AC0fbq@EFvqeT0bMh2QUm6F0Q5z5a0ua5i@o8cPI3NHaAzR49mJEVYPUqm3S76KHuAxfikPTqEDWRhMwRI8Otrb391V6G2/ZbkNZ2Pda/TbZl@I2iLivak9HbIdMm13RME0mTJBhnnTKnM1L3WoXLebYwUvYKoQHyct4mM3CRO0FyWQq1hF8shALgYbXvCHqkXNbd6b3IL8uiOd11IRSwaRZHUzFdnOJDx92sk@bTDBueeaN/efe0DAznak466Kr6tHMRqQZYTwOWk/x5Tt@/t5n/vi2rocZrM63J9RhVMJvo7989QgqHuJLcdGdwQXToqeUdFaISpf02JFZnsthf3GCMrHY58ILW9u6MMfSNOaPr1mR7Ig/3cB3/plktnty36m3eEpZsyc0Gxx6GfcIAiYTxGC1YVMFFG/M5Qij0TDnZM0w5PZau0atqetWUjQzwV1NBnoLOPibb4e3h3BVsNsurKrweqriU8KpyYq7Fa1BZwLmt2/evH4R7nAvdPHCF8XNZ0h4/xz3hi9aFkp/5pOqEFDuzsO8zg8IYMHQ1UAKPMroBRMqCKxOzJni9J0OI7t90JbTEdriQWN2Hx/k8b4oXGtWTUNti8fOJ5KNnUAifbCWsOkor5rI6M8XV3eXgrpdUN/Vl6@PFxsC4X34/LccJnN/MMStEhjxUZO9ooJIfttHrbgxluDgg8bTrxUDc0PHsaxzvLkNfuFGG2mucWM8eI56/TpypsQ2S@MzVLHXGp6d4wXXOV2Zch7aBEhZL682nrGOCkfW3DgakBLBsQllucGtdNNgm3/RtINv3kb1QcpjAOsBs2YGcPlrywrkntt4q6BDTS7nOA34E5NU4CSg1THKHiZ9hdPRLsEbdmcmvcTpRx0MPGdS1wTLactEvFxeF8hwhMzltADTXa13PGvSsJvsO5wNbIxJeksaA7Jld2BSr3Iq6lTppLqUnQRJDU4CScokLQkUHkze2KYlv9N53qRJlmhzgHA5r/pet1EU/ak7GZEds2LCMeaJhPKd/lGKJoVinhpU@kjYQNeyQkL1Da9RJAVK2YBQJgsmlhfShhcUsIEh3Qp9yUTFxagB@FsaIU21iRdrrm88Qwofdfz2pKO2pyjj69iImirJMciS2n64pXbvq/3dvW0XNba4iTwKldIKexSKWRpG3dFLNg8TPpiMT5qcqL@Gc087nKtR8HcD1B@MLCD@Gs7VFRCKBi5LdXZ@dK7qcHgPzaRkjrINmXTdY9OHYnsw6Y/PzqfnNL1T4PSKQAJ31LyIlwR3IsMiK1E4bE0O9BaHYSGRr2xqtwpBLZRCtUzFN8dALK5Daz47F2wps3/C1MHKpE06CMgJ2yTuBANkeW5LfEsYjvZJEHCT3rJrKpMJNwwPpWIxkpxTXzeBGzt2xF23sktWkkuq5BtBJUxhBk/RxziiQW1ZdTRQ5965riw4VPDovxWWdsxoo@9mmUbriKFl58CUG1Y2v0pYfT5KuZ8iC05mULnxRuV1gxcEBnkPdvMa07gDRvQdATObgwbjBRSBo1XgAPIyiQBS@SjGZnwrg6UXUyS@xcF6jDYnoZYAXUyR@FqCRrtTEaz10Gy0B8CdcUAS/NAEQdA6X2NnDsgmUnHSYlXhgkKKJM40uc4M/8nG1KG3aYYAemzoj5UGm96oZbvYQnh3ROwWSOetAcE9iNyp4LFmp1fC6faRpNat4mEIq1EhYMAZOqkungv2JOIknaKlFi8rMtqSaODIa8nRCFtOwwIlEkoALbigvGoCWABFEOLi8GSxQHkluqC5eFCL@Anexhpqq7UaDWguHtRaHxGshTisLmguDBrZ12ijdMfeMLQrmcWTl03gY210VlWdaac9GfNJo51WwBoaw/KwGS2BPvKeeuM7KmC06FMR2oNEe@OWeMTWaSDg3/y6YX2ogGa17SZItQFC3C0sXsqLqZivo2z2LWDMDfPowHOIa3wft0DrBGFPg2IPTNIQzWSIQKNPMc2K2UPDpaZjVSVjJJVWS2fwdY7cb33pjMUdjvyezqez8zQ3q@rsotAnnSzy0dqaHovieND0VOxPVRpPOAZD5eIoBkkLfhwck7FJxSuOfHfQ5svOPOKqamGtDukogNPDTggHvqZE@6ILAprGxe3AB5UoDmxCTi3qlI1DC1VRHCuXxqEFtiiOwuXbQfJUXF/eujQOFgTjcJQujQMpMDqm6aUzQDDn3@k4UnPGA82iJLWVP3RJw@BsOd8Ow33RoqpCe0HC4MBPQ9/i2iGMuU3rXUsMutR4oNARHY@MxytpHY5i2rnLfMFcwZLZyHph4ZZS@QbWWnlVdc0fH8FBUDzumvUds/hDInrokkQQ0r0HCjHF9skIRCSczaJIH5oBIZzQ/mYTVbOaTboZ2tvf/eb@5oPmw80HKEQt8R6F1zeoLUPqOuXiKsaz59uWJukU1RSqWmA3UrQPW3nUPkGzTacIRY7FUktnFtw8zQwU1lSj@6Jiv3Oq7kMWBa2P4ETIormbgenJUBvMpp4uvEhnA0j7BNO9EnltHVpCMEwn0hKCsZJTlrDF5Z/0WUPlSf/JmAEPVZ1tMv2G3d4naLhkFVSq8OLJ@L3O6BB1SQrGaSnPIqrgo@xGzqlQ5UJu0AMM1gT@tlRSd7VTXLFfa3Xb6PJ2ckyOb3tet9U7PGoVhyfD1LFfE/c0meVjH51cplCZaudge/9Rcw/jdG3fI8sJ/KlS3sHOg@3dxweY8wiyrkvy9v7@7n6TFNT3H@8doMfQUFLaBhQsAZgkOEAPd9/ZfNeC4e9paSQbhPggb8IfceWTV96wOaXfMzLzyLMqRJOC8JCZChaltLwae73OYKKDt6H/CX3A59HyBB9loC4d1Zgc0mTw@lPyAl@ncwuK2jGaDMcEShrwmdBIZN0SDNPzn2IB8kXkA99O2vRFvlHGPDTkGwwzobJoIIPFUmLfdezT6sBl8mjWb2c0OnHkmT/r9AESX5uWJ@Pjwq3leRa9Sg5JaShceLkEJ0eJnKMux5eUERSt9JQVxMi@dq2mtME7QJFFCU1CYJlCBfgFsapyOS97lrIDREkW7KocP@pMWTb0LozEr7lizRG7NWU9X6gfCcR8EgscQyP8dc9@lCICk/cpMuaoo@W5GTP6qzvLN8wZMzsZep8K7LqLqD1yDxq8Oc6woxfy2RfQnTx3SQOamBGecTcP0MvbmHSYKmQa98dVGKjxaKbYgtAfm@GCnjfw91Rcu7ZRgSYDBJe1YdNpzmV3lGgk5I8ZgMS89Hr6duDGhs0SjOIwQ6zZEJU4iA9siNU4iBc2xPU4iM8@ZhDvOJPL6clbV6s3b7I2szOfMcX/wxQvFDTsmlaFDgoDPru4Po0ZyTbjEOhcDc1B7TMbkNste3thy1zUn/0n4LZxSakCVcINX9DsBZg//8P0bb6hu8Qo/R330NqgkDmRJy82Ycb7wntC4rpJYksaxvaLBdjSaT2L8WV/GFDEBwlE89kvHZh4svlEz7sy46dfuK4EZSuBVUMYwX9FEdReBkGTy@v1Rd5G2YAXs1dvGyy6BwECBrlug6yGQeKqPF9YZdnGV4mtsmKDlC9T5We/kjrl/IqB@ImBoL1WBjMW9H@chUaq@VAoDtRnSLSp2QtefRPBn7ptsIvFge8F2KlIY3G7P/9uuN1ByVj4P4olTipg05ee9tiB/6fL4rieiONDRlEoJI7bMkPkcokQn/0saAcPb3iZLVokn//JxaXLyaX/ICgdHPPr@uBmrkEjC2@BRj3IzaSidYON5w8GwKTEtMY6Rs2as5YcnsViMOZ2oGKyxeLMzV7V2bPY7OsmO4R8zgyW5pLQvx4xRmscYZBYo@AzWfkyw6Uz12s215blDtncLjPrYmAOY2N4HDHFsZie9ZDAseIIGVHUkpsVZm@eIi64Giv8@K1R66TfwgCt/qBflAgg3qC03Rs88/CgGpXQzUXxmZ8kDX0R1poQkBxXQ/F1ExUqoKniVIR1v1luR8BWuz3pTbr4hlYTuQodI5VK6DKOBMH@pOcLTjxx7068LvSghpxawCKCmDeEVtIpDKz0paoPVR1XbbTKUon1xovkho6SqG3tkTccU2W1qCyALp@IQYUqvDULVrPwaKB@RojYFW1N@vOu1@9kLHiM4urlrQTyi5CrcakqUUZ4TCwcedQAeTjpORjOZMZJN6bGOUUfLX4y5fwqjlwH6UaNOhghxFhHeL5aFR905FoGkYgF0cjFspq/keVRIkR7QJ49F@JGfrWMFQ0xi1wUkWdoo1neOia3RWTUSjgIm4GmWQCOMEAv47peht5BhmlXLf2bn378D@nsWamk0yimjtdvgcxAEUkCrPj1YLCnv1voUT4RW8UQ7n8McDPqo07b67UwQs3YQg3ElYAZJhAxnwGhodOqQRf2m8HTjOULRleIhFUqbW5tqYN39nffR2sovkQgKggVRyK4rdI5HnYq6eSLYjCCCCVEYR5IxQikGxGFMr1CMNNjcq9znLE0sGC0vvdnNFp0lz9ATXdelyGEmJ1mpz54T4i6tTZaMxGagnEevvenjHkwZO3ZeMSDYVoIEz4OO0D8@ioyE@kXQ8TX9@sf/SVVJxYlwPPhvUrPrjqJ6afculzIEs0WKo3EXjnV0CAkIr5wiL7/c0Lmc5BuvRGmrti7okES3@2f/K0iHPj4ALNnlVQOntyFiD5hROb1gEYuEV/hQnw/YHxHHr0C2IgOZ24XH8A5WRyh0VDGSi5dMHy//pG0GOC9Mb6ZLKhjxWluKnYy/t2eWSor05E0vxb@xBn@sY1UzFyTMPJBFYvn418Fy9TuJrtOZvq@Yq3OUNNiO/zxf8dRH@mYw@pBD@CM1p6q2LWS0Oa//huDf5q6Mr2AYH7z009/FvRxmtizaWJ/Pg1W0zTai2lS26@EtqTfxyMjnZsmTsUv3WqclTutWV@TEPwiadyn7mBPk5Y8kL5Z9NMLln0Skk80ErPgpxcu@SRcP9C4Yhd7uFsJy32auMw19oSFHsK/ktBMWIz/Zi/G6aKZT1zzyWTx94QcGT40Ho1MS6kkHE6ZWNs1VaG/6JkX/66HW2PvfnjVFjAuNeCoAB1KTQ7tIdR0zV75Z@GY8nPma4LUijhb0D2yaqlILSCatLp@TFW12muraxWHDsS9mFrWX62S1LxU6nfY6H4yPEKpg97veiR5jOj5D4MHxO@M36W5BG4bxBW2tiH3BHVqcoNecPwI@SA68jmkRQ30AH0E4gb9XTPdLVQ4heSNK2Es3QGzRFfoOh1FoURBRCSJXKURK1SwnBq7EP7F7EAsXR2ydIWDJX0kP7JBzoWb9/d/ZnYkM0oDF3sIZe5inP8s00AqRvRWTh47hKdLRl1zvhlByk3VR0Di0f2v9m4Rqi6Zl7TAkjD/8M/NQdfxUZf1CPqDJq/k8R@DY@LAJJ6A1v7JHwlBJrsSbBmJNf@Fnnifd6ikyvEku0Q9CdX8/I/TSNrxg8TZ1YuFLMGYKGOpnYfq8aPtfbX7@GDv8QFeyNiOEY0MnizosdjN@zIJsO4lQUSWrYKYv8rirJXH5OXlvdxqlrr/V59i9xltrpYup61hWljux065ii63YIxoKi49QjI@kfJ8aQGt47qlt7XaLRkhEKB3@mNcr34HPggYX0yww2c525j82WTalrqlYsZzial/nd2yLmOSLxPwqMMJqFUUzl@t/IYyvhzKoCurGb7e1eJe8xg/9EK7/CTQL5uCnJvN@Avf09PT4jGGp5qMvGLHR/dEPjqGKw2fArPQH9ClJrrNBsLz2iDbovPCSft58KnQbvVftHxUkLkzRZXo2je@NuO/qaQ74uHTHofieNV7YqXotjc/y7fzgCx/2H6ePz49qkoGGwYbhRNORO5npL/0fP3JGx4biMEY79lN1mH3eXvQJW43fdiFgywdVM091JAz/VW@Dz02jNGXyDPxfqqIac6wIoXCRwPKgY/AVWnrYm9anzWc4lNT3NFm8Tki5kKkrBCM@azHQWEDppw/DSrV1dan4izemJDh6wMqhWhIRDPTMI5FOOZMWSl@HV@oMA0hZ04aWv60a1Rajzd/g3msacIAmhjCgHcypfoHT@pPGn2/c7rSyJWe5tHREUIfilkjjSn57OHPOPrdF93hwHeS@h1/zAouZZ3UPhFqYFphxRcZq5DGDTTLKNx4waChdmCNMnGL3hxnPDFTJW2cE3reTtfTwRhzw@rSGBxpTysZSBo@PFmm9jaihoUI002XdCS@OF2o9Psj9KelYQsw5ugApj9DM0IM1OAuFYlhquZuq/C1jBNg2NkHbqgrOh@moh7Ksro5l/m3m3/1pZt/DOsivvVEsLwphpTGph3YcDuyXNgj5nrNmldoQWml1UWXf@ntPrmn0YqD2epKSZumcD3YBQk6a01@WxxP8EtqX7RQsK4Zyr5qVuNlyetCD6nRNAle4SlfE4KU5w2EI4jEFOtIsaldDCRd3jjoWSyu2KnVyCk1cspFGHqa0MiGFMNAnrbbhgY6bWvBeQT4KqzRS2Kh8lsvMD4VuyJaKZk6gz2HqEBbGMKEIp21G7G1161GW5tWCAESYgTBUee4NemOb6fCG16lYL6ZPYqHUu9R/E3IgPcKIDDagqusVJYxRCYvFniV7pHbS/hUT6Ur@XK@Qv/K/D@d14n6fyWaWHYhK25iOR/69ztJbODIxotFlfIN3JBT/ws';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        86xxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print((1/2and 9or 13<<65>>65or 68)-(0and eval('\'ppp\'.bytes.class==Array and 4or(\'_\'[0]==95and-91or-93)'))^1<<65>>62);exit;"[$'#{print 187;exit}]es##print##es'$/"#wWWs {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ye{--}besizeString tnd xfmain=los1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"cl91/2 <5>6#"5"8=2860ay =+ codefn( );#6and [9]=x 3 8[]p#s
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Run the code snippet for a TIO link.

Explanation

This polyglot is the same as previous one. The purpose of this answer is to activate functionality already added in answer 183.

To run polyglot in ZEMU:

  • Disks > A: select polyglot file
  • Options > Instruction Set Z80
  • Press Boot button

How Intel 8080 interprets the code:

    org 3120h

    mvi c,31h    ; '1'
    call cns$ot
    mvi c,38h    ; '8'
    call cns$ot
    db 38h       ; NOP in I8080
    mvi c,33h    ; '3'
    call cns$ot
    hlt          ; halt processor

...

How Zilog Z80 interprets the code:

    org 3120h

    mvi c,31h    ; '1'
    call cns$ot
    mvi c,38h    ; '8'
    call cns$ot
    jrc somewhere ; no jump;  Zilog syntax: jr c,*
    inc sp       ; harmless
    call cns$ot  ; '8'
    hlt          ; halt processor

...

Different behavior is achieved by using jrc instruction (jump relative if carry) which was added in Z80.

Carry flag was cleared by last sub h instruction in the generator program (see answer 183), so jrc does nothing. inc sp is also harmless, so the code just calls cns$ot with the same parameter again, which gives 188.

Generator program consists only of Intel 8080 instructions, so it is executed identically in I8080 and Z80.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

189. Haskell BangPatterns, 9389 bytes

I couldn't fit the answer and its TIO link so I've opted for the link. Code is in the input section.

VIP score (Versatile Integer Printer): .001390 (to improve, next entry should be no more than 9534 bytes)

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 159 Agda (too slow for driver), 161 2L, 163 1L_AOI (-eu flag), 177 1l_a, 181 Ropy

Explanation

This answer is based off of BMO's answer here. I use the same tactic. I define (!) at the top level and then use an ambiguous bang pattern in a let clause so that we can split it.

Unfortunately I had to add parentheses in order to do this, because ! can't be defined otherwise when bang patterns is on. I would have liked not to but I had to.

The rest was pretty simple, I had to add a _ to placate Dobela. I added a p to satisfy alphuck. And then standard prelude incident stuff. I am a little mad that I had to add the main= token.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

6

196. Cyclone, 9555 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqRIUWQVdSupSiWpdClVlcSPlSSTZErJzKzMpESWSh96xotet8cP9nh2MPas3T3jXew8GNjBYh/W8AALrF@NgX/DN0@LwQL9D3rPORGZTF6kqvq62@sFTInMuJw4EXHixIkTJy7ZVJzeb34Txg87MvVRVzdd5qqOy9q2dqPaKbYxYs8Uzclnc6EQQtXs7qCvGq6zFgozmTHNaGlt8DPXvFYN7ZNqQ3iWMcs2u7bSZ25PcZnqtBRLdZg5cK2By8zO/GQ5xrb75pWWxJR9zegCmKvalq26FL/C2JmhK/1mW5mKyU9laNkQ77AtVf/c/@yyltnvK0bbAcgCY69M21ERvqU6jonJVxkbbqutKaRFAFVszdyvHTyfiiox9hyKqFi6OmRK03FtpeVqpoE0ybCTg7OTo6kUsszenO7sTIdm2cukabCdQet6OirHzmxH0ZVp/CusNnDNPXc6PM9qXdVQWDZVSmWnIwtsw1ZmkqwyW1XaHU1XU9AgLMl6qm6pNsMQ1jFttgdF0ouZYqZRG6dMtTBtcRw5jbbE9FzOnapPNgOEN@2eakAJM9ORsh85FZH1I9oaZaDYIxZ1eqYNfGSzgaO22a1pt4G5DH0US0B6NvzEmoqjFlYQQc5HcG2YtwYwkWtC0zZHrsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZvWaDq0xF5p@/PYOZfhHWHTbENrTMXJ7EiBIMpmkvC57GQvaEHrQmdmVw4UrK0yx9AsS3V5JPCKalM0pGa6ZlzzDn5km@1BCzuf21Mhb@ywyA9OqAWpqswSYiKFDhYmDuJgUIITs68Gy@swQ4UGciy1pXW0FmcsdeiqhgNFdlJMg0rcarrO2qoOCcbYWwnmmNi846CmrvRSrVQIGRNzYf1rnWmsZVmMR0EtoEg7mSJTkXrsE8TrPYcNrT5ztD5Euy2z01FV9km1epA81DZDDD4ta6pavm9JBRhD9UijWiAQkDQmUhro5FHo1laAtLYjaOBqfSCs5kYcpiqOhgIVkjiq0SaqWr6oNZkywfLsRoMOD1Uf2ITbUW3qcoQXuqetAkrFb@bora25LvUaVmNHqmKzU1tVY5NidyJLyMzEHFysSIoadX09sn24E4HG5SlSigWNaedOX78IKSxVYUuNMnwrklQObR9ssbulS3RzKQsMYNlRJcYqPzAnfXmpwncoN9Nd@z4EWENAFZ2lTctNK0kLCph0oYBpBZ3oSt5kU5YeyJitT7VFgOU4VBtaA4QPe5OgmrUGto0jyZioyjVUWjeNLtATKmsPDKSHwQoZaIKWCQNBgqk3QDWQvNRGIBeQwqc9DRrNwSYJdCw@HhJBYUQENhYU9fJ1TH1AcJDScZGXgSqQFDHuddgb1lE0HZNAPKLipbZVZ6C7mGZgtLHlYbxT2ynmFYM6rA18fAPZKYCUAoD1@4F@SYUCYGgIk6qKUT/@0z9vd7uAp9ZqgWwT7PqGtc0WjdwKFRaGQ4YMCwJVp2IBXAJz58khgxtF19okIBRjJLKgQlCut@ZAbzMTMrRvNeilPeUGejZ0rparcibng32C9ZVrLk00zrlQ8b7ShIalDChvqnaSPduEVmqpoTDxTLI/cDtFlrS2WcRJfx99uhZ9unipQuFiqdjyUjrdLQPDpZYpCHyRxzjnTW1CUjqu4phaO2SN3J5pZFmyxaRWxbRUIxqZwBFJROxmJJZCKReNlbVKK9XRjHY0sg68WIWMI7Fyq9K60Nbq5ankwSwBzS2iwe6qRlsxKQQihzrFTboP0jwFg8ObpHAF4kyngSTH6FQgGAkzHXbDA8Kk7CBfmsggIIdSjq6qVjSTkmMoJhBubr0xYl5Np3CICq9p9XgkHIkHq04YoKYTFcXOeqqZKLZ0q4eDFhDFcCwYCWzk3RaM1CgZHc0FjTPBmsTXNIqAZCGZeKtGbBWHdJ@PqEvyLofpkygoBYZxF5rsyWo70JFBCEBfdp0Zaaybt5AhlQmHGRAdBmaqdKFpIDGvSI1XhOdEIZNV4ooGYGuqrJhsatAJsLuBTBc8H6gbgOeyHAaw8U4SkD19ZQRYWnxYHXcYpnWgL/VBPIA21FJR5oDwUfmAgpkMqP85oGOjtp1JZvP5yT4208VcO11Lvgch/Sn9aE/Cygc7Ewoa1lFvma4Y3YHSVbkmxpRWS7VcIaigJo4Lomh6vKHApBg8U04vtPRsOm8aRDzVYpwHCnneemIoVFC6CEU/CeqMyhQxVQHN0QaxpI@mcweAm6nMpQ8IMlGAD9IDRfA0AGAydai2Bi5INWDg257W6gHPYukMLhf5IDSdPQQFcwfJnuz4WWNh5OqTbCiV9oOwGA@iSGKLzuKBwRVRVScCqPGDAY9jVpz@HMSmX0QYCAKhqbSSAt77As6@aZhzkAIhfbQIMhnD2wE0sRNUKGHg8tQu6qy@luk3EbQZTgTayH8917WcNRgnNLc3aKaAU9Kn9mjPPTSQWdKuPdJck7ubutkEsexA/0x7OaRbg6Y2nKoQhflteOWEbkAB6zisAiP3xwFwXTTScUBgUvgmAgeiJBLchIL/SgBIQCkgVLTjkCjeAaFyMjJaUSlFXSkFnU5KMAk7rgTTHQlT@XTZNPsohdg5KQao6cG0TzNwriBkPol8Ze5Q58t@0usikdSVqRnRu8ji4mJkLVIFyb64@BRc6@h6iq44uJ6SK0kuhEuhi1IkyIWxF5QCw@qR@wsP8zBWx2Yb4qj0SbOiysXaWq6eUC5k8cziMwaiDiQbQCfxAXgisUoFnbGYVL2Fiqaancnab6J0PmnZmiWI8EK5UbhfUCFHZND6Fk4jbbWMg@zjNOlXbBgFQWlt9aJ25PIic1m/vLtsxy/vIwlMHSsrlSZUCvKL9lNd2xzAcBm7WFlLyvVY7CIHg2SzEslElqPRYlKHjJRY7LtiLK5wakcjKkjt6OVlBIgq6HPR6tmEb5jIxmI@qaAcODCDThiNpO6KkH8zVo/FI5A2FknAFKMSiQBlWkgEhyqNnDlBoMPjl5wwm/F4iNjQtK/xOyP2ISwFEyyefAf4d/NkctrbvwbpylqOjqpI0ubaCHjTyzywTQ9f41pje6SxGjDcQg1gtG37MyOcjRsD0p9JuTWDGdF0ECEoDMcelKvaBAwi7mhDmCBAvx95ihCO36gLbcKE09TV1DmpJhKDjoPTXjU1Vxs64sNKquWMeQD0HnBautKCjj2J7lJil4AQ@Dydnh8TK88gnlaVaFbzpTrCwNJSDKRfWyOtfaA5PSQvaFY4lbA7QFVU2UE3UIlqe6wFY34XKK0ONZfr8MBHJ5hkV3GiMdQaa1zrQmUPNQYslGcDoOHcbMF8RwXNAWP55JFtGzeabRpI5NQ2oAaGL2MbTCGfR15go1ptL7v1MH3nIQeKzQTLAdoGsU4Tt@W0WNowdbNrsmUAQNZMpThj7xloKgGdz4XpJXO0T0SgWtc0RlM8qOJw76COKBdyvvatIGSa4FNXIGvY/EqPAR6o88ne@20YIeR8JgPl93wZ@viVDGCZriMGttgYQJhsdeQbbMn3qtUbTRiUkD/4LBL4yVR5x@TzegUGVCiV6OGfKGmwk/MQ6OdeVNtzzav7NmlIaMoIzjImag/KIPRTUR3ebaCG4algDPVIMYF0psHH7bsDsvO0N1BDaqtnMukSNIxslaXb6k0aBY4Egq4HqnISslJtUsb8ZMKEHHLNAWh1bVXX@pq7R@Yu3UDVZTwse7FotRsjONJUNyTmG2Pxiiapsaw1uhx@e4gDkhNS6ckODre2G0e1092KlB44dlrXmsDBbbXRB8VTVx2JTX/C7FgFZCL9p2v92DTdCm@ua5198RPGNF7y/a3G/t7Gce34HS8EoXG0/kBXsChrS1MAmPyEor1eFbADdmyz72vkjmiIpRySXp2w@eP0VMSuYOxAWPwD4QUM76MVP9UKdVstljS51w8UgKsIiJZ9GsO68ThCkqXfDxSQRUKJ1v6U3fQCSxjo2/knLOBjdPPiH04kMN/JmXtE7hgDxwrU7E6WKfzG7XRw1PaDsxR8nURW18fBOQrm6wSTFnpBlpmoucA@vhXCx9cX5uKbiZoL7OPLc3y4LjEf3VTMPFAfWYGQ4TrGXFxTEXMAfUyrhCm49jGOK1LcQwsfIq@50Q8m8nGXCDcujoxR0VKJCPIAs5w7@nzhwmmgjXTMI1l5Ihaj@HIHS7ZhcrKOIMgvn3EhBIJAi3OsdsodumMUuSCKJOgcfBnEj@eMIOsNpQG9clxaLyQQxZI6CDC5ME6c9xObU0lNbRzsg/N2zeoNEAGDQJf2QoJRfiLehN56S7BTZHkL2qY1CvTluywnfl8T4iTQu3Kc3CSHUDuyJyI5tS1vzWUijndLvs7SuOLGuoZYZsF24YLwFIbefRMUpn3NodXPoGQM@Yr9ZUjyZicTarg0jsmOrYQseTPfvCkFEZHMBrF6beKkeOxqZFJyHrH4KPrX@mzKDuiW9DMBOlOo2Rg@VvSbHfqZA7AmLGcwLOJSEFLlBVr/0bhngqav3hIY2QAIGVBLM5T0MT3QGjCvPJN2jYnCNNXOAJTgNEzS0P0FsGSpSJCdZlN7CBTogkX3nnPA7EFzHtmgt/ZmTF9sgvDuwHZ1tS2e//FnbWiA2ebpKSNS/H1HA@hGvNF5sLVEUvTQz/yWJZirga4pRAZyfQllS8HVBkX3HfNRowbDksmeYvdRvxaNC8yJP9C7HuEzXnJb1Qdt1XvOz4RIPGlg46kNrU81gidOEGk6/EDyKfMgT09TLN1U2oSFT4Q0ddzavF3UIZ8SBDRtkEVfUU7PisfGy2Zub@AO@C@ulH2pXTULv/OpsjbJZJm80pTVtOkoTU19hA9s5XrQNpPWdZcqjUUrPMTtvBOh0SnZ0ZVr7mygcz4BeBVtrdtVbe/5ENhtD3R7mpSkb@nxCKt4mhUjXVl5DKet89@HQLy9Kr7jYTppOv18C0MSi7Sg1yBpcTk8GSCTNkVYXWmOcHLW@3bOwgxJZQXBU2nF45kcjrH@2sd44d2yHk6PAzOlL5Xmp@YL8Zwk86Ysab4An@SGKaqzWJL/Qq@HkUvrK3oy2w44HxTintFz7JoDSjP1ZEtXHGAmVzSHegPNRz@PMTgORi1kq7HrEfYeF8dbAntoNWWcxgJNRNcci/c44XlImk7bocdocEcE/YyTom@Wvm1Shp1e0nfNFwhmy8UVjQf47SsEHF9MwOWaAAOlzIdo1zJv8fugitEzb1T@O3/Q@zS3VF8hqpI6cYbWmpO83foSu@KaOP3Mp@L13FK5LX1uuLDcT04HvpahHU03HZiX4@9jhAAN23H473xWDtJMU4wkGZiD7vnJRKEslhIGtQdaUtG7pl4odtMK/DzY3AO7g@JfPL9W7PliS5a/LLY87cg0ZPF8UN5fp@3rL3ECWaFtXK0KOB8ZbOfJLrHK8XAFYQ6BS9DzK7eTKVLKVJobSR5qALvVu1VG3vMnDCkPUdcbUqwR6dag/GGCUhEcrs317Z@S28rjubW/TiDNoF39UiUCjXutqyCe6XemSVk2I39jCjmT@Xrx1NEH6kCdq@UdNq9U3ITIzbm4c0HRdb4Merp3@I2FyohqLAlzYhqIh8ZEH@qTmDl@Valx8EbfowJG0TXo5F9UcebKOwsUcgsn20fgOELHbMKuMbAmGjdAu@OBcfw45XqW17PN9kQhMeZbJVLxy4rUhM7uqPR9SL/f7pswPzb7oDAYX9H@AilZPvjvBGIKGasZEwaSudn7S9qg0ILiAS2qXTtJtI1/ndDJPjSpJ@BSCaZthuqO8PchSs8Tok3T1L@lZUCWtjXabKwncXvpl1poRskRuxvY2HzhoCmk2XnIcMHHGTHDBOrhbNp9ZP4cNEc9MiWcMa0/MloFDO1fmmTCSE2WIcduee6HGPIYO7WcKqZWH2VHroOaTVVX@GNYWHkMXymVexSfr3UI5ZYWZnAxhy/fjNe/wlOixxoBsbQ2TFB6al8l7yOavdK@Gjje40GgoYnfOdGpNC1GPJDO0qCvG/g7sVQU0IZc04AplavYXRXnJDquYYrQh@Srt8Yxl7h7faWr8rMIj4mOsWkCt73xmdzYOd9IscZ3orQgGV@of5wVoONcqyPHe85F@GrUgvYc9B/FNq@Pt9AC@sVOnUrPXdr5grpn9Mye0VN7NnUO3/dQ9wCOdPkpkscqAeXvKc417vMjeTSey/WcIHV1U9e/hrooD7l0NM35xtlt3KPfhqTfhHekNCFCPL5ox4Mhm4hEY/dDfaenDmBkckzXtNQk@R4C1dHiw3/n25v3DiMOO9dUu803KaD5T3G1pq6yWw2KcOUEV8bnW5OauqngVtJHlHegjPf8GvtUy7S/aPzoKqZrWfRoWPrAoR@y8yY78w2Ya2yHSvo1zKC5fH8IZ1m1azZbPe1LRWqqimto12nPkMO9j85LhTCmmmssuYXBKV0DWtmjFDJBJRh/go@9h8a/wDLO3NpvDmx79GXBMLnq79tb@SoBOh7KXyzQzommIR83QHkbfR5ZqhDruQ9yEynQqCwn1QxoJfKD9p@JvV5CetHC4gNKz1S9qTCBtbRvsV@KDQFkydMCmxogfJ7x4iFBuCvkG8wKo7uDrhP7MuP22qBT4c9chLUuHqviq0mObt4GrM3Q9RVDPOaOyv7K42MLI/lHV0ZSabHemVQHD9q2dM1y@C9LdrJzscwu4M9CjebPdEXztNUO//2SVtc3bdzsDupDsmWrTgtN3ih5uUTk4sYwuyCBkzobA3uwc4s/u19gnl4yObol3x6oXQU3v@1ruA9Od2YHPMA8vXXgaxC/HiiO9npguupcnNNbCL4G5Sulq7V2J1rAQ@hRV@yU4o@JDoBBsw1x29Mc2nPsOeZ3Gs5itBo/GzltVffPvj1uBAnoRGLrJ0vuMW@LqO9Auz7GK3PzmtQ4xUL8g0JOc8lYKp5z6zl/u8VjFoTbQd8aOOIxP/c@niAI2oz71xTu3GogAZMfQeCynqK78@3KAcMp6FJiFBw7H9Kw32u62WXvixkGqhcIN1S4H2CsDRiTjxQXeoDhzNP4aCaUTeXxMO2XxrnppUy0VCS5iuN8BNZQcyypGZr7uFXGdRWYFXlPrCJXvPDMTHoff1PPvhVD8nQ@nfYfrRQM8KOWDvOcx6D45otjOv3nnxNxEmJ7I4Rptjik5qS8k6Bh2gpKp0a8UwQsjGdZBjjKuaadYgQXjSrxeCwW4olwnaBrAJgHRWfx8JwOP@bnMF1zXILVOuzigi3dDdcya/I9qzBpTWL1OseKHzo1sj206CDdMU9@saTUK0uRZDKyFLk01lgm4oOrOvSZueDKBGxHowcv75gEzFD4hl90ezUu83NITo/O@IFu2AYd88wg0w/qq/w0DT@qdYobFP7DX7XF0UeYiDqgnMGYBQTBk79mX@2Zt095viL3mmUpeHQScYCI0/lBnuRmjUHfA2WUn3g0b9nZzmlRnKMSx4zBc8SVFb8UvHHRHIK7oF3eeLw0/o5WkbGfyqtUy9QHfQPU/7bbc1LsRKMNzgN7vFMRXAhmuDbOgdoJtsfaKi4D0751mvbrpnlNB1CwJP/hr/jpMdq9LnYVe9nTqdFAjrhJXaYjW62WOYBSe0g@qbYpQKJIZBB4AzSoMeR4Co/hnm461gYcmfQOdVE2/GTXZu2EJbdZBE9Q41mRstaJLtWOn7@5yNQrP7B@Wv2PP0vH7gThpO@SpYIjJZgHUr5HxgpG5yF6HBth0tJQ4hn6W/s1sbX/lrcHkEjhTIa7@z0eM01L9Bo6mEvnUH1uFBdERNFN7eyd7urTmV5iWPWWTnfRlloDBwI8LGs40MHAGyPUvNdVlqIDbvdJnrgsDxniCTkFXPwUMG12x5NKmGRpyD6zHjJZsoUbsMHHCanj4bh@ZcPbF5QL7t5Kb6nNAW1ZuMmmsrkKVWepUVmvkstW2yYeUr34/nKYzSQvh6vb9bTjEfXycvhdJvsWqG7ClHTpSRp73vbB1t1Sqpr5/NlRRkyS7iNlvtsMxMTS3dHe0fbJae307ARa4d4TPzum3VfGsga5iLZU90ydjv8CXWxNdb5B/vg@AI9G2ZLC1vFii1gsFNwtTKCC1lJSWuLOgGiaSP2F5PPSO2ogfhZAyLSOxjyO2oNhANsQmA2phpUfWHiImYm04iAmcZmGMh47kE8Y3NM3R5YSqSRWAWIlgVhfSSr2cGWf8rCvodgXsTxOtqdzQZBifn4Xfjyv4lwS3P9O6m3BQPnb15tjebzeBPNIvQHUD/XS7NT29s@OtyeTAY/Rk6RupZQX2@S5cMaexk1G3slTOlEkEqLNrCIxiRJwrxjM6NaSpureqlAtIRxbfZ6YOJTKL4XGjAmUqeDVL/Uyp0U0SiVAHaSM1Zraxd/RhoEiemN0AN0dr6IvBHYkH7VX8JQkMIfpGo4UfrxqIFZBLq/rHZEQF/I64gTVn4TX47BqOEaDSk6pHhiq/FHHYfAfGJU8V7bOhkwMZ3KdJVkWvroK09GeDxsr8zGKLXFCSEu87JJfXrwCAsrUvlJo@ko7ysRBBRildcXC8@YC@gCmjGvs48CkU1GeMPH1i1ucHCn8thNq2paCtaHTVoaLZ8e9cYvw7e2cVFA746oZyfcgzw0MHKgAKHD3yPYQ5j3AbB2S9fwWA05yUxyY94ZKsmU64oCsryU47EZzyNaJjdBBHUcHSYm1ERXHi3/oPByr6Q7oJG0Yvvk1OaScpGjXM9/6nDSYFAaeTPkqY4JJIYR1KrMHqGEovW3BsPqBJ14iOMLsBHBG1heTSaBcVzO8i2rW0CRLtqo15toD3DhQjcwk8YqwRq5kz@3rAcA5V0lcqukf/@mf8@sjLl1w/0K4h5kN8P2R8HXA/U@8GFkG3z/zfVnw/TH3fZ/GJps9My@yFzbTB7eIA18@k2bqhDLBu62H6uK3Nrb0m70j5pDdGNuyrwwDzYQSBnlOM4BeWh@Y4obaGMF5DuMmHOOJXrwBFgG@Av5A9QY1GspPtetRPDm9lk5jwXGCm6KdxuqQG43pIPXHAV4gAkpYupAvrMhpKGTyxkNIpxm7uLWVI4zF1kAmhm40q/Kh2cIDC0xyWoquVgplzhvpJeX7nPTBL@gSwIb4ROGCQRo84@CngLiqSBZdUuJyDJPiQBaRIyjT2iZnNdAGo@QAkBgGG95xMFA3TUEq4GNDHbqkMY28CVATL4pCg5fKr5HxECUBEceN11xMd8fxZlXc2x/ooKlgM0jnCHaCYGvSPGa9@J5dupdGXVx3woDxfjWHdQ1w/@M5d6BwzsLznbOXb0Snr87A2rBnJ4aJm5p3oLQsmk1nc2m5EAtwqCRQQXmxq38GlNC5QVi0VO3KtJza5vbei8Ojk5lLJAgyMg0WYZHqevwymUpc1H1HxC/3JFE3dtInrzZ2PFIGSzVe8keI8br/dDHn5TZd0gdyP@e7hGfzpoiZjOTM1yKmRbbkDm2LmcU@jk0HADf57sSZXKOxu/uL@nr10gjPZP953sU64dQyMhe4Lh26VicyXUws4p639/kUL@xzUt4ZmKw0vjbKP7nD/ePgh6@B8K//G98F4e2yDtEpTf@QZij1wP5rqHsqzbOiixB4wbzygqzxiipjUccZtkIz2zaCpWGiLrM3FYpjSD6RDrkNybtnzuGQDglnbmWiC1l8mvlwpx5G7Prj2xnEtQQ9KJ2uNUO34gStd4jLPz2bcixdc6OxkCEgpo9zzUI6j15y4IMplYsh888lOagzDlNk5ovSHUK39RC/I4J5VznE6TaIowHQ7ci02NiKtqV6rmPQqdjWALJo4YTsxaAPcB16HKs4WqigZSUhMdAz4hXlAu8/EJRI9dv56DCW6qnDttaFEScaS4Bo@k6Wx/dIKHgRAuhVzXk1QLOU1VOgDtg0uXW8hmEYWy@Rd1xBbk9kt/ODjXoIkGHSZmyNWy4iZ4Z35Q82/BqLJHzKNGOJSIrxmZS4zYeWnskQlWKbPdyoR6aPTkcjlS14OpsP5h3N7qewVjDMcBZ6jtt0g1zzTVd6BCijXCgpzWirwyienl6rI50gPHJ7fhOJSTMsTveKiFsk2tMXjHiyUHGFUBpfzjEl70olX85NioZSKdVzQnjCDSYlkOOJa@@DE1SEaKevWCw6oBtaHJZi5I1eRo2E49oxlqzicH3LDBaPk00DHhQBcxYE7ZBLo6PwUbzQLJquQCNhqGO08fFJs9iFnErVwU2ZxNgS2jM3QZtCS2AsBHNUSLJGaEG/gL81LBG/fjIlrqFcomxDdEkCQM2NJjnV7ZF8AVpQrVn1yfhEekDAcKqWSmuiNSalfYkBX6zPEYiAdo4U9@YIQF9xRgmohjIaoDZtta2BvHz2UjUMFQgEPNPH2zaVATCZHUt4F8Emxhe1UQ5hXsRdcegJCjp5gdt25E43QV1bSpfJNFa@B7XmwyXqNR2h2YzS/206lS7fRZf0yigNumasGl3qVeR4bjkeXzKWo0sGaltPnqBF7X4JlLlGCiaoQwBKLumxMvAzKH@VJaO8pKxHl9qV7DKlAC9Mke8gwQ9OOnW3pNynl56AspSAEJsLneiSQ3erZFIp@R7Khz1kKZ0AnrnDS0LoelfMfkmLx7EMqaUGFuCH9OVJnIbNy5M0Ge/KYi6Q7vZFd5tSxfyWmLmWlhNQBK/5A1YeByyxd63hAY@vb8vNi3tA/eMZv8Qdvow2JqhOcPIlTcZ8vWARchplrhAyUX65DRBwGAUiojehxGIgTH7zm7BcYEx6WshFzfjTfKYcj@RlmKbD/Dr8DPTw9LJkS3eXW8kbpiYjFx0ln/pYP7o@Onobu4yyEouENw8leUX6npWy7Os@qyz7wIf9Np9weDkdCqeX5Ser6fSHDx9gxgGfi2qqCuKDf2IXyUj9IrrKWHV1dTlRKC4nnkUagYLFotls7ISl2aWmaZbTbsPX7NFdzNEw/zx9SnnB9B/@GQ8T@QuH50EQERr@VjglH2aXq4qyHF/JPjPKULQSfnJMBif@FuErs3yebePnb//3v/2zv/0T@vsz@v57hV2zT/C57jD8J/endsCtoLvZ@YR3z8DUokJywYpE8rnIyfcR9p/ts8jk6tPV//Qnhx/DbriaTZ/b8HTDH8OFYpg7wQG@nOe7CVfD6whWuA@P0pVKBZyr/@l/hfTVF4AHY0br8FPNe7gKo3A1WaEkn8PVAjjkbBby/b9/9rNQuDoMfwrLshwe0V8jnJHxU3wiP2EMHGlptSiZ5jOvvMPAxwtLy3L2ctyegebGpvWDe5APtCszw5Og5Pa5igluIMe3wOFtw4XFZx@2GFNhqMXP2tqzGYLvT/mPU0n4pEQ3GKInOfSqEC5WEg2evc@r4YBjqsL@LxN19/3fCBcKe1dmJi@UTn2C6pdhubhy@Gz41R82LrRHxPCYdn7mbDrMo7rvYV6nZ98CFwr/UKkcu/j3qol/Ryf4x4Y/5QOon8JnEf7oHz6@F38XKUQEE8jsZ/G36K6h8EX4ol5/3aM/G/92DfxrfsS//U/499rFv9MW/h2/xr/T9/jHZioTCq@vr4fj8WNQDQXPfs3nDL6pVEP4PN5FdL/TD1s5LBw@C7Fwsh5P3t9fpL4fxstl8Q9KU9n34Ye7oFj1@2Ry/ftqPH5BxbuoinKuJ@tVKCsvMv18vw6I4@sX6@upRrVaTda/r16sTyYS6Z49i2M/fQYJq/WLi1D4Dtuigj/L@NNy8DcrSWny4mABo3MJXIyc9BABjG7LR38o/GH9QzT@NP40o2duMvK1fP3KPBz/Hx4OIUIbZq5MO9PL9OQ2SESWUc8yo8xomOmbh3IbnCr8Zfrg1DKdYaabMTKGLI@GE6ge/u8fmu6rQxOwmZDSHWZcRJzpwLN7ePgK8HUg7yv40zKZzBAKOczcwH9GR0FNF3HR8/tG7DJ0waQPKoz@KTmSykRShUhEq@cL1sfLu/ts4aOUiDQuLyL1cjjtXF6muXbEsitluobt/r7R2D7YajTSyEfrS/Fn8eQz@FSq8XXxeBqulp9eriWx/Tj/pRrh9PrTy2ouie5CHBopC2Hr6fg3fsYo4VldvAzBhO/8HL/ntze33EUOcl2en/ux@JPGIHJREHwAND03/YSDgab5e/pvH/6X9f/qjEUv6jHGonf361H6xPAvFru7v7sXv9VYNCo80XX4wwDwY5K7@yo6CegOXBfRWD12f8/D4DcaW@cIq5jHepUSjwGhw4Z5rpeRMmh4laWoWFS7vBxmMrFyE0J887rymdZnYmXaubLUxDU1mA3IyzECya@UyyvCvVosl4vCLRcK5fKyD5UBj3ACkOoorTIyejkcwyJw7o9m0KZCV11Gom21g3eeP7UsmNjJpcznz35Qo9HW7EYDw3OfP19CR4rgvpVKKQ8hmeLnz9AHIzGY9B2YYsW0BFM4OZ1FpwzO/Pp6YaVaLayAu1CMxcrSEt/MEu3GS3Lsfikt8dLBNCsSFlFycTVGofcRjGfhdfa0Cozr4Ifd3YeJiGwlH4s2R2qMrRSixXhJ/FUWY2w9XV1m4u/iIhdfWV5dflavjwch7OvlO6Ui31fulDWc6d@XW@K6SNwYqDx5kitB7YqZ8mWo0diqndYaeO@@JKEgtRjDUBIbIVwitOzIBdll8qX6BRa8fhmJrJWf8eYp5lk4UhZwyQgIIFYsUf3CMPnTOrgleIjyWXzX5OVsbjGdH35X2M6Asvx5GT8XFxfFbDG@DAJquVSq1@sU@nmR0lz0h5063UhUSV7IhXw9iVrI1bCzDIWVV3Ph5ZBFG4JWM6yNa6o22rkWIbCnOKyJy9@OquveFZ23pq23b7W2CtiP9mub26eJ7DqgzO7UNhPZk7ONsIze/NhP0Tn0H2/Xtg7PIMHR/nbtZPv53pvtsyMId2CsA2LBp3@kqAO1od4OBrfob6j02dQc5epKsayGBZ9h58df/fzHX/13P/7FH//4Fz//8S/@7Ne//LOfw/ev4PvH/PnH/7aUx99f//Kf/c8//uu/gMB/D99/B9//49e//Bc/41/y/w18/89A2N@IbwCOf4GUgO2Pfv3LP/nLX//yn/xL@P4r8f2X098f//R/4///l/hD51/8@Kd/gz/C8/M//vEP/@THP/yDH//wFz/@4T8E5H//17/C/z/567//d7/C///l3/z9X/8Pf/9H/xM5/pw7/p9/9W/579/9wc//7g//@d/9wS8f@P35o7@//IrwX/4eQr6@nF@D52vq9a0hv/xJ5fltqDHOhRjsz/7xj//iHwHn/in3/ffgg38/6he@x4@J0wwtGR8H/oKxz2nQgTLPPvuggPJ/xFAIZp8nsVFoxgv99S//@V9i8ATsPwpiyMizsEsI7Of2C4D9137BgrC/@PFXP/vxL//hj7/68x9/9Uco0JIrpUQtkZS/YMsBwPxXwCFg4WvgAFBex2XtRbYYyoJjcR1tDyE5/uEDkHQRXKBLL4fyOfCF5Cq5ZXRDQpiaLPPJcRyn/PAdhlZK4ENrQByGkDiPikPURpxVKpV4aFiBOAIFL6YZsmoR5z@o/lcALybiaRKNIqiWbLhBWCBlJX7MGsuVIU8Yx4AqYWBYIAw6luSsFC9WtiDDynCLIS5EHg99gOeHSrVYGVYR3Q9UBMAR34AsAaqCpRtWfwB/hXACfGi49QMUpViJx6tFCKlQVSm3RIPylPNUOap7nFG9MZwxNIY9fcbYd5JclPg0DEjJBDT@xsfQT8kY8RTiL@PLojr07znpu4zpoZ2GRB8exuOfYjClFwCAN5nELVDwTSaxNM8geshRxSlbeMQ5BqBcXFht/AAaZeOhOLVvnDyQP5Th6z7r1YAH0WF1lpaWwLVelXLSIejzzL5ec1zFxhUCUmnWmFQoSRiMO0rUpSPS@Je3luFXhv/tRdoVysmxHFqK4FAeYV4eyXjOXDHDVHqvalSXZSp5nOBC4XE41zJpmQfUwxUWC0XpzukYTRtVCzSY0Cunu2EOQRVMSFJCLpS4tVTMKt@Za2uVH@SV1RA8yT/A667FxcvQDPgKpBT2LiRo9S65Tj0NnKBuFELVqliqYnKoerJ9CglOD5mczaQY6I93K6vZlfxKPpsrFPKrWXmlUFop5Is5kFCFTD6blUsrK6ViafUeCvQM@nlibbmZX6/@g5nPf/MP5n3mh@InVH3Lhil2dPQ6eR@qDpPJdJaKXJHzq@VRBQpCQaEqaVJcVR7dJUHpxOYJXdKuqDvcgANFC90lkVUX4MNCCyG2AEHwAcxoqGdi9XjvsCyW0fBlAnwpTZLzwAyx0CUwA8cWsgKfELbbExA2T2TuzBfGzgw6T/HIzAGgh1Yw2D7uVnRNdmryXXEbaiu0Lo52VEMhWnK4AJrWQ3hR90U9tJ72Y@dj2uzx12tt2iZoqD8dZkMxrnnUloZX9LVcP2pXwTt4nL7m9h6AOLP6eJpEtX9vGLb7TSggWhw5wAb82LppzgNYZWdHD9TylX8ED9fu6AwegB/vPd89DTxPt2ubu6EC2zg82Jp65AVQnu1v75z63lUe6yXN@yjebe/vT3vFA2cZiyy/mkiAeIQffCboQ8/U0vceiJx6eNzMJFhjpDZVvIH9hN8xP@zopiNHIl21D8MbdGAZ39vVNXWYRC1lNjO4pJD@jJOghprNj9gSiMISTATZer5aCEt5qVgpZLIw3NC99x2jHC7AlPCiVLfCzkq5lJPjx5ZqOlF5NbaaKeVbtmpWNgZF15WeSjDXDL3CbV8lmR9f0JzQLkxm@ngVOB4hd0O22oaJza1BJzOa@NqdgcUeDIQHBqHT1ro9kJK3pg8Ac8xQU1EYfL/1AzjU4Md9PMDleVDYTIw@Cx669a1DvtmH@fYfITzOce8wnRvyFplpJHLWQqcos@ltTAwPxzXxBQZ0VAuUAX5Cl143oIIEL4VCuLCmdVgmlCJzWbZUzBdLuWwxUSwVV/Iwx8wn5GxCXi2uljIJOSMX5UIxX5ITxZVSbgXkN8TmS6uhMMg4rZNOw/AkSxI9NaOFF4au482rZqpXDYW5uQF0Anx/XVjxAwZFJuWKlxlIJ@Hd7Y5LG2mXtYqEr4nM4EsYZSkkKazFwjs7m5mdHUnaQA8aCDczktRGT76YyaxuSJJKMZsw0GQlyeRpIArAXO7JZDY2JWnAEeA5R8DdQ992AVViSdLQs1nb2cGMrtCTRQSA4ZrHcI/ueVYBzEBPLkc6tSR99NEh8hrPaoXKuo0ezBVR7PCYTYiTpOdeiTIZQHHM4QSKXa@6tZok7XFPrYYoXlDd87ywL9FTow8kssEH3C9JXXB0bZj/S1ITnNgHJKkFrtZIgbA@uPBopOEqkjTiREIySdKQoJXWtQQqoAiHfKA8u7tKz22rXf4Z2fzZgqg9iNKGg@2d5vPnzW63aY9q28@PKerFi13lajSwm92mSNhswMfEVBB13R9Nf1SMajQUfX7US4gypqIao4ZKJWwoH6Fk4tPFjPqNFxj1AqLmrcAIhPDpA3ATPxt9eG4oTR7lfSiKnsNmUyoj34aw/wwTowu5XnZHlormHgzqKy3bLNMv65PcjcbuMuV7jOtE6c0PKMRjd6OLYSVTh6mBXEb5Gl3sP5XkUl5aW1SeRofoLkhrMDlYkWJrKLHNToRFkvLTQVEqrEpry/AEIZoD5zCaiWQYg5/YxWr9qbQKSKSnT5MSlA18JfCtrkoxXgZUW6BEnegwAVlDYDq9jkIBuzE8QUsSKs6pOnRTuypuCWklk@cTn/X1c4DDQ6F4ou9g0Gcb7JbkEO7v97Y4NyobIHQyZQPPm6voXRqGh6FqW3EVmOxs3A3W1gTsfblbuUAEn/FnPSmdV8@lOgvmm1/NQKnOjFZ2dX394nMdND0g3SgMI1W2WB6G6QjH6ko5ChOLWMVRP3J977OOFrrFRiXDNb8lZ9C/yCwW5MRdspG81xXHXZJXs2sXg6WLpFxfXMx87q5L76tSHbNHhZD@gmZEkI5lCPNIxuVpuKN9gHi2luTvyJCLhVgKd5o3zE6D7sFnHwJic5zQKsPYraugwMilbFmAhKwKb/OoxKL4ghu@5SUaiaxmI5FYpAxQixAsWpMYKAJNHnkiA@eATFuTSlmIt1V3ADoN8J9XTL8EXA8uyKHwfaiNt5@ulELhu9D93f161VMZXrLRSIknPe8TxrpxmBKlaYEDl0YWyZVMVZ@xWqXWPa6VBWhtkyYuwFCX/CBVMr34rcso8fXq9/x5iUtokE2IE4dWGtPr8Wq6Wq1ehiRJCkueETxazMNsB00CP4Tp7jq2edcZGHSmfe0VkktZ48rPRT32w4Gm3xVzySpp01HoDffh@Hoal@dS1TQRq3VIi9ehsGEKJ9pSXegcUVD48xJOrVRmnZS@X/2@@P2rs8Ozwx32LLNWXCtyStBugmeJhByRI0DZZzCAasfbobD12czLPxgvyuE1K5JbieQmlLXLijhGHEU@iF7gogF86xcwbarHwFWpZJ/KhewaaFbhKh5mzK6Gq@SQC6vhepgnXoHYOt9BlpXD1bQIllflWNhJch/wcz7sQOMXX334DNNd8epNLUuudFqUaOl@/R7@q/cXMCO8p4nhPf3jTxp@7jkA/CO47@GP8ScAF4QZx9d/SK7z/3X62TzkhZYKQO3wh0oVGvX7xveNcChcilTj6Qi@RlpseRBzLdSrlg36U51l/Pt@HLAMquCy7wPv@jLLV2XG1OV0On0Ze50FtahUKhQL4dBvZj/pZZgVLi/UWIRfAcPVMXqfundWJjLxDi@czC8vJLdODjdfwpwZ9DHVwHcZss3DgxRG4ev2xoedWrqq2PpIvG9vhFCoxp1uHuEbuc@2jijNOR1zo1Cas4tclvbaa@J1F4kbJqdyLJvJ5NOZlbScZ3JxLbO6li0wBcSNg8fahWsJkzKq1qZpjbjyHN2MUeKFGsJg3L4GkyBHXWPPj/YpBZ14X17Y2n51yA4P9t@lvFAefrq7d8JODndOz2vH21CPV9snTKqdsL0TiZ3vne4enp2y2sE7BtHHtYPTve0TRJAOoajC4ZQTzNcs2bozctI41jqkXk4EO2brWnUnwxXbUtJ4o@FksIHvOFDxavDJ8IEBM8l2UHM9qS3A3HLQwrcQt66VdtsO4fk6rcUWUGFdWFZt3IQq9TLOKssP3n7K2PlF1lo5iKyyVubAyK2vMj0j/pi@0s8ds8XFxUtD8uV8sBq@4hwMwp3ZEDYu09777YVoYYUtg6acXYmNYw4OjxYynm/h/Ph0QfbjjrcWsr5nb2ch53u2wbfi@3bOtxbyvm@j9nKhME52sLmw6vu2tjcXir4PmHShNMZ5sLUgZ0IesW5Mrb1A73GK7uztb7NlAIqVJ2LRioKOqWAgRHRgOPyyAyQ5W16@7ZkJ0rSaoynotvolaA98AmoB9ZELpGs9wZZNC376ar9MGh5tluZam91tJQRWvO8DRo/QXWgBK7SAFQL4BTxmi3BsscKyMQbRCx2@MBzlt0ElmHTm0GG67xy2jlpBFZghQReI0KFKSKGK166FFu4FymiHLE0d2ilKoDKUVLKlWAxPYh2c7e/zzCzIwrSjEkEy8khzcJoWYIMqwi9WHUJ54/BmobZAWi0I5QFfDRe6n2jN0HRrIimgngsLLUAwSd0bRU8wVLMSuFSJeNHDd3gDMESDOwMufgQtGm1hXbuq26ICxZCY24c7vIa42Flhk60cY5gpUYqi@d7xz5@Z57t0J732pNeIcNwCOS8Wx8dLWkHYGIYteGf/CILOOVPKBeSYeBxSQ3UoLlCvBSA6fPmxaK@UVcgoE2FPnlA51sFXilAWmC5OObIkgiACQTAiHyLzi7ZIxY0tpJdxRwF/rzISEccRfsFgc@Rf6QCSdbqgU63q90K/ORcM1XHLUwJZRHXa2NbgzmUb4EfxCJycYE3oJgnmRcoFjMQZRYKpCdaB4CmZ2tAM4FzVHstEjxWgM1LrH2zxFuL3l1A4D6Aag9xbowYDYfEEuy8x@sJC01aV67IHBfKQoIBvkWmiSAgO93i64y1Ktsz7C7Ilpv6alHs7ax4f8dTADoLTiKw4X@G8IqpLgdUx0Ax@gQz7bwXQc5bkyOJxAeFzmQDbnoRLJjncvceXX6jE9nQtFr@5FiiWH6zF9ldW47erBQxrYxaBWoCIjwLeOEDTz2RrZuehgLGQUFBtfhoKGEDHvAR9fALBV6SHIXecPvnt6WGQXpvuytBvoQW5VOBJJr2tSW970ovdF0IUBlOC7Ar7zJrokgvgwqPHrAiONpeVkwk7k14yOFSY6qXp@BKY5wA8h6KSgyEDzgpjlCApBy9DV/r4Qo4Kq@009g62TydjEV/KaYiC9/Cd1JRHbBJMFAjjnSh6Yn6Joh0kAtc3o0c8jwTRs3Fyerxde5WA8sXY@rgHTOsA8CN6wkQN7r0cINRQWzAetxMselJjyzH2BEuWYMImgJ6vzkI3HRVQPZhje2BlKasMB/H9kz0pjD0yNCcrKcqiMfb58hKG1Mwqk/vW51w/Z6zm2myUW0Vll@PxdRAh5T0Bc8C7Jlc2EBLYU8HLM@ZmdpXJsBU7x1y1Bxr3MGPP4qd63ePYRsOid0DSMmlS5pTpteYoW8R1EjAuTqo2j2uRNDYiH2AodmMIw@GcrFpx0s@RPSnWU7B4Wdrqt5blSxrtZFmSvCzrlOlsGX4jDHswXQpNHYKlWzlMy7UUPCcqIg8ttJkcYZAdCnFbSuBypqiJr0FwY2t0qQbKlEYDL7lrNKKOqnfw3cgDuwVDPqrLjgDDD8ameCR1JHRMRgryoP40GdHW8Fwn3k4Io84UQnpFc4WugotSjqGQXzLHVS0qVaAYaA7Dd4QGM8TX3Af90Kx43ipQ4tia0Ip3FOwPHrKLift0OI6B00vMCQbxPBvqs@mcOJ9t5sThtWnzknjngOfEXQ3680oAguGBGHGSb06MYR7OS8CvoxlH1C8CBLwIErhej8bmNz30q8kWD9wnRPQ/tQequBxn7zDAgqBcCg4MtHV4SwWmbWl4ufQ0Iv8sMaSMDmOBY80@W8XGnKQ4LU2bRu9hEojoXB7dn8yGa/iW@eF3crYYSwQQBjDifXd9RX8IJwsghRLOQRLmrwNnnpXT8VEjC07jHadP4al8ow3Tu3EC03oEHmPHsNj4HvACXqjkx/jMPKfLjdGtzTIOhaMVHptfnrh66iForxJyLEjQ3zb75Ldmnwzkj33yJ2VdYReT5ajHA/41CBjX0evgPykjr9STucW@qcZBrlHV6wfYF68ICWTDrwaYzNZHIySQz1NeVQg9BnylkEBcQUTfIF@o@cTB5Xmpx@PPcoUlZT8Nl3jj3kBm9UDhQ3ipQaOBt4E2GnQNXKOBlqVGQ@I50MCLA15w0BWdjcelQEttmBQblZKKlJCSydrJ5t5eUjOkBL@ztyI5rmmrDbzNSUq0YaJUkUhgNRCmp@pWRRIbuBSHUWrp4TxqgTyggl/OhIB4LvQK9@A1n1/OrhWskvkVVTKnMhtfPfgVuR1TbnjK@rGcbH6Hl5fRJl0zhfd22aqGgobfRixesIv3MUxcA4AmfVEEnq9Dlj4HL1/gRaJHA8NEW@MtBvQa4woja5/kXUsizdwiIno7mnoQwZhTOfdJR/S@EkZXVLVVoWeReSglja8nFAVLiZoG@N1T0PitDuMBbfKqElHehGebdNCMOVXUsWAxLaz8hYQ3mUADHJkW/Pq3mYDbv88E3HijCQZ5og7ceJ0JpugIh7jZBFx0twk8gb2l8VWKfWWo9QdouAmelxea3LhYOORjTWjUp8hJ6ccpihApHe@kjQq8sbi0JkHVHbpHZfouFYSfd51KrB6aFbJ0@S8WM6A6zEM694KWWOJ30EgBRQxFsyNKA2kTEpO4EkJp5bU6TD4DvOOJGFSfp8JMbvVERFCThJ9@PF4FrmOpTEwvkCIweeCFGSfgVqbge8FIuY@t@SrIuMWCUFxxm1Nu3ID5YMGDGDxFLRZ6ZCb1/5t5UrBJ/gudKv1/Pymamfr8nqcyj0xhvnm28jucFvxXhf6/KvQ/QaH/nWnzD6jk0yhne/yUuv5FNfzb1S@SeSMYNuzuDZresj9FD/sdKQKr36QHeKW@kB/TBb48PntossFh/SeO0qHfpE/bhfMds1arnfZl@/h5rVvr1Y7fgX8jsx8/v1rZ2LrdeL7Rrm1tdV90Nw/U18Xayr718m3x3fPOp48qaO@7hy/ef9KtVi/09ti6PVePbnNq0akNBh/3dkfu7sZZf/Mk/271NrOt5zsb6sct3dl6dfr25enz/En89uOLoxef@pm@c9TJKKV@bvdV4c3m6NwI5W@0s/bOvnbYP2lvn2X7@1vau534Zmb/pPRazuxv377Pbd7G85n0nvXy8Pnx2VVz@71@vLf/rr350VQKH69vrb10u9TZvDp@EzrMvZZ3Px4edrezpee76dutjtXOZHd1O3/19vho4@zdbu@lst3fyZ@V3l6Njgq9169v3IN4d@W8MHjlrMSN2uvX2ZfG85ub7eNQUzFP7Zx6br6WrdvbI7PUX1VfHux2@69t2Ugf5t/ET/qnt1vbG/rH1WHu7N3569uVk3eDV69fvD/MaCcnzW2lYDXb2ZOr05VQq5/bi9@cbZ8Vleft89f9m73d/Lut9KueelBrH@nXz7u7782To/29Ws4ZGPL@5o3@7nnv6tX11uaebh5d60ZtJZ3XT9vvDg9DZy@05pa6@9Z5UbvqvUvnN65X3sXb1vPTq0@96xcbJ2eHxezwaJQxN53j5m5nuHVcyBbTLf3j8aeO@Uo@ex0v3Fy9yGrvap/cUO7TKF/a19@pfeNFvNV9P/yop@Nnsrz5fu/Tu3cnuzd2s2acfXyzc3xlv2obh85h5vjFy1dN/broXlnvjZMTuZV5rl6/imeU0PBs14E2Uk@V/Oppf/@1NdwyPx7vvXcKn@I359c5dev6@E3t43GmeWtYbw17X@tvZtqHSu2N6W4Phs9bpZuz6119/@Oh8y70alvO53fMjrPRebNSept@Hu9cP3@7IZ8MMwfGcWelYB@8eX2uadu9t2efjlv5nTdWse8a3defzvrb8e39Ye@TWsw09ZN310boLH9yfJS9NV5qfXdn9/hVwT3M7L85au@O5NprVb41VjdH@a2hXcidb721313vGlb6nfZxcJRRb@Ltd5a78lprdlpvtFb/ZejkRe/s4OjN7V6@YD/vG9rGUTFzsL@7edBtr7wc7b0abO83r9rP996qb63TwnV2e@O8sPX2JOeeXr90S62bfu6oGD/V@273LB56MegNVo/O7Y9vhu9Xav2mmjvW35mjVbm/@cLKDt/Utg8/da@PLPNA3smO0mf75rWe@XR6@2nXKdRG8eLwzO2b7qk8zMuvQ7nbT5b7wnrx@uRw48Xh@xfKiqadK1cnb9qZ3FkxrfXs3F6h8Fze3un0P/ZLqvxp61VOyfV7cWf/Ot3ebJ@9Ob/Wr/ov@1etULHktDb23g8Uc7uZlTPvNjrbeXV/Y/9UVs@6L09Wtg4yR2/bR2cfh6ftzbeDszeHWmb76kVpv7vy9vhN6eXq@1PnVDk33760D0LDYs505EIpf5s7KRUPe/ZJ7vyq5L5/eVXY0M@b8ou9bF/d0ey3xVHx2vrUu@3enqiZZvf51kfluLMNkvTsKKPkB9cHw5NQ7s1p/2bV2oi/u269fGvIevFcW02ffrwqXfd6L2@3WivntU8flfzzK7V0spNu6jv55/HjzddHV92t80/FlXZmY/@N8na43XPfhV7valtXpfPrw@FIfr1zMurXMoaevzk5z9@cmhsn57snxd6rpt1p7l71QDb0R2dXt4ObXXW1N7wtvuxdvVEy@2@Lm4azcpQJvVD3@u3j05dva/FOVi25N4fvDqzz4vkw/6ponpfMw6L2stZ5Pnx92NnOrFra@enwbLuX3tjU@kWQKUf6mb15@Hr3/fkLKxPKGoWNT5tmfvVj/Gb4rnCePorvD961TrP9c9vefavZO29vjt6@PKntxfeao@dH18rhu@38ycHmpvMivqMV1NFu7tapbeb0jhly@hvDg6FtlXLvr/e7MBKY7VL7@Wnu3HBqtc7tXvFku1Z77jT3XijD4fPOKowR@Nk@f2NWQr/hV6WF@C1p/KHw6xhCfafbNIcgL/mBsBCd0wnROZ0QP5lDO6H5LuPfpJdDp8EDN/RWS27gGTRBWWNtE5WHFNvzrx7FNw8kWN@E5Bq6WqZFT0Tr2lpz4KLPMXX4JXsVHjmj93KpQ0s3NXypC14wj3NSW@Xn2kB9SYUODdYf4XzTVfv8GJCG72URN4XSnfT89Td0U2FoodVi3tvLUnQPpv8usw@gQFhGN0kXn3ZZMtnq6ErXAYfeJteH0Il/MTfmoGsKGj8wC3m/ociZvNiaiuoqFe4UXydz8JzpJr/x3ptxKKBMjOgqCjRS0XUUKr741NFuVH1ErzBQ26kQ3/H5Vbsgg2G4hXsyjG5rnNobCuqGak9tALV4Qm@lNb38DK8KebacFkusqAw1FLupufjuzAZ/80GD5@jtebMm9x7SMVCxQMsVI9Rs6J7ThDgWMkTfVCqkGG0lH5@Cwv10kCOoqN5uw@Vli1DSvivGPQHMy9bDuLV@93eFegJ3W1Mn8JpAqwHQihakZ9bsv3Nok6MPVA7xxfrtt3unDfGeC77F0D@g8siOywCVy57PKvMaBMovSj67LRN3GEDx0ezIrwmGqt6YnJcl2veI2yOhtXGGPd5tSe@GxqIjNot2o1ys1PkOwgxt3fMI7qd5wjnhSaBUT8YEXRAbKnwe@Mp0fIMmB5mtLyLu2KpKALSb0zsBMrXZ73fMew@0TFNXjGt0lflWWZgv2K1AY9EN/oF6oCnLr4vYP0lzBKw3JPW3wY4LKtl@sxCA2BDrNfOZgd2Z9ttjGt7CftZoH8M8/FmXrput6Dh62dtyw@sW83Li8FNZHaIlsYM7a017xDNC80y0XAYQ3KdDMkE1vN2qgVpXxtRAdLSpJ1AK4NuyF4RnztVxORPs8dLyrBaJHWgH0Pyi8s1ACHXhF6vOs3pYFgK9Y8HKTCQdE8fbQgTO9DJzTQuI0BEcB8MY8QjfnTpDFb7Ty@cixul0kanDP3sa9KzxjbvYoVQ0e6IIiWE3xhn6VOH8QiNo1e86mNWY9aihcAc3NqFGvMg0mOFjONPi8Yl2CiC/0JBuMosTtaNzYkEM@TUSpBe0JxjaEwetwbfisg7fwcVpHZoi0Tpk9Pmz32HA63PjkXdOGFjCf1MvMjjnTN6XBUHLnt/rhL6bYsZE8aXq/exeeuTuLkzAzVtLG6p6FARmA9/fYTEIEluWLIs7CMLfvgTB2NhUdiGvFhejkOqC4NLFOnvCovL6enQ1GaWg74qxmN8ZRfJsIHkgMQjpapVFs8vRnJd4BRMDytwkgpX5CLIcwcpyVPYQZAUCOQ8YuIpBSL5jRc61k4iLAcQ@3vokDL4FZE7uy9m4XF9fL@Iez0DgVOLs/KIv5@JZSMxRL8QnYzhaHhEIr0/WCJDnsoFxJIBiJZ4DFDzr@GTEONepCD/TYJ4r9bmD0@9MefHOaXiDDyXHlxGq9kUR64ucyjelWwzclmuLQHwhlEWvhRqHcZZeRjYHHYG6JOTWU/HQVIK/FkwMWkC/8tSoGDgcQRAoBogIHh4twa4eG@ua3z7YIXCHDHy8zgkmJ1gRpiEgUUBiFCExiBCigdZttPqWDwdDcTHGd3zzAYwyOcAVZzw/AO2Ear@XE4kxTj5c4QZ84rVMNIZw@kYhQWN/bwMfb7aPccfs3sFzaMIFrEeCjX@9ai5yjH4VNxWDvypCczUoAsg2PqERdeVNNZk/Bnr5C2wecgE/jZ0npNohBOOJhXZIfKG5Dc0U2DgpPT5SXaIjvbnIByjGyjDPYLcqU3Qkx4i/cbXIX3BEh94oNZEKHH5CUUCkENLs9Lh2cLJzePyKKHfUqO0f7dYQM0wwW4rdZvQKDuwghqHqfFD16RnC4RckNK@T0vTeF0GvSSZY/i43TjwAbFBMg0KnS4T15Uw/A8@D5yUgieJDg1LRaKvWHNy4d9UHE5Vx5iDkrchLLYZCUaZ5IyENeLMjoSdHqyjpiJam6hgRFxibXkmiGFyepD18GzDLpPe5Uc9FPapL/GLzF1jlsvRWW@QjZ2Dh6rDaloLkV1ot1aGLOcbUB5Sq3qFMhGQJEApC5td@LD/42RR/7BU46KV@NOhmfL13rOZOKougPXLa/SQdN6AgcSyejnTnqZWkFomc@Ut2J1RHbVJlfCgzntsVz@0KcuMCl11NK2Ra/eJqQhGbRx7NI88V1409zYyrJ/5Wcmq5DnR6p4dXyZAthEsdajBsJtwvZJujCVn3xGuyJ14vHvfE@crd40qZIOykRiYGnPH4KSbM7TaQLTpj26CTKzT7GtjY/txjqLfooZGSH3TyphgET5zSAHXag/PEJ56hepAzEBNIQzotcyGyq9Og4uOLCoQs6ZUnFtA16BSmsApoBkiL8eE0UVdSJU1HTBQDgShWxShst71OTpDjwcxuTx/oQiAM5QcOx6cS@DE@nlERnfRCwAqhRg4Z66wUwXXVZBISxLhdg3QaELdYByqe5s6vRnG2GqJynk6m8RMwKOqEW@aiAEE/w7wHQr3My3PrHaiHdxgOE8cCFcuUxQkK70Tv2RHLyblc4Pjv4fkBKxTGp4Pxjiu2ks2MjxzjbVesUAr9JDvZ2J7A@RE7jmhQZCvkGZy6gy6o6jp0Yv5oazj0Y9n4tHjIH6Oyr1wt8xmsI8SxGBoc1sdXjTdVfKU2rte6TB7KqdACCMXTwMvavcEbALsDxVYMV@VnLFGQi5VdzJASog6r2g5/kTu9yhwkPr5pG4YFW@UGYAhpmy3aJIk4KB209KBPu5ESqDDcqDZeA6C54qD/AskcwQ5cNFQ5E3iBnnCoerzBSShEAvVoNLJwMtKwjNTjphfhypK6crqfoVKe7ss0pHmvPcUCEHkFqxCNuTu0IAg8M8zQfHxZvPvJ65I@8Fj0zzMNzg4yfHLqzcMFGj7GzM78tfocYwxxVys4Bg3FJiZCRXWqx7wzcCQBvCNQLc8OwYHoMazT8ES4@GwUKYgvQte4LZyRjCAtgkYpGlJs5DrcpSPuLqPoBf/Fz8TPFeh9MbEzYCQOzPnHIwUEsnyMQ4izkdMQ2D85xDCIA0rBO@pyerz/YIg4/PNuKL6JQ7xZOLpjYl6ACPi8ltQuXn5@Jm1@LUQfpUz5kbTpklJULNCX54PxKgswrF0ADApF8sirlAd2djQ@9@YBUunJIPVY4Sdy@9rCi@xmgCYo8ZVF9wlxL2x185BC4r55o/JFKrGtRqiZgfbhShI0omAE4lnq98JUIWjgSQVeumYgBdeZvTSeJKEYceh3VuQIKN@xnPWOA3sC3Tdzjs/1zqso52Svql41qQXp5cu6ZtHQOFlX0S2CdU3Ks5VdDVTWO2U8UVmRyKvn7P0OBjg6unnL71/AAUUSJ5el79oJ9l0bF0NESHCM8qgxT/5NnnUOdMjvK@Me6dfPLysdmvU9vK@KtUMU7UF@x3SIN@N1cnz7Lg0BMoKbRtnbXM9TLSwIdQaUnol02ZgwO/vs7KHodEBe01Z9vNV0P@thGnMMYamwHzgeGoI@qfYEsAf2meQ8FiDmw@IbyIOwAS4Sknmik3rcgRHxuBjPKhPW4PEB6gcZMYhFyM7AEeVH05NMmS3FCOP4MDkfh5dEDPfj/l8OFmT0YEGQHLRGJMY6f82IX4lw/9uujI51N0tobqB3WVn4@SgUMaG/5TOeHhC1xvqCPzvg84GgbiAUbU8ZRMMWKPAwN@ZHoxMMcn8QfnzDyEe@wIdH8yAl3QASTEZXTQQFEi9hNjAtsgKTmNliUusQRS3eJpPlpoYkQ4iPnVfjiXWByNLZJC4DcmdcnqnVBDpGh5zJGlfml3@QKosXUtM8NXj7Bzb8MlYelyzH8ywLDwd7ux0Ihda3dJWf3JH3G7XDPf9qKyZeV646JgY5KdPupm@1ay3NAUMn4tqqpDrAfo6XVPGYxvYZDGV44ZSbYicq36yAei@qZR9oOqkOYh8wEd6AZQBwpwMar9HC19mr7i3uHxAInFSwsBCtOKCHmwYbmWZzXHpFnMzhBUhQ2R0ofBcIM2jSu9VbiuuoIzWNCdNNHX76Ct4tnIYpeRprmD401H1IfQJdQk1dKTdKaCtQMDo5PZUrXTUXSqLtiGJcfFsz7R5BG4JLbyxvmtA2/v5UMUmgGxRNQx8xA68A6Cr42nBGL5CFrJDzbqGatONWLOrQlgeV5hErmVKBhL0jRjhKh@N3KgVx@ViIv2l0Dc93OCayi63S3lRKPrGnZWpPBu@Yk5so@Dx/MqyFl3N9eZ@Gv8UjnQ6kNY2v2fcxb48H3f8FZH9o50c6jeZRS1dGTLpV6FZntrmymims4VxL6xrEhthb8BKdgMauDi18XyduDMBx3EurqzeqznLYjG80ZwCAJ@4AqhQKW7bS7SseYDS3xjCbwB1dNL@eONE/jjJNfTKkg@cm2HhGjSfTGJPH2OgElxhVkJgiWIwLagykFvw8xS3PpmmxNXC01eagS4MBnsvyUuDpKCXRxARKrBptxp7Ccw2eUHS6mhf6MXb@in9/Fe4nMjV2Ad28zrwFCqkcolpA16/w0pe99DhyIFhgRQcGbL6qASPCMmuIySi3EgA0jmFRDudwuyctnnsgbXPvEK02lCHfXOzFYBUtcaHjg3tKlllgTwmIBLxvChmTrsBKpz3LSKSGb171PBsRHktWoyh3j01EfNRb9snh7V/o8N0n63QnGKO7OomcsbK3q14us3sPEPeAoIaDO0uSEW/nAGqYNq7NjHekAOklbxb2GNpAAXJfgKSGQzbDcSlQDb7Bu86tXUIFmY6W694aFoRXMmWPGvxFzX77jxeznvDWXKCKL9Jrn@@YUKelFl@IoVUSscA0UVYcvASPEHdwXGKIj3J@oIBJbhDWRDKaJnyDKi8ot7mCsECdM0lDSoINWRet73z6lGAj4cX7x/kNwJVMYlSRyyHvDmDVGPTvcDKS4EkGVgKB75kK0r4cwl8xo7N55n7vhlGCxDoK8hAJCgy68MLRtHGXSTD5vkw5t@jNTlzEgx4xy/tz92JdGohv7QKmIvRf58PE2ndtKcHzwyUDcsieI1tPjHPjRPRLPRyZ19FhYgSig@F5pKqYdaBbGOfJOwpE0R0lYp1GCBi0wzYUXHdsIO2i3g1krDGsDPHa@gra8Pj9X6jw8m5BF8gg/BoDwGQSAWGGyjxll@KJzCD6hvE4xsOkbjJ@YK3hLNtLPxOPrUf4efog/vvxJXlEh8Yw0RjFvH0pkKIxWiYS@NtT7meqS8X7Leo7U96p@s7Qw6/vA/Tw6ztLz59UX99i/JYqAkMMPXCOg1P2pzCjxhe9e4HcTvGUYWBmPEJtvZtOPbDwDTRTqem9ALOpTcsyHbyVeX4JeJ5zCkHxgXDI8ynPYw3cMEFOc/ORXMxA18Mb150Q7@K2ifpilNz4tj0@foE@qXPbthijKQAxl8ii73uTU37IICaGkmCQJxL9@mFWXKZydQLUtmvaX1xhgazKfsGponwOxiixX/sY494AjkDVafsilMZLgoSKsXlJBqh3YLrpJBg2P4mgupCPk6mQ6mxuKq8RMbXYXelpQiR2pD0@Sxpr3VJgralB0hnYNaBP@PNY3947jHsMzhuDLL2RuDdKw1Rsr0PWtk2@EZsdCesUHnsCFd7t2eag22N4URTqgAjLt5R3TNTuUbsErR7f4DjAu2rWvG1x0XH1fftxmp1ZDCb5dH4ee@6rI7aJin9zhLZkbguIBoYJscNqYcHTnRbGJu0FkvQ@cJ0b@rjFYZw9tVmgAFvID1CEV2iJg@yPiZ3mZOwNYknZ10AkxXXVvuWiZq3xKmD1x8ksXIYZJ0QNwLvji5SVBR90fmE5GwdKS6ULFncfWGVeaTNzC0nHUKcL2VTR1Jd5pHDcijhtu4HiYO5Ymi3199B@fq589Rrm/V9gTcjU48oEwakwycXN0aDs4NG8Pr45FG/W4JwKM3BAeWDaODccJeZivkV7HPUu5RbmXjRVRrh4ShSnB/PZG9xoNDc1rbj1FGgqOjqAiKAEpFrxtTNcL8O3fWHqVzQd9RPzCbBDqhzeO8uLYbZwldlLPEsJ22ypattBlVVBXqFyRvF4g@iu3iphW1O6OEOEmboner3ikD2aZos9rcVPZWweYVFs9eNAs/lkG0uTgrakfT/ACps9tXVNsPjKmjH2pGYkgWyGmzQ7zPk4UGw0OZg2i0eckJDxfKQ5FjtxpvUoIaDKE8DEeZVZJSQAjOonXgU5xVaevQ5NNZ7Mo806@KKIiCNeAiFsRvS22IDtB60mKQbyyjfIwPCsixO6mkN4AtPvBOsMdJTFppXCOJSEk5UN@lCxbC5W@CWGE9UMeCaAuGCdjA1gFNtQbB9DlIZxMRJzSfNl8NIMNGb1AHCSQ/tzrAB9faIBKSfoNrG8Q4eCxvYLiCb7eRT5zfFgOrjXwlbFFALTZGIJymQWLQ3Fs1gN00gGMXOwWcQAh2Cxr22/yn@m9mOoABkoe0DA4PF3tDC2FDRWUtHF7BN6OtUSGVlUBeRAf6C7iqGaA0cf/b4ZIbRAL3EUujMEjcj7Tngn1XGchvHZWRpfBsD20oe03Q33JuBEHYR3dn8NY6RTIWqw4fqmGGeZLo7BOAnvHVK4TBQ9xbh9EYeDo7cnYCoGr0xASw9uE3DpjFeCbxsA0UnHxQw3Rem8DXZKyx2QEO2ZuLkC95QO0B6EezxsPCJGTYICG@uCyE1LtXlmwG0jc8C88Rn4dXzVJwjI8V2bGmQqhj7Cj7IZq4V8zwcSwIO4A6hwy2FXDaQB8QsFB3CyHUG5veGtqQobBQ5ufHULX9GIOVC28ETcGj8DN87wJ@fGV@HQ5otZIu6pdBm8VgA6W8BKxvfZRxfF/D7mTfSn9j@RyuzZujxYzlBibz@uJNCuilmznDeB1cq00SKqVXCnxjqesIB@CaAXWn2xgmstfNcG2c6wFW@BQVTFbvWgStBeGjKMaxOd2lqbyAZzODR7@1eZOwzQVzBXrkAbg34Tr6TpEL38Y5q07oFGcgCJjlHHKOfx0UuNJJwWB36@xK2eZD9ux/y@xbOieQlOfgDQtyPhCCrKRPZLQRj0j3c2@dTpRIUXTSFZJAv6L0QgXlMi7qOficrWvZvr/SlftjyNUX4EY2xsPJs6EoYGLzewxenWtK/5yhGa3Ujyu4pGdm9cC@QbljGRZ9HDRX5nHMdXMjzj3Pi1JtSfcWDpKe6XjbweN7kgFHV@oIcfnBoTmK/hlceblv3dyBnOWyDCWtwClRZRuDOKp@Url1yw@8zjrblyGyI/G5QJHt0StK4EuwJva2HK5OfabL0jtKsJ3hCQgiMQ2is5mt@FSdLLI0loCIoXns9xqPDxigdWFsedksGQe5z@83J65BO8ohrVjNcbOX9UKpw7xnn4m4Rbga26y97xBr6fbIL89DbViv8Ch59GN5IY3JxaZkOxv4tOWg35Dq@Fqfk34zW@QJV0YWH0LdQhWvjbxMc2eYm4WXQDmnf4mwGznDemZnmeYOzwrj/nqIrY5MlfdwDDO8OXKYjjG@ANGsMdN@Yv14sO6rgpxyXeCYz0SS59gL/n9TtFd0xxlRkNrDyRQ@uF37YS4/VAnr3od81BB4uCK/2QZnxAZfZ0ymLHFzm0NZcv@HNKETjtOxwgDt7/Y4Hdgt6F@vzUCkDRkRWxwi8SXng2cUQvtlF3hI2M14AtN0S2og7eFUZYCVrwDlxnQ7Oq57ba/X/be9LmNpLrPgu/ojXULgbETVEXwaEoiZTFRBIZktq1i8JicQzIkXAZMxABUdiKc6eSSpXjjR07tlM57KSSr0nKjquSD/m@/g/@Bf4Hzju6e3oGMyS1u15XUkuVSKD79evrdfd73e@AP/setqjjZ5Ff0i/fpcwWXybu7e48Pdzeb@xvv7e9f7BNJUmRXxsUT0ZluinzT9G590DizfoRhziZ98cenON44lCcJZTAD9rDIBAPQdx1QRx/2YSSzYmbSX1zX3mcnvfMd8drXP6QmXkyvidNY99DE6EJqipB/05ZAOfnYdvPMfHDGUgOqVDrtYeeDDguVAb3TNjMOQf3T1xJrSGFkyUIadmAR8qwG5wiByiliegbM5w0vQ6sZrckdWwVNF45hP4StEMEZAAgH7VuZyUKXW2uVRh4F3hOZCOxrRxRFmTvBxWxx9VuUbVii/uFPGSzNxwcZ6T3BKMFxLnBoVXAwNhraojJKAiqQL0F9BSII8094g6VUT4oV0uV8ufn0iB8xP4NeSv4FCb5n9LOe9FOPzF@UpLZvooBYPA485gNXSRsUqIFXXK0pqhBXayiFVnRpzMnT7cml@iv/4YtyFMMyGXrVr8Yo/HP15770mbWn9nHwhdvhpNIwBGrHEW@iSqm88/PYOf/itXI25mLXGRF8aXpRLLphAyo9jbGE9nlLGkfI@exs8sX9njVpK9/fKXdLcMZxXgytWtFFG11BJuo0nwYj0ZqIl9OiT6iQR9RK/@1qcOn9zXBFiDsbrLa8Vv02jCOiHS08laa8DpQzwUq7qa2/jzSflWvqbaPKu3jGfKe4UUarjnZ3KiKNO02b96IiBo4W7qwji@Rv9Qw1@Ytyqm8cRmnlNHl2aHuzLhkTP2dLwUTSusgb4GMkcXhtaIh5iS1mjaJEq5SiyjESzkqp3DNF8cvprYejmB4WUpOxMxLfNlWexnHBgNR0dmAtge5@BxFUIaXsWkoo1Oj5iKtMrnQFmxC9Av8/xdrK02CbODxpZHVb9DI6kurkS@tRr60GjnPamTpannij8stb1AG1qwniqfA/WeWYEFt7Yr3H907FIePtsXDZw9@W3xt95l4/95TSNkVe8/uP955IOD/9tODbUEF9M977hhV7gVM/Zbbdul2fqVSWRWEeSFA@ao4aPbFo2HbfQXEs@43@5sn/KU0cIMNLrX9yh3PhvwcNEJllkBaTdBdEb81qRsntLhuASX38R1R@fLENpI3T59vlsj2gsKhawNuftsjHoT0uOhZSRttAPwQUgFNk59kSXcan9aJaemUhBw4/fPWIwhM4ZMDce/pFkb63No53Nl9eiAe7u7D172voZsdsbWDbmPuP8MsAnyyu7XzcOfBPUrgBlRKAu/WyGD9vCaUEJxGpf2yO8HwYD2UCuW3iFfvpUxmMFRWEb7ITgah@54OkBS@u7Oz0xq5aLev3dv/ynvI1bhfF5aFQS4Nh@rSAuFaBY1GoDYZRbvGztSRtSxWeUPqz8Q1zK5l6A6IPheEQp6jd2LPFdYDvEbEB2mKm80Mm0INFV0F3IhKOYJ1BEVgyGYL64RyA2qj2wNVG16sdtUXLLopHbOiHLmkvLT6hBSDM@4M2hxGVyUA3bNWN1UbjBkAL4RkAgPgHQwmBM2X7g5ekogbEmISoOAPCTc54UV/9PAUuUY0cJUJ9zkQyG3ZJp43mlIMcNT0BjyPEbMm3h0oRgoV8QkeneT0eurKlVTigP@Xb2z4KguQFuyCXVjZSqgIn92AGmBvP2l2A1/YTg5vg0EEcQcea2od95og7tG98BgNll6hGgFVe9vBnw3lqF4xnBSIU4kwrZmItkOX25IHv3vZclDy/kKNqLdHnUaFKRn/6cIG3F9owKdBA4iK5n6BboVGATG2hGbYlaRs@0OgSBD5xEfRqEbDzqTtRgpIWcd@4b1@nZODXAiLGCo@1DqtYYehHvAh5BR9UJGbCxBiSFPyBF@jeA7taA/Ct@E@KkOMsYEfqsGVtZnCg6pRauLISpGfT6m11SRjuAtrJYpn3WC9fY20zyh6/vbZLI@eSVooJmtpzkd/zqjEgJ6dxujmpStQsWgWUEs4uEMm3Ds@En756IPbzsbW/efFjz4s1MvlY94Wmh1@vGClRH5mIZEclofWnSRtQLXSJNKMP2lhaaXPyLslrnKFDBiXEw@Y781GTefxtepi@oDiZUXTKfHNG4dLFcnehEgII8mEu1tBHKkqC1SmLnISQbh3QmPRs65KKRBOvV9vYlx7nIUajMgA9xFSrzHDqpF@jeHtGh/0YGfJSD6Np1vjz6lY5JKi6Mc256P8gX3fyW/kygqKFpMeTltt0QWFuZqTvZrj9NJ5tYBu63x0sH9fHt3tc1vHx8NbYds6F9tbta2YT8fFx5KB6/JoPzoHLR9unwot9L2QjpgPyUVsmtI1cRauLSmav6DGDxfmjtYeoMGzFyOqaqRGbZNBDz3E2XwpDk2jAjkTTcgQHRxube/vC2sbb9nWoCzse81Bm@xLcRtE3FeVpyO2Q6bNrqSZJh0mSDNPKmXO5qXRas9bzImDl7JVSB6kIMdDbxY6ai9IJlNpHcEnC7EQaHjNG6IauWjrztQe5B9JxPMj1IQS4aQZHcwkdnOJDx92sk@bTDhuBeaN/ZfeSDMz7lQ666Kr6vHMRKQYYTwOmsf48p08f@8zf7ym6mEGy/36hDqMSvht9JcvDqDiEb4Ul6IzeM60qCklnRWi0iU1dmSWF@WwPztB6Vjsc8kLG9u6ZI5l05g/vmZEsiP@dBPf@Wcys92X951qi6eUdXNCc@GhZ0ePIGAyQQwWmyZVQPH6XB5hNBr6nHQ0Q26utWvUmiPVSopmJnHX0oHeAQ7@xs349hCvCnbbc6sqfj5V8SkRqcmIu7VYg8oEzDdv3Lh@Ee54L1Tx4mfFzWdIfP8M@qNXTQOlP/NJVQgod@dpQeWHBHDO0DkgBXZstWBiBYHVSThTIn2nw8hsH7TldIy2eNCY3WeHBbwviteaE9NY25Kx84lkYieQhT4YS1h3lFfNwujPz6/uPgV1u6C@q29fHy82BML78PmvOEzm/nCEWyUw4uMGe0UFkXzNR624AEtw8EHt6deIgbmp4lgecby5TX7hRhtprnEzGL5EvX4VOVPGNrPwGarUb47O3uAF1xu6MuU8tAmQZb2C2HzBOiocWXOzMyQlgq4OZbnJrYymwTb/qmEG31xD9UHKYwDjAdPRA5h9NytA7lnDWwUVajKb5zTgT3RSkZOAVgOUPXT6MqejXYI36s10epnTOy4GntOp6xLLaVNHvMxuSMh4hMysJYHprtbrzho07Dr7LmcDG6OT3pGNAdmyN9SpVzkVdapU0pEsOwmT6pwEkpROWpJQeDB5gUlLvuu@bNAky2hzgDBbEAOvVy9J/am7tpQdc9KEI@CJhPLuoJOhSaGYpxqVOhI20bWsJKGjTa9eIgVKuQGhTBZOLC@kTS8sYAJDuhH6komKi1ED8LdshGyqSbxY89HmC6Twseu3J67YnqKMr2IjKqokxyBLYvvplth9KPZ397ajqLHFDeRRqJRS2KNQzLJh1B21ZAsw4cNJcNLgRPU1nnvqcq5Cwd810GA4NoD4azxXVUAo6rgsxdmbzhtxBIf3SE@K3cnV5aSrHus@lNrDySA4ezN9Q9M7BU6vBCRwV8xLeElwd2FY5EqUHLYiB3qLw7CQyFc2lFuFsBZKoVqm0jfHUFpcx9Z8bi6xZfT@CVMHK5M26TAgJ2yTuBMMkeVZk/EtYTjaJ2HATXrLdoRtxxuGh1KptJCcF7d04EbXjLgbreySleTTKrkTVsIUpvGUfIwjGtaWE52heOO9UZWFhwoe/bfj0o4ebfTdLKfROGJo2UVgKnUjm18ljD53MtFPCwtOzqCIxhuVrxu8IDDIe7ibO0zjETCi7wUwvTkoMF5AC3C0CiKAvEwWAKn8IsZGcivDpZdQJLnF4XpcbE5KLSG6hCLJtYSNjk5FuNZjs9EeAnfGAUnwQwMEQeN8TZw5IJuFitMWq4gXlKRI4kyD67T5Ty6hDrVNMwTQY119rNbZ9EZkzWLnwkdHxGyB7LwxILgHkTsVPNbM9Go83TySxIZRPA5hNCoGDDhjJ9XFc8GeRCJJp2ipxcuKjLZkNHDkteTRCFtO3QAlEkoBLUZBedWEsACKIMTF4cligPJKjILmk0EN4id4E2usrcZq1KD5ZFBjfSxgLSZhjYLm46AL@xptlNGx1wztsn3@5OVS@FgTnVGVO3Xbk4BPGuW0AtZQAMvDZLQkdMc79oK7ImS06FMJ2oNEu3pbesRWaSDg37ilWR8qoFhtswmy2hAh7hYGL@UlVMzXUSb7FjLmmnmMwHOIa3wfN0CPCMKcBsEemGRDFJMhBRp1iilWzBwaLjUNRI2MkYQlls7g6xy536OlMxZ3OPK7VbByc4ubVYvsotAnlSzlo/V1NRalYNjwROJPTTaecAxHIoqjFCad8xPBMQl0Kl5xFHrDNl92FhBXTQlrR5COAjg97MRw4GvKYl9UQUBTv7gd@KCyiAObkBfndcrEoYSqRRzLl8ahBLZFHMXLt4PkqaS@vHNpHCwIJuEoXxoHUuDimFpLZ4Bgzr@tJFKLjAeaRcnUZqEVJQ2Nsxn51or3RYmqAu0FCUMEfhr7ltQOyZibtN4zxKBLjQcKHYvjYXu8kjbgKKadu8IXzFUsmVtYLyzcUirfwBorryau@UEHDoJSt6fXd8Lij4nosUsSiZDuPVCIKbVPxiAi4WyWpPShGBDCCe1vNFA1q9Ggm6G9/d2v7N970nh67wkKUUu8R@H1DWrLkLpOpbSC8ez5tqVBOkWOQFUL7EaG9mEjj9on0WzTKUKRY7HU0pkBN7eYgcKaHLovKg3cU/EQsiho/QJOhCzpuxmYHpvaoDd1q/jKyoWQ5gmmeiXltQ1oCcEwnciWEIyRnDGELS7/fMAaKs8HzwMGbIkjtsn062Z7n6PhklFQiOKr58F77riFuiRF7bSUZxFV8FF2I@dUqHIhb9BDDMYE/qpcFveVU1xpv9bstdHl7aRLjm/7Xq/Zb3WapdHJKNP1Hemexs52fXRymUFlqp3D7f2Dxh7G6dp@QJYT@FOjvMOdJ9u7zw4x5wCyrsvk7f393f0GKajvP9s7RI@hsSTLBJRYQjCZEAF6uvvo3mMDhr9bspFsEOKDvAl/pCufgvBGjSn9npGZR4FVIRoUhIfMVLAopRVE4PXd4UQFb0P/E@qAL6DlCT7KQF0qqjE5pLHx@lPmhb5O5wYUtWM8GQUEShrwdmwkctESDNP3j7EA@SLygW8nbfoS3yhjHhryDUd2rCwayGCxjLTv6vq0OnCZHMwGbVuhk448C2fuACDxtSk7CbrF29l5Dr1KjkhpKF44W4aTo0zOUbPJJeUISq30jBHEyLx2rWWUwTtAkUUJTUJomUIF@AWxJvJ5L3eWMQNEySzYVTl@1JkwbOijMDJ@zRVjjtitKev5Qv1IIPqTtMDRNMJf98xHKSIw@T5FxhxHaHmux4z@qs7yDbOtZ8em96nQrruE2iMPoMH3ApsdvZDPvpDu5HOXbEADM@IzHs0D9PJtTHaYKmQa94MaDFQwngm2IPQDPVzQ8zr@nkrXrm1UoLGB4HImrGVxLrujRCMhP2AAEvOsDWstdGPDZglacZgh1k2IahLEBybEShLEKxPiehLEJx8ziNe183k1eRti5cYN1maOzGdC8X/TxYtFBbuuVKHDwoDPLK5OY0ayzTgkdN5Bc1DzzAbkZstuntuyKOpP/h1wm7hkqSJVwg0/p9nnYP7571lrfEN3iVH6a@6hsUEhcyKfvNiEGe8LH0gSV02StqRxbD85B5tlqVlMLvvdkCI@SCGaT34agUkmm2@reRd6/NQL15WwbDW0aogj@I9FBM7bIGhwebW@yNsoG/Bi9sqaxqJ6ECJgkOsmyEocJKnKN@dWWTHxVROrrJoglctU@cnPZJ3y/EqA@KGGoL1WDmYi6H9FFhqp5kOhJFCfIdGmZi989U0FP462wSyWBL4XYqci9fPb/fNvxNsdlkyE//1E4qQCJn2paU8c@H@4LI7rqTg@ZBTFYuq4ZRkin0@F@ORHYTt4eOPL7LxF8vM/vLh0Jb3074alw2N@Qx3czDUoZPEtUKsHRTOp6JHGxvMHA6BTElpjHKN6zRlLDs9iaTAW7UBVZ0uLs2j2isqeJWZf19kx5HNmsBSXhP71iDFa5wiDxBqFn8nKlxkulbnhmFxbjjtkcrvMrEsDcxgbzeNIUxyD6dmICRzLESFjEbXMzUlmb54hLriWKPz4zXHzZNDEAK3@cFCSEUC8YXm7P3zh4UE1LqObi9ILP00a@iysNSEgOc5B8fUeKlRAU6VTEdb9ZrkdAZvt9qQ/6eEbmiPlKnSMVC6jyzgSBAeTvi9x4ol7f@L1oAcOcmohiwhi3ghaSacwsNKXqj5WdVK1i1WWy6w3XiI3dJREbWuPvVFAlTmLsgC6fCIGFarw1g1YxcKjgfoZIWJXtI7sz2Nv4NoGPEZx9QpGAvlFyDtcqkaUER8TA0cBNUCeTvoRDGdyxkk3xuGcko8WP3alsIIj5yLdiLGLEUK0dYTnixXpg45cyyASaUE0jmJZKazmeJQI0R6QZz8KsVpYqWBFI8wiF0XkGVprlje75LaIjFoJB2HT0DQLwBGG6OW4blSgd5Ch2@VYv/zbj//Oyp2VyyqNYup4gybIDBSRJMSKXw@He@q7gR7lE2mrGMP99yFuRt1x216/iRFqAgM1EFcKZphAxHwGhIZOq4Y92G@Gx7bhC0ZViIRVLt/b2hKHj/Z330drKL5EICqIFUciWBNWnoedSkbypWIwgkhKWIR5IitGINWIRSjdKwTTPSb3Ol3b0MCC0frmH9No0V3@EDXdeV3GEGK2xU598J4QdWtNtHoiFAXjPHzzjxjzcMTas8mIhyNLEiZ8HLlA/Ooq0l7oF0Mk1/eL7/8ZVSctSoDnw3uVvll1GtNPuUfyQpZotlitp/YqUg0NQiriC4foWz8mZD4H6VYbYeaKuStqJMnd/uFfCcKBjw8we0ZJEcGTvxDRtxmRfj2gkUvFV7wQ33cYX8ejVwATUWsW7eITOCdLYzQaso3k8gXD94vvyxYDvBfgm8k5dSxHmptJnIx/NWeWysrpSJtfA3/qDP/ARCrNXNMw8kGViOfjn4XL1Owmu05m@r5irM5Y0xI7/PF/JlEf6ZjD6kEP4IzWnKrEtZLS5r/4S41/mrkyvYBgfvm33/tR2Mdpas@mqf35Xriapou9mKa1/UpsS/oqHhlWfpo6FT@NVhNZuVPH@JqG4Cdp4z6NDvY0bckD6etFP71g2ach@bZCohf89MIln4brOwpX4mKPdytluU9Tl7nCnrLQY/iXU5oJi/FfzMU4PW/mU9d8Oln8DSFHhg@NRxempVyWHE6FWNt1UaW/6JkX/27EW2PufnjVFjIuDnBUgA6lpgjtIdR03Vz5Z/GY8nPma8LUqnS2oHpk1FKVtYBo0uz5CVU5zudW1woOHYh7CbVsfLpKMvNyeeCy0f1k1EGpg97v@iR5jOn5D4MHJO@M36C5BG4bxBW2tiH3BEfU5Dq94PgL5IPoyOeQEjXQA3QHxA36u667W6xyCskbV@JYekNmia7QdTqKQqmCiJQk8tV6olDBcmriQvgnvQOxdNVi6QoHS/aR/MiGORdu3t/6kd6R9CgNo9hjKPMX4/xHOQ2kYkRv5eSxQ/J06aidyDctSEVT1RGQenT/s7lbxKpL5yUNsDTM3/0TfdC5PuqydqA/aPJKHv8xOCYOTOoJaOyf/JEQ2LnlcMtIrflP1cT7vEOlVY4n2SXqSanmx39gIWknDxJn1y4WsiTGVBlL7DwVzw6298Xus8O9Z4d4IWM6RtQyeLqgx2I378skwEYvCRZk2RqI@Ssszhp5TF5ewcuv5Kj7f/497D6jzTtWxTKG6dxyP4iUq6py54wRTcWlR0iOz0J5vrSA1nHdsreOc1uOEAjQO4MA16vvwgcJxhcT7PBZnm1M/mwybUrdsmLGc4mp/zy7ZVzGpF8m4FGHE@BUBc6fU/mSMr4YyqArqxm@3jlJr3mMH3qhXH4S6BdNQZGbzeQL39PT01IXw1NNxl7J9dE9kY@O4cqjY2AWBkO61ES32UB4XhtkW3ReOGm/DD8V283Bq6aPCjJ3p6gS7dx5d8Z/M2l3xKPjPofi@LT3xELQbW9hVmgXAFmh1X5Z6J52ajKDDYO1wgknIvczVl/6vvrkjboaYhjgPbvOavVetoc94natVg8OMiusmnuoIGfqq/w@8tgwRl0iz6T3U0FMs82KFAIfDSgHPgJXpayLvenRrB4pPtXFI9osPkfEPBcpKwRjPutxUNiAKedPw0pVtUdT6Sxem5Dh6wMqhShIRDNTMBGLcMyZslL8Br5QYRpCziJpaPnTdqi0Gm/@BvPoKMIAmhjBgLt2@eiD50fP6wPfPV2u58vHBXR0hNAtadZIY0o@e/gzjn7vVW809CNJA9cPWMGlopLaJ5IamFZY8UWOVUzjBpqlFW68cNBQO9ChTNyi7wW2J81USRvnhJ63rSMrHGNu2JFsDI60p5QMZBo@PBmm9iaiuoEI03WXVCS@JF0o6/0x@tNSsEUYc3QAM5ihGSEGaoguFRnDVMyjrcLXMk6AYWcfuLGuqHyYiqNYltHNuZx/s/lX37r5XVgXya0nguVNMaY0NnVhw3XlcmGPmBuOMa/QgvJys4cu/6ztAbmnUYqDudpyWZmmcD3YBRl01pj8tnQ8wS@pA6mFgnXNUPYVM4eXJa8LNaRa0yR8had8RQiyPG8gHEEkoZgri03NYiDp8sZBz2JJxU6NRk6pkVMuwtDTlEbWZTEM5Gm6baij07YmnEeAr8oavSQWCr/5CuNTsSui5bKuM9xziAqUhSFMKNJZu55Y@5HRaGPTiiFAQlxA0HG7zUkvWMvEN7xqUX/TexQPpdqj@JskA94rgMBoC66xUpmtiUy@WOBVukduL@HTUcaqFiqFKv2r8H@roBLV/@piYiUKWY0mVgqxf7@WxDqObLJYVK2s4oac@dWSGM2Ck@FgJbMk9Jkt6MxGf4T8gvrC5/dhf@CNRm5AYY7EsTvAx20M/OoN8cYCnX9hXB34/NIl/yJrCrngp9jGC7@BiBoSUWk0E9a1TQvGvT8ajgPxuue11GeMUX5zVX3zZz66kfJdl3ggH5gg@cyN@r6H49lOsDvAe4kyekwOhvy51Ru2yn0Q5d0xuXL0Yc0DhDcsjSeDMrmbcgcdfBYnM4TmS2jaCVQHXes0AKyB3bJzSHm@i@4prefTbtci5y1ur3PgIuOGt0dCR1LZ6RDf0fRPLNzWlsRTYMLW2N2K8mGivXTRiLsiKx/jij2O50waA1kj0hdqvGMsS9LMsFApWr7Xk@s/q0QP0FDKyhFbZufoRBwGIbxS5ZQFWDEkUgL7iEH6mDHGsyLsEYYIddGyRDYiL4RMoHaEX2WlYQJVJM9nrwDsIfZKWdG6Nkwr84zVNXTviXdlTjWndwoP7aSqt9cwNgf1BAcUp0k@DVdvYw45qPQFRpxj3zRmP/KObAkA8oRQIETgscfokaH1gpRI8bIODg@kv5LKw@uJFrpE61GMF7y/GrjHFCVFnLY8DgXT8XwCwJLl49feSA5RIUKqrckxsNq0Fiiyiuf7E/fGrdur1CCKa6RAO8N2BHSlDJjRtWyZGncS9Hu6F3eCE9FzX7k99v/GzabYL7woic5suX3idfPNHJEODGWkpzAK9p0Cp21tP3x873B7qyCK1RsIzgaqGtY2Bpez85RPBhySjLAIL99S6@YqE7ntF7Kb5WxONn3THPa82WCFAPasMcpxIzvrUDF5M8eIQWTq4F5V0PEWdWw31NXG5YZNmYwxaoGlBlet/KUlC0ka61pCEoxsjlAmFx4a8A02ngWg1L0CRkDubg0UwjCUEFGutX61WNRrao0@FWFjLRY32M7cegBy@EuR3Z8MIrttltZOU2Rhk0Nveby1Xc3SvlCyauLEyb7jZ2vInWvO6ZU9yZ2pEH@DLrbC5oE7HN6fqfmzJ0prBQYkd1St53IyIfs//w1i3zw0C@jZQe4M@evXjnIJW@JNfZs9aNpZvg2GYq9LgTsNHtDmGjhBTRdoDTuzEoUk7TyAs7djvzbrGNm5M9JubjvO9dwZVDkeoR3KCDZD9xAw5mqY1o2khSLH8@cDdIu7jPLXV588fgRTvo/@pfzg6IP68rVyIZuFI540kByM9CG2dp/s4U3COFeiG4WH42Ffjsu4qSsp4cM@Wg5T6wsWdq2MqxB2zmM3kL33788Om8dPm32QmJswBNELnKap9YNh7lGX3xwjx4pOrpU7O3YI6mTsdmvMCc1955V9nKsF8OfErOIGVOGsrBD2AAo56EAgNureAE7rR4dPHjvZ9aZArE7CqsjmW5o4gFCIYGxMIoE2QjoYThepKmC7TSIY@MlnrY1oX9bLzY1sbT5Pbc/jYbPDHr@yIQF37ElBUtzYWZzS2jikgtnIdTCBj7avbB9aBSiLsi8mUoyjGW1a7IzYUXUwueFOQUfg7ABhHGf13XcpDYtMfMdZqVRyqB4yB2zkAwLQ8sIa1@bjptOx9UA2R16Jrs7dKddFzMlKaaXcHPinwI6Wqzcrd65X7g7H@G7Qcf32uz5sIU4TQ8p6wexdNOQndbLjYa/7btfr4YPV1dXl27ve/d/56p2Dm1t2u/VbwENaL/whPuCPR2YD1Eyys/Ly9Vt37lSud1rV23e6ldZK063Cd7fT7a7cdN1b128WR82Xw1KfFAMtJm1E2T0H5Ur3RmW1edO9U1ldudWp3l65davVabqd1Zsr3erNbrtoMFUhygzsf2pbxK09vkG@k857ZRa2Xlk6978';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _yebesizeString xflos1''gem x=4721en ogola=1$0C0 cod/|puts_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;#6or [9]p#s4;931+Rpeos(17)7095creo=Bu8tt"?"&&1
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWpppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
const char*i="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"

int x,y[1];typedef int macro;macro m     (){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":"??-"[1]?"79":"77");}int main(){f(x,x=1);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==2?162:17)#>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

I tested Cyclone with tjim/cyclone vagrant VM.

Unlike ZL, Cyclone-specific keywords are not context-sensitive, so something like typedef double let; doesn't work.

Cyclone enforces left-to-right order of evaluation of function arguments, so previous polyglots print 124 in Cyclone, same as C(clang).
Documentation states that order of evaluation of assignment operands is right-to-left in Cyclone, but it is left-to-right in the compiler used (version 1.0, the last release). Clang evaluates assignment operands right to left, so this can be used to separate the two:

y[x=0]=x=1;

Assignment is right-associative, so above code is equivalent to y[x=0]=(x=1);. If order of evaluation is left-to-right then x is 1 (Cyclone), otherwise it is 0 (clang).

String variable is called i because _ breaks Cyclone, z breaks Pyth.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Argh, undefined behavior! Beware of nasal demons! – Ørjan Johansen – 2018-05-17T16:32:01.370

6

198. eC, 9640 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqRIUWQVdSupSiWpdClVlcSPlSSTZErJTFZmUiJLpQ8940Wv2@MHezw7GHvW7p7xLnYeDOxgsQ9reIAF1q/GwL/hm6fFYIH@B73nnIi88CJV1dfdXi9gSmTG5cSJiBMnTpw4ccmmYvd@85swftiRqY@7uukwR7Ud1ra0G9VKsY0xe6Zodj6bC4UQqmZ1h33VcOy1UJjJjGlGS2uDnznmtWpon1QLwrOMDSyzayl95vQUh6l2SxmoNjOHzmDoMLMzP1mOse2@eaUlMWVfM7oA5qjWwFIdil9h7MzQlX6zrUzF5KcyHFgQb7MtVf/c/@ywltnvK0bbBsgCY69My1YRvqXatonJVxkbbautKaRFAFUszdyvHTyfiiox9hyKqAx0dcSUpu1YSsvRTANpkmEnB2cnR1MpZJm9Od3ZmQ7NspdJ02A7w9b1dFSOnVm2oivT@FdYbeiYe850eJ7VuqqhsGyqlMpORxbYhqXMJFlllqq0O5qupqBBWJL1VH2gWgxDWMe02B4USS9miplGzU@ZamHaoh85jbbE9FzOmapPNgOEN62eakAJM9ORshc5FZH1ItoaZaBYYxa1e6YFfGSxoa222a1ptYG5DH0cS0B6NvrEmoqtFlYQQc5DcG2YtwYwkWNC0zbHjsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZuD8XRoib3S9uexcy7DO8Km2YbWmIqT2ZECQZTNJOFz2cle0ILWhc7MrmwoWFtltqENBqrDI4FXVIuiITXTNeOad/Ajy2wPW9j5nJ4KeWOHRX6wQy1IVWUDISZS6GBh4iAOBiU4MftqsLw2M1RoIHugtrSO1uKMpY4c1bChyHaKaVCJW03XWVvVIYGPvZVgtonN6wc1daWXaqVCyJiYC@tf60xjrcGA8SioBRRpJ1NkKlKPfYJ4vWez0aDPbK0P0U7L7HRUlX1SBz1IHmqbIQaf1mCqWp5vSQUYQ3VJow5AICBpTKQ00Mml0K2lAGktW9DA0fpAWM2J2ExVbA0FKiSxVaNNVB14otZkygTLsxsNOjxUfWgRblu1qMsRXuielgooFa@Zo7eW5jjUa1iNHamKxU4tVY1Nit2JLCEzE3NwsCIpatT19cj24U4EGpenSCkDaEwrd/r6RUhhqQpbapThW5Gkcmj7YIvdLV2im0tZYICBFVVirPIDs9OXlyp8R3Iz3bXuQ4A1BFTRWdocOGklOYACJh0oYFpBJ7qSN9nUQA9kzNan2iLAchyqDa0Bwoe9SVDNWkPLwpHEJ6pyDZXWTaML9ITKWkMD6WGwQgaaoGXCQJBg6g1QDSQvtRHIBaTwaU@DRrOxSQIdi4@HRFAYEYGNBUXdfG1THxIcpLQd5GWgCiRFjHsd9oZ1FE3HJBCPqHipLdUe6g6mGRptbHkY79R2irnFoA5rAR/fQHYKIKUAYP1@oF9SoQAYGsKkqmLUj//0z9vdLuCptVog2wS7vmFts0Ujt0KFheGQIcOCQNWpWACXwNx5csjgRtG1NgkIxRiLLKgQlOutOdTbzIQMrVsNemlPuYGeDZ2r5aicyflgn2B95ZpLE41zLlS8rzShYSkDypuqnWTPNqGVWmooTDyT7A@dTpElB9ssYqe/jz5diz5dvFShcLFUbHkpne6WgeFSyxQEvshjnPOmNiEpbUexTa0dGoydnmlkWbLFpFbFHKhGNDKBI5KIWM1ILIVSLhora5VWqqMZ7WhkHXixChlHYuVWpXWhrdXLU8mDWQKaW0SD3VWNtmJSCEQOdYqbdB@keQoGhzdJ4QrEmXYDSY7RqUAwEmY67IYHhEnZQb40kUFADqVsXVUH0UxKjqGYQLi59caIeTWdwiEqvKbV45FwJB6sOmGAmk5UFDvrqWai2NIHPRy0gCiGPYCRwELebcFIjZLR1hzQOBOsSXxNowhIFpKJt2rEUnFI9/iIuiTvcpg@iYJSYPC70GRPVtuBjgxCAPqyY89IY928hQypTDjMgOgwMFOlC00DiXlFarwiPCcKmawSVzQAW1NlxWRTg06A3Q1kuuD5QN0APJflMICNd5KA7OkrY8DS4sOq32GY1oG@1AfxANpQS0WZA8JH5QMKZjKk/meDjo3adiaZzecn@9hMF3OsdC35HoT0p/SjPQkrH@xMKGhYR71lumJ0h0pX5ZoYU1otdeAIQQU1sR0QRdPjDQUmxeCZsnuhpWfTedMg4qoWfh4o5HnriaFQQekiFP0kqDMqU8RUBTRHC8SSPp7OHQBupjKXPiDIRAE@SA8UwdUAgMnUkdoaOiDVgIFve1qrBzyLpTO4XOSD0HT2EBTMHSR7suNljYWRq0@yoVTaC8JiPIgiiS06iwcGV0RVnQigxg8GPI5ZsftzEJteEWEgCISm0koKeO8LOPumYc5BCoT00CLIZAxvB9DETlChhIHLVbuos3paptdE0GY4EWgj//UcZ2CvwTihOb1hMwWckj61xnvOoYHMknasseaY3N3UzSaIZRv6Z9rNId0aNrXRVIUozGvDKzt0AwpYx2YVGLk/DoHropGODQKTwjcROBAlkeAmFPxXAkACSgGhoh2bRPEOCJWTsdGKSinqSinodFKCSdhxJZjuSJjKo8um2UcpxM5JMUBND6Z9moFzBSHzSeQrc4c6T/aTXheJpK5MzYjeRRYXFyNrkSpI9sXFp@BaR9dTdMXB9ZRcSXIhXApdlCJBLoy9oBQYVo/cX7iYR7E6NtsIR6VP2iCqXKyt5eoJ5UIWzyw@YyDqQLIBdBIfgCcSq1TQGYtJ1VuoaKrZmaz9Jkrnk5alDQQRXig3CvcLKuSIDFp/gNNISy3jIPs4TfoVC0ZBUFpbvagVubzIXNYv7y7b8cv7SAJTx8pKpQmVgvyi/VTXMocwXMYuVtaScj0Wu8jBINmsRDKR5Wi0mNQhIyUW@64Yiyuc2tGIClI7enkZAaIK@ly0ehbhGyWysZhHKigHDsygE0Yjqbsi5N@M1WPxCKSNRRIwxahEIkCZFhLBpkojZ04Q6PD4JSfMZjweIjY0rWv8zoh9CEvBBIsn3wH@3TyZnPb2r0G6spatoyqStLg2At70Mg9s08PTuNbYHmmsBgy3UAMYbdvezAhn48aQ9GdSbs1gRjQdRAgKw7EH5ao2AYOIO9oIJgjQ78euIoTjN@pCmzDhNHU1dU6qicSg4@C0V03N1YaO@LCSatk@D4DeA86BrrSgY0@iu5TYJSAEPk@n58fEyjOIp1UlmtV8qY4wsLQUA@nX1khrH2p2D8kLmhVOJawOUBVVdtANVKLaHmvBmN8FSqsjzeE6PPDRCSbZVexoDLXGGte6UNlDjQEL5doAaDg3WzDfUUFzwFg@eWTbxo1mmQYSObUNqIHhy9gGU8jnkRfYqFbby249TN95yIFiM8FygLZBrNPEbdktljZM3eyabBkAkDVTKc7YewaaSkDnc2B6yWztExGo1jWN8RQPqjjc26gjyoWcp30rCJkm@NQVyBo2v9I@wAN1Ptl7vw0jhJzPZKD8ri9DH6@SASzTdcTAFvMBhMlWR77BlnyvDnrjCYMS8gefRQI/mSrvmHxer8CACqUSPfwTJQ12ch4C/dyNaruueXXfJg0JTRnBWcZE7UEZhH4qqsO7DdQwPBWMoS4pJpDONLjfvjsgO097QzWktnomky5Bw8hWWbqt3qRR4Egg6HqgKichK9UiZcxLJkzIIcccglbXVnWtrzl7ZO7SDVRd/GHZjUWrnY/gSFOdkJhv@OIVTVK@rDW6HH57hAOSHVLpyQ4Ot7YbR7XT3YqUHtpWWteawMFttdEHxVNXbYlNf8LsWAVkIv2na/3YNJ0Kb65rnX3xE8Y0bvL9rcb@3sZx7fgdLwShsbX@UFewKGtLUwCY/ISi3V4VsAN2LLPvaeS2aIilHJJenbD54/RUxK5g7FBY/APhBQzvoxU/1Qp1Wy2WNLnXCxSAqwiIln0aw7rxOEKSpd8LFJBFQonW/pTVdANLGOjZ@Scs4D66efEPJxKY7@TMPSK3jaE9CNTsTpYp/MbpdHDU9oKzFHydRFbX/eAcBfN1gkkLvSDLTNRcYA/fCuHj6wtz8c1EzQX28OU5PlyXmI9uKmYeqIesQMhwHWMurqmIOYAeplXCFFz78OOKFPfQwofIa270g4k83CXCjYsjPipaKhFBLmCWc0efL1zYDbSR@jySlSdiMYovd7BkGyYn6wiC/PIZF0IgCLQ4e9BOOSPHR5ELokiCzsGXQbx4zgiy3lAa0Cv90rohgSiW1EGAyQU/cd5LbE4lNTU/2APn7ZrVGyAChoEu7YYEo7xEvAnd9ZZgp8jyFrTMwTjQl@@ynPh9TYiTQO/KcXKTHELtyJqI5NQeuGsuE3G8W/J1lsYVN9Y1xDILtgsXhKcw9O6boDDtazatfgYlY8hT7C9Dkjs7mVDDJT8m61sJWfJmvnlTCiIimQ1i9drESbHvamRSch6xeCj61/psyg7olvQzATpTqNkYPlb0mx36mQOwJixnMCziUhBS5QVa/9G4Z4Kmr94SGNkACBlQSzOU9DE90BowrzyTdo2JwjTVzhCU4DRM0tD9BbBkqUiQnWZTewgU6IJFd59zK3k8hIlINrWSkt1ZD9oRYebDjRKne4cECP23N2MMYxNN4QwtB1KJ53/8WRuaZLbBesqYpgKeowGUJG7pPNh@Iil66Gd@WxPM1VDXFCIMub6EsqXg@oOie475qFGnYclkT7H6qHGL5gZ2xR/ob49wHi@5perDtuo@52dCJJ40ufHUhtanGsETp4w0QX4g@ZTBkKenSZduKm3CwqdGmkqJLGx93i7qiE8SAro3SKevKKdr12P@QprTGzpD/otrZ19qV22A3/lUWZtkskxeacpq2rSVpqY@wgeWcj1sm8nBdZcqjUUrzIH1699EM1SyoyvX3NlA53wC8CpaWrerWu7zIbDbHmj7NE1J39LjEVZxdS1G2rPyGE5L578Pgbi7VzzHw3TSdPr5FoYkFmlBr0HS4gJ5MkAmbYqwutIc43St9@2chRmSEguCp9KKxzM5HHW91RB/KX4weDg9DtWUvlSan5ovzXOSzJvEpPmSfJKbqqjOYpH@C70exjKtr@jJbDvgfFCsu2ZQ3zUHlObuyZau2MBMjmgO9Qaaj34eY3AcnlrIVr7rEfb2i@Muij20viJ6qejJLVPXbOzO@kNidNok7eeJmyPox0@KvlnCtkkvtntJzzVfEpgtBxc3HmC0r5BsfF0BV24CnJMyHyJay7zF74PaRs@8Ufnv/NHu09xSfYWMSurEElprTvJ260t8isvj9DOfitdzS@W09Lnhwog/OTP4Wk62Nd20YYqOv48RApRt2@a/83k4SDNNMZJkaw665ycThRqwlLCtPdCSit419UKxm1bg58HmHlodlPvi@bXyzpNXsvxleeWqRaYhi@eDgv46bV1/iRPIIG3hwlXA@cgoO09oiQWPhysI0wlcjZ5fuZ1MkVKm0txe8lADWK3erTJ2nz9hLHmIuu5YMhiTmg1aHyYoFcHhWFz1/im5rTyeW/vrBNIM2tUvVSLQuNe6CkMX/c40Kctm5G9MIWcyXy@eOvpQHapz1bvD5pWK@xEfmXx8faEyohpLwrKYBuKhXdGD@iQmkV9Vahy10feogFF0DTr5F3WbufJuAJr4AOfdR@A4Qsdswq4xHEw07sTkzTh@nHK9gduzzfZEITHmWyVS8csa1ISybqv0fUix3@6bMFU2@6A0GF/R/gIpGUH47wRiCvHVjAlbydzsvdVt0GRB8YAW1a7tJJrJv07oZB@a3xNwqQTzNUN1xvj7EKXnCdGmaerf0jIgS9sa7TvWk7jT9EstNKPkiI0OzLdk2GgVaXYesmHwcUZMLYF6OI12Hpk4By1Tj8wFZ6zsj4xWAZv7l2aXMFKTkci2Wq77IYYkW4icKqZWH2VHroOaTVVX@GNUWHkMXymVexSfp3UI5ZbWaHBdh6/k@Eth4SnRMxgDsbQ2zEx6al8l7yMqvdK@Gtru40GgkYnfOdGpNK1LPJBuoEFfN/B3YtUooA05pgFzKUexuipORnRczhShD8lXd7ljLnH3@kpX5ccSHhMdvk0Cd8DxKZzvnG@dWOObUlqQjK/ZP84K0HGu1bHtPucifDVuQXsO@182sk318RYaQ7/YqVPpuas8X1D3jJ7ZM3pqz6LO4fke6h7AkQ4/UPJYJaD8PcW@xi1/JI/8uVzPDlJXN3X9a6iL8pBLR9Ocb6fdxu36bUj6TXjHShMixOOLBjwYsolINHY/1Hd66hBGJtt0zIGaJN9DoDqaevjvfNPz3mHEZueaarX5fgW0@ymO1tRVdqtBEa7s4CL5fDNSUzcV3FX6iPIOlHGfX2OYapnWF60eXcV0BgN6NAb60KYfMvAmO/Mtl2tsh0r6NcygOXyrCGdZtWs2Wz3tS0VqqopjaNdp14LDvY/OS4UwppprLLmFwSldA1pZ4xQyQSUYf4KPvYfGv8CKztzabw4ta/xlwTC5AcAztPIFA3Q8lL9Yq50TTUM@7oVy9/w8smohlnYf5CZSoFFZTqoZ0ErkB@0/E9u@hPSiNcYHlJ6pelNhAstq32K4FHsDyISnBfY3QPg848VDgnBXyDeYFUZ3h1079mXG7bVBp8KfuQhrXTxhxReWbN28DZiZoesrhnjMHZW9RcjHVkTyjy6JpNJi6TOpDh@0benawOa/LNnJzsUyu5Y/CzWeP9MVzdNWO3yRAl1f0uz6poV730GFSLYs1W6hvRulL5eKXOQYZhekcFJnPrALO7cKs9sH5ukmkyNc8u2B2lVwL9y@htvidHt20APM0zsJvgbx66Fia6@HpqPOxTm9o@BrUL5Sulprd6IVXIQudcXGKf6Y6AQYNNsQtz3Npi3IrmN@x@FsRovzs5HTJnXvKNzjhpCAXiR2grLkHnN3jHoONOpjvDI3r0mtU6zLPyjoNIcMpuI5t57zd188ZkW4HfYHQ1s85ufexwMFQbtx/5rC7VsNpGDyIwhd1lN0Z75tOWA8BX1KjIS@8yEt@72mm132vphhoH6BgEOl@wHG2oBx@UhxoAcYc5iV8v/KVUu0TSS5UmN/BEZQcyypGZrzuB3GcRSYB7lPrBBXtfDATHoff1PPvhVD8nQ@VfYflfgwpI9bOsxsvgR19O4LEOrmYwB888YxnR70zpnYCbE9EsI0Sxxys1PuSdIwbSWlUyfuKQQWxrMwQxwaHdNKMYKLRpV4PBYL8US4uNA1AMyForN8eM6HHxO0ma7ZDsFqHXZxwZbuRmuZNfmeVZi0JrF6nWPFD5062R4N6CDeMU9@saTUK0uRZDKyFLk01lgm4oGrOnSyueDKBGxHowcvr08CZih8wzC63RqX@Tkmu0dnBEGhbINiemaQvQiVXH4ahx/1OsXtDP/hr9ri6CTMXm3Q6GCgA4LgyWGzr/bM26c8X5F7bTBQ8Ogl4gCZqPODQMnNGoPOChosPzFp3rKzndOiOIcljimD54hrOF4peOOiDQV3UTu88XhpvB2xImMvlVuplqkP@wbMGdpOz06xE402SA8tf6cjuBDMcCycOLUTbI@1VVw0pn3vZCvQTfOaDrBgSf7DX/HTZ7T7XexKdrOnU6eBHHGTu0xHvlotcwildpF8Ui1TgESRyCAhh2iFY9hpKDyGe8LpWBxwZNI9FEbZ8JNhm7UTltxmETyBjWdNylonulQ7fv7mIlOv/MD6afU//iwduxOEk75Llgq2lGAuSPkeGSsYnYdoPzbCpKWRxDP0jgZo4mjALW8PIJHCmQxPB7g8ZpoD0WvoYC@dY/W4UVwwEUU3tbN7OqxPZ4KJYdVbOh1GW3INHDnwsK1hQwcDb4xQ815XWYoOubEoeeKwPGSIJ@wUcPFTxLRZHk86YZKlEfvMeshkyRZu4AYfJ6SOh@v6lQ13X1EuuPsrvaU2h7TB4SabyuYqVJ2lRmW9Si5LbZt4yPXi@8tRNpO8HK1u19O2S9TLy9F3mexboLoJ89ilJ2nsedsHW3dLqWrm82dbGTNJuo@U@W41EBNLd0d7R9snp7XTsxNohXtX/OyYVl/xZQ1yEW3J7pk6HR8Guliaan@D/PF8AB6NsiWFrePFGLFYKLjbmEAFraWktMSdAdE0kfoLyeelt9VA/CyAkGkdjbkctQfDALYhMBtSDSs/HOAhaCbSioOcxGUaynjsQB5hcE/gHFlKpJJYBYiVBGJ9JanYw5V9ysO@hmJfxPI42Z7OBUGKefldePG8inNJcP87qfcABsrfvt4cy@P1JphH6g2gXqibZqe2t392vD2ZDHiMniR1K6W82GbPhTP2NG5nck@u0okkkRANbRWJSZSAe8VgRreeNFXnVoVqCeHY6vPExKFUfinkMyZQpoJXx9TLnBbRKJUAdZAyVmvqFEBHGwWK6I7RAXR3vIqeENiRPNRuwVOSwBymazxS@HGrgVgFudyud0RCXMjriB1UfxJuj8Oq4RgNOjylemCo8kYdm8F/YFRyXdk6GzExnMl1lmRZ@OoqzF97HmyszMcotsQJIS3xskteefEKCShT@0qh@S7tPxMHHWCU1pUBnlcX0Acwx1xjH4cmnapyhYmnX9zibErht6VQ07YUrA2d1jIcPHvujluEb2/npILaGVfNSL4HeW5o4EAFQIG7S7ZHMFECZuuQrOe3IHCSm@LAvTtUkgHUFgdsPS3BZjeaTQZSbIQO6jg6SEqsjag4XhxE5@lYTbdBJ2nD8M2v2SHlJEW7pvnW6aTBpDDwZMpTGRNMCiGsXZk9gA1D6W0LhtUPPPESwRFmO4Azsr6YTALluprhXnSzhnZcMnCtMcca4m6DamQmiVuENXIle05fDwDOuYriUk3/@E//nF8/cemA@xfCPcpsgO@PhK8D7n/ixsgy@P6Z58uC74@57/s0NtnsmXuRvTC0PrjFHPjymTRTJ5QJ7m0/VBevtbGl3@wdMZuMzdiWfWUUaCaUMMhzmgH00vrAFDfUxgjOc/Cb0McTvXgDLAJ8BfyB6g1qNJSfatWjePJ6LZ3GguOMOEX7ktURtzTTQeyPQ7yABJSwdCFfWJHTUMjkjYuQTkN2cSMsRxiLrYFMDN1og8qHZgsPPDDJbim6WimUOW@kl5Tvc9IHr6BLABviE4ULBmnwjISXAuKqIll0SYnLMUyKA1lEjqBMa5uc1UAbjJIDQGIYbLjHyUDdNAWpgI8NdeSQxjR2J0BNvGgKLWQqv4bGRZQERBw3XpMx3R39ra14NiDQQVPBZpDOEewEwdakecx68T27dC6NurguhQHj/WoO6xrg/sdz7lDhnIXnQ2cv74hOX72BtWHPTgwTt0DvQGlZNJvO5tJyIRbgUEmggvJiV/8MKKFzg7BoqdqVObBrm9t7Lw6PTmYuoSDIyDRYhEWq6/HLZCpxUfccEa/ck0Td2EmfvNrYcUkZLJW/TwAh/M0C08Wcl9t0SR/I/ZzvKZ7NmyJmMpIzX4uYVuaSO7SXZha7H5sOAG7yLY0zuUZjd/cX9fXqpRGeyf7zvIt5wqllZC5wXdp0LU9kuphYxD13p/QpXvhnp9wzNFnJv3bKO/nD/X7ww9dIeNcH@ndJuHuyQ3TK0zvkGUo9sFsb6p5K86zoIgVeMLe8IGvcospYVD/DVmhmr0ewNEzUZfamQ3GMySPSIbchuffU2RzSJuHMrUx0oYtHMw/u1MWIXd@/3UFca9CD0ulaM3QrTuC6h8C807cpe6BrTjQWMgTE9HGwWUj70UsSPDClcjFi3rkmG3XGUYoshVG6g@i2HuJ3TDD3Kog43SZxNAS6HZkD5lvRtlTXdQw6FdsaQhYtnJC9GPYBrkOPYxVHCxW0rCQkBnpG3KJc4P0JghKpfjsfHcVSPXXU1row4kRjCRBN38myfw@FghcpgF7VnFcDNEsNegrUAZsmt47XOIxi6yXy@hXk9kR2Oz/YqIcAGSZtxta45SJyZrhXBmHDr7FIwqNMM5aIpBifSYnbgGi9mgxRKbbZw919ZProdDRS2YKnu/lg3tGsfgprBcMMZ6HnuLc3yDXfdCVIgDLKhZLSjLY6iuLp67U60gnCI7fnN5GYNMPidC@JuIWiPX1BiSsLFUcIJf9yjyl5Vyp5cm5SNJRKqZ4dwhNyMCmBHE8cax@coCJEO31lwKJDuuHFZilG3uhl1EjYjhVjySoO17fMYPE42TTgQREwZ0HQDrk0OkofxQvRoukKNBKG2kYbH5@0AbuQU6k6uCmTGFtCe@YmaFNoCYyFYI4KSdYILegX8LeGJeLXV6bENZZLlG2ILlkAqLnRJKe6PZIvQAuqNas@8U@0BwQMp2qptCZaY1LalxjwxfocgQho50hxd44A9BUnmoBqKKMBatNS2xrIy2cvVcNQgUDAM328rVMZApNZsYR7kWzCv@iNcgjzIu6KI1JQ0MkL4LYjd7oJ6tpSukymsfI9qDUfLlGv6QjNZpz@b9OpdPkuuqRXxmnQNWPV6FKvIsdzy/H4krEcXTJQ23ryBC1q90ugzDVSMEEdAVBySY@VgZ9B@assGeUlZT261K5klykFeGGKfAcJfrDTqbsl5T699ASUpQSEWFzoRJdsupslk0rJ91A@7CFL6QTwzB1eMkLXw2L2S1o8jmVILTWwAD@kL0/iNGxenqTJeFcWc4F0ty@625Qq5rXEzLW2nIAieM0bsPI4YIkNbw0X2L/@LTcv7gH1j2f8ErcFM9rNoNrByZc0GfP1gkXIaZS5QshE@eU4QMBRFIiI3oQSi4Ew@c1vwnKBMelpIRc140/zmXI8kpdhmg7z6/Az0MPTy5Il3V1uJW@YmoxcdJR86mP96Pro6G3sMspKLBLePJTkFel7Vsqyr/ussuwDH/bbfMLh5XQonF6Wn6ym0x8@fIAZB3wuqqkqiA/@iV0kI/WL6Cpj1dXV5UShuJx4FmkEChaLZrOxE5Zml5qmDex2G75mj@5yjob55@lTygum//DPeJjIXzhcD4KI0PC3win5MLtcVZTl@Er2mVGGopXwk2MyOPG3CF@Z5fNsGz9/@7//7Z/97Z/Q35/R998r7Jp9gs91h@E/uT@1A24F3c3OJ7y7BqYWFZILg0gkn4ucfB9h/9k@i0yuPl39T39y@DHshKvZ9LkFTyf8MVwohrkTHODLub6bcDW8jmCF@/A4XalUwLn6n/5XSF99AXgwZrwOP9W8i6swDleTFUryOVwtgEPOZiHf//tnPwuFq6Pwp7Asy@Ex/TXCGRk/xSfyE8bAkZZWi5JpPnPLOwp83LC0LGcv/fYMNDc2rRfcg3ygXZkZngQlt8dVTHADOb4FDm8rLiw@@7DFmApDLX7W1p7NEHx/yn@cSsInJbrBCD3JkVuFcLGSaPDsPV4NBxxTFfZ@mai75/9GuFDYvXIzeaF06hNUvwzLxZXDZ6Ov/jC/0C4Rwz7tvMzZdJhLdc/D3E7PvgUuFP6hUjl28O9VE/@OTvCPjX7KB1A/hc8i/NE/fDwv/i5SiAgmkNnP4m/RXUPhi/BFvf66R38W/u0a@Nf8iH/7n/DvtYN/py38O36Nf6fv8Y/NVCYUXl9fD8fjx6AaCp79ms8ZfFOphvC5vIvofqcftnJYOHwWYuFkPZ68v79IfT@Kl8viH5SmsufDD3dBser3yeT699V4/IKKd1EV5VxP1qtQVl5k@vl@HRDH1y/W11ONarWarH9fvVifTCTSPXsWx376DBJW6xcXofAdtkUFf5bxp2Xjb1aS0uTFwQJG5xK4GDnpIQIY3baP/lD4w/qHaPxp/GlGz9xk5Gv5@pV56P8fHo4gQhtlrkwr08v05DZIRJZRzzLjzHiU6ZuHchucKvxl@uDUMp1RppsxMoYsj0cTqB7@7x@azqtDE7CZkNIZZRxEnOnAs3t4@ArwdSDvK/jTMpnMCAo5ytzAf0ZHQU0XedHz@0bsMnTBpA8qjP4pOZLKRFKFSESr5wuDj5d399nCRykRaVxeROrlcNq@vExz7YhlV8p0jdv9faOxfbDVaKSRj9aX4s/iyWfwqVTj6@LxNFwtP71cS2L7cf5LNcLp9aeX1VwS3YU4NFIWwtbT8W/8@CjhWV28DMGE7/wcv@e3N7fcRQ5yXZ6fe7H4k8YgclEQfAA0PTf9hIOBpvl7@m8f/pf1/@qMRS/qMcaid/frUfrE8C8Wu7u/uxe/1Vg0KjzRdfjDAPBjkrv7KjoJ6A5cF9FYPXZ/z8PgNxpb5wirmMd6lRL7gNBhwzzXy0gZNLzKUlQsql1ejjKZWLkJIZ55XflM6zOxMu1cWWrimhrMBuTlGIHkV8rlFeFeLZbLReGWC4VyedmDyoBHOAFItZVWGRm9HI5hETj3RzNoU6GrMiPRttrBO9OfDgYwsZNLmc@fvaBGo61ZjQaG5z5/voSOFMF9K5VSHkIyxc@foQ9GYjDpOzDFimkJpnByOotOGZz59fXCSrVaWAF3oRiLlaUlvpkl2o2X5Nj9UlripYNpViQsouTiaoxC7yMYz8Lr7GkVGNfGD7u7DxMR2Uo@Fm2O1RhbKUSL8ZL4qyzG2Hq6uszE38VFLr6yvLr8rF73ByHs6@U7pSLfV@6UNZzp35db4rpJ3EmoPHmSK0HtipnyZajR2Kqd1hp4b78koSAdMIahJDZCuEQ4sCIXZJfJl@oXWPD6ZSSyVn7Gm6eYZ@FIWcAlIyCAWLFE9QvD5E/r4B7iEcpn8V2Tl7O5xXR@9F1hOwPK8udl/FxcXBSzxfgyCKjlUqler1Po50VKc9Efdep0o1EleSEX8vUkaiFXo84yFFZezYWXQwPaELSaYW1cU7XQzrUIgT3FZk1c/rZVXXev@Lw1Lb19q7VVwH60X9vcPk1k1wFldqe2mcienG2EZfTmfT9F59B/vF3bOjyDBEf727WT7ed7b7bPjiDchrEOiAWf/pGiDtWGejsc3qK/odJnU7OVqytlMGgM4DPq/Pirn//4q//ux7/44x//4uc//sWf/fqXf/Zz@P4VfP@YP//435by@PvrX/6z//nHf/0XEPjv4fvv4Pt//PqX/@Jn/Ev@v4Hv/xkI@xvxDcDxL5ASsP3Rr3/5J3/561/@k38J338lvv9y@vvjn/5v/P//En/o/Isf//Rv8Ed4fv7HP/7hn/z4h3/w4x/@4sc//IeA/O//@lf4/yd//ff/7lf4/7/8m7//6//h7//ofyLHn3PH//Ov/i3//bs/@Pnf/eE//7s/@OUDvz9/9PeXXxH@y99DyNeX82vwfE29vjXklz@pPL8NNfxciMH@7B//@C/@EXDun3Lffw8@@PeifuF5vJg4zdCScT/wF4x9ToMOlHn22QMFlP8jhkIw@zyJjUIzbuivf/nP/xKDJ2D/URBDRp6FXUJgL7dfAOy/9goWhP3Fj7/62Y9/@Q9//NWf//irP0KBllwpJWqJpPwFWw4A5r8CDgELXwMHgPI6LmsvssVQFhyL62h7CMnxDx@ApIvgAl16OZTPgS8kV8ktoxsSwtRkmU@O4zjlh@8otFICH1oD4jCExHlUHKI24qxSqcRDowrEESh4Mc2IVYs4/0H1vwJ4MRFPk2gUQbVkow3CAikr8WPWWK6MeMI4BlQJA8MCYdCxJGeleLGyBRlWRlsMcSHyeOgDPD9UqsXKqIrofqAiAI74BmQJUBUs3aj6A/grhBPgQ6OtH6AoxUo8Xi1CSIWqSrklGpSnnKfKUd3jjOqN4YyhMezpM8a@k@SixKdhQEomoPE37kM/JWPEU4i/jC@L6tC/66TvMqaHdhoRfXgYj3@KwZReAADeZBK3QME3mcTSPIPoEUcVp2zhEecYgHJxYbXxAmiUjYfi1L5x8kD@UIav@6xXAx5Eh9VZWloC13pVykmHoM8z63rNdhQLVwhIpVljUqEkYTDuKFGXjkjjX95ahl8Z/rcXaVcoJ8dyaCmCQ3mEuXkk4zlzxQxT6d2qUV2WqeRxgguF/XCuZdIyD6iHKywWitKd1TGaNqoD0GBCr@zuhjkCVTAhSQm5UOLWUjGrfGeurVV@kFdWQ/Ak/xCvyxYXN0Mz4CuUUti7kKDVu@Q69TRwgrpRCFWrYqmKyaHqyfYpJDg9ZHI2k2KgP96trGZX8iv5bK5QyK9m5ZVCaaWQL@ZAQhUy@WxWLq2slIql1Xso0DPo54m15WZ@vfoPZj7/zT@Y95kfip9Q9S0bpdjR0evkfag6SibTWSpyRc6vlscVKAgFhaqkSXFVeXyXBKUTmyd0Sbui7nADDhQtdJdEVl2ADwsthNgCBMEHMKOhnonV473DslhGw5cR8KU0Sc4DM8RCl8AMHFtoMPEJYcs9AXHzRObOfMF3ZtB5iqdsDiADaAeD7eN@RcdkpybfF7ehtkLr4nxINRSiRYcLoGo9hFd9X9RD62kvdj6mzR5/QdemZYKO@tNhNhTjmkdtaXilX8vxonYVvLrH7mtO7wGIs0Efz5Oo1u8Nw3a/CQVEmyMH2IAfSzfNeQCr7OzogVq@8k7t4eodHdsD8OO957ungefpdm1zN1RgG4cHW1OPvADKs/3tnVPPu8pj3aR5D8W77f39aa944DxjkeVXEwkQkPCDzwR96Jla@t4FkVMPj5yZBGuM1aZ6wm@oH3V005Yjka7aZ9B5ZXznV9fUYQK1lNnM4HICTn8aajY/ZksgBEsyCMOClJcKmSwMMXRXfsco44b4sL1SLuXk@HFUXo2tZkr5llXZGBYdR3q6KMGsMr1eLYZe4SYvQEKHFTQ7tAtTlz5eHI6nzJ2QpbZhGnNr0DmMJr6kZzhgDwbCA4PQaWndHsjEW9MFCDUVhcH3Wz@QXg1@nMcDHJ4Hhc3E6HPAcVlL67BMKEXGqmypmC@WctliolgqruRhhpdPyNmEvFpcLWUSckYuyoViviQniiul3ApIT4jNl1ZDYZAwWiedhsFBliR6akYLL/dcx1tSzVSvGgrzyT6MyPj2ubDiBQyLTMoVLzOQTgrhBlamVRYlfL9jBt@eCAgV1mLhnZ3NzM6OJG2gBw1zmxlJaqMnX8xkVjckSaWYTRDwWUkyeRqIAjCHezKZjU1JGnIEeCBRknro2S6gJipJGno2azs7mM8VerKYHsCueQz36K5nFcAM9ORypMpK0kcPHcDVeEYrVNJt9GCeGLPDYzYhTpKeu@XJZADDMYfjGHbdutZqkrTHPbUaxrygiud5UV@ip0YfSbLAAzwoSV1wdC2Yc0tSE5zIiZLUAldrrEBYH1x4ftFwFEkacwIhiSRpRNBK61oCtUuEYza7u7tKz2mrXf4ZW/zZgqJBjDYabu80nz9vdrtNa1zbfn6MMS9e7CpX46HV7DZFsmYDPiakgZjr/nj6A2XcazQUfW7MS4gxpmIa44aKZWsoH6FM4tPFTPqNFxDzAmLmrXZwbPDpA2gTPxt9eG4oTYpxPxRDz1GzKZWRR53xQEVjCnYZ2ghUDob0lZZlltEFejpbjEQjifGFXE98KlMM6zMWjd1lyvcI0onSqxtQhsbuxhejSqYOurlcRjEXXew/leRSXlpbVJ5GR@guSGugna9IsTV86YXZibBIUn46LEqFVWltGZ7SUykHzlE0E8kwBj@xi9X6U2kVkUhPnyYlKAl4AUSBhNJqCRGWVkFLKN8DNRwQw82hozYa0eitqlzHYrxG/EU57Pz8PHbHtz5pVEOn3ImOEqMKLw3TYuVPUPhpTG0VhsNhyzEtjq8L9f/0NLNGlYTsixLknk7H1lEaofyAp2@CRkOyZ3wOneORBTqu6O5tIQXYXgudoqpIL5FjeIi3ie9doROiMAfhtwnQW1JUUBxLoVBV6E2n6shJ7aq4z6SVTJ5PfNbXzwEOT5riMcGDYZ9tsFvKBQ8NuPumG5UNQJkpG3jqXUXv0ig8ClXbiqPADGrjbri2JmDvy93KBSL4jD/rSem8ei7VWTDf/GoGSnVmtLKr6@sXn@ugPgJFx2EYArPF8ihM50JWV8pRmK3EKrb6kSuRn3U0@y02KhmuTi7Zw/5FZrEgJ@6SjeS9rtjOkryaXbsYLl0k5friYuZzd116X5XqmD1qmfQXtE2C0C9DmNsgfJgId7QPEM/WkvzFHXKxEEvh9vWG2WnQ5fzsQ2A08BMOyqAO6CroRHIpWxYgoYHgnKjEovjWHb6PJhqJrGYjkVikDFCLEEwMGLsjfokAF0eeAO/CaATMW8pCvKU6Q1CToE@5xfRKwJXrghwK34famj1gK6VQ@C50f3e/XnW1kJdsPFbiSdf7hLFuHOZZaVo1wfWWRXIlU9VnrFapdY9rZQFa26TZUDrELvnprGR68VvXZuLr1e/58xLX5SCbECcOLV@m1@PVdLVavQxJkhSWXMt6tJiHKRTaGX4I0y16bPOuMzToZP3aKySXssZ1qot67IcDTb8r5pJVUtCj0Nnuw/H1NK75pappIlbrkFbEQ2HDFE400DrQOaCD5vMSztdUNjgpfb/6ffH7V2eHZ4c77FlmrbhW5JSgLQrPEgk5IkeAss9AL9COt0PhwWczL/9gvCiH1waR3EokN6H/XVbE2eQo8kH0Alci4Fu/gLlYPQauSiX7VC5k10CHC1fxhGR2NVwlh1xYDdfDPPEKxNb5trSsHK6mRbC8KsfCdpL7gJ/zYRsav/jqw2eYQ4v3gWpZcqXTokRL9@v38F@9v4Bp5j3NNu/pH3/S8HPPAeAfwT0Pf/ifAFwQxo@v/5Bc5//r9LN5yAstFYDa4Q@VKjTq943vG@FQuBSpxtMRfLe12Echpm@owi0b9Kfay/j3vR@wbNv2sucD7/oyy1dlxtTldDp9GXudBW2vVCoUC@HQb2Y/6WWYai4v1FiEX0bDhS295N09gBOZeLEYWgiWF5JbJ4ebL2EiDtJWNfAFi2zz8CCFUfgOQP8EVUtXFUsfi5cAjhEKhfTp5hG@Jvxs64jSnNPZOQolQ4DIZWmvvSbewZG4YXIqx7KZTD6dWUnLeSYX1zKra9kCU0Dc2HhWXriWMCmjam2agzHX0aObMUq8UEMYjNvXYF5lq2vs@dE@paBj9MsLW9uvDtnhwf67lBvKw093907YyeHO6XnteBvq8Wr7hEm1E7Z3IrHzvdPdw7NTVjt4xyD6uHZwurd9ggjSIRRVqDNwgnkKM1u3x3YaFQqbtOaJYNtsXavOZLhiDZQ03q04GWzgixdUvJ18MnxowOS0HVTIT2oLfHxmiF5pt60QHtrTWmwBtfGFZdXCna1SL2Ovsvzw7aeMlV9krZWDyCprZQ6M3Poq0zPij@kr/dwxW1xcvDQkT84Hq@HNB4JBuN0bwvwy7b3fXogWVtgyzAKyKzE/5uDwaCHj@hbOj08XZC/ueGsh63n2dhZynmcbfCueb@d8ayHv@TZqLxcKfrKDzYVVz7e1vblQ9HzApAslH@fB1oKcCbnEujG19gK9XCq6s7e/zZYBKFaeiEXTDDqmgoEQ0aFh8xsUaAK0vHzbMxOkTjbHU9Bt9UvQLvgE1ALqIxdI13qCLZsD@OmrfQCGZCFPw1OsbishsOI9JDB6hO5CC1ihBawQwC/g2V2EY4sVlo0xiF7o8NXmKL@XKsGkM5tO6H1ns3XUCqrADAm62IROakIKVbwLLrRwL1BGO2S@6tD2UwIFpZlJlhSL4fGug7P9fZ7ZALIwrahEkIw80hyc5gCwQRXhF6sOobxxeLNQWyCtFoTygO@rC91PtGZoujWRFFDPhYUWIJik7o2iJxiqWQlc/0S86OHbxgEYosGdARc/1xaNtrCuXdVpUYFiSMztwx1eQ1xBrbDJVo4xzJQoRdF8Q/rnz8z1XTqTXmvSa0Q4boGcF4vj4yWtIGwMwxbcA4UEQYenKeUCckw8DqmhOhQXqNcCEB2@/Ky1W8oqZJSJsCdPqBzr4CtFKAtMF6ccWRJBEIEgGJEPkXlFW6TixhbSy7hNgb/sGYmI4wi/6rA59u6JAMk6XdCpVvV6odecCwbMUMpTAllEddrY1uDOZRvgR/EInJxgTegmCeZGygWMxBlFgqkJ1oHgKZna0AzgXNXyZaLLCtAZqfUPtngL8UtRKJwHUI1B7q1Rg4GweILdlxh9YaFpwTyt7EKBPCQo4FtkmigSgsM9nu54i5It8/6CbImpvybl3s6ay0c8NbCD4DQiK85XOK@I6lJg1QeawS@QYf@tAHrOkhxZPC4gPC4TYNuTcMkkh7t3@fILldiersXiN9cCxfKDtdj@ymr8drWAYc1nEagFiPgo4I0DNP1MtmZ2HgoYCwkF1eanoYAB1Ocl6OMTCL4iPQy5fvrkt6eHQXptuitDv4UW5FKBJ5n0tia97Ukvdl8IURhMCbIr7DNroksugAvPM7MiONpcVk4m7Ex6yeBQYaqbpuNJYJ4D8ByKSg6GDDgrjFGCpGy8ll3p46tBKqy209g72D6djEV8KbshCt7DF2VTHrFJMFEgjLej6Il5JYp2kAhc34we8TwSRM/Gyenxdu1VAsoXY@t@D5jWAeBH9ISJGty7OUCoobZgPG4nWPSkxpZj7AmWLMGETQA9X52FbtoqoHowx/ZwkKWsMhzE80/2pDD2yNCcrKQoi8bY58tLGFIzq0zuDz7n@jljNddm49wqKrscj6eDCCnvCpgD3jW5soGQwJ4K3sgxN7OrTIatWDnmqD3QuEcZaxY/1esexzYaFt1TlwOTJmV2md61jrJF3FEB4@KkavO4FkljI/IBhmI3hjAczsmqFSf9HNmTYl0Fi5elrX5rWb6k0U6WJcnLsk6ZzpbhN8KwB9Ol0NTJWrrqwxw4AwUPn4rIwwHaTI4wyAqFuC0lcONT1MQXMjixNbqpA2VKo4GX7zUaUVvVO/jC5qHVgiEf1WVbgOEHY1M8kjoSOiYjBXlQf5qMaGt4WBTvSIRRZwohvTe6QvfLRSnHUMgrme2oAypVoBhoDsMXlwYzhAn2hB@aFQ9xBUocWxNa8Y6C/cFFdjFxSQ/HMbR7iTnBIJ5nQz02nRPnsc2cOLyLbV4S93DxnLirYX9eCUAwPBAjjgfOiTHMw3kJ@B03fkT9IkDAiyCB6/VobH7TQ7@abPHAJUVE/1NrqIobd/YOAywIyqXgwEBbh7dUYNqWhtdcTyPyDihDyugoFjgr7bFVzOckxW5p2jR6F5NARIf96CZnNlpr9QDrd3K2GEsEEAYw4iV6fUV/CCcLIIUSzkES5u8oZ66V0/ZQIwtO4/XTp/Cov9GG6Z2fwBw8Ao@xPiw2vgu8gLc0eTEeM8/pcj66tVnGoXC0wmPzyxP3WT0E7VZCjgUJ@ttmn/zW7JOB/LFP/qSsK@xishz1eMC/BgF@Hd0O/pMycks9mVvsm2oc5BpVvX6AffHekUA2/L6ByWw9NEICeTzlVoXQY8BXCgnEFUT0DfKFmk@chp6X2h9/lissKXtpuMTzewOZ1QOFD@FNCY0GXjHaaNDdco0GWpYaDYnnQAMvDnjBQVd0Nh6XAi21YVJsVEoqUkJKJmsnm3t7Sc2QEvzm4IpkO6alNvCKKCmBi4sViQRWA2F6qj6oSGJXmGIzSi09nEctkAdU8MuZEBDPhd4rH7w79MvZtYJVMr@iSuZUZv59hl@R2zHlhke3H8vJ4heDuRlt0t1VeBmYpWooaPidyOKtv3jJw8TdAmjSF0Xg@dpk6bPxRgdeJHo0MEy0NV6NQO9WrjCy9knuXSfSzNUkorejqQcR@JzKuU86ojenMLr3qq0KPYvMQynJv/NQFCwlahrgd1dB41dF@APa5P0norwJ1zZpoxlzqqi@YDEHWPkLCa9HgQY4Mgfw612RAm7vkhRw4zUpGOSKOnDjHSmYoiMc4roUcNGFKfAE9pb8@xn7ykjrD9FwEzyELzQ5v1g45GNNaNSnyEnpxymKECkdL7qNCryxuLQmQdVtupxl@oIWhJ93R0usHpoVsnSjMBYzoDrMQzr31pdY4nfQSAFFDEWzLUoDaRMSk7gSQmnltTpMPgO844oYVJ@nwkxu9UREUJOEl94frwJ3vFQmphdIEZg88ML4CbiVKfiGMlLuY2ueCuK3WBCKK25zyo17Oh8seBCDq6jFQo/MpP5/M08KNsl/oVOl/@8nRTNTn9/zVOaRKcw3z1Z@h9OC/6rQ/1eF/ico9L8zbf4BlXwa5WyPn1LXv6iGf7v6RTJvDMOG1b1B01v2p@hhvyNFYPWb9AC31BfyY7rAl8dnF002OKz/xFE69Jv0abtwvmPWarXTvmwdP691a73a8Tvwb2T24@dXKxtbtxvPN9q1ra3ui@7mgfq6WFvZH7x8W3z3vPPpowra@@7hi/ef9EGrF3p7PLg9V49uc2rRrg2HH/d2x87uxll/8yT/bvU2s63nOxvqxy3d3np1@vbl6fP8Sfz244ujF5/6mb591MkopX5u91Xhzeb43Ajlb7Sz9s6@dtg/aW@fZfv7W9q7nfhmZv@k9FrO7G/fvs9t3sbzmfTe4OXh8@Ozq@b2e/14b/9de/OjqRQ@Xt8O9tLtUmfz6vhN6DD3Wt79eHjY3c6Wnu@mb7c6g3Ymu6tb@au3x0cbZ@92ey@V7f5O/qz09mp8VOi9fn3jHMS7K@eF4St7JW7UXr/OvjSe39xsH4eainlq5dRz87U8uL09Mkv9VfXlwW63/9qSjfRh/k38pH96u7W9oX9cHeXO3p2/vl05eTd89frF@8OMdnLS3FYKg2Y7e3J1uhJq9XN78Zuz7bOi8rx9/rp/s7ebf7eVftVTD2rtI/36eXf3vXlytL9Xy9lDQ97fvNHfPe9dvbre2tzTzaNr3aitpPP6afvd4WHo7IXW3FJ339ovale9d@n8xvXKu3h78Pz06lPv@sXGydlhMTs6GmfMTfu4udsZbR0XssV0S/94/KljvpLPXscLN1cvstq72icnlPs0zpf29Xdq33gRb3Xfjz7q6fiZLG@@3/v07t3J7o3VrBlnH9/sHF9Zr9rGoX2YOX7x8lVTvy46V4P3xsmJ3Mo8V69fxTNKaHS2a0MbqadKfvW0v/96MNoyPx7vvbcLn@I359c5dev6@E3t43GmeWsM3hrWvtbfzLQPldob09kejp63Sjdn17v6/sdD@13o1bacz@@YHXuj82al9Db9PN65fv52Qz4ZZQ6M485KwTp48/pc07Z7b88@HbfyO28Gxb5jdF9/Outvx7f3R71PajHT1E/eXRuhs/zJ8VH21nip9Z2d3eNXBecws//mqL07lmuvVfnWWN0c57dGViF3vvXWene9awzS77SPw6OMehNvvxs4K6@1Zqf1Rmv1X4ZOXvTODo7e3O7lC9bzvqFtHBUzB/u7mwfd9srL8d6r4fZ@86r9fO@t@nZwWrjObm@cF7benuSc0@uXTql1088dFeOnet/pnsVDL4a94erRufXxzej9Sq3fVHPH@jtzvCr3N18MsqM3te3DT93ro4F5IO9kx@mzffNaz3w6vf20axdq43hxdOb0TedUHuXl16Hc7aeB82Lw4vXJ4caLw/cvlBVNO1euTt60M7mzYlrrWbm9QuG5vL3T6X/sl1T509arnJLr9@L2/nW6vdk@e3N@rV/1X/avWqFiyW5t7L0fKuZ2Mytn3m10tvPq/sb@qayedV@erGwdZI7eto/OPo5O25tvh2dvDrXM9tWL0n535e3xm9LL1fen9qlybr59aR2ERsWcacuFUv42d1IqHvask9z5Vcl5//KqsKGfN@UXe9m@uqNZb4vj4vXgU@@2e3uiZprd51sflePONkjSs6OMkh9eH4xOQrk3p/2b1cFG/N116@VbQ9aL59pq@vTjVem613t5u9VaOa99@qjkn1@ppZOddFPfyT@PH2@@Prrqbp1/Kq60Mxv7b5S3o@2e8y70elfbuiqdXx@OxvLrnZNxv5Yx9PzNyXn@5tTcODnfPSn2XjWtTnP3qgeyoT8@u7od3uyqq73RbfFl7@qNktl/W9w07JWjTOiFutdvH5@@fFuLd7Jqybk5fHcwOC@ej/KviuZ5yTwsai9rneej14ed7czqQDs/HZ1t99Ibm1q/CDLlSD@zNg9f774/fzHIhLJGYePTpplf/Ri/Gb0rnKeP4vvDd63TbP/csnbfatbO25ujty9Panvxveb4@dG1cvhuO39ysLlpv4jvaAV1vJu7tWubOb1jhuz@xuhgZA1KuffX@10YCcx2qf38NHdu2LVa53aveLJdqz23m3svlNHoeWcVxgj8bJ@/MSuh3/D710L86jX@UPgdD6G@3W2aI5CX/IxZiI4EhehIUIgfAqKd0HyX8W/Sy6HT4HZ6er8mN/AMm6CssbaJykOK7Xn3meLrDBKsb0JyDV0tc0BPRCu2/bdxwqfDL9mr8BQbvR1MHQ10U8M3xeCt9TgntVR@VA7Ul1To0GD9Mc43HbXPN/lr@LIXcf0oXXTP36lD1x@GFlot5r5DLUWXa3pvVPsACsTA6CbpNtUuSyZbHV3p2uDQ2@T6EDrxbvvGHHRNQeMHZiHvNxQ5kxdbU1FdpcKd4jtqDp4z3eTX6LszDgWUiTHdb4FGKrrjQsVXsNrajaqP6b0IajsV4js@v2oXZDAMt3BPhtEVkFN7Q0HdUK2pDaADntBdaU0vP8P7R54tp8USKypDDcVqag6@xbPBX6fQ4Dm6e94Gk3sP6WypWKDlihFqNnR5akKcfRmhbyoVUoy2kuPxAkdkj6ohqqjubsPl5QGhpH1XjHsCmJcHD@PW@t3fFeoJ3G1NncBrAq2GQCtakJ5Zs//Opk2OHlA5xBfrt9/unTbEyzP4FsOJMzUP7LgMULns@gZlXoNA@UXJZ7dl4g4DKD6aHfndw1DVG5PzskT7HnF7JLQ2zrD93Zb0lmosOmIb0G6Ui5U630GYoa17LsG9NE84JzwJlOqJT9AFsaHC44GvTMc3aHKQ2foi4o6lqgRAuzndEyBTm/1@x7z3QMs0dcW4RleZb5WF@YLVCjQWvRYgUA80ZXl1EfsnaY6A9Yak3jZYv6CS5TULAYgNsW4znxnYnWm/PabhLexljfYxzMObdem62Yr60cvulhtet5ibE4efyuoQLYkd3FlrWmOeEZpnouUygOA@HZIJquHuVg3UuuJTA9HRpp5AKYBvy24QHmRX/XIm2OOl5VktEjvQDqD5ReWbgRDqwitWnWf1sCwEeseClZlI6hPH3UIEzvQyc8wBEKEjOA6GMeIRvjt1hip8p5fHRYzT6SJTh3/2NOhZ4xt3sUOpaPZEERLDbowz9KnCeYVG0KrXdTArn/WooXAHNzahRrzINJjhYzjT4vGJdgogv9CQbjKLE7Wjc2JBDHk1EqQXtCcY2hMHrcG34rIO38HFaR2aItE6ZPT5s9dhwOtx45F7ChBYwntnMDI450zelwVBy67f7YSem2J8onhS9X52Lz0dYIQJuHk70EaqHgWB2cCXggwYBIktS4MBdxCEt30JgrGxqexCXi0uRiHVBcGli3X2hEXl9fXoajJKQd8VYzGvM4rk2UDyQGIQ0tUqi2aXozk38QomBpS5SQQr8xFkOYKV5ajsIsgKBHIeMHAVg5B8x4qcaycRFwOIPbz1SRh8tcic3Jezcbm@vl7EPZ6BwKnE2flFX87Fs5CYo16IT8ZwtDwiEF6frBEgz2UD40gAxUo8Byh41vHJCD/XqQgv02CeK/W5g9PvTHlxz2m4gw8lxzccqtZFEeuLnMo3pQ8YuAeOJQLxLVMDeteUH8ZZehnZHHQE6pKQW0/FQ1MJ/q4xMWgB/cpTo2LgcARBoBggIrh4tAS7emysa377YIfAHTLw8TonmJxgRZiGgEQBiVGExCBCiAZat9HqDzw4GIqLMb7jmw9glMkBrjjj@QFoJ1T73ZxIjHHy4Qo34BPveqIxhNM3Cgka@3sb@HizfYw7ZvcOnkMTLmA9Esz/dau5yDF6VdxUDP7@Cc3RoAgg2/iERtSVN9Vk/hjo5i@wucgF/DR2npBqhxCMJxbaIfGF5jQ0U2DjpHT5SHWIjvQ6JA@gGCvDPIPdqkzRkRxj/hrXIn9rEh16o9REKnB4CUUBkUJIs9Pj2sHJzuHxK6LcUaO2f7RbQ8wwwWwpVpvRez2wgxiGqvNB1aNnCIdfkNC8TkrTfQkFvayZYPkL4jjxALBBMQ0KnS4R1pcz/Qw8D56XgCSKBw1KRaOtDubgxr2rHpiojD0HIW9FXmoxFIoyzRsJacCbHQldOVpFSUe0NFXbiDjA2PSeE8Xg8iTt4tuAWSa9JI56LupRXeIXi78VK5elV@UiH9nDAa4Oq20pSH6l1VJtOnbvUx9QqnqHMhGSJUAoCJlfe19@8LMp3tgrcNCbAmnQzXh6r6/mTiqLoD1y2v0kHTegIHEsro5056qVpBaJnPmbeydUR21SZXwoM57bFc/tCnLjApddTStkWv3iakIRm0cezSXPFdeNXc2MqyfeVnJquQ50eruHd9mQLYRLHWowbCa6ycEcT8i6J26TPXF7sd8T5yt3jytlgrCTGpkYcPzxU0yY220gW3TGtkEnV2j2NbSw/bnHUG/RQyMlP@jkTjEInjilAeq0C@eKTzxD9SBnICaQhnRa5kJkV6dBxcMXFQhZ0i1PLKBr0ClMYRXQDJAW/uE0UVdSJU1bTBQDgShWxShstd1OTpD@YGa1pw90IRCG8gOH/qkEfoyPZ1REJ71lsEKokUN8nZUiuK6aTEKCGLdrkE4D4hbrQMXTnPnVKM5WQ1TO1ck0fgIGRZ1wy1wUIOhnmPdAqJt5eW69A/VwD8Nh4ligYpmyOEHhnug9O2I5OZcLHP89PD9ghYJ/OhivzWIr2Yx/5Bgv0GKFUugn2cl8ewLnR@w4okGRrZBncOoOuqCq69CJ@aOt4dCPZePT4hF/jMuecrXMZ7C2EMdiaLBZH99f3lTxPd24XusweSSnQgsgFE8Db4B3B28A7A4VSzEclZ@xREEuVnYxQ0qIOqxq2fzt8PR@dJD4@PpuGBYslRuAIaRttmiTJOKgdNDSwz7tRkqgwnCjWngNgOaIg/4LJHMEO3DRUOVM4Aa6wqHq8gYnoRAJ1KPRyMLJSMMyUo@bXoQrS@rK6X6GSnm6L9OQ5r5LFQtA5BWsQjTm7tCCIPDMMEPz8WXxQim3S3rAvuifZxqcHWT45NSdhws0fIyZnflr9TnGGOKuVnAMGolNTISK6lSPuWfgSAK4R6Barh2CA9FjVKfhiXDx2ShSEN@urnFbOCMZQVoEjVI0pFjIdbhLR1yRRtEL3tukiZ8r0PtiYmfAWByY845HCghk@RiHEGcjpyGwf3KIURAHlIJ31OW0v/9ghDi8824ovolD3Fk4umNiXoAI@LyW1C5efn4mbX4tRB@lTPmRtOmSUlQs0Jfng/EqCzCsXQAMCkXyyK2UC3Z25J97cwGp9GSQeqzwE7l9beFFdjNAE5T4yqJ7hLgXtrp5SCFx37xR@SKV2FYj1MxA@3AlCRpRMALxLPV7YaoQNHClAi9dM5CC68xuGleSUIw49DsrcgSU51jOuseBXYHumTn9c73zKso52a2qW01qQXqjs64NaGicrKvoFsG6JuXZyq4GKuueMp6orEjk1nP2fgcDHB3dvOX3L@CAIomTy9J37QT7ro2LISIkOEa51Jgn/ybPOgc65PcVv0d69fPKSodmPQ/vq2LtEEV7kN8xHeLNuJ0cX@lLQ4CM4KZRdjfX81QLC0KdAaVnIl02JszOHju7KDodkNe0VR8vSt3Puph8jiEsFfYDx0ND0CfVmgB2wT6TnMcCxDxYfK15EDbARUIyT3RSlzswIh4X41llwhrsH6B@kBGDWITsDBxRfjQ9yZTZUowxjg@T83G4ScRw7/f/crAg4wcLguSgNSIx1nlrRvxKhPvfdmXU190GQnMDvWuQhZ@PQhET@ls@4@oB0YGvL3izAz4fCOoGQtF2lUE0bIECD3NjfjQ6wSD3B@H9G0Y@8gU@PJoHKekGkGAyumoiKJB4CbOBadEgMImZLSa1DlF0wNtkstzUkGQI8bDzajwZXCCydDaJy4DcGZdnajWBjtEhZ7LGlfnlH6TK4i3XNE8N3v6BDb@MlcclS3@eNcDDwe5uB0Kh9Qe6yk/uyPuN2uGed7UVE@9AV20Tg@yUaXXTt9q1luaAoRNxbVVSHWI/x0uqeExj@wyGMrxwykmxE5VvVkC9F9WyDzSdVIexD5gIb8AyALjTAY3XaKn4ggznFvcPCAR2KlhYiFZs0MNNg41Ns@mXXhEnc3gBElR2GwrfBcIMm/TC9pbi2OpYTWPCdFOHn76C1xWnYUqexhqmDw11H1KfQJdQU1fKjRLaChSMTk5P5UpXzYWSaDuiGAdfAU27R9CG4NBr0JsmtI23P1VMEugGRdPQx8zAKwC6Cr6LnNFbaSEr5LxbqCbtuBWLOrTlQaV5xEqmVCBhb4sRjtLh@J1KQVw@FuKvL13D8x22iexiqbQ3lZJP7GmZ2pPBO@bkJgo@z58Ma@HlXF/ep@Ft8UinA2lN42v2fczb40H3fwHZH9r5kU6jeXSgK2Mm3Sp0UTTbXFnNFNZwrqV1DWJD7C14iU5AY1dHA3wJKG4MwHHcTaurN6rOctiMbzR7CIAnzhCqFAoPLKXbV1zAaG6NYTaBO7pofj1xot@PMk19MqSD5yaYP6PGk2mMyT42OsElRhUkpggW44IaA6kFP09xy7NpDtgaONpqc9ilwQDPZbkp8HSUkmhiAiVWjTZjT@G5Bk8oOhZpGfoxdv6Kd38V7icyNXYB3bzO3AUKqRyiWkDXr/DSl930OHIgWGBFBwZsvqoBI8Iya4jJKLcSADSOYVEOZ3O7Jy2euyBtc@8QrTaUId9c7MZgFQfiQscH95Qss8CeEhAJeN8UMiZdgZVOu5aRSA1f5@p6NiI8lqxGUe72TUR81Fv2yOHuX@jw3SfrdCcYo7s6iZyxsrurXi6zexcQ94CghoM7S5IRd@cAapgWrs34O1KA9JI7C3sMbaAAuS9AUsMhm@G4FKgG3@Bd59YuoYJMR8t1dw0LwiuZsksN/vZnr/39xawnvDUXqOKL9C7pOybUaanFF2JolUQsME2UFQcvwSPEHRyXGOKjnB8oYJIbhDWRjKYJz6DKC8ptriAsUOdM0pCSYCPWRes7nz4l2Fh48ZrzEL/JOJMYV@Syd/Wxagz7dzgZSfAkw0ECge@ZCtK@HMJfMaOzeOZe74ZRgsQ6CvIQCQoMunDD0bRxl0kw@b5MObfodVFcxIMeMcv7c/diXRqIb@0CpiL0X@fDxNp3bSnB88MlA3LIriNbT/i5cSJ6pR6NzevoKDEG0cHwPFJVzDrQLYzz5B0HouiOErFOIwQM2mEbCq47NpB2UfcGMtYYVUZ4E34FbXj8/i9UeHm3oAtkEH6NAWAyiYAwQ2WuskvxRGYQfaN4HONhUjcZPxys4SzbTT8Tj61H@Hn6IP57/5I8okNjlGiMY@6@FEjRGC8TCbztKfcz1aXi/Rb1nSnvVH1n6OHV9wF6ePWdpedPqq9nMX5LFYEhhh44x8Ep@1OYUePb491Abqd4yjAw449QW@@mUw8H@FqbqdT0@oHZ1OZgYNp4K/P8EvA85xSC4gPhkOdTnscauGGCnObmI7mYga6HV8rbId7FLRP1xSi58RV@fPwCfVLntm0xRlMAYi6RRd/zJqf8kEFMDCXBIFckevXDrLhM5eoEqG3XtL@4wgJZlb2CU0X5HIxRYq/2Mca9ARyBqtP2RSiNmwQJFWPzkgxR78B000kwbH4SQXUhHydTIdXZ3FRuI2JqsbvS1YRI7Eh7fJbka91SYK2pQdIZ2DWgT3jzWM/eO4q7DM4bgyy9kbg7SsNUbK9D1rZNvhGbHQnrFB57AhXe6VnmsNtjeFEU6oAIy7eUd0zU7lG7BK0eXws5xLtq1txtcVG/@p79OM3OBgwm@XR@HnvuqyO2iYp/c4y2ZG4LiAaGCbHDamHB1Z0WfJP2Akl6D7jODX3c4uBnT20WKMAW8gMU4RVa4iD7Y2KnORm7g1hS9jQQSXEctT9wULPWeBWw@n6yAS7D@AlRA3Dv@CJlZcEDnV9YzsaB0lLpgsXdB1aZV9rM3ELSMdTpQjZVNPVlHikctyJO226gOJg7lmZL/T20n5crX72Gef8XWBMydbkyQXAqTHJxczQoO3g0r4@vI8WbNTinwgwcUB6YFs4Nx4m5mG/RHke9S7mFuRdNlREunhLF6cF89gY3Gs1NTStuPQWaio4OICIoAalWfO0M18vwFWKY@hVNR73EfAJskyqH987yYpgtXGV2E89SwjJbqtq2UWVVkFeonFE83iC6q7tK2NaULs4QYabuil63OGSPptliT2vxUxmbR1gUS/041Cw@2cbSpKAtad8PsMJmT21dEyy@GcfHntSMJJDNcJJmh9kfh4qFJgfTYvGIHRIyno80x2InzrQeJQRUeQKYOK8yq4QEgFH9xKsgp9jKtdehqcaVebRZB18UEbHFSyCEzYheQRuw/aDVJMVAXnkGGRiedXFCV7MJT2D6nWCdoY6y2BykMA4l4WRlgz5ULJuLFX6J4UQ1A54JIC5YJ2MDGMU2FMvDEKVhXIzEXNJ8Gbw0A41ZPQCc5NDeHCtAX49oQMoJuk0s79ChIN9@AdFkP48iv9kuTAf3WliqmEJgmkwsQZnMoqWheBarYRrJIGYONosY4BAs9rXtV/nP1H4MFSADZQ8IGDz@jhbGloLGSiq6mH1CT6daIiOLqoAc6A91RzFUc2jr4983I4QW6M2QQneGoDF53wnvpDqO0zA@O0vjywDYXvqQtrvh3gScqIPwzu6vYYx0KkQNNlzfFOMs08UxGDvhviEGl4mipxi3L@JwcHT3BEzF4JUJaOnBbQIOnfFK8G0DIDrpuJjhpCidu8FOaTlDEqI9EzdX4J7SIdqDcI@HhUfEqElQYGNdELk5UC2eGXDb2Bwyd3wGfvWv@gQB6d@1qUGmYugj/CibsVrI93wgATyIO4AKtxx21UAaEL9QcAAn2xGU2x3emqqwUeDgxle38L2PmANlC0/ErfEzcH6GPzk3vgqHNl/MEnFPpcvgtQLQ2QJWMr7PProo5vcxd6I/tf@JVGbX1uXCcoYSe/txJYF2Vcya5dwJrFamjRZRrYI7NdbxhAX0SwC90OqLFVxr4bs2yHaGrXgLDKIqVqsHVYL20pBhHIvo1NbaRDaYw6HZ27vK3GaAvoK5cgXaGPabeCVNh@jlHdOkdQ80kgNI1Ecdo5z9o5caSTgtDvx8iVs9yX7cjnl9i2dF8xKc/ACgZ0fCEVSUieyXgjDo93c2edTpRIUXTSFZJAv6L0QgXlMi7qOficrW3ZvrvSlftjyNUX4EY8w3nk0dCUODlxPY4nRrWtd85QjNbiT5HUUjuzeuBfINy5jItejhIr/tx/GVDNc457/WhPozDiw9xfmykdflJgeEos4P9PCDUz6B@Rpe2d@07O1GznDeAhHW4haotIjCnVE8LV@55ILdYx53zZXbEPnZoEzw6JagdSXYFXhbC1MmP9dm6R2hXU3whoAUHIHQbsnR/C5Mkm4eSUJDULzwfI5DhY9XXLCyOO6UDIbc4/Sfl9Mln@AV1ahm3N7I@aNS4dzh5@FtEm4Ftuouu8cb@H6yCfLTK1or3gscfhrdSGJwc2qZjcT@LjppNeI7vBam5t@M1/gCVdKFhfG3UIdo4W0T923yEnGz6AY07/A2A2Y5b0zN8lzB2OFdf85RFbHJk7/uAIZ3hi9TEMc3wBs0httOzFuuFx3UdlK2Q7wTGOmTXPoAf8/rd4pum@IqMxpYeSKb1gu/bSXG7YE8e9HvmsPO/9vesy23kVz3LHxFa6hdDIg7LxJFcLiURGqXiSQyJLVrF8TF4jIgRwIBGDMQgaWwFeeeSipVjjd27PhSSWwnlbwmKTuuSh7yvv4Hf4H/wDmX7p6ewQxJ7a7XldRSJRLoPn36drr7nO5zwabgSz@UCQ1U5q1Tbnb1lkOqufzgzyNF4KR3OEYcvP5zhragcqjPVisARSYr8oVfFqyrO3FEL9Wou/KOjHsgFhuyWtkH5cIIO0EP3oY7G5Kq3h65J/DnwMMWdfws8kv65buU2ebLxP293SdHOweNg513dw4Od6gkKfJrg@LxsEw3Zf45OvfuS7xZP@IQJ/PeyINzHE8cirOEEvhhexAE4iGIuy6I4y@aULI5djOpb@5Lj9LznvruaJ3LHzEzT8b3pGnse2giNEZVJejfOQvg/Dxs@zkmfjgDySEVar320JMBx4XK4J4Jmznn4P6JK6k1oCi1BCEtG/BIGXSDc@QApTQRfWOGk6bXgdXslqSOrYLGK4fQX4J2iIAMAOSj1u20RPGwzbUKA@8Cz4lsJLaVA9eC7P2gIva52m2qVmxzv5CHbPYG/ZOM9J5gtIA4Nzi0Chhte10NMRkFQRWot4CeAnGkuUfcoTLKB@VqqVL@/FwahI/YvyVvBZ/CJP9T2nnP2@knxk9KMttXMQAMHmcWs6GLhE1KtKBLjtYUNaiLVbQkK/p05uTp1uQS/fJv2YI8xYBctm7lizEa/3ztua9tZv2ZfSx88WY4iQQcscpR5JuoYjr7/Ax2/q9YjbyeuchVVhRfmk4km07IgGqvYzyRXcyS9jFyHrt7fGGPV036@sdX2t0ynFGMJ1O7VkTRVkewiSrNh/FopCby9ZToIxr0EbXy35g6fHpfE2wBwu4mqx2/Rq8N44hIRyuvpQmvA/VcoeJuauvPIu1X9Zpq@6jSPpoi7xlepOGak82NqkjTbvPqlYiogbOlC@v4EvlLDXNt3qKcyhuXcUoZXZ4d6s6MS8bU3/lSMKG0DvIWyBhZHF4rGmJOUqtpkyjhKrWIQryUo3IK12x@/GJq6@EIhpel5ETMvMSXbbUXcWwwEBWdDWh7kIvPUQRleBmbhjI6NWou0iqTC23OJkS/wP9/sbbSJMgGHl8aWf0Wjay@tBr50mrkS6uRy6xGFm6Wx/6o3PL6ZWDNeqJ4Dtx/ZgEW1PaeeO@de0fi6J0d8fDpg98VX917Kt679wRS9sT@0/uPdh8I@L/z5HBHUAH98647QpV7AVO/7bZdup1fqlRWBGGeC1C@Ig6bZ@KdQdt9CcSz4TfPtk75S6nvBptcauelO5oO@DloiMosgbSaoLsifmtSN05ocd0CSj7Dd0TlyxPbSN48fb5ZItsLCoeuDbj5bY94ENLjomclbbQB8ANIBTRNfpIl3Wl8WiempVMScuD0z2uPIDCFjw/FvSfbGOlze/dod@/JoXi4dwBf97@KbnbE9i66jbn/FLMI8PHe9u7D3Qf3KIEbUCkJvFsjg/XLmlBCcBqV9ovuGMOD9VAqlN8iXr0XMpn@QFlF@CI77ofuezpAUvjuzs5Oa@Si3b517@Dtd5Grcb8mLAuDXBoO1aUFwq0KGo1AbTKKdo2dqSNrWazyhnQ2Fbcwu5ahOyD6XBAKeY7eiT1XWA/wGhEfpCluNjNsCjVUdBNwIyrlCNYRFIEhmy1sEMpNqI1uD1RteLHaVV@w6JZ0zIpy5ILy0uoTUgzOuNtvcxhdlQB0z1rdVG0wYgC8EJIJDIB3MJgQNF@4u3hJIlYlxDhAwR8SbnPC87Phw3PkGtHAVSbc50Aga7JNPG80pRjgqOn1eR4jZk28O1CMFCriEzw6yen11JUrqcQB/y/f2PBVFiAt2AW7sLKVUBE@uwE1wN5@2uwGvrCdHN4Ggwji9j3W1DrpNUHco3vhERosvUQ1Aqp2zcGfTeWoXjGcFIhTiTCtqYi2Q5fblge/e91yUPL@XI2ot0edRoUpGf/pygbcn2vAp0EDiIrmfoFuhYYBMbaEZtCVpGz7A6BIEPnER9GoRoPOuO1GCkhZx37uffhhTg5yISxiqPhQ67SGHYZ6wIeQc/RBRW4uQIghTclTfI3iObSjPQjfhs9QGWKEDfxADa6szRQeVI1SE0dWivx8Sq2tJhnDXVkrUTzrBuvta6h9RtHzt89mefRM0kIxWUtzPvpzRiUG9Ow0QjcvXYGKRdOAWsLBHTLh3vGR8Mv199ecze37z4offVA4LpdPeFtodvjxgpUS@ZmFRHJYHlp3krQB1UqTSDP@uIWllT4j75a4yhUyYFxOPWC@txo1ncfXqvPpfYqXFU2nxFevHC5VJHsTIiGMJBPubgVRV1UWqMyxyEkE4d4JjUXPuiqlQDj1fr2Fce1xFmowIn3cR0i9xgyrRvo1hrdrfNCDnSUj@TSebo0/p2KRS4qiH9ucj/L79n0nv5krKyhaTHo4bbVFFxTmak72aobTS@fVHLrty9HB/n19dGuXto6Ph9fCtn0pttdqWzGfjouPJQPX9dF@dAlaPtw@FVroeyEdMR@S89g0pWviLNxaUDR/RY0fzM0drT1Ag2cvRlTVSI3axv0eeoiz@VIcmkYFciaakCE6PNreOTgQ1g7esq1DWdj3mv022ZfiNoi4bypPR2yHTJtdSTNNOkyQZp5UyozNS6PVXraYEwcvZauQPEhBjofeLHTUXpBMJtI6gk8WYiHQ8Jo3RDVy0dZdqD3Ir0vEszpqQolw0owOZhK7ucCHDzvZp00mHLcC88b@C2@omRl3Ip110VX1aGoiUowwHgfNE3z5Tp6/95g/Xlf1MIPlfm1MHUYl/Db6yxeHUPEQX4pL0Rm8ZFrUlJLOClHpgho7MsuLctifnaB0LPaZ5IWNbV0yx7JpzB/fMiLZEX@6he/8U5nZPpP3nWqLp5QNc0Jz4aFnR48gYDJBDBZbJlVA8eOZPMJoNPQ56WiG3Fxrt6g1ddVKimYmcdfSgd4ADn71dnx7iFcFu@2lVRU/n6r4lIjUZMTdmq9BZQLm26ury1fhjvdCFS9@Vtx8hsT3z@Bs@LJpoPSnPqkKAeXuPimo/JAALhk6B6TAjq0WTKwgsDoJZ0qk73QYme2DtpyP0BYPGrP39KiA90XxWnNiEmtbMnY@kUzsBDLXB2MJ647yqpkb/dnl1d2noG5X1Hfz9evjxYZAeB8@@zWHyTwYDHGrBEZ81GCvqCCSr/uoFRdgCQ4@qD39GjEwt1QcyzrHm9viF260keYat4LBC9TrV5EzZWwzC5@hSmfN4cUrvOB6RVemnIc2AbKsVxBbz1lHhSNrbnUGpETQ1aEst7iV0TTY5l82zOCb66g@SHkMYDxgOnoAs29mBcg963iroEJNZvOcBvyJTipyEtBqgLKHTl/kdLRL8Ia9qU4vc3rHxcBzOnVDYjlv6oiX2U0JGY@QmbUkMN3Vet1pg4ZdZ7/F2cDG6KQ3ZGNAtuwNdOpNTkWdKpVUl2XHYdIxJ4EkpZMWJBQeTF5g0pLvui8aNMky2hwgzBZE3@sdl6T@1Fu2lB1z0oQj4ImE8m6/k6FJoZinGpU6ErbQtawkofqWd1wiBUq5AaFMFk4sL6QtLyxgAkO6EfqSiYqLUQPwt2yEbKpJvFhzfes5UvjI9dtjV@xMUMZXsREVVZJjkAWx82Rb7D0UB3v7O1HU2OIG8ihUSinsUShm2TDqjlqyBZjwwTg4bXCi@hrPPXc5V6Hg7xqoPxgZQPw1nqsqIBTHuCzFxavOK1GHw3uoJ8Xu5I7lpKse6z6U2oNxP7h4NXlF0zsBTq8EJPCWmJXwkuCtuWGRK1Fy2Ioc6C0Ow0IiX9lQbhXCWiiFaplI3xwDaXEdW/O5mcSW0fsnTB2sTNqkw4CcsE3iTjBAlmddxreE4WifhgE36S3bEbYdbxgeSqXSXHJe3NGBG10z4m60smtWkk@r5G5YCVOYxlPyMY5oWFtOdAbilfdKVRYeKnj0r8WlHT3a6LtZTqNxxNCyi8BUjo1sfpUw@tzJRD/NLTg5gyIab1S@bvCCwCDv4W7uMI1HwIi@58D05qDAeAHNwdEqiADyMpkDpPLzGBvJrQyXXkKR5BaH63G@OSm1hOgSiiTXEjY6OhXhWo/NRnsA3BkHJMEPDRAEjfM1ceaAbOYqTlusIl5QkiKJMw2u0@Y/uYQ61DbNEECPx@pj9ZhNb0TWLHYpfHREzBbIzhsDgnsQuVPBY81Mr8bTzSNJbBrF4xBGo2LAgDN2Ul09F@xJJJJ0jpZavKzIaEtGA0deSx6NsOUcG6BEQimgxSgor5oQFkARhLg4PFkMUF6JUdB8MqhB/ARvYo211ViNGjSfDGqsjzmsxSSsUdB8HHRuX6ONMjr2mqFdtC@fvFwKH2uiM6pyJ257HPBJo5xWwBoKYHmYjJaE7ngnXvCWCBkt@lSC9iDRrqxJj9gqDQT81Tua9aECitU2myCrDRHibmHwUl5CxXwdZbJvIWOumccIPIe4xvdxA7ROEOY0CPbAJBuimAwp0KhTTLFi5tBwqUkgamSMJCyxcAFfZ8j91hcuWNzhyO9WwcrNLG5WLbKLQp9UspSPNjbUWJSCQcMTiT812XjCMRiKKI5SmHTJTwTHONCpeMVR6A3afNlZQFw1JazVIR0FcHrYieHA15T5vqiCgOb46nbgg8o8DmxCXlzWKROHEqrmcSxeG4cS2OZxFK/fDpKnkvryxrVxsCCYhKN8bRxIgfNjai1cAIIZ/7aSSC0yHmgWJVObhVaUNDTOZuRbK94XJaoKtBckDBH4SexbUjskY27Ses8Qg641Hih0zI@H7fFK2oSjmHbuCl8wV7Fkbm69sHBLqXwDa6y8mrjlBx04CErdnl7fCYs/JqLHLkkkQrr3QCGm1D4dgYiEs1mS0odiQAgntL/RQNWsRoNuhvYP9t4@uPe48eTeYxSiFniPwusb1JYhdZ1KaQnj2fNtS4N0ihyBqhbYjQztw0YetU@i2aFThCLHYqmFCwNuZjEDhTU5dF9U6rvn4iFkUdD6OZwIWdJ3MzA9NrVBb@pW8aWVCyHNE0z1Ssprm9ASgmE6kS0hGCM5YwhbXP5ZnzVUnvWfBQzYEnW2yfSPzfY@Q8Mlo6AQxZfPgnfdUQt1SYraaSnPIqrgo@xGzqlQ5ULeoIcYjAn8dbks7iunuNJ@rdlro8vbcZcc3555veZZq9MsDU@Hma7vSPc0drbro5PLDCpT7R7tHBw29jFO184DspzAnxrlHe0@3tl7eoQ5h5C1LJN3Dg72DhqkoH7wdP8IPYbGkiwTUGIJwWRCBOjJ3jv3Hhkw/N2SjWSDEB/kTfgjXfkUhDdsTOj3lMw8CqwK0aAgPGSmgkUprSAC78wdjFXwNvQ/oQ74Alqe4KMM1KWiGpNDGhuvP2Ve6Ot0ZkBRO0bjYUCgpAFvx0YiFy3BMGf@CRYgX0Q@8O2kTV/iG2XMQ0O@wdCOlUUDGSyWkfZdXZ9WBy6Tw2m/bSt00pFn4cLtAyS@NmXHQbe4lp3l0KvkkJSG4oWzZTg5yuQcNZtcUo6g1ErPGEGMzGvXWkYZvAMUWZTQJISWKVSAXxBrIp/3chcZM0CUzIJdleNHXQjDhj4KI@PX3DDmiN2asp4v1I8Eoj9JCxxNI/x133yUIgKT71NkzFFHy3M9ZvRXdZZvmG09Oza9T4V23SXUHnkADb4X2OzohXz2hXQnn7tkAxqYEZ/xaB6gl29jssNUIdO4H9RgoILRVLAFoR/o4YKeH@PviXTt2kYFGhsILmfCWhbnsjtKNBLyAwYgMc/atNZDNzZslqAVhxliw4SoJkG8b0IsJUG8NCGWkyA@@ZhBvK6dz6vJ2xRLq6uszRyZz4Ti/6aLF4sKdkOpQoeFAZ9ZXJ3GjGSHcUjovIPmoOaZDcjNlt2@tGVR1J/8O@A2cclSRaqEG35Jsy/B/Is/sNb5hu4ao/S33ENjg0LmRD55sQkz3hc@kCSumiRtSePYfnoJNstSs5hc9jshRbyfQjSf/CwCk0w231LzLvT4qReuG2HZamjVEEfwH/MInNdB0ODyan2Rt1E24MXspXWNRfUgRMAgyybIUhwkqcpXl1ZZMfFVE6usmiCV61T5yc9lnfL8SoD4gYagvVYOZiLof0UWGqnmQ6EkUJ8h0aZmP3z1TQU/ibbBLJYEvh9ipyLHl7f7F1@PtzssmQj/h4nESQVM@lLTnjjw/3hdHMupOD5gFMVi6rhlGSKfT4X45MdhO3h448vsskXyiz@@unQlvfTvh6XDY35THdzMNShk8S1QqwdFM6loXWPj@YMB0CkJrTGOUb3mjCWHZ7E0GIt2oKqzpcVZNHtJZU8Ts5d1dgz5jBksxSWhfz1ijDY4wiCxRuFnsvJlhktlbjom15bjDpncLjPr0sAcxkbzONIUx2B6NmMCx2JEyJhHLXNzktmbZYgLriUKP35z1DztNzFAqz/ol2QEEG9Q3jkbPPfwoBqV0c1F6bmfJg19FtaaEJAc56D4eg8VKqCp0qkI636z3I6AzXZ7fDbu4RuaI@UqdIxULqPLOBIE@@MzX@LEE/f@2OtBDxzk1EIWEcS8IbSSTmFgpa9VfazqpGrnqyyXWW@8RG7oKIna1h55w4Aqc@ZlAXT5RAwqVOFtGLCKhUcD9QtCxK5oHdmfR17ftQ14jOLqFYwE8ouQd7hUjSgjPiYGjgJqgDwZn0UwXMgZJ90Yh3NKPlr82JXCEo6ci3QjRi5GCNHWEZ4vlqQPOnItg0ikBdEoimWpsJLjUSJE@0CeZ1GIlcJSBSsaYha5KCLP0FqzvNklt0Vk1Eo4CJuGplkAjjBEL8d1swK9gwzdLsf61Q8//nsrd1EuqzSKqeP1myAzUESSECt@PRrsq@8GepRPpK1iDPc/hLgZdcdte2dNjFATGKiBuFIwwwQi5gsgNHRaNejBfjM4sQ1fMKpCJKxy@d72tjh652DvPbSG4ksEooJYcSSCdWHledipZCRfKgYjiKSEeZjHsmIEUo2Yh9K9QjDdY3Kv07UNDSwYrW/8KY0W3eUPUNOd12UMIWZb7NQH7wlRt9ZEqydCUTDOwzf@hDEPhqw9m4x4MLQkYcLHoQvEr64i7bl@MURyfb/83l9QddKiBHg@vFc5M6tOY/opty4vZIlmi9Xj1F5FqqFBSEV85RB98yeEzOcg3WojzNwwd0WNJLnbP/gbQTjw8QFmzygpInjyVyL6FiPSrwc0cqn4ilfi@zbj63j0CmAiak2jXXwM52RphEZDtpFcvmL4fvk92WKA9wJ8M7mkjsVIczOJk/Gv5sxSWTkdafNr4E@d4e@bSKWZaxpGPqgS8Xz883CZmt1k18lM3zeM1RlrWmKHP/7PJOojHXNYPegBnNGaU5W4VlLa/Fd/rfFPMjcmVxDMr3743R@HfZyk9myS2p/vhqtpMt@LSVrbb8S2pK/gkWHlJ6lT8bNoNZGVO3GMr2kIfpo27pPoYE/SljyQvl70kyuWfRqSbykkesFPrlzyabi@rXAlLvZ4t1KW@yR1mSvsKQs9hn8xpZmwGP/FXIyTy2Y@dc2nk8XfEXJk@NB4dG5aymXJ4VSItd0QVfqLnnnx72a8Nebuh1dtIePiAEcF6FBqitAeQk02zJV/EY8pP2O@JkytSmcLqkdGLVVZC4gmzZ6fUJXjfG51LeHQgbiXUMvmp6skMyuX@y4b3Y@HHZQ66P3ujCSPET3/YfCA5J3x6zSXwG2DuMLWNuSeoE5NPqYXHH@OfBAd@RxSogZ6gO6AuEF/N3R3i1VOIXnjRhxLb8As0Q26TkdRKFUQkZJEvnqcKFSwnJq4EP5J70AsXbVYusLBkn0kP7JhzpWb9zd/rHckPUqDKPYYyvzVOH8kp4FUjOitnDx2SJ4uHbUT@aYFqWiqOgJSj@5/NneLWHXpvKQBlob5O3@mDzrXR13WDvQHTV7J4z8Gx8SBST0Bjf2TPxICO7cYbhmpNf@5mnifd6i0yvEku0Y9KdX85I8sJO3kQeLs2tVClsSYKmOJ3Sfi6eHOgdh7erT/9AgvZEzHiFoGTxf0WOzmfZkE2OglwZwsWwMxf4nFWSOPycsrePmlHHX/L7@L3We0eceqWMYwXVru@5FyVVXukjGiqbj2CMnxmSvPlxbQOq5b9tZx1uQIgQC92w9wvfoufJBgfDHBDp/l2cbkzybTptQtK2Y815j6z7NbxmVM@mUCHnU4AU5V4Pw5lS8p44uhDLqymuLrnZP0msf4oRfK5SeBftEUFLnZTL7wPT8/L3UxPNV45JVcH90T@egYrjw8AWahP6BLTXSbDYTntUG2ReeF4/aL8FOx3ey/bPqoIPPWBFWinbtvTvlvJu2OeHhyxqE4Pu09sRB021uYFtoFQFZotV8Uuuedmsxgw2CtcMKJyP2M1JczX33yhl0NMQjwnl1ntXov2oMecbtWqwcHmRVWzT1UkFP1VX4femwYoy6Rp9L7qSCm2WZFCoGPBpQDH4GrUtbF3qQ@PY4Un@jiEW0WnyNiXoqUFYIxn/U4KGzAhPMnYaWq2vpEOovXJmT4@oBKIQoS0UwVTMQiHHMmrBS/iS9UmIaQ00gaWv60HSqtxpu/wTw6ijCAJoYw4K5drr//rP7suO@754vH@fJJAR0dIXRLmjXSmJLPHv6Mo9972RsO/EhS3/UDVnCpqKT2qaQGphVWfJFjFdO4gWZphRsvHDTUDnQoE7foe4HtSTNV0sY5pedtq26FY8wNq8vG4Eh7SslApuHDk2FqbyI6NhBhuu6SisSXpAtlvTdCf1oKtghjjg5g@lM0I8RADdGlImOYilm0Vfhaxgkw7OwDN9YVlQ9TUY9lGd2cyfk3m3/ztZvfhXWR3HoiWN4UY0pjExc2XFcuF/aIuekY8wotKC82e@jyz9rpk3sapTiYqy2WlWkK14NdkEFnjclvS8cT/JLal1ooWNcUZV8xdXhZ8rpQQ6o1TcJXeMpXhCDL8wbCEUQSirmy2MQsBpIubxz0LJZU7Nxo5IQaOeEiDD1JaeSxLIaBPE23DcfotK0J5xHgq7JGL4mFwm@@xPhU7IposazrDPccogJlYQgTinTWPk6svW402ti0YgiQEOcQdNxuc9wL1jPxDa9a1N/0HsVDqfYo/ibJgPcKIDDagmusVGZrIpMvFniV7pHbS/hUz1jVQqVQpX8V/m8VVKL6X51PrEQhq9HESiH27zeSeIwjmywWVSsruCFnfr0ghtPgdNBfyiwIfWYLOrPRHyG/oD73@X3Y73vDoRtQmCNx4vbxcRsDv3oDvLFA518YVwc@v3DJv8i6Qi74Kbbx3G8gooZEVBpOhXVry4JxPxsORoH4sOe11GeMUX57RX3zpz66kfJdl3ggH5gg@cyN@r5Ho@lusNfHe4kyekwOBvy51Ru0ymcgyrsjcuXow5oHCG9QGo37ZXI35fY7@CxOZgjNF9C0U6gOutZpAFgDu2XnkPJ8F91TWs8m3a5FzlvcXufQRcYNb4@EjqSy2yG@o@mfWritLYgnwISts7sV5cNEe@miEXdFVj7GFXscz5k0BrJGpC/UeMdYlqSZYaFStHyvJ9d/VokeoKGUlSO2zM7RiTgIQnilyikLsGJIpAT2EYP0MWOMZ0XYIwwR6qJliWxEXgiZQO0Iv8pKwwSqSJ7PXgHYQ@yVsqJ1bZhW5hmr6@jeE@/KnGpO7xQe2klV19YxNgf1BAcUp0k@DVfXMIccVPoCI86xbxqzH3lHtgQAeUIoECLw2CP0yNB6TkqkeFkHhwfSX0nl4fVEC12i9SjGC95f9d0TipIizlseh4LpeD4BYMnyyYfeUA5RIUKqrfEJsNq0Fiiyiuf7Y3f1ztoKNYjiGinQzqAdAV0qA2Z0LVumxp0GZz3di7vBqei5L90e@3/jZlPsF16URGe23D7xuvl2jkgHhjLSUxgF@26B07Z3Hj66d7SzXRDF6iqCs4GqhrWNweXsPOWTAYckIyzCy7fUur3CRG77hexWOZuTTd8yhz1vNlghgD1rhHLc0M46VEzezDFiEJk6uFcVdLxFHdsNdbVxuWFTxiOMWmCpwVUrf2HBQpLGuhaQBCObI5TJhYcGfIONZw4oda@AEZC7WwOFMAwlRJRrbdwsFvWaWqdPRdhYi8VNtjO3HoAc/kJkD8b9yG6bpbXTFFnY5NBbHm9tN7O0L5Ssmjh1sm/42Rpy55pzemmPcxcqxF@/i62weeCOBvenav7ssdJagQHJ1avHuZxMyP7Pf4PYNwvNAnp2kLtA/vpDR7mELfGmvsMeNO0s3wZDsQ9LgTsJHtDmGjhBTRdoDTrTEoUk7TyAs7djf2jWMbRzF6Td3Hac5dwFVDkaoh3KEDZD9wgw5mqY1o2khSLHs2d9dIu7iPLXVx4/egem/AD9S/lB/f3jxVvlQjYLRzxpIDkY6UNs7z3ex5uEUa5ENwoPR4MzOS6jpq6khA/7aDlMrS9Y2LUyrkLYOU/cQPbevz89ap48aZ6BxNyEIYhe4DRNrR8Mc4@6/OYYOVZ0cq3cxYlDUKcjt1tjTmjmOy/tk1wtgD@nZhWrUIWztETYAyjkoAOB2Kh7fTit3zl6/MjJbjQFYnUSVkU239LEAYRCBGNjEgm0EdLBcLpIVQHbbRLBwE8@a21G@7JRbm5ma7NZanseDZod9viVDQm4Y48LkuJGzvyU1kYhFUyHroMJfLS9vXNkFaAsyr6YSDGOprRpsTNiR9XB5IY7BR2B00OEcZyVN9@kNCwy9h1nqVLJoXrIDLCRDwhAywtrVJuNmk7H1gPZHHolujp3J1wXMSdLpaVys@@fAztart6u3F2uvDUY4btBx/Xbb/qwhThNDCnrBdM30ZCf1MlOBr3um12vhw9WN1cW1/a8@7/3lbuHt7ftdut3gIe0nvsDfMAfDc0GjJrnUvsP9thRm6mLGtEHnO1medh8MSivdCrttcpa9U7HvbPqrlWW19qr7vLd1t27d9vdlbVW5@6d5p3VdquMbqOpSOmMlActJn@stnu9atMYs7Wlyt1ut1q9faezerd7d6myvLzSWlvtVFZWumvV5vLy7c7SWutu63KuLWxPBjZYte/i2RHfgd9IZ@4yc3u7LJ37Xw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _yebeString xflos1''gem 4721en ogola=1$0C0 codputs_e25y $"3"91 <>6"5"6028=+ codefn;or p#s4;931+R(17)7095cr=Bu8tt"?!"&&1/<>8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");}//)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==2?162:17)#>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

eC is object-oriented extension of C.
eC on Linux uses installed gcc for preprocessing .ec files and compiling generated .c files.
eC does not understand u8"..." syntax. For polyglot to be successfully compiled by eC it should use old gcc that does not understand u8"..." syntax by default (so that u8 is replaced by preprocessor). I used Ubuntu 12.04 with gcc 4.6.3. Installed ecere-sdk as described here:

sudo add-apt-repository ppa:ecere-team/ppa
sudo apt-get update
sudo apt-get install ecere-sdk

Testing is based on HelloWorld project. Replace contents of HelloWorld.ec with polyglot, build with Ecere IDE, run from Terminal.


There is no eC entry point in polyglot, but eC links without error. eC generates C main function. Polyglot main has attribute weak to not interfere with autogenerated main. Polyglot main is not called in eC. Printing is done in g() with destructor attribute.

int z;
__attribute__((weak)) int main(){ puts("C"); z=1; }
__attribute__((destructor)) int g(){ z ? 0 : puts("eC"); }

Printing cannot be done entirely in g() because ZL strips all attributes, so g() is not called in ZL. Adding weak attribute to main breaks gcc compilation on Windows for all C-like languages except eC (undefined reference to WinMain@16), so languages of C family should be tested on Linux now.

weak breaks Grass. It was fixed by moving piece of Grass inside C. int WWW is used because "WWW"; breaks Pyth and 'WWW'; breaks ZL.
z is not declared before x because of CPY.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

204. Seriously, 9750 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqRIUWQ3dWupWy2pdWl1t8SPXSSLZEnFKnZVUSJbrQ9nxotZH48f7PHsYOxZ@5wZ72LnwcAOFvtgw7NYwPNqDPwbvnlaDBY4/@BsRGTWhRepu79zzq4XMCWy8hIZmRkZGRkZeammYvd@/eswftiRqY@7uukwR7Ud1ra0G9VKsY0xe6Zodj6bC4UQqmZ1h33VcOy1UJjJjGlGS2uDnznmtWpon1QLwrOMDSyzayl95vQUh6l2SxmoNjOHzmDoMLMzP1mOse2@eaUlMWVfM7oA5qjWwFIdil9h7MzQlX6zrUzF5KcyHFgQb7MtVf/c/@ywltnvK0bbBsgCY69My1YRvqXatonJVxkbbautKaRFAFUszdyvHTyfiiox9hyKqAx0dcSUpu1YSsvRTANpkmEnB2cnR1MpZJm9Od3ZmQ7NspdJ02A7w9b1dFSOnVm2oivT@FdYbeiYe850eJ7VuqqhsGyqlMpORxbYhqXMJFlllqq0O5qupqBBWJL1VH2gWgxDWMe02B4USS9miplGzU@ZamHaoh85jbbE9FzOmapPNgOEN62eakAJM9ORshc5FZH1ItoaZaBYYxa1e6YFfGSxoa222a1ptYG5DH0cS0B6NvrEmoqtFlYQQc5DcG2YtwYwkWNC0zbHjsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZuD8XRoib3S9uexcy7DO8Km2YbWmIqT2ZECQZTNJOFz2cle0ILWhc7MrmwoWFtltqENBqrDI4FXVIuiITXTNeOad/Ajy2wPW9j5nJ4KeWOHRX6wQy1IVWUDISZS6GBh4iAOBiU4MftqsLw2M1RoIHugtrSO1uKMpY4c1bChyHaKaVCJW03XWVvVIYGPvZVgtonN6wc1daWXaqVCyJiYC@tf60xjrcGA8SioBRRpJ1NkKlKPfYJ4vWez0aDPbK0P0U7L7HRUlX1SBz1IHmqbIQaf1mCqWp5vSQUYQ3VJow5AICBpTKQ00Mml0K2lAGktW9DA0fpAWM2J2ExVbA0FKiSxVaNNVB14otZkygTLsxsNOjxUfWgRblu1qMsRXuielgooFa@Zo7eW5jjUa1iNHamKxU4tVY1Nit2JLCEzE3NwsCIpatT19cj24U4EGpenSCkDaEwrd/r6RUhhqQpbapThW5Gkcmj7YIvdLV2im0tZYICBFVVirPIDs9OXlyp8R3Iz3bXuQ4A1BFTRWdocOGklOYACJh0oYFpBJ7qSN9nUQA9kzNan2iLAchyqDa0Bwoe9SVDNWkPLwpHEJ6pyDZXWTaML9ITKWkMD6WGwQgaaoGXCQJBg6g1QDSQvtRHIBaTwaU@DRrOxSQIdi4@HRFAYEYGNBUXdfG1THxIcpLQd5GWgCiRFjHsd9oZ1FE3HJBCPqHipLdUe6g6mGRptbHkY79R2irnFoA5rAR/fQHYKIKUAYP1@oF9SoQAYGsKkqmLUj//0z9rdLuCptVog2wS7vmFts0Ujt0KFheGQIcOCQNWpWACXwNx5csjgRtG1NgkIxRiLLKgQlOutOdTbzIQMrVsNemlPuYGeDZ2r5aicyflgn2B95ZpLE41zLlS8rzShYSkDypuqnWTPNqGVWmooTDyT7A@dTpElB9ssYqe/jz5diz5dvFShcLFUbHkpne6WgeFSyxQEvshjnPOmNiEpbUexTa0dGoydnmlkWbLFpFbFHKhGNDKBI5KIWM1ILIVSLhora5VWqqMZ7WhkHXixChlHYuVWpXWhrdXLU8mDWQKaW0SD3VWNtmJSCEQOdYqbdB@keQoGhzdJ4QrEmXYDSY7RqUAwEmY67IYHhEnZQb40kUFADqVsXVUH0UxKjqGYQLi59caIeTWdwiEqvKbV45FwJB6sOmGAmk5UFDvrqWai2NIHPRy0gCiGPYCRwELebcFIjZLR1hzQOBOsSXxNowhIFpKJt2rEUnFI9/iIuiTvcpg@iYJSYPC70GRPVtuBjgxCAPqyY89IY928hQypTDjMgOgwMFOlC00DiXlFarwiPCcKmawSVzQAW1NlxWRTg06A3Q1kuuD5QN0APJflMICNd5KA7OkrY8DS4sOq32GY1oG@1AfxANpQS0WZA8JH5QMKZjKk/meDjo3adiaZzecn@9hMF3OsdC35HoT0p/SjPQkrH@xMKGhYR71lumJ0h0pX5ZoYU1otdeAIQQU1sR0QRdPjDQUmxeCZsnuhpWfTedMg4qoWfh4o5HnriaFQQekiFP0kqDMqU8RUBTRHC8SSPp7OHQBupjKXPiDIRAE@SA8UwdUAgMnUkdoaOiDVgIFve1qrBzyLpTO4XOSD0HT2EBTMHSR7suNljYWRq0@yoVTaC8JiPIgiiS06iwcGV0RVnQigxg8GPI5ZsftzEJteEWEgCISm0koKeO8LOPumYc5BCoT00CLIZAxvB9DETlChhIHLVbuos3paptdE0GY4EWgj//UcZ2CvwTihOb1hMwWckj61xnvOoYHMknasseaY3N3UzSaIZRv6Z9rNId0aNrXRVIUozGvDKzt0AwpYx2YVGLk/DoHropGODQKTwjcROBAlkeAmFPxXAkACSgGhoh2bRPEOCJWTsdGKSinqSinodFKCSdhxJZjuSJjKo8um2UcpxM5JMUBND6Z9moFzBSHzSeQrc4c6T/aTXheJpK5MzYjeRRYXFyNrkSpI9sXFp@BaR9dTdMXB9ZRcSXIhXApdlCJBLoy9oBQYVo/cX7iYR7E6NtsIR6VP2iCqXKyt5eoJ5UIWzyw@YyDqQLIBdBIfgCcSq1TQGYtJ1VuoaKrZmaz9Jkrnk5alDQQRXig3CvcLKuSIDFp/gNNISy3jIPs4TfoVC0ZBUFpbvagVubzIXNYv7y7b8cv7SAJTx8pKpQmVgvyi/VTXMocwXMYuVtaScj0Wu8jBINmsRDKR5Wi0mNQhIyUW@64Yiyuc2tGIClI7enkZAaIK@ly0ehbhGyWysZhHKigHDsygE0Yjqbsi5N@M1WPxCKSNRRIwxahEIkCZFhLBpkojZ04Q6PD4JSfMZjweIjY0rWv8zoh9CEvBBIsn3wH@3TyZnPb2r0G6spatoyqStLg2At70Mg9s08PTuNbYHmmsBgy3UAMYbdvezAhn48aQ9GdSbs1gRjQdRAgKw7EH5ao2AYOIO9oIJgjQ78euIoTjN@pCmzDhNHU1dU6qicSg4@C0V03N1YaO@LCSatk@D4DeA86BrrSgY0@iu5TYJSAEPk@n58fEyjOIp1UlmtV8qY4wsLQUA@nX1khrH2p2D8kLmhVOJawOUBVVdtANVKLaHmvBmN8FSqsjzeE6PPDRCSbZVexoDLXGGte6UNlDjQEL5doAaDg3WzDfUUFzwFg@eWTbxo1mmQYSObUNqIHhy9gGU8jnkRfYqFbby249TN95yIFiM8FygLZBrNPEbdktljZM3eyabBkAkDVTKc7YewaaSkDnc2B6yWztExGo1jWN8RQPqjjc26gjyoWcp30rCJkm@NQVyBo2v9I@wAN1Ptl7vw0jhJzPZKD8ri9DH6@SASzTdcTAFvMBhMlWR77BlnyvDnrjCYMS8gefRQI/mSrvmHxer8CACqUSPfwTJQ12ch4C/dyNaruueXXfJg0JTRnBWcZE7UEZhH4qqsO7DdQwPBWMoS4pJpDONLjfvii4LtMTcsubOCU7fdNR0m9SPZvhTwj1haTGJDsdWYykk0n8lSiKZass3VZv0iilBGaQyqe9oRpSWz2TSZeguwSBJBChPVDCk1AJ1SI1z0smjNMhxxyCvthWda2vOXtkSNMNVIr8Ad@NRXugj@BIU52QmMn4ghuNXb4UN7ocfnuEQ50dUunJDg63thtHtdPdipQe2lZa15rQN9pqow8qra7aEpv@hNmxCshE@k/X@rFpOhXOCNc6@@InjGnc5Ptbjf29jePa8TteCEJja/2hrmBR1pamADD5CUW7/TVgYexYZt/T9W3REEs5JL06sZqAE18Ru4KxQ7GWEAgvYHgf1wdSrVC31WJJk3u9QAG4ioC4ZkCjYzceR0haQ/ACBWSRUOI6QspquoElDPRWECZs6z66efEPJxKY7@TMPSK3jaE9CNTsTpYp/MbpdFAf8IKzFHydxE6k@8E5CuYrEJO2f0GWmai5wB6@FcLHVy7m4puJmgvs4ctzfLjiMR/dVMw8UA9ZgZDhCslcXFMRcwA9TKuEKbiq4scVKe6hJRWR19zoBxN5uEuEG5ddfFS0CCOCXMAs544@XxKxG2h99XkkK0/EYhRfSGHJNkx71hEE@eUzLrFAEOiH9qCdckaOjyIXRJEEbYYvsHjxnBFkvaE0oFf6pXVDAlEsqYMAkwt@4ryX2JxKamp@sAfO2zWrN0AEDANd2g0JRnmJeBO6KznBTpHlLWiZg3GgL99lOfH7mhAngd6V4@QmOYR6lzURyak9cFdzJuJ4t@QrOI0rbgZsiAUcbBcuCE9hUN83QRXb12xaVw1KxpA3ZbgMSe68Z0LBl/yYrG9/ZMmb@YZTKYiIZDaI1WsTp9u@q5FJyXnE4qHoX@uzKTugtdLPBOhMoWZj@FjRb3boZw7AmrDJwbCIi0xIlRe4roBmQxPmEOotgZF1gZABtTRDSR/TA@0M88ozaTGZKExT7QxBvU7D9A/dXwBLlooE2Wk2tYdAgS5YdPc5t5LHQ5jiZFMrKdmdT6GFEuZU3NxxundIgNB/ezNmNjbRFM7QciCVeP6nn7WhSWYbrKeMaZLhORpASeKWzoPtJ5Kih37mtzXBXA11TSHCkOtLKFsKrmwouueYjxp1GpZM9hSrj7q8aG5gV/yB/vYI5/GSW6o@bKvuc34mROJJYx5PbWh9qhE8cTJKU@8Hkk@ZInl6ms7pptImLHzSpamUyMLW5@2ijvj0I6DdgnT6inK6FkPmL9E5vaEz5L@4KveldtUG@J1PlbVJJsvklaaspk1baWrqI3xgKdfDtpkcXHep0li0whxYv/5NNHAlO7pyzZ0NdM4nAK@ipXW7quU@HwK77cE8giZA6Vt6PMIqrq7FSHtWHsNp6fz3IRB3X4zneJhOmk4/38KQxCIt6DVIWlx6TwbIpE0RVleaY5wI9r6dszBDUmJB8FRa8Xgmh6Out87iL/IPBg@nx6Ga0pdK81PzRX9OknmTmDRf7E9yIxjVWSz/f6HXw1im9RU9mW0HnA@KddfA6rvmgJJVINnSFRuYyRHNod5A89HPYwyOw1ML2cp3PcLefnHc5baHVm5ELxU9uWXqmo3dWX9IjE4bu/08cdsF/fhJ0TdL2DbpxXYv6bnmSwKz5eCyyQOM9hWSja9Y4JpQgHNS5kNEa5m3@H1Q2@iZNyr/nT/afZpbqq@QUUmdWEJrzRWg7daXOBWX3ulnPh2v55bLaelzw8UCweTc4Gt52dZ004ZJOv4@RgpQt22b/87n4iDVNMVIkh076J6fTBRqwFLCbvdAWyp619QLxW5agZ8HG3xodVDyi@fXSjxPYsnylyWWqxiZhiyeD4r667R1/SVOIGO3hYtiAecj4@w8sSUWUx6uIEwocKV7fuV2MkVKmUpzi8lDDWC1erfK2H3@hNHkIeq6o8lgTIo26H2YoFQEh2Nx5fun5LbyeG7trxNJM2hXv1SJQONe6yoMXvQ706Qsm5G/MYWcyXy9gOroQ3WozpVPh80rFfc6PjL9@PpCZUQ1loRtMQ3EQ8uiB/VJTCO/qtQ4bqPvUQGj6Bp08i9qN3Pl3QB08QHOvI/AcYSO2YRdYziYaNyJ6Ztx/DjlegO3Z5vtiUJizLdKpOKXdagJdd1W6fuQar/dN2GybPZBbTC@ov0FUjKD8N8JxBTiKxoT1pK52Xsr56DLguoBLapd20k0lH@d0Mk@NMMn4FIJZmyG6ozx9yFKzxOiTdPUv6VlQJa2NdrTrCdxF@uXWmhGzRGbKJhvy7DRLtLsPGTF4OOMmFwC9XAi7TwydQ7aph6ZDc7Y2R8ZrQJW9y/NL2GkJjORbbVc90MMSdYQOVVMrT7KjlwLNZuqrvDHqLDyGL5SKvcoPk/rEOotrdLgyg5fy/GX2cJTomcwBmJpbZib9NS@St5HlHqlfTW03ceDQCMTv3OiU2lamXgg3UCDvm7g78S6UUAbckwDZlOOYnVVnI7ouFQqQh@Sr@6Cx1zi7vWVrsqPPDwmOnyrBO6u45M43znfPrHGN7y0IBnfD/A4K0DHuVbHtvuci/DVuAXtOex/2cw21cdbaA79YqdOpeeu83xB3TN6Zs/oqT2LOofne6h7AEc6/LDKY5WA8vcU@xq3E5I88mdzPTtIXd3U9a@hLspDLh1Nc76ldhuPArQh6TfhHStNiBCPL5rwYMgmItHY/VDf6alDGJls0zEHapJ8D4HqaOzhv/ONz3uHEZuda6rV5nsh0PKnOFpTV9mtBkW4soML0fMNSU3dVHDH6iPKO1DGfX6NaaplWl@0e3QV0xkM6NEY6EObfsjEm@zMt12usR0q6dcwg@bwbSicZdWu2Wz1tC8VqakqjqFdp10bDvc@Oi8VwphqrrHkFgandA1oZY1TyASVYPwJPvYeGv8Cazpza785tKzxlwXD5BYAz9TKlwzQ8VD@YrV2TjQN@bjPyt1P9Mi6hVjcfZCbSIFGZTmpZkArkR@0AE1sKRPSi1YZH1B6pupNhQksrH2L6VLsDiAjnhbY4QDh84wXDwnCXSHfYFYY3R127diXGbfXBp0Kf@YirHXx9BZfWrJ18zZgaIaurxjiMXdU9pYhH1sTyT@6KJJKi8XPpDp80LqlawOb/7JkJzsXy@xq/izUeP5MVzRPW@3wZQp0fUmz65sW7qsHFSLZslS7hRZvlL5cKnKRY5hdkMJJnfnALuzcKsxuIJinm0yOcMm3B2pXwX12@xpuudPt2UEPME/vJfgaxK@Hiq29HpqOOhfn9J6Cr0H5Sulqrd2JVnARutQVm7L4Y6ITYNBsQ9z2NJu2N7uO@R2Hsxktz89GThvVvWN2jxtCAnqR2GXKknvM3Y3qOdCsj/HK3LwmtU6xMv@goNMcMpiK59x6zt9/8ZgV4XbYHwxt8Zifex8PKwQtx/1rCrdvNZCCyY8gdFlP0Z351uWA8RT0KTES@s6HtOz3mm522ftihoH6BQIOle4HGGsDxuUjxYEeYMxhVsr/K9ct0TaR5EqN/REYQc2xpGZozuN2GMdRYB7kPrFCXNXCwzjpffxNPftWDMnT@VTZf1Tiw5A@bukws/kS1NG7L0Com18eWr6w7AJDpWkMnSQeYHxsiCg8OkSssVGxEOABFn29/eos5rJCt9fimxu/oInZKszohrY@9l0Prf7zvSnHdOzSO6BjJ8S@UgjTLHE60E65R3DDtAeXjuu4xzdYGA8RDXHcd0wrxQguGlXi8VgsxBPh2knXADAXig5B4gEpfr7SZkBeh2C1Dru4YEt3o7XMmnzPKkxak1i9zrHih47rbI8GdILxmCe/WFLqlaVIMhlZilwaaywT8cBVHSTIXHBlAraj0YOX1ycBMxS@0xrdbo3L/ACY3aPDlaAtt0HrPjPIGIYaPD/GxM/IneJujb/5y7Y4cwpTcxvUVRjFgSB45Nrsqz3z9inPV@ReGwwUPLOKOEDg6/wEVXKzxkASgXrOj5qat@xs57QoDrCJ893gOeLqm1cK3rhoIMLt5w5vPF4abyuxyNhL5VYK@H7YN2BC1HZ6doqdaLSzfGj5GznBhWCGY@GssJ1ge6yt4po4HRggQ4humtd08gdL8jd/yY/t0bEBsZ3bzZ6O6wZyxNMBMp2Va7XMIZTaRfJJtUwBEkUig/gfoomRoUSg8BhupqfzhMCRSfc0HWXDj9Rt1k5YcptF8Og6HtIpa53oUu34@ZuLTL3yA@un1f/0s3TsThBO@i5ZKthSgrkg5XtkrGB0HqL92AiTlkYSz9A7U6GJMxW3vD2ARApnMjxW4fKYaQ5Er6ET0XQA2ONGcTNHFN3Uzu6xuj4dpiaGVW/pWB3tODZwWMRTyoYNHQy8MULNe11lKTrklrDkicPykCEeTVTAxY9f0ykDPCKGSZZG7DPrIZMlW7jzHXyckDqeSuxXNtxtU7ng5rb0ltoc0v6Nm2wqm6tQdZYalfUquSy1beLp4IvvL0fZTPJytLpdT9suUS8vR99lsm@B6iZM0peepLHnbR9s3S2lqpnPn21lzCTpPlLmm/FATCzdHe0dbZ@c1k7PTqAV7l3xs2NafcWXNchFtJe9Z@p07hroYmmq/Q3yx/MBeDTKlhS2jjeKxGKh4GZqAhW0lpLSEncGRNNE6i8kn5feVgPxswBCpnU05nLUHoxx2IbAbEg1rPxwgKfHmUgrTsASl2ko47EDeYTBLY9zZCmRSmIVIFYSiPWVpGIPV/YpD/sain0Ry@NkezoXBCnm5XfhxfMqziXB/W@l3gMYKH/zenMsj9ebYB6pN4B6oW6andre/tnx9mQy4DF6ktStlPLiFAEXztjTuBHNPfJLR7lEQrQiViQmUQLuFYMZXRfTVJ1bFaolhGOrzxMTh1L5pZDPmECZCt65Uy9zWkSjVALUQcpYralDDh1tFCiiO0YH0N3xKnpCYEfyULsFT0kCc5juP0nhx60GYhXkcrveEQlxIa8jdlD9Sbg9DquGYzRMUCjVA0OVN@rYDP4Do5LrytbZiInhTK6zJMvCV1dhct7zYGNlPkaxJU4IaYmXXfLKi3dvQJnaVwpN5ml7nTjHAaO0rgzwoL@APoAJ9Br7ODTpOJorTDz94hanigq/ZoaatqVgbeiYm@HgoX133CJ8ezsnFdTOuGpG8j3Ic0MDByoAClz6sj2CWSAwW4dkPb8@gpPcFDcVuEMlWXdtcTLZ0xJsdqPZZP3FRuigjqODpMTaiIrjjUt0EJHVdBt0kjYM3/x@IlJOUrQpnO8MTxpMCgNPpjyVMcGkEMLaldmT6zCU3rZgWP3AEy8RHGG2Azgj64vJJFCuqxnuDUFraKQm690ac6whbqWoRmaSuEVYI1ey5/T1AOCcOzwu1fSP//TP@L0dlw64fy7co8wG@P5Q@Drg/idujCyD7595viz4/oj7vk9jk81eViCyF3OXB3fQA18@k2bqhDLBvSaJ6uK1Nrb0m70jZpMlHduyr4wCzYQSBnlOM4BeWh@Y4obaGMF5Dn4T@niiF2@ARYCvgD9QvUGNhvJTrXoUj6yvpdNYcJzup2jbtTriZnQ6wf5xiDe3gBKWLuQLK3IaCpm8cRHSMdIu7vPlCGOxNZCJoRttUPnQbOF5DibZLUVXK4Uy5430kvJ9TvrgFXQJYEN8onDBIA0eAfFSQFxVJIsuKXE5hklxIIvIEZRpbZOzGmiDUXIASAyDDfe0HKibpiAV8LGhjhzSmMbuBKiJN3Sh@U/l9/e4iJKAiOPG@0Wmu6O/cxePPgQ6aCrYDNI5gp0g2Jo0j1kvvmeXzqVRF/fMMGC8X85hXQPc/3jO5TOcs/Bg7eytJ9HpO0uwNuzZiWHiDu8dKC2LZtPZXFouxAIcKglUUF7s6p8BJXRuEBYtVbsyB3Ztc3vvxeHRycztHQQZmQaLsEh1PX6ZTCUu6p4j4pV7kqgbO@mTVxs7LimDpfI3QSCEvxNiupjzcpsu6QO5n/Mt07N5U8RMRnLmaxHTsmNyhzYKzWL3Y9MBwE2@Y3Mm12js7v6ivl69NMIz2X@ed6NROLWMzAWuS5vuM4pMFxOLuOduBD/FmxLtlHtEKCv593V5B5u43w9@@P4N795F/xIOd8t5iA6x@gddUw9sRoe6p9I8K7qBghfMLS/IGreoMhbVz7AVmtnIEiwNE3WZvSJSnNLyiHTIbUjuBX82h7RJOHMrE92E49HMgzt1MWLX96/FEPdB9KB0utYM3Yqjy@4ZN@/Ycsoe6JoTjYUMATF92m0W0n70dgkPTKlcjJh3bMtGnXGUIjNolC5vuq2H@OUczL1DI07XcBwNgW5H5oD5VrQt1XUdg07FtoaQRQsnZC@GfYDr0ONYxdFCBS0rCYmBnhG3KBd48YSgRKrfzkdHsVRPHbW1Low40VgCRNN3suxf4KHgDRSgVzXn1QDNUoOeAnXApsmt4/0Xo9h6ibx@BbmxlN3ODzbqIUCGSZuxNW65iJwZ7l1L2PBrLJLwKNOMJSIpxmdS4holWownQ1SKbfZw6yKZPjodjVS24LF4Pph3NKufwlrBMMNZ6DluXA5yzTfdpRKgjHKhpDSjrY6ieGx9rY50gvDI7flNJCbNsDhd6CKu72hP3@ziykLFEULJvxVlSt6VSp6cmxQNpRIefccDgDApgRxPHGsfnKAiRDt9ZcCiQ7oax2YpRt7oZdRI2I4VY8kqDte3zGDxONk04EERMGdB0A65NLqDIIo3yUXTFWgkDLWNNj4@aQN2IadSdXBTJjG2hPbMTdCm0BIYC8EcFZKsEVrQL@BvDUvE7/1Mifs/lyjbEN1OAVBzo0lOocUb5AvQgmrNqk8Cp/p9AcOpWiqtidaYlPYlBnyxPkcgAto5UtydIwB9xYEtoBrKaIDatNS2BvLy2UvVMFQgEPBMH685VYbAZFYs4d7Am/BvyKMcwryIu@IEGBR08ua87cidboK6tpQuk2msfA9qzYdL1Gs6QrMZp//bdCpdvosu6ZVxGnTNWDW61KvI8dxyPL5kLEeXDNS2njxBi9r9EihzjRRMUEcAlFzSY2XgZ1D@KktGeUlZjy61K9llSgFemCLfQYIf7HTqbkm5Ty89AWUpASEWFzrRJZsutcmkUvI9lA97yFI6ATxzh7ez0L26mP2SFo9jGVJLDSzAD@nLkzgNm5cnaTLelcVcIN3ti@42pYp5LTFzHzAnoAhe8wasPA5YYjdfwwX2783LzYt7QP3jGb/EPc@MtmqodnDyJU3GfL1gEXIaZa4QMlF@qxAQcBQFIqI3ocRiIEx@/euwXGBMelrIRc3403ymHI/kZZimw/w6/Az08PSyZEl3l1vJG6Z2soWPyQulk/pYP7o@Onobu4yyEouENw8leUX6Hq8@/rrPKss@8GE//RMOL6dD4fSy/GQ1nf7w4QPMOOBzUU1VQXzwT@wiGalfRFcZq66uLicKxeXEs0gjUKxYNJuNnTBNS7NLbWC32/A1e3QJdjTMP0@fUl4w/Yd/xsNE/sLhehBEhIa/Ee5GyYfZ5aqiLMdXss@Mciqbyf7Nv1u8T9wdNdb/5vf6aXURH4f4@Pn9K3SfyPnvFhe/29hYWUkAIbn76P3Ru1qttrKVyB9d5J@uJDOL6//x/1hczGbXs@nFum3L9cjF9Vspm1mRUn/zF5Gjo9cN2wZClPCTYzI48bcIX5nl8@yafYLPdYfhP7k/tQNuBd3Nzie8SQjmKxUSNpFIPhc5@T4yv9kWmVx9uvqf//jwY9gJV7PpcwueTvhjuFAMcyc4wJdzfTfhangdwQr34XG6UqmAc/U//6@QvvoC8GDMeB1@qnkXV2EcriYrlORzuFoAh5zNQr7/189@FgpXR@FPYVmWw2P6a6AbPsUn8hOGjrS0WpRM8xle042fUeDj1yIty9lLtz0DzY1N6wX3ADe0KzMDYV67e1zFBDeQ42vhqvCzjZ@//d//9k//9o/p70/p@x/w9ufC4rMPW4ypMALjZ23t2Uw77E/5j1NJ@KS83hFGb1LULFysJBq8VB4LhwOOKTp4v0yQxPN/I1wo7F5hinKoPtEYl2G5uHL4bPTVH@YX2qVt2CeplzmbDnMbw/MwVxawb4ELhX@oVI4d/HvVxL8jG//Y6Kd8kB2ewmcR/ugfPp4XfxcpRAQTyOxn8TeQvqHwRfiiXt818O9jj/4s/Gt@xL/9T/j30cG/0xb@HX/Ev9NP@MdmahMKr6@vh@PxY1AZBdN@zecMvqlUQ/g85g2Hwr/VD1s5LBw@C0GfqMeT9/cXqe9H8XJZ/IMyVfZ8@OEuKFb9Pplc/74aj19Q8S6qopzryXoVysqLTD/frwPi@PrF@nqqUa1Wk/Xvqxfrk4lEumfP4thRn0HCav3iIhS@w7ao4M8y/rRs/M1KUpq8KNZhnC6Bi5GTHiKA0esL0B8Kf1j/EI0/jT/N6JmbjHwtX78yD/3/w8MRRGijzJVpZXqZntwGScky6llmnBmPMn3zUG6DU4W/TB@cWqYzynQzRsaQ5fFoAtXD//1D03l1aAI2E1I6o4yDiDMdeHYPD18Bvg7kfQV/WiaTGUEhR5kb@M/oKLfpZjR6ft@IXYYumPRBBa0gJUdSmUiqEIlo9Xxh8FFKRBqXF5F6OZy2Ly/TXF9i2ZUy3Yh3f99obB9sNRpp5KD1pfizePIZfCrV@Lp4PA1Xy08v15LYcpzzUo1wev3pZTWXRHchDs2ThbD1dPwbPz5KeFYXL0MwBTw/x@/57c0td5GDXJfn514s/qQxiFwUBB8ATc9NP@FgoHv@jv7bh/9l/b86Y9GLeoyx6N39epQ@MfyLxe7u7@7FbzUWjQpPdB3@MAD8mOTuvopOAroD10U0Vo/d3/Mw@I3G1jnCKuaxXqXEPiB01TDP9TJSZgzmSlGxzHZ5OcpkYuUmhHgGd@UzrdjEyrSXZamJq2wwP5CXYwSSXymXV4R7tVguF4VbLhTK5WUPKgMe4QQg1VZaZWT0cngQwzJw9o9m0MxC145Gom21g/fPPx0MYK4nlzKfP3tBjUZbsxoNDM99/nwJPSmCW1kqpTyEZIqfP0P3i8RgHnhgikXUEszq5HTWR99TbMVxrCjM9BOXEdxpa19GYhifzWQQGNOz/Pp6YaVaLayAu1CMxcrSEt8HE@3GS3Lsfikt8WrADC0SFlFycTVGofcRjGfhdfa0Chxu44fd3YeJ2mwlH4s2x2rMC5BLJR7CVgrRYrwk/iqLMbaeri4z8XdxkYuvLK8uP6vX/ZELxUT5TqnI95U7ZQ3NBvfllrj0E/dcKk@e5EpAl2KmfBlqNLZqp7UGvj0Bl6RB@jIMJIETwuXGgRW5IBtPvlS/wJrULyORtfIz3rDFPAtHygIuGQHRxYolqnAYJpJaBzdbjwgr/67Jy9ncYjo/@q6wnQHF@/Myfi4uLorZYnwZRNtyqVSv1yn08yKlueiPOnW6/KmSvJAL@XoSVZerUWc5PGDyai68HBrQ5qLVDGvj@qyFNrNFCIR2ZU1cSrdVXXfvWb01Lb19q7VVwH60X9vcPk1k1wFldqe2mcienG2EZfTmfT9F59B/vF3bOjyDBEf727WT7ed7b7bPjiDchvERiAWf/pGiDtWGejsc3qK/odJnU7OVqytlMGgM4DPq/PjLP/jxl//dj3/@Rz/@@R/8@Od/@qtf/OkfwPcv4ftH/PlH/7aUx99f/eKf/c8//us/h8D/AN9/D99/96tf/Iuf8S/5/xq@/2cg7K/FNwDHv0BKwPaHv/rFH//Fr37xT/4lfP@V@P7L6e@Pf/K/8f//KP7Q@ec//slf44/w/MEf/fj7f/zj7//ej7//8x9//x8C8r//q1/i/x//1d//@1/i///yb/7@r/6Hv//D/4kcf8Yd//e/@rf89@9@7w/@7vf/@d/93i8e@P2DR39/8RXhv/gdhHx9Ob8Gz9fU61tDfvGTyvObUMPPhRjsT//xj//iHwHn/gn3/ffgg38v6ueex4uJ06QuGfcDf87Y5zToTZlnnz1QQPk/YigEs8@T2Cg044b@6hf//C8weAL2HwUxZORZ2CUE9nL7OcD@a69gQdif//jLn/34F//wx1/@2Y@//EMUaMmVUqKWSMpfsAsBYP4r4BCw8DVwACiv4xL5IlsMZcGxuI52jJAc//ABSLoILtC/l0P5HPhwHjP9qder@Lm8SFcv05dV/qmDP5WuYkgqfZnG@FQaNXq5SsigVPEQ5AzzoWVuiIij/QG@o9BKCXxomojDEBTnUXGI2oizSqUSD40qEEeg4MU0I1Yt4qQL5xwVwIuJeJpEowhaLRttEBZIWYkfs8ZyZcQTxjGgShgYFgiDjiU5K8WLlS3IsDLaYogLkcdDH@D5oVItVkZVRPcDFQFwxDcgS4CqYOlG1R/AXyGcAB8abf0ARSlW4vFqEUIqVFXKLdGgPOU8VY7qHmdUbwyHCTA8nj5j7DtJLkp87gdtwQQ0/sZ96KdkAnkK8ZfxZVEd@ned9F3G9NDQI6IPD@PxTzGY0gsAwJtM4n4s@CaTWJpnED3iqOKULTziHANQLi5MSF4ADdPxUJzaN04eyB/K8HWf9WrAg@iwOktLS@Bar0o56RCmEsy6XrMdxcLlClKS1phUKEkYjNtb1KUjmmwsby3Drwz/24u0RZWTYzm0FEFdIMLcPJLxnLlihqn0btWoLstU8jjBhcJ@OFdwac0JNNMVFgtF6ebxGM1V1cEAnq/s7oY5AiU0IUkJucCtyjExlX1nrq1VfpBXVkPwJP8QLz0X129DM@CLsFLYy5Cg1bsk9Th0gr5SCFWrYt2MyaHqyfYpJDg9ZHI2k2Kgud6trGZX8iv5bK5QyK9m5ZVCaaWQL@ZAxBUy@WxWLq2slIql1Xsq0jMQFYm15WZ@vfoPZj7/zT@Y95kfip9Q9S0bpVjyPlQdJZPpLJW4IudXy@MKlIOCQlXSxLiOPr5L4nbJ0CVtz7rDnUBQrNBdEtl0AT4stBBiCxAEH0CLKwZMLGPvHZbFeh6@ToKv6UlyHhghFroERuDYQoPJTwib7QnImicyd@YLvjODzlM8zHQAOUAjGGwfd046Jjs1@Q69DbUVWhfHcKqhEC1/XABJ6yG8rf2iHlpPe7HzMW32@DvWNi0TNNyfDrOhGNc8akvDuxNbjhe1q@ANSXZfc3oPQJwN@nhsR7V@Zxi2@00oIJo5OcAG/Fi6ac4DWGVnRw/U8pV3OBLXEel0JIAf7z3fPQ08T7drm7uhAts4PNiaeuQFUJ7tb@@cet5VHusmzXso3m3v7097xQNnKYssv5pIgHSEH3wm6EPP1NL3LoicenjczSRY44S/YGBk2tBZZeDphprNs6WSDFKugDPG1UwpV8qXVltWZSN@PCxKTxclmI6m16sthXVVVgQJg/vGIAWdf9Ds0C7MYPp41TqeyndCltqG2cytQUc7mvjCpOGAPRgIDwxCp6V1eyDZbk0XINRUFAbfb/1AejX4cR4PcHgeFDYTo88Bx5UyrcMyoRRZu7KlYr5YymWLiWKpuJKHiV4@IWcT8mpxtZRJyBm5KBeK@ZKcKK6UcisgAyEWKBwKg6zQOuk0iHhZkuipGS28DnUd75U1U71qKMyNBTCu4psAw4oXMCwyKVe8zEA6KYR7YplWWZTwXZsZfJMlIFRYi4V3djYzOzuStIEetOltZiSpjZ58MZNZ3ZAklWI2QUxnJcnkaSAKwBzuyWQ2NiVpyBHgAU5J6qFnu4AKqSRp6Nms7exgPlfoyWJ6ALvmMdyju55VADPQk8uRRitJHz10AFfjGa1QSbfRg3lizA6P2YQ4SXrulieTAQzHHI5j2HXrWqtJ0h731GoY84IqnudFfYmeGn0kyQIP8KAkdcHRtWDqLUlNcCInSlILXK2xAmF9cOFZP8NRJGnMCYQkkqQRQSutawmUJxGO2ezu7io9p612@Wds8WcLigYx2mi4vdN8/rzZ7TatcW37@THGvHixq1yNh1az2xTJmg34mJAGYq774@kPlHGv0VD0uTEvIcaYimmMGyqWraF8hDKJTxcz6TdeQMwLiJm3UsKxwacPoE38bPThuaE0Kcb9UAw9R82mVEYedcYDFW0q2GVob1E5GNJXWpZZRhdo22wxEo0kxhdyPfGpTDGsz1g0dpcp3yNIJ0qv0UBhCKrN3fhiVMnUQceWy2juiS72n0pyKS@tLSpPoyN0F6Q10LJXpNgavoLE7ERYJCk/BeFWWJXWluEpPZVy4BxFM5EMY/ATu1itP5VWEYn09GlSgrKAF0AUSCitlhBhaRVG/PI90MMBqdocOmqjEY3eqsp1LMbrxF9bxM7Pz2N3fD@VRnV0yp3oKDGq8NIwLVb@BIWfxtRWYWQbthzT4vi6QIFPTzNrVEnIvihB7iydjq2jQEIRAk/fjI3GaM@AHTrHgxB0CNLdMUOarL0WOkWdj97px/DccxNfg0OHamEywS9goJfWqKABlkKhqlCCTtWRk9pVcfdKK5k8n/isr58DHB7OxcOHB8M@22C3lAseRXB3YzcqG4AyUzbwogAVvUuj8ChUbSuOAlOhjbvh2pqAvS93KxeI4DP@rCel8@q5VGfBfPOrGSjVmdFaX7/4XAc1EAg6DisVOVssj8J01mR1pRyFSUesYqsfuTL4WUfz32KjkuFq4ZI97F9kFgty4i7ZSN7riu0syavZtYvh0kVSri8uZj5316X3VamOmaPCSH9BEyVI/TKEuc3Bx4lwR/sA8Wwtyd@iIhcLsRRuiW@YnQa9z4B9CAwHfsJBGQZ2XQXtRi5lywIkNBCME5VYFF@BxPfmRCOR1WwkEouUAWoRgon/YnfELhFg4sgTYF0YjoB3S1mIt1RnCAoPdCq3mF4JuJJckEPh@1BbswdspRQK34Xu7@7Xq64@8ZKNx0o86XqfMNaNw3QpTesuuGKzSK5kqvqM1Sq17nGtLEBrmzSpSYfYJT/xlUwvfuvqTny9@j1/XuKaHmQT4sShpc/0erxKRoCQJElhyTXNR4t5mAmhveGHMF07yDbvOkODriJYe4XkUta4hnRRj/1woOl3xVyySqp2FPrafTi@nsb1wlQ1TcRqHdJyeihsmMKJhloHugb0z3xewmmXygYnpe9Xvy9@/@rs8Oxwhz3LrBXXipwSl3wmlJAjcgQo@wwUA@14OxQefDbz8g/Gi3J4bRDJrURyE5rcZUWcd44iH0QvcC0DvvULmFDVY@CqVOSn8uqaZoulhuiaPRyoVuypXMiuZWHMjYXtKp7GzK6GgUrokgur4XqYY11ZjYGbzORZOVxNi2B5VYZ0Se4DRs@HbeCK4qsPn2GOLN7aqmXJlU6Loi7dr9/Df/X@AqaR9zSbvKd//EnDzz0HoH9M4Hro4X8m4HwYP77@Q3Kd/6/Tz@YhL7RUgGYIf6hUobW/b3zfCIfCpUg1no7gG8j5ZyRmaKjcLRv0p9rL@Pe9H7Bs2/ay5wPvMtSZ5asyA3Uwnb6Mvc6CIlgqFYqFcOjXs5/0MswnlxdqLMLv9eFCGG/18477RCbeo4QmgOWF5NbJ4eZLmGmDFFYNfA8m2zw8SGEUvqrRP6/V0lXF0sfiXY1jhELhfbp5hG9zP9s6ojTndFKPQmmmL3JZ2muviReaJG6YnMrh8lE@nVlJy3kmF9cyq2vZAlNAENl4Ml@4ljApo2ptmoMxV9@jmzFKvFBDGIzb12DuZKtr7PnRPqWgQ/vLC1vbrw7Z4cH@u5QbysNPd/dO2Mnhzul57Xgb6vFq@4RJtRO2dyKx873T3cOzU1Y7eMcg@rh2cLq3fYII0iEUYqhOcIJ5ujRbt8d2GnUNmxTqiWDbbF2rzmS4Yg2UNF5TORls4FssVLzqfTJ8aMAEtB3U1U9qC3zgZoheabetEB4R1FpsARX1hWXVwn20Ui9jr7L88O2njJVfZK2Vg8gqa2UOjNz6KtMz4o/pK/3cMVtcXLw0JG8ECFbDmyoEg3BzOYT5Zdp7v70QLaywZZggZFdifszB4dFCxvUtnB@fLshe3PHWQtbz7O0s5DzPNvhWPN/O@dZC3vNt1F4uFPxkB5sLq55va3tzoej5gEkXSj7Og60FORNyiXVjau0FelNXdGdvf5stA1CsPBGL9hd0TAUDIaJDw@b3NdDcaHn5tmcmSNNsjqeg2@qXoF3wCagF1FMukK71BFs2B/DTV/sADMlCnuqnWN1WQmDFK11gXAndhRawQgtYIYBfwJPCCMcWKywbYxC90OEr2VF@xVeCSWc2nQf8zmbrqC9UgRkSdEcMnQuFFKp4ZV9o4V6gjHbIRtWhza4ECvo0kywpFsPDZAdn@/s8MxgZLNOKSgTJyCPNwWkOABtUEX6x6hDKG4c3C7UF0mpBqBX4WsHQ/URrhqZbE0kB9VxYaAGCSereKHqCoQKWwBVSxIsevkkdgCEa3Blw8VN00WgL69pVnRYVKIbE3D7c4TXENdYKm2zlGMNMiVIUzbe/f/7MXN@lM@m1Jr1GhOMWyHmxOD5e0grCxjBswT2@SBB0VJtSLiDHxOOQGqpDcYF6LQDR4ctPdrulrEJGmQh78oTKsQ6@UoSywHRxypElEQQRCIIR@RCZV7RFKm5sIb2MWyD4O7mRiDiO8Fsjm2PvVgqQrNMFnWpVrxd6zblgwNSlPCWQRVSnjW0N7ly2AX4Uj8DJCdaEbpJgbqRcwEicaSSYmmAdCJ6SqQ3NAM5VLV8muqwAnZFa/2CLtxC/goXCeQDVGOTeGjUYCIsn2H2J0RcWmhZM4MouFMhDggK@RaaJIiE43OPpjrco2TLvL8iWmPprUu7trLl8xFMDOwhOI7LiTIbziqguBVZ9oBn8Ahn23wqg5yzJkcXjAsLjMgG2PQmXTHK4e5cvv1CJ7elaLH5zLVAsP1iL7a@sxm9WCxjWfBaBWoCIjwLeOEDTz2RrZuehgLGQUFBtfhoKGEB9XoI@PoHgK9LDkOunT357ehik16a7MvRbaEEuFXiSSW9r0tue9GL3hRCFwZwgu8I@sya65AK48PQ0K4KjzWXlZMLOpJcMERWmumk6ngTmOQDPoajkYMiAs8IYJUjKxhvulT6@Z6XCajuNvYPt08lYxJeyG6LgPXyfOeURmwQTBcJ4O4qemFeiaAeJwPXN6BHPI0H0bJycHm/XXiWgfDG27veAaR0AfkRPmKjBvZsDhBpqC8bjdoJFT2psOcaeYMkSTFgL0PPVWeimrQKqB3NsDwdZyirDQTz/ZE8KY48MzclKirJojH2@vIQhNbPK5P7gc66fM1ZzbTbOraKyy/F4OoiQ8q6AOeBdkysbCAnsqeD9H3Mzu8pk2IqVY47aA417lLFm8VO97nFso2HRPeM5MGlSZpcZHqlF2SJuxIBxcVK1eVyLpLER@QBDsRtDGA7nZO2Kk36O7EmxroLFy9JWv7UsX9JoJ8uS5GVZp0xny/BrYfCD6VJo6hwvXSxiDpyBgkddReThAK0pRxhkhULcyhK4Xypq4rstnNga3QuCMqXRwHsMG42oreodfK/20GrBkI/qsi3A8IOxKR5JHQkdk5GCPKg/TUa0NTyaitdNwqgzhZBe712h2@yilGMo5JXMdtQBlSpQDDSU4VtggxnCBHvCD82KR8YCJY6tCa14R8H@4CK7mLgSiOMY2r3EnGAQz7OhHpvOifPYZk4c3vw2L4l7lHlO3NWwP68EIBgeiBGHEefEGObhvAT8Rh0/on4RIOBFkMD1ejQ2v@mhX022eOBKJKL/qTVUxf0@e4cBFgTlUnBgoK3DWyowbUvDG8OnEXnHoSFldBQLnMz22Crmc5JitzRtGr2LSSCio4V0KTYbrbV6gPU7OVuMJQIIAxjxyr6@oj@EkwWQQgnnIAnzV8kz1/5pe6iRBafx@ulTeLGA0YbpnZ/AHDwCj7E@LDa@C7yAd0J5MR4zz@lyPrq1WcahcLTPY/PLE7dnPQTtVkKOBQn6m2af/Nbsk4H8sU/@pKwr7GKyHPV4wL8GAX4d3Q7@kzJySz2ZW@ybahzkGlW9foB98ZaTQDb8doPJbD00QgJ5POVWhdBjwFcKCcQVRPQN8oWaT5y9npfaH3@WKywpe2m4xPN7A9nVA4UP4b0MjQZeaNpo0E12jQZalhoNiedAAy8OeMFBV3Q2HpcCLbVhUmxUSipSQkomayebe3tJzZAS/BLmimQ7pqU28EIqKYGrjhWJBFYDYXqqPqhIYtuXYjNKLT2cRy2QB1Twy5kQEM9lz6BM/JtKv5xdK1gl8yuqZE5l5t@e@BW5HVNueFD8sZwsfg2Zm9Em3ZSFV49ZqoaChl8vLV6hjFdKTNxkgCZ9UQSer02WPhvvj@BFokcDw0Rb40UM9KLqCiNrn@TerCLNXIQiejuaehCBz6mc@6QjegkNo1u22qrQs8g8lJL8GxZFwVKipgF@dxU0fjGFP6BN3rYiyptwbZM2mjGniuoLFnOAlb@Q8DIWaIAjcwC/3oUs4PauZAE3XsqCQa6oAzfeyIIpOsIhLmcBF13PAk9gb8m/DbKvjLT@EA03wSP/QpPzi4VDPtaERn2KnJR@nKIIkdLxWt2owBuLS2sSVN2mq2Cmr4NB@Hk3wsTqoVkhS/cXYzEDqsM8pHPvmIklfguNFFDEUDTbojSQNiExiSshlFZeq8PkM8A7rohB9XkqzORWT0QENUl46f3xKnCjTGVieoEUgckDL4yfgFuZgi97I@U@tuapIH6LBaG44jan3Lhv88GCBzG4ilos9MhM6v8386Rgk/wXOlX6/35SNDP1@R1PZR6ZwnzzbOW3OC34rwr9f1Xof4JC/1vT5h9QyadRzvb4KXX9i2r4t6tfJPPGMGxY3Rs0vWV/ih72W1IEVr9JD3BLfSE/pgt8eXx20WSDw/pPHKVDv06ftgvnO2atVjvty9bx81q31qsd4@U9G5n9@PnVysbW7cbzjXZta6v7ort5oL4u1lb2By/fFt8973z6qIL2vnv44v0nfdDqhd4eD27P1aPbnFq0a8Phx73dsbO7cdbfPMm/W73NbOv5zob6cUu3t16dvn15@jx/Er/9@OLoxad@pm8fdTJKqZ/bfVV4szk@N0L5G@2svbOvHfZP2ttn2f7@lvZuJ76Z2T8pvZYz@9u373Obt/F8Jr03eHn4/Pjsqrn9Xj/e23/X3vxoKoWP17eDvXS71Nm8On4TOsy9lnc/Hh52t7Ol57vp263OoJ3J7upW/urt8dHG2bvd3ktlu7@TPyu9vRofFXqvX984B/Huynlh@MpeiRu116@zL43nNzfbx6GmYp5aOfXcfC0Pbm@PzFJ/VX15sNvtv7ZkI32YfxM/6Z/ebm1v6B9XR7mzd@evb1dO3g1fvX7x/jCjnZw0t5XCoNnOnlydroRa/dxe/OZs@6yoPG@fv@7f7O3m322lX/XUg1r7SL9@3t19b54c7e/VcvbQkPc3b/R3z3tXr663Nvd08@haN2or6bx@2n53eBg6e6E1t9Tdt/aL2lXvXTq/cb3yLt4ePD@9@tS7frFxcnZYzI6Oxhlz0z5u7nZGW8eFbDHd0j8ef@qYr@Sz1/HCzdWLrPau9skJ5T6N86V9/Z3aN17EW933o496On4my5vv9z69e3eye2M1a8bZxzc7x1fWq7ZxaB9mjl@8fNXUr4vO1eC9cXIitzLP1etX8YwSGp3t2tBG6qmSXz3t778ejLbMj8d77@3Cp/jN@XVO3bo@flP7eJxp3hqDt4a1r/U3M@1DpfbGdLaHo@et0s3Z9a6@//HQfhd6tS3n8ztmx97ovFkpvU0/j3eun7/dkE9GmQPjuLNSsA7evD7XtO3e27NPx638zptBse8Y3defzvrb8e39Ue@TWsw09ZN310boLH9yfJS9NV5qfWdn9/hVwTnM7L85au@O5dprVb41VjfH@a2RVcidb7213l3vGoP0O@3j8Cij3sTb7wbOymut2Wm90Vr9l6GTF72zg6M3t3v5gvW8b2gbR8XMwf7u5kG3vfJyvPdquL3fvGo/33urvh2cFq6z2xvnha23Jznn9PqlU2rd9HNHxfip3ne6Z/HQi2FvuHp0bn18M3q/Uus31dyx/s4cr8r9zReD7OhNbfvwU/f6aGAeyDvZcfps37zWM59Obz/t2oXaOF4cnTl90zmVR3n5dSh3@2ngvBi8eH1yuPHi8P0LZUXTzpWrkzftTO6smNZ6Vm6vUHgub@90@h/7JVX@tPUqp@T6vbi9f51ub7bP3pxf61f9l/2rVqhYslsbe@@HirndzMqZdxud7by6v7F/Kqtn3ZcnK1sHmaO37aOzj6PT9ubb4dmbQy2zffWitN9deXv8pvRy9f2pfaqcm29fWgehUTFn2nKhlL/NnZSKhz3rJHd@VXLev7wqbOjnTfnFXrav7mjW2@K4eD341Lvt3p6omWb3@dZH5bizDZL07Cij5IfXB6OTUO7Naf9mdbARf3fdevnWkPXiubaaPv14Vbru9V7ebrVWzmufPir551dq6WQn3dR38s/jx5uvj666W@efiivtzMb@G@XtaLvnvAu93tW2rkrn14ejsfx652Tcr2UMPX9zcp6/OTU3Ts53T4q9V02r09y96oFs6I/Prm6HN7vqam90W3zZu3qjZPbfFjcNe@UoE3qh7vXbx6cv39binaxacm4O3x0Mzovno/yronleMg@L2sta5/no9WFnO7M60M5PR2fbvfTGptYvgkw50s@szcPXu@/PXwwyoaxR2Pi0aeZXP8ZvRu8K5@mj@P7wXes02z@3rN23mrXz9ubo7cuT2l58rzl@fnStHL7bzp8cbG7aL@I7WkEd7@Zu7dpmTu@YIbu/MToYWYNS7v31fhdGArNdaj8/zZ0bdq3Wud0rnmzXas/t5t4LZTR63lmFMQI/2@dvzEro1/xithC/k40/FH4LRKhvd5vmCOQlP0cWotNCITotFOLng2iPNN9//Ov0cug0uM2eXlXKDTzDJihrrG2i8pBie97tqfjyhATrm5BcQ1fLHNAT0YrzAG2c8OnwS/YqPKlGL1pTRwPd1PC9NHhHPs5JLZUfhwP1JRU6NFh/jPNNR@3zzf8avlpGXHZK1@rzN/jQZYuhhVaLua@jS9FVnt7L6T6AAjEwukm6u7XLkslWR1e6Njj0Nrk@hE68u8UxB11T0PiBWcj7DUXO5MXWVFRXqXCn@Eacg@dMN/ml/e6MQwFlYkw3YKCRim7BUPFttrZ2o@pjeguD2k6F@I7Pr9oFGQzDzd2TYXTh5NTeUFA3VGtqA@iAJ3RXWtPLz/CCkmfLabHEispQQ7GamoMvRG3wlzc0eI7unrfB5N5DOkAqFmi5YoSaDV3VmhDHYkbom0qFFKNN5njwwBHZo2qIKqq723B5eUAoad8V454A5uXBw7i1fve3hXoCd1tTJ/CaQKsh0IoWpGfW7L@zaZOjB1QO8cX67bd7pw3xqg6@xXDisM0DOy4DVC67vkGZ1yBQflHy2W2ZuMMAio9mR37TMVT1xuS8LNG@R9weCa2NM2x/tyW98BuLjtgGtBvlYqXOdxBmaOueS3AvzRPOCU8CpXriE3RBbKjweOAr0/ENmhxktr6IuGOpKgHQbk73bMjUZr/fMu890DJNXTGu0VXmW2VhvmC1Ao1FLyEI1ANNWV5dxP5JmiNgvSGptw3WL6hkec1CAGJDrNvMZwZ2Z9pvj2l4C3tZo30M8/BmXbputqJ@9LK75YbXLebmxOGnsjpES2IHd9aa1phnhOaZaLkMILhPh2SCari7VQO1rvjUQHS0qSdQCuDbshuEp9VVv5wJ9nhpeVaLxA60A2h@UflmIIS68IpV51k9LAuB3rFgZSaS@sRxtxCBM73MHHMAROgIjoNhjHiE706doQrf6eVxEeN0usjU4Z89DXrW@MZd7FAqmj1RhMSwG@MMfapwXqERtOp1HczKZz1qKNzBjU2oES8yDWb4GM60eHyinQLILzSkm8ziRO3onFgQQ16NBOkF7QmG9sRBa/CtuKzDd3BxWoemSLQOGX3@7HUY8HrceOSeDgSW8F6/jAzOOZP3ZUHQsut3O6HnphifKJ5UvZ/dS08nG2ECbt4OtJGqR0FgNvAVJAMGQWLL0mDAHQThbV@CYGxsKruQV4uLUUh1QXDpYp09YVF5fT26moxS0HfFWMzrjCJ5NpA8kBiEdLXKotnlaM5NvIKJAWVuEsHKfARZjmBlOSq7CLICgZwHDFzFICTfsSLn2knExQBiD299EgZfZDIn9@VsXK6vrxdxj2cgcCpxdn7Rl3PxLCTmqBfikzEcLY8IhNcnawTIc9nAOBJAsRLPAQqedXwyws91KsLLNJjnSn3u4PRbU17ccxru4EPJ8X2KqnVRxPoip/JN6QMG7oFjiUB8p9WA3mzlh3GWXkY2Bx2BuiTk1lPx0FSCv9lMDFpAv/LUqBg4HEEQKAaICC4eLcGuHhvrmt8@2CFwhwx8vM4JJidYEaYhIFFAYhQhMYgQooHWbbT6Aw8OhuJijO/45gMYZXKAK854fgDaCdV@NycSY5x8uMIN@MSbpWgM4fSNQoLG/t4GPt5sH@OO2b2D59CEC1iPBPN/3WoucoxeFTcVg7/tQnM0KALINj6hEXXlTTWZPwa6@QtsLnIBP42dJ6TaIQTjiYV2SHyhOQ3NFNg4KV0@Uh2iI718yQMoxsowz2C3KlN0JMeYvzS2yN/RRIfeKDWRChxeQlFApBDS7PS4dnCyc3j8iih31KjtH@3WEDNMMFuK1Wb0FhHsIIah6nxQ9egZwuEXJDSvk9J0X3nB33mMsPx1dJx4ANigmAaFTpcI68uZfgaeB89LQBLFgwalotFWB3Nw495VD0xUxp6DkLciL7UYCkWZ5o2ENODNjoSuHK2ipCNamqptRBxgbHqrimJweZJ28W3ALJNeSUc9F/WoLvGLxd/BlcvSi3mRj@zhAFeH1bYUJL/Saqk2Hcf3qQ8oVb1DmQjJEiAUhMyvvS8/@NkUb@wVOOi9hDToZjy911dzJ5VF0B457X6SjhtQkDgWV0e6c9VKUotEzvw9wROqozapMj6UGc/tiud2BblxgcuuphUyrX5xNaGIzSOP5pLniuvGrmbG1RNvKzm1XAc6vd3Da27IFsKlDjUYNhNd8WCOJ2TdE7fJnri92O@J85W7x5UyQdhJjUwMOP74KSbM7TaQLTpj26CTKzT7GlrY/txjqLfooZGSH3RypxgET5zSAHXahXPFJ56hepAzEBNIQzotcyGyq9Og4uGLCoQs6ZYnFtA16BSmsApoBkgL/3CaqCupkqYtJoqBQBSrYhS22m4nJ0h/MLPa0we6EAhD@YFD/1QCP8bHMyqik95pWCHUyCG@zkoRXFdNJiFBjNs1SKcBcYt1oOJpzvxqFGerISrn6mQaPwGDok64ZS4KEPQzzHsg1M28PLfegXq4h@EwcSxQsUxZnKBwT/SeHbGcnMsFjv8enh@wQsE/HYxXY7GVbMY/coyXZLFCKfST7GS@PYHzI3Yc0aDIVsgzOHUHXVDVdejE/NHWcOjHsvFp8Yg/xmVPuVrmM1hbiGMxNNisj29Lb6r4VnBcr3WYPJJToQUQiqeB9827gzcAdoeKpRiOys9YoiAXK7uYISVEHVa1bP4uenobO0h8fFk4DAuWyg3AENI2W7RJEnFQOmjpYZ92IyVQYbhRLbwGQHPEQf8FkjmCHbhoqHImcANd4VB1eYOTUIgE6tFoZOFkpGEZqcdNL8KVJXXldD9DpTzdl2lIc9/cigUg8gpWIRpzd2hBEHhmmKH5@LJ4fZXbJT1gX/TPMw3ODjJ8curOwwUaPsbMzvy1@hxjDHFXKzgGjcQmJkJFdarH3DNwJAHcI1At1w7BgegxqtPwRLj4bBQpiO9y17gtnJGMIC2CRikaUizkOtylI25Po@gF793VxM8V6H0xsTNgLA7MeccjBQSyfIxDiLOR0xDYPznEKIgDSsE76nLa338wQhzeeTcU38Qh7iwc3TExL0AEfF5LahcvPz@TNr8Woo9SpvxI2nRJKSoW6MvzwXiVBRjWLgAGhSJ55FbKBTs78s@9uYBUejJIPVb4idy@tvAiuxmgCUp8ZdE9QtwLW908pJC4b96ofJFKbKsRamagfbiSBI0oGIF4lvq9MFUIGrhSgZeuGUjBdWY3jStJKEYc@p0VOQLKcyxn3ePArkD3zJz@ud55FeWc7FbVrSa1IL0/WtcGNDRO1lV0i2Bdk/JsZVcDlXVPGU9UViRy6zl7v4MBjo5u3vL7F3BAkcTJZem7doJ918bFEBESHKNcasyTf5NnnQMd8vuK3yO9@nllpUOznof3VbF2iKI9yO@YDvFm3E6OLxCmIUBGcNMou5vreaqFBaHOgNIzkS4bE2Znj51dFJ0OyGvaqo@Xoe5nXUw@xxCWCvuB46Eh6JNqTQC7YJ9JzmMBYh4svkQ9CBvgIiGZJzqpyx0YEY@L8awyYQ32D1A/yIhBLEJ2Bo4oP5qeZMpsKcYYx4fJ@TjcJGK49/t/OViQ8YMFQXLQGpEY67w1I34lwv1vujLq624DobmB3jXIws9HoYgJ/S2fcfWA6MDXF7zZAZ8PBHUDoWi7yiAatkCBh7kxPxqdYJD7g/D@DSMf@QIfHs2DlHQDSDAZXTURFEi8hNnAtGgQmMTMFpNahyg64G0yWW5qSDKEeNh5NZ4MLhBZOpvEZUDujMsztZpAx@iQM1njyvzyD1Jl8RprmqcGb//Ahl/GyuOSpT/PGuDhYHe3A6HQ@gNd5Sd35P1G7XDPu9qKiTeuq7aJQXbKtLrpW@1aS3PA0Im4tiqpDrGf4yVVPKaxfQZDGV445aTYico3K6Dei2rZB5pOqsPYB0yEN2AZANzpgMZrtFR8hYZzi/sHBAI7FSwsRCs26OGmwcam2fRLr4iTObwACSq7DYXvAmGGTXo9fEtxbHWspjFhuqnDT1/BK4nTMCVPYw3Th4a6D6lPoEuoqSvlRgltBQpGJ6encqVL6EJJtB1RjIMvnKbdI2hDcOil600T2sbbnyomCXSzomnoY2bgFQBdBd98zugduJAVct4tVJN23IpFHdryoNI8YiVTKpCwt8UIR@lw/E6lIC4fC/GXpa7h@Q7bRHaxVNqbSskn9rRM7cngHXNyEwWf50@GtfByri/v0/C2eKTTgbSm8TX7Pubt8aD7v4DsD@38SKfRPDrQlTGTbhW6DJptrqxmCms419K6BrEh9ha8RCegsaujAb5yFDcG4DjuptXVG1VnOWzGN5o9BMATZwhVCoUHltLtKy5gNLfGMJvAHV00v5440e9HmaY@GdLBcxPMn1HjyTTGZB8bneASowoSUwSLcUGNgdSCn6e45dk0B2wNHG21OezSYIDnstwUeDpKSTQxgRKrRpuxp/BcgycUHYu0DP0YO3/Fu78K9xOZGruAbl5n7gKFVA5RLaDrV3jpy256HDkQLLCiAwM2X9WAEWGZNcRklFsJABrHsCiHs7ndkxbPXZC2uXeIVhvKkG8udmOwigNx1eODe0qWWWBPCYgEvG8KGZOuwEqnXctIpIYvj3U9GxEeS1ajKHf7JiI@6i175HD3L3T47pN1uhOM0S2eRM5Y2d1VL5fZvQuIe0BQw8GdJcmIu3MANUwL12b8HSlAesmdhT2GNlCA3BcgqeGQzXBcClSDb/Cuc2uXUEGmo@W6u4YF4ZVM2aUGf9e01/7@YtYT3poLVPFFenP1HRPqtNTiCzG0SiIWmCbKioOX4BHiDo5LDPFRzg8UMMkNwppIRtOEZ1DlBeU2VxAWqHMmaUhJsBHrovWdT58SbCy8eAN6iF9ynEmMK3LZuxVZNYb9O5yMJHiS4SCBwPdMBWlfDuGvmNFZPHOvd8MoQWIdBXmIBAUGXbjhaNq4yySYfF@mnFv0Qiku4kGPmOX9uXuxLg3Et3YBUxH6r/NhYu27tpTg@eGSATlk15GtJ/zcOBG9Uo/G5nV0lBiD6GB4HqkqZh3oFsZ58o4DUXRHiVinEQIG7bANBdcdG0i7qHsDGWuMKjBBaowraMPj93@hwsu7BV0gg/BrDACTSQSEGSpzlV2KJzKD6BvF4xgPk7rJ@OFgDWfZbvqZeGw9ws/TB/Hf@5fkER0ao0RjHHP3pUCKxniZSOBtT7mfqS4V7zeo70x5p@o7Qw@vvg/Qw6vvLD1/Un09i/FbqggMMfTAOQ5O2Z/CjBrfVe8GcjvFU4aBGX@E2no3nXo4wPfWTKWmNxPMpjYHA9PG@5rnl4DnOacQFB8Ihzyf8jzWwA0T5DQ3H8nFDHQ9vG3eDvEubpmoL0bJjW8H5OMX6JM6t22LMZoCEHOJLPqeNznlhwxiYigJBrki0asfZsVlKlcnQG27pv3FFRbIquwVnCrK52CMEnu1jzHuDeAIVJ22L0Jp3CRIqBibl2SIegemm06CYfOTCKoL@TiZCqnO5qZyGxFTi92VriZEYkfa47MkX@uWAmtNDZLOwK4BfcKbx3r23lHcZXDeGGTpjcTdURqmYnsdsrZt8o3Y7EhYp/DYE6jwTs8yh90ew4uiUAdEWL6lvGOido/aJWj1@ErIId5Vs@Zui4v61ffsx2l2NmAwyafz89hzXx2xTVT8m2O0JXNbQDQwTIgdVgsLru604Ju0F0jSe8B1bujjFgc/e2qzQAG2kB@gCK/QEgfZHxM7zcnYHcSSsqeBSIrjqP2Bg5q1xquA1feTDXAZxk@IGoB7xxcpKwse6PzCcjYOlJZKFyzuPrDKvNJm5haSjqFOF7Kpoqkv80jhuBVx2nYDxcHcsTRb6u@g/bxc@eo1zPu/wJqQqcuVCYJTYZKLm6NB2cGjeX28fhxv1uCcCjNwQHlgWjg3HCfmYr5Fexz1LuUW5l40VUa4eEoUpwfz2RvcaDQ3Na249RRoKjo6gIigBKRa8bUzXC/Dd4Rh6lc0HfUS8wmwTaoc3jvLi2G2cJXZTTxLCctsqWrbRpVVQV6hckbxeIPoru4qYVtTujhDhJm6K3rd4pA9mmaLPa3FT2VsHmFRLPXjULP4ZBtLk4K2pH0/wAqbPbV1TbD40hwfe1IzkkA2w0maHWZ/HCoWmhxMi8UjdkjIeD7SHIudONN6lBBQ5Qlg4rzKrBISAEb1E6@CnGIr116HphpX5tFmHXyBRMQWL4cQNiOkbdD2g1aTFAN55RlkYHjWxQldzSY8gel3gnWGOspic5DCOJSEk5UN@lCxbC5W@CWGE9UMeCaAuGCdjA1gFNtQLA9DlIZxMRJzSfNl8NIMNGb1AHCSQ3tzrAB9PaIBKSfoNrG8Q4eCfPsFRJP9PIr8ZrswHdxrYaliCoFpMrEEZTKLlobiWayGaSSDmDnYLGKAQ7DY17Zf5f@l9mOoABkoe0DA4PF3tDC2FDRWUtHF7BN6OtUSGVlUBeRAf6g7iqGaQ1sf/64ZIbRAr34UujMEjcn7Tngn1XGchvHZWRpfBsD20oe03Q33JuBEHYR3dn8NY6RTIWqw4fqmGGeZLo7B2An3zTG4TBQ9xbh9EYeDo7snYCoGr0xASw9uE3DojFeCbxsA0UnHxQwnRencDXZKyxmSEO2ZuLkC95QO0R6EezwsPCJGTYICG@uCyM2BavHMgNvG5pC54zPwq3/VJwhI/65NDTIVQx/hR9mM1UK@5wMJ4EHcAVS45bCrBtKA@IWCAzjZjqDc7vDWVIWNAgc3vrqFL3bEHChbeCJujZ@B8zP8ybnxVTi0@WKWiHsqXQavFYDOFrCS8X320UUxv4@5E/2p/U@kMru2LheWM5TY248rCbSrYtYs505gtTJttIhqFdypsY4nLKBfAuiFVl@s4FoL37VBtjNsxVtgEFWxWj2oErSXhgzjWESnttYmssEcDs3e3lXmNgP0FcyVK9DGsN/EK2k6RC/vmCate6CRHECiPuoY5ewfvdRIwmlx4OdL3OpJ9uN2zOtbPCual@DkBwA9OxKOoKJMZL8UhEG/v7PJo04nKrxoCskiWdB/IQLxmhJxH/1MVLbu3lzvTfmy5WmM8iMYY77xbOpIGBq8nMAWp1vTuuYrR2h2I8nvKBrZvXEtkG9YxkSuRQ8X@W0/jq9kuMY5/7Um1J9xYOkp/097z7bcRnLds/AVraF2MSDuvEgUweFSEqldJpLIkJTXLoiLxWVAjgQCMGYgAkthK849lVSqHG/s2LGdysVOKnlNUnZclTzkff0P/gL/gXMu3T09gxmS0q7XldRSJRLoPn36drr7nO5zCa6@5FXUFMCm2GODHjacCgeY3/BqodKy1kauMG3BFtbmG6iyzELNKC7LL5e8sWviUW@ufIfItkEV03RLjrVjLgWea3mVyXZto15XclcR2pCQkiIQWrUcr9/llaSqo0hoCIobzzIONT7vKLCaNHcqmikzFP@5nWr4JK24/c2KWo1MH47D1BHWoZWE24aq7qIyb2B9ssjwUxBWRwdweLNxox2Dr1NrYiL1u8jSasIaXjdi8rfgHteRJb1xY/o6o0NjodXEwzt5i6hZLgOSO7Qy4BLTRkzKUxtjl5d@gqmKVPLkcAdwvAsMpiDNN@CreRnuBzn9XC8XqB@U/IBoxzjpi7z7AH0nrbtmzx9IV2Z0sHIhn94LX@8lRq1Arl6uu9a4i03Bl34oExqozFun3OzqLYdUc/nBn0eKwEnvcIw4eP3nDG1B5VCfrVYAikxW5Au/LFhXd@KIXqpRd@UdGfdALDZktbIPyoURdoIevA13NiRVvTtyT@DPgYct6vhZ5Jf0y3cps82Xift7u0@Odg4aBztf2Tk43KGSpMivDYrHwzLdlPnn6Ny7L/Fm/YhDnMz7Iw/OcTxxKM4SSuCH7UEQiIcg7rogjr9oQsnm2M2kvrkvPUrPe@q7o3Uuf8TMPBnfk6ax76GJ0BhVlaB/5yyA8/Ow7eeY@OEMJIdUqPXaQ08GHBcqg3smbOacg/snrqTWgKLREoS0bMAjZdANzpEDlNJE9I0ZTppeB1azW5I6tgoarxxCfwnaIQIyAJCPWrfTEgW8NtcqDLwLPCeykdhWjmkLsveDitjnarepWrHN/UIestkb9E8y0nuC0QLi3ODQKmA47XU1xGQUBFWg3gJ6CsSR5h5xh8ooH5SrpUr583NpED5i/4a8FbyBSf4b2nnP2@knxk9KMttXMQAMHmcWs6GLhE1KtKBLjtYUNaiLVbQkK3ozc/J0a3KJfvk3bEGeYkAuW7fyxRiNf7723Nc2s/7MPha@eDOcRAKOWOUo8k1UMZ19fgY7/1esRl7PXOQqK4ovTSeSTSdkQLXXMZ7ILmZJ@xg5j909vrDHqyZ9/eMr7W4ZzijGk6ldK6JoqyPYRJXmw3g0UhP5ekr0EQ36iFr5r00dPr2vCbYAYXeT1Y5fo9eGcUSko5XX0oTXgXquUHE3tfVnkfarek21fVRpH02R9wwv0nDNyeZGVaRpt3n1SkTUwNnShXV8ifylhrk2b1FO5Y3LOKWMLs8OdWfGJWPq73wpmFBaB3kLZIwsDq8VDTEnqdW0SZRwlVpEIV7KUTmFazY/fjG19XAEw8tSciJmXuLLttqLODYYiIrOBrQ9yMXnKIIyvIxNQxmdGjUXaZXJhTZnE6Jf4P@/WFtpEmQDjy@NrH6DRlZfWo18aTXypdXIZVYjCzfLY39Ubnn9MrBmPVE8B@4/swALantPvP/evSNx9N6OePj0wW@Lr@09Fe/fewIpe2L/6f1Huw8E/N95crgjqID@@Yo7QpV7AVO/7bZdup1fqlRWBGGeC1C@Ig6bZ@K9Qdt9CcSz4TfPtk75S6nvBptcauelO5oO@DloiMosgbSaoLsifmtSN05ocd0CSj7Dd0TlyxPbSN48fb5ZItsLCoeuDbj5bY94ENLjomclbbQB8ANIBTRNfpIl3Wl8WiempVMScuD0z2uPIDCFjw/FvSfbGOlze/dod@/JoXi4dwBf97@GbnbE9i66jbn/FLMI8PHe9u7D3Qf3KIEbUCkJvFsjg/XLmlBCcBqV9ovuGMOD9VAqlN8iXr0XMpn@QFlF@CI77ofuezpAUvjuzs5Oa@Si3b517@DdryBX435dWBYGuTQcqksLhFsVNBqB2mQU7Ro7U0fWsljlDelsKm5hdi1Dd0D0uSAU8hy9E3uusB7gNSI@SFPcbGbYFGqo6CbgRlTKEawjKAJDNlvYIJSbUBvdHqja8GK1q75g0S3pmBXlyAXlpdUnpBiccbff5jC6KgHonrW6qdpgxAB4ISQTGADvYDAhaL5wd/GSRKxKiHGAgj8k3OaE52fDh@fINaKBq0y4z4FA1mSbeN5oSjHAUdPr8zxGzJp4d6AYKVTEJ3h0ktPrqStXUokD/l@@seGrLEBasAt2YWUroSJ8dgNqgL39tNkNfGE7ObwNBhHE7XusqXXSa4K4R/fCIzRYeolqBFTtmoM/m8pRvWI4KRCnEmFaUxFthy63LQ9@97rloOT9uRpRb486jQpTMv7TlQ24P9eAN0EDiIrmfoFuhYYBMbaEZtCVpGz7A6BIEPnEx9GoRoPOuO1GCkhZx37uffRRTg5yISxiqPhQ67SGHYZ6wIeQc/RBRW4uQIghTclTfI3iObSjPQjfhs9QGWKEDfxQDa6szRQeVI1SE0dWivx8Sq2tJhnDXVkrUTzrBuvta6h9RtHzt89mefRM0kIxWUtzPvpzRiUG9Ow0QjcvXYGKRdOAWsLBHTLh3vGx8Mv1D9acze37z4off1g4LpdPeFtodvjxgpUS@ZmFRHJYHlp3krQB1UqTSDP@uIWllT4j75a4yhUyYFxOPWC@txo1ncfXqvPpfYqXFU2nxFevHC5VJHsTIiGMJBPubgVRV1UWqMyxyEkE4d4JjUXPuiqlQDj1fr2Fce1xFmowIn3cR0i9xgyrRvo1hrdrfNCDnSUj@TSebo0/p2KRS4qiH9ucj/IH9n0nv5krKyhaTHo4bbVFFxTmak72aobTS@fVHLrty9HB/n19dGuXto6Ph9fCtn0pttdqWzGfjouPJQPX9dF@fAlaPtzeCC30vZCOmA/JeWya0jVxFm4tKJq/osYP5@aO1h6gwbMXI6pqpEZt434PPcTZfCkOTaMCORNNyBAdHm3vHBwIawdv2dahLOx7zX6b7EtxG0TcN5WnI7ZDps2upJkmHSZIM08qZcbmpdFqL1vMiYOXslVIHqQgx0NvFjpqL0gmE2kdwScLsRBoeM0bohq5aOsu1B7k1yXiWR01oUQ4aUYHM4ndXODDh53s0yYTjluBeWP/hTfUzIw7kc666Kp6NDURKUYYj4PmCb58J8/f@8wfr6t6mMFyvz6mDqMSfhv95YtDqHiIL8Wl6AxeMi1qSklnhah0QY0dmeVFOezPTlA6FvtM8sLGti6ZY9k05o9vGZHsiD/dwnf@qcxsn8n7TrXFU8qGOaG58NCzo0cQMJkgBostkyqg@PFMHmE0GvqcdDRDbq61W9SaumolRTOTuGvpQG8BB796O749xKuC3fbSqoqfT1V8SkRqMuJuzdegMgHz7dXV5atwx3uhihc/K24@Q@L7Z3A2fNk0UPpTn1SFgHJ3nxRUfkgAlwydA1Jgx1YLJlYQWJ2EMyXSdzqMzPZBW85HaIsHjdl7elTA@6J4rTkxibUtGTufSCZ2Apnrg7GEdUd51cyN/uzy6u5TULcr6rv5@vXxYkMgvA@f/YrDZB4MhrhVAiM@arBXVBDJ133UiguwBAcf1J5@jRiYWyqOZZ3jzW3xCzfaSHONW8HgBer1q8iZMraZhc9QpbPm8OIVXnC9oitTzkObAFnWK4it56yjwpE1tzoDUiLo6lCWW9zKaBps8y8bZvDNdVQfpDwGMB4wHT2A2bezAuSedbxVUKEms3lOA/5EJxU5CWg1QNlDpy9yOtoleMPeVKeXOb3jYuA5nbohsZw3dcTL7KaEjEfIzFoSmO5qve60QcOus9/hbGBjdNJbsjEgW/YGOvUmp6JOlUqqy7LjMOmYk0CS0kkLEgoPJi8wacl33RcNmmQZbQ4QZgui7/WOS1J/6h1byo45acIR8ERCebffydCkUMxTjUodCVvoWlaSUH3LOy6RAqXcgFAmCyeWF9KWFxYwgSHdCH3JRMXFqAH4WzZCNtUkXqy5vvUcKXzk@u2xK3YmKOOr2IiKKskxyILYebIt9h6Kg739nShqbHEDeRQqpRT2KBSzbBh1Ry3ZAkz4YBycNjhRfY3nnrucq1Dwdw3UH4wMIP4az1UVEIpjXJbi4lXnlajD4T3Uk2J3csdy0lWPdR9K7cG4H1y8mryi6Z0Ap1cCEnhHzEp4SfDO3LDIlSg5bEUO9BaHYSGRr2wotwphLZRCtUykb46BtLiOrfncTGLL6P0Tpg5WJm3SYUBO2CZxJxggy7Mu41vCcLRPw4Cb9JbtCNuONwwPpVJpLjkv7ujAja4ZcTda2TUryadVcjeshClM4yn5GEc0rC0nOgPxynulKgsPFTz61@LSjh5t9N0sp9E4YmjZRWAqx0Y2v0oYfe5kop/mFpycQRGNNypfN3hBYJD3cDd3mMYjYETfc2B6c1BgvIDm4GgVRAB5mcwBUvl5jI3kVoZLL6FIcovD9TjfnJRaQnQJRZJrCRsdnYpwrcdmoz0A7owDkuCHBgiCxvmaOHNANnMVpy1WES8oSZHEmQbXafOfXEIdaptmCKDHY/WxesymNyJrFrsUPjoiZgtk540BwT2I3KngsWamV@Pp5pEkNo3icQijUTFgwBk7qa6eC/YkEkk6R0stXlZktCWjgSOvJY9G2HKODVAioRTQYhSUV00IC6AIQlwcniwGKK/EKGg@GdQgfoI3scbaaqxGDZpPBjXWxxzWYhLWKGg@Djq3r9FGGR17zdAu2pdPXi6FjzXRGVW5E7c9DvikUU4rYA0FsDxMRktCd7wTL3hHhIwWfSpBe5BoV9akR2yVBgL@6h3N@lABxWqbTZDVhghxtzB4KS@hYr6OMtm3kDHXzGMEnkNc4/u4AVonCHMaBHtgkg1RTIYUaNQpplgxc2i41CQQNTJGEpZYuICvM@R@6wsXLO5w5HerYOVmFjerFtlFoU8qWcpHGxtqLErBoOGJxJ@abDzhGAxFFEcpTLrkJ4JjHOhUvOIo9AZtvuwsIK6aEtbqkI4COD3sxHDga8p8X1RBQHN8dTvwQWUeBzYhLy7rlIlDCVXzOBavjUMJbPM4itdvB8lTSX1569o4WBBMwlG@Ng6kwPkxtRYuAMGMf1tJpBYZDzSLkqnNQitKGhpnM/KtFe@LElUF2gsShgj8JPYtqR2SMTdpvWeIQdcaDxQ65sfD9nglbcJRTDt3hS@Yq1gyN7deWLilVL6BNVZeTdzygw4cBKVuT6/vhMUfE9FjlyQSId17oBBTap@OQETC2SxJ6UMxIIQT2t9ooGpWo0E3Q/sHe@8e3HvceHLvMQpRC7xH4fUNasuQuk6ltITx7Pm2pUE6RY5AVQvsRob2YSOP2ifR7NApQpFjsdTChQE3s5iBwpocui8q9d1z8RCyKGj9HE6ELOm7GZgem9qgN3Wr@NLKhZDmCaZ6JeW1TWgJwTCdyJYQjJGcMYQtLv@szxoqz/rPAgZsiTrbZPrHZnufoeGSUVCI4stnwVfcUQt1SYraaSnPIqrgo@xGzqlQ5ULeoIcYjAn8Vbks7iunuNJ@rdlro8vbcZcc3555veZZq9MsDU@Hma7vSPc0drbro5PLDCpT7R7tHBw29jFO184DspzAnxrlHe0@3tl7eoQ5h5C1LJN3Dg72DhqkoH7wdP8IPYbGkiwTUGIJwWRCBOjJ3nv3Hhkw/N2SjWSDEB/kTfgjXfkUhDdsTOj3lMw8CqwK0aAgPGSmgkUprSAC78wdjFXwNvQ/oQ74Alqe4KMM1KWiGpNDGhuvP2Ve6Ot0ZkBRO0bjYUCgpAFvx0YiFy3BMGf@CRYgX0Q@8O2kTV/iG2XMQ0O@wdCOlUUDGSyWkfZdXZ9WBy6Tw2m/bSt00pFn4cLtAyS@NmXHQbe4lp3l0KvkkJSG4oWzZTg5yuQcNZtcUo6g1ErPGEGMzGvXWkYZvAMUWZTQJISWKVSAXxBrIp/3chcZM0CUzIJdleNHXQjDhj4KI@PX3DDmiN2asp4v1I8Eoj9JCxxNI/x133yUIgKT71NkzFFHy3M9ZvRXdZZvmG09Oza9T4V23SXUHnkADb4X2OzohXz2hXQnn7tkAxqYEZ/xaB6gl29jssNUIdO4H9RgoILRVLAFoR/o4YKeH@PviXTt2kYFGhsILmfCWhbnsjtKNBLyAwYgMc/atNZDNzZslqAVhxliw4SoJkF8YEIsJUG8NCGWkyA@/YRBvK6dz6vJ2xRLq6uszRyZz4Ti/6aLF4sKdkOpQoeFAZ9ZXJ3GjGSHcUjovIPmoOaZDcjNlt2@tGVR1J/@O@A2cclSRaqEG35Jsy/B/PPfs9b5hu4ao/TX3ENjg0LmRD55sQkz3hc@kCSumiRtSePYfnIJNstSs5hc9rshRXyQQjSf/jQCk0w231bzLvT4qReuG2HZamjVEEfwH/MInNdB0ODyan2Rt1E24MXspXWNRfUgRMAgyybIUhwkqcpXl1ZZMfFVE6usmiCV61T56c9knfL8SoD4oYagvVYOZiLof0UWGqnmQ6EkUJ8h0aZmP3z1TQU/ibbBLJYEvh9ipyLHl7f759@ItzssmQj/@4nESQVM@lLTnjjw/3BdHMupOD5kFMVi6rhlGSKfT4X49EdhO3h448vsskXy8z@8unQlvfTvhqXDY35THdzMNShk8S1QqwdFM6loXWPj@YMB0CkJrTGOUb3mjCWHZ7E0GIt2oKqzpcVZNHtJZU8Ts5d1dgz5jBksxSWhfz1ijDY4wiCxRuFnsvJlhktlbjom15bjDpncLjPr0sAcxkbzONIUx2B6NmMCx2JEyJhHLXNzktmbZYgLriUKP35z1DztNzFAqz/ol2QEEG9Q3jkbPPfwoBqV0c1F6bmfJg19FtaaEJAc56D4eg8VKqCp0qkI636z3I6AzXZ7fDbu4RuaI@UqdIxULqPLOBIE@@MzX@LEE/f@2OtBDxzk1EIWEcS8IbSSTmFgpa9VfazqpGrnqyyXWW@8RG7oKIna1h55w4Aqc@ZlAXT5RAwqVOFtGLCKhUcD9QtCxK5oHdmfR17ftQ14jOLqFYwE8ouQd7hUjSgjPiYGjgJqgDwZn0UwXMgZJ90Yh3NKPlr82JXCEo6ci3QjRi5GCNHWEZ4vlqQPOnItg0ikBdEoimWpsJLjUSJE@0CeZ1GIlcJSBSsaYha5KCLP0FqzvNklt0Vk1Eo4CJuGplkAjjBEL8d1swK9gwzdLsf65d9@8ndW7qJcVmkUU8frN0FmoIgkIVb8ejTYV98N9CifSFvFGO6/D3Ez6o7b9s6aGKEmMFADcaVghglEzBdAaOi0atCD/WZwYhu@YFSFSFjl8r3tbXH03sHe@2gNxZcIRAWx4kgE68LK87BTyUi@VAxGEEkJ8zCPZcUIpBoxD6V7hWC6x@Rep2sbGlgwWt/8YxotussfoKY7r8sYQsy22KkP3hOibq2JVk@EomCch2/@EWMeDFl7NhnxYGhJwoSPQxeIX11F2nP9Yojk@n7x/T@j6qRFCfB8eK9yZladxvRTbl1eyBLNFqvHqb2KVEODkIr4yiH61o8Jmc9ButVGmLlh7ooaSXK3f/hXgnDg4wPMnlFSRPDkr0T0bUakXw9o5FLxFa/E9x3G1/HoFcBE1JpGu/gYzsnSCI2GbCO5fMXw/eL7ssUA7wX4ZnJJHYuR5mYSJ@NfzZmlsnI60ubXwJ86wz8wkUoz1zSMfFAl4vnkZ@EyNbvJrpOZvm8YqzPWtMQOf/KfSdRHOuawetADOKM1pypxraS0@S/@UuOfZG5MriCYX/7t934U9nGS2rNJan@@F66myXwvJmltvxHbkr6KR4aVn6ROxU@j1URW7sQxvqYh@EnauE@igz1JW/JA@nrRT65Y9mlIvq2Q6AU/uXLJp@H6jsKVuNjj3UpZ7pPUZa6wpyz0GP7FlGbCYvwXczFOLpv51DWfThZ/Q8iR4UPj0blpKZclh1Mh1nZDVOkveubFv5vx1pi7H161hYyLAxwVoEOpKUJ7CDXZMFf@RTym/Iz5mjC1Kp0tqB4ZtVRlLSCaNHt@QlWO87nVtYRDB@JeQi2bb1ZJZlYu9102uh8POyh10PvdGUkeI3r@w@AByTvjN2gugdsGcYWtbcg9QZ2afEwvOP4c@SA68jmkRA30AN0BcYP@bujuFqucQvLGjTiW3oBZoht0nY6iUKogIiWJfPU4UahgOTVxIfyT3oFYumqxdIWDJftIfmTDnCs372/9SO9IepQGUewxlPmrcf6jnAZSMaK3cvLYIXm6dNRO5JsWpKKp6ghIPbr/2dwtYtWl85IGWBrm7/6JPuhcH3VZO9AfNHklj/8YHBMHJvUENPZP/kgI7NxiuGWk1vynauJ93qHSKseT7Br1pFTz4z@wkLSTB4mza1cLWRJjqowldp@Ip4c7B2Lv6dH@0yO8kDEdI2oZPF3QY7Gb92USYKOXBHOybA3E/CUWZ408Ji@v4OWXctT9P/8edp/R5h2rYhnDdGm5H0TKVVW5S8aIpuLaIyTHZ648X1pA67hu2VvHWZMjBAL0bj/A9eq78EGC8cUEO3yWZxuTP5tMm1K3rJjxXGPqP89uGZcx6ZcJeNThBDhVgfPnVL6kjC@GMujKaoqvd07Sax7jh14ol58E@kVTUORmM/nC9/z8vNTF8FTjkVdyfXRP5KNjuPLwBJiF/oAuNdFtNhCe1wbZFp0Xjtsvwk/FdrP/sumjgsw7E1SJdu6@PeW/mbQ74uHJGYfieNN7YiHotrcwLbQLgKzQar8odM87NZnBhsFa4YQTkfsZqS9nvvrkDbsaYhDgPbvOavVetAc94natVg8OMiusmnuoIKfqq/w@9NgwRl0iT6X3U0FMs82KFAIfDSgHPgJXpayLvUl9ehwpPtHFI9osPkfEvBQpKwRjPutxUNiACedPwkpVtfWJdBavTcjw9QGVQhQkopkqmIhFOOZMWCl@E1@oMA0hp5E0tPxpO1RajTd/g3l0FGEATQxhwF27XP/gWf3Zcd93zxeP8@WTAjo6QuiWNGukMSWfPfwZR7/3sjcc@JGkvusHrOBSUUntU0kNTCus@CLHKqZxA83SCjdeOGioHehQJm7R9wLbk2aqpI1zSs/bVt0Kx5gbVpeNwZH2lJKBTMOHJ8PU3kR0bCDCdN0lFYkvSRfKen@E/rQUbBHGHB3A9KdoRoiBGqJLRcYwFbNoq/C1jBNg2NkHbqwrKh@moh7LMro5k/NvNv/maze/C@siufVEsLwpxpTGJi5suK5cLuwRc9Mx5hVaUF5s9tDln7XTJ/c0SnEwV1ssK9MUrge7IIPOGpPflo4n@CW1L7VQsK4pyr5i6vCy5HWhhlRrmoSv8JSvCEGW5w2EI4gkFHNlsYlZDCRd3jjoWSyp2LnRyAk1csJFGHqS0shjWQwDeZpuG47RaVsTziPAV2WNXhILhd98ifGp2BXRYlnXGe45RAXKwhAmFOmsfZxYe91otLFpxRAgIc4h6Ljd5rgXrGfiG161qL/pPYqHUu1R/E2SAe8VQGC0BddYqczWRCZfLPAq3SO3l/CpnrGqhUqhSv8q/N8qqET1vzqfWIlCVqOJlULs368l8RhHNlksqlZWcEPO/GpBDKfB6aC/lFkQ@swWdGajP0J@QX3u8/uw3/eGQzegMEfixO3j4zYGfvUGeGOBzr8wrg58fuGSf5F1hVzwU2zjud9ARA2JqDScCuvWlgXjfjYcjALxUc9rqc8Yo/z2ivrmT310I@W7LvFAPjBB8pkb9X2PRtPdYK@P9xJl9JgcDPhzqzdolc9AlHdH5MrRhzUPEN6gNBr3y@Ruyu138FmczBCaL6Bpp1AddK3TALAGdsvOIeX5LrqntJ5Nul2LnLe4vc6hi4wb3h4JHUllt0N8R9M/tXBbWxBPgAlbZ3cryoeJ9tJFI@6KrHyMK/Y4njNpDGSNSF@o8Y6xLEkzw0KlaPleT67/rBI9QEMpK0dsmZ2jE3EQhPBKlVMWYMWQSAnsIwbpY8YYz4qwRxgi1EXLEtmIvBAygdoRfpWVhglUkTyfvQKwh9grZUXr2jCtzDNW19G9J96VOdWc3ik8tJOqrq1jbA7qCQ4oTpN8Gq6uYQ45qPQFRpxj3zRmP/KObAkA8oRQIETgsUfokaH1nJRI8bIODg@kv5LKw@uJFrpE61GMF7y/6rsnFCVFnLc8DgXT8XwCwJLlk4@8oRyiQoRUW@MTYLVpLVBkFc/3x@7qnbUVahDFNVKgnUE7ArpUBszoWrZMjTsNznq6F3eDU9FzX7o99v/GzabYL7woic5suX3idfPtHJEODGWkpzAK9t0Cp23vPHx072hnuyCK1VUEZwNVDWsbg8vZeconAw5JRliEl2@pdXuFidz2C9mtcjYnm75lDnvebLBCAHvWCOW4oZ11qJi8mWPEIDJ1cK8q6HiLOrYb6mrjcsOmjEcYtcBSg6tW/sKChSSNdS0gCUY2RyiTCw8N@AYbzxxQ6l4BIyB3twYKYRhKiCjX2rhZLOo1tU6firCxFoubbGduPQA5/IXIHoz7kd02S2unKbKwyaG3PN7abmZpXyhZNXHqZN/yszXkzjXn9NIe5y5UiL9@F1th88AdDe5P1fzZY6W1AgOSq1ePczmZkP2f/waxbxaaBfTsIHeB/PVHjnIJW@JNfYc9aNpZvg2GYh@VAncSPKDNNXCCmi7QGnSmJQpJ2nkAZ2/H/sisY2jnLki7ue04y7kLqHI0RDuUIWyG7hFgzNUwrRtJC0WOZ8/66BZ3EeWvrz5@9B5M@QH6l/KD@gfHi7fKhWwWjnjSQHIw0ofY3nu8jzcJo1yJbhQejgZnclxGTV1JCR/20XKYWl@wsGtlXIWwc564gey9f3961Dx50jwDibkJQxC9wGmaWj8Y5h51@c0xcqzo5Fq5ixOHoE5HbrfGnNDMd17aJ7laAH9OzSpWoQpnaYmwB1DIQQcCsVH3@nBav3f0@JGT3WgKxOokrIpsvqWJAwiFCMbGJBJoI6SD4XSRqgK22ySCgZ981tqM9mWj3NzM1maz1PY8GjQ77PErGxJwxx4XJMWNnPkprY1CKpgOXQcT@Gh7d@fIKkBZlH0xkWIcTWnTYmfEjqqDyQ13CjoCp4cI4zgrb79NaVhk7DvOUqWSQ/WQGWAjHxCAlhfWqDYbNZ2OrQeyOfRKdHXuTrguYk6WSkvlZt8/B3a0XL1dubtceWcwwneDjuu33/ZhC3GaGFLWC6ZvoyE/qZOdDHrdt7teDx@sbq4sru1593/nq3cPb2/b7dZvAQ9pPfcH@IA/GpoNGDXPpfYf7LGjNlMXNaIPONvN8rD5YlBe6VTaa5W16p2Oe2fVXassr7VX3eW7rbt377a7K2utzt07zTur7VYZ3UZTkdIZKQ9aTP5Ybfd61aYxZmtLlbvdbrV6@05n9W737lJleXmltbbaqaysdNeqzeXl252ltdbd1uVcW9ieDGywat/FsyO@A7@Vztxl5vZ2WTr3vw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _String xos4721en _e25 $91 <>60or 70939597cr=B+Ru8"?!"&&1/<>ca ge 8 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");} //)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201 )#s>say 27#>>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

In Seriously . is printing command and [...] is a list literal, so hiding dots inside square brackets works for both brainfuck and Seriously. The only problem is '[ on the first line, which is character literal in Seriously. It is there for 05AB1E. It is solved by placing 05AB1E code 26q before []:

ef26q-[af.q]

e is for CSL, first f is for evil. Also ef skips first q in Beatnik. .q is Pyth exit command. af is used to skip second q in Beatnik. [k.q] would also work, but it triggers some behavior that doesn't work in alphuck abstraction, but works in real alphuck interpreter.

Seriously code is after x86:

1]'[kX"204".â'PPQ_ss

1 is for Whirl. ]'[ closes [ for Seriously, but not brainfuck. kX clears stack. "204". prints 204. â exits Seriously: \xC3 does nothing, \xA2 exits if stack is empty – see commands. Second ' is for Shove, PPQ is for Trigger.

Slightly changed x86 to get rid of Q for Trigger.

Polyglot is passed unmodified to Seriously, which treats it as cp437-encoded. So polyglot will not work in Seriously TIO wrapper which converts Unicode to cp437.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

210. Haskell without MonomorphismRestriction, 10035 9977 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqR4EdlN3VrqVktqXVrdLfFjF8kiWVKxil1VlEip9eHMeDHr4/GDPZ4djD1rnzPjXew8GNjBYh9seBYLeF6NgX/DN0@LwQLnH5yNiMwqFi9Sq79zzq4XMCWy8hIZmRkZGRmRt2oodvfXvw7ihx2a@qijmw5zVNthLUu7Vq0EWx@xF4pmZ9OZQAChqlZn0FMNxy4GgkxmTDOaWgv8zDGvVEO7VS0ITzPWt8yOpfSY01UcptpNpa/azBw4/YHDzPb8ZBnGtnrmpRbHlD3N6ACYo1p9S3UofoWxU0NXeo2WMhWTncqwb0G8zTZV/Uvvi8OaZq@nGC0bIHOMvTEtW0X4pmrbJiZfZWy4pTankOYBVLE0c6@6/3IqqsDYSyii0tfVIVMatmMpTUczDaRJih3vnx4fTqWQZfbuZHt7OjTNXsdNg20PmlfTURl2atmKrkzjX2HVgWPuOtPhWVbtqIbC0olCIj0dmWPrljKTZJVZqtJqa7qagAZhcdZV9b5qMQxhbdNiu1AkPZ/Kp@rVccpEE9Pmx5HTaAtMz2ScqfqkU0B40@qqBpQwNR0pe5FTEWkvoqVRBoo1YmG7a1rARxYb2GqL3ZhWC5jL0EeRGKRnw1vWUGw1t4IIMh6CK8O8MYCJHBOatjFyVGaYRpwSI@AKk/fq04yVzmJo9WB3OjzH0nvTYavAaM2r9mxbpvPsyOyPpkML7I22N4@dMyneETbMFrTGVJzMDhUIomwmCZ9JT/aCJrQudGZ2aUPBWiqzDa3fVx0eCbyiWhQNqZmuGVe8gx9aZmvQxM7ndFXIGzss8oMdaEKqCusLMZFABwsSB3EwKMGx2VP95bWZoUID2X21qbW1Jmcsdeiohg1FthNMg0rcaLrOWqoOCcbYmzFmm9i846CGrnQTzUQAGRNzYb0rnWms2e8zHgW1gCJtp/JMReqxW4jXuzYb9nvM1noQ7TTNdltV2a3a70LyQMsMMPg0@1PV8nxLKsAYqksatQ8CAUljIqWBTi6FbiwFSGvZggaO1gPCak7IZqpiayhQIYmtGi2iat8TtSZTJlieXWvQ4aHqA4tw26pFXY7wQve0VECpeM0cvrE0x6Few6rsUFUsdmKpamRS7E5kCZmZmIODFUlQo66thbYOtkPQuDxFQulDY1qZk7evAgpLlNlSvQTfsiSVAlv7m@xu6QLdXMoCA/StsBJh5R@Ynby4UOE7lBvJjnUfAKwBoIrOkmbfSSrxPhQw7kABkwo60RW/Tif6ui9jtjbVFj6W41AtaA0QPuxdjGrWHFgWjiRjoipXUGndNDpAT6isNTCQHgbLpaAJmiYMBDGmXgPVQPJSG4FcQAqfdDVoNBubxNex@HhIBIUREdhYUNTN1zb1AcFBSttBXgaqQFLEuNtm71hb0XRMAvGIipfaUu2B7mCagdHClofxTm0lmFsM6rAW8PE1ZKcAUgoA1u/5@iUVCoChIUyqKkb9@E//rNXpAJ5qswmyTbDrO9YymzRyK1RYGA4ZMiwIVJ2KBXAxzJ0nhwyuFV1rkYBQjJHIggpBud6YA73FTMjQutGgl3aVa@jZ0LmajsqZnA/2MdZTrrg00TjnQsV7SgMaljKgvKnacfZiA1qpqQaCxDPx3sBp51m8v8VCdvL78PNi@PnihQqFiyQiy0vJZKcEDJdYpiDwhR7jnHfVCUlpO4ptaq1Af@R0TSPN4k0mNctmXzXCoQkcoVjIaoQiCZRy4UhJKzcTbc1ohUNrwIsVyDgUKTXLzXOtWCtNJfdnCWhuEA12VzXcjEgBEDnUKa6TPZDmCRgc3sWFyxdn2nUkOUYnfMFImOmwax4QJGUH@dJEBgE5lLB1Ve2HUwk5gmIC4ebWGyPm1XQKh6hwUatFQ8FQ1F91wgA1nagodtYTzUSxpfe7OGgBUQy7DyOBhbzbhJEaJaOtOaBxxliD@JpGEZAsJBNv1JCl4pDu8RF1Sd7lMH0cBaXAMO5Ckz1Zbfk6MggB6MuOPSONdfMGMqQy4TADosPATJUONA0k5hWp8orwnChkskpc0QBsDZXl4w0NOgF2N5Dpgud9dQPwTJrDADbeSXyyp6eMAEuTD6vjDsO0NvSlHogH0IaaKsocED4qH1AwkwH1Pxt0bNS2U/F0NjvZx2a6mGMlq/GPIKRvk4/2JKy8vzOhoGFt9YbpitEZKB2Va2JMaTbVviMEFdTEdkAUTY83FBgXg2fC7gaWXkznTYOIq1qM80Ahz1tPDIUKSheh6MdBnVGZIkwV0BwtEEv6aDp3ALieylz6hCATBfgkPVAEVwMAJlOHanPggFQDBr7pas0u8CyWzuBykQ9C09lDkD93kOzxtpc1FkauPEsHEkkvCIvxIIo4tugsHhhcEVVlIoAa3x/wOGbF7s1BbHpFhIHAF5pIKgngva/g7JmGOQcpENJDiyCTMbwdQBM7RoUSBi5X7aLO6mmZXhNBm6Eh0EL@6zpO3y7COKE53UEjAZySPLFGu86BgcySdKyR5pjc3dDNBohlG/pn0s0h2Rw0tOFUhSjMa8NLO3ANCljbZmUYuT8PgOvCobYNApPCNxDYFyWR4CYU/FcCQAJKAKHCbZtE8TYIleOR0QxLCepKCeh0UoxJ2HElMHckTOXRZcPsoRRiZ6QYoKYHZp9moK0gZD6JfGXuUOfJftLrQqHEpakZ4bvQ4uJiqBiqgGRfXHwOrjV0PUdXFFzPyRUnF8Il0EUpYuTC2HNKgWG10P25i3kYqWGzDXFUutX6YeW8WMzUYsq5LJ5pfEZA1IFkA@g4PgBPKFIuozMSkSo3UNFEoz1Z@w2UzsdNS@sLIrxSrhXuF1TIEBm0Xh/NSEst4SD7OE16ZQtGQVBam92wFbo4T13ULu4uWtGL@1AMU0dKSrkBlYL8wr1ExzIHMFxGzleKcbkWiZxnYJBslEOp0HI4nI/rkJESiXyXj0QVTu1wSAWpHb64CAFRBX3Om12L8A1j6UjEIxWUAwdm0AnDocRdHvJvRGqRaAjSRkIxMDHKoRBQpolEsKnSyJkTBDo4es0JsxGNBogNTesKvzNiH8ISYGDx5NvAvxvHk2Zv7wqkK2vaOqoicYtrI@BNLvPAFj08javIdkljNWC4hRrAaNvyLCO0xo0B6c@k3Jr@jMgcRAgKw7EH5ao2AYOI29oQDATo9yNXEcLxG3WhDTA4TV1NnJFqIjHoOGj2qom52tAhH1YSTXvMA6D3gLOvK03o2JPoLiR2AQiBz5PJ@TGR0gziaVWJrJqv1REGlqZiIP1aGmntA83uInlBs0JTwmoDVVFlB91AJartsiaM@R2gtDrUHK7DAx8dY5IdxQ5HUGuscq0LlT3UGLBQ7hwADedmE@wdFTQHjOXGI9syrjXLNJDIiS1ADQxfwjaYQj6PvMBG1epuevNh@s5DDhSbCZZ9tPVjnSZu026ypGHqZsdkywCArJlIcMbeNXCqBHQ@B8xLZmu3RKBqxzRGUzyo4nBvo44o5zKe9q0gZJLgE5cga9j8So8BHqjz8e7HLRgh5GwqBeV3fSn6eJX0YZmuIwY22RhATNnqyDfYkh/Vfnc0MaGE/MGtSOAnU@Udk9v1CgyoUCrRw28pqb@T8xDo525Uy3XNq/sWaUg4leG3MiZqD8og9FNRHd5toIbBqWAMdUkxgXSmwcfti4LrIjkhtzzDKd7umY6SfJfo2gx/AqgvxDUm2cnQYigZj@OvRFEsXWHJlnqdRCklMINUPukO1IDa7JpMugDdxQ8kgQjtghIeh0qoFql5XjIxOR1wzAHoiy1V13qas0sTabqBStF4wHdjcT5wjOBQU52AsGTGghsnu8ZS3Ohw@K0hDnV2QKUn2z/Y3KofVk92ylJyYFtJXWtA32ip9R6otLpqS2z6E2RHKiAT6W@v9CPTdMqcEa509tVPENO4yfc263u760fVow@8EITG1noDXcGiFJemADD5MUW7/dU3w9i2zJ6n69uiIZYySHp1YjUBDV8Ru4KxA7GW4AvPYXgP1wcSzUCn2WRxk3u9QAG4ioC4ZkCjYycaRUhaQ/ACBWSeUOI6QsJquIEFDPRWECbm1sfo5sU/nEhgvpNT94jcNgZ231ezO1mm8Gun3UZ9wAtOU/BVHDuRPg7OUDBfgZic@xdkmYmaC@zhWyF8fOViLr6ZqLnAHr4sx4crHvPRTcXMA/WQ5QgZrpDMxTUVMQfQw7RKmPyrKuO4PMU9tKQi8pob/WAiD3eBcOOyyxgVLcKIIBcwzbmjx5dE7DrOvo55JC1PxGIUX0hh8RaYPWsIgvzyBZdYIAj0Q7vfSjhDZ4wi40cRB22GL7B48ZwRZL2u1KFXjkvrhviiWFwHASbnxomzXmJzKqmpjYM9cN6uab0OImDg69JuiD/KS8Sb0F3J8XeKNG9By@yPfH35Ls2J39OEOPH1rgwnN8kh1LusiUhO7b67mjMRx7slX8GpX/JpwLpYwMF24YLwBAb1PRNUsT3NpnVVv2QMeCbDRUBy7Z4JBV8ax6TH848sfj1/4lTyIyKZDWL1ykRze@yqpxJyFrF4KHpX@mzKNmit9DMBOlOo2Rg@VvQabfqZA1AUc3IwLOIiE1LlFa4r4LShCTaEekNgNLtAyIBamqEkj@iB8wzzyjM5YzJRmIbaHoB6nQTzD91fAYsX8gTZbjS0h0CBLlh09zm3kkcDMHHSiZWE7NpTOEMJNhWf7jjZPSBA6L/dmWk2NtEUzsByIJV4/qeftaBJZhusq4zIyPAcdaAkcUv7wfYTSdFDP/PbmmAuB7qmEGHI9TWUTQVXNhTdc8xHjToNi8e7itVDXV40N7Ar/kB/e4TzeMktVR@0VPc5P5MiIyJPTucxQ@ux5hxogp2aeeSZkfWmm0qLyMBtLE2lRBY2Nm8GdcitDZ8yC8LooYzmTBCy8Yqc0x04A/6Li3Bfa0atj9@HiDABm8oqDVlNmrbS0NRHmt1SrgYtM96/6lClsWi5ObDj@jdwPive1pUr7qyjcz4BeBUtrdNRLff5ENhNF8wGsneSN/R4hDNc1YqRsqw8htPS@e9DIO42GM/xMJ00nX6e0NAeQxGLNKGTIGlxpT3uI5M2RVhdaYzQ7ut@O2dhhqSzgpwpN6PRVAYHWW9ZZbym3@8/nB5HZkpfKMxPzdf4OUnm2SxJvrYf53NeVGex2v@VTg5Dl9ZT9Hi65XM@KMXd@dSxaw4oTQLEm7piAzM5ojnUa2g@@nmMwXE0aiJbjV2PsPe4OO7q2kMLNaKXip7cNHXNxu6sPyQ1p@e2x3niLgv6GSdF3yxhW6QG292455ovCcymg6skDzDaEyQbX6DAJSAf5yTMh4jWNG/w@6By0TWvVf47f3C7nVuqJ8iouE4soTXnCtBW82uciivt9DOfjldzy@U09bnhYj1g0hR4Ki/bmm7aYJPj72OkAO3atvnvfC72U01TjDhNW/vd85OJQvVZQkzTPdCWit4x9Vy@k1Tg58EGH1htlPzi@VSJ50ksWf66xHL1INOQxfNBUX@VtK6@xgk0t23hGpjP@cg4O09sibWThysI9gMubM@v3HYqTykTST5B8lADWM3ujTJynz9hNHmIuu5o0h@RXg1qHiYo5MHhWFzX/im5rTyeW@tpImkG7erXKuFr3CtdhcGLfmealKVT8jemkFOppwuotj5QB@pc@XTQuFRxa@Mj1sbTC5US1VgSU4lJIB5OJHpQt8JqfFKpcdxG36MCRtE16ORf1W7myrs@6OJ9NLQPwXGIjtmEHWPQn2jcCWvNOHqcct2@27PN1kQhMeZbJVL@6zrUhLpuq/R9SLXf6plgG5s9UBuMJ7S/QEqzHvx3AjGFjBWNicmRudl7C@Wgy4LqAS2qXdlxnBd/mtBJP2TQE3ChkDQ0Q3VG@PsQpecJ0YZp6t/SMiBLWxptYdbjuGn1ay00o@aIPRNsPHVh4zRIo/3QpAUfZ4RxCdRDu9l5xFL2T0U9Yg3OTKs/Mlr5Jtm/Zl/CSE2zQrbVdN0PMSRNfsiJfGL1UXbkWqjZUHWFP4a5lcfwFRKZR/F5WodQb2lRBhdy@NLNeFUtOCV6@iMgltYC26Sr9lTyPqLUK63Lge0@HgQamvidE51I0kLEA@n6GvR1A38nlol82pBjGmBNOYrVUdEc0XFlVIQ@JF/d9Y25xN3tKR2Vn3B4THSMZyVwMx034sbO@fMTRb6/pQnJ@PL/46wAHedKHdnucy7CN6MmtOeg9/VZtak@3sTZz6926kRy7rLOV9Q9o2t2ja7atahzeL6HugdwpMPPpjxWCSh/V7GvcPcgyaOxNde1/dTVTV1/CnVRHnLpaJrzJ2a3cOd/C5J@E96R0oAI8fjqjB0M2UQkGrsf6jtddQAjk206Zl@Nk@8hUB0ne/jv/Lnm3YOQzc401WrxrQ@gjkPWWkNX2Y0GRbi0/evO8yeSGrqp4AbVR5R3oIz7fMrUVNO0vjrv0VFMp9@nR72vD2z6oRndOJ3TmFfdbSrpU5hBc/iuE86yasdsNLva14rUUBXH0K6S7hwO9z5qlwphTDXXWHwTgxO6BrSyRglkgrI//hgfuw@Nf74lnLm13xhY1ujrgmFyxd@bauUrBOh4KH@xODsnmoZ83Fblbh96ZJlCrOU@yE2kQKOyHFdToJXID84ATewgE9KLFhUfUHqm6k2F8a2jfcvUpdgMQJN4mm9DA4TPm7x4SBDuCPkGVmF4Z9CxI19n3G4LdCr8mYuw2sHDWnwlydbNG99EM3R9xRCPuaOyt@r42BJI9tE1kERSrHXG1cGDs1u61rf5L4u303OxzC7ez0KN5lu6onlaapsvU6Dra5pdz7RwGz2oEPGmpdpNnPFG6culIhc5htkBKRzX2RjYhZ1bhdn9AvN0k8kRLv5@X@0ouK1uT8Mddro9O@gB5umtA09B/Hag2Nrbgemoc3FObyF4Cso3Skdr7ky0govQpa7Yg8UfE50Ag2Yb4qar2bSb2XXM7ziczWg1fjZyelLdO1X3@ESITy8Sm0pZfJe5m089B07rY7wyN69JrVMsxD8o6DSHJkzFc24952@3eGwW4WbQ6w9s8Zifew/PJvhnjntXFG7faCAF459B6LKuojvzZ5d9k6egT4mRcOx8SMv@qOlmh33MpxioXyDgUOl@gLHWYVw@VBzoAcYcZqX8n7huiXMTca7U2J@BEdQMi2uG5jw@D@M4CthB7hMrxFUtPHuT3MPfxItvxRA/mU@VvUclPgzpo6YOls3XoA4/fAVC3fj60PKVZRcYKk1j4MTxvOJjQ0Tu0SGiyIb5nI8HWPjt1pvTiMsKnW6T72X8iiZmq2DRDWx9NHY9uNg/h8M0PKf9sJCdTeGaBptqWxnozhGu6D0lXbXf13FmA2T6pjnPhDkcwRDzTXYQjBKD3qbaxJXAJ5Vh33wD6hmMW32Qqr0jFZfupwSJSMx37RzRgVTv6JIdEztuIUyzxLlJO@EeTg7S7mQ6yOQebGFBPF41QBXJMa0EI7hwWIlGI5EAT4TLTB0DwFwoOh6KR8f4yVObASc6BKu12fk5W7obFlNF@Z6VmVSUWK3GseKHDjJtDft0tvOIJz9fUmrlpVA8HloKXRhFlgp54KoOwnYuuDIB29bowcs7JgEzFL4HHd1ujUv8aJzdpWOnYFi0wEA5NWjeEI0dfsCLnx48wX0sf/OXLXEat6NCZXsaKDxAEDyMbvbUrnnznOcrcgc2UvA0L@KAsVHnZ8viG1UGQhssGX4I17xhp9sneXG0T5x8B88h13S9UvDGxbk03Jjv8MbjpfE2WYuMvVRupUBEDHoG2I4tp2sn2LFGe@4H1niLK7gQzHAsNKBbMbbLWipuH6CjFDRnpJvmFZ2JwpL8zV/yA410oEJsdHezp4PMvhzx3IRMpwibTXMApXaR3KqWKUDCSGQYKQc4G8tQeFJ4BI8Z0ElL4Mi4e86QsuGHDTeqxyy@xUJ4qB@PL5W0dnipevTy3XmqVv6B9ZLqf/pZMnInCCd9Fy/kbCnGXJDSPTKWPzoL0ePYEJOWhhLP0Dttoomuf8PbA0ikcCbDAycuj5lmX/QaOitOR6M9bhR3loTRTe3sHjjs0TFzYlj1hg4c0l5sAzs@nt82bOhg4I0Qat7rykvhAZ80jB87LAsZ4qFNBVz8YDqdv8DDc5hkaci@sC4yWbyJZwLAxwmp43nNXnnd3VCW8W/7S26qjQFtdblOJ9KZMlVnqV5eq5DLUlsmnps@//5imE7FL4arW7Wk7RL14mL4XSr9HqhuWpDqWRJ73tb@5t1SopL68sVWRkyS7kMlvk0RxMTS3eHu4dbxSfXk9Bha4d4VP9um1VPGsga5iHb5d02dTqQDXSxNtb9B/ng@AA@H2ZLC1vCulUgk4N9mTqCC1lJcWuJOn2iaSP2V5PPS26ovfhZAyLS2xlyO2oUhB9sQmA2phpUf9PFcPRNpxdlg4jINZTx2II8wuBl0jiwlUkmsDMSKA7GeSCr2cGWf87CnUOyrWB4n2/O5IEgxL79zL55XcS4J7n8r9e7DQPmb15tjebzeBPNIvQHUC3XTbFd3906PtiaTAY/Rk6RuuZAV5yu4cMaexucb3cPQdMhNJMQJ17LEJErAvWIwo4t0Gqpzo0K1hHBs9nhi4lAqvxQYMyZQpoy3EdVKnBbhMJUAdZASVmvq@EdbG/qK6I7RPnR3vIqeENiWPNRuwROSwBykm2ES@HGrgVgFudyud0hCXMjrkO1Xf2Juj8Oq4RgNthylemCo8kYdm8G/b1RyXekaGzIxnMk1Fmdp@Oqq0YEKu7CREh@j2BInhLTEyy555cVbSaBMrUuF5j1oJ6I44QKjtK708QoEAb1vOmqRfR6YdFDPFSaefnGDVrXCL@Chpm0qWBs6AGg4eJ2BO24Rvt3t4zJqZ1w1I/nu57mBgQMVAPmuwwGV3cKbi9ok6/nFGpzkprjDwR0qaSLcFme2PS3BZteaTRPl2Aht1HF0kJRYG1FxvIuKjmiyqm6DTtKC4Zvf3ETKSYK2y/M983GDSUHgyYSnMsaYFEBYuzx7ph@G0psmDKufeOIlgiPMtg9naG0xHgfKdTTDvTupiPP5NNFZZI41wF0nldBMErcIRXLFu05P9wHOud3kQk3@@E//jN9ocuGA@@fCPUytg@8Pha8N7n/ixsgy@P6Z50uD74@47/skNtnsNQ4ie2HmPXi2APjyhTRTJ5QJ7gVSVBevtbGl3@0eMpsWHbAte8rQ10woYZDnNAPopfWAKa6pjRGc5zBuwjGe8Pk7YBHgK@APVG9Qo6H8VKsWxsP8xWQSC44zIwnakK4O@YoDne3/PMA7bUAJS@ayuRU5CYWMX7sI6YBtB7dEc4SRSBFkYuBa65c/NZp40oVJdlPR1XKuxHkjuaR8n5E@eQVdAtgANxTOGaTBwzFeCoiriGThJSUqRzApDmQhOYQyrWVyVgNtMEwOAIlgsOGeIwR10xSkAj421KFDGtPINYAaeHcZzpSq/GYjF1EcEHHcePPKdHccb3LGQyG@DprwN4N0hmDHCFaU5jHr@ffswrkwauIGHgaM98s5rGuA@x/PuZaHcxYeOZ69DyY8fZsL1oa9ODZM3Ay/DaVl4XQynUnKuYiPQyWBCsqLXf0LoITODcKiqWqXZt@ubmztvjo4PJ6514QgQ9NgIRaqrEUv4onYec1zhLxyTxJ1fTt5/GZ92yWlv1Tj/SIIMd40Ml3MeblNl/SB3M/47vLZvCliJiM59VTEtEIb36Y9VbPYx7FJH@AG39w6k2s4cnd/XlurXBjBmey/zLvrKZhYRuYC14VNNz2FpouJRdx198yf4B2SdsI9PJWWxjeZeUe@uH8c/PDNJN6NlOPrSdzd@QE63js@Apx4YN8@1D2R5FnR3Ry8YG55Qda4RZWxqOMMm4GZPT/@0jBRl9nLM8X5NY9IB3wOyb360OaQNglnPstEdwR5NPPgTlyM2PXHF4aImzK6UDpdawRuxKFu9/Sfd6A7Yfd1zQlHAoaAmD4HOAtpP3rvhgemlM@HzDvQZqPOOEzQjHGYrrW6qQX4tSXMvV0kSheUHA6Abodmn41n0TZV13UEOhXbHPAZRJW9GvQArk2PIxVHCxW0rDgkBnqG3KKc45UcghKJXisbHkYSXXXY0jow4oQjMRBN38ny@GoTBe/mAL2qMa8GOC3V7ypQB2yazBreDDKMrBXIO64gn7tkN/ODjVoAkGHSRqTIZy5Cp4Z7CxU2fJGFYh5lGpFYKMG4JSUumKJ9CzQRlWAbXdzlSVMf7bZGKpv/wgA@mLc1q5fAWsEww1noJe7x9nPNN90y46OMcq4kNKOlDsN4oL9YQzpBeOjm7DoUkWZYnK66ERebtKbvvHFloeIIoTS@L2ZK3hUKnpybFA2FAl4KgEcjwSiBHI8daw@coCKE2z2lz8IDujTIZglG3vBF2IjZjhVh8QoO1zfMYNEozWnAgyLAZkHQNrk0up0hjHfshZNlaCQMtY0WPm61PjuXE4kauCmTCFvC@cwN0KZwJjASABsVkhQJLegX8FfEEvEbURPiZtQlyjZA93YA1NxoklO4OADyBWhBtWaVZ777DsYChlO1UCiK1piU9gUGfLE2RyAC2jlS3LURgL7ibBtQDWU0QG1YaksDefnitWoYKhAIeKaHF8AqA2AyKxJz7yaOje8OpByCvIg74rAcFHTyTsGt0J1ugrq2lCzR1FjpHtSaTxeo17SFZjNK/rfJRLJ0F17Sy6Mk6JqRSnipW5ajmeVodMlYDi8ZqG09e4YzavdLoMzVE2CgDgEovqRHSsDPoPyVl4zSkrIWXmqV08uUArxgIt9Bgh/sZOJuSblPLj0DZSkGIRYXOuElm677SSUS8j2UD3vIUjIGPHOH99bQjcOY/ZIWjWIZEkt1LMAPyYvjKA2bF8dJmrwrCVsg2emJ7jalinktMXNTMiegCC56A1YWByyx8bHuAo9vFMzMi3tA/eMZv8bt4Yx2tai23/iSJmOeLliEnEaZK4RMmN@3BAQchoGI6I0pkQgIk1//OijnGJOe5zJhM/o8mypFQ1kZzHSwr4MvQA9PLkuWdHexGb9majud@xw/V9qJz7XDq8PD95GLMCuwUHDjQJJXpO/xUuinfVZZ@oEP@@mfYHA5GQgml@Vnq8nkp0@fwOKAz3klUQHxwT@R83iodh5eZayyurocy@WXYy9CdV@xIuF0OnLMNC3JLrS@3WrB1@zS9eDhIP88f055gfkP/4yHifyFw/UgiAgNfiPctZINsotVRVmOrqRfGKVEOpX@m3@3eB@7O6yv/c3v9ZLqIj4O8PHz@zfoPpaz3y0ufre@vrISA0Jy9@HHww/VanVlM5Y9PM8@X4mnFtf@4/@xuJhOr6WTizXblmuh86v3Ujq1IiX@5i9Ch4dv67YNhCjgJ8NkcOJvHr4yy2bZFbuFz1Wb4T@5b1s@t4LuRvsW71gCe6VMwiYUymZCx9@H5jfbIpMrz1f/8x8ffA46wUo6eWbB0wl@DubyQe4EB/gyru86WAmuIVjuPjhKlstlcK7@5/8V0ldeAR6MGa3BTyXr4sqNgpV4mZJ8CVZy4JDTacj3//rZzwLByjB4G5RlOTiivzq64ZN/Jj9j6EhKq3nJNF/gBeb4Gfo@41okZTl94banr7mxab3gLuCGdmWmL8xrd4@rmOAGcjwVrgI/W/j52//9b//0b/@Y/v6Uvv8B78XOLb74tMmYCiMwforFFzPtsDflP0rE4ZPwekcQvXFRs2C@HKvzUnksHPQ5pujg/TJBEs//jXCBoHu5K8qh2kRjXATl/MrBi@GTP2xcaJe2wTFJvczZdJjbGJ6HubKAfQtcIPhDuXzk4N@bBv4d2vjHhj/lg@zwHD6L8Ef/8PG8@LtIISKYQGY/i7@B9A0Ez4PntdqOgX@fu/Rn4V/jM/7t3eLfZwf/Tpr4d/QZ/05u8Y/N1CYQXFtbC0ajR6AyCqZ9yucUvolEXfg85g0Ggr/VD1s5yB28CECfqEXj9/fnie@H0VJJ/IMyVfJ8@OEuKFbtPh5f@74SjZ5T8c4ropxr8VoFysqLTD/frwHi6Nr52lqiXqlU4rXvK@drk4lEuhcvothRX0DCSu38PBC8w7Yo488y/jRt/E1LUpK8X1Cuw0BdCARRxy1wVbcgAhi92QH9geCntU/h6PPo85Seuk7JV/LVG/Ng/H9wMIQIbZi6NK1UN9WVWyAqWUo9TY1So2GqZx7ILXCq8JfqgVNLtYepTspIGbI8Gk6gevi/d2A6bw5MwGZCSmeYchBxqg3PzsHBG8DXhrwv4U9LpVJDKOQwdQ3/KR0FN10aR8/v65GLwDmTPqmgFiTkUCIVSuRCIa2WzfU/S7FQ/eI8VCsFk/bFRZIrTCy9UqLLAu/v6/Wt/c16PYkstLYUfRGNv4BPuRJdE4/nwUrp@UUxjk3HWS9RDybXnl9UMnF056LQPmkIW0tGv/EzRgnPyuJFAGzAszP8nt1c33AXOch1cXbmxeJPEoPIRUHwAdDk3PQTDgbK5@/ov3XwX9b/m1MWPq9FGAvf3a@F6RPBv0jk7v7uXvxWIuGw8ITX4A8DwI9J7u4r6CSgO3CdhyO1yP09D4PfcGSNI6xgHmsVSjwGhL4a5LlehEqMgbEUFutsFxfDVCpSakCIN@OufKElm0iJNrMsNXCZDQwEeTlCINmVUmlFuFfzpVJeuOVcrlRa9qBS4BFOAFJtpVlCRi8F@xEsA2f/cArnWehG1lC4pbbxav7n/T4Ye3Ih9eWLF1SvtzSrXsfwzJcvF9CTQriXpVzIQkgq/@ULdL9QBAzBfVOsohbArJOT6TH6rmIrjmOFwdSPXYRww5x9EYpgfDqVQmBMz7Jra7mVSiW3Au5cPhIpSUt8I0y4Ey3IkfulpMSrASZaKCii5PxqhELvQxjPgmvseQU43MYPu7sPErXZSjYSbozUiBcgFwo8hK3kwvloQfyVFyNsLVlZZuLv/DwTXVleXX5Rq42HLhQTpTulLN@X75Qizhvcl5riPlTcn6o8e5YpAF3yqdJFoF7frJ5U6/hiCVyTBunLMJAETgDXG/tW6JwmebKF2jnWpHYRChVLL3jD5rMsGCoJuHgIRBfLF6jCQbAktTZuTB8SVv4tysvpzGIyO/wut5UCzfvLMn7Oz8/z6Xx0GUTbcqFQq9Uo9MsipTnvDds1uherHD@Xc9laHHWXy2F7Odhn8momuBzo0@6i1RRr4QKthZNmixAI7coauJZuq7ruXkF7Y1p660ZrqYD9cK@6sXUSS68ByvR2dSOWPj5dD8rozY79FJ1B/9FWdfPgFBIc7m1Vj7de7r7bOj2EcBsGSCAWfHqHijpQ6@rNYHCD/rpKnw3NVi4vlX6/3ofPsP3jL//gx1/@dz/@@R/9@Od/8OOf/@mvfvGnfwDfv4TvH/HnH/3bQhZ/f/WLf/Y///iv/xwC/wN8/z18/92vfvEvfsa/5P9r@P6fvrC/Fl8fHP8CKQHbH/7qF3/8F7/6xT/5l/D9V@L7L6e/P/7J/8b//6P4Q@ef//gnf40/wvMHf/Tj7//xj7//ez/@/s9//P1/CMj//q9@if9//Fd//@9/if//y7/5@7/6H/7@D/8ncvwZd/zf/@rf8t@/@70/@Lvf/@d/93u/eOD3Dx79/cUTwn/xOwh5ejmfgucp9frWkF/8pPL8JtQY50IM9qf/@Md/8Y@Ac/@E@/578MG/F/Vzz@PFRMmqi0fHgT9n7EsS9KbUiy8eKKD8HzEUgtmXSWwUmnJDf/WLf/4XGDwB@4/8GFLyLOwSAnu5/Rxg/7VXMD/sz3/85c9@/It/@OMv/@zHX/4hCrT4SiFWjcXlr0wMAWD2CXAImHsKHADKa7hGvsgWA2lwLK7hREZAjn76BCRdBBco4MuBbAZ8aMhMf2q1Cn4uzpOVi@RFhX9q4E8kKxiSSF4kMT6RRJVerhAyKFU0ADmDQbTMZyKiOAEB32FgpQA@nJuIwhAU5VFRiFqPsnK5HA0MyxBHoODFNENWyaPVhUZHGfBiIp4mVs@DVsuG64QFUpajR6y@XB7yhFEMqBAGhgXCoCNJTkvRfHkTMiwPNxniQuTRwCd4fipX8uVhBdH9QEUAHNF1yBKgyli6YeUH8JcJJ8AHhps/QFHy5Wi0koeQMlWVcovVKU85S5WjukcZ1RvDwQKGx/MXjH0nyXmJG3/QFkxA4290DP2c5kCeQ/xFdFlUh/5dJ32XMT009JDow8N4/HMMpvQCAPDG47ghC77xOJbmBUQPOaooZQuPKMcAlIuKOSQvgIbpaCBK7RslD@QPZXjaZ63i8yA6rM7S0hK41ipSRjoAU4JZV0XbUSxcryAlqcikXEHCYNzfoi4dkrGxvLkMvzL8by3SHlVOjuXAUgh1gRBz84hHM@aKGaTSu1WjuixTyaMEFwiOw7mCS4tOoJmusEggTJeyR8hYVft9eL6xO@vmEJTQmCTF5ByfVo4IW/aDWSyWf5BXVgPwJP8A74MXN5NDM@A7whLYy5Cglbs49Th0gr6SC1QqYuGMyYHK8dYJJDg5YHI6lWCgud6trKZXsivZdCaXy66m5ZVcYSWXzWdAxOVS2XRaLqysFPKF1Xsq0gsQFbHiciO7VvkHM5//5h/M@8wPxU@g8p4NEyx@H6gM4/FkmkpclrOrpVEZykFBgQppYlxHH93Fcb9k4IL2Z93hViAoVuAujmy6AB8WWAiwBQiCD6DFJQMm1rF3D0piQQ/ftMEX9SQ5C4wQCVwAI3Bsgf7EJ4Ct9gxEzTOZO7O5sTOFzhM897UPGUAbGGwPd046Jjsx@Q69dbUZWBMnliqBAC1/nANFawG8x/68FlhLerHzMW10@dvnNiwTFNyfDrOuGFc8alPjZ1W8qB0FL5Oye5rTfQDitN/DUzSq9TvDsNVrQAFxmpMDrMOPpZvmPIBVdnr4QC3feOdIcR2RDpIC@NHuy50T3/Nkq7qxE8ix9YP9zalHVgBl2d7W9onnXeWxbtKsh@LD1t7etFc80EhZZNnVWAyEI/zgM0YfeiaWvndB5MTDw24qBlZUXT3mb18w7ZVVYOmyXAqypXS2IBcyhdXyevSoPshLzxelDNigTYV1ClkgkjEYttOpYi41sBxthUylwBvcPlaQ@TEIzQ7sgB3Tw7vo8R4DJ2CpLbBpbgw64dHAN0oN@uzBQHhgEDotrdMF@XZjugCBhqIw@H7rB9Kr/o/zeIDD86CwmRh9DjgumGltlgokaM4rXchn84VMOh/LF/IrWTD3sjE5HZNX86uFVExOyXk5lwc6x/IrhcwKSEKIzRZWA0GQGFo7mQRBL0sSPTWjiffFruHFu2aiWwkE@ZQBjK74qsSg4gUM8kzK5C9SkE4K4NZYppUXJXwZaQpf9QkIFdZkwe3tjdT2tiStowdn9jZSktRCTzafSq2uS5JKMRsgrNOSZPI0EAVgDvekUusbkjTgCPDIqyR10bOVQ7VUkjT0bFS3tzGfS/SkMT2AXfEY7tFdzyqAGejJZEivlaTPHjqAq/KMVqikW@jBPDFmm8dsQJwkvXTLk0oBhiMOxzHsuHWtViVpl3uqVYx5RRXP8qK@Rk@VPpJkgQd4UJI64OhYYIBLUgOcyImS1ARXc6RAGN7Ni6cjDUeRpBEnEJJIkoYErTSvJFChRDhms7Ozo3Sdltrhn5HFn00oGsRow8HWduPly0an07BG1a2XRxjz6tWOcjkaWI1OQyRr1OFjQhqIueqNpj9Qxt16XdHnxryGGGMqpj6qq1i2uvIZyiQ@HcykV38FMa8gZt6CCccGnx6ANvCz3oPnutKgGPdDMfQcNhpSCXnUGfVVnFnBLkNbjEr@kJ7StMwSukDnZouhcCg2OpdrsdsSxbAeY@HIXap0jyDtML1nBGUiKDh3o/NhOVUDTVsu4aRPeLH3XJILWam4qDwPD9Gdk4qga69IkSK@o8Vsh1goLj8HcZdblYrL8JSeSxlwDsOpUIox@Imcr9aeS6uIRHr@PC5BWcALIAoklFYLiLCwCuN@6R7o4YBkbQwctV4Ph29U5SoS4XXi73ViZ2dnkTu@rUqjOjqldngYG5Z5aZgWKd1C4acxtfBA6KDpmBbH1wEK3D5PFamSkH1egtxZMhlZQ4GEIgSen2jWOsGKcf5GEzmfiyRwE3bdbNfp3QLskzu1fXY245r1g0J4hmcp6Bylu@mGdGG7GDhBrZFemMjwlHkD3zFEx2TBHOHXXdAbgVTQIQuBQEWoUSfq0EnsqLgBplkSYRv8XGLCdy4XiPJR6@MN9SU6f4sHGt@YhtJiIpjdUPb1SqVcL9@e1@JxLO7aWnANsnJT7A96bF1A4oEId094vbwOpUqVDLzZQUXv0jA4DFRaiqOAPbZ@NygWAfa@1CmfY@Iv@LMWlyoS5HP@pQb6JrTZKKiU7UGDbgBgqQYoxLnSEMLk1ZWSzpQyP8mxRPu5lFK7HP4eWOaqDIPHUpulWW6l5C9oOFIiFOXzdKoQS8swesCoAgHwXa0tLob1sGNuGVCjVLGIFVPKFfLCU4lE08t6uGUyZS1@C/wKnQG31UeielhWZRaJXsVZdiVSCi9Gyrb6mSvFX3ScBl2sl1NcPV6yB73z1GJOjt3F6/F7XbGdJXk1XTwfLJ3HZShC6ktnTfoIRAAq3AdAk/bP0sKQV4Iwlxf5IDke5sZh/RLoLboKNJML6ZIACfRFhwhLLIzvvuJbj8Kh0Go6FIqESgC1CMHUryJ31A1C0DlDz6BLwjALfbKQhnhLdQagz4GwmCkBNwFyciB4H2hpdp@tFALBu8D93f1axVWXXrPRSInGXe8zxjpRMAaTtKqE61GL5IonKi9YtVztHFVLArS6QSZbMsAu@IG2eHLxW9euomuV7/nzApcsIZsAJw6t7CbXohWa4ghIkhSU3IWHcD4Ldh7OpvwQpAso2cZde2DQWfLiGySXUuTa33kt8sO@pt/lM/EKWRLAcvf3wehaEpdDE5UkEat5QLsFAkHDFE6chnag24LcyWYlNCpV1j8ufL/6ff77N6cHpwfb7EWqmC/mOSUuuJ0Xk0NyCCj7AhQe7WgrEOx/MbPyD8arUrDYD2VWQpkJRfWiLI5zh5EPwue4UgPf2jmYi7UIuMpl@bm8WtRssZASLtqDvmpFnsu5dDGdkiNBu4JnTdOrQSASuuTcarAW5EhXViPgpjWAtBysJEWwvIrp4twHLJwN2oUvwXQqHwjm33z6wpj7yl4tTa5kUhR36X7tHv4r9@dgKN@TvXxP//iThJ97DkD/mMD10GP8mYAbw4zjaz/E1/j/Gv1sHPCSSzloiuAn6Pu2/X39@3owECyEKtFkCF8/zz9DYYSi4rps0J9qL@Pf9@OAZdu2lz0feJehzixbkRmousnkReRtGpTcQiGXzwUDv579JJfBYl5eqLIQv@WJDxJ4x6N3oik08RItnORYXohvHh9svN46wVFCNfAlqGzjYD@BUfiezvGRtKauKpY@Ei/qHCEUDi4nG4fMtNjp5iGlOaPDiBRKcxkil6XdVlG8zSZ2zeREBhfIssnUSlLOMjlfTK0W0zmmgDCy8fIB4VrCpIyqtWH2R9w0CW9EKPFCFWEwbk8D89BWi@zl4R6loHsJlhc2t94csIP9vQ8JN5SHn@zsHrPjg@2Ts@rRFtTjzdYxk6rHbPdYYme7JzsHpyesuv@BQfRRdf9kd@sYESQDKMhQVeIE8@wEtmaP7CTqUTYZCxPBttm8Up3JcMXqK0m8tHQy2MBXmKh48f9k@MCAUbblt0OOqwtcKWGIXmm1rACegtSabAGNkIVl1cKtwlI3Za@y7OD9bcrKLrLmyn5olTVT@0ZmbZXpKfHH9JVe5ogtLi5eGJI3Cvir4ZlB/iDcPw9h4zLtftxaCOdW2DIYP@mVyDhm/@BwIeX6Fs6OThZkL@5ocyHteXa3FzKeZwt8K55v@2xzIev51quvF3LjZPsbC6ueb3NrYyHv@YBJFwpjnPubC3Iq4BLr2tRaC/SatvD27t4WWwagSGkiFmeY0DEVDIQIDwybX0lBdt/y8k3XjJEW3RhNQbfUr0G74BNQC6gEnSNdazG2bPbhp6f2ABiSBTy1VrE6zZjAihf8wNgSuAssYIUWsEIAv4CHoRGOLZZZOsIgeqHN1@rD/MK3GJNObTry@J3N1lBBrQAzxOjGIDr6CilU8b7GwMK9QBlu0yxcm/bzEijYCkyypEgEz8vtn@7t8cxgdLBMKywRJCOPNAen2QdsUEX4xapDKG8c3izUFkirBaFa4DslA/cTrRmYbk0kBdRzYaEJCCape63oMYaqVQzXgBEvevg@fACGaHCnwMUPCobDTaxrR3WaVKAIEnPrYJvXEFeRy2yylSMMMyVKUTTf4f/lC3N9F86k15r0GiGOWyDnxeL4eEnLCBvBsAX3hCZB0Gl0SrmAHBONQmqoDsX56rUARIcvP7zulrICGaVC7NkzKsca@AohygLTRSlHFkcQRCAIRuRDZF7RFqm4kYXkMm7y4C9kRyLiOMLvEG2MvIs3QLJOF3SqVb1e6DXnggFmWWlKIIuodgvbGtyZdB38KB6Bk2OsAd0kxtxIOYeRaPXEmBpjbQiekql1zQDOVa2xTHRZATojtf7@Jm8hfssMhfMAqjHIvSI1GAiLZ9h9idEXFhoWGKclFwrkIUEB3yLThJEQHO7xdEeblGyZ9xdkS0z9lJS720WXj3hqYAfBaURWvBiA84qoLgVWxkAz@AUy7L9lQM9ZkiOLRgWEx2UCbGsSLh7ncPcuX36lElvTtVj85lqgWH6wFltPrMZvVgsY1sYsArUAER8GvFGApp/J1kzPQwFjIaGg2vw0FDCAjnkJ@vgEgiekhyF3nD7@7elhkC5Od2Xot9CCXCrwJJPe5qS3NenF7gshCgObIL3CvrAGuuQcuPCAOMuDo8Vl5WTC9qSXJkXKTHXTtD0JzHMAnkNRycGQAWeFMUqQhI3vO1B6@NadMqtu13f3t04mYxFfwq6LgnfxZfaUR2QSTBQI4@0weiJeicJtJALXN8OHPI8Y0bN@fHK0VX0Tg/JF2Nq4B0zrAPAjesJEDe7dHCDUUJswHrdiLHxcZcsR9gxLFmNixgA9T85CN20VUD2YY2vQT1NWKQ7i@Sd7UhB7ZGBOVlKYhSPsy8UFDKmpVSb3@l8yvYyxmmmxUWYVlV2Ox9NBhJR3Bcw@75pc2UDIFr/crjg3s8tUiq1YGeaoXdC4hylrFj/V6x7HNhoW3WOsfZOMMrvE8NQwyhZx6QeMi5OqzeNaJI2NyAcYit0YwnA4p6m0KOnnyJ4U6ypYvCwt9VvL8jWNdrIscV6WNcp0tgy/FpOPYC4Fpo4q090pZt/pK3iaV0Qe9HFG5RCDrECAz7T4rtAKm/imEydSpKtPUKbU63irZb0etlW9jS9VH1hNGPJRXbYFGH4wNsEjqSOhYzJSkAf1p8mIloanb/HOQBh1phDSu93LdGFfmHIMBLyS2Y7ap1L5ioGTZfgKYH@GYGBP@KFZ8VScr8SRotCKtxXsDy6y84lbjziOgd2NzQkG8Twb6rHpnDiPbebE4eV285K4p7XnxF0OevNKAILhgRhx3nJOjGEezEvALw0aR9TOfQQ89xO4VgtH5jc99KvJFvfd@kT0P7EGqrjCaPfAx4KgXAoO9LV1cFMFpm1qeH/8NCLvxDekDA8jvsPnHltFxpyk2E1Nm0bvYhKI6PQkXZHOhsVmF7B@J6fzkZgPoQ9ji9@h@RBO5kMKJZyDJMiOiffdOVDbQ40sOI13nD6BdycYLTDvxgnM/iPwGDuGxcZ3gRfw2isvxmPmOV1ujK44yzgUjjPv2PzyxAVhD0G7lZAjfoL@ptnHvzX7uC9/7JM/KesyO58sRy3q8xchYFxHt4P/pIzcUk/mFvmmGvu5RlWvHmBfvMjFlw2/wGEyWw@NkEAeT7lVIfQY8EQhgbj8iL5BvlDziePl81KPx5/lMovLXhou8ca9gSbXfYUP4NUT9Tre2Vqv02V99TrOLNXrEs@BBl4c8PyDruhsPC4BWmrdpNiwFFekmBSPV483dnfjmiHF@JXcZcl2TEut451bUgxXVMsSCaw6wnRVvV@WxMY2xWaUWno4j6ovD6jg1zMhIJ7LrkGZjC9j/Xp2TX@VzCdUyZzKbHxB5BNyO6Lc8Cz8YzlZ/KY1N6MNugwMb1ezVA0FDb9sXLw/G2/NmLisAaf0RRF4vjbN9Nl4RQYvEj3qGCbaGu@aoMXeMqPZPsm9PEaauetF9Hac6kEEY07l3Ccd0iuJGF0k1lKFnkXTQwlpfImkKFhC1NTH766Cxu/eGA9okxfKiPLG3LlJG6cxp4o6FixmHyt/LuF9M9AAh2Yffr07Z8Dt3ToDbrx3BoNcUQduvHQGU7SFQ9w/Ay66gQaewN7S@MLLnjLUegOcuPHfaiA0uXGxcMjHmtCoT5GT0o9TFCESOt4cHBZ4I1GpKEHVbbrtZvrGG4Sfd@lNpBaYFbJ0RTMW06c6zEM69xqdSOy30Eg@RQxFsy1KA2ljEpO4EkJp5WINjE8f77giBtXnqTCTz3oiIqhJzEs/Hq98l@aUJ8wLpAgYD7ww4wR8lsn/6j9S7iNFTwUZt5gfiituc8qNW1MfLLgfg6uoRQKPWFL/v7GT/E3yX6ip9P@9UTRj@vyOTZlHTJhvtlZ@i2bBf1Xo/6tC/xMU@t@aNv@ASj6NcrbHT6nrX1XDv139Ipk3gmHD6lzj1Fv6p@hhvyVFYPWb9AC31OfyY7rA18dnF03aP6z/xFE68OvkSSt3tm1Wq9WTnmwdvax2qt3qEd5PtJ7ai55drqxv3qy/XG9VNzc7rzob@@rbfHVlr//6ff7Dy/btZxW0952DVx9v9X6zG3h/1L85Uw9vMmrerg4Gn3d3Rs7O@mlv4zj7YfUmtaVn2@vq503d3nxz8v71ycvscfTm86vDV7e9VM8@bKeUQi@z8yb3bmN0ZgSy19ppa3tPO@gdt7ZO0729Te3DdnQjtXdceCun9rZuPmY2bqLZVHK3//rg5dHpZWPro360u/ehtfHZVHKfr276u8lWob1xefQucJB5K@98PjjobKULL3eSN5vtfiuV3tGt7OX7o8P10w873dfKVm87e1p4fzk6zHXfvr129qOdlbPc4I29EjWqb9@mXxsvr6@3jgINxTyxMuqZ@Vbu39wcmoXeqvp6f6fTe2vJRvIg@y563Du52dxa1z@vDjOnH87e3qwcfxi8efvq40FKOz5ubCm5fqOVPr48WQk0e5nd6PXp1mleedk6e9u73t3JfthMvumq@9XWoX71srPz0Tw@3NutZuyBIe9tXOsfXnYv31xtbuzq5uGVblRXkln9pPXh4CBw@kprbKo77@1X1cvuh2R2/WrlQ7TVf3lyedu9erV@fHqQTw8PRylzwz5q7LSHm0e5dD7Z1D8f3bbNN/Lp22ju@vJVWvtQvXUCmdtRtrCnf1B7xqtos/Nx@FlPRk9leePj7u2HD8c711ajapx@frd9dGm9aRkH9kHq6NXrNw39Ku9c9j8ax8dyM/VSvXoTTSmB4emODW2knijZ1ZPe3tv@cNP8fLT70c7dRq/PrjLq5tXRu@rno1Tjxui/N6w9rbeRah0o1XemszUYvmwWrk@vdvS9zwf2h8CbLTmb3Tbb9nr73UrhffJltH318v26fDxM7RtH7ZWctf/u7ZmmbXXfn94eNbPb7/r5nmN03t6e9raiW3vD7q2aTzX04w9XRuA0e3x0mL4xXms9Z3vn6E3OOUjtvTts7Yzk6ltVvjFWN0bZzaGVy5xtvrc@XO0Y/eQH7fPgMKVeR1sf@s7KW63Rbr7Tmr3XgeNX3dP9w3c3u9mc9bJnaOuH@dT@3s7Gfqe18nq0@2awtde4bL3cfa@@75/krtJb62e5zffHGefk6rVTaF73Mof56Ineczqn0cCrQXewenhmfX43/LhS7TXUzJH@wRytyr2NV/308F116@C2c3XYN/fl7fQoebpnXump25Ob2x07Vx1F88NTp2c6J/IwK78NZG5u@86r/qu3xwfrrw4@vlJWNO1MuTx@10plTvNJrWtldnO5l/LWdrv3uVdQ5dvNNxkl0@tG7b2rZGujdfru7Eq/7L3uXTYD@YLdXN/9OFDMrUZaTn1Yb29l1b31vRNZPe28Pl7Z3E8dvm8dnn4enrQ23g9O3x1oqa3LV4W9zsr7o3eF16sfT@wT5cx8/9raDwzzGdOWc4XsTea4kD/oWseZs8uC8/H1ZW5dP2vIr3bTPXVbs97nR/mr/m33pnNzrKYanZebn5Wj9hZI0tPDlJIdXO0PjwOZdye969X@evTDVfP1e0PW82faavLk82Xhqtt9fbPZXDmr3n5Wsi8v1cLxdrKhb2dfRo823h5edjbPbvMrrdT63jvl/XCr63wIvN3RNi8LZ1cHw5H8dvt41KumDD17fXyWvT4x14/Pdo7z3TcNq93YueyCbOiNTi9vBtc76mp3eJN/3b18p6T23uc3DHvlMBV4pe72Wkcnr99Xo@20WnCuDz7s98/yZ8Psm7x5VjAP8trravvl8O1Beyu12tfOToanW93k@obWy4NMOdRPrY2Dtzsfz171U4G0kVu/3TCzq5@j18MPubPkYXRv8KF5ku6dWdbOe83afn99@P71cXU3utsYvTy8Ug4@bGWP9zc27FfRbS2njnYyN3Z1I6O3zYDdWx/uD61@IfPxaq8DI4HZKrRenmTODLtabd/s5o@3qtWXdmP3lTIcvmyvwhiBn62zd2Y58Gt@91yAXzvHHwq/5yLQszsNcwjykh@VC9BJqACdhArws0@0T5rvQf51cjlw4j8GQC@u5RM8gwYoa6xlovKQYLveBbH4fogY65mQXENX0@zTE9GKsw4tNPh0@KX5KjyMR6/dU4d93dTw1Tv4GgC0Sa3xG7ISgQOD9UZobzpqjx9O0PDtOeI@V3pzAH9JEd0nGVhoNpn7csIE3VbqvarwEygQfaMTp@tpOyweb7Z1pWODQ2@R61Pg2Ls@HXPQNQUnPzALea@uyKms2JpKBxewcCf40p/9l0w3@XsJXItDAWViRHd84CQV3fOh4gvMbO1a1Uf0ogm1lQjwHZ9P2gXpD8MN3pNhdKfm1N5QUDdUa2oDaJ8ndFdak8sv8AqWF8tJscSKylBdsRqag6/HrfNTDXWeo7vnrT@595COyIoFWq4YoWZDt9HGxJGfIfqmUiHFaKM5nitwRPaoGqKK6u42XF7uE0rad8W4x4d5uf8wbq3X@W2hnsDd0tQJvCbQagC0ogXpmTX772za5OgBlQJ8sX7r/e5JXbyNhG8xnDhI9MCOSx@VS66vX@I18JVflHx2WybuMIDi47Qjv8wZqnptcl6WaN8jbo@E1kYLe7zbkl7/jkVHbH3ajXK@UuM7CFO0dc8luJfmGeeEZ75SPRsTdEFsqPB44Inp@AZNDjJbX0TctlSVAGg3p3s@ZGqz32@Z9x5omYauGFfoKvGtsmAvWE1fY9F7Fnz1wKksry5i/yTZCFhvSOptgx0XVLK8ZiEAsSHWbeZTA7sz7bfHNLyFvaxxfgzz8KwuXTeb4XH0srvlhtct4ubE4aeyOsCZxDburDWtEc8Ip2fCpRKA4D4dkgmq4e5W9dW6PKYGoqNNPb5SAN@W3CA8j6@Oyxljj5eWZ7VI7EA7gOYXlW8GQqhzr1g1ntXDshDoHfFXZiLpmDjuFiJwJpeZY/aBCG3BcTCMEY/w3akzVOE7vTwuYpxO56ka/LPnfk@Rb9zFDoXnvRmKkAh2Y7TQpwrnFRpBK17XwazGrEcNhTu4sQk14kWmgYWP4UyLRifayYf8XEO6ySxK1A7PiQUx5NVIkF7QnmBoTxy0Bt@Ky9p8BxendWCKRGuQ0ZcvXocBr8eNh@7pRWAJ72XcyOCcM3lfFgQtuX63E3puihkTxZOq97N76enUJhjg5k1fG6p6GARmHd@y0mcQJLYs9fvcQRDe9iUIxsamsgt5tbgYhlTnBJfM19gzFpbX1sKr8TAFfZePRLzOKJKnfcl9iUFIVyosnF4OZ9zEK5gYUGYmEazMR5DmCFaWw7KLIC0QyFnAwFUMQvIdy3OunUSc9yH28NYmYfBdLXNyX05H5draWh73ePoCpxKn5xd9ORNNQ2KOeiE6GcPR8ghfeG2yRoA8k/aNIz4UK9EMoOBZRycjxrlORXiZ@vNcqc0dnH5ryot7TsMdfCg5vjJStc7zWF/kVL4pvc/A3XcsEYiv7erTy7vGYZyll5HNQUegLgm5dVU8NBXjL28TgxbQrzQ1KvoORxAEigEigotHi7HLx8a6xrcPdgjcpgk@XucYk2MsD2YISBSQGHlIDCKEaKB16s1e34ODoTgf4Tu@@QBGmezjijOeH4B2QrXfzYnEGCcfrnADPvHyLBpDOH3DkKC@t7uOj3dbR7hjdnf/JTThAtYjxsa/bjUXOUavihuKwV/ooTkaFAFkGzdoRF15U03mj4Fu/gKbi1zAT2PnCal2CMF4YqEdEl9oTl0zBTZOSpePVIfoSO@X8gDykRLYGexGZYqO5Bjx9@Lm@Wuo6NAbpSZSgcNLKAqIFEKanRxV94@3D47eEOUO69W9w50qYgYDs6lYLUYvSsEOYhiqzgdVj54BHH47@J5nrJPScN/qwd@AjbD8jXuceABYp5g6hU6XCOvLmX4GngfPS0ASxYMGpaLeUvtzcOPeVQ9MVMaeg5C3Ii@1GApFmeaNhDTgzY6ErhytoKQjWpqqbYQcYGx6cYxicHmSdPGtg5VJb92jnot6VIf4xeKvGcuk6d3DyEf2oI@rw2pL8pNfaTZVm64LGFMfUKp6mzIRksVHKAiZX/ux/OBnU7yxV@CgVy/SoJvy9N6xmjupLIL2yGn3k3Rcn4LEsbg60p2rVpJaJHLmr0KeUB21SZXxocx4bpc8t0vIjQtcdjmtkGm188sJRWweeTSXPJdcN3Y1M66eeFvJqeXa0OntLl7hQ3MhXOpQg2Ez0fUV5mhC1j1zm@yZ24vHPXG@cve4UiYIO6mRiQFnPH4Kg7nVArKFZ@Y26OQKWV8DC9ufewz1Bj00UvKDTq6JQfDEKXVQp104V3ziGaoHOQMxgTSk0zLnIrsaDSoevrBAyOJueSI@XYNOYYpZAc0AaTE@nCbqSqqkaQtD0ReIYlWMwlbL7eQEOR7MrNb0gS4EwlB@4HB8KoEf4@MZ5dFJr20sE2rkkLHOShFcV43HIUGEz2uQTgPiFutAxdOc@dXIz1ZDVM7VyTR@AgZFnXDLXBQg6BeweyDUzbw0t96@eriH4TBxxFexVEmcoHBP9J4esoycyfiO/x6c7bNcbnw6GG//Yivp1PjIMd4DxnKFwE@aJxvPJ3B@xI4jGhTZCnkGTXfQBVVdh07MHy0Nh34sGzeLh/wxKnnK1TK3YG0hjsXQYLMevhC@oeKLz3G91mHyUE4EFkAo0hyweKOkO3gDYGegWIrhqPyMJQpysbKLGVJC1GFVC@qFb4KnF86DxMf3ocOwYKl8AhhCWmaTNkkiDkoHLT3o0W6kGCoM16qF1wBojjjov0AyR7ADFw0VzgRuoCscKi5vcBIKkUA9GidZOBlpWEbq8akX4UqTunKyl6JSnuzJNKS5L6fFAhB5BasQjbk7sCAIPDPMkD2@LN7Q5XZJD3gs@udNDc4OMtw4de1wgYaPMbOWv1abMxlD3NX0j0FDsYmJUFGdahH3DBxJAPcIVNOdh@BA9BjWaHgiXNwaRQri6@o1PhfOSEaQFkGjFA0pFnId7tIRN8NR9IL3em7i5zL0vojYGTASB@a845ECAlk@wiHE2chpCOyfHGLoxwGl4B11OTnefzBEHN55NxTfxCGuFY7uiLALEAG3a0nt4uXnZ9Lm10L0UcqUH0mbLilFRXx9eT4Yr7IAw9r5wKBQJI/cSrlgp4fjc28uIJWeJqQeK/xEbk8tvMhuBmiCEk8sukeIezFXNw8pJO6Z1ypfpBLbaoSa6WsfriRBIwpGIJ6lfi@mKgQNXKnAS9fwpeA6s5vGlSQUIw79zoocAeU5ltPucWBXoHvTnONzvfMqyjnZrapbTWpBekW2rvVpaJysq@gW/rrG5dnKrvoq654ynqisSOTWc/Z@BwMcbd284fcv4IAiiZPL0netGPuuhYshIsQ/RrnUmCf/Js86@zrk9@Vxj/Tq55WVDs16Ht5XxdohinY/v2M6xJtyOzm@I5mGABnBTaPkbq7nqRYWhDoDSs9EunRETDt77OyiaLdBXtNWfbzvdS/tYhpzDGEpsx84HhqCblVrAtgF@0JyHgsQ8WDxPfF@WB8XCck80Uld7sCIaFSMZ@WJ2eDxAeoHGdGPRchO3xHlR9OTTJktxQjj@DA5H4ebRAz34/5f8hdk9GBBkBy0RiTGOm/NiF@JcP@broyOdbe@0NxA7@qn4eezUMSE/pZNuXpAuD/WFzzrgNsDft1AKNquMogTW6DAg23Mj0bHGOT@IPz4hpHPfIEPj@ZBSroBxJ@MrprwCyRewrTPLOr7jJjZYlLrEEX7vE0my00NSRMhHnZejWf9c0SWTMdxGZA7o/JMrSbQMTrkTLNxJX75B6myeFE32an@2z@w4Zex8rhkObaz@ng42N3tQCi0Xl9X@ckdea9ePdj1rrZi4qXyqm1ikJ0wrU7yRrvSkhwwcCyurYqrA@zneEkVj6lvncJQhhdOOQl2rPLNCqj3olr2icxJdRD5hInwBiwDgNtt0HiNpoovCXFucP@AQGAn/IWFaMUGPdw02Mg0G@PSK@JkDi9AjMpuQ@E7QJhBIwEFSDYVx1ZHahITJhs6/PQUvHU5CSZ5EmuYPDDUPUh9DF1CTVwq10pg01cwOjk9lStdRBeI49wRxTj4Tm3aPYJzCA69V75hQtt4@1OFkUDXNpqGPmIGXgHQoYshGb3mF7JCzruBatKOW7GoQ1seVLIjVlKFHAl7W4xwlA7H70QC4rKRAH8fbBHPd9gmsoul0t5USj6xp2VqTwbvmJObKLidPxnWxMu5vr5Pw9vikUz60prGU/Z9zNvjQfd/Adkf2vmRTOL0aF9XRky6Uei@a7axsprKFdHW0joGsSH2FrxEx6exq8M@vlUVNwbgOO6m1dVrVWcZbMZ3mj0AwGNnAFUKBPuW0ukpLmA4U2SYje@OLrKvJ070j6NMU58MaeO5CTa2qPFkGmPyGBud4BKjChJTBItxQY2A1IKf57jl2TT7rAiOltoYdGgwwHNZbgo8HaXEGphAiVTCjchzeBbhCUXHIi1DP8bOX/bur8L9RKbGzqGb15i7QCGVAlQL6PplXvqSmx5HDgTzrejAgM1XNWBEWGZ1YYzyWQKAxjEszOFsPu9Ji@cuSMvcPcBZG8qQby52Y7CKfXHd44N7SpaZb08JiAS8bwoZk67ASibdmZFQFd@P63rWQzyWZo3C3D2eIuKj3rJHDnf/QpvvPlmjO8EY3eRJ5IyU3F31condu4C4BwQ1HNxZEg@5OwdQw7RwbWa8IwVIL7lW2GNofQXIfAWSGg7ZDMclXzX4Bu8an@0SKsh0tFxz17AgvJwqudTgr9P22n@8mPWMt@YCVXyRXs59x4Q6LTX5QgytkogFpomy4uAleIS4g@MSQ3yY8wMFTHKDmE2kSdOYN6HKC8rnXEFYoM4ZpyElxoasg7Pv3HyKsZHw4u3uAX6Bcyo2Kssl78Zn1Rj07tAYifEkg34Mge@ZCtK@FMBfYdFZPHOvd8MoQWIdBXmABAUGnbvhOLVxl4ox@b5EOTfplVlcxIMeMcv7c/diXRiIr3gOpgj91/gwUfyuJcV4frhkQA7ZdaRrsXFunIheqYcj8yo8jI1AdDA8j1QRVge6xeQ8eUe@KLqjRKzTCAGD87B1Bdcd60i7sHsDGasPy2Ag1UdlnMPj93@hwsu7BV0gg/BFBoDxOAKChcpcZZfiicwg@obRKMaDUTcZP@gX0cp208/EY@sRfp7ej/9@fEke0aE@jNVHEXdfCqSoj5aJBN72lPuZ6lLxfoP6zpR3qr4z9PDq@wA9vPrO0vMn1debMX5PFYEhhh5o46DJ/hwsaoD2Avk8xXOGganxCLX5YTr1oI9v5plKTW9dmE1t9vumjReEzy8Bz3NOISjeFw55Pud5FMENBnKSTx/J@RR0PbxJ3w7wLm6ZqC@GyY3vP@TjF@iTOp/bFmM0BSDmAs3oe974lB8yiIihxB/kikSvfpgVl6lcnQC17Yr2F5eZL6uSV3CqKLfBGCX2ah9h3OvD4as6bV@E0rhJkFARNi/JAPUOTDedBMPmJxFUF/JxMhVSnc1N5TYipha7K11NiMSOtMutpLHWLfnWmuoknYFdffqEZ8d6873DqMvgvDFopjcUdUdpMMV22zTbtsE3YrNDMTuFx55AhXe6ljnodBleFIU6IMLyLeVtE7V71C5Bq8eXXg7wrpqiuy0uPK6@N3@cZKd9BkY@nZ/HnvvmkG2g4t8Y4VwynwsI@4YJscNqYcHVnRbGU9oLJOk94Bqf6OMzDuPsqc18BdhEfoAivMGZOMj@iNhpTsbuIBaXPQ1EUhxH7fUd1Kw1XgWs/jhZH5dhxglRA3Dv@CJlZcEDnV9Yzsa@0lLp/MXdA1aZV9rU3ELSMdTpQjZUnOpLPVI4Pos4PXcDxcHcsTSb6u@g/bxc@eo12P1fYU3I1OXKGMGpYOTi5mhQdvBoXg@vIMebNTinggUOKPdNC23DUWwu5hucj6PepdyA7UWmMsJFE6I4XbBnr3Gj0dzUtOLWVaCp6OgAIoISkGrF185wvQzfgoap35A56iXmBrBNqhzeO8uLYTZxldlNPEsJy2yqastGlVVBXqFyhvF4g@iu7iphS1M6aCGCpe6KXrc4NB9N1mJXa/JTGRuHWBRL/TzQLG5sY2kS0Ja07wdYYaOrNq8IFl8INMYe14w4kM1w4mab2Z8HioVTDqbFoiE7IGQ8H2mOxE6caT1KCKjSBDBxXnlWCfEBo/qJV0FOsZU7X4dTNa7Mo806@IKLkC3ePCHmjJC2/rkfnDVJMJBX3oQMDM@6OKGr2YTHZ37HWHugoyw2@wmMQ0k4WVm/DxXLxmKZX2I4UU2fZwKIC9bJWB9GsQ3F8jCEaRgXIzGXNF8HL8xAY1YPAMc5tGdj@ejrEQ1IOUG3ieUdOhQ0nr@AaJo/DyO/2S5MG/daWKowITBNKhKjTGbR0lA8i9UwjbgfMwebRQxwCBZ5avuV/19qP4YKkIGyBwQMHn/HGcamgpOVVHRhfUJPp1oiI4uqgBzoDXRHMVRzYOuj3zUjBBbo5ZZCd4agEXk/CO@kOo5mGLfOkvgyALabPKDtbrg3AQ11EN7pvSLGSCdC1GDD9UwxzjJdHIOxY@6bbXCZKHyCcXsiDgdHd0/AVAxemYAzPbhNwKEzXjG@bQBEJx0XM5wEpXM32ClNZ0BCtGvi5grcUzrA@SDc42HhETFqEhTYWBdEbvZVi2cG3DYyB8wdn4Ffx1d9goAc37WpQaZi6CP8KJuxWsj3fCABPIjbh@r/ae/ZlttIrnsWvqI11C4GxJ2iJIrgcCmJ1C4TSWRIymsXhMXiMiBHAgEYMxCBpbAV555KKlWON3bs2E7lYieVvCYpO65KHvK@/gd/gf/AOZfunp7BDElp1@tKauXyEtN9@vTtdPc53eeCKofHrlEGtl9oOIDT3RG0Wx1vbVfeUeDhxq9bGLoSa6Bq4S/i9tgGLqzwjWvjVzi888UqEXesXAXdCsBiM27JWM/evi7l@5wS9GP6T8Qyq7suBcsEJXX78SWBtCoWr@WUAOvVSNHC9hzU1NhACwtYlwBa9xrXHXxrYa0NujvDWTwDAnFb484JdAnmy0OCCcY0Tl2vS8MGMhxee2tX5r4A9BhtKMcM9GBy2kaXND0aL22mSe8eeEkOIHaIOkc1h6aXHu1wXh7o@RmqetL9cTen1xZXRXIJCj8AqO@R8ASVbaL7Szkw@B1qNunR6dnyE69CVnBY8LsuE9FNifRHv5C10lCe67XIt1KLY6xegDEXXp7FTMLwwiswVJzOhuMX/HKE12608wctj@698S2QFZaxkLrRw0d@P8zjlwx1OReGNaH1jAfLSSu4/JJXUVMAm2KfDXrYcCocYH7Dq4VKy1obucK0BVtYh2@gyjILNaO4LL9c8sauiUe9ufIdItsGVUzTLTnWjrkUeK7lVSbbtY37PcldRWhDQkqKQGjVcrx@l1eSqo4ioSEobjzLONT4vKPAatLcqWimzFH853aq4ZO04g42K2o1Mn04DlNHWIdWEu4YqrrLyryB9ckiw09hZh0dwOHNxo12DL5OrYmp1O8iS6spa3hdi8nfgntcR5b02rXZ64wOjYVWEw/v5C2iZrkMSO7QyoArTBsxKU9tjD1e@gmmKlLJk8MdwPEuMJiCNN@AT/My3A9y@rleLlA/KPkB0Y5x0hd59wH6Tlp3rb4/lK7M6GDlQj69F77eS4xagVy9XHftSQ@bgi/9UCY0UFm0Trne01sOqebygz@PFIGT3uEEcfD6zxnagsqhPlutABSZrMgXflmwru7EEb1Uo@7JOzLugVhuymplH5QLI@wEPXgb7mxIqnp37B7DnwMPW9T1s8gv6ZfvUmabLxP393afHO0cNA92vrJzcLhDJUmRXxsUT0Zluinzz9C590DizfoRhziZ98cenON44lCcJZTADzvDIBAPQdx1QRx/0YKSrYmbSX1zX3mUnvfUd8frXP6ImXkyvidNY99DE6EJqipB/85YAOfnYdvPMfHDGUgOqVDrtY@eDDguVAb3TNjMOQf3T1xJ7SFF2yUIadmAR8qwF5whByiliegbM5w0/S6sZrckdWwVNF45hP4StEMEZAAgH7VuZyUK6W2uVRh4F3hOZCOxrRyvF2TvBxWxz9VuU7Vim/uFPGSrPxwcZ6T3BKMFxLnBoVXAgOHraojJKAiqQL0F9BSII8094g6VUT4oV0uV8ufn0iB8xP4NeSt4A5P8N7TzXrTTT4yflGS2r2IAGDzOPGZDFwmblGhBlxytKWpQF6toRVb0Zubk6dbkEv3N37AFeYoBuWzd6hdjNP752nNf2cz6M/tY@OLNcBIJOGKVo8g3UcV0/vkZ7PxfsRp5PXORy6wovjSdSDadkAHVXsd4IrucJe1j5Dx29/jCHq@a9PWPr7S7ZTijGE@mdq2Ioq2OYBNVmg/j0UhN5Ksp0Uc06CNq5b82dfj0vibYAoTdTVY7fo1eG8YRkY5WXksTXgfquUTF3dTWn0far@o11fZRpX08Q94zvEjDNSebG1WRpt3m1SsRUQNnSxfW8SXylxrm2rxFOZU3LuOUMro8O9SdGZeMqb/zpWBCaR3kLZAxsji8VjTEnKRW0yZRwlVqEYV4KUflFK754vjF1NbDEQwvS8mJmHmJL9tqL@PYYCAqOhvQ9iAXn6MIyvAyNg1ldGrUXKRVJhfagk2IfoH//2JtpUmQDTy@NLL6DRpZfWk18qXVyJdWIxdZjSxdL0/8cbntDcrAmvVF8Qy4/8wSLKjtPfH@e/eOxNF7O@Lh0we/Lb6291S8f@8JpOyJ/af3H@0@EPD/nSeHO4IK6H9fcceoci9g6rfdjku38yuVyqogzAsBylfFYetUvDfsuC@BeDb81unWCX@UBm6wyaV2Xrrj2ZCfg0aozBJIqwm6K@K3JnXjhBbXbaDkU3xHVL48sY3kzdPnmyWyvaBw6NqAm9/2iAchPS56VtJGGwA/hFRA0@InWdKdxqd1Ylq6JSEHTv977REEpvDxobj3ZBsjfW7vHu3uPTkUD/cO4HP/a@hmR2zvotuY@08xiwAf723vPtx9cI8SuAGVksC7NTJYv6gJJQSnUem86E0wPFgfpUL5FfHqvZTJDIbKKsIX2ckgdN/TBZLCd3d2dlojF@32jXsH734FuRr368KyMMil4VBdWiDcqKDRCNQmo2jX2Jk6spbFKm9IpzNxA7NrGboDot8FoZDn6J3Yc4X1AK8R8UGa4mYzw6ZQQ0XXATeiUo5gHUERGLLZwgah3ITa6PZA1YYXqz31gUW3pGNWlCOXlJdWn5BicMbdQYfD6KoEoHvW6qZqgzED4IWQTGAAvIPBhKD1wt3FSxJxS0JMAhT8IeE2Jzw/HT08Q64RDVxlwn0OBLIm28TzRlOKAY5a3oDnMWLWxLsDxUihIj7Bo5Ocfl9duZJKHPD/8o0NX2UB0oJdsAcrWwkV4bMbUAPs7SetXuAL28nhbTCIIO7AY02t434LxD26Fx6jwdJLVCOgatcc/LepHNUrhpMCcSoRpj0T0Xboctvy4HevWg5K3l@oEfX2qNOoMCXjP13agPsLDXgTNICoaO4X6FZoFBBjS2iGPUnKtj8EigSRT3wcjWo07E46bqSAlHXs595HH@XkIBfCIoaKD7VOa9hhqAd8CDlDH1Tk5gKEGNKUPMHXKJ5DO9qD8G34FJUhxtjAD9XgytpM4UHVKDVxZKXIz6fU2m6RMdyltRLFs26w3r5G2mcUPX/7bJZHzyRtFJO1NOejP2dUYkDPTmN089ITqFg0C6glHNwhE@4dHwu/XP9gzdncvv@s@PGHhUa5fMzbQqvLjxeslMjPLCSSw/LQupOkDahWmkSa8SdtLK30GXm3xFWukAHjcuIB873VrOk8vlZdTB9QvKxoOiW@euVwqSLZmxAJYSSZcHcriLqqskBlGiInEYR7JzQWPeuqlALh1Pv1Fsa1x1mowYgMcB8h9RozrBrp1xjervFBD3aWjOTTeLo1/pyKRS4piv7Z5nyUP7DvO/nNXFlB0WLSw2mrLbqgMFdzsldznF46rxbQbV@MDvbvq6Nbu7B1fDy8FrbtC7G9VtuK@XRcfCwZuK6O9uML0PLh9kZooe@FdMR8SC5i05SuibNwY0nR/CU1frgwd7T2AA2evRhRVSM1apsM@ughzuZLcWgaFciZaEKG6PBoe@fgQFg7eMu2DmVh32sNOmRfitsg4r6uPB2xHTJtdiXNNOkwQZp5UilzNi@NVnvRYk4cvJStQvIgBTkeerPQUXtBMplK6wg@WYiFQMNr3hDVyEVbd672IL8uEc/rqAklwkkzOphJ7OYSHz7sZJ82mXDcCswb@y@8kWZm3Kl01kVX1eOZiUgxwngctI7x5Tt5/t5n/nhd1cMMlvv1CXUYlfA76C9fHELFI3wpLkVn8IJpUVNKOitEpUtq7MgsL8phf3aC0rHY55IXNrZ1yRzLpjF/fMOIZEf86Ra@889kZudU3neqLZ5SNswJzYWHnh09goDJBDFYbJlUAcUbc3mE0Wjoc9LRDLm51m5Qa@qqlRTNTOKupQO9BRz8rdvx7SFeFey2F1ZV/Hyq4lMiUpMRd2uxBpUJmG/funXzMtzxXqjixc@Km8@Q@P4ZnI5etgyU/swnVSGg3N0nBZUfEsAFQ@eAFNi11YKJFQRWJ@FMifSdDiOzfdCWszHa4kFj9p4eFfC@KF5rTkxjbUvGzieSiZ1AFvpgLGHdUV41C6M/v7i6@xTU7ZL6rr9@fbzYEAjvw@e/4jCZB8MRbpXAiI@b7BUVRPJ1H7XiAizBwQe1p18jBuaWimNZ53hzW/zCjTbSXONWMHyBev0qcqaMbWbhM1TptDU6f4UXXK/oypTz0CZAlvUKYus566hwZM2t7pCUCHo6lOUWtzKaBtv8y6YZfHMd1QcpjwGMB0xHD2D27awAuWcdbxVUqMlsntOAP9FJRU4CWg1Q9tDpy5yOdgneqD/T6WVO77oYeE6nbkgsZy0d8TK7KSHjETKzlgSmu1qvN2vSsOvsdzgb2Bid9JZsDMiW/aFOvc6pqFOlkuqy7CRManASSFI6aUlC4cHkBSYt@a77okmTLKPNAcJsQQy8fqMk9afesaXsmJMmHAFPJJR3B90MTQrFPNWo1JGwha5lJQnVt7xGiRQo5QaEMlk4sbyQtrywgAkM6UboSyYqLkYNwP/KRsimmsSLNde3niOFj12/M3HFzhRlfBUbUVElOQZZEjtPtsXeQ3Gwt78TRY0tbiKPQqWUwh6FYpYNo@6oJVuACR9OgpMmJ6rPeO6Zy7kKBX9roMFwbADxZzxXVUAoGrgsxfmr7itRh8N7pCfF7uYactJVj3UfSp3hZBCcv5q@oumdAqdXAhJ4R8xLeEnwzsKwyJUoOWxFDvQWh2Ehka9sKrcKYS2UQrVMpW@OobS4jq353Fxiy@j9E6YOViZt0mFATtgmcScYIsuzLuNbwnB0TsKAm/SW7QjbjjcMD6VSaSE5L@7owI2uGXE3WtkVK8mnVXI3rIQpTOMp@RhHNKwtJ7pD8cp7pSoLDxU8@tfi0o4ebfTdLKfROGJo2UVgKg0jm18ljD53M9FfCwtOzqCIxhuVrxu8IDDIe7ibO0zjETCi7wUwvTkoMF5AC3C0CiKAvEwWAKn8IsZmcivDpZdQJLnF4XpcbE5KLSG6hCLJtYSNjk5FuNZjs9EZAnfGAUnwRxMEQeN8TZw5IJuFitMWq4gXlKRI4kyT67T5Ty6hDrVNMwTQY0P9rDbY9EZkzWIXwkdHxGyB7LwxILgHkTsVPNbM9Go83TySxKZRPA5hNCoGDDhjJ9Xlc8GeRCJJZ2ipxcuKjLZkNHDkteTRCFtOwwAlEkoBLUZBedWEsACKIMTF4cligPJKjILmk0EN4id4E2usrcZq1KD5ZFBjfSxgLSZhjYLm46AL@xptlNGx1wztsn3x5OVS@FgTnVGVO3U7k4BPGuW0AtZQAMvDZLQkdNc79oJ3RMho0a8StAeJdnVNesRWaSDg37qjWR8qoFhtswmy2hAh7hYGL@UlVMzXUSb7FjLmmnmMwHOIa3wfN0DrBGFOg2APTLIhismQAo06xRQrZg4Nl5oGokbGSMISS@fwOUfut750zuIOR363ClZubnGzapFdFPqkkqV8tLGhxqIUDJueSPxXk40nHMORiOIohUkX/IvgmAQ6Fa84Cv1hhy87C4irpoS1OqSjAE4POzEc@Jqy2BdVENA0Lm8HPqgs4sAm5MVFnTJxKKFqEcfylXEogW0RR/Hq7SB5Kqkvb10ZBwuCSTjKV8aBFLg4ptbSOSCY83@tJFKLjAeaRcnUVqEdJQ2NsxX5asf7okRVgfaChCECP419JbVDMuYmrfcNMehK44FCx@J42B6vpE04imnnrvAFcxVL5hbWCwu3lMo3sMbKq4kbftCFg6DU6@v1nbD4YyJ67JJEIqR7DxRiSp2TMYhIOJslKX0oBoRwQvubTVTNajbpZmj/YO/dg3uPm0/uPUYhaon3KLy@QW0ZUteplFYwnj3ftjRJp8gRqGqB3cjQPmzkUfskmh06RShyLJZaOjfg5hYzUFiTQ/dFpYF7Jh5CFgWtX8CJkCV9NwPTY1Mb9KZuFV9auRDSPMFUr6S8tgktIRimE9kSgjGSM4awxeWfDVhD5dngWcCAbVFnm0y/Ybb3GRouGQWFKL58FnzFHbdRl6SonZbyLKIKPspu5JwKVS7kDXqIwZjAX5XL4r5yiivt11r9Drq8nfTI8e2p12@dtrut0uhklOn5jnRPY2d7Pjq5zKAy1e7RzsFhcx/jdO08IMsJ/FejvKPdxzt7T48w5xCybsrknYODvYMmKagfPN0/Qo@hsSTLBJRYQjCZEAF6svfevUcGDH9bspFsEOKDvAl/pCufgvBGzSn9d0ZmHgVWhWhSEB4yU8GilFYQgXfqDicqeBv6n1AHfAEtT/BRBupSUY3JIY2N158yL/R1OjegqB3jySggUNKAt2MjkYuWYJhT/xgLkC8iH/h20qYv8Y0y5qEh33Bkx8qigQwWy0j7rp5PqwOXyeFs0LEVOunIs3DuDgASX5uyk6BXXMvOc@hVckRKQ/HC2TKcHGVyjppNLilHUGqlZ4wgRua1ay2jDN4BiixKaBJCyxQqwC@INZHPe7nzjBkgSmbBrsrxo86FYUMfhZHxa64Zc8RuTVnPF@pHAtG/pAWOphH@3DcfpYjA5PsUGXPU0fJcjxn9VZ3lG2Zbz45N71OhXXcJtUceQIPvBTY7eiGffSHdyecu2YAmZsRnPJoH6OXbmOwwVcg07gc1GKhgPBNsQegHerig5w3871S6du2gAo0NBJczYS2Lc9kdJRoJ@QEDkJhnbVrroRsbNkvQisMMsWFCVJMgPjAhVpIgXpoQN5MgPv2EQbyenc@rydsUK7dusTZzZD4Tiv@bLl4sKtgNpQodFgZ8ZnF1GjOSHcYhofMOmoOaZzYgN1t2@8KWRVF/@u@A28QlSxWpEm74Bc2@APPPf89a5xu6K4zSX3MPjQ0KmRP55MUmzHhf@ECSuGqStCWNY/vJBdgsS81ictnvhhTxQQrRfPrTCEwy2XxbzbvQ46deuK6FZauhVUMcwX8sInBeB0GTy6v1Rd5G2YAXs1fWNRbVgxABg9w0QVbiIElVvrqwyoqJr5pYZdUEqVylyk9/JuuU51cCxA81BO21cjATQf8rstBINR8KJYH6DIk2Nfvhq28q@HG0DWaxJPD9EDsVaVzc7p9/I97usGQi/O8nEicVMOlLTXviwP/DVXHcTMXxIaMoFlPHLcsQ@XwqxKc/CtvBwxtfZhctkp//4eWlK@mlfzcsHR7zm@rgZq5BIYtvgVo9KJpJResaG88fDIBOSWiNcYzqNWcsOTyLpcFYtANVnS0tzqLZKyp7lph9U2fHkM@ZwVJcEvrXI8ZogyMMEmsU/iYrX2a4VOamY3JtOe6Qye0ysy4NzGFsNI8jTXEMpmczJnAsR4SMRdQyNyeZvXmGuOBaovDjt8atk0ELA7T6w0FJRgDxhuWd0@FzDw@qcRndXJSe@2nS0GdhrQkByXEOiq/3UKECmiqdirDuN8vtCNjqdCankz6@oTlSrkLHSOUyuowjQXAwOfUlTjxx70@8PvTAQU4tZBFBzBtBK@kUBlb6StXHqk6qdrHKcpn1xkvkho6SqG2dsTcKqDJnURZAl0/EoEIV3oYBq1h4NFA/J0TsitaR/XnkDVzbgMcorl7BSCC/CHmHS9WIMuJjYuAooAbIk8lpBMO5nHHSjXE4p@SjxY9dKazgyLlIN2LsYoQQbR3h@WJF@qAj1zKIRFoQjaNYVgqrOR4lQrQP5HkahVgtrFSwohFmkYsi8gytNctbPXJbREathIOwaWiaBeAIQ/RyXDcr0DvI0O1yrF/@7Sd/Z@XOy2WVRjF1vEELZAaKSBJixc@j4b76NtCjfCJtFWO4/z7Ezai7bsc7bWGEmsBADcSVghkmEDGfA6Gh06phH/ab4bFt@IJRFSJhlcv3trfF0XsHe@@jNRRfIhAVxIojEawLK8/DTiUj@VIxGEEkJSzCPJYVI5BqxCKU7hWC6R6Te52ebWhgwWh9849ptOguf4ia7rwuYwgx22KnPnhPiLq1Jlo9EYqCcR6@@UeMeThi7dlkxMORJQkTfo5cIH51FWkv9Ishkuv7xff/jKqTFiXA8@G9yqlZdRrTT7l1eSFLNFusNlJ7FamGBiEV8aVD9K0fEzKfg3SrjTBzzdwVNZLkbv/wrwThwMcHmD2jpIjgyV@K6NuMSL8e0Mil4iteiu87jK/r0SuAiag9i3bxMZyTpTEaDdlGcvmS4fvF92WLAd4L8M3kgjqWI83NJE7Gv5ozS2XldKTNr4E/dYZ/YCKVZq5pGPmgSsTzyc/CZWp2k10nM31fM1ZnrGmJHf7kP5Ooj3TMYfWgB3BGa05V4lpJafNf/KXGP81cm15CML/82@/9KOzjNLVn09T@fC9cTdPFXkzT2n4ttiV9FY8MKz9NnYqfRquJrNypY3ymIfhJ2rhPo4M9TVvyQPp60U8vWfZpSL6tkOgFP710yafh@o7ClbjY491KWe7T1GWusKcs9Bj@5ZRmwmL8F3MxTi@a@dQ1n04Wf0PIkeFD49GFaSmXJYdTIdZ2Q1TpL3rmxb@b8daYux9etYWMiwMcFaBDqSlCewg13TBX/nk8pvyc@ZowtSqdLageGbVUZS0gmrT6fkJVjvO51bWCQwfiXkItm29WSWZeLg9cNrqfjLooddD73SlJHmN6/sPgAck74zdoLoHbBnGFrW3IPUGdmtygFxx/gXwQHfkcUqIGeoDugrhBfzd0d4tVTiF541ocS3/ILNE1uk5HUShVEJGSRL7aSBQqWE5NXAj/pHcglq7aLF3hYMk@kh/ZMOfSzftbP9I7kh6lYRR7DGX@cpz/KKeBVIzorZw8dkieLh21E/nSglQ0VR0BqUf3P5u7Ray6dF7SAEvD/N0/0Qed66Muaxf6gyav5PEfg2PiwKSegMb@yT8JgZ1bDreM1Jr/VE28zztUWuV4kl2hnpRqfvwHFpJ28iBxdu1yIUtiTJWxxO4T8fRw50DsPT3af3qEFzKmY0Qtg6cLeix2875MAmz0kmBBlq2BmL/C4qyRx@TlFbz8So66/@ffw@4z2rxjVSxjmC4s94NIuaoqd8EY0VRceYTk@CyU50sLaB3XLXvrOGtyhECA3h0EuF59F35IML6YYIfP8mxj8meTaVPqlhUznitM/efZLeMyJv0yAY86nACnKnD@nMqXlPHFUAZdWc3w9c5Jes1j/NAL5fKTQL9oCorcbCZf@J6dnZV6GJ5qMvZKro/uiXx0DFceHQOzMBjSpSa6zQbC8zog26LzwknnRfir2GkNXrZ8VJB5Z4oq0c7dt2f8N5N2Rzw6PuVQHG96TywE3fYWZoVOAZAV2p0Xhd5ZtyYz2DBYK5xwInI/Y/Vx6qtf3qinIYYB3rPrrHb/RWfYJ27XavfhILPCqrmHCnKmPuX3yGPDGHWJPJPeTwUxzTYrUgh8NKAc@AlclbIu9qb1WSNSfKqLR7RZfI6IeSFSVgjGfNbjoLABU86fhpWqautT6Sxem5Dh6wMqhShIRDNTMBGLcMyZslL8Jr5QYRpCziJpaPnTcai0Gm/@gnl0FGEATYxgwF27XP/gWf1ZY@C7Z8uNfPm4gI6OELotzRppTMlnD//G0e@/7I@GfiRp4PoBK7hUVFLnRFID0worvsiximncQLO0wo0XDhpqBzqUiVv0vcD2pJkqaeOc0PO2VbfCMeaG1WVjcKQ9pWQg0/DhyTC1NxE1DESYrrukIvEl6UJZ74/Rn5aCLcKYowOYwQzNCDFQQ3SpyBimYh5tFb6WcQIMO/vAjXVF5cNU1GNZRjfncv7N5l9/7eb3YF0kt54IljfFmNLY1IUN15XLhT1ibjrGvEILysutPrr8s3YG5J5GKQ7mastlZZrC9WAXZNBZY/I70vEEv6QOpBYK1jVD2VfMHF6WvC7UkGpNk/AVnvIVIcjyvIFwBJGEYq4sNjWLgaTLGwc9iyUVOzMaOaVGTrkIQ09TGtmQxTCQp@m2oYFO21pwHgG@Kmv0klgo/NZLjE/FroiWy7rOcM8hKlAWhjChSGedRmLtdaPRxqYVQ4CEuICg6/Zak36wnolveNWi/tJ7FA@l2qP4S5IB7xVAYLQF11ipzNZEJl8s8CrdI7eX8KuesaqFSqFK/6vw/62CSlT/ry4mVqKQ1WhipRD7368lsYEjmywWVSuruCFnfrUkRrPgZDhYySwJfWYLOrPRHyG/oD73@X3YH3ijkRtQmCNx7A7wcRsDv3pDvLFA518YVwd@v3DJv8i6Qi74Kbb53G8ioqZEVBrNhHVjy4JxPx0Nx4H4qO@11W@MUX57VX35Mx/dSPmuSzyQD0yQfOZGfd@j8Ww32BvgvUQZPSYHQ/7d7g/b5VMQ5d0xuXL0Yc0DhDcsjSeDMrmbcgddfBYnM4TWC2jaCVQHXes2AayJ3bJzSHm@i@4prWfTXs8i5y1uv3voIuOGt0dCR1LZ7RLf0fJPLNzWlsQTYMLW2d2K8mGivXTRiLsiKx/jin2O50waA1kj0hdqvGMsS9LMsFApWr7Xk@s/q0QP0FDKyhFbZufoRBwGIbxS5ZQFWDEkUgL7iEH6mDHGsyLsEYYIddGyRDYiL4RMoHaEn7LSMIEqkuezVwD2EHulrGhdG6aVecbqOrr3xLsyp5rTO4WHdlLVtXWMzUE9wQHFaZJPw9U1zCEHlb7AiHPsm8bsR96RLQFAnhAKhAg89hg9MrSfkxIpXtbB4YH0V1J5eD3RRpdofYrxgvdXA/eYoqSIs7bHoWC6nk8AWLJ8/JE3kkNUiJBqe3IMrDatBYqs4vn@xL11Z22VGkRxjRRod9iJgK6UATO6li1T406C077uxd3gRPTdl26f/b9xsyn2Cy9KojNbbp943Xw7R6QDQxnpKYyCfbfAads7Dx/dO9rZLohi9RaCs4GqhrWNweXsPOWTAYckIyzCy7fUvr3KRG77hexWOZuTTd8yhz1vNlghgD1rjHLcyM46VEzezDFiEJm6uFcVdLxFHdsNdbVxuWFTJmOMWmCpwVUrf2nJQpLGupaQBCObI5TJhYcGfMHGswCUulfACMjdrYlCGIYSIsq1Nq4Xi3pNrdOvImysxeIm25lbD0AOfyGyB5NBZLfN0tppiSxscugtj7e261naF0pWTZw42bf8bA25c805vbQnuXMV4m/Qw1bYPHBHw/szNX/2RGmtwIDk6tVGLicTsv/z3yD2zUOzgL4d5M6Rv/7IUS5hS7yp77AHTTvLt8FQ7KNS4E6DB7S5Bk5Q0wXaw@6sRCFJuw/g7O3aH5l1jOzcOWk3dxznZu4cqhyP0A5lBJuhewQYczVM60XSQpHj2bMBusVdRvnrq48fvQdTfoD@pfyg/kFj@Ua5kM3CEU8aSA5G@hDbe4/38SZhnCvRjcLD8fBUjsu4pSsp4cM@Wg5T6wsWdq2MqxB2zmM3kL3378@OWsdPWqcgMbdgCKIXOC1T6wfD3KMuvzlGjhWdXCt3fuwQ1MnY7dWYE5r7zkv7OFcL4M@JWcUtqMJZWSHsARRy0IFAbNS9AZzW7x09fuRkN1oCsToJqyKbb2viAEIhgrExiQTaCOlgOF2kqoDtNolg4F8@a21G@7JRbm1ma/N5anseDVtd9viVDQm4a08KkuLGzuKU1sYhFcxGroMJfLS9u3NkFaAsyr6YSDGOZrRpsTNiR9XB5IY7BR2Bs0OEcZzVt9@mNCwy8R1npVLJoXrIHLCRDwhAywtrXJuPW07X1gPZGnklujp3p1wXMScrpZVya@CfATtart6u3L1ZeWc4xneDrut33vZhC3FaGFLWC2ZvoyE/qZMdD/u9t3teHx@srq8ur@1593/nq3cPb2/bnfZvAQ9pPfeH@IA/HpkNGLfOpPYf7LHjDlMXNWIAODut8qj1Ylhe7VY6a5W16p2ue@eWu1a5uda55d682757926nt7rW7t6907pzq9Muo9toKlI6JeVBi8kfq@1drdo0xmxtpXK316tWb9/p3rrbu7tSuXlztb12q1tZXe2tVVs3b97urqy177Yv5trC9mRgg1X7Lp4d8R34rXTmLrOwt8vSuf8F';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0,le._eString os47en =1;# $25919397=B+R_u8"?!"3&&1ca g957 Unuxf20:60urti4;pr 8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWW<<
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc;import Control.Applicative;z=ZipList;instance Monad ZipList where _>>=_=z[]--WW<<<<#<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};g=[here|here<-">"]--[|]
>x=1;y#a=subtract 0b1206;x#a=174;l a=length$show a;f=(^ );k=f 0$f 2 64;instance Num();b1206=[209,210,128,206,207]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-z[1];pure a)+l(1e1 )+k- 54);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s>say 27#>>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

This answer is based on the answer of Ørjan Johansen adjusted by H.PWiz:

f=(^)
main=print$f 0$f 2(64::Int)

It prints 1 with MonomorphismRestriction (on by default in ghc) and 0 otherwise, which is needed to create consecutive indices.

53/55/... are from previous Haskell answer.

                             -XNoMonomorphismRestriction
           209 128 206 207   210
old index  53  55  56  57    55 +
k          1   1   1   1     0  =
new index  54  56  57  58    55

Code in polyglot (turns out ::Int can be dropped):

>x=1;y#a=subtract 0b1206;x#a=174;l a=length$show a;f=(^ );k=f 0$f 2 64;instance Num();b1206=[209,210,128,206,207]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-z[1];pure a)+l(1e1 )+k- 54);(!)=seq


New Nim compiler is too slow, disabled. Not a big deal because Lily is still tested (it uses the same #[..]# comment).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2

It may be helpful in the future to use this which directly gives 1 and 0

– H.PWiz – 2018-06-25T13:19:59.150

The simpler math-based version probably fails because the polyglot uses k as an Int always, but it should be an Integer in the NoMonomorphismRestriction case. @H.PWiz 's adjustment doesn't have that problem, in fact it's helped by it, you can drop the already existent ::Int. Try it online!

– Ørjan Johansen – 2018-06-25T17:28:25.203

And it's slipped back over 10000 bytes. After ten posts, time for another VIP score: .0010836. Not far from dropping a digit... – Ørjan Johansen – 2018-06-25T17:42:59.660

@ØrjanJohansen I was trying to get Strict working for a long time without success. I think I know how to get rid of ScopedTypeVariables, but I cannot make that code assign different numbers to a variable. Can you suggest something?

– stasoid – 2018-06-25T18:33:04.387

Back below 10000, VIP score: .001077. – stasoid – 2018-06-25T19:25:18.523

Sane option: Make it a variable in a do block. Try it online! Insane option: Similar, but use unsafePerformIO.

– Ørjan Johansen – 2018-06-26T01:28:03.363

Admittedly the sane option might be tricky to fit with the current code, since you cannot stuff the Num B instance inside a do block. – Ørjan Johansen – 2018-06-26T01:38:38.680

@ØrjanJohansen Thanks for the suggestion, but apparently it is too hard for me. Haskell is hard to program in for someone who does not know it. – stasoid – 2018-06-26T04:07:32.157

OK here's with unsafePerformIO, choose between parentheses or curly brackets.

– Ørjan Johansen – 2018-06-26T04:49:32.287

@ØrjanJohansen I was able to include it in polyglot, but because we already have (!)=seq ghc gives error Multiple declarations of ‘!’. Is there a way to do this without redefining !? – stasoid – 2018-06-26T05:29:04.370

You can use & or ? for the new one instead of !. The old one needs to be ! since it's supposed to parse differently with BangPatterns. – Ørjan Johansen – 2018-06-26T05:36:06.103

@ØrjanJohansen There is another problem: ghc with ExtendedDefaultRules complains No instance nor default method for class operation fromInteger on instance Num() (link). Btw, IIRC because of this error I was unable to add your MonoLocalBinds answer.

– stasoid – 2018-06-26T05:58:40.850

Change 0?_=pure 0 to _?_=pure 0. The ExtendedDefaultRules case depends on defaulting "numbers" to (), which has a chance of breaking things that should really be numbers, if inference and laziness doesn't save the day. But here 0 is completely unused but strict, so it breaks. – Ørjan Johansen – 2018-06-26T06:29:18.727

@ØrjanJohansen Oh, great, now works in everything. Thanks a lot. – stasoid – 2018-06-26T06:48:53.460

Found three options for fixing MonoLocalBinds.

– Ørjan Johansen – 2018-06-26T07:10:01.693

@ØrjanJohansen He-he, I was gonna ask about this, but you wrote an answer faster than I asked a question. Thank you, I will try it. – stasoid – 2018-06-26T08:03:33.253

6

213. TapeBagel, 10150 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kSH1NUrwWKVK8iOymbi11qyW1Lq3ulvixi2SRLKlYVV1VlEip9eHMeHHWx@MHezw7GHvWPmdmd7HzYGAHCz/Y8BgLeF6NgX/DN0@LwQLnH5yNiMwqFi9Sq79zBusFTImsvERGZkZGRkbkrZqy3fvNb0L4YYeGNupqhsMcxXZY21KvFSvJ1kfshazauUw2EEComtUd9BXdsUuBEJMYU/WW2gY/c4wrRVdvFQvCM4yZltG15D5zerLDFLslm4rNjIFjDhxmdOYnyzK21Tcu1QSm7Kt6F8AcxTItxaH4FcZOdU3uN9vyVExuKkPTgnibbSral/4Xh7WMfl/W2zZA5hl7Y1i2gvAtxbYNTL7K2HBLaU0hLQCobKnGXm3/5VRUkbGXUETZ1JQhk5u2Y8ktRzV0pEmaHe@fHh9OpZAk9u5ke3s6NMNeJwydbQ9aV9NRWXZq2bImT@NfYbWBY@w60@E5VusquswyyWIyMx2ZZ@uWPJNklVmK3O6ompKEBmEJ1lM0U7EYhrCOYbFdKJJWSBfSjdo4ZbKFaQvjyGm0RaZls85UfTJpILxh9RQdSpiejpS8yKmIjBfRVikD2RqxiN0zLOAjiw1spc1uDKsNzKVro2gc0rPhLWvKtpJfQQRZD8GVbtzowESOAU3bHDkK0w09QYkRcIVJe41pxsrkMLR2sDsdnmeZvemwVWC01lVnti0zBXZkmKPp0CJ7o@7NY@dsmneEDaMNrTEVJ7FDGYIom0nCZzOTvaAFrQudmV3aULC2wmxdNU3F4ZHAK4pF0ZCaaap@xTv4oWW0By3sfE5PgbyxwyI/2IEWpKoyU4iJJDpYiDiIg0EJjo2@4i@vzXQFGsg2lZbaUVucsZSho@g2FNlOMhUqcaNqGmsrGiQYY2/FmW1g846DmprcS7aSAWRMzIX1rzSmspZpMh4FtYAibacLTEHqsVuI13o2G5p9Zqt9iHZaRqejKOxWMXuQPNA2Agw@LXOqWp5vSQEYXXFJo5ggEJA0BlIa6ORS6MaSgbSWLWjgqH0grOqEbabItooCFZLYit4mqpqeqDWYPMHy7FqFDg9VH1iE21Ys6nKEF7qnpQBK2WvmyI2lOg71GlZjh4pssRNLUaKTYnciS8jMwBwcrEiSGnVtLbx1sB2GxuUpkrIJjWllT96@CsgsWWFLjTJ8K8FgObC1v8nuli7QzaUsMIBpReQoq/zA7NTFhQLfodRMda37AGANAFU0ljJMJyUnTChgwoECpmR0oitxnUmami9jtjbVFj6W41BtaA0QPuxdnGrWGlgWjiRjospXUGnN0LtAT6isNdCRHjrLp6EJWgYMBHGmXAPVQPJSG4FcQAqf9FRoNBubxNex@HhIBIUREdhYUNTN1za0AcFBSttBXgaqQFLEuNth71hHVjVMAvGIipfaUuyB5mCagd7GlofxTmknmVsM6rAW8PE1ZCcDUgoA1u/7@iUVCoChIQyqKkb9@E//tN3tAp5aqwWyTbDrO9Y2WjRyy1RYGA4ZMiwIVI2KBXBxzJ0nhwyuZU1tk4CQ9ZHIggpBud4YA63NDMjQulGhl/bka@jZ0LlajsKZnA/2cdaXr7g0UTnnQsX7chMaljKgvKnaCfZiA1qppQRCxDOJ/sDpFFjC3GJhO/V95Hkp8nzxQoHCRZPR5aVUqlsGhksuUxD4wo9xzrvahKS0Hdk21HbAHDk9Q8@wRIsFWxXDVPRIeAJHOB62muFoEqVcJFpWK61kR9XbkfAa8GIVMg5Hy61K61wt1ctTyf1ZApobRIPdVYm0osEAiBzqFNepPkjzJAwO7xLC5Ysz7AaSHKOTvmAkzHTYNQ8IkbKDfGkgg4AcStqaopiRdFKKophAuLn1xoh5NZ3CISpcUuuxcCgc81edMEBNJyqKnfVENVBsaWYPBy0gim6bMBJYyLstGKlRMtqqAxpnnDWJr2kUAclCMvFGCVsKDukeH1GX5F0O0ydQUAoM4y402ZOVtq8jgxCAvuzYM9JYM24gQyoTDjMgOnTMVO5C00BiXpEarwjPiUImq8QVDcDWVFgh0VShE2B3A5kueN5XNwDPZjgMYOOdxCd7@vIIsLT4sDruMEztQF/qg3gAbailoMwB4aPwAQUzGVD/s0HHRm07ncjkcpN9bKaLOVaqlvgIQvo29WhPwsr7OxMKGtZRbpgm692B3FW4JsbkVksxHSGooCa2A6JoeryhwIQYPJN2L7D0YjpvGkRc1WKcBwp53npiKJRRughFPwHqjMJkYaqA5miBWNJG07kDwPVU5sFPCDJRgE/BB4rgagDAZMpQaQ0ckGrAwDc9tdUDnsXS6Vwu8kFoOnsI8ucOkj3R8bLGwkjVZ5lAMuUFYTEeRJHAFp3FA4MroqpOBFDj@wMexyzb/TmIDa@IMBD4QpMpOQm89xWcfUM35iAFQnpoEWQyhrcDaGLHqFDCwOWqXdRZPS3TayJoMzQE2sh/Pccx7RKME6rTGzSTwCmpE2u06xzoyCwpxxqpjsHdTc1ogli2oX@m3BxSrUFTHU5ViMK8Nry0A9eggHVsVoGR@/MAuC4S7tggMCl8A4F9UUES3ISC/wYBkICSQKhIxyZRvA1C5XiktyLBJHWlJHS6YJwFseMGwdwJYiqPLhtGH6UQOyPFADU9MPtUHW0FIfNJ5MtzhzpP9pNeFw4nLw1Vj9yFFxcXw6VwFST74uJzcK2h6zm6YuB6Tq4EuRAuiS5KEScXxp5TCgyrh@/PXczDaB2bbYij0q1qRuTzUilbj8vnknhm8BkFUQeSDaAT@AA84Wilgs5oNFi9gYomm53J2m@gdD5uWaopiPBKvpa5X1AhS2RQ@yaakZZSxkH2cZr0KxaMgqC0tnoRK3xxnr6oX9xdtGMX9@E4po6W5UoTKgX5RfrJrmUMYLiMnq@UElI9Gj3PwiDZrITT4eVIpJDQICM5Gv2uEI3JnNqRsAJSO3JxEQaiCvqct3oW4RvGM9GoRyooBw7MoBNGwsm7AuTfjNajsTCkjYbjYGJUwmGgTAuJYFOlkTMnCHRw9JoTZiMWCxAbGtYVfmfEPoQlwcDiybeBfzeOJ83e/hVIV9ayNVRFEhbXRsCbWuaBbXp4GleJ7ZLGqsNwCzWA0bbtWUZojesD0p9JuTX8GZE5iBAUhmMPylV1AgYRd9QhGAjQ70euIoTjN@pCG2BwGpqSPCPVJMig46DZqyTnakOHfFhJtuwxD4DeA05Tk1vQsSfRXQTZBSAEPk@l5sdEyzOIp1Ulsmq@VkcYWFqyjvRrq6S1D1S7h@QFzQpNCasDVEWVHXQDhai2y1ow5neB0spQdbgOD3x0jEl2ZDsSRa2xxrUuVPZQY8BCuXMANJwbLbB3FNAcMJYbj2xLv1YtQ0ciJ7cANTB8GdtgCvk88gIb1Wq7mc2H6TsPOVBsJljy0daPdZq4LbvFUrqhGV2DLQMAsmYyyRl7V8epEtD5HDAvma3eEoFqXUMfTfGggsO9jTqilM962reMkCmCT16CrGHzKz0GeKDOx7sft2CEkHLpNJTf9aXp41XSh2W6jhjYYmMAMWWrId9gS35UzN5oYkIJ@YNbkcBPhsI7JrfrZRhQoVSih99SUn8n5yHQz92otuuaV/ct0pBwKsNvZUzUHpRB6KeiOrzbQA1DU8EY6pJiAulMg4/bFwXXRWpCbnmGU6LTNxw59S7Zsxn@BFBfSKgsaKfCi@FUIoG/QYpimSpLtZXrFEopgRmk8klvoASUVs9gwQvQXfxAQRChPVDCE1AJxSI1z0smJqcDjjEAfbGtaGpfdXZpIk3TUSkaD/huLM4HjhEcqooTEJbMWHDjZNdYiutdDr81xKHODij0ZPsHm1uNw9rJTiWYGthWSlOb0DfaSqMPKq2m2EE2/QmxIwWQifS3V9qRYTgVzghXGvvqJ4Rp3OR7m4293fWj2tEHXghCY6v9gSZjUUpLUwCY/Jii3f7qm2HsWEbf0/Vt0RBLWSS9MrGagIaviF3B2IFYS/CF5zG8j@sDyVag22qxhMG9XqAAXEVAXDOg0bEbiyEkrSF4gQKyQChxHSFpNd3AIgZ6KwgTc@tjdPPiH04kMN9J6XtEbusD2/TV7E6SKPza6XRQH/CCMxR8lcBOpI2DsxTMVyAm5/4FWWai5gJ7@FYIH1@5mItvJmousIcvx/Hhisd8dFMx80A9ZHlChiskc3FNRcwB9DCtEib/qso4rkBxDy2piLzmRj@YyMNdJNy47DJGRYswIsgFzHDu6PMlEbuBs69jHslIE7EYxRdSWKINZs8agiC/fMElFggC/dA220ln6IxRZP0oEqDN8AUWL54zgqQ15Ab0ynFp3RBfFEtoIMCk/DhxzktsTCU11HGwB87bNaM1QAQMfF3aDfFHeYl4E7orOf5OkeEtaBnmyNeX7zKc@H1ViBNf78pycpMcQr3Lmojk1Dbd1ZyJON4t@QpO45JPAzbEAg62CxeEJzCo7xmgiu2pNq2r@iVjwDMZLgJB1@6ZUPCD45jMeP6RJa7nT5wG/YhIZoNYvTLQ3B67GumklEMsHor@lTabsgNaK/1MgM4UajaGjxX9Zod@5gCUxJwcDIu4yIRUeYXrCjhtaIANodwQGM0uEDKglqrLqSN64DzDvPJMzphMFKapdAagXqfA/EP3V8ASxQJBdppN9SFQoAsW3X3OreTRAEycTHIlKbn2FM5Qgk3FpztOdg8IEPpvb2aajU00hTOwHEglnv/5Z21oktkG68kjMjI8RwMoSdzSebD9RFL00M/8tiaYy4GmykQYcn0NZUvGlQ1Z8xzzUaNOwxKJnmz1UZcXzQ3sij/Q3x7hPF5yS9EGbcV9zs@kxIjIk9N5TFf7rDUHmmCnZh55ZmS9aYbcJjJwG0tVKJGFjc2bQRlya8OnzIIweiijOROEbLwi5/QGzoD/4iLc15pRNfH7EBEmYNM5uSkpKcOWm6rySLNb8tWgbSTMqy5VGouWnwM7rn8T57MSHU2@4s4GOucTgFfRUrtdxXKfD4Hd9MBsIHsndUOPRzjDVa0YKcvyYzgtjf8@BOJug/EcD9NJ1ejnCQ3tMRSxSAs6CZIWV9oTPjKpU4TV5OYI7b7et3MWZkg6K8iZSisWS2dxkPWWVcZr@qb5cHocmSl9sTg/NV/j5ySZZ7Ok@Np@gs95UZ3Fav9XOjkMXWpf1hKZts/5oBR351PHrjmgNAmQaGmyDczkiOZQrqH56OcxBsfRqIVsNXY9wt7j4riraw8t1IheKnpyy9BUG7uz9pDUnJ7bHueJuyzoZ5wUfbOEbZMabPcSnmu@JDBaDq6SPMBoT5BsfIECl4B8nJM0HiJay7jB74PKRc@4Vvjv/MHtdm6pniCjEhqxhNqaK0Dbra9xKq600898Ol7NLZfT0uaGi/WASVPgqbxsq5phg02Ov4@RArRr2@a/87nYTzVV1hM0be13z08mCmWypJime6AtZa1raPlCNyXDz4MNPrA6KPnF86kSz5NYkvR1ieXqQYYuieeDov4qZV19jRNobtvCNTCf85Fxdp7YEmsnD1cQ7Adc2J5fue10gVImU3yC5KEGsFq9G3nkPn/CaPIQdd3RxByRXg1qHiYoFsDhWFzX/im5rTyeW/tpImkG7erXKuFr3CtNgcGLfmealGXS0jemkNLppwuojjZQBspc@XTQvFRwa@Mj1sbTC5UW1VgSU4kpIB5OJHpQt8JqfFKpcdxG36MCRtZU6ORf1W7myjsTdHETDe1DcByiYzZhVx@YE407Ya3pR49Trme6PdtoTxQSY75VIhW@rkNNqOu2Qt@HVPutvgG2sdEHtUF/QvsLpDTrwX8nEFPIWNGYmByZm723UA66LKge0KLqlZ3AefGnCZ3MQwY9AReLKV3VFWeEvw9Rep4QbRqG9i0tA7K0rdIWZi2Bm1a/1kIzao7YM8HGUxc2ToM0Ow9NWvBxRhiXQD20m51HLGX/VNQj1uDMtPojo5Vvkv1r9iWM1DQrZFst1/0QQ9Lkh5QsJFcfZUeuhRpNRZP5Y5hfeQxfMZl9FJ@ndQj1lhZlcCGHL92MV9VCU6LHHAGx1DbYJj2lr5D3EaVebl8ObPfxINDQwO@c6GSKFiIeSGeq0Nd1/J1YJvJpQ46hgzXlyFZXQXNEw5VREfqQfHXXN@YSd7cvdxV@wuEx0TGelcDNdNyIGzvnz0@U@P6WFiTjy/@PswJ0nCtlZLvPuQjfjFrQnoP@12fVpvp4C2c/v9qpk6m5yzpfUff0ntHTe0rPos7h@R7qHsCRDj@b8lgloPw92b7C3YMkj8bWXM/2U1czNO0p1EV5yKWjYcyfmN3Cnf9tSPpNeEdyEyLE46szdjBkE5Fo7H6o7/SUAYxMtuEYppIg30OgGk728N/5c827B2GbnamK1eZbH0Adh6zVpqawGxWKcGn7153nTyQ1NUPGDaqPKO9AGff5lKmplmF9dd6jKxuOadKjYWoDm35oRjdB5zTmVXebSvoUZlAdvuuEs6zSNZqtnvq1IjUV2dHVq5Q7h8O9j9qlQhhTzVWW2MTgpKYCraxREpmg4o8/xsfuQ@Ofbwlnbu03BpY1@rpgmFzx96Za@QoBOh7KXyzOzommIR@3Vbnbhx5ZphBruQ9yEynQqCwnlDRoJdKDM0ATO8iE9KJFxQeUnql6U2F862jfMnUpNgPQJJ7q29AA4fMmLx4ShDtCvoFVGNkZdO3o1xm31wadCn/mIqx18bAWX0myNePGN9EMXV/WxWPuqOytOj62BJJ7dA0kmRJrnQll8ODslqaaNv9liU5mLpbZxftZqNF8S1c0T1vp8GUKdH1Ns@sbFm6jBxUi0bIUu4Uz3ih9uVTkIkc3uiCFExobA7uwc6swu19gnm4yOcIl3u8rXRm31e2puMNOs2cHPcA8vXXgKYjfDmRbfTswHGUuzuktBE9B@Ubuqq2diVZwEbrUFXuw@GOiE2DQbEPc9FSbdjO7jvkdh7MZrcbPRk5Pqnun6h6fCPHpRWJTKUvsMnfzqefAaX2Ml@fmNal1ioX4BwWd6tCEqXjOref87RaPzSLcDPrmwBaP@bn38WyCf@a4f0Xh9o0KUjDxGYQu68maM3922Td5CvqUGAnHzoe07I@qZnTZx0KagfoFAg6V7gcYax3G5UPZgR6gz2FWyv@J65Y4N5HgSo39GRhBybKEqqvO4/MwjiODHeQ@sUJc1cKzN6k9/E2@@FYMiZP5VNl7VOLDkD5qaWDZfA3q8MNXIJSNrw8tX1l2gaHS0AdOAs8rPjZE5B8dIkpsWMj7eIBF3m69OY26rNDttfhexq9oYrYCFt3A1kZj14OL/XM4TMVz2g8L2dkUrmmwqXTkgeYc4YreU9LVTFPDmQ2Q6ZvGPBPmcARDzDfZQTBKDPqbSgtXAp9Uhn3jDahnMG6ZIFX7Rwou3U8JkocTY9I9oyVrQLP2k7I7JvTz6noim8o6tLn2WH35zqEjOhTrHZ@y42LXL4Splji7aSfdA9Ih2iFNh6ncwzUshEe8BqimOYaVZAQXicixWDQa4IlwqaurA5gLRUdU8fgaP/1qM@gNDsGqHXZ@zpbuhqV0SbpnFRYsBVm9zrHihw5TbQ1NOl96xJOfL8n1ylI4kQgvhS/0EkuHPXBFA4E/F1yegO2o9ODlHZOA6TLfB49ut8ZlfjzP7tHRVzBu2mAkneo0d4kGFz9kxk8wnuBemr/@i7Y4EdxVoLJ9FZQuIAgeiDf6Ss@4ec7zFbkDK8t4ohhxwPis8fNtiY0ag4EDrCl@ENi4YafbJwVxvFCcvgfPIde2vVLwxsX5PDwc4PDG46XxNnqLjL1UbqVATA36OtivbadnJ9mxSvv@B9Z4my24EEx3LDTi23G2y9oKbmGg4xw0b6UZxhWdy8KS/PVf8EOVdKhDbLZ3s6fD1L4c8eyGRCcZWy1jAKV2kdwqliFAIkhkGK0HOCPMUIBTeBSPOtBpT@DIhHvWkbLhBx43ascsscXCeLEAHqEqq53IUu3o5bvzdL3yA@unlP/8s1T0ThAu@F2imLeDceaClO@RsfzROYgex4ZZcGkY5Bl6J15UIX5ueHsAiWTOZHjoxeUxwzBFr6Hz6nQ82@NGcW9KBN3Uzu6hxz4ddSeGVW7o0CPtB9dR@OAZct2GDgbeKKHmva6yFBnwicvEscNykCEeHJXBxQ/H0xkQPMCHSZaG7AvrIZMlWnguAXyckBqeGe1X1t1NbVn/1sPUptIc0Hab60wyk61QdZYalbUquSylbeDZ7fPvL4aZdOJiuLpVT9kuUS8uht@lM@@B6oYFqZ6lsOdt7W/eLSWr6S9fbHnEgsH7cJlvlQQxsXR3uHu4dXxSOzk9hla4d8XPtmH15bGsQS6ikwY9Q6NT8UAXS1Xsb5A/ng/AIxG2JLM1vO8lGg34t7oTqKB1MBFc4k6faJpI/ZXk89Lbii9@FkDItI7KXI7ahWEA2xCYDamGlR@YeLafibTifDJxmYoyHjuQRxjckDpHlhKpgqwCxEoAsZ5IKvZwZZ/zsKdQ7KtYHifb87kgSDEvv3MvnldxLgnufyf1NmGg/O3rzbE8Xm@CeaTeAOqFumm2a7t7p0dbk8mAx@hJUrdSzIkzHlw4Y0/jc57ugWw6aCcS4qRvJciClIB7xWBGl/k0FedGgWoJ4djq88TEoVT@YGDMmECZCt6IVC9zWkQiVALUQcpYrakjKB116CuiO0b70N3xKnpCYDvooXYLngwKzCG6nSaJH7caiFWQy@16hyTEhbwO2371J@72OKwajtFgT1KqB4Yqb9SxGfz7RiXXlamzIRPDmVRnCZaBr6boXaiwCxst8zGKLXFCBJd42YNeefFmFChT@1KmuRfaDSlO2cAorckmXsMgoPcNRymxzwODDgu6wsTTL27Qspf5JUDUtC0Za0OHEHUHr1Rwxy3Ct7t9XEHtjKtmJN/9PDfQcaACIN@VPGA2WHh7UodkPb/cg5PcEPdIuEMlTcbb4ty4pyXY7Fq1abIeG6GDOo4GkhJrIyqO92HRMVFW02zQSdowfPPbo0g5SdKWfb5vP6GzYAh4MumpjHEWDCCsXZm9VwCG0psWDKufeOIlgiPMtg9neG0xkQDKdVXdvb@phGsKNNlaYo41wJ0v1fBMErcIJXIlek5f8wHOuWHlQkn9@E//lN@qcuGA@xfCPUyvg@8PhK8D7n/ixkgS@P6Z58uA7w@57/sUNtnsVRIie2FqPni@AfjyRXCmTigT3EusqC5ea2NLv9s9ZDYtfGBb9uWhr5lQwiDPqTrQS@0DU1xTGyM4z2HchGM8kfN3wCLAV8AfqN6gRkP5KVY9ghcKlFIpLDjOziRpU7wy5KsedL/A5wHeqwNKWCqfy69IKShk4tpFSId8u7gtmyOMRksgEwPXqln51GzhaRsWtMEsVCr5MueN1JL8fTb4ySvoEsAGuKFwziANHtDxUkBcVSSLLMkxKYpJcSALS2GUaW2DsxpogxFyAEgUg3X3LCOom4YgFfCxrgwd0phGrgHUxPvTcLZW4bcruYgSgIjjxttfprvjeKM1HkzxddCkvxmCZwh2jGCl4DxmPf@eXTgXel3cAsSA8X41h3V1cP/jOVcDcc7CY8@zd9JEpm@UwdqwF8e6gRvyt6G0LJJJZbIpKR/1cWhQoILyYlf/Aiihc4OwaCnqpWHatY2t3VcHh8czd6sQZHgaLMzC1bXYRSIZP697jrBX7kmirm@njt@sb7uk9JdqvGcFIcYbV6aLOS@36ZI@kPsZ3@E@mzdFzGQkpZ@KmFaJE9u0r2sW@zg25QPc4BtsZ3KNRO/uz@tr1Qs9NJP9l3n3TYWSy8hc4Lqw6bap8HQxsYi77r79E7zH0k66B7gywfFtat6xM@4fBz98O4p3K@b4ihT3hECAjhiPjyEnHzg7AHVPpnhWdD8IL5hbXpA1blElLOo4w1ZgZt@RvzRM1GX2Ak9xhs4j0gGfQ3KvX7Q5pE3Cmc8y0T1FHs08uBMXI3b98aUl4raOHpROU5uBG3Gw3D2B6B0qT9qmpjqRaEAXENNnEWch7Ufv/vDA5Mr5kHmH6mzUGYdJmrWO0NVaN/UAvzqFuTecxOiSlMMB0O3QMNl4Fm1TcV1HoFOxzQGfxVTYq0Ef4Dr0OFJwtFBAy0pAYqBn2C3KOV4LIiiR7LdzkWE02VOGbbULI04kGgfR9J0kja9XkfF@ENCrmvNqgNNSZk@GOmDTZNfwdpJhdK1I3nEF@Xwiu5kfrNcDgAyTNqMlPnMRPtXdm7Cw4UssHPco04zGw0nGLSlxyRXtnaCJqCTb6OFOU5r66HRUUtn8lxbwwbyjWv0k1gqGGc5CL3GfuZ9rvummGx9l5HM5qeptZRjBSwVKdaQThIdvzq7D0eAMi9N1O@Jylfb0vTuuLJQdIZTGd9ZMybti0ZNzk6KhWMSLCfB4JhglkOOxY@2BE1SESKcvmywyoIuLbJZk5I1cRPS47VhRlqjicH3DdBaL0ZwGPCgCbBYE7ZBLpRsiInjPXyRVgUbCUFtv4@NWNdm5lEzWwU2ZRNkSzmdugDaFM4HRANiokKREaEG/gL8SlojfypoUt7MuUbYBujsEoOZGk5zCBQqQL0ALqjWrPvPduTAWMJyqxWJJtMaktC8y4Iu1OQIR0M6R4q6NAPQV5@uAaiijAWrDUtoqyMsXrxVdV4BAwDN9vIRWHgCTWdG4ez9yfHx/IeUQ4kXcEQf2oKCT9xpuhe80nPdfSpVpaqx8D2rNpwvUazpCsxml/vtUMlW@iyxplVEKdM1oNbLUq0ix7HIstqQvR5Z01LaePcMZtfslUOYaSTBQhwCUWNKiZeBnUP4qS3p5SV6LLLUrmWVKAV4wke8gwQ92Knm3JN@nlp6BshSHEIsLnciSTVcOpZNJ6R7Khz1kKRUHnrnDu3Po1mPMfkmNxbAMyaUGFuCH1MVxjIbNi@MUTd6VhS2Q6vZFd5tSxbyWmLmtmRNQBJe8ASuHA5bYfNlwgce3GmbnxT2g/vGMX@MWdUY7axTbb3wFJ2OeLliEnEaZK4RMhN/5BAQcRoCI6I3L0SgIk9/8JiTlGQs@z2cjRux5Ll2OhXMSmOlgX4degB6eWg5awbuLzcQ1UzqZ/OfEudxJfq4fXh0evo9eRFiRhUMbB0FpJfg9Xkz9tM8qyzzwYT/9EwotpwKh1LL0bDWV@vTpE1gc8DmvJqsgPvgnep4I188jq4xVV1eX4/nCcvxFuOErVjSSyUSPmaqm2IVq2u02fI0eXVEeCfHP8@eUF5j/8M94mMhfOFwPgojQ0DfCXcu5ELtYleXl2ErmhV5OZtKZv/53i/fxu8PG2l//Xj@lLOLjAB@/uH@D7mMp993i4nfr6ysrcSAkdx9@PPxQq9VWNuO5w/Pc85VEenHtP/3HxcVMZi2TWqzbtlQPn1@9D2bSK8HkX/95@PDwbcO2gRBF/GSZBE78LcBXYrkcu2K38LnqMPwn923b55bR3ezc4j1PYK9USNiEw7ls@Pj78PxmW2RS9fnqf/mjg88hJ1TNpM4seDqhz6F8IcSd4ABf1vVdh6qhNQTL34dGqUqlAs7V//J/QPrqK8CDMaM1@KnmXFz5UaiaqFCSL6FqHhxSJgP5/t8/@1kgVB2GbkOSJIVG9NdAN3wKz6RnDB2p4GohaBgv8BJ1/Ax9n3EtUpKUuXDb09fc2LRecA9wQ7sywxfmtbvHVUxwAzmeCleFny38/M2//Zs/@Zs/or8/oe9/wLu584svPm0ypsAIjJ9S6cVMO@xN@Y@SCfgkvd4RQm9C1CxUqMQbvFQeC4d8jik6eL9MkMTzfyNcIOReMItyqD7RGBchqbBy8GL45A8bF9qlbWhMUi9zNh3mNobnYa4sYN8CFwj9UKkcOfj3pol/hzb@seFP@SA7PIfPIvzRP3w8L/4uUogIJpDZz@JvIX0DofPQeb2@o@Pf5x79WfjX/Ix/e7f499nBv5MW/h19xr@TW/xjM7UJhNbW1kKx2BGojIJpn/I5hW8y2RA@j3lDgdDv9MNWDvIHLwLQJ@qxxP39efL7YaxcFv@gTJU9H364C4pVv08k1r6vxmLnVLzzqijnWqJehbLyItPP92uAOLZ2vraWbFSr1UT9@@r52mQike7Fixh21BeQsFo/Pw@E7rAtKoHQMj5bdiCUCQZT5PmCMh0G6WIghPptkau5RR5A75VAXyD06e5TJPY89jytpa/T0pV09cY4GP8fHAwhQh2mLw0r3Uv3pDYISZZWTtOj9GiY7hsHUhucCvyl@@BU051hupvW07okjYYTqB7@7x8YzpsDA7AZkNIZph1EnO7As3tw8AbwdSDvS/hT0@n0EAo5TF/Df1pDkU1X1tHz@0b0Dj6f7j9d3F8EzlnwkwKaQVIKJ9PhZD4cVuu5vPk5GA83Ls7D9XIoZV9cpLjOxDIrZbqz8P6@0dja32w0UshFa0uxF7HEC/hUqrE18XgeqpafX5QS2Hqc@5KNUGrt@UU1m0B3PgZNlIGwtVTsGz9jlPCsLl4EwAw8O8Pv2c31DXeRg1wXGH7W4NHwTVEQeSkIPtc3qfkIJhwMFNC/p//2wX9d/29OWeS8HmUscne/FqFPFP@i0bv7u3vxW41GIsITWYM/DAA/Jrm7r6KTgO7AdR6J1qP39zwMfiPRNY6winmsVSnxGBD6a4jnehEuMwYGU0SstV1cDNPpaLkJId6su/yFlm2iZdrQstTEpTYwEqTlKIHkVsrlFeFeLZTLBeGW8vlyedmDSoNHOAFIseVWGTm9HDKjWAbO/5E0zrXQzbDhSFvp4CsCnpsmGHxSMf3lixfUaLRVq9HA8OyXLxfQlcK4n6VSzEFIuvDlC3TEcBSMwX1DrKQWwbSTUpkx@p5sy45jRcDcj1@EceOefRGOYnwmnUZgTM9ya2v5lWo1vwLufCEaLQeX@GaYSDdWlKL3S6kgrwaYaeGQiJIKq1EKvQ9jPAutsedV4HAbP@zuPkTUZiu5aKQ5UqJegFQs8hC2ko8UYkXxV1mMslR1mYm/8/NsbGV5dflFvT4evVBMlO/kinRfuZNLOHVwX26Ja1lxm6z87Fm2CGQppMsXgUZjs3ZSa@D7LXBZGsQww0ASOAFccjSt8DnN8@SK9XOsSP0iHC6VX/B2LeRYKFwWcIkwiC5WKFJ9Q2BMqh3cHz8ErIg3ECpJy5nsYio3/C6/lQYjaBk/5@fnhUwhtgxybblYrNfrFLpGKc77w06druaqJM6lfK6eQNXlcthZDplMWs2GlgMmbS5aTbM2rs9aOGe2CIHQpKyJS@m2omnuLbg3hqW1b9S2shgIHe7VNrZO4pk1QJnZrm3EM8en6yEJvbmxn6Kz6D/aqm0enEKCw72t2vHWy913W6eHEI53ZsKnfygrA6Wh3AwGN@hvKPTZUG358lI2zYYJn2Hnx1/9/Mdf/Q8//tkf/vhnP//xz/7k17/8k5/D9y/g@4f8@Yf/ppjD31//8p/9bz/@6z@DwP8A338P33/361/@i5/xL/n/Cr7/ly/sr8TXB8e/AcD1B7/@5R/9@a9/@U/@JXz/lfj@y@nvj3/8f/L//yT@0PlnP/7xX@GP8Pz8D3/8/T/68fd/78ff/8WPv/8PoYn@7i9/hf9/9Jd/9@9/hf//@//yd3/5P/3dH/yv5PhT7vh//tW/4b9/@3s//9vf/@d/@3u/fOD354/@/vIJ4b/8ewh5ejmfgucp9frWkF/@pPL8NtQY5wI8AFz3j3/8F/8I@PaPue9/BB/8e1G/8DxeTIzsuURsHPgLxr6kQG9Kv/jigQLK/xlDIZh9mcRGoWk39Ne//Od/jsETsP/IjyEtzcIuIbCX2y8A9l97BfPD/uLHX/3sxz//hz/@6k9//NUfoCRLrBTjtXhC@sqUEADmngCHgPmnwAGgtIar44tsMZABx@IaTmEEpNinT0DSRXBVGFsO5LLgC9XrVfxcnKeqF6mLKv/UwZ9MVTEkmbpIYXwyBZo7@w5MHfy@eLHMvksk@HMcFpCqhBmKGAN5LoFdtMwnJGI4DwHfYWClCD6coojBMBTjUTGIWo@xSqUSCwwrEEeg4MU0Q1YtoPGFtkcF8GIinibeKIBmy4brhAVSVmJHrLFcGfKEMQyoEgaGBcKgo6CUCcYKlU3IsDLcZIgLkccCn@D5qVItVIZVRPcDFQFwxNYhS4CqYOmG1R/AXyGcAB8Ybv4ARSlUYrFqAUIqVFXKLd6gPKUcVY7qHmNUbwwHQxgez18w9l1QKgS5DQgNwwQ0/sbG0M9pKuQ5xF/ElkV16N910ncZ00OrD4k@PIzHP8dgSi8AAG8igfuy4AvNCAAvIHrIUcUoW3jEOAagXExMJXkBpATEAjFq3xh5IH8ow9M@a1WfB9FhdZaWlsC1Vg1mgwdgTjDrqmQ7soXLFqQnlVgwXwxiMG5zUZYOyeBY3lyGXwn@txZpqyonx3JgKYw6QZi5eSRiWWPFCFHp3apRXZap5DGCC4TG4VzHpbUnUE5XWDQQofvho2S1KqYJzzd2d90Ygh4aDwbjUp7PLkfRqIXID0apVPlBWlkNwJP8A7yaXlySDs2ArytLYl9FglbvEmvUb8EJeks@UK2K9TMmBarHWyeQ4OSASZl0koHyereymlnJreQy2Xw@t5qRVvLFlXyukAV5l0/nMhmpuLJSLBRX76lIL0BuxEvLzdxa9R/MfP67fzDvMz8UP4HqezZMssR9oDpMJFIZKnFFyq2WRxUoBwUFqqSRcTV9dJfAbZOBC9qmdYc7gqBYgbsEsukCfFhgIcAWIAg@gBZXDphYzt49KIt1PXzpB1/bC0o5YIRo4AIYgWMLmBOfALbaMxA1zyTuzOXHzjQ6T/AI2j5kAG2gsz3cQOkY7MTgG/XWlVZgTRyeqgYCtApyDhStB/BK/fN6YC3lxc7HtNHjL8LbsAxQcn86zLqsX/GoTZUfm/GidmS818ruq07vAYhTs48HXBTr7w3DVr8JBcTZTg6wDj@WZhjzAFbZ6eEDtXzjHWnF5UQ60wrgR7svd058z5Ot2sZOIM/WD/Y3px45AZRje1vbJ553lce6SXMeig9be3vTXvFAQ2WR5VbjcRCO8IPPOH3omVz63gWRko/c5g4jU2qNLaElmoPuju9VvahU5WFHHwBzg5nVUCrr51I5VK8WQMKsrOZW8@niKnTV/UGfDZAQ7HRQYN2BM9o9CLzBbWRFiR@HUO3ADhg0fbwXH@9UcAKW0gbj5kankx5NfLvVwGQPBsIDg9Bpqd0eZH9juACBpiwz@H7rB9Ir/o/zeIDD86CwmRhtDjgunKkdlg4kaeIrUyzkCsVsphAvFAsrObD7cnEpE5dWC6vFdFxKSwUpX8gVpXhhpZhdAVEIsbniaiAEIkPtpFIg6aVgkJ6q3sK7a9fwEmAj2asGQnzaAIZXfG1jSPYCoDmC2cJFGtIFA7hFlqmVxSC@GDWNrx0FhDJrsdD29kZ6ezsYXEcPzvNtpIPBNnpyhXR6dT0YVChmA6R1Jhg0eBqIAjCHe9Lp9Y1gcMAR4PHbYLCHnq08KqnBoIqejdr2NuZziZ4MpgewKx7DPZrrWQUwHT3ZLGm5weBnDx3A1XhGK1TSLfRgnhizzWM2IC4YfOmWJ50GDEccjmPYcetaqwWDu9xTq2HMK6p4jhf1NXpq9AkGLfAADwaDXXB0LbDEg8EmOJETg8EWuFojGcLwnmA8qak7cjA44gRCEgWDQ4KWW1dB0KFEOGazs7Mj95y20uWfkcWfLSgaxKjDwdZ28@XLZrfbtEa1rZdHGPPq1Y58ORpYzW5TJGs24GNAGoi56o@mP1DG3UZD1ubGvIYYfSqmMWooWLaG/BnKJD5dzKTfeAUxryBm3sIJxwafPoA28bPeh@e63KQY90Mx9Bw2m8Ey8qgzMhWcXsEuQ1uNyv6QvtyyjDK6QOlmi@FIOD46l@rx2zLFsD5jkehdunyPIJ0IvfMEhSJoOHej82ElXQdVWyrjzE9ksf88CJIuWFqUn0eG6M4HS6BsrwSjJXxfjNEJs3BCej4oBPOrwdIyPIPPg1lwDiPpcJox@Imer9afB1cRSfD580QQygJeAJEhYXC1iAiLqzDwl@@BHg6MRM2BozQakciNIl9Fo7xO/B1T7OzsLHrHt1epVEen3IkM48MKLw1To@VbKPw0pjYeTh20HMPi@LpAgdvn6RJVErIvUPYslYquoURCGQLPTzR1nWSlBH@9ilTIR5O4G7thdBr0ogP2yZ3fPjubcc36USc8w1MVdKLS3X5D6rBdCpyg4kivb2R45r2JbzyiQ6xgkfDLN@j9RAqokcVAoCo0qU3ZkZPbAx0rl8R3MDllEXOiDJ3kjoKbZFpu2AY/u5jcGuJrClVDdyOOR6AP9JO7B8lT3ZY7SvkucZa4p4O0eAoSj@uqbSZXquCS2xHKiMnRGypzo1qtNCp9pW86IzA8SPetemlx5FtnHBLPU7hbyhuVdahKuqzj5RQKepeGoSGomJUBFeFQsfB8w@7BUvq5YlmGFVyj9xS2ep8uttC/AeS5u09UzQFgzpbbQAmw/9bvBqUS5HFf7lbOMdMv@LOWCFaD9UTi/Esd9NtKujwKyRV70KTLD1i6CQp4vjyEMGl1paxBRfkBkiXaRiaXe6xZaX4/LF9VYLBa6rAMy6@UG88bFco7Xab0lfNMuhjPSDBSwQgGAfBdBX8GvlJ9cTGiRRxjSwdypEslpAqQk7zwlKOxzLIWaRtMXksQdaGflAk7RGlMUqTYVaxPQD1mqvFeBJAcKbLGU0cTLLsSLU8QPRItRxZZtGIrn8udCot8H@X6@xcNZ20XG5U01@SX7EH/PL2Yl@J3iUbiXpNtZ0lazZTOB0vnCSx4@kt3LfgR6AcEvA@A0u@fVIbBuQxhbqfhw/l4QB6HmWVQsTQFyC0VM2UBEjBF140EWQTfGMY3S0XC4dVMOBwNlwFqEYJJAkTvqMOGQYyEn4HwAIUApEcxA/GW4gxA9QSxNlMCbq3kpUDoPtBWbZOtFAOhu8D93f1a1dXsXrPRSI4lXO8zxroxsFtTtAiWbITYIrkSyeoLVqvUuke1sgCtbZB1mQqwC34EL5Fa/Nalttha9Xv@vMBFVsgmwIlDa9GptVg1dREIBoOhoLtGEinkotyq/SFEd3ayjbsOCgHo0qU3SCu5dExX6Z/Xoz/sq9pdIZuoksUDXHF/H4pB3XCXRTVFlGod0OaGQEg3hBOnzR2QICAec7kgGr8KM4@L369@X/j@zenB6cE2e5EuFUoFToYLbo/GpbAUBmP3Behl6tFWIGR@MXLSD/qrcqhkhrMr4eyEQn1REafPI8gEkXNcVIJv/RzM2noUXJWK9FxaLam2WPOJlOyBqVjR51I@U8qkpWjIvsejsZnVED2l/GqoHuIoV1aj4KbViowUqqZEsLSKqRLcB9ybC9nFL6FMuhAIFd58@sKY@45jNUOuVEoUdul@7R7@q/fnYM7fk1V/T//4k4Kfew5A/5jA9dBj/JmAG8OM4@s/JNb4/xr9bBzwkgfz0BChT9Ddbfv7xveNUCBUDINBEmaZnCjjUJjKqF0v6/Sn2Mv49/04YNm27WXPB95lqDPLVSUG@ngqdRF9mwFNvFjMF/KhwG9mP6llsOuXF2oszK/F4uMYXorpHb8KT7x1DKdilhcSm8cHG6@3TnAgU3R8ayzbONhPYhS@2HR8fq6lKbKljcSbTUcIhePfycYhM8B82jykNGd0cpJCacZF5LK02y6J1//Er5mUzOJKXi6VXklJOSYVSunVUibPZJBDNt6UIFxLmJRRtTYMc8Ttp8hGlBIv1BAG4/ZUMGJtpcReHu5RCrpEYXlhc@vNATvY3/uQdEN5@MnO7jE7Ptg@OasdbUE93mwds2DtmO0eB9nZ7snOwekJq@1/YBB9VNs/2d06RgSpAMow1Oc4wTxjhq3ZIzuFyp5NFs1EsG20rhRnMly2TDmFt7xOBuv4zhcF35QwGT7QVTCX/MbScW2Ba04M0cvtthXAI5tqiy2gpbSwDAMznhjtpe1Vlhu8v01buUXWWtkPr7JWel/Prq0yLS3@mLbSzx6xxcXFCz3oDQD@ani2mj8IN/tD2LhMux@3FiL5FbYMFlpmJTqO2T84XEi7voWzo5MFyYs72lzIeJ7d7YWs59kC34rn2z7bXMh5vvXa64X8ONn@xsKq59vc2lgoeD5g0oXiGOf@5oKUDrjEugblaYHeaxfZ3t3bYssAFC1PxOI8GDqmgoEQEVCH@P0ZZJwuL9/0jDip@s3RFHRb@Rq0Cz4BtYCq0znStR5ny4YJP6DMATAkC3i6t2x1W3GBFW9EgpElcBdYwAotYIUAfgFPbiMcW6ywTJRB9EKHbyqI8Bvy4ix4atP5zO9stoZKdBWYIU5XLNE5XUihiBdcBhbuBcpIh@YKO7T5mEDBoGFBKxiN4uG@/dO9PZ6ZSYpiJEiQjGuNc3AaJmCDKsIvVh1CeePwZqG2QFotCK0CX8IZuJ9ozcB0ayIpoJ4LCy1AMEnda1mLM9Sq4rhijXjRww8NADBEgzsNLn6qMRJpYV27itOiAkWRmFsH27yGuOZdYZOtHGWYKVGKovlxhC9fmOu7cCa91qRXD3PcAjkvFsfHS1pB2CiGLbjHSQmCjs5TygXkmFgMUkN1KM5XrwUgOnz5SXu3lFXIKB1mz55ROdbAVwxTFpguRjmyBIIgAkEwIh8i84q2SMWNLqSWcTcKf4M9EhHHEX7panPk3RICknW6oFOt6vVCrzkXdLAdy1MCWUR12tjW4M5mGuBH8QicHGdN6CZx5kZKeYxEKyvOlDjrQPCUTG2oOnCuYo1lossK0Bmp9fc3eQvxK3EonAdQjUHulajBQFg8w@5LjL6w0LTAgi67UCAPCQr4FpkmgoTgcI@nO9qkZMu8vyBbYuqnpNzdLrl8xFMDOwhOI7LiLQacV0R1KbA6BprBL5Bh/60Aes6SHFksJiA8LhNgW5NwiQSHu3f58iuV2JquxeI31wLF8oO12HpiNX67WsCwNmYRqAWI@AjgjQE0/Uy2ZmYeChgLCQXV5qehgAF0zEvQxycQPCE9DLnj9IlvTw@DdGm6K0O/hRbkUoEnmfS2Jr3tSS92XwiRGdgEmRX2hTXRJeXBhafZWQEcbS4rJxN2Jr00CVNhipum40lgngPwHIpKDoYMOCuMUYIkbXxBhNzH1xRVWG27sbu/dTIZi/iSdkMUvOcYukZ5RCfBRIEw3o6gJ@qVKNJBInB9M3LI84gTPRvHJ0dbtTdxKF@UrY17wLQOAD@iJ0zU4N7NAUJ1pQXjcTvOIsc1thxlz7BkcSYmC9Dz5Cw0w1YA1YM5tgdmhrJKcxDPP9mTQtgjA3OyCkZYJMq@XFzAkJpeZVLf/JLtZ/XVbJuNsquo7HI8ng4ipLwrYPZ51@TKBkK2@W2ApbmZXabTbMXKMkfpgcY9TFuz@Kle9zi20bDonrk1DTLK7DLDI84oW8QNJTAuTqo2j2uRNDYiH2AodmMIw@GcJuBipJ8je1Ksq2DxsrSVby3L1zTaybIkeFnWKNPZMvxGTHaCuRSYOldNF70YpmPKePRYRB7QFOkhBlmBAJ9n8d33FTHw1TBOtET3tKBMaTTwGtBGI2IrWgffQj@wWjDko7psCzD8YGySR1JHQsdkpCAP6k@TEW0VjwrjJYsw6kwhxJs4IBhvF4xQjoGAVzLbUUwqla8YOE@G70z2ZwgG9oQfmhWP8PlKHC0JrXhbxv7gIjufuKKJ4xjYvficYBDPs6Eem86J89hmThzexDcviXu0fE7c5aA/rwQgGB6IEYdD58ToxsG8BPyGo3FE/dxHwHM/gev1SHR@00O/mmxx3xVVRP8Ta6CI@5Z2D3wsCMql4EBfW4c2FWDalooX7k8j8o6nQ8rIMOo7Ke@xVXTMSbLdUtVp9C4mgYiOetKd8mxYavUA63dSphCN@xD6MLb5paMP4WQ@pFDCOUhC7Jh4350BtT3UyILTeMfpk3jRg94G826cwDAfgcfYMSw2vgu8gHd0eTEeM8/pcmN0pVnGoXCcdMfmlyZuM3sI2q2EFPUT9LfNPvGt2Sd8@WOf/ElZV9j5ZDnqMZ@/BAHjOrod/Cdl5JZ6MrfoN9XYzzWKcvUA@@KtM75s@G0Tk9l6aIQE8njKrQqhx4AnCgnE5Uf0DfKFmk@chZ@Xejz@LFdYQvLScIk37g00ue4rfADvyWg08ILZRoNuFmw0cGap0QjyHGjgxQHPP@iKzsbjkqClNgyKjQQTcjAeTCRqxxu7uwlVD8b5HeaVoO0YltLAC8KCcVz2rQRJYDUQpqdoZiUott/JNqPUwYfzqPnygAp@PRMC4rns6pTJ@ObYr2fX8lfJeEKVjKnMxrdZPiG3I8oND@4/lpPFr4VzM9qgm8vwKjhLUVHQ8NvZxQvH8YqPiZslcEpfFIHna9NMn433efAi0aOBYaKt8WIMeq17hdFsX9C96SY4czGN6O041YMIxpzKuS94SO9wYnTrWVsRehZNDyWD4xsvRcGSoqY@fncVNH5RyHhAm7z9RpQ37s5N2jiNOVXUsWAxTKz8eRAvx4EGODRM@PUuyAG3d0UOuPGSHAxyRR248YYcTNERDnFZDrjouhx4AnsHx7dz9uWh2h/gxI3/CgahyY2LhUM@1oRGfYqclH6cogiR1PCa44jAG40FS0Gouk1X80xfz4Pw827oidYDs0KW7pPGYvpUh3lI5975E43/DhrJp4ihaLZFaSBtPMiCXAmhtFKpDsanj3dcEYPq81SYwWc9ERHUJO6lH49Xvht@KhPmBVIEjAdemHECPsvkf1ciKffRkqeCjFvMD8UVtznlxg20Dxbcj8FV1KKBRyyp/9/YSf4m@a/UVPr/3iiaMX3@nk2ZR0yYb7ZWfodmwX9T6P@bQv8TFPrfmTb/gEo@jXK2x0@p619Vw79d/SKZN4Jhw@pe49Rb5qfoYb8jRWD1m/QAt9Tn0mO6wNfHZxdNxj@s/8RROvCb1Ek7f7Zt1Gq1k75kHb2sdWu92hFeprSe3oudXa6sb96sv1xv1zY3u6@6G/vK20JtZc98/b7w4WXn9rMC2vvOwauPt5rZ6gXeH5k3Z8rhTVYp2LXB4PPuzsjZWT/tbxznPqzepLe0XGdd@byp2ZtvTt6/PnmZO47dfH51@Oq2n@7bh520XOxnd97k322MzvRA7lo9bW/vqQf94/bWaaa/t6l@2I5tpPeOi2@l9N7Wzcfsxk0sl07tmq8PXh6dXja3PmpHu3sf2hufDTn/@erG3E21i52Ny6N3gYPsW2nn88FBdytTfLmTutnsmO10Zkezcpfvjw7XTz/s9F7LW/3t3Gnx/eXoMN97@/ba2Y91V87ygzf2SkyvvX2bea2/vL7eOgo0ZePEyipnxlvJvLk5NIr9VeX1/k63/9aS9NRB7l3suH9ys7m1rn1eHWZPP5y9vVk5/jB48/bVx4O0enzc3JLzZrOdOb48WQm0@tnd2PXp1mlBftk@e9u/3t3JfdhMvekp@7X2oXb1srvz0Tg@3NutZe2BLu1tXGsfXvYu31xtbuxqxuGVptdWUjntpP3h4CBw@kptbio77@1Xtcveh1Ru/WrlQ6xtvjy5vO1dvVo/Pj0oZIaHo7SxYR81dzrDzaN8ppBqaZ@PbjvGG@n0bSx/ffkqo36o3TqB7O0oV9zTPih9/VWs1f04/KylYqeStPFx9/bDh@Oda6tZ008/v9s@urTetPUD@yB99Or1m6Z2VXAuzY/68bHUSr9Urt7E0nJgeLpjQxspJ3Ju9aS/99Ycbhqfj3Y/2vnb2PXZVVbZvDp6V/t8lG7e6OZ73dpT@xvp9oFce2c4W4Phy1bx@vRqR9v7fGB/CLzZknK5baNjr3ferRTfp17GOlcv369Lx8P0vn7UWclb@@/enqnqVu/96e1RK7f9ziz0Hb379va0vxXb2hv2bpVCuqkdf7jSA6e546PDzI3@Wu072ztHb/LOQXrv3WF7ZyTV3irSjb66McptDq189mzzvfXhakc3Ux/Uz4PDtHIda38wnZW3arPTeqe2@q8Dx696p/uH7252c3nrZV9X1w8L6f29nY39bnvl9Wj3zWBrr3nZfrn7XnlvnuSvMlvrZ/nN98dZ5@TqtVNsXfezh4XYidZ3uqexwKtBb7B6eGZ9fjf8uFLrN5XskfbBGK1K/Y1XZmb4rrZ1cNu9OjSNfWk7M0qd7hlXWvr25OZ2x87XRrHC8NTpG86JNMxJbwPZm1vTeWW@ent8sP7q4OMreUVVz@TL43ftdPa0kFJ7VnY3n38pbW13@p/7RUW63XyTlbP9Xszeu0q1N9qn786utMv@6/5lK1Ao2q313Y8D2dhqZqT0h/XOVk7ZW987kZTT7uvjlc399OH79uHp5@FJe@P94PTdgZreunxV3OuuvD96V3y9@vHEPpHPjPevrf3AsJA1bClfzN1kj4uFg551nD27LDofX1/m17WzpvRqN9NXtlXrfWFUuDJvezfdm2Ml3ey@3PwsH3W2QJKeHqbl3OBqf3gcyL476V@vmuuxD1et1@91SSucqaupk8@Xxate7/XNZmvlrHb7Wc69vFSKx9uppradexk72nh7eNndPLstrLTT63vv5PfDrZ7zIfB2R928LJ5dHQxH0tvt41G/lta13PXxWe76xFg/Pts5LvTeNK1Oc@eyB7KhPzq9vBlc7yirveFN4XXv8p2c3ntf2NDtlcN04JWy228fnbx@X4t1MkrRuT74sG@eFc6GuTcF46xoHBTU17XOy@Hbg85WetVUz06Gp1u91PqG2i@ATDnUTq2Ng7c7H89emelARs@v324YudXPsevhh/xZ6jC2N/jQOsn0zyxr571qbb@/Pnz/@ri2G9ttjl4eXskHH7Zyx/sbG/ar2LaaV0Y72Ru7tpHVOkbA7q8P94eWWcx@vNrrwkhgtIvtlyfZM92u1To3u4XjrVrtpd3cfSUPhy87qzBG4Gfr7J1RCfyGX5QX4Hfk8YfMb@QI9O1u0xiCvOQH@gJ0XCtAx7UC/IAWbZHm249/k1oOnPhPKtCbfvkEz6AJyhprG6g8JNmud5stvswizvoGJFfR1TJMeiJacSCjjQafBr80X4VHBuk9hcrQ1AwV3xOE7yxAm9Qav1IsGTjQWX@E9qaj9Pn5CRVf9SMun6XXHPA3KtHll4GFVou5b3NM0tWq3rsdP4ECYerdBN2l22WJRKujyV0bHFqbXJ8Cx95d75iDpso4@YFZSHsNWUrnxNZUegMbFu4E31C0/5JpBn@JgmtxyKBMjOhGEpykoltJFHzjm61eK9qI3oqhtJMBvuPzSbsg/WG4vXsyjC4AndobCuqGYk1tADV5QnelNbX8Ai@LebGcEkusqAw1ZKupOvg@4QY/C9HgObp73szJvYd0kFcs0HLFCDUbujo3Ls4lDdE3lQopRtvMW3SihCNA1RBVVHe34fKySShp3xXjHh/mZfNh3Gq/@7tCPYG7rSoTeA2g1QBoRQvSM2v239m0ydEDKgf4Yv3W@92Thnh1Ct9iOHHa6YEdlz4ql12fWeY18JVflHx2WybuMIDi47Qjv3kaqnptcF4O0r5H3B4JrY0W9ni3ZRK4hnYaIDaTdqOcr9T5DsI0bd1zCe6lecY54ZmvVM/GBF0QGyo8HnhiOr5Bk4PM1hcRdyxFIQDazekeDZna7Pc75r0HWqapyfoVusp8qyzYC1bL11j0UghfPXAqy6uL2D9JNgLWG5J622DHBQ1aXrMQgNgQ6zbzqY7dmfbbYxrewl7WOD@GeXhWl6YZrcg4etndcsPrFnVz4vBTWR3gTGIHd9Ya1ohnhNMzkXIZQHCfDskERXd3q/pqXRlTA9HRph5fKYBvy24Q3hqgjMsZZ4@Xlme1SOxAO4DmF5VvBkKoc69YdZ7Vw7IQ6B31V2Yi6Zg47hYicKaWmWOYQISO4DgYxohH@O7UGarwnV4eFzFOp/N0Hf7Zc7@nxDfuYodScNoTRUgUuzFa6FOF8wqNoFWv62BWY9ajhsId3NiEKvEiU8HCx3CmxmIT7eRDfq4i3SQWI2pH5sSCGPJqJEgvaE8wtCcOWoNvxWUdvoOL0zowRaI1yOjLF6/DgNfjxkP3gCWwhPf2cmRwzpm8LwuCll2/2wk9N8WMieJJ1fvZvfR0tBQMcOPGVIeKFgGB2cBXwpgMgsSWJdPkDoLwti9BMDY2lV3Iq8XFCKQ6J7hUoc6esYi0thZZTUQo6LtCNOp1RpE840vuSwxCulplkcxyJOsmXsHEgDI7iWBlPoIMR7CyHJFcBBmBQMoBBq5iEJLvWIFz7STigg@xh7c@CYMvlpmT@3ImJtXX1gq4x9MXOJU4M7/oy9lYBhJz1AuxyRiOlkf4wuuTNQLk2YxvHPGhWIllAQXPOjYZMc51KsLL1J/nSn3u4PQ7U17ccxru4EPJ8f2WinVewPoip/JN6SYDt@lYIhDfMWbSm8bGYZyll5HNQUegLgm59RQ8NBXnb5oTgxbQrzw1KvoORxAEigEigotHjbPLx8a65rcPdgjcoQk@Xuc4k@KsAGYISBSQGAVIDCKEaKB2G62@6cHBUFyI8h3ffACjTPZxxRnPD0A7odrv5kRijJMPV7gBn3jTF40hnL4RSNDY213Hx7utI9wxu7v/EppwAesRZ@Nft5qLHKNXxQ1Z528fUR0VigCyjRs0oq68qSbzx0A3f4HNRS7gp7HzhFQ7hGA8sdAOiS9Up6EaAhsnpctHikN0pJdheQCFaBnsDHajMFlDcoz4S3wL/J1ZdOiNUhOpwOElFAVECiHNTo5q@8fbB0dviHKHjdre4U4NMYOB2ZKtNqO3umAH0XVF44OqR88ADr9dfDE21kluuq8g4a8MR1j@ekBOPABsUEyDQqdLhPXlTD8Dz4PnJSCJ4kGDUtFoK@Yc3Lh31QMTlbHnIOStyEsthkJRpnkjIQ14syOhK0erKOmIloZi62EHGJveciPrXJ6kXHzrYGXSKwKp56Ie1SV@sfg70bIZelEy8pE9MHF1WGkH/eSXWy3FphsNxtQHlIrWoUyEZPERCkLm134sP/jZFG/sFTjoPZE06KY9vXes5k4qi6A9ctr9JB3XpyBxLK6OdOeqlaQWiZz5e5snVEd1UmV8KDOe2yXP7RJy4wKXXU4rZGr9/HJCEZtHHtUlzyXXjV3NjKsn3lZyarkOdHq7h/cM0VwIlzrUYNhMdMeGMZqQdc/cJnvm9uJxT5yv3D2ulAnCTmpkYsAZj5/CYG63gWyRmbkNOrlC1tfAwvbnHl25QQ@NlPygk2tiEDxxSgPUaRfOFZ94hupBzkBMIA3ptMy5yK5Og4qHLyIQsoRbnqhP16BTmGJWQNVBWowPp4m6kipp2MJQ9AWiWBWjsNV2OzlBjgczqz19oAuBMJQfOByfSuDH@HhGBXTSOyYrhBo5ZKyzUgTXVRMJSBDl8xqk04C4xTpQ8VRnfjUKs9UQlXN1MpWfgEFRJ9wSFwUI@gXsHgh1My/PrbevHu5hOEwc9VUsXRYnKNwTvaeHLCtls77jvwdn@yyfH58OxjvK2EomPT5yjLeVsXwx8JPmycbzCZwfseOIBkW2Qp5B0x10QUXToBPzR1vFoR/Lxs3iIX@Myp5ytcwtWFuIYzE02KyPb69vKviWdlyvdZg0lJKBBRCKNAcsXn/pDt4A2B3Ilqw7Cj9jiYJcrOxihpQQdVjFgnrha@tx2xhKfHx5OwwLlsIngCGkbbRokyTioHTQ0oM@7UaKo8JwrVh4DYDqiIP@CyRzBDtw0VDlTOAGusKh6vIGJ6EQCdSjcZKFk5GGZaQen3oRrgypKyd7aSrlyZ5EQ5r7Jl0sAJFXsArRmLsDC4LAM8MM2ePL4nVibpf0gMeif97U4Owgw41T1w4XaPgYM2v5q/U5kzHEXS3/GDQUm5gIFdWpHnXPwJEEcI9Atdx5CA5Ej2GdhifCxa1RpCDYL22Vz4UzkhGkRdAoRUOKhVyHu3TE9XUUveC9S5z4uQK9Lyp2BozEgTnveKSAQJaPcghxNnIaAvsnhxj6cUApeEddTo33HwwRh3feDcU3cYhrhaM7KuwCRMDtWlK7ePn5mbT5tRB9lDLlR9KmS0pRUV9fng/GqyzAsHY@MCgUySO3Ui7Y6eH43JsLSKWnCanHCj@R21MLL7KbAZqgxBOL7hHiXszVzUMKifvGtcIXqcS2GqFm@tqHK0nQiIIRiGep34upCkEDVyrw0jV9KbjO7KZxJQnFiEO/syJHQHmO5Yx7HNgV6N405/hc77yKck52q@pWk1qQ3uetqSYNjZN1Fd3CX9eENFvZVV9l3VPGE5UVidx6zt7voIOjoxk3/P4FHFCC4uRy8Lt2nH3XxsUQEeIfo1xqzJN/k2edfR3y@8q4R3r188pKh2Y9D@@rYu0QRbuf3zEd4k27nRxf6ExDgITghl52N9fzVAsLQp0BpWciXSYqpp09dnZRdDogr2mrPt5Ku5dxMY05hrBU2A8cDw1Bt4o1AeyCfSE5jwWIerD4Uns/rI@LhGSe6KQud2BELCbGs8rEbPD4APWDjOjHImSn74jyo@lJpsyWYoRxfJicj8NNIob7cf8v@wsyerAgSA5aIxJjnbdmxK9EuP9tV0bHupspNDfQu8wM/HwWipjQ33JpVw@ImGN9wbMOuD3g1w2Eou0qgzixBQo82Mb8aHScQe4Pwo9vGPnMF/jwaB6kpBtA/Mnoqgm/QOIlzPjMItNnxMwWk1qHKGryNpksNzUkTYR42Hk1npnniCyVSeAyIHfGpJlaTaBjdMiZZuPK/PIPUmXxOnGyU/23f2DDL2PlcclybGeZeDjY3e1AKNS@qSn85I6016gd7HpXW7Ge45ilVEqxDQyyk4bVTd2oV2qKAwaOxbVVCWWA/RwvqeIxja1TGMrwwiknyY4VvlkB9V5Uyz6ROakMop8wEd6ApQNwpwMar95S8JUmzg3uHxAI7KS/sBAt26CHGzobGUZzXHpZnMzhBYhT2W0ofBcIM2gmoQCpluzYykhJYcJUU4Ofvox3Q6fAJE9hDVMHurIHqY@hSyjJS/laDmz6CkYnp6dypWvoAgmcO6IYB18ATrtHcA7BwX2RrGlA23j7U4WRQJdEGro2YjpeAdCV8U30jN5JDFkh591ANWnHrVjUoS0PCtkRK@linoS9LUY4SofjdzIJcblogL@8toTnO2wD2cVSaG8qJZ/Y0zK1J4N3zMlNFNzOnwxr4eVcX9@n4W3xSKV8aQ39Kfs@5u3xoPu/gOwP7fxIpXB61NTkEQveyHQrN9tYWU3nS2hrqV2d2BB7C16i49PYlaGJr4DFjQE4jrtpNeVa0VgWm/Gdag8A8NgZQJUCIdOSu33ZBYxkSwyz8d3RRfb1xIn@cZRhaJMhHTw3wcYWNZ5MY0waY6MTXGJUQWKKYDEuKFGQWvDzHLc8G4bJSuBoK81BlwYDPJflpsDTUXK8iQnkaDXSjD6HZwmeUHQs0jL0Y@z8Fe/@KtxPZKjsHLp5nbkLFMFygGoBXb/CS1920@PIgWC@FR0YsPmqBowIy6whjFE@SwDQOIZFOJzN5z1p8dwFaRu7BzhrQxnyzcVuDFbRFJc9PrinZJn59pSASMD7ppAx6QqsVMqdGQnX8GW@rmc9zGNp1ijC3eMpIj7qLXvkcPcvdPjukzW6E4zRJZ5EzmjZ3VUvldm9C4h7QFDDwZ0libC7cwA1TAvXZsY7UoD0QdcKewytrwDZr0BSwyGb4bjkqwbf4F3ns11CBZmOluruGhaEV9Jllxr83d9e@48Xs57x1lygii/Sm8TvmFCngy2@EEOrJGKBaaKsOHgJHiHu4LjEEB/h/EABk9wgZhNp0jTuTajygvI5VxAWqHMmaEiJsyHr4uw7N5/ibCS8eAV9gN8ynY6PKlLZu5Za0Qf9OzRG4jzJwIwj8D1TQNqXA/grLDqLZ@71bhglSKyjIA@QoMCgczccpzbu0nEm3Zcp5xa94IuLeNAjZnl/7l6sCx3xlc7BFKH/Oh8mSt@1g3GeHy4ZkENyHZl6fJwbJ6JX6uHIuIoM4yMQHQzPI1WF1YFuMTlP3pEviu4oEes0QsDgPGxDxnXHBtIu4t5AxhrDChhIjVEF5/D4/V@o8PJuQRfIIHyJAWAigYBgoTJX2aV4IjOIvmEshvFg1E3GD8wSWtlu@pl4bD3Cz9P78d@PL8kjOjSG8cYo6u5LgRSN0TKRwNuecj9TXSreb1HfmfJO1XeGHl59H6CHV99Zev6k@nozxu@pIjDE0ANtHDTZn4NFDdBeIJ@neM4wMD0eoTY/TKcemPj@oKnU9GqI2dSGaRo2XmI@vwQ8zzmFoHhfOOT5nOdRAjcYyCk@fSQV0tD18Lp/O8C7uGWgvhghN76okY9foE9qfG5bjNEUgJiLNKPveRNTfsggKoYSf5ArEr36YVZcpnJ1AtS2K9pfXGG@rMpewami3AZjlNirfZRxrw@Hr@q0fRFK4yZBQkXZvCQD1Dsw3XQSDJufRFBdyMfJVEh1NjeV24iYWuyudDUhEjvBXW4ljbXuoG@tqUHSGdjVp094dqw33zuMuQzOG4NmesMxd5QGU2y3Q7NtG3wjNjsUs1N47AlUeKdnGYNuj@FFUagDIizfUt4xULtH7RK0enw75wDvqim52@Ii4@p788cpdmoyMPLp/Dz23DeHbAMV/@YI55L5XEDEN0yIHVYLC67utDCe0l4gSe8B1/lEH59xGGdPbeYrwCbyAxThDc7EQfZHxE5zMnYHsYTkaSBB2XHwznzUrFVeBaz@OJmJyzDjhKgBuHd8kbKy4IHOLyxnY19pqXT@4u4Bq8wrbXpuIekY6nQhmwpO9aUfKRyfRZyeu4HiYO5Ymk3l76H9vFz56jXY/V9hTcjU5co4wSlg5OLmaFB28GheHy8gx5s1OKeCBQ4o9w0LbcNRfC7mG5yPo94l34DtRaYywsWSojg9sGevcaPR3NS04taToano6AAighKQasXXznC9DN/VhqnfkDnqJeYGsE2qHN47y4thtHCV2U08SwnLaClK20aVVUZeoXJG8HiD6K7uKmFblbtoIYKl7opetzg0H03WYk9t8VMZG4dYFEv5PFAtbmxjaZLQlrTvB1hho6e0rggW31o0xp5Q9QSQTXcSRofZnweyhVMOhsViYTsgZDwfaY7ETpxpPUoIqPIEMHFeZVYJ8QGj@olXQU6xlTtfh1M1rsyjzTr4po2wLd5zIeaMkLb@uR@cNUkykFfehAwMz5o4oavahMdnfsdZZ6ChLDbMJMahJJysrN@HimVzscIvMZyops8zAcQF62SsD6PYhmJ5GCI0jIuRmEuar4MXZ6AxqweAExzas7F89PWIBqScoNvE8g4dChrPX0A0zZ9HkN9sF6aDey0sRZgQmCYdjVMms2hpKJ7Fqht6wo@Zg80iBjgEi/6/7T3bchvJdc/CV7SG2sWAuFOURBEcLiWR2mUiiQpFee2CuFhcBuRIAAbGDERgKW7FuaeSSpXjjR07tlO52Eklr0nKjquSh7yv/8Ff4D9wzqW7p2cwQ1La9bqSWrm8xHSfPn073X1O97lcdv6cL2j@BDJAI9x7YINB83e8Yey28bKSmi6lT1jp1EskZNkV2AeG00HYHrn@NBjMf92EkLtCITgl7wxJc/r8mvyMs@MohrF0VsVgAGK3ukfqbqibgII6bN4rD9YxxzqQWw1O3NCX56wYSDOYoKSC7@AzkX2AeQ9kHh6OSicgkYMuE/CmB9UEQrLxKrHaAGydZC42CitUTinYtbvhlDbRYx@VK1CndIr3QajjMUETMZoS3LCxL4jcH7sTrgyobe5PhTqfgV4jV5@wQUa@Nj2oVB59hB/3ZuwW0j0fJIAHcRuoUOXwyDXKwPYLDQdwujuCdqvjrePKOwo83Ph1CwNsYg1ULfxF3B7bwEUVvnFt/AqHd75YJeJOlKuhWwFYbMYtGevZ21elfF9Qgn5C/4lYZnXXpWCZoKRuP74kkFbF4rWcEmC9Bila2J6DmhobaGEB6xJAm97hVQffWlhrg@7OcBZPgEDc9qR7DF2C@fKQYMIJjVPP69GwgQyH197alXkgAD3GKCowAz2aDjvokqZP46XNNOndAy/JAcSOUBeo5sj00qMdzisCPT9DVU@6P@4V9NriqkguQeEHAPU9Ep6gsk10fykHBr8jzSY9On1bfuJVyAoOC343ZSK6KZH@6BeyVg6V53ot8q00khjr52AsRJdnCZMwvPAKDRWnE3/ygl@O8NqNdv6w7dG9N74FssIyFlI3evjIH0R5/JKhLueisCa0nvFgOW6HF1/yKmoKYVMcsEEPG05FA8xveI1IaVlrI9eYtmAL6/INVFVmoWYUl@WXS97YNfGoN1e@Q2TboJppuiXH2jGXAs@1vMpku7bJoC@5qxhtSEhJEQitWo7X7/JKUtVRJjQExY1nGYcaX3QUWEOaO5XNlDMU/7mdavgkrbijzZpajUwfjsPUEdWhlYS7hqrusjJvYH2y2PBTMFxHB3B4s3GjHYOvUxtiJvW7yNJqxhpeVxLyt@AeN5ElvXJl/jqjQ2Oh1cSjO3mLqFkuA5I7tDLgCtNGQspTG2Ofl36KqYpU8uRwB3C8CwymIM034NO8DA/Cgn6ulws0CCtBSLRjnPRl3n2AvtPWXXsQ@NKVGR2sXCig98LXe4lRK5Crl@uuM@1jU/ClH8pEBiqL1ilX@3rLIdVcfvDnkSJw0jucIg5e/wVDW1A51GerFYAikxX5wi8LNtWdOKKXatR9eUfGPRDLLVmt7INyYYSdoAdvw50NSVXvTtwj@LPvYYt6QR75Jf3yXclt82Xi473dRwc7@639na/s7D/ZoZKkyK8NiqfjKt2UBSfo3Hsk8eaDmEOc3PsTD85xPHEozhJK4E@6fhiK@yDuuiCOv2hDyfbUzWW@ua88yM57GriTdS5/wMw8Gd@TpnHgoYnQFFWVoH8nLIDz87AdFJj44Qwkh1So9TpATwYcFyqHeyZs5pyD@yeupI5PUZ8JQlo24JHi98MT5AClNBF/Y4aTZtCD1exWpI6tgsYrh8hfgnaIgAwA5KPW7bxCgcfNtQoD7wLPiWwktpWDCoPsfa8mHnO121St2OZ@IQ/ZHvijo5z0nmC0gDg3OLRKGNZ8XQ0xGQVBFai3gJ4CcaS5R9yhKsoH1XqlVv38XBpEj9i/IW8Fb2CS/4Z23ot2@qnxk9LM9lUMAIPHOUvY0MXCJqVa0KVHa4ob1CUqWpEVvZk5ebY1uUR//TdsQZ5hQC5bt/rFGI1/vvbclzaz/sw@Fr54M5xUAo5Z5SjyTVUxPfv8DHb@r1iNvJ65yEVWFF@aTqSbTsiAaq9jPJFfzpP2MXIeu3t8YY9XTfr6J1Da3TKcUYInU7tWTNFWR7CJK81H8WikJvLllOhjGvQxtfJfmzp8dl9TbAGi7qarHb9Grw3jiFhHa6@lCa8D9Vyg4m5q65/F2q/qNdX2UaV9MkfeM7pIwzUnmxtXkabd5tUrEVMDZ0sX1vEl8pca5tq8RTmVNy7jlDK6PDvUnRmXTKi/86VgSmkd5C2UMbI4vFY8xJykVtMmUcLVGjGFeClHFRSus8XxS6itRyMYXZaSEzHzEl@21V7GscFAVHQ2oO1BITlHMZTRZWwWyvjUqLnIqkwutAWbEP0C///F2kqTIBt4fGlk9Rs0svrSauRLq5EvrUbOsxpZulqdBpNqxxtVgTUbiPIJcP@5JVhQ23vi/ffuHIiD93bE/af3flt8be@peP/OI0jZE4@f3n2we0/A/3cePdkRVED/@4o7QZV7AVO/7XZdup1fqdVWBWFeCFC@Kp60h@I9v@u@BOLZCNrDrWP@qIzccJNL7bx0J3Ofn4PGqMwSSqsJuivityZ144QW1x2g5CG@IypfnthG8uYZ8M0S2V5QOHRtwM1ve8SDkB4XPStpow2A9yEV0LT5SZZ0p/FpnZiWXkXIgdP/XnsEgSl8@ETcebSNkT63dw929x49Eff39uHz8dfQzY7Y3kW3MXefYhYBPtzb3r2/e@8OJXADahWBd2tksH5eEyoITqPSfdGfYniwAUqF8ivm1Xsplxv5yioiEPnpKHLf0wOSwnd3dnbaIBft9rU7@@9@Bbka9@vCsjDIpeFQXVogXKuh0QjUJqNoN9iZOrKW5TpvSMO5uIbZjRzdAdHvklDIC/RO7LnCuofXiPggTXGzmWFTqKGiq4AbUSlHsI6gCAz5fGmDUG5CbXR7oGrDi9W@@sCiW9IxK8qRS8pLa0BIMTjj7qjLYXRVAtA9a3VTteGEAfBCSCYwAN7BYELYfuHu4iWJuCEhpiEK/pBwkxOeD8f3T5BrRANXmXCXA4GsyTbxvNGUYoCjtjfieYyZNfHuQDFSqEhA8OgkZzBQV66kEgf8v3xjw1dZgLRgF@zDylZCRfTsBtQAe/txux8GwnYKeBsMIog78lhT62jQBnGP7oUnaLD0EtUIqNo1B/9tKkf1iuGkQJxKhOnMRbwduty2PPjdy5aDkncXakS9Peo0KkzJ@E8XNuDuQgPeBA0gKpv7BboVGofE2BIavy9J2Q58oEgQ@cTH8ahGfm/adWMFpKxjP/c@@qggB7kUFTFUfKh1WsMOQz3gQ8gJ@qAiNxcgxJCm5DG@RvEc2vEeRG/DQ1SGmGADP1SDK2szhQdVo9TEkZUiP59Ra6dNxnAX1koUz7rBevsaa59R9PwdsFkePZN0UEzW0lyA/pxRiQE9O03QzUtfoGLRPKSWcHCHXLR3fCyCavODNWdz@@6z8scflg6r1SPeFto9frxgpUR@ZiGRHJaH1p0kbUC10iTSXDDtYGmlz8i7Ja5yhQwYl2MPmO@tVkPn8bXqYvqI4mXF0ynx1SuHS5XJ3oRICCPJRLtbSTRVlSUqcygKEkG0d0Jj0bOuSikRTr1fb2Fce5yFBozICPcRUq8xw6qRfo3h7Rof9GBnyUk@jadb4y@oWOSSouifbc5H9QP7rlPcLFQVFC0mPZy22qJLCnO9IHt1htNL59UCuu3z0cH@fXl0a@e2jo@H18K2fS6212pbuZiNi48lA9fl0X58Dlo@3N4ILfS9lI2YD8lFbJrSNXGWri0pmr@gxg8X5o7WHqDBsxcjqmqkRm3T0QA9xNl8KQ5NowIFE03EED052N7Z3xfWDt6yrUNZ2Pfaoy7Zl@I2iLivKk9HbIdMm11FM006TJBmnlTKGZuXxqs9bzGnDl7GViF5kJIcD71Z6Ki9IJnMpHUEnyzEQqDhNW@IauTirTtVe1DQlIjPmqgJJaJJMzqYS@3mEh8@7GSfNplo3ErMGwcvvLFmZtyZdNZFV9WTuYlIMcJ4HLSP8OU7ff7eZ/54XdXDDJb79Sl1GJXwu@gvXzyBisf4UlyJz@A506KmlHRWiEqX1NiRWV6cw/7sBKVjsZ9JXtjY1iVzLJvG/PE1I5Id8adb@M4/l5ndobzvVFs8pWyYE1qIDj07fgQBkwlisNgyqQKKH57JI4xGQ5@TjmbIzbV2jVrTVK2kaGYSdyMb6C3g4G/cTG4Pyapgtz23qvLnUxWfErGajLhbizWoTMB888aN6xfhTvZCFS9/Vtx8hiT3z3A4ftk2UAbzgFSFgHJ3H5VUfkQA5wydA1Jgz1YLJlEQWJ2UMyXWdzqMzPZBW04maIsHjdl7elDC@6JkrQUxS7QtHTufSCZ2Alnog7GEdUd51SyM/tn51d2loG4X1Hf19evjxYZAeB9@9isOk7nvj3GrBEZ80mKvqCCSrweoFRdiCQ4@qD39GjEwt1QcyybHm9viF260keYat0L/Ber1q8iZMraZhc9QlWF7fPoKL7he0ZUp56FNgCzrlcTWc9ZR4ciaWz2flAj6OpTlFrcyngbb/MuWGXxzHdUHKY8BjAdMRw9g/u28ALlnHW8VVKjJfJHTgD/RSWVOAloNUfbQ6cucjnYJ3ngw1@lVTu@5GHhOp25ILCdtHfEyvykhkxEy85YEprtarz9v0bDr7Hc4G9gYnfSWbAzIlgNfp17lVNSpUklNWXYaJR1yEkhSOmlJQuHB5IUmLQWu@6JFkyyjzQHCfEmMvMFhRepPvWNL2bEgTThCnkgo7456OZoUinmqUakjYQtdy0oSam55hxVSoJQbEMpk0cTyQtryogImMKQboS@ZqLgYNQD/Kxshm2oSL9bc3HqOFD5xg@7UFTszlPFVbERFleQYZEnsPNoWe/fF/t7jnThqbHELeRQqpRT2KBSzbBh1Ry3ZEky4Pw2PW5yoPpO5Jy7nKhT8rYFG/sQA4s9krqqAUBzishSnr3qvRBMO77GeFLtXOJSTrnqs@1Dp@tNRePpq9oqmdwacXgVI4B1xVsFLgncWhkWuRMlhK3KgtzgMC4l8ZUu5VYhqoRSqZSZ9c/jS4jqx5gtnEltO758wdbAyaZOOAnLCNok7gY8sz7qMbwnD0T2OAm7SW7YjbDvZMDyUKpWF5KK4pQM3umbE3Xhll6ykmFXJ7agSpjCNpxJgHNGotoLo@eKV90pVFh0qePSvJaUdPdrou1lOo3HE0LKLwdQOjWx@lTD63MvFfy0sODmDIh5vVL5u8ILAIO/Rbu4wjcfAiL4XwPTmoMB4AS3A0SqIAfIyWQCk8osYW@mtjJZeSpH0FkfrcbE5GbVE6FKKpNcSNTo@FdFaT8xG1wfujAOS4I8WCILG@Zo6c0A2CxVnLVaRLChJkcSZFtdp859CSh1qm2YIoMdD9bN@yKY3Im8WOxc@PiJmC2TnjQHBPYjcqeCxZqbXk@nmkSQ2jeJJCKNRCWDAmTipLp4L9iQSSzpBSy1eVmS0JaOBI68lj0bYcg4NUCKhDNByHJRXTQQLoAhCXByeLAYor8Q4aDEd1CB@gjexJtpqrEYNWkwHNdbHAtZyGtY4aDEJurCv0UYZH3vN0C7b509eIYOPNdEZVbkztzsN@aRRTitgDYWwPExGS0L3vCMvfEdEjBb9qkB7kGhX16RHbJUGAv6NW5r1oQKK1TabIKuNEOJuYfBSXkrFfB1lsm8RY66Zxxg8h7jG93EDtEkQ5jQI9sAkG6KYDCnQqFNMsWLm0HCpWSgaZIwkLLF0Cp9nyP02l05Z3OHI71bJKpxZ3KxGbBeFPqlkKR9tbKixqIR@yxOp/xqy8YTDH4s4jkqUdM6/GI5pqFPxiqM08Lt82VlCXA0lrDUhHQVwethJ4MDXlMW@qIKA5vDiduCDyiIObEJRnNcpE4cSqhZxLF8ahxLYFnGUL98OkqfS@vLWpXGwIJiGo3ppHEiBi2NqLZ0CgjP@r5VGarHxQLMomdoudeKkoXG2Y1@dZF@UqCrQXpAwxOBnia@0dkjG3KT1gSEGXWo8UOhYHA/b45W0CUcx7dw1vmCuY8nCwnph4ZZS@QbWWHkNcS0Ie3AQVPoDvb5TFn9CRE9ckkiEdO@BQkylezwBEQlnsyKlD8WAEE5of6uFqlmtFt0MPd7fe3f/zsPWozsPUYha4j0Kr29QW4bUdWqVFYxnz7ctLdIpcgSqWmA3crQPG3nUPolmh04RihyLpZZODbgzixkorMmh@6LKyD0R9yGLgtYv4ETIir6bgemxqQ16U7fKL61CBGmeYKpXUl7bhJYQDNOJbAnBGMk5Q9ji8s9GrKHybPQsZMCOaLJNZnBotvcZGi4ZBYUov3wWfsWddFCXpKydlvIsogo@ym7knApVLuQNeoTBmMBfVavirnKKK@3X2oMuuryd9snx7dAbtIedXrsyPh7n@oEj3dPY@X6ATi5zqEy1e7Cz/6T1GON07dwjywn816C8g92HO3tPDzDnCWRdl8k7@/t7@y1SUN9/@vgAPYYmkiwTUGKJwGRCDOjR3nt3Hhgw/G3JRrJBSADyJvyRrnxKwhu3ZvTfOZl5lFgVokVBeMhMBYtSWkmE3tD1pyp4G/qfUAd8CS1P8FEG6lJRjckhjY3XnzIv8nV6ZkBROybTcUigpAFvJ0aiEC/BMMPgCAuQL6IA@HbSpq/wjTLmoSGfP7YTZdFABovlpH1XP6DVgcvkyXzUtRU66cizdOqOABJfm/LTsF9ey58V0KvkmJSGkoXzVTg5quQcNZ9eUo6g1ErPGUGMzGvXRk4ZvAMUWZTQJESWKVSAXxAbolj0Cqc5M0CUzIJdleNHnQrDhj4OI@PXXDHmiN2asp4v1I8Eon9JCxxNI/z52HyUIgKT71NkzNFEy3M9ZvRXdZZvmG09Oza9T0V23RXUHrkHDb4T2uzohXz2RXQnn7tkA1qYkZzxeB6gl29jssNUIdN4EDZgoMLJXLAFYRDq4YKeH@J/Z9K1axcVaGwguIIJa1mcy@4o0UgoCBmAxDxr01qP3NiwWYJWHGaIDROingbxgQmxkgbx0oS4ngbx6ScM4vXtYlFN3qZYuXGDtZlj85lS/N908XJZwW4oVeioMOAzi6vTmJHsMA4JXXTQHNQ8swG52bKb57YsjvrTfwfcJi5ZqkyVcMPPafY5mH/@e9Y639BdYpT@mntobFDInMgnLzZhxvvCe5LEVZOkLWkS20/OwWZZahbTy343oogPMojm05/GYNLJ5ttq3oUeP/XCdSUqW4@sGpII/mMRgfM6CFpcXq0v8jbKBryYvbKusageRAgY5LoJspIESavy1blV1kx89dQq6yZI7TJVfvozWac8v1IgfqghaK@Vg5kK@l@xhUaq@VAoDTRgSLSpeRy9@maCH8XbYBZLA38cYacih@e3@@ffSLY7KpkK//upxEkFTPpS05468P9wWRzXM3F8yCjK5cxxyzNEsZgJ8emPonbw8CaX2XmL5Od/eHHpWnbp341KR8f8pjq4mWtQyJJboFYPimdS0abGxvMHA6BTUlpjHKN6zRlLDs9iaTAW70BdZ0uLs3j2isqep2Zf19kJ5GfMYCkuCf3rEWO0wREGiTWKfpOVLzNcKnPTMbm2AnfI5HaZWZcG5jA2mseRpjgG07OZEDiWY0LGImqZW5DM3lmOuOBGqvATtCft41EbA7QG/qgiI4B4fnVn6D/38KCaVNHNReV5kCUNfRbWmhCQHOeg@HoHFSqgqdKpCOt@s9yOgO1udzqcDvANzZFyFTpGqlbRZRwJgqPpMJA48cS9O/UG0AMHObWIRQQxbwytpFMYWOlLVZ@oOq3axSqrVdYbr5AbOkqitnUn3jikypxFWQBdPhGDClV4GwasYuHRQP2UELErWkf254E3cm0DHqO4eiUjgfwiFB0u1SDKSI6JgaOEGiCPpsMYhlM546Qb43BOJUCLH7tWWsGRc5FuxMTFCCHaOsILxIr0QUeuZRCJtCCaxLGslFYLPEqE6DGQ5zAOsVpaqWFFY8wiF0XkGVprlrf75LaIjFoJB2HT0DQLwBFG6OW4btagd5Ch2@VYv/zbT/7OKpxWqyqNYup4ozbIDBSRJMKKnwf@Y/VtoEf5RNoqJnD/fYSbUffcrjdsY4Sa0EANxJWBGSYQMZ8CoaHTKn8A@41/ZBu@YFSFSFjV6p3tbXHw3v7e@2gNxZcIRAWJ4kgE68Iq8rBTyVi@VAxGEEkJizAPZcUIpBqxCKV7hWC6x@Rep28bGlgwWt/8Yxotusv3UdOd12UCIWZb7NQH7wlRt9ZEqydCUTDOwzf/iDH7Y9aeTUfsjy1JmPBz7ALxq6tIe6FfDJFe3y@@/2dUnbQoAZ4P71WGZtVZTD/lNuWFLNFsuX6Y2atYNTQImYgvHKJv/ZiQBRykW22EuSvmrqiRpHf7h38lCAc@PsDsGSVFDE/xQkTfZkT69YBGLhNf@UJ832F8PY9eAUxEnXm8iw/hnKxM0GjINpKrFwzfL74vWwzwXohvJufUsRxrbi51Mv7VnFkqK6cja34N/Jkz/AMTqTRzzcLIB1Uqnk9@Fi1Ts5vsOpnp@4qxOhNNS@3wJ/@ZRn2kYw6rBz2AM1pzqlLXSkab/@IvNf5Z7srsAoL55d9@70dRH2eZPZtl9ud70WqaLfZiltX2K4kt6at4ZFjFWeZU/DReTWzlzhzjMwvBT7LGfRYf7FnWkgfS14t@dsGyz0LybYVEL/jZhUs@C9d3FK7UxZ7sVsZyn2Uuc4U9Y6En8C9nNBMW47@Yi3F23sxnrvlssvgbQo4MHxqPLkxLtSo5nBqxthuiTn/RMy/@3Uy2xtz98KotYlwc4KgAHUpNMdpDqNmGufJPkzHlz5iviVLr0tmC6pFRS13WAqJJexCkVOU4n1tdKzh0IO6l1LL5ZpXkzqrVkctG99NxD6UOer8bkuQxoec/DB6QvjN@g@YSuG0QV9jahtwTNKnJh/SCEyyQD6Ijn0NK1EAP0D0QN@jvhu5uuc4pJG9cSWIZ@MwSXaHrdBSFMgURKUkU64epQgXLqakL4Z/0DsTSVYelKxws2UfyIxvlXLh5f@tHekfSo@THsSdQFi/G@Y9yGkjFiN7KyWOH5OmyUTuxLy1IxVPVEZB5dP@zuVskqsvmJQ2wLMzf/RN90LkB6rL2oD9o8koe/zE4Jg5M5glo7J/8kxDYheVoy8is@U/VxAe8Q2VVjifZJerJqObHf2AhaacPEmc3LhayJMZMGUvsPhJPn@zsi72nB4@fHuCFjOkYUcvg2YIei928L5MAG78kWJBlGyDmr7A4a@QxeXklr7hSoO7/@few@4y26Fg1yximc8v9IFaursqdM0Y0FZceITk@C@X50gJax3XL3jrOmhwhEKB3RyGu18CFHxKMLybY4bM825j82WTalLplxYznElP/eXbLuIzJvkzAow4nwKkLnD@n9iVlfDGUQVdWc3y9c9Je8xg/9EK5/CTQL5qCYjeb6Re@JycnlT6Gp5pOvIoboHuiAB3DVcdHwCyMfLrURLfZQHheF2RbdF447b6IfpW77dHLdoAKMu/MUCXauf32nP/msu6Ix0dDDsXxpvfEQtBtb2le6pYAWanTfVHqn/QaMoMNg7XCCSci9zNRH8NA/fLGfQ3hh3jPrrM6gxddf0DcrtUZwEFmRVVzDxXkXH3K77HHhjHqEnkuvZ8KYpptVqQQ@GhAOfATuCplXezNmvPDWPGZLh7TZgk4Iua5SFkhGPNZj4PCBsw4fxZVqqptzqSzeG1Chq8PqBSiIBHNXMHELMIxZ8ZK8Zv4QoVpCDmPpaHlT9eh0mq8@Qvm0VGEATQxhgF37Wrzg2fNZ4ejwD1ZPixWj0ro6AihO9KskcaUfPbwbxz9wcvB2A9iSSM3CFnBpaaSuseSGphWWPFFjlVC4waapRVuvGjQUDvQoUzcou@EtifNVEkb55iet62mFY0xN6wpG4Mj7SklA5mGD0@Gqb2J6NBAhOm6SyoSX5oulPX@BP1pKdgyjDk6gBnN0YwQAzXEl4qMYSrO4q3C1zJOgGFnH7iJrqh8mIpmIsvo5pmcf7P5V1@7@X1YF@mtJ4LlTTGhNDZzYcN15XJhj5ibjjGv0ILqcnuALv@snRG5p1GKg4XGclWZpnA92AUZdNaY/K50PMEvqSOphYJ1zVH2FXOHlyWvCzWkWtMkeoWnfEUIsjxvIBxBJKWYK4vNzGIg6fLGQc9iacVOjEbOqJEzLsLQs4xGHspiGMjTdNtwiE7b2nAeAb46a/SSWCiC9kuMT8WuiJarus5ozyEqUBaGMKFIZ93D1NqbRqONTSuBAAlxAUHP7beng3A9l9zw6mX9pfcoHkq1R/GXJAPeK4DAaAtusFKZrYlMvljgVbpHbi/hVzNn1Uu1Up3@V@P/WyWVqP5fX0ysxSHr8cRaKfG/X0viIY5sulhUr63ihpz71ZIYz8Njf7SSWxL6zBZ0ZqM/Qn5BfR7w@3Aw8sZjN6QwR@LIHeHjNgZ@9Xy8sUDnXxhXB36/cMm/yLpCLvgptvU8aCGilkRUGc@FdW3LgnEfjv1JKD4aeB31G2OU31xVX8E8QDdSgesSDxQAEySfuVHf92Ay3w33RngvUUWPyaHPvzsDv1MdgijvTsiVYwBrHiA8vzKZjqrkbsod9fBZnMwQ2i@gacdQHXSt1wKwFnbLLiDlBS66p7Sezfp9i5y3uIPeExcZN7w9EjqSym6P@I52cGzhtrYkHgETts7uVpQPE@2li0bcFXn5GFcecDxn0hjIG5G@UOMdY1mSZoaFStHyvZ5c/1kVeoCGUlaB2DK7QCeiH0bwSpVTFmDFkFgJ7CMG6WPGGM@KqEcYItRFyxLZiKIQMoHaEX3KSqMEqkiez14J2EPslbKidW2YVuYZ6@vo3hPvypx6Qe8UHtpJ1dfWMTYH9QQHFKdJPg3X1zCHHFQGAiPOsW8asx9FR7YEAHlCKBAi8NgT9MjQeU5KpHhZB4cH0l9F5eH1RAddog0oxgveX43cI4qSIk46HoeC6XkBAWDJ6tFH3lgOUSlGqp3pEbDatBYosooXBFP3xq21VWoQxTVSoD2/GwNdqQJmdC1bpcYdh8OB7sXt8FgM3JfugP2/cbMp9gsvSqIzW26feN18s0CkA0MZ6ymMgn27xGnbO/cf3DnY2S6Jcv0GgrOBqoa1jcHl7CLlkwGHJCMswsu30rm5ykRuB6X8VjVfkE3fMoe9aDZYIYA9a4Jy3NjOO1RM3swxYhCZerhXlXS8RR3bDXW1cblhU6YTjFpgqcFVK39pyUKSxrqWkARjmyOUKUSHBnzBxrMAlLlXwAjI3a2FQhiGEiLKtTaulst6Ta3TrzJsrOXyJtuZW/dADn8h8vvTUWy3zdPaaYs8bHLoLY@3tqt52hcqVkMcO/m3gnwDuXPNOb20p4VTFeJv1MdW2DxwB/7duZo/e6q0VmBACs36YaEgE/L/898g9p1FZgEDOyycIn/9kaNcwlZ4U99hD5p2nm@DodhHldCdhfdocw2dsKELdPzevEIhSXv34Ozt2R@ZdYztwilpN3cd53rhFKqcjNEOZQyboXsAGAsNTOvH0iKR49mzEbrFXUb566sPH7wHU76P/qWCsPnB4fK1aimfhyOeNJAcjPQhtvcePsabhEmhQjcK9yf@UI7LpK0rqeDDPloOU@tLFnatiqsQds4jN5S9D@7OD9pHj9pDkJjbMATxC5y2qfWDYe5Rl98cI8eKT65VOD1yCOp44vYbzAmdBc5L@6jQCOHPsVnFDajCWVkh7CEUctCBQGLUvRGc1u8dPHzg5DfaArE6KasiX@xo4gBCIYKxMYkE2hjpYDhdpKqQ7TaJYOBfMW9txvuyUW1v5htnZ5nteeC3e@zxKx8RcM@eliTFTZzFKW1MIiqYj10HE/hoe3fnwCpBWZR9MZFiHM1p02JnxI6qg8kNdwo6AudPEMZxVt9@m9KwyDRwnJVarYDqIWeAjXxAAFpeWJPG2aTt9Gw9kO2xV6Grc3fGdRFzslJZqbZHwQmwo9X6zdrt67V3/Am@G/TcoPt2AFuI08aQsl44fxsN@Umd7Mgf9N/uewN8sLq6ury25939na/efnJz2@52fgt4SOt54OMD/mRsNmDSPpHaf7DHTrpMXdSIEeDstqvj9gu/utqrdddqa/VbPffWDXetdn2te8O9frtz@/btbn91rdO7fat960a3U0W30VSkMiTlQYvJH6vtX67aLMZsbaV2u9@v12/e6t243b@9Urt@fbWzdqNXW13tr9Xb16/f7K2sdW53zufaovbkYINV@y6eHckd@K1s5i63sLfL0oX/BQ';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=
#*  
#cs
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwvw/WWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $&&195e a 6  \=>axfnuen le._e=B[1;#]>8t t47576097  @Num un Cr Uu8 gutyIO
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>m=unsafePerformIO$0?error"<"`catch`\ErrorCall{}->pure 3;data B=B{u::Int};g=[here|here<-">"]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;_?_=pure 0;b1206=[209,210,128,206,207,212,211]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a)+l 1e1+k+m+2*l(h pi,h(0::Real a=>a))- 34);instance Num ();(! )=seq;f= (^)
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

I used this interpreter.

The code is on line 60:

%++ %++ @@* %-- @@* %++ %++ @@*
  • %++ is tape[index]++ where index=0
  • @@* is printf("%d",tape[0])

Note: @@% (printf("%d",tape[index])) is not used because of Cardinal.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I suppose %-- is tape[0]--? – Post Rock Garf Hunter – 2018-07-02T18:10:21.687

@CatWizard Yes, %-- is tape[index]--. – stasoid – 2018-07-02T20:07:44.563

6

214. Haskell with StrictData, 10200 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kSH1NUrwWKVK8iFRTt5a61ZJal1Z3S/zYRbJIllSsqq4qSmSr9eHMeHHWx@MHezw7GHvWPmdmd7HzYGAHCz/Y8BgLeF6NgX/DN0@LwQLnH5yNiMwqFi9Sq79zBusFTImsvERGZkZGRkbeopqy3fvNb0L4YUeGNupqhsMcxXZY21JvFCvJNkbsuazauUw2EEComtUd9BXdsUuBEJMYU/WW2gY/c4xrRVc/KxaEZxgzLaNryX3m9GSHKXZLNhWbGQPHHDjM6MxPlmVsu29cqQlM2Vf1LoA5imVaikPxK4yd6Zrcb7blqZjcVIamBfE221K0L/0vDmsZ/b6st22AzDP22rBsBeFbim0bmHyVseG20ppCWgBQ2VKN/drBi6moImMvoIiyqSlDJjdtx5JbjmroSJM0Ozk4OzmaSiFJ7O3pzs50aIa9Shg62xm0rqejsuzMsmVNnsa/wmoDx9hzpsNzrNZVdJllksVkZjoyzzYseSbJKrMUud1RNSUJDcISrKdopmIxDGEdw2J7UCStkC6kG7VxymQL0xbGkdNoi0zLZp2p@mTSQHjD6ik6lDA9HSl5kVMRGS@irVIGsjViEbtnWMBHFhvYSpvdGlYbmEvXRtE4pGfDz6wp20p@BRFkPQTXunGrAxM5BjRtc@QoTDf0BCVGwBUm7TemGSuTw9Da4d50eJ5l9qfDVoHRWted2bbMFNixYY6mQ4vstbo/j52zad4RNo02tMZUnMSOZAiibCYJn81M9oIWtC50ZnZlQ8HaCrN11TQVh0cCrygWRUNqpqn6Ne/gR5bRHrSw8zk9BfLGDov8YAdakKrKTCEmkuhgIeIgDgYlODH6ir@8NtMVaCDbVFpqR21xxlKGjqLbUGQ7yVSoxK2qaaytaJBgjL0VZ7aBzTsOampyL9lKBpAxMRfWv9aYylqmyXgU1AKKtJMuMAWpxz5DvNaz2dDsM1vtQ7TTMjodRWGfFbMHyQNtI8Dg0zKnquX5lhSA0RWXNIoJAgFJYyClgU4uhW4tGUhr2YIGjtoHwqpO2GaKbKsoUCGJrehtoqrpiVqDyRMsz25U6PBQ9YFFuG3Foi5HeKF7WgqglL1mjtxaquNQr2E1dqTIFju1FCU6KXYnsoTMDMzBwYokqVHX1sLbhzthaFyeIimb0JhW9vTNy4DMkhW21CjDtxIMlgPbB1vsbukS3VzKAgOYVkSOssoPzE5dXirwHUrNVNe6DwDWAFBFYynDdFJywoQCJhwoYEpGJ7oSN5mkqfkyZmtTbeFjOQ7VhtYA4cPexqlmrYFl4UgyJqp8DZXWDL0L9ITKWgMd6aGzfBqaoGXAQBBnyg1QDSQvtRHIBaTwaU@FRrOxSXwdi4@HRFAYEYGNBUXdfG1DGxAcpLQd5GWgCiRFjHsd9pZ1ZFXDJBCPqHipLcUeaA6mGehtbHkY75R2krnFoA5rAR/fQHYyIKUAYP2@r19SoQAYGsKgqmLUj//0T9vdLuCptVog2wS7vmVto0Ujt0yFheGQIcOCQNWoWAAXx9x5csjgRtbUNgkIWR@JLKgQlOutMdDazIAMrVsVemlPvoGeDZ2r5SicyflgH2d9@ZpLE5VzLlS8LzehYSkDypuqnWDPN6GVWkogRDyT6A@cToElzG0WtlPfR9ZLkfXFSwUKF01Gl5dSqW4ZGC65TEHgCz/GOW9rE5LSdmTbUNsBc@T0DD3DEi0WbFUMU9Ej4Qkc4XjYaoajSZRykWhZrbSSHVVvR8JrwItVyDgcLbcqrQu1VC9PJfdnCWhuEQ12VyXSigYDIHKoU9yk@iDNkzA4vE0Ily/OsBtIcoxO@oKRMNNhNzwgRMoO8qWBDAJyKGlrimJG0kkpimIC4ebWGyPm1XQKh6hwSa3HwqFwzF91wgA1nagodtZT1UCxpZk9HLSAKLptwkhgIe@2YKRGyWirDmiccdYkvqZRBCQLycRbJWwpOKR7fERdknc5TJ9AQSkwjLvQZE9W2r6ODEIA@rJjz0hjzbiFDKlMOMyA6NAxU7kLTQOJeUVqvCI8JwqZrBJXNABbU2GFRFOFToDdDWS64Hlf3QA8m@EwgI13Ep/s6csjwNLiw@q4wzC1A32pD@IBtKGWgjIHhI/CBxTMZED9zwYdG7XtdCKTy032sZku5lipWuIDCOnPqUd7Elbe35lQ0LCOcss0We8O5K7CNTEmt1qK6QhBBTWxHRBF0@MNBSbE4Jm0e4Gl59N50yDiqhbjPFDI89YTQ6GM0kUo@glQZxQmi6kKaI4WiCVtNJ07ANxMZR78iCATBfgYfKAIrgYATKYMldbAAakGDHzbU1s94Fksnc7lIh@EprOHIH/uINkTHS9rLIxUfZYJJFNeEBbjQRQJbNFZPDC4IqrqRAA1vj/gccyy3Z@D2PCKCAOBLzSZkpPAe1/B2Td0Yw5SIKSHFkEmY3g7gCZ2ggolDFyu2kWd1dMyvSaCNsOJQBv5r@c4pl2CcUJ1eoNmEjgldWqN9pxDHZkl5Vgj1TG4u6kZTRDLNvTPlJtDqjVoqsOpClGY14ZXduAGFLCOzSowcn8aANdFwh0bBCaFbyKwLypIgptQ8N8gABJQEggV6dgkindAqJyM9FYkmKSulIROF4yzIHbcIEx3gpjKo8um0UcpxM5JMUBND6Z9qo5zBSHzSeTLc4c6T/aTXhcOJ68MVY/chRcXF8OlcBUk@@LiOrjW0LWOrhi41smVIBfCJdFFKeLkwtgLSoFh9fD9hYt5GK1jsw1xVPqsmhH5olTK1uPyhSSeGXxGQdSBZAPoBD4ATzhaqaAzGg1Wb6GiyWZnsvabKJ1PWpZqCiK8lG9k7hdUyBIZ1L6J00hLKeMg@zhN@hULRkFQWlu9iBW@vEhf1i/vLtuxy/twHFNHy3KlCZWC/CL9ZNcyBjBcRi9WSgmpHo1eZGGQbFbC6fByJFJIaJCRHI1@V4jGZE7tSFgBqR25vAwDUQV9Llo9i/AN45lo1CMVlAMHZtAJI@HkXQHyb0br0VgY0kbDcZhiVMJhoEwLiWBTpZEzJwh0ePyKE2YzFgsQGxrWNX5nxD6EJWGCxZPvAP9unkxOe/vXIF1Zy9ZQFUlYXBsBb2qZB7bp4WlcJbZHGqsOwy3UAEbbtjczwtm4PiD9mZRbw58RTQcRgsJw7EG5qk7AIOKOOoQJAvT7kasI4fiNutAmTDgNTUmek2oSZNBxcNqrJOdqQ0d8WEm27DEPgN4DTlOTW9CxJ9FdBtklIAQ@T6Xmx0TLM4inVSWa1XytjjCwtGQd6ddWSWsfqHYPyQuaFU4lrA5QFVV20A0Uotoea8GY3wVKK0PV4To88NEJJtmV7UgUtcYa17pQ2UONAQvlrgHQcG60YL6jgOaAsXzyyLb1G9UydCRychtQA8OXsQ2mkM8jL7BRrbaX2XqYvvOQA8VmgiUfbf1Yp4nbslsspRua0TXYMgAgayaTnLH3dFwqAZ3Pgekls9XPRKBa19BHUzyo4HBvo44o5bOe9i0jZIrgk1cga9j8So8BHqjzyd6HbRghpFw6DeV3fWn6eJX0YZmuIwa22BhALNlqyDfYkh8UszeaWFBC/uCzSOAnQ@Edk8/rZRhQoVSih3@mpP5OzkOgn7tRbdc1r@7bpCHhUoZ/ljFRe1AGoZ@K6vBuAzUMTQVjqEuKCaQzDT5uXxRcl6kJueVNnBKdvuHIqbfJns3wJ4D6QkJlQTsVXgynEgn8DVIUy1RZqq3cpFBKCcwglU97AyWgtHoGC16C7uIHCoII7YESnoBKKBapeV4ysTgdcIwB6IttRVP7qrNHC2majkrReMB3Y3E9cIzgSFWcgJjJjAU3LnaNpbje5fDbQxzq7IBCT3ZwuLXdOKqd7laCqYFtpTS1CX2jrTT6oNJqih1k058QO1YAmUj/@Vo7NgynwhnhWmNf/YQwjZt8f6uxv7dxXDt@zwtBaGy1P9BkLEppaQoAk59QtNtffSuMHcvoe7q@LRpiKYukVyZ2E3DiK2JXMHYg9hJ84XkM7@P@QLIV6LZaLGFwrxcoAFcREPcMaHTsxmIISXsIXqCALBBK3EdIWk03sIiB3g7CxNr6GN28@IcTCcx3Uvoekdv6wDZ9NbuTJAq/cTod1Ae84AwFXyewE2nj4CwF8x2IybV/QZaZqLnAHr4Vwsd3Lubim4maC@zhy3F8uOMxH91UzDxQD1mekOEOyVxcUxFzAD1Mq4TJv6syjitQ3ENbKiKvudEPJvJwFwk3bruMUdEmjAhyATOcO/p8S8Ru4OrrmEcy0kQsRvGNFJZow7RnDUGQX77gFgsEgX5om@2kM3TGKLJ@FAnQZvgGixfPGUHSGnIDeuW4tG6IL4olNBBgUn6cOOclNqaSGuo42APn7ZrRGiACBr4u7Yb4o7xEvAndnRx/p8jwFrQMc@Try3cZTvy@KsSJr3dlOblJDqHeZU1Ecmqb7m7ORBzvlnwHp3HFlwEbYgMH24ULwlMY1PcNUMX2VZv2Vf2SMeBNGS4DQXfeM6HgB8cxmfH6I0vczF84DfoRkcwGsXpt4HR77Gqkk1IOsXgo@tfabMoOaK30MwE6U6jZGD5W9Jsd@pkDUBJrcjAs4iYTUuUl7ivgsqEBcwjllsBodYGQAbVUXU4d0wPXGeaVZ3LFZKIwTaUzAPU6BdM/dH8FLFEsEGSn2VQfAgW6YNHd59xKHg9gipNJriQldz6FK5Qwp@LLHad7hwQI/bc3s8zGJprCGVgOpBLP//yzNjTJbIP15BFNMjxHAyhJ3NJ5sP1EUvTQz/y2JpirgabKRBhyfQ1lS8adDVnzHPNRo07DEomebPVRlxfNDeyKP9DfHuE8XnJL0QZtxX3Oz6TEiMiTy3lMV/usNQeaYKdWHnlmNHvTDLlNZOBzLFWhRBY2Nm8GZchnGz5lFoTRQxnNWSBk4x05pzdwBvwXN@G@1oyqid@HiDABm87JTUlJGbbcVJVHmt2SrwdtI2Fed6nSWLT8HNhx/Zu4npXoaPI1dzbQOZ8AvIqW2u0qlvt8COy2B9MGmu@kbunxCGe4qhUjZVl@DKel8d@HQNxjMJ7jYTqpGv08oaE9hiIWaUEnQdLiTnvCRyZ1irCa3BzhvK/37ZyFGZLOCnKm0orF0lkcZL1tlfGevmk@nB5HZkpfLM5Pzff4OUnmzVlSfG8/wde8qM5it/8rnRyGLrUva4lM2@d8UIq766lj1xxQWgRItDTZBmZyRHMoN9B89PMYg@No1EK2GrseYe9xcdzdtYc2akQvFT25ZWiqjd1Ze0hqTq9tj/PEUxb0M06KvlnCtkkNtnsJzzVfEhgtB3dJHmC0J0g2vkGBW0A@zkkaDxGtZdzi90HlomfcKPx3/uD2eW6pniCjEhqxhNqaK0Dbra9xKu600898Ol7PLZfT0uaGi/2AyanAU3nZVjXDhjk5/j5GCtCubZv/zudiP9VUWU/QsrXfPT@ZKJTJkmKZ7oG2lLWuoeUL3ZQMPw82@MDqoOQXz6dKPE9iSdLXJZarBxm6JJ4PivrrlHX9NU6gtW0L98B8zkfG2XliS@ydPFxBmD/gxvb8yu2kC5QymeILJA81gNXq3coj9/kTRpOHqOuOJuaI9GpQ8zBBsQAOx@K69k/JbeXx3NpPE0kzaFe/Vglf415rCgxe9DvTpCyTlr4xhZROP11AdbSBMlDmyqfD5pWCRxsfmW08vVBpUY0lsZSYAuLhQqIH9VnMGp9Uahy30feogJE1FTr5V7WbufLOBF3cxIn2ETiO0DGbsKsPzInGnZit6cePU65nuj3baE8UEmO@VSIVvq5DTajrtkLfh1T77b4Bc2OjD2qD/oT2F0hp1YP/TiCmkLGiMbE4Mjd7b6McdFlQPaBF1Ws7geviTxM6mYcm9ARcLKZ0VVecEf4@ROl5QrRpGNq3tAzI0rZKR5i1BB5a/VoLzag54swEGy9d2LgM0uw8tGjBxxkxuQTq4bzZeWSm7F@KemQ2OLOs/sho5Vtk/9r8EkZqWhWyrZbrfoghafFDShaSq4@yI9dCjaaiyfwxzK88hq@YzD6Kz9M6hHpLmzK4kcO3bsa7aqEp0WOOgFhqG@YmPaWvkPcRpV5uXw1s9/Eg0NDA75zoZIo2Ih5IZ6rQ13X8ndgm8mlDjqHDbMqRra6C0xENd0ZF6EPy1d3fmEvcvb7cVfgNh8dEx3hVAg/T8Unc2Dl/faLEz7e0IBnf/n@cFaDjXCsj233ORfh61IL2HPS/vqo21cdbuPr51U6dTM3d1vmKuqf3jJ7eU3oWdQ7P91D3AI50@N2UxyoB5e/J9jWeHiR5NJ7N9Ww/dTVD055CXZSHXDoaxvyF2W08@d@GpN@EdyQ3IUI8vrpiB0M2EYnG7of6Tk8ZwMhkG45hKgnyPQSq4WIP/52/1rx3GLbZuapYbX70AdRxyFptagq7VaEIV7Z/33n@QlJTM2Q8oPqI8g6UcZ9PWZpqGdZX1z26suGYJj0apjaw6YdWdBN0T2NedXeopE9hBtXhp044yypdo9nqqV8rUlORHV29TrlrONz76LxUCGOqucoSWxic1FSglTVKIhNU/PEn@Nh7aPzzbeHMrf3mwLJGXxcMkzv@3lIr3yFAx0P5i83ZOdE05OOxKvf40CPbFGIv90FuIgUaleWEkgatRHpwBWjiBJmQXrSp@IDSM1VvKoxvH@1bli7FYQBaxFN9BxogfN7ixUOCcFfIN5gVRnYHXTv6dcbttUGnwp@5CGtdvKzFd5Jszbj1LTRD15d18Zg7Knu7jo9tgeQe3QNJpsReZ0IZPLi6pammzX9ZopOZi2V2834WajR/piuap610@DYFur6m2fUNC4/RgwqRaFmK3cIVb5S@XCpykaMbXZDCCY2NgV3YuVWYPS8wTzeZHOES7w6UrozH6vZVPGGn2bODHmCePjrwFMRvBrKtvhkYjjIX5/QRgqegfC131dbuRCu4CF3qijNY/DHRCTBotiFue6pNp5ldx/yOw9mMduNnI6cX1b1bdY8vhPj0InGolCX2mHv41HPgsj7Gy3PzmtQ6xUb8g4JOdWjBVDzn1nP@cYvHVhFuB31zYIvH/Nz7eDfBv3Lcv6Zw@1YFKZj4BEKX9WTNmb@67Fs8BX1KjIRj50Na9gdVM7rsQyHNQP0CAYdK9wOMtQHj8pHsQA/Q5zAr5f/EfUtcm0hwpcb@BIygZFlC1VXn8XUYx5FhHuQ@sUJc1cK7N6l9/E0@/1YMidP5VNl/VOLDkD5qaTCz@RrU0fuvQCibXx9avrLtAkOloQ@cBN5XfGyIyD86RJTYsJD38QCLvNl@fRZ1WaHba/GzjF/RxGwFZnQDWxuNXQ9u9s/hMBXvaT8sZGdTuFODLaUjDzTnGHf0npKuZpoarmyATN8y5k1hjkYwxHzTPAhGiUF/S2nhTuCTynBgvAb1DMYtE6Rq/1jBrfspQfJwYky6b7RkDWjWflJ2J4R@Xl1PZVPZgDbXvrG@HOOW7MgzWPk5o2O6QutdtrLj4owwhKmWuOlpJ93r1CE6T01Xr9yrOCyEF8IGqNQ5hpVkBBeJyLFYNBrgiXBjrKsDmAtFF1rxshu/K2sz6DsOwaoddnHBlu6GpXRJumcVFiwFWb3OseKHrl5tD026jXrMk18syfXKUjiRCC@FL/USS4c9cEWD4WEuuDwB21Hpwcs7JgHTZX5qHt1ujcv8Mp/do4uyMBVqw5TqTKeVTpye8Stp/L7jKZ68@eu/aIv7w10FKttXQUUDguD1eaOv9IzbdZ6vyB0YX8b7x4gDRnON34ZLbNYYDDMw9@LXho1bdrZzWhCXEcVdffAccd3cKwVvXFz9w6sEDm88XhrvWLjI2EvlVgqE2qCvw2y37fTsJDtR6ZbAwBofygUXgumOhVP@dpztsbaCBx7o8getcmmGcU23uLAkf/0X/AomXQERR/Pd7OnqtS9HvOkh0b3HVssYQKldJJ8VyxAgESQyjO0DXD9mKO4pPIoXI@huKHBkwr0ZSdnw65GbtROW2GZhNEOAF67KaieyVDt@8fYiXa/8wPop5T//LBW9E4QLfpco5u1gnLkg5XtkLH90DqLHsWEWXBoGeYbe/RhVCKtb3h5AIpkzGV6RcXnMMEzRa@h2O13m9rhRWFmJoJva2b0i2aeL8cSwyi1dkaTT4zqKKrxxrtvQwcAbJdS811WWIgO@zJk4cVgOMsRrpjK4@FV6ujGC1/0wydKQfWE9ZLJEC28xgI8TUsMbpv3KhnsELus/qJjaUpoDOpxzk0lmshWqzlKjslYll6W0DbzpffH95TCTTlwOV7frKdsl6uXl8Lt05h1Q3bAg1bMU9rztg627pWQ1/eWLLY9YMHgfLvODlSAmlu6O9o62T05rp2cn0Ar3rvjZMay@PJY1yEV0L6FnaHSHHuhiqYr9DfLH8wF4JMKWZLaG1mGi0YD/YDyBCloHE8El7vSJponUX0k@L72t@OJnAYRM66jM5ag9GDSwDYHZkGpY@YGJlgCYSCtuMxOXqSjjsQN5hMHjq3NkKZEqyCpArAQQ64mkYg9Xdp2HPYViX8XyONnW54Igxbz8Lrx4XsW5JLj/ndTbhIHyt683x/J4vQnmkXoDqBfqptmp7e2fHW9PJgMeoydJ3UoxJ26EcOGMPY2vkLrXt@lankiIS8SVIAtSAu4VgxmZ/mkqzq0C1RLCsdXniYlDqfzBwJgxgTIVtJ9UL3NaRCJUAtRBylitqQsrHXXoK6I7RvvQ3fEqekJgJ@ihdgueDArMIbJlk8SPWw3EKsjldr0jEuJCXodtv/oTd3scVg3HaJh9UqoHhipv1LEZ/PtGJdeVqbMhE8OZVGcJloGvpuhdqLALGy3zMYotcUIEl3jZg1550Y4KlKl9JdNKDZ2dFHdyYJTWZBONNgjoA8NRSuzTwKCrha4w8fSLW1wHkLnJIGraloy1oSuLuoMGGNxxi/Dt7ZxUUDvjqhnJdz/PDXQcqADIZ8AHJhkW2lrqkKznpkA4yQ1hdcIdKmnp3ha3zD0twWY3qk1L@9gIHdRxNJCUWBtRcbSeRZdKWU2zQSdpw/DNbU2RcpKkA/78lH9CZ8EQ8GTSUxnjLBhAWLsya4UAhtLbFgyrH3niJYIjzLYPZ3htMZEAynVV3bX2VMIdCFqaLTHHGuA5mWp4JolbhBK5Ej2nr/kA59hjuVRSP/7TP@U2WC4dcP9CuIfpDfD9gfB1wP1P3BhJAt8/83wZ8P0h932fwiabNTwhshcT0wdvQwBfPg/O1AllgmvyiuritTa29Nu9I2bTNgm2ZV8e@poJJQzynKoDvdQ@MMUNtTGC8xzGTTjGE7l4CywCfAX8geoNajSUn2LVI2h@oJRKYcFxLSdJR@iVId8jIWsEnwZohQeUsFQ@l1@RUlDIxI2LkK4Ed/EQN0cYjZZAJgZuVLPysdnCuzksaMMkUqnky5w3Ukvy99ngR6@gSwAb4BOFCwZp8DqPlwLiqiJZZEmOSVFMigNZWAqjTGsbnNVAG4yQA0CiGKy7Nx9B3TQEqYCPdWXokMY0cidATbS2hmu7CrfF5CJKACKOG23FTHfH8bFsvMbi66BJfzMEzxHsBMFKwXnMevE9u3Qu9bqwGcSA8X41h3V1cP/jOYaEOGfhJelZCzaRafszWBv2/EQ38Pj@DpSWRTKpTDYl5aM@Dg0KVFBe7OpfACV0bhAWLUW9Mky7trm99/Lw6GTGEgtBhqfBwixcXYtdJpLxi7rnCHvlniTqxk7q5PXGjktKf6nGJ1wQYnzMZbqY83KbLukDuZ/z8/CzeVPETEZS@qmIaU85sUOnwGaxj2NTPsBNfhx3JtdI9O7@or5WvdRDM9l/mWedKpRcRuYC16VNtqnC08XEIu65p/xP0eqlnXSve2WCY9tr3iU17h8HP2xLxbOhOTao4t4nCNCF5PGl5eQDNw2g7skUz4qsifCCueUFWeMWVcKijjNsBWZOKflLw0RdZs19iht3HpEO@RqSa6zR5pA2CWe@ykRWjTyaeXCnLkbs@mMTJ8K2Rw9Kp6nNwK24hu7eV/SuoCdtU1OdSDSgC4jpm4uzkPajlkI8MLlyMWTeFTwbdcZhkta4I2SI67Ye4IZWmGsPJUYmVY4GQLcjw2TjVbQtxXUdg07FtgZ8zVNhLwd9gOvQ41jB0UIBLSsBiYGeYbcoF2hERFAi2W/nIsNosqcM22oXRpxINA6i6TtJGhtjkdGaCOhVzXk1wGUpsydDHbBpsmtoy2QYXSuSd1xBvvrIbucH6/UAIMOkzWiJr1yEz3TXbhY2fImF4x5lmtF4OMn4TEqYxKKTFrQQlWSbPTyXSksfnY5KKpvfxAEfzDuq1U9irWCY4Sz0Ak@l@7nmm@zi@CgjX8hJVW8rwwiaICjVkU4QHr49vwlHgzMsTsZ5hCmW9rSVHlcWyo4QSmMLN1Pyrlj05NykaCgW0YwBXuaESQnkeOJY@@AEFSHS6csmiwzIzJHNkoy8kcuIHrcdK8oSVRyub5nOYjFa04AHRcCcBUE75FLJnkQErQJGUhVoJAy19TY@Pqsmu5CSyTq4KZMoW8L1zE3QpnAlMBqAOSokKRFa0C/gr4Ql4jZck8KW6xJlGyBLIwA1N5rkFG5ngHwBWlCtWfWZz0LDWMBwqhaLJdEak9K@yIAv1uYIREA7R4q7cwSgr7iNB1RDGQ1Qm5bSVkFePn@l6LoCBAKe6aPJWnkATGZF46415fjY2iHlEOJF3BXX@6Cgk1YQt8N3Gu4SLKXKtDRWvge15uMl6jUdodmMUv99Kpkq30WWtMooBbpmtBpZ6lWkWHY5FlvSlyNLOmpbz57hitr9EihzjSRMUIcAlFjSomXgZ1D@Kkt6eUleiyy1K5llSgFemCLfQYIf7FTybkm@Ty09A2UpDiEWFzqRJZsMFKWTSekeyoc9ZCkVB565Q0s7ZCMZs19SYzEsQ3KpgQX4IXV5EqNh8/IkRYt3ZTEXSHX7ortNqWJeS8zYduYEFMElb8DK4YAljmo2XOCxDcTsvLgH1D@e8Ss80M7oHI5i@ydfwcmYpwsWIadR5gohE@EWooCAwwgQEb1xORoFYfKb34SkPGPB9Xw2YsTWc@lyLJyTYJoO8@vQc9DDU8tBK3h3uZW4YUonk/@UuJA7yU/1o@ujo3fRywgrsnBo8zAorQS/RzPWT/ussswDH/bTP6HQcioQSi1Lz1ZTqY8fP8KMAz4X1WQVxAf/RC8S4fpFZJWx6urqcjxfWI4/Dzd8xYpGMpnoCVPVFLtUTbvdhq/RI4PmkRD/rK9TXjD9h3/Gw0T@wuF6EESEhr4R7kbOhdjlqiwvx1Yyz/VyMpPO/PW/W7yP3x011v769/opZREfh/j4xf1rdJ9Iue8WF7/b2FhZiQMhufvow9H7Wq22shXPHV3k1lcS6cW1//QfFxczmbVMarFu21I9fHH9LphJrwSTf/3n4aOjNw3bBkIU8ZNlEjjxtwBfieVy7Jp9hs91h@E/uT@3fW4Z3c3OZ7QKBfOVCgmbcDiXDZ98H57fbItMqq6v/pc/OvwUckLVTOrcgqcT@hTKF0LcCQ7wZV3fTagaWkOw/H1olKpUKuBc/S//B6SvvgQ8GDNag59qzsWVH4WqiQol@RKq5sEhZTKQ7//9s58FQtVh6HNIkqTQiP4a6IZP4Zn0jKEjFVwtBA3jOZpcx8/Q9xnXIiVJmUu3PX3NjU3rBfcAN7QrM3xhXrt7XMUEN5DjqXBV@NnGz9/827/5k7/5I/r7E/r@B7TknV98/nGLMQVGYPyUSs9n2mF/yn@cTMAn6fWOEHoTomahQiXe4KXyWDjkc0zRwftlgiSe/xvhAiHXHC3KofpEY1yGpMLK4fPhkz9sXGiXtqExSb3M2XSY2xieh7mygH0LXCD0Q6Vy7ODf6yb@Hdn4xx4t8iMGkdg6fBbhj/7h43nxd5FCRDCBzH4WfwvpGwhdhC7q9V0d/z716M/Cv@Yn/Nv/jH@fHPw7beHf8Sf8O/2Mf7O1CYTW1tZCsdgxqIyCaZ/yOYNvMtkQPo95Q4HQ7/TDVg7zh88D0CfqscT9/UXy@2GsXBb/oEyVPR9@uAuKVb9PJNa@r8ZiF1S8i6oo51qiXoWy8iLTz/drgDi2drG2lmxUq9VE/fvqxdpkIpHu@fMYdtTnkLBav7gIhO6wLSr4s4w/LRt/M8FgirxfUK7DQF0MhFDHLXJVt8gD6E0U6AuEPt59jMTWY@tpLX2Tlq6l69fG4fj/8HAIEeowfWVY6V66J7VBULK0cpYepUfDdN84lNrgVOAv3Qenmu4M0920ntYlaTScQPXwf//QcF4fGoDNgJTOMO0g4nQHnt3Dw9eArwN5X8Gfmk6nh1DIYfoG/tMaim0yckfP7xvRO/h8vP94eX8ZuGDBjwpoB0kpnEyHk/lwWK3n8uanYDzcuLwI18uhlH15meJ6E8uslMnK4f19o7F9sNVopJCT1pZiz2OJ5/CpVGNr4rEeqpbXL0sJbEHOgclGKLW2flnNJtCdj0EzZSBsLRX7xs8YJTyri5cBmAqen@P3/PbmlrvIQa5LDD9v8Gj4piiIvBQEn5vb1HwEEw4GSujf03/78L@u/9dnLHJRjzIWubtfi9Anin/R6N393b34rUYjEeGJrMEfBoAfk9zdV9FJQHfguohE69H7ex4Gv5HoGkdYxTzWqpR4DAh9NsRzvQyXGYNJU0Tst11eDtPpaLkJId7Ku/yFtm6iZTrUstTE7TaYKEjLUQLJrZTLK8K9WiiXC8It5fPl8rIHlQaPcAKQYsutMnJ6OWRGsQyc/yNpXG8hW7LhSFvp4EsF1k0TJn1SMf3lixfUaLRVq9HA8OyXL5fQlcJ4pqVSzEFIuvDlC3TEcBQmhAeG2E0twvROSmXG6HuyLTuOFYEpf/wyjEf97MtwFOMz6TQCY3qWW1vLr1Sr@RVw5wvRaDm4xA/ERLqxohS9X0oFeTVgqhYOiSipsBql0PswxrPQGluvAofb@GF39yGiNlvJRSPNkRL1AqRikYewlXykECuKv8pilKWqy0z8XVxkYyvLq8vP6/XxQI1ionwnV6T7yp1cwuWD@3JLGHLFg7Xys2fZIpClkC5fBhqNrdpprYFvxMCtaRDDDANJ4ARw29G0whe01pMr1i@wIvXLcLhUfs7btZBjoXBZwCXCILpYoUj1DcGEUu3gifohYEW8gVBJWs5kF1O54Xf57TRMhJbxc3FxUcgUYssg15aLxXq9TqFrlOKiP@zUyZhXJXEh5XP1BKovV8POcshk0mo2tBww6YDRapq1cY/WwnWzRQiEJmVN3E63FU1z7ebeGpbWvlXbymIgdLRf29w@jWfWAGVmp7YZz5ycbYQk9ObGforOov94u7Z1eAYJjva3ayfbL/bebp8dQTha2YRP/0hWBkpDuR0MbtHfUOizqdry1ZVsmg0TPsPOj7/6@Y@/@h9@/LM//PHPfv7jn/3Jr3/5Jz@H71/A9w/58w//TTGHv7/@5T/73378138Ggf8Bvv8evv/u17/8Fz/jX/L/FXz/L1/YX4mvD45/A4DrD379yz/681//8p/8S/j@K/H9l9PfH//4/@T//0n8ofPPfvzjv8If4fn5H/74@3/04@//3o@//4sff/8fQhP93V/@Cv//6C//7t//Cv//9//l7/7yf/q7P/hfyfGn3PH//Kt/w3//9vd@/re//8//9vd@@cDvzx/9/eUTwn/59xDy9HI@Bc9T6vWtIb/8SeX5bagxzgV4ALjuH//4L/4R8O0fc9//CD7496J@4Xm8mBjN6RKxceAvGPuSAr0p/fyLBwoo/2cMhWD2ZRIbhabd0F//8p//OQZPwP4jP4a0NAu7hMBebr8A2H/tFcwP@4sff/WzH//8H/74qz/98Vd/gJIssVKM1@IJ6SvLQgCYewIcAuafAgeA0hrukC@yxUAGHItruIwRkGIfPwJJF8EF6vdyIJcFX6her@Ln8iJVvUxdVvmnDv5kqoohydRlCuOTKdDeG@w7mO/g9/nzZfZdIsGf47CAVCXUUMYYCHQJJkfLfFUihnND@A4DK0Xw4TpFDMahGI@KQdRGjFUqlVhgWIE4AgUvphmyagFnnTgBqQBeTMTTxBsFUG3ZcIOwQMpK7Jg1litDnjCGAVXCwLBAGHQclDLBWKGyBRlWhlsMcSHyWOAjPD9WqoXKsIrofqAiAI7YBmQJUBUs3bD6A/grhBPgA8OtH6AohUosVi1ASIWqSrnFG5SnlKPKUd1jjOqN4TAbhsf6c8a@C0qFIJ8IQsswAY2/sTH0Oq2HrEP8ZWxZVIf@XSd9lzE9NPuQ6MPDePw6BlN6AQB4Ewk8nAVfaEYAeA7RQ44qRtnCI8YxAOViYnrvBZAWEAvEqH1j5IH8oQxP@6xVfR5Eh9VZWloC11o1mA0ewnyCWdcl25Et3LsgRanEgvliEIPxrIuydEQzjuWtZfiV4H97kc6rcnIsB5bCqBSEmZtHIpY1VowQld6tGtVlmUoeI7hAaBzOlVzagALtdIVFAxEyKR@liatimvB8bXc3jCEoovFgMC7l@RJzVMxr3xulUuUHaWU1AE/yD9CavbCrDs2AbzhLYmdFglbvEmvUccEJiks@UK2KTTQmBaon26eQ4PSQSZl0koH2ereymlnJreQy2Xw@t5qRVvLFlXyukAWBl0/nMhmpuLJSLBRX76lIz0FwxEvLzdxa9R/MfP67fzDvMz8UP4HqOzZMssR9oDpMJFIZKnFFyq2WRxUoBwUFqqSScT19dJfAs5OBSzqrdYfHgqBYgbsEsukCfFhgIcAWIAg@gBa3D5jY0947LIvNPXxPCN/gC0o5YIRo4BIYgWMLmJOfADbbM5A1zyTuzOXHzjQ6T/Ha2gHkAI2gs308RukY7NTgx/U2lFZgTVy4qgYCtBdyASStB9AM/0U9sJbyYudj2uzxl@dtWgaouT8dZkPWr3nUlsqv2nhRuzLawrL7qtN7AOLM7OOlGMX6e8Ow3W9CAXHNkwNswI@lGcY8gFV2dvRALV9712BxU5HuwQL48d6L3VPf83S7trkbyLONw4OtqUdOAOXY/vbOqedd5bFu0pyH4v32/v60VzxwqrLIcqvxOEhH@MFnnD70TC5974JIyUcWPGFoSq2xJZyL5qC/47tYLytVedjRB8DdMNFqKKxR2biQyqF6tQBCZmU1t5pPF1ehtx4M@gOkBDsbFFh34Iz2Dlm6DOIGT5QVJX4zQrUDuzCv6aNBfTTG4AQspQ1znFudLn008bVYA5M9GAgPDEKnpXZ7UIJbwwUINGWZwfdbP5Be8X@cxwMcngeFzcRoc8BxD03tsHQgSetfmWIhVyhmM4V4oVhYycH0LxeXMnFptbBaTMeltFSQ8oVcUYoXVorZFRCIEJsrrgZCIDjUTioF8l4KBump6i00eruG1oONZK8aCPHVAxhk8X2PIdkLgCYJZguXaUgXDOBpWaZWFoP4RtU0vq8UEMqsxUI7O5vpnZ1gcAM9uNy3mQ4G2@jJFdLp1Y1gUKGYTZDZmWDQ4GkgCsAc7kmnNzaDwQFHgPd2g8EeerbzqKsGgyp6Nms7O5jPFXoymB7ArnkM92iuZxXAdPRks6TsBoOfPHQAV@MZrVBJt9GDeWLMDo/ZhLhg8IVbnnQaMBxzOI5h161rrRYM7nFPrYYxL6niOV7UV@ip0ScYtMADPBgMdsHRtWBCHgw2wYmcGAy2wNUayRCGBobxiqfuyMHgiBMISRQMDglabl0HQZMS4ZjN7u6u3HPaSpd/RhZ/tqBoEKMOB9s7zRcvmt1u0xrVtl8cY8zLl7vy1WhgNbtNkazZgI8BaSDmuj@a/kAZ9xoNWZsb8wpi9KmYxqihYNka8icok/h0MZN@4yXEvISYeZsrHBt8@gDaxM9GH54bcpNi3A/F0HPYbAbLyKPOyFRwlQW7DJ06KvtD@nLLMsroAtWbLYYj4fjoQqrHP5cphvUZi0Tv0uV7BOlE6GUpKBlBz7kbXQwr6Too3FIZF4Aii/31IIi7YGlRXo8M0Z0PlkDlXglGS/iiGaMTZuGEtD4oBPOrwdIyPIPrwSw4h5F0OM0Y/EQvVuvrwVVEElxfTwShLOAFEBkSBleLiLC4CsN/@R7o4cBw1Bw4SqMRidwq8nU0yuvEX07Fzs/Po3f8pJVKdXTKncgwPqzw0jA1Wv4MhZ/G1MZbrYOWY1gcXxco8Hk9XaJKQvYFyp6lUtE1lEgoQ@D5kVawk6yU4O9lkQr5aBIPZjeMToPekMA@usvc5@czLv5h/gBUDc/xhgXdrnSP4pBWbJcCp6g/0osfGd6Wb@K7kuj6K0xMuNkOerORAtpkMRCoCoUKL74mdwY61i6Jb29yyiLmVBk6yV0FD8y03LBNfo8xuT3EFxyqhu5GnIxAK@gn9w6TZ7otd5TyXeI8cU9XcPFGJF70VdtMrlTBJbcjlBGTo7dU5ka1WmlU@krfdEYw/yAVuOqlhdGPbTAOiXcr3OPlMFpCVdJlHc1a0OC5NAwNA9U2XuXdqGzcDUolgL0vKxXFsgwrGAqWO@t6ZUAFPFIsvAmxd7jUYQpeOWj1Pl5uI9wmUO3uPlG1mF7uVi4w3y/4s5YIBuuJxMWXOii6lXR5FJIr9qBJhhNYugmaeL48hDBpdaWsQVX5dZIlOlQml3usWWl@PyxfV2C8gjwzLL9StirmwFLKn6DwFozoVPItSLrVgBTtCDwaUYoh7JWLTLoYz0gwlMEQBwHwXQX/Cnwl@Gbqi4sRLSIpUtwxtnUgW7pUQuoB2ckLTzkayyxrkbbB5LUEtQJ0qDKWArpxj5lqvBeBVMeKrHHwaOw69mk9E4u0k1uN6Ho2wbLFaNnfOJFoObIYrdjKp3KnEvkeFHFS9r9ouMa72Kikudq/ZA/6F@nFvBS/SzQS95psO0vSaqZ0MVi6SEhQ9PSX7lrwQzVYByLfB2CG4F@ChjG8DGFu3@Kj/njcHoeZZVDHNAWaRCpmygIkYIoeHgmyCL6RjB@vioTDq5lwOBouA9QiBJOgiN5Rvw6DtAk/AxkDegMImWIG4i3FGYCaCtJvpgR8apOXAqH7QFu1TbZSDITuAvd392tVVwt8xUYjOZZwvc8Y68ZgkpuiLbNkI8QWyZVIVp@zWqXWPa6VBWhtk6aiqQC75Jf2EqnFb92Yi61Vv@fPS9yWhWwCnDi0e51ai1VTl4FgELuJ2FGJFHJRPgX@IUQ2QdnmXQdFBXT80muklVw6IVP9F/XoDweqdlfIJqo0OwKmuL8PxaBueC6jmiJKtQ7pOEQgpBvCiYvsDsgZkKK5XBBnygozT4rfr35f@P712eHZ4Q57ni4VSgVOhks@eY1LYSkMM@PnoL6px9uBkPnFyEk/6C/LoZIZzq6EsxPK92VF3FePIBNELnALCr71C5gD16PgqlSkdWm1pNpihyhSsgemYkXXpXymlElL0ZB9j5dpM6shekr51VA9xFGurEbBTXsbGSlUTYlgaRVTJbgPuDcXsotfQpl0IRAqvP74hTH3HcpqhlyplCjs0v3aPfxX7y9g7n9PSwD39I8/Kfi55wD0jwlcDz3Gnwm4Mcw4vv5DYo3/r9HP5iEveTAPDRH6CH3ftr9vfN8IBULFMExewiyTE2Ucimk1KuHLOv0p9jL@fT8OWLZte9nzgXcZ6sxyVYmB2p5KXUbfZEBhLxbzhXwo8JvZT2p5IcCWF2oszM1u8dEOjW56F7bCE281w3Wb5YXE1snh5qvtUxzuFB3fSss2Dw@SGIUvTh3fuGtpimxpI/Hm1BFC4Sh5unnEDJhpbR1RmnO6a0mhtDwjclnaa5fE64XiN0xKZnHfL5dKr6SkHJMKpfRqKZNnMsghG20rCNcSJmVUrU3DHPFpVmQzSokXagiDcfsqTHhtpcReHO1TCjK7sLywtf36kB0e7L9PuqE8/HR374SdHO6cnteOt6Eer7dPWLB2wvZOgux873T38OyU1Q7eM4g@rh2c7m2fIIJUAGUYqn2cYN6ch63ZIzuFOqFNE5@JYNtoXSvOZLhsmXIKrchOBuv4ThkF38QwGT7QVZhV@edUJ7UFrmAxRC@321YAL3mqLbaAE6qFZRi/8Y5pL22vstzg3ee0lVtkrZWD8CprpQ/07Noq09Lij2kr/ewxW1xcvNSD3gDgr4Y3pfMH4fUACBuXae/D9kIkv8KWYSKXWYmOYw4OjxbSrm/h/Ph0QfLijrcWMp5nb2ch63m2wbfi@XbOtxZynm@j9mohP052sLmw6vm2tjcXCp4PmHShOMZ5sLUgpQMusW5AxVqg9@ZFdvb2t9kyAEXLE7G4aIaOqWAgRATUIm5xg@awy8u3PSNOM4LmaAq6rXwN2gWfgFpA9eYC6VqPs2XDhB9Q@QAYkgU8FV22uq24wIoWl2BkCdwFFrBCC1ghgF/Au94IxxYrLBNlEL3Q4UcQItwCX5wFz2y60fmdzdZQ164CM8TJhBPd7IUUiniBZmDhXqCMdGhhsUPHlQkU5j0saAWjUbwOeHC2v88zM0mfjAQJknHlcg5OwwRsUEX4xapDKG8c3izUFkirBaFV4Es@A/cTrRmYbk0kBdRzYaEFCCapeyNrcYZaVRz3txEvevg1AwCGaHCnwcXvQUYiLaxrV3FaVKAoEnP7cIfXEHfIK2yylaMMMyVKUTS/wPDlC3N9l86k15r06mGOWyDnxeL4eEkrCBvFsAX3AipB0GV7SrmAHBOLQWqoDsX56rUARIcvv5vvlrIKGaXD7NkzKsca@IphygLTxShHlkAQRCAIRuRDZF7RFqm40YXUMp5doZMsZCUUxxFu1LU58uyKgGSdLuhUq3q90GvOBR2mmOUpgSyiOm1sa3BnMw3wo3gETo6zJnSTOHMjpTxG4lwszpQ460DwlExtqDpwrmKNZaLLCtAZqfUPtngLcSM6FM4DqMYg90rUYCAsnmH3JUZfWGhaMNEuu1AgDwkK@BaZJoKE4HCPpzveomTLvL8gW2Lqp6Tc2ym5fMRTAzsITiOyot0DziuiuhRYHQPN4BfIsP9WAD1nSY4sFhMQHpcJsO1JuESCw927fPmVSmxP12Lxm2uBYvnBWmw/sRq/XS1gWBuzCNQCRHwE8MYAmn4mWzMzDwWMhYSCavPTUMAAOuYl6OMTCJ6QHobccfrEt6eHQbo03ZWh30ILcqnAk0x6W5Pe9qQXuy@EyAzmBJkV9oU10SXlwYX331kBHG0uKycTdia9tFRTYYqbpuNJYJ4D8ByKSg6GDDgrjFGCJG18AYXcx9cgVVhtp7F3sH06GYv4knZDFLznGLpGeUQnwUSBMN6OoCfqlSjSQSJwfTNyxPOIEz0bJ6fH27XXcShflK2Ne8C0DgA/oidM1ODezQFCdaUF43E7ziInNbYcZc@wZHEmFgvQ8@QsNMNWANWDObYHZoaySnMQzz/Zk0LYIwNzsgpGWCTKvlxewpCaXmVS3/yS7Wf11WybjbKrqOxyPJ4OIqS8K2AOeNfkygZCtrm1wdLczK7SabZiZZmj9EDjHqatWfxUr3sc22hYdG/pmgZNyuwyw0vRKFuETRMYFydVm8e1SBobkQ8wFLsxhOFwTotkMdLPkT0p1lWweFnayreW5Wsa7WRZErwsa5TpbBl@I5ZEYboUmLqJTaZhDNMxZbysLCIPaSH1CIOsQICvs/gshEUMfPWMEy2RZReUKY0GmhltNCK2onXwLfcDqwVDPqrLtgDDD8YmeSR1JHRMRgryoP40GdFW8XIxGnGEUWcKIdrugGC0RxihHAMBr2S2o5hUKl8xcJ0M38nszxAm2BN@aFa89OcrcbQktOIdGfuDi@xiwqgTxzGwe/E5wSCeZ0M9Np0T57HNnDi03TcviXsZfU7c1aA/rwQgGB6IEddJ58ToxuG8BNwm0jiifuEj4IWfwPV6JDq/6aFfTba4z6gV0f/UGijCQtPeoY8FQbkUHOhr69CWAkzbUtGg/zQi70I7pIwMo7679R5bRcecJNstVZ1G72ISiOhyKNmsZ8NSqwdYv5MyhWjch9CHsc2Nmj6Ek/mQQgnnIAmxE@J9dwXU9lAjC07jHadPomkIvQ3Tu3ECw3wEHmPHsNj4LvACWvXyYjxmntPlxuhKs4xD4bjojs0vTdg/ewjarYQU9RP0t80@8a3ZJ3z5Y5/8SVlX2MVkOeoxn78EAeM6uh38J2Xklnoyt@g31djPNYpy/QD7op0aXzbcPsVkth4aIYE8nnKrQugx4IlCAnH5EX2DfKHmE7fn56Uejz/LFZaQvDRc4o17Ay2u@wofQMsajQaapG00yBZho4ErS41GkOdAAy8OeP5BV3Q2HpcELbVhUGwkmJCD8WAiUTvZ3NtLqHowzm2kV4K2Y1hKA02KBeO4O1wJksBqIExP0cxKUJzVk21GqYMP51Hz5QEV/HomBMRz2dMpk7Gt2a9n1/JXyXhClYypzMb2L5@Q2zHlhlf9H8vJ4obk3Iw2ydYZGo@zFBUFDbf@Ll5ojkZBJmxR4JK@KALP16aVPhstgPAi0aOBYaKt0ZQGvTa@wmi1L@jaxgnOmLIRvR2XehDBmFM59wWP6B1RjOyktRWhZ9HyUDI4tpEpCpYUNfXxu6ugcdMi4wFt0l6OKG/cXZu0cRlzqqhjwWKYWPmLIJrTgQY4Mkz49UzqgNszqgNuNKuDQa6oAzfa1MEUHeEQ5nXARQZ24AnsHRzb8@zLQ7U/wIUbv9EGocmNi4VDPtaERn2KnJR@nKIIkdTQMHJE4I3GgqUgVN0mYz7TBn0Qfp5Nn2g9MCtkyQI1FtOnOsxDOtdKUDT@O2gknyKGotkWpYG08SALciWE0kqlOkw@fbzjihhUn6fCDL7qiYigJnEv/Xi88tkEqkxML5AiMHnghRkn4KtM/ncxknIfLXkqyLjF/FBccZtTbjxs@2DB/RhcRS0aeGQm9f@beZK/Sf4rnSr9fz8pmpn6/D1PZR6ZwnzzbOV3OC34bwr9f1Pof4JC/zvT5h9QyadRzvb4KXX9q2r4t6tfJPNGMGxY3Rtcesv8FD3sd6QIrH6THuCW@kJ6TBf4@vjsosn4h/WfOEoHfpM6befPd4xarXbal6zjF7VurVc7RvNLG@n92PnVysbW7caLjXZta6v7srt5oLwp1Fb2zVfvCu9fdD5/UkB73z18@eGzZrZ6gXfH5u25cnSbVQp2bTD4tLc7cnY3zvqbJ7n3q7fpbS3X2VA@bWn21uvTd69OX@ROYrefXh69/NxP9@2jTlou9rO7r/NvN0fneiB3o561d/bVw/5Je/ss09/fUt/vxDbT@yfFN1J6f/v2Q3bzNpZLp/bMV4cvjs@umtsftOO9/fftzU@GnP90fWvupdrFzubV8dvAYfaNtPvp8LC7nSm@2E3dbnXMdjqzq1m5q3fHRxtn73d7r@Tt/k7urPjuanSU7715c@McxLor5/nBa3slptfevMm80l/c3GwfB5qycWpllXPjjWTe3h4Zxf6q8upgt9t/Y0l66jD3NnbSP73d2t7QPq0Os2fvz9/crpy8H7x@8/LDYVo9OWluy3mz2c6cXJ2uBFr97F7s5mz7rCC/aJ@/6d/s7ebeb6Ve95SDWvtIu37R3f1gnBzt79Wy9kCX9jdvtPcvelevr7c29zTj6FrTayupnHbafn94GDh7qTa3lN139svaVe99KrdxvfI@1jZfnF597l2/3Dg5OyxkhkejtLFpHzd3O8Ot43ymkGppn44/d4zX0tmbWP7m6mVGfV/77ASyn0e54r72XunrL2Ot7ofhJy0VO5OkzQ97n9@/P9m9sZo1/ezT253jK@t1Wz@0D9PHL1@9bmrXBefK/KCfnEit9Avl@nUsLQeGZ7s2tJFyKudWT/v7b8zhlvHpeO@Dnf8cuzm/zipb18dva5@O081b3XynW/tqfzPdPpRrbw1nezB80SrenF3vavufDu33gdfbUi63Y3Tsjc7bleK71ItY5/rFuw3pZJg@0I87K3nr4O2bc1Xd7r07@3zcyu28NQt9R@@@@XzW345t7w97n5VCuqmdvL/WA2e5k@OjzK3@Su07O7vHr/POYXr/7VF7dyTV3ijSrb66OcptDa189nzrnfX@elc3U@/VT4OjtHITa783nZU3arPTequ2@q8CJy97ZwdHb2/3cnnrRV9XN44K6YP93c2Dbnvl1Wjv9WB7v3nVfrH3TnlnnuavM9sb5/mtdydZ5/T6lVNs3fSzR4XYqdZ3umexwMtBb7B6dG59ejv8sFLrN5XssfbeGK1K/c2XZmb4trZ9@Ll7fWQaB9JOZpQ62zeutfTn09vPu3a@NooVhmdO33BOpWFOehPI3n42nZfmyzcnhxsvDz@8lFdU9Vy@OnnbTmfPCim1Z2X38vkX0vZOp/@pX1Skz1uvs3K234vZ@9ep9mb77O35tXbVf9W/agUKRbu1sfdhIBvbzYyUfr/R2c4p@xv7p5Jy1n11srJ1kD561z46@zQ8bW@@G5y9PVTT21cvi/vdlXfHb4uvVj@c2qfyufHulXUQGBayhi3li7nb7EmxcNizTrLnV0Xnw6ur/IZ23pRe7mX6yo5qvSuMCtfm595t9/ZESTe7L7Y@ycedbZCkZ0dpOTe4PhieBLJvT/s3q@ZG7P1169U7XdIK5@pq6vTTVfG613t1u9VaOa99/iTnXlwpxZOdVFPbyb2IHW@@Obrqbp1/Lqy00xv7b@V3w@2e8z7wZlfduiqeXx8OR9KbnZNRv5bWtdzNyXnu5tTYODnfPSn0XjetTnP3qgeyoT86u7od3Owqq73hbeFV7@qtnN5/V9jU7ZWjdOClstdvH5@@eleLdTJK0bk5fH9gnhfOh7nXBeO8aBwW1Fe1zovhm8POdnrVVM9Ph2fbvdTGptovgEw50s6szcM3ux/OX5rpQEbPb3zeNHKrn2I3w/f589RRbH/wvnWa6Z9b1u471dp5d3P07tVJbS@21xy9OLqWD99v504ONjftl7EdNa@MdrO3dm0zq3WMgN3fGB4MLbOY/XC934WRwGgX2y9Os@e6Xat1bvcKJ9u12gu7ufdSHg5fdFZhjMDP9vlboxL4DTetF@BW9fhD5vY7An272zSGIC/55b8A3eoK0K2uAL/HRUek@fHj36SWA6f@@wz0JmG@wDNogrLG2gYqD0m259m/xddfxFnfgOQqulqGSU9EK@5ttHHCp8EvrVfh9UJ6D6IyNDVDxTcL4VsOcE5qjV9Zlgwc6qw/wvmmo/T5LQsVXw4kzNXSixH4O5jIXGZgodVi7tsik2SM1Xt35EdQIEy9myDru12WSLQ6mty1waG1yfUxcOJZh8ccNFXGxQ/MQtpvyFI6J46m0hvesHCn@E6jgxdMM/hrF9wZhwzKxIjsl@AiFdkwUfCNcrZ6o2gjeo@G0k4G@InPJ52C9Ifh8e7JMDIZOnU2FNQNxZo6AGryhO5Oa2r5OZqWeb6cElusqAw1ZKupOvi@4ga/L9HgObpn3szJs4d061ds0HLFCDUbMrYbF9eXhuibSoUUo2PmLbp3whGgaogqqnvacHnZJJR07opxjw/zsvkwbrXf/V2hnsDdVpUJvAbQagC0og3pmT3772w65OgBlQN8s3773d5pQ7xshR8xnLgU9cCJSx@Vy67PLPMa@MovSj57LBNPGEDxcdmR26qGqt4YnJeDdO4Rj0dCa@MMe3zaMglcQycNEJtJp1EuVur8BGGaju65BPfSPOOc8MxXqmdjgi6IAxUeDzwxHT@gyUFm64uIO5aiEACd5nSvhkwd9vsd894DLdPUZP0aXWV@VBbmC1bL11j0GglfPXApy6uLOD9JcwSsNyT1jsGOCxq0vGYhAHEg1m3mMx27M523xzS8hb2scX0M8/BmXZpmtCLj6GX3yA2vW9TNicNPZXWIK4kdPFlrWCOeES7PRMplAMFzOiQTFN09reqrdWVMDURHh3p8pQC@LbtBaGJAGZczzh4vLc9qkdiBTgDNLyo/DIRQF16x6jyrh2Uh0Dvqr8xE0jFx3CNE4EwtM8cwgQgdwXEwjBGP8NOpM1ThJ708LmKcThfpOvyzdb@nxA/uYodScNkTRUgUuzHO0KcK5xUaQate18GsxqxHDYUnuLEJVeJFpsIMH8OZGotNtJMP@YWKdJNYjKgdmRMLYsirkSC9oD3B0Jk4aA1@FJd1@AkuTuvAFInWIKMvX7wOA16PG4/ca5jAEt7b0ZHBOWfyviwIWnb9bif03BQzJoonVe9nz9LTDVSYgBu3pjpUtAgIzAa@RMZkECSOLJkmdxCEd3wJgrGxqexCXi0uRiDVBcGlCnX2jEWktbXIaiJCQd8VolGvM4rkGV9yX2IQ0tUqi2SWI1k38QomBpTZSQQr8xFkOIKV5YjkIsgIBFIOMHAVg5B8xwqcaycRF3yIPbz1SRh8Fc2c3JczMam@tlbAM56@wKnEmflFX87GMpCYo16ITcZwtDzCF16frBEgz2Z844gPxUosCyh41rHJiHGuUxFepv48V@pzB6ffmfLi3tNwBx9Kjm/EVKyLAtYXOZUfSjcZuE3HEoH4VjKT3k02DuMsvYxsDjoCdUnIrafgpak4fzedGLSAfuWpUdF3OYIgUAwQEVw8apxdPTbWNb99sEPgDi3w8TrHmRRnBZiGgEQBiVGAxCBCiAZqt9Hqmx4cDMWFKD/xzQcwyuQAd5zx/gC0E6r9bk4kxjj5cIcb8Il3g9EYwukbgQSN/b0NfLzdPsYTs3sHL6AJF7AecTb@dau5yDF6VdyUdf6@EtVRoQgg2/iERtSVN9Vk/hjo5i@wucgF/DR2npBqhxCMJxbaIfGF6jRUQ2DjpHT5SHGIjvT6LA@gEC3DPIPdKkzWkBwj/trfAn/LFl16o9REKnB4CUUBkUJIs9Pj2sHJzuHxa6LcUaO2f7RbQ8wwwWzJVpvRe2Cwg@i6ovFB1aNnAIffLr54G@skN92XlvBXkiMsf6EgJx4ANiimQaHTJcL6cqafgefB8xKQRPGgQalotBVzDm48u@qBicrYcxDyVuSlFkOhKNO8kZAGvNmR0JWjVZR0REtDsfWwA4xN78WRdS5PUi6@DZhl0ksFqeeiHtUlfrH4W9SyGXq1MvKRPTBxd1hpB/3kl1stxSa7B2PqA0pF61AmQrL4CAUh82s/lh/8boo39goc9GZJGnTTnt47VnMnlUXQHjntfpKO61OQOBZXR7pz1UpSi0TO/E3PE6qjOqkyPpQZz@2K53YFuXGBy66mFTK1fnE1oYjNI4/qkueK68auZsbVE@8oObVcBzq93UNzRLQWwqUONRg2E5niMEYTsu6Z22TP3F487onzlbvHlTJB2EmNTAw44/FTTJjbbSBbZGZtg26u0OxrYGH7c4@u3KKHRkp@0cmdYhA8cUoD1GkXzhWfeIfqQc5ATCAN6bbMhciuToOKhy8iELKEW56oT9egW5hiVUDVQVqML6eJupIqadhiougLRLEqRmGr7XZyghwPZlZ7@kIXAmEov3A4vpXAr/HxjAropLdSVgg1cshYZ6UIrqsmEpAgytc1SKcBcYt1oOKpzvxqFGarISrn6mQqvwGDok64JS4KEPQLzHsg1M28PLfevnq4l@EwcdRXsXRZ3KBwb/SeHbGslM36rv8enh@wfH58OxjtmbGVTHp85Rgtm7F8MfCT1snG6wmcH7HjiAZFtkKewak76IKKpkEn5o@2ikM/lo1Pi4f8MSp7ytUyn8HaQhyLocFmfXzffVPB97rjfq3DpKGUDCyAUKQ1YPHCTHfwBsDuQLZk3VH4HUsU5GJnFzOkhKjDKhbUC190j8fGUOLj695hWLAUvgAMIW2jRYckEQelg5Ye9Ok0UhwVhhvFQjMAqiMu@i@QzBHswEVDlTOBG@gKh6rLG5yEQiRQj8ZFFk5GGpaRenzpRbgypK6c7qeplKf7Eg1p7rt3sQBEXsEqRGPuDiwIAs8MMzQfXxYvIHO7pAc8Fv3zlgZnBxk@OXXn4QINH2NmZ/5qfc5iDHFXyz8GDcUhJkJFdapH3TtwJAHcK1Atdx2CA9FjWKfhiXDx2ShSEOYvbZWvhTOSEaRF0ChFQ4qFXIendISVO4pe8N4@Tvxcgd4XFScDRuLCnHc9UkAgy0c5hLgbOQ2B/ZNDDP04oBS8oy6nxucPhojDu@@G4ps4xJ2Fozsq5gWIgM9rSe3i5ed30ubXQvRRypRfSZsuKUVFfX15PhivsgDD2vnAoFAkj9xKuWBnR@N7by4glZ4WpB4r/ERuTy28yG4GaIISTyy6R4h7sVY3Dykk7hs3Ct@kEsdqhJrpax@uJEEjCkYgnqV@L5YqBA1cqcBL1/Sl4Dqzm8aVJBQjLv3OihwB5TmWM@51YFege8uc43u98yrKOdmtqltNakF6A7immjQ0TtZVdAt/XRPSbGVXfZV1bxlPVFYkcus5a99BB0dHM265/QUcUILi5nLwu3acfdfGzRAR4h@jXGrMk3@Td519HfL7yrhHevXzykqXZj0P76ti7xBFu5/fMR3iTbudHF8BTUOAhOCGXnYP1/NUCwtCnQGlZyJdJiqWnT12dlF0OiCv6ag@WrDdz7iYxhxDWCrsB46HhqDPijUB7IJ9ITmPBYh6sB0VauqD9XGRkMwTndTlDoyIxcR4VplYDR5foH6QEf1YhOz0XVF@ND3JlNlSjDCOD5PzcbhJxHA/7v9lf0FGDxYEyUF7RGKs8/aMuEmE@992Z3Ssu5lCcwO9y8zAzyehiAn9LZd29YCIOdYXvNkBnw/4dQOhaLvKIC5sgQIPc2N@NTrOIPcH4ccWRj7xDT68mgcpyQKIPxmZmvALJF7CjG9aZPomMbPFpNYhipq8TSbLTQ1JCyEedl6NZ@YFIktlErgNyJ0xaaZWE@gYXXKm1bgyN/5BqizaHqd5qt/6Bzb8MlYetyzH8ywTLwe7px0Ihdo3NYXf3JH2G7XDPc@0Fes5jllKpRTbwCA7aVjd1K16raY4YOBEmK1KKAPs52ikisc0ts9gKEODU06SnSj8sALqvaiWfaTppDKIfsREaAFLB@BOBzRevaXgC1CcWzw/IBDYSX9hIVq2QQ83dDYyjOa49LK4mcMLEKey21D4LhBm0ExCAVIt2bGVkZLChKmmBj99Ge1Ip2BKnsIapg51ZR9Sn0CXUJJX8o0c2PIVjG5OT@VKZugCCVw7ohgHXxlOp0dwDcHBc5GsaUDbeOdTxSSBTEkaujZiOpoA6Mr47npGbzGGrJDzbqGadOJWbOrQkQeF5hEr6WKehL0tRjhKh@N3MglxuWiAv@62hPc7bAPZxVLobColnzjTMnUmg3fMyUMUfJ4/GdZC41xfP6fhHfFIpXxpDf0p5z7mnfEg@19A9odOfqRSuDxqavKIBW9lsuDNNldW0/kSzrXUrk5siL0Fjej4NHZlaOJLY/FgAI7jblpNuVE0lsVmfKvaAwA8cQZQpUDItORuX3YBI9kSw2x8Nrpofj1xo38cZRjaZEgH702w8Ywab6YxJo2x0Q0uMaogMUWwGBeUKEgt@FnHI8@GYbISONpKc9ClwQDvZbkp8HaUHG9iAjlajTSj6/AswROKjkVahn6Mnb/i2a/C80SGyi6gm9eZu0ERLAeoFtD1K7z0ZTc9jhwI5tvRgQGb72rAiLDMGmIyylcJABrHsAiHs/m6J22euyBtY@8QV20oQ3642I3BKprC2OODZ0qWme9MCYgEtDeFjEkmsFIpd2UkXMPX/7qejTCPpVWjCHePl4j4qLfskcM9v9Dhp0/WyCYYIyOeRM5o2T1VL5XZvQuIZ0BQw8GTJYmwe3IANUwL92bGJ1KA9EF3FvYYWl8Bsl@BpIZDNsNxyVcNfsC7zle7hAoyHS3V3T0sCK@kyy41@NvCvfYfb2Y94625QBVfpHeP3zGhTgdbfCOGdknEBtNEWXHwEjxC3MFxiSE@wvmBAia5Qawm0qJp3FtQ5QXla64gLFDnTNCQEmdD1sXVdz59irOR8KKl@gA3Rp2OjypS2bNereiD/h1ORuI8ycCMI/A9U0DalwP4K2Z0Fs/c690wSpBYR0EeIEGBQRduOC5t3KXjTLovU84teh0YF/GgR8zy/tyzWJc64itdwFSE/ut8mCh91w7GeX64ZUAOyXVk6vFxbpyIXqmHI@M6MoyPQHQwvI9UFbMOdIvFefKOfFFko0Ts0wgBg@uwDRn3HRtIu4hrgYw1hhWYIDVGFVzD4/a/UOHl3YIMyCB8iQFgIoGAMENlrrJL8URmEH3DWAzjYVI3GT8wSzjLdtPPxGPrEX6e3o//fmwkj@jQGMYbo6h7LgVSNEbLRALveMr9THWpeL9FfWfKO1XfGXp49X2AHl59Z@n5k@rrrRi/o4rAEEMPnOPglH0dZtQA7QXydYp1hoHp8Qi19X469cDElw1NpaY3SMymNkzTsNHW@fwS8DznFILifeGQ5zrPowRumCCn@PKRVEhD18O3AtgB3sUtA/XFCLnxtY58/AJ9UuNr22KMpgDEXKQVfc@bmPJDBlExlPiDXJHo1Q@z4jKVqxOgtl3T@eIK82VV9gpOFeVzMEaJvdpHGff6cPiqTscXoTRuEiRUlM1LMkC9A9NNJ8Gw@UkE1YV8nEyFVGdzU7mNiKnF6UpXEyKxE9zjs6Sx1h307TU1SDoDu/r0CW8e6633DmMug/PGoJXecMwdpWEqtteh1bZNfhCbHYnVKbz2BCq807OMQbfH0FAU6oAIy4@UdwzU7lG7BK0e3@U5QFs1JfdYXGRcfW/9OMXOTAaTfLo/jz339RHbRMW/OcK1ZL4WEPENE@KE1cKCqzstjJe0F0jSe8B1vtDHVxzG2VOb@QqwhfwARXiNK3GQ/TGx05yM3UEsIXkaSFB2HLSsj5q1yquA1R8nM3EbZpwQNQDXxhcpKwse6PzCcjb2lZZK5y/uPrDKvNKm5xaSrqFOF7Kp4FJf@pHC8VXE6bUbKA7mjqXZUv4e2s/Lle9ew7z/K6wJmbpcGSc4BSa5eDgalB28mtdHA@RoWYNzKszAAeWBYeHccBSfi/kW1@Ood8m3MPeiqTLCxZKiOD2Yz97gQaO5qWnHrSdDU9HVAUQEJSDViu@d4X4ZvtgNU7@m6aiXmE@AbVLl0O4sL4bRwl1mN/EsJSyjpShtG1VWGXmFyhnB6w2iu7q7hG1V7uIMEWbqruh1i0Pr0TRb7Kktfitj8wiLYimfBqrFJ9tYmiS0JZ37AVbY7Cmta4LFlxuNsSdUPQFk052E0WH2p4Fs4ZKDYbFY2A4IGc9HmmNxEmdajxICqjwBTJxXmVVCfMCofqIpyCm2ctfrcKnGlXl0WAffxxG2xdswxJoR0ta/9oOrJkkG8spbkIHhWRM3dFWb8Pim33HWGWgoiw0ziXEoCScr6/ehYtlcrHAjhhPV9HkmgLhgnYz1YRTHUCwPQ4SGcTESc0nzdfDiDDRm9QBwgkP/v@0923IbyXXPwle0htrFgLhTlEQRHC4lkdplIokKRXntgrhYXAbkSAAGxgxEYCluxbmnkkqV440dO7ZTudhJJa9Jyo6rkoe8r//BX@A/cM6lu6dnMENS2vW6klq5vMR0nz59O919Tve5aBnLGF89aDCUsXGLPe@QUVB0fwHZdH9uI70FCqaPuhYTV4oQWKZWKFEli2jpKF7EOvJHZRMzgy0iBjgEK1x2/pwvaP4EMkAj3Htgg0Hzd7xh7LbxspKaLqVPWOnUSyRk2RXYB4bTQdgeuf40GMx/3YSQu0LxOiXvDElz@vya/Iyz4yiGsXRWxWAAYre6R@puqJuAgjps3isP1jHHOpBbDU7c0JfnrBhIM5igpEL04DORfYB5D2QeHo5KJyCRgy4T8KYH1QRCsvEqsdoAbJ1kLjYKK1ROKdi1u@GUNtFjH5UrUKd0ivdBqOMxQRMxmhLcsLEviNwfuxOuDKht7k@FOp@BXiNXn7BBRr42PahUHn2EH/dm7BbSPR8kgAdxG6hQ5fDINcrA9gsNB3C6O4J2q@Ot48o7Cjzc@HULo3FiDVQt/EXcHtvARRW@cW38Cod3vlgl4k6Uq6FbAVhsxi0Z69nbV6V8X1CCfkL/iVhmddelYJmgpG4/viSQVsXitZwSYL0GKVrYnoOaGhtoYQHrEkCb3uFVB99aWGuD7s5wFk@AQNz2pHsMXYL58pBgwgmNU8/r0bCBDIfX3tqVeSAAPcYxKjADPZoOO@iSpk/jpc006d0DL8kBxI5QF6jmyPTSox3OKwI9P0NVT7o/7hX02uKqSC5B4QcA9T0SnqCyTXR/KQcGvyPNJj06fVt@4lXICg4LfjdlIropkf7oF7JWDpXnei3yrTSSGOvnYCxEl2cJkzC88AoNFacTf/KCX47w2o12/rDt0b03vgWywjIWUjd6@MgfRHn8kqEu56KwJrSe8WA5bocXX/IqagphUxywQQ8bTkUDzG94jUhpWWsj15i2YAvr8g1UVWahZhSX5ZdL3tg18ag3V75DZNugmmm6JcfaMZcCz7W8ymS7tsmgL7mrGG1ISEkRCK1ajtfv8kpS1VEmNATFjWcZhxpfdBRYQ5o7lc2UMxT/uZ1q@CStuKPNmlqNTB@Ow9QR1aGVhLuGqu6yMm9gfbLY8FPkXEcHcHizcaMdg69TG2Im9bvI0mrGGl5XEvK34B43kSW9cmX@OqNDY6HVxKM7eYuoWS4Dkju0MuAK00ZCylMbY5@XfoqpilTy5HAHcLwLDKYgzTfg07wMD8KCfq6XCzQIK0FItGOc9GXefYC@09ZdexD40pUZHaxcKKD3wtd7iVErkKuX664z7WNT8KUfykQGKovWKVf7essh1Vx@8OeRInDSO5wiDl7/BUNbUDnUZ6sVgCKTFfnCLws21Z04opdq1H15R8Y9EMstWa3sg3JhhJ2gB2/DnQ1JVe9O3CP4s@9hi3pBHvkl/fJdyW3zZeLjvd1HBzv7rf2dr@zsP9mhkqTIrw2Kp@Mq3ZQFJ@jceyTx5oOYQ5zc@xMPznE8cSjOEkrgT7p@GIr7IO66II6/aEPJ9tTNZb65rzzIznsauJN1Ln/AzDwZ35OmceChidAUVZWgfycsgPPzsB0UmPjhDCSHVKj1OkBPBhwXKod7JmzmnIP7J66kjk8RoglCWjbgkeL3wxPkAKU0EX9jhpNm0IPV7Fakjq2CxiuHyF@CdoiADADko9btvEJRys21CgPvAs@JbCS2lWMPg@x9ryYec7XbVK3Y5n4hD9ke@KOjnPSeYLSAODc4tEoYA31dDTEZBUEVqLeAngJxpLlH3KEqygfVeqVW/fxcGkSP2L8hbwVvYJL/hnbei3b6qfGT0sz2VQwAg8c5S9jQxcImpVrQpUdrihvUJSpakRW9mTl5tjW5RH/9N2xBnmFALlu3@sUYjX@@9tyXNrP@zD4WvngznFQCjlnlKPJNVTE9@/wMdv6vWI28nrnIRVYUX5pOpJtOyIBqr2M8kV/Ok/Yxch67e3xhj1dN@vonUNrdMpxRgidTu1ZM0VZHsIkrzUfxaKQm8uWU6GMa9DG18l@bOnx2X1NsAaLupqsdv0avDeOIWEdrr6UJrwP1XKDibmrrn8Xar@o11fZRpX0yR94zukjDNSebG1eRpt3m1SsRUwNnSxfW8SXylxrm2rxFOZU3LuOUMro8O9SdGZdMqL/zpWBKaR3kLZQxsji8VjzEnKRW0yZRwtUaMYV4KUcVFK6zxfFLqK1HIxhdlpITMfMSX7bVXsaxwUBUdDag7UEhOUcxlNFlbBbK@NSouciqTC60BZsQ/QL//8XaSpMgG3h8aWT1GzSy@tJq5EurkS@tRs6zGlm6Wp0Gk2rHG1WBNRuI8glw/7klWFDbe@L99@4ciIP3dsT9p/d@W3xt76l4/84jSNkTj5/efbB7T8D/dx492RFUQP/7ijtBlXsBU7/tdl26nV@p1VYFYV4IUL4qnrSH4j2/674E4tkI2sOtY/6ojNxwk0vtvHQnc5@fg8aozBJKqwm6K@K3JnXjhBbXHaDkIb4jKl@e2Eby5hnwzRLZXlA4dG3AzW97xIOQHhc9K2mjDYD3IRXQtPlJlnSn8WmdmJZeRciB0/9eewSBKXz4RNx5tI2RPrd3D3b3Hj0R9/f24fPx19DNjtjeRbcxd59iFgE@3Nvevb977w4lcANqFYF3a2Swfl4TKghOo9J90Z9ieLABSoXyK@bVeymXG/nKKiIQ@ekoct/TA5LCd3d2dtogF@32tTv7734FuRr368KyMMil4VBdWiBcq6HRCNQmo2g32Jk6spblOm9Iw7m4htmNHN0B0e@SUMgL9E7sucK6h9eI@CBNcbOZYVOooaKrgBtRKUewjqAIDPl8aYNQbkJtdHugasOL1b76wKJb0jErypFLyktrQEgxOOPuqMthdFUC0D1rdVO14YQB8EJIJjAA3sFgQth@4e7iJYm4ISGmIQr@kHCTE54Px/dPkGtEA1eZcJcDgazJNvG80ZRigKO2N@J5jJk18e5AMVKoSEDw6CRnMFBXrqQSB/y/fGPDV1mAtGAX7MPKVkJF9OwG1AB7@3G7HwbCdgp4GwwiiDvyWFPraNAGcY/uhSdosPQS1Qio2jUH/20qR/WK4aRAnEqE6cxFvB263LY8@N3LloOSdxdqRL096jQqTMn4Txc24O5CA94EDSAqm/sFuhUah8TYEhq/L0nZDnygSBD5xMfxqEZ@b9p1YwWkrGM/9z76qCAHuRQVMVR8qHVaww5DPeBDyAn6oCI3FyDEkKbkMb5G8Rza8R5Eb8NDVIaYYAM/VIMrazOFB1Wj1MSRlSI/n1Frp03GcBfWShTPusF6@xprn1H0/B2wWR49k3RQTNbSXID@nFGJAT07TdDNS1@gYtE8pJZwcIdctHd8LIJq84M1Z3P77rPyxx@WDqvVI94W2j1@vGClRH5mIZEclofWnSRtQLXSJNJcMO1gaaXPyLslrnKFDBiXYw@Y761WQ@fxtepi@ojiZcXTKfHVK4dLlcnehEgII8lEu1tJNFWVJSpzKAoSQbR3QmPRs65KKRFOvV9vYVx7nIUGjMgI9xFSrzHDqpF@jeHtGh/0YGfJST6Np1vjL6hY5JKi6J9tzkf1A/uuU9wsVBUULSY9nLbaoksKc70ge3WG00vn1QK67fPRwf59eXRr57aOj4fXwrZ9LrbXalu5mI2LjyUD1@XRfnwOWj7c3ggt9L2UjZgPyUVsmtI1cZauLSmav6DGDxfmjtYeoMGzFyOqaqRGbdPRAD3E2XwpDk2jAgUTTcQQPTnY3tnfF9YO3rKtQ1nY99qjLtmX4jaIuK8qT0dsh0ybXUUzTTpMkGaeVMoZm5fGqz1vMacOXsZWIXmQkhwPvVnoqL0gmcykdQSfLMRCoOE1b4hq5OKtO1V7UNCUiM@aqAklokkzOphL7eYSHz7sZJ82mWjcSswbBy@8sWZm3Jl01kVX1ZO5iUgxwngctI/w5Tt9/t5n/nhd1cMMlvv1KXUYlfC76C9fPIGKx/hSXInP4DnToqaUdFaISpfU2JFZXpzD/uwEpWOxn0le2NjWJXMsm8b88TUjkh3xp1v4zj@Xmd2hvO9UWzylbJgTWogOPTt@BAGTCWKw2DKpAoofnskjjEZDn5OOZsjNtXaNWtNUraRoZhJ3IxvoLeDgb9xMbg/JqmC3Pbeq8udTFZ8SsZqMuFuLNahMwHzzxo3rF@FO9kIVL39W3HyGJPfPcDh@2TZQBvOAVIWAcncflVR@RADnDJ0DUmDPVgsmURBYnZQzJdZ3OozM9kFbTiZoiweN2Xt6UML7omStBTFLtC0dO59IJnYCWeiDsYR1R3nVLIz@2fnV3aWgbhfUd/X16@PFhkB4H372Kw6Tue@PcasERnzSYq@oIJKvB6gVF2IJDj6oPf0aMTC3VBzLJseb2@IXbrSR5hq3Qv8F6vWryJkytpmFz1CVYXt8@govuF7RlSnnoU2ALOuVxNZz1lHhyJpbPZ@UCPo6lOUWtzKeBtv8y5YZfHMd1QcpjwGMB0xHD2D@7bwAuWcdbxVUqMl8kdOAP9FJZU4CWg1R9tDpy5yOdgneeDDX6VVO77kYeE6nbkgsJ20d8TK/KSGTETLzlgSmu1qvP2/RsOvsdzgb2Bid9JZsDMiWA1@nXuVU1KlSSU1ZdholHXISSFI6aUlC4cHkhSYtBa77okWTLKPNAcJ8SYy8wWFF6k@9Y0vZsSBNOEKeSCjvjno5mhSKeapRqSNhC13LShJqbnmHFVKglBsQymTRxPJC2vKiAiYwpBuhL5mouBg1AP8rGyGbahIv1tzceo4UPnGD7tQVOzOU8VVsREWV5BhkSew82hZ798X@3uOdOGpscQt5FCqlFPYoFLNsGHVHLdkSTLg/DY9bnKg@k7knLucqFPytgUb@xADiz2SuqoBQHOKyFKeveq9EEw7vsZ4Uu1c4lJOueqz7UOn601F4@mr2iqZ3BpxeBUjgHXFWwUuCdxaGRa5EyWErcqC3OAwLiXxlS7lViGqhFKplJn1z@NLiOrHmC2cSW07vnzB1sDJpk44CcsI2iTuBjyzPuoxvCcPRPY4CbtJbtiNsO9kwPJQqlYXkorilAze6ZsTdeGWXrKSYVcntqBKmMI2nEmAc0ai2guj54pX3SlUWHSp49K8lpR092ui7WU6jccTQsovB1A6NbH6VMPrcy8V/LSw4OYMiHm9Uvm7wgsAg79Fu7jCNx8CIvhfA9OagwHgBLcDRKogB8jJZAKTyixhb6a2Mll5KkfQWR@txsTkZtUToUoqk1xI1Oj4V0VpPzEbXB@6MA5LgjxYIgsb5mjpzQDYLFWctVpEsKEmRxJkW12nzn0JKHWqbZgigx0P1s37IpjcibxY7Fz4@ImYLZOeNAcE9iNyp4LFmpteT6eaRJDaN4kkIo1EJYMCZOKkungv2JBJLOkFLLV5WZLQlo4EjryWPRthyDg1QIqEM0HIclFdNBAugCEJcHJ4sBiivxDhoMR3UIH6CN7Em2mqsRg1aTAc11scC1nIa1jhoMQm6sK/RRhkfe83QLtvnT14hg4810RlVuTO3Ow35pFFOK2ANhbA8TEZLQve8Iy98R0SMFv2qQHuQaFfXpEdslQYC/o1bmvWhAorVNpsgq40Q4m5h8FJeSsV8HWWybxFjrpnHGDyHuMb3cQO0SRDmNAj2wCQbopgMKdCoU0yxYubQcKlZKBpkjCQssXQKn2fI/TaXTlnc4cjvVskqnFncrEZsF4U@qWQpH21sqLGohH7LE6n/GrLxhMMfiziOSpR0zr8YjmmoU/GKozTwu3zZWUJcDSWsNSEdBXB62EngwNeUxb6ogoDm8OJ24IPKIg5sQlGc1ykThxKqFnEsXxqHEtgWcZQv3w6Sp9L68talcbAgmIajemkcSIGLY2otnQKCM/6vlUZqsfFAsyiZ2i514qShcbZjX51kX5SoKtBekDDE4GeJr7R2SMbcpPWBIQZdajxQ6FgcD9vjlbQJRzHt3DW@YK5jycLCemHhllL5BtZYeQ1xLQh7cBBU@gO9vlMWf0JET1ySSIR074FCTKV7PAERCWezIqUPxYAQTmh/q4WqWa0W3Qw93t97d//Ow9ajOw9RiFriPQqvb1BbhtR1apUVjGfPty0t0ilyBKpaYDdytA8bedQ@iWaHThGKHIullk4NuDOLGSisyaH7osrIPRH3IYuC1i/gRMiKvpuB6bGpDXpTt8ovrUIEaZ5gqldSXtuElhAM04lsCcEYyTlD2OLyz0asofJs9CxkwI5osk1mcGi29xkaLhkFhSi/fBZ@xZ10UJekrJ2W8iyiCj7KbuScClUu5A16hMGYwF9Vq@Kucoor7dfagy66vJ32yfHt0Bu0h51euzI@Huf6gSPd09j5foBOLnOoTLV7sLP/pPUY43Tt3CPLCfzXoLyD3Yc7e08PMOcJZF2XyTv7@3v7LVJQ33/6@AA9hiaSLBNQYonAZEIM6NHee3ceGDD8bclGskFIAPIm/JGufErCG7dm9N85mXmUWBWiRUF4yEwFi1JaSYTe0PWnKngb@p9QB3wJLU/wUQbqUlGNySGNjdefMi/ydXpmQFE7JtNxSKCkAW8nRqIQL8Eww@AIC5AvogD4dtKmr/CNMuahIZ8/thNl0UAGi@WkfVc/oNWBy@TJfNS1FTrpyLN06o4AEl@b8tOwX17LnxXQq@SYlIaShfNVODmq5Bw1n15SjqDUSs8ZQYzMa9dGThm8AxRZlNAkRJYpVIBfEBuiWPQKpzkzQJTMgl2V40edCsOGPg4j49dcMeaI3Zqyni/UjwSif0kLHE0j/PnYfJQiApPvU2TM0UTLcz1m9Fd1lm@YbT07Nr1PRXbdFdQeuQcNvhPa7OiFfPZFdCefu2QDWpiRnPF4HqCXb2Oyw1Qh03gQNmCgwslcsAVhEOrhgp4f4n9n0rVrFxVobCC4gglrWZzL7ijRSCgIGYDEPGvTWo/c2LBZglYcZogNE6KeBvGBCbGSBvHShLieBvHpJwzi9e1iUU3epli5cYO1mWPzmVL833TxclnBbihV6Kgw4DOLq9OYkewwDglddNAc1DyzAbnZspvntiyO@tN/B9wmLlmqTJVww89p9jmYf/571jrf0F1ilP6ae2hsUMicyCcvNmHG@8J7ksRVk6QtaRLbT87BZllqFtPLfjeiiA8yiObTn8Zg0snm22rehR4/9cJ1JSpbj6wakgj@YxGB8zoIWlxerS/yNsoGvJi9sq6xqB5ECBjkugmykgRJq/LVuVXWTHz11CrrJkjtMlV@@jNZpzy/UiB@qCFor5WDmQr6X7GFRqr5UCgNNGBItKl5HL36ZoIfxdtgFksDfxxhpyKH57f7599ItjsqmQr/@6nESQVM@lLTnjrw/3BZHNczcXzIKMrlzHHLM0SxmAnx6Y@idvDwJpfZeYvk5394celadunfjUpHx/ymOriZa1DIklugVg@KZ1LRpsbG8wcDoFNSWmMco3rNGUsOz2JpMBbvQF1nS4uzePaKyp6nZl/X2QnkZ8xgKS4J/esRY7TBEQaJNYp@k5UvM1wqc9MxubYCd8jkdplZlwbmMDaax5GmOAbTs5kQOJZjQsYiaplbkMzeWY644Eaq8BO0J@3jURsDtAb@qCIjgHh@dWfoP/fwoJpU0c1F5XmQJQ19FtaaEJAc56D4egcVKqCp0qkI636z3I6A7W53OpwO8A3NkXIVOkaqVtFlHAmCo@kwkDjxxL079QbQAwc5tYhFBDFvDK2kUxhY6UtVn6g6rdrFKqtV1huvkBs6SqK2dSfeOKTKnEVZAF0@EYMKVXgbBqxi4dFA/ZQQsStaR/bngTdybQMeo7h6JSOB/CIUHS7VIMpIjomBo4QaII@mwxiGUznjpBvjcE4lQIsfu1ZawZFzkW7ExMUIIdo6wgvEivRBR65lEIm0IJrEsayUVgs8SoToMZDnMA6xWlqpYUVjzCIXReQZWmuWt/vktoiMWgkHYdPQNAvAEUbo5bhu1qB3kKHb5Vi//NtP/s4qnFarKo1i6nijNsgMFJEkwoqfB/5j9W2gR/lE2iomcP99hJtR99yuN2xjhJrQQA3ElYEZJhAxnwKhodMqfwD7jX9kG75gVIVIWNXqne1tcfDe/t77aA3FlwhEBYniSATrwirysFPJWL5UDEYQSQmLMA9lxQikGrEIpXuFYLrH5F6nbxsaWDBa3/xjGi26y/dR053XZQIhZlvs1AfvCVG31kSrJ0JRMM7DN/@IMftj1p5NR@yPLUmY8HPsAvGrq0h7oV8MkV7fL77/Z1SdtCgBng/vVYZm1VlMP@U25YUs0Wy5fpjZq1g1NAiZiC8com/9mJAFHKRbbYS5K@auqJGkd/uHfyUIBz4@wOwZJUUMT/FCRN9mRPr1gEYuE1/5QnzfYXw9j14BTESdebyLD@GcrEzQaMg2kqsXDN8vvi9bDPBeiG8m59SxHGtuLnUy/tWcWSorpyNrfg38mTP8AxOpNHPNwsgHVSqeT34WLVOzm@w6men7irE6E01L7fAn/5lGfaRjDqsHPYAzWnOqUtdKRpv/4i81/lnuyuwCgvnl337vR1EfZ5k9m2X253vRapot9mKW1fYriS3pq3hkWMVZ5lT8NF5NbOXOHOMzC8FPssZ9Fh/sWdaSB9LXi352wbLPQvJthUQv@NmFSz4L13cUrtTFnuxWxnKfZS5zhT1joSfwL2c0Exbjv5iLcXbezGeu@Wyy@BtCjgwfGo8uTEu1KjmcGrG2G6JOf9EzL/7dTLbG3P3wqi1iXBzgqAAdSk0x2kOo2Ya58k@TMeXPmK@JUuvS2YLqkVFLXdYCokl7EKRU5TifW10rOHQg7qXUsvlmleTOqtWRy0b303EPpQ56vxuS5DGh5z8MHpC@M36D5hK4bRBX2NqG3BM0qcmH9IITLJAPoiOfQ0rUQA/QPRA36O@G7m65zikkb1xJYhn4zBJdoet0FIUyBREpSRTrh6lCBcupqQvhn/QOxNJVh6UrHCzZR/IjG@VcuHl/60d6R9Kj5MexJ1AWL8b5j3IaSMWI3srJY4fk6bJRO7EvLUjFU9URkHl0/7O5WySqy@YlDbAszN/9E33QuQHqsvagP2jySh7/MTgmDkzmCWjsn/yTENiF5WjLyKz5T9XEB7xDZVWOJ9kl6smo5sd/YCFppw8SZzcuFrIkxkwZS@w@Ek@f7OyLvacHj58e4IWM6RhRy@DZgh6L3bwvkwAbvyRYkGUbIOavsDhr5DF5eSWvuFKg7v/597D7jLboWDXLGKZzy/0gVq6uyp0zRjQVlx4hOT4L5fnSAlrHdcveOs6aHCEQoHdHIa7XwIUfEowvJtjhszzbmPzZZNqUumXFjOcSU/95dsu4jMm@TMCjDifAqQucP6f2JWV8MZRBV1ZzfL1z0l7zGD/0Qrn8JNAvmoJiN5vpF74nJyeVPoanmk68ihuge6IAHcNVx0fALIx8utREt9lAeF4XZFt0Xjjtvoh@lbvt0ct2gAoy78xQJdq5/fac/@ay7ojHR0MOxfGm98RC0G1vaV7qlgBZqdN9Ueqf9Boygw2DtcIJJyL3M1Efw0D98sZ9DeGHeM@uszqDF11/QNyu1RnAQWZFVXMPFeRcfcrvsceGMeoSeS69nwpimm1WpBD4aEA58BO4KmVd7M2a88NY8ZkuHtNmCTgi5rlIWSEY81mPg8IGzDh/FlWqqm3OpLN4bUKGrw@oFKIgEc1cwcQswjFnxkrxm/hChWkIOY@loeVP16HSarz5C@bRUYQBNDGGAXftavODZ81nh6PAPVk@LFaPSujoCKE70qyRxpR89vBvHP3By8HYD2JJIzcIWcGlppK6x5IamFZY8UWOVULjBpqlFW68aNBQO9ChTNyi74S2J81USRvnmJ63raYVjTE3rCkbgyPtKSUDmYYPT4apvYno0ECE6bpLKhJfmi6U9f4E/Wkp2DKMOTqAGc3RjBADNcSXioxhKs7ircLXMk6AYWcfuImuqHyYimYiy@jmmZx/s/lXX7v5fVgX6a0nguVNMaE0NnNhw3XlcmGPmJuOMa/Qgupye4Au/6ydEbmnUYqDhcZyVZmmcD3YBRl01pj8rnQ8wS@pI6mFgnXNUfYVc4eXJa8LNaRa0yR6had8RQiyPG8gHEEkpZgri83MYiDp8sZBz2JpxU6MRs6okTMuwtCzjEYeymIYyNN023CITtvacB4Bvjpr9JJYKIL2S4xPxa6Ilqu6zmjPISpQFoYwoUhn3cPU2ptGo41NK4EACXEBQc/tt6eDcD2X3PDqZf2l9ygeSrVH8ZckA94rgMBoC26wUpmtiUy@WOBVukduL@FXM2fVS7VSnf5X4/9bJZWo/l9fTKzFIevxxFop8b9fS@Ihjmy6WFSvreKGnPvVkhjPw2N/tJJbEvrMFnRmoz9CfkF9HvD7cDDyxmM3pDBH4sgd4eM2Bn71fLyxQOdfGFcHfr9wyb/IukIu@Cm29TxoIaKWRFQZz4V1bcuCcR@O/UkoPhp4HfUbY5TfXFVfwTxAN1KB6xIPFAATJJ@5Ud/3YDLfDfdGeC9RRY/Joc@/OwO/Ux2CKO9OyJVjAGseIDy/MpmOquRuyh318FmczBDaL6Bpx1AddK3XArAWdssuIOUFLrqntJ7N@n2LnLe4g94TFxk3vD0SOpLKbo/4jnZwbOG2tiQeARO2zu5WlA8T7aWLRtwVefkYVx5wPGfSGMgbkb5Q4x1jWZJmhoVK0fK9nlz/WRV6gIZSVoHYMrtAJ6IfRvBKlVMWYMWQWAnsIwbpY8YYz4qoRxgi1EXLEtmIohAygdoRfcpKowSqSJ7PXgnYQ@yVsqJ1bZhW5hnr6@jeE@/KnHpB7xQe2knV19YxNgf1BAcUp0k@DdfXMIccVAYCI86xbxqzH0VHtgQAeUIoECLw2BP0yNB5TkqkeFkHhwfSX0Xl4fVEB12iDSjGC95fjdwjipIiTjoeh4LpeQEBYMnq0UfeWA5RKUaqnekRsNq0FiiyihcEU/fGrbVVahDFNVKgPb8bA12pAmZ0LVulxh2Hw4Huxe3wWAzcl@6A/b9xsyn2Cy9KojNbbp943XyzQKQDQxnrKYyCfbvEads79x/cOdjZLoly/QaCs4GqhrWNweXsIuWTAYckIyzCy7fSubnKRG4HpfxWNV@QTd8yh71oNlghgD1rgnLc2M47VEzezDFiEJl6uFeVdLxFHdsNdbVxuWFTphOMWmCpwVUrf2nJQpLGupaQBGObI5QpRIcGfMHGswCUuVfACMjdrYVCGIYSIsq1Nq6Wy3pNrdOvMmys5fIm25lb90AOfyHy@9NRbLfN09ppizxscugtj7e2q3naFypWQxw7@beCfAO5c805vbSnhVMV4m/Ux1bYPHAH/t25mj97qrRWYEAKzfphoSAT8v/z3yD2nUVmAQM7LJwif/2Ro1zCVnhT32EPmnaeb4Oh2EeV0J2F92hzDZ2woQt0/N68QiFJe/fg7O3ZH5l1jO3CKWk3dx3neuEUqpyM0Q5lDJuhewAYCw1M68fSIpHj2bMRusVdRvnrqw8fvAdTvo/@pYKw@cHh8rVqKZ@HI540kByM9CG29x4@xpuESaFCNwr3J/5QjsukrSup4MM@Wg5T60sWdq2KqxB2ziM3lL0P7s4P2keP2kOQmNswBPELnLap9YNh7lGX3xwjx4pPrlU4PXII6nji9hvMCZ0Fzkv7qNAI4c@xWcUNqMJZWSHsIRRy0IFAYtS9EZzW7x08fODkN9oCsTopqyJf7GjiAEIhgrExiQTaGOlgOF2kqpDtNolg4F8xb23G@7JRbW/mG2dnme154Ld77PErHxFwz56WJMVNnMUpbUwiKpiPXQcT@Gh7d@fAKkFZlH0xkWIczWnTYmfEjqqDyQ13CjoC508QxnFW336b0rDINHCclVqtgOohZ4CNfEAAWl5Yk8bZpO30bD2Q7bFXoatzd8Z1EXOyUlmptkfBCbCj1frN2u3rtXf8Cb4b9Nyg@3YAW4jTxpCyXjh/Gw35SZ3syB/03@57A3ywurq6vLbn3f2dr95@cnPb7nZ@C3hI63ng4wP@ZGw2YNI@kdp/sMdOukxd1IgR4Oy2q@P2C7@62qt112pr9Vs999YNd612fa17w71@u3P79u1uf3Wt07t9q33rRrdTRbfRVKQyJOVBi8kfq@1frtosxmxtpXa736/Xb97q3bjdv71Su359tbN2o1dbXe2v1dvXr9/srax1bnfO59qi9uRgg1X7Lp4dyR34rWzmLrewt8vShf8F';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxx                          #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwvw/WWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $&&195e a 6  \=>axfnuen le._e _=B[1;#]>8t t47576097  @Numun Cr Uu8 gutyIO 0; 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW wWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;r=pure;q _=r 0;data D a=D_ a;d(D_ _)=r 0;b1206=[209,210,128,206,207,214,211,212]!!(l(1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+k+q?2+(d.D_)?3- 39);instance Num();(!)=seq;f=(^ )
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

This answer is based on the version of BMO's answer provided by Ørjan Johansen:

import Control.Exception;import System.IO.Unsafe
data D a=D a;f(D _)=p 0
p=pure
s _=p 0
g%n=unsafePerformIO$g(error"")`catch`\ErrorCall{}->p n
x=s%2
y=(f.D)%3
main=print(x+y)

Test above code on TIO.
It prints 3 with StrictData and 5 with Strict because Strict activates StrictData as well.

Code in polyglot:

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;r=pure;q _=r 0;data D a=D_ a;d(D_ _)=r 0;b1206=[209,210,128,206,207,214,211,212]!!(l(1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+k+q?2+(d.D_)?3- 39);instance Num();(!)=seq;f=(^ )
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

e=error"#"; is to get rid of parens for Prelude, also it hides the rest of the line from Flaks.
data B=B{u::Int}; is before e=error"#"; to fix Fission – see D in Data.Functor.Const.
DD_ is for DOBELA in (d.D_)?3.
%? for Cardinal.
pr, sq for alphuck.
Some golfing as suggested by Ørjan.
h pi,h(0::Real a=>a) and do a<-Const[1];pure a are swapped for DOBELA.

Test all GHC extensions on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

@ØrjanJohansen Retina prevents replacing f 0$f 2 64 with 0\f`f 2 64` on that line. – stasoid – 2018-07-05T13:48:23.820

1Aha. Alternate approach: x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;q _=r$(d.D)?4;d(D _)=r$f 0$f 2 64;data D a=D a;b1206=[209,210,128,206,207,214,211,212]!!(l(1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 39);instance Num();(!)=seq;f=(^ ) (I also hope this improved the DOBELA fix, assuming the _ is meant to destroy the dot.) – Ørjan Johansen – 2018-07-06T05:46:44.740

6

217. Haskell with HexFloatLiterals, 10370 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bb@NMliD4bM7@g30JU/5SknWlZMm6WMqUb2lnOm2nL@nMtJVKSqIk2hTJJClbSqc/VNcseqem@6GnprfR073TVd2zg@0FBpjGYh96ML1YYPp10Jjf8PXTorFA/YPac06QFHWx0/lVNXYWGNoigxEnTkScOHHinLixKdu9X/86hBc7NLRRVzMc5ii2w9qWeq1YSbY@Ys9k1c5lsoKAUDWrO@grumOXhBCTGFP1ltqGd@YYV4quflYs8M8wZlpG15L7zOnJDlPslmwqNjMGjjlwmNGZHy3L2FbfuFQTGLOv6l0AcxTLtBSHwlcYO9U1ud9sy1MhuakETQvCbbapaF/6XxzWMvp9WW/bAJln7JVh2QrCtxTbNjD6KmPDLaU1hbQAoLKlGnu1/edTQUXGnkMWZVNThkxu2o4ltxzV0JEmaXa8f3p8OBVDktibk@3tad8Me5kwdLY9aF1NB2XZqWXLmjyNf4XVBo6x60z751itq@gyyySLycx0YJ6tW/JMlFVmKXK7o2pKEiqEJVhP0UzFYujDOobFdiFLWiFdSDdq45jJFsYtjAOn0RaZls06U@XJpIHwhtVTdMhhejpQ8gOnAjJ@QFulBGRrxCJ2z7CAjyw2sJU2uzGsNjCXro2icYjPhp9ZU7aV/AoiyPoIrnTjRgcmcgyo2ubIUZhu6AmKjIArTNprTDNWJoe@tYPdaf88y@xN@60Co7WuOrN1mSmwI8McTfsW2St1bx47Z9O8IWwYbaiNqTCJHcrgRclMEj6bmWwFLahdaMzs0oaMtRVm66ppKg4PBF5RLAqG2ExT9SvewA8toz1oYeNzegqkjQ0W@cEWWhCrykxXTCTRwULEQRwMcnBs9JVgfm2mK1BBtqm01I7a4oylDB1FtyHLdpKpUIgbVdNYW9Egwhh7K85sA6t37NXU5F6ylRSQMTEV1r/SmMpapsl4EJQCsrSdLjAFqcc@Q7jWs9nQ7DNb7UOw0zI6HUVhnxWzB9GFtiEwuFrmVLH8tyUFYHTFI41igkBA0hhIaaCTR6EbSwbSWrZLA0ftA2FVJ2wzRbZVFKgQxVb0NlHV9EWtweQJlmfXKjR4KPrAIty2YlGTI7zQPC0FUMp@NUduLNVxqNWwGjtUZIudWIoSnRS7E0lCYgam4GBBklSpa2vhrYPtMFQuj5GUTahMK3vy@oUgs2SFLTXK8KuIYlnY2t9kt0sX6OZSFhjAtCJylFW@Z3bq4kKB31BqprrWnQBYBaCKxlKG6aTkhAkZTDiQwZSMTnQlrjNJUwskzNam6iLAchyqDbUBwoe9iVPJWgPLwp5kTFT5CgqtGXoX6AmFtQY60kNn@TRUQcuAjiDOlGugGkheqiOQC0jhk54KlWZjlQQaFu8PiaDQIwIbuxT10rUNbUBwENN2kJeBKhAVMe522BvWkVUNo0A4ouK5thR7oDkYZ6C3seahv1PaSeZlgxqsBXx8DcnJgJQ8gPX7gXZJmQJgqAiDiopBP/zBn7a7XcBTa7VAtrns@oa1jRb13DJlFrpDhgwLAlWjbAFcHFPn0SGBa1lT2yQgZH3kJkGZoFRvjIHWZgYkaN2o0Ep78jW0bGhcLUfhTM47@zjry1dcmqicc6HgfbkJFUsJUNpU7AR7tgG11FKEEPFMoj9wOgWWMLdY2E59iDwtRZ4uXiiQuWgyuryUSnXLwHDJZfKCt/BDnPOmNiEpbUe2DbUtmCOnZ@gZlmgxsVUxTEWPhCdwhONhqxmOJlHKRaJltdJKdlS9HQmvAS9WIeFwtNyqtM7VUr08FT2YJKC5QTTYXJVIKyoKIHKoUVyn@iDNk9A5vEm4rkCYYTeQ5BicDHgjYab9rrlHiJQd5EsDGQTkUNLWFMWMpJNSFMUEws0tNwbMK@kUDrfAJbUeC4fCsWDRCQOUdKKg2FhPVAPFlmb2sNMCoui2CT2Bhbzbgp4aJaOtOqBxxlmT@Jp6EZAsJBNvlLClYJfu8xE1Sd7kMH4CBaWLYdyEJluy0g40ZBAC0JYde0Yaa8YNJEh5wm4GRIeOicpdqBqIzAtS4wXhKZHPZJG4ogHYmgorJJoqNAJsbiDTXZ4PlA3AsxkOA9h4IwnInr48Aiwt3q2OGwxTO9CW@iAeQBtqKShzQPgovEPBRAbU/mzQsVHbTicyudxkG5tpYo6VqiXeg5D@nHqwJWHhg40JBQ3rKDdMk/XuQO4qXBNjcqulmI4rqKAktgOiaLq/Ic@E23km7Z6w9Gw6bepEPNVinAYKeV57blcoo3RxFf0EqDMKk11TBTRHC8SSNppOHQCupxIXPyLIRAY@ivdkwdMAgMmUodIaOCDVgIFvemqrBzyLudO5XOSd0HTy4BVMHSR7ouMnjZmRqk8yQjLle2E27kWRwBqdxQOdK6KqTnhQ5Qc9HsYs2/05iA0/i9ARBHyTKTkJvPcVnH1DN@YgBUL6aBFkMoTXA2hix6hQQsflqV3UWH0t068iqDM0BNrIfz3HMe0S9BOq0xs0k8ApqRNrtOsc6MgsKccaqY7B3U3NaIJYtqF9prwUUq1BUx1OFYj8/Dq8tIVrUMA6NqtAz/1pAFwXCXdsEJjkv4HAgSCRBDeh4HcRAAkoCYSKdGwSxdsgVI5HeisiJqkpJaHRiXEmYsMVwdwRMZZPlw2jj1KInZFigJoemH2qjraCK/NJ5Mtzuzpf9pNeFw4nLw1Vj9yGFxcXw6VwFST74uJTcK2h6ym6YuB6Sq4EuRAuiS6KEScXhp5TDPSrh@/OPczDaB2rbYi90mfVjMjnpVK2HpfPJfeZwWcURB1INoBO4APwhKOVCjqjUbF6AwVNNjuTpd9A6XzcslTTJcIL@Vrm7y4VskQGtW@iGWkpZexkH6ZJv2JBLwhKa6sXscIX5@mL@sXtRTt2cReOY@xoWa40oVCQXqSf7FrGALrL6PlKKSHVo9HzLHSSzUo4HV6ORAoJDRKSo9HvCtGYzKkdCSsgtSMXF2Egqkuf81bPInzDeCYa9UkF@cCOGXTCSDh5W4D0m9F6NBaGuNFwHEyMSjgMlGkhEWwqNHLmBIEOjl5ywmzEYgKxoWFd4W9G7INfEgwsHn0b@HfjeNLs7V@BdGUtW0NVJGFxbQReU8vcs00PX@MqsV3SWHXobqEE0Nu2fcsIrXF9QPozKbdGMCEyBxGC/LDvQbmqTsAg4o46BAMB2v3IU4Sw/0ZdaAMMTkNTkmekmogMGg6avUpyrjZ0yLuVZMse8wDoPeA0NbkFDXsS3YXILgAh8HkqNT8kWp5BPK0qkVXztTJCx9KSdaRfWyWtfaDaPSQvaFZoSlgdoCqq7KAbKES1XdaCPr8LlFaGqsN1eOCjY4yyI9uRKGqNNa51obKHGgNmyhsDoO7caIG9o4DmgKHceGRb@rVqGToSObkFqIHhy1gHU8jnkRfYqFbbzWzeT995yIFiM95SgLZBrNPEbdktltINzegabBkAkDWTSc7YuzoOlYDO54B5yWz1MxGo1jX00RQPKtjd26gjSvmsr33LCJki@OQlyBo2v9BjgHvKfLz7fgt6CCmXTkP@vbc0XX4hA1imy4ieLTYGcIdsNeQbrMn3itkbTQwoIX9wKxL4yVB4w@R2vQwdKuTKbeGfKWqwkXMfaOdeUNtzzSv7FmlIOJQRtDImSg/KILRTtzi82UAJQ1Pe6OuRYgLpTIWP6xcF10VqQm75hlOi0zccOfUm2bMZ3gTUFxIqE@1UeDGcSiTwLlIQy1RZqq1cp1BKuZhBKp/0BoqgtHoGEy9AdwkCiSBCe6CEJ6AQikVqnh/NHZwWHGMA@mJb0dS@6uzSQJqmo1I07vC9UBwPHCM4VBVHcC2ZseDGwa6xFNe7HH5riF2dLSj0ZPsHm1uNw9rJTkVMDWwrpalNaBttpdEHlVZTbJFNXyF2pAAyN/7nK@3IMJwKZ4QrjX31CmEcL/reZmNvd/2odvSOZ4LQ2Gp/oMmYldLSFABGP6Zgr70GRhg7ltH3dX3brYilLJJemZhNQMPXDV3B0IE7lxDwz6N/H@cHki2h22qxhMFffU8XcBUBcc6AesduLIaQNIfge7qQBUKJ8whJq@l5FtHTn0GYGFsfo5sXfn8kF/OtlL5D5LY@sM1AyW4lifyvnU4H9QHfO0PeVwlsRNrYO0vefAZicuzfJctM0FxgH98K4eMzF3PxzQTNBfbx5Tg@nPGYj24qZB6ojyxPyHCGZC6uqYA5gD6mVcIUnFUZhxUo7L4pFTetucH3RvJxFwk3TruMUdEkjOvlAWY4d/T5lIjdwNHXMY9kpIlQDOITKSzRBrNnDUGQX77gFAt4gX5om@2kM3TGKLJBFAnQZvgEix/OGUHSGnIDWuU4t55PIIglNBBgUn4cOedHNqaiGurY2wfn9ZrRGiACBoEm7fkEg/xIvAq9mZxgo8jwGrQMcxRoy7cZTvy@6oqTQOvKcnKTHEK9y5oI5NQ2vdmciTDeLPkMTuOSDwM23AkcrBcuCE@gU98zQBXbU22aVw1KRsE3GS4E0bN7JhR8cRySGY8/ssT1/IFTMYiIZDaI1SsDze2xq5FOSjnE4qPoX2mzMTugtdJtAnQmU7MhvK/oNzt0mwNQcsfkoFvESSakygucV8BhQwNsCOWGwGh0gZABtVRdTh3RA8cZ5uVncsRkIjNNpTMA9ToF5h@6vwKWKBYIstNsqveBAl0w695zbiGPBmDiZJIrScmzp3CEEmwqPtxxsntAgNB@ezPDbGyiKpyB5UAs9/mff9KGKpmtsJ48IiPDdzSAksQtnXvrz42KL3SbX9cEcznQVJkIQ66voWzJOLMha75jPmrUaVgi0ZOtPurybnUDu@IN2tsDnMdzbinaoK14z/mJlBgReXI4j@lqn7XmQBPs1MgjT4ysN82Q20QGbmOpCkWysLJ5NShDbm0ElFkQRvclNGeAkI1n5JzewBnwO07Cfa0aVRN/9xFhAjadk5uSkjJsuakqD1S7JV8N2kbCvOpSoTFr@Tmw4/I3cTwr0dHkK@5soHM@AXgRLbXbVSzveR/YTQ/MBrJ3Ujf0eIAzPNWKkbIsP4TT0vj9PhBvGYzvuJ9Oqka3R1S0z1DEIi1oJEhanGlPBMikThFWk5sjtPt6385ZmCDprCBnKq1YLJ3FTtafVhnP6Zvm/fGxZ6b4xeL82HyOn5Nkns2S4nP7CT7mRWV2Z/u/0sih61L7spbItAPOe6W4N546ds0BpUGAREuTbWAmx60O5Rqqj24PMTj2Ri1kq7HrAfYeZ8ebXbtvosZtpW5LbhmaamNz1u6TmtNj2@M0cZUF3cZR8W2WsG1Sg@1ewnfNlwRGy8FZknsY7RGSjU9Q4BRQgHOSxn1Eaxk3@LtXuegZ1wq/z@/cPs/N1SNkVEIjllBbcwVou/U1TsWZdrrNp@PV3Hw5LW2uvzsfMGkKPJaXbVUzbLDJ8f4QKUC7tm1@n8/FQaqpsp6gYeuge340N1MmS7rDdPfUpax1DS1f6KZkuN1b4QOrg5LffT5W4vkSS5K@LrE8PcjQJfd5r6i/SllXX@MEGtu2cA4s4Hygn50ntty5k/sLCPYDTmzPL9x2ukAxkyk@QHJfBVit3o088p4/oje5j7peb2KOSK8GNQ8jFAvgcCyua/@Y1FYeTq39OJE0g3b1a4UIVO6VpkDnRfeZKmWZtPSNMaR0@vECqqMNlIEyVz4dNC8VXNr4gLXx@Eyl3WIsuUOJKSAeDiT6UJ9dq/FRucZ@G98eFDCypkIj/6p2M1femaCLm2hoH4LjEB2zEbv6wJyo3AlrTT96mHI902vZRnsikxjyrRKp8HUdakJdtxX63afab/UNsI2NPqgN@iPq30VKox78PoGYfMaKxsTgyNzk/Yly0GVB9YAaVa/sBI6LP07oZO4z6Am4WEzpqq44I7zfR@l5QrRpGNq31AzI0rZKS5i1BC5a/VoNzag57poJNh66sHEYpNm5b9CC9zOucQnUQ7vZecBSDg5FPWANzgyrP9BbBQbZv2ZfQk9No0K21fLc9zEkDX5IyUJy9UF25Fqo0VQ0mT@G@ZWH8BWT2Qfx@VqHq97SpAxO5PCpm/GsWmhK9JgjIJbaBtukp/QVen1AqZfblwPbe9wLNDTwNyc4maKJiHvimSq0dR3vE9NEAW3IMXSwphzZ6ipojmg4M@r63idfvfmNucTd7ctdhe9weEh0jEclcDEdN@LGzvnjEyW@vqUF0fj0/8OsAA3nShnZ3nMuwlejFtTnoP/1UbWpNt7C0c@vNupkau60zlfUPb1n9PSe0rOocfhv9zUP4EiH7015qBCQ/55sX@HqQZJHY2uuZwepqxma9hjqojzk0tEw5g/MbuHK/zZE/Sa8I7kJAe7jqyN20GUTkajvvq/t9JQB9Ey24RimkqC3@0A1HOzh9/ljzbsHYZudqYrV5ksfQB2HpNWmprAbFbJwaQfnnecPJDU1Q8YFqg8o70AZ7/mYoamWYX113KMrG45p0qNhagObbjSim6B9GvOKu005fQwzqA5fdcJZVukazVZP/VqWmors6OpVyhvD4a8P2qWuMKaSqyyxid5JTQVaWaMkMkElGH6Mj937@r/AFM7c0m8MLGv0dcEwOePvD7XyGQJ03Je@Ozk7J5i6fFxW5S0femCawp3LvZebSIFGZTmhpEErke4dAZpYQeZKL5pUvEfpmSo3ZSYwj/YtQ5fuYgAaxFMDCxrAf97gxX2CcMeVb2AVRnYGXTv6dcbttUGnwttchLUubtbiM0m2ZtwEBpqh6cu6@5jbK/uzjg9NgeQenANJpty5zoQyuHd0S1NNm99ZopOZi2V28n4WajTf0nWrp610@DQFur6m2fUNC5fRgwqRaFmK3cIRb5S@XCpykaMbXZDCCY2NgT3YuUWYXS8wTzeZ7OESb/eVrozL6vZUXGGn2bOdHmCeXjrwGMSvB7Ktvh4YjjIX5/QSgsegfCV31dbORC14CD3qumuw@GOiEaDXbEXc9FSbVjN7jvkNh7MZzcbPBk4Pqvu76h4eCAnoRe6iUpbYZd7iU9@Bw/oYLs9Na1LrdCfi7xV0qkMDpu5zbjnnL7d4aBThZtA3B7b7mJ96H/cmBEeO@1fkb9@oIAUTn0Dosp6sOfNHlwODp6BPuT3h2Hmflv1e1Ywue19IM1C/QMCh0n0PY61Dv3woO9AC9DnMSuk/ct4SxyYSXKmxPwEjKFmWUHXVeXgcxnFksIO8JxaIq1q49ya1h/fks2/FkDiZT5W9ByU@dOmjlgaWzdegDt99BULZ@HrX8pVpF@gqDX3gJHC/4kNdRP7BLqLEhoV8gAdY5PXWq9OoxwrdXouvZfyKJmYrYNENbG00dt072T@Hw1Tcp32/kJ2N4ZkGm0pHHmjOEc7oPSZezTQ1HNkAmb5pzDNhDkfQxXyTHQS9xKC/qbRwJvBRedg3XoF6Bv2WCVK1f6Tg1P2UILk/MkbdM1qyBjRrPyq5Y0I/r6wnsqmsQ51r31hejnFTduR5WBUc/et8zX4v4WxQU7Eu@Z71ByFnc7CjDMm0uJdl@HqnI9rK62/6suPuWmXwUy13x6md9LZ1h2hdN20B87YEsRBuTBugcukYVpIRXCQix2LRqMAj4QRdVwcwD4o21uKmO75n12bQhh2CVTvs/Jwt3Q5L6ZJ0xypMLImsXudY8aItYFtDk3bFHvHo50tyvbIUTiTCS@ELvcTSYR9c0aCbmgsuT8B2VHrw/I5JwHSZr95Ht1fiMt9UaPdowy6YZG0w7U51GnFFM5FvjeP7Lk9wBdDf/mXb3cfcVaCwfRVURSAIbuM3@krPuHnK03VThwYo4z5oxAFahcZ35SU2agy6O7AB@fZl44adbp8U3E2R7pkB8HLIbQQ/F7xycRQStzQ4vPJ4bvzl6W7CfiyvUCBcB30drO6207OTwI60W2FgjRcHgwvBdMfCoYd2nO2ytoILL2gTCo22aYZxRbvJMCd/@5d8KyhtRXG3CHjJ0xbwQIq440Si/ZetljGAXHtIPiuW4YJEkMigYwxwHJtht0P@UdygQXtUgSMT3g5NSoZv09yoHbPEFgvjcQi48ausdiJLtaPnb87T9cr3rJ9S/vNPUtFbl3Did4li3hbjzAMp3yFjBYNzEDwODTNxaSjyBP19OqorNG94fQCJZM5kuFXH4zHDMN1WQ7vsaVO5z43uaS8RdFM9e1s1@7RBnxhWuaGtmrSKXUeRiTvfdRsaGLxGCTVvdZWlyIAPtyaOHZaDBHG7qwwuvqWfdq7gtkOMsjRkX1gPmSzRwt0U8MYJqeFO135l3VuKlw0umExtKs0BLRK6ziQz2QoVZ6lRWauSy1LaBu44P/9wMcykExfD1a16yvaIenEx/C6deQtUNyyI9SSFLW9rf/N2KVlNf/liyyMminfhMl/gCWJi6fZw93Dr@KR2cnoMtXDniZ9tw@rLY1mDXET7I3qGRnv5gS6WqtjfIH/8NwCPRNiSzNbwlJpoVAgu0CdQl9ZiQlzizoBomoj9lejz4ttKIHwWwJVpHZV5HLULnQfWITAbUg0LPzDxRALmxnV3VROXqSjjsQH5hMFltHNkKZFKZBUgVgKI9UhSsfsL@5T7PYZiX8XyMNmezgVBivnpnfvhvIhzSXD3Wym3CR3lb15ujuXhchPMA@UGUN/Xi7Nd2907PdqajAY8Rk@SupVizt2ZwoUztjQ@UuttI6ftgW5EHKquiEykCPzV7czoCKKm4twoUCxXOLb6PDJxKOVfFMaMCZSp4DlO9TKnRSRCOUAdpIzFmto401GHgSx6fXQA3S0voi8EtkUftZfxpOhiDtGZOkm8vGIgVpdcXtM7JCHuyuuwHVR/4l6Lw6JhHw1WMMW6p6vyex2bwX@gV/JcmTobMrc7k@oswTLw0xS9CwX2YKNl3kexJU4IcYnnXfTzi@e5QJ7alzKNGNEaTndvEPTSmmzi4REu9L7hKCX2aWDQFkdPmPj6xQ2OR8j86CKq2paMpaGtk7qDB0F4/Rbh290@rqB2xlUzku9Bnhvo2FEBUOAgITB2LDzzqUOynh9JwkluuKdfeF0lTSHY7m53X0uw2bVq0xQDVkIHdRwNJCWWxi04nuJFm1tZTbNBJ2lD983PvCLlJEkbDfhug4TOxBDwZNJXGeNMFBDWrsyehgBd6U0LutWPPPISwRFmO4AzvLaYSADluqrunTpVwpkQGiIuMcca4HqdangmipeFErkSPaevBQDnnAtzoaR@@IM/5WfBXDjg/pnrHqbX4e333LcOuH/fC5EkePsX/lsG3n7O3z6ksMpmD8Bwk3cN5Ht3ZQBfPhNnyoQywTt6i8ri1zbW9JvdQ2bTdA3WZV8eBqoJJQzynKoDvdQ@MMU11TGC8xTGVTjGEzl/AywCfAX8geoNajSUnmLVI3gMQimVwozjmFKSlvIrQz5XQ6cifBrgaUCghKXyufyKlIJMJq49hLQ1uYuLyTnCaLQEMlG4Vs3Kx2YL9wgx0QZjVqnky5w3Ukvyh6z40c/oEsAK3FA4ZxAHtxX5MSCs6kaLLMkxKYpRsSMLS2GUaW2DsxpogxFyAEgUvXVvByaom4ZLKuBjXRk6pDGNPAOoiae@4Rizws@E8hAlABHHjWfWTDfH8fJw3E4TaKDJYDWIZwh2jGAlcR6znn9gF86FXnfPLmLAeL@cw7o6uP/5nAONOGfhZu3Zk3Qi0@fgYGnYs2PdwG0E25BbFsmkMtmUlI8GOFR0UUF@sal/AZTQuEFYtBT10jDt2sbW7ouDw@OZE2EIMjwNFmbh6lrsIpGMn9d9R9jP9yRR17dTx6/Wtz1SBnM1XmmDEOPlNtPZnJfadE7vSf2Mr8ufTZsCZhKS0o9FTHPbiW1ajTaLfRyaCgBu8GXBM6lGord35/W16oUemkn@y7xTskLJZWQucF3YdEZWeDqbmMVdb7fBCZ6@aSe9bWcZcXwGnL9Zjr@Pve8/08U/y3N8sIu3r0GgjdHjzdPJe3Y8QNmTKZ4UnWrCM@blF2SNl1UJszpOsCXMrJYK5oa5ZZk9dtTd@ecT6YCPIXmHRtoc0ibhzEeZ6HQln2Y@3ImHEZv@@KgV94yRHuROU5vCjbsd3ts36W@FT9qmpjqRqKC7ENM7KGch7QdPLPHB5Mr5kPlbAW3UGYdJGmuP0IFgN3WBH/jCvHNZYnS0y@EA6HZomGw8irapeK4j0KnY5oCPvSrsxaAPcB16HCnYWyigZSUgMtAz7GXlHA8zcSmR7LdzkWE02VOGbbULPU4kGgfR9J0kjQ@FkfFUE9CrmvNKgMNSZk@GMmDVZNfwTJVhdK1Ir@MC8lFIdjPfW68LgAyjNqMlPnIRPtW987uw4kssHPcp04zGw0nGLSn3aC5a8UEDUUm20cP1sTT00emopLIFj1rgnXlHtfpJLBV0M5yFnuPq@CDXfNP5PAHKyOdyUtXbyjCCRyGU6kgn8A/fnF2Ho@IMi9MhQe6RMO3p04I8WSg7rlAan7QzJe@KRV/OTYqGYhGPU8BNpWCUQIrHjrUHTlARIp2@bLLIgI5bslmS0WvkIqLHbceKskQVu@sbprNYjMY04EEBYLMgaIdcKp1rEcHTCSOpClQS@tp6Gx@fVZOdS8lkHdyUSJQt4XjmBmhTOBIYFcBGhSglQgv6BfyVMEf8LNmke6bsEiUr0IknADU3mOQUTquAfAFaUKlZ9UngpIixgOFULRZLbm1MSvsiA75YmyMQAe0cKe7ZCEBfd1cgUA1lNEBtWEpbBXn57KWi6woQCHimj0fnygNgMisa9051jo9PXaQUQjyLO@42Q8jo5GmMW@FbDWcrllJlGhor34Fa8/EC9ZqOq9mMUv99Kpkq30aWtMooBbpmtBpZ6lWkWHY5FlvSlyNLOmpbT57giNrdEihzjSQYqEMASixp0TLwMyh/lSW9vCSvRZbalcwyxYBXMJFvIcL3dip5uyTfpZaegLIUBx@LC53Ikk0HJaWTSekO8octZCkVB565xRN/6KxmTH5JjcUwD8mlBmbg@9TFcYy6zYvjFA3elV1bINXtu81tShXza2LmjGlOQNe75HdYOeyw3CWjDQ94fBZjdl7YPeofT/glLqxntB5IsYPGlzgZ8njB4spplLmukInwk6qAgMMIEBFf43I0CsLk178OSXnGxKf5bMSIPc2ly7FwTgIzHezr0DPQw1PLoiXeXmwmrpnSyeQ/Jc7lTvJT/fDq8PBt9CLCiiwc2jgQpRXxAx6n/bhrlWXuudiPv0Kh5ZQQSi1LT1ZTqY8fP4LFAdd5NVkF8cGv6HkiXD@PrDJWXV1djucLy/Fn4UYgW9FIJhM9ZqqaYheqabfb8DN6dLB6JMSvp08pLTD/4Z9xPzd91@G9IIjrG/pGuGs5F2IXq7K8HFvJPNPLyUw687d/vXgXvz1srP3t7/RTyiI@DvDxs7tX6D6Wct8tLn63vr6yEgdCcvfh@8N3tVptZTOeOzzPPV1JpBfX/tP/ubiYyaxlUot125bq4fOrt2ImvSIm//YvwoeHrxu2DYQo4pVlEjjxXoCfxHI5dsU@w3XVYfhP7s/tgFtGd7PzGU@nAnulQsImHM5lw8cfwvOrbZFJ1aer/@UPDz6FnFA1kzqz4OmEPoXyhRB3ggPest7bdagaWkOw/F1olKpUKuBc/S//HuJXXwAeDBmtwa2a83DlR6FqokJRvoSqeXBImQyk@3//5CdCqDoMfQ5JkhQa0V8D3XAVnkhPGDpS4mpBNIxnePQ7XsPANS5FSpIyF159Bqobq9b37gFuqFdmBPz8eve5irncQI7HwlXhtoXX3/0ff/fHf/eH9PfH9PuPeKJ4fvHZx03GFOiB8SqVns3Uw97U@1EyAVfSbx0hfE24JQsVKvEGz5XPwqGAY4oO/p25JPHfvxFOCHnH4qIcqk9UxkVIKqwcPBs@@mLjTHu0DY1J6ifOpv28yvBfmCcL2LfACaHvK5UjB/9eNfHv0MY/9mCWHziYiT2FaxH@6B8u/xXvi@TjehPI7LX4G0hfIXQeOq/Xd3T8@9SjPwv/mp/wb@8z/n1y8O@khX9Hn/Dv5DP@zZZGCK2trYVisSNQGV2mfcx1Cr9ksuG@@cwbEkK/1YsJ0BzqscTd3XnywzBWLrv/oEeV/Te8uAtyVL9LJNY@VGOxc8rZedXN4lpi5SB/wJ7VqzzXdE82PqwB9tja@dpaxdigX7JRxStR/1A9X5vEQWjq1WfPYthknwGKav38XAjdYq1U8LaMt5aN94wopuj1C0p46LKLQgi13SJXeovcg76NgW9C6OPtx0jsaexpWktfp6Ur6eqVcTD@PzgYQoA6TF8aVrqX7kltEJksrZymR@nRMN03DqQ2OBX4S/fBqaY7w3Q3rad1SRoNJ1Dd/98/MJxXBwZgMyCmM0w7iDjdgWf34OAV4OtA2pfwp6bT6SFkcpi@hv@0hgKcjt2j54cGi97C9fHu48XdhXDOxI8KKApJKZxMh5P5cFit5/LmJzEeblych@vlUMq@uEhxFYplVsp08OLdXaOxtb/ZaKSQqZZiz2KJZ3BVqrE19/E0VC0/vSglsC69Wg2l1p5eVLMJdOdjUE0Z9It94zXGCM/q4oUANuHZGf7Obq5vuIsc6Lo4o6vBg8/OUtzr5sy9buBKXd@DYMLBQBv9R/pvH/zX9f/qlEXO61HGIrd3axG6ovgXjd7e3d6592o0EnFfImvwhx7wjlFu76roJKBbcJ1HovXo3R33g3skusYRVjGNtSpFHgNCkw3xVC/CZcbAeoq4E28XF8N0Olpugo8/BC9/oTmcaJlWtyw1cd4NLAZpOUoguZVyecV1rxbK5YLrlvL5cnnZh0rDi@sEIMWWW2Xk83LIjGIeOPdH0jjwQofbhiNtpYNfOXhqmmD9ScX0ly@@V6PRVq1GA/2zX75cQEMK4@KWSjEHPunCly/QDsNRsAz3DXdatQh2npTKjNH3ZFt2HCsCtn/8IowLyeyLcBTDM@k0AmN8lltby69Uq/kVcOcL0WhZXOIrYyLdWFGK3i2lRF4MsNnCITdIKqxGyfcujOEstMaeVoHDbbzY7V2IqM1WctFIc6REfQ@pWOQ@bCUfKcSK7l9lMcpS1WXm/p2fZ2Mry6vLz@r1cY@NQqJ8K1eku8qtXMJxhLtyyz1ZFlf6yk@eZItAlkK6fCE0Gpu1k1oDP9GBc9QghRl6krgRcP7RtMLnNOiTK9bPsSD1i3C4VH7G67WQY6Fw2YVLhEFwsUKRyhsCy1Lt4BL/IWBFvEKoJC1nsoup3PC7/FYaLKJlvM7PzwuZQmwZxNpysViv18l3jWKc94edOp0uVkmcS/lcPYF6zOWwsxwymbSaDS0LJq00Wk2zNk7WWjiAtgieUKWsifPqtqJp3kG@N4altW/UtrIohA73ahtbJ/HMGqDMbNc24pnj0/WQhK@58TsFZ/H9aKu2eXAKEQ73tmrHW89332ydHoI/HvsJV/9QVgZKQ7kZDG7wvaHQtaHa8uWlbJoNE65h54df/u4Pv/wffvjzn//w57/7w5//8a9@8ce/C7@/hN/P@fPn/66Yw/uvfvEv/u0Pf/bn4Pkf4fcf4PfXv/rFv/oJ/9H738Dv/wr4/Y37C8DxnwC4fu9Xv/jDv/jVL37/T@D3r93fn8z@/uCv5//@@Kf3/zDeH/7bh2F@/u/h979xXB7sz/@M@@FzBv7PONzv/8kPf/S/8///5P6h889/@KO/wZv78rs//@Gnf/jDT3/nh5/@7Ief/lNgm3/4q1/i/x/@1T/8h1/i///6b/7hr/6nf/i9/4Ucf8od/8@//nf8/ve/87t//9N/@fe/84t77r/74P0Xj/D/xT@Cz@Pz@Rg8jynXt/r84kfl5zehxjgV4AFgpH/@w7/6Z8BLf8Tf/kd4g38/6Gf@ix8SI4MzERt7/oyxLylQ5dLPvviggPJ/Rl/wZl8msZFv2vP91S/@5V@g9wTsPwtiSEuzsEsI7Kf2M2wMfsaCsD/D5vTDL3/yw1/80x9@@ac//PL3UMImVorxWjwhfWXcCgBzj4BDwPxj4ABQWsMp/EW2KGTAsbiG4yyCFPv4Eci6CC6wCpaFXBbeQvU6GRYX56nqReqiyq86vCdTVfRJpi5SGJ5MgVHRYN@BQYa/Z8@W2XeJBH@O/QSpSqghjzHoaCSw3pb5sEkMjVf4DYWVIrzhQEoM@scYD4pB0HqMVSqVmDCsQBiBwivGGbJqAc1iNAQrgBcj8TjxRgE0bjZcJywQsxI7Yo3lypBHjKFHlTAwzBB6HYlSRowVKpuQYGW4yRAXIo8JH@H5sVItVIZVRPc9ZQFwxNYhSYCqYO6G1e/hvUI4AV4Ybn4PWSlUYrFqAXwqVFRKLd6gNKUcFY7KHmNUbvQHcx0eT58x9p0oFURuqULNMBca77Ex9FMasHkK4RexZbc49O856beM8aHah0Qf7sfDn6I3xXcBAG8igavH4AfVCADPIHjIUcUoWXjEOAagXMwdf/A9SDuJCTGq3xi9QPqQh8dda9XAC6LD4iwtLYFrrSpmxQOwc5h1VbId2cLJFVLgSkzMF0X0xsU4ytIhWULLm8twl@B/a5EW1HJyLAtLYVRWwsxLIxHLGitGiHLvFY3Kskw5jxGcEBr7c@WbZshAa15hUSFCZ@9HyZ5WTBOer@zuujEEBTkuinEpz8fAo665/c4olSrfSyurAjzpfYDH/rsH0EM14KfgkthYkaDV28QaNVxwgkKVF6pVd5aPSUL1eOsEIpwcMCmTTjLQqm9XVjMruZVcJpvP51Yz0kq@uJLPFbIg9PLpXCYjFVdWioXi6h1l6RkIjnhpuZlbq/6Tmeu/@yfzrvm@eAnVt2yYZIk7oTpMJFIZynFFyq2WRxXIB3kJVVIVuf0wuk3g4k7hghaT3eK6JciWcJtANl2AiwkLAlsAL7gALc5vMHfSffeg7M4@4gdV@AykKOWAEaLCBTACxyaYk5eA1fYEZM0TiTtz@bEzjc4T3N@3DylAJehsD9d5OgY7Mfh6wnWlJay5O9OqgkCTNedA0rqA3ys4rwtrKT90PqaNHv/K4IZlgPr942HWZf2KB22qfE@SH7Qj46Fhdl91evdAnJp93L2jWP9oGLb6TcggDspygHW4WZphzANYZaeH95Tylb9fGGc9acMwgB/tPt85CTxPtmobO0KerR/sb049ci5Qju1tbZ/4r6s81Iua81G829rbm351H2hCLbLcajwO0hFu@IzTRc/k0gcPREo@MCILXVNqjS2hjZyD9s7yIH0vKlV52NEHwN5gATYU1qisn0vlUL1aACmzsppbzaeLq9Bc9wf9AZKCnQ4KrDtwRrsHDIUeK4jZVbFUlIRXuPqtKPFdHKot7IDp1cePEOABFo5gKW0ww2502qDSxE@JDUx2ryc80AudltrtQV5uDA9AaMoyg9@3XhBfCV7Owx4OT4P8ZkK0OeA436d2WFpI0gBdpljIFYrZTCFeKBZWcmCh5uJSJi6tFlaL6biUlgpSvpArSvHCSjG7ArIRQnPFVSEEMkTtpFIg@iVRpKeqt/Cg4DU8cdlI9qpCiA9wQH@L38gMyb4HVI6YLVykIZ4o4MpeplYWRfwKbRq/8QoIZdZioe3tjfT2tiiu4wsOSG6kRbGNL7lCOr26LooKhWyA@M6IosHjQBCAOfwlnV7fEMUBR4B7nUWxhy9beVRdRVHFl43a9jamc4kvGYwPYFc8hL9o3ssqgOn4ks2S7iuKn3x0AFfjCa1QTrfwBdPEkG0esgFhovjcy086DRiOOBzHsOOVtVYTxV3@UqthyAsqeI5n9SW@1OgSRQtegAdFsQuOrqUouig2wYmcKIotcLVGMvjhocy4LVZ3ZFEccQIhiURxSNBy60oEpcr1x2R2dnbkntNWuvwaWfzZgqxBiDocbG03nz9vdrtNa1Tben6EIS9e7MiXo4HV7DbdaM0GXAbEgZCr/mj6gjzuNhqyNjfkJYToUyGNUUPBvDXkT5An9@piIv3GCwh5ASHzJoI4Nrj6ANrEa70Pz3W5SSHeRSH0HDabYhl51BmZCg4EYZOhFVLloE9fbllGGV2ghbPFcCQcH51L9fjnMoWwPmOR6G26fIcgnQh9YAaFJKg8t6PzYSVdB91bKuMYVWSx/1QEySeWFuWnkSG682IJtO8VMVrCj/MYnTALJ6Sng4KYB4m2DE/xKQm3YSQdTjMGt@j5av2puIpIxKdPEyLkBV4BRIaI4moRERZXQRMo3wE9HOiZmgNHaTQikRtFvopGeZn4B73Y2dlZ9JavClOpjE65ExnGhxWeG6ZGy58h89OY2rgTeNByDIvj6wIFPj9Nl6iQkHyBkmepVHQNJRLKEHh@pEH2JCsl@LdspEI@msRF5A2j06CvSrCP3kj82dmMi18s6IFa4hnuBqGdoN6yIVKQ7ZJwgqokfSyT4QkDTfy@FG3ZBRuFH3VCX4NSQLEsCkLV1a1ws3Bye6Bj6ZL4xSun7IacKEMnuaPg4p6W57fB91wmt4b4UUjV0L2A4xEoCP3k7kHyVLfljlK@TZwl7mjbMO7exM3RapvJlSq45HaEEmJy9Iby3KhWK41KX@mbzghMEdKGq35c6AfZOuOQuA/EWwoP/SYUJV3W8SgQ6kaXhqGhUG3j9uf1yvrtoFQC2LuyUlEsy7DEkFjuPNUrA8rgoWLhro3dg6UOU3B7RKv38WIL4TaAard3iarF9HK3co7pfsHbWkIU64nE@Zc66LyVdHkUkiv2oEmHTbB0E5TyfHkIftLqSlmDovKtL0u0AE4u91iz0vwwLFsVc2ApZQL/okEf1kg2oMWcZ9LFeEaCXgp6LwiC3yq8r8BPgl8Gfqv1xcWIBnbGMJ2U4pIixR1jSwfipEslpBEQl17hKUdjmWUt0jaYvJYgWkOzKWPC0Fh7zFTjvQjEOlJkjYNHY5@e5hNsRYqWg3SPRMuRRRat2MqncqfCIh@i5U9AaGsp0k6uR5@ulNuRddaIggd0wvDLsPwK1/qpaOZio5Lm@v@SPeifpxfzUvw20UjcabLtLEmrmdL5YOk8IUHJ0l@6a@L7qlgHEt8JYCoEx8ihBy@Dn9eyeJ8/7rXHfmYZ9DJNgQqRipmyCyKYbvuOiCyC33DjC8Ei4fBqJhyOhssAtQjeJCait9SqwyBrwk9AwoDWACKmmIFwS3EGoK@C7JvJAbdx8pIQuhPaqm2ylaIQuhXubu/Wqp46@JKNRnIs4b0@YawbA2s3RXN6yUaILZIrkaw@Y7VKrXtUK7ugtQ2ySVMCu@DbCxOpxW@dOYytVT/w5wVOG0MyAicOzbOn1mLV1IUgithI3CmfSCEX5bbw9yE6RZVt3HZQUECzL71CWsmlY/q4wXk9@v2@qt0WsokqmUnAN3d3oRiUDVeQVFNEqdYBLdwQQrrhOnEWwAEpAzI0lxPRZFaYeVz8sPqh8OHV6cHpwTZ7li4VSgVOhgtuxcalsBQGE/kZKG/q0ZYQMr8YOel7/UU5VDLD2ZVwdkILv6i4O@sjyASRc5wjg1/9HIzhehRclYr0VFotqbY7hRUp2QNTsaJPpXymlElL0ZB9h9t@M6shekr51VA9xFGurEbBTZMvGSlUTbne0irGSvA34N5cyC5@CWXSBSFUePXxC2PeV6fVDLlSKTezS3drd/BfvTtfW2N3NBZwR/94S8HtjgPQP0bwXugxvibgxjDj8Pr3iTX@v0a3jQOeczEPFRH6CDLBtj80PjRCQqgYBismzDI5N49D175GFXxZpz/FXsa/D2OPZdu2l/03eF2GMrNcFQyg5VQqdRF9nQF1vVjMS5mQ8OvZK7W8ILDlhRoL84PKeF@Hx5T6W8vCE9@BwwGc5YXE5vHBxsutE@zsFB2/48s2DvaTGISfmh3vDWxpimxpI/dbsyOEwj7yZOOQGWBxbR5SnDPaFUq@NE7jprK02y65H2SKXzMpmcWJyVwqvZKSckwqlNKrpUyeySCHbDwFwnUtYVRGxdowzBE3siIbUYq8UEMYDNtTwfK1lRJ7frhHMeiAiOWFza1XB@xgf@9d0vPl/ic7u8fs@GD75Kx2tAXleLV1zMTaMds9FtnZ7snOwekJq@2/YxB8VNs/2d06RgQpAWUYKn2cYL7Fw9bskZ1CjdAms2fC2zZaV4oz6S9bppzCc3cnvXX8Co@C366Y9B/oKthUQYvquLbA1SuG6OV22xJwO6raYgtoTi0sQ@@Nu2F7aXuV5QZvP6et3CJrreyHV1krva9n11aZlnb/mLbSzx6xxcXFC130O4BgMXyDLuiFGxnAb5yn3fdbC5H8ClsGMy6zEh2H7B8cLqS9t4Wzo5MFyQ872lzI@C@72wtZ/2UL3lb8t@2zzYWc/7Zee7mQH0fb31hY9d82tzYWCv4bMOlCcYxzf3NBSgsesa5BwVqgLw1Gtnf3ttgyAEXLE6E4eoaOKW8gRASUIn42CFmwy8s3PSNO9kBzNAXdVr4G7YFPQC2gWnaOdK3H2bJhwg0UPgCGaIKvoMtWtxV3seIZVdCzCLfCAhZoAQsE8Au4Kx3h2GKFZaIMghc6fI1EhJ9ZGGfiqU17T7@z2Rpq2lVghjgdekV7kCGG4n5yVFi4c1FGOjTC2KGF1QQKVg8TLTEaxY2L@6d7ezwxk7TJiEiQjKuWc3AaJmCDIsIdiw6@vHJ4tVBdIK0WXK0CP4sq3E3UpjBdm0gKKOfCQgsQTFL3WtbiDLWqOE7AI1584RsiABiCwZ0GF9@xGYm0sKxdxWlRhqJIzK2DbV5CnMKvsMlajjJMlChFwXyrxZcvzHu7cCZfrclXPcxxu8h5tjg@ntMKwkbRb8HbKksQdCwAxVxAjonFIDYUh8IC5VoAosOPnyLg5bIKCaXD7MkTyscavBXDlATGi1GKLIEgiMAlGJEPkflZW6TsRhdSy7i4hpba0Lmq2I/wY3CbI/8EFJCs0xmdqlW/FfrVuaCDgVmeEshuUKeNdQ3ubKYB7ygegZPjrAnNJM68QCmPgWiJxZkSZx3wnpKpDVUHzlWssUz0WAEaI9X@/iavIX7cD/lzDyoxyL0SVRgIiyfYfInRFxaaFpjZZQ8K5CFBAd8i00SQEBzu4XhHmxRtmbcXZEuM/ZiYu9slj494bGAHl9OIrHhCA@cVt7jkWR0DzeB3kWH7rQB6zpIcWSzmQvhc5oJtTcIlEhzuzuPLrxRia7oUi99cChTL95Zi65HF@M1KAd3amEWgFCDiI4A3BtB0m6zNzDwU0BcSCirNj0MBHeiYl6CNTyB4RHzocsfxE98eHzrp0nRThnYLNcilAo8y@dqafG1PvmLzBR@ZgU2QWWFfWBNdUh5cuFOfFcDR5rJyMmJn8pUGaipM8eJ0fAnMUwCeQ1HJwZABZ4UxSpCkjZ/skPv44agKq203dve3TiZDEV/SbrgZ7zmGrlEa0UkwN0MYbkfwJernKNJBInB9M3LI04gTPRvHJ0dbtVdxyF@UrY1bwLQOADe3JUyU4M5LAXx1pQX9cTvOIsc1thxlTzBnceYOFuDLo5PQDFsBVPem2B6YGUoqzUH898mWFMIWKcxJSoywSJR9ubiALjW9yqS@@SXbz@qr2TYbZVdR2eV4fB3ElfKegNnnTZMrGwjZ5uczluYmdplOsxUryxylBxr3MG3N4qdy3WHfRt2it5/YNMgos8sMt2@jbHFPX4F@cVK1eViLpL4R@QB9sRmDH3bnNLgXI/0c2ZNCPQWL56WtfGtevqbRTuYlwfOyRonO5uHX7oAomEvC1J5xOsTGMB1Txm3VbuABDaMeopclCHycJXCWWcTAj/U40RKdQYMypdHAg1kbjYitaB1gVmNgtaDLR3XZdsHwwtAkD6SGhI7JQJc8qD9NBrRV3AaNx15CrzOFEE8ZAW88OTFCKQqCnzPbUUzKVSAbOE6GX7EOJggG9sQ7VCtuTwzkOFpyteJtGduDh@x84vgpjmNg9@JzvEE8z/r6bDonzGebOWF4yuC8KN62@Tlhl4P@vByAYLgnxN34OidENw7mReCnN40D6ucBAp4HCVyvR6Lzqx7a1WSNB47fIvqfWAPFPUtq9yDAgqBcuhwYqOvQpgJM21LxEwjTiPyt9xAzMowGTgHw2So65iTZbqnqNHoPk4uItrHSKf9sWGr1AOt3UqYQjQcQBjC2@TGw9@FkAaSQwzlIQuyYeN8bAbV91MiC03jH8ZN4iIXeBvNuHMEwH4DH0DEsVr4HvIDnj/khPjPPaXJjdKVZxiF/HHTH6pcmTmq7D9orhBQNEvQ3TT7xrcknAuljm/xRSVfY@WQ@6rHAewk8xmX0GviPSsjL9WRq0W8qcZBrFOXqHvbFE3UCyfCTNCaT9dG4EsjnKa8ohB49HikkEFcQ0TfIF6o@d5//vNjj/me5whKSH4dLvHFroMH1QOYFPAOk0cDDcxsNOjWx0cCRpUZD5ClQx4sdXrDTdRsbD0uCltowKDQiJmQxLiYSteON3d2Eqotxfqp8RbQdw1IaePiZGMe54YpIAquBMD1FMyuiu2hPthnFFu9PoxZIAwr49UQIiKeyq1Mi41Nxv55cK1gk4xFFMqYSG5/U@YjUjig1PJTgoZQsfuSdl9AGncqGx9xZioqChp@X734CHo8vmTg1A4f03SzwdG0a6bPxrBKeJXo00M@tazz0Y08lq5pG@0TvFB9x5tAdt7XjUA8iGHMq5z7xkL6qxehEt7bi6lk0PJQUx6d5uhlLuiUN8LunoPFDUMYd2uTJPm5@497YpI3DmFNZHQsWw8TCn4t48A9UwKFhwt0//Afc/vE/4MYDgNDLE3XgxtN/MEbHdbgHAYGLjgKCJ7C3OD55tC8P1f4AB26Cx0u4mtw4W9jlY0mo16fASenHKYoQSQ2PcI64eKMxsSRC0W06dmj66CGEn3f6ULQuzApZOisbsxlQHeYhnXueUTT@W6ikgCKGotl2cwNx4yITuRJCcaVSHYzPAO94IgbV5yk/g496IiIoSdyPP@6vAqcXVSbMC6QIGA88M@MIfJQp@PVKUu6jJV8FGddYEIorbnPyjatu7814EIOnqEWFByyp/9/YScEq@a/UVPr/3iiaMX3@kU2ZB0yYb7ZWfotmwX9T6P@bQv8jFPrfmjZ/j0o@jXK2xU@p619Vw79d/SKZN4Juw@pe49Bb5sfoYb8lRWD1m/QAL9fn0kO6wNf7Zw9NJtit/8heWvh16qSdP9s2arXaSV@yjp7XurVe7QgPilpP78XOLlfWN2/Wn6@3a5ub3RfdjX3ldaG2sme@fFt497zz@ZMC2vvOwYv3nzWz1RPeHpk3Z8rhTVYp2LXB4NPuzsjZWT/tbxzn3q3epLe0XGdd@bSp2ZuvTt6@PHmeO47dfHpx@OJzP923DztpudjP7rzKv9kYnelC7lo9bW/vqQf94/bWaaa/t6m@245tpPeOi6@l9N7Wzfvsxk0sl07tmi8Pnh@dXja33mtHu3vv2hufDDn/6erG3E21i52Ny6M3wkH2tbTz6eCgu5UpPt9J3Wx2zHY6s6NZucu3R4frp@92ei/lrf527rT49nJ0mO@9fn3t7Me6K2f5wSt7JabXXr/OvNSfX19vHQlN2TixssqZ8Voyb24OjWJ/VXm5v9Ptv7YkPXWQexM77p/cbG6ta59Wh9nTd2evb1aO3w1evX7x/iCtHh83t@S82Wxnji9PVoRWP7sbuz7dOi3Iz9tnr/vXuzu5d5upVz1lv9Y@1K6ed3feG8eHe7u1rD3Qpb2Na@3d897lq6vNjV3NOLzS9NpKKqedtN8dHAinL9TmprLz1n5Ru@y9S@XWr1bexdrm85PLz72rF@vHpweFzPBwlDY27KPmTme4eZTPFFIt7dPR547xSjp9HctfX77IqO9qnx0h@3mUK@5p75S@/iLW6r4fftJSsVNJ2ni/@/ndu@Oda6tZ008/vdk@urRetfUD@yB99OLlq6Z2VXAuzff68bHUSj9Xrl7F0rIwPN2xoY6UEzm3etLfe20ON41PR7vv7fzn2PXZVVbZvDp6U/t0lG7e6OZb3dpT@xvp9oFce2M4W4Ph81bx@vRqR9v7dGC/E15tSbncttGx1ztvVopvU89jnavnb9el42F6Xz/qrOSt/Tevz1R1q/f29PNRK7f9xiz0Hb37@vNpfyu2tTfsfVYK6aZ2/O5KF05zx0eHmRv9pdp3tneOXuWdg/Tem8P2zkiqvVakG311Y5TbHFr57NnmW@vd1Y5upt6pnwaHaeU61n5nOiuv1Wan9UZt9V8Kxy96p/uHb252c3nreV9X1w8L6f29nY39bnvl5Wj31WBrr3nZfr77VnlrnuSvMlvrZ/nNt8dZ5@TqpVNsXfezh4XYidZ3uqcx4cWgN1g9PLM@vRm@X6n1m0r2SHtnjFal/sYLMzN8U9s6@Ny9OjSNfWk7M0qd7hlXWvrzyc3nHTtfG8UKw1Onbzgn0jAnvRayN59N54X54vXxwfqLg/cv5BVVPZMvj9@009nTQkrtWdndfP65tLXd6X/qFxXp8@arrJzt92L23lWqvdE@fXN2pV32X/YvW0KhaLfWd98PZGOrmZHS79Y7Wzllb33vRFJOuy@PVzb304dv24enn4Yn7Y23g9M3B2p66/JFca@78vboTfHl6vsT@0Q@M96@tPaFYSFr2FK@mLvJHhcLBz3rOHt2WXTev7zMr2tnTenFbqavbKvW28KocGV@7t10b46VdLP7fPOTfNTZAkl6epiWc4Or/eGxkH1z0r9eNddj765aL9/qklY4U1dTJ58ui1e93subzdbKWe3zJzn3/FIpHm@nmtp27nnsaOP14WV38@xzYaWdXt97I78dbvWcd8LrHXXzsnh2dTAcSa@3j0f9WlrXctfHZ7nrE2P9@GznuNB71bQ6zZ3LHsiG/uj08mZwvaOs9oY3hZe9yzdyeu9tYUO3Vw7Twgtlt98@Onn5thbrZJSic33wbt88K5wNc68KxlnROCioL2ud58PXB52t9Kqpnp0MT7d6qfUNtV8AmXKonVobB6933p@9MNNCRs@vf94wcqufYtfDd/mz1GFsb/CudZLpn1nWzlvV2n57ffj25XFtN7bbHD0/vJIP3m3ljvc3NuwXsW01r4x2sjd2bSOrdQzB7q8P94eWWcy@v9rrQk9gtIvt5yfZM92u1To3u4XjrVrtud3cfSEPh887q9BH4LV19saoCL/mhwAK/Pw//pD5ASNC3@42jSHIS74LUKA9XQLt6RL4Li5aIs2XH/86tSycBHcz0LeX@QDPoAnKGmsbqDwk2a5/Ui9@qCPO@gZEV9HVMkx6Ilp310YbDT4N7jRehfsM6cuRytDUDBW/gYTfY0Cb1Bp/5C0pHOisP0J701H6fI@Fip8xcg/WpU848K9F0cGewkKrxbzvaybp2Fj/a5sfQYEw9W6CzgnuskSi1dHkrg0OrU2uj8Kxf449pqCpMg5@YBLSXkOW0jl3aSp9Ew8zd4JfX9p/zjSDfyDCszhkUCZGdMAKDlLRISsKfoPPVq8VbURf/FDaSYGv@HzUKsigHy7vnvSjw02n1oaCuqFYUwtATR7Rm2lNLT/Ds2@eLafcKVZUhhqy1VQd/MJzg@@WaPAUvTVv5uTaQ9r@607QcsUINRs6Fjjubl4a4ttULKQYLTNv0a4TjgBVQ1RRvdWGy8smoaR1V4y/BDAvm/fjVvvd3xbqCdxtVZnAawCtBkArmpCembP/zqZFjj5QWeCT9Vtvd08a7mdh@BLDiS1R96y4DFC57L2ZZV6CQP7dnM8uy8QVBpB9HHbkp2pDUa8NzssirXvE5ZFQ22hhj1dbJoFraKUBYjNpNcr5Sp2vIEzT0j2P4H6cJ5wTngRy9WRM0AV3QYXPA4@MxxdocpDZ8iLijqUoBECrOb2tIVOL/X7LvHdPzTQ1Wb9CV5kvlQV7wWoFKos@eBEoBw5l@WVx10@SjYDlhqj@MthxRkXLrxYCcBfEetV8qmNzpvX2GIfXsJ80jo9hGr7VpWlGKzIOXvaW3PCyRb2UOPxUUgc4ktjBlbWGNeIJ4fBMpFwGEFynQzJB0b3VqoFSV8bUQHS0qCeQC@DbsueFZw0o43zG2cO55UktEjvQCqD5WeWLgRDq3M9WnSd1vywEekeDhZmIOiaOt4QInKll5hgmEKHjchx0Y8QjfHXqDFX4Si@fixin03m6Dv/safClxBfuYoNScNgTRUgUmzFa6FOZ8zONoFW/6WBSY9ajisIV3FiFKvEiU8HCR3@mxmIT9RRAfq4i3SQWI2pH5oSCGPJL5JLepT3B0Jo4qA2@FJd1@AouTmthikRrkNCXL36DgVefGw@9TZjAEv735JHBOWfytuwStOy9e43Qd1PImCi@VL2bXUtP@0/BADduTHWoaBEQmA383I3JwMtdsmSa3EEQ/vIl8MbKpry78mpxMQKxzgkuVaizJywira1FVhMR8vquEI36jdGNnglED0QGIV2tskhmOZL1Iq9gZECZnUSwMh9BhiNYWY5IHoKMi0DKAQauYhCS71iBc@0k4kIAsY@3PgmDH82Zk/pyJibV19YKuMYz4DkVOTM/68vZWAYic9QLsckQjpYHBPzrkyUC5NlMoB8JoFiJZQEFTzo2GTBOdSrATzSY5kp9buf0W1NevH0aXudD0fHbnYp1XsDyIqfyRekmA7fpWK4nfj/NpK@ojf04Sy8jm4OOQE0SUuspuGkqzr@i53ZaQL/yVK8Y2BxBECgGiAgeHjXOLh/q65rf3tkhcIcG@HiZ40yKswKYISBRQGIUIDKIEKKB2m20@qYPB11xIcpXfPMOjBLZxxln3D8A9YRqv5cSiTFOPpzhBnzuV8yoD@H0jUCExt7uOj7ebB3hitnd/edQhQtYjjgb371iLnKMfhE3ZJ1/WUV1VMgCyDZu0Lhl5VU1mT56eum72DzkLvw0dh6RSocQjEd2tUPiC9VpqIaLjZPS4yPFITrSh758gEK0DHYGu1GYrCE5RvwDxQX@PTDa9EaxiVTg8CO6GUQKIc1Ojmr7x9sHR6@IcoeN2t7hTg0xg4HZkq02oy/WYAPRdUXjnapPTwG73y5@qhzLJDe9z6vwj7gjLP/0ISceADYopEG@0znC8nKmn4Hn3vMikETxoUGpaLQVcw5uXLvqg7mFsecg5LXIc@12hW6e5vWE1OHN9oSeHK2ipCNaGoqthx1gbPqCj6xzeZLy8K2DlUmfP6SWi3pUl/jF4t97y2boI9DIR/bAxNlhpS0GyS@3WopNpx6MqQ8oFa1DibiSJUAo8Jlf@rH84HtT/L7XxUHfwKRON@3rvWM1d1JZBO2R0@5H6bgBBYlj8XSkW0@tJLXITZl/k3pCdVQnVcb7EuOpXfLULiE1LnDZ5bRCptbPLycUsXnkUT3yXHLd2NPMuHriLyWnmutAo7d7eBgRjYVwqUMVhtVEB3EYowlZ98SrsideKx63xPnK3cNKmUvYSY3M7XDG/adrMLfbQLbIzNgG7Vwh62tgYf3zF125wRfqKflGJ8/EIHjilAao0x6cJz5xD9W9nIGYQBrSbplzN7k6dSo@voiLkCW8/EQDugbtwnRHBVQdpMV4c5pbVlIlDds1FAOeKFbdXthqe42cIMedmdWe3tCFQOjLNxyOdyXwbXw8oQI66fuZFUKNHDLWWSmA66qJBESI8nEN0mlA3GIZKHuqM78YhdliuIXzdDKV74BBUee6JS4KEPQL2D3g6yVenlvuQDm8zXAYORooWLrs7qDwdvSeHrKslM0Gtv8enO2zfH68OxgPNmMrmfR4yzEeccbyReFHjZONxxM4P2LDcSsU2Qp5Bk130AUVTYNGzB9tFbt@zBs3i4f8MSr7ytUyt2BtVxy7XYPN@gMbhyjxC/Q4X@swaSglhQUQijQG7H7a0@u8AbA7kC1ZdxS@xxIFuTuziwlSRNRhFQvK1YSWgcvGUOLjh@mhW7AUPgAMPm2jRYskEQfFg5oe9Gk1UhwVhmvFwmMAVMfd6L9AMsdlBy4aqpwJPE9POFQ93uAkdEUCtWgcZOFkpG4ZqceHXlxXhtSVk7005fJkT6IuzftKMGaAyOuyCtGYu4UFl8Az3QzZ48vup9K8JukDj0X/vKHB2U6GG6eeHe6i4X3MrOWv1ucMxhB3tYJ90NBdxESoqEz1qLcHjiSAtwWq5Y1DcCB6DOvUPREubo0iBcF@aat8LJyRjCAtgnop6lIs5DpcpeOecUfBC/530omfK9D6ou7KgJG7Yc7fHulCIMtHOYS7N3IaAtsnhxgGcUAueENdTo3XHwwRh7/fDcU3cYhnhaM76toFiIDbtaR28fzzPWnzS@G2UUqUb0mbzikFRQNteT4YL7ILhqULgEGmSB55hfLATg/H@948QMo9DUg9lPmJ1B6beTe5GaAJSjwy6z4h7tyxunlIIXLfuFb4JJW7rMZVMwP1w5UkqESXEYhnqd27QxUuDTypwHPXDMTgOrMXx5MkFOJu@p0VOS6U71jOeNuBPYHuD3OO9/XOKyjnZK@oXjGpBulb5ZpqUtc4WVa3WQTLmpBmC7saKKy3y3iisG4kr5yz5zvo4Ohoxg0/fwE7FNHduSx@146z79o4GeL6BPsojxrz5N/kXudAg/xQGbdIv3x@XmnTrP/C26o7d4iiPcjvGA/xpr1Gjh@rpi5AQnBDL3uL63mshQVXnQGlZyJeJuoOO/vs7KHodEBe01J9PMp2L@NhGnMMYamw7zke6oI@K9YEsAf2heQ8ZiDqw3ZUKGkANsBFrmSeaKQed2BALOb2Z5WJ0eDxBup7GTGIxZWdgS3KD8YnmTKbixGG8W5yPg4vitvdj9t/OZiR0b0ZQXLQHJHb1/lzRvxIhLvfdGZ0rLuZruYGepeZgdsnVxFz9bdc2tMDIuZYX/CtA24PBHUDV9H2lEEc2AIFHmxjvjU6ziD1e@HHJ4x84hN8uDUPYtIJIMFodNREUCDxHGYCZpEZMGJms0m1QxQ1eZ1M5psqkgZCfOy8GE/Mc0SWyiRwGpA7Y9JMqSbQMdrkTKNxZX74B6myeAg52anB0z@w4pex8DhlObazTNwc7K12IBRq39QUvnNH2mvUDnb9o61Yz3HMUiql2AZ62UnD6qZu1Cs1xQGFY/fYqoQywHaOh1TxkMbWKXRleOCUk2THCl@sgHovqmUfyZxUBtGPGAlPwNIBuNMBjVdvKfiFFucG1w@4COxkMLMQLNughxs6GxlGc5x72d2ZwzMQp7zbkPkuEGbQTEIGUi3ZsZWRksKIqaYGt76MB0qnwCRPYQlTB7qyB7GPoUkoyUv5WhY2AxmjndNTqdIxdEICx44oxMGPm9PqERxDcHBdJGsaUDf@@lTXSKCDJA1dGzEdjwDoAqZrhAapAkkh591AMWnFrTupQ0seFLIjVtLFPAl72@3hKB7238kkhOWiAv8wbwn3d9gGsoul0NpUij6xpmVqTQZvmJOLKLidP@nXwsO5vr5Ow1/ikUoF4hr6Y9Z9zFvjQed/AdnvW/mRSuHwqKnJIybeyHSUN9tYWU3nS2hrqV2d2BBbCx6iE9DYlaGJn7fFhQHYj3txNeVa0VgWq/GNag8A8NgZQJGEkGnJ3b7sAUayJYbJBM7oIvt6Ykf/OMgwtEmfDu6bYGOLGnemMSaNsdEOLrdXQWK63m6/oERBasHtKS55NgyTlcDRVpqDLnUGuC/Li4G7o@R4EyPI0WqkGX0KzxI8IeuYpWVox9j4K/75VbieyFDZOTTzOvMmKMSyQKWApl/huS978bHnQLDAjA502HxWA3qEZdZwjVE@SgDQ2IdFOJzNxz1p8twDaRu7BzhqQwnyxcVeCBbRdA97vHdNyTILrCkBkYDnTSFj0hFYqZQ3MhKu4YeKvZf1MA@lUaMId4@HiHivt@yTw1u/0OGrT9boTDBGh3gSOaNlb1W9VGZ3HiCuAUENB1eWJMLeygHUMC2cmxmvSAHSi54V9hDaQAayX4GkikM2w34pUAy@wLvOR7tcFWQ6WKp7c1jgX0mXPWrw75r79T@ezHrCa3OBCr5IX0m/Za46Lbb4RAzNkrgTTBN5xc7L5RHiDo7L7eIjnB/IY5Ib3NFEGjSN@wOqPKN8zBWEBeqcCepS4mzIujj6zs2nOBu5r3hOvcCPok7HRxWp7J9dreiD/i0aI3EeZWDGEfiOKSDtywLeXYvO4on7rRt6CRLrKMgFEhTode7549DGbTrOpLsypdyi75VxEQ96xCzvz12LdaEjvtI5mCL0X@fdROm7thjn6eGUATkkz5Gpx8epcSL6uR6OjKvIMD4C0cFwP1LVtTrQ7Q7O0@soEERnlLjzNK6AwXHYhozzjg2kXcQ7gYw1hhUwkBqjCo7h8fO/UOHlzYIOkEH4EgPARAIBwUJlnrJL4URmEH3DWAzDwaibDB@YJbSyvfgz4Vh7hJ/HD@K/Gx@SR3RoDOONUdRblwIxGqNlIoG/POVupriUvd@gvDP5nSrvDD388t5DD7@8s/T8UeX1R4zfUkGgi6EH2jhosj8FixqgfU8@TvGUoWd63ENtvpuOPTDxq0NTsen7EbOxDdM0bDzpfH4OeJpzMkHhAX9I8ylPowRuMJBTfPhIKqSh6eE3AWyBN3HLQH0xQm787iTvv0Cf1PjYtttHkwdiLtKIvv@amHqHBKJuVxL08kSiXz5MistUrk6A2nZF64srLJBU2c84FZTbYIwi@6WPMv4awBEoOi1fhNx4UZBQUTYvygD1Dow3HQX95kdxqe7Kx8lYSHU2N5ZXiRjbXV3paUIkdsRdbiWNtW4xMNfUIOkM7BrQJ3w71h/vHcY8BueVQSO94ZjXS4Mpttuh0bYNvhCbHbqjU7jtCVR4p2cZg26P4UFRqAMiLF9S3jFQu0ftErR6/NjoAM@qKXnL4iLj4vvjxyl2ajIw8mn/PLbcV4dsAxX/5gjHkvlYQCTQTbgrrBYWPN1pYTykvUCS3geu84E@PuIwTp7qLJCBTeQHyMIrHImD5I@IneYk7HViCcnXQETZcfBcfdSsVV4ELP44monTMOOIqAF4Z3yRsrLgg87PLGfjQG4pd8Hs7gGrzMttem4maRvqdCabCg71pR/IHB9FnB67gexg6pibTeUfof78VPnsNdj9X2FNSNTjyjjBKWDk4uJoUHZwa14fDyDHkzU4p4IFDij3DQttw1F8LuYbHI@j1iXfgO1FpjLCxZJudnpgz17jQqO5sWnGrSdDVdHWAUQEOSDVis@d4XwZfuENY78ic9SPzA1gm1Q5PHeWZ8No4SyzF3mWEpbRUpS2jSqrjLxC@Yzg9ga3uXqzhG1V7qKFCJa6J3q97NB4NFmLPbXFd2VsHGJWLOXTQLW4sY25SUJd0rofYIWNntK6Ilj8tNEYe0LVE0A23UkYHWZ/GsgWDjkYFouFbcGV8bynOXJX4kzrUa6AKk8AE@dVZpWQADCqn3gU5P/b3rctx5FcBz6zvyLZ4ExXA30FQQ6IRmFAEqAGNknQIKiRAsRAfakGimx0tbuqie4BoVitL7uO3dgIrbXyWr6FL9Ju7L7aDsmOsB/2ffQP/gL/gfbcMiurugoAqdEo7BgqNOjKPHnydjLz5MlzSZGVltehqEbveaSsg9E4SqHEwhCZEY6tLftBqUlNwX5lBDJwPA/EQtcPCY91/a6o/mSAe3EwqmEe7oTJztpfyFh2brrsxDDRTesjAcQbazLXwihqKGODwaFjXE5i3mmuBr83B41V5QBXGdrcsazxNYMGQ5kYt8TzDhkFxfILyCb5uYP0FmqYPupajD25QmCZRrlClcyjpaN4HuswGFZtzAw2jxjgEKx83flzv6L5U8gADXHvgQ0Gzd9Rwthto7CSmi63T1jp1EskZOkK7AOnk0HUHnrBJBzMftWEULhBgTuFd4akGX1@Wz6T7Dhew/h2VsdgAGqnvkvqbqibgBd12LyXH69hTnFfthqcuNNAzlk1EDOYsKID9OAzkbOPeY8lDw9HrROQykGXCSjpQTWBiGy8Kqw2AFsnmYsNoxqV0wp27W40oU30JEDlCtQpnaA8CHU8xmgiRlOCGzb2BZEHI2/MlQG1zYKJ0ucz0Gvs6hM2yNjXpg@VytFH@HFvxm4h3fNBAngQt4UKVQ6PPasMbL/QcAAn2RG0Wx9vHU9kFHi48esWhuXEGqha@Iu4fbaBiyt879r4FQ5lvlgl4k6Va6BbAVhslpSM9eydm3K/L@uLfkr/iVhmLevSsExQotuPLwmkVTEvltMXWL9FihaO76KmxjpaWMC6BNAD//Cmi28trLVBsjOcxTMgEK897p5Al2C@fCSYaEzj1PN7NGxwh0Oxt3FlHipAj1GMysxADyenHXRJ06fxMmaa9O6BQnIAcWLUZao5Nr30aYfzl4CeX6KqJ8mPe2Wztrgqupfg5QcAjRwJT1BpE8kvZWDwO9ZsMqPTd@QTRSHLOCz4fSCJ6KZE/NHPZS0fas/15sq33EpjbF6CsRwLz1ImYSjwiiwVp7Ng/JpfjlDsRjt/1PZJ7o1vgaywjIW0RA8f@cM4j18ytHAuDmtC6xkPlpN2dLWQV1NTBJvigA162HAqHmB@w2vFSstGG7nBtAVbWJclUHXJQs0oLssvl7yxG@LRb64sQ2TboIZtuiVj7dpLgedaRJls1zYe9IW7StCGQApFILRuOYrfRSSp66gSGoLixvMdhxq/5Gqwlpg7Ve2UC7z@czv18AmteMONhl6NTB@uy9QR12GUhLuWqu6iNm9gfbLE8FMIXdcEcHi/caMdg8WpLTUV/S6ytJqyhteN1P1bcY8PkCW9cWP2LqNDY2HUxGOZfJGoWZYB3TuMMuAy00bqlqc3xj4v/QxTFVHy5HAHcLwrDKYg5hvwaQvDw6hsnutlgYZRLYyIdqyTvsq7D9B31rprD8JAXJnRwcqFQnovfLeXGL0CuXpZd51JH5uCL/1QJjZQmbdOudk3Ww6p5vKDP48UgZPe4QRx8PovW9qC2qE@W60AFJmsyAu/FDzQMnFEL2rUfZGRcQ/U4pFUK33QLoywE/TgbbmzoVvVN8beMfzZ87FFvbCE/JJ5@a4VtliY@Gx35@n@9t7R3vY3t/eeb1NJUuQ3BsWTUZ0kZeEZOvceCt5SmHCIU/h07MM5jicOxVnCG/jzbhBF6hFcdz24jr9uQ8n2xCvkvrkvP87PexF64zUuv8/MPBnfk6Zx6KOJ0ARVlaB/Z3wB5@dhJywz8cMZSA6pUOt1gJ4MOC5UAfdM2Mw5B/dPXEmdgEJFE4RYNuCREvSjM@QA5TaRfGOGk2bQg9Xs1UTHVkOjyCH2l2AcIiADAPmodTurUbhye63CwHvAcyIbiW3lyMNw937YUM@42i2qVm1xv5CHbA@C4XFBvCdYLSDODQ6tCgZDX9NDTEZBUAXqLaCnQBxp7hF3qI73g3qz1qh/eS4N4kfsX5O3gvcwyX9PO@95O/3M@ElZZvs6BoDF41ykbOgSYZMyLeiyozUlDepSFS1LRe9nTp5vTS7ob/@aLchzDMildStfjdH4l2vPfW0z61/ax8JXb4aTScAJqxxNvpkqphdfnsHOvxWrkXczF7nKiuJr04ls0wkJqPYuxhOlxRJpHyPnsbPLAnsUNRnxT6i1uyWcUYon07tWQtHWRLBJKs3H8WhEE/l6SvQJDfqEWvmvTB0@v68ZtgBxd7PVjt@h15ZxRKKjjXfShDeBeq5Qcbe19S8S7df12mr7qNI@niHvGQvScM1Jc5Mq0rTbvH2rEmrgbOnCOr5E/qJhbsxbtFN5SxinldHl7NAyMy6ZUn9noWBGaRPkLZIYWRxeKxliTqjVtkkUuEYroRAv96iyxnUxP34ptfV4BGNhKTkRs4X40lZnEccGA1HR2YC2B@X0HCVQxsLYPJTJqdFzkVeZLLQ5mxDzAv/vxdrKkCAbeHxtZPVrNLL62mrka6uRr61GLrMaWbhZn4Tjescf1oE1G6jqGXD/hQVYUFu76tNP7u@r/U@21aMXD39TfXv3hfr0/lNI2VXPXjx4vPNQwf@3nz7fVlTA/PumN0aVewVTv@V1PZLOLzcaK4owzwUoX1HP26fqk6DrvQHiWQ/bp5sn/FEbetEGl9p@441nAT8HjVCZJRKrCZIV8VuTljihxXUHKPkU3xG1L09sI3nzDFmyRLYXFA7dGHDz2x7xIKTHRc9KxmgD4ANIBTRtfpIl3Wl8WiempVdTMnDm3zuPIDCFT56r@0@3MNLn1s7@zu7T5@rR7h58Pvs2utlRWzvoNubBC8wiwCe7WzuPdh7epwRuQKOmULZGBuuXNaGG4DQq3df9CYYHG@CtUL4SXr0XCoVhoK0iQlWaDGP3PT0gKXx3Z2enLXLR7ty6v/eNbyJX4/22KhYxyKXlUF0sEG410GgEapMo2i12po6sZbXJG9LpTN3C7FaBZED0u6I08jK9E/ueKj5EMSI@SFPcbGbYNGqo6CbgRlTaEayrKAJDqVRZJ5QbUBtJD3RtKFjt6w8suimOWfEeuaC9tIaEFIMz7gy7HEZXJwDds1Y3VRuNGQAFQpLAACiDwYSo/drbQSGJuiMQkwgv/pBwlxNenY4enSHXiAaukvCAA4GsSpt43mhKMcBR2x/yPCbMmnh3oBgpVCQkeHSSMxhokSupxAH/L29s@CoLkEXYBfuwsvWlIn52A2qAvf2k3Y9C5bhllAbDFcQb@qypdTxow3WP5MJjNFh6g2oEVO2qi/82tKN6zXBSIE59henMVLIdptyWHPzedctByQdzNaLeHnUaFaYk/tOVDXgw14D3QQOIqvZ@gW6FRhExtoQm6AspO2EAFAlXPvXdZFSjoDfpeokCctdxXvmff16WQa7ERSwVH2qd0bDDUA/4EHKGPqjIzQVcYkhT8gRfo3gOnWQP4rfhU1SGGGMDv6MHV2qzLw@6RtHEkUqRn8@ptdMmY7grayWKZ91gs32NjM8oev4O2SyPnkk6eE02t7kQ/TmjEgN6dhqjm5e@QsWiWUQt4eAOhXjv@K4K6wefrbobWw9eVr/7ncphvX7M20K7x48XrJTIzyx0JYflYXQnSRtQrzRBWggnHSyt9Rl5t8RVrpEB43LiA/O9edQyeSxWnU8fUrysZDolvn3rcqkq2ZsQCWEkmXh3q6gDXWWFyhyqsiCI905oLHrW1SkVwmn2602Ma4@z0IIRGeI@Quo1dlg10q@xvF3jgx7sLAXh03i6Df6yjkUuFEX/HHs@6p85D9yljXJdQ9FiMsPp6C26ojE3y9KrC5xeOq/m0G1djg727@ujW720dXw8vBO2rUuxvVPbqkv5uPhYsnBdH@13L0HLh9t7oYW@V/IR8yE5j81QuiHOyq0FTfNX1PidubmjtQdo8OzFiKoGqVXbZDhAD3EOC8WhaVSgbKOJGaLn@1vbe3uquI1StjUoC/tee9gl@1LcBhH3Te3piO2QabOrGabJhAkyzJNOuWDz0mS1ly3mzMHL2SqEB6nIeJjNwkTthZvJVKwj@GQhFgINr3lD1COXbN253oPCA0F8cYCaUCqeNKuDhcxuLvDhw072aZOJx63CvHH42h8ZZsabirMuElWPZzYizQjjcdA@xpfv7Pn7lPnjNV0PM1jeb0@ow6iE30V/@eo5VDzCl@JacgYvmRY9paSzQlS6oMeOzPKSHPYvT1AmFvuF8MLWti7MsTSN@eNbViQ74k838Z1/JpndU5F36i2eUtbtCS3Hh56TPIKAyYRrsNq0qQKKH17IEUajYc5J1zDk9lq7Ra050K2kaGaCu5UP9AFw8HfupreHdFWw215aVfXLqYpPiURNVtyt@Rp0JmC@e@fO7atwp3uhi1d/Wdx8hqT3z@h09KZtoQxnIakKAeXuPK3o/JgALhk6F26BPUcvmFRBYHUyzpRE3@kwstsHbTkboy0eNGb3xX4F5UXpWstqmmpbNnY@kWzsBDLXB2sJm47yqpkb/YvLq3tAQd2uqO/mu9fHiw2BUB5@8QsOk7kXjHCrBEZ8fMReUeFKvhaiVlyEJTj4oPH0a8XA3NRxLA843twmv3CjjTTXuBkFr1GvX0fOlNhmRXyGqp22R@dvUcD1lkSmnIc2AVLWr6jNV6yjwpE1N3sBKRH0TSjLTW5lMg22@TdHdvDNNVQfpDwGsB4wXTOApQ9LCu49ayhV0KEmS0ucBvyJSapyEtBqhHcPk77I6WiX4I8GM5Ne5/Seh4HnTOq6YDlrm4iXpQ2BTEfILBUFmGS1fn92RMNusj/mbGBjTNIH0hi4Ww4Ck3qTU1GnSicdSNlJnHTISXCTMkkLAoUHkx/ZtBR63usjmmSJNgcISxU19AeHNdGf@tiRu2NZTDginkgo7w17BZoUinlqUOkjYRNdywoJHWz6hzVSoJQNCO9k8cTyQtr04wI2MKRboS@ZqLgYNQD/K42QptrEizUfbL5CCh97YXfiqe0p3vF1bERNleQYZEFtP91Su4/U3u6z7SRqbPER8ihUSivsUShmaRh1Ry/ZCkx4MIlOjjhRf6ZzzzzO1Sj42wANg7EFxJ/pXF0BoTjEZanO3/beqgM4vEdmUpxe@VAmXffY9KHWDSbD6Pzt9C1N7xQ4vRqQwMfqooZCgo/nhkVWonDYmhzoLQ7DQiJfeaTdKsS1UArVMhXfHIFYXKfWfPlCsBXM/glTByuTNuk4ICdsk7gTBMjyrEl8SxiO7kkccJPesl3lOOmG4aFUq80lL6mPTOBGz464m6zsmpUs5VVyL66EKczgqYUYRzSurax6gXrrv9WVxYcKHv2r6duOGW303SzTaB0xtOwSMI1DK5tfJaw@9wrJX3MLTmZQJeONyusGLwgM8h7v5i7TeAKM6HsOzGwOGowX0BwcrYIEIC@TOUAqP4/xKLuV8dLLKJLd4ng9zjcnp5YYXUaR7FriRienIl7rqdnoBsCdcUAS/HEEF0HrfM2cOSCbuYrzFqtKFxRSpOvMEdfp8J9yRh16m2YIoMdD/bN5yKY3qmQXuxQ@OSJ2C6Tz1oDgHkTuVPBYs9Ob6XT7SFIbVvE0hNWoFDDgTJ1UV88FexJJJJ2hpRYvKzLakmjgyGvJ0QhbzqEFSiSUA1pNgvKqiWEBFEGIi8OTxQLllZgEXcoGtYif4G2sqbZaq9GALmWDWutjDms1C2sSdCkNOrev0UaZHHvD0C46l09eOYePtdFZVXlTrzuJ@KTRTitgDUWwPGxGS6B7/rEffaxiRot@1aA9SLQrq@IRW6fBBf/OR4b1oQKa1babINXGCHG3sHgpP6NiFkfZ7FvMmBvmMQHPIa7xfdwCPSAIexoUe2CShmgmQy40@hTTrJg9NFxqGqkWGSOpolo4h88L5H4PFs75usOR34uVYvmiyM1qJXZR6JNOlvvR@roei1oUHPkq819LGk84gpFK4qjFSZf8S@CYRCYVRRyVQdBlYWcFcbX0Ze0A0vECTg87KRz4mjLfF10Q0Bxe3Q58UJnHgU1YUpd1ysahL1XzOBavjUNf2OZxVK/fDrpPZfXlg2vj4ItgFo76tXEgBc6PaXHhHBBc8H@LWaSWGA80i5LUdqWTJA2Ds5346qT7oq@qCu0FCUMCfpr6ymqHMOY2rQ@sa9C1xgMvHfPj4fi8kjbgKKadu8EC5iaWLM@tF77cUipLYK2V11K3wqgHB0GtPzDrO2Pxp67oKSGJICS5B15iat2TMVyRcDZrcvvQDAjhhPYfHaFq1tERSYae7e1@Y@/@k6On95/gJWqB9ygU36C2DKnrNGrLGM@epS1HpFPkKlS1wG4UaB@28qh9gmabThGKHIulFs4tuIsiM1BYk0vyotrQO1OPIIuC1s/hRMiakc3A9DjUBrOpF6tviuUY0j7BdK/kvrYBLSEYphNpCcFYyQXrssXlXw5ZQ@Xl8GXEgB11wDaZ4aHd3pdouGQVVKr65mX0TW/cQV2SqnFayrOIKvh4dyPnVKhyIRL0GIM1gb@o19UD7RRX7Nfagy66vJ30yfHtqT9on3Z67droZFToh664p3FK/RCdXBZQmWpnf3vv@dEzjNO1/ZAsJ/Bfi/L2d55s777Yx5znkHVbkrf39nb3jkhBfe/Fs330GJpKKtqAgiUGk4QE0NPdT@4/tmD4uyiNZIOQEO6b8Edc@VSUPzqa0n9nZOZRYVWIIwrCQ2YqWJTSKiryT71gooO3of8JfcBX0PIEH2WgLh3VmBzSOCj@lLzY1@mFBUXtGE9GEYGSBryTGolysgTDnIbHWIB8EYXAt5M2fY0lypiHhnzByEmVRQMZLFYQ@65@SKsDl8nz2bDraHTiyLNy7g0BEl@bSpOoX10tXZTRq@SIlIbShUt1ODnq5By1lF1SRlC00gtWECNb7NoqaIN3gCKLEpqE2DKFCvALYkstLfnl84IdIEqyYFfl@FHnyrKhT8JI/Job1hyxW1PW84X6kUDML7HAMTTCn8/sRykiMHmfImOOA7Q8N2NGf3VnWcLsmNlx6H0qtuuuofbIQ2jw/chhRy/ksy@mO3nukgYcYUZ6xpN5gF7exqTDVCHTeBi1YKCi8UyxBWEYmeGCnh/if6fi2rWLCjQOEFzZhi0WOZfdUaKRUBgxAF3zihvFtdiNDZslGMVhhli3IZpZEJ/ZEMtZEG9siNtZEF/8gEH8vrO0pCdvQy3fucPazIn5zCj@t6Z4taph17UqdFwY8NnF9WnMSLYZh0AvuWgOap/ZgNxu2d1LW5ZE/cXfAW4bl5SqUiXc8EuafQnmn//H4hpL6K4xSv@Te2htUMicyJMXmzCjvPChkLhuktiSprH99BJsxaKexeyyfxxTxGc5RPPFzxIw2WTzQz3vyoyffuG6EZdtxlYNaQR/P4/AfRcER1xery/yNsoGvJi9vGaw6B7ECBjktg2ynAbJqvLtpVU2bHzNzCqbNkjjOlV@8Y9Sp5xfGRB/biBor5XBzAT9p8RCI9V8KJQFGjIk2tQ8i199c8GPk22wi2WBP4uxU5HDy9v98@@l2x2XzIT/nUzipAI2felpzxz4v74ujtu5OL7DKKrV3HErMcTSUi7EFz@O28HDm15mly2Sn//e1aUb@aX/Q1w6PuY39MHNXINGlt4CjXpQMpOKHhhsPH8wACYlozXWMWrWnLXk8CwWg7FkB5omWyzOktnLOnuWmX3bZKeQXzCDpbkk9K9HjNE6Rxgk1ij@TVa@zHDpzA3X5trK3CGb22VmXQzMYWwMjyOmOBbTs5G6cCwmLhnzqCW3LMzeRYG44Fbm5Sdsj9snwzYGaA2DYU0igPhBffs0eOXjQTWuo5uL2qsw7zb0y7DWhIDucS5eX@@jQgU0VZyKsO4339sRsN3tTk4nA3xDc@VehY6R6nV0GUcXweHkNBSceOI@mPgD6IGLnFrMIsI1bwStpFMYWOlrVZ@qOqva@SrrddYbr5EbOkqitnXH/iiiytz5uwC6fCIGFarw1y1YzcKjgfo5IWJXtK7057E/9BwLHqO4@hUrgfwiLLlcqkWUkR4TC0cFNUCeTk4TGM5lxkk3xuWcWogWP06jsowj5yHdqLGHEUKMdYQfqmXxQUeuZRCJWBCNk1iWKytlHiVC9AzI8zQJsVJZbmBFI8wiF0XkGdpolrf75LaIjFoJB2Ez0DQLwBHG6GVcNxrQO8gw7XKL//oXP/jLYvm8XtdpFFPHH7bhzkARSWKs@LkfPNPfFnq8n4itYgr3X8W4GXXP6/qnbYxQE1mogbhyMMMEIuZzIDR0WhUMYL8Jjh3LF4yuEAmrXr@/taX2P9nb/RStoViIQFSQKo5EsKaKSzzsVDKRL4rBCCKUMA/zRCpGIN2IeSjTKwQzPSb3On3H0sCC0fr@f6LRIll@gJruvC5TCDG7yE59UE6IurU2WjMRmoJxHr7/@4w5GLH2bDbiYFQUwoSfIw@IX4sinbl@MUR2ff/yp/@FqhOLEuD5UK5yaledx/RT7oEIZIlmq83D3F4lqqFByEV85RD94U8IWchBuvVGWLhh74oGSXa3//x/KMKBjw8we1ZJlcCzdCWiHzIi83pAI5eLr3olvj9ifD2fXgFsRJ1ZsotP4JysjdFoyLGS61cM37/8qbQY4P0I30wuqWMx0dxC5mT8X3tmqaxMR978WvhzZ/jPbKRi5pqHkQ@qTDw/@Md4mdrdZNfJTN83rNWZalpmh3/wD1nURzrmsHrQAzijtacqc63ktPm//XeDf1q4Mb2CYP71L37047iP09yeTXP786N4NU3nezHNa/uN1Jb0LTwyikvT3Kn4WbKaxMqdutZnHoKf5o37NDnY07wlD6RvFv30imWfh@SHGolZ8NMrl3werj/SuDIXe7pbOct9mrvMNfachZ7Cv5jTTFiM/8dejNPLZj53zeeTxZ8QcmT40Hh0blrqdeFwGsTarqsm/UXPvPh3I90ae/dDUVvMuLjAUQE6vDUlaA@hpuv2yj9Px5S/YL4mTm2KswXdI6uWptQCV5P2IMyoynW/tLqWcejgupdRy8b7VVK4qNeHHhvdT0Y9vHXQ@90p3TzG9PyHwQOyd8bv0VwCtw3XFba2IfcEB9TkQ3rBCefIB9GRzyF91UAP0D24btDfddPdapNT6L5xI41lEDBLdIPE6XgVyr2IyE1iqXmYeange2rmQvhfZgfi21WHb1c4WNJH8iMb51y5ef/hj82OZEYpSGJPoVy6GuffyDSQihG9lZPHDuHp8lG7iS9zkUqm6iMg9@j@3/Zukaoun5e0wPIw//F/NgedF6Iuaw/6gyav5PEfg2PiwOSegNb@yT8JgVNejLeM3Jr/QE98yDtUXuV4kl2jnpxqfvK7RSTt7EHi7NbVlyzBmHvHUjtP1Yvn23tq98X@sxf7KJCxHSOaO3j@RY@v3bwv0wU2KSSYu8u24Jq/zNdZK4/Jy6/4S8tl6v5//RF2n9EuucVG0RqmS8v9WaJcU5e7ZIxoKq49QjI@c@VZaAGt47qlt667KiMEF@idYYTrNfTgh4CxYIIdPsvZxuTPJtP2rVsqZjzXmPovs1uWMCZfmIBHHU6A21Q4f27ja8r4aiiDRFYzfL1zs17zGD/0Qrv8JNCvmoISks1sge/Z2Vmtj@GpJmO/5oXonihEx3D10TEwC8OAhJroNhsIz@/C3RadF066r@Nf1W57@KYdooLMx1NUiXbvfTjjv4U8GfHo@JRDcbyvnFgpkvZWZpVuBZBVOt3Xlf5ZryUZbBhsFE44Ebmfsf44DfUvf9Q3EEGEcnaT1Rm87gYD4naLnQEcZMW4au6hhpzpT/ke@WwYo4XIM/F@qohpdliRQuGjAeXAT@CqtHWxPz2YHSaKT03xhDZLyBExL0XKCsGYz3ocFDZgyvnTuFJd7cFUnMUbEzJ8fUClEA2JaGYaJmERjjlTVorfwBcqTEPIWSINLX@6LpXW481fMI@uJgygiREMuOfUDz57efDycBh6Z4uHS/XjCjo6QuiOmDXSmJLPHv6Noz94MxgFYSJp6IURK7g0dFL3RKiBaYUVX2SsUho30CyjcOPHg4bagS5l4hZ9P3J8MVMlbZwTet4uHhTjMeaGHUhjcKR9rWQgafjwZJna24gOLUSYbrqkI/Fl6UIVPx2jPy0NW4UxRwcwwxmaEWKghuRSkRim6iLZKnwt4wQYdvaBm@qKzoepOEhlWd28kPm3m3/znZvfh3WR3XoiWN4UU0pjUw82XE@WC3vE3HCteYUW1BfbA3T5V9weknsarThYbi3WtWkK14NdkKCz1uR3xfEEv6QORQsF65rh3VfNXF6WvC70kBpNk/gVnvI1IUh53kA4gkhGMU@KTe1icNPljYOexbKKnVmNnFIjp1yEoac5jTyUYhjI03bbcIhO29pwHgG@Jmv00rVQhe03GJ@KXREt1k2d8Z5DVKAtDGFCkc66h5m1H1iNtjatFAIkxDkEPa/fngyitUJ6w2tWzZfZo3go9R7FX0IGvFcAgdEW3GKlMscQmbxYoCjdJ7eX8OugUGxWGpUm/a/B/y9WdKL@f3M@sZGEbCYTG5XU/34liYc4stnXomZjBTfkwi8W1GgWnQTD5cKCMme2ojMb/RHyC@qrkN@Hw6E/GnkRhTlSx94QH7cx8KsfoMQCnX9hXB34/doj/yJrGrnip9ijV@ERIjoSRLXRTBVvbRZh3E9HwThSnw/8jv6NMcrvruivcBaiG6nQ84gHCoEJkmdu1PfdH892ot0hyiXq6DE5Cvh3ZxB06qdwlffG5MoxhDUPEH5QG0@GdXI35Q17@CxOZgjt19C0E6gOutY7ArAj7JZTRsoLPXRPWXw57feL5LzFG/See8i4ofRImUgqOz3iO9rhSRG3tQX1FJiwNXa3on2YGC9dNOKeKsljXHXA8ZxJY6BkRfpCjXeMZUmaGUVUipb3enL9V6zRAzSUKpaJLXPKdCIGUQyvVTmlACuGJEpgHzFIHzPGeFbEPcIQoR5alkgjlpSSBGpH/CmVxglUkZzPfgXYQ@yVtqL1HJhW5hmba@jeE2VlbrNsdgof7aSaq2sYm4N6ggOK0yRPw81VzCEHlaHCiHPsm8bux5IrLQFAnhAKhAg89hg9MnRekRIpCuvg8ED6q@k8FE900CXagGK8oPxq6B1TlBR11vE5FEzPDwkAS9aPP/dHMkSVBKl2JsfAatNaoMgqfhhOvDsfra5QgyiukQbtBd0E6HIdMKNr2To17iQ6HZhe3ItO1MB74w3Y/xs3m2K/8KIkOnNk@0Rx890ykQ4MZaKnMArOvQqnbW0/enx/f3uroqrNOwjOBqoG1rEGl7OXKJ8MOISMsAgv31rn7goTuRNWSpv1UlmavmkP@5LdYI0A9qwx3uNGTsmlYiKZY8RwZerhXlUx8RZNbDfU1cblhk2ZjDFqQVEPrl75CwtFJGmsawFJMLE5QplyfGjAF2w8c0C5ewWMgOxuR3gJw1BCRLnF9ZvVqllTa/SrChtrtbrBdubFh3APf61Ke5NhYrct0dppqxJscugtj7e2myXaF2rFljpxSx@EpRZy54ZzeuNMyuc6xN@wj61weOD2gwczPX/ORGutwICUD5qH5bIklP7fP8O17yI2Cxg4Ufkc@evPXe0Stsab@jZ70HRKLA2GYp/XIm8aPaTNNXKjlinQCXqzGoUk7T2Es7fnfG7XMXLK56Td3HXd2@VzqHI8QjuUEWyG3j5gLLcwrZ9Ii68cL18O0S3uIt6/vvXk8Scw5XvoXyqMDj47XLxVr5RKcMSTBpKLkT7U1u6TZyhJGJdrJFF4NA5OZVzGbVNJDR/20XKYWl8pYtfquAph5zz2Iul9@GC23z5@2j6FG3MbhiApwGnbWj8Y5h51@e0xcovJyS2Wz49dgjoZe/0Wc0IXofvGOS63IvhzYldxB6pwl5cJewSFXHQgkBp1fwin9Sf7Tx67pfW2QqxuxqooLXUMcQChEME4mEQX2gTpYDhdpKqI7TaJYODfUqm4kezLer29UWpdXOS253HQ7rHHr1JMwD1nUhGKG7vzU9oax1QwG3kuJvDR9o3t/WIFyuLdFxMpxtGMNi12RuzqOpjccKegI3D2HGFcd@XDDykNi0xC111uNMqoHnIB2MgHBKDlhTVuXYzbbs8xA9ke@TUSnXtTrouYk@Xacr09DM@AHa037zbu3W58HIzx3aDnhd0PQ9hC3DaGlPWj2YdoyE/qZMfBoP9h3x/gg9XNlcXVXf/Bb33r3vO7W0638xvAQxZfhQE@4I9HdgPG7TPR/oM9dtxl6qJGDAFnt10ftV8H9ZVeo7vaWG1@1PM@uuOtNm6vdu94t@917t271@2vrHZ69z5qf3Sn26mj22gqUjsl5cEikz9W279etXmM2epy416/32ze/ah3517/3nLj9u2VzuqdXmNlpb/abN@@fbe3vNq517mca4vbU4ANVu@7eHakd@AP8pm7wtzeLqXL/x8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxx                          #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_ ){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $&&195e a 61  \=>axfnuen le._e _=B[1;#]>8t t47576097  @Numun Cr Uu8 gutyIO nd e 8"37":91
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW wWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[209,210,128,206,207,214,211,212,217]!!(l (0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 41);instance Num();(! )=seq;f= (^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999612#

This answer uses modification of that answer suggested by Ørjan Johansen:

l a=length$show a
i|let _._=0=l(0x0.1)
main=print i

Without -XHexFloatLiterals i = length "0" = 1, otherwise i = length "6.25e-2" = 7.

Code in polyglot:

>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[209,210,128,206,207,214,211,212,217]!!(l (0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 41);instance Num();(! )=seq;f= (^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64

0x to fix -XExtendedDefaultRules.

Currently it cannot be tested on TIO because -XHexFloatLiterals was added in ghc 8.4.1, but TIO has ghc 8.2.2.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I recall suggesting the shorter |let _._=0, is there a reason this cannot be used? It might even be inlined with the b1206 since it doesn't contain ordinary .: b1206|let _._=0=[209,210,128,206,207,214,211,212,217]!! (l(1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a ))+q?6+l 0x0.3- 39) – Ørjan Johansen – 2018-07-16T15:30:42.457

May even merge it into the l() group: b1206|let _._=0=[209,210,128,206,207,214,211,212,217]!! (l(1e1,toEnum 0::Num a=>Enum a=>a,0x0.1)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a ))+q?6- 41); Oh wait, this is because of DOBELA again, isn't it? If that doesn't work, you might still inline it on the b1206 with a where, I think. – Ørjan Johansen – 2018-07-16T15:43:16.850

@ØrjanJohansen Thanks for the suggestions. I didn't use let because I could not figure out how to use it syntactically. I don't know Haskell so I just use first thing that works. As to suggestions: first one is not good for DOBELA because one will have to remember to not add any +s after l 0x0.3 and keep smth dot-killing after that expression, which I don't want to do (too fragile, maintenance issue). Second suggestion does not work with -XExtendedDefaultRules. Inlining with when and using let with k also have issue with DOBELA - just one more thing to worry about (rogue dot). – stasoid – 2018-07-17T08:00:14.360

1Last golf involving r$(d.D)?4 also has this issue, but q _=r$(d.D)?4; and d(D _)=r$f 0$f 2 64 are related, so it is less likely that someone inserts smth inbetween. Need to balance maintenance and golf, sometimes maintenance wins. – stasoid – 2018-07-17T08:00:40.213

I see, let me find your Haskell testing harness this time... ExtendedDefaultRules can be fixed by using x instead of 0. Keeping k to avoid separating the dot, this still gives a 4 bytes saving: b1206|let k=0x0.1;_._=x=[209,210,128,206,207,214,211,212,217]!! (l(1e1,toEnum 0::Num a=>Enum a=>a,k)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a ))+q?6- 41) – Ørjan Johansen – 2018-07-17T14:51:27.873

6

218. C(tcc), 10390 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNdiD4LM7@g30JJfUVSfGavIkXkVWURJVUpZJUupSqSmKxkmSSTCmZmZWZlMhS6UO7Z@GdHvvB0@M1PPaOu@3ZwXqBAcZY7IMH48UC49eBMb/h89PCWKD/Qe85JzKTyYtUqq/b2FlgUmJmZMSJExEnTpw4J27Zkqz@r38dxIsd6uq4p@o2s2XLZh1TuZbNBNsYs2eSYuXSmUAAoWpmbziQNdsqBYJMZEzR2koH3pmtX8ma8lk2wT/NmGHqPVMaMLsv2Uy22pIhW0wf2sbQZnp3cbQMY/WBfqnEMeZA0XoAZsumYco2hWcZO9VUadDqSDMhuZkEDRPCLbYlq18GX2zW1gcDSetYAJln7JVuWjLCt2XL0jH6GmOjutyeQVoAUMlU9L3a/vOZoCJjzyGLkqHKIya1LNuU2raia0iTFDvePz0@nIkhiuzNyfb2rG@avYzrGtsetq9mgzLs1LQkVZrFn2W1oa3v2rP@OVbryZrE0oliIj0bmGcbpjQXZY2ZstTpKqqcgAphcdaXVUM2Gfqwrm6yXciSWkgVUs3aJGaijXELk8BZtEWmZjL2THnSKSC8bvZlDXKYmg0UvcCZgLQX0FEoAckcs7DV103gI5MNLbnDbnSzA8ylqeNIDOKz0WfWkiw5n0UEGQ/BlabfaMBEtg5V2xrbMtN0LU6RETDLxL3mLGOlc@hbO9id9c@z9N6s3xowWvuqO1@X6QI70o3xrG@RvVL2FrFzJsUbwqbegdqYCRPZoQRelMw04TPp6VbQhtqFxswuLchYR2aWphiGbPNA4BXZpGCIzVRFu@IN/NDUO8M2Nj67L0Pa2GCRH6xAG2JVmeGIiQQ6WJA4iINBDo71gezPr8U0GSrIMuS20lXanLHkkS1rFmTZSjAFCnGjqCrryCpEmGBvx5ilY/VOvFqq1E@0EwFkTEyFDa5UprC2YTAeBKWALG2nCkxG6rHPEK72LTYyBsxSBhBst/VuV5bZZ9noQ/RARw8wuNrGTLG8txUZYDTZJY1sgEBA0uhIaaCTS6EbUwLSmpZDA1sZAGEVO2QxWbIUFKgQxZK1DlHV8EStzqQplmfXCjR4KPrQJNyWbFKTI7zQPE0ZUEpeNYdvTMW2qdWwGjuUJZOdmLIcmRa7U0lCYjqmYGNBElSp6@uh@sF2CCqXx0hIBlSmmTl5/SIgsUSFrTTL8KsIQjlQ399itysX6OZSFhjAMMNShFW@Z1by4kKG30hsJXvmXQCwBoAqKkvqhp2U4gZkMG5DBpMSOtEVv04nDNWXMFufqQsfy3GoDtQGCB/2JkYlaw9NE3uSCVGlKyi0qms9oCcU1hxqSA@N5VNQBW0dOoIYk6@BaiB5qY5ALiCFT/oKVJqFVeJrWLw/JIJCjwhs7FDUTdfS1SHBQUzLRl4GqkBUxLjbZW9YV1JUjALhiIrn2pStoWpjnKHWwZqH/k7uJJibDWqwJvDxNSQnAVLyANYf@NolZQqAoSJ0KioG/fAHf9rp9QBPrd0G2eaw6xvW0dvUc0uUWegOGTIsCFSVsgVwMUydR4cEriVV6ZCAkLSxkwRlglK90Ydqh@mQoHmjQCvtS9fQsqFxtW2ZMznv7GNsIF1xaaJwzoWCD6QWVCwlQGlTsePs2SbUUlsOBIln4oOh3S2wuFFnISv5Ify0FH66fCFD5iKJyOpKMtkrA8MlVskL3kIPcc6b2pSktGzJ0pVOwBjbfV1Ls3ibCe2KbshaODSFIxQLma1QJIFSLhwpK5V2oqtonXBoHXixCgmHIuV2pX2ulBrlmej@JAHNDaLB5iqH2xEhACKHGsV1cgDSPAGdw5u44/KF6VYTSY7BCZ83EmbW75p7BEnZQb7UkUFADiUsVZaNcCohRlBMINzCcmPAopLO4HAKXFIa0VAwFPUXnTBASacKio31RNFRbKlGHzstIIpmGdATmMi7beipUTJaig0aZ4y1iK@pFwHJQjLxRg6ZMnbpHh9Rk@RNDuPHUVA6GCZNaLolyx1fQwYhAG3ZtuaksarfQIKUJ@xmQHRomKjUg6qByLwgNV4QnhL5TBeJKxqArSWzQrylQCPA5gYy3eF5X9kAPJPmMICNNxKf7BlIY8DS5t3qpMEwpQttaQDiAbShtowyB4SPzDsUTGRI7c8CHRu17VQ8nctNt7G5JmabyVr8PQjpz8kHWxIW3t@YUNCwrnzDVEnrDaWezDUxJrXbsmE7ggpKYtkgimb7G/KMO51nwuoHVp7Npk2diKtaTNJAIc9rz@kKJZQujqIfB3VGZpJjqoDmaIJYUsezqQPA9UziwkcEmcrAR@GeLLgaADCZPJLbQxukGjDwTV9p94FnMXcal4u8E5pNHrz8qYNkj3e9pDEzYvVJOpBIel6YjXtRxLFG5/FA54qoqlMeVPl@j4cxS9ZgAWLdyyJ0BD7fRFJKAO99BedA1/QFSIGQHloEmQ7h9QCa2DEqlNBxuWoXNVZPy/SqCOoMDYEO8l/ftg2rBP2EYveHrQRwSvLEHO/aBxoyS9I2x4qtc3dL1Vsgli1on0k3hWR72FJGMwUiP68OL63ANShgXYtVoOf@NASuC4e6FghM8t9EYF@QQIKbUPC7AIAElABChbsWieJtECrHY60dFhLUlBLQ6IQYE7DhCmDuCBjLo8umPkApxM5IMUBND8w@RUNbwZH5JPKlhV2dJ/tJrwuFEpe6ooVvQ8vLy6FSqAqSfXn5KbjW0fUUXVFwPSVXnFwIl0AXxYiRC0PPKQb6NUJ35y7mUaSB1TbCXumzYoSl81Ip04hJ56LzTOMzAqIOJBtAx/EBeEKRSgWdkYhQvYGCJlrd6dJvonQ@bpuK4RDhhXQt8XeHChkigzIw0Iw05TJ2sg/TZFAxoRcEpbXdD5uhi/PURePi9qITvbgLxTB2pCxVWlAoSC88SPRMfQjdZeQ8W4qLjUjkPAOdZKsSSoVWw@FCXIWEpEjku0IkKnFqh0MySO3wxUUIiOrQ57zdNwnfKJaORDxSQT6wYwadMBxK3BYg/VakEYmGIG4kFAMToxIKAWXaSASLCo2cOUWgg6OXnDCb0WiA2FA3r/A3J/bBLwEGFo@@Dfy7eTxt9g6uQLqytqWiKhI3uTYCr8lV7tmhh6dxldguaawadLdQAuhtO55lhNa4NiT9mZRb3Z8QmYMIQX7Y96BcVaZgEHFXGYGBAO1@7CpC2H@jLrQJBqeuyokzUk0EBg0HzV45sVAbOuTdSqJtTXgA9B5wGqrUhoY9je5CYBeAEPg8mVwcEinPIZ5Vlciq@VoZoWNpSxrSr6OQ1j5UrD6SFzQrNCXMLlAVVXbQDWSi2i5rQ5/fA0rLI8XmOjzw0TFG2ZGscAS1xhrXulDZQ40BM@WOAVB3rrfB3pFBc8BQbjyyunatmLqGRE7UATUwfBnrYAb5IvICG9Vqu@mt@@m7CDlQbM5b9NHWj3WWuG2rzZKaruo9na0CALJmIsEZe1fDoRLQ@WwwL5mlfCYC1Xq6Np7hQRm7ewt1RDGf8bRvCSGTBJ@4BFnDFhd6AnBPmY9339ehhxBzqRTk331L0eUV0odltozo2WYTAGfIVkW@wZp8Lxv98dSAEvIHtyKBn3SZN0xu10vQoUKunBb@maL6Gzn3gXbuBnVc16Ky10lDwqEMv5UxVXpQBqGdOsXhzQZKGJzxRl@XFFNI5yp8Ur8ouC6SU3LLM5zi3YFuS8k3ib7F8BZAfSGuMMFKhpZDyXgc7wIFsXSVJTvydRKllIMZpPJJfygH5HZfZ8IF6C5@IAFEaB@U8DgUQjZJzfOiOYPTAVsfgr7YkVVloNi7NJCmaqgUTTp8NxTHAycIDhXZDjiWzERw42DXRIprPQ5fH2FXZwVkerL9g61687B2slMRkkPLTKpKC9pGR24OQKVVZUtgs1eQHcmAzIn/@Uo90nW7whnhSmVfvYIYx42@t9Xc2904qh2945kgNJYyGKoSZqW0MgOA0Y8p2G2vvhHGrqkPPF3fcipiJYOkl6dmE9DwdUKzGDp05hJ8/nn0H@D8QKId6LXbLK7zV8/TAVxDQJwzoN6xF40iJM0heJ4OZIFQ4jxCwmy5nkX09GYQpsbWJ@gWhd8fycF8K6buELmlDS3DV7JbUST/a7vbRX3A806T91UcG5E68c6QN5@BmB77d8gyF7QQ2MOXJXx85mIhvrmghcAevhzHhzMei9HNhCwC9ZDlCRnOkCzENROwANDDtEaY/LMqk7AChd03peKktTD43kge7iLhxmmXCSqahHG8XMA0544BnxKxmjj6OuGRtDgVikF8IoXFO2D2rCMI8ssXnGIBL9APLaOTsEf2BEXGjyIO2gyfYPHCOSOIalNqQquc5Nb18QWxuAoCTMxPIue8yPpMVF2ZeHvgvF7TahNEwNDXpF0ff5AXiVehO5PjbxRpXoOmbox9bfk2zYk/UBxx4mtdGU5ukkOod5lTgZzahjubMxXGmyWfwWle8mHApjOBg/XCBeEJdOp7Oqhie4pF86p@yRjwTIaLgODaPVMKvjAJSU/GH1n8evHAqeBHRDIbxOqVjub2xNVMJcQcYvFQDK7U@Zhd0FrpNgU6l6n5EN5XDFpdui0AKDljctAt4iQTUuUFzivgsKEONoR8Q2A0ukDIgFqKJiWP6IHjDIvyMz1iMpWZltwdgnqdBPMP3V8BixcLBNlttZT7QIEumHX3ubCQR0MwcdKJbEJ07SkcoQSbig93nOweECC03/7cMBubqgp7aNoQy3n@5590oErmK6wvjcnI8BxNoCRxS/fe@nOi4gvdFtc1wVwOVUUiwpDrayjbEs5sSKrnWIwadRoWj/clc4C6vFPdwK54g/b2AOfxnJuyOuzI7nNxIiVGRJ4ezmOaMmDtBdAEOzPyyBMj603VpQ6RgdtYikyRTKxsXg3yiFsbPmUWhNF9CS0YIGSTGTm7P7SH/I6TcF@rRsXA331EmIJN5aSWKCd1S2op8gPVbkpXw44eN656VGjMWn4B7KT8LRzPindV6Yo7m@hcTABeRFPp9WTTfd4HdtMHs4HsneQNPR7gDFe1YqQsSw/hNFV@vw/EXQbjOe6nk6LS7REV7TEUsUgbGgmSFmfa4z4yKTOEVaXWGO2@/rdzFiZIOivImUo7Gk1lsJP1plUmc/qGcX987JkpfrG4ODaf4@ckWWSzJPncfpyPeVGZndn@rzRy6LqUgaTG0x2f814p7o6nTlwLQGkQIN5WJQuYyXaqQ76G6qPbQwyOvVEb2WrieoC9J9lxZ9fum6hxWqnTktu6qljYnNX7pObs2PYkTVxlQbdJVHybJ2yH1GCrH/dciyWB3rZxluQeRnuEZOMTFDgF5OOchH4f0dr6Df7uVS76@rXM74s7t88Lc/UIGRVXiSWU9kIB2ml/jVNxpp1ui@l4tTBfdltd6O/MB0ybAo/lZUtRdQtscrw/RArQri2L3xdzsZ9qiqTFadja714czcmUwRLOMN09dSmpPV3NF3pJCW73VvjQ7KLkd56PlXiexBLFr0ssVw/SNdF53ivqr5Lm1dc4gca2TZwD8zkf6GcXiS1n7uT@AoL9gBPbiwu3nSpQzESSD5DcVwFmu38jjd3nj@hN7qOu25sYY9KrQc3DCMUCOGyT69o/JrXsw6l1HieS5tCufa0Qvsq9UmXovOg@V6UsnRK/MYaYSj1eQHXVoTyUF8qng9aljEsbH7A2Hp@plFOMFWcoMQnEw4FED@qzYzU@KtfYb@PbgwJGUhVo5F/VbhbKOwN0cQMN7UNwHKJjPmJPGxpTlTtlrWlHD1Oub7gtW@9MZRJDvlUiFb6uQ02p65ZMv/tU@/pAB9tYH4DaoD2i/h2kNOrB71OIyWeiaEwNjixM3psoB10WVA@oUeXKiuO4@OOETvo@g56Ai8WkpmiyPcb7fZReJERbuq5@S82ALO0otIRZjeOi1a/V0Jya46yZYJOhCwuHQVrd@wYteD/jGJdAPbSb7QcsZf9Q1APW4Nyw@gO9lW@Q/Wv2JfTUNCpkmW3XfR9D0uCHmCgk1h5kR66F6i1ZlfhjlM8@hK@YyDyIz9M6HPWWJmVwIodP3Uxm1YIzoscYA7GUDtgmfXkg0@sDSr3UuRxa7uNeoJGOvwXBiSRNRNwTz1CgrWt4n5om8mlDtq6BNWVLZk9Gc0TFmVHH9z756s5vLCTu7kDqyXyHw0OiYzIqgYvpuBE3cS4enyjx9S1tiMan/x9mBWg4V/LYcp8LEb4at6E@h4Ovj6rNtPE2jn5@tVEnkgundb6i7ml9va/15b5JjcN7u695AEfafG/KQ4WA/Pcl6wpXD5I8mlhzfctPXVVX1cdQF@Uhl466vnhgto4r/zsQ9ZvwjqUWBDiPr47YQZdNRKK@@76205eH0DNZuq0bcpze7gNVcbCH3xePNe8ehCx2pshmhy99AHUcklZaqsxuFMjCpeWfd148kNRSdQkXqD6gvANl3OdjhqbauvnVcY@epNuGQY@moQ4tutGIbpz2aSwq7jbl9DHMoNh81QlnWbmnt9p95WtZasmSrSlXSXcMh78@aJc6wphKrrD4FnonVAVoZY4TyAQVf/gxPnbv6/98UzgLS785NM3x1wXD9Iy/N9TKZwjQcV/6zuTsgmDq8nFZlbt86IFpCmcu915uIgUaleW4nAKtRLx3BGhqBZkjvWhS8R6lZ6bclBnfPNq3DF06iwFoEE/xLWgA/0WDF/cJwh1HvoFVGN4Z9qzI1xm33wGdCm8LEdZ6uFmLzyRZqn7jG2iGpi9pzmNhr@zNOj40BZJ7cA4kkXTmOuPy8N7RLVUxLH5n8W56IZb5yft5qPFiS9epno7c5dMU6PqaZjfQTVxGDypEvG3KVhtHvFH6cqnIRY6m90AKx1U2AXZhFxZhfr3AIt1kuoeLv92XexIuq9tTcIWdas13eoB5dunAYxC/HkqW8nqo2/JCnLNLCB6D8pXUU9o7U7XgInSp66zB4o@pRoBe8xVx01csWs3sOhY3HM5mNBs/Hzg7qO7tqnt4IMSnFzmLSll8l7mLTz0HDutjuLQwrWmt05mIv1fQKTYNmDrPheVcvNzioVGEm@HAGFrOY3HqA9yb4B85HlyRv3WjgBSMfwKhy/qSai8eXfYNnoI@5fSEE@d9WvZ7RdV77H0hxUD9AgGHSvc9jLUB/fKhZEML0BYwK6X/yHlLHJuIc6XG@gSMIGdYXNEU@@FxGNuWwA5yn1ggrmrh3pvkHt4Tz74VQ/xkMVX2HpT40KWP2ypYNl@DOnz3FQh58@tdy1emXaCr1LWhHcf9ig91EfkHu4gSGxXyPh5g4df1V6cRlxV6/TZfy/gVTcySwaIbWup44rp3sn8Bhym4T/t@ITsfwzUNtuSuNFTtI5zRe0y8mmGoOLIBMn1LX2TCHI6hi/kmOwh6ieFgS27jTOCj8rCvvwL1DPotA6Tq4EjGqfsZQXJ/ZIy6p7clFWjWeVRyx4R@UVlPJEPegDpXv7G8HOOWZEuLsMo4@tf9mv1ewtmglmxe8j3rD0LO52BHHpFpcT/LcN0mbrfbXI3GEbWpljIxsvnaqCPa9uttELNizrpm8FNMZ3eqlXC3gAdpDThtF3O3D7EgbmIboiJq62aCEVw4LEWjkUiAR8LJvJ4GYC4UbcLFDXp8f6/FoL3bBKt02fk5W7kdlVIl8Y5VmFASWKPBseJF28XqI4N20B7x6OcrUqOyEorHQyuhC63EUiEPXFahS1sILk3BdhV68PxOSMA0ia/0R7db4jLfgGj1aXMvmG8dMANPNRqdRZOSb6PjezRPcLXQ3/5lx9nz3JOhsAMF1EogCG751wdyX795ytN1UofGKuGeacQBGojKd/DFN2sMukawF/lWZ/2GnW6fFJwNlM75AvByyO0JLxe8cnHEErc/2LzyeG68pexOwl4st1AgiIcDDSz0jt23EsC6tLNhaE4WEoMLwTTbxGGKToztso6MizRowwqNzKm6fkU7zzAnf/uXfNsobVtxthO4ydN2cV@KuDtFpL2a7bY@hFy7SD7Lpu6AhJHIoI8MccybYRdF/hHczEH7WYEj4@5uTkqGb@ncrB2zeJ2F8OgE3CRWVrrhldrR8zfnqUblezZIyv/5J8nIrUM44bt4MW8JMeaClO@QsfzBOQiehIaYsDISeILenh7FEbA3vD6ARBJnMtzW4/KYrhtOq6Ed@bQB3eNG52SYMLqpnt1tnQPazE8MK9/Qtk5a8a6heMVd8poFDQxeI4Sat7rKSnjIh2bjxzbLQYK4NVYCF9/@T7tccIsiRlkZsS@sj0wWb@POC3jjhFRxV@ygsuEu28v4F1cmt@TWkBYUXacT6UyFirPSrKxXyWXKHR13p59/uBilU/GL0Vq9kbRcol5cjL5Lpd8C1XUTYj1JYsur72/driSqqS9fLGnMBOEuVOaLQUFMrNwe7h7Wj09qJ6fHUAt3rvjZ1s2BNJE1yEW0l6Kvq7TvH@hiKrL1DfLHewPwcJitSGwdT7SJRAL@xfwE6tBaiAsr3OkTTVOxvxJ9UXxL9oXPAzgyraswl6N2oaPBOgRmQ6ph4YcGnl7AnLjODmziMgVlPDYgjzC45HaBLCVSCawCxIoDsR5JKnZ/YZ9yv8dQ7KtYHibb04UgSDEvvXMvnBdxIQnufivlNqCj/M3LzbE8XG6CeaDcAOr5unG2a7t7p0f16WjAY/QkqVsp5pxdLFw4Y0vjo7rulnPaSuhExGHtisAEisBfnc6MjitqyfaNDMVyhGN7wCMTh1L@hcCEMYEyFTzzqVHmtAiHKQeog5SxWDObbLrKyJdFt4/2obvlRfSEwLbgoXYznhAczEE6fyeBl1sMxOqQy216hyTEHXkdsvzqT8xtcVg07KPBYqZY93RVXq9jMfj39UquK91gI@Z0Z2KDxVkafqqs9aDALmykzPsotsIJIazwvAtefvHsF8hT51Ki0SVa7@nsI4JeWpUMPGjCgd7XbbnEPg112g7pChNPv7jBsQuJH3NEVduWsDS0zVKz8dAIt98ifLvbxxXUzrhqRvLdz3NDDTsqAPIdOgSGkYnnQ3VJ1vPjSzjJdeekDLerpOkGy9kZ72kJFrtWLJqOwErooo6jgqTE0jgFxxO/aCMsq6kW6CQd6L75@ViknCRoUwLfmRDXmBAEnkx4KmOMCQGEtSrzJydAV3oDWnr7I4@8QnCE2fLhDK0vx@NAuZ6iuSdUlXDWhIaTS8w2h7i2pxqai@JmoUSueN8eqD7ABWfIXMjJH/7gT/m5MRc2uH/muEepDXj7PeetC@7fd0NEEd7@hfeWhref87cPSayy@cMynOQdY/reHRzAl8@EuTKhTHCP6aKyeLWNNf1m95BZNLWDdTmQRr5qQgmDPKdoQC9lAExxTXWM4DyFSRVO8ITP3wCLAF8Bf6B6gxoNpSebjTAemVBKJjHjOP6UoGX/8ojP69AJCp@GeHIQKGHJfC6fFZOQyfi1i5C2Mfdw4TlHGImUQCYGrhWj8rHVxv1ETLDA8JUr@TLnjeSK9CEjfPQyugKwAW4onDOIg1uQvBgQVnWihVekqBjBqNiRhcQQyrSOzlkNtMEwOQAkgt6au1sT1E3dIRXwsSaPbNKYxq4B1MIT4nA8WubnR7mI4oCI48bzbWab42QpOW698TXQhL8ahDMEO0awkrCIWc8/sAv7Qms45xwxYLxfLmBdDdz/fMHhR5yzcGP3/Kk74dkzc7A07NmxpuOWg23ILQunk@lMUsxHfBwqOKggv9jUvwBKaNwgLNqycqkbVm2zvvvi4PB47vQYggzNgoVYqLoevYgnYucNzxHy8j1N1I3t5PGrjW2XlP5cTVblIMRkac5sNhelNpvTe1I/42v459OmgLmExNRjEdM8eHybVq7NY5@EJn2Am3wJ8Vyq4cjt3XljvXqhBeeS/7LoRK1gYhWZC1wXFp2nFZrNJmZx192ZcIIndVoJd4taWpicF@dtrOPvE@/7z3/xzv2cHALj7oEI0CbqyUbrxD27I6DsiSRPik5A4Rlz8wuyxs2qiFmdJNgOzK2s8ueGOWWZP6LU2SXoEemAjyG5B0xaHNIi4cxHmegkJo9mHtyJixGb/uRYFuc8kj7kTlVagRtn67y7x9LbNp@wDFWxw5GA5kDM7rach7QePN3EA5Mq5yPmbRu0UGccJWhcPkyHh900AvxwGOae4RKlY2AOh0C3Q91gk1G0Ldl1HYFOxbaGfJxWZi@GA4Dr0uNIxt5CBi0rDpGBniE3K@d48IlDicSgkwuPIom@POooPehxwpEYiKbvRHFygIyEJ6CAXtVaVAIcljL6EpQBqyazjuevjCLrRXqdFJCPWLKbxd5aIwDIMGorUuIjF6FTzT3rCyu@xEIxjzKtSCyUYNySco7xotUhNBCVYJt9XEtLQx/drkIqm/9YBt6ZdxVzkMBSQTfDWeg5rqT3c803neXjo4x0LiUUrSOPwnhsQqmBdAL/0M3ZdSgizLE4HSjkHB/TmT1ZyJWFku0IpcmpPDPyrlj05Ny0aCgW8egF3IAKRgmkeGybe@AEFSHcHUgGCw/paCaLJRi9hi/CWsyyzQiLV7G7vmEai0ZpTAMeFAA2C4J2yaXQGRhhPMkwnKxAJaGvpXXw8Vkx2LmYSDTATYlE2AqOZ26CNoUjgZEA2KgQpURoQb@AvxLmiJ87m3DOn12hZAN0OgpALQwmOYVTMCBfgBZUalZ94jtVYiJgOFWLxZJTG9PSvsiAL9YXCERAu0CKuzYC0NfZQQhUQxkNUJum3FFAXj57KWuaDAQCnhngMbvSEJjMjMTcE6BjkxMaKYUgz@KOsyURMjp9cmM9dKvizMZKskxDY@U7UGs@XqBe03U0m3Hyv08mkuXb8IpaGSdB14xUwyv9ihjNrEajK9pqeEVDbevJExxRu1sBZa6ZAAN1BEDxFTVSBn4G5a@yopVXpPXwSqeSXqUY8Aom8i1E@N5KJm5XpLvkyhNQlmLgY3KhE16x6FClVCIh3kH@sIWsJGPAM7d4OhCd64zJryjRKOYhsdLEDHyfvDiOUrd5cZykwbuyYwskewOnuc2oYl5NzJ1HzQnoeJe8DiuHHZazvLTpAk/ObcwsCrtH/eMJv8RF@IzWDsmW3/gSpkMeL1gcOY0y1xEyYX6qFRBwFAYi4mtMikRAmPz610Exz5jwNJ8J69GnuVQ5GsqJYKaDfR18Bnp4clUwhduLrfg1k7vp/Kf4udRNfGocXh0evo1chFmRhYKbB4KYFT7g0duPu9ZY@p6L/fgrGFxNBoLJVfHJWjL58eNHsDjgOq8mqiA@@BU5j4ca5@E1xqpra6uxfGE19izU9GUrEk6nI8dMUZLsQjGsTgd@ep8OYQ8H@fX0KaUF5j/8M@7npO843BcEcXyD3wh3LeWC7GJNklaj2fQzrZxIp9J/@9fLd7Hbw@b63/7OICkv4@MAHz@7e4XuYzH33fLydxsb2WwMCMndh@8P39VqtexWLHd4nnuajaeW1//T/7m8nE6vp5PLDcsSG6Hzq7dCOpUVEn/7F6HDw9dNywJCFPHKMBGceC/AT2S5HLtin@G66jL8J/fnjs8tobvV/YwnWYG9UiFhEwrlMqHjD6HF1bbMxOrTtf/yhwefgnawmk6emfC0g5@C@UKQO8EBbxn37TpYDa4jWP4uOE5WKhVwrv2Xfw/xqy8AD4aM1@FWzbm48uNgNV6hKF@C1Tw4xHQa0v2/f/KTQLA6Cn4OiqIYHNNfE91wFZ6ITxg6ksJaQdD1Z3hMPF4j3zUpRVIU0xduffqqG6vW8@4DbqhXpvv8vHr3uIo53ECOx8JV4VbH6@/@j7/747/7Q/r7Y/r9Rzx9PL/87OMWYzL0wHiVSs/m6mFv5v0oEYcr4bWOIL7GnZIFC5VYk@fKY@GgzzFDB@/OHJJ4798IFwi6R@iiHGpMVcZFUCxkD56NHn2xSaZd2gYnJPUSZ7N@bmV4L8yVBexb4ALB7yuVIxv/XrXw79DCP/Zglh84xIk9hWsZ/ugfLu8V78vk43gTyPy1/BtI30DwPHjeaOxo@PepT38m/rU@4d/eZ/z7ZOPfSRv/jj7h38ln/JsvTSC4vr4ejEaPQGV0mPYx1yn8Eomm8@YxbzAQ/K1eLADNoRGN392dJz6MouWy8w96VNl7w4u7IEeNu3h8/UM1Gj2nnJ1XnSyux7MH@QP2rFHluaZ7ovlhHbBH18/X1yv6Jv0SzSpe8caH6vn6NA5C06g@exbFJvsMUFQb5@eB4C3WSgVvq3hrW3hPC0KSXr@ghIcuuxgIorZb5EpvkXvQdzTwLRD8ePsxHH0afZpSU9cp8Uq8eqUfTP4PDkYQoIxSl7qZ6qf6YgdEJkvJp6lxajxKDfQDsQNOGf5SA3Aqqe4o1UtpKU0Ux6MpVPf/Dw50@9WBDth0iGmPUjYiTnXh2Ts4eAX4upD2JfwpqVRqBJkcpa7hP6WiAKcj@uj5oRm5hevj3ceLu4vAORM@yqAnJMRQIhVK5EMhpZHLG5@EWKh5cR5qlINJ6@IiyTUols6W6YzGu7tms76/1WwmkadWos@i8WdwVarRdefxNFgtP70oxbEq3UoNJtefXlQzcXTno1BLafSLfuM1wQjP6vJFAEzCszP8nd1c33AXOdB1cUZXkwefnSW5182Zc93Alby@B8GUg4Ey@o/03zn4r@v/1Slj4fNGBO63d@thuiL4F4nc3t3eOfdqJBx2XsLr8Ice8I5Rbu@q6CSgW3CdhyONyN0d94N7OLLOEVYxjfUqRZ4AQpMN8lQvQmXGwHoKOxNvFxejVCpSboGPNwQvfaE5nEiZVrestHDeDSwGcTVCILlsuZx13GuFcrnguMV8vlxe9aBS8OI4AUi2pHYZGb0cNCKYB87@4RQOvNBBuKFwR@7iFxGeGgZYf2Ix9eWL59VsdhSz2UT/zJcvF9CSQri4pVLMgU@q8OULtMNQBCzDfd2ZVi2CnScm0xP0fcmSbNsMg@0fuwjhojPrIhTB8HQqhcAYn@XW1/PZajWfBXe@EImUhRW@MibcixbFyN1KUuDFAJstFHSCxMJahHzvQhjOguvsaRVY3MKL3d4Fidosm4uEW2M54nmIxSL3Ydl8uBAtOn@V5QhLVleZ83d@nolmV9dWnzUakx4bpUT5VqqId5VbqYTjCHfltnMKLa4Klp48yRSBLIVU@SLQbG7VTmpN/JwHzlGDFGboSfImgPOPhhk6p0GfXLFxjgVpXIRCpfIzXq@FHAuGyg5cPASSixWKVN4gWJZKF7cDjAAr4g0ES@JqOrOczI2@y9dTYBGt4nV@fl5IF6KrINdWi8VGo0G@6xTjfDDqNugkskr8XMznGnHUYy5H3dWgwcS1THA1YNBKo7UU6@BkrYkDaMvgCVXKWjivbsmq6h76e6ObaudG6cjLgeDhXm2zfhJLrwPK9HZtM5Y@Pt0Iiviam7xTcAbfj@q1rYNTiHC4V68d15/vvqmfHoI/HhEK1@BQkodyU74ZDm/wvSnTtalY0uWlZBhNA65R94df/u4Pv/wffvjzn//w57/7w5//8a9@8ce/C7@/hN/P@fPn/66Yw/uvfvEv/u0Pf/bn4Pkf4fcf4PfXv/rFv/oJ/9H738Dv//L5/Y3z88HxXwBw/d6vfvGHf/GrX/z@n8DvXzu/P5n//cFfL/798U/v/2G8P/y3D8P8/N/D73/juFzYn/8Z98PnHPyfcbjf/5Mf/uh/5///yflD55//8Ed/gzfn5Xd//sNP//CHn/7ODz/92Q8//afANv/wV7/E/z/8q3/4D7/E///13/zDX/1P//B7/ws5/pQ7/p9//e/4/e9/53f//qf/8u9/5xf33H/3wfsvHuH/i38En8fn8zF4HlOub/X5xY/Kz29CjUkqwAPASP/8h3/1z4CX/oi//Y/wBv9e0M@8Fy8kSgZnPDrx/BljX5KgyqWeffFAAeX/jL7gzb5MYyPflOv7q1/8y79A7ynYf@bHkBLnYVcQ2EvtZ9gYvIz5YX@GzemHX/7kh7/4pz/88k9/@OXvoYSNZ4uxWiwufmXcCgBzj4BDwPxj4ABQXMcp/GW2HEiDY3kdx1kCYvTjRyDrMrjAKlgN5DLwFmw0yLC4OE9WL5IXVX414D2RrKJPInmRxPBEEoyKJvsODDL8PXu2yr6Lx/lz4hcQq4Qa8hiFjkYE622VD5tE0XiF3yiQLcIbDqREoX@M8qAoBG1EWaVSiQZGFQgjUHjFOCNWLaBZjIZgBfBiJB4n1iyAys1GG4QFYlaiR6y5WhnxiFH0qBIGhhlCryNBTAvRQmULEqyMthjiQuTRwEd4fqxUC5VRFdF9T1kAHNENSBKgKpi7UfV7eK8QToAPjLa@h6wUKtFotQA@FSoqpRZrUppijgpHZY8yKjf6g7kOj6fPGPtOEAsCt1ShZpgDjffoBPopDdg8hfCL6KpTHPp3nfRbxfhQ7SOiD/fj4U/Rm@I7AIA3HsfVY/CDagSAZxA84qiilCw8ohwDUC7qjD94HqSdRANRqt8ovUD6kIfHXetV3wuiw@KsrKyAa70qZIQDMHSYeVWybMnEyRVS4EpMyBcF9MbFOPLKIZlCq1urcBfhv75MC2o5OVYDKyFUVkLMTSMezehZPUi5d4tGZVmlnEcJLhCc@HPlm2bIQGvOskggTOf0R8ielg0Dnq@s3oY@AgU5JggxMc/HwCOOuf1OL5Uq34vZtQA86X2InwhwDquHasDPxiWwsSJBq7fxdWq44ASFKh@oVp1ZPiYGqsf1E4hwcsDEdCrBQKu@za6ls7lsLp3J53NraTGbL2bzuUIGhF4@lUunxWI2WywU1@4oS89AcMRKq63cevWfzF3/3T9ZdC32xStQfctGCRa/C1RH8XgyTTmuiLm18rgC@SCvQJVURW4/jG/juLgzcEGLyW5x3RJkK3AbRzZdgosFlgJsCbzgArQ4v8GcSffdg7Iz@4gfX@EzkIKYA0aIBC6AETi2gDF7BbDinoC0eSJyZy4/cabQeYK7AfchDagGje3hSk9bZyc6X1G4IbcD684@tmogQNM150DURgC/bnDeCKwnvdDFmDb7/JuEm6YOCviPh9mQtCsetKXwHUxe0I6ER4xZA8Xu3wNxagxwr49s/qNhqA9akEEcluUAG3AzVV1fBLDGTg/vKeUrb3cxznvS9mIAP9p9vnPie57Ua5s7gTzbONjfmnnkHKAc26tvn3ivazzUjZrzULyr7@3NvjoPNKKWWW4tFgP5CDd8xuiiZ2LlgwsiJh4Yk4XOKbnOVroM7eQctHmWBwl8UalKo642BBYHKzDZlFmzsnEuloONaiG7llvLp4pr7Nn@cDBESrDesLB7wFDgvRUya0JJeCqIRfEpOy0tl81b@06KBV7hQriiyDd0KFZgB6ywAX67AM@9sAOm3AGL7EajvSot/ALZ0GD3esIDvdBpKr0@CL8b3QUItCSJwe9bL4gv@y/7YQ@bp0F@cyHqAnCc@lO6LBVI0GBduljIFYqZdCFWKBayOTBWczExHRPXCmvFVExMiQUxX8gVxVghW8xkQUxCaK64FgiCOFG6yST0AqIg0FPR2ni@8Doe1Kwn@tVAkI91QNcblqCPj7CgFGx6vsMCEzKFixREFvALEJZN631XlYqAn7FN4UdiAbXE2iy4vb2Z2t4WhA18wVHKzZQgdPAlV0il1jYEQaaQTZDpaUHQeRwIAjCbv6RSG5uCMOQIcLO0IPTxpZ5HfVYQFHzZrG1vYzqX@JLG@AB2xUP4i@q@rAGYhi@ZDCnEgvDJQwdwNZ5QlnJaxxdME0O2ecgmhAnCczc/qRRgOOJwHMOOW9ZaTRB2@UuthiEvqOA5ntWX@FKjSxBMeAFuFIQeOHqmLGuC0AIn8qQgtMHVHkvgh6c6475azZYEYcwJhCQShBFBS@0rATQtxx@T2dnZkfp2R@7xa2zyZxuyBiHKaFjfbj1/3ur1Wua4Vn9@hCEvXuxIl@Oh2eq1nGitJlw6xIGQq8F49oI87jabkrow5CWEaDMhzXFTxrw1pU@QJ@fqYSKD5gsIeQEhi2aHODa4BgDawmtjAM8NqUUh7kUh9By1WkIZGdUeGzKODmHjoWVTsYHUNvUyvo8qy6FwKDY@TzfK5MsG4chtqnyHgd0wfY8GpWTkdnw@qqQaoHyLZRykCi8PUFLlhNKy9DQ8QncepJeYzgqR0vLqKHwRa0aeCmlQf0v4YR@9G2KhuPh0WBDyIOZW4QmiDiXeKJwKpRiDWyxyvtZ4KqwhUuHp07hwLuIrwEjxLKaA8nENVYPyHdDCho6qNbTlZjMcvpGlq0gEs4vaBOX77OwscsuXiY2prEq5Gx7FRhWeHTaOlLEwpmwPoZ9KzaHs4H7iYdvWTY64B4QZPU2VqPSQmYIA2UgmI@sonlCgwPPj2ZlvGN4bjve5@JVgpTj/Yo5YyEcSuPy8qXeb9O0K9tEHiMrjGW4SoQ2i7moi0putUuAENUz63ibDQwpa@Ikq2vULpgs/LYU@KCWDvlkMBKqOyoX7jRPbQw2LlsCPZtllJ@REHtmJHRnX/LRdv02@FTNRH@F3JRVdcwOOx6A1DBK7B4lTzZK6cvk2fha/o53HuKkT91crHSZVquCSOmFKiEmRG8pzs1qtNCsDeWDYY7BQSEmuenGhd2QbjEPi9hB3hTz0pFCUVFnD00SoY10ZBUeBagd3UG9UNm6HpRLA3pXlimyauikEhXL3qVYZUgYPZRM3c@weQJct466Jdv/jRR3hNoFqt3fxqsm0cq9yjul@wdt6XBAa8fj5lwaowpVUeRyUKtawRedVsFQLdPV8eQR@4lq2rEJR@Y6YFVoXJ5X7rFVpfRiVzYoxNOUygX9RoT9rJprQjs7TqWIsLUKPBT0ZBMFvDd6z8BPhl4bfWmN5mYXVcGqUSogxURZjtl7XgDipUglpBMSlV3hKkWh6VQ13dCatx4nW0HjKmDA04D4zlFg/DLGOZEnl4JHop6f5OMuKkXJ4OVKx5E9lP/3DkXK3Ev4QKX8CMpsr4U5iI/I0W@6EN1gzAh7QHcMvzfJZbgpQwYzlZiXFjYIVazg4Ty3nxdhtvBm/UyXLXhHX0qXz4cp5XIRypb701oX3VaEBBL4LgP3gHziHvrwMfm6z4r3/pP@e@BllUNVUGapDLKbLDkjAcNp4WGBh/AgcXx0WDoXW0qFQJFQGqGXwJlERuaUGHQJ5E3oigpSBnrUkFNMQPhENcznghk9eDATvAh3FMli2GAjeBu5u79arrob4ko3HUjTuvj5hrBcFEzhJM32JZpAtkyueqD5jtUqtd1QrO6C1TTJUkwF2wfccxpPL3zqfGF2vfuDPC5xLhmQCnDg0@Z5cj1aTFwFBwCbizAOFC7kIN5C/D9IxrGzztotiAhp96RXSSiod09cRzhuR7/cV9baQiVfJcgJuubsLRqFsuKykmiRKtQ9oNUcgqOmOE6cGbJAxID5zOQHtaJkZx8UPax8KH16dHpwebLNnqVKhVOBkuOCmbUwMiaF19gy0OOWoHggaX/Sc@L32ohwsGaFMNpSZ0ssvKs5u@zDyQPgc583g1zgHA7kRAVelIj4V10qK5UxrhUvW0JDNyFMxny6lU2IkaN3hVuD0WpCeYn4t2AhylNm1CLhpQiYtBqtJx1tcw1hx/gbMmwtaxS/BdKoQCBZeffzCmPvVaiVNrmTSyezK3fod/FfvztfX2R2ND9zRP96ScLvjAPSPEdwXekyuKbgJzCS88X18nf@v023zgOdcyEM9BD@CQLCsD80PzWAgWAyBXRNi6ZyTx5FjcaMuvqrRn2yt4t@HiceqZVmr3hu8rkKZWa4KBtFqMpm8iLxOg95eLObFdDDw6/kruboUYKtLNRbiB53xjg6POfW2m4WmviOHgzqrS/Gt44PNl/UT7OlkDb8DzDYP9hMYhJ@qnewXbKuyZKpj51u1Y4TCDvJk85DpJjvdOqQ4Z7RTlHxp7MZJZWW3U3I@6BS7ZmIig5OVuWQqmxRzTCyUUmuldJ5JIIYsPBnCca1gVEbF2tSNMbe2wpsRirxUQxgM21PAFrbkEnt@uEcx6NCI1aWt@qsDdrC/9y7h@nL/k53dY3Z8sH1yVjuqQzle1Y@ZUDtmu8cCO9s92Tk4PWG1/XcMgo9q@ye79WNEkAygCEMtkBPMM33YujW2kqgiWmT/THlbevtKtqf9JdOQknhu77S3hl/xkfHbF9P@Q00B48pvWh3XlrhixRC91OmYAdyiqrTZEhpTS6vQdeMO2X7KWmO54dvPKTO3zNrZ/dAaa6f2tcz6GlNTzh9Ts4PMEVteXr7QBE/@@4vhWXZ@L9zcAH6TPO2@ry@F81m2ClZcOhuZhOwfHC6l3Lels6OTJdELO9paSnsvu9tLGe@lDm9Z7237bGsp571t1F4u5SfR9jeX1ry3rfrmUsF7AyZdKk5w7m8tiamAS6xr0K6W6EuF4e3dvTpbBaBIeSoUR9TQMeMNhAiDRsTPC0GSs9XVm74eIwOhNZ6B7shfg3bBp6CWUCc7R7o2YmxVN@AG2h4AQ7SAp6NLZq8dc7DiGVfQsQRuA0tYoCUsEMAv4U51hGPLFZaOMAhe6vJ1E2F@5mGMCacW7Uf9zmLrqENXgRlidGgW7UuGGLLzydLA0p2DMtylUccuLbYmUBFyKphCJIKbGfdP9/Z4YgapkmGBIBnXKxfg1A3ABkWEOxYdfHnl8GqhukBaLTlKBX5WNXA3VZuB2dpEUkA5l5bagGCauteSGmOoVMVwUh7x4gvfJAHAEAzuFLj4Ls5wuI1l7cl2mzIUQWLWD7Z5CXFav8KmaznCMFGiFAXz7RdfvjD37cKefjWnX7UQx@0g59ni@HhOKwgbQb8ld/ssQdBRARRzCTkmGoXYUBwK85VrCYgOP36ygJvLKiSUCrEnTygf6/BWDFESGC9KKbI4giACh2BEPkTmZW2ZshtZSq7ightafkPnsmI/wo/RbY29U1FAss5mdKZWvVboVeeSBqZleUYgO0HdDtY1uDPpJryjeAROjrEWNJMYcwPFPAaiGRZjcox1wXtGpjYVDThXNicy0WUFaIxU@/tbvIb4EUDkzz2oxCD3SlRhICyeYPMlRl9aaplgaZddKJCHBAV8i0wTRkJwuIfjHW1RtFXeXpAtMfZjYu5ul1w@4rGBHRxOI7LiqQ2cV5zikmd1AjSH30GG7bcC6DlLcmTRqAPhcZkDVp@Gi8c53J3Ll18pRH22FMvfXAoUy/eWov7IYvxmpYBubcIiUAoQ8WHAGwVouk3XZnoRCugLCQWV5sehgA50wkvQxqcQPCI@dLmT@PFvjw@ddGm2KUO7hRrkUoFHmX5tT792pl@x@YKPxMAmSGfZF9ZCl5gHF@7eZwVwdLisnI7YnX6lUZoKk904XU8C8xSA51BUcjBkwHlhjBIkYeEnP6QBfniqwmrbzd39@sl0KOJLWE0n431b11RKIzIN5mQIw60wvkS8HIW7SASub4YPeRoxomfz@OSoXnsVg/xF2PqkBczqAHBzWsJUCe7cFMBXk9vQH3diLHxcY6sR9gRzFmPOWAG@PDoJVbdkQHVvip2hkaakUhzEe59uSUFskYEFSQlhFo6wLxcX0KWm1pg4ML5kBhltLdNh48waKrscj6eDOFLeFTD7vGlyZQMhO/x8x9LCxC5TKZY1M8yW@6Bxj1LmPH4q1x32bdQtunuMDZ2MMqvMcEs3yhbnRBboF6dVm4e1SOobkQ/QF5sx@GF3TiN7UdLPkT0p1FWweF468rfm5Wsa7XRe4jwv65TofB5@7YyGgrkUmNlHTgfb6IZtSLjV2gk8oDHUQ/QyAwE@zOI73yys48d@7EiJzqVBmdJs4sGuzWbYktUuMKs@NNvQ5aO6bDlgeGFoggdSQ0LHdKBDHtSfpgM6Cm6NxmMzodeZQYgnj4A3nqYYphQDAS9nli0blCtfNnCYDL@C7U8QDOypd6hW3LLoy3Gk5GjF2xK2BxfZ@dSRVBzH0OrHFniDeJ739dh0QZjHNgvC8OTBRVHcrfQLwi6Hg0U5AMFwT4izGXZBiKYfLIrAT3SaBDTOfQQ89xO40QhHFlc9tKvpGvcdyUX0PzGHsnO@1O6BjwVBuXQ40FfXwS0ZmLat4CcUZhF52/EhZngU8Z0M4LFVZMJJktVWlFn0LiYHEW1tpa8EsFGp3Qes34npQiTmQ@jD2OHHyN6Hk/mQQg4XIAmyY@J9dwDU8lAjC87incRP4MEWWgfMu0kE3XgAHkMnsFj5LvASnknmhXjMvKDJTdCV5hmH/HHMHatfnDq97T5otxBixE/Q3zT5@LcmH/elj23yRyVdYefT@WhEfe8l8JiU0W3gPyohN9fTqUW@qcR@rpHlq3vYF0/Z8SXDT9eYTtZD40ggj6fcohB69HikkEBcfkTfIF@o@py9/4tiT/qf1QqLi14cLvEmrYEG132ZD@C5IM0mHqjbbNJJis0mjiw1mwJPgTpe7PD8na7T2HhYArTUpk6hYSEuCTEhHq8db@7uxhVNiPFT6SuCZeum3MQD0YQYzgpXBBJYTYTpy6pREZyFfJLFKLZwfxo1XxpQwK8nQkA8lV2NEpmclPv15Nr@IumPKJI@k9jk9M5HpHZEqeFBBQ@lZPJj8NyENumkNjz6zpQVFDT8vH3nE/J4pMnUSRo4pO9kgadr0UifheeX8CzRo4l@Tl3jQSB7ClnVNNonuCf7CHMH8TitHYd6EMGEUzn3CYf0VS5Gp7x1ZEfPouGhhDA54dPJWMIpqY/fXQWNH4wy6dCmT/tx8htzxyYtHMacyepEsOgGFv5cwMOAoAIOdQPu3oFA4PaOBAI3HgqEXq6oAzeeCIQxuo7DORwIXHQ8EDyBvYXJaaQDaaQMhjhw4z9ywtHkJtnCLh9LQr0@BU5LP05RhEioeKxz2MEbiQolAYpu0VFEs8cRIfyiE4kijcC8kKXzszGbPtVhEdKFZxxFYr@FSvIpYiiaLSc3EDcmMIErIRRXLDXA@PTxjitiUH2e8dP5qCcigpLEvPiT/sp3olFlyrxAioDxwDMzicBHmfxfvyTlPlLyVJBJjfmhuOK2IN@4DvfejPsxuIpaJPCAJfX/GzvJXyX/lZpK/98bRXOmzz@yKfOACfPN1spv0Sz4bwr9f1Pof4RC/1vT5u9RyWdRzrf4GXX9q2r4t6tfJPPG0G2YvWscekv/GD3st6QIrH2THuDm@lx8SBf4ev/sokn7u/Uf2UsHfp086eTPtvVarXYyEM2j57VerV87wsOjNlJ70bPL7MbWzcbzjU5ta6v3ore5L78u1LJ7xsu3hXfPu58/yaC97xy8eP9ZNdr9wNsj4@ZMPrzJyAWrNhx@2t0Z2zsbp4PN49y7tZtUXc11N@RPW6q19erk7cuT57nj6M2nF4cvPg9SA@uwm5KKg8zOq/ybzfGZFshdK6ed7T3lYHDcqZ@mB3tbyrvt6GZq77j4Wkzt1W/eZzZvorlUctd4efD86PSyVX@vHu3uvetsftKl/KerG2M32Sl2Ny@P3gQOMq/FnU8HB716uvh8J3mz1TU6qfSOauYu3x4dbpy@2@m/lOqD7dxp8e3l@DDff/362t6P9rJn@eErKxvVaq9fp19qz6@v60eBlqSfmBn5TH8tGjc3h3pxsCa/3N/pDV6bopY8yL2JHg9ObrbqG@qntVHm9N3Z65vs8bvhq9cv3h@klOPjVl3KG61O@vjyJBtoDzK70evT@mlBet45ez243t3JvdtKvurL@7XOoXr1vLfzXj8@3NutZayhJu5tXqvvnvcvX11tbe6q@uGVqtWyyZx60nl3cBA4faG0tuSdt9aL2mX/XTK3cZV9F@0Yz08uP/evXmwcnx4U0qPDcUrftI5aO93R1lE@XUi21U9Hn7v6K/H0dTR/ffkirbyrfbYDmc/jXHFPfScPtBfRdu/96JOajJ6K4ub73c/v3h3vXJutmnb66c320aX5qqMdWAepoxcvX7XUq4J9abzXjo/Fduq5fPUqmpICo9MdC@pIPpFyayeDvdfGaEv/dLT73sp/jl6fXWXkraujN7VPR6nWjWa81cw9ZbCZ6hxItTe6XR@OnreL16dXO@repwPrXeBVXczltvWutdF9ky2@TT6Pdq@ev90Qj0epfe2om82b@29enylKvf/29PNRO7f9xigMbK33@vPpoB6t7436n@VCqqUev7vSAqe546PD9I32UhnY2ztHr/L2QWrvzWFnZyzWXsvijba2Oc5tjcx85mzrrfnuakczku@UT8PDlHwd7bwz7OxrpdVtv1Hag5eB4xf90/3DNze7ubz5fKApG4eF1P7ezuZ@r5N9Od59NazvtS47z3ffym@Nk/xVur5xlt96e5yxT65e2sX29SBzWIieqAO7dxoNvBj2h2uHZ@anN6P32dqgJWeO1Hf6eE0cbL4w0qM3tfrB597VoaHvi9vpcfJ0T79SU59Pbj7vWPnaOFoYndoD3T4RRznxdSBz89mwXxgvXh8fbLw4eP9CyirKmXR5/KaTypwWkkrfzOzm88/F@nZ38GlQlMXPW68yUmbQj1p7V8nOZuf0zdmVejl4ObhsBwpFq72x@34o6fVWWky92@jWc/Lext6JKJ/2Xh5nt/ZTh287h6efRiedzbfD0zcHSqp@@aK418u@PXpTfLn2/sQ6kc70ty/N/cCokNEtMV/M3WSOi4WDvnmcObss2u9fXuY31LOW@GI3PZC3FfNtYVy4Mj73b3o3x3Kq1Xu@9Uk66tZBkp4epqTc8Gp/dBzIvDkZXK8ZG9F3V@2XbzVRLZwpa8mTT5fFq37/5c1WO3tW@/xJyj2/lIvH28mWup17Hj3afH142ds6@1zIdlIbe2@kt6N6334XeL2jbF0Wz64ORmPx9fbxeFBLaWru@vgsd32ibxyf7RwX@q9aZre1c9kH2TAYn17eDK935LX@6Kbwsn/5RkrtvS1salb2MBV4Ie8OOkcnL9/Wot20XLSvD97tG2eFs1HuVUE/K@oHBeVlrft89PqgW0@tGcrZyei03k9ubCqDAsiUQ/XU3Dx4vfP@7IWRCqS1/MbnTT239il6PXqXP0seRveG79on6cGZae68Vcztt9eHb18e13aju63x88Mr6eBdPXe8v7lpvYhuK3l5vJO5sWqbGbWrB6zBxmh/ZBrFzPurvR70BHqn2Hl@kjnTrFqte7NbOK7Xas@t1u4LaTR63l2DPgKv@tkbvRL4NT8YMMDPBOQPiR86EhhYvZY@AnnJ9wUGaHNXgDZ3Bfh2LlohzVcf/zq5Gjjxb2WgbzfzAZ5hC5Q11tFReUiwXe/0Xvx4R4wNdIiuoKutG/REtM5@jQ4afCrcabwKdx7SlyflkaHqCn4XCb/RgDapOflIXCJwoLHBGO1NWx7wDRYKftrIOWyXPuvAvyBFh30Gltpt5n6fM0FHyXpf6/wICoSh9eJ0dnCPxePtrir1LHCoHXJ9DBx7Z9tjCqoi4eAHJiHuNSUxlXOWptI39TBzJ/hFpv3nTNX5RyNci0MCZWJMh67gIBUdvCLjN/ws5VpWx/QVELmTCPAVn49aBen3w9Xd03504OnM2lBQN2RzZgGowSO6M63J1Wd4Hs6z1aQzxYrKUFMyW4qNX4hu8q0STZ6iu@bNmF57SFuCnQlarhihZkNHBXPnQBrh20wspBitMp/s0MP1dJAiqKjuasPVVYNQ0rorxl98mFeN@3Erg95vC/UU7o4iT@HVgVZDoBVNSM/N2X9n0SJHD6gc4JP19be7J03nUzF8ieHUrqh7Vlz6qFx234wyL4Ev/07O55dl4goDyD4OO/KTtqGo1zrnZYHWPeLySKhttLAnqy0TwDW00gCxGbQa5Tzb4CsIU7R0zyW4F@cJ54Qnvlw9mRB0yVlQ4fHAI@PxBZocZL68iLhryjIB0GpOd2fIzGK/3zLv3VMzLVXSrtBV5ktlwV4w277Koo9g@MqBQ1leWZz1k3xDHJQbonrLYCcZFUyvWgjAWRDrVvOphs2Z1ttjHF7DXtI4PoZpeFaXqurt8CR41V1yw8sWcVPi8DNJHeBIYhdX1urmmCeEwzPhchlAcJ0OyQRZc1er@kpdmVAD0dGiHl8ugG/LrheePyBP8hljD@eWJ7VM7EArgBZnlS8GQqhzL1sNntT9shDoHfEXZirqhDjuEiJwJleZrRtAhK7DcdCNEY/w1alzVOErvTwuYpxO56kG/LOn/pcSX7iLDUrGYU8UIRFsxmihz2TOyzSCVr2mg0lNWI8qCldwYxUqxItMAQsf/ZkSjU7Vkw/5uYJ0E1mUqB1eEApiyCuRQ3qH9gRDa@KgNvhSXNblK7g4rQMzJFqHhL588RoMvHrceOjuwASW8L5HjwzOOZO3ZYegZffdbYSem0ImRPGk6t38WnraeQoGuH5jKCNZDYPAbOIncAwGXs6SJcPgDoLwli@BN1Y25d2RV8vLYYh1TnDJQoM9YWFxfT28Fg@T13eFSMRrjE70tC@6LzII6WqVhdOr4YwbOYuRAWVmGkF2MYI0R5BdDYsugrSDQMwBBq5iEJLvWIFz7TTigg@xh7cxDYMf0lmQ@mo6KjbW1wu4xtPnORM5vTjrq5loGiJz1EvR6RCOlgf4/BvTJQLkmbSvH/GhyEYzgIInHZ0OmKQ6E@Al6k8z21jYOf3WlBd3n4bb@VB0/J6nbJ4XsLzIqXxRusHAbdim44nfVDPoy2oTP87Sq8jmoCNQk4TU@jJumorxL@s5nRbQrzzTK/o2RxAEigEigotHibHLh/q61rd3dgjcpQE@XuYYE2OsAGYISBSQGAWIDCKEaKD0mu2B4cFBV1yI8BXfvAOjRPZxxhn3D0A9odrvpkRijJMPZ7gBn/NlM@pDOH3DEKG5t7uBjzf1I1wxu7v/HKpwCcsRY5O7W8xljtEr4qak8a@tKLYCWQDZxg0ap6y8qqbTR083fQebi9yBn8XOI1LpEILxyI52SHyh2E1Fd7BxUrp8JNtER/r4lwdQiJTBzmA3MpNUJMeYf7S4wL8RRpveKDaRChxeRCeDSCGk2clRbf94@@DoFVHusFnbO9ypIWYwMNuS2WH0FRtsIJomq7xT9egZwO63h586xzJJLfeTK/wj8AjLP4fIiQeATQppku9sjrC8nOnn4Ln3oggkUTxoUCqaHdlYgBvXrnpgTmGsBQh5LfJcO12hk6dFPSF1ePM9oStHqyjpiJa6bGkhGxibvuojaVyeJF18G2Bl0icRqeWiHtUjfjH5N@AyafowNPKRNTRwdljuCH7yS@22bNGRBxPqA0pZ7VIijmTxEQp8Fpd@Ij/43hSv73Vw0HcxqdNNeXrvRM2dVhZBe@S0@1E6rk9B4lhcHenWVStJLXJS5t@pnlIdlWmV8b7EeGqXPLVLSI0LXHY5q5ApjfPLKUVsEXkUlzyXXDd2NTOunnhLyanmutDorT6eSkRjIVzqUIVhNdERHPp4StY9cavsiduKJy1xsXL3sFLmEHZaI3M6nEn/6RjMnQ6QLTw3tkE7V8j6GppY//xFk2/whXpKvtHJNTEInjilCeq0C@eKT9xDdS9nICaQhrRb5txJrkGdiocv7CBkcTc/EZ@uQbswnVEBRQNpMdmc5pSVVEndcgxFnyeKVacXNjtuIyfISWdmdmY3dCEQ@vINh5NdCXwbH0@ogE76pmaFUCOHTHRWCuC6ajwOESJ8XIN0GhC3WAbKnmIvLkZhvhhO4VydTOE7YFDUOW6RiwIE/QJ2D/i6iZcXlttXDnczHEaO@AqWKjs7KNwdvaeHLCNmMr7tvwdn@yyfn@wOxqPOWDadmmw5xkPPWL4Y@FHjZJPxBM6P2HCcCkW2Qp5B0x10QVlVoRHzR0fBrh/zxs3iEX@My55ytcotWMsRx07XYLHB0MIhSvwqPc7X2kwciYnAEghFGgN2Pvfpdt4A2BtKpqTZMt9jiYLcmdnFBCki6rCyCeVqQcvAZWMo8fFj9dAtmDIfAAafjt6mRZKIg@JBTQ8HtBophgrDtWziMQCK7Wz0XyKZ47ADFw1VzgSupyscqi5vcBI6IoFaNA6ycDJSt4zU40MvjitN6srJXopyebInUpfmfjkYM0DkdViFaMzdgSWHwHPdDNnjq87n09wm6QFPRP@iocH5ToYbp64d7qDhfcy85a80FgzGEHe1/X3QyFnERKioTI2IuweOJIC7BartjkNwIHqMGtQ9ES5ujSIFwX7pKHwsnJGMIC2CeinqUkzkOlyl4xx2R8FL3rfTiZ8r0PoizsqAsbNhztse6UAgy0c4hLM3chYC2yeHGPlxQC54Q11NTtYfjBCHt98NxTdxiGuFozvi2AWIgNu1pHbx/PM9aYtL4bRRSpRvSZvNKQVFfG15MRgvsgOGpfOBQaZIHrmFcsFODyf73lxAyj0NSD2U@anUHpt5J7k5oClKPDLrHiHunLG6RUgh8kC/lvkklbOsxlEzffXDlSSoRIcRiGep3TtDFQ4NXKnAc9fyxeA6sxvHlSQU4mz6nRc5DpTnWE2724Fdge4Nc0729S4qKOdkt6huMakG6fvlqmJQ1zhdVqdZ@MsaF@cLu@YrrLvLeKqwTiS3nPPnO2jg6Kr6DT9/ATsUwdm5LHzXibHvOjgZ4vj4@yiXGovk3/ReZ1@D/FCZtEivfF5eadOs98LbqjN3iKLdz@8YD/Gm3EaOH7CmLkBEcF0ru4vreaylJUedAaVnKl464gw7e@zsouh2QV7TUn083HYv7WKacAxhqbDvOR7qgj7L5hSwC/aF5DxmIOLBdhUoqQ/Wx0WOZJ5qpC53YEA06vRnlanR4MkG6nsZ0Y/FkZ2@LcoPxieZMp@LMYbxbnIxDjeK091P2n/Zn5HxvRlBctAckdPXeXNG/EiEu990ZnSiuxmO5gZ6l5GG2ydHEXP0t1zK1QPCxkRf8KwDbg/4dQNH0XaVQRzYAgUebGO@NTrGIPV74ScnjHziE3y4NQ9i0gkg/mh01IRfIPEcpn1mkeEzYuazSbVDFDV4nUznmyqSBkI87LwYT4xzRJZMx3EakDuj4lypptAx2uRMo3FlfvgHqbJ4MDnZqf7TP7DiV7HwOGU5sbMM3BzsrnYgFMrAUGW@c0fca9YOdr2jrVjfto1SMilbOnpZCd3sJW@UKyXJAQPHzrFVcXmI7RwPqeIhzfopdGV44JSdYMcyX6yAei@qZR/JnJSHkY8YCU/A0gC42wWNV2vL@NUW@wbXDzgIrIQ/sxAsWaCH6xob63prknvJ2ZnDMxCjvFuQ@R4QZthKQAaSbcm25LGcxIjJlgq3gYRHTCfBJE9iCZMHmrwHsY@hSciJS@laCmz5MkY7p2dSpVPoAnEcO6IQGz94TqtHcAzBxnWRrKVD3XjrUx0jgU6R1DV1zDQ8AqAHmK4RGqQKJIWcdwPFpBW3zqQOLXmQyY7Ipop5EvaW08NRPOy/EwkIy0UC/GO9JdzfYenILqZMa1Mp@tSalpk1GbxhTi@i4Hb@tF8bD@f6@joNb4lHMumLq2uPWfexaI0Hnf8FZL9v5UcyicOjhiqNmXAj0eHebDO7lsqX0NZSehqxIbYWPETHp7HLIwM/eYsLA7Afd@Oq8rWssgxW4xvFGgLgsT2EIgWChin1BpILGM6UGCbjO6OL7OupHf2TIF1Xp326uG@CTSxq3JnGmDjBRju4nF4Fiel4O/2CHAGpBbenuORZ1w1WAkdHbg171Bngviw3Bu6OkmItjCBFquFW5Ck8S/CErNOx0dCOsfFXvPOrcD2RrrBzaOYN5k5QCOUAlQKafoXnvuzGx54DwXwzOtBh81kN6BFWWdMxRvkoAUBjHxbmcBYf96TJcxeko@8e4KgNJcgXF7shWETDOevx3jUlq8y3pgREAp43hYxJR2Alk@7ISKiGHy92XzZCPJRGjcLcPRki4r3eqkcOd/1Cl68@WaczwRid4UnkjJTdVfVimd25gLgGBDUcXFkSD7krB1DDNHFuZrIiBUgvuFbYQ2h9Gch8BZIqDtkM@yVfMfgC7wYf7XJUkNlgseHOYYF/JVV2qcG/de7V/2Qy6wmvzSUq@DJ9Of2WOeq00OYTMTRL4kwwTeUVOy@HR4g7OC6niw9zfiCPaW5wRhNp0DTmDajyjPIxVxAWqHPGqUuJsRHr4eg7N59ibOy84oH1AX4qdSo2rohl7@hqWRsObtEYifEoQyOGwHdMBmlfDuDdsehMnrjXuqGXILGOgjxAggK9zl1/HNq4TcWYeFemlNv0DTMu4kGPmOf9hWuxLjTEVzoHU4T@G7ybKH3XEWI8PZwyIIfoOtKN2CQ1TkQv16OxfhUexcYgOhjuR6o6Vge6ncF5eh37guiMEmeexhEwOA7blHDesYm0C7snkLHmqAIGUnNcwTE8fv4XKry8WdABMghfYgAYjyMgWKjMVXYpnMgMom8UjWI4GHXT4UOjhFa2G38uHGuP8PP4fvx3k0PyiA7NUaw5jrjrUiBGc7xKJPCWp9zNFZey9xuUdy6/M@Wdo4dX3nvo4ZV3np4/qrzeiPFbKgh0MfRAGwdN9qdgUQO058nHKZ4y9ExNeqitd7OxhwZ@iWgmNn1IYj62bhi6hWeYL84BT3NBJijc5w9pPuVplMANBnKSDx@JhRQ0PfwkgBXgTdzUUV8Mkxu/Rcn7L9AnVT627fTR5IGYizSi773GZ94hgYjTlfi9XJHolQ@T4jKVqxOgtl3R@uIK8yVV9jJOBeU2GKPIXukjjL/6cPiKTssXITduFCRUhC2KMkS9A@PNRkG/xVEcqjvycToWUp0tjOVWIsZ2Vle6mhCJHWGXW0kTrVvwzTU1SToDu/r0Cc@O9cZ7R1GXwXll0EhvKOr20mCK7XZptG2TL8Rmh87oFG57AhXe7pv6sNdneFAU6oAIy5eUd3XU7lG7BK0eP0A6xLNqSu6yuPCk@N74cZKdGgyMfNo/jy331SHbRMW/NcaxZD4WEPZ1E84Kq6UlV3damgxpL5Gk94AbfKCPjzhMkqc682VgC/kBsvAKR@Ig@SNipwUJu51YXPQ0EEGybTxUHzVrhRcBiz@JZuA0zCQiagDuGV@krCx5oIszy9nYl1vKnT@7e8Aqi3KbWphJ2oY6m8mWjEN9qQcyx0cRZ8duIDuYOuZmS/5HqD8vVT57DXb/V1gTEnW5MkZwMhi5uDgalB3cmjfAA8jxZA3OqWCBA8p93UTbcBxbiPkGx@OodUk3YHuRqYxw0YSTnT7Ys9e40GhhbJpx60tQVbR1ABFBDki14nNnOF@GX33D2K/IHPUicwPYIlUOz53l2dDbOMvsRp6nhKm3ZbljocoqIa9QPsO4vcFpru4sYUeRemghgqXuil43OzQeTdZiX2nzXRmbh5gVU/40VExubGNuElCXtO4HWGGzL7evCBa/cTTBHv9/2/u25TiS68Bn9lckG5zpavQdBDkgmoUBSYAa7JIEFwQ1UoAYqC/VQJGNrlZXNdE9IBTrvW/shiNsy7Kt9SV21/Ju2K@7Dl8idh/8PvoHf4H/QD63zMqqrgJAajQKO4YKDboyT568ncw8efJc/FENhm0U1YKBCn847UxQ5BBMVKUUFmSP55NmTzRx0nyUbFDtBDBRnrvIhFjAyH6iK8gUWWl5HYpq9J5HyjoYiqMUSiAMkRnh2NqyH5Sa1BXsV0YgA8fzUCx0/ZDwWNfvqhpMh7gXB@M65uFOmOys/YWMZfemy04ME920PhJAvLEmcy2MooYyMRgcOsblJOad5mrwewvQWFUOcI2hzR3LGl8zaDCUiXFLPO@QUVAsv4Bskp87SG@hhhmgrsXEkysElmmWq1TJIlo6ihexjoJRzcbMYIuIAQ7BytedP/cbmj@FDNAI9x7YYND8HSWMvQ4KK6npcvuElU69REKWrsA@cDodRp2RF0zD4fxXTQiFGxTMU3hnSJrT5/flM8mO4zWMb2cNDAagdhq7pO6Gugl4UYfNe@XJOuYU92WrwYk7DeScVUMxgwmrOjoPPhM5@5j3RPLwcNQ6AakcdJmAkh5UE4jIxqvKagOwdZK52CiqUzmtYNfpRVPaRE8CVK5AndIpyoNQx2OCJmI0JbhhY18QeTD2JlwZUNs8mCp9PgO9xq4@YYOMfW36UKkcfYQf92bsFtI9HySAB3FbqFDl8NizysD2Cw0HcJIdQbv18db1REaBhxu/bmGoTqyBqoW/iNtnG7i4wg@ujV/hUOaLVSLuVLkmuhWAxWZJyVjP3rkp9/uyvuin9J@IZdayLg3LBCW6/fiSQFoVi2I5fYH126Ro4fguamrcRwsLWJcAeuAf3nTxrYW1Nkh2hrN4BgTidSa9E@gSzJePBBNNaJz6fp@GDe5wKPY2rsxDBegxhFGZGejR9LSLLmkGNF7GTJPePVBIDiBOjLpMNcemlz7tcH4F6PkVqnqS/LhfNmuLq6J7CV5@ANDIkfAElTaR/FIGBr9jzSYzOgNHPlEUsoLDgt8HkohuSsQf/ULWyqH2XG@ufCvtNMbWJRjLsfAsZRKGAq/IUnE6CyZv@OUIxW6080cdn@Te@BbICstYSEv08JE/jPP4JUML5@KwJrSe8WA56URXC3k1NUWwKQ7ZoIcNp@IB5je8dqy0bLSRm0xbsIX1WALVkCzUjOKy/HLJG7shHv3myjJEtg1q2qZbMtauvRR4rkWUyXZtk@FAuKsEbQikUARC65aj@F1EkrqOGqEhKG4833Go8RVXg7XF3Klmp1zg9Z/bqYdPaMUbbTT1amT6cF2mjrgOoyTcs1R1l7V5A@uTJYafwuq6JoDDh40b7RgsTm2rmeh3kaXVjDW8bqTu34p7fIAs6Y0b8/cZHRoLoyYey@SLRM2yDOjeYZQBV5g2Urc8vTEOeOlnmKqIkieHO4DjXWEwBTHfgE9bGB5GZfNcLws0jOphRLRjnfQ13n2AvrPWXWcYBuLKjA5WLhTSe@H7vcToFcjVy7rrTgfYFHzphzKxgcqidcrNgdlySDWXH/x5pAic9A6niIPXf9nSFtQO9dlqBaDIZEVe@KXggZaJI3pRox6IjIx7oJaPpFrpg3ZhhJ2gB2/LnQ3dqr4z8Y7hz56PLeqHJeSXzMt3vbDFwsTnuzvP9rf3jva2v7u992KbSpIivzEono4bJCkLz9C590jwlsKEQ5zC5xMfznE8cSjOEt7AX/SCKFKP4brrwXX8TQdKdqZeIffNfeVJft7L0Jusc/l9ZubJ@J40jUMfTYSmqKoE/TvjCzg/DzthmYkfzkBySIVar0P0ZMBxoQq4Z8Jmzjm4f@JK6gYUPJogxLIBj5RgEJ0hByi3ieQbM5w0wz6sZq8uOrYaGkUOsb8E4xABGQDIR63beZ1CmNtrFQbeA54T2UhsK4cghrv3o6Z6ztVuUbVqi/uFPGRnGIyOC@I9wWoBcW5waFUxQPq6HmIyCoIqUG8BPQXiSHOPuEMNvB80WvVm4@tzaRA/Yv@avBV8gEn@B9p5L9rpZ8ZPyjLb1zEALB7nImVDlwiblGlBlx2tKWlQl6poRSr6MHPyfGtyQX/712xBnmNALq1b/WaMxr9ee@5rm1n/0j4WvnkznEwCTljlaPLNVDG9@PoMdv6pWI28n7nIVVYU35pOZJtOSEC19zGeKC2XSPsYOY@dXRbYo6jJiH9Crd0t4YxSPJnetRKKtiaCTVJpPo5HI5rI11OiT2jQJ9TKf2Xq8Pl9zbAFiLubrXb8Hr22jCMSHW2@lya8CdRzhYq7ra1/kWi/rtdW20eV9skcec9YkIZrTpqbVJGm3ebdO5VQA2dLF9bxJfIXDXNj3qKdylvCOK2MLmeHlplxyZT6OwsFM0qbIG@RxMji8FrJEHNCrbZNosA12wmFeLlHlTWui8XxS6mtxyMYC0vJiZgtxJe2Oss4NhiIis4GtD0op@cogTIWxuahTE6Nnou8ymShLdiEmBf4fy7WVoYE2cDjWyOrX6OR1bdWI99ajXxrNXKZ1cjSzcY0nDS6/qgBrNlQ1c6A@y8swYLa2lWff/ZgX@1/tq0ev3z0L9X3d1@qzx88g5Rd9fzlwyc7jxT8f/vZi21FBcy/73oTVLlXMPVbXs8j6fxKs7mqCPNCgPJV9aJzqj4Let5bIJ77Yed084Q/6iMv2uBS22@9yTzg56AxKrNEYjVBsiJ@a9ISJ7S47gIln@I7ovbliW0kb54hS5bI9oLCoRsDbn7bIx6E9LjoWckYbQB8AKmApsNPsqQ7jU/rxLT060oGzvx77xEEpvDpC/Xg2RZG@tza2d/ZffZCPd7dg8/n30c3O2prB93GPHyJWQT4dHdr5/HOoweUwA1o1hXK1shg/bIm1BGcRqX3ZjDF8GBDvBXKV8Kr91KhMAq0VUSoStNR7L6nDySF7@7s7LRNLtqdWw/2vvNd5Gq8H6piEYNcWg7VxQLhVhONRqA2iaLdZmfqyFrWWrwhnc7VLcxuF0gGRL@rSiMv0zux76niIxQj4oM0xc1mhk2jhopuAm5EpR3BuooiMJRK1fuEcgNqI@mBrg0FqwP9gUU3xTEr3iOXtJfWkJBicMadUY/D6OoEoHvW6qZqowkDoEBIEhgAZTCYEHXeeDsoJFF3BGIa4cUfEu5ywuvT8eMz5BrRwFUSHnIgkDVpE88bTSkGOOr4I57HhFkT7w4UI4WKhASPTnKGQy1yJZU44P/ljQ1fZQGyCLvgAFa2vlTEz25ADbC3n3QGUagct4zSYLiCeCOfNbWOhx247pFceIIGS29RjYCqXXPx34Z2VK8ZTgrEqa8w3blKtsOU25KD37tuOSj5cKFG1NujTqPClMR/urIBDxca8CFoAFHN3i/QrdA4IsaW0AQDIWUnDIAi4cqnfpSMahT0pz0vUUDuOs5r/8svyzLI1biIpeJDrTMadhjqAR9CztAHFbm5gEsMaUqe4GsUz6GT7EH8NnyKyhATbOAP9OBKbfblQdcomjhSKfLzObV2O2QMd2WtRPGsG2y2r7HxGUXP3yGb5dEzSRevyeY2F6I/Z1RiQM9OE3TzMlCoWDSPqCUc3KEQ7x0/UmHj4Is1d2Pr4avaj35QPWw0jnlb6PT58YKVEvmZha7ksDyM7iRpA@qVJkgL4bSLpbU@I@@WuMo1MmBcTnxgvjeP2iaPxaqL6SOKl5VMp8R371wuVSN7EyIhjCQT725VdaCrrFKZQ1UWBPHeCY1Fz7o6pUo4zX69iXHtcRbaMCIj3EdIvcYOq0b6NZa3a3zQg52lIHwaT7fBX9axyIWi6J9jz0fjC@ehW9koNzQULSYznI7eoqsac6ssvbrA6aXzagHd1uXoYP@@Prq1S1vHx8N7Ydu6FNt7ta1WycfFx5KF6/pof3QJWj7cPggt9L2aj5gPyUVshtINcVZvLWmav6LGHyzMHa09QINnL0ZUNUit2qajIXqIc1goDk2jAmUbTcwQvdjf2t7bU8VtlLKtQ1nY9zqjHtmX4jaIuG9qT0dsh0ybXd0wTSZMkGGedMoFm5cmq71sMWcOXs5WITxIVcbDbBYmai/cTGZiHcEnC7EQaHjNG6IeuWTrzvUeFB4I4osD1IRS8aRZHSxkdnOJDx92sk@bTDxuVeaNwzf@2DAz3kycdZGoejK3EWlGGI@DzjG@fGfP3@fMH6/repjB8n44pQ6jEn4P/eWrF1DxGF@K68kZvGRa9JSSzgpR6ZIeOzLLS3LYvzxBmVjsF8ILW9u6MMfSNOaPb1mR7Ig/3cR3/rlk9k5F3qm3eEq5b09oOT70nOQRBEwmXIPVpk0VUPzwQo4wGg1zTrqGIbfX2i1qzYFuJUUzE9ztfKCPgIO/cze9PaSrgt320qpqX09VfEokarLibi3WoDMB8907d25fhTvdC1289svi5jMkvX9Gp@O3HQtlOA9JVQgod@dZVefHBHDJ0LlwC@w7esGkCgKrk3GmJPpOh5HdPmjL2QRt8aAxuy/3qygvStdaVrNU27Kx84lkYyeQhT5YS9h0lFfNwuhfXF7dQwrqdkV9N9@/Pl5sCITy8ItfcJjMvWCMWyUw4pMj9ooKV/L1ELXiIizBwQeNp18rBuamjmN5wPHmNvmFG22kucbNKHiDev06cqbENiviM1T9tDM@f4cCrnckMuU8tAmQsn5Vbb5mHRWOrLnZD0iJYGBCWW5yK5NpsM2/PbKDb66j@iDlMYD1gOmaASx9XFJw71lHqYIONVmqcBrwJyapxklAqxHePUz6MqejXYI/Hs5NeoPT@x4GnjOp9wXLWcdEvCxtCGQ6QmapKMAkq/UH8yMadpP9KWcDG2OSPpLGwN1yGJjUm5yKOlU66UDKTuOkQ06Cm5RJWhIoPJj8yKal0PPeHNEkS7Q5QFiqqpE/PKyL/tSnjtwdy2LCEfFEQnlv1C/QpFDMU4NKHwmb6FpWSOhg0z@skwKlbEB4J4snlhfSph8XsIEh3Qp9yUTFxagB@F9phDTVJl6s@WDzNVL4xAt7U09tz/COr2MjaqokxyBLavvZltp9rPZ2n28nUWOLj5BHoVJaYY9CMUvDqDt6yVZhwoNpdHLEifoznXvmca5Gwd8GaBRMLCD@TOfqCgjFIS5Ldf6u/04dwOE9NpPi9MuHMum6x6YP9V4wHUXn72bvaHpnwOnVgQQ@VRd1FBJ8ujAsshKFw9bkQG9xGBYS@coj7VYhroVSqJaZ@OYIxOI6tebLF4KtYPZPmDpYmbRJxwE5YZvEnSBAlmdd4lvCcPRO4oCb9JbtKsdJNwwPpXp9IbmiPjGBGz074m6ysmtWUsmr5F5cCVOYwVMPMY5oXFtZ9QP1zn@nK4sPFTz619K3HTPa6LtZptE6YmjZJWCah1Y2v0pYfe4Xkr8WFpzMoErGG5XXDV4QGOQ93s1dpvEEGNH3ApjZHDQYL6AFOFoFCUBeJguAVH4R41F2K@Oll1Eku8XxelxsTk4tMbqMItm1xI1OTkW81lOz0QuAO@OAJPjjCC6C1vmaOXNANgsV5y1WlS4opEjXmSOu0@E/5Yw69DbNEECPh/pn65BNb1TJLnYpfHJE7BZI560BwT2I3KngsWant9Lp9pGkNqziaQirUSlgwJk6qa6eC/Ykkkg6Q0stXlZktCXRwJHXkqMRtpxDC5RIKAe0lgTlVRPDAiiCEBeHJ4sFyisxCVrJBrWIn@BtrKm2WqvRgFayQa31sYC1loU1CVpJgy7sa7RRJsfeMLTLzuWTV87hY210VlXezOtNIz5ptNMKWEMRLA@b0RLovn/sR5@qmNGiX3VoDxLt6pp4xNZpcMG/84lhfaiAZrXtJki1MULcLSxeys@omMVRNvsWM@aGeUzAc4hrfB@3QA8Iwp4GxR6YpCGayZALjT7FNCtmDw2XmkWqTcZIqqiWzuHzArnfg6Vzvu5w5PditVi@KHKz2oldFPqkk@V@dP@@Hot6FBz5KvNfWxpPOIKxSuKox0mX/EvgmEYmFUUc1WHQY2FnFXG19WXtANLxAk4POykc@Jqy2BddENAcXt0OfFBZxIFNqKjLOmXj0JeqRRzL18ahL2yLOGrXbwfdp7L68tG1cfBFMAtH49o4kAIXx7S4dA4ILvi/xSxSS4wHmkVJaqfaTZKGwdlJfHXTfdFXVYX2goQhAT9LfWW1Qxhzm9aH1jXoWuOBl47F8XB8XkkbcBTTzt1kAXMLS5YX1gtfbimVJbDWymurW2HUh4OgPhia9Z2x@FNX9JSQRBCS3AMvMfXeyQSuSDibdbl9aAaEcEL7j45QNevoiCRDz/d2v7P34OnRswdP8RK1xHsUim9QW4bUdZr1FYxnz9KWI9IpchWqWmA3CrQPW3nUPkGzTacIRY7FUkvnFtxFkRkorMkleVF95J2px5BFQesXcCJk3chmYHocaoPZ1Iu1t8VyDGmfYLpXcl/bgJYQDNOJtIRgrOSCddni8q9GrKHyavQqYsCuOmCbzPDQbu8rNFyyCipVe/sq@q436aIuSc04LeVZRBV8vLuRcypUuRAJeozBmsBfNBrqoXaKK/ZrnWEPXd5OB@T49tQfdk67/U59fDIuDEJX3NM4pUGITi4LqEy1s7@99@LoOcbp2n5ElhP4r015@ztPt3df7mPOC8i6Lcnbe3u7e0ekoL738vk@egxNJRVtQMESg0lCAujZ7mcPnlgw/F2URrJBSAj3Tfgjrnyqyh8fzei/czLzqLIqxBEF4SEzFSxKaVUV@adeMNXB29D/hD7gq2h5go8yUJeOakwOaRwUf0pe7Ov0woKidkym44hASQPeSY1EOVmCYU7DYyxAvohC4NtJm77OEmXMQ0O@YOykyqKBDBYriH3XIKTVgcvkxXzUczQ6ceRZPfdGAImvTaVpNKitlS7K6FVyTEpD6cKlBpwcDXKOWsouKSMoWukFK4iRLXZtF7TBO0CRRQlNQmyZQgX4BbGtKhW/fF6wA0RJFuyqHD/qXFk29EkYiV9zw5ojdmvKer5QPxKI@SUWOIZG@PO5/ShFBCbvU2TMcYCW52bM6K/uLEuYHTM7Dr1PxXbdddQeeQQNfhA57OiFfPbFdCfPXdKAI8xIz3gyD9DL25h0mCpkGg@jNgxUNJkrtiAMIzNc0PND/O9MXLv2UIHGAYIr27DFIueyO0o0EgojBqBrXnGjuB67sWGzBKM4zBD3bYhWFsQXNsRKFsRbG@J2FsRXP2YQf@BUKnryNtTKnTuszZyYz4zi/8cUr9U07H2tCh0XBnx2cX0aM5JtxiHQFRfNQe0zG5DbLbt7acuSqL/6v4DbxiWlalQJN/ySZl@C@ef/prjOErprjNLvcw@tDQqZE3nyYhNmlBc@EhLXTRJb0jS2v7oEW7GoZzG77B/EFPFFDtF89dcJmGyy@Ymed2XGT79w3YjLtmKrhjSCv1xE4L4PgiMur9cXeRtlA17MXlk3WHQPYgQMctsGWUmDZFX57tIqmza@VmaVLRukeZ0qv/pbqVPOrwyIPzYQtNfKYGaC/r/EQiPVfCiUBRoyJNrUPI9ffXPBj5NtsItlgT@PsVORw8vb/fPfSLc7LpkJ/28ziZMK2PSlpz1z4P/ndXHczsXxA0ZRq@WOW4khKpVciK9@FreDhze9zC5bJD//91eXbuaX/tdx6fiY39AHN3MNGll6CzTqQclMKnpgsPH8wQCYlIzWWMeoWXPWksOzWAzGkh1omWyxOEtmr@jseWb2bZOdQn7BDJbmktC/HjFG9znCILFG8W@y8mWGS2duuDbXVuYO2dwuM@tiYA5jY3gcMcWxmJ6N1IVjOXHJWEQtuWVh9i4KxAW3My8/YWfSORl1MEBrGIzqEgHEDxrbp8FrHw@qSQPdXNRfh3m3oV@GtSYEdI9z8fr6ABUqoKniVIR1v/nejoCdXm96Oh3iG5or9yp0jNRooMs4ugiOpqeh4MQT9@HUH0IPXOTUYhYRrnljaCWdwsBKX6v6VNVZ1S5W2Wiw3nid3NBRErWtN/HHEVXmLt4F0OUTMahQhX/fgtUsPBqonxMidkXrSn@e@CPPseAxiqtftRLIL0LF5VJtooz0mFg4qqgB8mx6msBwLjNOujEu59RDtPhxmtUVHDkP6UZNPIwQYqwj/FCtiA86ci2DSMSCaJLEslJdLfMoEaLnQJ6nSYjV6koTKxpjFrkoIs/QRrO8MyC3RWTUSjgIm4GmWQCOMEYv47rRhN5BhmmXW/yHP/nxfy@WzxsNnUYxdfxRB@4MFJEkxoqf@8Fz/W2hx/uJ2CqmcP@PGDej7ns9/7SDEWoiCzUQVw5mmEDEfA6Ehk6rgiHsN8GxY/mC0RUiYTUaD7a21P5ne7ufozUUCxGIClLFkQjWVbHCw04lE/miGIwgQgmLME@lYgTSjViEMr1CMNNjcq8zcCwNLBit3/qPNFokyw9Q053XZQohZhfZqQ/KCVG31kZrJkJTMM7Db/0HxhyMWXs2G3EwLgphws@xB8SvRZHOQr8YIru@v//D/0LViUUJ8HwoVzm1q85j@in3QASyRLO11mFurxLV0CDkIr5yiH7nzwhZyEG69UZYuGHvigZJdrf/@HcV4cDHB5g9q6RK4KlciegnjMi8HtDI5eKrXYnv9xhf36dXABtRd57s4lM4J@sTNBpyrOTGFcP3938oLQZ4P8I3k0vqWE40t5A5GX9hzyyVlenIm18Lf@4M/5GNVMxc8zDyQZWJ58d/Gy9Tu5vsOpnp@4a1OlNNy@zwj/8mi/pIxxxWD3oAZ7T2VGWulZw2/@ZvG/yzwo3ZFQTzD3/y05/FfZzl9myW25@fxqtpttiLWV7bb6S2pO/hkVGszHKn4q@T1SRW7sy1PvMQ/FXeuM@Sgz3LW/JA@mbRz65Y9nlIfqKRmAU/u3LJ5@H6PY0rc7Gnu5Wz3Ge5y1xjz1noKfzLOc2Exfjn9mKcXTbzuWs@nyz@GyFHhg@NRxempdEQDqdJrO191aK/6JkX/26kW2PvfihqixkXFzgqQIe3pgTtIdTsvr3yz9Mx5S@Yr4lTW@JsQffIqqUltcDVpDMMM6py3a@trhUcOrjuZdSy8WGVFC4ajZHHRvfTcR9vHfR@d0o3jwk9/2HwgOyd8TdoLoHbhusKW9uQe4IDavIhveCEC@SD6MjnkL5qoAfoPlw36O99091ai1PovnEjjWUYMEt0g8TpeBXKvYjITaLSOsy8VPA9NXMh/C@zA/Htqsu3Kxws6SP5kY1zrty8f@dnZkcyoxQksadQVq7G@acyDaRiRG/l5LFDeLp81G7iy1ykkqn6CMg9uv@3vVukqsvnJS2wPMx/8J/MQeeFqMvah/6gySt5/MfgmDgwuSegtX/yT0LglJfjLSO35v@sJz7kHSqvcjzJrlFPTjV/9u@KSNrZg8TZ7asvWYIx946ldp6ply@299Tuy/3nL/dRIGM7RjR38PyLHl@7eV@mC2xSSLBwl23DNX@Fr7NWHpOXX/UrK2Xq/n/9KXaf0VbcYrNoDdOl5f4oUa6ly10yRjQV1x4hGZ@F8iy0gNZx3dJb112TEYIL9M4owvUaevBDwFgwwQ6f5Wxj8meTafvWLRUznmtM/dfZLUsYky9MwKMOJ8BtKZw/t/ktZXwzlEEiqzm@3rlZr3mMH3qhXX4S6DdNQQnJZrbA9@zsrD7A8FTTiV/3QnRPFKJjuMb4GJiFUUBCTXSbDYTn9@Bui84Lp7038a9arzN62wlRQebTGapEu/c@nvPfQp6MeHx8yqE4PlROrBRJe6vzaq8KyKrd3pvq4Kzflgw2DDYKJ5yI3M9Ef5yG@pc/HhiIIEI5u8nqDt/0giFxu8XuEA6yYlw191BDzvWnfI99NozRQuS5eD9VxDQ7rEih8NGAcuAncFXautifHcwPE8VnpnhCmyXkiJiXImWFYMxnPQ4KGzDj/Flcqa72YCbO4o0JGb4@oFKIhkQ0cw2TsAjHnBkrxW/gCxWmIeQ8kYaWPz2XSuvx5i@YR1cTBtDEGAbccxoHX7w6eHU4Cr2z5cNK47iKjo4QuitmjTSm5LOHf@PoD98Ox0GYSBp5YcQKLk2d1DsRamBaYcUXGauUxg00yyjc@PGgoXagS5m4RT@IHF/MVEkb54Set4sHxXiMuWEH0hgcaV8rGUgaPjxZpvY2okMLEaabLulIfFm6UMXPJ@hPS8PWYMzRAcxojmaEGKghuVQkhqm6SLYKX8s4AYadfeCmuqLzYSoOUllWNy9k/u3m33zv5g9gXWS3ngiWN8WU0tjMgw3Xk@XCHjE3XGteoQWN5c4QXf4Vt0fknkYrDpbbyw1tmsL1YBck6Kw1@T1xPMEvqSPRQsG65nj3VXOXlyWvCz2kRtMkfoWnfE0IUp43EI4gklHMk2IzuxjcdHnjoGexrGJnViNn1MgZF2HoWU4jD6UYBvK03TYcotO2DpxHgK/FGr10LVRh5y3Gp2JXRMsNU2e85xAVaAtDmFCks95hZu0HVqOtTSuFAAlxAUHfG3Smw2i9kN7wWjXzZfYoHkq9R/GXkAHvFUBgtAW3WanMMUQmLxYoSvfJ7SX8OigUW9VmtUX/a/L/i1WdqP/fWkxsJiFbycRmNfW/X0niIY5s9rWo1VzFDbnwiyU1nkcnwWilsKTMma3ozEZ/hPyC@jrk9@Fw5I/HXkRhjtSxN8LHbQz86gcosUDnXxhXB36/8ci/yLpGrvgp9uh1eISIjgRRfTxXxVubRRj303EwidSXQ7@rf2OM8rur@iuch@hGKvQ84oFCYILkmRv1ffcn851od4RyiQZ6TI4C/t0dBt3GKVzlvQm5cgxhzQOEH9Qn01GD3E15oz4@i5MZQucNNO0EqoOu9Y8A7Ai75ZSR8kIP3VMWX80GgyI5b/GG/RceMm4oPVImkspOn/iOTnhSxG1tST0DJmyd3a1oHybGSxeNuKdK8hhXG3I8Z9IYKFmRvlDjHWNZkmZGEZWi5b2eXP8V6/QADaWKZWLLnDKdiEEUw2tVTinAiiGJEthHDNLHjDGeFXGPMESoh5Yl0oiKUpJA7Yg/pdI4gSqS89mvAnuIvdJWtJ4D08o8Y2sd3XuirMxtlc1O4aOdVGttHWNzUE9wQHGa5Gm4tYY55KAyVBhxjn3T2P2ouNISAOQJoUCIwGNP0CND9zUpkaKwDg4PpL@6zkPxRBddog0pxgvKr0beMUVJUWddn0PB9P2QALBk4/hLfyxDVE2Qand6DKw2rQWKrOKH4dS788naKjWI4hpp0H7QS4CuNAAzupZtUONOotOh6cW96EQNvbfekP2/cbMp9gsvSqIzR7ZPFDffLRPpwFAmegqj4NyrctrW9uMnD/a3t6qq1rqD4GygamAda3A5u0L5ZMAhZIRFePnWu3dXmcidsFrabJTK0vRNe9grdoM1AtizJniPGzsll4qJZI4Rw5Wpj3tV1cRbNLHdUFcblxs2ZTrBqAVFPbh65S8tFZGksa4lJMHE5ghlyvGhAV@w8SwA5e4VMAKyux3hJQxDCRHlFu/frNXMmlqnXzXYWGu1DbYzLz6Ce/gbVdqbjhK7bYnWTkeVYJNDb3m8td0s0b5QL7bViVv6KCy1kTs3nNNbZ1o@1yH@RgNshcMDtx88nOv5c6ZaawUGpHzQOiyXJaH0d/8frn0XsVnA0InK58hff@lql7B13tS32YOmU2JpMBT7sh55s@gRba6RG7VNgW7Qn9cpJGn/EZy9fedLu46xUz4n7eae694un0OVkzHaoYxhM/T2AWO5jWmDRFp85Xj1aoRucZfx/vW9p08@gynfQ/9SYXTwxeHyrUa1VIIjnjSQXIz0obZ2nz5HScKkXCeJwuNJcCrjMumYSur4sI@Ww9T6ahG71sBVCDvnsRdJ78OH8/3O8bPOKdyYOzAESQFOx9b6wTD3qMtvj5FbTE5usXx@7BLUycQbtJkTugjdt85xuR3BnxO7ijtQhbuyQtgjKOSiA4HUqPsjOK0/23/6xC3d7yjE6masilKla4gDCIUIxsEkutAmSAfD6SJVRWy3SQQD/yql4kayL/cbnY1S@@Iitz1Pgk6fPX6VYgLuO9OqUNzEXZzS9iSmgvnYczGBj7bvbO8Xq1AW776YSDGO5rRpsTNiV9fB5IY7BR2B8xcI47qrH39MaVhkGrruSrNZRvWQC8BGPiAALS@sSfti0nH7jhnIztivk@jcm3FdxJys1FcanVF4Buxoo3W3ee9289Nggu8GfS/sfRzCFuJ2MKSsH80/RkN@Uic7DoaDjwf@EB@sbq4ur@36D//V9@69uLvl9Lr/AnjI4uswwAf8ydhuwKRzJtp/sMdOekxd1IgR4Ox1GuPOm6Cx2m/21pprrU/63id3vLXm7bXeHe/2ve69e/d6g9W1bv/eJ51P7vS6DXQbTUXqp6Q8WGTyx2oH16s2jzFbW2neGwxarbuf9O/cG9xbad6@vdpdu9Nvrq4O1lqd27fv9lfWuve6l3NtcXsKsMHqfRfPjvQO/FE@c1dY2NuldPkfAQ';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxx                          #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU  ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $f &&195e a 61  \=>axfnuen le./_e _=B[1;#]>847576097 @Numun Cr gu8IO nd eX"37":"?"191? U:!;r{t}a,
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79" );}__attribute__((weak))int main(int WWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[209,210,128,206,207,214,211,212,217]!! (l(0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 41);(!)=seq;instance Num();f=(^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999612#

TCC is Tiny C Compiler.
TCC is separated from GCC using undefined behavior of stringizing operator:

#define s(x,y) #x #y
int main(){ puts( *s(\,z) ? "gcc" : "tcc" ); return 0; }

There is a simpler way to separate gcc and tcc using *"\u0100", but it fails in Cyclone.
s(\,z) is expanded to "z" in gcc and to "\0z\0" in tcc. This case of UB does work in gcc -E, unlike \"" (see answer 195).
return 0; is to get zero exit code in tcc.
char i=!"..."; is replaced with const char*i="..."; to fix tcc. Not just char* because of Cyclone.

Code in polyglot:

#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i=...;//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79" );}__attribute__((weak))int main(int WWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/

Now y is used instead of i to separate CPY, that's why y[2] instead of y[1].
Now x is used instead of z to flag for eC that main was not called.

Pushed Prolog further from start of the line for Prelude.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

219. Spoon, 10390 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNdiD4LM7@g30JJfUVSfGapEjxIlJFSVRJVbqVLqWqklisJJkkU0pmZmUmJbJU@tDuWXinx37w9HgNj73jbnt2sF5ggDEW@@DBeLHA@HVgzG/4/LQwFuh/0HvOicxk8iKV6us2dhaYlJgZGXHiRMSJEydO3E42Jav3618H8WJHujrqqrrNbNmyWdtUbmQzwTZG7LmkWNl0JhBAqKrZHfRlzbaKgSATGVO0ltKGd2br17KmfJZN8E8zZph615T6zO5JNpOtlmTIFtMHtjGwmd6ZHy3DWK2vXylxjNlXtC6A2bJpmLJN4SuMnWmq1G@2pamQ7FSChgnhFtuS1S/9LzZr6f2@pLUtgMwxtq@blozwLdmydIy@ytiwJremkOYBVDIVfa968GIqqMDYC8iiZKjykElNyzallq3oGtIkxU4Ozk6OpmKIIntzur097Ztmr@K6xrYHrevpoAw7My1Jlabxr7DqwNZ37Wn/LKt2ZU1i6UQhkZ4OzLENU5qJsspMWWp3FFVOQIWwOOvJqiGbDH1YRzfZLmRJzafyqUZ1HDPRwrj5ceA02gJTMxl7qjzpFBBeN3uyBjlMTQeKXuBUQNoLaCuUgGSOWNjq6SbwkckGltxmt7rZBubS1FEkBvHZ8DNrSpacW0EEGQ/BtabfasBEtg5V2xzZMtN0LU6REXCFiXuNacZKZ9G3erg77Z9j6b1pv1VgtNZ1Z7Yu03l2rBujad8C21f25rFzJsUbwqbehtqYChPZkQRelMwk4TPpyVbQgtqFxsyuLMhYW2aWphiGbPNA4BXZpGCIzVRFu@YN/MjU24MWNj67J0Pa2GCRH6xAC2JVmOGIiQQ6WJA4iINBDk70vuzPr8U0GSrIMuSW0lFanLHkoS1rFmTZSjAFCnGrqCpryypEGGNvxZilY/WOvZqq1Eu0EgFkTEyF9a9VprCWYTAeBKWALG2n8kxG6rHPEK72LDY0@sxS@hBst/ROR5bZZ9noQfRAWw8wuFrGVLG8tyUZYDTZJY1sgEBA0uhIaaCTS6FbUwLSmpZDA1vpA2EVO2QxWbIUFKgQxZK1NlHV8EStzqQJlmc3CjR4KPrAJNyWbFKTI7zQPE0ZUEpeNYdvTcW2qdWwKjuSJZOdmrIcmRS7E0lCYjqmYGNBElSpa2uh2uF2CCqXx0hIBlSmmTl9/TIgsUSZLTVK8CsLQilQO9hid0uX6OZSFhjAMMNShJW/Z1by8lKG31BsJrvmfQCwBoAqKkvqhp2U4gZkMG5DBpMSOtEVv0knDNWXMFubqgsfy3GoNtQGCB/2JkYlaw1ME3uSMVGlayi0qmtdoCcU1hxoSA@N5VJQBS0dOoIYk2@AaiB5qY5ALiCFT3sKVJqFVeJrWLw/JIJCjwhs7FDUTdfS1QHBQUzLRl4GqkBUxLjbYW9YR1JUjALhiIrn2pStgWpjnIHWxpqH/k5uJ5ibDWqwJvDxDSQnAVLyANbv@9olZQqAoSJ0KioG/fAHf9rudgFPtdUC2eaw6xvW1lvUc0uUWegOGTIsCFSVsgVwMUydR4cEbiRVaZOAkLSRkwRlglK91Qdqm@mQoHmrQCvtSTfQsqFxtWyZMznv7GOsL11zaaJwzoWC96UmVCwlQGlTsePs@SbUUksOBIln4v2B3cmzuFFjISv5IbxeDK8vXsqQuUgisryUTHZLwHCJZfKCt9BjnPOmOiEpLVuydKUdMEZ2T9fSLN5iQqusG7IWDk3gCMVCZjMUSaCUC0dKSrmV6ChaOxxaA16sQMKhSKlVbl0oxXppKro/SUBzi2iwucrhVkQIgMihRnGT7IM0T0Dn8CbuuHxhutVAkmNwwueNhJn2u@EeQVJ2kC91ZBCQQwlLlWUjnEqIERQTCDe33Bgwr6RTOJwCF5V6NBQMRf1FJwxQ0omCYmM9VXQUW6rRw04LiKJZBvQEJvJuC3pqlIyWYoPGGWNN4mvqRUCykEy8lUOmjF26x0fUJHmTw/hxFJQOhnETmmzJctvXkEEIQFu2rRlprOq3kCDlCbsZEB0aJip1oWogMi9IlReEp0Q@k0XiigZga8osH28q0AiwuYFMd3jeVzYAz6Q5DGDjjcQne/rSCLC0eLc6bjBM6UBb6oN4AG2oJaPMAeEj8w4FExlQ@7NAx0ZtOxVPZ7OTbWymidlmshp/D0L6c/LRloSF9zcmFDSsI98yVdK6A6krc02MSa2WbNiOoIKSWDaIoun@hjzjTueZsHqBpefTaVMn4qoW4zRQyPPac7pCCaWLo@jHQZ2RmeQMVUBzNEEsqaPp1AHgZipx4SOCTGTgo/BAFlwNAJhMHsqtgQ1SDRj4tqe0esCzmDuNy0XeCU0nD17@1EGyxzte0pgZsfIsHUgkPS/MxoMo4lijs3igc0VUlQkPqny/x@OYJas/B7HuZRE6Ap9vIiklgPe@grOva/ocpEBIDy2CTIbwegBN7AQVSui4XLWLGqunZXpVBHWGA4E28l/Ptg2rCP2EYvcGzQRwSvLUHO3ahxoyS9I2R4qtc3dT1Zsgli1on0k3hWRr0FSGUwUiP68Or6zADShgHYuVoef@NACuC4c6FghM8t9EYF@QQIKbUPC7AIAElABChTsWieJtEConI60VFhLUlBLQ6IQYE7DhCjDcETCWR5dNvY9SiJ2TYoCaHgz7FA3HCo7MJ5Evze3qPNlPel0olLjSFS18F1pcXAwVQxWQ7IuL6@BaQ9c6uqLgWidXnFwIl0AXxYiRC0MvKAb61UP3Fy7mYaSO1TbEXumzYoSli2IxU49JF6LzTOMzAqIOJBtAx/EBeEKRchmdkYhQuYWCJpqdydJvonQ@aZmK4RDhpXQj8XeHChkig9I3cBhpyiXsZB@nSb9sQi8ISmurFzZDlxepy/rl3WU7enkfimHsSEkqN6FQkF64n@ia@gC6y8jFSjEu1iORiwx0ks1yKBVaDofzcRUSkiKR7/KRqMSpHQ7JILXDl5chIKpDn4tWzyR8w1g6EvFIBfnAjhl0wnAocZeH9JuReiQagriRUAyGGOVQCCjTQiJYVGjkzAkCHR6/4oTZjEYDxIa6eY2/GbEPfgkYYPHo28C/myeTw97@NUhX1rJUVEXiJtdG4DW5zD3b9PA0riLbJY1Vg@4WSgC9bdsbGeFoXBuQ/kzKre5PiIaDCEF@2PegXFUmYBBxRxnCAAHa/chVhLD/Rl1oEwacuionzkk1ERg0HBz2yom52tAR71YSLWvMA6D3gNNQpRY07El0lwK7BITA58nk/JBIaQbxtKpEo5qvlRE6lpakIf3aCmntA8XqIXlBs8KhhNkBqqLKDrqBTFTbZS3o87tAaXmo2FyHBz46wSg7khWOoNZY5VoXKnuoMWCm3DkA6s71Fox3ZNAcMJQPHllNu1FMXUMiJ2qAGhi@hHUwhXweeYGNqtXd9NbD9J2HHCg24y36aOvHOk3cltViSU1X9a7OlgEAWTOR4Iy9q@FUCeh8NgwvmaV8JgJVu7o2muJBGbt7C3VEMZfxtG8JIZMEn7gCWcPmF3oM8ECZT3bf16CHELOpFOTffUvR5RXSh2W6jOjZYmMAZ8pWRb7BmnwvG73RxIQS8gcfRQI/6TJvmHxcL0GHCrlyWvhniupv5NwH2rkb1HZd88peIw0JpzL8o4yJ0oMyCO3UKQ5vNlDC4JQ3@rqkmEA6U@Hj@kXBdZmckFvewCne6eu2lHyT6FkMbwHUF@IKE6xkaDGUjMfxLlAQS1dYsi3fJFFKOZhBKp/2BnJAbvV0JlyC7uIHEkCE9kAJj0MhZJPUPC@aMzkdsPUB6IttWVX6ir1LE2mqhkrRuMN3Q3E@cIzgSJHtgDOSGQtunOwaS3Gty@FrQ@zqrIBMT3ZwuFVrHFVPd8pCcmCZSVVpQttoy40@qLSqbAls@gqyYxmQOfE/X6vHum6XOSNcq@yrVxDjuNH3thp7uxvH1eN3PBOExlL6A1XCrBSXpgAw@gkFu@3VN8PYMfW@p@tbTkUsZZD08sRqAg58ndAVDB04awk@/xz693F9INEKdFstFtf5q@fpAK4iIK4ZUO/YjUYRktYQPE8HMk8ocR0hYTZdzwJ6eisIE3PrY3Tzwh@O5GC@E1P3iNzSBpbhK9mdKJL/jd3poD7geafJ@zqOjUgde2fIm69ATM79O2SZCZoL7OFbIXx85WIuvpmgucAevizHhyse89FNhcwD9ZDlCBmukMzFNRUwB9DDtEqY/Ksq47A8hT20pOKkNTf4wUge7gLhxmWXMSpahHG8XMA0544@XxKxGjj7OuaRtDgRikF8IYXF2zDsWUMQ5JcvuMQCXqAfWkY7YQ/tMYqMH0UctBm@wOKFc0YQ1YbUgFY5zq3r4wticRUEmJgbR856kfWpqLoy9vbAeb2m1QaIgIGvSbs@/iAvEq9CdyXH3yjSvAZN3Rj52vJdmhO/rzjixNe6MpzcJIdQ7zInAjm1DXc1ZyKMN0u@gtO44tOADWcBB@uFC8JT6NT3dFDF9hSL1lX9kjHgDRkuA4I77plQ8IVxSHo8/8jiN/MnTgU/IpLZIFavdRxuj12NVELMIhYPRf9anY3ZAa2VbhOgM5maDeF9Rb/ZodscgKIzJwfdIi4yIVVe4roCThvqMIaQbwmMZhcIGVBL0aTkMT1wnmFefiZnTCYy05Q7A1CvkzD8Q/dXwOKFPEF2mk3lIVCgC2bdfc4t5PEAhjjpxEpCdMdTOEMJYyo@3XG6e0iA0H57M9NsbKIq7IFpQyzn@Z9/0oYqma2wnjSiQYbnaAAliVs6D9afExVf6Da/rgnmaqAqEhGGXF9D2ZJwZUNSPcd81KjTsHi8J5l91OWd6gZ2xRu0t0c4j@fclNVBW3af8xMpMiLy5HQe05Q@a82BJtipmUeeGI3eVF1qExn4GEuRKZKJlc2rQR7y0YZPmQVh9FBCcyYI2XhFzu4N7AG/4yLc16pRMfD3EBEmYFNZqSnKSd2Smor8SLWb0vWgrceN6y4VGrOWmwM7Ln8T57PiHVW65s4GOucTgBfRVLpd2XSfD4Hd9mDYQOOd5C09HuEMV7VipCxLj@E0VX5/CMTdBuM5HqaTotLtCRXtMRSxSAsaCZIWV9rjPjIpU4RVpeYIx329b@csTJB0VpAz5VY0mspgJ@stq4zX9A3j4fjYM1P8QmF@bL7Gz0kyb8yS5Gv7cT7nRWV2Vvu/0sih61L6khpPt33OB6W4O586ds0BpUmAeEuVLGAm26kO@Qaqj26PMTj2Ri1kq7HrEfYeZ8ddXXtoocZppU5LbumqYmFzVh@SmtNz2@M0cZcF3cZR8W2WsG1Sg61e3HPNlwR6y8ZVkgcY7QmSjS9Q4BKQj3MS@kNEa@m3@HtQuejpNzK/z@/cPs/N1RNkVFwlllBacwVou/U1TsWVdrrNp@P13HzZLXWuv7MeMDkUeCovW4qqWzAmx/tjpADt2rL4fT4X@6mmSFqcpq397vnRnEwZLOFM0z1Ql5La1dVcvpuU4PZghQ/MDkp@5/lUiedJLFH8usRy9SBdE53ng6L@Omlef40TaG7bxDUwn/ORfnae2HLWTh4uIIwfcGF7fuG2U3mKmUjyCZKHKsBs9W6lkfv8Eb3JQ9R1exNjRHo1qHkYoZAHh21yXfvHpLbyeGrtp4mkGbSrXyuEr3KvVRk6L7rPVClLp8RvjCGmUk8XUB11IA/kufLpsHkl49bGR0YbT89UyinGkjOVmATi4USiB/XZGTU@KdfYb@PbowJGUhVo5F/VbubKOwN0cQMH2kfgOELHbMSuNjAmKnditKYdP065nuG2bL09kUkM@VaJlP@6DjWhrlsy/R5S7Wt9HcbGeh/UBu0J9e8gpVkPfp9ATD5jRWNicmRu8t5COeiyoHpAjSrXVhznxZ8mdNIPDegJuFBIaoom2yO8P0TpeUK0qevqt9QMyNK2QluY1ThuWv1aDc2oOc6eCTaeurBwGqTZeWjSgvczzuASqIfjZvuRkbJ/KuqR0eDMtPojvZVvkv1r40voqWlWyDJbrvshhqTJDzGRT6w@yo5cC9WbsirxxzC38hi@QiLzKD5P63DUW1qUwYUcvnQzXlULTokeYwTEUtowNunJfZleH1HqpfbVwHIfDwINdfzNCU4kaSHigXiGAm1dw/vEMpFPG7J1DUZTtmR2ZRyOqLgy6vg@JF/d9Y25xN3tS12Zn3B4THSMZyVwMx0fxI2d8@cninx/Swui8eX/x1kBGs61PLLc51yE@6MW1Oeg//VZtak23sLZz6826kRy7rLOV9Q9raf3tJ7cM6lxeG8PNQ/gSJufTXmsEJD/nmRd4@5Bkkfj0VzP8lNX1VX1KdRFecilo67Pn5it4c7/NkT9JrwjqQkBzuOrM3bQZRORqO9@qO305AH0TJZu64Ycp7eHQFWc7OH3@XPNu4chi50rstnmWx9AHYeklaYqs1sFsnBl@ded508kNVVdwg2qjyjvQBn3@ZSpqZZufnXeoyvptmHQo2GoA4tuNKMbp3Ma84q7TTl9CjMoNt91wllW7urNVk/5WpaasmRrynXSncPhr4@OSx1hTCVXWHwLvROqArQyRwlkgrI//AQfuw/1f74lnLml3xyY5ujrgmFyxd@bauUrBOh4KH1ncXZOMHX5uK3K3T70yDKFs5b7IDeRAo3KclxOgVYiPjgDNLGDzJFetKj4gNIzVW7KjG8d7VumLp3NADSJp/g2NID/vMmLhwThjiPfYFQY3hl0rcjXGbfXBp0Kb3MRVrt4WIuvJFmqfuubaIamL2nOY26v7K06PrYEkn10DSSRdNY64/LgwdktVTEsfmfxTnoultnF@1mo0fyRrlM9bbnDlynQ9TXNrq@buI0eVIh4y5StFs54o/TlUpGLHE3vghSOq2wM7MLOLcLsfoF5uslkDxd/eyB3JdxWt6fgDjvVmu30APP01oGnIH49kCzl9UC35bk4p7cQPAXlvtRVWjsTteAidKnr7MHij4lGgF6zFXHbUyzazew65jcczma0Gj8bOD2p7p2qe3wixKcXOZtKWXyXuZtPPQdO62O4NDetSa3TWYh/UNApNk2YOs@55Zy/3eKxWYTbQd8YWM5jfup9PJvgnznuX5O/dauAFIx/AqHLepJqz59d9k2egj7l9IRj50Na9ntF1bvsfT7FQP0CAYdK9wOMtQH98pFkQwvQ5jArpf/EdUucm4hzpcb6BIwgZ1hc0RT78XkY25ZgHOQ@sUBc1cKzN8k9vCeefyuG@Ol8quw9KvGhSx@1VBjZfA3q6N1XIOTNr3ctX1l2ga5S1wZ2HM8rPtZF5B7tIopsmM/5eICFX9f2zyIuK3R7Lb6X8SuamCXDiG5gqaOx68HF/jkcpuA57YeF7GwMd2iwJXekgWof44reU@JVDUPFmQ2Q6Vv6vCHM0Qi6mG8aB0EvMehvyS1cCXxSHg70fVDPoN8yQKr2j2Vcup8SJA9Hxqh7ektSgWbtJyV3QujnlfVUMuQNqHP1G8vLMW5JtjQPq4yzf52vjd@LuBrUlM0rfmb9UcjZHOzIQxpaPMwyXLeJ260WV6NxRm2ipfgG2ZAXQ398qpLvnzqmo8HeITIr5ux9Bj/FdE6wWgn3mHiQ9onTkTL3iBEL4kG3ASqrtm4mGMGFw1I0GokEeCRc8OtqAOZC0UFdPMTHzwBbDGSCTbBKh11csKW7YTFVFO9ZmQlFgdXrHCtedKSsNjTolO0xj36xJNXLS6F4PLQUutSKLBXywGUVur254NIEbEehB8/vmARMk/hpAHS7JS7xQ4pWjw4AwxCvDUPFM41mcHHYyY/a8XOcp7ij6G//su2ci@7KUNi@AqonEATNAuh9uaffrvN0ndShQUt4rhpxgJai8lN@8c0qg@4TxpT8OLR@y862T/POIUvHBgG8HPExh5cLXrk4q4lHJGxeeTw33nZ3J2EvllsoENaDvgaj@LbdsxLA3nT6YWCONxuDC8E028SpjHaM7bK2jBs56FALzd6pun5Np9MwJ3/7l/xoKR1tcY4cuMnTkXJfiniCRaTznK2WPoBcu0g@y6bugISRyKCzDHBenGE3Rv4RPPBBZ16BI@PuiU9Khh/73KyesHiNhdC8Ah4kKymd8FL1@MWbi1S9/D3rJ@X//JNk5M4hnPBdvJCzhBhzQUr3yFj@4CwEj0NDTFgaCjxB79yP4gjhW14fQCKJMxke/XF5TNcNp9XQqX06pO5xo2M9Joxuqmf36GefDvwTw8q3dPSTdsVrKILxJL1mQQOD1wih5q2uvBQe8Onb@InNspAgHp@VwMVNBNBJGDzGiFGWhuwL6yGTxVt4OgPeOCFVPDnbL2@4W/sy/g2YyS25OaBNRzfpRDpTpuIsNcprFXKZclvHE@wXHy6H6VT8crhaqyctl6iXl8PvUum3QHXdhFjPktjyagdbd0uJSurLF0saMUG4D5X4hlEQE0t3R7tHtZPT6unZCdTCvSt@tnWzL41lDXIRnbfo6SrZBgC6mIpsfYP88d4APBxmSxJbQ6s3kUjAv@GfQB1aC3FhiTt9omki9leiz4tvyb7wWQBHpnUU5nLULnQDWIfAbEg1LPzAQAsHzInrnNImLlNQxmMD8giD23LnyFIilcDKQKw4EOuJpGIPF3ad@z2FYl/F8jjZ1ueCIMW89C68cF7EuSS4/62U24CO8jcvN8fyeLkJ5pFyA6jn68bZru7unR3XJqMBj9GTpG65kHVOunDhjC2Nz/y6x9LpuKETEae@ywITKAJ/dTozMmnUlO1bGYrlCMdWn0cmDqX8C4ExYwJlymgXql7itAiHKQeog5SwWFMHcTrK0JdFt4/2obvjRfSEwLbgoXYznhAczEGy0ZPAyy0GYnXI5Ta9IxLijrwOWX71J@a2OCwa9tEwqqZYD3RVXq9jMfj39UquK11nQ@Z0Z2KdxVkafqqsdaHALmykxPsotsQJISzxvAteftE@DOSpfSXRDBTtCXXOGkEvrUoGGqNwoA90Wy6yTwOdjky6wsTTL25xfkPippCoalsSloaOYmo2GpZw@y3Ct7t9UkbtjKtmJN/9PDfQsKMCIJ9hIhg8mWhDqkOynps44STXHWsabldJSxKWc3re0xIsdqNYtGSBldBBHUcFSYmlcQqOVsHosCyrqhboJG3ovrkNLVJOEnRwgZ9eiGtMCAJPJjyVMcaEAMJa5VnrCtCV3oIm3/rIIy8RHGG2fDhDa4vxOFCuq2iuFasirqzQlHOR2eYA9/9UQjNR3CwUyRXv2X3VBzjHzsylnPzhD/6U25a5tMH9M8c9TG3A2@85bx1w/74bIorw9i@8tzS8/Zy/fUhilc0a1HCSdwbcD57yAL58LsyUCWWCa8qLyuLVNtb0m90jZtHyD9ZlXxr6qgklDPKcogG9lD4wxQ3VMYLzFMZVOMYTvngDLAJ8BfyB6g1qNJSebNbDaFahmExixnGOKkFHA@QhX/shKwufBmhdCJSwZC6bWxGTkMn4jYuQjjp3cXM6RxiJFEEmBm4Uo/yx2cIzR0ywYHAsl3MlzhvJJelDRvjoZXQJYAN8oHDBIA4eU/JiQFjFiRZekqJiBKNiRxYSQyjT2jpnNdAGw@QAkAh6a@6JTlA3dYdUwMeaPLRJYxq5A6AmWpHDOWuZ25hyEcUBEceNNnCmm@N4uzkez/E10IS/GoRzBDtBsKIwj1kvPrBL@1KrO7aQGDDeL@ewrgbufz7HQBLnLDz8PWuZJzxtVwdLw56faDoeS9iG3LJwOpnOJMVcxMehgoMK8otN/QughMYNwqIlK1e6YVU3a7svD49OZizMEGRoGizEQpW16GU8Ebuoe46Ql@9Jom5sJ0/2N7ZdUvpzNd65gxDj7TvT2ZyX2nROH0j9nO/zn02bAmYSElNPRUxr5fFt2t02i30cmvQBbvJtxjOphiN39xf1tcqlFpxJ/ss8q1vBxDIyF7guLbK5FZrOJmZx1z29cIrWPK2Ee4wtLYxtynmH7/j72PthGzGebdCxoRj3nESADlqPD2MnHjhBAWVPJHlSZCWFZ8zNL8gaN6siZnWcYCsws/vKnxvmlGXWjKlzktAj0iGfQ3KNUFoc0iLhzGeZyFqTRzMP7tTFiE1/bLrFsVnSg9ypSjNw6xyvd89hekfrE5ahKnY4EtAciOkTmbOQ1qMWUDwwqXwxZN7RQgt1xmGC5u7DZGDsth7gBmSYa@clSqZijgZAtyPdYONZtC3ZdR2DTsW2BnwuV2YvB32A69DjWMbeQgYtKw6RgZ4hNysXaBzFoUSi386Gh5FETx62lS70OOFIDETTd6I4NjIjoZUU0Kua80qA01JGT4IyYNVk1tBGyzCyVqDXcQH5fCK7ne@t1QOADKM2I0U@cxE601x7YFjxRRaKeZRpRmKhBOMjKcfUF@0goYmoBNvs4X5bmvrodBRS2fymG3hn3lHMfgJLBd0MZ6EXuNvezzXfZO/HRxnpQkooWlsehtG0QrGOdAL/0O35TSgizLA4GR1yTMy0p60PubJQsh2hNLbcMyXvCgVPzk2KhkIBzTPgIVUYlECKJ7a5B05QEcKdvmSw8IDMN1ksweg1fBnWYpZtRli8gt31LdNYNEpzGvCgABizIGiHXArZyQijtcNwsgyVhL6W1sbHZ8VgF2IiUQc3JRJhSzifuQnaFM4ERgIwRoUoRUIL@gX8FTFH3DZtwrFRu0TJBsiCCkDNDSY5hcs0IF@AFlRqVnnmszwxFjCcqoVC0amNSWlfYMAXa3MEIqCdI8XdMQLQ1zllCFRDGQ1Qm6bcVkBePn8la5oMBAKe6aMpXmkATGZGYq6V6NjYiiOlEORZ3HGOLUJGJ6071kJ3Kq5@LCVLNDVWuge15uMl6jUdR7MZJf/7ZCJZugsvqeVREnTNSCW81CuL0cxyNLqkLYeXNNS2nj3DGbX7JVDmGgkYoA4BKL6kRkrAz6D8lZe00pK0Fl5ql9PLFANeYYh8BxG@t5KJuyXpPrn0DJSlGPiYXOiElywyvJRKJMR7yB@2kKVkDHjmDi0Ike1nTH5JiUYxD4mlBmbg@@TlSZS6zcuTJE3elZyxQLLbd5rblCrm1cSMzWpOQMe76HVYWeywnC2oDRd4bNsxMy/sAfWPJ/wKN@oz2l8kW/7BlzAZ8nTB4shplLmOkAlzy1dAwGEYiIivMSkSAWHy618HxRxjwnouE9aj69lUKRrKijBMh/F18Dno4cllwRTuLrfiN0zupHOf4hdSJ/GpfnR9dPQ2chlmBRYKbh4K4orwAc1zP@1aZekHLvbjr2BwORkIJpfFZ6vJ5MePH2HEAddFJVEB8cGvyEU8VL8IrzJWWV1djuXyy7HnoYYvW5FwOh05YYqSZJeKYbXb8NN7ZKg9HOTX@jqlBcN/@Gfcz0nfcbgvCOL4Br8R7kbKBtnlqiQtR1fSz7VSIp1K/@1fL97H7o4aa3/7O/2kvIiPQ3z87H4f3Sdi9rvFxe82NlZWYkBI7j56f/SuWq2ubMWyRxfZ9ZV4anHtP/2fi4vp9Fo6uVi3LLEeurh@K6RTK0Lib/8idHT0umFZQIgCXhkmghPvefiJLJtl1@wzXNcdhv/k/tz2uSV0Nzuf0doVjFfKJGxCoWwmdPIhNL/aFplYWV/9L394@CloByvp5LkJTzv4KZjLB7kTHPCWcd9ugpXgGoLl7oOjZLlcBufqf/n3EL/yEvBgyGgNbpWsiys3ClbiZYryJVjJgUNMpyHd//snPwkEK8Pg56AoisER/TXQDVf@mfiMoSMprOYFXX@OpuTxGvqucSmSopi@dOvTV91YtZ53D3BDvTLd5@fVu8dVzOEGcjwVrgK3Gl5/93/83R//3R/S3x/T7z@ihfLc4vOPW4zJ0APjVSw@n6mHvan340QcroTXOoL4GndKFsyXYw2eK4@Fgz7HFB28O3NI4r1/I1wg6JrZRTlUZ/vauC4ug2J@5fD5AxU03zhS0LuYk4xHUi9xNu3nVob3wlxZwL4FLhD8nu3zS9PgH37uK/qgxz76afymcQgXxvPmPsgO63Atwh/9w@W94n2RfBxvApm9Fn8D6RsIXgQv6vUdDf@an/Bv7zP@fbLx77SFf8ef8O/0M/4d2/h3ZOHffhP//DUTCK6trQWj0WNQGR2mfcp1Br9EouG8ecwbDAR/qxcLQHOoR@P39xeJD8NoqeT8gx5V8t7w4i7IUf0@Hl/7UIlGLyhnFxUni2vxlcPcIXter/Bc0z3R@LAG2KNrF2trZX2TfolGBa94/UPlYm0SB6GpV54/j2KTfQ4oKvWLi0DwDmuljLdlvLUsvKcFIUmvX1DCQ5ddCARR2y1wpbfAPehbG/gWCH68@xiOrkfXU2rqJiVei9f7@uH4//BwCAHKMHWlm6leqie2QWSylHyWGqVGw1RfPxTb4JThL9UHp5LqDFPdlJbSRHE0nED18H//ULf3D3XApkNMe5iyEXGqA8/u4eE@4OtA2lfwp6RSqSFkcpi6gf@UigKczPjR80MjcgfXx/uPl/eXgQsmfJRBT0iIoUQqlMiFQko9mzM@CbFQ4/IiVC8Fk9blZZJrUCy9UiI7jvf3jUbtYKvRSCJPLUWfR@PP4SpXomvOYz1YKa1fFuNYlW6lBpNr65eVTBzduSjUUhr9ot94jTHCs7J4GYAh4fk5/s5vb265ixzoujynq8GDz8@T3Ov23Llu4UrePIBgwsFAGf1H@m8f/tf1v3/GWPiiHoH73f1amK4I/kUid/d39869EgmHnZfwGvyhB7xjlLv7CjoJ6A5cF@FIPXJ/z/3gHo6scYQVTGOtQpHHgNBkgzzVy1CJMRg9hZ2Ft8vLYSoVKTXBx5uCl77QGk6kRLtblpq47gYjBnE5QiDZlVJpxXGv5kulvOMWc7lSadmDSsGL4wQg2ZJaJWT0UtCIYB44@4dTOPFCxnJD4bbcwa8mrBsGjP7EQurLF8@r0WgrZqOB/pkvXy6hJYVwc0u5kAWfVP7LF2iHoQiMDA90Z1m1AOM8MZkeo@9JlmTbZhjG/rHLEG5Msy5DEQxPp1IIjPFZdm0tt1Kp5FbAnctHIiVhie@MCXejBTFyv5QUeDFgzBYKOkFifjVCvvchDGfBNbZeARa38GJ390GiNlvJRsLNkRzxPMRCgfuwlVw4Hy04f@XFCEtWlpnzd3GRia4sry4/r9fHGghKidKdVBbvy3dSEecR7kstx1It7hyWnj3LFIAs@VTpMtBobFVPqw385AeuUYMUZuhJ8iaA64@GGbqgSZ9soX6BBalfhkLF0nNer/ksC4ZKDlw8BJKL5QtU3iCMLJUOHhkYAlbEGwgWxeV0ZjGZHX6Xq6VgRLSM18XFRT6djy6DXFsuFOr1OvmuUYyL/rBTJ2tl5fiFmMvW46jHXA07y0GDiauZ4HLAoJ1GqynWxsVaEyfQFsETqpQ1cV3dklXVNQx8q5tq@1Zpy4uB4NFedbN2GkuvAcr0dnUzlj452wiK@Jodv1NwBt@Pa9WtwzOIcLRXq57UXuy@qZ0dgT@aEYWrfyTJA7kh3w4Gt/jekOnaVCzp6koyjIYB17Dzwy9/94df/g8//PnPf/jz3/3hz//4V7/449@F31/C7@f8@fN/V8ji/Ve/@Bf/9oc/@3Pw/I/w@w/w@@tf/eJf/YT/6P1v4Pd/@fz@xvn54PgvALh@71e/@MO/@NUvfv9P4Pevnd@fzP7@4K/n//74pw//MN4f/tvHYX7@7@H3v3FcLuzP/4z74XMG/s843O//yQ9/9L/z///k/KHzz3/4o7/Bm/Pyuz//4ad/@MNPf@eHn/7sh5/@U2Cbf/irX@L/H/7VP/yHX@L///pv/uGv/qd/@L3/hRx/yh3/z7/@d/z@97/zu3//03/597/ziwfuv/vo/RdP8P/FP4LP0/P5FDxPKde3@vziR@XnN6HGOBXgAWCkf/7Dv/pnwEt/xN/@R3iDfy/oZ96LFxKlAWc8Ovb8GWNfkqDKpZ5/8UAB5f@MvuDNvkxiI9@U6/urX/zLv0DvCdh/5seQEmdhlxDYS@1n2Bi8jPlhf4bN6Ydf/uSHv/inP/zyT3/45e@hhI2vFGLVWFz8yigUALNPgEPA3FPgAFBcwyX8RbYYSINjcQ3nWQJi9ONHIOsiuGBUsBzIZuAtWK/TwOLyIlm5TF5W@FWH90Sygj6J5GUSwxNJGFQ02HcwIMPf8@fL7Lt4nD/HfgGxQqghj1HoaEQYvS3zaZMoDsbhNwysFOANJ1Ki0D9GeVAUgjairFwuRwPDMoQRKLxinCGr5HFYjwPBMuDFSDxOrJEHlZsNNwgLxCxHj1ljuTzkEaPoUSEMDDOEXseCmBai@fIWJFgebjHEhcijgY/w/Fiu5MvDCqL7nrIAOKIbkCRAlTF3w8r38F4mnAAfGG59D1nJl6PRSh58ylRUSi3WoDTFLBWOyh5lVG70h@E6PNafM/adIOYFPlKFmmEONN6jY@h1mrBZh/DL6LJTHPp3nfRbxvhQ7UOiD/fj4evoTfEdAMAbj@PuMfhBNQLAcwgeclRRShYeUY4BKBd15lM8D9JOooEo1W@UXiB9yMPTrrWK7wXRYXGWlpbAtVYRMsIhDHSYeV20bMnExRVS4IpMyBUE9MbNOPLSEQ2FlreW4S7Cf22RNtRyciwHlkKorISYm0Y8mtFX9CDl3i0alWWZch4luEBw7M@Vb1ohA615hUUCYbLlH6HxtGwY8Ny3uhv6EBTkmCDExByfA484w@13erFY/l5cWQ3Ak94H@BkBx6A9VAN@Wi6BjRUJWrmLr1HDBScoVLlApeKs8jExUDmpnUKE00MmplMJBlr13cpqeiW7kk1ncrnsalpcyRVWctl8BoReLpVNp8XCykohX1i9pyw9B8ERKy43s2uVfzJz/Xf/ZN413xevQOUtGyZY/D5QGcbjyTTluCxmV0ujMuSDvAIVUhX5@GF0F8fNnYFL2kx2h/uWIFuBuziy6QJcLLAQYAvgBRegxfUN5iy67x6WnNVH/EALX4EUxCwwQiRwCYzAsQWM6SuAFfcMpM0zkTuzubEzhc5TPDF4AGlANWhsD3d62jo71fmOwg25FVhzzrpVAgFarrkAotYD@AWEi3pgLemFzse02ePfLdw0dVDAfzzMhqRd86AthZ9y8oJ2JDRDZvUVu/cAxJnRx5M4svmPhqHWb0IGcVqWA2zAzVR1fR7AKjs7eqCU@94JZFz3pCPIAH68@2Ln1Pc8rVU3dwI5tnF4sDX1yDpAWbZX2z71Xld5qBs166F4V9vbm351HjiIWmTZ1VgM5CPc8Bmji56JpQ8uiJh4ZH4ZOqfkGlvqMBwnZ6HNsxxI4MtyRRp2tAGwOIwCkw2ZNcobF2IpWK/kV1azq7lUYZU9Pxj0B0gJ1h3kdw8ZCry3QmZVKArrglgQ19lZcbFk3tn3UiywjxvhCiI/0KFYgR0YhfXx@wZoG8MOmHIbRmS3Gp1VaeJXygYGe9ATHuiFTlPp9kD43eouQKApSQx@33pBfNl/2Y972DwN8psJUeeA49Kf0mGpQIIm69KFfDZfyKTzsXwhv5KFwWo2JqZj4mp@tZCKiSkxL@by2YIYy68UMisgJiE0W1gNBEGcKJ1kEnoBURDoqWgttEG8hsac9USvEgjyuQ7oesMS9PERFpSCDc93kGdCJn@ZgsgCfiXCsmm/77JSFvBTtyn8kCyglliLBbe3N1Pb24KwgS84S7mZEoQ2vmTzqdTqhiDIFLIJMj0tCDqPA0EAZvOXVGpjUxAGHAEeqBaEHr7UcqjPCoKCL5vV7W1M5wpf0hgfwK55CH9R3ZdVANPwJZMhhVgQPnnoAK7KE1qhnNbwBdPEkG0esglhgvDCzU8qBRiOORzHsOOWtVoVhF3@Uq1iyEsqeJZn9RW@VOkSBBNegBsFoQuOrinLmiA0wYk8KQgtcLVGEvih5Wc8e6vZkiCMOIGQRIIwJGipdS2ApuX4YzI7OztSz27LXX6NTP5sQdYgRBkOatvNFy@a3W7THFVrL44x5OXLHelqNDCb3aYTrdmAS4c4EHLdH01fkMfdRkNS54a8ghBtKqQxasiYt4b0CfLkXF1MpN94CSEvIWQ45@LY4OoDaBOvjT48N6QmhbgXhdBz2GwKJWRUe2TIODuEjYe2TcX6UsvUS/g@LC@GwqHY6CJdL5Ev64cjd6nSPQZ2wvTNGpSSkbvRxbCcqoPyLZZwkiq82EdJlRWKi9J6eIjuHEgvMb0iRIqLy8PwZawRWRfSoP4W8eM/eifEQnFxfZAXciDmluEJog4l3jCcCqUYg1sscrFaXxdWEamwvh4XLkR8BRgpvoIpoHxcRdWgdA@0sKGjag5sudEIh29l6ToSweyiNkH5Pj8/j9zxbWIjKqtS6oSHsWGZZ4eNIiUsjCnbA@inUjMo23jmeNCydZMj7gJhhuupIpUeMpMXIBvJZGQNxRMKFHh@PD/3TcN70/E@F78SrBjnX9UR87lIArefN/ROg75vwT76AFF5PMdDInRA1N1NRHqzVQycooZJ3@RkaMigiZ@xojO5MHThFlXoo1My6JuFQKDiqFx4JjmxPdCwaAn8sJZdckJO5aGd2JFxz0/L9dvkRzETtSF@e1LRNTfgZARaQz@xe5g40yypI5fu4ufxezoXjIc68Qy20mZSuQIuqR2mhJgUuaU8NyqVcqPcl/uGPYIRCinJFS8u9I5sg3FIPB7i7pCHnhSKkippaHGEOtalYXAYqLTxlPVGeeNuUCwC7H1JLsumqZtCUCh11rXygDJ4JJt4mGP3ELpsGU9NtHofL2sItwlUu7uPV0ymlbrlC0z3C97W4oJQj8cvvtRBFS6nSqOgVLYGTbJpwVJN0NVzpSH4iasrJRWKyk/ELNG@OKnUY81y88OwZJaNgSmXCPyLCv1ZI9GAdnSRThViaRF6LOjJIAh@q/C@Aj8Rfmn4rdYXF1lYDaeGqYQYE2UxZus1DYiTKhaRRkBceoWnFImml9VwW2fSWpxoDY2nhAlDA@4xQ4n1whDrWJZUDh6JflrPxdmKGCmFFyNlS/5U8tM/HCl1yuEPkdInILO5FG4nNiLrK6V2eIM1IuAB3TH80iy3wocCVDBjsVFO8UHBkjXoX6QWc2LsLt6I36uSZS@Jq@nixWDpIi5CuVJfumvC@4pQBwLfB2D84J84h768BH5us@K9/7j/HvsZJVDVVBmqQyykSw5IwHDaeFhgYfxQHN8dFg6FVtOhUCRUAqhF8CZREbmjBh0CeRN6JoKUgZ61KBTSED4WDTM54AOfnBgI3gfaimWwlUIgeBe4v7tfq7ga4is2GknRuPv6jLFuFIbASVrpSzSCbJFc8UTlOauWq93jaskBrW7SQDUZYJf8zGE8ufit64nRtcoH/rzEtWRIJsCJQ4vvybVoJXkZEARsIs46UDifjfAB8vdBMtXKNu86KCag0Rf3kVZS8YS@oHBRj3x/oKh3@Uy8QiMn4Jb7@2AUyobbSipJolTrkHZzBIKa7jhxacAGGQPiM5sVcBwtM@Ok8GH1Q/7D/tnh2eE2e54q5ot5ToZLPrSNiSExtMaegxanHNcCQeOLnhW/116WgkUjlFkJZSb08suyc9o@jDwQvsB1M/jVL2CAXI@Aq1wW18XVomI5y1rhojUwZDOyLubSxXRKjAStezwKnF4N0lPMrQbrQY5yZTUCblqQSYvBStLxFlcxVpy/AfNmg1bhSzCdygeC@f2PXxhzv2ytpMmVTDqZXbpfu4f/yv3F2hq7p/mBe/rHWxJu9xyA/jGC@0KP8TUBN4YZh9e/j6/x/zW6bR7ynAs5qIfgRxAIlvWh8aERDAQLIRjXhFg66@Rx6Iy4URdf1uhPtpbx78PYY9myrGXvDV6XocwsW4EB0XIymbyMvE6D3l4o5MR0MPDr2Su5vBBgywtVFuLG0HhHh6ZQveNmoYlvzeGkzvJCfOvkcPNV7RR7OlnDbwWzzcODBAbh52zH5wVbqiyZ6sj5nu0IobCDPN08YrrJzraOKM45nRQlX5q7cVJZ2m0XnY8@xW6YmMjgYmU2mVpJilkm5oup1WI6xyQQQxZahnBcSxiVUbE2dWPER1vhzQhFXqgiDIbtKTAWtuQie3G0RzHIaMTywlZt/5AdHuy9S7i@3P90Z/eEnRxun55Xj2tQjv3aCROqJ2z3RGDnu6c7h2enrHrwjkHwcfXgdLd2ggiSARRhqAVygnlDH7ZmjawkqogWjX8mvC29dS3bk/6SaUhJtO076a3hl35k/D7GpP9AU2Bw5R9anVQXuGLFEL3UbpsBPKKqtNgCDqYWlqHrxhOyvZS1yrKDt59TZnaRtVYOQquslTrQMmurTE05f0xd6WeO2eLi4qUmePLfXwxvZOf3wsMN4DfO0@772kI4t8KWYRSXXomMQw4OjxZS7tvC@fHpguiFHW8tpL2X3e2FjPdSg7cV7237fGsh671tVF8t5MbRDjYXVr23rdrmQt57AyZdKIxxHmwtiKmAS6wb0K4W6GuG4e3dvRpbBqBIaSIUZ9TQMeUNhAiDRsTthSDJ2fLybU@P0QChOZqCbstfg3bBJ6AWUCe7QLrWY2xZN@AG2h4AQ7SAp6NLZrcVc7CiHSzoWAJ3gQUs0AIWCOAX8KQ6wrHFMktHGAQvdPi@iTC3ixhjwplF51G/s9ga6tAVYIYYGdaic8kQQ3Y@axpYuHdQhjs069ihzdYEKkJOBVOIRPAw48HZ3h5PzCBVMiwQJON65RycugHYoIhwx6KDL68cXi1UF0irBUepwE@vBu4najMwXZtICijnwkILEExS90ZSYwyVqhguyiNefOGHJAAYgsGdAhc/xRkOt7CsXdluUYYiSMza4TYvIS7rl9lkLUcYJkqUomB@/OLLF@a@XdqTr@bkqxbiuB3kPFscH89pGWEj6LfgHp8lCDIVQDEXkGOiUYgNxaEwX7kWgOjw45YF3FxWIKFUiD17RvlYg7dCiJLAeFFKkcURBBE4BCPyITIva4uU3chCchk33ND2G7Ldiv0IN7XbHHlWUUCyTmd0qla9VuhV54IGQ8vSlEB2gjptrGtwZ9INeEfxCJwcY01oJjHmBoo5DMRhWIzJMdYB7ymZ2lA04FzZHMtElxWgMVLtH2zxGuImgMife1CJQe4VqcJAWDzD5kuMvrDQNGGkXXKhQB4SFPAtMk0YCcHhHo93vEXRlnl7QbbE2E@JubtddPmIxwZ2cDiNyIpWGzivOMUlz8oYaAa/gwzbbxnQc5bkyKJRB8LjMgesNgkXj3O4e5cvv1KI2nQpFr@5FCiWHyxF7YnF@M1KAd3amEWgFCDiw4A3CtB0m6zN9DwU0BcSCirNj0MBHeiYl6CNTyB4Qnzocsfx498eHzrp4nRThnYLNcilAo8y@dqafG1PvmLzBR@JwZggvcK@sCa6xBy48PQ@y4OjzWXlZMTO5CvN0pSZ7MbpeBKYpwA8h6KSgyEDzgpjlCAJCz8LIvXx41RlVt1u7B7UTidDEV/CajgZ79m6plIakUkwJ0MYboXxJeLlKNxBInB9M3zE04gRPRsnp8e16n4M8hdha@MWMK0DwM1pCRMluHdTAF9NbkF/3I6x8EmVLUfYM8xZjDlzBfjy5CRU3ZIB1YMptgdGmpJKcRDvfbIlBbFFBuYkJYRZOMK@XF5Cl5paZWLf@JLpZ7TVTJuNMquo7HI8ng7iSHlXwBzwpsmVDYRscxuQxbmJXaVSbMXMMFvugcY9TJmz@Klc99i3UbfonjE2dBqUWSWGR7pRtjgWWaBfnFRtHtciqW9EPkBfbMbgh905zexFST9H9qRQV8HieWnL35qXr2m0k3mJ87ysUaKzefi1MxsKw6XA1DlyMmyjG7Yh4VFrJ/CQ5lCP0MsMBPg0i8@@WVjHDwLZkSLZpUGZ0mig8ddGI2zJageYVR@YLejyUV22HDC8MDTBA6khoWMy0CEP6k@TAW0Fj0ajaU3odaYQouUR8EZrimFKMRDwcmbZskG58mUDp8nwS9n@BGGAPfEO1YpHFn05jhQdrXhbwvbgIruYMEnFcQysXmyON4jnWV@PTeeEeWwzJwwtD86L4h6lnxN2NejPywEIhgdCnMOwc0I0/XBeBG7RaRxQv/AR8MJP4Ho9HJlf9dCuJmvcZ5KL6H9qDmTHvtTuoY8FQbl0ONBX18EtGZi2peBnFqYRecfxIWZ4GPFZBvDYKjLmJMlqKco0eheTg4iOttKXBNiw2OoB1u/EdD4S8yH0YWxzU7MP4WQ@pJDDOUiC7IR4350AtTzUyILTeMfxE2jYQmvD8G4cQTcegcfQMSxWvgu8gDbJvBCPmec0uTG64izjkD/OuWP1ixPW2x6CdgshRvwE/U2Tj39r8nFf@tgmf1TSZXYxmY961PdeBI9xGd0G/qMScnM9mVrkm0rs5xpZvn6AfdHKji8Zbl1jMlkPjSOBPJ5yi0Lo0eOJQgJx@RF9g3yh6nPO/s@LPe5/lsssLnpxuMQbtwaaXPdlPoB2QRoNNKjbaJAlxUYDZ5YaDYGnQB0vdnj@TtdpbDwsAVpqQ6fQsBCXhJgQj1dPNnd344omxLjl@rJg2bopN9AgmhDDVeGyQAKrgTA9WTXKgrORT7IYxRYeTqPqSwMK@PVECIinsqtRImNLuV9PruUvkv6EIulTiY2tdz4htWNKDQ0VPJaSyc3guQltkqU2NH1nygoKGm6T3/nMPJo0mbCkgVP6ThZ4uhbN9Flov4RniR4N9HPqGg2B7Ck0qqbZPsG17CPMGOJxWjtO9SCCMady7hOO6MtdjKy8tWVHz6LpoYQwtvDpZCzhlNTH766Cxg2jjDu0SWs/Tn5j7tykhdOYU1kdCxbdwMJfCGgMCCrgSDfg7hkEArdnEgjcaBQIvVxRB260CIQxOo7DMQ4ELjIPBE9gb2FsjbQvDZX@ACdu/CYnHE1unC3s8rEk1OtT4KT04xRFiISKZp3DDt5IVCgKUHSLTBFNmyNC@HkWiSL1wKyQJfvZmE2f6jAP6VwbR5HYb6GSfIoYimbLyQ3EjQlM4EoIxRWLdRh8@njHFTGoPk/56XzWExFBSWJe/HF/5bNoVJ4YXiBFYPDAMzOOwGeZ/F/IJOU@UvRUkHGN@aG44jYn37gP98GM@zG4ilok8MhI6v834yR/lfxXOlT6/35QNDP0@UceyjwyhPnm0cpvcVjw3xT6/6bQ/wiF/remzT@gkk@jnG3xU@r6V9Xwb1e/SOaNoNswuzc49Zb@MXrYb0kRWP0mPcDN9YX4mC7w9f7ZRZP2d@s/spcO/Dp52s6db@vVavW0L5rHL6rdaq96jMajNlJ70fOrlY2t240XG@3q1lb3ZXfzQH6dr67sGa/e5t@96Hz@JIP2vnP48v1n1Wj1Am@Pjdtz@eg2I@et6mDwaXdnZO9snPU3T7LvVm9TNTXb2ZA/banW1v7p21enL7In0dtPL49efu6n@tZRJyUV@pmd/dybzdG5FsjeKGft7T3lsH/Srp2l@3tbyrvt6GZq76TwWkzt1W7fZzZvo9lUctd4dfji@OyqWXuvHu/uvWtvftKl3KfrW2M32S50Nq@O3wQOM6/FnU@Hh91auvBiJ3m71THaqfSOamav3h4fbZy92@m9kmr97exZ4e3V6CjXe/36xj6IdlfOc4N9ayWqVV@/Tr/SXtzc1I4DTUk/NTPyuf5aNG5vj/RCf1V@dbDT7b82RS15mH0TPemf3m7VNtRPq8PM2bvz17crJ@8G@69fvj9MKScnzZqUM5rt9MnV6Uqg1c/sRm/Oamd56UX7/HX/Zncn@24rud@TD6rtI/X6RXfnvX5ytLdbzVgDTdzbvFHfvehd7V9vbe6q@tG1qlVXkln1tP3u8DBw9lJpbsk7b62X1aveu2R243rlXbRtvDi9@ty7frlxcnaYTw@PRil90zpu7nSGW8e5dD7ZUj8df@7o@@LZ62ju5uplWnlX/WwHMp9H2cKe@k7uay@jre774Sc1GT0Txc33u5/fvTvZuTGbVe3s05vt4ytzv60dWoep45ev9pvqdd6@Mt5rJydiK/VCvt6PpqTA8GzHgjqST6Xs6ml/77Ux3NI/He@@t3Kfozfn1xl56/r4TfXTcap5qxlvNXNP6W@m2odS9Y1u1wbDF63Czdn1jrr36dB6F9ividnstt6xNjpvVgpvky@inesXbzfEk2HqQDvurOTMgzevzxWl1nt79vm4ld1@Y@T7ttZ9/fmsX4vW9oa9z3I@1VRP3l1rgbPsyfFR@lZ7pfTt7Z3j/Zx9mNp7c9TeGYnV17J4q61ujrJbQzOXOd96a7673tGM5Dvl0@AoJd9E2@8Me@W10uy03iit/qvAycve2cHRm9vdbM580deUjaN86mBvZ/Og2155NdrdH9T2mlftF7tv5bfGae46Xds4z229PcnYp9ev7ELrpp85ykdP1b7dPYsGXg56g9Wjc/PTm@H7lWq/KWeO1Xf6aFXsb7400sM31drh5@71kaEfiNvpUfJsT79WU59Pbz/vWLnqKJofntl93T4Vh1nxdSBz@9mwXxovX58cbrw8fP9SWlGUc@nq5E07lTnLJ5WemdnN5V6Ite1O/1O/IIuft/YzUqbfi1p718n2Zvvszfm1etV/1b9qBfIFq7Wx@34g6bVmWky92@jUsvLext6pKJ91X52sbB2kjt62j84@DU/bm28HZ28OlVTt6mVhr7vy9vhN4dXq@1PrVDrX374yDwLDfEa3xFwhe5s5KeQPe@ZJ5vyqYL9/dZXbUM@b4svddF/eVsy3@VH@2vjcu@3ensipZvfF1ifpuFMDSXp2lJKyg@uD4Ukg8@a0f7NqbETfXbdevdVENX@urCZPP10Vrnu9V7dbrZXz6udPUvbFlVw42U421e3si@jx5uujq@7W@ef8Sju1sfdGejus9ex3gdc7ytZV4fz6cDgSX2@fjPrVlKZmb07Oszen@sbJ@c5JvrffNDvNnaseyIb@6OzqdnCzI6/2hrf5V72rN1Jq721@U7NWjlKBl/Juv318@uptNdpJywX75vDdgXGePx9m9/P6eUE/zCuvqp0Xw9eHnVpq1VDOT4dntV5yY1Pp50GmHKln5ubh65335y@NVCCt5TY@b@rZ1U/Rm@G73HnyKLo3eNc6TffPTXPnrWJuv705evvqpLob3W2OXhxdS4fvatmTg81N62V0W8nJo53MrVXdzKgdPWD1N4YHQ9MoZN5f73WhJ9DbhfaL08y5ZlWrndvd/EmtWn1hNXdfSsPhi84q9BF41c7f6OXAr7lhwAC3CcgfEjc6Euhb3aY@BHnJzwUG6HBXgA53BfhxLtohzXcf/zq5HDj1H2Wg7zvzCZ5BE5Q11tZReUiwXc96L368I8b6OkRX0NXSDXoiWue8RhsHfCrcab4KTx7S1ynloaHqCn4XCb/RgGNSc/whuUTgUGP9EY43bbnPD1go@Gkjx9gufdaBf0GKjH0GFlot5n7DM0GmZL0ven4EBcLQunGyHdxl8Xiro0pdCxxqm1wfAyeebXtMQVUknPzAJMS9hiSmss7WVPruHmbuFL/IdPCCqTr/aIQ74pBAmRiR0RWcpCLDKzJ@589SbmR1RF8BkduJAN/x@aRdkH4/3N096UcGT6f2hoK6IZtTG0ANHtFdaU0uP0d7OM@Xk84SKypDDclsKjZ@RbrBj0o0eIrunjdjcu8hHQl2Fmi5YoSaDZkK5s6@NMS3qVhIMdplPj6hh/vpIEVQUd3dhsvLBqGkfVeMv/gwLxsP41b63d8W6gncbUWewKsDrQZAK1qQnlmz/86iTY4eUCnAF@trb3dPG86nYvgWw4lTUQ/suPRRueS@GSVeAl/@nZzPbsvEHQaQfZx25Ja2oag3OudlgfY94vZIqG0cYY93WyaAa2inAWIzaDfKxUqd7yBM0dY9l@BenGecE575cvVsTNAFZ0OFxwNPjMc3aHKQ2fIi4o4pywRAuzndkyFTm/1@y7z3QM00VUm7RleJb5WF8YLZ8lUWfQTDVw6cyvLK4uyf5AfioNwQ1dsGO86oYHrVQgDOhli3ms80bM603x7j8Br2ksb5MUzDG3Wpqt4Kj4OX3S03vGwRNyUOP5XUIc4kdnBnrW6OeEI4PRMulQAE9@mQTJA1d7eqr9TlMTUQHW3q8eUC@LbkeqH9AXmczxh7PLc8qUViB9oBND@rfDMQQl142arzpB6WhUDviL8wE1HHxHG3EIEzucxs3QAidByOg26MeITvTp2hCt/p5XER43S6SNXhn637X4p84y42KBmnPVGERLAZ4wh9KnNephG04jUdTGrMelRRuIMbq1AhXmQKjPDRnynR6EQ9@ZBfKEg3kUWJ2uE5oSCGvBI5pHdoTzC0Jw5qg2/FZR2@g4vTOjBFojVI6MsXr8HAq8eNR@4JTGAJ75v1yOCcM3lbdghact/dRui5KWRMFE@q3s/upaeTpzAA128NZSirYRCYDfwEjsHAy9myZBjcQRDe9iXwxsqmvDvyanExDLEuCC6Zr7NnLCyurYVX42Hy@i4fiXiN0Yme9kX3RQYhXamwcHo5nHEjr2BkQJmZRLAyH0GaI1hZDosugrSDQMwCBq5iEJLvWJ5z7STivA@xh7c@CYMf0pmT@nI6KtbX1vK4x9PnORU5PT/ry5loGiJz1AvRyRCOlgf4/OuTJQLkmbSvH/GhWIlmAAVPOjoZME51KsBL1J/mSn1u5/RbU17ccxpu50PR8XuesnmRx/Iip/JN6QYDt2Gbjid@U82gL6uN/ThLLyObg45ATRJS68l4aCrGv6zndFpAv9JUr@g7HEEQKAaICC4eJcauHuvrmt/e2SFwhyb4eJljTIyxPAxDQKKAxMhDZBAhRAOl22j1DQ8OuuJ8hO/45h0YJXKAK854fgDqCdV@NyUSY5x8uMIN@Jwvm1EfwukbhgiNvd0NfLypHeOO2d2DF1CFC1iOGBvf3WIucoxeETcljX9tRbEVyALINj6gccrKq2oyffR003ewucgd@GnsPCKVDiEYj@xoh8QXit1QdAcbJ6XLR7JNdKSPf3kA@UgJxhnsVmaSiuQY8Y8W5/k3wujQG8UmUoHDi@hkECmENDs9rh6cbB8e7xPljhrVvaOdKmKGAWZLMtuMvmKDDUTTZJV3qh49A9j9dvFz6Fgmqel@coV/KB5h@ecQOfEAsEEhDfKdzhGWlzP9DDz3nheBJIoHDUpFoy0bc3Dj3lUPzCmMNQchr0Wea6crdPI0ryekDm@2J3TlaAUlHdFSly0tZANj01d9JI3Lk6SLbwNGmfRJRGq5qEd1iV9M/g24TJo@DI18ZA0MXB2W24Kf/FKrJVtk8mBMfUApqx1KxJEsPkKBz/zSj@UHP5vi9b0ODvouJnW6KU/vHau5k8oiaI@cdj9Kx/UpSByLqyPduWolqUVOyvw71ROqozKpMj6UGE/tiqd2BalxgcuuphUypX5xNaGIzSOP4pLniuvGrmbG1RNvKznVXAcavdVDq0Q0F8KlDlUYVhOZ4NBHE7LumVtlz9xWPG6J85W7x5Uyh7CTGpnT4Yz7T2fA3G4D2cIzcxt0coVGXwMT65@/aPItvlBPyQ86uUMMgidOaYA67cK54hPPUD3IGYgJpCGdlrlwkqtTp@LhCzsIWdzNT8Sna9ApTGdWQNFAWowPpzllJVVSt5yBos8TxarTC5ttt5ET5LgzM9vTB7oQCH35gcPxqQR@jI8nlEcnfVOzTKiRQ8Y6KwVwXTUehwgRPq9BOg2IWywDZU@x5xcjP1sMp3CuTqbwEzAo6hy3yEUBgn6BcQ/4uomX5pbbVw73MBxGjvgKlio5JyjcE71nRywjZjK@47@H5wcslxufDkZTZ2wlnRofOUajZyxXCPyoebLxfALnR2w4ToUiWyHP4NAddEFZVaER80dbwa4f88aHxUP@GJU85WqZj2AtRxw7XYPF@gMLpyjxq/S4XmszcSgmAgsgFGkO2Pncp9t5A2B3IJmSZsv8jCUKcmdlFxOkiKjDyiaUqwktA7eNocTHj9VDt2DKfAIYfNp6izZJIg6KBzU96NNupBgqDDeyiWYAFNs56L9AMsdhBy4aKpwJXE9XOFRc3uAkdEQCtWicZOFkpG4ZqcenXhxXmtSV070U5fJ0T6Quzf1yMGaAyOuwCtGYuwMLDoFnuhkajy87n09zm6QHPBb986YGZzsZPjh1x@EOGt7HzI78lfqcyRjirpa/Dxo6m5gIFZWpHnHPwJEEcI9Atdx5CA5Ej2GduifCxUejSEEYv7QVPhfOSEaQFkG9FHUpJnId7tJxjN1R8IL37XTi5zK0voizM2DkHJjzjkc6EMjyEQ7hnI2chsD2ySGGfhyQC95Ql5Pj/QdDxOGdd0PxTRzijsLRHXHGBYiAj2tJ7eL552fS5pfCaaOUKD@SNp1TCor42vJ8MF5kBwxL5wODTJE8cgvlgp0djc@9uYCUe5qQeizzE6k9NfNOcjNAE5R4YtY9Qtw7c3XzkELkvn4j80UqZ1uNo2b66ocrSVCJDiMQz1K7d6YqHBq4UoHnrumLwXVmN44rSSjEOfQ7K3IcKM@xnHaPA7sC3ZvmHJ/rnVdQzsluUd1iUg3S98tVxaCucbKsTrPwlzUuzhZ21VdY95TxRGGdSG45Z@07aODoqPott7@AHYrgnFwWvmvH2HdtXAxxfPx9lEuNefJv8qyzr0F@KI9bpFc@L690aNZ74W3VWTtE0e7nd4yHeFNuI8cPWFMXICK4rpXczfU81sKCo86A0jMRLx1xpp09dnZRdDogr2mrPhq33Uu7mMYcQ1jK7HuOh7qgz7I5AeyCfSE5jxmIeLAdBUrqg/VxkSOZJxqpyx0YEI06/Vl5YjZ4fID6QUb0Y3Fkp@@I8qPxSabM5mKEYbybnI/DjeJ09@P2X/JnZPRgRpActEbk9HXemhE3iXD/m66MjnU3w9HcQO8y0nD75Chijv6WTbl6QNgY6wve6ICPB/y6gaNou8ogTmyBAg9jY340OsYg9QfhxxZGPvEFPjyaBzHJAog/Gpma8AsknsO0b1hk@AYxs9mk2iGKGrxOJvNNFUkTIR52XoxnxgUiS6bjuAzInVFxplQT6BgdcqbZuBI3/kGqLBomp3Gq3/oHVvwyFh6XLMfjLAMPB7u7HQiF0jdUmZ/cEfca1cNdz7QV69m2UUwmZUtHLyuhm93krXKtJDlg4MQxWxWXB9jO0UgVD2nUzqArQ4NTdoKdyHyzAuq9qJZ9pOGkPIh8xEhoAUsD4E4HNF6tJeNXW@xb3D/gILAS/sxCsGSBHq5rbKTrzXHuJedkDs9AjPJuQea7QJhBMwEZSLYk25JHchIjJpsq3PoSmphOwpA8iSVMHmryHsQ@gSYhJ66kGymw5csYnZyeSpWs0AXiOHdEITZ@8Jx2j@Acgo37IllTh7rx9qc6gwSyIqlr6ohpaAKgC5huEBqkCiSFnHcLxaQdt86iDm15kGkcsZIq5EjYW04PR/Gw/04kICwbCfCP9RbxfIelI7uYMu1NpegTe1qm9mTwhjm5iYKP8yf9Wmic6@v7NLwtHsmkL66uPWXfx7w9HmT/C8j@0M6PZBKnRw1VGjHhViLj3mxzZTWVK@JYS@lqxIbYWtCIjk9jl4cGfvIWNwZgP@7GVeUbWWUZrMY3ijUAwBN7AEUKBA1T6vYlFzCcKTJMxmeji8bXEyf6x0G6rk76dPDcBBuPqPFkGmPiGBud4HJ6FSSm4@30C3IEpBbc1nHLs64brAiOttwcdKkzwHNZbgw8HSXFmhhBilTCzcg6PIvwhKyT2Whox9j4y579KtxPpCvsApp5nbkLFEIpQKWApl/muS@58bHnQDDfig502HxVA3qEZdZwBqN8lgCgsQ8LcziLz3vS4rkL0tZ3D3HWhhLkm4vdECyi4dh6fHBPyTLz7SkBkYD2ppAxyQRWMunOjISq@PFi92UjxENp1ijM3eMpIt7rLXvkcPcvdPjukzWyCcbIhieRM1Jyd9WLJXbvAuIeENRwcGdJPOTuHEAN08S1mfGOFCC94I7CHkPry0DmK5BUcchm2C/5isE3eNf5bJejgkwHi3V3DQv8y6mSSw3@rXOv/seLWc94bS5QwRfpy@l3zFGnhRZfiKFVEmeBaSKv2Hk5PELcwXE5XXyY8wN5THKDM5tIk6Yxb0KVZ5TPuYKwQJ0zTl1KjA1ZF2ff@fApxkbOKxqsD3Cr1KnYqCyWPNPVsjbo3@FgJMajDIwYAt8zGaR9KYB3Z0Rn8sS91g29BIl1FOQBEhTodeH649TGXSrGxPsSpdyib5hxEQ96xCzvz92LdakhvuIFDEXov867ieJ3bSHG08MlA3KIriNdj41T40T0cj0c6dfhYWwEooPheaSKM@pAtzM5T68jXxDZKHHWaRwBg/OwDQnXHRtIu7BrgYw1hmUYIDVGZZzD4/a/UOHlzYIMyCB8kQFgPI6AMEJlrrJL4URmEH3DaBTDYVA3GT4wijjKduPPhGPtEX4e34//fmwkj@jQGMYao4i7LwViNEbLRAJve8r9THEpe79BeWfyO1XeGXp45X2AHl55Z@n5o8rrzRi/pYJAF0MPHOPgkH0dRtQA7XnyeYp1hp6pcQ@19W469sDALxFNxaYPSczG1g1Dt9CG@fwc8DTnZILCff6Q5jpPowhuGCAn@fSRmE9B08NPAlgB3sRNHfXFMLnxW5S8/wJ9UuVz204fTR6IuUAz@t5rfOodEog4XYnfyxWJXvkwKS5TuToBats17S8uM19SJS/jVFA@BmMU2St9hPFXHw5f0Wn7IuTGjYKEirB5UQaod2C86SjoNz@KQ3VHPk7GQqqzubHcSsTYzu5KVxMisSPs8lHSWOsWfGtNDZLOwK4@fcIbx3rzvcOoy@C8MmimNxR1e2kYiu12aLZtk2/EZkfO7BQeewIV3u6Z@qDbY2goCnVAhOVbyjs6aveoXYJWjx8gHaCtmqK7LS48Lr43f5xkZwaDQT6dn8eWu3/ENlHxb45wLpnPBYR93YSzw2phwdWdFsZT2gsk6T3gOp/o4zMO4@SpznwZ2EJ@gCzs40wcJH9M7DQnYbcTi4ueBiJIto1G9VGzVngRsPjjaAYuw4wjogbg2vgiZWXBA52fWc7GvtxS7vzZ3QNWmZfb1NxM0jHU6Uw2ZZzqSz2SOT6LOD13A9nB1DE3W/I/Qv15qfLVaxj3f4U1IVGXK2MEJ8MgFzdHg7KDR/P6aIAcLWtwToUROKA80E0cG45iczHf4nwctS7pFsZeNFRGuGjCyU4PxrM3uNFobmxacetJUFV0dAARQQ5IteJrZ7hehl99w9j7NBz1IvMBsEWqHNqd5dnQW7jK7EaepYSpt2S5baHKKiGvUD7DeLzBaa7uKmFbkbo4QoSRuit63ezQfDSNFntKi5/K2DzCrJjyp8H/2963LceRXAc@s78i2eBMV6PvIMgB0SwMSALUYJckuCCokQLEQH2pBopsdLW6qonuAaFY731jNxxhW5ZtrS@xu5Z3w37ddfgSsfvg99E/@Av8B/K5ZVZWdRUAUqNR2DFUaNCVefLk7WTmyZPn4k/4so2tqcNckt4PkMKjE6/3hmAxxlGMveaPajBso6gWDFT4w2lngiKHYKIqpbAgezyfNHuiiZPmo2SDaieAifLcRSbEAkb2E11BpshKy@tQVKP3PFLWwVAcpVACYYjMCMfWlv2g1KSuYL8yAhk4nodioeuHhMe6flfVYDrEvTgY1zEPd8JkZ@0vZCy7N112YpjopvWRAOKNNZlrYRQ1lInB4NAxLicx7zRXg99bgMaqcoBrDG3uWNb4mkGDoUyMW@J5h4yCYvkFZJP83EF6CzXMAHUtJp5cIbBMs1ylShbR0lG8iHUUjGo2ZgZbRAxwCFa@7vy539D8KWSARrj3wAaD5u8oYex1UFhJTZfbJ6x06iUSsnQF9oHT6TDqjLxgGg7nv2pCKNygYJ7CO0PSnD6/L59JdhyvYXw7a2AwALXT2CV1N9RNwIs6bN4rT9Yxp7gvWw1O3Gkg56waihlMWNXRefCZyNnHvCeSh4ej1glI5aDLBJT0oJpARDZeVVYbgK2TzMVGUZ3KaQW7Ti@a0iZ6EqByBeqUTlEehDoeEzQRoynBDRv7gsiDsTfhyoDa5sFU6fMZ6DV29QkbZOxr04dK5egj/Lg3Y7eQ7vkgATyI20KFKofHnlUGtl9oOICT7AjarY@3ricyCjzc@HULQ3ViDVQt/EXcPtvAxRV@cG38CocyX6wScafKNdGtACw2S0rGevbOTbnfl/VFP6X/RCyzlnVpWCYo0e3HlwTSqlgUy@kLrN8mRQvHd1FT4z5aWMC6BNAD//Cmi28trLVBsjOcxTMgEK8z6Z1Al2C@fCSYaELj1Pf7NGxwh0Oxt3FlHipAjyGMysxAj6anXXRJM6DxMmaa9O6BQnIAcWLUZao5Nr30aYfzK0DPr1DVk@TH/bJZW1wV3Uvw8gOARo6EJ6i0ieSXMjD4HWs2mdEZOPKJopAVHBb8PpBEdFMi/ugXslYOted6c@Vbaacxti7BWI6FZymTMBR4RZaK01kwecMvRyh2o50/6vgk98a3QFZYxkJaooeP/GGcxy8ZWjgXhzWh9YwHy0knulrIq6kpgk1xyAY9bDgVDzC/4bVjpWWjjdxk2oItrMcSqIZkoWYUl@WXS97YDfHoN1eWIbJtUNM23ZKxdu2lwHMtoky2a5sMB8JdJWhDIIUiEFq3HMXvIpLUddQIDUFx4/mOQ42vuBqsLeZONTvlAq//3E49fEIr3mijqVcj04frMnXEdRgl4Z6lqruszRtYnywx/BRW1zUBHD5s3GjHYHFqW81Ev4ssrWas4XUjdf9W3OMDZElv3Ji/z@jQWBg18VgmXyRqlmVA9w6jDLjCtJG65emNccBLP8NURZQ8OdwBHO8KgymI@QZ82sLwMCqb53pZoGFUDyOiHeukr/HuA/Sdte46wzAQV2Z0sHKhkN4L3@8lRq9Arl7WXXc6wKbgSz@UiQ1UFq1Tbg7MlkOqufzgzyNF4KR3OEUcvP7LlragdqjPVisARSYr8sIvBQ@0TBzRixr1QGRk3AO1fCTVSh@0CyPsBD14W@5s6Fb1nYl3DH/2fGxRPywhv2RevuuFLRYmPt/deba/vXe0t/3d7b0X21SSFPmNQfF03CBJWXiGzr1HgrcUJhziFD6f@HCO44lDcZbwBv6iF0SRegzXXQ@u4286ULIz9Qq5b@4rT/LzXobeZJ3L7zMzT8b3pGkc@mgiNEVVJejfGV/A@XnYCctM/HAGkkMq1HodoicDjgtVwD0TNnPOwf0TV1I3oODRBCGWDXikBIPoDDlAuU0k35jhpBn2YTV7ddGx1dAocoj9JRiHCMgAQD5q3c7rFMLcXqsw8B7wnMhGYls5BDHcvR811XOudouqVVvcL@QhO8NgdFwQ7wlWC4hzg0OrigHS1/UQk1EQVIF6C@gpEEeae8QdauD9oNGqNxtfn0uD@BH71@St4ANM8j/QznvRTj8zflKW2b6OAWDxOBcpG7pE2KRMC7rsaE1Jg7pURStS0YeZk@dbkwv6279mC/IcA3Jp3eo3YzT@9dpzX9vM@pf2sfDNm@FkEnDCKkeTb6aK6cXXZ7DzT8Vq5P3MRa6yovjWdCLbdEICqr2P8URpuUTax8h57OyywB5FTUb8E2rtbglnlOLJ9K6VULQ1EWySSvNxPBrRRL6eEn1Cgz6hVv4rU4fP72uGLUDc3Wy14/fotWUckeho87004U2gnitU3G1t/YtE@3W9tto@qrRP5sh7xoI0XHPS3KSKNO02796phBo4W7qwji@Rv2iYG/MW7VTeEsZpZXQ5O7TMjEum1N9ZKJhR2gR5iyRGFofXSoaYE2q1bRIFrtlOKMTLPaqscV0sjl9KbT0ewVhYSk7EbCG@tNVZxrHBQFR0NqDtQTk9RwmUsTA2D2VyavRc5FUmC23BJsS8wP9zsbYyJMgGHt8aWf0ajay@tRr51mrkW6uRy6xGlm42puGk0fVHDWDNhqp2Btx/YQkW1Nau@vyzB/tq/7Nt9fjlo3@pvr/7Un3@4Bmk7KrnLx8@2Xmk4P/bz15sKypg/n3Xm6DKvYKp3/J6HknnV5rNVUWYFwKUr6oXnVP1WdDz3gLx3A87p5sn/FEfedEGl9p@603mAT8HjVGZJRKrCZIV8VuTljihxXUXKPkU3xG1L09sI3nzDFmyRLYXFA7dGHDz2x7xIKTHRc9KxmgD4ANIBTQdfpIl3Wl8WiempV9XMnDm33uPIDCFT1@oB8@2MNLn1s7@zu6zF@rx7h58Pv8@utlRWzvoNubhS8wiwKe7WzuPdx49oARuQLOuULZGBuuXNaGO4DQqvTeDKYYHG@KtUL4SXr2XCoVRoK0iQlWajmL3PX0gKXx3Z2enbXLR7tx6sPed7yJX4/1QFYsY5NJyqC4WCLeaaDQCtUkU7TY7U0fWstbiDel0rm5hdrtAMiD6XVUaeZneiX1PFR@hGBEfpCluNjNsGjVUdBNwIyrtCNZVFIGhVKreJ5QbUBtJD3RtKFgd6A8suimOWfEeuaS9tIaEFIMz7ox6HEZXJwDds1Y3VRtNGAAFQpLAACiDwYSo88bbQSGJuiMQ0wgv/pBwlxNen44fnyHXiAaukvCQA4GsSZt43mhKMcBRxx/xPCbMmnh3oBgpVCQkeHSSMxxqkSupxAH/L29s@CoLkEXYBQewsvWlIn52A2qAvf2kM4hC5bhllAbDFcQb@aypdTzswHWP5MITNFh6i2oEVO2ai/82tKN6zXBSIE59henOVbIdptyWHPzedctByYcLNaLeHnUaFaYk/tOVDXi40IAPQQOIavZ@gW6FxhExtoQmGAgpO2EAFAlXPvWjZFSjoD/teYkCctdxXvtfflmWQa7GRSwVH2qd0bDDUA/4EHKGPqjIzQVcYkhT8gRfo3gOnWQP4rfhU1SGmGADf6AHV2qzLw@6RtHEkUqRn8@ptdshY7grayWKZ91gs32Njc8oev4O2SyPnkm6eE02t7kQ/TmjEgN6dpqgm5eBQsWieUQt4eAOhXjv@JEKGwdfrLkbWw9f1X70g@pho3HM20Knz48XrJTIzyx0JYflYXQnSRtQrzRBWginXSyt9Rl5t8RVrpEB43LiA/O9edQ2eSxWXUwfUbysZDolvnvncqka2ZsQCWEkmXh3q6oDXWWVyhyqsiCI905oLHrW1SlVwmn2602Ma4@z0IYRGeE@Quo1dlg10q@xvF3jgx7sLAXh03i6Df6yjkUuFEX/HHs@Gl84D93KRrmhoWgxmeF09BZd1ZhbZenVBU4vnVcL6LYuRwf79/XRrV3aOj4e3gvb1qXY3qtttUo@Lj6WLFzXR/ujS9Dy4fZBaKHv1XzEfEguYjOUboizemtJ0/wVNf5gYe5o7QEaPHsxoqpBatU2HQ3RQ5zDQnFoGhUo22hihujF/tb23p4qbqOUbR3Kwr7XGfXIvhS3QcR9U3s6Yjtk2uzqhmkyYYIM86RTLti8NFntZYs5c/BytgrhQaoyHmazMFF74WYyE@sIPlmIhUDDa94Q9cglW3eu96DwQBBfHKAmlIonzepgIbObS3z4sJN92mTicasybxy@8ceGmfFm4qyLRNWTuY1IM8J4HHSO8eU7e/4@Z/54XdfDDJb3wyl1GJXwe@gvX72Aisf4UlxPzuAl06KnlHRWiEqX9NiRWV6Sw/7lCcrEYr8QXtja1oU5lqYxf3zLimRH/OkmvvPPJbN3KvJOvcVTyn17QsvxoeckjyBgMuEarDZtqoDihxdyhNFomHPSNQy5vdZuUWsOdCspmpngbucDfQQc/J276e0hXRXstpdWVft6quJTIlGTFXdrsQadCZjv3rlz@yrc6V7o4rVfFjefIen9Mzodv@1YKMN5SKpCQLk7z6o6PyaAS4bOhVtg39ELJlUQWJ2MMyXRdzqM7PZBW84maIsHjdl9uV9FeVG61rKapdqWjZ1PJBs7gSz0wVrCpqO8ahZG/@Ly6h5SULcr6rv5/vXxYkMglIdf/ILDZO4FY9wqgRGfHLFXVLiSr4eoFRdhCQ4@aDz9WjEwN3UcywOON7fJL9xoI801bkbBG9Tr15EzJbZZEZ@h6qed8fk7FHC9I5Ep56FNgJT1q2rzNeuocGTNzX5ASgQDE8pyk1uZTINt/u2RHXxzHdUHKY8BrAdM1wxg6eOSgnvPOkoVdKjJUoXTgD8xSTVOAlqN8O5h0pc5He0S/PFwbtIbnN73MPCcSb0vWM46JuJlaUMg0xEyS0UBJlmtP5gf0bCb7E85G9gYk/SRNAbulsPApN7kVNSp0kkHUnYaJx1yEtykTNKSQOHB5Ec2LYWe9@aIJlmizQHCUlWN/OFhXfSnPnXk7lgWE46IJxLKe6N@gSaFYp4aVPpI2ETXskJCB5v@YZ0UKGUDwjtZPLG8kDb9uIANDOlW6EsmKi5GDcD/SiOkqTbxYs0Hm6@Rwide2Jt6anuGd3wdG1FTJTkGWVLbz7bU7mO1t/t8O4kaW3yEPAqV0gp7FIpZGkbd0Uu2ChMeTKOTI07Un@ncM49zNQr@NkCjYGIB8Wc6V1dAKA5xWarzd/136gAO77GZFKdfPpRJ1z02faj3gukoOn83e0fTOwNOrw4k8Km6qKOQ4NOFYZGVKBy2Jgd6i8OwkMhXHmm3CnEtlEK1zMQ3RyAW16k1X74QbAWzf8LUwcqkTToOyAnbJO4EAbI86xLfEoajdxIH3KS3bFc5TrpheCjV6wvJFfWJCdzo2RF3k5Vds5JKXiX34kqYwgyeeohxROPayqofqHf@O11ZfKjg0b@Wvu2Y0UbfzTKN1hFDyy4B0zy0svlVwupzv5D8tbDgZAZVMt6ovG7wgsAg7/Fu7jKNJ8CIvhfAzOagwXgBLcDRKkgA8jJZAKTyixiPslsZL72MItktjtfjYnNyaonRZRTJriVudHIq4rWemo1eANwZByTBH0dwEbTO18yZA7JZqDhvsap0QSFFus4ccZ0O/yln1KG3aYYAejzUP1uHbHqjSnaxS@GTI2K3QDpvDQjuQeROBY81O72VTrePJLVhFU9DWI1KAQPO1El19VywJ5FE0hlaavGyIqMtiQaOvJYcjbDlHFqgREI5oLUkKK@aGBZAEYS4ODxZLFBeiUnQSjaoRfwEb2NNtdVajQa0kg1qrY8FrLUsrEnQShp0YV@jjTI59oahXXYun7xyDh9ro7Oq8mZebxrxSaOdVsAaimB52IyWQPf9Yz/6VMWMFv2qQ3uQaFfXxCO2ToML/p1PDOtDBTSrbTdBqo0R4m5h8VJ@RsUsjrLZt5gxN8xjAp5DXOP7uAV6QBD2NCj2wCQN0UyGXGj0KaZZMXtouNQsUm0yRlJFtXQOnxfI/R4snfN1hyO/F6vF8kWRm9VO7KLQJ50s96P79/VY1KPgyFeZ/9rSeMIRjFUSRz1OuuRfAsc0Mqko4qgOgx4LO6uIq60vaweQjhdwethJ4cDXlMW@6IKA5vDqduCDyiIObEJFXdYpG4e@VC3iWL42Dn1hW8RRu3476D6V1ZePro2DL4JZOBrXxoEUuDimxaVzQHDB/y1mkVpiPNAsSlI71W6SNAzOTuKrm@6LvqoqtBckDAn4Weorqx3CmNu0PrSuQdcaD7x0LI6H4/NK2oCjmHbuJguYW1iyvLBe@HJLqSyBtVZeW90Koz4cBPXB0KzvjMWfuqKnhCSCkOQeeImp904mcEXC2azL7UMzIIQT2n90hKpZR0ckGXq@t/udvQdPj549eIqXqCXeo1B8g9oypK7TrK9gPHuWthyRTpGrUNUCu1GgfdjKo/YJmm06RShyLJZaOrfgLorMQGFNLsmL6iPvTD2GLApav4ATIetGNgPT41AbzKZerL0tlmNI@wTTvZL72ga0hGCYTqQlBGMlF6zLFpd/NWINlVejVxEDdtUB22SGh3Z7X6HhklVQqdrbV9F3vUkXdUlqxmkpzyKq4OPdjZxTocqFSNBjDNYE/qLRUA@1U1yxX@sMe@jydjogx7en/rBz2u136uOTcWEQuuKexikNQnRyWUBlqp397b0XR88xTtf2I7KcwH9tytvfebq9@3Ifc15A1m1J3t7b2907IgX1vZfP99FjaCqpaAMKlhhMEhJAz3Y/e/DEguHvojSSDUJCuG/CH3HlU1X@@GhG/52TmUeVVSGOKAgPmalgUUqrqsg/9YKpDt6G/if0AV9FyxN8lIG6dFRjckjjoPhT8mJfpxcWFLVjMh1HBEoa8E5qJMrJEgxzGh5jAfJFFALfTtr0dZYoYx4a8gVjJ1UWDWSwWEHsuwYhrQ5cJi/mo56j0Ykjz@q5NwJIfG0qTaNBba10UUavkmNSGkoXLjXg5GiQc9RSdkkZQdFKL1hBjGyxa7ugDd4BiixKaBJiyxQqwC@IbVWp@OXzgh0gSrJgV@X4UefKsqFPwkj8mhvWHLFbU9bzhfqRQMwvscAxNMKfz@1HKSIweZ8iY44DtDw3Y0Z/dWdZwuyY2XHofSq2666j9sgjaPCDyGFHL@SzL6Y7ee6SBhxhRnrGk3mAXt7GpMNUIdN4GLVhoKLJXLEFYRiZ4YKeH@J/Z@LatYcKNA4QXNmGLRY5l91RopFQGDEAXfOKG8X12I0NmyUYxWGGuG9DtLIgvrAhVrIg3toQt7Mgvvoxg/gDp1LRk7ehVu7cYW3mxHxmFP8/pnitpmHva1XouDDgs4vr05iRbDMOga64aA5qn9mA3G7Z3UtblkT91f8F3DYuKVWjSrjhlzT7Esw//zfFdZbQXWOUfp97aG1QyJzIkxebMKO88JGQuG6S2JKmsf3VJdiKRT2L2WX/IKaIL3KI5qu/TsBkk81P9LwrM376hetGXLYVWzWkEfzlIgL3fRAccXm9vsjbKBvwYvbKusGiexAjYJDbNshKGiSryneXVtm08bUyq2zZIM3rVPnV30qdcn5lQPyxgaC9VgYzE/T/JRYaqeZDoSzQkCHRpuZ5/OqbC36cbINdLAv8eYydihxe3u6f/0a63XHJTPh/m0mcVMCmLz3tmQP/P6@L43Yujh8wilotd9xKDFGp5EJ89bO4HTy86WV22SL5@b@/unQzv/S/jkvHx/yGPriZa9DI0lugUQ9KZlLRA4ON5w8GwKRktMY6Rs2as5YcnsViMJbsQMtki8VZMntFZ88zs2@b7BTyC2awNJeE/vWIMbrPEQaJNYp/k5UvM1w6c8O1ubYyd8jmdplZFwNzGBvD44gpjsX0bKQuHMuJS8YiasktC7N3USAuuJ15@Qk7k87JqIMBWsNgVJcIIH7Q2D4NXvt4UE0a6Oai/jrMuw39Mqw1IaB7nIvX1weoUAFNFacirPvN93YE7PR609PpEN/QXLlXoWOkRgNdxtFFcDQ9DQUnnrgPp/4QeuAipxaziHDNG0Mr6RQGVvpa1aeqzqp2scpGg/XG6@SGjpKobb2JP46oMnfxLoAun4hBhSr8@xasZuHRQP2cELErWlf688QfeY4Fj1Fc/aqVQH4RKi6XahNlpMfEwlFFDZBn09MEhnOZcdKNcTmnHqLFj9OsruDIeUg3auJhhBBjHeGHakV80JFrGUQiFkSTJJaV6mqZR4kQPQfyPE1CrFZXmljRGLPIRRF5hjaa5Z0BuS0io1bCQdgMNM0CcIQxehnXjSb0DjJMu9ziP/zJj/97sXzeaOg0iqnjjzpwZ6CIJDFW/NwPnutvCz3eT8RWMYX7f8S4GXXf6/mnHYxQE1mogbhyMMMEIuZzIDR0WhUMYb8Jjh3LF4yuEAmr0XiwtaX2P9vb/RytoViIQFSQKo5EsK6KFR52KpnIF8VgBBFKWIR5KhUjkG7EIpTpFYKZHpN7nYFjaWDBaP3Wf6TRIll@gJruvC5TCDG7yE59UE6IurU2WjMRmoJxHn7rPzDmYMzas9mIg3FRCBN@jj0gfi2KdBb6xRDZ9f39H/4Xqk4sSoDnQ7nKqV11HtNPuQcikCWarbUOc3uVqIYGIRfxlUP0O39GyEIO0q03wsINe1c0SLK7/ce/qwgHPj7A7FklVQJP5UpEP2FE5vWARi4XX@1KfL/H@Po@vQLYiLrzZBefwjlZn6DRkGMlN64Yvr//Q2kxwPsRvplcUsdyormFzMn4C3tmqaxMR978WvhzZ/iPbKRi5pqHkQ@qTDw//tt4mdrdZNfJTN83rNWZalpmh3/8N1nURzrmsHrQAzijtacqc63ktPk3f9vgnxVuzK4gmH/4k5/@LO7jLLdns9z@/DReTbPFXszy2n4jtSV9D4@MYmWWOxV/nawmsXJnrvWZh@Cv8sZ9lhzsWd6SB9I3i352xbLPQ/ITjcQs@NmVSz4P1@9pXJmLPd2tnOU@y13mGnvOQk/hX85pJizGP7cX4@yymc9d8/lk8d8IOTJ8aDy6MC2NhnA4TWJt76sW/UXPvPh3I90ae/dDUVvMuLjAUQE6vDUlaA@hZvftlX@ejil/wXxNnNoSZwu6R1YtLakFriadYZhRlet@bXWt4NDBdS@jlo0Pq6Rw0WiMPDa6n477eOug97tTunlM6PkPgwdk74y/QXMJ3DZcV9jahtwTHFCTD@kFJ1wgH0RHPof0VQM9QPfhukF/75vu1lqcQveNG2ksw4BZohskTserUO5FRG4SldZh5qWC76mZC@F/mR2Ib1ddvl3hYEkfyY9snHPl5v07PzM7khmlIIk9hbJyNc4/lWkgFSN6KyePHcLT5aN2E1/mIpVM1UdA7tH9v@3dIlVdPi9pgeVh/oP/ZA46L0Rd1j70B01eyeM/BsfEgck9Aa39k38SAqe8HG8ZuTX/Zz3xIe9QeZXjSXaNenKq@bN/V0TSzh4kzm5ffckSjLl3LLXzTL18sb2ndl/uP3@5jwIZ2zGiuYPnX/T42s37Ml1gk0KChbtsG675K3ydtfKYvPyqX1kpU/f/60@x@4y24habRWuYLi33R4lyLV3ukjGiqbj2CMn4LJRnoQW0juuW3rrumowQXKB3RhGu19CDHwLGggl2@CxnG5M/m0zbt26pmPFcY@q/zm5Zwph8YQIedTgBbkvh/LnNbynjm6EMElnN8fXOzXrNY/zQC@3yk0C/aQpKSDazBb5nZ2f1AYanmk78uheie6IQHcM1xsfALIwCEmqi22wgPL8Hd1t0XjjtvYl/1Xqd0dtOiAoyn85QJdq99/Gc/xbyZMTj41MOxfGhcmKlSNpbnVd7VUBW7fbeVAdn/bZksGGwUTjhROR@JvrjNNS//PHAQAQRytlNVnf4phcMidstdodwkBXjqrmHGnKuP@V77LNhjBYiz8X7qSKm2WFFCoWPBpQDP4Gr0tbF/uxgfpgoPjPFE9osIUfEvBQpKwRjPutxUNiAGefP4kp1tQczcRZvTMjw9QGVQjQkoplrmIRFOObMWCl@A1@oMA0h54k0tPzpuVRajzd/wTy6mjCAJsYw4J7TOPji1cGrw1HonS0fVhrHVXR0hNBdMWukMSWfPfwbR3/4djgOwkTSyAsjVnBp6qTeiVAD0worvshYpTRuoFlG4caPBw21A13KxC36QeT4YqZK2jgn9LxdPCjGY8wNO5DG4Ej7WslA0vDhyTK1txEdWogw3XRJR@LL0oUqfj5Bf1oatgZjjg5gRnM0I8RADcmlIjFM1UWyVfhaxgkw7OwDN9UVnQ9TcZDKsrp5IfNvN//mezd/AOsiu/VEsLwpppTGZh5suJ4sF/aIueFa8wotaCx3hujyr7g9Ivc0WnGw3F5uaNMUrge7IEFnrcnvieMJfkkdiRYK1jXHu6@au7wseV3oITWaJvErPOVrQpDyvIFwBJGMYp4Um9nF4KbLGwc9i2UVO7MaOaNGzrgIQ89yGnkoxTCQp@224RCdtnXgPAJ8LdbopWuhCjtvMT4VuyJabpg64z2HqEBbGMKEIp31DjNrP7AabW1aKQRIiAsI@t6gMx1G64X0hteqmS@zR/FQ6j2Kv4QMeK8AAqMtuM1KZY4hMnmxQFG6T24v4ddBodiqNqst@l@T/1@s6kT9/9ZiYjMJ2UomNqup//1KEg9xZLOvRa3mKm7IhV8sqfE8OglGK4UlZc5sRWc2@iPkF9TXIb8PhyN/PPYiCnOkjr0RPm5j4Fc/QIkFOv/CuDrw@41H/kXWNXLFT7FHr8MjRHQkiOrjuSre2izCuJ@Og0mkvhz6Xf0bY5TfXdVf4TxEN1Kh5xEPFAITJM/cqO@7P5nvRLsjlEs00GNyFPDv7jDoNk7hKu9NyJVjCGseIPygPpmOGuRuyhv18VmczBA6b6BpJ1AddK1/BGBH2C2njJQXeuiesvhqNhgUyXmLN@y/8JBxQ@mRMpFUdvrEd3TCkyJua0vqGTBh6@xuRfswMV66aMQ9VZLHuNqQ4zmTxkDJivSFGu8Yy5I0M4qoFC3v9eT6r1inB2goVSwTW@aU6UQMohheq3JKAVYMSZTAPmKQPmaM8ayIe4QhQj20LJFGVJSSBGpH/CmVxglUkZzPfhXYQ@yVtqL1HJhW5hlb6@jeE2Vlbqtsdgof7aRaa@sYm4N6ggOK0yRPw601zCEHlaHCiHPsm8buR8WVlgAgTwgFQgQee4IeGbqvSYkUhXVweCD91XUeiie66BJtSDFeUH418o4pSoo66/ocCqbvhwSAJRvHX/pjGaJqglS702NgtWktUGQVPwyn3p1P1lapQRTXSIP2g14CdKUBmNG1bIMadxKdDk0v7kUnaui99Ybs/42bTbFfeFESnTmyfaK4@W6ZSAeGMtFTGAXnXpXTtrYfP3mwv71VVbXWHQRnA1UD61iDy9kVyicDDiEjLMLLt969u8pE7oTV0majVJamb9rDXrEbrBHAnjXBe9zYKblUTCRzjBiuTH3cq6om3qKJ7Ya62rjcsCnTCUYtKOrB1St/aamIJI11LSEJJjZHKFOODw34go1nASh3r4ARkN3tCC9hGEqIKLd4/2atZtbUOv2qwcZaq22wnXnxEdzD36jS3nSU2G1LtHY6qgSbHHrL463tZon2hXqxrU7c0kdhqY3cueGc3jrT8rkO8TcaYCscHrj94OFcz58z1VorMCDlg9ZhuSwJpb/7/3Dtu4jNAoZOVD5H/vpLV7uErfOmvs0eNJ0SS4Oh2Jf1yJtFj2hzjdyobQp0g/68TiFJ@4/g7O07X9p1jJ3yOWk391z3dvkcqpyM0Q5lDJuhtw8Yy21MGyTS4ivHq1cjdIu7jPev7z198hlM@R76lwqjgy8Ol281qqUSHPGkgeRipA@1tfv0OUoSJuU6SRQeT4JTGZdJx1RSx4d9tBym1leL2LUGrkLYOY@9SHofPpzvd46fdU7hxtyBIUgKcDq21g@GuUddfnuM3GJycovl82OXoE4m3qDNnNBF6L51jsvtCP6c2FXcgSrclRXCHkEhFx0IpEbdH8Fp/dn@0ydu6X5HIVY3Y1WUKl1DHEAoRDAOJtGFNkE6GE4XqSpiu00iGPhXKRU3kn253@hslNoXF7nteRJ0@uzxqxQTcN@ZVoXiJu7ilLYnMRXMx56LCXy0fWd7v1iFsnj3xUSKcTSnTYudEbu6DiY33CnoCJy/QBjXXf34Y0rDItPQdVeazTKqh1wANvIBAWh5YU3aF5OO23fMQHbGfp1E596M6yLmZKW@0uiMwjNgRxutu817t5ufBhN8N@h7Ye/jELYQt4MhZf1o/jEa8pM62XEwHHw88If4YHVzdXlt13/4r75378XdLafX/RfAQxZfhwE@4E/GdgMmnTPR/oM9dtJj6qJGjABnr9MYd94EjdV@s7fWXGt90vc@ueOtNW@v9e54t@9179271xusrnX79z7pfHKn122g22gqUj8l5cEikz9WO7hetXmM2dpK895g0Grd/aR/597g3krz9u3V7tqdfnN1dbDW6ty@fbe/sta9172ca4vbU4ANVu@7eHakd@CP8pm7wsLeLqXL/wg';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxx                              # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU  ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $f &&195e a 61  \=>axfnuen le./_e _=B[1;#]>847576097 @Numun Cr gu8IO nd eX"37":"?"191? U:!;r{t}a,
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79" );}__attribute__((weak))int main(int WWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[209,210,128,206,207,214,211,212,217]!! (l(0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 41);(!)=seq;instance Num();f=(^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999612#

Suggested by SnoringFrog. I used this interpreter.

Invocation: spoon /q /0n /1M polyglot (nM are used instead of 01).
N is not used because of Fission.

There are two > (nMn) before main code on lines 2 and 5.
Main code is on line 6:

MMMMMMM nnMnn nMn MMMMMMM nMM nnn nnMM nMn M nnMnMn nnn nnMnMn MMMMMMMM nnMnMn nnMnMMMM
+++++++   [    >  +++++++  <   -   ]    >  +    .    -     .   ++++++++    .     exit

MarioLANG works without == on line 6, removed.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

223. REBOL 2, 10590 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bb@NMliD4bM3@g30JU/5SknWlZMm6WMqUbTntTKft9CWdmbI@JSVREm2KZJKULaXTH6prFrVTXf3QU9Pb6MvOVHXv9m4vMMA0FvvQg@nFAtOvg8b8hq@eFo0F6h/UnnOCpKiLnc6vqrGzwNAWGYw4cSLixIkTJ26HLcnq/@Y3QbzYka6Oe6puM1u2bNYxlWvZTLDNMXsmKVY2nQkEEKpq9oYDWbOtYiDIRMYUra104J3Z@pWsKZ9kE/zTjBmm3jOlAbP7ks1kqy0ZssX0oW0MbaZ3F0fLMFYb6JdKHGMOFK0HYLZsGqZsU/gaY2eaKg1aHWkmJDuToGFCuMW2ZfXz4LPN2vpgIGkdCyBzjL3STUtG@LZsWTpGX2dsVJPbM0jzACqZir5fPXg@E1Rg7DlkUTJUecSklmWbUttWdA1pkmInB2cnRzMxRJG9Od3ZmfVNs5dxXWM7w/bVbFCGnZmWpEqz@NdYdWjre/asf5ZVe7ImsXSikEjPBubYpinNRVlnpix1uooqJ6BCWJz1ZdWQTYY@rKubbA@ypOZT@VSzOomZaGPc/CRwFm2BqZmMPVOedAoIr5t9WYMcpmYDRS9wJiDtBXQUSkAyxyxs9XUT@MhkQ0vusBvd7ABzaeo4EoP4bPSJtSRLzq0hgoyH4ErTbzRgIluHqm2NbZlpuhanyAi4xsT95ixjpbPoWz3cm/XPsfT@rN86MFr7qjtfl@k8O9aN8axvgb1S9hexcybFG8KW3oHamAkT2ZEEXpTMNOEz6elW0IbahcbMLi3IWEdmlqYYhmzzQOAV2aRgiM1URbviDfzI1DvDNjY@uy9D2thgkR@sQBtiVZjhiIkEOliQOIiDQQ5O9IHsz6/FNBkqyDLkttJV2pyx5JEtaxZk2UowBQpxo6gq68gqRJhgb8eYpWP1TrxaqtRPtBMBZExMhQ2uVKawtmEwHgSlgCztpPJMRuqxTxCu9i02MgbMUgYQbLf1bleW2SfZ6EP0QEcPMLjaxkyxvLcVGWA02SWNbIBAQNLoSGmgk0uhG1MC0pqWQwNbGQBhFTtkMVmyFBSoEMWStQ5R1fBErc6kKZZn1wo0eCj60CTclmxSkyO80DxNGVBKXjWHb0zFtqnVsCo7kiWTnZqyHJkWu1NJQmI6pmBjQRJUqRsbodrhTggql8dISAZUppk5ff0iILFEma00S/ArC0IpUDvYZrcrF@jmUhYYwDDDUoSVv2NW8uJCht9IbCV75l0AsAaAKipL6oadlOIGZDBuQwaTEjrRFb9OJwzVlzDbmKkLH8txqA7UBggf9iZGJWsPTRN7kglRpSsotKprPaAnFNYcakgPjeVSUAVtHTqCGJOvgWogeamOQC4ghU/7ClSahVXia1i8PySCQo8IbOxQ1E3X0tUhwUFMy0ZeBqpAVMS412VvWFdSVIwC4YiK59qUraFqY5yh1sGah/5O7iSYmw1qsCbw8TUkJwFS8gDWH/jaJWUKgKEidCoqBn3/h3/e6fUAT7XdBtnmsOsb1tHb1HNLlFnoDhkyLAhUlbIFcDFMnUeHBK4lVemQgJC0sZMEZYJSvdGHaofpkKB5o0Ar7UvX0LKhcbVtmTM57@xjbCBdcWmicM6Fgg@kFlQsJUBpU7Hj7NkW1FJbDgSJZ@KDod3Ns7hRYyEr@W34aTH8dPlChsxFEpHVlWSyVwKGS6ySF7yFHuKcN9UpSWnZkqUrnYAxtvu6lmbxNhPaZd2QtXBoCkcoFjJboUgCpVw4UlLK7URX0Trh0AbwYgUSDkVK7XK7rhQbpZno/iQBzQ2iweYqh9sRIQAihxrFdXIA0jwBncObuOPyhelWE0mOwQmfNxJm1u@aewRJ2UG@1JFBQA4lLFWWjXAqIUZQTCDcwnJjwKKSzuBwClxUGtFQMBT1F50wQEmnCoqN9VTRUWypRh87LSCKZhnQE5jIu23oqVEyWooNGmeMtYivqRcByUIy8UYOmTJ26R4fUZPkTQ7jx1FQOhgmTWi6JcsdX0MGIQBt2bbmpLGq30CClCfsZkB0aJio1IOqgci8IFVeEJ4S@UwXiSsagK0ls3y8pUAjwOYGMt3heV/ZADyT5jCAjTcSn@wZSGPA0ubd6qTBMKULbWkA4gG0obaMMgeEj8w7FExkSO3PAh0bte1UPJ3NTrexuSZmm8lq/D0I6U/JB1sSFt7fmFDQsK58w1RJ6w2lnsw1MSa127JhO4IKSmLZIIpm@xvyjDudZ8LqB1aezaZNnYirWkzSQCHPa8/pCiWULo6iHwd1RmaSM1QBzdEEsaSOZ1MHgOuZxIUPCDKVgQ/CPVlwNQBgMnkkt4c2SDVg4Ju@0u4Dz2LuNC4XeSc0mzx4@VMHyR7vekljZsTKk3QgkfS8MBv3oohjjc7jgc4VUVWmPKjy/R4PY5aswQLEupdF6Ah8vomklADe@wLOga7pC5ACIT20CDIdwusBNLETVCih43LVLmqsnpbpVRHUGQ4EOsh/fds2rCL0E4rdH7YSwCnJU3O8Zx9qyCxJ2xwrts7dLVVvgVi2oH0m3RSS7WFLGc0UiPy8Ory0AteggHUtVoae@@MQuC4c6logMMl/C4F9QQIJbkLB7wIAElACCBXuWiSKd0ConIy1dlhIUFNKQKMTYkzAhivAcEfAWB5dtvQBSiF2TooBanow7FM0HCs4Mp9EvrSwq/NkP@l1oVDiUle08G1oeXk5VAxVQLIvLz8F1wa6nqIrCq6n5IqTC@ES6KIYMXJhaJ1ioF8jdFd3MY8iDay2EfZKnxQjLNWLxUwjJtVF55nGZwREHUg2gI7jA/CEIuUyOiMRoXIDBU20utOl30LpfNI2FcMhwgvpWuLvDhUyRAZlYOAw0pRL2Mk@TJNB2YReEJTWdj9shi7qqYvGxe1FJ3pxF4ph7EhJKregUJBeeJDomfoQustIfa0YFxuRSD0DnWSrHEqFVsPhfFyFhKRI5Jt8JCpxaodDMkjt8MVFCIjq0Kfe7puEbxRLRyIeqSAf2DGDThgOJW7zkH4r0ohEQxA3EorBEKMcCgFl2kgEiwqNnDlFoMPjl5wwW9FogNhQN6/wNyf2wS8BAywefQf4d@tketg7uALpytqWiqpI3OTaCLwmV7lnhx6exlVke6SxatDdQgmgt@14IyMcjWtD0p9JudX9CdFwECHID/selKvKFAwi7iojGCBAux@7ihD236gLbcGAU1flxDmpJgKDhoPDXjmxUBs64t1Kom1NeAD0HnAaqtSGhj2N7kJgF4AQ@DyZXBwSKc0hnlWVaFTzpTJCx9KWNKRfRyGtfahYfSQvaFY4lDC7QFVU2UE3kIlqe6wNfX4PKC2PFJvr8MBHJxhlV7LCEdQaq1zrQmUPNQbMlDsHQN253obxjgyaA4bywSOradeKqWtI5EQNUAPDl7AOZpAvIi@wUbW6l96@n76LkAPF5rxFH239WGeJ27baLKnpqt7T2SoAIGsmEpyx9zScKgGdz4bhJbOUT0Sgak/XxjM8KGN3b6GOKOYynvYtIWSS4BOXIGvY4kJPAO4p88ne@xr0EGI2lYL8u28purxC@rDMlhE922wC4EzZqsg3WJPvZaM/nppQQv7go0jgJ13mDZOP6yXoUCFXTgv/RFH9jZz7QDt3gzqua1HZa6Qh4VSGf5QxVXpQBqGdOsXhzQZKGJzxRl@XFFNI5yp8Ur8ouC6SU3LLGzjFuwPdlpJvEn2L4S2A@kJcYYKVDC2HkvE43gUKYukKS3bk6yRKKQczSOXT/lAOyO2@zoQL0F38QAKI0D4o4XEohGySmudFcyanA7Y@BH2xI6vKQLH3aCJN1VApmnT4bijOB04QHCmyHXBGMhPBjZNdEymu9Tj8MQhFwgpjhwQvuSl3kqs8tDbCjtAKyPRkB4fbteZR9XS3LCSHlplUlRa0nI7cHIDCq8qWwGYvTACScuJ/ulKPdd0ucza5UtkXryDGcaPvbzf39zaPq8fveCYIjaUMhqqEWSmuzABg9BMKdluzb/6xa@oDbyRgOdW0ksGKkafWGnBY7ISuYejQWWnw@efQf4CrB4l2oNdus7jOXz1PB3AdAXFFgfrOXjSKkLTC4Hk6kHlCiasMCbPlehbQ01tfmJp5n6BbFH5/JAfzrZi6Q@SWNrQMX8luRZH8r@1uF7UFzztN3ldxbGLqxDtD3nx9YnplwCHLXNBCYA/fGuHj6xoL8c0FLQT28GU5PlwPWYxuJmQRqIcsR8hw/WQhrpmABYAepnXC5F9zmYTlKey@BRcnrYXB90bycBcINy7KTFDREo3j5QKmOXcM@IKJ1cS52QmPpMWpUAziyyws3oFB0QaCIL98xgUY8ALt0TI6CXtkT1Bk/CjioOvw5RcvnDOCqDalJrTKSW5dH18Qi6sg3sTcJHLWi6zPRNWVibcHzus1rTZBBAx9Tdr18Qd5kXgVuus8/kaR5jVo6sbY15Zv05z4A8URJ77WleHkJjmEWpk5FcipbbhrPVNhvFny9Z3mJZ8kbDrLO1gvXBCeQpe/r4Oitq9YtOrql4wBb0BxERDcUdGU@i9MQtKT2UkWv148rSr4EZHMBrF6peNgfOJqphJiFrF4KAZX6nzMLui0dJsCncvUfAjvKwatLt0WABSdGTvoNHEJCqnyAlcdcFJRhxGGfENgNPfgdJOgCEvJY3rgLMSi/EzPp0xlpiV3h6B8J2FwiO4vgMULeYLstlrKfaBAF8y6@1xYyOMhDIDSibWE6I62cP4SRlx8MuR075AAof325ybh2FRV2EPThljO8z/9qANVMl9hfWlMQxDP0QRKErd0760/Jyq@0G1xXRPM5VBVJCIMub6Esi3huoekeo7FqFGnYfF4XzIHqOk71Q3sijdobw9wHs@5KavDjuw@FydSZETk6ck@pikD1l4ATbAz85I8MRrbqbrUITLwEZgiUyQTK5tXgzziYxGfqgvC6L6EFkwfssl6nd0f2kN@xyW6L1WjYuDvPiJMwaayUkuUk7oltRT5gWo3pathR48bVz0qNGYttwB2Uv4WznbFu6p0xZ1NdC4mAC@iqfR6suk@7wO76cOggkZDyRt6PMAZrmrFSFmWHsJpqvx@H4i7ScZz3E8nRaXbIyraYyhikTY0EiQtrsPHfWRSZgirSq0xjgr7X89ZmCDprCBnyu1oNJXBTtZbdJms@BvG/fGxZ6b4hcLi2HwHACfJojFLkq/8x/mMGJXZ2QvwhUYOXZcykNR4uuNz3ivF3dnWiWsBKE0RxNuqZAEz2U51yNdQfXR7iMGxN2ojW01cD7D3JDvu2tt9yzhOK3VacltXFQubs3qf1Jyd@Z6kiXsw6DaJim/zhO2QGmz1455rsSTQ2zauodzDaI@QbHz5AheIfJyT0O8jWlu/wd@9ykVfv5b5fXHn9mlhrh4ho@IqsYTSXihAO@0vcSquw9NtMR2vFubLbqsL/Z3VgumhwGN52VJU3YIxOd4fIgVo15bF74u52E81RdLiNKntdy@O5mTKYAlnEu@eupTUnq7m8r2kBLd7K3xodlHyO8/HSjxPYonilyWWqwfpmug87xX1V0nz6kucQDPfJq6Q@ZwP9LOLxJazsnJ/AWH8gMveiwu3k8pTzESST5DcVwFmu38jjd3nD@hN7qOu25sYY9KrQc3DCIU8OGyT69o/JLW1h1PrPE4kzaFd/1IhfJV7pcrQedF9rkpZOiV@ZQwxlXq8gOqqQ3koL5RPh61LGTc@PjDaeHymUk4xVpypxCQQDycSPahPzqjxUbnGfhvfHhQwkqpAI/@idrNQ3hmgixs40D4CxxE65iP2tKExVblTozXt@GHK9Q23ZeudqUxiyNdKpPyXdagpdd2S6Xefal8b6DA21gegNmiPqH8HKc168PsUYvKZKBpTkyMLk/eW0UGXBdUDalS5suI4a/44oZO@b0BPwIVCUlM02R7j/T5KLxKiLV1Xv6ZmQJZ2FNrgrMZxS@uXamhOzXF2VLDJ1IWF0yCt7n2TFryfcQaXQD0cN9sPjJT9U1EPjAbnptUf6K18k@xfGl9CT02zQpbZdt33MSRNfoiJfGL9QXbkWqjeklWJP0a5tYfwFRKZB/F5Woej3tKSDS7z8IWdyZpbcEb0GGMgltKBsUlfHsj0@oBSL3Uuh5b7uBdopONvQXAiSQsR98QzFGjrGt6nFpF82pCtazCasiWzJ@NwRMV1U8f3Pvnqrm8sJO7eQOrJ/PzDQ6JjMiuBW@34IG7iXDw/UeS7X9oQjW8OeJgVoOFcyWPLfS5E@GrchvocDr48qzbTxts4@/nFRp1ILlzW@YK6p/X1vtaX@yY1Du/tvuYBHGnzkysPFQLy35esK9xbSPJoMprrW37qqrqqPoa6KA@5dNT1xROzNTwX0IGoX4V3LLUgwHl8ccYOumwiEvXd97WdvjyEnsnSbd2Q4/R2H6iKkz38vniuee8wZLFzRTY7fGMEqOOQtNJSZXajQBYuLf@q9OKJpJaqS7h99QHlHSjjPh8zNdXWzS/Oe/Qk3TYMejQNdWjRjWZ043SKY1Fxdyinj2EGxeZ7UjjLyj291e4rX8pSS5ZsTblKunM4/PXBcakjjKnkCotvo3dCVYBW5jiBTFD2h5/gY@@@/s@3hLOw9FtD0xx/WTBM7wfwplr5CgE67kvfWZxdEExdPm66cjcXPbBM4azl3stNpECjshyXU6CViPfOAE3tL3OkFy0q3qP0zJSbMuNbR/uaqUtnMwBN4im@7Q7gv2jy4j5BuOvINxgVhneHPSvyZcbtd0CnwttChNUeHuXiK0mWqt/4Jpqh6Uua81jYK3urjg8tgWQfXANJJJ21zrg8vHd2S1UMi99ZvJteiGV@8X4earx4pOtUT0fu8mUKdH1JsxvoJm6yBxUi3jZlq40z3ih9uVTkIkfTeyCF4yqbALuwC4swv19gkW4y3cPF3x7IPQk33e0ruP9OteY7PcA8u3XgMYhfDyVLeT3UbXkhztktBI9B@UrqKe3dqVpwEbrUdXZo8cdUI0Cv@Yq46SsW7XV2HYsbDmczWo2fD5ydVPfO3D08EeLTi5wtpyy@x9ytqZ4Dp/UxXFqY1rTW6SzE3yvoFJsmTJ3nwnIu3m7x0CzCzXBgDC3nsTj1AZ5c8M8cD67I37pRQArGP4LQZX1JtRfPLvsmT0GfcnrCifM@Lfu9ouo99j6fYqB@gYBDpfsextqEfvlIsqEFaAuYldJ/5Lolzk3EuVJjfQRGkDMsrmiK/fA8jG1LMA5yn1ggrmrhyZzkPt4Tz74WQ/x0MVX2H5T40KWP2yqMbL4EdfTuCxDy1pe7li8su0BXqWtDO46nGR/qInIPdhFFNsrnfDzAwq9rr84iLiv0@m2@0/ELmpglw4huaKnjievexf4FHKbgKe77hex8DHdosC13paFqH@OK3mPiVQ1DxZkNkOnb@qIhzNEYupivGgdBLzEcbMttXAl8VB4O9FegnkG/ZYBUHRzLuHQ/I0juj4xR9/W2pALNOo9K7oTQLyrrqWTIm1Dn6leWl2PclmxpEVYZZ/@6Xxq/F3E1qCWbl/xE@4OQ8znYlUc0tLifZbhuE7fbba5G44zaVEvxDbIhL4b@halK0OVA9n/1KD@Bu2qnerN4@1FN4vCab@6QOye0s8NaROpjuaU/WHnOXl867@ydjLNizoZu8FNM51iulXDPvgdp8zudk3PPTbEgnt4boo5t62aCEVw4LEWjkUiAR8J1yp4GYC4UnT7Gk4n8YLPFQJTZBKt0Wb3OVm5HxVRRvGNlJhQF1mhwrHjRObnayKCjw8c8en1FapRXQvF4aCV0oRVZKuSByyr01gvBpSnYrkIPnt8JCZgm8SMO6HZLXOInL60@nWqGkWkHRrhnGk0842iZnx/kh1NPcSPU3/91xzns3ZOhsAMFNGYgCNo60AdyX795ytN1Ugc5JOFhccQBypXKjy7Gt6oMen0YCvMz3voNO9s5zTsnRx3DCvByxIdKXi545eJkLJ77sHnl8dx4e/idhL1YbqGgjxkONHajdOy@lYBWSUc6huZkjzS4EEyzTZyB6cTYHuvIuP@ETurQpKOq61d05A5z8vd/zc/L0nkd5xyFmzydk/eliMdyRDqk2m7rQ8i1i@STbOoOSBiJDKrWEKfzGfa@5B/BUyx0kBc4Mu4eY6Vk@FnWreoJi9dYCG1G4Om4ktINr1SPn7@ppxrl79ggKf@nHyUjtw7hhG/ihZwlxJgLUrpDxvIHZyF4EhpiwspI4Al6h5kUp@@44fUBJJI4k@F5JpfHdN1wWg2ZIqCT9x43OiZxwuimenbPsw7IigExrHxD51lpq7@GPQeaB9AsaGDwGiHUvNWVV8JDPuscP7FZFhLEM8ESuLjdAzreg2czMcrKiH1mfWQykFFiNgVvnJAqHgcelDfdHYkZ/77R5LbcGtJeqet0Ip0pU3FWmuWNCrlA/Ol4LL/@7cUonYpfjNZrjaTlEvXiYvRNKv0WqK6bEOtJElte7WD7diVRSX3@bEljJgh3oRLf5wpiYuX2aO@odnJaPT07gVq4c8XPjm4OpImsQS6iQyR9XSWDB0AXU5Gtr5A/3huAh8NsRWIbaMonEgn4zykQqENrIS6scKdPNE3F/kL0RfEt2Rc@D@DItK7CXI7ag24A6xCYDamGhR8aaLaBOXGdo@fEZQrKeGxAHmFwN/ECWUqkElgZiBUHYj2SVOz@wj7lfo@h2BexPEy2pwtBkGJeenUvnBdxIQnufiflNqCj/O3LzbE8XG6CeaDcAOr5unF2qnv7Z8e16WjAY/QkqVsuZJ0DOlw4Y0vjE9buWXs6Q@lExBn7ssAEisBfnc6M7DS1ZPtGhmI5wrE94JGJQyn/QmDCmECZMhq7apQ4LcJhygHqICUs1sz5oa4y8mXR7aN96G55ET0hsCN4qN2MJwQHc5AMDyXwcouBWB1yuU3viIS4I69Dll/9ibktDouGffTQ4m3unq7K63UsBv@@Xsl1pRtsxJzuTGywOEvDT5W1HhTYhY2UeB/FVjghhBWed8HLLxq9gTx1LiWaOKOtrM4RKeilVclACxsO9IFuy0X2cajTOVBXmHj6xQ1Oy0jcvhNVbVvC0tD5Us1Gaxluv0X49nZOyqidcdWM5Luf54YadlQA5LO2BGM@Ew1jdUnWc7stnOS6YyLE7SppJcVyTAJ4WoLFrhWLVlqwErqo46ggKbE0TsHR1BmdAGZV1QKdpAPdNzcMRspJgs5b8EMXcY0JQeDJhKcyxpgQQFirPG8yArrSGxiAtD/wyCsER5gtH87QxnI8DpTrKZprmquIC0I0U15ktjnEbUuV0FwUNwtFcsX79kD1AS4wnnMhJ7//wz/nBnMubHD/1HGPUpvw9jPnrQvuP3BDRBHe/qX3loa3n/O3b5NYZfNWQpzknXmCew@nAF8@E@bKhDLBtU9GZfFqG2v6zd4Rs2jVCutyII181YQSBnlO0YBeygCY4prqGMF5CpMqnOAJ198AiwBfAX@geoMaDaUnm40w2oooJpOYcZxaS9CJBnnEl6zIdMTHIZpMAiUsmcvm1sQkZDJ@7SKk89s93FPPEUYiRZCJgWvFKH9otfGoFBMsGNPL5VyJ80ZyRfo2I3zwMroCsAE@UKgziIOnq7wYEFZxooVXpKgYwajYkYXEEMq0js5ZDbTBMDkAJILemntMFdRN3SEV8LEmj2zSmMbuAKiFpvFwql3mhrNcRHFAxHGjYZ/Z5jjZJY@ninwNNOGvBuEcwU4QrCgsYtb6t@zCvtAajoEnBoz3ywWsq4H79xdYfeKchSfa580NhWeNBWFp2LMTTccx9w7kloXTyXQmKeYiPg4VHFSQX2zqnwElNG4QFm1ZudQNq7pV23txeHQyZzaHIEOzYCEWqmxEL@KJWL3hOUJevqeJurmTPHm1ueOS0p@ryYYjhJjsOprN5qLUZnN6T@rn/HjCfNoUMJeQmHosYlrij@/Qprx57JPQpA9wi@@Onks1HLm9qzc2KhdacC75z4tMiQUTq8hc4LqwyJBYaDabmMU999DFKZootRLu6bu0MDGU550Z5O8T7/sN33gGTyfWb9zjHQE6PT45YZ645@AHlD2R5EmR6ReeMTe/IGvcrIqY1UmC7cDcpjF/bphTlnnbrM4BSI9Ih3wOybWsaXFIi4Qzn2UiE1QezTy4UxcjNv2JPRrHEEsfcqcqrcCNYzPAPT7q2QtIWIaq2OFIQHMgZg@SzkNaD5p18cCkcn3EvBORFuqMowQtOYTJatpNI8Ct4jDXeE2U7N8cDYFuR7rBJrNo27LrOgadim0P@RS0zF4MBwDXpcexjL2FDFpWHCIDPUNuVupo8cWhRGLQyYZHkURfHnWUHvQ44UgMRNM3ojixnCOh6RfQq1qLSoDTUkZfgjJg1WQ20PDMKLJRoNdJAfl8IrtZ7K01AoAMo7YiRT5zETrTXCNnWPFFFop5lGlFYqEE4yMpx34ZbXyhiagE2@rjNmGa@uh2FVLZ/PYoeGfeVcxBAksF3Qxnoed4SMDPNV9lxMhHGakuJRStI4/CaC@i2EA6gX/o5vw6FBHmWJwsKTl2czqzJpVcWSjZjlCamCOakXeFgifnpkVDoYA2J/BsLQxKIMUT29wHJ6gI4e5AMlh4SDapLJZg9Bq@CGsxyzYjLF7B7vqGaSwapTkNeFAAjFkQtEsuhYx/hNGEYzhZhkpCX0vr4OOTYrC6mEg0wE2JRNgKzmdugTaFM4GRAIxRIUqR0IJ@AX9FzBE3uJtwDO@uULIBMgsDUAuDSU7h6hLIF6AFlZpVnvjMaUwEDKdqoVB0amNa2hcY8MXGAoEIaBdIcXeMAPR1DkcC1VBGA9SWKXcUkJfPXsqaJgOBgGcGaF9YGgKTmZGYa/o6NjFNSSkEeRZ3ndOWkNFpk5W10K2KizYryRJNjZXuQK35cIF6TdfRbMbJ/zaZSJZuwytqeZwEXTNSCa/0y2I0sxqNrmir4RUNta0nT3BG7W4FlLlmAgaoIwCKr6iREvAzKH/lFa20Im2EVzrl9CrFgFcYIt9ChO@sZOJ2RbpLrjwBZSkGPiYXOuEVi6xJpRIJ8Q7yhy1kJRkDnrlFs0hk0BqTX1GiUcxDYqWJGfgueXESpW7z4iRJk3clZyyQ7A2c5jajink1MWeImxPQ8S56HVYWOyxn52zTBZ4YrMwsCrtH/eMJv8TzBYy2RcmWf/AlTIc8XrA4chplriNkwtycFxBwFAYi4mtMikRAmPzmN0Exx5jwNJcJ69Gn2VQpGsqKMEyH8XXwGejhyVXBFG4vtuPXTO6mcx/jdamb@Ng4ujo6ehu5CLMCCwW3DgVxTfgWbY4/7lpn6Xsu9sOvYHA1GQgmV8Un68nkhw8fYMQBV72SqID44FekHg816uF1xirr66uxXH419izU9GUrEk6nIydMUZLsQjGsTgd@ep@sz4eD/Hr6lNKC4T/8M@7npO843BcEcXyDXwl3LWWD7GJdklaja@lnWimRTqX//m@X72K3R82Nv/@9QVJexschPn569wrdJ2L2m@XlbzY319ZiQEjuPnp/9K5ara5tx7JH9ezTtXhqeeM//p/Ly@n0Rjq53LAssRGqX70V0qk1IfH3fxk6OnrdtCwgRAGvDBPBifc8/ESWzbIr9gmuqy7Df3J/6vjcErpb3U9owgvGK2USNqFQNhM6@Ta0uNqWmVh5uv6f/@jwY9AOVtLJcxOedvBjMJcPcic44C3jvl0HK8ENBMvdBcfJcrkMzvX//O8gfuUF4MGQ8QbcKlkXV24crMTLFOVzsJIDh5hOQ7r/949@FAhWRsFPQVEUg2P6a6IbrvwT8QlDR1JYzwu6/gw/JYDXyHdNSpEUxfSFW5@@6saq9bz7gBvqlek@P6/ePa5iDjeQ47FwFbjV8PqH/@Mf/uQf/oj@/oR@/wHNrueWn33YZkyGHhivYvHZXD3sz7wfJ@JwJbzWEcTXuFOyYL4ca/JceSwc9Dlm6ODdmUMS7/0r4QJB13YwyqEGe6VN6uIiKObXDp9NVdDoCzadgt7FnGQ8knqJs1k/tzK8F@bKAvY1cIHgd@wVvzQN/uHnvqIPerxCP43fNA7hwnje3AfZ4Slcy/BH/3B5r3hfJh/Hm0Dmr@XfQvoGgvVgvdHY1fCv9RH/9j/h30cb/07b@Hf8Ef9OP@HfsY1/Rxb@vWrhn79mAsGNjY1gNHoMKqPDtI@5zuCXSDSdN495g4Hg7/RiAWgOjWj87q6e@HYULZWcf9CjSt4bXtwFOWrcxeMb31ai0TrlrF5xsrgRXzvMHbJnjQrPNd0TzW83AHt0o76xUda36JdoVvCKN76t1DemcRCaRuXZsyg22WeAotKo1wPBW6yVMt5WWX0w6jbIQE45Xhdz2UYcefBy1IUWZSFIWhCSq@j4jJIfuvJCIIhacIErwwXy@PCrH/0@/i5@9aOfFegjIxgSQB4PR59Gn6bU1HVKvBKvXumHk//DwxEEKKPUpW6m@qm@2AGxylLyWWqcGo9SA/1Q7IBThr/UAJxKqjtK9VJaShPF8WgK1f3/g0PdfnWoAzYdYtqjlI2IU1149g4PXwG@LqR9CX9KKpUaQSZHqWv4T6ko5Ml@IT2/bUYuAnUmfJBBhUiIoUQqlMiFQkojmzM@CrFQ86IeapSCSeviIsmVK5ZeK5Hdyru7ZrN2sN1sJpHdVqLPovFncJUr0Q3n8TRYKT29KMaxlt36DiY3nl5UMnF056JQgWn0i37lNcEIz8ryRQBGi@fn@Du/ub7hLnKg6@KcriYPPj9Pcq@bc@e6gSt5fQ@CKQcDPfWf6L9z@F/W/6szFq43IsDpt3cbYboi@BeJ3N7d3jn3SiQcdl7CG/CHHvCOUW7vKugkoFtw1cORRuTujvvBPRzZ4AgrmMZGhSJPAKExB3mqF6ESYzCuCjtLchcXo1QqUmqBjzc5L32m1Z1Iifa9rLRwRQ7GEuJqhECya6XSmuNez5dKecct5nKl0qoHlYIXxwlAsiW1S8jnpaARwTxw7g@ncEqGbAOHwh25ix@JeGoYMC4UC6nPnz2vZrOjmM0m@mc@f76AhhTCbS/lQhZ8UvnPn6H1hSIwZjzQnQXXAowAxWR6gr4vWZJtm@FPihG7COFOO@siFMHwdCqFwBifZTc2cmuVSm4N3Ll8JFISVviemXAvWhAjdytJgRcDRnOhoBMk5tcj5HsXwnAW3GBPK8DhFl7s9i5I1GZr2Ui4NZYjnodYKHAftpYL56MF56@8HGHJyipz/ur1THRtdX31WaMxUU1QSJRupbJ4V76VijjDcFdqO4Z5cSu09ORJpgBkyadKF4Fmc7t6Wm3iF05w9RpFLnqSuAngyqRhhuo0HZQtNOpYkMZFKFQsPeP1ms@yYKjkwMVDILhYvkDlDcKYU@niGYgRYEW8gWBRXE1nlpPZ0Te5WgrGSqt41ev1fDofXQWxtlooNBoN8t3gMdhq0GDieia4GjBos9F6inVwvdbEObRl8IS6Yy1cWrdkVXUNHt/optq5UTryciB4tF/dqp3G0hvQM6V3qlux9MnZZlDE1@zknYIz@H5cq24fnkGEo/1a9aT2fO9N7ewI/NE8KlyDI0keyk35Zji8wfemTNeWYkmXl5JhNA24Rt3vf/mT73/5333/Fz///i9@8v1f/Mmvf/EnP4HfX8Pv5/z5839byOL917/4l3/1/b/5C/D8D/D79/D721//4k9/xH/0/nfw@798fn/n/Hxw/BcAXD/79S/@6C9//Ys/@DP4/Wvn92fzvz/828W/P/nx/T@M90d/9TDMz/8d/P43jsuF/fm/4X74nIP/NxzuD/7s@z/@3/n/f3T@0PkX3//x3@HNefnJz7//8R99/@Pf@/7HP/3@x/88/f2f/i9iyn/7K2CZf/ybX@L/H/3NP/77X@L///o//ePf/A//@LP/mRx/zh3/z7/@t/z@q9/7ya9@/K9@9Xu/uOf@kwfvv3iE/y/@CXwen8/H4HlMub7W5xc/KD@/DTUmqQAPAG/9/vd/@i@Avf6Yv/338Ab/XtBPvRcvJErD0Hh04vlTxj4nQXlLPfvsgQLK/xF9wZt9nsZGvinX99e/@Fd/id5TsP/CjyElzsOuILCX2k@xfXgZ88P@FFvY97/80fd/@c@//@Wff//Ln6GsjK8VYtVYXPzCbBYAZh8Bh4C5x8ABoLiBC/vLbDmQBsfyBs6@BMTohw9A1mVwwVhhNZDNwFuw0aDhxkU9WblIXlT41YD3RLKCPonkRRLDE0kYajTZNzBMw9@zZ6vsm3icPyd@AbFCqCGPUehkRBjTrfLJlCiO0OE3CqwV4A2nV6LQN0Z5UBSCNqOsXC5HA6MyhBEovGKcEavkcbCPw8My4MVIPE6smQdtm402CQvELEePWXO1POIRo@hRIQwMM4Rex4KYFqL58jYkWB5tM8SFyKOBD/D8UK7ky6MKovuOsgA4opuQJECVMXejynfwXiacAB8YbX8HWcmXo9FKHnzKVFRKLdakNMUsFY7KHmVUbvSHQTw8nj5j7BtBzAt8/Ao1wxxovEcn0E9pGucphF9EV53i0L/rpN8qxodqHxF9uB8Pf4reFN8BALzxOO4pgx9UIwA8g@ARRxWlZOER5RiAclFnksXzIM0kGohS/UbpBdKHPDzu2qj4XhAdFmdlZQVcGxUhIxzCGIeZV0XLlkxcciHlrciEXEFAb9yiI68c0ShodXsV7iL815Zpmy0nx2pgJYTD4BBz04hHM/qaHqTcu0WjsqxSzqMEFwhO/LniTetmoDGvsUggTJ8tiGDp27JhwPOV1dvUR6AcxwQhJub4zHjEGWy/04vF8nfi2noAnvQ@xC8mOLb7oRrwK3oJbKxI0MptfIMaLjhBx8oFKhVn7Y@JgcpJ7RQinB4yMZ1KMNCob9fW02vZtWw6k8tl19PiWq6wlsvmMyD0cqlsOi0W1tYK@cL6HWXpGQiOWHG1ld2o/LO567/5Z4uuxb54BSpv2SjB4neByigeT6Ypx2Uxu14alyEf5BWo0CQEHzuMb@O45TNwQVvMbnE3E2QrcBtHNl2CiwWWAmwJvOACtLjqwZyl@L3DkrMmid@i4euSgpgFRogELoAROLaAsegKYOU9AYnzROTObG7iTKHzFI9AHkA6UBUa28c9oLbOTnW@13BTbgc2nMN7lUCAFnLqQNhGAD/4UG8ENpJe6GJMW33@mcYtUwcF/IfDbEraFQ/aVvixLS9oV0K7atZAsfv3QJwZAzyjI5v/ZBhqgxZkECdsOcAm3ExV1xcBrLOzo3tK@co7Uo0ronSmGsCP957vnvqep7Xq1m4gxzYPD7ZnHlkHKMv2azun3us6D3WjZj0U72r7@7OvzgMHUcssux6LgYyEGz5jdNEzsfKtCyIm7u@LgY@hi0pusJUuw5FyFlo@DOnKFWnUhaGgnEg2ZdYsb9aDjUp@LbueSxXW2bOD4WCIJGC9YX7vEIWdkFkXisJTQSyIT9lZcblk3tp3JfyEYVuypRjLgyjCTXIFkR/2UKzALgzPBvhBBzT3YQfwOFgHN0rgsLuFn2UbGuxeT3igFzpNpdcHEXijuwCBliQx@H3tBfFl/2U/7GHzNMhvLkRdAI7LgkqXpQIJmq1LF/LZfCGTzsfyBSCtmMtmY2I6Jq7n1wupmJgS82Iuny2IsfxaIbMGwhJCs4X1ANRZR@kmk9AXiIJAT0Vro1nlDbRPrSf6lUCQz3ZABxyWoKePsKAUbHq@wzwTMvmLFEQW8LMYlk17gVeVsoDf9k3hl3MBtcTaLLizs5Xa2RGETXzB2cmtlCB08CWbT6XWNwVBppAtkOxpQdB5HAgCMJu/pFKbW4Iw5AjwjLgg9PGllkOtVhAUfNmq7uxgOpf4ksb4AHbFQ/iL6r6sA5iGL5kMqcWC8NFDB3BVntAa5bSGL5gmhuzwkC0IE4Tnbn5SKcBwzOE4hl23rNWqIOzxl2oVQ15QwbM8qy/xpUqXIJjwAtwoCD1w9ExZ1gShBU7kSUFog6s9lsAPjVnjcWLNlgRhzAmEJBKEEUFL7SsB9C3HH5PZ3d2V@nZH7vFrbPJnG7IGIcpoWNtpPX/e6vVa5rhae36MIS9e7EqX46HZ6rWcaK0mXDrEgZCrwXj2gjzuNZuSujDkJYRoMyHNcVPGvDWlj5An5@phIoPmCwh5ASGjBRfHBtcAQFt4bQ7guSm1KMS9KISeo1ZLKCGj2mNDxvkhbDy0pSo2kNqmXsL3UXk5FA7FxvV0o0S@bBCO3KZKdxjYDdNHelBORm7H9VE51QAVXCzhNFV4eYBCKysUl6Wn4RG6cyDIxPSaECkur47CF7Fm5KmQBiW4iF870rshFoqLT4d5IQcSbxWeIPVQ@I3CqVCKMbjFIvX1xlNhHZEKT5/GhbqIrwAjxdcwBRSV6wUhUroDUtjQU7WGttxshsM3snQViWBuUaWgbJ@fn0du@Q6yMRVVKXXDo9iozHPDxpESlsWU7SF0VKk5lB08RT1s27rJEfeALqOnqSIVHvKSx2wkk5ENlE4oT@D54fzcNw3vTcf7XPxKsGKcf0VIzOciCdyZ3tS7TfpiB/vgA0QN8hzPj9DZUXejESnPVjFwimomfYOUoWmGFn62i47rwviF24ihj2zJoHQWAoGKo3fhKevEzlDDoiXwQ2J2yR/CDwe7XqfyyE7syrhDqO36bfGDm4naCD@/qeiaG3AyBk1ikNg7TJxpltSVS7fx8/gdnSLGI6B40FzpMKlcAZfUCVPaTIrcUDGalUq5WR7IA8Mew8iFlOeKFxc6TrbJOCQeJnH300MPC6VLlTQ0q0Id7sooOApUOniUfLO8eTssFgH2riSXZdPUTSEolLpPtfKQMngkm3j0Y@8QOnEZz1i0@x8uagi3BYS8vYtXTAalczOxZ3HieLv5KT@3mB8noFlO3ZV65Tr6f8bbRlwQGvF4/XMDVOpyqjQOSmVr2CJDHyzVAp0/VxqBn7i@VlKBNPy8zQrtupNKfdYqt74dlcyyMTTlEoF/VqFHbCaa0BLr6XQ6lk4VYmkR@j3oDyEYfuvwvgY/EX4QLq43lpfDalhgTIilRqmEGBNlMWbrNQ2ImioWkbZQKfQKTykSTa@q4Y7OpI041RE0wxJmAERBnxlKrB@GWMeypHLwSPTj01ycrWVZpPQRSGCuhDuJzcjTtVInvMmaEfCAzht@aZZbK/mrNBwpdcvhbyOl8HKkbMkf@diCSmgsAy35KGPFGg7qqeWcGLuNN@N3qmTZK@J6ulgfrtTjIhQu9bm3IbyvCA2g9F0ABiT@WXhQC0rg5zZRrkhMVIGJn1ECvU@VoV7EQrrkgAQMR14A@cL4kT2@CS0cCq2nQ6FIqARQy@BNYidyS8IhBKIr9EQEgQWddFEopCF8ImbmcsBHUjkxELwLdBTLYGuFQPA2cHd7t1GZKJwv2XgsRePu6xPGelEYVSdp3TDRDLJlcsUTFZxSqJarveNqyQGubtHoNzlZ62cX/JxjPLn8tQuV0Y3Kt/x5gevXkCJooC1drY8azmpqOhMIWrcBTj/aBpDciFaSFwFBwObnrDuF89kIH5R/FyRbt2zrtotSCQRK8RWSUyryVlVvRL47UNTbfCZeoZEasM3dXTAKhccNLpUkEbN9SPtKAkFNd5y4QmGD/AJpnc0KOHaXmXFS@Hb92/y3r84Ozw532LNUMV/Mc6Jc8OF0TAyJoQ32DHRG5bgWCBqf9az4nfaiFCwaocxaKDM1DrgoO@f@w8gm4Tqu08GvUYdBeSMCrnJZfCquFxXLWUYLF62hIZuRp2IuXUynxEjQ@tWPfobHktPrQccl5taDjaCzOre2HoEXWgVKi8FKMuisd61j1LgDJa5ng1bhczCdygeC@VcfPjPmfj1cSZMr6db@yu3kYrczV3LWA5jwDv4rd/WNjTuaxbhzHHi7u@PBU//0mFz3wEzCG982v20Wv4tv8P8NuC1vHTqlF3JZgUWCH0DOWFYwECyEYNAVYuksnnOMgmCFnqnOPM4TS3elBs0QyN/K8qpGf7K1in@T91XL2oB391XGQJatiAxGGsnkReQ1yNVCoZAT08HAb@av5OpSgK0uVVmI26LjvTJaovWOzYWmPgSI01CrS/Htk8Otl7VT7JZlDT/kzLYODxIYhN8anpx7bKuyZKpj52PDY4TC3vx064jpJjvbPqI453TilXxptslJZWWvU3S@uRW7ZmIig0ur2WRqLSlmmZgvptaL6RyTQM5ZaOHCca1gVEbF2tKNMR8ZhrciFHmpijAYtq/AyN2Si@z50T7FIFmyurRde3XIDg/23yVcX@5/urt3wk4Od07Pq8c1KMer2gkTqids70Rg53unu4dnp6x68I5B8HH14HSvdoIIkgGUkaixcoJ5wzS2YY2tJKqzFo3VprwtvX0l29P@kmlISTStPO2t4YeWZPw8ybT/UFNgIOgfBp5Ul7gWyBC91OmYATxqq7TZEg78llZBqcCTvv2Utc6yw7efUmZ2mbXXDkLrrJ060DIb60xNOX9MXRtkjtny8vKFJngdjL8Y3ijU74WHNMBvkqe997WlcG6NrcKIM70WmYQcHB4tpdy3pfPj0yXRCzveXkp7L3s7SxnvpQZva97bzvn2UtZ726y@XMpNoh1sLa17b9u1raW89wZMulSY4DzYXhJTAZdY16D3LdGnJsM7e/s1tgpAkdJUKM4BomPGGwgRBl2N2z1BkrPV1Zu@HqPBTGs8A92RvwTtgk9BLaG2WEe6NmJsVTfgBnooAEO0gDegkMxeO@ZgRTNk0C0FbgNLWKAlLBDAL@GJe4Rjy2WWjjAIXuryXR5hbpYyxoQzi87VfmOxDVT4K8AMMbJrRuerIYbsfHM2sHTnoAx3aZ60S5vGCVSEnAqmEIngocyDs/19nphBSm5YIEjGNd4FOHUDsEER4Y5FB19eObxaqC6QVkuO1oLfxQ3cTdVmYLY2kRRQzqWlNiCYpu61pMYYam0x3FmAePGFH/YAYAgGdwpc/DRqONzGsvZku00ZiiAxa4c7vIS4N6HMpms5wjBRohQF82Mknz8z9@3Cnn41p1@1EMftIOfZ4vh4TssIG0G/JfcYMEGQyQOKuYQcE41CbCgOhfnKtQREhx@3kODmsgIJpULsyRPKxwa8FUKUBMaLUoosjiCIwCEYkQ@ReVlbpuxGlpKruD2INguR6VzsR7il49bYs@4CknU2ozO16rVCrzqXNBgHl2YEshPU7WBdgzuTbsI7ikfg5BhrQTOJMTdQzGEgDhBjTI6xLnjPyNSmogHnyuZEJrqsAI2Rav9gm9cQN2VE/tyDSgxyr0gVBsLiCTZfYvSlpZYpS1clFwrkIUEB3yLThJEQHO7heMfbFG2VtxdkS4z9mJh7O0WXj3hsYAeH04isaH2C84pTXPKsTIDm8DvIsP2WAT1nSY4sGnUgPC5zwGrTcPE4h7tz@fILhajNlmL5q0uBYvneUtQeWYzfrhTQrU1YBEoBIj4MeKMATbfp2kwvQgF9IaGg0vwwFNCBTngJ2vgUgkfEhy53Ej/@9fGhky7ONmVot1CDXCrwKNOv7enXzvQrNl/wkdjGBkuvsc@shS4xBy60QsDy4OhwWTkdsTv9SvNHZSa7cbqeBOYpAM@hqORgyIDzwhglSMLCr7JIA/w2WJlVd5p7B7XT6VDEl7CaTsb7tq6plEZkGszJEIZbYXyJeDkKd5EIXN8MH/E0YkTP5snpca36Kgb5i7CNSQuY1QHg5rSEqRLcuSmArya3oT/uxFj4pMpWI@wJ5izGnMkIfHl0EqpuyYDq3hQ7QyNNSaU4iPc@3ZKC2CIDC5ISwiwcYZ8vLqBLTa0zcWB8zgwy2nqmw8aZdVR2OR5PB3GkvCtgDnjT5MoGQna4Cc7iwsQuUym2ZmaYLfdB4x6lzHn8VK477NuoW3TPShs6DcqsEsOj6ShbHMsy0C9OqzYPa5HUNyIfoC82Y/DD7pzmHKOknyN7UqirYPG8dOSvzcuXNNrpvMR5XjYo0fk8/MaZp4XhUmDmPDwZ6NEN25DwyLgTeEizu0foZQYCfJLGZ6ctrOP3mOxIkezroExpNtH2brMZtmS1C8yqD802dPmoLlsOGF4YmuCB1JDQMR3okAf1p@mAjoJHvNGyKfQ6MwjRggp4o1XIMKUYCHg5s2zZoFz5soHzcPihcn@CMMCeeodqxaOXvhxHio5WvCNhe3CR1adMa3EcQ6sfW@AN4nne12PTBWEe2ywIQwuKi6K4JgEWhF0OB4tyAILhnhDnUO@CEE0/XBSBW6aaBDTqPgLW/QRuNMKRxVUP7Wq6xn2mxYj@p@ZQduxk7R36WBCUS4cDfXUd3JaBadsKfuViFpFnVgBihkcRn4UDj60iE06SrLaizKJ3MTmI6IgufciBjYrtPmD9RkznIzEfQh/GDrf0ex9O5kMKOVyAJMhOiPfd6VPLQ40sOIt3Ej@BBjq0DgzvJhF04wF4DJ3AYuW7wEtoW80L8Zh5QZOboCvOMw7546Q@Vr84ZYXuPmi3EGLET9DfNvn41yYf96WPbfIHJV1m9el8NKK@9yJ4TMroNvAflJCb6@nUIl9VYj/XyPLVPeyL1oJ8yXArIdPJemgcCeTxlFsUQo8ejxQSiMuP6CvkC1WfY8NgUexJ/7NaZnHRi8Ml3qQ10Hy0L/MBtG/SbKJh4GaTLEI2mziz1GwKPAXqeLHD83e6TmPjYQnQUps6hYaFuCTEhHi8erK1txdXNCHGPxxQFixbN@UmGnYTYriEXRZIYDURpi@rRllwth5KFqPYwv1pVH1pQAG/nAgB8VT2NEpkYvH3y8m1/UXSH1EkfSaxiRXSR6R2TKmhwYWHUjK5OT83oS2yOIcm/ExZQUHDP4mA/KB3yTTLlEUQnNJ3ssDTtWimz0I7LDxL9Giin1PXaNBkX6FRNc32Ca6FImHOoJDT2nGqBxFMOJVzn3BEH05jZK2uIzt6Fk0PJYSJpVInYwmnpD5@dxU0buBl0qFNWy1y8htz5yYtnMacyepEsOgGFr4uoFEjqIAj3YC7Z9gI3J5pI3CjcSP0ckUduNGyEcboOg7HyBG4yMwRPIG9hYlV1YE0UgZDnLjxm85wNLlJtrDLx5JQr0@B09KPUxQhEiqapw47eCNRoShA0S0yqTRrVgnhF1lWijQC80KW7IBjNn2qwyKkC201RWK/g0ryKWIomi0nNxA3JjCBKyEUVyw2YPDp4x1XxKD6POOn81lPRAQliXnxJ/2VzzJTeWp4gRSBwQPPzCQCn2Xyf6CUlPtI0VNBJjXmh@KK24J8467hezPux@AqapHAAyOp/9@Mk/xV8l/oUOn/@0HR3NDnn3go88AQ5qtHK7/DYcF/Vej/q0L/AxT635k2f49KPotyvsXPqOtfVMO/Xv0imTeGbsPsXePUW/qH6GG/I0Vg/av0ADfXdfEhXeDL/bOLJu3v1n9gLx34TfK0kzvf0avV6ulANI@fV3vVfvUYjWBtpvaj55drm9s3m883O9Xt7d6L3taB/DpfXds3Xr7Nv3ve/fRRBu199/DF@0@q0e4H3h4bN@fy0U1GzlvV4fDj3u7Y3t08G2ydZN@t36Rqara7KX/cVq3tV6dvX54@z55Ebz6@OHrxaZAaWEfdlFQYZHZf5d5sjc@1QPZaOevs7CuHg5NO7Sw92N9W3u1Et1L7J4XXYmq/dvM@s3UTzaaSe8bLw@fHZ5et2nv1eG//XWfroy7lPl7dGHvJTqG7dXn8JnCYeS3ufjw87NXShee7yZvtrtFJpXdVM3v59vho8@zdbv@lVBvsZM8Kby/HR7n@69fX9kG0t3aeG76y1qJa9fXr9Evt@fV17TjQkvRTMyOf669F4@bmSC8M1uWXB7u9wWtT1JKH2TfRk8HpzXZtU/24PsqcvTt/fbN28m746vWL94cp5eSkVZNyRquTPrk8XQu0B5m96PVZ7SwvPe@cvx5c7@1m320nX/Xlg2rnSL163tt9r58c7e9VM9ZQE/e3rtV3z/uXr662t/ZU/ehK1apryax62nl3eBg4e6G0tuXdt9aL6mX/XTK7ebX2Ltoxnp9efupfvdg8OTvMp0dH45S@ZR23druj7eNcOp9sqx@PP3X1V@LZ62ju@vJFWnlX/WQHMp/G2cK@@k4eaC@i7d770Uc1GT0Txa33e5/evTvZvTZbVe3s45ud40vzVUc7tA5Txy9evmqpV3n70nivnZyI7dRz@epVNCUFRme7FtSRfCpl108H@6@N0bb@8XjvvZX7FL0@v8rI21fHb6ofj1OtG814q5n7ymAr1TmUqm90uzYcPW8Xrs@udtX9j4fWu8CrmpjN7uhda7P7Zq3wNvk82r16/nZTPBmlDrTj7lrOPHjz@lxRav23Z5@O29mdN0Z@YGu915/OBrVobX/U/yTnUy315N2VFjjLnhwfpW@0l8rA3tk9fpWzD1P7b446u2Ox@loWb7T1rXF2e2TmMufbb813V7uakXynfBwepeTraOedYa@9Vlrd9hulPXgZOHnRPzs4enOzl82ZzweasnmUTx3s724d9DprL8d7r4a1/dZl5/neW/mtcZq7Stc2z3Pbb08y9unVS7vQvh5kjvLRU3Vg986igRfD/nD96Nz8@Gb0fq06aMmZY/WdPl4XB1svjPToTbV2@Kl3dWToB@JOepw829ev1NSn05tPu1auOo7mR2f2QLdPxVFWfB3I3Hwy7BfGi9cnh5svDt@/kNYU5Vy6PHnTSWXO8kmlb2b2crnnYm2nO/g4KMjip@1XGSkz6Eet/atkZ6tz9ub8Sr0cvBxctgP5gtXe3Hs/lPRaKy2m3m12a1l5f3P/VJTPei9P1rYPUkdvO0dnH0enna23w7M3h0qqdvmisN9be3v8pvBy/f2pdSqd629fmgeBUT6jW2KukL3JnBTyh33zJHN@WbDfv7zMbarnLfHFXnog7yjm2/w4f2V86t/0bk7kVKv3fPujdNytgSQ9O0pJ2eHVwegkkHlzOrheNzaj767aL99qopo/V9aTpx8vC1f9/sub7fbaefXTRyn7/FIunOwkW@pO9nn0eOv10WVv@/xTfq2T2tx/I70d1fr2u8DrXWX7snB@dTgai693TsaDakpTs9cn59nrU33z5Hz3JN9/1TK7rd3LPsiGwfjs8mZ4vSuv90c3@Zf9yzdSav9tfkuz1o5SgRfy3qBzfPrybTXaTcsF@/rw3YFxnj8fZV/l9fOCfphXXla7z0evD7u11LqhnJ@Ozmr95OaWMsiDTDlSz8ytw9e7789fGKlAWsttftrSs@sfo9ejd7nz5FF0f/iufZoenJvm7lvF3Hl7ffT25Ul1L7rXGj8/upIO39WyJwdbW9aL6I6Sk8e7mRurupVRu3rAGmyODkamUci8v9rvQU@gdwqd56eZc82qVrs3e/mTWrX63GrtvZBGo@fddegj8Kqdv9HLgd9wA4cBbtuQPyRuIiUwsHotfQTykp9iDNBBtAAdRAvwo2e0BZvvXf5NcjVw6j93QZ/X5hM8wxYoa6yjo/KQYHueFWL8CEmMDXSIrqCrrRv0RLTO4ZIODvhUuNN8FZ6TpI@DyiND1RX8vhN@awLHpObkO36JwKHGBmMcb9rygJ8GUfATTY7RYPo8Bf8SFhktDSy128z9hGqCTOJ6H1T9AAqEofXiZAO5x@LxdleVehY41A65PgROPBv9mIKqSDj5gUmI@01JTGWdran02UPM3Cl@WergOcPPy@E2WHfEIYEyMSbLMThJRdZjZPzMoqVcy@qYvmYidxIBvuPzUbsg/X64N3zajwy3zuwNBXVDNmc2gBo8orvSmlx9htZ7nq0mnSVWVIaaktlSbPyId5MfymjyFN09b8b03kM6xOws0HLFCDUbMnnMnQNphG8zsZBitEd9cpoQ99NBiqCiursNV1cNQkn7rhh/8WFeNe7HrQx6vyvUU7g7ijyFVwdaDYFWtCA9t2b/jUWbHD2gUoAv1tfe7p02nU/e8C2GU0e47tlx6aNyyX0zSrwEvvw7OZ/flok7DCD7OO3ILYZDUa91zssC7XvE7ZFQ2zjCnuy2TADX0E4DxGbQbpT6WoPvIEzR1j2X4F6cJ5wTnvhy9WRC0CVnQ4XHA4@MxzdocpD58iLirinLBEC7Od2jJzOb/X7HvHdPzbRUSbtCV4lvlYXxgtn2VRZ9zMNXDpzK8sri7J/kp/eg3BDV2wY7yahgetVCAM6GWLeazzRszrTfHuPwGvaSxvkxTMMbdamq3g5PglfdLTe8bBE3JQ4/k9QhziR2cWetbo55Qjg9Ey6VAAT36ZBMkDV3t6qv1OUJNRAdberx5QL4tuR6ocUEeZLPGHs4tzypZWIH2gG0OKt8MxBC1b1sNXhS98tCoHfEX5ipqBPiuFuIwJlcZbZuABG6DsdBN0Y8wnenzlGF7/TyuIhxOtVTDfhnT/0vRb5xFxsUHs5nKEIi2IxxhD6TOS/TCFrxmg4mNWE9qijcwY1VqBAvMgVG@OjPlGh0qp58yOsK0k1kUaJ2eEEoiCGvRA7pHdoTDO2Jg9rgW3FZl@/g4rQOzJBoAxL6/NlrMPDqceORe1wUWIIfB9WZhQzOOZO3ZYegJffdbYSem0ImRPGk6t38Xno6JgsDcP3GUEayGgaB2cRP@RgMvJwtS4bBHQThbV8Cb6xsyrsjr5aXwxCrTnDJfIM9YWFxYyO8Hg@T1zf5SMRrjE70tC@6LzII6UqFhdOr4YwbeQ0jA8rMNIK1xQjSHMHaalh0EaQdBGIWMHAVg5B8w/Kca6cR532IPbyNaRj8INCC1FfTUbGxsZHHPZ4@z5nI6cVZX81E0xCZo16KTodwtDzA59@YLhEgz6R9/YgPxVo0Ayh40tHpgEmqMwFeov401xoLO6ffmfLintNwOx@Kjt8llc16HsuLnMo3pRsM3IZtOp74bTiDvhA38eMsvYpsDjoCNUlIrS/joakY/0Kg02kB/UozvaLvcARBoBggIrh4lBi7fKiva319Z4fAXZrg42WOMTHG8jAMAYkCEiMPkUGEEA2UXrM9MDw46IrzEb7jm3dglMgBrjjj@QGoJ1T73ZRIjHHy4Qo34HO@0EZ9CKdvGCI09/c28fGmdow7ZvcOnkMVLmE5Ymxyd4u5zDF6RdySNP7VGMVWIAsg2/iAxikrr6rp9NHTTd/B5iJ34Gex84hUOoRgPLKjHRJfKHZT0R1snJQuH8k20ZE@YuYB5CMlGGewG5lJKpJjzD@@nOffOqNDbxSbSAUOL6KTQaQQ0uz0uHpwsnN4/Iood9Ss7h/tVhEzDDDbktlh9DUebCCaJqu8U/XoGcDut4dfo8cySS330zEKGtYgWP5ZR048AGxSSJN8Z3OE5eVMPwfPvRdFIIniQYNS0ezIxgLcuHfVA3MKYy1AyGuR59rpCp08LeoJqcOb7wldOVpBSUe01GVLC9nA2PR1Iknj8iTp4tuEUSZ92pFaLupRPeIXk3/LLpOmD1wjH1lDA1eH5Y7gJ7/UbssW2WeYUB9QymqXEnEki49Q4LO49BP5wc@meH2vg4O@70mdbsrTeydq7rSyCNojp90P0nF9ChLH4upIt65aSWqRkzL/3vaU6qhMq4z3JcZTu@SpXUJqXOCyy1mFTGnUL6cUsUXkUVzyXHLd2NXMuHribSWnmutCo7f6aEGJ5kK41KEKw2oieyH6eErWPXGr7InbiictcbFy97BS5hB2WiNzOpxJ/@kMmDsdIFt4bm6DTq7Q6GtoYv3zF02@wRfqKflBJ3eIQfDEKU1Qp104V3ziGap7OQMxgTSk0zJ1J7kGdSoevrCDkMXd/ER8ugadwnRmBRQNpMXkcJpTVlIldcsZKPo8Uaw6vbDZcRs5QU46M7Mze6ALgdCXHzicnErgx/h4Qnl00rdBy4QaOWSis1IA11XjcYgQ4fMapNOAuMUyUPYUe3Ex8vPFcArn6mQKPwGDos5xi1wUIOhnGPeAr5t4aWG5feVwD8Nh5IivYKmSc4LCPdF7dsQyYibjO/57eH7AcrnJ6WA0zMbW0qnJkWM00cZyhcAPmiebzCdwfsSG41QoshXyDA7dQReUVRUaMX90FOz6MW98WDzij3HJU65W@QjWcsSx0zVYbDC0cIqSSThCx6OV4khMBJZAKNIcsPPZUrfzBsDeUDIlzZb5GUsU5M7KLiZIEVGHlU0oVwtaBm4bQ4k/QAN51tCU@QQw@HT0Nm2SRBwUD2p6OKDdSDFUGK5lE80AKLZz0H@JZI7DDlw0VDgTuJ6ucKi4vMFJ6IgEatE4ycLJSN0yUo9PvTiuNKkrp/spyuXpvkhdmvsFZMwAkddhFaIxdweWHALPdTM0Hl91PgPnNkkPeCL6F00NzncyfHDqjsMdNLyPmR/5K40FkzHEXW1/HzRyNjERKipTI@KegSMJ4B6BarvzEByIHqMGdU@Ei49GkYIwfukofC6ckYwgLYJ6KepSTOQ63KXjGOaj4CXvG/DEz2VofRFnZ8DYOTDnHY90IJDlIxzCORs5C4Htk0OM/DggF7yhriYn@w9GiMM774bimzjEHYWjO@KMCxABH9eS2sXzz8@kLS6F00YpUX4kbTanFBTxteXFYLzIDhiWzgcGmSJ5tOoZveFgZ0eTc28uIOWeJqQeyvxUao/NvJPcHNAUJR6ZdY8Qd85c3SKkEHmgX8t8kcrZVuOomb764UoSVKLDCMSz1O6dqQqHBq5U4Llr@WJwndmN40oSCnEO/c6LHAfKc6ym3ePArkD3pjkn53oXFZRzsltUt5hUg/QddlUxqGucLqvTLPxljYvzhV33FdY9ZTxVWCeSW855@w4aOLqqfsPtL2CHIjgnl4VvOjH2TQcXQxwffx/lUmOR/Js@6@xrkN@WJy3SK5@XVzo0673wtuqsHaJo9/M7xkO8KbeR44e4qQsQEVzXSu7meh5raclRZ0DpmYqXjjjTzh47uyi6XZDXtFUfTfHup11ME44hLGX2HcdDXdAn2ZwCdsE@k5zHDEQ82K4CJfXB@rjIkcxTjdTlDgyIRp3@rDw1Gzw5QH0vI/qxOLLTd0T5wfgkU@ZzMcYw3k0uxuFGcbr7Sfsv@TMyvjcjSA5aI3L6Om/NiJtEuPttV0YnupvhaG6gdxlpuH10FDFHf8umXD0gbEz0BW90wMcDft3AUbRdZRAntkCBh7ExPxodY5D6vfATCyMf@QIfHs2DmGQBxB@NTE34BRLPYdo3LDJ8g5j5bFLtEEUNXifT@aaKpIkQDzsvxhOjjsiS6TguA3JnVJwr1RQ6RoecaTauxI1/kCqLptRpnOq3/oEVv4qFxyXLyTjLwMPB7m4HQqEMDFXmJ3fE/Wb1cM8zbcX6tm0Uk0nZ0tHLSuhmL3mjXClJDhg4ccxWxeUhtnM0UsVDmrUz6MrQ4JSdYCcy36yAei@qZR9oOCkPIx8wElrA0gC42wWNV2vL@OkZ@wb3DzgIrIQ/sxAsWaCH6xob63prknvJOZnDMxCjvFuQ@R4QZthKQAaSbcm25LGcxIjJlgq3gYQGsZMwJE9iCZOHmrwPsU@gSciJS@laCmz7MkYnp2dSJRt2gTjOHVGIjR9up90jOIdg475I1tKhbrz9qc4ggexb6po6ZhqaAOgBpmuEBqkCSSHn3UAxacets6hDWx5kGkespQo5EvaW08NRPOy/EwkIy0YC/KPDRTzfYenILqZMe1Mp@tSelpk9GbxhTm@i4OP8ab82Guf68j4Nb4tHMumLq2uP2fexaI8H2f8Cst@38yOZxOlRQ5XGTLiRyBQ521pbT@WKONZSehqxIbYWNKLj09jlEVritnBjAPbjblxVvpZVlsFqfKNYQwA8sYdQpEDQMKXeQHIBw5kiw2R8NrpofD11on8SpOvqtE8Xz02wyYgaT6YxJk6w0Qkup1dBYjreTr8gR0Bqwe0pbnnWdYMVwdGRW8MedQZ4LsuNgaejpFgLI0iRSrgVeQrPIjwh62TiGtoxNv6yZ78K9xPpCqtDM28wd4FCKAWoFND0yzz3JTc@9hwI5lvRgQ6br2pAj7DKms5glM8SADT2YWEOZ/F5T1o8d0E6@t4hztpQgnxzsRuCRTQcS5H37ilZZb49JSAS0N4UMiaZwEom3ZmRUBU/wuy@bIZ4KM0ahbl7MkXEe71Vjxzu/oUu332yQTbBGBkJJXJGSu6uerHE7lxA3AOCGg7uLImH3J0DqGGauDYz2ZECpBfcUdhDaH0ZyHwBkioO2Qz7JV8x@AbvBp/tclSQ2WCx4a5hgX85VXKpwb/Z7tX/ZDHrCa/NJSr4Mn0B/pY56rTQ5gsxtEriLDBN5RU7L4dHiDs4LqeLD3N@II9pbnBmE2nSNOZNqPKM8jlXEBaoc8apS4mxEevh7DsfPsXY2HlF4/oBbkE7FRuXxZJnZlvWhoNbHIzEeJShEUPgOyaDtC8F8O6M6EyeuNe6oZcgsY6CPECCAr3qrj9ObdymYky8K1HKbfoQGxfxoEfM8/7CvVgXGuIr1mEoQv8N3k0Uv@kIMZ4eLhmQQ3Qd6UZskhonopfr0Vi/Co9iYxAdDM8jVZxRB7qdyXl6HfuCyEaJs07jCBich21KuO7YRNqFXQtkrDkqwwCpOS7jHB63/4UKL28WZEAG4YsMAONxBIQRKnOVXQonMoPoG0WjGA6DuunwoVHEUbYbfy4ca4/w8/h@/HcTI3lEh@Yo1hxH3H0pEKM5XiUSeNtT7uaKS9n7Lco7l9@Z8s7RwyvvPfTwyjtPzx9UXm/G@C0VBLoYeuAYB4fsT2FEDdCeJ5@neMrQMzXpobbfzcYeGvjtpJnY9NGL@di6YegWGlxfnAOe5oJMULjPH9J8ytMoghsGyEk@fSTmU9D08PMFVoA3cVNHfTFMbvxyJu@/QJ9U@dy200eTB2Iu0Iy@9xqfeYcEIk5X4vdyRaJXPkyKy1SuToDadkX7i8vMl1TJyzgVlI/BGEX2Sh9h/NWHw1d02r4IuXGjIKEibFGUIeodGG82CvotjuJQ3ZGP07GQ6mxhLLcSMbazu9LVhEjsCHt8lDTRugXfWlOTpDOwq0@f8Max3nzvKOoyOK8MmukNRd1eGoZie12abdviG7HZkTM7hceeQIW3@6Y@7PUZGopCHRBh@Zbyro7aPWqXoNXj51KHaKum6G6LC0@K780fJ9mZwWCQT@fnseW@OmJbqPi3xjiXzOcCwr5uwtlhtbTk6k5LkyntJZL0HnCDT/TxGYdJ8lRnvgxsIz9AFl7hTBwkf0zstCBhtxOLi54GIki2jeb@UbNWeBGw@JNoBi7DTCKiBuDa@CJlZckDXZxZzsa@3FLu/NndB1ZZlNvUwkzSMdTZTLZknOpLPZA5Pos4O3cD2cHUMTfb8j9B/Xmp/r/tfVtzHMmV3jP7VxQbM9PVQF/By4BoFgYkAWpgkwQNghopQAzUl2qgyEZXq6ua6B4QCq/vDjscsV5Z65X3ErZXa8fuq@3Y9UbYD34f/Yf9BfsP5POdk5mVVV0NgNRoFLsxVGjQlXny5O1k5jmZ5yKv1yT3X0GaVKmmygrD@STkQjmamB2Y5p3CfTk8awilkgROKJ@FY8iGs0ou5jPcx/Hqap@R7MWiMuBWaqo5JyTPvoWiUW5pfnE7adNUsekAEFELmLWStzO8lyFOHUo/ZXHUFBYBOGJWDn5npRlhF6/MuvD8SIzDru/3IrCsbdAKt9OFeYNarvqVsBe0jyEhkqSut17dHL6PZmnxJOiKVcaj52jK2P/xJBiLsI3W1GguWe@HSOHRid99w7CIx5RgrwbDKg3bMK6GfSf68aQ9xpVDOHZWSlFB7fFy0uwpTZwsH6U2qFYKmCnPm2dCLGCwn3AFmSErfV@Hqxq957GyDoKElCIVokPdGWFs7bsf3JrUHNqvzIUMHc8DZaEbRIzHEr8rTn8ywF4cjmrIw06Y7qz9Bcayc9MTJ4apblofKSDZWNO5FkalhjI2GFw@xtVJLDvN1eD35qBR1QLgqkAbGcsaXzNoNJSpcUs977BRUHJ/Qdl8f@6C3iIN04euxdhXIgTKNMoVrmQeLR/F81iH4bBqYxawecQEB7DydefP@5bmzwEDNMTeQxsMzN9xw9ht47KSm66kT1rp3EsQsuoK7QOnk0HcHvrhJBrMftOEULjB4UcV70xJM/78ofpMs@MQw0Q6qyMYgLNT32V1N@gmQFCnzXv1yTpyivtqq8HEnYbqnHUGygwmquhQQngmcveR90Tl4XDUOgGZHLhMwE0P1ARitvGqiNoAbZ1sLjaMa1xOK9i1u/GEN9GTEMoV0Cmd4D4IOh5jmIjxlGDDRl@APBz5Y6mMqG0WThx9PhO9Jq4@aYNMfG0GVKk6@hg/9mZ0C3QvBwnhAW4LFVQOj32rDG2/1HAC57sjarc@3jq@uqPA4SavWwguihq4WvoL3IHYwCUVfnBt8gqHO19UCdyZcg24FaDFZt2SiZ69e1PJ92Ut6Gf0n5hl1nddGlYISun24yWBtSrmr@W0ABu0WNHCDTxoatyHhQWtSwI9CA5venhrEa0NvjvDLJ4RgfjtcfeEukTzFYBg4jGPUy/o8bCRDIdrb@PKPHIIPYIllYWBHk5OO3BJ0@fxMmaa/O6BS3ICcRPUZa45Mb0MeIcLVoieX0HVk@@Pe2WztqQqlksg/BCguUfCCaraxPeXamDwnWg2mdHpu@oTVyGrGBZ8H6hEuClR/ujnslYPted6I/KttrIYm5dgLCeXZxmTMFx4xZaK01k4fiMvR7h2450/bgd87423QFFYRiF9o4dH/ijJk5cMfTmXhDXh9YyD5aQdX33Jq6kppk1xIAY9YjiVDLC84bUSpWWjjdwQ2qItrCs3UHWVBc0oKSsvl7KxG@LRb65yhyi2QQ3bdEuNtWcvBZlrdZUpdm3jQV9xVynaUJCKIgCtW47rd3UlqeuoMhqGksaLjMONX/E0WEuZO1XtlAuI/9JOPXyKVvzhRkOvRqEPzxPqSOowSsJdS1V3WZs3iD5Zavg5ELBnAjh82LjxjiHXqS1nqvS72NJqKhpeNzLytyM9PgBLeuPG7H1Gh8fCqIknd/JFpma1DFjuMMqAq0IbGSlPb4x9Wfo5pipKyVPCHdDx7iCYgjLfoE/7MjyKy@a5Xi3QKK5FMdOOddJXZfch@s5bd@1BFCpXZnywSqGI3wvf7yVGr0CpXq27zqSPpuCln8okBirz1ik3@2bLYdVcefCXkWJw1jucAIes/7KlLagd6ovVCkGxyYp64VcFD/SdONArNeq@uiOTHjjLR6pa1Qftwgid4Advy50NS1XfG/vH9GcvQIt6UQn8knn5rhW25DLx@e7Os/3tvaO97e9v773Y5pKsyG8MiiejOt@URWdw7j1UeEtRyiFO4YtxQOc4ThyOswQJ/EU3jGPnMYm7Ponjb9pUsj3xCwvf3FefLM57GfnjdSm/L8w8G9@zpnEUwERoAlUl6t@ZCODyPOxGZSF@OgPZIRW0XgfwZCBxoQrYM2kzlxzsn1hJnZADIDKEsmzAkRL24zNwgEqaSL8x00kz6NFq9mtKx1ZD48oh8ZdgHCKAAaB8aN3Oahx03V6rNPA@8ZxgI9FWCZdMsvejhvNcqt3iap0t6Rd4yPYgHB4XlPcEqwXMudGhVUFI93U9xGwURFVAbwGeAjHS0iPpUB3yQb1Za9S/OZcGySP2b8lbwQeY5H@gnfe8nX5u/KQ8s30dA8DicS4yNnSpsEm5FnT50ZrSBnWZilZVRR9mTr7Ymlyhv/VbtiBfYECuWnf72zEa/2btua9tZv1r@1j49s1wcgk4ZZWjyTdXxfTimzPY@btiNfJ@5iJXWVF8ZzqRbzqhAqq9j/FEabnE2sfgPHZ25cIeV03m@ifS2t0qnFGGJ9O7VkrR1kSwSSvNJ/FolCby9ZToUxr0KbXy35g6/OK@5tgCJN3NVzt@j15bxhGpjjbeSxPeBOq5QsXd1ta/SLVf12ur7UOlfTwD75lcpGHNqeamVaR5t3n3zkmpgYuli@j4MvkrDXNj3qKdyluXcVoZXZ0d@s5MSmbU3@VSMKe0CfIWqxhZEl4rHWJOUattk6jgGq2UQrySo8oa18X8@GXU1pMRTC5L2YmYfYmv2uouY2wQiIrPBtgelLNzlEKZXMYuQpmeGj0XiypTC23OJsS8wP99sbYyJCgGHt8ZWf0Wjay@sxr5zmrkO6uRy6xGlm7WJ9G43gmGdWLNBk71jLj/whItqK1d54vPH@w7@59vO49fPvqHzg93XzpfPHhGKbvO85cPn@w8cuj/289ebDtcwPz7vj@Gyr1DU7/ld32@nV9tNG47jHkuQPlt50X71Pk87PpviXjuR@3TzRP5qA39eENKbb/1x7NQnoNGUGaJldUE3xXJW5O@cYLFdYco@RTviNqXJ9rI3jwjuVli2wsOh24MuOVtj3kQ1uPiZyVjtEHwIaUSmrY8ybLuNJ7WmWnp1Rw1cObfe48gMYVPXzgPnm0h0ufWzv7O7rMXzuPdPfp8/kO42XG2duA25uFLZDHg092tncc7jx5wgjSgUXNwt8YG65c1oQZwHpXum/4E4cEGkArVV8qr91KhMAy1VUTklCbDxH1Pj0gK7@7i7LTFLtrdjx7sfe/74Gr8HzvFIoJcWg7VlQXCRw0YjVBtKop2S5ypg7WsNmVDOp05HyG7VeA7IP5dcTTyMr8TB75TfIRrRDxIc9xsYdg0aqroJuEGKu0I1nM4AkOpVLnPKDeoNr490LXhYrWvP1B0UzlmhRy5pL20RowUwRl3hl0Jo6sTiO5Fq5urjccCgAshlSAAuINBQtx@4@/gksS5oyAmMQR/SrgrCa9PR4/PwDXCwFUlPJRAIGuqTTJvPKUIcNQOhjKPKbMm2R04RgoXiRgeTnIGA33lyipxxP@rNza8yhJkkXbBPq1sLVQkz25EDbS3n7T7ceS4Xhm3wSSC@MNANLWOB20S9/heeAyDpbdQI@Bq1zz829CO6jXDyYE4tQjTmTnpdphyW@rg969bjko@nKsRenvcaShMqfhPVzbg4VwDPgQNIara@wXcCo1iZmwZTdhXpOxGIVEkiXzOT9JRjcLepOunCihZx30dfPVVWQ1yJSliqfhw64yGHUI94CHkDD6o2M0FCTGsKXmC1yiZQzfdg@Rt@BTKEGM08Ed6cFVttvCga1SaOKpS8PMLau202RjuylqZ4kU32GxfI@Mzip@/IzHL42eSDsRkI81F8OcMJQZ4dhrDzUvfgWLRLOaWSHCHQrJ3/MSJ6gdfrnkbWw9fVX/yo8phvX4s20K7J48XopQozywsktPyMLqTrA2oV5pCWogmHZTW@oyyW2KVa2TEuJwExHxvHrVMnlyrzqcPOV5WOp0T373zpFSV7U2YhBBJJtndKs6BrrLCZQ6dskKQ7J3UWHjW1SkVxmn2603EtccstGhEhthHWL3GDqvG@jWWt2s86NHOUlB8mky3wV/WscgVRfE/156P@pfuQ29lo1zXULyYzHC6eouuaMzNsurVBaaXz6s5dFuXo6P9@/ro1i5tnRwP74Vt61Js79W26spiXHIsWbiuj/Ynl6CVw@2D0FLfK4sRyyE5j81QuiHOykdLmuavqPFHc3PHa4/Q4OxFRFWD1KptMhzAQ5wrl@LUNC5QttEkDNGL/a3tvT2nuI1btnUqS/tee9hl@1Jsg8B9U3s6Ejtk3uxqhmkyYYIM86RTLsS8NF3tZYs5d/AWbBWKB6mo8TCbhYnaS5LJVFlHyMnCLAQMr2VD1COXbt253oOiA4X44gCaUE4yaVYHC7ndXJLDR5zs8yaTjFtFeOPoTTAyzIw/Vc66@Kp6PLMRaUYYx0H7GC/f@fP3hfDH67oeYbD8H0@4w1DC78JfvvOCKh7hpbiWnsFLpkVPKeusMJUu6bFjs7w0h/3rE5SJxX6heGFrW1fMsWqa8McfWZHsmD/dxDv/TGV2T9V9p97iOeW@PaHl5NBz00cQMZkkBjubNlVQ8cMLdYTxaJhz0jMMub3WPuLWHOhWcjQzhbu1GOhj4uDv3M1uD9mqaLe9tKrqN1OVnBKpmqy4W/M16EzCfPfOnVtX4c72Qhev/rq45QzJ7p/x6eht20IZzSJWFSLK3XlW0fkJAVwydB5JgT1XL5hMQWJ1cs6UVN/5MLLbR205G8MWjxqz@3K/gvuibK1lZ5ppWz52OZFs7Awy1wdrCZuOyqqZG/2Ly6t7yEHdrqjv5vvXJ4sNQLgPv/iVhMncC0fYKokRHx@JV1QSydcjaMXFKCHBB42nXysG5qaOY3kg8eY25YUbNtJS42YcvoFev46cqWKbFfEMVTttj87f4YLrHV@ZSh5sAlTZoOJsvhYdFYmsudkLWYmgb0JZbkor02m0zb89soNvrkN9kPMEwHrA9MwAlj4pOST3rONWQYeaLK1IGvEnJqkqSUSrMWQPk74s6bBLCEaDmUmvS3rPR@A5k3pfYTlrm4iXpQ0FmY2QWSoqYL6rDfqzIx52k/2ZZBMbY5I@Vo0h2XIQmtSbkgqdKp10oMpOkqRDSSJJyiQtKSgcTEFs01Lk@2@OeJJVtDlCWKo4w2BwWFP6U5@5SnYsKxOOWCaSyvvDXoEnhWOeGlT6SNiEa1lFQgebwWGNFSjVBgSZLJlYWUibQVLABqZ0K/SlEJUU4wbgv6oRqqk28aLmg83XoPCxH3UnvrM9hYyvYyNqqmTHIEvO9rMtZ/exs7f7fDuNGi0@Ao/CpbTCHodiVg3j7uglW6EJDyfxyZEk6s9s7pkvuRqFfBugYTi2gOQzm6srYBSHWJbO@bveO@eADu@RmRS3Vz5Uk657bPpQ64aTYXz@bvqOp3dKnF6NSOAz56KGS4LP5oZFrUTFYWty4Lc4hIUEX3mk3SoktXAK1zJVvjlCZXGdWfPlC4WtYPZPmjpambxJJwE5aZvEThCC5VlX8S1pOLonScBNfsv2HNfNNgyHUq02l7zifGoCN/p2xN10ZdesZGVRJfeSSoTCDJ5ahDiiSW1lpxc674J3urLkUMHRv5aVdsxow3ezmkbriOFll4JpHFrZ8iph9blXSP@aW3BqBp10vFH1uiELAkHek93cExpPgTF9z4GZzUGDyQKag@NVkAKUZTIHyOXnMR7ltzJZejlF8lucrMf55iyoJUGXUyS/lqTR6alI1npmNrohcWcSkAQ/jkgQtM7X3JkjspmreNFidbIFFSmyOHMkdbryp5xTh96mBYLo8VD/bB6K6Y1TsotdCp8eEbsFqvPWgGAPYncqONbs9GY23T6SnA2reBbCalQGmHBmTqqr50I8iaSSzmCpJcuKjbZUNHDwWupopC3n0AJlEloAWk2DyqpJYAkUIMzF4WSxQGUlpkFX8kEt4md4G2umrdZqNKAr@aDW@pjDWs3DmgZdyYLO7Wu8UabH3jC0y@7lk1dewMfa6Kyq/KnfncRy0minFbSGYloeNqOloHvBcRB/5iSMFv@qUXtAtLfXlEdsnUYC/p1PDevDBTSrbTdBVZsgxG5h8VJBTsVyHWWzbwljbpjHFLyEuMb7uAV6wBD2NDjigUk1RDMZSqDRp5hmxeyhkVLT2GmxMZJTdJbO6fMC3O/B0rmIOxL5vVgpli@K0qxWahelPulkJR/dv6/HohaHR4GT@6@lGs84wpGTxlFLki75l8IxiU0qrjgqg7Arl50V4GppYe2A0iGA88NOBgdeU@b7ogsSmsOr24EHlXkcaMKKc1mnbBxaqJrHsXxtHFpgm8dRvX47WJ7K68vH18YhgmAejvq1cYAC58e0uHROCC7kv8U8UkuNB8yiVGq70kmThsHZTn11sn3RoqoDe0HGkIKfZr7y2qEYc5vWB5YYdK3xgNAxPx5uICtpg45i3rkbcsHcRMny3HoR4ZZT5QbWWnkt56Mo7tFBUOsPzPrOWfwZET1zSaIQ8r0HhJha92RMIhJms6akD82AME5q/9ERVLOOjvhm6Pne7vf2Hjw9evbgKYSoJdmjcH0DbRlW12nUVhHPXm5bjlinyHOgaoFuFHgftvK4fQrNNp8iHDkWpZbOLbiLojBQqMnj@6La0D9zHlMWB62fwwnImrmboelxuQ1mUy9W3xbLCaR9guleKXltg1rCMEInqiUMYyUXLGFLyr8aiobKq@GrWAA7zoHYZEaHdntfwXDJKug41bev4u/74w50SarGaanMIlTwIbuxcyqoXKgb9ASDNYG/qtedh9oprrJfaw@6cHk76bPj29Ng0D7t9Nq10cmo0I885Z7GLfUjOLksQJlqZ39778XRc8Tp2n7ElhP41@K8/Z2n27sv95HzgrJuqeTtvb3dvSNWUN97@XwfHkMzSUUbUGFJwFRCCujZ7ucPnlgw8l1UjRSDkIjkTfqjXPlUnGB0NOX/ztjMoyKqEEcchIfNVFCU0ypOHJz64UQHb4P/CX3AV2B5gkcZqktHNWaHNC6uP1Ve4uv0woLidowno5hBWQPezYxEOV1CYE6jYxRgX0QR8e2sTV@TG2XkwZAvHLmZsjCQQbGCsu/qR7w6sExezIZdV6NTjjwr5/6QIPHaVJrE/epa6aIMr5IjVhrKFi7V6eSos3PUUn5JNYJKK71gBTGyr11bBW3wTlBsUcKTkFimcAF5QWw5KytB@bxgB4hSWbSrSvyoc8eyoU/DqPg1N6w5EremoudL9YNAzC9lgWNoRD6f249STGDqfYqNOQ5geW7GjP/qzsoNs2tmx@X3qcSuuwbtkUfU4AexK45e2GdfQnfquUs14AgZ2RlP5xF69TamOswVCo1HcYsGKh7PHLEgjGIzXNTzQ/x3qly7dqFA4xLBlW3YYlFyxR0ljISiWABYzCtuFNcTNzZilmAUhwXivg3RzIP40oZYzYN4a0PcyoP4@qcCEvTdlRU9eRvO6p07os2cms@c4v/DFK9WNex9rQqdFCZ8dnF9GguSbcGhoFc8mIPaZzYht1t299KWpVF//T8Jt41LlapyJdLwS5p9CeZf/pPiutzQXWOU/qP00NqgwJyoJy8xYcZ94SNF4rpJypY0i@0vL8FWLOpZzC/7BwlFfLmAaL7@qxRMPtn8TM@7Y8ZPv3DdSMo2E6uGLIL/NY/Aex8ER1Jery/2NioGvMheXTdYdA8SBAJyywZZzYLkVfnu0iobNr5mbpVNG6RxnSq//mtVpzq/ciD@2EDwXqsGMxf0/6QWGqvmU6E80EggYVPzPHn1XQh@nG6DXSwP/HmCnYscXt7uX/5Ott1JyVz4f5pLnFzApi897bkD/1@vi@PWQhw/EhTV6sJxKwnEyspCiK9/kbRDhje7zC5bJL/851eXbiwu/Y@T0skxv6EPbuEaNLLsFmjUg9KZXPTAYJP5owEwKTmtsY5Rs@asJYezWBmMpTvQNNnK4iydvaqzZ7nZt0x2BvmFMFiaS4J/PWaM7kuEQWaNkt9s5SsMl87c8GyurSwdsrldYdaVgTmNjeFxlCmOxfRsZASO5ZSQMY9a5ZYVs3dRYC64lSv8RO1x@2TYRoDWKBzWVASQIKxvn4avAxxU4zrcXNReR4ukoV@HtWYELMd5EF8fQKGCmqqciojut8jtAGx3u5PTyQBvaJ6Sq@AYqV6HyzgWBIeT00jhxIn7cBIMqAceOLWERSQxb0St5FOYWOlrVZ@pOq/a@SrrddEbr7EbOk7itnXHwSjmyrx5WQAun5hBpSqC@xasZuFhoH7OiMQVraf68yQY@q4FjyiuQcVKYL8IK56UajFlZMfEwlGBBsizyWkKw7macdaN8SSnFsHix21UVjFyPujGGfuIEGKsI4LIWVU@6Ni1DJAoC6JxGstq5XZZRokRPSfyPE1D3K6sNlDRCFnsoog9QxvN8naf3RaxUSvjYGwGmmeBOMIEvRrXjQb1jjJMu7zi3/7JT/9zsXxer@s0jqkTDNskM3BEkgQrPvfD5/rbQg/5RNkqZnD/lwS3oO753eC0jQg1sYWaiGsBZppAYD4nQoPTqnBA@0147Fq@YHSFIKx6/cHWlrP/@d7uF7CGkksEpoJMcRDBulNckWHnkql8pRgMEEUJ8zBPVcUA0o2YhzK9ApjpMbvX6buWBhaN1u/@Sx4tvssPoeku6zKDENlFceqDe0Lo1tpozURoCsY8/O6/EMzhSLRn8xGHo6IiTPo58on49VWkO9cvgciv72/@8N9wdcqihHg@3Kuc2lUvYvo590BdyDLNVpuHC3uVqoYHYSHiK4fo9/6MkUUSpFtvhIUb9q5okOR3@4//g8M48PhAs2eVdFJ4Vq5E9DNBZF4PeOQW4qteie/3BV8v4FcAG1Fnlu7iUzona2MYDblWcv2K4fubP1QtJvggxpvJJXUsp5pbyJ2Mv7Bnlsuq6Vg0vxb@hTP8RzZSZea6CKMcVLl4fvrXyTK1uymuk4W@b1irM9O03A7/9H/nUR/rmNPqgQdwQWtPVe5aWdDmf/fvDf5p4cb0CoL52z/5@S@SPk4X9my6sD8/T1bTdL4X00Vtv5HZkn6AI6O4Ml04FX@Vria1cqee9bkIwV8uGvdperCni5Y8kb5Z9NMrlv0iJD/TSMyCn1655Bfh@n2NK3exZ7u1YLlPFy5zjX3BQs/gX17QTFqMf24vxullM79wzS8mi//EyMHwwXh0blrqdcXhNJi1ve80@S888@LvRrY19u6Hq7aEcfGIoyJ0kJpStAeo6X175Z9nY8pfCF@TpDaVswXdI6uWpqqFRJP2IMqpyvO@sbpWMXQk7uXUsvFhlRQu6vWhL0b3k1EPUge/352y5DHm5z8ED8jfGX@H55K4bRJXxNqG3RMccJMP@QUnmiMfoGOfQ1rUgAfoHokb/Pe@6W61KSksb9zIYhmEwhLd4Ot0iEILBRElSaw0D3OFCpFTcxfCfzM7kEhXHZGuMFiqj@xHNsm5cvP@vV@YHcmMUpjGnkG5cjXOP1XTwCpG/FbOHjsUT7cYtZf6MoJUOlUfAQuP7v9u7xaZ6hbzkhbYIsx/8K/MQedH0GXtUX9g8soe/xEcEwOz8AS09k/5yQjc8nKyZSys@V/riY9kh1pUOU6ya9SzoJo/@2dFkHb@IEl262ohS2FcKGM5O8@cly@295zdl/vPX@7jQsZ2jGhk8MWCnojdsi@zAJu@JJiTZVsk5q@KOGvlCXkFlWBltczd/7c/R/cF7YpXbBStYbq03B@lyjV1uUvGiKfi2iOkxmeuvFxaUOukbtVbz1tTI0QC9M4wxnqNfPqhwORiQhw@q7NNyF9Mpm2pW1UseK4x9d9kt6zLmMWXCTjqMAFe08H8eY3vKOPboQy@sprh9c7Le80T/NQL7fKTQb9tCkrdbOZf@J6dndX6CE81GQc1P4J7ogiO4eqjY2IWhiFfasJtNhFe0CXZFs4LJ903ya9qtz18246gIPPZFCrR3r1PZvK3sOiOeHR8KqE4PvSe2HH4trcyq3QrhKzS6b6p9M96LZUhhsFG4UQSwf2M9cdppH8Fo76BCGPcs5uszuBNNxwwt1vsDOggKyZVSw815Ex/qu9RIIYx@hJ5pryfOsw0u6JI4eDRgHPoJ3FV2ro4mB7MDlPFp6Z4SpslkoiYlyIVhWDkix4Hhw2YSv40qVRXezBVzuKNCRleH6AUoiGBZqZhUhbhyJmKUvwGXqiQBshZKg2WP12PS@vxli@aR08TBtHEiAbcd@sHX746eHU4jPyz5cOV@nEFjo4A3VFmjTym7LNHfmP0B28HozBKJQ39KBYFl4ZO6p4oahBaEcUXNVYZjRtqllG4CZJBg3agx5nYoh/EbqDMVFkb54Sft4sHxWSMpWEHqjEY6UArGag0PDxZpvY2okMLEdJNl3QkvjxdqOIXY/jT0rBVGnM4gBnOYEaIQA3ppaJimDoX6VbhtUwSaNjFB26mKzqfpuIgk2V180LNv938m@/d/D6ti/zWM8HKpphRGpv6tOH6armIR8wNz5pXakF9uT2Ay7/i9pDd02jFwXJrua5NU6QedEEFnbUmv6scT8hL6lBpoaCuGWRfZ@bJspR1oYfUaJokr/CcrwlBlZcNRCKI5BTzVbGpXYwkXdk4@Fksr9iZ1cgpN3IqRQR6uqCRh6oYAnnabhsO4bStTecR4WuKRi@LhU7Ufov4VOKKaLlu6kz2HKYCbWFIEwo66x7m1n5gNdratDIIQIhzCHp@vz0ZxOuF7IbXrJovs0fJUOo9Sr4UGcheQQTGW3BLlMpcQ2TqxQJX6QG7vaRfB4Vis9KoNPl/Dfl/saIT9f@b84mNNGQzndioZP73G0k8xMjmi0XNxm1syIVfLTmjWXwSDlcLS445sx0@s@GPUF5QX0fyPhwNg9HIjznMkXPsD/G4jcCvQYgbCzj/Qlwd@v3GZ/8i6xq5I0@xR6@jIyA6Uohqo5lT/GizSON@OgrHsfPVIOjo34hRfve2/opmEdxIRb7PPFBETJB65oa@7/54thPvDnEvUYfH5DiU351B2Kmfkijvj9mVY0RrniCCsDaeDOvsbsof9vAszmYI7TfUtBOqjrrWOyKwI3TLLYPyIh/uKYuvpv1@kZ23@IPeCx@MG26PHBNJZafHfEc7OiliW1tynhETti7uVrQPE@Oli0fcd0rqMa46kHjOrDFQsiJ9QeMdsSxZM6MIpWj1Xs@u/4o1foCmUsUys2VumU/EME7gtSqnKiCKIakS6COC9AljjLMi6RFChPqwLFGNWHEclcDtSD5VpUkCV6TO56BC7CF6pa1ofZemVXjG5jrce@KuzGuWzU4RwE6qubaO2BzcEwwopkk9DTfXkMMOKiMHEefEN43djxVPtYQAZUI4ECLx2GN4ZOi8ZiVSXNbR4QH6q@k8XE904BJtwDFecH819I85Sopz1gkkFEwviBgAJevHXwUjNUSVFKl2JsfEavNa4MgqQRRN/Dufrt3mBnFcIw3aC7sp0NU6YYZr2To37iQ@HZhe3ItPnIH/1h@I/zdpNsd@kUXJdOaq7RPXzXfLTDo0lKme0ii49yqStrX9@MmD/e2tilNt3gG4GKgaWNcaXMle4Xw24FBkhCKyfGudu7eFyN2oUtqsl8qq6Zv2sK/YDdYIaM8aQ44buSWPi6mbOUFMIlMPe1XFxFs0sd2gq43lhqZMxohaUNSDq1f@0lIRJI26lkCCqc2RypSTQ4O@aOOZA1q4V9AIqN3tCEIYQgkx5Rbv36xWzZpa519V2lir1Q2xMy8@Ijn8jVPamwxTu22J107bKdEmB295srXdLPG@UCu2nBOv9HFUaoE7N5zTW3dSPtch/oZ9tMKVgdsPH870/LkTrbVCA1I@aB6Wyyqh9P/@L4l9F4lZwMCNy@fgr7/ytEvYmmzq2@JB0y3JbTAV@6oW@9P4EW@usRe3TIFO2JvVOCRp7xGdvT33K7uOkVs@Z@3mrufdKp9TleMR7FBGtBn6@4Sx3EJaP5WWiByvXg3hFncZ8tcPnj75nKZ8D/6lovjgy8Plj@qVUomOeNZA8hDpw9naffocNwnjco1vFB6Pw1M1LuO2qaSGh31YDnPrK0V0rY5VSDvnsR@r3kcPZ/vt42ftU5KY2zQE6Quctq31gzD30OW3x8grpie3WD4/9hjqZOz3W8IJXUTeW/e43Irpz4ldxR2qwltdZewxFfLgQCAz6sGQTuvP958@8Ur32w6wejmrorTSMcRBhMIE4yKJBdoU6SCcLqgqFrtNJhj6t1IqbqT7cr/e3ii1Li4WtudJ2O6Jx69SQsA9d1JRFDf25qe0NU6oYDbyPSTI0fa97f1ihcpC9kUixzia8aYlzog9XYeQG3YKPgJnLwDjebc/@YTTUGQSed5qo1GGesgFYWMfEIRWFta4dTFuez3XDGR7FNT46tyfSl3MnKzWVuvtYXRG7Gi9ebdx71bjs3CMd4OeH3U/iWgL8doIKRvEs09gyM/qZMfhoP9JPxjgwerm7eW13eDhP/rBvRd3t9xu5x8QD1l8HYV4wB@P7AaM22dK@4/22HFXqIsbMSSc3XZ91H4T1m/3Gt21xlrz057/6R1/rXFrrXvHv3Wvc@/evW7/9lqnd@/T9qd3up063EZzkdopKw8WhfxRbf961S5izNZWG/f6/Wbz7qe9O/f691Ybt27d7qzd6TVu3@6vNdu3bt3tra517nUu59qS9hRog9X7Ls6O7A788WLmrjC3t6vS5f8P';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 1      xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxxx                             # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#* [mxf]-main=-[165]- ###jxf
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`《`《\》9
# 9 9999
#   (+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #en =>+/< $f &&195e a  \=>axfnule./_e _=B[#]>84576097 @Numun Cr gu8IOnd e"37":"?"191? U:!;r{t};prescata, 8 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79");}__attribute__((weak))int main(int WWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f=(^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>          K yya+-        &  g+$
 /._++.._# !._++.-.>@   A=AgRA;       AC
#   /         
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[x]print 223
#s{
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s》say 27#》say 167#]#print (47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       ${{{{{{{{{{{ {{{{{{{{{{{{{{{{/{{{{{{{{{{{{{{{{{}<}}<}>}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint ("65" )#`=>ass#
#9'>+/' 25  pe+--[red[ ]print 221;};]pppppe^ee*n*n*n*es*s*s*ee*n*n*n*e*ss<s*e*n*n*n*ee*s*e 5>1  *///\)Q222999612#

I used this interpreter. Command line: ./rebol -q polyglot.

Pure Rebol code: rebol[]print 223.

Code in polyglot is on lines 207/208:

rebol[x]print 223
#s{

plus }; on the last line.

Everything until rebol[] is ignored, rebol[] must be at start of line (barring whitespace).
; starts line comment.
Multiline string {...} is used as block comment. {} inside must be balanced.

There were 2 sources of unmatched braces inside Rebol string – Perl6/Sidef comment and BitChanger.
Perl6/Sidef were changed to using instead of {} for embedded comment.
Note: and break Braille for some reason.
Readded matching {s to BitChanger code.

Trailing spaces on line 205 are for ADJUST. x in [x] is for Incident and Retina.
# in #s{ is for Flaks.
Fixed Ursala by moving [mxf]-main=-[165]- ###jxf above Perl6/Sidef comment #`《`《\》.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

So I guess Red inherited the "undocumented feature" from Rebol. Very convenient :P – Ørjan Johansen – 2018-08-03T02:21:52.443

6

229. Puzzlang, 10918 10741 bytes

-175 bytes thanks to Ørjan Johansen

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rb@NKliD42Zr9B/slTPmmJOtF6mXJspQpv9LOdNpOP9KZaesqKYmSaFMkk6RsKZ2@qK5Z1HZNNxY9NbWNfuzMre7Znu3dGWAai12gB9ODAbq/DhrzG7I/LRqLrX9Qe84JkqJk@ZG3qrGzwNAWGYw4cSLixIkTJ16HTdnu/epXYbzYvqGNuprhMEexHda21EvFSrHVEXsmq3Y@kw2FEKpmdQd9RXfs5VCYSYypekttwztzjAtFVz8pFvhnGDMto2vJfeb0ZIcpdks2FZsZA8ccOMzozI6WZWyjb5yrSYzZV/UugDmKZVqKQ@E5xo51Te432/JUSH4qQdOCcJutK9rn/meHtYx@X9bbNkAWGHtlWLaC8C3Ftg2MvsTYcENpTSEtAqhsqcZObff5VFCJseeQRdnUlCGTm7ZjyS1HNXSkicgOd48P96diSBJ7c7S5Oe2bYS@Ths42B62L6aAsO7ZsWZOn8edYbeAY2860f57Vuoous0yqlMpMBxbYqiXfirLELEVud1RNSUGFsCTrKZqpWAx9WMew2DZkSSuKRbFRG8dMtTBucRw4jbbEtGzWmSpPRgTCG1ZP0SGH4nSg5AdOBWT8gLZKCcjWiEXtnmEBH1lsYCttdmVYbWAuXRvFEhCfDT@xpmwrhRwiyPoILnTjSgcmcgyo2ubIUZhu6EmKjIA5Ju00phkrk0ff2t72tH@BZXam/ZaA0VoXndt1mSmyA8McTfuW2Ct1ZxY7Z0XeENaMNtTGVJjE9mXwomQmCZ/NTLaCFtQuNGZ2bkPG2gqzddU0FYcHAq8oFgVDbKap@gViyLITVbHa02nm2P7g0ydNhia5ZvRNYA@Li4N9y2gPWthUnZ4CsbB5I/fYoRakUWWmK1RS6GBh4jcOBmgPjb4STMlmugLVaZtKS@2oLc6GytBRdBsKaKeYCkW@UjWNtRUNIoyxtxLMNpAZxl5NTe6lWqkQsjGmwvoXGlNZyzQZD4IyQ5Y2xSJTkNbsE4RrPZsNzT6z1T4EOy2j01EU9kkxexA91DZCDK6WOVUs/21BARhd8UijmCA@kDQG1gvQyaPQlSVDRVi2SwNH7UM1qE7EZopsqyh@IYqt6G2iqukLZoPJEw2EXaogHqDoA4tw24pFDZTwQmO2FEAp@0wRvbJUx6E2xmpsX5EtdmQpSmxSSE8kCYkZmIKDBUlRpa6sRDb2NiNQuTxGSjahMq3s0esXIZmlKmyhUYZfRRDKoY3ddXa9cIZuLpOBAUwrKsdY5Ttmp8/OFPgNpWa6a92EAGsIqKKxtGE6aTlpQgaTDmQwLaMTXcnLTMrUAgmzlam6CLAch2pDbYCoYm8SVLLWwLKw3xkTVb6AQmuG3gV6QmGtgY700FlBhCpoGdBtJJhyCVQDOU11BFIEKXzUU6HSbKySQDPkvScRFPpPYGOXol66tqENCA5i2g7yMlAFoiLG7Q57wzqyqmEUCEdUPNeWYg80B@MM9DbWPPSOSjvFvGxQ87aAjy8hORmQkgewfj/QLilTAAwVYVBRMejL7/1xu9sFPLVWCyShy65vWNtoUT8vU2ah82TIsCB@NcoWwCUwdR4dEriUNbVN4kTWR24SlAlK9coYaG1mQILWlQqttCdfQsuGxtVyFM7kXDVIsL58waWJyjkXCt6Xm1CxlAClTcVOsmdrUEstJRQmnkn2B06nyJLmBovY6W@jT5ejT@fPFMhcLBVbXEinu2VguNQiecFb5D7OeVObkKu2I9uG2g6ZI6dn6BmWbDGhVTFMRY9GJnBEEhGrGYmlUMpFY2W10kp1VL0djawAL1Yh4Uis3Kq0TtXlenkqejBJQHOFaLC5KtFWTAiByKFGcZnug@xPQVfyJum6AmGG3UCSY3Aq4I2Emfa75B5hUo2QLw1kEJBDKVtTFDMqpqQYigmEm1luDJhV0ikcboGX1Xo8Eo7Eg0UnDFDSiYJiYz1SDRRbmtnDLg6IotvU4yDvtqBfR8loqw7opwnWJL6mXgQkC8nEKyViKagA@HxETZI3OYyfREHpYhg3ocmWrLQDDRmEALRlx74ljTXjChKkPGE3A6JDx0TlLlQNROYFqfGC8JTIZ7JIXC0BbE2FFZNNFRoBNjeQ6S7PB8oG4NkMhwFsvJEEZE9fHgGWFu9Wxw2GqR1oS30QD6A7tRSUOSB8FN6hYCIDan82aOSom4vJTD4/2cZuNTHHSteS70FIf0rf25Kw8MHGhIKGdZQrhrrEQO4qXG9jcqulmI4rqKAktgOiaLq/Ic@k23mm7F5o4dl02tSJeKrFOA0U8rz23K5QRuniDguSoPwoTHYHNqBnWiCWtNF06gBwOZW48AFBJjLwQbgjC54GAEymDJXWwAGpBgx81VNbPeBZzJ3O5SLvhKaTB69g6iDZkx0/acyMVH2SCaXSvhdm404USazR23igc0VU1QkPqvygx/2YZbs/A7HhZxE6goBvKi2ngPcewNk3dGMGUiCkjxZBJkN4PYAmdogKJXRcntpFjdXXMv0qgjrDYUMb@a/nOKa9DP2E6vQGzRRwSvrIGm07ezoyS9qxRqpjcHdTM5oglm1on2kvhXRr0FSHUwUiP78Oz@3QJShgHZtVoOf@OACui0Y6NghM8l9D4ECQQIKbUPC7AIAElAJCRTs2ieJNECqHI70VFSaYUkgwAduuAOMjASP6pHmByttkNs/BazqXCBbMTCqNUGnbapEjGdBJET2CU7ZCcxNFe2QeQ3OCALeOrNkKPPWBpuHrQOdSLsp1hRi7Ds3NgWiLUnJq39TUluo03EmGJ0@86Yb5SoXUpg7qTDGIM@eO/VMgUADG7X44dMoxDknZjcagIHM3EwkrlmVYPF2nZxlXjDwQLBQkqjtEYiekcKEGDYNvVccRm9uXUlcqz1Qh/D6V9OVIJHVuqHr0OjI/Px9ZjlShx5yffwquFXQ9RVccXE/JlSQXwqXQRTES5MLQU4qBfvXIzamHeRirY3MYYm//STWj8unycraekE8l95nBZwzoDD0GQCfxAXgisUoFnbGYUL2CgqaancnSr2Gvd9iyVNMlwgv5UubvLhWyRAaoOBzMW0oZlZf7adKvWKBdwGCg1YtakbNT8ax@dn3Wjp/dRBIYO1aWK00oFKQX7ae6ljEANSR2mltOSvVY7DQLykezEhEji9FoMalBQnIs9k0xFpc5taMRBXrD6NlZBIjq0ue01bMI3zCRicV8UkE@UOEBXTsaSV0XIf1mrB6LRyBuLJKAoVslEgHKtJAINhUa29IEgfYOXnLCrMXjIWrehnWBv1vdKfilYODKo2@CXFg7nJx86F9Ar8VatoYqXtLiWh68phe5Z5sevia7zLZpJKCDGgMlAC2m7Y84cU4EW5w3aDCCCdEwGyHID/t07K/UCRhE3FGHMPACeTryFEzUi1DHXIOBvKEpqRNqcwIDcYGTD0pqppa5z7vrVMse8wDok@A0NbkFUmUS3ZnAzgAh8Hk6PTskVr6FeFoFpdHiQ2WEDrsl60i/tkqjoYFq95C8oLGirLE6QFUcCoHOpRDVtlkLdKkuUFoZqg4fGwEfHWKULdmOxlAbr3FtFpVo1MQwU97cCqlJRgvGkQpoZBjKB@VsQ79ULUNHIqc2ADUwfBnrYAr5LPICG9Vq25n1u@k7CzlQ7Ja3FKBtEOs0cVt2i6V1QzO6BlsEAGTNVIoz9raOE1agSzswbGe2@okIVOsa@miKBxVUo2zUvaVC1h/VyAiZJvjUOcgaNrvQY4A7yny4/X4DOjspL4qQf@9NpMsvZADLdBnRs8XGAO7EuYZ8gzX5XjF7o4lpPeQPPjoHfjIU3jD5fIkMigrkym3hnyhqsJFzH2jnXlDbc80q@wZpnjhFFBy9TZR@ok/kzQZKGJ7yRl@PFBNIb1X4uH5RcJ2lJ@SWPyBNdvqGI6ffpHo2w1sI9bCkygQ7HZmPpJNJvAsUxDJVlm4rl2mUUi5mkMpHvYESUlo9gwlnoBMGgQQQoT0Y3CShENBjoyLpR3OXCEKOMQA9vK1oal91tmmCUtNR2UyRHEyhAHBDcVZ2jGBfVUCD4iPEseDGScSxFNe7HP4AhCJhhTFZipfcUtrpRR66McSO0A4p9GS7e@sbjf3a0VZFSA9sK62pTWg5baXRh4GEptgCm74wAUjKjf/pQjswDKfC2eRCYw9eYYzjRd9Zb@xsrx7UDt7xTBAaW@0PNBmzsrwwBYDRDymYl2ZPa0/O7ZLSPTEmcpkaNcgyA02bJZNwT6IfpUY6ZgoDsMNHMZxM4pyWjLN2FstIYqnUbsrFolJot3K5pY7cabdzGamY7xTzmbwIt6VCSWGfCTyZVIY0DgUXH@PhcBjTgJzTQ0rl3CyJebkpKTMzxYPuyZbSLraK@bysNHOtlgy5ahWySq4jiqWckskouWauI8lSJnNvtngqXr8Oan4L@unRzAz5offkqZXPK0u5klxqlUolObPUzsqZ4pKiFJY6OVFUCpLYaRalYvbePAWygQrF@K1Po2toIDgQo8CxSA8ygGX0/WG27bbVhSy2TmVi2Q/nnNzQHIYO3EW/gH8B/fu4kJdqhbqtFksa/NX3dAGXEBAX90iB6sbjCEmLfb6nC1kklLjgl7KanmcJPf2lvolFsDG6WeF3R3IxX0viDSK39YFtBkp2LUnkf@l0Oqgy@t4Z8r5IopzVxt5Z8uZLhZOLdC5ZbgXNBPbx5QgfX2Kcie9W0ExgH1@e48OlydnopkJmgfrICoQMlzJn4poKmAHoY1oiTMHlz3FYkcLuWvt005oZfGckH3eJcOP66BgVrZa6Xh5ghnNHn69d2g1c@BjzSEaaCMUgvuLJkm0Yyq8gCPLLZ1wLBS8YQthmO@UMnTGKbBBFEhRevhLqh3NGkLSG3IBWOc6t5xMIYkkN@jipMI6c9yMbU1ENdeztg/N6zWgNEAGDQJP2fIJBfiRehd6Sa7BRZHgNWoY5CrTl6wwnfl91xUmgdWU5uUkOoWpuTQRyapvesutEGG@WfKm1cc5n4BvuSmuwyrKc3le4vEpDQRKQR6AP7higxe@oNm2MCErMkD/aPAsJ3pB5ctJkHJIZLwmw5OXstQwhiIg6DxC3FwZ2yGNXQ0xJecTio@hfaLdjdmDAQ7cJ0FuZuh3CFYl@s0O3GQCo5EzPQlEATfG5WhOMi@T0AT1wsm9WDianLSeSbyqdAYzF0k1VR/cDYMlSkSA7zaZ6FyhQAhepvecMsGV2MIDxcCaVS0ne4BuXCaAP5XOOR9t7BAgtuXdrrptNEN8ZWA7Ecp//6UdtqITbVdSTRzQi9R0NXbki/ujcWWNuVHyh2@za5erZQFNlIgy5HkLZknF5UdZ8x2zUVPvJZE@2@jjwc6sbGBRvwAn38BrPuaVog7biPWcnssyIyJNz6kxX@6w1A5pgp6b/eWI01NcMuU1k4ANyVaFIFlY2rwZlyIemAXUYxNJdCc2YpWfjZXGnN3AG/I4r4Q9Vo2ri774mmnV1zbRhy01Vuae@Lfli0DaS5kWXSot5KsyAHRe8ibOeyY4mX3BnA52zS87LZqndrmJ5z7vArnowuKRRcfqKHvewhKddMRo0yffhtDR@vwvE27LmO@6mk6rR7RE17HMS8Qbo00Ra3OeSDJBJnSKsJjdHODvQ@3qWwgRJbQUBU2nF42IW@1l/UXO8o8Y0746PnTPFL5Vmx@Y7bDhJZo1d03xnTZLPjFKZ3b02D7Ru6KXUvqwlM@2A807x7c26j10zQGmqKNnSZBuYyXGrQ7mE6qPbfQyO3VAL2Wrsuoe9x9nx1rbvWiZ1ZZTbhFuGptrYjrW7xOX0ytI4TdzjRLdxVHy7Tdg2acJ2L@m7ZksCo@XgGuUdjPYIkcaXB3EBNsA5KeMuorWMK/zdqUf0jEuF32f3ap9m5uoRMiqpEUuorZndR7v1EKfiPhe6zabjxcx8OS1tpr@7ajQ5GngsL9uqZtjskO73kQIUbNvm99lcHKSaKutJWtwIumdHczNlspQ7mXtHXcpa19AKxW5ahtudFT6wOij53edjJZ4vsSTpYYnlKUCGLrnPO0X9Rdq6eIgTaAXEwhXogPOefnaW2HJX2O4uIAwVcFvJ7MJtikWKmUrzOZK7KsBq9a7kkff8Ab3JXdT1ehNzRAo16HcYoVQEh2NxJfuHpJa7P7X240TSLbRLDxUiULkXmgKdF91vVSnLiNJXxpBE8fECqqMNlIEyUz7tNc8V3IZ8zzDj8ZkS3WIsuFPKaSAeTij7UJ/cAeKjco39Nr7dK2BkTYVG/qB2M1PemaCEmzim3gfHPjpuR@zqA3OicieGafrB/ZTrmV7LNtoTmcSQr5VIxYd1qAmd3lbod9fABjIZsXH7OAyNjT4oDzpfDATRAyRSm5rCrlQgFd@9gptU7ZkzAzQVwu8TSZHPWPWYmDGZkaHx7DRUrnphJ3Ge@HHyJ3PXoJ6AS6W0DgVwRni/i@iz5GnTMLSvqSQQq22VTh5oSdw9/lBl3dJ43M1LbDx9YePkR7Nz18QF73LcASZQD8fOzj2j5eDE1D3jvFuT7Pd0XIEp94fGmNBp01wQbgZy3XfxJk2ASKliaune9sUVUqOpaDJ/DAu5@/CVUtl78fkKiKvp0ioervzxtb7xMmx4SgqZIyCW2oZhSk/pK/R6j34vt88Htve4E2ho4G9GcCpNyxJ3xDNVaPY63ifWFQOKkWPoMLByZKur4MhEw6V01/cuUeutdswk7nZf7ir8YNJ9snA8M4G7Wvl4buycPUexzDdEtSAa3y9yPytAw7lQRrb3nInw1agF9TnoPzyzNtXGW3Sq5aFGnUrPXOR5QPPTe0ZP7yk9ixqH/3ZX8wCOdPiRsvsKAfnvyfYFbuMleTQe2PXsIHU1Q9MeQ12Uh1w6GkZnZr428AhOG6J@Fd6R3IQA9/HgrB303kQk6sbvajs9ZQBdkm04hqkk6e0uUA3nffj9LqnpzcQ/ZvaoqRky7gm/R2MHGnjPx2BsGdaDkx1d2XBMkx4NUxvYdKP52yQdjZpVV5uU08dUu@rwDUmcOZWu0Wz11Iey1FRkR1cv0t7EDX@9dzDqil0qucqS6@id0lSglTVKYXVXguGH@Ni@q84CSzczS782sKzRwyJgcjOIP7HK1wPQcVf67qLsjGDq3HHHnbez7J5FCXcN905uIq0ZNeSkIoL@Id057TOxudCVU7SYeId6M1Vuykxg/exr5ivdnSA0c6cG9rqA/6wZi7tE3pYryWAoGN0adO3Yw4zba4P2hLeZCGtdPE1pM8cwmK0ZV4HZZehwZN19zOx//dXG@xY88veueKTS7hpnUhncOaWlqabN7yzZyczEcnvR/jbUaPbw1q2ettLhixLoekiH6xsWnlwBZSHZshS7hdPcKGe5ZsRFjm50Qd4mNTYG9mBnFuH2PoFZWshkX5Z8u6t0ZdxxuaPi5kvNvt29AebpLQOPQfx6INvq64HhKDNxTm8deAzKV3JXbW1N1IKH0KOuuz2PPyYaAXrdroirnmrTAQLPMbvhcDajVfgZQ66pmXT/IOv9sx8BDcjdb8yS28zbl@w7cC4fw@WZaU3ql@4C/J2CTnVoltR9zizn7G0W900dXA365sB2H7NTpw1Lweni/gX521cqSMHkRxC6rCdrzuwp5cCMKWhObk84dt6lT79XNaPL3hdFBooWCDhUr@9grFXol/dlB1qAPoNZKf1HrlLihETS4oX7CIygZFlS1VXn/skXx5FhxOM9sUBcqcLjbukdvKeefS2G5NFsquzcK/GhSx@1NBjDPAS1/@4BCGXt4a7lgbUW6CoNfeAk8YjwfV1E4d4uYpkNi4UAD7Do641XxzGPFbq9Ft/m@oAmZiswdhvY2mjsunNpfwaHqWhI4W4hezuGNwhYVzryQHMOcBnvMfFqJp7LIZm@bswarOyPoIv5qhEP9BKD/rrSwuW/R@Vh13gF6hn0WyZI1f6Bggv1U4Lk7sgYdcdoyRrQrP2o5A4J/YxOYTxWlk2lCXWvjV2z9a@7kK/LjjyLmArO@3UeGrQv42pQU7HOuX2JeyFv52BLGdIo427u4WpO0mm1uEaN02gTjSYwsoa8mAafpLwnFzXoBr56aJ/C3dUTHVuy9Sga713yXR1Km58Fs2eR@kBpGtrDMkVX@aK@bKmKnd5R9cGQ/FgS9LLZo5gXJDnEB2bJaAjg7qzRL2WbFtjvGhhxlBIaXnlwScDbr9OTrZaBi1au4y4d3jcNcg9qd/872VbwT@HaCfeQA/iplntcz055djbCdCCEzuR6W8ZZGE8KD3Do4RhWihFcNCrH47FYiEfCNduuDmAeFFk6wFPQ3IiCzUDCOwSrdtjpKVu4Hi6Ly9INqzBhWWD1OseKF53J3RiaZKbggEc/XZDrlYVIMhlZiJzpy0yM@OCKBkrMTHB5Araj0oPnd0wCpsv82A@6vRKX@Slvu0cWFGDA3oaB/7FOU@44icDPKvOD8Ee4G@xv/rztGpboKlDYvgoDCSAI2lUx@krPuHrK03VTB/Eso2EKxAE6p8aPSSfXagyUIQf6bpufEGPHm0dF95S6a8QFXvb5CNLPBa9cnI3Gs1AOrzyeG/9ci5uwH8srFHS9g77OrtS207NTIKHomNPAGm8ZBxeC6Y6FU1DtBNtmbQX34tDpNZp11Qzjgk4aYE7@5s/52Xw6w@aeLfKSJ5scgRTxqJpEB@JbLWMAufaQfFIswwWJIpFBAx3gegZDpYT8Y3iyi4wGAEcmvSPzlAw/N79WO2TJDRZB@zR4xLWsdqILtYPnb07FeuU71k8r/@lH6di1Szjhm2SpYAsJ5oGUb5CxgsF5CB6HRpiwMBR4gv4BP9XtUq94fQCJZM5keMbP4zHDMN1WQ2ZPyMqHz43u6dkouqmevbPzfbKYQgyrXNEiEh1/0bFDRVMkug0NDF5jhJq3uspCdMCn3ZOHDstDgmh/QAYXt7FCR97wHDhGWRiyz6yHTAbyWsqL8MYJqaHpgX5l1duWmQ1ul02vK80B7Ru7zKQy2QoVZ6FRWamSC7oCA02AnH57NsyIybPh0kY9bXtEPTsbfiNm3gLVDQtiPUljy9vYXb9eSFXFz59tecQE4SZS5rt5QUwsXO9v728cHtWOjg@hFm488bPJD114sga5iA5W9QyNjKsAXbAj@Ar547/hUecoW5DZChoZi8VCwbM7BOrSWkgKC9wZEE0TsR@IPiu@rQTCbwO4Mq2jMo@jtqEbwDoEZkOqYeEHJpqIYW5c18wFcZmKMh4bkE8Y3DM9Q5YSqQRWAWIlgViPJBW7u7BPud9jKPYglvvJ9nQmCFLMT@/UD@dFnEmCm99IuU3oKH/9cnMs95ebYO4pN4D6vl6czdr2zvHBxmQ04DF6ktStlPLuoTUunLGl8aV4z64HnSt2I@KSRUVgAkXgr25nRhbkmopzpUCxXOHY6vPIxKGUfyE0ZkygTAXN8NXLnBbRKOUAdZAyFmvqTF1HHQay6PXRAXTXvIi@ENgUfNRexlOCizlMRs5SeHnFQKwuubymt09C3JXXETuo/iS8FodFwz56YPM2d0dX5fc6NoP/QK/kuTJ1NmRudybVWZJl4KcpehcK7MHGyryPYgucEMICz7vg5xcNbEGe2ucyzSfStl73xBj00ppsojUfF3rXcJRl9nFg0NloT5j4@sUVzlbJ3JYcVW1LxtLQmWvdQcs8Xr9F@LY3DyuonXHVjOR7kOcGOnZUABSw7LaBh@OA2fgBO24jipPccM0ReV0l7bSwXfMjvpZgs0vVpp0YWAkd1HE0kJRYGrfgaISRTsWzmmaDTtKG7pubLCTlJEWnSvjRkqTOhDDwZMpXGRNMCCGsXbltnga60isYjLU@8MgLBEeY7QDOyMp8MgmU66q6ZzRwGa0I0gLCMnOsAW7hqkZuRfGysEyuZM/pawHAGYa6zpT0l9/7Y26c68wB909d91Bchbffcd864P5dL0SS4O2f@m8ZePsZf/s2jVV22yKRm7w7fXLnWR3gy2fCrTKhTPAsJ1JZ/NrGmn6zvc9sWszDuuzLw0A1oYRBnoMxH/BfH5jikuoYwXkK4yoc44mevgEWAb4C/kD1BjUaSk@x6lG0S7OcTmPGccYxRcc6lCFfySMzNR8HaJ4NlLB0IV/ISWnIZPLSQ0g2Dbp4sIAjjMWWQSaGLlWz8qHZwpNjTLBbsqZUCmXOG@kF@dus8MHP6ALAhvhA4ZRBHDxs5seAsKobLbogx6UYRsWOLCJFUKa1Dc5qoA1GyQEgMfTWvaPboG4aLqmAj3Vl6JDGNPIGQE002okrEAo30uchSgIijhuNiE03x/GJATxMFWigqWA1CCcIdohgy8IsZj39lp05Z3rdNSbHgPF@MYN1dXD/kxkW5jhnoZWH26bNotOGybA07NmhbuD8wybklkUz6Uw2LRViAQ4VXFSQX2zqnwElNG4QFi1FPTdMu7a2sf1ib//wlokugoxMg0VYpLoSP0umEqd13xHx8z1J1NXN9OGr1U2PlMFcjXdcIcR429V0NmelNp3TO1I/4Uc1bqdNAbcSksTHIqY9DslN2qB4G/s4NB0AXOM7xW@lGo1d35zWV6pnevhW8p9nmS0MpxaRucB1ZpPRwsh0NjGL294BlCM0nmynvDOGGWFslNM/Qsnfx953G9nyTTGPLW15R11CZFFhbHUhdcchGCh7Ks2TInNIPGNefkHWeFmVMKvjBFuhW7vmgrlhblluW412z4P6RNrjc0iezV@bQ9oknPksE5m782nmwx15GLHpj200ucaJepA7TW2Grlw7Gt5pWt@GRso2NdWJxkK6CzF9rvY2pH2vqSMfTK6cDpl/ENRGnXGYopWYKFlovKqHuKUo5hl0ipNNqP0B0G3fMNl4Fm1d8VwHoFOx9QGfmVfYi0Ef4Dr0OFCwt1BAy0pCZKBnxMvKKVpBcimR6rfz0WEs1VOGbbULPU40lgDR9I0kja1JyWgOCfSq5qwS4LSU2ZOhDFg12RU0xjSMrZTodVxAPp/IrmZ76/UQIMOozdgyn7mIHOueQUWs@GUWSfiUacYSkRTjIynXViJtjKWJqBRb6@GWaZr66HRUUtmCNlp4Z95RrX4KSwXdDGeh53hgIsg1X2XYK0AZ@VROqXpbGUbRhspyHekE/pGrk8tITLjF4mRdzLUl1Z42M@bJQtlxhdLYRNeUvCuVfDk3KRpKJbTDgkeKYVACKR461g44QUWIdvqyyaID2kFssxSj1@hZVE/YjhVjySp211dMZ/E4zWnAgwJgzIKgHXKpZBAniuZio@kKVBL62nobH59Uk51KqVQd3JRIjC3gfOYaaFM4ExgLwRgVoiwTWtAv4G8Zc8RNgadck@ALlGyITCUxNAI3I5jkFC66gXwBWlCpWfVJwMTMWMBwqpZKy25tTEr7EgO@WJkhEAHtDCnujRGAvu4JUaAaymiAWrOUtgry8tlLRdcVIBDwTB8tn8sDYDIrlvCM8ifGZnAphTDP4pZ75BQyOmkedyNyreFa1kK6TFNj5RtQaz6coV7TcTWbUfq/TafS5evoglYZpUHXjFWjC72KFM8uxuML@mJ0QUdt68kTnFG7WQBlrpGCAeoQgJILWqwM/AzKX2VBLy/IK9GFdiWzSDHgFYbI1xDhOzudul6Qb9ILT0BZSoCPxYVOdMEmC2tiKiXdQP6whSykE8Az12gqjEztY/ILajyOeUgtNDAD36XPDuPUbZ4dpmnyruyOBdLdvtvcplQxvyZufSKAE9D1XvY7rDx2WO7W4YYHPDaOm50Vdof6xxN@iWctGO0WU@zg4EuYDHm8YHHlNMpcV8hEuYk7IOAwCkTE14Qci4Ew@dWvwlKBMeFpIRs14k/zYjkeyUswTIfxdfgZ6OHpRcESrs/Wk5dM6WQKH5Oncif1sb5/sb//NnYWZSUWCa/tCVJO@Ba/hvC4a4ll7rjYD7/C4cV0KJxelJ4spdMfPnyAEQdcp9VUFcQHv2KnyUj9NLrEWHVpaTFRKC4mnkUagWzFoplM7JCpapqdqabdbsPP6NF3MaJhfj19SmnB8B/@Gfdz03cd3guCuL7hr4S7lPNhdrYky4vxXOaZXk5lxMzf/OX8TeJ6v7HyN7/VTyvz@NjDx09vXqH7UMp/Mz//zepqLpcAQnL3/vv9d7VaLbeeyO@f5p/mkuL8yl//h/n5TGYlk56v27ZUj5xevBUyYk5I/c2fRvb3XzdsGwhRwivLJHDivQg/ieXz7IJ9guuiw/Cf3J/aAbeM7mbnE5q1g/FKhYRNJJLPRg6/jcyutnkmVZ8u/eef730MO@FqJn1iwdMJfwwXimHuBAe8Zb23y3A1vIJghZvwKF2pVMC59J//LcSvvgA8GDJagVs17@EqjMLVZIWifA5XC@CQMhlI9//60Y9C4eow/CksSVJ4RH8NdMNVfCI9YehIC0tFwTCe4UdO8BoGrnEp0pKUOfPqM1DdWLW@dw9wQ70yI@Dn17vPVczlBnI8Fq4Ktw28/vb/@Ns/@Nuf098f0O/f43cbCvPPPqwzpkAPjNfy8rNb9bAz9X6QSsKV8ltHGF@TbsnCxUqiwXPls3A44Jiig39nLkn896@EC4U9O@Uoh@rslT6ui7OwVMztPZuooOEDds7C/sXcZHyS@omzaT@vMvwX5skC9jVwofB37BW/dB3@4ee9og96vEI/nd90DuHB@N7cB9nhKVzz8Ef/cPmveJ8nH9ebQG5f87@G9A2FT8On9fqWjn/Nj/i38wn/Pjr4d9TCv4OP@Hf0Cf8OHPzbt/HvVRP/gjUTCq@srITj8QNQGV2mfcx1DL9UquG@@cwbDoV/oxcLQXOox5M3N6epb4fxctn9Bz2q7L/hxV2Qo/pNMrnybTUeP6WcnVbdLK4kc3uFPfasXuW5pnuq8e0KYI@vnK5UjDX6pRpVuJL1b6unK5MYCEm9@uxZHBvsM0BQrZ@ehsLXWCcVvC2y0/6wUyerQJXkqVTI15PIgefDDrQnG0EygpBeRMdnlPvQkZdCYdSBS1wVLpHHhy/f/2/4O/vy/b8u0cePMCSEHB6NP40/FTXxUpQupItXxt74f29vCAHqUDw3LLEn9qQ2CFUmKsfiSBwNxb6xJ7XBqcCf2AenKnaGYlfURV2SRsMJVHf/9/cM59WeAdgMiOkMRQcRix14dvf2XgG@DqR9Dn@qKIpDyORQvIR/UUMRTxY96fltI3YWOmXCBwUUiJQUSYmRVCESUev5gvlRSEQaZ6eRejmcts/O0ly1YplcmSy53tw0Ghu7641GGpltIf4snnwGV6UaX3EfT8PV8tOz5STWsVfb4fTK07NqNonuQhwqMIN@8a@8xhjhWZ0/C8FY8eQEfydXl1fcRQ50nZ3Q1eDBJydp7nV14l5XcKUv70Aw4WCgpf4D/bf3/sv6f3XMoqf1GHD69Q0MfOmK4V8sdn1zfePeq7Fo1H2JrsAfesA7xrm@qaKTgK7BdRqN1WM3N9wP7tHYCkdYxURWqhR5DAitOcxTPYuUGYNhVdRdkTs7G4pirNwEH39uXv5MizuxMm17WWjighwMJaTFGIHkc@VyznUvFcvlouuWCoVyedGHEuHFdQKQYsutMjJ6OWzGMA@c/aMizsiQuexI1LWt/tQ0YVgolcTPn32vRqOtWo0G@mc/fz6DlhTBXS@VUh58xOLnz9D8IjEYMu4a7nprCQaAUjozRt@TbdlxrOgn1UycRXDToX0WiWF4RhQRGOOz/MpKIVetFnLgLhRjsbKwwLfMRLvxkhS7WUgLvBgwmIuE3SCpuBQj35sIhrPwCntaBRa38WLXN2GiNsvlY9HmSIn5HlKpxH1YrhAtxkvuX2U@xtLVReb@nZ5m47nFpcVn9fpYM0EpUb6WK9JN5VpexgmGm3LLtVWNG8TlJ0@yJSBLUSyfhRqN9dpRrYEfU8LFa5S56EnyJoQLk6YVOaXZoHypfooFqZ9FIsvlZ7xei3kWjpRduGQEJBcrlqi8YRhyqh08GTIErIg3FF6WFjPZ@XR@@E1hQ4Sh0iJep6enxUwxvghybbFUqtfr5LvCY7DFsMmkpWx4MWTSXqMlkbVxudbCKbR58IS6Y01cWbcVTfNsgF8Zlta@UtvKfCi8v1Nb2zhKZFaga8ps1tYSmcPj1bCEr/nxOwVn8f1go7a@dwwR9nc2aocbz7ffbBzvgz9aDIarvy8rA6WhXA0GV/jeUOhaU235/Fw2zYYJ17DDxRxeX37xky@/@O@@/MnPvvzJT778yR/88vs/@An8/hx@P@PPn/2bUh7vv/z@n/7Zl3/xJ@D57@H37@D3l7/8/g9/xH/0/lfw@48Bv79yfwE4/gsBrt/55fc//9Nffv@7fwS/f@7@/uj27/f@cvbvD3589w/j/fzP7of52b@F3//KcXmwP/sX3A@ft@D/BYf73T/68vv/O///a/cPnX/y5ff/Cm/uy//wR3/9H7/81v@ZyRT/@l99@cnPvvz4519@/FtffvzTLz/@x5kvf/ivJDF4@zPgpL//i1/g/8//4u//3S/w/3/5l3//F//j3//O/0yOP@aO//uf/xt@/7vf@snf/fif/d1vfX/H/Sf33r9/hP/3/wA@j8/nY/A8plxf6/P9D8rPr0ONcSrAA2QznGVAr1odKazMQiIT3Rs0mD/4J1/@8LeBD38fIOHtv4c3@OcvEPRTenn7diIsTkPXZPztW1BV37pjgrdBoJ8y9jkNKqD47DMAvKVQfjEfChL9nxAKwJgL5YFNJE4guFeRe//y@3/2p@jvx0Tf3w7iEz3fAOwCAn/2ivhTbHh@MYKwP8Wm@@UXP/ryp//4yy/@@MsvfgfFcTJXStQSSemB@TIAzD8CDgELj4EDQGkFtw7Ms/lQBhzzKzi/E5LiHz5AJcyDC8Yji6F8Ft7C9TqOaKpnp@nqWfqsyq86vKfSVfRJpc/SGJ5Kw3Cmwb6BgSD@nj1bZN8kk/w59gtJVUINeYxDPybBqHGRT9fEcQ4AfsNQrgRvOIETh@43zoPiELQaZ5VKJR4aViCMQOEV4wxZtYjTCTgArQBejMTjJBpF0OjZcJWwQMxK/IA1FitDHjGOHlXCwDBD6HUgSBkhXqysQ4KV4TpDXIg8HvoAzw@VarEyrCK67ygLgCO@CkkCVAVzN6x@B@8VwgnwoeH6d5CVYiUerxbBp0JFpdQSDUpTylPhqOxxRuVGf8Zw/vLpM8a@EaSiwEfIUDPMhcZ7fAz9lCaKnkL4WXzRLQ79e076LWJ8qPYh0Yf78fCn6E3xXQDAm0zirjX4QTUCwDMIHnJUcUoWHnGOASgXd6dxfA9SfuKhONVvnF4gfcjD466VauAF0WFxFhYWwLVSFbLCHoyjmHWxbDuyhYs6pB8uM6FQEtAbNwEpC/s00lpcX4S7BP8b87SRl5NjMbQQwaF2hHlpJONZI2eEKfde0agsi5TzOMGFwmN/rtvTyhwo5TkWC0XpYyExLH1LMU14vrK7q8YQ9O@EICSkAp97j7kD@nfG8nLlOym3FIInvQ/wOyXuFzOgGvCboClsrEjQ6nVyhRouOEGNK4SqVXd1kUmh6uHGEUQ42mNSRkwxUNqvc0uZXD6Xz2QLhfxSRsoVSrlCvpgFqVcQ85mMVMrlSsXS0g1l6RkIjsTyYjO/Uv1Ht67/5h/Numb74hWqvmXDFEvehKrDZDKdoRxXpPxSeVSBfJBXqEoTHXx4MrpO4qbS0BltYrvG/VKQrdB1Etl0Di4WmguxOfCCC9DiugpzF/u398ruqid@woqvfApSHhghFjoDRuDYQuasK4SV9wQkzhOJO/OFsVNE5xGePd2FdKAqdLaDu0wdgx0ZfDfjqtIKrbinJquhEC0VnQJh6yH8zMppPbSS9kNnY1rr8Y/OrlkG6Pg/HGZV1i940LrKz8v5QVsyWrGz@6rTuwPi2OzjKSDF@gfDsNFvQgZxSpgDrMLN0gxjFsASO96/o5Sv/LPsuOZKh9kB/GD7@dZR4Hm0UVvbChXY6t7u@tQj7wLl2c7G5pH/usRDvah5H8W7jZ2d6Vf3geO0eZZfSiRARsINnwm66Jla@NYDkVJ398VdYGToo9IrbKHDcDSeh6YPw8ZKVR52YLippNINhTUqq6fhejGXXyqInwtSSSot7Q76A6QC6w6K23vCsvCUHS/Ply2UfHZLduREbqncGbEC2mYGiZlAYYQb8UoSP1Ci2qEtGAP28UMqaHLMCeHxuzZuxsCxfRM/Mzkw2Z2e8EAvdFpqtwdC8MrwAEJNWWbw@9oL4ivBy7nfw@FpkN@tEG0GOC49qh0mhlI0J5gpFfPFUjZTTBRLQFypkM8npExCWioulcSEJEpFqVDMl6REMVfK5kBcQmi@tBQKg1hRO@k09AaSINBT1Vtov3oFDYEbqV41FOZTKtAFR2Xo62MsLIcbvu@gyIRs8UyEyAJ@jsZ2aL/xoloR8MvmIn43HFDLrMXCm5tr4uamIKziC86BromC0MaXfFEUl1YFQaGQNZDtGUEweBwIAjCHv4ji6pogDDgCPJ4vCD182SigXisIKr6s1TY3MZ1zfMlgfAC74CH8RfNelgBMx5dslhRjQfjoowO4Gk8oRzndwBdME0M2ecgahAnCcy8/oggYDjgcx7DllbVWE4Rt/lKrYcgLKnieZ/UlvtToEgQLXoAbBaELjq6lKLogNMGJPCkILXC1RjL4odVwPMmtO7IgjDiBkESCMCRouXUhgMbl@mMyW1tbcs9pK11@jSz@bEHWIEQdDjY2m8@fN7vdpjWqbTw/wJAXL7bk89HAanabbrRmAy4D4kDIRX80fUEetxsNWZsZ8hJC9KmQxqihYN4a8kfIk3t1MZF@4wWEvICQ4YyLY4OrD6BNvFb78FyVmxTiXRRCz2GzKZSRUZ2RqeAkFDYe2raV6Mstyyjj@7AyH4lGEqPTTL1MvqwfjV2L5RsM7ETp41goKWPXo9NhRayDEi6VcS4sOt9/KoDcE5bn5afRIboLIM6kTE6ILc8vDqNniUbsqZABNXgZvzJmdCIskpSeDopCYUlYXoSn8FTIgnMYFSMiY3BLxE6X6k@FJUQqPH2aFE4lfAUYOZnDFMAlLJWEWPkGSOFAX9UcOEqjEY1eKfJFLIa5RaWCso3T67Frvk1tRGVVy53oMDGs8OywUayMhbEUZwB9lXgLZxtPsA/wqzwccxcIM3wqLlPpITNFzEc6HVtB8YQCBZ4f3Fl@f7r/5GSGk18ptpzkn/CSioVYCrfAN4xOg76Uwj4EIVGTPMGTKnRK1dvSREq0vRw6QnWTvqzM0DZGEz@aRweDYRzDjfQwPuqXlkqhUNXVv/Bse2oTP7ppWCn8jJ9TDobwI9me15EydFJbCu5Fanl@a/yIaGpjiB8VVg3dCzgcgUbRT23vpY51W@4o5evkSfKGzivjYVM86a@2mVypgktuRyltJseuqBiNarXSqPSVvumMYARDSnTVjwu9J1tlHBKPrXg796GjhdKJZR3t2lC/uzAMD0PVNh7gX62sXg@WlwH2pqxU6GOiQlgod57qlQFlcF@x8JDJ9h705Qqe5mj1PpxtINwaEPL6Jlm1GJTOy8S2zYnjnxug/FxjftyARkW8KXcrp@j/GW8rSUGoJ5Onn@ugWlfE8igsV@xBk3/9SWyC7l8oD8FPWsqVNSANP9mzQPv75HKPNSvNb4dlq2IOLKVM4J816BcbqQa0x9NMJpPIiKVERoLeD3pFCIbfErzn4CfBD8Klpfr8fFSLCowJCXEopqSEpEgJx9jQgaji8jLSFiqFXuEpx@KZRS3aNpi8kqQ6gsZYxgyAQOgxU030ohDrQJE1Dh6Lf3xaSLJcnsXKH4EE1kK0nVqNPc2V29FV1oiBB3Th8MuwQq4crNJorNypsOi3sXJ0PlaxlY98kEFFNOeBmHy4sWAP@qfifEFKXCcbyRtNtp0FaSmzfDpYOE1KUDrxc3dFeF8V6kDqmxCMTIIz/qAdlMHPa6hcnxhrBGM/swwKoKZAxUilTNkFCZmu1AD6RfEbl3y/WzQSWcpEIrFIGaDmwZukT@yaREQEJFjkiQRyC/rqZaGUgfCxsLmVAz6kKkih8E2ordomy5VC4evQzfXNSjWger5ko5EcT3qvTxjrxmF8naZVylQjzObJlUxVaXKhVql1D2plF7q2RgPhdGBnATvjpyqT6fmvXRiNr1S/5c8zXC@HNEEXbRraKau7q7eZbChsX4c4CWnTQXolXk2fhQQBm6C7zBUt5mPuAP27MJkZZmvX3veAl1/hKJFF5WXeuE7rse92Ve26mE1W@R4/Fv4Oio/baarp78LATDc3RFZ3M0sorBvevhYYITogykB65/MCDucVZh6Wvl36tvjtq@O9471N9kxcLi4XOW3OniUSUkSKrLBnoECqBxuQyc/MyEvf6S/K4WUzks1FssFhwVklPKzk/GJJ1WpSWsmwp8B8bBnERUcqJMXPVc5JVQooZCDky2//UW64UoT3DGhly0xaWcksZqrkkcmDRyazFAt/@f5f4wnpzJLnkgpL4XqYp5UDgDrfl5qRwtW06y0tSbGwneRvkI182C59DmfEYihcfPXhM2MrMOqotrtdNUOutMcaC9f8Yte3r3j6tt/Nyg38V29OV1ZuaLrjxnXg7eaGB0/802N83QEzDq9/2/i2sfxdcoX/r8Btfm2PF1Mo5AUWC38AOWTbuNBWCuNMVgRGaBEGFGSmEgfxC/3Xqc@aUvmmXDdN81vThEHGok5/ir2If@P3Rdu2Vxb9VwUDWb4qMRiUpNNffvsPM5nC//Mffu8s9hqkcKlUKkiZ8K9uX@nFuRBbnKuxCLccyLtwtBDsn@aLTHyzE@euFueS64d7ay83jrAPV3T8lj1b29tNYRB@bn18HLOlKbKljdzvrY8QCrv@o7V9ZljseH2f4pzQQVzypSkqN5WF7fay@2W0xCWTUllc8s2nxVxayjOpuCwuLWcKTAaZaKPhDde1gFEZFWvNMEd8MBldi1HkuRrCYNiOCsN9W1lmz/d3KAYJncW59Y1Xe2xvd@ddyvPl/kdb24fscG/z6KR2sAHleLVxyITaIds@FNjJ9tHW3vERq@2@YxB8UNs92t44RATpEMpTVHI5wfyRHVuxR3YaNWCbhncT3rbRulCcSX/ZMuU0mrye9NbxI1gKfkFm0n@gqzB2DI4cD2tzXG9kiF5ut60QngBWW2wOx4pzi6CB4AHknmgvsfzg7SfRys@zVm43ssRa4q6eXVlimuj@MS3Xzx6w@fn5M13wO6NgMfyBa9ALz46A3zhP2@835qKFHFuEQWomFxuH7O7tz4ne29zJwdGc5IcdrM9l/Jftzbms/7IBbzn/bfNkfS7vv63WXs4VxtF21@aW/Lf1jbW5ov8GTDpXGuPcXZ@TxJBHrEtQEufoq7DRze2dDbYIQLHyRChOHKJjyhsIEQXFjptjQZKzxcWrnpGg8U9zNAXdVh6C9sAnoOZQtTxFutYTbNEw4QZKKwBDtJA/BpGtbivhYkWjcdB5ha5Dc1igOSwQwM@hIQCEY/MVluGfve/w3SdRbkQ0wYRjm477fmOzFRweVIEZEmSFjo59QwzF/Tx0aO7GRRnt0ORqh/ayE6gEORUsIRbDs6K7xzs7PDGTNOKoQJCMq8czcBomYIMiwh2LDr68cni1UF0greZcDQc/YR26majN0HRtIimgnHNzLUAwSd1LWUsw1PASuOMB8eILP4MCwBAMbhFc/JBsNNrCsnYVp0UZiiExN/Y2eQlxz0SFTdZyjGGiRCkK5qdbPn9m3tuZM/lqTb7qEY7bRc6zxfHxnFYQNoZ@c97pZIIgSwwUcw45Jh6H2FAcCguUaw6IDj9uuMHLZRUSEiPsyRPKxwq8lSKUBMaLU4osiSCIwCUYkQ@R@Vmbp@zG5tKLuG2JNjGRoWPsR7gF6ubINzoDknU6o1O16rdCvzrndBg5l6cEshvUaWNdgzubacA7ikfg5ARrQjNJMC9QKmAgjiYTTEmwDnhPydSGqgPnKtZYJnqsAI2Ran93ndcQt7BE/tyDSgxyb5kqDITFE2y@xOhzc01LkS/KHhTIQ4ICvkWmiSIhONz98Q7WKdoiby/Ilhj7MTG3N5c9PuKxgR1cTiOyolEMzituccmzOga6hd9Fhu23Aug5S3Jk8bgL4XOZC7YxCZdMcrgbjy8fKMTGdCnmv7oUKJbvLMXGI4vx65UCurUxi0ApQMRHAW8coOk2WZuZWSigLyQUVJofhgI60DEvQRufQPCI@NDljuMnvz4@dNLL000Z2i3UIJcKPMrka2vytT35is0XfGS2ssIyORhRNdElFcCFxhFYERxtLisnI3YmX2myqcIUL07Hl8A8BeA5FJUcDBnwtjBGCZKy8cM5ch8/31Zhtc3G9u7G0WQo4kvZDTfjPcfQNUojNgnmZgjD7Si@xPwcRTtIBK5vRvd5GgmiZ@Pw6GCj9ioB@YuxlXELmNYB4Oa2hIkS3HgpgK@utKA/bidY9LDGFmPsCeYswdyJC3x5dBKaYSuA6s4U2wMzQ0mJHMR/n2xJYWyRoRlJCVEWjbHPZ2fQpYpLTOqbn7P9rL6UbbNRdgmVXY7H10FcKe8JmF3eNLmygZBtbjB1eWZi56LIclaWOUoPNO6haN3GT@W6wb6NukXvCLdp0KDMLjM8MY@yxTV4A/3ipGpzvxZJfSPyAfpiMwY/7M5pgjJO@jmyJ4V6ChbPS1v52rw8pNFO5iXJ87JCid7Ow6/cSV0YLoWmjumT3SDDdEwZT7K7gXs0FbyPXlYoxCdzAubjogZ@MsuJLZPZH5QpjQZaSm40oraidYBZjYHVgi4f1WXbBcMLQ1M8kBoSOiYDXfKg/jQZ0Fbx5DnaoYVeZwohGnYBbzRWGaUUQyE/Z7ajmJSrQDZwzg4/Jx9MEAbYE@9QrXgiNJDj2LKrFW/K2B48ZKcTFr84joHdS8zwBvF829dn0xlhPtvMCEPDjrOieJYKZoSdD/qzcgCC4Y4Q96zxjBDd2JsVgRvMGgfUTwMEPA0SuF6PxmZXPbSryRoPWDwj@h9ZA8U137W9F2BBUC5dDgzUdXhdAaZtqfhNkmlEvrUDiBkdxgKGF3y2io05SbZbqjqN3sPkIqKTw/TZDTZcbvUA6zdSphhLBBAGMLa5Xea7cLIAUsjhDCRhdki8702z2j5qZMFpvOP4KbQbordheDeOYJj3wGPoGBYr3wOeQ5NvfojPzDOa3Bjd8m3GIX9cAMDqlyaM490F7RVCigUJ@usmn/za5JOB9LFN/qCkK@x0Mh/1eOB9GTzGZfQa@A9KyMv1ZGqxrypxkGsU5eIO9kUjRoFkuPGSyWR9NK4E8nnKKwqhR49HCgnEFUT0FfKFqs81rTAr9rj/WaywpOTH4RJv3BpoXjqQ@RCaXWk00F5xo0GGKhsNnFlqNASeAnW82OEFO123sfGwFGipDYNCo0JSFhJCMlk7XNveTqq6kOCfeagItmNYSgPtzQkJXPSuCCSwGgjTUzSzIrj7FWWbUWzh7jRqgTSggA8nQkA8lW2dEhkbIn44uVawSMYjimRMJTY2jvqI1A4oNbQDcV9KFrcy6CW0Robw0LKgpagoaPgHLJAfjA5ZjJkwVIJT@m4WeLo2zfTZaB6GZ4keDfRz6xrtrOyoNKqm2T7BM5wk3LJz5LZ2nOpBBGNO5dwn7NMH7RgZ0Wsrrp5F00MpYWxA1c1Yyi1pgN89BY3bnRl3aJPGlNz8Jry5SRunMaeyOhYshomFPxXQ1hJUwL5hwt23twRu3@ISuNHmEnp5og7caHAJY3Rch2t7CVxkfQmewN7C2NhrXx6q/QFO3AQteria3Dhb2OVjSajXp8BJ6ccpihApDa1mR128sbiwLEDRbbL0NG3tCeFnGXyK1UO3hSyZJ8dsBlSHWUhnmpCKJX4DlRRQxFA0225uIG5CYAJXQiiutFyHwWeAdzwRg@rzlJ/BZz0REZQk4ccf91cBg1GVieEFUgQGDzwz4wh8lin4DVlS7mPLvgoyrrEgFFfcZuQbtxrfmfEgBk9Ri4XuGUn9/2acFKyS/0KHSv/fD4puDX3@gYcy9wxhvnq08hscFvxXhf6/KvQ/QKH/jWnzd6jk0yhvt/gpdf1BNfzr1S@SeSPoNqzuJU69ZX6IHvYbUgSWvkoP8HJ9Kt2nCzzcP3toMsFu/Qf20qFfpY/ahZNNo1arHfUl6@B5rVvr1Q7QNtequBM/Oc@trl@tPl9t19bXuy@6a7vK62Itt2O@fFt897zz6aMC2vvW3ov3nzSz1Qu9PTCvTpT9q6xStGuDwcftrZGztXrcXzvMv1u6Eje0fGdV@biu2euvjt6@PHqeP4xffXyx/@JTX@zb@x1RLvWzW68Kb9ZGJ3oof6ketzd31L3@YXvjONPfWVffbcbXxJ3D0mtJ3Nm4ep9du4rnxfS2@XLv@cHxeXPjvXawvfOuvfbRkAsfL67M7XS71Fk7P3gT2su@lrY@7u11NzKl51vpq/WO2RYzW5qVP397sL96/G6r91Le6G/mj0tvz0f7hd7r15fObrybOykMXtm5uF57/TrzUn9@eblxEGrKxpGVVU6M15J5dbVvlPpLysvdrW7/tSXp6b38m/hh/@hqfWNV@7g0zB6/O3l9lTt8N3j1@sX7PVE9PGxuyAWz2c4cnh/lQq1@djt@ebxxXJSft09e9y@3t/Lv1tOvespurb2vXTzvbr03Dvd3tmtZe6BLO2uX2rvnvfNXF@tr25qxf6HptVw6rx213@3thY5fqM11Zeut/aJ23nuXzq9e5N7F2@bzo/NPvYsXq4fHe8XMcH8kGmv2QXOrM1w/KGSK6Zb28eBTx3glHb@OFy7PX2TUd7VPTij7aZQv7WjvlL7@It7qvh9@1NLxY0lae7/96d27w61Lq1nTjz@@2Tw4t1619T17Tzx48fJVU7soOufme/3wUGqJz5WLV3FRDg2Pt2yoI@VIzi8d9Xdem8N14@PB9nu78Cl@eXKRVdYvDt7UPh6IzSvdfKtbO2p/TWzvybU3hrMxGD5vlS6PL7a0nY979rvQqw0pn980OvZq502u9Db9PN65eP52VTocirv6QSdXsHbfvD5R1Y3e2@NPB6385huz2Hf07utPx/2N@MbOsPdJKYpN7fDdhR46zh8e7Geu9Jdq39ncOnhVcPbEnTf77a2RVHutSFf60toovz60CtmT9bfWu4st3Uy/Uz8O9kXlMt5@Zzq512qz03qjtvovQ4cvese7@2@utvMF63lfV1f3i@LuztbabredeznafjXY2Gmet59vv1XemkeFi8zG6klh/e1h1jm6eOmUWpf97H4xfqT1ne5xPPRi0Bss7Z9YH98M3@dq/aaSPdDeGaMlqb/2wswM39Q29j51L/ZNY1fazIzSxzvGhSZ@Orr6tGUXaqN4cXjs9A3nSBrmpdeh7NUn03lhvnh9uLf6Yu/9Czmnqify@eGbtpg9LqbVnpXdLhSeSxubnf7HfkmRPq2/ysrZfi9u71yk22vt4zcnF9p5/2X/vBUqluzW6vb7gWxsNDOS@G61s5FXdlZ3jiTluPvyMLe@K@6/be8ffxwetdfeDo7f7KnixvmL0k439/bgTenl0vsj@0g@Md6@tHZDw2LWsKVCKX@VPSwV93rWYfbkvOS8f3leWNVOmtKL7Uxf2VStt8VR8cL81LvqXh0qYrP7fP2jfNDZAEl6vC/K@cHF7vAwlH1z1L9cMlfj7y5aL9/qklY8UZfSRx/PSxe93sur9VbupPbpo5x/fq6UDjfTTW0z/zx@sPZ6/7y7fvKpmGuLqztv5LfDjZ7zLvR6S10/L51c7A1H0uvNw1G/Jupa/vLwJH95ZKwenmwdFnuvmlanuXXeA9nQHx2fXw0ut5Sl3vCq@LJ3/kYWd94W13Q7ty@GXijb/fbB0cu3tXgno5Scy713u@ZJ8WSYf1U0TkrGXlF9Wes8H77e62yIS6Z6cjQ83uilV9fUfhFkyr52bK3tvd56f/LCFEMZvbD6ac3IL32MXw7fFU7S@/GdwbvWUaZ/Yllbb1Vr8@3l/tuXh7Xt@HZz9Hz/Qt57t5E/3F1bs1/EN9WCMtrKXtm1tazWMUJ2f3W4O7TMUvb9xU4XegKjXWo/P8qe6Hat1rnaLh5u1GrP7eb2C3k4fN5Zgj4Cr42TN0Yl9CtudzHETS7yh8xNt4T6drdpDEFe8qOPITq7FqKzayF@Wo22a/NNzr9KL4aOgoc08Iieawx/0ARljbUNVB5SbNs3jozfRkmwvgHRVXS1DJOeiNY9jtLGAZ8Gd5qvwsOV9ClXZWhqhoqfncJPYOCY1Bp/dTEV2tNZf4TjTUfp86MjKn45yrVlTF/N4B/oIluqoblWi3kfvE2RpV7/87cfQIEw9W6STDN3WTLZ6mhy1waH1ibXh9Ch/@kATEFTZZz8wCSknYYsiXl3ayp9pBIzd4QfvNp9zvALgLgN1htxyKBMjMiiDU5SkVUbBT@KaauXijaij6wo7VSI7/h81C7IoB/uIJ/0I3uyU3tDQd1QrKkNoCaP6K20phefoVWhZ4tpd4kVlaGGbDVVBz@53uAnOBo8RW/Pmzm595BOPrsLtFwxQs2GLDFzZ18e4ttULKQY7WIfH0DE/XSQIqio3m7DxUWTUNK@K8ZfApgXzbtxq/3ubwr1BO62qkzgNYBWA6AVLUjfWrP/xqZNjj5QOcQX6zfebh813C/x8C2GE6e@7thxGaBy2Xszy7wEgfy7Ob@9LRN3GED2cdqRGzKHol4anJcF2veI2yOhtnGEPd5tmQKuoZ0GiM2k3SinuTrfQSjS1j2P4H6cJ5wTngRy9WRM0Dl3Q4XPA4@MxzdocpDb5UXEHUtRCIB2c3rHVKY2@/2Gee@Ommlqsn6BrjLfKgvjBasVqCz6xkigHDiV5ZfF3T/Jz/tBuSGqvw12nFHB8quFANwNsV41H@vYnGm/PcbhNewnjfNjmIY/6tI0oxUdBy96W2542WJeShx@Kqk9nEns4M5awxrxhHB6JlouAwju0yGZoOjebtVAqStjaiA62tQTyAXwbdnzQjMLyjifCXZ/bnlS88QOtANodlb5ZiCEOvWzVedJ3S0Lgd6xYGEmoo6J420hAmd6kTmGCUTouBwH3RjxCN@deosqfKeXz0WM0@lUrMM/exp8WeYbd7FB4YF@hiIkhs0YR@hTmfMzjaBVv@lgUmPWo4rCHdxYhSrxIlNhhI/@TI3HJ@opgPxURbpJLE7Ujs4IBTHkl8glvUt7gqE9cVAbfCsu6/AdXJzWoSkSrUBCnz/7DQZefW7c986WAkvws6MGs5HBOWfytuwStOy9e43Qd1PImCi@VL25vZeeDtbCANy4MtWhokVBYDbwC0MmAy93y5JpcgdB@NuXwBsrm/Luyqv5@SjEOiW4dLHOnrCotLISXUpGyeubYizmN0Y3eiYQPRAZhHS1yqKZxWjWi5zDyIAyO4kgNxtBhiPILUYlD0HGRSDlAQNXMQjJN6zIuXYScTGA2Mdbn4TB7xTNSH0xE5fqKytF3OMZ8JyKnJmd9cVsPAOROeq5@GQIR8sDAv71yRIB8mwm0I8EUOTiWUDBk45PBoxTnQrwEw2mmavP7Jx@Y8qLd07D63woOn4uVbFOi1he5FS@Kd1k4DYdy/XET9aZ9OG6sR9n6UVkc9ARqElCaj0FD00l@IcL3U4L6Fee6hUDhyMIAsUAEcHDoybY@X19XfPrOzsE7tAEHy9zgkkJVoRhCEgUkBhFiAwihGigdhutvunDQVdcjPEd37wDo0R2ccUZzw9APaHa76VEYoyTD1e4AZ/74TjqQzh9oxChsbO9io83Gwe4Y3Z79zlU4RyWI8HGd6@Y8xyjX8Q1Wecfs1EdFbIAso0PaNyy8qqaTB89vfRdbB5yF34aO49IpUMIxiO72iHxheo0VMPFxknp8ZHiEB3p22o@QDFWhnEGu1KYrCE5Rvyb0EX@CTY69EaxiVTg8CO6GUQKIc2ODmq7h5t7B6@IcvuN2s7@Vg0xwwCzJVttRh8Jwgai64rGO1WfniHsfkFC8zLJTe@LNira4iBY/rVJTjwAbFBIg3ync4Tl5Ux/C557z4pAEsWHBqWi0VbMGbhx76oP5hbGnoGQ1yLPtdsVunma1RNSh3e7J/TkaBUlHdHSUGw94gBj00eTZJ3Lk7SHbxVGmfTFSWq5qEd1iV8s/om9bIa@u418ZA9MXB1W2kKQ/HKrpdhkzGFMfUCpaB1KxJUsAUKBz@zSj@UHP5vi970uDvrsKHW6oq/3jtXcSWURtEdOux@k4wYUJI7F05GuPbWS1CI3Zf4Z8AnVUZ1UGe9KjKd2zlM7h9S4wGXn0wqZWj89n1DEZpFH9chzznVjTzPj6om/lZxqrgON3u6h0SWaC@FShyoMq4ksjBijCVn3xKuyJ14rHrfE2crd/UqZS9hJjcztcMb9pztgbreBbNFbcxt0coVGXwML65@/6MoVvlBPyQ86eUMMgidOaYA67cF54hPPUN3JGYgJpCGdljl1k6tTp@Lji7oIWdLLTyyga9ApTHdWQNVBWowPp7llJVXSsN2BYsATxarbC1ttr5ET5Lgzs9rTB7oQCH35gcPxqQR@jI8nVEQnfbK0QqiRQ8Y6KwVwXTWZhAgxPq9BOg2IWywDZU91ZhejeLsYbuE8nUzlJ2BQ1LluiYsCBP0M4x7w9RIvzyx3oBzeYTiMHAsUTCy7Jyi8E73H@ywrZbOB4797J7usUBifDkZrbiyXEcdHjtGuGyuUQj9onmw8n8D5ERuOW6HIVsgzOHQHXVDRNGjE/NFWsevHvPFh8ZA/RmVfuVrkI1jbFcdu12Cz/sDGKUom4wgdj1ZKQykVmgOhSHPA7tdUvc4bALsD2ZJ1R@FnLFGQuyu7mCBFRB1WsaBcTWgZuG0MJX4frerZA0vhE8Dg0zZatEkScVA8qOlBn3YjJVBhuFQsNAOgOu5B/zmSOS47cNFQ5UzgeXrCoerxBiehKxKoReMkCycjdctIPT714roypK4c7YiUy6Mdibo078PMmAEir8sqRGPuDs25BL7VzdB4fNH9Op3XJH3gseifNTV4u5Phg1NvHO6i4X3M7ZG/Wp8xGUPc1Qr2QUN3ExOhojLVY94ZOJIA3hGoljcPwYHoMaxT90S4@GgUKQjjl7bK58IZyQjSIqiXoi7FQq7DXTquLT8KnvM/TU/8XIHWF3N3BozcA3P@8UgXAlk@xiHcs5HTENg@OcQwiANywRvqYnq8/2CIOPzzbii@iUO8UTi6Y@64ABHwcS2pXTz//Eza7FK4bZQS5UfSpnNKQbFAW54NxovsgmHpAmCQKZJHi755HA52vD8@9@YBUu5pQuq@zE@k9tjMu8ndApqgxCOz7hPixp2rm4UUIveNS4UvUrnbalw1M1A/XEmCSnQZgXiW2r07VeHSwJMKPHfNQAyuM3txPElCIe6h39six4XyHYsZ7ziwJ9D9ac7xud5ZBeWc7BXVKybVIH0eXlNN6hony@o2i2BZk9Ltwi4FCuudMp4orBvJK@dt@w46ODqaccXtL2CHIrgnl4Vv2gn2TRsXQ1yfYB/lUWOW/Js86xxokN9Wxi3SL5@fVzo067/wtuquHaJoD/I7xkO8otfI8fvg1AVICG7oZW9zPY81N@eqM6D0TMTLxNxpZ5@dPRSdDshr2qqP9nt3Mh6mMccQlgr7juOhLuiTYk0Ae2CfSc5jBmI@bEeFkgZgA1zkSuaJRupxBwbE425/VpmYDR4foL6TEYNYXNkZOKJ8b3ySKbdzMcIw3k3OxuFFcbv7cfsvBzMyujMjSA5aI3L7On/NiJtEuPl1V0bHupvpam6gd5kZuH10FTFXf8uLnh4QNcf6gj864OOBoG7gKtqeMogTW6DAw9iYH41OMEj9TvixhZGPfIEPj@ZBTLIAEoxGpiaCAonnMBMYFpmBQcztbFLtEEVNXieT@aaKpIkQHzsvxhPzFJGlM0lcBuTOuHSrVBPoGB1yptm4Mjf@Qaos2l@ncWrQ@gdW/CIWHpcsx@MsEw8He7sdCIXaNzWFn9yRdhq1vW3ftBXrOY65nE4rtoFedsqwuukr9UJNc8DQoWu2KqkMsJ2jkSoe0tg4hq4MDU45KXao8M0KqPeiWvaBhpPKIPYBI6EFLB2AOx3QePWWgp/Eca5w/4CLwE4FMwvBsg16uKGzkWE0x7mX3ZM5PAMJyrsNme8CYQbNFGQg3ZIdWxkpaYyYbmpw68toRTsNQ/I0ljC9pys7EPsQmoSSOpcv5dB6IGN0cnoqVbJ1F0ri3BGFOPg9edo9gnMIDu6LZE0D6sbfn@oOEsgYpqFrI6ajCYAuYLpEaJAqkBRy3hUUk3bcuos6tOVBoXFETiwVSNjbbg9H8bD/TqUgLB8L8W8hL@P5DttAdrEU2ptK0Sf2tEztyeANc3ITBR/nT/q10DjXw/s0/C0e6XQgrqE/Zt/HrD0eZP8LyH7Xzo90GqdHTU0eMeFKJvvlbC23JBaWcayldnViQ2wtaEQnoLErQxO/KIwbA7Af9@JqyqWisSxW4xvVHgDgoTOAIoXCpiV3@7IHGM0uM0wmYKOLxtcTJ/rHQYahTfp08NwEG4@o8WQaY9IYG53gcnsVJKbr7fYLSgykFtye4pZnwzDZMjjaSnPQpc4Az2V5MfB0lJxoYgQ5Vo02Y0/huQxPyDpZxYZ2jI2/4tuvwv1EhspOoZnXmbdAIZRDVApo@hWe@7IXH3sOBAus6ECHzVc1oEdYZA13MMpnCQAa@7Aoh7P5vCctnnsgbWN7D2dtKEG@udgLwSJyY4Kx8p17ShZZYE8JiAS0N4WMSSaw0mlvZiRSw29Dey@rER5Ks0ZR7h5PEfFeb9Enh7d/ocN3n6yQTTBGBkWJnLGyt6teKrMbDxD3gKCGgztLkhFv5wBqmBauzYx3pADpBW8Udh/aQAayD0BSxSGbYb8UKAbf4F3ns12uCjIdLNW9NSzwr4hljxr8U/J@/Y8Xs57w2pyjgs/Th@mvmatOCy2@EEOrJO4C00ResfNyeYS4g@Nyu/go5wfymOQGdzaRJk0T/oQqzyifcwVhgTpnkrqUBBuyLs6@8@FTgo3cV7THH@JGt8XEqCKVfcvcij7oX@NgJMGjDMwEAt8wBaR9OYR3d0Rn8cT91g29BIl1FOQhEhToder549TG/9velzU3kiTpPRO/IgrsbgBFnKyjWSSTXQfZ01zVJRZrumZRbAyOBJldIBKDBIpAs9im1S2TTGarHc1qV3uYjlnJpFdJtqs1kx70PvMf9hfsPxj55x4RGZlIkKzunhmTrGt6qpARHh4RHpd7hB/n9bJqXGxxzV0OECdbPPERi3M/Uxfr9RD4NpskivB/R3JMbH7Yy5elPjwZ8I@G@bF@VI5rEyLaVs/m4ZvirDynrUPBHmlHSx34rS/n@XPuZLGPEv1OozcY3MO22nh3bIF2ReOBTLVmHglIrbmHOzzx/wWGV5YFO5AB/KYiwEoFgCShKsPscj6Tmba@2doa8kmoS@ZPR5uQsk35hXyMHuOX8i7@i9hJHtOhNSu35iWjl0IlWvObTAKrnnKx0F1u3rfo70J7U/1doIft7xJ62P4u0vMb9dfeGL/ijtARw/9AxoHI/glJ1ARtE@We4hOFxHp8Qu3@KF16OkLApVRpjpOxWDocjcII7tmzWyB1ZjSC8510qvMTqWOTfpOAXJPro8ZGnZYeIh5EOVni4xD8YpF/I6KnnF/ETw7kbluf0ZwAzPf4Rt9@VlLfVEFJHyVuktkSbf9Qleypwk4Q2/aG9Ys95VS1ZRvOHRUZTHFh2/uSkk8Hh9N1Vl@k1pgiIFRJZRWZgu9AuXQRpGUX0VTX@2OyFKiuMkuZQURprV1pOCHedvL7IiXFXHfeeWtq8e5M09XhJ6wca@97Z2tmgstg8E1vYc2c0iSK7ff5tu2RKGKr5/p2CmZPxMJPTsbh9PhEwVEUeEDAikp5PwR3D@6SuHqEcZ3CV82mUYsrxt2398c19XKkSMhn@3ms3CfP1SMw/p057pLlLqDoHBNaw2plxfBOK/GV9grv9Bb4SC765MYhrp7HzGnALuYDNeEJbuKo@gOeThkVm0Os0rAcSL49mSA2ADjrQLqA7sfFRniGiQuCAzA@vphZWbGg2Y2Vaey0llvnNvcxTZWs1tYzG8lmqOlGdnxc9dUvaZzcIqbvbqg5qB2t2fV/DeNna5XXa5L7r5iaVKmZlWWG80nIhXI0MTswzTtFdGJ41pCZShI4oXwajiEbzsuZmM9wH8erq31GsheLyoBbq@rmnJA8@xaKRpml@cXtpE1DxaYDQEQtYNZK3s7wXobgdij9hMVRW1gE4IhZOfidlWaEXbwym8KLlBiHXd/vRWBZ25gr3M4izBv0cjWvhL2gfQwJkSR1s/Wa5vB9NEuLJ0FXrDIePUdTxv5PpsFYhG20pkpjyXo/NBUenfjdNwyLEE4x9kowrBDZhpNK2FfRT6btMa4cwrFaK0Q5vcfLSXOgNXHSfJTeoLYSwDzzvEUmxAEG@wlXkKlpZe7rcFVj9jxW1kFEkUKk43noOyPQ1r37wa1JVdF@ZS9k6HgeaAvdIGI8jvhdVv3pAHtxOKoiDzthsrPuFxjLzg1PnBgmuul8JIBkY03mOhi1GsrYYijyMa5PYtlprga/twCNqpYAVwTaylgOfS3RiJQJuiWed9goKL6/oGy@Py9ivkUGpg9di7GvRQiUqZfKXMkiWj6KF7EOw2HFxSxgi4gJDmCl646f9xsaPwUGaIi9hzYYmL/jhrHbxmUlN11Ln7TSuZeYyLortA@cTgeT9tAPp9Fg/uueCLkVjlmqeWdKmvPnj/Rnkh2HGCbSWQ3BANR@7Rmru0E3AYI6bd7rjzeRkz/UWw0G7jTU56waaDOYqGziDuGZqHiIvMc6D4ej0QlI5cBlAm56oCYwYRuvsqgN0NbJ5mLDSZXLGQW7dncy5U30JIRyBXRKp7gPgo7HGCZiPCTYsNEXIA9H/lgqo9k2D6fKnM80X2NXn7RBxr42A6pUH32MH3szuoV5LwcJ4QFuBxVUDo99pwxtv9RwAue7I2q3Od46vr6jwOEmr1uISIoauFr6F7gDsYGLK/zGtckrHO58USVwp8rV4VaAFptzSyZ69sUbWr4vGUE/pf/ELLO56zKwMqG0bj9eElirYvFazgiwwRYrWhQDD5oa27CwoHVJoM3g6IaHtxbR2uC7M4ziGU0Qvz3unlCXaLwCTJjJmOnUC3pMNpLhcO1tXZlHitAjslJJGOjh9LQDlzR9ppc10@R3D1ySE0gxRl3immPTy4B3uGCN5vNrqHry/XGvZNeWVMVyCYQfArT3SDhBdZv4/lITBt@xZpOlTr@oP3EVsg6y4LupE@GmRPujX8haPzKe663It76Vxti4BGMpvjxLmYThwmviqDidheM38nKEazfe@SftgO@98RYoCssoZG708MgfxXnykmEu5@KwJryecbCctCdXX/Ka2TShTXEgBj1iOBUTWN7wtmKlZauNXJe5RVtYV26gajoLmlFSVl4uZWO3k8e8ucodotgG1V3TLU1rz10KMtb6KlPs2saDvuauEnNDQ@oZAWjTcly/6ytJU0eF0TCUNF5kHG78mmfAtrS5U8VNuYD4L@005NNzxR/u1M1qlPnheTI74jqsknDXUdW9acwbRJ8sQX6OHuzZAA7fjG68Y8h16paaaf0utrSaiYbXSkr@VtLjJljSlZX5@1CHaWHVxOM7@TzPZr0MWO6wyoDrMjdSUp7ZGPuy9DNMVbSSp4Q7oONdIZiCNt@gT/cyPJqU7HO9XqDRpBpNeO44J31Fdh@a31nrrj2IQu3KjA9WKRTxe@H7vcSYFSjV63XXmfbRFLz0U5nYQGXROuVG3245rJorD/5CKQZnvcMpcMj6LznagsahvlitEBSbrOgXfl2wae7EgV6rUff1HZn0QN1s6Wp1H4wLI3SCH7wddzYsVf1g7B/TPwcBWtSLCuCX7Mt3Nbcrl4nPn@0/Pdw7aB3s/XDv4MUel2RFfmtQPB3V@KYsOoNz76HGW4gSDnFyn48DOsdx4nCcJUjgL7rhZKI@JXHXJ3H8TZtKtqd@bumb@/rj5XkvI3@8KeUPhZln43vWNI4CmAhNoapE/TsTAVyeh4tRSSY/nYHskAparwN4MpC4UDnsmbSZSw72T6ykTsjREhlCWzbgSAn7kzNwgFqaSL4x00kz6NFq9qtax9ZA48oh9pdgHSKAAaB8aN3Oqxyp3V2rRHifeE6wkWirRFgm2ftRXT2Xane5WrUr/QIP2R6Ew@Oc9p7gtIA5Nzq0yogDv2lIzEZBVAX0FuApEJSWHkmHapAPao1qvfbduTSIH7F/S94KvoFJ/je0816008@Mn5Rltm9iADg8zkXKhi4RNinTgi47WlPSoC5V0bqu6JuZky@3Jtfob/2WLciXGJDr1t3@zRiNf7f23Nc2s/7WPhZ@82Y4mRM4YZVjpm@miunFd2ew8/@K1cj7mYtcZUXxvelEtumEDqj2PsYThZsF1j4G57H/TC7scdVkr38io92twxmleDKzayUUbW0Em6TSfByPRmsiX0@JPqFBn1Ar/7Wpwy/va4YtQNzdbLXj9@i1YxyR6Gj9vTThbaCeK1TcXW39i0T7Tb2u2j5U2sdz8J7xRRrWnG5uUkWad5t371RCDVwsXUTHl6e/1jC35i3GqbxzGWeU0fXZYe7MpGRK/V0uBTNK2yBvEx0jS8JrJUPM6dnq2iRquPpWQiFey1Elg@tikX4ptfWYgvFlKTsRcy/xdVuLN0EbBKLiswG2B6X0GCVQxpexy1Amh8aMxbLK9EJbsAmxL/D/v1hb2SkoBh7fG1n9Fo2svrca@d5q5HurkcusRlZv1KbRuNYJhjVizQaqckbcf26VFtTuM/X5Zw8O1eFne@rTl4/@jvrRs5fq8wdPKeWZev7y4eP9R4r@v/f0xZ7iAvbPD/0xVO4VDf2u3/X5dn69Xr@tGPNCgPLb6kX7VH0Wdv23NHm2o/bp/RP5qA79yY6U2nvrj@ehPAeNoMwy0VYTfFckb03mxgkW1x2ayad4RzS@PNFG9uYZyc0S215wOHRrwC1ve8yDsB4XPytZow2CDymV0LTlSZZ1p/G0zkxLr6o04eyf96YgMYVPXqgHT3cR6XN3/3D/2dMX6tNnB/T5/Edws6N29@E25uFLZDHgk2e7@5/uP3rACdKAelXhbo0N1i9rQhXgTJXum/4U4cEGkAr1V8Kr92ouNwyNVUSkCtNh7L6nR1MK7@7i7HSLXbQXP3hw8IMfgqvxf6LyeQS5dByqawuED@owGqHadBTtLXGmDtay0pAN6XSuPkD2Vo7vgPh3WRnkJX4nDnyVf4RrRDxIc9xsYdgMaqroBuEGKuMI1lMcgaFQKG8zyh2qjW8PTG24WO2bDxS9rx2zQo5cNV5aI0aK4Iz7w66E0TUJNO9Fq5urnYwFABdCOkEAcAeDhEn7jb@PSxJ1R0NMJxD8KeGuJHx5Ovr0DFwjDFx1wkMJBLKh2yTjxkOKAEftYCjjmDBrkt2BY6RwkYjh4SRnMDBXrqwSR/y/fmPDqyxB5mkX7NPKNkJF/OxGs4H29pN2fxKpolfCbTCJIP4wEE2t40GbxD2@Fx7DYOkt1Ai42g0Pf3aMo3rDcHIgTiPCdOYq2Q5bblcf/P51y1HJhws1Qm@POw2FKR3/6coGPFxowDdBQ4gq7n4Bt0KjCTO2jCbs66lcjEKakSTyqa@TUY3C3rTrJwpoWaf4ZfDVVyVN5HJcxFHx4dZZDTuEesBDyBl8ULGbCxJiWFPyBK9RMobFZA/it@FTKEOM0cAfG@Lq2lzhwdSoNXF0peDnl9TaabMx3JW18owX3WC7fY2szyh@/o7ELI@fSToQk600F8GfM5QY4NlpDDcvfQXFovmEWyLBHXLx3vG1imrNLza8nd2Hrytf/7h8VKsdy7bQ7snjhSglyjMLi@S0PKzuJGsDmpWmkeaiaQeljT6j7JZY5QYZMS4nATHf91tbNk@uVRfThxwvK5nOie/eeVKqwvYmPIUQSSbe3cqqaaosc5kjVdII4r2TGgvPuialzDjtfn0fce0xCltEkSH2EVavccOqsX6N4@0aD3q0s@Q0nybDbfGXTCxyPaP4T9Edj9oXxYfe2k6pZqB4MVlyFs0WXTaYGyXdqwsML59XC@h2L0dH@/f10W1c2jo5Ht4L2@6l2N6rbZW15bjkWHJwXR/t15eglcPtG6GlvpeXI5ZDchGbnel2cpY/WDVz/ooaf7wwdrz2CA3OXkRUtUid2qbDATzEFeVSnJrGBUoumpghenG4u3dwoPJ7uGXbpLK077WHXbYvxTYI3DeMpyOxQ@bNrmqZJhsmyDJPJuVCzEuT1V62mDOJt2Sr0DxIWdPDbhY2ai9JJjNtHSEnC7MQMLyWDdFQLtm6c7MHRU2N@KIJTSgVD5rTwVxmN1fl8BEn@7zJxHQrC28cvQlGlpnxZ9pZF19Vj@cuIsMI4zhoH@PlO3v8Phf@eNPUIwyW/5MpdxhK@F34y1cvqOIRXoqryRG8ZFjMkLLOCs/SVUM7NstLctjffkLZWOwXmhd2tnXNHOumCX/8gRPJjvnT@3jnn@vM7qm@7zRbPKdsuwNaig@9YvIIIiaTxGB1350VVPzoQh9hTA17TnqWIXfX2gfcmqZpJUcz07i3lgN9SBz8nbvp7SFdFe22l1ZV@W6qklMiUZMTd2uxBpNJmO/euXPrKtzpXpjilW@LW86Q9P45OR29bTsoo3nEqkI0c/eflk1@PAEuIZ1HUmCvaBZMqiCxOhlnSqLvfBi57aO2nI1hi0eNefbysIz7onStJTVLtS0bu5xILnYGWeiDs4RtR2XVLFD/4vLqHnJQtyvqu/H@9cliAxDuwy9@JWEyD8IRtkpixMct8YpKIvlmBK24CUpI8EHr6deJgXnfxLFsSry5@/LCDRtpqfH@JHwDvX4TOVPHNsvjGap62h6dv8MF1zu@MpU82AToskFZ3f9SdFQksub9XshKBH0byvK@tDKZRtv825YbfHMT6oOcJwDOA6ZnCVj4qKBI7tnErYIJNVlYkzTiT2xSRZJork4ge9j0m5IOu4RgNJjb9Jqk93wEnrOp2xrLWdtGvCzsaMh0hMxCXgPzXW3Qn7eY7Db7E8kmNsYmfagbQ7LlILSpNyQVOlUmqanLTuOkI0kiScomrWooHEzBxJ1Lke@/afEg62hzhLBQVsNgcFTV@lOfFLXsWNImHBMZSCrvD3s5HhSOeWpRmSPhPlzL6inUvB8cVVmBUm9AkMnigZWFdD@IC7jAlO6EvpRJJcW4AfhbN0I31Z28qLl5/0vM8LEfdae@2ptBxjexEc2sZMcgq2rv6a569qk6ePZ8L4kaLW6BR@FSRmGPQzHrhnF3zJIt04CH08lJSxLNZzr3zJdcg0K@LdAwHDtA8pnONRUwiiMsS3X@rvdONenwHtlBKfZKR3rQTY9tH6rdcDqcnL@bvePhnRGnV6Up8Im6qOKS4JMFsuiVqDlsMx34LQ5hIcFXtoxbhbgWTuFaZto3R6gtrlNrvnShseXs/klDRyuTN@k4ICdtk9gJQrA8mzq@JZGjexIH3OS3bE8Vi@mG4VCqVheS19THNnCj70bcTVZ2zUrWllVyL65EZpjFU40QRzSuraR6oXoXvDOVxYcKjv6NtLRjqQ3fzXoYnSOGl10Cpn7kZMurhNPnXi75a2HB6RFUyXij@nVDFgSCvMe7uSdzPAHG83sBzG4OBkwW0AIcr4IEoCyTBUAuv4ixld3KeOllFMlucbweF5uzpJYYXUaR7FriRieHIl7rqdHohsSdSUAS/GiRIOicr5kjR9NmoeJli1WlC@qpyOJMS@osyj@ljDrMNi0QNB@PzM/GkZjeqIJb7FL4JEXcFujOOwTBHsTuVHCsuemNdLp7JKkdp3gawmlUCphwpk6qq8dCPIkkks5gqSXLio22dDRw8Fr6aKQt58gB5Sm0BLSSBJVVE8MSKECYi8PJ4oDKSkyCrmWDOpOf4V2sqbY6q9GCrmWDOutjAWslC2sSdC0NurCv8UaZpL1laG8WLx@80hI@1kXnVOXP/O50IieNcVpBa2hCy8NltDR0LzgOJp@omNHiX1VqDybt7Q3tEdukkYB/52PL@nABw2q7TdDVxgixWzi8VJBRsVxHuexbzJhb5jEBLyGu8T7ugDYZwh0GJR6YdEMMk6EFGnOKGVbMJY2Umk3UFhsjqbxaPafPC3C/zdVzEXck8nu@nC9d5KVZW4ldlPpkkrV8tL1taFGdhK1AZf7Z0o1nHOFIJXFU46RL/iRwTCc2FVcc5UHYlcvOMnBtGWGtSekQwPlhJ4UDrymLfTEFCc3R1e3Ag8oiDjRhTV3WKReHEaoWcdy8Ng4jsC3iqFy/HSxPZfXlw2vjEEEwC0ft2jgwAxdpml89JwQX8nc@a6ol6AGzKJ3aLneSU8PibCe@Oum@GFFVwV6QMSTgZ6mvrHZoxtyd6wNHDLoWPSB0LNKjGMhK2qGjmHfuulwwN1CytLBeRLjlVLmBdVbelvogmvToIKj2B3Z9Zyz@lIieuiTRCPneA0JMtXsyJhEJo1nV0odhQBgntb/VgmpWq8U3Q88Pnv3g4MGT1tMHTyBErcoehesbaMuwuk69uo549nLb0mKdIk9B1QLdyPE@7ORx@zSaPT5FOHIsSq2eO3AXeWGgUJPH90XVoX@mPqUsDlq/gBOQVXs3Q8NT5DbYTT1feZsvxZDuCWZ6peW1HWoJw8g80S1hGCc55whbUv71UDRUXg9fTwSwo5pikxkdue19DcMlp6BSlbevJz/0xx3oklSs01IZRajgQ3Zj51RQudA36DEGZwB/Vauph8YprrZfaw@6cHk77bPj29Ng0D7t9NrV0cko14887Z6mWOhHcHKZgzLV/uHewYvWc8Tp2nvElhP4s8V5h/tP9p69PETOC8q6pZP3Dg6eHbRYQf3g5fNDeAxNJeVdQI0lBtMJCaCnzz578NiBke@8bqQYhEQkb9I/2pVPWQWj1oz/nrOZR1lUIVochIfNVFCU08pqEpz64dQEb4P/CXPAl2F5gkcZqstENWaHNEVcf@q82NfphQPF7RhPRxMGZQ34YooSpWQJgTmNjlGAfRFFxLezNn1VbpSRB0O@cFRMlYWBDIrltH1XP@LVgWXyYj7sFg067cizfO4PCRKvTYXppF/ZKFyU4FVyxEpD6cKFGp0cNXaOWsguqSmotdJzThAj99p1K2cM3gmKLUp4EGLLFC4gL4hbam0tKJ3n3ABROot2VYkfda4cG/okjI5fs@KMkbg1FT1fqh8TxP7SFjh2jsjnc/dRiieYfp9iY44mLM8tzfhf01m5YS7a0Sny@1Rs112F9sgjavCDSVEcvbDPvnje6ecu3YAWMtIjnswj9PptTHeYK5Q5Hk22iFCT8VyJBWE0seSinh/h75l27dqFAk2RJlzJhc3nJVfcUcJIKJoIAIt5@Z38ZuzGRswSrOKwQGy7EI0siC9ciPUsiLcuxK0siF/8VECCfnFtzQzejlq/c0e0mRPjmVH8v9nilYqB3Taq0HFhwucWN6exINkTHBp6zYM5qHtmE3K3ZXcvbVkS9S/@O@F2celSFa5EGn5Jsy/B/Mu/n9@UG7prUOnfSA@dDQrMiX7yEhNm3Bc@0lPcNEnbkqax/eUl2PJ5M4rZZf8onhFfLJk0v/irBEz2tPmZGXdl6WdeuFbiso3YqiGN4H8sIvDeB0FLypv1xd5GxYAX2eubFovpQYxAQG65IOtpkKwq311aZd3F18issuGC1K9T5S/@Wtepz68MiD@zELzXamJmgv6vxEJj1XwqlAUaCSRsap7Hr75LwY@TbXCLZYE/j7FzkaPL2/3L30u3Oy6ZCf8PMicnF3Dnlxn2TML/h@viuLUUx48FRaWylG4FgVhbWwrxi5/H7RDyppfZZYvkl//o6tL15aX/Xlw6PuZ3zMEtXINBlt4CrXpQMpOLNi02GT8igE3JaI1zjNo15yw5nMXaYCzZgYbN1hZnyex1kz3PzL5ls1PIL4TBMlwS/OsxY7QtEQaZNYp/s5WvMFwmc8dzubaSdMjldoVZ1wbmRBvL42hTHIfp2UkJHDcTQsYiap1b0szeRY654K1M4Sdqj9snwzYCtEbhsKojgARhbe80/DLAQTWuwc1F9ctomTT0bVhrRsBynAfx9QEUKqip2qmI6H6L3A7Adrc7PZ0O8IbmabkKjpFqNbiMY0FwOD2NNE6cuA@nwYB64IFTi1lEEvNG1Eo@hYmVvlb1qaqzql2sslYTvfEqu6HjJG5bdxyMJlyZtygLwOUTM6hURbDtwBoWHgbq54xIXNF6uj@Pg6FfdOARxTUoOwnsF2HNk1JbPDPSNHFwlKEB8nR6msBwrkecdWM8yalGsPgp1svroJyPeaPGPiKEWOuIIFLr2gcdu5YBEm1BNE5iWS/fLgmVGNFzmp6nSYjb5fU6Khohi10UsWdoq1ne7rPbIjZqZRyMzULzKBBHGKPXdN2pU@8ow7bLy//tn//03@VL57WaSeOYOsGwTTIDRySJseLzMHxuvh30kE@0rWIK97@PcQvqnt8NTtuIUDNxUNPkWoKZBhCYz2miwWlVOKD9JjwuOr5gTIWYWLXag91ddfjZwbPPYQ0llwg8C1LFMQk2VX5NyM4lE/laMRggeiYswjzRFQPINGIRyvYKYLbH7F6nX3Q0sIhav/9PmFp8lx9C013WZQohsvPi1Af3hNCtddHagTAzGOPw@/9YMIcj0Z7NRhyO8npi0s@RT5PfXEUWF/olENn1/c2f/HOuTluUEM@He5VTt@plTD/nNvWFLM/ZSuNoaa8S1TARliK@kkR/8BeMLJIg3WYjzK24u6JFkt3tP/vXinHg8YFGzympEnjWrkT0M0FkXw@YckvxVa7E94eCrxfwK4CLqDNPdvEJnZPVMYyGik5y7Qry/c2f6BYTfDDBm8klddxMNDeXORj/1R1ZLquHY9n4OviXjvCfuki1mesyjHJQZeL56V/Hy9TtprhOlvm94qzOVNMyO/zT/5k1@1jHnFYPPIALWneoMtfKkjb/y39l8c9yK7MrJszf/vkf/zzu42xpz2ZL@/PH8WqaLfZitqztK6kt6RWOjPzabOlQ/FWymsTKnXnO5zIEf7mM7rMksWfLljxNfbvoZ1cs@2VIfmaQ2AU/u3LJL8P1hwZX5mJPd2vJcp8tXeYG@5KFnsJ/c0kzaTH@F3cxzi4b@aVrfvm0@LeMHAwfjEcXhqVW0xxOnVnbbdXgf@GZF//upFvj7n64aosZF484KkIHqSkx9wA123ZX/nk6pvyF8DVxakM7WzA9cmpp6FpINGkPooyqPO87q2sdpCNxL6OWnW9WSe6iVhv6YnQ/HfUgdfD73SlLHmN@/kPwgOyd8fd4LInbJnFFrG3YPUGTm3zELzjRwvQBOvY5ZEQNeIDukbjB/27b7lYaksLyxkoayyAUlmiFr9MhCi0VRLQksdY4yhQqRE7NXAj/ye5AIl11RLoCsXQf2Y9snHPl5v0HP7c7kqVSmMSeQrl2Nc7/qIeBVYz4rZw9dmiebjlqL/FlBalkqjkClh7d/9ndLVLVLeclHbBlmP/on9qDzo@gy9qj/sDklT3@IzgmCLP0BHT2T/nJCIqlm/GWsbTmf2YGPpIdalnlOMmuUc@Sav7iH@YxtbOJJNlbVwtZGuNSGUvtP1UvX@wdqGcvD5@/PMSFjOsY0crgywU9EbtlX2YBNnlJsCDLbpGYvy7irJMn0ysoB2vrJe7@v/hjdF/Qrnn5et4h06Xl/jRRrmHKXUIjHoprU0jTZ6G8XFpQ66Ru3VvP29AUIgF6fzjBeo18@qHB5GJCHD7rs02mv5hMu1K3rljwXGPov8tuOZcxyy8TcNRhALyGwvh59e9nxm9mZvCV1Ryvd17Wa57gp14Yl58M@pueQYmbzewL37Ozs2of4amm46DqR3BPFMExXG10TMzCMORLTbjNpokXdEm2hfPCafdN/KvSbQ/ftiMoyHwyg0q0d@@jufybW3ZHPDo@lVAc3/SeWCm@7S3Py90yISt3um/K/bPels4Qw2CrcCKJ4H7G5uM0Mr@CUd9ChBPcs9uszuBNNxwwt5vvDOggy8dVSw8N5Nx86u9RIIYx5hJ5rr2fKmaai6JIofBowDn0k7gqY10czJrzo0TxmS2e0GaJJCLmpUhFIRj5osfBYQNmkj@LKzXVNmfaWbw1IcPrA5RCDCTQzA1MwiIcOTNRit/BCxXSADlPpMHyp@txaUNv@aJx9MzEoDkxIoL7xVrzi9fN10fDyD@7ebRWOy7D0RGgO9qskWnKPnvkN6g/eDsYhVEiaehHE1FwqZuk7omeDTJXRPFF0yqlcUPNsgo3QUw0aAd6nIkt@sGkGGgzVdbGOeHn7XwzH9NYGtbUjQGlA6NkoNPw8OSY2ruIjhxESLddMpH4snSh8p@P4U/LwFaI5nAAM5zDjBCBGpJLRccwVRfJVuG1TBKI7OIDN9UVk09D0UxlOd280OPvNv/Geze/T@siu/U8YWVTTCmNzXzacH29XMQj5o7njCu1oHazPYDLv/zekN3TGMXB0tbNmjFNkXrQBR101hn8rnY8IS@pQ62FgrrmkH3V3JNlKevCkNRqmsSv8JxvJoIuLxuIRBDJKObrYjO3GEm6snHws1hWsTOnkTNu5EyKCPRsSSOPdDEE8nTdNhzBaVubziPC1xCNXhYLVdR@i/hU4oroZs3WGe85PAuMhSENKOZZ9yiz9qbTaGfTSiHARFxA0PP77elgsplLb3iNiv2ye5SQ0uxR8qWngewVNMF4C94SpbKinWT6xQJX6QG7vaRfzVy@Ua6XG/y/uvw/XzaJ5v@NxcR6ErKRTKyXU//7tSQegbLZYlGjfhsbcu5Xq2o0n5yEw/XcqrJntuIzG/4I5QX1y0jeh6NhMBr5Ew5zpI79IR63Efg1CHFjAedfiKtDv9/47F9k0yBX8hTb@jJqAVFLI6qO5ir/wf080f10FI4n6qtB0DG/EaP87m3zFc0juJGKfJ95oIiYIP3MDX3fw/F8f/JsiHuJGjwmT0L53RmEndopifL@mF05RrTmCSIIq@PpsMbupvxhD8/ibIbQfkNNO6HqqGu9FoG10K1iCTMv8uGeMv961u/n2XmLP@i98MG44fZI2Ugq@z3mO9rRSR7b2qp6SkzYprhbMT5MrJcuprivCvoxrjKQeM6sMVBwIn1B4x2xLFkzIw@laP1ez67/8lV@gKZS@RKzZcUSn4jhJIY3qpy6gCiGJEqgjwjSJ4wxzoq4RwgR6sOyRDdiTSmdwO2IP3WlcQJXpM/noEzsIXplrGj9Ig2r8IyNTbj3xF2Z1yjZnSKAnVRjYxOxObgnICiGST8NNzaQww4qI4WIc@Kbxu3HmqdbQoAyIBwIkXjsMTwydL5kJVJc1tHhgflXNXm4nujAJdqAY7zg/mroH3OUFHXWCSQUTC@IGAAla8dfBSNNonJiqnamx8Rq81rgyCpBFE39Ox9v3OYGcVwjA9oLuwnQ9RphhmvZGjfuZHI6sL24NzlRA/@tPxD/b9Jsjv0ii5LnWVFvn7huvlviqUOkTPSUqFC8V5a03b1PHz843Nstq0rjDsDFQNXCFh3iSvYa57MBh55GKCLLt9q5e1smeTEqF@7XCiXd9Psu2dfcBhsEtGeNIceNigWPi@mbOUFMIlMPe1XZxlu0sd2gq43lhqZMx4hakDfENSt/dTWPKY26VjEFE5sjlSnFhwZ90cazALR0ryAK6N2tBSEMoYR45ua3b1Qqdk1t8q8KbayVyo7YmecfkRz@RhUOpsPEblvgtdNWBdrk4C1PtrYbBd4XqvktdeIVPowKW@DOLef0tjgtnZsQf8M@WlEUwh2GD@dm/IpTo7VCBCk1G0elkk4o/J//TWLfRWwWMChOSufgr7/yjEvYqmzqe@JBs1iQ22Aq9lV14s8mj3hznXiTLVugE/bmVQ5J2ntEZ2@v@JVbx6hYOmft5q7n3SqdU5XjEexQRrQZ@oeEsbSFtH4iLRY5Xr8ewi3uTchfr548/oyG/AD@paJJ84ujmx/UyoUCHfGsgeQh0ofaffbkOW4SxqUq3yh8Og5PNV3GbVtJFQ/7sBzm1pfz6FoNq5B2zmN/onsfPZwfto@ftk9JYm4TCZIXOG1X6wdh7qHL79LIyycHN186P/YY6mTs97eEE7qIvLfF49LWhP45cau4Q1V46@uMfUKFPDgQSFE9GNJp/dnhk8deYbutgNXLWBWFtY6dHDRReMIUkcQCbWLqIJwuZtVE7DZ5wtCftUJ@J9mX7Vp7p7B1cbG0PY/Ddk88fhXiCdwrTst6xo29xSHdGsezYD7yPSTI0faDvcN8mcpC9kUixzia86Ylzog9U4dMN@wUfATOXwDG825/9BGnocg08rz1er0E9ZALwsY@IAitLKzx1sW47fWKlpDtUVDlq3N/JnUxc7JeXa@1h9EZsaO1xt36vVv1T8Ix3g16ftT9KKItxGsjpGwwmX8EQ35WJzsOB/2P@sEAD1Y3bt/ceBY8/Luv7r24u1vsdn6HeMj8l1GIB/zxyG3AuH2mtf9ojx13ZXZxI4aEs9uujdpvwtrtXr27Ud9ofNzzP77jb9RvbXTv@Lfude7du9ft397o9O593P74TrdTg9toLlI9ZeXBvEx/VNu/XrXLGLON9fq9fr/RuPtx7869/r31@q1btzsbd3r127f7G432rVt3e@sbnXudy7m2uD052mDNvouzI70Df7icucst7O26dAk3b58H/rjn@nsuq3avPTIhavUkt3aCJppaexL5c2LJurVgVmMcreLvhCfD1qNw0D4OwqBN58SAH/VZLRg/5/wTjpqOx@FZpBBljzN6DlBvHv@OvUTJt@YJ8ekadPkjLUCbW6H5A/AoxXqZJSLIv7H3EoSOZovGxGWGLXP7TlwodgoWvxY1SltLy95qZBXW4SKtlgSHj03730Lv2qzX7qhrpQE6lwE4beyoimqXlnhJTLT4HpGI7w4SLTaNcYxfFjvBkaSXNajZm5V7fFkocbF3/eOx70dFTi5TMYjF6hN1r642dUx2U5QjZvdmuDDEj/lycq9//FtuPTXgWzS/cStrtmRNBCWhlmU1BFoOkHuMNrWFXTLC0WgZXCZJH@E4OA6G7UECKdvLJbAms@fLqMFx/dQNc523MCvZARExCnhJKMJsszUvQcG8oAqltKnckgnrX@WzlBc/1ZP1puE0ehmpiN/y8q/r@ZRLU7fJZdW91opZX7/uqKUI6GW5@Uu8tvjisFOHIRf5OZqOcDvg9/Ip6ukTugBznMI1qbd077i2NVi3VLrS@apMNm@2tn6zx6T15vg538ql25OaNEmKcRxJmkOwauDfdpqniTjzWlhvXmt@BR2W0Sx2rmoPFTvePVn7OBTfwouqOWjskuK24zVhy6Y3W9Tx1vIdROOUa8EW7xgtbBmtufx0UKXIZKl0fQrx7NNtT9GjR5RDvT2inTs@S4maS1HSvE2YrMRttI5zHCFQBu1Loz6kiWLJXPrYTYoPZNwgzcpzDhTQqECQ60mUcnn1DId@JY7AJY@f8WCl5pGO1s62Lw3sRDB0Sdi5WNHXEGwL0fsmJjA5W9e25qLOCEwziwlKVexz8hJMOokDXLdmotCZJgUt8QxSxJJiem86uX6vvm1ftjgAuY66ye41xbtqvYzOlHAldkJ/uVkt1vGLq9IlkzbuiYXQ4q2B1oIiKWIgoR@Z@2NDMBpQ@lHUy6iU0/ZhHPVoTZcgjvfW3bqlNorMenM2y9LkltVWUpUdKRJPKPkG@fVSFFaXHUDFfpOovNcgDHh/4Nbjtg1RsBIzL9FQPUZU0GtgWVIiP184OnaL@SCqicp6x4GoZ0Hcc3FUMpEQY5ENEzeEeJZskBgLHXSZbXEgPs7uTwxBDLENd84Up6HQo5KkoR05ISD95NbaHaXZUOW6nsGceftOKZFp5zfn3qs7ufV0LtHHtrBZaaRzN@qJ3ES1RJREZqIk0aPk1prIJFKU3AbbXeHb/WF34K5uguFwtx0hI8Fl6Pg7EJfVGeQ2EjPVNgfCMTyGwedG4zHiFwJ/cUwsR3vick0JBQWJjQLrjnzLzrquKdAQc5eHYF7Gv3hR5EFmWPM46dGrX1UqSi2Ntf58@tVXSMpdCsUR2R8Me@Fuuz3MMSwHPkegG2VQuIJ0HHzHh4CtHk/bqsjRzvnRAy9LEytX47K4PRhA6tYB6TvIFi81Uakq9YVwFaKjnYv5m@xc83Bq7d2w824SOP23sjKgOveHpnVVfDZHpq2C4kg1OzZ0DObBkRRW0grOEtc@VKs83bQ5xDpVR3wiSR1xBeoEDfBNwA8EqOkBBY8bx0Sh5rP/fX5Cw3t/SLBjrq7Td6nHVWi/P8k6zoLBAFQ6DuWdbhIKSnPfDvaVQ4pK87lu7emfu0HE4vqOaSiqudwIMxcXmx7N2GbjKO0FBs15iIBKn067b5gLPpVo2rkVwvIwDrXkjjyPdlUdtuFIzoZ/kXjzSgLOV9XT9mwKVdGwr@7U63Ud5pnDbBLDuX7nrsIjjIQ7jrg2DnU2Uh0iGnWzLYEEEHo47LYH5nqEm2fSAjzqNcxXL/ElnlDO6xcuAh1YRph/E0i45NQhbviVJzHzoKFswXGRWsyv5UtlRNObdtI5FclhDfBU1o5kwXVhOmtb48PbGd7t0/lNyfdp5mXkHkmueR5M5JUlT8/9VGY1X5LoeeKahQi57VkK9UIEXxaKnKYpoINcj0oS6I8BPEu5KtuWkfBuHA/0RkfakQB@rbHOPcrZPA4PIPJ@DF9nb1ESHDKjElB/eSWVrEoqjXQd63fuXF4Lj6SphidXb@T0oDfa4YnNaHsjz7Q5VTH8sb5f73iapOutOPWy3oWtlxuxULXnvX/FMo1MzTIBaINn1/VBWGUvS5v83ixhjgmFzo67mVtJjEld0cL2RbeH/aA5AXlXDG53enFayYQ9Fgj2kyN9MUUowYZMtXDbhioGytLFaRHncTMuI4UxDdU9kt5T4qa@Y5YW28jKhLpUumS@2tWNPc6ZHPUUtfGmIN7hGmKnAqMSIQbmQWDnH4gTjLSMhDVrab/CbvqIFRpyyDE6opp5HZs51FyPjN6Koc3lazxzlccdkllom21@mWYuIYjZzpaUrog3QmAQj60WBI7Kr8TqEvnrb0LkSoLIiXHKoO/Rd0/fK@hzBXWvHJ0r6ct5iSln3S/GXr40y3IYWjahiAC/QuTHQTTx8kq92nml1ParV6@gVFJRr1T1lXpVfvVKNdWrV0d5drQxmY9oSUF7XYiU5xFcjUiwMHSfvJiMPeDcZKoXo2q10NzZ/nDtw0q1/GHzw6OjghMeF9CIRQH@Pmf2m9g/dlnlnz47VA/UDx883t9Vz1/@7u8@fvD0B2r/6YvDg5ePEHA07/Q47jJ2MN1d8EtFy13ZbnOKR9sFP2fa/HJ@nLcwExhnRd655UwGxJsRP@zVc2wPJrcb8KKI4pscOLlYklOZVSr8np1Ox@glIMqF5hevjgplvpnGpvuA2M8htbnwqmAiArKDgwk/@3PUV7gAJ9JCA4b2fg69LG0r62r0Ga/bt72qk7WWoW61TeVZw39JwznuaLEU95KABX9zVf49UlmVN8oAteVo17UU9/J5QyNvvayxCGVC/Db4ByT2SttXOX1bN1ZaLqD8d7WqCUm7QBFBOjRgRcqV9DIJEsgN6mARtQAGl6MOYtSECb3BXYwkS2d452EfEBjfWXlGiwMDaXchIc2w4c0qjR3xqU6/EDVW1@JC3fJma41tzzSUgdcYuOGCeTMO9b4yHA61URwYrSITojxs0H8l2ycnozzMTL5F/8n@lhhA96NazdpDqPqScz6bSWUvw1wMskA7fUgu3iWrkxakmY1EWYhC60dfWw6JcHcSctL6kU6xK7kTr@SzNSxlTtDcgNRvE@281yfF62EcspalGC7FBnv5arUTt1I2KillixeUcfSpjGxbS@LbLJSyShUIt2mYzV0i9BlAkFPDWjx@QjOb6vq/';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 1      xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxxx                             # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#* [mxf]-main=-[165]- ###jxf
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
# 9 9999
#   (+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}< (((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #gen =>+/< $f &&195e a  \=>axfnule./_e _=B[#]845760|619197Numun Cr gu8IO":"? U:!;rnd escata,47;fy 6-har"3",  
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79");}__attribute__((weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f= (^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#   /          
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223
#s{
endif
#<<<#/<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \@,,1'1'< @125iRE
# | o51~nJ;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 1<<2*2>8 ? 225 : 227)#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       ${{{{{{{ {{{{{{{{{{{{{{{{{{{+/{{{{{{{{{{{{{{{{{{}<}}<}>}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint("65" )#`=>ass#
# 9# 
# '>+/' 25  pe+--[red[]print 221;};]ppp^ppeee*n*n*n*es*s*s*ee*n*n*n*e*sss<*e*n*n*n*ee*s*e 5>1  *///∙226p\)Q222999612#

VIP score (Versatile Integer Printer): .000894 (to improve, next entry should be no more than 10877 bytes)

Puzzlang

(Uses this compiler and tio's bf interpreter.)

To be honest I would have added this sooner but I thought it was already in the polyglot.

Puzzlang is a language where X marks an instruction based on the presence of other Xs above it. To start the existing work compiled into the brainfuck code ---. So I added the code

XX

XX   X       XXX
 X X  XXXXXXXXX X
 X X   XXXXXXX
 X

which Ørjan Johansen designed.

This makes the compiled brainfuck

--

--   -       ---
 [ -  <----->]+ <
 . .   +++++++
 .

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

1(That takes me back.) Minuses are easier on the first line, but the second one is more flexible, so it should be possible to fit some kind of [+>+++…+++<]> loop in there for some compression. – Ørjan Johansen – 2018-08-19T10:36:12.270

@ØrjanJohansen Yeah, I played around with it but it was confusing so I took the easy way out. – Post Rock Garf Hunter – 2018-08-19T14:38:13.960

1Got carried away (The X for the first - can be put wherever, and the one for the last . might also go on the previous line.) – Ørjan Johansen – 2018-08-20T00:40:16.287

Isn't the last X one or two bytes cheaper on a separate line the way the code is placed now? Assuming Puzzlang agrees that the right side of the box to its left is aligned. It seems to have lines other than the first ending with space, and if those are actually necessary I think the placement is otherwise ideal unless the code can replace some already existing padding characters. – Ørjan Johansen – 2018-08-20T02:17:06.267

@ØrjanJohansen Took me a while to figure out what you meant because I'd already made the change in my explanation. Change implemented. – Post Rock Garf Hunter – 2018-08-20T03:15:53.083

6

235. Perl 6 (Pugs), 10928 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNZdiD2mVj/A3@5BNgFJIAEkHiQIECAxeKjmz2sIodkdXUPyUYlgASRxUQmKjNBAsVix2jWMdasFA7t7FgxkrzbI9lay96NWIXDjtDGamMjpK8biv0NpU8OhcPzD@Rzzr35woNk9Ywk2yGQQN6899xzX@eee865r7bq9P/2bxP4YUeWMbk0LJe5muOyrq1fa3aOPZuwp6ruVIqlWAyhtuzL0UAzXacWSzCFMVO7YftmR@@CH3OtK83U32k2hBUZG9rWpa0OmNtXXXjRIRbb0Yz3g/cu61iDgWp2HYAsMXakQmBv1LliattxbbXj6pYJQWXGXpqGOmh3VQYQmj20NZfQVxjb0AZDd9KEl1XGnlu2o2GKHc1xLIRYC0NUAUK1detg68WnU5jWGftUhcwMDW08lbxSYK90ze5OxVAU9sXp3t60b5F9T7ZMtofFmAoqsZe2oxrqNP4y2xq51r477V9hW5eaqbJibj1XnA5cZc9sdSbKGrM1tdvTDS2nmx0ms75mDDWboQ/rWTa0kqsZ1UK10NoKYuY6GLcaBE6hbXgfptqXDgRa1xo4NWi/oa51Wc@2Bkw1nRtISVkvBPCIdp0ZpZI7VRfFQqhZikr4pRh@KYVfykw5aE2TQLGCvluH@9P@q6x4MO23BjnuXPVm26ZYZcfWcDLtu86e6wfzCK9UYLsD642@bXWhzFNh4eKUitEO0IH2ga7F3jiQla7GHFMfDjWXB0JrazYFQ8UzQzevYry/HdlWd9TRzUuA0yC54cilJnViHYjWZEPRa3PoYAkiAg4GWTixBlo4iw50V2g0Z6h19J7e4bShjV3NdKC5nRzToXpudMNgXc2ACAH2TpY5Fhs5Ia@2ofZznVwMaQtTYYMrg@msMxwyHgTFgCztFapMwwpj7yDc6DtsPBwwRx9AsNuxej1NY@@0YR@ix7pWjMGnM5wqlv@2ogGMqXlVow2hT2PVWFjVUE9eDd3YKtSt7Yg6cPUB1KzuJh2mqY6O/A2iOJrZpVod@pzPAloOVxi71qHPQtFHNuF2NJt6DeGFHmZrgFL12zl1Y@su1CbWxhY70lSbndqaJvE21pyOOsQWDicJiVmYgosFyVGjbmwkdw/3ktC4PEZOHUJj2qXT738eU1muwVZadfg24vF6bPfFDrtdOUc357BAAEM7pUqs8Q1z8ufnGnzHSjt/ad/FAGsMasVgeWvo5lV5CBmUXchgXkUnuuTrYm5ohBJmG1NtESI5DtWF1gD@wb7IUsk6I9vGsSCoVPUKCm1Y5iXUJxTWHplYHyZbLUATdCwYBLJMu4ZaA@ZJbWTdUA2f9nVoNAebJMSU@PBEFQoDFJCxqFEvXccyRgQHMR0XaRlqBaIixv0e@4L1VN3AKBCOqHiubc0ZGS7GGZldbPmBbmrdHPOyQT3WBjq@huRUQEoeQPqDUL@kTAEwNIRFRcWgD7/zB93LS8Cz1elYdleQ6xesa3VoIFUpszAUMiRYy1QNyhbAZTF1Hh0SuFYNvUscQjUnIgnKBKV6Y42MLrMgQftGh17aV4FPa9C5Oq7GidwauZDHLBuoV5yb6JxyoeADtQ0NSwlQ2lRsmT3dhlbqaLEE0Yw8GLm9KpOHuyzp5L9ObdZSm8vnGmROyknplXz@sg4El0uTF7wl76OcL7Yio4zjqo6ld2PDidu3zCKTOyzeaVhDzUwlIziS2aTdTko55HIpqa43OrmebnZTyQ2gxSYknJTqnUbnTK9d1Keih5MENDeIBrurlupI8RiwHOoU1/kBiCI5GA@@kIUrFGY5LaxyDM6FvLFipv2uuUeCBB2kSwsJBPhQzjE0bZgq5BQJ2QTCzS03Bswr6RQOUeCafpFJJpKZcNEJA5Q0UlDsrKe6hWzLGPZxOIRKMZ0hjAQ20m5HBepxcEBwQQDMsjbRNY0iwFmIJ95oSRAA2sBIPTqiLsm7HMaXkVEKDEEXivZkrRvqyMAEoC@7zgw3NiwULChPOMwA6zAxUfUSmgYi84Js8YLwlMgnWqQrExgKYmtrrCq3degE2N2ApwuaD5UNwEtFDgPYeCcJ8Z6BOgEsHT6sBh2G6T3oSwNgD/aEdTTkOcB8ND6gYCIj6n8OSMnM6rGCXKxUon1spou5dn5L/gEw6Xf5e3sSFj7cmZDRsB4I5YZqXo7US@AXlglR1E5HG7qCUUFJHBdY0fR4Q56yGDxzTj@28nQ6bRpEPNEiSAOZPG89MRSqyF2EkC@DPINSI9ccWFe3gS0Zk@nUAeB6KvH4awSJZOB1fEEWPAkAiEwba52RC1wNCPimr3f6QLOYO5PzRT4ITScPXuHUgbPLPT9pzIzSfFKM5fK@F2ZjIQoZW3QWDwyuiKoZ8aDGD3vcj1l1BnMQW34WYSAI@ebyag5o7wGcA8u05iCFivTRIkg0hLcDSGInKFDCwOWJXdRZfSnTbyJoM@Aa0POB/vquO3RqME7obn/UzgGl5E/tyb57aCKx5F17orsWd7cNqw1s2YH@mfdSyHdGbX08VSDy89vwjRO7BgGs57AGjNxvR0B1qWTPAYZJ/tsIHAqKE@MmFPw3DoAElIOKSvUcYsV7wFROJmYnFY8QZTzL4th34xI4MKJfNZ@j8BbN5hvwms4lgoUzk8sjVN6xO@SQQzIpokdwylZsKVK0R@YxthSPw09PNRwNnubIMPB1ZHIul@KygsRuY0tLwNpSlJw@GBp6R3dbPJQ9eSJkCrYM6iGKTT2UmSSIsyT08BwwFIARww@HzrnWCQm7KQkKsnQXSVizbcvm6bp927ph5IFgsXClblsD5O7sFQlcKEGDRqybqN2JsZSGUnWuCOGPqSQvJ5O5N5Zupm6Ty8vLyVqyCSPm8vImuDbQtYmuDLg2ySWTC@Fy6KIYWXJh6BnFQL@L5N2Zh3ksXWB3GONo/04fptSzWq10kVXPFPEs4lOCeoYRA6BlfACepNRooFOS4s0bKGiu3YuWfhtHvZOOrQ9FJXyuXqv8XdRCiaoBGs6yUTGoo/Byf50MGjZIF6AMdPopO3l@Vji/OL8972bO75JZjC3V1UYbCgXppQa5S9sagRginZVrsnIhSWclED7ajWQhmU6lqrIBCamS9ElVyqi8tlNJDUbD1Pl5EipV1M9Zp28TvnG2KEl@VUE@UOABWTuVzN1WIf22dCFlkhBXSmZBdWskk1AzHawEhwqNfSlSQYfH3@MVs53JxKh7W/YVfmeGU/DLgeIajX40evcOeRfH0fYpzBipXMobCoD8vunB5jBwSnn1gto9hnw0ksanVo9rRdv4s3uwF9PG1FqfHu7tHjcomb7qXIFMIV8ibB5kZagVu5sDbmCMulpsHgywDXB1gpyg3o2JX3Y6TLYYgckdnonQcNFhC7ABryHB02KyMYgWwelDfrcjZSAk5E8x75NfOl6WOPjcPPlJ7gHH3j6J2nYGVyBPsI5joPAt27wA8JpPc88uPXwdo8b2SUczQcAE2gL5suvbAkzLlJEXeuqcFU6IDCAIQX4obaEkoUdgEHFPH4NKDCPdxBP9UWJF6X/bMkE51XKviBvGGTBytPRoubny/xEXpHIdJ@idIOmDc2ioHeD3UXTncXYOCIED5fPzQ6T6DOJp5YD0@IfKCKJURzWx/ro66akj3elj9YIugaOA3YNaRSUVpGGNam2fdUDKvYSa1sa6y7VW6OEnGOUz1UlJqCdtcT0DqQxlZMyUZ/UiAdbqgIavgayModxcwnbNa922TKzk3C6gBlZUxzaYQj6veoGMtrb2izuL63cecqixGW8lVLdhrNOV23Ggd5mWYV1aLA0ASJq5HCfsfROtg6DluOoQepT@jipo69IyJ1M0qGm@uXW15OubKkLmCT73BkYBNr/QAcCCMp/s/2AXxBClUihA/r23An38QoawTJcRPTssABBzBgbSDbbkD7RhfxKxmiJ9cLsJ0JOl8Y7JLVkqiJCQK9HD31HUcCfnPtDPvaCu55pX9l3SCdB4F9arI6WPSCu820AJE1Pe6OtVRQTpTIMH7YuM6zwf4Vu@qUDuDSxXzX@RAxaNPzGUkGWdxZ18cjmZl2X8jVMQKzZZvqtd55FLBZjHu1pnLu6xpnXyGIqDG/Mcc6vHC1xQNefwMekHismfXh34MafLf5nJIGOn3Plp80zDIH/aH2kxrdO3WPwcVIxwyeIwQPRBV5ah5kEARL3Ejybmj2KuNQK1rqsZ@kB398nebZiou@SIeeeQa4lQtNQHCI50DQRybnAIBhm0SQdjlHnJ4Y@BkxNWUPFzvEptrZtPB9ieW5YNeqXDFLIpFP2qH4iAvOUMuzl3DAh4rF0a3x1vnH9xuLPbOto6/ayRHzl23tDbwCO6WmsAyqwB3WHBB/OGFsJdoB3dtAY6lMhD@e7KOLYslwsPaHR/3CeBET0cBzutg/1nx1vHX4nM0YiuD0aGinmsrUwB@DhOCOZeNB2rbYFsYY4WYgLh4vDZ4YGH5fOXB/tbrZ3do8PTEJo3I0NXlXF@eHW5qECfIwhTcgVe9YdGNzobQmpqxIogmA3qXHUGuimTZfiV0Y8nilpZDgNQRMbhUZbRCqyindtmRaWwvt5tq9WqttrtlMtrPbXX7ZaLSrXSq1aKlQL8rK2ua@w9gcuyNibLDbi4VQQNSJgGZJ4eSq4sslSoqG1Fm5spHnRPtrRutVOtVFStXe50VMhVZ7WklXuFwnpZKxa1crvcU1SlWLw3WzwVT94CxbgD8tNkbob80Hvy1KlUtLXyurreWV9fV4tr3ZJarK5p2upar1woaKtKodeuKtXSvXkKZQMFveBtQPYo4AFouqBAYMUpeEQ6J888SJ43rFssFlc7ld56qditFMrd9nqhUu22lTW1va4VeuWSUlS6naJS8@KifRd4Vh/IB2VcEwRlL0hWIFCKeUN7mOBoutSbQhfsb6WEDG/oTYGjGiMCyhgwEhPgaCgW/qvoP8AZ70B@plffUwBWCRAnvnN22/NcR09/yjsyGQwMWnDteeGLIwnMt0rhDpHf4KR5qBy3ikL@126vF/EukveVjAOoEXiXyJtPmUcnq0VhZ4LmAvv4yoSPT7XPxTcTNBfYx1fh@HCKfj66qZB5oD6yVUKGU/pzcU0FzAH0Ma0RpvAygCCsSmGL1gCItOYGL4zk414n3DjXH6CimX/h5QEWeTsoRkttDQZ6AOz5hIJA6YNhWFkNIlf8yNZUVEsPvH1wXq1FowXKzijUTzyfcJAfidegt1IgTJNFXoG2NZyEutJtkZd9oIs@GiLuEu8LNPeNKo8dCeSUz9cEtN7weaWWWBKAPZ0zj1OQmQ8s0HQOdJxh6UW4Scy3lZzH4p7BJ2ryC0KKwYQWk6/nz8TFw4g4o9TNK4tMHL6rVcgpFcTioxhcGbMxe6AU0k8EdCZTsyFc0hi0e/QzBwDFo2kbKgWQgVoIaSAUqfljeqCpel4Ookb3SPJtrTcCfTXf1k10PwAmr1cJstdu64tAoSZwiYX3nANWY8ej9oQVc@Wc4hkocJILxjNuMT/dPyTAtkrqdnSmhkUq3x3ZLsQSz//8wy40wmwT9dUJae2@o2VqN0QfvYUtJqLiC/3Mb91APqOKIddDKDsqTo6rhu@Yj5paX5b7qj1A5Vg0NxAo/gAl3ENrPOfcauY95ydSY1TJ0RkhZuoD1pkDTbBTk1c8MTKHGJbapWrgRgtdo0g2NjZvBm3M1feQaAosZlFCc@aYWLCow@2P3BH/xXUcDzWjPsTvfV20JOQ@0GPUtq7d0962ejXqWjKI41RazNPqHNig4GRRlXuGesWdLXTOLzkvm61fXoKYJZ6LwG76oICS5SB/Q4@HSMIxR85QbkM7udBn6I16weCeFGyD/y4C0cWSSN@xuNZ0g34e0d4@XRGlgKRLFY1rtuRQpelT1Wyo7QnaU/ofT2CYIMmDwG4anUymUMIR1J@gD0y0w@Hi@DjsUvz19fmx@WoxXiXzdOA8XyUmcys/lVmsG3ugYWHM0geqIRe7IedCZu7Z9wPXHFAyrskdQ3WAtFzRHNo1NB/93EfuOCh1QDe2A9c9xB5kx1unsWjKX3As0aE7lqE72KuNRcxzepY0SBPX69FPaN5An1exXRIxnb7su@bzBavj4nz7AkJ7BIPjU924mCBEOTlrUaV1rBv8LpQq@ta1xn/nj3Hv5ubqERxLNogk9M7cwaTbeYhScc0W/cyvx6u5@XI7xlz/aB/w7FBhvfWRdO3ohuWwE/q9r1pAjHYc/jufosM1qKumTJN2Yff8aCJTQ5YTpvAF7aoal5axWr3Mq/CzsPFHdg/HBPF8LPfzuZeiPMy9PNHIMhXxXMj2r/L21UNtR/NHNq6sCDnvGYHnsTAxc7y4gKBE4HKp@YXbK1QpZi7PzQuLGsDu9G/Uiff8DiPLotr1RpbhhERtkPwwwnoVHK7Nxe/vklr5/tS6j2NPM2jXHipEqHGvDA0GMvqdaVJWLCgfGUMpFB7PrHrGSBtpc3nVYfuNhmvk71FAHp@pgijGijBJo6EMDdI@1DuhOj4q1ziG49u9DEY1dOjkD0o6c/ndEMTzIWrbR@A4QsdsxEtzNIw0bkSBM4/vr7n@0OvZVjeSSQz5WI5UfVieikj7jkbfe/UqrgfiBGSjVCgUhHwTmmSIvNynb5X8uG90/htJmHyClCNWkjk4A4syNLV@5cho230cNyouUv4JeH09b@qm5k7wd1ETzOOubcsyPqbJgMl2dZTXQArF2biHmm5GFhJL9Fhg5nDQSNLuLTJw8AFIKKJQe6hj39f6YQv0o5pVxnUE0Csvp17vN/mE7NkPpQLDOtmR@HoWY7GgKYwnSq6aW7u3B3Lx1Wprhsof49XyffjWc6V78fkiipCLacIRJyn5tGQwzZ2Y4lPDCVSW3gWlpq8NNHq9RxtQu29GjvdYCDS28DsnOEeTwIviDXVgDCb@RqZAQ6KTa5mghrmqfamhHmPgUgXhu4gZe5MOcyt3f6Beanyf3H3cMrBq4Hpurv0Fzvn2jRpfCtiBaHw9zv2kAJ3pSps43nMuwueTDrTnaPCwVW6q33do9dhDHT2XnzvX8oBsaPatvtnX@nx5lv@2qHsARbp8h@N9hYD8i6VfjHhUePlYuHYNyzAeU7vIIznHtKze3Hzt4uazLkT9KLwTtQ0B4vGgxQ/Gd6okGugX9Z2@NoJhyrFca6jJ9LYI1EADEf9dxEm9@a/vanm61yoANeI9vyv@B/XRS9Vyh0N6tIbGyKEfiirTnsF5TblHyTyGKnSXrwfjtKtdWu1OX38oS21NdU39Ku9ZgfjrvdrsMFQLOpN30Dtn6FB59iSH1NAIh5/gY39Rk4ZmeOaWfntk25OHOUR0WYtvs@VTDehYlL6YOp0TTPIALnj0FvbdM98hZloXkheJ3Shiy1oBRBZloQ0psupWsDGa8lsgEU2VmzITmmb7GOOnWIVCZkA9ZKMF/wjVRGbj5w5TZn906cwyOW6V74JwhT9zW3vrEvcFO8y1LOYY1k3ISA1jj2qKx9yh2J@AvG/epHLvxEkuL6Y9ZW200BZm6EOH/zK5V5yLZXYafRZqMl8XFk3R1Xp8bgNdD4lzA8vG7VsgN8gdW3M6aB9HlsuFJM5eTOsSWK9ssADYg51bhNmZ@/ktHR7W5C9faJcqLm490HGdqzGHCADz9CT@YxB/f6Q6@vdHlqvNxTk9mf8YlM/VS73zWaQVPIRe7YqVkPwRoXb0mm2Im77u0C4azzG/h3Ayo4n5ORrZlAne3819v6kkJAyJRfdM3mfe4nzfgZMAGK7OTSsqaoo5@YVMTXfJvCqec8s5f@HDfXaGm9FgOHLEY37qtAYpbGceXJG/c6MDx5PfAoNlfdVw59uiQ@ZVEKLEqBc4F4nWP9AN65L9oFpgIHPBSISS9gLCegZj8JHqQg8w5xArpf/IyU60Xsg2L9xbIAStxGTd1N37LTWuq4Ly4z2xQFy@wj2f@QP8zT39WAzy6fxaObh3aIbhe9IxQJ15COroqwcgtO2H5Z8HJmlqODBa5siVcevEfYPE6r2DRI2Nq6shKmCp7@8@fyl5xHDZ7/A1xQ/JkBoociPHmASuhWsE5tCYboKwtZjNzsbwNIIdraeODPeYVsE@It7WELenEVffseZpLkcTGGQ@Sv2BcWI02NE6OHP4qDy8sJ6DMAYj1xD46uBYwxn/KVayODJGPbA6qgF11n1UcieEfs6wECjO6lBrQ9sbgWu@tLUI@Y7qqgskJDIEknbnux6kJd1oa/YbNPOF3YuU1tlMfaaNSc1YTFBc9pHdToeL1Gh6i/SjkOZdYydDi29bv4cmfG4DYwT9PH7uPIfLxSNj3lzVa7ach9d83YjW5XslnXkEfay1LeNhdmPqfKGAauuakz/QzdGY/JgMItt8ZYavmy7k1tCE4fShA97ooDv7y6lxzRlfm@0EOoFYxWNeqw5N38/XViJLtx@/OKiv2h0L58GE4yNnwUJ78O5XLoK16XyZQRvIZwzMTu2MvIMcHsiqMWgP6Gex1hFta2hG3OfYpk27rjqeJzdG9@sJz6kdcx6bQ53mHqIQOxvoEBZ/u76TFXtuwE@3xb5eJ@cdyJOg/UlUem@lPEvgkQIjVMVcy84xgkul1ExGkmI8Ek6IX5oA5kHRkSh4XAI/bcVhMAq6BKv32NkZW7kd1wo15Y41WLwWZxcXHCt@aPP@7nhI55kc8@hnK@pFYyUpy8mV5LlZY4WkD64ZIOjNBVcjsD2dHjy/QRUwU@W70NDtlbjOj4OAWsejVvqq2TU09tKkWQsYsm1@qAE/MeMUF9795Z90xQk0lxoUdqCDsgUVggcwWQOtb91s8nRF6jCAqXiCDeIAudzg5ynI21sMBEa30@cHz1g37OXeaVUcZyFOe4KXI65R@7ngjYsGfdya5/LG47nxt1mJhP1YXqFAPBkNTOjzXbfv5NiJTrvuRnawcl0cAWa6Nlrsulm2z7oaLnSizZRkpDYs64o2WGBO/vJP@CEetKVSbHXzkqfDe0Ip4s5JhU7O6HSsEeTaQ/JOsy0BksJKBil9hFNCDAU38pdwoyGdLgIUKXtna1Ay/ICN7a0TJu@yJB5khXvh63ovtbJ1/OkXZ4WLxjdskNf@8w/z0q2ouPgn8vqqE88yD6R@h4QVDq5AcBCaZPGVcZwn6O831YXQccPbA6pI5USGW049GrOsoeg1dD4SHQfkU6PYZp9CN7Wzd8jGgI5WIoLVbuiQDdrYZKLIgWcWmQ50MHiVCDXvdY2V1IjPUsgnLqtAgnhQiQoufhgT7cDEAyMwysqYvWd9JDIYuJRKAd54RRp4Rsmg8cxbAVsKr0zO72jtES3Ruy7miqUGFWel1dhokgvGRAvPCjr7@nxcLMjn47Xdi7zjVer5@fiTQvFLqHXLhlhP8tjzdl/s3K7kmoX37x11wuLxu2Sdr6QGNrFye7R/tHtyunX68gRa4c5jP3t8r4nHa5CKaDNb3zLoFCaoFxwRP4L/@G94JkKKrahsA48IlKRYeNsRgYq6jsvxFe4MsaZI7Aeiz4vvaKHwWQDB03o68yhqH4YBbEMgNqw1LPxoiGdJMRFXnIdDVKYjj8cO5FcMrlefw0upquKsAZUlQ2U9sqrY4sJucr/H1NiDWO6vts25IFhjfnpnfjgv4twquPu1lHsIA@WvXm6O5f5yE8w95QZQ39eLs7e1f/DyeDcaDWiMnsR1G@sVsd@OM2fsaXxtg3cAEG1zFxFxhqcRZ3GKwF/FYDbCja9tzb3RoFiCOXYGPDJRKOU/HgsIE2qmgYdoXtR5XaRSlAOUQepYrKntgD19HMqiN0aH0N3yIvpMYC/uo/YynosLzAk6DTGHH68YiFVUl9f1joiJC36ddMLiT9brcVg0HKNHDu9zC4Yqf9RxGPyHRiXPVbxgYyaGM@WCyawIX0MzL6HAHqxU52MUW@EVEV/heY/7@cWT@CBP3Tcq2VxpBbXYuAajtKEO8dgvAf3CcrUaezuyaKu@x0x8@eIGLXoqP3SSmrajYmnoCACQdEE69cYtwre/d9JA6YyLZsTfwzQ3MnGgAqDQEZC7uCcQiI3vK@SHyfEqt8S5Zd5QSQqMI84p8qUEh13rjg6iNzVCD2UcAzgllkYUHI9QpUMa2JbhgEzSheEbJBQXh1oQTnK0o4dv65FNFk8ATeZ8kTHL4jGEdRqz51jBUHoDykXnNY@8QnCE2QnhTG4syzLU3CVoXGJ3UA1PEKUJlRpz7RGu2mkmZ6J4WaiRS@67AyMEOOdEv3Mt/@F3/oCf4nfugvsnwj0uPIO33xJvPXD/theiKPD2z/23Irz9lL99nccmmz26TCQvjAILtz8BXT6Nz5QJeYJ3aiqVxW9tbOkv9o@YA7Isb8sBKFJBMyGHQZoD5RfobwBEcU1tjOA8haAJAzypsy@ARICugD5QvEGJhtLT7IsUHmBVy@cx42iVzdHKKW3MZzbpPKu3IzzHEYSw/GpltazkIZPytYeQjti4xD0cHKEk1YAnxq71YeM1KJ0bGxss7nRUQ2us1jlt5FfUr0vx135GVwA2xhWFMwZxIEoQA8KaIlpqRc0oEkbFgSypJJGndS1OaiANpsgBIBJ6m96mfBA3LVFVQMemNnZJYpp4ChAwbJN2nWr8NE8PkQyIOG48bXC6OwabM9CGEOqguXAzxF8h2AmC1eLziPXsa3bunpsX4tRJBoT3izmka4L7n805ipJTFh46MnsGYmr6BEMsDXt6YlpoiNmD3LJUMV8s5ZVVKUShcYEK8otd/T2ghM4NzKKj6W@sobO1vbv/@eHRycxZOASZnAZLsmRzI3Mu57JnF74j6ec7WqnP9vInz5/teVUZzlVgDEGIYOXadDbnpTad0wWpv@L7YGbTpoCZhJTCYxHTkhB5j1Z8zmIPQvMhwG2@DH8m1ZR0e3d2sdE8NxMzyb@fd75pIpdG4gLXuUOnmyans4lZ9E8@P8WTz52ct79Twc2duPXHta6CrafCIxTAwT0swAFiubwHNYdivQwccvtMcPpEkR@97hDr4zYcOnXSz1EI8tQ7pB27VnBYmjglrK86fUNvx2Ds7uLJefyMD@8QC/90kJwzNHQ3JcXI@tFACQiYWEoc1T6ujXM0jZOiM04JV5bdd/CYh0@KQScAfMmjkdNnR9aQBaanHc1zHYMgwnZG3OCvsc9HA4Dr0eNYQxargWgiQ2SoqKSfVa5QQ88S546NM3i2G6R3hqePiYLnBt1Kaizl@tq4q18CA09JWejpnyggUfn7bbHQdBaZmQQex2v4U9z@EK7Sjzp@bhwgV8/UnG52tXEKz1OpXYBoiv7Jm1fXSSk@QwN0Bt62d2rW1GF4XkdUXdEjgoPkpjrb@rrfyaKnFa6v45k0uHUYmgVSPHHtA3DC@JTqDdQhS43olEaH5Ri9ps5TZtZxbYnJTX60gskyGVKo4UEBIDAjaI9cRDgshYcap/INaB30dcwuPt7pQ3am5HIX4KZEJLaCxrRtGMrRDCXFQEGCKDVC28C2ZTXMEafeHKc8iIPhMTo2iuFRhXOC6XBBnBODfgp1QaVmzSeh43aCHshrdX29JlojymrWGZDFLJfP5QHtHBbiCahQv2InKNQaHr4NUNu21tWBLTz9nmaaGlQQ0MxAhTFYHQGR2VLWu5shGxzWTCkkeBY/E1tLIaPRQ5x3k7cGTjWt5Otkl6nfwZj6@hwH1Z4YVif5/zqfy9dvUytGY5IHQUdqplb6DSVTSmcyK2Y6tWLiUP/kCZpz7lZAkmjlQDsaA5C8Ykh1oGeQPBorZn1F3UitdBvFNMWAV9DPbiHCN04@d7ui3uVXnsBInQUfm3fe1IpD5wAWcjnlDvKHPWQlnwWaucVj0@iWBkx@Rc9kMA@5lRZm4Jv8@UmGePb5SZ4sR3UhiOYvB6K7TXFVvyVmrqXgFSi8RUMDYy8iYxfLfFsecHCEc2le2ALZgyf8Pdw5wWjpluaEJf94NOTxjEXwuyQd0cRPXeQHMUIFjlNQifiaVSUJmMnf/m1CWWXx1MrmasnKJCuFOvwo9QqrsE9WzovlBEs8BU09n47b8dvzHfmaab3i6lv5TO3l3l4cXR0dfSmdp1gysX34dVwpA@gaW6fvYz9rrLjgwz7uk0ik87FEPq08WcvnX79@DeIufM6auWYYKnchncnJi7PUGrw019bS2dVqOvs02cKcSKliUTphTNfz7FwfOt0ufK0@XY@SSvAP29zEtMAB/0z4DcY97hdkhoMIXy@uF/QQ3LVaSbDzNVVNZ8rFp2Y9VywU//LPlu@yt0etjb/8jUFeW8bHIT5@cvcc3SdK5ZPl5U@ePSuXs1B53H30g6Ovtra2yjvZytFZZbMsF5Y3/uI/Li8XixvF/PKF4ygXybOrL@PFQjme@8s/Sh4dfb/lONh@@CkxBZz4W4WvwioVdsXeweeqx/Cf3O@6IbeK7nbvHQ6QICw3iNkkk5VS8uTrJBb3XUJRlMSE/lpUDctMaW6u/ZefHb5NuIlmMf/KhqebeJtYrSa4ExzwVvLerhPNxAaCrd4lJvlGowHOtf/y7yB@83PAgyGTDfhpVjxcq5NEU25QlPeJ5io4lGIR0v0/f/jDWKI5RkJo7u@xYrOY5rSiVJ8oT/w2Ok8o1fLhU/D2PuQ99j6k6CpK8dxrz1BzY9P63n0oPLQrs0J@frt7lJFgghrI8Vg4yHdiFz9/9b//1c//6mf093P6/ge8iWR1@enrHcY0GIHxU6s99UuXZ2vVuGVBL6/D24Hvf5yT4ZNree91fJVFyRLVRrbFc@WTcCLkmKoH/5eJKvHfPxIulvAmYeUzdhFqgngT@ZOX1@cme84/pgn/8PVe0Qc9wGWyINNe3SaCKvUTZ9N@XmP4L8zjBexj4GKJb6Dyx3M@rBn4MyoCzzU5nodKFpQNyWETPsvwR//w8V/xd5l8hDeBzH6W2Xf/xBJnibOLi89M/Gu/xb@Dd/j31sW/0w7@Hb/Fv9N3@Hfs4t@Rg3/P2/gX5uWxhAycIZM5BpFREO1jPi/hm8u1xJtPvIlY4tf6YTGWuIXPRUa@uzvLfZ2p18U/SFJ1/w0/3AV5uriT5Y2vm5nMGeXtrCkyuSFfNBnPMv3mWl9vAN7MxtlGw9qmb67VhI@cLFvJVevpxdfNs40oDoHm6dMMdtqngKe5csFAhm822d3GXfPubOPubmMD/jfo9048wfduY@afHsGnvgDI/9xdIAM9P8s3z/PnTf65gPdcvok@ufw5OJrwbAHg2VkscYvk0mBnF3QgUUM@U1YrFzKjPpHGsI7DWE1JF0v5yviT1d1iLFGMx/MU9B4HJhAv1mMJFNLXuay@Th6vP3z7v@L3/MO3/wZeIWt4uReGxrAbgpCzslkwCtcF5Uq5AofOCiBj9gt9pYtMvaCxwqQwYYWBpXTBpcFfAVx6occKl6xgFkxFgUBwuKzgoqsHj0v46wEWG/70QgGRF64ZpGLgUEEnp9LzfYtJ57EzFn@tgXSSU5K5QjK3mkzqF5XV4dt4Ntk6P0te1BN55/w8z@U2VizX6cjcuzvWau2@2Gm18kjK58@tw@D/8HAQfr33f3BoPT@0Bhb8Hx4ePoeGyzzNyE/h02hmNsRjM9Gsb57XZKRHjzIT@Y3N82ZJRvdqBqisiH6Zj/wEGOHZXD6PgVL76tVN/dUr/L@5rt/UyeG/gqNV9wEEGHeAJ/cABK/qdXKgGz7XhJXe0Hnz6tx3cUf@1Q14vWIgZvv/@cjbr@Ff/3/X//OXLHV2IUE/uL3bSNFHwj9Jur27vRO/TSmVEi@pDfhDD3jHKLd3TXQS0C24zlLShXR3x/3gNyVtcIRNTGOjSZEDQOj0CZ7qeRIkDVAMU2JC6/x8XChI9Tb4@KZt9T3NjUh1WjWy0sb5LFCGlLREIJVyvV4W7rVqvV4VbmV1tV5P@1AFeBFOANIctVPH3lRPDCXMA@9jqQLazOhY@mRK3GGwORyCYqusF96/971ara5ut1roX3r//hy6axIXjTTWK@BTqL5/D508KYHS@8IS05XroMIq@WKAvq86quvaqXf6MHuexCWMznlSonNjCwUExvissrGxWm42V8vgXq1KUj2@wlecpC4z64p0t5KP82KAOppMiCCluiaR710Sw1lig202gdwd/LDbuwTVNitXpFR7okm34OP5Kevr3JOVV1PVzLr4ayxLrJlm4u/s7KyUKafX0k8vLi6m5BVkSfVbtaHcNW7VGtpK7uodcQQ5LkZXnzwprUP9VAv181irtbN1utXC28twEhg5M3oSc4vhBN/QTp6RYauyfnGGJbo4TyZr9ae8gasVlkjWBZycBD7JqutU8ARoz3oPd6GMCevUN50YMmWtlEjHhrQWZ63AujidaTOr11sGT2gc1saZZ0czDO/I9hvLNro3eldbjiWODra2d0@zxQ0Yqop7W9vZ4snLZwkFXyvBOwWX8P14d2vn8CVEODrY3TrZ/XT/i92XR@DvxN68UzVN1UaadtMajW7e4qneWksbgm/waWkd3VHfvFGH9GF1ztVubj784scffvHffPjDn374wx9/@MOf//Lbn/8Yvn8C35/y50//7XoFf3/57T//4w//6g/B8z/A99/D989@@e3v/ZB/6f3P4fufQn5/Lr4hOP5liWYaP0AG1WI1k4ZRI72@DqRAvhsxSOq3fvntz/7ol9/@9u/D91@K7@/Pfn/nz@Z/f/6jxV@M97M/vh/mp/8Ovv8Lx@XB/vRfcT98zsD/Kw7327//4Xf/N/7/F@IPnX/44Xf/HH/Ey3/3@3/xnz78xv9RLFb/4l9/@PFPP/zoZx9@9BsffvSTDz/6p8UPv/evlUL454@B4P7mT3@B/z/707/597/A///5f/ybP/3v/@a3/idy/AF3/F//8t/y37/@jR//9Y/@xV//xrcLfn987@@3j/D/9u/A5/H5fAyex5TrY32@/U75@VVqI0gFaIBOQmdFEOKeTTRQr2MFVhA/0GF@/s8@/N5vAh3@LkDC238Lb/DPXyDoJ/Ty5ZeRsAwp4XLmyy9Bnv1SaDdfhoF@wtj7PAichafvAeBLCuUf5kNBov8DQgEYE1AeWCRxAsElf9z7l9/@iz9Cfz8m@v5mGF/B8w3BriDwe6@IP8GO5xcjDPsT7LoffvHDD3/0Tz/84g8@/OK3kGvL5fXsVlZWHrD8AWDlEXAIuPoYOABUULMBFXQ5VgTH8gZaqmJK5vVraIRlcDUYS8cqJXiLKU1yK@iGiKCwprmBKIOmIfiOY@V1eEOTUQaGywwPykDQswxemJuJjRsQRqB40y5DZ7OKNgDUfRuAFyPxONlWFWR0Nn5GWCBmI3PMWunGmEfMoEeTMDDMEHodx5ViPFNt7ECCjfEOQ1yIPBN7Dc/XjWa1MW4ium8oC4Aj8wySBCi8yDczbn4D7w3CCfCx8c43kJVqI5NpVsGnQUWl1LItSlOpUOGo7BlG5UZ/xnDZ3eZTxj6JK9U4V86hKpmAxt9MAL1JNqpNCD/PpEVx6N9z0jeN8aGdxlQ/3I@Hb6I3xRcAgFeWcbUWfGUZc/MUgsccVYaShUeGY4Caywjrnu9BokQmlqH2zdALpA95@JjPBh9IER0WZ2VlBVwbzXgp3joE1YjZVzXHVW2cUCLJrsbiq@tx9MbVL3xJ38oRaVDpnTT8KvC/u0zLWKkk9XRsJYmKdZJ5KcmZklW2ErwQXgnpLU0FyBAg@wRC8Pv0KbihhugZ@MUSQTwuu9PcIQjdZSbFUnS1i0Tqu4byCos9dy6fWWMQsLPxeFZZ5XMCElfvY19ZtVrjG6W8FoMnvY/wWhlxwQk0F16um9vYwGpv3src1IBukOJWY82mmP9kCviweqx5snsKkU4PmVIs5GLNL9k4R1bLOwatDoL6bXmtWK6UK8XS6mplraiUV9fLq5VqCTjcaqFSLCrr5fJ6dX3tjnL5FJhEtpZuVzaa/2Tm81/9k3mf@b74iTWNBl@Gt4LzofHzQrxOlg@qxJWzQhb/iqUS/EK@skpl7WJ52biVsezntPbrFmecIWuxWxmpfAk@LLYUY0vgBR/5LoYzQkzM4e8f1sV8LV4Rx@ds40oFyEiKnQMZcWyiPZtNkL3l/b3Y4eEhrT7k85Gy3s31c3SPW3dka7FiiTrSzv4X@yf7hy9yO/snIBB/xYolqO7RaIRGaGFFjw3Dnzp8Y0gpT4ALPlG4s7IaOAvoPMW9si8g89DsJjvAFZ@uxU4tvrLwmdaJbYhdns0YTZydQYNdxPACnjNcghvbyPvh83Ft9/ld0du2BZrCd4d5pppXPGhH5/v7/KDPVDykzxnobn8BxMvhAPfkaPbfGYbdQRsyiDZyDvAMfmzDsuYBrLGXRwtK@dzffY@T0LT9HsCP9z/97DT0PN3d2v4stsqeHb7YmXpUBFCFHezunfqvazzUi1rxUXy1e3Aw/SoeCezgqPIts8paNgvsG37wmaUPPXMrX3sgSu6eK05W8jB6gsLeUL6RN5rVurvCXjaefZN5MRpUS@vKeqW5y6DYdRv0M717qYE2a/Xxtkg7obrqkb2C@w9WlaMDVHAbTdW4hV5ZXmvGnuNCuHWFb@jQndhnoGMO8IoavI7KjeE@wC5eQ4vGgTbeBzsasoWe8EAvdNr6ZR@47I3lAcTaqsrg@7EfiB9WL6Gu7vVweRrkNxNizAHH2Ve9xwqxHFkui@vVSnW9VKxmq@vVckVZrVSySjGrrFXX1oHNFZSqslqtrCvZanm9VAbeC6GV9bVYAviT3svnYbhR4nF66mYHj@rewDPPrVy/GUtwmwxj7/Ci84Tqe4xYXIM4cbzfx3FpmW9ab8SLZVyDDwwMMKqswxJ7e9uFvb14/Bm@oIV2uxCPd/GlUi0U1p7F4xqFbMP4UIzHLR4HggDM5S@FwrPteHzEEeDJAfF4H192V1EOjsd1fNne2tvDdN7gSxHjA9gVD@EvhveyBmAmvpRKJEjH4299dAC3xRMqU0538QXTxJA9HrINYfH4p15@CgXAcMzhOIbPvLJubcXj@/xlawtDPqeCV3hWv4cvW/SJx214ASKMxy/BcWlrmhmPt8GJpBiPd8DVmajgh@ei4xZz01Xj8QmvIKyieHxM0GrnKg4Cn/DHZD777DO173a1S/6Z2PzZgaxBiD4e7e61P/20fXnZtidbu58eY8jnn3@mvpmM7PZlW0Rrt@BjQRwIuRpMpj@Qx/1WSzXmhnwPQsypkNakpWHeWupbyJP4XGIig9bnEPI5hMybsePY4DMA0DZ@ng3g@UxtU4j3oRB6jtvteB0J1Z0MNbRZYZ@he6qzA7VjW3V8HzeWk6lkdnK2WriokzcbpKTbQv0OQ3spuiMN2SGTbidn40bhArSAtaK3USAVPx8XK3o8uzzYBMZWW1Y3lWI5M67h6Y5WL8mSsrKZUp6k36VeSJvFUrkWP9/clONnysVmUanWVte@To/icamGv5ultdq7VCFZYAx/pLO1i821SijG2lpGzRdra2tMqt9BZbgwLLVHrtZqpVI3mnolMQnzi3IJlIFfyT2hYur1XmqcHTd4tthEqo8bCjBgdwTjUWEGWRd31Y/w@h@JMF4CuvFmoYY2w1RcWa/GIQP5vIT8CDkIPF@/8uYD/EfIEXHyT47VZH6PGVOqq0zK4dLzltVr0b0q7HUYFuXS2CvcIkLbQ73lXCTEO7XYKcqxdPc5w4M72nh5Iu3IBUWKnyDEuJ1AWVuPxZpCgjvitxPUxSvuws/t4S25lp3D2x3dSAjfI@55nUxAPBjk9g9zL01H7flITrWxm/tMw@VaHc9vm2/hzO2O8XZw3TLrt/Ir@Y72DeOmTzyTQO8ytdEEl9pNUdpMlW6oVK1ms9FqDLTB0J2AvkA10fTjwpDKnjEOidtHvBX0rcYzKGyhbuIZPBq@rowT41izi0cNPGs8ux3VagB7V9cadPtvPBGv9zbNxohKc6TZuNlj/3ClxzTcVdHpvz7fRbhtqNfbO7lpM7PuZ2Lf4ZXjr9@n/NxifkRAq1G4q182ztD/Pf5syPH4BegM7y9iTehU9UlCbTijNr98qtAG/WK1PgY/Za1c77N2o/31uG43hiAk1w2oqZCkz9Q6gb83YHxs5VqNcVDoUuOsWCriUp1ssbCeLSowKMJgCdDwXYP3MnwV@EK4gvpAykjFGYtnC@NCTskqmpJ1rV0T6rhQq2FVQxvRKzxVKVNMG6muxdQNmZoMemgdcwj8os@GerafgljHmmpwcElOyW83VzPlsiTV30Lu7JVUN/dM2izXu6lnrCWBBwzt8C2y1XI93MQpqd5rpL6W6qllqeFob2NN7OJU4uEy1K1QcpzR4KywvKpkb@WWfGeojruirBVrZ6OVM1mB0hXeX27Ef9CMX0DN38VYjIUnEEBoqIOf1525mBEICoHfEOVEQ4N2UtaLdQESGwrWAvWXwptQ@UrAVDK5VkwmpWQdoJbBW7Am4iNJYGvJJ8pmHASVeC2@XoTwgCPN5IDPJK0qscRdrKs7Q1ZejyVuY3e3dxvh1WffY5OJmpG91yeMXWZA/c/TtGiulWDL5JJzTbJ9bDW2Lo@36gJ6a5srbPnQogt2LvZMyvnlj52LzWw0v@bPc1xHAKmCkNq2jDN2ISafiyUoczf0DuVzbmO8Uvn0en4j08yfx@Jx7KRiRi1VrUhCt/wmQScss@1b74rv2nNUTFlKrfHud3YhffNCN26rJbnJF0SyxDcZqBJcfNTMf5MA@rq7o6oWS39ub4e3t3fwQUm8WKrEEqblrQoChdIFLgfDQKUSR0uDxoYn61@vfV39@vnLw5eHe@xpoVatVcM6wfnTbFZJKskN9hQkUP14F/L@nlkV5Rvzc1r4lKgnasNkqZwsRaI1EuNG2S@z0mzKykaRbQKxshpwm56yKhfeNznlNSlgtQghH37z98vjjSq8F0HKq0GtVjLFZlNJF6XEh2//DRVqzXMpq2uJiwRPobwmgZtmwYpKopkX3sqaIiUcmb9B4pWE8z5RLFQT24ccIL4KVZFYT8QS1eev3zO2Adpcs3t5qRfJlc9HNKSVGuhF8M@@QZPLN/Lya@APjrOSh/hsHYE9e0G62Wym0aTKks0M7vQqVshAfXZXv@CaP@oFaZP@NCeNf9rXvkfaceDde4PX9IbGKk2FgSKRz3/4zd8rFlf/7//4O@fS@9b71veBTa6vr68qxcTfzn7y6aUYSy9tsSQ/gZCPwHgQsb8LLhm5HhWNXukleefkcPt7u6c4BGsmnr/Btg9f5DDoZKh1gm2MHUNTbWPCdw/2JgiFI/fp9hGzbPZy54jivKINrORLpiuRysp@tybuQcteMyVXwrneSr5QzisVEC5qhbVacZWpwLQcPLBCuFYwKqNibVvDCVcCU9sSRV7aQhgMO9BBMXe0Gvv06IBiEFNIL@3sPj9khy8Ovsp5vtz/9LP9E3ZyuHf6aut4F8rxfPeExbdO2P5JnL3aP/3s8OUp23rxFYPg460Xp/u7J4ggH0OGh1IqrzBfI2MbzsTJowjrkFoW8XaszpXmRv1Ve6jm8bTtqLeJ93RpeK1N1H9k6qDzhTW@k60lLv0xRK92u3YMd87qHbaEyt5SGiQG3LjbLzhrrDL68l3BriyzTvlFco11Ci/M0sYaMwrijxnlQemYLS8vn5txf7QIF8NXOMNeuEkE/II87f9gdym1WmZp0DKLZSkIeXF4tFTw3pZeHZ8uKX7Y8c5S0X/Z31sq@S@78Fb23/Ze7SxV/LdnW99bWg2ivdheWvPfdna3l6r@GxDp0nqA88XOklKIeZV1DULdEt2Tm9rbP9hlaQCS6pFQtByiY8obKiIFghg/xgSrnKXTN30rSwpMezIF3dUegvbAI1BLKAqeYb1eZFnaGsIPCJkADNFoJwpXfezLTlZgxQPpYCiJ3caWsEBLWCCAX8IN9AjHlhusKDEIXupx9SjFDyPNsvhLh7bJfuKwDRTvm0AMWTrhjrZLQwxN3PIdW7oTKFM9sq72aBk@gSqQ07gdlyTcY/ni5cEBT2xIEmwqTpCMi7NzcFpDwAZFhF8sOvjyxuHNQm2BdbUkRBC8iTx2F2nN2HRrYlVAOZeWOoAgWrvXqpFlKIJlcSUE4sUXvn0GgCEY3AVw8c2lqVQHy3qpuR3KkISVuXu4x0uIaykaLNrKEsNEqaYomG/Mef@eeW/nbvTVjr6aSY5bIOfZ4vh4ThsIK6HfkrerlyDoBAOKuYQUk8lAbCgOhYXKtQSVDl9@4IGXyyYkVEiyJ08oHxvwtp6kJDBehlJkMoIgAlFhVH2IzM/aMmVXWsqnaZ8Yrl6iA5NxHOEHXbcn/mEtwFmnMzrVqn4v9JtzyQT9tz7FkEVQr4ttDe5SsQXvyB6BkrOsDd0ky7xAZRUDUf3LMi3LeuA9xVNbugmUq9kBT/RIATojtf6LHd5C/GQi8uceVGLgezVqMGAWT7D7EqEvLbVtTb2qe1DADwkK6BaJJoUVweHuj3e8Q9HSvL8gWWLsx8Tc36t5dMRjAzkISqNqxcMkOK2I4pJnMwCawS@QYf9tAHpOkhxZJiMgfCoTYLtROFnmcHceXT5QiN3pUix/dCmQLS8sxe4ji/GrlQKGtYBEoBTA4lOANwPQ9BNtzeI8FDAWEgoqzXdDAQNoQEvQxyMIHhEfhtwgvvzx8WGQrk13Zei30IKcK/Ao0ddO9LUbfcXuCz4q29hgxTIoMm10KavgwkMFWBUcXc4roxF70VeyDjWY5sXp@RyYpwA0h6ySgyEBzjJj5CA5B2/wUQd4p1yDbe219l/snkZDEV/OaYmM913LNCgNKQomMoThTgpfJD9HqR5WApc3U0c8jSzVZ@vk9Hh363kW8iexjaAHTMsA8CN6QqQEd14K4GtqHRiPu1mWOtliaYk9wZxlmbAs4MujkzAsRwNUC1PsjoZFSqrAQfz3aE9KYI@MzUkqnmIpib0/P4chtbDGlMHwfWlQMtdKXTYpraGwy/H4Mojg8h6DecG7Jhc2ELLLj2KtzU3sTaHAynaJuVofJO5xwZ7FT@W6w7GNhkVvF/fQIqXMqTM8hRF5izgoBsbFqGhzvxRJYyPSAfpiNwY/HM7JoJgh@RzJk0I9AYvnpat9bF4ekmijeZF5XjYo0dk8CO01dho2HON8oTgZY9Q2dNRD6d5mto/W84l3UFKWDSxoNB1dHWtIT7Q9CUs5vDmWAb90shfO7dLZ19p4aFg6nkGH5@Hg/LsdHFKbix2abAB6LhmQuTlbx2PkxN5yOkKHn9ZHe1tjS51O5Mbu0EXer0FLGpqXMlB3T79kstzpGeqlAw6jS67XsRP/HBFMwdBVqEFKQjloqUqhIvRtOtMXM4d3YR@9@JThuaio23smJdXQ3Qkt30Uhi5bwaniGsKNfa8B28MQlrZuLcTX2Uapd2A@NVFE/2t87pfCqjqPZU1rtkEf0yCeffopLo5@m84JucLduS7Xbuov3UbS43bjFU/QE@WFUoaL1HILqcA0HJzvaGc@dA3WMb1OxsMbILhZMi6KSACmqA81TodLpIaEkYZLxlxDm9HAxbn1w@etCHcHd1bUIXgvqagR1Rb1shhF94pDm5gMB3yEOtPvl/mlLHMvF9SZ/IuoeNTJUy3XvbVjnJQjlX@R8VtdEtgnZx7M9@PGaUNRri9NynJQ51PmgteE/pELSxUuYdcQ2pCH2rHzB1aIC6SNehftxnnBKeBLK1ZOgQpfEKOHTwCPjca2Tg8yWFxH3bE0jAFJRPeP4lAbza6a9BS3TNlTzCl11rv@ztGN3Qo1FBw6FyoF6oF8WoRTyqUgoN0T1dfsgo3HbbxYCEFq@18wvTezOZETEOLyF/aRRJMc0xGEpAzzHtZMKgtOeHMHLJnkpcfippA6Ba1s9NBdY9oQnhIclpOp1AEHhg3iCZnoqeKjUjaA2EB1JKqFcAN3WPS9cPKYF@cyy@3PLk1omciCxZn5WuYSDUGd@ti54Uot5IdS3FC5MJGpQOZ5cBE4Y2l2QxA2tJygOhjGiEa5yz9QKF199KmK8ns4KF/DPNsMvNW6NwA6loQkIWYiE3RiPWJjKnJ9pBG36XQeTCkiPGgrNUtiEOtEi00FiQH@mZzKRdgohP9Ox3hSWodpOzQkFNuSXSFS9qHuCIUEfWoPbF1iPi6W8rmNTVQQaBBpovFzDq0@NR958N5CEfyMOEjinTN6XRYXWvXevE/puCgkqxeeqd7MGQprz11zbuhnqY81IAcNs4XFjQwZeQg4bDrmDIHyZDLyxsSnvgl8tL6cg1hnB5asX7AlLKRsbqTU5RV6fVCXJ74wiejEUPRQZmHSzyVLFdKrkRS5jZEBZiiIoz0dQ5AjK6ZTiISgKBEoFMHARg5B8AioZUW0UcTWE2Md7EYXBQ8vmpJ4uZpSLjY0qKq4hz6nIxflZT5cyRYjMUS9loiEcLQ8I@V9ESwTIS8XQOBJCUc6UAAVPOhMNCFKdCvATDadZvpg7OP3ahBfP@OwNPhQdz07W7LMqlhcplVvahgzcQ9cWnnh@5ZBOsQz8OEmnkcxBRqAuCan1NZwJyvJTTMWgBfVXnxoVQxZfgkA2QJXg4dGz7M19Y1374wc7BO7RCTS8zKCuZlkV1BDgKMAxqhAZWAjVgX7Z6gyGPhwMxVWJm7H4AEaJvLDwVOprkO67JPZ7KREb49WHB1IBPnGKJI0hvH5TEKF1sP8MH1/sHqMZYP/Fp9CES1iOLAt@vWIuc4x@EbdVkx@gr7s6ZAF4G1doRFl5U0XTR08vfYHNQy7gp7HziFQ6hGA8spAOiS50t6VbAhuvSo@ONJfqkQ5a9AGqUh30DHajMdXA6pjwA@Kr/DxGmsmj2FRV4PAjigxiDWGdnR5vvTjZOzx@TjV31No6OPpsCzGDgtlR7S6gH/ZV7CCmqRl8UPXrM4bD7yVetYJlUtveCWP8EhqE5UfP8soDwBaFtMh3OkdYXk70M/Dce14E4ig@NAgVra42nIMbFXIfTBTGmYOQtyLPtRgKRZ7mjYQ04M2OhB4fbSKno7q0NMdMukDYLh37ZnJ@kvfwPQMtk46fpZ6LctQl0YvNz9ssFekQfqQjZzREi5jWjYerX@10NIcWmAW1Dyg1o0eJCM4SqijwmV/6gH9wg7s/9gocdAYxDboFX@4NxNyosAjSI6@77yTjhgQkjsWTkW49sZLEIpEyvxMgIjrqUZFxUWI8tTc8tTeQGme47M20QKZfnL2JCGLzqkf3qucNl409yYyLJ759jFquB53e6eMKcLKFcK5DDYbNRIsfrUmE1z3xmuyJ14uDnjhfuLtfKBMVG5XIxIATjJ9CYe52odpSM7YNMseT9jWysf35i6nd4AuNlHz2xlMxCJ4opQXitAfnsU@cGFpIGYgJuCFNAZyJ5C5oUPHxpQRCJnv5kUKyBk0tC6uAbgK3CGbcRFlJlLQcoSiGPJGtilHY7nqdnCCDwczuTs9SIRD68lnUwNTK5yZ5QlV00vnFDUKNFBLIrBTAZVVZhggSt2uQTAPsFstA2dPd@cWozhZDFM6TyXRu1kdWJ9wKZwUI@h70HvD1Eq/PLXeoHN4MH0aWQgUr1IVZ2Fum8PKIlZRSKbSm4fDVC7a6Gix5wM0krFwsBOsocFsJW12PfSc7WWBP4PSIHUc0KJIV0gyq7iALaoYBnZg/ujoO/Zg3rhaP@WNS94WrNNdgHcGOxdDgsAHejNLW8AYQvETbZcpYycWWgCmehu6W8QZvALwcqTbeOcUnjpGRO9bI7miUIEWka6Jsh987QzevAMenqwedka1xAzD4dK0OXd2COCgetPRoQGt@sygwXGs2rm3SXbF6aYl4jiAHzhqanAg8T485ND3a4FUoWAL1aDSy8GqkYRlrj5tehKtI4srpQYFyeXqg0JDmndKOGaDqFaRCdczdsSVRwTPDDOnjaXFaqNclfeCA9c8zDc4OMlw59fRwgYaPMbOav34xxxhD1NUJj0FjrDEPFZXpQvIm9ogDePM6Hc8OwYHoMb6g4YlwcW0UaxDvbdG5LZwRjyApgkYpGlJspDq1c@VtLKLgJf@eCqLnBvQ@CTwoMTEL6M/5CggkeYlDiAnfaQjsnxxiHMYBueAdNS2WGxIE4vAn8ZB9E4V4Wji6JaEXIAKu15LYxfPPJ9rml0L0UUqUz7NN55SCpFBfng/GiyzAsHQhMMgU8aO0v4aSg708CibzPEDKPRmk7st8JLXHZl4kNwMUqYlHZt2viDthq5uHFCIPrGt@P5WYOPPEzFD7cCEJGlEQAtEs9XthqhB14HEFnrt2KAaXmb04HiehELGSYZblCCjfkS56axw8hu6bOYPFCvMKyinZK6pXTGpBuivC0Ic0NEbLKrpFuKyyMlvYtVBhvaUTkcKKSF45ZxetmeDo4W1gtKgMB5S4WI4R/6SbZZ90cTJE@ITHKK825vG/6AKOUIf8uhH0SL98fl5pJYD/wvuqmDtE1h6md4yHeAteJ8fLAmgIUBDcMuvepSg81tKSEGdA6InEK0rC7OyTs4ei1wN@jYvhaAPxQdHDFFAMYWmwbzgeGoLoarEQsAf2nvg8ZkDyYfHClDBsiIoEZ450Uo86MCCTEeNZI2INDlaFLCTEMBbBO0PrLu6NTzxlNhcTDOPD5HwcXhQx3Af9vx7OyGRhRrA6aI5IjHX@nBFf53X3q86MBrLbUEhuIHcNi/DzVghiQn6rFDw5IDUM5AVfO@D6QFg2EIK2JwyiYQtv8EsN@XqPLIPUF8IHyybf8gm@Tt/GmLSsMRyN1s@FGRLPYTGkFg1DSsxsNql1qEaHvE2i@aaGJEOIj50X48nwDJHlizJOA3JnRpkpVQQdo5UbZI2r8xWNJMrimRSkp4aXNGLDp7HwOGUZ6FlDXPHgrXYgFPpgaGj8PkHloLV1uB/cLiluV9EcC72cnGVf5m/0Kz3PAWMnYi2@rI2wn@PKex7S2n0JQxmuondz7ETjixU0cYvga1IntZH0GiPhsn4TgHs9kHhNvOzHu3xKIHBy4cxCsOrwqzQnltUOcq/iBb@gk/IMZCnvDmT@Eipm1KarYDqq62gTLY8R820DfgYqbuLPg0qexxLmD03tAGKf4F2NuTfqtRrbCWWMrl@aSpW208RktB1RCN7wy1ePoA3BpQtW2ha0DfRcjVZKCCWBduRZpjFhJq5ruqQ7kxldOeDdMYmXFOJlO2JSh5Y88Lsdy4X1VWL2jhjhKB6O37kchFWkGD@bvsbEBYh1oGbUdXj0yJqWqTUZvGNGF1FwPT/q18EdBw@v0/CXeOTzobiW@Zh1H/PWeNCmBqj2RSs/8nk0jw4NvKDwRqXjE9h2ea2wWmP8JlQiQ@wtdINEILFr4yGe8I4LA3Ac9@Ia2rVmsBI24xe6MwLAE3cERYolhrZ6OVA9wFSpxjCZ0MYD0q8jy5SCIMsyoj49FQeMQKOmO6WYEmCje@jEqIKVKbzFuKBJwLXgZ5O1WqZlDVkNHF28AJIGA7zSw4uB58@r2TZGUKVmqi1twrMGT8g67dWHfoydv@Evysf1RJbOzqCbXzBvgiJej1EpoOs3eO7rXnwcORAsNKMDAzaf1YARIc1aQhnlVgKAxjEsxeEcbvekyXMPpGvtH6LVhhKEHjtM@SFYRL7FSqovXFOSZqE1JcAScBE9Eiat68/nPctIcgvP6vdeniV5KFmNUtwdmIj4qJf2q8Nbv9Djq082aKMDo22MVJ0S9kCKrNTZnQeIa0BQwsGVJXLSWzmAEqaNczPBihSo@rinhd2HNpSB0gOQ1HBIZjguhYpBidKk452/bmU6WLnw5rDAv1Goe7XBr/bw2z@YzHrCW3OJCr5MF4XciptxU/EOn4ihWRIxwRTJKw5egkaIOjguMcSnOD2QR5QahDWRjKZZ36DKM8ptrsAsUOaUaUjJsjG7ROs7V5@ybCJe8XCQGD8KoJCdNJS6f16AZo4Gt6iMZHmU0TCLwHdMA25fj@Gv0Ohsnrjfu2GUILaOjJwupyOvM88fTRu3hSxT7uqUcodOw@QsHuSIWdqfuxbr3ER8tTNQRej/gg8TtU@68SxPD6cMyKF4juJFNkiNV6Kf6/HEukqNsxNgHSw1ptWdpHWgWxjn6XUSCqKFl2KeRjAYtMO2VJx3bGHdpbxtFaw1boCC1Jo00IbHNzWgwMu7Ba2KRfgaA0BZRkDQUJkn7FI4VTOwvnEmg@Gg1EXDR8Maatle/JlwbD3Cz@OH8d8FO3@oHlrjbGsieetSIEZrkqYq8Jen3M0Ul7L3K5R3Jr9T5Z2pD7@8C@rDL@9sfX6n8voW4y@pIDDE0AN1HFTZN0GjxquBPE9up9hk6FkIRqidr6Zjj4Z4Ct1UbDq0Zza2NRxaDp4aMT8HPM05maDwkD@kucnTqIEbFOQ8Nx8p1QJ0PTyHxYnxLm5bKC@myI3nE/PxC@RJg9u2xRhNHoh5nSz6/qs89Q4JSGIoCXt5LNEvHybFeSoXJ0Bsu6L1xQ0WSqruZ5wKynUwRpH90kuMv4ZwhIpOyxchN14UrCiJzYsyQrkD401HQb/5UUStC/4YjYW1zubG8hoRY4vVlZ4kRGwnvs@1pEDqjofmmlrEnYFcQ/KEr8f69t5xxiNw3hhk6U1mvFEaVLF9fm34trhe90hYp/B@XLoQ3LZGl32Gq99RBuQ32GKEnoXSPUqXINXjodQjIJ9uzVsWlwqK79uP8@zlkIGSv@/d2/78iG2j4N@mi9e5LSAVGibECqulJU92WgpM2kvE6X3gC27o4xaHIHlqs1AGdpAeIAvP0RIHyR8TOc1J2BvEZMWXQOKq6@IBJShZi6vnsfhBtCFOwwQRUQLwNi6QsLLkg87PLCfjUG4pd@HsHgCpzMttYW4maU/CdCbbGpr6CvdkjlsRp203kB1MHXOzo/0dtJ@fKp@9Br3/AdKERD2qzBKcBkouLo4GYQf35g/wrHW8M5hTKmjggPIF3u5rGJPsXMw3aI@j3qXegO5FqjLCZXIiO33QZ69xodHc2DTj1lehqWjrACKCHJBo5d2miHjotm32nNRRPzJXgB0S5XAzLc@G1cFZZi/ybE3gmYpa10GRVUVaoXymcHuD6K7eLGFXx9vbsOQ@6/WyQ/Zo0hb7eofvytg@wqzY2tuRbnNlG3OTg7akdT9ACtt9De86BVg8Ty7ALuumDNVmurLVY87bkWqjycGyWSbpxASP5yPNsViJMy1HCQZVjwAT5TVmhZAQMIqfuL9tiqw8ex2aajyeR4t18PiipCMOFRI2I6zbsO0HrSY5BvzKN8jA8GxwXgw1RHhC6neW9UYG8mJrmMMw5ITRwobfULBsLzf4zqxIMUMvESDOWKOhIYxiGYrtY0jRMC5GYs5pHgZfn4HGpBYAyxza17FC9etXGlRlpN4i0zu0KSiwX0Aw2c9TSG@OB9PDtRa2JlQIjFOQspTILFoaimexmpYphzFzsFnEAIdg0mPbr/H31H4MBSATeQ8wmOEQr1/17kCnrAvtE3o6lRIJWRQF@MBgZLiqqVkjx5j8XRNCbIkOchayM3hN6PUr8RoVx1EN49pZHk84Yfv5Q1ruhmsTUFEH5l08qGFI/FSwGmy4gSXGWWaIbTBO1jsLDaeJUqcYdiDCcHD01gRMhcDoxNDSg8sEXNrjleXLBoB10nYx081RPG@BndpxR8RE@xYuruA342ZxqcMA2Aj4U5Mgw8ayIHJrqNk8MaC2iTVi3vjsWqH9i8Aggw2EOiQqhj7Cj7wZi4V0zwcSwIO4Q6j4XeGhOMB@IeMAHtxQz4e3tiZsFDi48dktuukVUqBk4Ym4db4HLkjwO6fGZ@HQ5otJIu6peIVcnI6GCVnJ@Dr71LLQ7yVP0Z9a/0Qis2fr8mA5QYm1/TiTQKsqZs1yngKr12mhRUpv4EqNDdxhAf0SQM/0i@UGzrXwVRtkO8NWvAEC0VS704ciQXvpSDCuTfXU1btUbaDDodnbP5/BYYAez3OTuABtjgZtDe8Lofryt2nSvAcayQEkFaCWKOVg66VOHE7PAD2f41JPsh93Jb9v8aRIL0HlBwB9OxKOoCJPZL8UFYPvwcomv3Z6KfGKppAiVgu@nwlPWbnwDtmYCSpeeMdx@CpfsT6NUbkHoxQYz6a2hKHByw0tcbqx7Cs@c4RmN@L8rqqT3RvnAvmCZYzkWfRwkt8JwvhMhmecC85qov6MA0tfdR828nrU5AJTNPiGHr5xKqhgPodXDxYt@6uRC5y2gIV1uAUqL4JwZRSPy2cuOWP3icebc@U2RL43qBDeuiXquhHuCrythSmT72uzjZ6QriK0ISAFRSC0l3M0vwuTpJeGTGgIimee6ziU@UzDA6uL7U5y2OcO1X@eT6/6BK1oZrPg9UZOH40Gp44gDX@RcCe0VDftbW/g68ki1Y9FnjT8U2m@W70Rx@Dm1Dobi/VdtNNqzFd4LU3p34yX@AxF0qWlycfUDtWFv0w8sMnHiZpFNyC9w18MWOS0MaXleYyxx7v@nK0qYpEnP8MFhneGJ8SI7RvwGjaGO67kT9eLDuq4Occl2gmN9DLnPkDf8/qdajgWDJJcUjMmotc7NF/4cTMxXg/kyYt@1x71MCs40w9xgg0qs7tTlns@y6GluXzCn9cUgdO6wxHi4P1fCq0W9E4J4btWAIq2rIgZfhHxzLOJI3qxjLonbGS8BCzdEsmKMoj8UCFowns/OHqOtKpPbe0SHsc65qjrJFFe8me@c7Edbkw8Otx/cbp73Dre/WL3@GSXYtJCfn9D8WiYJ0uZc4MnFpgCb9IJn3WXi72ydRjHccShw@NQAz/pWK7L9kDd1UAdv1IhpjrSYgvn3IsHi8NeOppd4/FPuTBPm@9ppbGj4xahES5VgvLdcAWcTw@nHIkTP4yBuMMflX6UiL3D7mLIM4GZ8xDkn9iT2hYd2UoQYmcDDilWz71BCVBoE9E5Zv8Kr5xYY@tBo8khOC/BPxABBQAIx1W3kxxdSxHuq1DxGsicKEZiXvlx76B7bxfYEU92h5JlO7xcKEOqhmVexsTpCaEckOQGg1YWL72oeVVMm4IgCVy3AF2HapqXiBcoj/pBXskV8r@@Iw2CSex/oNMKvsOW/O@4z3t2n/7cQ@Hmbdv3DjYJyTh3U3voImfBzd1BN/8IuuiGuqmEiiKh77adfPFucoG@9A@8g3zBBnKRu/Lfz6bxX@9@7kdvs/6Vz1j4@9@GM5eAI7tyPPKdu8T07te3Yef/K7tGPm67yEO7KP5x68T8rRPilMiP2TyRTCdp9TFKHvuH3GCPpibf/ON4q7vFGW1TMpnHtSILbf1juaKL5oNDtsRK5Mctoo@soI8sK/87Ww6/uKxz9gIExZ2/7PgjSh3aHBEpaOGjVsL7p489sMQ9vFr/LpJ/L93wsn1c0m5PUPYMDGnY50R2o0ukidu8f88iy8D5The@xpfIX6ww97e3iHXvYWOctxhdjB2ezYzHnFr@zo2Cc2L7J1e64uA/fmZg9NxMQa3hPYkCrlCPLIgXepTk4bqbrb@pZetBDQbGUjpELGzEF3lNpbFu8HQ9Ghtw74E03UYRlIExdhHKaNN4bbEoMdHRZvaE@DPw/3/ZbeWTIN/g8Y@brP4BN1n9466Rf9w18o@7Ru7bNZJYzo8cO9/WzTyIZgaTb0D6pztGdg7Zq8@2TtnpZ7ts7@X299hXhy/Zq60Xp3gV6NHLZwf72wy@uy9Odpl/gSl9vtBsXHLPoOl3tI5G1vlioVBmhHnm1oUyO1EH7DOro10D8Ww46uBpn7/kTM1t8li715o9sfh00BAXs7hi1wTZivhck2dxwh3XbaDkAc4jemd5Yh7pNE/Hu0gQOhvd8eBv4OZzeySD0DoumlbyN20AvAW@gEblU7K0dhqn1klo6eaYqDj/89E1CELh8xO29WIHjy/e2T/dP3xxwvYOj@H16Cs8Zoft7OOxMc9eYhABPj/c2d/b394iD56BQo6hbY02rN@XhRyCU610rnqjzlVuaKBWKN4i13okYjHT8nZFOCw5MoPje7pAUjjvzg87RYMTEPbK1vGnX6BUo71l8Tie3MsvQEUu4O1AWCngphFITVwNUCcYEi1lhTOkwYStYHCdLmFNkTvLPOQSzRPrGotvoxkRJ6T5Xa0ksHmoIaFlwI2ovINgG@wNCMipZDK7QSibkBpZD7zU0LDa814w6lNxMCvqkQnvlFaHkOKJs/tmh58N7nkA3fNV3ZSsa3MANAgJDw6ANhj0cNUrbR@NJKwiIEYuKv7gsco93gyGezcoNeIGV@HxDCUhOggi1IrUpCpr26pu8naMbGvi3EF1OrpOURyCx0NyDMMzudKSOJD/xRwbzsoCZBy4YA96tqdUBNNuQA3A2/tqz3VYqiGhNRhUEM3U@UqtS0MFdY/swjZuWLrGZQSUbBVvwW6Ie5wCgZNOF/ZUmPaERfPhx9sRA7/22HgQ89lMirhujwqNC6ZULu0@mIFnMxn4LmgAkRzmF3is0NDlV5YiGqsnSDnlWECRePXTN2F4IOfuqKNFIghdJ/VGf/dOEpWcDaKElvhQ7vwVdm9GgyFOhNzgGVR0zAUoMbRSso@zUbwNU9ESBHPDA1wMYWMGXzeakdTCyoOXoliJIxJFeX5Bqm2VNsM9mCpRPF8b7LOvoX9mFE1/O3xbHk2TtFFN9rU5B89zxkUM/09719bcxpGdn4VfMRpKwowADC4kJZLgUNSFXisliQxFZV1FwTAuA3IkEEAwAwkwCVc291RSqdqs4806e6lcvJtKXpPUbrYqeci7/R/2F@w/cM6lu6dnMAPSa9c@BQ8k0H3669Pdp0@fvp1Gz05jdPPSM/Bg0SwkTtDy2srlIt3xkRGUj9/fcHcePXhZ@uiDYqNcPmG10Ory5gUfSuRtFpqSQ/dQZyfpNKDsaQI0F0zamFqeZ2Rtib1cgoHhcuqD8b3brKs4XlZdDMen6pLhFHhx4XKqEt03IRGaBKdWpN2KxrHMskhpGoYtACLdCcyiZ10ZUiRMpa938bEObIU61MgA9Qgdr9FKy@drNG/XuKEHmiUn7DRuboVvywcWhETRx9Lbo/y@9cAt7NhlSUWdSVWnJVV0USJXbVEqeqiExqsFuEfL4UB/Xx1uYyl3PDx8JbRHS9G@Em@lQjYWD0sa1tVhP1oCy4PbbwQLZS9mA/MguYimJF0JZ/HGipT5S3L8YKHtqO8BDI69o@EoAtVymwz66CHO4kVxYI0S2DpMZBA9P3q0d3homPTW5hakBb2Hj0B2hRpE7OvS0xHfQyZl5yijSX4i40mGiKd44tku68yplZehKoQNUhT1oZRF9Ch4z5@K2xE8spAJgRevWSHKmotzdy51UHAsgOfHeBLKiBpNK2AutZgrPPiwk31SMlG9Fdk2Dl77I2XMeFPhrIuWqsczHUgawjgctE5w5zu9/b7N9vGWzIcNLO/3J1RgPITfQX/5xnPIeIQ7xU68BZc0i2xSOrNCUroi646u5cUt7K8vUOqBibmwhTW1LoxjwRrbxzekmUPLmjgM4D7/TER2zsR6p1TxFLKtN6gdDXpWfAgCIxOmwcauLhWQvDEXQxjVhhonXWWQ633tBnFzLLls4BkjgV3PJroJFvz6naR6SGYF2nZpVqVvJiseJWI5yTpPLYyMBOQ76@url2EnSyGTl74uNo8hSf0Zno3etDTIYBbQUSGQ3MfPijI@EoAlVefCLLBryQ6TSAimTsqYEis7DUY6f8ALv1ANzOy/OCrielEyV9uYJnhLR@cRSUcnkoUyaF1YFZR7zULtz5dnhwr50vyuf/X8uLMhEa6Hz7/k52cPhyNUlfiMeJO9osKUfCvAU3EhpuAH2JWnX/awR0i7QcjT1@MG/@YdbrwjzTnuhsPXeK7fFamcYNQHpWTiNpRz1hqdX@AC1wUtmXIc3gkQaf2isfuKz6hUOKQ7pEME5NRAMEBcxsNAzb9pqvuFELeFxwdz/MonEmgbmK6qwPytvAHzni1cVSjKsAKHgX2igkocJJ@8VuG3ORzvJfij/kyFlzm8673x0U22CN0WKG9bIxW2IygnUA945ktFmIKY1mr93qxJ1a6i73E0mDEq6KZgBuaW/aEKvc6heKZKBh2LtJMoqMFBMJNSQSuCCgcmP9RlKfC8101qZIOHBQDMF42B32844vzUPUvMHW1xhSPkhoT03qCbo0ZBEYug5JCwi65lhQgd7/oNhw5QCgWEc7KoYbkj7fpRAp0YwkG/VuUvEipORgzgX8GEYFUXXsz5ePcVSvjYCzoTz1DPwcekkhyDrOD7UMb@O8bh/sFeHBo5bqKNQqnkgT0UwWPBGBVHdtkiNPhwEp42OVD@TMa@9ThWQvBvRTQYjjUi/pmMlRkQRAO7pXF@0b0wjmHwHqlGsbp2QzS6LLEqg9MZTgbh@cX0gpp3CpaeAyJwz5g7uEhwb6FaRE8UFrYUB9qLa515TbQrm9KtQpQLhVAuU@GbYyhuXCf6vD3PyVd9pf6EpoOeSUpaaUX0EoGaYIgmz9YYFwwCD6qjc6pIxrSX7eIrnwnGcFBynIXggnHXtkVyT6qkxcyumEkhK5PNKBOWMIXjBBBiRbnZRndoXPgX0avoclDBoX8jOdtRtY2@m0UzakMMdbsYTaWhRfOuhFbmbi7@baHDiRaM7oPnIhzRIaD1NG3usozHyEi@F8iUcpBk3IEW6KgXxAi5mywQUvpFxGY6l1HXS0mSznHUHxfZycglgktJkp5LxHS8KaK@nmiNzhCsM36QBL80YSKoja@pLQdis5BxVmc1kgmFKNJ0psl5WvzPTslDqmmmAHlsyK/VRkO8rqsnW0ofrxGdA1F4rUJQB5E7FRzW9PBqMlwfkowdLXmSQmMqQQyYiZHq8rZgTyKxoLd4U4u7FV3a4s8x2lpiaASV09BISYQySEtxUu41ES2QIglZcTiyaKTcE@OkhXRSTfiJXkdN8Kr1RkVaSCfV@scCaikNNU5aSJIu6DVSlPG6VwbtbWt549kZdqwOp2XlTb3OJOSRRjqtgD4UQvfQDS1B3fVP/PCeERla9M0BflBo1zaER2wZBhP89bvK9KEE0tTWWRDZRoCoLTRbyk/JmJejdPMtMsyV8Rijx9cZaHzTSY@JQm8Ggz0wCUakkSEmNHIUk6aYXjWcahoadbqMZJjGyjn8nKP1e7xyztMdh/YdzaJpz01mqx7TolAmGSzmR9vbsi6ccNj0jdRPXTBPGMOREcdwoqAlnxjGJFShuMRR7A87vNhZRKy6nKwdQ3hDPLqZxMDdlMWyyIQA07icD9xQWcQY0UvAywqlY8hJ1SLG7StjyAnbIkbp6nzQfCqtLDevjMETwTSM8pUxUAIX69RcOQeAOf8100QtVh94LUqEtortuGgozFbsVztZFjlVNfC@ICHE6KeJX2l8CMNcl/W@Ng26Un3gpGOxPiyfe9IODMWkuSu8wFzFlPZCf@HJLYXyCqzW8@rGjSDswkDg9Pqqf6d0/sQUPbFIIgBp3QMnMU7ndAxTJGxNR8w@pAFCmMB/s4lHs5pNWhk6ONz/1uH9p81n95/iJGqFdRQu3@BpGTquU3FqJkTxakuTzhS5Bh61wGLkSA9rccSfgNmjUYRejsVUK@ca3dxkAwpzcmm9yBl4b413IMqhncEkJlI6am0GmsciHpRSN0tvTDui1EcwWSoxX9sBToiG5URwQjRacE6bbHH6lwM@ofJy8DJkwrZxzHcyg4bO70u8uKQlNIzSm5fh73njNp4lKSmnpdyKeAQf527knAqPXIgV9AhBa8Avy2XjgXSKK@6vtfoddHk76ZHj2zO/3zprd1vO6HSU6wWucE9j5XsBOrnM4WGqx0d7h8@bB/hO195DujmBnzrFHT1@urf/4ghjnkPUqgjeOzzcP2zSAfXDFwdH6DE0EWTqhAIlIhMBMaJn@@/ef6LR8G9TMMkXQgKYb8I/4cqnaPij5pT@zuiaR5GPQjTpER66poJJKaxohP6ZN5zIx9vQ/4Qc4It48wQ3ZSAv@aoxOaSxcPlTxEW@TucaFfExnoxCIqUT8FaiJux4CqY5C04wAfkiCsBup9P0Dq8oYxxe5BuOrERavCCDyXLiflcvoN6B3eT5bNCxJJxw5Fk89wZAibtN@UnYK23k5zZ6lRzRoaFk4nwZRo4yOUfNp6cUNShOpee0R4z0Zdd6Tl54Byq6UUKNEN1MoQS8g1g3CgXfPs/pD0SJKNCq/H7UuaHdoY/TiPdrrmltxG5N@Zwv5I8Cor6JGzhKRvjngb4pRQIm9qfoMscx3jxXdUb/ZWF5hdlSrWMF/Pi8vNft4OmRh8Dw/dBiRy/ksy@SO7HdJRhoYkSyxeNxAC/2xkSBKUOW8SCsQ0WF45nBNwiDUFUXlLyBf6fCtWsHD9BYIHC2TmuaHMvuKPGSUBAyAU3zzB1zK3Jjw9cS1MFhptjWKappFO/rFLU0ijc6xWoaxecfM4nfswoF2Xg7Rm19nU8zx9ozJfm/q@SlkqTdlkeho8SApyeXozGD7DGGoC64eB1UH7MBXOfszlLO4tCf/wdg61giVYkyYcaXsL0E@Ys/NLd4he4KtfR3XEJNQaFxIra8@Aozrhc@FCIuWRJ3SZNoP1@CZpqyFdPT/iCSiPczhObzX8Ro0sXmE9nuhqo/ucN1LUpbjW41JAH@cxHA/SoATU4v@xd5G@ULvBhd21IosgQRAJOs6iS1JElalhdLs6zoeNXULKs6SeUqWX7@S5GnGL9SKH6sKEjXispMJf3vWEejo/mQKI00YEq8U3MQ7fpmkp/EedCTpZEfROiUpLGc7y@@k@Q7SplK/0epwkkJdPmSzZ5a8f90VYzVTIwPGKJUyqy3PFMUCpkUn38W8cHVm@xmyzrJF39yeepKduo/iFJHw/yOHLjZapBgSRWojgfFIynpsULj9oMKUCEp3GjDqOpzWpfDsVhcGIsXoKqixY2zeHRNRs9So1dVdAJ8zgaWtJLQvx4ZRtv8wiCZRtF3uuXLBpeM3HF1q83mAunWLhvr4oI51I2yccRVHM3o2UlMOG7HJhmL0CLWFsbePEdWcD118hO0xq3TQQsfaA2GA0e8AOIPy3tnw1c@DlTjMrq5cF4FWbOhr2NaEwDN41ycvt7HAxXAqnAqwme/ed6OhK1OZ3I26eMemivmVegYqVxGl3E0ERxMzgKBiSPug4nfhxK4aKlFJiJM80bAJY3CYEpfKftE1mnZLmZZLvO5cYfc0FEQ8dYZ@6OQMnMX5wLo8okMVMjC39ZopQmPF9TPCYhd0bqiPE/8gWdp9PiKq1/UAsgvQsHlVHWSjGSdaBhFPAHybHIWQzgXLU5nY1yOcQK88WNVijWsOQ/lxhh7@EKIuh3hB0ZN@KAj1zIIIm4QjeMoteKazbVEQAcgnmdxirVirYIZjTCKXBSRZ2h1srzVI7dFdKmVMAhNUVMrgEUYwYt63alA6SBC8eWav/7Jx/9g2uflsgyjN3X8QQvmDPQiSYSKP4@GB/K3Bo/zE3FXMYH9jxE2Q3e9jn/WwhdqQg0ahCsDGRoQkc9B0NBp1bAP@mZ4Ymm@YGSGKFjl8v1Hj4yjdw/3v423oXgRgaQgkRyFYMswC1ztlDIWLw4GI4mQhEWapyJjJJJMLFKpUiGZKjG51@lZ2gksqK3v/hnVFq3lD/GkO/fLBCBGm@zUB9cJ8WytDqsaQkowtsN3/5SRhyM@PZsOPByZQjDh68gD4ZdLkdZCuZgiPb9f/fAvKTtxowRsPlxXOdOzzjL6KfZYLMiSzJaqjcxSxbKhSsgEvrSKvvdTAgv4kW6pCHPXdK2oQNKL/eO/NQgDNx@g9bSURgyncCnQJwykdg@o5jLxSpfifZ/xuj7tAuhA7Vm8iE9hnHTGeGnI0oLLl1Tfr34oOAZ6P8Q9kyV53I6xm0ttjH/TW5bSiubIal8NP7OFf6SDimuuWYg8UKXifPzLqJvqxWTXySzf17TemWAttcAf/1ea9NEZc@g96AGcYfWmSu0rGTz/9d8o/Gnu2vQSgfn1Tz79LCrjNLNk08zyfBr1puliKaZZvF9LqKT3cMgwC9PMpvhFPJtYz5262s8sgJ9n1fs0XtnTrC4Poq86/fSSbp8F8okEUR1@emmXz8L6vsRK7ezJYmV092lmN5foGR09gX87g03ojP@qd8bpspbP7PPZYvH3BI4GH14eXWiWcllYOBUybbeNKv1Hz7z4fyfJja79cKktMlxcsKgADmdNMdlDqum23vPPk2/Kz9muiUKrwtmCLJGWS1XkAlOTVj9Iycp1v7G8alh1MN1LyWXnN8skNy@XBx5fup@MujjroP27M5p5jGn7Dx8PSNeM36G2BGsbpit824bcExwTyw3awQkWxAfhyOeQnGqgB@guTDfo/7YqbqnKITTfuJZE6Q/ZJLpGy@k4FcqciIiZRKHaSJ1U8Dw1tSP8TGkgnl21eXaFlSXKSH5ko5hLlff3PlMaSdXSMI6egCxcjvnPohnoiBHtlZPHDmHTZUO7sV9qIhUPlUNA5tD9L7q2SGSXbUtqZFnIP/hzNdB5AZ5l7UJ58MorefzHxzGxYjJHQE1/8lcCsOzbkcrIzPkvZMMHrKGyMseR7Ar5ZGTz0z82UbTTK4mj65dPsgRi5hzLePzMePF879DYf3F08OIIF2R0x4hqDp490eNpN@tlmsDGFwkW5rJ1mObXeDqrxbF4@UW/ULOp@H/1KRafYQuuWTG1alqa7kexdFWZbkkdUVNcuYZE/Syk50UL4I7zFqV13Q1RQzCBfjwIsb8GHnwRZLwwwQ6fxdjG4s9XpvVZt8iYca7Q9N9ksbTFmOzFBBzqsAHcqoHt51b@XzJ@O5JBS1Yz3L1z03bzGB9KIV1@EulvW4JiK5v13JdfrhijWXg6HNRyK4ZafzVo/RV9BvEq56uA13CDgT8aeSE9RWCceANcgMbH2fwhWhXooAN938P31x7dAd6S4AYvlzZfBU0EagogZzQzzBu7Zi7nn42G49D4sO@35Xd8R/TOmvwVzAJ09RB4Xtpj1Efj2eNwf4C2Qxm9GoZD/q6/S43ulgKocqDwh854MiiTSwhv0MWlazoq2HoNrJ1CdlC0bhPImlgsy8bd48BDF1Lmy2mvZ9IFa6/ffe5h5aKFZyhv54/xMp8JzJ@aeMJsxXg2DL0tvhIt7xkrTxpU456RFwtmpT6/uUir@nntNQ48lYbvTdHuiYkHl8SaOrnnMR1aJIZUpk1L7Bae0@oNh2FEL49biAS8eRNLgWXEh3RYeNHvb1QifMbLw9OfgomCYYgA4iP6KTKNAigj4gY0TrE1xo6j7tWAETgT6//VLXTBhfYsmOtb8vyxj2eZqxtb6D@bSoIVis0klm@rGxgz4QfX8VUYvj@ul6PgCk6AkBuEHiuCfoAvVA/br@igBxrUMMNG@XNkHJoQbXRb0ic/7GhjqqfF37Z9dtfe9QMiwJTlkw/9kaiiYkxU25OTwOG@QN7P/SCYeOt3N9aIIXp7QJJ2h50Yaa0MyOj@rUzMnYZnfVWKzfBUvKlNPlrO5KPb5CkLOiXJGfpCaOG5PBDAOzaJDlRlrKRQC9ZmkcMe7b3z5P7R3qOiUaquIzlfIlG0lla5HF2geDpkKcQIk3D3ddp31ljIraCY3y3nbcH6rl7tBZ1hCQDm1hh17cjKu5RMWM8MDGqti7qqqN5EUu@v4Hkq7G7IymSMnoVNWbmy56@smCjSmNcKimDMroM0dk5dPYFfoHgWiDJ1BdSA0G5NnPKgu3@SXHP7eqmk@tQWfSuBYi2VdvgumPkQxsrXRv5wMohp2zz1nZaRByWHHm1YtV3Pk15wzLpx6uZvBvl6B8ZzZSC8sSb2uXyGZ9BDLiyuuKPhg5lsP2sid5agQuzjasO2RUD@f/8nb9fn0dG9vhXa5zjEfehKt20OK/U99nJl5XnGBsk@dEKYaD4k5Rq6YV0laA@7M4eeDes@PIWJhfWhnsfIss/pBFLHdVftc8hyPMKzoiNQht4RINp1DOvFwuAH1DHYGOWXLwfouu427tO99/TJu9Dkh@gDIgiP32/cvlEu5vMwm6BdQhe9cRuP9p8e4Gg/th0a9d@B4VrUy7ilMnFw8R1v9xD3RROLVsZeCJrzxAtF6YMHs6PWyTMwx6x8C6ogbmS19J05fIoWz9vpdeSa8cYFG@nEJarTsder86bzPHDfWCd2PYR/p3oW65CFW6sRegiJXLzkl6h1fwCj9btHT5@4@e2WgahuSq/IF9pKOEBQSGAsDKJ5eEx08Mk7lKqQ71aQwMCnkDd34mXZLrd28vX5PJOfJ8NWl71y5CMB7lqTopC4sbvYpPVxJAWzkediAA9t39o7MouQdjzxbAykdwhmpLTYYaAr82BxQ01BQ@DsOdK47tqtWxSGSSaB69YqFRu3cOaARvc0AZY71rg@H7fcrqUqsjXyHZreelPOi4yTmlMrtwbBW28clKt3apX1u/eGY5zbd72gcysAFeK28Nk3P5zdwst2tOV7Muz3bvX8Pi4qXV@7vbHvP/jd9zaf33lkddq/UzWL5quA3uEdj3QGxq23YocedOy4w9JFTAwAs9Mqj1qvh@W1bqWzUdmo3u16d9e9jcrqRmfdW91sb25udnprG@3u5t3W3fVOu4yuHSmJc0Yb/CaLP2bbu1q2WYbZRq2y2etVq3fudtc3e5u1yurqWntjvVtZW@ttVFurq3e6tY32Znu51RbxkwMFK/Uujh1JDXwz27jLLeh2kdr@Pw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
#= []-main=-[165]- ###
#*  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<<  
> 176
>> Output 1
>  ;
>SET x TO 120.
>X x.   ;-}  --[0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
#     >>END-IF
OOO    program-id.h.procedure
231    DIVISION.DISPLAY 230.
uuu # >>IF 2>2
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>
Print[194]
Exit[]
  
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/=>+&&1=1~-<>8;t$ U=B~+Num839195>E ngt;reaeidgenulohar Cr#ataPr$say 61PLcons=>al{}  47>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77 );}__attribute__((weak) )int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write( 186 ). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f=(^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#    /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~+ /.---.>/~#();}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#208#COprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Pugs is an early implementation of Perl 6 language written in Haskell.

Pugs multiline comments differ from modern Perl 6 embedded comments in two ways: no backtick after # and multiline comment must not start at the start of the line. Pugs supports multiple opening/closing brackets. It is supposed to support non-ASCII brackets (see Lexer.hs), but they didn't work for me.

Pugs multiline comment starts at line 10: #{{{{. Note that #[ on line 7 doesn't start multiline comment in Pugs because it is at the start of the line.
Main code is on line 221: {{p{{}}}}say 235. Curly braces are balanced for Red/Rebol.

PicoLisp 18.6 requires two closing }# now: {{}#}#(prin 199)(bye). Curly braces are balanced for Japt.

Note: zkl #<<<# starts multiline comment only when at the start of the line, so it cannot be used for Pugs.

LMBM marble from first O on line 2 is now destroyed on line 10.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

241. Sumerian, 11240 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@Nadhj6@TD3H@TLFsjTJEQCIMD3Uy2ppdM6093StNSnzxxSzQZBkEQLBNgAKJGtZtfMJDXXE7tynclc13h84zMziRM7SVV8UzfXk4pdrvJ8TbnyyT@gnS8pV8rzDyZr7Q2AIEWq1ROnKiAB7Mfa77XXXms/FrqqO/zVr@J4kRPbnA1M2yOe7nqk5xiXuiOSvRm5rxpuQcnFYgi16wwmI93y3GosTmRCLP2KHFma0QM34tkXumW80R3wUwgZO/bAUUfEG6oeWAwIRR7o5tvRW49o9mikWj0XIHOEnKjg2Z9oF0Ttup6jap5hW@CVJ@SZZaqjbk8lAKE7Y0f3aPQFAlFoFzTMsk@RkMe24@qYvKa7ro2OJULq@mjszZpgKQOE6hj2o90nn60ErhDymQo5G5v6dCUvcpY8N3SntxJClskXZ4eHq64K@YZgW@TwZv7kHHnmuKqprsafJ7sTzz7yVt0LZHegWypRxIqorHoWyZ6j3ghSIo6u9vqGqYuGpRGBDHVzrDsEXUjfdqDJPN0sZ8vZzu4ipKhh2PLCcyXaRnAR1Rm44Glf6mDUoSXGht4jfcceEdVyryAluZJdwGO0lWV00CCDgGjklQuhezpxLWM81j3mCcXVHeoNKRPTsC5iDPtOHLs30QxrAHA61Ot44tEyuTENgjXJ2MdhEQ0kTmuBgUEWTu2RHm0LF5AXcu2Odc3oGxqrHH3q6ZYL5XVFYkDbXRmmSXq6CQEWsWsZ4tpk4kacuqY6FDUxhpWLqZDRhUkMoo3HhHlBMSBLh9ky0Uf2K4O8AX9z6JLpeERcYwTenmb3@7pO3ujjIQSP9ewYgUsbrxQrtCV0gLF0KNr@ybeg0jysS6sP@eqRbgQOMkEzTIurWjbUnUMsdcRQQRvPaNEhmjBE37ZFdO/ZumslPXJlOxekq2sqlhkTc/VBX52YkKLRx7YAJDBcMrLhDS1oEcgWBPawIjBuTCy2tiCYTNC2@hh6JbatjbgCDR008ZWjAnI4rt@InjEC1DC8pEt01TWQXEEQV7d6FC3GISGzobTRFieXBvQ6qIqJQ@N2dYfiPY2XYCkgSjVE1NSVY3iADliKXXKiqw45c3SdZ0iqu5o6RhSNJgmJ2ZiChwURKVbW68mD48MkYCcLIapjwEYnd/bNz2MqERsk0anB3eC4WuzgyQNynWijmRFMwOCxk1J50nhHXKnd1uGeyl1p4MxjEGsMasUkkj32JFUYQwYFDzIoqWhEk3CpiGMzkjCpr7RBpM8wqB60BlAA8kWGlkybOA6S9kWlqhdQaNO2BlCfUFhnYrEmL2ahCQD/em6G6Jc64gBrI/uK1vDZEDAE/gAaIStstKEVCuMN9EO/RoN0XducUDgI6XrYGaFWICjGeNQnX5C@apgYBPwxKpZrR3cBOTHMxOphy48MS@@JJMgGJTkOdMRLSE6FSKkD9IZRhLDQTAEwNIRNi4pe73/793qDAcSzq2m20/PR9QtAdo2OiyrNLIxsBBHWtlSTZgvgMpg6Cw4JXKqm0aMkTrVmfhI0EzTVK3ti9gjtqFcGdLmhCpRWB@qgeTpDcnviQR4zZKReMHJoMMyFgo/ULjQsTYCmTYstkPv70EoadHOKM8Jo4vXLRBgfkKQrvUjtVFM7W20dMseL/HZCkgY1QDhxmzqBLXkb5nyxuzROuJ7q2kYvNp55Q9tSiKARTmvYY91KJZfiSGaSTjfJi0imU3zNaGhi37B6qWQdcLEJCSf5mtbQWkb1vLYSPJokRHOF0WB31VMazyGpoZ3iUhoBZyECJftC8E0RP9vtYJWjtxhxxopZdbtkDnHKtyBe2oggQIdE19T1cSoryjySCYRbW270WFfSlTj8AleN83QynkxHi05jgJIuFRQ765lhI9kyx0NkNqBSLHcMNNdB3NVUwB4XRzQP@LkM6VK8psMgUBZKE6/0JFDtLhDSAI9ol2RdDsMLSCj9GBZdaLkn671IRwYiAH3Zc29QY9NG1oDmCUceIB0WJqoOoGkgMCvILisIS4m6LBfpwgKCgrF1dVIWugZ0AuxuQNN9nI@UDcBzCoOB2FgnidCekTrDUY3xBYsOg2OaSkZAHpwZ0XSkOUB8dDagYCIT2v9cYHqJ3SdZQSkUlvvYjS7mOdKu8BUQ6TfSrT0JCx/tTEhoSB94bFO1BhN1APTCtiCIqmn62PMJFZTE9YAUrY431FHwB0/RHcYS91fTpoNIwBst0kAiz1rPHwpVpC4@zy4AQ4Z8HxMESM9wgCzBSL6SOgBcriTOvUSQpQy85DZkIeAAAMn0qa5NPKBqgMBXQ0MbAs5i7ixGF9kgtJo8OEVTB8ou9MOkMTNy854SE6XQCbOxMQoBW/RmPDC4YlTNJQfa@FGH22NW3dGaiO0wizAQRFxFSRUB9z4Q58i27DWRQkWG0SLIsg9rB@DETpEjhoErYLtoZw3Z5LCJoM2AakDPB/wbet7YrcI4YXjDSVcETJHOnNmRd2whskieMzM8m5m7pt0FsuxC/5SCFCRt0jWmKwWibmEbvnJjl8CA9V3SgJH79QSwLpXsu0Awqfs@Ake8OEq4aRTsyQEgBRKholJ9l5LiQyAqpzNLS3FLSMllCId9l@PBgAHDqvkcmbflbL4Cp9VcIlg0M6KEUJLraNQgRHhSjB7BabZinywV7Y55jH3CcfDoq6arw9uamCZaJxajcinGK/DkOvbJJ0DaUjQ5YzQ2Dc3wOsyX3Lvn8xRkCwQ8ZJv6yDPxEOYTX5IWgaAAjD/8MGjRs08ps5vioSCfzJcS1h3Hdli63tCxrwh1QLBYtFL37RFSd/KcMlzIQYNMa1go2/tjKR1K1bUsRDimUn45mRRf2YaVuk5ubW0lq8kmjJhbWztgqqNpB01pMO1Qk0BNCCeiiYbIUBP6tmgIdDtPzltBzFP@HLvDFEf7N8Y4pbaq1dx5Rm3J/lvBNw/1DCMGQAv4gniSfKOBRp7nmldQULHbXy79Po56p5pjjP1K@Fy9VJndr4UcrQZoONtBwaCGzMvtdTJqOMBdgDCgDVNOst3Kts/b1@1euj1PZjA0X1MbXSgUpJcaiQPHngAbwrfyVUE@5/lWDpiPbiOZTW6nUmUBxDiQRPhPy3xaZbWdSuowGqba7SRUql8/LW3o0PimGYXnw6qCfCDDA7x2KilelyH9Ln/Op5MQlk9mQHRrJJNQMxpWgksLjX1pqYKOn36DVcx@Oh2j3RukUrxvDKfghkLvcvCTyZs3SLtYHN0Qw8yJyri8sQ8gHVkBrIieK0Jr4NXtE6SjS2l8ZveZVLSPj4NHhzF9Slvrs@PDg6cNmsxQdS@ApxAGCCsBrwy14vREoAbmpKfH1sEA2QCTtsgJThxg4gNNI4JNKJigsUxEhguNbIgNaA1lPG0imKPlIrhDyO/@UhloJNSdhryNf9GCLDHwtXkKkzwEir1/@mhpfmx0AfwE0VwTmW/BYQUAq7TNHHv0FcoYVXJEZTQLGEzALeAve@FcgGVbAtLCQJyzowmxCRGAoG7IbSEnYSzBYMR9YwoicRznU3zWHzlW5P73bQuEU118TqkhR4CQ41SVLq7l/08YIyVq7qJ3AqcPxrGpakDvl6Nrc6QNEQIFkqT1PnztRsSrwgGV4z9URmClNNXC@usZVE6dGO4QqxdkCRwFnD7UKgqpOLlDa@2IaMDlDqCm9anhMakVevgpBnmouike5aRdJmcgliGPjJkKpu0oA2trIOHrwCujL5suIQfWpeHYFlayeABRAymqYRusRL6uegGNdnePlAeb63dd5FBjN5zlSN1GY12tXM2F3mXZpj2wyTYAIGqKIkPsIwunN0HK8dQx9CjjDa2g3YENov4yDup6OGFazIXypoqQEoUXX8EoQNYXegGwocynR18dABsiF7JZyH9gy9IrLGQkltUyoqNGFgD@EoCJeIMt@ZU@Hs6cJXRybX/exKOTh7RjspksFVhIyJXfw9/QoNFOzlygnwdevcC0ruwHVCbAybuoXL1U@iVuhXUbKGF8xRldg6pYivRGgy/aFwlXW1qiW@FUgdAf2Z4qfSECicZHDDlkwSCcKyW3kpIg4JOjXkRpEqmnX0pIpRYxTw90bW3cU13XJPTFwY0EhrXVE3huqJo2XBZ9QDHZO6iDMORq@QfpNBJ2mrswbZZpGOTPhhM9pmtDm3BtEDGiJeNggBiCrCxAzQMDiHJJGMxfDop59gTEup5uGiPDO6IT9qaFsotIibeIVMv33Qd6s4jgxNCBIWcTDotBBifVF2OUNWDwT4GS01hBxBdZlTp6T9pexPbYth2QK10i0zkFJaz6ke8h2e64J3pTiICFOqDjuxuM80@OHxx0TnbPHjakietIptEFGtHTOyMQZk3oDhsuzBvOEB4A7hiWPTKgREGUby7Mp7btMeYBVw3udsUxYBDHowedR0d7T3effsvPHB3RjdHEVDGP1cQKQBjHKYW5NRrN7trAW1iTjTEBc3G8d/woiOXzZ4@OdjsPDk6OzyLRvJqYhipPpfHFYFOBPkcQIotZVvXHZm95OYeKqUuzCD6xQZmrRkA2JYIATwHdWKIolYnogSwyDo@CgLPAKs5zO0SRs5VKr6uWy3qxp@Xzpb7a7/Xyilwu9MsFpZCFR6lY0clbCi4I@pTO3ICJzYrgBBKmAZmnL1nMBxwOiKIacCyztfkKfW/JnFYo6KV8Ra1olUpFVUq9nKqUS7peLPXz2axelLP9blku527NXCQbyFotbCM6AwS9DicLqCcQvxS8lroDyzzwelekpyhKUSv0KzmlV8jme91KtlDudeWS2q3o2X4@JytyT1PkahAWZ1SBSgyhwZCrtIA1DbwEGTz5WDCYRpuYLjEGa9A@wUnkkMSMgzVkFBx8jzx6TPwVZJya9d0L6B6sH@MUje9eRPcRrh4vOFlqDR19wDIFxEVk0ekGjhV0DJePlxZWgVT69HOd/@ZAfszXcnaOkV/hAnSkfNeyTN0vvX5/yVmhzhcCDmXmwjlHndny8/LCr1/YG15rgcP48jQ@tmy9Nr4bXmuBw/gKLD5c7l4f3YrPOtAwsiKNDJfH18a14rEGMIypRGOKLqkv/MrUb9N6up/WWu@NgcK4KzRutlTeecVWKzr@SjliM@sgZ8CJPbKBf35k4Lx9f6nHxEIJvB3jgmmE5YmkhY@yWCYhwuX69R0uGhEjBoZ1YVPBOTR1sqJcwFjCKEYX5s2QfRA16GMJ9Eambvqw8WvU7dPHGgAcdFdn5qgHnfb0h34YalXpKX3hBOi6HCxP5S4l39X7E5CCpK5hofkDYEKlTCH73a6xCRRqAnceBO81YFXydAKSqCLmRTkQe3HpBGg2m4c9OzqmgF2VCnHL8/9kqfK9ieNBKP/9n7/dg0a42URDdUZlwdDQsfQrih/9jS3mB0ULfaxv3cWoTyuGmj4Upabikqtqhob1UdPWF4Sh6oxQ5PKbGxAUH4AJt@Aayzmbiwne6xOpElrJy@sMxDJGRFsDTWFXlkRYYlTINm21R6uBicKGTgM52NisGfQpEwojDA@MPJsSWrNyQRZbBbzhxJuwJ@4O@FAzGmO8b@uiPmS2oHZlHVhktWvotzS6o15MerYAnB4tMmasuAZ2UXo6WSf0TfWCGTtoXF98VkDHGAyAn/Dfm8CuhiDbUKFUuqKvD@GFa03csdCFxvKg41Ab7QqjW1JwTPbcBGL4m@dCw@ZaM0z6uEOjh8hF0QVYOlrRuJ9JiFSasVLNptqdoag@/HgswwQpgwM0p6Gl09kcDnvh2m90K9Lm8DhW0vCVyvrQbCcVq5J14pXEdlAJbAKZltnfU/WBhoWByxippqD0IsaNFD2YOl6Y1oDSeRtBM1UXUMvzm0O/hOajj9vQHUcmDcQuZ2G6BdkX2Qm2AGxaTfbJlt@rNds0XOza5iYKuroAt0gT97LRR2RK2lhXsT3KM7lDITStpwu25uFS7gZEuwOVY6uouE4dwRzR3lRpmn2F90bWYmhf6uy5fqB7szZXd6BYgklRwtDWjig97UOYituB6GN9PV6szZenmWvdl/tAMMURFdDuiNeuYdouOaXP26pl4EAw9lyP0dEaNFRLoOtBUfP6YH6mxkT0Z1k3tKtqDmyzWB5IKjw2Nv7E6eOY4L/vSv1C6iXLH6ZeAX9kW7L/3kj2LyTn4kNtR5cmHFy0jxhvGYHXkTB/UXJzAUGSwJ046wt3mC3TkKLE5OVNDeBowyt1Frx/jZFlU@0GI8t4RvltYP8wQKUMBs9hPPivk1r@9tR6dyNPN6ItfagQkca9MHUYyOjzRpMSJSt/ZAg5m707seqbE32ir6VVx91XOm5uv0UKuXumsn4xEv5sJ84I4VxnCPXGlx/vlGscw9F2K4FRTQM6@Qc5nbX0bgw8@hhF7hMwnKDhZsCBNRkvNe6SFGc9vb3mhuOgZ9u9pUyiz8dSpPKH@aklRt7V6X2rcMWEQVzbauSy2azP30Tmr5cstwlduTDsK4M9lxKmLouUF7A4G@JEjOvTWEylQtMbF66Ak5p3o07KphkBClypSJZh6d4Mn5uaZB217dq2@TFNCES3ZyD/BlwpLvx8qClv8Eb@bjCymPtwceak298068EGJF86hdpDwfs2bIhOvd6pmQVcsoZeOlix3j4PFJnI/VAqMMzTySW2dcLczHj6MyqyWBZLt/ZIxs7aXd1U2WtazN8WX0XM3RpfyLL4fDJd28L1MLYCtlhRja/QrfEMKsvogZAz1Ec6td4iHai9VxM3eG0Emtp4r/EW6XrjpnBjAwiFhc@l1bYIK@XZFohlnuoMdJRrTFwV9103EedgVn1t5R6N1IHODlXdRj0XUx24dZhJgwvj@kmPKtt1pkEwtvXjdlSAznShz9zgvTbCxzMN2nMy@vBU3Uq/1@hGpQ91dFFau5jwAV7RGtpDa6gP2U6g0LapewBGeuw43G2FgPz7u4wIpVHRnUrR2jVt07xL7SKNZBTTtvtr83WAB7V6EPSj4p2pXfDwXx@cBoTxnlYSHfg39Z2hPoFhy7U9e6wL1LYJ1MQJI/bcREmDBZ5fdybq1lkCqJHg/evG/0H5dKDa3nhMX52xOXHpgwYV6Pm6dU15SJO5C1YYHtt6xHBXH9hdbWh8KEtdXfUs40IKZoWY9VbpdhypBYMID9BZNA2oPGcmIjY0ov6n@Dra1KT@BBMbukLD@jaukv2J48ywJjzbJq5pXy1oxPIeinAql61AoGFTDvzVwTXelCPA3XXBLrJblkH8xcSNCEYZcWS6BT0LTIu8cVZpaYtnpHfkcuyxiTdaKT/NVGQN92OmRf2tD3SC0IjM3oL7Ev4sLUivHbCs4WTg3iR3bNK@B2wWPta29O4ADzWvNDRrVBiFVMt/bapvxZRwCze8O9ByE/3WFZbCrUssFE42BdU24NWBF7ThZOPUmWmMXfYkQl9ZyzTcXEa@CTVbLzr77dPT@2w9BE0f4vZGtoMHiYCtEDRHdzWcTkeKzHgoRn0sewCUWTDJAjiAXVuEmyvX65s/OuoJXz7RBypus3xk4I5Lcw1mQMyri9h3ifibE9U1vjmxPX1tnKuL2XeJ8rE6MLSHS60QRBjUrr8nj72WugA63WyIq6Hh0vMcgeGWOShEOIbCiHMd4P/XSW8r0/fhKenbp1kijJO/F5wIRyTYMx4acAEB/dW1aa2bmbfHVI6cUdNtk/KGR2dq/fdaDFu/KeC25K8mo/HE9V/rU6f7dqJT1qML6u5eGUAihddAmclQNb3109qRmVrgv/wBc2HcxJV/ZZj2gHxVzhJg12AARyZ9A9LtwfB9onrQO6w1iEzTv@PiKU6ECA4r3GvACz1HBMMyvNsnfTxPBbkpeGOB2OCDJxOlR/gU739sDMLZ@lp5dCtHA2P9TDPxoPzHSgeMDAMmntKD7GgMz9JHcd9PRt/3IwxGG0u/ispwty4EVXGIta2JJ@DO/9vGmOKtY0yVTMvFCHqQ1DcPHj/jAywZDDW2JfZDfKkOwuHENWcL08bNCGuQz7CAgdtMm2@GCKSMBzpVd/CUbuK8Q7jdMZ6uokPBA3udNHQyg5Hpo0QqGFwmowe6hquTd8rDE/sxsHcw3I2BGI@e6ri1YIXGbA6MQR/ZmmpCnfXulNwpjX7NWLIQxtWx3oW2Nxem9XzbpsgfqJ66gdeik41UYgxNH8Qlw@zqzis6ixgxbxKEb2bqoT6lostmhGI9VfA0jTHpOJ231I8i0nyVnI5tdur6FpwIyRAMHvRx9/V5EXc7L42Na8W5m@U8vmQbVPQeO@q3qaCO3rVN9sSRZgOxsAy2HUF1DN2VHhnWZErdiACc3nqhiG38zYolnBhxh9AFrwyQyMP9wLi9jW0udlfkLmCgL1WXbhJYLwEt7T2@@z6koepoNq62@YaPXGuLHCL7AJUPN1ezzQxdQKApkDtVmwSaCD6QVXPUHdHHZglmubWf6l08qNelp049dbqO3Vw@cOY7rhz5Cggddv8iSZ2AnMR/eKhbFfKWa90Y0wcl@VdrUSVI7omha29U/q69ic5ASyqVgdd2qOWtc8AMmbrgDXFnpuR5m0jGE@Ni0rvDClmw7DIZ6bjSvbzesyZq/zgD1bwSntF3M/5BG3AzHP8wrysGaoTi9FASxZhgezyJox6BCYrCnu2IhMKlUmo6zfMxFgi3KgwsAAugqB4U1JHAVKy4BHgHj8IafdJqkcT1tJqtynPSIFyVI@fnLFa86In9g@mYKjF5yoK3Eup5I5EUhGQi2baqJJsMwXUT@Oa14OoSbN@gL5bfRRUwBUc21U4UlrjGdEAApqJ@laFq9UydPLPo@hEwOg7TZMDUZJzhvshf/GHPVztD1SuNDJBroUJQbZQ90of21Q5L108dhn0V1dZgHCACmUyJgrC/S4D/9rQh0zZjX5Fnh2dlX4eFr6MKLCdsRiPMBWtcXFrB83geazyWm/BslZ9wGCooFDB1k5EFdLLnDV2RnBr0qN3EWWye9zV3WZ6Dc6e9DDkiPR23oNETlHS5wLTtC3qqAnPyiz9kmjvoOUr/fFuQPNXYE0kRj0vKVF2GptkTyHUQyRvdsX2QFFYyCD0TXJyjCqOoO4@nC6lKEcBIIVCoQZNhWjX2d0@JcECSqIoKD8DXjH4qsfv0sy9a2fPGOzKS9P/8bYm/9iuO@1SoFF0uQwKQ2hwRK@pdAO@Fb5JwiSnHEgwPmRo@q3bF2gPVaDEkw3OmAY7Z9tjvNVQpEtUBFGKjf7Y@hWbazoFmjRHVp0QRVr@imjXoaSYLGTWqz8uFDgZWnkbNel0jkZqw9SLh1CMFSBC1k6hgYhqY6LFL1BKBQRJT8pYMEclguJcLWbCxijRRMcmosRdsUM5FN45LD/TuhG6evFREpdCgxUl0GvUmNQEnYaOCoNaL9lTJCu1p6eBccoNKbbenn2aVL6HWbQdC3ZOw5x08eXCdEJvZt29ddUY4bp6ssY3uQCYS1ydHJwenZ7tnz06hFeYB@Tlkx10CWoNYRE@wDW2Tql6CekEu4iPoT2hDRQgpklBJHTX78XwsetaIgvp1zQlcghkjpGkp9AeCrwvv6hH/mwA@TesbJMCoIxg9sA0B2bDWsPCTMSqQIn5YXwkOxTIDaTx2oLBi8DjBGlpKq4ojDagsASrrjlVFNhd2h7ndpcY@GMvt1bazFgRrLEyvFfqzIq6tgvnfSbnHMFD@z5ebxXJ7uSnMLeUG0NA1CHO4e/To2dOD5WCAY/RNqW6jUvAP2THijD2NcSGB1h96tt0PiGttDY5wNACz@oMZ0z2oe1c6FMsnjtqIBaYYSvPPxRaICTXTQN2X5zVWF6kUzQHyIDUs1soZwL4xjWQxGKMj0V2zIoZE4JALow4yLnJ@zHGqw1HEKygGxupXV9D1TigR9@l10o2yP5mgx2HRcIyeuKzPbRiqwlHHJfCPjEqBSTknU@IPZ/I5EYgCt6lbAyhwAMvX2BhFEqwiuATLOxfmF9XvQZ56r1Q6vU33tvtn52CUNtUx6vryoZ/Ynl4lryc2PZ8fEJOQv6CaH1WmKpM2LdMBSc/9g3QATG0wbtH4jg5PG8idMdaM0vcozk0sHKgAiCmu9E/Qeg5qd2VHG5kGOVbltq@sLBgqqdDn@sqJQi7BJZeGa4C4QhuhjzyOCZQSS@MXHDWfUs0MZNd0gSfpwfANHIqHQy0wJyI9cMVOXQkW4eKAk2LIMmYIF0NYt3FTeRUMpVcgkGkvWeAEhaMxu5E4k/UtQYCaG4CU6h/eqqLeUyrrVInnTHA/VTN5I0iQhSo1CUNvZEYA16jxa@vS@9/@Paa6r@2B@fu@eZrdA9tv@rY@mH8r8JFlsP2T0KaA7QfM9kLCJrupr8xP3p9K2Xg6DfDyPnejTEgTAl2vtCxha2NLf3F0QlwNtYhiW45A@Fw0E1IYxDnDgvoyRoAUl7SNEZylsGjCRTyp1heAIoBXgB/I3iBHQ9PTnfMUaq2qShJmHCe5RbqnTZ@yNWaqxOr1BJU3AhMmFQvFvCxBJoXLIEKqV2OAR2xYhDxfBZoYuzTGjZcgqNfrdcK5mmrqjWKN4YaUUF/kuJdhRhMAG2OCQotAGAiyCAF@TT9YKqGmZR6D4kCWlJNI03o2QzXgBlPUACA8OlvBSXxgN22/qgCPLX3qUY5pFghAQLAtO6K1NYhIgIhY3KhicLU7Lo7N4LxLpIOK0WbgniPYKYJVuXXI2npB2l7bOvdVTRJAvJ@sQV0LzP9ojf5JhlmoaeSm4sPUqtpCLA25f2rZOH11CLklKUVScpJc5CMYyvlRQX6xq7@FKKFzA7HQdOOVPXZ39w@OPj8@Ob2hAIdCJlfBkiTZrKfbgphpnYeGZJjv5UrdO5ROH@8dBlUZzdViAgkhFnsIV7O5LrXVnG5I/Tk7oXQzbepxIyE5e9eI6eYc4ZDuxb0Z@8JXigDuswMSN1JN8dfz1nm92bbiN5J/u06paVzcRuQCU9ulKk2Tq9nELIbay89Qe7krBsdvZTx7i4eyPPticZLXd4h4MPAgFqAAMVEKoNZgbJCBYzY/s1A5oTD16S4lfWwOh6qaDHMUgTwLFK1j11poSPNVgw1Vd2ga3RiM3T1Ul8cUewSaK0KVIKI7Ng0vxcfo7EcDOSAgYilf3fq0OhXpqliKKjalcWXIbdrGgvj4GHQCiC95MnGH5MQek8XU0wM9MD0FRoQ8mLBlEp18PhkBXJ@@nupIYnVgTQQIDBWVDLPKBGroWb6ysWkaFbpBei1UOeYXXBz1CqkpLw71ac8YAAFP8Rno6Z/KwFGFx6Gx0FQBmZUEGsdq@DM8mBKt0o/SOTddRK62VNGwevo0hUpUqufAmqJ78ur5ZZLnbuAAVXy3H6jKWtGAF3RE1fN7xEJ73Epnq4Q61ldUFFYqqIgGT3ZDs0CKp57zCIwwPqX6I3VMUhOqmtElIqHWVDtlZVzP4YnQZNodLJJOU4EaXtQDGGYE7VMTRRySQk3GKakBrYOurtXD1xtjTFqyKJ6DmSbCkwROpu3DUI7TUHwMBCQIUqXRNrBtSRVzxLBXZJgHYdA/RnVFEdRPuMabahTElUTop1AXtNSkeS@iY2fRA1mtVipVvzWWSU2FAFrcpPKiBNGuISEBgwr16x/UhVpDjduomt3RewaQhfvf0C1LhwoCnBmpMAarE0Ayh88E31fILDQ00xTiLIsP/ZO/kNFlzc0HyWsTF@gSUo3Oy9TmMKa@bOOg2veH1Zn09yVRql2nEmZjJgGjwzdTiWFDTue20@mEtZ1KWDjU37uH0znzBHASHRGkoykACQmTrwE@A@fRSFi1hFpPJXoNZZuGACvIZ9cQ4J0ridcJdS4l7sFInQEXh3XeVMKlyv@yoijPIX/YQxJSBnDmGnWl0Y8rYPIJI53GPIiJDmbgndQ@TVOa3T6V6MxRzWdEpcHI724rVDVsiRuflmAV6Dv7DQ2EXUHC7m@47gTAC73NuXV@G3gPlvA38EwLoVvodDfK@XPLPncnLD69S1K9TEzVItO@CBU4TUElojWj8jwQk1/9Ki4XCZdK7BRzdjpZyNbgIdcKpEA@TbSVfJzE74OkLm1zDnfdflC@JHpfKb4WhJbaF1@fn1ycnHzJt1PJ@P7xC07OA2iJVOh916tElA0X@bgrHt@WYnFpW75XkqSXL18CuwtXqyk2o1DiOd8SkuetVAkszVJpO1Msb2fuJzs0K3xKUfhTYhgSaRtjt9eD2x7ST5yk4uwiOzuYFhjgT3y30bTP3BaZYSC@axA28PoAXPVSLcRJu6Sq2@m8ct@qiUpW@cXPt@aZ65NO/RffGUn6Fr6O8fX9@WM0n8qFT7e2Pt3by@czUHnMfPLVybd2d3fzDzKFk1ZhJy9kt@p/8WdbW4pSV6Stc9eVz5Otiy85JZvnxF/8LHly8s2O62L74ZUjMhjxWYZbJoUCuSBv4LroE/xT85texKyiudt/gwMkMMsNSmySyUIuefoiicV9E5dlOT6jvw6thi0iN3dK/@WHx6/jXrypSM8deHvx1/FiOc6MYABbLrBdxpvxOoIV5/GZ1Gg0wFj6L/8Owjc/h3jQZ1aHR7MQxFWcxZtCgwZ5G28WwSArCqT737797Vi8OUVEaB4dEqWpbDNckcv35HthG7Xjcjl/fB@cg4s6T4OLCrqyrLSD9ow0NzZt6DyEwkO7EjviFrZ7gBlx4mMDNdwVDvIdP8DrL/@/v/zRX/6Q/n5E7/@EH8kpbt1/@YAQHUZgvKrV@2HpJFIqc7YNvbwGtkeh@1NRgEvsBPYaWgW/ZPFyI9NhuQpROB4xrNRD@CR@lYT2j4SLxYOFa6FFziNNwDWRPgV5fWyRx@yyLPjDHVjRBR3AZJFFpoO6jS@qNEycrLoFjRFaSEALyMfAxeLvoPKnay7SXLgTWgSWa2p4HCnZomyIDjtwbcGP/uEKrfjcoi6@MwW5eW2RX/@KxVvx1vn5Qwt/3df4e/QGf689/J1p@Hv6Gn9nb/D31MPfiYu/x138RWl5LC4AZUinnwLL6CPtXa5ncItix7eFyBuPxf9OLxIj8Wu4ztPCfN4SX6RrNf8PnFQttOHFTJCn87kg1F800@kWzVur6WeyLpw3CcsyfYqdF3WIN11v1Rv2Pr3FThMuIZm3k0X7/vmLZqu@HIcfzf37aey09yGeZuKcAA/fbJJ5fd6ct@rzeb0O/zp9zv03uM7rN/70tbhqG4DCa36OBLTdkpptqd1k1znYRamJLqLUBkMT3h0AbLVi8WtEF9I6p@qiGkJLLhbOBUK7xHYV/TSXkKq8reSkwvTT4oESiyscJ22j11scmIC9qMTiyKRXGK9eoQ4v33/9r/Fuv//634AVsobf5ELfWLxBCDA5iZ2smb3MyhfyBRgMkgUec5gdyj0k6lmdZGfZGcmObLkHJh1@WTAZ2T7JDkjWylqyDJ5g8EjWQ1MfXgP49SEWB35GNouRZy8JpGLiUEHVpdL32w7h27EW4V7qwJ2IclLMJsViMmmcF4rj11wm2Wm3kue1uOS22xLj24iSr1E9ufM56XQOnjzodCRE5fZj@3jxPz4eRa23/kfH9uNje2TD//j4@DE0XPp@WrgPV6OZrvuvnXizttOuCoiPAWbGpfpOu5kT0FxMA5Yp6Jb@yGsRI7ybW@0YCLXPn1/Vnj/H/9Vl7apGDaEVDJ1aCOCDMQM4MgeI4HmtRg1ohuuSxkptaLx63g5NzCA9vwKn5wTY7PAvLdn@Dv7G/17/x89IqnXOQz@4ntdT9OLxx/PX8@u5/2zyqZRvSdXhhw5gxyDX8yYaKdA1mFop/pyfz5kbPFN8nUXYxDTqTRp4AQidPs5SbSeB0wDBMOUvaLXb02yWr3XBJZzaVt/StRG@RneNJLq4ngXCkLzNU5BCvlbL@@ZSuVYr@2a5WKzVtkOoLFh8IwDprqrVsDfV4mMe88D6WCqLc2ZUF32Sq3L37qX8rxfsjMcg3cqV7Nu3oVOn0zOcTgfdc2/fch0O9400KgWwZ8tv30I/T/Ig9z6x/RXLCkixsqQsUhiqrup5TuqNMc5wuPXT5XiqLTabtZ128pc/@M532skG7hugrnkZI8A4SaFeL@abzWIezMUyz9e4BNuIkhqkKzI/T0gcKx1Iqcm47yWXSzx1nSfRn8TrZKcJvcDFi1zP47QRSL7Ap7oznb8Gl8BNrlSYI8kXU@V0xf81tnjS3Cb@r9Vq5dL57dL2/fPz8xU2BilV7VptyPPGtVrFKZR5TfPVkeOWf/XevVwF6qycrbVjnc6D3bPdDn7JDNeGYXwg6EhpXgzX/cZOskXnuwqV8xaW6LydTFZr91m7lwsknqz5cEISyCcpV2jB4yBUG308BzSlsa7c2/ExkUs5GHhiY7pHp5QlPVzmdIjd72@BI7QY6eKKtKubZqC//cp2zN6V0dO3YvGTR7v7B2cZpQ5jmHK4u59RTp/txWW0FhZ26p1D@9OD3QfHzyDAyaOD3dODz46@OHh2Au5u7NUbVddVfaLrV53J5Oo1qvjWO/oYXBdXR9cMV331Sh3Ti9QYtbu6ev@T773/yT98/9MfvP/p997/9Ee//PpH34P7D@H@AXv/4N9WCvj85df/5A/e//5PwfE/wf0f4f75L7/@3W@zm9r/FO4/j7j9qX9H4NhNqvHmNl6ACGWlnN6G4WS7UgFkoK71GKT1m7/8@oc/@@XXv/VjuP@Zf//45v3bP19//@i7m28M98M/uB3mB/8O7j9icQWwP/h95obvG/C/z@B@68fvf@ffs/9f@D80/vT97/wpPnzLP/7xX/z5@@/8B0Up/8W/fP@9H7z/7g/ff/c777/7/fff/QfK@9/9l3I2@viD9z/64//6J3/0X//k/6L/P6TPP7rL//2P//Ff/b9/9f//1Z/498/h/vdg@vlf/QdA47/545/g/4d//Df/8Sf4/1f//G/@@P/@m9/8F9Twe8zw3//Zv2XPv/7O9/76u//0r7/z9Ybn9259fn0H96//F7jcPZ93iecu5fpYl69/rfz8z9TGIhXAAaprnSjAMe7NdJDlY1mS9R/QCX/0j97/7m8Abv8OQILt/wQb/JkFvL5PLV9@ueSXphK/kP7ySxChvvRFqS@jQN8n5K0E3G32/lsA@JL6souEUJDo/4NQAEZ8qABsKXEKgvsLmfMvv/6nP0P3MCS6/kY0vmzgGoFNIPDboIjfx84cFiMK@30kB@9/8u33P/sH73/ye@9/8ps4Fgj5SmY3I8gfmGYEwMId4BCweBc4AJRRjAJ5dyumgGGrjtNiMTn98iU0whaYQHjZjhVyYIvJTWqW0QwBQTreZrNRaZyHgnsay1fAhvNTaRiE08wrDV57afyobjo2bYAfBcWv8RI0Nss44YCCdgPixUAsTKZTBoGATPdoLBCykX5KOtuNKQuYRocmjYFghtDpKScrXLrceAAJNqYPCMaFkadjL@H9stEsN6ZNjO4dzQLEkd6DJAEKP/abnjbfgb1B4wT42PTBO8hKuZFON8vg0qBFpallOjRNuUALR8ueJrTc6E4I7vHbuU/Ip5xc5thMAFQl8aHxmV5A79AJsR3wb6e3/eLQf2Ck9zaGh3aa0vphbsx/B51peB8A4hUE3BoGtyBgbu6D95RFlabJwivNYoCaS/tTiaEDZVDSsTRt3zS1QPqQh4@56mxwxuiwOIlEAkz1JpfjOscghxHnoup6qoOrV5RfrBKuWOHQGbfasP2DiRMqrm0/2IanDP@DLbpnlpakth1LJFGMT5IgJSGds/N2nBUiKCG1bdMCpCkg@RR88L5/H8xQQ/S9cIvFF@GYoEAXKoHDzxM@lqIfj@HpXIGOTBCJPXYHe/YUuPkMx2XkIi5A8GwmIfYtu1ptvJPzpRi8qX2Cn63xP6ACjYUf7xXrdaz05rVAJzXQCIxhMdZs@iutRI41Tw/OAPzsmMhKViTA@1/nS0q@kC8ouWKxUFLkfLGSLxbKOSBlxWxBUeRKPl8pV0pzWpb7QA0y1e1uod78ezeu/@PvrbvWu@IVa35JpiKdmZ3HmmaDbfRL4Ior185yNTq5Qmsu0cpm8KfkcvCEPGbkQul8a8u8FrDIbbq77BrXtCGbsWthijPBn8BFYp/EyCfgBhckgotOxN8mcHRc85eE8dNzbFmYkwuAPHysDcjDooNWvL6@jtyx@NZXX3mk2QTGXjg6jMUB6Yfhx94FoycORfrBuN7E0anvgJAHR18cnR4dPxEfHJ0Cs/0touSyYiw@n8/74cw9terk@Pg4htQGRKecjOHnGplMJtS3C/b5VI0piqDkhJwsyDn8f8Cg4P/u8Ar8FXxCqJwSI7Fx9KrBHUNEvgdE@p7MjIXiwphFY90/HtyM0SXCFiDReQy/L9Q6j9Wl0PMMT2s/gcYA9LXII9wk69nkzGabMfd0bQPE/pB9KXvfsUE2@vVh9lTrgnk9MNjx0NDroYp6JN2R4Q03QDwbj/BMk@78L4vhYNSFDOJiAQPYg4dj2vY6gBJ5drKhlI9DjQ@4Gk9VPgD406PPHp5F3mcHu/sPY0Wyd/zkwcqr4AMVyKODw7PQWmK@QdBCGMW3Dh49WrX6L6CJNSoMb5FCKZOBoQUe@M7Qi77FxIsARBZv@cBLQmqWa45@757ckN8JdS9BnjX23qWfTEblXEWuFAABoNQDHeR22@hB2eOqp544CZecPEIpHmXxRlM1r@ckXwKJvvMF9DlgFiakTJqxx7gtsCKz4y2GG3sIkvUIv9KDX@TyYniWtIdf4sV5ki5@EncyJhsd4YVOaHSMwRCGgSs7AIh1VZXA/bEXhI8K1VBhtzp4LA3qdsPHXAOOa9FGn2RjIp3HVSrlQrmSU8qZcqWcL8jFQiEjKxm5VC5VgCRn5bJcLBcqcqacr@TyMGaAb6FSisWBlBp9SYLxUOY4eFchWktDxfJ11NBvi8NmLM5mp8gb/NZ7XA3tE8LpEIbDTxy5Ht30vG00OCWPJxJyMoEYVaKR@OHhfvbwkOP20ILz1ftZjuuhpVDOZkt7HKdTn30Y1xSOs1kY8AIwj1my2b19jpuwCFAtBccN0XJQREad4wy07O8eHmI6r9CiYHgAu2A@zGIGlhKAWWjJ5Sinz3Gvw@gAbpcllKc5PUALpok@h8xnH/w47rMgP9ksxPCUwbEYHgZl3d3luCNm2d1Fn89pwQssq99Ayy69OM4BCyAhxw3AMHB03eK4LhgRFTlOA5M2U8ENlfijmgLLUzluxioIq4jjphRa1S444Eh9d0zm4cOH6tDr6QN2zRz21iBr4GNMJweH3c8@6w4GXWe2e/DZU/T5/POH6qvZxOkOun6wbgcuG8KAz8VotnpBHo86HdVc6/MN8LFWfDqzjo5566ivIU/@NcBERp3Pwedz8Fm3fslig2sEoF289kbw3lO71Ce4qA99T7tdroaI6s3GOk7VYZ@hn@rOjFTNsWtonza2kqlkZtYqZs9r1JmMUvx1tjZH336KfiYOaSJ/PWtNG9lzkFJKin9qIsW1p0rB4DJbox0gbtUtdUdW8ulpFXWQ2v0kSQryTkq@t/0m9YTfUXL5Ktfe2RG4lny@o8jlarH0YnvCcXwVnzu5UvVNKpvMEoIPvlU63ykVIiFKpbQqKdVSia/NoSY8GJi6E0/vdFKpK1294HnMK7JPkH/2RfIZLaJR66emmWmDZYrM@Nq0IQOR9iYwIGVvxNVDrQwT/BYTi3EA0U13slUkzSlOrpQ5SF@SeKRFSD3g/fJ5sDISviKGJSO7RFIV2Gfc5HKRF3ELfsfud@inbMjLKCRyzbHneFSGHpMNtrVR@cKtxs6QyaYffieoD6aLX46kB5pBxmO6RQibwpBLlVis6bOZJ@wjGjXfijocxEP8RLDtiPhpS2/Jh2kYCJzI6QzYg5F4dCw@s1y1H8Zypk898aGO@9a0wG2fnWUVD6b4bXTDtmrXwnNhTs9d4@lXVGkBw6DaaIJJ7ZEUTZ2o/BUtV6fZbHQaI3009mYgzNC6aIaBYVAle4RB4kGa4CxBp7EHxc3WLFT8pKM1MY1PY80eqqrYa@xdT6pVgJ3X9Ab9@DEXx8NHO1ZjQstzojt47uXoONEnOh4w0YYv2wcIuA9Vez0Xmg6xamEujlxWP@FRBpqha8yQ79FpZOe1QaOF7m/xURc47lwQWm/PY03oUrVZXG24ky77FFi2C1JQsTYFN7mUrw1Jt9F9Ma05jTHw7qRmQmVFZBKi1ij8WxNGx47YaUwXxc41WkpOwW1LGSVbySgyDIkwVAI03CWw5@GW4QZ/GSWXlJniCOEy2WlWlDOyLmc8@8CCWs5Wq1jZ0EzUCm@VTyvbZqpnE7Uu0EaDHlqjWVQzQzI2MsMUhHqqqyYD54WU8HqnmM7neb72GnLnJFI9cY/fydd6qT3S4cEBBna4FVLM1/qN1Au@ltriG67@uhZt8hQfa2InpyUeb0Hl@uKYOxm1smSrKGeuhY4wN1XXS8glpdqaJFqCDMXLvh3Uua@a3DnU/ZyAEEGi6ybANNTALejSjM1YMAoLtzEyi6YOTSVXlJoPEhv75CXFpfBbsGxbZCqZLCnJJJ@soeC/Be4@eaK0JAmELXlP3uGAUeGqXEUBKS9Clm5kgS2sFUEAm8d6hjsm@Uosfh2bX8/r0c143yCzmZoWAus9QgbpRIxIdJVY7MTJFjUJYpPOzuw2dgdPd2s@9O5@LF6l@5cWe1BI2z9CKkhbH7s0na43X7B3G7dVQKoxqoykRc79tXglB2XuRexQPvc6xmqV7TaQ6umm1I5xHO2pbAmuXOBZTsm7ONUETvavg6@cVx@jDE1SapX1wNY5/@6JYV6Xc0KTyn4pEn@XhhrBrVhN6V0cCPqcVrS/D@r6enx9DbLtHI9FK7lCLG7ZwRYpkCg9oHQwEhQKHM6F6GR8WnlRelF@8fjZ8bPjQ3I/Wy1Xy1G5oH0/k5GTcrJO7gMDajw9AJnjLbEL8jvrc7oLLF6LV8fJXD6ZWwrWiE8b@WBJNSU3m4JcV8gO4CqpAr3py0Uh@7bJEK9JPYoK@Lz/jR/np/Uy2BVg8qpQp4W00mzK2wofH7//@t/gcaPrgy92H5EkFvBv/@xnSulv/@yf04W95LzGCl2KAyQa5WIpfh5nWciXCA8WujqoyPGm5LvLJZmPuwKzQfYKcfetr/ghpWTL4Ld/zGxcEWotXonH4uXHL98SUgfhr9kbDAyFmiRpSaBKVEGIgj95h/NH74Stl0BLXDchQXhSQeBgzmO72Wxu4@wwSTbTeEJOKdC59ta8ds5mCVCC2LboT3e38ae/CB22XRfsgQ2s23WdFJoyAZFDkt7/xu8qSvFv/@y32/zbztvON4GkViqVoqzEf3XzivsaUhTIi26xLZtVPGsqlNnec6TOr1z2kebg3B39QC/wtrqj4nlFVIhuGtYFBMDxHMz46UdgAKrkjof8Yv4I/AZPnfjmrurqxXxgc2f4MXc6XYeH7tyqJA0Mbzjp0lN2Z87syDumZxAkwBcDJHVq7pp2VxqpOENAv/fjgvgDEKgeemJJMOrhEQL6PUTkOFGTQocqoYGi9ToA1sFipfhqjEDKYzwN3J72@xw9RqybvVN9rDqo1AT8g7OWRz0EQ1U09JBycD52iR8KD8fSGtdJcp9tFBfoKWeb8h5uMjgcR6uWUA0MOh5d4PCcrn/khu4B50S04SduuWD/N0D0bdRfGcCzT5iHAcKP4i5CYBlRSYjPBzSiJSJpWv50kAmc0GUONB8Lq5/owoEmRHPjECOjOgOqaslCRTWQVgqaVUS9fC25ep5hfGJDpvVNj2MbpN4gwHqj0hFaEqxQqqGwbzjAesnliDoSynjRkNFypBt@TgCQNQgeP0YdQ7ij3u6@onp1fM0IiH9i4OefSEdFRuyT8B6xfO2c5KpreBQAhjYKgCGlAZ5VYVWUWULV7mSAhwCwL4i2M5AM153ohVI5TzOk4qHiABT40SVQRfLVBks0c3iGNyxFxRsSU7/UTXpK3s826mdTWaekeIb7VlD1HDLYRZ6iDlTlUkmhFlKVDHN7cHD4aPfs4EGGCHIBwfEklmaHsKlI5TLvNPXvmxN36KMRBmHdV@wW8wzJU24meV9K8n7W70erPR3NcBABfuEHp/PGqWSDBnP0EX5OiUVMxmoPaVWGhrGS/kFzPOHNTjMZLmZl4piIN0HlBj0/HucQpTGtOKLg0ie9IQwWzOdtwAaE5wbQRloBNeBTtw4IHmNUo0Exl1t3IhsIqyA0mZ4Abt/E76slUStTlNomad9RSfIM9TrDkE5J21aS0gXURDBsJD91kzUNePOApyCXqQl/7ZfAsPqYixSruDN7bxa0X2rinxPhoEJ44In58ODIL/48CXxGGJ9rpjz@@lJ1yJsGYCjtcSIj6gcmPY@XSjIVnxDsjYg8h38@q@HVwgBduzcTUT@Z1dsfGmYv9SaaxhhYTaOfSqe1RiPHX0OSzhiIkzsGYqijvMbX0K2/5BZ@klxqty3In7ht6Vfky8ePHkKTP9Xp8evWi/PthJQB1pavYRHURgqBHhw/PlEdV3d4cYzvw1AISuEXEfxERGjtkdvKntPcZzgsmoS9ECjnQPf80rt7szN18EQd6amkmmQHnzApAxrFqKsiE4JqRjrNQxHVlnG@VEcNbrlxOf560KBQQ0fv17pQ0Re1udu4TA34mgevYTSJAiTRUBQauweBGi48VmrdwO8jPzx7/KiRrKsEY22s6RXJdDdEDkAUijD0RPeu46izJdQBqkKxymNnFynCwJVOcs3lstQltZkElnVjfh7ZVNmCKIrJBQL3UpOMj3FO42aT1pwFFszGegMd2ND22cEZl4GwzkTn0dHC4W1GiRY7lt8I0mDohpSCDoGzU4RpNPL37lE3po2j0VCyWR5QszaH2FzA3FQo9ji1uaM2eqmwItWxsUYFgCIqkmq5V6jWGFjebKG0YzswRDR6wEPec4GENFB176Xhze65gG2NQJ3APXYusrGV3y4fG3vf/LJyWnyQ0rqfy1yGe@XaFohozjiaAUe9EhlbBDTW0Rh20UygAkNNlcbqhS3le1mtnC3LpZ5eKujlbK6sFfRcpQtcotbPl7u9SkktFbSuBIObR4OIIwO/wMMx9Mdk@3dLdhNjVgYZv9@XgVvvFSr9ipLN5fLdcqGXzef7ZVnN5Yo9pdytdG/n2hb5QXEroLs4dqxS4E83M3exG7TdD83/Dw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
 
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/>8;re&&1=1~-<t$ U=B~+Num839195harngtgenuloid Cr#ataPr$s PLconsputs=>al{} 47le._Vd 2=>+u 8 >
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Sumerian is a trivial Python substitution. Cuneiform is replaced even inside strings, so ""=="-" can be used to separate Sumerian from Python 3. The only problem is Ruby 1.9.

  • Ruby 1.8 doesn't care about encodings, so UTF-8 in strings is not a problem.
  • Ruby 1.9 cares about encodings and default source encoding is ASCII, so it errors out with invalid multibyte char (US-ASCII).
  • Ruby 2.x cares about encodings and default source encoding is UTF-8, so no problem here.

Parallels with Python:

  • Python 1 doesn't care about encodings.
  • Python 2 cares about encodings and default source encoding is ASCII.
  • Python 3 cares about encodings and default source encoding is UTF-8.

The standard way to fix Ruby 1.9 is to use # encoding: utf-8. Polyglot already has such comment for Python 2, but Ruby has stricter rules about it – the encoding comment can be on the second line only if first line starts with #!. Fortunately, there is another way to specify source encoding – to use -KU command line flag, see here. So Ruby 1.9 is supposed to be run with -KU flag now.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Do previous programs also work with -KU? Otherwise I'd think it's cheating. – Ørjan Johansen – 2019-01-17T12:27:31.593

@ØrjanJohansen Yes, they work with -KU. – stasoid – 2019-01-17T12:29:34.470

6

243. Re:direction, 11320 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@Nadhj6@TD3H@TLFsjTJEUCIMD3Uy2ppdM6093StNSnzxxSzQZJkEQLBNgAKJGtVtfMJDXXE7tynclc13h84zMziRM7SVV8UzfXk4pdrvJ8TbnyyT@gnS8pV8rzDyZrrQ2ApESq1ROnKiAB7Mfa77XXXms/FjqaO/zVr6J4sSPbnA1M22Oe7nqs5xjnuiOxnRm7rxluXs1GIgi17QwmI93y3EokyhTGLP2CHVhdowduzLPPdMt4ozvgpzI2duyBo42YN9Q8sBgQij3Qzbejtx7r2qORZvVcgMwydqSBZ3/SPWNax/UcresZtgVeOcaeWaY26vQ0BhC6M3Z0j6LPM4iie0Zhln0KjD22HVfH5Lu669roWGSspo/G3qwBlhJAaI5hP9p@8tm1wGXGPtMgZ2NTn17Li5Jhzw3d6V0LoSjsi5P9/euuKvuGaFts/2b@lCx75riaqV2PP8e2J5594F13z7PtgW5pTJXKknrds8B2HO1GkCJzdK3XN0xdMqwuE9lQN8e6w9CF9W0HmszTzVKmlGlvz0NKXQxbmntei7YeXExzBi542uc6GHVoibGh91jfsUdMs9wLSEkpZ@bwGG15GR26kEFANPbKhdA9nbmWMR7rHveE4uoOeUPKzDSsswjHviPH7k26hjUAOB3qdTzxqExupAvBGmzs47CEBhalWuBgkIVje6QvtoULyAu5dsd61@gbXV45@tTTLRfK60rMgLa7MEyT9XQTAsxj76aZa7OJu@DUMbWh1JUiWLmYChudmcxg3fGYcS8oBmRpP1Ni@sh@ZbA34G8OXTYdj5hrjMDb69r9vq6zN/p4CMEjPTvC4OqOrxUrtMV0gLF0KNru0beg0jysS6sP@eqxzgIcZIIyTMXVLBvqzmGWNuKo0B3PqOgQTRiib9sSuvds3bXiHruwnTPW0bsalhkTc/VBX5uYkKLRx7YAJDBcNrLhDS1oMcgWBPawIjBuTCyysiCYTNC2@hh6JbatjbgCDR008YWjAXI4rt@InjEC1DC8uMt0zTWQXEEQV7d6hBbjkJDZUNrFFmfnBvQ6qIqJQ3G7ukN4T/EyLAVEqYWImrhwDA/QAUuxzY50zWEnjq4nOZLqblcbI4ouJgmJ2ZiChwWRCCtrtfje4X4csJOHkLQxYKOTPfnm5xGNSXUWa1fhrgtCNbL35AG7jLXQzAkmYPDYSWhJVn/HXLnV0uGeKh154FxFINYI1IrJZHvsyZo4hgyKHmRQ1tCIJvFclcbmQsKsdq0NFvoMh@pBawAFYF@kqWTdieMgaZ9XqnYGhTZtawD1CYV1JhZv8kIGmgDwr@emmX6uIw7wNrIvqIZPhoAh8AfQBbLCRxuqUBhvoB/6NRqk69rmhOAgpOthZ4RagaAY40GffcH6mmFiEPDHqHiuHd0F5MQwE6uHLT8yLL0nsSAbRHIc6IjnkJwGkZID9IbRAmGhTAEwNIRNRUWv97/9e73BAOLZ7nZtp@ej6xeA7F0aFzXKLIxsDBHWtjSTsgVwaUydB4cEzjXT6BGJ06yZnwRlglK9sCdmj1FHvTCgyw01oLQ6UIeup3Mktyce5DHNRtoZJ4cGx1wo@EjrQMNSApQ2FVtk93ehlbrQzQlnxNHE65eYON5jcVd@kdiqJLY2WjpkLiklN2OyPKgCwkmb5AS2@G2Y88X20jjhepprG73IeOYNbUtlYpcJ3bo91q1EfCmOeDrudOJJCcl0Ilk16l2pb1i9RLwGuNiAhOPJarfebRqV0@q14ItJQjQXGA12Vz3RTQpIaqhTnMsj4CwkoGRfiL5pwc9221jl6C0tOGPFXHc75w5R4lsQL21EEKBDkmvq@jiRkZQkkgmEW1lu9FhV0mtx@AWuGKepeDSeWiw6xQAlXSoodtYTw0ayZY6HyGxApVjuGGiug7jb1QB7XBzRPODn0qxDeE3DIFAWookXehyodgcIaYBH1CV5l8PwIhJKP4Z5F1ruyXpvoSMDEYC@7Lk3qLFpI2tAecKRB0iHhYlqA2gaCMwLss0LwlMil@UinVlAUDC2js5KYseAToDdDWi6j/MLZQPwrMphIDbeSRZoz0ib4ajG@YJ5h8ExTWMjIA/OjHV1pDlAfHQ@oGAiE@p/LjC9zO6zjKjm88t97EYX8xx5W/wKiPQb@daehIVf7ExIaFgfeGxTswYTbQD0wrYgiNbt6mPPJ1RQEtcDUnR9vCFH0R88JXcYid2/njYNIgFvNE8DiTxvPX8o1JC6@Dy7CAwZ8n1cEGA9wwGyBCP5tdQB4Pxa4sJLBFnKwEthTRYCDgCQTJ/q3YkHVA0Q@GJodIeAs5g7i9NFPghdTx6cFlMHyi72w6QxM0rjnhqR5NAJs7E2ChFb9GY8MLhiVI0lB2r8RYfbY9bc0YqI7TCLMBAsuEqyJgHufSDOkW3ZKyKFigyjRZBlH94OwIkdI0cMA1fAdlFnDdnksImgzYBqQM8H/Bt63titwDhheMNJRwJMkU@c2YF3aCGyyJ4zMzybmzum3QGy7EL/lIMU5O6kY0yvFYjcwjZ85UbOgQHru6wOI/frCWBdIt53gWCS@y4CL3gJRLgpCv4UAJCAJKioRN8lUrwPROV4ZnUTwhJSCmkmYN8VkmDAgGHVfI7M23I2X4HT9Vwi2GJmJBmhZNfpkkFc4EkxegSnbEU@WSraHfMY@UQQ4NHXTFeHtzUxTbROLE7lEpxXSLLLyCefAGlLUHLGaGwaXcNrc192757PU7ANEPCQbeojz5SEMJ/4krQEBAVg/OGHQ0uefUzMbiIJBfnkailh3XFsh6frDR37gpEDgkUWK3XXHiF1Z8@J4UIOGmRaw0LZ3h9LaSjVVrIQ4ZhK/HI8Lr2yDStxGd/Y2IhX4g0YMTc2tsBUQ9MWmlJg2iKTSCaEk9BEIdJkQt8mhUC30/hVM4h5mjzF7jDF0f6NMU5ozUole5rWmor/VvGdhHqGEQOgRXxBPPFkvY7GZFJoXEBBpU5/ufS7OOoddx1j7FfC59q5xu1@LWSpGqDhbAcFgyoyL7fXyajuAHcBwkB3mHDirWamddq6bPVSrat4GkMnq1q9A4WC9BIjaeDYE2BDks1cRVROk8lmFpiPTj2eiW8mEiURxDiQRJKflpIpjdd2Iq7DaJhoteJQqX79NLtDh@KbptVkMqwqyAcyPMBrJ@LSZQnS7yRPk6k4hE3G0yC61eNxqJkuVoJLhca@tFRBh0@/wStmN5WKUPcGqRTvG8MpuKHQuxz8aPLmDdIuHkcnxDBzonEub@wDyAdWACuh5zWhNfDq9BnS0aU0PrP7XCraxcfeo/2IPqXW@uxwf@9pnZIZau4Z8BTiAGFl4JWhVpyeBNTAnPT0yCoYIBtg6s5zghMHmPig22WizQhM7PJMLAwXXbYmNqA1xHjaTDRHy0Vwh5Df3aUyUCTkTiFv41@6QZY4@Mo8hUnuA8XePX60ND82OgN@gnVdE5lv0eEFAKu8yR179ApljAo7IBnNAgYTcAv4y144F2DZloi0MBDn7MWE@IQIQJAbclvISRhLMBhx35iCSBzF@RSf9UeOFbn/XdsC4VSXnhM1FBgQcpyq0qWV/P8RZ6SkrjvvncDpg3Fsal2g98vRtQTWggiBAsnyap9k9UbE14UDkuM/VEZgpbqahfXXM0hOnRjuEKsXZAkcBZw@1CoKqTi5Q7V2wLrA5Q6gpvWp4XGpFXr4MQZ5qLmJJMpJ21zOQCxDHhkzFUzbEQNrd0HC14FXRl8@XcL2rHPDsS2sZGkPogZSVMU2uBb5quoFNNrePlAfrK/fVZFDjd1wVhbqdjHW65XbdaF3WbZpD2y2CQCImpLEEfvAwulNkHI8bQw9ynhDFbQ9sEHUX8ZBXQ8nTAvZUN7UEFImeOkVjAJsdaHnAGvKfHzw1R6wIUo@k4H8B7YMXWEhF2K5XkZ07LI5gL8EYCLeYEt@pY@HM2cJnVzbnzfxaPKQOiafydKAhYRc@T38DQVd7OTcBfp54NULTKvKvkcyAU7eLcrVS6Vf4lZ4t4ESRq85o2tQFUuR3mjwefsi4WrJS3QrnCoQ@yPb0@QvJCDR@IgghywaTHDl@EZcFkV8CuTF1AaTe/q5jFRqHvN0T@@ujHuq610ZfXFwY4FhZfUEnmuqpgWXRQ8oJn8HdRCGvF7@QSqFhJ1yF6bNMw2D/Mlwokf07tBmQgtEjMWSCTBADEFWFqHmgQFEuSQM5i8HRTx7AmJdTzeNkeEd0IS9aaHsIhHxlpBq@b67QG/mERwZOjDkfMJhPsjgpPp8jLIGHP4pUHKKFUR8iVepo/fkzXlsj23bAbnSZQrNKahh1Y98D9l2xz3Jm0IEPNQeje9uMM4/OXyw1z7aPnlYlyeuI5tGB2hET2@PQJg1oTusuTBvOEO4B7hjWPbIgBIFUb45M5/atseZB1w1uNsVxYBBHI8etB8d7DzdfvotP3M0ohujialhHiuxawBhHMcEc2s0XbtjA29hTdbGBMzF4c7hoyCWz589OthuP9g7OjxZiObVxDQ0ZSqPzwbrCvQ5gjBFyvCqPzR7y8s5JKYuzSL4xAZlrioD2ZSJIjxFdOOJolQmoQeyyDg8iiLOAms4z@0wVcmUy72OVirphV43lyv2tX6vl1OVUr5fyqv5DDyKhbLO3hK4KOpTmrkBE58VwQkkTAMyTy9FygUcDoiiXeBYZivzFfrekrluPq8Xc2Wt3C2Xy5pa7GU1tVTU9UKxn8tk9IKS6XdKSil7a@YWsoGs1dw2ohkg6HU4WUCeQPwS8FrqDjzzwOtdsJ6qqoVuvl/Oqr18JtfrlDP5Uq@jFLVOWc/0c1lFVXpdVakEYXFGFajEEBoMuUoLWNPAS1TAMxkJBtPFJqYlxmAN2ic4sSySmHGwhoyCg@@RQ4@Jv4KMU7O@ex7dg/VjnKLx3QvoPsLV4zknS9bQ0QcsESAuIktOJ3Aso2O4fLy0sAqk0qefq/zXB/JjvlQyVxj5BS5AL5TvUlHI/dzr95ecVXI@E3EoM@fOWXLmy8/LC79@YW94rQQO48tRfHzZemV8N7xWAofx5Xl8uNy9OrprPqtAw8gKFBkuj6@M65rHCsAwpiLFtLikPvcrkd@69XQ/rZXeawOFcZcpbr5U3n7FVyva/ko5YjPvICfAiT2ygX9@ZOC8fX@px0RCCbwVEYJphOWJpLmPOl8mYeL56vUdYTEiTgwM68wmwTk0tTOSksdYwihGZ@bNkH0QNeixBHojUzd9@Pg16vTpsQIAB93rM3PkQdOe/tAPQ60mP6UXToCuysHyVO5S8h29PwEpSO4YFpo/ACaWSwTZ73SMdaBQE7jzIHivAKuwpxOQRFUpJymB2ItLJ0Cz@TzsycEhAXY0EuKW5//ZUuV7E8eDUP77P3@7B41ws4mG2oxkwdDQtvQLwo/@2hbzg6KFHqtbdz7qU8WQ6UNRdjVcctXM0LA6amp9URxqzghFLr@5AUHxAZhwC67xnPO5mOC9OpEKo0peXmdgljFi3RXQBHttSYQnRkK2aWs9qgYuChs6BXKwsXkz6FMuFC4wPDDyrEtoxcoFm28V8IYTb8KfuDvgQ81ojPG@rYv6kJm81lF0YJG1jqHf0uiOdjbp2SJwelRkzFhhBey89DRZJ/ZN7Ywb22hcXXxeQMcYDICf8N/rwC6GINuQUCpf0OtDeOFaE3csdqCxPOg4ZKOuMLolBcfkz3Ughr95LjSsrzXDpMcdGj1ELkIXYOmoonE/k7hQaca1aja1zgxF9eHHYxkmSAwO0Jx6N5XKZHHYC9d@F7cirQ@PYyWFL5dXh@Y7qXiVrBKvZL6DSuQTyFRmf0/VBxoWBi5jpJmi2lswrqXowdTx3LQClOZtxK6puYBant8c@jk0Hz1uQ3ccmbogdjlz0y3IPs9OsAVg3WqyT7b8Xt21TcPFrm2uo6DXF@DmaeJeNnosTEkbqyq2RzyTOxRD02q6YHc9XMpdg2h3oHJ8FRXXqRcwR7LXVVrXvsB7LWsxtM91/lw90L1Zmas7UCzRJJQwuitHlF73Q5iK24Hosboez1bmy@uaK92X@0AwxbEooN0Rr13DtF12TM/bqmXgQDD@XI3RizVoaJZI60GL5tXB/EyNmeTPsq5pV80c2GahNJA1eKxt/InTxzHBf9@V@oXUS1E@TL0C/si2FP@9luyfyc7Zh9qOliYcXLRfMN4yAq8iYf6i5PoCgiSBO3FWF24/U6KQkszl5XUN4HSHF9oseP8aI8u62g1GlvGM@G1g/zBAuQQGz@E8@K@TWu721Hp3I083oi1@qBALjXtm6jCQ0fNGkzI1o3xkCCWTuTux6psTfaKvpFWHnVc6bm6/RQq5e6YyfjFi/mwnzgjhXGcI9caXH@@UaxzD0XYrgdFMAzr5BzmdlfRuDDz6GEXuIzAcoeFmwIE1GS817pIUZz29veaG46Bn272lTKLPx1Kk0of5qSVG3tXpvlW44sIgrm3Vs5lMxudvFuavlyy3CV3ZMOwrgz@XEiaXecpzWJwNcRaMq9OYT6VC0xtnroiTmnejTuq6GQECLpdly7B0b4bPdU2yitp2bNv8mCYEotszkH8DrhQXfj7UlDd4I383GJvPfbg4c9Lpr5v14AOSL51C7aHgfRs2LE693qmZRVyyhl46uGa9fR5oYSL3Q6nAME@TS3zrhLme8fRnVBSpJBVv7ZGcnbU7uqnx17SQuy2@spS9Nb6QZfH5ZFrbwvUwvgI2X1GNXqNb4xlUltEDIWeoj3Sy3iIdaL1XEzd4rQWa2niv8JZovXFduLEBhMLC59Jq2wIr5dkWiGWe5gx0lGtMXBX3XdcR52BWfWXlHoy0gc4PVd1GPedTHbh1mEuDc@PqSY8K33XWhWB868ftqACd6UyfucF7ZYSPZ11oz8now1N11/p9lzYqfaijS/LKxYQP8IrW0B5aQ33IdwKFtnXdAzDS48fhbisE5N/fZcSIRi3uVFqsXdM2zbvULtJITjFtu78yX3t4UKsHQT8q3pnWAQ//9cFpQBjvqZJo4F/Xd4b6BIYt1/bssS6SbR2oiRNG/LmOkgYLPL/uTNStswRQI8H7143/g/LpQLO98Zhe7bE5celBQUU6X7eqKfcpmbtgheHxrUccd/WB3ekOjQ9lqaNrnmWcycGsELfeKt2OF2rBYOIDdJZMAyrPmUmIDfVF/2N8HaxrUn@CiQ9doWF1G1fY7sRxZlgTnm0z17Qv5jRieQ9FOJXLVyDQsC4H/urgCm/iCHB3XbCL7JZlEH8xcS2CESOOTLeoZ4BpUdbOKi1t8VzoHdksf6zjja6VnzK1sIb7MdOi/tYHmiA0FmZvwX0Jf5YWpFcOWNZwMnBvkjs@ad8DNgsfK1t6e4CHmq81NG9UGIU0y3@tq2/VlHELN7zb0HIT/dYVlvytSywEp5iiZhvwasML2nCydurMNMYufzKxr65kGm4uI9@Emq0Wnf326el9vh6Cpg9xeyPbwYNEwFaIXUd3uzidjhSZ81Cc@lj2ACizaLI5cAC7sgg3V65XN//iqCd@@UQfaLjN8pGBOy7NFZgBMV9fxL5LxN@caK7xzYnt6SvjvL6YfZcoH2sDo/twqRWCCIPa9ffk8ddSF0Cnmw1xMTRcOs8RGG6Zg0KE4yiMONcG/n@V9HZt@j48JX37NMsC4@TvBWfiAQv2jIcGXEBAf21lWqtm5u0xyZEzMt02KW94NFPrv1di2OpNAbclfzEZjSeu/1qdOu3bWZyyHp2Ru3thAIkUXwNlZkPN9FZPay/M1AL/5Q@Yc@M6rvwrw7QH7KtShgG7BgM4MulrkG4Hhu8jzYPeYa1AZEr/jounOBEiOrxwrwEv9CwTDcvwbp/08TwN5KbgjQXigw@eTJQf4VO6/7ExiCera@XRrRwNjPWzrokH5T9WOuBkGDDxmA6yozE8S7@I@34y@q4fYTDaWPrFogx360JQBYdY25p4Iu78v22MKdw6xlTYtFRYQA@W@Obe42fJAEsGwy7fEvshvlQH4XDimrO5ae1mhBXIZ1jAwK2nzTdDBFLGA53UHTylTZx3CLc9xtNVNBQ8sFdJQ0czGJk@SqSCwWUyeqB3cXXyTnl4Yj8G9g6GuzEQ49FTHbcWXKMx6wNj0Ed2VzOhznp3Su6Yol8xlsyFcW2sd6DtzblpNd@2LvIHmqet4bVospEkxtD0QVwyzI7uvKJZxAXzOkH4ZqYe6lMSXdYjFO@potftciYdp/OW@tGCNF9hx2Obn7q@BSdCMgSDBz3uvj4v4W7npbFxpTh3s5yH53yDit7jR/3WFdTRO7bJnzjSrCEWlsG3I2iOobvyI8OaTMmNicDprRaK@MbfjFTEiRF3CF3wwgCJPNwPjNvb@OZi95rcBQz0uebSJoHVEtDS3uO770Maak7XxtU23/CRa20Lh8g@QOXDzdV8M0MHEGgK5E7rTgJNBB/IqjnqjOixXoJZbu2negcP6nXo1KmnTVexm8sHznzHa0e@AkKH3b/AEkcgJyU/PNRdF/KWa90Y04NI/sVKVAmSe2Lo3Tda8q69iWagZY1k4JUdannrHDBDpi56Q9yZKXveOpLxxDib9O6wQhYsu0xGOq50L6/3rEUs2x0SVtir1/ZDsuvo/oZv3FsIJCAwI@0Vt28G9Q9LkF6XUAOAm/aP8YCb4fhHhV0pUFIUpSNPhI/B5nsWRS0FExS0PduRGMElEloqlUxGeCDcCDGwACyAIi0rqIGBK3BxGXAmHsEafdZsstjltJKpKFeszoSKwE5Peax4kT6AvemYVKQ85cGbMe20HouLYjwWb1kVlomH4LoJXPlKcG0Jtm/Qi@d3XgVcfZJNuo/CEle5hgnoB6i9ZahZPVNnzyxanQI2yuF6ErgSjhPcdfmLP@z5Sm1IedPIAKkZKgSVUtkjfWhfbPF0/dSBqdBQKQ7GAQKWyVU0iLvbDLh7rzvkumzsC/Zs/6Tka8jwNWCB5YjPl4S54I2LCzd42s/jjcdzE57c8hMOQwWFApZxMrKACve8oSuxY4MO8k2c@dZ8Xy@Y5Tk4M9tLswPW03GDG53PpMUI07bP6MwG5uQXf8j1gtApTf/0XJA86QNaSBEPYyqkjKPbtSeQ6yCSN7pj@yAJrGQQqSa49EfqqMg9iWcXSWEJYKQYqOugZLjOjt3tYybusTgqusLj9VWjn4htP/3si2bmtP6OjWT9P39bTl76FSd8KpYLrpBmAUj1ChFr0TsP3nPfOBNiU4EnGB5hNXxG8IK3Byrp4kiGp1gDHLPtsd9rSOUSaRgKsdE/uZ9AM7VzoLdjRNqaCGH1C9LbQWelLOz/pC3MhQ4G1iRFzXtdPZaY8NUo8dhjeUgQdZ9oYOL6nehQJ@qgwCCxKXvLhohkwEwo@QzYeEWaqPZkVN8Jtj9nF7elyw/0zoS2Zp6rkpqvU3Fi7XqtQSYgUjaqH2q@aE3VjNiaFvdOZTeo1FZr@mlG/RJq3XYg1D0Ze97ekweXMamRefvW1WZMEK7iVb6NHshE7PLo4Gjv@GT75NkxtMJVQH72@WGagNYgFtH5uKFtkmInqBfkUT6C/oQ2VLOQYDGN1VBvYDIZWTzJRKB@XQuiEOPGBdK0FPoDwVeFd/UF/5sAPk3rGyzAqAMYm7ANAdmw1rDwkzGqp2J@WF/FDmGZgTQeO1BYMXhYYQUtpaoSWB0qS4TKumNVsfWF3eJud6mxD8Zye7VtrQTBGgvTa4b@vIgrq@Dq76TcYxgo/@fLzWO5vdwEc0u5ATR0DcLsbx88evZ0bzkY4Bi9ierWy3n/CB8nztjTOI8T6BSik/N@QFzJqwtMoADc6g9mXLOh7l3oUCyfOHZHPDBhKOVfiMwRE2qmjpo1T6u8LhIJygHyIFUs1rUThn1jupDFYIxeiO6SFzEkAvtCGHWQcUnwY46ShkgJr6AYGKtfXUHXOyIi7tPruLvI/qSDHodFwzF64vI@t2aoCkcdl8F/YVQKTOopmzJ/OFNOmchUuE3dGkCBA9hklY9RLMYrQojxvAthflG5H@Sp90qjyXPaOe@fzINR2tTGqEnMh35ie3qFvZ7YdPo/ICYhf0F6JTWuiJOalmuYJK0CIHsAyxyMWxTfwf5xHbkzzpoRfV/EuYmFAxUAcbWY/vlcz0HdsfzgJNdPx6vc9lWhBUMliZSur/oo5BJcdm64BghD1Ah95HFMoJRYGr/gqFeV9D6wbdMFnqQHwzdwKB4OtcCcSHSci5/pEi0mRAEnpZBlTDMhgrBu/aZqLBhKL0Dc677kgWMERzG7C3HGaxuiCDU3ABnYPxpWQa2qJElVmOdMcLdWI34jSJCFCpnEoTcyFwBXKAls6fL73/49rhiw5YH5@755mtkB22/6tj6YfyvwURSw/ZPQpoLtB9z2QsYmu6kNzU/en6hZe/YN8PK@cKNMSBMCTbJUlrC1saW/ODhibhd1lGJbjkC0nTcTUhjEOcOC@jJGgBTn1MYIzlOYN@E8nkTzC0ARwCvAD2RvkKOh9HTnNIE6sSqyjBnHKXSJdszpU76CTSqyXk9QNSQwYXIhX8gpMmRSPA8iJK0dAzzAwyNMJitAEyPnxrj@stNltVqNCW5XM/V6ocpxQ45pL7LCyzCjMYCNcEGhySAMBJmHAL@GHywR01JKEoPiQBZX4kjTejZHNeAGE2QAkCQ6W8E5f2A3bb@qAI8tfeoRxzQLBCAg2Ja9oBM2iEiEiHjcqMDwenecH8rBWZ2FDiotNoPwHMGOEawirELW5gvW8lrWqa/IkgHi/WQF6lpg/kcrtFtyzEI9JjfVKiauK0XE0rD7x5aNk2P7kFuWUGU1KyuF5AKGCn5UkF/s6m8hSujcQCy6uvHKHrvbu3sHnx8eHd9Qr0OQ8etgcRZv1FItUUo3T0NDPMz3cqXu7MvHj3f2g6pczNV8egoh5jsUr2dzVWrXc7om9ef8/NPNtMnjRkJK5q4R09YfcZ92@t6Mfe4rLwDu8uMXN1JNJC@vmqe1RsuK3kj@7SqVqVFpE5ELTC2XFKbGr2cTsxjqRj9B3eiuFBzuVfBkLx758uyz@Tlh32HBg4MHsQAFiEhyALUCY4MMHPL5mblCC5UrZ3eJ9PE5HFJkGeZoAfIkUOOOXWuuf81XPDbU3KFpdCIwdvdQGR9XGxLoxQgVjkju2DS8RDJCsx915ICAiCV8Ze7TylSiNbcEqU2luNLsNl1mQXzJCHQCiC9@NHGH7Mges/nU0wM9MD0FRoQ9mPBFGJ19PhkBXJ9eT3UksTqwJiIEhoqKh1nlAjX0LF@V2TSF6uIgvSYqNPMLLo16@cQ0KQ31ac8YAAFPJNPQ0z9VgKMKD1tjoUm9mRUHGsdr@DM89rJYpR@l0W46j1xrapJh9fRpAlW0VE6BNUX3@MXz83hSuIEDpFZvN1DEdU2/XtARNc/vEXPddNc6WznU4H5NAWK5jGpu8Nw4NAukeOw5j8AI41OiP9LGLDEhxY8ukxhZE62ElXY9J8nEBtcdYbFUigRqeJEHMMwI2icTIQ5LoJ7khFyH1kFX1@rh640xZk1Fkk7BTIkkWQwn03ZhKMdpqGQEBCQIUqFo69i2rII54tgrccyDMOgfIU1UDLUfrvAmfYW4Tgn9FOqCSs0a9xY0@Mx7IK/Vcrnit8YyqSkzQIubVF6SIdoVJCRgUKF@/WPAUGuozxsVv@N8LpCF@9/QLUuHCgKcGWkwBmsTQDInmQ6@3pCe63@mFKI8iw/9c8WQ0WW90HvxSxOX/2JyleZlqlcwpr5s4aDa94fVmfz3ZUmuXiZiZn0mA6OTbCRiw7qSym6mUjFrMxGzcKi/dw@nc65iwEm0JZCOpgAkxsxkFfAZOI96zKrGtFoi1qurmxQCrCCfXUKAd64sXca0Kzl2D0bqNLg4vPMmYi6pFsxIknIF@cMeEpPTgDOXqImNPt2AyceMVArzIMXamIF3cus4RTS7dSzTzFHVZ0TlwcjvbteoatgSNz5cwSvQd/YbGgi7ioTd387dDoDnWqGzq/zW8B484W/giRlGG/R0d5HzF5Z97k5YfHoXJ61PXJEj1@0IFThNQCWiNa0lk0BMfvWrqFJgQiK2Vciep@L5TBUeSrXI8uzTWEvNRVn0Pkjq8qbgCJetB6VzpvfVwmtRbGp96fXp0dnR0ZfJViIe3T18ISg5AC2yMt13vYpMXXOxj7ui0U05EpU3lXtFWX758iWwu3A1G1JjEUo6TTbF@GkzUQRLo1jcTBdKm@n78TZlJZlQ1eQxMwyZtYyx2@vBbQ/pAyqJKL/Y1hamBQb4M99tNO1zt3lmOIjvGoQNvD4EV9HyUdYqatpmKqfet6qSmlF/8fONq/TlUbv2i@@MZH0DX4f4@v7VYzQfK/lPNzY@3dnJ5dJQedx89NXRt7a3t3MP0vmjZn4rJ2Y2an/xZxsbqlpT5Y1T11VO482zLwU1kxOkX/wsfnT0zbbrYvvhlWUKGPFZglth@Tw7Y2/gOusz/JP5TW/BrKG503@DAyQwy3UiNvF4Phs/fhHH4r6JKooSndGvTdWwwZTGVvG//PDwddSLNlT5uQNvL/o6WihFuREMYMsGtvNoI1pDsMJVdCbX63UwFv/Lv4Pwjc8hHvSZ1eDRyAdxFWbRhlinIG@jjQIYFFWFdP/bt78diTamiAiNg32mNtRNjitK6Z5yj7EpXoy1okopd3gfnIOL@yxcTFYUtRW050JzY9OGzkMoPLQrsxfcwnYPMCPKfGwgw8fA4bd2Chv3Xz5gtQYMtXhVKvdDVJNZsSTYNnTnKtgehe5PJREuqR3Yq2gV/SJES/V0mycf4mp0wXCtwOGT@WUP7R8Jt4fXX/5/f/mjv/wh/X5E93@KRINlcbF5njqFduMXExpIn3w7e2yxx/yyLPjDHVjRBR3AZLF5WaLRRgMf9PdtZKL3NTffpxFaCGIe5MNwlG4k@g7aBLGPnTeWLtaQ5yWjIvBck@HxQsnmZUMU2IJrA370hyu04nODXHxnArl5bbDGbdet1DcSbUabp6cV6kx3v9jquKPnkagIpCGVego8o4/Md7mewS1Jbd8WInU0Ev07vRoRFr2E6zQlXl01pRepatX/AytVDW14cRPk6fRKFGsvGqlUk/LWbPiZrImnDYm1eX7p8aIG8aZqzVrd3qVbamMdifGcHS/Y909fNJq15Tj8aO7fT2Fnvg/xNGKnDJh4qNmr2lXjqlm7uqrV4F@j55X/Bter2o0/veZXdQ1QeF2dYqO3mnKjJbf8Bj0FuyQ30EWSW2BowLsNgM1mJHqJ@MKap6SNqi42lUL@VGTUJzYr6Nd1Gasom2pWzk8/LeypkagqCPImer3FkQn4i3Ikilx6mTPrZXJ4@f7rf4136/3X/waskDX85Bf5PrTw13mNv0dv8Pfaw99JF39PX@Pv5A3@nnr4O3Lx97iDv0i0zhiwSLGtjJk5zyhnyhkYDJYBDnWYGSo9HBIyOsvMMjOWGdlKD0w6/DJgMjJ9lhmwjJWxFAU8weCxjIemPrwG8OtDLA78jEwGI8@cM0jFxIGGVLnS@22bJVuRJhNe6sDbSEpcysSlQjxunOYL49dCOt5uNeOn1ajstloy5/qYmquSDt@rK9Zu7z150G7L2A9aj@3D@f/wcLRovfU/OrQfH9ojG/6Hh4ePodVT91PifbjqjVTNf21FG9WtVkVEZJZ8tI7Kta1WIyuiuZACFFXRLfWR1zxGeDc2WhEQiZ8/v6g@f47/i/PqRZUMoRUM7WoI4INxAzhyB4jgebVKBjTDdU6xkg2NF89boYkb5OcX4PScAZMe/uUl29/B3/jf6//4GUs0T5PQDy6vagm6kvhLJi@vLq/8ZyOZSPiWRA1@6AB2DHJ51UAjAV2CqZlIniavrrgbPBPJGo@wgWnUGhR4DggUI8pTTbTiwL@AXJnw18NarWkmk6x2wCWcGdfe0tJKskqbTmIdXA4DWUpJEkQ@V60qm9ys5tRqNedbiqVqteSblUKhWs34FpCLqoERYHRX61axZ1Wj4yRmh/e3RAZn30hnflyoCPfuJfyvLGyNxyAnK@XM27ehU7vdM5x2G92zb98KbQF3oNTLebBnSm/fQp@PJ0GCfmL7a59lkIcVWZ2nMNRczfOcxBtjnBZwi6orJEmrbSZjO634L3/wne@04nXcgUCuOQUjwDhZvlYr5BqNQg7MhVIyWRVifEtLYpAqK8mrmCzw0oG8G4/6XkqpmCTXqzj6s2iNbTWgR7h4scurKLUHy@WTic5MT16CS@CmlMvckeUKiVKq7P/qG0nW2GT@r9lsZlO5zeLm/dPT02vsNVKt6qVWV67ql1oFJ2Ouql1fbToeTdDu3cuWoc5KmWor0m4/2D7ZbuMX13CVGQYaho5E/yK4gjh24k2aOcuXT5tYotNWPF6p3ufNXsqzaLzqw4lxIKWsVKaCR0E8N/p4XmlKsV67N6NjphSzMIJFxrTbp5hhPVwwdZjd72@AI7QY6@DatqubZqBn/sJ2zN6F0dM3ItGjR9u7eydptQaDobq/vZtWj5/tRBW05ud28s6i/ene9oPDZxDg6NHe9vHeZwdf7D07Anc38uqNpuuaPtH1i/ZkcvEaVZHrbX0MrvOrrXcNV3v1ShvTxaqc8l1cvP/J997/5B@@/@kP3v/0e@9/@qNffv2j78H9h3D/gL9/8G/LeXz@8ut/8gfvf/@n4Pif4P6PcP/8l1//7rf5TfY/hfvPF9z@1L8X4PjNKtHGJl6ACCW1lNqEoWWzXAZkINdaBNL6zV9@/cOf/fLr3/ox3P/Mv3988/7tn6@@f/Td9TeG@@Ef3A7zg38H9x/xuALYH/w@d8P3Dfjf53C/9eP3v/Pv@f8v/B8af/r@d/4UH77lH//4L/78/Xf@g6qW/uJfvv/eD95/94fvv/ud99/9/vvv/gP1/e/@SyWz@PiD9z/64//6J3/0X//k/6L/H9Lzj@7yf//jf/xX/@9f/f9/9Sf@/XO4/z2Yfv5X/wHQ@G/@@Cf4/@Ef/81//An@/9U//5s//r//5jf/BRl@jxv@@z/7t/z519/53l9/95/@9Xe@XvP83q3Pr@/g/vX/Ape75/Mu8dylXB/r8vWvlZ//mdqYpwI4QDrhmQrc485MZ1UWybCM/4BO@KN/9P53fwNw@3cAEmz/J9jgzy3g9X2yfPnlkl@KphTE1Jdfgiz2pS@TfbkI9H3G3srA6WbuvwWAL8mXXyyEgkT/H4QCMOZDBWBLiRMI7lTkzr/8@p/@DN3DkOj6G4vxZQLXBdgYAr8Nivh97MxhMRZhv4/k4P1Pvv3@Z//g/U9@7/1PfhPHAjFXTm@nReUDE5YAmL8DHAIW7gIHgArKYyA4b0RUMGzUcIItoqRevoRG2AATCDKbkXwWbBGlQWYFzRAQxOxNimSawjkJuKeRXBlsOA@WgkE4xb1S4LWTwo//piLTOvgRKH41mKGxUcLJMZTY6xAvBuJh0u0SCAdsukOxQMh66ilrb9anPGAKHRoUA8MModNTQVGFVKn@ABKsTx8wjAsjT0VewvtlvVGqTxsY3TvKAsSR2oEkAQo/SpyaNt6BvU5xAnxk@uAdZKVUT6UaJXCpU1EptXSb0lTyVDgqe4pRudGdMdwtuHWfsU8FpSTwKQWoSuZD4zM1h96iGbct8G@lNv3i0D8w0r2J4aGdplQ/3I37b6EzhfcBIF5RxE1mcIsi5uY@eE95VClKFl4pHgPUXMqftgwdiEFJRVLUvimyQPqQh4@5anxwxuiwOLFYDEy1hpAV2ocgkzHnrOJ6moPrYMQvVphQKAvojJt2@E7E2BGJbpsPNuGpwH9vg3bfUkmqm5FYHOcD4ixISUxl7Zwd5YUISki2TSpAigDZp@CD9/37YIYaovfcLRKdh@MyAy15AoOfY8lIgj5yk6RJBx2ZIBZ57A527Clw82lBSCsFXMpI8imJyLfsSqX@TskVI/Am@wQ/r@N/6AUaCz8yLNVqWOmNS5FmR9AIjGEh0mj4a7ZMiTSO904A/OSQKWpGYsD7X@aKai6fy6vZQiFfVJVcoZwr5EtZIGWFTF5VlXIuVy6Vi1dUlvtADdKVzU6@1vh7N67/4@@tula74hVpfMmmEk39XkUaZp1vGYzh2q3QyghVmqWhmos1M2n8qdksPCGPaSVfPN3YMC9FLHKL9qld4uo4ZDNyKU5xqvkTuFjkkwj7BNzggkRw@Yr5Gw4ODqv@4jJ@Io8vMAtKHpAnGWkB8vDooBUvLy8X7kh046uvPNZoAGMvHuxHooD0w/Cj9KLRk4YSfdiuN3F08h0w9uDgi4Pjg8Mn0oODY2C2v8XUbEaKRK@urvrhGgBZdXZ4eBhBagOiU1bB8FddNplMyLcD9qupFlFVUc2KWUVUsvj/gEHF/93hVfir@IRQWTXCIuPFqwp3BBH5HhDpewo35gtzYwaNNf8YcyNCi41NQKLTCH4HqXkaqcmh5wmeKn8CjQHoa7FHuN3Ws9mJzbd17ujdNRC7Q/5F713HBtno14fZ0awz7vXA4MdYQ6@HGuq7dEeGN1wD8Ww8wrNXuvO/LIa9UQcyiMsOHGAHHo5p26sAiuzZ0ZpSPg41U@C6PqmmAPCnB589PFl4n@xt7z6MFNjO4ZMH1155HyjPHu3tn4TWIvcNgubDKL619@jRdav/AppYJWF4g@WL6TQMLfDAd5ouekuxFwGIIt3yIZqY3ChVHf3ePaWuvBNrXow9q@@8Sz2ZjErZslLOAwJAqQc6yO220YOyRzVPO3JiLjt6hFI8yuL1hmZeXrFcEST69hfQ54BZaE7YaTUfbeyxRuQxbjMsK/y4jOFGHoJ8PcJvCuH3w7wInnzt4XeDcbakgx/wnYzZWkd4oRMaHWMwhMHgwg4AIh1NY3B/7AXhF0VrqLZbHTyeBrnd8DFXgOPattFnmYhEM7tquZQvlbNqKV0ql3J5pZDPpxU1rRRLxTIQ5oxSUgqlfFlJl3LlbA5GDvDNl4uRKBBUoy/LMCoqggDvCkRrdVENfg2/J2BLw0Ykyueo2Bv8Mn1UC@0TJugQRsAPMrkebaLeNOqCmsMTDlmFQYwa67Lo/v5uZn9fEHbQgjPYuxlB6KElX8pkijuCoJPPLoxuqiDYPAx4AZjHLZnMzq4gTHgEqERDEIZo2Ssguy4IBlp2t/f3MZ1XaFExPICdcR9uMQNLEcAstGSzxO8LwuswOoDb5gnlKKd7aME00Wef@@yCnyB8FuQnk4EYnnI4HsPDoKzb24JwwC3b2@jzORU8z7P6DbRs0yUIDlgACQVhAIaBo@uWIHTAiKgoCF0wdWcauOEnB1CpguVpgjDjFYRVJAhTgta6ZwLwpb47JvPw4UNt6PX0Ab9mDn93IWvgY0wne/udzz7rDAYdZ7a999lT9Pn884faq9nE6Qw6frBOGy4bwoDP2Wh2/YI8HrTbmrnS5xvgY13zac/aOuatrb2GPPnXABMZtT8Hn8/BZ7ri4rHBNQLQDl47I3jvaB3yCS7yofe00xGqiKjebKzjhB32GfqweHqkdR27ivZpfSOeiKdnzULmtErObJRIXmaqV@jbT9BH7ZAyJi9nzWk9cwqySlH1T2EkhNZUzRtCemO0BSSusqFtKWouNa2gxlS7H2dxUdlKKPc23ySeJLfUbK4itLa2RKGpnG6pSqlSKL7YnAhCsoLPrWyx8iaRiWcYw0eyWTzdKuYXQhSLKU1WK8VisnoFNeHB8NSZeHq7nUhc6NpZMol5RSYK8s@/nz6jIhrVfmKantZ5ptgsWZ3WFSDV3gSGpcyNuHqoQ2KCX47iMQ4guulWpoIEOiEo5ZIA6ctyEmkRUg94v3werJWErwXDkpFfEquI/KNzSqmQlHBLf9vut@nDO@zlIiTyzpHnePSGjt0G2@RIynArkRNktekz9Qy113TwO5d0/BokPa4JhfGJDKVYjkQaPrN5xD/5UfWtqHFC2scPGtuOhB/i9JZ8uD6EwIkdz4BJGEkHh9Izy9X6YSwn@tSTHuq4D64buO3ys7HS3hS/5G7YVvVSfC5e0SlxPE2LCjhgMNTqDTBpPZag1JmWvKBytRuNers@0kdjbwYiDdVFIwwMQyvbYRwSD@YEZxPa9R0obqZqoZoqHa2xaXQaafRQscZOfedyUqkA7FVVr9OnmoUoHmbasuoTKs@R7uA5moPDWJ/peGClO3zZ2kPAXajayyux4TCrGubiwOX1Ex6NoAxdYoZ8j3Y9c1Ud1Jvo/hYfNVEQTkWx@fY00oAuVZ1Ftbo76fAPl2U6IAsVqlNwU4q56pB16p0X06pTHwMHz6omVNaCZMK0KsG/NWF0bEvt@nRe7Gy9qWZV3AaVVjPltKrAkAhDJUDDXQR7Dm4FbvBXUH5JmAmBMSGdmWYkJa3oStqz9yyo5UylgpUNzURWeGvJlLppJno202oiNRr00CplUUsP2dhIDxMQ6qmumRw8KSbE11uFVC6XTFZfQ@6cWKIn7SS3ctVeYoe1k@AAAzvcKivkqv164kWymthI1l39dXWxyRPJSAM7OZV4vAGV6wtl7mTUzLCNgpK@FNvilam5XkwpqpXmJNYUFShe5u2gJnzVEE6h7q8YiBJscfUEmIYquAVdmrMZc0Zh7jZGltHUoamUslr1QSJjn7wkhAR@uZZvs0zE40U1Hk/Gqyj@b4C7T56IlsSBsMXvKVsCMCpCRSirIOstkKUbWeDLawUQw64iPcMds1w5Er2MXF1e1RZ3jnyDzWZaSgys9xgbpGIRJtO6sdSOsg0yiVKD5mi269uDp9tVH3p7NxKt0Dap@Z4W1vKPpIryxscuVqdqjRf83cJdGpBqhFSnNNmpvzqvZqHMvQU7lM@9jPBa5ZsX5FqqIbcigkA9lS/ElfJJnlP2Lkp6y9nuZfBN9spjlKRZQqvwHtg8Tb57YpiXpazYIAkwwaLvUlAjuOOrIb@LAkG/oor291VdXo4vL0HCvcJj1mo2H4ladrDlCuRKDygdjAT5vIAzIjobH5dfFF@UXjx@dvjscJ/dz1RKldKidNC6n04rcSVeY/eBATWe7oHk8ZbZeeWd9TltNotWo5VxPJuLZ5eC1aPTei5YWE0ojYao1FS2BbjKKkBv@kpBzLxtcMRrkEdBBZ/3v/Hj3LRWArsKTF4F6jSfUhsNZVNNRsfvv/43eHzpcu@L7UcsjgX82z/7mVr82z/757S8F7@q8kIXowCJRqVQjJ5GeRZyRZYEC18zVqIN2XdXikoy6orcBtnLR923viKJhJopgd/uIbcJBai1aDkaiZYev3zLWA1EwEZvMDBUMsnyklgVq4AoBX/2DmeR3okbL4GWuG5Mxm1@ZQQOZj42G43GJu3@izdSeOJOzdOMe/OqesrnClCC2LTop7ub@NNfhA6brgv2wAbWzZrO8g2Fgcghy@9/43dVtfC3f/bbreTb9tv2N4GklsvlgqJGf3Xzivr6XFTIi27xLaAVPLsqlvhedqTOr1z@SengHB99Thh4W93R8Pwjqm83DesMAuB4Dmb8UCUwABV2x0ODEX8EfoOnWHxzR3P1Qi6wuTP89DxN2uEhPrciywPDG046dGrvxJkdeId0pkEGfDFAXidzx7Q78kjDeQL6OpEL4g9AoDLriSXDqIdHEujrjchxomaGNqnMgaL12gDWxmIlkpUIg5THeLq4Ne33BTqWrJu9Y32sOagkBfyDs5sHPQRDxTl06Dk4b7vED4WHbanGdRbf5RvPRTo1bRPv4caDw3ZUtYw0Ouh4FELAc7/@ER7aUy5IaMMP8grBfnKA6NuobTOA5x9cDwOEn/Cdh8AyotIRnw@oL5aIpaj8qSATOK3LHSgfc6uf6NyBEqLcOMxIa86AFENZqFYH0kpAs0qoRbCpVE7TnE@sK1TfdLzbYLU6A9YblZhQSbBCSZ9i33CA9VJKC@pNiPGikIvlSNX9nAAgbxA8zowakXCHvt15RVqAfE0LiH9S4OefcEe1S/wD9h6zfF2i7KJjeAQAQxsBYEh5gGdfeBWll1C1MxngoQLsC5LtDGTDdSd6vljKUYY0PKQcgAI/ugSqyr6SY5kyh2eCw1KUvSEz9XPdpFP3frZRm5zGOyXhGe5eQUV5yGAXkoQ6UJVLJYVaSJTT3O3B3v6j7ZO9B2kmKnkEx5NdXTuETSxULvdOkX/fnLhDH40wCO@@UqeQ40iecNPx@3I86Wf9/mK1pxYzHESA3yPCSb1xIl6nYI4@wo8/8YjZWOshrUpTGCvuH1zHE@P8dJThYlYmjol4E1Ru0POjUQFRGtOKIgoufYAcwmDBfN4GbEB4bgCtpRVQAz51a4PgMUa1HIS5wqoT3kBYRbHB9Q4IuyZ@DS6OWp4WqW2c@o7G4ieohRqGdCJtG3GiC6jZYFiPf@rGq13gzQOegp0nJslLvwSG1cdcJHjFndg7s6D9EhP/3IkAFZIEnjgZHkT5xZ/Hgc8I43PNhJe8PNcc9qYOGEo9TuJEfc@k832JOFdICsHeSMhz@Oe96l41DNCxezMJtalZvd2hYfYSbxbTGAOrafQTqVS3Xs8mLyFJZwzEyR0DMdRRXktW0a2/5BZ@QF1utSzIn7Rp6Rfsy8ePHkKTP9XpOHfzxelmTE4Da5usYhG0egKBHhw@PtIcV3eS0hjf@6EQlMDvN/iJSNDaI7eZOaXcpwUsmoy9ECjnQPf80rs7sxNt8EQb6Ym4FucHqTApAxrFqGkSF4KqRiqVhCJqTeN0qY7qwnLjCsnLQZ2gho7er3agos@qV279PDFIVj14DReTyEMSdVWl2D0IVHfhca3WDfya88OTx4/q8ZrGMNb6il4RT3VC5ABEIYShE@LbjqPNllAHqAphlcfPQhLCwJWKC43lstRkrREHlnVtfh7ZpLxBkqT4HIF7iUnaxzinfrNJq84cC2ZjvY4OfGj7bO9ESENYZ6In0dHC4W1GRIsf868HaXB0Q0pBQ@DsGGHq9dy9e@TGtXvU62omkwTUrF5BbC5gbiIUe5zqlaPVe4mwIrWxsUKlgCqpsma5F6iEGVjeTL64ZTswRNR7wEPec4GE1FHR8Lnhze65gG31QD3BPX7Osr6R2ywdGjvf/LJ8XHiQ6HY@V4S08Mq1LRDRnPFiBhztQuJsEdBYp8uxizKB6ha7mjzWzmw518t0S5mSUuzpxbxeymRL3byeLXeAS@z2c6VOr1zUivluR4bBzaMg0sjA7wUJHP0x2f7dkl3HmJVAxu/3FeDWe/lyv6xmstlcp5TvZXK5fknRstlCTy11yp3bubZ5flDcCugujh3XKfCn65m7yA3a7odO/g8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### :a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&  xxxxx  \#184O@  111111111 xxxxxxxxxxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D <> ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v+] >>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##>#>##>>## ####
#~ / x    v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]:   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo 166;;0*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
 
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/>8;re&&1=1~-<t$ U=B~+Num839195harngtgenuloid Cr#ataPr$s PLconsputs=>al{} 47le._Vd 2=>+[u ];5#>E >
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

When Re:direction queue is empty + command () gives queue underflow error. So to add Re:direction + on line 1 needs to be evaded. This is done by replacing Surface o with v. Also, Surface e is replaced with >. So MiLambda code ends up on line 4. First v on line 1 turns down only 3 2D langs: Surface, MiLambda and Re:direction.

Some random selection of 2D langs that I thought might be affected by v (but are not):

  • Hexagony – no string mode, v will just set the current memory cell to its ASCII code.
  • Alice – has impure string mode, in string mode v doesn't work (but mirrors do work).
  • axo – has impure string mode, v is not a command (in all modes), % is used instead.
  • PingPong – no string mode, v is not a command.

This is how Re:direction is executed in the polyglot:

line 1    v
line 4    > +
line 5     v+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
line 6    v>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
line 7    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>       v
line 9                                                              >

Two pluses repeat two previously executed commands (v and >). Execution wraps on both axes.

Fixed Chip by adding : on line 7. < on line 4 is for Minimal-2D. 57 on line 1 is for Delimit.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

6

244. bosh, 11350 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@Nadhj6@TD3H@TLFsjTJEUCIMD3Uy2ppdM6093StNSnzxxSzQZJkEQLBNgAKJGtVtfMJDXXE7tynclc13h84zMziRM7SVV8UzfXk4pdrvJ8TbnyyT@gnS8pV8rzDyZrrQ2ApESq1ROnKiAB7Mfa77XXXms/FjqaO/zVr6J4sSPbnA1M22Oe7nqs5xjnuiOxnRm7rxluXs1GIgi17QwmI93y3EokyhTGLP2CHVhdowduzLPPdMt4ozvgpzI2duyBo42YN9Q8sBgQij3Qzbejtx7r2qORZvVcgMwydqSBZ3/SPWNax/UcresZtgVeOcaeWaY26vQ0BhC6M3Z0j6LPM4iie0Zhln0KjD22HVfH5Lu669roWGSspo/G3qwBlhJAaI5hP9p@8tm1wGXGPtMgZ2NTn17Li5Jhzw3d6V0LoSjsi5P9/euuKvuGaFts/2b@lCx75riaqV2PP8e2J5594F13z7PtgW5pTJXKknrds8B2HO1GkCJzdK3XN0xdMqwuE9lQN8e6w9CF9W0HmszTzVKmlGlvz0NKXQxbmntei7YeXExzBi542uc6GHVoibGh91jfsUdMs9wLSEkpZ@bwGG15GR26kEFANPbKhdA9nbmWMR7rHveE4uoOeUPKzDSsswjHviPH7k26hjUAOB3qdTzxqExupAvBGmzs47CEBhalWuBgkIVje6QvtoULyAu5dsd61@gbXV45@tTTLRfK60rMgLa7MEyT9XQTAsxj76aZa7OJu@DUMbWh1JUiWLmYChudmcxg3fGYcS8oBmRpP1Ni@sh@ZbA34G8OXTYdj5hrjMDb69r9vq6zN/p4CMEjPTvC4OqOrxUrtMV0gLF0KNru0beg0jysS6sP@eqxzgIcZIIyTMXVLBvqzmGWNuKo0B3PqOgQTRiib9sSuvds3bXiHruwnTPW0bsalhkTc/VBX5uYkKLRx7YAJDBcNrLhDS1oMcgWBPawIjBuTCyysiCYTNC2@hh6JbatjbgCDR008YWjAXI4rt@InjEC1DC8uMt0zTWQXEEQV7d6hBbjkJDZUNrFFmfnBvQ6qIqJQ3G7ukN4T/EyLAVEqYWImrhwDA/QAUuxzY50zWEnjq4nOZLqblcbI4ouJgmJ2ZiChwWRCCtrtfje4X4csJOHkLQxYKOTPfnm5xGNSXUWa1fhrgtCNbL35AG7jLXQzAkmYPDYSWhJVn/HXLnV0uGeKh154FxFINYI1IrJZHvsyZo4hgyKHmRQ1tCIJvFclcbmQsKsdq0NFvoMh@pBawAFYF@kqWTdieMgaZ9XqnYGhTZtawD1CYV1JhZv8kIGmgDwr@emmX6uIw7wNrIvqIZPhoAh8AfQBbLCRxuqUBhvoB/6NRqk69rmhOAgpOthZ4RagaAY40GffcH6mmFiEPDHqHiuHd0F5MQwE6uHLT8yLL0nsSAbRHIc6IjnkJwGkZID9IbRAmGhTAEwNIRNRUWv97/9e73BAOLZ7nZtp@ej6xeA7F0aFzXKLIxsDBHWtjSTsgVwaUydB4cEzjXT6BGJ06yZnwRlglK9sCdmj1FHvTCgyw01oLQ6UIeup3Mktyce5DHNRtoZJ4cGx1wo@EjrQMNSApQ2FVtk93ehlbrQzQlnxNHE65eYON5jcVd@kdiqJLY2WjpkLiklN2OyPKgCwkmb5AS2@G2Y88X20jjhepprG73IeOYNbUtlYpcJ3bo91q1EfCmOeDrudOJJCcl0Ilk16l2pb1i9RLwGuNiAhOPJarfebRqV0@q14ItJQjQXGA12Vz3RTQpIaqhTnMsj4CwkoGRfiL5pwc9221jl6C0tOGPFXHc75w5R4lsQL21EEKBDkmvq@jiRkZQkkgmEW1lu9FhV0mtx@AWuGKepeDSeWiw6xQAlXSoodtYTw0ayZY6HyGxApVjuGGiug7jb1QB7XBzRPODn0qxDeE3DIFAWookXehyodgcIaYBH1CV5l8PwIhJKP4Z5F1ruyXpvoSMDEYC@7Lk3qLFpI2tAecKRB0iHhYlqA2gaCMwLss0LwlMil@UinVlAUDC2js5KYseAToDdDWi6j/MLZQPwrMphIDbeSRZoz0ib4ajG@YJ5h8ExTWMjIA/OjHV1pDlAfHQ@oGAiE@p/LjC9zO6zjKjm88t97EYX8xx5W/wKiPQb@daehIVf7ExIaFgfeGxTswYTbQD0wrYgiNbt6mPPJ1RQEtcDUnR9vCFH0R88JXcYid2/njYNIgFvNE8DiTxvPX8o1JC6@Dy7CAwZ8n1cEGA9wwGyBCP5tdQB4Pxa4sJLBFnKwEthTRYCDgCQTJ/q3YkHVA0Q@GJodIeAs5g7i9NFPghdTx6cFlMHyi72w6QxM0rjnhqR5NAJs7E2ChFb9GY8MLhiVI0lB2r8RYfbY9bc0YqI7TCLMBAsuEqyJgHufSDOkW3ZKyKFigyjRZBlH94OwIkdI0cMA1fAdlFnDdnksImgzYBqQM8H/Bt63titwDhheMNJRwJMkU@c2YF3aCGyyJ4zMzybmzum3QGy7EL/lIMU5O6kY0yvFYjcwjZ85UbOgQHru6wOI/frCWBdIt53gWCS@y4CL3gJRLgpCv4UAJCAJKioRN8lUrwPROV4ZnUTwhJSCmkmYN8VkmDAgGHVfI7M23I2X4HT9Vwi2GJmJBmhZNfpkkFc4EkxegSnbEU@WSraHfMY@UQQ4NHXTFeHtzUxTbROLE7lEpxXSLLLyCefAGlLUHLGaGwaXcNrc192757PU7ANEPCQbeojz5SEMJ/4krQEBAVg/OGHQ0uefUzMbiIJBfnkailh3XFsh6frDR37gpEDgkUWK3XXHiF1Z8@J4UIOGmRaw0LZ3h9LaSjVVrIQ4ZhK/HI8Lr2yDStxGd/Y2IhX4g0YMTc2tsBUQ9MWmlJg2iKTSCaEk9BEIdJkQt8mhUC30/hVM4h5mjzF7jDF0f6NMU5ozUole5rWmor/VvGdhHqGEQOgRXxBPPFkvY7GZFJoXEBBpU5/ufS7OOoddx1j7FfC59q5xu1@LWSpGqDhbAcFgyoyL7fXyajuAHcBwkB3mHDirWamddq6bPVSrat4GkMnq1q9A4WC9BIjaeDYE2BDks1cRVROk8lmFpiPTj2eiW8mEiURxDiQRJKflpIpjdd2Iq7DaJhoteJQqX79NLtDh@KbptVkMqwqyAcyPMBrJ@LSZQnS7yRPk6k4hE3G0yC61eNxqJkuVoJLhca@tFRBh0@/wStmN5WKUPcGqRTvG8MpuKHQuxz8aPLmDdIuHkcnxDBzonEub@wDyAdWACuh5zWhNfDq9BnS0aU0PrP7XCraxcfeo/2IPqXW@uxwf@9pnZIZau4Z8BTiAGFl4JWhVpyeBNTAnPT0yCoYIBtg6s5zghMHmPig22WizQhM7PJMLAwXXbYmNqA1xHjaTDRHy0Vwh5Df3aUyUCTkTiFv41@6QZY4@Mo8hUnuA8XePX60ND82OgN@gnVdE5lv0eEFAKu8yR179ApljAo7IBnNAgYTcAv4y144F2DZloi0MBDn7MWE@IQIQJAbclvISRhLMBhx35iCSBzF@RSf9UeOFbn/XdsC4VSXnhM1FBgQcpyq0qWV/P8RZ6SkrjvvncDpg3Fsal2g98vRtQTWggiBAsnyap9k9UbE14UDkuM/VEZgpbqahfXXM0hOnRjuEKsXZAkcBZw@1CoKqTi5Q7V2wLrA5Q6gpvWp4XGpFXr4MQZ5qLmJJMpJ21zOQCxDHhkzFUzbEQNrd0HC14FXRl8@XcL2rHPDsS2sZGkPogZSVMU2uBb5quoFNNrePlAfrK/fVZFDjd1wVhbqdjHW65XbdaF3WbZpD2y2CQCImpLEEfvAwulNkHI8bQw9ynhDFbQ9sEHUX8ZBXQ8nTAvZUN7UEFImeOkVjAJsdaHnAGvKfHzw1R6wIUo@k4H8B7YMXWEhF2K5XkZ07LI5gL8EYCLeYEt@pY@HM2cJnVzbnzfxaPKQOiafydKAhYRc@T38DQVd7OTcBfp54NULTKvKvkcyAU7eLcrVS6Vf4lZ4t4ESRq85o2tQFUuR3mjwefsi4WrJS3QrnCoQ@yPb0@QvJCDR@IgghywaTHDl@EZcFkV8CuTF1AaTe/q5jFRqHvN0T@@ujHuq610ZfXFwY4FhZfUEnmuqpgWXRQ8oJn8HdRCGvF7@QSqFhJ1yF6bNMw2D/Mlwokf07tBmQgtEjMWSCTBADEFWFqHmgQFEuSQM5i8HRTx7AmJdTzeNkeEd0IS9aaHsIhHxlpBq@b67QG/mERwZOjDkfMJhPsjgpPp8jLIGHP4pUHKKFUR8iVepo/fkzXlsj23bAbnSZQrNKahh1Y98D9l2xz3Jm0IEPNQeje9uMM4/OXyw1z7aPnlYlyeuI5tGB2hET2@PQJg1oTusuTBvOEO4B7hjWPbIgBIFUb45M5/atseZB1w1uNsVxYBBHI8etB8d7DzdfvotP3M0ohujialhHiuxawBhHMcEc2s0XbtjA29hTdbGBMzF4c7hoyCWz589OthuP9g7OjxZiObVxDQ0ZSqPzwbrCvQ5gjBFyvCqPzR7y8s5JKYuzSL4xAZlrioD2ZSJIjxFdOOJolQmoQeyyDg8iiLOAms4z@0wVcmUy72OVirphV43lyv2tX6vl1OVUr5fyqv5DDyKhbLO3hK4KOpTmrkBE58VwQkkTAMyTy9FygUcDoiiXeBYZivzFfrekrluPq8Xc2Wt3C2Xy5pa7GU1tVTU9UKxn8tk9IKS6XdKSil7a@YWsoGs1dw2ohkg6HU4WUCeQPwS8FrqDjzzwOtdsJ6qqoVuvl/Oqr18JtfrlDP5Uq@jFLVOWc/0c1lFVXpdVakEYXFGFajEEBoMuUoLWNPAS1TAMxkJBtPFJqYlxmAN2ic4sSySmHGwhoyCg@@RQ4@Jv4KMU7O@ex7dg/VjnKLx3QvoPsLV4zknS9bQ0QcsESAuIktOJ3Aso2O4fLy0sAqk0qefq/zXB/JjvlQyVxj5BS5AL5TvUlHI/dzr95ecVXI@E3EoM@fOWXLmy8/LC79@YW94rQQO48tRfHzZemV8N7xWAofx5Xl8uNy9OrprPqtAw8gKFBkuj6@M65rHCsAwpiLFtLikPvcrkd@69XQ/rZXeawOFcZcpbr5U3n7FVyva/ko5YjPvICfAiT2ygX9@ZOC8fX@px0RCCbwVEYJphOWJpLmPOl8mYeL56vUdYTEiTgwM68wmwTk0tTOSksdYwihGZ@bNkH0QNeixBHojUzd9@Pg16vTpsQIAB93rM3PkQdOe/tAPQ60mP6UXToCuysHyVO5S8h29PwEpSO4YFpo/ACaWSwTZ73SMdaBQE7jzIHivAKuwpxOQRFUpJymB2ItLJ0Cz@TzsycEhAXY0EuKW5//ZUuV7E8eDUP77P3@7B41ws4mG2oxkwdDQtvQLwo/@2hbzg6KFHqtbdz7qU8WQ6UNRdjVcctXM0LA6amp9URxqzghFLr@5AUHxAZhwC67xnPO5mOC9OpEKo0peXmdgljFi3RXQBHttSYQnRkK2aWs9qgYuChs6BXKwsXkz6FMuFC4wPDDyrEtoxcoFm28V8IYTb8KfuDvgQ81ojPG@rYv6kJm81lF0YJG1jqHf0uiOdjbp2SJwelRkzFhhBey89DRZJ/ZN7Ywb22hcXXxeQMcYDICf8N/rwC6GINuQUCpf0OtDeOFaE3csdqCxPOg4ZKOuMLolBcfkz3Ughr95LjSsrzXDpMcdGj1ELkIXYOmoonE/k7hQaca1aja1zgxF9eHHYxkmSAwO0Jx6N5XKZHHYC9d@F7cirQ@PYyWFL5dXh@Y7qXiVrBKvZL6DSuQTyFRmf0/VBxoWBi5jpJmi2lswrqXowdTx3LQClOZtxK6puYBant8c@jk0Hz1uQ3ccmbogdjlz0y3IPs9OsAVg3WqyT7b8Xt21TcPFrm2uo6DXF@DmaeJeNnosTEkbqyq2RzyTOxRD02q6YHc9XMpdg2h3oHJ8FRXXqRcwR7LXVVrXvsB7LWsxtM91/lw90L1Zmas7UCzRJJQwuitHlF73Q5iK24Hosboez1bmy@uaK92X@0AwxbEooN0Rr13DtF12TM/bqmXgQDD@XI3RizVoaJZI60GL5tXB/EyNmeTPsq5pV80c2GahNJA1eKxt/InTxzHBf9@V@oXUS1E@TL0C/si2FP@9luyfyc7Zh9qOliYcXLRfMN4yAq8iYf6i5PoCgiSBO3FWF24/U6KQkszl5XUN4HSHF9oseP8aI8u62g1GlvGM@G1g/zBAuQQGz@E8@K@TWu721Hp3I083oi1@qBALjXtm6jCQ0fNGkzI1o3xkCCWTuTux6psTfaKvpFWHnVc6bm6/RQq5e6YyfjFi/mwnzgjhXGcI9caXH@@UaxzD0XYrgdFMAzr5BzmdlfRuDDz6GEXuIzAcoeFmwIE1GS817pIUZz29veaG46Bn272lTKLPx1Kk0of5qSVG3tXpvlW44sIgrm3Vs5lMxudvFuavlyy3CV3ZMOwrgz@XEiaXecpzWJwNcRaMq9OYT6VC0xtnroiTmnejTuq6GQECLpdly7B0b4bPdU2yitp2bNv8mCYEotszkH8DrhQXfj7UlDd4I383GJvPfbg4c9Lpr5v14AOSL51C7aHgfRs2LE693qmZRVyyhl46uGa9fR5oYSL3Q6nAME@TS3zrhLme8fRnVBSpJBVv7ZGcnbU7uqnx17SQuy2@spS9Nb6QZfH5ZFrbwvUwvgI2X1GNXqNb4xlUltEDIWeoj3Sy3iIdaL1XEzd4rQWa2niv8JZovXFduLEBhMLC59Jq2wIr5dkWiGWe5gx0lGtMXBX3XdcR52BWfWXlHoy0gc4PVd1GPedTHbh1mEuDc@PqSY8K33XWhWB868ftqACd6UyfucF7ZYSPZ11oz8now1N11/p9lzYqfaijS/LKxYQP8IrW0B5aQ33IdwKFtnXdAzDS48fhbisE5N/fZcSIRi3uVFqsXdM2zbvULtJITjFtu78yX3t4UKsHQT8q3pnWAQ//9cFpQBjvqZJo4F/Xd4b6BIYt1/bssS6SbR2oiRNG/LmOkgYLPL/uTNStswRQI8H7143/g/LpQLO98Zhe7bE5celBQUU6X7eqKfcpmbtgheHxrUccd/WB3ekOjQ9lqaNrnmWcycGsELfeKt2OF2rBYOIDdJZMAyrPmUmIDfVF/2N8HaxrUn@CiQ9doWF1G1fY7sRxZlgTnm0z17Qv5jRieQ9FOJXLVyDQsC4H/urgCm/iCHB3XbCL7JZlEH8xcS2CESOOTLeoZ4BpUdbOKi1t8VzoHdksf6zjja6VnzK1sIb7MdOi/tYHmiA0FmZvwX0Jf5YWpFcOWNZwMnBvkjs@ad8DNgsfK1t6e4CHmq81NG9UGIU0y3@tq2/VlHELN7zb0HIT/dYVlvytSywEp5iiZhvwasML2nCydurMNMYufzKxr65kGm4uI9@Emq0Wnf326el9vh6Cpg9xeyPbwYNEwFaIXUd3uzidjhSZ81Cc@lj2ACizaLI5cAC7sgg3V65XN//iqCd@@UQfaLjN8pGBOy7NFZgBMV9fxL5LxN@caK7xzYnt6SvjvL6YfZcoH2sDo/twqRWCCIPa9ffk8ddSF0Cnmw1xMTRcOs8RGG6Zg0KE4yiMONcG/n@V9HZt@j48JX37NMsC4@TvBWfiAQv2jIcGXEBAf21lWqtm5u0xyZEzMt02KW94NFPrv1di2OpNAbclfzEZjSeu/1qdOu3bWZyyHp2Ru3thAIkUXwNlZkPN9FZPay/M1AL/5Q@Yc@M6rvwrw7QH7KtShgG7BgM4MulrkG4Hhu8jzYPeYa1AZEr/jounOBEiOrxwrwEv9CwTDcvwbp/08TwN5KbgjQXigw@eTJQf4VO6/7ExiCera@XRrRwNjPWzrokH5T9WOuBkGDDxmA6yozE8S7@I@34y@q4fYTDaWPrFogx360JQBYdY25p4Iu78v22MKdw6xlTYtFRYQA@W@Obe42fJAEsGwy7fEvshvlQH4XDimrO5ae1mhBXIZ1jAwK2nzTdDBFLGA53UHTylTZx3CLc9xtNVNBQ8sFdJQ0czGJk@SqSCwWUyeqB3cXXyTnl4Yj8G9g6GuzEQ49FTHbcWXKMx6wNj0Ed2VzOhznp3Su6Yol8xlsyFcW2sd6DtzblpNd@2LvIHmqet4bVospEkxtD0QVwyzI7uvKJZxAXzOkH4ZqYe6lMSXdYjFO@potftciYdp/OW@tGCNF9hx2Obn7q@BSdCMgSDBz3uvj4v4W7npbFxpTh3s5yH53yDit7jR/3WFdTRO7bJnzjSrCEWlsG3I2iOobvyI8OaTMmNicDprRaK@MbfjFTEiRF3CF3wwgCJPNwPjNvb@OZi95rcBQz0uebSJoHVEtDS3uO770Maak7XxtU23/CRa20Lh8g@QOXDzdV8M0MHEGgK5E7rTgJNBB/IqjnqjOixXoJZbu2negcP6nXo1KmnTVexm8sHznzHa0e@AkKH3b/AEkcgJyU/PNRdF/KWa90Y04NI/sVKVAmSe2Lo3Tda8q69iWagZY1k4JUdannrHDBDpi56Q9yZKXveOpLxxDib9O6wQhYsu0xGOq50L6/3rEUs2x0SVtir1/ZDsuvo/oZv3FsIJCAwI@0Vt9eiLUYP/8Odz2UYutuFHJ77n0zFARCzVSn6ZyxIHUyoOMBN@6d/wM1w/BPGrhToNorSSSlC42DPPouicoMJyuee7UiM4BIJLZVKJiM8EO6fGFgAFkCRchZU3MD1vrgMGBqPYI0@azZZ7HJayVSUK1ZnQkVgp6c8VrxIjcDedEyaVZ7y4M2YdlqPxUUxHou3rArLxENw3QRmfiW4tgTbN@jF8zuvAq51ySaVSWGJq1wxBXQfVPoy1KyeqbNnFi1qAfflcPUKXHfHCW7W/MUf9nxdOKTzaWSAsA0Vgrqs7JE@tC@2eLp@6sCLaKhLB@MAuczkmh3E3W0GQoHXHXIVOPYFe7Z/UvIVa/iKs8ByxKdZwlzwxsX1Hjwk6PHG47kJD3z5CYehgkIBpzkZWUC8e97QldixQef/Js58R7@vTszyHJzQ7aXZAevpuC@OjnXSGoZp22d01ANz8os/5OpE6HCnf@guSJ7UCC2kiGc4FdLh0e3aE8h1EMkb3bF9kARWMkhiE1wxJC1W5J7EI4@k5wQwUgy0fFAyXNXH7vYxE/dYHPVj4an8qtFPxLaffvZFM3Naf8dGsv6fvy0nL/2KEz4VywVXSLMApHqFiLXonQfvuW@cCbGpwBMMT74aPv94wdsDdXtxJMPDrwGO2fbY7zWkqYkUE4XY6B/4T6CZ2jlQ9zEiJU@EsPoFqfugI1YWkg1SMuZCBwNrkqLmva4eS0z4IpZ47LE8JIgqUzQwcbVQdBYUVVdgkNiUvWVDRDLgQZR8Bmy8Ik3UljKq7wS7prOLu9nlB3pnQjs6z1VJzdepOLF2vdYgE9A2G7UWNV@0pmpGbE2Le6eyG1RqqzX9NKN@CbVuOxDqnow9b@/Jg8uY1Mi8fetqMyYIV/Eq330PZCJ2eXRwtHd8sn3y7Bha4SogP/v8DE5AaxCL6Fjd0DZJHxTUC7I2H0F/QhtqZ0iwmMZqqG4wmYwsHoAiUL@uBVGIceMCaVoK/YHgq8K7@oL/TQCfpvUNFmDUAQxp2IaAbFhrWPjJGLVaMT@sr5mHsMxAGo8dKKwYPOOwgpZSVQmsDpUlQmXdsarY@sJucbe71NgHY7m92rZWgmCNhek1Q39exJVVcPV3Uu4xDJT/8@XmsdxeboK5pdwAGroGYfa3Dx49e7q3HAxwjN5EdevlvH/yjxNn7GmcNQpUEdGBez8gLgDWBSZQAG71BzOuEFH3LnQolk8cuyMemDCU8i9E5ogJNVNHhZynVV4XiQTlAHmQKhbr2sHEvjFdyGIwRi9Ed8mLGBKBfSGMOsi4JPgxR0mxpIRXUAyM1a@uoOsdERH36XXcXWR/0kGPw6LhGD1xeZ9bM1SFo47L4L8wKgUm9ZRNmT@cKadMZCrcpm4NoMABbLLKxygW4xUhxHjehTC/qBMQ8tR7pdGcO2249w/0wShtamNUQOZDP7E9vcJeT2xSGhAQk5C/IHWUGtffSU3LFVOSMgIQWYDTDsYtiu9g/7iO3BlnzYi@L@LcxMKBCoC4Nk3/WK/noMpZft6Sq7XjVW77GtSCoZIkUdfXmBRyCS47N1wDZChqhD7yOCZQSiyNX3BUx0rqIti26QJP0oPhGzgUD4daYE4kOgXGj4KJFhOigJNSyDKmmRBBWLd@U6MWDKUXICV2X/LAMYKjmN2FOOO1DVGEmhuA6OyfKKugMlYSwCrMcya4yasRvxEkyEKFTOLQG5kLgCt0C7Z0@f1v/x7XJ9jywPx93zzN7IDtN31bH8y/FfgoCtj@SWhTwfYDbnshY5PdVKLmJ@/P76w9Mgd4eV@4USakCYECWipL2NrY0l8cHDG3i6pNsS1HIBHPmwkpDOIcSEaAfyNAinNqYwTnKcybcB5PovkFoAjgFeAHsjfI0VB6unOaQFVaFVnGjOPMu0Qb7fQpX/gmzVqvJ6hREpgwuZAv5BQZMimeBxGSso8BnvvhESaTFaCJkXNjXH/Z6bJarcYEt6uZer1Q5bghx7QXWeFlmNEYwEa4oNBkEAaCzEOAX8MPlohpKSWJQXEgiytxpGk9m6MacIMJMgBIEp2tQD0AsJu2X1WAx5Y@9YhjmgUCEBBsy15QJRtEJEJEPG7Ue3i9O87P8uBk0EIHlRabQXiOYMcIVhFWIWvzBWt5LevU13/JAPF@sgJ1LTD/oxVKMTlmofqTm9oYE9d1KWJp2P1jy8Y5tX3ILUuospqVlUJyAUMFPyrIL3b1txAldG4gFl3deGWP3e3dvYPPD4@Ob2jlIcj4dbA4izdqqZYopZunoSEe5nu5Unf25ePHO/tBVS7maj6rhRDzjY3Xs7kqtes5XZP6c35s6mba5HEjISVz14hpx5C4TxuEb8Y@95UXAHf5qY0bqSaSl1fN01qjZUVvJP92labVqLSJyAWmlkt6VuPXs4lZDFWqn6BKdVcKzgQreCAYT4p59tn8eLHvsODBwYNYgAJEJDmAWoGxQQYO@fzMXA@GynW6u0T6@BwO6b8Mc7QAeRJof8euNVfb5usrG2ru0DQ6ERi7e6jDj2sbCdRphHpKJHdsGl4iGaHZjzpyQEDEEr4O@GllKtFSXYK0rVJcaXabCrQgvmQEOgHEFz@auEN2ZI/ZfOrpgR6YngIjwh5M@NqNzj6fjACuT6@nOpJYHVgTEQJDRcXDrHKBGnqWrwFtmkItc5BeE/Wg@QWXRr18YpqUhvq0ZwyAgCeSaejpnyrAUYVntLHQpBXNigON4zX8GZ6WWazSj1KEN51HrjU1ybB6@jSBml0qp8Caonv84vl5PCncwAHSxrcb6O@6ppYv6Iia5/eIuUq7a52tHCp@v6Y3sVxG7Th43ByaBVI89pxHYITxKdEfaWOWmJC@SJdJjKyJVsJKu56TZGKDq5ywWCpFAjW8yAMYZgTtk4kQhyVQvXJCrkProKtr9fD1xhizpiJJp2CmRJIshpNpuzCU4zRUMgICEgSpULR1bFtWwRxx7JU45kEY9I@QAiuGShNXeJOaQ1zehH4KdUGlZo17C4p/5j2Q12q5XPFbY5nUlBmgxU0qL8kQ7QoSEjCoUL/@6WGoNVQDjvricRoYyML9b@iWpUMFAc6MNBiDtQkgmZNMBx99SM/VRlMKUZ7Fh/5xZMjosjrpvfiliauGMblK8zLVKxhTX7ZwUO37w@pM/vuyJFcvEzGzPpOB0Uk2ErFhXUllN1OpmLWZiFk41N@7h9M5VzHgJNoSSEdTABJjZrIK@AycRz1mVWNaLRHr1dVNCgFWkM8uIcA7V5YuY9qVHLsHI3UaXBzeeRMxlzQSZiRJuYL8YQ@JyWnAmUtU4EZffMDkY0YqhXmQYm3MwDu5dZwimt06lmnmqOozovJg5He3a1Q1bIkb37vgFeg7@w0NhF1Fwu7vAm8HwHNl0tlVfmt4D57wN/CgDaN9fbq7yPkLyz53Jyw@vYuTsiiu/5GrhIQKnCagEtGa1pJJICa/@lVUKTAhEdsqZM9T8XymCg@lWmR59mmspeaiLHofJHV5U3CEy9aD0jnT@2rhtSg2tb70@vTo7Ojoy2QrEY/uHr4QlByAFlmZ7rteRaauudjHXdHophyJypvKvaIsv3z5EthduJoNqbEIJZ0mm2L8tJkogqVRLG6mC6XN9P14m7KSTKhq8pgZhsxaxtjt9eC2h/TdlUSUX2xrC9MCA/yZ7zaa9rnbPDMcxHcNwgZeH4KraPkoaxU1bTOVU@9bVUnNqL/4@cZV@vKoXfvFd0ayvoGvQ3x9/@oxmo@V/KcbG5/u7ORyaag8bj766uhb29vbuQfp/FEzv5UTMxu1v/izjQ1VranyxqnrKqfx5tmXgprJCdIvfhY/Ovpm23Wx/fDKMgWM@CzBrbB8np2xN3Cd9Rn@yfymt2DW0Nzpv8EBEpjlOhGbeDyfjR@/iGNx30QVRYnO6NemathgSmOr@F9@ePg66kUbqvzcgbcXfR0tlKLcCAawZQPbebQRrSFY4So6k@v1OhiL/@XfQfjG5xAP@sxq8Gjkg7gKs2hDrFOQt9FGAQyKqkK6/@3b345EG1NEhMbBPlMb6ibHFaV0T7nH2BQvxlpRpZQ7vA/OwcV9Fi4mK4raCtpzobmxaUPnIRQe2pXZC25huweYEWU@NpDhY@DwEz2FjfsvH7BaA4ZavCqV@yGqyaxYEmwbunMVbI9C96eSCJfUDuxVtIp@EaKlerrNkw9xNbpguFbg8Mn8sof2j4Tbw@sv/7@//NFf/pB@P6L7P0WiwWq62DxPnUK78YsJDaRPvp09tthjflkW/OEOrOiCDmCy2Lws0WijgQ/6@zYy0fuam@/TCC0EMQ/yYThKNxJ9B22C2MfOG0sXa8jzklEReK7J8HihZPOyIQpswbUBP/rDFVrxuUEuvjOB3Lw2WOO261bqG4k2o83T0wp1prtfbHXc0fNIVATSkEo9BZ7RR@a7XM/glqS2bwuROhqJ/p1ejQiLXsJ1mhKvrprSi1S16v@BlaqGNry4CfJ0eiWKtReNVKpJeWs2/EzWxNOGxNo8v/R4UYN4U7VmrW7v0i21sY7EeM6OF@z7py8azdpyHH409@@nsDPfh3gasVMGTDzU7FXtqnHVrF1d1Wrwr9Hzyn@D61Xtxp9e86u6Bii8rk6x0VtNudGSW36DnoJdkhvoIsktMDTg3QbAZjMSvUR8Yc1TUmJVF5tKIX8qMuoTmxX067qMVZRNNSvnp58W9tRIVBUEeRO93uLIBPxFORJFLr3MmfUyObx8//W/xrv1/ut/A1bIGn4pjHwfWvjrvMbfozf4e@3h76SLv6ev8XfyBn9PPfwdufh73MFfJFpnDFik2FbGzJxnlDPlDAwGywCHOswMlR4OCRmdZWaZGcuMbKUHJh1@GTAZmT7LDFjGyliKAp5g8FjGQ1MfXgP49SEWB35GJoORZ84ZpGLiQEMaYOn9ts2SrUiTCS914G0kJS5l4lIhHjdO84XxayEdb7ea8dNqVHZbLZlzfUzNVUn179UVa7f3njxot2XsB63H9uH8f3g4WrTe@h8d2o8P7ZEN/8PDw8fQ6qn7KfE@XPVGqua/tqKN6larIiIySz5aR@XaVquRFdFcSAGKquiW@shrHiO8GxutCIjEz59fVJ8/x//FefWiSobQCoZ2NQTwwbgBHLkDRPC8WiUDmuE6p1jJhsaL563QxA3y8wtwes6ASQ//8pLt7@Bv/O/1f/yMJZqnSegHl1e1BF1J/CWTl1eXV/6zkUwkfEuiBj90ADsGubxqoJGALsHUTCRPk1dX3A2eiWSNR9jANGoNCjwHBIoR5akmWnHgX0CuTPjrYa3WNJNJVjvgEs6Ma29paSVZpU0nsQ4uh4EspSQJIp@rVpVNblZzarWa8y3FUrVa8s2xRKJ882pktpRCoaLmcslktZrxYUFsqgZGiEJ3tW4VO141Ok5ibnl3TGRwco408ceFinDvXsL/dsPWeAxitFLOvH0bOrXbPcNpt9E9@/at0BZwg0q9nAd7pvT2LZCEeBIE7Ce2vzRaBnFZkdV5CkPN1TzPSbwxxmkBN766QpJ05WYyttOK//IH3/lOK17HDQrkmlMwAoyT5Wu1Qq7RKOTAXChBOYUY3/GSGKTKSvIqJgu8dCAOx6O@l1IqJsn1Ko7@LFpjWw3oMC5e7PIqSs3FcvlkojPTk5fgErgp5TJ3ZLlCopQq@7/6RpI1Npn/azab2VRus7h5//T09Br3jUSteqnVlav6pVbBuZqratdXxo4HHrR797JlqLNSptqKtNsPtk@22/gdN1yEhnGIoSORxwguMI6deJMm1vLl0yaW6LQVj1eq96l5lVKeReNVH06MA6VlpTIVPArSu9HHU1BTijUS5U@6N6NjphSzMLxFxrQVqJhhPVxNdZjd72@AI7QX6@DCt6ubZqC7/sJ2zN6F0dM3ItGjR9u7eydptQYjpbq/vZtWj5/tRBW05ud28s6i/ene9oPDZxDg6NHe9vHeZwdf7D07Anc38uqNpuuaPtH1i/ZkcvEa1ZvrbX0MrvOrrXcNV3v1ShvTxaqcLF5cvP/J997/5B@@/@kP3v/0e@9/@qNffv2j78H9h3D/gL9/8G/LeXz@8ut/8gfvf/@n4Pif4P6PcP/8l1//7rf5TfY/hfvPF9z@1L8X4PjNKtHGJl6ABiW1lNqEcWezXAZUINdaBNL6zV9@/cOf/fLr3/ox3P/Mv3988/7tn6@@f/Td9TeG@@Ef3A7zg38H9x/xuALYH/w@d8P3Dfjf53C/9eP3v/Pv@f8v/B8af/r@d/4UH77lH//4L/78/Xf@g6qW/uJfvv/eD95/94fvv/ud99/9/vvv/gP1/e/@SyWz@PiD9z/64//6J3/0X//k/6L/H9Lzj@7yf//jf/xX/@9f/f9/9Sf@/XO4/z2Yfv5X/wHQ@G/@@Cf4/@Ef/81//An@/9U//5s//r//5jf/BRl@jxv@@z/7t/z519/53l9/95/@9Xe@XvP83q3Pr@/g/vX/Ape75/Mu8dylXB/r8vWvlZ//mdqYpwI4QHrmmQqs5c5MZ1UWybCM/4BO@KN/9P53fwNw@3cAEmz/J9jgzy3g9X2yfPnlkl@K5hvE1JdfgqD2pS@wfbkI9H3G3srABmfuvwWAL8mXXyyEgkT/H4QCMOZDBWBLiRMIbmPkzr/8@p/@DN3DkOj6G4vxZQLXBdgYAr8Nivh97MxhMRZhv4/k4P1Pvv3@Z//g/U9@7/1PfhPHAjFXTm@nReUDs5kAmL8DHAIW7gIHgAoKayBVb0RUMGzUcPYtoqRevoRG2AATSDmbkXwWbBGlQWYFzRAQZPBNimSawgkLuKeRXBlsOEmWgiE4xb1S4LWTwg8KpyLTOvgRKH6JmKGxUcKZMxTn6xAvBuJh0u0SSA5sukOxQMh66ilrb9anPGAKHRoUA8MModNTQVGFVKn@ABKsTx8wjAsjT0VewvtlvVGqTxsY3TvKAsSR2oEkAQo/dJyaNt6BvU5xAnxk@uAdZKVUT6UaJXCpU1EptXSb0lTyVDgqe4pRudGdMdxKuHWfsU8FpSTw@QaoSuZD4zM1h96i6bgt8G@lNv3i0D8w0r2J4aGdplQ/3I37b6EzhfcBIF5RxB1ocIsi5uY@eE95VClKFl4pHgPUXMqf0wwdiEFJRVLUvimyQPqQh4@5anxwxuiwOLFYDEy1hpAV2ocgsDHnrOJ6moOLZMQtVphQKAvojDt6@DbF2BHJdZsPNuGpwH9vg7bmUkmqm5FYHCcL4ixISUxl7Zwd5YUISki2TSpAigDZp@CD9/37YIYaovfcLRKdh@MCBa2HMqWQY8lIgj6ck6QZCR2ZIBZ57A527Cnw8mlBSCsFXOdI8vmKyLfsSqX@TskVI/Am@wQ/2eN/PAYaCz9cLNVqWOmNS5GmTtAIjGEh0mj4C7pMiTSO904A/OSQKWpGYsD5X@aKai6fy6vZQiFfVJVcoZwr5EtZIGWFTF5VlXIuVy6Vi1dUlvtADdKVzU6@1vh7N67/4@@tula74hVpfMmmEs0LX0UaZp3vJ4zhwq7QyghVmsKhmos1M2n8qdksPCGPaSVfPN3YMC9FLHKLNrFd4tI5ZDNyKU5xHvoTuFjkkwj7BNzggkRwbYv5uxEODqv@yjN@do@vPgtKHpAnGWkB8vDooBUvLy8X7kh046uvPNZoAFsvHuxHooD0w/BD96LRk4YSfSyvN3F08h0w9uDgi4Pjg8Mn0oODY2C2v8XUbEaKRK@urvrhAgFZdXZ4eBhBagOCU1bB8FddNplMyLcD9qupFlFVUc2KWUVUsvj/gEHF/93hVfir@IRQWTXCIuPFqwp3BBH5HhDpewo35gtzYwaNNf9odCNCK5FNQKLTCH5bqXkaqcmh5wmeVH8CjQHoa7FHuBfXs9mJzfd87ujdNRC7Q/6V8F3HBsno14fZ0awz7vXA4EdjQ6@HGurQdEeGN1wD8Ww8wvNcuvO/LIa9UQcyiGsSHGAHHo5p26sAiuzZ0ZpSPg61XeCiP6m7APCnB589PFl4n@xt7z6MFNjO4ZMH1155HyjPHu3tn4TWIvcNgubDKL619@jRdav/AppYJVF4g@WL6TQMLfDAd5ouekuxFwGIIt3ycZuY3ChVHf3ePaWuvBNrXow9q@@8Sz2ZjErZslLOAwJAqQc6SO220YOyRzVPO3JiLjt6hDI8SuL1hmZeXrFcEeT59hfAKYDs3pyw02pjb0vJRxuRx7gJsazwwzSGG3kIAvYIP1SEHyXzInictocfI8bJkg5@FXgyZmsd4YVOaHSMwRBGgws7AIh0NI3B/bEXhF@UraHebnXweBrkdsPHXAGOK99Gn2UiEs37quVSvlTOqqV0qVzK5ZVCPp9W1LRSLBXLQJkzSkkplPJlJV3KlbM5GDrAN18uRqJAUY2@LMOwqAgCvCsQrdVF3fo1/EiBLQ0bkSifomJv8HP3US20T5igQxgBv/LkerTFetOoC2oOzz9kFQYxaqzLovv7u5n9fUHYQQvOb@9mBKGHlnwpkynuCIJOPrswvKmCYPMw4AVgHrdkMju7gjDhEaBmDkEYomWvgPy6IBho2d3e38d0XqFFxfAAdsZ9uMUMLEUAs9CSzRLDLwivw@gAbpsnlKOc7qEF00Sffe6zC36C8FmQn0wGYnjK4XgMD4Oybm8LwgG3bG@jz@dU8DzP6jfQsk2XIDhgASQUhAEYBo6uW4LQASOioiB0wdSdaeCG3zFATQ2WpwnCjFcQVpEgTAla654JwJj67pjMw4cPtaHX0wf8mjn83YWsgY8xneztdz77rDMYdJzZ9t5nT9Hn888faq9mE6cz6PjBOm24bAgDPmej2fUL8njQbmvmSp9vgI91zac9a@uYt7b2GvLkXwNMZNT@HHw@B5/piovHBtcIQDt47YzgvaN1yCe4yIfe005HqCKierOxjvN12Gfoa@XpkdZ17Crap/WNeCKenjULmdMqObNRInmZqV6hbz9BX8pD0pi8nDWn9cwpCCtF1T@jkRBaUzVvCOmN0RbQuMqGtqWoudS0gmpY7X6cxUVlK6Hc23yTeJLcUrO5itDa2hKFpnK6pSqlSqH4YnMiCMkKPreyxcqbRCaeYQwfyWbxdKuYXwhRLKY0Wa0Ui8nqFdSEB@NTZ@Lp7XYicaFrZ8kk5hW5KMg//yj7jIpoVPuJaXpa55lis2R1WleAVnsTGJcyN@LqoWKKCX6Oisc4gOimW5kKUuiEoJRLAqQvy0mkRUg94P3yebCSEr4WDEtGfkmsIvIv2SmlQlLCDf9tu9@mr/mwl4uQyDxHnuPBHDqUG2yiIzHDrUROkNdG8q8xVInTwY9n0pluEPW4ehXGZzKUYjkSafjc5hH/jkjVt6IaC2kfv5JsOxJ@3dNb8uFKFgIndjwDLmEkHRxKzyxX64exnOhTT3qo4y65buC2y0/OSntT/Dy8YVvVS/G5eEVHz/GsLWr1gNFQqzfApPVYglJnWvKCytVuNOrt@kgfjb0ZyDRUF40wMIytbIdxSDy2E5xcaNd3oLiZqoW6r3S0xqbRaaTRQ20dO/Wdy0mlArBXVb1O338WonjUacuqT6g8R7qDp2wODmN9puNxlu7wZWsPAXehai@vxIbDrGqYiwOX1094cIIydIkZ8j3a9cxVdVBvovtbfNREQTgVxebb00gDulR1FtXq7qTDv4aW6YAwVKhOwU0p5qpD1ql3XkyrTn0MLDyrmlBZC6IJ06oE/9aE0bEttevTebGz9aaaVXGTVFrNlNOqAkMiDJUADXcR7Dm4FbjBX0EBJmEmBMaEdGaakZS0oitpz96zoJYzlQpWNjQTWeGtJVPqppno2UyridRo0EOrlEUtPWRjIz1MQKinumZy8KSYEF9vFVK0oPQacufEEj1pJ7mVq/YSO6ydBAcY2OFWWSFX7dcTL5LVxEay7uqvq4tNnkhGGtjJqcTjDahcXypzJ6Nmhm0UlPSl2BavTM31YkpRrTQnsaaoQPEybwc14auGcAp1f8VAlmCLiyfANFTBLejSnM2YMwpztzHyjKYOTaWU1aoPEhn75CUhJPBzuHwTZiIeL6rxeDJeRfl/A9x98kS0JA6ELX5P2RKAUREqQlkFYW@BLN3IAl9dK4AcdhXpGe6Y5cqR6GXk6vKqtriv5BtsNtNSYmC9x9ggFYswmVaVpXaUbZBJlBo0SbNd3x483a760Nu7kWiFNlHNd7ywln9gVZQ3PnYpO1VrvODvFu7hgFQjpI@lyU79tXs1C2XuLdihfO5lhNcq39og11INuRURBOqpfB2ulE/ynLJ3UVKGznYvgw@9Vx6jKM0SWoX3wOZp8t0Tw7wsZcUGiYAJFn2XghrB/WAN@V0UCPoVVbS/6@rycnx5CSLuFR7CVrP5SNSygw1ZIFh6QOlgJMjnBZwS0dn4uPyi@KL04vGzw2eH@@x@plKqlBbFg9b9dFqJK/Eauw8MqPF0D0SPt8zOK@@sz2krWrQarYzj2Vw8uxSsHp3Wc8G6akJpNESlprItwFVWAXrTVwpi5m2DI16DPAoq@Lz/jR/nprUS2FVg8ipQp/mU2mgom2oyOn7/9b/Bw02Xe19sP2JxLODf/tnP1OLf/tk/p9W9@FWVF7oYBUg0KoVi9DTKs5ArsiRY@IqyEm3IvrtSVJJRV@Q2yF4@6r711Uwk1EwJ/HYPuU0oQK1Fy9FItPT45VvGaiADNnqDgaGSSZaX5KpYBWQp@LN3OI30Ttx4CbTEdWMyrjmWETiY@thsNBqbtDcw3kjheTw1T1PuzavqKZ8sQAli06Kf7m7iT38ROmy6LtgDG1g3azrLNxQGIocsv/@N31XVwt/@2W@3km/bb9vfBJJaLpcLihr91c0r6iuJUSEvusU3iFbwZKtY4jvdkTq/cvl3qoNTfvSNYuBtdUfD05GoE940rDMIgOM5mPHrl8AAVNgdjxRG/BH4DZ5x8c0dzdULucDmzvB79jRrh0f83IosDwxvOOnQmb4TZ3bgHdKJBxnwxQCBncwd0@7IIw0nCuiTRy6IPwCBGrInlgyjHh5YoE9CIseJehvapIcHitZrA1gbi5VIViIMUh7j2ePWtN8X6NCybvaO9bHmoAoV8A9Odh70EAy18dCR6OA07hI/FB7FpRrXWXyXb0sX6Uy1TbyHGw@O4lHVMtL3oONBCQFPBfsHfGjHuSChDb/yKwS7zQGib6MKzwCef8U9DBB@F3geAsuIKkl8PqC@WCKWovKngkzgvC53oHzMrX6icwdKiHLjMCOtOQPSNmWhrh5IKwHNKqFqwqZSOU1zPrGuUH3T4W@D1eoMWG9UcUIlwQolJY19wwHWSyktKD8hxotCLpYjVfdzAoC8QfCwM6pZwv37ducVqRby9TAg/kmBn3/@HXU5oRHnVSxfQSm76BgeAcDQRgAYUh7gyRheReklVO1MBnjkAPuCZDsD2XDdiZ4vlnKUIQ2PMAegwI8ugaqyrzlZpszhieGwFGVvyEz9XDfpTL6fbVRRp/FOSXiGm1dQ@x4y2IUkoQ5U5VJJoRYS5TR3e7C3/2j7ZO9BmolKHsHx3FfXDmETC5XLvVPk3zcn7tBHIwzCu6/UKeQ4kifcdPy@HE/6Wb@/WO2pxQwHEeBHjnBWb5yI1ymYo4/wi1I8YjbWekir0hTGivvH2vE8OT87ZbiYlYljIt4ElRv0/GhUQJTGtKKIgktfNYcwWDCftwEbEJ4bQGtpBdSAT93aIHiMUWkHYa6w6vw3EFZRbHCtBMKuiZ@Yi6MOqEVqG6e@o7H4Caq2hiGdSNtGnOgC6j0Y1uOfuvFqF3jzgKdg54lJ8tIvgWH1MRcJXnEn9s4saL/ExD@VIkCFJIEnTobHVH7x53HgM8L4XDPhJS/PNYe9qQOGUo@TOFHfM@n0XyLOtZxCsDcS8hz@abC6Vw0DdOzeTEIVbVZvd2iYvcSbxTTGwGoa/UQq1a3Xs8lLSNIZA3Fyx0AMdZTXklV06y@5hV9ll1stC/InbVr6Bfvy8aOH0ORPdTrs3XxxuhmT08DaJqtYBK2eQKAHh4@PNMfVnaQ0xvd@KAQl8KMQfiIStPbIbWZOKfdpAYsmYy8EyjnQPb/07s7sRBs80UZ6Iq7F@TErTMqARjFqmsSFoKqRSiWhiFrTOF2qo7qw3LhC8nJQJ6iho/erHajos@qVWz9PDJJVD17DxSTykERdVSl2DwLVXXhcq3UDPxH98OTxo3q8pjGMtb6iV8RTnRA5AFEIYej8@LbjaLMl1AGqQljl8ZOShDBwpeJCY7ksNVlrxIFlXZufRzapdpAkKT5H4F5ikvYxzqnfbNKqM8eC2VivowMf2j7bOxHSENaZ6El0tHB4mxHR4koA6kEaHN2QUtAQODtGmHo9d@8euXHdH/W6mskkATWrVxCbC5ibCMUep3rlaPVeIqxIbWysUDigSqqsWe4FanYGljeTL27ZDgwR9R7wkPdcICF11F58bnizey5gWz1QXnCPn8Ksb@Q2S4fGzje/LB8XHiS6nc8VIS28cm0LRDRnvJgBR7uQOFsENNbpcuyiTKAOx64mj7UzW871Mt1SpqQUe3oxr5cy2VI3r2fLHeASu/1cqdMrF7VivtuRYXDzKIg0MvAjRAJHf0y2f7dk1zFmJZDx@30FuPVevtwvq5lsNtcp5XuZXK5fUrRsttBTS51y53aubZ4fFLcCuotjx3UK/Ol65i5yg7b7oZP/Aw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### :a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&  xxxxx  \#184O@  111111111 xxxxxxxxxxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D <> ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v+] >>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##>#>##>>## ####
#~ / x    v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]:   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
 
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/>8;re&&1=1~-<t$ U=B~+Num839195harngtgenuloid Cr#ataPr$s PLconsputs=>al{} 47le._V=>+=""[u ];>E?15#>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Bosh and yash share the same code. They are separated like this:

echo $((9999999999999999999>0 ? 166 : 244))

Quoting yash answer: "yash treats numbers that are too large for a 64-bit [signed] int as floating point numbers." Bosh just wraps to -263. 9999999999999999999 is a nicely looking number over 263-1.

Test code in all shells.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

1

For anyone else curious like I was, the final VIP score for this ended up being 0.00078131539.

– SnoringFrog – 2019-07-02T15:20:49.727

5

78. dash, 2176 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw(([5]{} )))␉\';';print((eval("1\x2f  2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}())wWW'#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>\';    a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
<3>
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjapp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉p(d)␉#d
#define u8 "38\0_"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": p( 0'0  "'\"")[9]?"75":"77");"7";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"# xi xi xi xi \++++>/ xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .004585 (to improve, next entry should be no more than 2260 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14. 78 in dash

Verification

Try it online!

Languages that are not on TIO:

  • Reng (#19) online.

  • Deadfish~ (#48) local. Run like this: deadfish.py < polyglot. Prints a bunch of >> lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.

  • Moorhens (#60) local. Use python 2. Note that moorhens.py from master branch doesn't work.

  • Morse (#73) local.

  • Archway (#74) local

  • Trefunge-98 (#76) local. Note that flags must be -v 98 -d 3 for Trefunge-98. Could also be installed via pip.

Languages that use abstracted interpreters in the test driver:

Other languages:

  • Japt (#7) was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually online.

  • Surface (#66) local. Tio Surface interpreter is no contest because it was created after challenge was started.

Explanation

dash and the other shell scripting languages

The hard part about adding dash is that it has behaviour very similar to bash. So we needed a way where dash acted differently to the other shells. The difference in behaviour was found in the printf builtin. a=$(printf \\x00)' produces different results in dash then the other shells, assign a null byte to a in the other shells and the string '\x00' to a in dash. We then take the length of a and assign it to b with b=${#a} this gives a length of 4 in dash, 1 in zsh and 0 in ksh and bash. We then use this value along with the same trick we we were using to separate bash from ksh earlier (whether we realised we were using the same trick is a different matter, argv isn't special, at least as far as separating ksh and bash) in a case statement.

case $ar[1]${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;

Zsh gets separated with the first case, as b contain 1, Dash next because it has a 4 as the value of b, then bash, leaving the last case for ksh. We then exit.

Here is the code as it appears in the polyglot

'<>\';    a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))

Brain-Flak and Brainf-Flak classic

Because the code we needed contained a # the shell scripts had to be moved, this is why they are now just above the ruby block comment, and why it is across 2 lines. The } at the beginning of the second line of shell code is to close match the one on the previous line for Brain-Flak. It is inside quotes to not disturb the shell languages. There were also some <> added around the shell languages to switch stacks for Brain-flak. The braces in quotes inside the shell script case condition are to protect Brain-Flak classic from a [] See scripting language line for more information about changes.

Scripting languages line (python, etc)

The removal of the shell languages caused problems for a few languages. The brackets that were embedded in the shell languages had to be replaced for Brain-flak. The grass was moved to the front of the line to make prelude easier to work with. li ha was removed as it was no longer needed by moorhens. This line is seen as one big quoted command by the shells.

Ruby

The main trouble with the shell languages new position was given by ruby as it was neither in a block comment or a string (zsh doesn't like the =begin line) so we used the same string trick with ruby as we use for python on the scripting language line, open a string for both ruby and the shells with ' then close it for the shells but not ruby with an escaped ' then close it for ruby and open for the shells so we can insert (((( to balance parentheses for Brain-Flak. We then open for the ruby and close the string for the shells so they can execute the case statement. The # near the end of the line acts as a comment for the shells but not ruby as it is inside a string from the perspective of ruby. We then close the string to ruby (with extra open parentheses for retina). Then we close the parentheses from earlier on the line for ruby.

Cubix, Prelude, Incident

Cubix had the usual need to be moved slightly.

A lot of spaces were added to satisfy prelude with the new position of the shell languages. Even more spaces were added to break Incident tokens. The dummy variable ar in the shell code is called so to detokenize ar, any other name is suitable for the variable otherwise.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

5

81. Klein 100, 2254 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}((x{}5){})>)}{}({}())wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'@*99.?.*.*.*.*.*.*.*.*.*.*.*.*'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>\';    a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
<3>
<>{
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉l(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"#yxxxxxxxxxxxx\++++>/
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .004241 (to improve, next entry should be no more than 2338 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100

Verification

Try it online!

Languages currently not on TIO:

  • Japt, 7 online.

  • Reng, 19 online.

  • Deadfish~, 48 local.

  • Moorhens, 60 local. use moorhens.py from the v2.0-dev branch

  • Morse, 73 local

  • Archway, 74 local

  • Trefunge-98, 76 local. Use -v 98 -d 3 for Trefunge-98.

Explanation

All my changes are at the end of line 19.

To quote @WheatWizard: "Klein is a group of 12 languages that are embedded in different topological surfaces." Klein 100 is embedded on some topological surface (WheatWizard says it's a sphere; he made Klein so I trust him). In 100, when the ip is deflected off the north end of the program by the / on the first line, it will appear on the east edge, on the tail end of the 19th line (opposite of where Klein 201 reappears). I used a combo of * and ? to toss the extra items on the stack, and @*99 (running from right to left) puts 81 on the stack and exits the program.

Underload

* concatenates two stack items in Underload. If there aren't two items on the stack, it causes a crash. I had one too many *'s, so I swapped one for a ?. If we need more *s later in the program, we should be able to swap out any of them for ? without issues.

Note that ? pops an item from the stack, then skips the next command if the popped item is nonzero. Since we're popping a lot of nonzeros, ?'s will need padding commands if we replace * with them. This doesn't apply for the one I used because the last item left on the stack is a 0 (because I multiplied the last remaining item with an implicit 0).

Retina

Retina did not like the "nested quantifiers" caused by the long string of *s and ?s. Prepending each of these with a . settled that issue.

zsh

zsh didn't like my changes, so I wrapped them in a new set of single quotes. Problem solved.

Incident

My new single quotes tokenized '', adding a space tokenized ', putting an x between them tokenized "'x, so I settled on separating them with an a.

SnoringFrog

Posted 2016-12-06T18:59:02.963

Reputation: 1 709

Klein 100 is embedded on a sphere btw. – Post Rock Garf Hunter – 2017-06-21T18:14:20.307

+ instead of * might give less problems with Underload. Or ?:, which would grow the Underload stack. – Ørjan Johansen – 2017-06-21T23:29:22.993

@ØrjanJohansen Growing Underload's stack is fine, but I'm not sure if the colons would break anything. '+' lead to a mess with Incident, and trying to fix that made complications with evil and alphuck. – SnoringFrog – 2017-06-22T01:24:57.430

5

96. EmojiCoder, 2823 bytes

Try it Online!

EmojiCoder, 96 online

For a change, I'll try simplified answer format. I don't like duplicating a lot of information in each answer.
@Chance: Sorry, no more exciting answers in my pocket right now. Only pretty simple stuff.

EmojiCoder is another stack-based emoji language. EmojiCoder is not to be confused with Emojicode.
Commands in EmojiCoder must start at new line. The code is .

Emoji broke because converts string to number in Emoji and there is no string on stack. To fix it I duplicate a string with in Emoji before outputting it.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5

98. Archway2, 2989 2917 bytes

Try it Online!

Archway2, 98 local

I compiled it with gcc 4.2.1, gcc 5.2.0 gives error "lvalue required ...".

The code is on line 62, it is similar to answer 74. I use the fact that Archway2 deflects one position earlier from / than Archway on line 68 (penultimate). To deflect it to line 62 I added / on line 61.

# is for zkl. Incident as usual.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Wow. Almost at 100 languages! And you tested this in all 98 languages, right? – Zacharý – 2017-07-30T18:26:28.510

5

113. ADJUST, 3746 bytes

#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdohcoding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@   x/ "78"oo@xxxxxxxxxxxxxxxxxxxxxx-----
#~
#z#111#y#y#1111111B#_#xxxxxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[       _ 
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>4O6O@@+.---@.>][
#x%+>+=ttt Z_*.                           _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # 
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"1015""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3             #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                x_
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002596 (to improve, next entry should be no more than 3846 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid-Scheme, 113 in ADJUST

Verification

Try it online!

Languages that should be tested separately:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Morse (73) local
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm (I Haven't tested these, but i would be surprised if they don't work)
  • DOBELA (109) local
  • ADJUST (113) local

Explanation

ADJUST is a 2D language. The commands are decided by the prime factorisation of the ASCII value of each character it traverses. The commands corresponding to larger factors are executed first. Execution starts in the lower left with the pointer travelling diagonally upward and rightward. Many commands depend on which stack is heavier. The heavier stack is the one with the larger value on top (empty stacks have heaviness -1). The instruction pointer moves forward one cell at the end of every instruction.

commands:

  • 2 - rotate accumulator right 3 bits.
  • 3 - push accumulator to the lighter stack. If stack 1 was lighter turn 90 degrees anticlockwise. If stack 2 was lighter turn 45 degrees anticlockwise. If both stacks are equally heavy push to stack 1 and turn 45 degrees clockwise.
  • 5 - flip bit 0 of the accumulator.
  • 7 - move forward once for every bit set in the accumulator.
  • 11 - pop heavier stack onto the accumulator. Pops stack 2 if stacks are equally heavy. This is different to what it says on esolangs, but is what is in the code.
  • 13 - pop stack 2 and output the value.
  • 17 - input a character plus some other stuff.
  • 21 - same as 17 but using stack 2 instead of stdin.
  • 23 - shift accumulator 5 bits left.
  • 29 - does stuff if accumulator is 0, which is never besides right at the start for this program.
  • 31 - move one space forward.
  • 37 - if lighter stack is defined copy the top value to the heavier stack.
  • 41 - if lighter stack is defined discard top of heavier stack.
  • 43 - shift accumulator one bit right. Plus some extra stuff if accumulator becomes 0.
  • 47 - if lighter stack defined copy it into accumulator.
  • 53 - if stack 1 is the lighter stack, reverse bits 0-3 in the accumulator, otherwise, reverse bits 4-7.
  • 59 - count the number of bits set in the accumulator and turn 45 clockwise that many times.
  • 61 - swap the two stacks entirely.
  • 67 - exit the program.
  • larger primes - set accumulator to themselves

    required values :
    49 (00110001)
    51 (00110011)



    # 35 = 7*5
      nop

      acc(00000001)

      up right

    s 115 = 23*5
      acc(00100000)

      acc(00100001)

      up right

    | 124 = 31*2*2
      up right

      acc(00100100)

      acc(10000100)

      up right

    # 35 = 7*5
      up right*2

      acc(10000101)

      up right

    > 62 = 31*2
      up right

      acc(10110000)

      up right

    $ 36 = 3*3*2*2
      stack 1: 176
      face right 
      right

      stack 2: 176
      face up right
      up right

      acc(00010110)

      acc(11000010)

      up right

    K 75 = 5*5*3
      acc(11000011)

      acc(11000010)

      stack 1: 176 194
      face right
      right

      right

    y 121 = 11*11
      stack 1: 176
      acc(11000010)

      stack 2: 
      acc(10110000)

      right

    7 55 = 11*5
      stack 1: 
      acc(10110000)

      acc(10110001)

      right

    g 103 = 103
      acc(01100111)

      right

    + 43 = 43
      acc(00110011)

      right

    H 72 = 3*3*2*2*2
      stack 1: 51
      face down right
      down right

      stack 2: 51
      face right
      right

      acc(01100110)

      acc(11001100)

      acc(10011001)

      right

    # 35 = 7*5
      right*4

      acc(10011000)

      right

    space 32 = 2*2*2*2*2
      acc(00010011)

      acc(01100010)

      acc(01001100)

      acc(10001001)

      acc(00110001)

      right

    $ 36 = 3*3*2*2
      stack 1: 51 49
      face down right
      down right

      stack 1: 51 49 49
      face up right
      up right

      acc(00100110)

      acc(11000100)

      up right

    ; 59 = 59
      face down

      down

    | 124 = 31*2*2
      down

      acc(10011000)

      acc(00010011)

      down

    = 61 = 61
      stack 1: 51
      stack 2: 51 49 49

      down

    4  52 = 13*2*2
      stack2: 51 49
      output: 1

      acc(01100010)

      acc(01001100)

      down

    ; 59 = 59
      face up right

      up right

    4 52 = 13*2*2
      stack 2: 51
      output: 11

      acc(10001001)

      acc(00110010)

      up right

    ; 59 = 59
      face right

      right

    + 43 = 43
      acc(00011001)

      right

    = 61 = 61
      stack 1: 51
      stack 2: 51

      right

    4 52 = 13*2*2
      stack 2:
      output: 113 

      acc(00100011)

      acc(01100100)

      right

    C  67 = 67
      quit

The reason for some of the weird flow was because I couldn't add characters to the line ending with $$$ because of Minkolang.

Incident

I added a space inside the Alice code and a space in the C89 just after the Fortran comment marker for incident.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

5

119. ImageF*ck, 4295 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOxxxxxxx/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o#B bxe xxxx-----
#cxx#z#111#y#y#11111D#_#
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                               _      /  _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx@O6O4/x0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"24 5 10 1 ","O c #FFFFFF","y c #FFFF00 ","t c #FF8000","z c #FF00BC","_ c #0000C0","  c black","x c blue","o c magenta","g c green","r c red","zxxx_Oxxxxx_Oxxxxx_oOxo_","OxxxOOxxxxxOxxxxxxOOO __","tyyyyyyyyyyyyyyyyyyyy   ","yyyyyyyyyyyyyyyyyyyyyyyy","yyyyyggyyyyyyyygOOOOOOOO"};
//}"                       _             _              _             _
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015"" 27""Zingeg-' ?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9     >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#

VIP score (Versatile Integer Printer): .002548 (to improve, next entry should be no more than 4402 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89, 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C, 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local

Explanation

ImageFuck programs are images in which certain colors correspond to brainfuck commands. ImageFuck interpreter traverses image in reading order, creates bf program based on pixels and executes the bf program. Pixels with unknown colors are ignored. I used this brainfuck program as the basis:

+++++++++++++++++++++++++++++++++++++++++++++++++..++++++++.

Piet code contains blue pixels which correspond to <. ImageFuck bf interpreter does not allow negative pointer positions, so we jump over <s with []:

[<<<<<<<<<<<<<<<<<<<<<<<<<<<<]+++++++++++++++++++++++++++++++++++++++++++++++++..++++++++.

magnified image

ImageFuck uses Python Imaging Library (PIL) to open images. PIL has problems with XPM and, surprisingly, PNG files. In PIL XPM has at least two problems: polyglot is not recognised as XPM file (even with .xpm file extension) and it does not understand named colors. PNG files created from XPM with ImageMagick produce error "'int' object is not subscriptable" in ImageFuck. So I use PPM file as intermediate step (convert.exe is from ImageMagick-6.8.9-Q16):

convert polyglot.xpm polyglot.ppm
python3 ImageFck.py -i polyglot.ppm

ImageFuck interpreter has a bug which prevents it from opening non-square images. I reported the issue on github, but it is not resolved yet. So you have to manually fix ImageFuck interpreter as described in the issue to make it work with the polyglot.

Image currently uses 9 colors, which breaks 99. I added red to fix it (red is not used in the image).

I moved _ that destroyed commas from the second line for DOBELA from line 8 to line 3, it also detokenizes xxx_ for Incident there. I thought x on line 6 is for DOBELA, but removing it somehow breaks Cardinal, so it stays there.

Fixed Ruby 1.9.3 and Paintfuck, which were broken since answer 117.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

That x was for DOBELA, I don't know how it affected cardinal – Potato44 – 2017-08-19T12:03:04.323

2These recent graphics-based languages are making the VIP score slip :( – Ørjan Johansen – 2017-08-19T17:14:55.213

1Not being recognized as an XPM image is likely due to us not including /* XPM */ (based on my testing with Gimp. Most things that read XPM's seem to want that there – SnoringFrog – 2017-08-20T03:40:52.537

5

126. Nhohnhehr, 4717 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#11111D#_#x 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _       x _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00@O6O4/m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 12 1 ",
"z c #0C8302",
"b c #B87A63",
"_ c #0000C0",
"d c #708FB7",
"e c #58007B",
"f c #FFC0FF",
"O c #FFFFFF",
"y c #FFFF00","c c black","g c green","x c blue","o c magenta",
"fceyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyOyOdObOOOO",
"fcggyyyyyyyygOOOOOOOOOO",
"fcccccccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002358 (to improve, next entry should be no more than 4830 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Piet (116) local
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local

Explanation

Nhohnhehr is a 2D language based around rooms. A room is delimited by a a square box that looks like this

+----+
|    |
|    |
|    |
|    |
+----+

There is only allowed one room in the source code. We don't use this ability in this program but additional rooms can be created at runtime. $ indicates the entry point for the instruction pointer. @ ends the execution of the program. \ and / are reflectors. 1 and 0 output 1 and 0 bits to stdout respectively.

The program looks like this and is located after the emoji-gramming

+-------+
|$0011 \|
|/1000 /|
|\ 0011\|
|/01 00/|
|\ 0011\|
|@ 0110/|
|       |
+-------+

This originally fit inside an 8x8 square but \0 looked like the start of a hex or octal (can't remember which) escape to CoffeeScript which it apparently explicitly rejects. The @ was also causing problems with Brain-Flak. If I wanted to I could probably golf it down a size by utilising the wrapping behaviour but I forgot about that until after I had already fixed the Incident.

Incident

Added cl to detokenising string near the Archway. Broke 1# token by adding a space just before the Grass on the 3rd last line. I think there was one other token I had to detokenise but I can't remember what I did.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

What was going on with the @ in Brain-Flak? If there was a problem it is certainly a bug, and I would like to fix it even if it doesn't do anything for the polyglot. – Post Rock Garf Hunter – 2017-09-05T06:09:16.630

@WheatWizard see here Try it online!

– Potato44 – 2017-09-05T06:17:19.093

1Ok It seems that it attempts to parse debug flags despite not being in debug mode. I'll open an issue tonight and try to resolve it when I get the chance. – Post Rock Garf Hunter – 2017-09-05T06:19:30.163

1Here's the relevant issue – Post Rock Garf Hunter – 2017-09-05T06:24:57.440

5

129. Brainloller, 5009 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉QQxQRrRrRrxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#y#_#11111x 
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO4O6O@MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see a y and a x here. <><

>{-<
>SET y TO 88. <
>SET x TO 32. <

>PUT x IN y. <
>X y. PPVs""o<
>-}

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x="23 11 24 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezgggggggggggggggggc"
"fiyuggggggggggggggggggc"
"fjTuggggggggggggggxgxgc"
"fkTOOOOOOOOOOOxggggggrc"
"fmbyyyyyyyyyyyyyyyyyyyt"
"fnbyyyyyyyyyyyyyyyyyyyt"
"fqbyyyyyyyyyyOyOdOTTTTT"
"flyggyyyyyyyygOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOxxxxx_oOxxx_Oxo_"
"OOOOOOOxxxxxOOOxxxOOl__";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#1"" /*/

1<2

>main=putStr"128"
#1"" /*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#

VIP score (Versatile Integer Printer): .002333 (to improve, next entry should be no more than 5125 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local

Explanation

Brainloller is another image-based brainfuck derivative similar to Braincopter.

enter image description here

Blue path is Brainloller, black path is Braincopter. Red arrows point to Mycelium code.
Pixels tagged with black circles are square brackets in ImageFuck, they hide Brainloller code from ImageFuck. ImageFuck [ also rotates IP right in Braincopter. ImageFuck has unbalanced brackets but accidentally still works, I will fix it in my next answer.

As it turns out, ImageMagick accepts simpler syntax for XPM. So now it is just a string:

char*x="..." "..." ...;

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5

131. Extended Brainloller, 5181 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\('#CO"14"    ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#c#z#111#y#y#y#_#11111TaTaxTaTbTbTbxRtRtRtxVkVkVk
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO@O6O41d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see a y and a x here. <><

>{-<
>SET y TO 88. <
>SET x TO 32. <

>PUT x IN y. <
>X y. PPQs""o<
>-}

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"1
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#1"" /*/

1<2

>main=putStr"128"
#1"" /*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{      function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp         v (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002304 (to improve, next entry should be no more than 5299 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Symbolic Brainfuck (102) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Gol><> (107) local, online
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • Stones (117) local
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Boolfuck (130) local
  • Extended Brainloller (131) local

Explanation

Extended Brainloller/Brainloller path (Extended Brainloller exits at x):

enter image description here

Corresponding extended brainfuck/brainfuck code:

~[~+{{{{${|+.++.--.@]+++++++++++++++++++++++++++++++++++++++++++++++++.+.+++++++.

All Extended Brainloller commands have R%16 == 0 or 15, so they are noops in Mycelium.
In Piet 116 is now obtained by 12*10-4 (was 11*10+6 before).

Pip was complaining about incident tokens on line 3, so I created them on line 5 instead.
V label stopped working in trigger, so I changed it to Q.
I moved tab to the end of line 3.
1 in //"1 is for whirl.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5

134. Aheui, 5346 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@xxx  h#115 o# doxe b xx-----
#c#z#111#y#y#y#_#11111TaTa Ta TbTbTbRtRtRtVkVkVkRcRc
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l@O6O4/111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희

♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see a y and a x here. <
>{-<
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPQs""o<>-}
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"1
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//<*/
#1""/*/

>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pRcxxcly"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._ #]6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002221 (to improve, next entry should be no more than 5464 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local

Explanation

Aheui is a 2D language that uses Korean Hangul characters for its commands.

I have placed the Aheui on a new line after the symbolic brainfuck. At least this interpreter but possibly others move downward initially if the source starts with non-Hangul.

The Aheui looks like this

밠밠따빠빠맣박다맣받다맣희맣희

밠밠  Push 7 and move right, twice [7,7]
따    Multiply and move right [49]
빠빠  Duplicate and move right, twice [49,49,49]
맣    Print as Unicode and move right [49,49]
박    Push 2 and move right [2,49,49]
다    Add and move right [51,49]
맣    Print as Unicode and move right [49]
받    Push 3 and move right [3,49]
다    Add and move right [52]
맣    Print as Unicode and move right []
희    Exit
맣희  For Incident

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

5

135. LNUSP, 5542 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#c#z#111#y#y#y#_#11111TaTa Ta TbTbTbRtRtRtVkVkVkRcRc
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO4O6O@MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l 111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희

♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQs""o

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//<*/
#1""/*/

>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pRcxxcly"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._ #]6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002252 (to improve, next entry should be no more than 5664 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui, 135 in LNUSP

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • LNUSP (135) local

Explanation

To compile LNUSP interpreter either use gcc or replace v.d = (v.d - 1) % 8; with v.d = (v.d + 7) % 8; in l45().

This is the code this answer is based on, it is derived from hello world:

001 . !.!                  .OUTPUT          .EXIT
001  .   !                 .                .
001 ! .  !                 .                .
001 .  !!                  .                .
001 *                      .                .
053 + 5                    .                .
001 *                      .                .  
051 + 3                    .                .
001 *                      .                .
049 + 1                    .                .
001 *                      .                !
001 .                      .               .
001 .                      .              .
001 .                      .             .
001 .                      .            .
001 ! A                    .           .
001  .                     .          .
001   .                    .         .
001    .                   .        .
001     .                @ .       .
001      .                +.      .
001       .                !     .
001        .               .    .
001         .           ?.....?@
001          .         ?   .   ?
001           .        .   .   *
001            .       ?   .   ?
001             !.......?..@..?

When IP reaches ! tagged A we have this memory layout (interpreter uses 1-based coordinates):

  1
1 0
2 53
3 51
4 49
5 0   <- data ptr (1,5)

Lowest @ first sends IP to output zero byte, which is prevented by @+! diagonal. IP then enters the loop of ?s, shifting data ptr up with * on each iteration and printing each letter. But when data ptr reaches (1,1) IP is no longer rotated by ? above * and hits rightmost @.

This is golfed version of the above code which is used in the polyglot:

1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?

0s are removed for Whirl. Second 1 on the first line is for Whirl, xs are for SILOS.

This is partially unwrapped version of the code used in the polyglot:

001 . ! !                  .OUTPUT          .EXIT
001 !.   !                 .                .
001 ! .  !                 .                .
001 .  !!                  .                .
001 *                      .                .
053 +                      .                .
001 *                      .                .
051 +                      .                .
001 *                      .                .
034 +                      .                .
001 +                    ? . ?@             !
001 +                    ? . ?@            .!
001 +                    ? . ?@           . !
001 +                    ? . ?@          .  !
001 +                    ? . ?@         .   !
001 +                    ? . ?@        .    !
001 +                    ? . ?@       .     !
001 +                    ? . ?@      .      !
001 +                    ? . ?@     .       !
001 +                    ? . ?@    .        !
001 +                    ? . ?@   .         !
001 +                    ? . ?@  .          !
001 +                    ? . ?@ .           !
001 +                    ? . ?@.            !
001 +                    ?...?@             !
001 *                   ?@ .  ?
001 !                   . +.  *
001  .                  ?  !  ?
001   !..................?.@.?

First ! on the second line is not executed. Only lowest ? ?@ is executed. Only highest ! on EXIT column is executed.

TRANSCRIPT

TRANSCRIPT is inside /* */ comment for Haskell, so it does not need to be enclosed in {- -}.

TRANSCRIPT code is now this:

You can see an x here.<<11
>SET x TO 120.
>X x. PPQs""o

<< for Flaks, 11 for Whirl.

Others

6 in //"16 is for Incident.
There are 2 blank lines above C++ code, but Retina hangs if they are removed.
Recent update broke 05AB1E, and it seems it can't be fixed easily, so I tested it locally with older version. Run it with < nul(win) or < /dev/null(linux).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I believe the hang your getting for Retina is to do with Nhohnhehr. It matters whether the Nhohnhehr starts on an even or odd line for Retina. I don't kknow why it matters, but it does. I actually got rid of the top blank line line in my answer but forgot to mention it. – Potato44 – 2017-09-13T03:35:14.770

@Potato44 got it – stasoid – 2017-09-13T07:41:39.813

5

136. Wierd, 6112 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#c#z#111#y#y#y#_#11111TaTa Ta TbTbTbRtRtRtVkVkVkRcRc
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOxx4O6O@MoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l 111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+
♉
♉
1  1  ! !           x
2   !    !          xx
1      !!           x x
1  x*               x x
53  +               x  xx
1  x*                x   xx
51  +          xxxxxxxx    xx
1  x*          x             x
34  +          x             x
15  +          x         ?   ?@             !
1   *          x        ?@    ?
1   !          x          +   *
1              x        ?  !  ?
1     !        x         ? @ ?
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  x            x
             xxxxx
            x  x  x
            x  x  x
           x    xx
x          x
x         x
x         x
x        x
         x  x  xxxxx
        x   x x   x
        x   xx  xx
       x    x  x
       x       x
      x       x
      x   x   x
     x   xx  x
     x  x x  x
    x   x  xx
    x    x
  xx     x
 x      x
xxxxxxxx


7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//<*/
#1""/*/

>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pRcxxcly"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _     @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._ #]6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002429 (to improve, next entry should be no more than 6245 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui, 135 in LNUSP, 136 in Wierd

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • LNUSP (135) local
  • Wierd (136) online

Explanation

Wierd is a 2D language. Unlike most 2D languages Wierd doesn't care about which particular symbols you use, it just cares whether a symbol is whitespace or not. The commands are decided by the angles in the path of non-whitespace. The IP starts travelling South-East. This answer is in the John Colagioia dialect of Wierd.

I have only tested this on Chris Pressey's javascript interpreter which appears to use UTF-16 or something similar, but I have designed it in a way that it should work on the Unicode unaware(I think) C implementation.

The IP starts travelling South-East from the top-right corner of the polyglot it does this until it is no longer able to travel forward on the Boolfuck line. The IP then turns 45 degrees left to travel East on the Boolfuck line, pushing 1 onto the stack. The IP continues until the end of the line where an x has been added to create a 90 degree turn. 90 degree turns are if statements that reverse the IP if the value popped off the stack is non-zero, or follow the curve if zero; so we reverse.

================     x
;;.._]+-+<[<<.>>x>-]>[

We now travel back along the line until we end up in the first column. The IP normally takes the path that is closest to going straight, but here the two paths are equally close to straight so the IP takes the left one; so we are now headed downward on the first column.

After heading downward in the first column past the emoji and the column numbers for LNUSP we turn 90 degrees left again; so we are headed East along the bottom of the LNUSP.

The section of code that prints 1 is interleaved with the LNUSP.

1  1  ! !           x
2   !    !          xx
1      !!           x x
1  x*               x x
53  +               x  xx
1  x*                x   xx
51  +          xxxxxxxx    xx
1  x*          x             x
34  +          x             x
15  +          x         ?   ?@             !
1   *          x        ?@    ?
1   !          x          +   *
1              x        ?  !  ?
1     !        x         ? @ ?
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

left 45, push 1 [1]
left 45, push 1 [1,1]
left 45, push 1 [1,1,1]
right 45, subtract [1,0]
2xleft 45, push 1 [1,0,1,1]
right 45, subtract [1,0,0]
left 45, push 1 [1,0,0,1]
right 45, subtract [1,0,-1]
left 45, push 1 [1,0,-1,1]
right 45, subtract [1,0,-2]

This left 45, right 45 pattern shows the way how 
to increment a negative accumulator.

right 45, subtract [1,2]
left 45, push 1 [1,2,1]

The next operation I use called PutGet pops 3 items 
off the stack. The topmost decides whether it is a 
put or a get: non-zero for get, zero for put. The
second is the (1-indexed) x-coordinate. The third
the y-coordinate. We read The '1' that is the second
character in the first line.

135 left, putget [49]
45 left, push 1 [49,1]
135 right, IO []

The IO command pops a value and takes input if that 
value is zero or outpts the next value otherwise.
Prints '1' in this case.

We then turn left 90 degrees to travel South.

I will give a summarised explanation of the rest of the Wierd

                         x
                       xxxxx
                      x  x  x
                      x  x  x <- loop pushes bunch of 1
                     x    xx     mainly for direction change
                     x
                    x    Print '6' and exit
                    x   /
                   x   /
                   x  x  xxxxx <-Get from (3,1)
                  x   x x   x
                  x   xx  xx
                 x    x  x
Put 8 on stack-> x       x <-Put 3 on stack
                x       x
                x   x   x
               x   xx  x
               x  x x  x
              x   x  xx
              x    x \
            xx     x  \
           x      x    Junk stack manipulations
          xxxxxxxx     then print '3'
              ^
Get from (8,1)|

S.I.L.O.S

S.I.L.O.S crashes when there is only one non-whitespace character on a line. So some extra x were added at the front of some of the Wierd lines to avoid crashing.

Going Forward

Because Wierd doesn't care what character you use it is a good place to detokenize Incident

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

5

147. Thue, 6278 bytes

#16  "?63(o?23!*# #@"/*"r"{\D v'[af2.q]PkPPX)\(9 9'#CO"14"^  */
#/*0|7//```"`  [>.>.])[-'][(  >77*,68*,@'1   #  1011)(22)/ \S \7aa*+42@n;EEEEEδΘΔΔΔΘΔΘλ iiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz( coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>c#z#111#y#y#y#_#11111xxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxx/112\n␉
# 36!@␉`  e++++++::@    /"78"oo@      h#115 o# do  xxxxx-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBkLzLzLzxxxxxxxxxxxxxxxxxxxx
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOOxx4O6O@ 0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0    )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{}))) \';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6 27""ing-?"ye
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main(  ){q(z+=1, z)?puts("124"):  y();}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K yya+-        &  g+$
$'main'3x            A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxcl y"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score: .001976

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 140 Gaot++, 141 Floater, 142 BitChanger, 145 MiLambda, 146 Curry

Explanation

There is also wikipedia article. Thue code is based on Hello world example:

Yo::=~147
::=
Yo...

All lines before Yo::=~147 are not valid productions and ignored. ~ means "print". Line ::= ends section of production rules. There must be only one occurrence of Yo after ::= line.

Retina: Removed two blank lines around #1""/*/ lines by adding space char to two remaining blank lines.

Incident: Lots of small refactorings all over the place. Removed Incident-related tabs. Moved token breaker from C++ to DOBELA.

ADJUST

Refactored ADJUST, it now uses 2 lines to execute its main code:
enter image description here
K turn right
yy clear the stacks
a+- push 49 on both stacks
A=A print 1 two times (= swaps the stacks)
gRA;& move to upper line. It was } instead of A initially, but Flaks broke and adding { didn't help.
g+$ push 51 on both stacks
A print 3
C exit

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

1An old classic! And yay, <.002 VIP score! – Ørjan Johansen – 2017-09-30T17:23:38.900

5

148. VTFF, 6343 bytes

#16  "?63(o?23!*# #@"/*"r"{\D v'[af2.q]PkPPX)\(9 9'#CO"14"^  */
#/*0|7//```"`  [>.>.])[-'][(  >77*,68*,@'1   #  1011)(22)/ \S \7aa*+42@n;EEEEEδΘΔΔΔΘΔΘλ iiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz( coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>c#z#111#y#y#y#_#11111xxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxx/112\n␉
# 36!@␉`  e++++++::@    /"78"oo@      h#115 o# do  xxxxx-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBkLzLzLzxxxxxxxxxxxxxxxxxxxx
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOOxx4O6O@ 0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0    )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{}))) \';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6 27""ing-?"ye
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main(  ){q(z+=1, z)?puts("124"):  y();}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>       K yya+-        &  g+$
$'main'3x            A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxcl y"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score: .001956

Verification

Try it online!

Languages that are not in the driver: 7 Japt, 26 05AB1E, 60 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 140 Gaot++, 141 Floater, 142 BitChanger, 145 MiLambda, 146 Curry

Explanation

VTFF is a language that is meant to only accept vertical tab(VT) and formfeed(FF), but due to the author likely getting decimal and hexadecimal character codes mixed up actually only accepts device control 1(DC1) and device control 2(DC2).

VTFF works by by counting the length of each run of DC1 characters seperated by DC2 characters. A character is associated each each of these runs of DC1 by adding 31 to the length of it and interpreting as Unicode. These characters are interpreted as a string that is then ran through eval() in JavaScript.

This program was generated by running 148 through the generator on the interpreter website:

␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␒␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␒␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑␑

where actual DC1 and DC2 are used instead of the representation characters.

This code was placed after the formfeed that is part of the Trefunge.

The test driver has been updated to pretty print the DC1 and DC2 characters.

Update: interpreter is changed to accept VT and FF and added to the test driver.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

Wrong number (also affects the VIP score) – Ørjan Johansen – 2017-10-04T03:00:14.460

@ØrjanJohansen fixed now – Potato44 – 2017-10-04T03:05:25.260

5

165. Ursala, 8238 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] TaTaTa TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbLzLzLzTcTcTcxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             x
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#x}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin  
#p            +555!/2+55x%6E2x********>********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss      <e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf  
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-} 
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>main=putStr"128"--}
 
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \      @,,1'1'<>   @125iRE                               _
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

If there are build problems this may help (Avram is virtual machine for Ursala).
Command line: fun polyglot -s.
Compilation is slow (5-7 sec), so I included abstraction test in the test driver.

Three types of Ursala comments are used in the polyglot:

  • Line comments starting with # on lines 1-4. # must be followed by non-alphabetical character.
  • #comment -[ .. ]- starts on line 5, ends on line 32. This comment must contain only printable ASCII characters and line feed, so Ursala code is placed before emojis.
  • Everything after ### is a comment.

Main code is on line 32:

[mxf]-main=-[165]-###jxf

mxf/jxf are for evil.

Others

Space in first column in CLIPS code broke Wierd, so I moved CLIPS below 2L. This also required change in Wierd/cockfuck on line 72 to fix CLIPS.

As it turns out, module x where is not required in Agda, removed. Agda is not included in the test driver because of slowness. This is standalone Agda test.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I'm just guessing here, but is the block comment actually a string? – Potato44 – 2017-12-31T22:41:50.430

Close - it is a list of strings, but I don't know how items are separated. – stasoid – 2018-01-01T01:41:20.310

5

173. Brat, 8940 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
#* 36!@`  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcxxxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0fx4O6O@ 0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf*#p 173#*s 
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796loTc
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where{ fromInteger _=B 170;negate _=B 128;}
>g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>data B=B{u::Integer}
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8  \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#   print(171)#s
#8M`|   <esc>dggi2<esc>//  $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es^*s*s*ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

Try it online!

Online compiler is not up to date currently, use local version.
To build on Fedora you may need to sudo yum install openssl-devel and remove -Werror from brat/src/common/turbo/deps/http-parser/Makefile.
Update: Compilation is slow (9-15 sec), so I included abstraction test in the test driver.

Brat block comment is #* *#. Block comments nest and allowed to be unclosed at end of file. Before this addition there were no #* or *# in the polyglot.
Brat block comment starts on line 4. Main code is on line 32: *#p 173#*.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

VIP score: .001727 – Ørjan Johansen – 2018-01-21T02:28:26.590

5

174. Haskell with MagicHash, 8967 bytes

#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
#* 36!@`  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcxxxxxxx8=,  
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0fx4O6O@ 0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf*#p 173#*s 
#  
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<

>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 

\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796loTc
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<<<<<W
>instance Num B where
> fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer}
>g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1
>y#a=128
>x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8  \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#   print(171)#s
#8M`|   <esc>dggi2<esc>//  $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es^*s*s*ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#

VIP score (Versatile Integer Printer): .001702 (to improve, next entry should be no more than 9121 bytes)

Explanation

This answer used the technique for determining if MagicHash is being used that was discoverd by H.PWiz in this post. They have a full explanation there.

The Haskell part of the current code is

import Text.Heredoc--WWWWWWWWWWWWWW<<W
instance Num B where
 fromInteger _=B 170;negate _=B$x#x
g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
data B=B{u::Integer}
x=1
y#a=128
x#a=174
main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

Try it online!

Brain-Flak

Since # starts a comment in Brain-Flak I had to remove the braces in my instance of Num so that the second one was not commented out.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

5

175. Zephyr, 8989 bytes

#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x             -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\ 
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcxxxx8=,  
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.  
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[  
#{  
#cs}  
#2""/*\*  
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                       _         _              _
#D>xU/-<+++L_9  
#R+.----._>]| 9 9999
#--++  
#  
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0fx4O6O@ 0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"  
#.;R"12"'  
###;console.log 39; 
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin  
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#  
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  
♈♉  
♈  
♉♈  
♈  
♈  
♈  
♉  
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )  
#cepp  
MsgBox(0,"",169                     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<  
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run         (putStr"159"   )
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796los*81''TcTc
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<<<<<W
>instance Num B where
> fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer}
>g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1
>y#a=128
>x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Try it online!

Zephyr block comments are #- -#, they don't nest. Block comment starts on line 16: #--++. -++ fixes brainfuck and derivatives. Inserted a space to break -# in Ursala (line 32). Main code is on line 224: -#print 175#s.

Inserting two lines at 16,17 meant that Klein 201/100 should be moved to bash line. I tried this some time ago and failed. So I moved / on the first line instead. Two spaces are split with " for Trigger.

Moved first exit on line 19 to remove e from CSL path. Klein 201 refactored by analogy with Klein 100. Having <> for CSL on Kleins line became problematic, so it's been moved to a separate line. Commercial doesn't allow any additional code inside it, so it moved down.

Zephyr prints space after the number, it cannot be avoided.

Interpreter is written in Python 3 and does not have an option to specify file encoding, it uses OS encoding to open a file. By default this encoding is UTF-8 on Linux and not UTF-8 on Windows, so Zephyr interpreter does not work with polyglot on Windows. The encoding that Python 3 uses by default for opening files can be obtained by this code:

import locale
print( locale.getpreferredencoding() )

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5

192. SQLite, 9428 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bcyPNkhj2TMj/wC81DX4DgLg2QIAAQWAGvA05wyE5vAxnPpIfpgE0gCYb3T3dDRIYDr84sh1rrVYP0mqtWGktnbMrO7wPivCGww9WaCMcYb0qNvQbvn1ybDji/IPjzKzqCy7kzHznHFmOEEig65KVVZWVlZWVdemW4vR/85softihqY97uukyV3Vc1rG1G9XOsPUxe65oTjFfiEQQqmH3hgPVcJ3VSJTJjGlGW@uAn7nmtWpon1QbwvOMWbbZs5UBc/uKy1SnrViqw8yhaw1dZnbnJyswtjUwr7Q0phxoRg/AXNW2bNWl@GXGTg1dGbQ6ylRMcSpDy4Z4h22q@ufBZ5e1zcFAMToOQJYYe23ajorwbdVxTEy@wthoS21PIS0DqGJr5l5j/8VUVIWxF1BExdLVEVNajmsrbVczDaRJjh3vnx4fTqWQZfb2ZHt7OjTPXqVNg20P29fTUQV2ajuKrkzjX2aNoWvuutPhRdboqYbC8plKJj8dWWLrtjKTZIXZqtLparqagQZhadZXdUu1GYawrmmzXSiSXs6Vc81GkDLTxrTlIHIabYXphYI7VZ98Dghv2n3VgBLmpiNlP3IqIu9HdDTKQLHHLO70TRv4yGZDR@2wW9PuAHMZ@jiRgvRs9Im1FEctLSOCgo/g2jBvDWAi14SmbY1dlRmmkabECLjM5L3mNGPlixjaONidDi@x/N502AowWvu6O9uW@TI7Mq3xdGiFvdb25rFzIcc7wobZgdaYipPZoQJBlE2Y8NQ9D22zM2xj13H7KqTE7oat6UTa0Px1ZolOnkEHi1L7czBAfWwO1HBuDjNUIK9jqW2tq7U5W6gjVzUcyNDJMA2KcKvpOuuoOiQIsLdTzDGxcYKglq70M@1MBNkKc2GDa51prG1ZjEcxXYMibefKTMW6s08Qr/cdNrIGzNEGEO22zW5XVdkn1epD8kjHjDD4tK2pavm@RRVgDNUjjWpBd0bSmNj7gU4ehW5txQK@dwQNXG0AwkpzYw5TFUdDcQhJHNXoEFUtX1CaTJlgWHajQXeFqg9twu2oNnUYwgudy1YBpeKLqvitrbku8TxrsENVsdmJraqJSaE5kSVkZmIOLlYkQ426thbbOtiOQePyFBnFgsa0CydvXkYUlqmxxWYVvjVJqka29jfZ3eIFurmMBAaw7LiSYLUfmZO9uFDhO5Jb2Z59HwGsEaCKzrKm5WaVtAUFTLtQwKyCTnSlb/IZSw9lzNam2iLEchyqA60BooO9TVHN2kPbxnEgIKpyDZXWTaMH9ITK2kMD6WGwUg6aoG2CGE8x9QaoBnKT2gh6NVL4pK9BoznYJKFuwUczIiiMZ8DGgqJevo6pDwkOUjou8jJQBZIixt0ue8u6iqZjEohHVLzUtuoMdRfTDI0OtjyMVmonw7xitKHjAtDAvIHsFEBKAcD6g1C/pEIBMDSESVXFqJ/@8Z91ej3A02i3QTIJdn3LOmabxl2FCguDGUOGBXGoU7EALoW58@SQwY2iax3FxeyNsciCCkG53ppDvcNMyNC@1aCX9pUb6NnQudquypmcD9UpNlCuuTTROOdCxQdKCxqWMqC8qdpp9nwDWqmtRqLEM@nB0O2WWdraYjEn@0P82Wr82ZMLFQqXyCSWFrPZXhUYLrNEQeCLPcY5bxsTA4zjKo6pdSLW2O2bRp6l20xq10xLNeKxCRyxVMxuxRIZlHLxRFWrtTNdzejEY2vAi3XIOJaotmvtc231sjqVPJwloLlFNNhd1Xg7IUVA5FCnuMkOQBZnQLS/TQtXKM50mkhyjM6EgpEw02E3PCBKqgrypYkMAnIo4@iqasVzGTmBYgLh5tYbI@bVdAqHqPCqdpmMRWPJcNUJA9R0oqLYWU80E8WWbvVxyAGiGI4FI4GNvNuGcRYlo6O5oC@mWIv4mkYRkCwkE2/VmK3igOzzEXVJ3uUwfRoFpcAQdKHJnqx2Qh0ZhAD0ZdeZkca6eQsZUplwmAHRYWCmSg@aBhLzijR4RXhOFDJZJa4mALaWysrplgadALsbyHTB86G6AXghz2EAG@8kIdkzUMaApc2H1aDDMK0LfWkA4gF0mbaKMgeEj8oHFMxkSP3PAQ0ZdeVcOl8sTvaxmS7m2tlG@nsQ0p@yj/YkrHxjQmmAkaer3jJdMXpDpadyPYop7bZquUJQQU0cF0TR9HhDgWkxeGacfmTx@XTeNIh4qkWQBwp53npiKFRQugg1Pa2DMGWKmGiA3meDWNLH07kDwM1U5tIHBJkowAfpgSJ4GgAwmTpS20MXpBow8G1fa/eBZ7F0BpeLfBCazh6CwrmDZE93/ayxMHL9aT6SyfpBWIwHUaSxRWfxwOCKqOoTAdT44YDHMSvOYA5i0y8iDASh0ExWyQDvfQHnwDTMOUiBkD5aBJmM4e0AmtgxKpQwcHlqF3VWX8v0mwjaDNX4DvJf33UtZxXGCc3tD1sZ4JTsiT3edQ8MZJasa4811@Tulm62QCw70D@zXg7Z9rCljaYqRGF@G145kRtQwLoOq8HI/XEIXBePdR0QmBS@gcChKIkEN6HgvxIAElAGCBXvOiSKt0GoHI@NdlzKUFfKQKeTUkzCjivBZEXCVD5dNswBSiF2RooBanowadMM1PSFzCeRr8wd6nzZT3pdLJa5MjUjfhd78uRJbDVWB8n@5MkzcK2h6xm6kuB6Rq40uRAugy5KkSIXxp5TCgy7jN2fe5hHiUtsthGOSp80K66cr64WLlPKuSyeeXwmQNSBZAPoND4ATyxRq6EzkZDqt1DRTKs7WfsNlM7HbVuzBBFeKjcK9wsqFIgM2sDCSaCtVnGQfZwmg5oNoyAore1@3I5dnOcuLi/uLjrJi/tYClMnqkqtBZWC/OKDTM82hzBcJs6XV9PyZSJxXoBBslWL5WJL8Xg5rUNGSiLxXTmRVDi14zEVpHb84iIGRBX0OW/3bcI3SuUTCZ9UUA4cmEEnjMcyd2XIv5W4TCRjkDYRS8EUoxaLAWXaSASHKo2cOUGgg6NXnDAbyWSE2NC0r/E7I/YhLAMTLJ58G/h343hy0jq4BunK2o6Oqkja5toIeLNLPLBDD1/jWmW7pLEaMNxCDWC07fgzI5xLG0PSn0m5NcMZ0XQQISgMxx6Uq9oEDCLuaiOYIEC/H3uKEI7fqAttwITT1NXMGakmEoOOw7C7Z@ZqQ4d8WMm0nYAHQO8Bp6UrbejYk@guJHYBCIHPs9n5MYnqDOJpVYlmNV@qIwwsbcVA@nU00tqHmtNH8oJmhVMJuwtURZUddAOVqLbL2jDm94DS6khzuQ4PfHSMSXYUJ55ArbHBtS5U9lBjwEJ5NgAazs02zHdU0Bwwlk8e2ZZxo9mmgUTObAFqYPgqtsEU8nnkBTZqNHbzmw/Tdx5yoNhMsByibRjrNHHbTptlDVM3eyZbAgBkzUyGM/au0YYigM7nwvSSOdonIlCjZxrjKR5Ucbh3UEeUSwVf@1YQMkvwmSuQNWx@pQOAB@p8vPv9FowQcjGXg/J7vhx9/EqGsEzXEQPbLAAQBlcd@QZb8nvV6o8nzEHIH3wWCfxkqrxj8nm9AgMqlEr08E@UNNzJeQj0cy@q47nm1X2LNCQ0ZYRnGRO1B2UQ@qmoDu82UMPoVDCGeqSYQDrT4EH7boPsPOkP1Yja7ptMugANI19n2Y56k0WBI4Gg64OqnIasVJuUMT@ZMABHXHMIWl1H1bWB5u6SuUs3UHUJhmUvFm1uAYJDTXUjYr4RiFc0SQWy1uhx@K0RDkhORKUn2z/Y3GoeNk52alJ26NhZXWsBB3fU5gAUT111JDb9ibIjFZCJ9J@u9SPTdGu8ua519sVPFNN4yfc2m3u760eNo/e8EITG0QZDXcGirC5OAWDyY4r2elXIDti1zYGvkTuiIRYLSHp1wmKP01MRu4yxQ2GvD4WXMHyANvhMO9Jrt1na5F4/UACuICDa5WkM6yWTCEl2ej9QQJYJJdrqM3bLC6xgoG@ln7BfB@jmxT@cSGC@k3P3iNwxho4VqtmdLFP4jdvt4qjtB@cp@DqNrK4HwQUK5lb@Sfu6IMtM1FxgH98y4eOrA3PxzUTNBfbxFTk@XFWYj24qZh6oj6xEyHAVYi6uqYg5gD6mFcIUXrkI4soU99CyhchrbvSDiXzcFcKNSxsBKlroEEEeYJ5zx4AvOzhNtJEGPJKXJ2Ixii9WsHQHJidrCIL88hmXMSAItDjH6mTckRugKIRRpEHn4IsYfjxnBFlvKk3olUFpvZBQFEvrIMDkUpC46Cc2p5KaWhDsg/N2zetNEAHDUJf2QsJRfiLehN5qSbhT5HkL2qY1DvXluzwn/kAT4iTUuwqc3CSHUDuyJyI5tS1vxYSUaS7gTmBI3TNBEdrTHFqTDEu8iK@wX0Qkb9YxoV5LQUw@sP6x9M18s6UURkSyGMTltYmT3cDVzGXkImLxUQyu9dmUXdAZ6WcCdKZQszF8DBi0uvQzB2BVWMRguMMlHqTKS7Tqo9HOBA1evSUwmtsTMqCWZijZI3rgLH9eeSbtFROFaandISi3WZh8ofsLYOlKmSC7rZb2ECjQBYvuPeeA2cPWPLJBL@zPmLTYBOHdoe3qakc8/8MvOtAAs83TV8ak0PuOJtCNeKP7YGuJpOihn/ktSzBXQ11TiAzk@hLKtoKrCIruO@ajRs2EpdN9xR6g3iwaF5gTf6DXPMJnvOS2qg87qvecnwmReNJwxlMb2oBqBE@c@NE094HkU2Y/np6mTrqpdAgLn@BoatDavF3UEVf1Qxo0yJivKKdnnWPBcpjbH7pD/osrYF9qV83C73yqrE4yWa6otGQ1azpKS1Mf4QNbuR52zLR13aNKY9FKD3E770RoTEp3deWaO5vonE8AXkVb6/VU23s@BHbbB52dJhvZW3o8wiqexsRIB1Yew2nr/PchEG8Hie94mE6aTj/fwpDEIm3oNUhaXOZOh8ikTRFWV1pjnHT1v52zMENSRUHw1NrJZK6AY6e/phEsqFvWw@lxwKX0lcr81HyBnZNk3lQkyxfW09zgRHUWS@1f6PUwcmkDRU/nOyHng0LcM2YGrjmgNANPt3XFAWZyRXOoN9B89PMYg@Ng1Ea2ClyPsHdQHG9p66FVkiCNBRqGrjkW73HC85A0nbYvB2hwpwP9BEnRN0vfDim5Tj/tu@YLBLPt4krFA/z2FQKOLxLgMkyIgTLmQ7Rrm7f4fVDF6Js3Kv@dP@h9mluqrxBVaZ04Q2vPSd5pf4ldca2bfuZT8Xpuqdy2PjdcWOQn1fyvZWhH000H5tv4@xghQHN2HP47n5XDNNMUI02G47B7fjJRKItlhKHsgZZU9J6pl8q9rAI/Dzb30O6i@BfPrxV7vtiS5S@LLU87Mg1ZPB@U99dZ@/pLnEDWZRtXoULORwbbebJLrF48XEGYQ@DS8vzKbefKlDKT5caPhxrAbvdvlbH3/BlDykPU9YYUa0y6NSh/mKBSBodrc3375@S2/Hhuna8TSDNoV75UiVDjXusqiGf6nWlSls/J35hCzuW@Xjx19aE6VOdqeQetKxW3BnIzLe5IUHSdL2@e7B58Y6FyohqLwkyYBeKhkdCH@iRmjl9Vahy80feogFF0DTr5F1WcufLOAoXcwsn2ITgO0TGbsGcMrYnGDdHuaGgcPU65vuX1bLMzUUiM@VaJVP6yIjWhszsqfR/S77cGJsyPzQEoDMZXtL9AShYN/juBmEICNWPC8DE3e3@pGhRaUDygRbVrJ402768TOvmHJvUEXKnAtM1Q3TH@PkTpeUK0ZZr6t7QMyNKORluA9TRuG/1SC80oOWLXAgvMFw6aQlrdhwwXfJwRM0ygHs6m3Ufmz2Ez0yNTwhmT@SOjVciA/qVJJozUZBly7Lbnfoghj7BTy5lyZuVRduQ6qNlSdYU/RqXlx/BVMoVH8flah1BuacEFF2n4skywrhWdEj3WGIildWCC0lcHKnkf0eyVztXQ8R4PAo1M/M6JzmRpkeGBdJYGfd3A34kloJA25JoGTKlcxe6pOCfRcW1ShD4kX721i7nE3R0oPZWfEHhMdASmCdzOxmdygXO@kWKV7zBpQzK@AP84K0DHuVbHjveci/D1uA3tORw8im1eH2@jBfSLnTqTnbtk8wV1z@ibfaOv9m3qHL7voe4BHOnysx2PVQLK31eca9y/R/IomMv1nTB1dVPXv4a6KA@5dDTN@cbZLdx734Gk34R3rLQgQjy@aMeDIZuIRGP3Q32nrw5hZHJM17TUNPkeAtXR4sN/59ubdw9iDjvTVLvDNx@g@U9xtZauslsNinDlhFe851uTWrqp4BbRR5R3oIz3/Br7VNu0v2j86Cmma1n0aFr60KEfsvOmu/MNmKtsm0r6NcyguXzfB2dZtWe22n3tS0VqqYpraNdZz5DDvY/OS4UwppprLL2JwRldA1rZ4wwyQS0cf4yP3YfGv9DyzNzabwxte/xlwTC5mu/bW/kqAToeyl8svM6JpiEfNzZ5G3geWaoQ67QPchMp0Kgsp9UcaCXyg/afiT1cQnrRguEDSs9UvakwoTWyb7FfioV@suRpoc0KED7PePGQINwR8g1mhfGdYc9JfJlx@x3QqfBnLsJGDw878dUkRzdvQ9Zm6PqKIR5zR2V/RfGxhZHioysj88icyYq1zbQ6fNDepWuWw39ZupufW7zZxfpZqPH82a9oso7a5b9f0vQGpo0b20GlSLdt1WmjGRylMZeSXAQZZg@kclpnAbAHO7f4s3sD5ukqkyNe@t2@2lNwo9uehnvedGd2EATM09sEvgbxm6HiaG@GpqvOxTm9XeBrUL5Welp7Z6IFPIQedcWuKP6Y6BQYNNsQt33Nof3FnmN@R@IsRivvs5HTlnb/nNvjhpGQniS2ebL0LvO2g/oOtPVjvDI3r0ktVCy6Pyj4NJcMqOI5t57zt1Y8ZlW4HQ6soSMe83Mf4GmBsB15cE3hzq0GUjH9EYQw6yu6O9/WHDKmgn4lRsbA@ZDW/b2mmz32fTnHQB0DgYdK@AOMtQ7j9KHiQg8wnHlaIM2O8pkiHnv90tg3vbyJ1os0qT1818IRHYfzD044KbHfD8I0W5zacjLe0cgo7Y2kYxTetnoWxcMdQxweXNPOMIKLx5VkMpGI8ERoYO8ZAOZB0eE0PLjCz705TNccl2C1Ljs/Z4t3o9XcqnzPakxaldjlJceKHzpGsTWy6GTZEU9@vqhc1hZj6XRsMXZhrLJczAdXdWCsueDKBGxXowcvb0ACZih8Byy6vRpX@cEcp0@H3kCp6oBydmqQzQQVPX68hJ9dOsGV/X//lx1xFhBmcA5oNSDYgSB4FNYcqH3z9hnPV@TesCwFzxIiDpADOj/Zkt5oMGBQ0OL4EUDzlp1un5TFwSJx7hY8h3yU90vBGxftCLgt2OWNx0vjb/EUGfupvEq1TX04MEBv7rh9J8OONdrxO7SDrXvgQjDDtXHy0EmxXdZRcf2UNnLTfFk3zWs6kYEl@fd/yY9T0XZusc3Wy56OUYZyxF3bMp1harfNIZTaQ/JJtU0BEkcig1QYoiUKmF/l4Qnc5EznvIAj094pJ8qGH3XaaByz9BaL4ZFiPDxR1brxxcbRi7fnucvaj2yQVf/DL7KJO0E46bt0peRIKeaBVO@RscLRRYgOYmNMWhxJPEN/r7sm9rrf8vYAEimcyXC7u8djpmmJXkMnVelgps@N4r6DOLqpnb3jTgM65EoMq97ScSfaY2qgtMTTo4YDHQy8CULNe11tMT7kBpP0scuKkCEeGVPAxY/F0u5vPLqDSRZH7DPrI5Ol27gjGXyckDqeFhvU1r0NNYXwtqfsptoa0lr/TT6TL9SoOovN2lqdXLbaMfHU5vkPF6N8Ln0xWtm6zDoeUS8uRt/l8u@A6ibM5RafZrHnbe1v3i1m6rnPnx1lzCTpPlblW7NATCzeHe4ebh2fNE5Oj6EV7j3xs23aAyWQNchFtMe4b@p0HhboYmuq8w3yx/cBeDzOFhW2hvc0JBKR8PZZAhW0ltLSIneGRNNE6i8kn5feUUPxswBCpnU15nHULgwT2IbAbEg1rPzQwlO9TKQVJxOJyzSU8diBfMLgBrg5spRIJbEaECsNxPpKUrGHK/uMh30Nxb6I5XGyPZsLghTz8zv343kV55Lg/ndSbwsGyt@@3hzL4/UmmEfqDaB@qJdmu7G7d3q0NZkMeIyeJHVrlaLYN86FM/Y0bmvxjmLSERuREI1NNYlJlIB7xWBGl3C0VPdWhWoJ4dge8MTEoVR@KRIwJlCmhjeZXFY5LeJxKgHqIFWs1tS29q42ChXRG6ND6O54FX0hsC35qL2CZySBOUr3UmTw41UDsQpyeV3vkIS4kNcxJ6z@pLweh1XDMRr0Vkr1wFDljzoOg//QqOS58pdsxMRwJl@yNMvDV1dhztb3YRNVPkaxRU4IaZGXXfLLi3ciQJk6VwrN8Wgrlti5D6O0rlh4AFtA78O8apV9HJp0TMgTJr5@cYszCIVf/0FN21awNnT8yHDxMLU3bhG@3e3jGmpnXDUj@R7muaGBAxUAhS7j2BrB5ACYrUuynh/r5yQ3xQlyb6gkI6AjToz6WoLDbjSHjITYCF3UcXSQlFgbUXG8x4YOiLGG7oBO0oHhm9/6QspJhrYI833CaYNJUeDJjK8yppgUQVinNnuiGIbS2zYMqx944kWCI8xOCGds7Uk6DZTraQZzDA3UeXcVbZlkfVhlrj3EFfd6bCaJV4RVcqX77kAPAc65W@FCzf70j/@M36dw4YL7D4V7lFsH3x8JXxfc/8iLkWXw/RPflwffH3PfD1lsstlD5DPlxH4uKsbL57cgtt7b3UPmkBEV22egjEKkR6mBfKQZQANtAA19Q@2G4DyHoFkCPPHzt9DswCvQ5qiyoJZC@an2ZRyPB69ms6jR48wuQ9tu1RG3oNJp4Y9DvCUDFKtsqVhalrNQyPSNh5CO7PVwnydHmEisgpyL3GhW7UOrjbvymeS0FV2tlaq8vbOLyg8F6YNf0EWAjXDl/5xBGtzI76eAuLpIFl9UknICk@LgFJNjKKc6Jmcf0PDi5ACQBAYb3pknUCFNQSrgTUMduaQFjb1JTQvvMkJLj8rvSvEQpQERx413OUx3sWDnJm50D3W6TLgZpDMEO0awVWkeA57/wC7cC@NS3OnBgJl@NYcdDXD/wzkXfXDOwkOMszdMxKfvh8DasOfHhok7fLehtCyez@YLWbmUCHGoJFBBebH7fgaU0GFBALRV7cq0nMbG1u7Lg8PjmZsSCDI2DRZjsfpa8iKdSZ1f@o6YX@5Joq5vZ49fr297pAyXKlj/RohgEXy6mPNymy7pA7mf8S2zs3lTxExGcu5rEdOKU3qb9ojMYg9isyHADb5VbybXeOLu/vxyrX5hRGey/zzv9phoZgmZC1wXDt0dE5suJhZx19sIfIJ3yjkZ7xBIXgruRvKPp3B/EPzwXQf@DXXBhQfeluMIHUX0TyJGMg9sRoa6Z7I8KzrtzwvmlRdkjVdUGYsaZNiOzOxhCJeGibrMXqYnztr4RDrgdiHvKjSHQzoknLnliG4d8Wnmw514GLHrB1cQiLP3fSidrrUit@KYqHdSyT8imnEsXXPjiYghIKbPLM1COo@e5PfBlNr5iPmHdBzUA0cZuv8lThfl3F5G@EUIzLuvIElXHhwOgW6HpsUCy9im6rmOQE9im0PIoo2TrJfDAcB16XGk4mihguaUhsRAz5hXlHM85C8okRl0ivFRItNXRx2tByNOPJEC0fSdLAeXJSh42h90pda8GqCpyeorUAdsmsIa3jUwSqxVyBtUkNsQ2e38YOMyAsgwaSuxyq0RsVPDu9cGG36VxVI@ZVqJVCzD@OxIXFlD67BkXMqwjT7uWiNzRrerkRoWPoLMB/OuZg8yWCsYZjgLvcA9q2Gu@aZ7K0KUUc6VjGZ01FEcjwivXiKdIDx2e3YTS0gzLE6XZ4irEjrTt2h4slBxhVAKbqCYkneVii/nJkVDpZLpOxE87gUTDcjx2LX3wAkqQrw7UCwWH9I1JA7LMPLGL@JGynHtBEvXcbi@ZQZLJslOAQ@KgHkIgnbJpdF57zje2hXP1qCRMNQxOvj4pFnsXM5kLsFNmSTYItooN0CbQuteIgLzTkiySmhBv4C/VSwRvyExI25KXKRsI3QTAEDNjSY51euTfAFaUK1Z/Wlw7DokYDhVK5VV0RqT0r7CgC/W5ghEQDtHint6P9BXHNgBqqGMBqgNW@1oIC@fv1INQwUCAc8M8EJIZQhMZidS3l2lqeA2Msohyou4I04AQUEnbynbit3pJqhri9kqmbuq96DWfLhAvaYrNJtx9r/OZrLVu/iiXhtnQddM1OOL/ZqcLCwlk4vGUnzRQG3r6VO0kt0vgjLXzMCkcwRA6UU9UQV@BuWvtmhUF5W1@GKnll@iFOCFae8dJPjRyWbuFpX77OJTUJZSEGJzoRNfdOgCkVwmI99D@bCHLGZTwDN3eBMG3UCK2S9qySSWIbPYxAL8mL04TtKweXGcJYNcVej32d5AdLcpVcxviZmbUzkBRfCqP2AVccASG7maHnBwR1lhXtwD6h/P@BVud2W0Sq864QmVNBnz9YJFyGmUuULIxPkNLkDAURyIiN6UkkiAMPnNb6JyiTHpWakQN5PPirlqMlaUYeoNc@boc9DDs0uSLd1dbKZvmJqOnXeVYubj5eH14eG7xEWcVVgsunEgycvSD6ySZ1/3WWH5Bz7st/lEo0vZSDS7JD9dyWY/fPgAMw74nNczdRAf/JM4T8cuz@MrjNVXVpZSpfJS6nmsGSpYIp7PJ45Zll1ommY5nQ58zT5dFxyP8s@zZ5QXTOnhn/Ewkb9weB4EEaHRb4VTilF2saIoS8nl/HOjCkWr4KfAZHDibxm@MisW2RZ@/uZ//5s//Zs/ob8/pe@/U9g1@wSf6y7Df3J/6oTcCrpb3U94wQpMLWokF6xYrFiIHf8QY//JPk@YXH@28h//5OBj1I3W89kzG55u9GO0VI5yJzjAV/B8N9F6dA3BSvfRcbZWq4Fz5T/@r5C@/hLwYMx4DX7qRQ9XaRytp2uU5HO0XgKHnM9Dvv/3L34RidZH0U9RWZajY/prRnMyfspP5aeMgSMrrZQl03zulXcU@nhhWVnOXwTtGWpubFo/uA/5QLsyMzoJSm6fq5jgBnJ8CxzelVt68vzDJmMqDLX4WV19PkPwvSn/USYNn4zoBiP0pEdeFaLlWqrJs/d5NRpyTFXY/2Wi7r7/G@EiUe9eyPS50r2coPpFVC4vHzwfffWHBYX2iBgNaOdnzqbDPKr7HuZ1evYtcJHoj7XakYt/r1v4d3iMfz9XzLFn8HkCf/QPH9@Lv08oRAQTyOznyW/RXSPR8@j55eWbPv3Z@Ldj4F/rI/7tfcK/Ny7@nbTx7@gN/j1UmUh0bW0tmkwegWooePZrPqfwzWSawufxLqL7nX7Y8kHp4HmERdOXyfT9/Xnmh1GyWhX/oDRVfR9@uAuKdXmfTq/9UE8mz6l453VRzrX0ZR3KyotMPz@sAeLk2vnaWqZZr9fTlz/Uz9cmE4l0z58nsZ8@h4T1y/PzSPQO26KGP0v403bwNy9JWfLiYAGjcwVcjJz0EAGMLnRHfyT6Ye1DPPks@Syn525y8rV8/do8CP4PDkYQoY1yV6ad6@f6cgckIsupp7lxbjzKDcwDuQNOFf5yA3Bque4o18sZOUOWx6MJVA//Dw5M9/WBCdhMSOmOci4iznXh2Ts4eA34upD3FfxpuVxuBIUc5W7gP6ejoKbbpuj5QzNxETln0gcVRv@MHMvkYplSLKZdFkvWx4u7@3zpo5SKNS/OY5fVaNa5uMhy7Yjll6t019j9fbO5tb/ZbGaRj9YWk8@T6efwqdWTa@LxLFqvPrtYTWP7cf7LNKPZtWcX9UIa3aUkNFIewtayyW/8BCjhWX9yEYEJ39kZfs9ub265ixzkujg782PxJ4tB5KIg@ABodm76CQcDTfP39N85@M/r//Upi59fJhiL392vxemTwL9E4u7@7l781hPxuPDE1@APA8CPSe7u6@gkoDtwnccTl4n7ex4Gv/HEGkdYxzzW6pQ4AIQOG@W5XsSqoOHVFuNioeziYpTLJaotCPHN68pnWnNJVGk3ymIL18lgNiAvJQikuFytLgv3SrlaLQu3XCpVq0s@VA48wglAqqO0q8jo1WgCi8C5P55Dmwrd5xiLd9QuXuz9zLJgYidXcp8/@0HNZkezm00ML3z@fAEdKYZ7UWqVIoTkyp8/Qx@MJWDSt2@KVdAKTOHkbB6dMjiLa2ul5Xq9tAzuUjmRqErni3e8EPFesiIn2P1i9lJ1JF5GmGzFonwHS1wuryQo9D62mJWqLLrGntWBfR34sLv7KFGSLRcT8dZYTbDlUrycrIi/2pMEW8vWl5j4Oz8vJJeXVpaeX14GKgJ2@OqdUpPva3fKKk7376ttcTEibotTnj4tVKCK5Vz1ItJsbjZOGk28YV6SUJpajGEoyY4Irv1ZduycjDPFyuU5lvvyIhZbrT7nbVQusmisKuDSMZBCrFyh6kVhBqh1cUPsCIW0@K7KS/nCk2xx9F1pKwca8@cl/Jyfn5fz5eQSSKmlSuXy8pJCPz@hNOeDUfeS7uippc/lUvEyjarI1ai7BIWVVwrRpYhFO31WcqyDi6U2GrueQGBfcVgL17UdVde9yyhvTVvv3GodFbAf7jU2tk5S@TVAmd9ubKTyx6frURm9xcBP0QX0H201Ng9OIcHh3lbjeOvF7tut00MId2DAA2LBZ3CoqEO1qd4Oh7fob6r02dAc5epKsaymBZ9R96df/cFPv/rvfvrzP/7pz//gpz//01//8k//AL5/Cd8/5s8//jeVIv7@@pf/5H/@6V/9OQT@O/j@W/j@H7/@5T//Bf@S/6/h@3@Gwv5afENw/AukBGx/9Otf/slf/PqX/@hfwPdfiu@/mP7@9M/@N/7/f4k/dP75T//sr/FHeP7gjwHh3/3Vr/D/T/7q7/7tr/D/f/nXf/dX/8Pf/dH/RI4/447/51/@G/77t3//D/72v/mnf/v3f/nA7x88@vvLrwj/5e8h5OvL@TV4vqZe3xryy59Vnt@GGkEuxFR/@g9/@uf/ALj1n3Hffw8@@Pej/tD3@DFJmpqlk0HgHzL2OQvKT@75Zx8UUP6PGArB7PMkNgrNeaG//uU//QsMnoD9B2EMOXkWdhGB/dz@EGD/lV@wMOwf/vSrX/z0F//tT7/6s59@9UcoxNLLlVQjlZa/MLsBwOJXwCFg6WvgAFBew/XsJ@xJJA@OJ2todIjIyQ8fgKRPwAVK9FKkWABfRK6TW0Y3JIQ5yRKfFSdxrg/fUWS5Aj40AyRh2EjyqCRErSdZrVZLRkY1iCNQ8GKaEauXcf6Ken8N8GIinibVLINOyUbrhAVS1pJHrLlUG/GESQyoEwaGBcKgI0nOS8lybRMyrI02GeJC5MnIB3h@qNXLtVEd0f1IRQAcyXXIEqBqWLpR/Ufw1wgnwEdGmz9CUcq1ZLJehpAaVZVySzUpT7lIlaO6JxnVG8MZQyvYs@eMfSfJZYnPv4CUTEDjbzKAfkZWiGcQf5FcEtWhf89J3yVMD@00IvrwMB7/DIMpvQAAvOk07meCbzqNpXkO0SOOKknZwiPJMQDlksJc4wfQyJqMJKl9k@SB/KEMX/dZq4c8iA6rs7i4CK61ulSQDkCRZ/b1quMqNi4NkBazyqRSRcJg3EqiLh6Sqr@0uQS/MvxvPaEtnpwcS5HFGA7fMeblkU4WzGUzSqX3qkZ1WaKSJwkuEg3CuXpJ6zugFy6zRCRONyonaL6oWqC1RF47vXVzBDpgSpJScqnCzaRiOvneXF2t/Sgvr0TgSf4hXuYsrhWGZsAX/GSwdyFB63fpNepp4AQVoxSp18UaFZMj9eOtE0hwcsDkfC7DQHG8W17JLxeXi/lCqVRcycvLpcpyqVgugIQq5Yr5vFxZXq6UKyv3UKDn0M9Tq0ut4lr97818/qu/N@8zPxQ/kfo7Nsqww8M36ftIfZROZ/NU5JpcXKmOa1AQCorUSXviOvL4Lg2KJjZP5IK2ON3hzhsoWuQujay6AB8WWYiwBQiCD2BGCz0Ty8a7B1WxfoZX5fM1NEkuAjMkIhfADBxbxAp/IthwT0HaPJW5s1gKnDl0Rk7wmMg@ZADtYLA93HzomuzE5Jvc1tX2AxAbff5aqA3bBH3z58OsK8Y1j9rU8Aq6tutH7Sh4x4wz0Nz@AxCn1gAPhaj27w3D1qAFBUQjIgdYhx9bN815ACvs9PCBWr72j5PhchydJwPwo90XOyeh58lWY2MnUmLrB/ubU4@iACqyva3tE9@7wmO9pEUfxfutvb1pr3jgnOEJK66kUiD44AefKfrQM7P4gwciZx4eEdVMLiWDgG@O1bt0@r6l4hXix/yS9FFXNx05FuupAxjBoI/KwMa4w7Vn6jA9Wsxt5HDFIPsZpzdNNV8cs0UQeBWY57G1Yr0UlYpSuVbK5WFQobvbu0Y1WoIZ33nlsjZiBVY@v7SiznK1Uoi8xu1bFZkfLdCcyA7MRwZ4bzWei3YjttqBucmtQacmWviOmKHFHgyEBwah09Z6fRB6t6YPANPESEtRGHy/9QM41PDHfTzA5XlQ2EyMPgseufWtPL75hvl2HCEKznBfL53p8RaLaWBxViMnKILp1UEMT3e18LZ9OmYFYzs/dkp346sgkCuRCC6QaV2Wi2TI7JWvlIvlSiFfTpUr5eUiTBOLKTmfklfKKxXgkJxclkvlYkVOlZcrhWUQxxBbrKxEoiCytG42C6ONLEn01Iw23oK5hteJmpl@PRLlZgMY4vFla1HFDxiWmVQoX@QYJJQiuL91aVST8GWEOXzVnyxFJIW1WXR7eyO3vS1J6@hBG99GTpI66CmWc7mVdUlSKWYDhow8JOqjb6uEWqskaejZaGxvI4Yr9OTLiEOSrnkM9@ieZwXADPQUCqT2StJHH10OkJu8RGVK5XJPLre@IUlDXjw8AQhwDe5bpsJuoQcjMNE2j9mAOEl64SXKARmkIw4nstrx6ttoSNIu9zQaiOIlVb7IK/UKPQ36QCIbfMD5ktQDR8@G6bsktcCJ/C9JbXC1xwqEDcCF5/oMV5GkMa8H1kSSRgSttK8l0OZEOOQD5dnZUfpuR@3xz9jmzzZE7UKUNhpubbdevGj1ei173Nh6cURRL1/uKFfjod3qtUTCVhM@JqaCqOvBePqjYlSzqejzo15BlDEV1Rw3VSphU/kIJROfHmY0aL7EqJcQNW9FSCCEzwCAW/hZH8BzXWnxKO9DUfQctVpSFVkWu043ToyrpOjRYok7FIdx5Rmo58vSKspTswtK1bCcSBefDctSaUVaXYKn9EwqgHMUz8VyjEmxC0lKgGR8Jq0UpdXYs2fp2FP5GZNWKtKqtLIiJar3qDjEE3fd@Cg1quUgIJtdw36MPQ@eoKcIJeNEHbmZHRV3Y7TT6bOJz9raGcDhGUw8ILc/HLB1dkuiA7fLe7uLm7V1kBO5qoFnnFX0Lo6io0i9o7gKTDfW74arqwL2vtqrnSOCz/izlpbO6mfSJQvnW1zJQalOjXZ@ZW3t/PMl6Fo1uTqOwiiSL1dHUToRsbJcjYNqn6g56keucX3W0S72pFnLcd1r0RkOznNPSnLqLt1M3@uK4y7KK/nV8@HieVq@fPIk97m3Jn1fly4xe1TJ6C9svAOBVoUwj2RcBEa72geIZ6tp/g4GuVxKZHCTd9PsNumedfYhJOkwoVUTDSuxOL4khe8oicdiK/lYLBGrAvATCBYtRhzhNakE0hSatJIHla9qq@4QFIxc9d4ri58NVzdLciR6H@ngVZvLlUj0LnJ/d79W98bvV2w8VpJpz/uUsV4SZh5ZWkDApYcn5Epn6s9Zo9boHTWqArSxQfMD4JoLfvgonX3yrcsUybX6D/x5UcdlO8gnQsXnS3nZtWQ9W6/XLyKSJEUlz8ocLxdhVoFT7x@jdFMa27jrDg06Lb36GgmmrHIN5Pwy8eO@pt@VC@k67ZCJA8/fR5NrWVz/ytSzRK32Aa0OR6KGKZxop3ShC8RBsS5KOIVRmXVc@WHlh/IPr08PTg@22fPcanm1zElBy/XPUyk5JseAtM9hZNOOtiJR67NZlH80Xlajq1assBwrTKhOFzVx9jaOnBA/R6v8eeHy8hymJ5cJ8NVq@WdysZxcXpVXEtE6ngHMr0Tr5ICulS5EL6McwfIKS4CHLMJ5OVrPinB5RU5EnTT3QZpi1IlEy68/fIappXiJo5YnVzYrSrV4v3YP//X7c5h93dMk7J7@8ScLP/ccAP4R3PfwR/AJwYVhgvjLH9Nr/H@NfjYOeJmlElA8@qFWh4b9oflDMxqJVmL1ZDaGrxMW@wrEtAaVniWD/lRnCf9@CAKWQE9b8n3gXVtixTrM@tWlbDZ7kXiTB52lUimVS9HIb2Y/2SWYgS0tNFiMXzrCdSV6r7Z3yCQ28TYonDgvLaQ3jw82XsH8FJQl1cC34rGNg/0MRuGL24JTQm1dVWx9LN7cNkYo1LFONg7xzcynm4eU5ozOh1EozY9FLou7nVXx4oTUDZMzBZbP5YrZ3HJWLjK5vJpbWc2XmKKrMPXeGlnCtYhJGVVrw7TGXLONbyQo8UIDYTBuT4NpiaOusheHe5SCjoovLWxuvT5gB/t77zNeKA8/2dk9ZscH2ydnjaMtqMfrrWMmNY7Z7rHEznZPdg5OT1hj/z2D6KPG/snu1jEiyEZQXuHqBCeYr/axNWfsZN2xpTqk@00EO2b7WnUnwxXbUrJ4h95ksIG36qt4GfVk@NCAuV0nrFYeNxZgtjds4/ts29dKp2NH8GCa1mYLOCQvLKk27vSU@jlnhRWH7z7l7OIT1l7ej62wdm7fKKytMD0n/pi@PCgcsSdPnlwYUlVI40i4Gr5WGw7C7c8QFpRp9/uthXhpmS2BLptfTgQx@weHCznPt3B2dLIg@3FHmwt537O7vVDwPVvgW/Z922ebC0Xft954tVAKku1vLKz4vs2tjYWy7wMmXagEOPc3F@RcxCPWjal1FuiNQPHt3b0ttgRAiepELFos0DEVDISIDw2H3xKAJGdLS7d9E19HDjOc8RR0R/0StAc@AbWAmsc50vUyxZZMC34G6gCAIRntSI7Tm5/sXjslsOJtEjCCRO4iC1ihBawQwC/g@VSEY09qLJ9gEL3Q5auvcX4xTopJpw6dQvvOYWs4/teBGVJ0PQWdRoQUqniBV2ThXqCMd8mq06XtmAQqQ0klW0ok8LjT/uneHs/MgixMOy4RJCOPNAenaQE2qCL8YtUhlDcObxZqC6TVgtAg8CVjkfuJ1oxMtyaSAuq5sNAGBJPUvVH0FEOFKoVLgYgXPXwbNQBDNLhz4OLnvOLxNta1p7ptKlACibl1sM1riIuJNTbZygmGmRKlKJpv0P78mXm@C3fSa096jRjHLZDzYnF8vKQ1hE1g2IJ3wI4g6IAwpVxAjkkmITVUh@JC9VoAosOXnyf2SlmHjHIx9vQplWMNfJUYZYHpkpQjSyMIIhAEI/IhMr9oT6i4iYXsEi7b8zf0IhFxHOFX2rXG/l0IIFmnCzrVqn4v9JtzwVAdtzolkEVUt4NtDe5Cvgl@FI/AySnWgm6SYl6kXMJInDukmJpiXQiekqlNzQDOVe1AJnqsAJ2RWn9/k7cQv/iDwnkA1Rjk3io1GAiLp9h9idEXFlq2qlxXPSiQhwQFfItME0dCcLjH0x1tUrIl3l@QLTH116Tc3V71@IinBnYQnEZkxZkJ5xVRXQqsB0Az@AUy7L81QM9ZkiNLJgWEz2UCbGsSLp3mcPceX36hElvTtXjyzbVAsfxgLba@shq/XS1gWAtYBGoBIj4OeJMATT@TrZmfhwLGQkJBtfl5KGAADXgJ@vgEgq9ID0NukD797elhkF6d7srQb6EFuVTgSSa97UlvZ9KL3RdCFAZTgvwy@8xa6JJL4MLzvawMjg6XlZMJu5NeMi3UmOql6foSmOcAPIeikoMhA84KY5QgGQev31YG@AqIGmtsN3f3t04mYxFfxmmKgvfx7caUR2ISTBQI4504ehJ@ieJdJALXN@OHPI8U0bN5fHK01XidgvIl2FrQA6Z1APgRPWGiBvdeDhBqqG0YjzspFj9usKUEe4olSzFhGUDPV2ehm44KqB7MsTO08pRVjoP4/smeFMUeGZmTlRRn8QT7fHEBQ2puhckD63NhUDBWCh02Lqygssvx@DqIkPKegNnnXZMrGwgJ7KngrRNzM7vK5diyXWCu2geNe5SzZ/FTve5xbKNh0TuFaJk0KXOq9IJslC3iHgYYFydVm8e1SBobkQ8wFLsxhOFwTvarJOnnyJ4U6ylYvCwd9VvL8iWNdrIsaV6WNcp0tgy/ESY8mC5Fpk6a0nUWpuVaCh7GFJEHFtpNDjHIjkS4PSV0q1HcxIv33cQq3UaBMqUJI7nmNptxR9W7@Jbdod2GIR/VZUeA4QdjMzySOhI6JiMFeVB/mozgL63Hu@9g1JlCSC/7rdEdanHKMRLxS@a4qkWlChUDbWL4tslwhvjC9LAfmhUPNYVKnFgVWvG2gv3BQ3Y@cRENxzF0@qk5wSCeZ0N9Np0T57PNnDi8b2xeEu@w7Zy4q@FgXglAMDwQI47LzYkxzIN5Cfg9LkHE5XmIgOdhAl9exhPzmx761WSLhy7iIfqf2ENV3CqzexBiQVAuBQeG2jq6qQLTtjW8zngakX9gF1LGR4nQ2WGfrRIBJylOW9Om0XuYBCI6/EY39rLRKr6vfPSdnC8nUiGEIYx4UdxA0R/CyUJIoYRzkET5i6WZZ@l0fNTIgtN4g/QZPPpudGB6FyQwrUfgMTaAxcb3gBfwJiI/xmfmOV0uQLc6yzgUjvZ2bH554s6mh6C9SsiJMEF/2@zT35p9OpQ/9smflXWNnU@W4zIZ8q9CQFBHr4P/rIy8Uk/mlvimGoe5RlWvH2BfvIcjlA0/fz@ZrY9GSCCfp7yqEHoM@EohgbjCiL5BvlDzidPB81IH489SjaVlPw2XeEFvIKt6qPARvDmg2cRrNJtNuj@t2UTLUrMp8Rxo4MUBLzzois7G4zKgpTZNio1LaUVKSel043hjdzetGVKK3whbkxzXtNUmXoMkpTowUapJJLCaCNNXdasmic1SisMotfRwHo1QHlDBL2dCQDwXehl4@H7ML2fXDlfJ/IoqmVOZBXf2fUVuR5QbHmV@LCebX37lZbQBflfFC69sVUNBw@@6Fa90xUsPJs7ao0lfFIHn65Clz8EbDniR6NHEMNHWeFUAvTi3xsjaJ3l3f0gzV3WI3o6mHkQQcCrnPumQ3pDB6B6ojir0LDIPZaTgXj9RsIyoaYjfPQWNX50QDGiT94GI8qY826SDZsypogaCxbSw8ucSXhcCDXBoWvDrXxkCbv/SEHDjtSEY5Ik6cOOdIZiiKxzi@hBw0QUi8AT2loI7CAfKSBsM0XATPpQuNLmgWDjkY01o1KfISenHKYoQGR0vc40LvImktCpB1R26rGT6whKEn3dnSeIyMitk6dZcLGZIdZiHdO4tKInU76CRQooYimZHlAbSpiQmcSWE0sqrlzD5DPGOJ2JQfZ4KM7nVExFBTVJ@@mC8Ct15UpuYXiBFYPLACxMk4Fam8JuoSLlPrPoqSNBiYSiuuM0pN@51fLDgYQyeopaIPDKT@v/NPCncJP@ZTpX@v58UzUx9fs9TmUemMN88W/kdTgv@i0L/XxT6n6HQ/860@QdU8mmUsz1@Sl3/ohr@7eoXybwxDBt27wZNb/mfo4f9jhSBlW/SA7xSn8uP6QJfHp89NPnwsP4zR@nIb7InndLZttloNE4Gsn30otFr9BtH78G/nttLnl0tr2/err9Y7zQ2N3svexv76ptyY3nPevWu/P5F99NHFbT3nYOX33/SrXY/8u7Iuj1TD28LatlpDIcfd3fG7s766WDjuPh@5Ta3pRe76@rHTd3ZfH3y7tXJi@Jx8vbjy8OXnwa5gXPYzSmVQWHndentxvjMiBRvtNPO9p52MDjubJ3mB3ub2vvt5EZu77jyRs7tbd1@X9i4TRZz2V3r1cGLo9Or1tb3@tHu3vvOxkdTKX28vrV2s51Kd@Pq6G3koPBG3vl4cNDbylde7GRvN7tWJ5ff0e3i1bujw/XT9zv9V8rWYLt4Wnl3NT4s9d@8uXH3k73ls9LwtbOcNBpv3uRfGS9ubraOIi3FPLEL6pn5RrZubw/NymBFfbW/0xu8sWUje1B8mzwenNxubq3rH1dGhdP3Z29ul4/fD1@/efn9QU47Pm5tKSWr1ckfX50sR9qDwm7y5nTrtKy86Jy9Gdzs7hTfb2Zf99X9RudQv37R2/nePD7c220UnKEh723c6O9f9K9eX29u7Orm4bVuNJazRf2k8/7gIHL6UmttqjvvnJeNq/77bHH9evl9smO9OLn61L9@uX58elDOjw7HOXPDOWrtdEebR6V8OdvWPx596pqv5dM3ydLN1cu89r7xyY0UPo2LlT39vTowXibbve9HH/Vs8lSWN77f/fT@/fHOjd1qGKcf324fXdmvO8aBc5A7evnqdUu/LrtX1vfG8bHczr1Qr18nc0pkdLrjQBupJ0px5WSw98YabZofj3a/d0qfkjdn1wV18/robePjUa51a1jvDHtPG2zkOgdK463pbg1HL9qVm9PrHX3v44HzPvJ6Sy4Wt82us959u1x5l32R7F6/eLcuH49y@8ZRd7lk7799c6ZpW/13p5@O2sXtt1Z54Bq9N59OB1vJrb1R/5NazrX04/fXRuS0eHx0mL81XmkDd3vn6HXJPcjtvT3s7IzlxhtVvjVWNsbFzZFdKpxtvrPfX@8YVva99nF4mFNvkp33lrv8Rmt122@19uBV5Phl/3T/8O3tbrFkvxgY2vphObe/t7Ox3@ssvxrvvh5u7bWuOi9236nvrJPSdX5r/ay0@e644J5cv3Ir7ZtB4bCcPNEHbu80GXk57A9XDs/sj29H3y83Bi21cKS/N8cr8mDjpZUfvW1sHXzqXR9a5r68nR9nT/fMaz336eT2045TaoyT5dGpOzDdE3lUlN9ECrefLPel9fLN8cH6y4PvXyrLmnamXB2/7eQKp@Ws1rcLu6XSC3lruzv4OKio8qfN1wWlMOgnnb3rbGejc/r27Fq/GrwaXLUj5YrTXt/9fqiYW628nHu/3t0qqnvreyeyetp7dby8uZ87fNc5PP04OulsvBuevj3QcltXLyt7veV3R28rr1a@P3FOlDPz3St7PzIqF0xHLlWKt4XjSvmgbx8Xzq4q7vevrkrr@llLfrmbH6jbmv2uPC5fW5/6t73bYzXX6r3Y/KgcdbdAkp4e5pTi8Hp/dBwpvD0Z3KxY68n31@1X7wxZL59pK9mTj1eV637/1e1me/ms8emjUnxxpVaOt7Mtfbv4Inm08ebwqrd59qm83Mmt771V3o22@u77yJsdbfOqcnZ9MBrLb7aPx4NGztCLN8dnxZsTc/34bOe43H/dsrutnas@yIbB@PTqdnizo670R7flV/2rt0pu7115w3CWD3ORl@ruoHN08updI9nNqxX35uD9vnVWPhsVX5fNs4p5UNZeNbovRm8Oulu5FUs7OxmdbvWz6xvaoAwy5VA/tTcO3ux8f/bSykXyRmn904ZZXPmYvBm9L51lD5N7w/ftk/zgzLZ33mn29rubw3evjhu7yd3W@MXhtXLwfqt4vL@x4bxMbmsldbxTuHUaGwW9a0acwfpof2RblcL313s9GAnMTqXz4qRwZjiNRvd2t3y81Wi8cFq7L5XR6EV3BcYI/GydvTVrkd/w@8gi/Coy/lD4dQeRgdNrmSOQl/yIVoQO0UToEE2EH5uh7dB8p/FvskuRk/BpGHqPIjfwDFugrLGOicpDhu3693vilf0pNjAhuYautmnRE9G6ttYauuhzTB1@yV6Fh8DorU/qyNJNDd@Ggjez45zUVvlJM1BfMpEDgw3GON901QE/o6PhC03EdZx0mTt/bwxdBxhZaLeZ926sDF026b8p6wMoEJbRS9Ptoj2WTre7utJzwKF3yPUhcuzffo056JqCxg/MQt5rKnKuKLamorpKhTvB97Dsv2C6ya@K92YcCigTY7rqAY1UdN2Diq/adLQbVR/T3f9qJxPhOz6/ahdkOAy3cU@G0ZWIU3tDQd1Q7akNoBZP6K20Zpee41Ucz5eyYokVlaGmYrc0F9/W2OSvDGjyHL09b9bk3kM6cikWaLlihJoNXSbKnQNlhL6pVEgx2k6OBwlckT2qhqiiersNl5YsQkn7rhj3hDAvWQ/j1ga93xXqCdwdTZ3AawKthkArWpCeWbP/zqFNjj5QNcIX67fe7Z40xQsi@BZDTqnHd1yGqFz1fFaV1yBUflHy2W2ZuMMAio9mR34XL1T1xuS8LNG@R9weCa2NM@xgtyW9jRiLjtgs2o1yvnzJdxDmaOueR3A/zVPOCU9DpXoaEHRBbKjweeAr0/ENmhxktr6IuGurKgHQbk7vGMjUZr/fMe890DItXTGu0VXlW2VhvmC3Q41F1@SH6oGmLL8uYv8kzRGw3pDU3wYbFFSy/WYhALEh1mvmUwO7M@23xzS8hf2s0T6GefizLl032/EgesnbcsPrlvBy4vBTWR2gJbGLO2tNe8wzQvNMvFoFENynQzJBNbzdqqFa1wJqIDra1BMqBfBt1QvC891qUM4Ue7y0PKsnxA60A2h@UflmIIQ694t1ybN6WBYCvRPhykwkDYjjbSECZ3aJuaYFROgKjoNhjHiE706doQrf6eVzEeN0Os9dwj97Fvas8o272KFUNHuiCElgN8YZ@lTh/EIjaN3vOphVwHrUULiDG5tQI15kGszwMZxpyeREO4WQn2tIN5klidrxObEghvwaCdIL2hMM7YmD1uBbcVmX7@DitI5MkWgNMvr82e8w4PW58dA7xAss4b8bFhmccybvy4KgVc/vdULfTTEBUXypej@7lx65uwcTcPPW0kaqHgeB2cSXZFgMgsSWJcviDoLwty9BMDY2lV3IqydP4pDqnOCy5Uv2lMXltbX4SjpOQd@VEwm/M4rk@VDyUGIQ0vU6i@eX4gUv8TImBpSFSQTL8xHkOYLlpbjsIcgLBHIRMHAVg5B8x8qcaycRl0OIfbyXkzD4qo05uS/lk/Ll2loZ93iGAqcS5@cXfamQzENijnohORnD0fKIUPjlZI0AeSEfGkdCKJaTBUDBs05ORgS5TkX4mYbzXL6cOzj9zpQX75yGN/hQcnyLn2qfl7G@yKl8U7rFwG25tgjENylZ9D6lIIyz9BKyOegI1CUht76Kh6ZS/H1aYtAC@lWnRsXQ4QiCQDFARPDwaCl29dhY1/r2wQ6Bu2Tg43VOMTnFyjANAYkCEqMMiUGEEA20XrM9sHw4GIrLCb7jmw9glMk@rjjj@QFoJ1T7vZxIjHHy4Qo34GvTenmTxhBO3zgkaO7truPj7dYR7pjd3X8BTbiA9Uix4Ner5hOO0a/ihmLw9zForgZFANnGJzSirrypJvPHQC9/gc1DLuCnsfOEVDuEYDyx0A6JLzS3qZkCGyelx0eqS3Sk1wP5AOVEFeYZ7FZlio7kGPNXlZb5W4To0BulJlKBw08oCogUQpqdHDX2j7cPjl4T5Q6bjb3DnQZihglmW7E7jN5zgR3EMFSdD6o@PSM4/IKE5nVSWt5LGeglvATLX4LGiQeATYppUuh0ibC@nOln4HnwvAQkUXxoUCqaHdWagxv3rvpgojLOHIS8FXmpxVAoyjRvJKQBb3Yk9ORoHSUd0dJUHSPmAmPTez8Ug8uTrIdvHWaZ9CI06rmoR/WIX2z@lqhCnl4Hi3zkDC1cHVY7Upj8SrutOnRrRkB9QKnqXcpESJYQoSBkfu0D@cHPpvhjr8BBb8OjQTfn672BmjupLIL2yGn3s3TckILEsXg60p2nVpJaJHLmb6edUB21SZXxocx4blc8tyvIjQtcdjWtkGmX51cTitg88mgeea64buxpZlw98beSU8t1odM7fbznhWwhXOpQg2Ez4X4h2xxPyLqnXpM99Xpx0BPnK3ePK2WCsJMamRhwgvFTTJg7HSBbfMa2QSdXaPY1tLH9ucdQb9FDIyU/6ORNMQieOKUJ6rQH54lPPEP1IGcgJpCGdFrmXGR3SYOKjy8uELK0V55ESNegU5jCKqAZIC2Cw2mirqRKmo6YKIYCUayKUdjueJ2cIIPBzO5MH@hCIAzlBw6DUwn8GB/PqIxOeutejVAjhwQ6K0VwXTWdhgQJbtcgnQbELdaBiqe586tRnq2GqJynk2n8BAyKOuGWuShA0M8w74FQL/Pq3HqH6uEdhsPEiVDFclVxgsI70Xt6yApyoRA6/ntwts9KpeB0MN46xZbzueDIMd4/xUqVyM@ykwX2BM6P2HFEgyJbIc/g1B10QVXXoRPzR0fDoR/LxqfFI/4YV33laonPYB0hjsXQ4LABvqO7peK7qHG91mXySM5EFkAonoTecu4N3gDYGyq2YrgqP2OJglys7GKGlBB1WNV2@BvQ6R3gIPHxFdUwLNgqNwBDSMds0yZJxEHpoKWHA9qNlEKF4Ua18RoAzRUH/RdI5gh24KKhzpnAC/SEQ93jDU5CIRKoR6ORhZORhmWkHje9CFee1JWTvRyV8mRPpiHNe18oFoDIK1iFaMzdkQVB4JlhhubjS@IFS16X9IED0T/PNDg7yPDJqTcPF2j4GDM789cu5xhjiLva4TFoJDYxESqq02XCOwNHEsA7AtX27BAciB6jSxqeCBefjSIF8Q3iGreFM5IRpEXQKEVDio1ch7t0xMViFL3gvzGZ@LkGvS8hdgaMxYE5/3ikgECWT3AIcTZyGgL7J4cYhXFAKXhHXcoG@w9GiMM/74bimzjEm4WjOyHmBYiAz2tJ7eLl52fS5tdC9FHKlB9Jmy4pRSVCfXk@GK@yAMPahcCgUCSPvEp5YKeHwbk3D5BKTwapxwo/kdvXFl5kNwM0QYmvLLpPiHthq5uHFBIPzBuVL1KJbTVCzQy1D1eSoBEFIxDPUr8XpgpBA08q8NK1Qim4zuyl8SQJxYhDv7MiR0D5jqW8dxzYE@i@mTM41zuvopyTvap61aQWpLcW65pFQ@NkXUW3CNc1Lc9WdiVUWe@U8URlRSKvnrP3Oxjg6OrmLb9/AQcUSZxclr7rpNh3HVwMESHhMcqjxjz5N3nWOdQhf6gFPdKvn19WOjTre3hfFWuHKNrD/I7pEG/O6@T4ilsaAmQEN42qt7mep1pYEOoMKD0T6fIJYXb22dlD0e2CvKat@nh/6F7ewxRwDGGpsR85HhqCPqn2BLAH9pnkPBYg4cPiq7vDsCEuEpJ5opN63IERyaQYz2oT1uDgAPWDjBjGImRn6Ijyo@lJpsyWYoxxfJicj8NLIob7oP9XwwUZP1gQJAetEYmxzl8z4lci3P@2K6OB7mYJzQ30LisPPx@FIib0t2LO0wPiVqAv@LMDPh8I6wZC0faUQTRsgQIPc2N@NDrFIPcH4YMbRj7yBT48mgcp6QaQcDK6aiIskHgJ86FpkRWaxMwWk1qHKGrxNpksNzUkGUJ87LwaT61zRJbNp3EZkDuT8kytJtAxOuRM1rgqv/yDVFm8/JnmqeHbP7Dhl7DyuGQZzLMsPBzs7XYgFNrA0lV@ckfeazYOdv2rrZh4J7jqmBjkZEy7l73VrrUsB4wci2ur0uoQ@zleUsVjmlunMJThhVNuhh2rfLMC6r2oln2g6aQ6THzARHgDlgHA3S5ovAa@dr6lure4f0AgcDLhwkK04oAebhpsbJqtoPSKOJnDC5CisjtQ@B4QZtiiF5i3FddRx2oWE2ZbOvwMFLztNwtT8izWMHtgqHuQ@hi6hJq5Um6UyGaoYHRyeipXum4ukkbbEcW4@Epk2j2CNgSXXgveMqFt/P2pYpJAdyWahj5mBl4B0FPw3dyM3tIKWSHn3UI1acetWNShLQ8qzSOWc5USCXtHjHCUDsfvTAbiiokIf53nKp7vcExkF1ulvamUfGJPy9SeDN4xJzdR8Hn@ZFgbL@f68j4Nf4tHNhtKaxpfs@9j3h4Puv8LyP7Qzo9sFs2jlq6MmXSr0D3LbGN5JVdaxbmW1jOIDbG34CU6IY1dHVn4UkzcGIDjuJdWV29UnRWwGd9qzhAAj90hVCkStWylN1A8wHhhlWE2oTu6aH49caI/iDJNfTKki@cmWDCjxpNpjMkBNjrBJUYVJKYIFuOCmgCpBT/PcMuzaVpsFRwdtTXs0WCA57K8FHg6Skm1MIGSqMdbiWfwXIUnFJ0uH4V@jJ2/5t9fhfuJTI2dQze/ZN4ChVSNUC2g69d46ateehw5ECy0ogMDNl/VgBFhiTXFZJRbCQAaxzB@ASrKamEoUA0PpGPuHqDVhjLkm4u9GKyiJS51fHBPyRIL7SkBkYD3TSFj0hVY2axnGYk18PWmnmc9xmPJahTn7sBExEe9JZ8c3v6FLt99skZ3gjG6sZPImah6u@rlKrv3AHEPCGo4uLMkHfN2DqCGaePaTLAjBUgvebOwx9CGClD4AiQ1HLIZjkuhavAN3pfc2iVUkOlo@dJbw4LwWq7qUYO/Ddlv/2Ax6ylvzQWq@BN6t7J4UVM3LrX5QgytkogFpomy4uAleIS4g@MSQ3yc8wMFTHKDsCaS0TTlG1R5QbnNFYQF6pxpGlJSbMR6aH3n06cUGwsvXg5OmEa1XGpck6sRFH14VkE1hoM7nIykeJKhlULge6aCtK9G8FfM6Gyeud@7YZQgsY6CPEKCAoPOvXA0bdzlUky@r1LObXpzEhfxoEfM8v7cvVgXBuJbPYepCP1f8mFi9buOlOL54ZIBOWTPkb9MBblxIvqlHo3N6/goNQbRwfA8Ul3MOtAtjPPkHYei6I4SsU4jBAzaYZsKrjs2kXZx7wYy1hzVYILUHNfQhsfv/0KFl3cLukAG4VcZAKbTCAgzVOYpuxRPZAbRN0omMR4mdZPxQ2sVZ9le@pl4bD3Cz9OH8d8Hl@QRHZqjVHOc8PalQIrmeIlI4G9PuZ@pLhXvt6jvTHmn6jtDD7@@D9DDr@8sPX9WfX2L8TuqCAwx9MA5Dk7Zn8GMGt@m7gVyO8UzhoG5YITafD@demjh216mUtOl/bOpTcsyHbx/eX4JeJ5zCkHxoXDI8xnPYxXcMEHOcvORXM5B18Mr0Z0I7@K2ifpinNz4Sjs@foE@qXPbthijKQAxV8ii73vTU37IICGGknCQJxL9@mFWXKZydQLUtmvaX1xjoayqfsGponwOxiixX/sE494QjlDVafsilMZLgoRKsHlJhqh3YLrpJBg2P4mgupCPk6mQ6mxuKq8RMbXYXelpQiR2pF0@Swq0bim01tQk6QzsGtIn/Hmsb@8dJT0G541Blt5Y0hulYSq22yVr2wbfiM0OhXUKjz2BCu/2bXPY6zO8KAp1QITlW8q7Jmr3qF2CVo@vSRziXTWr3ra4eFB9336cZacWg0k@nZ/Hnvv6kG2g4t8aoy2Z2wLioWFC7LBaWPB0p4XApL1Akt4HvuSGPm5xCLKnNgsVYBP5AYrwGi1xkP0RsdOcjL1BLC37GoikuK46sFzUrDVeBax@kMzCZZggIWoA3h1fpKws@KDzC8vZOFRaKl24uHvAKvNKm5tbSDqGOl3IloqmvtwjheNWxGnbDRQHc8fSbKq/h/bzc@Wr1zDv/wJrQqYeV6YIToVJLm6OBmUHj@YN8PWceLMG51SYgQPKfdPGueE4NRfzLdrjqHcptzD3oqkywiUzojh9mM/e4Eajualpxa2vQFPR0QFEBCUg1YqvneF6Gb5ZC1O/pumon5hPgB1S5fDeWV4Ms42rzF7iWUrYZltVOw6qrAryCpUzjscbRHf1Vgk7mtLDGSLM1D3R6xWH7NE0W@xrbX4qY@MQi2KrH4eazSfbWJoMtCXt@wFW2Oir7WuCxffJBNjTmpEGshlu2uwy5@NQsdHkYNosGXMiQsbzkeZI7MSZ1qOEgKpOABPn1WaVkBAwqp94FeQUW3n2OjTVeDKPNuvgKyFijnjdg7AZ0StZQ7YftJpkGMgr3yADw7MuTuhqDuEJTb9TrDvUURabVgbjUBJOVjbsQ8Wy9aTGLzGcqGbIMwHEBetkbAij2IZi@xjiNIyLkZhLmi@DV2agMasHgNMc2p9jhejrEw1IOUG3ieUdOhQU2C8gmuznceQ3x4Pp4l4LWxVTCEyTS6Qok1m0NBTPYjVMIx3GzMFmEQMcgiW@tv1q/4naj6ECZKDsAQGDx9/RwthW0FhJRRezT@jpVEtkZFEVkAODoe4qhmoOHX38@2aEyAK9MFHozhA0Ju974Z1Ux3EaxmdnWXwZANvNHtB2N9ybgBN1EN75vVWMkU6EqMGGG5hinGW6OAbjpLwXPOEyUfwE4/ZEHA6O3p6AqRi8MgEtPbhNwKUzXim@bQBEJx0XM9wMpfM22Cltd0hCtG/i5grcUzpEexDu8bDxiBg1CQpsrAsiNy3V5pkBt43NIfPGZ@DX4KpPEJDBXZsaZCqGPsKPshmrhXzPBxLAg7hDqHDLYU8NpQHxCwUHcLIdQbm94a2lChsFDm58dQtfh4g5ULbwRNwaPwMXZPizc@OrcGjzxSwR91S6HF4rAJ0tZCXj@@zjT8T8PuFN9Kf2P5HK7Nm6PFjOUGJvP64k0K6KWbOcN4HVqrTRIq7VcKfGGp6wgH4JoOfa5ZMarrXwXRtkO8NWvAUGURW73YcqQXtpyDCuTXTqaB0iG8zh0OztX2XuMEBfw1y5Am0MBy28kqZL9PKPadK6BxrJASQeoE5QzsHRS40knJYEfr7ArZ5kP@4k/L7Fs6J5CU5@ANC3I@EIKspE9ktBGPQHO5t86nTjwoumkDySBf3nIhCvKRH30c9E5S@9m@v9KV@@Oo1RfgRjIjCeTR0JQ4OXG9ridGva13zlCM1uJPldRSO7N64F8g3LmMiz6OEivxPE8ZUMzzgXvNaE@jMOLH3F/bKR1@MmF4Sizg/08INTAYH5Gl412LTs70bOcd4CEdbmFqisiMKdUTwtX7nkgt1nHm/NldsQ@dmgXPjolqB1LdwVeFsLUyY/12brXaFdTfCGgBQcgdBeydH8LkySXh5pQkNQvPB8jkOFT9Y8sKo47pQOh9zj9J@X0yOf4BXVqOe83sj5o1bj3BHk4W8Sboe26i55xxv4frIJ8tObS2v@Cxx@Ht1IYnBzapWNxP4uOmk14ju8Fqbm34zX@BxV0oWF8bdQh2jhbxMPbPIScbPoBjTv8DcD5jlvTM3yPMHY5V1/zlEVscmTv@4AhneGL1MQxzfAGzaGO27CX64XHdRxM45LvBMa6dNc@gB/z@t3iu6Y4iozGlh5IofWC79tJcbrgTx70e9awy4WBVf6IU1wQGX2dMqTri9yaGsuX/DnlCJw2nc4RBy8/ydCuwW9C/X5qRWAoiMrYoVfJDz3bOKIXmyj7gobGa8BW2qKbEUdvCuMsBK04B26zoZmVS9stQePIw1L1HFiqC/5K9@ZyCY3Jh4e7O6fbB01j7bebh0db1FK2sjvHygeWlmylDm3eLm3IfDGnIkLcSJntgbjOI449J4lnIEft03XZdsw3VVhOn6tQEplqEYeXHPP7z0cd@qo9ipPf8KVeTp8TzuNHQ2PCA1xqxLU75ZPwPnycNxJcOaHMZAupMJdrzreZMDfCxVBmQnCnMeg/MSe1DLpva4EIU424JBidt1b1ADFbGJyjRlGGr0DvVnNiD22HjSaHIL7EvwLEVABgPj/t71nXW7zuO638BQrUA4B4k5JjkIQFCmRijm1RA5F2c1AMAyCoPRJuAUfIAIh4Wl677TTmTSu07i5TC9JO@3ftpM0M30E@x3yBHmD9Nx2v93vAlKyYk87okYksHv2nL3vObvnglq3syKFibbXKnR8B3hOZCOxrhzuFWTvu2W1z2S3iaza5nYhD9nqDvpPUuI9waoBcW5waOUxCPWa7mIyCgISqLeAngKxp7lF3KASygelSrFcen0uDYJH7K/IW8ErmOS/op131E4/Nn5SnNm@jgFg8TjzkA2dEzYp1oIuPlqTa1AXIrQqhF7NnDzZmlzQX/@KLcgTDMildje@HKPx12vPfWkz6y/sY@HLN8OJncCOVY6evrEqpvPXZ7Dzf8Vq5OXMRS6yonhjOhFvOiEB1V7GeGJ5ZZm0j5Hz2N3jC3u8ajLXP77W7pZwRiGeTO9ajqKtiWDjKs0H8WhEE/lySvSOBr2jVv47U4dPbmuMLUDQ3Hi145dotWUc4TS0/FKa8CZQzwUq7ra2/typv6Zrq@2jSvtohrxncJGGa06q66pI025zfq4cNXC2dGEdX5r@omFuzFu0U3nrMk4ro8vZoe/MuGRI/Z0vBWNKmyBvY4mRxeG13BBzMlttm0SBK1cdhXiRo7Ia1zzafyG19aAHg8tSciJmX@JLXTMr2DcYiIrOBrQ9yIbHyEEZXMYmoXSHRo9FEjFZaBGbEPMC///F2spMQTbweGNk9RUaWb2xGnljNfLGamSR1cjS1dLEH5WOvH4JWLOuKpwC959aggW1vafef2frUB2@s6PuPbr7e@pbe4/U@1sPIGVP7T@68@7uXQX/dx483FFUwPy81xmhyr2Cod/utDt0O79aLt9QhDkSoPyGetjqqXcG7c4LmDzrfqu3@ZS/FPud8QaX2nnRGc0G/Bw0RGWWsVhN0F0RvzXpGye0uD6CmdzDd0TtyxPrSN48fb5ZItsLCoduDLj5bY94ENLjomclY7QB8ANIBTQtfpIl3Wl8Wiem5biopOPMz0v3IDCF9x@qrQfbGOlze/dwd@/BQ3Vv7wC@7n8L3eyo7V10G3PnEWYR4P297d17u3e3KIErUC4qvFsjg/VFVSgiOPVK@/nJBMODdVEqlG@OV@@lVKo/0FYRvlqe9AP3PccwpfDdnZ2dVslFe@ba1sE330OupvNtlU5jkEvLobpYIFwro9EIUJMo2lV2po6sZaHCG1Jvpq5hdjVFd0D0Oa808iy9E3sdlb6L14j4IE1xs5lh06iB0FXAjai0I9iaoggMy8v5dUK5AdTo9kBTw4vVE/0Fi26KY1aUI5e0l1afkGJwxt1@m8Po6gSY96zVTWTHIwbACyFJYAC8g8GEcet5ZxcvSdRNgZiMUfCHhLc54VlveO8UuUY0cJWEOxwI5JbUiceNhhQDHLW8Po@jY9bEuwPFSKEiPsGjk5xuV1@5kkoc8P/yxoavsgCZhl3wBFa2FiqCZzeYDbC3P22djH2VqWXxNhhEkE7fY02tJ90WiHt0LzxCg6UXqEZAZG/V8GdDO6rXDCcF4tQizNFMufUw5bbl4O9cthyUvBOhiHp71GhUmJL4TxdW4E6kAq@CBhAV7P0C3QoNx8TYEprBiUzljD@AGQkin/rIjWo0OJ60O04BkXUyz7zvfCcrnZwPilgqPlQ7o2GHoR7wIeQUfVCRmwsQYkhT8im@RvEYZtwWBG/DPVSGGGEFP9SdK9Rs4UFTFE0cIYr8fALVoxYZw11IlWY86wab7WtofEbR87fPZnn0THKEYrKR5nz054xKDOjZaYRuXk4UKhbNxlQTDu6QCvaOj5Rfqn9wq7axfedx4aMP841S6QlvC61jfrxgpUR@ZiGRHJaH0Z0kbUC90gRpyp8cYWmtz8i7Ja5yjQwYl6ceMN@bzarJ42vVaHqf4mW56ZR4fl7jUgWyN6EphJFkgt0tr@qaZJ7KNFRWEAR7J1QWPevqlDzhNPv1Jsa1x1GoQo/0cR8h9Ro7rBrp11jervFBD3aWlPBpPNwGf1bHIpcZRT8ZezxKH2Tu1HIb2ZKGosVkujOjt@i8xlzJSqvmOLx0XkXQbS9GB/v35dHdWlg7Ph5eCtv2QmwvVbdCLhkXH0sWrsuj/WgBWj7cXgkttD2fjJgPySg2M9PN5MxfW9Jz/gKKH0bGjtYeoMGzFyOqGqQWtUm/ix7iMnwpDlWjAlkbTcAQPTzc3jk4UOkdvGVbg7Kw77X6bbIvxW0QcV/Vno7YDpk2u6JhmkyYIMM86ZQ5m5e6ZBct5tjOS9gqhAfJS3@YzcJE7QXJZCrWEXyyEAuBhte8Ieqec2t3pvcgvy6I53XUhFLBoFkNTMU2c4kPH3ayT5tM0G955o39597QMDOdqTjroqvq0cxGpBlhPA5aT/DlO3783mf@eE3TYQar8@0JNRiV8NvoL189BMJDfCkuuiO4YFj0kJLOCs3SJd13ZJbncthffEKZWOxz4YWtbV2YY6ka88fXrEh2xJ9u4jv/TDLbPbnv1Fs8pazbA5oNDr2MewQBkwlisNq0ZwUUb8zlCKPeMOdkzTDk9lq7RrWp61pSNDPBXU0Gegs4@Jtvh7eHMCnYbReSKrweUnxKOJSsuFtRCjoTML998@b1i3CHW6GLF74obj5DwvvnuDd80bJQ@jOfVIVg5u4@yOv8YAIs6LoaSIHHGb1gQgWB1Yk5U5y202Fk1w/qcjpCWzyozN6jwzzeF4WpZtU0VLd47Hwi2dgJJNIGawmbhvKqifT@fDG5OxTU7QJ6V1@eHi82BML78PlvOUzmwWCIWyUw4qMme0UFkXzNR624MZbg4IPG068VA3NTx7Gsc7y5TX7hRhtpprg5HjxHvX4dOVNim6XxGarYaw3PzvGC65yuTDkPbQKkrJdXm89YR4Uja24eD0iJ4MSEstzkWrppsM2/aNrBN9dQfZDyGMB6wKyZDlz@2rICuWcNbxV0qMnlHKcBf2KSCpwEc3WMsodJX@F0tEvwht2ZSS9x@nEHA8@Z1HXBctoyES@XNwQyHCFzOS3AdFfrncya1O0m@zZnAxtjkt6SyoBs2R2Y1KucijpVOqkuZSdBUoOTQJIySUsChQeTN7bnkt/pPG/SIEu0OUC4nFd9r9soiv7U7YzIjlkx4RjzQEL5Tv84RYNCMU8NKn0kbKJrWZlC9U2vUSQFStmAUCYLBpYX0qYXFLCBId0KfcmTiotRBfC3VEKqak9epFzffIYzfNTx25OO2pmijK9jI@pZSY5BltTOg221d08d7O3vuKixxk3kUaiUVtijUMxSMWqOXrJ5GPDBZPy0yYn6azj3tMO5GgV/N0D9wcgC4q/hXE2AUDRwWaqz8@NzVYfDe2gGJXOcbcig6xabNhTbg0l/fHY@PafhnQKnV4QpcFvNi3hJcDvSLbIShcPW04He4jAsJPKVTe1WIaBCKURlKr45BmJxHVrz2blgS5n9E4YOViZt0kFATtgmcScYIMuzJvEtoTvaT4OAm/SWXVOZTLhieCgVi5HknPq6CdzYsSPuusQuSSSXROQbARGeYQZP0cc4ogG1rDoeqHPvXBMLDhU8@m@FpR3T2@i7WYbROmJo2Tkw5YaVza8SVpuPU@6nyIKTEVRuvFF53eAFgUHeg928xnPcAaP5HQEzm4MG4wUUgaNV4ADyMokAUvkoxmZ8LYOlF1MkvsbBeoxWJ4FKgC6mSDyVoNLuUARrPTQa7QFwZxyQBD80QRC0ztfYkYNpEyGctFhVuKBMRRJnmkwzw3@yMTT0Ns0QMB8b@mOlwaY3atkuthDe7RG7BtJ4q0NwDyJ3Knis2emVcLp9JKkNq3gYwqpUCBhwhk6qi8eCPYk4SadoqcXLioy2JBo48lpyNMKW07BAaQolgBZcUF41ASyAIghxcXiyWKC8El3QXDyoNfkJ3sYaqqu1Gg1oLh7UWh8RrIU4rC5oLgwa2ddoo3T73jC0K5nFg5dN4GNtdBapzrTTnoz5pNFOK2ANjWF52IyWQB97T7zxbRUwWvSpCPXBSXvjlnjE1mkg4N/8umF9qIBmte0qCNkAIe4WFi/lxRDm6yibfQsYc8M8OvAc4hrfxy3QOkHYw6DYA5NURDMZItDoU0yzYnbXcKnpWFXJGEml1dIZfJ0j91tfOmNxhyO/p/Pp7DzN1ao6uyi0SSeLfLS@rvuiOB40PRX7U5XKE47BULk4ikHSgh8Hx2RsUvGKI98dtPmyM4@4qlpYq0M6CuD0sBPCga8p0bbogoCmcXE98EEligOrkFOLGmXj0EJVFMfKpXFogS2Ko3D5epA8FdeWty6NgwXBOBylS@PAGRjt0/TSGSCY8@903FRz@gPNoiS1lT9yp4bB2XK@HYXbokVVhfaChMGBn4a@xdVDGHN7rnctMehS/YFCR7Q/Mh6vpA04imnnLvMFcwVLZiPrhYVbSuUbWGvlVdU1f3wMB0HxpGvWd8ziD4nooUsSQUj3HijEFNtPRyAi4WgWRfrQDAjhhPo3m6ia1WzSzdD@wd43D7buNx9s3Uchaon3KLy@QW0ZUtcpF1cxnj3ftjRJp6imUNUCm5GifdjKo/oJmh06RShyLJZaOrPg5mlmoJBSje6Liv3OqboHWRS0PoITIYvmbgaGJ0N1MJt6uvAinQ0g7RNMt0rktQ2oCcHwPJGaEIyVnLKELS7/uM8aKo/7j8cMeKTqbJPpN@z6PkbDJaugUoUXj8fvdUZHqEtSME5LeRRRBR9lN3JOhSoXcoMeYLAG8LelkrqjneKK/Vqr20aXt5MTcnzb87qt3tFxqzh8Okyd@DVxT5NZPvHRyWUKlal2D3cOHjb3MU7Xzl2ynMCfKuUd7t7f2Xt0iDkPIeu6JO8cHOwdNElB/eDR/iF6DA0lpW1AwRKASYID9GDvna13LRj@npZKskGID/Im/BFXPnnlDZtT@j0jM488q0I0KQgPmalgUUrLq7HX6wwmOngb@p/QB3weLU/wUQZo6ajG5JAmg9efkhf4Op1bUFSP0WQ4JlDSgM@EeiLrlmCYnv8EC5AvIh/4dtKmL/KNMuahId9gmAmVRQMZLJYS@64Tn1YHLpOHs347o9GJI8/8WacPkPjatDwZnxRuLc@z6FVySEpD4cLLJTg5SuQcdTm@pPSgaKWnrCBG9rVrNaUN3gGKLEpoEALLFCrAL4hVlct52bOUHSBKsmBX5fhRZ8qyoXdhJH7NFWuM2K0p6/kCfZwg5pNY4Jg5wl/37UcpmmDyPkXGHHW0PDd9Rn91Y/mGOWNGJ0PvU4FddxG1R@5ChbfGGXb0Qj77gnknz11SgSZmhEfczQP08jYmDSaCPMf9cRU6ajyaKbYg9Memu6DlDfw9FdeubVSgycCEy9qw6TTnsjtKNBLyxwxAYl56I70WuLFhswSjOMwQ6zZEJQ7iAxtiNQ7ihQ1xPQ7is48ZxDvJ5HJ68DbU6s2brM3sjGdM8f8wxQsFDbuuVaGDwoDPLq5PY0aywzgEOldDc1D7zAbkds3eXlgzF/Vn/wm4bVxSqkBEuOILqr0A8@d/mF7jG7pL9NLfcQutDQqZE3nyYhNmvC@8K1NcV0lsScPYfrEAWzqtRzG@7A@DGfFBwqT57JcOTPy0@USPuzL9p1@4rgRlK4FVQxjBf0UR1F4GQZPL6/VF3kbZgBezV9cMFt2CAAGDXLdBVsMgcSTPF5Is2/gqsSQrNkj5MiQ/@5XQlPMrBuInBoL2WunMWND/cRYaqeZDoThQnyHRpmY/ePVNBH/i1sEuFge@H2CnIo3F9f78u@F6ByVj4f8odnJSAXt@6WGP7fh/uiyO64k4PmQUhUJivy0zRC6XCPHZz4J6cPeGl9miRfL5n1xcupxc@g@C0sExv6EPbuYaNLLwFmjUg9xMKlo32Hj8oANMSkxtrGPUrDlryeFZLAZjbgMqJlssztzsVZ09i82@brJDyOfMYGkuCf3rEWO0zhEGiTUKPpOVLzNcOnOjZnNtWW6Qze0ysy4G5tA3hscRUxyL6dkICRwrjpARRS25WWH25inigquxwo/fGrWe9lsYoNUf9IsSAcQblHZ6g2ceHlSjErq5KD7zk6ShL8JaEwKS42oovm6hQgVUVZyKsO43y@0I2Gq3J71JF9/QaiJXoWOkUgldxpEg2J/0fMGJJ@6dideFFtSQUwtYRBDzhlBLOoWBlb4U@RDpOLJRkqUS640XyQ0dJVHd2iNvOCZitagsgC6fiEEFEt66BatZeDRQPyNE7Iq2Ju151@t3MhY8RnH18lYC@UXI1bhUlWZGuE8sHHnUAHkw6TkYzmTESTemxjlFHy1@MuX8KvZcB@eNGnUwQoixjvB8tSo@6Mi1DCIRC6KRi2U1fyPLvUSI9mF69lyIG/nVMhIaYha5KCLP0EazvHVCbovIqJVwEDYDTaMAHGGAXvp1owytgwxTr1r6Nz/9@B/S2bNSSadRTB2v3wKZgSKSBFjx6@FgX3@30KN8IraKIdz/GOBm1MedttdrYYSasYUaJlcCZhhAxHwGEw2dVg26sN8MnmQsXzCaIE6sUmlre1sdvnOw9z5aQ/ElAs2CUHGcBGsqneNup5JOvigGI4jMhCjMfSGMQLoSUSjTKgQzLSb3OicZSwMLeut7f0a9RXf5A9R053UZQojZaXbqg/eEqFtrozUDoWcwjsP3/pQxD4asPRuPeDBMy8SEj8MOTH59FZmJtIsh4un9@kd/SeTEogR4PrxX6dmkk5h@yq3LhSzN2UKlkdgqhwx1QiLiC7vo@z8nZD4H6dYbYeqKvSsaJPHN/snfKsKBjw8welZJ5eDJXYjoE0ZkXg@o5xLxFS7E9wPGd@zRK4CN6GjmNvE@nJPFERoNZazk0gXd9@sfSY0B3hvjm8kCGitOdVOxg/Hv9shSWRmOpPG18CeO8I9tpGLmmoSRD6pYPB//KlimdjPZdTLP7yvW6gxVLbbBH/933OwjHXNYPegBnNHaQxW7VhLq/Nd/Y/BPU1emF0yY3/z0058FbZwmtmya2J5Pg9U0jbZimlT3K6Et6ffxyEjnpolD8UuXjLNypzXraxKCXyT1@9Tt7GnSkoepbxb99IJln4TkE43ELPjphUs@CdcPNK7YxR5uVsJynyYuc409YaGH8K8kVBMW47/Zi3G6aOQT13zytPh7Qo4MHxqPRoalVBIOp0ys7bqq0F/0zIt/N8K1sXc/vGoLGJcacFSADqUmZ@4h1HTdXvln4Zjyc@ZrgtSKOFvQLbKoVIQKiCatrh9DqlZ7bbRWsetA3IuhsvFqRFLzUqnfYaP7yfAYpQ56v@uR5DGi5z8MHhC/M36XxhK4bRBX2NqG3BPUqcoNesHxI9MH0ZHPIS1qoAfoYxA36O@6aW6hwikkb1wJY@kOmCW6QtfpKAolCiIiSeQqjVihguXU2IXwL2YHYunqiKUr7CxpI/mRDXIu3Ly//zOzI5leGrjYQyhzF@P8ZxkGUjGit3Ly2CE8XTLqmvPNCFJuqj4CEo/uf7V3ixC5ZF7SAkvC/MM/Nwddx0dd1mNoD5q8ksd/DI6JHZN4Alr7J38kBJnsSrBlJFL@Cz3wPu9QScTxJLsEnQQyP//jNE7t@E7i7OrFQpZgTJSx1O4D9ejhzoHae3S4/@gQL2Rsx4hGBk8W9Fjs5n2ZBFj3kiAiy1ZBzF9lcdbK4@nl5b3capaa/1efYvMZba6WLqetblpY7sdOuYout6CPaCgu3UPSP5HyfGkBtWPa0tpa7Zb0EAjQu/0xrle/Ax8EjC8m2OGznG08/dlk2pa6hTDjucTQv85mWZcxyZcJeNThANQqCsevVn4zM76cmUFXVjN8vavFveYxfmiFdvlJoF/2DHJuNuMvfE9PT4snGJ5qMvKKHR/dE/noGK40fALMQn9Al5roNhsmntcG2RadF07az4NPhXar/6Llo4LM7SmqRNe@8bUZ/00l3REPn/Q4FMer3hMrRbe9@Vm@nQdk@aP28/zJ6XFVMtgw2CiccCJyPyP9pefrT97wxEAMxnjPbrKOus/bgy5xu@mjLhxk6YA0t1BDzvRX@T702DBGXyLPxPupIqY5w4oUCh8NKAc@AlelrYu9aX3WcIpPTXFHm8XniJgLkbJCMOazHgeFDZhy/jQgqsnWp@Is3piQ4esDKoVoSEQz0zCORTjmTFkpfgNfqDANIWdOGlr@tGtUWvc3f4NxrOmJAXNiCB3eyZTqHzyuP270/c7pSiNXepJHR0cIfSRmjdSn5LOHP2Pvd190hwPfSep3/DEruJR1UvupzAaeK6z4In0V0riBahmFGy/oNNQOrFEmbtFb44wnZqqkjfOUnrfT9XTQx1yxulQGe9rTSgaShg9Plqm9jahhIcJ00yQdiS9OFyr9/gj9aWnYAvQ5OoDpz9CMEAM1uEtFYpiquVsrfC3jBOh29oEbaorOh6Goh7KsZs5l/O3qX33p6p/AuoivPU1Y3hRDSmPTDmy4HVku7BFzo2aNK9SgtNLqosu/9E6f3NNoxcFsdaWkTVOYDjZBgs5ag98WxxP8ktoXLRSkNUPZV81qvCx5XeguNZomwSs85euJIOV5A@EIIjHFOlJsahcDSZc3DnoWiyt2alVySpWcchGGniZUsiHFMJCn7bahgU7bWnAeAb4Ka/SSWKj81guMT8WuiFZKhmaw59As0BaGMKA4z9qNWOp1q9LWphVCgBMxguC4c9KadMdrqfCGVymYb2aP4q7UexR/k2nAewVMMNqCq6xUljGTTF4s8CrdI7eX8KmeSlfy5XyF/pX5fzqvE/X/SjSx7EJW3MRyPvTvd5LYwJ6NF4sq5Ru4Iaf@Fw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"[${ print(g+91) }$/]es";exit; "$'#{print(187);exit}'$/"; #< ?>wWWssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ _ye{--}besizeString xflos1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;#6or [9]=x 3 8[]p#s4;93
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWpppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

VIP score (Versatile Integer Printer): .001332 (to improve, next entry should be no more than 9575 bytes)

Run the code snippet for a TIO link.

Relevant code:

#if 0
p;
select 192;
#endif

The key with this addition was the placement of SQL. SQLite already saw most of the /* style comments and followed a FORTRAN like path for most of the polyglot since both share /* as a block comment but not // as a line comment. However, experiment showed that SQLite and FORTRAN naturally diverged as some point after FORTRAN’s code and eventually traveled into C/C++’s code space. This space was relatively isolated from the other /* family languages, and it was easy enough to isolate SQLite from the C’s with a #if 0 preprocessor directive.

SQLite just needed a trailing ; on the line preceding it’s select statement to inform that the last wonky looking statement was over, and it could attempt another, syntactically correct statement. S.I.L.O.S. had a problem with a line containing only a ;, but Alphuck anyways needed a preceding p to balance the s in select, so the line above select 192; became p;. After this, only incident had a complaint due to an extra token being created in the lower half, so a new token was added to the top for balance.

Good Luck!

Chance

Posted 2016-12-06T18:59:02.963

Reputation: 5 228

5

199. PicoLisp 18.6, 9620 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqRIUWQVdSupSiWpdClVlcSPlSSTZErJTFZmUiJLpQ8940Wv2@MHezw7GHvW7p7xLnYeDOxgsQ9reIAF1q/GwL/hm6fFYIH@B73nnIi88CJV1dfdXi9gSmTG5cSJiBMnTpw4ccmmYvd@85swftiRqY@7uukwR7Ud1ra0G9VKsY0xe6Zodj6bC4UQqmZ1h33VcOy1UJjJjGlGS2uDnznmtWpon1QLwrOMDSyzayl95vQUh6l2SxmoNjOHzmDoMLMzP1mOse2@eaUlMWVfM7oA5qjWwFIdil9h7MzQlX6zrUzF5KcyHFgQb7MtVf/c/@ywltnvK0bbBsgCY69My1YRvqXatonJVxkbbautKaRFAFUszdyvHTyfiiox9hyKqAx0dcSUpu1YSsvRTANpkmEnB2cnR1MpZJm9Od3ZmQ7NspdJ02A7w9b1dFSOnVm2oivT@FdYbeiYe850eJ7VuqqhsGyqlMpORxbYhqXMJFlllqq0O5qupqBBWJL1VH2gWgxDWMe02B4USS9miplGzU@ZamHaoh85jbbE9FzOmapPNgOEN62eakAJM9ORshc5FZH1ItoaZaBYYxa1e6YFfGSxoa222a1ptYG5DH0cS0B6NvrEmoqtFlYQQc5DcG2YtwYwkWNC0zbHjsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZuD8XRoib3S9uexcy7DO8Km2YbWmIqT2ZECQZTNJOFz2cle0ILWhc7MrmwoWFtltqENBqrDI4FXVIuiITXTNeOad/Ajy2wPW9j5nJ4KeWOHRX6wQy1IVWUDISZS6GBh4iAOBiU4MftqsLw2M1RoIHugtrSO1uKMpY4c1bChyHaKaVCJW03XWVvVIYGPvZVgtonN6wc1daWXaqVCyJiYC@tf60xjrcGA8SioBRRpJ1NkKlKPfYJ4vWez0aDPbK0P0U7L7HRUlX1SBz1IHmqbIQaf1mCqWp5vSQUYQ3VJow5AICBpTKQ00Mml0K2lAGktW9DA0fpAWM2J2ExVbA0FKiSxVaNNVB14otZkygTLsxsNOjxUfWgRblu1qMsRXuielgooFa@Zo7eW5jjUa1iNHamKxU4tVY1Nit2JLCEzE3NwsCIpatT19cj24U4EGpenSCkDaEwrd/r6RUhhqQpbapThW5Gkcmj7YIvdLV2im0tZYICBFVVirPIDs9OXlyp8R3Iz3bXuQ4A1BFTRWdocOGklOYACJh0oYFpBJ7qSN9nUQA9kzNan2iLAchyqDa0Bwoe9SVDNWkPLwpHEJ6pyDZXWTaML9ITKWkMD6WGwQgaaoGXCQJBg6g1QDSQvtRHIBaTwaU@DRrOxSQIdi4@HRFAYEYGNBUXdfG1THxIcpLQd5GWgCiRFjHsd9oZ1FE3HJBCPqHipLdUe6g6mGRptbHkY79R2irnFoA5rAR/fQHYKIKUAYP1@oF9SoQAYGsKkqmLUj//0z9vdLuCptVog2wS7vmFts0Ujt0KFheGQIcOCQNWpWACXwNx5csjgRtG1NgkIxRiLLKgQlOutOdTbzIQMrVsNemlPuYGeDZ2r5aicyflgn2B95ZpLE41zLlS8rzShYSkDypuqnWTPNqGVWmooTDyT7A@dTpElB9ssYqe/jz5diz5dvFShcLFUbHkpne6WgeFSyxQEvshjnPOmNiEpbUexTa0dGoydnmlkWbLFpFbFHKhGNDKBI5KIWM1ILIVSLhora5VWqqMZ7WhkHXixChlHYuVWpXWhrdXLU8mDWQKaW0SD3VWNtmJSCEQOdYqbdB@keQoGhzdJ4QrEmXYDSY7RqUAwEmY67IYHhEnZQb40kUFADqVsXVUH0UxKjqGYQLi59caIeTWdwiEqvKbV45FwJB6sOmGAmk5UFDvrqWai2NIHPRy0gCiGPYCRwELebcFIjZLR1hzQOBOsSXxNowhIFpKJt2rEUnFI9/iIuiTvcpg@iYJSYPC70GRPVtuBjgxCAPqyY89IY928hQypTDjMgOgwMFOlC00DiXlFarwiPCcKmawSVzQAW1NlxWRTg06A3Q1kuuD5QN0APJflMICNd5KA7OkrY8DS4sOq32GY1oG@1AfxANpQS0WZA8JH5QMKZjKk/meDjo3adiaZzecn@9hMF3OsdC35HoT0p/SjPQkrH@xMKGhYR71lumJ0h0pX5ZoYU1otdeAIQQU1sR0QRdPjDQUmxeCZsnuhpWfTedMg4qoWfh4o5HnriaFQQekiFP0kqDMqU8RUBTRHC8SSPp7OHQBupjKXPiDIRAE@SA8UwdUAgMnUkdoaOiDVgIFve1qrBzyLpTO4XOSD0HT2EBTMHSR7suNljYWRq0@yoVTaC8JiPIgiiS06iwcGV0RVnQigxg8GPI5ZsftzEJteEWEgCISm0koKeO8LOPumYc5BCoT00CLIZAxvB9DETlChhIHLVbuos3paptdE0GY4EWgj//UcZ2CvwTihOb1hMwWckj61xnvOoYHMknasseaY3N3UzSaIZRv6Z9rNId0aNrXRVIUozGvDKzt0AwpYx2YVGLk/DoHropGODQKTwjcROBAlkeAmFPxXAkACSgGhoh2bRPEOCJWTsdGKSinqSinodFKCSdhxJZjuSJjKo8um2UcpxM5JMUBND6Z9moFzBSHzSeQrc4c6T/aTXheJpK5MzYjeRRYXFyNrkSpI9sXFp@BaR9dTdMXB9ZRcSXIhXApdlCJBLoy9oBQYVo/cX7iYR7E6NtsIR6VP2iCqXKyt5eoJ5UIWzyw@YyDqQLIBdBIfgCcSq1TQGYtJ1VuoaKrZmaz9Jkrnk5alDQQRXig3CvcLKuSIDFp/gNNISy3jIPs4TfoVC0ZBUFpbvagVubzIXNYv7y7b8cv7SAJTx8pKpQmVgvyi/VTXMocwXMYuVtaScj0Wu8jBINmsRDKR5Wi0mNQhIyUW@64Yiyuc2tGIClI7enkZAaIK@ly0ehbhGyWysZhHKigHDsygE0Yjqbsi5N@M1WPxCKSNRRIwxahEIkCZFhLBpkojZ04Q6PD4JSfMZjweIjY0rWv8zoh9CEvBBIsn3wH@3TyZnPb2r0G6spatoyqStLg2At70Mg9s08PTuNbYHmmsBgy3UAMYbdvezAhn48aQ9GdSbs1gRjQdRAgKw7EH5ao2AYOIO9oIJgjQ78euIoTjN@pCmzDhNHU1dU6qicSg4@C0V03N1YaO@LCSatk@D4DeA86BrrSgY0@iu5TYJSAEPk@n58fEyjOIp1UlmtV8qY4wsLQUA@nX1khrH2p2D8kLmhVOJawOUBVVdtANVKLaHmvBmN8FSqsjzeE6PPDRCSbZVexoDLXGGte6UNlDjQEL5doAaDg3WzDfUUFzwFg@eWTbxo1mmQYSObUNqIHhy9gGU8jnkRfYqFbby249TN95yIFiM8FygLZBrNPEbdktljZM3eyabBkAkDVTKc7YewaaSkDnc2B6yWztExGo1jWN8RQPqjjc26gjyoWcp30rCJkm@NQVyBo2v9I@wAN1Ptl7vw0jhJzPZKD8ri9DH6@SASzTdcTAFvMBhMlWR77BlnyvDnrjCYMS8gefRQI/mSrvmHxer8CACqUSPfwTJQ12ch4C/dyNaruueXXfJg0JTRnBWcZE7UEZhH4qqsO7DdQwPBWMoS4pJpDONLjfvjsgO097QzWktnomky5Bw8hWWbqt3qRR4Egg6HqgKichK9UiZcxLJkzIIcccglbXVnWtrzl7ZO7SDVRd/GHZjUWrnY/gSFOdkJhv@OIVTVK@rDW6HH57hAOSHVLpyQ4Ot7YbR7XT3YqUHtpWWteawMFttdEHxVNXbYlNf8LsWAVkIv2na/3YNJ0Kb65rnX3xE8Y0bvL9rcb@3sZx7fgdLwShsbX@UFewKGtLUwCY/ISi3V4VsAN2LLPvaeS2aIilHJJenbD54/RUxK5g7FBY/APhBQzvoxU/1Qp1Wy2WNLnXCxSAqwiIln0aw7rxOEKSpd8LFJBFQonW/pTVdANLGOjZ@Scs4D66efEPJxKY7@TMPSK3jaE9CNTsTpYp/MbpdHDU9oKzFHydRFbX/eAcBfN1gkkLvSDLTNRcYA/fCuHj6wtz8c1EzQX28OU5PlyXmI9uKmYeqIesQMhwHWMurqmIOYAeplXCFFz78OOKFPfQwofIa270g4k83CXCjYsjPipaKhFBLmCWc0efL1zYDbSR@jySlSdiMYovd7BkGyYn6wiC/PIZF0IgCLQ4e9BOOSPHR5ELokiCzsGXQbx4zgiy3lAa0Cv90rohgSiW1EGAyQU/cd5LbE4lNTU/2APn7ZrVGyAChoEu7YYEo7xEvAnd9ZZgp8jyFrTMwTjQl@@ynPh9TYiTQO/KcXKTHELtyJqI5NQeuGsuE3G8W/J1lsYVN9Y1xDILtgsXhKcw9O6boDDtazatfgYlY8hT7C9Dkjs7mVDDJT8m61sJWfJmvnlTCiIimQ1i9drESbHvamRSch6xeCj61/psyg7olvQzATpTqNkYPlb0mx36mQOwJixnMCziUhBS5QVa/9G4Z4Kmr94SGNkACBlQSzOU9DE90BowrzyTdo2JwjTVzhCU4DRM0tD9BbBkqUiQnWZTewgU6IJFd59zK3k8hIlINrWSkt1ZD9oRYebDjRKne4cECP23N2MMYxNN4QwtB1KJ53/8WRuaZLbBesqYpgKeowGUJG7pPNh@Iil66Gd@WxPM1VDXFCIMub6EsqXg@oOie475qFGnYclkT7H6qHGL5gZ2xR/ob49wHi@5perDtuo@52dCJJ40ufHUhtanGsETp4w0QX4g@ZTBkKenSZduKm3CwqdGmkqJLGx93i7qiE8SAro3SKevKKdr12P@QprTGzpD/otrZ19qV22A3/lUWZtkskxeacpq2rSVpqY@wgeWcj1sm8nBdZcqjUUrzIH1699EM1SyoyvX3NlA53wC8CpaWrerWu7zIbDbHmj7NE1J39LjEVZxdS1G2rPyGE5L578Pgbi7VzzHw3TSdPr5FoYkFmlBr0HS4gJ5MkAmbYqwutIc43St9@2chRmSEguCp9KKxzM5HHW91RB/KX4weDg9DtWUvlSan5ovzXOSzJvEpPmSfJKbqqjOYpH@C70exjKtr@jJbDvgfFCsu2ZQ3zUHlObuyZau2MBMjmgO9Qaaj34eY3AcnlrIVr7rEfb2i@Muij20viJ6qejJLVPXbOzO@kNidNok7eeJmyPox0@KvlnCtkkvtntJzzVfEpgtBxc3HmC0r5BsfF0BV24CnJMyHyJay7zF74PaRs@8Ufnv/NHu09xSfYWMSurEElprTvJ260t8isvj9DOfitdzS@W09Lnhwog/OTP4Wk62Nd20YYqOv48RApRt2@a/83k4SDNNMZJkaw665ycThRqwlLCtPdCSit419UKxm1bg58HmHlodlPvi@bXyzpNXsvxleeWqRaYhi@eDgv46bV1/iRPIIG3hwlXA@cgoO09oiQWPhysI0wlcjZ5fuZ1MkVKm0txe8lADWK3erTJ2nz9hLHmIuu5YMhiTmg1aHyYoFcHhWFz1/im5rTyeW/vrBNIM2tUvVSLQuNe6CkMX/c40Kctm5G9MIWcyXy@eOvpQHapz1bvD5pWK@xEfmXx8faEyohpLwrKYBuKhXdGD@iQmkV9Vahy10feogFF0DTr5F3WbufJuAJr4AOfdR@A4Qsdswq4xHEw07sTkzTh@nHK9gduzzfZEITHmWyVS8csa1ISybqv0fUix3@6bMFU2@6A0GF/R/gIpGUH47wRiCvHVjAlbydzsvdVt0GRB8YAW1a7tJJrJv07oZB@a3xNwqQTzNUN1xvj7EKXnCdGmaerf0jIgS9sa7TvWk7jT9EstNKPkiI0OzLdk2GgVaXYesmHwcUZMLYF6OI12Hpk4By1Tj8wFZ6zsj4xWAZv7l2aXMFKTkci2Wq77IYYkW4icKqZWH2VHroOaTVVX@GNUWHkMXymVexSfp3UI5ZbWaHBdh6/k@Eth4SnRMxgDsbQ2zEx6al8l7yMqvdK@Gtru40GgkYnfOdGpNK1LPJBuoEFfN/B3YtUooA05pgFzKUexuipORnRczhShD8lXd7ljLnH3@kpX5ccSHhMdvk0Cd8DxKZzvnG@dWOObUlqQjK/ZP84K0HGu1bHtPucifDVuQXsO@182sk318RYaQ7/YqVPpuas8X1D3jJ7ZM3pqz6LO4fke6h7AkQ4/UPJYJaD8PcW@xi1/JI/8uVzPDlJXN3X9a6iL8pBLR9Ocb6fdxu36bUj6TXjHShMixOOLBjwYsolINHY/1Hd66hBGJtt0zIGaJN9DoDqaevjvfNPz3mHEZueaarX5fgW0@ymO1tRVdqtBEa7s4CL5fDNSUzcV3FX6iPIOlHGfX2OYapnWF60eXcV0BgN6NAb60KYfMvAmO/Mtl2tsh0r6NcygOXyrCGdZtWs2Wz3tS0VqqopjaNdp14LDvY/OS4UwppprLLmFwSldA1pZ4xQyQSUYf4KPvYfGv8CKztzabw4ta/xlwTC5AcAztPIFA3Q8lL9Yq50TTUM@7oVy9/w8smohlnYf5CZSoFFZTqoZ0ErkB@0/E9u@hPSiNcYHlJ6pelNhAstq32K4FHsDyISnBfY3QPg848VDgnBXyDeYFUZ3h1079mXG7bVBp8KfuQhrXTxhxReWbN28DZiZoesrhnjMHZW9RcjHVkTyjy6JpNJi6TOpDh@0benawOa/LNnJzsUyu5Y/CzWeP9MVzdNWO3yRAl1f0uz6poV730GFSLYs1W6hvRulL5eKXOQYZhekcFJnPrALO7cKs9sH5ukmkyNc8u2B2lVwL9y@htvidHt20APM0zsJvgbx66Fia6@HpqPOxTm9o@BrUL5Sulprd6IVXIQudcXGKf6Y6AQYNNsQtz3Npi3IrmN@x@FsRovzs5HTJnXvKNzjhpCAXiR2grLkHnN3jHoONOpjvDI3r0mtU6zLPyjoNIcMpuI5t57zd188ZkW4HfYHQ1s85ufexwMFQbtx/5rC7VsNpGDyIwhd1lN0Z75tOWA8BX1KjIS@8yEt@72mm132vphhoH6BgEOl@wHG2oBx@UhxoAcYc5iV8v/KVUu0TSS5UmN/BEZQcyypGZrzuB3GcRSYB7lPrBBXtfDATHoff1PPvhVD8nQ@VfYflfgwpI9bOsxsvgR19O4LEOrml4eWxxdd@AaPYzph6J1FsRNiCyWEaZY4CGen3NOmYdpuSidT3JMKLIznZYY4fDqmlWIEF40q8XgsFuKJcAGiawCYC0Xn/fAsED9KaDMopUOwWoddXLClu9FaZk2@ZxUmrUmsXudY8UMnU7ZHAzqsd8yTXywp9cpSJJmMLEUujTWWiXjgqg4dcS64MgHb0ejBy@uTgBkK31SMbrfGZX7Wye7ROUJQOtugvJ4ZZFNCRZif2OHHwU5xy8N/@Ku2OF4JM1wbtD4YDIEgeLrY7Ks98/Ypz1fkXhsMFDyeiThAbur8sFBys8agQ4OWy09VmrfsbOe0KM5qiaPM4DniWpBXCt64aGfBndYObzxeGm/XrMjYS@VWCthn2DdgXtF2enaKnWi0iXpo@bshwYVghmPh5KqdYHusreLCMu2NJ3uCbprXdMgFS/If/oqfUKMd8mLnsps9nUwN5Igb4WU6FtZqmUMotYvkk2qZAiSKRAYpOkRLHcOOReEx3DdOR@eAI5PuwTHKhp8e26ydsOQ2i@ApbTyPUtY60aXa8fM3F5l65QfWT6v/8Wfp2J0gnPRdslSwpQRzQcr3yFjB6DxE@7ERJi2NJJ6hd3xAE8cHbnl7AIkUzmR4gsDlMdMciF5Dh3/prKvHjeISiii6qZ3dE2R9OjdMDKve0gky2rZr4OiCB3INGzoYeGOEmve6ylJ0yA1KyROH5SFDPIWngIufNKYN9XgaCpMsjdhn1kMmS7Zwkzf4OCF1PIDXr2y4e49ywR1i6S21OaRNEDfZVDZXoeosNSrrVXJZatvEg7AX31@Ospnk5Wh1u562XaJeXo6@y2TfAtVNmOsuPUljz9s@2LpbSlUznz/byphJ0n2kzHe0gZhYujvaO9o@Oa2dnp1AK9y74mfHtPqKL2uQi2jbds/U6Ygx0MXSVPsb5I/nA/BolC0pbB0vz4jFQsEdyQQqaC0lpSXuDIimidRfSD4vva0G4mcBhEzraMzlqD0YKrANgdmQalj54QAPSjORVhz2JC7TUMZjB/IIg/sG58hSIpXEKkCsJBDrK0nFHq7sUx72NRT7IpbHyfZ0LghSzMvvwovnVZxLgvvfSb0HMFD@9vXmWB6vN8E8Um8A9ULdNDu1vf2z4@3JZMBj9CSpWynlxVZ8Lpyxp3FblHu6lU4tiYRojKtITKIE3CsGM7oZpak6typUSwjHVp8nJg6l8kshnzGBMhW8XqZe5rSIRqkEqIOUsVpTJwU62ihQRHeMDqC741X0hMCO5KF2C56SBOYwXfWRwo9bDcQqyOV2vSMS4kJeR@yg@pNwexxWDcdo0PMp1QNDlTfq2Az@A6OS68rW2YiJ4UyusyTLwldXYY7b82BjZT5GsSVOCGmJl13yyovXTECZ2lcKzYlpj5o4DAGjtK4M8Ey7gD6Aeega@zg06eSVK0w8/eIWZ1wKv1GFmralYG3oRJfh4Pl0d9wifHs7JxXUzrhqRvI9yHNDAwcqAArcb7I9gskUMFuHZD2/KYGT3BSH8t2hkoyktjiE62kJNrvRbDKiYiN0UMfRQVJibUTF8XIhOnPHaroNOkkbhm9@FQ8pJynaWc23VycNJoWBJ1OeyphgUghh7crsIW0YSm9bMKx@4ImXCI4w2wGckfXFZBIo19UM9zKcNbT1khFsjTnWEHckVCMzSdwirJEr2XP6egBwznUVl2r6x3/65/yKiksH3L8Q7lFmA3x/JHwdcP8TN0aWwffPPF8WfH/Mfd@nsclmz@WL7IUx9sFt6MCXz6SZOqFMcG8Eorp4rY0t/WbviNlkkMa27CujQDOhhEGe0wygl9YHprihNkZwnoPfhD6e6MUbYBHgK@APVG9Qo6H8VKsexdPZa@k0FhxnzSnau6yOuDWaDmt/HOIlJaCEpQv5woqchkImb1yEdGKyi5tlOcJYbA1kYuhGG1Q@NFt4KIJJdkvR1UqhzHkjvaR8n5M@eAVdAtgQnyhcMEiD5yi8FBBXFcmiS0pcjmFSHMgicgRlWtvkrAbaYJQcABLDYMM9cgbqpilIBXxsqCOHNKaxOwFq4mVUaEVT@VU1LqIkIOK48SqN6e7ob3/F8wOBDpoKNoN0jmAnCLYmzWPWi@/ZpXNp1MWVKgwY71dzWNcA9z@ec88K5yw8Qzp7wUd0@noOrA17dmKYuE16B0rLotl0NpeWC7EAh0oCFZQXu/pnQAmdG4RFS9WuzIFd29zee3F4dDJzUQVBRqbBIixSXY9fJlOJi7rniHjlniTqxk765NXGjkvKYKn8vQQI4W8omC7mvNymS/pA7ud83/Fs3hQxk5Gc@VrEtHqX3KH9NrPY/dh0AHCTb3ucyTUau7u/qK9XL43wTPaf513eE04tI3OB69Kmq3si08XEIu65u6lP8VJAO@Wes8lK/tVU3ukg7veDH75qwrti0L9vwt23HaKToN5B0FDqgR3dUPdUmmdFly3wgrnlBVnjFlXGovoZtkIz@0GCpWGiLrO3IYqjTh6RDrkNyb3LzuaQNglnbmWiS188mnlwpy5G7Pr@DRDi6oMelE7XmqFbcUrXPSjmndBN2QNdc6KxkCEgpo@MzULaj16k4IEplYsR884@2agzjlJkTYzSPUW39RC/h4K510XE6caJoyHQ7cgcMN@KtqW6rmPQqdjWELJo4YTsxbAPcB16HKs4WqigZSUhMdAz4hblAu9YEJRI9dv56CiW6qmjttaFEScaS4Bo@k6W/bsqFLxsAfSq5rwaoFlq0FOgDtg0uXW86mEUWy@R168gtzmy2/nBRj0EyDBpM7bGLReRM8O9Vggbfo1FEh5lmrFEJMX4TErcGERr2mSISrHNHu4AJNNHp6ORyhY8Ac4H845m9VNYKxhmOAs9x/2/Qa75pmtDApRRLpSUZrTVURRPaK/VkU4QHrk9v4nEpBkWp7tLxE0V7elLTFxZqDhCKPkXgEzJu1LJk3OToqFUSvXsEJ6ig0kJ5HjiWPvgBBUh2ukrAxYd0i0wNksx8kYvo0bCdqwYS1ZxuL5lBovHyaYBD4qAOQuCdsil0XH7KF6aFk1XoJEw1Dba@PikDdiFnErVwU2ZxNgS2jM3QZtCS2AsBHNUSLJGaEG/gL81LBG/4jIlrrpcomxDdBEDQM2NJjnV7ZF8AVpQrVn1iX/qPSBgOFVLpTXRGpPSvsSAL9bnCERAO0eKu3MEoK849QRUQxkNUJuW2tZAXj57qRqGCgQCnunjjZ7KEJjMiiXcy2YT/mVwlEOYF3FXHKOCgk5eErcdudNNUNeW0mUyjZXvQa35cIl6TUdoNuP0f5tOpct30SW9Mk6DrhmrRpd6FTmeW47Hl4zl6JKB2taTJ2hRu18CZa6RggnqCICSS3qsDPwMyl9lySgvKevRpXYlu0wpwAtT5DtI8IOdTt0tKffppSegLCUgxOJCJ7pk0/0tmVRKvofyYQ9ZSieAZ@7wIhK6QhazX9LicSxDaqmBBfghfXkSp2Hz8iRNxruymAuku33R3aZUMa8lZq6@5QQUwWvegJXHAUtsimu4wP4Vcbl5cQ@ofzzjl7h1mNGOB9UOTr6kyZivFyxCTqPMFUImyi/QAQKOokBE9CaUWAyEyW9@E5YLjElPC7moGX@az5TjkbwM03SYX4efgR6eXpYs6e5yK3nD1GTkoqPkUx/rR9dHR29jl1FWYpHw5qEkr0jfs1KWfd1nlWUf@LDf5hMOL6dD4fSy/GQ1nf7w4QPMOOBzUU1VQXzwT@wiGalfRFcZq66uLicKxeXEs0gjULBYNJuNnbA0u9Q0bWC32/A1e3TfczTMP0@fUl4w/Yd/xsNE/sLhehBEhIa/FU7Jh9nlqqIsx1eyz4wyFK2EnxyTwYm/RfjKLJ9n2/j52//9b//sb/@E/v6Mvv9eYdfsE3yuOwz/yf2pHXAr6G52PuH9NjC1qJBcGEQi@Vzk5PsI@8/2WWRy9enqf/qTw49hJ1zNps8teDrhj@FCMcyd4ABfzvXdhKvhdQQr3IfH6UqlAs7V//S/QvrqC8CDMeN1@KnmXVyFcbiarFCSz@FqARxyNgv5/t8/@1koXB2FP4VlWQ6P6a8Rzsj4KT6RnzAGjrS0WpRM85lb3lHg44alZTl76bdnoLmxab3gHuQD7crM8CQouT2uYoIbyPEtcHijcWHx2YctxlQYavGztvZshuD7U/7jVBI@KdENRuhJjtwqhIuVRINn7/FqOOCYqrD3y0TdPf83woXC7rWcyQulU5@g@mVYLq4cPht99Yf5hXaJGPZp52XOpsNcqnse5nZ69i1wofAPlcqxg3@vmvh3dIJ/bPRTPoD6KXwW4Y/@4eN58XeRQkQwgcx@Fn@L7hoKX4Qv6vXXPfqz8G/XwL/mR/zb/4R/rx38O23h3/Fr/Dt9j39spjKh8Pr6ejgePwbVUPDs13zO4JtKNYTP5V1E9zv9sJXDwuGzEAsn6/Hk/f1F6vtRvFwW/6A0lT0ffrgLilW/TybXv6/G4xdUvIuqKOd6sl6FsvIi08/364A4vn6xvp5qVKvVZP376sX6ZCKR7tmzOPbTZ5CwWr@4CIXvsC0q@LOMPy0bf7OSlCYvDhYwOpfAxchJDxHA6EZ@9IfCH9Y/RONP408zeuYmI1/L16/MQ///8HAEEdooc2VamV6mJ7dBIrKMepYZZ8ajTN88lNvgVOEv0wenlumMMt2MkTFkeTyaQPXwf//QdF4dmoDNhJTOKOMg4kwHnt3Dw1eArwN5X8GflslkRlDIUeYG/jM6Cmq67Iue3zdil6ELJn1QYfRPyZFUJpIqRCJaPV8YfLy8u88WPkqJSOPyIlIvh9P25WWaa0csu1Kmq97u7xuN7YOtRiONfLS@FH8WTz6DT6UaXxePp@Fq@enlWhLbj/NfqhFOrz@9rOaS6C7EoZGyELaejn/jx0cJz@riZQgmfOfn@D2/vbnlLnKQ6/L83IvFnzQGkYuC4AOg6bnpJxwMNM3f03/78L@s/1dnLHpRjzEWvbtfj9Inhn@x2N393b34rcaiUeGJrsMfBoAfk9zdV9FJQHfguojG6rH7ex4Gv9HYOkdYxTzWq5TYB4QOG@a5XkbKoOFVlqJiUe3ycpTJxMpNCPHM68pnWp@JlWnnylIT19RgNiAvxwgkv1Iurwj3arFcLgq3XCiUy8seVAY8wglAqq20ysjo5XAMi8C5P5pBmwpdpxmJttUO3qv@dDCAiZ1cynz@7AU1Gm3NajQwPPf58yV0pAjuW6mU8hCSKX7@DH0wEoNJ34EpVkxLMIWT01l0yuDMr68XVqrVwgq4C8VYrCwt8c0s0W68JMful9ISLx1MsyJhESUXV2MUeh/BeBZeZ0@rwLg2ftjdfZiIyFbysWhzrMa8ALlU4iFspRAtxkvir7IYY@vp6jITfxcXufjK8urys3rdH5aw95fvlIp8X7lT1nDuf19uiUsqcf@h8uRJrgT1LWbKl6FGY6t2Wmvgbf@SRKKVYSDJkRCuGQ6syAUZavKl@gXWpH4ZiayVn/H2KuZZOFIWcMkISCRWLFGFwzAb1Dq48XhEWPl3TV7O5hbT@dF3he0MaM@fl/FzcXFRzBbjyyCxlkuler1OoZ8XKc1Ff9Sp0zVIleSFXMjXk6iWXI06y@EBk1dz4eXQgHYIrWZYGxdZLTR8LUJgT7FZE9fDbVXX3XtBb01Lb99qbRWwH@3XNrdPE9l1QJndqW0msidnG2EZvXnfT9E59B9v17YOzyDB0f527WT7@d6b7bMjCLdh8ANiwad/pKhDtaHeDoe36G@o9NnUbOXqShkMGgP4jDo//urnP/7qv/vxL/74x7/4@Y9/8We//uWf/Ry@fwXfP@bPP/63pTz@/vqX/@x//vFf/wUE/nv4/jv4/h@//uW/@Bn/kv9v4Pt/BsL@RnwDcPwLpARsf/TrX/7JX/76l//kX8L3X4nvv5z@/vin/xv//7/EHzr/4sc//Rv8EZ6f//GPf/gnP/7hH/z4h7/48Q//ISD/@7/@Ff7/yV///b/7Ff7/L//m7//6f/j7P/qfyPHn3PH//Kt/y3//7g9@/nd/@M//7g9@@cDvzx/9/eVXhP/y9xDy9eX8GjxfU69vDfnlTyrPb0MNPxdisD/7xz/@i38EnPun3Pffgw/@vahfeB4vJk5TtmTcD/wFY5/ToBRlnn32QAHl/4ihEMw@T2Kj0Iwb@utf/vO/xOAJ2H8UxJCRZ2GXENjL7RcA@6@9ggVhf/Hjr37241/@wx9/9ec//uqPUKAlV0qJWiIpf8G4A4D5r4BDwMLXwAGgvI7r3ItsMZQFx@I6GiNCcvzDByDpIrhAuV4O5XPgC8lVcsvohoQwV1nms@U42gDgOwqtlMCH5oE4jCBxHhWHqI04q1Qq8dCoAnEECl5MM2LVIk6IcD5QAbyYiKdJNIqga7LRBmGBlJX4MWssV0Y8YRwDqoSBYYEw6FiSs1K8WNmCDCujLYa4EHk89AGeHyrVYmVURXQ/UBEAR3wDsgSoCpZuVP0B/BXCCfCh0dYPUJRiJR6vFiGkQlWl3BINylPOU@Wo7nFG9cZwxtA69vQZY99JclHi8zIgJRPQ@Bv3oZ@SdeIpxF/Gl0V16N910ncZ00M7jYg@PIzHP8VgSi8AAG8yiXui4JtMYmmeQfSIo4pTtvCIcwxAubgw43gBNMrGQ3Fq3zh5IH8ow9d91qsBD6LD6iwtLYFrvSrlpENQ8Jl1vWY7ioVLBqTjrDGpUJIwGLeYqEtHNAVY3lqGXxn@txdpmygnx3JoKYJDeYS5eSTjOXPFDFPp3apRXZap5HGCC4X9cK520roP6IsrLBaK0kXXMZpHqoMBPF/Z3Q1zBLphQpIScqHEzadimvnOXFur/CCvrIbgSf4h3rEtbnuGZsD3LqWwdyFBq3fJdepp4AR1oxCqVsXaFZND1ZPtU0hwesjkbCbFQKG8W1nNruRX8tlcoZBfzcorhdJKIV/MgYQqZPLZrFxaWSkVS6v3UKBn0M8Ta8vN/Hr1H8x8/pt/MO8zPxQ/oepbNkqxo6PXyftQdZRMprNU5IqcXy2PK1AQCgpVSZPiuvP4LglaKDZP6JK2Sd3hjhwoWuguiay6AB8WWgixBQiCD2BGyz0Ty8l7h2WxroZvMOBra5KcB2aIhS6BGTi20GDiE8KWewLi5onMnfmC78yg8xSP5hxABtAOBtvHDYyOyU5NvlFuQ22F1sWhkmooRKsQF0DVegjvB7@oh9bTXux8TJs9/lavTcsEHfWnw2woxjWP2tLwHsCW40XtKnjfj93XnN4DEGeDPh5CUa3fG4btfhMKiEZIDrABP5ZumvMAVtnZ0QO1fOUd9cPlPDrrB@DHe893TwPP0@3a5m6owDYOD7amHnkBlGf72zunnneVx7pJ8x6Kd9v7@9Ne8cB5xiLLryYSICDhB58J@tAztfS9CyKnHh45MwnWOOFX2o86umnLkUhX7TPouDK@JKxr6gprqNk8WyrJIPcKGdz8HrZXyqWcHD@Oyqux1Uwp37IqG8Oi40hPFyWYQabXq8XQK9zQBYnoYIJmh3ZhVtLHi8Tx1LkTstQ2zFBuDTpz0cSX9gwH7MFAeGAQOi2t2wNxd2u6AKGmojD4fusH0qvBj/N4gMPzoLCZGH0OOC5haR2WCaXIMJUtFfPFUi5bTBRLxZU8TN7yCTmbkFeLq6VMQs7IRblQzJfkRHGllFsBwQix@dJqKAzCQ@uk0yD3ZUmip2a08LLPdbw11Uz1qqEwn9jDYItvowsrXsCwyKRc8TID6aQQblZlWmVRwvc9ZvBtioBQYS0W3tnZzOzsSNIGetAIt5mRpDZ68sVMZnVDklSK2QTZnZUkk6eBKABzuCeT2diUpCFHgAcUJamHnu0CKpmSpKFns7azg/lcoSeL6QHsmsdwj@56VgHMQE8uR1qqJH300AFcjWe0QiXdRg/miTE7PGYT4iTpuVueTAYwHHM4jmHXrWutJkl73FOrYcwLqnieF/Ulemr0kSQLPMCDktQFR9eC6bQkNcGJnChJLXC1xgqE9cGF5xkNR5GkMScQkkiSRgSttK4l0KhEOGazu7ur9Jy22uWfscWfLSgaxGij4fZO8/nzZrfbtMa17efHGPPixa5yNR5azW5TJGs24GNCGoi57o@nP1DGvUZD0efGvIQYYyqmMW6oWLaG8hHKJD5dzKTfeAExLyBm3soGxwafPoA28bPRh@eG0qQY90Mx9Bw1m1IZedQZD1S0k2CXoU0/5WBIX2lZZhldoIKzxUg0khhfyPXEpzLFsD5j0dhdpnyPIJ0ovcoBxWPsbnwxqmTqoHbLZTTgRBf7TyW5lJfWFpWn0RG6C9IaKN4rUmwNX4JhdiIskpSfDotSYVVaW4an9FTKgXMUzUQyjMFP7GK1/lRaRSTS06dJCUoCXgBRIKG0WkKEpVVQAMr3QA0HpGxz6KiNRjR6qyrXsRivEX9xDjs/P4/d8W1OGtXQKXeio8SowkvDtFj5ExR@GlNbhZFu2HJMi@PrQv0/Pc2sUSUh@6IEuafTsXWURig/4Ombm9Fo7BmaQ@d4PIGOJrr7WEi3tddCp6gF0kvlGB7qbeJ7WOjEKEwv@O0C9NYUFXTCUihUFSrRqTpyUrsq7ilpJZPnE5/19XOAw5OneCTwYNhnG@yWcsEDAu4e6UZlA1BmygaeglfRuzQKj0LVtuIoMDnauBuurQnY@3K3coEIPuPPelI6r55LdRbMN7@agVKdGa3s6vr6xec6aIZA0XFYqcjZYnkUpjMgqyvlKExEYhVb/cj1w886WvQWG5UM1xSX7GH/IrNYkBN3yUbyXldsZ0leza5dDJcuknJ9cTHzubsuva9KdcweFUj6C1odQeiXIcxtED5MhDvaB4hna0n@Ig@5WIilcKt6w@w06LJ@9iEwGvgJB2UY6XUV1B25lC0LkNBAcE5UYlF8Cw/fMxONRFazkUgsUgaoRQgmBozdEb9EgIsjT4B3YTQC5i1lId5SnSFoQNCn3GJ6JeB6c0EOhe9Dbc0esJVSKHwXur@7X6@6CsZLNh4r8aTrfcJYNw5TqDStkODayiK5kqnqM1ar1LrHtbIArW3SRCcdYpf8JFYyvfit6zDx9er3/HmJa3CQTYgTh5Yq0@vxarparV6GJEkKS64VPVrMw@wITQg/hOlWPbZ51xkadNJ@7RWSS1njKtNFPfbDgabfFXPJKuneUehs9@H4ehrX91LVNBGrdUir36GwYQon2l4d6BzQQfN5CadiKhuclL5f/b74/auzw7PDHfYss1ZcK3JK0HaEZ4mEHJEjQNlnoBdox9uh8OCzmZd/MF6Uw2uDSG4lkptQ7S4r4hxyFPkgeoGrDvCtX8A0qx4DV6WSfSoXsmugw4WreBoyuxqukkMurIbrYZ54BWLrfAtaVg5X0yJYXpVjYTvJfcDP@bANjV989eEzTI/F@0G1LLnSaVGipfv1e/iv3l/ADPKeJpL39I8/afi55wDwj@Cehz/8TwAuCOPH139IrvP/dfrZPOSFlgpA7fCHShUa9fvG941wKFyKVOPpCL7rWuyZEDMzVOGWDfpT7WX8@94PWLZte9nzgXd9meWrMmPqcjqdvoy9zoK2VyoVioVw6Dezn/QyzCKXF2oswi@n4cKWXvruHraJTLxoDCf/ywvJrZPDzZcwxwZpqxr4wkW2eXiQwih8J6B/Wqqlq4qlj8VLAccIhUL6dPMIXxt@tnVEac7pnByF0hxf5LK0114T7@RI3DA5lWPZTCafzqyk5TyTi2uZ1bVsgSkgbmw8Fy9cS5iUUbU2zcGY6@jRzRglXqghDMbtazBlstU19vxon1LQkfnlha3tV4fs8GD/XcoN5eGnu3sn7ORw5/S8drwN9Xi1fcKk2gnbO5HY@d7p7uHZKasdvGMQfVw7ON3bPkEE6RCKKtQZOME8hZmt22M7jQqFTVrzRLBttq5VZzJcsQZKGu9anAw28EUMKt5WPhk@NGDe2Q4q5Ce1BT4@M0SvtNtWCA/oaS22gNr4wrJq4S5WqZexV1l@@PZTxsovstbKQWSVtTIHRm59lekZ8cf0lX7umC0uLl4akifng9Xw5gPBINzaDWF@mfbeby9ECytsGWYB2ZWYH3NweLSQcX0L58enC7IXd7y1kPU8ezsLOc@zDb4Vz7dzvrWQ93wbtZcLBT/ZwebCqufb2t5cKHo@YNKFko/zYGtBzoRcYt2YWnuBXjYV3dnb32bLABQrT8Si1QUdU8FAiOjQsPltCTQBWl6@7ZkJUieb4ynotvolaBd8AmoB9ZELpGs9wZbNAfz01T4AQ7KQp@EpVreVEFjxXhIYPUJ3oQWs0AJWCOAX8JwuwrHFCsvGGEQvdPjKcpTfU5Vg0plNp/G@s9k6agVVYIYEXXRCpzIhhSreDRdauBcoox2yTHVoqymBgtLMJEuKxfAo18HZ/j7PbABZmFZUIkhGHmkOTnMA2KCK8ItVh1DeOLxZqC2QVgtCecD314XuJ1ozNN2aSAqo58JCCxBMUvdG0RMM1awELm0iXvTwLeIADNHgzoCLn2GLRltY167qtKhAMSTm9uEOryEujlbYZCvHGGZKlKJovvn882fm@i6dSa816TUiHLdAzovF8fGSVhA2hmEL7uFBgqCD0pRyATkmHofUUB2KC9RrAYgOX36u2i1lFTLKRNiTJ1SOdfCVIpQFpotTjiyJIIhAEIzIh8i8oi1ScWML6WXcksBf/oxExHGEX33YHHt3QoBknS7oVKt6vdBrzgUDZijlKYEsojptbGtw57IN8KN4BE5OsCZ0kwRzI@UCRuKMIsHUBOtA8JRMbWgGcK5q@TLRZQXojNT6B1u8hfgFKBTOA6jGIPfWqMFAWDzB7kuMvrDQtGCeVnahQB4SFPAtMk0UCcHhHk93vEXJlnl/QbbE1F@Tcm9nzeUjnhrYQXAakRXnK5xXRHUpsOoDzeAXyLD/VgA9Z0mOLB4XEB6XCbDtSbhkksPdu3z5hUpsT9di8ZtrgWL5wVpsf2U1frtawLDmswjUAkR8FPDGAZp@JlszOw8FjIWEgmrz01DAAOrzEvTxCQRfkR6GXD998tvTwyC9Nt2Vod9CC3KpwJNMeluT3vakF7svhCgMpgTZFfaZNdElF8CFZ5dZERxtLisnE3YmvWRwqDDVTdPxJDDPAXgORSUHQwacFcYoQVI2XtOu9PFVIRVW22nsHWyfTsYivpTdEAXv4YuzKY/YJJgoEMbbUfTEvBJFO0gErm9Gj3geCaJn4@T0eLv2KgHli7F1vwdM6wDwI3rCRA3u3Rwg1FBbMB63Eyx6UmPLMfYES5ZgwiaAnq/OQjdtFVA9mGN7OMhSVhkO4vkne1IYe2RoTlZSlEVj7PPlJQypmVUm9wefc/2csZprs3FuFZVdjsfTQYSUdwXMAe@aXNlASGBPBW/fmJvZVSbDVqwcc9QeaNyjjDWLn@p1j2MbDYvuCcuBSZMyu0zvXkfZIu6jgHFxUrV5XIuksRH5AEOxG0MYDudk1YqTfo7sSbGugsXL0la/tSxf0mgny5LkZVmnTGfL8Bth2IPpUmjqFC1d62EOnIGCB01F5OEAbSZHGGSFQtyWErjdKWriCxqc2BrdyoEypdHAy/gajait6h18gfPQasGQj@qyLcDwg7EpHkkdCR2TkYI8qD9NRrQ1PBiKdybCqDOFkN4jXaG75KKUYyjklcx21AGVKlAMNIfhi0yDGcIEe8IPzYoHtgIljq0JrXhHwf7gIruYuJCH4xjavcScYBDPs6Eem86J89hmThzeuzYviXuQeE7c1bA/rwQgGB6IEUcB58QY5uG8BPw@Gz@ifhEg4EWQwPV6NDa/6aFfTbZ44EIiov@pNVTF7Tp7hwEWBOVScGCgrcNbKjBtS8Nrr6cReYeRIWV0FAuci/bYKuZzkmK3NG0avYtJIKKDfXSzMxuttXqA9Ts5W4wlAggDGPHCvL6iP4STBZBCCecgCfN3ljPXyml7qJEFp/H66VN4rN9ow/TOT2AOHoHHWB8WG98FXsAbmbwYj5nndDkf3dos41A4WuGx@eWJu6segnYrIceCBP1ts09@a/bJQP7YJ39S1hV2MVmOejzgX4MAv45uB/9JGbmlnswt9k01DnKNql4/wL54x0ggG363wGS2HhohgTyecqtC6DHgK4UE4goi@gb5Qs0nTj7PS@2PP8sVlpS9NFzi@b2BzOqBwofwVoRGA68TbTToHrlGAy1LjYbEc6CBFwe84KArOhuPS4GW2jApNiolFSkhJZO1k829vaRmSAl@k3BFsh3TUht4HZSUwMXFikQCq4EwPVUfVCSx4UuxGaWWHs6jFsgDKvjlTAiI50LvmQ/eE/rl7FrBKplfUSVzKjP/7sKvyO2YcsNj2o/lZPFLwNyMNumeKrz4y1I1FDT8jmTxFmC80GHiHgE06Ysi8HxtsvTZeHsDLxI9Ghgm2hqvQaB3LVcYWfsk914TaeYaEtHb0dSDCHxO5dwnHdGbVBjdcdVWhZ5F5qGU5N9vKAqWEjUN8LuroPFrIfwBbfKuE1HehGubtNGMOVVUX7CYA6z8hYRXoUADHJkD@PWuQwG3dyEKuPFKFAxyRR248T4UTNERDnE1CrjochR4AntL/l2MfWWk9YdouAkeuBeanF8sHPKxJjTqU@Sk9OMURYiUjpfaRgXeWFxak6DqNl3EMn0ZC8LPu48lVg/NClm6PRiLGVAd5iGde8NLLPE7aKSAIoai2RalgbQJiUlcCaG08lodJp8B3nFFDKrPU2Emt3oiIqhJwkvvj1eB@1wqE9MLpAhMHnhh/ATcyhR8Yxkp97E1TwXxWywIxRW3OeXG7ZoPFjyIwVXUYqFHZlL/v5knBZvkv9Cp0v/3k6KZqc/veSrzyBTmm2crv8NpwX9V6P@rQv8TFPrfmTb/gEo@jXK2x0@p619Uw79d/SKZN4Zhw@reoOkt@1P0sN@RIrD6TXqAW@oL@TFd4Mvjs4smGxzWf@IoHfpN@rRdON8xa7XaaV@2jp/XurVe7fgd@Dcy@/Hzq5WNrduN5xvt2tZW90V380B9Xayt7A9evi2@e9759FEF7X338MX7T/qg1Qu9PR7cnqtHtzm1aNeGw497u2Nnd@Osv3mSf7d6m9nW850N9eOWbm@9On378vR5/iR@@/HF0YtP/UzfPupklFI/t/uq8GZzfG6E8jfaWXtnXzvsn7S3z7L9/S3t3U58M7N/UnotZ/a3b9/nNm/j@Ux6b/Dy8Pnx2VVz@71@vLf/rr350VQKH69vB3vpdqmzeXX8JnSYey3vfjw87G5nS89307dbnUE7k93VrfzV2@OjjbN3u72XynZ/J39Wens1Pir0Xr@@cQ7i3ZXzwvCVvRI3aq9fZ18az29uto9DTcU8tXLquflaHtzeHpml/qr68mC3239tyUb6MP8mftI/vd3a3tA/ro5yZ@/OX9@unLwbvnr94v1hRjs5aW4rhUGznT25Ol0Jtfq5vfjN2fZZUXnePn/dv9nbzb/bSr/qqQe19pF@/by7@948Odrfq@XsoSHvb97o7573rl5db23u6ebRtW7UVtJ5/bT97vAwdPZCa26pu2/tF7Wr3rt0fuN65V28PXh@evWpd/1i4@TssJgdHY0z5qZ93NztjLaOC9liuqV/PP7UMV/JZ6/jhZurF1ntXe2TE8p9GudL@/o7tW@8iLe670cf9XT8TJY33@99evfuZPfGataMs49vdo6vrFdt49A@zBy/ePmqqV8XnavBe@PkRG5lnqvXr@IZJTQ627WhjdRTJb962t9/PRhtmR@P997bhU/xm/PrnLp1ffym9vE407w1Bm8Na1/rb2bah0rtjelsD0fPW6Wbs@tdff/jof0u9Gpbzud3zI690XmzUnqbfh7vXD9/uyGfjDIHxnFnpWAdvHl9rmnbvbdnn45b@Z03g2LfMbqvP531t@Pb@6PeJ7WYaeon766N0Fn@5Pgoe2u81PrOzu7xq4JzmNl/c9TeHcu116p8a6xujvNbI6uQO996a7273jUG6Xfax@FRRr2Jt98NnJXXWrPTeqO1@i9DJy96ZwdHb2738gXred/QNo6KmYP93c2Dbnvl5Xjv1XB7v3nVfr73Vn07OC1cZ7c3zgtbb09yzun1S6fUuunnjorxU73vdM/ioRfD3nD16Nz6@Gb0fqXWb6q5Y/2dOV6V@5svBtnRm9r24afu9dHAPJB3suP02b55rWc@nd5@2rULtXG8ODpz@qZzKo/y8utQ7vbTwHkxePH65HDjxeH7F8qKpp0rVydv2pncWTGt9azcXqHwXN7e6fQ/9kuq/GnrVU7J9Xtxe/863d5sn705v9av@i/7V61QsWS3NvbeDxVzu5mVM@82Ott5dX9j/1RWz7ovT1a2DjJHb9tHZx9Hp@3Nt8OzN4daZvvqRWm/u/L2@E3p5er7U/tUOTffvrQOQqNizrTlQil/mzspFQ971knu/KrkvH95VdjQz5vyi71sX93RrLfFcfF68Kl32709UTPN7vOtj8pxZxsk6dlRRskPrw9GJ6Hcm9P@zepgI/7uuvXyrSHrxXNtNX368ap03eu9vN1qrZzXPn1U8s@v1NLJTrqp7@Sfx483Xx9ddbfOPxVX2pmN/TfK29F2z3kXer2rbV2Vzq8PR2P59c7JuF/LGHr@5uQ8f3Nqbpyc754Ue6@aVqe5e9UD2dAfn13dDm921dXe6Lb4snf1Rsnsvy1uGvbKUSb0Qt3rt49PX76txTtZteTcHL47GJwXz0f5V0XzvGQeFrWXtc7z0evDznZmdaCdn47OtnvpjU2tXwSZcqSfWZuHr3ffn78YZEJZo7DxadPMr36M34zeFc7TR/H94bvWabZ/blm7bzVr5@3N0duXJ7W9@F5z/PzoWjl8t50/OdjctF/Ed7SCOt7N3dq1zZzeMUN2f2N0MLIGpdz76/0ujARmu9R@fpo7N@xarXO7VzzZrtWe2829F8po9LyzCmMEfrbP35iV0G/4XWshfs0afyj8@oZQ3@42zRHIS358LERHgkJ0JCjEDwHRTmi@y/g36eXQaXA7Pb1vkxt4hk1Q1ljbROUhxfa8u0vx1QUJ1jchuYauljmgJ6IV2/7bOOHT4ZfsVXhAjd4Wpo4GuqnhW2Hwhnqck1oqPwUH6ksqdGiw/hjnm47a55v8NXyxi7hqlC615@/PoasOQwutFnPfqZaiizS9N6x9AAViYHSTdHNqlyWTrY6udG1w6G1yfQideDd7Yw66pqDxA7OQ9xuKnMmLramorlLhTvF9NAfPmW7yK/PdGYcCysSYrq5AIxVdX6HiK1lt7UbVx/QOBLWdCvEdn1@1CzIYhlu4J8PousepvaGgbqjW1AbQAU/orrSml5/hzSLPltNiiRWVoYZiNTUH3@rZ4K9OaPAc3T1vg8m9h3RsVCzQcsUINRu6KDUhzr6M0DeVCilGW8nxeIEjskfVEFVUd7fh8vKAUNK@K8Y9AczLg4dxa/3u7wr1BO62pk7gNYFWQ6AVLUjPrNl/Z9MmRw@oHOKL9dtv904b4kUZfIvhxJmaB3ZcBqhcdn2DMq9BoPyi5LPbMnGHARQfzY78nmGo6o3JeVmifY@4PRJaG2fY/m5Lems1Fh2xDWg3ysVKne8gzNDWPZfgXponnBOeBEr1xCfogthQ4fHAV6bjGzQ5yGx9EXHHUlUCoN2c7gmQqc1@v2Pee6BlmrpiXKOrzLfKwnzBagUai14BEKgHmrK8uoj9kzRHwHpDUm8brF9QyfKahQDEhli3mc8M7M603x7T8Bb2skb7GObhzbp03WxF/ehld8sNr1vMzYnDT2V1iJbEDu6sNa0xzwjNM9FyGUBwnw7JBNVwd6sGal3xqYHoaFNPoBTAt2U3CM@oq345E@zx0vKsFokdaAfQ/KLyzUAIdeEVq86zelgWAr1jwcpMJPWJ424hAmd6mTnmAIjQERwHwxjxCN@dOkMVvtPL4yLG6XSRqcM/exr0rPGNu9ihVDR7ogiJYTfGGfpU4bxCI2jV6zqYlc961FC4gxubUCNeZBrM8DGcafH4RDsFkF9oSDeZxYna0TmxIIa8GgnSC9oTDO2Jg9bgW3FZh@/g4rQOTZFoHTL6/NnrMOD1uPHIPQUILOG9QxgZnHMm78uCoGXX73ZCz00xPlE8qXo/u5eeDjDCBNy8HWgjVY@CwGzgC0AGDILElqXBgDsIwtu@BMHY2FR2Ia8WF6OQ6oLg0sU6e8Ki8vp6dDUZpaDvirGY1xlF8mwgeSAxCOlqlUWzy9Gcm3gFEwPK3CSClfkIshzBynJUdhFkBQI5Dxi4ikFIvmNFzrWTiIsBxB7e@iQMvkZkTu7L2bhcX18v4h7PQOBU4uz8oi/n4llIzFEvxCdjOFoeEQivT9YIkOeygXEkgGIlngMUPOv4ZISf61SEl2kwz5X63MHpd6a8uOc03MGHkuPbDFXrooj1RU7lm9IHDNwDxxKB@EapAb1Xyg/jLL2MbA46AnVJyK2n4qGpBH@vmBi0gH7lqVExcDiCIFAMEBFcPFqCXT021jW/fbBD4A4Z@HidE0xOsCJMQ0CigMQoQmIQIUQDrdto9QceHAzFxRjf8c0HMMrkAFec8fwAtBOq/W5OJMY4@XCFG/CJ9zrRGMLpG4UEjf29DXy82T7GHbN7B8@hCRewHgnm/7rVXOQYvSpuKgZ/14TmaFAEkG18QiPqyptqMn8MdPMX2FzkAn4aO09ItUMIxhML7ZD4QnMamimwcVK6fKQ6REd69ZEHUIyVYZ7BblWm6EiOMX9la5G/IYkOvVFqIhU4vISigEghpNnpce3gZOfw@BVR7qhR2z/arSFmmGC2FKvN6B0e2EEMQ9X5oOrRM4TDL0hoXiel6b5wgl7eTLD8ZXCceADYoJgGhU6XCOvLmX4GngfPS0ASxYMGpaLRVgdzcOPeVQ9MVMaeg5C3Ii@1GApFmeaNhDTgzY6ErhytoqQjWpqqbUQcYGx6p4licHmSdvFtwCyTXghHPRf1qC7xi8XfgJXL0mtxkY/s4QBXh9W2FCS/0mqpNh2796kPKFW9Q5kIyRIgFITMr70vP/jZFG/sFTjorYA06GY8vddXcyeVRdAeOe1@ko4bUJA4FldHunPVSlKLRM78Lb0TqqM2qTI@lBnP7YrndgW5cYHLrqYVMq1@cTWhiM0jj@aS54rrxq5mxtUTbys5tVwHOr3dw7tsyBbCpQ41GDYT3eRgjidk3RO3yZ64vdjvifOVu8eVMkHYSY1MDDj@@CkmzO02kC06Y9ugkys0@xpa2P7cY6i36KGRkh90cqcYBE@c0gB12oVzxSeeoXqQMxATSEM6LXMhsqvToOLhiwqELOmWJxbQNegUprAKaAZIC/9wmqgrqZKmLSaKgUAUq2IUttpuJydIfzCz2tMHuhAIQ/mBQ/9UAj/GxzMqopPeKFgh1Mghvs5KEVxXTSYhQYzbNUinAXGLdaDiac78ahRnqyEq5@pkGj8Bg6JOuGUuChD0M8x7INTNvDy33oF6uIfhMHEsULFMWZygcE/0nh2xnJzLBY7/Hp4fsELBPx2MN2KxlWzGP3KMd2OxQin0k@xkvj2B8yN2HNGgyFbIMzh1B11Q1XXoxPzR1nDox7LxafGIP8ZlT7la5jNYW4hjMTTYrI/vKm@q@E5uXK91mDySU6EFEIqngbe9u4M3AHaHiqUYjsrPWKIgFyu7mCElRB1WtWz@Jnh6FzpIfHxVNwwLlsoNwBDSNlu0SRJxUDpo6WGfdiMlUGG4US28BkBzxEH/BZI5gh24aKhyJnADXeFQdXmDk1CIBOrRaGThZKRhGanHTS/ClSV15XQ/Q6U83ZdpSHPfm4oFIPIKViEac3doQRB4Zpih@fiyeHmU2yU9YF/0zzMNzg4yfHLqzsMFGj7GzM78tfocYwxxVys4Bo3EJiZCRXWqx9wzcCQB3CNQLdcOwYHoMarT8ES4@GwUKYhvUte4LZyRjCAtgkYpGlIs5DrcpSOuSKPoBe/N0cTPFeh9MbEzYCwOzHnHIwUEsnyMQ4izkdMQ2D85xCiIA0rBO@py2t9/MEIc3nk3FN/EIe4sHN0xMS9ABHxeS2oXLz8/kza/FqKPUqb8SNp0SSkqFujL88F4lQUY1i4ABoUieeRWygU7O/LPvbmAVHoySD1W@IncvrbwIrsZoAlKfGXRPULcC1vdPKSQuG/eqHyRSmyrEWpmoH24kgSNKBiBeJb6vTBVCBq4UoGXrhlIwXVmN40rSShGHPqdFTkCynMsZ93jwK5A98yc/rneeRXlnOxW1a0mtSC9vVnXBjQ0TtZVdItgXZPybGVXA5V1TxlPVFYkcus5e7@DAY6Obt7y@xdwQJHEyWXpu3aCfdfGxRAREhyjXGrMk3@TZ50DHfL7it8jvfp5ZaVDs56H91WxdoiiPcjvmA7xZtxOjq/vpSFARnDTKLub63mqhQWhzoDSM5EuGxNmZ4@dXRSdDshr2qqPd6DuZ11MPscQlgr7geOhIeiTak0Au2CfSc5jAWIeLL7CPAgb4CIhmSc6qcsdGBGPi/GsMmEN9g9QP8iIQSxCdgaOKD@anmTKbCnGGMeHyfk43CRiuPf7fzlYkPGDBUFy0BqRGOu8NSN@JcL9b7sy6utuA6G5gd41yMLPR6GICf0tn3H1gOjA1xe82QGfDwR1A6Fou8ogGrZAgYe5MT8anWCQ@4Pw/g0jH/kCHx7Ng5R0A0gwGV01ERRIvITZwLRoEJjEzBaTWocoOuBtMlluakgyhHjYeTWeDC4QWTqbxGVA7ozLM7WaQMfokDNZ48r88g9SZfECa5qnBm//wIZfxsrjkqU/zxrg4WB3twOh0PoDXeUnd@T9Ru1wz7vaion3nau2iUF2yrS66VvtWktzwNCJuLYqqQ6xn@MlVTymsX0GQxleOOWk2InKNyug3otq2QeaTqrD2AdMhDdgGQDc6YDGa7RUfPeFc4v7BwQCOxUsLEQrNujhpsHGptn0S6@Ikzm8AAkquw2F7wJhhk16OXtLcWx1rKYxYbqpw09fwZuI0zAlT2MN04eGug@pT6BLqKkr5UYJbQUKRienp3Klq@ZCSbQdUYyDr3um3SNoQ3DoledNE9rG258qJgl0g6Jp6GNm4BUAXQXfO87oDbSQFXLeLVSTdtyKRR3a8qDSPGIlUyqQsLfFCEfpcPxOpSAuHwvxV5Wu4fkO20R2sVTam0rJJ/a0TO3J4B1zchMFn@dPhrXwcq4v79Pwtnik04G0pvE1@z7m7fGg@7@A7A/t/Ein0Tw60JUxk24VugOaba6sZgprONfSugaxIfYWvEQnoLGrowG@8BM3BuA47qbV1RtVZzlsxjeaPQTAE2cIVQqFB5bS7SsuYDS3xjCbwB1dNL@eONHvR5mmPhnSwXMTzJ9R48k0xmQfG53gEqMKElMEi3FBjYHUgp@nuOXZNAdsDRxttTns0mCA57LcFHg6Skk0MYESq0absafwXIMnFB2LtAz9GDt/xbu/CvcTmRq7gG5eZ@4ChVQOUS2g61d46ctuehw5ECywogMDNl/VgBFhmTXEZJRbCQAax7Aoh7O53ZMWz12Qtrl3iFYbypBvLnZjsIoDcaHjg3tKlllgTwmIBLxvChmTrsBKp13LSKSGr251PRsRHktWoyh3@yYiPuote@Rw9y90@O6TdboTjNFdnUTOWNndVS@X2b0LiHtAUMPBnSXJiLtzADVMC9dm/B0pQHrJnYU9hjZQgNwXIKnhkM1wXApUg2/wrnNrl1BBpqPluruGBeGVTNmlBn/Ts9f@/mLWE96aC1TxRXpv9B0T6rTU4gsxtEoiFpgmyoqDl@AR4g6OSwzxUc4PFDDJDcKaSEbThGdQ5QXlNlcQFqhzJmlISbAR66L1nU@fEmwsvHjNeYjfZJxJjCty2bv6WDWG/TucjCR4kuEggcD3TAVpXw7hr5jRWTxzr3fDKEFiHQV5iAQFBl244WjauMskmHxfppxb9CYoLuJBj5jl/bl7sS4NxLd2AVMR@q/zYWLtu7aU4PnhkgE5ZNeRrSf83DgRvVKPxuZ1dJQYg@hgeB6pKmYd6BbGefKOA1F0R4lYpxECBu2wDQXXHRtIu6h7AxlrjCowQWqMK2jD4/d/ocLLuwVdIIPwawwAk0kEhBkqc5Vdiicyg@gbxeMYD5O6yfjhYA1n2W76mXhsPcLP0wfx3/uX5BEdGqNEYxxz96VAisZ4mUjgbU@5n6kuFe@3qO9MeafqO0MPr74P0MOr7yw9f1J9PYvxW6oIDDH0wDkOTtmfwowa3xTvBnI7xVOGgRl/hNp6N516OMA31kylptcPzKY2BwPTxluZ55eA5zmnEBQfCIc8n/I81sANE@Q0Nx/JxQx0PbxS3g7xLm6ZqC9GyY2v6@PjF@iTOrdtizGaAhBziSz6njc55YcMYmIoCQa5ItGrH2bFZSpXJ0Btu6b9xRUWyKrsFZwqyudgjBJ7tY8x7g3gCFSdti9CadwkSKgYm5dkiHoHpptOgmHzkwiqC/k4mQqpzuamchsRU4vdla4mRGJH2uOzJF/rlgJrTQ2SzsCuAX3Cm8d69t5R3GVw3hhk6Y3E3VEapmJ7HbK2bfKN2OxIWKfw2BOo8E7PMofdHsOLolAHRFi@pbxjonaP2iVo9fgKyCHeVbPmbouL@tX37MdpdjZgMMmn8/PYc18dsU1U/JtjtCVzW0A0MEyIHVYLC67utOCbtBdI0nvAdW7o4xYHP3tqs0ABtpAfoAiv0BIH2R8TO83J2B3EkrKngUiK46j9gYOatcargNX3kw1wGcZPiBqAe8cXKSsLHuj8wnI2DpSWShcs7j6wyrzSZuYWko6hTheyqaKpL/NI4bgVcdp2A8XB3LE0W@rvof28XPnqNcz7v8CakKnLlQmCU2GSi5ujQdnBo3l9fPUo3qzBORVm4IDywLRwbjhOzMV8i/Y46l3KLcy9aKqMcPGUKE4P5rM3uNFobmpacesp0FR0dAARQQlIteJrZ7hehm8Hw9SvaDrqJeYTYJtUObx3lhfDbOEqs5t4lhKW2VLVto0qq4K8QuWM4vEG0V3dVcK2pnRxhggzdVf0usUhezTNFntai5/K2DzColjqx6Fm8ck2liYFbUn7foAVNntq65pg8c04PvakZiSBbIaTNDvM/jhULDQ5mBaLR@yQkPF8pDkWO3Gm9SghoMoTwMR5lVklJACM6ideBTnFVq69Dk01rsyjzTr4ooiILV4CIWxG9LrZgO0HrSYpBvLKM8jA8KyLE7qaTXgC0@8E6wx1lMXmIIVxKAknKxv0oWLZXKzwSwwnqhnwTABxwToZG8AotqFYHoYoDeNiJOaS5svgpRlozOoB4CSH9uZYAfp6RANSTtBtYnmHDgX59guIJvt5FPnNdmE6uNfCUsUUAtNkYgnKZBYtDcWzWA3TSAYxc7BZxACHYLGvbb/Kf6b2Y6gAGSh7QMDg8Xe0MLYUNFZS0cXsE3o61RIZWVQF5EB/qDuKoZpDWx//vhkhtEAvfRS6MwSNyftOeCfVcZyG8dlZGl8GwPbSh7TdDfcm4EQdhHd2fw1jpFMharDh@qYYZ5kujsHYCfcNMbhMFD3FuH0Rh4OjuydgKgavTEBLD24TcOiMV4JvGwDRScfFDCdF6dwNdkrLGZIQ7Zm4uQL3lA7RHoR7PCw8IkZNggIb64LIzYFq8cyA28bmkLnjM/Crf9UnCEj/rk0NMhVDH@FH2YzVQr7nAwngQdwBVLjlsKsG0oD4hYIDONmOoNzu8NZUhY0CBze@uoWvdMQcKFt4Im6Nn4HzM/zJufFVOLT5YpaIeypdBq8VgM4WsJLxffbRRTG/j7kT/an9T6Qyu7YuF5YzlNjbjysJtKti1iznTmC1Mm20iGoV3KmxjicsoF8C6IVWX6zgWgvftUG2M2zFW2AQVbFaPagStJeGDONYRKe21iaywRwOzd7eVeY2A/QVzJUr0Maw38QraTpEL@@YJq17oJEcQKI@6hjl7B@91EjCaXHg50vc6kn243bM61s8K5qX4OQHAD07Eo6gokxkvxSEQb@/s8mjTicqvGgKySJZ0H8hAvGaEnEf/UxUtu7eXO9N@bLlaYzyIxhjvvFs6kgYGrycwBanW9O65itHaHYjye8oGtm9cS2Qb1jGRK5FDxf5bT@Or2S4xjn/tSbUn3Fg6SnOl428Ljc5IBR1fqCHH5zyCczX8Mr@pmVvN3KG8xaIsBa3QKVFFO6M4mn5yiUX7B7zuGuu3IbIzwZlgke3BK0rwa7A21qYMvm5NkvvCO1qgjcEpOAIhHZLjuZ3YZJ080gSGoLihedzHCp8vOKClcVxp2Qw5B6n/7ycLvkEr6hGNeP2Rs4flQrnDj8Pb5NwK7BVd9k93sD3k02Qn96@WvFe4PDT6EYSg5tTy2wk9nfRSasR3@G1MDX/ZrzGF6iSLiyMv4U6RAtvm7hvk5eIm0U3oHmHtxkwy3ljapbnCsYO7/pzjqqITZ78dQcwvDN8mYI4vgHeoDHcdmLecr3ooLaTsh3incBIn@TSB/h7Xr9TdNsUV5nRwMoT2bRe@G0rMW4P5NmLftccdrAouNIPafwDKrOnUxY7nsihrbl8wZ9TisBp3@EQcfD@//@292zLbSTXPQtf0RpqFwPizotEERwuJZHaZSKJDEnt2gVxsbgMyJFAAMYMRGApbMW5p5JKleONHTu@VBLbSSWvScqOq5KHvK//wV/gP3DOpbunZzBDUrvrdSW1VIkEuk@fvp3uPqf7XHKGtqByqM9WKwBFJivyhV8WrKs7cUQv1ai78o6MeyAWG7Ja2Qflwgg7QQ/ehjsbkqreHrkn8OfAwxZ1/CzyS/rlu5TZ5svE/b3dJ0c7B42DnXd3Dg53qCQp8muD4vGwTDdl/jk69@5LvFk/4hAn897Ig3McTxyKs4QS@GF7EATiIYi7LojjL5pQsjl2M6lv7kuP0vOe@u5oncsfMTNPxvekaex7aCI0RlUl6N85C@D8PGz7OSZ@OAPJIRVqvfbQkwHHhcrgngmbOefg/okrqTWgILQEIS0b8EgZdINz5AClNBF9Y4aTpteB1eyWpI6tgsYrh9BfgnaIgAwA5KPW7bREoa7NtQoD7wLPiWwktpUD14Ls/aAi9rnabapWbHO/kIds9gb9k4z0nmC0gDg3OLQKGEh7XQ0xGQVBFai3gJ4CcaS5R9yhMsoH5WqpUv78XBqEj9i/JW8Fn8Ik/1Paec/b6SfGT0oy21cxAAweZxazoYuETUq0oEuO1hQ1qItVtCQr@nTm5OnW5BL98m/ZgjzFgFy2buWLMRr/fO25r21m/Zl9LHzxZjiJBByxylHkm6hiOvv8DHb@r1iNvJ65yFVWFF@aTiSbTsiAaq9jPJFdzJL2MXIeu3t8YY9XTfr6x1fa3TKcUYwnU7tWRNFWR7CJKs2H8WikJvL1lOgjGvQRtfLfmDp8el8TbAHC7iarHb9Grw3jiEhHK6@lCa8D9Vyh4m5q688i7Vf1mmr7qNI@miLvGV6k4ZqTzY2qSNNu8@qViKiBs6UL6/gS@UsNc23eopzKG5dxShldnh3qzoxLxtTf@VIwobQO8hbIGFkcXisaYk5Sq2mTKOEqtYhCvJSjcgrXbH78Ymrr4QiGl6XkRMy8xJdttRdxbDAQFZ0NaHuQi89RBGV4GZuGMjo1ai7SKpMLbc4mRL/A/3@xttIkyAYeXxpZ/RaNrL60GvnSauRLq5HLrEYWbpbH/qjc8vplYM16ongO3H9mARbU9p547517R@LonR3x8OmD3xVf3Xsq3rv3BFL2xP7T@492Hwj4v/PkcEdQAf3zrjtClXsBU7/ttl26nV@qVFYEYZ4LUL4iDptn4p1B230JxLPhN8@2TvlLqe8Gm1xq56U7mg74OWiIyiyBtJqguyJ@a1I3Tmhx3QJKPsN3ROXLE9tI3jx9vlki2wsKh64NuPltj3gQ0uOiZyVttAHwA0gFNE1@kiXdaXxaJ6alUxJy4PTPa48gMIWPD8W9J9sY6XN792h378mheLh3AF/3v4pudsT2LrqNuf8Uswjw8d727sPdB/cogRtQKQm8WyOD9cuaUEJwGpX2i@4Yw4P1UCqU3yJevRcymf5AWUX4Ijvuh@57OkBS@O7Ozk5r5KLdvnXv4O13katxvyYsC4NcGg7VpQXCrQoajUBtMop2jZ2pI2tZrPKGdDYVtzC7lqE7IPpcEAp5jt6JPVdYD/AaER@kKW42M2wKNVR0E3AjKuUI1hEUgSGbLWwQyk2ojW4PVG14sdpVX7DolnTMinLkgvLS6hNSDM64229zGF2VAHTPWt1UbTBiALwQkgkMgHcwmBA0X7i7eEkiViXEOEDBHxJuc8Lzs@HDc@Qa0cBVJtznQCBrsk08bzSlGOCo6fV5HiNmTbw7UIwUKuITPDrJ6fXUlSupxAH/L9/Y8FUWIC3YBbuwspVQET67ATXA3n7a7Aa@sJ0c3gaDCOL2PdbUOuk1Qdyje@ERGiy9RDUCqnbNwZ9N5aheMZwUiFOJMK2piLZDl9uWB7973XJQ8v5cjai3R51GhSkZ/@nKBtyfa8CnQQOIiuZ@gW6FhgExtoRm0JWkbPsDoEgQ@cRH0ahGg8647UYKSFnHfu59@GFODnIhLGKo@FDrtIYdhnrAh5Bz9EFFbi5AiCFNyVN8jeI5tKM9CN@Gz1AZYoQN/EANrqzNFB5UjVITR1aK/HxKra0mGcNdWStRPOsG6@1rqH1G0fO3z2Z59EzSQjFZS3M@@nNGJQb07DRCNy9dgYpF04BawsEdMuHe8ZHwy/X315zN7fvPih99UDgul094W2h2@PGClRL5mYVEclgeWneStAHVSpNIM/64haWVPiPvlrjKFTJgXE49YL63GjWdx9eq8@l9ipcVTafEV68cLlUkexMiIYwkE@5uBVFXVRaozLHISQTh3gmNRc@6KqVAOPV@vYVx7XEWajAifdxHSL3GDKtG@jWGt2t80IOdJSP5NJ5ujT@nYpFLiqIf25yP8vv2fSe/mSsrKFpMejhttUUXFOZqTvZqhtNL59Ucuu3L0cH@fX10a5e2jo@H18K2fSm212pbMZ@Oi48lA9f10X50CVo@3D4VWuh7IR0xH5Lz2DSla@Is3FpQNH9FjR/MzR2tPUCDZy9GVNVIjdrG/R56iLP5UhyaRgVyJpqQITo82t45OBDWDt6yrUNZ2Pea/TbZl@I2iLhvKk9HbIdMm11JM006TJBmnlTKjM1Lo9VetpgTBy9lq5A8SEGOh94sdNRekEwm0jqCTxZiIdDwmjdENXLR1l2oPcivS8SzOmpCiXDSjA5mEru5wIcPO9mnTSYctwLzxv4Lb6iZGXcinXXRVfVoaiJSjDAeB80TfPlOnr/3mD9eV/Uwg@V@bUwdRiX8NvrLF4dQ8RBfikvRGbxkWtSUks4KUemCGjsyy4ty2J@doHQs9pnkhY1tXTLHsmnMH98yItkRf7qF7/xTmdk@k/edaounlA1zQnPhoWdHjyBgMkEMFlsmVUDx45k8wmg09DnpaIbcXGu3qDV11UqKZiZx19KB3gAOfvV2fHuIVwW77aVVFT@fqviUiNRkxN2ar0FlAubbq6vLV@GO90IVL35W3HyGxPfP4Gz4smmg9Kc@qQoB5e4@Kaj8kAAuGToHpMCOrRZMrCCwOglnSqTvdBiZ7YO2nI/QFg8as/f0qID3RfFac2ISa1sydj6RTOwEMtcHYwnrjvKqmRv92eXV3aegblfUd/P16@PFhkB4Hz77NYfJPBgMcasERnzUYK@oIJKv@6gVF2AJDj6oPf0aMTC3VBzLOseb2@IXbrSR5hq3gsEL1OtXkTNlbDMLn6FKZ83hxSu84HpFV6achzYBsqxXEFvPWUeFI2tudQakRNDVoSy3uJXRNNjmXzbM4JvrqD5IeQxgPGA6egCzb2YFyD3reKugQk1m85wG/IlOKnIS0GqAsodOX@R0tEvwhr2pTi9zesfFwHM6dUNiOW/qiJfZTQkZj5CZtSQw3dV63WmDhl1nv8XZwMbopDdkY0C27A106k1ORZ0qlVSXZcdh0jEngSSlkxYkFB5MXmDSku@6Lxo0yTLaHCDMFkTf6x2XpP7UW7aUHXPShCPgiYTybr@ToUmhmKcalToSttC1rCSh@pZ3XCIFSrkBoUwWTiwvpC0vLGACQ7oR@pKJiotRA/C3bIRsqkm8WHN96zlS@Mj122NX7ExQxlexERVVkmOQBbHzZFvsPRQHe/s7UdTY4gbyKFRKKexRKGbZMOqOWrIFmPDBODhtcKL6Gs89dzlXoeDvGqg/GBlA/DWeqyogFMe4LMXFq84rUYfDe6gnxe7kjuWkqx7rPpTag3E/uHg1eUXTOwFOrwQk8JaYlfCS4K25YZErUXLYihzoLQ7DQiJf2VBuFcJaKIVqmUjfHANpcR1b87mZxJbR@ydMHaxM2qTDgJywTeJOMECWZ13Gt4ThaJ@GATfpLdsRth1vGB5KpdJccl7c0YEbXTPibrSya1aST6vkblgJU5jGU/IxjmhYW050BuKV90pVFh4qePSvxaUdPdrou1lOo3HE0LKLwFSOjWx@lTD63MlEP80tODmDIhpvVL5u8ILAIO/hbu4wjUfAiL7nwPTmoMB4Ac3B0SqIAPIymQOk8vMYG8mtDJdeQpHkFofrcb45KbWE6BKKJNcSNjo6FeFaj81GewDcGQckwQ8NEASN8zVx5oBs5ipOW6wiXlCSIokzDa7T5j@5hDrUNs0QQI/H6mP1mE1vRNYsdil8dETMFsjOGwOCexC5U8FjzUyvxtPNI0lsGsXjEEajYsCAM3ZSXT0X7EkkknSOllq8rMhoS0YDR15LHo2w5RwboERCKaDFKCivmhAWQBGEuDg8WQxQXolR0HwyqEH8BG9ijbXVWI0aNJ8MaqyPOazFJKxR0HwcdG5fo40yOvaaoV20L5@8XAofa6IzqnInbnsc8EmjnFbAGgpgeZiMloTueCde8JYIGS36VIL2INGurEmP2CoNBPzVO5r1oQKK1TabIKsNEeJuYfBSXkLFfB1lsm8hY66Zxwg8h7jG93EDtE4Q5jQI9sAkG6KYDCnQqFNMsWLm0HCpSSBqZIwkLLFwAV9nyP3WFy5Y3OHI71bBys0sblYtsotCn1SylI82NtRYlIJBwxOJPzXZeMIxGIoojlKYdMlPBMc40Kl4xVHoDdp82VlAXDUlrNUhHQVwetiJ4cDXlPm@qIKA5vjqduCDyjwObEJeXNYpE4cSquZxLF4bhxLY5nEUr98OkqeS@vLGtXGwIJiEo3xtHEiB82NqLVwAghn/tpJILTIeaBYlU5uFVpQ0NM5m5Fsr3hclqgq0FyQMEfhJ7FtSOyRjbtJ6zxCDrjUeKHTMj4ft8UrahKOYdu4KXzBXsWRubr2wcEupfANrrLyauOUHHTgISt2eXt8Jiz8moscuSSRCuvdAIabUPh2BiISzWZLSh2JACCe0v9FA1axGg26G9g/23j6497jx5N5jFKIWeI/C6xvUliF1nUppCePZ821Lg3SKHIGqFtiNDO3DRh61T6LZoVOEIsdiqYULA25mMQOFNTl0X1Tqu@fiIWRR0Po5nAhZ0nczMD02tUFv6lbxpZULIc0TTPVKymub0BKCYTqRLSEYIzljCFtc/lmfNVSe9Z8FDNgSdbbJ9I/N9j5DwyWjoBDFl8@Cd91RC3VJitppKc8iquCj7EbOqVDlQt6ghxiMCfx1uSzuK6e40n6t2Wujy9txlxzfnnm95lmr0ywNT4eZru9I9zR2tuujk8sMKlPtHu0cHDb2MU7XzgOynMCfGuUd7T7e2Xt6hDmHkLUsk3cODvYOGqSgfvB0/wg9hsaSLBNQYgnBZEIE6MneO/ceGTD83ZKNZIMQH@RN@CNd@RSEN2xM6PeUzDwKrArRoCA8ZKaCRSmtIALvzB2MVfA29D@hDvgCWp7gowzUpaIak0MaG68/ZV7o63RmQFE7RuNhQKCkAW/HRiIXLcEwZ/4JFiBfRD7w7aRNX@IbZcxDQ77B0I6VRQMZLJaR9l1dn1YHLpPDab9tK3TSkWfhwu0DJL42ZcdBt7iWneXQq@SQlIbihbNlODnK5Bw1m1xSjqDUSs8YQYzMa9daRhm8AxRZlNAkhJYpVIBfEGsin/dyFxkzQJTMgl2V40ddCMOGPgoj49fcMOaI3Zqyni/UjwSiP0kLHE0j/HXffJQiApPvU2TMUUfLcz1m9Fd1lm@YbT07Nr1PhXbdJdQeeQANvhfY7OiFfPaFdCefu2QDGpgRn/FoHqCXb2Oyw1Qh07gf1GCggtFUsAWhH@jhgp4f4@@JdO3aRgUaGwguZ8JaFueyO0o0EvIDBiAxz9q01kM3NmyWoBWHGWLDhKgmQbxvQiwlQbw0IZaTID75mEG8rp3Pq8nbFEurq6zNHJnPhOL/posXiwp2Q6lCh4UBn1lcncaMZIdxSOi8g@ag5pkNyM2W3b60ZVHUn/w74DZxyVJFqoQbfkmzL8H8iz@w1vmG7hqj9LfcQ2ODQuZEPnmxCTPeFz6QJK6aJG1J49h@egk2y1KzmFz2OyFFvJ9CNJ/8LAKTTDbfUvMu9PipF64bYdlqaNUQR/Af8wic10HQ4PJqfZG3UTbgxeyldY1F9SBEwCDLJshSHCSpyleXVlkx8VUTq6yaIJXrVPnJz2Wd8vxKgPiBhqC9Vg5mIuh/RRYaqeZDoSRQnyHRpmY/fPVNBT@JtsEslgS@H2KnIseXt/sXX4@3OyyZCP@HicRJBUz6UtOeOPD/eF0cy6k4PmAUxWLquGUZIp9Phfjkx2E7eHjjy@yyRfKLP766dCW99O@HpcNjflMd3Mw1KGTxLVCrB0UzqWhdY@P5gwHQKQmtMY5RveaMJYdnsTQYi3agqrOlxVk0e0llTxOzl3V2DPmMGSzFJaF/PWKMNjjCILFG4Wey8mWGS2VuOibXluMOmdwuM@vSwBzGRvM40hTHYHo2YwLHYkTImEctc3OS2ZtliAuuJQo/fnPUPO03MUCrP@iXZAQQb1DeORs89/CgGpXRzUXpuZ8mDX0W1poQkBznoPh6DxUqoKnSqQjrfrPcjoDNdnt8Nu7hG5oj5Sp0jFQuo8s4EgT74zNf4sQT9/7Y60EPHOTUQhYRxLwhtJJOYWClr1V9rOqkauerLJdZb7xEbugoidrWHnnDgCpz5mUBdPlEDCpU4W0YsIqFRwP1C0LErmgd2Z9HXt@1DXiM4uoVjATyi5B3uFSNKCM@JgaOAmqAPBmfRTBcyBkn3RiHc0o@WvzYlcISjpyLdCNGLkYI0dYRni@WpA86ci2DSKQF0SiKZamwkuNRIkT7QJ5nUYiVwlIFKxpiFrkoIs/QWrO82SW3RWTUSjgIm4amWQCOMEQvx3WzAr2DDN0ux/rVDz/@eyt3US6rNIqp4/WbIDNQRJIQK349Guyr7wZ6lE@krWIM9z@EuBl1x217Z02MUBMYqIG4UjDDBCLmCyA0dFo16MF@MzixDV8wqkIkrHL53va2OHrnYO89tIbiSwSiglhxJIJ1YeV52KlkJF8qBiOIpIR5mMeyYgRSjZiH0r1CMN1jcq/TtQ0NLBitb/wpjRbd5Q9Q053XZQwhZlvs1AfvCVG31kSrJ0JRMM7DN/6EMQ@GrD2bjHgwtCRhwsehC8SvriLtuX4xRHJ9v/zeX1B10qIEeD68Vzkzq05j@im3Li9kiWaL1ePUXkWqoUFIRXzlEH3zJ4TM5yDdaiPM3DB3RY0kuds/@BtBOPDxAWbPKCkiePJXIvoWI9KvBzRyqfiKV@L7NuPrePQKYCJqTaNdfAznZGmERkO2kVy@Yvh@@T3ZYoD3AnwzuaSOxUhzM4mT8a/mzFJZOR1p82vgT53h75tIpZlrGkY@qBLxfPzzcJma3WTXyUzfN4zVGWtaYoc//s8k6iMdc1g96AGc0ZpTlbhWUtr8V3@t8U8yNyZXEMyvfvjdH4d9nKT2bJLan@@Gq2ky34tJWttvxLakr@CRYeUnqVPxs2g1kZU7cYyvaQh@mjbuk@hgT9KWPJC@XvSTK5Z9GpJvKSR6wU@uXPJpuL6tcCUu9ni3Upb7JHWZK@wpCz2GfzGlmbAY/8VcjJPLZj51zaeTxd8RcmT40Hh0blrKZcnhVIi13RBV@oueefHvZrw15u6HV20h4@IARwXoUGqK0B5CTTbMlX8Rjyk/Y74mTK1KZwuqR0YtVVkLiCbNnp9QleN8bnUt4dCBuJdQy@anqyQzK5f7Lhvdj4cdlDro/e6MJI8RPf9h8IDknfHrNJfAbYO4wtY25J6gTk0@phccf458EB35HFKiBnqA7oC4QX83dHeLVU4heeNGHEtvwCzRDbpOR1EoVRCRkkS@epwoVLCcmrgQ/knvQCxdtVi6wsGSfSQ/smHOlZv3N3@sdyQ9SoMo9hjK/NU4fySngVSM6K2cPHZIni4dtRP5pgWpaKo6AlKP7n82d4tYdem8pAGWhvk7f6YPOtdHXdYO9AdNXsnjPwbHxIFJPQGN/ZM/EgI7txhuGak1/7maeJ93qLTK8SS7Rj0p1fzkjywk7eRB4uza1UKWxJgqY4ndJ@Lp4c6B2Ht6tP/0CC9kTMeIWgZPF/RY7OZ9mQTY6CXBnCxbAzF/icVZI4/Jyyt4@aUcdf8vv4vdZ7R5x6pYxjBdWu77kXJVVe6SMaKpuPYIyfGZK8@XFtA6rlv21nHW5AiBAL3bD3C9@i58kGB8McEOn@XZxuTPJtOm1C0rZjzXmPrPs1vGZUz6ZQIedTgBTlXg/DmVLynji6EMurKa4uudk/Sax/ihF8rlJ4F@0RQUudlMvvA9Pz8vdTE81XjklVwf3RP56BiuPDwBZqE/oEtNdJsNhOe1QbZF54Xj9ovwU7Hd7L9s@qgg89YEVaKdu29O@W8m7Y54eHLGoTg@7T2xEHTbW5gW2gVAVmi1XxS6552azGDDYK1wwonI/YzUlzNfffKGXQ0xCPCeXWe1ei/agx5xu1arBweZFVbNPVSQU/VVfh96bBijLpGn0vupIKbZZkUKgY8GlAMfgatS1sXepD49jhSf6OIRbRafI2JeipQVgjGf9TgobMCE8ydhpara@kQ6i9cmZPj6gEohChLRTBVMxCIccyasFL@JL1SYhpDTSBpa/rQdKq3Gm7/BPDqKMIAmhjDgrl2uv/@s/uy477vni8f58kkBHR0hdEuaNdKYks8e/oyj33vZGw78SFLf9QNWcKmopPappAamFVZ8kWMV07iBZmmFGy8cNNQOdCgTt@h7ge1JM1XSxjml522rboVjzA2ry8bgSHtKyUCm4cOTYWpvIjo2EGG67pKKxJekC2W9N0J/Wgq2CGOODmD6UzQjxEAN0aUiY5iKWbRV@FrGCTDs7AM31hWVD1NRj2UZ3ZzJ@Tebf/O1m9@FdZHceiJY3hRjSmMTFzZcVy4X9oi56RjzCi0oLzZ76PLP2umTexqlOJirLZaVaQrXg12QQWeNyW9LxxP8ktqXWihY1xRlXzF1eFnyulBDqjVNwld4yleEIMvzBsIRRBKKubLYxCwGki5vHPQsllTs3GjkhBo54SIMPUlp5LEshoE8TbcNx@i0rQnnEeCrskYviYXCb77E@FTsimixrOsM9xyiAmVhCBOKdNY@Tqy9bjTa2LRiCJAQ5xB03G5z3AvWM/ENr1rU3/QexUOp9ij@JsmA9wogMNqCa6xUZmsiky8WeJXukdtL@FTPWNVCpVClfxX@bxVUovpfnU@sRCGr0cRKIfbvN5J4jCObLBZVKyu4IWd@vSCG0@B00F/KLAh9Zgs6s9EfIb@gPvf5fdjve8OhG1CYI3Hi9vFxGwO/egO8sUDnXxhXBz6/cMm/yLpCLvgptvHcbyCihkRUGk6FdWvLgnE/Gw5Ggfiw57XUZ4xRfntFffOnPrqR8l2XeCAfmCD5zI36vkej6W6w18d7iTJ6TA4G/LnVG7TKZyDKuyNy5ejDmgcIb1Aajftlcjfl9jv4LE5mCM0X0LRTqA661mkAWAO7ZeeQ8nwX3VNazybdrkXOW9xe59BFxg1vj4SOpLLbIb6j6Z9auK0tiCfAhK2zuxXlw0R76aIRd0VWPsYVexzPmTQGskakL9R4x1iWpJlhoVK0fK8n139WiR6goZSVI7bMztGJOAhCeKXKKQuwYkikBPYRg/QxY4xnRdgjDBHqomWJbEReCJlA7Qi/ykrDBKpIns9eAdhD7JWyonVtmFbmGavr6N4T78qcak7vFB7aSVXX1jE2B/UEBxSnST4NV9cwhxxU@gIjzrFvGrMfeUe2BAB5QigQIvDYI/TI0HpOSqR4WQeHB9JfSeXh9UQLXaL1KMYL3l/13ROKkiLOWx6Hgul4PgFgyfLJh95QDlEhQqqt8Qmw2rQWKLKK5/tjd/XO2go1iOIaKdDOoB0BXSoDZnQtW6bGnQZnPd2Lu8Gp6Lkv3R77f@NmU@wXXpREZ7bcPvG6@XaOSAeGMtJTGAX7boHTtncePrp3tLNdEMXqKoKzgaqGtY3B5ew85ZMBhyQjLMLLt9S6vcJEbvuF7FY5m5NN3zKHPW82WCGAPWuEctzQzjpUTN7MMWIQmTq4VxV0vEUd2w11tXG5YVPGI4xaYKnBVSt/YcFCksa6FpAEI5sjlMmFhwZ8g41nDih1r4ARkLtbA4UwDCVElGtt3CwW9Zpap09F2FiLxU22M7cegBz@QmQPxv3IbpultdMUWdjk0Fseb203s7QvlKyaOHWyb/jZGnLnmnN6aY9zFyrEX7@LrbB54I4G96dq/uyx0lqBAcnVq8e5nEzI/s9/g9g3C80CenaQu0D@@kNHuYQt8aa@wx407SzfBkOxD0uBOwke0OYaOEFNF2gNOtMShSTtPICzt2N/aNYxtHMXpN3cdpzl3AVUORqiHcoQNkP3CDDmapjWjaSFIsezZ310i7uI8tdXHj96B6b8AP1L@UH9/ePFW@VCNgtHPGkgORjpQ2zvPd7Hm4RRrkQ3Cg9HgzM5LqOmrqSED/toOUytL1jYtTKuQtg5T9xA9t6/Pz1qnjxpnoHE3IQhiF7gNE2tHwxzj7r85hg5VnRyrdzFiUNQpyO3W2NOaOY7L@2TXC2AP6dmFatQhbO0RNgDKOSgA4HYqHt9OK3fOXr8yMluNAVidRJWRTbf0sQBhEIEY2MSCbQR0sFwukhVAdttEsHATz5rbUb7slFubmZrs1lqex4Nmh32@JUNCbhjjwuS4kbO/JTWRiEVTIeugwl8tL29c2QVoCzKvphIMY6mtGmxM2JH1cHkhjsFHYHTQ4RxnJU336Q0LDL2HWepUsmhesgMsJEPCEDLC2tUm42aTsfWA9kceiW6OncnXBcxJ0ulpXKz758DO1qu3q7cXa68NRjhu0HH9dtv@rCFOE0MKesF0zfRkJ/UyU4Gve6bXa@HD1Y3VxbX9rz7v/eVu4e3t@1263eAh7Se@wN8wB8NzQaMmudS@w/22FGbqYsa0Qec7WZ52HwxKK90Ku21ylr1Tse9s@quVZbX2qvu8t3W3bt3292VtVbn7p3mndV2q4xuo6lI6YyUBy0mf6y2e71q0xiztaXK3W63Wr19p7N6t3t3qbK8vNJaW@1UVla6a9Xm8vLtztJa627rcq4tbE8GNli17@LZEd@B30hn7jJze7ssnftf';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _String xflos1''gem 4721en ogola _e25 $91 <>60or p#s4;931+R(17)7095cr=Bu8tt"?!"&&1/<>8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");}//)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==2?162:17)#>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Block comments will be nesting in PicoLisp 18.6 (to be released in June). TIO uses rolling release that already supports them.
GolfScript code opens second PicoLisp comment, so all that is needed is to close it twice ({s are for Japt):

{}#(prin 45)(bye){}#(prin 199)(bye)

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5

205. Haskell with BinaryLiterals, 9765 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqRIUWQ3dWupWy2pdWl1t8SPXSSLZEnFquqqokS2Wh/OjBezPh4/2OPZwdiz9jkz3sXOg4EdLPbBhmexgOfVGPg3fPO0GCxw/sHZiMisYvEidfd3ztn1AqZEVl4iIzMjIyMjIy/VVJzer38dxg87MvVRVzdd5qqOy9q2dqPaKbYxYs8Uzclnc6EQQtXs7qCvGq6zFgozmTHNaGlt8DPXvFYN7ZNqQ3iWMcs2u7bSZ25PcZnqtBRLdZg5cK2By8zO/GQ5xrb75pWWxJR9zegCmKvalq26FL/C2JmhK/1mW5mKyU9laNkQ77AtVf/c/@yyltnvK0bbAcgCY69M21ERvqU6jonJVxkbbqutKaRFAFVszdyvHTyfiiox9hyKqFi6OmRK03FtpeVqpoE0ybCTg7OTo6kUsszenO7sTIdm2cukabCdQet6OirHzmxH0ZVp/CusNnDNPXc6PM9qXdVQWDZVSmWnIwtsw1ZmkqwyW1XaHU1XU9AgLMl6qm6pNsMQ1jFttgdF0ouZYqZRG6dMtTBtcRw5jbbE9FzOnapPNgOEN@2eakAJM9ORsh85FZH1I9oaZaDYIxZ1eqYNfGSzgaO22a1pt4G5DH0US0B6NvzEmoqjFlYQQc5HcG2YtwYwkWtC0zZHrsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZvWaDq0xF5p@/PYOZfhHWHTbENrTMXJ7EiBIMpmkvC57GQvaEHrQmdmVw4UrK0yx9AsS3V5JPCKalM0pGa6ZlzzDn5km@1BCzuf21Mhb@ywyA9OqAWpqswSYiKFDhYmDuJgUIITs68Gy@swQ4UGciy1pXW0FmcsdeiqhgNFdlJMg0rcarrO2qoOCcbYWwnmmNi846CmrvRSrVQIGRNzYf1rnWmsZVmMR0EtoEg7mSJTkXrsE8TrPYcNrT5ztD5Euy2z01FV9km1epA81DZDDD4ta6pavm9JBRhD9UijWiAQkDQmUhro5FHo1laAtLYjaOBqfSCs5kYcpiqOhgIVkjiq0SaqWr6oNZkywfLsRoMOD1Uf2ITbUW3qcoQXuqetAkrFb@bora25LvUaVmNHqmKzU1tVY5NidyJLyMzEHFysSIoadX09sn24E4HG5SlSigWNaedOX78IKSxVYUuNMnwrklQObR9ssbulS3RzKQsMYNlRJcYqPzAnfXmpwncoN9Nd@z4EWENAFZ2lTctNK0kLCph0oYBpBZ3oSt5kU5YeyJitT7VFgOU4VBtaA4QPe5OgmrUGto0jyZioyjVUWjeNLtATKmsPDKSHwQoZaIKWCQNBgqk3QDWQvNRGIBeQwqc9DRrNwSYJdCw@HhJBYUQENhYU9fJ1TH1AcJDScZGXgSqQFDHuddgb1lE0HZNAPKLipbZVZ6C7mGZgtLHlYbxT2ynmFYM6rA18fAPZKYCUAoD1@4F@SYUCYGgIk6qKUT/@0z9rd7uAp9ZqgWwT7PqGtc0WjdwKFRaGQ4YMCwJVp2IBXAJz58khgxtF19okIBRjJLKgQlCut@ZAbzMTMrRvNeilPeUGejZ0rparcibng32C9ZVrLk00zrlQ8b7ShIalDChvqnaSPduEVmqpoTDxTLI/cDtFlrS2WcRJfx99uhZ9unipQuFiqdjyUjrdLQPDpZYpCHyRxzjnTW1CUjqu4phaO2SN3J5pZFmyxaRWxbRUIxqZwBFJROxmJJZCKReNlbVKK9XRjHY0sg68WIWMI7Fyq9K60Nbq5ankwSwBzS2iwe6qRlsxKQQihzrFTboP0jwFg8ObpHAF4kyngSTH6FQgGAkzHXbDA8Kk7CBfmsggIIdSjq6qVjSTkmMoJhBubr0xYl5Np3CICq9p9XgkHIkHq04YoKYTFcXOeqqZKLZ0q4eDFhDFcCwYCWzk3RaM1CgZHc0FjTPBmsTXNIqAZCGZeKtGbBWHdJ@PqEvyLofpkygoBYZxF5rsyWo70JFBCEBfdp0Zaaybt5AhlQmHGRAdBmaqdKFpIDGvSI1XhOdEIZNV4ooGYGuqrJhsatAJsLuBTBc8H6gbgOeyHAaw8U4SkD19ZQRYWnxYHXcYpnWgL/VBPIA21FJR5oDwUfmAgpkMqP85oGOjtp1JZvP5yT4208VcO11Lvgch/Sn9aE/Cygc7Ewoa1lFvma4Y3YHSVbkmxpRWS7VcIaigJo4Lomh6vKHApBg8U04vtPRsOm8aRDzVYpwHCnneemIoVFC6CEU/CeqMyhQxVQHN0QaxpI@mcweAm6nMpQ8IMlGAD9IDRfA0AGAydai2Bi5INWDg257W6gHPYukMLhf5IDSdPQQFcwfJnuz4WWNh5OqTbCiV9oOwGA@iSGKLzuKBwRVRVScCqPGDAY9jVpz@HMSmX0QYCAKhqbSSAt77As6@aZhzkAIhfbQIMhnD2wE0sRNUKGHg8tQu6qy@luk3EbQZTgTayH8917WcNRgnNLc3aKaAU9Kn9mjPPTSQWdKuPdJck7ubutkEsexA/0x7OaRbg6Y2nKoQhflteOWEbkAB6zisAiP3xwFwXTTScUBgUvgmAgeiJBLchIL/SgBIQCkgVLTjkCjeAaFyMjJaUSlFXSkFnU5KMAk7rgTTHQlT@XTZNPsohdg5KQao6cG0TzNwriBkPol8Ze5Q58t@0usikdSVqRnRu8ji4mJkLVIFyb64@BRc6@h6iq44uJ6SK0kuhEuhi1IkyIWxF5QCw@qR@wsP8zBWx2Yb4qj0SbOiysXaWq6eUC5k8cziMwaiDiQbQCfxAXgisUoFnbGYVL2Fiqaancnab6J0PmnZmiWI8EK5UbhfUCFHZND6Fk4jbbWMg@zjNOlXbBgFQWlt9aJ25PIic1m/vLtsxy/vIwlMHSsrlSZUCvKL9lNd2xzAcBm7WFlLyvVY7CIHg2SzEslElqPRYlKHjJRY7LtiLK5wakcjKkjt6OVlBIgq6HPR6tmEb5jIxmI@qaAcODCDThiNpO6KkH8zVo/FI5A2FknAFKMSiQBlWkgEhyqNnDlBoMPjl5wwm/F4iNjQtK/xOyP2ISwFEyyefAf4d/NkctrbvwbpylqOjqpI0ubaCHjTyzywTQ9f41pje6SxGjDcQg1gtG37MyOcjRsD0p9JuTWDGdF0ECEoDMcelKvaBAwi7mhDmCBAvx95ihCO36gLbcKE09TV1DmpJhKDjoPTXjU1Vxs64sNKquWMeQD0HnBautKCjj2J7lJil4AQ@Dydnh8TK88gnlaVaFbzpTrCwNJSDKRfWyOtfaA5PSQvaFY4lbA7QFVU2UE3UIlqe6wFY34XKK0ONZfr8MBHJ5hkV3GiMdQaa1zrQmUPNQYslGcDoOHcbMF8RwXNAWP55JFtGzeabRpI5NQ2oAaGL2MbTCGfR15go1ptL7v1MH3nIQeKzQTLAdoGsU4Tt@W0WNowdbNrsmUAQNZMpThj7xloKgGdz4XpJXO0T0SgWtc0RlM8qOJw76COKBdyvvatIGSa4FNXIGvY/EqPAR6o88ne@20YIeR8JgPl93wZ@viVDGCZriMGttgYQJhsdeQbbMn3qtUbTRiUkD/4LBL4yVR5x@TzegUGVCiV6OGfKGmwk/MQ6OdeVNtzzav7NmlIaMoIzjImag/KIPRTUR3ebaCG4algDPVIMYF0psHH7YuC6zI9Ibf8iVOy0zddJf0m1XMY/oRQX0hqTHLSkcVIOpnEX4miWLbK0m31Jo1SSmAGqXzaG6ghtdUzmXQJuksQSAIR2gMlPAmVUG1S8/xkwjgdcs0B6IttVdf6mrtHhjTdQKVoPOB7sWgPHCM40lQ3JGYyY8GNxq6xFDe6HH57iEOdE1LpyQ4Ot7YbR7XT3YqUHjh2Wtea0DfaaqMPKq2uOhKb/oTZsQrIRPpP1/qxaboVzgjXOvviJ4xpvOT7W439vY3j2vE7XghC42j9ga5gUdaWpgAw@QlFe/01YGHs2Gbf1/Ud0RBLOSS9OrGagBNfEbuCsQOxlhAIL2B4H9cHUq1Qt9ViSZN7/UABuIqAuGZAo2M3HkdIWkPwAwVkkVDiOkLKbnqBJQz0VxAmbOtjdPPiH04kMN/JmXtE7hgDxwrU7E6WKfzG7XRQH/CDsxR8ncROpI@DcxTMVyAmbf@CLDNRc4F9fCuEj69czMU3EzUX2MeX5/hwxWM@uqmYeaA@sgIhwxWSubimIuYA@phWCVNwVWUcV6S4h5ZURF5zox9M5OMuEW5cdhmjokUYEeQBZjl39PmSiNNA6@uYR7LyRCxG8YUUlmzDtGcdQZBfPuMSCwSBfuhY7ZQ7dMcockEUSdBm@AKLH88ZQdYbSgN65bi0XkggiiV1EGByYZw47yc2p5Ka2jjYB@ftmtUbIAIGgS7thQSj/ES8Cb2VnGCnyPIWtE1rFOjLd1lO/L4mxEmgd@U4uUkOod5lT0Ryalveas5EHO@WfAWnccXNgA2xgIPtwgXhKQzq@yaoYvuaQ@uqQckY8qcMlyHJm/dMKPjSOCY7tj@y5M18w6kUREQyG8TqtYnT7bGrkUnJecTio@hf67MpO6C10s8E6EyhZmP4WNFvduhnDsCasMnBsIiLTEiVF7iugGZDE@YQ6i2BkXWBkAG1NENJH9MD7QzzyjNpMZkoTFPtDEC9TsP0D91fAEuWigTZaTa1h0CBLlh07zm3kscDmOJkUysp2ZtPoYUS5lTc3HG6d0iA0H97M2Y2NtEU7sB2IZV4/qeftaFJZhusp4xokuE7GkBJ4pbOg@0nkqKHfua3NcFcDXRNIcKQ60soWwqubCi675iPGnUalkz2FLuPurxobmBX/IH@9gjn8ZLbqj5oq95zfiZE4kljHk9taH2qETxxMkpT7weST5kieXqazumm0iYsfNKlqZTIxtbn7aIO@fQjoN2CdPqKcnoWQzZeonN7A3fAf3FV7kvtqln4nU@VtUkmy@SVpqymTUdpauojfGAr14O2mbSuu1RpLFphDuy4/k00cCU7unLNnQ10zicAr6Ktdbuq7T0fArvtwTyCJkDpW3o8wiqersVIe1Yew2nr/PchEG9fjO94mE6aTj/fwpDEIi3oNUhaXHpPBsikTRFWV5ojnAj2vp2zMENSYkHwVFrxeCaHo66/zjJe5Lesh9PjUE3pS6X5qfmiPyfJvElMmi/2J7kRjOoslv@/0OthLNP6ip7MtgPOB8W6Z2Adu@aAklUg2dIVB5jJFc2h3kDz0c9jDI7DUwvZaux6hL3HxfGW2x5auRG9VPTklqlrDnZn/SExOm3sHueJ2y7oZ5wUfbOEbZNe7PSSvmu@JDBbLi6bPMBoXyHZ@IoFrgkFOCdlPkS0lnmL3we1jZ55o/Lf@aPdp7ml@goZldSJJbTWXAHabn2JU3HpnX7m0/F6brnclj43XCwQTM4NvpaXHU03HZik4@9jpAB123H473wuDlJNU4wk2bGD7vnJRKEslhJ2uwfaUtG7pl4odtMK/DzY4AO7g5JfPL9W4vkSS5a/LLE8xcg0ZPF8UNRfp@3rL3ECGbttXBQLOB8ZZ@eJLbGY8nAFYUKBK93zK7eTKVLKVJpbTB5qALvVu1VG3vMnjCYPUdcbTawRKdqg92GCUhEcrs2V75@S28rjubW/TiTNoF39UiUCjXutqzB40e9Mk7JsRv7GFHIm8/UCqqMP1IE6Vz4dNq9U3Ov4yPTj6wuVEdVYErbFNBAPLYs@1CcxjfyqUuO4jb5HBYyia9DJv6jdzJV3FujiFs68j8BxhI7ZhF1jYE007sT0zTh@nHI9y@vZZnuikBjzrRKp@GUdakJdd1T6PqTab/dNmCybfVAbjK9of4GUzCD8dwIxhYwVjQlrydzs/ZVz0GVB9YAW1a6dJBrKv07oZB@a4RNwqQQzNkN1R/j7EKXnCdGmaerf0jIgS9sa7WnWk7iL9UstNKPmiE0UbGzLcNAu0uw8ZMXg44yYXAL1cCLtPjJ1DtqmHpkNztjZHxmtAlb3L80vYaQmM5Fjtzz3QwxJ1hA5VUytPsqOXAs1m6qu8MewsPIYvlIq9yg@X@sQ6i2t0uDKDl/LGS@zhadEjzUCYmltmJv01L5K3keUeqV9NXC8x4NAQxO/c6JTaVqZeCCdpUFfN/B3Yt0ooA25pgGzKVexuypOR3RcKhWhD8lXb8FjLnH3@kpX5UceHhMdY6sE7q7jk7ixc759Yo1veGlBMr4f4HFWgI5zrY4c7zkX4atRC9pz0P@ymW2qj7fQHPrFTp1Kz13n@YK6Z/TMntFTezZ1Dt/3UPcAjnT5YZXHKgHl7ynONW4nJHk0ns31nCB1dVPXv4a6KA@5dDTN@ZbabTwK0Iak34R3pDQhQjy@aMKDIZuIRGP3Q32npw5gZHJM17TUJPkeAtXR2MN/5xuf9w4jDjvXVLvN90Kg5U9xtaauslsNinDlBBei5xuSmrqp4I7VR5R3oIz3/BrTVMu0v2j36Cqma1n0aFj6wKEfMvEmO/Ntl2tsh0r6NcyguXwbCmdZtWs2Wz3tS0VqqopraNdpz4bDvY/OS4UwppprLLmFwSldA1rZoxQyQSUYf4KPvYfGv8Caztzabw5se/RlwTC5BcA3tfIlA3Q8lL9YrZ0TTUM@7rPy9hM9sm4hFncf5CZSoFFZTqoZ0ErkBy1AE1vKhPSiVcYHlJ6pelNhAgtr32K6FLsDyIinBXY4QPg848VDgnBXyDeYFUZ3B10n9mXG7bVBp8KfuQhrXTy9xZeWHN28DRiaoesrhnjMHZX9ZcjH1kTyjy6KpNJi8TOpDh60buma5fBfluxk52KZXc2fhRrNn@mK5mmrHb5Mga4vaXZ908Z99aBCJFu26rTQ4o3Sl0tFLnIMswtSOKmzMbAHO7cKsxsI5ukmkyNc8u2B2lVwn92@hlvudGd20APM03sJvgbx64HiaK8HpqvOxTm9p@BrUL5Sulprd6IVPIQedcWmLP6Y6AQYNNsQtz3Noe3NnmN@x@FsRsvzs5HTRnX/mN3jhpCAXiR2mbLkHvN2o/oONOtjvDI3r0mtU6zMPyjoNJcMpuI5t57z9188ZkW4HfStgSMe83Pv42GFoOW4f03hzq0GUjD5EYQu6ym6O9@6HDCegj4lRsKx8yEt@72mm132vphhoH6BgEOl@wHG2oBx@UhxoQcYc5iV8v/KdUu0TSS5UuN8BEZQcyypGZr7uB3GdRWYB3lPrBBXtfAwTnoff1PPvhVD8nQ@VfYflfgwpI9aOsxsvgR19O4LEOrml4eWLyy7wFBpGgM3iQcYHxsiCo8OEWtsWCwEeIBFX2@/Oot5rNDttfjmxi9oYo4KM7qBo4/GrgdX/@dwmIYHtx8Usnw3yzEd1PSP9DgJsRMVwjRbnCd0Ut6h3TDt2qUDPt6BDxbGY0cD1BRc004xgotGlXg8FgvxRLja0jUAzIOiY5N4pIqfyHQYNIhLsFqHXVywpbvhWmZNvmcVJq1JrF7nWPFDB3y2hxadeTzmyS@WlHplKZJMRpYil8Yay0R8cFUHmTMXXJmA7Wj04OUdk4AZCt@bjW6vxmV@ZMzp0XFM0K/boKefGWQ@Q52fH3zip@pOcX/H3/xlW5xShcm8AwoujPtAEDykbfbVnnn7lOcrcq9ZloKnXBEHDBE6P3OV3KwxkF2g0PPDqeYtO9s5LYojb@JEOHiOuMLnl4I3LpqUcMO6yxuPl8bffCwy9lN5lYKeMugbMIVquz0nxU402os@sMdbP8GFYIZr4zyynWB7rK3iKjodMSDTiW6a13RWCEvyN3/JD/rRQQOxAdzLng74BnLE8wQyna5rtcwBlNpD8km1TQESRSLDgDFAoyRDGULhMdx@TycQgSOT3vk7yoYfwtusnbDkNovgYXc81lPWOtGl2vHzNxeZeuUH1k@r/@ln6didIJz0XbJUcKQE80DK98hYweg8RI9jI0xaGko8Q/8UhiZOYdzy9gASKZzJ8CCGx2OmaYleQ2eo6ciwz43iLo8ouqmdvYN4fTp@TQyr3tJBPNqjbOBAiueaDQc6GHhjhJr3uspSdMBtZ8kTl@UhQzzMqICLH9imcwl4qAyTLA3ZZ9ZDJku2cK88@DghdTzH2K9seButcsHtcOkttTmgHR832VQ2V6HqLDUq61Vy2WrbxPPEF99fDrOZ5OVwdbuedjyiXl4Ov8tk3wLVTZjWLz1JY8/bPti6W0pVM58/O8qISdJ9pMy374GYWLo72jvaPjmtnZ6dQCvce@Jnx7T7yljWIBfR7veeqdNJbaCLranON8gf3wfg0ShbUtg63kESi4WC268JVNBaSkpL3BkQTROpv5B8XnpHDcTPAgiZ1tGYx1F7MCpiGwKzIdWw8gMLz5szkVacmSUu01DGYwfyCYObJOfIUiKVxCpArCQQ6ytJxR6u7FMe9jUU@yKWx8n2dC4IUszP78KP51WcS4L730q9LRgof/N6cyyP15tgHqk3gPqhXpqd2t7@2fH2ZDLgMXqS1K2U8uLcARfO2NO42c07JEyHv0RCtDtWJCZRAu4VgxldMNNU3VsVqiWEY6vPExOHUvml0JgxgTIVvKWnXua0iEapBKiDlLFaU8ciOtowUERvjA6gu@NV9IXAjuSj9gqekgTmMN2YksKPVw3EKsjldb0jEuJCXkecoPqT8HocVg3HaJjSUKoHhip/1HEY/AdGJc@VrbMhE8OZXGdJloWvrsJ0vufDxsp8jGJLnBDSEi@75JcXb@uAMrWvFJr@04Y8cfIDRmldsfBqAAF9AFPuNfZxYNIBNk@Y@PrFLU4uFX4xDTVtS8Ha0ME4w8Vj/t64Rfj2dk4qqJ1x1Yzke5DnBgYOVAAUuCZmewjzRmC2Dsl6fuEEJ7kp7jbwhkqyBzviLLOvJTjsRnPIXoyN0EEdRwdJibURFcc7mujoIqvpDugkbRi@@Y1GpJykaBs530ueNJgUBp5M@SpjgkkhhHUqs2fdYSi9bcGw@oEnXiI4wuwEcEbWF5NJoFxXM7w7hdbQrE32vjXm2gPcfFGNzCTxirBGrmTP7esBwDm3flyq6R//6Z/xmz4uXXD/XLiHmQ3w/aHwdcD9T7wYWQbfP/N9WfD9Efd9n8Ymm73eQGQvZjsP7rkHvnwmzdQJZYJ3sRLVxW9tbOk3e0fMIds7tmVfGQaaCSUM8pxmAL20PjDFDbUxgvMcxk04xhO9eAMsAnwF/IHqDWo0lJ9q16N4yH0tncaCo4EgRRu11SE3vNOZ948DvOsFlLB0IV9YkdNQyOSNh5AOnnZxZzBHGIutgUwM3WhW5UOzhSdAmOS0FF2tFMqcN9JLyvc56YNf0CWADfGJwgWDNHhoxE8BcVWRLLqkxOUYJsWBLCJHUKa1Tc5qoA1GyQEgMQw2vPN1oG6aglTAx4Y6dEljGnkToCbe6YUGQ5Xf@OMhSgIijhtvJJnujuO9vnhYItBBU8FmkM4R7ATB1qR5zHrxPbt0L426uJmGAeP9cg7rGuD@x3Ouq@GchUdxZ@9JiU7fcoK1Yc9ODBP3hO9AaVk0m87m0nIhFuBQSaCC8mJX/wwooXODsGip2pVpObXN7b0Xh0cnM/d9EGRkGizCItX1@GUylbio@46IX@5Jom7spE9ebex4pAyWarxtAiHGeyemizkvt@mSPpD7Od9kPZs3RcxkJGe@FjEtVCZ3aGvRLPZxbDoAuMn3eM7kGo3d3V/U16uXRngm@8/z7kAKp5aRucB16dANSJHpYmIR97yt46d4t6KT8g4VZaXxDV/@USjuHwc/fGOHf1Pj@NoOb5N6iI69jo/Gph7Yvg51T6V5VnRnBS@YV16QNV5RZSzqOMNWaGbrS7A0TNRl9lJJca7LJ9IhtyF5VwI6HNIh4cytTHR3jk8zH@7Uw4hdf3yRhrhBogel07Vm6FYcdvZOxfkHnVOOpWtuNBYyBMT0@bhZSOfR@yh8MKVyMWT@QS8HdcZhigynUbru6bYe4td5MO/WjThd3HE0ALodmRYbW9G2VM91DDoV2xpAFi2ckL0Y9AGuQ49jFUcLFbSsJCQGeka8olzgVRWCEql@Ox8dxlI9ddjWujDiRGMJEE3fyfL4yg8F76wAvao5rwZolrJ6CtQBmya3jjdmDGPrJfKOK8jNq@x2frBRDwEyTNqMrXHLReTM8G5nwoZfY5GET5lmLBFJMT6TEhcv0fI9GaJSbLOHmx3J9NHpaKSyBQ/S88G8o9n9FNYKhhnOQs9xq3OQa77p9pUAZZQLJaUZbXUYxYPua3WkE4RHbs9vIjFphsXpChhx4Ud7@i4YTxYqrhBK43tUpuRdqeTLuUnRUCrhYXk8MgiTEsjxxLX3wQkqQrTTVywWHdBlOg5LMfJGL6NGwnHtGEtWcbi@ZQaLx8mmAQ@KgDkLgnbIpdGtBVG8ey6arkAjYahjtPHxSbPYhZxK1cFNmcTYEtozN0GbQktgLARzVEiyRmhBv4C/NSwRvyk0JW4MXaJsQ3SfBUDNjSY5hTZykC9AC6o1qz4J3AMwFjCcqqXSmmiNSWlfYsAX63MEIqCdI8W9OQLQVxzxAqqhjAaoTVttayAvn71UDUMFAgHP9PFiVGUATGbHEt6dvYnxnXqUQ5gXcVecGYOCTt61tx25001Q15bSZTKNle9BrflwiXpNR2g2o/R/m06ly3fRJb0ySoOuGatGl3oVOZ5bjseXjOXokoHa1pMnaFG7XwJlrpGCCeoQgJJLeqwM/AzKX2XJKC8p69GldiW7TCnAC1PkO0jwg5NO3S0p9@mlJ6AsJSDE5kInuuTQNTiZVEq@h/JhD1lKJ4Bn7vA@F7qJF7Nf0uJxLENqqYEF@CF9eRKnYfPyJE3Gu7KYC6S7fdHdplQxvyVmbhDmBBTBa/6AlccBS@z/a3jA45v2cvPiHlD/eMYvcZc0o80dqhOcfEmTMV8vWIScRpkrhEyU30MEBBxGgYjoTSixGAiTX/86LBcYk54WclEz/jSfKccjeRmm6TC/Dj8DPTy9LNnS3eVW8oapnWzhY/JC6aQ@1o@uj47exi6jrMQi4c1DSV6RvsfLkr/us8qyD3zYT/@Ew8vpUDi9LD9ZTac/fPgAMw74XFRTVRAf/BO7SEbqF9FVxqqrq8uJQnE58SzSCBQrFs1mYydM09LsUrOcdhu@Zo@uzY6G@efpU8oLpv/wz3iYyF84PA@CiNDwN8LdKPkwu1xVlOX4SvaZUU5lM9m/@XeL94m7o8b63/xeP60u4uMQHz@/f4XuEzn/3eLidxsbKysJICR3H70/eler1Va2Evmji/zTlWRmcf0//h@Li9nseja9WHccuR65uH4rZTMrUupv/iJydPS64ThAiBJ@ckwGJ/4W4SuzfJ5ds0/wue4w/Cf3p3bAraC72fmEdw/BfKVCwiYSyeciJ99H5jfbIpOrT1f/8x8ffgy74Wo2fW7D0w1/DBeKYe4EB/hynu8mXA2vI1jhPjxKVyoVcK7@5/8V0ldfAB6MGa3DTzXv4SqMwtVkhZJ8DlcL4JCzWcj3//rZz0Lh6jD8KSzLcnhEfw10w6f4RH7C0JGWVouSaT7Di73xMwx8xrVIy3L20mvPQHNj0/rBPcAN7crMQJjf7j5XMcEN5PhauCr8bOPnb//3v/3Tv/1j@vtT@v4HvC@6sPjswxZjKozA@FlbezbTDvtT/uNUEj4pv3eE0ZsUNQsXK4kGL5XPwuGAY4oO/i8TJPH93wgXCnuXnqIcqk80xmVYLq4cPht@9YeNC@3RNjwmqZ85mw7zGsP3ME8WsG@BC4V/qFSOXfx71cS/Iwf/2PCnfJAdnsJnEf7oHz6@F38XKUQEE8jsZ/E3kL6h8EX4ol7fNfDvY4/@bPxrfsS//U/499HFv9MW/h1/xL/TT/jHZmoTCq@vr4fj8WNQGQXTfs3nDL6pVEP4fOYNh8K/1Q9bOSwcPgtBn6jHk/f3F6nvh/FyWfyDMlX2ffjhLihW/T6ZXP@@Go9fUPEuqqKc68l6FcrKi0w/368D4vj6xfp6qlGtVpP176sX65OJRLpnz@LYUZ9Bwmr94iIUvsO2qODPMv60HPzNSlKavCjWYZwugYuRkx4igNELD9AfCn9Y/xCNP40/zeiZm4x8LV@/Mg/H/4eHQ4jQhpkr0870Mj25DZKSZdSzzCgzGmb65qHcBqcKf5k@OLVMZ5jpZoyMIcuj4QSqh//7h6b76tAEbCakdIcZFxFnOvDsHh6@AnwdyPsK/rRMJjOEQg4zN/Cf0VFu011q9Py@EbsMXTDpgwpaQUqOpDKRVCES0er5gvVRSkQalxeRejmcdi4v01xfYtmVMt2hd3/faGwfbDUaaeSg9aX4s3jyGXwq1fi6eDwNV8tPL9eS2HKc81KNcHr96WU1l0R3IQ7Nk4Ww9XT8Gz9jlPCsLl6GYAp4fo7f89ubW@4iB7kuz8/9WPxJYxC5KAg@AJqem37CwUD3/B39tw//y/p/dcaiF/UYY9G7@/UofWL4F4vd3d/di99qLBoVnug6/GEA@DHJ3X0VnQR0B66LaKweu7/nYfAbja1zhFXMY71KiceA0FXDPNfLSJkxmCtFxTLb5eUwk4mVmxDiG9yVz7RiEyvTXpalJq6ywfxAXo4RSH6lXF4R7tViuVwUbrlQKJeXfagMeIQTgFRHaZWR0cthK4Zl4OwfzaCZhS4qjUTbagdvrH9qWTDXk0uZz5/9oEajrdmNBobnPn@@hJ4Uwa0slVIeQjLFz5@h@0ViMA88MMUiaglmdXI6O0bfUxzFde0ozPQTlxHcNuZcRmIYn81kEBjTs/z6emGlWi2sgLtQjMXK0hLfBxPtxkty7H4pLfFqwAwtEhZRcnE1RqH3EYxn4XX2tAoc7uCH3d2HidpsJR@LNkdqzA@QSyUewlYK0WK8JP4qizG2nq4uM/F3cZGLryyvLj@r18cjF4qJ8p1Ske8rd8oamg3uyy1xTSju0lSePMmVgC7FTPky1Ghs1U5rDXzfAi5Jg/RlGEgCJ4TLjZYduSAbT75Uv8Ca1C8jkbXyM96wxTwLR8oCLhkB0cWKJapwGCaSWge3Zw8JK/@uycvZ3GI6P/yusJ0BxfvzMn4uLi6K2WJ8GUTbcqlUr9cp9PMipbnoDzt1ui6qkryQC/l6ElWXq2FnOWwxeTUXXg5ZtLloNcPauD5ro81sEQKhXVkTl9IdVde9m1lvTVtv32ptFbAf7dc2t08T2XVAmd2pbSayJ2cbYRm9@bGfonPoP96ubR2eQYKj/e3ayfbzvTfbZ0cQ7sD4CMSCT/9IUQdqQ70dDG7R31Dps6k5ytWVYlkNCz7Dzo@//IMff/nf/fjnf/Tjn//Bj3/@p7/6xZ/@AXz/Er5/xJ9/9G9Lefz91S/@2f/847/@cwj8D/D99/D9d7/6xb/4Gf@S/6/h@38Gwv5afANw/AukBGx/@Ktf/PFf/OoX/@Rfwvdfie@/nP7@@Cf/G///j@IPnX/@45/8Nf4Izx/80Y@//8c//v7v/fj7P//x9/8hIP/7v/ol/v/xX/39v/8l/v8v/@bv/@p/@Ps//J/I8Wfc8X//q3/Lf//u9/7g737/n//d7/3igd8/ePT3F18R/ovfQcjXl/Nr8HxNvb415Bc/qTy/CTXGuRCD/ek//vFf/CPg3D/hvv8efPDvR/3c9/gxcZrUJePjwJ8z9jkNelPm2WcfFFD@jxgKwezzJDYKzXihv/rFP/8LDJ6A/UdBDBl5FnYJgf3cfg6w/9ovWBD25z/@8mc//sU//PGXf/bjL/8QBVpypZSoJZLyF@xCAJj/CjgELHwNHADK67hEvsgWQ1lwLK6jHSMkxz98AJIuggv07@VQPgc@nMdMf@r1Kn4uL9LVy/RllX/q4E@lqxiSSl@mMT6VRo1erhIyKFU8BDnDfGiZGyLiaH@A7zC0UgIfmibiMATFeVQcojbirFKpxEPDCsQRKHgxzZBVizjpwjlHBfBiIp4m0SiCVsuGG4QFUlbix6yxXBnyhHEMqBIGhgXCoGNJzkrxYmULMqwMtxjiQuTx0Ad4fqhUi5VhFdH9QEUAHPENyBKgKli6YfUH8FcIJ8CHhls/QFGKlXi8WoSQClWVcks0KE85T5WjuscZ1RvDYQIMj6fPGPtOkosSn/tBWzABjb/xMfRTMoE8hfjL@LKoDv17TvouY3po6CHRh4fx@KcYTOkFAOBNJnE/FnyTSSzNM4geclRxyhYecY4BKBcXJiQ/gIbpeChO7RsnD@QPZfi6z3o14EF0WJ2lpSVwrVelnHQIUwlmX685rmLjcgUpSWtMKpQkDMbtLerSEU02lreW4VeG/@1F2qLKybEcWoqgLhBhXh7JeM5cMcNUeq9qVJdlKnmc4ELhcThXcGnNCTTTFRYLRemu8hjNVVXLgucrp7thDkEJTUhSQi5wq3JMTGXfmWtrlR/kldUQPMk/wGvSxYXd0Az46qwU9jIkaPUuST0OnaCvFELVqlg3Y3KoerJ9CglOD5mczaQYaK53K6vZlfxKPpsrFPKrWXmlUFop5Is5EHGFTD6blUsrK6ViafWeivQMREVibbmZX6/@g5nPf/MP5n3mh@InVH3LhimWvA9Vh8lkOkslrsj51fKoAuWgoFCVNDGuo4/ukrhdMnRJ27PucCcQFCt0l0Q2XYAPCy2E2AIEwQfQ4ooBE8vYe4dlsZ6HL6Dga3qSnAdGiIUugRE4tpA1@Qlhsz0BWfNE5s58YezMoPMUjz8dQA7QCAbbx52TrslOTb5Db0NthdbFwZ1qKETLHxdA0noI73e/qIfW037sfEybPf5Wtk3bBA33p8NsKMY1j9rS8LbFlutH7Sp4p5LT19zeAxBnVh8P@qj27wzDdr8JBUQzJwfYgB9bN815AKvs7OiBWr7yj1PiOiKdpwTw473nu6eB5@l2bXM3VGAbhwdbU4@8AMqz/e2dU9@7ymO9pHkfxbvt/f1pr3jgLGWR5VcTCZCO8IPPBH3omVr63gORUw@Pu5kEa5zwVxKYDvRVGVi6oWbzbKkkg5Ar4IRxNVPKlfKl1ZZd2YgfD4rS00UJZqPp9WpLYV019Ar3jAE4nX3QnNAuzF76eDE7nuF3Q7bahpnMrUHHOpr4eqWBxR4MhAcGodPWuj2QaremBxBqKgqD77d@IL0a/LiPB7g8DwqbidHngOMqmdZhmVCKLF3ZUjFfLOWyxUSxVFzJwyQvn5CzCXm1uFrKJOSMXJQLxXxJThRXSrkVkH8QC@QNhUFOaJ10GsS7LEn01IwWXp66jrfQmqleNRTmhgIYU/G9gWHFDxgUmZQrXmYgnRTC/bBMqyxK@GbODL73EhAqrMXCOzubmZ0dSdpAD9rzNjOS1EZPvpjJrG5IkkoxmyCis5Jk8jQQBWAu92QyG5uSNOAI8LinJPXQs11AZVSSNPRs1nZ2MJ8r9GQxPYBd8xju0T3PKoAZ6MnlSJuVpI8@OoCr8YxWqKTb6ME8MWaHx2xCnCQ998qTyQCGYw7HMex6da3VJGmPe2o1jHlBFc/zor5ET40@kmSDB3hQkrrg6Now7ZakJjiREyWpBa7WSIGwPrjwZKDhKpI04gRCEknSkKCV1rUEipMIx2x2d3eVnttWu/wzsvmzBUWDGG042N5pPn/e7Hab9qi2/fwYY1682FWuRgO72W2KZM0GfExIAzHX/dH0B8q412go@tyYlxBjTMU0Rg0Vy9ZQPkKZxKeLmfQbLyDmBcTMWyXh2ODTB9Amfjb68NxQmhTjfSiGnsNmUyojj7ojS0V7CnYZ2ldUDob0lZZtltEFmjZbjEQjidGFXE98KlMM6zMWjd1lyvcI0onSSzdQEIJacze6GFYyddCv5TKaeqKL/aeSXMpLa4vK0@gQ3QVpDTTsFSm2hi8sMTsRFknKT0GyFValtWV4Sk@lHDiH0Uwkwxj8xC5W60@lVUQiPX2alKAs4AUQBRJKqyVEWFqF0b58D/RwQaI2B67aaESjt6pyHYvxOvGXHLHz8/PYHd9LpVEd3XInOkwMK7w0TIuVP0HhpzG1VRjVBi3XtDm@LlDg09PMGlUSsi9KkDtLp2PrKJBQhMBzbMJGQ7RvvA6d4yEIOgDp7ZYhLdZZC52ivkdvAGR4SrqJL82hI7gwkeDXNdArblTQ/kqhUFUoQKfq0E3tqrhzpZVMnk981tfPAQ6P8uLBw4NBn22wW8oFjyF4O7EblQ1AmSkbeK2Ait6lYXgYqrYVV4Fp0MbdYG1NwN6Xu5ULRPAZf9aT0nn1XKqzYL751QyU6sxora9ffK6DCggEbYJWulKRs8XyKKxUWJTFYxkKKw/BL6@ulIGraMkuVnHUj1w5/KyjOXCxUclwNXHJGfQvMosFOXGXbCTvdcVxl@TV7NrFYOkiKdcXFzOfu@vS@6pUxwKhAkl/QZMljARlCPOaiI8d4Y72AeLZWpK/h0UuFmIp3CLfMDsNeiMC@xAYIsYJrTIM9LoK2o5cypYFSMgSzBSVWBRfosT36kQjkdVsJBKLlAFqEYKJJ2N3xEIRYOzIE2BnGKKAn0tZiLdVdwAKEHQ0r5h@CbjSXJBD4ftQW3MstlIKhe9C93f361VPv3jJRiMlnvS8TxjrxmH6lKZ1GFzBWSRXMlV9xmqVWve4VhagtU2a5KRD7JKfAEumF791tSe@Xv2ePy9xjQ@yCXHi0FJoej1eJaNASJKksOSZ6qPFPMyM0P7wQ5guLmSbd52BQZcZrL1CcilrXGO6qMd@OND0u2IuWSXVOwr97z4cX0/j@mGqmiZitQ5peT0UNkzhRMOtC90F@mw@L@E0TGXWSen71e@L3786Ozw73GHPMmvFtSKnxCWfGSXkiBwByj4DZUE73g6Frc9mXv7BeFEOr1mR3EokN6HZXVbE@eco8kH0Atc24Fu/gAlWPQauSkV@Kq@uaY5YeoiuOQNLtWNP5UJ2LZuRY2Gnioczs6thIBK65MJquB7mSFdWY@Amq3lWDlfTIlhexXRJ7gM@z4cdYIriqw@fYcosXvuqZcmVTouSLt2v38N/9f4CZpX3NLm8p3/8ScPPPQegf0zgeegx/kzAjWHG8fUfkuv8f51@Ng95oaUCtEL4Q6UKjf194/tGOBQuRarxdARfYc4/QzFhQ31v2aA/1VnGv@/HAcuO4yz7PvAuQ51Zvioz0BDT6cvY6yzohqVSoVgIh349@0kvw/RyeaHGIvxiIC6X8VpA//RPZOJFTGgRWF5Ibp0cbr6EiTcIZtXAF2myzcODFEbhux7Hx7dauqrY@ki87HGEUCjPTzeP8HXwZ1tHlOacDu5RKE38RS5Le@018UaUxA2TUzlcTcqnMytpOc/k4lpmdS1bYArIIQcP6gvXEiZlVK1N0xpxjT66GaPECzWEwbh9DaZSjrrGnh/tUwo6w7@8sLX96pAdHuy/S3mhPPx0d@@EnRzunJ7XjrehHq@2T5hUO2F7JxI73zvdPTw7ZbWDdwyij2sHp3vbJ4ggHUIZhhoGJ5ivXrN1Z@SkUf1wSMeeCHbM1rXqToYrtqWk8Z7LyWADX4Oh4l3xk@EDA@aj7aD6flJb4GM5Q/RKu22H8MSg1mILqLsvLKs2bquVehlnleUHbz9l7Pwia60cRFZZK3Ng5NZXmZ4Rf0xf6eeO2eLi4qUh@QNAsBr@7CEYhHvNIWxcpr332wvRwgpbhjlDdiU2jjk4PFrIeL6F8@PTBdmPO95ayPqevZ2FnO/ZBt@K79s531rI@76N2suFwjjZwebCqu/b2t5cKPo@YNKF0hjnwdaCnAl5xLoxtfYCveorurO3v82WAShWnohFcww6poKBENGB4fDrG2i6tLx82zMTpHw2R1PQbfVL0B74BNQCqi4XSNd6gi2bFvz01T4AQ7KQrw0qdreVEFjxThgYVkJ3oQWs0AJWCOAX8OAwwrHFCsvGGEQvdPjCdpTfEZZg0plDxwO/c9g6qgtVYIYEXTJDx0QhhSre@RdauBcoox0yWXVo7yuBgorNJFuKxfBs2cHZ/j7PDAYG27SjEkEy8khzcJoWYIMqwi9WHUJ54/BmobZAWi0IrQLfSxi6n2jN0HRrIimgngsLLUAwSd0bRU8w1L8SuGCKeNHD96wDMESDOwMufqguGm1hXbuq26ICxZCY24c7vIa45Fphk60cY5gpUYqi@W74z5@Z57t0J732pNeIcNwCOS8Wx8dLWkHYGIYteKcZCYJOblPKBeSYeBxSQ3UoLlCvBSA6fPlBb6@UVcgoE2FPnlA51sFXilAWmC5OObIkgiACQTAiHyLzi7ZIxY0tpJdxRwR/qTcSEccRfu1kc@RfUgGSdbqgU63q90K/ORcMmM2UpwSyiOq0sa3Bncs2wI/iETg5wZrQTRLMi5QLGImTjwRTE6wDwVMytaEZwLmqPZaJHitAZ6TWP9jiLcRvZKFwHkA1Brm3Rg0GwuIJdl9i9IWFpg1zurIHBfKQoIBvkWmiSAgO93i64y1Ktsz7C7Ilpv6alHs7ax4f8dTADoLTiKx4iJ7ziqguBVbHQDP4BTLsvxVAz1mSI4vHBYTPZQJsexIumeRw9x5ffqES29O1WPzmWqBYfrAW219Zjd@sFjCsjVkEagEiPgp44wBNP5OtmZ2HAsZCQkG1@WkoYAAd8xL08QkEX5Eehtxx@uS3p4dBem26K0O/hRbkUoEnmfS2Jr3tSS92XwhRGMwJsivsM2uiSy6ACw9TsyI42lxWTibsTHrJNlFhqpem40tgngPwHIpKDoYMOCuMUYKkHLwiX@nji1oqrLbT2DvYPp2MRXwppyEK3sMXolMesUkwUSCMd6LoifklinaQCFzfjB7xPBJEz8bJ6fF27VUCyhdj6@MeMK0DwI/oCRM1uPdygFBDbcF43E6w6EmNLcfYEyxZggljAXq@OgvddFRA9WCO7YGVpawyHMT3T/akMPbI0JyspCiLxtjny0sYUjOrTO5bn3P9nLGaa7NRbhWVXY7H10GElPcEzAHvmlzZQEhgTwWvA5mb2VUmw1bsHHPVHmjcw4w9i5/qdY9jGw2L3pFPy6RJmVNmeMIWZYu4IAPGxUnV5nEtksZG5AMMxW4MYTickwEsTvo5sifFegoWL0tb/dayfEmjnSxLkpdlnTKdLcOvhQ0QpkuhqWO9dM@IabmWgidfReShhcaUIwyyQyFuZAlcNxU18eUYbmyNrglBmdJo4EWIjUbUUfUOvph7YLdgyEd12RFg@MHYFI@kjoSOyUhBHtSfJiPaGp5UxfsqYdSZQkjvB6/Q5XZRyjEU8kvmuKpFpQoUA@1k@BrZYIYwwZ7wQ7PiCbJAiWNrQiveUbA/eMguJm4I4jgGTi8xJxjE82yoz6Zz4ny2mROHF8HNS@KdbJ4TdzXozysBCIYHYsTZxDkxhnk4LwG/YGccUb8IEPAiSOB6PRqb3/TQryZbPHBDEtH/1B6o4rqfvcMAC4JyKTgw0NbhLRWYtqXhlePTiPzT0ZAyOowFDmr7bBUbc5LitDRtGr2HSSCik4Z0qzYbrrV6gPU7OVuMJQIIAxjxBr@@oj@EkwWQQgnnIAnzd9Ezz/zp@KiRBafxjtOn8J4Bow3Tu3EC03oEHmPHsNj4HvACXhHlx/jMPKfLjdGtzTIOhaN5HptfnrhM6yForxJyLEjQ3zT75Ldmnwzkj33yJ2VdYReT5ajHA/41CBjX0evgPykjr9STucW@qcZBrlHV6wfYFy89CWTDLzuYzNZHIySQz1NeVQg9BnylkEBcQUTfIF@o@cRR7Hmpx@PPcoUlZT8Nl3jj3kB29UDhQ3hNQ6OB95s2GnSxXaOBlqVGQ@I50MCLA15w0BWdjcelQEttmBQblZKKlJCSydrJ5t5eUjOkBL/FuSI5rmmrDbyfSkrgQmRFIoHVQJieqlsVSewCUxxGqaWH86gF8oAKfjkTAuK57BmUyfji0i9n1wpWyfyKKplTmY0vU/yK3I4pNzw3/lhONr@VzMtoky7OwpvIbFVDQcPvpxbvYMYbJiYuNkCTvigCz9chS5@D10nwItGjgWGirfFeBnrTdYWRtU/yLlqRZu5FEb0dTT2IYMypnPukI3qLDaNLt9qq0LPIPJSSxhcuioKlRE0D/O4paPyeivGANnn5iihvwrNNOmjGnCrqWLCYFlb@QsK7WaABjkwLfv37WcDt39ACbryjBYM8UQduvKAFU3SEQ9zVAi66rQWewN7S@HLIvjLU@gM03ARvABCa3LhYOORjTWjUp8hJ6ccpihApHW/ZjQq8sbi0JkHVHboZZvp2GISfd0FMrB6aFbJ0nTEWM6A6zEM698qZWOK30EgBRQxFsyNKA2kTEpO4EkJp5bU6TD4DvOOJGFSfp8JMbvVERFCThJ9@PF4FLpipTEwvkCIweeCFGSfgVqbg2@JIuY@t@SrIuMWCUFxxm1Nu3Mb5YMGDGDxFLRZ6ZCb1/5t5UrBJ/gudKv1/Pymamfr8jqcyj0xhvnm28lucFvxXhf6/KvQ/QaH/rWnzD6jk0yhne/yUuv5FNfzb1S@SeSMYNuzuDZresj9FD/stKQKr36QHeKW@kB/TBb48PntossFh/SeO0qFfp0/bhfMds1arnfZl@/h5rVvr1Y7xLp@NzH78/GplY@t24/lGu7a11X3R3TxQXxdrK/vWy7fFd887nz6qoL3vHr54/0m3Wr3Q22Pr9lw9us2pRac2GHzc2x25uxtn/c2T/LvV28y2nu9sqB@3dGfr1enbl6fP8yfx248vjl586mf6zlEno5T6ud1XhTebo3MjlL/Rzto7@9ph/6S9fZbt729p73bim5n9k9JrObO/ffs@t3kbz2fSe9bLw@fHZ1fN7ff68d7@u/bmR1MpfLy@tfbS7VJn8@r4Tegw91re/Xh42N3Olp7vpm@3OlY7k93V7fzV2@OjjbN3u72XynZ/J39Wens1Oir0Xr@@cQ/i3ZXzwuCVsxI3aq9fZ18az29uto9DTcU8tXPquflatm5vj8xSf1V9ebDb7b@2ZSN9mH8TP@mf3m5tb@gfV4e5s3fnr29XTt4NXr1@8f4wo52cNLeVgtVsZ0@uTldCrX5uL35ztn1WVJ63z1/3b/Z28@@20q966kGtfaRfP@/uvjdPjvb3ajlnYMj7mzf6u@e9q1fXW5t7unl0rRu1lXReP22/OzwMnb3Qmlvq7lvnRe2q9y6d37heeRdvW89Prz71rl9snJwdFrPDo1HG3HSOm7ud4dZxIVtMt/SPx5865iv57HW8cHP1Iqu9q31yQ7lPo3xpX3@n9o0X8Vb3/fCjno6fyfLm@71P796d7N7YzZpx9vHNzvGV/aptHDqHmeMXL1819euie2W9N05O5FbmuXr9Kp5RQsOzXQfaSD1V8qun/f3X1nDL/Hi8994pfIrfnF/n1K3r4ze1j8eZ5q1hvTXsfa2/mWkfKrU3prs9GD5vlW7Ornf1/Y@HzrvQq205n98xO85G581K6W36ebxz/fzthnwyzBwYx52Vgn3w5vW5pm333p59Om7ld95Yxb5rdF9/Outvx7f3h71PajHT1E/eXRuhs/zJ8VH21nip9d2d3eNXBfcws//mqL07kmuvVfnWWN0c5beGdiF3vvXWfne9a1jpd9rHwVFGvYm331nuymut2Wm90Vr9l6GTF72zg6M3t3v5gv28b2gbR8XMwf7u5kG3vfJytPdqsL3fvGo/33urvrVOC9fZ7Y3zwtbbk5x7ev3SLbVu@rmjYvxU77vds3joxaA3WD06tz@@Gb5fqfWbau5Yf2eOVuX@5gsrO3xT2z781L0@sswDeSc7Sp/tm9d65tPp7addp1AbxYvDM7dvuqfyMC@/DuVuP1nuC@vF65PDjReH718oK5p2rlydvGlncmfFtNazc3uFwnN5e6fT/9gvqfKnrVc5JdfvxZ3963R7s3325vxav@q/7F@1QsWS09rYez9QzO1mVs682@hs59X9jf1TWT3rvjxZ2TrIHL1tH519HJ62N98Ozt4capntqxel/e7K2@M3pZer70@dU@XcfPvSPggNiznTkQul/G3upFQ87NknufOrkvv@5VVhQz9vyi/2sn11R7PfFkfFa@tT77Z7e6Jmmt3nWx@V4842SNKzo4ySH1wfDE9CuTen/ZtVayP@7rr18q0h68VzbTV9@vGqdN3rvbzdaq2c1z59VPLPr9TSyU66qe/kn8ePN18fXXW3zj8VV9qZjf03ytvhds99F3q9q21dlc6vD4cj@fXOyahfyxh6/ubkPH9zam6cnO@eFHuvmnanuXvVA9nQH51d3Q5udtXV3vC2@LJ39UbJ7L8tbhrOylEm9ELd67ePT1@@rcU7WbXk3hy@O7DOi@fD/KuieV4yD4vay1rn@fD1YWc7s2pp56fDs@1eemNT6xdBphzpZ/bm4evd9@cvrEwoaxQ2Pm2a@dWP8Zvhu8J5@ii@P3jXOs32z217961m77y9OXr78qS2F99rjp4fXSuH77bzJwebm86L@I5WUEe7uVuntpnTO2bI6W8MD4a2Vcq9v97vwkhgtkvt56e5c8Op1Tq3e8WT7VrtudPce6EMh887qzBG4Gf7/I1ZCf2a39MW4le08YfCL4UI9Z1u0xyCvOTHykJ0gChEB4hC/MgQbZHm249/nV4OnQZ33tO7TrmBZ9AEZY21TVQeUmzPv0wV36WQYH0TkmvoapkWPRGtOCLQxgmfDr9kr8KDa/SmNnVo6aaGr6nBK/NxTmqr/HQcqC@p0KHB@iOcb7pqn58H0PBNM@LuU7pln7/Qh@5eDC20Wsx7n12Kbvb03273ARQIy@gm6SrXLksmWx1d6Trg0Nvk@hA68a8axxx0TUHjB2Yh7zcUOZMXW1NRXaXCneILcg6eM93kd/h7Mw4FlIkRXYiBRiq6FEPF1@E62o2qj@ilDGo7FeI7Pr9qF2QwDPd2T4bR/ZNTe0NB3VDtqQ2gFk/orbSml5/hfSXPltNiiRWVoYZiNzUX36ja4O9yaPAcvT1v1uTeQzpPKhZouWKEmg3d3JoQJ2WG6JtKhRSjPeZ47sAV2aNqiCqqt9twedkilLTvinFPAPOy9TBurd/9baGewN3W1Am8JtBqALSiBemZNfvvHNrk6AOVQ3yxfvvt3mlDvLmDbzGcOH/zwI7LAJXLns8q8xoEyi9KPrstE3cYQPHR7MgvPoaq3piclyXa94jbI6G1cYY93m1JbwzHoiM2i3ajXKzU@Q7CDG3d8wjup3nCOeFJoFRPxgRdEBsqfB74ynR8gyYHma0vIu7YqkoAtJvTOxoytdnvt8x7D7RMU1eMa3SV@VZZmC/YrUBj0TsJAvVAU5ZfF7F/kuYIWG9I6m@DHRdUsv1mIQCxIdZr5jMDuzPtt8c0vIX9rNE@hnn4sy5dN1vRcfSyt@WG1y3m5cThp7I6REtiB3fWmvaIZ4TmmWi5DCC4T4dkgmp4u1UDta6MqYHoaFNPoBTAt2UvCA@vq@NyJtjjpeVZLRI70A6g@UXlm4EQ6sIvVp1n9bAsBHrHgpWZSDomjreFCJzpZeaaFhChIzgOhjHiEb47dYYqfKeXz0WM0@kiU4d/9jToWeMbd7FDqWj2RBESw26MM/SpwvmFRtCq33UwqzHrUUPhDm5sQo14kWkww8dwpsXjE@0UQH6hId1kFidqR@fEghjyayRIL2hPMLQnDlqDb8VlHb6Di9M6NEWidcjo82e/w4DX58Yj78AgsIT//mZkcM6ZvC8LgpY9v9cJfTfFjIniS9X72b30dNgRJuDmraUNVT0KArOBbySxGASJLUuWxR0E4W9fgmBsbCq7kFeLi1FIdUFw6WKdPWFReX09upqMUtB3xVjM74wieTaQPJAYhHS1yqLZ5WjOS7yCiQFlbhLBynwEWY5gZTkqewiyAoGcBwxcxSAk37Ei59pJxMUAYh9vfRIG32syJ/flbFyur68XcY9nIHAqcXZ@0Zdz8Swk5qgX4pMxHC2PCITXJ2sEyHPZwDgSQLESzwEKnnV8MmKc61SEn2kwz5X63MHpt6a8eOc0vMGHkuPrFVX7ooj1RU7lm9ItBm7LtUUgvuLKohddjcM4Sy8jm4OOQF0ScuupeGgqwV90JgYtoF95alQMHI4gCBQDRAQPj5ZgV4@Ndc1vH@wQuEMGPl7nBJMTrAjTEJAoIDGKkBhECNFA6zZafcuHg6G4GOM7vvkARpkc4Ioznh@AdkK138uJxBgnH65wAz7xoikaQzh9o5Cgsb@3gY8328e4Y3bv4Dk04QLWI8HGv141FzlGv4qbisFffqG5GhQBZBuf0Ii68qaazB8DvfwFNg@5gJ/GzhNS7RCC8cRCOyS@0NyGZgpsnJQeH6ku0ZHexeQDFGNlmGewW5UpOpJjxN8hW@SvbKJDb5SaSAUOP6EoIFIIaXZ6XDs42Tk8fkWUO2rU9o92a4gZJpgtxW4zeqkIdhDDUHU@qPr0DOHwCxKa10lpem/A4C9NRlj@djpOPABsUEyDQqdLhPXlTD8Dz4PnJSCJ4kODUtFoq9Yc3Lh31QcTlXHmIOStyEsthkJRpnkjIQ14syOhJ0erKOmIlqbqGBEXGJtesqIYXJ6kPXwbMMukN9RRz0U9qkv8YvNXcuWy9J5e5CNnYOHqsNqWguRXWi3VoRP6Y@oDSlXvUCZCsgQIBSHzaz@WH/xsij/2Chz0mkIadDO@3jtWcyeVRdAeOe1@ko4bUJA4Fk9HuvPUSlKLRM78tcETqqM2qTI@lBnP7YrndgW5cYHLrqYVMq1@cTWhiM0jj@aR54rrxp5mxtUTfys5tVwHOr3Tw5tvyBbCpQ41GDYT3fpgjiZk3ROvyZ54vXjcE@crd48rZYKwkxqZGHDG46eYMLfbQLbojG2DTq7Q7GtgY/tzj6HeoodGSn7QyZtiEDxxSgPUaQ/OE594hupBzkBMIA3ptMyFyK5Og4qPLyoQsqRXnlhA16BTmMIqoBkgLcaH00RdSZU0HTFRDASiWBWjsN32OjlBjgczuz19oAuBMJQfOByfSuDH@HhGRXTSKw4rhBo5ZKyzUgTXVZNJSBDjdg3SaUDcYh2oeJo7vxrF2WqIynk6mcZPwKCoE26ZiwIE/QzzHgj1Mi/PrXegHt5hOEwcC1QsUxYnKLwTvWdHLCfncoHjv4fnB6xQGJ8Oxpuy2Eo2Mz5yjHdmsUIp9JPsZGN7AudH7DiiQZGtkGdw6g66oKrr0In5o63h0I9l49PiIX@Myr5ytcxnsI4Qx2JocFgfX57eVPEl4bhe6zJ5KKdCCyAUTwOvn/cGbwDsDhRbMVyVn7FEQS5WdjFDSog6rGo7/NX09HJ2kPj47nAYFmyVG4AhpG22aJMk4qB00NKDPu1GSqDCcKPaeA2A5oqD/gskcwQ7cNFQ5UzgBXrCoerxBiehEAnUo9HIwslIwzJSj5tehCtL6srpfoZKebov05DmvcgVC0DkFaxCNObu0IIg8MwwQ/PxZfE2K69L@sBj0T/PNDg7yPDJqTcPF2j4GDM789fqc4wxxF2t4Bg0FJuYCBXVqR7zzsCRBPCOQLU8OwQHosewTsMT4eKzUaQgvtpd47ZwRjKCtAgapWhIsZHrcJeOuFCNohf8V1kTP1eg98XEzoCRODDnH48UEMjyMQ4hzkZOQ2D/5BDDIA4oBe@oy@nx/oMh4vDPu6H4Jg7xZuHojol5ASLg81pSu3j5@Zm0@bUQfZQy5UfSpktKUbFAX54PxqsswLB2ATAoFMkjr1Ie2NnR@NybB0ilJ4PUY4WfyO1rCy@ymwGaoMRXFt0nxL2w1c1DCon75o3KF6nEthqhZgbahytJ0IiCEYhnqd8LU4WggScVeOmagRRcZ/bSeJKEYsSh31mRI6B8x3LWOw7sCXTfzDk@1zuvopyTvap61aQWpNdJ65pFQ@NkXUW3CNY1Kc9WdjVQWe@U8URlRSKvnrP3Oxjg6OjmLb9/AQcUSZxclr5rJ9h3bVwMESHBMcqjxjz5N3nWOdAhv6@Me6RfP7@sdGjW9/C@KtYOUbQH@R3TId6M18nxfcI0BMgIbhplb3M9T7WwINQZUHom0mVjwuzss7OHotMBeU1b9fFu1P2sh2nMMYSlwn7geGgI@qTaE8Ae2GeS81iAmA@L71QPwga4SEjmiU7qcQdGxONiPKtMWIPHB6gfZMQgFiE7A0eUH01PMmW2FCOM48PkfBxeEjHcj/t/OViQ0YMFQXLQGpEY6/w1I34lwv1vujI61t0sobmB3mVl4eejUMSE/pbPeHpA1BrrC/7sgM8HgrqBULQ9ZRANW6DAw9yYH41OMMj9QfjxDSMf@QIfHs2DlHQDSDAZXTURFEi8hNnAtMgKTGJmi0mtQxS1eJtMlpsakgwhPnZejSfWBSJLZ5O4DMidcXmmVhPoGB1yJmtcmV/@Qaos3mpN89Tg7R/Y8MtYeVyyHM@zLDwc7O12IBRa39JVfnJH3m/UDvf8q62YeAG76pgY5KRMu5u@1a61NAcMnYhrq5LqAPs5XlLFYxrbZzCU4YVTboqdqHyzAuq9qJZ9oOmkOoh9wER4A5YBwJ0OaLxGS8U3ari3uH9AIHBSwcJCtOKAHm4abGSazXHpFXEyhxcgQWV3oPBdIMygSW@Lbymuo47UNCZMN3X46St4Q3EapuRprGH60FD3IfUJdAk1daXcKKGtQMHo5PRUrnQHXSiJtiOKcfH907R7BG0ILr2DvWlC2/j7U8UkgS5bNA19xAy8AqCr4IvQGb0SF7JCzruFatKOW7GoQ1seVJpHrGRKBRL2jhjhKB2O36kUxOVjIf7u1DU83@GYyC62SntTKfnEnpapPRm8Y05uouDz/MmwFl7O9eV9Gv4Wj3Q6kNY0vmbfx7w9HnT/F5D9oZ0f6TSaRy1dGTHpVqG7odnmymqmsIZzLa1rEBtib8FLdAIauzq08A2kuDEAx3Evra7eqDrLYTO@0ZwBAJ64A6hSKGzZSreveIDR3BrDbAJ3dNH8euJE/zjKNPXJkA6em2DjGTWeTGNMHmOjE1xiVEFiimAxLqgxkFrw8xS3PJumxdbA0Vabgy4NBnguy0uBp6OURBMTKLFqtBl7Cs81eELRsUjL0I@x81f8@6twP5GpsQvo5nXmLVBI5RDVArp@hZe@7KXHkQPBAis6MGDzVQ0YEZZZQ0xGuZUAoHEMi3I4h9s9afHcA2mbe4dotaEM@eZiLwaraImbHh/cU7LMAntKQCTgfVPImHQFVjrtWUYiNXyXrOfZiPBYshpFuXtsIuKj3rJPDm//QofvPlmnO8EYXeJJ5IyVvV31cpnde4C4BwQ1HNxZkox4OwdQw7RxbWa8IwVIL3mzsMfQBgqQ@wIkNRyyGY5LgWrwDd51bu0SKsh0tFz31rAgvJIpe9Tgr57223@8mPWEt@YCVXyRXmR9x4Q6LbX4QgytkogFpomy4uAleIS4g@MSQ3yU8wMFTHKDsCaS0TThG1R5QbnNFYQF6pxJGlISbMi6aH3n06cEGwkvXooe4vceZxKjilz2L0pWjUH/DicjCZ5kYCUQ@J6pIO3LIfwVMzqbZ@73bhglSKyjIA@RoMCgCy8cTRt3mQST78uUc4veL8VFPOgRs7w/dy/WpYH41i5gKkL/dT5MrH3XlhI8P1wyIIfsObL1xDg3TkS/1MOReR0dJkYgOhieR6qKWQe6hXGevKNAFN1RItZphIBBO2xDwXXHBtIu6t1AxhrDCkyQGqMK2vD4/V@o8PJuQRfIIPwaA8BkEgFhhso8ZZfiicwg@obxOMbDpG4yfmCt4SzbSz8Tj61H@Hn6IP778SV5RIfGMNEYxbx9KZCiMVomEvjbU@5nqkvF@w3qO1PeqfrO0MOv7wP08Os7S8@fVF/fYvyWKgJDDD1wjoNT9qcwo8ZX13uB3E7xlGFgZjxCbb2bTj2w8DU2U6npZQWzqU3LMh28rnl@CXiecwpB8YFwyPMpz2MN3DBBTnPzkVzMQNfDC@idEO/iton6YpTc@LJAPn6BPqlz27YYoykAMZfIou97k1N@yCAmhpJgkCcS/fphVlymcnUC1LZr2l9cYYGsyn7BqaJ8DsYosV/7GOPeAI5A1Wn7IpTGS4KEirF5SQaod2C66SQYNj@JoLqQj5OpkOpsbiqvETG12F3paUIkdqQ9Pksaa91SYK2pQdIZ2DWgT/jzWN/eO4x7DM4bgyy9kbg3SsNUbK9D1rZNvhGbHQnrFB57AhXe7dnmoNtjeFEU6oAIy7eUd0zU7lG7BK0e3xA5wLtq1rxtcdFx9X37cZqdWQwm@XR@HnvuqyO2iYp/c4S2ZG4LiAaGCbHDamHB050WxibtBZL0PnCdG/q4xWGcPbVZoABbyA9QhFdoiYPsj4md5mTsDWJJ2ddAJMV11b7lomat8Spg9cfJLFyGGSdEDcC744uUlQUfdH5hORsHSkulCxZ3H1hlXmkzcwtJx1CnC9lU0dSXeaRw3Io4bbuB4mDuWJot9XfQfn6ufPUa5v1fYE3I1OPKBMGpMMnFzdGg7ODRvD7ePo43a3BOhRk4oDwwbZwbjhJzMd@iPY56l3ILcy@aKiNcPCWK04P57A1uNJqbmlbcego0FR0dQERQAlKt@NoZrpfhK8Mw9SuajvqJ@QTYIVUO753lxTBbuMrsJZ6lhG22VLXtoMqqIK9QOaN4vEF0V2@VsK0pXZwhwkzdE71eccgeTbPFntbipzI2j7AotvpxoNl8so2lSUFb0r4fYIXNntq6Jlh8j84Ye1IzkkA2w02aHeZ8HCg2mhxMm8UjTkjIeD7SHIudONN6lBBQ5Qlg4rzKrBISAEb1E6@CnGIrz16HphpP5tFmHXynRMQR74sQNiOkbdD2g1aTFAN55RtkYHjWxQldzSE8gel3gnUGOspi00phHErCycoGfahYNhcr/BLDiWoGPBNAXLBOxgYwim0oto8hSsO4GIm5pPkyeGkGGrN6ADjJof05VoC@PtGAlBN0m1jeoUNBY/sFRJP9PIr85ngwHdxrYatiCoFpMrEEZTKLlobiWayGaSSDmDnYLGKAQ7DY17Zf5f@l9mOoABkoe0DA4PF3tDC2FDRWUtHF7BN6OtUSGVlUBeRAf6C7iqGaA0cf/a4ZIbRAb4IUujMEjcj7Tngn1XGchvHZWRpfBsD20oe03Q33JuBEHYR3dn8NY6RTIWqw4fqmGGeZLo7BOAnvZTK4TBQ9xbh9EYeDo7cnYCoGr0xASw9uE3DpjFeCbxsA0UnHxQw3Rem8DXZKyx2QEO2ZuLkC95QO0B6EezxsPCJGTYICG@uCyE1LtXlmwG0jc8C88Rn4dXzVJwjI8V2bGmQqhj7Cj7IZq4V8zwcSwIO4A6hwy2FXDaQB8QsFB3CyHUG5veGtqQobBQ5ufHUL3/OIOVC28ETcGj8DN87wJ@fGV@HQ5otZIu6pdBm8VgA6W8BKxvfZRxfF/D7mTfSn9j@RyuzZujxYzlBibz@uJNCuilmznDeB1cq00SKqVXCnxjqesIB@CaAXWn2xgmstfNcG2c6wFW@BQVTFbvWgStBeGjKMaxOd2lqbyAZzODR7@1eZOwzQVzBXrkAbg34Tr6TpEL38Y5q07oFGcgCJjlHHKOfx0UuNJJwWB36@xK2eZD9ux/y@xbOieQlOfgDQtyPhCCrKRPZLQRj0j3c2@dTpRIUXTSFZJAv6L0QgXlMi7qOficrWvZvr/SlftjyNUX4EY2xsPJs6EoYGLzewxenWtK/5yhGa3Ujyu4pGdu//p71nW24jue5Z@IrWULsYEHdeJIrgcCmJ1C4TSWRIymsXxMXiMiBHAgEYMxCBpbAV555KKlWON3bs2E7lYieVvCYpO65KHvK@/gd/gf/AOZfunp7BDElp1@tKaqkSCXSfPn073X1O97ngWyArLGMhdaOHj/x@mMcvGepyLgxrQusZD5bTZnD1Ja@ipgA2xR4b9LDhVDjA/IZXC5WWtTZyhWkLtrA230CVZRZqRnFZfrnkjV0Tj3pz5TtEtg2qmKZbcqwdcynwXMurTLZrG/W6kruK0IaElBSB0KrleP0uryRVHUVCQ1DceJZxqPF5R4HVpLlT0UyZofjP7VTDJ2nF7W9W1Gpk@nAcpo6wDq0k3DZUdReVeQPrk0WGn2KyOjqAw5uNG@0YfJ1aExOp30WWVhPW8LoRk78F97iOLOmNG9PXGR0aC60mHt7JW0TNchmQ3KGVAZeYNmJSntoYu7z0E0xVpJInhzuA411gMAVpvgFfzctwP8jp53q5QP2g5AdEO8ZJX@TdB@g7ad01e/5AujKjg5UL@fRe@HovMWoFcvVy3bXGXWwKvvRDmdBAZd465WZXbzmkmssP/jxSBE56h2PEwes/Z2gLKof6bLUCUGSyIl/4ZcG6uhNH9FKNuivvyLgHYrEhq5V9UC6MsBP04G24syGp6t2RewJ/DjxsUcfPIr@kX75LmW2@TNzf231ytHPQONj5ys7B4Q6VJEV@bVA8Hpbppsw/R@fefYk360cc4mTeH3lwjuOJQ3GWUAI/bA@CQDwEcdcFcfxFE0o2x24m9c196VF63lPfHa1z@SNm5sn4njSNfQ9NhMaoqgT9O2cBnJ@HbT/HxA9nIDmkQq3XHnoy4LhQGdwzYTPnHNw/cSW1BhScliCkZQMeKYNucI4coJQmom/McNL0OrCa3ZLUsVXQeOUQ@kvQDhGQAYB81Lqdlij@tblWYeBd4DmRjcS2cphbkL0fVMQ@V7tN1Ypt7hfykM3eoH@Skd4TjBYQ5waHVgGja6@rISajIKgC9RbQUyCONPeIO1RG@aBcLVXKn59Lg/AR@zfkreANTPLf0M573k4/MX5Sktm@igFg8DizmA1dJGxSogVdcrSmqEFdrKIlWdGbmZOnW5NL9Mu/YQvyFANy2bqVL8Zo/PO15762mfVn9rHwxZvhJBJwxCpHkW@iiuns8zPY@b9iNfJ65iJXWVF8aTqRbDohA6q9jvFEdjFL2sfIeezu8YU9XjXp6x9faXfLcEYxnkztWhFFWx3BJqo0H8ajkZrI11Oij2jQR9TKf23q8Ol9TbAFCLubrHb8Gr02jCMiHa28lia8DtRzhYq7qa0/i7Rf1Wuq7aNK@2iKvGd4kYZrTjY3qiJNu82rVyKiBs6WLqzjS@QvNcy1eYtyKm9cxilldHl2qDszLhlTf@dLwYTSOshbIGNkcXitaIg5Sa2mTaKEq9QiCvFSjsopXLP58YuprYcjGF6WkhMx8xJfttVexLHBQFR0NqDtQS4@RxGU4WVsGsro1Ki5SKtMLrQ5mxD9Av//xdpKkyAbeHxpZPUbNLL60mrkS6uRL61GLrMaWbhZHvujcsvrl4E164niOXD/mQVYUNt74v337h2Jo/d2xMOnD35bfG3vqXj/3hNI2RP7T@8/2n0g4P/Ok8MdQQX0z1fcEarcC5j6bbft0u38UqWyIgjzXIDyFXHYPBPvDdruSyCeDb95tnXKX0p9N9jkUjsv3dF0wM9BQ1RmCaTVBN0V8VuTunFCi@sWUPIZviMqX57YRvLm6fPNEtleUDh0bcDNb3vEg5AeFz0raaMNgB9AKqBp8pMs6U7j0zoxLZ2SkAOnf157BIEpfHwo7j3Zxkif27tHu3tPDsXDvQP4uv81dLMjtnfRbcz9p5hFgI/3tncf7j64RwncgEpJ4N0aGaxf1oQSgtOotF90xxgerIdSofwW8eq9kMn0B8oqwhfZcT9039MBksJ3d3Z2WiMX7fatewfvfgW5GvfrwrIwyKXhUF1aINyqoNEI1CajaNfYmTqylsUqb0hnU3ELs2sZugOizwWhkOfondhzhfUArxHxQZriZjPDplBDRTcBN6JSjmAdQREYstnCBqHchNro9kDVhherXfUFi25Jx6woRy4oL60@IcXgjLv9NofRVQlA96zVTdUGIwbACyGZwAB4B4MJQfOFu4uXJGJVQowDFPwh4TYnPD8bPjxHrhENXGXCfQ4EsibbxPNGU4oBjppen@cxYtbEuwPFSKEiPsGjk5xeT125kkoc8P/yjQ1fZQHSgl2wCytbCRXhsxtQA@ztp81u4AvbyeFtMIggbt9jTa2TXhPEPboXHqHB0ktUI6Bq1xz82VSO6hXDSYE4lQjTmopoO3S5bXnwu9ctByXvz9WIenvUaVSYkvGfrmzA/bkGvAkaQFQ09wt0KzQMiLElNIOuJGXbHwBFgsgnPo5GNRp0xm03UkDKOvZz76OPcnKQC2ERQ8WHWqc17DDUAz6EnKMPKnJzAUIMaUqe4msUz6Ed7UH4NnyGyhAjbOCHanBlbabwoGqUmjiyUuTnU2ptNckY7spaieJZN1hvX0PtM4qev302y6NnkhaKyVqa89GfMyoxoGenEbp56QpULJoG1BIO7pAJ946PhV@uf7DmbG7ff1b8@MPCcbl8wttCs8OPF6yUyM8sJJLD8tC6k6QNqFaaRJrxxy0srfQZebfEVa6QAeNy6gHzvdWo6Ty@Vp1P71O8rGg6Jb565XCpItmbEAlhJJlwdyuIuqqyQGWORU4iCPdOaCx61lUpBcKp9@stjGuPs1CDEenjPkLqNWZYNdKvMbxd44Me7CwZyafxdGv8ORWLXFIU/djmfJQ/sO87@c1cWUHRYtLDaastuqAwV3OyVzOcXjqv5tBtX44O9u/ro1u7tHV8PLwWtu1Lsb1W24r5dFx8LBm4ro/240vQ8uH2Rmih74V0xHxIzmPTlK6Js3BrQdH8FTV@ODd3tPYADZ69GFFVIzVqG/d76CHO5ktxaBoVyJloQobo8Gh75@BAWDt4y7YOZWHfa/bbZF@K2yDivqk8HbEdMm12Jc006TBBmnlSKTM2L41We9liThy8lK1C8iAFOR56s9BRe0EymUjrCD5ZiIVAw2veENXIRVt3ofYgvy4Rz@qoCSXCSTM6mEns5gIfPuxknzaZcNwKzBv7L7yhZmbciXTWRVfVo6mJSDHCeBw0T/DlO3n@3mf@eF3VwwyW@/UxdRiV8NvoL18cQsVDfCkuRWfwkmlRU0o6K0SlC2rsyCwvymF/doLSsdhnkhc2tnXJHMumMX98y4hkR/zpFr7zT2Vm@0zed6otnlI2zAnNhYeeHT2CgMkEMVhsmVQBxY9n8gij0dDnpKMZcnOt3aLW1FUrKZqZxF1LB3oLOPjV2/HtIV4V7LaXVlX8fKriUyJSkxF3a74GlQmYb6@uLl@FO94LVbz4WXHzGRLfP4Oz4cumgdKf@qQqBJS7@6Sg8kMCuGToHJACO7ZaMLGCwOoknCmRvtNhZLYP2nI@Qls8aMze06MC3hfFa82JSaxtydj5RDKxE8hcH4wlrDvKq2Zu9GeXV3efgrpdUd/N16@PFxsC4X347FccJvNgMMStEhjxUYO9ooJIvu6jVlyAJTj4oPb0a8TA3FJxLOscb26LX7jRRppr3AoGL1CvX0XOlLHNLHyGKp01hxev8ILrFV2Zch7aBMiyXkFsPWcdFY6sudUZkBJBV4ey3OJWRtNgm3/ZMINvrqP6IOUxgPGA6egBzL6dFSD3rOOtggo1mc1zGvAnOqnISUCrAcoeOn2R09EuwRv2pjq9zOkdFwPP6dQNieW8qSNeZjclZDxCZtaSwHRX63WnDRp2nf0OZwMbo5Peko0B2bI30Kk3ORV1qlRSXZYdh0nHnASSlE5akFB4MHmBSUu@675o0CTLaHOAMFsQfa93XJL6U@/YUnbMSROOgCcSyrv9ToYmhWKealTqSNhC17KShOpb3nGJFCjlBoQyWTixvJC2vLCACQzpRuhLJiouRg3A37IRsqkm8WLN9a3nSOEj12@PXbEzQRlfxUZUVEmOQRbEzpNtsfdQHOzt70RRY4sbyKNQKaWwR6GYZcOoO2rJFmDCB@PgtMGJ6ms899zlXIWCv2ug/mBkAPHXeK6qgFAc47IUF686r0QdDu@hnhS7kzuWk656rPtQag/G/eDi1eQVTe8EOL0SkMA7YlbCS4J35oZFrkTJYStyoLc4DAuJfGVDuVUIa6EUqmUifXMMpMV1bM3nZhJbRu@fMHWwMmmTDgNywjaJO8EAWZ51Gd8ShqN9GgbcpLdsR9h2vGF4KJVKc8l5cUcHbnTNiLvRyq5ZST6tkrthJUxhGk/JxziiYW050RmIV94rVVl4qODRvxaXdvRoo@9mOY3GEUPLLgJTOTay@VXC6HMnE/00t@DkDIpovFH5usELAoO8h7u5wzQeASP6ngPTm4MC4wU0B0erIALIy2QOkMrPY2wktzJceglFklscrsf55qTUEqJLKJJcS9jo6FSEaz02G@0BcGcckAQ/NEAQNM7XxJkDspmrOG2xinhBSYokzjS4Tpv/5BLqUNs0QwA9HquP1WM2vRFZs9il8NERMVsgO28MCO5B5E4FjzUzvRpPN48ksWkUj0MYjYoBA87YSXX1XLAnkUjSOVpq8bIioy0ZDRx5LXk0wpZzbIASCaWAFqOgvGpCWABFEOLi8GQxQHklRkHzyaAG8RO8iTXWVmM1atB8MqixPuawFpOwRkHzcdC5fY02yujYa4Z20b588nIpfKyJzqjKnbjtccAnjXJaAWsogOVhMloSuuOdeME7ImS06FMJ2oNEu7ImPWKrNBDwV@9o1ocKKFbbbIKsNkSIu4XBS3kJFfN1lMm@hYy5Zh4j8BziGt/HDdA6QZjTINgDk2yIYjKkQKNOMcWKmUPDpSaBqJExkrDEwgV8nSH3W1@4YHGHI79bBSs3s7hZtcguCn1SyVI@2thQY1EKBg1PJP7UZOMJx2AoojhKYdIlPxEc40Cn4hVHoTdo82VnAXHVlLBWh3QUwOlhJ4YDX1Pm@6IKAprjq9uBDyrzOLAJeXFZp0wcSqiax7F4bRxKYJvHUbx@O0ieSurLW9fGwYJgEo7ytXEgBc6PqbVwAQhm/NtKIrXIeKBZlExtFlpR0tA4m5FvrXhflKgq0F6QMETgJ7FvSe2QjLlJ6z1DDLrWeKDQMT8etscraROOYtq5K3zBXMWSubn1wsItpfINrLHyauKWH3TgICh1e3p9Jyz@mIgeuySRCOneA4WYUvt0BCISzmZJSh@KASGc0P5GA1WzGg26Gdo/2Hv34N7jxpN7j1GIWuA9Cq9vUFuG1HUqpSWMZ8@3LQ3SKXIEqlpgNzK0Dxt51D6JZodOEYoci6UWLgy4mcUMFNbk0H1Rqe@ei4eQRUHr53AiZEnfzcD02NQGvalbxZdWLoQ0TzDVKymvbUJLCIbpRLaEYIzkjCFscflnfdZQedZ/FjBgS9TZJtM/Ntv7DA2XjIJCFF8@C77ijlqoS1LUTkt5FlEFH2U3ck6FKhfyBj3EYEzgr8plcV85xZX2a81eG13ejrvk@PbM6zXPWp1maXg6zHR9R7qnsbNdH51cZlCZavdo5@CwsY9xunYekOUE/tQo72j38c7e0yPMOYSsZZm8c3Cwd9AgBfWDp/tH6DE0lmSZgBJLCCYTIkBP9t6798iA4e@WbCQbhPggb8If6cqnILxhY0K/p2TmUWBViAYF4SEzFSxKaQUReGfuYKyCt6H/CXXAF9DyBB9loC4V1Zgc0th4/SnzQl@nMwOK2jEaDwMCJQ14OzYSuWgJhjnzT7AA@SLygW8nbfoS3yhjHhryDYZ2rCwayGCxjLTv6vq0OnCZHE77bVuhk448CxduHyDxtSk7DrrFtewsh14lh6Q0FC@cLcPJUSbnqNnkknIEpVZ6xghiZF671jLK4B2gyKKEJiG0TKEC/IJYE/m8l7vImAGiZBbsqhw/6kIYNvRRGBm/5oYxR@zWlPV8oX4kEP1JWuBoGuGv@@ajFBGYfJ8iY446Wp7rMaO/qrN8w2zr2bHpfSq06y6h9sgDaPC9wGZHL@SzL6Q7@dwlG9DAjPiMR/MAvXwbkx2mCpnG/aAGAxWMpoItCP1ADxf0/Bh/T6Rr1zYq0NhAcDkT1rI4l91RopGQHzAAiXnWprUeurFhswStOMwQGyZENQniAxNiKQnipQmxnATx6ScM4nXtfF5N3qZYWl1lbebIfCYU/zddvFhUsBtKFTosDPjM4uo0ZiQ7jENC5x00BzXPbEButuz2pS2Lov703wG3iUuWKlIl3PBLmn0J5p//nrXON3TXGKW/5h4aGxQyJ/LJi02Y8b7wgSRx1SRpSxrH9pNLsFmWmsXkst8NKeKDFKL59KcRmGSy@baad6HHT71w3QjLVkOrhjiC/5hH4LwOggaXV@uLvI2yAS9mL61rLKoHIQIGWTZBluIgSVW@urTKiomvmlhl1QSpXKfKT38m65TnVwLEDzUE7bVyMBNB/yuy0Eg1HwolgfoMiTY1@@Grbyr4SbQNZrEk8P0QOxU5vrzdP/9GvN1hyUT4308kTipg0pea9sSB/4fr4lhOxfEhoygWU8ctyxD5fCrEpz8K28HDG19mly2Sn//h1aUr6aV/NywdHvOb6uBmrkEhi2@BWj0omklF6xobzx8MgE5JaI1xjOo1Zyw5PIulwVi0A1WdLS3OotlLKnuamL2ss2PIZ8xgKS4J/esRY7TBEQaJNQo/k5UvM1wqc9MxubYcd8jkdplZlwbmMDaax5GmOAbTsxkTOBYjQsY8apmbk8zeLENccC1R@PGbo@Zpv4kBWv1BvyQjgHiD8s7Z4LmHB9WojG4uSs/9NGnos7DWhIDkOAfF13uoUAFNlU5FWPeb5XYEbLbb47NxD9/QHClXoWOkchldxpEg2B@f@RInnrj3x14PeuAgpxayiCDmDaGVdAoDK32t6mNVJ1U7X2W5zHrjJXJDR0nUtvbIGwZUmTMvC6DLJ2JQoQpvw4BVLDwaqF8QInZF68j@PPL6rm3AYxRXr2AkkF@EvMOlakQZ8TExcBRQA@TJ@CyC4ULOOOnGOJxT8tHix64UlnDkXKQbMXIxQoi2jvB8sSR90JFrGUQiLYhGUSxLhZUcjxIh2gfyPItCrBSWKljRELPIRRF5htaa5c0uuS0io1bCQdg0NM0CcIQhejmumxXoHWTodjnWL//2k7@zchflskqjmDpevwkyA0UkCbHi16PBvvpuoEf5RNoqxnD/fYibUXfctnfWxAg1gYEaiCsFM0wgYr4AQkOnVYMe7DeDE9vwBaMqRMIql@9tb4uj9w723kdrKL5EICqIFUciWBdWnoedSkbypWIwgkhKmId5LCtGINWIeSjdKwTTPSb3Ol3b0MCC0frmH9No0V3@ADXdeV3GEGK2xU598J4QdWtNtHoiFAXjPHzzjxjzYMjas8mIB0NLEiZ8HLpA/Ooq0p7rF0Mk1/eL7/8ZVSctSoDnw3uVM7PqNKafcuvyQpZotlg9Tu1VpBoahFTEVw7Rt35MyHwO0q02wswNc1fUSJK7/cO/EoQDHx9g9oySIoInfyWibzMi/XpAI5eKr3glvu8wvo5HrwAmotY02sXHcE6WRmg0ZBvJ5SuG7xffly0GeC/AN5NL6liMNDeTOBn/as4slZXTkTa/Bv7UGf6BiVSauaZh5IMqEc8nPwuXqdlNdp3M9H3DWJ2xpiV2@JP/TKI@0jGH1YMewBmtOVWJayWlzX/xlxr/JHNjcgXB/PJvv/ejsI@T1J5NUvvzvXA1TeZ7MUlr@43YlvRVPDKs/CR1Kn4arSaycieO8TUNwU/Sxn0SHexJ2pIH0teLfnLFsk9D8m2FRC/4yZVLPg3XdxSuxMUe71bKcp@kLnOFPWWhx/AvpjQTFuO/mItxctnMp675dLL4G0KODB8aj85NS7ksOZwKsbYbokp/0TMv/t2Mt8bc/fCqLWRcHOCoAB1KTRHaQ6jJhrnyL@Ix5WfM14SpVelsQfXIqKUqawHRpNnzE6pynM@triUcOhD3EmrZfLNKMrNyue@y0f142EGpg97vzkjyGNHzHwYPSN4Zv0FzCdw2iCtsbUPuCerU5GN6wfHnyAfRkc8hJWqgB@gOiBv0d0N3t1jlFJI3bsSx9AbMEt2g63QUhVIFESlJ5KvHiUIFy6mJC@Gf9A7E0lWLpSscLNlH8iMb5ly5eX/rR3pH0qM0iGKPocxfjfMf5TSQihG9lZPHDsnTpaN2It@0IBVNVUdA6tH9z@ZuEasunZc0wNIwf/dP9EHn@qjL2oH@oMkrefzH4Jg4MKknoLF/8kdCYOcWwy0jteY/VRPv8w6VVjmeZNeoJ6WaH/@BhaSdPEicXbtayJIYU2UssftEPD3cORB7T4/2nx7hhYzpGFHL4OmCHovdvC@TABu9JJiTZWsg5i@xOGvkMXl5BS@/lKPu//n3sPuMNu9YFcsYpkvL/SBSrqrKXTJGNBXXHiE5PnPl@dICWsd1y946zpocIRCgd/sBrlffhQ8SjC8m2OGzPNuY/Nlk2pS6ZcWM5xpT/3l2y7iMSb9MwKMOJ8CpCpw/p/IlZXwxlEFXVlN8vXOSXvMYP/RCufwk0C@agiI3m8kXvufn56Uuhqcaj7yS66N7Ih8dw5WHJ8As9Ad0qYlus4HwvDbItui8cNx@EX4qtpv9l00fFWTemaBKtHP37Sn/zaTdEQ9PzjgUx5veEwtBt72FaaFdAGSFVvtFoXveqckMNgzWCieciNzPSH0589Unb9jVEIMA79l1Vqv3oj3oEbdrtXpwkFlh1dxDBTlVX@X3oceGMeoSeSq9nwpimm1WpBD4aEA58BG4KmVd7E3q0@NI8YkuHtFm8Tki5qVIWSEY81mPg8IGTDh/Elaqqq1PpLN4bUKGrw@oFKIgEc1UwUQswjFnwkrxm/hChWkIOY2koeVP26HSarz5G8yjowgDaGIIA@7a5foHz@rPjvu@e754nC@fFNDREUK3pFkjjSn57OHPOPq9l73hwI8k9V0/YAWXikpqn0pqYFphxRc5VjGNG2iWVrjxwkFD7UCHMnGLvhfYnjRTJW2cU3retupWOMbcsLpsDI60p5QMZBo@PBmm9iaiYwMRpusuqUh8SbpQ1vsj9KelYIsw5ugApj9FM0IM1BBdKjKGqZhFW4WvZZwAw84@cGNdUfkwFfVYltHNmZx/s/k3X7v5XVgXya0nguVNMaY0NnFhw3XlcmGPmJuOMa/QgvJis4cu/6ydPrmnUYqDudpiWZmmcD3YBRl01pj8tnQ8wS@pfamFgnVNUfYVU4eXJa8LNaRa0yR8had8RQiyPG8gHEEkoZgri03MYiDp8sZBz2JJxc6NRk6okRMuwtCTlEYey2IYyNN023CMTtuacB4Bvipr9JJYKPzmS4xPxa6IFsu6znDPISpQFoYwoUhn7ePE2utGo41NK4YACXEOQcftNse9YD0T3/CqRf1N71E8lGqP4m@SDHivAAKjLbjGSmW2JjL5YoFX6R65vYRP9YxVLVQKVfpX4f9WQSWq/9X5xEoUshpNrBRi/34ticc4ssliUbWyghty5lcLYjgNTgf9pcyC0Ge2oDMb/RHyC@pzn9@H/b43HLoBhTkSJ24fH7cx8Ks3wBsLdP6FcXXg8wuX/IusK@SCn2Ibz/0GImpIRKXhVFi3tiwY97PhYBSIj3peS33GGOW3V9Q3f@qjGynfdYkH8oEJks/cqO97NJruBnt9vJcoo8fkYMCfW71Bq3wGorw7IleOPqx5gPAGpdG4XyZ3U26/g8/iZIbQfAFNO4XqoGudBoA1sFt2DinPd9E9pfVs0u1a5LzF7XUOXWTc8PZI6Egqux3iO5r@qYXb2oJ4AkzYOrtbUT5MtJcuGnFXZOVjXLHH8ZxJYyBrRPpCjXeMZUmaGRYqRcv3enL9Z5XoARpKWTliy@wcnYiDIIRXqpyyACuGREpgHzFIHzPGeFaEPcIQoS5alshG5IWQCdSO8KusNEygiuT57BWAPcReKSta14ZpZZ6xuo7uPfGuzKnm9E7hoZ1UdW0dY3NQT3BAcZrk03B1DXPIQaUvMOIc@6Yx@5F3ZEsAkCeEAiECjz1Cjwyt56REipd1cHgg/ZVUHl5PtNAlWo9ivOD9Vd89oSgp4rzlcSiYjucTAJYsn3zkDeUQFSKk2hqfAKtNa4Eiq3i@P3ZX76ytUIMorpEC7QzaEdClMmBG17JlatxpcNbTvbgbnIqe@9Ltsf83bjbFfuFFSXRmy@0Tr5tv54h0YCgjPYVRsO8WOG175@Gje0c72wVRrK4iOBuoaljbGFzOzlM@GXBIMsIivHxLrdsrTOS2X8hulbM52fQtc9jzZoMVAtizRijHDe2sQ8XkzRwjBpGpg3tVQcdb1LHdUFcblxs2ZTzCqAWWGly18hcWLCRprGsBSTCyOUKZXHhowDfYeOaAUvcKGAG5uzVQCMNQQkS51sbNYlGvqXX6VISNtVjcZDtz6wHI4S9E9mDcj@y2WVo7TZGFTQ695fHWdjNL@0LJqolTJ/uWn60hd645p5f2OHehQvz1u9gKmwfuaHB/qubPHiutFRiQXL16nMvJhOz//DeIfbPQLKBnB7kL5K8/cpRL2BJv6jvsQdPO8m0wFPuoFLiT4AFtroET1HSB1qAzLVFI0s4DOHs79kdmHUM7d0HazW3HWc5dQJWjIdqhDGEzdI8AY66Gad1IWihyPHvWR7e4iyh/ffXxo/dgyg/Qv5Qf1D84XrxVLmSzcMSTBpKDkT7E9t7jfbxJGOVKdKPwcDQ4k@MyaupKSviwj5bD1PqChV0r4yqEnfPEDWTv/fvTo@bJk@YZSMxNGILoBU7T1PrBMPeoy2@OkWNFJ9fKXZw4BHU6crs15oRmvvPSPsnVAvhzalaxClU4S0uEPYBCDjoQiI2614fT@r2jx4@c7EZTIFYnYVVk8y1NHEAoRDA2JpFAGyEdDKeLVBWw3SYRDPzks9ZmtC8b5eZmtjabpbbn0aDZYY9f2ZCAO/a4IClu5MxPaW0UUsF06DqYwEfbuztHVgHKouyLiRTjaEqbFjsjdlQdTG64U9AROD1EGMdZefttSsMiY99xliqVHKqHzAAb@YAAtLywRrXZqOl0bD2QzaFXoqtzd8J1EXOyVFoqN/v@ObCj5ertyt3lyjuDEb4bdFy//bYPW4jTxJCyXjB9Gw35SZ3sZNDrvt31evhgdXNlcW3Pu/87X717eHvbbrd@C3hI67k/wAf80dBswKh5LrX/YI8dtZm6qBF9wNlulofNF4PySqfSXqusVe903Dur7lplea296i7fbd29e7fdXVlrde7ead5ZbbfK6DaaipTOSHnQYvLHarvXqzaNMVtbqtztdqvV23c6q3e7d5cqy8srrbXVTmVlpbtWbS4v3@4srbXuti7n2sL2ZGCDVfsunh3xHfitdOYuM7e3y9K5/wU';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _String os4721en _e25 $91 <>60or 70939597cr=B+Ru8"?!"&&1/<>ca ge
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");} //)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc<<[|]
>x=1;b1204=128;y#a= ( +)0b1204;x#a=174;  (!    )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s>say 27#>>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

This answer is based on Ørjan's answer and the work of Cat Wizard.

New code is on line 183: b1204 = 128; y#a = (+)0b1204;.

Without -XBinaryLiterals it is parsed as (+) 0 b1204, with -XBinaryLiterals it is parsed as (+) 0b1 204.

Test all ghc answers on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5

206. Haskell with ExtendedDefaultRules, 9836 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqR4EdlN3VrqVktqXVrdLfFjF8kiWVKxil1VlEip9eHMeDHr4/GDPZ4djD1rnzPjXew8GNjBYh9seBYLeF6NgX/DN0@LwQLnH5yNiMwqFi9Sq79zzq4XcEmsysqMjMyMjIyMjLxUQ7G7v/51EC92aOqjjm46zFFth7Us7Vq1Emx9xF4omp1NZwIBhKpanUFPNRy7GAgymTHNaGoteGeOeaUa2q1qgX@asb5ldiylx5yu4jDVbip91WbmwOkPHGa250fLMLbVMy@1OMbsaUYHwBzV6luqQ@ErjJ0autJrtJSpkOxUgn0Lwm22qepfel8c1jR7PcVo2QCZY@yNadkqwjdV2zYx@ipjwy21OYU0D6CKpZl71f2XU0EFxl5CFpW@rg6Z0rAdS2k6mmkgTVLseP/0@HAqhiyzdyfb29O@afY6bhpse9C8mg7KsFPLVnRlGv8Kqw4cc9eZ9s@yakc1FJZOFBLp6cAcW7eUmSirzFKVVlvT1QRUCIuzrqr3VYuhD2ubFtuFLOn5VD5Vr45jJpoYNz8OnEZbYHom40yVJ50CwptWVzUgh6npQNkLnApIewEtjRJQrBEL213TAj6y2MBWW@zGtFrAXIY@isQgPhvesoZiq7kVRJDxEFwZ5o0BTOSYULWNkaMywzTiFBkBV5i8V59mrHQWfasHu9P@OZbem/ZbBUZrXrVn6zKdZ0dmfzTtW2BvtL157JxJ8YawYbagNqbCZHaogBclM0n4THqyFTShdqExs0sbMtZSmW1o/b7q8EDgFdWiYIjNdM244g380DJbgyY2PqerQtrYYJEf7EATYlVYX4iJBDpYkDiIg0EOjs2e6s@vzQwVKsjuq02trTU5Y6lDRzVsyLKdYBoU4kbTddZSdYgwxt6MMdvE6h17NXSlm2gmAsiYmArrXelMY81@n/EgKAVkaTuVZypSj91CuN612bDfY7bWg2Cnabbbqspu1X4XogdaZoDB1exPFct7W1IBxlBd0qh9EAhIGhMpDXRyKXRjKUBayxY0cLQeEFZzQjZTFVtDgQpRbNVoEVX7nqg1mTLB8uxagwYPRR9YhNtWLWpyhBeap6UCSsWr5vCNpTkOtRpWZYeqYrETS1Ujk2J3IklIzMQUHCxIgip1bS20dbAdgsrlMRJKHyrTypy8fRVQWKLMluol@JUlqRTY2t9kd0sX6OZSFhigb4WVCCv/wOzkxYUKv6HcSHas@wBgDQBVdJY0@05Sifchg3EHMphU0Imu@HU60dd9CbO1qbrwsRyHakFtgPBh72JUsubAsrAnGRNVuYJC66bRAXpCYa2BgfQwWC4FVdA0oSOIMfUaqAaSl@oI5AJS@KSrQaXZWCW@hsX7QyIo9IjAxoKibrq2qQ8IDmLaDvIyUAWiIsbdNnvH2oqmYxQIR1Q815ZqD3QH4wyMFtY89HdqK8HcbFCDtYCPryE5BZCSB7B@z9cuKVMADBVhUlEx6Md/@metTgfwVJtNkG2CXd@xltmknluhzEJ3yJBhQaDqlC2Ai2HqPDokcK3oWosEhGKMRBKUCUr1xhzoLWZCgtaNBq20q1xDy4bG1XRUzuS8s4@xnnLFpYnGORcK3lMaULGUAKVNxY6zFxtQS001ECSeifcGTjvP4v0tFrKT34efF8PPFy9UyFwkEVleSiY7JWC4xDJ5wVvoMc55V52QlLaj2KbWCvRHTtc00izeZFKzbPZVIxyawBGKhaxGKJJAKReOlLRyM9HWjFY4tAa8WIGEQ5FSs9w814q10lR0f5KA5gbRYHNVw82IFACRQ43iOtkDaZ6AzuFdXLh8YaZdR5JjcMLnjYSZ9rvmHkFSdpAvTWQQkEMJW1fVfjiVkCMoJhBubrkxYF5Jp3CIAhe1WjQUDEX9RScMUNKJgmJjPdFMFFt6v4udFhDFsPvQE1jIu03oqVEy2poDGmeMNYivqRcByUIy8UYNWSp26R4fUZPkTQ7jx1FQCgzjJjTZktWWryGDEIC27Ngz0lg3byBByhN2MyA6DExU6UDVQGRekCovCE@JfCaLxBUNwNZQWT7e0KARYHMDmS543lc2AM@kOQxg443EJ3t6ygiwNHm3Om4wTGtDW@qBeABtqKmizAHho/IOBRMZUPuzQcdGbTsVT2ezk21spok5VrIa/whC@jb5aEvCwvsbEwoa1lZvmK4YnYHSUbkmxpRmU@07QlBBSWwHRNF0f0OecdF5JuxuYOnFdNrUibiqxTgNFPK89kRXqKB0EYp@HNQZlSliqAKaowViSR9Npw4A11OJS58QZCIDn6QHsuBqAMBk6lBtDhyQasDAN12t2QWexdwZXC7yTmg6efDypw6SPd72ksbMyJVn6UAi6XlhNh5EEccancUDnSuiqkx4UOX7PR7HrNi9OYhNL4vQEfh8E0klAbz3FZw90zDnIAVCemgRZDKE1wNoYseoUELH5apd1Fg9LdOrIqgzHAi0kP@6jtO3i9BPaE530EgApyRPrNGuc2AgsyQda6Q5Jnc3dLMBYtmG9pl0U0g2Bw1tOFUg8vPq8NIOXIMC1rZZGXruzwPgunCobYPAJP8NBPYFSSS4CQW/SwBIQAkgVLhtkyjeBqFyPDKaYSlBTSkBjU6KMQkbrgTDHQljeXTZMHsohdgZKQao6cGwTzNwrCBkPol8ZW5X58l@0utCocSlqRnhu9Di4mKoGKqAZF9cfA6uNXQ9R1cUXM/JFScXwiXQRTFi5MLQc4qBfrXQ/bmLeRipYbUNsVe61fph5bxYzNRiyrksnml8RkDUgWQD6Dg@AE8oUi6jMxKRKjdQ0ESjPVn6DZTOx01L6wsivFKuFf4uqJAhMmi9Pg4jLbWEnezjNOmVLegFQWltdsNW6OI8dVG7uLtoRS/uQzGMHSkp5QYUCtIL9xIdyxxAdxk5XynG5Vokcp6BTrJRDqVCy@FwPq5DQkok8l0@ElU4tcMhFaR2@OIiBEQV9Dlvdi3CN4ylIxGPVJAP7JhBJwyHEnd5SL8RqUWiIYgbCcVgiFEOhYAyTSSCTYVGzpwg0MHRa06YjWg0QGxoWlf4mxH74JeAARaPvg38u3E8OeztXYF0ZU1bR1UkbnFtBF6Ty9yzRQ9P4yqyXdJYDehuoQTQ27a8kRGOxo0B6c@k3Jr@hGg4iBDkh30PylVtAgYRt7UhDBCg3Y9cRQj7b9SFNmDAaepq4oxUE4lBw8Fhr5qYqw0d8m4l0bTHPAB6Dzj7utKEhj2J7kJiF4AQ@DyZnB8SKc0gnlaVaFTztTJCx9JUDKRfSyOtfaDZXSQvaFY4lLDaQFVU2UE3UIlqu6wJfX4HKK0ONYfr8MBHxxhlR7HDEdQaq1zrQmUPNQbMlGsDoO7cbMJ4RwXNAUP54JFtGdeaZRpI5MQWoAaGL2EdTCGfR15go2p1N735MH3nIQeKzXjLPtr6sU4Tt2k3WdIwdbNjsmUAQNZMJDhj7xpoKgGdz4HhJbO1WyJQtWMaoykeVLG7t1FHlHMZT/tWEDJJ8IlLkDVsfqHHAA@U@Xj34xb0EHI2lYL8u28purxC@rBMlxE9m2wMIEy2OvIN1uRHtd8dTRiUkD/4KBL4yVR5w@TjegU6VMiVaOG3FNXfyLkPtHM3qOW65pV9izQkNGX4RxkTpQdlENqpKA5vNlDC4JQ3@rqkmEA6U@Hj@kXBdZGckFvewCne7pmOknyX6NoMbwHUF@Iak@xkaDGUjMfxLlEQS1dYsqVeJ1FKCcwglU@6AzWgNrsmky5Ad/EDSSBCu6CEx6EQqkVqnhdNGKcDjjkAfbGl6lpPc3bJkKYbqBSNO3w3FO2BYwSHmuoExEhmLLjR2DWW4kaHw28NsauzAyo92f7B5lb9sHqyU5aSA9tK6loD2kZLrfdApdVVW2LTV5AdqYBMxL@90o9M0ylzRrjS2VevIMZxo@9t1vd214@qRx94JgiNrfUGuoJZKS5NAWD0Ywp226vPwti2zJ6n69uiIpYySHp1YjYBB74idAVDB2IuweefQ/8ezg8kmoFOs8niJn/1PAXgKgLinAH1jp1oFCFpDsHzFJB5QonzCAmr4XoW0NObQZiwrY/RzQt/OJLAfCen7hG5bQzsvq9kd7JM/tdOu436gOedJu@rODYifeydIW8@AzFp@xdkmQmaC@zhWyF8fOZiLr6ZoLnAHr4sx4czHvPRTYXMA/WQ5QgZzpDMxTUVMAfQw7RKmPyzKuOwPIU9NKUi0pob/GAkD3eBcOO0yxgVTcIILxcwzbmjx6dE7DpaX8c8kpYnQjGIT6SweAuGPWsIgvzyBadYwAv0Q7vfSjhDZ4wi40cRB22GT7B44ZwRZL2u1KFVjnPr@viCWFwHASbnxpGzXmRzKqqpjb09cF6vab0OImDga9Kujz/Ii8Sr0J3J8TeKNK9By@yPfG35Ls2J39OEOPG1rgwnN8kh1LusiUBO7b47mzMRxpsln8GpX3IzYF1M4GC9cEF4Ap36ngmq2J5m07yqXzIGvCHDRUByxz0TCr40DkmP7Y8sfj3fcCr5EZHMBrF6ZeJwe@yqpxJyFrF4KHpX@mzMNmitdJsAncnUbAjvK3qNNt3mABSFTQ66RZxkQqq8wnkFNBuaMIZQbwiMrAuEDKilGUryiB5oZ5iXn0mLyURmGmp7AOp1EoZ/6P4KWLyQJ8h2o6E9BAp0way7z7mFPBrAECedWEnI7ngKLZQwpuLmjpPdAwKE9tudMbOxiapwBpYDscTzP/2sBVUyW2FdZUSDDM9RB0oSt7QfrD8RFV/oNr@uCeZyoGsKEYZcX0PZVHBmQ9E9x3zUqNOweLyrWD3U5UV1A7viDdrbI5zHc26p@qClus/5iRCJJ415PLah9ahE8MTBKA29H4g@ZYrk8Wk4p5tKi7DwQZemUiQLa5/Xizrkww@fdgvS6Qn5dC2GbDxF53QHzoDfcVbua/Wq9fE3nyrFSSZLZZWGrCZNW2lo6iN8YClXg5YZ7191qNCYtdwc2HH5G2jgird15Yo76@icTwBeREvrdFTLfT4EdtOFcQQNgJI39HiEVVxdi5H2rDyG09L5/SEQd12M53iYTppOt29hSGKRJrQaJC1Ovcd9ZNKmCKsrjREOBLvfzlmYICmxIHjKzWg0lcFe15tnGU/y9/sPx8eumuIXCvNj80l/TpJ5g5gkn@yPcyMYlVlM/3@l1UNfpvUUPZ5u@ZwPinXXwDp2zQElq0C8qSs2MJMjqkO9huqj22MMjt1TE9lq7HqEvcfZcafbHpq5Ea1UtOSmqWs2Nmf9ITE6bewep4nLLug2jopvs4RtkV5sd@Oea74kMJsOTps8wGhPkGx8xgLnhHyckzAfIlrTvMHfg9pG17xW@X1@b3c7N1dPkFFxnVhCa84VoK3m1zgVp97pNp@OV3Pz5TT1uf5igmBybPBUXrY13bRhkI73x0gB6rZt8/t8LvZTTVOMONmx/e750USm@iwh7HYP1KWid0w9l@8kFbg9WOEDq42SXzyfKvE8iSXLX5dYrmJkGrJ4Pijqr5LW1dc4gYzdFk6K@ZyP9LPzxJaYTHm4gDCgwJnu@YXbTuUpZiLJLSYPVYDV7N4oI/f5E3qTh6jr9ib9ESnaoPdhhEIeHI7Fle@fktrK46m1niaSZtCufq0Qvsq90lXovOg@U6UsnZK/MYacSj1dQLX1gTpQ58qng8alimsdHxl@PD1TKVGMJWFbTALx0LLoQd2KYeSTco39Nr49KmAUXYNG/lXtZq6864Mu3seR9yE4DtExG7FjDPoTlTsxfDOOHqdct@@2bLM1kUkM@VaJlP@6DjWhrtsq/R5S7bd6JgyWzR6oDcYT6l8gJTMIv08gJp@xojFhLZmbvDdzDrosqB5Qo9qVHUdD@dOETvqhET4BFwowYjNUZ4T3hyg9T4g2TFP/lpoBWdrSaE2zHsdVrF@roRk1RyyiYGNbho12kUb7ISsG72fE4BKohwNp55Ghs9829chocMbO/khv5bO6f218CT01mYlsq@m6H2JIsobIiXxi9VF25Fqo2VB1hT@GuZXH8BUSmUfxeVqHUG9plgZndvhczniaLTglevojIJbWgrFJV@2p9PqIUq@0Lge2@3gQaGjib05wIkkzEw/E62vQ1g28T8wb@bQhxzRgNOUoVkfF4YiOU6XC9yH56k54zCXubk/pqHzLw2OiY2yVwNV1fBA3ds63TxT5gpcmROPrAR5nBWg4V@rIdp9zEb4ZNaE@B72vm9mm2ngTzaFfbdSJ5Nx5nq@oe0bX7BpdtWtR4/DeHmoewJEO36zyWCEg/13FvsLlhCSPxqO5ru2nrm7q@lOoi/KQS0fTnG@p3cKtAC2I@k14R0oDAsTjqyY86LKJSNR3P9R2uuoAeibbdMy@Gqe3h0B1NPbw@3zj8@5ByGZnmmq1@FoItPwpjtbQVXajQRYubf9E9HxDUkM3FVyx@ojyDpRxn08xTTVN66t2j45iOv0@Pep9fWDTjUy88fZ822WRbVNOn8IMmsOXoXCWVTtmo9nVvpalhqo4hnaVdG04/PXRcakQxlRyjcU30Tuha0Ara5RAJij7w4/xsftQ/@eb05lb@o2BZY2@LhgmlwB4plY@ZYCOh9IXs7VzgqnLx3VW7nqiR@YtxOTug9xECjQqy3E1BVqJ/KAFaGJJmZBeNMv4gNIzVW7KjG9i7VtMl2J1ABnxNN8KB/CfZ7x4SBDuCPkGo8LwzqBjR77OuN0W6FR4m4uw2sHdW3xqydbNG5@hGZq@YojH3F7Zm4Z8bE4k@@ikSCIpJj/j6uBB65au9W1@Z/F2ei6W2dn8WajR/JGuqJ6W2ubTFOj6mmbXMy1cVw8qRLxpqXYTLd4ofblU5CLHMDsgheM6GwO7sHOLMLuAYJ5uMtnDxd/vqx0F19ntabjkTrdnOz3APL2W4CmI3w4UW3s7MB11Ls7pNQVPQflG6WjNnYlacBG61BWLsvhjohGg12xF3HQ1m5Y3u475DYezGU3PzwZOG9W9bXaPG0J8epFYZcriu8xdjeo50KyP4crctCa1TjEz/6Cg0xwymIrn3HLOX3/xmBXhZtDrD2zxmJ96Dzcr@C3HvSvyt280kILxzyB0WVfRnfnWZZ/xFPQp0ROOnQ9p2R813eywj/kUA/ULBBwq3Q8w1jr0y4eKAy3AmMOslP4T5y3RNhHnSo39GRhBzbC4ZmjO43YYx1FgHOQ@sUBc1cLNOMk9vCdefCuG@Ml8quw9KvGhSx81dRjZfA3q8MNXINSNr3ctX5l2ga7SNAZOHDcwPtZF5B7tIopsmM/5eICF3269OY24rNDpNvnixq9oYrYKI7qBrY/Grgdn/@dwmIYbtx8WsrMx3KHBptpWBrpzhDN6M/H4Kpgj2uDpbQWyY2IFK/hpltiHaCfczb5BWu1LG4PcjSIsiNuVBqhhOKaVYAQXDivRaCQS4JFwlqZjAJgLRdstcSsW38lpM6hIh2C1Njs/Z0t3w2KqKN@zMpOKEqvVOFa8aGPQ1rBPeyWPePTzJaVWXgrF46Gl0IVRZKmQB67qIKvmgisTsG2NHjy/YxIwQ@FrutHtlrjEt5rZXdrGCXp5C/T7U4PMbjhW4Bum@G68E1wX8jd/2RK7WzsqFLangb4ABMHN3WZP7Zo3z3m6IvVqv6/g7ljEAV2LzvdqxTeqDGQeDAT4plbzhp1un@TFVjmxkxxeDrmi6OWCVy6aonChu8Mrj@fGW7QsEvZiuYWCFjboGTD0ajldO8GONVrDPrDGS0bBhWCGY@H4sxVju6yl4uw7bU0gk4tumle0xwhz8jd/yTcI0gYFsXDcTZ42BvtSxH0IMu3KazbNAeTaRXKrWqYACSORoaMZoDGToewh/wgu26edi8CRcXffHiXDN@9tVI9ZfIuFcJM8bgcqae3wUvXo5bvzVK38A@sl1f/0s2TkThBO@i5eyNlSjLkgpXtkLH9wFoLHoSEmLQ0lnqC3e0MTuzdueH0AiRTOZLiBw@Ux0@yLVkN7r2mrsceN4gyQMLqpnt0NfD3atk0Mq97QBj5a22xgB4z7oQ0bGhi8Rgg1b3XlpfCA29zixw7LQoK4CVIBF9/oTfsZcDMaRlkasi@si0wWb@Iae3jjhNRx/2OvvO4u0Mr4l9ElN9XGgFaKXKcT6UyZirNUL69VyGWpLRP3IZ9/fzFMp@IXw9WtWtJ2iXpxMfwulX4PVDctiPUsiS1va3/zbilRSX35YisjJkn3oRJf9gdiYunucPdw6/ikenJ6DLVw74qfbdPqKWNZg1xEq@a7pk47vIEulqba3yB/vDcAD4fZksLW8OySSCTgX7ZNoILWUlxa4k6faJqI/ZXo8@Lbqi98FkDItLbGXI7ahd4U6xCYDamGhR/0cZ86E3HFXlviMg1lPDYgjzC4uHKOLCVSSawMxIoDsZ5IKvZwYZ9zv6dQ7KtYHifb87kgSDEvvXMvnBdxLgnufyvl7kNH@ZuXm2N5vNwE80i5AdTzdeNsV3f3To@2JqMBj9GTpG65kBX7FbhwxpbGzXXu5mLaNCYior2yLDGJIvBX0ZnRwTQN1blRoVhCODZ7PDJxKOVfCowZEyhTxtN9aiVOi3CYcoA6SAmLNbWdoq0NfVl0@2gfujteRE8IbEseajfjCUlgDtJJKwm83GIgVkEut@kdkhAX8jpk@9WfmNvisGjYR8NQiGI90FV5vY7N4N/XK7mudI0NmejO5BqLszT8dNXoQIFd2EiJ91FsiRNCWuJ5l7z84ikfkKfWpUJmA1rIJ3aMQC@tK308UkBA78NQvcg@D0za@OYKE0@/uMFBqcIPtKGqbSpYGtpQZzh4PIDbbxG@3e3jMmpnXDUj@e7nuYGBHRUA@Y6XAY3XwpOA2iTr@UEVnOSmOBPB7SrJjmyLPdCelmCza80mOzNWQht1HB0kJZZGFBzPdqItj6yq26CTtKD75ichkXKSoOXnfA163GBSEHgy4amMMSYFENYuz@6Rh670pgnd6iceeYngCLPtwxlaW4zHgXIdzXDPIiqiOZzshEXmWANctFEJzURxs1AkV7zr9HQf4JzTQi7U5I//9M/4CSEXDrh/LtzD1Dq8/aF4a4P7n7ghsgxv/8x7S8PbH/G375NYZbPHIojkxSjpwbX6wJcvpJkyoUxwD2Sisni1jTX9bveQ2WSzx7rsKUNfNaGEQZ7TDKCX1gOmuKY6RnCewrgKx3jC5@@ARYCvgD9QvUGNhtJTrVoYN8cXk0nMOBoWErTAWx1ygz3tlf88wDNiQAlL5rK5FTkJmYxfuwhpw2oHVxRzhJFIEWRi4Frrlz81mrhzhEl2U9HVcq7EeSO5pHyfkT55GV0C2AAfKJwziIObTbwYEFYR0cJLSlSOYFTsyEJyCGVay@SsBtpgmBwAEkFvw92XB@qmKUgFfGyoQ4c0ppE7AGrgWWBoaFT5SUEuojgg4rjxJJPp5jheI4ybLHwNNOGvBukMwY4RrCjNY9bz79mFc2HUxIk2DBjvl3NY1wD3P55zzA3nLNzCO3u@Snj6dBQsDXtxbJi4lnwbcsvC6WQ6k5RzER@HSgIV5Beb@hdACY0bhEVT1S7Nvl3d2Np9dXB4PHNOCEGGpsFCLFRZi17EE7HzmucIefmeJOr6dvL4zfq2S0p/rsbLLRBivOZiOpvzUpvO6QOpn/HF2bNpU8BMQnLqqYhpgjO@TUuSZrGPQ5M@wA2@NnQm1XDk7v68tla5MIIzyX@Zd3ZSMLGMzAWuC5tOTgpNZxOzuOsuOT/BMxnthLsZKS2NTwbztlDx97H3wyd9eCc8jo/7cBe3B2i77HhLbeKBZe9Q9kSSJ0VnXfCMufkFWeNmVcasjhNsBmaWzPhzw0RZZg@jFPvBPCIdcBuSe5SgzSFtEs7cykRn7ng08@BOXIzY9McHcIiTJ7qQO11rBG7EJml3N523QTph93XNCUcChoCY3lc3C2k/eo6FB6aUz4fM2yBmo844TJDBNUzHRN3UAvwYEOae1hGlAz8OB0C3Q7PPxla0TdV1HYFOxTYHkEQTB2SvBj2Aa9PjSMXeQgUtKw6RgZ4hNyvneMSFoESi18qGh5FEVx22tA70OOFIDETTd7I8PipEwbMuQK9qzCsBmqX6XQXKgFWTWcOTNoaRtQK9jgvIzbLsZr63UQsAMozaiBS55SJ0arinOmHFF1ko5lGmEYmFEoyPpMSBTTTtT4aoBNvo4iJJMn202xqpbP4N@Lwzb2tWL4Glgm6Gs9BLXCLt55pvOrXFRxnlXEloRksdhnGDfLGGdAL/0M3ZdSgizbA4HR0jDgppTZ8h48pCxRFCaXz@ypS8KxQ8OTcpGgoF3GSPWw1hUAIpHjvWHjhBRQi3e0qfhQd0CI/NEoxewxdhI2Y7VoTFK9hd3zCDRaNk04AHBcCYBUHb5NLotIMwnlkXTpahktDXNlr4uNX67FxOJGrgpkQibAntmRugTaElMBKAMSpEKRJa0C/gr4g54ieMJsRJo0uUbIDOwQCoucEkp9C2DvIFaEGlZpVnvvMDxgKGU7VQKIramJT2BQZ8sTZHIALaOVLcHSMAfcXWMKAaymiA2rDUlgby8sVr1TBUIBDwTA8PVFUGwGRWJOae9Rsbn8VHKQR5FnfEXjPI6OQZfVuhO90EdW0pWSLTWOke1JpPF6jXtIVmM0r@t8lEsnQXXtLLoyTompFKeKlblqOZ5Wh0yVgOLxmobT17hha1@yVQ5uoJGKAOASi@pEdKwM@g/JWXjNKSshZeapXTyxQDXmGIfAcRfrCTibsl5T659AyUpRj4WFzohJdsOj4nlUjI95A/bCFLyRjwzB2eA0Mn@GLyS1o0inlILNUxAz8kL46j1G1eHCfJeFcSY4Fkpyea25Qq5tXEzMnDnIDCu@h1WFnssMS6wboLPD6hLzMv7AH1jyf8GldXM1oUotr@wZc0GfJ0wSLkNMpcIWTC/PwiIOAwDETE15gSiYAw@fWvg3KOMel5LhM2o8@zqVI0lJVhmA7j6@AL0MOTy5Il3V1sxq@Z2k7nPsfPlXbic@3w6vDwfeQizAosFNw4kOQV6Xs8ZPlp1ypLP3Cxn34Fg8vJQDC5LD9bTSY/ffoEIw64ziuJCogPfkXO46HaeXiVscrq6nIsl1@OvQjVfdmKhNPpyDHTtCS70Pp2qwU/s0vHbYeD/Hr@nNKC4T/8M@4n0hcO9wVBhG/wG@GulWyQXawqynJ0Jf3CKCXSqfTf/LvF@9jdYX3tb36vl1QX8XGAj5/fv0H3sZz9bnHxu/X1lZUYEJK7Dz8efqhWqyubsezhefb5Sjy1uPYf/4/FxXR6LZ1crNm2XAudX72X0qkVKfE3fxE6PHxbt20gRAGvDJPBifc8/GSWzbIrdgvXVZvhP7lvWz63gu5G@xbPLILxSpmETSiUzYSOvw/Nr7ZFJleer/7nPz74HHSClXTyzIKnE/wczOWD3AkOeMu4b9fBSnANwXL3wVGyXC6Dc/U//68Qv/IK8GDIaA1ulayLKzcKVuJlivIlWMmBQ06nId3/62c/CwQrw@BtUJbl4Ij@6uiGK/9MfsbQkZRW85JpvsADwfEa@q5xKZKynL5w69NX3Vi1nncXcEO9MtPn59W7x1VMcAM5ngpXgdsWXn/7v//tn/7tH9Pfn9LvP@A507nFF582GVOhB8arWHwxUw97U@9HiThcCa91BPE1LkoWzJdjdZ4rj4WDPscUHbw7EyTx3r8RLhB0D0tFOVSbqIyLoJxfOXgxfPLFxpl2aRsck9RLnE37uZXhvTBXFrBvgQsEfyiXjxz8e9PAv0Mb/9jwp1zIDs/hWoQ/@ofLe8X7IvkIbwKZvRZ/A@kbCJ4Hz2u1HQP/Pnfpz8K/xmf827vFv88O/p008e/oM/6d3OIfmylNILi2thaMRo9AZRRM@5TrFH6JRF28ecwbDAR/qxdbOcgdvAhAm6hF4/f354nvh9FSSfyDMlXy3vDiLshW7T4eX/u@Eo2eU/bOKyKfa/FaBfLKs0y379cAcXTtfG0tUa9UKvHa95XztclIIt6LF1FsqC8gYqV2fh4I3mFdlPG2jLemjfe0JCXpFcU69NMFcDFy0kN4MPpQAr4Hgp/WPoWjz6PPU3rqOiVfyVdvzIPx/8HBEAK0YerStFLdVFdugaRkKfU0NUqNhqmeeSC3wKnCX6oHTi3VHqY6KSNlyPJoOIHq4f/egem8OTABmwkxnWHKQcSpNjw7BwdvAF8b0r6EPy2VSg0hk8PUNfyndJTbdAYbPb@vRy4C50z6pIJWkJBDiVQokQuFtFo21/8sxUL1i/NQrRRM2hcXSa4vsfRKic7eu7@v17f2N@v1JHLQ2lL0RTT@Aq5yJbomHs@DldLzi2Ica45zXqIeTK49v6hk4ujORaF60uC3lox@4zVGCc/K4kUAhoBnZ/g7u7m@4S5ykOvi7MwLxVsSvchFXnABaHJu/AkHA93zd/TfOvgv6//NKQuf1yKMhe/u18J0RfAvErm7v7sX90okHBYv4TX4Qw94xyh39xV0EtAduM7DkVrk/p77wT0cWeMIK5jGWoUijwGhqQZ5qhehEmMwVgqLabaLi2EqFSk1wMczuCtfaMYmUqK1LEsNnGWD8YG8HCGQ7EqptCLcq/lSKS/cci5XKi17UCl4EU4AUm2lWUJGLwX7EcwDZ/9wCs0sdMBpKNxS23jS/fN@H8Z6ciH15YvnVa@3NKteR//Mly8X0JJCuJSlXMiCTyr/5Qs0v1AExoH7pphELcCoTk6mx@i7iq04jhWGkX7sIoTLzeyLUATD06kUAmN8ll1by61UKrkVcOfykUhJWuLrYMKdaEGO3C8lJV4MGKGFgiJIzq9GyPc@hOEsuMaeV4DDbbzY3X2QqM1WspFwY6RGPA@5UOA@bCUXzkcL4q@8GGFrycoyE3/n55noyvLq8otabdxzoZgo3Sll@b58pxTRbHBfaorjRXF1p/LsWaYAdMmnSheBen2zelKt43cacEoapC9DTxI4AZxu7Fuhc7LxZAu1cyxJ7SIUKpZe8IrNZ1kwVBJw8RCILpYvUIGDMJDU2rise0hY@a8oL6czi8ns8LvcVgoU7y/LeJ2fn@fT@egyiLblQqFWq5Hvl0WKc94btmt0zFQ5fi7nsrU4qi6Xw/ZysM/k1UxwOdCnxUWrKdbC@VkLbWaL4An1yho4lW6ruu6e6HpjWnrrRmupgP1wr7qxdRJLrwHK9HZ1I5Y@Pl0PyviaHb9TcAbfj7aqmwenEOFwb6t6vPVy993W6SH429A/ArHg6h0q6kCtqzeDwQ2@11W6NjRbubxU@v16H65h@8df/sGPv/zvfvzzP/rxz//gxz//01/94k//AH5/Cb8/4s8/@reFLN5/9Yt/9j//@K//HDz/A/z@Pfz@3a9@8S9@xn/0/tfw@z99fn8tfj44/gNSArY//NUv/vgvfvWLf/Iv4fevxO9fTv9@/JP/jf//R/GHzj//8U/@Gm/i5Q/@6Mff/@Mff//3fvz9n//4@/8QkP/9X/0S///4r/7@3/8S//@Xf/P3f/U//P0f/k/k@DPu@L//1b/l97/7vT/4u9//53/3e7944P4Hj95/8QT/X/wOfJ6ez6fgeUq5vtXnFz8pP78JNcapEIP96T/@8V/8I@DcP@Fv/z28wb8X9HPvxQuJ0qAuHh17/pyxL0nQm1IvvniggPJ/RF/wZl8msZFvyvX91S/@@V@g9wTsP/JjSMmzsEsI7KX2c4D9117G/LA///GXP/vxL/7hj7/8sx9/@Yco0OIrhVg1Fpe/YhcCwOwT4BAw9xQ4AJTXcIp8kS0G0uBYXEM7RkCOfvoEJF0EF@jfy4FsBt5wHDN91WoVvC7Ok5WL5EWFXzV4TyQr6JNIXiQxPJFEjV6uEDLIVTQAKcN4aJkbIqJof4DfMLBSgDc0TUShC4ryoCgErUdZuVyOBoZlCCNQeMU4Q1bJ46ALxxxlwIuReJxYPQ9aLRuuExaIWY4esfpyecgjRtGjQhgYZgi9jiQ5LUXz5U1IsDzcZIgLkUcDn@D5qVzJl4cVRPcDZQFwRNchSYAqY@6GlR/gvUw4AT4w3PwBspIvR6OVPPiUqaiUWqxOacpZKhyVPcqo3OgPA2B4PH/B2HeSnJf42A/qgglovEfH0M/JBPIcwi@iy6I49O866beM8aGih0Qf7sfDn6M3xRcAgDcex/VY8IvHMTcvIHjIUUUpWXhEOQagXFSYkDwP6qajgSjVb5ReIH3Iw9OutYrvBdFhcZaWlsC1VpEy0gEMJZh1VbQdxcLpClKSikzKFST0xuUt6tIhDTaWN5fhLsP/1iItUeXkWA4shVAXCDE3jXg0Y66YQcq9WzQqyzLlPEpwgeDYnyu4NOcEmukKiwTCdMZ5hMaqar8Pzzd2Z90cghIak6SYnONW5YgYyn4wi8XyD/LKagCe9D7A49XFQd9QDfjJrQS2MiRo5S5OLQ6doK/kApWKmDdjcqByvHUCEU4OmJxOJRhorncrq@mV7Eo2ncnlsqtpeSVXWMll8xkQcblUNp2WCysrhXxh9Z6y9AJERay43MiuVf7BzPXf/IN513xfvAKV92yYYPH7QGUYjyfTlOOynF0tjcqQD/IKVEgT4zr66C6OyyUDF7Q86w5XAkG2AndxZNMFuFhgIcAWwAsuQIszBkxMY@8elMR8Hn64gs/pSXIWGCESuABG4NgC/ekrgBX3DKTNM5k7s7mxM4XOE9w4tQ9pQDUYbA/XTjomOzH5Gr11tRlYE1t@KoEATYCcA1FrATwZ/rwWWEt6ofMxbXT599w2LBN03J8Os64YVzxoU8NzGpuOF7Sj4GlMdk9zug9AnPZ7uEVItX5nGLZ6DcggGjo5wDrcLN005wGsstPDB0r5xtuIiTOJtBMTwI92X@6c@J4nW9WNnUCOrR/sb049sgIoy/a2tk@811Ue6kbNeig@bO3tTb@KB45TFll2NRYD@Qg3fMboomdi6XsXRE483POmYvVj/i0D04bGKgNP19V0li0VZBgarqYKmUK2sNq0yuvRo/ogLz1flDIwFm0qrJNdTQHrnxqDYTudB/lToo0lZbkUTBVzqf1BL/AGl5MVZL4tQrMDOzCw6eFZ73gsgBOw1BYMcm4M2vHRwC82DfrsQU94oBc6La3ThQRvTBcg0FAUBr9vvSC@6r@cxz0cngb5zYToc8BxAk1rs1QgQUawdCGfzRcy6XwsX8ivZGH8l43J6Zi8ml8tpGJySs7LuXy2IMfyK4XMCohGCAXqB4IgQrR2MgmSX5YkegKt8TzWNTzY1kx0K4EgtyFAd4ufIgwqnscgz6RM/iIF8aQALpVlWnlRwo99pvBTmoBQYU0W3N7eSG1vS9I6vqCpbyMlSS18yeZTqdV1SVIpZAOkd1qSTB4HggDM4S@p1PqGJA04AtxBKkldfNnKoZ4qSRq@bFS3tzGdS3xJY3wAu@Ih/EV3X1YBzMCXTIYUXUn67KEDuCpPaIVyuoUvmCaGbPOQDQiTpJduflIpwHDE4TiGHbes1aok7fKXahVDXlHBszyrr/GlSpckWfACPChJHXB0LBiRS1IDnMiJktQEV3OkgF8PXLjZ0HAUSRpxAiGJJGlI0ErzSgKdSvhjMjs7O0rXaakdfo0s/mxC1iBEGw62thsvXzY6nYY1qm69PMKQV692lMvRwGp0GiJaow6XCXEg5Ko3mr4gj7v1uqLPDXkNIcZUSH1UVzFvdeUz5ElcHUykV38FIa8gZN4ECscGVw9AG3it9@C5rjQoxL0ohJ7DRkMqIY86o76KphZsMrTkqOT36SlNyyyhC5RwthgKh2Kjc7kWuy1RCOsxFo7cpUr3CNIO03c8UEKCxnM3Oh@WUzVQveUSWoHCi73nklzISsVF5Xl4iO6cVATle0WKFPEbKGY7xEJx@TnIvdyqVFyGp/RcyoBzGE6FUozBLXK@WnsurSIS6fnzuAR5gVcAUSCitFpAhIVVUARK90APB2RtY@Co9Xo4fKMqV5EILxP/bhI7OzuL3PFlVhqV0Sm1w8PYsMxzw7RI6RYyP42ppUJ3N2g6psXxdYACt89TRSokJJ@XIHWWTEbWUCChCIHnJzJjJ1gxzr8YIudzkQQuyq6b7Tqd3c8@CVs386zegTPcPUE7J91lNqT@2sXACSqK9MlBhtuyG/iVHtrzCyMQfj4EfVNHBbWxEAhUhOZ0og6dxI6KS16a8fjZ5LW2FlwDSNw9jF0LdClsnd1QOriDwV3EXS@vA9JUycCTDFR8XRoGh4FKS3EUGEGt3w2KRYC9L3XK5xj5C97W4tJZ5UyqMX@qa2vnX2qgMAKN2@yWOeXbqFMaBZUyyPAGKLUrpSG8yKsrJX@mwpESBZazqehqflns0cBPNN@EHXPLgGynikXcUIslUGLko0TKFSUSKYUXI2Vb/cxV0S86Gh8X6@UUV0qX7EHvPLWYk2N38Xr8XldsZ0leTRfPB0vncbm2uJj60lmTPlakGpYD1VX485tHoWspgZ9b57wzGncnY79@CbQFXQWVSS6kSwIk0BeMF5ZYGL/hxJf8hEOh1XQoFAmVAGoRvIl/I3fEbiFoBKFnwPrQnQHvF9IQbqnOALQoaJQzOeC6d04OBO8DLc3us5VCIHgXuL@7X6u4SsprNhop0bj7@oyxThRGYUmazsGJoEVyxROVF6xarnaOqiUBWt2gsVIywC74RrJ4cvFbJ42ia5Xv@fMCpwohmQAnDs2oJteiFbItBCRJCkquxT@cz8IAC80YPwTp3ES2cdceGHSWQvENkkspcr3rvBb5YV/T7/KZeIX0d@Cm@/tgdC2J05CJSpKI1TygWfpA0DCFE@2/DjQeaN/ZrISjOZX1jwvfr36f//7N6cHpwTZ7kSrmi3lOiQs@wIrJITkElH0BioV2tBUI9r@YWfkH41UpWOyHMiuhzIR6eFEW26jDyAfhc5wigV/tHMZptQi4ymX5ubxa1GwxgxEu2oO@akWey7l0MZ2SI0G7gns806tBIBK65NxqsBbkSFdWI@Am43taDlaSwltexXhx/gYsnA3awBT5N5@@wMhbfHVWS5MrmRQ5Xbpfu4f/yv05DE7vaYx6T/94S8LtngPQP0ZwX@gxvibgxjDj8NoP8TX@v0a3jQOeaSkHtRD8BI3atr@vf18PBoKFUCWaDOEX1Pk1FKM@1A2XDfpT7WX8@37ssWzb9rL3Bq/LUGaWrcgMtMlk8iLyNg16ZKGQy@eCgV/PXsllGKUuL1RZiJ9LxKU0nkrobSIKTXwHCg0LywvxzeODjdcwfgcxrRr4HU@2cbCfwCD81OR4F1hTVxVLH4lvTY4QCqX7ycYhfo3@dPOQ4pzR/j/yJfuBSGVpt1UUH2SJXTM5kcFJqWwytZKUs0zOF1OrxXSOKSCHbNzvL1xLGJVRsTbM/ohr/@GNCEVeqCIMhu1pMB6z1SJ7ebhHMegogOWFza03B@xgf@9DwvXl/ic7u8fs@GD75Kx6tAXleLN1zKTqMds9ltjZ7snOwekJq@5/YBB8VN0/2d06RgTJAMow1EY4wTxVnK3ZIzuJqopN@viEt202r1Rn0l@x@koSj9mc9DbwKxwqHlU/6T8wYFDb8qv6x9UF3u8zRK@0WlYANx5qTbaAev7Csmrh6lypm7JXWXbw/jZlZRdZc2U/tMqaqX0js7bK9JT4Y/pKL3PEFhcXLwzJ6wD8xfBGGn4vXLIOfuM87X7cWgjnVtgyjC/SK5FxyP7B4ULKfVs4OzpZkL2wo82FtPeyu72Q8V624G3Fe9s@21zIem/r1dcLuXG0/Y2FVe9tc2tjIe@9AZMuFMY49zcX5FTAJda1qbUW6Etj4e3dvS22DECR0kQoWnXQMeUNhAgPDJufAkFDq@Xlm64ZI0W1MZqCbqlfg3bBJ6AWUI05R7rWYmzZ7MOtp/YAGKIFPM1RsTrNmMCKR9JAtxK4CyxggRawQAC/gPuPEY4tllk6wiB4oc3nx8P8iLIYk05t2mX4nc3WUAesADPE6Iwb2m0KMVTxycHAwr1AGW6T5atNS2gJFNRxJllSJIJb1PZP9/Z4YtAxWKYVlgiS0Ys0B6fZB2xQRLhj0cGXVw6vFqoLpNWC0Crws4iB@4naDEzXJpICyrmw0AQEk9S9VvQYQ8UqhvOuiBdf@NJ3AIZgcKfAxffmhcNNLGtHdZqUoQgSc@tgm5cQZ27LbLKWIwwTJUpRMF9U/@ULc98unMlXa/LVCHHcAjnPFsfHc1pG2Aj6LbibIgmCNoBTzAXkmGgUYkNxKMxXrgUgOvz4fnE3lxVIKBViz55RPtbgrRCiJDBelFJkcQRBBIJgRD5E5mVtkbIbWUgu48IK/k1xJCL2I/zUy8bIO@sCJOt0Rqdq1WuFXnUuGDDyKU0JZBHUbmFdgzuTrsM7ikfg5BhrQDOJMTdQzmEgDkViTI2xNnhPydS6ZgDnqtZYJrqsAI2Ran9/k9cQP9iF/LkHlRjkXpEqDITFM2y@xOgLCw0Lxn8lFwrkIUEB3yLThJEQHO7xeEebFG2ZtxdkS4z9lJi720WXj3hsYAfBaURW3IvPeUUUlzwrY6AZ/AIZtt8yoOcsyZFFowLC4zIBtjUJF49zuHuXL79SiK3pUix@cylQLD9Yiq0nFuM3KwV0a2MWgVKAiA8D3ihA022yNtPzUEBfSCioND8NBXSgY16CNj6B4Anxocsdx49/e3zopIvTTRnaLdQglwo8yuRrc/K1NfmKzRd8FAZjgvQK@8Ia6JJz4MI92SwPjhaXlZMR25OvZKkoM9WN0/YkME8BeA5FJQdDBpwVxihBEjae0K/08DsxZVbdru/ub51MhiK@hF0XGe/i99gpjcgkmMgQhtthfIl4OQq3kQhc3wwf8jRiRM/68cnRVvVNDPIXYWvjFjCtA8BNtISJEty7KYCvoTahP27FWPi4ypYj7BnmLMaEsQBfnpyEbtoqoHowxdagn6akUhzEe59sSUFskYE5SUlhFo6wLxcX0KWmVpnc63/J9DLGaqbFRplVVHY5Hk8HEVLeFTD7vGlyZQMhW/w4tuLcxC5TKbZiZZijdkHjHqasWfxUrnvs26hbdHeO9k0alNklhht1UbaIczagX5xUbR7XIqlvRD5AX2zG4IfdORnDoqSfI3tSqKtg8by01G/Ny9c02sm8xHle1ijR2Tz8WlgEYbgUmNodTMeVmH2nr@AGWhF40EdjyiF6WYEAN7L4Tq0Km/htDidSpNNGUKbU63gOY70etlW9jd8FH1hN6PJRXbYFGF4YmuCB1JDQMRkoyIP602RAS8MNr3hcJvQ6Uwjp8@RlOiMvTCkGAl7ObEftU6582UA7GX7F1p8gDLAn3qFacSOaL8eRotCKtxVsDy6y84mDhjiOgd2NzfEG8Tzr67HpnDCPbeaE4Xly86K4G6TnhF0OevNyAILhgRCxxXFOiGEezIvAz@kZB9TOfQQ89xO4VgtH5lc9tKvJGvcdtET0P7EGqjg1aPfAx4KgXAoO9NV1cFMFpm1qeOL5NCJvkzXEDA8jvv3eHltFxpyk2E1Nm0bvYhKIaMMiHerNhsVmF7B@J6fzkZgPoQ8jHgTYU/SHcDIfUsjhHCRBdky875o/bQ81suA03nH8BB5XYLRgeDeOYPYfgcfQMSxWvgu8gCdNeSEeM89pcmN0xVnGIX@0u2P1yxNncj0E7RZCjvgJ@psmH//W5OO@9LFN/qSky@x8Mh@1qO@9CB7jMroN/Ccl5OZ6MrXIN5XYzzWqevUA@@LZKb5k@JkJk8l6aIQE8njKLQqhR48nCgnE5Uf0DfKFqk/s6J4Xe9z/LJdZXPbicIk3bg1kV/dlPoCnPdTreExqvU7n49XraFmq1yWeAnW82OH5O13R2HhYArTUukmhYSmuSDEpHq8eb@zuxjVDivFDpMuS7ZiWWsdjrqQYTlqWJRJYdYTpqnq/LInFZIrNKLb0cBpVXxpQwK8nQkA8lV2DEhmff/r15Jr@IplPKJI5ldj4TMYnpHZEqeH288dSsvjhZm5CG3T@Fh5oZqkaChp@PLb4BDQeVDFxPgKa9EUWeLo2WfpsPJWCZ4kedfQTdY3HO9CHtsuMrH2Se16LNHO8imjtaOpBBGNO5dwnHdJHdBid3dVShZ5F5qGEND63UWQsIUrq43dXQePHXYw7tMkzXER@Y65t0kYz5lRWx4LF7GPhzyU84gUq4NDsw9075gXc3kEv4MajXtDLFXXgxnNeMEZbOMSRL@CiQ1/gCewtjc@Y7ClDrTdAw43/IAGhyY2zhV0@loR6fQqclH6cogiR0PGw3rDAG4lKRQmKbtMBM9OHzCD8vHNmIrXArJClU5Exmz7VYR7SuSfXRGK/hUryKWIomm2RG4gbk5jElRCKKxdrMPj08Y4rYlB9nvIzudUTEUFJYl78cX/lO6emPDG8QIrA4IFnZhyBW5n8H6sj5T5S9FSQcY35objiNiffuBb0wYz7MbiKWiTwyEjq/zfjJH@V/Bc6VPr/flA0M/T5HQ9lHhnCfPNo5bc4LPivCv1/Veh/gkL/W9PmH1DJp1HOtvgpdf2ravi3q18k80bQbVidazS9pX@KHvZbUgRWv0kPcHN9Lj@mC3y9f3bRpP3d@k/spQO/Tp60cmfbZrVaPenJ1tHLaqfarR7hkUDrqb3o2eXK@ubN@sv1VnVzs/Oqs7Gvvs1XV/b6r9/nP7xs335WQXvfOXj18VbvN7uB90f9mzP18Caj5u3qYPB5d2fk7Kyf9jaOsx9Wb1Jbera9rn7e1O3NNyfvX5@8zB5Hbz6/Onx120v17MN2Sin0Mjtvcu82RmdGIHutnba297SD3nFr6zTd29vUPmxHN1J7x4W3cmpv6@ZjZuMmmk0ld/uvD14enV42tj7qR7t7H1obn00l9/nqpr@bbBXaG5dH7wIHmbfyzueDg85WuvByJ3mz2e63Uukd3cpevj86XD/9sNN9rWz1trOnhfeXo8Nc9@3ba2c/2lk5yw3e2CtRo/r2bfq18fL6euso0FDMEyujnplv5f7NzaFZ6K2qr/d3Or23lmwkD7Lvose9k5vNrXX98@owc/rh7O3NyvGHwZu3rz4epLTj48aWkus3Wunjy5OVQLOX2Y1en26d5pWXrbO3vevdneyHzeSbrrpfbR3qVy87Ox/N48O93WrGHhjy3sa1/uFl9/LN1ebGrm4eXulGdSWZ1U9aHw4OAqevtMamuvPeflW97H5IZtevVj5EW/2XJ5e33atX68enB/n08HCUMjfso8ZOe7h5lEvnk03989Ft23wjn76N5q4vX6W1D9VbJ5C5HWULe/oHtWe8ijY7H4ef9WT0VJY3Pu7efvhwvHNtNarG6ed320eX1puWcWAfpI5evX7T0K/yzmX/o3F8LDdTL9WrN9GUEhie7thQR@qJkl096e297Q83zc9Hux/t3G30@uwqo25eHb2rfj5KNW6M/nvD2tN6G6nWgVJ9Zzpbg@HLZuH69GpH3/t8YH8IvNmSs9lts22vt9@tFN4nX0bbVy/fr8vHw9S@cdReyVn7796eadpW9/3p7VEzu/2un@85Ruft7WlvK7q1N@zeqvlUQz/@cGUETrPHR4fpG@O11nO2d47e5JyD1N67w9bOSK6@VeUbY3VjlN0cWrnM2eZ768PVjtFPftA@Dw5T6nW09aHvrLzVGu3mO63Zex04ftU93T98d7ObzVkve4a2fphP7e/tbOx3WiuvR7tvBlt7jcvWy9336vv@Se4qvbV@ltt8f5xxTq5eO4XmdS9zmI@e6D2ncxoNvBp0B6uHZ9bnd8OPK9VeQ80c6R/M0arc23jVTw/fVbcObjtXh31zX95Oj5Kne@aVnro9ubndsXPVUTQ/PHV6pnMiD7Py20Dm5rbvvOq/ent8sP7q4OMrZUXTzpTL43etVOY0n9S6VmY3l3spb223e597BVW@3XyTUTK9btTeu0q2Nlqn786u9Mve695lM5Av2M313Y8DxdxqpOXUh/X2VlbdW987kdXTzuvjlc391OH71uHp5@FJa@P94PTdgZbaunxV2OusvD96V3i9@vHEPlHOzPevrf3AMJ8xbTlXyN5kjgv5g651nDm7LDgfX1/m1vWzhvxqN91TtzXrfX6Uv@rfdm86N8dqqtF5uflZOWpvgSQ9PUwp2cHV/vA4kHl30rte7a9HP1w1X783ZD1/pq0mTz5fFq663dc3m82Vs@rtZyX78lItHG8nG/p29mX0aOPt4WVn8@w2v9JKre@9U94Pt7rOh8DbHW3zsnB2dTAcyW@3j0e9asrQs9fHZ9nrE3P9@GznON9907DajZ3LLsiG3uj08mZwvaOudoc3@dfdy3dKau99fsOwVw5TgVfqbq91dPL6fTXaTqsF5/rgw37/LH82zL7Jm2cF8yCvva62Xw7fHrS3Uqt97exkeLrVTa5vaL08yJRD/dTaOHi78/HsVT8VSBu59dsNM7v6OXo9/JA7Sx5G9wYfmifp3pll7bzXrO3314fvXx9Xd6O7jdHLwyvl4MNW9nh/Y8N@Fd3WcupoJ3NjVzcyetsM2L314f7Q6hcyH6/2OtATmK1C6@VJ5sywq9X2zW7@eKtafWk3dl8pw@HL9ir0EXhtnb0zy4Ff8@PeAvykN/5Q@NkSgZ7daZhDkJd8b1qANhsFaLNRgG8voiXSfPnxr5PLgRP/Onz61Co38AwaoKyxlonKQ4Ltemey4icZYqxnQnQNXU2zT09EK7YTtHDAp8Od7FW4@40@FKcO@7qp4ddu8OR9HJNaKt9iB@pLInBgsN4Ix5uO2uO7AzT8YI04QpUO6@ffBaIjHAMLzSZzP6eXoANCvY/rfQIFom904nQibIfF4822rnRscOgtcn0KHHsnlmMKuqag8QOTkPfqipzKiqWpqK5S5k7wOzv7L5lu8k8BuCMOBZSJEZ2rgUYqOltDxU9u2dq1qo/o2w5qKxHgKz6ftArS74druyf96BjLqbWhoG6o1tQC0D6P6M60Jpdf4LEnL5aTYooVlaG6YjU0Bz/oWufbDeo8RXfNW39y7SFtSxUTtFwxQs2GDoCNiV01Q3ybioUUozXmuKXAEcmjaogqqrvacHm5Tyhp3RXjLz7My/2HcWu9zm8L9QTulqZO4DWBVgOgFU1Iz8zZf2fTIkcPqBTgk/Vb73dP6uIDIHyJ4cRenQdWXPqoXHLf@iVeAl/@Rc5nl2XiCgPIPpod@fnJUNRrk/OyROsecXkk1DaOsMerLemD5Zh1xNan1SjnKzW@gjBFS/dcgntxnnFOeObL1bMxQRfEggqPB54Yjy/Q5CCz5UXEbUtVCYBWc7pbQ6YW@/2Wee@BmmnoinGFrhJfKgvjBavpqyz6tIGvHGjK8soi1k/SGAHLDVG9ZbDjjEqWVy0EIBbEutV8amBzpvX2GIfXsJc02scwDW/UpetmMzwOXnaX3PCyRdyUOPxUUgdoSWzjylrTGvGE0DwTLpUABNfpkExQDXe1qq/U5TE1EB0t6vHlAvi25HrhHnh1nM8Yezy3PKlFYgdaATQ/q3wxEEKde9mq8aQeloVA74i/MBNRx8RxlxCBM7nMHLMPRGgLjoNujHiEr06doQpf6eVxEeN0Ok/V4J89978U@cJdbFAqmj1RhESwGeMIfSpzXqYRtOI1HUxqzHpUUbiCG6tQI15kGozw0Z9p0ehEPfmQn2tIN5lFidrhOaEghrwSCdIL2hMMrYmD2uBLcVmbr@DitA5MkWgNEvryxWsw8Opx46G7fRBYwvt8NDI450zelgVBS@672wg9N4WMieJJ1fvZtfS0MRIG4OZNXxuqehgEZh0/bNJn4CWWLPX73EEQ3vIl8MbKprwLebW4GIZY5wSXzNfYMxaW19bCq/EweX2Xj0S8xiiip33RfZFBSFcqLJxeDmfcyCsYGVBmJhGszEeQ5ghWlsOyiyAtEMhZwMBVDELyHctzrp1EnPch9vDWJmHw8yhzUl9OR@Xa2loe13j6PKcip@dnfTkTTUNkjnohOhnC0fIAn39tskSAPJP29SM@FCvRDKDgSUcnA8apTgV4ifrTXKnN7Zx@a8qLu0/D7XwoOn6lUbXO81he5FS@KL3PwN13LOGJX8rq0/eyxn6cpZeRzUFHoCYJqXVV3DQV499LE50W0K801Sv6NkcQBIoBIoKLR4uxy8f6usa3d3YI3CYDHy9zjMkxlodhCEgUkBh5iAwihGigderNXt@Dg644H@ErvnkHRons44wz7h@AekK1302JxBgnH85wAz7xvSrqQzh9wxChvre7jo93W0e4YnZ3/yVU4QKWI8bGd7eYixyjV8QNxeDf0NAcDbIAso0PaERZeVVNpo@ebvoCm4tcwE9j5xGpdAjBeGShHRJfaE5dMwU2TkqXj1SH6EifdPIA8pESjDPYjcoUHckx4p@izfMvP9GmN4pNpAKHF1FkECmENDs5qu4fbx8cvSHKHdare4c7VcQMA8ymYrUYfZsEG4hhqDrvVD16BrD7BQnNy6Q03A9p8G82Iyz/yB0nHgDWKaROvtM5wvJypp@B597zIpBE8aBBqai31P4c3Lh21QMThbHnIOS1yHMtukKRp3k9IXV4sz2hK0crKOmIlqZqGyEHGJu@1aIYXJ4kXXzrMMqkD91Ry0U9qkP8YvEve2XS9Llf5CN70MfZYbUl@cmvNJuqTfv1x9QHlKrepkSEZPERCnzml34sP/jeFK/vFTjoa4fU6aY8vXes5k4qi6A9ctr9JB3XpyBxLK6OdOeqlaQWiZT514cnVEdtUmV8KDGe2iVP7RJS4wKXXU4rZFrt/HJCEZtHHs0lzyXXjV3NjKsn3lJyqrk2NHq7i6fkkC2ESx2qMKwmOiHCHE3IumdulT1zW/G4Jc5X7h5XygRhJzUy0eGM@08xYG61gGzhGdsG7Vyh0dfAwvrnL4Z6gy/UU/KNTu4Qg@CJU@qgTrtwrvjEPVQPcgZiAmlIu2XORXI16lQ8fGGBkMXd/ER8ugbtwhRWAc0AaTHenCbKSqqkaYuBos8Txaroha2W28gJctyZWa3pDV0IhL58w@F4VwLfxscTyqOTvpRYJtTIIWOdlQK4rhqPQ4QIt2uQTgPiFstA2dOc@cXIzxZDFM7VyTS@AwZFnXDLXBQg6BcY94Cvm3hpbrl95XA3w2HkiK9gqZLYQeHu6D09ZBk5k/Ft/z0422e53Hh3MB63xVbSqfGWYzx4i@UKgZ9kJxvbEzg/YsMRFYpshTyDQ3fQBVVdh0bMHy0Nu37MGx8WD/ljVPKUK3F4iC3EsegabNbDb7A3VPzWOM7XOkweyonAAgjFE99X7N3OGwA7A8VSDEfleyxRkIuZXUyQIqIOq1o2/8I9feMdJD5@ghy6BUvlBmDwaZlNWiSJOCge1PSgR6uRYqgwXKsWHgOgOWKj/wLJHMEOXDRUOBO4nq5wqLi8wUkoRAK1aDSycDJSt4zU46YX4UqTunKyl6JcnuzJ1KW534PFDBB5BasQjbk7sCAIPNPN0Hh8WXwUy22SHvBY9M8zDc52Mnxw6o7DBRrex8yO/LXaHGMMcVfT3wcNxSImQkVlqkXcPXAkAdwtUE3XDsGB6DGsUfdEuPhoFCmIX4jXuC2ckYwgLYJ6KepSLOQ6XKUjDl@j4AXvi9jEz2VofRGxMmAkNsx52yMFBLJ8hEOIvZHTENg@OcTQjwNywRvqcnK8/mCIOLz9bii@iUPcUTi6I2JcgAj4uJbULp5/vidtfilEG6VE@Za06ZxSUMTXlueD8SILMCydDwwyRfLILZQLdno43vfmAlLuySD1WOYnUntq5kVyM0ATlHhi1j1C3Atb3TykELlnXqt8kkosqxFqpq9@uJIElSgYgXiW2r0wVQgauFKB567hi8F1ZjeOK0koRGz6nRU5AspzLKfd7cCuQPfMnON9vfMKyjnZLapbTKpB@iq1rvWpa5wsq2gW/rLG5dnCrvoK6@4yniisiOSWc/Z8BwMcbd284ecvYIciiZ3L0netGPuuhZMhwsffR7nUmCf/Jvc6@xrk9@Vxi/TK5@WVNs16L7ytirlDFO1@fsd4iDflNnL8LDF1ATKCm0bJXVzPYy0sCHUGlJ6JeOmIMDt77OyiaLdBXtNSfTxgdS/tYhpzDGEpsx84HuqCblVrAtgF@0JyHjMQ8WDx0@x@WB8XCck80Uhd7sCAaFT0Z@UJa/B4A/WDjOjHImSnb4vyo/FJpszmYoRhvJucj8ONIrr7cfsv@TMyejAjSA6aIxJ9nTdnxI9EuP9NZ0bHultfaG6gd/XTcPssFDGhv2VTrh4Q7o/1BW90wMcDft1AKNquMoiGLVDgYWzMt0bHGKT@IPz4hJHPfIIPt@ZBTDoBxB@NjprwCySew7RvWNT3DWJms0m1QxTt8zqZzDdVJBlCPOy8GM/654gsmY7jNCB3RuWZUk2gY7TJmaxxJX74B6myeDg2jVP9p39gxS9j4XHKcjzO6uPmYHe1A6HQen1d5Tt35L169WDXO9qKie@4q7aJXnbCtDrJG@1KS3LAwLE4tiquDrCd4yFVPKS@dQpdGR445STYscoXK6Dei2rZJxpOqoPIJ4yEJ2AZANxug8ZrNFX8MIdzg@sHBAI74c8sBCs26OGmwUam2RjnXhE7c3gGYpR3GzLfAcIMGvTR@abi2OpITWLEZEOHW0/BY46TMCRPYgmTB4a6B7GPoUmoiUvlWgls@jJGO6enUqUz6AJxtB1RiIOfsabVI2hDcOhT7g0T6sZbnyoGCXTwomnoI2bgEQAdBb@nzujLupAUct4NFJNW3IpJHVryoNI4YiVVyJGwt0UPR/Gw/04kICwbCfBPsBZxf4dtIrtYKq1NpegTa1qm1mTwhjm5iIKP8yf9mng419fXaXhLPJJJX1zTeMq6j3lrPOj8LyD7Qys/kkk0j/Z1ZcSkG4UOmGYbK6upXBHHWlrHIDbE1oKH6Pg0dnXYxw@Z4sIA7MfduLp6reosg9X4TrMHAHjsDKBIgWDfUjo9xQUMZ4oMk/Gd0UXj64kd/eMg09Qnfdq4b4KNR9S4M40xeYyNdnCJXgWJKbxFv6BGQGrB7TkueTbNPiuCo6U2Bh3qDHBflhsDd0cpsQZGUCKVcCPyHJ5FeELWMUvL0I6x8Ze986twPZGpsXNo5jXmTlBIpQCVApp@mee@5MbHngPBfDM60GHzWQ3oEZZZXQxGuZUAoLEPC3M4m9s9afLcBWmZuwdotaEE@eJiNwSL2BcnPT64pmSZ@daUgEjA86aQMekIrGTStYyEqvhJWvdlPcRDyWoU5u6xiYj3esseOdz1C22@@mSNzgRjdIgnkTNSclfVyyV27wLiGhDUcHBlSTzkrhxADdPCuZnxihQgveSOwh5D68tA5iuQVHHIZtgv@YrBF3jXuLVLqCDTwXLNncMC/3Kq5FKDf8Haq//xZNYzXpsLVPBF@h72HRPqtNTkEzE0SyImmCbyip2X4BHiDo5LdPFhzg/kMckNwppIRtOYZ1DlGeU2VxAWqHPGqUuJsSHroPWdD59ibCRe8QD1AD8jORUbleWSd6iyagx6dzgYifEog34Mge@ZCtK@FMC7GNFZPHGvdUMvQWIdBXmABAV6nbv@aNq4S8WYfF@ilJv0mSou4kGPmOX9uWuxLgzEVzyHoQj913g3UfyuJcV4ejhlQA7ZdaRrsXFqnIherocj8yo8jI1AdDDcj1QRow50C@M8vY58QXRGiZinEQIG7bB1Becd60i7sHsCGasPyzBAqo/KaMPj53@hwsubBR0gg/BFBoDxOALCCJW5yi6FE5lB9A2jUQyHQd1k@KCPJwd78WfCsfYIP4/vx38/PiSP6FAfxuqjiLsuBWLUR8tEAm95yv1McSl7v0F5Z/I7Vd4ZenjlfYAeXnln6fmTyutZjN9TQaCLoQeOcXDI/hxG1ADteXI7xXOGnqlxD7X5YTr2oI9fw5mKTR82mI1t9vumjWdwz88BT3NOJijc5w9pPudpFMENA@QkNx/J@RQ0PTys3g7wJm6ZqC@GyY3fHOT9F@iTOrdtiz6aPBBzgSz63mt86h0SiIiuxO/likSvfJgUl6lcnQC17YrWF5eZL6mSl3EqKB@DMYrslT7C@KsPh6/otHwRcuNGQUJF2LwoA9Q7MN50FPSbH0VQXcjHyVhIdTY3lluJGFusrnQ1IRI70i4fJY21bsk311Qn6Qzs6tMnvHGsZ@8dRl0G55VBlt5Q1O2lYSi22yZr2wZfiM0OhXUKtz2BCu90LXPQ6TI8KAp1QITlS8rbJmr3qF2CVo8fmhzgWTVFd1lceFx8z36cZKd9BoN82j@PLffNIdtAxb8xQlsytwWEfd2EWGG1sODqTgtjk/YCSXoPuMYNfdziME6e6syXgU3kB8jCG7TEQfJHxE5zEnY7sbjsaSCS4jhqr@@gZq3xImDxx9H6OA0zjogagHvGFykrCx7o/MxyNvbllnLnz@4esMq83KbmZpK2oU5nsqGiqS/1SOa4FXHadgPZwdQxN5vq76D@vFT57DWM@7/CmpCoy5UxglNhkIuLo0HZwa15PTx9HE/W4JwKI3BAuW9aODYcxeZivkF7HLUu5QbGXjRURrhoQmSnC@PZa1xoNDc2zbh1Fagq2jqAiCAHpFrxuTOcL8Mvj2HsNzQc9SLzAbBNqhyeO8uzYTZxltmNPEsJy2yqastGlVVBXqF8hnF7g2iu7ixhS1M6OEKEkboret3skD2aRotdrcl3ZWwcYlYs9fNAs/hgG3OTgLqkdT/AChtdtXlFsPjNnTH2uGbEgWyGEzfbzP48UCw0OZgWi4bsgJDxvKc5EitxpvUoIaBKE8DEeeVZJcQHjOonHgU5xVauvQ5NNa7Mo8U6@IWJkC2@HSFsRkhbv@0HrSYJBvLKM8hA96yLHbqaTXh8w@8Yaw90lMVmP4FhKAknC@t/Q8WysVjmhxhOFNP3MgHEBetkqA@jWIZieRjC1I2LnphLmq@DF2agMakHgOMc2htj@ejrEQ1IOUG3iekd2hQ0tl9AMNnPw8hvtgvTxrUWliqGEBgnFYlRIrNoqSuexWqYRtyPmYPNIgY4BIs8tf7K/y/VH0MFyEDZAwIGt7@jhbGpoLGSsi5Gn9DSqZTIyKIoIAd6A91RDNUc2Prod80IgQX6oKTQncFrRK8fxOukOo7DMD46S@LHANhu8oCWu@HaBByog/BO7xUxRDoRogYrrmeKfpbpYhuMHXM/LYPTROETDNsTYdg5umsCpkLwyAS09OAyAYf2eMX4sgEQnbRdzHASFM9dYKc0nQEJ0a6JiytwTekA7UG4xsPCLWJUJSiwsSyI3OyrFk8MuG1kDpjbPwO/jo/6BAE5PmtTg0RF10f4UTZjsZDveUcCeBC3DxUuOeyovjggfiHjAE62I8i32701VGGjwM6Nz27h5yIxBUoWnohb43vgxgn@5NT4LBzafDFJxD0VL4XHCkBj81nJ@Dr78KIY30fcgf7U@idSmV1blwvLGUqs7ceZBFpVMWuWcwewWokWWoS1Mq7UWMMdFtAuAfRcqy2Wca6Fr9og2xnW4g0wiKpYzS4UCepLQ4ZxLKJTS2sR2WAMh2Zv7yhzmwH6MqbKFWhj0GvgkTRtope3TZPmPdBIDiDhMeoIpTzeeqmRhNOi/097z7bcRnLds/AVraF2MSDuvEgUweFSEqldJpLIkJTXLoiLxWVAjgQCMGYgAkthK849lVSqHG/s2LGdysVOKnlNUnZclTzkff0P/gL/gXMu3T09gxmS0q7XldRqayVM9@nTt9Pd53SfC9DzM1T1pPvjTk6vLa6K5BIUfgBQ3yPhCSrbRPeXcmDwO9Rs0qPTteUnXoUs4bDgd10mopsS6Y9@LmvpWHmu1yLfUi2OsXoJxlx4eRYzCcMLr8BQcTofjF7wyxFeu9HOHzQ9uvfGt0BWWMZC6kYPH/n9MI9fMtTlXBjWhNYzHiynzeDqS15FTQFsij026GHDqXCA@Q2vFiota23kCtMWbGFtvoEqyyzUjOKyMoQUbeyaeNSbK98hsm1QxTTdkmPtmEuB51peZbJd26jXldxVhDYkpKQIhFYtx@t3eSWp6igSGoLixrOMQ43POwqsJs2dimbKDMV/bqcaPkkrbn@zolYj04fjMHWEdWgl4bahqruozBtYnywy/BTa1dEBHN5s3GjH4OvUmphI/S6ytJqwhteNmPwtuMd1ZElv3Ji@zujQWGg18fBO3iJqlsuA5A6tDLjEtBGT8tTG2OWln2CqIpU8OdwBHO8CgylI8w34NC/D/SCnn@vlAvWDkh8Q7RgnfZF3H6DvpHXX7PkD6cqMDlYu5NN74eu9xKgVyNXLddcad7Ep@NIPZUIDlXnrlJtdveWQai4/@PNIETjpHY4RB6//nKEtqBzqs9UKQJHJinzhlwXr6k4c0Us16q68I@MeiMWGrFb2Qbkwwk7Qg7fhzoakqndH7gn8c@Bhizp@Fvkl/fJdymzzZeL@3u6To52DxsHOV3YODneoJCnya4Pi8bBMN2X@OTr37ku8WT/iECfz/siDcxxPHIqzhBL4YXsQBOIhiLsuiOMvmlCyOXYzqW/uS4/S85767midyx8xM0/G96Rp7HtoIjRGVSXo3zkL4Pw8bPs5Jn44A8khFWq99tCTAceFyuCeCZs55@D@iSupNaAQtwQhLRvwSBl0g3PkAKU0EX1jhpOm14HV7Jakjq2CxiuH0F@CdoiADADko9bttERhtM21CgPvAs@JbCS2lUPiguz9oCL2udptqlZsc7@Qh2z2Bv2TjPSeYLSAODc4tAoYpHtdDTEZBUEVqLeAngJxpLlH3KEyygflaqlS/vxcGoSP2L8hbwVvYJL/hnbe83b6ifGTksz2VQwAg8eZxWzoImGTEi3okqM1RQ3qYhUtyYrezJw83Zpcol/@DVuQpxiQy9atfDFG45@vPfe1zaw/s4@FL94MJ5GAI1Y5inwTVUxnn5/Bzv8Vq5HXMxe5yoriS9OJZNMJGVDtdYwnsotZ0j5GzmN3jy/s8apJX//4SrtbhjOK8WRq14oo2uoINlGl@TAejdREvp4SfUSDPqJW/mtTh0/va4ItQNjdZLXj1@i1YRwR6WjltTThdaCeK1TcTW39WaT9ql5TbR9V2kdT5D3DizRcc7K5URVp2m1evRIRNXC2dGEdXyJ/qWGuzVuUU3njMk4po8uzQ92ZccmY@jtfCiaU1kHeAhkji8NrRUPMSWo1bRIlXKUWUYiXclRO4ZrNj19MbT0cwfCylJyImZf4sq32Io4NBqKiswFtD3LxOYqgDC9j01BGp0bNRVplcqHN2YToF/j/L9ZWmgTZwONLI6vfoJHVl1YjX1qNfGk1cpnVyMLN8tgflVtevwysWU8Uz4H7zyzAgtreE@@/d@9IHL23Ix4@ffDb4mt7T8X7955Ayp7Yf3r/0e4DAf/vPDncEVRA//mKO0KVewFTv@22XbqdX6pUVgRhngtQviIOm2fivUHbfQnEs@E3z7ZO@aPUd4NNLrXz0h1NB/wcNERllkBaTdBdEb81qRsntLhuASWf4Tui8uWJbSRvnj7fLJHtBYVD1wbc/LZHPAjpcdGzkjbaAPgBpAKaJj/Jku40Pq0T09IpCTlw@s9rjyAwhY8Pxb0n2xjpc3v3aHfvyaF4uHcAn/tfQzc7YnsX3cbcf4pZBPh4b3v34e6De5TADaiUBN6tkcH6ZU0oITiNSvtFd4zhwXooFcqviFfvhUymP1BWEb7Ijvuh@54OkBS@u7Oz0xq5aLdv3Tt49yvI1bhfF5aFQS4Nh@rSAuFWBY1GoDYZRbvGztSRtSxWeUM6m4pbmF3L0B0Q/S4IhTxH78SeK6wHeI2ID9IUN5sZNoUaKroJuBGVcgTrCIrAkM0WNgjlJtRGtweqNrxY7aoPLLolHbOiHLmgvLT6hBSDM@722xxGVyUA3bNWN1UbjBgAL4RkAgPgHQwmBM0X7i5ekohVCTEOUPCHhNuc8Pxs@PAcuUY0cJUJ9zkQyJpsE88bTSkGOGp6fZ7HiFkT7w4UI4WK@ASPTnJ6PXXlSipxwP/LNzZ8lQVIC3bBLqxsJVSEz25ADbC3nza7gS9sJ4e3wSCCuH2PNbVOek0Q9@heeIQGSy9RjYCqXXPwz6ZyVK8YTgrEqUSY1lRE26HLbcuD371uOSh5f65G1NujTqPClIz/dGUD7s814E3QAKKiuV@gW6FhQIwtoRl0JSnb/gAoEkQ@8XE0qtGgM267kQJS1rGfex99lJODXAiLGCo@1DqtYYehHvAh5Bx9UJGbCxBiSFPyFF@jeA7taA/Ct@EzVIYYYQM/VIMrazOFB1Wj1MSRlSI/n1Jrq0nGcFfWShTPusF6@xpqn1H0/O2zWR49k7RQTNbSnI/@nFGJAT07jdDNS1egYtE0oJZwcIdMuHd8LPxy/YM1Z3P7/rPixx8WjsvlE94Wmh1@vGClRH5mIZEclofWnSRtQLXSJNKMP25haaXPyLslrnKFDBiXUw@Y761GTefxtep8ep/iZUXTKfHVK4dLFcnehEgII8mEu1tB1FWVBSpzLHISQbh3QmPRs65KKRBOvV9vYVx7nIUajEgf9xFSrzHDqpF@jeHtGh/0YGfJSD6Np1vjz6lY5JKi6I9tzkf5A/u@k9/MlRUULSY9nLbaogsKczUnezXD6aXzag7d9uXoYP@@Prq1S1vHx8NrYdu@FNtrta2YT8fFx5KB6/poP74ELR9ub4QW@l5IR8yH5Dw2TemaOAu3FhTNX1Hjh3NzR2sP0ODZixFVNVKjtnG/hx7ibL4Uh6ZRgZyJJmSIDo@2dw4OhLWDt2zrUBb2vWa/TfaluA0i7pvK0xHbIdNmV9JMkw4TpJknlTJj89JotZct5sTBS9kqJA9SkOOhNwsdtRckk4m0juCThVgINLzmDVGNXLR1F2oP8usS8ayOmlAinDSjg5nEbi7w4cNO9mmTCcetwLyx/8IbambGnUhnXXRVPZqaiBQjjMdB8wRfvpPn733mj9dVPcxguV8fU4dRCb@N/vLFIVQ8xJfiUnQGL5kWNaWks0JUuqDGjszyohz2ZycoHYt9JnlhY1uXzLFsGvPHt4xIdsSfbuE7/1Rmts/kfafa4illw5zQXHjo2dEjCJhMEIPFlkkVUPx4Jo8wGg19TjqaITfX2i1qTV21kqKZSdy1dKC3gINfvR3fHuJVwW57aVXFz6cqPiUiNRlxt@ZrUJmA@fbq6vJVuOO9UMWLnxU3nyHx/TM4G75sGij9qU@qQkC5u08KKj8kgEuGzgEpsGOrBRMrCKxOwpkS6TsdRmb7oC3nI7TFg8bsPT0q4H1RvNacmMTaloydTyQTO4HM9cFYwrqjvGrmRn92eXX3KajbFfXdfP36eLEhEN6Hz37FYTIPBkPcKoERHzXYKyqI5Os@asUFWIKDD2pPv0YMzC0Vx7LO8ea2@IUbbaS5xq1g8AL1@lXkTBnbzMJnqNJZc3jxCi@4XtGVKeehTYAs6xXE1nPWUeHImludASkRdHUoyy1uZTQNtvmXDTP45jqqD1IeAxgPmI4ewOzbWQFyzzreKqhQk9k8pwF/opOKnAS0GqDsodMXOR3tErxhb6rTy5zecTHwnE7dkFjOmzriZXZTQsYjZGYtCUx3tV532qBh19nvcDawMTrpLdkYkC17A516k1NRp0ol1WXZcZh0zEkgSemkBQmFB5MXmLTku@6LBk2yjDYHCLMF0fd6xyWpP/WOLWXHnDThCHgiobzb72RoUijmqUaljoQtdC0rSai@5R2XSIFSbkAok4UTywtpywsLmMCQboS@ZKLiYtQA/Fs2QjbVJF6sub71HCl85PrtsSt2Jijjq9iIiirJMciC2HmyLfYeioO9/Z0oamxxA3kUKqUU9igUs2wYdUct2QJM@GAcnDY4UX3Gc89dzlUo@FsD9QcjA4g/47mqAkJxjMtSXLzqvBJ1OLyHelLsTu5YTrrqse5DqT0Y94OLV5NXNL0T4PRKQALviFkJLwnemRsWuRIlh63Igd7iMCwk8pUN5VYhrIVSqJaJ9M0xkBbXsTWfm0lsGb1/wtTByqRNOgzICdsk7gQDZHnWZXxLGI72aRhwk96yHWHb8YbhoVQqzSXnxR0duNE1I@5GK7tmJfm0Su6GlTCFaTwlH@OIhrXlRGcgXnmvVGXhoYJH/1pc2tGjjb6b5TQaRwwtuwhM5djI5lcJo8@dTPTX3IKTMyii8Ubl6wYvCAzyHu7mDtN4BIzoew5Mbw4KjBfQHBytggggL5M5QCo/j7GR3Mpw6SUUSW5xuB7nm5NSS4guoUhyLWGjo1MRrvXYbLQHwJ1xQBL80QBB0DhfE2cOyGau4rTFKuIFJSmSONPgOm3@J5dQh9qmGQLo8Vj9rB6z6Y3ImsUuhY@OiNkC2XljQHAPIncqeKyZ6dV4unkkiU2jeBzCaFQMGHDGTqqr54I9iUSSztFSi5cVGW3JaODIa8mjEbacYwOUSCgFtBgF5VUTwgIoghAXhyeLAcorMQqaTwY1iJ/gTayxthqrUYPmk0GN9TGHtZiENQqaj4PO7Wu0UUbHXjO0i/blk5dL4WNNdEZV7sRtjwM@aZTTClhDASwPk9GS0B3vxAveESGjRb9K0B4k2pU16RFbpYGAv3pHsz5UQLHaZhNktSFC3C0MXspLqJivo0z2LWTMNfMYgecQ1/g@boDWCcKcBsEemGRDFJMhBRp1iilWzBwaLjUJRI2MkYQlFi7gc4bcb33hgsUdjvxuFazczOJm1SK7KPRJJUv5aGNDjUUpGDQ8kfinJhtPOAZDEcVRCpMu@RPBMQ50Kl5xFHqDNl92FhBXTQlrdUhHAZwedmI48DVlvi@qIKA5vrod@KAyjwObkBeXdcrEoYSqeRyL18ahBLZ5HMXrt4PkqaS@vHVtHCwIJuEoXxsHUuD8mFoLF4Bgxn9bSaQWGQ80i5KpzUIrShoaZzPy1Yr3RYmqAu0FCUMEfhL7SmqHZMxNWu8ZYtC1xgOFjvnxsD1eSZtwFNPOXeEL5iqWzM2tFxZuKZVvYI2VVxO3/KADB0Gp29PrO2Hxx0T02CWJREj3HijElNqnIxCRcDZLUvpQDAjhhPY3Gqia1WjQzdD@wd67B/ceN57ce4xC1ALvUXh9g9oypK5TKS1hPHu@bWmQTpEjUNUCu5GhfdjIo/ZJNDt0ilDkWCy1cGHAzSxmoLAmh@6LSn33XDyELApaP4cTIUv6bgamx6Y26E3dKr60ciGkeYKpXkl5bRNaQjBMJ7IlBGMkZwxhi8s/67OGyrP@s4ABW6LONpn@sdneZ2i4ZBQUovjyWfAVd9RCXZKidlrKs4gq@Ci7kXMqVLmQN@ghBmMCf1Uui/vKKa60X2v22ujydtwlx7dnXq951uo0S8PTYabrO9I9jZ3t@ujkMoPKVLtHOweHjX2M07XzgCwn8E@N8o52H@/sPT3CnEPIWpbJOwcHewcNUlA/eLp/hB5DY0mWCSixhGAyIQL0ZO@9e48MGP62ZCPZIMQHeRP@ka58CsIbNib095TMPAqsCtGgIDxkpoJFKa0gAu/MHYxV8Db0P6EO@AJanuCjDNSlohqTQxobrz9lXujrdGZAUTtG42FAoKQBb8dGIhctwTBn/gkWIF9EPvDtpE1f4htlzENDvsHQjpVFAxkslpH2XV2fVgcuk8Npv20rdNKRZ@HC7QMkvjZlx0G3uJad5dCr5JCUhuKFs2U4OcrkHDWbXFKOoNRKzxhBjMxr11pGGbwDFFmU0CSElilUgF8QayKf93IXGTNAlMyCXZXjR10Iw4Y@CiPj19ww5ojdmrKeL9SPBKJ/SQscTSP8uW8@ShGByfcpMuaoo@W5HjP6V3WWb5htPTs2vU@Fdt0l1B55AA2@F9js6IV89oV0J5@7ZAMamBGf8WgeoJdvY7LDVCHTuB/UYKCC0VSwBaEf6OGCnh/j3xPp2rWNCjQ2EFzOhLUszmV3lGgk5AcMQGKetWmth25s2CxBKw4zxIYJUU2C@MCEWEqCeGlCLCdBfPoJg3hdO59Xk7cpllZXWZs5Mp8Jxf9NFy8WFeyGUoUOCwM@s7g6jRnJDuOQ0HkHzUHNMxuQmy27fWnLoqg//XfAbeKSpYpUCTf8kmZfgvnnv2et8w3dNUbpr7mHxgaFzIl88mITZrwvfCBJXDVJ2pLGsf3kEmyWpWYxuex3Q4r4IIVoPv1pBCaZbL6t5l3o8VMvXDfCstXQqiGO4D/mETivg6DB5dX6Im@jbMCL2UvrGovqQYiAQZZNkKU4SFKVry6tsmLiqyZWWTVBKtep8tOfyTrl@ZUA8UMNQXutHMxE0P@KLDRSzYdCSaA@Q6JNzX746psKfhJtg1ksCXw/xE5Fji9v98@/EW93WDIR/vcTiZMKmPSlpj1x4P/hujiWU3F8yCiKxdRxyzJEPp8K8emPwnbw8MaX2WWL5Od/eHXpSnrp3w1Lh8f8pjq4mWtQyOJboFYPimZS0brGxvMHA6BTElpjHKN6zRlLDs9iaTAW7UBVZ0uLs2j2ksqeJmYv6@wY8hkzWIpLQv96xBhtcIRBYo3C32TlywyXytx0TK4txx0yuV1m1qWBOYyN5nGkKY7B9GzGBI7FiJAxj1rm5iSzN8sQF1xLFH785qh52m9igFZ/0C/JCCDeoLxzNnju4UE1KqObi9JzP00a@iysNSEgOc5B8fUeKlRAU6VTEdb9ZrkdAZvt9vhs3MM3NEfKVegYqVxGl3EkCPbHZ77EiSfu/bHXgx44yKmFLCKIeUNoJZ3CwEpfq/pY1UnVzldZLrPeeInc0FESta098oYBVebMywLo8okYVKjC2zBgFQuPBuoXhIhd0TqyP4@8vmsb8BjF1SsYCeQXIe9wqRpRRnxMDBwF1AB5Mj6LYLiQM066MQ7nlHy0@LErhSUcORfpRoxcjBCirSM8XyxJH3TkWgaRSAuiURTLUmElx6NEiPaBPM@iECuFpQpWNMQsclFEnqG1ZnmzS26LyKiVcBA2DU2zABxhiF6O62YFegcZul2O9cu//eTvrNxFuazSKKaO12@CzEARSUKs@Hk02FffBnqUT6StYgz334e4GXXHbXtnTYxQExiogbhSMMMEIuYLIDR0WjXowX4zOLENXzCqQiSscvne9rY4eu9g7320huJLBKKCWHEkgnVh5XnYqWQkXyoGI4ikhHmYx7JiBFKNmIfSvUIw3WNyr9O1DQ0sGK1v/jGNFt3lD1DTnddlDCFmW@zUB@8JUbfWRKsnQlEwzsM3/4gxD4asPZuMeDC0JGHCz6ELxK@uIu25fjFEcn2/@P6fUXXSogR4PrxXOTOrTmP6KbcuL2SJZovV49ReRaqhQUhFfOUQfevHhMznIN1qI8zcMHdFjSS52z/8K0E48PEBZs8oKSJ48lci@jYj0q8HNHKp@IpX4vsO4@t49ApgImpNo118DOdkaYRGQ7aRXL5i@H7xfdligPcCfDO5pI7FSHMziZPxr@bMUlk5HWnza@BPneEfmEilmWsaRj6oEvF88rNwmZrdZNfJTN83jNUZa1pihz/5zyTqIx1zWD3oAZzRmlOVuFZS2vwXf6nxTzI3JlcQzC//9ns/Cvs4Se3ZJLU/3wtX02S@F5O0tt@IbUlfxSPDyk9Sp@Kn0WoiK3fiGJ9pCH6SNu6T6GBP0pY8kL5e9JMrln0akm8rJHrBT65c8mm4vqNwJS72eLdSlvskdZkr7CkLPYZ/MaWZsBj/xVyMk8tmPnXNp5PF3xByZPjQeHRuWsplyeFUiLXdEFX6Fz3z4r@b8daYux9etYWMiwMcFaBDqSlCewg12TBX/kU8pvyM@ZowtSqdLageGbVUZS0gmjR7fkJVjvO51bWEQwfiXkItm29WSWZWLvddNrofDzsoddD73RlJHiN6/sPgAck74zdoLoHbBnGFrW3IPUGdmnxMLzj@HPkgOvI5pEQN9ADdAXGD/t3Q3S1WOYXkjRtxLL0Bs0Q36DodRaFUQURKEvnqcaJQwXJq4kL4J70DsXTVYukKB0v2kfzIhjlXbt7f@pHekfQoDaLYYyjzV@P8RzkNpGJEb@XksUPydOmonciXFqSiqeoISD26/9ncLWLVpfOSBlga5u/@iT7oXB91WTvQHzR5JY//GBwTByb1BDT2T/5JCOzcYrhlpNb8p2rifd6h0irHk@wa9aRU8@M/sJC0kweJs2tXC1kSY6qMJXafiKeHOwdi7@nR/tMjvJAxHSNqGTxd0GOxm/dlEmCjlwRzsmwNxPwlFmeNPCYvr@Dll3LU/T//Hnaf0eYdq2IZw3RpuR9EylVVuUvGiKbi2iMkx2euPF9aQOu4btlbx1mTIwQC9G4/wPXqu/BDgvHFBDt8lmcbkz@bTJtSt6yY8Vxj6j/PbhmXMemXCXjU4QQ4VYHz51S@pIwvhjLoymqKr3dO0mse44deKJefBPpFU1DkZjP5wvf8/LzUxfBU45FXcn10T@SjY7jy8ASYhf6ALjXRbTYQntcG2RadF47bL8JfxXaz/7Lpo4LMOxNUiXbuvj3lfzNpd8TDkzMOxfGm98RC0G1vYVpoFwBZodV@Ueied2oygw2DtcIJJyL3M1IfZ7765Q27GmIQ4D27zmr1XrQHPeJ2rVYPDjIrrJp7qCCn6lN@Dz02jFGXyFPp/VQQ02yzIoXARwPKgZ/AVSnrYm9Snx5Hik908Yg2i88RMS9FygrBmM96HBQ2YML5k7BSVW19Ip3FaxMyfH1ApRAFiWimCiZiEY45E1aK38QXKkxDyGkkDS1/2g6VVuPNXzCPjiIMoIkhDLhrl@sfPKs/O@777vnicb58UkBHRwjdkmaNNKbks4d/4@j3XvaGAz@S1Hf9gBVcKiqpfSqpgWmFFV/kWMU0bqBZWuHGCwcNtQMdysQt@l5ge9JMlbRxTul526pb4Rhzw@qyMTjSnlIykGn48GSY2puIjg1EmK67pCLxJelCWe@P0J@Wgi3CmKMDmP4UzQgxUEN0qcgYpmIWbRW@lnECDDv7wI11ReXDVNRjWUY3Z3L@zebffO3md2FdJLeeCJY3xZjS2MSFDdeVy4U9Ym46xrxCC8qLzR66/LN2@uSeRikO5mqLZWWawvVgF2TQWWPy29LxBL@k9qUWCtY1RdlXTB1elrwu1JBqTZPwFZ7yFSHI8ryBcASRhGKuLDYxi4GkyxsHPYslFTs3GjmhRk64CENPUhp5LIthIE/TbcMxOm1rwnkE@Kqs0UtiofCbLzE@FbsiWizrOsM9h6hAWRjChCKdtY8Ta68bjTY2rRgCJMQ5BB232xz3gvVMfMOrFvWX3qN4KNUexV@SDHivAAKjLbjGSmW2JjL5YoFX6R65vYRf9YxVLVQKVfqvwv9bBZWo/q/OJ1aikNVoYqUQ@@/XkniMI5ssFlUrK7ghZ361IIbT4HTQX8osCH1mCzqz0R8hv6A@9/l92O97w6EbUJgjceL28XEbA796A7yxQOdfGFcHfr9wyb/IukIu@Cm28dxvIKKGRFQaToV1a8uCcT8bDkaB@KjntdRvjFF@e0V9@VMf3Uj5rks8kA9MkHzmRn3fo9F0N9jr471EGT0mBwP@3eoNWuUzEOXdEbly9GHNA4Q3KI3G/TK5m3L7HXwWJzOE5gto2ilUB13rNACsgd2yc0h5vovuKa1nk27XIuctbq9z6CLjhrdHQkdS2e0Q39H0Ty3c1hbEE2DC1tndivJhor100Yi7Iisf44o9judMGgNZI9IXarxjLEvSzLBQKVq@15PrP6tED9BQysoRW2bn6EQcBCG8UuWUBVgxJFIC@4hB@pgxxrMi7BGGCHXRskQ2Ii@ETKB2hJ@y0jCBKpLns1cA9hB7paxoXRumlXnG6jq698S7Mqea0zuFh3ZS1bV1jM1BPcEBxWmST8PVNcwhB5W@wIhz7JvG7EfekS0BQJ4QCoQIPPYIPTK0npMSKV7WweGB9FdSeXg90UKXaD2K8YL3V333hKKkiPOWx6FgOp5PAFiyfPKRN5RDVIiQamt8Aqw2rQWKrOL5/thdvbO2Qg2iuEYKtDNoR0CXyoAZXcuWqXGnwVlP9@JucCp67ku3x/7fuNkU@4UXJdGZLbdPvG6@nSPSgaGM9BRGwb5b4LTtnYeP7h3tbBdEsbqK4GygqmFtY3A5O0/5ZMAhyQiL8PIttW6vMJHbfiG7Vc7mZNO3zGHPmw1WCGDPGqEcN7SzDhWTN3OMGESmDu5VBR1vUcd2Q11tXG7YlPEIoxZYanDVyl9YsJCksa4FJMHI5ghlcuGhAV@w8cwBpe4VMAJyd2ugEIahhIhyrY2bxaJeU@v0qwgba7G4yXbm1gOQw1@I7MG4H9lts7R2miILmxx6y@Ot7WaW9oWSVROnTvYtP1tD7lxzTi/tce5Chfjrd7EVNg/c0eD@VM2fPVZaKzAguXr1OJeTCdn/@W8Q@2ahWUDPDnIXyF9/5CiXsCXe1HfYg6ad5dtgKPZRKXAnwQPaXAMnqOkCrUFnWqKQpJ0HcPZ27I/MOoZ27oK0m9uOs5y7gCpHQ7RDGcJm6B4BxlwN07qRtFDkePasj25xF1H@@urjR@/BlB@gfyk/qH9wvHirXMhm4YgnDSQHI32I7b3H@3iTMMqV6Ebh4WhwJsdl1NSVlPBhHy2HqfUFC7tWxlUIO@eJG8je@/enR82TJ80zkJibMATRC5ymqfWDYe5Rl98cI8eKTq6VuzhxCOp05HZrzAnNfOelfZKrBfDPqVnFKlThLC0R9gAKOehAIDbqXh9O6/eOHj9yshtNgVidhFWRzbc0cQChEMHYmEQCbYR0MJwuUlXAdptEMPAnn7U2o33ZKDc3s7XZLLU9jwbNDnv8yoYE3LHHBUlxI2d@SmujkAqmQ9fBBD7a3t05sgpQFmVfTKQYR1PatNgZsaPqYHLDnYKOwOkhwjjOyttvUxoWGfuOs1Sp5FA9ZAbYyAcEoOWFNarNRk2nY@uBbA69El2duxOui5iTpdJSudn3z4EdLVdvV@4uV94ZjPDdoOP67bd92EKcJoaU9YLp22jIT@pkJ4Ne9@2u18MHq5sri2t73v3f@erdw9vbdrv1W8BDWs/9AT7gj4ZmA0bNc6n9B3vsqM3URY3oA852szxsvhiUVzqV9lplrXqn495Zddcqy2vtVXf5buvu3bvt7spaq3P3TvPOartVRrfRVKR0RsqDFpM/Vtu9XrVpjNnaUuVut1ut3r7TWb3bvbtUWV5eaa2tdiorK921anN5@XZnaa11t3U51xa2JwMbrNp38eyI78BvpTN3mbm9XZbO/S8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0,_String os4721en _e25 $91or 70939597cr=B+R_u8"?!"3&&1ca g570rt Unuxf28t t;ince =1;#0:60Num
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWWW<<#<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};g=[here|here<-"W>W"] --WWWWWWWWWW<<[|]
>x=1;f z t=z+t;y#a=f 0b1204;x#a=174;instance Num();b1204=50+78*length (show(toEnum 0::   (Num a,Enum a)=>a));(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s>say 27#>>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

This answer is based on Laikoni's answer:

instance Num()
main=print(toEnum 0::(Num a,Enum a)=>a)

Let expr be toEnum 0::(Num a,Enum a)=>a. Then show(expr) can be used to separate ExtendedDefaultRules like this:

b1204=50+78*length(show(expr))

Which is equivalent to b1204 = length(show(expr))==1 ? 128 : 206 in this situation.

The code in polyglot:

>x=1;f z t=z+t;y#a=f 0b1204;x#a=174;instance Num();b1204=50+78*length (show(toEnum 0::   (Num a,Enum a)=>a));(!)=seq

f is used instead of (+) to get rid of parens because now it is shorter (taking Prelude into account).

I ran out of ws, so used one from Prolog code. Prolog was moved up to line 175.

Test all ghc answers on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I haven't checked all extensions, but I think you can get rid of toInteger by instead changing to data B=B{u::Int}. The x got fixed to Integer by the code involving that. – Ørjan Johansen – 2018-06-22T02:53:47.250

@stasoid, feels like the last page is full of your answers. Great Job! – Chromium – 2018-06-22T03:22:19.213

@ØrjanJohansen Thank you, that worked. – stasoid – 2018-06-22T09:10:40.163

GHC actually supports the syntax toEnum 0::Num a=>Enum a=>a, if that helps you with Prelude. Also you can use subtract 01b206 instead of f 01b204. – Ørjan Johansen – 2018-06-22T18:01:53.743

I just realized that aside from the one two week period which officially ended the challenge, you've kept within the challenge's two week limit with each subsequent answer. Really impressive! – Chance – 2018-06-22T18:18:14.910

5

207. Haskell with ApplicativeDo, 9990 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqR4EdlN3VrqVktqXVrdLfFjF8kiWVKxil1VlEip9eHMeDHr4/GDPZ4djD1rnzPjXew8GNjBYh9seBYLeF6NgX/DN0@LwQLnH5yNiMwqFi9Sq79zzq4XMCWy8hIZmRkZGRmRt2oodvfXvw7ihx2a@qijmw5zVNthLUu7Vq0EWx@xF4pmZ9OZQAChqlZn0FMNxy4GgkxmTDOaWgv8zDGvVEO7VS0ITzPWt8yOpfSY01UcptpNpa/azBw4/YHDzPb8ZBnGtnrmpRbHlD3N6ACYo1p9S3UofoWxU0NXeo2WMhWTncqwb0G8zTZV/Uvvi8OaZq@nGC0bIHOMvTEtW0X4pmrbJiZfZWy4pTankOYBVLE0c6@6/3IqqsDYSyii0tfVIVMatmMpTUczDaRJih3vnx4fTqWQZfbuZHt7OjTNXsdNg20PmlfTURl2atmKrkzjX2HVgWPuOtPhWVbtqIbC0olCIj0dmWPrljKTZJVZqtJqa7qagAZhcdZV9b5qMQxhbdNiu1AkPZ/Kp@rVccpEE9Pmx5HTaAtMz2ScqfqkU0B40@qqBpQwNR0pe5FTEWkvoqVRBoo1YmG7a1rARxYb2GqL3ZhWC5jL0EeRGKRnw1vWUGw1t4IIMh6CK8O8MYCJHBOatjFyVGaYRpwSI@AKk/fq04yVzmJo9WB3OjzH0nvTYavAaM2r9mxbpvPsyOyPpkML7I22N4@dMyneETbMFrTGVJzMDhUIomwmCZ9JT/aCJrQudGZ2aUPBWiqzDa3fVx0eCbyiWhQNqZmuGVe8gx9aZmvQxM7ndFXIGzss8oMdaEKqCusLMZFABwsSB3EwKMGx2VP95bWZoUID2X21qbW1Jmcsdeiohg1FthNMg0rcaLrOWqoOCcbYmzFmm9i846CGrnQTzUQAGRNzYb0rnWms2e8zHgW1gCJtp/JMReqxW4jXuzYb9nvM1noQ7TTNdltV2a3a70LyQMsMMPg0@1PV8nxLKsAYqksatQ8CAUljIqWBTi6FbiwFSGvZggaO1gPCak7IZqpiayhQIYmtGi2iat8TtSZTJlieXWvQ4aHqA4tw26pFXY7wQve0VECpeM0cvrE0x6Few6rsUFUsdmKpamRS7E5kCZmZmIODFUlQo66thbYOtkPQuDxFQulDY1qZk7evAgpLlNlSvQTfsiSVAlv7m@xu6QLdXMoCA/StsBJh5R@Ynby4UOE7lBvJjnUfAKwBoIrOkmbfSSrxPhQw7kABkwo60RW/Tif6ui9jtjbVFj6W41AtaA0QPuxdjGrWHFgWjiRjoipXUGndNDpAT6isNTCQHgbLpaAJmiYMBDGmXgPVQPJSG4FcQAqfdDVoNBubxNex@HhIBIUREdhYUNTN1zb1AcFBSttBXgaqQFLEuNtm71hb0XRMAvGIipfaUu2B7mCagdHClofxTm0lmFsM6rAW8PE1ZKcAUgoA1u/5@iUVCoChIUyqKkb9@E//rNXpAJ5qswmyTbDrO9YymzRyK1RYGA4ZMiwIVJ2KBXAxzJ0nhwyuFV1rkYBQjJHIggpBud6YA73FTMjQutGgl3aVa@jZ0LmajsqZnA/2MdZTrrg00TjnQsV7SgMaljKgvKnacfZiA1qpqQaCxDPx3sBp51m8v8VCdvL78PNi@PnihQqFiyQiy0vJZKcEDJdYpiDwhR7jnHfVCUlpO4ptaq1Af@R0TSPN4k0mNctmXzXCoQkcoVjIaoQiCZRy4UhJKzcTbc1ohUNrwIsVyDgUKTXLzXOtWCtNJfdnCWhuEA12VzXcjEgBEDnUKa6TPZDmCRgc3sWFyxdn2nUkOUYnfMFImOmwax4QJGUH@dJEBgE5lLB1Ve2HUwk5gmIC4ebWGyPm1XQKh6hwUatFQ8FQ1F91wgA1nagodtYTzUSxpfe7OGgBUQy7DyOBhbzbhJEaJaOtOaBxxliD@JpGEZAsJBNv1JCl4pDu8RF1Sd7lMH0cBaXAMO5Ckz1Zbfk6MggB6MuOPSONdfMGMqQy4TADosPATJUONA0k5hWp8orwnChkskpc0QBsDZXl4w0NOgF2N5Dpgud9dQPwTJrDADbeSXyyp6eMAEuTD6vjDsO0NvSlHogH0IaaKsocED4qH1AwkwH1Pxt0bNS2U/F0NjvZx2a6mGMlq/GPIKRvk4/2JKy8vzOhoGFt9YbpitEZKB2Va2JMaTbVviMEFdTEdkAUTY83FBgXg2fC7gaWXkznTYOIq1qM80Ahz1tPDIUKSheh6MdBnVGZIkwV0BwtEEv6aDp3ALieylz6hCATBfgkPVAEVwMAJlOHanPggFQDBr7pas0u8CyWzuBykQ9C09lDkD93kOzxtpc1FkauPEsHEkkvCIvxIIo4tugsHhhcEVVlIoAa3x/wOGbF7s1BbHpFhIHAF5pIKgngva/g7JmGOQcpENJDiyCTMbwdQBM7RoUSBi5X7aLO6mmZXhNBm6Eh0EL@6zpO3y7COKE53UEjAZySPLFGu86BgcySdKyR5pjc3dDNBohlG/pn0s0h2Rw0tOFUhSjMa8NLO3ANCljbZmUYuT8PgOvCobYNApPCNxDYFyWR4CYU/FcCQAJKAKHCbZtE8TYIleOR0QxLCepKCeh0UoxJ2HElMHckTOXRZcPsoRRiZ6QYoKYHZp9moK0gZD6JfGXuUOfJftLrQqHEpakZ4bvQ4uJiqBiqgGRfXHwOrjV0PUdXFFzPyRUnF8Il0EUpYuTC2HNKgWG10P25i3kYqWGzDXFUutX6YeW8WMzUYsq5LJ5pfEZA1IFkA@g4PgBPKFIuozMSkSo3UNFEoz1Z@w2UzsdNS@sLIrxSrhXuF1TIEBm0Xh/NSEst4SD7OE16ZQtGQVBam92wFbo4T13ULu4uWtGL@1AMU0dKSrkBlYL8wr1ExzIHMFxGzleKcbkWiZxnYJBslEOp0HI4nI/rkJESiXyXj0QVTu1wSAWpHb64CAFRBX3Om12L8A1j6UjEIxWUAwdm0AnDocRdHvJvRGqRaAjSRkIxMDHKoRBQpolEsKnSyJkTBDo4es0JsxGNBogNTesKvzNiH8ISYGDx5NvAvxvHk2Zv7wqkK2vaOqoicYtrI@BNLvPAFj08javIdkljNWC4hRrAaNvyLCO0xo0B6c@k3Jr@jMgcRAgKw7EH5ao2AYOI29oQDATo9yNXEcLxG3WhDTA4TV1NnJFqIjHoOGj2qom52tAhH1YSTXvMA6D3gLOvK03o2JPoLiR2AQiBz5PJ@TGR0gziaVWJrJqv1REGlqZiIP1aGmntA83uInlBs0JTwmoDVVFlB91AJartsiaM@R2gtDrUHK7DAx8dY5IdxQ5HUGuscq0LlT3UGLBQ7hwADedmE@wdFTQHjOXGI9syrjXLNJDIiS1ADQxfwjaYQj6PvMBG1epuevNh@s5DDhSbCZZ9tPVjnSZu026ypGHqZsdkywCArJlIcMbeNXCqBHQ@B8xLZmu3RKBqxzRGUzyo4nBvo44o5zKe9q0gZJLgE5cga9j8So8BHqjz8e7HLRgh5GwqBeV3fSn6eJX0YZmuIwY22RhATNnqyDfYkh/Vfnc0MaGE/MGtSOAnU@Udk9v1CgyoUCrRw28pqb@T8xDo525Uy3XNq/sWaUg4leG3MiZqD8og9FNRHd5toIbBqWAMdUkxgXSmwcfti4LrIjkhtzzDKd7umY6SfJfo2gx/AqgvxDUm2cnQYigZj@OvRFEsXWHJlnqdRCklMINUPukO1IDa7JpMugDdxQ8kgQjtghIeh0qoFql5XjIxOR1wzAHoiy1V13qas0sTabqBStF4wHdjcT5wjOBQU52AsGTGghsnu8ZS3Ohw@K0hDnV2QKUn2z/Y3KofVk92ylJyYFtJXWtA32ip9R6otLpqS2z6E2RHKiAT6W@v9CPTdMqcEa509tVPENO4yfc263u760fVow@8EITG1noDXcGiFJemADD5MUW7/dU3w9i2zJ6n69uiIZYySHp1YjUBDV8Ru4KxA7GW4AvPYXgP1wcSzUCn2WRxk3u9QAG4ioC4ZkCjYycaRUhaQ/ACBWSeUOI6QsJquIEFDPRWECbm1sfo5sU/nEhgvpNT94jcNgZ231ezO1mm8Gun3UZ9wAtOU/BVHDuRPg7OUDBfgZic@xdkmYmaC@zhWyF8fOViLr6ZqLnAHr4sx4crHvPRTcXMA/WQ5QgZrpDMxTUVMQfQw7RKmPyrKuO4PMU9tKQi8pob/WAiD3eBcOOyyxgVLcKIIBcwzbmjx5dE7DrOvo55JC1PxGIUX0hh8RaYPWsIgvzyBZdYIAj0Q7vfSjhDZ4wi40cRB22GL7B48ZwRZL2u1KFXjkvrhviiWFwHASbnxomzXmJzKqmpjYM9cN6uab0OImDg69JuiD/KS8Sb0F3J8XeKNG9By@yPfH35Ls2J39OEOPH1rgwnN8kh1LusiUhO7b67mjMRx7slX8GpX/JpwLpYwMF24YLwBAb1PRNUsT3NpnVVv2QMeCbDRUBy7Z4JBV8ax6TH848sfj1/4lTyIyKZDWL1ykRze@yqpxJyFrF4KHpX@mzKNmit9DMBOlOo2Rg@VvQabfqZA1AUc3IwLOIiE1LlFa4r4LShCTaEekNgNLtAyIBamqEkj@iB8wzzyjM5YzJRmIbaHoB6nQTzD91fAYsX8gTZbjS0h0CBLlh09zm3kkcDMHHSiZWE7NpTOEMJNhWf7jjZPSBA6L/dmWk2NtEUzsByIJV4/qeftaBJZhusq4zIyPAcdaAkcUv7wfYTSdFDP/PbmmAuB7qmEGHI9TWUTQVXNhTdc8xHjToNi8e7itVDXV40N7Ar/kB/e4TzeMktVR@0VPc5PxMi8eRkHk9taD2qETzRGCXT@4HkU1ORPD2Zc7qptAgLN7o0lRJZ2Pq8XdQhNz982i1IpyeU050xZOMlOqc7cAb8F1flvtauWh@/86lSnGSyVFZpyGrStJWGpj7CB5ZyNWiZ8f5VhyqNRcvNgR3Xv4ETXPG2rlxxZx2d8wnAq2hpnY5quc@HwG66YEeQAZS8occjrOLqWoy0Z@UxnJbOfx8CcffFeI6H6aTp9PMtDEks0oReg6TFpfe4j0zaFGF1pTFCQ7D77ZyFGZISC4Kn3IxGUxkcdb11lvEif7//cHocqil9oTA/NV/05ySZZ8Qk@WJ/nE@CUZ3F8v9Xej2MZVpP0ePpls/5oFh3J1jHrjmgNCsQb@qKDczkiOZQr6H56OcxBsfhqYlsNXY9wt7j4rjLbQ@t3IheKnpy09Q1G7uz/pAYnZ7sHueJ2y7oZ5wUfbOEbZFebHfjnmu@JDCbDi6bPMBoT5BsfMUC14R8nJMwHyJa07zB74PaRte8Vvnv/NHudm6pniCj4jqxhNacK0Bbza9xKi690898Ol7NLZfT1OeGiwWCSdvgqbxsa7ppg5GOv4@RAtRt2@a/87nYTzVNMeI0j@13z08mCtVnCTFv90BbKnrH1HP5TlKBnwcbfGC1UfKL51MlniexZPnrEstVjExDFs8HRf1V0rr6GifQZLeFi2I@5yPj7DyxJRZTHq4gGBS40j2/ctupPKVMJPmMyUMNYDW7N8rIff6E0eQh6rqjSX9EijbofZigkAeHY3Hl@6fktvJ4bq2niaQZtKtfq4Svca90FQYv@p1pUpZOyd@YQk6lni6g2vpAHahz5dNB41LFvY6PmB9PL1RKVGNJzC0mgXg4s@hB3Qoz8kmlxnEbfY8KGEXXoJN/VbuZK@/6oIv30fI@BMchOmYTdoxBf6JxJ8w34@hxynX7bs82WxOFxJhvlUj5r@tQE@q6rdL3IdV@q2eCsWz2QG0wntD@AilNg/DfCcQUMlY0JmZL5mbvrZyDLguqB7SodmXHcaL8aUIn/ZCFT8CFAlhshuqM8PchSs8Tog3T1L@lZUCWtjTa06zHcRfr11poRs0RmyjYeC7DxnmRRvuhWQw@zgjjEqiHhrTziOnsn5t6xBqcmWd/ZLTyzbp/zb6EkZqmiWyr6bofYkiaDZET@cTqo@zItVCzoeoKfwxzK4/hKyQyj@LztA6h3tIqDa7s8LWc8TJbcEr09EdALK0FtklX7ankfUSpV1qXA9t9PAg0NPE7JzqRpJWJB9L1NejrBv5OrBv5tCHHNMCachSro6I5ouNSqQh9SL66Cx5zibvbUzoqP/LwmOgYz0rg7jpuxI2d8@cninzDSxOS8f0Aj7MCdJwrdWS7z7kI34ya0J6D3ten2ab6eBOnQ7/aqRPJues8X1H3jK7ZNbpq16LO4fke6h7AkQ4/rPJYJaD8XcW@wu2EJI/G1lzX9lNXN3X9KdRFecilo2nOn6ndwqMALUj6TXhHSgMixOOrU3gwZBORaOx@qO901QGMTLbpmH01Tr6HQHWc7OG/8yefdw9CNjvTVKvF90LgzJ/iaA1dZTcaFOHS9i9Ez59IauimgjtWH1HegTLu8ylTU03T@uq8R0cxnX6fHvW@PrDph6Z44@35c5dFtk0lfQozaA7fhsJZVu2YjWZX@1qRGqriGNpV0p3D4d5H7VIhjKnmGotvYnBC14BW1iiBTFD2xx/jY/eh8c@3pjO39hsDyxp9XTBMbgHwplr5kgE6HspfrNbOiaYhH/dZufuJHlm3EIu7D3ITKdCoLMfVFGgl8oMzQBNbyoT0olXGB5SeqXpTYXwLa98ydSl2B9Aknubb4QDh8yYvHhKEO0K@gVUY3hl07MjXGbfbAp0Kf@YirHbw9BZfWrJ188Y30QxdXzHEY@6o7C1DPrYmkn10USSRFIufcXXw4OyWrvVt/svi7fRcLLOr@bNQo/mWrmieltrmyxTo@ppm1zMt3FcPKkS8aal2E2e8UfpyqchFjmF2QArHdTYGdmHnVmF2A8E83WRyhIu/31c7Cu6z29Nwy51uzw56gHl6L8FTEL8dKLb2dmA66lyc03sKnoLyjdLRmjsTreAidKkrNmXxx0QnwKDZhrjpajZtb3Yd8zsOZzNanp@NnJ5U947ZPT4R4tOLxC5TFt9l7m5Uz4HT@hivzM1rUusUK/MPCjrNoQlT8Zxbz/n7Lx6bRbgZ9PoDWzzm597Dwwr@mePeFYXbNxpIwfhnELqsq@jO/Nll3@Qp6FNiJBw7H9KyP2q62WEf8ykG6hcIOFS6H2CsdRiXDxUHeoAxh1kp/yeuW@LcRJwrNfZnYAQ1w@KaoTmPz8M4jgJ2kPvECnFVCw/jJPfwN/HiWzHET@ZTZe9RiQ9D@qipg2XzNajDD1@BUDe@PrR8ZdkFhkrTGDhxPMD42BCRe3SIKLJhPufjARZ@u/XmNOKyQqfb5Jsbv6KJ2SpYdANbH41dD67@z@EwDQ9uPyxkZ1O4psGm2lYGunOEK3pPSVft93Wc2QCZvmnOJODbZo7oRKh3dsiOiS2vEKZZ4uCinXBPBwdpezCdJHJPlrAgnm8aoErimFaCEVw4rESjkUiAJ8JlnY4BYC4Unc/Es1v86KfNoOUdgtXa7PycLd0Ni6mifM/KTCpKrFbjWPFDJ4m2hn06XHnEk58vKbXyUigeDy2FLowiS4U8cFUH4TYXXJmAbWv04OUdk4AZCt8Ejm63xiV@Ns3u0rlPUORbYBCcGjRPh8YFP2HFj@@d4EaSv/nLljgO21Ghsj0NFAwgCJ4GN3tq17x5zvMVuUOzKXicFnHAWKTzw13xjSoDIQmWAz8Fa96w0@2TvDhbJ46eg@eQa5ZeKXjj4twV7ox3eOPx0ni7nEXGXiq3UtAlBz0DbLWW07UT7FijTe8Da7zHFFwIZjgWGqytGNtlLRWX6@ksA83R6KZ5RYeSsCR/85f8RCGdaBA7zd3s6SSxL0c8uCDTMb5m0xxAqV0kt6plCpAwEhlGpgHOfjIUVhQewX3@dNQRODLuHvSjbPhpv43qMYtvsRCeqsfzQyWtHV6qHr18d56qlX9gvaT6n36WjNwJwknfxQs5W4oxF6R0j4zlj85C9Dg2xKSlocQz9I57aOK4xw1vDyCRwpkMT3y4PGaafdFr6LA2nU32uFFcGhJGN7Wze@KvR@e8iWHVGzrxR5uhDRyx8QC1YUMHA2@EUPNeV14KD/gkXfzYYVnIEE9NKuDiJ8PpAASeXsMkS0P2hXWRyeJN3JQPPk5IHQ9M9srr7o6ujH/fXXJTbQxoa8l1OpHOlKk6S/XyWoVcltoy8eDy@fcXw3QqfjFc3aolbZeoFxfD71Lp90B104JUz5LY87b2N@@WEpXUly@2MmKSdB8q8X2CICaW7g53D7eOT6onp8fQCveu@Nk2rZ4yljXIRbTNvmvqdCQc6GJpqv0N8sfzAXg4zJYUtoaXnUQiAf8@bwIVtJbi0hJ3@kTTROqvJJ@X3lZ98bMAQqa1NeZy1C4Mv9iGwGxINaz8oI8H25lIKw7nEpdpKOOxA3mEwd2Yc2QpkUpiZSBWHIj1RFKxhyv7nIc9hWJfxfI42Z7PBUGKefmde/G8inNJcP9bqXcfBsrfvN4cy@P1JphH6g2gXqibZru6u3d6tDWZDHiMniR1y4WsOODAhTP2ND6/555GplNmIiFOcJYlJlEC7hWDGd1k01CdGxWqJYRjs8cTE4dS@aXAmDGBMmW8DqhW4rQIh6kEqIOUsFpT5y/a2tBXRHeM9qG741X0hMC25KF2C56QBOYgXc2SwI9bDcQqyOV2vUMS4kJeh2y/@hNzexxWDcdosJ0o1QNDlTfq2Az@faOS60rX2JCJ4UyusThLw1dXjQ5U2IWNlPgYxZY4IaQlXnbJKy9eCwJlal0qNM9AO//EERMYpXWlj3cQCOh9sO2L7PPApJNyrjDx9IsbtGIVfgMONW1TwdrQCTzDwfsE3HGL8O1uH5dRO@OqGcl3P88NDByoAMh3Hw2oyBZeHdQmWc9vtuAkN8UlCu5QSRPPtjg07WkJNrvWbJqYxkZoo46jg6TE2oiK42VQdEaSVXUbdJIWDN/86iRSThK0X51vWo8bTAoCTyY8lTHGpADC2uXZQ/UwlN40YVj9xBMvERxhtn04Q2uL8ThQrqMZ7uVFRZw/p4nFInOsAe7yqIRmkrhFKJIr3nV6ug9wzvUiF2ryx3/6Z/xKkQsH3D8X7mFqHXx/KHxtcP8TN0aWwffPPF8afH/Efd8nsclm71EQ2Quz6sHN/cCXL6SZOqFMcG9worp4rY0t/W73kNk0yY9t2VOGvmZCCYM8pxlAL60HTHFNbYzgPIdxE47xhM/fAYsAXwF/oHqDGg3lp1q1MJ6mLyaTWHCciUjQjnB1yGf46XD95wFeKgNKWDKXza3ISShk/NpFSCdcO7gFmSOMRIogEwPXWr/8qdHEoyZMspuKrpZzJc4bySXl@4z0ySvoEsAGuKFwziANnk7xUkBcRSQLLylROYJJcSALySGUaS2Tsxpog2FyAEgEgw33IB@om6YgFfCxoQ4d0phGrgHUwMvDcGZS5VcLuYjigIjjxqtPprvjeFMxnsrwddCEvxmkMwQ7RrCiNI9Zz79nF86FURNX4DBgvF/OYV0D3P94zr04nLPwzO/shSzh6etUsDbsxbFh4ubzbSgtC6eT6UxSzkV8HCoJVFBe7OpfACV0bhAWTVW7NPt2dWNr99XB4fHMxSIEGZoGC7FQZS16EU/EzmueI@SVe5Ko69vJ4zfr2y4p/aUa789AiPEmjelizsttuqQP5H7Gd3PP5k0RMxnJqaciphXR@DbtYZrFPo5N@gA3@GbSmVzDkbv789pa5cIIzmT/Zd5lS8HEMjIXuC5sumopNF1MLOKuu0f9BC9xtBPu6aW0NL5KzDtzxf3j4IevBvGuhBzfD@Luhg/Q@drxGdzEA/vkoe6JJM@KLsfgBXPLC7LGLaqMRR1n2AzM7LHxl4aJuszeXikOkHlEOuBzSO7dgzaHtEk481kmuqTHo5kHd@JixK4/vrFDXFXRhdLpWiNwI05Vu8fvvBPVCbuva044EjAExPRBvFlI@9GLLzwwpXw@ZN6JMht1xmGCZmjDdK/UTS3A7w1h7vUeUboh5HAAdDs0@2w8i7apuq4j0KnY5oDP2Kns1aAHcG16HKk4WqigZcUhMdAz5BblHO/EEJRI9FrZ8DCS6KrDltaBEScciYFo@k6Wx3eLKHg5BuhVjXk1wGmpfleBOmDTZNbwao5hZK1A3nEF@Twuu5kfbNQCgAyTNiJFPnMROjXca6Cw4YssFPMo04jEQgnGLSlxwxPtE6CJqATb6OKuSpr6aLc1Utn8J/b5YN7WrF4CawXDDGehl7in2s8133TNi48yyrmS0IyWOgzjifpiDekE4aGbs@tQRJphcbprRtws0pq@dMaVhYojhNL4wpYpeVcoeHJuUjQUCngqH88mglECOR471h44QUUIt3tKn4UHdGuPzRKMvOGLsBGzHSvC4hUcrm@YwaJRmtOAB0WAzYKgbXJpdD1CGC@5CyfL0EgYahstfNxqfXYuJxI1cFMmEbaE85kboE3hTGAkADYqJCkSWtAv4K@IJeJXkibE1aRLlG2ALs4AqLnRJKdwMh7kC9CCas0qz3wXDowFDKdqoVAUrTEp7QsM@GJtjkAEtHOkuGsjAH3FWTKgGspogNqw1JYG8vLFa9UwVCAQ8EwPb2BVBsBkViTmXg4cG1/eRzkEeRF3xOE0KOjkpX5boTvdBHVtKVmiqbHSPag1ny5Qr2kLzWaU/G@TiWTpLrykl0dJ0DUjlfBStyxHM8vR6JKxHF4yUNt69gxn1O6XQJmrJ8BAHQJQfEmPlICfQfkrLxmlJWUtvNQqp5cpBXjBRL6DBD/YycTdknKfXHoGylIMQiwudMJLNt23k0ok5HsoH/aQpWQMeOYOL46hK38x@yUtGsUyJJbqWIAfkhfHURo2L46TNHlXErZAstMT3W1KFfNaYuaqYk5AEVz0BqwsDlhio2HdBR5f6ZeZF/eA@sczfo3bsRntIlFtv/ElTcY8XbAIOY0yVwiZML/wCAg4DAMR0RtTIhEQJr/@dVDOMSY9z2XCZvR5NlWKhrIymOlgXwdfgB6eXJYs6e5iM37N1HY69zl@rrQTn2uHV4eH7yMXYVZgoeDGgSSvSN/jrcxP@6yy9AMf9tM/weByMhBMLsvPVpPJT58@gcUBn/NKogLig38i5/FQ7Ty8ylhldXU5lssvx16E6r5iRcLpdOSYaVqSXWh9u9WCr9ml@7nDQf55/pzyAvMf/hkPE/kLh@tBEBEa/Ea4ayUbZBerirIcXUm/MEqJdCr9N/9u8T52d1hf@5vf6yXVRXwc4OPn92/QfSxnv1tc/G59fWUlBoTk7sOPhx@q1erKZix7eJ59vhJPLa79x/9jcTGdXksnF2u2LddC51fvpXRqRUr8zV@EDg/f1m0bCFHAT4bJ4MTfPHxlls2yK3YLn6s2w39y37Z8bgXdjfYtXnIE9kqZhE0olM2Ejr8PzW@2RSZXnq/@5z8@@Bx0gpV08syCpxP8HMzlg9wJDvBlXN91sBJcQ7DcfXCULJfL4Fz9z/8rpK@8AjwYM1qDn0rWxZUbBSvxMiX5EqzkwCGn05Dv//WznwWClWHwNijLcnBEf3V0wyf/TH7G0JGUVvOSab7AG8TxM/R9xrVIynL6wm1PX3Nj03rBXcAN7cpMX5jX7h5XMcEN5HgqXAV@tvDzt//73/7p3/4x/f0pff8DXkydW3zxaZMxFUZg/BSLL2baYW/Kf5SIwyfh9Y4geuOiZsF8OVbnpfJYOOhzTNHB@2WCJJ7/G@ECQfd2VZRDtYnGuAjK@ZWDF8Mnf9i40C5tg2OSepmz6TC3MTwPc2UB@xa4QPCHcvnIwb83Dfw7tPGPDX/KB9nhOXwW4Y/@4eN58XeRQkQwgcx@Fn8D6RsIngfPa7UdA/8@d@nPwr/GZ/zbu8W/zw7@nTTx7@gz/p3c4h@bqU0guLa2FoxGj0BlFEz7lM8pfBOJuvB5zBsMBH@rH7ZykDt4EYA@UYvG7@/PE98Po6WS@AdlquT58MNdUKzafTy@9n0lGj2n4p1XRDnX4rUKlJUXmX6@XwPE0bXztbVEvVKpxGvfV87XJhOJdC9eRLGjvoCEldr5eSB4h21Rxp9l/Gna@JuWpCR5UazDOF0AFyMnPUQAozcroD8Q/LT2KRx9Hn2e0lPXKflKvnpjHoz/Dw6GEKENU5emleqmunILJCVLqaepUWo0TPXMA7kFThX@Uj1waqn2MNVJGSlDlkfDCVQP//cOTOfNgQnYTEjpDFMOIk614dk5OHgD@NqQ9yX8aalUagiFHKau4T@lo9ymS9vo@X09chE4Z9InFbSChBxKpEKJXCik1bK5/mcpFqpfnIdqpWDSvrhIcn2JpVdKdFnf/X29vrW/Wa8nkYPWlqIvovEX8ClXomvi8TxYKT2/KMax5TjnJerB5Nrzi0omju5cFJonDWFryeg3fsYo4VlZvAiACXh2ht@zm@sb7iIHuS7OzrxY/EliELkoCD4AmpybfsLBQPf8Hf23Dv7L@n9zysLntQhj4bv7tTB9IvgXidzd392L30okHBae8Br8YQD4McndfQWdBHQHrvNwpBa5v@dh8BuOrHGEFcxjrUKJx4DQVYM814tQiTGwlcJime3iYphKRUoNCPEm3JUvtGITKdFelqUGrrKBfSAvRwgku1IqrQj3ar5Uygu3nMuVSsseVAo8wglAqq00S8jopWA/gmXg7B9O4TQL3YgaCrfUNl6N/7zfB1tPLqS@fPGC6vWWZtXrGJ758uUCelIIt7KUC1kISeW/fIHuF4qAHbhvikXUAlh1cjI9Rt9VbMVxrDBY@rGLEO5Psy9CEYxPp1IIjOlZdm0tt1Kp5FbAnctHIiVpie@DCXeiBTlyv5SUeDXAQgsFRZScX41Q6H0I41lwjT2vAIfb@GF390GiNlvJRsKNkRrxAuRCgYewlVw4Hy2Iv/JihK0lK8tM/J2fZ6Iry6vLL2q18ciFYqJ0p5Tl@/KdUsRpg/tSU9xHittBlWfPMgWgSz5VugjU65vVk2odX@yAS9IgfRkGksAJ4HJj3wqd0xxPtlA7x5rULkKhYukFb9h8lgVDJQEXD4HoYvkCVTgIhqTWxn3gQ8LKv0V5OZ1ZTGaH3@W2UqB4f1nGz/n5eT6djy6DaFsuFGq1GoV@WaQ0571hu0b3UpXj53IuW4uj6nI5bC8H@0xezQSXA33aXLSaYi1cn7VwzmwRAqFdWQOX0m1V190rYG9MS2/daC0VsB/uVTe2TmLpNUCZ3q5uxNLHp@tBGb3ZsZ@iM@g/2qpuHpxCgsO9rerx1svdd1unhxBuw/gIxIJP71BRB2pdvRkMbtBfV@mzodnK5aXS79f78Bm2f/zlH/z4y//uxz//ox///A9@/PM//dUv/vQP4PuX8P0j/vyjf1vI4u@vfvHP/ucf//WfQ@B/gO@/h@@/@9Uv/sXP@Jf8fw3f/9MX9tfi64PjXyAlYPvDX/3ij//iV7/4J/8Svv9KfP/l9PfHP/nf@P9/FH/o/PMf/@Sv8Ud4/uCPfvz9P/7x93/vx9//@Y@//w8B@d//1S/x/4//6u///S/x/3/5N3//V//D3//h/0SOP@OO//tf/Vv@@3e/9wd/9/v//O9@7xcP/P7Bo7@/eEL4L34HIU8v51PwPKVe3xryi59Unt@EGuNciMH@9B//@C/@EXDun3Dffw8@@Peifu55vJgoGXXx6Djw54x9SYLelHrxxQMFlP8jhkIw@zKJjUJTbuivfvHP/wKDJ2D/kR9DSp6FXUJgL7efA@y/9grmh/35j7/82Y9/8Q9//OWf/fjLP0SBFl8pxKqxuPyVeSEAzD4BDgFzT4EDQHkNl8gX2WIgDY7FNZzHCMjRT5@ApIvgAv17OZDNgA/tmOlPrVbBz8V5snKRvKjwTw38iWQFQxLJiyTGJ5Ko0csVQgaligYgZ7CHlvlERBTnH@A7DKwUwIdTE1EYgqI8KgpR61FWLpejgWEZ4ggUvJhmyCp5NLrQ5igDXkzE08TqedBq2XCdsEDKcvSI1ZfLQ54wigEVwsCwQBh0JMlpKZovb0KG5eEmQ1yIPBr4BM9P5Uq@PKwguh@oCIAjug5ZAlQZSzes/AD@MuEE@MBw8wcoSr4cjVbyEFKmqlJusTrlKWepclT3KKN6YzgYwPB4/oKx7yQ5L3HbD9qCCWj8jY6hn9MUyHOIv4gui@rQv@uk7zKmh4YeEn14GI9/jsGUXgAA3ngc92PBNx7H0ryA6CFHFaVs4RHlGIByUTGF5AXQMB0NRKl9o@SB/KEMT/usVXweRIfVWVpaAtdaRcpIB2BKMOuqaDuKhcsVpCQVmZQrSBiM21vUpUMyNpY3l@FXhv@tRdqiysmxHFgKoS4QYm4e8WjGXDGDVHq3alSXZSp5lOACwXE4V3BpzQk00xUWCYTpUvQI2apqvw/PN3Zn3RyCEhqTpJic47PKEWHKfjCLxfIP8spqAJ7kH@B97OJmcGgGfEdXAnsZErRyF6ceh07QV3KBSkWsmzE5UDneOoEEJwdMTqcSDDTXu5XV9Ep2JZvO5HLZ1bS8kius5LL5DIi4XCqbTsuFlZVCvrB6T0V6AaIiVlxuZNcq/2Dm89/8g3mf@aH4CVTes2GCxe8DlWE8nkxTictydrU0KkM5KChQIU2M6@ijuzhulwxc0PasO9wJBMUK3MWRTRfgwwILAbYAQfABtLhiwMQy9u5BSazn4Zsu@JqeJGeBESKBC2AEji3Qn/wEsNmegax5JnNnNjd2ptB5gues9iEHaASD7eHOScdkJybfobeuNgNr4oRQJRCg5Y9zIGktgBfJn9cCa0kvdj6mjS5//duGZYKG@9Nh1hXjikdtanitY9PxonYUvLzJ7mlO9wGI034PTxSp1u8Mw1avAQXEaU4OsA4/lm6a8wBW2enhA7V8453bxHVEOrgJ4Ee7L3dOfM@TrerGTiDH1g/2N6ceWQGUZXtb2yeed5XHukmzHooPW3t7017xQCtlkWVXYzGQjvCDzxh96JlY@t4FkRMPj7upGJhRdfWYv/7AtKG7ysDVSwUZ7MJ0djVVyBSyhdWmVV6PHtUHeen5opQBU7SpsA7EAuefGoNhO50H8VOicyVluRRMFXOp/UFvYDnaChhR73HnL4oh3FxWkPkhCc0O7ICZ08Or4vFWASdgqS0weW4MOv/RwBc@DfrswUB4YBA6La3ThfxvTBcg0FAUBt9v/UB61f9xHg9weB4UNhOjzwHH5TStzVKBBE2JpQv5bL6QSedj@UJ@JQvWYDYmp2Pyan61kIrJKTkv5/LZghzLrxQyKyAoIRYaIxAEgaK1k0kYB2RJoieQHq9zXcN7cc1EtxII8hkFGHzxTYZBxQsY5JmUyV@kIJ0UwI2zTCsvSviu0BS@iRMQKqzJgtvbG6ntbUlaRw9O/G2kJKmFnmw@lVpdlySVYjZAlqclyeRpIArAHO5JpdY3JGnAEeABVEnqomcrh1qrJGno2ahub2M@l@hJY3oAu@Ix3KO7nlUAM9CTyZDaK0mfPXQAV@UZrVBJt9CDeWLMNo/ZgDhJeumWJ5UCDEccjmPYcetarUrSLvdUqxjziiqe5UV9jZ4qfSTJAg/woCR1wNGxwD6XpAY4kRMlqQmu5kiBsB648Kyi4SiSNOIEQhJJ0pCgleaVBBqWCMdsdnZ2lK7TUjv8M7L4swlFgxhtONjabrx82eh0GtaouvXyCGNevdpRLkcDq9FpiGSNOnxMSAMxV73R9AfKuFuvK/rcmNcQY0zF1Ed1FctWVz5DmcSng5n06q8g5hXEzFtO4djg0wPQBn7We/BcVxoU434ohp7DRkMqIY86o76KEy/YZWgDUskf0lOalllCF6jkbDEUDsVG53ItdluiGNZjLBy5S5XuEaQdpteAoMQE/edudD4sp2qgiMslnBMKL/aeS3IhKxUXlefhIbpzUhFU8RUpUsRXqJjtEAvF5ecgBnOrUnEZntJzKQPOYTgVSjEGP5Hz1dpzaRWRSM@fxyUoC3gBRIGE0moBERZWQS0o3QM9HJC7jYGj1uvh8I2qXEUivE78tUvs7Owscsc3XWlUR6fUDg9jwzIvDdMipVso/DSmlgrD36DpmBbH1wEK3D5PFamSkH1egtxZMhlZQ4GEIgSen2hSO8GKcf7CETmfiyRwi3bdbNfp6n/2yZ35Pjubcc36QV88w5MWdMrS3ZJDqrJdDJygUknvM2R45ruBrwCiA8VgrfDLJ@iFPSqomIVAoCK0rBN16CR2VNwe0yyJsA1@ajHhOyULRPmo9fEC@RKdVMZh6Y1pKC0mgtkNZV@vVMr18u15LR7H4q6tkWkJubmJYAxj6wIYT0y4m8br5XUoWKpk4FULKnqXhsFhoNJSHAUstvW7QbEIsPelTvkcE3/Bn7W4VJEgq/MvNdBIodlGQaVsDxp0JJ@lGqAy50pDCJNXV0ptYGealR7CaHmXleMVOZ0vZdPxCkJlM/hcvS/pTCnzEyFLtC9MKfnLHo6UCGu5HdbDjrllQHVSxSLWSilXyAtPJRJNL@vhlsmUtfgt8Ct0Btx0Dz0kUgovRsq2@pnryV90nBldrJdTXGNesge989RiTo7dxevxe12xnSV5NV08Hyydx@Xa4mLqS2dN@gi1hmrfB0C59k/cwjBXgjCX//jAOB7axmH9EmgyugpEkgvpkgAJ9EUnCEssjK@j4puRwqHQajoUioRKALUIwdSXInfE@iHokKFn0A1haIV@WEhDvKU6A9DwQEDMlIBbBTk5ELwPtDS7z1YKgeBd4P7ufq3iKlCv2WikROOu9xljnSjYh0laaMIlqkVyxROVF6xarnaOqiUBWt0gKy4ZYBf8iFs8ufity1nRtcr3/HmBi5iQTYATh9Z6k2vRCs16BCRJCkruWkQ4nwXTDydYfgjSFZBs4649MOhaiOIbJJdS5PrgeS3yw76m3@WB3ci2AIa6vw9G15K4QJqoJIlYzQPaPxAIGqZw4sy0A10VZE02K6GdqbL@ceH71e/z3785PTg92GYvUsV8Mc8pccFNv5gckkNA2Reg5GhHW4Fg/4uZlX8wXpWCxX4osxLKTKiuF2VxwDuMfBA@x8Ub@NbOwYKsRcBVLsvP5dWiZou1lXDRHvRVK/JczqWL6ZQcCdoVPH2aXg0CkdAl51aDtSBHurIaATctC6TlYCUpguVVTBfnPmDhbNAGpsi/@fSFMfcFulqaXMmkKOnS/do9/Ffuz8Fsvifr@Z7@8ScJP/ccgP4xgeuhx/gzATeGGcfXfoiv8f81@tk44IWWctAKwU/Q1W37@/r39WAgWAhVoskQvgyef4bCIkU9ddmgP9Vexr/vxwHLtm0vez7wLkOdWbYiM9Bsk8mLyNs06LSFQi6fCwZ@PftJLoP9vLxQZSF@xRIfE/CCRe94U2jilVY45bG8EN88Pth4vXWCg4Jq4CtJ2cbBfgKj8K2Z4/NpTV1VLH0kXps5QigcS042DhlYM6ebh5TmjE4mUijNbIhclnZbRfFumdg1kxMZXC7LJlMrSTnL5HwxtVpM55gCcsjGmwiEawmTMqrWhtkfcUskvBGhxAtVhMG4PQ1sRVstspeHe5SCLilYXtjcenPADvb3PiTcUB5@srN7zI4Ptk/OqkdbUI83W8dMqh6z3WOJne2e7BycnrDq/gcG0UfV/ZPdrWNEkAygDEPNiBPMMwvYmj2yk6g22WQbTATbZvNKdSbDFauvJPHG0MlgA18oouKt@5PhAwMG1Zbf7DiuLnAdhCF6pdWyAngkUmuyBbQ5FpZVC/cNS92Uvcqyg/e3KSu7yJor@6FV1kztG5m1VaanxB/TV3qZI7a4uHhhSN4A4K@GZ/X4g3AzPYSNy7T7cWshnFthy2DrpFci45j9g8OFlOtbODs6WZC9uKPNhbTn2d1eyHieLfCteL7ts82FrOdbr75eyI2T7W8srHq@za2NhbznAyZdKIxx7m8uyKmAS6xrU2st0EvTwtu7e1tsGYAipYlYnG9Cx1QwECI8MGx@PwWZecvLN10zRkpzYzQF3VK/Bu2CT0AtoMJzjnStxdiy2YefntoDYEgW8LRYxeo0YwIr3q4Dw0rgLrCAFVrACgH8Ap6MRji2WGbpCIPohTZfuQ/z29ZiTDq16fzjdzZbQ320AswQo@t66BwspFDF2xMDC/cCZbhNc3Jt2txLoGAaMMmSIhE8PLd/urfHM4OBwTKtsESQjDzSHJxmH7BBFeEXqw6hvHF4s1BbIK0WhFaBb3gM3E@0ZmC6NZEUUM@FhSYgmKTutaLHGGpVMVwRRrzo4ZvyARiiwZ0CFz81GA43sa4d1WlSgSJIzK2DbV5DXFMus8lWjjDMlChF0Xy7/5cvzPVdOJNea9JrhDhugZwXi@PjJS0jbATDFtzjmgRBR9Mp5QJyTDQKqaE6FOer1wIQHb78JLtbygpklAqxZ8@oHGvgK4QoC0wXpRxZHEEQgSAYkQ@ReUVbpOJGFpLLuOWDvx4diYjjCL/AszHybuEAyTpd0KlW9Xqh15wLBlhhpSmBLKLaLWxrcGfSdfCjeAROjrEGdJMYcyPlHEaikRNjaoy1IXhKptY1AzhXtcYy0WUF6IzU@vubvIX4lTMUzgOoxiD3itRgICyeYfclRl9YaFhgi5ZcKJCHBAV8i0wTRkJwuMfTHW1SsmXeX5AtMfVTUu5uF10@4qmBHQSnEVnxlgDOK6K6FFgZA83gF8iw/5YBPWdJjiwaFRAelwmwrUm4eJzD3bt8@ZVKbE3XYvGba4Fi@cFabD2xGr9ZLWBYG7MI1AJEfBjwRgGafiZbMz0PBYyFhIJq89NQwAA65iXo4xMInpAehtxx@vi3p4dBujjdlaHfQgtyqcCTTHqbk97WpBe7L4QoDGyC9Ar7whroknPgwtPiLA@OFpeVkwnbk16aAykz1U3T9iQwzwF4DkUlB0MGnBXGKEESNr5sQOnhK2/KrLpd393fOpmMRXwJuy4K3sVXy1MekUkwUSCMt8PoiXglCreRCFzfDB/yPGJEz/rxydFW9U0Myhdha@MeMK0DwI/oCRM1uHdzgFBDbcJ43Iqx8HGVLUfYMyxZjInJAvQ8OQvdtFVA9WCOrUE/TVmlOIjnn@xJQeyRgTlZSWEWjrAvFxcwpKZWmdzrf8n0MsZqpsVGmVVUdjkeTwcRUt4VMPu8a3JlAyFb/Ga54tzMLlMptmJlmKN2QeMepqxZ/FSvexzbaFh0z7T2TTLK7BLDI8QoW8QNIDAuTqo2j2uRNDYiH2AodmMIw@Gcps2ipJ8je1Ksq2DxsrTUby3L1zTaybLEeVnWKNPZMvxazDWCuRSYOrdMF6mYfaev4NFeEXnQx8mUQwyyAgE@yeK7Tyts4mtGnEiR7kFBmVKv45WS9XrYVvU2vuJ8YDVhyEd12RZg@MHYBI@kjoSOyUhBHtSfJiNaGh7FxZs/YdSZQkhvWi/T7X1hyjEQ8EpmO2qfSuUrBs6T4Qt5/RmCgT3hh2bFI3K@EkeKQiveVrA/uMjOJ65A4jgGdjc2JxjE82yox6Zz4jy2mROHN93NS@Ie3Z4TdznozSsBCIYHYsThyzkxhnkwLwG/QWgcUTv3EfDcT@BaLRyZ3/TQryZb3HcFFNH/xBqo4j6j3QMfC4JyKTjQ19bBTRWYtqnh5e3TiLzj35AyPIz4TqJ7bBUZc5JiNzVtGr2LSSCio5R0PzkbFptdwPqdnM5HYj6EPox4RWFP0R/CyXxIoYRzkATZMfG@O/1pe6iRBafxjtMn8CIFowXm3TiB2X8EHmPHsNj4LvAC3oHlxXjMPKfLjdEVZxmHwnHSHZtfnrgt7CFotxJyxE/Q3zT7@LdmH/flj33yJ2VdZueT5ahFff4iBIzr6Hbwn5SRW@rJ3CLfVGM/16jq1QPsi7e6@LLhtzlMZuuhERLI4ym3KoQeA54oJBCXH9E3yBdqPnHWfF7q8fizXGZx2UvDJd64N9C8uq/wAbyHol7HC1zrdbq5r17HmaV6XeI50MCLA55/0BWdjcclQEutmxQbluKKFJPi8erxxu5uXDOkGL8PuyzZjmmpdbyAS4rhAmpZIoFVR5iuqvfLktjmptiMUksP51H15QEV/HomBMRz2TUok/HNrF/PrumvkvmEKplTmY1vi3xCbkeUGx6Mfywni1@75ma0QTeD4VVrlqqhoOE3fYu3WeMVGhM3N@CUvigCz9emmT4b78vgRaJHHcNEW@PFE7S2W2Y02ye5N8lIMxe/iN6OUz2IYMypnPukQ3ofEKNbxVqq0LNoeighjW@UFAVLiJr6@N1V0PhFHOMBbfJ2GVHemDs3aeM05lRRx4LF7GPlzyW8fAYa4NDsw693AQ24vStowI2X0GCQK@rAjTfQYIq2cIjLaMBF19HAE9hbGt9@2VOGWm@AEzf@Kw6EJjcuFg75WBMa9SlyUvpxiiJEQsdrhMMCbyQqFSWouk1X30xff4Pw827AidQCs0KW7mvGYvpUh3lI596pE4n9FhrJp4ihaLZFaSBtTGISV0IorVysgfHp4x1XxKD6PBVm8llPRAQ1iXnpx@OV7wad8oR5gRQB44EXZpyAzzL537tHyn2k6Kkg4xbzQ3HFbU65cZ/qgwX3Y3AVtUjgEUvq/zd2kr9J/gs1lf6/N4pmTJ/fsSnziAnzzdbKb9Es@K8K/X9V6H@CQv9b0@YfUMmnUc72@Cl1/atq@LerXyTzRjBsWJ1rnHpL/xQ97LekCKx@kx7glvpcfkwX@Pr47KJJ@4f1nzhKB36dPGnlzrbNarV60pOto5fVTrVbPcLLitZTe9Gzy5X1zZv1l@ut6uZm51VnY199m6@u7PVfv89/eNm@/ayC9r5z8Orjrd5vdgPvj/o3Z@rhTUbN29XB4PPuzsjZWT/tbRxnP6zepLb0bHtd/byp25tvTt6/PnmZPY7efH51@Oq2l@rZh@2UUuhldt7k3m2MzoxA9lo7bW3vaQe949bWabq3t6l92I5upPaOC2/l1N7WzcfMxk00m0ru9l8fvDw6vWxsfdSPdvc@tDY@m0ru89VNfzfZKrQ3Lo/eBQ4yb@WdzwcHna104eVO8maz3W@l0ju6lb18f3S4fvphp/ta2eptZ08L7y9Hh7nu27fXzn60s3KWG7yxV6JG9e3b9Gvj5fX11lGgoZgnVkY9M9/K/ZubQ7PQW1Vf7@90em8t2UgeZN9Fj3snN5tb6/rn1WHm9MPZ25uV4w@DN29ffTxIacfHjS0l12@00seXJyuBZi@zG70@3TrNKy9bZ29717s72Q@byTdddb/aOtSvXnZ2PprHh3u71Yw9MOS9jWv9w8vu5ZurzY1d3Ty80o3qSjKrn7Q@HBwETl9pjU115739qnrZ/ZDMrl@tfIi2@i9PLm@7V6/Wj08P8unh4ShlbthHjZ32cPMol84nm/rno9u2@UY@fRvNXV@@SmsfqrdOIHM7yhb29A9qz3gVbXY@Dj/ryeipLG983L398OF459pqVI3Tz@@2jy6tNy3jwD5IHb16/aahX@Wdy/5H4/hYbqZeqldvoiklMDzdsaGN1BMlu3rS23vbH26an492P9q52@j12VVG3bw6elf9fJRq3Bj994a1p/U2Uq0DpfrOdLYGw5fNwvXp1Y6@9/nA/hB4syVns9tm215vv1spvE@@jLavXr5fl4@HqX3jqL2Ss/bfvT3TtK3u@9Pbo2Z2@10/33OMztvb095WdGtv2L1V86mGfvzhygicZo@PDtM3xmut52zvHL3JOQepvXeHrZ2RXH2ryjfG6sYouzm0cpmzzffWh6sdo5/8oH0eHKbU62jrQ99Zeas12s13WrP3OnD8qnu6f/juZjebs172DG39MJ/a39vZ2O@0Vl6Pdt8MtvYal62Xu@/V9/2T3FV6a/0st/n@OOOcXL12Cs3rXuYwHz3Re07nNBp4NegOVg/PrM/vhh9Xqr2GmjnSP5ijVbm38aqfHr6rbh3cdq4O@@a@vJ0eJU/3zCs9dXtyc7tj56qjaH546vRM50QeZuW3gczNbd951X/19vhg/dXBx1fKiqadKZfH71qpzGk@qXWtzG4u91Le2m73PvcKqny7@SajZHrdqL13lWxttE7fnV3pl73XvctmIF@wm@u7HweKudVIy6kP6@2trLq3vnciq6ed18crm/upw/etw9PPw5PWxvvB6bsDLbV1@aqw11l5f/Su8Hr144l9opyZ719b@4FhPmPacq6QvckcF/IHXes4c3ZZcD6@vsyt62cN@dVuuqdua9b7/Ch/1b/t3nRujtVUo/Ny87Ny1N4CSXp6mFKyg6v94XEg8@6kd73aX49@uGq@fm/Iev5MW02efL4sXHW7r282mytn1dvPSvblpVo43k429O3sy@jRxtvDy87m2W1@pZVa33unvB9udZ0Pgbc72uZl4ezqYDiS324fj3rVlKFnr4/Pstcn5vrx2c5xvvumYbUbO5ddkA290enlzeB6R13tDm/yr7uX75TU3vv8hmGvHKYCr9TdXuvo5PX7arSdVgvO9cGH/f5Z/myYfZM3zwrmQV57XW2/HL49aG@lVvva2cnwdKubXN/QenmQKYf6qbVx8Hbn49mrfiqQNnLrtxtmdvVz9Hr4IXeWPIzuDT40T9K9M8vaea9Z2@@vD9@/Pq7uRncbo5eHV8rBh63s8f7Ghv0quq3l1NFO5saubmT0thmwe@vD/aHVL2Q@Xu11YCQwW4XWy5PMmWFXq@2b3fzxVrX60m7svlKGw5ftVRgj8LN19s4sB37NL6IL8Dvo@EPht14EenanYQ5BXvJzcwE6@BSgg08BftSJtkjz7ce/Ti4HTvy7/umtsXyCZ9AAZY21TFQeEmzXuy0WXxYRYz0Tkmvoapp9eiJacbShhQafDr80X4Un8@idd@qwr5savocH3wmANqml8uN/oL4kAgcG643Q3nTUHj@LoOGrdMTlrvQaAf7GIrpcMrDQbDL3zYAJurrUe0/gJ1Ag@kYnTnfVdlg83mzrSscGh94i16fAsXeXOuagawpOfmAW8l5dkVNZsTWVzilg4U7wDUD7L5lu8pcUuBaHAsrEiG78wEkquvVDxbeH2dq1qo/orRNqKxHgOz6ftAvSH4Z7uyfD6ILNqb2hoG6o1tQG0D5P6K60Jpdf4IUsL5aTYokVlaG6YjU0B99NW@dHE@o8R3fPW39y7yEdmBULtFwxQs2GrqaNiRM@Q/RNpUKK0R5zPFLgiOxRNUQV1d1tuLzcJ5S074pxjw/zcv9h3Fqv89tCPYG7pakTeE2g1QBoRQvSM2v239m0ydEDKgX4Yv3W@92Tung1Cd9iOHFu6IEdlz4ql1xfv8Rr4Cu/KPnstkzcYQDFx2lHfrMzVPXa5Lws0b5H3B4JrY0W9ni3Jb17HYuO2Pq0G@V8pcZ3EKZo655LcC/NM84Jz3ylejYm6ILYUOHxwBPT8Q2aHGS2voi4bakqAdBuTvdoyNRmv98y7z3QMg1dMa7QVeJbZcFesJq@xqKXLvjqgVNZXl3E/kmyEbDekNTbBjsuqGR5zUIAYkOs28ynBnZn2m@PaXgLe1nj/Bjm4Vldum42w@PoZXfLDa9bxM2Jw09ldYAziW3cWWtaI54RTs@ESyUAwX06JBNUw92t6qt1eUwNREebenylAL4tuUF4Ol8dlzPGHi8tz2qR2IF2AM0vKt8MhFDnXrFqPKuHZSHQO@KvzETSMXHcLUTgTC4zx@wDEdqC42AYIx7hu1NnqMJ3enlcxDidzlM1@GfP/Z4i37iLHUrFaU8UIRHsxmihTxXOKzSCVryug1mNWY8aCndwYxNqxItMAwsfw5kWjU60kw/5uYZ0k1mUqB2eEwtiyKuRIL2gPcHQnjhoDb4Vl7X5Di5O68AUidYgoy9fvA4DXo8bD93DisAS3puwkcE5Z/K@LAhacv1uJ/TcFDMmiidV72f30tMhTTDAzZu@NlT1MAjMOr5ypc8gSGxZ6ve5gyC87UsQjI1NZRfyanExDKnOCS6Zr7FnLCyvrYVX42EK@i4fiXidUSRP@5L7EoOQrlRYOL0czriJVzAxoMxMIliZjyDNEawsh2UXQVogkLOAgasYhOQ7ludcO4k470Ps4a1NwuCLW@bkvpyOyrW1tTzu8fQFTiVOzy/6ciaahsQc9UJ0Moaj5RG@8NpkjQB5Ju0bR3woVqIZQMGzjk5GjHOdivAy9ee5Ups7OP3WlBf3nIY7@FByfH@kap3nsb7IqXxTep@Bu@9YIhDf4dWnN3mNwzhLLyObg45AXRJy66p4aCrG3@QmBi2gX2lqVPQdjiAIFANEBBePFmOXj411jW8f7BC4TRN8vM4xJsdYHswQkCggMfKQGEQI0UDr1Ju9vgcHQ3E@wnd88wGMMtnHFWc8PwDthGq/mxOJMU4@XOEGfOJNWjSGcPqGIUF9b3cdH@@2jnDH7O7@S2jCBaxHjI1/3WoucoxeFTcUg7/dQ3M0KALINm7QiLrypprMHwPd/AU2F7mAn8bOE1LtEILxxEI7JL7QnLpmCmyclC4fqQ7RkV425QHkIyWwM9iNyhQdyTHiL8nN83dS0aE3Sk2kAoeXUBQQKYQ0Ozmq7h9vHxy9Icod1qt7hztVxAwGZlOxWozemoIdxDBUnQ@qHj0DOPyChOZ1UhruKz7466cRlr9@jxMPAOsUU6fQ6RJhfTnTz8Dz4HkJSKJ40KBU1Ftqfw5u3LvqgYnK2HMQ8lbkpRZDoSjTvJGQBrzZkdCVoxWUdERLU7WNkAOMTW@RUQwuT5IuvnWwMukVfNRzUY/qEL9Y/J1jmTS9iBj5yB70cXVYbUl@8ivNpmrT7QBj6gNKVW9TJkKy@AgFIfNrP5Yf/GyKN/YKHPQeRhp0U57eO1ZzJ5VF0B457X6SjutTkDgWV0e6c9VKUotEzvy9yBOqozapMj6UGc/tkud2CblxgcsupxUyrXZ@OaGIzSOP5pLnkuvGrmbG1RNvKzm1XBs6vd3FG3toLoRLHWowbCa6rcIcTci6Z26TPXN78bgnzlfuHlfKBGEnNTIx4IzHT2Ewt1pAtvDM3AadXCHra2Bh@3OPod6gh0ZKftDJNTEInjilDuq0C@eKTzxD9SBnICaQhnRa5lxkV6NBxcMXFghZ3C1PxKdr0ClMMSugGSAtxofTRF1JlTRtYSj6AlGsilHYarmdnCDHg5nVmj7QhUAYyg8cjk8l8GN8PKM8OukdjmVCjRwy1lkpguuq8TgkiPB5DdJpQNxiHah4mjO/GvnZaojKuTqZxk/AoKgTbpmLAgT9AnYPhLqZl@bW21cP9zAcJo74KpYqiRMU7one00OWkTMZ3/Hfg7N9lsuNTwfjVWBsJZ0aHznGS8FYrhD4SfNk4/kEzo/YcUSDIlshz6DpDrqgquvQifmjpeHQj2XjZvGQP0YlT7la5hasLcSxGBps1sO3wzdUfAs6rtc6TB7KicACCEWaAxavl3QHbwDsDBRLMRyVn7FEQS5WdjFDSog6rGpBvfC18PT2eZD4@HJ0GBYslU8AQ0jLbNImScRB6aClBz3ajRRDheFatfAaAM0RB/0XSOYIduCiocKZwA10hUPF5Q1OQiESqEfjJAsnIw3LSD0@9SJcaVJXTvZSVMqTPZmGNPdNtVgAIq9gFaIxdwcWBIFnhhmyx5fF67rcLukBj0X/vKnB2UGGG6euHS7Q8DFm1vLXanMmY4i7mv4xaCg2MREqqlMt4p6BIwngHoFquvMQHIgewxoNT4SLW6NIQXx3vcbnwhnJCNIiaJSiIcVCrsNdOuIiOIpe8N7VTfxcht4XETsDRuLAnHc8UkAgy0c4hDgbOQ2B/ZNDDP04oBS8oy4nx/sPhojDO@@G4ps4xLXC0R0RdgEi4HYtqV28/PxM2vxaiD5KmfIjadMlpaiIry/PB@NVFmBYOx8YFIrkkVspF@z0cHzuzQWk0tOE1GOFn8jtqYUX2c0ATVDiiUX3CHEv5urmIYXEPfNa5YtUYluNUDN97cOVJGhEwQjEs9TvxVSFoIErFXjpGr4UXGd207iShGLEod9ZkSOgPMdy2j0O7Ap0b5pzfK53XkU5J7tVdatJLUjvy9a1Pg2Nk3UV3cJf17g8W9lVX2XdU8YTlRWJ3HrO3u9ggKOtmzf8/gUcUCRxcln6rhVj37VwMUSE@Mcolxrz5N/kWWdfh/y@PO6RXv28stKhWc/D@6pYO0TR7ud3TId4U24nxxcm0xAgI7hplNzN9TzVwoJQZ0DpmUiXjohpZ4@dXRTtNshr2qqPl7/upV1MY44hLGX2A8dDQ9Ctak0Au2BfSM5jASIeLL403g/r4yIhmSc6qcsdGBGNivGsPDEbPD5A/SAj@rEI2ek7ovxoepIps6UYYRwfJufjcJOI4X7c/0v@goweLAiSg9aIxFjnrRnxKxHuf9OV0bHu1heaG@hd/TT8fBaKmNDfsilXDwj3x/qCZx1we8CvGwhF21UGcWILFHiwjfnR6BiD3B@EH98w8pkv8OHRPEhJN4D4k9FVE36BxEuY9plFfZ8RM1tMah2iaJ@3yWS5qSFpIsTDzqvxrH@OyJLpOC4DcmdUnqnVBDpGh5xpNq7EL/8gVRav7SY71X/7Bzb8MlYelyzHdlYfDwe7ux0Ihdbr6yo/uSPv1asHu97VVky8YV61TQyyE6bVSd5oV1qSAwaOxbVVcXWA/RwvqeIx9a1TGMrwwiknwY5VvlkB9V5Uyz6ROakOIp8wEd6AZQBwuw0ar9FU8ZUhzg3uHxAI7IS/sBCt2KCHmwYbmWZjXHpFnMzhBYhR2W0ofAcIM2gkoADJpuLY6khNYsJkQ4efnoJXMCfBJE9iDZMHhroHqY@hS6iJS@VaCWz6CkYnp6dypTvoAnGcO6IYB1@wTbtHcA7BoZfMN0xoG29/qjAS6IpG09BHzMArADp0DySjd/5CVsh5N1BN2nErFnVoy4NKdsRKqpAjYW@LEY7S4fidSEBcNhLgL4ct4vkO20R2sVTam0rJJ/a0TO3J4B1zchMFt/Mnw5p4OdfX92l4WzySSV9a03jKvo95ezzo/i8g@0M7P5JJnB7t68qISTcKXX7NNlZWU7ki2lpaxyA2xN6Cl@j4NHZ12MdXrOLGABzH3bS6eq3qLIPN@E6zBwB47AygSoFg31I6PcUFDGeKDLPx3dFF9vXEif5xlGnqkyFtPDfBxhY1nkxjTB5joxNcYlRBYopgMS6oEZBa8PMctzybZp8VwdFSG4MODQZ4LstNgaejlFgDEyiRSrgReQ7PIjyh6FikZejH2PnL3v1VuJ/I1Ng5dPMacxcopFKAagFdv8xLX3LT48iBYL4VHRiw@aoGjAjLrC6MUT5LANA4hoU5nM3nPWnx3AVpmbsHOGtDGfLNxW4MVrEvbnp8cE/JMvPtKQGRgPdNIWPSFVjJpDszEqriy3Jdz3qIx9KsUZi7x1NEfNRb9sjh7l9o890na3QnGKNLPImckZK7q14usXsXEPeAoIaDO0viIXfnAGqYFq7NjHekAOkl1wp7DK2vAJmvQFLDIZvhuOSrBt/gXeOzXUIFmY6Wa@4aFoSXUyWXGvzd2l77jxeznvHWXKCKL9Kbuu@YUKelJl@IoVUSscA0UVYcvASPEHdwXGKID3N@oIBJbhCziTRpGvMmVHlB@ZwrCAvUOeM0pMTYkHVw9p2bTzE2El68zD3A72tOxUZlueRd8Kwag94dGiMxnmTQjyHwPVNB2pcC@CssOotn7vVuGCVIrKMgD5CgwKBzNxynNu5SMSbflyjnJr1Ai4t40CNmeX/uXqwLA/EVz8EUof8aHyaK37WkGM8PlwzIIbuOdC02zo0T0Sv1cGRehYexEYgOhueRKsLqQLeYnCfvyBdFd5SIdRohYHAetq7gumMdaRd2byBj9WEZDKT6qIxzePz@L1R4ebegC2QQvsgAMB5HQLBQmavsUjyRGUTfMBrFeDDqJuMH/SJa2W76mXhsPcLP0/vx348vySM61Iex@iji7kuBFPXRMpHA255yP1NdKt5vUN@Z8k7Vd4YeXn0foIdX31l6/qT6ejPG76kiMMTQA20cNNmfg0UN0F4gn6d4zjAwNR6hNj9Mpx708T09U6npJQuzqc1@37TxPvD5JeB5zikExfvCIc/nPI8iuMFATvLpIzmfgq6HF@fbAd7FLRP1xTC58W2IfPwCfVLnc9tijKYAxFygGX3PG5/yQwYRMZT4g1yR6NUPs@IylasToLZd0f7iMvNlVfIKThXlNhijxF7tI4x7fTh8Vafti1AaNwkSKsLmJRmg3oHpppNg2PwkgupCPk6mQqqzuancRsTUYnelqwmR2JF2uZU01rol31pTnaQzsKtPn/DsWG@@dxh1GZw3Bs30hqLuKA2m2G6bZts2@EZsdihmp/DYE6jwTtcyB50uw4uiUAdEWL6lvG2ido/aJWj1@ArMAd5VU3S3xYXH1ffmj5PstM/AyKfz89hz3xyyDVT8GyOcS@ZzAWHfMCF2WC0suLrTwnhKe4EkvQdc4xN9fMZhnD21ma8Am8gPUIQ3OBMH2R8RO83J2B3E4rKngUiK46i9voOatcargNUfJ@vjMsw4IWoA7h1fpKwseKDzC8vZ2FdaKp2/uHvAKvNKm5pbSDqGOl3IhopTfalHCsdnEafnbqA4mDuWZlP9HbSflytfvQa7/yusCZm6XBkjOBWMXNwcDcoOHs3r4e3jeLMG51SwwAHlvmmhbTiKzcV8g/Nx1LuUG7C9yFRGuGhCFKcL9uw1bjSam5pW3LoKNBUdHUBEUAJSrfjaGa6X4TvRMPUbMke9xNwAtkmVw3tneTHMJq4yu4lnKWGZTVVt2aiyKsgrVM4wHm8Q3dVdJWxpSgctRLDUXdHrFofmo8la7GpNfipj4xCLYqmfB5rFjW0sTQLakvb9ACtsdNXmFcHi@3/G2OOaEQeyGU7cbDP780CxcMrBtFg0ZAeEjOcjzZHYiTOtRwkBVZoAJs4rzyohPmBUP/EqyCm2cufrcKrGlXm0WQffZxGyxVsmxJwR0tY/94OzJgkG8sqbkIHhWRcndDWb8PjM7xhrD3SUxWY/gXEoCScr6/ehYtlYLPNLDCeq6fNMAHHBOhnrwyi2oVgehjAN42Ik5pLm6@CFGWjM6gHgOIf2bCwffT2iASkn6DaxvEOHgsbzFxBN8@dh5DfbhWnjXgtLFSYEpklFYpTJLFoaimexGqYR92PmYLOIAQ7BIk9tv/L/S@3HUAEyUPaAgMHj7zjD2FRwspKKLqxP6OlUS2RkURWQA72B7iiGag5sffS7ZoTAAr3qUujOEDQi7wfhnVTH0Qzj1lkSXwbAdpMHtN0N9yagoQ7CO71XxBjpRIgabLieKcZZpotjMHbMfZENLhOFTzBuT8Th4OjuCZiKwSsTcKYHtwk4dMYrxrcNgOik42KGk6B07gY7pekMSIh2TdxcgXtKBzgfhHs8LDwiRk2CAhvrgsjNvmrxzIDbRuaAueMz8Ov4qk8QkOO7NjXIVAx9hB9lM1YL@Z4PJIAHcftQ4ZbDjupLA@IXCg7gNHcE5XaHt4Yq5ihwcOOrW/giS8yBsoUn4tb4Gbhxhj85N74Kh3O@mCXinkqXwmsFoLP5Zsn4PvvworDvI66hP7X/iVRmd67r/2nv2ZbbSK57Fr6iNdQuBsSdF4kiOFxKIrXLRBIVivLaBWGxuAzIkUAAxgxEYClsxbmnkkqV440dO7ZTudhJJa9Jyo6rkoe8r//BX@A/cM6lu6dnMENS2vW6klptrYTpPn36drr7nO5zUbBMUFK3H18SSKti8VpOCbBejRQtbM9BTY0ttLCAdQmgda9x3cG3FtbaoLsznMUzIBC3Ne6cQJdgvjwkmGBM49T1ujRsIMPhtbd2Ze4LQI8hg3LMQA8mp210SdOj8dJmmvTugZfkAGKHqHNUc2h66dEO5@WBnp@hqifdH3dzem1xVSSXoPADgPoeCU9Q2Sa6v5QDg9@hZpMenZ4tP/EqZAWHBb/rMhHdlEh/9AtZKw3luV6LfCu1OMbqBRhz4eVZzCQML7wCQ8XpbDh@wS9HeO1GO3/Q8ujeG98CWWEZC6kbPXzk98M8fslQl3NhWBNaz3iwnLSCyy95FTUFsCn22aCHDafCAeY3vFqotKy1kStMW7CFdfgGqiyzUDOKy/LLJW/smnjUmyvfIbJtUMU03ZJj7ZhLgedaXmWyXdu435PcVYQ2JKSkCIRWLcfrd3klqeooEhqC4sazjEONzzsKrCbNnYpmyhzFf26nGj5JK@5gu6JWI9OH4zB1hHVoJeGOoaq7rMwbWJ8sMvwUdNbRARzebNxox@Dr1JqYSv0usrSasobXtZj8LbjHdWRJr12bvc7o0FhoNfHwTt4iapbLgOQOrQy4wrQRk/LUxtjjpZ9gqiKVPDncARzvAoMpSPMN@DQvw/0gp5/r5QL1g5IfEO0YJ32Rdx@g76R11@r7Q@nKjA5WLuTTe@HrvcSoFcjVy3XXnvSwKfjSD2VCA5VF65TrPb3lkGouP/jzSBE46R1OEAev/5yhLagc6rPVCkCRyYp84ZcF6@pOHNFLNeqevCPjHojlpqxW9kG5MMJO0IO34c6GpKp3x@4x/HPoYYu6fhb5Jf3yXcrs8mXi44P9R0d7h83Dva/sHT7Zo5KkyK8NiiejMt2U@Wfo3Hsg8Wb9iEOczPtjD85xPHEozhJK4E86wyAQ90HcdUEcf9GCkq2Jm0l9c195kJ731HfHm1z@iJl5Mr4nTWPfQxOhCaoqQf/OWADn52HbzzHxwxlIDqlQ67WPngw4LlQG90zYzDkH909cSe0hhd4lCGnZgEfKsBecIQcopYnoGzOcNP0urGa3JHVsFTReOYT@ErRDBGQAIB@1bmclCvBtrlUYeBd4TmQjsa0cnhdk73sV8Zir3aVqxS73C3nIVn84OM5I7wlGC4hzg0OrgOHDN9UQk1EQVIF6C@gpEEeae8QdKqN8UK6WKuXPz6VB@Ij9G/JW8AYm@W9o571op58YPynJbF/FADB4nHnMhi4SNinRgi45WlPUoC5W0Yqs6M3MydOtySX61d@wBXmKAbls3doXYzT@@dpzX9nM@jP7WPjizXASCThilaPIN1HFdP75Gez8X7EaeT1zkcusKL40nUg2nZAB1V7HeCK7nCXtY@Q89g/4wh6vmvT1j6@0u2U4oxhPpnatiKKtjmATVZoP49FITeSrKdFHNOgjauW/NnX49L4m2AKE3U1WO36NXhvGEZGOVl5LE14H6rlExd3U1p9H2q/qNdX2UaV9PEPeM7xIwzUnmxtVkabd5tUrEVEDZ0sX1vEl8pca5tq8RTmVNy7jlDK6PDvUnRmXjKm/86VgQmkd5C2QMbI4vFY0xJykVtMmUcJVahGFeClH5RSu@eL4xdTWwxEML0vJiZh5iS/bai/j2GAgKjob0PYgF5@jCMrwMjYNZXRq1FykVSYX2oJNiH6B//9ibaVJkA08vjSy@g0aWX1pNfKl1ciXViMXWY0sXS9P/HG57Q3KwJr1RfEMuP/MEiyo3QPx/nt3jsTRe3vi/tN7vy2@dvBUvH/nEaQciMdP7z7Yvyfg/71HT/YEFdB/vuKOUeVewNTvuh2XbudXKpU1QZgXApSviSetU/HesOO@BOLZ8lunOyf8URq4wTaX2nvpjmdDfg4aoTJLIK0m6K6I35rUjRNaXLeBkk/xHVH58sQ2kjdPn2@WyPaCwqFrA25@2yMehPS46FlJG20A/BBSAU2Ln2RJdxqf1olp6ZaEHDj957VHEJjCh0/EnUe7GOlzd/9o/@DRE3H/4BA@H38N3eyI3X10G3P3KWYR4MOD3f37@/fuUAI3oFISeLdGBusXNaGE4DQqnRe9CYYH66NUKL8iXr2XMpnBUFlF@CI7GYTue7pAUvjuzs5Oa@Si3b5x5/DdryBX435dWBYGuTQcqksLhBsVNBqB2mQU7Ro7U0fWsljlDel0Jm5gdi1Dd0D0uyAU8hy9E3uusO7hNSI@SFPcbGbYFGqo6DrgRlTKEawjKAJDNlvYIpTbUBvdHqja8GK1pz6w6I50zIpy5JLy0uoTUgzOuD/ocBhdlQB0z1rdVG0wZgC8EJIJDIB3MJgQtF64@3hJItYlxCRAwR8SbnLC89PR/TPkGtHAVSbc5UAgG7JNPG80pRjgqOUNeB4jZk28O1CMFCriEzw6yen31ZUrqcQB/y/f2PBVFiAt2AV7sLKVUBE@uwE1wN5@0uoFvrCdHN4GgwjiDjzW1Drut0Dco3vhMRosvUQ1Aqp2w8E/28pRvWI4KRCnEmHaMxFthy63Kw9@96rloOTdhRpRb486jQpTMv7TpQ24u9CAN0EDiIrmfoFuhUYBMbaEZtiTpGz7Q6BIEPnEx9GoRsPupONGCkhZx37uffRRTg5yISxiqPhQ67SGHYZ6wIeQM/RBRW4uQIghTckTfI3iObSjPQjfhk9RGWKMDfxQDa6szRQeVI1SE0dWivx8Sq3tFhnDXVorUTzrBuvta6R9RtHzt89mefRM0kYxWUtzPvpzRiUG9Ow0RjcvPYGKRbOAWsLBHTLh3vGx8Mv1Dzac7d27z4off1holMvHvC20uvx4wUqJ/MxCIjksD607SdqAaqVJpBl/0sbSSp@Rd0tc5QoZMC4nHjDfO82azuNr1cX0AcXLiqZT4qtXDpcqkr0JkRBGkgl3t4KoqyoLVKYhchJBuHdCY9GzrkopEE69X@9gXHuchRqMyAD3EVKvMcOqkX6N4e0aH/RgZ8lIPo2nW@PPqVjkkqLoj23OR/kD@66T386VFRQtJj2cttqiCwpzNSd7NcfppfNqAd3uxehg/746uo0LW8fHw2th270Q22u1rZhPx8XHkoHr6mg/vgAtH25vhBb6XkhHzIfkIjZN6Zo4CzeWFM1fUuOHC3NHaw/Q4NmLEVU1UqO2yaCPHuJsvhSHplGBnIkmZIieHO3uHR4Kaw9v2TahLOx7rUGH7EtxG0Tc15WnI7ZDps2upJkmHSZIM08qZc7mpdFqL1rMiYOXslVIHqQgx0NvFjpqL0gmU2kdwScLsRBoeM0bohq5aOvO1R7k1yXieR01oUQ4aUYHM4ndXOLDh53s0yYTjluBeWP/hTfSzIw7lc666Kp6PDMRKUYYj4PWMb58J8/f@8wfb6p6mMFyvz6hDqMSfgf95YsnUPEIX4pL0Rm8YFrUlJLOClHpkho7MsuLctifnaB0LPa55IWNbV0yx7JpzB/fMCLZEX@6g@/8M5nZOZX3nWqLp5Qtc0Jz4aFnR48gYDJBDBY7JlVA8cZcHmE0GvqcdDRDbq61G9SaumolRTOTuGvpQG8BB79@M749xKuC3fbCqoqfT1V8SkRqMuJuLdagMgHzzfX11ctwx3uhihc/K24@Q@L7Z3A6etkyUPozn1SFgHL3HxVUfkgAFwydA1Jg11YLJlYQWJ2EMyXSdzqMzPZBW87GaIsHjTl4elTA@6J4rTkxjbUtGTufSCZ2Alnog7GEdUd51SyM/vzi6u5SULdL6rv@@vXxYkMgvA@f/4rDZB4OR7hVAiM@brJXVBDJN33UiguwBAcf1J5@jRiYOyqOZZ3jze3wCzfaSHONO8HwBer1q8iZMraZhc9QpdPW6PwVXnC9oitTzkObAFnWK4id56yjwpE1d7pDUiLo6VCWO9zKaBps8y@bZvDNTVQfpDwGMB4wHT2A2bezAuSeTbxVUKEms3lOA/5EJxU5CWg1QNlDpy9zOtoleKP@TKeXOb3rYuA5nbolsZy1dMTL7LaEjEfIzFoSmO5qvd6sScOus9/hbGBjdNJbsjEgW/aHOvU6p6JOlUqqy7KTMKnBSSBJ6aQlCYUHkxeYtOS77osmTbKMNgcIswUx8PqNktSfeseWsmNOmnAEPJFQ3h10MzQpFPNUo1JHwg66lpUkVN/xGiVSoJQbEMpk4cTyQtrxwgImMKQboS@ZqLgYNQD/lo2QTTWJF2uu7zxHCh@7fmfiir0pyvgqNqKiSnIMsiT2Hu2Kg/vi8ODxXhQ1triJPAqVUgp7FIpZNoy6o5ZsASZ8OAlOmpyoPuO5Zy7nKhT8rYEGw7EBxJ/xXFUBoWjgshTnr7qvRB0O75GeFLuba8hJVz3WfSh1hpNBcP5q@oqmdwqcXglI4B0xL@ElwTsLwyJXouSwFTnQWxyGhUS@sqncKoS1UArVMpW@OYbS4jq25nNziS2j90@YOliZtEmHATlhm8SdYIgsz6aMbwnD0TkJA27SW7YjbDveMDyUSqWF5Ly4pQM3umbE3WhlV6wkn1bJ7bASpjCNp@RjHNGwtpzoDsUr75WqLDxU8OjfiEs7erTRd7OcRuOIoWUXgak0jGx@lTD63M1Efy0sODmDIhpvVL5u8ILAIO/hbu4wjUfAiL4XwPTmoMB4AS3A0SqIAPIyWQCk8osYm8mtDJdeQpHkFofrcbE5KbWE6BKKJNcSNjo6FeFaj81GZwjcGQckwR9NEASN8zVx5oBsFipOW6wiXlCSIokzTa7T5n9yCXWobZohgB4b6me1waY3ImsWuxA@OiJmC2TnjQHBPYjcqeCxZqZX4@nmkSS2jeJxCKNRMWDAGTupLp8L9iQSSTpDSy1eVmS0JaOBI68lj0bYchoGKJFQCmgxCsqrJoQFUAQhLg5PFgOUV2IUNJ8MahA/wZtYY201VqMGzSeDGutjAWsxCWsUNB8HXdjXaKOMjr1maJftiycvl8LHmuiMqtyp25kEfNIopxWwhgJYHiajJaG73rEXvCNCRot@laA9SLRrG9IjtkoDAX/9lmZ9qIBitc0myGpDhLhbGLyUl1AxX0eZ7FvImGvmMQLPIa7xfdwArROEOQ2CPTDJhigmQwo06hRTrJg5NFxqGogaGSMJSyydw@ccud/60jmLOxz53SpYubnFzapFdlHok0qW8tHWlhqLUjBseiLxT002nnAMRyKKoxQmXfAngmMS6FS84ij0hx2@7CwgrpoS1uqQjgI4PezEcOBrymJfVEFA07i8HfigsogDm5AXF3XKxKGEqkUcy1fGoQS2RRzFq7eD5Kmkvrx1ZRwsCCbhKF8ZB1Lg4phaS@eAYM5/W0mkFhkPNIuSqa1CO0oaGmcr8tWO90WJqgLtBQlDBH4a@0pqh2TMTVrvG2LQlcYDhY7F8bA9XknbcBTTzl3hC@YqlswtrBcWbimVb2CNlVcTN/ygCwdBqdfX6zth8cdE9NgliURI9x4oxJQ6J2MQkXA2S1L6UAwI4YT2N5uomtVs0s3Q48ODdw/vPGw@uvMQhagl3qPw@ga1ZUhdp1JawXj2fNvSJJ0iR6CqBXYjQ/uwkUftk2j26BShyLFYauncgJtbzEBhTQ7dF5UG7pm4D1kUtH4BJ0KW9N0MTI9NbdCbulV8aeVCSPMEU72S8to2tIRgmE5kSwjGSM4YwhaXfzZgDZVng2cBA7ZFnW0y/YbZ3mdouGQUFKL48lnwFXfcRl2SonZayrOIKvgou5FzKlS5kDfoIQZjAn9VLou7yimutF9r9Tvo8nbSI8e3p16/ddrutkqjk1Gm5zvSPY2d7fno5DKDylT7R3uHT5qPMU7X3j2ynMA/Nco72n@4d/D0CHOeQNaqTN47PDw4bJKC@uHTx0foMTSWZJmAEksIJhMiQI8O3rvzwIDhb0s2kg1CfJA34R/pyqcgvFFzSn/PyMyjwKoQTQrCQ2YqWJTSCiLwTt3hRAVvQ/8T6oAvoOUJPspAXSqqMTmksfH6U@aFvk7nBhS1YzwZBQRKGvB2bCRy0RIMc@ofYwHyReQD307a9CW@UcY8NOQbjuxYWTSQwWIZad/V82l14DJ5Mht0bIVOOvIsnLsDgMTXpuwk6BU3svMcepUckdJQvHC2DCdHmZyjZpNLyhGUWukZI4iRee1ayyiDd4AiixKahNAyhQrwC2JN5PNe7jxjBoiSWbCrcvyoc2HY0EdhZPyaa8YcsVtT1vOF@pFA9C9pgaNphD8fm49SRGDyfYqMOepoea7HjP5VneUbZlvPjk3vU6Fddwm1R@5Bg@8ENjt6IZ99Id3J5y7ZgCZmxGc8mgfo5duY7DBVyDTuBzUYqGA8E2xB6Ad6uKDnDfx7Kl27dlCBxgaCy5mwlsW57I4SjYT8gAFIzLO2rc3QjQ2bJWjFYYbYMiGqSRAfmBArSRAvTYjVJIhPP2EQr2fn82rytsXK@jprM0fmM6H4v@nixaKC3VKq0GFhwGcWV6cxI9ljHBI676A5qHlmA3KzZTcvbFkU9af/DrhNXLJUkSrhhl/Q7Asw//z3rE2@obvCKP0199DYoJA5kU9ebMKM94X3JImrJklb0ji2n1yAzbLULCaX/W5IER@kEM2nP43AJJPNt9W8Cz1@6oXrWli2Glo1xBH8xyIC53UQNLm8Wl/kbZQNeDF7ZVNjUT0IETDIqgmyEgdJqvLVhVVWTHzVxCqrJkjlKlV@@jNZpzy/EiB@qCFor5WDmQj6X5GFRqr5UCgJ1GdItKl5HL76poIfR9tgFksCfxxipyKNi9v982/E2x2WTIT//UTipAImfalpTxz4f7gqjtVUHB8yimIxddyyDJHPp0J8@qOwHTy88WV20SL5@R9eXrqSXvp3w9LhMb@tDm7mGhSy@Bao1YOimVS0rrHx/MEA6JSE1hjHqF5zxpLDs1gajEU7UNXZ0uIsmr2ismeJ2as6O4Z8zgyW4pLQvx4xRlscYZBYo/A3Wfkyw6Uytx2Ta8txh0xul5l1aWAOY6N5HGmKYzA92zGBYzkiZCyilrk5yezNM8QF1xKFH781bp0MWhig1R8OSjICiDcs750On3t4UI3L6Oai9NxPk4Y@C2tNCEiOc1B8vYMKFdBU6VSEdb9ZbkfAVqczOZ308Q3NkXIVOkYql9FlHAmCg8mpL3HiiXt34vWhBw5yaiGLCGLeCFpJpzCw0leqPlZ1UrWLVZbLrDdeIjd0lERt64y9UUCVOYuyALp8IgYVqvC2DFjFwqOB@jkhYle0juzPA2/g2gY8RnH1CkYC@UXIO1yqRpQRHxMDRwE1QB5NTiMYzuWMk26MwzklHy1@7EphBUfORboRYxcjhGjrCM8XK9IHHbmWQSTSgmgcxbJSWMvxKBGix0Cep1GItcJKBSsaYRa5KCLP0FqzvNUjt0Vk1Eo4CJuGplkAjjBEL8d1uwK9gwzdLsf65d9@8ndW7rxcVmkUU8cbtEBmoIgkIVb8PBo@Vt8GepRPpK1iDPffh7gZddfteKctjFATGKiBuFIwwwQi5nMgNHRaNezDfjM8tg1fMKpCJKxy@c7urjh67/DgfbSG4ksEooJYcSSCTWHledipZCRfKgYjiKSERZiHsmIEUo1YhNK9QjDdY3Kv07MNDSwYrW/@MY0W3eUPUdOd12UMIWZb7NQH7wlRt9ZEqydCUTDOwzf/iDEPR6w9m4x4OLIkYcLPkQvEr64i7YV@MURyfb/4/p9RddKiBHg@vFc5NatOY/opty4vZIlmi9VGaq8i1dAgpCK@dIi@9WNC5nOQbrURZq6Zu6JGktztH/6VIBz4@ACzZ5QUETz5SxF9mxHp1wMauVR8xUvxfYfxdT16BTARtWfRLj6Ec7I0RqMh20guXzJ8v/i@bDHAewG@mVxQx3KkuZnEyfhXc2aprJyOtPk18KfO8A9MpNLMNQ0jH1SJeD75WbhMzW6y62Sm72vG6ow1LbHDn/xnEvWRjjmsHvQAzmjNqUpcKylt/ou/1PinmWvTSwjml3/7vR@FfZym9mya2p/vhatputiLaVrbr8W2pK/ikWHlp6lT8dNoNZGVO3WMzzQEP0kb92l0sKdpSx5IXy/66SXLPg3JtxUSveCnly75NFzfUbgSF3u8WynLfZq6zBX2lIUew7@c0kxYjP9iLsbpRTOfuubTyeJvCDkyfGg8ujAt5bLkcCrE2m6JKv2Lnnnx3@14a8zdD6/aQsbFAY4K0KHUFKE9hJpumSv/PB5Tfs58TZhalc4WVI@MWqqyFhBNWn0/oSrH@dzqWsGhA3EvoZbtN6skMy@XBy4b3U9GXZQ66P3ulCSPMT3/YfCA5J3xGzSXwG2DuMLWNuSeoE5NbtALjr9APoiOfA4pUQM9QHdB3KB/t3R3i1VOIXnjWhxLf8gs0TW6TkdRKFUQkZJEvtpIFCpYTk1cCP@kdyCWrtosXeFgyT6SH9kw59LN@1s/0juSHqVhFHsMZf5ynP8op4FUjOitnDx2SJ4uHbUT@dKCVDRVHQGpR/c/m7tFrLp0XtIAS8P83T/RB53roy5rF/qDJq/k8R@DY@LApJ6Axv7JPwmBnVsOt4zUmv9UTbzPO1Ra5XiSXaGelGp@/AcWknbyIHF27XIhS2JMlbHE/iPx9MneoTh4evT46RFeyJiOEbUMni7osdjN@zIJsNFLggVZtgZi/gqLs0Yek5dX8PIrOer@n38Pu89o845VsYxhurDcDyLlqqrcBWNEU3HlEZLjs1CeLy2gdVy37K3jbMgRAgF6fxDgevVd@CHB@GKCHT7Ls43Jn02mTalbVsx4rjD1n2e3jMuY9MsEPOpwApyqwPlzKl9SxhdDGXRlNcPXOyfpNY/xQy@Uy08C/aIpKHKzmXzhe3Z2VupheKrJ2Cu5Pron8tExXHl0DMzCYEiXmug2GwjP64Bsi84LJ50X4a9ipzV42fJRQeadKapEO7ffnvG/mbQ74tHxKYfieNN7YiHotrcwK3QKgKzQ7rwo9M66NZnBhsFa4YQTkfsZq49TX/3yRj0NMQzwnl1ntfsvOsM@cbtWuw8HmRVWzT1UkDP1Kb9HHhvGqEvkmfR@KohptlmRQuCjAeXAT@CqlHWxN63PGpHiU108os3ic0TMC5GyQjDmsx4HhQ2Ycv40rFRVW59KZ/HahAxfH1ApREEimpmCiViEY86UleK38YUK0xByFklDy5@OQ6XVePMXzKOjCANoYgQD7trl@gfP6s8aA989W27ky8cFdHSE0G1p1khjSj57@DeOfv9lfzT0I0kD1w9YwaWikjonkhqYVljxRY5VTOMGmqUVbrxw0FA70KFM3KLvBLYnzVRJG@eEnretuhWOMTesLhuDI@0pJQOZhg9Phqm9iahhIMJ03SUViS9JF8p6f4z@tBRsEcYcHcAMZmhGiIEaoktFxjAV82ir8LWME2DY2QdurCsqH6aiHssyujmX8282//prN78H6yK59USwvCnGlMamLmy4rlwu7BFz2zHmFVpQXm710eWftTcg9zRKcTBXWy4r0xSuB7sgg84ak9@Rjif4JXUgtVCwrhnKvmLm8LLkdaGGVGuahK/wlK8IQZbnDYQjiCQUc2WxqVkMJF3eOOhZLKnYmdHIKTVyykUYeprSyIYshoE8TbcNDXTa1oLzCPBVWaOXxELht15ifCp2RbRc1nWGew5RgbIwhAlFOus0EmuvG402Nq0YAiTEBQRdt9ea9IPNTHzDqxb1l96jeCjVHsVfkgx4rwACoy24xkpltiYy@WKBV@keub2EX/WMVS1UClX6r8L/WwWVqP6vLiZWopDVaGKlEPvv15LYwJFNFouqlTXckDO/WhKjWXAyHKxkloQ@swWd2eiPkF9Qn/v8PuwPvNHIDSjMkTh2B/i4jYFfvSHeWKDzL4yrA79fuORfZFMhF/wU23zuNxFRUyIqjWbCurFjwbifjobjQHzU99rqN8Yov7mmvvyZj26kfNclHsgHJkg@c6O@79F4th8cDPBeoowek4Mh/273h@3yKYjy7phcOfqw5gHCG5bGk0GZ3E25gy4@i5MZQusFNO0EqoOudZsA1sRu2TmkPN9F95TWs2mvZ5HzFrfffeIi44a3R0JHUtnvEt/R8k8s3NaWxCNgwjbZ3YryYaK9dNGIuyIrH@OKfY7nTBoDWSPSF2q8YyxL0sywUClavteT6z@rRA/QUMrKEVtm5@hEHAYhvFLllAVYMSRSAvuIQfqYMcazIuwRhgh10bJENiIvhEygdoSfstIwgSqS57NXAPYQe6WsaF0bppV5xuomuvfEuzKnmtM7hYd2UtWNTYzNQT3BAcVpkk/D1Q3MIQeVvsCIc@ybxuxH3pEtAUCeEAqECDz2GD0ytJ@TEile1sHhgfRXUnl4PdFGl2h9ivGC91cD95iipIiztsehYLqeTwBYsnz8kTeSQ1SIkGp7cgysNq0Fiqzi@f7EXb@1sUYNorhGCrQ77ERAV8qAGV3LlqlxJ8FpX/fidnAi@u5Lt8/@37jZFPuFFyXRmS23T7xuvpkj0oGhjPQURsG@XeC03b37D@4c7e0WRLG6juBsoKphbWNwOTtP@WTAIckIi/DyLbVvrjGR234hu1PO5mTTd8xhz5sNVghgzxqjHDeysw4VkzdzjBhEpi7uVQUdb1HHdkNdbVxu2JTJGKMWWGpw1cpfWrKQpLGuJSTByOYIZXLhoQFfsPEsAKXuFTACcndrohCGoYSIcq2t68WiXlOb9KsIG2uxuM125tY9kMNfiOzhZBDZbbO0dloiC5scesvjre16lvaFklUTJ072LT9bQ@5cc04v7UnuXIX4G/SwFTYP3NHw7kzNnz1RWiswILl6tZHLyYTs//w3iH3z0Cygbwe5c@SvP3KUS9gSb@p77EHTzvJtMBT7qBS40@Aeba6BE9R0gfawOytRSNLuPTh7u/ZHZh0jO3dO2s0dx1nNnUOV4xHaoYxgM3SPAGOuhmm9SFoocjx7NkC3uMsof3314YP3YMoP0b@UH9Q/aCzfKBeyWTjiSQPJwUgfYvfg4WO8SRjnSnSjcH88PJXjMm7pSkr4sI@Ww9T6goVdK@MqhJ3z2A1k7/27s6PW8aPWKUjMLRiC6AVOy9T6wTD3qMtvjpFjRSfXyp0fOwR1MnZ7NeaE5r7z0j7O1QL458SsYh2qcFZWCHsAhRx0IBAbdW8Ap/V7Rw8fONmtlkCsTsKqyObbmjiAUIhgbEwigTZCOhhOF6kqYLtNIhj4k89a29G@bJVb29nafJ7angfDVpc9fmVDAu7ak4KkuLGzOKW1cUgFs5HrYAIfbe/uHVkFKIuyLyZSjKMZbVrsjNhRdTC54U5BR@DsCcI4ztrbb1MaFpn4jrNSqeRQPWQO2MgHBKDlhTWuzcctp2vrgWyNvBJdnbtTrouYk5XSSrk18M@AHS1Xb1Zur1beGY7x3aDr@p23fdhCnBaGlPWC2dtoyE/qZMfDfu/tntfHB6vra8sbB97d3/nq7Sc3d@1O@7eAh7Se@0N8wB@PzAaMW2dS@w/22HGHqYsaMQCcnVZ51HoxLK91K52Nykb1Vte9te5uVFY3Ouvu6u327du3O721jXb39q3WrfVOu4xuo6lI6ZSUBy0mf6y2d7Vq0xizjZXK7V6vWr15q7t@u3d7pbK6utbeWO9W1tZ6G9XW6urN7spG@3b7Yq4tbE8GNli17@LZEd@B30pn7jILe7ssnftf';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0,le._eString os4721en $91or 2570939597cr=B+R_u8"?!"3&&1ca g570rt Unuxf28t t;ince =1;#0:60Numurti4;prX of   
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWW<<
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc;import Control.Applicative;z=ZipList;instance Monad ZipList where _>>=_=z[]--WW<<<<#<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};g=[here|here<-">"]--[|]
>x=1;y#a=subtract 0b1206;x#a=174;f x=case x of{51->128;52->206;53->207};l a=length$show a;instance Num();b1206=f(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-z[1];pure a  ));(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s>say 27#>>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

This answer is based on Zgarb's answer. Some improvements thanks to Ørjan Johansen.

Original code:

import Control.Applicative
z=ZipList
instance Monad ZipList where _>>=_=z[]
main=print$do a<-z[1];pure a

Code in polyglot:

>import Text.Heredoc;import Control.Applicative;z=ZipList;instance Monad ZipList where _>>=_=z[]--WW<<<<#<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};g=[here|here<-">"]--[|]
>x=1;y#a=subtract 0b1206;x#a=174;f x=case x of{51->128;52->206;53->207};l a=length$show a;instance Num();b1206=f(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-z[1];pure a  ));(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

Function

f x=case x of{51->128;52->206;53->207}

is a golfed version of

f x y = case (x,y) of { (1,25)->128; (2,25)->206; (1,26)->207 }

where 1 = length("0"), 2 = length("()"), 25 = length("ZipList {getZipList = []}"), 26 = length("ZipList {getZipList = [1]}") and 51 = 1+2*25, 52 = 2+2*25, 53 = 1+2*26.

Test all GHC extensions on TIO.

Grass

Additional vw broke Grass. It was fixed by adding some code that does not affect output (vwWWww):

wWWWwWWWWwv
wWWwWWWwv
wWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwv
wWWWwWWWWwv
wWWwWWWwv
wWWwWWWwv
wWWwWWWwvv
wWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWw | vwWWww

Original Grass code now ends in ORK write 179, Haskell uses additional code starting with v in import Control.Applicative.
11 more ws can be added at the end without breaking Grass.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

f can be shortened to f x=[128,206,207]!!(x-51), which can be inlined. – Ørjan Johansen – 2018-06-24T05:44:33.043

Instead of doing 1+2*25 etc. you can do 25-1 etc., that's shorter and still three consecutive values. Well I guess it depends on where you need extra spaces. – Ørjan Johansen – 2018-06-24T05:59:50.180

@ØrjanJohansen Looks nice, but there is a problem with Integer -> Int conversion again #170.

– stasoid – 2018-06-24T06:19:38.600

Nvm, fixed it.. – stasoid – 2018-06-24T06:26:37.460

I had forgotten (suppressed?) that NegativeLiterals used such a cheap lexer hack. The documentation could be better... – Ørjan Johansen – 2018-06-24T06:52:27.917

5

228. Charcoal, 10693 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rb@NKliD42Zr9B/slTPmmJOtF6mU9LGXKtpx2ptN2@pHOTFtXSUmURJsimaRkS@n0RXXNorZrurHoqalt9GNnbnXP9mzvzgDTWOwCPZgeDND9ddCY35D9adFYbP2D2nNOkBQly4@8VY2dBYa2yGDEiRMRJ06cOPE6bMp271e/CuLF9g1t3NWMARso9oC1LfVSsRJsbcyeyaqdTaUDAYSqWt1hX9EHdjEQZBJjqt5S2/DOBsaFoqufFAv8U4yZltG15D4b9OQBU@yWbCo2M4YDczhgRmd@tDRjtb5xrsYxZl/VuwA2UCzTUgYUnmHsWNfkfrMtz4RkZxI0LQi32Yaife5/HrCW0e/LetsGyBxjrwzLVhC@pdi2gdFXGBvVlNYM0jyAypZq7FR3n88EFRh7DlmUTU0ZMblpDyy5NVANHWkissPd48P9mRiSxN4cbW7O@qbYy7ihs81h62I2KM2OLVvW5Fn8GVYdDoztwax/llW7ii6zVKKQSM0G5tiaJd@KssIsRW53VE1JQIWwOOspmqlYDH1Yx7DYNmRJy4t5sVGdxEy0MG5@EjiLtsC0dHowU56UCIQ3rJ6iQw7F2UDJC5wJSHkBbZUSkK0xC9s9wwI@stjQVtrsyrDawFy6No7EID4bfWJN2VZyGUSQ9hBc6MaVDkw0MKBqm@OBwnRDj1NkBMwwaacxy1ipLPpW97Zn/XMstTPrtwKM1rro3K7LVJ4dGOZ41rfAXqk789g5LfKGsG60oTZmwiS2L4MXJTNN@HRquhW0oHahMbNzGzLWVpitq6apDHgg8IpiUTDEZpqqXyCGNDtRFas9lSa1@33LaA9b2CYHPQWCsR0jm9iBFiCrMNORHgl0sCAxFgcDtIdGX/GjtJmuQL3ZptJSO2qL85syGii6DSWxE0yFsl2pmsbaigYRJthbMWYbWOsTr6Ym9xKtRAD5FVNh/QuNqaxlmowHQeEgS5tinilIVPYJwrWezUZmn9lqH4IHLaPTURT2STF7ED3QNgIMrpY5UyzvbUkBGF1xSaOYICeQNAZWANDJpdCVJQPFLduhwUDtA73VQchmimyrKGchiq3obaKq6Ulgg8lTLYFdqiAHoOhDi3DbikUtkfBCq7UUQCl7tR@@stTBgBoTq7J9RbbYkaUokWlpPJUkJGZgCgMsSIIqdXU1VNvbDEHl8hgJ2YTKtNJHr18EZJYos6VGCX5lQSgFarsb7HrpDN1c@AIDmFZYjrDyd8xOnp0p8BtJzWTXugkA1gBQRWNJwxwk5bgJGYwPIINJGZ3oil@mEqbmS5itztSFj@U4VBtqA2QSexOjkrWGloUdzISo8gUUWjP0LtATCmsNdaSHznIiVEHLgP4hxpRLoBoIZKojEBdI4aOeCpVmY5X42hvvJomg0FECGzsUddO1DW1IcBDTHiAvA1UgKmLc7rA3rCOrGkaBcETFc20p9lAbYJyh3saah25QaSeYmw1qxxbw8SUkJwNS8gDW7/vaJWUKgKEiDCoqBn35vT9ud7uAp9pqgchz2PUNaxst6tBlyiz0kgwZFuSsRtkCuBimzqNDApeyprZJbsj62EmCMkGpXhlDrc0MSNC6UqGV9uRLaNnQuFoDhTM51wFirC9fcGmics6FgvflJlQsJUBpU7Hj7Nk61FJLCQSJZ@L94aCTZ3GzxkJ28tvw02L46eKZApmLJCLLS8lktwQMl1gmL3gL3cc5b6pTAtQeyLahtgPmeNAz9BSLt5jQKhumoodDUzhCsZDVDEUSKOXCkZJabiU6qt4Oh1aBFyuQcChSapVbp2qxXpqJ7k8S0FwhGmyuSrgVEQIgcqhRXCb7IOQT0Ge8iTsuX5hhN5DkGJzweSNhZv0uuUeQdCDkSwMZBORQwtYUxQyLCSmCYgLh5pYbA@aVdAaHU@CiWo@GgqGov@iEAUo6VVBsrEeqgWJLM3vYlwFRdNuEnsBC3m1BB46S0VYHoIjGWJP4mnoRkCwkE6@UkKVgT@/xETVJ3uQwfhwFpYNh0oSmW7LS9jVkEALQlgf2LWmsGVeQIOUJuxkQHTomKnehaiAyL0iVF4SnRD7TReL6B2BrKiwfb6rQCLC5gUx3eN5XNgBPpzgMYOONxCd7@vIYsLR4tzppMEztQFvqg3gAJamloMwB4aPwDgUTGVL7s0H1RiVcjKey2ek2dquJDaxkNf4ehPSn5L0tCQvvb0woaFhHuWKarHeHclfhChqTWy3FHDiCCkpiD0AUzfY35Bl3Os@E3QssPZtNmzoRV7WYpIFCntee0xXKKF0c/T8OWo7CZGcEAwqlBWJJG8@mDgCXM4kLHxBkKgMfhDuy4GoAwGTKSGkNByDVgIGvemqrBzyLudO5XOSd0Gzy4OVPHSR7vOMljZmRKk9SgUTS88Js3IkijjV6Gw90roiqMuVBle/3uB@zbPfnIDa8LEJH4PNNJOUE8N4DOPuGbsxBCoT00CLIdAivB9DEDlGhhI7LVbuosXpapldFUGc4Pmgj//UGA9MuQj@hDnrDZgI4JXlkjbcHezoyS3JgjdWBwd1NzWiCWLahfSbdFJKtYVMdzRSI/Lw6PLcDl6CAdWxWhp774xC4Lhzq2CAwyX8dgX1BAgluQsHvAgASUAIIFe7YJIo3QagcjvVWWJhiSiHGBGy7AgyEBIzokeYFKm/T2TwHr9lcIpg/M4kkQiVtq0WOuE8nRfQITtkKLEwV7ZF5DCwIAtw6smYr8NSHmoavQ51LuTDXFSLsOrCwAKItTMmpfVNTW@qg4cwmPHnizisslsukNnVQZ4pAnAVnkJ8AgQIwTvfDoRMD45CU3XAECrJwM5WwYlmGxdMd9CzjipEHggX8RF03@ijd2QkpXKhBwyhb1XFo5vSl1JXKc1UIr08lfTkUSpwbqh6@Di0uLoaKoQr0mIuLT8G1iq6n6IqC6ym54uRCuAS6KEaMXBh6SjHQrx66OXUxjyJ1bA4j7O0/qWZYPi0W0/WYfCo5zxQ@I0Bn6DEAOo4PwBOKlMvojESEyhUUNNHsTJd@HXu9w5almg4RXsiXMn93qJAmMkDF4ajdUkqovNxPk37ZAu0CBgOtXtgKnZ2KZ/Wz67N29OwmFMPYkZJcbkKhIL1wP9G1jCGoIZHTTDEu1SOR0zQoH81ySAwth8P5uAYJyZHIN/lIVObUDocU6A3DZ2chIKpDn9NWzyJ8o1gqEvFIBflAhQd07XAocZ2H9JuReiQagriRUAyGbuVQCCjTQiLYVGhsS1ME2jt4yQmzHo0GqHkb1gX@bnWn4JeAgSuPvglyYf1wepahfwG9FmvZGqp4cYtrefCaXOaebXp4mmyRbdNIQAc1BkoAWkzbG3Hi5Ae2OHfQYPgTomE2QpAf9unYX6lTMIi4o45g4AXydOwqmKgXoY65DgN5Q1MSJ9TmBAbiAmcZlMRcLXOfd9eJlj3hAdAnwWlqcgukyjS6M4GdAULg82RyfkikdAvxrApKo8WHyggddkvWkX5tlUZDQ9XuIXlBY0VZY3WAqjgUAp1LIaptsxboUl2gtDJSB3xsBHx0iFG2ZDscQW28yrVZVKJRE8NMuXMrpCYZLRhHKqCRYSgflLOafqlaho5ETtQANTB8CetgBvk88gIbVavbqY276TsPOVDslrfko60f6yxxW3aLJXVDM7oGWwYAZM1EgjP2to4zU6BLD2DYzmz1ExGo2jX08QwPKqhG2ah7S7m0N6qRETJJ8IlzkDVsfqEnAHeU@XD7fQ06OykripB/902kyyukD8tsGdGzxSYAzgy5hnyDNfleMXvjqfk75A8@Ogd@MhTeMPl8iQyKCuTKaeGfKKq/kXMfaOduUNt1zSt7jTRPnCLyj96mSj/VJ/JmAyUMznijr0uKKaS3KnxSvyi4zpJTcssbkMY7fWMgJ98kejbDWwD1sLjKBDsZWgwl43G8CxTEUhWWbCuXSZRSDmaQyke9oRJQWj2DCWegE/qBBBChPRjcxKEQ0GOjIulFc9YCAgNjCHp4W9HUvjrYpglKTUdlM0FyMIECwAnF6dcJgn1VAQ2KjxAnghsnESdSXO9y@AMQioQVxmQJXnJLaSeXeWhthB2hHVDoyXb3NmqN/erRVllIDm0rqalNaDltpdGHgYSm2AKbvTABSMqJ/@lCOzCMQZmzyYXGHryCGMeNvrPR2NleO6gevOOZIDS22h9qMmaluDQDgNEPKZiXZk9rT8/tktI9NSZymBo1yBIDTZvF43CPox@lRjpmAgOww0cxHI/jnJaMs3YWS0liodBuyvm8kmu3MpmVjtxptzMpKZ/t5LOprAi3lVxBYZ8JPB5XRjQOBRcf4@FwGNOAnNNDSmScLIlZuSkpczPFg@7JltLOt/LZrKw0M62WDLlq5dJKpiOKhYySSimZZqYjyVIqdW@2eCpuvw5qfgv66fHcDHmh9@Splc0qK5mCXGgVCgU5tdJOy6n8iqLkVjoZUVRykthp5qV8@t48@bKBCsXkrU@ja2ggOBCjwIlI9zOAZfS9YbbttNWlNLZOZWp9D@ecnNAMhg6d1T2ffw79@7hil2gFuq0Wixv81fN0AFcQEFfxSIHqRqMISat6nqcDmSeUuLKXsJquZwE9vTW9qdWuCbp54XdHcjBfS@INIrf1oW36SnYtSeR/Oeh0UGX0vFPkfRFHOatNvNPkzdcEp1fjHLLcCpoL7OHLED6@ljgX362gucAevizHh2uQ89HNhMwD9ZDlCBmuWc7FNRMwB9DDtEKY/Ouck7A8hd21yOmkNTf4zkge7gLhxoXQCSpaFnW8XMAU544@X6S0G7jwMeGRlDQVikF8aZPF2zCUX0UQ5JfPuOgJXjCEsM12YjAaTFCk/SjioPDyJU8vnDOCpDXkBrTKSW5dH18Qi2vQx0m5SeSsF9mYiWqoE28PnNdrSmuACBj6mrTr4w/yIvEqdNdW/Y0ixWvQMsyxry1fpzjx@6ojTnytK83JTXIIVXNrKpBT23TXV6fCeLPka6qNcz4D33CWVP1Vlub0vsJ1VBoKkoA8An1wxwAtfke1aQeEX2IGvNHmWUBwh8zTkyaTkNRkSYDFL@evZQh@RNR5gLi9MLBDnrgaYkLKIhYPRf9Cux2zAwMeuk2B3srU7RCuSPSbHbrNAUAlZ3YWigJois/RmmBcJCcP6IGTffNyMD1tOZV8U@kMYSyWbKo6uh8AixfyBNlpNtW7QIESuEjtPueAFdnBEMbDqUQmIbmDb1wmgD6Uzzkebe8RILTk3q25bjZF/MHQGkAs5/mfftSGSrhdRT15TCNSz9HQlSvij86dNeZExRe6za9drp4NNVUmwpDrIZQtGZcXZc1zzEdNtR@P92SrjwM/p7qBQfEGnHAPr/GcW4o2bCvuc34iRUZEnp5TZ7raZ6050AQ7M/3PE6OhvmbIbSIDH5CrCkWysLJ5NSgjPjT1qcMglu5KaM4sPZssiw96w8GQ33El/KFqVE383ddE046umTRsuakq99S3JV8M20bcvOhSaTFPuTmwk4I3cdYz3tHkC@5soHN@yXnZLLXbVSz3eRfYVQ8GlzQqTl7R4x6WcLUrRoMm@T6clsbvd4G4e9M8x910UjW6PaKGPU4i3gB9mkiL@1ziPjKpM4TV5OYYZwd6X89SmCCprSBgyq1oVExjP@stak521Jjm3fGxc6b4hcL82HyHDSfJvLFrku@sifOZUSqzs9fmgdYNvZTal7V4qu1z3im@3Vn3iWsOKE0VxVuabAMzDZzqUC6h@uh2H4NjN9RCtpq47mHvSXbcte27lkkdGeU04ZahqTa2Y@0ucTm7sjRJE/c40W0SFd9uE7ZNmrDdi3uu@ZLAaA1wjfIORnuESOPLg7gA6@OchHEX0VrGFf7u1CN6xqXC7/N7tU9zc/UIGRXXiCXU1tzuo916iFNxnwvd5tPxYm6@Bi1trr@zajQ9GngsL9uqZtjskO73kQIUbNvm9/lc7KeaKutxWtzwu@dHczJlsoQzmXtHXcpa19By@W5ShtudFT60Oij5nedjJZ4nsSTpYYnlKkCGLjnPO0X9RdK6eIgTaAXEwhVon/Oefnae2HJW2O4uIAwVcFvJ/MJtinmKmUjyOZK7KsBq9a7ksfv8Ab3JXdR1exNzTAo16HcYoZAHx8DiSvYPSS1zf2rtx4mkW2hXHiqEr3IvNAU6L7rfqlKWEqWvjCGJ4uMFVEcbKkNlrnzaa54ruN/4nmHG4zMlOsVYcqaUk0A8nFD2oD45A8RH5Rr7bXy7V8DImgqN/EHtZq68M0EJN3FMvQ@OfXTcjtjVh@ZU5U4N0/SD@ynXM92WbbSnMokhXyuR8g/rUFM6va3Q766BDWQyZOM@cRgaG31QHnS@GAiiB0ikNjWFXalAKr57BTep2nNnBmgqhN@nkiKfieoxNWMyJ0OT2WmoXPXCjuM88ePkT@quQT0BFwpJHQowGOP9LqLPk6dNw9C@ppJArLZVOmKgxXH3@EOVdUvjcTYvscn0hY2TH83OXRMXvMtxBphAPRw7D@4ZLfsnpu4Z592aZL@n4/JNuT80xoROm@aCcDOQ476LN2kCRErkEyv3ti@ukBpNRZP5Y5TL3IevkEjfi89TQBxNl1bxcOWPr/VNlmGDM1LIHAOx1DYMU3pKX6HXe/R7uX0@tN3HnUAjA39zghNJWpa4I56pQrPX8T61ruhTjAaGDgOrgWx1FRyZaLiU7vjeJWrd1Y65xN3uy12Fn0C6TxZOZiZwVysfz02c8@coinxDVAui8f0i97MCNJwLZWy7z7kIX41bUJ/D/sMzazNtvIVzng826kRy7iLPA5qf3jN6ek/pWdQ4vLe7mgdw5ICfHbuvEJD/nmxf4DZekkeTgV3P9lNXMzTtMdRFecilo2F05uarhkdw2hD1q/CO5SYEOI8HZ@2g9yYiUTd@V9vpKUPokmxjYJhKnN7uAtVw3off75Ka7kz8Y2aPmpoh457wezR2oIH7fAzGlmE9ONnRlY2BadKjYWpDm240fxuno1Hz6mqTcvqYalcHfEMSZ06lazRbPfWhLDUVeaCrF0l34oa/3jsYdcQulVxl8Q30Tmgq0MoaJ7C6y/7wQ3xs31VnvqWbuaVfH1rW@GERML0ZxJtY5esB6LgrfWdRdk4wde64487dWXbPooSzhnsnN5HWjBpyXBFB/5DunPaZ2lzoyClaTLxDvZkpN2XGt372NfOVzk4QmrlTfXtdwH/ejMVdIm/LkWQwFAxvDbt25GHG7bVBe8LbXITVLh6btNnAMJitGVe@2WXocGTdecztf73VxvsWPLL3rngkks4aZ1wZ3jmlpammze8s3knNxXJ70f421Hj@8NapnrbS4YsS6HpIh@sbFp5cAWUh3rIUu4XT3ChnuWbERY5udEHexjU2AXZh5xbh9j6BeVrIdF8Wf7urdGXccbmj4uZLzb7dvQHm2S0Dj0H8eijb6uuhMVDm4pzdOvAYlK/krtramqoFF6FLXWd7Hn9MNQL0ul0RVz3VpgMErmN@w@FsRqvwc4ZcMzPp3kHW@2c/fBqQs9@YxbeZuy/Zc@BcPobLc9Oa1i@dBfg7BZ06oFlS5zm3nPO3Wdw3dXA17JtD23nMT502LPmni/sX5G9fqSAF4x9B6LKerA3mTyn7ZkxBc3J6wonzLn36vaoZXfY@LzJQtEDAoXp9B2OtQb@8Lw@gBehzmJXSf@QqJU5IxC1euI/ACEqaxVVdHdw/@TIYyDDicZ9YIK5U4XG35A7eE8@@FkP8aD5Vdu6V@NClj1sajGEegtp/9wCEsv5w1/LAWgt0lYY@HMTxiPB9XUTu3i6iyEb5nI8HWPh17dVxxGWFbq/Ft7k@oInZCozdhrY2nrjuXNqfw2EqWky4W8jejuEOAjaUjjzUBge4jPeYeFUTz@WQTN8w5g1W9sfQxXzViAd6iWF/Q2nh8t@j8rBrvAL1DPotE6Rq/0DBhfoZQXJ3ZIy6Y7RkDWjWflRyh4R@TqcwGSvLptKEutcmrvn6113IN@SBPI@YCs77dR4atBdxNaipWOfckMS9kLdzsKWMaJRxN/dwNSc@aLW4Ro3TaFONxjeyhryYBp@kvCcXVegGvnpon8Dd1VMdW7z1KBrvXfJdHUqbnwWz55H6QGka2sMyRVf5or5sqYqd3FH14Yj8WBz0svmjmBckOcQHZsloCODsrNEvZZsW2O8aGHGUElpYeXBJwN2v05OtloGLVo5jriribGwnowne8Vo75pxeAD/Vcs7h2QnXgEaQTnrQYVt3LzgL4hHgIY4pBoaVYAQXDsvRaCQS4JFwMbarA5gLRSYM8Hgzt45gMxDdA4JVO@z0lC1dj4piUbphZSYUBVavc6x40WHb2sgk@wMHPPrpklwvL4Xi8dBS6EwvMjHkgSsaaCdzweUp2I5KD57fCQmYLvPzPOh2S1zix7ftHplGgJF4G0b0xzrNpePsAD@EzE@4H@E2r7/587ZjMaKrQGH7KowQgCBoMMXoKz3j6ilP10kd5K6MFicQByiTGj//HF@vMtByYOjPDUUYV@x48yjvHD93rLPAyz4fGnq54JWL08x4yGnAK4/nxjuw4iTsxXILBX3qsK@zK7U96NkJED10fmloTfaCgwvB9IGFc0vtGNtmbQU32dCxNJpO1Qzjgo4QYE7@5s/5oXs6nOYcGnKTJ2MbvhTxDJpEJ91bLWMIuXaRfFIswwEJI5FBtRziQgVDbYP8I3hki6wBAEfG3bPwlAw/EL9ePWTxGguh4Rk8u1pSO@Gl6sHzN6divfwd6yeV//SjZOTaIZzwTbyQs4UYc0FKN8hY/uAsBE9CQ0xYGgk8Qe/knur0lVe8PoBEMmcyPLzn8phhmE6rIXsmZL7D40bnWGwY3VTP7qH4PplCIYZVrmh1iM616NhToo0R3YYGBq8RQs1bXXkpPOTz6fHDActCgmhYQAYXN55CZ9nwgDdGWRqxz6yHTAaCWMqK8MYJqaFNgX55zd1vmfbvg01uKM0hbQi7TCVS6TIVZ6lRXq2QC2S8gbY9Tr89G6XE@NlopVZP2i5Rz85G34ipt0B1w4JYT5LY8mq7G9dLiYr4@bMtj5kg3IRKfJsuiIml6/3t/drhUfXo@BBq4cYVP5v8NIUra5CL6MRUz9DIagrQBSX8V8gf7w3PMIfZksxW0UxYJBLwH8ohUIfWQlxY4k6faJqK/UD0efFtxRd@G8CRaR2VuRy1DV0H1iEwG1INCz800fYLc@I69iuIy1SU8diAPMLgZug5spRIJbAyECsOxHokqdjdhX3K/R5DsQex3E@2p3NBkGJeeqdeOC/iXBLc/EbKbUJH@euXm2O5v9wEc0@5AdTzdeNsVrd3jg9q09GAx@hJUrdcyDqn0bhwxpbG19hdgx10YNiJiGsRZYEJFIG/Op0Z2YBrKoMrBYrlCMdWn0cmDqX8C4EJYwJlymhIr17itAiHKQeog5SwWDOH5TrqyJdFt4/2obvmRfSEwKbgoXYznhAczEGyXpbAyy0GYnXI5Ta9fRLijrwO2X71J@a2OCwa9tFDm7e5O7oqr9exGfz7eiXXlaqzEXO6M6nO4iwFP03Ru1BgFzZS4n0UW@KEEJZ43gUvv2g5C/LUPpdpopD26zpHwaCX1mQTzfQ40LvGQCmyj0ODDj27wsTTL65wGkrmRuKoalsyloYOU@sDNLnj9luEb3vzsIzaGVfNSL77eW6oY0cFQD6TbTU89QbMxk/OceNPnOSGY2fI7SppC4Xt2BXxtASbXao2bbHASuigjqOBpMTSOAVHM4p03J1VNRt0kjZ039zoICknCTouws@MxHUmBIEnE57KGGNCAGHt8m27M9CVXsEoq/WBR14iOMJs@3CGVhfjcaBcV9Vds39FtANIKwNFNrCGuDerEroVxc1CkVzx3qCv@QDnWOA6U5Jffu@PudWtswG4f@q4R@IavP2O89YB9@@6IZIEb//Ue0vB28/427dJrLLbpoac5J15kTsP4QBfPhNulQllgmv7kMri1TbW9JvtfWbTKh3WZV8e@aoJJQzyHAzmgP/6wBSXVMcIzlOYVOEET/j0DbAI8BXwB6o3qNFQeopVD6PBmWIyiRnHqcQEnddQRnyJjuzPfByi3TVQwpK5bC4jJSGT8UsXIRkr6OKJAY4wEimCTAxcqmb5Q7OFR8KYYLdkTSnnSpw3kkvyt2nhg5fRJYAN8IHCKYM4eIrMiwFhFSdaeEmOShGMih1ZSAqhTGsbnNVAGwyTA0Ai6K27Z7JB3TQcUgEf68poQBrT2B0ANdHsJi4tKNz6nosoDog4brQONtscJ0cB8JSUr4Em/NUgnCDYIYIVhXnMevotOxuc6XXHShwDxvvFHNbVwf1P5piO45yF5htu2ywLz1ocw9KwZ4e6gRMLm5BbFk4lU@mklIv4OFRwUEF@sal/BpTQuEFYtBT13DDt6npt@8Xe/uEt21sEGZoFC7FQZTV6Fk/ETuueI@Tle5qoa5vJw1drmy4p/bmabKVCiMl@qtlszkttNqd3pH7Cz2DcTpsCbiUkiY9FTJsX4pu08/A29klo0ge4zreA30o1HLm@Oa2vVs704K3kP8@zRxhMLCNzgevMJmuEodlsYha33ZMlR2j@2E64hwdTwsTapnc2kr9PvO@2nuUZU56Y0HLPsATIVMLEnELijtMtUPZEkidFdo54xtz8gqxxsyphVicJtgK3tsP5c8Ocsty2@@wc9PSItMfnkFyrvTaHtEk481kmsmPn0cyDO3IxYtOfGF9yrA71IHea2gxcOQYy3GOynnGMhG1q6iAcCegOxOyB2duQ9r02jDwwuXw6Yt4JTxt1xlGClljCZHrxqh7gJqCYa6kpSsae9odAt33DZJNZtA3FdR2ATsU2hnzKXWEvhn2A69DjQMHeQgEtKw6RgZ4hNyunaN7IoUSi386GR5FETxm11S70OOFIDETTN5I0MRMlo50j0Kua80qA01JmT4YyYNWkV9HK0iiyWqDXSQH5HCS7mu@t1wOADKM2I0U@cxE61l1LiVjxRRaKeZRpRmKhBOMjKccIIu14pYmoBFvv4V5omvrodFRS2fzGV3hn3lGtfgJLBd0MZ6HneBLCzzVfZbHLRxn5VE6oelsZhdE4SrGOdAL/0NXJZSgi3GJxMhvmGIlqz9oPc2WhPHCE0sT21oy8KxQ8OTctGgoFNLCCZ4VhUAIpHg6sHXCCihDu9GWThYe0NdhmCUav4bOwHrMHVoTFK9hdXzGdRaM0pwEPCoAxC4J2yKWSpZsw2oENJ8tQSehr6218fFJNdiolEnVwUyIRtoTzmeugTeFMYCQAY1SIUiS0oF/AXxFzxI15Jxyj3kuUbIBsIDG07jYnmOQUrqaBfAFaUKlZ5YnPdsxEwHCqFgpFpzampX2BAV@szhGIgHaOFHfHCEBf5@gnUA1lNECtW0pbBXn57KWi6woQCHimj7bL5SEwmRWJuWb1YxP7tpRCkGdxyzlLChmdtntbC11ruEi1lCzR1FjpBtSaD2eo13QczWac/G@TiWTpOryklcdJ0DUjlfBSryxF08vR6JK@HF7SUdt68gRn1G6WQJlrJGCAOgKg@JIWKQE/g/JXXtJLS/JqeKldTi1TDHiFIfI1RPjOTiaul@Sb5NITUJZi4GNxoRNessl0mphISDeQP2whS8kY8Mw12gAjY/mY/JIajWIeEksNzMB3ybPDKHWbZ4dJmrwrOWOBZLfvNLcZVcyriVtG/jkBHe@i12FlscNy9gQ3XOCJ1dv0vLA71D@e8Es8RMFoG5hi@wdfwnTI4wWLI6dR5jpCJsxt1wEBR2EgIr7G5EgEhMmvfhWUcowJT3PpsBF9mhVL0VBWgmE6jK@Dz0APTy4LlnB9thG/ZEonlfsYP5U7iY/1/Yv9/beRszArsFBwfU@QMsK3@D2Dx10rLHXHxX74FQwuJwPB5LL0ZCWZ/PDhA4w44DqtJCogPvgVOY2H6qfhFcYqKyvLsVx@OfYs1PBlKxJOpSKHTFWT7Ew17XYbfkaPvmwRDvLr6VNKC4b/8M@4n5O@43BfEMTxDX4l3KWcDbKzFVlejmZSz/RSIiWm/uYvF29i1/uN1b/5rX5SWcTHHj5@evMK3YdS9pvFxW/W1jKZGBCSu/ff77@rVquZjVh2/zT7NBMXF1f/@j8sLqZSq6nkYt22pXro9OKtkBIzQuJv/jS0v/@6YdtAiAJeaSaBE@95@Eksm2UX7BNcFx2G/@T@1Pa5ZXQ3O5/QXh2MV8okbEKhbDp0@G1ofrUtMqnydOU//3zvY3AQrKSSJxY8B8GPwVw@yJ3ggLe0@3YZrARXESx3Exwny@UyOFf@87@F@JUXgAdDxqtwq2RdXLlxsBIvU5TPwUoOHFIqBen@Xz/6USBYGQU/BSVJCo7pr4FuuPJPpCcMHUlhJS8YxjP8TAleI981KUVSklJnbn36qhur1vPuAW6oV2b4/Lx697iKOdxAjsfCVeBWw@tv/4@//YO//Tn9/QH9/j1@kCG3@OzDBmMK9MB4FYvPbtXDzsz7QSIOV8JrHUF8jTslC@bLsQbPlcfCQZ9jhg7enTkk8d6/Ei4QdA2Qoxyqs1f6pC7OglI@s/dsqoJGDxgwC3oXc5LxSOolzmb93MrwXpgrC9jXwAWC37FX/NJ1@Ief@4o@6PEK/XR@0zmEC@N5cx9kh6dwLcIf/cPlveJ9kXwcbwK5fS3@GtI3EDwNntbrWzr@NT/i384n/Ps4wL@jFv4dfMS/o0/4dzDAv30b/1418c9fM4Hg6upqMBo9AJXRYdrHXMfwSyQazpvHvMFA8Dd6sQA0h3o0fnNzmvh2FC2VnH/Qo0reG17cBTmq38Tjq99WotFTytlpxcniajyzl9tjz@oVnmu6JxrfrgL26OrpatlYp1@iUYErXv@2cro6jYGQ1CvPnkWxwT4DBJX66WkgeI11UsbbMjvtjzp1MvdTjp9KuWw9jhx4PupAe7IRJCUIyWV0fEa5Dx15IRBEHbjAVeECeXz48v3/hr@zL9//6wJ9vghDAsjh4ejT6FNREy9F6UK6eGXsTf739kYQoI7Ec8MSe2JPaoNQZaJyLI7F8UjsG3tSG5wK/Il9cKpiZyR2RV3UJWk8mkJ1939/zxi82jMAmwExByNxgIjFDjy7e3uvAF8H0j6HP1UUxRFkciRewr@ooYgnU530/LYROQucMuGDAgpEQgolxFAiFwqp9WzO/CjEQo2z01C9FEzaZ2dJrlqxVKZEJlpvbhqN2u5Go5FEZluKPovGn8FVrkRXncfTYKX09KwYxzp2azuYXH16VknH0Z2LQgWm0C/6ldcEIzwri2cBGCuenODv5OryirvIga6zE7oaPPjkJMm9rk6c6wqu5OUdCKYcDLTUf6D/9t5/Wf@vjln4tB4BTr@@gYEvXRH8i0Sub65vnHslEg47L@FV@EMPeMc41zcVdBLQNbhOw5F65OaG@8E9HFnlCCuYyGqFIk8AoTUHeapnoRJjMKwKOytyZ2cjUYyUmuDjzc3Ln2lxJ1KibS9LTVyQg6GEtBwhkGymVMo47pV8qZR33FIuVyote1AivDhOAFJsuVVCRi8FzQjmgbN/WMQZGbKDHQo7RtOfmiYMC6WC@Pmz59VotFWr0UD/9OfPZ9CSQrjrpVzIgo@Y//wZml8oAkPGXcNZby3AAFBKpiboe7ItDwZW@JNqxs5CuJvQPgtFMDwligiM8Vl2dTWXqVRyGXDn8pFISVjiW2bC3WhBitwsJQVeDBjMhYJOkJRfiZDvTQjDWXCVPa0Ai9t4seubIFGbZbKRcHOsRDwPqVDgPiyTC@ejBeevvBhhycoyc/5OT9PRzPLK8rN6faKZoJQoXctl6aZ8LRdxguGm1HKMUOPOb/nJk3QByJIXS2eBRmOjelRt4FeScPEaZS56krwJ4MKkaYVOaTYoW6ifYkHqZ6FQsfSM12s@y4KhkgMXD4HkYvkClTcIQ061g0c@RoAV8QaCRWk5lV5MZkff5GoiDJWW8To9Pc2n8tFlkGvLhUK9XiffVR6DLQdNJq2kg8sBk/YarYisjcu1Fk6hLYIn1B1r4sq6rWiaa9z7yrC09pXaVhYDwf2d6nrtKJZaha4ptVldj6UOj9eCEr5mJ@8UnMb3g1p1Y@8YIuzv1KqHtefbb2rH@@CPpoDh6u/LylBpKFfD4RW@NxS61lVbPj@XTbNhwjXqcDGH15df/OTLL/67L3/ysy9/8pMvf/IHv/z@D34Cvz@H38/482f/ppDF@y@//6d/9uVf/Al4/nv4/Tv4/eUvv//DH/Efvf8V/P6jz@@vnJ8Pjv8CgOt3fvn9z//0l9//7h/B7587vz@6/fu9v5z/@4Mf3/3DeD//s/thfvZv4fe/clwu7M/@BffD5y34f8HhfvePvvz@/87//9r5Q@effPn9v8Kb8/I//NFf/8cvv/V/plL5v/5XX37ysy8//vmXH//Wlx//9MuP/3Hqyx/@K0n03/4MOOnv/@IX@P/zv/j7f/cL/P9f/uXf/8X/@Pe/8z@T44@54//@5/@G3//ut37ydz/@Z3/3W9/fcf/JvffvH@H//T@Az@Pz@Rg8jynX1/p8/4Py8@tQY5IK8AAZA2cp0KvWxgorsYDIROcGDeYP/smXP/xt4MPfB0h4@@/hDf75CwT91HvxQqI0cI1HJ54/ZexzEhQ@8dlnDxRQ/k/oC97s8zQ28hVd319@/8/@FL2nYH/bj0GUbsMuIbCX2k@xIXkZ88P@FJvil1/86Muf/uMvv/jjL7/4HRSv8UwhVo3FpQfmvwAw@wg4BMw9Bg4ApVXcCrDIFgMpcCyu4nxNQIp@@ABkXQQXjC@WA9k0vAXrdRyhVM5Ok5Wz5FmFX3V4TyQr6JNIniUxPJGE4UmDfQMDO/w9e7bMvonH@XPiF5AqhBryGIV@SYJR4DKffonimB5@o0CmAG84IROF7jTKg6IQtBZl5XI5GhiVIYxA4RXjjFglj9MDOKAsA16MxOPEGnnQ0NlojbBAzHL0gDWWyyMeMYoeFcLAMEPodSBIKSGaL29AguXRBkNciDwa@ADPD@VKvjyqILrvKAuAI7oGSQJUGXM3qnwH72XCCfCB0cZ3kJV8ORqt5MGnTEWl1GINSlPKUuGo7FFG5UZ/GPbD4@kzxr4RpLzAR7xQM8yBxnt0Av2UJn6eQvhZdNkpDv27TvotY3yo9hHRh/vx8KfoTfEdAMAbj@MuNPhBNQLAMwgecVRRShYeUY4BKBd1pmU8D1JmooEo1W@UXiB9yMPjrtWK7wXRYXGWlpbAtVoR0sIejIuYdVG0B7KFizSk7xWZkCsI6I2bepSlfRo5LW8sw12C/9oibczl5FgOLIVw6BxibhrxaNrIGEHKvVs0Kssy5TxKcIHgxJ/r6rTSBkp2hkUCYfqqRwRL31JME56v7O6aMQJ9OiYIMSnH59IjzgD9nVEslr@TMisBeNL7ED8o4nzaAqoBP96ZwMaKBK1cx1ep4YIT1LJcoFJxVguZFKgc1o4gwtEek1JigoESfp1ZSWWymWwqnctlV1JSJlfI5LL5NAi9nJhNpaRCJlPIF1ZuKEvPQHDEisvN7GrlH926/pt/NO@a74tXoPKWjRIsfhOojOLxZIpyXJayK6VxGfJBXoEKTVzw4cb4Oo6bRANntCntGvc/QbYC13Fk0wW4WGAhwBbACy5Ai@skzFm8394rOauY@K0pvpIpSFlghEjgDBiBYwuY864AVt4TkDhPJO7M5iZOEZ1HeEh0F9KBqtDZDu4aHRjsyOC7E9eUVmDVOd5YCQRo6ecUCFsP4PdQTuuB1aQXOh/Teo9/HXbdMkBn/@Ewa7J@wYM2VH6wzQvaktHcnN1XB707II7NPp4EUqx/MAy1fhMyiFO8HGANbpZmGPMAVtjx/h2lfOUdOsc1VDp1DuAH28@3jnzPo1p1fSuQY2t7uxszj6wDlGU7tc0j73WFh7pRsx6Kd7WdndlX54HjrkWWXYnFQEbCDZ8xuuiZWPrWBZESd/fFXWBk6KOSq2ypw3B0nYWmD8PAckUedWD4qCSSDYU1ymunwXo@k13JiZ9zUkEqrOwO@0OkAusO89t7QlF4yo6LiyULJZ/dkgdyLLNS6oxZDo0og8SMoTDCjXUFiR8QUe3AFozp@vjFE7QNNgjgObk2bq7AsXoTvwc5NNmdnvBAL3RaarcHQvDKcAECTVlm8PvaC@Ir/mtwv8eAp0F@t0K0OeC4lKh2mBhI0BxfqpDP5gvpVD6WLwBxpVw2G5NSMWklv1IQY5Io5aVcPluQYvlMIZ0BcQmh2cJKIAhiRe0kk9AbSIJAT1VvoaHpVbTYbSR6lUCQT5FAFxyWoa@PsKAcbHi@wzwT0vkzESIL@N0Ye0D7h5fVsoDfGhfxS96AWmYtFtzcXBc3NwVhDV9wTnNdFIQ2vmTzoriyJggKhayDbE8JgsHjQBCADfiLKK6tC8KQI8Bz9ILQw5daDvVaQVDxZb26uYnpnONLCuMD2AUP4S@a@7ICYDq@pNOkGAvCRw8dwFV5QhnKaQ1fME0M2eQh6xAmCM/d/IgiYDjgcBzDllvWalUQtvlLtYohL6jgWZ7Vl/hSpUsQLHgBbhSELji6lqLogtAEJ/KkILTA1RrL4IfmvfHItT6QBWHMCYQkEoQRQcutCwE0Lscfk9na2pJ7g7bS5dfY4s8WZA1C1NGwttl8/rzZ7TatcbX2/ABDXrzYks/HQ6vZbTrRmg24DIgDIRf98ewFedxuNGRtbshLCNFnQhrjhoJ5a8gfIU/O1cVE@o0XEPICQkZzLo4Nrj6ANvFa68NzTW5SiHtRCD1HzaZQQkYdjE0FJ5Ww8dA2rFhfbllGCd9H5cVQOBQbn6bqJfJl/XDkWizdYGAnTF@xQkkZuR6fjspiHZRwqYRzW@HF/lMB5J5QXJSfhkfozoE4k1IZIVJcXB6Fz2KNyFMhBWpwET8HZnRCLBSXng7zQm5FKC7DU3gqpME5CoshkTG4xSKnK/WnwgoiFZ4@jQunEr4CjBzPYArgElYKQqR0A6QYQF/VHA6URiMcvlLki0gEc4tKBWUbp8sj13zb2ZjKqpY64VFsVObZYeNICQtjKYMh9FXiLZxtPGo@xM/ncMxdIMzoqVik0kNm8piPZDKyiuIJBQo8Pziz9t70/cnJHCe/EqwY59/akvK5SAK3tDeMToM@acI@@CFRkzzBkyd06tTdokRKtF0MHKG6SZ9AZmjEoolft6PDwTCO4dZ0GB/FSyuFQKDi6F94CD2xiV/HNKwEfm9vUPKH8LPTrteRMhokthTcW9Ry/db5kc9EbYRf/1UN3Q04HING0U9s7yWOdVvuKKXr@En8hs4s4@FRPJKvtplcroBLbocpbSZHrqgYjUql3Cj3lb45GMMIhpToihcXek@2xjgkHkNxd@JDRwulE0s6GqChfndpFBwFKm08ab9WXrseFosAe1NSyvTVTyEolDpP9fKQMrivWHhoZHsP@nIFT2e0eh/Oagi3DoS8volXLAalczOxbXPieOcAKD/XmB8noFEWb0rd8in6f8bbalwQ6vH46ec6qNZlsTQOymV72OSfaRKboPvnSiPwk1YyJQ1Iw0/qLNF@PbnUY81y89tRySqbQ0spEfhnDfrFRqIB7fE0lUrFUmIhlpKg94NeEYLhtwLvGfhJ8INwaaW@uBjWwgJjQkwciQkpJilSbGDUdCCqWCwibaFS6BWeciSaWtbCbYPJq3GqI2iMJcwACIQeM9VYLwyxDhRZ4@CR6MenuTjLZFmk9BFIYC2F24m1yNNMqR1eY40IeEAXDr8Uy2VK/ioNR0qdMgt/GymFFyNlW/nIBxlURHMRiMmHG0v2sH8qLuak2HW8Eb/RZHuwJK2kiqfDpdO4BKUTP3dXhfcVoQ6kvgnAyMQ/gw/aQQn83IbK9YmJRjDxM0ugAGoKVIxUSJUckIDpSA2gXxg/Rsn3r4VDoZVUKBQJlQBqEbxJ@kSuSUSEQIKFnkggt6CvLgqFFIRPhM2tHPAhVU4KBG8CbdU2WaYQCF4Hbq5vVis@1fMlG4/laNx9fcJYNwrj6yStOiYaQbZIrniiQpML1XK1e1AtOdDVdRoIJ307BdgZPyUZTy5@7UJndLXyLX@e4fo3pAm6aNPQTlndWY1NpQNB@zrASUibCJKr0UryLCAI2ASdZatwPhtxBujfBckeMFu/dj/cW3yFo0QWlou8cZ3WI9/tqtp1Ph2v8D17LPgdFB@3x1SS3wWBmW5uiKzO5pRAUDfcfSowQhyAKAPpnc0KOJxXmHlY@Hbl2/y3r473jvc22TOxmC/mOW3OnsViUkgKrbJnoECqBzXI5GdmZKXv9BelYNEMpTOhtH9YcFYOjsoZr1hSpRKXVlPsKTAfK4K46Ei5uPi5wjmpQgG5FIR8@e0/yoxW8/CeAq2syKTV1dRyqkIeqSx4pFIrkeCX7/81nnhOrbguKbcSrAd5WhkAqPN9pikpWEk63tKKFAnacf4G2cgG7cLnYErMB4L5Vx8@M7YKo45Ku9tVU@RKuqyxdM0vdn37iiZv@92s3sB/5eZ0dfWGpjtuHAfebm548NQ/PSbXHTCT8Pq3jW8bxe/iq/x/FW6L63u8mEIuK7BI8APIIdvGhbNCEGeyQjBCCzGgIDOVKIhf6L9OPdaUSjelumma35omDDKWdfpT7GX8m7wv27a9uuy9KhjIshWJwaAkmfzy23@YSuX@n//we2eR1yCFC4VCTkoFf3X7Si4vBNjyQpWFuIk/3oWjKV/vdF5o6uOaOHe1vBDfONxbf1k7wj5c0fGj82x9bzeBQfhd9MnxypamyJY2dj6MPkYo7PqP1veZYbHjjX2Kc0IHa8mXpqicVJa220XnE2axSyYl0riEm02KmaSUZVK@KK4UUzkmg0y00ZCG41rCqIyKtW6YYz6YDK9HKPJCFWEwbEeF4b6tFNnz/R2KQUJneWGj9mqP7e3uvEu4vtz/aGv7kB3ubR6dVA9qUI5XtUMmVA/Z9qHATraPtvaOj1h19x2D4IPq7tF27RARJAMoT1HJ5QTzRnZs1R7bSdSAbRreTXnbRutCGUz7y5YpJ9E29bS3jl@rUvBTL9P@Q12FsaN/5HhYXeB6I0P0crttBfBEr9piCzhWXFgGDQQPFPdEe4Vlh28/iVZ2kbUyu6EV1hJ39fTqCtNE549pmX76gC0uLp7pgtcZ@YvhDVz9XngWBPwmedp@X1sI5zJsGQapqUxkErK7t78gum8LJwdHC5IXdrCxkPJetjcX0t5LDd4y3tvmycZC1ntbq75cyE2i7a4vrHhvG7X1hbz3Bky6UJjg3N1YkMSAS6xLUBIX6POt4c3tnRpbBqBIaSoUJw7RMeMNhAiDYsfNqyDJ2fLyVc@I0finOZ6BbisPQbvgU1ALqFqeIl3rMbZsmHADpRWAIVrAG4PIVrcVc7CidTfovALXgQUs0AIWCOAX8GA/wrHFMkvx79N3@G6SMLf2GWPCsU3Hd7@x2SoODyrADDEyF0fHuCGG4nzHGb9mz1GGOzS52qG96QQqQU4FS4hE8Ozn7vHODk/MJI04LBAk4@rxHJyGCdigiHDHooMvrxxeLVQXSKsFR8PBb00HbqZqMzBbm0gKKOfCQgsQTFP3UtZiDDW8GO5gQLz4ws@UADAEg1sEFz/0Gg63sKxdZdCiDEWQmLW9TV5C3ANRZtO1HGGYKFGKgvlplc@fmft2Nph@taZf9RDH7SDn2eL4eE7LCBtBvwX3tDFBkGUFirmAHBONQmwoDoX5yrUARIcfN8Tg5rICCYkh9uQJ5WMV3gohSgLjRSlFFkcQROAQjMiHyLysLVJ2IwvJZdyGRJuSyCIx9iPcVHRz7BmRAck6m9GZWvVaoVedCzqMnEszAtkJ6rSxrsGdTjXgHcUjcHKMNaGZxJgbKOUwEEeTMabEWAe8Z2RqQ9WBcxVrIhNdVoDGSLW/u8FriFtMIn/uQSUGuVekCgNh8QSbLzH6wkLTUuSLkgsF8pCggG@RacJICA53f7yDDYq2zNsLsiXGfkzM7c2iy0c8NrCDw2lEVjRywXnFKS55ViZAt/A7yLD9lgE9Z0mOLBp1IDwuc8Bq03DxOIe7cfnygULUZkux@NWlQLF8ZylqjyzGr1cK6NYmLAKlABEfBrxRgKbbdG2m5qGAvpBQUGl@GAroQCe8BG18CsEj4kOXO4kf//r40EkXZ5sytFuoQS4VeJTp19b0a3v6FZsv@MhsdZWlMjCiaqJLyoELjR2wPDjaXFZOR@xMv9JkU5kpbpyOJ4F5CsBzKCo5GDLgbWGMEiRh4xdu5D5@Z63MqpuN7d3a0XQo4kvYDSfjvYGha5RGZBrMyRCG22F8iXg5CneQCFzfDO/zNGJEz8bh0UGt@ioG@Yuw1UkLmNUB4Oa0hKkS3LgpgK@utKA/bsdY@LDKliPsCeYsxpyJC3x5dBKaYSuA6s4U20MzRUmJHMR7n25JQWyRgTlJCWEWjrDPZ2fQpYorTOqbn9P9tL6SbrNxegWVXY7H00EcKe8KmF3eNLmygZBtbtm0ODexc1FkGSvNBkoPNO6RaN3GT@W6wb6NukX3SLZp0KDMLjE8AY@yxTFgA/3itGpzvxZJfSPyAfpiMwY/7M5pgjJK@jmyJ4W6ChbPS1v52rw8pNFO5yXO87JKid7Ow6@cSV0YLgVmjt2THSDDHJgynkx3AvdoKngfvaxAgE/m@MzBhQ38ttUgUiQzPihTGg00adxohG1F6wCzGkOrBV0@qsu2A4YXhiZ4IDUkdEwHOuRB/Wk6oK3iSXI0GAu9zgxCNNQC3mh8MkwpBgJezuyBYlKufNnAOTv87rs/QRhgT71DteIJT1@OI0VHK96UsT24yE6nLHhxHEO7F5vjDeL5tq/HpnPCPLaZE4aGGudFcS0PzAk7H/bn5QAEwx0hztnhOSG6sTcvAjeANQmon/oIeOoncL0ejsyvemhX0zXus2BG9D@yhopjjmt7z8eCoFw6HOir6@CGAkzbUvHjIbOIPOsFEDM8ivgMKXhsFZlwkmy3VHUWvYvJQUQngen7GGxUbPUA6zdSKh@J@RD6MLa5AeW7cDIfUsjhHCRBdki8706z2h5qZMFZvJP4CbQDordheDeJYJj3wGPoBBYr3wVeQBNuXojHzHOa3ARd8TbjkD8uAGD1S1PG7u6CdgshRfwE/XWTj39t8nFf@tgmf1DSZXY6nY961PdeBI9JGd0G/oMScnM9nVrkq0rs5xpFubiDfdEokS8ZboxkOlkPjSOBPJ5yi0Lo0eORQgJx@RF9hXyh6nNMJcyLPel/lsssLnlxuMSbtAaal/ZlPoBmVBoNtD/caJDhyUYDZ5YaDYGnQB0vdnj@TtdpbDwsAVpqw6DQsBCXhZgQj1cP17e346ouxPj3GMqCPTAspYH244QYLnqXBRJYDYTpKZpZFpz9irLNKLZwdxpVXxpQwIcTISCeyrZOiUwMCz@cXMtfJOMRRTJmEpsYO31EageUGtp1uC8li1sNdBNaJ8N2aCnQUlQUNPxLE8gPRocswEwZHsEpfScLPF2bZvpsNPfCs0SPBvo5dY12U3ZUGlXTbJ/gGkISbtktclo7TvUgggmncu4T9unLc4yM4rUVR8@i6aGEMDGI6mQs4ZTUx@@ugsbtyEw6tGnjSE5@Y@7cpI3TmDNZnQgWw8TCnwpoOwkqYN8w4e7ZTwK3Z0EJ3GhDCb1cUQduNKCEMTqOw7GlBC6ypgRPYG9hYry1L4/U/hAnbvwWOhxNbpIt7PKxJNTrU@C09OMURYiEhlawww7eSFQoClB0myw3zVpvQvh5Bpwi9cBtIUvmxjGbPtVhHtK5JqEisd9AJfkUMRTNtpMbiBsTmMCVEIorFesw@PTxjitiUH2e8TP4rCcigpLEvPiT/spnAKo8NbxAisDggWdmEoHPMvk/9krKfaToqSCTGvNDccVtTr5xq/GdGfdjcBW1SOCekdT/b8ZJ/ir5L3So9P/9oOjW0OcfeChzzxDmq0crv8FhwX9V6P@rQv8DFPrfmDZ/h0o@i/J2i59R1x9Uw79e/SKZN4Zuw@pe4tRb6ofoYb8hRWDlq/QAN9en0n26wMP9s4sm5e/Wf2AvHfhV8qidO9k0qtXqUV@yDp5Xu9Ve9QBtba2JO9GT88zaxtXa87V2dWOj@6K7vqu8zlczO@bLt/l3zzufPiqgvW/tvXj/STNbvcDbA/PqRNm/Sit5uzocftzeGg@21o7764fZdytXYk3LdtaUjxuavfHq6O3Lo@fZw@jVxxf7Lz71xb693xHlQj@99Sr3Zn18ogeyl@pxe3NH3esftmvHqf7OhvpuM7ou7hwWXkviTu3qfXr9KpoVk9vmy73nB8fnzdp77WB75117/aMh5z5eXJnbyXahs35@8Cawl34tbX3c2@vWUoXnW8mrjY7ZFlNbmpU9f3uwv3b8bqv3Uq71N7PHhbfn4/1c7/Xry8FutJs5yQ1f2ZmoXn39OvVSf355WTsINGXjyEorJ8Zryby62jcK/RXl5e5Wt//akvTkXvZN9LB/dLVRW9M@rozSx@9OXl9lDt8NX71@8X5PVA8PmzU5ZzbbqcPzo0yg1U9vRy@Pa8d5@Xn75HX/cnsr@24j@aqn7Fbb@9rF8@7We@Nwf2e7mraHurSzfqm9e947f3Wxsb6tGfsXml7NJLPaUfvd3l7g@IXa3FC23tovque9d8ns2kXmXbRtPj86/9S7eLF2eLyXT432x6Kxbh80tzqjjYNcKp9saR8PPnWMV9Lx62ju8vxFSn1X/TQIpD@Ns4Ud7Z3S119EW933o49aMnosSevvtz@9e3e4dWk1q/rxxzebB@fWq7a@Z@@JBy9evmpqF/nBuflePzyUWuJz5eJVVJQDo@MtG@pIOZKzK0f9ndfmaMP4eLD93s59il6eXKSVjYuDN9WPB2LzSjff6taO2l8X23ty9Y0xqA1Hz1uFy@OLLW3n4579LvCqJmWzm0bHXuu8yRTeJp9HOxfP365JhyNxVz/oZHLW7pvXJ6pa6709/nTQym6@MfP9gd59/em4X4vWdka9T0pebGqH7y70wHH28GA/daW/VPuDza2DV7nBnrjzZr@9NZaqrxXpSl9ZH2c3RlYufbLx1np3saWbyXfqx@G@qFxG2@/MQea12uy03qit/svA4Yve8e7@m6vtbM563tfVtf28uLuztb7bbWdejrdfDWs7zfP28@23ylvzKHeRqq2d5DbeHqYHRxcvB4XWZT@9n48eaf1B9zgaeDHsDVf2T6yPb0bvM9V@U0kfaO@M8YrUX39hpkZvqrW9T92LfdPYlTZT4@TxjnGhiZ@Orj5t2bnqOJofHQ/6xuBIGmWl14H01Sdz8MJ88fpwb@3F3vsXckZVT@TzwzdtMX2cT6o9K72dyz2Xapud/sd@QZE@bbxKy@l@L2rvXCTb6@3jNycX2nn/Zf@8FcgX7Nba9vuhbNSaKUl8t9apZZWdtZ0jSTnuvjzMbOyK@2/b@8cfR0ft9bfD4zd7qlg7f1HY6WbeHrwpvFx5f2QfySfG25fWbmCUTxu2lCtkr9KHhfxezzpMn5wXBu9fnufWtJOm9GI71Vc2Vettfpy/MD/1rrpXh4rY7D7f@CgfdGogSY/3RTk7vNgdHQbSb476lyvmWvTdRevlW13S8ifqSvLo43nhotd7ebXRypxUP32Us8/PlcLhZrKpbWafRw/WX@@fdzdOPuUzbXFt5438dlTrDd4FXm@pG@eFk4u90Vh6vXk47ldFXcteHp5kL4@MtcOTrcN871XT6jS3znsgG/rj4/Or4eWWstIbXeVf9s7fyOLO2/y6bmf2xcALZbvfPjh6@bYa7aSUwuBy792ueZI/GWVf5Y2TgrGXV19WO89Hr/c6NXHFVE@ORse1XnJtXe3nQabsa8fW@t7rrfcnL0wxkNJza5/WjezKx@jl6F3uJLkf3Rm@ax2l@ieWtfVWtTbfXu6/fXlY3Y5uN8fP9y/kvXe17OHu@rr9Irqp5pTxVvrKrq6ntY4RsPtro92RZRbS7y92utATGO1C@/lR@kS3q9XO1Xb@sFatPreb2y/k0eh5ZwX6CLxqJ2@McuBX3I5igJtQ5A@Zm2IJ9O1u0xiBvORHHwN0di1AZ9cC/LQabdfmm5x/lVwOHPkPaeARPce4/bAJyhprG6g8JNi2Z@wYv3USY30DoqvoahkmPRGtcxyljQM@De40X4WHK@mbq8rI1AwVPyOFn7TAMak1@TxiIrCns/4Yx5sDpc@Pjqj4JSjHNjF9BYN/cItsowYWWi3mfpk2QZZ3ve/UfgAFwtS7cTK13GXxeKujyV0bHFqbXB8Ch96nADAFTZVx8gOTkHYasiRmna2p9DVJzNwRfsBq9znDT/XhNlh3xCGDMjEmCzU4SUVWahT8eqWtXiramD6aorQTAb7j81G7IP1@uIN82o/sw87sDQV1Q7FmNoCaPKK70ppcfoZWgp4tJ50lVlSGGrLVVAf4bfQGP8HR4Cm6e97M6b2HdPLZWaDlihFqNmRZmTv78gjfZmIhxWgX@@QAIu6ngxRBRXV3Gy4vm4SS9l0x/uLDvGzejVvtd39TqKdwt1VlCq8BtBoCrWhB@taa/Tc2bXL0gEoBvlhfe7t91HC@rMO3GE6d@rpjx6WPyiX3zSzxEvjy7@T89rZM3GEA2cdpR26YHIp6aXBeFmjfI26PhNrGEfZkt2UCuIZ2GiA2k3ajnGbqfAehSFv3XIJ7cZ5wTnjiy9WTCUEXnA0VHg88Mh7foMlBbpcXEXcsRSEA2s3pHlOZ2ez3G@a9O2qmqcn6BbpKfKssjBeslq@y6JshvnLgVJZXFmf/JD/vB@WGqN422ElGBcurFgJwNsS61XysY3Om/fYYh9ewlzTOj2Ea3qhL04xWeBK87G654WWLuClx@Jmk9nAmsYM7aw1rzBPC6ZlwqQQguE@HZIKiu7tVfaUuT6iB6GhTjy8XwLcl1wvNLCiTfMbY/bnlSS0SO9AOoPlZ5ZuBEOrUy1adJ3W3LAR6R/yFmYo6IY67hQicyWU2MEwgQsfhOOjGiEf47tRbVOE7vTwuYpxOp2Id/tlT/0uRb9zFBoUH@hmKkAg2Yxyhz2TOyzSCVrymg0lNWI8qCndwYxWqxItMhRE@@jM1Gp2qJx/yUxXpJrEoUTs8JxTEkFcih/QO7QmG9sRBbfCtuKzDd3BxWgdmSLQKCX3@7DUYePW4cd89Wwoswc@OGsxGBuecyduyQ9CS@@42Qs9NIROieFL15vZeejpYCwNw48pUR4oWBoHZwC8GmQy8nC1LpskdBOFtXwJvrGzKuyOvFhfDEOuU4JL5OnvCwtLqanglHiavb/KRiNcYnegpX3RfZBDSlQoLp5bDaTdyBiMDyvQ0gsx8BCmOILMcllwEKQeBlAUMXMUgJN@wPOfaacR5H2IPb30aBr87NCf15VRUqq@u5nGPp89zJnJqftaX09EUROaoF6LTIRwtD/D516dLBMjTKV8/4kORiaYBBU86Oh0wSXUmwEvUn2amPrdz@o0pL@45Dbfzoej4@VPFOs1jeZFT@aZ0k4HbHFiOJ36CzqQP0U38OEsvI5uDjkBNElLrKXhoKsY/ROh0WkC/0kyv6DscQRAoBogILh41xs7v6@uaX9/ZIXCHJvh4mWNMirE8DENAooDEyENkECFEA7XbaPVNDw664nyE7/jmHRglsosrznh@AOoJ1X43JRJjnHy4wg34nA/BUR/C6RuGCI2d7TV8vKkd4I7Z7d3nUIULWI4Ym9zdYi5yjF4R12Wdf5xGHaiQBZBtfEDjlJVX1XT66Omm72BzkTvws9h5RCodQjAe2dEOiS/UQUM1HGyclC4fKQOiI30rzQPIR0owzmBXCpM1JMeYf@M5zz@pRofeKDaRChxeRCeDSCGk2dFBdfdwc@/gFVFuv1Hd2d@qImYYYLZkq83ooz/YQHRd0Xin6tEzgN0vSGheJrnpfqFGRVscBMu/HsmJB4ANCmmQ72yOsLyc6W/Bc@95EUiieNCgVDTaijkHN@5d9cCcwthzEPJa5Ll2ukInT/N6QurwbveErhytoKQjWhqKrYcGwNj0ESRZ5/Ik6eJbg1EmfUGSWi7qUV3iF4t/Mi@dou9oIx/ZQxNXh5W24Ce/3GopNhlzmFAfUCpahxJxJIuPUOAzv/QT@cHPpnh9r4ODPiNKna7o6b0TNXdaWQTtkdPuB@m4PgWJY3F1pGtXrSS1yEmZf9Z7SnVUp1XGuxLjqZ3z1M4hNS5w2fmsQqbWT8@nFLF55FFd8pxz3djVzLh64m0lp5rrQKO3e2h0ieZCuNShCsNqIgsjxnhK1j1xq@yJ24onLXG@cne/UuYQdlojczqcSf/pDJjbbSBb@NbcBp1codHX0ML65y@6coUv1FPyg07uEIPgiVMaoE67cK74xDNUd3IGYgJpSKdlTp3k6tSpePjCDkIWd/MT8ekadArTmRVQdZAWk8NpTllJlTRsZ6Do80Sx6vTCVttt5AQ56cys9uyBLgRCX37gcHIqgR/j4wnl0UmfIC0TauSQic5KAVxXjcchQoTPa5BOA@IWy0DZUwfzi5G/XQyncK5OpvITMCjqHLfERQGCfoZxD/i6iZfmlttXDvcwHEaO@AomlpwTFO6J3uN9lpbSad/x372TXZbLTU4HozU3lkmJkyPHaNeN5QqBHzRPNplP4PyIDcepUGQr5BkcuoMuqGgaNGL@aKvY9WPe@LB4xB/jkqdcLfMRrO2IY6drsFl/aOMUJZNxhI5HK6WRlAgsgFCkOWDn66hu5w2A3aFsyfpA4WcsUZA7K7uYIEVEHVaxoFxNaBm4bQwlfh@t6tlDS@ETwODTNlq0SRJxUDyo6WGfdiPFUGG4VCw0A6AOnIP@CyRzHHbgoqHCmcD1dIVDxeUNTkJHJFCLxkkWTkbqlpF6fOrFcaVIXTnaESmXRzsSdWnuh5YxA0Reh1WIxtwdWHAIfKubofH4svO1ObdJesAT0T9vavB2J8MHp@443EHD@5jbI3@1Pmcyhrir5e@DRs4mJkJFZapH3DNwJAHcI1Atdx6CA9FjVKfuiXDx0ShSEMYvbZXPhTOSEaRFUC9FXYqFXIe7dBxbfhS84H1qnvi5DK0v4uwMGDsH5rzjkQ4EsnyEQzhnI2chsH1yiJEfB@SCN9Tl5GT/wQhxeOfdUHwTh7ijcHRHnHEBIuDjWlK7eP75mbT5pXDaKCXKj6TN5pSCIr62PB@MF9kBw9L5wCBTJI@WPfM4HOx4f3LuzQWk3NOE1H2Zn0rtsZl3krsFNEWJR2bdI8SNM1c3DylE7huXCl@kcrbVOGqmr364kgSV6DAC8Sy1e2eqwqGBKxV47pq@GFxnduO4koRCnEO/t0WOA@U5llPucWBXoHvTnJNzvfMKyjnZLapbTKpB@ty7pprUNU6X1WkW/rLGpduFXfEV1j1lPFVYJ5Jbztv2HXRwdDTjittfwA5FcE4uC9@0Y@ybNi6GOD7@Psqlxjz5N33W2dcgvy1PWqRXPi@vdGjWe@Ft1Vk7RNHu53eMh3hFt5Hj976pC5AQ3NBL7uZ6HmthwVFnQOmZipeKONPOHju7KDodkNe0VR/t9@6kXEwTjiEsZfYdx0Nd0CfFmgJ2wT6TnMcMRDzYjgol9cH6uMiRzFON1OUODIhGnf6sPDUbPDlAfScj@rE4stN3RPne@CRTbudijGG8m5yPw43idPeT9l/yZ2R8Z0aQHLRG5PR13poRN4lw8@uujE50N9PR3EDvMlNw@@goYo7@lhVdPSBsTvQFb3TAxwN@3cBRtF1lECe2QIGHsTE/Gh1jkPqd8BMLIx/5Ah8ezYOYZAHEH41MTfgFEs9hyjcsMn2DmNvZpNohipq8TqbzTRVJEyEedl6MJ@YpIkum4rgMyJ1R6VapptAxOuRMs3ElbvyDVFm0v07jVL/1D6z4ZSw8LllOxlkmHg52dzsQCrVvago/uSPtNKp7255pK9YbDMxiMqnYBnrZCcPqJq/UCzXJAQOHjtmquDLEdo5GqnhIo3YMXRkanBok2KHCNyug3otq2QcaTirDyAeMhBawdADudEDj1VsKfuJmcIX7BxwEdsKfWQiWbdDDDZ2NDaM5yb3snMzhGYhR3m3IfBcIM2wmIAPJljywlbGSxIjJpga3voxWtJMwJE9iCZN7urIDsQ@hSSiJc/lSDmz4MkYnp2dSJVt3gTjOHVHIAL8PT7tHcA5hgPsiWdOAuvH2pzqDBDKGaejamOloAqALmC4RGqQKJIWcdwXFpB23zqIObXlQaByREQs5Eva208NRPOy/EwkIy0YC/NvGRTzfYRvILpZCe1Mp@tSelpk9GbxhTm@i4OP8ab8WGud6eJ@Gt8UjmfTFNfTH7PuYt8eD7H8B2e/a@ZFM4vSoqcljJlzJZL@crWdWxFwRx1pqVyc2xNaCRnR8GrsyMvELwbgxAPtxN66mXCoaS2M1vlHtIQAeDoZQpEDQtORuX3YBw@kiw2R8NrpofD11on8SZBjatE8Hz02wyYgaT6YxJk2w0Qkup1dBYjreTr@gREBqwe0pbnk2DJMVwdFWmsMudQZ4LsuNgaej5FgTI8iRSrgZeQrPIjwh62QVG9oxNv6yZ78K9xMZKjuFZl5n7gKFUApQKaDpl3nuS2587DkQzLeiAx02X9WAHmGZNZzBKJ8lAGjsw8IczubznrR47oK0je09nLWhBPnmYjcEi8iNCUZKd@4pWWa@PSUgEtDeFDImmcBKJt2ZkVAVv/XsvqyFeCjNGoW5ezJFxHu9ZY8c7v6FDt99sko2wRgZFCVyRkrurnqpxG5cQNwDghoO7iyJh9ydA6hhWrg2M9mRAqQX3FHYfWh9GUg/AEkVh2yG/ZKvGHyDd53PdjkqyGywVHfXsMC/LJZcavBPw3v1P1nMesJrc4EKvkgfmr9mjjottPhCDK2SOAtMU3nFzsvhEeIOjsvp4sOcH8hjmhuc2USaNI15E6o8o3zOFYQF6pxx6lJibMS6OPvOh08xNnZe0R5/gBvdFmPjslTyLHMr@rB/jYORGI8yNGMIfMMUkPalAN6dEZ3FE/daN/QSJNZRkAdIUKDXqeuPUxvXYoxJNyVKuUUffOMiHvSI27w/dy/WmY74iqcwFKH/Ou8mit@0hdj/2963NbeRZOk9C78iBXU3AOFOXZokVNSN7GmtJVGmqOmZoNgYXApktUAUBgWIQFOc8PrusMMR6x3Pesd7CV9m7bBfbceuN8J@8HvPf9hfsP9gfL5zMrOyCgWS6u7pCTtaE9NEZZ48ec885@S5SH14MuAfTfNj7bAS1yaDaFs9X4RvivPKgo4OBXukLc114LcWzvPnwsliHyX6nUYfMJDDtjt4d2xj7IrGA5lqzz1ikNoLDzI88f8Fgle2BTuQAfymIsBqFYDEoSpD7HI@DzMdffNyGfnE1CXzZ@NNcNmm/FI@Zo/xS3kX/3nsJI/HoT2vtBclo5dCJdqLmzwEVj3lfKm73Lxv0N@l9qb6uzQetr8rxsP2d3k8v1Z/rcT4R9wRumL4D3gcsOz3iaMmaJsocor7ComN@Iba/nG69GyMgEup0hwnY7l0OB6HEdyzZ7dA6sxoBOc76VTnfaljk34Tg1wX8VFzvUFbDxEPopxs8UkIerHIvxGhU@4voieHItvWdzQnAPMGS/TtZzX1TRWU9FXiJpkj0fYPVcmZKuQEkW1vWL/YU05VLdtw7qjwYIoL296XlHw6OJyus/oitcYUwUCVVFaRGegOlEsXQVp2ET3q@nxMlsKoq8xSZhJRWmtXGkqIj538E@GSYqo777w1tfl0puXq0BOWj7Xy3nnZLHCZDJb0FsrmliZW7MmApW2PRRFbvdDSKZg9EQk/PZ6Es6NjBUdRoAEBKyrlgxDUPahLouoRlnUGXzWbRi2uGHffyo/r6tVYEZPP9vPYuc9eqMcg/LsLyJJFFlB0rgmtYXXtmqGdrsUi7Wt80lvgQxH0icQhrp7nzGnANtYDNeEZJHFU/R4vp4yKzSVWbVoKJN@ZThEbAJR1IF1A9@NiYzzDxAVBARgfX0ysXLOg2Y2VZey0llvnNvcpLZWs1jYyG8lmqOlGdn2I@hoXNE6kiGnZDTUHtaM12/5vYf5srfJ6TXz/JUuTKjWrssJwPjG5UI4mYgemeSeINgzPGrJSiQMnlM/DCXjDRSUT8ynkcby7OqfEezGrDLhyTTfnmPjZt1A0yizNL27HHZoqNh0AImoBk1bydob3MgS3Q@lnzI7awsIAR0zKwe@sNCPs4ZXZFF4eiUnY8/1@BJK1g7XC7SzCvEFvV/NK2A86R@AQiVM3R69pDsujmVs8DnpilfH4BZoy8X86CybCbKM1NZpL1vuhpfD42O@9YViEcIqxV4NRlYZtNK2GAxX9dNaZQOQQTlS5EOX0GS83zZ7WxEnTUfqAaiWAeeV5y0SIAwzyE64gU8vKyOsgqjFnHivrIKJIIdLxPLTMCGPryn4gNakpOq@sQIau56G20A0ixuOw3xU1mA1xFofjGvJwEiY7636BsOxe98SJYaKbzkcCSA7WZK6DUauhTCyGIl/j@iaWk@Zy8I0laFS1Argq0JbHcsbXDhoNZWLcEs87bBQUyy8om@XnRay3yMAMoGsx8TULgTKNUoUrWUbLV/Ey1lE4qrqYBWwZMcEBrHTV@fO@o/lTIIBGOHvogIH5OySMvQ6Eldx0zX3STudeYiHrrtA5cDIbTjsjP5xFw8VveyHkrnHMUk07U9KCP3@sP5PkONgw4c7qCAagntR3Wd0Nuglg1OnwXnu6iZz8vj5qMHEnob5n1VCbwUQVE3cIz0TFfeQ91Xm4HI1OQCoHLhMg6YGawJRtvCqiNkBHJ5uLjaY1LmcU7Dq96YwP0eMQyhXQKZ1BHgQdjwlMxHhKcGCjL0Aejv2JVEarbRHOlLmfab3Grj7pgIx9bQZUqb76GD/OZnQL614uEsID3A4qqBwe@U4ZOn6p4QTOsiNqt7neur6WUeByk9ctRCRFDVwt/QXuQGzg4gq/dm3yCgeZL6oE7lS5BtwK0GZzpGSiZ1@8rvn7kmH0U/pPTDIbWZeBlQWldfvxksBaFctiOcPABi1WtCgGHjQ17sHCgvYlgR4Eh9c9vLWI1gbLzjCLp7RA/M6kd0xdovkKsGCmEx6nftDnYSMeDmJv68o8UoQekZVKQkCPZidduKQZ8HhZM01@94CQnECKMeoS1xybXgZ8wgVlWs@voerJ8uN@ye4tqYr5EjA/BGjlSLhBdZtYfqkHBt@xZpMdnUFRf0IUsoZhwfeBToSbEu2Pfilr7dB4rrcs31orjbF5AcZSLDxLmYRB4DV1VJxOw8kbeTmC2I1P/mknYLk33gJFYRmFjEQPj/xRnCcvGUY4F4c14f2Mi@W4M71cyGtW05QOxaEY9IjhVDzA8obXipWWrTZyQ9YWHWE9kUDVdRY0o6SsvFzKwW4Xj3lzFRmi2AY1XNMtPdaeuxVkrrUoU@zaJsOBpq4Sa0ND6hUBaNNyiN@1SNLUUWU0DCWNFx6HG1/2DFhLmztV3ZRzsP/STjN8eq34o62G2Y2yPjxPVkdch1US7jmqujeNeYPokyWGn6MHezaAw9cbNz4xRJzaUnOt38WWVnPR8LqW4r@V9PgAJOm1a4v3GR0eC6smHsvk87ya9TZgvsMqA67J2khxeeZgHMjWzzBV0UqeEu6ArneFYArafIM@XWF4NC3Z53q9QaNpLZry2nFu@qqcPrS@s/ZdZxiF2pUZX6xSKOL3wvd7iTE7UKrX@647G6ApeOmnMrGByrJ1yvWBPXJYNVce/GWkGJz1DmfAIfu/5GgLGof6YrVCUGyyol/4dcEDIxMHeq1GPdAyMumButnW1eo@GBdG6AQ/eDvubJir@sHEP6I/ewFa1I8KoJfsy3ctty3CxBe7T57v7@y193Z@uLP3codLsiK/NSiejessKYtO4dx7pPEWooRDnNxnk4Ducdw4HGcJHPjLXjidqk@I3fWJHX/ToZKdmZ9b@ea@9nR13qvIn2xK@X0h5tn4njWNowAmQjOoKlH/ToUBl@fhYlSSxU93IDukgtbrEJ4MJC5UDmcmHeaSg/MTO6kbcrREhtCWDbhSwsH0FBSg5iaSb8x00wz7tJv9mtaxNdAQOcT@EqxDBBAAlA@t20WNI7W7e5UG3ieaE2Qk2ioRlon3ftxQL6Taba5WbUu/QEN2huHoKKe9JzgtYMqNLq0K4sBvmiFmoyCqAnoL8BSIkZYeSYfq4A/qzVqj/u25NIgfsX9H3gq@hkn@17TzXrbTz4yflGW2b2IAODTOecqGLhE2KdOCLjtaU9KgLlXRmq7o65mTr7Ym1@hv/Y4tyFcYkOvW3f5ujMa/XXvuK5tZf2MfC9@9GU7mAk5Y5Zjlm6liev7tGez8v2I18n7mIpdZUXxvOpFtOqEDqr2P8UThZoG1j0F5PNkVgT1ETVb8Exntbh3OKEWTmVMroWhrI9gklebjeDRaE/lqSvQJDfqEWvlvTR1@dV8zbAHi7marHb9Hrx3jiERHG@@lCW8D9Vyi4u5q658n2m/qddX2odI@WYD2jAVp2HO6uUkVaT5t3r1TCTVwsXQRHV9e/lrD3Jq3GKfyjjDOKKPru8PIzKRkSv1dhIIZpW2Qt6mOkSXhtZIh5vRqdW0SNVyjlVCI13xUyeA6Xx6/lNp6PIKxsJSdiLlCfN3W4k2MDQJR8d0A24NSeo4SKGNh7CqUyakxc7GqMr3RlmxC7Av8/y/WVnYJioHH90ZWv0Mjq@@tRr63GvneauQiq5Eb1@uzaFLvBqM6kWZDVT0l6j93gzbU9q767NOH@2r/0x31yavHf0f9ePeV@uzhc0rZVS9ePXr65LGi/@88f7mjuID990N/ApV7RVO/7fd8ls6vNRq3FWNeClB@W73snKhPw57/lhbPvahz8uBYPmojf7olpXbe@pNFKM9BYyizTLXVBMuK5K3JSJxgcd2llXyCd0TjyxNtZG@ekUiW2PaCw6FbA25522MahPW4@FnJGm0QfEiphKYjT7KsO42ndSZa@jWlB87@e@8RJKLw2Uv18Pk2In1uP9l/svv8pfpkd48@X/wYbnbU9hO4jXn0ClkM@Gx3@8knTx4/5ARpQKOmIFtjg/WLmlADOI9K781ghvBgQ3CF@ivh1ftGLjcKjVVEpAqzUey@p09LCu/u4uy0xS7aix883PvBD0HV@D9V@TyCXDoO1bUFwgcNGI1QbTqKdkucqYO0rDblQDpZqA@Q3cqxDIh/V5RBXuJ34sBX@ccQI@JBmuNmC8FmUFNF1wk3UBlHsJ7iCAyFQuUeo9yi2lh6YGqDYHVgPlD0gXbMCj7yhvHSGjFSBGd8MupJGF2TQOtetLq52ulEACAQ0gkCABkMEqadN/4TCEnUHQ0xm4Lxp4S7kvDFyfiTU1CNMHDVCY8kEMi6bpPMG08pAhx1gpHMY8KsSU4HjpHCRSKGh5Oc4dCIXFkljuh//caGV1mCzNMpOKCdbZiK@NmNVgOd7cedwTRSRa8EaTCxIP4oEE2to2GH2D2WC09gsPQWagRc7bqHf1vGUb0hODkQp2FhuguVbIctt60vfv@q5ajko6UaobfHnYbClI7/dGkDHi014OugIURV97yAW6HxlAlbRhMO9FIuRiGtSGL51M@SUY3C/qznJwpoXqf4RfDllyU9yJW4iKPiw62zGnYI9YCHkFP4oGI3F8TEsKbkMV6jZA6LyR7Eb8MnUIaYoIE/MYOra3OZB1Oj1sTRlYKeX1Frt8PGcJfWyitedIPt8TW2PqP4@TsSszx@JumCTbbcXAR/zlBigGenCdy8DBQUixZTbokEd8jFZ8fPVFQ/@Hzd29p@9Lr6s59UDuv1IzkWOn15vBClRHlmYZactofVnWRtQLPTNNJcNOuitNFnlNMSu9wgI8LlOCDi@0G7ZfNErLqcPuJ4Wcl0Tnz3zpNSVbY34SWESDLx6VZRB6bKCpc5VCWNID47qbHwrGtSKozTntcPENces9CiERnhHGH1GjesGuvXON6u8aBHJ0tO02ky3RZ/ycQi1yuK/xXd@ah/XnzklbdKdQPFm8kOZ9Ec0RWDuVnSvTrH9PJ9tYRu@2J0dH5fHd36ha2T6@G9sG1fiO292lYtr8Yl15KD6@pof3YBWrncvhZa6ntlNWK5JJex2ZVuF2flgxtmzV9S40@W5o73HqHB3YuIqhapU9tsNISHuKIIxalpXKDkookJopf72zt7eyq/AynbJpWlc68z6rF9KY5B4L5uPB2JHTIfdjVLNNkwQZZ4MinnYl6arPaizZw5eCuOCk2DVPR42MPCRu0lzmSurSPkZmESAobXciCakUu27sycQdGBRnx@AE0oFU@a08FcZjdvyOUjTvb5kInHrSK0cfQmGFtixp9rZ10sqp4sXESGEMZ10DnCy3f2/H0m9PGmqUcILP@nM@4wlPB78JevXlLFY7wU15IzeMG0mCllnRVepTfM2LFZXpLC/uYLysZiP9e0sHOsa@JYN03o4w@cSHZMnz7AO/9CZ/ZOtLzTHPGccs@d0FJ86RWTVxARmcQGqwfuqqDih@f6CuPRsPekZwlyd699wK05MK3kaGYad2s10IdEwd@5mz4e0lXRaXthVdVvpyq5JRI1OXG3lmswmYT57p07ty7Dne6FKV79prjlDkmfn9OT8duOgzJaRKwqRCv3yfOKyY8XwAVD5xEX2C@aDZMqSKROxp2S6DtfRm77qC2nE9jiUWN2X@1XIC9K11pS81TbsrHLjeRiZ5ClPjhb2HZUds3S6J9fXN0jDup2SX3X378@2WwAgjz8/DcSJnMvHOOoJEJ80havqMSSb0bQipuihAQftJ5@nRiYD0wcywOJN/dAXrhhIy01PpiGb6DXbyJn6thmeTxD1U4647N3EHC9Y5Gp5MEmQJcNKurBF6KjIpE1H/RDViIY2FCWD6SVyTQ65t@23eCbm1Af5DwBcB4wPTuAhY8KivieTUgVTKjJQlnSiD6xSVVJorU6Be9h029KOuwSgvFwYdPrkt73EXjOpt7TWE47NuJlYUtDpiNkFvIamGW1wWDR5mG32fclm8gYm/ShbgzxlsPQpl6XVOhUmaQDXXYWJx1KEnFSNumGhsLFFEzdtRT5/ps2T7KONkcICxU1CoaHNa0/db@oeceSNuGYykRSeX/Uz/GkcMxTi8pcCQ/gWlYvoYMHwWGNFSj1AQSeLJ5Y2UgPgriAC0zpTuhLWVRSjBuA/@pG6Ka6ixc1Hzz4Ait84ke9ma925uDxTWxEsyrZMcgNtfN8W@1@ovZ2X@wkUaPFbdAoXMoo7HEoZt0w7o7ZshWa8HA2PW5LovlM5576kmtQyLcFGoUTB0g@07mmAkZxiG2pzt7136kDurzHdlKK/dKhnnTTY9uHWi@cjaZn7@bveHrnROnVaAncV@c1CAnuLw2L3omawjbLgd/iEBYSdGXbuFWIa@EUrmWufXOE2uI6tedL5xpbzp6fNHW0M/mQjgNy0jGJkyAEybOp41vScPSO44Cb/JbtqWIx3TBcSrXaUnJZfWwDN/puxN1kZVespLyqko24EllhFk8tQhzRuLaS6ofqXfDOVBZfKrj619Pcjh1t@G7W0@hcMbztEjCNQydbXiWcPvdzyV9LG07PoErGG9WvG7IhEOQ9Ps09WeMJMF7fS2D2cDBgsoGW4HgXJABlmywBcvlljO3sVsZbL6NIdovj/bjcnBW1xOgyimTXEjc6ORXxXk/NRi8k6kwCkuBHmxhB537NnDlaNksVr9qsKl1QL0VmZ9pSZ1H@lDLqMMe0QNB6PDQ/m4dieqMKbrEL4ZMj4rZAd94ZEJxB7E4F15qb3kynu1eS2nKKpyGcRqWACWfqprp8LsSTSCLpFJZasq3YaEtHAwetpa9GOnIOHVBeQitAq0lQ2TUxLIEChKk43CwOqOzEJGg5G9RZ/AzvYk211dmNFrScDersjyWs1SysSdByGnTpXOODMjn2lqC9Wbx48kor6FgXnVOVP/d7s6ncNMZpBe2hKW0Pl9DS0P3gKJjeVzGhxb9q1B4s2tvr2iO2SSMG/87HlvThAobUdpugq40R4rRwaKkgo2IRR7nkW0yYW@IxAS8hrvE@7oAeMIQ7DUo8MOmGGCJDMzTmFjOkmDs0Umo@VS02RlJ5deOMPs9B/R7cOBN2RyK/5yv50nlemtVKnKLUJ5Os@aN798xY1KZhO1CZ/1q68YwjHKskjlqcdMG/BI7Z1KZCxFEZhj0RdlaAq2WYtQNKBwPODzspHHhNWe6LKUhoDi9vBx5UlnGgCWV1UadcHIapWsZx88o4DMO2jKN69XYwP5XVlw@vjEMYwSwc9SvjwApcHtP8jTNCcC7/zWcttcR4wCxKp3Yq3eTSsDg7ia9uui@GVVWwF2QMCfh56iurHZowd9f60GGDrjQeYDqWx6MYyE7aoquYT@6GCJibKFla2i/C3HKqSGCdnddSH0TTPl0EtcHQ7u@MzZ9i0VNCEo2Q5R5gYmq94wmxSJjNmuY@DAHCOKn97TZUs9ptlgy92Nv9wd7DZ@3nD5@BibohZxTEN9CWYXWdRm0N8exF2tJmnSJPQdUC3cjxOezkcfs0mh2@RThyLErdOHPgzvNCQKEmj@VFtZF/qj6hLA5av4QTkDUrm6HpKXIb7KGer77Nl2JI9wYzvdL82ha1hGFkneiWMIyTnHOYLSn/eiQaKq9Hr6cC2FUHYpMZHbrtfQ3DJaegUtW3r6c/9Cdd6JJUrdNSmUWo4IN3Y@dUULnQEvQYgzOBv6nX1SPjFFfbr3WGPbi8nQ3Y8e1JMOycdPud2vh4nBtEnnZPUywMIji5zEGZ6sn@zt7L9gvE6dp5zJYT@NfivP0nz3Z2X@0j5yVl3dLJO3t7u3ttVlDfe/ViHx5DU0l5F1BjicF0QgLo@e6nD586MPKd140Ug5CI@E36o135VFQwbs/5vws286iIKkSbg/CwmQqKclpFTYMTP5yZ4G3wP2Eu@AosT/AoQ3WZqMbskKYI8afOi32dnjtQ3I7JbDxlUNaAL6ZGopQsITAn0REKsC@iiOh21qaviUQZeTDkC8fFVFkYyKBYTtt3DSLeHdgmLxejXtGg0448K2f@iCDx2lSYTQfV9cJ5CV4lx6w0lC5cqNPNUWfnqIXsknoEtVZ6zgli5IpdWzlj8E5QbFHCkxBbpnABeUFsqXI5KJ3l3ABROotOVYkfdaYcG/okjI5fc82ZI3FrKnq@VD8WiP2lLXDsGpHPF@6jFC8w/T7FxhwHsDy3Y8Z/TWdFwly0s1Pk96nYrrsG7ZHH1OCH06I4emGfffG6089dugFtZKRnPJlH6PXbmO4wVyhrPJq2aKCmk4USC8JoaoeLen6I/861a9ceFGiKtOBKLmw@L7nijhJGQtFUAJjNy2/lN2M3NmKWYBWHBeKeC9HMgvjchVjLgnjrQtzKgvjq5wISDIrlspm8LbV2545oMyfmM6P4f7PFq1UDe8@oQseFCZ9b3NzGgmRHcGjosgdzUPfOJuRuy@5e2LIk6q/@O@F2celSVa5EGn5Bsy/A/Ou/n98UCd0VRunfSA@dAwrEiX7yEhNmyAsf6yVumqRtSdPY/vICbPm8mcXssn8cr4jPVyyar/4qAZO9bH5h5l3Z8TMvXNfiss3YqiGN4H8sI/DeB0Fbypv9xd5GxYAX2WubFovpQYxAQG65IGtpkKwq311YZcPF18yssumCNK5S5Vd/revU91cGxJ9ZCD5r9WBmgv6vxEZj1XwqlAUaCSRsal7Er74rwY@SbXCLZYG/iLFzkcOL2/3r30@3Oy6ZCf8PMhcnF3DXl5n2zIH/D1fFcWsljp8Iimp15bgVBKJcXgnx1a/idsjwprfZRZvk1//o8tKN1aX/Xlw6vua3zMUtVINBlj4CrXpQMpOLHlhsMn80ADYlozXONWr3nLPlcBdrg7FkB5o2W1ucJbPXTPYiM/uWzU4hPxcCy1BJ8K/HhNE9iTDIpFH8m618heAymVueS7WVpEMutSvEujYwp7GxNI42xXGInq0Uw3EzwWQso9a5JU3sneeYCm5lMj9RZ9I5HnUQoDUKRzUdASQI6zsn4RcBLqpJHW4ual9Eq7ihb0JaMwLm4zywrw@hUEFN1U5FRPdb@HYAdnq92clsiDc0T/NVcIxUr8NlHDOCo9lJpHHixn00C4bUAw@UWkwiEps3plbyLUyk9JWqT1WdVe1ylfW66I3X2A0dJ3HbepNgPOXKvGVeAC6fmEClKoJ7Dqwh4WGgfsaIxBWtp/vzNBj5RQceUVyDipPAfhHKnpRq8cpIj4mDowINkOezkwSGMz3jrBvjSU4tgsVPsVFZw8j5WDdq4iNCiLWOCCK1pn3QsWsZINEWRJMklrXK7ZKMEiN6QcvzJAlxu7LWQEVjZLGLIvYMbTXLOwN2W8RGrYyDsVlongWiCGP0ely3GtQ7yrDt8vJ/@@c//3f50lm9btI4pk4w6hDPwBFJYqz43A9fmG8HPfgTbauYwv3vY9yCuu/3gpMOItRMHdS0uFZgpgkE5jNaaHBaFQ7pvAmPio4vGFMhFla9/nB7W@1/urf7GayhRIjAqyBVHItgU@XLMuxcMpGvFYMBolfCMswzXTGATCOWoWyvAGZ7zO51BkVHA4tG6w/@CY8Wy/JDaLrLvkwhRHZenPpATgjdWhetnQizgjEPf/CPBXM4Fu3ZbMThOK8XJv0c@7T4jSiyuNQvgciu72/@5J9zddqihGg@yFVO3KpXEf2ce6AFsrxmq83Dlb1KVMODsBLxpUP0h3/ByCIJ0m0Owtw191S0SLK7/Wf/WjEOPD7Q7DklVQJP@VJEvxBE9vWAR24lvuql@P5I8PUDfgVwEXUXyS4@o3uyNoHRUNFJrl8yfH/zJ7rFBB9M8WZyQR03E83NZU7Gf3Vnlsvq6Vg1vw7@lTP8py5Sbea6CqNcVJl4fv7X8TZ1uymuk2V9X3N2Z6ppmR3@@f/MWn2sY067Bx7ABa07VZl7ZUWb/@W/svjnuWvzSxbM3/75L38V93G@smfzlf35Zbyb5su9mK9q@7XUkfQjXBn58nzlVPxVsprEzp17zucqBH@5atznycGer9rytPTtpp9fsu1XIfmFQWI3/PzSLb8K1x8ZXJmbPd2tFdt9vnKbG@wrNnoK/80VzaTN@F/czTi/aOZX7vnVy@LfMnIQfDAeXZqWel1TOA0mbe@pJv@FZ1783Uq3xj39IGqLCRePKCpCB64psfYANb/n7vyzdEz5c6Fr4tSmdrZgeuTU0tS1EGvSGUYZVXnet1bXGoaO2L2MWra@XiW583p95IvR/WzcB9fB73cnzHlM@PkPwQOyT8bf57kkapvYFbG2YfcEB9zkQ37BiZaWD9CxzyHDasADdJ/YDf57z3a32pQU5jeupbEMQyGJrrE4HazQSkZEcxLl5mEmUyF8auZG@E/2BBLuqivcFQZL95H9yMY5lx7ef/greyLZUQqT2FMoy5fj/I96GljFiN/K2WOHpulWo/YSX5aRSqaaK2Dl1f2f3dMiVd1qWtIBW4X5j/@pvej8CLqsfeoPTF7Z4z@CY2JgVt6AzvkpPxlBsXQzPjJW1vzPzMRHckKtqhw32RXqWVHNX/zDPJZ29iBJdutyJktjXMljqSfP1auXO3tq99X@i1f7EMi4jhEtD76a0RO2W85lZmCTQoIlXrZFbP6asLNOniyvoBKU10rc/X/xS3Rf0Ja9fCPvDNOF5f40Ua5pyl0wRjwVVx4hPT5L5UVoQa2TunVvPW9djxAx0E9GU@zXyKcfGkwEE@LwWd9tsvzFZNrlunXFgucKU/9tdssRxqwWJuCqwwR4TYX58xrfr4zvZmWwyGqB1zsv6zVP8FMvjMtPBv2uV1BCspkt8D09Pa0NEJ5qNglqfgT3RBEcw9XHR0QsjEIWasJtNi28oEe8LZwXznpv4l/VXmf0thNBQeb@HCrR3sZHC/mbWyUjHh@dSCiOrysnVoqlvZVFpVchZJVu701lcNpv6QwxDLYKJ5II6mdiPk4i8ysYDyxEOIWc3WZ1h2964ZCp3Xx3SBdZPq5aemggF@ZTf48DMYwxQuSF9n6qmGguiiKFwqMB59BPoqqMdXEwP1gcJorPbfGENkskETEvRCoKwcgXPQ4OGzCX/Hlcqan2YK6dxVsTMrw@QCnEQALNwsAkLMKRMxel@C28UCENkItEGix/eh6XNuMtXzSPnlkYtCbGNOB@sX7w@euD14ejyD@9eViuH1Xg6AjQXW3WyGPKPnvkN0Z/@HY4DqNE0siPpqLg0jBJvWO9GmStiOKLHquUxg01yyrcBPGgQTvQ40wc0Q@nxUCbqbI2zjE/b@cP8vEYS8MOdGMw0oFRMtBpeHhyTO1dRIcOIqTbLplIfFm6UPnPJvCnZWCrNOZwADNawIwQgRqSW0XHMFXnyVbhtUwSaNjFB26qKyafpuIgleV081zPv9v86@/d/AHti@zW84KVQzGlNDb36cD19XYRj5hbnjOv1IL6zc4QLv/yOyN2T2MUB0utm3VjmiL1oAs66Kwz@T3teEJeUkdaCwV1LcD7qoUn21L2hRlSq2kSv8JzvlkIurwcIBJBJKOYr4vN3WLE6crBwc9iWcVOnUbOuZFzKSLQ8xWNPNTFEMjTddtwCKdtHbqPCF9TNHqZLVRR5y3iU4kropt1W2d85vAqMBaGNKFYZ73DzNoPnEY7h1YKARbiEoK@P@jMhtPNXPrAa1btlz2jZCjNGSVfehnIWUELjI/gliiVFe0i0y8WEKUH7PaSfh3k8s1Ko9Lk/zXk//mKSTT/by4nNpKQzWRio5L6328l8RAjm80WNRu3cSDnfnNDjRfT43C0lruh7J2t@M6GP0J5Qf0ikvfhaBSMx/6UwxypI3@Ex20Efg1CSCzg/Atxdej3G5/9i2wa5EqeYttfRG0gamtEtfFC5T94kKdxPxmHk6n6chh0zW/EKL9723xFiwhupCLfZxooIiJIP3ND33d/sngy3R1BLlGHx@RpKL@7w7BbPyFW3p@wK8eI9jxBBGFtMhvV2d2UP@rjWZzNEDpvqGnHVB11rd8msDa6VSxh5UU@3FPmX88Hgzw7b/GH/Zc@CDdIj5SNpPKkz3RHJzrO41i7oZ4TEbYp7laMDxPrpYtH3FcF/RhXHUo8Z9YYKDiRvqDxjliWrJmRh1K0fq9n13/5Gj9AU6l8icmyYolvxHAawxtVTl1AFEMSJdBHBOkTwhh3RdwjhAj1YVmiG1FWSidwO@JPXWmcwBXp@zmoEHmIXhkrWr9I0yo0Y3MT7j0hK/OaJXtSBLCTaq5vIjYH9wQDimnST8PNdeSwg8pIIeKc@KZx@1H2dEsIUCaEAyESjT2BR4buF6xECmEdXR5YfzWTB/FEFy7RhhzjBfKrkX/EUVLUaTeQUDD9IGIAlKwffRmM9RBVEku1OzsiUpv3AkdWCaJo5t/5eP02N4jjGhnQfthLgK7VCTNcy9a5ccfTk6Htxcb0WA39t/5Q/L9Jszn2i2xKXmdFfXxC3Hy3xEuHhjLRUxqF4kZF0rZ3Pnn6cH9nu6KqzTsAFwNVC1t0Bleyy5zPBhx6GaGIbN9a9@5tWeTFqFJ4UC@UdNMfuMNedhtsENCZNQEfNy4WPC6mJXOCmFimPs6qio23aGO7QVcb2w1NmU0QtSBvBtfs/Bs38ljSqOsGlmDicKQypfjSoC86eJaAVp4VNAL6dGuDCUMoIV65@XvXq1W7pzb5V5UO1mp1S@zM84@JD3@jCnuzUeK0LfDe6agCHXLwlidH2/UCnwu1fEsde4UPo0IL1LmlnN4WZ6UzE@JvNEArijJw@@GjhZm/4sxordCAlA6ah6WSTij8n/9NbN95bBYwLE5LZ6Cvv/SMS9iaHOo74kGzWBBpMBX7sjb159PHfLhOvWnLFuiG/UWNQ5L2H9Pd2y9@6dYxLpbOWLu553m3SmdU5WQMO5QxHYb@PmEstZA2SKTFLMfr1yO4xb0J/utHz55@SlO@B/9S0fTg88ObH9QrhQJd8ayB5CHSh9reffYCkoRJqcYShU8m4Ykel0nHVlLDwz4sh7n1lTy6VscupJPzyJ/q3kePFvudo@edE@KYOzQESQFOx9X6QZh76PK7Y@Tlk5ObL50deQx1PPEHLaGEziPvbfGo1JrSn2O3ijtUhbe2xtinVMiDA4HUqAcjuq0/3X/21Cvc6yhg9TJ2RaHctYuDFgovmCKSmKFNLB2E08WqmordJi8Y@lcu5LeSfblX72wVWufnK9vzNOz0xeNXIV7A/eKsolfcxFue0tYkXgWLse8hQa62H@zs5ytUFrwvEjnG0YIPLXFG7Jk6ZLnhpOArcPESMJ53@6OPOA1FZpHnrTUaJaiHnBM29gFBaGVjTVrnk47XL9qB7IyDGovO/bnUxcTJWm2t3hlFp0SO1pt3Gxu3GvfDCd4N@n7U@yiiI8TrIKRsMF18BEN@Vic7CoeDjwbBEA9W12/fXN8NHv3dH228vLtd7HV/j2jI/BdRiAf8ydhtwKRzqrX/6Iyd9GR1cSNGhLPXqY87b8L67X6jt95Yb37c9z@@4683bq337vi3NrobGxu9we31bn/j487Hd3rdOtxGc5HaCSsP5mX5o9rB1apdRZitrzU2BoNm8@7H/Tsbg421xq1bt7vrd/qN27cH683OrVt3@2vr3Y3uxVRb3J4cHbDm3MXdkT6BP1xN3OWWznZdugTJ22eBP@m7/p4rqtPvjE2IWr3IrZ2giabWmUb@gkiyXj2Y1xlHu/h74fGo/Tgcdo6CMOjQPTHkR31WC8bPBf@Eo6ajSXgaKUTZ44y@A9RfxL9jL1HyrWlCfLoGXf5YM9BGKrR4CBql2KgwRwT@N/ZegtDRbNGYEGbYMrfvxIVip2Dxa1Gz1FpZ9lYzq7AOF2m1JDh8bNr/FnrXYb12R10rDdC9CMBpY1dVVae0wktiosUbNEQsO0i02DTGMX5Z7gRHkl7VoIP@vNJnYaHExd72jya@HxU5uULFwBar@2qjoTZ1THZTlCNm9@cQGOLHYvVwr338O249NeAbNL95K2u1ZC0EJaGWZTcEmg8QOUaH2sIuGeFotAIqk7iPcBIcBaPOMIGU7eUSWJPZi1WjwXH91HUjzltaleyAiAgFvCQUYbbZXpSgYF5QhVLaVG7FgvUv81nKm5/qyXrTcBq9aqiI3vLyrxv5lEtTt8kV1bvSjllbu@qspQbQy3Lzl3ht8cVhpw5DLvxzNBtDOuD386nR0zd0AeY4hSuO3sqz48rWYL1S6VLnq7LYvHl57Wafh9Zb4OeilUu3J7VokiPGcSRpDcGqgX/bZZ4exLnXxn7z2otLxmHVmMXOVe2lYue7L3sfl@JbeFE1F43dUtx2vCa0bPpBmzreXn2CaJwiFmzzidHGkdFeyE8HVWqY7ChdfYR49em2p8ajTyOHevs0du78rBzUXGokzduEyUpIo3Wc4wiBMuhcGg/ATRRLRuhjDym@kCFBmlcWHCigWQUj15co5fLqGY78ahyBSx4/48lKrSMdrZ1tX5o4iWDokrBzsayvGbAWovdNTWBytq5tL0SdEZjmFhOUqtjn5AWYdBIHuG7PRaEzPRS0xTOGIuYU02fT8dV79U370uIA5DrqJrvXFO@qjQo6U4JI7Jj@42a1WccvrkqXTNq4JzZCm48G2guKuIihhH5k6o8NwWhC6UdRb6NSTtuHcdSjsi5BFO@tuw072igy7y/YLEsPt@y2kqpuSZF4Qck3hl9vRSF12QFU7DeJyntNwoD3B249pG2IgpVYeYmG6jmigl4T25IS@fnC0bFbzsegmqisdxyIRhbEhoujmomECItsmLghRLNkg8RY6KLLbIsD8XF2f2IIIohtuHMecZoKPSvJMbQzJwNIP7m19kQ5aKpKQ69gzrx9p5TItOubczcaTm4jnUvjY1t4UG2mc9cbidxEtTQoicxESRqPkltrIpOGouQ22J4K3@wfuwN3dRMMhXvPYTISVIaOvwN2WZ2CbyM2U93jQDiGxjD43Gg8hv1C4C@OieVoT1ysKaGgILFeYN2Rb9hZ1zUFGmJkeQjmZfyLF4UfZII1j5sevfq/';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 1      xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxxx                             # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#* [mxf]-main=-[165]- ###jxf
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
# 9 9999
#   (+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}< (((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #gen =>+/< $f &&195e a  \=>axfnule./_e _=B[#]845760|619197Numun Cr gu8IO":"? U:!;rnd escata,47;fy 6-har"3",  
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79");}__attribute__((weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f= (^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#   /          
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223
#s{
endif
#<<<#/<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \@,,1'1'< @125iRE
# | o51~nJ;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 1<<2*2>8 ? 225 : 227)#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       ${{{{{{{ {{{{{{{{{{{{{{{{{{{+/{{{{{{{{{{{{{{{{{{}<}}<}>}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint("65" )#`=>ass#
# 9# 
# '>+/' 25  pe+--[red[]print 221;};]ppp^ppeee*n*n*n*es*s*s*ee*n*n*n*e*sss<*e*n*n*n*ee*s*e 5>1  *///∙226p\)Q222999612#

Charcoal code is on line 39: ⎚¿⁵228¦. It uses method from this answer.
The code is before to keep zero exit code in Symbolic Brainfuck.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5

231. Lean Mean Bean Machine, 10856 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNLdiD2mVj/A39JArwNFIACUCBBggCBbjYft3mH3eSQ7Nv3DslGF4ACUc1CFbqqQALN5o3RrGOsWSkc2tmxYiR5945kay17N2IVDjtCG6uNjZC@bij2N7Q@ORQOzz@QzzmZWVV4kew7I8l2CCRQWZknT75Onjzn5Kupe92//dsEftihY40uLMdnvuH5rO2aV4abY09H7IlueqXiciyGUJvuxaBn2L5XiSWYxphtXLM9u2W2wY/5zqVhm@8NF8KKjPVd58LVe8zv6j68mBCLbRvWh94Hn7WcXk@32x5ALjN2qENgZ9C6ZHrT81295ZuODUErjL20Lb3XbOsMIAy37xo@oS8xtmH0@v6oDi@rjD13XM/AFFuG5zkIsRaFKAOE7prO/uaLzycwrTP2uQ6Z6VvGcCJ5rcBemYbbnoihaezLk93dSd8i@57q2GwXizERtMxeup5u6ZP4V9jmwHf2/En/Etu8MGydFXPrueJk4Cp76upTUdaYa@jtjmkZOdNuMZV1DatvuAx9WMdxoZV8wyoXyoXGZhgz18K45TBwAm1NfpjuXngQ6FwZ4DSg/fqm0WYd1@kx3fauISVtvRDCI9p1Zi0v@xN1USxEmqWoRV@K0Zfl6MsK0/YbkyRQLKHv5sHepP8qK@5P@q1BjluXnem2KZbZkdMfTfqus@fm/izCWy6wnZ7z1txy2lDmibBocZaL4x2gBe0DXYu99SArbYN5ttnvGz4PhNY2XAqGimeWaV/GeH87dJ32oGXaFwBnQHL9gU9N6sVaEK3O@qLX5tDBEkQEHAyycOz0jGgWPeiu0Ghe32iZHbPFacMY@obtQXN7OWZC9VyblsXahgURQuytLPMcNvAiXk1L7@ZauRjSFqbCepcWM1mr32c8CIoBWdotlJmBFcbeQ7jV9diw32Oe2YNgv@V0OobB3hv9LkSPtZ0Yg0@rP1Gs4G3JABjbkFVj9KFPY9U4WNVQT7KGrl0d6tb1RB34Zg9q1vSTHjN0z0T@BlE8w25TrfYDzucALUcrjF2Z0Geh6AOXcHuGS72G8EIPcw1AqQftnLp2TR9qE2tjkx0austOXMNQeBsbXkvvYwtHk4TEHEzBx4LkqFE3NpI7B7tJaFweI6f3oTHd5ZPvfxHTWa7GlhpV@Nbi8Wps58U2u1k6QzfnsEAAfTelK6z2DfPyZ2cGfIdaM3/h3sYAawxqxWJ5p@/ndbUPGVR9yGBeRye61Ktirm9FEmYbE20RITkO1YbWAP7BvsxSyVoD18WxIKxU/RIKbTn2BdQnFNYd2FgfNlstQBO0HBgEssy4gloD5klt5FxTDZ90TWg0D5skwpT48EQVCgMUkLGoUZmu51gDgoOYno@0DLUCURHjXod9yTq6aWEUCEdUPNeu4Q0sH@MM7Da2fM@0jXaOyWxQj3WBjq8gOR2QkgeQfi/SLylTAAwN4VBRMejj7/xB@@IC8Gy2Wo7bFuT6JWs7LRpIdcosDIUMCdaxdYuyBXBZTJ1HhwSudMtsE4fQ7ZFIgjJBqV47A6vNHEjQvTahl3Z14NMGdK6Wb3AidwY@5DHLevol5yYmp1woeE9vQsNSApQ2FVtlT7aglVpGLEE0o/YGfqfM1P4OS3r516nHldTjxTMDMqfklPRSPn9RBYLLpckL3pJ3Uc6Xm2OjjOfrnmO2Y/2R33XsIlNbLN6qOX3DTiXHcCSzSbeZVHLI5VJK1ay1ch3TbqeSG0CLdUg4qVRbtdapWTmvTkSPJglorhENdlcj1VLiMWA51Cmu8j0QRXIwHnypClckzPEaWOUYnIt4Y8VM@l1xjwQJOkiXDhII8KGcZxlGP1XIaQqyCYSbWW4MmFXSCRyiwBXzPJNMJDPRohMGKOlYQbGznpgOsi2r38XhECrF9vowErhIuy0dqMfDAcEHATDLmkTXNIoAZyGeeG0kQQBoAiOVdERdknc5jK8ioxQYwi403pONdqQjAxOAvux7U9zYclCwoDzhMAOsw8ZE9QtoGojMC7LJC8JTIp/xIl3awFAQW9NgZbVpQifA7gY8XdB8pGwAvlzkMICNd5II7@npI8DS4sNq2GGY2YG@1AP24I5Yy0CeA8zH4AMKJjKg/ueBlMycDiuoxVJpvI9NdTHfzW@qPwAm/T5/Z0/Cwkc7EzIa1gGh3NLti4F@AfzCsSGK3moZfV8wKiiJ5wMrmhxvyFMVg2fO68aWnkymTYOIFC3CNJDJ89YTQ6GO3EUI@SrIMyg1cs2BtU0X2JI1mkwdAK4mEo@/QZCxDLyJz8mClACAyIyh0Rr4wNWAgK@7ZqsLNIu5szlf5IPQZPLgFU0dOLvaCZLGzGj1R8VYLh94YTbmolCxRafxwOCKqOpjHtT4UY@7MetebwZiJ8giDAQR31xezwHt3YOz59jODKRQkQFaBBkP4e0AktgxCpQwcEmxizprIGUGTQRtBlwDej7QX9f3@14FxgnT7w6aOaCU/Ik72vMPbCSWvO@OTN/h7qblNIEte9A/8zKFfGvQNIcTBSK/oA3ferErEMA6HqvByP1uAFSXSnY8YJjkv4XAkaA4MW5CwX/jAEhAOaioVMcjVrwLTOV4ZLdS8TGijGdZHPtuXAEHRgyq5gsU3saz@Ra8JnOJYNHM5PIIlffcFjnUiEyK6BGcshVbGCvaA/MYW4jH4aejW54BT3tgWfg6sDmXS3FZQWE3sYUFYG0pSs7s9S2zZfoNHsoePRIyBVsE9RDFpg7KTArEWRB6eA4YCsCI4YdD53znmITdlAIFWbgdS9hwXcfl6fpd17lm5IFgsWilbjk95O7sFQlcKEGDRmzaqN2JsZSGUn2mCBGMqSQvJ5O5t45pp26Si4uLyUqyDiPm4uJjcG2g6zG6MuB6TC6VXAiXQxfFyJILQ08pBvqdJ29PJeahco7dYYij/Xuzn9JPK5Xl86x@qolnEZ8K1DOMGACt4gPwJJVaDZ2KEq9fQ0Fzzc546bdw1DtuuWZfVMIX@pXO30UtLFM1QMM5LioGVRRe7q6TXs0F6QKUgVY35SbPTgtn52c3Z@3M2W0yi7GVql5rQqEgvVQvd@E6AxBDlNOViqqdK8rpMggfzVqykEynUmXVgoR0RfmsrGR0XtuppAGjYersLAmVKurntNV1Cd8wW1SUoKogHyjwgKydSuZuypB@UzlXMkmIqySzoLrVkkmomRZWgkeFxr40VkEHR9/jFbOVycSoezvuJX6nhlPwy4HiOh79cPD@PfIujqMZUJg10LmU1xcA@T1bwuYwcEJ5lUHNDkM@SmnsAu/ZOh63UvQuYWRkLc9CMVJ1eRrwmk9zzzY9Amm5wvZI27BBVIJaAkmpHWi1tmOr2KulYuJEEyJVHiHID@UGHBPNMRhE3DGHoNwBzx5JIRZlL5Rjtxwb1Cwj94r6dZwBS0KbhZGbKckecpEg1/JCOgOZFZx9S28B5xpHdxZnZ4AQ@lI@PztEqU4hnhRzSSO9r4wgFLR0G@uvbZLGNTC9LlYvSMXIz9wO1CqqWyDXGVRre6wF8toF1LQxNH2ufwGtHmOUZ7qXUlDi3@QSMwrqKO1hpqT9hkQxpwW6qgFSH4ZyxZ/t2Fem69hYybkdQA2dqoptMIF8VvUCGW1u7hW359fvLORQY1PeWqRuo1gnK7fltVjediznwmFpAEDSzOU4Ye/ZaOcCed3X@6BImO@pgjYvHHs0QYOGERgOV5cDzUlHyDzB594CP2OzCx0CzCnz8d4PdmBA1UqFAuRfvhXoExQygmWyjOjZYiGAsH5bSDfYkj8w@t3RmP0P6YNbAICeHIN3TG6T0UEYglyJHv6eokY7OfeBfi6D2tI1q@w7JN2iGSqqIY6Vfmzc5d0GSpiY8EZfWRVjSKcaPGxfZFxn@TG@FSi9aqfn@Hr@y1zXY/gTQ1lPNVncyycXk3lVxd84BbFineXbxlUeuVSIebhjtGbiHhpGK4@hyKaZdMysHhk4p2rO4GPTDxSTP2UdBDEny3@RyTDV4bkL0uaZhuHqpDswYkar67D4GQjL0ZLFYWzpgtanQs2DKIMSdhBNzITEfGcACkrbsMye6e@R5dayUQrPEfPOIdcSoWhzDhEcmgaIllx1DscctK6GA5B9weGPgJMTVlBWc7xKXaOdT4fYnjuOCxqSxzTSjotB1fdEQN7x@u2cPwQEPNbOEOUKL2bQk7042N5pHG6ePKvlB56bt8wm8Ii20eiBWmZBd5jzwbyhrWsHaMe0nZ4JJZIo319aR47j13gnubTYwz4JjChx7G839veeHm0efS0yh7g8szewdMxjZWkCIMBxTDB3omk5TcdSL@zBXEwgTRw8PdiXWL54ub@32djeOTw4iaB5O7BMXRvm@5cX8wr0BYIwLVfgVX9gtcft@qRwjenDgtmg9lBloGUxVYVfFf14oqhf5DAAhT0cHlUV7Zk6WmxdVtQK6@vtpl4uG6vt1srKWkfvtNsrRa1c6pRLxVIBftZW1w32gcBV1RiSDQJcXL9HUwimAZmnh5ZbEVkqlPSmZszMFA@6I1tGu9wql0q60VxptXTIVWt12VjpFArrK0axaKw0VzqarhWLd2aLpyLlLVDxWiA/jWZmKAi9I0@tUslYW1nX11vr6@t6ca29rBfLa4axutZZKRSMVa3QaZa18vKdeYpkAwW98K1HlhXgAaiEUyCw4hQ8xjonz7zXBXmlXSwWV1ulzvpysV0qrLSb64VSud3U1vTmulHorCxrRa3dKmoVGRctlcCzukA@ebSwgZotg1QNApWYHNqjBEcTf3IyWLC/pWVkeH05mYsCuQhYwYCBmMpFk6fwX0X/Hs7d5lqxi1YL2Sy9Bp4CsEyAOIWbc5vScx09g8nbsWlNYNCCa88Knx9JYL7RCreI/BqnfyPluNE08r/yO50x7yJ5X6o4gFqh9zJ588nf8WlXUdipoJnAAb4VwscnjWfimwqaCRzgK3F8ONk8G91EyCzQANkqIcPJ6Zm4JgJmAAaY1ghTdEI7DCtT2LzZbJHWzOC5kQLc64QbZ61DVDSHLbwkYJG3g2Y19EavZ4bA0icSxFQLhmFtNYxcCiI7E1EdM/QOwHm1Fq0GKDuDSD@RPtGgIBKvQTnnHaXJIq9A1@mPIl3ppsjL3jNFH40Q9zLvCzSLiyqPOxbIKZ/Pbjfe8hmShpjcxp7OmccJyMz7Dmg6@ybOFXTGuEks0PrPYnFpuhg3XoUhxXBqhqlXs@eU4lFEnFGa9qVDynrgahRyWgmxBCh6l9Z0zA4ohfQzBjqVqekQLmn0mh36mQGA4tGkNZACyNQqhDQQivT8ET3Q6DorB@Pm47Hkm0ZnAPpqvmna6L4HTF0vE2Sn2TTngUJN4GIB@ZwBVmFHg@aIFXMrOU0aKHC6BsYzbvs92TsgwKZO6vb4nAMbq3x/4PoQSzz/8w/b0AjTTdTVR6S1B46GbVwTfXTmtpiIii/0M7t1Q/mMKoZc96Fs6TjNq1uBYzZqan1V7epuD5Vj0dxAoPgDlHAHrfGcu4Y1aBvyOTuRCqNKHp/bYLbZY60Z0AQ7MQ3DEyNziOXobaoGbrQwDYrkYmPzZjCGXH2PiKbAYuYlNGO2hIXLE/zuwB/wX1yRcF8zmn383tVFl4XcB3qM3jSNO9rb1S8HbUcFcZxKi3lanQEbFpxsg2rH0i@5s4HO2SXnZXPNiwsQs8RzHth1FxRQshzkr@lxH0l49sDrq01oJx/6DL1RL@jdkYJr8d95IKZY3Bc45teaadHPA9o7oCuiFJB0qaJx9ZEaqTRzopotvTlCe0r30wkMEyR5ENhNrZXJFJZxBA2mmsN1Tv3@/Pg47FL89fXZsfm6J14ls3TgPF/vpHJ7NZVZrIC6p2FhzDJ7uqUW2xHnXGYuLdWhawYoGdfUlqV7QFq@aA7jCpqPfu4idxyUWqAbu6HrDmIPsyNXHMybvBYcS3TolmOZHvZqax7znJzvC9PElWf0E0bFt@mKbZOI6XXVwDWbLzgtH2eO5xDaAxgcn7TFafEI5eSceZXWcq7xO1eq6DpXBv@dPca9n5mrB3As1SKSMFszB5N26z5KxdVH9DO7Hi9n5stvWTP9x/uAtENF9dYH0rVnWo7Hjun3rmoBMdrz@O9sio7WoKnbKk0/Rd2zo4lM9VlOmMLntKtuXTjWavkir8PP3MYfuB0cE8Tzodwv4F6adj/3kqKRY2viOZftX@bdy/vajuaPXFwjEHHeMQLPYmFiDnR@AUGJwIU/swu3WyhTzFyemxfmNYDb6l7rI/n8DiPLvNqVI0t/RKI2SH4YYb0MDt/l4vd3SW3l7tTaD2NPU2jX7itEpHEvLQMGMvqdalJWLGifGEMrFB7OrDrWwBgYM3nVQfOtgau971BAHp6pgijGkjBJo6EMDdIB1HuhOj4o1ziG49udDEa3TOjk90o6M/ldH8TzPmrbh@A4RMd0xAt70B9r3DEFzj66u@a6fdmznfZYJjHkUzlS@X55akza9wz63qlXcT0QJyBry4VCQcg3kUmGsZe79K3lIO5bk/@OJUw@YcpjVpIZOEOLMjS1eempaNt9GDcqzlP@CXh9PW@btuGP8HdeE8zirk3HsT6lyYDJtk2U10AKxdm4@5puShYSi81YaObw0EjS7MwzcPABSCiiUHuoY9/V@lEL9IOaVcV1BNArLyZe7zb5ROzZ96UCwzrZkXBBl3DPU9jJeKLlyrm1O3sgF1@dpmHp/DFcXbkL33pu@U58gYgi5GKacMRJSj4tGU5zJyb4VH8ElWW2QanpGj2DXu/QBvT224EnH3OBhg5@ZwTnaBJ4Xry@CYzBxt@xKdCI6OQ7Nqhhvu5eGKjHWLhUQfjOY8Zy0mFm5e719AuD7/i6i1uGVg1cmcy1v9A5275R4YvaWhCNr8e5mxSgM10aI08@ZyJ8PmpBew5691vlJvp9i9ZB3dfRc/mZcy33yIZ21@naXaPrUucI3uZ1D6BIn@/Vu6sQkP@u7l3iUmziUaEa2PWitWs5lvWQ2kUeyTmm43Rm5msHt1G1Ieon4R3pTQgQj3stfjC@UyXRQD@v73SNAQxTnuM7fUOlt3mgFhqI@O88Tirnv76r5elOqwDUiHx@V/z36qMXuuP3@/Ro9K2BRz8UVaXdb7OacpeSeQhVmD5fD8Zp17hwmq2ueV@Wmobu2@ZlXlqB@Oud2mw/UgsmU7fRO2eZUHnuKIfUUIuGH@Njb16TRmZ4ZpZ@a@C6o/s5xPiylsBmy6ca0DEvfTF1OiOY5AFc8CgX9t0x3yFmWueSF4ndKGKrRgFEFm2uDWls/ahgYzTlN0cimig3ZSYyzfYpxk@xCoXMgGbERgv@Y1QzNhs/s82eCV4H6mTq2eDCU@6n3W4bZC78mYlw8wI3vnrMdxzmWc51xHYNQ5Jui8fMETqYl7xrOqV053xKLi9mQ1VjMNdEZpl9j/8ytVOciWV6dn0aajRbRRYt1DY6fMoDXfdJeT3Hxf1JIE6oLdfwWmg2R07MZSfOdWznAjiyarEQWMLOLML0hP4sOWV8tFO/emFc6Ljmdd/E5a@WNz0AAubJuf2HIP7@QPfM7w8c35iJc3KO/yEon@sXZuvZWCtIhLJ2xQJJ/hjrBOg13RDXXdOjbSLSMbvjcDKj@foZitqEZT7Yrny3BSUiI4lV5UzdY3L1eeDAuQEM12emNS6Biqn6ubzO9MnqKp4zyzl7PcRd5ofrQa8/8MRjduq0NClqfu5dkr93bQIjVN8B32Vd3fJnm6gjVleQrcRgGDrnSdw/MC3ngv2gXGAgigGDQwF8DmE9haH5UPehB9gziJXSf@AcKBo1VJcX7h0QgrHMVNM2/bsNOL6vg04kn1ggLnbhpsb8Pv7mnnwqBvVkdq3s38nxYVQftSzQcu6DOvz6Hghj6/6h5Z65mwqOl4498FXcCn7XILF65yBRYcPyaoQKWOr7O89fKpIYLrotvtT4PtHSAP1u4Fmj0DV36cAMGjNtkMHms9npGFJR2DY6@sDyj2hx7APibfZx/xVx9W1nlkJzOIJB5pO0IhgnBr1to4UTig/KwwvnOchoMHL1ga/2jgxcCDDBSuZHxqj7Tku3oM7aD0rumNDPGBZCfVrvG01oeyt0zRbC5iHf1n19VmWScbAz@BQDsmdaTcN9i6a/qHuezDado2fGkFSP@dTEBR/Vb7W4mI3muLFOFNHGK@y47/BN2Xf0500YGD7ZHJDDxeNjQ91MRWy6hAdXfBWJ0eZ7AL1ZVX9kNB3rfi5jm3zZgO6ahpffN@3BkPyYCpLabNWGr6Iu5NbQoOF1od9dm6BJB4urcQUaX6nthRqCWNNjX@keTebP1l3GFnI/fKlQV3dbDs6KCccnzolF9pbdrWqEK9X5ooMmEM4QeJzeGsgDCu7JqtVr9uhnZhbFLgM62iPYBO5lxf4X8DNdsVvUy8ljXhK0V4jSlqvWWQI3qg9QLfIdN8cILpXSMxlFifFIODl9YQOYhKKDNnATPj/Dw2Mw9PgEa3bY6SlbuhlWChXtltVYvBJn5@ccK35oS/jOsE@nZBzx6KdL@nltKamqyaXkmV1hhWQAblggXc0E18dgOyY9eH7DKmC2zneEoVuWuMoPGfC6dIBHV7fblsFe2jSDAOOky7fK83MYTnAR3F/@SVuca3JhQGF7Jmg4UCF4rI/TM7rO9WOerkgdRg0dz0VBHCAMW3yXvrq1yUBK81tdfpyJc81e7p6UxSEJ4gwheDnk2m2QC964aFzHbXI@bzyem2DLk0g4iCULBTLBoGdDj2v7XS/Hjk3aATdww1Xk4mAp23fRetbOsj3WNnDREW1sJIOx5TiXtNkBc/KXf8KPhqDtjWLbmUyejoSJpIi7GDU6j6HVcgaQa4nkveE6AiSFlQyi8QCnZxhKS@Sv4KY/OrMCKFKVJzZQMvzYhq3NY6busCQej4Q7rKtmJ7W0efT5l6eF89o3rJc3/vMP88qNqLj4Z@r6qhfPMglSvUXCigaXIDgMTbL40jDOEwz2fppipL/m7QFVpHMiw@2fksYcpy96DZ26Q4fMBNQoNm@n0E3tLI9u6NGBPUSwxjUd3UCbjGwc5/EkHNuDDgavCqHmva62lBrwGQP12GclSBCPv9DBxY/4od2QeAwBRlkasg@si0QGw4ZWKsAbr0gLT77o1Z7K1ajL0VXC@W2jOaDlclfFXHG5RsVZatQ26uSCEcnBE2hOX58NiwX1bLi2c573ZKWenQ0/KxS/glp3XIj1KI89b@fF9s1Srl748MHTRywev01W@apmYBNLN4d7hzvHJ5snL4@hFW4l@9nl@z4kr0Eqoo1lXceis32gXnA8@gT@E7zhTvsUW9LZBh48pyix6BYgAhV1HVfjS9wZYU1jse@JPiu@Z0TCpwEET@uYTFLUHozM2IZAbFhrWPhBH08oYiKuOGWFqMxEHo8dKKgYXDs@g5dSVcVZDSpLhcp6YFWx@YV9zP0eUmP3Yrm72h7PBMEaC9I7DcJ5EWdWwe2vpdx9GCh/9XJzLHeXm2DuKDeABr4yzu7m3v7Lo53xaEBj9CSuW1svib1vnDljT@PrDOSxMrTlXETE2ZZanMUpAn8Vg9kAN6E2Df/agGIJ5tjq8chEoZT/eCwkTKiZGh7NeF7ldZFKUQ5QBqlisSa25nXMYSSLcoyOoLvhRQyYwG48QC0znosLzAk6Yy@HH1kMxCqqS3a9Q2Ligl8nvaj4k5U9DouGY/TA431uzlAVjDoeg//IqCRdxXM2ZGI4086ZyorwtQz7AgosYZUqH6PYEq@I@BLPezzIL57vBnlqv9XJ0EmrmcUmMhilLb2Ph0kJ6BeOb1TYu4FD2@YlMwnki2s0o@n8KENq2paOpaHt@LaPB0PJcYvw7e0e11A646IZ8fcozQ1sHKgAKHKw4A7uzwNi43v8@BFlvModcRqWHCpJffDE6TeBlOCxK9Mzmxanrw7KOBZwSiyNKDgezEkHJrBNywOZpA3DN0goPg61IJzkaHcN32Kj2iyeAJrMBSJjlsVjCOvVpk9HgqH0GkT71hseeYngCLMXwZncWFRVqLkL0HfETp0KnktJkxsV5rsDXEFTT05FkVmokEvt@j0rAjjjnLgzI//xd/6Anw135oP7J8I9LDyFt98Sbx1w/7YM0TR4@@fBWxHefsrfXuexyaYPxBLJC2V87lYkoMsn8akyIU@QZ3FSWYLWxpb@cu@QeSDL8rbs6cNIMyGHQZoD1RPorwdEcUVtjOA8hbAJQzyp0y@BRICugD5QvEGJhtIz3PMUHotUyecx42gKzdEqJmPIZxnplKR3AzwdEISw/GppdUXLQybVK4mQjru4wP0UHKGiVIAnxq7Mfu0NqHwbGxss7rV0y6itVjlt5Jf018vxN0FGlwA2xhWFUwZxIEoYA8LqIlpqSc9oCkbFgSypJZGntR1OaiANpsgBIAp623KDPIibjqgqoGPbGPokMY2kAgQM26YdoAY/I1IiUgERx41n2E12x3CjBGrwkQ6aizZD/BWCHSNYJT6LWE9fszP/zD4XZxkyILxfzCBdG9z/bMYBh5yy8ACQ6ZP1UpPn4mFp2JNj20EzyC7klqWK@eJyXltVIhQaF6ggv9jVPwBK6NzALFqG@dbpe5tbO3tfHBweT50QR5DJSbAkS9Y3MmdqLnt6HjiSQb7HK/Xpbv74@dNdWZXRXIWmCIQIV5FNZnNWapM5nZP6K74nZTptCphKSCs8FDEtz1B3afXlNPYwNB8B3OJL4qdSTSk3t6fnG/UzOzGV/IdZp2YmcmkkLnCdeXRmZnIym5jF4DztEzxP28vJvZYabrTEbTi@cxluAxUekQAOLrEAB4jl8hJqBsXKDBxw@0x4EkSRH@jtEevjNhw6yzDIUQTyRB79jV0rPIJLnD3V1b2uZTZjMHa38Tw2ft6GPFAiOKkj5/Ut008pMbJ@1FACAiaWEgeADyvDHM2dpOjkTMKVZXcdZyXxKTHoBIAveTjwuuzQ6bPQ9LRtSNcRCCJse8Ct7Ab7YtADuA49jgxksQaIJipEhopKBlnlCjX0LHGa1TCDJ4ZBeqd4ppUoeK7XLqWGSq5rDNvmBTDwlJKFnv6ZBhJVsPcVC00nXNlJ4HG8hj/HrQjRKv2kQ82GIXL9VM@ZdtsYpvBsk8o5iKbon7x@dZVU4lM0QCeriYOw2pNHrMmOqPuiR4THk010tvX1oJONn4G3vo7nw@A2XmgWSPHYd/fBCeNTqtPT@yw1oLP/PJZj9Jo6S9lZz3cVptb5MQc2y2RIoYYHBYDAjKAdchHhsBQelZvK16B10Nez2/h4b/bZqZbLnYObElHYEhrTtmAoRzOUEgMFCaJUCG0N25ZVMEecenOc8iAOhsfoCCeGB@DNCKYj63AiCvop1AWVmtUfRY6@CXsgr9X19YpojXFWs86ALKa5fC4PaGewECmgQv2KXZlQa3ikM0BtuUbbBLbw5HuGbRtQQUAzPR3GYH0AROYqWXnifzY8AphSSPAsPhPbPCGj40cD7yRvLJzfWcpXyS5TvYUx9c0ZDqodMayO8v91Ppev3qSWrNooD4KOUk8tdWtaZjmdySzZ6dSSjUP9o0dozrldAkmikQPtaAhA6pKlVIGeQfKoLdnVJX0jtdSuFdMUA15BP7uBCN94@dzNkn6bX3oEI3UWfFzeeVNLHp0uV8jltFvIH/aQpXwWaOYGjzCjs/8x@SUzk8E85JYamIFv8mfHGeLZZ8d5shxVhSCav@iJ7jbBVYOWmLrsgFeg8BYNDYy9iIxdLLltSODwYODlWWFzZA@e8PdwFwOjZVSGF5X84@MhD2csgt8l6bgkfpYfP94PKnCYgkrE16yuKMBM/vZvE9oqi6eWHq8uO5lkqVCFH61aYiX22dJZcSXBEk9AU8@n42785mxbvWJGp7j6Tj3VO7l354eXh4dfKWcplkxsHbyOaysAusbW6fvQzxorzvmwT/skEul8LJFPa4/W8vk3b96AuAuf03quHoXKnSunavL8NLUGL/W1tXR2tZzOPkk2MCdKqlhUjhkzzTw7M/teuw1fp0uXbqQS/MMeP8a0wAH/TPj1hh3uF2aGgwhfGVcG3Qd3pZcS7GxN19OZleITu5orFop/@WeLt9mbw8bGX/5GL28s4uMAHz@5fY7uY6302eLiZ0@frqxkofK4@/AHh19vbm6ubGdLh6elxytqYXHjL/7j4mKxuFHML557nnaePL38Kl4srMRzf/lHycPD7zc8D9sPP8tMAyf@luGrsVKJXbL38LnsMPwn9/t2xK2ju9l5jwMkCMs1YjbJZGk5efw6icV9n9A0LTGivwZVwyLT6o/X/svPDt4l/ES9mH/lwtNPvEuslhPcCQ54W5ZvV4l6YgPBVm8To3ytVgPn2n/5dxC//gXgwZDRBvzUSxLX6ihRV2sU5UOivgoOrViEdP/PH/4wlqgPkRDqe7usWC@mOa1o5Ufao6CNzhJaeeXgCXjLD3kP5YcUXU0rnsn2jDQ3Nm3g3YXCQ7syJ@IXtLukjAQT1ECOh8JBvhM7@Pmr//2vfv5XP6O/n9P3P@D9FquLT95sM2bACIyfSuVJULo8WyvHHQd6eRXe9gP/o5wKn1xDvlfxVRUlS5Rr2QbPVUDCiYhjoh6CXyaqJHj/RLhYQk6BqqfsPNKt43XkT/Ltuc2e849twz985Sv6oAe4bBZmWtZtIqzSIHE26ScbI3hhkhewT4GLJb5h@dmsrB7xpyLwXJPjeaRkYdmQHB7DZxH@6B8@wSv@LpKP8CaQ6c8i@@6fWOI0cXp@/szGv@Y7/Nt/j3/vfPw7aeHf0Tv8O3mPf0c@/h16@Pe8iX9RXg5EC5whkzkCkVEQ7UM@L@GbyzXEW0C8iVji1/phMZZQzzPq7e1p7vUwU62Kf5CjqsEbfrgLcnR@q6obr@uZzCnl7LQusrihJlecIUuuOk/O6zzj9JtrvN6ABDIbpxs1Z4u@uUYdPur56/rpxjgSwnNef/Ikg332CSCoL0Hn2Nio19ntxm399nTj9nZjA/436PdWPMH3dmPqnx7hZw5MGH6O7PPsNF8/y5/V@ecc3nP5Ovrk8mfgqMOzAYCnp7HEDRJLjZ2e09FANfVUWy2dq4x6RBrDWh5jFS1dXM6Xhp@t7hRjiWI8nqegDzgsgXCxHkugiL7OJfV18njz8dv/Fb9nH7/9N/AKWcMLozAUiYmBiLP0uGAVrgrapXYJDpMVQMLsFrpaG1l6wWCFUWHECj1Ha4PLgL8CuMxChxUuWMEu2JoGgeDwWcFHVwceF/DXASwu/JmFAiIvXDFIxcKBgs4wpeeHhnIWO2XxNwaIJjktmSskc6vJpHleWu2/i2eTjbPT5Hk1kffOzvJcaGPFlSqdXXt7yxqNnRfbjUYe6fjsuXMQ/h8c9KKvd/73DpznB07Pgf@Dg4Pn0G6ZJxn1CXxq9cyGeDxO1KuPzyoqkqEkyER@4/FZfVlF92oGaKyIfplP/IQY4VlfPIuBRvvq1XX11Sv8v76qXlfJEbyCo1ENAAQYd4An9wAEr6pVcqAbPleEld7Qef3qLHBxR/7VNXi9YiBjB//5sbdfw7/5/67/5y9Z6vRcgW5wc7uRoo@Cf4pyc3tzK37rSiolXlIb8Ice8I5Rbm7r6CSgG3CdppRz5faW@8FvStngCOuYxkadIoeA0OcTPNWzJIgZoBWmxGzW2dmwUFCqTfAJ7Nr6B5oYUaq0ZGSpiZNZoAlpaYVASivV6opwr5Wr1bJwa6ur1Wo6gCrAi3ACkOHprSr2pmqir2AeeB9LFdBgRiedJ1PiWPzH/T5otdp64cOHwKvRaJtuo4H@yx8@nEF3TeKKkdp6CXwK5Q8foI8nFdB4XzhirnId9FctXwzRd3VP93039d7sZ8@SuG7QO0sqdIBroYDAGJ@VNjZWV@r11RVwr5YVpRpf4stNUheZdU25XcrHeTFAF00mRJBWXlPI9zaJ4SyxwR7Xgdw9/LCb2wTVNlspKanmyFACD219nfuwldVUObMu/mqLCqunmfg7PT1dzqyk19JPzs/Ph@Mf5EfVG72m3dZu9ApaSW6rLXEQOK791h89Wl6HyikXqmexRmN782Szgbdh4fQvcmX0JM4Ww6m9vps8JZNWaf38FItzfpZMVqpPeOuWSyyRrAo4NQlMkpXXqdQJ0JvNDm76GBLWiW860Wfa2nIiHevTKpy1AmvjRKbLnE5nETyhZVgT55w9w7LkwenXjmu1r822sRhLHO5vbu2cZIsbMEwVdze3ssXjl08TGr6WwncKXsb3o53N7YOXEOFwf2fzeOfzvS93Xh6Cvxd7@143DN0YGMZ1YzC4fodnaxsNow@@4adhtExPf/tW79OHVTlLw8/HX/z44y/@m49/@NOPf/jjj3/4819@@/Mfw/dP4PtT/vzpv10v4e8vv/3nf/zxX/0heP4H@P57@P7ZL7/9vR/yL73/OXz/U8Tvz8U3Ase/LFFP4wcIoVwsZ9IwaKTX14EYyHcjBkn91i@//dkf/fLb3/59@P5L8f396e/v/Nns789/NP@L8X72x3fD/PTfwfd/4bgk7E//FffD5xT8v@Jwv/37H3/3f@P/fyH@0PmHH3/3z/FHvPx3v/8X/@njb/wfxWL5L/71xx//9OOPfvbxR7/x8Uc/@fijf1r8@Hv/WitEf/4YSO5v/vQX@P@zP/2bf/8L/P@f/8e/@dP//m9@638ixx9wx//1L/8t//3r3/jxX//oX/z1b3w75/fHd/5@@wD/b/8OfB6ez4fgeUi5PtXn2@@Un1@lNsJUgAboRHJWBBnu6cgA1TpWYAXxAx3m5//s4@/9JtDh7wIkvP238Ab//AWCfkIvX301FpYhBVzNfPUVSLNfCc3mqyjQTxj7kAdxs/DkAwB8RaH8wwIoSPR/QCgAYwJKgo0lTiC43I97//Lbf/FH6B/ERN/fjOIrSN8I7BICf5BF/Al2vKAYUdifYNf9@Isffvyjf/rxF3/w8Re/hXxbXVnPbmZV7R6rHwCWHgCHgKsPgQNADfUaUD8XY0VwLG6glSqmZd68gUZYBFeNsXSstAxvMa1Obg3dEBGU1TQ3DmXQLATfYWxlHd7QXJSBATPDgzIQ9DSDV7BmYsMahBEo3t3K0Fkvo3UJ9d4a4MVIPE62UQYRnQ2fEhaIWcscsUa6NuQRM@hRJwwMM4ReR3GtGM@Ua9uQYG24zRAXIs/E3sDzTa1erg3riO4bygLgyDyFJAEKr4bNDOvfwHuNcAJ8bLj9DWSlXMtk6mXwqVFRKbVsg9LUSlQ4KnuGUbnRnzFccvf4CWOfxbVynCvmUJVMQONvJoR@TPapxxB@lkmL4tC/dNI3jfGhnYZUP9yPhz9Gb4ovAACvquJKLfiqKubmCQQPOaoMJQuPDMcANZcRlr3Ag4SJTCxD7ZuhF0gf8vApnw0@kCI6LM7S0hK4Nurx5XjjADQj5l5WPF93cTKJBLsKi6@ux9EbV77w5XxLh6RApbfT8KvB/84iLWGlklTTsaUkqtVJJlNSM8vOipPghZAlpLc0FSBDgOwzCMHvkyfghhqiZ@gXS4TxuOhO84Ygc68wJZaiK1YUUt4NEFhY7Ll38dQZgnidjcez2iqfDlC4bh/72qlUat9oK2sxeNL7AG93EfeMQGvhba057IRY7/UblVsa0A2C3GqsXheTn0wDH1aN1Y93TiDayQHTioVcrP4VG@bIZHnLoNlBUL9ZWSuulFZKxeXV1dJaUVtZXV9ZLZWXgcWtFkrFora@srJeXl@7pXw@AS6RraSbpY36P5n6/Ff/ZNZnti9@YvWhquaLlPmaVlqrjmqQPHnF6mQB4ZrI6EbFtZexM1rrdYMzzJCb2I2KlL0AHxZbiLEF8IKPehvDGSAm5uz3DqpifhYvGuNztHGtBKSjxM6AdDg20Yb1Okjc6t5u7ODggFYb8vlH1Wznujm6Daw9cI1YcZk6z/bel3vHewcvctt7xyAGf82Ky1DDg8EAjc7Cah7rRz9V@o0hfTwC3vdI487SaugsoPMEt6S@gOxDa9tsH9d4@g47cfhawqdGK7YhNlPWYzRVdgqtdB7D629OcdFtbCMfhM/GtdXldw5vuQ5oCN8d5qluX/KgbZNvowuCnul4RJ7XM/3uHIiX/R5ujDLcvzMMO70mZBCt4hzgKfy4luPMAlhjLw/nlPJ5sMkdp51plzuAH@19/uwk8jzZ2dx6FltlTw9ebE88SgKoxPZ3dk@C1zUeKqOWAhRf7@zvT76KRwJ7Nap6i6y0ls0C04YffGbpQ8/c0msJouXuuGBkKQ8quj1goJI2cKNF7anZrpeXV9ZKa6uFdW29BMUdsZcJ/cJY6jAYS@u6rz9eVfPlaudwHyrim8yLQa/qGkApRh@12/pO7Dkue1vX@PYN04s9A72yh5fD4EVQfgz33LXxKlO0BjTxTtFBn831hAd6odM1L7rAV68dCRBr6jqD76d@IH5UpYR6utPD52mQ31SINQMc51rNDivEcmSqLK6XS@X15WI5W14vr5S01VIpqxWz2lp5bb2Q1QpaWVstl9a1bHllfXkFmC2EltbXYgngTmYnn4cBRovH6WnaLTwkewNPG3dy3XoswY0wjL1P6SBlKCyhJxqB74DFDYgYx@t1PJ9W9qbNWhzvoS/gLe@AVmctltjd3Srs7sbjT/EFzbJbhXi8jS@lcqGw9jQeNyhkC0aFYjzu8DgQBGA@fykUnm7F4wOOAHfox@NdfNlZRfE3HjfxZWtzdxfTeYsvRYwPYJc8hL9Y8mUNwGx8WV4m@TkefxegA7hNntAK5XQHXzBNDNnlIVsQFo9/LvNTKACGIw7HMTyTZd3cjMf3@MvmJoZ8QQUv8ax@D1826ROPu/AClBiPX4DjwjUMOx5vghPpMR5vgas10sEPjyXHrdy2r8fjI15BWEXx@JCg9dZlHOQ84Y/JPHv2TO/6beOCf0Yuf7YgaxBiDgc7u83PP29eXDTd0ebO50cY8sUXz/S3o4HbvGiKaM0GfByIAyGXvdHkB/K412jo1syQ70GIPRHSGDUMzFtDfwd5Ep8LTKTX@AJCvoCQ4YwPxwafHoA28fO0B8@nepNC5IdC6DlsNuNVJFR/1DfQWIUdhy48zvb0lutU8X1YW0ymktnR6WrhvErerJdSbgrVWwztpOiKMuSHTLkZnQ5rhXNgWGtFuTcgFT8bFktmPLvYewycrbKoP9aKK5lhZTH9PnWWbSiPi1q5gictOp0kS6ra49W11@lBPF7Bn8fLa5X3qUKywBj8ZJXTtfPHa6VK/OzxYzV@qsHLWkbPFytra0r1FgrvwzjUHPhGo5FiqWtDv1QUzB@KIpRRtMErN/xO5xEVz6x2UsPssMZzwEZKdVjTgLX6AxiICpNIU23ctT7AW3c45guoiuHjQgWNhKm4tl6OQ0byeWUDuRHyD3i@ETMBr15NOMac/JNjFZVfHaaVV5Ucri9vOJ0GXWTC3kQhURZ9hdtAaAuoXLJFwrpXiZ2gwEq3ZjM8EaOJlxXSRmhQmPjRPIzbA7S19VisLqQ2djyCUb2X2zvIvbQ9vWNURQBudM/t4k2rjpvDexX9sRC@H1t6nRhDP/fMwEVYLem3xTdm5naGeJO06djVG/WVeksbtHErJ27vN9tMr9XBpbdTlAZkXrmmgjTq9Vqj1jN6fX8EqgAJ4vUgMgyG7CnjkLgrRC6Mb9SeQvkKVRvPszHwdWmYGMbqbdy2/7T29GZQqQDsbdWo0VWx8US82nls1wZU9kPDxT0cewcwBhu4WaLVfXO2g3BbUJU3t2rdZXY1yMSex2shWJZP@bnB/IiARq1wW72onaL/B/zZUOPxc9AGPpyDSF4rVEcJveYNmvx@p0ITNIfV6hD8tLWVapc1a83Xw6pb64MsXLWgqvg@miVa0KhXCfyDBQNhI9eALnhaLBazxcJ6tqjBcAfDIATDdw3eV@CrwRfCtbXzxcWUlYozFs8WhoWcltUMLes7OzZUaqFSwbqFVqFXeOpKppi2Um2H6RsqNRL0wipmCZhAl/XNbDcFsY4M3eLgSuYdSC5o6K@@gxpwl1Lt3FPl8Uq1nXrKGgp4wJAN3yJbXalGWzSlVDu11GulmlpUap7xjqsmVMD@IlQlV1KWvEHvtLC4qmVv1IZ6a@mev6StFSung6VTVYOyFT5cbMR/UI@fQ0XfxkCfiU4GgDBQBT/ZUbn4EAoAoV8fZT/LgGbR1otVARLrC64BtZfCu0X5er5UMrlWTCaVZBWgFsGbuI9yQywiCYwr@Uh7HAcBJF6JrxchPGQ2UzngitiqFkvcxtqm12cr67HETez25nYjuobse2w00jOqfH3E2EUGFPk8zW/mGgm2SC41VycrxmZt8@JosyqgN7e4GhZZ4RFjZ2Lno5pf/NRJ1cxG/TV/nuFyAEgVhM@mY52yczGLXFyGMrcj71A@7ybGK5VPk@c3MvX8WSwexz4ppsZS5ZIiNMZvEnRmMdu6kdc/V56juslSeoX3ttNz5ZsXpnVTXlbrfFkjS3yTgSrBJUT1/DcJoK/bW6pqsYAnlrAduZYHlEIfuBhw9FIpjkYCg/WP11@vvS6/fv7y4OXBLntSqJQr5ahcf/Ykm9WSWnKDPQFJ0jzagbx@YE5J@8b@gpYrJaqJSj@5vJJcHotWSwxrK0EZtXpd1TaK7DEQJ6sAM@loq2rhQ51TWp0CVosQ8vE3f39luFGG9yIIahWoxVKmWK9r6SJTEh@//Te4K7m4Jl3a6lriPMGTWFlTwE1TWEUtUc8Lb21NUxKeyt8g9VLC@5AoFsqJrQMxMxlfhcpIrCdiifLzNx8Y2wBVpN6@uDCL5MqPrx1aqnyjbsA/@watJd@oi2@AH3jeUh6X0qwjsNT70/V6PU0rbJL1DO7QKpbIuHx6Wz3nGjxK@Gmb/gwvjX/G68Aj7XnwLt/gNb1hsFJdY6AS5PMff/P3isXV//s//s6Z8qHxofF9YIvr6@urWjHxt9OffHohxtILmyzJT/Hjoyoe5hvsXkuOXTGKBqv0grp9fLD1vZ0THFYNW8fNe1sHL3IYhLfbh9sPW5ahu9ZIXG8/QigcjU@2DpnjspfbhxTnFW08JV@yO4lUlvbaFXGXWPaKabllnKYt5Qsrea3EQIgqrFWKq0wHNuXhQRPCtYRRGRVry@mPuDqX2lIo8sImwmDYvgnqtWdU2OeH@xSD2EB6YXvn@QE7eLH/dU76cv@TZ3vH7Phg9@TV5tEOlOP5zjGLbx6zveM4e7V38uzg5QnbfPE1g@CjzRcnezvHiCAfQxaHoiavsEC3YhveyMujHOqRgjXm7TmtS8Mf99fdvp7HE6vHvW2868rAq2HG/Qe2CdpbVHc73lzgohxD9Hq77cZwx6vZYguosS2kQSTADbfdgrfGSoOv3hfc0iJrrbxIrrFW4YW9vLHGrIL4Y9ZKb/mILS4untnxYHyIFiNQHaNeuLkD/MI87f1gZyG1usLSoCoWV5Qw5MXB4UJBvi28OjpZ0IKwo@2FYvCyt7uwHLzswNtK8Lb7anuhFLw93fzewmoY7cXWwlrwtr2ztVAO3oBIF9ZDnC@2F7RCTFbWFYhtC3TXbGp3b3@HpQFIqY6FogUQHRPeUBEpkLT48SNY5Sydvu46WdJCmqMJ6LZxH7QEH4NaQFnvFOv1PMvSTh9@QIoEYIgWC9QC3b1oZQVWPL0NBo/YTWwBC7SABQL4Bdz4jnBsscaKCoPghQ7XcVL8QM8si7/0aHvrZx7bQIm9DsSQpePgaJszxDDETdmxhVuBMtUhK2mHls8TqAY5jbtxRcG9kS9e7u/zxPokoqbiBMm4vDoDp9MHbFBE@MWigy9vHN4s1BZYVwtC6MDbvGO3Y60Zm2xNrAoo58JCCxCM1@6VbmUZCl1ZXMeAePGFb3sBYAgGdwFcfFNoKtXCsl4YfosypGBl7hzs8hLiSogaG29lhWGiVFMUzDfUfPjA5NuZP/7qjr/aSY5bIOfZ4vh4TmsIq6DfgtyNSxB08gDFXECKyWQgNhSHwiLlWoBKhy8/qEDmsg4JFZLs0SPKxwa8rScpCYyXoRSZiiCIQFQYVR8iC7K2SNlVFvJp2t@FC4/o0GEcR/hh0c1RcMgKcNbJjE60atALg@ZcsEGZrU4wZBHUaWNbg3u52IB3ZI9AyVnWhG6SZTJQW8VAVPCyzMiyDnhP8NSGaQPlGm7IEyUpQGek1n@xzVuInyhE/tyDSgx8r0INBsziEXZfIvSFhaYLyn1VQgE/JCigWySaFFYEh7s73tE2RUvz/oJkibEfEnNvtyLpiMcGchCURtWKh0BwWhHFJc96CDSFXyDD/lsD9JwkObJMRkAEVCbAdsbhVJXD3Uq6vKcQO5OlWPzkUiBbnluKnQcW41crBQxrIYlAKYDFpwBvBqDpZ7w1i7NQwFhIKKg03w0FDKAhLUEfH0PwgPgw5Ibx1U@PD4N0ZbIrQ7@FFuRcgUcZf22Nv7bHX7H7go/ONjZYcQVUmSa6tFVw4WEArAyONueV4xE7469k/6kxQ8bpBByYpwA0h6ySgyEBTjNj5CA5D2/B0Xt4L1uNbe429l7snIyHIr6c1xAZ7/qObVEayjiYyBCGeyl8UYIcpTpYCVzeTB3yNLJUn43jk6OdzedZyJ/CNsIeMCkDwI/oCWMluJUpgK9ttGA8bmdZ6niTpRX2CHOWZcKWgC8PTsJyPANQzU2xPegXKakCBwnex3tSAntkbEZS8RRLKezD2RkMqYU1pvX6H5Z7y/bacpuNltdQ2OV4AhlEcHnJYF7wrsmFDYRs83NLKzMTe1sosBV3mflGFyTuYcGdxk/lusWxjYZFufu675BS5lUZnl2IvEUc8ALj4rhoc7cUSWMj0gH6YjcGPxzOyWKYIfkcyZNCpYDF89I2PjUv90m043lReV42KNHpPAjtNXYSNQbjzJ840WLQtEzUQ@nuY7aHJvGRPOAoy3oONJqJrpbTpydam4TZG948x4JfOpELZ2jpoGhj2LccE8@Ow3NscBbdDU90zcUObNYDPZfsydxEbeLxb2JPOB19w0/Zoz2psYVWa@zW68hl2G9AS@rbFypQd8e8YKra6lj6hQcOq02uN7Hj4PwPTMEydahBSkLbb@haoST0bToAFzOH90kfvvic4WmiqNtLI5Jumf6IFt@ikEULcA08cNczrwxgO3hSktHOxbga@yDVLuqHZqlxP9qXO6Hw6p5nuBNabZ9HlOSTTz/Bhc1P0nlBN7jLtqG7TdPHOx0a3DDc4ClKQb4/rlDRugxBdbgWg5Md7Wjnzp4@xLeJWFhjZBkL5zZRSYAU9Z4hVah0uk8oSZhk/CWCOd2fj9vsXfy6UI/hbpvGGF4H6moAdUW9bIoRfeaR5hYAAd8hDrTz1d5JQxynxfWmsdmlOWpkpJar8q1f5SWI5F/kfFrXRLYJ2cczOfixmFDUK4fTcpyUOdT5oLXhP6JC0uVFmHXE1qch9nTlnKtFBdJHZIUHcR5xSngUydWjsEIXxCgR0MAD43Gtk4NMlxcRd1zDIABSUaU5fEKD@TXT3pyWaVq6fYmuKtf/WdpzW5HGooOCIuVAPTAoi1AK@bwilBuiBrp9mNG4GzQLAQgtXzbzSxu7MxkRMQ5v4SBpFMkxDXHISQ/PX22lwuC0lCN42RSZEoefSOoAuLbTQXOB4454QnjIQapaBRAUPognGLZUwSOlroW1gehIUonkAui2Kr1wEZgR5jPL7s4tT2qRyIHEmtlZ5RIOQp0G2TrnSc3nhVDfSrQwY1HDypFyEThhaPdBEreMjqA4GMaIRrjKPVUrXHwNqIjxejotnMM/exx9qXBrBHYoA01AyEIU7MZ4NMJE5oJMI2g96DqYVEh61FBolsImNIkWmQkSA/ozM5MZa6cI8lMT601jGart1IxQYENBiUTVi7onGBL0oTW4fYF1uFjK6zo2UUWgQaCBRuYaXgNqPJRz2EASwfUxSOCcMnlfFhVale@yEwZuCgkrJeCqt9MGQprAN3zXue6bQ8NKAcNs4DFhfQZeQg7r97mDIAKZDLyxsSnvgl8tLqYg1inB5cvn7BFLaRsbqTU1RV6flRUl6IwiejESPRIZmHS9zlLFdGpZRl7ByIByeRzBymwERY5gJZ3SJIKiQKCVAAMXMQjJZ6CSEdWOIy5HEAd4z8dh8LCxGamnixntfGOjjIprxHMicnF21tPLmSJE5qgXMuMhHC0PiPifj5cIkC8XI@NIBMVKZhlQ8KQz4wFhqhMBQaLRNFfOZw5OvzbhRRqf5eBD0fHMY8M9LWN5kVK5pa3PwN33XeGJ50726fTJ0I@TdBrJHGQE6pKQWtfAmaAsP31UDFpQf9WJUTFi8SUIZANUCRKPmWVv7xrrmp8@2CFwh06O4WUGdTXLyqCGAEcBjlGGyMBCqA7Mi0ar1w/gYCguK9yMxQcwSuSFg0tJrkC6b5PYL1MiNsarDw@SAnzi9EcaQ3j9piBCY3/vKT6@3DlCM8Dei8@hCRewHFkW/spiLnKMQRG3dJvfRWD6JmQBeBtXaERZeVONp4@eMn2BTSIX8JPYeUQqHUIwHllIh0QXpt8wHYGNV6WkI8OneqQDEgOAslIFPYNdG0y3sDpG/GD3Mj9HkWbyKDZVFTiCiCKDWENYZydHmy@Odw@OnlPNHTY29w@fbSJmUDBbutsG9P2ujh3Etg2LD6pBfcZw@L3Ae0mwTHpTngzGb2xBWH5kLK88AGxQSIN8J3OE5eVEPwXPvWdFII4SQINQ0Wgb/Rm4USEPwERhvBkIeSvyXIuhUORp1khIA970SCj5aB05HdWlY3h20gfC9um4Npvzk7zE9xS0TDo2lnouylEXRC8uPydzuUiH5yMdeYM@WsSMdjxa/XqrZXi0aCysfUBpWB1KRHCWSEWBz@zSh/yDG9yDsVfgoLODadAtBHJvKOaOC4sgPfK6@04ybkRA4likjHQjxUoSi0TK/Cz/MdHRHBcZ5yXGU3vLU3sLqXGGy95OCmTm@enbMUFsVvWYsnrectlYSmZcPAnsY9RyHej0XhfXcpMthHMdajBsJlrJ6IzGeN0j2WSPZC8Oe@Js4e5uoUxU7LhEJgaccPwUCnO7DdWWmrJtkDmetK@Bi@3PX2zjGl9opOSzN1LFIHiilAaI0xJOsk@cGJpLGYgJuCFNAZyK5M5pUAnwpQRCpsr8KBFZg6aWhVXAtIFbhDNuoqwkSjqeUBQjnshWxSjstmUnJ8hwMHPbk7NUCIS@fBY1NLXyuUmeUBmddO5wjVAjhYQyKwVwWVVVIYLC7Rok0wC7xTJQ9kx/djHK08UQhZMymcnN@sjqhFvjrABBP4DeA74y8erMckfKIWf4MLISKVihKszCcpnCy0O2rC0vR9Y0HLx6wVZXwyUPuCWErRQL4ToK3BzCVtdj38lOFtoTOD1ixxENimSFNIOqO8iChmVBJ@aPtolDP@aNq8VD/hhVA@EqzTVYT7BjMTR4rIc3mjQNvLkDL6L2mTbUcrEFYIonkTth5OANgBcD3dVt3@ATx8jIPWfgtgxKkCLS5Uqux@@LoRtTgOPTPX3ewDW4ARh82k6LrlxBHBQPWnrQo1W9WRQYrgwX1zaZvli9tEA8R5ADZw11TgTSUzKHuqQNXoWCJVCPRiMLr0YalrH2uOlFuIokrpzsFyiXJ/saDWnydHXMAFWvIBWqY@6OLYgKnhpmSB9Pi1M@ZZcMgEPWP8s0OD3IcOVU6uECDR9jpjV/83yGMYaoqxUdg4ZYYxIVlelckRN7xAHkvE5L2iE4ED2G5zQ8ES6ujWIN4n0rJreFM@IRJEXQKEVDiotUp7cu5RYhCl4I7pcgeq5B71PAgxITs4DBnK@AQJJXOISY8J2EwP7JIYZRHJAL3lHTYrkhQSCOYBIP2TdRiNTC0a0IvQARcL2WxC6efz7RNrsUoo9SonyebTKnFKRE@vJsMF5kAYali4BBpogfpYM1lBzs5WE4mScBKfdkkLor82OpPTTzIrkpoLGaeGDWg4q4Fba6WUghcs@54vdKiYkzKWZG2ocLSdCIghCIZqnfC1OFqAPJFXjumpEYXGaWcSQnoRCxkmGa5QiowJEuyjUOkqEHZs5wscKsgnJKlkWVxaQWpDseLLNPQ@N4WUW3iJZV1aYLuxYprFw6MVZYEUmWc3rRmg2ODt7iRYvKcECJi@UY8c/aWfZZGydDhE90jJK1MYv/jS/giHTI17WwRwblC/JKKwGCF95XxdwhsvYovWM8xFuQnRwP@achQENwx67Ky0x4rIUFIc6A0DMWr6gIs3NAzhJFpwP8GhfD0Tbg/aLEFFIMYamxbzgeGoLoSrAIsAT7QHweM6AEsHjRSRQ2QkWCM491UkkdGJDJiPGsNmYNDleFzCXEKBbBOyPrLu6MTzxlOhcjDOPD5GwcMooY7sP@X41mZDQ3I1gdNEckxrpgzoiv87r9VWdGQ9mtLyQ3kLv6Rfh5JwQxIb@VClIOSPVDeSHQDrg@EJUNhKAthUE0bOHNe6k@X@@RZZD6XPhw2eQ7PsHX6roYk5Y1RqPR@rkoQ@I5LEbUon5EiZnOJrUO1Wift8l4vqkhyRASYOfFeNQ/RWT5oorTgNyZ0aZKNYaO0coNssZV@YpGEmXxPAnSU6NLGrHh01h4nLIM9aw@rniQqx0IhdnrWwa/B1Dbb2we7IW3QopbUQzPQS8v57gX@Wvz0sxzwNixWIuPt8VDP8eV9zyksfMShjJcRe/n2LHBFysY4va/N6ROGgPlDUbCZf02AHc6IPHaeEmPvDRKIPBy0cxCsO7xW0lHjtMMc6/jbbigk/IMZCnvHmT@Aipm0KQrXFq67xkjI48R800Lfno6bsXPg0qexxLmD2xjH2If4x2Lubf6lR7bjmSMrk2aSJU20MRUtB1RCF6Hy1ePoA3Bp4tRmg60DfRcg1ZKCCWBttw5tjViNq5r4tfGM7oqQN4NiZcL4iU5YlKHljzwOxlXCuurxOw9McJRPBy/czkIKykxfqZ8hYmLC6tAzajr8Ohja1om1mTwjjm@iILr@eN@LdxxcP86jWCJRz4fievYD1n3MWuNB21qgGqft/Ijn0fzaN/CiwWvdToEgW2trBVWK4zfYEpkiL2Fbn4IJXZj2MeT2XFhAI7jMq5lXBkWW8Zm/NL0BgB47A@gSLFE39UveroETC1XGCYT2XhA@vXYMqUwyHGscZ@OjgNGqFHTXVBMC7HR/XFiVMHKFN5iXDAU4Frw85g1Grbj9FkFHG28uJEGA7yKQ8bAc@P1bBMj6Eo91VQew7MCT8g6bbiHfoydvxYsysf1RI7JTqGbnzM5QRGvxqgU0PVrPPdVGR9HDgSLzOjAgM1nNWBESLOGUEa5lQCgcQxLcTiP2z1p8lyCtJ29A7TaUILQY/upIASLyDdhKdW5a0rSLLKmBFgCLqJHwqR1/fm8tIwkN/GMffnyNMlDyWqU4u7QRMRHvXRQHXL9QoevPtmgjQ6MNi5SdSrYAymyVmW3EhDXgKCEgytL1KRcOYASpotzM@GKFKj6uNTC7kIbycDyPZDUcEhmOC5FikGJ0qTjbbBuZTJYO5dzWOBfK1RlbfArOYL2DyezHvHWXKCCL9IFHzfiRttUvMUnYmiWREwwjeUVBy9BI0QdHJcY4lOcHshjnBqENZGMptnAoMozym2uwCxQ5lRpSMmyIbtA6ztXn7JsJF7xmI8Y389fyI5qWjXY9G/Yg94NKiNZHmXQzyLwLTOA21dj@Cs0OpcnHvRuGCWIrSMjp0vlyOtU@qNp46aQZdptlVJu0VmWnMWDHDFN@zPXYp3ZiK9yCqoI/Z/zYaLyWTue5enhlAE5NOkonmfD1HglBrkejpzL1DA7AtbBUkNa3UlaB7qFcZ5eR5EgWngp5mkEg0E7bEPHeccG1l1KbqtgjWENFKTGqIY2PL6pAQVe3i1oVSzCVxgAqioCgobKpLBL4VTNwPqGmQyGg1I3Hj7oV1DLlvGnwrH1CD@PH8V/G@78oXpoDLONkSLXpUCMxihNVRAsT7mdKi5l71co71R@J8o7VR9BeefUR1De6fr8TuUNLMZfUUFgiKEH6jiosj8GjRqv9JGe3E7xmKFnIRyhtr@ejD3o4wlyE7Hp@J3p2E6/73h4DMTsHPA0Z2SCwiP@kOZjnkYF3KAg57n5SCsXoOvhYSpejHdx10F5MUVuPFqYj18gT1rcti3GaPJAzOtk0Q9e1Yl3SEARQ0nUS7LEoHyYFOepXJwAse2S1hfXWCSpapBxKijXwRhFDkqvMP4awREpOi1fhNzIKFhRCpsVZYByB8abjIJ@s6OIWhf8cTwW1jqbGUs2IsYWqyulJERsJ77HtaRQ6o5H5poaxJ2BXCPyRKDHBvbeYUYSOG8MsvQmM3KUBlVsj1/3vSWuxT0U1im815Yu8nadwUWX4ep3lAH5zbMYoeOgdI/SJUj1eJ70AMinXZHL4lJh8QP7cZ697DNQ8vfkfevPD9kWCv5NujCd2wJSkWFCrLBaWJCy00Jo0l4gTh8An3NDH7c4hMlTm0UysI30AFl4jpY4SP6IyGlGwnIQU7VAAonrvo8nkKBkLa6Mx@KH0fo4DRNGRAlAblwgYWUhAJ2dWU7GkdxS7qLZ3QdSmZXbwsxM0p6EyUw2DTT1Fe7IHLciTtpuIDuYOuZm2/g7aL8gVT57DXr/PaQJiUqqzPLL60HJbdHN9m3cm9/DY9Lxrl9OqaCBA8oXeCuvZY2yMzFfoz2Oepd@DboXqcoIl8mJ7HRBn73ChUYzY9OMW1eHpqKtA4gIckCilbwFEfHQLdnsOamjQWSuAHskyuFmWp4Np4WzzDLydE3g2YhG20ORVUdaoXymcHuD6K5ylrBt4q1rWPKA9crskD2atMWu2eK7MrYOMSuu8W5gulzZxtzkoC1p3Q@QwlbXwDtKARZPhguxq6atQrXZvup0mPduoLsGv@c@k/RigsfzkeZIrMSZlKMEg6qOARPl1aaFkAgwip@4v22CrKS9Dk01kufRYh08oCjpiVODhM0I6zZq@0GrSY4BvwoMMjA8W5wXQw0Rnoj6nWWdgYW82OnnMAw54Xhho28oWDYXa3xn1lgxIy9jQJyxjodGMIplKG6AIUXDuBiJOae5H3x9ChqTmgOscuhAx4rUb1BpUJVj9TY2vUObgkL7BQST/TyF9OZJmA6utXANoUJgnIKSpUSm0dJQPI3Vdmw1ipmDTSMGOARTHtp@tb@n9mMoANnIe4DB9Pt4baq8u5yyLrRP6OlUSiRkURTgA72B5eu24Qw8a/R3TQixBTqEWcjO4DWi16/F67g4jmoY187yeMIJ28sf0HI3XJuAijow7@J@BUPiJ4LVYMP1HDHOMktsg/Gy8nwznCZKnWDYvgjDwVGuCZgIgdGJoaUHlwn4tMcry5cNAOuk7WK2n6N4coGd3vIHxES7Di6u4DfaZnGpQw/YCPhTkyDDxrIgcqdvuDwxoLaRM2ByfPadyP5FYJDhBkITEhVDH@FH3ozFQrrnAwngQdwRVPyO70gcYL@QcQAPb5bnw1vTEDYKHNz47Bbd0AopULLwRNwm3wMXJvidU@OzcGjzxSQR90S8Qi5OR8NErGR8nX1qUej3ilT0J9Y/kcgsbV0SlhOUWNuPMwm0qmLaLCcVWLNKCy1SZg1XamzgDgvolwB6ap4v1nCuha/aINsZtuI1EIihu60uFAnay0SC8V2qp7bZpmoDHQ7N3sH5DB4D9Hhgm8IFaHvQaxp42wfVV7BNk@Y90EgOIKkQtUIph1svTeJwZgbo@QyXepL9uK0EfYsnRXoJKj8AGNiRcAQVeSL7pagYfA9XNgW100mJVzSFFLFa8P1UeKrauTxkYyqoeC6P4whUvmJ1EqN2B0YlNJ5NbAlDg5cfWeJ07biXfOYIzW7E@X3dJLs3zgXyBcsYSVr0cJLfC8P4TIY0zoVnNVF/xoGlq/v3G3klNfnAFC2@oYdvnAormM/hVcNFy8Fq5AKnLWBhLW6ByosgXBnF4/KZS87YA@KRc67chsj3BhWiW7dEXdeiXYG3tTBl8n1trtUR0tUYbQhIQREILXOO5ndhkpRpqISGoHjmuY5Dmc/UJFhVbHdSoz63qP7zfMrqE7Ri2PWC7I2cPmo1Th1hGsEi4VZkqW5abm/g68nGqp/ONq8Fp9J8t3ojjsHNqVU2FOu7aKfVkK/wWpjQvxkv8SmKpAsLo0@pHaqLYJl4aJOPEzWLbkB6R7AYsMhpY0LLk4yxw7v@jK0qYpEnP8MFhneGJ8SI7RvwGjWGe74STNeLDur5Oc8n2omM9CrnPkDfs/qdbnkODJJcUrNGotd7NF/4aTMxsgfy5EW/aw46mBWc6Yc44QaV6d0pi52A5dDSXD7hz2uKwGnd4QBx8P6vRFYLylNC@K4VgKItK2KGX0Q8lTZxRC@WUXeEjYyXgKUbIllRBpEfKgRNeO@FR8@RVvW5a1zA48jEHLW9JMpLwcx3LrbNjYmHB3svTnaOGkc7X@4cHe9QTFrIH2woHvTzZCnzrvHEAlvgTXrRs@5ysVeuCeM4jjh0eBxq4Mctx/fZLqi7BqjjlzrE1AdGbO6ce3F/fthLz3ArPP4JF@Zp8z2tNPZM3CI0wKVKUL5rroDz6eGUp3DihzEQd/ij0o8SsTzsLoY8E5g5D0H@iT2p6dCZrAQhdjbgkOJ0/GuUAIU2MT7HHFzAlRNrbCU0mhzC8xKCAxFQAIBwXHU7ytGdEtG@ChVvgMyJYiTmlR/cDrr3VoEd8mS3KVm2zcuFMqRuOfZFTJyeEMkBSW4waGXxxoqKrGLaFARJ4LoF6DpU07xEvEB51A/yWq6Q//UdaRBOYv8DnVbwHbbkf8d93tP79GceCjdr27482CQi49xO7KEbOwtu5g662UfQjW@om0ioKBL6btvJ5@8mF@iX/4F3kM/ZQC5yt/L3s2n817uf@8HbrH/lMxb@/rfhzCTgsV05knxnLjG9/fVt2Pn/yq6RT9suct8uin/cOjF764Q4JfJTNk8k00lafYySx94BN9ijqSkw/3hydbc4o21CJpNca2yhbXAs1/ii@fCQLbES@WGL6MdW0I8tK/87Ww4/v6wz9gKExZ297PgTSh3ZHDFW0MInrYQPTh@7Z4l7dLX@7Vj@ZbrRZfu4pN0doewZGtKwz4nsji@RJm7z4QMbWwbOd7rwNb5E/mKFebC9Rax7jxrj5GJ0MXZImxmPObH8nRsFZ8QOTq70xcF//MzA8XMzBbVG9yQKuEJ1bEG80KMUiet2uv4mlq2HNRgaS@kQsagRX@Q1lca6wdP1aGzAvQfKZBuNoQyNsfNQjjeNbIt5iYmONrUnJJiB///LbquABPkGj3/cZPUPuMnqH3eN/OOukX/cNXLXrpHEYn7gufmmaedBNLOYeg3SP90qsn3AXj3bPGEnz3bY7sut77GvD16yV5svTvAWz8OXT/f3thh8d14c77Dg8lH6fGm4uOSeQdNvGy2DrPPFQmGFEeapWxdW2LHeY8@clnEFxLPh6b0nXf6Ssw2/zmPtXBnuyOHTQX1czOKLXRNkK@JzTdLihDuum0DJPZxHlGd5Yh7pNE9PXgkInY3ueAg2cPO5PZJBaB0XTSsFmzYA3gFfQKPzKVlaO41T6yS0tHNMVFzw@eQaBKHw@THbfLGNxxdv753sHbw4ZrsHR/B6@DUes8O29/DYmKcvMYgAnx9s7@3ubW2SB89AIcfQtkYb1u/KQg7BqVZal51B6zLXt1ArFG9j13okYjHbkbsiPJYc2OHxPW0gKZx354edosEJCHtp8@jzL1GqMd6xeBxP7uUXmSIXkDsQlgq4aQRSE1cDVAmGREtV4wypN2JLGFyly1RT5M4yiVyheWLTYPEtNCPihDS/c5UENokaEloE3IhKHgRbY29BQE4lk9kNQlmH1Mh6IFNDw2pHvmDUJ@JgVtQjE/KUVo@Q4omze3aLnw0uPYDu@apuStZ3OQAahIQHB0AbDHr4@qWxh0YSVhIQAx8Vf/BY5R5ve/3da5QacYOr8HiKkhAdBBFpRWpSnTVd3bR5O45ta@LcQfdapklRPILHQ3IsS5pcaUkcyP9ijg1nZQEyDlywAz1bKhXhtBtQA/D2rt7xPZaqKWgNBhXEsE2@UuvC0kHdI7uwixuWrnAZASVbxhusa@LmplDgpNOFpQrTHLHxfATxtsXAbzw0HsR8OpUirtujQuOCKZ1Lu/dm4OlUBr4LGkCkRvkFHivU9/nlo4jG6QhSTnkOUCRe9vRNFB7IuT1oGWMRhK6Temu@f6@ISs6GUSJLfCh3wQq7t4NeHydCrvEMKjrmApQYWinZxdko3oap8RKEc8M9XAzhYgbf1OpjqUWVB5miWIkjEkV5fk6qTZ02w92bKlE8XxscsK9@cGYUTX97fFseTZM0UU0OtDkPz3PGRQx4spOLx7x0GC4sGvmUE5S8KrFYyDu@YV7@9HW5Vt9@eqZ@8yZ7ns9fcLagt/nkBV@UyKdZSCWH7hGsnaTVgLKnCaQxb9DE2HI9I@eW2MslMhBcuiYI308a1SCMm1Wn/fFqukl/8vzwocZjqbTfhEho4HVTIXfLslOZZJbinDNFIAh5J2QWT9aVPlnCGfDrJ3hZB7ZC9f9p79qa2ziy87PwK0ZDWZgRgAEBkhJJcCjqQq@VkkSGorKuomAsLgNyJBCDYAYSYAqpbO6ppFK1WcebdfZSuXiTSl6Trb1UJQ95t//D/oL9B865dPf0DGZAeu3ap@CBBLpPf326@3T3OX05DTUyxHGEjtdopeXzNZq3a9zQg5GlIPQ0bm6Fb8sHFoRE0cfS26P6gXXfLe3aVUlFnUlVpyWH6LJErtmiVPRQCc1XC3APl8PB@H11uM2l3PH08KXQHi5F@1K8VUr5WDwtaVhXh/2DJbA8uf1GsFD2cj4wT5KLaErSlXCWb6xImb8kx28ttB31PYDBuXcUjGJQLbfJcIAe4ixeFAfWKIGtw8QK0bPjh/tHR4ZJj2luQ1oY9/DZx54YBhH7uvR0xPeQabBzlNIkP7HyJEPEUzzJbJd15szKyxkqhA5SFvWhBov4ae@@PxW3I3hmIRUCL17zgChrLsndhRyDwhMBPD/Bk1BG3GhaAQuZxVzhyYed7NMgE9dbmXXj8JU/UsqMNxXOumipejzTgaQijNNB@xR3vrPb75usH2/LfFjB8n5/QgXGQ/hd9JdvPIOMR7hT7CRbcEmzyCalMyskpSuy7uhaXlLD/uoCpR6YmAtdWBvWhXIsWGP9@IZUc2hZE6cB3OeficjuuVjvlEM8hezoDWrHk56VnIJAyQQz2NjTpQKSN@diCqPaUPOkqxRyva/dIG5OJJdNPGMksBv5RO@ABr9xOz08pLOC0XZpVpWvJyueJRI5yTrPLIyMBOTbGxtrl2GnSyGTV74qNs8h6fEzOh@9bmuQ4Syko0IguY@elmV8LABLqs4FK7BnyQ6TSgiqTsackig7TUY6f8ALPzkNzBw8Py7jelE6V9uYpnjLRucZSUcnkoUyaF1YFZR7zULtz5dnhwPypfld//L5cWdDIlwPn3/BD84eBSMcKvFN8BZ7RQWTfDvEU3ERpuBX1JWnX/awR0h7YcTm60mTf/MON96R5hz3ouAVnut3RSonHA1gUDJxG8o5b48u3uIC11taMuU4vBMg0vplY@8ln1FZ5ZBeQIcIyKmBYIC4TIbBMP@6pe4XQtw2Hh8s8CufSKBtYLqqAos3iwbYPdu4qlCWYSUOA/1EBVU4SL5prcJvcTjeS/BHg5kKr3J4z3vto5tsEbojUN60RypsV1BOoB7wzJeKMAUxrdX6/VmLql1F3@VoUGNU0DuCGbAtB4EKvc6heKZKBp2ItJM4qMlBYEmpoBVBhROTH@myFHreqxY1ssHTAgAWy8bQHzQdcX7qriVsR1tc4Yi4ISG9N@wVqFFQxGIoOSXsoWtZIUIne37ToQOUYgBCmyxuWO5Ie36cQCeGcBhfa/IXCRUnIwbwr2BCsKoLL@Z8svcSJXzshd2JZ6gH3xNSSY5BVvB9KOPgXePo4HA/CY0ct1BHoVTywB6K4IlgjIoju2wZGjyYRGctDpQ/07FvPI6VEPxbEQ2DsUbEP9OxMgOCaGK3NC7e9t4aJzB5j1SjWD27KRpdlliVwekGk2F08Xb6lpp3CpqeAyJw15g7uEhwd6FaRE8UGrYUB9qLa597LdQrW9KtQpwLhVAuU@GbIxA3rlN93p4X5Ku@cvyEpoOeSYO0GhXRSwSOBAGqPNtjXDAIPaiO7pkiGdNetouvfKYYw0nJcRaCS8Yd2xbJPTkkLWZ2xUxKeZlsxZmwhCkcJ4QQK87NNnqB8dZ/G7@DLicVnPo309aOqm303SyaUZtiqNslaFabWjTvSmhl7hWS3xY6nGjB@D54IcYRHQJaTxvNXZbxBBnJ9wKZGhwkGXegBTrqBQlC7iYLhJR@EbGVzWXc9TKSZHMc98dFdnJyieEykmTnEjOdbIq4r6daoxuAdsYPkuCXFhiC2vya2XIgNgsZ53VWI51QiCKZMy3O0@J/dkYecphmCpDHpvxaazbF67p6sqX0yRrRORCF1yoExyByp4LTmh5eS4frU5KxqyVPU2hMpYgBMzVTXd4W7EkkEfQGb2pxt6JLW/w5QV1LTI0w5DQ1UhKhHNJKkpR7TUwLpEhCWhzOLBop98QkaSmbVBN@otdRU7xqvVGRlrJJtf6xgFrJQk2SltKkC@MaDZTJulcK7S1reePZOXqsDqdl5U297iTimUY6rYA@FEH30BUtQd3zT/3orhErWvTNAX5QaNc3hUdsGQYG/sYdpfpQAqlq6yyIbGNAHC00XcrPyJiXo3T1LVbMlfKYoMfXGWh@00lPiEJvBoM9MAlGpJIhDBo5i0lVTK8aTjWNjAZdRjJMY@UCfs5R@z1ZuWBzx6F9R7Ns2nOT2WokRlEokwwW9tHOjqwLJwpavpH5aQjmCSMYGUkMJw5a8klgTCIViksc5UHQ5cXOMmI1pLF2AuFN8ehmGgN3UxbLIhMCTPNyPnBDZRFjRC8BLyuUjiGNqkWMW1fGkAbbIkbl6nyQPZVVlneujMGGYBZG9coYKIGLdWquXADAnP@aWaKWqA@8FiVC2@VOUjQUZjvxq5MuizRVDbwvSAgJ@mnqVxYfQjHXZX2gmUFXqg80Ohbrw/K5J@3CVEwj9yovMNcwpb3QX9i4pVBegdV6XsO4EUY9mAic/kD174zOnzLRU4skApDWPdCIcbpnYzCRsDUdYX1IBYQwgf9WC49mtVq0MnR4dPCNo3tPWk/vPUEjaoXHKFy@wdMydFxn1ambEMWrLS06U@QaeNQCi1GgcViLI/4EzD7NIvRyLKZaudDo5iYrUJiTS@tFztB7Y7wLUQ7tDKYxkdJRazPQPBbxoAZ1s/LatGNKfQaTpRL22i5wQjQsJ4ITotGCC5qxxelfDPmEyovhi4gJO8YJ38kMmzq/L/DikpbQMCqvX0S/5407eJakopyWciviEXy03cg5FR65ECvoMYLWgF9Uq8Z96RRX3F9rD7ro8nbSJ8e35/6gfd7ptZ3R2ajQD13hnsYq9kN0clnAw1SPjvePnrUO8Z2u/Qd0cwI/DYo7fvRk/@D5McY8g6g1Ebx/dHRw1KID6kfPD4/RY2gqyNQJBUpMJgISRE8P3rv3WKPh36Zgki@EhGBvwj/hyqds@KPWlP7O6JpHmY9CtOgRHrqmgkkprGxE/rkXTOTjbeh/Qk7wZbx5gpsykJd81Zgc0li4/CniYl@nc42K@BhPRhGR0gl4K1UTdjIF05yHp5iAfBGFoLfTaXqHV5QxDi/yBSMrlRYvyGCygrjf1Q@pd2A3eTYbdi0JJxx5li@8IVDiblNxEvUrm8W5jV4lR3RoKJ24WIWZo0rOUYvZKUUNilPpBe0RI33ZtVGQF96Bim6UUCPEN1MoAe8gNoxSybcvCvoDUSIKRlV@P@rC0O7QJ2nE@zXXtDZit6Z8zhfyRwFR38QNHCUj/PNQ35QiARP7U3SZ4wRvnqs6o/@ysLzCbKnWsUJ@fF7e63bw9MgDYPheZLGjF/LZF8ud2O4SDLQwIt3iyTiAF3tjosCUIct4GDWgoqLxzOAbhGGkqgtK3sS/U@HatYsHaCwQOFunNU2OZXeUeEkojJiAzDxz19yO3djwtQR1cJgpdnSKWhbFBzpFPYvitU6xlkXx2UdM4vetUkk23q5R39jg08yJ9sxI/p8qeaUiaXfkUeg4MeDpyeVszCD7jCGoSy5eB9XnbADXObu9lLMk9Gf/Bdg6lkhVoUyY8SVsL0H@/I/MbV6hu0It/T2XUBugUDkRW158hRnXCx8IEZcsibukabSfLUEzTdmK2Wm/H0vEBzlC89nPEzTZYvOxbHdD1Z/c4boWp63FtxrSAD9dBHC/DECL08v@Rd5G@QIvRte3FYosQQzAJGs6ST1NkpXl26VZrup4tcwsazrJ6lWy/OyXIk8xf2VQ/EhR0FgrKjOT9L8THY2O5kOiLNKQKfFOzWG865tLfprkQU@WRX4Yo1OS5nK@P/92mu84ZSb9H2cKJyXQ5Us2e2bF//NVMdZyMb7FEJVKbr0VmaJUyqX47NOYD67edDdb1kk@/9PLU6/mp/7DOHU8ze/KiZu1BgmWHgLV8aBkJCU9UWjcflABKiSDG20aVX1O63I4F4sLY8kC1FS0uHGWjK7L6Flm9JqKToHPWcGSWhL61yPFaIdfGCTVKP5Ot3xZ4ZKRu66utdlcIF3bZWVdXDCHulE6jriKoyk9uymD41bCyFiEFrG2UPbmBdKCG5nGT9get8@GbXygNQyGjngBxA@q@@fBSx8nqnEV3Vw4L8M8a@irqNYEQHaci@brPTxQAawKpyJ89pvtdiRsd7uT88kA99BcYVehY6RqFV3GkSE4nJyHAhNn3PsTfwAlcFFTi1VEMPNGwCXNwqBKXyn7VNZZ2S5mWa3yuXGH3NBREPHWHfujiDJzF20BdPlECipk4e9otFKFxwvqFwTErmhdUZ7H/tCzNHp8xdUvawHkF6HkcqoGSUa6TjSMMp4AeTo5TyBciBanszEuxzgh3vixVst1rDkP5cYYe/hCiLod4YdGXfigI9cyCCJuEI2TKPXyus21RECHIJ7nSYr1cn0VMxphFLkoIs/Q6mR5u09ui@hSK2EQmqKmVgCNMIYX9bq7CqWDCMWXa/76xx/9o2lfVKsyjN7U8YdtsBnoRZIYFX8eB4fytwaP9om4q5jC/qcYm6F7Xtc/b@MLNZEGDcKVgwwNiMgXIGjotCoYwHgTnFqaLxiZIQpWtXrv4UPj@L2jg2/ibSheRCApSCVHIdg2zBJXO6VMxIuDwUgiJGGR5onIGIkkE4tUqlRIpkpM7nX6lnYCC2rrO39OtUVr@QGedOd@mQLEaJOd@uA6IZ6t1WFVQ0gJxnb4zp8xcjDi07PZwMHIFIIJX0ceCL9cirQWysUU2fn96gd/RdmJGyWg8@G6yrmedZ7ST7EnYkGWZLZSa@aWKpENVUIu8KVV9N2fEFjIj3TLgbBwTR8VFUh2sX/0dwZh4OYDtJ6W0kjglC4F@piB1O4B1VwuXuVSvO8xXs@nXQAdqDNLFvEJzJPOGC8NWVpw9ZLq@9UPBMdA70e4Z7Ikj1sJdguZjfEfestSWtEcee2r4ee28A91UHHNNQ@RJ6pMnI9@GXdTvZjsOpnl@5rWO1OsZRb4o19kSR@dMYfegx7AGVZvqsy@ksPz3/ytwp8Wrk0vEZhf//iTT@MyTnNLNs0tzydxb5oulmKax/u11JD0Pk4ZZmma2xQ/T2aT6LlTV/uZB/CzvHqfJit7mtflQfRVp59e0u3zQD6WIKrDTy/t8nlY35NYmZ09Xayc7j7N7eYSPaejp/Bv5bAJnfHf9c44XdbyuX0@Xyz@gcBR4cPLowvNUq0KDWeVVNsdo0b/0TMv/t9Nc6OPfrjUFisuLmhUAIdWU0L2kGq6o/f8i/Sb8nPWa@LQmnC2IEuk5VITuYBp0h6EGVm57teWVx2rDsy9jFx2f7NMCvNqdejxpfvJqIdWB@3fnZPlMabtP3w8IHtk/Da1JWjbYK7wbRtyT3BCLDdpBydcEB@EI59D0tRAD9A9MDfo/44qbqXGIWRvXEujDAJWia7RcjqaQrmGiLAkSrVmplHBdmpmR/hXNQKxddVh6worS5SR/MjGMZcO3t/9VI1IqpaCJHoKsnQ55r@IZqAjRrRXTh47hE6XD@0mfilDKhkqp4Dcqfvf9NEilV2@LqmR5SF//y/UROeFeJa1B@XBK6/k8R8fx8SKyZ0BtfGTvxKAZd@Kh4zcnP9SNnzII1Re5jiTXSGfnGx@8icminZ2JXF043IjSyDm2ljGo6fG82f7R8bB8@PD58e4IKM7RlQ2eL6hx2Y3j8tkwCYXCRZs2QaY@XU2Z7U4Fi@/7JfqNhX/rz/B4jNsyTVXTa2alqb7YSJdTaZbUkfUFFeuIVE/C@l50QK447xFaV13U9QQGNCPhhH219CDL4KMFybY4bOY21j8@cq0bnWLjBnnCk3/dRZLW4zJX0zAqQ4bwK0Z2H7u6v9Lxm9HMmjJaoa7d27Wbh7jQymky08i/W1LUGJls1H44osVYzSLzoJhvbBiqPVXg9Zf0WcQr3K@DHkNNxz6o5EX0VMExqk3xAVofJzND1CrQAcd6Psevr/y6A7wtgQ3eLm09TJsIVBLADmjmWHe2DMLBf98FIwj48OB35Hf8R3R2@vyVzgL0dVD6HlZj1Efj2ePooMh6g5V9GoYBfxdf5ca3S2FUOVA4QfOeDKskksIb9jDpWs6Kth@BaydQXZQtF4LyFpYLMvG3ePQQxdS5otpv2/SBWtv0HvmYeWihmcob@eP8DKfCcyfmXjCbMV4GkTeNl@JlveMlScNqnHPKIoFs8qA31ykVf2i9hoHnkrD96Zo98TEg0tiTZ3c85gOLRJDKtOmJXYLz2n1gyCK6eVxC5GAN28SKbCM@JAOCy/6/Y1LhM94eXj6UzBRMgwRQHzEP0WmcQBlRNzAiFNuj7HjqHs1oATOxPp/bRtdcKE@C@r6tjx/7ONZ5trmNvrPppJghWIzieXb2ibGTPjBdXwVhu@P6@UouYITIOQGoceKoB/gC9VB5yUd9ECFGixslD9HxqEK0UG3JQPyw446pnpa/E3HZ3ftPT8kAkxZPf3QH4kqKidEtTM5DR3uC@T93A/DibdxZ3OdGKK3ByRpL@gmSOtVQEb3b1Vi7iw6H6hSbEVn4k1t8tFyLh/dJk9Z0ClJztAXQhvP5YEA3rZJdKAqEyWFWrC2yhz2cP/dx/eO9x@WjUptA8n5EomitbTK5egSxdMhSyFGmIS7r9O5vc5CboXl4l61aAvW9/RqL@kMSwBQt8Y41o6sokvJhPbMwDCs9XCsKqs3kdT7K3ieCrsbsjIZo2dhU1au7PkrKyaKNOa1giKY0OsgjV1QV0/gFww8C0S5YwXUgBjdWmjyoLt/klxz53qlovrUNn2rwMBaqezyXTDzAcyVr4zi0WSYGG2L1HfaRhEGOfRow0Pb9SKNC47ZMM7c4jthsdGF@VwpCK@tiX0hn@EZ9pELiyvuOLg/k@1nTeTOElSIfVJr2rYIKP7v/xTtxjw@ujewIvsCp7gPXem2zeFBfZ@9XFlFttgg2YdOBIbmAxpcIzdqqASdoDdz6Nmw3oMzMCysD/U8RpZ9QSeQuq67Zl9AluMRnhUdwWDoHQOi3cCwfiIMfkAdg45RffFiiK7rbuE@3ftPHr8HTX6EPiDC6OSD5q0b1XKxCNYE7RK66I3beHjw5BBn@7Ht0Kz/LkzXol7GbZWJg4vveLuHuC@bWLQq9kIYOU@9SJQ@vD87bp8@BXXMKrahCpJKVlvfmcOnaPG8nV5HrplsXNCRTl2iOht7/QZvOs9D97V1ajci@HemZ7EBWbj1OqFHkMjFS36pWveHMFu/d/zksVvcaRuI6mb0imKpo4QDBIUExsIgssMTooNP3qFURXy3ggQGPqWiuZssy061vVtszOe5/DwO2j32ylGMBbhnTcpC4sbuYpM2xrEUzEaeiwE8tX1j/9gsQ9rxxLMxkN4hmNGgxQ4DXZkHixuOFDQFzp4hjeuu37xJYZhkErpufXXVxi2cOaDRPU2A5Y41bszHbbdnqYpsj3yHzFtvynmRclJ36tX2MHzjjcNq7XZ9dePO3WCMtn3PC7s3QxhC3DY@@@ZHs5t42Y62fE@DQf9m3x/gotL19VubB/79331/69nth1a38zs1s2y@DOkd3vFIZ2DcfiN26GGMHXdZuoiJIWB229VR@1VQXe@tdjdXN2t3et6dDW9zdW2zu@GtbXW2tra6/fXNTm/rTvvORrdTRdeOlMQ5pw1@k8Ufs@1fLds8xWyzvrrV79dqt@/0Nrb6W/XVtbX1zuZGb3V9vb9Za6@t3e7VNztbneVaW8xPAQZYOe7i3JEegd/JV@4KC2O7SG3/Hw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ]           ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ /                      >/          MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#  ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-'4ox '6o@]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
#= []-main=-[165]- ###
#*  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwwwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<<  
> 176
>> Output 1
>  ;
>SET x TO 120.
>X x.   ;-}  --[0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
#     >>END-IF
OOO    program-id.h.procedure
231    DIVISION.DISPLAY 230.
uuu # >>IF 2>2
ppppppppppppp;ppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>
Print[194]
Exit[]
  
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/&&1nu le._e lo=Bid>834757609195 Cry U#age$f =x=>ata?6-/8;fPLesc~+Num;reharepcons>E
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  z(a,_ ) #a#_
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:!*z(\,_)?218:sizeof' '-1?67^*u"":*u""?37:z(0'0  0'0,)[7]?75:"\??-"[1]?77+a/2:77);}__attribute__( (weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import  System.IO.Unsafe;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad(Const a )where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure;l a=length$show a;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f=(^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#    /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~+ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#208#COprint ("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

LMBM code is inside COBOL:

OOO
231
uuu

Every capital O starts IP (marble) going down, if it hits one of +*/-%# or Uu!$ it is a problem. So in most cases marble should be destroyed with ;. Marble from CO on line 1 is destroyed with second ; on line 4. Marbles from Os on lines 2 and 226 happen to be harmless, they are not destroyed. All other marbles are destroyed by ;s below Os.

Note: LMBM x position is in characters, not bytes, so eg. first O on line 2 is at column 236 (1-based).

Moorhens was changed to use hi instead of dO. This is a list of two-letter instructions that can be used instead of dO – increment in Moorhens 1, harmless in Moorhens 2.

COW was separated from Incident and placed on SNUSP line.

Cubix capsule is now '4o'6o@.

Moved V (FMota) to line 10.

evil

evil broke, and I decided to do something more than blindly fixing it this time. It was hard for me to understand evil blended with alphuck, so I separated them (+9 bytes). It has additional advantage of making it straightforward to use alternate marking mode to jump to main code. j is rarer than m, so it is more convenient to use as a marker. The only occurrence of j before evil main code was inside Incident, so I replaced 0j with 0r.

How evil executes now:

... /*"r"{\D-v ef (line 1) → mxf (line 2) → jzaeeaeueew_uuwq (line 38, main code).

q effectively ends the program because wheel does not have any valid commands.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

"It was hard for me to understand evil blended with alphuck" Sorry about that, I was more concerned with byte count back then :P I agree that it made that section a pain though. – SnoringFrog – 2018-09-04T21:37:40.657

5

239. Triple Threat, 11430 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNZdhj4mfD@g/1yCbALSACZQOJBggABFouPLvawihyS1dU9JBuVABJEFhOZqMwECRSLHaPxxqzGUnjl8axjJK3VI9nySmtHWLGxG5bDUjhC@upQ@DeU/GVDsaH5B9pzzr35wIvF6hlJuxsCCeR9nHvu69xzzzn3kS3N7f3N3yTww45sc3xp2h7zdNdjHce41h2FPRmzx5rhlgvFWAyhtpzLYV@3PLcaSzCVMUu/YftW2@hAGPPsK90y3uoOxBUYGzj2paP1mdfTPPAYkIrt6Oa7/juPte1@X7M6LkAWGTvSILI7bF8xreV6jtb2DNuCqBJjLyxT67c6GgMI3Rk4ukfoy4xt6P2BN26AZ5WxZ7bj6phjW3ddGyHWohAVgNAcwz7Yev7pFKZ1xj7VoDADUx9NZa/m2UtDdzpTKVSVfX66tzcdWmDfkW2L7WE1pqKK7IXjaqY2jb/Etoaeve9Nh5fZ1qVuaaygrCuF6chV9sTRZpKsMUfXOl3D1BXDajOZ9XRzoDsMQ1jXdqCXPN2s5Cv55laYUmlj2koYOYW27n@Y5ly6EGlf6@DUof8Ght5hXcfuM81ybyAndT0fwiPadWYWi95UWxTykW4pqFFPIeopRj0lph40p0mgUMbQrcP96fBVVjiYDluDErevurN9U6iwY3swng5dZ8@Mg3mEV8yz3b792ti2O1DnqbhodYqFyQHQhv6BocVeu1CUjs5cyxgMdI9HQm/rDkVDwzPTsK5ifLwdOXZn2DasS4DTIbvB0KMudWNtSNZgAzFqFXSwBBEBB4MinNh9PVpEF4YrdJo70NtG12hz2tBHnm650N2uwgxonhvDNFlHNyFBiL2dZa7Nhm4kqGVqPaWtxJC2MBfWvzKZwdqDAeNRUA0o0l6@wnRsMPYW4s2ey0aDPnONPkR7bbvb1XX2Vh/0IHmsY8cYfNqDqWoFvhUdYCwdqrZ99CU0modtaXWhXB3WisBBIajAVF3NsqHtHGZpfT4S2tDdWHVAE6To2raC4R1bd62kx25s54q19LaGdcbMXP2yqw1NyNHoYl/AGDBc1rfhCT1oMSgWJEZqJ9yYWWxuRTAbv2/1ATAl7FsbaQU62u/iG0cD4nBc0Yme0QfSMLyky3TNNZBBQxJXtzpEFoOAddtQ22iPs2sDmA40xdAh3K7u0LAnvAxrASi1gFBTN47hATlgLbbYka457NTRdYkTqe62tQGSaDRLyMzGHDysiEJUubGR3D3cSwJ18hSKNgBqdIqn3/0spjGlzlaaNfjW4/FabPf5DrtdOUc3nyKAggdOSpNY/Wvm5s7PdfiO1Fbu0rmLAdYYtIrJcvbAy2nyAAooe1DAnIZOdMnXBWVgRjJmG1N9EBkzHKoDvQEMkH2epZq1h46Dk1nYqNoVVNq0rUtoT6isM7R4l6/moQuA/jpulunXOtIA7yP7hlr4tAcUAv8AGuGqfH6lBoUZFsahaFE/X9c2hwQHKV0PByO0CiRFjPtd9jnraoaJSSAeUfFSO7oLxIlphlYHe75vWHpHYX4xiOU4MBCvITsNkFIAjIZ@hLFQoQAYOsKmqmLU@9/47c7lJeDZardtpyPI9XMg9jZJAhoVFuZyhgRrW5pJxQK4LObOk0MG15ppdIjFadZYZEGFoFxv7KHZYTRQbwwYcj0NJhoduEPb0zmR20MPyphlfe2Ks0ODUy5UvK@1oGMpA8qbqi2zx9vQS20Y5kQzcn/odStMHuyypJv7KrVZTW0un@tQOEmR0iu53GUNCE5JUxD4kvdRzudbE9Ok62mubXRig7HXs60Ck9ss3q7bA91KJSdwJLNJp5WUFGTTKalm1NtK17A6qeQG0GIDMk5KtXa9fWZUL2pTyaNZApobRIPDVU@1pTiyGhoU17k@yFIKcLLPZeGKxNluE5sco5VIMDbMdNg1D0iQpIZ0aSOBAB9SXFPXB6m8okrIJhBubr0xYl5Np3CICleNi0wykcxEq04YoKYTFcXBemrYyLbMQQ/nc2gUyx0Az3WQdtsaUI@LM5oHEmyWtYiuaRoEzkI88UZPAtduASP16YiGJB9ymF5GRikwhENociTrnchABiYAY9lzZ7ixaaNkRGXCmQdYh4WZapfQNZCYV2SLV4TnRCGTVbqygKEgtpbOKnLLgEGAww14uqD5SN0AvFjgMICND5II7@lrY5zVuFwQDhic0zTWB/bgjFlbR54DzEfnEwpmMqTx54KYz@wuy8uFcnlyjM0MMc/JbcnfAyb9NnfvSMLKRwcTMhrWBa3C1KzLoXYJ/MK2IInWbusDTzAqqInrASuanm8oUBaTp@L2YiuPp/OmScSXjcI8kMnz3hNToYbcRWgpMghkKPZy1Yd1DAfYEszkU7kDwPVU5vFXCDJRgFfxBUXwJQAgMn2kt4cecDUg4Jue0e4BzWLpLM4X@SQ0nT0ERXMHzi53g6yxMGrjUSGm5IIgLMZCFDL26CwemFwRVWMigDo/GnA/Zs3tz0FsB0WEiSASquQ0BWjvAzj7tmXPQQoNGaBFkMkY3g8giZ2gRAwTly920WANxOSgi6DPgGvAyAf663newK3CPGF4vWFLAUrJnTrjfe/QQmLJec7Y8Gzubpl2C9iyC@Mz5@eQaw9bxmiqQhQW9OFrN3YNAljXZXWYud8MgepSya4LDJPCtxE4EhUnxk0o@G8cAAlIgYZKdV1ixXvAVE7GVjsVnyDKeJbFcezGJXBgwqBpPkPhbbKYryFoupQIFi2MkkOonOu0ySFHZFJEj@BUrNjSRNUeWMbYUjwOP13NdHV4WkPTRO/Q4lwuxWUFid3GlpaAtaUoO6M/MI224TV5LHv0SMgUbBn0WxSbuigzSZBmSRgSFGAoACOmHw6tePYJCbspCSqydDeRse44tsPz9XqOfcMoAMFi0UbdtvvI3dlLErhQggaV3rBQPRVzKU2l2lwRIphTSV5OJpXXtmGlbpPLy8vJarIBM@by8ia4NtC1ia4MuDbJJZML4RR0UYosuTD2jFJg2EXy7szHPJIucDiMcLZ/awxS2lm1WrzIameqeBbwKUE7w4wB0DI@AE9SqtfRKUnxxg1UVGl1J2u/jbPeSdsxBqIRPtOuNe4XrVCkZoCOsx1UDGoovNzfJv26A9IFKAPtXspJnp/lzy/Ob887mfO7ZBZTSzWt3oJKQX6pvnLp2EMQQ6SzUlVWLyTprAjCR6uezCfTqVRFBjUONBHpk4qU0Xhrp5I6zIap8/MkNKpon7N2zyF8o2xBkoKmgnKgwAOydiqp3FYg/5Z0IWWSkFZKZkF1qyeT0DJtbASXKo1jaaKBDo@/wxtmO5OJ0fAGrRS/M9MphKHSO5n8aPj2LfIujqMVUJg51LiUNxAAuX3Lh1Uwckpp9aNaXYZ8dCKPT@0u14q28Wf3YC@mj6i3Pj3c2z2uUzY9zb0CmUK@RNgcyMrQKk5HAW5gDjt6bB4MsA1wtcOSoOEAM79st5lsMwKT27wQkemizRZgA15DgqfNZLM/WQW3B@XdnqgDIaFwSnmf/NL2i8TB55YpyHIPOPb2yaRxqn8F8gRruyYK37LDKwDeXJoHdugR6BhVtk86mgUCJtAWyJedwBZg2ZaMvNBX5@xoRtwgAhAUhtIWShLGBAwi7hojUIkTaE8Roj9KrCj9b9sWKKe68pK4YZwBI0dTla7Mlf@PuCCltN1wdIKkD86BqbWB30@iO4@zc0AIHCiXmx8j1WYQTysHpMd/qI4gSrU1C9uvY5CeOjTcHjYv6BI4CzhdaFVUUtG4Q622z9og5V5CS@sjw@NaK4zwE0zyVHNTEupJW1zPQCpDGRkL5ZvtSIC126Dh6yArYyw3l7Bd69pwbAsbWdkF1MCKatgHU8jnNS@Q0dbWfmFncfvOQw4tNhOsRto2inW6cdsujC7LNu1Lm6UBAElTUThh71to3gQtx9MGMKKMt9RAW5e2NZ6iQV0P7MWrxUDf1BAyR/DKa5gF2PxKhwAL6nyy/71dEEPUcj4P5fd9efoElYxgma4jBrZZCCAWPUykG@zJ7@mD3njC7Iv0we0mHhkPaWByS5YGIiSUSozwt5Q0Osh5CIxzP6rju@bVfZd0AjTeRfXqidpPSCt82EANE1PBGOo3xQTSmQ4P@xcZ13lugm8FpgK527c9Lfe5Aiwaf2IoIcsGi7u55HIyJ8v4G6coVmiwXEe/ziGXCjGPdvX2XNwjXW/nMBYnN@Y75jaPH7mgac7hY9EPVJM//TYIUk7X/zKTQcZOpQvy5oWGSf60N9Rjertns/g5qBjRmsVhguiBrixDy4MAiHpJkEwsgMU8ewhqXUc3jb7h7ZPB3rRQd1GIeSvItUQsLjWECI4MHQRybnAIJxk0qodzlHXJ4Y@BkxNWUPEV3qSO3smlQ2zPbNsBvdJlKtkUCkHT90VEznYHHcUbAQKeapfmd9ef558f7uw2j7ZOn9ZzQ9fJmUYLeERHb/ZBmTVhOCz4YNnQQrgLtGNYdt@AGvko316Zx7btceEBVw0e9klgQh/HwU7zYP/J8dbxl6JwNKMb/aGpYRmrK1MAAY4TgrkXTdtu2SBbWMOFmEC4OHxyeOBj@ezFwf5Wc2f36PA0gub10DQ0dZQbXF0uqtBnCMJUJc@b/tDsTC7nkJo6YUUQzAZ1rhoD3ZTJMvzKGMYzRa1MwQgUkXF6lGW0Amto53ZYQc2vr3daWqWir3bapdJaV@t2OqWCWil3K@VCOQ8/a6vrOntH4LKsj8hyAy5uFUEDEuYBhaeHqpR8CQdU0TZILOO55Qpi7ylcu1zW10rr2np7fX1dK6x1ilqhsqbrq2vdUj6vr6r5bquiVor3Fi5SDBStQl@fLEAw6tBYQJHA/FLwmBgOvPAg692wTqFQWG2Xu@vFQqecL3Va6/lypdNS17TWup7vlopqQe20C2rVT4sWVeASPegwlCotEE39KFmFSCnmT6bRLqYVVn/VXTCclSKymIG/ao6Kg4goYcRQrJmjaVaEr2J4HxfJQ4mVvEGgAKwQIK6VK07LD1zHwGCVfGL9GFii4JPz4hcnEphv1fwdIr/BdfZIPW5VlcKvvW53IrhAwVcyTllmGFykYL7KPrm@LSo7EzUXOMBXInx8dX4uvpmoucABvjLHh6v689FNxcwDDZCtEjLcBTAX11TEHMAA0xphiu4cCOMqFLdo24DIa270wkQB7nXCjdsDQlS0WUAE@YAF3g@q2dSa/b4RAvshkShQs2DiU1fDxOUgsT2V1DbC4ACcN2vBbIJ6MYyMEz8kGhUk4i3oby6I0mSBN6BjD8aRoXRb4HXvG2KMRoi7yMcCLZejkuFMRHLK59sImq/5Sk5T7CLAkc6ZxylIqQc26BYHBq5pdCe4SSywTpzH4r6JZdLIFsYUwiUkJl/PX/uKRxFxRmlYVzYZFQJXM6@oZcQSoOhfmbMpu6CG0c8E6EyhZmP43N5vdelnDgAKJNNWS4ogk7AQi0AM0XLH9EDj8LwSTJq5J7Jv6d0haIi5lmGh@wNg8nqFILutlrEIFFoCd2X4zzlgVXY8BC29oJQU1TcJ4LISzGfcRn26f0iALY0U3Mm1ETbR@N7Q8SCVeP6X73egE2a7qKeNSU8OHE1LvyH66C7sMZEUPfQzv3dDiYgahlwfQtnWcDlaMwPHfNTU@7Lc05w@qqOiu4FA8Qco4R5a4yXndir/OT@TKqNGnlyDYZbRZ@050AQ7tVzEMyMDhGlrHWoGbiYwdErkYGfzbtBHXGGOCIPAYhZlNGdVh4XbKLze0BvyX9w58aFuNAb4vW@ICsh8WWupOqgPWsvQ7@l0R7sadmwZpGCqMhZsdQ5sWHsyZMpdU7viziY651efV9AxLi9B1hLPRWA3PdD7SGHP3dDjQ3ThWkN3ILegszwYOOSjodC/JwfH5L@LQAyxlTJwLG41w6SfB3R6QFxELiDuUkPjXi850mjGVDObWmuMZozex1MZZkhCIfCcejuTyRdxGg3WxaPbtBanx7mX0q@vz0/Nd5nxJpmneub47jKZG9epzmK/2Qc6FiYuo6@ZcqETcS7k6L5ZPXTNASWbltw2NRdIyxPdoV9D99HPfeSOM1MbVFIndN1D7GFx/O0Ri1baBdsSo7ptm4aLQ9tcxEGnFyfDPHGfH/1EzPXGvIbtkJzp9uTANZ8v2G0Pl7kXENoDuBxfYcY1/AjlKPaiRmvbN/hdKFr07Gud/86f6N7OLdUDOJZsEkkY7bkzSqf9IUrFrVL0M78dr@aWy2ubc8Mnx4Bv/okqrw@ka9cwbZed0O99zQKytOvy3/kUHW1BQ7NkWiuLuucnE4UaMEVYoBf0q2Ze2uZq5TKnwc/Czh86XZwTxPOh3C/gXqr6Ye7ly0e2pYrnQrZ/lXOuPtR3tGzj4IaGiPOeGXgeCxMLtosrCJoE7lKaX7m9fIVSKjluY1jUAU67d6ON/ee3mFkWta4/swzGJG@D@IcJ1ivg8Bwug3@b3Er359Z5GHuaQbv2oUpEOvfK1GEio9@ZLmWFvPqRKdR8/uHMqmsO9aE@l1cdtl7ruLf@Hi3k4YXKi2qsCEswWsvQDhxAvRX644NKjXM4@u5lMJppwCD/oKQzl98NQEYfoMp9BI4jdMwmvLSGg4nOndDirOP7W6438Ee23ZkoJMZ8LEeqfFiemhDkXZ2@9ypXXBnEdb96MZ/PC/kmYtuf8NyndBWDtK8N/juRMYWEOU@YSubgDM3K0NXGlSujgfdh3KiwyAJAwOvrOcuwdG@Mv4u6YB53bdm2@TFdBky2Y6C8BlIoLoJ9qOtmZCGxM46Ftg4XLSWt7iIrB5@AhDYKrYeK9n29HzVDP6hbZVy@h1F5OeW93@4TMWp/KBeY1smYxLeRmIsFTWFBUZWKsnbvCOTiq93STY0/Rqul@/CtK8V78QUiipCLaZ0P1wb5amC4upyY4lODMTSW0QGlpqf3dfLeow1onddD138sBBrZ@J0TrdDa66J0AwMYg4W/EyuPEdHJsy1QwzzNudRRjzFxh4AIXcSM/ZWHuY2739cudX6@7j5uGZo2cBs11/5C53wjR5XvwGtDMr4N5n5SgMF0pY9d/zkX4bNxG/pz2P@waW5q3Ldp09aHBrqSm7vg8gHZ0OrZPaun9/iuqMC3aHgARXr8ZOR9lYDyix1XjHhUdNdWtHVN2zQf0rrIIznHtO3u3HLt4qG1DiT9KLxjrQUR4vFBsx/M79RINNEvGjs9fQjTlGt79kCXybcI1EQDEf9dxEn9RbBva3m61yoALeI/vy3@D@qjl5rtDQb0aA7MoUs/lFSms4bzunKPsnkIVRge34bFaVe/tFvtnvGhIrV0zbOMq5xvBeLee7XZQaQVDCbvYLBiGtB4zlhBaqhH40/wsb@oSyPLPHNrvz10nDHW3bNt5pr2TcgVJneQBMZavsaAjkV5ijXTOdEkA@DeQn8P3T0LHWKJdSFJkaiNYrWs50FMURfajSY2uArWRWt9C6SgqXpTYSLrax9j8BQbPsj0Z0TsshA@QSkTy/BzpyarN7x0ZxkbN8d3QKDCn7k9vHWJZ4inOph3Jsw3miUec6ffYOXxvgWT8r0rJkpOrHfK@nCh/cs0Bi7/ZXK3MBfL7Pr5LNR4vv4ruqKjd/miBro@JML1bQdPSoGsILcd3W2jTRzZLBeMOEux7Etgt7LJQmAfdm4VZpfs5/d0dCqTv3iuX2q4j/TAwC2l5hwiAMzTq/cPQfzdoeYa3x3anj4X5/Qq/kNQPtMujfbTiV7wEfqtKzYd8scEtWPQbEfc9AyXDqz4jvkjhJMZrcjP0cKmzO7Bye/7zSMRAUjsb2fyPvP3wQcONPxjvDY3r0nxUizGL2RqhkcmVfGcW8/5Ox7usy3cDPuDoSse83OnzUdR23L/isLdGwM4nvwGGCzraaY33/4cMamC4CRmutC5SJz@nmHal@x7lTwDOQtmXpSuFxDWE5h3jzQPRoA1h1gp/weucqLFQnZ45d4AIehFJhuW4d1vnfE8DRQe/4kV4jIVHq/MHeCv8vhjMcin81vl4F5RBKbscdvE0/4fK9ZzVjsY507oND46gwsBosQustG3BUJ/8rD0m6jyde@KTRVnTNsaejIeX7hv9li9d/aoslFlNUIeLPXd3WcvJJ9KLnttvq/3QwKlDlrd0DXHoWvhroE5xGdYIHkt5r@zKXz1YEenOxuOaSfqA9JtDfCIGLH7HXueGnM0htnno3QhmECG/R29jcuIDyrDc/sZSGkwpQ2A4faPddwDMMVjFifGpAd2WzOhzToPyu6E0M@ZL0ItWhvoLeh7M3TNF8MWId/RPG2B6ERWQVL1AtcHackwW7rzGm1@UfciDXa2UE/1EekciwmKj1TZa7e5rI12uIlxFFHDq@xkYPOj4/fQRMCGYPKgn4cvpCu4ZXtiMpyrh83W8/Ca7yTRO/y84qKKOnrLNvkvzjQLmIVl8H0DmmPobu7AsIYjCmMySHPzdRu@ezmvrKFFw@3BELwxQJUONjXjPjS@Q9oN1QWxs8e61lxazZ@vyExsoH74hqGe5rRtXBYTjo9cFIuchPsAlw92iPNdBy0goBGwO6099K9T@EBRzX6rTz@LFZLJ3j7WW3jasEVHZz1tNE@knDw1JwKnzq35jA6H/ypLHYHaI314qpvW2SZb3RjQD7H8m7mk4mf33NDbbzXpAzOwRibjDwCdguhj6uy0hxsm74MVRyXoVpfg/L@bFYd4IMxwxEFhV/GvKErQgSfqSH/rPUvgHQVDVDg921EYwaVSWiYjSTGeCJf6Ly0A86HojhW8f4Ff3@IymNI9gjW67OyMrdyOqvmqesfqLF6Ns4sLjhU/dBvA7mhAF6Qc8@RnK9pFfSUpy8mV5LlVZflkAK6bIM7OBdcmYLsGPXh5wybglyfZdPNRUOMav18CCAjvbulpVgfa@4VF6zEgfzj8lgR@Bccp7iv88z/oiCtt6OqmvgEqJTQIXkll9/WefbPJ8xW5w2ys4ZU4iAO0D5Nf0CBvbzEQi712j99kY9@wF3unFXE/hrj/CjxH3G4QlIJ3Li5V4Fk/j3ceL01wbktkHKTyKwWy1rBvAfvqeD1XYScGHeMbOuHGfHEpmuU5aIvsZNk@6@i4hYtOZ5L53bTtKzqxgSX58z/gt4LQGU1xds7Pnm4DiuSIRzFVuoqj3baHUGofyVvdsQVIChsZdJEhLnbRZVQULuHJRbquBChS9i/roGz4jR3bWydM3mVJvOYKD9fXjG5qZev408/P8hf1r1k/p/@X7@ekW9Fw8U/k9VU3nmU@SO0OCSsaXYboMDbJ4iujOM8wOMBqiOF4w/sDr@jiRIZnWH0as@2BGDV04RLdLxRQozi3n0I39bN/a0ef7moigtVv6NYOOillofxEd4W5MMDAKxFqPurqK6khX3@RTzxWhgzx5hMNXPx2JzrSiTdQYJKVEXvHekhkMAur5Tz4eEOaeOlJv/7E3@BbjG68zu3orSFtPrwuKIVynaqz0qxvNMgFE7yNlw@dfXU@KuTl89Ha7kXO9Rv1/Hz0Sb7wBbS67UCqRzkcebvPd25XlEb@3TtXG7N4/C5Z4xvFgU2s3B7tH@2enG6dvjiBXrjz2c8eP0rj8xqkIjod17NNutYJ2gUn94/gP4EPL1lIsRWNbeCliZIUi55jIlDR1nE5vsKdEdY0kfoDyeeld/VI/CyA4Gldg/kUtQ/TAPYhEBu2GlZ@OMDLqZhIKy7YISozkMfjAAoaBrfjz@Gl1FRxVofGkqGxHthUbHFlN3nYQ1rsg1jub7bNuSDYYkF@Z0E8r@LcJrj7pdR7ABPlL15vjuX@ehPMPfUG0CDUT7O3tX/w4nh3MhnQGD2J69bXy@IAH2fOONL4rg3/RiE6Ny8S4tpVPc7ilIB7xWTG7zXUvRsdqiWYY7vPExOFUvnjsZAwoWXqeK3oRY23RSpFJUAZpIbVmjpf2DVGkSL6c3QE3S2vYsAE9uIBar/gSlxgTtD9kAp@/GogVtFc/tA7IiYu@HXSjYo/WX/EYdVwjh66fMwtmKqCWcdl8B@ZlXxX4YKNmJjO1AsmswJ8Td26hAr7sFKNz1FshTdEfIWXPR6UF6/2gzJ1XmtkWaa94eJcHszSpjbAe8QE9HPb06vszdCms/8@MwnkC7pVUuPXcFLX8vsl6U4BENpBOvXnLcK3v3dSR@mMi2bE36M0N7RwogIgfimmOJ3rOXhlKT82yW@n401ui4vQ/KmSdDFXXHwUSAkuuzZcA7QI6oQuyjgmcEqsjag4XipLtz6wLdMFmaQD0zdIKB5OtSCcKHRgiZ9aki0WTwBNKoHImGXxGMK69dmLsWAqvQE9qf2KJ14hOMLsRnAmN5ZlGVruEpRHcfipineqkgpSZZ4zxP1IjeRMEr8IVXLJPa9vRgDnXBF4rufe/8Zv82sBzz1w/0i4R/kn4Ps14euC@9f9GFUF3z8LfAXw/Zj7vsphl83ehSayFxaOhae7gC4fx2fqhDzBv0eW6hL0Nvb05/tHzG3jDaXYl33QCcNuQg6DNAd6PNBfH4jimvoYwXkOYReGeFJnnwOJAF0BfaB4gxIN5ac7Fym8Eauay2HB0fas0J4wfcTXbOmCrDdDvBgShLDcanm1pOagkPK1j5Du7LjEIyocoSRVgSfGro1B/RXozxsbGyzutjVTr6/WOG3kVrSvivFXQUFXADbGFYUzBmkgSZgC4hoiWWpFy6gSJsWJLKkmkad1bE5qIA2myAEgEgZb/il/EDdt0VRAx5Y@8khiGvsKEDBsy47cCOsjkgERx43XF04Px/DYCZpDIgNUiXZD/CWCnSBYNT6PWM@@YufeuXUhrrFkQHg/m0O6Frj/yZy7LTll4S0ms5cqpqavRMTasMcnlo1WpT0oLUsVcoViTl2VIhQaF6igvDjU3wFKGNzALNq68doeuFvbu/ufHR6dzFyuQ5DJabAkSzY2Mueykj27CBzJoNyTjfpkL3fy7Mme35TRUoV2HYQI9@RNF3NebtMlXZD7S37CZzZvipjJSM0/FDFtdpH3aC/rLPYwNhcB3OYHDGZyTUm3d2cXG41zKzGT/bt5F6YmlDQSF7jOXbouNTldTCxicBf8Kd4F7yr@8VUVz67ioSbPvgpP1oqASAQH97EAB4gpOR9qDsX6BTjk9pnwOosCv4zeJdbHbTh0jWVQogjkqX9tPQ6t8PY1ce1YT3N7ptGKwdzdwav4@KUh/q0YwXUjijswDS8lxcj6UUcJCJhYSlxeP6qOFFqsStGlqYQry@67yczHJ8VgEAC@5NHQ7bEje8BC09OO7ruOQRBhO0O@eqGzz4Z9gOvS41hHFquDaCJDYmioZFBUrlDDyBIXmY0yeFkc5HeG15mJiiv9Tjk1kpSePuoYl8DAU1IWRvonKkhUwXFirDRdbmYlgcfxFv4UD3ZEm/Sj7rMbhci1M00xrI4@SuEFLdULEE0xPHnz8jopxWdogC7V2/av4Zq6Xc8fiJonRkR4M93UYFtfDwbZ5PWH6@t4yQ2ejIZugRxPPOcAnDA/pbp9bcBSQ7r20WUKI2/qPGVlXc@RmNzgN0dYLJMhhRoeFAECM4J2yUWEw1J4S3IqV4fewVDX6uDjrTFgZ6qiXICbMpHYChrTtmEqRzOUFAMFCZJUCW0d@5ZVsUScehVOeZAG42N0DxXDuw/nRNNthbjAB@MU2oJqzRqPIvf3hCOQt@r6elX0xiSrWWdAFrNcXskB2jksxBdQoX3FQVdoNbzNG699d/SOAWzh8Xd0y9KhgYBm@hrMwdoQiMyRsv7bKrLh7c@UQ4IX8ak4OQsFnbwVejd5a@K62UquRnaZ2h3Mqa/OcVLtiml1nPvvc0qudptaMevjHAg6UiO10qurmWI6k1mx0qkVC6f6R4/QnHO3ApJEUwHtaARA8oop1YCeQfKor1i1FW0jtdKpF9KUArygn91Cgq/dnHK7ot3lVh7BTJ2FEIcP3tSKSxcL5hVFvYPy4QhZyWWBZm7xHjZ6bwVmv2JkMlgGZaWJBfg6d36SIZ59fpIjy1FNCKK5y74YblNcNeiJmRd18AYUwaKjgbEXkLGLDcxNHzi8E7o4L26B7MEz/g6eCWG0QU13o5J/fDLm4YxF8Lsk3fnEr3HkNztCA45S0IjozWqSBMzkb/4moa6yeGplc7VoZ5LlfA1@1FqZldknK@eFUoIlHoOmnkvHnfjt@U7lmundwuobWT7Tusqbi6Oro6MvpPNUMrF9@FVcLQHoGlun70M/a6yw4MM@7pNIpHOxRC6tPlrL5V69egXiLnzOGkojCqVcSGdy8uIstQaextpaOrtaSWcfJ5tUFClVKEgnzDBy7NwYuJ0OfO0evTAmleAftrmJeYED/pkI64@6PCwsDAcRoX5aP@oDcNVrrZxg52uals6UCo@tmlLIF/78j5fvsrdHzY0//5V@Tl/GxyE@fnT3DN0navmT5eVPnjwplbLQeNx99L2jL7e2tko72fLRWXmzJOeXN/7sT5eXC4WNQm75wnXVi@TZ1RfxQr4UV/7895JHR99tui72H36KTAUn/lbgq7JymV2xt/C56jL8J/fbTsStobvVfYsTJAjLdWI2yWS5mDz5KonVfZtQVTUxpr8mNcMyUxuba//1J4dvEl6iUci9dODpJd4kVisJ7gQH@Iq@7zrRSGwg2OpdYpyr1@vgXPuv/x7SNz4DPBgz3oCfRtnHtTpONOQ6JXmXaKyCQy0UIN//6/vfjyUaIySExv4eKzQKaU4rauWR@ijoo/OEWikdPoZg/0PBI/9Diq6qFs79/ox0N3ZtENyDykO/MjsSFvS7TxkJJqiBHA@Fg3IndvHzF//HX/z0L35Cfz@l73/Cd7OsLj9@tcOYDjMwfqrVx0HtcmytErdtGOU18B0E4ceKDB@l6ftr6JVFzRKVerbJSxWQcCLimGqH4JeJJgn8HwkXS/jryfIZu4h0QbyB/Mkv6zOLPeMfy4J/@PpeDMEAcFksLLTftomwSYPM2XSY3xmBh/m8gH0MXCzxNTT@aM6HNcJwRlXgpSbHs0jNwrohOWzCZxn@6B8@gRd/lylEBBPI7GeZfftPLHGWOLu4eGrhX@sN/h28xb83Hv6dtvHv@A3@nb7Fv2MP/45c/HvWwr8oL48lZOAMmcwxiIyCaB/yeQFfRWkKX0C8iVjil/phMZa4hc9FRr67O1O@ytRq4h8kqVrgww93QZku7mR546tGJnNGZTtriEJuyBcNxotMv0rzqw3Am9k426jb2/RVmg34yBdfNc42JhOL9I8fZ3C0PgYEjZULBsJ7o8HuNu4ad2cbd3cbG/C/Qb93/Jks2clV@zE4IXbmnx7hp7YAKPjcXSADPT/LNc5z5w3@uQC/kmtgiJI7B0cDnk0APDuLJW6RXNjZBV23VJfP1NXyhcxoSKSrGNd2Gauq6UIxVx59srpbiCUK8XgujVHvcGIC8WI9lkAhfZ3L6usU8Or9N/8bfs/ff/NvwQtFw9edYWwsUWcMhJyVzbyZv86rV@oVOAyWBxmzl@@pHWTqeZ3lx/kxy/dttQMuHf7y4DLyXZa/ZHkrb6kqRILDY3kPXV14XMJfF7A48Gfk84g8f80gFxOnCrqKlZ7vmkw6j52x@CsdpBNFTSr5pLKaTBoX5dXBm3g22Tw/S17UEjn3/DzH5TZWKNXoDt67O9Zs7j7faTZzSMrnz@zD8P/wsB/13vvfP7SfHdp9G/4PDw@fQcdlHmfkx/CpNzIb4rGZaNQ2z6sy0qNPmYncxuZ5oyijezUDxFbAsMxHfkKM8Gwsn8dAqX358qb28iX@31zXbmrkCLzgaNYCAAHGHRDIAwDBy1qNHOiGzzVhJR86b16eBy7uyL28gaCXDMTs4D834fsl/Bv/7/p/9oKlzi4kGAe3dxsp@kj4J0m3d7d34rchpVLCk9qAPwwAPya5vWugk4BuwXWWki6kuzseBr8paYMjbGAeGw1KHALCoE/wXM@TIGmAYpgSC1rn56N8Xqq1ICQwbWvvaG1EqtGukZUWrmeBMqSmJQIpl2q1knCvVWq1inCrq6u1WjqAyoNHOAFId7V2DUdTLTGQsAx8jKXyaDOje@6T8Wr80aOUeDPC5mAA2q26nn/3LghqNjuG02xiePHdu3gzjvtG6utl8Ocr797BOE9KoPc@t8WK5TposWquEObQ01zN85zUW2OQjeOOTDcu0U20@TyCYmpW3thYLTUaqyVwr1YkqRZf4VtOUpeZdVW6W8nFeT1AH00mRJRaWZMo9C6J8SyxwTYbQO8uftjtXYKam5XKUqo11qVbCPHD1PV1HshKq6lKZl381Zcl1kgz8Xd2dlbMlNJr6ccXFxdTAgvypNqtVlfv6rdaFY0ld7W2uNQc99xrjx4V16F1KvnaeazZ3Nk63Wri@9BwFRhmAoaBxN1iuMI3cJJnZNkqr1@cYY0uzpPJau0x7@FKmSWSNQEnJ4FRsso6VTwB6rPRxcM2I8I69U0nBkxdK8IUExvQbpy1POvggqbD7G53GQKhb1gL155d3TT9W@BvbMfs3BgdfTmWODrY2t49zRY2YLYq7G1tZwsnL54kVPSWQz9FF9F/vLu1c/gCEhwd7G6d7H66//nuiyMId2Ov32q6rulDXb9pDoc3b/CicL2pDyA0/DT1tuFqr19rA/qwGudrNzfvf/bD9z/7H97/7o/f/@4P3//uT3/@zU9/CN8/gO@P@fPH/269jL8//@af/f773/ldCPxP8P2P8P3jn3/zm9/nX/L/CXz/cyTsT8Q3Ase/rJpopPEDhFApVDJpmDjS6@tADBS6EYO8fu3n3/zk937@za//Fnz/pfj@1uz3N/54/venP1j8xXQ/@f37YX787@H7hxyXD/vj3@Fh@JyB/x0O9@u/9f5f/O/8/8/EHzp/9/2/@BP8EZ5/@lt/9p/f/8r/WShU/uzfvP/hj9//4Cfvf/Ar73/wo/c/@MeF97/5b9R89Of33//0j/7bf/jD//Yf/if6/wP6/cOH/L//rX8K5PpXf/Qz/P/JH/3Vf/wZ/v@v/@qv/uh//qtf@9fk@G3u@L//5b/jv3/5Kz/8yx/887/8lW8W/P7w3t9vHhD@zd9CyMPL@RA8D6nXx4Z8863K84u0RpgL0ADdzM4KIAM@GeugncfyLC9@YLD99J@8/81fBRr@FwAJvv8RfPDPPRD1I/J88cVEXIZ0eDnzxRegFH0hlKMvokA/YuxdDuTV/ON3APAFxfIPC6Ag0/8FoQCMCSgfbCJzAsEdgzz459/889/D8CAlhv5qFF/eD43AriDwO7@KP8JBG1QjCvsjHPbvf/b997/3j9//7Lff/@zXkOfLpfXsVlZWP2A4BMDyA@AQcPUhcACoomIEGuxyrACO5Q00dMXUzKtX0AnL4AJ1JB0rF8EXUxvkVtENCUHfTXP7UgYtS/AdxUrr4EOLUwYm2wyPykDUkwy@gTgTG9UhjkDx1cUMnY0KmhBQda4DXkzE02SbFRDx2egJYYGU9cwxa6brI54wgwENwsCwQBh0HFcL8UylvgMZ1kc7DHEh8kzsFTxf1RuV@qiB6L6mIgCOzBPIEqDwzciZUeNr8NcJJ8DHRjtfQ1Eq9UymUYGQOlWVcss2KU@1TJWjumcY1RvDGcNde5uPGfskrlbiXLeHpmQCGn8zIfQmmbg2If48kxbVoX/fSd80pod@GlH78DAev4nBlF4AAF5Zxs1e8JVlLM1jiB5xVBnKFh4ZjgFaLiOMg0EACSKZWIb6N0MeyB/K8DGfDT4JIzqszsrKCrg2GvFivHkImhVzrqqupzm4HkVyYZXFV9fjGIybZ/iOwJUjUsDSO2n4VeF/d5l2wVJNaunYShIV8yTzc5IzRbtkJ3gl/BqSL00VyBAg@wRi8Pv4MbihhegZhsUSYTou@tPSI8jsJSbFUvSqGYm0fx2FHRZ75l4@sUcgn2fj8ay6iksKErcNxL60q9X612ppLQZP8g/xJTfidSvQWfiqX2VjAxu9cSuTmQKdIACuxhoNsXbK1FjjZPcUwE8PmVrIKwyk@dvSWqFULpULxdXV8lpBLa2ul1bLlSKwstV8uVBQ10ul9cr62h3V5TFwg2w13SpvNP7RzOe/@0fzPvND8RNrfMFGCtla72INs8637q3gGmr8PB@vkbmEWm7lLJ/Fv0KxCL9QxqxaXrtYXjZvZazyOe0Xu8VVaihm7FYeoW13CT4sthRjSxAGH8gEl5GYWPjfP6yJRV58UR1f6I2rZSAeKXYOxMPRQS/e3t5GvrHE8ve@57FGAwR4eX8vlgCi7zF/VVM2OkpPodfLdYaOTrGXjO3sf75/sn/4XNnZPwGh@ktWKOaVWOLu7q4b2OLJq7PDw0NKBSpSUUXXXZsNh0OKbYH/bqTF1IJcKMoF@FXl0F2U1aJc9EOKRXkWDGPz9yV5eGAUIc/i2@H52BzDfLkjPwEzv4Q@5BwM3C2SxFhsEP3U4BvDUfsIZqRHKneWV0NnHp0b4tBxI0YrnGcwYi5i@Oqls4vYRi6IPMUz4M@B8mCsWuwA9/h6Nju1@V7SJ3p7AcR2j79EfNuxQeH79jBPNOuKR@0Y/NBpEPVUw2sk3b7h9RZAvBj08WyV7vytYdjtt6CAuNbBAZ7Aj2Pa9jyANfbiaEEtnwV3ReBmArosAsCP9z99ehp5nu5ubT@NrbInh893ph5lAVRmB7t7p4F3jcf6ScsBii93Dw6mveIBE0CNNPxlVl7LZmEehR98ZulDT2XlKx9EVe55981KrlGpOfqjR2pd/Vre8FbYi/qTrzPPh/1KcV1dLwMBQK0vdWto2kYH6p7QPO3IWXHZ0QGaJtDAUG9o5u0dK62ZutL8/OyiBpLRkBUbsWe4qXFd5YdzDDf21L5hfXx/Eb6rzIvhAdUOvqMYrTwtfFnwcMAWBsIDg9DpGJc9mPJubB8g1tI0Bt@P/UD6qKEA2uveAI/nQWEzMeYccFxJN7osH1PICl1Yr5Qr68VCJVtZr5TK6mq5nFULWXWtsrYO009erairlfK6mq2U1oslmB8htry@FkvAtGF0czmY@9V4HJ5VQGu18Vr5Dbyf31Z6jViC29bY25QmsYQW@IcsrkOaOL78yfVoy3baqMcLJTxPUVQZYNRYmyX29rbze3vx@BP0oLV9Ox@Pd9BTruTza0/icZ1itmEOL8TjNk8DUQDmcU8@/2Q7Hh9yBHjXRTzeQ8/uKiol8biBnu2tvT3M5zV6CpgewK54DPeYvmcNwCz0FIuk1cTjbwJ0ALfFMypRSXfRg3lizB6P2Ya4ePxTvzz5PGA45nAcw1O/rltb8fg@92xtYcxnVPEyL@p30LNFn3jcAQ8QYTx@CY5LR9eteLwFTiTFeLwNrvZYgzC8wh/vPrA8LR4f8wbCJorHRwStta/iIH2LcMzm6dOnWs/r6Jf8M3b4sw1FgxhjNNzda336aevysuWMt3Y/PcaYzz57qr0eD53WZUskazXhY0MaiLnqj6c/UMb9ZlMz58Z8B2KsqZjmuKlj2ZraGyiT@FxiJv3mZxDzGcTMW33l2ODTB9AWfp704flEa1GM/6EYeo5arXgNCdUbD3Q0P@KYoZeYZ/ta27Fr6B/Vl5OpZHZ8tpq/qFEw66ek23ztDmO7KXqBHrJE6XZ8NqrnL0AjWyuIMx@p@PmoUDbi2eX@JvC26rK2qRZKmVEVbyC1u0mWlNXNlPoo/Tb1XNosFEvV@Pnmphw/Uy82C2qlurr2VXoYj0tV/N0srlXfpvLJPGP4I52tXWyulSMp1tYyWq5QXVuTanfQEh7MS62hpzebqdSNrl1JEpYVRUUoP39X@5iqaNS6qVF2VOeFYmOpNqqrwKO9IcxH@RlcHbzqYYhvqeIYLwHdaDNfRc6ciqvrlTjkn8tJyIuQe8Dz1Ut/XSd4RBwTTv5RWFXmL7hTK6uSggcImna3SS//Ya@ikKghxF7iQR865OtvyiNdyq3GTlGhQPavMbxkpoXv1KRz1aDP8gtLGDfXqGvrsVhDiNRH/BUaNeHFiyGUPXx5su0o@NJPbyKGX1vgB7GTMUgHfWX/UHlhuVo3wHKqjzzlqY677tp@2DY/iavsjvCt8YZt1W7ll/IdHf/Gs7t4TwbMglq9AS6tw1KUO9OkG6pXs9GoN@t9vT/wxqC4UVs0gsQwp7InjEPiMSD/JESz/gSqm69ZeGOUjt6VUWIUa3Tw/osn9Se3w2oVYO9qep1eCx1P4NGpTas@pPoc6Q6e2tk/XOkyHY/HtHuvzncRcBua9vZObjjMqgWl2Hd5@wQHMahAt1ggEdGs5@9ql/UzDH@HPxtyPH4hy2fvLmINGFK1cUKru8MWf0lavgUa32ptBGHqWqnWY61666tRzakPQE9hNRMaK6J/Ma1G8O9MmB2bSrM@CqtdrJ8VigXcdJUt5NezBRWmRJgqARq@a@AvwVeFL8SrqKWlzFScsXg2P8oralbV1axn71rQyvlqFRsbuom88NSkTCFtpjo20zZk6jQYoTUqopbtsYGR7aUg1bGumRxcklPym83VTKkkSbU3UDpnJdVRnkibpVon9YQ1JQiAiR2@BbZaqnXrqa@kWmpZqrv6m1q0y1NSrIGDnGo8WIbGFaqnO@yf5dnyqpq9lZvynam53oq6VqieDVfOZBWql393uRH/XiN@AW1/x0CHYNG1IBAaahDmD2kuZoSCQhg2QFnR1KGr1PVCTYDEBoK9pOIpfEsu39SZSibXCsmklKyhkWMZwgV7Il6SBMaWfKRuxkFQiVfj6wXQaCNsaaYIfFlwFZTNu1jHcAestB5L3Mbubu82olsJv8PGYy0j@95HjF1mVmIsR2vcSjPBlsklKw2yRG3Vty6Pt2oCems7lqjS7qtwBw07Fwdg5dzyxy6sZzYaX/HnOe4NgVxjdMPJGbsQOwkKRahzJ@KH@rm3Md6qfK9EbiPTyJ3H4nEaqXxZsVKWeEnZ1wm6B5xt3/rvf68@Q3sBS2lVPgLPLqSvnxvmbaUoN0j1S7HE1xloEdxI1sh9nQCGfkcNLXZx3d4Obm9Bj7/DQ92FYjmWsGx/gxcolB5wOpgJyuU42n10NjhZ/2rtq8pXz14cvjjcY4/z1Uq1ElULzh9ns2pSTW6wxyCAGse7oHK8Y3ZZ/dr6jPawJWqJ6iBZLCWLE8nqiVG95C8Ip9RGQ1Y3CmwTaJVVgd901VU5/67BCa9BEasFiHn/q79VGm1UwF8AIa8KbVrOFBoNNV2QEoP33/xbPCx1u/v51gFLYgX/@k9/r7D213/6r2ixMnlX45VeSwAkOtXVtcRFghehtMYk8NCKZ0FNNHIiXF1TpYQrcx8Ur5xw34lrK1KFfAXitg@5L74KrZZYT8QSlWev3jG2Abpfo3N5aRTIlctN6FMrVdCh4J99jbayr@XlV8BLXHclB@nZOgL79p10o9FIoyWcJRsZPN9XKNO6wtld7YIbCVCDSFv0p7tp/NO/CgLSrgt@3wfe9IbOyg2VgcqRy73/1d8sFFb/@k9/41x613zX/C6w1PX19VW1kPib2U8uvRRj6aUtluS3a/IZGy/WDs4@Jifesou2yvSSvHNyuP2d3VOcsnULL5Bh24fPFYw6Gejt8PBq29Q1xxzzM6PdMULhTH@6fcRsh73YOaI0L@nYMoWSzVHksrLfqYqX@2WvmaoUcYG/nMuXcmqZgUSWX6sWVpkG7M3Fa0qEawWTMqrWtj0Yc3UxtS1R4qUthMG4AwPUeFevsk@PDigFcY/00s7us0N2@PzgS8UP5eGnT/dP2Mnh3unLreNdqMez3RMW3zph@ydx9nL/9Onhi1O29fxLBtHHW89P93dPEEEuhpwR5VneYIHqxjbcsZtDYdcl/W0i2LXbV7o3Ga45Ay2Ht8dPBlv48jkdX9M0GT60DFAOo6rhydYSlxUZotc6HSeG56WNNltCtXApDfIFHtfu5d01Vh5@8TbvlJdZu/Q8ucba@edWcWONmXnxx8xSv3jMlpeXz614MK9EqxFoptEgPBoEYWGZ9r@3u5RaLbE06KOFkhTGPD88Wsr7vqWXx6dLahB3vLNUCDz7e0vFwLMLvlLg23u5s1QOfE@2vrO0GiZ7vr20Fvh2dreXKoEPiHRpPcT5fGdJzcf8xroGGXCJXrec2ts/2GVpAJJqE7Fo@kXHVDA0RAqkNn55DTY5S6dvenaWVJ3WeAq6o38I2gefgFpCwfEM2/Uiy9L2AH5AJAVgSEbnj7iS5Fy2swIrXrYIk07sNraEFVrCCgH8El6bgHBsuc4KEoPopa7QpPilTVkWf@HS4ehPXLaB6kADiCFLtzfSIXlIoYuXxceW7gTKVJfM4106fEGgKpQ07sQlCU/WPn9xcMAzG5C8m4oTJOPC7xyc9gCwQRXhF6sOobxzeLdQX2BbLQlZBV9oH7ub6M3YdG9iU0A9l5bagGCyda81M8tQWsvi7hfEix5@aAqAIRrceXDxI8WpVBvreql7bSqQhI25e7jHa4j7Z@psspclhplSS1E0P4717h3zfefepNeZ9FpJjlsg58Xi@HhJ6wgrYdiSf5abIOjeCkq5hBSTyUBqqA7FReq1BI0OX37NhV/KBmSUT7JHj6gcG@BbT1IWmC5DOTIZQRCBaDBqPkQWFG2Ziist5dJ0OhD3rNEF4DiP8IvbW@Pgih7grNMFnerVYBQG3blkgbZcm2LIIqrbwb4Gd7HQBD@yR6DkLGvBMMkyP1JdxUjUFrNMz7IuBE/x1KZhAeXqTsgTfVKAwUi9/3yH9xC/j4rCeQDVGPhelToMmMUjHL5E6EtLLUfXrmo@FPBDggK6RaJJYUNwuPvTHe9QsjQfL0iWmPohKff3qj4d8dRADoLSqFnxChFOK6K6FNgIgWbwC2Q4fuuAnpMkR5bJCIiAygTY7iScLHO4O58uP1CJ3elaLH90LZAtL6zF7gOr8YvVAqa1kESgFsDiU4A3A9D0M9mbhXkoYC4kFFSbb4cCJtCQlmCMTyB4QHqYcsP08senh0m6Oj2UYdxCD3KuwJNMetuT3s6kF4cvhGhsY4MVSqDztNClroILr5JgFXB0OK@cTNid9JIxqc50P0034MA8B6A5ZJUcDAlwlhkjB1FcfCOV1sd3JNbZ1l5z//nu6WQs4lPcpih4z7Mtk/KQJsFEgTDeTaFHCkqU6mIjcHkzdcTzyFJ7Nk9Oj3e3nmWhfBLbCEfAtAwAP2IkTNTgzs8BQi29DfNxJ8tSJ1ssLbFHWLIsEzYI9Dw4C9N2dUC1MMfOcFCgrPIcJPBPjqQEjsjYnKziKZaS2Lvzc5hS82tM7Q/eFftFa63YYePiGgq7HE8ggwgu7zOY53xocmEDITv8NuHq3Mxe5/Os5BSZp/dA4h7lnVn8VK87nNtoWvTP7g9sUsrcGsNrRJG3iOuBYF6cFG3ulyJpbkQ6wFAcxhCG0zmZHzMknyN5UqwvYPGydPSPLcuHJNrJssi8LBuU6WwZhPYaO40amnFlUdyHMmyZBuqh9DJyto@29rF/PVaW9W3oNANdbXtATzRSCbs6@FzbhF@6zw1Xguled300MG0Dbx7EW5Bwqd4J71lWYocW64OeS/Zmbv428PJAcaMAXZzE72ikE82xpXZ74jX0kbfTvwItaWBdykDdXeOSyXK7a2qXLjjMDrlexU6C22MwB9PQoAUpC/Wgqan5stC36VpqLBy@4P3o@acMr/ZF3d43Pmmm4Y1pyzYKWbRtW8drsF3jWge2g/ds6R0lxtXYB6l20TA0Z02G0anuKYVXc13dmdJqBzyhTz659GPcD/84nRN0g2e0m5rTMjx8v0qT25ibPEdfkB9MKlS0IUdQHW7C4WRH9yFwZ18boW8qFbYYmdDCBVRUEiBHra/7KlQ6PSCUJEwy7olgTg8W4zb6l78s1BO4O4Y@gdeGthpCW9Eom2FEn7ikuQVAwHeIA@1@sX/aFJexcb0pWLa6R42MtHLN9w1qvAaR8ouSz@qayDah@HijC79UFap6bXNajpMyhzof9Db8R1RIepEYFh2xDWiKPStdcLUoT/qI3@BBmkecEh5FSvUobNAlMUsENPDAdFzr5CCz9UXEXUfXCYBUVN@KPqXB/JJpb0HPtEzNukJXjev/LO067Uhn0TVTkXqgHhjURSiFfOES6g1JA90@LGjcCbqFAISW73fzCwuHMxkRMQ3v4SBrFMkxD3FFTh9v722nwui0L0fwukl@Thx@KqtD4Np2F80FtjPmGeEVGalaDUBQ@CCeoFu@Ch6pdT1sDURHkkqkFEC3NT8Id//pYTmz7P7S8qyWiRxIrJlfVC7hINRZUKwLntViXgjtLUUrM5E0bBxfLgInTO0eSOKm3hUUB9MY0QhXuWdahYuvARUx3k5n@Qv4Z5tRT5VbI3BA6WgCQhYi4TDGizWmChcUGkEbwdDBrELSo45CsxR2oUG0yAyQGDCcGZnMRD9FkJ8Z2G4qy1Brp@bEAhsKaiSaXrQ9wZCgD73B7Qusy8VS3taxqSYCDQINNH6pwRtQ45G/Pg4kEbztCQmcUyYfy6JBa77fH4SBm2LCRgm46t2sgZB2COieY98MjJFupoBhNvGSuQGDICGHDQbcQRCBTAbB2NlUdsGvlpdTkOqM4HKVC/aIpdSNjdSanKKgTyqSFAxGkbwQSR5JDEy60WCpQjpV9BOXMDGgLE4iKM1HUOAISumU6iMoCARqGTBwEYOQfAIqGVHtJOJKBHGA92ISBq@qm5N7upBRLzY2Kqi4RgKnEhfmFz1dzBQgMUe9lJmM4Wh5RCT8YrJGgLxYiMwjERSlTBFQ8KwzkxFhrlMRQabRPEsXcyenX5rw4huf/cmHkuON2bpzVsH6IqVyS9uAgXvgOSIQby0d0N2lYRgn6TSSOcgINCQht56OK0FZfnetmLSg/WpTs2LE4ksQyAaoEXw8Rpa9vm@ua338ZIfAXbp3iNcZ1NUsq4AaAhwFOEYFEgMLoTYwLpvt/iCAg6m4InEzFp/AKJPnNt5Ffg3SfYfEfj8nYmO8@fAaMsAn7g6lOYS3bwoSNA/2n@Dj891jNAPsP/8UunAJ65Fl4a9fzWWOMajitmbx1yYYngFFAN7GFRpRV95Vk/ljoJ@/wOYjF/DT2HlCqh1CMJ5YSIdEF4bXNGyBjTelT0e6R@1I12sGABWpBnoGu9GZZmJzjPlrASr8Fk5ayaPU1FTgCBKKAmILYZudHm89P9k7PH5GLXfU3Do4erqFmEHBbGtOB9APehoOEMvSTT6pBu0Zw@n3Et8WhHXSWv69cvw9SgjLLxzmjQeATYppUuh0ibC@nOhn4HnwvATEUQJoECqaHX0wBzcq5AGYqIw7ByHvRV5qMRWKMs2bCWnCm50JfT7aQE5HbWnrrpX0gLA9uuzP4vwk5@N7AlomXTpMIxflqEuiF4ffslos0KsXkI7c4QAtYnonHm1@rd3WXdqQFrY@oNTNLmUiOEukoSBkfu1D/sEN7sHcK3DQzdM06eYDuTcUcyeFRZAeedt9Kxk3IiBxLL6MdOuLlSQWiZz5myAmREdjUmRclBnP7TXP7TXkxhkuez0tkBkXZ68nBLF5zWP4zfOay8a@ZMbFk8A@Rj3XhUHv9nCvONlCONehDsNuoq2S9niC1z3yu@yRP4rDkThfuLtfKBMNOymRiQknnD@FwtzpQLOlZmwbZI4n7WvoYP9zj6XfoIdmSr5646sYBE@U0gRx2ofz2ScuDC2kDMQE3JCWAM5Edhc0qQT4UgIhk/3ySBFZg5aWhVXAsIBbhCtuoq4kStquUBQjgchWxSzsdPxBTpDhZOZ0plepEAhD@SpqaGrla5M8owo66dbqOqFGCgllVorgsqosQwKJ2zVIpgF2i3Wg4hne/GpUZqshKufLZAY36yOrE26VswIEfQd6D4T6mdfm1jtSD3@FDxNLkYrla8Is7G9TeHHEimqxGNnTcPjyOVtdDbc84NETVirkw30UeAiFra7HvpWdLLQncHrEgSM6FMkKaQZVd5AFddOEQcwfHQOnfiwbV4tH/DGuBcJVmmuwrmDHYmpwWR/fh9PS8b0v@FJ4j6kjVYktAVM8jbxRyJ@8AfByqDn42jS@cIyM3KWXKFKGlJDedOa4/G1D9L4d4Pj0Wk136OjcAAwhHbtNL@xBHJQOenrYpy3CWRQYrnUH9zYZnti9tEQ8R5ADZw0NTgR@oM8cGj5t8CYULIFGNBpZeDPStIytx00vwlUgceX0IE@lPD1QaUrz7@bHAlDzClKhNubu2JJo4JlphvTxtLgj1h@SAXDI@ueZBmcnGa6c@nq4QMPnmFnN37iYY4wh6mpH56ARtpiPiup0IfkLe8QB/HWdtm@H4ED0GF3Q9ES4uDaKLYhv6zG4LZwRjyApgmYpmlIcpDqtfeUfQaLopeDtJETPdRh9EgRQZmIVMFjzFRBI8hKHEAu@0xA4PjnEKIoDSsEHalpsNyQIxBEs4iH7JgrxtXB0S0IvQARcryWxi5efL7TNr4UYo5QpX2ebLilFSZGxPB@MV1mAYe0iYFAo4kfpYA8lB3txFC7m@YBUejJI3Vf4idweWniR3QzQREs8sOhBQ9wJW908pJC4b1/zt5KJhTNfzIz0DxeSoBMFIRDN0rgXpgrRBj5X4KVrRVJwmdlP43MSihE7GWZZjoAKHOmCv8fBZ@iBmTPcrDCvopyS/ar61aQepDeEmMaApsbJuophEa2rrM5Wdi1SWX/rxERlRSK/nrOb1ixwdPEdcLSpDCeUuNiOEf@kk2WfdHAxRIRE5yi/Nebxv8kNHJEB@VU9HJFB/YKy0k6AwMPHqlg7RNYepXdMh3jz/iDHV0TQFKAiuG3V/Ffh8FRLS0KcAaFnIl1BEmbngJx9FN0u8GvcDEeHiA8KPqaQYghLnX3N8dAURC@UiwD7YO@Iz2MBpAAWX5MThY1QkeDME4PUpw6MyGTEfFafsAaHu0IWEmIUi@CdkX0X96YnnjJbijHG8WlyPg4/iZjuw/FfixZkvLAg2By0RiTmumDNiO/zuvtFV0ZD2W0gJDeQuwYF@HkjBDEhv5XzvhyQGoTyQqAdcH0gKhsIQdsXBtGwhe9tTA34fo8sg9wXwofbJt/wBb52z8GUtK0xmoz2z0UZEi9hIaIWDSJKzGwxqXeoRQe8TybLTR1JhpAAO6/Go8EZIssVZFwG5M6MOlOrCXSMdm6QNa7GdzSSKIunbEhPjW5pxI5PY@VxyTLUswa448Hf7UAojP7A1PlbJNWD5tbhfvhOUfFOHd21MchVbOcyd2NcGTkOGDsRe/FlfYjjHHfe85jm7guYynAXvaewE51vVtDFuyNfkTqpD6VXmAi39VsA3O2CxGvhK578V44JBK4SLSxEay5/gerYtlth6TV8RzXopLwAWSq7C4W/hIYZtugFQG3Nc/WxnsOEuZYJP30Nj/znQCXPYQ1zh5Z@AKlP8A2dymvtWovtRApGL92aypUO3sRktB1RDL6kmu8eQRuCR6/VadnQNzByddopIZQEOr9nW@aYWbiv6ZJe@83oRRP@m0Xx1ZT4iiWxqENbHvgbPUv59VVi9q6Y4Sgdzt@KAnFlKcbfSFBl4rWXNaBm1HV48ok9LVN7MvjAnNxEwfX8ybA2njj48D6NYItHLhdJa1sP2fcxb48HHWqAZl@08yOXQ/PowMTXUt5odNkC2y6t5VerjL//lsgQRwu9NySU2PXRAO/1x40BOI/7aU39WjdZEbvxc8MdAuCJN4QqxRIDR7vsaz5gqlhlmE3k4AHp1xPblMIo2zYnQ7oaThihRk1vEmNqiI3ePihmFWxMESzmBV0CrgU/m6zZtGx7wKrg6OBrP2kywBe5@CnwrQNatoUJNKmRakmb8KzCE4pOp/phHOPgrweb8nE/kW2wMxjmF8xfoIjXYlQLGPp1Xvqanx5nDgSLrOjAhM1XNWBGSLOmUEa5lQCgcQ5LcTiX2z1p8dwH6dj7h2i1oQxhxA5SQQxWkR@xkmoL95SkWWRPCbAE3ESPhEn7@nM53zKS3MI3NPieJ0keS1ajFHeHJiI@66WD5vD3L3T57pMNOujA6MAjNaeEI5ASqzV25wPiHhCUcHBniZz0dw6ghOng2ky4IwWaPu5rYfehjRSg@AFI6jgkM5yXItWgTGnR8S7YtzIdrV74a1gQXs/X/NbgL3QJ@j9czHrEe3OJKr5Mr4e5Zf5p@jZfiKFVErHANFFWnLwEjRB1cFxiik9xeqCASWoQ1kQymmYDgyovKLe5ArNAmVOmKSXLRuwSre9cfcqysfDiNSIxfmlAPjuuq7XgZgHdGvZvURnJ8iTDQRaB75gO3L4Ww1@h0Tk882B0wyxBbB0ZOb2SkILO/HA0bdzms0y9q1HObboBlbN4kCNmaX/uXqxzC/FVz0AVof8LPk1UP@nEszw/XDIgh@o7ChfZMDfeiEGpR2P7KjXKjoF1sNSIdneS1oFuYZwn7zgSRRsvxTqNYDBoh21quO7YxLZL@ccqWHNUBwWpOa6jDY8fakCBlw8L2hWL8FUGgLKMgKChMl/YpXhqZmB9o0wG40Gpm4wfDujsrJ9@Jh57j/Dz9FH8d@HJH2qH5ijbHEv@vhRI0RynqQmC7Sl3M9Wl4v0C9Z0p71R9Z9ojqO@C9gjqO9ue36q@gcX4C6oITDH0QB0HVfZN0KjxhVB@ILdTbDIMzIcz1M6X06mHA7w8cCo1Xe8zm9oeDGwX75iYXwKe55xCUHwkHPLc5HlUwQ0Kco6bj9RKHoYe3tjixvgQd2yUF1Pkxgup@fwF8qTJbdtijqYAxLxOFv3AK0/5IQNJTCXRIJ8lBvXDrDhP5eIEiG1XtL@4ziJZ1YKCU0W5DsYocVB7iXFvBEek6rR9EUrjJ8GGkti8JEOUOzDddBIMm59EtLrgj5OpsNXZ3FR@J2JqsbvSl4SI7cT3uZYUSt3xyFpTk7gzkGtEngj02MDeO8r4BM47gyy9yYw/S4Mqts9fFr8tXqp8JKxT@FZkeg28Yw8vewx3v6MMyN9bjAm6Nkr3KF2CVI/3kA@BfDpVf1tcKqx@YD/OsRcDBko@vX0PR@6zI7aNgn9rjLZkbgtIRaYJscNqacmXnZZCk/YScfoA@IIb@rjFIcye@ixSgB2kByjCM7TEQfbHRE5zMvYnMVkNJJC45nl4nQlK1gavAlY/TDbAZZgwIUoA/sEFElaWAtD5heVkHCktlS5a3AMglXmlzc8tJJ1JmC5kS0dTX/6ewnEr4rTtBoqDuWNpdvS/hf4LcuWr16D3f4A0IVOfKrMEp4OSi5ujQdjBs/l9vFwf3xTNKRU0cED5HN/pbJrj7FzMN2iPo9Gl3YDuRaoywmUUUZwe6LPXuNFobmpacetp0FV0dAARQQlItPLfoYl46B3r7Bmpo0FirgC7JMrhYVpeDLuNq8x@4tmWwDsw9Y6LIquGtELlTOHxBjFc/VXCjoHv7MOaB6zXLw7Zo0lb7Bltfipj@wiL4uhvhobDlW0sjQJ9Sft@gBS2ezq@4RZg8ea5ELtsWDI0m@XJdpe5b4aagyYH22GZpBsTPJ7PNMdiJ860HCUYVG0CmCivPiuERIBR/MTzbVNk5dvr0FTj8zzarIO3HSVdcQWRsBlh20ZtP2g1URjwq8AgA9OzyXkxtBDhiajfWdYdmsiL7YGCccgJJysb9aFg2Vqu85NZE9WMeCaAOGOdjI1gFNtQnABDiqZxMRNzTvNh8PUZaMxqAbDMoQMdK9K@QaNBU06028TyDh0KCu0XEE328xTSm@vDdHGvhaMLFQLT5KUsZTKLlqbiWayWbclRzBxsFjHAIZj00P6r/x31H0MByELeAwxmMMCX7rbEm@@p6EL7hJFOtURCFlUBPtAfmp5m6fbQNcd/24QQW6L7t4XsDEFj8n4pvJPiOKphXDvL4Q0nbD93SNvdcG8CKurAvAsHVYyJnwpWgx3Xt8U8y0xxDMbN@nen4TJR6hTjDkQcTo7@noCpGJidGFp6cJuAR2e8snzbALBOOi5meQql8zfYaW1vSEy0Z@PmCv4@5CxudegDG4Fw6hJk2FgXRG4PdIdnBtQ2tofMn589O3J@ERhkeIDQgEzF1Ef4kTdjtZDu@UQCeBB3BBV/Q3wkDbBfKDiAk@0Iyu1Pby1d2ChwcuOrW/R@X8iBsoUn4jb4Gbgww2@dG1@FQ5svZom4p9LllThdDROxkvF99qllod9LvqI/tf@JRGbf1uXDcoISe/txJYF2Vcya5XwF1qjRRouUUcedGht4wgLGJYCeGRfLdVxr4bs2yHaGvXgDBKJrTrsHVYL@MpBgPIfaqWN0qNlAh0Ozd3A/g8sAPd79JnEB2hr2Wzq@I4baKzimSeseaCQHkFSIWqKcw6OXBnE4IwP0fI5bPcl@3JGCscWzIr0ElR8ADOxIOIOKMpH9UjQM@sOdTUHrdFPCi6aQAjYL@s9EoKxe@JdszEQVLvzrOAKVr1Cbxqjeg1EKjWdTR8LQ4OVFtjjd2M4VXzlCsxtxfk8zyO6Na4F8wzIm8i16uMjvhnF8JcM3zoV3NdF4xomlp3kfNvL61OQBUzT5gR5@cCpsYL6GVws3LQe7kfOctoCFtbkFKieicGcUT8tXLjljD4jHX3PlNkR@NigfPbol2roeHQq8r4Upk59rc8yukK4maENACopAaL/kaH4XJkk/D5nQEBQvPNdxqPCZug9WE8ed5GjIHar/vJx@8wla0a1G3h@NnD7qdU4dYR7BJuF2ZKtu2j/ewPeTTTQ/VnlcD26l@XbtRhyDm1NrbCT2d9FJqxHf4bU0pX8zXuMzFEmXlsYf0zrUFsE28dAmHydqFsOA9I5gM2CB08aUluczxi4f@nOOqohNnvwOF5jeGd4QI45vgDdqDHc9KViuFwPU9RTXI9qJzPQy5z5A3/PGnWa6NkySXFIzx2LUu7Re@HErMf4I5NmLcdcadrEouNIPacIDKrOnU5a7Acuhrbl8wZ@3FIHTvsMh4uDjX4rsFvRvCeGnVgCKjqyIFX6R8My3iSN6sY26K2xkvAYs3RTZijqI8lAlaMF7P7x6jrSqTx39Eh7HBpao4yZRXgpWvpXYDjcmHh3uPz/dPW4e736@e3yySylpI39woHg4yJGlzL3BGwssgTfpRu@6U2IvHQPmcZxx6PI41MBP2rbnsT1Qd3VQx680SKkN9djCNffCweK4F67uVHn6Uy7M0@F72mnsGnhEaIhblaB@N1wB58vDKVfixA9zIJ7wR6UfJWL/srsY8kxg5jwG@SeOpJZN97sShDjZgFOK3fVuUAIU2sTkGnPw2jZF7LH1odHkEN6XEFyIgAIAxOOu27FC7xOJjlVoeB1kThQjsaz8YnjQvbfz7Ihnu0PZsh1eL5QhNdO2LmPi9oRICUhyg0kri28rqfpNTIeCIAvctwBDh1qa14hXKIf6QU5V8rlf3pUG4SL239NtBd/iSP63POc9e05/7qVw847t@xebRGScu6kzdBN3wc09QTf/CrrJA3VTGRVERt/uOPni0@QCffHv@QT5ggPkonSlv5tD47/c89wPPmb9C9@x8Hd/DGcuAU@cyvHJd@4W07tf3oGd/6@cGvm44yIfOkXxD0cn5h@dELdEfszhiWQ6SbuPUfLYP@QGezQ1BeYf19/dLe5om5LJfK41sdE2uJZrctN8eMmW2In8sE30EzvoJ7aV/61th19c1zlnAcLqzt92/BG1jhyOmKho/qN2wge3j31gi3t0t/7dRPn9fKPb9nFLuzNG2TM0pOGYE8Wd3CJN3ObdOzaxDZyfdOF7fIn8xQ7z4HiL2PceNcb5m9HF3OHbzHjKqe3v3Cg4J3Vwc6UnLv7jdwZO3pspqDV6JlHA5WsTG@KFHiX5uO5m229q23rYgqGxlC4RixrxRVlTaWwbvF2P5gY8eyBN99EEytAYuwjlZNf4fbEoMzHQZs6EBCvw/385bRWQID/g8Q@HrP4eD1n9w6mRfzg18g@nRu47NZJYzg1dJ9cyrByIZiaTb0D6p9fI7hyyl0@3Ttnp012292L7O@zLwxfs5dbzU3yT69GLJwf72wy@u89Pdlnw3ln6fK47uOWeQdfv6G2drPOFfL7ECPPMWxdK7ETrs6d2W78G4tlwtf7jHvcolu41eKrda90Z23w5aICbWTxxaoJsRXytybc44YnrFlByH9cR/bs8sYx0m6frv3IQBhu94yE4wM3X9kgGoX1ctKwUHNoAeBtCAY3Gl2Rp7zQurZPQ0lGYaLjg89EtCELhsxO29XwHry/e2T/dP3x@wvYOj8F79CVes8N29vHamCcvMIoAnx3u7O/tb29RAC9AXmFoW6MD6/cVQUFwapX2VXfYvlIGJmqFwjfxWo9ELGbZ/qkIlyWHVnh9TwdICtfd@WWnaHACwl7ZOv70c5Rq9DcsHsebe7FB@CtV/BMIK3k8NAK5iVcD1AiGREtZ5QypP2YrGF2jt@imyJ1lPnKJ1okNncW30YyIC9L8ZbsksPmoIaNlwI2o/Itg6@w1CMipZDK7QSgbkBtZD/zc0LDa9T2Y9LG4mBX1yIR/S6tLSPHG2X2rze8G9wOA7vmubsrWczgAGoREAAdAGwwGeNqVvo9GElYWEEMPFX8IWOUBr/uDvRuUGvGA6//T3pMtt5Ek9yx8RaupEbqFiwBJiSTYFHVwduSQRJmivBNBYTANoEG2BKJhdEMCRGHC69thhyPWO571jvcIH7vrsF9tx643wn7w@8w/7BfsH4zzqKqubnSDnCP2yXgggaqszKyqrKzMOrJEwl20hCgQhNaL1KWu0Rm7/pD7MXGtibWDG3Z9n4qEBI9BcgYDueRKR@LA/hd7bLgrC5AmaME@jGzpVMTbbiANoNtP3X4UGpZj42owuCDe0OeTWicDF9w9Whce44WlV3iMgMhu4uPljnjwKTY4KbqwdGE6MyPJhyp3X0z83mXLQcm7CxTx3B5VGg9MuWztXsjA3QUGvgoaQFTR9QWGFRpF/Lgpogn6QpStMACJBJfP@EiHB3HuTbpeooDwdawX/ps3tmjkclxEO@JD3KkTdi8mZyPcCHmNMagozAU4MXRS8hR3o7gPrWQN4r3hMzwMMUYGP3R2E9R050FSFCdxBFG053Oodly6DHchVZJ4Phus1NdIxYyi7e@Qr@XRNkkH3WTlzYUYzxkPMWBkpzGGeekbeLBoFhEnaHltFwqx7vjICGvHH2w6u/fvPq989GG5VaudsFpwe7x5wYcSeZuFXHIYHursJJ0GlCNNIC2Ekw6WlucZWVviKJfIwHA59cH43ms3VR4vqy6m47N26XRKfPvW4VIVum9CIjQJT61Yu5WNY0myTGVahi0QxLoTmMXIujKlTDiVvt7DxzqwF5rQIkPUI3S8Rqstn6/Rol3jhh5oloKw07i7FX5bPrAgJIo@lt4ftQ@su05p165JKBpMqjktqaLLEnPdFrWih0povlpAd385OtDfl0e3uZQ7nh6@FLb7S7F9Kd4qpXxcPC1puC6P9qMlaHly@0pooe7lfMQ8SS5iU5KuhLN8bUXK/AUUP1zoOxp7gAbn3lEwipFq1CbDAUaIs3hRHFijAraOJjaInh7d3z88NEx6mHMbyoLewycie0INIu6rMtIR30MmZVdVRpP8xMaTTBFP8STJLhvMmY2XoyqEDVIW7aGURfyEeN@fitsRPLOQCYEXr1khypZLcncudVB4LBDPj/EklBF3mlbBQmY1V3jy4SD7pGTidiuzbRy@9EfKmPGmIlgXLVWPZzoiaQjjdOCe4M53dv99m@3jbUmHDSzv9ydUYTyE38V4@cZTIDzCneJqsgeXdIvsUjqzQlK6ItuOruUlLeyvL1DqgYm5sIU1tS6MY8Ea28fXpJlDy5o4DeA@/0xkds/EeqdU8ZSyo3eoHU96VnIKAiMT3GBjT5cKKN6aiymMWkPNk44yyPWxdo24OZZctvCMkcDdzAd6Byz4jZtp9ZAmBdp2KanKN0OKZ4kEJdnmmZWRmYD55sbG2kW407WQxStfFzfPIWn9GZ2NXrkaynAW0lEhkNwHj8syPxaAJU3ngBfYs@SASRUEUydjTknUnSYjnT/ghd@zBmYOnh2Vcb0oTdU2pinesrHzjKRjJ5CFOmhDWFWUR81C68@Xk0OFfCG9q1@eHg82BML18PkX/FDtYTBCVYmPjrc5Kiq45NshnoqLsAQ/1a4i/XKEPcK0F0bsvh63@DfvcOMdaaa4FwUv8Vy/I0pVw9EAlJKJ21DVM3d0/hYXuN7Skinn4Z0AUdYvG3sv@IzKKqf0AjpEQEENBAPEZTIN1PyrtrpfCHnbeHywwK98IoC2gemoBixeLxrg92zjqkJZppU4DewTlVThJPk@tkq/wel4L8EfDWYqvcbpPe@Vj2GyReqOwPLaHam0XQE5gXbAM18qwxTAtFbr92dtanaVfZuzwYxRSe8IZsC3HAQq9Sqn4pkqmXQsyk7ipBYngSelklYEFE5MfqTLUuh5L9vUyQZPC4CwWDaG/qBVFeenblvCd7TFFY6IOxLKe8NegToFRSxGJaeEPQwtK0ToeM9vVekApVBA6JPFHcsDac@PC@jAkA76tS5/kVBxMWIA/womBKu68CLl470XKOFjL@xOPEO9Hp@QSgoMsoLvQxkH7xqHB0/2k6iR4zbaKFRKHthDETwWjFF15JAtQ4cHk@i0zYnyZzr3tce5EgX/VkDDYKwB8c90riRAKFo4LI3zt723xjFM3iPVKVbPbolOlzVWdah2g8kwOn87fUvdOwVLrwoicNuYV3GR4PZCs4iRKCxsKQ60F@eeeW20K9syrEJMhVKIylTE5gjEjevUmLfnBfmqr9Sf0HUwMklJK62IUSJQEwRo8myPccEg9KA5uqcKZEx72Q6@8pliDCelanUhuWTcsm1R3JMqaZHYJYmU8ohsxURYwhSeaggpVkzNNnqB8dZ/Gz@fLicVnPo3096Oam2M3Sy6UZtiaNglYFZbWjbvSmh17hWS3xYGnOjB@D54IcYjBgT0nqbNHZbxBBjJ9wKYUg4SjAfQAhyNggQgD5MFQCq/iLGdzWU89DKKZHMcj8dFdnKoxOgyimRTiZlOdkU81lO90Q3AOuMHSfBLGxxBbX7N7DkQmwXCeYPVSBcUokjuTJtpWvzPzqAh1TRDgDy25Nd6qyVe19WLLYVPtojOgai81iCogyicCk5reno9na5PScauVjwNoTGVAgacqZnq4r7gSCKJpNd4U4uHFV3a4s8x2lpiagSV09JASYRyQCtJUB41MSyAIghZcTizaKA8EpOgpWxQTfgJXsea4lUbjQq0lA2qjY8FrJUsrEnQUhp0Qa@Roky2vTJob1jLO8/OsWN1dBopb@p1JxHPNDJoBYyhCIaHbmgJ6J5/4ke3jdjQom9V4AeFdn1TRMSWaeDgb9xSpg8VkKa2zoIgGyNEbaHZUn4GYV6O0s232DBXxmMCHl9noPlNBz0mCL0bDI7AJBiRRoZwaOQsJk0xvWm41DQymnQZyTCNlXP4OUfr93jlnN2dKu07mmXTnpvMVjOhRaFOMln4Rzs7si2qUdD2jcxPUzBPOIKRkcRRjZOWfBI4JpFKxSWO8iDo8mJnGXE1pbN2DOkt8ehmGgfupizWRRYENK2L@cANlUUcI3oJeFmldBzSqVrEcePSOKTDtoijcnk@yJ/Kqss7l8bBjmAWjtqlcaAELrapuXIOCOb818wStUR74LUokeqWO0nRUDjdxK9Oui7SVTXwviBhSMBPU7@y@BCGuS7rA80NulR7oNOx2B6WzyNpF6Zi0tyrvMBcx5L2wnhh55ZSeQVWG3lN41oY9WAiqPYHanxnDP6Ui55aJBEIad0DnZhq93QMLhL2ZlV4H9IAIZzAf7uNR7PabVoZenJ48K3DO4/aj@88QidqhXUULt/gaRk6rrNabZiQxastbTpT5Bh41AKrUSA9rOURfwLNPs0i9HIsllo51@DmJhtQSMmh9aLq0HttvAtZVdoZTONEyKpam4HusYgHpdTNyivTjiH1GUzWSvhru8AJwbCcCE4IRksuaM4Wl38@5BMqz4fPIwbsGMd8JzNs6fw@x4tLWkHDqLx6Hv2eN@7gWZKKClrKvYhH8NF3o@BUeORCrKDHGLQO/KJWM@7KoLji/po76GLI20mfAt@e@QP3rNNzq6PTUaEfOiI8jVXshxjksoCHqR4c7R8@bT/Bd7r279HNCfw0Ke/owaP9g2dHmPMUstZE8v7h4cFhmw6oHz57coQRQ1NJpg4osMRgIiEB9PjgvTsPNRj@bQom@UJICP4m/BOhfMqGP2pP6e@MrnmU@ShEmx7hoWsqWJTSykbkn3nBRD7ehvEn5ARfxpsnuCkDtOSrxhSQxsLlT5EXxzqda1DEx3gyigiUTsBbqZawkyUY5iw8wQIUiygEu51O01d5RRnz8CJfMLJSZfGCDBYriPtd/ZBGBw6Tp7Nh15LoRCDP8rk3BEjcbSpOon5lszi3MarkiA4NpQsXazBz1Cg4ajG7pGhBcSq9oD1ipC@7NgvywjtA0Y0S6oT4ZgoV4B3EplEq@fZ5QX8gSmSBVuX3o84N7Q59Eka8X3NF6yMOa8rnfIE@Coj6Jm7gKBnhn0/0TSkSMLE/RZc5jvHmuWoz@i8ryyvMluodK@TH5@W97iqeHrkHDN@JLA70QjH7YrkT212CgTZmpHs8mQfoxd6YqDARZBkPoyY0VDSeGXyDMIxUc0HNW/h3KkK7dvEAjQUCZ@uwpsm5HI4SLwmFEQOQm2fumttxGBu@lqAODjPEjg5Rz4L4QIdoZEG80iHWsiA@@5hB/L5VKsnO2zUaGxt8mjnRnxnF/10Vr1Qk7I48Ch0XBnx6cTkbM5J9xiGgSw5eB9XnbECuc3ZzKWdJ1J/9B@DWcYlSFSLCjC9hewnmz//Q3OYVuku00t9xDTUFhcaJ2PLiK8y4XnhPiLhkSdwlTWP7xRJspil7MbvsD2KJ@CBHaD77ZQImW2w@kf1uqPaTO1xX4rL1@FZDGsF/LiJwvgyCNpeX44uijfIFXsxubCsssgYxAgZZ00EaaZAskm@XklzV8dUzSdZ1kNXLkPzsV4KmmL8yIH6sIEjXisbMBP3vxECjo/lQKAs0ZEi8U/Mk3vXNBT9J8qAXywJ/EmOnIq3lfH/@nTTfcclM@D/KFE4qoMuX7PbMhv@ny@JYy8XxIaOoVHLbrcgQpVIuxGc/jfng5k0Ps2WD5PM/ubj0an7pP4hLx9P8rpy42WqQyNIqUB0PSmZS0WOFjfsPGkClZHCjTaNqzGlDDudicWEsWYG6yhY3zpLZDZk9y8xeU9kp5HM2sKSVhPH1yDDa4RcGyTSKv9MtXza4ZOauo1ttNldIt3bZWBcXzKFtlI0jruJoRs9uyuG4kXAyFlGLXFsYe/MCWcHNTOcndMfu6dDFB1rDYFgVL4D4QW3/LHjh40Q1rmGYi@qLMM8b@jqmNSEgP85B9/UOHqgAVkVQET77zX47Arrd7uRsMsA9NEf4VRgYqVbDkHHkCA4nZ6HAiTPu3Yk/gBo4aKnFJiK4eSPgkmZhMKUvRT5FOovsIslajc@NVykMHSURb92xP4qImLPoC2DIJzJQgYS/o8FKEx4vqJ8TIg5F64j6PPSHnqXB4yuufllLoLgIJYdLNUky0m2i4SjjCZDHk7MEhnPR43Q2xuGcaog3fqzVcgNbzkO5McYevhCibkf4odEQMegotAwiETeIxkksjfK6za1EiJ6AeJ4lIdbLjVUkNMIsClFEkaHVyXK3T2GL6FIr4SBsCpp6ASzCGL1o191VqB1kKL4c8zc/@fgfTPu8VpNp9KaOP3TBZ6AXSWKs@PMoeCJ/a@jRPxF3FVO4/zHGzah7Xtc/c/GFmkhDDcKVgxk6EDGfg6Bh0KpgAPomOLG0WDCSIApWrXbn/n3j6L3Dg2/jbSheRCApSBVHIdg2zBI3O5VM5IuDwQgiJGER5pEgjECSiUUoVSsEUzWm8Dp9SzuBBa313T@j1qK1/ABPuvO4TCHEbJOD@uA6IZ6t1dGqjpASjP3w3T9lzMGIT89mIw5GphBM@DryQPjlUqS1UC@GyKb36x/@JZETN0rA5sN1lTOddJ7RT7nHYkGWZLZSb@XWKkGGGiEX8YVN9L2fEbKQH@mWirBwRdeKCkl2tX/8twbhwM0H6D2tpJHAU7oQ0SeMSO0eUMvl4qtciO/7jK/n0y6AjqgzS1bxEcyT1TFeGrK05NoFzffrHwqOAd6PcM9kCY0bCXYLmZ3xb3rPUlnRHXn9q@HP7eEf6UjFNdc8jDxRZeL5@FfxMNWryaGTWb6vaKMzxVpmhT/@ryzpozPmMHowAjij1bsqc6zk8PzXf6PwTwtXphcIzG9@8ulP4zpOc2s2za3Pp/Fomi7WYprH@5WUSnofpwyzNM3til8mySRG7tTRfuYh@EVeu0@TjT3NG/Ig@mrQTy8Y9nlIPpFI1ICfXjjk83B9X@LKHOzpauUM92nuMJfYcwZ6Cv@NHDZhMP6rPhiny3o@d8zni8XfE3I0@PDy6EK31GrCwlkl03bHqNN/jMyL/3fT3OjaD5faYsPFAYsK0KHXlJA9hJru6CP/PP2m/Jztmji1LoItyBppVOqCCrgm7iDMIOU43xitBjYduHsZVHa/GpHCvFYbenzpfjLqoddB@3dn5HmMafsPHw/I1ozfob4EaxvcFb5tQ@EJjonlFu3ghAvig@go5pB0NTACdA/cDfq/o6pbqXMK@RtX0lgGAZtEV2g5HV2hXEdEeBKleivTqWA/NXMg/FxpIPauOuxdYWOJOlIc2TjnQuX9vZ8qjaRaKUhiT6EsXYzzn0U30BEj2iuniB3CpstH7SR@KUcqmSqngNyp@190bZEil29LamB5mH/w52qi80I8y9qD@uCVV4r4j49jYsPkzoCa/uSvhMCyb8QqI5fyX8iOD1lD5RHHmewSdHLI/OyPTRTt7Ebi7ObFTpbAmOtjGQ8eG8@e7h8aB8@Onjw7wgUZPTCi8sHzHT12u1kvkwObXCRY8GWb4OY32J3V8li8/LJfathU/b/6FKvPaEuOuWpqzbS03I8S5eqy3JI2oq64dAuJ9lkoz4sWwB3TFrV1nE3RQuBAPxhGOF5DD74IMF6Y4IDPYm5j8ecr07rXLQgznkt0/TdZLW0xJn8xAac67ACnbmD/Oav/Lxm/HcmgJasZ7t45Wbt5jB9qIUN@EuhvW4ISK5vNwhdfrBijWXQaDBuFFUOtvxq0/ooxg3iV80XIa7jh0B@NvIieIjBOvCEuQOPjbH6AVgUG6MDY9/D9pUd3gLclcoOXS9svwjYiagtE1dHMMK/tmYWCfzYKxpHxZuB35Hd8R/TmuvwVzkIM9RB6XtZj1Efj2YPoYIi2Qw2jGkYBf9ffpcZwSyE0OUD4QXU8GdYoJIQ37OHSNR0VdF8Ca6dADqrWawNYG6tl2bh7HHoYQsp8Pu33Tbpg7Q16Tz1sXLTwDBXt/AFe5jOB@VMTT5itGI@DyNvmK9HynrGKpEEt7hlFsWBWGfCbi7SqX9Re48BTafjeFO2emHhwSaypU3ges0qLxFDKtGmJ3cJzWv0giGJ4edxCFODNm0QJrCM@pMPCi3F/4xrhM14env4UTJQMQyQQH/FPQTROIELEDWicsjvGgaPu1YAROBPr//VtDMGF9iyY69vy/LGPZ5nrm9sYP5tqgg2K3SSWb@ubmDPhB9fxVRi@P67Xo@QITgCQO4QeK4JxgC9UB50XdNADDWrwsFH@qjIPTYgOhi0ZUBx2tDHV0@KvOz6Ha@/5IQFgydrJG38kmqicENXO5CSs8lig6Od@GE68jVub68QQvT0gQXtBNwHaqAFmDP9WI@ZOo7OBqsVWdCre1KYYLWfy0W2KlAWDkuQMYyG4eC4PBPCmTaIDTZmoKbSCtVXmtPv77z68c7R/v2xU6hsIzpdIFKylNS5nlyifDlkKMcIiPHyrnZvrLORWWC7u1Yq2YH1Pb/aSzrBEAObWGHXtyCo6VExYz4wY1FoPdVVZvYmk3l/B81Q43JCVyRgjC5uyceXIX1kxUaSR1gqKYMKugzJ2QV09gV@geBaAcnUFtIDQbm10eTDcP0muuXO1UlFjapu@VUCxViq7fBfMvAdz5UujeDgZJrRtkcaOaxRByWFEG1ZtV4ukF6pm0zh1iu@ExWYX5nNlILyyJva5fIZn2EcuLG64o@DuTPafNZE7S9Ag9nG9Zdsiofi//1O0m/P46N7AiuxznOLeODJsW5WV@j5HubKK7LFBsTfVCBzNe6RcIydqqgKdoDer0rNhvXun4FhYb3QaI8s@pxNIXcdZs8@B5HiEZ0VHoAy9I8BoNzGtn0iDH9DGYGPUnj8fYui6G7hP9/6jh@9Blx9iDIgwOv6gdeNarVwsgjdBu4QORuM27h88eoKz/diu0qz/LkzXol3GriJSxcV3vN1D3JdNrFoNRyFozhMvErUP786O3JPHYI5ZRReaIGlkufrOHD5Fi@ft9DZyzGTngo104hDU6djrN3nTeR46r6wTuxnBv1OdxAaQcBoNwh5BIQcv@aVa3R/CbP3e0aOHTnHHNRCrkzEqiqWOEg4QFBIYC5PID0@IDj55h1IV8d0KEhj4lIrmbrIuOzV3t9icz3P5eRi4PY7KUYwFuGdNykLixs5ilzbHsRTMRp6DCTy1fWv/yCxD2fHEszGR3iGYkdLigIGOpMHihpqCpsDZU4RxnPXr1ykNi0xCx2msrtq4hTMHbHRPE9DywBo352PX6VmqId2RXyX31psyLTJOGtVGzR2Gr71xWKvfbKxu3LodjNG373lh93oIKsRx8dk3P5pdx8t2tOV7Egz61/v@ABeVrq7f2Dzw7/7u@1tPb963up3fqZtl80VI7/CORzoDY/e12KEHHTvusnQRE0PA2XVrI/dlUFvvrXY3Vzfrt3rerQ1vc3Vts7vhrW11tra2uv31zU5v65Z7a6PbqWFoRypSPaMNfpPFH8n2L0c2zzDbbKxu9fv1@s1bvY2t/lZjdW1tvbO50VtdX@9v1t21tZu9xmZnq7Pcaov5KYCClXoX5460Bn4n37grLOh2Udr@Pw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<'4o'6o@<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
#xxxd 231
#xx}c uuu
#}}}b
#x}xa
12-23-22-21-12-23-22-23-13-31-12-23-33-12-23-22-21-12-23-31-10-12-23-22-23-13-31-12-23-33-22-23-13-31-12-23-33-22-23-13-31-12-23-33-12-23-31-10-22-21-31-12-23-33-22-23-13-31-12-23-33-22-23-13-31-12-23-33-22-23-13-31-12-23-33-22-23-13-31-12-23-33-12-23-12-23-31-12-23-30-31-12-23-33-31-12-23-33-12-23-31-12-23-30-12-23-12-23-31-12-22-23-32-23-33
 
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/>8;re&&1=1~-<t$ U=B~+Num839195harngtgenuloid Cr#ataPr$s PLconsputs=>al{} 47le._V[];=>+u 3>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Triple Threat code is on line 134:

12-23-22-21-12-23-22-23-13-31-12-23-33-12-23-22-21-12-23-31-10-12-23-22-23-13-31-12-23-33-22-23-13-31-12-23-33-22-23-13-31-12-23-33-12-23-31-10-22-21-31-12-23-33-22-23-13-31-12-23-33-22-23-13-31-12-23-33-22-23-13-31-12-23-33-22-23-13-31-12-23-33-12-23-12-23-31-12-23-30-31-12-23-33-31-12-23-33-12-23-31-12-23-30-12-23-12-23-31-12-22-23-32-23-33

The code can probably be golfed considerably.
It is translated from this bf program (see Brainfuck constants) (. means 'print as number' here):

>->+>-[>+++[-<++++>]<<]>.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2

Update: VIP score (Versatile Integer Printer): .000837 (to improve, next entry should be no more than 11570 bytes)

– boboquack – 2019-01-10T09:29:52.030

5

240. Nikud, 11454 11211 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@Nadhj6@TD5B/fLFsjTJEQCIMD3Uy2ppdM6093StNSnzxxSzQZBkEQLBNgAKJGtZtfM5NbEE7sSZzJxjceJz8wkzrVvUhUnlcSTil2u8nxNufLJP6CdL7dctzz/YO5aewMgSJFq9cSpuiAB7Mfa77XXXms/FrqqO/zVr@J4kRPbnA1M2yOe7nqk5xiXuiOSvRm5rxpuQcnFYgi16wwmI93y3GosTmRCLP2KHFma0QM34tkXumW80R3wUwgZO/bAUUfEG6oeWAwIRR7o5tvRW49o9mikWj0XIHOEnKjg2Z9oF0Ttup6jap5hW@CVJ@SZZaqjbk8lAKE7Y0f3aPQFAlFoFzTMsk@RkMe24@qYvKa7ro2OJULq@mjszZpgKQOE6hj2o90nn60ErhDymQo5G5v6dCUvcpY8N3SntxJClskXZ4eHq64K@YZgW@TwZv7kHHnmuKqprsafJ7sTzz7yVt0LZHegWypRxIqorHoWyZ6j3ghSIo6u9vqGqYuGpRGBDHVzrDsEXUjfdqDJPN0sZ8vZzu4ipKhh2PLCcyXaRnAR1Rm44Glf6mDUoSXGht4jfcceEdVyryAluZJdwGO0lWV00CCDgGjklQuhezpxLWM81j3mCcXVHeoNKRPTsC5iDPtOHLs30QxrAHA61Ot44tEyuTENgjXJ2MdhEQ0kTmuBgUEWTu2RHm0LF5AXcu2Odc3oGxqrHH3q6ZYL5XVFYkDbXRmmSXq6CQEWsWsZ4tpk4kacuqY6FDUxhpWLqZDRhUkMoo3HhHlBMSBLh9ky0Uf2K4O8AX9z6JLpeERcYwTenmb3@7pO3ujjIQSP9ewYgUsbrxQrtCV0gLF0KNr@ybeg0jysS6sP@eqRbgQOMkEzTIurWjbUnUMsdcRQQRvPaNEhmjBE37ZFdO/ZumslPXJlOxekq2sqlhkTc/VBX52YkKLRx7YAJDBcMrLhDS1oEcgWBPawIjBuTCy2tiCYTNC2@hh6JbatjbgCDR008ZWjAnI4rt@InjEC1DC8pEt01TWQXEEQV7d6FC3GISGzobTRFieXBvQ6qIqJQ@N2dYfiPY2XYCkgSjVE1NSVY3iADliKXXKiqw45c3SdZ0iqu5o6RhSNJgmJ2ZiChwURKVbW68mD48MkYCcLIapjwEYnd/bNz2MqERsk0anB3eC4WuzgyQNynWijmRFMwOCxk1J50nhHXKnd1uGeyl1p4MxjEGsMasUkkj32JFUYQwYFDzIoqWhEk3CpiGMzkjCpr7RBpM8wqB60BlAA8kWGlkybOA6S9kWlqhdQaNO2BlCfUFhnYrEmL2ahCQD/em6G6Jc64gBrI/uK1vDZEDAE/gAaIStstKEVCuMN9EO/RoN0XducUDgI6XrYGaFWICjGeNQnX5C@apgYBPwxKpZrR3cBOTHMxOphy48MS@@JJMgGJTkOdMRLSE6FSKkD9IZRhLDQTAEwNIRNi4pe73/793qDAcSzq2m20/PR9QtAdo2OiyrNLIxsBBHWtlSTZgvgMpg6Cw4JXKqm0aMkTrVmfhI0EzTVK3ti9gjtqFcGdLmhCpRWB@qgeTpDcnviQR4zZKReMHJoMMyFgo/ULjQsTYCmTYstkPv70EoadHOKM8Jo4vXLRBgfkKQrvUjtVFM7W20dMseL/HZCkgY1QDhxmzqBLXkb5nyxuzROuJ7q2kYvNp55Q9tSiKARTmvYY91KJZfiSGaSTjfJi0imU3zNaGhi37B6qWQdcLEJCSf5mtbQWkb1vLYSPJokRHOF0WB31VMazyGpoZ3iUhoBZyECJftC8E0RP9vtYJWjtxhxxopZdbtkDnHKtyBe2oggQIdE19T1cSoryjySCYRbW270WFfSlTj8AleN83QynkxHi05jgJIuFRQ765lhI9kyx0NkNqBSLHcMNNdB3NVUwB4XRzQP@LkM6VK8psMgUBZKE6/0JFDtLhDSAI9ol2RdDsMLSCj9GBZdaLkn671IRwYiAH3Zc29QY9NG1oDmCUceIB0WJqoOoGkgMCvILisIS4m6LBfpwgKCgrF1dVIWugZ0AuxuQNN9nI@UDcBzCoOB2FgnidCekTrDUY3xBYsOg2OaSkZAHpwZ0XSkOUB8dDagYCIT2v9cYHqJ3SdZQSkUlvvYjS7mOdKu8BUQ6TfSrT0JCx/tTEhoSB94bFO1BhN1APTCtiCIqmn62PMJFZTE9YAUrY431FHwB0/RHcYS91fTpoNIwBst0kAiz1rPHwpVpC4@zy4AQ4Z8HxMESM9wgCzBSL6SOgBcriTOvUSQpQy85DZkIeAAAMn0qa5NPKBqgMBXQ0MbAs5i7ixGF9kgtJo8OEVTB8ou9MOkMTNy854SE6XQCbOxMQoBW/RmPDC4YlTNJQfa@FGH22NW3dGaiO0wizAQRFxFSRUB9z4Q58i27DWRQkWG0SLIsg9rB@DETpEjhoErYLtoZw3Z5LCJoM2AakDPB/wbet7YrcI4YXjDSVcETJHOnNmRd2whskieMzM8m5m7pt0FsuxC/5SCFCRt0jWmKwWibmEbvnJjl8CA9V3SgJH79QSwLpXsu0Awqfs@Ake8OEq4aRTsyQEgBRKholJ9l5LiQyAqpzNLS3FLSMllCId9l@PBgAHDqvkcmbflbL4Cp9VcIlg0M6KEUJLraNQgRHhSjB7BabZinywV7Y55jH3CcfDoq6arw9uamCZaJxajcinGK/DkOvbJJ0DaUjQ5YzQ2Dc3wOsyX3Lvn8xRkCwQ8ZJv6yDPxEOYTX5IWgaAAjD/8MGjRs08ps5vioSCfzJcS1h3Hdli63tCxrwh1QLBYtFL37RFSd/KcMlzIQYNMa1go2/tjKR1K1bUsRDimUn45mRRf2YaVuk5ubW0lq8kmjJhbWztgqqNpB01pMO1Qk0BNCCeiiYbIUBP6tmgIdDtPzltBzFP@HLvDFEf7N8Y4pbaq1dx5Rm3J/lvBNw/1DCMGQAv4gniSfKOBRp7nmldQULHbXy79Po56p5pjjP1K@Fy9VJndr4UcrQZoONtBwaCGzMvtdTJqOMBdgDCgDVNOst3Kts/b1@1euj1PZjA0X1MbXSgUpJcaiQPHngAbwrfyVUE@5/lWDpiPbiOZTW6nUmUBxDiQRPhPy3xaZbWdSuowGqba7SRUql8/LW3o0PimGYXnw6qCfCDDA7x2KilelyH9Ln/Op5MQlk9mQHRrJJNQMxpWgksLjX1pqYKOn36DVcx@Oh2j3RukUrxvDKfghkLvcvCTyZs3SLtYHN0Qw8yJyri8sQ8gHVkBrIieK0Jr4NXtE6SjS2l8ZveZVLSPj4NHhzF9Slvrs@PDg6cNmsxQdS@ApxAGCCsBrwy14vREoAbmpKfH1sEA2QCTtsgJThxg4gNNI4JNKJigsUxEhguNbIgNaA1lPG0imKPlIrhDyO/@UhloJNSdhryNf9GCLDHwtXkKkzwEir1/@mhpfmx0AfwE0VwTmW/BYQUAq7TNHHv0FcoYVXJEZTQLGEzALeAve@FcgGVbAtLCQJyzowmxCRGAoG7IbSEnYSzBYMR9YwoicRznU3zWHzlW5P73bQuEU118TqkhR4CQ41SVLq7l/08YIyVq7qJ3AqcPxrGpakDvl6Nrc6QNEQIFkqT1PnztRsSrwgGV4z9URmClNNXC@usZVE6dGO4QqxdkCRwFnD7UKgqpOLlDa@2IaMDlDqCm9anhMakVevgpBnmouike5aRdJmcgliGPjJkKpu0oA2trIOHrwCujL5suIQfWpeHYFlayeABRAymqYRusRL6uegGNdnePlAeb63dd5FBjN5zlSN1GY12tXM2F3mXZpj2wyTYAIGqKIkPsIwunN0HK8dQx9CjjDa2g3YENov4yDup6OGFazIXypoqQEoUXX8EoQNYXegGwocynR18dABsiF7JZyH9gy9IrLGQkltUyoqNGFgD@EoCJeIMt@ZU@Hs6cJXRybX/exKOTh7RjspksFVhIyJXfw9/QoNFOzlygnwdevcC0ruwHVCbAybuoXL1U@iVuhXUbKGF8xRldg6pYivRGgy/aFwlXW1qiW@FUgdAf2Z4qfSECicZHDDlkwSCcKyW3kpIg4JOjXkRpEqmnX0pIpRYxTw90bW3cU13XJPTFwY0EhrXVE3huqJo2XBZ9QDHZO6iDMORq@QfpNBJ2mrswbZZpGOTPhhM9pmtDm3BtEDGiJeNggBiCrCxAzQMDiHJJGMxfDop59gTEup5uGiPDO6IT9qaFsotIibeIVMv33Qd6s4jgxNCBIWcTDotBBifVF2OUNWDwT4GS01hBxBdZlTp6T9pexPbYth2QK10i0zkFJaz6ke8h2e64J3pTiICFOqDjuxuM80@OHxx0TnbPHjakietIptEFGtHTOyMQZk3oDhsuzBvOEB4A7hiWPTKgREGUby7Mp7btMeYBVw3udsUxYBDHowedR0d7T3effsvPHB3RjdHEVDGP1cQKQBjHKYW5NRrN7trAW1iTjTEBc3G8d/woiOXzZ4@OdjsPDk6OzyLRvJqYhipPpfHFYFOBPkcQIotZVvXHZm95OYeKqUuzCD6xQZmrRkA2JYIATwHdWKIolYnogSwyDo@CgLPAKs5zO0SRs5VKr6uWy3qxp@Xzpb7a7/Xyilwu9MsFpZCFR6lY0clbCi4I@pTO3ICJzYrgBBKmAZmnL1nMBxwOiKIacCyztfkKfW/JnFYo6KV8Ra1olUpFVUq9nKqUS7peLPXz2axelLP9blku527NXCQbyFotbCM6AwS9DicLqCcQvxS8lroDyzzwelekpyhKUSv0KzmlV8jme91KtlDudeWS2q3o2X4@JytyT1PkahAWZ1SBSgyhwZCrtIA1DbwEGTz5WDCYRpuYLjEGa9A@wUnkkMSMgzVkFBx8jzx6TPwVZJya9d0L6B6sH@MUje9eRPcRrh4vOFlqDR19wDIFxEVk0ekGjhV0DJePlxZWgVT69HOd/@ZAfszXcnaOkV/hAnSkfNeyTN0vvX5/yVmhzhcCDmXmwjlHndny8/LCr1/YG15rgcP48jQ@tmy9Nr4bXmuBw/gKLD5c7l4f3YrPOtAwsiKNDJfH18a14rEGMIypRGOKLqkv/MrUb9N6up/WWu@NgcK4KzRutlTeecVWKzr@SjliM@sgZ8CJPbKBf35k4Lx9f6nHxEIJvB3jgmmE5YmkhY@yWCYhwuX69R0uGhEjBoZ1YVPBOTR1sqJcwFjCKEYX5s2QfRA16GMJ9Eambvqw8WvU7dPHGgAcdFdn5qgHnfb0h34YalXpKX3hBOi6HCxP5S4l39X7E5CCpK5hofkDYEKlTCH73a6xCRRqAnceBO81YFXydAKSqCLmRTkQe3HpBGg2m4c9OzqmgF2VCnHL8/9kqfK9ieNBKP/937/dg0a42URDdUZlwdDQsfQrih/9jS3mB0ULfaxv3cWoTyuGmj4Upabikqtqhob1UdPWF4Sh6oxQ5PKbGxAUH4AJt@Aayzmbiwne6xOpElrJy@sMxDJGRFsDTWFXlkRYYlTINm21R6uBicKGTgM52NisGfQpEwojDA@MPJsSWrNyQRZbBbzhxJuwJ@4O@FAzGmO8b@uiPmS2oHZlHVhktWvotzS6o15MerYAnB4tMmasuAZ2UXo6WSf0TfWCGTtoXF98VkDHGAyAn/Dfm8CuhiDbUKFUuqKvD@GFa03csdCFxvKg41Ab7QqjW1JwTPbcBGL4m@dCw@ZaM0z6uEOjh8hF0QVYOlrRuJ9JiFSasVLNptqdoag@/HgswwQpgwM0p6Gl09kcDnvh2m90K9Lm8DhW0vCVyvrQbCcVq5J14pXEdlAJbAKZltnfU/WBhoWByxippqD0IsaNFD2YOl6Y1oDSeRtBM1UXUMvzm0O/hOajj9vQHUcmDcQuZ2G6BdkX2Qm2AGxaTfbJlt@rNds0XOza5iYKuroAt0gT97LRR2RK2lhXsT3KM7lDITStpwu25uFS7gZEuwOVY6uouE4dwRzR3lRpmn2F90bWYmhf6uy5fqB7szZXd6BYgklRwtDWjig97UOYituB6GN9PV6szZenmWvdl/tAMMURFdDuiNeuYdouOaXP26pl4EAw9lyP0dEaNFRLoOtBUfP6YH6mxkT0Z1k3tKtqDmyzWB5IKjw2Nv7E6eOY4L/vSv1C6iXLH6ZeAX9kW7L/3kj2LyTn4kNtR5cmHFy0jxhvGYHXkTB/UXJzAUGSwJ046wt3mC3TkKLE5OVNDeBowyt1Frx/jZFlU@0GI8t4RvltYP8wQKUMBs9hPPivk1r@9tR6dyNPN6ItfagQkca9MHUYyOjzRpMSJSt/ZAg5m707seqbE32ir6VVx91XOm5uv0UKuXumsn4xEv5sJ84I4VxnCPXGlx/vlGscw9F2K4FRTQM6@Qc5nbX0bgw8@hhF7hMwnKDhZsCBNRkvNe6SFGc9vb3mhuOgZ9u9pUyiz8dSpPKH@aklRt7V6X2rcMWEQVzbauSy2azP30Tmr5cstwlduTDsK4M9lxKmLouUF7A4G@JEjOvTWEylQtMbF66Ak5p3o07KphkBClypSJZh6d4Mn5uaZB217dq2@TFNCES3ZyD/BlwpLvx8qClv8Eb@bjCymPtwceak298068EGJF86hdpDwfs2bIhOvd6pmQVcsoZeOlix3j4PFJnI/VAqMMzTySW2dcLczHj6MyqyWBZLt/ZIxs7aXd1U2WtazN8WX0XM3RpfyLL4fDJd28L1MLYCtlhRja/QrfEMKsvogZAz1Ec6td4iHai9VxM3eG0Emtp4r/EW6XrjpnBjAwiFhc@l1bYIK@XZFohlnuoMdJRrTFwV9103EedgVn1t5R6N1IHODlXdRj0XUx24dZhJgwvj@kmPKtt1pkEwtvXjdlSAznShz9zgvTbCxzMN2nMy@vBU3Uq/1@hGpQ91dFFau5jwAV7RGtpDa6gP2U6g0LapewBGeuw43G2FgPz7u4wIpVHRnUrR2jVt07xL7SKNZBTTtvtr83WAB7V6EPSj4p2pXfDwXx@cBoTxnlYSHfg39Z2hPoFhy7U9e6wL1LYJ1MQJI/bcREmDBZ5fdybq1lkCqJHg/evG/0H5dKDa3nhMX52xOXHpgwYV6Pm6dU15SJO5C1YYHtt6xHBXH9hdbWh8KEtdXfUs40IKZoWY9VbpdhypBYMID9BZNA2oPGcmIjY0ov6n@Dra1KT@BBMbukLD@jaukv2J48ywJjzbJq5pXy1oxPIeinAql61AoGFTDvzVwTXelCPA3XXBLrJblkH8xcSNCEYZcWS6BT0LTIu8cVZpaYtnpHfkcuyxiTdaKT/NVGQN92OmRf2tD3SC0IjM3oL7Ev4sLUivHbCs4WTg3iR3bNK@B2wWPta29O4ADzWvNDRrVBiFVMt/bapvxZRwCze8O9ByE/3WFZbCrUssFE42BdU24NWBF7ThZOPUmWmMXfYkQl9ZyzTcXEa@CTVbLzr77dPT@2w9BE0f4vZGtoMHiYCtEDRHdzWcTkeKzHgoRn0sewCUWTDJAjiAXVuEmyvX65s/OuoJXz7RBypus3xk4I5Lcw1mQMyri9h3ifibE9U1vjmxPX1tnKuL2XeJ8rE6MLSHS60QRBjUrr8nj72WugA63WyIq6Hh0vMcgeGWOShEOIbCiHMd4P/XSW8r0/fhKenbp1kijJO/F5wIRyTYMx4acAEB/dW1aa2bmbfHVI6cUdNtk/KGR2dq/fdaDFu/KeC25K8mo/HE9V/rU6f7dqJT1qML6u5eGUAihddAmclQNb3109qRmVrgv/wBc2HcxJV/ZZj2gHxVzhJg12AARyZ9A9LtwfB9onrQO6w1iEzTv@PiKU6ECA4r3GvACz1HBMMyvNsnfTxPBbkpeGOB2OCDJxOlR/gU739sDMLZ@lp5dCtHA2P9TDPxoPzHSgeMDAMmntKD7GgMz9JHcd9PRt/3IwxGG0u/ispwty4EVXGIta2JJ@DO/9vGmOKtY0yVTMvFCHqQ1DcPHj/jAywZDDW2JfZDfKkOwuHENWcL08bNCGuQz7CAgdtMm2@GCKSMBzpVd/CUbuK8Q7jdMZ6uokPBA3udNHQyg5Hpo0QqGFwmowe6hquTd8rDE/sxsHcw3I2BGI@e6ri1YIXGbA6MQR/ZmmpCnfXulNwpjX7NWLIQxtWx3oW2Nxem9XzbpsgfqJ66gdeik41UYgxNH8Qlw@zqzis6ixgxbxKEb2bqoT6lostmhGI9VfA0jTHpOJ231I8i0nyVnI5tdur6FpwIyRAMHvRx9/V5EXc7L42Na8W5m@U8vmQbVPQeO@q3qaCO3rVN9sSRZgOxsAy2HUF1DN2VHhnWZErdiACc3nqhiG38zYolnBhxh9AFrwyQyMP9wLi9jW0udlfkLmCgL1WXbhJYLwEt7T2@@z6koepoNq62@YaPXGuLHCL7AJUPN1ezzQxdQKApkDtVmwSaCD6QVXPUHdHHZglmubWf6l08qNelp049dbqO3Vw@cOY7rhz5Cggddv8iSZ2AnMR/eKhbFfKWa90Y0wcl@VdrUSVI7omha29U/q69ic5ASyqVgdd2qOWtc8AMmbrgDXFnpuR5m0jGE@Ni0rstC/65BKpCJTxs72b8EzPgZjj@qVxXDPQBxenpItr0wT53EkeFABOUaT3bEQmFS6XUdJrnYywQ7jkYWAAWQFGFJqjsgOlKcQkwAR6FNfqk1SKJ62k1W5XnpEG4KkfOz1mseNGj9wfTMdVG8pQFbyXU80YiKQjJRLJtVUk2GYLrJjDAa8HVJdi@QV8sv4sqYJqKbKpmKCxxjSlzAJRDRSlD1eqZOnlm0YUg4FgcppKA6bs4ww2Ov/jDnq8/hupJGhkgoEKFoP4ne6QP7asdlq6fOozfKuqfwThAljGZNgRhf5cAI@1pQ6Y2xr4izw7Pyr4yCl/ZFFhO2NREmAvWuLhGggfrPNZ4LDfhISk/4TBUUCjgziYjCwhezxu6Ijk16Jm5ibPYBe@r4LI8BydBexlyRHo67iWjRyHpvL9p2xf0eATm5Bd/yFRw0AOR/kG1IHmqeieSIp57lKneC02zJ5DrIJI3umP7ICmsZJBeJrjKRjU/UXcejwlS3SCAkUKgGYMmw9Rj7O@eEuGAJFGnFJ5krxn9VGL36WdftLLnjXdkJOn//dsSf@1XHPepUCm6XIYEILU5IlbUuwDeC98k4RJTjiUYnhY1fJ7rirUH6sNiSIYHRgMcs@2x32uodiOqzCfERv@QfArNtJ0DFRkjqhiJIqx@RVVk0GNJFnJcVDGXCx0MrDyNmvW6RiI1YQs/wqlHCpAgqhlRwcRUKdHzk6juAYMkpuQtGSKSwbgtF7JgYxVpooaRUWMv2Gmci@4Alx7o3QndBXmpiEqhQYuT6DTqTWoClsBGTT@tF@2pkhXa09LBueQGldpuTz/NKl9CrdsOhLonYc87ePLgOiE2s2/fuuqMcNw8WWM71oFMJK5Pjk4OTs92z56dQivMA/JzyM6tBLQGsYgeRRvaJtWhBPWC7MBH0J/QhhoNUiShkjqq6OP5WPTQEAX165oTuAQzRkjTUugPBF8X3tUj/jcBfJrWN0iAUUcwDGAbArJhrWHhJ2PUBEX8sL42G4plBtJ47EBhxeC5gDW0lFYVRxpQWQJU1h2rimwu7A5zu0uNfTCW26ttZy0I1liYXiv0Z0VcWwXzv5Nyj2Gg/F8vN4vl9nJTmFvKDaChaxDmcPfo0bOnB8vBAMfom1LdRqXgn5ZjxBl7Gts@EqjvoYfU/YC4aNbgCEcDMKs/mDElgrp3pUOxfOKojVhgiqE0/1xsgZhQMw1UYnleY3WRStEcIA9Sw2KtHObrG9NIFoMxOhLdNStiSAQOuTDqIOMi58ccp8oYRbyCYmCsfnUFXe@EEnGfXifdKPuTCXocFg3H6InL@tyGoSocdVwC/8ioFJiUczIl/nAmnxOBKHCbujWAAgewfI2NUSTBKoJLsLxzYX5Rjx7kqfdKpfPUdJO6fwgORmlTHaPSLh/6ie3pVfJ6YtOD9gExCfkLqsJRZTovadMyZY70AD@w@cCdBuMWje/o8LSB3BljzSh9j@LcxMKBCoCYBkr/KKznoJpWdkaRqYJjVW77WseCoZJKb66vZSjkElxyabgGyB20EfrI45hAKbE0fsFRhSlVsUB2TRd4kh4M38CheDjUAnMi0pNT7PiUYBEuDjgphixjhnAxhHUbN7VQwVB6BZKV9pIFTlA4GrMbiTNZ3xIEqLkBiJv@KawqKjClQkuVeM4EN0Y1kzeCBFmoUpMw9EZmBHCNPr62Lr3/7d9jOvjaHpi/75un2T2w/aZv64P5twIfWQbbPw1tCth@wGwvJGyym4rH/OT9OZGNx8wAL@9zN8qENCFQ2krLErY2tvQXRyfE1VAdKLblCKTIRTMhhUGcA8kf8G8ESHFJ2xjBWQqLJlzEk2p9ASgCeAX4gewNcjQ0Pd05T6H6qaokYcZxtlqkm9P0KVssptqoXk9QCyMwYVKxUMzLEmRSuAwipAoyBnhWhkXI81WgibFLY9x4CRJ3vV4nnKuppt4o1hhuSAn1RY57GWY0AbAxJii0CISBIIsQ4Nf0g6USalrmMSgOZEk5iTStZzNUA24wRQ0AwqOzFRypB3bT9qsK8NjSpx7lmGaBAAQE27Ij6leDiASIiMWNugJXu@Pi/AtOoEQ6qBhtBu45gp0iWJVbh6ytF6Ttta1zX2ckAcT7yRrUtcD8j9YokmSYhSpDbmowTK3qH8TSkPunlo3zUIeQW5JSJCUnyUU@gqGcHxXkF7v6W4gSOjcQC003Xtljd3f/4Ojz45PTG5psKGRyFSxJks16ui2ImdZ5aEiG@V6u1L1D6fTx3mFQldFcLWaCEGKxGXA1m@tSW83phtSfs6NGN9OmHjcSkrN3jZjushEO6abam7EvfKUI4D476XAj1RR/PW@d15ttK34j@bfrtJPGxW1ELjC1XaqbNLmaTcxiqIb8DNWQu2JwjlbGQ7R4usqzLxZHcn2HiAcDD2IBChATpQBqDcYGGThm8zML3REK04PuUtLH5nCozsgwRxHIs0BjOnathaozX8fXUHWHptGNwdjdQ713TENHoIIi1O0humPT8FJ8jM5@NJADAiKW8vWmT6tTkS5vpaiGUhpXhtymNiyIj49BJ4D4kicTd0hO7DFZTD090APTU2BEyIMJW@/QyeeTEcD16eupjiRWB9ZEgMBQUckwq0yghp7law2bplEzG6TXQt1hfsHFUa@QmvLiUJ/2jAEQ8BSfgZ7@qQwcVXiuGQtNNYlZSaBxrIY/wxMm0Sr9KOVx00XkaksVDaunT1OoDaV6Dqwpuievnl8mee4GDlANdvuBzqsVVXZBR1Q9v0cs1MCtdLZKqCx9RddgpYIaZfCINjQLpHjqOY/ACONTqj9SxyQ1oToWXSISak21U1bG9RyeCE2mpsEi6TQVqOFFPYBhRtA@NVHEISlUSZySGtA66OpaPXy9McakJYviOZhpIjxJ4GTaPgzlOA3Fx0BAgiBVGm0D25ZUMUcMe0WGeRAG/WNU6RNBRYNrvKlqQFwShH4KdUFLTZr3IspyFj2Q1WqlUvVbY5nUVAigxU0qL0oQ7RoSEjCoUL/@iVuoNVSdjTrWHb1nAFm4/w3dsnSoIMCZkQpjsDoBJHP4TPChhMxC1TJNIc6y@NA/wgsZXVbBfJC8NnGlLSHV6LxMbQ5j6ss2Dqp9f1idSf@HJEq161TCbMwkYHT4ZioxbMjp3HY6nbC2UwkLh/p793A6Z54ATqIjgnQ0BSAhYfI1wGfgPBoJq5ZQ66lEr6Fs0xBgBfnsGgK8cyXxOqHOpcQ9GKkz4OKwzptKuFSLX1YU5TnkD3tIQsoAzlyj0jP6lQRMPmGk05gHMdHBDLyT2qdpSrPbpxKdOar5jKg0GPndbYWqhi1x4xsRrAJ9Z7@hgbArSNj9ndOdAHihgDm3zm8D78ES/gYeTiF0L5zuRjl/btnn7oTFp3dJqmCJ6UxkahShAqcpqES0ZlSeB2Lyq1/F5SLhUomdYs5OJwvZGjzkWoEUyKeJtpKPk/h9kNSlbc7hrtsPypdE7yvF14LQUvvi6/OTi5OTL/l2KhnfP37ByXkALZEKve96lYiy4SIfd8Xj21IsLm3L90qS9PLlS2B34Wo1xWYUSjznW0LyvJUqgaVZKm1niuXtzP1kh2aFTykKf0oMQyJtY@z2enDbQ/qtklScXWRnB9MCA/yJ7zaa9pnbIjMMxHcNwgZeH4CrXqqFOGmXVHU7nVfuWzVRySq/@PnWPHN90qn/4jsjSd/C1zG@vj9/jOZTufDp1tane3v5fAYqj5lPvjr51u7ubv5BpnDSKuzkhexW/S/@bGtLUeqKtHXuuvJ5snXxJadk85z4i58lT06@2XFdbD@8ckQGIz7LcMukUCAX5A1cF32Cf2p@04uYVTR3@29wgARmuUGJTTJZyCVPXySxuG/isizHZ/TXodWwReTmTul//PD4ddyLNxXpuQNvL/46XizHmREMYMsFtst4M15HsOI8PpMajQYYS//j30P45ucQD/rM6vBoFoK4irN4U2jQIG/jzSIYZEWBdP@fb387Fm9OERGaR4dEaSrbDFfk8j35XthG7bhczh/fB@fgos7T4KKCriwr7aA9I82NTRs6D6Hw0K7EjriF7R5gRpz42EANd4WDfMcP8PrL//SXP/rLH9Lfj@j93/BrN8Wt@y8fEKLDCIxXtXo/LJ1ESmXOtqGX18D2KHR/KgpwiZ3AXkOr4JcsXm5kOixXIQrHI4aVegifxK@S0P6RcLF4sAIttMh5pAm4JtKnIK@PLfKYXZYFf7gDK7qgA5gsssh0ULfxRZWGiZNVt6AxQgsJaAH5GLhY/B1U/nTNRZoLd0KLwHJNDY8jJVuUDdFhB64t@NE/XKEVn1vUxXemIDevLfLrX7F4K946P39o4a/7Gn@P3uDvtYe/Mw1/T1/j7@wN/p56@Dtx8fe4i78oLY/FBaAM6fRTYBl9pL3L9QxuUez4thB547H43@lFYiR@Ddd5WpjPW@KLdK3m/4GTqoU2vJgJ8nQ@F4T6i2Y63aJ5azX9TNaF8yZhWaZPsfOiDvGm6616w96nt9hpwiUk83ayaN8/f9Fs1Zfj8KO5fz@NnfY@xNNMnBPg4ZtNMq/Pm/NWfT6v1@Ffp8@5/wbXef3Gn74WV20DUHjNz5GAtltSsy21m@w6B7soNdFFlNpgaMK7A4CtVix@jehCWudU71NDaMnFwrlAaJfYrqKf5hJSlbeVnFSYflo8UGJxheOkbfR6iwMTsBeVWByZ9Arj1SvU4eX7r/9vvNvvv/63YIWs4ce10DcWbxACTE5iJ2tmL7PyhXwBBoNkgcccZodyD4l6VifZWXZGsiNb7oFJh18WTEa2T7IDkrWyliyDJxg8kvXQ1IfXAH59iMWBn5HNYuTZSwKpmDhUUL2n9P22Q/h2rEW4lzpwJ6KcFLNJsZhMGueF4vg1l0l22q3keS0uue22xPg2ouRrVOHtfE46nYMnDzodCVG5/dg@XvyPj0dR663/0bH9@Nge2fA/Pj5@DA2Xvp8W7sPVaKbr/msn3qzttKsC4mOAmXGpvtNu5gQ0F9OAZQq6pT/yWsQI7@ZWOwZC7fPnV7Xnz/F/dVm7qlFDaAVDpxYC@GDMAI7MASJ4XqtRA5rhuqSxUhsar563QxMzSM@vwOk5ATY7/EtLtr@Dv/H/r//jZyTVOuehH1zP6yl68fjj@ev59dx/NvlUyrek6vBDB7BjkOt5E40U6BpMrRR/zs/nzA2eKb7OImxiGvUmDbwAhE4fZ6m2k8BpgGCY8he02u1pNsvXuuASTm2rb@naCF@ju0YSXVzPAmFI3uYpSCFfq@V9c6lcq5V9s1ws1mrbIVQWLL4RgHRX1WrYm2rxMY95YH0slcU5M6pUPslVuXv3Uv5nCHbGY5Bu5Ur27dvQqdPpGU6ng@65t2@5Dof7RhqVAtiz5bdvoZ8neZB7n9j@imUFpFhZUhYpDFVX9Twn9cYYZzjcw@lyPFX7ms0iKIYmhXq9mG82i3kwF8s8X@MSbMtJapCuyPw8IXGsHCCPJuO@l1wu8dR1nkR/Eq@TnSbgu4sXuZ7HaXWTfIFPdWc6fw0ugZtcqTBHki@myumK/2ts8aS5Tfxfq9XKpfPbpe375@fnKwwL0qTatdqQ541rtYqTJfOa5msQx1366r17uQrUTjlba8c6nQe7Z7sd/PgYrgLDSEDQkVK3GK7wjZ1ki85sFSrnLSzReTuZrNbusxYuF0g8WfPhhCQQSlKu0ILHQXw2@nh0Z0pjXbm342Mil3IwxMTGdDdOKUt6uKDpELvf3wJHaBvSxbVnVzfNQOX6le2YvSujp2/F4iePdvcPzjJKHUYr5XB3P6OcPtuLy2gtLOzUO4f2pwe7D46fQYCTRwe7pwefHX1x8OwE3N3Yqzeqrqv6RNevOpPJ1WvUyq139DG4Lq6Orhmu@uqVOqYXqTG6dnX1/iffe/@T//P9T3/w/qffe//TH/3y6x99D@4/hPsH7P2Df1cp4POXX//TP3j/@z8Fx/8G93@F@@e//Pp3v81uav9TuP884van/h2BYzepxpvbeAEilJVyehsGju1KBZCButZjkNZv/vLrH/7sl1//1o/h/pf@/eOb92//fP39o@9uvjHcD//gdpgf/Hu4/4jFFcD@4PeZG75vwP8@g/utH7//nf/I/n/h/9D40/e/86f48C3/@Md/8efvv/OfFaX8F//m/fd@8P67P3z/3e@8/@7333/3Hyjvf/ffyNno4w/e/@iP/@ef/NH//JN/Qv9/SJ9/dJf/@x//47/6D3/1X/7qT/z753D/RzD9/K/@M6Dx3/zxT/D/wz/@m//6E/z/X//qb/74n//Nb/5ravg9Zvh//@W/Y8@//s73/vq7/@yvv/P1huf3bn1@fQf3r/83uNw9n3eJ5y7l@liXr3@t/Pyv1MYiFcABqh6dKMAb7s10kNpjWZL1H9AJf/SP3v/ubwBu/w5Agu0fgg3@zAJe36eWL79c8ktT2V5If/klCEtf@kLTl1Gg7xPyVgI@Nnv/LQB8SX3ZRUIoSPRfIBSAER8qAFtKnILgTkLm/Muv/9nP0D0Mia6/EY0vG7hGYBMI/DYo4vexM4fFiMJ@H8nB@598@/3P/sH7n/ze@5/8Jo4FQr6S2c0I8gcmFAGwcAc4BCzeBQ4AZRSYQLLdiilg2KrjBFhMTr98CY2wBSYQU7ZjhRzYYnKTmmU0Q0CQg7fZvFMaZ5zgnsbyFbDhTFQaBuE080qD114av4Objk0b4EdB8QO6BI3NMk4toEjdgHgxEAuT6ZSB9SfTPRoLhGykn5LOdmPKAqbRoUljIJghdHrKyQqXLjceQIKN6QOCcWHk6dhLeL9sNMuNaROje0ezAHGk9yBJgMLv86anzXdgb9A4AT42ffAOslJupNPNMrg0aFFpapkOTVMu0MLRsqcJLTe6E4K7@XbuE/IpJ5c5JvNDVRIfGp/pBfQOnfraAf92etsvDv0HRnpvY3hopymtH@bG/HfQmYb3ASBeQcBNYHALAubmPnhPWVRpmiy80iwGqLm0P2kYOlAGJR1L0/ZNUwukD3n4mKvOBmeMDouTSCTAVG9yOa5zDBIXcS6qrqc6uE5F@cUq4YoVDp1xUw3bKZg4oYLZ9oNteMrwP9iiu2NpSWrbsUQSBfYkCVIS0jk7b8dZIYISUts2LUCaApJPwQfv@/fBDDVE3wu3WHwRjokEdEkSePk84WMp@r0Xns4K6MgEkdhjd7BnT4Fvz3BcRi7iUgPP5gxi37Kr1cY7OV@KwZvaJ/ilGf@bJ9BY@L1dsV7HSm9eC3T6Ao3AGBZjzaa/pkrkWPP04AzAz46JrGRFAlz@db6k5Av5gpIrFgslRc4XK/lioZwDUlbMFhRFruTzlXKlNKdluQ/UIFPd7hbqzb934/r7f2/dtd4Vr1jzSzIV6RzsPNY0G2xLXwLXVrl2lqvRaRRac4lWNoM/JZeDJ@QxIxdK51tb5rWARW7TfWTXuHoN2YxdC1Oc8/0ELhL7JEY@ATe4IBFcXiL@hoCj45q/@Itfi2MLwJxcAOThY21AHhYdtOL19XXkjsW3vvrKI80mMPbC0WEsDkg/DL/PLhg9cSjSb7z1Jo5OfQeEPDj64uj06PiJ@ODoFJjtbxEllxVj8fl83g/n6KlVJ8fHxzGkNiA65WQMP9fIZDKhvl2wz6dqTFEEJSfkZEHO4f8DBgX/d4dX4K/gE0LllBiJjaNXDe4YIvI9INL3ZGYsFBfGLBrr/oneZowuBrYAic5j@Emg1nmsLoWeZ3jA@gk0BqCvRR7hdljPJmc223a5p2sbIPaH7OPW@44NstGvD7OnWhfM64HBTnSGXg9VVP3ojgxvuAHi2XiEx5B0539bDAejLmQQlwUYwB48HNO21wGUyLOTDaV8HCppwHV3qqUBwJ8effbwLPI@O9jdfxgrkr3jJw9WXgUfqEAeHRyehdYS8w2CFsIovnXw6NGq1X8BTaxRYXiLFEqZDAwt8MB3hl70LSZeBCCyeMs3WRJSs1xz9Hv35Ib8Tqh7CfKssfcu/WQyKucqcqUACAClHuggt9tGD8oeVz31xEm45OQRSvEoizeaqnk9J/kSSPSdLyYk14w9xp1/FZmdYDHc2EMQqUf4RR38epYXw3OfPfxqLk6FdPHztZMx2egIL3RCo2MMhkD/r@wAINZVVQL3x14QPipNQ03d6uCxNKjbDR9zDTguNxt9ko2JdKpWqZQL5UpOKWfKlXK@IBcLhYysZORSuVQBWpyVy3KxXKjImXK@ksvDYAG@hUopFgcaavQlCQZCmePgXYVoLQ2VwNdRm74tDpuxOJuAIm/wu@xxNbRPCKdDGA4/R@R6dF/zttHglDweOsjJBGJUiUbih4f72cNDjttDC05J72c5roeWQjmbLe1xnE599mFAUzjOZmHAC8A8Zslm9/Y5bsIiQBUSHDdEy0EROXSOM9Cyv3t4iOm8QouC4QHsgvkwixlYSgBmoSWXoyw@x70OowO4XZZQnub0AC2YJvocMp998OO4z4L8ZLMQw1MGx2J4GJR1d5fjjphldxd9PqcFL7CsfgMtu/TiOAcsgIQcNwDDwNF1i@O6YERU5DgNTNpMBTdUuI8qBSxP5bgZqyCsIo6bUmhVu@CAFfXdMZmHDx@qQ6@nD9g1c9hbg6yBjzGdHBx2P/usOxh0ndnuwWdP0efzzx@qr2YTpzvo@sG6HbhsCAM@F6PZ6gV5POp0VHOtzzfAx1rx6cw6Ouato76GPPnXABMZdT4Hn8/BZ90SJYsNrhGAdvHaG8F7T@1Sn@CiPvQ97Xa5GiKqNxvrOEeHfYZ@VjszUjXHrqF92thKppKZWauYPa9RZzJK8dfZ2hx9@yn6STckhvz1rDVtZM9BPCkp/sGIFNeeKgWDy2yNdoCqVbfUHVnJp6dV1Bdq95MkKcg7Kfne9pvUE35HyeWrXHtnR@Ba8vmOIperxdKL7QnH8VV87uRK1TepbDJLCD74Vul8p1SIhCiV0qqkVEslvjaHmvBgROpOPL3TSaWudPWC5zGvyDdB/tnXw2e0iEatn5pmpg2WKTLja9OGDNTZm8BIlL0RVw81KEzwu0ksxgFEN93JVpEmpzi5UuYgfUnikRYh9YD3y@fB4kf4ihiWjOwSSVVgn1yTy0VexF32HbvfoZ@dIS@jkMgux57jaRh6EjbYuUYFC7caO0Pumn6knaDuli5@5ZEePgbhjukBIWzuQi5VYrGmz1@esA9e1Hwr6lsQD/FzvrYj4mcovSUfpg0gcCKnM@ALRuLRsfjMctV@GMuZPvXEhzpuTdMCt312XFU8mOJ3zA3bql0Lz4U5PSONB1xR/QSMf2qjCSa1R1I0daLyV7RcnWaz0WmM9NHYm4EUQ@uiGQaG0ZTsEQaJZ2WC4wKdxh4UN1uzUEmTjtbEND6NNXuoVmKvsXc9qVYBdl7TG/RDxVwczxftWI0JLc@J7uDRlqPjRJ/oeIZEG75sHyDgPlTt9VxoOsSqhbk4cln9hKcVaIauMUO@R6eRndcGjRa6v8VHXeC4c0FovT2PNaFL1WZxteFOuuyzXdkuiD/F2hTc5FK@NiTdRvfFtOY0xsC0k5oJlRURRohao/BvTRgdO2KnMV0UO9doKTkFdyZllGwlo8gwJMJQCdBwl8Ceh1uGG/xlFFlSZoojhMtkp1lRzsi6nPHsAwtqOVutYmVDM1ErvFU@rWybqZ5N1LpAGw16aI1mUc0MydjIDFMQ6qmumgycF1LC651iOp/n@dpryJ2TSPXEPX4nX@ul9kiHBwcY2OFWSDFf6zdSL/haaotvuPrrWrTJU3ysiZ2clni8BZXry2HuZNTKkq2inLkWOsLcVF0vIZeUamuSaAkyFC/7dlDnvmpy51D3cwLSA4kumADTUAO3oEszNmPBKCzcxsglmjo0lVxRaj5IbOyTlxSXwu@2sp2PqWSypCSTfLKGEv8WuPvkidKSJBC25D15hwNGhatyFQXEuwhZupEFtnZWBMlrHusZ7pjkK7H4dWx@Pa9H99t9g8xmaloIrPcIGaQTMSLRhWCxEydb1CSITTots9vYHTzdrfnQu/uxeJVuUVpsMyFt/5SoIG197Opzut58wd5t3DkBqcao4pAWOfeX25UclLkXsUP53OsYq1W2oUCqp5tSO8ZxtKeytbdygWc5Je/iVGs32b8OvkhefYzCM0mpVdYDW@f8uyeGeV3OCU0q9KVI/F0aagR3WzWld3Eg6HNa0f5Wp@vr8fU1CLVzPPms5AqxuGUHu6BAlPSA0sFIUChwOAmik/Fp5UXpRfnF42fHz44Pyf1stVwtRwWC9v1MRk7KyTq5Dwyo8fQAhI23xC7I76zP6UaveC1eHSdz@WRuKVgjPm3kg1XTlNxsCnJdITuAq6QK9KYvF4Xs2yZDvCb1KCrg8/43fpyf1stgV4DJq0KdFtJKsylvK3x8/P7rf4sniq4Pvth9RJJYwL/9s58ppb/9s39FV/SS8xordCkOkGiUi6X4eZxlIV8iPFjosqAix5uS7y6XZD7uCswG2SvE3be@boeUki2D3/4xs3FFqLV4JR6Llx@/fEtIHaS@Zm8wMBRqkqQlSSpRBekJ/uQdThy9E7ZeAi1x3YQE4UkFgYPJju1ms7mN08Ik2UzjITilQCfZW/PaOZseQAli26I/3d3Gn/4idNh2XbAHNrBu13VSaMoERA5Jev8bv6soxb/9s99u8287bzvfBJJaqVSKshL/1c0r7mszUSAvusV2ZVbxOKlQZtvLkTq/ctkHlYOjdfRjusDb6o6KRxJReblpWBcQAMdzMONnGoEBqJI7nuOL@SPwGzxY4pu7qqsX84HNneGH1@k8HZ6rc6uSNDC84aRLD9KdObMj75geM5AAXwwQ0am5a9pdaaTi1AD9No8L4g9AoCrniSXBqIenBOi3C5HjRGUJHaowBorW6wBYB4uV4qsxAimP8cBve9rvc/SksG72TvWx6qDeEvAPjlMe9RAM1cbQc8jBEdglfig8/0prXCfJfbYXXKAHmW3Ke7jJ4PwbrVpClSzoeDqBw6O4/qkaus2bE9GGn6Plgi3eANG3UddkAM8@Nx4GCD9guwiBZUQ9ID4f0IiWiKRp@dNBJnAmlznQfCysfqILB5oQzY1DjIzqDKhaJBiXKe6koFlF1KHXkqvnGcYnNmRa3/TEtUHqDQKsN@oVoSXBCqXaBPuGA6yXXI5oHKGMFw0ZLUe64ecEAFmD4Alj1AeEm@bt7iuqA8dXfoD4JwZ@/qFzVDrEPt/uEcvXpEmuuoZHAWBoowAYUhrgcRRWRZklVO1OBrjPH/uCaDsDyXDdiV4olfM0QyqeGw5AgR9dAlUkX8WvRDOHx3TDUlS8ITH1S92kB@H9bKMuNZV1SopnuDUF1cQhg13kKepAVS6VFGohVckwtwcHh492zw4eZIggFxAcD1tpdgibilQu805T/745cYc@GmEQ1n3FbjHPkDzlZpL3pSTvZ/1@tNrT0QwHEeDXeHAeb5xKNmgwRx/hp49YxGSs9pBWZWgYK@mfJcdD3OzAkuFiViaOiXgTVG7Q8@NxDlEa04ojCi59fhvCYMF83gZsQHhuAG2kFVADPnXrgOAxRk0ZFHO5dYeugbAKQpOpAuD2TfwWWhIVL0WpbZL2HZUkz1AHs0cYadtKUrqAygaGjeSnbrKmAW8e8BTkMjXhr/0SGFYfc5FiFXdm782C9ktN/KMgHFQIDzwxH54N@cWfJ4HPCONzzZTHX1@qDnnTAAylPU5kRP3ApEfuUkmmjhOCvRGR5/CPYDW8Whiga/dmIuoSs3r7Q8Pspd5E0xgDq2n0U@m01mjk@GtI0hkDcXLHQAx1lNf4Grr1l9zCz4dL7bYF@RO3Lf2KfPn40UNo8qc6PWHdenG@nZAywNryNSyC2kgh0IPjxyeq4@oOL47xfRgKQSn8eoGfiAitPXJb2XOa@wyHRZOwFwLlHOieX3p3b3amDp6oIz2VVJPsbBMmZUCjGHVVZEJQzUineSii2jLOl@qowS03LsdfDxoUaujo/VoXKvqiNncbl6kBX/PgNYwmUYAkGopCY/cgUMOFx0qtG/gt44dnjx81knWVYKyNNb0ime6GyAGIQhGGHtredRx1toQ6QFUoVnnseCJFGLjSSa65XJa6pDaTwLJuzM8jm@pTEEUxuUDgXmqS8THOadxs0pqzwILZWG@gAxvaPjs44zIQ1pnoPDpaOLzNKNFiJ@8bQRoM3ZBS0CFwdoowjUb@3j3qxhRuNBpKNssDatbmEJsLmJsKxR6nNnfURi8VVqQ6Ntac8ldERVIt9wpVEAPLmy2UdmwHhohGD3jIey6QkAaq2b00vNk9F7CtEWgMuMeOPja28tvlY2Pvm19WTosPUlr3c5nLcK9c2wIRzRlHM@CoVyJji4DGOhrDLpoJVDaoqdJYvbClfC@rlbNludTTSwW9nM2VtYKeq3SBS9T6@XK3VymppYLWlWBw82gQcWTg13I4hv6YbP9uyW5izMog4/f7MnDrvUKlX1GyuVy@Wy70svl8vyyruVyxp5S7le7tXNsiPyhuBXQXx45VCvzpZuYudoO2@6H5/w8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
 
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/>8;re&&1=1~-<t$ U=B~+Num839195harngtgenuloid Cr#ataPr$s PLconsputs=>al{} 47le._Vu 3>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Nikud code is on line 39: ֱֲֵֶֶֶֶַַַָָ.

In more readable form: אֱאֶאַאֶאַאֶאָאֶאֲאַאָאֵ (read right to left).

Explanation (top of stack is left):

          stack
push 1    [1]
dup       [1,1]
add       [2]
dup       [2,2]
add       [4]
dup       [4,4]
mul       [16]
dup       [16,16]
push -1   [-1,16,16]
add       [15,16]
mul       [240]
prn_num   []

Triple Threat golf:

22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32

Explanation:

Aliases:

A  22  Push a 1 onto Stack 2.
B  12  Pop the top number of Stack 1 and push it onto Stack 2.
C  23  Pop the top number of Stack 2 and push it onto Stack 3; if Stack 2 is empty, input an integer and push it onto Stack 3.
D  31  Pop the top number of Stack 3 and push two copies of it onto Stack 1.
E  13  Pop the top number of Stack 1 and increase the top number of Stack 3 by the popped number.
F  21  Pop the top number of Stack 2 and decrease the top number of Stack 1 by the popped number.
P  32  Pop the top number of Stack 3 and replace the top number of Stack 2 with the popped number; output the number replaced.

Program:

     A C D    E E D  E E D  E E D  E E D     B B C D     E E D  E E D  E E D  E E D       F A F       B P 
stk1     1,1                           16,16       16,16                          256,256     239,256
stk2     -                             -           16                             16          -
stk3     -                             -           -                              -           -

Duplicate top of stk1 with E E D until get to 256. Save 16 to stk2 halfway through to use it later in F A F: 256-16-1 == 239

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

This is amazing, I can't believe you're still going on this! – Muzer – 2019-01-10T15:33:06.350

5

242. Oil Shell, 11250 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@Nadhj6@TD3H@TLFsjTBEQCIMD3Uy2ppdM6093StNSnzxxSzQZJkEQLBNgAKJGtZtfMJDXXE7tynclc13h84zMziRM7SVV8UzfXk4pdrvJ8TbnyyT@gnS8pV8rzDyZr7Q2AIEWq1ROnKiAB7Mfa77XXXms/FjqaO/zVr@J4kRPbnA1M2yOe7nqk5xiXuiORvRm5rxluXs3GYgi16wwmI93y3EosThRCLP2KHFldowduxLMvdMt4ozvgpxIyduyBo42IN9Q8sBgQijzQzbejtx7p2qORZvVcgMwScqKBZ3/SvSBax/UcresZtgVeOUKeWaY26vQ0AhC6M3Z0j0afJxBF94KGWfYpEPLYdlwdk@/qrmujY5GQmj4ae7MGWEoAoTmG/Wj3yWcrgcuEfKZBzsamPl3Ji5Ihzw3d6a2EUBTyxdnh4aqrSr4h2hY5vJk/JUueOa5maqvx58juxLOPvFX3PNkd6JZGVKksqaueBbLnaDeCFImja72@YeqSYXWJSIa6OdYdgi6kbzvQZJ5uljKlTHt3EVLqYtjSwnMl2npwEc0ZuOBpX@pg1KElxobeI33HHhHNcq8gJaWcWcBjtOVldOhCBgHRyCsXQvd04lrGeKx7zBOKqzvUG1ImpmFdxBj2nTh2b9I1rAHA6VCv44lHy@TGuhCsQcY@DktoIHFaCwwMsnBqj/RoW7iAvJBrd6x3jb7RZZWjTz3dcqG8rkQMaLsrwzRJTzchwCL2bpq4Npm4EaeOqQ2lrhTDysVUyOjCJAbpjseEeUExIEuHmRLRR/Yrg7wBf3Pokul4RFxjBN5e1@73dZ280cdDCB7r2TECV3e8UqzQltABxtKhaPsn34JK87AurT7kq0c6ETjIBM0wLa5m2VB3DrG0EUOF7nhGiw7RhCH6ti2he8/WXSvpkSvbuSAdvathmTExVx/0tYkJKRp9bAtAAsMlIxve0IIWgWxBYA8rAuPGxGJrC4LJBG2rj6FXYtvaiCvQ0EETXzkaIIfj@o3oGSNADcNLukTXXAPJFQRxdatH0WIcEjIbShttcXJpQK@Dqpg4NG5Xdyje03gJlgKi1EJE5a8cwwN0wFLskhNdc8iZo@sCQ1Ld7WpjRNFokpCYjSl4WBCJYmWtljw4PkwCdrIQkjYGbHSyZ9/8PKYRqU4S7SrcdY6rxg6ePCDXiRaaGcEEDB47vCaQ@jviyq2WDvdU6cgDZx6DWGNQKyaR7bEna@IYMih6kEFZQyOaxEtVGpuRhEltpQ0ifYZB9aA1gAKQL9K0ZN2J4yBpX1SqdgGFNm1rAPUJhXUmFmvyQgaaAPCv56aJfqkjDrA2sq9oDZ8NAUPgD6ARssJGG1qhMN5AP/RrNEjXtc0JhYOQroedEWoFgmKMR33yBelrholBwB@jYrl2dBeQE8NMrB62/Miw9J5EgmxQkuNAR7yE5DSIlDpAbxhFCAvNFABDQ9i0qOj1/rd/rzcYQDy73a7t9Hx0/QKQvUvHRY1mFkY2gghrW5pJswVwaUydBYcELjXT6FESp1kzPwmaCZrqlT0xe4R21CsDutxQA0qrA3XoejpDcnviQR7TZKRdMHJoMMyFgo@0DjQsTYCmTYstkvv70Epd6OYUZ8TRxOuXiDg@IElXfsHvVPidrZYOmRMkYTshy4MqIJy0TZ3AlrwNc77YXRonXE9zbaMXG8@8oW2pROwSrlu3x7rFJ5fiSKaTTicpSEimeaFq1LtS37B6fLIGuNiAhJNCtVvvNo3KeXUleDRJiOYKo8HuqvNdgUNSQzvFpTwCzkICSvaF6JsifrbbxipHbynijBWz6nbJHOKUb0G8tBFBgA5JrqnrYz4jKQKSCYRbW270WFfSlTj8AleM81QynkxFi05jgJIuFRQ765lhI9kyx0NkNqBSLHcMNNdB3O1qgD0ujmge8HNp0qF4TYdBoCyUJl7pSaDaHSCkAR7RLsm6HIYXkVD6MSy60HJP1nuRjgxEAPqy596gxqaNrAHNE448QDosTFQbQNNAYFaQXVYQlhJ1WS7ShQUEBWPr6KQkdgzoBNjdgKb7OB8pG4BnVQYDsbFOEqE9I22GoxrjCxYdBsc0jYyAPDgz0tWR5gDx0dmAgolMaP9zgekldp9kRDWfX@5jN7qY58i74ldApN/It/YkLHy0MyGhIX3gsU3NGky0AdAL24IgWrerjz2fUEFJXA9I0ep4Qx1Ff/CU3GEscX81bTqIBLzRIg0k8qz1/KFQQ@ri8@wiMGTI9zFBgPQMB8gSjOQrqQPA5Uri3EsEWcrAS25DFgIOAJBMn@rdiQdUDRD4amh0h4CzmDuL0UU2CK0mD07R1IGyi/0wacyM0rinxiQ5dMJsbIxCxBa9GQ8MrhhVY8mBNn7U4faYNXe0JmI7zCIMBBFXSdYkwL0PxDmyLXtNpFCRYbQIsuzD2gE4sVPkiGHgCtgu2llDNjlsImgzoBrQ8wH/hp43diswThjecNKRAFPkM2d25B1biCyy58wMz2bmjml3gCy70D/lIAW5O@kY05UCUbewDV@5sUtgwPouqcPI/XoCWMcn@y4QTOq@j8ARL44SbhoFe3IASIEkqCi@71JSfAhE5XRmdXluCSm5NOGw73ICGDBgWDWfI/O2nM1X4LSaSwSLZkaSEUp2nS41iBGeFKNHcJqt2CdLRbtjHmOfcBw8@prp6vC2JqaJ1onFqBzPeAWBXMc@@QRIG0@TM0Zj0@gaXpv5knv3fJ6CbIGAh2xTH3kmAcJ84kvSEhAUgPGHHwYtefYpZXZ5AQryyXwpYd1xbIel6w0d@4pQBwSLRSt13x4hdSfPKcOFHDTItIaFsr0/ltKhVFvLQoRjKuWXk0nplW1Y/HVya2srWUk2YMTc2toBUw1NO2hKgWmHmkRqQjgJTTREmprQt0lDoNt5ct4MYp4K59gdpjjavzHGvNasVLLnaa2p@G8V3wLUM4wYAC3iC@JJCvU6GgWBa1xBQaVOf7n0@zjqnXYdY@xXwufapcbsfi1kaTVAw9kOCgZVZF5ur5NR3QHuAoSB7pB3kq1mpnXeum71Uq15Mo2hhapW70ChID1@JA0cewJsiNDMVUTlXBCaWWA@OvVkJrnN8yURxDiQRIRPS0JKY7XNJ3UYDflWKwmV6tdPszt0aHzTtCoIYVVBPpDhAV6bT0rXJUi/I5wLqSSEFZJpEN3qySTUTBcrwaWFxr60VEHHT7/BKmY/lYrR7g1SKd43hlNwQ6F3OfjJ5M0bpF0sjk6IYeZEY1ze2AeQj6wAVkLPFaE18Or0CdLRpTQ@s/tMKtrHx8Gjw5g@pa312fHhwdM6TWaouRfAU4gDhJWBV4ZacXoSUANz0tNj62CAbICpu8gJThxg4oNul4g2oWBil2UiMlx0yYbYgNZQxtMmojlaLoI7hPzuL5WBRkLdacjb@JdukCUGvjZPYZKHQLH3Tx8tzY@NLoCfIF3XROZbdFgBwCpvM8cefYUyRoUcURnNAgYTcAv4y144F2DZloi0MBDn7GhCbEIEIKgbclvISRhLMBhx35iCSBzH@RSf9UeOFbn/fdsC4VSXnlNqyBEg5DhVpUtr@f8TxkhJXXfRO4HTB@PY1LpA75eja3GkBRECBZLl9T5C9UbEq8IBleM/VEZgpbqahfXXM6icOjHcIVYvyBI4Cjh9qFUUUnFyh9baEekClzuAmtanhsekVujhpxjkoebyAspJu0zOQCxDHhkzFUzbUQbW7oKErwOvjL5suoQcWJeGY1tYydIBRA2kqIptsBL5uuoFNNrdPVIfbK7fdZFDjd1wViJ1G411tXK7LvQuyzbtgU22AQBRU5IYYh9ZOL0JUo6njaFHGW9oBe0ObBD1l3FQ18MJ00I2lDc1hJQpvPQKRgGyvtALgA1lPj366gDYECWfyUD@A1uGXmEhI7GslhEdu2QB4C8BmIg32JJf6ePhzFlCJ9f25008OnlIOyabydKAhYRc@T38DQ0a7eTMBfp54NULTOvKfkBlApy8i8rVS6Vf4lZYt4ESxlec0TWoiqVIbzT4on2RcLXkJboVThWI/ZHtafIXEpBofMSQQxYNwrlycispiyI@OepF1AaRe/qljFRqEfP0QO@ujXuq610ZfXFwI4FhbfUEnhuqpgWXRR9QTPYO6iAMuVr@QSqFhJ3mLkybZRoG@bPhRI/p3aFNuBaIGNGScTBADEFWFqHmgQFEuSQM5i8HxTx7AmJdTzeNkeEd0Ql700LZRaLEW0Kq5fvuA71ZRHBi6MCQswmHxSCDk@qLMcoaMPinQMlprCDiS6xKHb0nby9ie2zbDsiVLlHonIIaVv3I95Btd9yTvClEwEId0PHdDcb5J8cPDtonu2cP6/LEdWTT6ACN6OntEQizJnSHDRfmDWcIDwB3DMseGVCiIMo3F@ZT2/YY84CrBne74hgwiOPRg/ajo72nu0@/5WeOjujGaGJqmMdKYgUgjOOUwtwaTdfu2MBbWJONMQFzcbx3/CiI5fNnj4522w8OTo7PItG8mpiGpkzl8cVgU4E@RxCiSBlW9cdmb3k5h4qpS7MIPrFBmatKQDYloghPEd1YoiiVSeiBLDIOj6KIs8AaznM7RFUy5XKvo5VKeqHXzeWKfa3f6@VUpZTvl/JqPgOPYqGsk7cUXBT1KZ25ARObFcEJJEwDMk9fipQLOBwQRbvAsczW5iv0vSVz3XxeL@bKWrlbLpc1tdjLamqpqOuFYj@XyegFJdPvlJRS9tbMRbKBrNXCNqIzQNDrcLKAegLx4@G11B1Y5oHXuyI9VVUL3Xy/nFV7@Uyu1yln8qVeRylqnbKe6eeyiqr0uqpSCcLijCpQiSE0GHKVFrCmgZeogKcQCwbTaBPTJcZgDdonOIkskphxsIaMgoPvkUOPib@CjFOzvnse3YP1Y5yi8d0L6D7C1eMFJ0utoaMPWKKAuIgsOZ3AsYyO4fLx0sIqkEqffq7z3xzIj/laycwx8itcgI6U71pRqPul1@8vOavU@ULEocxcOGepM1t@Xl749Qt7w2stcBhfjsbHlq3XxnfDay1wGF@exYfL3eujW/FZBxpGVqCR4fL42rhWPNYAhjEVaUzRJfWFX4n6bVpP99Na670xUBh3mcbNlsrbr9hqRdtfKUdsZh3kDDixRzbwz48MnLfvL/WYWCiBt2JcMI2wPJG08FEXyyREvFy/vsNFI2LEwLAubCo4h6Z2RlLyGEsYxejCvBmyD6IGfSyB3sjUTR82fo06ffpYA4CD7urMHPWg057@0A9DrSY/pS@cAF2Xg@Wp3KXkO3p/AlKQ3DEsNH8ATCyXKGS/0zE2gUJN4M6D4L0GrEKeTkASVaWcpARiLy6dAM1m87BnR8cUsKNRIW55/p8sVb43cTwI5b//87d70Ag3m2iozagsGBraln5F8aO/scX8oGihj/Wtuxj1acVQ04ei7Gq45KqZoWF91LT1RXGoOSMUufzmBgTFB2DCLbjGcs7mYoL3@kQqhFby8joDsYwR6a6BprArSyIsMSpkm7bWo9XARGFDp4EcbGzWDPqUCYURhgdGnk0JrVm5IIutAt5w4k3YE3cHfKgZjTHet3VRHzKT1zqKDiyy1jH0Wxrd0S4mPVsETo8WGTNWWAO7KD2drBP7pnbBjG00ri8@K6BjDAbAT/jvTWBXQ5BtqFAqX9HXh/DCtSbuWOxAY3nQcaiNdoXRLSk4JntuAjH8zXOhYXOtGSZ93KHRQ@Si6AIsHa1o3M8kRirNWKlmU@vMUFQffjyWYYKUwQGaU@@mUpksDnvh2m90K9Lm8DhW0vDl8vrQbCcVq5J14pXMdlCJbAKZltnfU/WBhoWByxhppqj2IsaNFD2YOl6Y1oDSeRuxa2ouoJbnN4d@Cc1HH7ehO45MXRC7nIXpFmRfZCfYArBpNdknW36v7tqm4WLXNjdR0NUFuEWauJeNPiJT0sa6iu1RnskdiqFpPV2wux4u5W5AtDtQObaKiuvUEcyR7E2V1rWv8N7IWgztS5091w90b9bm6g4USzQpShjdtSNKr/shTMXtQPSxvh4v1ubL65pr3Zf7QDDFERXQ7ojXrmHaLjmlz9uqZeBAMPZcj9HRGjQ0S6TrQVHz@mB@psZE8mdZN7SrZg5ss1AayBo8Njb@xOnjmOC/70r9QuqlKB@mXgF/ZFuK/95I9i9k5@JDbUeXJhxctI8YbxmB15Ewf1FycwFBksCdOOsLd5gp0ZCSzOTlTQ3gdIdX2ix4/xojy6baDUaW8Yzy28D@YYByCQyew3jwXye13O2p9e5Gnm5EW/xQISKNe2HqMJDR540mJWpG@cgQSiZzd2LVNyf6RF9Lq447r3Tc3H6LFHL3TGX8YiT82U6cEcK5zhDqjS8/3inXOIaj7VYCo5kGdPIPcjpr6d0YePQxitwnYDhBw82AA2syXmrcJSnOenp7zQ3HQc@2e0uZRJ@PpUilD/NTS4y8q9P7VuGKCYO4tlXPZjIZn7@JzF8vWW4TurJh2FcGey4lTF0WKS9gcTbEiRjXp7GYSoWmNy5cESc170ad1E0zAhS4XJYtw9K9GT43Nck6atuxbfNjmhCIbs9A/g24Ulz4@VBT3uCN/N1gZDH34eLMSae/adaDDUi@dAq1h4L3bdgQnXq9UzOLuGQNvXSwYr19HigykfuhVGCYp5NLbOuEuZnx9GdUFKkkFW/tkYydtTu6qbHXtJC7Lb6ylL01vpBl8flkuraF62FsBWyxohpfoVvjGVSW0QMhZ6iPdGq9RTrQeq8mbvDaCDS18V7jLdH1xk3hxgYQCgufS6ttEVbKsy0QyzzNGego15i4Ku67biLOwaz62so9GmkDnR2quo16LqY6cOswkwYXxvWTHhW266wLwdjWj9tRATrThT5zg/faCB/PutCek9GHp@pW@n2XblT6UEeX5LWLCR/gFa2hPbSG@pDtBAptm7oHYKTHjsPdVgjIv7/LiFAaFd2pFK1d0zbNu9Qu0khGMW27vzZfB3hQqwdBPyremdYBD//1wWlAGO9pJdGBf1PfGeoTGLZc27PHukhtm0BNnDBiz02UNFjg@XVnom6dJYAaCd6/bvwflE8Hmu2Nx/TVHpsTlz5oUJGer1vXlIc0mbtgheGxrUcMd/WB3ekOjQ9lqaNrnmVcyMGsELPeKt2OI7VgEPEBOkumAZXnzCTEhnrU/xRfR5ua1J9gYkNXaFjfxhWyP3GcGdaEZ9vENe2rBY1Y3kMRTuWyFQg0bMqBvzq4xptyBLi7LthFdssyiL@YuBHBKCOOTLeoZ4BpUTbOKi1t8Yz0jmyWPTbxRivlp5mKrOF@zLSov/WBThAakdlbcF/Cn6UF6bUDljWcDNyb5I5N2veAzcLH2pbeHeCh5pWGZo0Ko5Bm@a9N9a2aMm7hhncbWm6i37rCkr91iYXCKaao2Qa82vCCNpxsnDozjbHLnkTsq2uZhpvLyDehZutFZ799enqfrYeg6UPc3sh28CARsBVi19HdLk6nI0VmPBSjPpY9AMosmmQBHMCuLcLNlev1zR8d9cQvn@gDDbdZPjJwx6W5BjMg5tVF7LtE/M2J5hrfnNievjbO1cXsu0T5WBsY3YdLrRBEGNSuvyePvZa6ADrdbIiroeHS8xyB4ZY5KEQ4hsKIc23g/9dJbyvT9@Ep6dunWSKMk78XnIhHJNgzHhpwAQH9tbVprZuZt8dUjpxR022T8oZHZ2r991oMW78p4Lbkryaj8cT1X@tTp/t2olPWowvq7l4ZQCLF10CZyVAzvfXT2pGZWuC//AFzYdzElX9lmPaAfFXKEGDXYABHJn0D0u3B8H2iedA7rDWITNO/4@IpToSIDivca8ALPUtEwzK82yd9PE8DuSl4Y4HY4IMnE@VH@JTuf2wM4tn6Wnl0K0cDY/2sa@JB@Y@VDhgZBkw8pQfZ0RiepY/ivp@Mvu9HGIw2ln4VleFuXQiq4BBrWxNPxJ3/t40xhVvHmAqZlgoR9CD8Nw8ePxMCLBkMu2xL7If4Uh2Ew4lrzhamjZsR1iCfYQEDt5k23wwRSBkPdKru4CndxHmHcLtjPF1Fh4IH9jpp6GQGI9NHiVQwuExGD/Qurk7eKQ9P7MfA3sFwNwZiPHqq49aCFRqzOTAGfWR3NRPqrHen5E5p9GvGkoUwro31DrS9uTCt59s2Rf5A87QNvBadbKQSY2j6IC4ZZkd3XtFZxIh5kyB8M1MP9SkVXTYjFOupotftMiYdp/OW@lFEmq@Q07HNTl3fghMhGYLBgz7uvj4v4W7npbFxrTh3s5zHl2yDit5jR/02FdTRO7bJnjjSbCAWlsG2I2iOobvyI8OaTKkbEYHTWy8UsY2/GamIEyPuELrglQESebgfGLe3sc3F7orcBQz0pebSTQLrJaClvcd334c01JyujattvuEj19oih8g@QOXDzdVsM0MHEGgK5E7rTgJNBB/IqjnqjOhjswSz3NpP9Q4e1OvQU6eeNl3Hbi4fOPMdV458BYQOu3@B8CcgJwkfHupWhbzlWjfG9EFJ/tVaVAmSe2Lo3TeacNfeRGegZY3KwGs71PLWOWCGTF30hrgzU/a8TSTjiXEx6d1hhSxYdpmMdFzpXl7v2YhYtjukWGGvk6P8Ew9UOUt4jN9N@2dxwM1w/PO@rhRoGorTc0sUqYId9CSOqgYmKC17tiMRCsfzWiolCDEWCHczDCwAC6CoqhRUo8C0sLgE2AuPwhp90mySxPW0kqkoc1InXIUj5@csVrzoof6D6ZjqOXnKgjcT2nk9kRTFZCLZsiokkwzBdRNY67Xg2hJs36Avlt9FFTAdSDZVYBSWuMrURAAyowqWoWb1TJ08s@gSE/BCDlN2wDRpnOHWyV/8Yc/XTEM1MI0MEH2hQlCzlD3Sh/bVDkvXTx04Aw0122AcICWZTM@CuL9LgEX3ukOmkMa@Is8Oz0q@mgtfjRVYTtikR5gL1ri4@oJH9jzWeCw34fErP@EwVFAo4PsmIwtIac8buhI5NehpvImz2F/vK/eyPAenV3tpckR6Ou5So4cs6YqCadsX9OAF5uQXf8iUe9Cjlv4RuCB5qtQnkiKeqFSoRo1u155AroNI3uiO7YPwWMkgF01w/Y7qlKLuAh5ApFpHACPFQOcGTYYp3tjfPSXiAUmitio8I181@nxi9@lnXzQz5/V3ZCTr//nbsnDtVxz3qVguuFyaBCDVOSJW1DsP3gvfJOESU44lGJ5DNXxu7oq1B2raYkiGR1EDHLPtsd9rqN4kqiYoxEb/@D2PZtrOgfKNEVW5RBFWv6LKN@iBJwt5Oaryy4UOBlaBRs16XT3BT9iSknjqkTwkiApMNDAxJU30ZCYqksAgiSl5S4aIZMARKPkM2FhFmqi7ZFTfC/YwZ6N7y@UHemdC91deqpKar9PiJNr1WoOagNmwUYdQ80VrqmbE1rR4cC67QaW2WtNPM@qXUOu2A6HuydjzDp48uE5Ijczbt642Ixw3T1bZXnggE4nrk6OTg9Oz3bNnp9AK84D8HLITMQGtQSyih9yGtkm1M0G9IKPxEfQntKGuBJ4kNFJD5X@CEIseR6Kgfl1zIpdgxghpWgr9geDrwrt6xP8mgE/T@gYJMOoIBhhsQ0A2rDUs/GSMOqaIH9bXk0OxzEAajx0orBg8cbCGltKq4kgdKkuEyrpjVZHNhd1hbnepsQ/Gcnu17awFwRoL02uG/qyIa6tg/ndS7jEMlP/z5Wax3F5uCnNLuQE0dA3CHO4ePXr29GA5GOAYfVOqWy/n/XN4jDhjT2OMSqAYiB5/9wPiclydIxwNwKz@YMbUE@relQ7F8oljd8QCUwyl@ediC8SEmqmjeszzKqsLnqc5QB6kisVaOSbYN6aRLAZjdCS6a1bEkAgccmHUQcYlzo85TtU8SngFxcBY/eoKut4JJeI@vU66UfYnHfQ4LBqO0ROX9bkNQ1U46rgE/pFRKTCp52RK/OFMOSciUeE2dWsABQ5ghSobo0iCVQSXYHnnwvyihj7IU@@VRmfA6fZ3/3gdjNKmNkZ1YD70E9vTK@T1xKZH@ANiEvIXVDmkxrRp0qZlaiKpagAQIIDvDcYtGt/R4WkduTPGmlH6HsW5iYUDFQAx3Zb@IVvPQQWw7PQjUzLHqtz29ZkFQyWVC11ff1HIJbjk0nANkGhoI/SRxzGBUmJp/IKjclSqvIHsmi7wJD0YvoFD8XCoBeZEomey2MEs0SJcHHBSClnGNOFiCOvWb@q3gqH0CmS27ksWOEHhaMxuJM5kbUsUoeYGIMj657sqqBqVikMV4jkT3HLVSN4IEmShQk3i0BuZEcA1mv5auvz@t3@PafdreWD@vm@eZvbA9pu@rQ/m3wp8FAVs/yS0qWD7AbO9kLHJbqo085P3Z1s2HmADvLzP3SgT0oRAHSwtS9ja2NJfHJ0Qt4uKRrEtRyCfLpoJKQzinGFBfRkjQIpL2sYIzlJYNOEiHr75BaAI4BXgB7I3yNHQ9HTnnEfFVhVZxozjPLhEt73pU7YMTfVcvZ6gfkdgwuRCvpBTZMikeBlESFVvDPAUDotQECpAE2OXxrj@EmT5Wq1GOLermXq9UGW4ISe0F1nuZZjRBMDGmKDQJBAGgixCgF/DD8YntJQiYFAcyJJKEmlaz2aoBtwgTw0AIqCzFRzWB3bT9qsK8NjSpx7lmGaBAAQE27Ijil2DiESIiMWNWghXu@PiZA1OzUQ6qBRtBu45gp0iWIVbh6zNF6TltaxzXxslAcT7yRrUtcD8j9aoqGSYhcpIbupG5Fc1G2JpyP1Ty8YZrkPILeFVWc3KSkGIYCjnRwX5xa7@FqKEzg3Eoqsbr@yxu7t/cPT58cnpDR05FDK5CpYkyUYt1RKldPM8NCTDfC9X6t6hfPp47zCoymiuFnNMCLHYZriazXWpreZ0Q@rP2SGmm2lTjxsJKZm7Rkz374iHdLvuzdgXvnIEcJ@dobiRKi9cz5vntUbLit9I/u06vadxaRuRC0wtl2o9Ta5mE7MYKjg/QwXnrhSc0FXweC6e2/Lsi8VhX98h4sHAg1iAAsQkOYBag7FBBo7Z/MxCK4XKNKy7lPSxORyqjTLMUQTyLNDFjl1roUTN1x421NyhaXRiMHb3UKMe0/0RKLcItYZI7tg0PF6I0dmPOnJAQMR4XyP7tDKV6MIZT3Wf0rjS5DaFZEF8Qgw6AcSXPJm4Q3Jij8li6umBHpieAiNCHkzYSopOPp@MAK5PX091JLE6sCYiBIaKSoZZZQI19CxfH9k0hTrfIL0maiXzCy6Nenl@KkhDfdozBkDAeSENPf1TBTiq8MQ0FprqKLOSQONYDX@GZ1eiVfpRaummi8i1piYZVk@f8qhnpXIOrCm6J6@eXyYF7gYOUN14@4E2rRUleUFH1Dy/RywUzK10tnKohn1Fi2G5jLpq8PA3NAukeOo5j8AI4xPfH2ljwk@o9kaXSIRa@RZvpV3PEYjYYAogLJJKUYEaXtQDGGYE7VMTRRzCo7JjXq5D66Cra/Xw9cYYk6YiSedgpokIJIGTafswlOM0lBADAQmCVGi0dWxbUsEcMeyVGOZBGPSPUXVSBFUYrvGmSgdxsRH6KdQFLTVp3Iuo4Vn0QFar5XLFb41lUlMmgBY3qbwkQ7RrSEjAoEL9@md5odZQKTdqb3f0ngFk4f43dMvSoYIAZ0YajMHaBJDMEdLBJxjSCyXONIU4y@JD/3AwZHRZufNB8trENbyEXKXzMtU5jKkvWzio9v1hdSb/fVmSq9d8wqzPZGB0hAafGNaVVHY7lUpY23zCwqH@3j2czpkngJNoSyAdTQFITJhCFfAZOI96wqomtBqf6NXVbRoCrCCfXUOAd64sXSe0uZy4ByN1Glwc1nn5hEv1A2YkSZlD/rCHJOQ04Mw1qlOj31/A5BNGKoV5kBJtzMA7uXWaojS7dSrTmaOqz4jKg5Hf3VaoatgSN74@wSrQd/YbGgi7ioTd35PdDoAXqp2z6/w28B4s4W/gsRdCd9npbpTz55Z97k5YfHqXpKqbmDZGpqARKnDKQyWiNa0JAhCTX/0qrhQIxyd2Clk7lcxnqvBQqnmSJ58mWmouTuL3QVKXtzmHu249KF0Sva8WXotiU@tLr89PLk5OvhRafDK@f/yCU3IAWiRlet/1KhJ1w0U@7orHt@VYXN5W7hVl@eXLl8DuwtVsSI0olHQuNMXkeZMvgqVRLG6nC6Xt9P1km2ZF4FVVOCWGIZOWMXZ7PbjtIf0KCh9nF9nZwbTAAH/iu42mfea2yAwD8V2DsIHXB@Aql1o@TlpFTdtO5dT7VlVSM@ovfr41T1@ftGu/@M5I1rfwdYyv788fo/lUyX@6tfXp3l4ul4bKY@aTr06@tbu7m3uQzp808zs5MbNV@4s/29pS1Zoqb527rnKebF58yamZHCf94mfJk5Nvtl0X2w@vLFHAiM8S3ArJ58kFeQPXRZ/gn5rf9CJmDc2d/hscIIFZrlNik0zms8nTF0ks7pu4oijxGf21aTVsEaWxU/wvPzx@HffiDVV@7sDbi7@OF0pxZgQD2LKB7TLeiNcQrDCPz@R6vQ7G4n/5dxC@8TnEgz6zGjwa@SCuwizeEOs0yNt4owAGRVUh3f/27W/H4o0pIkLj6JCoDXWb4YpSuqfcC9uoFVdKueP74Bxc1HkaXFTQVRS1FbRnpLmxaUPnIRQe2pXYEbew3QPMiBMfG6jhrnCQ7/gBXn/5//3lj/7yh/T3I3r/J/yOTmHr/ssHhOgwAuNVqdwPSyeTYomzbejlVbA9Ct2fSiJcUjuwV9Eq@iWLl@rpNstViMLxiGGlHsIn8asktH8kXCwerG2LTXIeaQKugfQpyOtjizxml2XBH@7Aii7oACaLLDId1G18UaVh4mTVLWiM0EICWkA@Bi4WfweVP11zkcbCndAisFxTw@NIyRZlQ3TYgWsLfvQPV2jF5xZ18Z0pyM1ri/z6VyzejDfPzx9a@Ou8xt@jN/h77eHvrIu/p6/xd/YGf089/J24@HvcwV@UlsfiIlCGVOopsIw@0t7lega3JLV9W4i88Vj87/QiMRK/hus8Jc7nTelFqlr1/8BJVUMbXswEeTqfi2LtRSOVatK8NRt@JmvieYOwLNOn1H5Rg3hTtWatbu/TW2o34BKTOTtZsO@fv2g0a8tx@NHcv5/CTnsf4mkkzgnw8I0GmdfmjXmzNp/XavCv0efcf4PrvHbjT1@Lq7oBKLzm50hAW0250ZJbDXadg12SG@giyS0wNODdBsBmMxa/RnQhzXOqUaouNpVC/lwktEtsV9Cv6xJSUbbVrJyfflo4UGNxlePkbfR6iwMTsBflWByZ9DLj1cvU4eX7r/813q33X/8bsELW8LNd6BuL1wkBJiexkzEzlxnlQrkAg0EywGMOM0Olh0Q9o5PMLDMjmZGt9MCkwy8DJiPTJ5kByVgZS1HAEwweyXho6sNrAL8@xOLAz8hkMPLMJYFUTBwqqEZV@n7bJkIr1iTcSx24E0lJSpmkVEgmjfN8YfyaSyfbrWbyvBqX3VZLZnwbUXNVqkp3Pift9sGTB@22jKjcemwfL/7Hx6Oo9db/6Nh@fGyPbPgfHx8/hoZL3U@J9@GqN1I1/7UTb1R3WhUR8THAzLhc22k1siKaCynAMhXdUh95LWKEd2OrFQOh9vnzq@rz5/i/uqxeVakhtIKhXQ0BfDBmAEfmABE8r1apAc1wXdJYqQ2NV89boYkZ5OdX4PScAJsd/uUl29/B3/jf6//4GeGb5wL0g@t5jaeXgD9BuJ5fz/1nQ@B538LX4IcOYMcg1/MGGinQNZiavHAuzOfMDZ68UGMRNjCNWoMGXgBCp4@zVPlWElgNkAx5f0Wr1ZpmMkK1Ay7h3Lb2li6OCFW6bSTRwQUtkIYUgULkc9Wqss3Mak6tVnO@pViqVku@WSkUqtWMbwHJphoYAUZ3tW4Ve1Y1PhYwO6y/8RmcP6Oq65Nchbt3j/c/drAzHoOkq5Qzb9@GTu12z3DabXTPvn3LtTncQ1Iv58GeKb19C30@KYAM/MT2Vy/LINEqsrpIYai5muc5/BtjnOZwp6jLCVS5bCZjO63kL3/wne@0knXcQ0BdcwpGgHGSfK1WyDUahRyYCyVBqHIJtimFH6TKijBPyBwrHUisybjvpZSKAnWdJ9GfxGtkpwE9wsWLXM/jtD1ILi/wnZkuXINL4KaUy8yR5Ap8KVX2f/UtgTS2if9rNpvZVG67uH3//Px8haVBqlW91urKvH6tVXA6ZV7t@trL8YSAdu9etgx1VspUW7F2@8Hu2W4bP3yG68QwVhB0pPQvhmuAYyfZpHNf@fJ5E0t03komK9X7rNlLeRJPVn04MQmklJTKtOBxELCNPh4bmtJYV@7t@JgoxSwMQrEx3a9TzJAeLnk6xO73t8ARWox0cHXa1U0zUPd@ZTtm78ro6Vux@Mmj3f2Ds7Rag/FMPdzdT6unz/biClrzCzv1zqL96cHug@NnEODk0cHu6cFnR18cPDsBdzf26o2m65o@0fWr9mRy9Ro1guttfQyui6utdw1Xe/VKG9OLVBnlu7p6/5Pvvf/JP3z/0x@8/@n33v/0R7/8@kffg/sP4f4Be//g35bz@Pzl1//kD97//k/B8T/B/R/h/vkvv/7db7Ob2v8U7j@PuP2pf0fg2E0q8cY2XoAIJbWU2oahZbtcBmSgrrUYpPWbv/z6hz/75de/9WO4/5l///jm/ds/X3//6Lubbwz3wz@4HeYH/w7uP2JxBbA/@H3mhu8b8L/P4H7rx@9/59@z/1/4PzT@9P3v/Ck@fMs//vFf/Pn77/wHVS39xb98/70fvP/uD99/9zvvv/v999/9B@r73/2XSib6@IP3P/rj//onf/Rf/@T/ov8/pM8/usv//Y//8V/9v3/1///Vn/j3z@H@92D6@V/9B0Djv/njn@D/h3/8N//xJ/j/V//8b/74//6b3/wX1PB7zPDf/9m/Zc@//s73/vq7//Svv/P1huf3bn1@fQf3r/8XuNw9n3eJ5y7l@liXr3@t/PzP1MYiFcABqpqdqMA97s10kOtjGZLxH9AJf/SP3v/ubwBu/w5Agu3/BBv8mQW8vk8tX3655Jei0r@Y@vJLEKe@9MWqL6NA3yfkrQycbub@WwD4kvqyi4RQkOj/g1AARnyoAGwpcQqCew2Z8y@//qc/Q/cwJLr@RjS@TOAagU0g8NugiN/HzhwWIwr7fSQH73/y7fc/@wfvf/J773/ymzgWiLlyejctKh@YcgTA/B3gELBwFzgAVFCkAtl3K6aCYauGU2QxJfXyJTTCFphAkNmO5bNgiykNalbQDAFBUt5mM1MpnJOCexrLlcGGc1UpGIRTzCsFXnsp/AZvKjatgx8FxY/3EjQ2Sjj5gEJ3HeLFQCxMul0C4YBM92gsELKeekra2/UpC5hChwaNgWCG0Okpp6hcqlR/AAnWpw8IxoWRp2Iv4f2y3ijVpw2M7h3NAsSR2oMkAQq/DZyaNt6BvU7jBPjY9ME7yEqpnko1SuBSp0WlqaXbNE0lTwtHy54itNzoTgju99u5T8innFLi2KwAVCXxofGZWkDv0MmxHfBvpbb94tB/YKT3NoaHdprS@mFuzH8HnWl4HwDiFUXcJga3KGJu7oP3lEWVosnCK8VigJpL@dOKoQNlUFKxFG3fFLVA@pCHj7lqbHDG6LA4iUQCTLUGl@XaxyCTEeei4nqagytZlF@sEK5Q5tAZt92wvYSJEyq6bT/YhqcC/4Mtun@WlqS6HUskUaRPkiAlMZW1c3acFSIoIbVt0wKkKCD5FHzwvn8fzFBD9L1wi8UX4ZjMQBctgcHPESHG02/NCHTeQEcmiMQeu4M9ewrcfJrj0koBFyMENqsQ@5ZdqdTfKbliDN7UPsGv3PjfW4HGwm/9SrUaVnrjWqQTHGgExrAQazT8VVeixBqnB2cAfnZMFDUjEeD9r3NFNZfP5dVsoZAvqkquUM4V8qUskLJCJq@qSjmXK5fKxTkty32gBunKdidfa/y9G9f/8ffWXetd8Yo1viRTic7SzmMNs842/SVw9ZVrZbgqnWihNZdoZtL4U7NZeEIe00q@eL61ZV6LWOQW3Wl2jevbkM3YtTjFWeFP4CKxT2LkE3CDCxLBBSjibxk4Oq76y8P4pTq2RMwpeUAeIdYC5GHRQSteX19H7lh866uvPNJoAGMvHh3G4oD0w/Db8KLRk4YS/b5cb@Lo1HdAyIOjL45Oj46fSA@OToHZ/hZRsxkpFp/P5/1wFp9adXJ8fBxDagOiU1bB8PMumUwm1LcD9vlUi6mqqGbFrCIqWfx/wKDi/@7wKvxVfEKorBojsXH0qsIdQ0S@B0T6nsKM@cLCmEFjzT9N3IjR5cImINF5DD9H1DyP1eTQ8wwPdz@BxgD0tcgj3DDr2eTMZhsz9/TuBoj9Ifuw9r5jg2z068PsadYF83pgsNOkoddDDdVOuiPDG26AeDYe4REo3flfFsPBqAMZxIUDBrAHD8e07XUARfLsZEMpH4cKInBlnmqIAPCnR589PIu8zw529x/GCmTv@MmDlVfeB8qTRweHZ6G1yHyDoPkwim8dPHq0avVfQBOrVBjeIvliOg1DCzzwnaYXfUuJFwGIIt3yPZiE3ChVHf3ePaWuvBNrXoI8q@@9Sz2ZjErZslLOAwJAqQc6yO220YOyxzVPO3ESLjl5hFI8yuL1hmZez0muCBJ9@wvoc8AsTEgj9hg3CJYVdtDFcGMPQa4e4Sd98PNdXgwPnvbws704S9LB7@dOxmSjI7zQCY2OMRjCIHBlBwCxjqYRuD/2gvBRkRqq61YHj6VB3W74mGvAcVXa6JNMTKIzumq5lC@Vs2opXSqXcnmlkM@nFTWtFEvFMhDkjFJSCqV8WUmXcuVsDkYM8M2Xi7E4EFKjL8swGiocB@8KRGt1UQt9DdX529KwEYuzuSnyBj8MH9dC@4RwOoTh8HtIrke3P28bdU7N4dmErEIgRo10SfzwcD9zeMhxe2jBmev9DMf10JIvZTLFPY7Tqc8@jGoqx9ksDHgBmMcsmczePsdNWASow4Ljhmg5KCCbznEGWvZ3Dw8xnVdoUTE8gF0wH2YxA0sRwCy0ZLOUz@e412F0ALfLEsrRnB6gBdNEn0Pmsw9@HPdZkJ9MBmJ4yuBYDA@Dsu7uctwRs@zuos/ntOB5ltVvoGWXXhzngAWQkOMGYBg4um5xXAeMiIoc1wVTd6aBG2r8R50Glqdx3IxVEFYRx00ptNa94IAf9d0xmYcPH2pDr6cP2DVz2LsLWQMfYzo5OOx89llnMOg4s92Dz56iz@efP9RezSZOZ9Dxg3XacNkQBnwuRrPVC/J41G5r5lqfb4CPteLTnrV1zFtbew158q8BJjJqfw4@n4PPupVMFhtcIwDt4LU3gvee1qE@wUV96Hva6XBVRFRvNtZxog77DP2ud3qkdR27ivZpfSvJJ9OzZiFzXqXOZMQL15nqHH37PP2mHFJE4XrWnNYz5yCjFFX//ATPtaZq3uDSW6MdIG2VLW1HUXOpaQUVltr9JEmKyg6v3Nt@wz8RdtRsrsK1dnZErqmc76hKqVIovtiecJxQwedOtlh5w2eSGULwITSL5zvFfCREsZjSZLVSLArVOdSEB8NSZ@Lp7TbPX@nahSBgXpF5gvyzz5fPaBGNap@fpqd1likyE6rTugIk2pvAcJS5EVcPVThM8MNNLMYBRDfdyVSQMPOcUi5xkL4sC0iLkHrA@@XzYI0kfEUMS0Z2SaQism@@KaWCIOFm/Lbdb9Pv3pCXUUjkmWPP8dAMPTAbbHCj0oVbiZ0hi02/Ek9QeUwHPzNJTz@DhMcUkRA2gaEUy7FYw2cyT9gXN6q@FRU@SIf4PWHbkfA7mN6SD1NHEDiR0xkwByPp6Fh6ZrlaP4zlTJ960kMdd7B1A7d9dqpVOpjih9QN26pei8/FOT2kjedgUf8FDIJavQEmrUd4mjrRhCtarnajUW/XR/po7M1AlKF10QgDw5BK9giDxCM1wamCdn0PipupWqglSkdrYhqfxho91GuxV9@7nlQqADuv6nX6pWQujseQdqz6hJbnRHfwBMzRcaJPdDxq0h2@bB0g4D5U7fVcbDjEqoa5OHJZ/YSHGmiGrjFDvke7nplXB/Umur/FR03kuHNRbL49jzWgS1Vnca3uTjrsu2GZDshAheoU3JRirjoknXrnxbTq1MfAuZOqCZUVkUiIVqXwb00YHdtSuz5dFDtbb6pZFTcwpdVMOa0qMCTCUAnQcBfBnoNbgRv8FZRbeJPnCOHSmWlGUtKKrqQ9@8CCWs5UKljZ0EzUCm9NSKnbJt@ziVYTaaNBD63SLGrpIRkb6SEPoZ7qmsnABZEXX@8UUrmcIFRfQ@6cBN@T9oSdXLXH75G2AA4wsMOtkkKu2q/zL4QqvyXUXf11NdrkvBBrYCenJR5vQeX6wpg7GTUzZKugpK/Ftjg3NddLKEW10pwkmqICxcu8HdS4rxrcOdT9nIAIQaKrJsA0VMEt6NKMzVgwCgu3MbKKpg5NpZTVqg8SG/vkhed4/HAs2yDJJ5NFNZkUklUU@7fA3SdPlJYkgbAl7yk7HDAqXIUrqyDjRcjSjSywZbUCiF/zWM9wxyRXjsWvY/PreS26Le8bZDbTUmJgvUfIIJWIEZmuF0vtONmiJlFq0LmZ3fru4Olu1Yfe3Y/FK3Qn02I3Cmn5h0lFeetjF6lTtcYL9m7hBgtINUY1lzTJub8qr2ahzL2IHcrnXsdYrbJ9B3It1ZBbMY6jPZUtwJXyAsspeRenasPJ/nXwSfTKY5SgCa9VWA9sngvvnhjmdSkrNqjkx5P4uxTUCG7Kasjv4kDQ57Si/R1R19fj62uQbOd4QFrN5mNxyw42S4E86QGlg5Egn@dwJkQn49Pyi@KL0ovHz46fHR@S@5lKqVKKSgWt@@m0klSSNXIfGFDj6QFIHG@JnVfeWZ/T/WDxarwyTmZzyexSsHp8Ws8FC6q80miISk0lO4CrpAL0pq8UxMzbBkO8BvUoqODz/jd@nJvWSmBXgcmrQJ3mU2qjoWyrQnz8/ut/gwePrg@@2H1EkljAv/2zn6nFv/2zf06X9ZLzKit0MQ6QaFQKxfh5nGUhVyQCWNhasRJvyL67UlSEuCsyG2QvH3ff@iogeDVTAr/9Y2bjClBr8XI8Fi89fvmWkBqIfo3eYGCo1CTLS@JUogIiFPzJO5w9eiduvQRa4roJGcKTMgIHMx7bjUZjG@eGSbKRwrNyap7OtDfn1XM2R4ASxLZFf7q7jT/9Reiw7bpgD2xg3a7pJN9QCIgcsvz@N35XVQt/@2e/3RLett@2vwkktVwuFxQ1/qubV9xXp6JCXnSLbd6s4KlTscR2oSN1fuWyLzoHJ/Do13yBt9UdDU8uovZ007AuIACO52DG70QCA1AhdzzuF/NH4Dd4/sQ3dzRXL@QCmzvDL7/TyTo8fudWZHlgeMNJh563O3NmR94xPY0gA74YIKdTc8e0O/JIw/kB@nEgF8QfgEBd0hNLhlEPDxPQjycix4k6FdpUYw0UrdcGsDYWixcqMQIpj/FccGva73P0QLFu9k71seagehPwD05dHvUQDPXW0OPKwUnZJX4oPCZLa1wnyX22ZVyk551tynu4yeCYHK1aQnUx6HiIgcMTu/7hG7obnJPQht/D5YKd4ADRt1HZZQDPvnceBgi/oLsIgWVEdSE@H1CPloikaPlTQSZwOpc50HwsrH6iCweaEM2NQ4y05gyoXiYLtdpAWjw0q4RK/JpK5TzN@MS6QuubHsw2SK1OgPVG9SO0JFihVJ1h33CA9VJKEcUklPGiIaPlSNX9nAAgaxA8iIwKiXBvvd15RZXw@DoSEP@kwM8/m45aj9j34z1i@ao8yVXH8CgADG0UAEPKAzy1wqoovYSqnckAjwNgX5BsZyAbrjvR88VSjmZIw@PFASjwo0ugquzrGJZp5vA0b1iKsjckpn6pm/S8vJ9tVOamsU5J8Qx3raCeOmSwCwJFHajKpZJCLfDlNHN7cHD4aPfs4EGaiEoewfFMVtcOYflI5TLvFPXvmxN36KMRBmHdV@oUcgzJeTedvC8nBT/r96PVnopmOIgAPweEk3ljPlmnwRx9hN9eYhGTsdZDWpWmYaykf@Qcz3qzc02Gi1mZOCbiTVC5Qc@PxzlEaUwrjii49P1vCIMF83kbsAHhuQG0kVZADfjUrQ2CxxgValDM5dadzQbCKooNpjGA2zfxY2xJ1M8UpbZJ2nc0kjxDJdAwpFPStpWkdAF1EgzryU/dZLULvHnAU5BLfiJc@yUwrD7mgmcVd2bvzYL24yf@iREOKkQAnlgIj5D84s@TwGeE8bkm7wnXl5pD3tQBQ2mPkxhRPzDpyTw@yfSBQrA3EvIc/kmtulcNA3Ts3kxCZWZWb39omD3@TTSNMbCaRp9Ppbr1ela4hiSdMRAndwzEUEd5TaiiW3/JLfx@udxqWZA/advSr8iXjx89hCZ/qtOD2M0X59sJOQ2srVDFImh1HoEeHD8@0RxXdwRpjO/DUAji8fMJfiIStPbIbWbOae7THBZNxl4IlHOge37p3b3ZmTZ4oo10Pqkl2REoTMqARjFqmsSEoKqRSglQRK1pnC/VUZ1bblxOuB7UKdTQ0fvVDlT0RXXu1i/5gVD14DWMJpGHJOqqSmP3IFDdhcdKrRv4MeWHZ48f1ZM1jWCs9TW9IpnqhMgBiEIRhp7t3nUcbbaEOkBVKFZ57BQjRRi4UkmusVyWmqw1ksCybszPI5uqXZAkKblA4B4/SfsY59RvNmnVWWDBbKzX0YENbZ8dnHFpCOtMdAEdLRzeZpRosQP69SANhm5IKegQODtFmHo9d@8edWN6Oep1NZMRADWrc4jNBczlQ7HHqc4drd7jw4rUxsYaZQCqpMqa5V6hDmRgeTP54o7twBBR7wEPec8FElJHPb@Xhje75wK21QPFAvfYCcn6Vm67dGzsffPL8mnhAd/tfK5wae6Va1sgojnjaAYc7UpibBHQWKfLsItmArUddjV5rF3Ycq6X6ZYyJaXY04t5vZTJlrp5PVvuAJfY7edKnV65qBXz3Y4Mg5tHg0gjAz/XwzH0x2T7d0t2E2NWAhm/31eAW@/ly/2ymslmc51SvpfJ5folRctmCz211Cl3bufaFvlBcSuguzh2rFLgTzczd7EbtN0PLfwP';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo 166;;0*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
 
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/>8;re&&1=1~-<t$ U=B~+Num839195harngtgenuloid Cr#ataPr$s PLconsputs=>al{} 47le._Vd 2=>+u >
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Osh was added by inserting one more case in the case statement:

a=$(printf \\x00)
b=$(echo -n $a | wc -c)
case $b[1] in 1)echo 54;; 1*)echo 242;; 4*)echo 78;; 8*)echo 166;; 0*)echo 50;; *)echo 58;; esac

Test the code in all shells.

Note that value of $b[1] is the same in bash and ksh, but they still get separated by the case somehow.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5

245. RETURN, 11454 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@Nadhj6@TD3H@TLFsjTJEUCIMD3Uy2ppdM6093StNSnzxxSzQZJkEQLBNgAKJGtVtfMJDXXE7tynclc13h84zMziRM7SVV8UzfXk4pdrvJ8TbnyyT@gnS8pV8rzDyZrrQ2ApESq1ROnKiAB7Mfa77XXXms/FjqaO/zVr6J4sSPbnA1M22Oe7nqs5xjnuiOxnRm7rxluXs1GIgi17QwmI93y3EokyhTGLP2CHVhdowduzLPPdMt4ozvgpzI2duyBo42YN9Q8sBgQij3Qzbejtx7r2qORZvVcgMwydqSBZ3/SPWNax/UcresZtgVeOcaeWaY26vQ0BhC6M3Z0j6LPM4iie0Zhln0KjD22HVfH5Lu669roWGSspo/G3qwBlhJAaI5hP9p@8tm1wGXGPtMgZ2NTn17Li5Jhzw3d6V0LoSjsi5P9/euuKvuGaFts/2b@lCx75riaqV2PP8e2J5594F13z7PtgW5pTJXKknrds8B2HO1GkCJzdK3XN0xdMqwuE9lQN8e6w9CF9W0HmszTzVKmlGlvz0NKXQxbmntei7YeXExzBi542uc6GHVoibGh91jfsUdMs9wLSEkpZ@bwGG15GR26kEFANPbKhdA9nbmWMR7rHveE4uoOeUPKzDSsswjHviPH7k26hjUAOB3qdTzxqExupAvBGmzs47CEBhalWuBgkIVje6QvtoULyAu5dsd61@gbXV45@tTTLRfK60rMgLa7MEyT9XQTAsxj76aZa7OJu@DUMbWh1JUiWLmYChudmcxg3fGYcS8oBmRpP1Ni@sh@ZbA34G8OXTYdj5hrjMDb69r9vq6zN/p4CMEjPTvC4OqOrxUrtMV0gLF0KNru0beg0jysS6sP@eqxzgIcZIIyTMXVLBvqzmGWNuKo0B3PqOgQTRiib9sSuvds3bXiHruwnTPW0bsalhkTc/VBX5uYkKLRx7YAJDBcNrLhDS1oMcgWBPawIjBuTCyysiCYTNC2@hh6JbatjbgCDR008YWjAXI4rt@InjEC1DC8uMt0zTWQXEEQV7d6hBbjkJDZUNrFFmfnBvQ6qIqJQ3G7ukN4T/EyLAVEqYWImrhwDA/QAUuxzY50zWEnjq4nOZLqblcbI4ouJgmJ2ZiChwWRCCtrtfje4X4csJOHkLQxYKOTPfnm5xGNSXUWa1fhrgtCNbL35AG7jLXQzAkmYPDYSWhJVn/HXLnV0uGeKh154FxFINYI1IrJZHvsyZo4hgyKHmRQ1tCIJvFclcbmQsKsdq0NFvoMh@pBawAFYF@kqWTdieMgaZ9XqnYGhTZtawD1CYV1JhZv8kIGmgDwr@emmX6uIw7wNrIvqIZPhoAh8AfQBbLCRxuqUBhvoB/6NRqk69rmhOAgpOthZ4RagaAY40GffcH6mmFiEPDHqHiuHd0F5MQwE6uHLT8yLL0nsSAbRHIc6IjnkJwGkZID9IbRAmGhTAEwNIRNRUWv97/9e73BAOLZ7nZtp@ej6xeA7F0aFzXKLIxsDBHWtjSTsgVwaUydB4cEzjXT6BGJ06yZnwRlglK9sCdmj1FHvTCgyw01oLQ6UIeup3Mktyce5DHNRtoZJ4cGx1wo@EjrQMNSApQ2FVtk93ehlbrQzQlnxNHE65eYON5jcVd@kdiqJLY2WjpkLiklN2OyPKgCwkmb5AS2@G2Y88X20jjhepprG73IeOYNbUtlYpcJ3bo91q1EfCmOeDrudOJJCcl0Ilk16l2pb1i9RLwGuNiAhOPJarfebRqV0@q14ItJQjQXGA12Vz3RTQpIaqhTnMsj4CwkoGRfiL5pwc9221jl6C0tOGPFXHc75w5R4lsQL21EEKBDkmvq@jiRkZQkkgmEW1lu9FhV0mtx@AWuGKepeDSeWiw6xQAlXSoodtYTw0ayZY6HyGxApVjuGGiug7jb1QB7XBzRPODn0qxDeE3DIFAWookXehyodgcIaYBH1CV5l8PwIhJKP4Z5F1ruyXpvoSMDEYC@7Lk3qLFpI2tAecKRB0iHhYlqA2gaCMwLss0LwlMil@UinVlAUDC2js5KYseAToDdDWi6j/MLZQPwrMphIDbeSRZoz0ib4ajG@YJ5h8ExTWMjIA/OjHV1pDlAfHQ@oGAiE@p/LjC9zO6zjKjm88t97EYX8xx5W/wKiPQb@daehIVf7ExIaFgfeGxTswYTbQD0wrYgiNbt6mPPJ1RQEtcDUnR9vCFH0R88JXcYid2/njYNIgFvNE8DiTxvPX8o1JC6@Dy7CAwZ8n1cEGA9wwGyBCP5tdQB4Pxa4sJLBFnKwEthTRYCDgCQTJ/q3YkHVA0Q@GJodIeAs5g7i9NFPghdTx6cFlMHyi72w6QxM0rjnhqR5NAJs7E2ChFb9GY8MLhiVI0lB2r8RYfbY9bc0YqI7TCLMBAsuEqyJgHufSDOkW3ZKyKFigyjRZBlH94OwIkdI0cMA1fAdlFnDdnksImgzYBqQM8H/Bt63titwDhheMNJRwJMkU@c2YF3aCGyyJ4zMzybmzum3QGy7EL/lIMU5O6kY0yvFYjcwjZ85UbOgQHru6wOI/frCWBdIt53gWCS@y4CL3gJRLgpCv4UAJCAJKioRN8lUrwPROV4ZnUTwhJSCmkmYN8VkmDAgGHVfI7M23I2X4HT9Vwi2GJmJBmhZNfpkkFc4EkxegSnbEU@WSraHfMY@UQQ4NHXTFeHtzUxTbROLE7lEpxXSLLLyCefAGlLUHLGaGwaXcNrc192757PU7ANEPCQbeojz5SEMJ/4krQEBAVg/OGHQ0uefUzMbiIJBfnkailh3XFsh6frDR37gpEDgkUWK3XXHiF1Z8@J4UIOGmRaw0LZ3h9LaSjVVrIQ4ZhK/HI8Lr2yDStxGd/Y2IhX4g0YMTc2tsBUQ9MWmlJg2iKTSCaEk9BEIdJkQt8mhUC30/hVM4h5mjzF7jDF0f6NMU5ozUole5rWmor/VvGdhHqGEQOgRXxBPPFkvY7GZFJoXEBBpU5/ufS7OOoddx1j7FfC59q5xu1@LWSpGqDhbAcFgyoyL7fXyajuAHcBwkB3mHDirWamddq6bPVSrat4GkMnq1q9A4WC9BIjaeDYE2BDks1cRVROk8lmFpiPTj2eiW8mEiURxDiQRJKflpIpjdd2Iq7DaJhoteJQqX79NLtDh@KbptVkMqwqyAcyPMBrJ@LSZQnS7yRPk6k4hE3G0yC61eNxqJkuVoJLhca@tFRBh0@/wStmN5WKUPcGqRTvG8MpuKHQuxz8aPLmDdIuHkcnxDBzonEub@wDyAdWACuh5zWhNfDq9BnS0aU0PrP7XCraxcfeo/2IPqXW@uxwf@9pnZIZau4Z8BTiAGFl4JWhVpyeBNTAnPT0yCoYIBtg6s5zghMHmPig22WizQhM7PJMLAwXXbYmNqA1xHjaTDRHy0Vwh5Df3aUyUCTkTiFv41@6QZY4@Mo8hUnuA8XePX60ND82OgN@gnVdE5lv0eEFAKu8yR179ApljAo7IBnNAgYTcAv4y144F2DZloi0MBDn7MWE@IQIQJAbclvISRhLMBhx35iCSBzF@RSf9UeOFbn/XdsC4VSXnhM1FBgQcpyq0qWV/P8RZ6SkrjvvncDpg3Fsal2g98vRtQTWggiBAsnyap9k9UbE14UDkuM/VEZgpbqahfXXM0hOnRjuEKsXZAkcBZw@1CoKqTi5Q7V2wLrA5Q6gpvWp4XGpFXr4MQZ5qLmJJMpJ21zOQCxDHhkzFUzbEQNrd0HC14FXRl8@XcL2rHPDsS2sZGkPogZSVMU2uBb5quoFNNrePlAfrK/fVZFDjd1wVhbqdjHW65XbdaF3WbZpD2y2CQCImpLEEfvAwulNkHI8bQw9ynhDFbQ9sEHUX8ZBXQ8nTAvZUN7UEFImeOkVjAJsdaHnAGvKfHzw1R6wIUo@k4H8B7YMXWEhF2K5XkZ07LI5gL8EYCLeYEt@pY@HM2cJnVzbnzfxaPKQOiafydKAhYRc@T38DQVd7OTcBfp54NULTKvKvkcyAU7eLcrVS6Vf4lZ4t4ESRq85o2tQFUuR3mjwefsi4WrJS3QrnCoQ@yPb0@QvJCDR@IgghywaTHDl@EZcFkV8CuTF1AaTe/q5jFRqHvN0T@@ujHuq610ZfXFwY4FhZfUEnmuqpgWXRQ8oJn8HdRCGvF7@QSqFhJ1yF6bNMw2D/Mlwokf07tBmQgtEjMWSCTBADEFWFqHmgQFEuSQM5i8HRTx7AmJdTzeNkeEd0IS9aaHsIhHxlpBq@b67QG/mERwZOjDkfMJhPsjgpPp8jLIGHP4pUHKKFUR8iVepo/fkzXlsj23bAbnSZQrNKahh1Y98D9l2xz3Jm0IEPNQeje9uMM4/OXyw1z7aPnlYlyeuI5tGB2hET2@PQJg1oTusuTBvOEO4B7hjWPbIgBIFUb45M5/atseZB1w1uNsVxYBBHI8etB8d7DzdfvotP3M0ohujialhHiuxawBhHMcEc2s0XbtjA29hTdbGBMzF4c7hoyCWz589OthuP9g7OjxZiObVxDQ0ZSqPzwbrCvQ5gjBFyvCqPzR7y8s5JKYuzSL4xAZlrioD2ZSJIjxFdOOJolQmoQeyyDg8iiLOAms4z@0wVcmUy72OVirphV43lyv2tX6vl1OVUr5fyqv5DDyKhbLO3hK4KOpTmrkBE58VwQkkTAMyTy9FygUcDoiiXeBYZivzFfrekrluPq8Xc2Wt3C2Xy5pa7GU1tVTU9UKxn8tk9IKS6XdKSil7a@YWsoGs1dw2ohkg6HU4WUCeQPwS8FrqDjzzwOtdsJ6qqoVuvl/Oqr18JtfrlDP5Uq@jFLVOWc/0c1lFVXpdVakEYXFGFajEEBoMuUoLWNPAS1TAMxkJBtPFJqYlxmAN2ic4sSySmHGwhoyCg@@RQ4@Jv4KMU7O@ex7dg/VjnKLx3QvoPsLV4zknS9bQ0QcsESAuIktOJ3Aso2O4fLy0sAqk0qefq/zXB/JjvlQyVxj5BS5AL5TvUlHI/dzr95ecVXI@E3EoM@fOWXLmy8/LC79@YW94rQQO48tRfHzZemV8N7xWAofx5Xl8uNy9OrprPqtAw8gKFBkuj6@M65rHCsAwpiLFtLikPvcrkd@69XQ/rZXeawOFcZcpbr5U3n7FVyva/ko5YjPvICfAiT2ygX9@ZOC8fX@px0RCCbwVEYJphOWJpLmPOl8mYeL56vUdYTEiTgwM68wmwTk0tTOSksdYwihGZ@bNkH0QNeixBHojUzd9@Pg16vTpsQIAB93rM3PkQdOe/tAPQ60mP6UXToCuysHyVO5S8h29PwEpSO4YFpo/ACaWSwTZ73SMdaBQE7jzIHivAKuwpxOQRFUpJymB2ItLJ0Cz@TzsycEhAXY0EuKW5//ZUuV7E8eDUP77P3@7B41ws4mG2oxkwdDQtvQLwo/@2hbzg6KFHqtbdz7qU8WQ6UNRdjVcctXM0LA6amp9URxqzghFLr@5AUHxAZhwC67xnPO5mOC9OpEKo0peXmdgljFi3RXQBHttSYQnRkK2aWs9qgYuChs6BXKwsXkz6FMuFC4wPDDyrEtoxcoFm28V8IYTb8KfuDvgQ81ojPG@rYv6kJm81lF0YJG1jqHf0uiOdjbp2SJwelRkzFhhBey89DRZJ/ZN7Ywb22hcXXxeQMcYDICf8N/rwC6GINuQUCpf0OtDeOFaE3csdqCxPOg4ZKOuMLolBcfkz3Ughr95LjSsrzXDpMcdGj1ELkIXYOmoonE/k7hQaca1aja1zgxF9eHHYxkmSAwO0Jx6N5XKZHHYC9d@F7cirQ@PYyWFL5dXh@Y7qXiVrBKvZL6DSuQTyFRmf0/VBxoWBi5jpJmi2lswrqXowdTx3LQClOZtxK6puYBant8c@jk0Hz1uQ3ccmbogdjlz0y3IPs9OsAVg3WqyT7b8Xt21TcPFrm2uo6DXF@DmaeJeNnosTEkbqyq2RzyTOxRD02q6YHc9XMpdg2h3oHJ8FRXXqRcwR7LXVVrXvsB7LWsxtM91/lw90L1Zmas7UCzRJJQwuitHlF73Q5iK24Hosboez1bmy@uaK92X@0AwxbEooN0Rr13DtF12TM/bqmXgQDD@XI3RizVoaJZI60GL5tXB/EyNmeTPsq5pV80c2GahNJA1eKxt/InTxzHBf9@V@oXUS1E@TL0C/si2FP@9luyfyc7Zh9qOliYcXLRfMN4yAq8iYf6i5PoCgiSBO3FWF24/U6KQkszl5XUN4HSHF9oseP8aI8u62g1GlvGM@G1g/zBAuQQGz@E8@K@TWu721Hp3I083oi1@qBALjXtm6jCQ0fNGkzI1o3xkCCWTuTux6psTfaKvpFWHnVc6bm6/RQq5e6YyfjFi/mwnzgjhXGcI9caXH@@UaxzD0XYrgdFMAzr5BzmdlfRuDDz6GEXuIzAcoeFmwIE1GS817pIUZz29veaG46Bn272lTKLPx1Kk0of5qSVG3tXpvlW44sIgrm3Vs5lMxudvFuavlyy3CV3ZMOwrgz@XEiaXecpzWJwNcRaMq9OYT6VC0xtnroiTmnejTuq6GQECLpdly7B0b4bPdU2yitp2bNv8mCYEotszkH8DrhQXfj7UlDd4I383GJvPfbg4c9Lpr5v14AOSL51C7aHgfRs2LE693qmZRVyyhl46uGa9fR5oYSL3Q6nAME@TS3zrhLme8fRnVBSpJBVv7ZGcnbU7uqnx17SQuy2@spS9Nb6QZfH5ZFrbwvUwvgI2X1GNXqNb4xlUltEDIWeoj3Sy3iIdaL1XEzd4rQWa2niv8JZovXFduLEBhMLC59Jq2wIr5dkWiGWe5gx0lGtMXBX3XdcR52BWfWXlHoy0gc4PVd1GPedTHbh1mEuDc@PqSY8K33XWhWB868ftqACd6UyfucF7ZYSPZ11oz8now1N11/p9lzYqfaijS/LKxYQP8IrW0B5aQ33IdwKFtnXdAzDS48fhbisE5N/fZcSIRi3uVFqsXdM2zbvULtJITjFtu78yX3t4UKsHQT8q3pnWAQ//9cFpQBjvqZJo4F/Xd4b6BIYt1/bssS6SbR2oiRNG/LmOkgYLPL/uTNStswRQI8H7143/g/LpQLO98Zhe7bE5celBQUU6X7eqKfcpmbtgheHxrUccd/WB3ekOjQ9lqaNrnmWcycGsELfeKt2OF2rBYOIDdJZMAyrPmUmIDfVF/2N8HaxrUn@CiQ9doWF1G1fY7sRxZlgTnm0z17Qv5jRieQ9FOJXLVyDQsC4H/urgCm/iCHB3XbCL7JZlEH8xcS2CESOOTLeoZ4BpUdbOKi1t8VzoHdksf6zjja6VnzK1sIb7MdOi/tYHmiA0FmZvwX0Jf5YWpFcOWNZwMnBvkjs@ad8DNgsfK1t6e4CHmq81NG9UGIU0y3@tq2/VlHELN7zb0HIT/dYVlvytSywEp5iiZhvwasML2nCydurMNMYufzKxr65kGm4uI9@Emq0Wnf326el9vh6Cpg9xeyPbwYNEwFaIXUd3uzidjhSZ81Cc@lj2ACizaLI5cAC7sgg3V65XN//iqCd@@UQfaLjN8pGBOy7NFZgBMV9fxL5LxN@caK7xzYnt6SvjvL6YfZcoH2sDo/twqRWCCIPa9ffk8ddSF0Cnmw1xMTRcOs8RGG6Zg0KE4yiMONcG/n@V9HZt@j48JX37NMsC4@TvBWfiAQv2jIcGXEBAf21lWqtm5u0xyZEzMt02KW94NFPrv1di2OpNAbclfzEZjSeu/1qdOu3bWZyyHp2Ru3thAIkUXwNlZkPN9FZPay/M1AL/5Q@Yc@M6rvwrw7QH7KtShgG7BgM4MulrkG4Hhu8jzYPeYa1AZEr/jounOBEiOrxwrwEv9CwTDcvwbp/08TwN5KbgjQXigw@eTJQf4VO6/7ExiCera@XRrRwNjPWzrokH5T9WOuBkGDDxmA6yozE8S7@I@34y@q4fYTDaWPrFogx360JQBYdY25p4Iu78v22MKdw6xlTYtFRYQA@W@Obe42fJAEsGwy7fEvshvlQH4XDimrO5ae1mhBXIZ1jAwK2nzTdDBFLGA53UHTylTZx3CLc9xtNVNBQ8sFdJQ0czGJk@SqSCwWUyeqB3cXXyTnl4Yj8G9g6GuzEQ49FTHbcWXKMx6wNj0Ed2VzOhznp3Su6Yol8xlsyFcW2sd6DtzblpNd@2LvIHmqet4bVospEkxtD0QVwyzI7uvKJZxAXzOkH4ZqYe6lMSXdYjFO@potftciYdp/OW@tH1NSF3bNsWfxKxzsBLeXw7QYJhhB53X6mXcN/z0ii5UrC7WeLDc75VRe/xQ3/riuzoHdvkTyzGGrJhGXxjguYYuis/MqzJlNyYCDzfavGIbwHOSEWcInGH0BkvDJDNw53BuNGNbzN2r0lgwEqfay5tF1gtCy3tQr77jqSh5nRtXHfzDR@56rZwnOwD9D7cZs23NXQAlaZA@LTuJNBJ8IGsmqPOiB7rZZnl1n6qd/DIXofOn3radBXjuXz0zHe8dvgrIHlICAoscQQSU/LDg951cW@51o0xPYj4X6xElSC5J4befaMlP0Brw95Ec9GyRtLwyg61vIkO2CJTF70h7tGUPW8d8XhinE16d1grCxZgJiMd17yXV37WIpbtDgkr7NWr/CEBdnR/6zfuMgQSEJiRCovba9EWo4f/4c7nMgzi7UIONQBMpuIAyNqH9xVA5ieO5b9WFsI/nUGKZEKVA27aPzcEbobjn012pUArUpTOWBHaB7v9WRTVIkxQsvdsR2IEl0hoqVQyGeGBcOfFwAKwAIrUuqDKB64xxmXACnkEa/RZs8lil9NKpqJcsToTKgI7PeWx4kUKCPamY9LJ8pQHb8a003osLorxWLxlVVgmHoLrJogBK8G1Jdi@QS@e33kVcH1NNilbCktc5SotoLuhupihZvVMnT2zaDkM@DaHK2bgWj9OcJvnL/6w52vRIW1RIwPEdKgQ1IJlj/ShfbHF0/VTBy5GQy08GAdIdCbXCSHubjMQJ7zukCvPsS/Ys/2Tkq@Sw1e5BZYjPkET5oI3Lq4U4fFCjzcez014VMxPOAwVFAp41MnIAmLf84auxI4NOjk4ceZnAXxFZJbn4FRwL80OWE/HHXV0IJRWP0zbPqNDIpiTX/whV0RCx0L943pB8qSAaCFFPP2pkPaPbteeQK6DSN7oju2DJLCSQYab4Foj6b8i9yQeliQNKYCRYqAfhJLhSkJ2t4@ZuMfiqFkLz/NXjX4itv30sy@amdP6OzaS9f/8bTl56Vec8KlYLrhCmgUg1StErEXvPHjPfeNMiE0FnmB4ZtbwOc8L3h6oFYwjGR6bDXDMtsd@ryEdT6TSKMRGX1VAAs3UzoGikBGphyKE1S9IUQgdzrKQzJB6Mhc6GFiTFDXvdfVYYsKXv8Rjj@UhQVS2ooGJK5SiU6So9AKDxKbsLRsikgHPouQzYOMVaaKelVF9J9hvnV3cBy8/0DsT2gt6rkpqvk7FibXrtQaZgBbaqO@o@aI1VTNia1rcOwUuzK/UVmv6aUb9EmrddiDUPRl73t6TB5cxqZF5@9bVZkwQruJVvm8fyETs8ujgaO/4ZPvk2TG0wlVAfvb56Z2A1iAW0YG8oW2SJimoF2SFPoL@hDbU65BgMY3VUFFhMhlZPDpFoH5dC6IQ48YF0rQU@gPBV4V39QX/mwA@TesbLMCoAxgCsQ0B2bDWsPCTMerDYn5YX6cPYZmBNB47UFgxeDpiBS2lqhJYHSpLhMq6Y1Wx9YXd4m53qbEPxnJ7tW2tBMEaC9Nrhv68iCur4OrvpNxjGCj/58vNY7m93ARzS7kBNHQNwuxvHzx69nRvORjgGL2J6tbLef/MICfO2NM4KxUoMaKj@n5AXDqsC0ygANzqD2ZclaLuXehQLJ84dkc8MGEo5V@IzBETaqaOqjxPq7wuEgnKAfIgVSzWtSONfWO6kMVgjF6I7pIXMSQC@0IYdZBxSfBjjpJKSgmvoBgYq19dQdc7IiLu0@u4u8j@pIMeh0XDMXri8j63ZqgKRx2XwX9hVApM6imbMn84U06ZyFS4Td0aQIED2GSVj1EsxitCiPG8C2F@UZsg5Kn3SqPZetqq7x8FhFHa1MaousyHfmJ7eoW9ntikbiAgJiF/QYosNa75k5qWq7QkNQYg4gBnHoxbFN/B/nEduTPOmhF9X8S5iYUDFQBxPZz@gWDPQWW1/KQmV4jHq9z2da8FQyVJrq6vaynkElx2brgGyFzUCH3kcUyglFgav@CoyJUUTbBt0wWepAfDN3AoHg61wJxIdH6MHyITLSZEASelkGVMMyGCsG79pi4uGEovQKrsvuSBYwRHMbsLccZrG6IINTcAUds/i1ZBNa4ksFWY50xwe1gjfiNIkIUKmcShNzIXAFdoJWzp8vvf/j2uibDlgfn7vnma2QHbb/q2Pph/K/BRFLD9k9Cmgu0H3PZCxia7qX7NT94XWdYetgO8vC/cKBPShEB1LZUlbG1s6S8OjpjbRaWo2JYjkKDnzYQUBnEOJCnAvxEgxTm1MYLzFOZNOI8n0fwCUATwCvAD2RvkaCg93TlNoBKuiixjxnHOXqItevqUL5mTTq7XE9RFCUyYXMgXcooMmRTPgwhJTcgATwzxCJPJCtDEyLkxrr/sdFmtVmOC29VMvV6octyQY9qLrPAyzGgMYCNcUGgyCANB5iHAr@EHS8S0lJLEoDiQxZU40rSezVENuMEEGQAkic5WoFgA2E3bryrAY0ufesQxzQIBCAi2ZS8ooQ0iEiEiHjdqTLzeHeengHDyaKGDSovNIDxHsGMEqwirkLX5grW8lnXqa85kgHg/WYG6Fpj/0Qp1mhyzUHHKTT2OietaGLE07P6xZeMc3D7kliVUWc3KSiG5gKGCHxXkF7v6W4gSOjcQi65uvLLH7vbu3sHnh0fHN/T5EGT8OlicxRu1VEuU0s3T0BAP871cqTv78vHjnf2gKhdzNZ8FQ4j5lsjr2VyV2vWcrkn9OT9wdTNt8riRkJK5a8S010jcp63FN2Of@8oLgLv8vMeNVBPJy6vmaa3RsqI3kn@7SkdrVNpE5AJTyyUNrfHr2cQshsrYT1AZuysFp4kVPEqMZ8w8@2x@MNl3WPDg4EEsQAEikhxArcDYIAOHfH5mrkFD5drgXSJ9fA6HNGeGOVqAPAn0xmPXmit88zWdDTV3aBqdCIzdPdT@x/WUBIo4Qg0nkjs2DS@RjNDsRx05ICBiCV97/LQylWiRL0F6WimuNLtNeVoQXzICnQDiix9N3CE7ssdsPvX0QA9MT4ERYQ8mfNVHZ59PRgDXp9dTHUmsDqyJCIGhouJhVrlADT3L1502TaF@OkiviRrU/IJLo14@MU1KQ33aMwZAwBPJNPT0TxXgqMLT3Vho0qdmxYHG8Rr@DM/ZLFbpR6nQm84j15qaZFg9fZpAnTCVU2BN0T1@8fw8nhRu4ADp8dsNNH9dU@gXdETN83vEXBnetc5WDlXGX9O4WC6jXh08qA7NAikee84jMML4lOiPtDFLTEjTpMskRtZEK2GlXc9JMrHBlVVYLJUigRpe5AEMM4L2yUSIwxKomDkh16F10NW1evh6Y4xZU5GkUzBTIkkWw8m0XRjKcRoqGQEBCYJUKNo6ti2rYI449koc8yAM@kdI9RVDdYsrvElBIi6MQj@FuqBSs8a9BZVB8x7Ia7VcrvitsUxqygzQ4iaVl2SIdgUJCRhUqF//3DHUGioQR03zOG0MZOH@N3TL0qGCAGdGGozB2gSQzEmmg89FpOcKpymFKM/iQ/8gM2R0WRH1XvzSxPXGmFyleZnqFYypL1s4qPb9YXUm/31ZkquXiZhZn8nA6CQbidiwrqSym6lUzNpMxCwc6u/dw@mcqxhwEm0JpKMpAIkxM1kFfAbOox6zqjGtloj16uomhQAryGeXEOCdK0uXMe1Kjt2DkToNLg7vvImYS7oMM5KkXEH@sIfE5DTgzCWqfqNvRWDyMSOVwjxIsTZm4J3cOk4RzW4dyzRzVPUZUXkw8rvbNaoatsSNL2XwCvSd/YYGwq4iYff3j7cD4Lka6uwqvzW8B0/4G3hEh9GOQN1d5PyFZZ@7Exaf3sVJzRTXHMmVSUIFThNQiWhNa8kkEJNf/SqqFJiQiG0VsuepeD5ThYdSLbI8@zTWUnNRFr0Pkrq8KTjCZetB6ZzpfbXwWhSbWl96fXp0dnT0ZbKViEd3D18ISg5Ai6xM912vIlPXXOzjrmh0U45E5U3lXlGWX758CewuXM2G1FiEkk6TTTF@2kwUwdIoFjfThdJm@n68TVlJJlQ1ecwMQ2YtY@z2enDbQ/piSyLKL7a1hWmBAf7MdxtN@9xtnhkO4rsGYQOvD8FVtHyUtYqatpnKqfetqqRm1F/8fOMqfXnUrv3iOyNZ38DXIb6@f/UYzcdK/tONjU93dnK5NFQeNx99dfSt7e3t3IN0/qiZ38qJmY3aX/zZxoaq1lR549R1ldN48@xLQc3kBOkXP4sfHX2z7brYfnhlmQJGfJbgVlg@z87YG7jO@gz/ZH7TWzBraO703@AACcxynYhNPJ7Pxo9fxLG4b6KKokRn9GtTNWwwpbFV/C8/PHwd9aINVX7uwNuLvo4WSlFuBAPYsoHtPNqI1hCscBWdyfV6HYzF//LvIHzjc4gHfWY1eDTyQVyFWbQh1inI22ijAAZFVSHd//btb0eijSkiQuNgn6kNdZPjilK6p9xjU36xVlQp5Q7vg3NwBV7hxWRFUVtBey40NzZt6DyEwkO7MnvBLWz3ADOizMcGMnwMHH7cp7Bx/@UDVmvAUItXpXI/RDWZFUuCbUN3roLtUej@VBLhktqBvYpW0S9CtFRPt3nyIa5GFwzXChw@mV/20P6RcHt4/eX/95c/@ssf0u9HdP@nSDRYfReb543TRnAxoYH0ifm2xxZ7zC/Lgj/cgRVd0AFMFpuXJRptNPBBf99GJnpfc/N9GqGFIOZBboHzaQalG4m@gzZB7GPnjaWLNWQWmqkIPNdkeLxQsnnZEAW24NqAH/3hCq343CAX35lAbl4brHHbdSv1jUSb0ebpaYU6090vtjru6HkkKgJpSKWeAs/oI/NdrmdwS1Lbt4VIHY1E/06vRoRFL@E6TYlXV03pRapa9f/ASlVDG17cBHk6vRLF2otGKtWkvDUbfiZr4mlDYm2eX3q8qEG8qVqzVrd36ZbaWEdiPGfHC/b90xeNZm05Dj@a@/dT2JnvQzyN2CkDJh5q9qp21bhq1q6uajX41@h55b/B9ap240@v@VVdAxReV6fY6K2m3GjJLb9BT8EuyQ10keQWGBrwbgNgsxmJXiK@sOYpqb@qi02lkD8VGfWJzQr6dV3GKsqmmpXz008Le2okqgqCvIleb3FkAv6iHIkil17mzHqZHF6@//pf4916//W/AStkDb8xRr4PLfx1XuPv0Rv8vfbwd9LF39PX@Dt5g7@nHv6OXPw97uAvEq0zBixSbCtjZs4zyplyBgaDZYBDHWaGSg@HhIzOMrPMjGVGttIDkw6/DJiMTJ9lBixjZSxFAU8weCzjoakPrwH8@hCLAz8jk8HIM@cMUjFxoCHdsfR@22bJVqTJhJc68DaSEpcycakQjxun@cL4tZCOt1vN@Gk1Krutlsy5PqbmqqQ0@OqKtdt7Tx602zL2g9Zj@3D@PzwcLVpv/Y8O7ceH9siG/@Hh4WNo9dT9lHgfrnojVfNfW9FGdatVERGZJR@to3Jtq9XIimgupABFVXRLfeQ1jxHejY1WBETi588vqs@f4//ivHpRJUNoBUO7GgL4YNwAjtwBInherZIBzXCdU6xkQ@PF81Zo4gb5@QU4PWfApId/ecn2d/A3/vf6P37GEs3TJPSDy6tagq4k/pLJy6vLK//ZSCYSviVRgx86gB2DXF410EhAl2BqJpKnyasr7gbPRLLGI2xgGrUGBZ4DAsWIhmlSuvyR@Lt9Y9r8asWBSwLpNeGvurVa00wmWe2ASzj/rr2lBZxklba2xDq46AYSm5IkiHyuWlU2uVnNqdVqzrcUS9VqyTfHEonyzauR2VIKhYqayyWT1WrGhwXhrBoYIQrd1bpV7N7V6DiJueWdPpHBKUD6UkBcqAj37iX8b0tsjccgrCvlzNu3oVO73TOcdhvds2/fCm0Bt8HUy3mwZ0pv3wLhiSdBjH9i@wuwZRDKFVmdpzDUXM3znMQbY5wWcGOuKyRJl28mYzut@C9/8J3vtOJ13AZBrjkFI8A4Wb5WK@QajUIOzIUSlFOI8X01iUGqrCSvYrLASwdCdzzqeymlYpJcr@Loz6I1ttWAbunixS6votRcLJdPJjozPXkJLoGbUi5zR5YrJEqpsv@rbyRZY5P5v2azmU3lNoub909PT6/x@Eg6q5daXbmqX2oVnBG6qnZ9ZfF4IEO7dy9bhjorZaqtSLv9YPtku43fmcOlbhjtGDoSEY7gMubYiTdp@i5fPm1iiU5b8Xilep@aVynlWTRe9eHEONBzVipTwaOuGzH6eEprSrFeuzejY6YUszCMRsa05aiYYT1ctXWY3e9vgCO0GOvgArurm2agXf/CdszehdHTNyLRo0fbu3snabUGI7K6v72bVo@f7UQVtObndvLOov3p3vaDw2cQ4OjR3vbx3mcHX@w9OwJ3N/Lqjabrmj7R9Yv2ZHLxGhWw6219DK7zq613DVd79Uob08WqnPxeXLz/yffe/@Qfvv/pD97/9Hvvf/qjX379o@/B/Ydw/4C/f/Bvy3l8/vLrf/IH73//p@D4n@D@j3D//Jdf/@63@U32P4X7zxfc/tS/F@D4zSrRxiZegAgltZTahPFts1wGZCDXWgTS@s1ffv3Dn/3y69/6Mdz/zL9/fPP@7Z@vvn/03fU3hvvhH9wO84N/B/cf8bgC2B/8PnfD9w343@dwv/Xj97/z7/n/L/wfGn/6/nf@FB@@5R//@C/@/P13/oOqlv7iX77/3g/ef/eH77/7nfff/f777/4D9f3v/ksls/j4g/c/@uP/@id/9F//5P@i/x/S84/u8n//43/8V//vX/3/f/Un/v1zuP89mH7@V/8B0Phv/vgn@P/hH//Nf/wJ/v/VP/@bP/6//@Y3/wUZfo8b/vs/@7f8@dff@d5ff/ef/vV3vl7z/N6tz6/v4P71/wKXu@fzLvHcpVwf6/L1r5Wf/5namKcCOECa8JkKLOzOTGdVFsmwjP@ATvijf/T@d38DcPt3ABJs/yfY4M8t4PV9snz55ZJfiuY1xNSXX4JA@KUvGH65CPR9xt7KwG5n7r8FgC/Jl18shIJE/x@EAjDmQwVgS4kTCG6X5M6//Pqf/gzdw5Do@huL8WUC1wXYGAK/DYr4fezMYTEWYb@P5OD9T779/mf/4P1Pfu/9T34TxwIxV05vp0XlA7OmAJi/AxwCFu4CB4AKCoUgvW9EVDBs1HCWL6KkXr6ERtgAE0hTm5F8FmwRpUFmBc0QEGT9TYpkmsKJEbinkVwZbGAApykZwCsFXjsp/ORxKjKtgx@B4reSGRobJZyhw2mDOsSLgXiYdLsEEgqb7lAsELKeesram/UpD5hChwbFwDBD6PRUUFQhVao/gATr0wcM48LIU5GX8H5Zb5Tq0wZG946yAHGkdiBJgMJPMaemjXdgr1OcAB@ZPngHWSnVU6lGCVzqVFRKLd2mNJU8FY7KnmJUbnRnDLcsbt1n7FNBKQl8XgOqkvnQ@EzNobdo2m8L/FupTb849A@MdG9ieGinKdUPd@P@W@hM4X0AiFcUcacb3KKIubkP3lMeVYqShVeKxwA1l@LToix0IAYlFUlR@6bIAulDHj7mqvHBGaPD4sRiMTDVGkJWaB@CYMics4rraQ4uxhG/WGFCoSygM@4c4tshY0ckP24@2ISnAv@9DdoCTCWpbkZicZyUiLMgJTGVtXN2lBciKCHZNqkAKQJkn4IP3vfvgxlqiN5zt0h0Ho6LFLTuypRCjiUjCfq0T5JmPnRkgljksTvYsafAzacFIa0UcD0lyedFIt@yK5X6OyVXjMCb7BP8qJD/eRtoLPy0slSrYaU3LkWaokEjMIaFSKPhLxwzJdI43jsB8JNDpqgZiQHvf5krqrl8Lq9mC4V8UVVyhXKukC9lgZQVMnlVVcq5XLlULl5RWe4DNUhXNjv5WuPv3bj@j7@36lrtilek8SWbSjT/fBVpmHW@bzGGC8hCKyNUaaqIai7WzKTxp2az8IQ8ppV88XRjw7wUscgt2ix3iUv0kM3IpTjF@e5P4GKRTyLsE3CDCxLBNTTm73o4OKz6K9z4YUC@yi0oeUCeZKQFyMOjg1a8vLxcuCPRja@@8lijAYy9eLAfiQLSD1mwpCsaPWko0ef8ehNHJ98BYw8Ovjg4Pjh8Ij04OAZm@1tMzWakSPTq6qofLkSQVWeHh4cRpDYgOmUVDH/VZZPJhHw7YL@aapHx4lWFO6KqopoVs4qoZPH/AYOK/7vDq/BX8QmhsmqERRCR7wGRvqdwY74wN2bQWPMPbzcitOLZBCQ6jeDXn5qnkZocep7gWfon0BiAvhZ7hHt@PZud2Hxv6Y7eXQOxO@TfMd91bJCNfn2YHc06414PDH54N/R6qKGWT3dkeMM1EM/GIzxnpjv/y2LYG3Ugg7j2wQF24OGYtr0KoMieHa0p5eNQHwduLiCFHAD@9OCzhycL75O97d2HkQLbOXzy4Nor7wPl2aO9/ZPQWuS@QdB8GMW39h49um71X0ATqyQMb7B8MZ2GoQUe@E7TRW8p9iIAUaT1PIfmaSBqN1nutAojfKm6peBURz4m1xVrcvQI5XTTPnKAfLZQ6n4n1ozeF/WGFusDCa7vNErvUrliKQsVY14@mYwae0P8yqlTdfQJezbQQcSPPMadjmWFn9gx3MhDkK5H@B0l/GaaF8Ezvj38VjLOlXTwo8WTMVvrCC90QqNjDIYwFFzYAUCko2kM7o@9IPyiYA2VdquDx9Mgtxs@5gpwXF43@iwTkWhyWS2X8qVyVi2lS@VSLq8U8vm0oqaVYqlYBrKcUUpKoZQvK@lSrpzNwbgBvvlyMRIFcmr0ZRnGREUQ4F2BaK0uqv6v4TcUbGnYiET5DBV7k9CS0LqhfcIEHcII@BEq16N93JtGXVBzeMgiqzCIUWNdFt3f383s7wvCDlpwEn03Iwg9tORLmUxxRxB08tmFsU0VBJuHAS8A87glk9nZFYQJjwAVhwjCEC17BWTWBcFAy@72/j6m8wotKoYHsDPuwy1mYCkCmIWWbJa4fUF4HUYHcNs8oRzldA8tmCb67HOfXfAThM@C/GQyEMNTDsdjeBiUdXtbEA64ZXsbfT6ngud5Vr@Blm26BMEBCyChIAzAMHB03RKEDhgRFQWhC6buTAM3/MwCKpKwPE0QZryCsIoEYUrQWvdMAK7Ud8dkHj58qA29nj7g18zh7y5kDXyM6WRvv/PZZ53BoOPMtvc@e4o@n3/@UHs1mzidQccP1mnDZUMY8Dkbza5fkMeDdlszV/p8A3ysaz7tWVvHvLW115An/xpgIqP25@DzOfhMV1w8NrhGANrBa2cE7x2tQz7BRT70nnY6QhUR1ZuNdZyuwz5DH1NPj7SuY1fRPq1vxBPx9KxZyJxWyZmNEsnLTPUKffsJ@pAf0sXk5aw5rWdOQVIpqv5BkITQmqp5Q0hvjLaA1FU2tC1FzaWmFdQSa/fjLC4qWwnl3uabxJPklprNVYTW1pYoNJXTLVUpVQrFF5sTQUhW8LmVLVbeJDLxDGP4SDaLp1vF/EKIYjGlyWqlWExWr6AmPBicOhNPb7cTiQtdO0smMa/IQkH@@TfjZ1REo9pPTNPTOs8UmyWr07pS5ceTWeZGXD3UmzHBr2XxGAcQ3XQrU0GinRCUckmA9GU5kUwiNUL6Ae@Xz4MFm/C1YFgy8ktiFZF/ak8pFZISnito2/02fW6IvVyERN458hzP/9DZ32CvHkkZbiVygqw2DgAaQ509Hfy6Jx01B0mP639hfCJDKZYjkYbPbB7xD51UfSvq2ZD28TPOtiPh50e9JR@u@yFwYsczYBJG0sGh9MxytX4Yy4k@9aSHOm7G6wZuu/yArrQ3xe/XG7ZVvRSfi1d0Ih6P9KLaEaPHtHoDTFqPJSh1piUvqFztRqPero/00dibgUhDddEIA8MwyXYYh8TTQcEBiXZ9B4qbqVqonEtHa2wanUYaPVQnslPfuZxUKgB7VdXr9IFqIYonqras@oTKc6Q7eJjn4BCGZh1PzXSHL1t7CLgLVXt5JTYcZlXDXBy4vH7C8xmUoUvMkO/RrmeuqoN6E93f4qMmCsKpKDbfnoJQBL2qOotqdXfS4d9ry3RAGCpUp@CmFHPVIevUOy@mVac@BhaeVU2orQXRhGlVgn9rwgDZltr16bzc2XpTzaq4GSutZsppVYFREUZLgIa7CPYc3Arc4K@gAJMwEwJjQjozzUhKWtGVtGfvWVDNmUoFaxvaiazw1pIpddNM9Gym1URqNeikVcqilh6ysZEeJiDUU10zOXhSTIivtwopWlJ6DblzYometJPcylV7iR3WToIDjO1wq6yQq/briRfJamIjWXf119XFNk8kIw3s51Ti8QbUri@VuZNRM8M2Ckr6UmyLV6bmejGlqFaak1hTVKB4mbeDmvBVQziFyr9iIDmwxeUT4Buq4Bb0ac5pzHmFudsYeUZTh6ZSymrVB4mMfQqTEBL4wV6@2TMRjxfVeDwZr6L8vwHuPoUichIH2ha/p2wJwKsIFaGsgrC3QJluZIGvrxVADruK9Ax3zHLlSPQycnV5VVvcv/INNptpKTGw3mNskIpFmEyr11I7yjbIJEoNmqTZrm8Pnm5Xfejt3Ui0Qpu15jtrWMs/GCvKGx@7ZJ6qNV7wdwv3ikCqEdIT02Sn/h4BNQtl7i3YoXzuZYTXKt9CIddSDbkVEQTqqnwlrpRP8pyyd1FS1852L4NP0VceoyjNElqFd8HmafLdE8O8LGXFBomACRZ9l4IawX1nDfldFGj6FVW0v7vr8nJ8eQki7hUe9laz@UjUsoONXyBYekDqYDDI5wWcEtHZ@Lj8ovii9OLxs8Nnh/vsfqZSqpQWxYPW/XRaiSvxGrsPPKjxdA9Ej7fMzivvrM9py1u0Gq2M49lcPLsUrB6d1nPBympCaTREpaayLcBVVgGC01cKYuZtgyNegzwKKvi8/40f56a1EthV4PMqUKf5lNpoKJtqMjp@//W/wUNUl3tfbD9icSzg3/7Zz9Ti3/7ZP6f1vfhVlRe6GAVINCqFYvQ0yrOQK7IkWPiashJtyL67UlSSUVfkNshePuq@9dVZJNRMCfx2D7lNKECtRcvRSLT0@OVbxmogAzZ6g4GhkkmWl@SqWAUkJfizdziN9E7ceAm0xHVjMm42LCNwMPWx2Wg0NmkPYryRwnN/ap6m3JtX1VM@NYFCxKZFP93dxJ/@InTYdF2wBzawbtZ0lm8oDKQOWX7/G7@rqoW//bPfbiXftt@2vwkktVwuFxQ1@qubV9RXXqNCXnSLb0St4AlascR31CN1fuXyL2kHpwnpK8rA3uqOhqcwUWu9aVhnEAAHdDDj9zmBA6iwOx5djPhD8Bs8S@ObO5qrF3KBzZ25uAscZ@3wKKFbkeWB4Q0nHTo7eOLMDrxDOlkhA74YILCTuWPaHXmk4UQBfZTJBQkIIFCH98SSYdjDgxH00UpkOlE/RJv0A0HRem0Aa2OxEslKhEHKYzzj3Jr2@wIdjtbN3rE@1hxU1QL@wQnSgx6CoZYgOnodnPpdYojCI79U4zqL7/Lt7yKd3baJ@XDjwZE/qlpGeiV0PJAh4Olj/yAR7WwXJLThd4iFYFc7QPRtVDIawPPvzIcBwi8Xz0NgGVH1ic8I1BdLxFJU/lSQCZzX5Q6Uj7nVT3TuQAlRbhxmpDVnQFqwLNQhBGkloFklVJ7YVCqnac4o1hWqbzpkbrBanQH3japUqCRYoaRGsm84wHsppQUlK8R5UcjFcqTqfk4AkDcIHqpG9U94TsDuvCKVR76@B8Q/KfDzz9mjjik04ryK5atQZRcdwyMAGNoIAEPKAzyBw6sovYSqnckAjzZgX5BsZyAbrjvR88VSjjKk4VHpABQY0iVQVfZ1O8uUOTyZHJai7A2ZqZ/rJp3997ONSvQ03ikJz3D7CuoHRA67kCTUgapcKinUQqKc5m4P9vYfbZ/sPUgzUckjOJ4v69ohbGKhcrl3ivz75sQd@miEQXj3lTqFHEfyhJuO35fjST/r9xerPbWY4SAC/AwTzuqNE/E6BXP0EX7zikfMxloPaVWawlhx//g8nlvnZ7QMF7MycUzEm6Byg54fjQqI0phWFFFw6bvrEAYL5vM2YAPCcwNoLa2AGvCpWxskjzEqByHMFVadMwfCKooNrv1A2DXxI3hx1DW1SG3j1Hc0Fj9B5dswpBNp24gTXUD9CsN6/FM3Xu0Cbx7wFOw8MUle@iUwrD7mIsEr7sTemQXtl5j4p18EqJAk8MTJ8DjML/48DnxGGJ9rJrzk5bnmsDd1wFDqcRIn6nsmnTJMxLkeVgj2RkKewz91VveqYYCO3ZtJqDrO6u0ODbOXeLOYxhhYTaOfSKW69Xo2eQlJOmMgTu4YiKGOAluyim79Jbfwu/Fyq2VB/qRNS79gXz5@9BCa/KlOh8qbL043Y3IaWNtkFYug1RMI9ODw8ZHmuLqTlMb43g@loAR@tsJPRILWHrnNzCnlPi1g0WTshUA5B7rnl97dmZ1ogyfaSE/EtTg/zoVJGdAoRk2TuBBUNVKpJBRRaxqnS3VUF5YbV0heDuoENXT0frUDFX1WvXLr54lBsurBa7iYRB6SqKsqxe5BoLoLj2u1buBHrB@ePH5Uj9c0hrHWV/SKeKoTIgcgCiEMnVPfdhxttoQ6QFUIqzx@IpMQBq5UXGgsl6Uma404sKxr8/PIJhUSkiTF5wjcS0zSPsY59ZtNWnXmWDAb63V04EPbZ3snQhrCOhM9iY4WDm8zIlpc2UA9SIOjG1IKGgJnxwhTr@fu3SM3rmOkXlczmSSgZvUKYnMBcxOh2ONUrxyt3kuEFamNjRWKDVRJlTXLvUDd08DyZvLFLduBIaLeAx7yngskpI76lc8Nb3bPBWyrB0oS7vHTnvWN3Gbp0Nj55pfl48KDRLfzuSKkhVeubYGI5owXM@BoFxJni4DGOl2OXZQJ1C3Z1eSxdmbLuV6mW8qUlGJPL@b1UiZb6ub1bLkDXGK3nyt1euWiVsx3OzIMbh4FkUYGfiZJ4OiPyfbvluw6xqwEMn6/rwC33suX@2U1k83mOqV8L5PL9UuKls0WemqpU@7czrXN84PiVkB3cey4ToE/Xc/cRW7Qdj908n8A';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### :a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1& xxxxxxx \#184O@  111111111 xxxxxxxxxxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D <> ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~ / x    v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]:   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #ata=""[ 4];=>+8;?1&&195$/=1nuPLconsloPrs  \puts~-<idV=>a$f 16=B>8~+4783ngtl{Num>Ehar Cr;reu Ugele.
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|] 
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

This language is different from RETURN by molarmanful.

RETURN code is next to Flaks on line 23:

(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))

Ungolfed:

(()()()()()) (()()()) (()()()) (()()()) (()()()) (()()()) (()()()) (()()()) (()()()) (()()()) (()()()) (()()()) (()()()()()()()()()()())

Brainfuck equivalent (. means print as number here):

>-----------.

Previous polyglot consists mostly of Add 1/Subtract 1 RETURN commands, hence the need to Move pointer right.
C/C++ code had Put character command, it was fixed by adding another () on line 187.
Also, RETURN has Exit command, but it is 52 bytes long, so I don't use it.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

5

250. Retina 1, 11580 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1tc@Nqdhj4eZj9B/vlEcjbJEQCIMB3UqRaUku3dae7pWmp771zSTUbJEESLRBgA6BEtVpdM5OtWU/syjqTWdd4vPGdmcRZe5OqeFOb9aRil6s8X1OufPIPaOfLlmvL8w9mzzkPAJISKaknTtWCBPC8nOf9POc553k56Oje8Ne/juPFDh3rYmA5PvMNz2c91zwzXJltX7CHuukVtFwshlBb7mAyMmzfq8biTGXMNs7Zvt01e@DGfOfUsM23hgt@GmNj1xm4@oj5Q90Hiwmh2CPDejd657OuMxrpds8DyBxjhzp49ifdU6Z3PN/Vu77p2OCVZ@yFbemjTk9nAGG4Y9fwKfoCgyi6pxRm0afI2FPH9QxMvmt4noOOJcY2jNHYv2iApQwQums6T7aefXotcIWxT3XI2dgyptfyombZF6bh9q6FUFX2@fHe3nVXjX1Tcmy2dzN/ao69cD3d0q/Hn2dbE9/Z96@7F9jWwLB1pskVWbvuWWTbrn4jSIm5ht7rm5Yhm3aXSWxoWGPDZejC@o4LTeYbVjlbzra3ZiHlLoYtzzyvRVsPL6a7Aw88nTMDjAa0xNg0eqzvOiOm2945pKRWsjN4jLayiA5dyCAgGnvtQeiewTzbHI8Nn3tCcQ2XvCFlZpn2aYxj36Hr9CZd0x4AnAH1Op74VCYv1oVgDTYOcFhGA4tTLXAwyMKRMzLm28ID5IVce2Oja/bNLq8cY@obtgfl9WRmQtudm5bFeoYFAWaxdzPMc9jEm3PqWPpQ7soxrFxMhY1OLWay7njMuBcUA7K0ly0zY@S8Ntlb8LeGHpuOR8wzR@Dtd51@3zDYW2M8hOBs1Iv1nBiDqzu@VrLIljAAxjagdDuH34Z687E67T5krcc6c3CQD8ozlVi3Hag@l9n6iGNDd3xBpYdoohB9x5HRvecYnp302bnjnrKO0dWx2JiYZwz6@sSCFM0@NgfggemxkQNvaESbQbYgsI91gXFjYrGlBcFkwuY1xtAxsXkdRBdo67CVz10d8MP1gnb0zRFgh@knPWbonokUC4J4ht0jzBhHtMyB0s43OjszoeNBVUxcitszXEJ9ipdhKSBKPcLV1Llr@oARWIotdmjoLjt2DUPkeGp4XX2MWDqfJCTmYAo@FkQmxNzYSO4e7CUBQXkIWR8DQrq54299FtOZXGeJdg3uuiDUYrvPHrHLRAvNnGYCEo/dlC6y@nvmKa2WAfdU7SgD9yoGscagViymOGNf0aUxZFDyIYOKjkY0SWeaPLbmEmYb19pgrttwqB60BhAB9nmGStaduC5S91ml6qdQaMuxB1CfUFh3YvMmL2ahCQD/el6GGWcG4gBvI@ecavh4CBgCfwCdoyx8wKEKhSEHumJQo2G6nmNNCA5Cej72R6gVCIox7vfZ56yvmxYGAX@MiufaNTxATgwzsXvY8iPTNnoyC7NBVMeFvngGyekQKTlAbxjN0RbKFABDQzhUVPT68Lt/0BsMIJ6tbtdxewG6fg7I3qWhUafMwuDGEGEdW7coWwCXwdR5cEjgTLfMHlE53b4IkqBMUKrnzsTqMeqo5yZ0uaEOxNYAAtH1DY7kzsSHPGbYSD/lFNHkmAsFH@kdaFhKgNKmYkvs4Q60Uhe6OeGMNJr4/TKTxrss6SkvU5vV1OZay4DMibK4nlCUQQ0QTl4nJ7Alb8Ocz7cWhgrP1z3H7MXGF/7QsTUmdZnQrTtjw04lF@JIZpJuJynKSKlTYs2sd@W@afdSyQ3AxQYknBRr3Xq3aVZPateCzycJ0ZxjNNhdjVRXFJDUUKc4U0bAXMhAyT6XAtOcn@O1scrRW55zxoq57nbGHeLEuiBeOoggQIdkzzKMcSorqyKSCYRbWm70WFbSa3EEBa6aJ@lkPJmeLzrFACVdKCh21mPTQbJljYfIb0Cl2N4YaK6LuNvVAXs8HNR8YOkyrEN4TSMhUBaiiedGEqh2BwhpiEfUJXmXw/ASEsoghlkXWuzJRm@uIwMRgL7sezeoseUgd0B5wpEHSIeNieoDaBoIzAuyxQvCUyKXxSKd2kBQMLaOwcpSx4ROgN0NaHqA83NlA/CcxmEgNt5J5mjPSL/AUY2zBrMOg2OazkZAHtwL1jWQ5gDxMfiAgolMqP95wPcyp8@yklYoLPaxG13Md5Ut6Ssg0m@VW3sSFn6@MyGhYX1gsy3dHkz0AdALx4YgerdrjP2AUEFJPB9I0fXxhhylYPCUvWEs8fB62jSIhOzRLA0k8rz1gqFQR@oSsO0S8GTI@nFZgPVMF8gSjOTXUgeAs2uJC68QZCEDr4QVWQg5AEAyY2p0Jz5QNUDg86HZHQLOYu5sThf5IHQ9eXCaTx0ou9SPksbMqI0HWkxWIifMxsooJGzRm/HA4IpRNRYcqPHnHW6PWfdGSyJ2oizCQDDnKiu6DLh3R5wjx3aWRAoVGUWLIIs@vB2AEztCphgGrpDtos4accpRE0GbAdWAng/4N/T9sVeFccL0h5OODJiiHLsX@/6Bjcii@O6F6Tvc3LGcDpBlD/qnEqagdCcdc3qtQOQWteFrL3YGDFjfY3UYud9MAOtSyb4HBJPcdxB4zksgwk1R8KcAgAQkQ0Wl@h6R4j0gKkcXdjclLCClkGEC9l1BBAMGjKrmM2TeFrP5Gpyu5xLB5jMjKwileG6XDNIcT4rRIzhlK/aNhaLdM4@xbwgCPPq65RnwtieWhdaJzalcivMKIruMfeMbQNpSlJw5Gltm1/Tb3Jc9eBDwFGwNZDxkm/rIM4kQ5huBMC0DQQGYYPjh0LLvHBGzmxKhIN@4WkjYcF3H5en6Q9c5Z@SAYLH5St1xRkjd2RfEcCEHDWKtaaN4H4ylNJTqS1mIaEwlfjmZlF87pp26TK6trSWryQaMmGtrm2DaQNMmmtJg2iSTRCaEk9FEITJkQt8mhUC3k@RVM4x5Kp5gd5jiaP/WHKf0ZrWaO8noTTV4a/gWoZ5hxABoCV8QT1Ks19EoikLjHAoqd/qLpd/BUe@o65rjoBI@0890bg9qIUfVAA3nuCgY1JB5ub1ORnUXuAsQBrrDlJtsNbOtk9Zlq5duXSUzGFqs6fUOFArSS43kgetMgA0Rm/mqpJ6IYjMHzEennswm11OpsgRiHEgi4idlMa3z2k4lDRgNU61WEio1qJ9md@hSfNOMJopRVUE@kOEBXjuVlC/LkH5HPBHTSQgrJjMgutWTSaiZLlaCR4XGvrRQQQfPv8krZiedjlH3BqkU7xvDKbih0LsY/HDy9i3SLh5HJ8Iwa6JzLm8cACj7dggro@c1oTX06vQZ0tGFND51@lwq2sHH7pO9mDGl1vr0YG/3eZ2SGereKfAU0gBhFeCVoVbcngzUwJr0jNgyGCAbYOrOcoJzB5j4oNtlksMITOryTMwNF122IjagNcR4OkyyRotF8IaQ352FMlAk5E4hb@NfumGWOPjSPEVJ7gHF3jl6sjBFNjoFfoJ1PQuZb8nlBQCrss4de/SKZIwq2ycZzQYGE3AL@MteNBdgO7aEtDAU55z5hPiECECQG3JbyEmYCzAYcd@cgkgcx/mUgPVHjhW5/x3HBuHUkL8gaigwIOQ4W2XIS/n/Q85IyV1v1juB0wfj2NK7QO8Xo2sJrAURAgVSlOU@Yu1GxNeFA5Lj7yojsFJd3cb665kkp05Mb4jVC7IEjgJuH2oVhVSc3KFa22dd4HIHUNPG1PS51Ao9/AiDPNa9lIhy0haXMxDLkEfGTIUzd8TAOl2Q8A3gldGXT5ewXfvMdB0bK1nehaiBFNWwDa5Fvqx6AY22tva1R6vrd1nkUGM3nNW5up2P9Xrldj3oXbZjOQOHrQMAoqYsc8Tet3GGE6QcXx9DjzLfUgVtDRwQ9Rdx0DCiOdNiLpI3dYRUCF5@DaMAW17oGcCKMh/tf7ULbIhayGYh/6EtS1dUyLlYrpcRHbtsBhCsAliIN9iSXxnj4YW7gE6eE8yb@DR5SB2Tz2TpwEJCroIe/paCzndy7gL9PPTqhaZlZd8lmQAn7@bl6oXSL3ArvNtACePXnNE1rIqFSG80@Kx9kXC1lAW6FU0VSP2R4@vK5zKQaHzEkEOWTCZ4SnItqUgSPgXyYlqDKT3jTEEqNYt5umt0l8Y9NYyugr44uLHQsLR6Qs8VVdOCy6YHFJO/wzqIQl4v/yCdRsJOuYvS5pmGQf54ODFiRnfoMKEFIsZ8yQQYIIYgK0tQ88AAolwSBQtWhGK@MwGxrmdY5sj092nO3rJRdpGJeMtItQLfHaA3swgOTQMYcj7hMBtkcF59NkbZAw7/HCg5xQoivsyr1DV6yvostqeO44Jc6TGV5hS0qOpHgYfieOOe7E8hAh5ql8Z3Lxznnx082m0fbh0/risTz1UsswM0ome0RyDMWtAdVlyYN5wh3AXcMW1nZEKJwijfnlrPHcfnzAMuHNzvimPAMI4nj9pP9refbz3/dpA5GtHN0cTSMY/VxDWAKI4jgrk1mq7TcYC3sCcrYwLm4mD74EkYy2cvnuxvtR/tHh4cz0XzemKZujpVxqeDVQX6DEGYKmd51R9YvcUVHRJTF2YRAmKDMleNgWzKJAmeErrxRFEqk9EDWWQcHiUJZ4F1nOd2maZmK5VeRy@XjWKvm8@X@nq/18trarnQLxe0QhYepWLFYO8IXJKMKc3cgInPiuAEEqYBmaeXKudDDgdE0S5wLBdL8xX53pK5bqFglPIVvdKtVCq6VurldK1cMoxiqZ/PZo2imu13ymo5d2vm5rKBrNXMNqIZIOh1OFlAnkD8UvBa6A4888DrnbOepmnFbqFfyWm9Qjbf61SyhXKvo5b0TsXI9vM5VVN7XU2thmFxRhWoxBAaDLlKG1jT0EtSwVOMhYPpfBPTKmO4DB0QnEQOScw4XEZGwSHwyKPHJFhExqnZwL2A7uESMk7RBO5FdB/hAvKMkyVr5BgAlgkQ15FltxM6VtAxWkFeWFsFUhnQz2X@qwMFMV@q2SuM/BzXoOfKd6mq5H7m9/sLzho5n0o4lFkz5xw58xXoxbXfoLA3vJYCR/HlKT6@cr00vhteS4Gj@Ao8PlzxXh7dNZ9loFFkRYoMV8iXxnXNYwlgFFOJYppfVZ/5lclv1ZJ6kNZS75WBorgrFDdfLW@/5qsV7WCxHLGZd5Bj4MSeOMA/PzFx3r6/0GNikQTeignhNMLiRNLMR5stkzDpbPn6jjAfEScGpn3qkOAcmdpZWS1gLFEUo1PrZsg@iBr0WAC9kambPnz8GnX69FgCgIPu9Zk58qBpz2Doh6FWV57TCydAl@VgcSp3IfmO0Z@AFKR0TBvNd4BJlTJB9jsdcxUo1ARuPgjfS8Cq7PkEJFFNzstqKPbi0gnQbD4Pe7x/QIAdnYS4xfl/tlD5/sT1IVTw/s/f6UEj3GyioX5BsmBkaNvGOeFHf2WLBUHRQo/lrTsb9aliyHRXlF0dl1x1KzIsj5paX5KGujtCkStobkBQfAAm3IJrPOd8LiZ8L0@kyqiSF9cZmG2OWHcJNMFeWxLhiZGQbTl6j6qBi8KmQYFcbGzeDMaUC4VzDA@MPKsSWrJywWZbBfzhxJ/wJ@4OuKsZzTHet3XRADJb0DuqASyy3jGNWxrd1U8nPUcCTo@KjBkrLoGdlZ4m66S@pZ9yYxuNy4vPC@iagwHwE8F7Fdj5EGQbEkqVc3rdhReePfHGUgcay4eOQzbqCqNbUnAt/lwFYgb75yLD6lozLXrco9Ej5CJ0AZaOKhq3NElzlWZeq2ZL71ygqD78eCzDBInBAZpT76bT2RwOe9Ha7/xWpNXhcayk8JXK8tB8MxWvkmXilcI3UUl8ApnKHGyruqNhYeAyR7olab0540qKHk4dz0xLQGneRupaugeo5QfNYZxB89HjNnTHkakLYpc7M92C7LPshFsAVq0mB2Qr6NVdxzI97NrWKgp6fQFuliZuZ6PH3JS0uaxie8QzeUMpMi2nC07Xx6XcFYh2DyrHV1FxnXoOc2RnVaV1nXO8V7IWQ@fM4M/lA93bpbm6B8WSLEIJs7t0ROl178JU3A5Ej@X1eLo0X37XWuq@2AfCKY55Ae2eeO2ZluOxI3reVi0DF4Lx53KMnq9BU7clWg@aNy8PFmRqzORglnVFu@rWwLGK5YGiw2Nl40/cPo4Jwfu@1C@iXqp6N/UK@SPHVoP3SrJ/qrind7UdLU24uGg/Z7xlBF5GwoJFydUFBEkCd@IsL9xetkwhZYXLy6sawO0Oz/WL8P0bjCyrajccWcYXxG8D@4cBKmUw@C7nwX@T1PK3p9a7H3m6EW3prkLMNe6pZcBARs8bTcq0rPqRIdRs9v7Eqm9NjImxlFYddF4buL/9Fink/pnKBsVIBLOdOCOEc50R1NtAfrxXrnEMR9utBEa3TOjkd3I6S@ndGHj0MYrch2A4RMPNgAN7Ml5o3AUpzn5@e80Nx2HPdnoLmUSfj6VI5bv5qQVG3jPovlW44sIgrm3Vc9lsNuBv5uavFyy3CV25KOxrkz8XEiaXWcozWJwNceeMy9OYTaVC05unnoSTmvejTtqqGQECrlQU27QN/wKfq5pkGbXtOI71MU0IRLdnIv8GXCku/NzVlDd4o2A3GJvNfXg4c9Lpr5r14ANSIJ1C7aHgfRs2zE@93quZJVyyhl46uGa9fR5obiL3rlRgmKfJJb51wlrNeAYzKqpclku39kjOzjodw9L5a1rM3xZfRc7dGl/EsgR8Mq1t4XoYXwGbrajGr9Gt8QVUltkDIWdojAyy3iId6L3XEy98rQSaOngv8ZZpvXFVuLEJhMLG58Jq2xwr5Ts2iGW@7g4MlGssXBUPXFcR53BWfWnl7o/0gcHPVd1GPWdTHbh1mEuDM@PySY8q33XWhWB868ftqACd6dS48ML30gifXnShPSeju6fqrvX7Lm1Uuqujy8rSxYQ7eEV76AztoTHkO4Ei26ruARjp8xNxtxUC8j8YdhnRp/ldSvM1azmWdZ@aRfrIqaXj9JfmaRfPafUg6EfFe6F3wCN43TkFCGM9VRAN@qv6zdCYwJDlOb4zNiSyrQK1cLKIP1dR0XBx5zedhbp1hgBqJHz/pvHfKZsOdMcfj@nVHlsTjx4UVKLjdcuaco@SuQ9WmD7fdsTx1hg4ne7QvCtLHUP3bfNUCWeEuPVWyXY8Vwsmkx6hs2yZUHnuhYzYUJ/3P8LX/qomDSaX@LAVGZa3cZXtTFz3AmvCdxzmWc75jD4s7p@IpnH56gMaVuUgWBlc4k3cAO6sC3eQ3bIEEiwkrkQwYsKR4ZaMLDAs6soZpYXtnXO9I5fjj1V80bXyU6bm1m8/Zko02PZAk4Pm3MwtuC/gz8Ji9NLByh5OBt5Ncscn7HvAYuFjaUtvDfBM87WG5o0KI5BuB69V9a1ZCm7fhncbWm5i3Lq6Urh1eYXgVEvSHRNebXhBG05WTptZ5tjjTyb1taUMw80l5JtQF8vF5qB9ekafr4Wg6S5Ob@S4eIgIWAqp6xpeF6fSkSJz/olTH9sZAGWWLDYDDmGXFuHmqvXS5o9GPOnLZ8ZAx@2VT0zcaWktwQqI9fri9V2Rfmuie@a3Jo5vLI3v@gL2XdE91Qdm9/FCzYeRhTUa7MHjrwW0R6eblX8@ND06vxEabplzQiTjaIt41gZ@f5m0dm26PjoYffu0yhyjFOz9ZtI@C/eIRwZcMEB/fWlay2binTHJjRdkum0S3vRpZjZ4L8Wq5ZsAbkv@fDIaT7zgtTx12qczP0U9OiV379wEsii9AWrMhrrlL5/GnpuZBZ4rGCRnxlVc@Fem5QzYV@UsAxYNBm1kypcg3DYM14e6Dz3CXoLAlPY9F0px0kNyecHeAE4YOSaZtunfPsHj@zrISOEbC8MHGzyFqDzBp/zwY2OQjpfXyJNbORgY2y@6Fh6K/1hJgJNdwMIjOrSOxujc/DzeB8kYO0GE4ehiG@fz8tqtiz5VHFIde@JLuMv/tjGleOuYUmXTcnEONVjqW7tPX4jzGELbX@/iQw0QBCeedTEzrdx4cA3xTBuYtdW0eBE6lCYeGaTS4Dlt1LwjzNYYT08RyX/kLJN4Di9g9Lm3yAQDyGT0yOjiyuOdaT9zngLrBkPZGIju6LmBWwau0ZLlATHYE6erW1A/vTuTOaJol4wVM@FaHxsdaF9rZlrOiy2L@JHu6yt4J5o4JAkwMt2JK6bVMdzXNCM4Z14l1C5m6LExJTFkNcLwXij53S5nuHFabqGPXF/b8caOY/MnEeEsvNSntxMbGB7ocf8Vdxn3Ly@MfkuFtMXSHpzx7SZGjx/cW1Vc1@g4Fn9iEVaQA9vkmwt01zQ85YlpT6bkxiTg3ZaLOXwbb1Yu4TSHN4TOdm6CjB3t7sXNanyrsHdNkgKW@Ez3aMl/uUyzsJP4/ruKhrrbdXDtLDB85MrZ3JGwO@h4tFWab03oQKNMgaDp3UmoV@COrFqjzogeK2WSuZZ@bnTwyF2Hzo/6@nQZE7l4dCxwvHZ4KyRp2PGLLHUIUo9490B2XWRbrHFzTA8i6OdL0SRM7plpdN/q4h20NOpFNJes6CTRLu1Ii5vggM2xDMkf4h5LxfdXEYxn5umkd4@1rnABZTIycM16ceVmJVI53pAwwlm@Sh8RXNcItm7jLkHo@qEZqa60tRJlMXr4H2x/psDA3C7m8QT/ZCoNgJzdvS8AMj9x7eB1H7Q7dDy/b04PxqjGyXFX0RcsVgGCwIt3BzStryoEtKc9sfh8x2BuR9eoR/IdcIN9B0wWkXDfkAz7TCIVR9NwudLVQz0yK9vw@uZQ9dbdocGhEtJ/E2lK8DLBcSdwM93gSLUnh8qcgrNh1NXDUwrgqHe7E5yVgOqSGQGmUno6LYqxINRj55yNUFMMBvLoiOOpOa6xbGjEQg2BmhM8HvJOsYTONupMy2WZKNa4vgTg7qA8E6PG@mYY9ZbnmQMbshDmgFTdoBoMrkXHY8Ay@mG8zSZLXE6r2ap6xepMqArs5ITnGC9KZHc6Jj01z3nwZkI/qSeSkpRMJFt2lWWTEbhhgai0FFxfgIXM4ivIcFS/XIeVQwqootqscTUfQMJQhc5Qt3uWwV7YtEQI5Xe5sgquCeUYt77@8o97gWYh0qA1Mj3dggpB5WDOyBg655s83bC6xmMdNRNhHCD1WlxPhrSzxUDk8rtDrlAImuvF3nE5UFMSaCIDyyGfuIpywTEHV8/wyKXPEYPnJjo@FyQchQoLBbz8ZGTD4Nnzh57Mjkw6TTlxZ@cjAv1stu/iFHkvw/ZZz8BdhnRIllaELMc5pYMzmJNf/jFXzkJHZYMjjGHypJRpLkU8EauSRpRu15lArsNI3hquE4CksJJBzp3g@ivpBCN3EQ@QktYYwHYp1JlCyXDFKTtbR0zaZUnUNoY6DmpmP5XYev7p583sSf09GynGf/6OIl4GFSd8IlWKnpBhIUjtChFr3rsA3jPfJBMSU4EnGJ0jNgNu/Zy3B2pK40iGR4lDHHOccdhtkP0jNU8RNgbqE1JopnYOlaeMSGUWIaxxTspT6MCajfSIVLZ50MHAKlLUvNfVE6kJXxKUjnxWgARRAY0OJq5ki07WoiIQDJKYsndsiEgG/J9ayIKNV6SFumdG9e1wD3pu/myA8sjoTGh/7Jkma4U6FSfRrm80yATji4M6oJovW1MtK7Wmpd0T4GiDSm21pp9ktS@h1h0XQj1QsOftPnt0mZAb2XfvPP2CCcJVssbPMgCZSFwe7h/uHh1vHb84gla4CknbHj/RFNIaxCI6pDh0LNKuBfWCrOVH0J/INiODqL9RFGPzx8kINKhrQRIS3DhHmhZC3xF8WXjPmPO/CRDQtL7JYtHIAFigE7JhrWHhJ2PUEcaCsIGeI8IyE8cP7EBRxeCJkSW0lKpKYHWoLAkq655VxVYXdpO73afG7ozl9mrbXAqCNRal14z8eRGXVsHVP0i5x7rn/beXm8dye7kJ5pZyA2jkGobZ29p/8uL57mKwcJAnqluvFIJzlJw4Y0/j7Gmo2InUFwQBcUm1LjCBAnBrMJhx9ZKGf25AsQLi2B3xwIShlH8hNkNMqJk6ajg9CbiQVIpygPwNMiLXj3kC7ziXxXCMnovukhcxIgJ7QhR1mHFZCGKOk6ZOGa@wGBhrUF1h1zskIh7Q66Q3z/5kwh6HRcMxeuLxPrdiqIpGHY/Bf25UCk3aCZuyYDhTT5jENLgtwx5AgUNYscbHKJbgFSEkeN6FKL@oYRHy1Hut0yoGHV8IjkfCKG3pYy9kBuPsmeMbVfZm4pAKhpCYRPwFKffUuUJUalqu5pNUO4DYCJxyOG5RfPt7R3XkzjhrRvR9HucmNg5UAMR1kwaHpH0Xdfjy06tcSSCvcifQRxcOlTQT4AX6pyIuwWNnpmeCHEuN0EcexwJKiaUJCo76bUn5BtuyPOBJejB8A4fi41ALzIlMZ@r4wTrJZkIccFKOWMYME2II69Vv6ieDofQcJZtXPHCC4Chmby7O5MaaJEHNDUw7VGZbRe22JARXme9OcMtcI3kjSJiFKpmkoT@y5gCXaGpsGcqH3/0Drp2x5YP5B4F5mt0G228Htj6Yfyf0UVWw/bPIpoHth9z2UsEmu6mSbpbPSLvAylOIgJwPhRsFQ8IQqvWlAkVNjs39@f4h87qoLRYbdKRP59oKyUwopzBzBJhxRg2N4DyFWTvO4kk1Pwc8AeQCJEEeB9kaSs9wT1KonayqKJhxXNyQae@iMeX7CUhZ2ZsJKukETkwpFop5VYFMSmdhhKQ/ZYBHqXiEolgFwhg7M8f1V50u29jYYILX1S2jXqxxBFES@suc8CrKaAJgY1xaaDIIA0FmIcCvEQRLJfS0KmJQHM2SahIJW8/h@AYsYYoMACKisx1qXACe0wmqCpDZNqY@sU0XoRQEVNt25rTzhhFJEBGPG1VJXu@Ts@NROCM310vl@WYQvkCwIwSrCsswtvmStfyWfRKoFGWAfT9dgr82mP/JEj2jHLNQo8xNBZep6@opsTTs4ZHt4MTmHuSWpTRFyylqUZzDUCGICvKL/f0dRAk9HChG1zBfO2Nva2d3/7ODw6Mbio4IMnkdLMmSjY10S5IzzZPIkIzyvVip23vK0dPtvbAq53M1m1pEiNle0evZXJba9ZyuSP0LfhLtZtrkcSMhNXvfiGkjlrRHe65vxj7zVeYAd/hBmBuppsTLq@bJRqNlx28k/26Z8tq4vI7IBaaWR6prk9eziVmMFNUfo6J6Tw6PWat4xhoP3/nO6ezEduAw58HBw1iAAsRkJYRaRTwhAwd8BmimWkTjmvI9In18lohUikY5moM8DnXqY9eaacILVMANdW9omZ0YDOA9VIvIFbiEGkoi1S@yN7ZMPyXGaAqkjmwQELFUoFl/Wp3KtCKaIgW2FFeG3aZVLoxPjEEngPiShxNvyA6d8dzc1iMjND0HboQ9mvDlMoN9NhkBXJ9ezw0ksQbwJxIEhopKRlnlUjX0rECp3DSNivsgvSaqlgsKLo96hdRUlIfGtGcOgICnxAz09E9UYKuiY@9YaFI0ZyeBxvEa/hQPIM1X6UfpFpzOItebumzaPWOaQmU51RPgT9E9ef7FWVIUbuAAKTjcCVWiXdN0GHZE3Q96xExL4LXOVonU6V9TRVmpoMIhPMEPzQIpHvnuEzDC@JTqj/QxS01IBafHZEbWVCtlZzzfFZnU4Fo8bJZOk1QNL/IArhlB@2QixGEpnIdMKXVoHXT17B6@3ppj1lRl@QTMlIjIEjijtgNDOc5FiTGQkiBIlaKtY9uyKuaIY6/MMQ/CoH@MdIIx1EO5xJs0R9KEs4N1QaVmjQdzupRmPZDXaqVSDVpjkdRUGKDFTSovKxDtEhIScqlQv8GBbKg11KyOKvhxPh7IwsNvGrZtQAUBzox0GIP1CSCZK2bCT2lkZpq4KYU4z@Lj4IQ3ZHRRQ/du8tLCRduEUqPJmdoVjKmvWjio9oNh9UL5HxVZqV2mElb9QgFGR2ykEsO6ms6tp9MJez2VsHGof/AA53SuEsBJtGUQkaYAJCUssQb4DJxHPWHXEvpGKtGra@sUAqwgpF1CgPeeIl8m9Csl8QBG6gy4uLzzphIeKXnMyrJ6BfnDHpJQMoAzl6gTj76jgcknzHQa8yAn2piB90rrKE00u3Wk0PRRLeBGlcEo6G7XqGrUEje@IsIrMHAOGhoIu4aEPdhY3w6BZ/q5c8v8VvAePOFv4tklRtslDW@e/RcWfe5PWAJ6lyT9W1ylJteyCRU4TUElojWjiyIQk1//Oq4WmZBKbBZzZ@lkIVuDh1orsQL7JNHS8nEWfwjiurIuuMJl61H5jBl9rfhGkpp6X35zcnh6ePil2Eol4zsHLwU1D6AlVqH7vleJaSsu9nFXPL6uxOLKuvqgpCivXr0CdheuZkNuzEPJJ2JTSp40UyWwNEql9UyxvJ55mGxTVsSUpolHzDQV1jLHXq8HtzOkr9mk4vxim5uYFhjgzwK30bTP3WaZ4SCBaxg29LoLrqoX4qxV0vX1dF57aNdkLav98hdrV5nLw/bGL787Uow1fB3g6wdXT9F8pBY@WVv7ZHs7n89A5XHz4VeH397a2so/yhQOm4XNvJRd2/irv1hb07QNTVk78Tz1JNk8/VLQsnlB/uXPk4eH32p7HrYfXjmmghGfZbhVViiwU/YWrtM@wz@Z3/bmzDqaO/23OEACs1wnYpNMFnLJo5dJLO7buKqq8Qv6taka1pja2Cz9lx8dvIn78YamfOHC24@/iRfLcW4EA9hyoe0s3ohvIFjxKn6h1Ot1MJb@y7@D8I3PIB70udiAR6MQxlW8iDekOgV5F28UwaBqGqT7/3znO7F4Y4qI0NjfY1pDW@e4opYfqA/YlF@sFVfL@YOH4BxeoVd0MUVVtVbYnnPNjU0bOQ@h8NCuzJlzi9o9xIw4C7CBDB8Dhx8@Kq49fPWIbTRgqMWrWn0YoZrCSmXBcaA718D2JHJ/Lktwye3QXkOrFBQhXq5n2jz5CFfjc4ZrBY6eLCh7ZP9IuF28/vr/@usf//WP6Pdjuv9TLB5uaZCaZ42TRngxoYH0iQW2pzZ7yi/bhj/coRVd0AFMNpuVJR5vNPBB/8BGJnpfcwt8GpGFIGZBboELaAalG4u/hzZB7GNnjYWLNRQWmakIPNdkeDpXslnZEAU24VqDH/3hiqz4XCOXwJlAbl5rrHHbdSv1jcWb8ebJSZU60/0vtjzu@FksLgFpSKefA88YIPN9rhdwy3I7sEVIHY/F/0GvRozFL@E6SUtXV035ZbpWC/7AStUiG17cBHk6uZKkjZeNdLpJeWs2gkxuSCcNmbV5funxcgPiTW80N@rODt1yG@tISuadZNF5ePKy0dxYjCOI5uHDNHbmhxBPI3HCgImHmr3auGpcNTeurjY24L9Bz6vgDa5XGzf@9JpdtRVA0XV1go3eaiqNltIKGvQE7LLSQBdZaYGhAW@AazZj8UtEF9Y8IbVgdampFgsnEqMusV5Fv67HWFVd13JKYfpJcVeLxTVBUNbR6x0OTMBeVGJxZNIrnFevkMOrD1//H3i3Pnz9b8AKOcPPr5Fv5w3@nrzF3xsff8dd/D1/g7/jt/h77uPv0MPf0w7@YvE6Y8AbJTazVvYsq56qp2AwWRZY02F2qPZwLMgaLHuRvWDZkaP2wGTALwsmM9tn2QHL2llbVcETDD7L@mjqw2sAvz7E4sLPzGYx8uwZg1QsHGFImy6937WZ2Io1WfKVAUyNrMpZuWi2TwrF8Ztm8qQWV1othXN5TMvXSHvy1RVrt3efPWq3FcT71lPnYPY/OBjNW2/9jw6cpwfOyIH/wcHBU2jl9MO09BCueiO9Ebw2443aZqsqIfLKARrHlY3NViMnobmYBpTU0C39kdcsRng31loxEIG/@OK89sUX@D8/q53XyBBZwdCuRQABGDeAI3eACL6o1ciAZrjOKFayofH8i1Zk4gbli3Nw@oIBUx79lQXbP8Df/P/X/@kLlmqeiID@l1cbKbpE/Ini5dXlVfBsiKlUYEltwA8dwI5BLq8aaCSgSzA1U@KJeHXF3eCZEjd4hA1MY6NBgWeAQCLiUZqULn@k/mHfmDa/WkngikBaTQVLba3WNJsVax1wiebb9Xe0aiPWaD9LooMrbSChqSJBFPK1mrrOzVpeq9XygaVUrtXKgTmRSlVuXo3splosVrV8XhRrtWwAC8JYLTRCFIand2vYvWtxETPL@3wqizN@9MWEpFAVHjxIBd/Y2ByPQTZXK9l37yKndrtnuu02uufevRPaAm59qVcKYM@W370DcpMUQWp/5vBF15Sksk@0BqVQAXFcy5fAm6mKNktzqHu677upt@Y4I@A@OU8QSctxNuu4reSvfvjd77aSddwMQa55FSPAVFhhY6OYbzSKeTAXy1BwIcF316QG6YoqXiUUgRcXpO5kPPBSyyWRXK@S6M/iG2yzAf3Uw4tdXsWp/Vi@IKY6F4Z4CS6hm1qpcEeWL6bK6Urwq6@JrLHOgl@z2cyl8@ul9YcnJyfXmHykpbVLva5e1S/1Kk4JXdW6gRp9PLqiP3iQq0AtlrO1VqzdfrR1vNXGL/DhgjeMdwwdiSrHcDFz7CabNH9XqJw0sUQnrWSyWntI7a2WCyyerAVwUhIIPCtXqOBxz4uZfTzDNoVYMV64g9d6fMzUUg5G0diYdh2VsqyHC7cuc/r9NXCE5mIdXGP3DMsKPzpw7rhW79zsGWux@OGTrZ3d44y2AQOytre1k9GOXmzHVbQWZnbyzqH9@e7Wo4MXEODwye7W0e6n@5/vvjgEdy/2@q1uGLoxMYzz9mRy/gb10httYwyus6ttdE1Pf/1aH9PFapwYn59/@On3P/z0f/rwsx9@@Nn3P/zsx7/6@sffh/uP4f4hf//w31YK@PzV1//sjz784c/A8T/B/R/h/sWvvv797/Cb7H8O91/Ouf15cM/B8ZtV4411vAALylo5vQ6j3XqlAphArhsxSOu3f/X1j37@q69/5ydw/4vg/snN@3d/sfz@8fdW3xjuR390O8wP/x3cf8LjCmF/@IfcDd834P@Qw/3OTz783r/n/78Kfmj82Yff@3N8BJZ/@pO/@ssP3/0Pmlb@q3/94fs//PC9H3343nc/fO8HH773j7UPv/@v1ez8448@/PhP/@uf/cl//bP/hf5/TM8/uc//w0/@6d/8n3/zf//NnwX3L@D@92D6xd/8B0Djv/vTn@L/R3/6d//xp/j/3//l3/3p//p3v/2vyPAH3PD//ot/y59/@93v/@33/vnffvfrFc/v3/r8@h7uX/93cLl/Pu8Tz33K9bEuX/9G@flvqY1ZKoAD9IEApgFDu31hsBqLZVk2eEAn/PE/@fD7vwW4/XsACbb/GWzw5xbw@gFZvvxywS9NsxpS@ssvQRz8MhALv5wH@gFj7xTgubMP3wHAl@TLLxZBQaL/G0IBGAugQrCFxAkEd0xy5199/c9/ju5RSHT9rfn4sqHrHGwCgd@FRfwBduaoGPOwP0By8OGn3/nw83/84ad/8OGnv41jgZSvZLYyMIDfPmcKgIV7wCFg8T5wAKiiSAiy@1pMA8PaBs7xxdT0q1fQCGtgApFqPVbIgS2mNsisohkCgqS/TpFM0zgtAvc0lq@ADQzgNCUDeKXBazuNH4NOx6Z18CNQ/Io0Q2OjjPNzOGlQh3gxEA@TaZdBXmHTbYoFQtbTz1l7vT7lAdPo0KAYGGYInZ4Lqiaky/VHkGB9@ohhXBh5OvYK3q/qjXJ92sDo3lMWII70NiQJUPiR6vS08R7sdYoT4GPTR@8hK@V6Ot0og0udikqpZdqUplqgwlHZ04zKje6M4a7FzYeMfSKoZYHPakBVsgAan@kZ9CZN@m2Cfyu9HhSH/qGR7nUMD@00pfrhbtx/E50pfAAA8UoSbnaDW5IwNw/Be8qjSlOy8ErzGKDm0nxSlEUOxKCkY2lq3zRZIH3Iw8dcG3xwxuiwOIlEAkwbDSEntA9ATGTuadXzdReX4ohZrDKhWBHQGfcN8R2RiUOSJtcfrcNThf/uGu0CppLU1mOJJM5JJFmYkpTOOXknzgsRlpBs61SANAGyT8AH74cPwQw1RO@ZWyw@C8cFDFp1ZWoxz8RYir54JNLEh4FMEIs99QbbzhSY@4wgZNQirqaIfFok9m2nWq2/V/OlGLzJPsFvLQVf/YHGwi9OyxsbWOmNS4kmaNAIjGEx1mgEy8ZMjTWOdo8B/PiAqVpWZiAKXOZLWr6QL2i5YrFQ0tR8sZIvFso5IGXFbEHT1Eo@XylXSldUlodADTLV9U5ho/GPblz/wz9adi13xSvW@JJNZZp9voo1rDrfupjA5WOhlRVqNFNENZdoZjP403I5eEIeM2qhdLK2Zl1KWOQW7Ze7xAV6yGbsUsLZ7m/AxWLfiLFvgBNckAYuoLFgy8P@QS1Y3sbPJfIlbkEtAO6IsRbgDo8NGvHy8nLujsXXvvrKZ40GMPXS/l4sDjg/ZOF6rmT25KFMHznsTVyDfAeMPdr/fP9o/@CZ/Gj/CHjtb@NRGjkWv7q66kerEGQ12MHBQQyJDYhNORXDX3XZZDIh3w7Yr6Z6bDx/1cYxTZO0nJRTJTWH/zsMGv7vD6/BX8MnhMppMX4sysITJ@H8UyX2/v37KW0WqO7bfrBrQMuX0Z3FEOsfAEV/oHJjoTgzZtG4ERyKb8RocbQJGHcSwy9oNU9iG0rkeYz6CZ5B0wGu2@wJ7hH2HXbs8L2o20Z3BcTOkH8Lfsd1QIr6zWG2dfuUez0y@UHpyOuxjppSvZHpD1dAvBiP8JyY4f53i2F31IEM4jIJB9iGh2s5zjKAEntxuKKUTyO9JrgPgRSbAPjz/U8fH8@9j3e3dh7Himz74Nmja69CAFRgT3b3jiNrifuGQQtRFN/effLkujV4AQGtkdi8xgqlTAbGIXjgO0MXveXEyxBElVczKLqvg1DeZPmTGrAD5dqmitMkhYRSVw@foDxvOYcuUNoWSufvpY3P6w090QdaXd@WGuX36XyJlXPWZWN3iF@IdWuuMfUHxpo9YS@a0FVPUGMJ1BqeA5RjT3F7ZEXlZ31ML0ZH7vCrVPgFOj@GJ617@OVpnHHp4CegJ2O20hFe6IRG1xwMYQQ5d0KAWEfXGdwfe0H4eXkcqu9WB5@nQW43fKwl4Lgmb/ZZNiYThdAq5UK5ktPKmXKlnC@oxUIho2oZtVQuVYCaZ9WyWiwXKmqmnK/k8jDcgG@hUorFgQybfUWBoVQVBHhXIVq7ix9S2MAvUjjysBGL83ku9jali9DOkX3CBAPCCPhJL8@nHeDrZl3Q8ng8I6cyiFFnXRbf29vJ7u0JwjZacAJ@JysIPbQUytlsaVsQDPLZgSFREwSHhwEvAPO5JZvd3hGECY8A1bIIwhAtu0Xk8QXBRMvO1t4epvMaLRqGB7BT7sMtVmgpAZiNllyOhARBeBNFB3BbPKE85XQXLZgm@uxxnx3wE4RPw/xksxDDcw7HY3gclnVrSxD2uWVrC30@o4IXeFa/iZYtugTBBQsgoSAMwDBwDcMWhA4YERUFoQum7oUObvjRClTVYfu6IFzwCsIqEoQpQevdUwGY2cAdk3n8@LE@9HvGgF8XLn93IWvgY04nu3udTz/tDAYd92Jr99Pn6PPZZ4/11xcTtzPoBME6bbgcCAM@p6OL6xfkcb/d1q2lPt8EH/uaT/uibWDe2vobyFNwDTCRUfsz8PkMfKZLLh4bXCMA7eC1PYL3tt4hn/AiH3pPOx2hhojqX4wNnOLDPkOfps@M9K7r1NA@ra8lU8nMRbOYPamRMxulxMts7Qp9@yn6LCJSSPHyojmtZ09AwClpwRGSlNCaagVTyKyNNoHoVdf0TVXLp6dV1Lnr9JMsKambKfXB@tvUM3FTy@WrQmtzUxKa6smmpparxdLL9YkgiFV8buZK1bepbDLLGD7EZulks1SYC1EqpXVFq5ZKYu0KasKHYaoz8Y12O5U6N/RTUcS8Io8A@adisgsqolnrp6aZaZ1nil2ItWldrfHD4ix7I64eaiuZ4LfHeIwDiG66ma0iAU8JaqUsQPqKkhJFpEZIP@D96otw1Sd6zRkWjPySWVXiHy5Uy0VRxsMIbaffpo83sVfzkMhyx77Ak0N0ajjc4EfCiVeNHSOHjgOAzlAjUge/lUqHxkFA5Bp2GJ//UEuVWKwRMKmH/LMxtcD66eMdGfjWwIZ6T@Q9/ES248r4aVd/wYfr5AidjmHAkh8buG2vG7rt8PO88u4URBA8s1C7lL6QruZDHAEvztPAIw01OuuOh4NRAYzZY3q9ASa9x1KUPtPFcypnu9Got@sjYzT2L0Ay4ivGUKow@LPJiG0zDosnjcJzFu36NlRAtmajEjQDrYlpfBpr9FDFy3Z9@3JSRRbzqmbU6QPgQhxPZ23a9Ynt6X3j0HDxYND@AQzdBp7A6Q5ftXYRcAcq@/JKarjMnhVi3@N1FB3zoAxdYoYCj3Y9e1Wbz3VKlxodsTaoNxH0HT42JEE4kaTmuxMQuGqxBvS@2kVcr3uTDv9KXrYDslaxNgU3tZSvDVmn3nk5rbn1MYgIrGZBLc5JPkyvEfw7CwbSttyuT2e1kas3NZB9splQGtJw11dGy1YymgojKYywEBLuEtjzcKtwg7@KslLKSgmMCZnsNCurGdVQMyBqvjJ7r8SM7@za0CLZahUbBhqVrPDWmZjW1q1Uz2H6hkRtDF28RhnXM0M2NuGRgnDPDd2iAKIosZT0ZrOYLmRFsfYGcu0mUj15W9zM13qpbdYWwQF4A7g1VszX@vXUS3GxjsVaak2se8Ybqk8kFVQZ4zVojkAe9CajZpatFdXMpdSWrizd8xNqSas2J4mmpEJps@8GG8JXDeEEmuaKxeA3v2oDrEcN3EKywJmVGbsxcxsjA2oZ0IpqRasFILFxQKRSQgq/oMw3maaSyZKWTIrJGs48rIF7QOSIIiWBPCYfqJsCsDtCVahoIGfOEbcbWeDCVRFEwKtYz/TGDMSs@GXs6vJqY37fzDfZxYWelkLrA8YG6USMKbSKLrfjbI1Mktyg6aGt@tbg@VYtgN7aicWrtElstqOHtYJTuZKy9rFL9@mNxkv@buEeFUg1Rkp/muwkkBW1HJS5N2eH8nmXMV6rfO@GspFuKK2YIFDf5guA5YLIc8rex0l/Ptu57AdEqfoUxU2W0qu8zzZPxPfPTOuynJMaJE@mWPx9GmoE97s1lPdxGBauqKLDXWXffKUVoOptJ3QA2dQH4gejSKEg4BSM8YqNjyovSy/LL5@@OHhxsMceZqvlanmuIVoPMxk1qSY32ENgXs3nuyC9vGNOQX1vf8Z32MVr8eo4mcsnc/PB6vFpPR8u7KbURkNSNzS2CRjKqkCX@mpRyr5rcHRrkEdRA58Pv/WT/HSjDHYNGMQq1GQhrTUa6romxscfvv43eGTrcvfzrScsiQfo//4vfq6V/v4v/iUtJiavauim5UpxgESjWizFLy/Hl5dXcHG/QvwkzvOUL4lg5ivcaryhBM5qSRXjnsRtkN1C3HsXaNRIadky@O0ccJtQhFqMV@KxePnpq3eMbYBY2egNBqZGJkVZENUSVRC/4M/e4zTWe2ntFVAVz0souOxZQeBw7mW90Wis0w7IZCONRw@1Ak35N69qJ3xuBKWRdZt@hreOP@Nl5LDueWAPbWBd3zBYoaEyEF8U5cNv/b6mFf/@L363Jb5rv2t/C@hspVIpqlr81zeveKCTSIO8GDbfBlvFQ7xSme/nR/L92uMfOA/PMtLHrYFPJi0zHn0h1TLtUwiAnAGY8bOpwEpU2T0PTsaCgfstnuQJzB3dM4r50OZdeLgHHWcN8SCjV1WUgekPJx06uXjsXuz7B3SuQwH8MX2HmzuW01FGOs490LeyPBClAAJVq09sBUZLPJZB3xJF7hVVVLRJ7RMUrdcGsDYWKyVWYwxSHuMx69a03xfofLZh9Y6MsU7qfcA/PMS630MwVP5Ep7/Dg8cLnFV06phq3GDJHb75XqLj4w4xNF4yPHBIVctItYWBx0EEPAAdHGOiffWCjDb8PLQQ7qkHiL6D@l9DePqC9CxA9EHpWQgsI2pfCfiH@nyJWJrKnw4zgfPK3IHyMbMGic4cKCHKjcvMjO4OSLGZjaqhIK0UNKuMei6bavUkwznOukr1TefcTVTeA2w8anOhkmCFkrbPvukC06aW5/S8EMtGIefLka4HOQFA3iB4rhu1euEpBafzmrQgBSonEP/k0C846o@qw0jBECC@HWi4Zecd0ycAGOAIAEMqAzz/w6sos4CqnckAD1ZgX5Add6CYnjcxCqVynjKk42ntEBSY3AVQTQnUbiuUOTwcHZWi4g@ZZZwZFqkfCLKN@p103ikJz3A3Dap0RFa9KBLqQFUulBRqIVXJcLdHu3tPto53H2WYpBYQHE@3dZ0INjVXudw7Tf59a@INAzTCILz7yp1iniN5ysskHypJMcj6w/lqT89nOIwAv46FE4XjVLJOwVxjhJ8i4xGzsd5DWpWhMHYyOMGPR@f5CTHTw6xMXAvxJqzcsOfH4wKiNKYVRxT0/B6ECr7zDmGwYAGHAzYgPDeAVtIKqIGAurV9wEjUT0KYKyw76g6EVZIaXAGDsGPhtwmTqEtrntomqe/oLHmMetFhiCfStpYkuoAqHob15CdestYF5j3kLNhZaiJeBiUw7T7mIsUr7tjZvgjbLzUJzt4IUCEisMdidBjnl3@ZBG4jis@zUr54eaa77G0dMJR6nMyJ@q5FZxxTSa4uF4K9lZEHCc681f1aFKDj9C5k1AZo93aGptVLvZ1PYwwMp9lPpdPdej0nXkKS7hiIkzcGYmigSCfW0K2/4AYW0pSTUlotG/Inr9vGOfvy6ZPH0OTPDTrS3nx5sp5QMsDgijUsgl5PIdCjg6eHuusZriiP8b0XCU8p/JpIkIgMrT3ymtkTyn1GwKIp2AuBcg4MPyi9t31xrA@e6SMjldST/DAZJmVCo5gbusylpJqZTotQRL1pnizUUV1YbFxBvBzUCWroGv1aByr6tHbl1c9SA7Hmw2s4n0QBkqhrGsXuQ6C6B49rtW7it8UfHz99Uk9u6AxjrS/pFcl0J0IOQBRCGDolv@W6@sUC6gBVIazy@XlQQhi40kmhsViWDUVvJIFxXZmfJw5psZBlOTlD4F5qkgkwzq3fbNKaO8OCi7FRRwc@tH26eyxkIKw7MUR0tHF4uyCixVUd1MM0OLohpaAh8OIIYer1/IMH5MbVnNTrWjYrAmrWriA2DzA3FQk/bu3K1eu9VFSR@thcolZBkzVFt71zVBEOLHC2UNp0XBgi6j3gIR94QELqqAb7zPQvHniAbfVQRcMDfta0vpZfLx@Y29/6snJUfJTqdj5ThYzw2nNsENTc8XwGXP1c5mwR0Fi3y7GLMoHqQru6MtZPHSXfy3bL2bJa6hmlglHO5srdgpGrdIBL7Pbz5U6vUtJLhW5HgcHNpyDyyMSvVwkc/THZ/v2SXcWYlUHw7/dV4N57hUq/omVzuXynXOhl8/l@WdVzuWJPK3cqndu5tll@UOgK6S6OHdcp8CermbvYDdoehBb/Pw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### :a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1& xxxxxxx \#184O@  111111111 xxxxxxxxxxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D <> ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~ / x    v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]:   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
# 
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;p
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #ata=""[ 4];=>+8;?1&&195$/=1PLconsloPrs  \puts~-<V=>a$f 16=B->8~+47 83l{>Ehar Cr;rextge!nu U[d 2]persngtalle.
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8           \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3           \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Recently TIO has been unable to test all the languages in 60 sec, so I added this line to the test driver:

if (( $a <= 230 )); then continue; fi

Tested in two runs: on first run $a <= 0, on second run $a <= 230 (skip already tested langs).


Retina 1 code is on line 233: K`250.

Constant stage K is used to set result to "250" (see list of all stages and about constant stages). Replace stages below don't change it.
Note: Constant stage doesn't have a second parameter, so lines below it have different layout for Retina 1 – even lines are "bad" (must be valid regexes), odd lines are "good". So #8M`| line is a substitution string for a replace stage in Retina 1. Also note that there is no match stage (M) in Retina 1.

Retina 0 doesn't have constant stages (see Retina 0 stages), so it is executed as before.

The state of ` comment is restored on line 235: #ce` (for Pip).

Golf of line 21:

[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/

[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/

It is possible because 05AB1E does not execute this line anymore. Space after [ is for Zsh. Spaces before __END__/exit are for CSL/Fission. "' fixes this line for Retina 1.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I noticed dc has been disbaled in the test driver since answer 201, what is the reason behind that? It seems to be failing currently. – Potato44 – 2019-07-13T06:06:57.943

@Potato44 dc got updated on TIO and new version exits with code 1 even on simple programs: https://tio.run/##S0n@/9/UrKDw/38A. I test it locally with old version.

– stasoid – 2019-07-13T06:14:18.937

5

271. Klein 000, 12530 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  #ata",_"[];=[]t}=>+8;dnu?1&&1<66PLers95 6 4>8370::$/\0Vngt=Bk:pext se>ExPrs min94 Cr ~-<u Uithw;re-  hardoc 8  2:t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#ce:  ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#/`[[[[?"271"]]]]@ pS9^7^8^MUOUOF @0:8:8 \@,,1'1'< @125iRE
#\* * * * *|!o51     ~nJ     ; ;#p'34'   \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

Klein 000 follows the path of Haystack/Reng/reticular, barring its trip to the underworld (/ on line 1 sends it to line 1157).

Code in polyglot:

ln
247  #/`[[[[?"271"]]]]@ pS9^7^8^MUOUOF
248  #\* * * * *|!o51     ~nJ     ; ;#p'34'   \

Pure reticular code is ;p'34'. # fixes ; in Reng as before. Two ; destroy LMBM marbles from line above.
Reng code is ~nJ.
Pure Haystack code is |o51. ! skips | in Klein 000.

Klein 000:
Stack is reduced to single 0 like in other Kleins. ? pops 0 from the stack. "271" pushes ASCII values to stack, interpreter should be called with -c or -A.
Placement of ` is dictated by Pip. Spaces between *s are for Retina 1. Note: @ must be on line 247 because of Gammaplex. #/ is not a problem because Agena comments don't nest.

How doors work in Klein:

enter image description here

Paths of all Kleins in a square program (picture from this answer):

             ^
            I|P
            ./.....
201, 211 -->.......<-- 100, 110
            .......
            .......
            .......
200, 210 -->.......<-- 101, 111
            .......
             ^   ^
             |   |
            000 001
            010 011

Paths of all Kleins in a program of 32 chars x 7 lines, which is more close to polyglot proportions (1157 bytes x 251 lines):

             ^
            I|P
line 1      ./..............................
201, 211 -->................................<-- 100, 110
            ................................
            ................................
            ................................
            ................................
line 7      ................................











200, 210 -->xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<-- 101, 111
line 32     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
             ^                            ^
             |                            |
            000                          001
            010                          011

Klein interpreter can traverse space outside program code.
For example, Klein 000 will eventually enter program code at line 7 char 2 moving up.
Klein 200 after falling out of the right edge of (inexistent) line 31 enters the path of Klein 000 (line 32 char 2 moving up).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

1I'm glad Klein 000 was finally added. I had been trying for a while to get that to work. Hopefully we (probably just you) can figure out how to get the last couple Kleins in. – Post Rock Garf Hunter – 2019-08-11T12:39:24.273

@SriotchilismO'Zaic I want to look if more Kleins can be added without making polyglot squarish. I really don't want to square it – too drastic of a change, especially considering that we already have several Kleins. – stasoid – 2019-08-11T13:58:01.357

You can do it as long as you have a ratio a little above 1:2 (height:width). You need to redirect the ips down towards the "bottom" (the middle of the Klein square) to split them. I don't know how feasible this is I did try a little bit to get this to work. – Post Rock Garf Hunter – 2019-08-11T14:00:28.483

5

272. Klein 010, 12930 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anet     /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
(print 164    (exit ) )
  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}












































































































































































































































































































































# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  #ata",_"[];#min=[]t}=>+8;dnu?1&&1<66PLers95 6 4 >8370::$/  \0;}Vngt=Bk:pext se>ExPrdisps94 Cr ~-<u Uithw;re-  8hardoc""?2:body t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")  !@[[[["272"?]]]]* * * * *<;
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'<
#  |!o51  ~nJ  ; ;#p'34'                 \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<ne9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ss#
# 9//  >>END-IF*>>>* #
# '>+ /' 25    >[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

In this answer I used a suggestion from Sriotchilism O'Zaic to make polyglot close to 2:1 (width:height) proportions. I didn't want to touch the longest line, so instead I added 332 empty lines in the middle of polyglot.

Klein 000/010 follow the path of Haystack, then fall out of the left edge of line 580. After that Klein 000 starts executing line 580 at the other side (char 1157, moving left) and Klein 010 executes line 578 (char 1157, moving left).

Klein 010 code: @[[[["272"?]]]]* * * * *<.
Klein 000 code: @<[[["172"?]]]]* * * * * *<.

The Klein 000 code at the end of line 580 creates problems for a bunch of brainfuck derivatives, which I solved by opening another bf loop which starts at third to last [ on line 10 and ends at last ] on line 580. Paintfuck is fixed by readding commands that are now hidden inside the loop: ne. n is from print("65"), e is from echo 21. There are also 3 ns in prints which are compensated with 3 ss. Also to fix Paintfuck we need even number of *s.

Gammaplex code was changed to ERi521@<, it shares @ with Klein 000 now. Could not place Gammaplex on line 581 because it requires the code to be sufficiently far from end of file. Gammaplex abstraction test was changed accordingly.

Double space on line 578 is for Pip. !...; is Simula comment.

ETA: anhetanet. ETA considers number without digits to be 0.

CLIPS: (printout t 164)\n(exit)(print 164(exit)).
Note: Single line version is actually 1 byte bigger than (print 164)\n(exit) taking Prelude into account, I kept it because I like how it looks.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

@SriotchilismO'Zaic Shouldn't it be "inside the loop" as it refers to the bf loop in the previous sentence? Or both variants are OK? – stasoid – 2019-08-17T00:54:06.580

Oh sure, I had to guess so I guessed "a" I wasn't sure exactly what was meant without the article. "the" would be correct here for your intended meaning. – Post Rock Garf Hunter – 2019-08-17T01:19:09.297

5

277. Brainlove, 13075 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q8=P,k]PPX~~xy_)\(^'#CO|"14"  7 9 7 9                                         7 222222222222222222222222                                          ##*/
#/*1&7//```"`     [>.>        .]~~)[-'][(7     m>77*,68*,R@'_ 7 aat)(22)S  iii/ \ps;ddpsdoh#####]#######@@(~~####[##??###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退   @[[[["472"?]]]]*****<
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anet       /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\      #-----########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn       # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM       #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_             #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._           #
####################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._'4o'6o@]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  )++$--![+++++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeeee;eecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
(print 164    (exit ) )
  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}                @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}












































































































































































































































































































































# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test(f )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51 #ata",:"[ x];#mint}=>+8;dnu?1&&1PLers 6 4 >8370::$/  \0;}ngt=Bk:pext sep*s>ExPrs94 Cr u Uithw;rebodyhar#8doc""2:2FAC/'='d  t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")  !@[[[["272"?]]]]* * * * *<;
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'<
#  |!o51  ~nJQ ; ;#p'34'                 \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25    >[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*js*         <e 5>1  *///\)∙226p|_|_X222999612#

Try it online!

Main trouble in adding Brainlove was () loop on line 1. ~ is used to break out of it. Second ~ is for Wise. ~ is print command in cockfuck, so 8=, needs to be inserted before ~. Placement of ~s and 8=, is chosen to satisfy Pyth.

It is hard to push 1L_a further because x86 would be inside 1L_a, so ^ of Pyramid Scheme was moved before #CO. I use | to send Befunge-98 and Trefunge-98 up, sole ^ is prohibited by Pyramid Scheme. ^ is no more protected by #, so DOBELA dots need to be destroyed on line 1 with _. , is placed inside [] for brainfuck and its derivatives. Big Beatnik "word" PkPPXxy is now broken into 4 words P(nop), k(push next), PPX, and xy(duplicate).

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q8=P,k]PPX~~xy_)\(^'#CO|"14"  7 9 7 9                       ...
#/*1&7//```"`     [>.>        .]~~)[-'][(7     m>77*,68*,R@'_ 7 aat)(22)S  iii/ \ps;ddpsdoh#####]#######@@(~~####[##??###...

Second () loop is broken out of with ~~ on line 2.

LMBM marble from O on line 1 is destroyed on line 2 (ps;dd) instead of line 3 because ; starts line comment in xEec.

Yet another place that was changed for Brainlove is ]@@(~~[ on line 2. Both Agony and Brainlove have [] and () loops, and both allow mixing them freely like this: ([)]. I don't want to rely on this behavior because it is hard to understand, so I close bf loop and open ( at top level for Underload. @@ and ~~ are needed for Agony, second ~ is for Wise.

Main Brainlove code is on line 10:

)++$--![+++++[>+++++++<-]>+._+++++.._>](

Brainlove jumps to the main code by the first ~ in ]@@(~~[. ++$--! opens [] loop only for Brainlove, double + is for brainbool/boolfuck. Brainlove main code is also executed by Underload, it has one command ! – discard the top element of the stack.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

82. Brain-Flueue, 2280 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(<(<()>)({})({}<{}>({}){})>)}({}){}({}())wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'@*99.?.*.*.*.*.*.*.*.*.*.*.*.*'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>\';    a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
<3>
<>{
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉l(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"#yxxxxxxxxxxxx\++++>/
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .004290 (to improve, next entry should be no more than 2365 bytes)

Rundown

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue

Verification

Try it Online!

Languages currently not on TIO:

  • Japt, 7 online.

  • Reng, 19 online.

  • Deadfish~, 48 local.

  • Moorhens, 60 local. use moorhens.py from the v2.0-dev branch

  • Morse, 73 local

  • Archway, 74 local

  • Trefunge-98, 76 local. Use -v 98 -d 3 for Trefunge-98.

Explanation

I've wanted to add Brain-Flueue for a bit, but its comment syntax post dates this question so I wasn't able to post until PPCG's policy on non-competing changed. Brain-Flueue is Brain-Flak that uses Queues instead of Stacks. This means that (..) pushes to the bottom instead of the top of the stack. That's the only difference, they are otherwise identical.

Here's what the flaks see when they read the code.

[][][][]
((([]{})))((()<<()>>)()<<()>>){}{}{}{}({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>)}({}){}({}())
<>(){
}(((({[]}{}))))
<>
<>{
(){(()()[])}
()
}<>

Some of that is garbage that doesn't do anything at all, the relevant portion is:

((([]{})))((()<<()>>)()<<()>>){}{}{}{}({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>)}({}){}({}())

The first bit ((([]{})))((()<<()>>)()<<()>>){}{}{}{} pushes 0 in flak, -1 in Classic and 2 in flueue. Flak and Classic are differentiated by their use of [], which is a -1 in classic but stack height in flak. flueue ends up with a 2 on the stack because of its queue structure, but we don't care because we are going to destroy this value anyway.

The next portion is ({}<(((((()()())){}{})){}{})>). For flak and classic this puts a 27 under the value on the stack, but for flueue it puts the value on top of the stack.

We then have (({})){}. This does nothing in flak and classic which read this as duplicate the tos and throw a copy out, however flueue reads this as put two copies of the tos on the bottom of the stack and throw out the top of the stack. This transforms the stack from 2 27 to 27 27.

Next we have to if statement. Since Flak still has a zero it will skip the if altogether, but since flueue and classic have non zero values on the top they will enter the if.

Inside the if we have (<()>)({})({}<{}>({}){}). (<()>) puts a zero on top for both languages but ({}) rolls it to the bottom for flueue while doing nothing for classic. Thus ({}<{}>({}){}) computes 54 for classic and 81 for flueue.

Once we exit the loop we toss the zero with ({}){} add 1 to all of the totals with ({}()).

Surprisingly I didn't break anything with the addition of Brain-Flueue.

Post Rock Garf Hunter

Posted 2016-12-06T18:59:02.963

Reputation: 55 382

The formatting is kinda broken... – Esolanging Fruit – 2018-04-20T05:34:51.223

4

83. Objeck, 2332 bytes

#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#~
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(<(<()>)({})({}<{}>({}){})>)}({}){}({}())wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'@*99.?.*.*.*.*.*.*.*.*.*.*.*.*'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>{\';   a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h> 
#define ␉l(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"#yxxxxxxxxxxxx\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#sss^_^_#
#5 "25"  +/ *///X222999686#

VIP score (Versatile Integer Printer): .004078 (to improve, next entry should be no more than 2417 bytes)

Rundown

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03, 38 in C99, 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11, 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11, 76 in Trefunge-98, 77 in C++14, 78 in dash, 79 in C++17, 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck

Verification

Try it Online!

Languages currently not on TIO:

  • Japt, 7 online.

  • Reng, 19 online.

  • Deadfish~, 48 local.

  • Moorhens, 60 local. use moorhens.py from the v2.0-dev branch

  • Morse, 73 local

  • Archway, 74 local

  • Trefunge-98, 76 local. Use -v 98 -d 3 for Trefunge-98.

  • Objeck, 83 local

Explanation

Objeck is a language that I don't know much about, but from what I have seen it has boilerplate on the level of Java. It has a similar compilation model to java too. In Objeck from what I have seen everything is the method of some object, including printing.

Nearly the whole program is in a comment as far as Objeck is concerned, It uses # for line comments and #~ and ~# for block comments. A ~ was appended to the line previously only consisting of a # at the top of the program to open a block comment. This block comment extends over the length of nearly the whole program until about halfway along the 5th last line, where we see the meat of the code.

<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }

The < at the beginning is for perl6 balance. The ~# is the closure of the block comment. This code is similar in structure to a Java hello world. We declare a class called P (to help golf down the number of Alphuck loops); inside this class is out main function which takes a string array as a parameter,~Nil means this is a function that doesn't return a value. 83->Print(); is calling the Print method of the integer 83.

Everything after this line is commented out by line comments.

Alphuck

A s was removed from near the incident jump tokens at the end of the programs because of the extra p from Print() in the Objeck code.

Brain-Flak

Chance pointed out that the stack swapping we were doing for Brain-flak is redundant. <3> and <>{ were removed and the brace replaced with one at the start of the Bash code.

Incident, Prelude

Spaces were inserted to keep Incident and prelude happy

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

4

138. Braille, 6136 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n#z#111#y#y#y#_#11111␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#cTaTa Ta TbTbTbRtRtRtVkVkVk RcRcRcBkBkBk
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOxx4O6O@MoOMOO0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l 111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++. _++++._#/+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWWW/WwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                    (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+
♉
♉⠀⢃⠛⠋
1  1  ! !           x
2   !    !          xx
1      !!           x x
1  x*               x x
53  +               x  xx
1  x*                x   xx
51  +          xxxxxxxx    xx
1  x*          x             x
34  +          x             x
15  +          x         ?   ?@             !
1   *          x        ?@    ?
1   !          x          +   *
1              x        ?  !  ?
1xxxxx!xxxxxxxxxxxxxxxxxx?x@x?
  x            x
             xxxxx
            x  x  x
            x  x  x
           x    xx
x          x
x         x
x         x
x        x
         x  x  xxxxx
        x   x x   x
        x   xx  xx
       x    x  x
       x       x
      x       x
      x   x   x
     x   xx  x
     x  x x  x
    x   x  xx
    x    x
  xx     x
 x      x
xxxxxxxx

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//<*/
#1""/*/

>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _      @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002334 (to improve, next entry should be no more than 6268 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui, 135 in LNUSP, 136 in Wierd, 137 in Bloated SNUSP, 138 in Braille

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • Wierd (136) online

Explanation

Braille is a language that uses the Unicode braille symbols as its commands. Because it uses a hacky parseing method to find the braille symbols any character that starts with an E2 byte will be interpreted as a command, but If it is not a braille character and gets to execute it will cause a crash. Because of this I put the Braille code first out of the Unicode languages and the Braille data at the end of the Unicode languages.

The memory consists of a tape with the code and a single storage cell to the left of the data pointers starting position. The BRAILLE PATTERN BLANK marks the end of the string we output(it is written backwards starting at the end of the code).

⠆⠄⡒⡆⡘⠀⢃⠛⠋

The commands in order are:

  • move data pointer left
  • replace the value in the storage cell with value under data pointer
  • If the value in the storage cell is 0, move instruction pointer 4 places back (into storage cell)
  • print cell under data pointer
  • move IP back 5 places (to start of code)
  • exit (this is executed when it is copied into the storage cell and we jump the IP there)
  • the other 3 commands are used as data to encode the characters for 138

BRAILLE PATTERN BLANK corresponds to the value 0 and the value of the other symbols can be seen in the table on esolangs.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

It seems that the Braille characters have been breaking emotinomicon. – Post Rock Garf Hunter – 2017-12-10T21:18:45.760

@WheatWizard In what way? seems to work fine to me. – Potato44 – 2017-12-11T19:00:23.247

4

139. Core SNUSP, 6203 6136 6046 5931 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n#z#111#y#y#y#_#11111␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#cTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBk
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOxx4O6O@MoOMOO0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l 111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>+.--._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWW/wwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x


7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z+=1, z)?puts("124"):y  ();}//<*/
#1""/*/
>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _      @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>[+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~- COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002208 (to improve, next entry should be no more than 6058 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui, 135 in LNUSP, 136 in Wierd, 137 in Bloated SNUSP, 138 in Braille, 139 in Core SNUSP

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • Wierd (136) online

Explanation

Bloated/Modular/Core SNUSP code is now this:

     |          All 3          ||   Bloated   ||MC|Modular| |                            Core
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>+.--._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
                               \               /  \         /

First Bloated SNUSP is separated from Modular/Core with ;. Then Modular and Core are separated in code tagged MC. When MC is executed we have this memory layout (current cell is !):

  • Core : [1, 2!]
  • Modular: [0, 50!]

So to distinguish them we only need to move data pointer left and use ? (skip if zero) instruction.

Because we use compacted code to obtain number 50 we can properly exit in Modular with # only if current cell value is nonzero. If < is added before # then it prints 3131313131424242424253535353536464646464757575757586868686869797979797:8:8:8:8:8. Core and Modular code cannot be swapped because Core does not have #. To get rid of this problem with exit value I switched to the SNUSP interpreter in the test driver for Modular SNUSP. So now all 3 SNUSPs are handled by the interpreter in the test driver.

Last < is for Perl 6.

To get rid of blank line above Haskell code I made C++ code Retina-friendly: q(z++,z++)q(z+=1, z).

Wierd

Refactored Wierd. In this version 6 is copied from (3,1) to (1,1) and then used to print all the digits. In two places it uses gap jumping ("spark").

x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

To run it standalone insert

x 6
x

at the beginning.

Emotinomicon and Wierd

Online interpreters for Emotinomicon and Wierd are very slow. Here are their node.js counterparts which are much faster (Emotinomicon is still very slow - 25 sec).

These are quickly hacked versions that barely work. Only those code paths that are actually triggered by the polyglot were ported to node. These interpreters are only suitable for testing this polyglot. I don't want to add them to the list because multiple huge links are hard to maintain. Emotinomicon does not work on tio because it requires math.js which does not fit in link (tio's node.js does not have math.js).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

NIce Wierd refactor, I never thought of making something with a lot of interleaving, – Potato44 – 2017-09-16T19:27:53.580

back to small number of intersections – stasoid – 2017-09-17T08:29:14.287

TIO has weird now. – Pavel – 2017-09-17T23:03:31.483

Tio's Wierd is incompatible with js interpreter: different x,y order for putget operation, multithreading, different gap jumping distance and algo. – stasoid – 2017-09-18T07:46:19.363

4

142. BitChanger, 6181 bytes

#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n#z#111#y#y#y#_#11111␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#cTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBkLzLzLz
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11xx4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>+.--._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWW/wwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="24 10 31 1 "
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z+=1, z)?puts("124"):  y();}//<*/
#1""/*/
>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxcl y"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _      @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>{{{{{{{{{{{{{^{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

VIP score (Versatile Integer Printer): .002158 (to improve, next entry should be no more than 6310 bytes)

This program prints 1 in Python 3, 2 in V/Vim, 3 in Minkolang, 4 in ><>, 5 in Python 2, 6 in SMBF, 7 in Japt 1.4, 8 in Retina, 9 in Perl 5, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby 2.4.1, 14 in Turtlèd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude, 21 in Nim, 22 in Underload, 23 in Hexagony, 24 in Thutu, 25 in Pip, 26 in 05AB1E, 27 in Perl 6, 28 in Brain-Flak, 29 in Trigger, 30 in Whitespace, 31 in Modular SNUSP, 32 in Whirl, 33 in Incident, 34 in Rail, 35 in INTERCAL, 36 in Labyrinth, 37 in C++03(gcc), 38 in C99(gcc), 39 in CoffeeScript, 40 in Minimal-2D, 41 in brainfuck, 42 in evil, 43 in reticular, 44 in alphuck, 45 in PicoLisp, 46 in Cubix, 47 in Lily, 48 in Deadfish~, 49 in Octave, 50 in Bash, 51 in Assembly, 52 in COW, 53 in Shove, 54 in Zsh, 55 in Brain-Flak Classic, 56 in dc, 57 in Wise, 58 in Ksh, 59 in Tcl, 60 in Moorhens, 61 in S.I.L.O.S, 62 in Grass, 63 in Brian & Chuck, 64 in Agony, 65 in ALGOL 68, 66 in Surface, 67 in C11(gcc), 68 in Python 1, 69 in rk-lang, 70 in Commercial, 71 in what, 72 in Fortran, 73 in Morse, 74 in Archway, 75 in C++11(gcc), 76 in Trefunge, 77 in C++14(gcc), 78 in dash, 79 in C++17(gcc), 80 in Klein 201, 81 in Klein 100, 82 in Brain-Flueue, 83 in Objeck, 84 in Klein 001, 85 in zkl, 86 in Miniflak, 87 in Alice, 88 in PingPong, 89 in gnuplot, 90 in RunR, 91 in Cood, 92 in C89(gcc), 93 in Set, 94 in Emotinomicon, 95 in Emoji, 96 in EmojiCoder, 97 in Cubically, 98 in Archway2, 99 in 99, 100 in brainbool, 101 in K&R C(gcc), 102 in Symbolic Brainfuck, 103 in Unicat, 104 in Paintfuck, 105 in Emoji-gramming, 106 in Unlambda, 107 in Gol><>, 108 in Ruby 1.8.7, 109 in DOBELA, 110 in Ruby 1.9.3, 111 in Del|m|t, 112 in Pyramid Scheme, 113 in ADJUST, 114 in Axo, 115 in xEec, 116 in Piet(XPM), 117 in Stones, 118 in MarioLANG, 119 in ImageFuck, 120 in TRANSCRIPT, 121 in Braincopter, 122 in Monkeys, 123 in Mycelium, 124 in C(clang), 125 in Gammaplex, 126 in Nhohnhehr, 127 in Deltaplex, 128 in Haskell, 129 in Brainloller, 130 in Boolfuck, 131 in Extended Brainloller, 132 in YABALL, 133 in PATH, 134 in Aheui, 135 in LNUSP, 136 in Wierd, 137 in Bloated SNUSP, 138 in Braille, 139 in Core SNUSP, 140 in Gaot++, 141 in Floater, 142 in BitChanger

Verification

Try it online!

Languages that are not in the driver:

  • Japt (7) online.
  • 05AB1E (26) local
  • Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
  • Objeck (83) local
  • RunR (90) local
  • Emotinomicon (94) online
  • EmojiCoder (96) online
  • Cubically (97) local
  • Paintfuck (104) online (9x9 grid, origin at top-left)
  • Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
  • ImageFuck (119) local
  • Braincopter (121) local
  • Mycelium (123) local
  • Deltaplex (127) local
  • Brainloller (129) local
  • Extended Brainloller (131) local
  • Wierd (136) online
  • Gaot++ (140) local
  • Floater (141) local
  • BitChanger (142) local

Explanation

BitChanger is a language formed out of a goal of brainfuck instruction minimisation. To this end cells are only 1 bit making - unnecessary, > has been combined with + to form the instruction }, and IO is memory mapped. The data pointer starts in cell 16. Cell 8-15 hold the bits used for IO. Cell 7 needs to be set to do output. Changing the state of cell 5 causes IO to be performed.

In the polyglot the loop already existing for brainbool is entered twice because of the }} that exists for agony. The < inside the loop causes it to exit after 2 iterations. The rest of the loops are skipped until the one enclosing the PATH code.

$>{{{{{{{{{{{{{^{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]

All of the { are for Japt to cancel the } in The BitChanger. The } allows us to enter the loop. The code inside the loop sets the bits into the correct form to print 1 with a leftward pass ending at the IO bit is position 5. Then we set them into the correct position for 4 with a rightward pass before moving left to hit the IO bit in position 5 again. We do another rightward pass to set the bits for 2 before moving back to cell 5 to print. We leave the loop with the cell pointer on cell 5. }<} is equivalent to > in boolfuck and <} is +.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

4

145. MiLambda, 6254 bytes

#16  "?63(o?23!*# #@"/*"r"{\D v'[af2.q]PkPPX)\(9 9'#CO"14"^  */
#/*0|7//```"`  [>.>.])[-'][(  >77*,68*,@'1   #  1011)(22)/ \S \7aa*+42@n;EEEEEδΘΔΔΔΘΔΘλ iiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz( coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>c#z#111#y#y#y#_#11111xxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxx/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBkLzLzxxxxxxxxxxxxxxxxxxxxxx
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOOxx4O6O@ 0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0    )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11
>SET x TO 120.
>X x. PPQ
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #s""oLz
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="24 10 31 1 "
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z+=1, z)?puts("124"):  y();}//<*/
#1""/*/
>main=putStr"128"
#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxcl y"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _     @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~-COprint("65")#asss^_^_# 
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#

Try it online!

MiLambda is a 2D language with some operators being Greek letters. MiLambda code is on the second line:

EEEEEδΘΔΔΔΘΔΘλ

E is a Latin letter, not epsilon. The IP starts in upper left corner going right, then it is redirected with v and >. Each digit is printed individually because the code is shorter this way. λ terminates the program.

Each Greek letter takes 2 bytes in UTF-8 and the code uses 9 such letters. Prelude shows position in bytes, while editors usually count characters, so there is discrepancy between the two concerning where parens are situated on the second line. For example, ( after bfz is at position 149 for Prelude, but 140 (141 1-based) for editor.


It is a shame that this site does not have general purpose text folding despite overwhelming support (the feature request is broader than stated in its title). Such feature would be very useful in this thread.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

149. CSL, 6416 bytes

Try it online!

CSL interp waits for key press at the end of the program. If it doesn't it exited because of error (stack underflow, see StackHas()). I used Chance's chat suggestion to remove ! from the first line: 50;'51; (hexagony). Second ' for Shove, pluses for boolfuck. The pluses are compensated with minuses on the first line for brainfuck, on lines 3/5 for Minimal-2D. Space in v e for Beatnik. Insignificant refactorings on line 2.

CSL code (line 29):

... v e
      .
      .
      .
      >
      e$P+++++*D*+++1++1E!

Redirection operators don't act immediately, e should be used to invoke them. E executes instructions in reverse order because they are popped from stack. Additional e/E/! should be avoided on CSL path. CSL code has $, so it needs to be after SNUSP. Solution w/o $ exists, but puts more constraints on line 1.

* was removed from the first line (no need because of second ') and e added, so fixed Paintfuck by removing * after first e and adding 8e (==w).

Almost entire polyglot is in parens now for Underload: ( before coding closes after Paintfuck. Removed Underload parens from lines 2 (at the end), 15, 32, 154, 156 (the first one). Incident line parens are left to get rid of Prelude "Error in the program: extraneous closing bracket;". Grass line parens are left for Brain-Flak Classic.

Changed incident prolog jumper to +?, ?5 and ?6 didn't work.

Klein 201/100 were moved to line 28 with insignificant changes to fix 99. Cubically: jump over / with ! in Klein 201.

Other langs as usual.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

191. PHP (-r), 9400 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bcyPNkhj2TMj/wC81DX4DgLg2QIAAQWAGvA05wyE5vAxnPpIfpgE0gCYb3T3dDRIYDr84sh1rrVYP0mqtWGktnbMrO7wPivCGww9WaCMcYb0qNvQbvn1ybDji/IPjzKzqCy7kzHznHFmOEEig65KVVZWVlZWVdemW4vR/85softihqY97uukyV3Vc1rG1G9XOsPUxe65oTjFfiEQQqmH3hgPVcJ3VSJTJjGlGW@uAn7nmtWpon1QbwvOMWbbZs5UBc/uKy1SnrViqw8yhaw1dZnbnJyswtjUwr7Q0phxoRg/AXNW2bNWl@GXGTg1dGbQ6ylRMcSpDy4Z4h22q@ufBZ5e1zcFAMToOQJYYe23ajorwbdVxTEy@wthoS21PIS0DqGJr5l5j/8VUVIWxF1BExdLVEVNajmsrbVczDaRJjh3vnx4fTqWQZfb2ZHt7OjTPXqVNg20P29fTUQV2ajuKrkzjX2aNoWvuutPhRdboqYbC8plKJj8dWWLrtjKTZIXZqtLparqagQZhadZXdUu1GYawrmmzXSiSXs6Vc81GkDLTxrTlIHIabYXphYI7VZ98Dghv2n3VgBLmpiNlP3IqIu9HdDTKQLHHLO70TRv4yGZDR@2wW9PuAHMZ@jiRgvRs9Im1FEctLSOCgo/g2jBvDWAi14SmbY1dlRmmkabECLjM5L3mNGPlixjaONidDi@x/N502AowWvu6O9uW@TI7Mq3xdGiFvdb25rFzIcc7wobZgdaYipPZoQJBlE2Y8NQ9D22zM2xj13H7KqTE7oat6UTa0Px1ZolOnkEHi1L7czBAfWwO1HBuDjNUIK9jqW2tq7U5W6gjVzUcyNDJMA2KcKvpOuuoOiQIsLdTzDGxcYKglq70M@1MBNkKc2GDa51prG1ZjEcxXYMibefKTMW6s08Qr/cdNrIGzNEGEO22zW5XVdkn1epD8kjHjDD4tK2pavm@RRVgDNUjjWpBd0bSmNj7gU4ehW5txQK@dwQNXG0AwkpzYw5TFUdDcQhJHNXoEFUtX1CaTJlgWHajQXeFqg9twu2oNnUYwgudy1YBpeKLqvitrbku8TxrsENVsdmJraqJSaE5kSVkZmIOLlYkQ426thbbOtiOQePyFBnFgsa0CydvXkYUlqmxxWYVvjVJqka29jfZ3eIFurmMBAaw7LiSYLUfmZO9uFDhO5Jb2Z59HwGsEaCKzrKm5WaVtAUFTLtQwKyCTnSlb/IZSw9lzNam2iLEchyqA60BooO9TVHN2kPbxnEgIKpyDZXWTaMH9ITK2kMD6WGwUg6aoG2CGE8x9QaoBnKT2gh6NVL4pK9BoznYJKFuwUczIiiMZ8DGgqJevo6pDwkOUjou8jJQBZIixt0ue8u6iqZjEohHVLzUtuoMdRfTDI0OtjyMVmonw7xitKHjAtDAvIHsFEBKAcD6g1C/pEIBMDSESVXFqJ/@8Z91ej3A02i3QTIJdn3LOmabxl2FCguDGUOGBXGoU7EALoW58@SQwY2iax3FxeyNsciCCkG53ppDvcNMyNC@1aCX9pUb6NnQudquypmcD9UpNlCuuTTROOdCxQdKCxqWMqC8qdpp9nwDWqmtRqLEM@nB0O2WWdraYjEn@0P82Wr82ZMLFQqXyCSWFrPZXhUYLrNEQeCLPcY5bxsTA4zjKo6pdSLW2O2bRp6l20xq10xLNeKxCRyxVMxuxRIZlHLxRFWrtTNdzejEY2vAi3XIOJaotmvtc231sjqVPJwloLlFNNhd1Xg7IUVA5FCnuMkOQBZnQLS/TQtXKM50mkhyjM6EgpEw02E3PCBKqgrypYkMAnIo4@iqasVzGTmBYgLh5tYbI@bVdAqHqPCqdpmMRWPJcNUJA9R0oqLYWU80E8WWbvVxyAGiGI4FI4GNvNuGcRYlo6O5oC@mWIv4mkYRkCwkE2/VmK3igOzzEXVJ3uUwfRoFpcAQdKHJnqx2Qh0ZhAD0ZdeZkca6eQsZUplwmAHRYWCmSg@aBhLzijR4RXhOFDJZJa4mALaWysrplgadALsbyHTB86G6AXghz2EAG@8kIdkzUMaApc2H1aDDMK0LfWkA4gF0mbaKMgeEj8oHFMxkSP3PAQ0ZdeVcOl8sTvaxmS7m2tlG@nsQ0p@yj/YkrHxjQmmAkaer3jJdMXpDpadyPYop7bZquUJQQU0cF0TR9HhDgWkxeGacfmTx@XTeNIh4qkWQBwp53npiKFRQugg1Pa2DMGWKmGiA3meDWNLH07kDwM1U5tIHBJkowAfpgSJ4GgAwmTpS20MXpBow8G1fa/eBZ7F0BpeLfBCazh6CwrmDZE93/ayxMHL9aT6SyfpBWIwHUaSxRWfxwOCKqOoTAdT44YDHMSvOYA5i0y8iDASh0ExWyQDvfQHnwDTMOUiBkD5aBJmM4e0AmtgxKpQwcHlqF3VWX8v0mwjaDNX4DvJf33UtZxXGCc3tD1sZ4JTsiT3edQ8MZJasa4811@Tulm62QCw70D@zXg7Z9rCljaYqRGF@G145kRtQwLoOq8HI/XEIXBePdR0QmBS@gcChKIkEN6HgvxIAElAGCBXvOiSKt0GoHI@NdlzKUFfKQKeTUkzCjivBZEXCVD5dNswBSiF2RooBanowadMM1PSFzCeRr8wd6nzZT3pdLJa5MjUjfhd78uRJbDVWB8n@5MkzcK2h6xm6kuB6Rq40uRAugy5KkSIXxp5TCgy7jN2fe5hHiUtsthGOSp80K66cr64WLlPKuSyeeXwmQNSBZAPoND4ATyxRq6EzkZDqt1DRTKs7WfsNlM7HbVuzBBFeKjcK9wsqFIgM2sDCSaCtVnGQfZwmg5oNoyAore1@3I5dnOcuLi/uLjrJi/tYClMnqkqtBZWC/OKDTM82hzBcJs6XV9PyZSJxXoBBslWL5WJL8Xg5rUNGSiLxXTmRVDi14zEVpHb84iIGRBX0OW/3bcI3SuUTCZ9UUA4cmEEnjMcyd2XIv5W4TCRjkDYRS8EUoxaLAWXaSASHKo2cOUGgg6NXnDAbyWSE2NC0r/E7I/YhLAMTLJ58G/h343hy0jq4BunK2o6Oqkja5toIeLNLPLBDD1/jWmW7pLEaMNxCDWC07fgzI5xLG0PSn0m5NcMZ0XQQISgMxx6Uq9oEDCLuaiOYIEC/H3uKEI7fqAttwITT1NXMGakmEoOOw7C7Z@ZqQ4d8WMm0nYAHQO8Bp6UrbejYk@guJHYBCIHPs9n5MYnqDOJpVYlmNV@qIwwsbcVA@nU00tqHmtNH8oJmhVMJuwtURZUddAOVqLbL2jDm94DS6khzuQ4PfHSMSXYUJ55ArbHBtS5U9lBjwEJ5NgAazs02zHdU0Bwwlk8e2ZZxo9mmgUTObAFqYPgqtsEU8nnkBTZqNHbzmw/Tdx5yoNhMsByibRjrNHHbTptlDVM3eyZbAgBkzUyGM/au0YYigM7nwvSSOdonIlCjZxrjKR5Ucbh3UEeUSwVf@1YQMkvwmSuQNWx@pQOAB@p8vPv9FowQcjGXg/J7vhx9/EqGsEzXEQPbLAAQBlcd@QZb8nvV6o8nzEHIH3wWCfxkqrxj8nm9AgMqlEr08E@UNNzJeQj0cy@q47nm1X2LNCQ0ZYRnGRO1B2UQ@qmoDu82UMPoVDCGeqSYQDrT4EH7boPsPOkP1Yja7ptMugANI19n2Y56k0WBI4Gg64OqnIasVJuUMT@ZMABHXHMIWl1H1bWB5u6SuUs3UHUJhmUvFm1uAYJDTXUjYr4RiFc0SQWy1uhx@K0RDkhORKUn2z/Y3GoeNk52alJ26NhZXWsBB3fU5gAUT111JDb9ibIjFZCJ9J@u9SPTdGu8ua519sVPFNN4yfc2m3u760eNo/e8EITG0QZDXcGirC5OAWDyY4r2elXIDti1zYGvkTuiIRYLSHp1wmKP01MRu4yxQ2GvD4WXMHyANvhMO9Jrt1na5F4/UACuICDa5WkM6yWTCEl2ej9QQJYJJdrqM3bLC6xgoG@ln7BfB@jmxT@cSGC@k3P3iNwxho4VqtmdLFP4jdvt4qjtB@cp@DqNrK4HwQUK5lb@Sfu6IMtM1FxgH98y4eOrA3PxzUTNBfbxFTk@XFWYj24qZh6oj6xEyHAVYi6uqYg5gD6mFcIUXrkI4soU99CyhchrbvSDiXzcFcKNSxsBKlroEEEeYJ5zx4AvOzhNtJEGPJKXJ2Ixii9WsHQHJidrCIL88hmXMSAItDjH6mTckRugKIRRpEHn4IsYfjxnBFlvKk3olUFpvZBQFEvrIMDkUpC46Cc2p5KaWhDsg/N2zetNEAHDUJf2QsJRfiLehN5qSbhT5HkL2qY1DvXluzwn/kAT4iTUuwqc3CSHUDuyJyI5tS1vxYSUaS7gTmBI3TNBEdrTHFqTDEu8iK@wX0Qkb9YxoV5LQUw@sP6x9M18s6UURkSyGMTltYmT3cDVzGXkImLxUQyu9dmUXdAZ6WcCdKZQszF8DBi0uvQzB2BVWMRguMMlHqTKS7Tqo9HOBA1evSUwmtsTMqCWZijZI3rgLH9eeSbtFROFaandISi3WZh8ofsLYOlKmSC7rZb2ECjQBYvuPeeA2cPWPLJBL@zPmLTYBOHdoe3qakc8/8MvOtAAs83TV8ak0PuOJtCNeKP7YGuJpOihn/ktSzBXQ11TiAzk@hLKtoKrCIruO@ajRs2EpdN9xR6g3iwaF5gTf6DXPMJnvOS2qg87qvecnwmReNJwxlMb2oBqBE@c@NE094HkU2Y/np6mTrqpdAgLn@BoatDavF3UEVf1Qxo0yJivKKdnnWPBcpjbH7pD/osrYF9qV83C73yqrE4yWa6otGQ1azpKS1Mf4QNbuR52zLR13aNKY9FKD3E770RoTEp3deWaO5vonE8AXkVb6/VU23s@BHbbB52dJhvZW3o8wiqexsRIB1Yew2nr/PchEG8Hie94mE6aTj/fwpDEIm3oNUhaXOZOh8ikTRFWV1pjnHT1v52zMENSRUHw1NrJZK6AY6e/phEsqFvWw@lxwKX0lcr81HyBnZNk3lQkyxfW09zgRHUWS@1f6PUwcmkDRU/nOyHng0LcM2YGrjmgNANPt3XFAWZyRXOoN9B89PMYg@Ng1Ea2ClyPsHdQHG9p66FVkiCNBRqGrjkW73HC85A0nbYvB2hwpwP9BEnRN0vfDim5Tj/tu@YLBLPt4krFA/z2FQKOLxLgMkyIgTLmQ7Rrm7f4fVDF6Js3Kv@dP@h9mluqrxBVaZ04Q2vPSd5pf4ldca2bfuZT8Xpuqdy2PjdcWOQn1fyvZWhH000H5tv4@xghQHN2HP47n5XDNNMUI02G47B7fjJRKItlhKHsgZZU9J6pl8q9rAI/Dzb30O6i@BfPrxV7vtiS5S@LLU87Mg1ZPB@U99dZ@/pLnEDWZRtXoULORwbbebJLrF48XEGYQ@DS8vzKbefKlDKT5caPhxrAbvdvlbH3/BlDykPU9YYUa0y6NSh/mKBSBodrc3375@S2/Hhuna8TSDNoV75UiVDjXusqiGf6nWlSls/J35hCzuW@Xjx19aE6VOdqeQetKxW3BnIzLe5IUHSdL2@e7B58Y6FyohqLwkyYBeKhkdCH@iRmjl9Vahy80feogFF0DTr5F1WcufLOAoXcwsn2ITgO0TGbsGcMrYnGDdHuaGgcPU65vuX1bLMzUUiM@VaJVP6yIjWhszsqfR/S77cGJsyPzQEoDMZXtL9AShYN/juBmEICNWPC8DE3e3@pGhRaUDygRbVrJ402768TOvmHJvUEXKnAtM1Q3TH@PkTpeUK0ZZr6t7QMyNKORluA9TRuG/1SC80oOWLXAgvMFw6aQlrdhwwXfJwRM0ygHs6m3Ufmz2Ez0yNTwhmT@SOjVciA/qVJJozUZBly7Lbnfoghj7BTy5lyZuVRduQ6qNlSdYU/RqXlx/BVMoVH8flah1BuacEFF2n4skywrhWdEj3WGIildWCC0lcHKnkf0eyVztXQ8R4PAo1M/M6JzmRpkeGBdJYGfd3A34kloJA25JoGTKlcxe6pOCfRcW1ShD4kX721i7nE3R0oPZWfEHhMdASmCdzOxmdygXO@kWKV7zBpQzK@AP84K0DHuVbHjveci/D1uA3tORw8im1eH2@jBfSLnTqTnbtk8wV1z@ibfaOv9m3qHL7voe4BHOnysx2PVQLK31eca9y/R/IomMv1nTB1dVPXv4a6KA@5dDTN@cbZLdx734Gk34R3rLQgQjy@aMeDIZuIRGP3Q32nrw5hZHJM17TUNPkeAtXR4sN/59ubdw9iDjvTVLvDNx@g@U9xtZauslsNinDlhFe851uTWrqp4BbRR5R3oIz3/Br7VNu0v2j86Cmma1n0aFr60KEfsvOmu/MNmKtsm0r6NcyguXzfB2dZtWe22n3tS0VqqYpraNdZz5DDvY/OS4UwppprLL2JwRldA1rZ4wwyQS0cf4yP3YfGv9DyzNzabwxte/xlwTC5mu/bW/kqAToeyl8svM6JpiEfNzZ5G3geWaoQ67QPchMp0Kgsp9UcaCXyg/afiT1cQnrRguEDSs9UvakwoTWyb7FfioV@suRpoc0KED7PePGQINwR8g1mhfGdYc9JfJlx@x3QqfBnLsJGDw878dUkRzdvQ9Zm6PqKIR5zR2V/RfGxhZHioysj88icyYq1zbQ6fNDepWuWw39ZupufW7zZxfpZqPH82a9oso7a5b9f0vQGpo0b20GlSLdt1WmjGRylMZeSXAQZZg@kclpnAbAHO7f4s3sD5ukqkyNe@t2@2lNwo9uehnvedGd2EATM09sEvgbxm6HiaG@GpqvOxTm9XeBrUL5Welp7Z6IFPIQedcWuKP6Y6BQYNNsQt33Nof3FnmN@R@IsRivvs5HTlnb/nNvjhpGQniS2ebL0LvO2g/oOtPVjvDI3r0ktVCy6Pyj4NJcMqOI5t57zt1Y8ZlW4HQ6soSMe83Mf4GmBsB15cE3hzq0GUjH9EYQw6yu6O9/WHDKmgn4lRsbA@ZDW/b2mmz32fTnHQB0DgYdK@AOMtQ7j9KHiQg8wnHlaIM2O8pkiHnv90tg3vbyJ1os0qT1818IRHYfzD044KbHfD8I0W5zacjLe0cgo7Y2kYxTetnoWxcMdQxweXNPOMIKLx5VkMpGI8ERoYO8ZAOZB0eE0PLjCz705TNccl2C1Ljs/Z4t3o9XcqnzPakxaldjlJceKHzpGsTWy6GTZEU9@vqhc1hZj6XRsMXZhrLJczAdXdWCsueDKBGxXowcvb0ACZih8Byy6vRpX@cEcp0@H3kCp6oBydmqQzQQVPX68hJ9dOsGV/X//lx1xFhBmcA5oNSDYgSB4FNYcqH3z9hnPV@TesCwFzxIiDpADOj/Zkt5oMGBQ0OL4EUDzlp1un5TFwSJx7hY8h3yU90vBGxftCLgt2OWNx0vjb/EUGfupvEq1TX04MEBv7rh9J8OONdrxO7SDrXvgQjDDtXHy0EmxXdZRcf2UNnLTfFk3zWs6kYEl@fd/yY9T0XZusc3Wy56OUYZyxF3bMp1harfNIZTaQ/JJtU0BEkcig1QYoiUKmF/l4Qnc5EznvIAj094pJ8qGH3XaaByz9BaL4ZFiPDxR1brxxcbRi7fnucvaj2yQVf/DL7KJO0E46bt0peRIKeaBVO@RscLRRYgOYmNMWhxJPEN/r7sm9rrf8vYAEimcyXC7u8djpmmJXkMnVelgps@N4r6DOLqpnb3jTgM65EoMq97ScSfaY2qgtMTTo4YDHQy8CULNe11tMT7kBpP0scuKkCEeGVPAxY/F0u5vPLqDSRZH7DPrI5Ol27gjGXyckDqeFhvU1r0NNYXwtqfsptoa0lr/TT6TL9SoOovN2lqdXLbaMfHU5vkPF6N8Ln0xWtm6zDoeUS8uRt/l8u@A6ibM5RafZrHnbe1v3i1m6rnPnx1lzCTpPlblW7NATCzeHe4ebh2fNE5Oj6EV7j3xs23aAyWQNchFtMe4b@p0HhboYmuq8w3yx/cBeDzOFhW2hvc0JBKR8PZZAhW0ltLSIneGRNNE6i8kn5feUUPxswBCpnU15nHULgwT2IbAbEg1rPzQwlO9TKQVJxOJyzSU8diBfMLgBrg5spRIJbEaECsNxPpKUrGHK/uMh30Nxb6I5XGyPZsLghTz8zv343kV55Lg/ndSbwsGyt@@3hzL4/UmmEfqDaB@qJdmu7G7d3q0NZkMeIyeJHVrlaLYN86FM/Y0bmvxjmLSERuREI1NNYlJlIB7xWBGl3C0VPdWhWoJ4dge8MTEoVR@KRIwJlCmhjeZXFY5LeJxKgHqIFWs1tS29q42ChXRG6ND6O54FX0hsC35qL2CZySBOUr3UmTw41UDsQpyeV3vkIS4kNcxJ6z@pLweh1XDMRr0Vkr1wFDljzoOg//QqOS58pdsxMRwJl@yNMvDV1dhztb3YRNVPkaxRU4IaZGXXfLLi3ciQJk6VwrN8Wgrlti5D6O0rlh4AFtA78O8apV9HJp0TMgTJr5@cYszCIVf/0FN21awNnT8yHDxMLU3bhG@3e3jGmpnXDUj@R7muaGBAxUAhS7j2BrB5ACYrUuynh/r5yQ3xQlyb6gkI6AjToz6WoLDbjSHjITYCF3UcXSQlFgbUXG8x4YOiLGG7oBO0oHhm9/6QspJhrYI833CaYNJUeDJjK8yppgUQVinNnuiGIbS2zYMqx944kWCI8xOCGds7Uk6DZTraQZzDA3UeXcVbZlkfVhlrj3EFfd6bCaJV4RVcqX77kAPAc65W@FCzf70j/@M36dw4YL7D4V7lFsH3x8JXxfc/8iLkWXw/RPflwffH3PfD1lsstlD5DPlxH4uKsbL57cgtt7b3UPmkBEV22egjEKkR6mBfKQZQANtAA19Q@2G4DyHoFkCPPHzt9DswCvQ5qiyoJZC@an2ZRyPB69ms6jR48wuQ9tu1RG3oNJp4Y9DvCUDFKtsqVhalrNQyPSNh5CO7PVwnydHmEisgpyL3GhW7UOrjbvymeS0FV2tlaq8vbOLyg8F6YNf0EWAjXDl/5xBGtzI76eAuLpIFl9UknICk@LgFJNjKKc6Jmcf0PDi5ACQBAYb3pknUCFNQSrgTUMduaQFjb1JTQvvMkJLj8rvSvEQpQERx413OUx3sWDnJm50D3W6TLgZpDMEO0awVWkeA57/wC7cC@NS3OnBgJl@NYcdDXD/wzkXfXDOwkOMszdMxKfvh8DasOfHhok7fLehtCyez@YLWbmUCHGoJFBBebH7fgaU0GFBALRV7cq0nMbG1u7Lg8PjmZsSCDI2DRZjsfpa8iKdSZ1f@o6YX@5Joq5vZ49fr297pAyXKlj/RohgEXy6mPNymy7pA7mf8S2zs3lTxExGcu5rEdOKU3qb9ojMYg9isyHADb5VbybXeOLu/vxyrX5hRGey/zzv9phoZgmZC1wXDt0dE5suJhZx19sIfIJ3yjkZ7xBIXgruRvKPp3B/EPzwXQf@DXXBhQfeluMIHUX0TyJGMg9sRoa6Z7I8KzrtzwvmlRdkjVdUGYsaZNiOzOxhCJeGibrMXqYnztr4RDrgdiHvKjSHQzoknLnliG4d8Wnmw514GLHrB1cQiLP3fSidrrUit@KYqHdSyT8imnEsXXPjiYghIKbPLM1COo@e5PfBlNr5iPmHdBzUA0cZuv8lThfl3F5G@EUIzLuvIElXHhwOgW6HpsUCy9im6rmOQE9im0PIoo2TrJfDAcB16XGk4mihguaUhsRAz5hXlHM85C8okRl0ivFRItNXRx2tByNOPJEC0fSdLAeXJSh42h90pda8GqCpyeorUAdsmsIa3jUwSqxVyBtUkNsQ2e38YOMyAsgwaSuxyq0RsVPDu9cGG36VxVI@ZVqJVCzD@OxIXFlD67BkXMqwjT7uWiNzRrerkRoWPoLMB/OuZg8yWCsYZjgLvcA9q2Gu@aZ7K0KUUc6VjGZ01FEcjwivXiKdIDx2e3YTS0gzLE6XZ4irEjrTt2h4slBxhVAKbqCYkneVii/nJkVDpZLpOxE87gUTDcjx2LX3wAkqQrw7UCwWH9I1JA7LMPLGL@JGynHtBEvXcbi@ZQZLJslOAQ@KgHkIgnbJpdF57zje2hXP1qCRMNQxOvj4pFnsXM5kLsFNmSTYItooN0CbQuteIgLzTkiySmhBv4C/VSwRvyExI25KXKRsI3QTAEDNjSY51euTfAFaUK1Z/Wlw7DokYDhVK5VV0RqT0r7CgC/W5ghEQDtHint6P9BXHNgBqqGMBqgNW@1oIC@fv1INQwUCAc8M8EJIZQhMZidS3l2lqeA2Msohyou4I04AQUEnbynbit3pJqhri9kqmbuq96DWfLhAvaYrNJtx9r/OZrLVu/iiXhtnQddM1OOL/ZqcLCwlk4vGUnzRQG3r6VO0kt0vgjLXzMCkcwRA6UU9UQV@BuWvtmhUF5W1@GKnll@iFOCFae8dJPjRyWbuFpX77OJTUJZSEGJzoRNfdOgCkVwmI99D@bCHLGZTwDN3eBMG3UCK2S9qySSWIbPYxAL8mL04TtKweXGcJYNcVej32d5AdLcpVcxviZmbUzkBRfCqP2AVccASG7maHnBwR1lhXtwD6h/P@BVud2W0Sq864QmVNBnz9YJFyGmUuULIxPkNLkDAURyIiN6UkkiAMPnNb6JyiTHpWakQN5PPirlqMlaUYeoNc@boc9DDs0uSLd1dbKZvmJqOnXeVYubj5eH14eG7xEWcVVgsunEgycvSD6ySZ1/3WWH5Bz7st/lEo0vZSDS7JD9dyWY/fPgAMw74nNczdRAf/JM4T8cuz@MrjNVXVpZSpfJS6nmsGSpYIp7PJ45Zll1ommY5nQ58zT5dFxyP8s@zZ5QXTOnhn/Ewkb9weB4EEaHRb4VTilF2saIoS8nl/HOjCkWr4KfAZHDibxm@MisW2RZ@/uZ//5s//Zs/ob8/pe@/U9g1@wSf6y7Df3J/6oTcCrpb3U94wQpMLWokF6xYrFiIHf8QY//JPk@YXH@28h//5OBj1I3W89kzG55u9GO0VI5yJzjAV/B8N9F6dA3BSvfRcbZWq4Fz5T/@r5C@/hLwYMx4DX7qRQ9XaRytp2uU5HO0XgKHnM9Dvv/3L34RidZH0U9RWZajY/prRnMyfspP5aeMgSMrrZQl03zulXcU@nhhWVnOXwTtGWpubFo/uA/5QLsyMzoJSm6fq5jgBnJ8CxzelVt68vzDJmMqDLX4WV19PkPwvSn/USYNn4zoBiP0pEdeFaLlWqrJs/d5NRpyTFXY/2Wi7r7/G@EiUe9eyPS50r2coPpFVC4vHzwfffWHBYX2iBgNaOdnzqbDPKr7HuZ1evYtcJHoj7XakYt/r1v4d3iMfz9XzLFn8HkCf/QPH9@Lv08oRAQTyOznyW/RXSPR8@j55eWbPv3Z@Ldj4F/rI/7tfcK/Ny7@nbTx7@gN/j1UmUh0bW0tmkwegWooePZrPqfwzWSawufxLqL7nX7Y8kHp4HmERdOXyfT9/Xnmh1GyWhX/oDRVfR9@uAuKdXmfTq/9UE8mz6l453VRzrX0ZR3KyotMPz@sAeLk2vnaWqZZr9fTlz/Uz9cmE4l0z58nsZ8@h4T1y/PzSPQO26KGP0v403bwNy9JWfLiYAGjcwVcjJz0EAGMLnRHfyT6Ye1DPPks@Syn525y8rV8/do8CP4PDkYQoY1yV6ad6@f6cgckIsupp7lxbjzKDcwDuQNOFf5yA3Bque4o18sZOUOWx6MJVA//Dw5M9/WBCdhMSOmOci4iznXh2Ts4eA34upD3FfxpuVxuBIUc5W7gP6ejoKbbpuj5QzNxETln0gcVRv@MHMvkYplSLKZdFkvWx4u7@3zpo5SKNS/OY5fVaNa5uMhy7Yjll6t019j9fbO5tb/ZbGaRj9YWk8@T6efwqdWTa@LxLFqvPrtYTWP7cf7LNKPZtWcX9UIa3aUkNFIewtayyW/8BCjhWX9yEYEJ39kZfs9ub265ixzkujg782PxJ4tB5KIg@ABodm76CQcDTfP39N85@M/r//Upi59fJhiL392vxemTwL9E4u7@7l781hPxuPDE1@APA8CPSe7u6@gkoDtwnccTl4n7ex4Gv/HEGkdYxzzW6pQ4AIQOG@W5XsSqoOHVFuNioeziYpTLJaotCPHN68pnWnNJVGk3ymIL18lgNiAvJQikuFytLgv3SrlaLQu3XCpVq0s@VA48wglAqqO0q8jo1WgCi8C5P55Dmwrd5xiLd9QuXuz9zLJgYidXcp8/@0HNZkezm00ML3z@fAEdKYZ7UWqVIoTkyp8/Qx@MJWDSt2@KVdAKTOHkbB6dMjiLa2ul5Xq9tAzuUjmRqErni3e8EPFesiIn2P1i9lJ1JF5GmGzFonwHS1wuryQo9D62mJWqLLrGntWBfR34sLv7KFGSLRcT8dZYTbDlUrycrIi/2pMEW8vWl5j4Oz8vJJeXVpaeX14GKgJ2@OqdUpPva3fKKk7376ttcTEibotTnj4tVKCK5Vz1ItJsbjZOGk28YV6SUJpajGEoyY4Irv1ZduycjDPFyuU5lvvyIhZbrT7nbVQusmisKuDSMZBCrFyh6kVhBqh1cUPsCIW0@K7KS/nCk2xx9F1pKwca8@cl/Jyfn5fz5eQSSKmlSuXy8pJCPz@hNOeDUfeS7uippc/lUvEyjarI1ai7BIWVVwrRpYhFO31WcqyDi6U2GrueQGBfcVgL17UdVde9yyhvTVvv3GodFbAf7jU2tk5S@TVAmd9ubKTyx6frURm9xcBP0QX0H201Ng9OIcHh3lbjeOvF7tut00MId2DAA2LBZ3CoqEO1qd4Oh7fob6r02dAc5epKsaymBZ9R96df/cFPv/rvfvrzP/7pz//gpz//01//8k//AL5/Cd8/5s8//jeVIv7@@pf/5H/@6V/9OQT@O/j@W/j@H7/@5T//Bf@S/6/h@3@Gwv5afENw/AukBGx/9Otf/slf/PqX/@hfwPdfiu@/mP7@9M/@N/7/f4k/dP75T//sr/FHeP7gjwHh3/3Vr/D/T/7q7/7tr/D/f/nXf/dX/8Pf/dH/RI4/447/51/@G/77t3//D/72v/mnf/v3f/nA7x88@vvLrwj/5e8h5OvL@TV4vqZe3xryy59Vnt@GGkEuxFR/@g9/@uf/ALj1n3Hffw8@@Pej/tD3@DFJmpqlk0HgHzL2OQvKT@75Zx8UUP6PGArB7PMkNgrNeaG//uU//QsMnoD9B2EMOXkWdhGB/dz@EGD/lV@wMOwf/vSrX/z0F//tT7/6s59@9UcoxNLLlVQjlZa/MLsBwOJXwCFg6WvgAFBew/XsJ@xJJA@OJ2todIjIyQ8fgKRPwAVK9FKkWABfRK6TW0Y3JIQ5yRKfFSdxrg/fUWS5Aj40AyRh2EjyqCRErSdZrVZLRkY1iCNQ8GKaEauXcf6Ken8N8GIinibVLINOyUbrhAVS1pJHrLlUG/GESQyoEwaGBcKgI0nOS8lybRMyrI02GeJC5MnIB3h@qNXLtVEd0f1IRQAcyXXIEqBqWLpR/Ufw1wgnwEdGmz9CUcq1ZLJehpAaVZVySzUpT7lIlaO6JxnVG8MZQyvYs@eMfSfJZYnPv4CUTEDjbzKAfkZWiGcQf5FcEtWhf89J3yVMD@00IvrwMB7/DIMpvQAAvOk07meCbzqNpXkO0SOOKknZwiPJMQDlksJc4wfQyJqMJKl9k@SB/KEMX/dZq4c8iA6rs7i4CK61ulSQDkCRZ/b1quMqNi4NkBazyqRSRcJg3EqiLh6Sqr@0uQS/MvxvPaEtnpwcS5HFGA7fMeblkU4WzGUzSqX3qkZ1WaKSJwkuEg3CuXpJ6zugFy6zRCRONyonaL6oWqC1RF47vXVzBDpgSpJScqnCzaRiOvneXF2t/Sgvr0TgSf4hXuYsrhWGZsAX/GSwdyFB63fpNepp4AQVoxSp18UaFZMj9eOtE0hwcsDkfC7DQHG8W17JLxeXi/lCqVRcycvLpcpyqVgugIQq5Yr5vFxZXq6UKyv3UKDn0M9Tq0ut4lr97818/qu/N@8zPxQ/kfo7Nsqww8M36ftIfZROZ/NU5JpcXKmOa1AQCorUSXviOvL4Lg2KJjZP5IK2ON3hzhsoWuQujay6AB8WWYiwBQiCD2BGCz0Ty8a7B1WxfoZX5fM1NEkuAjMkIhfADBxbxAp/IthwT0HaPJW5s1gKnDl0Rk7wmMg@ZADtYLA93HzomuzE5Jvc1tX2AxAbff5aqA3bBH3z58OsK8Y1j9rU8Aq6tutH7Sh4x4wz0Nz@AxCn1gAPhaj27w3D1qAFBUQjIgdYhx9bN815ACvs9PCBWr72j5PhchydJwPwo90XOyeh58lWY2MnUmLrB/ubU4@iACqyva3tE9@7wmO9pEUfxfutvb1pr3jgnOEJK66kUiD44AefKfrQM7P4gwciZx4eEdVMLiWDgG@O1bt0@r6l4hXix/yS9FFXNx05FuupAxjBoI/KwMa4w7Vn6jA9Wsxt5HDFIPsZpzdNNV8cs0UQeBWY57G1Yr0UlYpSuVbK5WFQobvbu0Y1WoIZ33nlsjZiBVY@v7SiznK1Uoi8xu1bFZkfLdCcyA7MRwZ4bzWei3YjttqBucmtQacmWviOmKHFHgyEBwah09Z6fRB6t6YPANPESEtRGHy/9QM41PDHfTzA5XlQ2EyMPgseufWtPL75hvl2HCEKznBfL53p8RaLaWBxViMnKILp1UEMT3e18LZ9OmYFYzs/dkp346sgkCuRCC6QaV2Wi2TI7JWvlIvlSiFfTpUr5eUiTBOLKTmfklfKKxXgkJxclkvlYkVOlZcrhWUQxxBbrKxEoiCytG42C6ONLEn01Iw23oK5hteJmpl@PRLlZgMY4vFla1HFDxiWmVQoX@QYJJQiuL91aVST8GWEOXzVnyxFJIW1WXR7eyO3vS1J6@hBG99GTpI66CmWc7mVdUlSKWYDhow8JOqjb6uEWqskaejZaGxvI4Yr9OTLiEOSrnkM9@ieZwXADPQUCqT2StJHH10OkJu8RGVK5XJPLre@IUlDXjw8AQhwDe5bpsJuoQcjMNE2j9mAOEl64SXKARmkIw4nstrx6ttoSNIu9zQaiOIlVb7IK/UKPQ36QCIbfMD5ktQDR8@G6bsktcCJ/C9JbXC1xwqEDcCF5/oMV5GkMa8H1kSSRgSttK8l0OZEOOQD5dnZUfpuR@3xz9jmzzZE7UKUNhpubbdevGj1ei173Nh6cURRL1/uKFfjod3qtUTCVhM@JqaCqOvBePqjYlSzqejzo15BlDEV1Rw3VSphU/kIJROfHmY0aL7EqJcQNW9FSCCEzwCAW/hZH8BzXWnxKO9DUfQctVpSFVkWu043ToyrpOjRYok7FIdx5Rmo58vSKspTswtK1bCcSBefDctSaUVaXYKn9EwqgHMUz8VyjEmxC0lKgGR8Jq0UpdXYs2fp2FP5GZNWKtKqtLIiJar3qDjEE3fd@Cg1quUgIJtdw36MPQ@eoKcIJeNEHbmZHRV3Y7TT6bOJz9raGcDhGUw8ILc/HLB1dkuiA7fLe7uLm7V1kBO5qoFnnFX0Lo6io0i9o7gKTDfW74arqwL2vtqrnSOCz/izlpbO6mfSJQvnW1zJQalOjXZ@ZW3t/PMl6Fo1uTqOwiiSL1dHUToRsbJcjYNqn6g56keucX3W0S72pFnLcd1r0RkOznNPSnLqLt1M3@uK4y7KK/nV8@HieVq@fPIk97m3Jn1fly4xe1TJ6C9svAOBVoUwj2RcBEa72geIZ6tp/g4GuVxKZHCTd9PsNumedfYhJOkwoVUTDSuxOL4khe8oicdiK/lYLBGrAvATCBYtRhzhNakE0hSatJIHla9qq@4QFIxc9d4ri58NVzdLciR6H@ngVZvLlUj0LnJ/d79W98bvV2w8VpJpz/uUsV4SZh5ZWkDApYcn5Epn6s9Zo9boHTWqArSxQfMD4JoLfvgonX3yrcsUybX6D/x5UcdlO8gnQsXnS3nZtWQ9W6/XLyKSJEUlz8ocLxdhVoFT7x@jdFMa27jrDg06Lb36GgmmrHIN5Pwy8eO@pt@VC@k67ZCJA8/fR5NrWVz/ytSzRK32Aa0OR6KGKZxop3ShC8RBsS5KOIVRmXVc@WHlh/IPr08PTg@22fPcanm1zElBy/XPUyk5JseAtM9hZNOOtiJR67NZlH80Xlajq1assBwrTKhOFzVx9jaOnBA/R6v8eeHy8hymJ5cJ8NVq@WdysZxcXpVXEtE6ngHMr0Tr5ICulS5EL6McwfIKS4CHLMJ5OVrPinB5RU5EnTT3QZpi1IlEy68/fIappXiJo5YnVzYrSrV4v3YP//X7c5h93dMk7J7@8ScLP/ccAP4R3PfwR/AJwYVhgvjLH9Nr/H@NfjYOeJmlElA8@qFWh4b9oflDMxqJVmL1ZDaGrxMW@wrEtAaVniWD/lRnCf9@CAKWQE9b8n3gXVtixTrM@tWlbDZ7kXiTB52lUimVS9HIb2Y/2SWYgS0tNFiMXzrCdSV6r7Z3yCQ28TYonDgvLaQ3jw82XsH8FJQl1cC34rGNg/0MRuGL24JTQm1dVWx9LN7cNkYo1LFONg7xzcynm4eU5ozOh1EozY9FLou7nVXx4oTUDZMzBZbP5YrZ3HJWLjK5vJpbWc2XmKKrMPXeGlnCtYhJGVVrw7TGXLONbyQo8UIDYTBuT4NpiaOusheHe5SCjoovLWxuvT5gB/t77zNeKA8/2dk9ZscH2ydnjaMtqMfrrWMmNY7Z7rHEznZPdg5OT1hj/z2D6KPG/snu1jEiyEZQXuHqBCeYr/axNWfsZN2xpTqk@00EO2b7WnUnwxXbUrJ4h95ksIG36qt4GfVk@NCAuV0nrFYeNxZgtjds4/ts29dKp2NH8GCa1mYLOCQvLKk27vSU@jlnhRWH7z7l7OIT1l7ej62wdm7fKKytMD0n/pi@PCgcsSdPnlwYUlVI40i4Gr5WGw7C7c8QFpRp9/uthXhpmS2BLptfTgQx@weHCznPt3B2dLIg@3FHmwt537O7vVDwPVvgW/Z922ebC0Xft954tVAKku1vLKz4vs2tjYWy7wMmXagEOPc3F@RcxCPWjal1FuiNQPHt3b0ttgRAiepELFos0DEVDISIDw2H3xKAJGdLS7d9E19HDjOc8RR0R/0StAc@AbWAmsc50vUyxZZMC34G6gCAIRntSI7Tm5/sXjslsOJtEjCCRO4iC1ihBawQwC/g@VSEY09qLJ9gEL3Q5auvcX4xTopJpw6dQvvOYWs4/teBGVJ0PQWdRoQUqniBV2ThXqCMd8mq06XtmAQqQ0klW0ok8LjT/uneHs/MgixMOy4RJCOPNAenaQE2qCL8YtUhlDcObxZqC6TVgtAg8CVjkfuJ1oxMtyaSAuq5sNAGBJPUvVH0FEOFKoVLgYgXPXwbNQBDNLhz4OLnvOLxNta1p7ptKlACibl1sM1riIuJNTbZygmGmRKlKJpv0P78mXm@C3fSa096jRjHLZDzYnF8vKQ1hE1g2IJ3wI4g6IAwpVxAjkkmITVUh@JC9VoAosOXnyf2SlmHjHIx9vQplWMNfJUYZYHpkpQjSyMIIhAEI/IhMr9oT6i4iYXsEi7b8zf0IhFxHOFX2rXG/l0IIFmnCzrVqn4v9JtzwVAdtzolkEVUt4NtDe5Cvgl@FI/AySnWgm6SYl6kXMJInDukmJpiXQiekqlNzQDOVe1AJnqsAJ2RWn9/k7cQv/iDwnkA1Rjk3io1GAiLp9h9idEXFlq2qlxXPSiQhwQFfItME0dCcLjH0x1tUrIl3l@QLTH116Tc3V71@IinBnYQnEZkxZkJ5xVRXQqsB0Az@AUy7L81QM9ZkiNLJgWEz2UCbGsSLp3mcPceX36hElvTtXjyzbVAsfxgLba@shq/XS1gWAtYBGoBIj4OeJMATT@TrZmfhwLGQkJBtfl5KGAADXgJ@vgEgq9ID0NukD797elhkF6d7srQb6EFuVTgSSa97UlvZ9KL3RdCFAZTgvwy@8xa6JJL4MLzvawMjg6XlZMJu5NeMi3UmOql6foSmOcAPIeikoMhA84KY5QgGQev31YG@AqIGmtsN3f3t04mYxFfxmmKgvfx7caUR2ISTBQI4504ehJ@ieJdJALXN@OHPI8U0bN5fHK01XidgvIl2FrQA6Z1APgRPWGiBvdeDhBqqG0YjzspFj9usKUEe4olSzFhGUDPV2ehm44KqB7MsTO08pRVjoP4/smeFMUeGZmTlRRn8QT7fHEBQ2puhckD63NhUDBWCh02Lqygssvx@DqIkPKegNnnXZMrGwgJ7KngrRNzM7vK5diyXWCu2geNe5SzZ/FTve5xbKNh0TuFaJk0KXOq9IJslC3iHgYYFydVm8e1SBobkQ8wFLsxhOFwTvarJOnnyJ4U6ylYvCwd9VvL8iWNdrIsaV6WNcp0tgy/ESY8mC5Fpk6a0nUWpuVaCh7GFJEHFtpNDjHIjkS4PSV0q1HcxIv33cQq3UaBMqUJI7nmNptxR9W7@Jbdod2GIR/VZUeA4QdjMzySOhI6JiMFeVB/mozgL63Hu@9g1JlCSC/7rdEdanHKMRLxS@a4qkWlChUDbWL4tslwhvjC9LAfmhUPNYVKnFgVWvG2gv3BQ3Y@cRENxzF0@qk5wSCeZ0N9Np0T57PNnDi8b2xeEu@w7Zy4q@FgXglAMDwQI47LzYkxzIN5Cfg9LkHE5XmIgOdhAl9exhPzmx761WSLhy7iIfqf2ENV3CqzexBiQVAuBQeG2jq6qQLTtjW8zngakX9gF1LGR4nQ2WGfrRIBJylOW9Om0XuYBCI6/EY39rLRKr6vfPSdnC8nUiGEIYx4UdxA0R/CyUJIoYRzkET5i6WZZ@l0fNTIgtN4g/QZPPpudGB6FyQwrUfgMTaAxcb3gBfwJiI/xmfmOV0uQLc6yzgUjvZ2bH554s6mh6C9SsiJMEF/2@zT35p9OpQ/9smflXWNnU@W4zIZ8q9CQFBHr4P/rIy8Uk/mlvimGoe5RlWvH2BfvIcjlA0/fz@ZrY9GSCCfp7yqEHoM@EohgbjCiL5BvlDzidPB81IH489SjaVlPw2XeEFvIKt6qPARvDmg2cRrNJtNuj@t2UTLUrMp8Rxo4MUBLzzois7G4zKgpTZNio1LaUVKSel043hjdzetGVKK3whbkxzXtNUmXoMkpTowUapJJLCaCNNXdasmic1SisMotfRwHo1QHlDBL2dCQDwXehl4@H7ML2fXDlfJ/IoqmVOZBXf2fUVuR5QbHmV@LCebX37lZbQBflfFC69sVUNBw@@6Fa90xUsPJs7ao0lfFIHn65Clz8EbDniR6NHEMNHWeFUAvTi3xsjaJ3l3f0gzV3WI3o6mHkQQcCrnPumQ3pDB6B6ojir0LDIPZaTgXj9RsIyoaYjfPQWNX50QDGiT94GI8qY826SDZsypogaCxbSw8ucSXhcCDXBoWvDrXxkCbv/SEHDjtSEY5Ik6cOOdIZiiKxzi@hBw0QUi8AT2loI7CAfKSBsM0XATPpQuNLmgWDjkY01o1KfISenHKYoQGR0vc40LvImktCpB1R26rGT6whKEn3dnSeIyMitk6dZcLGZIdZiHdO4tKInU76CRQooYimZHlAbSpiQmcSWE0sqrlzD5DPGOJ2JQfZ4KM7nVExFBTVJ@@mC8Ct15UpuYXiBFYPLACxMk4Fam8JuoSLlPrPoqSNBiYSiuuM0pN@51fLDgYQyeopaIPDKT@v/NPCncJP@ZTpX@v58UzUx9fs9TmUemMN88W/kdTgv@i0L/XxT6n6HQ/860@QdU8mmUsz1@Sl3/ohr@7eoXybwxDBt27wZNb/mfo4f9jhSBlW/SA7xSn8uP6QJfHp89NPnwsP4zR@nIb7InndLZttloNE4Gsn30otFr9BtH78G/nttLnl0tr2/err9Y7zQ2N3svexv76ptyY3nPevWu/P5F99NHFbT3nYOX33/SrXY/8u7Iuj1TD28LatlpDIcfd3fG7s766WDjuPh@5Ta3pRe76@rHTd3ZfH3y7tXJi@Jx8vbjy8OXnwa5gXPYzSmVQWHndentxvjMiBRvtNPO9p52MDjubJ3mB3ub2vvt5EZu77jyRs7tbd1@X9i4TRZz2V3r1cGLo9Or1tb3@tHu3vvOxkdTKX28vrV2s51Kd@Pq6G3koPBG3vl4cNDbylde7GRvN7tWJ5ff0e3i1bujw/XT9zv9V8rWYLt4Wnl3NT4s9d@8uXH3k73ls9LwtbOcNBpv3uRfGS9ubraOIi3FPLEL6pn5RrZubw/NymBFfbW/0xu8sWUje1B8mzwenNxubq3rH1dGhdP3Z29ul4/fD1@/efn9QU47Pm5tKSWr1ckfX50sR9qDwm7y5nTrtKy86Jy9Gdzs7hTfb2Zf99X9RudQv37R2/nePD7c220UnKEh723c6O9f9K9eX29u7Orm4bVuNJazRf2k8/7gIHL6UmttqjvvnJeNq/77bHH9evl9smO9OLn61L9@uX58elDOjw7HOXPDOWrtdEebR6V8OdvWPx596pqv5dM3ydLN1cu89r7xyY0UPo2LlT39vTowXibbve9HH/Vs8lSWN77f/fT@/fHOjd1qGKcf324fXdmvO8aBc5A7evnqdUu/LrtX1vfG8bHczr1Qr18nc0pkdLrjQBupJ0px5WSw98YabZofj3a/d0qfkjdn1wV18/robePjUa51a1jvDHtPG2zkOgdK463pbg1HL9qVm9PrHX3v44HzPvJ6Sy4Wt82us959u1x5l32R7F6/eLcuH49y@8ZRd7lk7799c6ZpW/13p5@O2sXtt1Z54Bq9N59OB1vJrb1R/5NazrX04/fXRuS0eHx0mL81XmkDd3vn6HXJPcjtvT3s7IzlxhtVvjVWNsbFzZFdKpxtvrPfX@8YVva99nF4mFNvkp33lrv8Rmt122@19uBV5Phl/3T/8O3tbrFkvxgY2vphObe/t7Ox3@ssvxrvvh5u7bWuOi9236nvrJPSdX5r/ay0@e644J5cv3Ir7ZtB4bCcPNEHbu80GXk57A9XDs/sj29H3y83Bi21cKS/N8cr8mDjpZUfvW1sHXzqXR9a5r68nR9nT/fMaz336eT2045TaoyT5dGpOzDdE3lUlN9ECrefLPel9fLN8cH6y4PvXyrLmnamXB2/7eQKp@Ws1rcLu6XSC3lruzv4OKio8qfN1wWlMOgnnb3rbGejc/r27Fq/GrwaXLUj5YrTXt/9fqiYW628nHu/3t0qqnvreyeyetp7dby8uZ87fNc5PP04OulsvBuevj3QcltXLyt7veV3R28rr1a@P3FOlDPz3St7PzIqF0xHLlWKt4XjSvmgbx8Xzq4q7vevrkrr@llLfrmbH6jbmv2uPC5fW5/6t73bYzXX6r3Y/KgcdbdAkp4e5pTi8Hp/dBwpvD0Z3KxY68n31@1X7wxZL59pK9mTj1eV637/1e1me/ms8emjUnxxpVaOt7Mtfbv4Inm08ebwqrd59qm83Mmt771V3o22@u77yJsdbfOqcnZ9MBrLb7aPx4NGztCLN8dnxZsTc/34bOe43H/dsrutnas@yIbB@PTqdnizo670R7flV/2rt0pu7115w3CWD3ORl@ruoHN08updI9nNqxX35uD9vnVWPhsVX5fNs4p5UNZeNbovRm8Oulu5FUs7OxmdbvWz6xvaoAwy5VA/tTcO3ux8f/bSykXyRmn904ZZXPmYvBm9L51lD5N7w/ftk/zgzLZ33mn29rubw3evjhu7yd3W@MXhtXLwfqt4vL@x4bxMbmsldbxTuHUaGwW9a0acwfpof2RblcL313s9GAnMTqXz4qRwZjiNRvd2t3y81Wi8cFq7L5XR6EV3BcYI/GydvTVrkd/w@8gi/Coy/lD4dQeRgdNrmSOQl/yIVoQO0UToEE2EH5uh7dB8p/FvskuRk/BpGHqPIjfwDFugrLGOicpDhu3693vilf0pNjAhuYautmnRE9G6ttYauuhzTB1@yV6Fh8DorU/qyNJNDd@Ggjez45zUVvlJM1BfMpEDgw3GON901QE/o6PhC03EdZx0mTt/bwxdBxhZaLeZ926sDF026b8p6wMoEJbRS9Ptoj2WTre7utJzwKF3yPUhcuzffo056JqCxg/MQt5rKnKuKLamorpKhTvB97Dsv2C6ya@K92YcCigTY7rqAY1UdN2Diq/adLQbVR/T3f9qJxPhOz6/ahdkOAy3cU@G0ZWIU3tDQd1Q7akNoBZP6K20Zpee41Ucz5eyYokVlaGmYrc0F9/W2OSvDGjyHL09b9bk3kM6cikWaLlihJoNXSbKnQNlhL6pVEgx2k6OBwlckT2qhqiiersNl5YsQkn7rhj3hDAvWQ/j1ga93xXqCdwdTZ3AawKthkArWpCeWbP/zqFNjj5QNcIX67fe7Z40xQsi@BZDTqnHd1yGqFz1fFaV1yBUflHy2W2ZuMMAio9mR34XL1T1xuS8LNG@R9weCa2NM@xgtyW9jRiLjtgs2o1yvnzJdxDmaOueR3A/zVPOCU9DpXoaEHRBbKjweeAr0/ENmhxktr6IuGurKgHQbk7vGMjUZr/fMe890DItXTGu0VXlW2VhvmC3Q41F1@SH6oGmLL8uYv8kzRGw3pDU3wYbFFSy/WYhALEh1mvmUwO7M@23xzS8hf2s0T6GefizLl032/EgesnbcsPrlvBy4vBTWR2gJbGLO2tNe8wzQvNMvFoFENynQzJBNbzdqqFa1wJqIDra1BMqBfBt1QvC891qUM4Ue7y0PKsnxA60A2h@UflmIIQ694t1ybN6WBYCvRPhykwkDYjjbSECZ3aJuaYFROgKjoNhjHiE706doQrf6eVzEeN0Os9dwj97Fvas8o272KFUNHuiCElgN8YZ@lTh/EIjaN3vOphVwHrUULiDG5tQI15kGszwMZxpyeREO4WQn2tIN5klidrxObEghvwaCdIL2hMM7YmD1uBbcVmX7@DitI5MkWgNMvr82e8w4PW58dA7xAss4b8bFhmccybvy4KgVc/vdULfTTEBUXypej@7lx65uwcTcPPW0kaqHgeB2cSXZFgMgsSWJcviDoLwty9BMDY2lV3IqydP4pDqnOCy5Uv2lMXltbX4SjpOQd@VEwm/M4rk@VDyUGIQ0vU6i@eX4gUv8TImBpSFSQTL8xHkOYLlpbjsIcgLBHIRMHAVg5B8x8qcaycRl0OIfbyXkzD4qo05uS/lk/Ll2loZ93iGAqcS5@cXfamQzENijnohORnD0fKIUPjlZI0AeSEfGkdCKJaTBUDBs05ORgS5TkX4mYbzXL6cOzj9zpQX75yGN/hQcnyLn2qfl7G@yKl8U7rFwG25tgjENylZ9D6lIIyz9BKyOegI1CUht76Kh6ZS/H1aYtAC@lWnRsXQ4QiCQDFARPDwaCl29dhY1/r2wQ6Bu2Tg43VOMTnFyjANAYkCEqMMiUGEEA20XrM9sHw4GIrLCb7jmw9glMk@rjjj@QFoJ1T7vZxIjHHy4Qo34GvTenmTxhBO3zgkaO7truPj7dYR7pjd3X8BTbiA9Uix4Ner5hOO0a/ihmLw9zForgZFANnGJzSirrypJvPHQC9/gc1DLuCnsfOEVDuEYDyx0A6JLzS3qZkCGyelx0eqS3Sk1wP5AOVEFeYZ7FZlio7kGPNXlZb5W4To0BulJlKBw08oCogUQpqdHDX2j7cPjl4T5Q6bjb3DnQZihglmW7E7jN5zgR3EMFSdD6o@PSM4/IKE5nVSWt5LGeglvATLX4LGiQeATYppUuh0ibC@nOln4HnwvAQkUXxoUCqaHdWagxv3rvpgojLOHIS8FXmpxVAoyjRvJKQBb3Yk9ORoHSUd0dJUHSPmAmPTez8Ug8uTrIdvHWaZ9CI06rmoR/WIX2z@lqhCnl4Hi3zkDC1cHVY7Upj8SrutOnRrRkB9QKnqXcpESJYQoSBkfu0D@cHPpvhjr8BBb8OjQTfn672BmjupLIL2yGn3s3TckILEsXg60p2nVpJaJHLmb6edUB21SZXxocx4blc8tyvIjQtcdjWtkGmX51cTitg88mgeea64buxpZlw98beSU8t1odM7fbznhWwhXOpQg2Ez4X4h2xxPyLqnXpM99Xpx0BPnK3ePK2WCsJMamRhwgvFTTJg7HSBbfMa2QSdXaPY1tLH9ucdQb9FDIyU/6ORNMQieOKUJ6rQH54lPPEP1IGcgJpCGdFrmXGR3SYOKjy8uELK0V55ESNegU5jCKqAZIC2Cw2mirqRKmo6YKIYCUayKUdjueJ2cIIPBzO5MH@hCIAzlBw6DUwn8GB/PqIxOeutejVAjhwQ6K0VwXTWdhgQJbtcgnQbELdaBiqe586tRnq2GqJynk2n8BAyKOuGWuShA0M8w74FQL/Pq3HqH6uEdhsPEiVDFclVxgsI70Xt6yApyoRA6/ntwts9KpeB0MN46xZbzueDIMd4/xUqVyM@ykwX2BM6P2HFEgyJbIc/g1B10QVXXoRPzR0fDoR/LxqfFI/4YV33laonPYB0hjsXQ4LABvqO7peK7qHG91mXySM5EFkAonoTecu4N3gDYGyq2YrgqP2OJglys7GKGlBB1WNV2@BvQ6R3gIPHxFdUwLNgqNwBDSMds0yZJxEHpoKWHA9qNlEKF4Ua18RoAzRUH/RdI5gh24KKhzpnAC/SEQ93jDU5CIRKoR6ORhZORhmWkHje9CFee1JWTvRyV8mRPpiHNe18oFoDIK1iFaMzdkQVB4JlhhubjS@IFS16X9IED0T/PNDg7yPDJqTcPF2j4GDM789cu5xhjiLva4TFoJDYxESqq02XCOwNHEsA7AtX27BAciB6jSxqeCBefjSIF8Q3iGreFM5IRpEXQKEVDio1ch7t0xMViFL3gvzGZ@LkGvS8hdgaMxYE5/3ikgECWT3AIcTZyGgL7J4cYhXFAKXhHXcoG@w9GiMM/74bimzjEm4WjOyHmBYiAz2tJ7eLl52fS5tdC9FHKlB9Jmy4pRSVCfXk@GK@yAMPahcCgUCSPvEp5YKeHwbk3D5BKTwapxwo/kdvXFl5kNwM0QYmvLLpPiHthq5uHFBIPzBuVL1KJbTVCzQy1D1eSoBEFIxDPUr8XpgpBA08q8NK1Qim4zuyl8SQJxYhDv7MiR0D5jqW8dxzYE@i@mTM41zuvopyTvap61aQWpLcW65pFQ@NkXUW3CNc1Lc9WdiVUWe@U8URlRSKvnrP3Oxjg6OrmLb9/AQcUSZxclr7rpNh3HVwMESHhMcqjxjz5N3nWOdQhf6gFPdKvn19WOjTre3hfFWuHKNrD/I7pEG/O6@T4ilsaAmQEN42qt7mep1pYEOoMKD0T6fIJYXb22dlD0e2CvKat@nh/6F7ewxRwDGGpsR85HhqCPqn2BLAH9pnkPBYg4cPiq7vDsCEuEpJ5opN63IERyaQYz2oT1uDgAPWDjBjGImRn6Ijyo@lJpsyWYoxxfJicj8NLIob7oP9XwwUZP1gQJAetEYmxzl8z4lci3P@2K6OB7mYJzQ30LisPPx@FIib0t2LO0wPiVqAv@LMDPh8I6wZC0faUQTRsgQIPc2N@NDrFIPcH4YMbRj7yBT48mgcp6QaQcDK6aiIskHgJ86FpkRWaxMwWk1qHKGrxNpksNzUkGUJ87LwaT61zRJbNp3EZkDuT8kytJtAxOuRM1rgqv/yDVFm8/JnmqeHbP7Dhl7DyuGQZzLMsPBzs7XYgFNrA0lV@ckfeazYOdv2rrZh4J7jqmBjkZEy7l73VrrUsB4wci2ur0uoQ@zleUsVjmlunMJThhVNuhh2rfLMC6r2oln2g6aQ6THzARHgDlgHA3S5ovAa@dr6lure4f0AgcDLhwkK04oAebhpsbJqtoPSKOJnDC5CisjtQ@B4QZtiiF5i3FddRx2oWE2ZbOvwMFLztNwtT8izWMHtgqHuQ@hi6hJq5Um6UyGaoYHRyeipXum4ukkbbEcW4@Epk2j2CNgSXXgveMqFt/P2pYpJAdyWahj5mBl4B0FPw3dyM3tIKWSHn3UI1acetWNShLQ8qzSOWc5USCXtHjHCUDsfvTAbiiokIf53nKp7vcExkF1ulvamUfGJPy9SeDN4xJzdR8Hn@ZFgbL@f68j4Nf4tHNhtKaxpfs@9j3h4Puv8LyP7Qzo9sFs2jlq6MmXSr0D3LbGN5JVdaxbmW1jOIDbG34CU6IY1dHVn4UkzcGIDjuJdWV29UnRWwGd9qzhAAj90hVCkStWylN1A8wHhhlWE2oTu6aH49caI/iDJNfTKki@cmWDCjxpNpjMkBNjrBJUYVJKYIFuOCmgCpBT/PcMuzaVpsFRwdtTXs0WCA57K8FHg6Skm1MIGSqMdbiWfwXIUnFJ0uH4V@jJ2/5t9fhfuJTI2dQze/ZN4ChVSNUC2g69d46ateehw5ECy0ogMDNl/VgBFhiTXFZJRbCQAaxzB@ASrKamEoUA0PpGPuHqDVhjLkm4u9GKyiJS51fHBPyRIL7SkBkYD3TSFj0hVY2axnGYk18PWmnmc9xmPJahTn7sBExEe9JZ8c3v6FLt99skZ3gjG6sZPImah6u@rlKrv3AHEPCGo4uLMkHfN2DqCGaePaTLAjBUgvebOwx9CGClD4AiQ1HLIZjkuhavAN3pfc2iVUkOlo@dJbw4LwWq7qUYO/Ddlv/2Ax6ylvzQWq@BN6t7J4UVM3LrX5QgytkogFpomy4uAleIS4g@MSQ3yc8wMFTHKDsCaS0TTlG1R5QbnNFYQF6pxpGlJSbMR6aH3n06cUGwsvXg5OmEa1XGpck6sRFH14VkE1hoM7nIykeJKhlULge6aCtK9G8FfM6Gyeud@7YZQgsY6CPEKCAoPOvXA0bdzlUky@r1LObXpzEhfxoEfM8v7cvVgXBuJbPYepCP1f8mFi9buOlOL54ZIBOWTPkb9MBblxIvqlHo3N6/goNQbRwfA8Ul3MOtAtjPPkHYei6I4SsU4jBAzaYZsKrjs2kXZx7wYy1hzVYILUHNfQhsfv/0KFl3cLukAG4VcZAKbTCAgzVOYpuxRPZAbRN0omMR4mdZPxQ2sVZ9le@pl4bD3Cz9OH8d8Hl@QRHZqjVHOc8PalQIrmeIlI4G9PuZ@pLhXvt6jvTHmn6jtDD7@@D9DDr@8sPX9WfX2L8TuqCAwx9MA5Dk7Zn8GMGt@m7gVyO8UzhoG5YITafD@demjh216mUtOl/bOpTcsyHbx/eX4JeJ5zCkHxoXDI8xnPYxXcMEHOcvORXM5B18Mr0Z0I7@K2ifpinNz4Sjs@foE@qXPbthijKQAxV8ii73vTU37IICGGknCQJxL9@mFWXKZydQLUtmvaX1xjoayqfsGponwOxiixX/sE494QjlDVafsilMZLgoRKsHlJhqh3YLrpJBg2P4mgupCPk6mQ6mxuKq8RMbXYXelpQiR2pF0@Swq0bim01tQk6QzsGtIn/Hmsb@8dJT0G541Blt5Y0hulYSq22yVr2wbfiM0OhXUKjz2BCu/2bXPY6zO8KAp1QITlW8q7Jmr3qF2CVo@vSRziXTWr3ra4eFB9336cZacWg0k@nZ/Hnvv6kG2g4t8aoy2Z2wLioWFC7LBaWPB0p4XApL1Akt4HvuSGPm5xCLKnNgsVYBP5AYrwGi1xkP0RsdOcjL1BLC37GoikuK46sFzUrDVeBax@kMzCZZggIWoA3h1fpKws@KDzC8vZOFRaKl24uHvAKvNKm5tbSDqGOl3IloqmvtwjheNWxGnbDRQHc8fSbKq/h/bzc@Wr1zDv/wJrQqYeV6YIToVJLm6OBmUHj@YN8PWceLMG51SYgQPKfdPGueE4NRfzLdrjqHcptzD3oqkywiUzojh9mM/e4Eajualpxa2vQFPR0QFEBCUg1YqvneF6Gb5ZC1O/pumon5hPgB1S5fDeWV4Ms42rzF7iWUrYZltVOw6qrAryCpUzjscbRHf1Vgk7mtLDGSLM1D3R6xWH7NE0W@xrbX4qY@MQi2KrH4eazSfbWJoMtCXt@wFW2Oir7WuCxffJBNjTmpEGshlu2uwy5@NQsdHkYNosGXMiQsbzkeZI7MSZ1qOEgKpOABPn1WaVkBAwqp94FeQUW3n2OjTVeDKPNuvgKyFijnjdg7AZ0StZQ7YftJpkGMgr3yADw7MuTuhqDuEJTb9TrDvUURabVgbjUBJOVjbsQ8Wy9aTGLzGcqGbIMwHEBetkbAij2IZi@xjiNIyLkZhLmi@DV2agMasHgNMc2p9jhejrEw1IOUG3ieUdOhQU2C8gmuznceQ3x4Pp4l4LWxVTCEyTS6Qok1m0NBTPYjVMIx3GzMFmEQMcgiW@tv1q/4naj6ECZKDsAQGDx9/RwthW0FhJRRezT@jpVEtkZFEVkAODoe4qhmoOHX38@2aEyAK9MFHozhA0Ju974Z1Ux3EaxmdnWXwZANvNHtB2N9ybgBN1EN75vVWMkU6EqMGGG5hinGW6OAbjpLwXPOEyUfwE4/ZEHA6O3p6AqRi8MgEtPbhNwKUzXim@bQBEJx0XM9wMpfM22Cltd0hCtG/i5grcUzpEexDu8bDxiBg1CQpsrAsiNy3V5pkBt43NIfPGZ@DX4KpPEJDBXZsaZCqGPsKPshmrhXzPBxLAg7hDqHDLYU8NpQHxCwUHcLIdQbm94a2lChsFDm58dQtfh4g5ULbwRNwaPwMXZPizc@OrcGjzxSwR91S6HF4rAJ0tZCXj@@zjT8T8PuFN9Kf2P5HK7Nm6PFjOUGJvP64k0K6KWbOcN4HVqrTRIq7VcKfGGp6wgH4JoOfa5ZMarrXwXRtkO8NWvAUGURW73YcqQXtpyDCuTXTqaB0iG8zh0OztX2XuMEBfw1y5Am0MBy28kqZL9PKPadK6BxrJASQeoE5QzsHRS40knJYEfr7ArZ5kP@4k/L7Fs6J5CU5@ANC3I@EIKspE9ktBGPQHO5t86nTjwoumkDySBf3nIhCvKRH30c9E5S@9m@v9KV@@Oo1RfgRjIjCeTR0JQ4OXG9ridGva13zlCM1uJPldRSO7N64F8g3LmMiz6OEivxPE8ZUMzzgXvNaE@jMOLH3F/bKR1@MmF4Sizg/08INTAYH5Gl412LTs70bOcd4CEdbmFqisiMKdUTwtX7nkgt1nHm/NldsQ@dmgXPjolqB1LdwVeFsLUyY/12brXaFdTfCGgBQcgdBeydH8LkySXh5pQkNQvPB8jkOFT9Y8sKo47pQOh9zj9J@X0yOf4BXVqOe83sj5o1bj3BHk4W8Sboe26i55xxv4frIJ8tObS2v@Cxx@Ht1IYnBzapWNxP4uOmk14ju8Fqbm34zX@BxV0oWF8bdQh2jhbxMPbPIScbPoBjTv8DcD5jlvTM3yPMHY5V1/zlEVscmTv@4AhneGL1MQxzfAGzaGO27CX64XHdRxM45LvBMa6dNc@gB/z@t3iu6Y4iozGlh5IofWC79tJcbrgTx70e9awy4WBVf6IU1wQGX2dMqTri9yaGsuX/DnlCJw2nc4RBy8/ydCuwW9C/X5qRWAoiMrYoVfJDz3bOKIXmyj7gobGa8BW2qKbEUdvCuMsBK04B26zoZmVS9stQePIw1L1HFiqC/5K9@ZyCY3Jh4e7O6fbB01j7bebh0db1FK2sjvHygeWlmylDm3eLm3IfDGnIkLcSJntgbjOI449J4lnIEft03XZdsw3VVhOn6tQEplqEYeXHPP7z0cd@qo9ipPf8KVeTp8TzuNHQ2PCA1xqxLU75ZPwPnycNxJcOaHMZAupMJdrzreZMDfCxVBmQnCnMeg/MSe1DLpva4EIU424JBidt1b1ADFbGJyjRlGGr0DvVnNiD22HjSaHIL7EvwLEVABgPj/t71nXW7zuO638BQrUA4B4k5JjkIQFCmRijm1RA5F2c1AMAyCoPRJuAUfIAIh4Wl677TTmTSu07i5TC9JO@3ftpM0M30E@x3yBHmD9Nx2v93vAlKyYk87okYksHv2nL3vObvnglq3syKFibbXKnR8B3hOZCOxrhzuFWTvu2W1z2S3iaza5nYhD9nqDvpPUuI9waoBcW5waOUxCPWa7mIyCgISqLeAngKxp7lF3KASygelSrFcen0uDYJH7K/IW8ErmOS/op131E4/Nn5SnNm@jgFg8TjzkA2dEzYp1oIuPlqTa1AXIrQqhF7NnDzZmlzQX/@KLcgTDMildje@HKPx12vPfWkz6y/sY@HLN8OJncCOVY6evrEqpvPXZ7Dzf8Vq5OXMRS6yonhjOhFvOiEB1V7GeGJ5ZZm0j5Hz2N3jC3u8ajLXP77W7pZwRiGeTO9ajqKtiWDjKs0H8WhEE/lySvSOBr2jVv47U4dPbmuMLUDQ3Hi145dotWUc4TS0/FKa8CZQzwUq7ra2/typv6Zrq@2jSvtohrxncJGGa06q66pI025zfq4cNXC2dGEdX5r@omFuzFu0U3nrMk4ro8vZoe/MuGRI/Z0vBWNKmyBvY4mRxeG13BBzMlttm0SBK1cdhXiRo7Ia1zzafyG19aAHg8tSciJmX@JLXTMr2DcYiIrOBrQ9yIbHyEEZXMYmoXSHRo9FEjFZaBGbEPMC///F2spMQTbweGNk9RUaWb2xGnljNfLGamSR1cjS1dLEH5WOvH4JWLOuKpwC959aggW1vafef2frUB2@s6PuPbr7e@pbe4/U@1sPIGVP7T@68@7uXQX/dx483FFUwPy81xmhyr2Cod/utDt0O79aLt9QhDkSoPyGetjqqXcG7c4LmDzrfqu3@ZS/FPud8QaX2nnRGc0G/Bw0RGWWsVhN0F0RvzXpGye0uD6CmdzDd0TtyxPrSN48fb5ZItsLCoduDLj5bY94ENLjomclY7QB8ANIBTQtfpIl3Wl8Wiem5biopOPMz0v3IDCF9x@qrQfbGOlze/dwd@/BQ3Vv7wC@7n8L3eyo7V10G3PnEWYR4P297d17u3e3KIErUC4qvFsjg/VFVSgiOPVK@/nJBMODdVEqlG@OV@@lVKo/0FYRvlqe9AP3PccwpfDdnZ2dVslFe@ba1sE330OupvNtlU5jkEvLobpYIFwro9EIUJMo2lV2po6sZaHCG1Jvpq5hdjVFd0D0Oa808iy9E3sdlb6L14j4IE1xs5lh06iB0FXAjai0I9iaoggMy8v5dUK5AdTo9kBTw4vVE/0Fi26KY1aUI5e0l1afkGJwxt1@m8Po6gSY96zVTWTHIwbACyFJYAC8g8GEcet5ZxcvSdRNgZiMUfCHhLc54VlveO8UuUY0cJWEOxwI5JbUiceNhhQDHLW8Po@jY9bEuwPFSKEiPsGjk5xuV1@5kkoc8P/yxoavsgCZhl3wBFa2FiqCZzeYDbC3P22djH2VqWXxNhhEkE7fY02tJ90WiHt0LzxCg6UXqEZAZG/V8GdDO6rXDCcF4tQizNFMufUw5bbl4O9cthyUvBOhiHp71GhUmJL4TxdW4E6kAq@CBhAV7P0C3QoNx8TYEprBiUzljD@AGQkin/rIjWo0OJ60O04BkXUyz7zvfCcrnZwPilgqPlQ7o2GHoR7wIeQUfVCRmwsQYkhT8im@RvEYZtwWBG/DPVSGGGEFP9SdK9Rs4UFTFE0cIYr8fALVoxYZw11IlWY86wab7WtofEbR87fPZnn0THKEYrKR5nz054xKDOjZaYRuXk4UKhbNxlQTDu6QCvaOj5Rfqn9wq7axfedx4aMP841S6QlvC61jfrxgpUR@ZiGRHJaH0Z0kbUC90gRpyp8cYWmtz8i7Ja5yjQwYl6ceMN@bzarJ42vVaHqf4mW56ZR4fl7jUgWyN6EphJFkgt0tr@qaZJ7KNFRWEAR7J1QWPevqlDzhNPv1Jsa1x1GoQo/0cR8h9Ro7rBrp11jervFBD3aWlPBpPNwGf1bHIpcZRT8ZezxKH2Tu1HIb2ZKGosVkujOjt@i8xlzJSqvmOLx0XkXQbS9GB/v35dHdWlg7Ph5eCtv2QmwvVbdCLhkXH0sWrsuj/WgBWj7cXgkttD2fjJgPySg2M9PN5MxfW9Jz/gKKH0bGjtYeoMGzFyOqGqQWtUm/ix7iMnwpDlWjAlkbTcAQPTzc3jk4UOkdvGVbg7Kw77X6bbIvxW0QcV/Vno7YDpk2u6JhmkyYIMM86ZQ5m5e6ZBct5tjOS9gqhAfJS3@YzcJE7QXJZCrWEXyyEAuBhte8Ieqec2t3pvcgvy6I53XUhFLBoFkNTMU2c4kPH3ayT5tM0G955o39597QMDOdqTjroqvq0cxGpBlhPA5aT/DlO3783mf@eE3TYQar8@0JNRiV8NvoL189BMJDfCkuuiO4YFj0kJLOCs3SJd13ZJbncthffEKZWOxz4YWtbV2YY6ka88fXrEh2xJ9u4jv/TDLbPbnv1Fs8pazbA5oNDr2MewQBkwlisNq0ZwUUb8zlCKPeMOdkzTDk9lq7RrWp61pSNDPBXU0Gegs4@Jtvh7eHMCnYbReSKrweUnxKOJSsuFtRCjoTML998@b1i3CHW6GLF74obj5DwvvnuDd80bJQ@jOfVIVg5u4@yOv8YAIs6LoaSIHHGb1gQgWB1Yk5U5y202Fk1w/qcjpCWzyozN6jwzzeF4WpZtU0VLd47Hwi2dgJJNIGawmbhvKqifT@fDG5OxTU7QJ6V1@eHi82BML78PlvOUzmwWCIWyUw4qMme0UFkXzNR624MZbg4IPG068VA3NTx7Gsc7y5TX7hRhtpprg5HjxHvX4dOVNim6XxGarYaw3PzvGC65yuTDkPbQKkrJdXm89YR4Uja24eD0iJ4MSEstzkWrppsM2/aNrBN9dQfZDyGMB6wKyZDlz@2rICuWcNbxV0qMnlHKcBf2KSCpwEc3WMsodJX@F0tEvwht2ZSS9x@nEHA8@Z1HXBctoyES@XNwQyHCFzOS3AdFfrncya1O0m@zZnAxtjkt6SyoBs2R2Y1KucijpVOqkuZSdBUoOTQJIySUsChQeTN7bnkt/pPG/SIEu0OUC4nFd9r9soiv7U7YzIjlkx4RjzQEL5Tv84RYNCMU8NKn0kbKJrWZlC9U2vUSQFStmAUCYLBpYX0qYXFLCBId0KfcmTiotRBfC3VEKqak9epFzffIYzfNTx25OO2pmijK9jI@pZSY5BltTOg221d08d7O3vuKixxk3kUaiUVtijUMxSMWqOXrJ5GPDBZPy0yYn6azj3tMO5GgV/N0D9wcgC4q/hXE2AUDRwWaqz8@NzVYfDe2gGJXOcbcig6xabNhTbg0l/fHY@PafhnQKnV4QpcFvNi3hJcDvSLbIShcPW04He4jAsJPKVTe1WIaBCKURlKr45BmJxHVrz2blgS5n9E4YOViZt0kFATtgmcScYIMuzJvEtoTvaT4OAm/SWXVOZTLhieCgVi5HknPq6CdzYsSPuusQuSSSXROQbARGeYQZP0cc4ogG1rDoeqHPvXBMLDhU8@m@FpR3T2@i7WYbROmJo2Tkw5YaVza8SVpuPU@6nyIKTEVRuvFF53eAFgUHeg928xnPcAaP5HQEzm4MG4wUUgaNV4ADyMokAUvkoxmZ8LYOlF1MkvsbBeoxWJ4FKgC6mSDyVoNLuUARrPTQa7QFwZxyQBD80QRC0ztfYkYNpEyGctFhVuKBMRRJnmkwzw3@yMTT0Ns0QMB8b@mOlwaY3atkuthDe7RG7BtJ4q0NwDyJ3Knis2emVcLp9JKkNq3gYwqpUCBhwhk6qi8eCPYk4SadoqcXLioy2JBo48lpyNMKW07BAaQolgBZcUF41ASyAIghxcXiyWKC8El3QXDyoNfkJ3sYaqqu1Gg1oLh7UWh8RrIU4rC5oLgwa2ddoo3T73jC0K5nFg5dN4GNtdBapzrTTnoz5pNFOK2ANjWF52IyWQB97T7zxbRUwWvSpCPXBSXvjlnjE1mkg4N/8umF9qIBmte0qCNkAIe4WFi/lxRDm6yibfQsYc8M8OvAc4hrfxy3QOkHYw6DYA5NURDMZItDoU0yzYnbXcKnpWFXJGEml1dIZfJ0j91tfOmNxhyO/p/Pp7DzN1ao6uyi0SSeLfLS@rvuiOB40PRX7U5XKE47BULk4ikHSgh8Hx2RsUvGKI98dtPmyM4@4qlpYq0M6CuD0sBPCga8p0bbogoCmcXE98EEligOrkFOLGmXj0EJVFMfKpXFogS2Ko3D5epA8FdeWty6NgwXBOBylS@PAGRjt0/TSGSCY8@903FRz@gPNoiS1lT9yp4bB2XK@HYXbokVVhfaChMGBn4a@xdVDGHN7rnctMehS/YFCR7Q/Mh6vpA04imnnLvMFcwVLZiPrhYVbSuUbWGvlVdU1f3wMB0HxpGvWd8ziD4nooUsSQUj3HijEFNtPRyAi4WgWRfrQDAjhhPo3m6ia1WzSzdD@wd43D7buNx9s3Uchaon3KLy@QW0ZUtcpF1cxnj3ftjRJp6imUNUCm5GifdjKo/oJmh06RShyLJZaOrPg5mlmoJBSje6Liv3OqboHWRS0PoITIYvmbgaGJ0N1MJt6uvAinQ0g7RNMt0rktQ2oCcHwPJGaEIyVnLKELS7/uM8aKo/7j8cMeKTqbJPpN@z6PkbDJaugUoUXj8fvdUZHqEtSME5LeRRRBR9lN3JOhSoXcoMeYLAG8LelkrqjneKK/Vqr20aXt5MTcnzb87qt3tFxqzh8Okyd@DVxT5NZPvHRyWUKlal2D3cOHjb3MU7Xzl2ynMCfKuUd7t7f2Xt0iDkPIeu6JO8cHOwdNElB/eDR/iF6DA0lpW1AwRKASYID9GDvna13LRj@npZKskGID/Im/BFXPnnlDZtT@j0jM488q0I0KQgPmalgUUrLq7HX6wwmOngb@p/QB3weLU/wUQZo6ajG5JAmg9efkhf4Op1bUFSP0WQ4JlDSgM@EeiLrlmCYnv8EC5AvIh/4dtKmL/KNMuahId9gmAmVRQMZLJYS@64Tn1YHLpOHs347o9GJI8/8WacPkPjatDwZnxRuLc@z6FVySEpD4cLLJTg5SuQcdTm@pPSgaKWnrCBG9rVrNaUN3gGKLEpoEALLFCrAL4hVlct52bOUHSBKsmBX5fhRZ8qyoXdhJH7NFWuM2K0p6/kCfZwg5pNY4Jg5wl/37UcpmmDyPkXGHHW0PDd9Rn91Y/mGOWNGJ0PvU4FddxG1R@5ChbfGGXb0Qj77gnknz11SgSZmhEfczQP08jYmDSaCPMf9cRU6ajyaKbYg9Memu6DlDfw9FdeubVSgycCEy9qw6TTnsjtKNBLyxwxAYl56I70WuLFhswSjOMwQ6zZEJQ7iAxtiNQ7ihQ1xPQ7is48ZxDvJ5HJ68DbU6s2brM3sjGdM8f8wxQsFDbuuVaGDwoDPLq5PY0aywzgEOldDc1D7zAbkds3eXlgzF/Vn/wm4bVxSqkBEuOILqr0A8@d/mF7jG7pL9NLfcQutDQqZE3nyYhNmvC@8K1NcV0lsScPYfrEAWzqtRzG@7A@DGfFBwqT57JcOTPy0@USPuzL9p1@4rgRlK4FVQxjBf0UR1F4GQZPL6/VF3kbZgBezV9cMFt2CAAGDXLdBVsMgcSTPF5Is2/gqsSQrNkj5MiQ/@5XQlPMrBuInBoL2WunMWND/cRYaqeZDoThQnyHRpmY/ePVNBH/i1sEuFge@H2CnIo3F9f78u@F6ByVj4f8odnJSAXt@6WGP7fh/uiyO64k4PmQUhUJivy0zRC6XCPHZz4J6cPeGl9miRfL5n1xcupxc@g@C0sExv6EPbuYaNLLwFmjUg9xMKlo32Hj8oANMSkxtrGPUrDlryeFZLAZjbgMqJlssztzsVZ09i82@brJDyOfMYGkuCf3rEWO0zhEGiTUKPpOVLzNcOnOjZnNtWW6Qze0ysy4G5tA3hscRUxyL6dkICRwrjpARRS25WWH25inigquxwo/fGrWe9lsYoNUf9IsSAcQblHZ6g2ceHlSjErq5KD7zk6ShL8JaEwKS42oovm6hQgVUVZyKsO43y@0I2Gq3J71JF9/QaiJXoWOkUgldxpEg2J/0fMGJJ@6dideFFtSQUwtYRBDzhlBLOoWBlb4U@RDpOLJRkqUS640XyQ0dJVHd2iNvOCZitagsgC6fiEEFEt66BatZeDRQPyNE7Iq2Ju151@t3MhY8RnH18lYC@UXI1bhUlWZGuE8sHHnUAHkw6TkYzmTESTemxjlFHy1@MuX8KvZcB@eNGnUwQoixjvB8tSo@6Mi1DCIRC6KRi2U1fyPLvUSI9mF69lyIG/nVMhIaYha5KCLP0EazvHVCbovIqJVwEDYDTaMAHGGAXvp1owytgwxTr1r6Nz/9@B/S2bNSSadRTB2v3wKZgSKSBFjx6@FgX3@30KN8IraKIdz/GOBm1MedttdrYYSasYUaJlcCZhhAxHwGEw2dVg26sN8MnmQsXzCaIE6sUmlre1sdvnOw9z5aQ/ElAs2CUHGcBGsqneNup5JOvigGI4jMhCjMfSGMQLoSUSjTKgQzLSb3OicZSwMLeut7f0a9RXf5A9R053UZQojZaXbqg/eEqFtrozUDoWcwjsP3/pQxD4asPRuPeDBMy8SEj8MOTH59FZmJtIsh4un9@kd/SeTEogR4PrxX6dmkk5h@yq3LhSzN2UKlkdgqhwx1QiLiC7vo@z8nZD4H6dYbYeqKvSsaJPHN/snfKsKBjw8welZJ5eDJXYjoE0ZkXg@o5xLxFS7E9wPGd@zRK4CN6GjmNvE@nJPFERoNZazk0gXd9@sfSY0B3hvjm8kCGitOdVOxg/Hv9shSWRmOpPG18CeO8I9tpGLmmoSRD6pYPB//KlimdjPZdTLP7yvW6gxVLbbBH/933OwjHXNYPegBnNHaQxW7VhLq/Nd/Y/BPU1emF0yY3/z0058FbZwmtmya2J5Pg9U0jbZimlT3K6Et6ffxyEjnpolD8UuXjLNypzXraxKCXyT1@9Tt7GnSkoepbxb99IJln4TkE43ELPjphUs@CdcPNK7YxR5uVsJynyYuc409YaGH8K8kVBMW47/Zi3G6aOQT13zytPh7Qo4MHxqPRoalVBIOp0ys7bqq0F/0zIt/N8K1sXc/vGoLGJcacFSADqUmZ@4h1HTdXvln4Zjyc@ZrgtSKOFvQLbKoVIQKiCatrh9DqlZ7bbRWsetA3IuhsvFqRFLzUqnfYaP7yfAYpQ56v@uR5DGi5z8MHhC/M36XxhK4bRBX2NqG3BPUqcoNesHxI9MH0ZHPIS1qoAfoYxA36O@6aW6hwikkb1wJY@kOmCW6QtfpKAolCiIiSeQqjVihguXU2IXwL2YHYunqiKUr7CxpI/mRDXIu3Ly//zOzI5leGrjYQyhzF@P8ZxkGUjGit3Ly2CE8XTLqmvPNCFJuqj4CEo/uf7V3ixC5ZF7SAkvC/MM/Nwddx0dd1mNoD5q8ksd/DI6JHZN4Alr7J38kBJnsSrBlJFL@Cz3wPu9QScTxJLsEnQQyP//jNE7t@E7i7OrFQpZgTJSx1O4D9ejhzoHae3S4/@gQL2Rsx4hGBk8W9Fjs5n2ZBFj3kiAiy1ZBzF9lcdbK4@nl5b3capaa/1efYvMZba6WLqetblpY7sdOuYout6CPaCgu3UPSP5HyfGkBtWPa0tpa7Zb0EAjQu/0xrle/Ax8EjC8m2OGznG08/dlk2pa6hTDjucTQv85mWZcxyZcJeNThANQqCsevVn4zM76cmUFXVjN8vavFveYxfmiFdvlJoF/2DHJuNuMvfE9PT4snGJ5qMvKKHR/dE/noGK40fALMQn9Al5roNhsmntcG2RadF07az4NPhXar/6Llo4LM7SmqRNe@8bUZ/00l3REPn/Q4FMer3hMrRbe9@Vm@nQdk@aP28/zJ6XFVMtgw2CiccCJyPyP9pefrT97wxEAMxnjPbrKOus/bgy5xu@mjLhxk6YA0t1BDzvRX@T702DBGXyLPxPupIqY5w4oUCh8NKAc@AlelrYu9aX3WcIpPTXFHm8XniJgLkbJCMOazHgeFDZhy/jQgqsnWp@Is3piQ4esDKoVoSEQz0zCORTjmTFkpfgNfqDANIWdOGlr@tGtUWvc3f4NxrOmJAXNiCB3eyZTqHzyuP270/c7pSiNXepJHR0cIfSRmjdSn5LOHP2Pvd190hwPfSep3/DEruJR1UvupzAaeK6z4In0V0riBahmFGy/oNNQOrFEmbtFb44wnZqqkjfOUnrfT9XTQx1yxulQGe9rTSgaShg9Plqm9jahhIcJ00yQdiS9OFyr9/gj9aWnYAvQ5OoDpz9CMEAM1uEtFYpiquVsrfC3jBOh29oEbaorOh6Goh7KsZs5l/O3qX33p6p/AuoivPU1Y3hRDSmPTDmy4HVku7BFzo2aNK9SgtNLqosu/9E6f3NNoxcFsdaWkTVOYDjZBgs5ag98WxxP8ktoXLRSkNUPZV81qvCx5XeguNZomwSs85euJIOV5A@EIIjHFOlJsahcDSZc3DnoWiyt2alVySpWcchGGniZUsiHFMJCn7bahgU7bWnAeAb4Ka/SSWKj81guMT8WuiFZKhmaw59As0BaGMKA4z9qNWOp1q9LWphVCgBMxguC4c9KadMdrqfCGVymYb2aP4q7UexR/k2nAewVMMNqCq6xUljGTTF4s8CrdI7eX8KmeSlfy5XyF/pX5fzqvE/X/SjSx7EJW3MRyPvTvd5LYwJ6NF4sq5Ru4Iaf@Fw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"[${ print(g+91) }$/]es";exit; "$'#{print(187);exit}'$/"; #< ?>wWWssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ _ye{--}besizeString xflos1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;#6or [9]=x 3 8[]p#s4;93
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWpppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/
 
>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

VIP score (Versatile Integer Printer): .001349 (to improve, next entry should be no more than 9548 bytes)

Run the code snippet for a TIO link.

Relevant code:

"[${ print(g+91) }$/]es";exit; ... #< ?>

"${...}" runs in both PHP and Perl. print(g+91) prints nothing in Perl, but 91 in PHP.

PHP considers everything after ?> a string to be printed, even in a single-line comment, so there won't be any syntax errors.

The other characters are for Pyth, Thutu, Retina, Alphuck, Incident.

Didn't test RunR, Zilog Z80 and some image based languages, but I din't change their relevant parts.

jimmy23013

Posted 2016-12-06T18:59:02.963

Reputation: 34 042

Where does the 1 come from? Does the PHP follow the Python 3 path through the section just before that? – Potato44 – 2018-04-13T09:59:13.983

@Potato44 Yes. That complicated boolean expression evaluates to simply true in PHP. – jimmy23013 – 2018-04-13T10:12:16.297

4

197. CPY, 9570 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqRIUWQVdSupSiWpdClVlcSPlSSTZErJTFZmUiJLpQ8940Wv2@MHezw7GHvW7p7xLnYeDOxgsQ9reIAF1q/GwL/hm6fFYIH@B73nnIi88CJV1dfdXi9gSmTG5cSJiBMnTpw4ccmmYvd@85swftiRqY@7uukwR7Ud1ra0G9VKsY0xe6Zodj6bC4UQqmZ1h33VcOy1UJjJjGlGS2uDnznmtWpon1QLwrOMDSyzayl95vQUh6l2SxmoNjOHzmDoMLMzP1mOse2@eaUlMWVfM7oA5qjWwFIdil9h7MzQlX6zrUzF5KcyHFgQb7MtVf/c/@ywltnvK0bbBsgCY69My1YRvqXatonJVxkbbautKaRFAFUszdyvHTyfiiox9hyKqAx0dcSUpu1YSsvRTANpkmEnB2cnR1MpZJm9Od3ZmQ7NspdJ02A7w9b1dFSOnVm2oivT@FdYbeiYe850eJ7VuqqhsGyqlMpORxbYhqXMJFlllqq0O5qupqBBWJL1VH2gWgxDWMe02B4USS9miplGzU@ZamHaoh85jbbE9FzOmapPNgOEN62eakAJM9ORshc5FZH1ItoaZaBYYxa1e6YFfGSxoa222a1ptYG5DH0cS0B6NvrEmoqtFlYQQc5DcG2YtwYwkWNC0zbHjsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZuD8XRoib3S9uexcy7DO8Km2YbWmIqT2ZECQZTNJOFz2cle0ILWhc7MrmwoWFtltqENBqrDI4FXVIuiITXTNeOad/Ajy2wPW9j5nJ4KeWOHRX6wQy1IVWUDISZS6GBh4iAOBiU4MftqsLw2M1RoIHugtrSO1uKMpY4c1bChyHaKaVCJW03XWVvVIYGPvZVgtonN6wc1daWXaqVCyJiYC@tf60xjrcGA8SioBRRpJ1NkKlKPfYJ4vWez0aDPbK0P0U7L7HRUlX1SBz1IHmqbIQaf1mCqWp5vSQUYQ3VJow5AICBpTKQ00Mml0K2lAGktW9DA0fpAWM2J2ExVbA0FKiSxVaNNVB14otZkygTLsxsNOjxUfWgRblu1qMsRXuielgooFa@Zo7eW5jjUa1iNHamKxU4tVY1Nit2JLCEzE3NwsCIpatT19cj24U4EGpenSCkDaEwrd/r6RUhhqQpbapThW5Gkcmj7YIvdLV2im0tZYICBFVVirPIDs9OXlyp8R3Iz3bXuQ4A1BFTRWdocOGklOYACJh0oYFpBJ7qSN9nUQA9kzNan2iLAchyqDa0Bwoe9SVDNWkPLwpHEJ6pyDZXWTaML9ITKWkMD6WGwQgaaoGXCQJBg6g1QDSQvtRHIBaTwaU@DRrOxSQIdi4@HRFAYEYGNBUXdfG1THxIcpLQd5GWgCiRFjHsd9oZ1FE3HJBCPqHipLdUe6g6mGRptbHkY79R2irnFoA5rAR/fQHYKIKUAYP1@oF9SoQAYGsKkqmLUj//0z9vdLuCptVog2wS7vmFts0Ujt0KFheGQIcOCQNWpWACXwNx5csjgRtG1NgkIxRiLLKgQlOutOdTbzIQMrVsNemlPuYGeDZ2r5aicyflgn2B95ZpLE41zLlS8rzShYSkDypuqnWTPNqGVWmooTDyT7A@dTpElB9ssYqe/jz5diz5dvFShcLFUbHkpne6WgeFSyxQEvshjnPOmNiEpbUexTa0dGoydnmlkWbLFpFbFHKhGNDKBI5KIWM1ILIVSLhora5VWqqMZ7WhkHXixChlHYuVWpXWhrdXLU8mDWQKaW0SD3VWNtmJSCEQOdYqbdB@keQoGhzdJ4QrEmXYDSY7RqUAwEmY67IYHhEnZQb40kUFADqVsXVUH0UxKjqGYQLi59caIeTWdwiEqvKbV45FwJB6sOmGAmk5UFDvrqWai2NIHPRy0gCiGPYCRwELebcFIjZLR1hzQOBOsSXxNowhIFpKJt2rEUnFI9/iIuiTvcpg@iYJSYPC70GRPVtuBjgxCAPqyY89IY928hQypTDjMgOgwMFOlC00DiXlFarwiPCcKmawSVzQAW1NlxWRTg06A3Q1kuuD5QN0APJflMICNd5KA7OkrY8DS4sOq32GY1oG@1AfxANpQS0WZA8JH5QMKZjKk/meDjo3adiaZzecn@9hMF3OsdC35HoT0p/SjPQkrH@xMKGhYR71lumJ0h0pX5ZoYU1otdeAIQQU1sR0QRdPjDQUmxeCZsnuhpWfTedMg4qoWfh4o5HnriaFQQekiFP0kqDMqU8RUBTRHC8SSPp7OHQBupjKXPiDIRAE@SA8UwdUAgMnUkdoaOiDVgIFve1qrBzyLpTO4XOSD0HT2EBTMHSR7suNljYWRq0@yoVTaC8JiPIgiiS06iwcGV0RVnQigxg8GPI5ZsftzEJteEWEgCISm0koKeO8LOPumYc5BCoT00CLIZAxvB9DETlChhIHLVbuos3paptdE0GY4EWgj//UcZ2CvwTihOb1hMwWckj61xnvOoYHMknasseaY3N3UzSaIZRv6Z9rNId0aNrXRVIUozGvDKzt0AwpYx2YVGLk/DoHropGODQKTwjcROBAlkeAmFPxXAkACSgGhoh2bRPEOCJWTsdGKSinqSinodFKCSdhxJZjuSJjKo8um2UcpxM5JMUBND6Z9moFzBSHzSeQrc4c6T/aTXheJpK5MzYjeRRYXFyNrkSpI9sXFp@BaR9dTdMXB9ZRcSXIhXApdlCJBLoy9oBQYVo/cX7iYR7E6NtsIR6VP2iCqXKyt5eoJ5UIWzyw@YyDqQLIBdBIfgCcSq1TQGYtJ1VuoaKrZmaz9Jkrnk5alDQQRXig3CvcLKuSIDFp/gNNISy3jIPs4TfoVC0ZBUFpbvagVubzIXNYv7y7b8cv7SAJTx8pKpQmVgvyi/VTXMocwXMYuVtaScj0Wu8jBINmsRDKR5Wi0mNQhIyUW@64Yiyuc2tGIClI7enkZAaIK@ly0ehbhGyWysZhHKigHDsygE0Yjqbsi5N@M1WPxCKSNRRIwxahEIkCZFhLBpkojZ04Q6PD4JSfMZjweIjY0rWv8zoh9CEvBBIsn3wH@3TyZnPb2r0G6spatoyqStLg2At70Mg9s08PTuNbYHmmsBgy3UAMYbdvezAhn48aQ9GdSbs1gRjQdRAgKw7EH5ao2AYOIO9oIJgjQ78euIoTjN@pCmzDhNHU1dU6qicSg4@C0V03N1YaO@LCSatk@D4DeA86BrrSgY0@iu5TYJSAEPk@n58fEyjOIp1UlmtV8qY4wsLQUA@nX1khrH2p2D8kLmhVOJawOUBVVdtANVKLaHmvBmN8FSqsjzeE6PPDRCSbZVexoDLXGGte6UNlDjQEL5doAaDg3WzDfUUFzwFg@eWTbxo1mmQYSObUNqIHhy9gGU8jnkRfYqFbby249TN95yIFiM8FygLZBrNPEbdktljZM3eyabBkAkDVTKc7YewaaSkDnc2B6yWztExGo1jWN8RQPqjjc26gjyoWcp30rCJkm@NQVyBo2v9I@wAN1Ptl7vw0jhJzPZKD8ri9DH6@SASzTdcTAFvMBhMlWR77BlnyvDnrjCYMS8gefRQI/mSrvmHxer8CACqUSPfwTJQ12ch4C/dyNaruueXXfJg0JTRnBWcZE7UEZhH4qqsO7DdQwPBWMoS4pJpDONLjfvjsgO097QzWktnomky5Bw8hWWbqt3qRR4Egg6HqgKichK9UiZcxLJkzIIcccglbXVnWtrzl7ZO7SDVRd/GHZjUWrnY/gSFOdkJhv@OIVTVK@rDW6HH57hAOSHVLpyQ4Ot7YbR7XT3YqUHtpWWteawMFttdEHxVNXbYlNf8LsWAVkIv2na/3YNJ0Kb65rnX3xE8Y0bvL9rcb@3sZx7fgdLwShsbX@UFewKGtLUwCY/ISi3V4VsAN2LLPvaeS2aIilHJJenbD54/RUxK5g7FBY/APhBQzvoxU/1Qp1Wy2WNLnXCxSAqwiIln0aw7rxOEKSpd8LFJBFQonW/pTVdANLGOjZ@Scs4D66efEPJxKY7@TMPSK3jaE9CNTsTpYp/MbpdHDU9oKzFHydRFbX/eAcBfN1gkkLvSDLTNRcYA/fCuHj6wtz8c1EzQX28OU5PlyXmI9uKmYeqIesQMhwHWMurqmIOYAeplXCFFz78OOKFPfQwofIa270g4k83CXCjYsjPipaKhFBLmCWc0efL1zYDbSR@jySlSdiMYovd7BkGyYn6wiC/PIZF0IgCLQ4e9BOOSPHR5ELokiCzsGXQbx4zgiy3lAa0Cv90rohgSiW1EGAyQU/cd5LbE4lNTU/2APn7ZrVGyAChoEu7YYEo7xEvAnd9ZZgp8jyFrTMwTjQl@@ynPh9TYiTQO/KcXKTHELtyJqI5NQeuGsuE3G8W/J1lsYVN9Y1xDILtgsXhKcw9O6boDDtazatfgYlY8hT7C9Dkjs7mVDDJT8m61sJWfJmvnlTCiIimQ1i9drESbHvamRSch6xeCj61/psyg7olvQzATpTqNkYPlb0mx36mQOwJixnMCziUhBS5QVa/9G4Z4Kmr94SGNkACBlQSzOU9DE90BowrzyTdo2JwjTVzhCU4DRM0tD9BbBkqUiQnWZTewgU6IJFd59zwKxhcx7ZoLf2ZkxfbILwztBydLUtnv/xZ21ogNnm6SljUvw9RwPoRrzRebC1RFL00M/8liWYq6GuKUQGcn0JZUvB1QZF9xzzUaMGw5LJnmL1Ub8WjQvMiT/Qux7hM15yS9WHbdV9zs@ESDxpYOOpDa1PNYInThBpOvxA8inzIE9PUyzdVNqEhU@ENNVvbd4u6ohPCQKaNsiiryina8Vj/rKZ0xs6Q/6LK2VfaldtgN/5VFmbZLJMXmnKatq0laamPsIHlnI9bJvJwXWXKo1FKzzE7bwTodEp2dGVa@5soHM@AXgVLa3bVS33@RDYbQ90e5qUpG/p8QiruJoVI11ZeQynpfPfh0DcvSqe42E6aTr9fAtDEou0oNcgaXE5PBkgkzZFWF1pjnFy1vt2zsIMSWUFwVNpxeOZHI6x3tqHv/A@GDycHgdmSl8qzU/NF@I5SeZNWdJ8AT7JDVNUZ7Ek/4VeDyOX1lf0ZLYdcD4oxF2jp@@aA0oz9WRLV2xgJkc0h3oDzUc/jzE4DkYtZCvf9Qh7@8Vxl8AeWk3x0wxAE9E1e8B7nPA8JE2n7dA@GtwRQT9@UvTN0rdNyrDdS3qu@QLBbDm4ovEAv32FgOOLCbhcE2CglPkQ7VrmLX4fVDF65o3Kf@cPep/mluorRFVSJ87QWnOSt1tfYldcE6ef@VS8nlsqp6XPDReW@8npwNcytK3ppg3zcvx9jBCgYds2/53PykGaaYqRJANz0D0/mSjUgKWEQe2BllT0rqkXit20Aj8PNvfQ6qD4F8@vFXue2JLlL4stVzsyDVk8H5T312nr@kucQFZoC1erAs5HBtt5skuscjxcQZhD4BL0/MrtZIqUMpXmRpKHGsBq9W6Vsfv8CUPKQ9R1h5TBmHRrUP4wQakIDsfi@vZPyW3l8dzaXyeQZtCufqkSgca91lUQz/Q706Qsm5G/MYWcyXy9eOroQ3WoztXyDptXKm5C5OZc3Lmg6DpfBj3dO/zGQmVENZaEOTENxENjogf1Scwcv6rUOHij71EBo@gadPIvqjhz5d0AFPIBTraPwHGEjtmEXWM4mGjcAO2Oh8bx45TrDdyebbYnCokx3yqRil9WpCZ0dlul70P6/XbfhPmx2QeFwfiK9hdIyfLBfycQU4ivZkwYSOZm7y1pg0ILige0qHZtJ9E2/nVCJ/vQpJ6ASyWYthmqM8bfhyg9T4g2TVP/lpYBWdrWaLOxnsTtpV9qoRklR@xuYL75wkZTSLPzkOGCjzNihgnUw9m088j8OWiOemRKOGNaf2S0ChjavzTJhJGaLEO21XLdDzHkMXZqOVVMrT7KjlwHNZuqrvDHqLDyGL5SKvcoPk/rEMotLczgYg5fvvHXv8JTomcwBmJpbZig9NS@St5HNHulfTW03ceDQCMTv3OiU2lajHgg3UCDvm7g78RSUUAbckwDplSOYnVVnJPouIYpQh@Sr@4ax1zi7vWVrsrPIjwmOnzTBG574zM53znfSLHGd6K0IBlfqH@cFaDjXKtj233ORfhq3IL2HPYfxTavj7fQAvrFTp1Kz13a@YK6Z/TMntFTexZ1Ds/3UPcAjnT4KZLHKgHl7yn2Ne7zI3nkz@V6dpC6uqnrX0NdlIdcOprmfOPsNu7Rb0PSb8I7VpoQIR5ftOPBkE1EorH7ob7TU4cwMtmmYw7UJPkeAtXR4sN/59ub9w4jNjvXVKvNNymg@U9xtKauslsNinBlB1fG51uTmrqp4FbSR5R3oIz7/Br7VMu0vmj86CqmMxjQozHQhzb9kJ032ZlvwFxjO1TSr2EGzeH7QzjLql2z2eppXypSU1UcQ7tOu4Yc7n10XiqEMdVcY8ktDE7pGtDKGqeQCSrB@BN87D00/gWWcebWfnNoWeMvC4bJVX/P3spXCdDxUP5igXZONA35uAHK3ejzyFKFWM99kJtIgUZlOalmQCuRH7T/TOz1EtKLFhYfUHqm6k2FCaylfYv9UmwIIEueFtjUAOHzjBcPCcJdId9gVhjdHXbt2JcZt9cGnQp/5iKsdfFYFV9NsnXzNmBthq6vGOIxd1T2Vh4fWxjJP7oykkqL9c6kOnzQtqVrA5v/smQnOxfL7AL@LNR4/kxXNE9b7fDfL2l1fdPCze6gPiRblmq30OSNkpdLRC5uDLMLEjipMx/YhZ1b/Nn9AvP0ksnRLfn2QO0quPltX8N9cLo9O@AB5umtA1@D@PVQsbXXQ9NR5@Kc3kLwNShfKV2ttTvRAi5Cl7pipxR/THQADJptiNueZtOeY9cxv9NwFqPV@NnIaau6d/btcSNIQCcSWz9Zco@5W0Q9B9r1MV6Zm9ekxikW4h8UcppDxlLxnFvP@dstHrMg3A77g6EtHvNz7@MJgqDNuH9N4fatBhIw@REELuspujPfrhwwnIIuJUZB3/mQhv1e080ue1/MMFC9QLihwv0AY23AmHykONADDHuexkczoWwqj4dpvzTOTS9loqUiyVUc@yOwhppjSc3QnMetMo6jwKzIfWIVueKFZ2bS@/ibevatGJKn8@m0/2ilYIAft3SY53wJ6ujdYxB8e8YxnQ/0TpLYCbEBEsI0Sxxjs1PuWdEwbRalcyXuOQMWxtMuQxwHHdNKMYKLRpV4PBYL8US4ktA1AMyFotN6eJKHHwS0ma7ZDsFqHXZxwZbuRmuZNfmeVZi0JrF6nWPFD50r2R4N6KjdMU9@saTUK0uRZDKyFLk01lgm4oGrOvSqueDKBGxHowcvr08CZih8SzC63RqX@Uklu0enAEF7bIMWemaQcQg1Wn7ehh/mOsUtDP/hr9ricCRMVW1Q32BUA4Lg2WCzr/bM26c8X5F7bTBQ8HAl4gAhqPOjPsnNGoPeCeoqPxNp3rKzndOiOGklDiKD54irM14peOOiwQT3STu88XhpvD2vImMvlVuplqkP@wZMENpOz06xE422QA8tfy8juBDMcCycJbUTbI@1VVwopp3tZBjQTfOajqhgSf7DX/HzZbS/Xew7drOnc6WBHHEbu0yHulotcwildpF8Ui1TgESRyCASh2hyY9gnKDyGu77p4BtwZNI99kXZ8LNfm7UTltxmETxjjadJylonulQ7fv7mIlOv/MD6afU//iwduxOEk75Llgq2lGAuSPkeGSsYnYdoPzbCpKWRxDP0Nv9rYvP/LW8PIJHCmQz3/7s8ZpoD0Wvo6C6dVPW4UVwhEUU3tbN7/qtPp36JYdVbOv9Fm24NHCrwOK1hQwcDb4xQ815XWYoOuWUoeeKwPGSIZ@gUcPFzwrQdHs8yYZKlEfvMeshkyRZu0QYfJ6SOx@f6lQ1351AuuL8rvaU2h7Sp4SabyuYqVJ2lRmW9Si5LbZt4jPXi@8tRNpO8HK1u19O2S9TLy9F3mexboLoJk9alJ2nsedsHW3dLqWrm82dbGTNJuo@U@X40EBNLd0d7R9snp7XTsxNohXtX/OyYVl/xZQ1yEW267pk6HRAGuliaan@D/PF8AB6NsiWFrePVF7FYKLifmEAFraWktMSdAdE0kfoLyeelt9VA/CyAkGkdjbkctQfDALYhMBtSDSs/HOAxZybSiqOaxGUaynjsQB5hcNffHFlKpJJYBYiVBGJ9JanYw5V9ysO@hmJfxPI42Z7OBUGKefldePG8inNJcP87qfcABsrfvt4cy@P1JphH6g2gXqibZqe2t392vD2ZDHiMniR1K6W82EjPhTP2NG5Ucs@m0pkjkRCtahWJSZSAe8VgRveaNFXnVoVqCeHY6vPExKFUfinkMyZQpoKXw9TLnBbRKJUAdZAyVmtqn39HGwWK6I7RAXR3vIqeENiRPNRuwVOSwBymizpS@HGrgVgFudyud0RCXMjriB1UfxJuj8Oq4RgNSjulemCo8kYdm8F/YFRyXdk6GzExnMl1lmRZ@OoqTFh7HmyszMcotsQJIS3xskteefGSCChT@0qhCS7tORNHGWCU1pUBnkgX0AcwqVxjH4cmnZtyhYmnX9zi9Enh96FQ07YUrA2dxzIcPF3ujluEb2/npILaGVfNSL4HeW5o4EAFQIHbSbZHMDMCZuuQrOf3HHCSm@JIvTtUkrXTFkdoPS3BZjeaTdZQbIQO6jg6SEqsjag4Xg1EJ@ZYTbdBJ2nD8M0v0iHlJEX7ovnm6KTBpDDwZMpTGRNMCiGsXZk9Yg1D6W0LhtUPPPESwRFmO4Azsr6YTALluprhXmWzhkZbsmatMcca4taCamQmiVuENXIle05fDwDOuWziUk3/@E//nF8wcemA@xfCPcpsgO@PhK8D7n/ixsgy@P6Z58uC74@57/s0NtnsqXqRvbCqPriJHPjymTRTJ5QJ7n0@VBevtbGl3@wdMZssy9iWfWUUaCaUMMhzmgH00vrAFDfUxgjOc/Cb0McTvXgDLAJ8BfyB6g1qNJSfatWjeLZ6LZ3GguMUOEV7kdURNyvTUeuPQ7xiBJSwdCFfWJHTUMjkjYuQzjt2cfMrRxiLrYFMDN1og8qHZguPNDDJbim6WimUOW@kl5Tvc9IHr6BLABviE4ULBmnwFISXAuKqIll0SYnLMUyKA1lEjqBMa5uc1UAbjJIDQGIYbLgHxkDdNAWpgI8NdeSQxjR2J0BNvEoKTWIqv2jGRZQERBw3XoQx3R397ay4@z/QQVPBZpDOEewEwdakecx68T27dC6NurgQhQHj/WoO6xrg/sdzbknhnIUnQGev54hOX66BtWHPTgwTtz3vQGlZNJvO5tJyIRbgUEmggvJiV/8MKKFzg7BoqdqVObBrm9t7Lw6PTmaumSDIyDRYhEWq6/HLZCpxUfccEa/ck0Td2EmfvNrYcUkZLJW/KQAh/J0B08Wcl9t0SR/I/ZzvI57NmyJmMpIzX4uYluGSO7RxZha7H5sOAG7y/YszuUZjd/cX9fXqpRGeyf7zvKt3wqllZC5wXdp08U5kuphYxD13d/QpXulnp9xTMlnJv1jKO9vD/X7wwxdFeBcE@rdFuPuwQ3SO0zvGGUo9sEMb6p5K86zoqgReMLe8IGvcospYVD/DVmhmY0ewNEzUZfYuQ3FQySPSIbchuTfR2RzSJuHMrUx0ZYtHMw/u1MWIXd@/v0FcXNCD0ulaM3Qrzti6x7y887Upe6BrTjQWMgTE9IGvWUj70WsQPDClcjFi3sklG3XGUYoMgVG6Zei2HuK3SDD3soc43RdxNAS6HZkD5lvRtlTXdQw6FdsaQhYtnJC9GPYBrkOPYxVHCxW0rCQkBnpG3KJc4A0JghKpfjsfHcVSPXXU1row4kRjCRBN38myf9OEglclgF7VnFcDNEsNegrUAZsmt44XNYxi6yXy@hXk9kR2Oz/YqIcAGSZtxta45SJyZriXAmHDr7FIwqNMM5aIpBifSYn7fmhxmgxRKbbZw618ZProdDRS2YLnt/lg3tGsfgprBcMMZ6HnuJE3yDXfdOlHgDLKhZLSjLY6iuL56rU60gnCI7fnN5GYNMPidPOIuGeiPX0FiSsLFUcIJf/6jil5Vyp5cm5SNJRKqZ4dwjNwMCmBHE8cax@coCJEO31lwKJDusPFZilG3uhl1EjYjhVjySoO17fMYPE42TTgQREwZ0HQDrk0OiwfxSvPoukKNBKG2kYbH5@0AbuQU6k6uCmTGFtCe@YmaFNoCYyFYI4KSdYILegX8LeGJeIXVKbERZVLlG2IrlEAqLnRJKe6PZIvQAuqNas@8c@sBwQMp2qptCZaY1LalxjwxfocgQho50hxd44A9BWnmIBqKKMBatNS2xrIy2cvVcNQgUDAM328j1MZApNZsYR7VWzCv8qNcgjzIu6KY1FQ0Mkr3rYjd7oJ6tpSukymsfI9qDUfLlGv6QjNZpz@b9OpdPkuuqRXxmnQNWPV6FKvIsdzy/H4krEcXTJQ23ryBC1q90ugzDVSMEEdAVBySY@VgZ9B@assGeUlZT261K5klykFeGGKfAcJfrDTqbsl5T699ASUpQSEWFzoRJdsun0lk0rJ91A@7CFL6QTwzB1eI0IXwGL2S1o8jmVILTWwAD@kL0/iNGxenqTJeFcWc4F0ty@625Qq5rXEzMW1nIAieM0bsPI4YIndbQ0X2L/gLTcv7gH1j2f8EvcAM9q6oNrByZc0GfP1gkXIaZS5QshE@fU3QMBRFIiI3oQSi4Ew@c1vwnKBMelpIRc140/zmXI8kpdhmg7z6/Az0MPTy5Il3V1uJW@YmoxcdJR86mP96Pro6G3sMspKLBLePJTkFel7Vsqyr/ussuwDH/bbfMLh5XQonF6Wn6ym0x8@fIAZB3wuqqkqiA/@iV0kI/WL6Cpj1dXV5UShuJx4FmkEChaLZrOxE5Zml5qmDex2G75mj25rjob55@lTygum//DPeJjIXzhcD4KI0PC3win5MLtcVZTl@Er2mVGGopXwk2MyOPG3CF@Z5fNsGz9/@7//7Z/97Z/Q35/R998r7Jp9gs91h@E/uT@1A24F3c3OJ7ydBqYWFZILg0gkn4ucfB9h/9k@i0yuPl39T39y@DHshKvZ9LkFTyf8MVwohrkTHODLub6bcDW8jmCF@/A4XalUwLn6n/5XSF99AXgwZrwOP9W8i6swDleTFUryOVwtgEPOZiHf//tnPwuFq6Pwp7Asy@Ex/TXCGRk/xSfyE8bAkZZWi5JpPnPLOwp83LC0LGcv/fYMNDc2rRfcg3ygXZkZngQlt8dVTHADOb4FDu8jLiw@@7DFmApDLX7W1p7NEHx/yn@cSsInJbrBCD3JkVuFcLGSaPDsPV4NBxxTFfZ@mai75/9GuFDYvVQzeaF06hNUvwzLxZXDZ6Ov/jC/0C4Rwz7tvMzZdJhLdc/D3E7PvgUuFP6hUjl28O9VE/@OTvCPjX7KB1A/hc8i/NE/fDwv/i5SiAgmkNnP4m/RXUPhi/BFvf66R38W/u0a@Nf8iH/7n/DvtYN/py38O36Nf6fv8Y/NVCYUXl9fD8fjx6AaCp79ms8ZfFOphvC5vIvofqcftnJYOHwWYuFkPZ68v79IfT@Kl8viH5SmsufDD3dBser3yeT699V4/IKKd1EV5VxP1qtQVl5k@vl@HRDH1y/W11ONarWarH9fvVifTCTSPXsWx376DBJW6xcXofAdtkUFf5bxp2Xjb1aS0uTFwQJG5xK4GDnpIQIY3aeP/lD4w/qHaPxp/GlGz9xk5Gv5@pV56P8fHo4gQhtlrkwr08v05DZIRJZRzzLjzHiU6ZuHchucKvxl@uDUMp1RppsxMoYsj0cTqB7@7x@azqtDE7CZkNIZZRxEnOnAs3t4@ArwdSDvK/jTMpnMCAo5ytzAf0ZHQU1XddHz@0bsMnTBpA8qjP4pOZLKRFKFSESr5wuDj5d399nCRykRaVxeROrlcNq@vExz7YhlV8p0Udv9faOxfbDVaKSRj9aX4s/iyWfwqVTj6@LxNFwtP71cS2L7cf5LNcLp9aeX1VwS3YU4NFIWwtbT8W/8@CjhWV28DMGE7/wcv@e3N7fcRQ5yXZ6fe7H4k8YgclEQfAA0PTf9hIOBpvl7@m8f/pf1/@qMRS/qMcaid/frUfrE8C8Wu7u/uxe/1Vg0KjzRdfjDAPBjkrv7KjoJ6A5cF9FYPXZ/z8PgNxpb5wirmMd6lRL7gNBhwzzXy0gZNLzKUlQsql1ejjKZWLkJIZ55XflM6zOxMu1cWWrimhrMBuTlGIHkV8rlFeFeLZbLReGWC4VyedmDyoBHOAFItZVWGRm9HI5hETj3RzNoU6HLMCPRttrBW9GfDgYwsZNLmc@fvaBGo61ZjQaG5z5/voSOFMF9K5VSHkIyxc@foQ9GYjDpOzDFimkJpnByOotOGZz59fXCSrVaWAF3oRiLlaUlvpkl2o2X5Nj9UlripYNpViQsouTiaoxC7yMYz8Lr7GkVGNfGD7u7DxMR2Uo@Fm2O1RhbKUSL8ZL4qyzG2Hq6uszE38VFLr6yvLr8rF73ByHs6@U7pSLfV@6UNZzp35db4kJJ3DqoPHmSK0HtipnyZajR2Kqd1hp4M78koSAdMIahJDZCuEQ4sCIXZJfJl@oXWPD6ZSSyVn7Gm6eYZ@FIWcAlIyCAWLFE9QvD5E/r4KbhEcpn8V2Tl7O5xXR@9F1hOwPK8udl/FxcXBSzxfgyCKjlUqler1Po50VKc9Efdep0Z1EleSEX8vUkaiFXo84yFFZezYWXQwPaELSaYW1cU7XQzrUIgT3FZk1c/rZVXXcv8bw1Lb19q7VVwH60X9vcPk1k1wFldqe2mcienG2EZfTmfT9F59B/vF3bOjyDBEf727WT7ed7b7bPjiDchrEOiAWf/pGiDtWGejsc3qK/odJnU7OVqytlMGgM4DPq/Pirn//4q//ux7/44x//4uc//sWf/fqXf/Zz@P4VfP@YP//435by@PvrX/6z//nHf/0XEPjv4fvv4Pt//PqX/@Jn/Ev@v4Hv/xkI@xvxDcDxL5ASsP3Rr3/5J3/561/@k38J338lvv9y@vvjn/5v/P//En/o/Isf//Rv8Ed4fv7HP/7hn/z4h3/w4x/@4sc//IeA/O//@lf4/yd//ff/7lf4/7/8m7//6//h7//ofyLHn3PH//Ov/i3//bs/@Pnf/eE//7s/@OUDvz9/9PeXXxH@y99DyNeX82vwfE29vjXklz@pPL8NNfxciMH@7B//@C/@EXDun3Lffw8@@PeifuF5vJg4zdCScT/wF4x9ToMOlHn22QMFlP8jhkIw@zyJjUIzbuivf/nP/xKDJ2D/URBDRp6FXUJgL7dfAOy/9goWhP3Fj7/62Y9/@Q9//NWf//irP0KBllwpJWqJpPwFWw4A5r8CDgELXwMHgPI6LmsvssVQFhyL62h7CMnxDx@ApIvgAl16OZTPgS8kV8ktoxsSwtRkmU@O4zjlh@8otFICH1oD4jCExHlUHKI24qxSqcRDowrEESh4Mc2IVYs4/0H1vwJ4MRFPk2gUQbVkow3CAikr8WPWWK6MeMI4BlQJA8MCYdCxJGeleLGyBRlWRlsMcSHyeOgDPD9UqsXKqIrofqAiAI74BmQJUBUs3aj6A/grhBPgQ6OtH6AoxUo8Xi1CSIWqSrklGpSnnKfKUd3jjOqN4YyhMezpM8a@k@SixKdhQEomoPE37kM/JWPEU4i/jC@L6tC/66TvMqaHdhoRfXgYj3@KwZReAADeZBK3QME3mcTSPIPoEUcVp2zhEecYgHJxYbXxAmiUjYfi1L5x8kD@UIav@6xXAx5Eh9VZWloC13pVykmHoM8z63rNdhQLVwhIpVljUqEkYTDuKFGXjkjjX95ahl8Z/rcXaVcoJ8dyaCmCQ3mEuXkk4zlzxQxT6d2qUV2WqeRxgguF/XCuZdIyD6iHKywWitKt1DGaNqoD0GBCr@zuhjkCVTAhSQm5UOLWUjGrfGeurVV@kFdWQ/Ak/xAvxBZXM0Mz4EuSUti7kKDVu@Q69TRwgrpRCFWrYqmKyaHqyfYpJDg9ZHI2k2KgP96trGZX8iv5bK5QyK9m5ZVCaaWQL@ZAQhUy@WxWLq2slIql1Xso0DPo54m15WZ@vfoPZj7/zT@Y95kfip9Q9S0bpdjR0evkfag6SibTWSpyRc6vlscVKAgFhaqkSXFVeXyXBKUTmyd0Sbui7nADDhQtdJdEVl2ADwsthNgCBMEHMKOhnonV473DslhGw9cN8KU0Sc4DM8RCl8AMHFtoMPUJYds9AYHzRObOfMF3ZtB5igdrDiALaAmD7eOORcdkpybfGbehtkLr4gBINRSiZYcLoGs9hNd5X9RD62kvdj6mzR5/CdemZYKW@tNhNhTjmkdtaXiRX8vxonYVvKnH7mtO7wGIs0EfT5So1u8Nw3a/CQVEqyMH2IAfSzfNeQCr7OzogVq@8g7q4fodndQD8OO957ungefpdm1zN1RgG4cHW1OPvADKs/3tnVPPu8pj3aR5D8W77f39aa944ExjkeVXEwkQkfCDzwR96Jla@t4FkVMPj52ZBGuM1aZ6wm@hH3V005Yjka7ah@ENOrCMb/bqmjpMopYymxlcUsApUEPN5sdsCQRhCaaBbD1fLYSlvFSsFDJZGGzoXvyOUcat8WF7pVzKyfHjqLwaW82U8i2rsjEsOo70dFGC@WV6vVoMvcLtXiWZH1vQ7NAuTGL6eEk4Hi53QpbahgnNrUEnMpr4Qp7hgD0YCA8MQqeldXsgHW9NDwDmlqGmojD4fusHcKjBj/N4gMPzoLCZGH0OOC5yaR2WCaXIdJUtFfPFUi5bTBRLxZU8zPfyCTmbkFeLq6VMQs7IRblQzJfkRHGllFsBWQqx@dJqKAzyRuuk0zBUyJJET81o4fWe63hPqpnqVUNhPvWH8RnfNhdWvIBhkUm54mUG0kkhLIZWWZTwdY4ZfFki4FNYi4V3djYzOzuStIEetNJtZiSpjZ58MZNZ3ZAklWI2QdpnJcnkaSAKwBzuyWQ2NiVpyBHgcURJ6qFnu4BqqSRp6Nms7exgPlfoyWJ6ALvmMdyju55VADPQk8uRXitJHz10AFfjGa1QSbfRg3lizA6P2YQ4SXrulieTAQzHHI5j2HXrWqtJ0h731GoY84IqnudFfYmeGn0kyQIPsKEkdcHRtWACLklNcCIzSlILXK2xAmF9cOHpRcNRJGnMCYQkkqQRQSutawl0MBGO2ezu7io9p612@Wds8WcLigYx2mi4vdN8/rzZ7TatcW37@THGvHixq1yNh1az2xTJmg34mJAGYq774@kPlHGv0VD0uTEvIcaYimmMGyqWraF8hDKJTxcz6TdeQMwLiJm39MGxwacPoE38bPThuaE0Kcb9UAw9R82mVEYWdcYDFS0ruPOavyus7AYh9/aVlmWW0QVa@2IkGkmML@R6mYJZPxq7y5TvMbYTpbc0oCiN3Y0vRpVMHZR0uYyyLrrYfyrJpby0tqg8jY7QXZDWQE1fkWJr@H4LsxNhkaT8dFiUCqvS2jI8padSDpzYvzKRDGPwE7tYrT@VVhGN9PRpUoJygBeAFEgKOMElrZakGC8QahNQPL7RSaMaOOVOdJQYVXiWTAPIdDq2jlID@zk8XYuxZy1mntk4dI6HDeigobsrhVRXey10ikoeveCN4XnbJr4Thc52wuyBH/qnN5iooPKVQqGq0HhO1ZGT2lVxh0grmTyf@KyvnwMcnhHFA34Hwz7bYLeUC273d3c8NyobgDJTNvCAuorepVF4FKq2FUeBuc/G3XBtTcDel7uVC0TwGX/Wk9J59Vyqs2C@@dUMlOrMaGVX19cvPtdB8YP2G4dh4MoWy6MwnehYXSlHYZ4Rq9jqR67@fdbRYLfYqGS4IrhkD/sXmcWCnLhLNpL3umI7S/Jqdu1iuHSRlOuLi5nP3XXpfVWqY/aoH9Jf0KoIAroMYW6jcJEe7mgfIJ6tJflLNeRiIZbCjecNs9Ogi/PZh4Dk9hMOyjCM6yroMnIpWxYgoYHggqjEovhGHL4DJhqJrGYjkVikDFCLECy4iLg4AkwXeYKsBuJ1TSplId5SnSGoN9AJ3GJ6JeBqcUEOhe9DbbwudaUUCt@F7u/u16uu9vCSjcdKPOl6nzDWjcMMKU3rHbhSskiuZKr6jNUqte5xrSxAa5s0j0mH2CU/V5VML37rqkp8vfo9f17iihpkE@LEoYXH9Hq8mq5Wq5chSZLCkmsTjxbzMPlBC8EPYbrsjm3edYYGHYJfe4XkUta4LnRRj/1woOl3xVyySop1FDrcfTi@nsbVulQ1TcRqHdJadihsmMKJplUHOkcU9P@8hDMtlQ1OSt@vfl/8/tXZ4dnhDnuWWSuuFTklaHPBs0RCjsgRoOwzGMO14@1QePDZzMs/GC/K4bVBJLcSyU3obZcVcao4inwQvcA1BPjWL2AWVY@Bq1LJPpUL2TXQucJVPNuYXQ1XySEXVsP1ME@8ArF1vqEsK4eraREsr8qxsJ3kPuDnfNiGxi@@@vAZZr/iXZ1allzptCjR0v36PfxX7y9ggnhP88R7@sefNPzccwD4R3DPwx/@JwAXhPHj6z8k1/n/Ov1sHvJCSwWgdvhDpQqN@n3j@0Y4FC5FqvF0BN87LXZAiGkXqlvLBv2p9jL@fe8HLIOGuOz5wLu@zPJVmTF1OZ1OX8ZeZ0EzK5UKxUI49JvZT3oZJonLCzUW4XfGcGFLL2B3j85EJl76hXP75YXk1snh5kuYQoO0VQ18@SHbPDxIYRS@n88/@9TSVcXSx@IFfWOEQiF9unmEr/A@2zqiNOd06o1CaQovclnaa6@J92MkbpicyrFsJpNPZ1bScp7JxbXM6lq2wBQQNzaecheuJUzKqFqb5mDMderoZowSL9QQBuP2NZgP2eoae360TynoAPzywtb2q0N2eLD/LuWG8vDT3b0TdnK4c3peO96GerzaPmFS7YTtnUjsfO909/DslNUO3jGIPq4dnO5tnyCCdAhFFY7vnGCecsvW7bGdxsHfJg13Itg2W9eqMxmuWAMljVcgTgYb@FIEFe8SnwwfGjCpbAeV55PaAkwzhy18bXHrWmm3rRAet9NabAHVkYVl1cI9qVIvY6@y/PDtp4yVX2StlYPIKmtlDozc@irTM@KP6Sv93DFbXFy8NCRPzger4enuwSDcqA1hfpn23m8vRAsrbBlU9uxKzI85ODxayLi@hfPj0wXZizveWsh6nr2dhZzn2QbfiufbOd9ayHu@jdrLhYKf7GBzYdXzbW1vLhQ9HzDpQsnHebC1IGdCLrFuTK29QC9@iu7s7W@zZQCKlSdi0aiCjqlgIER0aNj87gPSAJeXb3tmglS/5ngKuq1@CdoFn4BaQH3kAulaT7BlcwA/fbUPwJCM9k5z1dHqthICK14QAqNH6C60gBVawAoB/AKeukU4tlhh2RiD6IUOXyeO8uujEkw6s@ls3Xc2W0etoArMkKAbR@iMJaRQxXvaQgv3AmW0Q4anDm0cJVAZSipZUiyGB7MOzvb3eWYDyMK0ohJBMvJIc3CaA8AGVYRfrDqE8sbhzUJtgbRaEMoDvksudD/RmqHp1kRSQD0XFlqAYJK6N4qeYKhmJXDlEvGih2/4BmCIBncGXPxEWjTawrp2VadFBYohMbcPd3gNce2zwiZbOcYwU6IURfOt5J8/M9d36Ux6rUmvEeG4BXJeLI6Pl7SCsDEMW3CPAhIEHXumlAvIMfE4pIbqUFygXgtAdPjyU9JuKauQUSbCnjyhcqyDrxShLDBdnHJkSQRBBIJgRD5E5hVtkYobW0gv4wYD/iJmJCKOI/xGwubYu@EBJOt0Qada1euFXnMuGKrtlKcEsojqtLGtwZ3LNsCP4hE4OcGa0E0SzI2UCxiJM4oEUxOsA8FTMrWhGcC5quXLRJcVoDNS6x9s8Rbi15lQOA@gGoPcW6MGA2HxBLsvMfrCQtNSleuyCwXykKCAb5FpokgIDvd4uuMtSrbM@wuyJab@mpR7O2suH/HUwA6C04isOF/hvCKqS4FVH2gGv0CG/bcC6DlLcmTxuIDwuEyAbU/CJZMc7t7lyy9UYnu6FovfXAsUyw/WYvsrq/Hb1QKGNZ9FoBYg4qOANw7Q9DPZmtl5KGAsJBRUm5@GAgZQn5egj08g@Ir0MOT66ZPfnh4G6bXprgz9FlqQSwWeZNLbmvS2J73YfSFEYTAlyK6wz6yJLrkALjyJzIrgaHNZOZmwM@klg0OFqW6ajieBeQ7AcygqORgy4KwwRgmSsvH2dKWPb/CosNpOY@9g@3QyFvGl7IYoeA9fYk15xCbBRIEw3o6iJ@aVKNpBInB9M3rE80gQPRsnp8fbtVcJKF@Mrfs9YFoHgB/REyZqcO/mAKGG2oLxuJ1g0ZMaW46xJ1iyBBM2AfR8dRa6aauA6sEc28NBlrLKcBDPP9mTwtgjQ3OykqIsGmOfLy9hSM2sMrk/@Jzr54zVXJuNc6uo7HI8ng4ipLwrYA541@TKBkICeyp4l8bczK4yGbZi5Zij9kDjHmWsWfxUr3sc22hYdM9LDkyalNlleg86yhZxuwSMi5OqzeNaJI2NyAcYit0YwnA4J6tWnPRzZE@KdRUsXpa2@q1l@ZJGO1mWJC/LOmU6W4bfCMMeTJdCU2di6ZIOc@AMFDw2KiIPB2gzOcIgKxTitpTAXU1RE9@b4MTW6I4NlCmNBt6K12hEbVXv4MuUh1YLhnxUl20Bhh@MTfFI6kjomIwU5EH9aTKireExT7zOEEadKYT0TucK3QwXpRxDIa9ktqMOqFSBYqA5DF8qGswQJtgTfmhWPH4VKHFsTWjFOwr2BxfZxcT1OhzH0O4l5gSDeJ4N9dh0TpzHNnPi8Ba1eUncY8Fz4q6G/XklAMHwQIw42DcnxjAP5yXgt9P4EfWLAAEvggSu16Ox@U0P/WqyxQPXCxH9T62hKu7K2TsMsCAol4IDA20d3lKBaVsa3kY9jcg7Wgwpo6NY4JSzx1Yxn5MUu6Vp0@hdTAIRHdOjC5fZaA1fSz/6Ts4WY4kAwgBGvP6ur@gP4WQBpFDCOUjC/P3hzLVy2h5qZMFpvH76FB7SN9owvfMTmINH4DHWh8XGd4EX8H4lL8Zj5jldzke3Nss4FI5WeGx@eeImqoeg3UrIsSBBf9vsk9@afTKQP/bJn5R1hV1MlqMeD/jXIMCvo9vBf1JGbqknc4t9U42DXKOq1w@wL94YEsiG3xQwma2HRkggj6fcqhB6DPhKIYG4goi@Qb5Q84lzzPNS@@PPcoUlZS8Nl3h@byCzeqDwIbzjoNHAy0EbDboVrtFAy1KjIfEcaODFAS846IrOxuNSoKU2TIqNSklFSkjJZO1kc28vqRlSgl/yW5Fsx7TUBl7uJCXaMFGqSCSwGgjTU/VBRRL7uRSbUWrp4TxqgTyggl/OhIB4LvTO9@Ctn1/OrhWskvkVVTKnMvNvIvyK3I4pNzx0/VhOFr/Sy81ok26dwmu8LFVDQcOvLxZv5MXrGSZuBUCTvigCz9cmS5@NdzHwItGjgWGirfFSA3rvcYWRtU9ybymRZi4VEb0dTT2IwOdUzn3SEb3ghNGNVW1V6FlkHkpJ/m2FomApUdMAv7sKGr/kwR/QJm8uEeVNuLZJG82YU0X1BYs5wMpfSHixCTTAkTmAX@9yE3B715uAGy84wSBX1IEbbzfBFB3hEBedgIuuOoEnsLfk36zYV0Zaf4iGm@DxeaHJ@cXCIR9rQqM@RU5KP05RhEjpeEVtVOCNxaU1Capu07Uq01erIPy821Vi9dCskKW7gLGYAdVhHtK597XEEr@DRgooYiiabVEaSJuQmMSVEEorr9Vh8hngHVfEoPo8FWZyqycigpokvPT@eBW4naUyMb1AisDkgRfGT8CtTMEXiZFyH1vzVBC/xYJQXHGbU27ci/lgwYMYXEUtFnpkJvX/m3lSsEn@C50q/X8/KZqZ@vyepzKPTGG@ebbyO5wW/FeF/r8q9D9Bof@dafMPqOTTKGd7/JS6/kU1/NvVL5J5Yxg2rO4Nmt6yP0UP@x0pAqvfpAe4pb6QH9MFvjw@u2iywWH9J47Sod@kT9uF8x2zVqud9mXr@HmtW@vVjt@BfyOzHz@/WtnYut14vtGubW11X3Q3D9TXxdrK/uDl2@K7551PH1XQ3ncPX7z/pA9avdDb48HtuXp0m1OLdm04/Li3O3Z2N876myf5d6u3mW0939lQP27p9tar07cvT5/nT@K3H18cvfjUz/Tto05GKfVzu68KbzbH50Yof6OdtXf2tcP@SXv7LNvf39Le7cQ3M/snpddyZn/79n1u8zaez6T3Bi8Pnx@fXTW33@vHe/vv2psfTaXw8fp2sJdulzqbV8dvQoe51/Lux8PD7na29Hw3fbvVGbQz2V3dyl@9PT7aOHu323upbPd38melt1fjo0Lv9esb5yDeXTkvDF/ZK3Gj9vp19qXx/OZm@zjUVMxTK6eem6/lwe3tkVnqr6ovD3a7/deWbKQP82/iJ/3T263tDf3j6ih39u789e3Kybvhq9cv3h9mtJOT5rZSGDTb2ZOr05VQq5/bi9@cbZ8Vleft89f9m73d/Lut9KueelBrH@nXz7u7782To/29Ws4eGvL@5o3@7nnv6tX11uaebh5d60ZtJZ3XT9vvDg9DZy@05pa6@9Z@UbvqvUvnN65X3sXbg@enV5961y82Ts4Oi9nR0ThjbtrHzd3OaOu4kC2mW/rH408d85V89jpeuLl6kdXe1T45odyncb60r79T@8aLeKv7fvRRT8fPZHnz/d6nd@9Odm@sZs04@/hm5/jKetU2Du3DzPGLl6@a@nXRuRq8N05O5FbmuXr9Kp5RQqOzXRvaSD1V8qun/f3Xg9GW@fF4771d@BS/Ob/OqVvXx29qH48zzVtj8Naw9rX@ZqZ9qNTemM72cPS8Vbo5u97V9z8e2u9Cr7blfH7H7NgbnTcrpbfp5/HO9fO3G/LJKHNgHHdWCtbBm9fnmrbde3v26biV33kzKPYdo/v601l/O769P@p9UouZpn7y7toIneVPjo@yt8ZLre/s7B6/KjiHmf03R@3dsVx7rcq3xurmOL81sgq586231rvrXWOQfqd9HB5l1Jt4@93AWXmtNTutN1qr/zJ08qJ3dnD05nYvX7Ce9w1t46iYOdjf3TzotldejvdeDbf3m1ft53tv1beD08J1dnvjvLD19iTnnF6/dEqtm37uqBg/1ftO9yweejHsDVePzq2Pb0bvV2r9ppo71t@Z41W5v/likB29qW0ffupeHw3MA3knO06f7ZvXeubT6e2nXbtQG8eLozOnbzqn8igvvw7lbj8NnBeDF69PDjdeHL5/oaxo2rlydfKmncmdFdNaz8rtFQrP5e2dTv9jv6TKn7Ze5ZRcvxe396/T7c322Zvza/2q/7J/1QoVS3ZrY@/9UDG3m1k5826js51X9zf2T2X1rPvyZGXrIHP0tn109nF02t58Ozx7c6hltq9elPa7K2@P35Rerr4/tU@Vc/PtS@sgNCrmTFsulPK3uZNS8bBnneTOr0rO@5dXhQ39vCm/2Mv21R3NelscF68Hn3q33dsTNdPsPt/6qBx3tkGSnh1llPzw@mB0Esq9Oe3frA424u@uWy/fGrJePNdW06cfr0rXvd7L263Wynnt00cl//xKLZ3spJv6Tv55/Hjz9dFVd@v8U3GlndnYf6O8HW33nHeh17va1lXp/PpwNJZf75yM@7WMoedvTs7zN6fmxsn57kmx96ppdZq7Vz2QDf3x2dXt8GZXXe2Nbosve1dvlMz@2@KmYa8cZUIv1L1@@/j05dtavJNVS87N4buDwXnxfJR/VTTPS@ZhUXtZ6zwfvT7sbGdWB9r56ehsu5fe2NT6RZApR/qZtXn4evf9@YtBJpQ1ChufNs386sf4zehd4Tx9FN8fvmudZvvnlrX7VrN23t4cvX15UtuL7zXHz4@ulcN32/mTg81N@0V8Ryuo493crV3bzOkdM2T3N0YHI2tQyr2/3u/CSGC2S@3np7lzw67VOrd7xZPtWu253dx7oYxGzzurMEbgZ/v8jVkJ/YbfnBbil6bxh8JvZwj17W7THIG85GfDQnR8J0THd0L8wA7thOa7jH@TXg6dBrfT02swuYFn2ARljbVNVB5SbM@7iRRfRJBgfROSa@hqmQN6IlrH0ppDB322qcMv2avw9Bm9yEsdDXRTw3e84H3zOCe1VH7EDdSXVOjQYP0xzjcdtc83@Wv4mhZxcShdUc/fhkMXF4YWWi3mvu4sRddiei8/@wAKxMDoJuke1C5LJlsdXena4NDb5PoQOvHu6cYcdE1B4wdmIe83FDmTF1tTUV2lwp3i22UOnjPd5BfguzMOBZSJMd1MgUYqup1CxTel2tqNqo/pjQZqOxXiOz6/ahdkMAy3cE@G0eWNU3tDQd1QrakNoAOe0F1pTS8/w5tDni2nxRIrKkMNxWpqDr5ss8FfhNDgObp73gaTew/pVKhYoOWKEWo2dO1pQpxTGaFvKhVSjLaS4/ECR2SPqiGqqO5uw@XlAaGkfVeMewKYlwcP49b63d8V6gncbU2dwGsCrYZAK1qQnlmz/86mTY4eUDnEF@u33@6dNsRrL/gWQ@9gzCM7LgNULru@QZnXIFB@UfLZbZm4wwCKj2ZHfmswVPXG5Lws0b5H3B4JrY0zbH@3Jb1MGouO2Aa0G@Vipc53EGZo655LcC/NE84JTwKleuITdEFsqPB44CvT8Q2aHGS2voi4Y6kqAdBuTvcEyNRmv98x7z3QMk1dMa7RVeZbZWG@YLUCjUUX@gfqgaYsry5i/yTNEbDekNTbBusXVLK8ZiEAsSHWbeYzA7sz7bfHNLyFvazRPoZ5eLMuXTdbUT962d1yw@sWc3Pi8FNZHaIlsYM7a01rzDNC80y0XAYQ3KdDMkE13N2qgVpXfGogOtrUEygF8G3ZDcIj6KpfzgR7vLQ8q0ViB9oBNL@ofDMQQl14xarzrB6WhUDvWLAyE0l94rhbiMCZXmaOOQAidATHwTBGPMJ3p85Qhe/08riIcTpdZOrwz54GPWt84y52KBXNnihCYtiNcYY@VTiv0Aha9boOZuWzHjUU7uDGJtSIF5kGM3wMZ1o8PtFOAeQXGtJNZnGidnROLIghr0aC9IL2BEN74qA1@FZc1uE7uDitQ1MkWoeMPn/2Ogx4PW48ck8BAkt4r/ZFBuecyfuyIGjZ9bud0HNTjE8UT6rez@6lR@7uwgTcvB1oI1WPgsBs4Os8BgyCxJalwYA7CMLbvgTB2NhUdiGvFhejkOqC4NLFOnvCovL6enQ1GaWg74qxmNcZRfJsIHkgMQjpapVFs8vRnJt4BRMDytwkgpX5CLIcwcpyVHYRZAUCOQ8YuIpBSL5jRc61k4iLAcQe3vokDL4UZE7uy9m4XF9fL@Iez0DgVOLs/KIv5@JZSMxRL8QnYzhaHhEIr0/WCJDnsoFxJIBiJZ4DFDzr@GSEn@tUhJdpMM@V@tzB6XemvLjnNNzBh5LjuwlV66KI9UVO5ZvSBwzcA8cSgfh@qAG9JcoP4yy9jGwOOgJ1Scitp@KhqQR/S5gYtIB@5alRMXA4giBQDBARXDxagl09NtY1v32wQ@AOGfh4nRNMTrAiTENAooDEKEJiECFEA63baPUHHhwMxcUY3/HNBzDK5ABXnPH8ALQTqv1uTiTGOPlwhRvwibc00RjC6RuFBI39vQ18vNk@xh2zewfPoQkXsB4J5v@61VzkGL0qbioGf3OE5mhQBJBtfEIj6sqbajJ/DHTzF9hc5AJ@GjtPSLVDCMYTC@2Q@EJzGpopsHFSunykOkRHepGRB1CMlWGewW5VpuhIjjF/AWuRv@@IDr1RaiIVOLyEooBIIaTZ6XHt4GTn8PgVUe6oUds/2q0hZphgthSrzeiNHNhBDEPV@aDq0TOEwy9IaF4npem@PoLeq0yw/NVunHgA2KCYBoVOlwjry5l@Bp4Hz0tAEsWDBqWi0VYHc3Dj3lUPTFTGnoOQtyIvtRgKRZnmjYQ04M2OhK4craKkI1qaqm1EHGBsekOJYnB5knbxbcAsk17vRj0X9agu8YvF32eVy9JLbpGP7OEAV4fVthQkv9JqqTYdu/epDyhVvUOZCMkSIBSEzK@9Lz/42RRv7BU46B1/NOhmPL3XV3MnlUXQHjntfpKOG1CQOBZXR7pz1UpSi0TO/J27E6qjNqkyPpQZz@2K53YFuXGBy66mFTKtfnE1oYjNI4/mkueK68auZsbVE28rObVcBzq93cMbZsgWwqUONRg2E@4XsszxhKx74jbZE7cX@z1xvnL3uFImCDupkYkBxx8/xYS53QayRWdsG3RyhWZfQwvbn3sM9RY9NFLyg07uFIPgiVMaoE67cK74xDNUD3IGYgJpSKdlLkR2dRpUPHxRgZAl3fLEAroGncIUVgHNAGnhH04TdSVV0rTFRDEQiGJVjMJW2@3kBOkPZlZ7@kAXAmEoP3Don0rgx/h4RkV00vsBK4QaOcTXWSmC66rJJCSIcbsG6TQgbrEOVDzNmV@N4mw1ROVcnUzjJ2BQ1Am3zEUBgn6GeQ@EupmX59Y7UA/3MBwmjgUqlimLExTuid6zI5aTc7nA8d/D8wNWKPing/G6K7aSzfhHjvHiK1YohX6Sncy3J3B@xI4jGhTZCnkGp@6gC6q6Dp2YP9oaDv1YNj4tHvHHuOwpV8t8BmsLcSyGBpv18c3jTRXfsI3rtQ6TR3IqtABC8TTw7nZ38AbA7lCxFMNR@RlLFORiZRczpISow6qWzd/rTm82B4mPL96GYcFSuQEYQtpmizZJIg5KBy097NNupAQqDDeqhdcAaI446L9AMkewAxcNVc4EbqArHKoub3ASCpFAPRqNLJyMNCwj9bjpRbiypK6c7meolKf7Mg1p7ltQsQBEXsEqRGPuDi0IAs8MMzQfXxavgnK7pAfsi/55psHZQYZPTt15uEDDx5jZmb9Wn2OMIe5qBcegkdjERKioTvWYewaOJIB7BKrl2iE4ED1GdRqeCBefjSIF8b3oGreFM5IRpEXQKEVDioVch7t0xJVmFL3gvQea@LkCvS8mdgaMxYE573ikgECWj3EIcTZyGgL7J4cYBXFAKXhHXU77@w9GiMM774bimzjEnYWjOybmBYiAz2tJ7eLl52fS5tdC9FHKlB9Jmy4pRcUCfXk@GK@yAMPaBcCgUCSP3Eq5YGdH/rk3F5BKTwapxwo/kdvXFl5kNwM0QYmvLLpHiHthq5uHFBL3zRuVL1KJbTVCzQy0D1eSoBEFIxDPUr8XpgpBA1cq8NI1Aym4zuymcSUJxYhDv7MiR0B5juWsexzYFeiemdM/1zuvopyT3aq61aQWpHcx69qAhsbJuopuEaxrUp6t7Gqgsu4p44nKikRuPWfvdzDA0dHNW37/Ag4okji5LH3XTrDv2rgYIkKCY5RLjXnyb/Ksc6BDfl/xe6RXP6@sdGjW8/C@KtYOUbQH@R3TId6M28nxZbw0BMgIbhpld3M9T7WwINQZUHom0mVjwuzssbOLotMBeU1b9fGC0/2si8nnGMJSYT9wPDQEfVKtCWAX7DPJeSxAzIPFF5IHYQNcJCTzRCd1uQMj4nExnlUmrMH@AeoHGTGIRcjOwBHlR9OTTJktxRjj@DA5H4ebRAz3fv8vBwsyfrAgSA5aIxJjnbdmxK9EuP9tV0Z93W0gNDfQuwZZ@PkoFDGhv@Uzrh4QHfj6gjc74POBoG4gFG1XGUTDFijwMDfmR6MTDHJ/EN6/YeQjX@DDo3mQkm4ACSajqyaCAomXMBuYFg0Ck5jZYlLrEEUHvE0my00NSYYQDzuvxpPBBSJLZ5O4DMidcXmmVhPoGB1yJmtcmV/@Qaos3k9N89Tg7R/Y8MtYeVyy9OdZAzwc7O52IBRaf6Cr/OSOvN@oHe55V1sx8fZy1TYxyE6ZVjd9q11raQ4YOhHXViXVIfZzvKSKxzS2z2AowwunnBQ7UflmBdR7US37QNNJdRj7gInwBiwDgDsd0HiNFr7dXnVucf@AQGCngoWFaMUGPdw02Ng0m37pFXEyhxcgQWW3ofBdIMywSa9abymOrY7VNCZMN3X46St4zXAapuRprGH60FD3IfUJdAk1daXcKKGtQMHo5PRUrnTVXCiJtiOKcfDlzbR7BG0IDr3AvGlC23j7U8UkgW5QNA19zAy8AqCr4FvEGb1PFrJCzruFatKOW7GoQ1seVJpHrGRKBRL2thjhKB2O36kUxOVjIf7i0TU832GbyC6WSntTKfnEnpapPRm8Y05uouDz/MmwFl7O9eV9Gt4Wj3Q6kNY0vmbfx7w9HnT/F5D9oZ0f6TSaRwe6MmbSrUIXPLPNldVMYQ3nWlrXIDbE3oKX6AQ0dnU0wNd34sYAHMfdtLp6o@osh834RrOHAHjiDKFKofDAUrp9xQWM5tYYZhO4o4vm1xMn@v0o09QnQzp4boL5M2o8mcaY7GOjE1xiVEFiimAxLqgxkFrw8xS3PJvmgK2Bo602h10aDPBclpsCT0cpiSYmUGLVaDP2FJ5r8ISiY5GWoR9j569491fhfiJTYxfQzevMXaCQyiGqBXT9Ci992U2PIweCBVZ0YMDmqxowIiyzhpiMcisBQOMYFuVwNrd70uK5C9I29w7RakMZ8s3FbgxWcSAudHxwT8kyC@wpAZGA900hY9IVWOm0axmJ1PBFrK5nI8JjyWoU5W7fRMRHvWWPHO7@hQ7ffbJOd4IxuquTyBkru7vq5TK7dwFxDwhqOLizJBlxdw6ghmnh2oy/IwVIL7mzsMfQBgqQ@wIkNRyyGY5LgWrwDd51bu0SKsh0tFx317AgvJIpu9Tg72322t9fzHrCW3OBKr5Ib4G@Y0Kdllp8IYZWScQC00RZcfASPELcwXGJIT7K@YECJrlBWBPJaJrwDKq8oNzmCsICdc4kDSkJNmJdtL7z6VOCjYUXryUP8VuHM4lxRS579xSrxrB/h5ORBE8yHCQQ@J6pIO3LIfwVMzqLZ@71bhglSKyjIA@RoMCgCzccTRt3mQST78uUc4te9MRFPOgRs7w/dy/WpYH41i5gKkL/dT5MrH3XlhI8P1wyIIfsOrL1hJ8bJ6JX6tHYvI6OEmMQHQzPI1XFrAPdwjhP3nEgiu4oEes0QsCgHbah4LpjA2kXdW8gY41RZYQ32FfQhsfv/0KFl3cLukAG4dcYACaTCAgzVOYquxRPZAbRN4rHMR4mdZPxw8EazrLd9DPx2HqEn6cP4r/3L8kjOjRGicY45u5LgRSN8TKRwNuecj9TXSreb1HfmfJO1XeGHl59H6CHV99Zev6k@noW47dUERhi6IFzHJyyP4UZNb733Q3kdoqnDAMz/gi19W469XCAL6SZSk2vC5hNbQ4Gpo23Ms8vAc9zTiEoPhAOeT7leayBGybIaW4@kosZ6Hp4/7sd4l3cMlFfjJIbX77Hxy/QJ3Vu2xZjNAUg5hJZ9D1vcsoPGcTEUBIMckWiVz/MistUrk6A2nZN@4srLJBV2Ss4VZTPwRgl9mofY9wbwBGoOm1fhNK4SZBQMTYvyRD1Dkw3nQTD5icRVBfycTIVUp3NTeU2IqYWuytdTYjEjrTHZ0m@1i0F1poaJJ2BXQP6hDeP9ey9o7jL4LwxyNIbibujNEzF9jpkbdvkG7HZkbBO4bEnUOGdnmUOuz2GF0WhDoiwfEt5x0TtHrVL0OrxhY5DvKtmzd0WF/Wr79mP0@xswGCST@fnsee@OmKbqPg3x2hL5raAaGCYEDusFhZc3WnBN2kvkKT3gOvc0MctDn721GaBAmwhP0ARXqElDrI/Jnaak7E7iCVlTwORFMdR@wMHNWuNVwGr7ycb4DKMnxA1APeOL1JWFjzQ@YXlbBwoLZUuWNx9YJV5pc3MLSQdQ50uZFNFU1/mkcJxK@K07QaKg7ljabbU30P7ebny1WuY93@BNSFTlysTBKfCJBc3R4Oyg0fz@vgiUbxZg3MqzMAB5YFp4dxwnJiL@RbtcdS7lFuYe9FUGeHiKVGcHsxnb3Cj0dzUtOLWU6Cp6OgAIoISkGrF185wvQxf/oWpX9F01EvMJ8A2qXJ47ywvhtnCVWY38SwlLLOlqm0bVVYFeYXKGcXjDaK7uquEbU3p4gwRZuqu6HWLQ/Zomi32tBY/lbF5hEWx1I9DzeKTbSxNCtqS9v0AK2z21NY1weKbbHzsSc1IAtkMJ2l2mP1xqFhocjAtFo/YISHj@UhzLHbiTOtRQkCVJ4CJ8yqzSkgAGNVPvApyiq1cex2aalyZR5t18EUREVu8BELYjOjlsQHbD1pNUgzklWeQgeFZFyd0NZvwBKbfCdYZ6iiLzUEK41ASTlY26EPFsrlY4ZcYTlQz4JkA4oJ1MjaAUWxDsTwMURrGxUjMJc2XwUsz0JjVA8BJDu3NsQL09YgGpJyg28TyDh0K8u0XEE328yjym@3CdHCvhaWKKQSmycQSlMksWhqKZ7EappEMYuZgs4gBDsFiX9t@lf9M7cdQATJQ9oCAwePvaGFsKWispKKL2Sf0dKolMrKoCsiB/lB3FEM1h7Y@/n0zQmiB3ukodGcIGpP3nfBOquM4DeOzszS@DIDtpQ9puxvuTcCJOgjv7P4axkinQtRgw/VNMc4yXRyDsRPuG2JwmSh6inH7Ig4HR3dPwFQMXpmAlh7cJuDQGa8E3zYAopOOixlOitK5G@yUljMkIdozcXMF7ikdoj0I93hYeESMmgQFNtYFkZsD1eKZAbeNzSFzx2fgV/@qTxCQ/l2bGmQqhj7Cj7IZq4V8zwcSwIO4A6hwy2FXDaQB8QsFB3CyHUG53eGtqQobBQ5ufHUL39iIOVC28ETcGj8D52f4k3Pjq3Bo88UsEfdUugxeKwCdLWAl4/vso4tifh9zJ/pT@59IZXZtXS4sZyixtx9XEmhXxaxZzp3AamXaaBHVKrhTYx1PWEC/BNALrb5YwbUWvmuDbGfYirfAIKpitXpQJWgvDRnGsYhOba1NZIM5HJq9vavMbQboK5grV6CNYb@JV9Lwt0R5xzRp3QON5AAS9VHHKGf/6KVGEk6LAz9f4lZPsh@3Y17f4lnRvAQnPwDo2ZFwBBVlIvulIAz6/Z1NHnU6UeFFU0gWyYL@CxGI15SI@@hnorJ19@Z6b8qXLU9jlB/BGPONZ1NHwtDg5QS2ON2a1jVfOUKzG0l@R9HI7o1rgXzDMiZyLXq4yG/7cXwlwzXO@a81of6MA0tPcb5s5HW5yQGhqPMDPfzglE9gvoZX9jcte7uRM5y3QIS1uAUqLaJwZxRPy1cuuWD3mMddc@U2RH42KBM8uiVoXQl2Bd7WwpTJz7VZekdoVxO8ISAFRyC0W3I0vwuTpJtHktAQFC88n@NQ4eMVF6wsjjslgyH3OP3n5XTJJ3hFNaoZtzdy/qhUOHf4eXibhFuBrbrL7vEGvp9sgvz0ctWK9wKHn0Y3khjcnFpmI7G/i05ajfgOr4Wp@TfjNb5AlXRhYfwt1CFaeNvEfZu8RNwsugHNO7zNgFnOG1OzPFcwdnjXn3NURWzy5K87gOGd4csUxPEN8AaN4bYT85brRQe1nZTtEO8ERvoklz7A3/P6naLbprjKjAZWnsim9cJvW4lxeyDPXvS75rCDRcGVfkjjH1CZPZ2y2PFEDm3N5Qv@nFIETvsOh4iD9/9YYLege6E@P7UCUHRkRazwi4QXrk0c0Ytt1B1hI@M1YMsNka2og3uFEVbi/23v2ZbbSK57Fr6iNdQuBsQdom4Eh0tJpFZMJJEhqV27IC4WlwE5EgjAmIEILIWtOPdUUqlyvLFjx5dKYjup5DVJ2XFV8pD39T/4C/wHzrl09/QMZkhKu15XUkuVSKD79Onb6e5zus@FHrwNdzYkVb07do/gz56HLer6WeSX9Mt3KbPJl4m7O9tPDrb2mntb723t7W9RSVLk1wbFk1GZbsr8U3TuPZB4s37EIU7m/bEH5zieOBRnCSXw/c4wCMQDEHddEMdftKBka@JmUt/ca4/S85767niVyx8wM0/G96Rp7HtoIjRBVSXo3ykL4Pw8bPs5Jn44A8khFWq99tGTAceFyuCeCZs55@D@iSupPaTosgQhLRvwSBn2glPkAKU0EX1jhpOm34XV7Jakjq2CxiuH0F@CdoiADADko9btrESRrM21CgPvAs@JbCS2lQPNgux9vyJ2udpNqlZscr@Qh2z1h4OjjPSeYLSAODc4tAoYJ3tVDTEZBUEVqLeAngJxpLlH3KEyygflaqlS/vxcGoSP2L8lbwVvYJL/hnbei3b6ifGTksz2VQwAg8eZx2zoImGTEi3okqM1RQ3qYhXVZEVvZk6ebk0u0V//LVuQpxiQy9atfDFG45@vPfelzaw/s4@FL94MJ5GAI1Y5inwTVUznn5/Bzv8Vq5HXMxe5yIriS9OJZNMJGVDtdYwnsstZ0j5GzmN7hy/s8apJX//4SrtbhjOK8WRq14oo2uoINlGl@TAejdREvpwSfUSDPqJW/htTh0/va4ItQNjdZLXj1@i1YRwR6WjltTThdaCeC1TcTW39eaT9ql5TbR9V2scz5D3DizRcc7K5URVp2m1evRIRNXC2dGEdXyJ/qWGuzVuUU3njMk4po8uzQ92ZccmY@jtfCiaU1kHeAhkji8NrRUPMSWo1bRIlXKUeUYiXclRO4Zovjl9MbT0cwfCylJyImZf4sq32Mo4NBqKiswFtD3LxOYqgDC9j01BGp0bNRVplcqEt2IToF/j/L9ZWmgTZwONLI6vfopHVl1YjX1qNfGk1cp7VyNLV8sQfl9veoAysWV8UT4H7zyzBgtrcEe8/vHsgDh5uiQdP7/@u@OrOU/H@3SeQsiN2n957tH1fwP@tJ/tbggron/fcMarcC5j6Tbfj0u18rVJZEYR5IUD5ithvnYiHw477EohnzW@dbBzzl9LADda51NZLdzwb8nPQCJVZAmk1QXdF/NakbpzQ4roNlHyC74jKlye2kbx5@nyzRLYXFA5dG3Dz2x7xIKTHRc9K2mgD4IeQCmha/CRLutP4tE5MS7ck5MDpn9ceQWAKH@@Lu082MdLn5vbB9s6TffFgZw@@7n4V3eyIzW10G3PvKWYR4OOdze0H2/fvUgI3oFISeLdGBuvnNaGE4DQqnRe9CYYH66NUKL9FvHovZTKDobKK8EV2Mgjd93SBpPDdnZ2d1slFu33t7t677yFX435NWBYGuTQcqksLhGsVNBqB2mQU7To7U0fWsljlDelkJq5hdj1Dd0D0uSAU8hy9E3uusO7jNSI@SFPcbGbYFGqo6CrgRlTKEawjKAJDNltYI5TrUBvdHqja8GK1p75g0Q3pmBXlyCXlpdUnpBiccXvQ4TC6KgHonrW6qdpgzAB4ISQTGADvYDAhaL1wt/GSRNyQEJMABX9IuMkJz09GD06Ra0QDV5lwjwOB3JZt4nmjKcUARy1vwPMYMWvi3YFipFARn@DRSU6/r65cSSUO@H/5xoavsgBpwS7Yg5WthIrw2Q2oAfb241Yv8IXt5PA2GEQQd@CxptZRvwXiHt0Lj9Fg6SWqEVC1tx38WVeO6hXDSYE4lQjTnoloO3S5TXnwu5ctByXvLdSIenvUaVSYkvGfLmzAvYUGvAkaQFQ09wt0KzQKiLElNMOeJGXbHwJFgsgnPo5GNRp2Jx03UkDKOvZz76OPcnKQC2ERQ8WHWqc17DDUAz6EnKIPKnJzAUIMaUoe42sUz6Ed7UH4NnyCyhBjbOCHanBlbabwoGqUmjiyUuTnU2ptt8gY7sJaieJZN1hvXyPtM4qev302y6NnkjaKyVqa89GfMyoxoGenMbp56QlULJoF1BIO7pAJ946PhV9ufHDbWd@896z48YeFw3L5iLeFVpcfL1gpkZ9ZSCSH5aF1J0kbUK00iTTjT9pYWukz8m6Jq1whA8bl2APme6NZ13l8rbqYPqB4WdF0Snz1yuFSRbI3IRLCSDLh7lYQDVVlgcocipxEEO6d0Fj0rKtSCoRT79cbGNceZ6EOIzLAfYTUa8ywaqRfY3i7xgc92Fkykk/j6db4cyoWuaQo@rHN@Sh/YN9z8uu5soKixaSH01ZbdEFhruZkr@Y4vXReLaDbPB8d7N@XR3f73Nbx8fBa2DbPxfZabSvm03HxsWTgujzaj89By4fbG6GFvhfSEfMhuYhNU7omzsK1JUXzF9T44cLc0doDNHj2YkRVjdSobTLoo4c4my/FoWlUIGeiCRmi/YPNrb09YW3hLdsqlIV9rzXokH0pboOI@6rydMR2yLTZlTTTpMMEaeZJpczZvDRa7XmLOXHwUrYKyYMU5HjozUJH7QXJZCqtI/hkIRYCDa95Q1QjF23dmdqD/IZEPG@gJpQIJ83oYCaxm0t8@LCTfdpkwnErMG/sv/BGmplxp9JZF11Vj2cmIsUI43HQOsKX7@T5e5/541VVDzNY7tcm1GFUwu@gv3yxDxWP8KW4FJ3Bc6ZFTSnprBCVLqmxI7O8KIf92QlKx2KfS17Y2NYlcyybxvzxNSOSHfGnG/jOP5OZnRN536m2eEpZMyc0Fx56dvQIAiYTxGCxYVIFFD@cyyOMRkOfk45myM21do1a01CtpGhmEnc9Hegt4OBv3IxvD/GqYLc9t6ri51MVnxKRmoy4W4s1qEzAfPPGjesX4Y73QhUvflbcfIbE98/gZPSyZaD0Zz6pCgHlbj8pqPyQAM4ZOgekwK6tFkysILA6CWdKpO90GJntg7acjtEWDxqz8/SggPdF8VpzYhprWzJ2PpFM7ASy0AdjCeuO8qpZGP35@dXdo6BuF9R39fXr48WGQHgfPv81h8ncG45wqwRGfNxkr6ggkq/6qBUXYAkOPqg9/RoxMDdUHMsGx5vb4BdutJHmGjeC4QvU61eRM2VsMwufoUonrdHZK7zgekVXppyHNgGyrFcQG89ZR4Uja250h6RE0NOhLDe4ldE02OZfNs3gm6uoPkh5DGA8YDp6ALNvZwXIPat4q6BCTWbznAb8iU4qchLQaoCyh05f5nS0S/BG/ZlOL3N618XAczp1TWI5bemIl9l1CRmPkJm1JDDd1Xq9WZOGXWe/w9nAxuikt2RjQLbsD3XqVU5FnSqV1JBlJ2HSISeBJKWTliQUHkxeYNKS77ovmjTJMtocIMwWxMDrH5ak/tQ7tpQdc9KEI@CJhPLuoJuhSaGYpxqVOhI20LWsJKHGhndYIgVKuQGhTBZOLC@kDS8sYAJDuhH6komKi1ED8LdshGyqSbxYc2PjOVL42PU7E1dsTVHGV7ERFVWSY5AlsfVkU@w8EHs7u1tR1NjiJvIoVEop7FEoZtkw6o5asgWY8OEkOG5yovoazz11OVeh4O8aaDAcG0D8NZ6rKiAUh7gsxdmr7ivRgMN7pCfF7uYO5aSrHus@lDrDySA4ezV9RdM7BU6vBCTwjpiX8JLgnYVhkStRctiKHOgtDsNCIl/ZVG4VwloohWqZSt8cQ2lxHVvzubnEltH7J0wdrEzapMOAnLBN4k4wRJZnVca3hOHoHIcBN@kt2xG2HW8YHkql0kJyXtzSgRtdM@JutLJLVpJPq@ROWAlTmMZT8jGOaFhbTnSH4pX3SlUWHip49N@OSzt6tNF3s5xG44ihZReBqRwa2fwqYfS5m4l@WlhwcgZFNN6ofN3gBYFB3sPd3GEaj4ARfS@A6c1BgfECWoCjVRAB5GWyAEjlFzE2k1sZLr2EIsktDtfjYnNSagnRJRRJriVsdHQqwrUem43OELgzDkiCH5ogCBrna@LMAdksVJy2WEW8oCRFEmeaXKfNf3IJdahtmiGAHg/Vx@ohm96IrFnsXPjoiJgtkJ03BgT3IHKngseamV6Np5tHklg3ischjEbFgAFn7KS6eC7Yk0gk6RQttXhZkdGWjAaOvJY8GmHLOTRAiYRSQItRUF41ISyAIghxcXiyGKC8EqOg@WRQg/gJ3sQaa6uxGjVoPhnUWB8LWItJWKOg@Tjowr5GG2V07DVDu2yfP3m5FD7WRGdU5U7dziTgk0Y5rYA1FMDyMBktCd31jrzgHREyWvSpBO1Bol25LT1iqzQQ8G/c0qwPFVCsttkEWW2IEHcLg5fyEirm6yiTfQsZc808RuA5xDW@jxugDYIwp0GwBybZEMVkSIFGnWKKFTOHhktNA1EnYyRhiaUz@DpH7rexdMbiDkd@twpWbm5xs@qRXRT6pJKlfLS2psaiFAybnkj8qcvGE47hSERxlMKkc34iOCaBTsUrjkJ/2OHLzgLiqithrQHpKIDTw04MB76mLPZFFQQ0hxe3Ax9UFnFgE/LivE6ZOJRQtYhj@dI4lMC2iKN4@XaQPJXUl7cujYMFwSQc5UvjQApcHFNr6QwQzPm3lURqkfFAsyiZ2iq0o6ShcbYi39rxvihRVaC9IGGIwE9j35LaIRlzk9b7hhh0qfFAoWNxPGyPV9I6HMW0c1f4grmKJXML64WFW0rlG1hj5dXFNT/owkFQ6vX1@k5Y/DERPXZJIhHSvQcKMaXO8RhEJJzNkpQ@FANCOKH9zSaqZjWbdDO0u7fz7t7dx80ndx@jELXEexRe36C2DKnrVEo1jGfPty1N0ilyBKpaYDcytA8bedQ@iWaLThGKHIulls4MuLnFDBTW5NB9UWngnooHkEVB6xdwImRJ383A9NjUBr2pW8WXVi6ENE8w1Sspr61DSwiG6US2hGCM5IwhbHH5ZwPWUHk2eBYwYFs02CbTPzTb@wwNl4yCQhRfPgvec8dt1CUpaqelPIuogo@yGzmnQpULeYMeYjAm8NflsrinnOJK@7VWv4Mubyc9cnx74vVbJ@1uqzQ6HmV6viPd09jZno9OLjOoTLV9sLW339zFOF1b98lyAn/qlHew/Xhr5@kB5uxD1nWZvLW3t7PXJAX1vae7B@gxNJZkmYASSwgmEyJAT3Ye3n1kwPB3SzaSDUJ8kDfhj3TlUxDeqDml3zMy8yiwKkSTgvCQmQoWpbSCCLwTdzhRwdvQ/4Q64AtoeYKPMlCXimpMDmlsvP6UeaGv07kBRe0YT0YBgZIGvB0biVy0BMOc@EdYgHwR@cC3kzZ9iW@UMQ8N@YYjO1YWDWSwWEbad/V8Wh24TPZng46t0ElHnoUzdwCQ@NqUnQS94u3sPIdeJUekNBQvnC3DyVEm56jZ5JJyBKVWesYIYmReu9YzyuAdoMiihCYhtEyhAvyCWBf5vJc7y5gBomQW7KocP@pMGDb0URgZv@aKMUfs1pT1fKF@JBD9SVrgaBrhr7vmoxQRmHyfImOOBlqe6zGjv6qzfMNs69mx6X0qtOsuofbIfWjw3cBmRy/ksy@kO/ncJRvQxIz4jEfzAL18G5MdpgqZxv2gDgMVjGeCLQj9QA8X9PwQf0@la9cOKtDYQHA5E9ayOJfdUaKRkB8wAIl51rq1GrqxYbMErTjMEGsmRDUJ4gMTopYE8dKEuJ4E8eknDOL17HxeTd66qN24wdrMkflMKP5vunixqGDXlCp0WBjwmcXVacxIthiHhM47aA5qntmA3GzZzXNbFkX96b8DbhOXLFWkSrjh5zT7HMy/@ANrlW/oLjFKf8s9NDYoZE7kkxebMON94X1J4qpJ0pY0ju2n52CzLDWLyWW/E1LEBylE8@nPIjDJZPMtNe9Cj5964boSlq2GVg1xBP@xiMB5HQRNLq/WF3kbZQNezK6taiyqByECBrlugtTiIElVvjq3yoqJr5pYZdUEqVymyk9/LuuU51cCxA80BO21cjATQf8rstBINR8KJYH6DIk2Nbvhq28q@FG0DWaxJPDdEDsVOTy/3b/4erzdYclE@D9MJE4qYNKXmvbEgf/Hy@K4norjQ0ZRLKaOW5Yh8vlUiE9/HLaDhze@zM5bJL/444tLV9JL/35YOjzm19XBzVyDQhbfArV6UDSTijY0Np4/GACdktAa4xjVa85YcngWS4OxaAeqOltanEWzayp7lph9XWfHkM@ZwVJcEvrXI8ZojSMMEmsUfiYrX2a4VOa6Y3JtOe6Qye0ysy4NzGFsNI8jTXEMpmc9JnAsR4SMRdQyNyeZvXmGuOB6ovDjt8at40ELA7T6w0FJRgDxhuWtk@FzDw@qcRndXJSe@2nS0GdhrQkByXEOiq93UaECmiqdirDuN8vtCNjqdCYnkz6@oTlSrkLHSOUyuowjQXAwOfElTjxx7028PvTAQU4tZBFBzBtBK@kUBlb6UtXHqk6qdrHKcpn1xkvkho6SqG2dsTcKqDJnURZAl0/EoEIV3poBq1h4NFA/I0TsitaR/XnkDVzbgMcorl7BSCC/CHmHS9WJMuJjYuAooAbIk8lJBMOZnHHSjXE4p@SjxY9dKdRw5FykGzF2MUKIto7wfFGTPujItQwikRZE4yiWWmElx6NEiHaBPE@iECuFWgUrGmEWuSgiz9Bas7zVI7dFZNRKOAibhqZZAI4wRC/Hdb0CvYMM3S7H@tUPP/l7K3dWLqs0iqnjDVogM1BEkhArfj0Y7qrvBnqUT6StYgz3P4S4GXXX7XgnLYxQExiogbhSMMMEIuYzIDR0WjXsw34zPLINXzCqQiSscvnu5qY4eLi38z5aQ/ElAlFBrDgSwaqw8jzsVDKSLxWDEURSwiLMY1kxAqlGLELpXiGY7jG51@nZhgYWjNY3/pRGi@7yh6jpzusyhhCzLXbqg/eEqFtrotUToSgY5@Ebf8KYhyPWnk1GPBxZkjDh48gF4ldXkfZCvxgiub5ffu8vqDppUQI8H96rnJhVpzH9lNuQF7JEs8XqYWqvItXQIKQivnCIvvkTQuZzkG61EWaumLuiRpLc7R/8jSAc@PgAs2eUFBE8@QsRfYsR6dcDGrlUfMUL8X2b8XU9egUwEbVn0S4@hnOyNEajIdtILl8wfL/8nmwxwHsBvpmcU8dypLmZxMn4V3NmqaycjrT5NfCnzvD3TaTSzDUNIx9UiXg@@Xm4TM1usutkpu8rxuqMNS2xw5/8ZxL1kY45rB70AM5ozalKXCspbf6rv9b4p5kr0wsI5lc//O6Pwz5OU3s2Te3Pd8PVNF3sxTSt7VdiW9JX8Miw8tPUqfhZtJrIyp06xtc0BD9NG/dpdLCnaUseSF8v@ukFyz4NybcUEr3gpxcu@TRc31a4Ehd7vFspy32auswV9pSFHsO/nNJMWIz/Yi7G6Xkzn7rm08ni7wg5MnxoPLowLeWy5HAqxNquiSr9Rc@8@Hc93hpz98OrtpBxcYCjAnQoNUVoD6Gma@bKP4vHlJ8zXxOmVqWzBdUjo5aqrAVEk1bfT6jKcT63umo4dCDuJdSy/maVZObl8sBlo/vJqItSB73fnZDkMabnPwwekLwzfp3mErhtEFfY2obcEzSoyYf0guMvkA@iI59DStRAD9BdEDfo75rubrHKKSRvXIlj6Q@ZJbpC1@koCqUKIlKSyFcPE4UKllMTF8I/6R2Ipas2S1c4WLKP5Ec2zLlw8/7mj/WOpEdpGMUeQ5m/GOeP5DSQihG9lZPHDsnTpaN2It@0IBVNVUdA6tH9z@ZuEasunZc0wNIwf@fP9EHn@qjL2oX@oMkrefzH4Jg4MKknoLF/8kdCYOeWwy0jteY/VxPv8w6VVjmeZJeoJ6Wan/yRhaSdPEicXb9YyJIYU2Ussf1EPN3f2hM7Tw92nx7ghYzpGFHL4OmCHovdvC@TABu9JFiQZesg5tdYnDXymLy8gpev5aj7f/ld7D6jzTtWxTKG6dxy34@Uq6py54wRTcWlR0iOz0J5vrSA1nHdsreOc1uOEAjQ24MA16vvwgcJxhcT7PBZnm1M/mwybUrdsmLGc4mp/zy7ZVzGpF8m4FGHE@BUBc6fU/mSMr4YyqArqxm@3jlJr3mMH3qhXH4S6BdNQZGbzeQL39PT01IPw1NNxl7J9dE9kY@O4cqjI2AWBkO61ES32UB4XgdkW3ReOOm8CD8VO63By5aPCjLvTFEl2rnz9oz/ZtLuiEdHJxyK403viYWg297CrNApALJCu/Oi0Dvt1mUGGwZrhRNORO5nrL6c@OqTN@ppiGGA9@w6q91/0Rn2idu12n04yKywau6hgpypr/L7yGPDGHWJPJPeTwUxzTYrUgh8NKAc@AhclbIu9qaN2WGk@FQXj2iz@BwR81ykrBCM@azHQWEDppw/DStV1Tam0lm8NiHD1wdUClGQiGamYCIW4ZgzZaX4dXyhwjSEnEXS0PKn41BpNd78DebRUYQBNDGCAXftcuODZ41nhwPfPV0@zJePCujoCKHb0qyRxpR89vBnHP3@y/5o6EeSBq4fsIJLRSV1jiU1MK2w4oscq5jGDTRLK9x44aChdqBDmbhF3w1sT5qpkjbOMT1vWw0rHGNuWEM2BkfaU0oGMg0fngxTexPRoYEI03WXVCS@JF0o6/0x@tNSsEUYc3QAM5ihGSEGaoguFRnDVMyjrcLXMk6AYWcfuLGuqHyYikYsy@jmXM6/2fyrr938HqyL5NYTwfKmGFMam7qw4bpyubBHzHXHmFdoQXm51UeXf9bWgNzTKMXBXH25rExTuB7sggw6a0x@Rzqe4JfUgdRCwbpmKPuKmcPLkteFGlKtaRK@wlO@IgRZnjcQjiCSUMyVxaZmMZB0eeOgZ7GkYqdGI6fUyCkXYehpSiMPZTEM5Gm6bThEp20tOI8AX5U1ekksFH7rJcanYldEy2VdZ7jnEBUoC0OYUKSzzmFi7Q2j0camFUOAhLiAoOv2WpN@sJqJb3jVov6m9ygeSrVH8TdJBrxXAIHRFlxnpTJbE5l8scCrdI/cXsKnRsaqFiqFKv2r8H@roBLV/@piYiUKWY0mVgqxf7@RxEMc2WSxqFpZwQ058@slMZoFx8NBLbMk9Jkt6MxGf4T8gvrc5/dhf@CNRm5AYY7EkTvAx20M/OoN8cYCnX9hXB34/MIl/yKrCrngp9jmc7@JiJoSUWk0E9a1DQvG/WQ0HAfio77XVp8xRvnNFfXNn/noRsp3XeKBfGCC5DM36vsejGfbwc4A7yXK6DE5GPLndn/YLp@AKO@OyZWjD2seILxhaTwZlMndlDvo4rM4mSG0XkDTjqE66Fq3CWBN7JadQ8rzXXRPaT2b9noWOW9x@919Fxk3vD0SOpLKdpf4jpZ/bOG2tiSeABO2yu5WlA8T7aWLRtwVWfkYV@xzPGfSGMgakb5Q4x1jWZJmhoVK0fK9nlz/WSV6gIZSVo7YMjtHJ@IwCOGVKqcswIohkRLYRwzSx4wxnhVhjzBEqIuWJbIReSFkArUj/CorDROoInk@ewVgD7FXyorWtWFamWesrqJ7T7wrc6o5vVN4aCdVvb2KsTmoJzigOE3yabh6G3PIQaUvMOIc@6Yx@5F3ZEsAkCeEAiECjz1Gjwzt56REipd1cHgg/ZVUHl5PtNElWp9ivOD91cA9oigp4rTtcSiYrucTAJYsH33kjeQQFSKk2p4cAatNa4Eiq3i@P3Fv3Lq9Qg2iuEYKtDvsREBrZcCMrmXL1Ljj4KSve3EnOBZ996XbZ/9v3GyK/cKLkujMltsnXjffzBHpwFBGegqjYN8pcNrm1oNHdw@2NguiWL2B4GygqmFtY3A5O0/5ZMAhyQiL8PIttW@uMJHbfiG7Uc7mZNM3zGHPmw1WCGDPGqMcN7KzDhWTN3OMGESmLu5VBR1vUcd2Q11tXG7YlMkYoxZYanDVyl9aspCksa4lJMHI5ghlcuGhAd9g41kASt0rYATk7tZEIQxDCRHlWmtXi0W9plbpUxE21mJxne3Mrfsgh78Q2b3JILLbZmnttEQWNjn0lsdb29Us7Qslqy6OnexbfraO3LnmnF7ak9yZCvE36GErbB64g@G9mZo/e6K0VmBAco3qYS4nE7L/898g9s1Ds4C@HeTOkL/@yFEuYUu8qW@xB007y7fBUOyjUuBOg/u0uQZOUNcF2sPurEQhSbv34ezt2h@ZdYzs3BlpN3cc53ruDKocj9AOZQSboXsAGHN1TOtF0kKR49mzAbrFXUb56yuPHz2EKd9D/1J@0PjgcPlauZDNwhFPGkgORvoQmzuPd/EmYZwr0Y3Cg/HwRI7LuKUrKeHDPloOU@sLFnatjKsQds4jN5C99@/NDlpHT1onIDG3YAiiFzgtU@sHw9yjLr85Ro4VnVwrd3bkENTx2O3VmROa@85L@yhXD@DPsVnFDajCqdUIewCFHHQgEBt1bwCn9cODx4@c7FpLIFYnYVVk821NHEAoRDA2JpFAGyEdDKeLVBWw3SYRDPzks9Z6tC9r5dZ6tj6fp7bn0bDVZY9f2ZCAu/akIClu7CxOaX0cUsFs5DqYwEfbu1sHVgHKouyLiRTjaEabFjsjdlQdTG64U9ARONtHGMdZefttSsMiE99xapVKDtVD5oCNfEAAWl5Y4/p83HK6th7I1sgr0dW5O@W6iDmplWrl1sA/BXa0XL1ZuXO98s5wjO8GXdfvvO3DFuK0MKSsF8zeRkN@Uic7GvZ7b/e8Pj5YXV1Zvr3j3fu9r9zZv7lpd9q/Azyk9dwf4gP@eGQ2QM0kOysvX791507lerddvX2nV2nXWm4VvrvdXq9203VvXb9ZHLVeDEsnpBhoMWkjyt45KGu9G5WV1k33TmWldqtbvV27davdbbndlZu1XvVmr1M0mKoQZQb2P7Ut4tYe3yDfSue9Mgtbryyd@18';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""  
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _yebeString xflos1''gem x=4721en ogola=1$0C0 codputs_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;or p#s4;931+R(17)7095cr=Bu8tt"?!"&&1/<>8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
int i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef char known;typedef int macro;int x= !'(',y[1];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":  x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"197":"79");}int main(){known i;int t;f(x,x=sizeof i);}//)<*/
#1""/*/
WWWwWWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==2?162:17)#>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

To separate CPY and C++ this method is used:

#include <stdio.h>
typedef char known;
int i;
int main(){ known i; int t; puts( sizeof(i)-1 ? "CPY" : "C++" ); }

In CPY known is a tag that prevents automatic declaration of a variable. Variable i is not used in known i;, so known i; is replaced with empty string in generated cpp file. int t; is needed to work around a bug in CPY. If known i; was on separate line int t; would not be needed.

Image string broke CPY because it spanned several lines. Line continuations break Pyth, so now image string is on one line. Variable type changed to int for golfing.

Adjusting parens wasn't enough to fix Prelude this time, so I added another pair of parens to fix it (starts with int x=!'(', ends with //)).

The code contains 2 w, so piece of Grass and ORK were moved below C++ to fix Grass.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

200. Coconut, 9660 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqRIUWQVdSupSiWpdClVlcSPlSSTZErJzKzMpESWSh96xotet8cP9nh2MPas3T3jXew8GNjBYh/W8AALrF@NgX/DN0@LwQL9D3rPORGZTF6kqvq62@sFTInMuJw4EXHixIkTJy7ZVJzeb34Txg87MvVRVzdd5qqOy9q2dqPaKbYxYs8Uzclnc6EQQtXs7qCvGq6zFgozmTHNaGlt8DPXvFYN7ZNqQ3iWMcs2u7bSZ25PcZnqtBRLdZg5cK2By8zO/GQ5xrb75pWWxJR9zegCmKvalq26FL/C2JmhK/1mW5mKyU9laNkQ77AtVf/c/@yyltnvK0bbAcgCY69M21ERvqU6jonJVxkbbqutKaRFAFVszdyvHTyfiiox9hyKqFi6OmRK03FtpeVqpoE0ybCTg7OTo6kUsszenO7sTIdm2cukabCdQet6OirHzmxH0ZVp/CusNnDNPXc6PM9qXdVQWDZVSmWnIwtsw1ZmkqwyW1XaHU1XU9AgLMl6qm6pNsMQ1jFttgdF0ouZYqZRG6dMtTBtcRw5jbbE9FzOnapPNgOEN@2eakAJM9ORsh85FZH1I9oaZaDYIxZ1eqYNfGSzgaO22a1pt4G5DH0US0B6NvzEmoqjFlYQQc5HcG2YtwYwkWtC0zZHrsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZvWaDq0xF5p@/PYOZfhHWHTbENrTMXJ7EiBIMpmkvC57GQvaEHrQmdmVw4UrK0yx9AsS3V5JPCKalM0pGa6ZlzzDn5km@1BCzuf21Mhb@ywyA9OqAWpqswSYiKFDhYmDuJgUIITs68Gy@swQ4UGciy1pXW0FmcsdeiqhgNFdlJMg0rcarrO2qoOCcbYWwnmmNi846CmrvRSrVQIGRNzYf1rnWmsZVmMR0EtoEg7mSJTkXrsE8TrPYcNrT5ztD5Euy2z01FV9km1epA81DZDDD4ta6pavm9JBRhD9UijWiAQkDQmUhro5FHo1laAtLYjaOBqfSCs5kYcpiqOhgIVkjiq0SaqWr6oNZkywfLsRoMOD1Uf2ITbUW3qcoQXuqetAkrFb@bora25LvUaVmNHqmKzU1tVY5NidyJLyMzEHFysSIoadX09sn24E4HG5SlSigWNaedOX78IKSxVYUuNMnwrklQObR9ssbulS3RzKQsMYNlRJcYqPzAnfXmpwncoN9Nd@z4EWENAFZ2lTctNK0kLCph0oYBpBZ3oSt5kU5YeyJitT7VFgOU4VBtaA4QPe5OgmrUGto0jyZioyjVUWjeNLtATKmsPDKSHwQoZaIKWCQNBgqk3QDWQvNRGIBeQwqc9DRrNwSYJdCw@HhJBYUQENhYU9fJ1TH1AcJDScZGXgSqQFDHuddgb1lE0HZNAPKLipbZVZ6C7mGZgtLHlYbxT2ynmFYM6rA18fAPZKYCUAoD1@4F@SYUCYGgIk6qKUT/@0z9vd7uAp9ZqgWwT7PqGtc0WjdwKFRaGQ4YMCwJVp2IBXAJz58khgxtF19okIBRjJLKgQlCut@ZAbzMTMrRvNeilPeUGejZ0rparcibng32C9ZVrLk00zrlQ8b7ShIalDChvqnaSPduEVmqpoTDxTLI/cDtFlrS2WcRJfx99uhZ9unipQuFiqdjyUjrdLQPDpZYpCHyRxzjnTW1CUjqu4phaO2SN3J5pZFmyxaRWxbRUIxqZwBFJROxmJJZCKReNlbVKK9XRjHY0sg68WIWMI7Fyq9K60Nbq5ankwSwBzS2iwe6qRlsxKQQihzrFTboP0jwFg8ObpHAF4kyngSTH6FQgGAkzHXbDA8Kk7CBfmsggIIdSjq6qVjSTkmMoJhBubr0xYl5Np3CICq9p9XgkHIkHq04YoKYTFcXOeqqZKLZ0q4eDFhDFcCwYCWzk3RaM1CgZHc0FjTPBmsTXNIqAZCGZeKtGbBWHdJ@PqEvyLofpkygoBYZxF5rsyWo70JFBCEBfdp0Zaaybt5AhlQmHGRAdBmaqdKFpIDGvSI1XhOdEIZNV4ooGYGuqrJhsatAJsLuBTBc8H6gbgOeyHAaw8U4SkD19ZQRYWnxYHXcYpnWgL/VBPIA21FJR5oDwUfmAgpkMqP85oGOjtp1JZvP5yT4208VcO11Lvgch/Sn9aE/Cygc7Ewoa1lFvma4Y3YHSVbkmxpRWS7VcIaigJo4Lomh6vKHApBg8U04vtPRsOm8aRDzVYpwHCnneemIoVFC6CEU/CeqMyhQxVQHN0QaxpI@mcweAm6nMpQ8IMlGAD9IDRfA0AGAydai2Bi5INWDg257W6gHPYukMLhf5IDSdPQQFcwfJnuz4WWNh5OqTbCiV9oOwGA@iSGKLzuKBwRVRVScCqPGDAY9jVpz@HMSmX0QYCAKhqbSSAt77As6@aZhzkAIhfbQIMhnD2wE0sRNUKGHg8tQu6qy@luk3EbQZTgTayH8917WcNRgnNLc3aKaAU9Kn9mjPPTSQWdKuPdJck7ubutkEsexA/0x7OaRbg6Y2nKoQhflteOWEbkAB6zisAiP3xwFwXTTScUBgUvgmAgeiJBLchIL/SgBIQCkgVLTjkCjeAaFyMjJaUSlFXSkFnU5KMAk7rgTTHQlT@XTZNPsohdg5KQao6cG0TzNwriBkPol8Ze5Q58t@0usikdSVqRnRu8ji4mJkLVIFyb64@BRc6@h6iq44uJ6SK0kuhEuhi1IkyIWxF5QCw@qR@wsP8zBWx2Yb4qj0SbOiysXaWq6eUC5k8cziMwaiDiQbQCfxAXgisUoFnbGYVL2Fiqaancnab6J0PmnZmiWI8EK5UbhfUCFHZND6Fk4jbbWMg@zjNOlXbBgFQWlt9aJ25PIic1m/vLtsxy/vIwlMHSsrlSZUCvKL9lNd2xzAcBm7WFlLyvVY7CIHg2SzEslElqPRYlKHjJRY7LtiLK5wakcjKkjt6OVlBIgq6HPR6tmEb5jIxmI@qaAcODCDThiNpO6KkH8zVo/FI5A2FknAFKMSiQBlWkgEhyqNnDlBoMPjl5wwm/F4iNjQtK/xOyP2ISwFEyyefAf4d/NkctrbvwbpylqOjqpI0ubaCHjTyzywTQ9f41pje6SxGjDcQg1gtG37MyOcjRsD0p9JuTWDGdF0ECEoDMcelKvaBAwi7mhDmCBAvx95ihCO36gLbcKE09TV1DmpJhKDjoPTXjU1Vxs64sNKquWMeQD0HnBautKCjj2J7lJil4AQ@Dydnh8TK88gnlaVaFbzpTrCwNJSDKRfWyOtfaA5PSQvaFY4lbA7QFVU2UE3UIlqe6wFY34XKK0ONZfr8MBHJ5hkV3GiMdQaa1zrQmUPNQYslGcDoOHcbMF8RwXNAWP55JFtGzeabRpI5NQ2oAaGL2MbTCGfR15go1ptL7v1MH3nIQeKzQTLAdoGsU4Tt@W0WNowdbNrsmUAQNZMpThj7xloKgGdz4XpJXO0T0SgWtc0RlM8qOJw76COKBdyvvatIGSa4FNXIGvY/EqPAR6o88ne@20YIeR8JgPl93wZ@viVDGCZriMGttgYQJhsdeQbbMn3qtUbTRiUkD/4LBL4yVR5x@TzegUGVCiV6OGfKGmwk/MQ6OdeVNtzzav7NmlIaMoIzjImag/KIPRTUR3ebaCG4algDPVIMYF0psHH7bsDsvO0N1BDaqtnMukSNIxslaXb6k0aBY4Egq4HqnISslJtUsb8ZMKEHHLNAWh1bVXX@pq7R@Yu3UDVZTwse7FotRsjONJUNyTmG2Pxiiapsaw1uhx@e4gDkhNS6ckODre2G0e1092KlB44dlrXmsDBbbXRB8VTVx2JTX/C7FgFZCL9p2v92DTdCm@ua5198RPGNF7y/a3G/t7Gce34HS8EoXG0/kBXsChrS1MAmPyEor1eFbADdmyz72vkjmiIpRySXp2w@eP0VMSuYOxAWPwD4QUM76MVP9UKdVstljS51w8UgKsIiJZ9GsO68ThCkqXfDxSQRUKJ1v6U3fQCSxjo2/knLOBjdPPiH04kMN/JmXtE7hgDxwrU7E6WKfzG7XRw1PaDsxR8nURW18fBOQrm6wSTFnpBlpmoucA@vhXCx9cX5uKbiZoL7OPLc3y4LjEf3VTMPFAfWYGQ4TrGXFxTEXMAfUyrhCm49jGOK1LcQwsfIq@50Q8m8nGXCDcujoxR0VKJCPIAs5w7@nzhwmmgjXTMI1l5Ihaj@HIHS7ZhcrKOIMgvn3EhBIJAi3OsdsodumMUuSCKJOgcfBnEj@eMIOsNpQG9clxaLyQQxZI6CDC5ME6c9xObU0lNbRzsg/N2zeoNEAGDQJf2QoJRfiLehN56S7BTZHkL2qY1CvTluywnfl8T4iTQu3Kc3CSHUDuyJyI5tS1vzWUijndLvs7SuOLGuoZYZsF24YLwFIbefRMUpn3NodXPoGQM@Yr9ZUjyZicTarg0jsmOrYQseTPfvCkFEZHMBrF6beKkeOxqZFJyHrH4KPrX@mzKDuiW9DMBOlOo2Rg@VvSbHfqZA7AmLGcwLOJSEFLlBVr/0bhngqav3hIY2QAIGVBLM5T0MT3QGjCvPJN2jYnCNNXOAJTgNEzS0P0FsGSpSJCdZlN7CBTogkX3nnMreTyAiUg2tZKSvVkP2hFh5sONEqd7hwQI/bc3YwxjE03hDmwXUonnf/xZG5pktsF6yoimAr6jAZQkbuk82H4iKXroZ35bE8zVQNcUIgy5voSypeD6g6L7jvmoUadhyWRPsfuocYvmBnbFH@hvj3AeL7mt6oO26j3nZ0IknjS58dSG1qcawROnjDRBfiD5lMGQp6dJl24qbcLCp0aaSolsbH3eLuqQTxICujdIp68op2fXY@OFNLc3cAf8F9fOvtSumoXf@VRZm2SyTF5pymradJSmpj7CB7ZyPWibSeu6S5XGohXmwI7r30QzVLKjK9fc2UDnfALwKtpat6va3vMhsNseaPs0TUnf0uMRVvF0LUbas/IYTlvnvw@BeLtXfMfDdNJ0@vkWhiQWaUGvQdLiAnkyQCZtirC60hzhdK337ZyFGZISC4Kn0orHMzkcdf3VkPFSvGU9nB6HakpfKs1PzZfmOUnmTWLSfEk@yU1VVGexSP@FXg9jmdZX9GS2HXA@KNY9M@jYNQeU5u7Jlq44wEyuaA71BpqPfh5jcByeWshWY9cj7D0ujrco9tD6iuiloie3TF1zsDvrD4nRaZP0OE/cHEE/46TomyVsm/Rip5f0XfMlgdlycXHjAUb7CsnG1xVw5SbAOSnzIaK1zFv8Pqht9Mwblf/OH@0@zS3VV8iopE4sobXmJG@3vsSnuDxOP/OpeD23VG5LnxsujPiTM4Ov5WRH000Hpuj4@xghQNl2HP47n4eDNNMUI0m25qB7fjJRKIulhG3tgZZU9K6pF4rdtAI/Dzb3wO6g3BfPr5V3vryS5S/LK08tMg1ZPB8U9Ndp@/pLnEAGaRsXrgLOR0bZeUJLLHg8XEGYTuBq9PzK7WSKlDKV5vaShxrAbvVulZH3/AljyUPU9cYSa0RqNmh9mKBUBIdrc9X7p@S28nhu7a8TSDNoV79UiUDjXusqDF30O9OkLJuRvzGFnMl8vXjq6AN1oM5V7w6bVyruR3xk8vH1hcqIaiwJy2IaiId2RR/qk5hEflWpcdRG36MCRtE16ORf1G3myjsLNHEL591H4DhCx2zCrjGwJhp3YvJmHD9OuZ7l9WyzPVFIjPlWiVT8sgY1oaw7Kn0fUuy3@yZMlc0@KA3GV7S/QEpGEP47gZhCxmrGhK1kbvb@6jZosqB4QItq104SzeRfJ3SyD83vCbhUgvmaoboj/H2I0vOEaNM09W9pGZClbY32HetJ3Gn6pRaaUXLERgc2tmQ4aBVpdh6yYfBxRkwtgXo4jXYfmTgHLVOPzAVnrOyPjFYBm/uXZpcwUpORyLFbnvshhiRbiJwqplYfZUeug5pNVVf4Y1hYeQxfKZV7FJ@vdQjlltZocF2Hr@SMl8LCU6LHGgGxtDbMTHpqXyXvIyq90r4aON7jQaChid850ak0rUs8kM7SoK8b@DuxahTQhlzTgLmUq9hdFScjOi5nitCH5Ku33DGXuHt9pavyYwmPiY6xTQJ3wPEp3Ng53zqxxjeltCAZX7N/nBWg41yrI8d7zkX4atSC9hz0v2xkm@rjLTSGfrFTp9JzV3m@oO4ZPbNn9NSeTZ3D9z3UPYAjXX6g5LFKQPl7inONW/5IHo3ncj0nSF3d1PWvoS7KQy4dTXO@nXYbt@u3Iek34R0pTYgQjy8a8GDIJiLR2P1Q3@mpAxiZHNM1LTVJvodAdTT18N/5pue9w4jDzjXVbvP9Cmj3U1ytqavsVoMiXDnBRfL5ZqSmbiq4q/QR5R0o4z2/xjDVMu0vWj26iulaFj0alj5w6IcMvMnOfMvlGtuhkn4NM2gu3yrCWVbtms1WT/tSkZqq4hraddqz4HDvo/NSIYyp5hpLbmFwSteAVvYohUxQCcaf4GPvofEvsKIzt/abA9sefVkwTG4A8A2tfMEAHQ/lL9Zq50TTkI97obw9P4@sWoil3Qe5iRRoVJaTaga0EvlB@8/Eti8hvWiN8QGlZ6reVJjAstq3GC7F3gAy4WmB/Q0QPs948ZAg3BXyDWaF0d1B14l9mXF7bdCp8GcuwloXT1jxhSVHN28DZmbo@oohHnNHZX8R8rEVkfyjSyKptFj6TKqDB21bumY5/JclO9m5WGbX8mehRvNnuqJ52mqHL1Kg60uaXd@0ce87qBDJlq06LbR3o/TlUpGLHMPsghRO6mwM7MHOrcLs9oF5usnkCJd8e6B2FdwLt6/htjjdmR30APP0ToKvQfx6oDja64HpqnNxTu8o@BqUr5Su1tqdaAUPoUddsXGKPyY6AQbNNsRtT3NoC7LnmN9xOJvR4vxs5LRJ3T8K97ghJKAXiZ2gLLnHvB2jvgON@hivzM1rUusU6/IPCjrNJYOpeM6t5/zdF49ZEW4HfWvgiMf83Pt4oCBoN@5fU7hzq4EUTH4Eoct6iu7Oty0HjKegT4mRcOx8SMt@r@lml70vZhioXyDgUOl@gLE2YFw@UlzoAcYcZqX8v3LVEm0TSa7UOB@BEdQcS2qG5j5uh3FdBeZB3hMrxFUtPDCT3sff1LNvxZA8nU@V/UclPgzpo5YOM5svQR29@wKEuvnloeULiy4wVJrGwE3iIcOZWL7945jOH/onVZyE2GAJYZotjsk5Ke8sapg2o9K5Fe8cAwvjaZoBDq6uaacYwUWjSjwei4V4Ilye6BoA5kHRaUA8KcQPGjoM6uASrNZhFxds6W64llmT71mFSWsSq9c5VvzQuZXtoUVH@Y558oslpV5ZiiSTkaXIpbHGMhEfXNWhm84FVyZgOxo9eHnHJGCGwrcco9urcZmfhHJ6dMoQVNI2qLZnBlmcUE3m53n4YbFT3BDxH/6qLQ5fwvzXAZ0QhkogCJ49Nvtqz7x9yvMVudcsS8HDm4gDpKrOjxIlN2sMujvowPzMpXnLznZOi@IklzjoDJ4jriP5peCNi1YY3Ift8sbjpfH31IqM/VRepYC5Bn0DZh1tt@ek2IlGW6wH9nivJLgQzHBtnHq1E2yPtVVcdqad82Rt0E3zmo7AYEn@w1/x82u0f17sa/ayp3OrgRxxm7xMh8ZaLXMApfaQfFJtU4BEkcggYwdox2PY7Sg8hrvK6WAdcGTSO1ZG2fCzZZu1E5bcZhE8w42nVcpaJ7pUO37@5iJTr/zA@mn1P/4sHbsThJO@S5YKjpRgHkj5HhkrGJ2H6HFshElLQ4ln6B8u0MThglveHkAihTMZni/weMw0LdFr6GgwnYT1uVFcURFFN7Wzd76sT6eKiWHVWzpfRpt6DRx78Liu4UAHA2@MUPNeV1mKDri5KXnisjxkiGf0FHDxc8i03R7PSmGSpSH7zHrIZMkWbgEHHyekjsfz@pUNb2dSLrh/LL2lNge0ReImm8rmKlSdpUZlvUouW22beEz24vvLYTaTvByubtfTjkfUy8vhd5nsW6C6CTPhpSdp7HnbB1t3S6lq5vNnRxkxSbqPlPl@NxATS3dHe0fbJ6e107MTaIV7T/zsmHZfGcsa5CLa1N0zdTqADHSxNdX5Bvnj@wA8GmVLClvHqzVisVBwvzKBClpLSWmJOwOiaSL1F5LPS@@ogfhZACHTOhrzOGoPBhJsQ2A2pBpWfmDhMWom0oqjoMRlGsp47EA@YXBX4RxZSqSSWAWIlQRifSWp2MOVfcrDvoZiX8TyONmezgVBivn5XfjxvIpzSXD/O6m3BQPlb19vjuXxehPMI/UGUD/US7NT29s/O96eTAY8Rk@SupVSXmzU58IZexq3VHlnX@lMk0iIprqKxCRKwL1iMKN7U5qqe6tCtYRwbPV5YuJQKr8UGjMmUKaCl8/Uy5wW0SiVAHWQMlZr6hxBRxsGiuiN0QF0d7yKvhDYkXzUXsFTksAcpotAUvjxqoFYBbm8rndEQlzI64gTVH8SXo/DquEYDbMASvXAUOWPOg6D/8Co5LmydTZkYjiT6yzJsvDVVZgB93zYWJmPUWyJE0Ja4mWX/PLiJRRQpvaVQjNm2sEmjkrAKK0rFp54F9AHMEtdYx8HJp3L8oSJr1/c4nxM4fetUNO2FKwNnfcyXDy97o1bhG9v56SC2hlXzUi@B3luYOBABUCB20@2hzDVAmbrkKzn9yhwkpviyL43VJIJ1RFHdH0twWE3mkMmVmyEDuo4OkhKrI2oOF49RCfyWE13QCdpw/DNL@oh5SRF@6755uukwaQw8GTKVxkTTAohrFOZPcINQ@ltC4bVDzzxEsERZieAM7K@mEwC5bqa4V2Vs4aWYDKRrTHXHuB@hWpkJolXhDVyJXtuXw8AzrnM4lJN//hP/5xfYHHpgvsXwj3MbIDvj4SvA@5/4sXIMvj@me/Lgu@Pue/7NDbZ7Kl9kb0w1T64SR348pk0UyeUCd59QVQXv7Wxpd/sHTGHzNXYln1lGGgmlDDIc5oB9NL6wBQ31MYIznMYN@EYT/TiDbAI8BXwB6o3qNFQfqpdj@LZ7bV0GguOc@oU7WxWh9xWTUe5Pw7wChNQwtKFfGFFTkMhkzceQjpP2cWttBxhLLYGMjF0o1mVD80WHplgktNSdLVSKHPeSC8p3@ekD35BlwA2xCcKFwzS4CkLPwXEVUWy6JISl2OYFAeyiBxBmdY2OauBNhglB4DEMNjwDqSBumkKUgEfG@rQJY1p5E2AmnhVFdrYVH6RjYcoCYg4brxoY7o7jjfH4umCQAdNBZtBOkewEwRbk@Yx68X37NK9NOriwhUGjPerOaxrgPsfz7mFhXMWnjCdvf4jOn15B9aGPTsxTNxEvQOlZdFsOptLy4VYgEMlgQrKi139M6CEzg3CoqVqV6bl1Da3914cHp3MXGNBkJFpsAiLVNfjl8lU4qLuOyJ@uSeJurGTPnm1seORMliq8U4DhBhvN5gu5rzcpkv6QO7nfFfybN4UMZORnPlaxLS2l9yh3Tiz2Mex6QDgJt8UOZNrNHZ3f1Ffr14a4ZnsP8@72iecWkbmAtelQxf7RKaLiUXc8/Zan@KVgU7KO4WTlcYXV/lnh7h/HPzwRRT@BYTj2yi8Xd0hOifqHxMNpR7Y7w11T6V5VnQVAy@YV16QNV5RZSzqOMNWaGa3SLA0TNRl9q5EcRDKJ9IhtyF5N905HNIh4cytTHQljE8zH@7Uw4hdf3w/hLgYoQel07Vm6Fac4fWOkfnnd1OOpWtuNBYyBMT0gbJZSOfRaxZ8MKVyMWT@ySgHdcZhimyNUbrF6LYe4rdUMO8yiTjdR3E0ALodmRYbW9G2VM91DDoV2xpAFi2ckL0Y9AGuQ49jFUcLFbSsJCQGeka8olzgDQyCEql@Ox8dxlI9ddjWujDiRGMJEE3fyfL4JgsFr2IAvao5rwZolrJ6CtQBmya3jhdBDGPrJfKOK8gtkux2frBRDwEyTNqMrXHLReTM8C4dwoZfY5GET5lmLBFJMT6TEvcJ0Yo3GaJSbLOH@wPJ9NHpaKSyBc@H88G8o9n9FNYKhhnOQs9xd3CQa77pUpEAZZQLJaUZbXUYxfPba3WkE4RHbs9vIjFphsXpZhNxj0V7@ooTTxYqrhBK4@tBpuRdqeTLuUnRUCqlek4Iz9jBpARyPHHtfXCCihDt9BWLRQd0R4zDUoy80cuokXBcO8aSVRyub5nB4nGyacCDImDOgqAdcml0GD@KV6pF0xVoJAx1jDY@PmkWu5BTqTq4KZMYW0J75iZoU2gJjIVgjgpJ1ggt6Bfwt4Yl4hdgpsRFmEuUbYiuaQCoudEkp7o9ki9AC6o1qz4Zn4kPCBhO1VJpTbTGpLQvMeCL9TkCEdDOkeLeHAHoK85EAdVQRgPUpq22NZCXz16qhqECgYBn@njfpzIAJrNjCe8q2sT4qjjKIcyLuCsOWUFBJ6@Q247c6Saoa0vpMpnGyveg1ny4RL2mIzSbUfq/TafS5bvokl4ZpUHXjFWjS72KHM8tx@NLxnJ0yUBt68kTtKjdL4Ey10jBBHUIQMklPVYGfgblr7JklJeU9ehSu5JdphTghSnyHST4wUmn7paU@/TSE1CWEhBic6ETXXLodpdMKiXfQ/mwhyylE8Azd3hNCV0wi9kvafE4liG11MAC/JC@PInTsHl5kibjXVnMBdLdvuhuU6qY3xIzF@NyAorgNX/AyuOAJbbMNTzg8QVyuXlxD6h/POOXuLGY0X4I1QlOvqTJmK8XLEJOo8wVQibKr9cBAg6jQET0JpRYDITJb34TlguMSU8LuagZf5rPlOORvAzTdJhfh5@BHp5elmzp7nIrecPUZOSio@RTH@tH10dHb2OXUVZikfDmoSSvSN@zUpZ93WeVZR/4sN/mEw4vp0Ph9LL8ZDWd/vDhA8w44HNRTVVBfPBP7CIZqV9EVxmrrq4uJwrF5cSzSCNQsFg0m42dsDS71DTNctpt@Jo9ug06Guafp08pL5j@wz/jYSJ/4fA8CCJCw98Kp@TD7HJVUZbjK9lnRhmKVsJPjsngxN8ifGWWz7Nt/Pzt//63f/a3f0J/f0bff6@wa/YJPtcdhv/k/tQOuBV0Nzuf8PYbmFpUSC5YkUg@Fzn5PsL@s30WmVx9uvqf/uTwY9gNV7PpcxuebvhjuFAMcyc4wJfzfDfhangdwQr34VG6UqmAc/U//a@QvvoC8GDMaB1@qnkPV2EUriYrlORzuFoAh5zNQr7/989@FgpXh@FPYVmWwyP6a4QzMn6KT@QnjIEjLa0WJdN85pV3GPh4YWlZzl6O2zPQ3Ni0fnAP8oF2ZWZ4EpTcPlcxwQ3k@BY4vO@4sPjswxZjKgy1@FlbezZD8P0p/3EqCZ@U6AZD9CSHXhXCxUqiwbP3eTUccExV2P9lou6@/xvhQmHv0s7khdKpT1D9MiwXVw6fDb/6w8aF9ogYHtPOz5xNh3lU9z3M6/TsW@BC4R8qlWMX/1418e/oBP/Y8Kd8APVT@CzCH/3Dx/fi7yKFiGACmf0s/hbdNRS@CF/U66979Gfj366Bf82P@Lf/Cf9eu/h32sK/49f4d/oe/9hMZULh9fX1cDx@DKqh4Nmv@ZzBN5VqCJ/Hu4jud/phK4eFw2chFk7W48n7@4vU98N4uSz@QWkq@z78cBcUq36fTK5/X43HL6h4F1VRzvVkvQpl5UWmn@/XAXF8/WJ9PdWoVqvJ@vfVi/XJRCLds2dx7KfPIGG1fnERCt9hW1TwZxl/Wg7@ZiUpTV4cLGB0LoGLkZMeIoDRff3oD4U/rH@Ixp/Gn2b0zE1GvpavX5mH4//DwyFEaMPMlWlnepme3AaJyDLqWWaUGQ0zffNQboNThb9MH5xapjPMdDNGxpDl0XAC1cP//UPTfXVoAjYTUrrDjIuIMx14dg8PXwG@DuR9BX9aJpMZQiGHmRv4z@goqOkqMHp@34hdhi6Y9EGF0T8lR1KZSKoQiWj1fMH6eHl3ny18lBKRxuVFpF4Op53LyzTXjlh2pUwXwd3fNxrbB1uNRhr5aH0p/iyefAafSjW@Lh5Pw9Xy08u1JLYf579UI5xef3pZzSXRXYhDI2UhbD0d/8bPGCU8q4uXIZjwnZ/j9/z25pa7yEGuy/NzPxZ/0hhELgqCD4Cm56afcDDQNH9P/@3D/7L@X52x6EU9xlj07n49Sp8Y/sVid/d39@K3GotGhSe6Dn8YAH5McndfRScB3YHrIhqrx@7veRj8RmPrHGEV81ivUuIxIHTYMM/1MlIGDa@yFBWLapeXw0wmVm5CiG9eVz7T@kysTDtXlpq4pgazAXk5RiD5lXJ5RbhXi@VyUbjlQqFcXvahMuARTgBSHaVVRkYvh60YloGzfzSDRhW6bTMSbasdvHb9qWXBzE4uZT5/9oMajbZmNxoYnvv8@RJ6UgQ3rlRKeQjJFD9/hk4YicGs78AUS6YlmMPJ6ewYfU9xFNe1ozCvT1xGcPOqcxmJYXw2k0FgTM/y6@uFlWq1sALuQjEWK0tLfNdLtBsvybH7pbTEqwHzsUhYRMnF1RiF3kcwnoXX2dMqcLiDH3Z3HyZqs5V8LNocqTE/QC6VeAhbKUSL8ZL4qyzG2Hq6uszE38VFLr6yvLr8rF4fj18oJsp3SkW@r9wpa2gkuC@3xF2XuI1RefIkVwK6FDPly1CjsVU7rTXwpQG4AA0ymGEgCZwQLi5aduSCLDr5Uv0Ca1K/jETWys94wxbzLBwpC7hkBEQXK5aowmGYNmod3L88JKz8uyYvZ3OL6fzwu8J2BtTsz8v4ubi4KGaL8WUQbculUr1ep9DPi5Tmoj/s1Ok2pUryQi7k60nUX66GneWwxeTVXHg5ZNFWotUMa@NqrI0WskUIhHZlTVw4d1Rd964XvTVtvX2rtVXAfrRf29w@TWTXAWV2p7aZyJ6cbYRl9ObHforOof94u7Z1eAYJjva3ayfbz/febJ8dQbgDoyQQCz79I0UdqA31djC4RX9Dpc@m5ihXV4plNSz4DDs//urnP/7qv/vxL/74x7/4@Y9/8We//uWf/Ry@fwXfP@bPP/63pTz@/vqX/@x//vFf/wUE/nv4/jv4/h@//uW/@Bn/kv9v4Pt/BsL@RnwDcPwLpARsf/TrX/7JX/76l//kX8L3X4nvv5z@/vin/xv//7/EHzr/4sc//Rv8EZ6f//GPf/gnP/7hH/z4h7/48Q//ISD/@7/@Ff7/yV///b/7Ff7/L//m7//6f/j7P/qfyPHn3PH//Kt/y3//7g9@/nd/@M//7g9@@cDvzx/9/eVXhP/y9xDy9eX8GjxfU69vDfnlTyrPb0ONcS7EYH/2j3/8F/8IOPdPue@/Bx/8@1G/8D1@TJzmdsn4OPAXjH1Og/aUefbZBwWU/yOGQjD7PImNQjNe6K9/@c//EoMnYP9REENGnoVdQmA/t18A7L/2CxaE/cWPv/rZj3/5D3/81Z//@Ks/QoGWXCklaomk/AUrEADmvwIOAQtfAweA8jouiC@yxVAWHIvraLUIyfEPH4Cki@ACLXw5lM@BLyRXyS2jGxLCpGaZT6vjaCyA7zC0UgIf2hHiMILEeVQcojbirFKpxEPDCsQRKHgxzZBVizhzwolDBfBiIp4m0SiCUsqGG4QFUlbix6yxXBnyhHEMqBIGhgXCoGNJzkrxYmULMqwMtxjiQuTx0Ad4fqhUi5VhFdH9QEUAHPENyBKgKli6YfUH8FcIJ8CHhls/QFGKlXi8WoSQClWVcks0KE85T5WjuscZ1RvDGUMz2tNnjH0nyUWJT@CAlExA4298DP2UzBhPIf4yviyqQ/@ek77LmB7aaUj04WE8/ikGU3oBAHiTSdw8Bd9kEkvzDKKHHFWcsoVHnGMAysWFvccPoFE2HopT@8bJA/lDGb7us14NeBAdVmdpaQlc61UpJx3CTIDZ12uOq9i4tkA6zhqTCiUJg3Evirp0RHOF5a1l@JXhf3uR9pNyciyHliI4lEeYl0cynjNXzDCV3qsa1WWZSh4nuFB4HM71U1ogAsVyhcVCUbovO0YTTtWy4PnK6W6YQ9AhE5KUkAslbmcV89F35tpa5Qd5ZTUET/IP8KpucWk0NAO@vimFvQsJWr1LrlNPAyeoG4VQtSoWuZgcqp5sn0KC00MmZzMpBorn3cpqdiW/ks/mCoX8alZeKZRWCvliDiRUIZPPZuXSykqpWFq9hwI9g36eWFtu5ter/2Dm89/8g3mf@aH4CVXfsmGKHR29Tt6HqsNkMp2lIlfk/Gp5VIGCUFCoSpoU17FHd0nQQrF5Qpe0n@oOt@5A0UJ3SWTVBfiw0EKILUAQfAAzmviZWHfeOyyLBTh8EQJfhJPkPDBDLHQJzMCxhayJTwhb7gmImycyd@YLY2cGnad4wucAMoB2MNg@7nR0TXZq8h11G2ortC7OplRDIVquuACq1kN4zfhFPbSe9mPnY9rs8ZeDbdom6Kg/HWZDMa551JaG1wm2XD9qV8Frg5y@5vYegDiz@niWRbV/bxi2@00oIForOcAG/Ni6ac4DWGVnRw/U8pV/YhDX/ejIIIAf7z3fPQ08T7drm7uhAts4PNiaeuQFUJ7tb@@c@t5VHuslzfso3m3v7097xQPnGYssv5pIgICEH3wm6EPP1NL3HoicenjkzCRY44TfjD/s6KYjRyJdtc@g48r4rrEua6jZPFsqySD0Cjj/s8LOSrmUk@PHUTm2minlW3ZlY1B0XenpogSzzPR6tdhSWBfkDm79goR0hEFzQrswLenjheR4et0N2Wobpii3Bp3OaOLLfwYWezAQHhiETlvr9kDe3ZoeQKipKAy@3/qB9Grw4z4e4PI8KGwmRp8DjotdWodlQikyYWVLxXyxlMsWE8VScSUPs7d8Qs4m5NXiaimTkDNyUS4U8yU5UVwp5VZAMkJsvrQaCoP00DrpNAh@WZLoqRktvDR0HW9fNVO9aijMLQAw2uJb7cKKHzAoMilXvMxAOimE21qZVlmU8L2RGXwrIyBUWIuFd3Y2Mzs7krSBHjTXbWYkqY2efDGTWd2QJJViNkF4ZyXJ5GkgCsBc7slkNjYlacAR4EFHSeqhZ7uAWqYkaejZrO3sYD5X6MliegC75jHco3ueVQAz0JPLkZoqSR99dABX4xmtUEm30YN5YswOj9mEOEl67pUnkwEMxxyOY9j16lqrSdIe99RqGPOCKp7nRX2Jnhp9JMkGD/CgJHXB0bVhPi1JTXAiJ0pSC1ytkQJhfXDhuUjDVSRpxAmEJJKkIUErrWsJVCoRjtns7u4qPbetdvlnZPNnC4oGMdpwsL3TfP682e027VFt@/kxxrx4satcjQZ2s9sUyZoN@JiQBmKu@6PpD5Rxr9FQ9LkxLyHGmIppjBoqlq2hfIQyiU8XM@k3XkDMC4iZtwbCscGnD6BN/Gz04bmhNCnG@1AMPYfNplRGHnVHloqGEuwytD2oHAzpKy3bLKMLdHC2GIlGEqMLuZ74VKYY1mcsGrvLlO8RpBOlV0KgfIzdjS6GlUwd9G65jBac6GL/qSSX8tLaovI0OkR3QVoDzXtFiq3hyzTMToRFkvLTQVEqrEpry/CUnko5cA6jmUiGMfiJXazWn0qriER6@jQpQUnACyAKJJRWS4iwtAoaQPkeqOGCmG0OXLXRiEZvVeU6FuM14i/gYefn57E7viFKoxq65U50mBhWeGmYFit/gsJPY2qrMNQNWq5pc3xdqP@np5k1qiRkX5Qg93Q6to7SCOUHPMeGaTQv@ybp0DkeZKBDjN6OF1JunbXQKaqB9HI6hoeDm/g@Fzp5CvMLfksBvX1FBaWwFApVhU50qg7d1K6Ku09ayeT5xGd9/Rzg8AQrHh48GPTZBrulXPAogbebulHZAJSZsoGn6VX0Lg3Dw1C1rbgKzI427gZrawL2vtytXCCCz/iznpTOq@dSnQXzza9moFRnRmt9/eJzHRRDoOcorFTkbLE8DNNZkdWVchTmIbGKo37k6uFnHQ16i41KhiuKS86gf5FZLMiJu2Qjea8rjrskr2bXLgZLF0m5vriY@dxdl95XpTpmjvoj/QWNjiDyyxDmNQcfJMId7QPEs7Ukfx2IXCzEUrilvWF2GnTlP/sQGAvGCa0yDPS6CtqOXMqWBUjIEnwTlVgU3@XD99ZEI5HVbCQSi5QBahGCif1id8QtEeDhyBPgXBiLgHVLWYi3VXcAChD0KK@Yfgm42lyQQ@H7UFtzLLZSCoXvQvd39@tVT794yUYjJZ70vE8Y68ZhBpWmlRRcg1kkVzJVfcZqlVr3uFYWoLVNmuekQ@ySn9hKphe/db0mvl79nj8vca0Osglx4tCSZno9Xk1Xq9XLkCRJYckztkeLeZgcoQXhhzDdzcc27zoDg87rr71CcilrXGO6qMd@OND0u2IuWSXVOwpd7T4cX0/jOmCqmiZitQ5plTwUNkzhRNOrC10Dumc@L@FMTGXWSen71e@L3786Ozw73GHPMmvFtSKnBG1beJZIyBE5ApR9BlqBdrwdClufzbz8g/GiHF6zIrmVSG5Cs7usiPPKUeSD6AWuTsC3fgGzrHoMXJVK9qlcyK7Jq7FwFU9NZlfDVXLIhdVwPcwTr0BsnW9Vy8rhaloEy6tyLOwkuQ/4OR92oPGLrz58htmxeMuoliVXOi1KtHS/fg//1fsLmEDe0zzynv7xJw0/9xwA/hHc9/DH@BOAC8KM4@s/JNf5/zr9bB7yQksFoHb4Q6UKjfp94/tGOBQuRarxdATfmC32VoiJGSpwywb9qc4y/n0/Dlh2HGfZ94F3fZnlqzJj6nI6nb6Mvc6CrlcqFYqFcOg3s5/0MkwilxdqLMKvuOGill4d7x3KiUy8rgzn/ssLya2Tw82XMMUGWasa@NpGtnl4kMIofLPg@FRVS1cVWx@JVwuOEApF9OnmEb58/GzriNKc03k6CqUpvshlaa@9Jt7skbhhciqHyz75dGYlLeeZXFzLrK5lC0wBcePg@XnhWsKkjKq1aVojrqFHN2OUeKGGMBi3r8GMyVHX2POjfUpBR@uXF7a2Xx2yw4P9dykvlIef7u6dsJPDndPz2vE21OPV9gmTaids70Ri53unu4dnp6x28I5B9HHt4HRv@wQRpEMoqlBj4ATz1WW27oycNKoTDunME8GO2bpW3clwxbaUNN7YOBls4OscVLzzfDJ8YMC0sx1Ux09qC3x0ZoheabftEB7k01psAXXxhWXVxt2uUi/jrLL84O2njJ1fZK2Vg8gqa2UOjNz6KtMz4o/pK/3cMVtcXLw0JF/OB6vhzwaCQbgFHMLGZdp7v70QLaywZZgDZFdi45iDw6OFjOdbOD8@XZD9uOOthazv2dtZyPmebfCt@L6d862FvO/bqL1cKIyTHWwurPq@re3NhaLvAyZdKI1xHmwtyJmQR6wbU2sv0Curojt7@9tsGYBi5YlYNLqgYyoYCBEdGA6/VYGmP8vLtz0zQcpkczQF3Va/BO2BT0AtoDZygXStJ9iyacFPX@0DMCQL@fqdYndbCYEVbzeB0SN0F1rACi1ghQB@Ac/zIhxbrLBsjEH0QoevQEf5bVcJJp05dGrvO4eto1ZQBWZI0HUpdHoTUqjiDXOhhXuBMtohw1SHtqQSKKjMTLKlWAyPfB2c7e/zzCzIwrSjEkEy8khzcJoWYIMqwi9WHUJ54/BmobZAWi0I5QHfghe6n2jN0HRrIimgngsLLUAwSd0bRU8wVLMSuLKJeNHDt5IDMESDOwMuftYtGm1hXbuq26ICxZCY24c7vIa4Nlphk60cY5gpUYqi@Sb1z5@Z57t0J732pNeIcNwCOS8Wx8dLWkHYGIYteIcMCYIOVFPKBeSYeBxSQ3UoLlCvBSA6fPn5a6@UVcgoE2FPnlA51sFXilAWmC5OObIkgiACQTAiHyLzi7ZIxY0tpJdx6wJ/hTQSEccRfoFic@TfHQGSdbqgU63q90K/ORcMmJ@UpwSyiOq0sa3Bncs2wI/iETg5wZrQTRLMi5QLGInziQRTE6wDwVMytaEZwLmqPZaJHitAZ6TWP9jiLcQvSqFwHkA1Brm3Rg0GwuIJdl9i9IWFpg2ztLIHBfKQoIBvkWmiSAgO93i64y1Ktsz7C7Ilpv6alHs7ax4f8dTADoLTiKw4X@G8IqpLgdUx0Ax@gQz7bwXQc5bkyOJxAeFzmQDbnoRLJjncvceXX6jE9nQtFr@5FiiWH6zF9ldW47erBQxrYxaBWoCIjwLeOEDTz2RrZuehgLGQUFBtfhoKGEDHvAR9fALBV6SHIXecPvnt6WGQXpvuytBvoQW5VOBJJr2tSW970ovdF0IUBlOC7Ar7zJrokgvgwjPOrAiONpeVkwk7k14yN1SY6qXp@BKY5wA8h6KSgyEDzgpjlCApBy97V/r4wpEKq@009g62TydjEV/KaYiC9/D125RHbBJMFAjjnSh6Yn6Joh0kAtc3o0c8jwTRs3Fyerxde5WA8sXY@rgHTOsA8CN6wkQN7r0cINRQWzAetxMselJjyzH2BEuWYMImgJ6vzkI3HRVQPZhje2BlKasMB/H9kz0pjD0yNCcrKcqiMfb58hKG1Mwqk/vW51w/Z6zm2myUW0Vll@PxdRAh5T0Bc8C7Jlc2EBLYU8FbOuZmdpXJsBU7x1y1Bxr3MGPP4qd63ePYRsOidxLTMmlS5pTpDe4oW8S9FTAuTqo2j2uRNDYiH2AodmMIw@GcbFpx0s@RPSnWU7B4Wdrqt5blSxrtZFmSvCzrlOlsGX4jzHowXQpNnbal6z9My7UUPJAqIg8ttJkcYZAdCnFbSuAWqKiJr3lwY2t0ewfKlEYDr/RrNKKOqnfwNdADuwVDPqrLjgDDD8ameCR1JHRMRgryoP40GdHW8AAp3rwIo84UQnobdYXunItSjqGQXzLHVS0qVaAYaA7D16EGM4QJ9oQfmhUPdgVKHFsTWvGOgv3BQ3YxcXEPxzFweok5wSCeZ0N9Np0T57PNnDi8n21eEu/A8Zy4q0F/XglAMDwQI44MzokxzMN5Cfi9N@OI@kWAgBdBAtfr0dj8pod@NdnigYuLiP6n9kAVt/DsHQZYEJRLwYGBtg5vqcC0LQ0vz55G5B9ahpTRYSxwftpnq9iYkxSnpWnT6D1MAhEdAKT7odlwrdUDrN/J2WIsEUAYwIgX6/UV/SGcLIAUSjgHSZi/@Zx5Vk7HR40sOI13nD6Fx/@NNkzvxglM6xF4jB3DYuN7wAt4c5Mf4zPznC43Rrc2yzgUjlZ4bH554o6rh6C9SsixIEF/2@yT35p9MpA/9smflHWFXUyWox4P@NcgYFxHr4P/pIy8Uk/mFvumGge5RlWvH2BfvIskkA2/g2AyWx@NkEA@T3lVIfQY8JVCAnEFEX2DfKHmEyek56Uejz/LFZaU/TRc4o17A5nVA4UP4e0JjQZeO9po0H1zjQZalhoNiedAAy8OeMFBV3Q2HpcCLbVhUmxUSipSQkomayebe3tJzZAS/D7iiuS4pq028NooKYFLixWJBFYDYXqqblUksd9LcRillh7OoxbIAyr45UwIiOdCb6sP3if65exawSqZX1Elcyqz8R2HX5HbMeWGx7kfy8nml4V5GW3SfVZ4QZitaiho@E3L4l3CePHDxH0DaNIXReD5OmTpc/CWB14kejQwTLQ1XpdAb2yuMLL2Sd79J9LMdSWit6OpBxGMOZVzn3RE72NhdBdWWxV6FpmHUtL4HkRRsJSoaYDfPQWNXx8xHtAm70QR5U14tkkHzZhTRR0LFtPCyl9IeGUKNMCRacGvf20KuP2LU8CNV6dgkCfqwI33pmCKjnCIK1TARZeowBPYWxrf2dhXhlp/gIab4MF8ocmNi4VDPtaERn2KnJR@nKIIkdLx8tuowBuLS2sSVN2hC1umL21B@Hn3tsTqoVkhS7cMYzEDqsM8pHNvgoklfgeNFFDEUDQ7ojSQNiExiSshlFZeq8PkM8A7nohB9XkqzORWT0QENUn46cfjVeDel8rE9AIpApMHXphxAm5lCr73jJT72JqvgoxbLAjFFbc55cbdmg8WPIjBU9RioUdmUv@/mScFm@S/0KnS//eTopmpz@95KvPIFOabZyu/w2nBf1Xo/6tC/xMU@t@ZNv@ASj6NcrbHT6nrX1TDv139Ipk3gmHD7t6g6S37U/Sw35EisPpNeoBX6gv5MV3gy@OzhyYbHNZ/4igd@k36tF043zFrtdppX7aPn9e6tV7t@B34NzL78fOrlY2t243nG@3a1lb3RXfzQH1drK3sWy/fFt8973z6qIL2vnv44v0n3Wr1Qm@Prdtz9eg2pxad2mDwcW935O5unPU3T/LvVm8z23q@s6F@3NKdrVenb1@ePs@fxG8/vjh68amf6TtHnYxS6ud2XxXebI7OjVD@Rjtr7@xrh/2T9vZZtr@/pb3biW9m9k9Kr@XM/vbt@9zmbTyfSe9ZLw@fH59dNbff68d7@@/amx9NpfDx@tbaS7dLnc2r4zehw9xreffj4WF3O1t6vpu@3epY7Ux2V7fzV2@PjzbO3u32Xirb/Z38Went1eio0Hv9@sY9iHdXzguDV85K3Ki9fp19aTy/udk@DjUV89TOqefma9m6vT0yS/1V9eXBbrf/2paN9GH@Tfykf3q7tb2hf1wd5s7enb@@XTl5N3j1@sX7w4x2ctLcVgpWs509uTpdCbX6ub34zdn2WVF53j5/3b/Z282/20q/6qkHtfaRfv28u/vePDna36vlnIEh72/e6O@e965eXW9t7unm0bVu1FbSef20/e7wMHT2QmtuqbtvnRe1q967dH7jeuVdvG09P7361Lt@sXFydljMDo9GGXPTOW7udoZbx4VsMd3SPx5/6piv5LPX8cLN1Yus9q72yQ3lPo3ypX39ndo3XsRb3ffDj3o6fibLm@/3Pr17d7J7YzdrxtnHNzvHV/artnHoHGaOX7x81dSvi@6V9d44OZFbmefq9at4RgkNz3YdaCP1VMmvnvb3X1vDLfPj8d57p/ApfnN@nVO3ro/f1D4eZ5q3hvXWsPe1/mamfajU3pju9mD4vFW6Obve1fc/HjrvQq@25Xx@x@w4G503K6W36efxzvXztxvyyTBzYBx3Vgr2wZvX55q23Xt79um4ld95YxX7rtF9/emsvx3f3h/2PqnFTFM/eXdthM7yJ8dH2VvjpdZ3d3aPXxXcw8z@m6P27kiuvVblW2N1c5TfGtqF3PnWW/vd9a5hpd9pHwdHGfUm3n5nuSuvtWan9UZr9V@GTl70zg6O3tzu5Qv2876hbRwVMwf7u5sH3fbKy9Heq8H2fvOq/XzvrfrWOi1cZ7c3zgtbb09y7un1S7fUuunnjorxU73vds/ioReD3mD16Nz@@Gb4fqXWb6q5Y/2dOVqV@5svrOzwTW378FP3@sgyD@Sd7Ch9tm9e65lPp7efdp1CbRQvDs/cvumeysO8/DqUu/1kuS@sF69PDjdeHL5/oaxo2rlydfKmncmdFdNaz87tFQrP5e2dTv9jv6TKn7Ze5ZRcvxd39q/T7c322Zvza/2q/7J/1QoVS05rY@/9QDG3m1k5826js51X9zf2T2X1rPvyZGXrIHP0tn109nF42t58Ozh7c6hltq9elPa7K2@P35Rerr4/dU6Vc/PtS/sgNCzmTEculPK3uZNS8bBnn@TOr0ru@5dXhQ39vCm/2Mv21R3NflscFa@tT73b7u2Jmml2n299VI472yBJz44ySn5wfTA8CeXenPZvVq2N@Lvr1su3hqwXz7XV9OnHq9J1r/fydqu1cl779FHJP79SSyc76aa@k38eP958fXTV3Tr/VFxpZzb23yhvh9s9913o9a62dVU6vz4cjuTXOyejfi1j6Pmbk/P8zam5cXK@e1LsvWranebuVQ9kQ390dnU7uNlVV3vD2@LL3tUbJbP/trhpOCtHmdALda/fPj59@bYW72TVkntz@O7AOi@eD/OviuZ5yTwsai9rnefD14ed7cyqpZ2fDs@2e@mNTa1fBJlypJ/Zm4evd9@fv7AyoaxR2Pi0aeZXP8Zvhu8K5@mj@P7gXes02z@37d23mr3z9ubo7cuT2l58rzl6fnStHL7bzp8cbG46L@I7WkEd7eZundpmTu@YIae/MTwY2lYp9/56vwsjgdkutZ@f5s4Np1br3O4VT7ZrtedOc@@FMhw@76zCGIGf7fM3ZiX0G34nW4hfx8YfCr@9IdR3uk1zCPKSnx4L0YGgEB0ICvEjQLQTmu8y/k16OXQa3ExPb@3kBp5BE5Q11jZReUixPf@OU3zFQYL1TUiuoatlWvREtGLTfxsnfDr8kr0Kz6fRO8fUoaWbGr49Bm@yxzmprfJDcKC@pEKHBuuPcL7pqn2@xV/DF8CIK0np8nv@nh26EjG00Gox781sKbpw039P2wdQICyjm6QbVrssmWx1dKXrgENvk@tD6MS/ARxz0DUFjR@YhbzfUORMXmxNRXWVCneK7605eM50k1@t7804FFAmRnRzBRqp6PYKFV/s6mg3qj6idyWo7VSI7/j8ql2QwTDcwj0ZRtdCTu0NBXVDtac2gFo8obfSml5@hheLPFtOiyVWVIYait3UXHw3aIO/YqHBc/T2vFmTew/p1KhYoOWKEWo2dKFqQpx8GaJvKhVSjLaS4/ECV2SPqiGqqN5uw@Vli1DSvivGPQHMy9bDuLV@93eFegJ3W1Mn8JpAqwHQihakZ9bsv3Nok6MPVA7xxfrtt3unDfFCDb7FcOJEzQM7LgNULns@q8xrECi/KPnstkzcYQDFR7Mjv48Yqnpjcl6WaN8jbo@E1sYZ9ni3Jb37GouO2CzajXKxUuc7CDO0dc8juJ/mCeeEJ4FSPRkTdEFsqPB54CvT8Q2aHGS2voi4Y6sqAdBuTu8EyNRmv98x7z3QMk1dMa7RVeZbZWG@YLcCjUWvCgjUA01Zfl3E/kmaI2C9Iam/DXZcUMn2m4UAxIZYr5nPDOzOtN8e0/AW9rNG@xjm4c@6dN1sRcfRy96WG163mJcTh5/K6hAtiR3cWWvaI54Rmmei5TKA4D4dkgmq4e1WDdS6MqYGoqNNPYFSAN@WvSA8oq6Oy5lgj5eWZ7VI7EA7gOYXlW8GQqgLv1h1ntXDshDoHQtWZiLpmDjeFiJwppeZa1pAhI7gOBjGiEf47tQZqvCdXj4XMU6ni0wd/tnToGeNb9zFDqWi2RNFSAy7Mc7QpwrnFxpBq37XwazGrEcNhTu4sQk14kWmwQwfw5kWj0@0UwD5hYZ0k1mcqB2dEwtiyK@RIL2gPcHQnjhoDb4Vl3X4Di5O69AUidYho8@f/Q4DXp8bj7wzgMAS/puIkcE5Z/K@LAha9vxeJ/TdFDMmii9V72f30tPxRZiAm7eWNlT1KAjMBr4oxGIQJLYsWRZ3EIS/fQmCsbGp7EJeLS5GIdUFwaWLdfaEReX19ehqMkpB3xVjMb8ziuTZQPJAYhDS1SqLZpejOS/xCiYGlLlJBCvzEWQ5gpXlqOwhyAoEch4wcBWDkHzHipxrJxEXA4h9vPVJGHzdyJzcl7Nxub6@XsQ9noHAqcTZ@UVfzsWzkJijXohPxnC0PCIQXp@sESDPZQPjSADFSjwHKHjW8cmIca5TEX6mwTxX6nMHp9@Z8uKd0/AGH0qObz1U7Ysi1hc5lW9Ktxi4LdcWgfjmKYvePzUO4yy9jGwOOgJ1Scitp@KhqQR//5gYtIB@5alRMXA4giBQDBARPDxagl09NtY1v32wQ@AOGfh4nRNMTrAiTENAooDEKEJiECFEA63baPUtHw6G4mKM7/jmAxhlcoArznh@ANoJ1X4vJxJjnHy4wg34xPufaAzh9I1Cgsb@3gY@3mwf447ZvYPn0IQLWI8EG/961VzkGP0qbioGfyeF5mpQBJBtfEIj6sqbajJ/DPTyF9g85AJ@GjtPSLVDCMYTC@2Q@EJzG5opsHFSenykukRHekWSD1CMlWGewW5VpuhIjhF/tWuRv0mJDr1RaiIVOPyEooBIIaTZ6XHt4GTn8PgVUe6oUds/2q0hZphgthS7zehdH9hBDEPV@aDq0zOEwy9IaF4npem9mIJeAU2w/KVxnHgA2KCYBoVOlwjry5l@Bp4Hz0tAEsWHBqWi0VatObhx76oPJirjzEHIW5GXWgyFokzzRkIa8GZHQk@OVlHSES1N1TEiLjA2vftEMbg8SXv4NmCWSS@Oo56LelSX@MXmb8rKZen1uchHzsDC1WG1LQXJr7RaqkOH7sfUB5Sq3qFMhGQJEApC5td@LD/42RR/7BU46O2BNOhmfL13rOZOKougPXLa/SQdN6AgcSyejnTnqZWkFomc@dt8J1RHbVJlfCgzntsVz@0KcuMCl11NK2Ra/eJqQhGbRx7NI88V1409zYyrJ/5Wcmq5DnR6p4c32ZAthEsdajBsJrrHwRxNyLonXpM98XrxuCfOV@4eV8oEYSc1MjHgjMdPMWFut4Fs0RnbBp1codnXwMb25x5DvUUPjZT8oJM3xSB44pQGqNMenCc@8QzVg5yBmEAa0mmZC5FdnQYVH19UIGRJrzyxgK5BpzCFVUAzQFqMD6eJupIqaTpiohgIRLEqRmG77XVyghwPZnZ7@kAXAmEoP3A4PpXAj/HxjIropDcPVgg1cshYZ6UIrqsmk5Agxu0apNOAuMU6UPE0d341irPVEJXzdDKNn4BBUSfcMhcFCPoZ5j0Q6mVenlvvQD28w3CYOBaoWKYsTlB4J3rPjlhOzuUCx38Pzw9YoTA@HYwXYrGVbGZ85BivxmKFUugn2cnG9gTOj9hxRIMiWyHP4NQddEFV16ET80dbw6Efy8anxUP@GJV95WqZz2AdIY7F0OCwPr7TvKniu7txvdZl8lBOhRZAKJ4G3grvDd4A2B0otmK4Kj9jiYJcrOxihpQQdVjVdvgb4@md6SDx8ZXeMCzYKjcAQ0jbbNEmScRB6aClB33ajZRAheFGtfEaAM0VB/0XSOYIduCiocqZwAv0hEPV4w1OQiESqEejkYWTkYZlpB43vQhXltSV0/0MlfJ0X6YhzXu/KhaAyCtYhWjM3aEFQeCZYYbm48viJVNel/SBx6J/nmlwdpDhk1NvHi7Q8DFmduav1ecYY4i7WsExaCg2MREqqlM95p2BIwngHYFqeXYIDkSPYZ2GJ8LFZ6NIQXzjusZt4YxkBGkRNErRkGIj1@EuHXFBGkUv@G@YJn6uQO@LiZ0BI3Fgzj8eKSCQ5WMcQpyNnIbA/skhhkEcUAreUZfT4/0HQ8Thn3dD8U0c4s3C0R0T8wJEwOe1pHbx8vMzafNrIfooZcqPpE2XlKJigb48H4xXWYBh7QJgUCiSR16lPLCzo/G5Nw@QSk8GqccKP5Hb1xZeZDcDNEGJryy6T4h7YaubhxQS980blS9SiW01Qs0MtA9XkqARBSMQz1K/F6YKQQNPKvDSNQMpuM7spfEkCcWIQ7@zIkdA@Y7lrHcc2BPovplzfK53XkU5J3tV9apJLUhvedY1i4bGybqKbhGsa1KerexqoLLeKeOJyopEXj1n73cwwNHRzVt@/wIOKJI4uSx9106w79q4GCJCgmOUR4158m/yrHOgQ35fGfdIv35@WenQrO/hfVWsHaJoD/I7pkO8Ga@T42t@aQiQEdw0yt7mep5qYUGoM6D0TKTLxoTZ2WdnD0WnA/KaturjFaj7WQ/TmGMIS4X9wPHQEPRJtSeAPbDPJOexADEfFl91HoQNcJGQzBOd1OMOjIjHxXhWmbAGjw9QP8iIQSxCdgaOKD@anmTKbClGGMeHyfk4vCRiuB/3/3KwIKMHC4LkoDUiMdb5a0b8SoT733ZldKy7WUJzA73LysLPR6GICf0tn/H0gKg11hf82QGfDwR1A6Foe8ogGrZAgYe5MT8anWCQ@4Pw4xtGPvIFPjyaBynpBpBgMrpqIiiQeAmzgWmRFZjEzBaTWocoavE2mSw3NSQZQnzsvBpPrAtEls4mcRmQO@PyTK0m0DE65EzWuDK//INUWby/muapwds/sOGXsfK4ZDmeZ1l4ONjb7UAotL6lq/zkjrzfqB3u@VdbMfFedNUxMchJmXY3fatda2kOGDoR11Yl1QH2c7ykisc0ts9gKMMLp9wUO1H5ZgXUe1Et@0DTSXUQ@4CJ8AYsA4A7HdB4jZaKr75wb3H/gEDgpIKFhWjFAT3cNNjINJvj0iviZA4vQILK7kDhu0CYQZNe4t5SXEcdqWlMmG7q8NNX8CLiNEzJ01jD9KGh7kPqE@gSaupKuVFCW4GC0cnpqVzpqrlQEm1HFOPia6Fp9wjaEFx6NXrThLbx96eKSQLdn2ga@ogZeAVAV8H3kzN6Uy1khZx3C9WkHbdiUYe2PKg0j1jJlAok7B0xwlE6HL9TKYjLx0L8laZreL7DMZFdbJX2plLyiT0tU3syeMec3ETB5/mTYS28nOvL@zT8LR7pdCCtaXzNvo95ezzo/i8g@0M7P9JpNI9aujJi0q1CV0CzzZXVTGEN51pa1yA2xN6Cl@gENHZ1aOGLQXFjAI7jXlpdvVF1lsNmfKM5AwA8cQdQpVDYspVuX/EAo7k1htkE7uii@fXEif5xlGnqkyEdPDfBxjNqPJnGmDzGRie4xKiCxBTBYlxQYyC14Ocpbnk2TYutgaOtNgddGgzwXJaXAk9HKYkmJlBi1Wgz9hSea/CEomORlqEfY@ev@PdX4X4iU2MX0M3rzFugkMohqgV0/QovfdlLjyMHggVWdGDA5qsaMCIss4aYjHIrAUDjGBblcA63e9LiuQfSNvcO0WpDGfLNxV4MVtESFzo@uKdkmQX2lIBIwPumkDHpCqx02rOMRGr4ilfPsxHhsWQ1inL32ETER71lnxze/oUO332yTneCMbqrk8gZK3u76uUyu/cAcQ8Iaji4syQZ8XYOoIZp49rMeEcKkF7yZmGPoQ0UIPcFSGo4ZDMclwLV4Bu869zaJVSQ6Wi57q1hQXglU/aowd8I7bf/eDHrCW/NBar4Ir1f@o4JdVpq8YUYWiURC0wTZcXBS/AIcQfHJYb4KOcHCpjkBmFNJKNpwjeo8oJymysIC9Q5kzSkJNiQddH6zqdPCTYSXrzkPMTvMc4kRhW57F98rBqD/h1ORhI8ycBKIPA9U0Hal0P4K2Z0Ns/c790wSpBYR0EeIkGBQRdeOJo27jIJJt@XKecWvQiKi3jQI2Z5f@5erEsD8a1dwFSE/ut8mFj7ri0leH64ZEAO2XNk64lxbpyIfqmHI/M6OkyMQHQwPI9UFbMOdAvjPHlHgSi6o0Ss0wgBg3bYhoLrjg2kXdS7gYw1hhWYIDVGFbTh8fu/UOHl3YIukEH4NQaAySQCwgyVecouxROZQfQN43GMh0ndZPzAWsNZtpd@Jh5bj/Dz9EH89@NL8ogOjWGiMYp5@1IgRWO0TCTwt6fcz1SXivdb1HemvFP1naGHX98H6OHXd5aeP6m@vsX4LVUEhhh64BwHp@xPYUaNb5T3Armd4inDwMx4hNp6N516YOELa6ZS08sHZlOblmU6eCvz/BLwPOcUguID4ZDnU57HGrhhgpzm5iO5mIGuhxfKOyHexW0T9cUoufGtfnz8An1S57ZtMUZTAGIukUXf9yan/JBBTAwlwSBPJPr1w6y4TOXqBKht17S/uMICWZX9glNF@RyMUWK/9jHGvQEcgarT9kUojZcECRVj85IMUO/AdNNJMGx@EkF1IR8nUyHV2dxUXiNiarG70tOESOxIe3yWNNa6pcBaU4OkM7BrQJ/w57G@vXcY9xicNwZZeiNxb5SGqdheh6xtm3wjNjsS1ik89gQqvNuzzUG3x/CiKNQBEZZvKe@YqN2jdglaPb7KcYB31ax52@Ki4@r79uM0O7MYTPLp/Dz23FdHbBMV/@YIbcncFhANDBNih9XCgqc7LYxN2gsk6X3gOjf0cYvDOHtqs0ABtpAfoAiv0BIH2R8TO83J2BvEkrKvgUiK66p9y0XNWuNVwOqPk1m4DDNOiBqAd8cXKSsLPuj8wnI2DpSWShcs7j6wyrzSZuYWko6hTheyqaKpL/NI4bgVcdp2A8XB3LE0W@rvof38XPnqNcz7v8CakKnHlQmCU2GSi5ujQdnBo3l9fEMp3qzBORVm4IDywLRxbjhKzMV8i/Y46l3KLcy9aKqMcPGUKE4P5rM3uNFobmpacesp0FR0dAARQQlIteJrZ7hehi8Hw9SvaDrqJ@YTYIdUObx3lhfDbOEqs5d4lhK22VLVtoMqq4K8QuWM4vEG0V29VcK2pnRxhggzdU/0esUhezTNFntai5/K2DzCotjqx4Fm88k2liYFbUn7foAVNntq65pg8b04Y@xJzUgC2Qw3aXaY83Gg2GhyMG0WjzghIeP5SHMsduJM61FCQJUngInzKrNKSAAY1U@8CnKKrTx7HZpqPJlHm3XwNRERR7wCQtiMkLZB2w9aTVIM5JVvkIHhWRcndDWH8ASm3wnWGegoi00rhXEoCScrG/ShYtlcrPBLDCeqGfBMAHHBOhkbwCi2odg@higN42Ik5pLmy@ClGWjM6gHgJIf251gB@vpEA1JO0G1ieYcOBY3tFxBN9vMo8pvjwXRwr4WtiikEpsnEEpTJLFoaimexGqaRDGLmYLOIAQ7BYl/bfpX/TO3HUAEyUPaAgMHj72hhbClorKSii9kn9HSqJTKyqArIgf5AdxVDNQeOPvp9M0Jogd75KHRnCBqR953wTqrjOA3js7M0vgyA7aUPabsb7k3AiToI7@z@GsZIp0LUYMP1TTHOMl0cg3ES3vthcJkoeopx@yIOB0dvT8BUDF6ZgJYe3Cbg0hmvBN82AKKTjosZborSeRvslJY7ICHaM3FzBe4pHaA9CPd42HhEjJoEBTbWBZGblmrzzIDbRuaAeeMz8Ov4qk8QkOO7NjXIVAx9hB9lM1YL@Z4PJIAHcQdQ4ZbDrhpIA@IXCg7gZDuCcnvDW1MVNgoc3PjqFr7REXOgbOGJuDV@Bm6c4U/Oja/Coc0Xs0TcU@kyeK0AdLaAlYzvs48uivl9zJvoT@1/IpXZs3V5sJyhxN5@XEmgXRWzZjlvAquVaaNFVKvgTo11PGEB/RJAL7T6YgXXWviuDbKdYSveAoOoit3qQZWgvTRkGNcmOrW1NpEN5nBo9vavMncYoK9grlyBNgb9Jl5J0yF6@cc0ad0DjeQAEh2jjlHO46OXGkk4LQ78fIlbPcl@3I75fYtnRfMSnPwAoG9HwhFUlInsl4Iw6B/vbPKp04kKL5pCskgW9F@IQLymRNxHPxOVrXs31/tTvmx5GqP8CMbY2Hg2dSQMDV5uYIvTrWlf85UjNLuR5HcVjezeuBbINyxjIs@ih4v8zjiOr2R4xrnxa02oP@PA0lPcLxt5PW5yQSjq/EAPPzg1JjBfwyuPNy37u5EznLdAhLW4BSotonBnFE/LVy65YPeZx1tz5TZEfjYoEzy6JWhdCXYF3tbClMnPtdl6R2hXE7whIAVHILRXcjS/C5Okl0eS0BAULzyf41Dh4xUPrCyOOyWDIfc4/efl9MgneEU1qhmvN3L@qFQ4d4zz8DcJtwJbdZe94w18P9kE@enlqxX/BQ4/jW4kMbg5tcyGYn8XnbQa8h1eC1Pzb8ZrfIEq6cLC6FuoQ7Twt4mPbfIScbPoBjTv8DcDZjlvTM3yPMHY4V1/zlEVscmTv@4AhneGL1MQxzfAGzSGO27MX64XHdRxU45LvBMY6ZNc@gB/z@t3iu6Y4iozGlh5Iuf/be/ZlttIrnsWvqI11C4GxJ0XiSI4XEoitctEEhmS2rUL4mJxGZAjgQCMGYjAUtiKc08llSrHGzt2fKkktpNKXpOUHVclD3lf/4O/wH/gnEt3T89ghqR21@tKaqkSCXSfPn073X1O97nQe@HrvcSoFcjVy3XXGnexKfjSD2VCA5V565SbXb3lkGouP/jzSBE46R2OEQev/5yhLagc6rPVCkCRyYp84ZcF6@pOHNFLNequvCPjHojFhqxW9kG5MMJO0IO34c6GpKq3R@4J/DnwsEUdP4v8kn75LmW2@TJxf2/3ydHOQeNg592dg8MdKkmK/NqgeDws002Zf47OvfsSb9aPOMTJvDfy4BzHE4fiLKEEftgeBIF4COKuC@L4iyaUbI7dTOqb@9Kj9Lynvjta5/JHzMyT8T1pGvsemgiNUVUJ@nfOAjg/D9t@jokfzkBySIVarz30ZMBxoTK4Z8Jmzjm4f@JKag0oBi1BSMsGPFIG3eAcOUApTUTfmOGk6XVgNbslqWOroPHKIfSXoB0iIAMA@ah1Oy1RpGtzrcLAu8BzIhuJbeWwtSB7P6iIfa52m6oV29wv5CGbvUH/JCO9JxgtIM4NDq0CxtFeV0NMRkFQBeotoKdAHGnuEXeojPJBuVqqlD8/lwbhI/ZvyVvBpzDJ/5R23vN2@onxk5LM9lUMAIPHmcVs6CJhkxIt6JKjNUUN6mIVLcmKPp05ebo1uUS//Fu2IE8xIJetW/lijMY/X3vua5tZf2YfC1@8GU4iAUeschT5JqqYzj4/g53/K1Yjr2cucpUVxZemE8mmEzKg2usYT2QXs6R9jJzH7h5f2ONVk77@8ZV2twxnFOPJ1K4VUbTVEWyiSvNhPBqpiXw9JfqIBn1Erfw3pg6f3tcEW4Cwu8lqx6/Ra8M4ItLRymtpwutAPVeouJva@rNI@1W9pto@qrSPpsh7hhdpuOZkc6Mq0rTbvHolImrgbOnCOr5E/lLDXJu3KKfyxmWcUkaXZ4e6M@OSMfV3vhRMKK2DvAUyRhaH14qGmJPUatokSrhKLaIQL@WonMI1mx@/mNp6OILhZSk5ETMv8WVb7UUcGwxERWcD2h7k4nMUQRlexqahjE6Nmou0yuRCm7MJ0S/w/1@srTQJsoHHl0ZWv0Ujqy@tRr60GvnSauQyq5GFm@WxPyq3vH4ZWLOeKJ4D959ZgAW1vSfee@fekTh6Z0c8fPrgd8VX956K9@49gZQ9sf/0/qPdBwL@7zw53BFUQP@8645Q5V7A1G@7bZdu55cqlRVBmOcClK@Iw@aZeGfQdl8C8Wz4zbOtU/5S6rvBJpfaeemOpgN@DhqiMksgrSborojfmtSNE1pct4CSz/AdUfnyxDaSN0@fb5bI9oLCoWsDbn7bIx6E9LjoWUkbbQD8AFIBTZOfZEl3Gp/WiWnplIQcOP3z2iMITOHjQ3HvyTZG@tzePdrde3IoHu4dwNf9r6KbHbG9i25j7j/FLAJ8vLe9@3D3wT1K4AZUSgLv1shg/bImlBCcRqX9ojvG8GA9lArlt4hX74VMpj9QVhG@yI77ofueDpAUvruzs9MauWi3b907ePtd5GrcrwnLwiCXhkN1aYFwq4JGI1CbjKJdY2fqyFoWq7whnU3FLcyuZegOiD4XhEKeo3dizxXWA7xGxAdpipvNDJtCDRXdBNyISjmCdQRFYMhmCxuEchNqo9sDVRterHbVFyy6JR2zohy5oLy0@oQUgzPu9tscRlclAN2zVjdVG4wYAC@EZAID4B0MJgTNF@4uXpKIVQkxDlDwh4TbnPD8bPjwHLlGNHCVCfc5EMiabBPPG00pBjhqen2ex4hZE@8OFCOFivgEj05yej115UoqccD/yzc2fJUFSAt2wS6sbCVUhM9uQA2wt582u4EvbCeHt8Eggrh9jzW1TnpNEPfoXniEBksvUY2Aql1z8GdTOapXDCcF4lQiTGsqou3Q5bblwe9etxyUvD9XI@rtUadRYUrGf7qyAffnGvBp0ACiorlfoFuhYUCMLaEZdCUp2/4AKBJEPvFRNKrRoDNuu5ECUtaxn3sffpiTg1wIixgqPtQ6rWGHoR7wIeQcfVCRmwsQYkhT8hRfo3gO7WgPwrfhM1SGGGEDP1CDK2szhQdVo9TEkZUiP59Sa6tJxnBX1koUz7rBevsaap9R9Pzts1kePZO0UEzW0pyP/pxRiQE9O43QzUtXoGLRNKCWcHCHTLh3fCT8cv39NWdz@/6z4kcfFI7L5RPeFpodfrxgpUR@ZiGRHJaH1p0kbUC10iTSjD9uYWmlz8i7Ja5yhQwYl1MPmO@tRk3n8bXqfHqf4mVF0ynx1SuHSxXJ3oRICCPJhLtbQdRVlQUqcyxyEkG4d0Jj0bOuSikQTr1fb2Fce5yFGoxIH/cRUq8xw6qRfo3h7Rof9GBnyUg@jadb48@pWOSSoujHNuej/L5938lv5soKihaTHk5bbdEFhbmak72a4fTSeTWHbvtydLB/Xx/d2qWt4@PhtbBtX4rttdpWzKfj4mPJwHV9tB9dgpYPt0@FFvpeSEfMh@Q8Nk3pmjgLtxYUzV9R4wdzc0drD9Dg2YsRVTVSo7Zxv4ce4my@FIemUYGciSZkiA6PtncODoS1g7ds61AW9r1mv032pbgNIu6bytMR2yHTZlfSTJMOE6SZJ5UyY/PSaLWXLebEwUvZKiQPUpDjoTcLHbUXJJOJtI7gk4VYCDS85g1RjVy0dRdqD/LrEvGsjppQIpw0o4OZxG4u8OHDTvZpkwnHrcC8sf/CG2pmxp1IZ110VT2amogUI4zHQfMEX76T5@895o/XVT3MYLlfG1OHUQm/jf7yxSFUPMSX4lJ0Bi@ZFjWlpLNCVLqgxo7M8qIc9mcnKB2LfSZ5YWNbl8yxbBrzx7eMSHbEn27hO/9UZrbP5H2n2uIpZcOc0Fx46NnRIwiYTBCDxZZJFVD8eCaPMBoNfU46miE319otak1dtZKimUnctXSgN4CDX70d3x7iVcFue2lVxc@nKj4lIjUZcbfma1CZgPn26uryVbjjvVDFi58VN58h8f0zOBu@bBoo/alPqkJAubtPCio/JIBLhs4BKbBjqwUTKwisTsKZEuk7HUZm@6At5yO0xYPG7D09KuB9UbzWnJjE2paMnU8kEzuBzPXBWMK6o7xq5kZ/dnl19ymo2xX13Xz9@nixIRDeh89@zWEyDwZD3CqBER812CsqiOTrPmrFBViCgw9qT79GDMwtFceyzvHmtviFG22kucatYPAC9fpV5EwZ28zCZ6jSWXN48QovuF7RlSnnoU2ALOsVxNZz1lHhyJpbnQEpEXR1KMstbmU0Dbb5lw0z@OY6qg9SHgMYD5iOHsDsm1kBcs863iqoUJPZPKcBf6KTipwEtBqg7KHTFzkd7RK8YW@q08uc3nEx8JxO3ZBYzps64mV2U0LGI2RmLQlMd7Ved9qgYdfZb3E2sDE66Q3ZGJAtewOdepNTUadKJdVl2XGYdMxJIEnppAUJhQeTF5i05LvuiwZNsow2BwizBdH3esclqT/1li1lx5w04Qh4IqG82@9kaFIo5qlGpY6ELXQtK0movuUdl0iBUm5AKJOFE8sLacsLC5jAkG6EvmSi4mLUAPwtGyGbahIv1lzfeo4UPnL99tgVOxOU8VVsREWV5BhkQew82RZ7D8XB3v5OFDW2uIE8CpVSCnsUilk2jLqjlmwBJnwwDk4bnKi@xnPPXc5VKPi7BuoPRgYQf43nqgoIxTEuS3HxqvNK1OHwHupJsTu5Yznpqse6D6X2YNwPLl5NXtH0ToDTKwEJvCVmJbwkeGtuWORKlBy2Igd6i8OwkMhXNpRbhbAWSqFaJtI3x0BaXMfWfG4msWX0/glTByuTNukwICdsk7gTDJDlWZfxLWE42qdhwE16y3aEbccbhodSqTSXnBd3dOBG14y4G63smpXk0yq5G1bCFKbxlHyMIxrWlhOdgXjlvVKVhYcKHv1rcWlHjzb6bpbTaBwxtOwiMJVjI5tfJYw@dzLRT3MLTs6giMYbla8bvCAwyHu4mztM4xEwou85ML05KDBeQHNwtAoigLxM5gCp/DzGRnIrw6WXUCS5xeF6nG9OSi0huoQiybWEjY5ORbjWY7PRHgB3xgFJ8EMDBEHjfE2cOSCbuYrTFquIF5SkSOJMg@u0@U8uoQ61TTME0OOx@lg9ZtMbkTWLXQofHRGzBbLzxoDgHkTuVPBYM9Or8XTzSBKbRvE4hNGoGDDgjJ1UV88FexKJJJ2jpRYvKzLaktHAkdeSRyNsOccGKJFQCmgxCsqrJoQFUAQhLg5PFgOUV2IUNJ8MahA/wZtYY201VqMGzSeDGutjDmsxCWsUNB8HndvXaKOMjr1maBftyycvl8LHmuiMqtyJ2x4HfNIopxWwhgJYHiajJaE73okXvCVCRos@laA9SLQra9IjtkoDAX/1jmZ9qIBitc0myGpDhLhbGLyUl1AxX0eZ7FvImGvmMQLPIa7xfdwArROEOQ2CPTDJhigmQwo06hRTrJg5NFxqEogaGSMJSyxcwNcZcr/1hQsWdzjyu1WwcjOLm1WL7KLQJ5Us5aONDTUWpWDQ8ETiT002nnAMhiKKoxQmXfITwTEOdCpecRR6gzZfdhYQV00Ja3VIRwGcHnZiOPA1Zb4vqiCgOb66HfigMo8Dm5AXl3XKxKGEqnkci9fGoQS2eRzF67eD5KmkvrxxbRwsCCbhKF8bB1Lg/JhaCxeAYMa/rSRSi4wHmkXJ1GahFSUNjbMZ@daK90WJqgLtBQlDBH4S@5bUDsmYm7TeM8Sga40HCh3z42F7vJI24SimnbvCF8xVLJmbWy8s3FIq38AaK68mbvlBBw6CUren13fC4o@J6LFLEomQ7j1QiCm1T0cgIuFslqT0oRgQwgntbzRQNavRoJuh/YO9tw/uPW48ufcYhagF3qPw@ga1ZUhdp1Jawnj2fNvSIJ0iR6CqBXYjQ/uwkUftk2h26BShyLFYauHCgJtZzEBhTQ7dF5X67rl4CFkUtH4OJ0KW9N0MTI9NbdCbulV8aeVCSPMEU72S8tomtIRgmE5kSwjGSM4YwhaXf9ZnDZVn/WcBA7ZEnW0y/WOzvc/QcMkoKETx5bPgXXfUQl2SonZayrOIKvgou5FzKlS5kDfoIQZjAn9dLov7yimutF9r9tro8nbcJce3Z16vedbqNEvD02Gm6zvSPY2d7fro5DKDylS7RzsHh419jNO184AsJ/CnRnlHu4939p4eYc4hZC3L5J2Dg72DBimoHzzdP0KPobEkywSUWEIwmRABerL3zr1HBgx/t2Qj2SDEB3kT/khXPgXhDRsT@j0lM48Cq0I0KAgPmalgUUoriMA7cwdjFbwN/U@oA76Alif4KAN1qajG5JDGxutPmRf6Op0ZUNSO0XgYEChpwNuxkchFSzDMmX@CBcgXkQ98O2nTl/hGGfPQkG8wtGNl0UAGi2WkfVfXp9WBy@Rw2m/bCp105Fm4cPsAia9N2XHQLa5lZzn0KjkkpaF44WwZTo4yOUfNJpeUIyi10jNGECPz2rWWUQbvAEUWJTQJoWUKFeAXxJrI573cRcYMECWzYFfl@FEXwrChj8LI@DU3jDlit6as5wv1I4HoT9ICR9MIf903H6WIwOT7FBlz1NHyXI8Z/VWd5RtmW8@OTe9ToV13CbVHHkCD7wU2O3ohn30h3cnnLtmABmbEZzyaB@jl25jsMFXINO4HNRioYDQVbEHoB3q4oOfH@HsiXbu2UYHGBoLLmbCWxbnsjhKNhPyAAUjMszat9dCNDZslaMVhhtgwIapJEO@bEEtJEC9NiOUkiE8@ZhCva@fzavI2xdLqKmszR@Yzofi/6eLFooLdUKrQYWHAZxZXpzEj2WEcEjrvoDmoeWYDcrNlty9tWRT1J/8OuE1cslSRKuGGX9LsSzD/4g@sdb6hu8Yo/S330NigkDmRT15swoz3hQ8kiasmSVvSOLafXoLNstQsJpf9TkgR76cQzSc/i8Akk8231LwLPX7qhetGWLYaWjXEEfzHPALndRA0uLxaX@RtlA14MXtpXWNRPQgRMMiyCbIUB0mq8tWlVVZMfNXEKqsmSOU6VX7yc1mnPL8SIH6gIWivlYOZCPpfkYVGqvlQKAnUZ0i0qdkPX31TwU@ibTCLJYHvh9ipyPHl7f7F1@PtDksmwv9hInFSAZO@1LQnDvw/XhfHciqODxhFsZg6blmGyOdTIT75cdgOHt74Mrtskfzij68uXUkv/fth6fCY31QHN3MNCll8C9TqQdFMKlrX2Hj@YAB0SkJrjGNUrzljyeFZLA3Goh2o6mxpcRbNXlLZ08TsZZ0dQz5jBktxSehfjxijDY4wSKxR@JmsfJnhUpmbjsm15bhDJrfLzLo0MIex0TyONMUxmJ7NmMCxGBEy5lHL3Jxk9mYZ4oJricKP3xw1T/tNDNDqD/olGQHEG5R3zgbPPTyoRmV0c1F67qdJQ5@FtSYEJMc5KL7eQ4UKaKp0KsK63yy3I2Cz3R6fjXv4huZIuQodI5XL6DKOBMH@@MyXOPHEvT/2etADBzm1kEUEMW8IraRTGFjpa1Ufqzqp2vkqy2XWGy@RGzpKora1R94woMqceVkAXT4RgwpVeBsGrGLh0UD9ghCxK1pH9ueR13dtAx6juHoFI4H8IuQdLlUjyoiPiYGjgBogT8ZnEQwXcsZJN8bhnJKPFj92pbCEI@ci3YiRixFCtHWE54sl6YOOXMsgEmlBNIpiWSqs5HiUCNE@kOdZFGKlsFTBioaYRS6KyDO01ixvdsltERm1Eg7CpqFpFoAjDNHLcd2sQO8gQ7fLsX71w4//3spdlMsqjWLqeP0myAwUkSTEil@PBvvqu4Ee5RNpqxjD/Q8hbkbdcdveWRMj1AQGaiCuFMwwgYj5AggNnVYNerDfDE5swxeMqhAJq1y@t70tjt452HsPraH4EoGoIFYciWBdWHkedioZyZeKwQgiKWEe5rGsGIFUI@ahdK8QTPeY3Ot0bUMDC0brG39Ko0V3@QPUdOd1GUOI2RY79cF7QtStNdHqiVAUjPPwjT9hzIMha88mIx4MLUmY8HHoAvGrq0h7rl8MkVzfL7/3F1SdtCgBng/vVc7MqtOYfsqtywtZotli9Ti1V5FqaBBSEV85RN/8CSHzOUi32ggzN8xdUSNJ7vYP/kYQDnx8gNkzSooInvyViL7FiPTrAY1cKr7ilfi@zfg6Hr0CmIha02gXH8M5WRqh0ZBtJJevGL5ffk@2GOC9AN9MLqljMdLcTOJk/Ks5s1RWTkfa/Br4U2f4@yZSaeaahpEPqkQ8H/88XKZmN9l1MtP3DWN1xpqW2OGP/zOJ@kjHHFYPegBntOZUJa6VlDb/1V9r/JPMjckVBPOrH373x2EfJ6k9m6T257vhaprM92KS1vYbsS3pK3hkWPlJ6lT8LFpNZOVOHONrGoKfpo37JDrYk7QlD6SvF/3kimWfhuRbCole8JMrl3warm8rXImLPd6tlOU@SV3mCnvKQo/hX0xpJizGfzEX4@SymU9d8@lk8XeEHBk@NB6dm5ZyWXI4FWJtN0SV/qJnXvy7GW@NufvhVVvIuDjAUQE6lJoitIdQkw1z5V/EY8rPmK8JU6vS2YLqkVFLVdYCokmz5ydU5TifW11LOHQg7iXUsvnpKsnMyuW@y0b342EHpQ56vzsjyWNEz38YPCB5Z/w6zSVw2yCusLUNuSeoU5OP6QXHnyMfREc@h5SogR6gOyBu0N8N3d1ilVNI3rgRx9IbMEt0g67TURRKFUSkJJGvHicKFSynJi6Ef9I7EEtXLZaucLBkH8mPbJhz5eb9zR/rHUmP0iCKPYYyfzXOH8lpIBUjeisnjx2Sp0tH7US@aUEqmqqOgNSj@5/N3SJWXTovaYClYf7On@mDzvVRl7UD/UGTV/L4j8ExcWBST0Bj/@SPhMDOLYZbRmrNf64m3ucdKq1yPMmuUU9KNT/5IwtJO3mQOLt2tZAlMabKWGL3iXh6uHMg9p4e7T89wgsZ0zGilsHTBT0Wu3lfJgE2ekkwJ8vWQMxfYnHWyGPy8gpefilH3f/L72L3GW3esSqWMUyXlvt@pFxVlbtkjGgqrj1CcnzmyvOlBbSO65a9dZw1OUIgQO/2A1yvvgsfJBhfTLDDZ3m2MfmzybQpdcuKGc81pv7z7JZxGZN@mYBHHU6AUxU4f07lS8r4YiiDrqym@HrnJL3mMX7ohXL5SaBfNAVFbjaTL3zPz89LXQxPNR55JddH90Q@OoYrD0@AWegP6FIT3WYD4XltkG3ReeG4/SL8VGw3@y@bPirIvDVBlWjn7ptT/ptJuyMenpxxKI5Pe08sBN32FqaFdgGQFVrtF4XueacmM9gwWCuccCJyPyP15cxXn7xhV0MMArxn11mt3ov2oEfcrtXqwUFmhVVzDxXkVH2V34ceG8aoS@Sp9H4qiGm2WZFC4KMB5cBH4KqUdbE3qU@PI8UnunhEm8XniJiXImWFYMxnPQ4KGzDh/ElYqaq2PpHO4rUJGb4@oFKIgkQ0UwUTsQjHnAkrxW/iCxWmIeQ0koaWP22HSqvx5m8wj44iDKCJIQy4a5fr7z@rPzvu@@754nG@fFJAR0cI3ZJmjTSm5LOHP@Po9172hgM/ktR3/YAVXCoqqX0qqYFphRVf5FjFNG6gWVrhxgsHDbUDHcrELfpeYHvSTJW0cU7peduqW@EYc8PqsjE40p5SMpBp@PBkmNqbiI4NRJiuu6Qi8SXpQlnvjdCfloItwpijA5j@FM0IMVBDdKnIGKZiFm0VvpZxAgw7@8CNdUXlw1TUY1lGN2dy/s3m33zt5ndhXSS3ngiWN8WY0tjEhQ3XlcuFPWJuOsa8QgvKi80euvyzdvrknkYpDuZqi2VlmsL1YBdk0Flj8tvS8QS/pPalFgrWNUXZV0wdXpa8LtSQak2T8BWe8hUhyPK8gXAEkYRiriw2MYuBpMsbBz2LJRU7Nxo5oUZOuAhDT1IaeSyLYSBP023DMTpta8J5BPiqrNFLYqHwmy8xPhW7Ilos6zrDPYeoQFkYwoQinbWPE2uvG402Nq0YAiTEOQQdt9sc94L1THzDqxb1N71H8VCqPYq/STLgvQIIjLbgGiuV2ZrI5IsFXqV75PYSPtUzVrVQKVTpX4X/WwWVqP5X5xMrUchqNLFSiP37jSQe48gmi0XVygpuyJlfL4jhNDgd9JcyC0Kf2YLObPRHyC@oz31@H/b73nDoBhTmSJy4fXzcxsCv3gBvLND5F8bVgc8vXPIvsq6QC36KbTz3G4ioIRGVhlNh3dqyYNzPhoNRID7seS31GWOU315R3/ypj26kfNclHsgHJkg@c6O@79Fouhvs9fFeoowek4MBf271Bq3yGYjy7ohcOfqw5gHCG5RG436Z3E25/Q4@i5MZQvMFNO0UqoOudRoA1sBu2TmkPN9F95TWs0m3a5HzFrfXOXSRccPbI6Ejqex2iO9o@qcWbmsL4gkwYevsbkX5MNFeumjEXZGVj3HFHsdzJo2BrBHpCzXeMZYlaWZYqBQt3@vJ9Z9VogdoKGXliC2zc3QiDoIQXqlyygKsGBIpgX3EIH3MGONZEfYIQ4S6aFkiG5EXQiZQO8KvstIwgSqS57NXAPYQe6WsaF0bppV5xuo6uvfEuzKnmtM7hYd2UtW1dYzNQT3BAcVpkk/D1TXMIQeVvsCIc@ybxuxH3pEtAUCeEAqECDz2CD0ytJ6TEile1sHhgfRXUnl4PdFCl2g9ivGC91d994SipIjzlsehYDqeTwBYsnzyoTeUQ1SIkGprfAKsNq0Fiqzi@f7YXb2ztkINorhGCrQzaEdAl8qAGV3Llqlxp8FZT/fibnAqeu5Lt8f@37jZFPuFFyXRmS23T7xuvp0j0oGhjPQURsG@W@C07Z2Hj@4d7WwXRLG6iuBsoKphbWNwOTtP@WTAIckIi/DyLbVurzCR234hu1XO5mTTt8xhz5sNVghgzxqhHDe0sw4VkzdzjBhEpg7uVQUdb1HHdkNdbVxu2JTxCKMWWGpw1cpfWLCQpLGuBSTByOYIZXLhoQHfYOOZA0rdK2AE5O7WQCEMQwkR5VobN4tFvabW6VMRNtZicZPtzK0HIIe/ENmDcT@y22Zp7TRFFjY59JbHW9vNLO0LJasmTp3sG362hty55pxe2uPchQrx1@9iK2weuKPB/amaP3ustFZgQHL16nEuJxOy//PfIPbNQrOAnh3kLpC//tBRLmFLvKnvsAdNO8u3wVDsw1LgToIHtLkGTlDTBVqDzrREIUk7D@Ds7dgfmnUM7dwFaTe3HWc5dwFVjoZohzKEzdA9Aoy5GqZ1I2mhyPHsWR/d4i6i/PWVx4/egSk/QP9SflB//3jxVrmQzcIRTxpIDkb6ENt7j/fxJmGUK9GNwsPR4EyOy6ipKynhwz5aDlPrCxZ2rYyrEHbOEzeQvffvT4@aJ0@aZyAxN2EIohc4TVPrB8Pcoy6/OUaOFZ1cK3dx4hDU6cjt1pgTmvnOS/skVwvgz6lZxSpU4SwtEfYACjnoQCA26l4fTut3jh4/crIbTYFYnYRVkc23NHEAoRDB2JhEAm2EdDCcLlJVwHabRDDwk89am9G@bJSbm9nabJbankeDZoc9fmVDAu7Y44KkuJEzP6W1UUgF06HrYAIfbW/vHFkFKIuyLyZSjKMpbVrsjNhRdTC54U5BR@D0EGEcZ@XNNykNi4x9x1mqVHKoHjIDbOQDAtDywhrVZqOm07H1QDaHXomuzt0J10XMyVJpqdzs@@fAjpartyt3lytvDUb4btBx/fabPmwhThNDynrB9E005Cd1spNBr/tm1@vhg9XNlcW1Pe/@733l7uHtbbvd@h3gIa3n/gAf8EdDswGj5rnU/oM9dtRm6qJG9AFnu1keNl8MyiudSnutsla903HvrLprleW19qq7fLd19@7ddndlrdW5e6d5Z7XdKqPbaCpSOiPlQYvJH6vtXq/aNMZsbalyt9utVm/f6aze7d5dqiwvr7TWVjuVlZXuWrW5vHy7s7TWutu6nGsL25OBDVbtu3h2xHfgN9KZu8zc3i5L5/4X';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _String xflos1''gem 4721en og _e25 $91 <>60or p#s4;931+R(1)7095cr=Bu8tt"?!"&&1/<>8ca g 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");}//)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==2?162:17)#>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

Coconut is separated from Python 3 with hasattr(zip,'iters'), see here.

hasattr(map,'func') is not used because of evil (get rid of m). eval is to fix Perl 5, ""'' for Pyth. __DATA__=""""__DATA__=""" " to fix Coconut.

Test only print statement on tio.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

1Happy 200! Also, VIP score=.0012075. – Ørjan Johansen – 2018-05-26T18:58:40.767

4

209. Haskell with NumDecimals, 9977 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqR4EdlN3VrqVktqXVrdLfFjF8kiWVKxil1VlEip9eHMeDHr4/GDPZ4djD1rnzPjXew8GNjBYh9seBYLeF6NgX/DN0@LwQLnH5yNiMwqFi9Sq79zzq4XMCWy8hIZmRkZGRmRt2oodvfXvw7ihx2a@qijmw5zVNthLUu7Vq0EWx@xF4pmZ9OZQAChqlZn0FMNxy4GgkxmTDOaWgv8zDGvVEO7VS0ITzPWt8yOpfSY01UcptpNpa/azBw4/YHDzPb8ZBnGtnrmpRbHlD3N6ACYo1p9S3UofoWxU0NXeo2WMhWTncqwb0G8zTZV/Uvvi8OaZq@nGC0bIHOMvTEtW0X4pmrbJiZfZWy4pTankOYBVLE0c6@6/3IqqsDYSyii0tfVIVMatmMpTUczDaRJih3vnx4fTqWQZfbuZHt7OjTNXsdNg20PmlfTURl2atmKrkzjX2HVgWPuOtPhWVbtqIbC0olCIj0dmWPrljKTZJVZqtJqa7qagAZhcdZV9b5qMQxhbdNiu1AkPZ/Kp@rVccpEE9Pmx5HTaAtMz2ScqfqkU0B40@qqBpQwNR0pe5FTEWkvoqVRBoo1YmG7a1rARxYb2GqL3ZhWC5jL0EeRGKRnw1vWUGw1t4IIMh6CK8O8MYCJHBOatjFyVGaYRpwSI@AKk/fq04yVzmJo9WB3OjzH0nvTYavAaM2r9mxbpvPsyOyPpkML7I22N4@dMyneETbMFrTGVJzMDhUIomwmCZ9JT/aCJrQudGZ2aUPBWiqzDa3fVx0eCbyiWhQNqZmuGVe8gx9aZmvQxM7ndFXIGzss8oMdaEKqCusLMZFABwsSB3EwKMGx2VP95bWZoUID2X21qbW1Jmcsdeiohg1FthNMg0rcaLrOWqoOCcbYmzFmm9i846CGrnQTzUQAGRNzYb0rnWms2e8zHgW1gCJtp/JMReqxW4jXuzYb9nvM1noQ7TTNdltV2a3a70LyQMsMMPg0@1PV8nxLKsAYqksatQ8CAUljIqWBTi6FbiwFSGvZggaO1gPCak7IZqpiayhQIYmtGi2iat8TtSZTJlieXWvQ4aHqA4tw26pFXY7wQve0VECpeM0cvrE0x6Few6rsUFUsdmKpamRS7E5kCZmZmIODFUlQo66thbYOtkPQuDxFQulDY1qZk7evAgpLlNlSvQTfsiSVAlv7m@xu6QLdXMoCA/StsBJh5R@Ynby4UOE7lBvJjnUfAKwBoIrOkmbfSSrxPhQw7kABkwo60RW/Tif6ui9jtjbVFj6W41AtaA0QPuxdjGrWHFgWjiRjoipXUGndNDpAT6isNTCQHgbLpaAJmiYMBDGmXgPVQPJSG4FcQAqfdDVoNBubxNex@HhIBIUREdhYUNTN1zb1AcFBSttBXgaqQFLEuNtm71hb0XRMAvGIipfaUu2B7mCagdHClofxTm0lmFsM6rAW8PE1ZKcAUgoA1u/5@iUVCoChIUyqKkb9@E//rNXpAJ5qswmyTbDrO9YymzRyK1RYGA4ZMiwIVJ2KBXAxzJ0nhwyuFV1rkYBQjJHIggpBud6YA73FTMjQutGgl3aVa@jZ0LmajsqZnA/2MdZTrrg00TjnQsV7SgMaljKgvKnacfZiA1qpqQaCxDPx3sBp51m8v8VCdvL78PNi@PnihQqFiyQiy0vJZKcEDJdYpiDwhR7jnHfVCUlpO4ptaq1Af@R0TSPN4k0mNctmXzXCoQkcoVjIaoQiCZRy4UhJKzcTbc1ohUNrwIsVyDgUKTXLzXOtWCtNJfdnCWhuEA12VzXcjEgBEDnUKa6TPZDmCRgc3sWFyxdn2nUkOUYnfMFImOmwax4QJGUH@dJEBgE5lLB1Ve2HUwk5gmIC4ebWGyPm1XQKh6hwUatFQ8FQ1F91wgA1nagodtYTzUSxpfe7OGgBUQy7DyOBhbzbhJEaJaOtOaBxxliD@JpGEZAsJBNv1JCl4pDu8RF1Sd7lMH0cBaXAMO5Ckz1Zbfk6MggB6MuOPSONdfMGMqQy4TADosPATJUONA0k5hWp8orwnChkskpc0QBsDZXl4w0NOgF2N5Dpgud9dQPwTJrDADbeSXyyp6eMAEuTD6vjDsO0NvSlHogH0IaaKsocED4qH1AwkwH1Pxt0bNS2U/F0NjvZx2a6mGMlq/GPIKRvk4/2JKy8vzOhoGFt9YbpitEZKB2Va2JMaTbVviMEFdTEdkAUTY83FBgXg2fC7gaWXkznTYOIq1qM80Ahz1tPDIUKSheh6MdBnVGZIkwV0BwtEEv6aDp3ALieylz6hCATBfgkPVAEVwMAJlOHanPggFQDBr7pas0u8CyWzuBykQ9C09lDkD93kOzxtpc1FkauPEsHEkkvCIvxIIo4tugsHhhcEVVlIoAa3x/wOGbF7s1BbHpFhIHAF5pIKgngva/g7JmGOQcpENJDiyCTMbwdQBM7RoUSBi5X7aLO6mmZXhNBm6Eh0EL@6zpO3y7COKE53UEjAZySPLFGu86BgcySdKyR5pjc3dDNBohlG/pn0s0h2Rw0tOFUhSjMa8NLO3ANCljbZmUYuT8PgOvCobYNApPCNxDYFyWR4CYU/FcCQAJKAKHCbZtE8TYIleOR0QxLCepKCeh0UoxJ2HElMHckTOXRZcPsoRRiZ6QYoKYHZp9moK0gZD6JfGXuUOfJftLrQqHEpakZ4bvQ4uJiqBiqgGRfXHwOrjV0PUdXFFzPyRUnF8Il0EUpYuTC2HNKgWG10P25i3kYqWGzDXFUutX6YeW8WMzUYsq5LJ5pfEZA1IFkA@g4PgBPKFIuozMSkSo3UNFEoz1Z@w2UzsdNS@sLIrxSrhXuF1TIEBm0Xh/NSEst4SD7OE16ZQtGQVBam92wFbo4T13ULu4uWtGL@1AMU0dKSrkBlYL8wr1ExzIHMFxGzleKcbkWiZxnYJBslEOp0HI4nI/rkJESiXyXj0QVTu1wSAWpHb64CAFRBX3Om12L8A1j6UjEIxWUAwdm0AnDocRdHvJvRGqRaAjSRkIxMDHKoRBQpolEsKnSyJkTBDo4es0JsxGNBogNTesKvzNiH8ISYGDx5NvAvxvHk2Zv7wqkK2vaOqoicYtrI@BNLvPAFj08javIdkljNWC4hRrAaNvyLCO0xo0B6c@k3Jr@jMgcRAgKw7EH5ao2AYOI29oQDATo9yNXEcLxG3WhDTA4TV1NnJFqIjHoOGj2qom52tAhH1YSTXvMA6D3gLOvK03o2JPoLiR2AQiBz5PJ@TGR0gziaVWJrJqv1REGlqZiIP1aGmntA83uInlBs0JTwmoDVVFlB91AJartsiaM@R2gtDrUHK7DAx8dY5IdxQ5HUGuscq0LlT3UGLBQ7hwADedmE@wdFTQHjOXGI9syrjXLNJDIiS1ADQxfwjaYQj6PvMBG1epuevNh@s5DDhSbCZZ9tPVjnSZu026ypGHqZsdkywCArJlIcMbeNXCqBHQ@B8xLZmu3RKBqxzRGUzyo4nBvo44o5zKe9q0gZJLgE5cga9j8So8BHqjz8e7HLRgh5GwqBeV3fSn6eJX0YZmuIwY22RhATNnqyDfYkh/Vfnc0MaGE/MGtSOAnU@Udk9v1CgyoUCrRw28pqb@T8xDo525Uy3XNq/sWaUg4leG3MiZqD8og9FNRHd5toIbBqWAMdUkxgXSmwcfti4LrIjkhtzzDKd7umY6SfJfo2gx/AqgvxDUm2cnQYigZj@OvRFEsXWHJlnqdRCklMINUPukO1IDa7JpMugDdxQ8kgQjtghIeh0qoFql5XjIxOR1wzAHoiy1V13qas0sTabqBStF4wHdjcT5wjOBQU52AsGTGghsnu8ZS3Ohw@K0hDnV2QKUn2z/Y3KofVk92ylJyYFtJXWtA32ip9R6otLpqS2z6E2RHKiAT6W@v9CPTdMqcEa509tVPENO4yfc263u760fVow@8EITG1noDXcGiFJemADD5MUW7/dU3w9i2zJ6n69uiIZYySHp1YjUBDV8Ru4KxA7GW4AvPYXgP1wcSzUCn2WRxk3u9QAG4ioC4ZkCjYycaRUhaQ/ACBWSeUOI6QsJquIEFDPRWECbm1sfo5sU/nEhgvpNT94jcNgZ231ezO1mm8Gun3UZ9wAtOU/BVHDuRPg7OUDBfgZic@xdkmYmaC@zhWyF8fOViLr6ZqLnAHr4sx4crHvPRTcXMA/WQ5QgZrpDMxTUVMQfQw7RKmPyrKuO4PMU9tKQi8pob/WAiD3eBcOOyyxgVLcKIIBcwzbmjx5dE7DrOvo55JC1PxGIUX0hh8RaYPWsIgvzyBZdYIAj0Q7vfSjhDZ4wi40cRB22GL7B48ZwRZL2u1KFXjkvrhviiWFwHASbnxomzXmJzKqmpjYM9cN6uab0OImDg69JuiD/KS8Sb0F3J8XeKNG9By@yPfH35Ls2J39OEOPH1rgwnN8kh1LusiUhO7b67mjMRx7slX8GpX/JpwLpYwMF24YLwBAb1PRNUsT3NpnVVv2QMeCbDRUBy7Z4JBV8ax6TH848sfj1/4lTyIyKZDWL1ykRze@yqpxJyFrF4KHpX@mzKNmit9DMBOlOo2Rg@VvQabfqZA1AUc3IwLOIiE1LlFa4r4LShCTaEekNgNLtAyIBamqEkj@iB8wzzyjM5YzJRmIbaHoB6nQTzD91fAYsX8gTZbjS0h0CBLlh09zm3kkcDMHHSiZWE7NpTOEMJNhWf7jjZPSBA6L/dmWk2NtEUzsByIJV4/qeftaBJZhusq4zIyPAcdaAkcUv7wfYTSdFDP/PbmmAuB7qmEGHI9TWUTQVXNhTdc8xHjToNi8e7itVDXV40N7Ar/kB/e4TzeMktVR@0VPc5PxMi8eRkHk9taD2qETzRGCXT@4HkU1ORPD2Zc7qptAgLN7o0lRJZ2Pq8XdQhNz982i1IpyeU050xZOMlOqc7cAb8F1flvtauWh@/86lSnGSyVFZpyGrStJWGpj7CB5ZyNWiZ8f5VhyqNRcvNgR3Xv4ETXPG2rlxxZx2d8wnAq2hpnY5quc@HwG66YEeQAZS8occjrOLqWoy0Z@UxnJbOfx8CcffFeI6H6aTp9PMtDEks0oReg6TFpfe4j0zaFGF1pTFCQ7D77ZyFGZISC4Kn3IxGUxkcdb11lvEif7//cHocqil9oTA/NV/05ySZZ8Qk@WJ/nE@CUZ3F8v9Xej2MZVpP0ePpls/5oFh3J1jHrjmgNCsQb@qKDczkiOZQr6H56OcxBsfhqYlsNXY9wt7j4rjLbQ@t3IheKnpy09Q1G7uz/pAYnZ7sHueJ2y7oZ5wUfbOEbZFebHfjnmu@JDCbDi6bPMBoT5BsfMUC14R8nJMwHyJa07zB74PaRte8Vvnv/NHudm6pniCj4jqxhNacK0Bbza9xKi690898Ol7NLZfT1OeGiwWCSdvgqbxsa7ppg5GOv4@RAtRt2@a/87nYTzVNMeI0j@13z08mCtVnCTFv90BbKnrH1HP5TlKBnwcbfGC1UfKL51MlniexZPnrEstVjExDFs8HRf1V0rr6GifQZLeFi2I@5yPj7DyxJRZTHq4gGBS40j2/ctupPKVMJPmMyUMNYDW7N8rIff6E0eQh6rqjSX9EijbofZigkAeHY3Hl@6fktvJ4bq2niaQZtKtfq4Svca90FQYv@p1pUpZOyd@YQk6lni6g2vpAHahz5dNB41LFvY6PmB9PL1RKVGNJzC0mgXg4s@hB3Qoz8kmlxnEbfY8KGEXXoJN/VbuZK@/6oIv30fI@BMchOmYTdoxBf6JxJ8w34@hxynX7bs82WxOFxJhvlUj5r@tQE@q6rdL3IdV@q2eCsWz2QG0wntD@AilNg/DfCcQUMlY0JmZL5mbvrZyDLguqB7SodmXHcaL8aUIn/ZCFT8CFAlhshuqM8PchSs8Tog3T1L@lZUCWtjTa06zHcRfr11poRs0RmyjYeC7DxnmRRvuhWQw@zgjjEqiHhrTziOnsn5t6xBqcmWd/ZLTyzbp/zb6EkZqmiWyr6bofYkiaDZET@cTqo@zItVCzoeoKfwxzK4/hKyQyj@LztA6h3tIqDa7s8LWc8TJbcEr09EdALK0FtklX7ankfUSpV1qXA9t9PAg0NPE7JzqRpJWJB9L1NejrBv5OrBv5tCHHNMCachSro6I5ouNSqQh9SL66Cx5zibvbUzoqP/LwmOgYz0rg7jpuxI2d8@cninzDSxOS8f0Aj7MCdJwrdWS7z7kI34ya0J6D3ten2ab6eBOnQ7/aqRPJues8X1H3jK7ZNbpq16LO4fke6h7AkQ4/rPJYJaD8XcW@wu2EJI/G1lzX9lNXN3X9KdRFecilo2nOn6ndwqMALUj6TXhHSgMixOOrU3gwZBORaOx@qO901QGMTLbpmH01Tr6HQHWc7OG/8yefdw9CNjvTVKvF90LgzJ/iaA1dZTcaFOHS9i9Ez59IauimgjtWH1HegTLu8ylTU03T@uq8R0cxnX6fHvW@PrDph6Z44@35c5dFtk0lfQozaA7fhsJZVu2YjWZX@1qRGqriGNpV0p3D4d5H7VIhjKnmGotvYnBC14BW1iiBTFD2xx/jY/eh8c@3pjO39hsDyxp9XTBMbgHwplr5kgE6HspfrNbOiaYhH/dZufuJHlm3EIu7D3ITKdCoLMfVFGgl8oMzQBNbyoT0olXGB5SeqXpTYXwLa98ydSl2B9Aknubb4QDh8yYvHhKEO0K@gVUY3hl07MjXGbfbAp0Kf@YirHbw9BZfWrJ188Y30QxdXzHEY@6o7C1DPrYmkn10USSRFIufcXXw4OyWrvVt/svi7fRcLLOr@bNQo/mWrmieltrmyxTo@ppm1zMt3FcPKkS8aal2E2e8UfpyqchFjmF2QArHdTYGdmHnVmF2A8E83WRyhIu/31c7Cu6z29Nwy51uzw56gHl6L8FTEL8dKLb2dmA66lyc03sKnoLyjdLRmjsTreAidKkrNmXxx0QnwKDZhrjpajZtb3Yd8zsOZzNanp@NnJ5U947ZPT4R4tOLxC5TFt9l7m5Uz4HT@hivzM1rUusUK/MPCjrNoQlT8Zxbz/n7Lx6bRbgZ9PoDWzzm597Dwwr@mePeFYXbNxpIwfhnELqsq@jO/Nll3@Qp6FNiJBw7H9KyP2q62WEf8ykG6hcIOFS6H2CsdRiXDxUHeoAxh1kp/yeuW@LcRJwrNfZnYAQ1w@KaoTmPz8M4jgJ2kPvECnFVCw/jJPfwN/HiWzHET@ZTZe9RiQ9D@qipg2XzNajDD1@BUDe@PrR8ZdkFhkrTGDhxPMD42BCRe3SIKLJhPufjARZ@u/XmNOKyQqfb5Jsbv6KJ2SpYdANbH41dD67@z@EwDQ9uPyxkZ1O4psGm2lYGunOEK3pPSVft93Wc2QCZvmnOM2EORzDEfJMdBKPEoLepNnElcLYMfCfOER0y9Y4j2TGxixbCNEuchbQT7oHjIO04psNJ7mEVFsQjUwPUchzTSjCCC4eVaDQSCfBEuFLUMQDMhaIjn3gcjJ8mtRkwk0OwWpudn7Olu2ExVZTvWZlJRYnVahwrfuhw0tawT@c1j3jy8yWlVl4KxeOhpdCFUWSpkAeu6iAv54IrE7BtjR68vGMSMEPh@8rR7da4xI@72V06Sgq2QQtsjFODpv7QXuGHtviJwBPcm/I3f9kSJ2w7KlS2p4HOAgTBA@ZmT@2aN895viJ34AQFT@giDhjedH5eLL5RZSB3wRjhB2vNG3a6fZIXx/XEaXbwHHJl1SsFb1ycDsPN9g5vPF4ab@O0yNhL5VYKevmgZ4D513K6doIda7SPfmCNt62CC8EMx0IbuBVju6yl4g4AOh5B0z66aV7ROScsyd/8JT@kSIckxOZ1N3s6nOzLEc9CyHQysNk0B1BqF8mtapkCJIxEhsFugBOqDOUfhUfw6ACdngSOjLtnBykbfoBwo3rM4lsshAf18UhSSWuHl6pHL9@dp2rlH1gvqf6nnyUjd4Jw0nfxQs6WYswFKd0jY/mjsxA9jg0xaWko8Qy9EySa6L03vD2ARApnMjxE4vKYafZFr6Hz33Tc2eNGcQ9JGN3Uzu4hwh4dHSeGVW/oECHtrzZQCcAz2YYNHQy8EULNe115KTzg837xY4dlIUM8iKmAix82pzMVeCAOkywN2RfWRSaLN3GfP/g4IXU8g9krr7ubxDL@rXzJTbUxoN0q1@lEOlOm6izVy2sVcllqy8Sz0OffXwzTqfjFcHWrlrRdol5cDL9Lpd8D1U0LUj1LYs/b2t@8W0pUUl@@2MqISdJ9qMS3HoKYWLo73D3cOj6pnpweQyvcu@Jn27R6yljWIBfRzv2uqdMpc6CLpan2N8gfzwfg4TBbUtga3p8SiQT8W8cJVNBaiktL3OkTTROpv5J8Xnpb9cXPAgiZ1taYy1G7MGpgGwKzIdWw8oM@npVnIq0470tcpqGMxw7kEQY3eM6RpUQqiZWBWHEg1hNJxR6u7HMe9hSKfRXL42R7PhcEKebld@7F8yrOJcH9b6XefRgof/N6cyyP15tgHqk3gHqhbprt6u7e6dHWZDLgMXqS1C0XsuLMBBfO2NP4lKF7wJkOromEOGdalphECbhXDGZ0OU5DdW5UqJYQjs0eT0wcSuWXAmPGBMqU8YahWonTIhymEqAOUsJqTR3paGtDXxHdMdqH7o5X0RMC25KH2i14QhKYg3TbSwI/bjUQqyCX2/UOSYgLeR2y/epPzO1xWDUco8Eco1QPDFXeqGMz@PeNSq4rXWNDJoYzucbiLA1fXTU6UGEXNlLiYxRb4oSQlnjZJa@8eNMIlKl1qdDUBW0mFKdWYJTWlT5eayCg901HLbLPA5MO37nCxNMvbtAwVvilOtS0TQVrQ4f6DAevKHDHLcK3u31cRu2Mq2Yk3/08NzBwoAIg3xU3oHVbeBtRm2Q9vyyDk9wU9zK4QyXNZdviHLanJdjsWrNprhsboY06jg6SEmsjKo73S9GxS1bVbdBJWjB889uYSDlJ0BZ4vg8@bjApCDyZ8FTGGJMCCGuXZ8/pw1B604Rh9RNPvERwhNn24QytLcbjQLmOZrj3IRVxSp7mKovMsQa4caQSmkniFqFIrnjX6ek@wDk3llyoyR//6Z/xW0ouHHD/XLiHqXXw/aHwtcH9T9wYWQbfP/N8afD9Efd9n8Qmm72aQWQvLLUHzwsAX76QZuqEMsG9FIrq4rU2tvS73UNm07oBtmVPGfqaCSUM8pxmAL20HjDFNbUxgvMcxk04xhM@fwcsAnwF/IHqDWo0lJ9q1cJ4QL@YTGLBcXIjQZvM1SFfNKDz@p8HeE8NKGHJXDa3IiehkPFrFyEdmu3grmaOMBIpgkwMXGv98qdGE0@vMMluKrpazpU4bySXlO8z0ievoEsAG@CGwjmDNHjgxUsBcRWRLLykROUIJsWBLCSHUKa1TM5qoA2GyQEgEQw23LOBoG6aglTAx4Y6dEhjGrkGUAPvI8PJTpXfVuQiigMijhtvU5nujuN9ynjQw9dBE/5mkM4Q7BjBitI8Zj3/nl04F0ZN3KrDgPF@OYd1DXD/4zlX7XDOwmPEs3e8hKdvaMHasBfHhon72behtCycTqYzSTkX8XGoJFBBebGrfwGU0LlBWDRV7dLs29WNrd1XB4fHM3eVEGRoGizEQpW16EU8ETuveY6QV@5Joq5vJ4/frG@7pPSXarzlAyHG@z6mizkvt@mSPpD7Gd8gPps3RcxkJKeeipgWWePbtC1qFvs4NukD3OD7U2dyDUfu7s9ra5ULIziT/Zd59zcFE8vIXOC6sOn2ptB0MbGIu@629xO8F9JOuAei0tL4djLvGBf3j4Mfvm3Eu2VyfOWIu8E@QEd2x8d6Ew9svYe6J5I8K7pvgxfMLS/IGreoMhZ1nGEzMLNtx18aJuoyeyGmOJPmEemAzyG51xnaHNIm4cxnmejeH49mHtyJixG7/vgSEHH7RRdKp2uNwI04qO2e6PMOaSfsvq454UjAEBDTZ/tmIe1H79LwwJTy@ZB5h9Rs1BmHCZr0DdNVVTe1AL@KhLk3hkTp0pHDAdDt0Oyz8Szapuq6jkCnYpsDPgmosleDHsC16XGk4mihgpYVh8RAz5BblHO8ZkNQItFrZcPDSKKrDltaB0accCQGouk7WR5fV6LgfRugVzXm1QCnpfpdBeqATZNZw9s@hpG1AnnHFeTTj@xmfrBRCwAyTNqIFPnMRejUcG@WwoYvslDMo0wjEgslGLekxKVRtPWAJqISbKOLGzVp6qPd1khl818CwAfztmb1ElgrGGY4C73Ebdp@rvmmm2N8lFHOlYRmtNRhGA/pF2tIJwgP3ZxdhyLSDIvT9TXispLW9D02rixUHCGUxnfATMm7QsGTc5OioVDAg/543BGMEsjx2LH2wAkqQrjdU/osPKCLgGyWYOQNX4SNmO1YERav4HB9wwwWjdKcBjwoAmwWBG2TS6MbF8J4b144WYZGwlDbaOHjVuuzczmRqIGbMomwJZzP3ABtCmcCIwGwUSFJkdCCfgF/RSwRv@U0IW47XaJsA3QXB0DNjSY5hfP7IF@AFlRrVnnmu8NgLGA4VQuFomiNSWlfYMAXa3MEIqCdI8VdGwHoK46nAdVQRgPUhqW2NJCXL16rhqECgYBnenipqzIAJrMiMfe@4dj4PkDKIciLuCPOu0FBJ@8J3Ard6Saoa0vJEk2Nle5Brfl0gXpNW2g2o@R/m0wkS3fhJb08SoKuGamEl7plOZpZjkaXjOXwkoHa1rNnOKN2vwTKXD0BBuoQgOJLeqQE/AzKX3nJKC0pa@GlVjm9TCnACybyHST4wU4m7paU@@TSM1CWYhBicaETXrLpCp9UIiHfQ/mwhywlY8Azd3gXDd0ijNkvadEoliGxVMcC/JC8OI7SsHlxnKTJu5KwBZKdnuhuU6qY1xIztx9zAorgojdgZXHAEnsX6y7w@JbAzLy4B9Q/nvFr3OHNaGOKavuNL2ky5umCRchplLlCyIT5HUpAwGEYiIjemBKJgDD59a@Dco4x6XkuEzajz7OpUjSUlcFMB/s6@AL08OSyZEl3F5vxa6a207nP8XOlnfhcO7w6PHwfuQizAgsFNw4keUX6Hi96ftpnlaUf@LCf/gkGl5OBYHJZfraaTH769AksDvicVxIVEB/8EzmPh2rn4VXGKqury7Fcfjn2IlT3FSsSTqcjx0zTkuxC69utFnzNLl35HQ7yz/PnlBeY//DPeJjIXzhcD4KI0OA3wl0r2SC7WFWU5ehK@oVRSqRT6b/5d4v3sbvD@trf/F4vqS7i4wAfP79/g@5jOfvd4uJ36@srKzEgJHcffjz8UK1WVzZj2cPz7POVeGpx7T/@H4uL6fRaOrlYs225Fjq/ei@lUytS4m/@InR4@LZu20CIAn4yTAYn/ubhK7Nsll2xW/hctRn@k/u25XMr6G60b/HeJLBXyiRsQqFsJnT8fWh@sy0yufJ89T//8cHnoBOspJNnFjyd4OdgLh/kTnCAL@P6roOV4BqC5e6Do2S5XAbn6n/@XyF95RXgwZjRGvxUsi6u3ChYiZcpyZdgJQcOOZ2GfP@vn/0sEKwMg7dBWZaDI/qroxs@@WfyM4aOpLSal0zzBV5Kjp@h7zOuRVKW0xdue/qaG5vWC@4CbmhXZvrCvHb3uIoJbiDHU@Eq8LOFn7/93//2T//2j@nvT@n7H/Cu69zii0@bjKkwAuOnWHwx0w57U/6jRBw@Ca93BNEbFzUL5suxOi@Vx8JBn2OKDt4vEyTx/N8IFwi6F7aiHKpNNMZFUM6vHLwYPvnDxoV2aRsck9TLnE2HuY3heZgrC9i3wAWCP5TLRw7@vWng36GNf2z4Uz7IDs/hswh/9A8fz4u/ixQigglk9rP4G0jfQPA8eF6r7Rj497lLfxb@NT7j394t/n128O@kiX9Hn/Hv5Bb/2ExtAsG1tbVgNHoEKqNg2qd8TuGbSNSFz2PeYCD4W/2wlYPcwYsA9IlaNH5/f574fhgtlcQ/KFMlz4cf7oJi1e7j8bXvK9HoORXvvCLKuRavVaCsvMj08/0aII6una@tJeqVSiVe@75yvjaZSKR78SKKHfUFJKzUzs8DwTtsizL@LONP08bftCQlyfsF5ToM1IVAEHXcAld1CyKA0dsa0B8Iflr7FI4@jz5P6anrlHwlX70xD8b/BwdDiNCGqUvTSnVTXbkFopKl1NPUKDUapnrmgdwCpwp/qR44tVR7mOqkjJQhy6PhBKqH/3sHpvPmwARsJqR0hikHEafa8OwcHLwBfG3I@xL@tFQqNYRCDlPX8J/SUXDTRXD0/L4euQicM@mTCmpBQg4lUqFELhTSatlc/7MUC9UvzkO1UjBpX1wkucLE0islugDw/r5e39rfrNeTyEJrS9EX0fgL@JQr0TXxeB6slJ5fFOPYdJz1EvVgcu35RSUTR3cuCu2ThrC1ZPQbP2OU8KwsXgTABjw7w@/ZzfUNd5GDXBdnZ14s/iQxiFwUBB8ATc5NP@FgoHz@jv5bB/9l/b85ZeHzWoSx8N39Wpg@EfyLRO7u7@7FbyUSDgtPeA3@MAD8mOTuvoJOAroD13k4Uovc3/Mw@A1H1jjCCuaxVqHEY0Doq0Ge60WoxBgYS2GxznZxMUylIqUGhHgz7soXWrKJlGgzy1IDl9nAQJCXIwSSXSmVVoR7NV8q5YVbzuVKpWUPKgUe4QQg1VaaJWT0UrAfwTJw9g@ncJ6FblkNhVtqG6/bf97vg7EnF1JfvnhB9XpLs@p1DM98@XIBPSmEe1nKhSyEpPJfvkD3C0XAENw3xSpqAcw6OZkeo@8qtuI4VhhM/dhFCPe82RehCManUykExvQsu7aWW6lUcivgzuUjkZK0xDfChDvRghy5X0pKvBpgooWCIkrOr0Yo9D6E8Sy4xp5XgMNt/LC7@yBRm61kI@HGSI14AXKhwEPYSi6cjxbEX3kxwtaSlWUm/s7PM9GV5dXlF7XaeOhCMVG6U8ryfflOKeK8wX2pKe44xS2myrNnmQLQJZ8qXQTq9c3qSbWOL4vANWmQvgwDSeAEcL2xb4XOaZInW6idY01qF6FQsfSCN2w@y4KhkoCLh0B0sXyBKhwES1Jr497yIWHl36K8nM4sJrPD73JbKdC8vyzj5/z8PJ/OR5dBtC0XCrVajUK/LFKa896wXaO7rsrxczmXrcVRd7kctpeDfSavZoLLgT7tLlpNsRYu0Fo4abYIgdCurIFr6baq6@61sjempbdutJYK2A/3qhtbJ7H0GqBMb1c3Yunj0/WgjN7s2E/RGfQfbVU3D04hweHeVvV46@Xuu63TQwi3YYAEYsGnd6ioA7Wu3gwGN@ivq/TZ0Gzl8lLp9@t9@AzbP/7yD3785X/345//0Y9//gc//vmf/uoXf/oH8P1L@P4Rf/7Rvy1k8fdXv/hn//OP//rPIfA/wPffw/ff/eoX/@Jn/Ev@v4bv/@kL@2vx9cHxL5ASsP3hr37xx3/xq1/8k38J338lvv9y@vvjn/xv/P8/ij90/vmPf/LX@CM8f/BHP/7@H//4@7/34@///Mff/4eA/O//6pf4/8d/9ff//pf4/7/8m7//q//h7//wfyLHn3HH//2v/i3//bvf@4O/@/1//ne/94sHfv/g0d9fPCH8F7@DkKeX8yl4nlKvbw35xU8qz29CjXEuxGB/@o9//Bf/CDj3T7jvvwcf/HtRP/c8XkyUrLp4dBz4c8a@JEFvSr344oECyv8RQyGYfZnERqEpN/RXv/jnf4HBE7D/yI8hJc/CLiGwl9vPAfZfewXzw/78x1/@7Me/@Ic//vLPfvzlH6JAi68UYtVYXP7KxBAAZp8Ah4C5p8ABoLyGa@SLbDGQBsfiGk5kBOTop09A0kVwgQK@HMhmwIeGzPSnVqvg5@I8WblIXlT4pwb@RLKCIYnkRRLjE0lU6eUKIYNSRQOQMxhEy3wmIooTEPAdBlYK4MO5iSgMQVEeFYWo9Sgrl8vRwLAMcQQKXkwzZJU8Wl1odJQBLybiaWL1PGi1bLhOWCBlOXrE6svlIU8YxYAKYWBYIAw6kuS0FM2XNyHD8nCTIS5EHg18guenciVfHlYQ3Q9UBMARXYcsAaqMpRtWfgB/mXACfGC4@QMUJV@ORit5CClTVSm3WJ3ylLNUOap7lFG9MRwsYHg8f8HYd5Kcl7jxB23BBDT@RsfQz2kO5DnEX0SXRXXo33XSdxnTQ0MPiT48jMc/x2BKLwAAbzyOG7LgG49jaV5A9JCjilK28IhyDEC5qJhD8gJomI4GotS@UfJA/lCGp33WKj4PosPqLC0tgWutImWkAzAlmHVVtB3FwvUKUpKKTMoVJAzG/S3q0iEZG8uby/Arw//WIu1R5eRYDiyFUBcIMTePeDRjrphBKr1bNarLMpU8SnCB4DicK7i06ASa6QqLBMJ00XqEjFW134fnG7uzbg5BCY1JUkzO8WnliLBlP5jFYvkHeWU1AE/yD/COd3HbODQDvvcrgb0MCVq5i1OPQyfoK7lApSIWzpgcqBxvnUCCkwMmp1MJBprr3cpqeiW7kk1ncrnsalpeyRVWctl8BkRcLpVNp@XCykohX1i9pyK9AFERKy43smuVfzDz@W/@wbzP/FD8BCrv2TDB4veByjAeT6apxGU5u1oalaEcFBSokCbGdfTRXRz3SwYuaH/WHW4FgmIF7uLIpgvwYYGFAFuAIPgAWlwyYGIde/egJBb08O0ZfFFPkrPACJHABTACxxboT3wC2GrPQNQ8k7kzmxs7U@g8waNb@5ABtIHB9nDnpGOyE5Pv0FtXm4E1ceioEgjQ8sc5ULQWwLvpz2uBtaQXOx/TRpe/UW7DMkHB/ekw64pxxaM2Nbwpsul4UTsK3gdl9zSn@wDEab@HB2FU63eGYavXgALiNCcHWIcfSzfNeQCr7PTwgVq@8Y6C4joinQUF8KPdlzsnvufJVnVjJ5Bj6wf7m1OPrADKsr2t7RPPu8pj3aRZD8WHrb29aa94oJGyyLKrsRgIR/jBZ4w@9Ewsfe@CyImHh91UDKyounrM36hg2tBbZWDqslwKsqV0tiAXMoXV8nr0qD7IS88XpQxYoU2FdQrZVWD6U2MwbKfzIHnwPUSpYi61P@gNLEdbAcvpPe73DbzBDWUFmR@M0OzADlg2PbxxHi8ncAKW2gIr58agMx8NfG/UoM8eDIQHBqHT0jpdyPfGdAECDUVh8P3WD6RX/R/n8QCH50FhMzH6HHBcQtPaLBVI0CxYupDP5guZdD6WL@RXsmAAZmNyOiav5lcLqZickvNyLg90j@VXCpkVkI0Qmy2sBoIgQ7R2MgmiX5YkempGE2@FXcPrdc1EtxII8kkEGG/xhYhBxQsY5JmUyV@kIJ0UwM2yTCsvSvjK0RS@0BMQKqzJgtvbG6ntbUlaRw/O9W2kJKmFnmw@lVpdlySVYjZAfKclyeRpIArAHO5JpdY3JGnAEeA5Vknqomcrh4qqJGno2ahub2M@l@hJY3oAu@Ix3KO7nlUAM9CTyZCmK0mfPXQAV@UZrVBJt9CDeWLMNo/ZgDhJeumWJ5UCDEccjmPYcetarUrSLvdUqxjziiqe5UV9jZ4qfSTJAg/woCR1wNGxwCSXpAY4kRMlqQmu5kiBsB648Mij4SiSNOIEQhJJ0pCgleaVBEqVCMdsdnZ2lK7TUjv8M7L4swlFgxhtONjabrx82eh0GtaouvXyCGNevdpRLkcDq9FpiGSNOnxMSAMxV73R9AfKuFuvK/rcmNcQY0zF1Ed1FctWVz5DmcSng5n06q8g5hXEzFtC4djg0wPQBn7We/BcVxoU434ohp7DRkMqIY86o76Kcy3YZWjTUckf0lOalllCF2jhbDEUDsVG53ItdluiGNZjLBy5S5XuEaQdpreJoJQEledudD4sp2qge8slnAYKL/aeS3IhKxUXlefhIbpzUhG07xUpUsQ3sZjtEAvF5ecg/nKrUnEZntJzKQPOYTgVSjEGP5Hz1dpzaRWRSM@fxyUoC3gBRIGE0moBERZWQRMo3QM9HJC1jYGj1uvh8I2qXEUivE787U3s7Owscsc3WmlUR6fUDg9jwzIvDdMipVso/DSmlgpD3qDpmBbH1wEK3D5PFamSkH1egtxZMhlZQ4GEIgSen2geO8GKcf7eEjmfiyRwW3bdbNfpDQLskzvZfXY245r1g4p4hqcr6GSluw2HtGO7GDhBPZJei8jw6HgD3yREZ1/BQOF3WNB7f1TQKguBQEUoVifq0EnsqLglplkSYRv8pGLCd9gWiPJR6@M99CU6VItHHN@YhtJiIpjdUPb1SqVcL9@e1@JxLO7aWnANsnJTwPDF1gUkHpFwd4nXy@tQqlTJwOsaVPQuDYPDQKWlOApYaOt3g2IRYO9LnfI5Jv6CP2txqSJBPudfaqCBQpuNgkrZHjToWD9LNUBFzpWGECavrpSuyiyezZR0ppT5EY8l2uillPxlC0dKlKp8nk4VYjBcwDACXviu1hYXw3rYMbcMqEKqWMSaKOUKeeGpRKLpZT3cMpmyFr8FBgXux531LBLVw7IqR6JXkRILL0bKtvqZK8VfdJwGXayXU1w9XrIHvfPUYk6O3cXr8XtdsZ0leTVdPB8sncdlyD/1pbMmfYQqQ53vA6BJ@2dpYYArQZjLeXxIHA9q47B@CfQWXQUKyYV0SYAE@oL9wxIL4/us@NajcCi0mg6FIqESQC1CMPWiyB0xfQi6YugZdEAYVKEHFtIQb6nOAPQ5EA0zJeAmQE4OBO8DLc3us5VCIHgXuL@7X6u46tJrNhop0bjrfcZYJwrGYJJWlXA9apFc8UTlBauWq52jakmAVjfIZEsG2AU/0BZPLn7r2lV0rfI9f17gkiVkE@DEoZXd5Fq0QlMcAUmSgpK78BDOZ8HOw9mUH4J0hyTbuGsPDLpXovgGyaUUufZ3Xov8sK/pd/lMvEKWBHDb/X0wupbE5dBEJUnEah7QboFA0DCFE6ehHeikIGWyWQmNSpX1jwvfr36f//7N6cHpwTZ7kSrmi3lOiQtu58XkkBwCyr4A9UY72goE@1/MrPyD8aoULPZDmZVQZkJRvSiL49xh5IPwOa7UwLd2DuZiLQKucll@Lq8WNVsspISL9qCvWpHnci5dTKfkSNCu4FnT9GoQiIQuObcarAU50pXVCLhpDSAtBytJESyvYro49wELZ4N24UswncoHgvk3n74w5r6GV0uTK5kUxV26X7uH/8r9ORjK92Qv39M//iTh554D0D8mcD30GH8m4MYw4/jaD/E1/r9GPxsHvORSDpoi@Ak6vm1/X/@@HgwEC6FKNBnCV8rzz1AYoaimLhv0p9rL@Pf9OGDZtu1lzwfeZagzy1ZkBoptMnkReZsGlbZQyOVzwcCvZz/JZbCYlxeqLMQvauJDAl7T6J1oCk28GAsnOZYX4pvHBxuvt05wTFANfLEp2zjYT2AUvntzfCStqauKpY/EyzdHCIVDycnGITMtdrp5SGnO6DAihdJchshlabdVFG@oiV0zOZHBBbJsMrWSlLNMzhdTq8V0jikgjGy8fEC4ljApo2ptmP0RN0TCGxFKvFBFGIzb08A8tNUie3m4RynoXoLlhc2tNwfsYH/vQ8IN5eEnO7vH7Phg@@SserQF9Xizdcyk6jHbPZbY2e7JzsHpCavuf2AQfVTdP9ndOkYEyQAKMlSMOME8q4Ct2SM7iVqTTabBRLBtNq9UZzJcsfpKEu8dnQw28LUkKt7dPxk@MGBMbfmtjuPqAldBGKJXWi0rgKcgtSZbQJNjYVm1cKuw1E3Zqyw7eH@bsrKLrLmyH1plzdS@kVlbZXpK/DF9pZc5YouLixeG5I0C/mp4Ro8/CPfPQ9i4TLsftxbCuRW2DKZOeiUyjtk/OFxIub6Fs6OTBdmLO9pcSHue3e2FjOfZAt@K59s@21zIer716uuF3DjZ/sbCqufb3NpYyHs@YNKFwhjn/uaCnAq4xLo2tdYCvXotvL27t8WWAShSmojFGSZ0TAUDIcIDw@ZXUpCVt7x80zVjpDM3RlPQLfVr0C74BNQCqjznSNdajC2bffjpqT0AhmQBT4lVrE4zJrDiHT0wtgTuAgtYoQWsEMAv4GFohGOLZZaOMIheaPO1@jC/sy3GpFObjjx@Z7M1VEcrwAwxuvSHjr5CClW8gzGwcC9Qhts0C9em/bwECpYBkywpEsHzcvune3s8MxgdLNMKSwTJyCPNwWn2ARtUEX6x6hDKG4c3C7UF0mpBqBb4nsjA/URrBqZbE0kB9VxYaAKCSepeK3qMoWoVwzVgxIsevg8fgCEa3Clw8YOC4XAT69pRnSYVKILE3DrY5jXEVeQym2zlCMNMiVIUzXf4f/nCXN@FM@m1Jr1GiOMWyHmxOD5e0jLCRjBswT2hSRB0Gp1SLiDHRKOQGqpDcb56LQDR4csPr7ulrEBGqRB79ozKsQa@QoiywHRRypHFEQQRCIIR@RCZV7RFKm5kIbmMmzz4S9aRiDiO8GtAGyPv4g2QrNMFnWpVrxd6zblggBFWmhLIIqrdwrYGdyZdBz@KR@DkGGtAN4kxN1LOYSTaODGmxlgbgqdkal0zgHNVaywTXVaAzkitv7/JW4jfMkPhPIBqDHKvSA0GwuIZdl9i9IWFhgWmaMmFAnlIUMC3yDRhJASHezzd0SYlW@b9BdkSUz8l5e520eUjnhrYQXAakRUvBuC8IqpLgZUx0Ax@gQz7bxnQc5bkyKJRAeFxmQDbmoSLxzncvcuXX6nE1nQtFr@5FiiWH6zF1hOr8ZvVAoa1MYtALUDEhwFvFKDpZ7I10/NQwFhIKKg2Pw0FDKBjXoI@PoHgCelhyB2nj397ehiki9NdGfottCCXCjzJpLc56W1NerH7QojCwCZIr7AvrIEuOQcuPCDO8uBocVk5mbA96aUpkDJT3TRtTwLzHIDnUFRyMGTAWWGMEiRh4ysLlB6@OKfMqtv13f2tk8lYxJew66LgXXxBPeURmQQTBcJ4O4yeiFeicBuJwPXN8CHPI0b0rB@fHG1V38SgfBG2Nu4B0zoA/IieMFGDezcHCDXUJozHrRgLH1fZcoQ9w5LFmJgxQM@Ts9BNWwVUD@bYGvTTlFWKg3j@yZ4UxB4ZmJOVFGbhCPtycQFDamqVyb3@l0wvY6xmWmyUWUVll@PxdBAh5V0Bs8@7Jlc2ELLF76crzs3sMpViK1aGOWoXNO5hyprFT/W6x7GNhkX3GGvfJKPMLjE8NYyyRVz6AePipGrzuBZJYyPyAYZiN4YwHM5p4ixK@jmyJ8W6ChYvS0v91rJ8TaOdLEucl2WNMp0tw6/FVCOYS4Gpo8p0d4rZd/oKnuYVkQd9nFE5xCArEOAzLb4rtMImvqzEiRTp6hOUKfU6XkxZr4dtVW/ji9IHVhOGfFSXbQGGH4xN8EjqSOiYjBTkQf1pMqKl4elbvD8URp0phPS@9jJd2BemHAMBr2S2o/apVL5i4GQZvtbXnyEY2BN@aFY8FecrcaQotOJtBfuDi@x84tYjjmNgd2NzgkE8z4Z6bDonzmObOXF4ud28JO5p7Tlxl4PevBKAYHggRpy3nBNjmAfzEvBLg8YRtXMfAc/9BK7VwpH5TQ/9arLFfbc@Ef1PrIEqrjDaPfCxICiXggN9bR3cVIFpmxpeAT@NyDvxDSnDw4jv8LnHVpExJyl2U9Om0buYBCI6PUm3nLNhsdkFrN/J6Xwk5kPow9ji12A@hJP5kEIJ5yAJsmPifXcO1PZQIwtO4x2nT@DdCUYLzLtxArP/CDzGjmGx8V3gBbz2yovxmHlOlxujK84yDoXjzDs2vzxxQdhD0G4l5IifoL9p9vFvzT7uyx/75E/KuszOJ8tRi/r8RQgY19Ht4D8pI7fUk7lFvqnGfq5R1asH2BcvcvFlwy9wmMzWQyMkkMdTblUIPQY8UUggLj@ib5Av1HziePm81OPxZ7nM4rKXhku8cW@gyXVf4QN49US9jne21ut0WV@9jjNL9brEc6CBFwc8/6ArOhuPS4CWWjcpNizFFSkmxePV443d3bhmSDF@q3ZZsh3TUut455YUw/XTskQCq44wXVXvlyWxsU2xGaWWHs6j6ssDKvj1TAiI57JrUCbjy1i/nl3TXyXzCVUypzIbXxD5hNyOKDc8C/9YTha/ac3NaIMuA8Pb1SxVQ0HD7wsX78TGWzMmLmvAKX1RBJ6vTTN9Nl6RwYtEjzqGibbGuyZoabfMaLZPci@PkWbuehG9Had6EMGYUzn3SYf0ViFGF4m1VKFn0fRQQhpfIikKlhA19fG7q6DxuzfGA9rkhTKivDF3btLGacypoo4Fi9nHyp9LeN8MNMCh2Ydf784ZcHu3zoAb753BIFfUgRsvncEUbeEQ98@Ai26ggSewtzS@8LKnDLXeACdu/LcaCE1uXCwc8rEmNOpT5KT04xRFiISONweHBd5IVCpKUHWbbruZvvEG4eddehOpBWaFLF3RjMX0qQ7zkM69RicS@y00kk8RQ9Fsi9JA2pjEJK6EUFq5WAPj08c7rohB9XkqzOSznogIahLz0o/HK9@lOeUJ8wIpAsYDL8w4AZ9l8r@9j5T7SNFTQcYt5ofiituccuPW1AcL7sfgKmqRwCOW1P9v7CR/k/wXair9f28UzZg@v2NT5hET5putld@iWfBfFfr/qtD/BIX@t6bNP6CST6Oc7fFT6vpX1fBvV79I5o1g2LA61zj1lv4pethvSRFY/SY9wC31ufyYLvD18dlFk/YP6z9xlA78OnnSyp1tm9Vq9aQnW0cvq51qt3qE9xOtp/aiZ5cr65s36y/XW9XNzc6rzsa@@jZfXdnrv36f//CyfftZBe195@DVx1u93@wG3h/1b87Uw5uMmrerg8Hn3Z2Rs7N@2ts4zn5YvUlt6dn2uvp5U7c335y8f33yMnscvfn86vDVbS/Vsw/bKaXQy@y8yb3bGJ0Zgey1dtra3tMOesetrdN0b29T@7Ad3UjtHRfeyqm9rZuPmY2baDaV3O2/Pnh5dHrZ2PqoH@3ufWhtfDaV3Oerm/5uslVob1wevQscZN7KO58PDjpb6cLLneTNZrvfSqV3dCt7@f7ocP30w073tbLV286eFt5fjg5z3bdvr539aGflLDd4Y69Ejerbt@nXxsvr662jQEMxT6yMema@lfs3N4dmobeqvt7f6fTeWrKRPMi@ix73Tm42t9b1z6vDzOmHs7c3K8cfBm/evvp4kNKOjxtbSq7faKWPL09WAs1eZjd6fbp1mldets7e9q53d7IfNpNvuup@tXWoX73s7Hw0jw/3dqsZe2DIexvX@oeX3cs3V5sbu7p5eKUb1ZVkVj9pfTg4CJy@0hqb6s57@1X1svshmV2/WvkQbfVfnlzedq9erR@fHuTTw8NRytywjxo77eHmUS6dTzb1z0e3bfONfPo2mru@fJXWPlRvnUDmdpQt7Okf1J7xKtrsfBx@1pPRU1ne@Lh7@@HD8c611agap5/fbR9dWm9axoF9kDp69fpNQ7/KO5f9j8bxsdxMvVSv3kRTSmB4umNDG6knSnb1pLf3tj/cND8f7X60c7fR67OrjLp5dfSu@vko1bgx@u8Na0/rbaRaB0r1nelsDYYvm4Xr06sdfe/zgf0h8GZLzma3zba93n63UniffBltX718vy4fD1P7xlF7JWftv3t7pmlb3fent0fN7Pa7fr7nGJ23t6e9rejW3rB7q@ZTDf34w5UROM0eHx2mb4zXWs/Z3jl6k3MOUnvvDls7I7n6VpVvjNWNUXZzaOUyZ5vvrQ9XO0Y/@UH7PDhMqdfR1oe@s/JWa7Sb77Rm73Xg@FX3dP/w3c1uNme97Bna@mE@tb@3s7Hfaa28Hu2@GWztNS5bL3ffq@/7J7mr9Nb6WW7z/XHGObl67RSa173MYT56oveczmk08GrQHawenlmf3w0/rlR7DTVzpH8wR6tyb@NVPz18V906uO1cHfbNfXk7PUqe7plXeur25OZ2x85VR9H88NTpmc6JPMzKbwOZm9u@86r/6u3xwfqrg4@vlBVNO1Muj9@1UpnTfFLrWpndXO6lvLXd7n3uFVT5dvNNRsn0ulF77yrZ2midvju70i97r3uXzUC@YDfXdz8OFHOrkZZTH9bbW1l1b33vRFZPO6@PVzb3U4fvW4enn4cnrY33g9N3B1pq6/JVYa@z8v7oXeH16scT@0Q5M9@/tvYDw3zGtOVcIXuTOS7kD7rWcebssuB8fH2ZW9fPGvKr3XRP3das9/lR/qp/273p3ByrqUbn5eZn5ai9BZL09DClZAdX@8PjQObdSe96tb8e/XDVfP3ekPX8mbaaPPl8Wbjqdl/fbDZXzqq3n5Xsy0u1cLydbOjb2ZfRo423h5edzbPb/Eortb73Tnk/3Oo6HwJvd7TNy8LZ1cFwJL/dPh71qilDz14fn2WvT8z147Od43z3TcNqN3YuuyAbeqPTy5vB9Y662h3e5F93L98pqb33@Q3DXjlMBV6pu73W0cnr99VoO60WnOuDD/v9s/zZMPsmb54VzIO89rrafjl8e9DeSq32tbOT4elWN7m@ofXyIFMO9VNr4@DtzsezV/1UIG3k1m83zOzq5@j18EPuLHkY3Rt8aJ6ke2eWtfNes7bfXx@@f31c3Y3uNkYvD6@Ugw9b2eP9jQ37VXRby6mjncyNXd3I6G0zYPfWh/tDq1/IfLza68BIYLYKrZcnmTPDrlbbN7v5461q9aXd2H2lDIcv26swRuBn6@ydWQ78mt89F@DXzvGHwu@5CPTsTsMcgrzkR@UCdO4pQOeeAvykE@2T5nuQf51cDpz4N/3Tu2f5BM@gAcoaa5moPCTYrndBLL4fIsZ6JiTX0NU0@/REtOJkQwsNPh1@ab4KD@PRm/PUYV83NXz1Dr4GAG1SS@Un/kB9SQQODNYbob3pqD1@FEHDt@eI@1zpzQH8JUV0n2Rgodlk7vsFE3Rbqfe2wU@gQPSNTpyup@2weLzZ1pWODQ69Ra5PgWPv@nTMQdcUnPzALOS9uiKnsmJrKh1TwMKd4Et/9l8y3eTvJXAtDgWUiRHd8YGTVHTPh4rvILO1a1Uf0Ysm1FYiwHd8PmkXpD8MN3hPhtGdmlN7Q0HdUK2pDaB9ntBdaU0uv8ArWF4sJ8USKypDdcVqaA6@4bbODy/UeY7unrf@5N5DOiIrFmi5YoSaDd1GGxMHfIbom0qFFKON5niuwBHZo2qIKqq723B5uU8oad8V4x4f5uX@w7i1Xue3hXoCd0tTJ/CaQKsB0IoWpGfW7L@zaZOjB1QK8MX6rfe7J3XxNhK@xXDi2NADOy59VC65vn6J18BXflHy2W2ZuMMAio/TjvwyZ6jqtcl5WaJ9j7g9ElobLezxbkt6gzsWHbH1aTfK@UqN7yBM0dY9l@BemmecE575SvVsTNAFsaHC44EnpuMbNDnIbH0RcdtSVQKg3Zzu@ZCpzX6/Zd57oGUaumJcoavEt8qCvWA1fY1F71nw1QOnsry6iP2TZCNgvSGptw12XFDJ8pqFAMSGWLeZTw3szrTfHtPwFvayxvkxzMOzunTdbIbH0cvulhtet4ibE4efyuoAZxLbuLPWtEY8I5yeCZdKAIL7dEgmqIa7W9VX6/KYGoiONvX4SgF8W3KD8Dy@Oi5njD1eWp7VIrED7QCaX1S@GQihzr1i1XhWD8tCoHfEX5mJpGPiuFuIwJlcZo7ZByK0BcfBMEY8wnenzlCF7/TyuIhxOp2navDPnvs9Rb5xFzsUnvZmKEIi2I3RQp8qnFdoBK14XQezGrMeNRTu4MYm1IgXmQYWPoYzLRqdaCcf8nMN6SazKFE7PCcWxJBXI0F6QXuCoT1x0Bp8Ky5r8x1cnNaBKRKtQUZfvngdBrweNx66ZxWBJbz3aSODc87kfVkQtOT63U7ouSlmTBRPqt7P7qWnM5pggJs3fW2o6mEQmHV8y0qfQZDYstTvcwdBeNuXIBgbm8ou5NXiYhhSnRNcMl9jz1hYXlsLr8bDFPRdPhLxOqNInvYl9yUGIV2psHB6OZxxE69gYkCZmUSwMh9BmiNYWQ7LLoK0QCBnAQNXMQjJdyzPuXYScd6H2MNbm4TBd7XMyX05HZVra2t53OPpC5xKnJ5f9OVMNA2JOeqF6GQMR8sjfOG1yRoB8kzaN474UKxEM4CCZx2djBjnOhXhZerPc6U2d3D6rSkv7jkNd/Ch5PjKSNU6z2N9kVP5pvQ@A3ffsUQgvrarTy/vGodxll5GNgcdgbok5NZV8dBUjL@8TQxaQL/S1KjoOxxBECgGiAguHi3GLh8b6xrfPtghcJsm@HidY0yOsTyYISBRQGLkITGIEKKB1qk3e30PDobifITv@OYDGGWyjyvOeH4A2gnVfjcnEmOcfLjCDfjEy7NoDOH0DUOC@t7uOj7ebR3hjtnd/ZfQhAtYjxgb/7rVXOQYvSpuKAZ/oYfmaFAEkG3coBF15U01mT8GuvkLbC5yAT@NnSek2iEE44mFdkh8oTl1zRTYOCldPlIdoiO9X8oDyEdKYGewG5UpOpJjxN@Lm@evoaJDb5SaSAUOL6EoIFIIaXZyVN0/3j44ekOUO6xX9w53qogZDMymYrUYvSgFO4hhqDofVD16BnD47eCrmrFOSsN9qwd/iTXC8jfuceIBYJ1i6hQ6XSKsL2f6GXgePC8BSRQPGpSKekvtz8GNe1c9MFEZew5C3oq81GIoFGWaNxLSgDc7ErpytIKSjmhpqrYRcoCx6cUxisHlSdLFtw5WJr11j3ou6lEd4heLv2Ysk6Z3DyMf2YM@rg6rLclPfqXZVG26HGBMfUCp6m3KREgWH6EgZH7tx/KDn03xxl6Bg169SINuytN7x2rupLII2iOn3U/ScX0KEsfi6kh3rlpJapHImb8KeUJ11CZVxocy47ld8twuITcucNnltEKm1c4vJxSxeeTRXPJcct3Y1cy4euJtJaeWa0Ont7t4YQ/NhXCpQw2GzUSXVZijCVn3zG2yZ24vHvfE@crd40qZIOykRiYGnPH4KQzmVgvIFp6Z26CTK2R9DSxsf@4x1Bv00EjJDzq5JgbBE6fUQZ124VzxiWeoHuQMxATSkE7LnIvsajSoePjCAiGLu@WJ@HQNOoUpZgU0A6TF@HCaqCupkqYtDEVfIIpVMQpbLbeTE@R4MLNa0we6EAhD@YHD8akEfoyPZ5RHJ722sUyokUPGOitFcF01HocEET6vQToNiFusAxVPc@ZXIz9bDVE5VyfT@AkYFHXCLXNRgKBfwO6BUDfz0tx6@@rhHobDxBFfxVIlcYLCPdF7esgycibjO/57cLbPcrnx6WC8/YutpFPjI8d4DxjLFQI/aZ5sPJ/A@RE7jmhQZCvkGTTdQRdUdR06MX@0NBz6sWzcLB7yx6jkKVfL3IK1hTgWQ4PNevhC@IaKLz7H9VqHyUM5EVgAoUhzwOKNku7gDYCdgWIphqPyM5YoyMXKLmZICVGHVS2oF74Jnl44DxIf34cOw4Kl8glgCGmZTdokiTgoHbT0oEe7kWKoMFyrFl4DoDnioP8CyRzBDlw0VDgTuIGucKi4vMFJKEQC9WicZOFkpGEZqcenXoQrTerKyV6KSnmyJ9OQ5r6cFgtA5BWsQjTm7sCCIPDMMEP2@LJ4Q5fbJT3gseifNzU4O8hw49S1wwUaPsbMWv5abc5kDHFX0z8GDcUmJkJFdapF3DNwJAHcI1BNdx6CA9FjWKPhiXBxaxQpiK@r1/hcOCMZQVoEjVI0pFjIdbhLR9wDR9EL3uu5iZ/L0PsiYmfASByY845HCghk@QiHEGcjpyGwf3KIoR8HlIJ31OXkeP/BEHF4591QfBOHuFY4uiPCLkAE3K4ltYuXn59Jm18L0UcpU34kbbqkFBXx9eX5YLzKAgxr5wODQpE8civlgp0ejs@9uYBUepqQeqzwE7k9tfAiuxmgCUo8segeIe7FXN08pJC4Z16rfJFKbKsRaqavfbiSBI0oGIF4lvq9mKoQNHClAi9dw5eC68xuGleSUIw49DsrcgSU51hOu8eBXYHuTXOOz/XOqyjnZLeqbjWpBekV2brWp6Fxsq6iW/jrGpdnK7vqq6x7yniisiKRW8/Z@x0McLR184bfv4ADiiROLkvftWLsuxYuhogQ/xjlUmOe/Js86@zrkN@Xxz3Sq59XVjo063l4XxVrhyja/fyO6RBvyu3k@I5kGgJkBDeNkru5nqdaWBDqDCg9E@nSETHt7LGzi6LdBnlNW/Xxvte9tItpzDGEpcx@4HhoCLpVrQlgF@wLyXksQMSDxffE@2F9XCQk80QndbkDI6JRMZ6VJ2aDxweoH2REPxYhO31HlB9NTzJlthQjjOPD5HwcbhIx3I/7f8lfkNGDBUFy0BqRGOu8NSN@JcL9b7oyOtbd@kJzA72rn4afz0IRE/pbNuXqAeH@WF/wrANuD/h1A6Fou8ogTmyBAg@2MT8aHWOQ@4Pw4xtGPvMFPjyaBynpBhB/Mrpqwi@QeAnTPrOo7zNiZotJrUMU7fM2mSw3NSRNhHjYeTWe9c8RWTIdx2VA7ozKM7WaQMfokDPNxpX45R@kyuJF3WSn@m//wIZfxsrjkuXYzurj4WB3twOh0Hp9XeUnd@S9evVg17vaiomXyqu2iUF2wrQ6yRvtSktywMCxuLYqrg6wn@MlVTymvnUKQxleOOUk2LHKNyug3otq2ScyJ9VB5BMmwhuwDABut0HjNZoqviTEucH9AwKBnfAXFqIVG/Rw02Aj02yMS6@Ikzm8ADEquw2F7wBhBo0EFCDZVBxbHalJTJhs6PDTU/DW5SSY5EmsYfLAUPcg9TF0CTVxqVwrgU1fwejk9FSudBFdII5zRxTj4Du1afcIziE49F75hglt4@1PFUYCXdJoGvqIGXgFQIeugWT0ml/ICjnvBqpJO27Fog5teVDJjlhJFXIk7G0xwlE6HL8TCYjLRgL8fbBFPN9hm8gulkp7Uyn5xJ6WqT0ZvGNObqLgdv5kWBMv5/r6Pg1vi0cy6UtrGk/Z9zFvjwfd/wVkf2jnRzKJ06N9XRkx6Uah@67ZxspqKldEW0vrGMSG2FvwEh2fxq4O@/hWVdwYgOO4m1ZXr1WdZbAZ32n2AACPnQFUKRDsW0qnp7iA4UyRYTa@O7rIvp440T@OMk19MqSN5ybY2KLGk2mMyWNsdIJLjCpITBEsxgU1AlILfp7jlmfT7LMiOFpqY9ChwQDPZbkp8HSUEmtgAiVSCTciz@FZhCcUHYu0DP0YO3/Zu78K9xOZGjuHbl5j7gKFVApQLaDrl3npS256HDkQzLeiAwM2X9WAEWGZ1YUxymcJABrHsDCHs/m8Jy2euyAtc/cAZ20oQ7652I3BKvbFdY8P7ilZZr49JSAS8L4pZEy6AiuZdGdGQlV8P67rWQ/xWJo1CnP3eIqIj3rLHjnc/Qttvvtkje4EY3STJ5EzUnJ31csldu8C4h4Q1HBwZ0k85O4cQA3TwrWZ8Y4UIL3kWmGPofUVIPMVSGo4ZDMcl3zV4Bu8a3y2S6gg09FyzV3DgvByquRSg79O22v/8WLWM96aC1TxRXo59x0T6rTU5AsxtEoiFpgmyoqDl@AR4g6OSwzxYc4PFDDJDWI2kSZNY96EKi8on3MFYYE6Z5yGlBgbsg7OvnPzKcZGwot3uQf4dc2p2Kgsl7z7nVVj0LtDYyTGkwz6MQS@ZypI@1IAf4VFZ/HMvd4NowSJdRTkARIUGHTuhuPUxl0qxuT7EuXcpFdmcREPesQs78/di3VhIL7iOZgi9F/jw0Txu5YU4/nhkgE5ZNeRrsXGuXEieqUejsyr8DA2AtHB8DxSRVgd6BaT8@Qd@aLojhKxTiMEDM7D1hVcd6wj7cLuDWSsPiyDgVQflXEOj9//hQov7xZ0gQzCFxkAxuMICBYqc5Vdiicyg@gbRqMYD0bdZPygX0Qr200/E4@tR/h5ej/@@/EleUSH@jBWH0XcfSmQoj5aJhJ421PuZ6pLxfsN6jtT3qn6ztDDq@8D9PDqO0vPn1Rfb8b4PVUEhhh6oI2DJvtzsKgB2gvk8xTPGQamxiPU5ofp1IM@vplnKjW9Y2E2tdnvmzZeBz6/BDzPOYWgeF845Pmc51EENxjIST59JOdT0PXw3nw7wLu4ZaK@GCY3vv@Qj1@gT@p8bluM0RSAmAs0o@9541N@yCAihhJ/kCsSvfphVlymcnUC1LYr2l9cZr6sSl7BqaLcBmOU2Kt9hHGvD4ev6rR9EUrjJkFCRdi8JAPUOzDddBIMm59EUF3Ix8lUSHU2N5XbiJha7K50NSESO9Iut5LGWrfkW2uqk3QGdvXpE54d6833DqMug/PGoJneUNQdpcEU223TbNsG34jNDsXsFB57AhXe6VrmoNNleFEU6oAIy7eUt03U7lG7BK0eX3o5wLtqiu62uPC4@t78cZKd9hkY@XR@Hnvum0O2gYp/Y4RzyXwuIOwbJsQOq4UFV3daGE9pL5Ck94BrfKKPzziMs6c28xVgE/kBivAGZ@Ig@yNipzkZu4NYXPY0EElxHLXXd1Cz1ngVsPrjZH1chhknRA3AveOLlJUFD3R@YTkb@0pLpfMXdw9YZV5pU3MLScdQpwvZUHGqL/VI4fgs4vTcDRQHc8fSbKq/g/bzcuWr12D3f4U1IVOXK2MEp4KRi5ujQdnBo3k9vIIcb9bgnAoWOKDcNy20DUexuZhvcD6OepdyA7YXmcoIF02I4nTBnr3GjUZzU9OKW1eBpqKjA4gISkCqFV87w/UyfAsapn5D5qiXmBvANqlyeO8sL4bZxFVmN/EsJSyzqaotG1VWBXmFyhnG4w2iu7qrhC1N6aCFCJa6K3rd4tB8NFmLXa3JT2VsHGJRLPXzQLO4sY2lSUBb0r4fYIWNrtq8Ilh8/c8Ye1wz4kA2w4mbbWZ/HigWTjmYFouG7ICQ8XykORI7cab1KCGgShPAxHnlWSXEB4zqJ14FOcVW7nwdTtW4Mo826@DrLEK2eM@EmDNC2vrnfnDWJMFAXnkTMjA86@KErmYTHp/5HWPtgY6y2OwnMA4l4WRl/T5ULBuLZX6J4UQ1fZ4JIC5YJ2N9GMU2FMvDEKZhXIzEXNJ8HbwwA41ZPQAc59CejeWjr0c0IOUE3SaWd@hQ0Hj@AqJp/jyM/Ga7MG3ca2GpwoTANKlIjDKZRUtD8SxWwzTifswcbBYxwCFY5KntV/5/qf0YKkAGyh4QMHj8HWcYmwpOVlLRhfUJPZ1qiYwsqgJyoDfQHcVQzYGtj37XjBBYoJdbCt0Zgkbk/SC8k@o4mmHcOkviywDYbvKAtrvh3gQ01EF4p/eKGCOdCFGDDdczxTjLdHEMxo6577HBZaLwCcbtiTgcHN09AVMxeGUCzvTgNgGHznjF@LYBEJ10XMxwEpTO3WCnNJ0BCdGuiZsrcE/pAOeDcI@HhUfEqElQYGNdELnZVy2eGXDbyBwwd3wGfh1f9QkCcnzXpgaZiqGP8KNsxmoh3/OBBPAgbh8q3HLYUX1pQPxCwQGc5o6g3O7w1lDFHMX/096zLbeRXPcsfEVrqF0MiDtFSRTB4VISqV0mksiQlNcuCIvFZUCOBAIwZiACS2Erzj2VVKocb@zYsZ3KxU4qeU1SdlyVPOR9/Q/@Av@Bcy7dPT2DGZLSrteV1MrlJab79Onb6e5zus8FDzd@3cLQlVgDVQt/EbfHNnBhhW9cG7/C4Z0vVom4Y@Uq6FYAFptxS8Z69vZ1Kd/nlKAf038illnddSlYJiip248vCaRVsXgtpwRYr0aKFrbnoKbGBlpYwLoE0LrXuO7gWwtrbdDdGc7iGRCI2xp3TqBLMF8eEkwwpnHqel0aNpDh8NpbuzL3BaDHoEI5ZqAHk9M2uqTp0XhpM01698BLcgCxQ9Q5qjk0vfRoh/PyQM/PUNWT7o@7Ob22uCqSS1D4AUB9j4QnqGwT3V/KgcHvULNJj07Plp94FbKCw4LfdZmIbkqkP/qFrJWG8lyvRb6VWhxj9QKMufDyLGYShhdegaHidDYcv@CXI7x2o50/aHl0741vgaywjIXUjR4@8vthHr9kqMu5MKwJrWc8WE5aweWXvIqaAtgU@2zQw4ZT4QDzG14tVFrW2sgVpi3Ywjp8A1WWWagZxWX55ZI3dk086s2V7xDZNqhimm7JsXbMpcBzLa8y2a5t3O9J7ipCGxJSUgRCq5bj9bu8klR1FAkNQXHjWcahxucdBVaT5k5FM2WO4j@3Uw2fpBV3sFlRq5Hpw3GYOsI6tJJwx1DVXVbmDaxPFhl@CjPr6AAObzZutGPwdWpNTKV@F1laTVnD61pM/hbc4zqypNeuzV5ndGgstJp4eCdvETXLZUByh1YGXGHaiEl5amPs8dJPMFWRSp4c7gCOd4HBFKT5Bnyal@F@kNPP9XKB@kHJD4h2jJO@yLsP0HfSumv1/aF0ZUYHKxfy6b3w9V5i1Ark6uW6a0962BR86YcyoYHKonXK9Z7eckg1lx/8eaQInPQOJ4iD13/O0BZUDvXZagWgyGRFvvDLgnV1J47opRp1T96RcQ/EclNWK/ugXBhhJ@jB23BnQ1LVu2P3GP4ceNiirp9Ffkm/fJcy23yZuL@3@@Ro56B5sPOVnYPDHSpJivzaoHgyKtNNmX@Gzr0HEm/WjzjEybw/9uAcxxOH4iyhBH7YGQaBeAjirgvi@IsWlGxN3Ezqm/vKo/S8p747XufyR8zMk/E9aRr7HpoITVBVCfp3xgI4Pw/bfo6JH85AckiFWq999GTAcaEyuGfCZs45uH/iSmoPKdouQUjLBjxShr3gDDlAKU1E35jhpOl3YTW7Jaljq6DxyiH0l6AdIiADAPmodTsrUUhvc63CwLvAcyIbiW3l6Lwgez@oiH2udpuqFdvcL@QhW/3h4DgjvScYLSDODQ6tAgYMX1dDTEZBUAXqLaCnQBxp7hF3qIzyQblaqpQ/P5cG4SP2b8hbwRuY5L@hnfeinX5i/KQks30VA8DgceYxG7pI2KREC7rkaE1Rg7pYRSuyojczJ0@3Jpfob/6GLchTDMhl61a/GKPxz9ee@8pm1p/Zx8IXb4aTSMARqxxFvokqpvPPz2Dn/4rVyOuZi1xmRfGl6USy6YQMqPY6xhPZ5SxpHyPnsbvHF/Z41aSvf3yl3S3DGcV4MrVrRRRtdQSbqNJ8GI9GaiJfTYk@okEfUSv/tanDp/c1wRYg7G6y2vFr9Nowjoh0tPJamvA6UM8lKu6mtv480n5Vr6m2jyrt4xnynuFFGq452dyoijTtNq9eiYgaOFu6sI4vkb/UMNfmLcqpvHEZp5TR5dmh7sy4ZEz9nS8FE0rrIG@BjJHF4bWiIeYktZo2iRKuUosoxEs5KqdwzRfHL6a2Ho5geFlKTsTMS3zZVnsZxwYDUdHZgLYHufgcRVCGl7FpKKNTo@YirTK50BZsQvQL/P8XaytNgmzg8aWR1W/QyOpLq5EvrUa@tBq5yGpk6Xp54o/LbW9QBtasL4pnwP1nlmBBbe@J99@7dySO3tsRD58@@G3xtb2n4v17TyBlT@w/vf9o94GA/@88OdwRVED/@4o7RpV7AVO/7XZcup1fqVRWBWFeCFC@Kg5bp@K9Ycd9CcSz4bdOt074ozRwg00utfPSHc@G/Bw0QmWWQFpN0F0RvzWpGye0uG4DJZ/iO6Ly5YltJG@ePt8ske0FhUPXBtz8tkc8COlx0bOSNtoA@CGkApoWP8mS7jQ@rRPT0i0JOXD632uPIDCFjw/FvSfbGOlze/dod@/JoXi4dwCf@19DNztiexfdxtx/ilkE@Hhve/fh7oN7lMANqJQE3q2RwfpFTSghOI1K50VvguHB@igVyq@IV@@lTGYwVFYRvshOBqH7ni6QFL67s7PTGrlot2/cO3j3K8jVuF8XloVBLg2H6tIC4UYFjUagNhlFu8bO1JG1LFZ5QzqdiRuYXcvQHRD9LgiFPEfvxJ4rrAd4jYgP0hQ3mxk2hRoqug64EZVyBOsIisCQzRY2COUm1Ea3B6o2vFjtqQ8suiUds6IcuaS8tPqEFIMz7g46HEZXJQDds1Y3VRuMGQAvhGQCA@AdDCYErRfuLl6SiFsSYhKg4A8Jtznh@eno4RlyjWjgKhPucyCQNdkmnjeaUgxw1PIGPI8RsybeHShGChXxCR6d5PT76sqVVOKA/5dvbPgqC5AW7II9WNlKqAif3YAaYG8/afUCX9hODm@DQQRxBx5rah33WyDu0b3wGA2WXqIaAVW75uC/TeWoXjGcFIhTiTDtmYi2Q5fblge/e9VyUPL@Qo2ot0edRoUpGf/p0gbcX2jAm6ABREVzv0C3QqOAGFtCM@xJUrb9IVAkiHzi42hUo2F30nEjBaSsYz/3PvooJwe5EBYxVHyodVrDDkM94EPIGfqgIjcXIMSQpuQJvkbxHNrRHoRvw6eoDDHGBn6oBlfWZgoPqkapiSMrRX4@pdZ2i4zhLq2VKJ51g/X2NdI@o@j522ezPHomaaOYrKU5H/05oxIDenYao5uXnkDFollALeHgDplw7/hY@OX6B2vO5vb9Z8WPPyw0yuVj3hZaXX68YKVEfmYhkRyWh9adJG1AtdIk0ow/aWNppc/IuyWucoUMGJcTD5jvrWZN5/G16mL6gOJlRdMp8dUrh0sVyd6ESAgjyYS7W0HUVZUFKtMQOYkg3DuhsehZV6UUCKfer7cwrj3OQg1GZID7CKnXmGHVSL/G8HaND3qws2Qkn8bTrfHnVCxySVH0zzbno/yBfd/Jb@bKCooWkx5OW23RBYW5mpO9muP00nm1gG77YnSwf18d3dqFrePj4bWwbV@I7bXaVsyn4@JjycB1dbQfX4CWD7c3Qgt9L6Qj5kNyEZumdE2chRtLiuYvqfHDhbmjtQdo8OzFiKoaqVHbZNBHD3E2X4pD06hAzkQTMkSHR9s7BwfC2sFbtnUoC/tea9Ah@1LcBhH3deXpiO2QabMraaZJhwnSzJNKmbN5abTaixZz4uClbBWSBynI8dCbhY7aC5LJVFpH8MlCLAQaXvOGqEYu2rpztQf5dYl4XkdNKBFOmtHBTGI3l/jwYSf7tMmE41Zg3th/4Y00M@NOpbMuuqoez0xEihHG46B1jC/fyfP3PvPH66oeZrDcr0@ow6iE30F/@eIQKh7hS3EpOoMXTIuaUtJZISpdUmNHZnlRDvuzE5SOxT6XvLCxrUvmWDaN@eMbRiQ74k@38J1/JjM7p/K@U23xlLJhTmguPPTs6BEETCaIwWLLpAoo3pjLI4xGQ5@TjmbIzbV2g1pTV62kaGYSdy0d6C3g4G/djm8P8apgt72wquLnUxWfEpGajLhbizWoTMB8@9atm5fhjvdCFS9@Vtx8hsT3z@B09LJloPRnPqkKAeXuPimo/JAALhg6B6TArq0WTKwgsDoJZ0qk73QYme2DtpyN0RYPGrP39KiA90XxWnNiGmtbMnY@kUzsBLLQB2MJ647yqlkY/fnF1d2noG6X1Hf99evjxYZAeB8@/xWHyTwYjnCrBEZ83GSvqCCSr/uoFRdgCQ4@qD39GjEwt1QcyzrHm9viF260keYat4LhC9TrV5EzZWwzC5@hSqet0fkrvOB6RVemnIc2AbKsVxBbz1lHhSNrbnWHpETQ06Est7iV0TTY5l82zeCb66g@SHkMYDxgOnoAs29nBcg963iroEJNZvOcBvyJTipyEtBqgLKHTl/mdLRL8Eb9mU4vc3rXxcBzOnVDYjlr6YiX2U0JGY@QmbUkMN3Ver1Zk4ZdZ7/D2cDG6KS3ZGNAtuwPdep1TkWdKpVUl2UnYVKDk0CS0klLEgoPJi8wacl33RdNmmQZbQ4QZgti4PUbJak/9Y4tZcecNOEIeCKhvDvoZmhSKOapRqWOhC10LStJqL7lNUqkQCk3IJTJwonlhbTlhQVMYEg3Ql8yUXExagD@VzZCNtUkXqy5vvUcKXzs@p2JK3amKOOr2IiKKskxyJLYebIt9h6Kg739nShqbHETeRQqpRT2KBSzbBh1Ry3ZAkz4cBKcNDlRfcZzz1zOVSj4WwMNhmMDiD/juaoCQtHAZSnOX3VfiToc3iM9KXY315CTrnqs@1DqDCeD4PzV9BVN7xQ4vRKQwDtiXsJLgncWhkWuRMlhK3KgtzgMC4l8ZVO5VQhroRSqZSp9cwylxXVszefmEltG758wdbAyaZMOA3LCNok7wRBZnnUZ3xKGo3MSBtykt2xH2Ha8YXgolUoLyXlxRwdudM2Iu9HKrlhJPq2Su2ElTGEaT8nHOKJhbTnRHYpX3itVWXio4NG/Fpd29Gij72Y5jcYRQ8suAlNpGNn8KmH0uZuJ/lpYcHIGRTTeqHzd4AWBQd7D3dxhGo@AEX0vgOnNQYHxAlqAo1UQAeRlsgBI5RcxNpNbGS69hCLJLQ7X42JzUmoJ0SUUSa4lbHR0KsK1HpuNzhC4Mw5Igj@aIAga52vizAHZLFSctlhFvKAkRRJnmlynzX9yCXWobZohgB4b6me1waY3ImsWuxA@OiJmC2TnjQHBPYjcqeCxZqZX4@nmkSQ2jeJxCKNRMWDAGTupLp8L9iQSSTpDSy1eVmS0JaOBI68lj0bYchoGKJFQCmgxCsqrJoQFUAQhLg5PFgOUV2IUNJ8MahA/wZtYY201VqMGzSeDGutjAWsxCWsUNB8HXdjXaKOMjr1maJftiycvl8LHmuiMqtyp25kEfNIopxWwhgJYHiajJaG73rEXvCNCRot@laA9SLSra9IjtkoDAf/WHc36UAHFaptNkNWGCHG3MHgpL6Fivo4y2beQMdfMYwSeQ1zj@7gBWicIcxoEe2CSDVFMhhRo1CmmWDFzaLjUNBA1MkYSllg6h885cr/1pXMWdzjyu1WwcnOLm1WL7KLQJ5Us5aONDTUWpWDY9ETiv5psPOEYjkQURylMuuBfBMck0Kl4xVHoDzt82VlAXDUlrNUhHQVwetiJ4cDXlMW@qIKApnF5O/BBZREHNiEvLuqUiUMJVYs4lq@MQwlsiziKV28HyVNJfXnryjhYEEzCUb4yDqTAxTG1ls4BwZz/ayWRWmQ80CxKprYK7ShpaJytyFc73hclqgq0FyQMEfhp7CupHZIxN2m9b4hBVxoPFDoWx8P2eCVtwlFMO3eFL5irWDK3sF5YuKVUvoE1Vl5N3PCDLhwEpV5fr@@ExR8T0WOXJBIh3XugEFPqnIxBRMLZLEnpQzEghBPa32yialazSTdD@wd77x7ce9x8cu8xClFLvEfh9Q1qy5C6TqW0gvHs@balSTpFjkBVC@xGhvZhI4/aJ9Hs0ClCkWOx1NK5ATe3mIHCmhy6LyoN3DPxELIoaP0CToQs6bsZmB6b2qA3dav40sqFkOYJpnol5bVNaAnBMJ3IlhCMkZwxhC0u/2zAGirPBs8CBmyLOttk@g2zvc/QcMkoKETx5bPgK@64jbokRe20lGcRVfBRdiPnVKhyIW/QQwzGBP6qXBb3lVNcab/W6nfQ5e2kR45vT71@67TdbZVGJ6NMz3ekexo72/PRyWUGlal2j3YODpv7GKdr5wFZTuC/GuUd7T7e2Xt6hDmHkHVTJu8cHOwdNElB/eDp/hF6DI0lWSagxBKCyYQI0JO99@49MmD425KNZIMQH@RN@CNd@RSEN2pO6b8zMvMosCpEk4LwkJkKFqW0ggi8U3c4UcHb0P@EOuALaHmCjzJQl4pqTA5pbLz@lHmhr9O5AUXtGE9GAYGSBrwdG4lctATDnPrHWIB8EfnAt5M2fYlvlDEPDfmGIztWFg1ksFhG2nf1fFoduEwOZ4OOrdBJR56Fc3cAkPjalJ0EveJadp5Dr5IjUhqKF86W4eQok3PUbHJJOYJSKz1jBDEyr11rGWXwDlBkUUKTEFqmUAF@QayJfN7LnWfMAFEyC3ZVjh91Lgwb@iiMjF9zzZgjdmvKer5QPxKI/iUtcDSN8Oe@@ShFBCbfp8iYo46W53rM6K/qLN8w23p2bHqfCu26S6g98gAafC@w2dEL@ewL6U4@d8kGNDEjPuPRPEAv38Zkh6lCpnE/qMFABeOZYAtCP9DDBT1v4H@n0rVrBxVobCC4nAlrWZzL7ijRSMgPGIDEPGvTWg/d2LBZglYcZogNE6KaBPGBCbGSBPHShLiZBPHpJwzi9ex8Xk3epli5dYu1mSPzmVD833TxYlHBbihV6LAw4DOLq9OYkewwDgmdd9Ac1DyzAbnZstsXtiyK@tN/B9wmLlmqSJVwwy9o9gWYf/571jrf0F1hlP6ae2hsUMicyCcvNmHG@8IHksRVk6QtaRzbTy7AZllqFpPLfjekiA9SiObTn0Zgksnm22rehR4/9cJ1LSxbDa0a4gj@YxGB8zoImlxerS/yNsoGvJi9sq6xqB6ECBjkpgmyEgdJqvLVhVVWTHzVxCqrJkjlKlV@@jNZpzy/EiB@qCFor5WDmQj6X5GFRqr5UCgJ1GdItKnZD199U8GPo20wiyWB74fYqUjj4nb//BvxdoclE@F/P5E4qYBJX2raEwf@H66K42Yqjg8ZRbGYOm5ZhsjnUyE@/VHYDh7e@DK7aJH8/A8vL11JL/27YenwmN9UBzdzDQpZfAvU6kHRTCpa19h4/mAAdEpCa4xjVK85Y8nhWSwNxqIdqOpsaXEWzV5R2bPE7Js6O4Z8zgyW4pLQvx4xRhscYZBYo/A3Wfkyw6UyNx2Ta8txh0xul5l1aWAOY6N5HGmKYzA9mzGBYzkiZCyilrk5yezNM8QF1xKFH781bp0MWhig1R8OSjICiDcs75wOn3t4UI3L6Oai9NxPk4Y@C2tNCEiOc1B8vYcKFdBU6VSEdb9ZbkfAVqczOZ308Q3NkXIVOkYql9FlHAmCg8mpL3HiiXt/4vWhBw5yaiGLCGLeCFpJpzCw0leqPlZ1UrWLVZbLrDdeIjd0lERt64y9UUCVOYuyALp8IgYVqvA2DFjFwqOB@jkhYle0juzPI2/g2gY8RnH1CkYC@UXIO1yqRpQRHxMDRwE1QJ5MTiMYzuWMk26MwzklHy1@7EphBUfORboRYxcjhGjrCM8XK9IHHbmWQSTSgmgcxbJSWM3xKBGifSDP0yjEamGlghWNMItcFJFnaK1Z3uqR2yIyaiUchE1D0ywARxiil@O6WYHeQYZul2P98m8/@Tsrd14uqzSKqeMNWiAzUESSECt@Hg331beBHuUTaasYw/33IW5G3XU73mkLI9QEBmogrhTMMIGI@RwIDZ1WDfuw3wyPbcMXjKoQCatcvre9LY7eO9h7H62h@BKBqCBWHIlgXVh5HnYqGcmXisEIIilhEeaxrBiBVCMWoXSvEEz3mNzr9GxDAwtG65t/TKNFd/lD1HTndRlDiNkWO/XBe0LUrTXR6olQFIzz8M0/YszDEWvPJiMejixJmPBz5ALxq6tIe6FfDJFc3y@@/2dUnbQoAZ4P71VOzarTmH7KrcsLWaLZYrWR2qtINTQIqYgvHaJv/ZiQ@RykW22EmWvmrqiRJHf7h38lCAc@PsDsGSVFBE/@UkTfZkT69YBGLhVf8VJ832F8XY9eAUxE7Vm0i4/hnCyN0WjINpLLlwzfL74vWwzwXoBvJhfUsRxpbiZxMv7VnFkqK6cjbX4N/Kkz/AMTqTRzTcPIB1Uink9@Fi5Ts5vsOpnp@5qxOmNNS@zwJ/@ZRH2kYw6rBz2AM1pzqhLXSkqb/@IvNf5p5tr0EoL55d9@70dhH6epPZum9ud74WqaLvZimtb2a7Et6at4ZFj5aepU/DRaTWTlTh3jMw3BT9LGfRod7GnakgfS14t@esmyT0PybYVEL/jppUs@Ddd3FK7ExR7vVspyn6Yuc4U9ZaHH8C@nNBMW47@Yi3F60cynrvl0svgbQo4MHxqPLkxLuSw5nAqxthuiSn/RMy/@3Yy3xtz98KotZFwc4KgAHUpNEdpDqOmGufLP4zHl58zXhKlV6WxB9ciopSprAdGk1fcTqnKcz62uFRw6EPcSatl8s0oy83J54LLR/WTURamD3u9OSfIY0/MfBg9I3hm/QXMJ3DaIK2xtQ@4J6tTkBr3g@Avkg@jI55ASNdADdBfEDfq7obtbrHIKyRvX4lj6Q2aJrtF1OopCqYKIlCTy1UaiUMFyauJC@Ce9A7F01WbpCgdL9pH8yIY5l27e3/qR3pH0KA2j2GMo85fj/Ec5DaRiRG/l5LFD8nTpqJ3IlxakoqnqCEg9uv/Z3C1i1aXzkgZYGubv/ok@6FwfdVm70B80eSWP/xgcEwcm9QQ09k/@SQjs3HK4ZaTW/Kdq4n3eodIqx5PsCvWkVPPjP7CQtJMHibNrlwtZEmOqjCV2n4inhzsHYu/p0f7TI7yQMR0jahk8XdBjsZv3ZRJgo5cEC7JsDcT8FRZnjTwmL6/g5Vdy1P0//x52n9HmHatiGcN0YbkfRMpVVbkLxoim4sojJMdnoTxfWkDruG7ZW8dZkyMEAvTuIMD16rvwQ4LxxQQ7fJZnG5M/m0ybUresmPFcYeo/z24ZlzHplwl41OEEOFWB8@dUvqSML4Yy6Mpqhq93TtJrHuOHXiiXnwT6RVNQ5GYz@cL37Oys1MPwVJOxV3J9dE/ko2O48ugYmIXBkC410W02EJ7XAdkWnRdOOi/CX8VOa/Cy5aOCzDtTVIl27r4947@ZtDvi0fEph@J403tiIei2tzArdAqArNDuvCj0zro1mcGGwVrhhBOR@xmrj1Nf/fJGPQ0xDPCeXWe1@y86wz5xu1a7DweZFVbNPVSQM/Upv0ceG8aoS@SZ9H4qiGm2WZFC4KMB5cBP4KqUdbE3rc8akeJTXTyizeJzRMwLkbJCMOazHgeFDZhy/jSsVFVbn0pn8dqEDF8fUClEQSKamYKJWIRjzpSV4jfxhQrTEHIWSUPLn45DpdV48xfMo6MIA2hiBAPu2uX6B8/qzxoD3z1bbuTLxwV0dITQbWnWSGNKPnv4N45@/2V/NPQjSQPXD1jBpaKSOieSGphWWPFFjlVM4waapRVuvHDQUDvQoUzcou8FtifNVEkb54Set626FY4xN6wuG4Mj7SklA5mGD0@Gqb2JqGEgwnTdJRWJL0kXynp/jP60FGwRxhwdwAxmaEaIgRqiS0XGMBXzaKvwtYwTYNjZB26sKyofpqIeyzK6OZfzbzb/@ms3vwfrIrn1RLC8KcaUxqYubLiuXC7sEXPTMeYVWlBebvXR5Z@1MyD3NEpxMFdbLivTFK4HuyCDzhqT35GOJ/gldSC1ULCuGcq@YubwsuR1oYZUa5qEr/CUrwhBlucNhCOIJBRzZbGpWQwkXd446FksqdiZ0cgpNXLKRRh6mtLIhiyGgTxNtw0NdNrWgvMI8FVZo5fEQuG3XmJ8KnZFtFzWdYZ7DlGBsjCECUU66zQSa68bjTY2rRgCJMQFBF2315r0g/VMfMOrFvWX3qN4KNUexV@SDHivAAKjLbjGSmW2JjL5YoFX6R65vYRf9YxVLVQKVfpfhf9vFVSi@n91MbEShaxGEyuF2P9@LYkNHNlksahaWcUNOfOrJTGaBSfDwUpmSegzW9CZjf4I@QX1uc/vw/7AG43cgMIciWN3gI/bGPjVG@KNBTr/wrg68PuFS/5F1hVywU@xzed@ExE1JaLSaCasG1sWjPvpaDgOxEd9r61@Y4zy26vqy5/56EbKd13igXxgguQzN@r7Ho1nu8HeAO8lyugxORjy73Z/2C6fgijvjsmVow9rHiC8YWk8GZTJ3ZQ76OKzOJkhtF5A006gOuhatwlgTeyWnUPK8110T2k9m/Z6FjlvcfvdQxcZN7w9EjqSym6X@I6Wf2LhtrYkngATts7uVpQPE@2li0bcFVn5GFfsczxn0hjIGpG@UOMdY1mSZoaFStHyvZ5c/1kleoCGUlaO2DI7RyfiMAjhlSqnLMCKIZES2EcM0seMMZ4VYY8wRKiLliWyEXkhZAK1I/yUlYYJVJE8n70CsIfYK2VF69owrcwzVtfRvSfelTnVnN4pPLSTqq6tY2wO6gkOKE6TfBqurmEOOaj0BUacY980Zj/yjmwJAPKEUCBE4LHH6JGh/ZyUSPGyDg4PpL@SysPriTa6ROtTjBe8vxq4xxQlRZy1PQ4F0/V8AsCS5eOPvJEcokKEVNuTY2C1aS1QZBXP9yfurTtrq9QgimukQLvDTgR0pQyY0bVsmRp3Epz2dS/uBiei7750@@z/jZtNsV94URKd2XL7xOvm2zkiHRjKSE9hFOy7BU7b3nn46N7RznZBFKu3EJwNVDWsbQwuZ@cpnww4JBlhEV6@pfbtVSZy2y9kt8rZnGz6ljnsebPBCgHsWWOU40Z21qFi8maOEYPI1MW9qqDjLerYbqirjcsNmzIZY9QCSw2uWvlLSxaSNNa1hCQY2RyhTC48NOALNp4FoNS9AkZA7m5NFMIwlBBRrrVxvVjUa2qdfhVhYy0WN9nO3HoAcvgLkT2YDCK7bZbWTktkYZNDb3m8tV3P0r5QsmrixMm@5WdryJ1rzumlPcmdqxB/gx62wuaBOxren6n5sydKawUGJFevNnI5mZD9n/8GsW8emgX07SB3jvz1R45yCVviTX2HPWjaWb4NhmIflQJ3GjygzTVwgpou0B52ZyUKSdp9AGdv1/7IrGNk585Ju7njODdz51DleIR2KCPYDN0jwJirYVovkhaKHM@eDdAt7jLKX199/Og9mPID9C/lB/UPGss3yoVsFo540kByMNKH2N57vI83CeNciW4UHo6Hp3Jcxi1dSQkf9tFymFpfsLBrZVyFsHMeu4HsvX9/dtQ6ftI6BYm5BUMQvcBpmVo/GOYedfnNMXKs6ORaufNjh6BOxm6vxpzQ3Hde2se5WgB/TswqbkEVzsoKYQ@gkIMOBGKj7g3gtH7v6PEjJ7vREojVSVgV2XxbEwcQChGMjUkk0EZIB8PpIlUFbLdJBAP/8llrM9qXjXJrM1ubz1Pb82jY6rLHr2xIwF17UpAUN3YWp7Q2DqlgNnIdTOCj7d2dI6sAZVH2xUSKcTSjTYudETuqDiY33CnoCJwdIozjrL79NqVhkYnvOCuVSg7VQ@aAjXxAAFpeWOPafNxyurYeyNbIK9HVuTvluog5WSmtlFsD/wzY0XL1duXuzco7wzG@G3Rdv/O2D1uI08KQsl4wexsN@Umd7HjY773d8/r4YHV9dXltz7v/O1@9e3h72@60fwt4SOu5P8QH/PHIbMC4dSa1/2CPHXeYuqgRA8DZaZVHrRfD8mq30lmrrFXvdN07t9y1ys21zi335t323bt3O73VtXb37p3WnVuddhndRlOR0ikpD1pM/lht72rVpjFmayuVu71etXr7TvfW3d7dlcrNm6vttVvdyupqb63aunnzdndlrX23fTHXFrYnAxus2nfx7IjvwG@lM3eZhb1dls79Lw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0,le._eString os4721en =1;# $25919397=B+R_u8"?!"3&&1ca g957rt Unuxf28t tce a0:60Numurti4;prX of 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWW<<
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc;import Control.Applicative;z=ZipList;instance Monad ZipList where _>>=_=z[]--WW<<<<#<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};g=[here|here<-">"]--[|]
>x=1;y#a=subtract 0b1206;x#a=174;k= -53;l a=length$show a;instance Num();b1206=[209,0,128,206,207]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-z[1];pure a )+l(1e1)+k); (!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s>say 27#>>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

This answer is based on H.PWiz's answer. Some improvements thanks to Ørjan Johansen.

The code:

>x=1;y#a=subtract 0b1206;x#a=174;k= -53;l a=length$show a;instance Num();b1206=[209,0,128,206,207]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-z[1];pure a )+l(1e1)+k); (!)=seq

l(1e1) = 2 with NumDecimals ("10") and 4 otherwise ("10.0"). 51/52/53 are explained here.

51 52 53  51 +
4  4  4   2  =
55 56 57  53

Using -53 directly would require parens because of Haskell with NegativeLiterals, so it is used through k.

Test all GHC extensions on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

You don't need k, just put a space between - and 53. That's what I meant by cheap lexer hack. – Ørjan Johansen – 2018-06-24T17:35:54.913

4

222. Haskell with OverloadedStrings, 10500 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bb@NMliD4bM3@g30JU/5SknWlZMm6WMqUbTntTKft9CWdmbY@JSVREm2KZJKULaXTH6prFrVT0/3QU1Pb6MtOV1Xv9m4vMMA0FvvQg@nFAtOvg8b8hq@fFo0F6h/UnnOCpKib0/lVNXYWGNoigxEnTkScOHHixO2wKVm93/wmiBc70tVRV9VtZsuWzdqmciObCbY5Ys8kxcqmM4EAQlXN7qAva7ZVDASZyJiitZQ2vDNbv5Y15ZNsgn@aMcPUu6bUZ3ZPsplstSRDtpg@sI2BzfTO/GgZxmp9/UqJY8y@onUBzJZNw5RtCl9j7ExTpX6zLU2FZKcSNEwIt9i2rH7uf7ZZS@/3Ja1tAWSOsVe6ackI35ItS8fo64wNa3JrCmkeQCVT0ferB8@nggqMPYcsSoYqD5nUtGxTatmKriFNUuzk4OzkaCqGKLI3pzs7075p9jKua2xn0LqeDsqwM9OSVGka/xqrDmx9z572z7JqV9Yklk4UEunpwBzbNKWZKOvMlKV2R1HlBFQIi7OerBqyydCHdXST7UGW1Hwqn2pUxzETLYybHwdOoy0wNZOxp8qTTgHhdbMna5DD1HSg6AVOBaS9gLZCCUjmiIWtnm4CH5lsYMltdqubbWAuTR1FYhCfDT@xpmTJuTVEkPEQXGv6rQZMZOtQtc2RLTNN1@IUGQHXmLjfmGasdBZ9q4d70/45lt6f9lsHRmtdd2brMp1nx7oxmvYtsFfK/jx2zqR4Q9jS21AbU2EiO5LAi5KZJHwmPdkKWlC70JjZlQUZa8vM0hTDkG0eCLwimxQMsZmqaNe8gR@ZenvQwsZn92RIGxss8oMVaEGsCjMcMZFABwsSB3EwyMGJ3pf9@bWYJkMFWYbcUjpKizOWPLRlzYIsWwmmQCFuFVVlbVmFCGPsrRizdKzesVdTlXqJViKAjImpsP61yhTWMgzGg6AUkKWdVJ7JSD32CcLVnsWGRp9ZSh@C7Zbe6cgy@yQbPYgeaOsBBlfLmCqW97YiA4wmu6SRDRAISBodKQ10cil0a0pAWtNyaGArfSCsYocsJkuWggIVoliy1iaqGp6o1Zk0wfLsRoEGD0UfmITbkk1qcoQXmqcpA0rJq@bwranYNrUaVmVHsmSyU1OWI5NidyJJSEzHFGwsSIIqdWMjVDvcCUHl8hgJyYDKNDOnr18EJJYos5VGCX5lQSgFagfb7G7lEt1cygIDGGZYirDyd8xKXl7K8BuKzWTXvA8A1gBQRWVJ3bCTUtyADMZtyGBSQie64jfphKH6EmYbU3XhYzkO1YbaAOHD3sSoZK2BaWJPMiaqdA2FVnWtC/SEwpoDDemhsVwKqqClQ0cQY/INUA0kL9URyAWk8GlPgUqzsEp8DYv3h0RQ6BGBjR2KuulaujogOIhp2cjLQBWIihj3OuwN60iKilEgHFHxXJuyNVBtjDPQ2ljz0N/J7QRzs0EN1gQ@voHkJEBKHsD6fV@7pEwBMFSETkXFoO//8M/a3S7gqbZaINscdn3D2nqLem6JMgvdIUOGBYGqUrYALoap8@iQwI2kKm0SEJI2cpKgTFCqt/pAbTMdEjRvFWilPekGWjY0rpYtcybnnX2M9aVrLk0UzrlQ8L7UhIqlBChtKnacPduCWmrJgSDxTLw/sDt5FjdqLGQlvw0/LYafLl/KkLlIIrK6kkx2S8BwiVXygrfQQ5zzpjohKS1bsnSlHTBGdk/X0izeYkKrrBuyFg5N4AjFQmYzFEmglAtHSkq5legoWjsc2gBerEDCoUipVW5dKMV6aSq6P0lAc4tosLnK4VZECIDIoUZxk@yDNE9A5/Am7rh8YbrVQJJjcMLnjYSZ9rvhHkFSdpAvdWQQkEMJS5VlI5xKiBEUEwg3t9wYMK@kUzicAheVejQUDEX9RScMUNKJgmJjPVV0FFuq0cNOC4iiWQb0BCbybgt6apSMlmKDxhljTeJr6kVAspBMvJVDpoxdusdH1CR5k8P4cRSUDoZxE5psyXLb15BBCEBbtq0Zaazqt5Ag5Qm7GRAdGiYqdaFqIDIvSJUXhKdEPpNF4ooGYGvKLB9vKtAIsLmBTHd43lc2AM@kOQxg443EJ3v60giwtHi3Om4wTOlAW@qDeABtqCWjzAHhI/MOBRMZUPuzQMdGbTsVT2ezk21sponZZrIafw9C@lPywZaEhfc3JhQ0rCPfMlXSugOpK3NNjEmtlmzYjqCCklg2iKLp/oY8407nmbB6gZVn02lTJ@KqFuM0UMjz2nO6Qgmli6Pox0GdkZnkDFVAczRBLKmj6dQB4GYqceEDgkxk4IOwIAuuBgBMJg/l1sAGqQYMfNtTWj3gWcydxuUi74Smkwcvf@og2eMdL2nMjFh5kg4kkp4XZmMhijjW6Cwe6FwRVWXCgyrf7/EwZsnqz0Gse1mEjsDnm0hKCeC9L@Ds65o@BykQ0kOLIJMhvB5AEztBhRI6LlftosbqaZleFUGd4UCgjfzXs23DKkI/odi9QTMBnJI8NUd79qGGzJK0zZFi69zdVPUmiGUL2mfSTSHZGjSV4VSByM@rwysrcAMKWMdiZei5Pw6A68KhjgUCk/y3ENgXJJDgJhT8LgAgASWAUOGORaJ4B4TKyUhrhYUENaUENDohxgRsuAIMdwSM5dFlS@@jFGLnpBigpgfDPkXDsYIj80nkS3O7Ok/2k14XCiWudEUL34WWl5dDxVAFJPvy8lNwbaDrKbqi4HpKrji5EC6BLooRIxeGXlAM9KuH7i9czMNIHattiL3SJ8UISxfFYqYeky5E55nGZwREHUg2gI7jA/CEIuUyOiMRoXILBU00O5Ol30LpfNIyFcMhwgvpRuLvDhUyRAalb@Aw0pRL2Mk@TJN@2YReEJTWVi9shi4vUpf1y7vLdvTyPhTD2JGSVG5CoSC9cD/RNfUBdJeRi7ViXKxHIhcZ6CSb5VAqtBoO5@MqJCRFIt/kI1GJUzsckkFqhy8vQ0BUhz4XrZ5J@IaxdCTikQrygR0z6IThUOIuD@k3I/VINARxI6EYDDHKoRBQpoVEsKjQyJkTBDo8fskJsxWNBogNdfMafzNiH/wSMMDi0XeAf7dOJoe9/WuQrqxlqaiKxE2ujcBrcpV7tunhaVxFtkcaqwbdLZQAetu2NzLC0bg2IP2ZlFvdnxANBxGC/LDvQbmqTMAg4o4yhAECtPuRqwhh/4260BYMOHVVTpyTaiIwaDg47JUTc7WhI96tJFrWmAdA7wGnoUotaNiT6C4FdgkIgc@TyfkhkdIM4mlViUY1XyojdCwtSUP6tRXS2geK1UPygmaFQwmzA1RFlR10A5motsda0Od3gdLyULG5Dg98dIJRdiUrHEGtscq1LlT2UGPATLlzANSd6y0Y78igOWAoHzyymnajmLqGRE7UADUwfAnrYAr5PPICG1Wre@ntxfSdhxwoNuMt@mjrxzpN3JbVYklNV/WuzlYBAFkzkeCMvafhVAnofDYML5mlfCICVbu6NpriQRm7ewt1RDGX8bRvCSGTBJ@4AlnD5hd6DLCgzCd772vQQ4jZVAry776l6PIK6cMyXUb0bLExgDNlqyLfYE2@l43eaGJCCfmDjyKBn3SZN0w@rpegQ4VcOS38E0X1N3LuA@3cDWq7rnllr5GGhFMZ/lHGROlBGYR26hSHNxsoYXDKG31dUkwgnanwcf2i4LpMTsgtb@AU7/R1W0q@SfQshrcA6gtxhQlWMrQcSsbjeBcoiKUrLNmWb5IopRzMIJVPewM5ILd6OhMuQXfxAwkgQnughMehELJJap4XzZmcDtj6APTFtqwqfcXeo4k0VUOlaNzhu6E4HzhGcKTIdsAZyYwFN052jaW41uXwxyAUCSuMHRK85KbcTq7y0NoQO0IrINOTHRxu1xpH1dPdspAcWGZSVZrQctpyow8KrypbApu@MAFIyon/6Vo91nW7zNnkWmVfvIIYx42@v93Y39s8rh6/45kgNJbSH6gSZqW4MgWA0U8o2G3NvvnHjqn3vZGA5VTTSgYrRp5Ya8BhsRO6hqEDZ6XB559D/z6uHiRagW6rxeI6f/U8HcB1BMQVBeo7u9EoQtIKg@fpQOYJJa4yJMym61lAT299YWLmfYxuXvjiSA7mOzF1j8gtbWAZvpLdiSL539idDmoLnneavK/j2MTUsXeGvPn6xOTKgEOWmaC5wB6@NcLH1zXm4psJmgvs4ctyfLgeMh/dVMg8UA9ZjpDh@slcXFMBcwA9TOuEyb/mMg7LU9iiBRcnrbnBCyN5uAuEGxdlxqhoicbxcgHTnDv6fMHEauDc7JhH0uJEKAbxZRYWb8OgaANBkF8@4wIMeIH2aBnthD20xygyfhRx0HX48osXzhlBVBtSA1rlOLeujy@IxVUQb2JuHDnrRdanourK2NsD5/WaVhsgAga@Ju36@IO8SLwK3XUef6NI8xo0dWPka8t3aU78vuKIE1/rynBykxxCrcycCOTUNty1nokw3iz5@k7jik8SNpzlHawXLghPocvf10FR21csWnX1S8aAN6C4DAjuqGhC/RfGIenx7CSL38yfVhX8iEhmg1i91nEwPnY1Ugkxi1g8FP1rdTZmB3Rauk2AzmRqNoT3Ff1mh25zAIrOjB10mrgEhVR5gasOOKmowwhDviUwmntwuklQhKXkMT1wFmJefibnUyYy05Q7A1C@kzA4RPcXwOKFPEF2mk1lESjQBbPuPucW8ngAA6B0Yi0huqMtnL@EERefDDndOyRAaL@9mUk4NlEV9sC0IZbz/E8/akOVzFZYTxrREMRzNICSxC2dhfXnRMUXus2va4K5GqiKRIQh15dQtiRc95BUzzEfNeo0LB7vSWYfNX2nuoFd8Qbt7QHO4zk3ZXXQlt3n/ESKjIg8OdnHNKXPWnOgCXZqXpInRmM7VZfaRAY@AlNkimRiZfNqkId8LOJTdUEYLUpozvQhG6/X2b2BPeB3XKL7UjUqBv4WEWECNpWVmqKc1C2pqcgPVLspXQ/aety47lKhMWu5ObDj8jdxtiveUaVr7mygcz4BeBFNpduVTfe5COy2B4MKGg0lb@nxAGe4qhUjZVl6CKep8vsiEHeTjOdYTCdFpdsjKtpjKGKRFjQSJC2uw8d9ZFKmCKtKzRGOCntfz1mYIOmsIGfKrWg0lcFO1lt0Ga/4G8bi@NgzU/xCYX5svgOAk2TemCXJV/7jfEaMyuzsBfhCI4euS@lLajzd9jkXSnF3tnXsmgNKUwTxlipZwEy2Ux3yDVQf3R5icOyNWshWY9cD7D3Ojrv2tmgZx2mlTktu6apiYXNWF0nN6ZnvcZq4B4Nu46j4NkvYNqnBVi/uueZLAr1l4xrKAkZ7hGTjyxe4QOTjnIS@iGgt/RZ/C5WLnn4j8/v8zu3T3Fw9QkbFVWIJpTVXgLZbX@JUXIen23w6Xs/Nl91S5/o7qwWTQ4HH8rKlqLoFY3K8P0QK0K4ti9/nc7GfaoqkxWlS2@@eH83JlMESziTegrqU1K6u5vLdpAS3hRU@MDso@Z3nYyWeJ7FE8csSy9WDdE10ngtF/XXSvP4SJ9DMt4krZD7nA/3sPLHlrKwsLiCMH3DZe37hdlJ5iplI8gmSRRVgtnq30sh9/oDeZBF13d7EGJFeDWoeRijkwWGbXNf@IamtPZxa@3EiaQbt@pcK4avca1WGzovuM1XK0inxK2OIqdTjBVRHHcgDea58Omxeybjx8YHRxuMzlXKKseJMJSaBeDiR6EF9ckaNj8o19tv49qCAkVQFGvkXtZu58s4AXdzAgfYROI7QMRuxqw2MicqdGK1pxw9Trme4LVtvT2QSQ75WIuW/rENNqOuWTL9Fqn2tr8PYWO@D2qA9ov4dpDTrwe8TiMlnrGhMTI7MTd5bRgddFlQPqFHl2orjrPnjhE560YCegAuFpKZosj3C@yJKzxOiTV1Xv6ZmQJa2FdrgrMZxS@uXamhGzXF2VLDx1IWF0yDNzqJJC97POINLoB6Om@0HRsr@qagHRoMz0@oP9Fa@SfYvjS@hp6ZZIctsue5FDEmTH2Iin1h/kB25Fqo3ZVXij2Fu7SF8hUTmQXye1uGot7Rkg8s8fGFnvOYWnBI9xgiIpbRhbNKT@zK9PqDUS@2rgeU@FgINdfzNCU4kaSFiQTxDgbau4X1iEcmnDdm6BqMpWzK7Mg5HVFw3dXwXyVd3fWMucff6Ulfm5x8eEh3jWQncascHcWPn/PmJIt/90oJofHPAw6wADedaHlnucy7CV6MW1Oeg/@VZtak23sLZzy826kRy7rLOF9Q9raf3tJ7cM6lxeG@LmgdwpM1PrjxUCMh/T7KucW8hyaPxaK5n@amr6qr6GOqiPOTSUdfnT8zW8FxAG6J@Fd6R1IQA5/HFGTvosolI1Hcvajs9eQA9k6XbuiHH6W0RqIqTPfw@f6557zBksXNFNtt8YwSo45C00lRldqtAFq4s/6r0/ImkpqpLuH31AeUdKOM@HzM11dLNL857dCXdNgx6NAx1YNGNZnTjdIpjXnF3KKePYQbF5ntSOMvKXb3Z6ilfylJTlmxNuU66czj89cFxqSOMqeQKi2@jd0JVgFbmKIFMUPaHn@Bjb1H/51vCmVv6rYFpjr4sGCb3A3hTrXyFAB2L0ncWZ@cEU5ePm67czUUPLFM4a7kLuYkUaFSW43IKtBJx4QzQxP4yR3rRouICpWeq3JQZ3zra10xdOpsBaBJP8W13AP95kxeLBOGuI99gVBjeHXStyJcZt9cGnQpvcxFWu3iUi68kWap@65tohqYvac5jbq/srTo@tASSfXANJJF01jrj8mDh7JaqGBa/s3gnPRfL7OL9LNRo/kjXqZ623OHLFOj6kmbX103cZA8qRLxlylYLZ7xR@nKpyEWOpndBCsdVNgZ2YecWYXa/wDzdZLKHi789kLsSbrrbV3D/nWrNdnqAeXrrwGMQvx5IlvJ6oNvyXJzTWwgeg/KV1FVauxO14CJ0qevs0OKPiUaAXrMVcdtTLNrr7DrmNxzOZrQaPxs4Panunbl7eCLEpxc5W05ZfI@5W1M9B07rY7g0N61JrdNZiF8o6BSbJkyd59xyzt9u8dAswu2gbwws5zE/9T6eXPDPHPevyd@6VUAKxj@C0GU9SbXnzy77Jk9Bn3J6wrFzkZb9XlH1LnufTzFQv0DAodK9gLE2oV8@kmxoAdocZqX0H7luiXMTca7UWB@BEeQMiyuaYj88D2PbEoyD3CcWiKtaeDInuY/3xLOvxRA/nU@V/QclPnTpo5YKI5svQR29@wKEvPXlruULyy7QVerawI7jacaHuojcg11EkQ3zOR8PsPDr2quziMsK3V6L73T8giZmyTCiG1jqaOxauNg/h8MUPMW9WMjOxnCHBttyRxqo9jGu6D0mXtUwVJzZAJm@rc8bwhyNoIv5qnEQ9BKD/rbcwpXAR@XhQH8F6hn0WwZI1f6xjEv3U4JkcWSMuq@3JBVo1n5UcieEfl5ZTyVD3oQ6V7@yvBzjtmRL87DKOPvX@dL4vYirQU3ZvOIn2h@EnM3BrjykocViluG6TdxutbgajTNqEy3FN8iGvBj6F6YqQZcD2f/Vo/wE7qqd6M3irUc1icMbvrlDbp/Qzo7ZIjr7eOkss3fqzYo5m7XBTzGdI7dWwj3XHqSN7XQGzj0TxYJ4Mm@A@rOtmwlGcOGwFI1GIgEeCdcguxqAuVB0shhPHfJDyxYDMWUTrNJhFxds5W5YTBXFe1ZmQlFg9TrHihedgasNDToWfMyjX6xI9fJKKB4PrYQutSJLhTxwWYWeeC64NAHbUejB8zsmAdMkfnwB3W6JS/xUpdWjE8sw6mzD6PVMo0llHAnzs4H84OkpbnL6u79qOwe5uzIUtq@ANgwEQTsGel/u6bdPebpO6iBjJDwIjjhAcVL5scT4VpVBjw7DXH5@W79lZzuneedUqGM0AV6O@DDIywWvXJxoxTMdNq88nhtvf76TsBfLLRT0H4O@xm6Vtt2zEtDi6LjGwBzvfwYXgmm2ibMr7RjbY20Z95bQKRyaUFR1/ZqO02FO/u6v@FlYOovjnJFwk6cz8L4U8ciNSAdQWy19ALl2kXySTd0BCSORQY0a4FQ9w56V/CN4QoUO6QJHxt0jqpQMP6e6VT1h8RoLoT0IPPlWUjrhlerx8zcXqXr5O9ZPyv/pR8nInUM44Zt4IWcJMeaClO6RsfzBWQgeh4aYsDIUeILeQSXF6RdueX0AiSTOZHhWyeUxXTecVkNmBuhUvceNjrmbMLqpnt2zqn2yUEAMK9/SWVXaxq9hr4BH/zULGhi8Rgg1b3XllfCAzyjHT2yWhQTxvK8ELm7TgI7u4LlLjLIyZJ9ZD5kM5I@YTcEbJ6SKR3375U13t2HGvyc0uS03B7QP6iadSGfKVJyVRnmjQi4QbToeub/49nKYTsUvh@u1etJyiXp5OfwmlX4LVNdNiPUkiS2vdrB9t5KopD5/tqQRE4T7UInvYQUxsXJ3tHdUOzmtnp6dQC3cu@JnRzf70ljWIBfRAZGerpIxA6CLqcjWV8gf7w3Aw2G2IrENNNMTiQT8ZxAI1KG1EBdWuNMnmiZifyH6vPiW7AufBXBkWkdhLkftQbeDdQjMhlTDwg8MNMnAnLjOsXLiMgVlPDYgjzC4U3iOLCVSCawMxIoDsR5JKra4sE@532Mo9kUsD5Pt6VwQpJiX3oUXzos4lwT3v5NyG9BR/vbl5lgeLjfBPFBuAPV83Tg71b39s@PaZDTgMXqS1C0Xss7hGy6csaXxyWj3HD2dj3Qi4mx8WWACReCvTmdGNpiasn0rQ7Ec4djq88jEoZR/ITBmTKBMGQ1Z1UucFuEw5QB1kBIWa@psUEcZ@rLo9tE@dHe8iJ4Q2BE81G7GE4KDOUhGhRJ4ucVArA653KZ3RELckdchy6/@xNwWh0XDPhoG@hRrQVfl9ToWg39fr@S60nU2ZE53JtZZnKXhp8paFwrswkZKvI9iK5wQwgrPu@DlFw3aQJ7aVxJNitE2Vef4E/TSqmSg9QwH@kC35SL7ONDpjKcrTDz94hanXCRuu4mqtiVhaejsqGajJQy33yJ8ezsnZdTOuGpG8t3PcwMNOyoA8llSgvGciUavOiTruU0WTnLdMf/hdpW0SmI5x/09LcFiN4pFqyhYCR3UcVSQlFgap@BoxoxO97KqaoFO0obumxv9IuUkQWcp@IGKuMaEIPBkwlMZY0wIIKxVnjUHAV3pLQwuWh945BWCI8yWD2doYzkeB8p1Fc01u1XExR6aBS8y2xzglqRKaCaKm4UiueI9u6/6AOcYxrmUk9//4Z9xYziXNrh/6riHqU14@33nrQPuP3BDRBHe/pX3loa3n/G3b5NYZbMWQJzknTmAhQdPgC@fCTNlQpng2h6jsni1jTX9Zu@IWbQihXXZl4a@akIJgzynaEAvpQ9McUN1jOA8hXEVjvGEL94AiwBfAX@geoMaDaUnm/Uw2oEoJpOYcZw2S9BpBXnIl6PILMTHAZpDAiUsmcvm1sQkZDJ@4yKks9ld3C/PEUYiRZCJgRvFKH9otvAYFBMsGK/L5VyJ80ZyRfo2I3zwMroCsAE@ULhgEAdPTnkxIKziRAuvSFExglGxIwuJIZRpbZ2zGmiDYXIASAS9NfcIKqibukMq4GNNHtqkMY3cAVATzd7hNLrMjWK5iOKAiONGoz3TzXG8Ax5PDPkaaMJfDcI5gp0gWFGYx6wX37JL@1KrO8abGDDeL@ewrgbufznHohPnLDytPmtKKDxtCAhLw56daDqOp3cgtyycTqYzSTEX8XGo4KCC/GJT/wwooXGDsGjJypVuWNWt2t6Lw6OTGZM4BBmaBguxUGUjehlPxC7qniPk5XuSqJs7yZNXmzsuKf25Gm8mQojxjqLpbM5LbTqnC1I/50cPZtOmgJmExNRjEdPyfXyHNtzNYh@HJn2AW3zn80yq4cjd/UV9o3KpBWeS/zzPTFgwsYrMBa5Li4yEhaaziVnccw9UnKL5USvhnqxLC2MjeN55QP4@9l5s1MYzZjq2bOMe3QjQyfDx6fHEgkMdUPZEkidFZl14xtz8gqxxsypiVscJtgIzG8L8uWFOWWbtrjqHGz0iHfI5JNdqpsUhLRLOfJaJzEt5NPPgTl2M2PTHtmYcIys9yJ2qNAO3jj0A92ioZwsgYRmqYocjAc2BmD4kOgtpPWiyxQOTyhdD5p12tFBnHCZoOSFMFtFu6wFu8Ya5hmmiZNvmaAB0O9INNp5F25Zd1zHoVGx7wKeXZfZi0Ae4Dj2OZewtZNCy4hAZ6Blys3KB1lwcSiT67Wx4GEn05GFb6UKPE47EQDR9I4pjqzgSmnUBvao5rwQ4LWX0JCgDVk1mA43KDCMbBXodF5DPX7Lb@d5aPQDIMGozUuQzF6EzzTVghhVfZKGYR5lmJBZKMD6ScmyT0aYWmohKsK0ebgGmqY9ORyGVzW9rgnfmHcXsJ7BU0M1wFnqOBwD8XPNVBop8lJEupISiteVhGG1BFOtIJ/AP3Z7fhCLCDIuTlSTHJk572lySKwsl2xFKY1NDU/KuUPDk3KRoKBTQngSem4VBCaR4Ypv74AQVIdzpSwYLD8jelMUSjF7Dl2EtZtlmhMUr2F3fMo1FozSnAQ8KgDELgnbIpZBhjzCaZwwny1BJ6GtpbXx8Ugx2ISYSdXBTIhG2gvOZW6BN4UxgJABjVIhSJLSgX8BfEXPEjekmHKO6K5RsgEy@ANTcYJJTuHIE8gVoQaVmlSc@UxljAcOpWigUndqYlPYFBnyxMUcgAto5UtwdIwB9nYOPQDWU0QC1ZcptBeTls5eypslAIOCZPtoOlgbAZGYk5pq1jo3NTlIKQZ7FXeckJWR00hxlLXSn4oLMSrJEU2Ole1BrPlyiXtNxNJtR8r9NJpKlu/CKWh4lQdeMVMIrvbIYzaxGoyvaanhFQ23ryROcUbtfAWWukYAB6hCA4itqpAT8DMpfeUUrrUgb4ZV2Ob1KMeAVhsh3EOE7K5m4W5HukytPQFmKgY/JhU54xSJLUalEQryH/GELWUnGgGfu0OQRGavG5FeUaBTzkFhpYAa@S16eRKnbvDxJ0uRdyRkLJLt9p7lNqWJeTcwY2eYEdLyLXoeVxQ7L2RXbcIHHxigz88IWqH884Zd4doDRlifZ8g@@hMmQxwsWR06jzHWETJib6gICDsNARHyNSZEICJPf/CYo5hgTnuYyYT36NJsqRUNZEYbpML4OPgM9PLkqmMLd5Xb8hsmddO5j/ELqJD7Wj66Pjt5GLsOswELBrUNBXBO@RXvij7vWWXrBxX74FQyuJgPB5Kr4ZD2Z/PDhA4w44LqoJCogPvgVuYiH6hfhdcYq6@ursVx@NfYs1PBlKxJOpyMnTFGS7FIxrHYbfnqPLMuHg/x6@pTSguE//DPu56TvONwXBHF8g18JdyNlg@xyXZJWo2vpZ1opkU6l/@5vlu9jd0eNjb/7vX5SXsbHIT5@ev8K3Sdi9pvl5W82N9fWYkBI7j56f/SuWq2ubceyRxfZp2vx1PLGf/w/l5fT6Y10crluWWI9dHH9Vkin1oTE3/1F6OjodcOygBAFvDJMBCfe8/ATWTbLrtknuK47DP/J/antc0vobnY@oXkuGK@USdiEQtlM6OTb0PxqW2Zi5en6f/754cegHaykk@cmPO3gx2AuH@ROcMBbxn27CVaCGwiWuw@OkuVyGZzr//nfQfzKC8CDIaMNuFWyLq7cKFiJlynK52AlBw4xnYZ0/@8f/SgQrAyDn4KiKAZH9NdAN1z5J@ITho6ksJ4XdP0Z2r7Ha@i7xqVIimL60q1PX3Vj1XrePcAN9cp0n59X7x5XMYcbyPFYuArcanj9/f/x93/89z@nvz@m339Ak@q55WcfthmToQfGq1h8NlMP@1Pvx4k4XAmvdQTxNe6ULJgvxxo8Vx4LB32OKTp4d@aQxHv/SrhA0LULjHKozl5p47q4DIr5tcNnCypovr2moHcxJxmPpF7ibNrPrQzvhbmygH0NXCD4HXvFL02Df/i5r@iDHq/QT@M3jUO4MJ4390F2eArXMvzRP1zeK96XycfxJpDZa/m3kL6B4EXwol7f1fCv@RH/9j/h30cb/05b@Hf8Ef9OP@HfsY1/Rxb@vWrin79mAsGNjY1gNHoMKqPDtI@5zuCXSDScN495g4Hg7/RiAWgO9Wj8/v4i8e0wWio5/6BHlbw3vLgLclS/j8c3vq1EoxeUs4uKk8WN@Nph7pA9q1d4rumeaHy7AdijGxcbG2V9i36JRgWveP3bysXGJA5CU688exbFJvsMUFTqFxeB4B3WShlvq3hrWXhPC0KSXj@jhIcuuxAIorZb4EpvgXvQx0HwLRD8cPchHH0afZpSUzcp8Vq8fqUfjv8PD4cQoAxTV7qZ6qV6YhtEJkvJZ6lRajRM9fVDsQ1OGf5SfXAqqc4w1U1pKU0UR8MJVIv/@4e6/epQB2w6xLSHKRsRpzrw7B4evgJ8HUj7Cv6UVCo1hEwOUzfwn1JRgJPdQXp@24jcwfXh/sPl/WXgggkfZNATEmIokQolcqGQUs/mjI9CLNS4vAjVS8GkdXmZ5BoUS6@VyPDk/X2jUTvYbjSSyFMr0WfR@DO4ypXohvN4GqyUnl4W41iVbqUGkxtPLyuZOLpzUailNPpFv/IaY4RnZfkyAEPC83P8nd/e3HIXOdB1eU5Xgwefnye51@25c93ClbxZgGDCwUAZ/Sf6bx/@l/X/6oyFL@oRxsJ39xthuiL4F4nc3d/dO/dKJBx2XsIb8Ice8I5R7u4r6CSgO3BdhCP1yP0994N7OLLBEVYwjY0KRR4DQosN8lQvQyXGYPAUdtbdLi@HqVSk1AQfbwZe@kxLOJESbW5ZaeKyGwwYxNUIgWTXSqU1x72eL5XyjlvM5UqlVQ8qBS@OE4BkS2qVkM9LQSOCeeDcH07hvAsZ9w2F23IHv/Lw1DBg8CcWUp8/e16NRlsxGw30z3z@fAkNKYR7W8qFLPik8p8/QzMMRWBgeKA7q6oFGOaJyfQYfU@yJNs2wzD0j12GcKucdRmKYHg6lUJgjM@yGxu5tUoltwbuXD4SKQkrfGNMuBstiJH7laTAiwFDtlDQCRLz6xHyvQ9hOAtusKcV4HALL3Z3HyRqs7VsJNwcyRHPQywUuA9by4Xz0YLzV16OsGRllTl/FxeZ6Nrq@uqzen2sgKCQKN1JZfG@fCcVcRrhvtRyLOviXmbpyZNMAciST5UuA43GdvW02sBPlOASNQhhhp4kbgK4/GiYoQua88kW6hdYkPplKFQsPeP1ms@yYKjkwMVDILhYvkDlDcLAUungIYYhYEW8gWBRXE1nlpPZ4Te5WgoGRKt4XVxc5NP56CqItdVCoV6vk@8GxbjoDzt1sp9Wjl@IuWw9jmrM1bCzGjSYuJ4JrgYM2mi0nmJtXKs1cf5sGTyhSlkTl9UtWVVdQ8a3uqm2b5W2vBwIHu1Xt2qnsfQGoEzvVLdi6ZOzzaCIr9nxOwVn8P24Vt0@PIMIR/u16knt@d6b2tkR@KPZU7j6R5I8kBvy7WBwi@8Nma4txZKuriTDaBhwDTvf//In3//yv/v@Vz/7/lc/@f5Xf/zrX/zxT@D3V/D7GX/@7N8Wsnj/9S/@1V9@/@e/As//AL9/D7@/@fUv/uRH/Efvfwu//8vn97fOzwfHfwHA9fu//sXP/@LXv/iDP4Xfv3F@fzr7@8O/mf/74x8v/mG8n//lwzA/@3fw@984Lhf2Z3/O/fA5A//nHO4P/vT7P/rf@f9/dP7Q@avv/@hv8ea8/ORn3//459//@Pe@//FPv//xP09//yf/i5jy3/4SOOkf//qX@P/zv/7Hf/9L/P9f/6d//Ov/4R9//38mx59xx//zb/4tv//D7/3kH378r//h936x4P6TB@@/eIT/L/4JfB6fz8fgeUy5vtbnFz8oP78NNcapAA8Ab/3L7//kXwB7/RF/@@/hDf69oJ96L15IlIag8ejY86eMfU6Ccpd69tkDBZT/I/qCN/s8iY18U67vr3/xr/8CvSdg/4UfQ0qchV1BYC@1n2L78DLmh/0ptrDvf/mj7//in3//yz/7/pe/j0I3vlaIVWNx8QvjUgDMPgIOAXOPgQNAcQMX9ZfZciANjuUNnHkJiNEPH4Csy@CCccJqIJuBt2C9TkONy4tk5TJ5WeFXHd4TyQr6JJKXSQxPJGGY0WDfwBANf8@erbJv4nH@HPsFxAqhhjxGoe8RYTy3yidSojg8h98wsFaAN5xaiUKXGeVBUQjajLJyuRwNDMsQRqDwinGGrJLHgT4ODcuAFyPxOLFGHpRwNtwkLBCzHD1mjdXykEeMokeFMDDMEHodC2JaiObL25BgebjNEBcijwY@wPNDuZIvDyuI7jvKAuCIbkKSAFXG3A0r38F7mXACfGC4/R1kJV@ORit58ClTUSm1WIPSFLNUOCp7lFG50R8G8PB4@oyxbwQxL/CxK9QMc6DxHh1DP6UpnKcQfhlddYpD/66TfqsYH6p9SPThfjz8KXpTfAcA8MbjuJ8MflCNAPAMgoccVZSShUeUYwDKRZ0ZFs@DFJZoIEr1G6UXSB/y8Lhro@J7QXRYnJWVFXBtVISMcAhDH2ZeFy1bMnG5hXS6IhNyBQG9cXuOvHJEg6PV7VW4i/BfW6Yttpwcq4GVEOovIeamEY9m9DU9SLl3i0ZlWaWcRwkuEBz7c32c1sxAkV5jkUCYPkcQoRG2bBjwfGV1N/Uh6MwxQYiJOT4rHnEG4O/0YrH8nbi2HoAnvQ/wSwiOTX6oBvw6XgIbKxK0chffoIYLTtCxcoFKxVn3Y2KgclI7hQinh0xMpxIMFO27tfX0WnYtm87kctn1tLiWK6zlsvkMCL1cKptOi4W1tUK@sH5PWXoGgiNWXG1mNyr/bOb6b/7ZvGu@L16Byls2TLD4faAyjMeTacpxWcyul0ZlyAd5BSqkPfIhxegujts9A5e0vewOdzJBtgJ3cWTTJbhYYCnAlsALLkCLKx7MWYbfOyw565H4jRm@JimIWWCESOASGIFjCxjzrgBW3hOQOE9E7szmxs4UOk/xaOMBpANVobF93P9p6@xU5/sMN@VWYMM5lFcJBGgR5wIIWw/ghxwu6oGNpBc6H9NWj39@ccvUQS//4TCbknbNg7YVfhzLC9qV0F6a1Vfs3gKIM6OP54Fk858MQ63fhAziZC0H2ISbqer6PIB1dna0oJSvvKPSuBpKZ6UB/Hjv@e6p73laq27tBnJs8/Bge@qRdYCybL@2c@q9rvNQN2rWQ/Gutr8//eo8cGy1zLLrsRjISLjhM0YXPRMr37ogYmJxXwx8DF1UcoOtdBgOoLPQ8mGkV65Iww6MEOVEsiGzRnnzIliv5Ney67lUYZ09Oxj0B0gC1h3k9w5R2AmZdaEoPBXEgviUnRWXS@adfV/CTxO2JFuKsTyIItwgVxD5QQ/FCuzC8KyPH2pAMx52AI95tXGTBI7Gm/i5tYHBFnrCA73QaSrdHojAW90FCDQlicHvay@IL/sv@2EPm6dBfjMh6hxwXBJUOiwVSNAkXrqQz@YLmXQ@li8AaWEUm42J6Zi4nl8vpGJiSsyLuXy2IMbya4XMGghLCM0W1gNQZ22lk0xCXyAKAj0VrYXmkjfQ7rSe6FUCQT4JAh1wWIKePsKCUrDh@Q7yTMjkL1MQWcDPXVg27QNeVcoCfrM3hV/EBdQSa7Hgzs5WamdHEDbxBWcvt1KC0MaXbD6VWt8UBJlCtkCypwVB53EgCMBs/pJKbW4JwoAjwLPfgtDDl1oOtVpBUPBlq7qzg@lc4Usa4wPYNQ/hL6r7sg5gGr5kMqQWC8JHDx3AVXlCa5TTGr5gmhiyw0O2IEwQnrv5SaUAwzGH4xh23bJWq4Kwx1@qVQx5QQXP8qy@xJcqXYJgwgtwoyB0wdE1ZVkThCY4kScFoQWu1kgCPzRSjceENVsShBEnEJJIEIYELbWuBdC3HH9MZnd3V@rZbbnLr5HJny3IGoQow0Ftp/n8ebPbbZqjau35MYa8eLErXY0GZrPbdKI1G3DpEAdCrvuj6QvyuNdoSOrckJcQok2FNEYNGfPWkD5Cnpyri4n0Gy8g5AWEDOdcHBtcfQBt4rXZh@em1KQQ96IQeg6bTaGEjGqPDBmnjbDx0HaqWF9qmXoJ34fl5VA4FBtdpOsl8mX9cOQuVbrHwE6YPr6DcjJyN7oYllN1UMHFEs5ehZf7KLSyQnFZehoeojsHgkxMrwmR4vLqMHwZa0SeCmlQgov4FSO9E2KhuPh0kBdyIPFW4QlSD4XfMJwKpRiDWyxysV5/KqwjUuHp07hwIeIrwEjxNUwBReV6QYiU7oEUNvRUzYEtNxrh8K0sXUcimFtUKSjb5@fnkTu@e2xERVVKnfAwNizz3LBRpIRlMWV7AB1VagZlG09HD1q2bnLEXaDL8GmqSIWHvOQxG8lkZAOlE8oTeH44P/fNznuz9D4XvxKsGOdfBxLzuUgCd6U39E6DvsTBPvgAUYM8x7MjdG7U3WREyrNVDJyimknfFmVocqGJn@Oio8EwfuG2X@jjWTIonYVAoOLoXXh6OrEz0LBoCfxAmF3yh/BDv67XqTy0E7sy7g5quX5b/NBmojbEz2oquuYGnIxAk@gn9g4TZ5oldeTSXfw8fk8nlvH4Jx4gV9pMKlfAJbXDlDaTIrdUjEalUm6U@3LfsEcwciHlueLFhY6TbTIOiQdJ3L300MNC6VIlDc2lUIe7MgwOA5U2HhHfLG/eDYpFgL0vyWXZNHVTCAqlzlOtPKAMHskmHvvYO4ROXMbzFa3eh8sawm0BIe/u4xWTQencTOxZnDjeTn7Kzx3mxwlolFP3pW75Av0/420jLgj1ePzicx1U6nKqNApKZWvQJAMeLNUEnT9XGoKfuL5WUoE0/KzNCu24k0o91iw3vx2WzLIxMOUSgX9WoUdsJBrQEi/S6XQsnSrE0iL0e9AfQjD81uF9DX4i/CBcXK8vL4fVsMCYEEsNUwkxJspizNZrGhA1VSwibaFS6BWeUiSaXlXDbZ1JG3GqI2iGJcwAiIIeM5RYLwyxjmVJ5eCR6MenuThby7JI6SOQwFwJtxObkadrpXZ4kzUi4AGdN/zSLLdW8ldpOFLqlMPfRkrh5UjZkj/ysQWV0FgGWvJRxoo16F@klnNi7C7eiN@rkmWviOvp4sVg5SIuQuFSn7sbwvuKUAdK3wdgQOKfnAe1oAR@bhPlisRYFRj7GSXQ@1QZ6kUspEsOSMBw5AWQL4wfz@Mb0MKh0Ho6FIqESgC1DN4kdiJ3JBxCILpCT0QQWNBJF4VCGsLHYmYmB3wklRMDwftAW7EMtlYIBO8C93f3GxVX3XzJRiMpGndfnzDWjcKYOkmLiYlGkC2TK56oPGPVcrV7XC05oNUtGvkmA@ySH2uMJ5e/dskyulH5lj8vcbkakglw4tD6fnIjWkleBgQB25az1hTOZyN8xP1dkAzUsq27DoockBbFV0grqcibzEU98t2Bot7lM/EKDcOAJ@7vg1EoG@5cqSSJUq1D2jASCGq648TlBxuEE4jibFbAgbnMjJPCt@vf5r99dXZ4drjDnqWK@WKek@GSj5VjYkgMbbBnoBAqx7VA0PisZ8XvtBelYNEIZdZCmQkl/7LsHOgPIw@EL3BtDn71Cxhx1yPgKpfFp@J6UbGcpbNw0RoYshl5KubSxXRKjAStezxtnF4P0lPMrQfrQY5ybT0Cblr0SYvBStLxFtcxVpy/AfNmg1bhczCdygeC@VcfPjPmfu1bSZMrmXQyu3K/cQ//lfuLjQ12TxMO9/SPtyTc7jnAxD89xtcCmHF4/dvGt43id/EN/r8Bt@WtQ55zIQf1EPwAEsGygoFgIQTDoxBLZ/E0YhREIPQhF6zuLMSnxVIdAvCSv5XlVY3@ZGsV/8bvq5a1Ae/uq4yBLFsRGYwJksnLyGuQgIVCISemg4HfzF7J1aUAW12qshC3Bsf7T7QF6x1uC018ig8njFaX4tsnh1sva6fYgcoafkqZbR0eJDAIv/Y7Pp3YUmXJVEfO535HCIX97unWEdNNdrZ9RHHO6Vwq@dK8kJPKyl676Hz1KnbDxEQG10azydRaUswyMV9MrRfTOSaBRLLQDoXjWsGojIq1pRsjPoYLb0Uo8lIVYTBsX4ExtiUX2fOjfYpBJipWl7Zrrw7Z4cH@u4Try/1Pd/dO2Mnhzul59bgG5XhVO2FC9YTtnQjsfO909/DslFUP3jEIPq4enO7VThBBMoDSDHVLTjBvQMU2rJGVRMXTolHVhLelt65le9JfMg0picaNJ701/NSRjB8ImfQfaAoM2fwDtpPqEtfXGKKX2m0zgAdilRZbwiHa0ip0/3get5ey1ll28PZTyswus9baQWidtVIHWmZjnakp54@pa/3MMVteXr7UBK8r8BfDGy/6vfAoBfiN87T3vrYUzq2xVRgbptci45CDw6OllPu2dH58uiR6YcfbS2nvZW9nKeO91OBtzXvbOd9eynpvm9WXS7lxtIOtpXXvbbu2tZT33oBJlwpjnAfbS2Iq4BLrBjS0JfrYY3hnb7/GVgEoUpoIxdk6dEx5AyHCoFVx6yRIcra6etvTYzTsaI6moNvyl6Bd8AmoJdTrLpCu9Rhb1Q24gcYIwBAt4Kn@ktltxRysaAgM@pjAXWAJC7SEBQL4JTwXj3BsuczSEQbBSx2@TSPMDUPGmHBm0enXbyy2gap5BZghRpbF6BQ0xJCdr74Glu4dlOEOzWh2aGs3gYqQU8EUIhE8Onlwtr/PEzNIHQ0LBMm4bjoHp24ANigi3LHo4Msrh1cL1QXSasnRL/DLtIH7idoMTNcmkgLKubTUAgST1L2R1BhD/SqGewAQL77wIxkADMHgToGLnxkNh1tY1q5styhDESRm7XCHlxB3EZTZZC1HGCZKlKJgftjj82fmvl3ak6/m5KsW4rgd5DxbHB/PaRlhI@i35B7WJQgyTEAxl5BjolGIDcWhMF@5loDo8ON2DNxcViChVIg9eUL52IC3QoiSwHhRSpHFEQQROAQj8iEyL2vLlN3IUnIV9/fQbh8yXov9CLc13Bx5NlhAsk5ndKpWvVboVeeSBiPW0pRAdoI6baxrcGfSDXhH8QicHGNNaCYx5gaKOQzEoVyMyTHWAe8pmdpQNOBc2RzLRJcVoDFS7R9s8xriBofIn3tQiUHuFanCQFg8weZLjL601DRhAF9yoUAeEhTwLTJNGAnB4R6Od7xN0VZ5e0G2xNiPibm3U3T5iMcGdnA4jciKNiI4rzjFJc/KGGgGv4MM228Z0HOW5MiiUQfC4zIHrDYJF49zuHuXL79QiNp0KZa/uhQolheWovbIYvx2pYBubcwiUAoQ8WHAGwVouk3WZnoeCugLCQWV5oehgA50zEvQxicQPCI@dLnj@PGvjw@ddHG6KUO7hRrkUoFHmXxtTb62J1@x@YKPxGB4kF5jn1kTXWIOXGgrgOXB0eaycjJiZ/KVZnrKTHbjdDwJzFMAnkNRycGQAWeFMUqQhIXfRZH6@HWuMqvuNPYOaqeToYgvYTWcjPdsXVMpjcgkmJMhDLfC@BLxchTuIBG4vhk@4mnEiJ6Nk9PjWvVVDPIXYRvjFjCtA8DNaQkTJbh3UwBfTW5Bf9yOsfBJla1G2BPMWYw50wb48ugkVN2SAdXCFNsDI01JpTiI9z7ZkoLYIgNzkhLCLBxhny8voUtNrTOxb3zO9DPaeqbNRpl1VHY5Hk8HcaS8K2AOeNPkygZCtrkRzOLcxK5SKbZmZpgt90DjHqbMWfxUrnvs26hbdE80GzoNyqwSwwPkKFsc@y/QL06qNg9rkdQ3Ih@gLzZj8MPunGYHo6SfI3tSqKtg8by05a/Ny5c02sm8xHleNijR2Tz8xplRheFSYOrUOpnR0Q3bkPBgtxN4SPOwR@hlBgJ8xsVnTS2s4xeR7EiRrOCgTGk00PptoxG2ZLUDzKoPzBZ0@aguWw4YXhia4IHUkNAxGeiQB/WnyYC2ggex0bYo9DpTCNHOCXij7cYwpRgIeDmzbNmgXPmygTNm@Klwf4IwwJ54h2rFA5K@HEeKjla8I2F7cJFdTBjA4jgGVi82xxvE86yvx6Zzwjy2mROGdg7nRXEP7s8Juxr05@UABMOCEOfo7ZwQTT@cF4HbjxoH1C98BLzwE7heD0fmVz20q8ka9xkAI/qfmgPZsWa1d@hjQVAuHQ701XVwWwambSn4nYlpRN7hf4gZHkZ8dgg8toqMOUmyWooyjd7F5CCig7T0KQU2LLZ6gPUbMZ2PxHwIfRjb3NbuIpzMhxRyOAdJkJ0Q77tzoZaHGllwGu84fgLNaGhtGN6NI@jGA/AYOobFyneBl9ACmhfiMfOcJjdGV5xlHPLH6XesfnHCVtwiaLcQYsRP0N82@fjXJh/3pY9t8gclXWYXk/moR33vRfAYl9Ft4D8oITfXk6lFvqrEfq6R5esF7Is2fXzJcFsek8l6aBwJ5PGUWxRCjx6PFBKIy4/oK@QLVZ9jaWBe7HH/s1pmcdGLwyXeuDXQfLQv8wG0QtJooPneRoPsNjYaOLPUaAg8Bep4scPzd7pOY@NhCdBSGzqFhoW4JMSEeLx6srW3F1c0IcZN95cFy9ZNuYHm14QYLjaXBRJYDYTpyapRFpxNgpLFKLawOI2qLw0o4JcTISCeyp5GiYzt8n45uZa/SPojiqRPJTa2FfqI1I4pNTSL8FBKJje65ya0RXbh0NCeKSsoaPhHCZAf9A4ZUJmw24FT@k4WeLoWzfRZaC2FZ4keDfRz6hrNjuwrNKqm2T7BtSMkzJj9cVo7TvUggjGncu4TjujTZYxsyrVlR8@i6aGEMLYn6mQs4ZTUx@@ugsbNsIw7tEnbQk5@Y@7cpIXTmFNZHQsW3cDCXwhoeggq4Eg34O6ZHwK3Z4AI3GiCCL1cUQdutD@EMTqOwzFFBC4yRgRPYG9hbPu0Lw2V/gAnbvwGLhxNbpwt7PKxJNTrU@Ck9OMURYiEikakww7eSFQoClB0iwwfTRs/Qvh59o8i9cCskCVr3ZhNn@owD@lci0qR2O@gknyKGIpmy8kNxI0JTOBKCMUVi3UYfPp4xxUxqD5P@el81hMRQUliXvxxf@Wzn1SeGF4gRWDwwDMzjsBnmfyfCCXlPlL0VJBxjfmhuOI2J9@4v3dhxv0YXEUtEnhgJPX/m3GSv0r@Cx0q/X8/KJoZ@vwTD2UeGMJ89Wjldzgs@K8K/X9V6H@AQv870@YXqOTTKGdb/JS6/kU1/OvVL5J5I@g2zO4NTr2lf4ge9jtSBNa/Sg9wc30hPqQLfLl/dtGk/d36D@ylA79JnrZz5zt6tVo97Yvm8fNqt9qrHqOpqs3UfvT8am1z@3bz@Wa7ur3dfdHdOpBf56tr@8bLt/l3zzufPsqgve8evnj/STVavcDbY@P2XD66zch5qzoYfNzbHdm7m2f9rZPsu/XbVE3Ndjblj9uqtf3q9O3L0@fZk@jtxxdHLz71U33rqJOSCv3M7qvcm63RuRbI3ihn7Z195bB/0q6dpfv728q7nehWav@k8FpM7ddu32e2bqPZVHLPeHn4/Pjsqll7rx7v7b9rb33UpdzH61tjL9kudLaujt8EDjOvxd2Ph4fdWrrwfDd5u90x2qn0rmpmr94eH22evdvtvZRq/Z3sWeHt1ego13v9@sY@iHbXznODV9ZaVKu@fp1@qT2/uakdB5qSfmpm5HP9tWjc3h7phf66/PJgt9t/bYpa8jD7JnrSP73drm2qH9eHmbN3569v107eDV69fvH@MKWcnDRrUs5ottMnV6drgVY/sxe9Oaud5aXn7fPX/Zu93ey77eSrnnxQbR@p18@7u@/1k6P9vWrGGmji/taN@u557@rV9fbWnqofXatadS2ZVU/b7w4PA2cvlOa2vPvWelG96r1LZjev195F28bz06tPvesXmydnh/n08GiU0res4@ZuZ7h9nEvnky314/Gnjv5KPHsdzd1cvUgr76qf7EDm0yhb2FffyX3tRbTVfT/8qCajZ6K49X7v07t3J7s3ZrOqnX18s3N8Zb5qa4fWYer4xctXTfU6b18Z77WTE7GVei5fv4qmpMDwbNeCOpJPpez6aX//tTHc1j8e7723cp@iN@fXGXn7@vhN9eNxqnmrGW81c1/pb6Xah1L1jW7XBsPnrcLN2fWuuv/x0HoXeFUTs9kdvWNtdt6sFd4mn0c718/fboonw9SBdtxZy5kHb16fK0qt9/bs03Eru/PGyPdtrfv601m/Fq3tD3uf5HyqqZ68u9YCZ9mT46P0rfZS6ds7u8evcvZhav/NUXt3JFZfy@Kttr41ym4PzVzmfPut@e56VzOS75SPg6OUfBNtvzPstddKs9N6o7T6LwMnL3pnB0dvbveyOfN5X1M2j/Kpg/3drYNue@3laO/VoLbfvGo/33srvzVOc9fp2uZ5bvvtScY@vX5pF1o3/cxRPnqq9u3uWTTwYtAbrB@dmx/fDN@vVftNOXOsvtNH62J/64WRHr6p1g4/da@PDP1A3EmPkmf7@rWa@nR6@2nXylVH0fzwzO7r9qk4zIqvA5nbT4b9wnjx@uRw88Xh@xfSmqKcS1cnb9qpzFk@qfTMzF4u91ys7XT6H/sFWfy0/SojZfq9qLV/nWxvtc/enF@rV/2X/atWIF@wWpt77weSXmumxdS7zU4tK@9v7p@K8ln35cna9kHq6G376Ozj8LS99XZw9uZQSdWuXhT2u2tvj98UXq6/P7VOpXP97UvzIDDMZ3RLzBWyt5mTQv6wZ55kzq8K9vuXV7lN9bwpvthL9@UdxXybH@WvjU@92@7tiZxqdp9vf5SOOzWQpGdHKSk7uD4YngQyb077N@vGZvTddevlW01U8@fKevL041Xhutd7ebvdWjuvfvooZZ9fyYWTnWRT3ck@jx5vvT666m6ff8qvtVOb@2@kt8Naz34XeL2rbF8Vzq8PhyPx9c7JqF9NaWr25uQ8e3Oqb56c757ke6@aZqe5e9UD2dAfnV3dDm525fXe8Db/snf1Rkrtv81vadbaUSrwQt7rt49PX76tRjtpuWDfHL47MM7z58Psq7x@XtAP88rLauf58PVhp5ZaN5Tz0@FZrZfc3FL6eZApR@qZuXX4evf9@QsjFUhruc1PW3p2/WP0Zvgud548iu4P3rVO0/1z09x9q5g7b2@O3r48qe5F95qj50fX0uG7WvbkYGvLehHdUXLyaDdza1W3MmpHD1j9zeHB0DQKmffX@13oCfR2of38NHOuWdVq53Yvf1KrVp9bzb0X0nD4vLMOfQRetfM3ejnwG26GMMAtEPKHxG2cBPpWt6kPQV7y84YBOjIWoCNjAX5IjDZL843Iv0muBk79JyToA9d8gmfQBGWNtXVUHhJsz7MVjJ8KibG@DtEVdLV0g56I1jkG0sYBnwp3mq/CE430eU55aKi6gl9hwi9C4JjUHH9JLxE41Fh/hONNW@7zcxsKfkjJMe1LH5Hg36si06KBpVaLuR8xTZDhWu@Tph9AgTC0bpwsFXdZPN7qqFLXAofaJteHwIlnSR9TUBUJJz8wCXG/IYmprLM1lT48iJk7xe8/HTxn@IE33AbrjjgkUCZGZOMFJ6nIzouMHzq0lBtZHdE3R@R2IsB3fD5qF6TfDzd6T/qRedWpvaGgbsjm1AZQg0d0V1qTq8/Q/M6z1aSzxIrKUEMym4qNn9Fu8OMTDZ6iu@fNmNx7SMeNnQVarhihZkOGibmzLw3xbSoWUow2nI/P/eF@OkgRVFR3t@HqqkEoad8V4y8@zKvGYtxKv/u7Qj2Bu63IE3h1oNUAaEUL0jNr9t9YtMnRAyoF@GJ97e3eacP5MA3fYjhx2GrBjksflUvum1HiJfDl38n57LZM3GEA2cdpR27XG4p6o3NeFmjfI26PhNrGEfZ4t2UCuIZ2GiA2g3ajXKzV@Q7CFG3dcwnuxXnCOeGJL1dPxgRdcjZUeDzwyHh8gyYHmS0vIu6YskwAtJvTPSQytdnvd8x7C2qmqUraNbpKfKssjBfMlq@y6JMbvnLgVJZXFmf/JD9nB@WGqN422HFGBdOrFgJwNsS61XymYXOm/fYYh9ewlzTOj2Ea3qhLVfVWeBy86m654WWLuClx@KmkDnEmsYM7a3VzxBPC6ZlwqQQguE@HZIKsubtVfaUuj6mB6GhTjy8XwLcl1wttG8jjfMbYw7nlSS0TO9AOoPlZ5ZuBEOrCy1adJ7VYFgK9I/7CTEQdE8fdQgTO5CqzdQOI0HE4Drox4hG@O3WGKnynl8dFjNPpIlWHf/bU/1LkG3exQeExeoYiJILNGEfoU5nzMo2gFa/pYFJj1qOKwh3cWIUK8SJTYISP/kyJRifqyYf8QkG6iSxK1A7PCQUx5JXIIb1De4KhPXFQG3wrLuvwHVyc1oEpEm1AQp8/ew0GXj1uPHIPdgJL8IObOrOQwTln8rbsELTkvruN0HNTyJgonlS9n91LTwdaYQCu3xrKUFbDIDAb@MEdg4GXs2XJMLiDILztS@CNlU15d@TV8nIYYl0QXDJfZ09YWNzYCK/Hw@T1TT4S8RqjEz3ti@6LDEK6UmHh9Go440Zew8iAMjOJYG0@gjRHsLYaFl0EaQeBmAUMXMUgJN@wPOfaScR5H2IPb30SBj/bMyf11XRUrG9s5HGPp89zKnJ6ftZXM9E0ROaol6KTIRwtD/D51ydLBMgzaV8/4kOxFs0ACp50dDJgnOpUgJeoP821@tzO6XemvLjnNNzOh6Lj10Nl8yKP5UVO5ZvSDQZuwzYdT/yCm0HfcRv7cZZeRTYHHYGaJKTWk/HQVIx/x8/ptIB@pale0Xc4giBQDBARXDxKjF091Nc1v76zQ@AOTfDxMseYGGN5GIaARAGJkYfIIEKIBkq30eobHhx0xfkI3/HNOzBK5ABXnPH8ANQTqv1uSiTGOPlwhRvwOd9Roz6E0zcMERr7e5v4eFM7xh2zewfPoQqXsBwxNr67xVzmGL0ibkka/7aLYiuQBZBtfEDjlJVX1WT66Omm72BzkTvw09h5RCodQjAe2dEOiS8Uu6HoDjZOSpePZJvoSJ8a8wDykRKMM9itzCQVyTHin0jO8y@S0aE3ik2kAocX0ckgUghpdnpcPTjZOTx@RZQ7alT3j3ariBkGmC3JbDP6Zg42EE2TVd6pevQMYPfbxe/BY5mkpvuBFwVNYBAs//giJx4ANiikQb7TOcLycqafgefe8yKQRPGgQalotGVjDm7cu@qBOYWx5iDktchz7XSFTp7m9YTU4c32hK4craCkI1rqsqWFbGBs@oaQpHF5knTxbcIokz7ASC0X9agu8YvJvziXSdNnqJGPrIGBq8NyW/CTX2q1ZIssKYypDyhltUOJOJLFRyjwmV/6sfzgZ1O8vtfBQV/hpE435em9YzV3UlkE7ZHT7gfpuD4FiWNxdaQ7V60ktchJmX8Ve0J1VCZVxkWJ8dSueGpXkBoXuOxqWiFT6hdXE4rYPPIoLnmuuG7samZcPfG2klPNdaDRWz20dURzIVzqUIVhNZFlD300IeueuFX2xG3F45Y4X7l7WClzCDupkTkdzrj/dAbM7TaQLTwzt0EnV2j0NTCx/vmLJt/iC/WU/KCTO8QgeOKUBqjTLpwrPvEM1ULOQEwgDem0zIWTXJ06FQ9f2EHI4m5@Ij5dg05hOrMCigbSYnw4zSkrqZK65QwUfZ4oVp1e2Gy7jZwgx52Z2Z4@0IVA6MsPHI5PJfBjfDyhPDrpC55lQo0cMtZZKYDrqvE4RIjweQ3SaUDcYhkoe4o9vxj52WI4hXN1MoWfgEFR57hFLgoQ9DOMe8DXTbw0t9y@criH4TByxFewVMk5QeGe6D07Yhkxk/Ed/z08P2C53Ph0MJpQY2vp1PjIMRpTY7lC4AfNk43nEzg/YsNxKhTZCnkGh@6gC8qqCo2YP9oKdv2YNz4sHvLHqOQpV6t8BGs54tjpGizWH1g4RckkHKHj0UpxKCYCSyAUaQ7Y@bio23kDYHcgmZJmy/yMJQpyZ2UXE6SIqMPKJpSrCS0Dt42hxO@jKTtrYMp8Ahh82nqLNkkiDooHNT3o026kGCoMN7KJZgAU2znov0Qyx2EHLhoqnAlcT1c4VFze4CR0RAK1aJxk4WSkbhmpx6deHFea1JXT/RTl8nRfpC7N/U4xZoDI67AK0Zi7A0sOgWe6GRqPrzofa3ObpAc8Fv3zpgZnOxk@OHXH4Q4a3sfMjvyV@pzJGOKulr8PGjqbmAgVlakecc/AkQRwj0C13HkIDkSPYZ26J8LFR6NIQRi/tBU@F85IRpAWQb0UdSkmch3u0nFM6FHwkvelduLnMrS@iLMzYOQcmPOORzoQyPIRDuGcjZyGwPbJIYZ@HJAL3lBXk@P9B0PE4Z13Q/FNHOKOwtEdccYFiICPa0nt4vnnZ9Lml8Jpo5QoP5I2nVMKivja8nwwXmQHDEvnA4NMkTxyC@WCnR2Nz725gJR7mpB6KPMTqT02805yM0ATlHhk1j1C3DtzdfOQQuS@fiPzRSpnW42jZvrqhytJUIkOIxDPUrt3piocGrhSgeeu6YvBdWY3jitJKMQ59Dsrchwoz7Gado8DuwLdm@Ycn@udV1DOyW5R3WJSDdLX0lXFoK5xsqxOs/CXNS7OFnbdV1j3lPFEYZ1Ibjln7Tto4Oio@i23v4AdiuCcXBa@acfYN21cDHF8/H2US4158m/yrLOvQX5bHrdIr3xeXunQrPfC26qzdoii3c/vGA/xptxGjp/Lpi5ARHBdK7mb63mspSVHnQGlZyJeOuJMO3vs7KLodEBe01Z9NJq7n3YxjTmGsJTZdxwPdUGfZHMC2AX7THIeMxDxYDsKlNQH6@MiRzJPNFKXOzAgGnX6s/LEbPD4APVCRvRjcWSn74jyg/FJpszmYoRhvJucj8ON4nT34/Zf8mdktDAjSA5aI3L6Om/NiJtEuP9tV0bHupvhaG6gdxlpuH10FDFHf8umXD0gbIz1BW90wMcDft3AUbRdZRAntkCBh7ExPxodY5D6QvixhZGPfIEPj@ZBTLIA4o9Gpib8AonnMO0bFhm@QcxsNql2iKIGr5PJfFNF0kSIh50X44lxgciS6TguA3JnVJwp1QQ6RoecaTauxI1/kCqLRs9pnOq3/oEVv4qFxyXL8TjLwMPB7m4HQqH0DVXmJ3fE/Ub1cM8zbcV6tm0Uk0nZ0tHLSuhmN3mrXCtJDhg4ccxWxeUBtnM0UsVDGrUz6MrQ4JSdYCcy36yAei@qZR9oOCkPIh8wElrA0gC40wGNV2vJ@JEY@xb3DzgIrIQ/sxAsWaCH6xob6XpznHvJOZnDMxCjvFuQ@S4QZtBMQAaSLcm25JGcxIjJpgq3voSmq5MwJE9iCZOHmrwPsU@gSciJK@lGCmz7MkYnp6dSJYN0gTjOHVGIjZ9Xp90jOIdg475I1tShbrz9qc4ggSxR6po6YhqaAOgCphuEBqkCSSHn3UIxacets6hDWx5kGkespQo5EvaW08NRPOy/EwkIy0YC/NPARTzfYenILqZMe1Mp@sSelqk9GbxhTm6i4OP8Sb8WGuf68j4Nb4tHMumLq2uP2fcxb48H2f8Csi/a@ZFM4vSooUojJtxKZDScba2tp3JFHGspXY3YEFsLGtHxaezyEG1mW7gxAPtxN64q38gqy2A1vlGsAQCe2AMoUiBomFK3L7mA4UyRYTI@G100vp440T8O0nV10qeD5ybYeESNJ9MYE8fY6ASX06sgMR1vp1@QIyC14PYUtzzrusGK4GjLzUGXOgM8l@XGwNNRUqyJEaRIJdyMPIVnEZ6QdTJGDe0YG3/Zs1@F@4l0hV1AM68zd4FCKAWoFND0yzz3JTc@9hwI5lvRgQ6br2pAj7DKGs5glM8SADT2YWEOZ/F5T1o8d0Ha@t4hztpQgnxzsRuCRTQcs48L95SsMt@eEhAJaG8KGZNMYCWT7sxIqIqfSnZfNkM8lGaNwtw9niLivd6qRw53/0KH7z7ZIJtgjMx5EjkjJXdXvVhi9y4g7gFBDQd3lsRD7s4B1DBNXJsZ70gB0gvuKOwhtL4MZL4ASRWHbIb9kq8YfIN3nc92OSrIdLBYd9ewwL@cKrnU4F9W9@p/vJj1hNfmEhV8mb7TfsccdVpo8YUYWiVxFpgm8oqdl8MjxB0cl9PFhzk/kMckNziziTRpGvMmVHlG@ZwrCAvUOePUpcTYkHVx9p0Pn2Js5LyiGfwAt3Wdio3KYskziC1rg/4dDkZiPMrAiCHwPZNB2pcCeHdGdCZP3Gvd0EuQWEdBHiBBgV4Xrj9ObdylYky8L1HKLfpkGhfxoEfM8v7cvViXGuIrXsBQhP7rvJsoftMWYjw9XDIgh@g60vXYODVORC/Xw5F@HR7GRiA6GJ5HqjijDnQ7k/P0OvIFkY0SZ53GETA4D9uQcN2xgbQLuxbIWGNYhgFSY1TGOTxu/wsVXt4syIAMwhcZAMbjCAgjVOYquxROZAbRN4xGMRwGdZPhA6OIo2w3/kw41h7h5/H9@O/HRvKIDo1hrDGKuPtSIEZjtEok8Lan3M8Ul7L3W5R3Jr9T5Z2hh1feBfTwyjtLzx9UXm/G@C0VBLoYeuAYB4fsT2FEDdCeJ5@neMrQMzXuobbfTcceGPiVo6nY9HmK2di6YegWmkafnwOe5pxMULjPH9J8ytMoghsGyEk@fSTmU9D08EMDVoA3cVNHfTFMbvz0Je@/QJ9U@dy200eTB2Iu0Iy@9xqfeocEIk5X4vdyRaJXPkyKy1SuToDadk37i8vMl1TJyzgVlI/BGEX2Sh9h/NWHw1d02r4IuXGjIKEibF6UAeodGG86CvrNj@JQ3ZGPk7GQ6mxuLLcSMbazu9LVhEjsCHt8lDTWugXfWlODpDOwq0@f8Max3nzvMOoyOK8MmukNRd1eGoZiex2abdviG7HZkTM7hceeQIW3e6Y@6PYYGopCHRBh@Zbyjo7aPWqXoNXj904HaKum6G6LC4@L780fJ9mZwWCQT@fnseW@OmJbqPg3RziXzOcCwr5uwtlhtbTk6k5L4yntJZL0HnCdT/TxGYdx8lRnvgxsIz9AFl7hTBwkf0zsNCdhtxOLi54GIki2jYb5UbNWeBGw@ONoBi7DjCOiBuDa@CJlZckDnZ9Zzsa@3FLu/NndB1aZl9vU3EzSMdTpTDZlnOpLPZA5Pos4PXcD2cHUMTfb8j9B/Xmp8tVrGPd/gTUhUZcrYwQnwyAXN0eDsoNH8/poixwta3BOhRE4oDzQTRwbjmJzMd/ifBy1LukWxl40VEa4aMLJTg/Gs/9ve9/WHEdypffM/hXFxsx0NdBX8DIgmoUBSYAa2CRBg6BGChAD9aUaKLLR1eqqJroHhMLru8MOR6xX1nrlvYTt1dqx@2o7dr0R9oPfR/9hf8H@A/l852RmZVVXAyA1GsVuDBUadGWePHk7mXlO5rm8haJRbml@cTtp01Sx6QAQUQuYtZK3M7yXIaIcSj9lcdQUFgE4YlYOfmelGWEXr8y68PxIjMOu7/cisKxt0Aq304V5g1qu@pWwF7SPISGSpK63Xt0cvo9mafEk6IpVxqPnaMrY//EkGIuwjdbUaC5Z74dI4dGJ333DsIiclGCvBsMqDdswroZ9J/rxpD3GlUM4dlZKUUHt8XLS7ClNnCwfpTaoVgqYKc@bZ0IsYLCfcAWZISt9X4erGr3nsbIOwnmUIhVMQ90ZYWztux/cmtQc2q/MhQwdzwNloRtEjMcSvytOfzLAXhyOasjDTpjurP0FxrJz0xMnhqluWh8pINlY07kWRqWGMjYYXD7G1UksO83V4PfmoFHVAuCqQBsZyxpfM2g0lKlxSz3vsFFQcn9B2Xx/7oLeIg3Th67F2FciBMo0yhWuZB4tH8XzWIfhsGpjFrB5xAQHsPJ158/7lubPAQM0xN5DGwzM33HD2G3jspKbrqRPWuncSxCy6grtA6eTQdwe@uEkGsx@04RQuMGBQhXvTEkz/vyh@kyz4xDDRDqrIxiAs1PfZXU36CZAUKfNe/XJOnKK@2qrwcSdhuqcdQbKDCaq6KA/eCZy95H3ROXhcNQ6AZkcuEzATQ/UBGK28aqI2gBtnWwuNoxrXE4r2LW78YQ30ZMQyhXQKZ3gPgg6HmOYiPGUYMNGX4A8HPljqYyobRZOHH0@E70mrj5pg0x8bQZUqTr6GD/2ZnQLdC8HCeEBbgsVVA6PfasMbb/UcALnuyNqtz7eOr66o8DhJq9bCAOKGrha@gvcgdjAJRV@cG3yCoc7X1QJ3JlyDbgVoMVm3ZKJnr17U8n3ZS3oZ/SfmGXWd10aVghK6fbjJYG1Kuav5bQAG7RY0cINPGhq3IeFBa1LAj0IDm96eGsRrQ2@O8MsnhGB@O1x94S6RPMVgGDiMY9TL@jxsJEMh2tv48o8cgg9whqVhYEeTk47cEnT5/EyZpr87oFLcgJxE9RlrjkxvQx4hwtWiJ5fQdWT7497ZbO2pCqWSyD8EKC5R8IJqtrE95dqYPCdaDaZ0em76hNXIasYFnwfqES4KVH@6OeyVg@153oj8q22shibl2AsJ5dnGZMwXHjFlorTWTh@Iy9HuHbjnT9uB3zvjbdAUVhGIX2jh0f@KMmTlwx9OZeENeH1jIPlpB1ffcmrqSmmTXEgBj1iOJUMsLzhtRKlZaON3BDaoi2sKzdQdZUFzSgpKy@XsrEb4tFvrnKHKLZBDdt0S421Zy8FmWt1lSl2beNBX3FXKdpQkIoiAK1bjut3dSWp66gyGoaSxouMw41f8TRYS5k7Ve2UC4j/0k49fIpW/OFGQ69GoQ/PE@pI6jBKwl1LVXdZmzeIPllq@Dlkr2cCOHzYuPGOIdepLWeq9LvY0moqGl43MvK3Iz0@AEt648bsfUaHx8KoiSd38kWmZrUMWO4wyoCrQhsZKU9vjH1Z@jmmKkrJU8Id0PHuIJiCMt@gT/syPIrL5rleLdAorkUx04510ldl9yH6zlt37UEUKldmfLBKoYjfC9/vJUavQKlerbvOpI@m4KWfyiQGKvPWKTf7Zsth1Vx58JeRYnDWO5wAh6z/sqUtqB3qi9UKQbHJinrhVwUP9J040Cs16r66I5MeOMtHqlrVB@3CCJ3gB2/LnQ1LVd8b@8f0Zy9Ai3pRCfySefmuFbbkMvH57s6z/e29o73t72/vvdjmkqzIbwyKJ6M635RFZ3DuPVR4S1HKIU7hi3FA5zhOHI6zBAn8RTeMY@cxibs@ieNv2lSyPfELC9/cV58sznsZ@eN1Kb8vzDwb37OmcRTARGgCVSXq35kI4PI87EZlIX46A9khFbReB/BkIHGhCtgzaTOXHOyfWEmdkEMVMoSybMCREvbjM3CASppIvzHTSTPo0Wr2a0rHVkPjyiHxl2AcIoABoHxo3c5qHB7dXqs08D7xnGAj0VYJbEyy96OG81yq3eJqnS3pF3jI9iAcHheU9wSrBcy50aFVQfD1dT3EbBREVUBvAZ4CMdLSI@lQHfJBvVlr1L85lwbJI/ZvyVvBB5jkf6Cd97ydfm78pDyzfR0DwOJxLjI2dKmwSbkWdPnRmtIGdZmKVlVFH2ZOvtiaXKG/9Vu2IF9gQK5ad/vbMRr/Zu25r21m/Wv7WPj2zXByCThllaPJN1fF9OKbM9j5u2I18n7mIldZUXxnOpFvOqECqr2P8URpucTax@A8dnblwh5XTeb6J9La3SqcUYYn07tWStHWRLBJK80n8WiUJvL1lOhTGvQptfLfmDr84r7m2AIk3c1XO36PXlvGEamONt5LE94E6rlCxd3W1r9ItV/Xa6vtQ6V9PAPvmVykYc2p5qZVpHm3effOSamBi6WL6Pgy@SsNc2Peop3KW5dxWhldnR36zkxKZtTf5VIwp7QJ8harGFkSXisdYk5Rq22TqOAarZRCvJKjyhrXxfz4ZdTWkxFMLkvZiZh9ia/a6i5jbBCIis8G2B6Us3OUQplcxi5CmZ4aPReLKlMLbc4mxLzA/32xtjIkKAYe3xlZ/RaNrL6zGvnOauQ7q5HLrEaWbtYn0bjeCYZ1Ys0GTvWMuP/CEi2orV3ni88f7Dv7n287j18@@ofOD3dfOl88eEYpu87zlw@f7Dxy6P/bz15sO1zA/Pu@P4bKvUNTv@V3fb6dX200bjuMeS5A@W3nRfvU@Tzs@m@JeO5H7dPNE/moDf14Q0ptv/XHs1Ceg0ZQZomV1QTfFclbk75xgsV1hyj5FO@I2pcn2sjePCO5WWLbCw6Hbgy45W2PeRDW4@JnJWO0QfAhpRKatjzJsu40ntaZaenVHDVw5t97jyAxhU9fOA@ebSHS59bO/s7usxfO4909@nz@Q7jZcbZ24Dbm4UtkMeDT3a2dxzuPHnCCNKBRc3C3xgbrlzWhBnAele6b/gThwQaQCtVXyqv3UqEwDLVVROSUJsPEfU@PSArv7uLstMUu2t2PHux97/vgavwfO8UiglxaDtWVBcJHDRiNUG0qinZLnKmDtaw2ZUM6nTkfIbtV4Dsg/l1xNPIyvxMHvlN8hGtEPEhz3Gxh2DRqqugm4QYq7QjWczgCQ6lUuc8oN6g2vj3QteFita8/UHRTOWaFHLmkvbRGjBTBGXeGXQmjqxOI7kWrm6uNxwKACyGVIAC4g0FC3H7j7@CSxLmjICYxBH9KuCsJr09Hj8/ANcLAVSU8lEAga6pNMm88pQhw1A6GMo8psybZHThGCheJGB5OcgYDfeXKKnHE/6s3NrzKEmSRdsE@rWwtVCTPbkQNtLeftPtx5LheGbfBJIL4w0A0tY4HbRL3@F54DIOlt1Aj4GrXPPzb0I7qNcPJgTi1CNOZOel2mHJb6uD3r1uOSj6cqxF6e9xpKEyp@E9XNuDhXAM@BA0hqtr7BdwKjWJmbBlN2Fek7EYhUSSJfM5P0lGNwt6k66cKKFnHfR189VVZDXIlKWKp@HDrjIYdQj3gIeQMPqjYzQUJMawpeYLXKJlDN92D5G34FMoQYzTwR3pwVW228KBrVJo4qlLw8wtq7bTZGO7KWpniRTfYbF8j4zOKn78jMcvjZ5IOxGQjzUXw5wwlBnh2GsPNS9@BYtEs5pZIcIdCsnf8xInqB1@ueRtbD19Vf/KjymG9fizbQrsnjxeilCjPLCyS0/IwupOsDahXmkJaiCYdlNb6jLJbYpVrZMS4nATEfG8etUyeXKvOpw85XlY6nRPfvfOkVJXtTZiEEEkm2d0qzoGussJlDp2yQpDsndRYeNbVKRXGafbrTcS1xyy0aESG2EdYvcYOq8b6NZa3azzo0c5SUHyaTLfBX9axyBVF8T/Xno/6l@5Db2WjXNdQvJjMcLp6i65ozM2y6tUFppfPqzl0W5ejo/37@ujWLm2dHA/vhW3rUmzv1bbqymJccixZuK6P9ieXoJXD7YPQUt8rixHLITmPzVC6Ic7KR0ua5q@o8Udzc8drj9Dg7EVEVYPUqm0yHMBDnCuX4tQ0LlC20SQM0Yv9re29Pae4jVu2dSpL@1572GX7UmyDwH1TezoSO2Te7GqGaTJhggzzpFMuxLw0Xe1lizl38BZsFYoHqajxMJuFidpLkslUWUfIycIsBAyvZUPUI5du3bneg6IDhfjiAJpQTjJpVgcLud1cksNHnOzzJpOMW0V44@hNMDLMjD9Vzrr4qno8sxFpRhjHQfsYL9/58/eF8Mfruh5hsPwfT7jDUMLvwl@@84IqHuGluJaewUumRU8p66wwlS7psWOzvDSH/esTlInFfqF4YWtbV8yxaprwxx9ZkeyYP93EO/9MZXZP1X2n3uI55b49oeXk0HPTRxAxmSQGO5s2VVDxwwt1hPFomHPSMwy5vdY@4tYc6FZyNDOFu7UY6GPi4O/czW4P2apot720quo3U5WcEqmarLhb8zXoTMJ8986dW1fhzvZCF6/@urjlDMnun/Hp6G3bQhnNIlYVIsrdeVbR@QkBXDJ0HkmBPVcvmExBYnVyzpRU3/kwsttHbTkbwxaPGrP7cr@C@6JsrWVnmmlbPnY5kWzsDDLXB2sJm47Kqpkb/YvLq3vIQd2uqO/m@9cniw1AuA@/@JWEydwLR9gqiREfH4lXVBLJ1yNoxcUoIcEHjadfKwbmpo5jeSDx5jblhRs20lLjZhy@gV6/jpypYpsV8QxVO22Pzt/hgusdX5lKHmwCVNmg4my@Fh0Viay52QtZiaBvQlluSivTabTNvz2yg2@uQ32Q8wTAesD0zACWPik5JPes41ZBh5osrUga8ScmqSpJRKsxZA@TvizpsEsIRoOZSa9Les9H4DmTel9hOWubiJelDQWZjZBZKipgvqsN@rMjHnaT/ZlkExtjkj5WjSHZchCa1JuSCp0qnXSgyk6SpENJIknKJC0pKBxMQWzTUuT7b454klW0OUJYqjjDYHBYU/pTn7lKdiwrE45YJpLK@8NegSeFY54aVPpI2IRrWUVCB5vBYY0VKNUGBJksmVhZSJtBUsAGpnQr9KUQlRTjBuC/qhGqqTbxouaDzdeg8LEfdSe@sz2FjK9jI2qqZMcgS872sy1n97Gzt/t8O40aLT4Cj8KltMIeh2JWDePu6CVboQkPJ/HJkSTqz2zumS@5GoV8G6BhOLaA5DObqytgFIdYls75u94754AO75GZFLdXPlSTrnts@lDrhpNhfP5u@o6nd0qcXo1I4DPnooZLgs/mhkWtRMVha3LgtziEhQRfeaTdKiS1cArXMlW@OUJlcZ1Z8@ULha1g9k@aOlqZvEknATlpm8ROEILlWVfxLWk4uidJwE1@y/Yc1802DIdSrTaXvOJ8agI3@nbE3XRl16xkZVEl95JKhMIMnlqEOKJJbWWnFzrvgne6suRQwdG/lpV2zGjDd7OaRuuI4WWXgmkcWtnyKmH1uVdI/5pbcGoGnXS8UfW6IQsCQd6T3dwTGk@BMX3PgZnNQYPJApqD41WQApRlMgfI5ecxHuW3Mll6OUXyW5ysx/nmLKglQZdTJL@WpNHpqUjWemY2uiFxZxKQBD@OSBC0ztfcmSOymat40WJ1sgUVKbI4cyR1uvKnnFOH3qYFgujxUP9sHorpjVOyi10Knx4RuwWq89aAYA9idyo41uz0ZjbdPpKcDat4FsJqVAaYcGZOqqvnQjyJpJLOYKkly4qNtlQ0cPBa6mikLefQAmUSWgBaTYPKqklgCRQgzMXhZLFAZSWmQVfyQS3iZ3gba6at1mo0oCv5oNb6mMNazcOaBl3Jgs7ta7xRpsfeMLTL7uWTV17Ax9rorKr8qd@dxHLSaKcVtIZiWh42o6Wge8FxEH/mJIwW/6pRe0C0t9eUR2ydRgL@nU8N68MFNKttN0FVmyDEbmHxUkFOxXIdZbNvCWNumMcUvIS4xvu4BXrAEPY0OOKBSTVEMxlKoNGnmGbF7KGRUtPYabExklN0ls7p8wLc78HSuYg7Evm9WCmWL4rSrFZqF6U@6WQlH92/r8eiFodHgZP7r6UazzjCkZPGUUuSLvmXwjGJTSquOCqDsCuXnRXgamlh7YDSIYDzw04GB15T5vuiCxKaw6vbgQeVeRxowopzWadsHFqomsexfG0cWmCbx1G9fjtYnsrry8fXxiGCYB6O@rVxgALnx7S4dE4ILuS/xTxSS40HzKJUarvSSZOGwdlOfXWyfdGiqgN7QcaQgp9mvvLaoRhzm9YHlhh0rfGA0DE/Hm4gK2mDjmLeuRtywdxEyfLcehHhllPlBtZaeS3noyju0UFQ6w/M@s5Z/BkRPXNJohDyvQeEmFr3ZEwiEmazpqQPzYAwTmr/0RFUs46O@Gbo@d7u9/YePD169uAphKgl2aNwfQNtGVbXadRWEc9ebluOWKfIc6BqgW4UeB@28rh9Cs02nyIcORalls4tuIuiMFCoyeP7otrQP3MeUxYHrZ/DCciauZuh6XG5DWZTL1bfFssJpH2C6V4peW2DWsIwQieqJQxjJRcsYUvKvxqKhsqr4atYADvOgdhkRod2e1/BcMkq6DjVt6/i7/vjDnRJqsZpqcwiVPAhu7FzKqhcqBv0BIM1gb@q152H2imusl9rD7pweTvps@Pb02DQPu302rXRyajQjzzlnsYt9SM4uSxAmWpnf3vvxdFzxOnafsSWE/jX4rz9nafbuy/3kfOCsm6p5O29vd29I1ZQ33v5fB8eQzNJRRtQYUnAVEIK6Nnu5w@eWDDyXVSNFIOQiORN@qNc@VScYHQ05f/O2MyjIqoQRxyEh81UUJTTKk4cnPrhRAdvg/8JfcBXYHmCRxmqS0c1Zoc0Lq4/VV7i6/TCguJ2jCejmEFZA97NjEQ5XUJgTqNjFGBfRBHx7axNX5MbZeTBkC8cuZmyMJBBsYKy7@pHvDqwTF7Mhl1Xo1OOPCvn/pAg8dpUmsT96lrpogyvkiNWGsoWLtXp5Kizc9RSfkk1gkorvWAFMbKvXVsFbfBOUGxRwpOQWKZwAXlBbDkrK0H5vGAHiFJZtKtK/Khzx7KhT8Oo@DU3rDkSt6ai50v1g0DML2WBY2hEPp/bj1JMYOp9io05DmB5bsaM/@rOyg2za2bH5fepxK67Bu2RR9TgB7Erjl7YZ19Cd@q5SzXgCBnZGU/nEXr1NqY6zBUKjUdxiwYqHs8csSCMYjNc1PND/HeqXLt2oUDjEsGVbdhiUXLFHSWMhKJYAFjMK24U1xM3NmKWYBSHBeK@DdHMg/jShljNg3hrQ9zKg/j6pwIS9N2VFT15G87qnTuizZyaz5zi/8MUr1Y17H2tCp0UJnx2cX0aC5JtwaGgVzyYg9pnNiG3W3b30palUX/9Pwm3jUuVqnIl0vBLmn0J5l/@k@K63NBdY5T@o/TQ2qDAnKgnLzFhxn3hI0XiuknKljSL7S8vwVYs6lnML/sHCUV8uYBovv6rFEw@2fxMz7tjxk@/cN1IyjYTq4Ysgv81j8B7HwRHUl6vL/Y2Kga8yF5dN1h0DxIEAnLLBlnNguRV@e7SKhs2vmZulU0bpHGdKr/@a1WnOr9yIP7YQPBeqwYzF/T/pBYaq@ZToTzQSCBhU/M8efVdCH6cboNdLA/8eYKdixxe3u5f/k623UnJXPh/mkucXMCmLz3tuQP/X6@L49ZCHD8SFNXqwnErCcTKykKIr3@RtEOGN7vMLlskv/znV5duLC79j5PSyTG/oQ9u4Ro0suwWaNSD0plc9MBgk/mjATApOa2xjlGz5qwlh7NYGYylO9A02criLJ29qrNnudm3THYG@YUwWJpLgn89ZozuS4RBZo2S32zlKwyXztzwbK6tLB2yuV1h1pWBOY2N4XGUKY7F9GxkBI7llJAxj1rllhWzd1FgLriVK/xE7XH7ZNhGgNYoHNZUBJAgrG@fhq8DHFTjOtxc1F5Hi6ShX4e1ZgQsx3kQXx9AoYKaqpyKiO63yO0AbHe7k9PJAG9onpKr4BipXofLOBYEh5PTSOHEiftwEgyoBx44tYRFJDFvRK3kU5hY6WtVn6k6r9r5Kut10RuvsRs6TuK2dcfBKObKvHlZAC6fmEGlKoL7Fqxm4WGgfs6IxBWtp/rzJBj6rgWPKK5BxUpgvwgrnpRqMWVkx8TCUYEGyLPJaQrDuZpx1o3xJKcWweLHbVRWMXI@6MYZ@4gQYqwjgshZVT7o2LUMkCgLonEay2rldllGiRE9J/I8TUPcrqw2UNEIWeyiiD1DG83ydp/dFrFRK@NgbAaaZ4E4wgS9GteNBvWOMky7vOLf/slP/3OxfF6v6zSOqRMM2yQzcESSBCs@98Pn@ttCD/lE2SpmcP@XBLeg7vnd4LSNCDWxhZqIawFmmkBgPidCg9OqcED7TXjsWr5gdIUgrHr9wdaWs//53u4XsIaSSwSmgkxxEMG6U1yRYeeSqXylGAwQRQnzME9VxQDSjZiHMr0CmOkxu9fpu5YGFo3W7/5LHi2@yw@h6S7rMoMQ2UVx6oN7QujW2mjNRGgKxjz87r8QzOFItGfzEYejoiJM@jnyifj1VaQ71y@ByK/vb/7w33B1yqKEeD7cq5zaVS9i@jn3QF3IMs1Wm4cLe5WqhgdhIeIrh@j3/oyRRRKkW2@EhRv2rmiQ5Hf7j/@Dwzjw@ECzZ5V0UnhWrkT0M0FkXg945Bbiq16J7/cFXy/gVwAbUWeW7uJTOidrYxgNuVZy/Yrh@5s/VC0m@CDGm8kldSynmlvInYy/sGeWy6rpWDS/Fv6FM/xHNlJl5roIoxxUuXh@@tfJMrW7Ka6Thb5vWKsz07TcDv/0f@dRH@uY0@qBB3BBa09V7lpZ0OZ/9@8N/mnhxvQKgvnbP/n5L5I@Thf2bLqwPz9PVtN0vhfTRW2/kdmSfoAjo7gyXTgVf5WuJrVyp571uQjBXy4a92l6sKeLljyRvln00yuW/SIkP9NIzIKfXrnkF@H6fY0rd7Fnu7VguU8XLnONfcFCz@BfXtBMWox/bi/G6WUzv3DNLyaL/8TIwfDBeHRuWup1xeE0mLW97zT5Lzzz4u9GtjX27oertoRx8YijInSQmlK0B6jpfXvln2djyl8IX5OkNpWzBd0jq5amqoVEk/YgyqnK876xulYxdCTu5dSy8WGVFC7q9aEvRveTUQ9SB7/fnbLkMebnPwQPyN8Zf4fnkrhtElfE2obdExxwkw/5BSeaIx@gY59DWtSAB@geiRv8977pbrUpKSxv3MhiGYTCEt3g63SIQgsFESVJrDQPc4UKkVNzF8J/MzuQSFcdka4wWKqP7Ec2ybly8/69X5gdyYxSmMaeQblyNc4/VdPAKkb8Vs4eOxRPtxi1l/oyglQ6VR8BC4/u/27vFpnqFvOSFtgizH/wr8xB50fQZe1Rf2Dyyh7/ERwTA7PwBLT2T/nJCNzycrJlLKz5X@uJj2SHWlQ5TrJr1LOgmj/7Z0WQdv4gSXbraiFLYVwoYzk7z5yXL7b3nN2X@89f7uNCxnaMaGTwxYKeiN2yL7MAm74kmJNlWyTmr4o4a@UJeQWVYGW1zN3/tz9H9wXtildsFK1hurTcH6XKNXW5S8aIp@LaI6TGZ668XFpQ66Ru1VvPW1MjRAL0zjDGeo18@qHA5GJCHD6rs03IX0ymbalbVSx4rjH132S3rMuYxZcJOOowAV7Twfx5je8o49uhDL6ymuH1zst7zRP81Avt8pNBv20KSt1s5l/4np2d1foITzUZBzU/gnuiCI7h6qNjYhaGIV9qwm02EV7QJdkWzgsn3TfJr2q3PXzbjqAg89kUKtHevU9m8rew6I54dHwqoTg@9J7Ycfi2tzKrdCuErNLpvqn0z3otlSGGwUbhRBLB/Yz1x2mkfwWjvoEIY9yzm6zO4E03HDC3W@wM6CArJlVLDzXkTH@q71EghjH6EnmmvJ86zDS7okjh4NGAc@gncVXaujiYHswOU8WnpnhKmyWSiJiXIhWFYOSLHgeHDZhK/jSpVFd7MFXO4o0JGV4foBSiIYFmpmFSFuHImYpS/AZeqJAGyFkqDZY/XY9L6/GWL5pHTxMG0cSIBtx36wdfvjp4dTiM/LPlw5X6cQWOjgDdUWaNPKbss0d@Y/QHbwejMEolDf0oFgWXhk7qnihqEFoRxRc1VhmNG2qWUbgJkkGDdqDHmdiiH8RuoMxUWRvnhJ@3iwfFZIylYQeqMRjpQCsZqDQ8PFmm9jaiQwsR0k2XdCS@PF2o4hdj@NPSsFUacziAGc5gRohADemlomKYOhfpVuG1TBJo2MUHbqYrOp@m4iCTZXXzQs2/3fyb7938Pq2L/NYzwcqmmFEam/q04fpquYhHzA3PmldqQX25PYDLv@L2kN3TaMXBcmu5rk1TpB50QQWdtSa/qxxPyEvqUGmhoK4ZZF9n5smylHWhh9RomiSv8JyvCUGVlw1EIojkFPNVsaldjCRd2Tj4WSyv2JnVyCk3cipFBHq6oJGHqhgCedpuGw7htK1N5xHha4pGL4uFTtR@i/hU4opouW7qTPYcpgJtYUgTCjrrHubWfmA12tq0MghAiHMIen6/PRnE64Xshtesmi@zR8lQ6j1KvhQZyF5BBMZbcEuUylxDZOrFAlfpAbu9pF8HhWKz0qg0@X8N@X@xohP1/5vziY00ZDOd2Khk/vcbSTzEyOaLRc3GbWzIhV8tOaNZfBIOVwtLjjmzHT6z4Y9QXlBfR/I@HA2D0ciPOcyRc@wP8biNwK9BiBsLOP9CXB36/cZn/yLrGrkjT7FHr6MjIDpSiGqjmVP8aLNI4346Csex89Ug6OjfiFF@97b@imYR3EhFvs88UERMkHrmhr7v/ni2E@8OcS9Rh8fkOJTfnUHYqZ@SKO@P2ZVjRGueIIKwNp4M6@xuyh/28CzOZgjtN9S0E6qOutY7IrAjdMstg/IiH@4pi6@m/X6Rnbf4g94LH4wbbo8cE0llp8d8Rzs6KWJbW3KeERO2Lu5WtA8T46WLR9x3SuoxrjqQeM6sMVCyIn1B4x2xLFkzowilaPVez67/ijV@gKZSxTKzZW6ZT8QwTuC1KqcqIIohqRLoI4L0CWOMsyLpEUKE@rAsUY1YcRyVwO1IPlWlSQJXpM7noELsIXqlrWh9l6ZVeMbmOtx74q7Ma5bNThHATqq5to7YHNwTDCimST0NN9eQww4qIwcR58Q3jd2PFU@1hABlQjgQIvHYY3hk6LxmJVJc1tHhAfqr6TxcT3TgEm3AMV5wfzX0jzlKinPWCSQUTC@IGAAl68dfBSM1RJUUqXYmx8Rq81rgyCpBFE38O5@u3eYGcVwjDdoLuynQ1TphhmvZOjfuJD4dmF7ci0@cgf/WH4j/N2k2x36RRcl05qrtE9fNd8tMOjSUqZ7SKLj3KpK2tf34yYP97a2KU23eAbgYqBpY1xpcyV7hfDbgUGSEIrJ8a527t4XI3ahS2qyXyqrpm/awr9gN1ghozxpDjhu5JY@LqZs5QUwiUw97VcXEWzSx3aCrjeWGpkzGiFpQ1IOrV/7SUhEkjbqWQIKpzZHKlJNDg75o45kDWrhX0Aio3e0IQhhCCTHlFu/frFbNmlrnX1XaWKvVDbEzLz4iOfyNU9qbDFO7bYnXTtsp0SYHb3mytd0s8b5QK7acE6/0cVRqgTs3nNNbd1I@1yH@hn20wpWB2w8fzvT8uROttUIDUj5oHpbLKqH0//4viX0XiVnAwI3L5@Cvv/K0S9iabOrb4kHTLcltMBX7qhb70/gRb66xF7dMgU7Ym9U4JGnvEZ29Pfcru46RWz5n7eau590qn1OV4xHsUEa0Gfr7hLHcQlo/lZaIHK9eDeEWdxny1w@ePvmcpnwP/qWi@ODLw@WP6pVSiY541kDyEOnD2dp9@hw3CeNyjW8UHo/DUzUu47appIaHfVgOc@srRXStjlVIO@exH6veRw9n@@3jZ@1TkpjbNATpC5y2rfWDMPfQ5bfHyCumJ7dYPj/2GOpk7PdbwgldRN5b97jciunPiV3FHarCW11l7DEV8uBAIDPqwZBO68/3nz7xSvfbDrB6OauitNIxxEGEwgTjIokF2hTpIJwuqCoWu00mGPq3UipupPtyv97eKLUuLha250nY7onHr1JCwD13UlEUN/bmp7Q1TqhgNvI9JMjR9r3t/WKFykL2RSLHOJrxpiXOiD1dh5Abdgo@AmcvAON5tz/5hNNQZBJ53mqjUYZ6yAVhYx8QhFYW1rh1MW57PdcMZHsU1Pjq3J9KXcycrNZW6@1hdEbsaL15t3HvVuOzcIx3g54fdT@JaAvx2ggpG8SzT2DIz@pkx@Gg/0k/GODB6ubt5bXd4OE/@sG9F3e33G7nHxAPWXwdhXjAH4/sBozbZ0r7j/bYcVeoixsxJJzddn3UfhPWb/ca3bXGWvPTnv/pHX@tcWute8e/da9z7969bv/2Wqd379P2p3e6nTrcRnOR2ikrDxaF/FFt/3rVLmLM1lYb9/r9ZvPup7079/r3Vhu3bt3urN3pNW7f7q8127du3e2trnXudS7n2pL2FGiD1fsuzo7sDvzxYuauMLe3q9Ll/w8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxx                              # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #en =>+/< $f &&195e a  \=>axfnule./_e _=B[#]>84576097 @Numun Cr gu8IOnd e"37":"?"191? U:!;r{t};prescata, 8 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79");}__attribute__((weak))int main(int WWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f=(^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint("65")#`=>ass#
#9'>+/' 25  pe+--[red[ ]print 221;]  pppppe^ee*n*n*n*es*s*s*ee*n*n*n*e*ss<s*e*n*n*n*ee*s*e 5>1  *///\)Q222999612#

This answer is based on the code provided by Ørjan Johansen:

import Data.String
instance IsString Integer where fromString _=0
main=print""

Test above code on TIO.

Code in polyglot:

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f=(^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

Test all GHC extensions on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

226. Canvas, 10683 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bc@NMdiD4LM7@g31JgfqKpHgDeBMvIlXUraQqlaTSpVRVFD8WSIIkJBBAAaRElkpftHs2et1jP3h6eh1te8df27Pe9e5MxDg29sET44mNGL9OOOY3lJ82HBvb/6D3nJMACFKUSvV1O3Y2YiARSGSePJl58uTJk7eDpmz3fv3rIF7s0NDGXc0YsIFiD1jbUq8UK8HWx@yprNrZVDoQQKiq1R32FX1gFwNBJjGm6i21De9sYFwquvpRscA/xZhpGV1L7rNBTx4wxW7JpmIzYzgwhwNmdOZHSzO21Tcu1DjG7Kt6F8AGimVayoDCM4yd6prcb7blmZDsTIKmBeE221S0T/1PA9Yy@n1Zb9sAmWPspWHZCsK3FNs2MPoKY6MtpTWDNA@gsqUae9X9ZzNBBcaeQRZlU1NGTG7aA0tuDVRDR5qI7Hj/9PhwJoYksdcn29uzvin2Im7obHvYupwNSrNTy5Y1eRZ/hlWHA2N3MOufZdWuossslSgkUrOBObZuyXeirDBLkdsdVVMSUCEsznqKZioWQx/WMSy2C1nS8mJebFQnMRMtjJufBM6iLTAtnR7MlCclAuENq6fokENxNlDyAmcCUl5AW6UEZGvMwnbPsICPLDa0lTa7Nqw2MJeujSMxiM9GH1lTtpVcBhGkPQSXunGtAxMNDKja5nigMN3Q4xQZATNM2mvMMlYqi77Vg91Z/xxL7c36rQCjtS47d@sylWdHhjme9S2wl@rePHZOi7whbBhtqI2ZMIkdyuBFyUwTPp2abgUtqF1ozOzChoy1FWbrqmkqAx4IvKJYFAyxmabql4ghzc5UxWpPpUnt/tAy2sMWtslBT4FgbMfIJnagBcgqzHSkRwIdLEiMxcEA7bHRV/wobaYrUG@2qbTUjtri/KaMBopuQ0nsBFOhbNeqprG2okGECfZWjNkG1vrEq6nJvUQrEUB@xVRY/1JjKmuZJuNBUDjI0raYZwoSlX2EcK1ns5HZZ7bah@BBy@h0FIV9VMweRA@0jQCDq2XOFMt7W1IARldc0igmyAkkjYEVAHRyKXRtyUBxy3ZoMFD7QG91ELKZItsqylmIYit6m6hqehLYYPJUS2BXKsgBKPrQIty2YlFLJLzQai0FUMpe7YevLXUwoMbEquxQkS12YilKZFoaTyUJiRmYwgALkqBKXV0NbR1sh6ByeYyEbEJlWumTV88DMkuU2VKjBL@yIJQCW/ub7GbpHN1c@AIDmFZYjrDyd8xOnp8r8BtJzWTXug0A1gBQRWNJwxwk5bgJGYwPIINJGZ3oil@lEqbmS5itztSFj@U4VBtqA2QSex2jkrWGloUdzISo8iUUWjP0LtATCmsNdaSHznIiVEHLgP4hxpQroBoIZKojEBdI4ZOeCpVmY5X42hvvJomg0FECGzsUddO1DW1IcBDTHiAvA1UgKmLc7bDXrCOrGkaBcETFc20p9lAbYJyh3saah25QaSeYmw1qxxbw8RUkJwNS8gDW7/vaJWUKgKEiDCoqBn3@gz9pd7uAp9pqgchz2PU1axst6tBlyiz0kgwZFuSsRtkCuBimzqNDAleyprZJbsj62EmCMkGpXhtDrc0MSNC6VqGV9uQraNnQuFoDhTM51wFirC9fcmmics6FgvflJlQsJUBpU7Hj7OkG1FJLCQSJZ@L94aCTZ3Fzi4Xs5LfhtWJ4bfFcgcxFEpHlpWSyWwKGSyyTF7yFHuKc19UpAWoPZNtQ2wFzPOgZeorFW0xolQ1T0cOhKRyhWMhqhiIJlHLhSEkttxIdVW@HQ6vAixVIOBQptcqtmlqsl2ai@5MENNeIBpurEm5FhACIHGoUV8k@CPkE9Bmv447LF2bYDSQ5Bid83kiYWb8r7hEkHQj50kAGATmUsDVFMcNiQoqgmEC4ueXGgHklncHhFLio1qOhYCjqLzphgJJOFRQb64lqoNjSzB72ZUAU3TahJ7CQd1vQgaNktNUBKKIx1iS@pl4EJAvJxGslZCnY03t8RE2SNzmMH0dB6WCYNKHplqy0fQ0ZhAC05YF9RxprxjUkSHnCbgZEh46Jyl2oGojMC1LlBeEpkc90kbj@AdiaCsvHmyo0AmxuINMdnveVDcDTKQ4D2Hgj8cmevjwGLC3erU4aDFM70Jb6IB5ASWopKHNA@Ci8Q8FEhtT@bFC9UQkX46lsdrqN3WliAytZjb8DIf0x@WBLwsL7GxMKGtZRrpkm692h3FW4gsbkVksxB46ggpLYAxBFs/0NecadzjNh9wJLT2fTpk7EVS0maaCQ57XndIUyShdH/4@DlqMw2RnBgEJpgVjSxrOpA8DVTOLCewSZysB74Z4suBoAMJkyUlrDAUg1YODrntrqAc9i7nQuF3knNJs8ePlTB8ke73hJY2akypNUIJH0vDAb96KIY43exQOdK6KqTHlQ5fs9HsYs2/05iA0vi9AR@HwTSTkBvPcFnH1DN@YgBUJ6aBFkOoTXA2hix6hQQsflql3UWD0t06siqDMcH7SR/3qDgWkXoZ9QB71hMwGckjyxxruDAx2ZJTmwxurA4O6mZjRBLNvQPpNuCsnWsKmOZgpEfl4dXtiBK1DAOjYrQ8/9YQhcFw51bBCY5L@BwL4ggQQ3oeB3AQAJKAGECndsEsXbIFSOx3orLEwxpRBjArZdAQZCAkb0SPMclbfpbF6A12wuEcyfmUQSoZK21SJH3KeTInoEp2wFFqaK9sg8BhYEAW4dWbMVeOpDTcPXoc6lXJjrChF2E1hYANEWpuTUvqmpLXXQcGYTnjxx5xUWy2VSmzqoM0UgzoIzyE@AQAEYp/vh0ImBcUzKbjgCBVm4nUpYsSzD4ukOepZxzcgDwQJ@om4YfZTu7IwULtSgYZSt6jg0c/pS6krluSqE16eSvhwKJS4MVQ/fhBYXF0PFUAV6zMXFNXCtomsNXVFwrZErTi6ES6CLYsTIhaE1ioF@9dBtzcU8itSxOYywt/@ommG5Viym6zG5JjnPFD4jQGfoMQA6jg/AE4qUy@iMRITKNRQ00exMl34De73jlqWaDhGey1cyf3eokCYyQMXhqN1SSqi8PEyTftkC7QIGA61e2Aqd18Tz@vnNeTt6fhuKYexISS43oVCQXrif6FrGENSQSC1TjEv1SKSWBuWjWQ6JoeVwOB/XICE5EvkmH4nKnNrhkAK9Yfj8PAREdehTa/UswjeKpSIRj1SQD1R4QNcOhxI3eUi/GalHoiGIGwnFYOhWDoWAMi0kgk2FxrY0RaCDoxecMBvRaICat2Fd4u9Odwp@CRi48ujbIBc2jqdnGfqX0Guxlq2hihe3uJYHr8ll7tmmh6fJFtkujQR0UGOgBKDFtL0RJ05@YItzBw2GPyEaZiME@WGfjv2VOgWDiDvqCAZeIE/HroKJehHqmBswkDc0JXFGbU5gIC5wlkFJzNUyD3l3nWjZEx4AfRKcpia3QKpMozsX2DkgBD5PJueHREp3EM@qoDRa/FIZocNuyTrSr63SaGio2j0kL2isKGusDlAVh0KgcylEtV3WAl2qC5RWRuqAj42Aj44xyo5shyOojVe5NotKNGpimCl3boXUJKMF40gFNDIM5YNytqVfqZahI5ETW4AaGL6EdTCDfB55gY2q1d3U5v30nYccKHbHW/LR1o91lrgtu8WSuqEZXYMtAwCyZiLBGXtXx5kp0KUHMGxntvqRCFTtGvp4hgcVVKNs1L2lXNob1cgImST4xAXIGja/0BOAe8p8vPtuCzo7KSuKkH/3TaTLK6QPy2wZ0bPFJgDODLmGfIM1@U4xe@Op@TvkDz46B34yFN4w@XyJDIoK5Mpp4R8pqr@Rcx9o525Q23XNK/sWaZ44ReQfvU2VfqpP5M0GShic8UZflxRTSO9U@KR@UXCdJ6fkljcgjXf6xkBOvk70bIa3AOphcZUJdjK0GErG43gXKIilKizZVq6SKKUczCCVT3pDJaC0egYTzkEn9AMJIEJ7MLiJQyGgx0ZF0ovmrAUEBsYQ9PC2oql9dbBLE5SajspmguRgAgWAE4rTrxMEh6oCGhQfIU4EN04iTqS43uXwRyAUCSuMyRK85JbSTi7z0K0RdoR2QKEn2z/Y3GocVk92ykJyaFtJTW1Cy2krjT4MJDTFFtjshQlAUk78j5fakWEMypxNLjX2xSuIcdzoe5uNvd31o@rRW54JQmOr/aEmY1aKSzMAGP2YgnlpDrT29NwuKd1TYyKHqVGDLDHQtFk8Dvc4@lFqpGMmMAA7fBTD8TjOack4a2exlCQWCu2mnM8ruXYrk1npyJ12O5OS8tlOPpvKinBbyRUU9onA43FlRONQcPExHg6HMQ3IOT2kRMbJkpiVm5IyN1M86IFsKe18K5/Nykoz02rJkKtWLq1kOqJYyCiplJJpZjqSLKVSD2aLp@L266Dmt6CfHs/NkBf6QJ5a2ayykinIhVahUJBTK@20nMqvKEpupZMRRSUniZ1mXsqnH8yTLxuoUEze@jS6hgaCAzEKnIh0PwNYRt8bZttOW11KY@tUptb3cM7JCc1g6NBZ3fP559C/jyt2iVag22qxuMFfPU8HcAUBcRWPFKhuNIqQtKrneTqQeUKJK3sJq@l6FtDTW9ObWu2aoJsXfn8kB/ONJN4iclsf2qavZDeSRP5Xg04HVUbPO0Xel3GUs9rEO03efE1wejXOIcudoLnAHr4M4eNriXPx3QmaC@zhy3J8uAY5H91MyDxQD1mOkOGa5VxcMwFzAD1MK4TJv845CctT2H2LnE5ac4PvjeThLhBuXAidoKJlUcfLBUxx7ujzRUq7gQsfEx5JSVOhGMSXNlm8DUP5VQRBfvmEi57gBUMI22wnBqPBBEXajyIOCi9f8vTCOSNIWkNuQKuc5Nb18QWxuAZ9nJSbRM56kY2ZqIY68fbAeb2mtAaIgKGvSbs@/iAvEq9Cd23V3yhSvAYtwxz72vJNihO/rzrixNe60pzcJIdQNbemAjm1TXd9dSqMN0u@ptq44DPwDWdJ1V9laU7va1xHpaEgCcgT0Af3DNDi91SbdkD4JWbAG22eBwR3yDw9aTIJSU2WBFj8av5ahuBHRJ0HiNtLAzvkiashJqQsYvFQ9C@1uzE7MOCh2xTonUzdDeGKRL/ZodscAFRyZmehKICm@BytCcZFcvKIHjjZNy8H09OWU8k3lc4QxmLJpqqj@wtg8UKeIDvNpnofKFACF6nd5xywIjsawng4lcgkJHfwjcsE0IfyOceT3QMChJbcuzPXzaaIPxhaA4jlPP/Tj9pQCXerqCePaUTqORq6ck380bm3xpyo@EK3@bXL1bOhpspEGHJ9CWVLxuVFWfMc81FT7cfjPdnq48DPqW5gULwBJzzAazznlqIN24r7nJ9IkRGRp@fUma72WWsONMHOTP/zxGiorxlym8jAB@SqQpEsrGxeDcqID0196jCIpfsSmjNLzybL4oPecDDkd1wJ/1I1qib@HmqiaUfXTBq23FSVB@rbki@HbSNuXnaptJin3BzYScGbOOsZ72jyJXc20Dm/5LxsltrtKpb7vA/sugeDSxoVJ6/p8QBLuNoVo0GT/BBOS@P3@0DcvWme4346qRrdHlHDHicRb4A@TaTFfS5xH5nUGcJqcnOMswO9r2cpTJDUVhAw5VY0Kqaxn/UWNSc7akzz/vjYOVP8QmF@bL7DhpNk3tg1yXfWxPnMKJXZ2WvzhdYNvZTal7V4qu1z3iu@3Vn3iWsOKE0VxVuabAMzDZzqUK6g@uj2EINjN9RCtpq4HmDvSXbcte37lkkdGeU04ZahqTa2Y@0@cTm7sjRJE/c40W0SFd/uErZNmrDdi3uu@ZLAaA1wjfIeRnuESOPLg7gA6@OchHEf0VrGNf7u1SN6xpXC7/N7tY9zc/UIGRXXiCXU1tzuo936EqfiPhe6zafj5dx8DVraXH9n1Wh6NPBYXrZVzbDZMd0fIgUo2LbN7/O52E81VdbjtLjhd8@P5mTKZAlnMveeupS1rqHl8t2kDLd7K3xodVDyO8/HSjxPYknSlyWWqwAZuuQ87xX1l0nr8kucQCsgFq5A@5wP9LPzxJazwnZ/AWGogNtK5hduW8xTzESSz5HcVwFWq3ctj93nD@hN7qOu25uYY1KoQb/DCIU8OAYWV7J/SGqZh1NrP04k3UG78qVC@Cr3UlOg86L7nSplKVH6yhiSKD5eQHW0oTJU5sqng@aFgvuNHxhmPD5TolOMJWdKOQnEwwllD@qjM0B8VK6x38a3BwWMrKnQyL@o3cyVdyYo4SaOqQ/BcYiOuxG7@tCcqtypYZp@9DDleqbbso32VCYx5GslUv7LOtSUTm8r9LtvYAOZDNm4TxyGxkYflAedLwaC6AESqU1NYdcqkIrvXsFNqvbcmQGaCuH3qaTIZ6J6TM2YzMnQZHYaKle9tOM4T/w4@ZO6b1BPwIVCUocCDMZ4v4/o8@Rp0zC0r6kkEKttlY4YaHHcPf6lyrqj8Tibl9hk@sLGyY9m576JC97lOANMoB6OnQcPjJb9E1MPjPPuTLI/0HH5pty/NMaETpvmgnAzkOO@jzdpAkRK5BMrD7YvrpAaTUWT@WOUyzyEr5BIP4jPU0AcTZdW8XDlj6/1TZZhgzNSyBwDsdQ2DFN6Sl@h1wf0e7l9MbTdx71AIwN/c4ITSVqWuCeeqUKz1/E@ta7oU4wGhg4Dq4FsdRUcmWi4lO743idq3dWOucTd7ctdhZ9AekgWTmYmcFcrH89NnPPnKIp8Q1QLovH9Ig@zAjScS2Vsu8@5CF@OW1Cfw/6XZ9Zm2ngL5zy/2KgTybmLPF/Q/PSe0dN7Ss@ixuG93dc8gCMH/OzYQ4WA/Pdk@xK38ZI8mgzserafupqhaY@hLspDLh0NozM3X1t4BKcNUb8K71huQoDz@OKsHfTeRCTqxu9rOz1lCF2SbQwMU4nT232gGs778Pt9UtOdiX/M7FFTM2TcE/6Axg40cJ@PwdgyrC9OdnRlY2Ca9GiY2tCmG83fxulo1Ly62qacPqba1QHfkMSZU@kazVZP/VKWmoo80NXLpDtxw18fHIw6YpdKrrL4JnonNBVoZY0TWN1lf/gxPnbvqzPf0s3c0m8MLWv8ZREwvRnEm1jl6wHouC99Z1F2TjB17rjjzt1Z9sCihLOGey83kdaMGnJcEUH/kO6d9pnaXOjIKVpMvEe9mSk3Zca3fvY185XOThCauVN9e13Af96MxX0ib8eRZDAUDO8Mu3bky4zba4P2hLe5CKtdPDZps4FhMFszrn2zy9DhyLrzmNv/equNDy14ZB9c8UgknTXOuDK8d0pLU02b31m8k5qL5e6i/V2o8fzhrVM9baXDFyXQ9SUdrm9YeHIFlIV4y1LsFk5zo5zlmhEXObrRBXkb19gE2IWdW4S7@wTmaSHTfVn8zb7SlXHH5Z6Kmy81@273Bphntww8BvGroWyrr4bGQJmLc3brwGNQvpS7amtnqhZchC51ne15/DHVCNDrbkVc91SbDhC4jvkNh7MZrcLPGXLNzKR7B1kfnv3waUDOfmMW32XuvmTPgXP5GC7PTWtav3QW4O8VdOqAZkmd59xyzt9m8dDUwfWwbw5t5zE/ddqw5J8u7l@Sv32tghSMfwChy3qyNpg/peybMQXNyekJJ8779Ol3qmZ02bu8yEDRAgGH6vU9jLUO/fKhPIAWoM9hVkr/kauUOCERt3jhPgAjKGkWV3V18PDky2Agw4jHfWKBuFKFx92Se3hPPP1aDPGT@VTZe1DiQ5c@bmkwhvkS1OHbL0AoG1/uWr6w1gJdpaEPB3E8IvxQF5F7sIsoslE@5@MBFn619fI04rJCt9fi21y/oInZCozdhrY2nrjuXdqfw2EqWky4X8jejeEOAjaVjjzUBke4jPeYeFUTz@WQTN805g1WDsfQxXzViAd6iWF/U2nh8t@j8rBvvAT1DPotE6Rq/0jBhfoZQXJ/ZIy6Z7RkDWjWflRyx4R@TqcwGSvLptKEutcmrvn6133IN@WBPI@YCs77db40aC/ialBTsS64IYkHIe/mYEcZ0Sjjfu7hak580GpxjRqn0aYajW9kDXkxDT5J@UAuqtANfPXQPoG7q6c6tnjrUTQ@uOK7OpQ2PwtmzyP1kdI0tC/LFF3li/qypSp2ck/VhyPyY3HQy@aPYp6T5BC/MEtGQwBnZ41@Jdu0wD53cOJsPifDBt4RWDvmnDAAP9VyzsrZCdfIRZBOY9CBWHe/NgviMd0h6v0Dw0owgguH5Wg0EgnwSLhg2tUBzIUiMwN4BJlbMLAZiNcBwaodVquxpZtRUSxKt6zMhKLA6nWOFS86ELs1MslGwBGPXluS6@WlUDweWgqd60UmhjxwRQMNYi64PAXbUenB8zshAdNlfuYG3W6JS/yItd0j8wUwWm7DqPtUp/luHMHzg8L8FPoJbsX6279sO1YdugoUtq@CFg8EQaMmRl/pGddrPF0ndZCNMlqFQByg8Gn8jHJ8o8pAE4HhOTfmYFyz0@2TvHNE3LGgAi@HfPjm5YJXLk4F40GkAa88nhvvUImTsBfLLRT0e8O@zq7V9qBnJ0A80BmjoTXZrw0uBNMHFs7/tGNsl7UV3AhDR8doylMzjEva5o85@du/5Afj6QCZc7DHTZ4MYvhSxHNiEp1Gb7WMIeTaRfJRsQwHJIxEBvVviIsJDDUC8o/gsSo6sQ8cGXfPq1My/ND6RvWYxbdYCI3D4PnSktoJL1WPnr2uifXyd6yfVP7Tj5KRG4dwwjfxQs4WYswFKd0iY/mDsxA8CQ0xYWkk8AS903Wq059d8/oAEsmcyfCAnctjhmE6rYZsjpCJDY8bnaOrYXRTPbsH1/tkroQYVrmmFRw6e6Jjb4Z2QHQbGhi8Rgg1b3XlpfCQz3nHjwcsCwni4X8ZXNzACZ03w0PYGGVpxD6xHjIZCEspK8IbJ6SG5/775XV3T2Tav1c1uak0h7Rp6yqVSKXLVJylRnm1Qi6Qwwba36h9ez5KifHz0cpWPWm7RD0/H30jpt4A1Q0LYj1JYsvb2t@8WUpUxE@fbHnMBOE2VOJbaUFMLN0c7h5uHZ9UT06PoRZuXfGzzU88uLIGuYhONfUMjSybAF1QCn@F/PHe8JxxmC3JbBVNeUUiAf/BGQJ1aC3EhSXu9ImmqdhfiD4vvq34wu8CODKtozKXo3ahx8A6BGZDqmHhhybaZ2FOXMfGBHGZijIeG5BHGNywPEeWEqkEVgZixYFYjyQVu7@wa9zvMRT7IpaHybY2FwQp5qVX88J5EeeS4Pa3Um4TOsrfvNwcy8PlJpgHyg2gnq8bZ7u6u3d6tDUdDXiMniR1y4Wsc2KMC2dsaXwd3DWqQYd6nYi4XlAWmEAR@KvTmZGdtqYyuFagWI5wbPV5ZOJQyr8QmDAmUKaMxu7qJU6LcJhygDpICYs1c6Cto458WXT7aB@6G15ETwhsCx5qN@MJwcEcJAtjCbzcYiBWh1xu0zskIe7I65DtV39ibovDomEfPbR5m7unq/J6HZvBv69Xcl2pOhsxpzuT6izOUvDTFL0LBXZhIyXeR7ElTghhiedd8PKL1q0gT@0LmSbzaE@tc1wLemlNNtGUjgO9bwyUIvswNOhgsitMPP3iGqeKZG7Ijaq2JWNp6MCzPkCzOG6/Rfh2t4/LqJ1x1Yzku5/nhjp2VADkM6u2hSfTgNn46TZuoImT3HBsAbldJW1zsB3bH56WYLMr1aZtEFgJHdRxNJCUWBqn4GjqkI6ks6pmg07Shu6bGwYk5SRBRzr4uY64zoQg8GTCUxljTAggrF2@axsGutJrGAm13vPISwRHmG0fztDqYjwOlOuqumuar4i2@mj2vsgG1hD3T1VCd6K4WSiSK94b9DUf4BwrWedK8vMf/Am3jHU@APdPHfdIXIe333PeOuD@fTdEkuDtn3tvKXj7GX/7NolVdtcckJO8M3dx70EZ4Munwp0yoUxw7RNSWbzaxpp@vXvIbFpJw7rsyyNfNaGEQZ6DARfwXx@Y4orqGMF5CpMqnOAJ114DiwBfAX@geoMaDaWnWPUwGoUpJpOYcZzuS9CZCmXEl9HIRsyHIdpGAyUsmcvmMlISMhm/chGSQYEu7urnCCORIsjEwJVqlt83W3hsiwl2S9aUcq7EeSO5JH@bFt57GV0C2AAfKNQYxMGTXl4MCKs40cJLclSKYFTsyEJSCGVa2@CsBtpgmBwAEkFv3T03Deqm4ZAK@FhXRgPSmMbuAKiJpjFx@l/hFvJcRHFAxHGjBa/Z5jjZro8nmXwNNOGvBuEMwY4RrCjMY9bat@x8cK7XHUtuDBjvl3NYVwf3P5tj3o1zFppYuGtXLDxrFQxLw54e6wYO/rchtyycSqbSSSkX8XGo4KCC/GJT/wQooXGDsGgp6oVh2tWNrd3nB4fHd@xjEWRoFizEQpXV6Hk8EavVPUfIy/c0Ude3k8cv17ddUvpzNdnuhBCTPU@z2ZyX2mxO70n9jJ@TuJs2BdxJSBIfi5g2GMS3aXfgXeyT0KQPcINv076Tajhyc1urr1bO9eCd5D/NsxkYTCwjc4Hr3CaLgaHZbGIWd93THydoothOuAf8UsLEIqZ3fpG/T7zvt3DlGTyemLlyz5kEyJzBxORB4p4TKFD2RJInRbaIeMbc/IKscbMqYVYnCbYCd7as@XPDnLLctc3sHMb0iHTA55Bcy7o2h7RJOPNZJrI159HMgztxMWLTnxhIciwD9SB3mtoMXDtGLNyjrJ4Bi4RtauogHAnoDsTsoda7kPaDdoY8MLlcGzHvFKaNOuMoQcsgYTKPeF0PcDNNzLWmFCWDTIdDoNuhYbLJLNqm4rqOQKdim0M@La6w58M@wHXocaRgb6GAlhWHyEDPkJuVGpogciiR6Lez4VEk0VNGbbULPU44EgPR9I0kTUw5yWiLCPSq5rwS4LSU2ZOhDFg16VW0hDSKrBbodVJAPvXIrud76/UAIMOozUiRz1yETnXXmiFWfJGFYh5lmpFYKMH4SMoxVEi7UmkiKsE2erhfmaY@Oh2VVDa/gRTemXdUq5/AUkE3w1noGZ5W8HPNV1nV8lFGrskJVW8rozAaMCnWkU7gH7o@uwpFhDssTqa9HENO7VkbX64slAeOUJrYx5qRd4WCJ@emRUOhgEZQ8DwvDEogxeOBtQdOUBHCnb5ssvCQtu/aLMHoNXwe1mP2wIqweAW762ums2iU5jTgQQEwZkHQDrlUskYTRlut4WQZKgl9bb2Nj4@qyWpSIlEHNyUSYUs4n7kB2hTOBEYCMEaFKEVCC/oF/BUxR9zgdsIxvL1EyQbIThFDC2xzgklO4YoXyBegBZWaVZ747LtMBAynaqFQdGpjWtoXGPDF6hyBCGjnSHF3jAD0dY5nAtVQRgPUhqW0VZCXT18ouq4AgYBn@mhfXB4Ck1mRmGv6PjaxQUspBHkWd5zznpDRadu0W6EbDReSlpIlmhor3YJa8/4c9ZqOo9mMk/9tMpEs3YSXtPI4CbpmpBJe6pWlaHo5Gl3Sl8NLOmpbT57gjNrtEihzjQQMUEcAFF/SIiXgZ1D@ykt6aUleDS@1y6lligGvMES@gQjf2cnEzZJ8m1x6AspSDHwsLnTCSzaZNxMTCekW8octZCkZA565QTtdZNAek19So1HMQ2KpgRn4Lnl@HKVu8/w4SZN3JWcskOz2neY2o4p5NXHHED8noONd9DqsLHZYzr7dhgs8sUybnhd2j/rHE36BBx0YbdVSbP/gS5gOebxgceQ0ylxHyIS5fTkg4CgMRMTXmByJgDD59a@DUo4xYS2XDhvRtaxYioayEgzTYXwdfAp6eHJZsISb8834FVM6qdyHeE3uJD7UDy8PD99EzsOswELBjQNBygjf4jcHHnetsNQ9F/vhVzC4nAwEk8vSk5Vk8v379zDigKtWSVRAfPArUouH6rXwCmOVlZXlWC6/HHsaaviyFQmnUpFjpqpJdq6adrsNP6NHX58IB/m1tkZpwfAf/hn3c9J3HO4Lgji@wa@Eu5KzQXa@IsvL0UzqqV5KpMTU3/714m3s5rCx@re/008qi/g4wMdPb1@i@1jKfrO4@M36eiYTA0Jy9@G7w7fVajWzGcse1rJrmbi4uPof/8PiYiq1mkou1m1bqodql2@ElJgREn/756HDw1cN2wZCFPBKMwmceM/DT2LZLLtkH@G67DD8J/fHts8to7vZ@Yg25WC8UiZhEwpl06Hjb0Pzq22RSZW1lf/884MPwUGwkkqeWfAcBD8Ec/kgd4ID3tLu21WwElxFsNxtcJwsl8vgXPnP/xbiV54DHgwZr8KtknVx5cbBSrxMUT4FKzlwSKkUpPt//ehHgWBlFPwYlCQpOKa/Brrhyj@RnjB0JIWVvGAYT/FTIniNfNekFElJSp279emrbqxaz7sHuKFemeHz8@rd4yrmcAM5HgtXgdsWXn/3f/zdL/7u5/T3C/r9e/xoQm7x6ftNxhTogfEqFp/eqYe9mfejRByuhNc6gvgad0oWzJdjDZ4rj4WDPscMHbw7c0jivX8lXCDoGglHOVRnL/VJXZwHpXzm4OlUBY2@YGQs6F3MScYjqZc4m/VzK8N7Ya4sYF8DFwh@x17yS9fhH37uK/qgx0v00/lN5xAujOfNfZAd1uBahD/6h8t7xfsi@TjeBHL3WvwNpG8gWAvW6vUdHf@aH/Bv7yP@fRjg30kL/44@4N/JR/w7GuDfoY1/L5v456@ZQHB1dTUYjR6Byugw7WOuU/glEg3nzWPeYCD4W71YAJpDPRq/va0lvh1FSyXnH/SokveGF3dBjuq38fjqt5VotEY5q1WcLK7GMwe5A/a0XuG5pnui8e0qYI@u1lbLxgb9Eo0KXPH6t5Xa6jQGQlKvPH0axQb7FBBU6rVaIHiDdVLG2zKr9UedOpnkKcdrUi5bjyMHXow60J5sBEkJQnIZHZ9Q7kNHXggEUQcucFW4QB7vP3//v@Hv/PP3/7pAnxjCkAByeDi6Fl0TNfFKlC6ly5fGweT/4GAEAepIvDAssSf2pDYIVSYqp@JYHI/EvnEgtcGpwJ/YB6cqdkZiV9RFXZLGoylU9//3D4zBywMDsBkQczASB4hY7MCze3DwEvB1IO0L@FNFURxBJkfiFfyLGop4MqdJz28bkfNAjQnvFVAgElIoIYYSuVBIrWdz5gchFmqc10L1UjBpn58nuWrFUpkSmVG9vW00tvY3G40kMttS9Gk0/hSuciW66jzWgpXS2nkxjnXs1nYwubp2XknH0Z2LQgWm0C/6ldcEIzwri@cBGCueneHv7PrqmrvIga7zM7oaPPjsLMm9rs@c6xqu5NU9CKYcDLTUf6T/9sF/Wf8vT1m4Vo8Ap9/cwsCXrgj@RSI3tze3zr0SCYedl/Aq/KEHvGOcm9sKOgnoBly1cKQeub3lfnAPR1Y5wgomslqhyBNAaM1Bnup5qMQYDKvCzorc@flIFCOlJvh4c/PyJ1rciZRo28tSExfkYCghLUcIJJsplTKOeyVfKuUdt5TLlUrLHpQIL44TgBRbbpWQ0UtBM4J54OwfFnFGhmxVh8KOYfM104RhoVQQP33yvBqNtmo1Guif/vTpHFpSCHe9lAtZ8BHznz5B8wtFYMi4bzjrrQUYAErJ1AR9T7blwcAKf1TN2HkId/zZ56EIhqdEEYExPsuuruYylUouA@5cPhIpCUt8y0y4Gy1IkdulpMCLAYO5UNAJkvIrEfK9DWE4C66ytQqwuI0Xu7kNErVZJhsJN8dKxPOQCgXuwzK5cD5acP7KixGWrCwz569WS0czyyvLT@v1iWaCUqJ0I5el2/KNXMQJhttSyzEUjbuz5SdP0gUgS14snQcajc3qSbWBXzLCxWuUuehJ8iaAC5OmFarRbFC2UK9hQernoVCx9JTXaz7LgqGSAxcPgeRi@QKVNwhDTrWDxzJGgBXxBoJFaTmVXkxmR9/ktkQYKi3jVavV8ql8dBnk2nKhUK/XyXeVx2DLQZNJK@ngcsCkvUYrImvjcq2FU2iL4Al1x5q4sm4rmuYa4L42LK19rbaVxUDwcK@6sXUSS61C15Tarm7EUsen60EJX7OTdwpO4/vRVnXz4BQiHO5tVY@3nu2@3jo9BH801wtX/1BWhkpDuR4Or/G9odC1odryxYVsmg0TrlGHizm8Pv/yJ59/@d99/rOfff6zn3z@s1/86vtf/AR@fwm/n/Hnz/5NIYv3X33/z//i85/@GXj@e/j9O/j99a@@/6Mf8R@9/w38/k@f3984Px8c/wUA1@/96vuf//mvvv/9P4bfv3R@f3z39wd/Pf/3ix/f/8N4P/@Lh2F@9m/h979yXC7sz/6U@@HzDvyfcrjf/@PPf/i/8///6Pyh888@/@Hf4M15@cnPPv/4559//Duff/zTzz/@p6nPf/Q/S6L/9hfAPP/wV7/E/5//1T/8u1/i///yr/7hr/6Hf/i9/4kcf8Id//e//Df8/ve/85O///G/@Pvf@f6e@08evH//CP/v/xF8Hp/Px@B5TLm@1uf7H5Sf34Qak1SAB8hGN0uBKrU@VliJBUQmOjdoI7/4Z5//6HeB9f4QIOHtv4c3@OcvEPRT78ULidJYNR6deP6UsU9J0PHEp588UED5P6IveLNP09jIV3R9f/X9v/hz9J6C/V0/BlG6C7uEwF5qP8W242XMD/tTbH2ff/mjz3/@Tz//8k8@//L3UKLGM4VYNRaXvjDlBYDZR8AhYO4xcAAoreLq/yJbDKTAsbiKUzQBKfr@PZB1EVwwpFgOZNPwFqzXcVBSOa8lK@fJ8wq/6vCeSFbQJ5E8T2J4Igkjkgb7BsZy@Hv6dJl9E4/z58QvIFUINeQxCl2RBAO/ZT7jEsVhPPxGgUwB3nAOJgo9aJQHRSFoPcrK5XI0MCpDGIHCK8YZsUoeZwRwDFkGvBiJx4k18qCUs9E6YYGY5egRayyXRzxiFD0qhIFhhtDrSJBSQjRf3oQEy6NNhrgQeTTwHp7vy5V8eVRBdN9RFgBHdB2SBKgy5m5U@Q7ey4QT4AOjze8gK/lyNFrJg0@ZikqpxRqUppSlwlHZo4zKjf4w0ofH2lPGvhGkvMAHuVAzzIHGe3QCvUZzPWsQfh5ddopD/66TfssYH6p9RPThfjx8Db0pvgMAeONx3HgGP6hGAHgKwSOOKkrJwiPKMQDlos5MjOdB@ks0EKX6jdILpA95eNy1WvG9IDosztLSErhWK0JaOIChELMui/ZAtnBdhlS8IhNyBQG9cR@PsnRIg6XlzWW4S/C/tUh7cTk5lgNLIRwth5ibRjyaNjJGkHLvFo3Kskw5jxJcIDjx5@o5La6BXp1hkUCYPrYRwdK3FNOE50u7u26MQIWOCUJMyvHp84gzJn9rFIvl76TMSgCe9D7E73w4X5yAasBvaiawsSJBKzfxVWq44ARNLBeoVJwFQiYFKsdbJxDh5IBJKTHBQO@@yaykMtlMNpXO5bIrKSmTK2Ry2XwahF5OzKZSUiGTKeQLK7eUpacgOGLF5WZ2tfJP7lz/zT@Zd833xStQecNGCRa/DVRG8XgyRTkuS9mV0rgM@SCvQIXmKvgIY3wTx32hgXPah3aDW54gW4GbOLLpAlwssBBgC@AFF6DFpRHmrNfvHpSchUv8BBRfvBSkLDBCJHAOjMCxBcx5VwAr7wlInCcSd2ZzE6eIzhM8u7kP6UBV6GwPN4oODHZi8A2J60orsOqcOqwEArTaUwPC1gP4mZJaPbCa9ELnY9ro8Y@2blgGqOk/HGZd1i950KbKz5t5QTsyWoGz@@qgdw/EqdnHMz@K9Y@GYavfhAzirC4HWIebpRnGPIAVdnp4TylfemfBcdmUDoMD@NHus50T3/Nkq7qxE8ix9YP9zZlH1gHKsr2t7RPvdYWHulGzHoq3W3t7s6/OA4daiyy7EouBjIQbPmN00TOx9K0LIiXu74u7wMjQRyVX2VKH4YA6C00fRn7lijzqwIhRSSQbCmuU12vBeiWfya7kxMIKe7o/7A@RBqw7zO8eoLQT0itCUVgTpIK0xk6LiyXrZnBbwi@atuSBHMusABONKtJa4CVuqCtI/GCIagd2YCzXx6@RoN2uQQDPsLVxUwWO0Zv4rcahye71hAd6odNSuz2QhNeGCxBoyjKD39deEF/xX4OHPQY8DfK7E6LNAcclRLXDxECC5vZShXw2X0in8rF8AQgs5bLZmJSKSSv5lYIYk0QpL@Xy2YIUy2cK6QzITAjNFlYCQZAtaieZhC5BEgR6qnoLjUCvojVtI9GrBIJ8agT64bAMHX6EBeVgw/Md5pmQzp@LEFnAb7rYA9o3vKyWBfwOuIhf2QbUMmux4Pb2hri9LQjr@IJzmRuiILTxJZsXxZV1QVAoZAMEfEoQDB4HggBswF9EcX1DEIYcAZ5xF4QevmzlULkVBBVfNqrb25jOBb6kMD6AXfIQ/qK5LysApuNLOk3asSB88NABXJUnlKGcbuELpokh2zxkA8IE4ZmbH1EEDEccjmPYcctarQrCLn@pVjHkORU8y7P6Al@qdAmCBS/AjYLQBUfXUhRdEJrgRJ4UhBa4WmMZ/ND0Nh6H1geyIIw5gZBEgjAiaLl1KYDa5fhjMjs7O3Jv0Fa6/Bpb/NmCrEGIOhpubTefPWt2u01rXN16doQhz5/vyBfjodXsNp1ozQZcBsSBkMv@ePaCPO42GrI2N@QFhOgzIY1xQ8G8NeQPkCfn6mIi/cZzCHkOIaM5F8cGVx9Am3it9@G5LjcpxL0ohJ6jZlMoIaMOxqaCk0nYeGj7VawvtyyjhO@j8mIoHIqNa6l6iXxZPxy5EUu3GNgJ0xemUFxGbsa1UVmsgyYulXBOK7zYR9GVFYqL8lp4hO4ciDMplREixcXlUfg81oisCSnQhYv4qS6jE2KhuLQ2zAs5kHvL8ATZhyJwFBZDImNwi0VqK/U1YQWRCmtrcaEm4SvAyPEMpoACc6UgREq3QIoBdFjN4UBpNMLha0W@jEQwt6hZULZxmjxyw7ebjamsaqkTHsVGZZ4dNo6UsDCWMhhChyXewdnGY@BD/LQNx9wFwozWxCKVHjKTx3wkk5FVFE8oUOD53pmt96btz87mOPmVYMU4/w6WlM9FEriVvWF0GvS5EfbeD4nq5BmeOKHTpu7WJNKk7WLgBHVO@jwxQwMTTfzyHJ0FhsEMt3TD@FBeWikEAhVHCcMD4olt/HKlYSXwW3iDkj@En2t2vU6U0SCxo@Ceopbrt8GPeia2RvhlXtXQ3YDjMagV/cTuQeJUt@WOUrqJn8Vv6YgyHhrF4/Jqm8nlCrjkdpjSZnLkmorRqFTKjXJf6ZuDMQxjSJOueHGhE2XrjEPi8RN3Bz70tlA6saSjcRjqfJdGwVGg0sZT8Ovl9ZthsQiwtyWlTF/kFIJCqbOml4eUwUPFwsMiuwfQoSt4KqPVe3@@hXAbQMib23jFYlA6NxO7NieOt/@f8nOD@XECGmXxttQt19D/E95W44JQj8drn@qgX5fF0jgol@1hk39CSWzCACBXGoGftJIpaUAafkJnifbpyaUea5ab345KVtkcWkqJwD9p0C82Eg1oj7VUKhVLiYVYSoLeD3pFCIbfCrxn4CfBD8KllfriYlgLC4wJMXEkJqSYpEixgbGlA1HFYhFpC5VCr/CUI9HUshZuG0xejVMdQWMsYQZAIPSYqcZ6YYh1pMgaB49EP6zl4iyTZZHSByCBtRRuJ9Yja5lSO7zOGhHwgC4cfimWy5T8VRqOlDplFv42UgovRsq28oGPNKiI5iIQk485luxhvyYu5qTYTbwRv9Vke7AkraSKteFSLS5B6cRP3VXhXUWoA6lvAzA88c/cg3ZQAj@3oXJ9YqIRTPzMEmiBmgIVIxVSJQckYDpSA@gXxg9F8n1r4VBoJRUKRUIlgFoEb5I@kRsSESGQYKEnEsgt6KuLQiEF4RNhcycHfFyVkwLB20BbtU2WKQSCN4Hbm9vVik//fMHGYzkad1@fMNaNwiA7SauNiUaQLZIrnqjQDEO1XO0eVUsOdHWDRsNJ3w4Bds5PR8aTi1@7wBldrXzLn@e47g1pgi7aNLQaqzursKl0IGjfBDgJafNAcjVaSZ4HBAGboLNcFc5nI84o/bsg2eplGzfuR3WLL3GoyMJykTeuWj3y3b6q3eTT8Qrfq8eC30HxcVtMJfldEJjp9pbI6mxKCQR1w/cR@wGIMpDe2ayAY3qFmceFb1e@zX/78vTg9GCbPRWL@WKe0@b8aSwmhaTQKg23QYdUj7YCQfMTM7LSd/rzUrBohtKZUNo/PDgvB0fllFcy@kpluIZLffCr12DEXo@AazW1Jq0UQTo7K3Hhoj00FSuyJuVSxc@/@8epUSW1lkpliylRigTtz9//azzknFoJOi4ptxKsB53FvsxKBF5oUSklBStJx5@FpRWMHHfepZVs0C58CqbEfCCYf/n@E2OrMNaotLtdNUWupMsYSzf8Yjd3r2jyrt/t6i38V25rq6u3NONx6zjwdnvLg6f@6TG57oGZhNe/bXzbKH4XX@X/q3Bb3DjgRBZyWYFFgu9BCtk2LpcVgjiZFYJBWoilsnh6MgrCF3qvmseYUum2VDdN81vThCHGsk5/ir2Mf5P3Zdu2V5e9VwUDWbYiMRiSJJOff/ePUqnc//Mf/uA88gpkcKFQyEmp4K/vXsnlhQBbXqiyEDe@xztwNLLrnckLTX32Eqevlhfim8cHGy@2TrAHV3T8HDzbONhPYBB@sXxyqLKlKbKljZ1Plo8RCjv@k41DZljsdPOQ4pzRcVrypVkqJ5Wl3XbR@bhY7IpJiTQu3GaTYiYpZZmUL4orxVSOySARbTSf4biWMCqjYm0Y5pgPJcMbEYq8UEUYDNtTYcRvK0X27HCPYpDIWV7Y3Hp5wA72994mXF/uf7Kze8yOD7ZPzqpHW1COl1vHTKges91jgZ3tnuwcnJ6w6v5bBsFH1f2T3a1jRJAMoDRFFZcTzBvXsVV7bCdR/7VpcDflbRutS2Uw7S9bppxEq9HT3jp@R0rBj7BM@w91FUaO/nHjcXWBa40M0cvtthXAc7xqiy3gSHFhGfQPPEbcE@0Vlh2@@Sha2UXWyuyHVlhL3NfTqytME50/pmX66SO2uLh4rgteV@Qvhjds9XvhCRDwm@Rp993WQjiXYcswRE1lIpOQ/YPDBdF9Wzg7OlmQvLCjzYWU97K7vZD2XrbgLeO9bZ9tLmS9t/Xqi4XcJNr@xsKK97a5tbGQ996ASRcKE5z7mwuSGHCJdQUq4gJ9WDW8vbu3xZYBKFKaCsW5Q3TMeAMhwqDWcaMqSHK2vHzdM2I0@mmOZ6DbypegXfApqAVULGtI13qMLRsm3EBlBWCIFvBGILLVbcUcrGh3DbquwE1gAQu0gAUCePo8PcKxxTJL8S/Hd/gekjC3wxljwqlNh3a/sdkqDg4qwAwxMuRGh7chhuJ8YRm/M89Rhjs0v9qhHekEKkFOBUuIRPDE5/7p3h5PzCR9OCwQJP9cvTAHp2ECNigi3LHo4Msrh1cL1QXSasHRb/Ar0IHbqdoMzNYmkgLKubDQAgTT1L2StRhD/S6G@xYQL77wkyQADMHgFsHFj7qGwy0sa1cZtChDESTm1sE2LyHufCiz6VqOMEyUKEXB/IzKp0/MfTsfTL9a0696iON2kPNscXw8p2WEjaDfgnvGmCDIngLFXECOiUYhNhSHwnzlWgCiw4@bX3BzWYGExBB78oTysQpvhRAlgfGilCKLIwgicAhG5ENkXtYWKbuRheQybj6irUhkKxj7EW7EuTn2TMeAZJ3N6Eyteq3Qq84FHcbNpRmB7AR12ljX4E6nGvCO4hE4Ocaa0ExizA2UchiIY8kYU2KsA94zMrWh6sC5ijWRiS4rQGOk2t/f5DXE7SSRP/egEoPcK1KFgbB4gs2XGH1hoWkp8mXJhQJ5SFDAt8g0YSQEh3s43tEmRVvm7QXZEmM/JubudtHlIx4b2MHhNCIrmrbgvOIUlzwrE6A7@B1k2H7LgJ6zJEcWjToQHpc5YFvTcPE4h7t1@fILhdiaLcXiV5cCxfK9pdh6ZDF@s1JAtzZhESgFiPgw4I0CNN2mazM1DwX0hYSCSvPDUEAHOuElaONTCB4RH7rcSfz418eHTro425Sh3UINcqnAo0y/tqZf29Ov2HzBR2arqyyVYZ9YE11SDlxo4oDlwdHmsnI6Ymf6laaaykxx43Q8CcxTAJ5DUcnBkAHvCmOUIAkbvz0j9/ELaGVW3W7s7m@dTIcivoTdcDLeGxi6RmlEpsGcDGG4HcaXiJejcAeJwPXN8CFPI0b0bByfHG1VX8YgfxG2OmkBszoA3JyWMFWCWzcF8NWVFvTH7RgLH1fZcoQ9wZzFmDNtgS@PTkIzbAVQ3Ztie2imKCmRg3jv0y0piC0yMCcpIczCEfbp/By6VHGFSX3zU7qf1lfSbTZOr6Cyy/F4Oogj5V0Bs8@bJlc2ELLNbY4W5yZ2IYosY6XZQOmBxj0Srbv4qVy32LdRt@gexDYNGpTZJYbn3lG2OGZroF@cVm0e1iKpb0Q@QF9sxuCH3TlNT0ZJP0f2pFBXweJ5aStfm5cvabTTeYnzvKxSonfz8GtnSheGS4GZw/Zk/ccwB6aM59GdwAOaCD5ELysQ4FM5PiNwYQO/OjWIFMl4D8qURgONDTcaYVvROsCsxtBqQZeP6rLtgOGFoQkeSA0JHdOBDnlQf5oO4J@nR1Ou0OvMIETzLOCNJifDlGIg4OXMHigm5cqXDZyxwy@y@xOEAfbUO1Qrnuv05ThSdLTibRnbg4usNmW3i@MY2r3YHG8Qz3d9PTadE@axzZwwNM84L4prb2BO2MWwPy8HIBjuCXFODM8J0Y2DeRG42atJQL3mI2DNT@B6PRyZX/XQrqZr3Ge3jOh/Yg0VxwjX7oGPBUG5dDjQV9fBTQWYtqXiZz1mEXk2CyBmeBTxmU/w2Coy4STZbqnqLHoXk4OIzv/SlyvYqNjqAdZvpFQ@EvMh9GFsc9PG9@FkPqSQwzlIguyYeN@dZLU91MiCs3gn8RNo/UNvw/BuEsEwH4DH0AksVr4LvICG27wQj5nnNLkJuuJdxiF/nP7H6pemTNzdB@0WQor4CfqbJh//2uTjvvSxTf6gpMusNp2PetT3XgSPSRndBv6DEnJzPZ1a5KtK7OcaRbm8h33RFJEvGW6CZDpZD40jgTyecotC6NHjkUICcfkRfYV8oepzDCTMiz3pf5bLLC55cbjEm7QGmpf2ZT6AxlMaDbQ63GiQuclGA2eWGg2Bp0AdL3Z4/k7XaWw8LAFaasOg0LAQl4WYEI9Xjzd2d@OqLsT4lxLKgj0wLKWBVuOEGC55lwUSWA2E6SmaWRacLYuyzSi2cH8aVV8aUMAvJ0JAPJVdnRKZmBP@cnItf5GMRxTJmElsYuL0EakdUWpozeGhlCxuK9BNaIPM2aF9QEtRUdDwb0AgPxgdsvsyZW4Ep/SdLPB0bZrps9HIC88SPRro59Q1WkvZU2lUTbN9gmv@SLhjrchp7TjVgwgmnMq5Tzikb8IxMoXXVhw9i6aHEsLEDKqTsYRTUh@/uwoatx4z6dCmTSI5@Y25c5M2TmPOZHUiWAwTC18T0GISVMChYcLds5oEbs9uErjRchJ6uaIO3Gg2CWN0HIdjQQlcZEMJnsDewsRka18eqf0hTtz47XI4mtwkW9jlY0mo16fAaenHKYoQCQ1tX4cdvJGoUBSg6DbZa5q12YTw88w2ReqBu0KWjIxjNn2qwzykcw1BRWK/hUryKWIomm0nNxA3JjCBKyEUVyrWYfDp4x1XxKD6PONn8FlPRAQliXnxJ/2Vz@xTeWp4gRSBwQPPzCQCn2Xyf4aVlPtI0VNBJjXmh@KK25x8427jezPux@AqapHAAyOp/9@Mk/xV8l/oUOn/@0HRnaHPP/JQ5oEhzFePVn6Lw4L/qtD/V4X@Byj0vzVt/h6VfBbl3RY/o65/UQ3/evWLZN4Yug2re4VTb6kfoof9lhSBla/SA9xc16SHdIEv988umpS/W/@BvXTg18mTdu5s26hWqyd9yTp6Vu1We9UjtLC1Lu5Fzy4y65vX68/W29XNze7z7sa@8ipfzeyZL97k3z7rfPyggPa@c/D83UfNbPUCb47M6zPl8Dqt5O3qcPhhd2c82Fk/7W8cZ9@uXItbWrazrnzY1OzNlydvXpw8yx5Hrz88P3z@sS/27cOOKBf66Z2Xudcb4zM9kL1ST9vbe@pB/7i9dZrq722qb7ejG@LeceGVJO5tXb9Lb1xHs2Jy13xx8Ozo9KK59U472t172974YMi5D5fX5m6yXehsXBy9DhykX0k7Hw4OulupwrOd5PVmx2yLqR3Nyl68OTpcP32703shb/W3s6eFNxfjw1zv1aurwX60mznLDV/amaheffUq9UJ/dnW1dRRoysaJlVbOjFeSeX19aBT6K8qL/Z1u/5Ul6cmD7Ovocf/kenNrXfuwMkqfvj17dZ05fjt8@er5uwNRPT5ubsk5s9lOHV@cZAKtfno3enW6dZqXn7XPXvWvdneybzeTL3vKfrV9qF0@6@68M44P93araXuoS3sbV9rbZ72Ll5ebG7uacXip6dVMMqudtN8eHAROn6vNTWXnjf28etF7m8yuX2beRtvms5OLj73L5@vHpwf51OhwLBob9lFzpzPaPMql8smW9uHoY8d4KZ2@iuauLp6n1LfVj4NA@uM4W9jT3ip9/Xm01X03@qAlo6eStPFu9@Pbt8c7V1azqp9@eL19dGG9bOsH9oF49PzFy6Z2mR9cmO/042OpJT5TLl9GRTkwOt2xoY6UEzm7ctLfe2WONo0PR7vv7NzH6NXZZVrZvDx6Xf1wJDavdfONbu2p/Q2xfSBXXxuDreHoWatwdXq5o@19OLDfBl5uSdnsttGx1zuvM4U3yWfRzuWzN@vS8Ujc1486mZy1//rVmapu9d6cfjxqZbdfm/n@QO@@@nja34pu7Y16H5W82NSO317qgdPs8dFh6lp/ofYH2ztHL3ODA3Hv9WF7ZyxVXynStb6yMc5ujqxc@mzzjfX2ckc3k2/VD8NDUbmKtt@ag8wrtdlpvVZb/ReB4@e90/3D19e72Zz1rK@r64d5cX9vZ2O/2868GO@@HG7tNS/az3bfKG/Mk9xlamv9LLf55jg9OLl8MSi0rvrpw3z0ROsPuqfRwPNhb7hyeGZ9eD16l6n2m0r6SHtrjFek/sZzMzV6Xd06@Ni9PDSNfWk7NU6e7hmXmvjx5Prjjp2rjqP50emgbwxOpFFWehVIX380B8/N56@OD9afH7x7LmdU9Uy@OH7dFtOn@aTas9K7udwzaWu70//QLyjSx82XaTnd70Xtvctke6N9@vrsUrvov@hftAL5gt1a3303lI2tZkoS3653trLK3vreiaScdl8cZzb3xcM37cPTD6OT9sab4enrA1Xcunhe2Otm3hy9LrxYeXdin8hnxpsX1n5glE8btpQrZK/Tx4X8Qc86Tp9dFAbvXlzk1rWzpvR8N9VXtlXrTX6cvzQ/9q6718eK2Ow@2/wgH3W2QJKeHopydni5PzoOpF@f9K9WzPXo28vWize6pOXP1JXkyYeLwmWv9@J6s5U5q378IGefXSiF4@1kU9vOPosebbw6vOhunn3MZ9ri@t5r@c1oqzd4G3i1o25eFM4uD0Zj6dX28bhfFXUte3V8lr06MdaPz3aO872XTavT3LnogWzoj08vrodXO8pKb3Sdf9G7eC2Le2/yG7qdORQDz5Xdfvvo5MWbarSTUgqDq4O3@@ZZ/myUfZk3zgrGQV59Ue08G7066GyJK6Z6djI63eol1zfUfh5kyqF2am0cvNp5d/bcFAMpPbf@ccPIrnyIXo3e5s6Sh9G94dvWSap/Zlk7b1Rr@83V4ZsXx9Xd6G5z/OzwUj54u5U93t/YsJ9Ht9WcMt5JX9vVjbTWMQJ2f320P7LMQvrd5V4XegKjXWg/O0mf6Xa12rnezR9vVavP7Obuc3k0etZZgT4Cr62z10Y58GtuPTHADSfyh8wNsAT6drdpjEBe8tOPATq5FqCTawF@Vo02a/Mtzr9OLgdO/Ec08ICeY9J@2ARljbUNVB4SbNczcYxfOImxvgHRVXS1DJOeiNY5jNLGAZ8Gd5qvwvOV9DVUZWRqhoofj8IPWeCY1Jp8uDARONBZf4zjzYHS5wdHVPz@k2ORmL59wT@zRRZRAwutFnO/GZsge7veF2TfgwJh6t04GVjusni81dHkrg0OrU2u94Fj7wMAmIKmyjj5gUlIew1ZErPO1lT6ziNm7gQ/W7X/jOFH9HAbrDvikEGZGJNdGpykIts0Cn5X0lavFG1Mn0pR2okA3/H5qF2Qfj/cPz7tR1ZhZ/aGgrqhWDMbQE0e0V1pTS4/RdtAT5eTzhIrKkMN2WqqA/xqeYOf32jwFN09b@b03kM6/Ows0HLFCDUbsqfMnX15hG8zsZBitId9cvwQ99NBiqCiursNl5dNQkn7rhh/8WFeNu/Hrfa7vy3UU7jbqjKF1wBaDYFWtCB9Z83@G5s2OXpApQBfrN96s3vScL6nw7cYTp35umfHpY/KJffNLPES@PLv5PzutkzcYQDZx2lHbo4cinplcF4WaN8jbo@E2sYR9mS3ZQK4hnYaIDaTdqPUMnW@g1CkrXsuwb04TzgnPPHl6smEoAvOhgqPBx4Zj2/Q5CB3y4uIO5aiEADt5nQPqcxs9vst8949NdPUZP0SXSW@VRbGC1bLV1n0pRBfOXAqyyuLs3@Sn/aDckNUbxvsJKOC5VULATgbYt1qPtWxOdN@e4zDa9hLGufHMA1v1KVpRis8CV52t9zwskXclDj8TFIHOJPYwZ21hjXmCeH0TLhUAhDcp0MyQdHd3aq@Upcn1EB0tKnHlwvg25LrhZYWlEk@Y@zh3PKkFokdaAfQ/KzyzUAIVfOyVedJ3S8Lgd4Rf2Gmok6I424hAmdymQ0ME4jQcTgOujHiEb479Q5V@E4vj4sYp1NNrMM/W/O/FPnGXWxQeKafoQiJYDPGEfpM5rxMI2jFazqY1IT1qKJwBzdWoUq8yFQY4aM/U6PRqXryIa@pSDeJRYna4TmhIIa8Ejmkd2hPMLQnDmqDb8VlHb6Di9M6MEOiVUjo0yevwcCrx42H7slSYAl@ctRgNjI450zelh2Cltx3txF6bgqZEMWTqrd399LTsVoYgBvXpjpStDAIzAZ@J8hk4OVsWTJN7iAIb/sSeGNlU94debW4GIZYNYJL5uvsCQtLq6vhlXiYvL7JRyJeY3Sip3zRfZFBSFcqLJxaDqfdyBmMDCjT0wgy8xGkOILMclhyEaQcBFIWMHAVg5B8w/Kca6cR532IPbz1aRj82tCc1JdTUam@uprHPZ4@z5nIqflZX05HUxCZo16ITodwtDzA51@fLhEgT6d8/YgPRSaaBhQ86eh0wCTVmQAvUX@amfrczum3pry45zTczoei40dPFauWx/Iip/JN6SYDtzmwHE/88JxJn5@b@HGWXkY2Bx2BmiSk1lPw0FSMf37Q6bSAfqWZXtF3OIIgUAwQEVw8aoxdPNTXNb@@s0PgDk3w8TLHmBRjeRiGgEQBiZGHyCBCiAZqt9Hqmx4cdMX5CN/xzTswSmQfV5zx/ADUE6r9bkokxjj5cIUb8Dmff6M@hNM3DBEae7vr@Hi9dYQ7Znf3n0EVLmA5Ymxyd4u5yDF6RdyQdf5JGnWgQhZAtvEBjVNWXlXT6aOnm76DzUXuwM9i5xGpdAjBeGRHOyS@UAcN1XCwcVK6fKQMiI70hTQPIB8pwTiDXStM1pAcY/5l5zz/kBodeqPYRCpweBGdDCKFkGYnR9X94@2Do5dEucNGde9wp4qYYYDZkq02o0/9YAPRdUXjnapHzwB2vyCheZnkpvtdGhUtcRAs/2YkJx4ANiikQb6zOcLycqa/A8@950UgieJBg1LRaCvmHNy4d9UDcwpjz0HIa5Hn2ukKnTzN6wmpw7vbE7pytIKSjmhpKLYeGgBj06ePZJ3Lk6SLbx1GmfTdSGq5qEd1iV8s/qG8dIq@no18ZA9NXB1W2oKf/HKrpdhkymFCfUCpaB1KxJEsPkKBz/zST@QHP5vi9b0ODvp4KHW6oqf3TtTcaWURtEdOux@k4/oUJI7F1ZFuXLWS1CInZf4x7ynVUZ1WGe9LjKd2wVO7gNS4wGUXswqZWq9dTCli88ijuuS54Lqxq5lx9cTbSk4114FGb/fQ5BLNhXCpQxWG1UT2RYzxlKx74lbZE7cVT1rifOXuYaXMIey0RuZ0OJP@0xkwt9tAtvCduQ06uUKjr6GF9c9fdOUaX6in5Aed3CEGwROnNECdduFc8YlnqO7lDMQE0pBOy9Sc5OrUqXj4wg5CFnfzE/HpGnQK05kVUHWQFpPDaU5ZSZU0bGeg6PNEser0wlbbbeQEOenMrPbsgS4EQl9@4HByKoEf4@MJ5dFJHx4tE2rkkInOSgFcV43HIUKEz2uQTgPiFstA2VMH84uRv1sMp3CuTqbyEzAo6hy3xEUBgn6CcQ/4uomX5pbbVw73MBxGjvgKJpacExTuid7TQ5aW0mnf8d@Ds32Wy01OB6NBN5ZJiZMjx2jajeUKgR80TzaZT@D8iA3HqVBkK@QZHLqDLqhoGjRi/mir2PVj3viweMQf45KnXC3zEaztiGOna7BZf2jjFCWTcYSORyulkZQILIBQpDlg55uobucNgN2hbMn6QOFnLFGQOyu7mCBFRB1WsaBcTWgZuG0MJX4fDevZQ0vhE8Dg0zZatEkScVA8qOlhn3YjxVBhuFIsNAOgDpyD/gskcxx24KKhwpnA9XSFQ8XlDU5CRyRQi8ZJFk5G6paRenzqxXGlSF052RMplyd7EnVp7ueVMQNEXodViMbcHVhwCHynm6Hx@LLzjTm3SXrAE9E/b2rwbifDB6fuONxBw/uYuyN/tT5nMoa4q@Xvg0bOJiZCRWWqR9wzcCQB3CNQLXceggPRY1Sn7olw8dEoUhDGL22Vz4UzkhGkRVAvRV2KhVyHu3QcS34UvOB9YJ74uQytL@LsDBg7B@a845EOBLJ8hEM4ZyNnIbB9coiRHwfkgjfU5eRk/8EIcXjn3VB8E4e4o3B0R5xxASLg41pSu3j@@Zm0@aVw2iglyo@kzeaUgiK@tjwfjBfZAcPS@cAgUySPlj3jOBzs9HBy7s0FpNzThNRDmZ9K7bGZd5K7AzRFiUdm3SPErTNXNw8pRO4bVwpfpHK21Thqpq9@uJIElegwAvEstXtnqsKhgSsVeO6avhhcZ3bjuJKEQpxDv3dFjgPlOZZT7nFgV6B705yTc73zCso52S2qW0yqQfrIu6aa1DVOl9VpFv6yxqW7hV3xFdY9ZTxVWCeSW8679h10cHQ045rbX8AORXBOLgvftGPsmzYuhjg@/j7KpcY8@Td91tnXIL8tT1qkVz4vr3Ro1nvhbdVZO0TR7ud3jId4RbeR41e@qQuQENzQS@7meh5rYcFRZ0DpmYqXijjTzh47uyg6HZDXtFUfTfjupVxME44hLGX2HcdDXdBHxZoCdsE@kZzHDEQ82I4KJfXB@rjIkcxTjdTlDgyIRp3@rDw1Gzw5QH0vI/qxOLLTd0T5wfgkU@7mYoxhvJucj8ON4nT3k/Zf8mdkfG9GkBy0RuT0dd6aETeJcPubroxOdDfT0dxA7zJTcPvgKGKO/pYVXT0gbE70BW90wMcDft3AUbRdZRAntkCBh7ExPxodY5D6vfATCyMf@AIfHs2DmGQBxB@NTE34BRLPYco3LDJ9g5i72aTaIYqavE6m800VSRMhHnZejCdmDZElU3FcBuTOqHSnVFPoGB1yptm4Ejf@QaosmmCncarf@gdW/DIWHpcsJ@MsEw8Hu7sdCIXaNzWFn9yR9hrVg13PtBXrDQZmMZlUbAO97IRhdZPX6qWa5ICBY8dsVVwZYjtHI1U8pLF1Cl0ZGpwaJNixwjcroN6Latl7Gk4qw8h7jIQWsHQA7nRA49VbCn7YZnCN@wccBHbCn1kIlm3Qww2djQ2jOcm97JzM4RmIUd5tyHwXCDNsJiADyZY8sJWxksSIyaYGt76MhrSTMCRPYgmTB7qyB7GPoUkoiQv5Sg5s@jJGJ6dnUiVLd4E4zh1RyAC/Ck@7R3AOYYD7IlnTgLrx9qc6gwQyhWno2pjpaAKgC5iuEBqkCiSFnHcNxaQdt86iDm15UGgckRELORL2ttPDUTzsvxMJCMtGAvyLxkU832EbyC6WQntTKfrUnpaZPRm8YU5vouDj/Gm/Fhrn@vI@DW@LRzLpi2voj9n3MW@PB9n/ArLft/MjmcTpUVOTx0y4lsmEOdvIrIi5Io611K5ObIitBY3o@DR2ZYQGvG3cGID9uBtXU64UjaWxGl@r9hAAjwdDKFIgaFpyty@7gOF0kWEyPhtdNL6eOtE/CTIMbdqng@cm2GREjSfTGJMm2OgEl9OrIDEdb6dfUCIgteC2hlueDcNkRXC0leawS50BnstyY@DpKDnWxAhypBJuRtbgWYQnZJ1sYkM7xsZf9uxX4X4iQ2U1aOZ15i5QCKUAlQKafpnnvuTGx54DwXwrOtBh81UN6BGWWcMZjPJZAoDGPizM4Ww@70mL5y5I29g9wFkbSpBvLnZDsIjcmGCkdO@ekmXm21MCIgHtTSFjkgmsZNKdGQlV8QvP7st6iIfSrFGYuydTRLzXW/bI4e5f6PDdJ6tkE4yROVEiZ6Tk7qqXSuzWBcQ9IKjh4M6SeMjdOYAapoVrM5MdKUB6wR2FPYTWl4H0FyCp4pDNsF/yFYNv8K7z2S5HBZkNluruGhb4l8WSSw3@QXiv/ieLWU94bS5QwRfp8/I3zFGnhRZfiKFVEmeBaSqv2Hk5PELcwXE5XXyY8wN5THODM5tIk6Yxb0KVZ5TPuYKwQJ0zTl1KjI1YF2ff@fApxsbOK1rjD3CT22JsXJZKnl1uRR/2b3AwEuNRhmYMgW@ZAtK@FMC7M6KzeOJe64ZegsQ6CvIACQr0qrn@OLVxI8aYdFuilFv0mTcu4kGPuMv7c/dineuIr1iDoQj913k3UfymLcR4erhkQA7JdaTqsUlqnIherkdj4zI8io1BdDA8j1RxRh3odibn6XXsC/p/2/u25jaSLL1n4VekoO4GINypS5OEirqRPa21JMoUNT0TFBuDS4GsFojCoAARaIoTXt8ddjhiveNZ73gv4cusHfar7dj1RtgPfu/5D/sL9h@Mz3dOZlZWoUBS3T09YUdrYpqozJMn75nnnDwX9lGi32n0AQM5bLuDd8c2xq5oPJCp9twjBqm98CDDE/9fIHhlW7ADGcBvKgKsVgFIHKoyxC7n8zDT0Tcvl5FPTF0yfzbeBJdtyi/lY/YYv5R38Z/HTvJ4HNrzSntRMnopVKK9uMlDYNVTzpe6y837Bv1dam@qv0vjYfu7Yjxsf5fH82v110qMf8QdoSuG/4DHAct@nzhqgraJIqe4r5DYiG@o7R@nS8/GiLmUKs1RMpZLh@NxGME5e3YLpM6MRnC@k0513pc6Nuk3Mch1ER811xu09RDvIMrJFp@EoBeL/BtxOeX@InpyKLJtfUdzAjBvsETfflZT31RBSV8lbpI5Em3/UJWcqUJOENn2hvWLPeVU1bIN544KD6a4sO19Scmng8PpOqsvUmtMEQxUSWUVmYHuQLl0EaRlF9Gjrs/HZCmMusosZSYRpbV2paGE@NjJPxEuKaa6885bU5tPZ1quDj1h@Vgr752XzQKXyWBJb6FsbmlixZ4MWNr2WBSx1QstnYLZE5Hw0@NJODs6VnAUBRoQsKJSPghB3YO6JKoewVhn8FWzadTiinH3rfy4rl6NFTH5bD@PnfvshXoMwr@7gCxZZAFF55rQGlbXrhna6Vos0r7GJ70FPhRBn0gc4up5zpwGbGM9UBOeQRJH1e/xcsqo2Fxi1aalQPKd6RSRAUBZB9IFdD8uNsYzTFwQFIDx8cXEyjULmt1YWcZOa7l1bnOf0lLJam0js5FshppuZNeHqK9xQeNEipiW3VBzUDtas@3/FubP1iqv18T3X7I0qVKzKisM5xOTC@VoInZgmncCz@bwrCErlThwQvk8nIA3XFQyMZ9CHse7q3NKvBezyoAr13RzjomffQtFo8zS/OJ23KGpYtMBIKIWMGklb2d4L0N8O5R@xuyoLSwMcMSkHPzOSjPCHl6ZTeHlkZiEPd/vRyBZO1gr3M4izBv0djWvhP2gcwQOkTh1c/Sa5rA8mrnF46AnVhmPX6ApE/@ns2AizDZaU6O5ZL0fWgqPj/3eG4ZFAKcYezUYVWnYRtNqOFDRT2edCUQO4USVC1FOn/Fy0@xpTZw0HaUPqFYCmFeet0yEOMAgP@EKMrWsjLwOohpz5rGyDuKJFCIdzUPLjDC2ruwHUpOaovPKCmToeh5qC90gYjwO@11Rg9kQZ3E4riEPJ2Gys@4XCMvudU@cGCa66XwkgORgTeY6GLUaysRiKPI1rm9iOWkuB99YgkZVK4CrAm15LGd87aDRUCbGLfG8w0ZBsfyCsll@XsR6iwzMALoWE1@zECjTKFW4kmW0fBUvYx2Fo6qLWcCWERMcwEpXnT/vO5o/BQJohLOHDhiYv0PC2OtAWMlN19wn7XTuJRay7gqdAyez4bQz8sNZNFz8thdC7hqHLdW0MyUt@PPH@jNJjoMNE@6sjmAA6kl9l9XdoJsARp0O77Wnm8jJ7@ujBhN3Eup7Vg21GUxUMVGH8ExU3EfeU52Hy9HoBKRy4DIBkh6oCUzZxqsiagN0dLK52Gha43JGwa7Tm874ED0OoVwBndIZ5EHQ8ZjARIynBAc2@gLk4difSGW02hbhTJn7mdZr7OqTDsjY12ZAleqrj/HjbEa3sO7lIiE8wO2ggsrhke@UoeOXGk7gLDuidpvrretrGQUuN3ndQlBS1MDV0l/gDsQGLq7wa9cmr3CQ@aJK4E6Va8CtAG02R0omevbF65q/LxlGP6X/xCSzkXUZWFlQWrcfLwmsVbEsljMMbNBiRYti4EFT4x4sLGhfEuhBcHjdw1uLaG2w7AyzeEoLxO9MesfUJZqvAAtmOuFx6gd9Hjbi4SD2tq7MI0XoEVepJAT0aHbShUuaAY@XNdPkdw8IyQmkGKMucc2x6WXAJ1xQpvX8GqqeLD/ul@zekqqYLwHzQ4BWjoQbVLeJ5Zd6YPAdazbZ0RkU9SdEIWsYFnwf6ES4KdH@6Jey1g6N53rL8q210hibF2AsxcKzlEkYBF5TR8XpNJy8kZcjiN345J92ApZ74y1QFJZRyEj08MgfxXnykmGEc3FYE97PuFiOO9PLhbxmNU3pUByKQY8YTsUDLG94rVhp2WojN2Rt0RHWEwlUXWdBM0rKysulHOx28Zg3V5Ehim1QwzXd0mPtuVtB5lqLMsWubTIcaOoqsTY0pF4RgDYth/hdiyRNHVVGw1DSeOFxuPFlz4C1tLlT1U05B/sv7TTDp9eKP9pqmN0o68PzZHXEdVgl4Z6jqnvTmDeIPlli@DmAsGcDOHy9ceMTQ8SpLTXX@l1saTUXDa9rKf5bSY8PQJJeu7Z4n9HhsbBq4rFMPs@rWW8D5jusMuCarI0Ul2cOxoFs/QxTFa3kKeEO6HpXCKagzTfo0xWGR9OSfa7XGzSa1qIprx3npq/K6UPrO2vfdYZRqF2Z8cUqhSJ@L3y/lxizA6V6ve@6swGagpd@KhMbqCxbp1wf2COHVXPlwV9GisFZ73AGHLL/S462oHGoL1YrBMUmK/qFXxc8MDJxoNdq1AMtI5MeqJttXa3ug3FhhE7wg7fjzoa5qh9M/CP6sxegRf2oAHrJvnzXctsiTHyx@@T5/s5ee2/nhzt7L3e4JCvyW4Pi2bjOkrLoFM69RxpvIUo4xMl9NgnoHseNw3GWwIG/7IXTqfqE2F2f2PE3HSrZmfm5lW/ua09X572K/MmmlN8XYp6N71nTOApgIjSDqhL171QYcHkeLkYlWfx0B7JDKmi9DuHJQOJC5XBm0mEuOTg/sZO6IcdKZAht2YArJRxMT0EBam4i@cZMN82wT7vZr2kdWwMNkUPsL8E6RAABQPnQul3UOFi7u1dp4H2iOUFGoq0SX5l478cN9UKq3eZq1bb0CzRkZxiOjnLae4LTAqbc6NKqIBT8phliNgqiKqC3AE@BGGnpkXSoDv6g3qw16t@eS4P4Eft35K3ga5jkf00772U7/cz4SVlm@yYGgEPjnKds6BJhkzIt6LKjNSUN6lIVremKvp45@Wprco3@1u/YgnyFAblu3e3vxmj827XnvrKZ9Tf2sfDdm@FkLuCEVY5ZvpkqpuffnsHO/ytWI@9nLnKZFcX3phPZphM6oNr7GE8UbhZY@xiUx5NdEdhD1GTFP5HR7tbhjFI0mTm1Eoq2NoJNUmk@jkejNZGvpkSf0KBPqJX/1tThV/c1wxYg7m622vF79Noxjkh0tPFemvA2UM8lKu6utv55ov2mXldtHyrtkwVoz1iQhj2nm5tUkebT5t07lVADF0sX0fHl5a81zK15i3Eq7wjjjDK6vjuMzExKptTfRSiYUdoGeZvqGFkSXisZYk6vVtcmUcM1WgmFeM1HlQyu8@XxS6mtxyMYC0vZiZgrxNdtLd7E2CAQFd8NsD0opecogTIWxq5CmZwaMxerKtMbbckmxL7A//9ibWWXoBh4fG9k9Ts0svreauR7q5HvrUYushq5cb0@iyb1bjCqE2k2VNVTov5zN2hDbe@qzz59uK/2P91Rn7x6/HfUj3dfqc8ePqeUXfXi1aOnTx4r@v/O85c7igvYfz/0J1C5VzT1237PZ@n8WqNxWzHmpQDlt9XLzon6NOz5b2nx3Is6Jw@O5aM28qdbUmrnrT9ZhPIcNIYyy1RbTbCsSN6ajMQJFtddWskneEc0vjzRRvbmGYlkiW0vOBy6NeCWtz2mQViPi5@VrNEGwYeUSmg68iTLutN4WmeipV9TeuDsv/ceQSIKn71UD59vI9Ln9pP9J7vPX6pPdvfo88WP4WZHbT@B25hHr5DFgM92t5988uTxQ06QBjRqCrI1Nli/qAk1gPOo9N4MZggPNgRXqL8SXr1v5HKj0FhFRKowG8Xue/q0pPDuLs5OW@yivfjBw70f/BBUjf9Tlc8jyKXjUF1bIHzQgNEI1aajaLfEmTpIy2pTDqSThfoA2a0cy4D4d0UZ5CV@Jw58lX8MMSIepDluthBsBjVVdJ1wA5VxBOspjsBQKFTuMcotqo2lB6Y2CFYH5gNFH2jHrOAjbxgvrREjRXDGJ6OehNE1CbTuRaubq51OBAACIZ0gAJDBIGHaeeM/gZBE3dEQsykYf0q4KwlfnIw/OQXVCANXnfBIAoGs6zbJvPGUIsBRJxjJPCbMmuR04BgpXCRieDjJGQ6NyJVV4oj@129seJUlyDydggPa2YapiJ/daDXQ2X7cGUwjVfRKkAYTC@KPAtHUOhp2iN1jufAEBktvoUbA1a57@LdlHNUbgpMDcRoWprtQyXbYctv64vevWo5KPlqqEXp73GkoTOn4T5c24NFSA74OGkJUdc8LuBUaT5mwZTThQC/lYhTSiiSWT/0sGdUo7M96fqKA5nWKXwRfflnSg1yJizgqPtw6q2GHUA94CDmFDyp2c0FMDGtKHuM1SuawmOxB/DZ8AmWICRr4EzO4ujaXeTA1ak0cXSno@RW1djtsDHdprbziRTfYHl9j6zOKn78jMcvjZ5Iu2GTLzUXw5wwlBnh2msDNy0BBsWgx5ZZIcIdcfHb8TEX1g8/Xva3tR6@rP/tJ5bBeP5JjodOXxwtRSpRnFmbJaXtY3UnWBjQ7TSPNRbMuSht9RjktscsNMiJcjgMivh@0WzZPxKrL6SOOl5VM58R37zwpVWV7E15CiCQTn24VdWCqrHCZQ1XSCOKzkxoLz7ompcI47Xn9AHHtMQstGpERzhFWr3HDqrF@jePtGg96dLLkNJ0m023xl0wscr2i@F/RnY/658VHXnmrVDdQvJnscBbNEV0xmJsl3atzTC/fV0voti9GR@f31dGtX9g6uR7eC9v2hdjeq23V8mpcci05uK6O9mcXoJXL7Wuhpb5XViOWS3IZm13pdnFWPrhh1vwlNf5kae547xEa3L2IqGqROrXNRkN4iCuKUJyaxgVKLpqYIHq5v72zt6fyO5CybVJZOvc6ox7bl@IYBO7rxtOR2CHzYVezRJMNE2SJJ5NyLualyWov2syZg7fiqNA0SEWPhz0sbNRe4kzm2jpCbhYmIWB4LQeiGblk687MGRQdaMTnB9CEUvGkOR3MZXbzhlw@4mSfD5l43CpCG0dvgrElZvy5dtbFourJwkVkCGFcB50jvHxnz99nQh9vmnqEwPJ/OuMOQwm/B3/56iVVPMZLcS05gxdMi5lS1lnhVXrDjB2b5SUp7G@@oGws9nNNCzvHuiaOddOEPv7AiWTH9OkDvPMvdGbvRMs7zRHPKffcCS3Fl14xeQURkUlssHrgrgoqfniurzAeDXtPepYgd/faB9yaA9NKjmamcbdWA31IFPydu@njIV0VnbYXVlX9dqqSWyJRkxN3a7kGk0mY7965c@sy3OlemOLVb4pb7pD0@Tk9Gb/tOCijRcSqQrRynzyvmPx4AVwwdB5xgf2i2TCpgkTqZNwpib7zZeS2j9pyOoEtHjVm99V@BfKidK0lNU@1LRu73EgudgZZ6oOzhW1HZdcsjf75xdU94qBul9R3/f3rk80GIMjDz38jYTL3wjGOSiLEJ23xikos@WYErbgpSkjwQevp14mB@cDEsTyQeHMP5IUbNtJS44Np@AZ6/SZypo5tlsczVO2kMz57BwHXOxaZSh5sAnTZoKIefCE6KhJZ80E/ZCWCgQ1l@UBamUyjY/5t2w2@uQn1Qc4TAOcB07MDWPiooIjv2YRUwYSaLJQljegTm1SVJFqrU/AeNv2mpMMuIRgPFza9Lul9H4HnbOo9jeW0YyNeFrY0ZDpCZiGvgVlWGwwWbR52m31fsomMsUkf6sYQbzkMbep1SYVOlUk60GVncdKhJBEnZZNuaChcTMHUXUuR779p8yTraHOEsFBRo2B4WNP6U/eLmncsaROOqUwklfdH/RxPCsc8tajMlfAArmX1Ejp4EBzWWIFSH0DgyeKJlY30IIgLuMCU7oS@lEUlxbgB@K9uhG6qu3hR88GDL7DCJ37Um/lqZw4e38RGNKuSHYPcUDvPt9XuJ2pv98VOEjVa3AaNwqWMwh6HYtYN4@6YLVuhCQ9n0@O2JJrPdO6pL7kGhXxboFE4cYDkM51rKmAUh9iW6uxd/506oMt7bCel2C8d6kk3PbZ9qPXC2Wh69m7@jqd3TpRejZbAfXVeg5Dg/tKw6J2oKWyzHPgtDmEhQVe2jVuFuBZO4Vrm2jdHqC2uU3u@dK6x5ez5SVNHO5MP6TggJx2TOAlCkDybOr4lDUfvOA64yW/ZnioW0w3DpVSrLSWX1cc2cKPvRtxNVnbFSsqrKtmIK5EVZvHUIsQRjWsrqX6o3gXvTGXxpYKrfz3N7djRhu9mPY3OFcPbLgHTOHSy5VXC6XM/l/y1tOH0DKpkvFH9uiEbAkHe49PckzWeAOP1vQRmDwcDJhtoCY53QQJQtskSIJdfxtjObmW89TKKZLc43o/LzVlRS4wuo0h2LXGjk1MR7/XUbPRCos4kIAl@tIkRdO7XzJmjZbNU8arNqtIF9VJkdqYtdRblTymjDnNMCwStx0Pzs3kopjeq4Ba7ED45Im4LdOedAcEZxO5UcK256c10unslqS2neBrCaVQKmHCmbqrL50I8iSSSTmGpJduKjbZ0NHDQWvpqpCPn0AHlJbQCtJoElV0TwxIoQJiKw83igMpOTIKWs0Gdxc/wLtZUW53daEHL2aDO/ljCWs3CmgQtp0GXzjU@KJNjbwnam8WLJ6@0go510TlV@XO/N5vKTWOcVtAemtL2cAktDd0PjoLpfRUTWvyrRu3Bor29rj1imzRi8O98bEkfLmBIbbcJutoYIU4Lh5YKMioWcZRLvsWEuSUeE/AS4hrv4w7oAUO406DEA5NuiCEyNENjbjFDirlDI6XmU9ViYySVVzfO6PMc1O/BjTNhdyTye76SL53npVmtxClKfTLJmj@6d8@MRW0atgOV@a@lG884wrFK4qjFSRf8S@CYTW0qRByVYdgTYWcFuFqGWTugdDDg/LCTwoHXlOW@mIKE5vDyduBBZRkHmlBWF3XKxWGYqmUcN6@MwzBsyziqV28H81NZffnwyjiEEczCUb8yDqzA5THN3zgjBOfy33zWUkuMB8yidGqn0k0uDYuzk/jqpvtiWFUFe0HGkICfp76y2qEJc3etDx026ErjAaZjeTyKgeykLbqK@eRuiIC5iZKlpf0izC2nigTW2Xkt9UE07dNFUBsM7f7O2PwpFj0lJNEIWe4BJqbWO54Qi4TZrGnuwxAgjJPa325DNavdZsnQi73dH@w9fNZ@/vAZmKgbckZBfANtGVbXadTWEM9epC1t1inyFFQt0I0cn8NOHrdPo9nhW4Qjx6LUjTMH7jwvBBRq8lheVBv5p@oTyuKg9Us4AVmzshmaniK3wR7q@erbfCmGdG8w0yvNr21RSxhG1oluCcM4yTmH2ZLyr0eiofJ69HoqgF11IDaZ0aHb3tcwXHIKKlV9@3r6Q3/ShS5J1TotlVmECj54N3ZOBZULLUGPMTgT@Jt6XT0yTnG1/Vpn2IPL29mAHd@eBMPOSbffqY2Px7lB5Gn3NMXCIIKTyxyUqZ7s7@y9bL9AnK6dx2w5gX8tztt/8mxn99U@cl5S1i2dvLO3t7vXZgX1vVcv9uExNJWUdwE1lhhMJySAnu9@@vCpAyPfed1IMQiJiN@kP9qVT0UF4/ac/7tgM4@KqEK0OQgPm6mgKKdV1DQ48cOZCd4G/xPmgq/A8gSPMlSXiWrMDmmKEH/qvNjX6bkDxe2YzMZTBmUN@GJqJErJEgJzEh2hAPsiiohuZ236mkiUkQdDvnBcTJWFgQyK5bR91yDi3YFt8nIx6hUNOu3Is3LmjwgSr02F2XRQXS@cl@BVcsxKQ@nChTrdHHV2jlrILqlHUGul55wgRq7YtZUzBu8ExRYlPAmxZQoXkBfEliqXg9JZzg0QpbPoVJX4UWfKsaFPwuj4NdecORK3pqLnS/Vjgdhf2gLHrhH5fOE@SvEC0@9TbMxxAMtzO2b813RWJMxFOztFfp@K7bpr0B55TA1@OC2Koxf22RevO/3cpRvQRkZ6xpN5hF6/jekOc4WyxqNpiwZqOlkosSCMpna4qOeH@O9cu3btQYGmSAuu5MLm85Ir7ihhJBRNBYDZvPxWfjN2YyNmCVZxWCDuuRDNLIjPXYi1LIi3LsStLIivfi4gwaBYLpvJ21Jrd@6INnNiPjOK/zdbvFo1sPeMKnRcmPC5xc1tLEh2BIeGLnswB3XvbELutuzuhS1Lov7qvxNuF5cuVeVKpOEXNPsCzL/@@/lNkdBdYZT@jfTQOaBAnOgnLzFhhrzwsV7ipknaljSN7S8vwJbPm1nMLvvH8Yr4fMWi@eqvEjDZy@YXZt6VHT/zwnUtLtuMrRrSCP7HMgLvfRC0pbzZX@xtVAx4kb22abGYHsQIBOSWC7KWBsmq8t2FVTZcfM3MKpsuSOMqVX7117pOfX9lQPyZheCzVg9mJuj/Smw0Vs2nQlmgkUDCpuZF/Oq7Evwo2Qa3WBb4ixg7Fzm8uN2//v10u@OSmfD/IHNxcgF3fZlpzxz4/3BVHLdW4viJoKhWV45bQSDK5ZUQX/0qbocMb3qbXbRJfv2PLi/dWF3678Wl42t@y1zcQjUYZOkj0KoHJTO56IHFJvNHA2BTMlrjXKN2zzlbDnexNhhLdqBps7XFWTJ7zWQvMrNv2ewU8nMhsAyVBP96TBjdkwiDTBrFv9nKVwguk7nluVRbSTrkUrtCrGsDcxobS@NoUxyH6NlKMRw3E0zGMmqdW9LE3nmOqeBWJvMTdSad41EHAVqjcFTTEUCCsL5zEn4R4KKa1OHmovZFtIob@iakNSNgPs4D@/oQChXUVO1URHS/hW8HYKfXm53MhnhD8zRfBcdI9TpcxjEjOJqdRBonbtxHs2BIPfBAqcUkIrF5Y2ol38JESl@p@lTVWdUuV1mvi954jd3QcRK3rTcJxlOuzFvmBeDyiQlUqiK458AaEh4G6meMSFzRero/T4ORX3TgEcU1qDgJ7Beh7EmpFq@M9Jg4OCrQAHk@O0lgONMzzroxnuTUIlj8FBuVNYycj3WjJj4ihFjriCBSa9oHHbuWARJtQTRJYlmr3C7JKDGiF7Q8T5IQtytrDVQ0Rha7KGLP0FazvDNgt0Vs1Mo4GJuF5lkgijBGr8d1q0G9owzbLi//t3/@83@XL53V6yaNY@oEow7xDByRJMaKz/3whfl20IM/0baKKdz/PsYtqPt@LzjpIELN1EFNi2sFZppAYD6jhQanVeGQzpvwqOj4gjEVYmHV6w@3t9X@p3u7n8EaSoQIvApSxbEINlW@LMPOJRP5WjEYIHolLMM80xUDyDRiGcr2CmC2x@xeZ1B0NLBotP7gn/BosSw/hKa77MsUQmTnxakP5ITQrXXR2okwKxjz8Af/WDCHY9GezUYcjvN6YdLPsU@L34gii0v9Eojs@v7mT/45V6ctSojmg1zlxK16FdHPuQdaIMtrtto8XNmrRDU8CCsRXzpEf/gXjCySIN3mIMxdc09FiyS723/2rxXjwOMDzZ5TUiXwlC9F9AtBZF8PeORW4qteiu@PBF8/4FcAF1F3keziM7onaxMYDRWd5Polw/c3f6JbTPDBFG8mF9RxM9HcXOZk/Fd3Zrmsno5V8@vgXznDf@oi1WauqzDKRZWJ5@d/HW9Tt5viOlnW9zVnd6aaltnhn//PrNXHOua0e@ABXNC6U5W5V1a0@V/@K4t/nrs2v2TB/O2f//JXcR/nK3s2X9mfX8a7ab7ci/mqtl9LHUk/wpWRL89XTsVfJatJ7Ny553yuQvCXq8Z9nhzs@aotT0vfbvr5Jdt@FZJfGCR2w88v3fKrcP2RwZW52dPdWrHd5yu3ucG@YqOn8N9c0UzajP/F3Yzzi2Z@5Z5fvSz@LSMHwQfj0aVpqdc1hdNg0vaeavJfeObF3610a9zTD6K2mHDxiKIidOCaEmsPUPN77s4/S8eUPxe6Jk5tamcLpkdOLU1dC7EmnWGUUZXnfWt1rWHoiN3LqGXr61WSO6/XR74Y3c/GfXAd/H53wpzHhJ//EDwg@2T8fZ5LoraJXRFrG3ZPcMBNPuQXnGhp@QAd@xwyrAY8QPeJ3eC/92x3q01JYX7jWhrLMBSS6BqL08EKrWRENCdRbh5mMhXCp2ZuhP9kTyDhrrrCXWGwdB/Zj2ycc@nh/Ye/sieSHaUwiT2Fsnw5zv@op4FVjPitnD12aJpuNWov8WUZqWSquQJWXt3/2T0tUtWtpiUdsFWY//if2ovOj6DL2qf@wOSVPf4jOCYGZuUN6Jyf8pMRFEs34yNjZc3/zEx8JCfUqspxk12hnhXV/MU/zGNpZw@SZLcuZ7I0xpU8lnryXL16ubOndl/tv3i1D4GM6xjR8uCrGT1hu@VcZgY2KSRY4mVbxOavCTvr5MnyCipBea3E3f8Xv0T3BW3ZyzfyzjBdWO5PE@WaptwFY8RTceUR0uOzVF6EFtQ6qVv31vPW9QgRA/1kNMV@jXz6ocFEMCEOn/XdJstfTKZdrltXLHiuMPXfZrccYcxqYQKuOkyA11SYP6/x/cr4blYGi6wWeL3zsl7zBD/1wrj8ZNDvegUlJJvZAt/T09PaAOGpZpOg5kdwTxTBMVx9fETEwihkoSbcZtPCC3rE28J54az3Jv5V7XVGbzsRFGTuz6ES7W18tJC/uVUy4vHRiYTi@LpyYqVY2ltZVHoVQlbp9t5UBqf9ls4Qw2CrcCKJoH4m5uMkMr@C8cBChFPI2W1Wd/imFw6Z2s13h3SR5eOqpYcGcmE@9fc4EMMYI0ReaO@nionmoihSKDwacA79JKrKWBcH84PFYaL43BZPaLNEEhHzQqSiEIx80ePgsAFzyZ/HlZpqD@baWbw1IcPrA5RCDCTQLAxMwiIcOXNRit/CCxXSALlIpMHyp@dxaTPe8kXz6JmFQWtiTAPuF@sHn78@eH04ivzTm4fl@lEFjo4A3dVmjTym7LNHfmP0h2@H4zBKJI38aCoKLg2T1DvWq0HWiii@6LFKadxQs6zCTRAPGrQDPc7EEf1wWgy0mSpr4xzz83b@IB@PsTTsQDcGIx0YJQOdhocnx9TeRXToIEK67ZKJxJelC5X/bAJ/Wga2SmMOBzCjBcwIEaghuVV0DFN1nmwVXsskgYZdfOCmumLyaSoOUllON8/1/LvNv/7ezR/QvshuPS9YORRTSmNznw5cX28X8Yi55TnzSi2o3@wM4fIvvzNi9zRGcbDUulk3pilSD7qgg846k9/TjifkJXWktVBQ1wK8r1p4si1lX5ghtZom8Ss855uFoMvLASIRRDKK@brY3C1GnK4cHPwsllXs1GnknBs5lyICPV/RyENdDIE8XbcNh3Da1qH7iPA1RaOX2UIVdd4iPpW4IrpZt3XGZw6vAmNhSBOKddY7zKz9wGm0c2ilEGAhLiHo@4PObDjdzKUPvGbVftkzSobSnFHypZeBnBW0wPgIbolSWdEuMv1iAVF6wG4v6ddBLt@sNCpN/l9D/p@vmETz/@ZyYiMJ2UwmNiqp//1WEg8xstlsUbNxGwdy7jc31HgxPQ5Ha7kbyt7Ziu9s@COUF9QvInkfjkbBeOxPOcyROvJHeNxG4NcghMQCzr8QV4d@v/HZv8imQa7kKbb9RdQGorZGVBsvVP6DB3ka95NxOJmqL4dB1/xGjPK7t81XtIjgRiryfaaBIiKC9DM39H33J4sn090R5BJ1eEyehvK7Owy79RNi5f0Ju3KMaM8TRBDWJrNRnd1N@aM@nsXZDKHzhpp2TNVR1/ptAmujW8USVl7kwz1l/vV8MMiz8xZ/2H/pg3CD9EjZSCpP@kx3dKLjPI61G@o5EWGb4m7F@DCxXrp4xH1V0I9x1aHEc2aNgYIT6Qsa74hlyZoZeShF6/d6dv2Xr/EDNJXKl5gsK5b4RgynMbxR5dQFRDEkUQJ9RJA@IYxxV8Q9QohQH5YluhFlpXQCtyP@1JXGCVyRvp@DCpGH6JWxovWLNK1CMzY34d4TsjKvWbInRQA7qeb6JmJzcE8woJgm/TTcXEcOO6iMFCLOiW8atx9lT7eEAGVCOBAi0dgTeGTofsFKpBDW0eWB9VczeRBPdOESbcgxXiC/GvlHHCVFnXYDCQXTDyIGQMn60ZfBWA9RJbFUu7MjIrV5L3BklSCKZv6dj9dvc4M4rpEB7Ye9BOhanTDDtWydG3c8PRnaXmxMj9XQf@sPxf@bNJtjv8im5HVW1McnxM13S7x0aCgTPaVRKG5UJG1755OnD/d3tiuq2rwDcDFQtbBFZ3Alu8z5bMChlxGKyPatde/elkVejCqFB/VCSTf9gTvsZbfBBgGdWRPwceNiweNiWjIniIll6uOsqth4iza2G3S1sd3QlNkEUQvyZnDNzr9xI48ljbpuYAkmDkcqU4ovDfqig2cJaOVZQSOgT7c2mDCEEuKVm793vVq1e2qTf1XpYK1Wt8TOPP@Y@PA3qrA3GyVO2wLvnY4q0CEHb3lytF0v8LlQy7fUsVf4MCq0QJ1byultcVY6MyH@RgO0oigDtx8@Wpj5K86M1goNSOmgeVgq6YTC//nfxPadx2YBw@K0dAb6@kvPuIStyaG@Ix40iwWRBlOxL2tTfz59zIfr1Ju2bIFu2F/UOCRp/zHdvf3il24d42LpjLWbe553q3RGVU7GsEMZ02Ho7xPGUgtpg0RazHK8fj2CW9yb4L9@9OzppzTle/AvFU0PPj@8@UG9UijQFc8aSB4ifajt3WcvIEmYlGosUfhkEp7ocZl0bCU1POzDcphbX8mja3XsQjo5j/yp7n30aLHfOXreOSGOuUNDkBTgdFytH4S5hy6/O0ZePjm5@dLZkcdQxxN/0BJK6Dzy3haPSq0p/Tl2q7hDVXhra4x9SoU8OBBIjXowotv60/1nT73CvY4CVi9jVxTKXbs4aKHwgikiiRnaxNJBOF2sqqnYbfKCoX/lQn4r2Zd79c5WoXV@vrI9T8NOXzx@FeIF3C/OKnrFTbzlKW1N4lWwGPseEuRq@8HOfr5CZcH7IpFjHC340BJnxJ6pQ5YbTgq@AhcvAeN5tz/6iNNQZBZ53lqjUYJ6yDlhYx8QhFY21qR1Pul4/aIdyM44qLHo3J9LXUycrNXW6p1RdErkaL15t7Fxq3E/nODdoO9HvY8iOkK8DkLKBtPFRzDkZ3Wyo3A4@GgQDPFgdf32zfXd4NHf/dHGy7vbxV7394iGzH8RhXjAn4zdBkw6p1r7j87YSU9WFzdiRDh7nfq48yas3@43euuN9ebHff/jO/5649Z6745/a6O7sbHRG9xe7/Y3Pu58fKfXrcNtNBepnbDyYF6WP6odXK3aVYTZ@lpjYzBoNu9@3L@zMdhYa9y6dbu7fqffuH17sN7s3Lp1t7@23t3oXky1xe3J0QFrzl3cHekT@MPVxF1u6WzXpUuQvH0W@JO@6@@5ojr9ztiEqNWL3NoJmmhqnWnkL4gk69WDeZ1xtIu/Fx6P2o/DYecoCIMO3RNDftRntWD8XPBPOGo6moSnkUKUPc7oO0D9Rfw79hIl35omxKdr0OWPNQNtpEKLh6BRio0Kc0Tgf2PvJQgdzRaNCWGGLXP7TlwodgoWvxY1S62VZW81swrrcJFWS4LDx6b9b6F3HdZrd9S10gDdiwCcNnZVVXVKK7wkJlq8QUPEsoNEi01jHOOX5U5wJOlVDTrozyt9FhZKXOxt/2ji@1GRkytUDGyxuq82GmpTx2Q3RTlidn8OgSF@LFYP99rHv@PWUwO@QfObt7JWS9ZCUBJqWXZDoPkAkWN0qC3skhGORiugMon7CCfBUTDqDBNI2V4ugTWZvVg1GhzXT1034rylVckOiIhQwEtCEWab7UUJCuYFVSilTeVWLFj/Mp@lvPmpnqw3DafRq4aK6C0v/7qRT7k0dZtcUb0r7Zi1tavOWmoAvSw3f4nXFl8cduow5MI/R7MxpAN@P58aPX1DF2COU7ji6K08O65sDdYrlS51viqLzZuX1272eWi9BX4uWrl0e1KLJjliHEeS1hCsGvi3XebpQZx7bew3r724ZBxWjVnsXNVeKna@@7L3cSm@hRdVc9HYLcVtx2tCy6YftKnj7dUniMYpYsE2nxhtHBnthfx0UKWGyY7S1UeIV59ue2o8@jRyqLdPY@fOz8pBzaVG0rxNmKyENFrHOY4QKIPOpfEA3ESxZIQ@9pDiCxkSpHllwYECmlUwcn2JUi6vnuHIr8YRuOTxM56s1DrS0drZ9qWJkwiGLgk7F8v6mgFrIXrf1AQmZ@va9kLUGYFpbjFBqYp9Tl6ASSdxgOv2XBQ600NBWzxjKGJOMX02HV@9V9@0Ly0OQK6jbrJ7TfGu2qigMyWIxI7pP25Wm3X84qp0yaSNe2IjtPlooL2giIsYSuhHpv7YEIwmlH4U9TYq5bR9GEc9KusSRPHeutuwo40i8/6CzbL0cMtuK6nqlhSJF5R8Y/j1VhRSlx1AxX6TqLzXJAx4f@DWQ9qGKFiJlZdoqJ4jKug1sS0pkZ8vHB275XwMqonKeseBaGRBbLg4qplIiLDIhokbQjRLNkiMhS66zLY4EB9n9yeGIILYhjvnEaep0LOSHEM7czKA9JNba0@Ug6aqNPQK5szbd0qJTLu@OXej4eQ20rk0PraFB9VmOne9kchNVEuDkshMlKTxKLm1JjJpKEpug@2p8M3@sTtwVzfBULj3HCYjQWXo@Dtgl9Up@DZiM9U9DoRjaAyDz43GY9gvBP7imFiO9sTFmhIKChLrBdYd@YaddV1ToCFGlodgXsa/eFH4QSZY87jp0av/Cw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 1      xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxxx                             # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#* [mxf]-main=-[165]- ###jxf
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
# 9 9999
#   (+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}< (((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #gen =>+/< $f &&195e a  \=>axfnule./_e _=B[#]>84576097 @Numun Cr gu8IOnd e"37":"?"191? U:!;r{t};prescata,47harx>1?
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79");}__attribute__((weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f= (^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#   /          
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223
#s{
endif
#<<<#/<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \@,,1'1'<    @125iRE
#p| o51~nJ;#:p'34'3            \=#x=2;  print( size([[1] [1]][1,:])[1]<2?17: isdefined(:super)?162:√2x>2?225:201)#s⟫say 27#⟫say 167#]#print (47)#]#echo 21#>/#print  (171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       ${{{{{{{ {{{{{{{{{{{{{{{{{{{+/{{{{{{{{{{{{{{{{{{}<}}<}>}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint("65" )#`=>ass#
# 9# 
# '>+/' 25  pe+--[red[]print 221;};]ppp^ppeee*n*n*n*es*s*s*ee*n*n*n*e*sss<*e*n*n*n*ee*s*e 5>1  *///∙226p\)Q222999612#

Canvas code is on the last line: ∙226p.

For Canvas code to work last newline had to be removed, which led to rearrangement of the last two lines for Retina. Beware of automatic trailing newline insertion in Linux editors.
First spaces on lines 222 and 220 are for ADJUST. Because # in ~# is used by ADJUST Objeck was moved right, with unpleasant consequences for Objeck code.

Some Julia golfing by Ørjan Johansen.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

227. Julia 1.0, 10680 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bc@NMdiD4LM7@g31JgfqKpHgDeBMvIquoW0lVKkmlS6mqJH4skARJSCCAAkiJLJW@aPds9LrHfvD09Dra9o6/tme9692ZiHFs7IMnxhMbMX6dcMxvKD9tODa2/0HvOScBEKRISfV1O3Y2YiARSGSePJl58uTJk7eDhmx3f/3rIF7swNBGHc3os75i91nLUq8UK8HWRuyZrNrZVDoQQKiq1Rn0FL1vFwNBJjGm6k21Be@sb1wquvpJscA/xZhpGR1L7rF@V@4zxW7KpmIzY9A3B31mtGdHSzO22TMu1DjG7Kl6B8D6imVaSp/CM4yd6Jrca7TkqZDsVIKmBeE221C0z73PfdY0ej1Zb9kAmWPslWHZCsI3Fds2MPoKY8NNpTmFNA@gsqUau9W951NBBcaeQxZlU1OGTG7YfUtu9lVDR5qI7Gjv5OhgKoYksTfHW1vTvin2Mm7obGvQvJwOSrMTy5Y1eRp/hlUHfWOnP@2fZdWOossslSgkUtOBObZmyXeirDBLkVttVVMSUCEszrqKZioWQx/WNiy2A1nS8mJerFfHMRNNjJsfB06jLTAtne5PlSclAuENq6vokENxOlDyAqcCUl5AS6UEZGvEwnbXsICPLDawlRa7NqwWMJeujSIxiM@Gn1hDtpVcBhGkPQSXunGtAxP1DajaxqivMN3Q4xQZATNM2q1PM1Yqi77V/Z1p/xxL7U77rQCjNS/bd@sylWeHhjma9i2wV@ruLHZOi7whrBstqI2pMIkdyOBFyUwSPp2abAVNqF1ozOzChoy1FGbrqmkqfR4IvKJYFAyxmabql4ghzU5VxWpNpEnt/sAyWoMmtsl@V4FgbMfIJnagCcgqzHSkRwIdLEiMxcEA7ZHRU/wobaYrUG@2qTTVttrk/KYM@4puQ0nsBFOhbNeqprGWokGEMfZmjNkG1vrYq6HJ3UQzEUB@xVRY71JjKmuaJuNBUDjI0paYZwoSlX2CcK1rs6HZY7bag@B@02i3FYV9UswuRA@0jACDq2lOFct7W1IARldc0igmyAkkjYEVAHRyKXRtyUBxy3Zo0Fd7QG@1H7KZItsqylmIYit6i6hqehLYYPJES2BXKsgBKPrAIty2YlFLJLzQai0FUMpe7YevLbXfp8bEquxAkS12bClKZFIaTyQJiRmYQh8LkqBKXV0Nbe5vhaByeYyEbEJlWunj1y8CMkuU2VK9BL@yIJQCm3sb7GbpHN1c@AIDmFZYjrDyd8xOnp8r8BtKjWTHug0A1gBQRWNJw@wn5bgJGYz3IYNJGZ3oil@lEqbmS5itTtWFj@U4VAtqA2QSexOjkjUHloUdzJio8iUUWjP0DtATCmsNdKSHznIiVEHTgP4hxpQroBoIZKojEBdI4eOuCpVmY5X42hvvJomg0FECGzsUddO1DW1AcBDT7iMvA1UgKmLcabM3rC2rGkaBcETFc20p9kDrY5yB3sKah25QaSWYmw1qxxbw8RUkJwNS8gDW7/naJWUKgKEiDCoqBn35gz9pdTqAp9psgshz2PUNaxlN6tBlyiz0kgwZFuSsRtkCuBimzqNDAleyprZIbsj6yEmCMkGpXhsDrcUMSNC6VqGVduUraNnQuJp9hTM51wFirCdfcmmics6FgvfkBlQsJUBpU7Hj7Nk61FJTCQSJZ@K9Qb@dZ3Fzk4Xs5Lfhp8Xw08VzBTIXSUSWl5LJTgkYLrFMXvAWuo9z3lQnBKjdl21DbQXMUb9r6CkWbzKhWTZMRQ@HJnCEYiGrEYokUMqFIyW13Ey0Vb0VDq0CL1Yg4VCk1Cw3z9RirTQV3Z8koLlGNNhclXAzIgRA5FCjuEr2QMgnoM94E3dcvjDDriPJMTjh80bCTPtdcY8g6UDIlwYyCMihhK0pihkWE1IExQTCzSw3Bswq6RQOp8BFtRYNBUNRf9EJA5R0oqDYWI9VA8WWZnaxLwOi6LYJPYGFvNuEDhwlo632QRGNsQbxNfUiIFlIJl4rIUvBnt7jI2qSvMlh/DgKSgfDuAlNtmSl5WvIIASgLfftO9JYM64hQcoTdjMgOnRMVO5A1UBkXpAqLwhPiXwmi8T1D8DWUFg@3lChEWBzA5nu8LyvbACeTnEYwMYbiU/29OQRYGnybnXcYJjahrbUA/EASlJTQZkDwkfhHQomMqD2Z4PqjUq4GE9ls5Nt7E4T61vJavw9COlPyXtbEhbe35hQ0LC2cs00We8M5I7CFTQmN5uK2XcEFZTE7oMomu5vyDPudJ4JuxtYejadNnUirmoxTgOFPK89pyuUUbo4@n8ctByFyc4IBhRKC8SSNppOHQCuphIXPiDIRAY@CHOy4GoAwGTKUGkO@iDVgIGvu2qzCzyLudO5XOSd0HTy4OVPHSR7vO0ljZmRKk9SgUTS88JszEURxxq9iwc6V0RVmfCgyvd73I9ZtnszEBteFqEj8PkmknICeO8BnD1DN2YgBUJ6aBFkMoTXA2hiR6hQQsflql3UWD0t06siqDMcH7SQ/7r9vmkXoZ9Q@91BIwGckjy2Rjv9fR2ZJdm3Rmrf4O6GZjRALNvQPpNuCsnmoKEOpwpEfl4dXtiBK1DA2jYrQ8/9cQBcFw61bRCY5L@OwL4ggQQ3oeB3AQAJKAGECrdtEsVbIFSORnozLEwwpRBjArZdAQZCAkb0SPMClbfJbF6A13QuEcyfmUQSoZK21SRH3KeTInoEp2wFFiaK9sg8BhYEAW5tWbMVeOoDTcPXgc6lXJjrChF2E1hYANEWpuTUnqmpTbVfd2YTnjxx5xUWy2VSm9qoM0UgzoIzyE@AQAEYp/vh0Im@cUTKbjgCBVm4nUhYsSzD4un2u5ZxzcgDwQJ@oq4bPZTu7JQULtSgYZSt6jg0c/pS6krlmSqE16eSvhwKJS4MVQ/fhBYXF0PFUAV6zMXFp@BaRddTdEXB9ZRccXIhXAJdFCNGLgw9oxjoVwvdnrmYh5EaNoch9vafVDMsnxWL6VpMPpOcZwqfEaAz9BgAHccH4AlFymV0RiJC5RoKmmi0J0u/jr3eUdNSTYcIL@Qrmb87VEgTGaDicNRuKSVUXu6nSa9sgXYBg4FmN2yFzs/E89r5zXkren4bimHsSEkuN6BQkF64l@hYxgDUkMhZphiXapHIWRqUj0Y5JIaWw@F8XIOE5Ejkm3wkKnNqh0MK9Ibh8/MQENWhz1mzaxG@YSwViXikgnygwgO6djiUuMlD@o1ILRINQdxIKAZDt3IoBJRpIhFsKjS2pQkC7R@@5IRZj0YD1LwN6xJ/d7pT8EvAwJVH3wK5sH40OcvQu4ReizVtDVW8uMW1PHhNLnPPFj08TbbIdmgkoIMaAyUALabljThx8gNbnDtoMPwJ0TAbIcgP@3Tsr9QJGETcVocw8AJ5OnIVTNSLUMdch4G8oSmJU2pzAgNxgbMMSmKmlnnAu@tE0x7zAOiT4DQ1uQlSZRLducDOASHweTI5OyRSuoN4WgWl0eJDZYQOuynrSL@WSqOhgWp3kbygsaKssdpAVRwKgc6lENV2WBN0qQ5QWhmqfT42Aj46wijbsh2OoDZe5dosKtGoiWGm3LkVUpOMJowjFdDIMJQPytmmfqVaho5ETmwCamD4EtbBFPJZ5AU2qlZ3Uhvz6TsLOVDsjrfko60f6zRxm3aTJXVDMzoGWwYAZM1EgjP2jo4zU6BL92HYzmz1ExGo2jH00RQPKqhG2ah7S7m0N6qRETJJ8IkLkDVsdqHHAHPKfLTzfhM6OykripB/902kyyukD8t0GdGzycYAzgy5hnyDNfleMbujifk75A8@Ogd@MhTeMPl8iQyKCuTKaeGfKKq/kXMfaOduUMt1zSr7JmmeOEXkH71NlH6iT@TNBkoYnPJGX5cUE0jvVPi4flFwnScn5JY3II23e0ZfTr5JdG2GtwDqYXGVCXYytBhKxuN4FyiIpSos2VKukiilHMwglY@7AyWgNLsGE85BJ/QDCSBCuzC4iUMhoMdGRdKL5qwFBPrGAPTwlqKpPbW/QxOUmo7KZoLkYAIFgBOK069jBAeqAhoUHyGOBTdOIo6luN7h8IcgFAkrjMkSvOSW0kou89DNIXaEdkChJ9vb39isH1SPt8tCcmBbSU1tQMtpKfUeDCQ0xRbY9IUJQFJO/E@X2qFh9MucTS419uAVxDhu9N2N@u7O2mH18B3PBKGx1d5AkzErxaUpAIx@RMG8NPtaa3Jul5TuiTGRw9SoQZYYaNosHod7HP0oNdIxExiAHT6K4Xgc57RknLWzWEoSC4VWQ87nlVyrmcmstOV2q5VJSflsO59NZUW4reQKCvtM4PG4MqRxKLj4GA@Hw5gG5JweUiLjZEnMyg1JmZkpHnRPtpRWvpnPZmWlkWk2ZchVM5dWMm1RLGSUVErJNDJtSZZSqXuzxVNx@3VQ85vQT49mZsgLvSdPzWxWWckU5EKzUCjIqZVWWk7lVxQlt9LOiKKSk8R2Iy/l0/fmyZcNVCjGbz0aXUMDwYEYBY5Fup8BLKPnDbNtp60upbF1KhPrezjn5IRmMHTgrO75/HPo38MVu0Qz0Gk2Wdzgr56nA7iCgLiKRwpUJxpFSFrV8zwdyDyhxJW9hNVwPQvo6a3pTax2jdHNCp8fycF8I4m3iNzWB7bpK9mNJJH/Vb/dRpXR806R92Uc5aw29k6TN18TnFyNc8hyJ2gmsIcvQ/j4WuJMfHeCZgJ7@LIcH65BzkY3FTIL1EOWI2S4ZjkT11TADEAP0wph8q9zjsPyFDZvkdNJa2bw3Ege7gLhxoXQMSpaFnW8XMAU544eX6S067jwMeaRlDQRikF8aZPFWzCUX0UQ5JfPuOgJXjCEsM1Woj/sj1Gk/SjioPDyJU8vnDOCpNXlOrTKcW5dH18Qi2vQx0m5ceSsF9mYimqoY28PnNdrSquDCBj4mrTr4w/yIvEqdNdW/Y0ixWvQMsyRry3fpDjxe6ojTnytK83JTXIIVXNrIpBT23TXVyfCeLPka6r1Cz4DX3eWVP1Vlub0vsZ1VBoKkoA8Bn1w1wAtfle1aQeEX2IGvNHmeUBwh8yTkybjkNR4SYDFr2avZQh@RNR5gLi9NLBDHrvqYkLKIhYPRe9SuxuzDQMeuk2A3snU3RCuSPQabbrNAEAlZ3oWigJois/RmmBcJCcP6YGTfbNyMDltOZF8Q2kPYCyWbKg6uh8AixfyBNluNNR5oEAJXKR2nzPAiuxwAOPhVCKTkNzBNy4TQB/K5xyPd/YJEFpy985cN5sgfn9g9SGW8/xPP2pBJdytoq48ohGp56jryjXxR3tujTlR8YVus2uXq2cDTZWJMOR6CGVTxuVFWfMcs1FT7cfjXdnq4cDPqW5gULwBJ9zDazznlqINWor7nJ1IkRGRJ@fUma72WHMGNMFOTf/zxGiorxlyi8jAB@SqQpEsrGxeDcqQD0196jCIpXkJzZilZ@Nl8X530B/wO66EP1SNqom/@5po2tE1k4YtN1Tlnvq25MtBy4iblx0qLeYpNwN2XPAGznrG25p8yZ11dM4uOS@bpXY6iuU@54Fdd2FwSaPi5DU97mEJV7tiNGiS78Npafw@D8Tdm@Y55tNJ1ej2iBr2OIl4A/RpIi3uc4n7yKROEVaTGyOcHeh@PUthgqS2goApN6NRMY39rLeoOd5RY5rz42PnTPELhdmx@Q4bTpJZY9ck31kT5zOjVGZnr80DrRt6KbUna/FUy@ecK77dWfexawYoTRXFm5psAzP1nepQrqD66HYfg2M31ES2GrvuYe9xdty17XnLpI6Mcppw09BUG9uxNk9cTq8sjdPEPU50G0fFt7uEbZEmbHfjnmu2JDCafVyjnMNojxBpfHkQF2B9nJMw5hGtaVzjb64e0TWuFH6f3at9mpmrR8iouEYsoTZndh@t5kOcivtc6Dabjpcz89VvajP9nVWjydHAY3nZVjXDZkd0v48UoGDbNr/P5mI/1VRZj9Piht89O5qTKZMlnMncOXUpax1Dy@U7SRlucyt8YLVR8jvPx0o8T2JJ0sMSy1WADF1ynnNF/WXSunyIE2gFxMIVaJ/znn52lthyVtjmFxCGCritZHbhtsQ8xUwk@RzJvAqwmt1reeQ@f0BvMo@6bm9ijkihBv0OIxTy4OhbXMn@Iall7k@t9TiRdAftykOF8FXupaZA50X3O1XKUqL0lTEkUXy8gGprA2WgzJRP@40LBfcb3zPMeHymRKcYS86UchKIhxPKHtQnZ4D4qFxjv41v9woYWVOhkT@o3cyUdyYo4SaOqQ/AcYCOuxE7@sCcqNyJYZp@eD/luqbbso3WRCYx5GslUv5hHWpCp7cV@s0b2EAmQzbuE4ehsdED5UHni4EgeoBEakNT2LUKpOK7V3CTqj1zZoCmQvh9IinyGaseEzMmMzI0np2GylUv7TjOEz9O/qTmDeoJuFBI6lCA/gjv84g@S542DEP7mkoCsdpS6YiBFsfd4w9V1h2Nx9m8xMbTFzZOfjTa8yYueJfjDDCBejh27t8zWvZPTN0zzrszyX5Px@Wbcn9ojAmdNs0F4WYgxz2PN2kCRErkEyv3ti@ukBoNRZP5Y5jL3IevkEjfi89TQBxNl1bxcOWPr/WNl2GDU1LIHAGx1BYMU7pKT6HXe/R7uXUxsN3HXKChgb8ZwYkkLUvMiWeq0Ox1vE@sK/oUo76hw8CqL1sdBUcmGi6lO77zRK272jGTuDs9uaPwE0j3ycLxzATuauXjubFz9hxFkW@IakI0vl/kflaAhnOpjGz3ORPhq1ET6nPQe3hmbaqNN3HO88FGnUjOXOR5QPPTu0ZX7ypdixqH9zaveQBH9vnZsfsKAfnvyvYlbuMleTQe2HVtP3U1Q9MeQ12Uh1w6GkZ7Zr428QhOC6J@Fd6R3IAA5/HgrB303kQk6sbntZ2uMoAuyTb6hqnE6W0eqIbzPvw@T2q6M/GPmT1qaIaMe8Lv0diBBu7zMRibhvXgZEdHNvqmSY@6qQ1sutH8bZyORs2qqy3K6WOqXe3zDUmcOZWO0Wh21Yey1FDkvq5eJt2JG/5672DUEbtUcpXFN9A7oalAK2uUwOou@8OP8LEzr858SzczS78@sKzRwyJgcjOIN7HK1wPQMS99Z1F2RjB17rjjzt1Zds@ihLOGO5ebSGtGDTmuiKB/SHOnfSY2FzpyihYT56g3U@WmzPjWz75mvtLZCUIzd6pvrwv4z5qxmCfyth1JBkPB8PagY0ceZtxuC7QnvM1EWO3gsUmb9Q2D2Zpx7Ztdhg5H1p3HzP7XW228b8Eje@@KRyLprHHGlcHcKS1NNW1@Z/F2aiaWu4v2d6FGs4e3TvW0lDZflEDXQzpcz7Dw5AooC/GmpdhNnOZGOcs1Iy5ydKMD8jausTGwCzuzCHf3CczSQib7svjbPaUj447LXRU3X2r23e4NME9vGXgM4tcD2VZfD4y@MhPn9NaBx6B8JXfU5vZELbgIXeo62/P4Y6IRoNfdirjuqjYdIHAdsxsOZzNahZ8x5JqaSfcOst4/@@HTgJz9xiy@w9x9yZ4D5/IxXJ6Z1qR@6SzAzxV0ap9mSZ3nzHLO3mZx39TB9aBnDmznMTt12rDkny7uXZK/fa2CFIx/BKHLurLWnz2l7JsxBc3J6QnHznn69HtVMzrsfV5koGiBgEP1eg5jrUG/fCD3oQXoM5iV0n/kKiVOSMQtXriPwAhKmsVVXe3fP/nS78sw4nGfWCCuVOFxt@Qu3hPPvhZD/Hg2VXbvlfjQpY@aGoxhHoI6ePcAhLL@cNfywFoLdJWGPujH8YjwfV1E7t4uosiG@ZyPB1j49eark4jLCp1uk29zfUATsxUYuw1sbTR2zV3an8FhKlpMmC9k78ZwBwEbSlseaP1DXMZ7TLyqiedySKZvGLMGKwcj6GK@asQDvcSgt6E0cfnvUXnYM16Begb9lglStXeo4EL9lCCZHxmj7hpNWQOatR6V3BGhn9EpjMfKsqk0oO61sWu2/jUP@Ybcl2cRU8F5v/ZDg/YirgY1FOuCG5K4F/JuDraVIY0y5nMPV3Pi/WaTa9Q4jTbRaHwja8iLafBJyntyUYVu4KuH9gncXT3RscWbj6Lx/hXf1aG0@FkwexapD5WGoT0sU3SVL@rLlqrYyV1VHwzJj8VBL5s9inlBkkN8YJaMhgDOzhr9SrZpgX3ewIijlNDCynyUziZ1MoDgHZW1Y85JBPBTLedMnZ1wjWEE6dQGHZx193WzIB7nHeD4oG9YCUZw4bAcjUYiAR4JF1Y7OoC5UGSOAI8qc0sHNgMx3CdYtc3OztjSzbAoFqVbVmZCUWC1GseKFx2c3RyaZEvgkEc/W5Jr5aVQPB5aCp3rRSaGPHBFA01jJrg8AdtW6cHzOyYB02V@NgfdbolL/Ci23SUzBzCqbsHo/ESneXEc6fMDxfy0@jFu2frbv2w51h86ChS2p4K2DwRB4ydGT@ka1095uk7qIENltB6BOEAx1PhZ5vh6lYHGAsN4bvTBuGYnW8d55yi5Y2kFXg74MM/LBa9cnDLGA0t9Xnk8N97hEydhL5ZbKOgfBz2dXautftdOgBihs0gDa7yvG1wIpvctnCdqxdgOaym4YYaOmNHUqGYYl3QcAHPyt3/JD9DTQTPnAJCbPBnO8KWI58kkOrXebBoDyLWL5JNiGQ5IGIkMauIAFx0Yag7kH8HjV3SyHzgy7p5rp2T44fb16hGLb7IQGpHBc6gltR1eqh4@f3Mm1srfsV5S@U8/SkZuHMIJ38QLOVuIMRekdIuM5Q/OQvA4NMSEpaHAE/RO4alOv3fN6wNIJHMmw4N4Lo8Zhum0GrJNQqY4PG50jriG0U317B5w75FZE2JY5ZpWeuiMio69HtoL0W1oYPAaIdS81ZWXwgM@Nx4/6rMsJIhGAmRwcUModC4ND2tjlKUh@8y6yGQgVKWsCG@ckBraB@iV19y9k2n/ntbkhtIY0Oauq1QilS5TcZbq5dUKuUBeG2in4@zb82FKjJ8PVzZrSdsl6vn58Bsx9RaoblgQ60kSW97m3sbNUqIifv5syyMmCLehEt9yC2Ji6eZg52Dz6Lh6fHIEtXDrip8tfjLClTXIRXT6qWtoZAEF6ILS@ivkj/eG55HDbElmq2jyKxIJ@A/YEKhDayEuLHGnTzRNxH4g@qz4tuILvwvgyLS2ylyO2oFuAOsQmA2phoUfmGjHhTlxHVsUxGUqynhsQB5hcGPzDFlKpBJYGYgVB2I9klRsfmGfcr/HUOxBLPeT7elMEKSYl96ZF86LOJMEt7@VcpvQUf7m5eZY7i83wdxTbgD1fN04W9Wd3ZPDzclowGP0JKlbLmSdk2VcOGNL4@vlrvENOvzrRMR1hbLABIrAX53OjOy5NZT@tQLFcoRjs8cjE4dS/oXAmDGBMmU0ilcrcVqEw5QD1EFKWKypg29tdejLottH@9Dd8CJ6QmBL8FC7GU8IDuYgWSJL4OUWA7E65HKb3gEJcUdeh2y/@hNzWxwWDfvogc3b3Jyuyut1bAb/vl7JdaVqbMic7kyqsThLwU9T9A4U2IWNlHgfxZY4IYQlnnfByy9awYI8tS5kmvSjvbfOsS7opTXZRJM7DvSe0VeK7OPAoAPMrjDx9ItrnFKSucE3qtqmjKWhg9F6H83nuP0W4dvZOiqjdsZVM5Lvfp4b6NhRAZDP/NomnmADZuOn4LghJ05yw7EZ5HaVtB3CdmyEeFqCza5Um7ZLYCW0UcfRQFJiaZyCo0lEOrrOqpoNOkkLum9uQJCUkwQd/eDnP@I6E4LAkwlPZYwxIYCwdvmuDRnoSq9hxNT8wCMvERxhtn04Q6uL8ThQrqPqrgm/Itr0o1n@IutbA9xnVQndieJmoUiueLff03yAM6xpnSvJL3/wJ9yC1nkf3D913ENxDd5@z3lrg/v33RBJgrd/7r2l4O1n/O3bJFbZXbNBTvLOHMfcAzXAl8@EO2VCmeDaMaSyeLWNNf1m54DZtOKGddmTh75qQgmDPAcDM@C/HjDFFdUxgvMUxlU4xhM@ewMsAnwF/IHqDWo0lJ5i1cJoPKaYTGLGcVowQWcvlCFfbiNbMh8HaEMNlLBkLpvLSEnIZPzKRUiGBzq4@58jjESKIBMDV6pZ/tBo4vEuJthNWVPKuRLnjeSS/G1a@OBldAlgA3ygcMYgDp4I82JAWMWJFl6So1IEo2JHFpJCKNNaBmc10AbD5ACQCHrr7vlqUDcNh1TAx7oy7JPGNHIHQA00oYnLBAq3pOciigMijhstfU03x/G2fjzx5GugCX81CKcIdoRgRWEWs559y87753rNsfjGgPF@OYN1dXD/sxlm4DhnoSmGu/bHwtPWw7A07NmRbuAkwRbkloVTyVQ6KeUiPg4VHFSQX2zqnwElNG4QFk1FvTBMu7q@ufNi/@Dojh0tggxNg4VYqLIaPY8nYmc1zxHy8j1J1LWt5NGrtS2XlP5cjbdFIcR4b9R0NmelNp3TOamf8vMUd9OmgDsJSeJjEdNGhPgW7SK8i30cmvQBrvPt3HdSDUdubs9qq5VzPXgn@c@zbAsGE8vIXOA6t8myYGg6m5jFHfeUyDGaMrYT7kHAlDC2nOmdc@TvY@/5lrA8w8hjc1jueZQAmT0Ym0ZIzDmpAmVPJHlSZLOIZ8zNL8gaN6sSZnWcYDNwZ2ubPzfMKctdG87OoU2PSPt8Dsm1wGtzSJuEM59lIpt0Hs08uGMXIzb9sSElx4JQF3KnqY3AtWPswj3y6hm6SNimpvbDkYDuQEwffr0Lad9rj8gDk8tnQ@ad1rRRZxwmaLkkTGYUr2sBbs6JuVaXomS46WAAdDswTDaeRdtQXNch6FRsY8CnzxX2YtADuDY9DhXsLRTQsuIQGegZcrNyhqaKHEokeq1seBhJdJVhS@1AjxOOxEA0fSNJY5NPMtosAr2qMasEOC1ldmUoA1ZNehUtJg0jqwV6HReQzyey69neei0AyDBqI1LkMxehE921eogVX2ShmEeZRiQWSjA@knIMGtLuVZqISrD1Lu5rpqmPdlsllc1vSIV35m3V6iWwVNDNcBZ6jqca/FzzVda3fJSRz@SEqreUYRgNnRRrSCfwD12fXoUiwh0WJxNgjsGn1rQtMFcWyn1HKI3taE3Ju0LBk3OToqFQQGMpeO4XBiWQ4lHf2gUnqAjhdk82WXhA23xtlmD0Gj4P6zG7b0VYvILd9TXTWTRKcxrwoAAYsyBom1wqWa0Jo03XcLIMlYS@tt7CxyfVZGdSIlEDNyUSYUs4n7kO2hTOBEYCMEaFKEVCC/oF/BUxR9wwd8Ix0L1EyQbInhFDS20zgklO4coYyBegBZWaVZ747MCMBQynaqFQdGpjUtoXGPDF6gyBCGhnSHF3jAD0dY5xAtVQRgPUuqW0VJCXz14quq4AgYBnemiHXB4Ak1mRmGsiPza2VUspBHkWt51zoZDRSRu2m6EbDReclpIlmhor3YJa8@Ec9Zq2o9mMkv9tMpEs3YSXtPIoCbpmpBJe6palaHo5Gl3Sl8NLOmpbT57gjNrtEihz9QQMUIcAFF/SIiXgZ1D@ykt6aUleDS@1yqlligGvMES@gQjf2cnEzZJ8m1x6AspSDHwsLnTCSzaZQRMTCekW8octZCkZA565QXteZPgek19So1HMQ2Kpjhn4Lnl@FKVu8/woSZN3JWcskOz0nOY2pYp5NXHHYD8noONd9DqsLHZYzv7eugs8tmCbnhU2R/3jCb/EAxGMtnQptn/wJUyGPF6wOHIaZa4jZMLcDh0QcBgGIuJrTI5EQJj8@tdBKceY8DSXDhvRp1mxFA1lJRimw/g6@Az08OSyYAk35xvxK6a0U7mP8TO5nfhYO7g8OHgbOQ@zAgsF1/cFKSN8i98meNy1wlJzLvbDr2BwORkIJpelJyvJ5IcPH2DEAddZJVEB8cGvyFk8VDsLrzBWWVlZjuXyy7FnobovW5FwKhU5YqqaZOeqabda8DO69JWKcJBfT59SWjD8h3/G/Zz0HYf7giCOb/Ar4a7kbJCdr8jycjSTeqaXEikx9bd/vXgbuzmor/7t7/SSyiI@9vHx09tX6D6Sst8sLn6ztpbJxICQ3H3w/uBdtVrNbMSyB2fZp5m4uLj6H//D4mIqtZpKLtZsW6qFzi7fCikxIyT@9s9DBwev67YNhCjglWYSOPGeh5/Esll2yT7Bddlm@E/uTy2fW0Z3o/0Jbc/BeKVMwiYUyqZDR9@GZlfbIpMqT1f@88/3Pwb7wUoqeWrBsx/8GMzlg9wJDnhLu29XwUpwFcFyt8FRslwug3PlP/9biF95AXgwZLQKt0rWxZUbBSvxMkX5HKzkwCGlUpDu//WjHwWClWHwU1CSpOCI/urohiv/RHrC0JEUVvKCYTzDT47gNfRd41IkJSl17tanr7qxaj3vLuCGemWGz8@rd4@rmMMN5HgsXAVum3j93f/xd7/4u5/T3y/o9@/x4wq5xWcfNhhToAfGq1h8dqcedqfeDxNxuBJe6wjia9wpWTBfjtV5rjwWDvocU3Tw7swhiff@lXCBoGtMHOVQjb3Sx3VxHpTymf1nExU0fMAYWdC7mJOMR1IvcTbt51aG98JcWcC@Bi4Q/I694peuwz/83Ff0QY9X6Kfzm84hXBjPm/sgOzyFaxH@6B8u7xXvi@TjeBPI3WvxN5C@geBZ8KxW29bxr/ER/3Y/4d/HPv4dN/Hv8CP@HX/Cv8M@/h3Y@PeqgX/@mgkEV1dXg9HoIaiMDtM@5jqBXyJRd9485g0Ggr/ViwWgOdSi8dvbs8S3w2ip5PyDHlXy3vDiLshR7TYeX/22Eo2eUc7OKk4WV@OZ/dw@e1ar8FzTPVH/dhWwR1fPVsvGOv0S9Qpc8dq3lbPVSQyEpFZ59iyKDfYZIKjUzs4CwRuskzLeltlZb9iukemecvxMymVrceTAi2Eb2pONIClBSC6j4zPKfejIC4Eg6sAFrgoXyOPDl@//N/ydf/n@XxfoU0QYEkAOD0efRp@KmnglSpfS5Stjf/y/vz@EAHUoXhiW2BW7UguEKhOVE3EkjoZiz9iXWuBU4E/sgVMV20OxI@qiLkmj4QSq@f@9faP/at8AbAbE7A/FPiIW2/Ds7O@/AnxtSPsC/lRRFIeQyaF4Bf@ihiKezG7S89t65DxwxoQPCigQCSmUEEOJXCik1rI586MQC9XPz0K1UjBpn58nuWrFUpkSmVu9va3XN/c26vUkMttS9Fk0/gyuciW66jyeBiulp@fFONaxW9vB5OrT80o6ju5cFCowhX7Rr7zGGOFZWTwPwFjx9BR/p9dX19xFDnSdn9JV58Gnp0nudX3qXNdwJa/mIJhwMNBS/5H@W/v/Zf2/OmHhs1oEOP3mFga@dEXwLxK5ub25de6VSDjsvIRX4Q894B3j3NxW0ElAN@A6C0dqkdtb7gf3cGSVI6xgIqsVijwGhNYc5Kmeh0qMwbAq7KzInZ8PRTFSaoCPNzcvf6bFnUiJtr0sNXBBDoYS0nKEQLKZUinjuFfypVLecUu5XKm07EGJ8OI4AUix5WYJGb0UNCOYB87@YRFnZMimdSjsGEB/apowLJQK4ufPnle93lKteh39058/n0NLCuGul3IhCz5i/vNnaH6hCAwZ9wxnvbUAA0ApmRqj78q23O9b4U@qGTsP4c5A@zwUwfCUKCIwxmfZ1dVcplLJZcCdy0ciJWGJb5kJd6IFKXK7lBR4MWAwFwo6QVJ@JUK@tyEMZ8FV9rQCLG7jxW5ug0RtlslGwo2REvE8pEKB@7BMLpyPFpy/8mKEJSvLzPk7O0tHM8sry89qtbFmglKidCOXpdvyjVzECYbbUtMxKI27uOUnT9IFIEteLJ0H6vWN6nG1jl88wsVrlLnoSfImgAuTphU6o9mgbKF2hgWpnYdCxdIzXq/5LAuGSg5cPASSi@ULVN4gDDnVNh7fGAJWxBsIFqXlVHoxmR1@k9sUYai0jNfZ2Vk@lY8ug1xbLhRqtRr5rvIYbDloMmklHVwOmLTXaEVkLVyutXAKbRE8oe5YA1fWbUXTXEPd14alta7VlrIYCB7sVtc3j2OpVeiaUlvV9Vjq6GQtKOFrdvxOwWl8P9ysbuyfQISD3c3q0ebznTebJwfgj2Z94eodyMpAqSvXg8E1vtcVutZVW764kE2zbsI1bHMxh9eXX/7kyy//uy9/9rMvf/aTL3/2i199/4ufwO8v4fcz/vzZvylk8f6r7//5X3z50z8Dz38Pv38Hv7/@1fd/9CP@o/e/gd//6fP7G@fng@O/AOD6vV99//M//9X3v//H8PuXzu@P7/7@4K9n/37x4/k/jPfzv7gf5mf/Fn7/K8flwv7sT7kfPu/A/ymH@/0//vKH/zv//4/OHzr/7Msf/g3enJef/OzLj3/@5ce/8@XHP/3y43@a@vJH/7Mk@m9/AczzD3/1S/z/@V/9w7/7Jf7/L//qH/7qf/iH3/ufyPEn3PF//8t/w@9//zs/@fsf/4u//53v59x/cu/9@0f4f/@P4PP4fD4Gz2PK9bU@3/@g/Pwm1BinAjxAtrxZClSptZHCSiwgMtG5QRv5xT/78ke/C6z3hwAJb/89vME/f4Ggn3ovXkiUxqrx6Njzp4x9ToKOJz777IECyv8RfcGbfZ7ERr6i6/ur7//Fn6P3BOzv@jGI0l3YJQT2Uvspth0vY37Yn2Lr@/LLH33583/65Zd/8uWXv4cSNZ4pxKqxuPTAlBcAZh8Bh4C5x8ABoLSKq/@LbDGQAsfiKk7RBKTohw9A1kVwwZBiOZBNw1uwVsNBSeX8LFk5T55X@FWD90Sygj6J5HkSwxNJGJHU2TcwlsPfs2fL7Jt4nD/HfgGpQqghj1HoiiQY@C3zGZcoDuPhNwxkCvCGczBR6EGjPCgKQWtRVi6Xo4FhGcIIFF4xzpBV8jgjgGPIMuDFSDxOrJ4HpZwN1wgLxCxHD1l9uTzkEaPoUSEMDDOEXoeClBKi@fIGJFgebjDEhcijgQ/w/FCu5MvDCqL7jrIAOKJrkCRAlTF3w8p38F4mnAAfGG58B1nJl6PRSh58ylRUSi1WpzSlLBWOyh5lVG70h5E@PJ4@Y@wbQcoLfJALNcMcaLxHx9BPaa7nKYSfR5ed4tC/66TfMsaHah8SfbgfD3@K3hTfAQC88ThuPIMfVCMAPIPgIUcVpWThEeUYgHJRZybG8yD9JRqIUv1G6QXShzw87lqt@F4QHRZnaWkJXKsVIS3sw1CIWZdFuy9buC5DKl6RCbmCgN64j0dZOqDB0vLGMtwl@N9cpL24nBzLgaUQjpZDzE0jHk0bGSNIuXeLRmVZppxHCS4QHPtz9ZwW10CvzrBIIEwf5Yhg6ZuKacLzld1ZM4agQscEISbl@PR5xBmTvzOKxfJ3UmYlAE96H@D3QJwvU0A14Lc3E9hYkaCVm/gqNVxwgiaWC1QqzgIhkwKVo81jiHC8z6SUmGCgd99kVlKZbCabSudy2ZWUlMkVMrlsPg1CLydmUympkMkU8oWVW8rSMxAcseJyI7ta@Sd3rv/mn8y6ZvviFai8ZcMEi98GKsN4PJmiHJel7EppVIZ8kFegQnMVfIQxuonjvtDAOe1Du8EtT5CtwE0c2XQBLhZYCLAF8IIL0OLSCHPW63f2S87CJX4qii9eClIWGCESOAdG4NgC5qwrgJX3BCTOE4k7s7mxU0TnMZ7x3IN0oCp0tosbRfsGOzb4hsQ1pRlYdU4nVgIBWu05A8LWAvg5k7NaYDXphc7GtN7lH3ddtwxQ0384zJqsX/KgDZWfS/OCtmW0Fmf31H53DsSJ2cODPIr1j4Zhs9eADOKsLgdYg5ulGcYsgBV2cjCnlK@8M@O4bEqHxgH8cOf59rHvebxZXd8O5Nja/t7G1CPrAGXZ7ubWsfe6wkPdqFkPxbvN3d3pV@eBQ61Fll2JxUBGwg2fMbromVj61gWREvP74g4wMvRRyVW21GY4oM5C04eRX7kiD9swYlQSybrC6uW1s2Atn8mu5MTPOakgFVb2Br0BUoF1BvmdfaEoPGUnxcWShZLPbsp9OZZZKbVHLIc2kEFixlAY4V66gsTPhKh2YBuGcT38YAma9uoH8JhbC/dT4PC8gZ9zHJhsric80AudltrpghC8NlyAQEOWGfy@9oL4iv/q3@/R52mQ350QbQY4rh6qbSYGEjStlyrks/lCOpWP5QtAXCmXzcakVExaya8UxJgkSnkpl88WpFg@U0hnQFxCaLawEgiCWFHbyST0BpIg0FPVm2gnehUNbhuJbiUQ5LMi0AWHZejrIywoB@ue7yDPhHT@XITIAn72xe7TluFltSzgp8JF/BA3oJZZkwW3ttbFrS1BWMMXnMZcFwWhhS/ZvCiurAmCQiHrINtTgmDwOBAEYH3@Iopr64Iw4AjwGLwgdPFlM4d6rSCo@LJe3drCdC7wJYXxAeySh/AXzX1ZATAdX9JpUowF4aOHDuCqPKEM5XQTXzBNDNniIesQJgjP3fyIImA45HAcw7Zb1mpVEHb4S7WKIS@o4Fme1Zf4UqVLECx4AW4UhA44Opai6ILQACfypCA0wdUcyeCH1rnxxLTelwVhxAmEJBKEIUHLzUsBNC7HH5PZ3t6Wu/2W0uHXyOLPJmQNQtThYHOr8fx5o9NpWKPq5vNDDHnxYlu@GA2sRqfhRGvU4TIgDoRc9kbTF@Rxp16XtZkhLyFEnwqpj@oK5q0uf4Q8OVcHE@nVX0DICwgZzrg4Nrh6ANrAa60HzzW5QSHuRSH0HDYaQgkZtT8yFZxHwsZDO69iPblpGSV8H5YXQ@FQbHSWqpXIl/XCkRuxdIuB7TB9hAolZeRmdDYsizVQwqUSTmeFF3tPBZB7QnFRfhoeojsH4kxKZYRIcXF5GD6P1SNPhRSowUX8mpfRDrFQXHo6yAu5FaG4DE/hqZAG5zAshkTG4BaLnK3UngoriFR4@jQunEn4CjByPIMpgEtYKQiR0i2Qog99VWPQV@r1cPhakS8jEcwtKhWUbZwhj9zwnWYjKqtaaoeHsWGZZ4eNIiUsjKX0B9BXiXdwtvCk@AC/fsMxd4Aww6dikUoPmcljPpLJyCqKJxQo8PzgTNR7M/anpzOc/EqwYpx/KkvK5yIJ3MVeN9p1@iIJ@@CHRE3yFA@b0EFTd1cSKdF2MXCM6iZ9wZihDYoGfpyOzvbCOIYbw2F8FC@tFAKBiqN/4RnyxBZ@3NKwEvi5vH7JH8KPPrtex8qwn9hWcDtR0/Vb56c8E5tD/HivauhuwNEINIpeYmc/caLbclsp3cRP47d05BjPi@KJerXF5HIFXHIrTGkzOXJNxahXKuV6uaf0zP4IRjCkRFe8uNB7sjXGIfHkibv5HjpaKJ1Y0tF@DPW7S8PgMFBp4UH5tfLazaBYBNjbklKmj3YKQaHUfqqXB5TBA8XCcyI7@9CXK3ggo9n9cL6JcOtAyJvbeMViUDo3Ezs2J4639Z/yc4P5cQLqZfG21Cmfof9nvK3GBaEWj599roFqXRZLo6BctgcN/pUlsQG6f640BD9pJVPSgDT8cM4SbdGTS13WKDe@HZassjmwlBKBf9agX6wn6tAez1KpVCwlFmIpCXo/6BUhGH4r8J6BnwQ/CJdWaouLYS0sMCbExKGYkGKSIsX6xqYORBWLRaQtVAq9wlOORFPLWrhlMHk1TnUEjbGEGQCB0GWmGuuGIdahImscPBL9@DQXZ5ksi5Q@AgmspXArsRZ5mim1wmusHgEP6MLhl2K5TMlfpeFIqV1m4W8jpfBipGwrH/kgg4poLgIx@XBjyR70zsTFnBS7idfjt5ps95eklVTxbLB0FpegdOLnzqrwviLUgNS3ARiZ@CftQTsogZ/bULk@MdYIxn5mCRRATYGKkQqpkgMSMB2pAfQL47ck@Za1cCi0kgqFIqESQC2CN0mfyA2JiBBIsNATCeQW9NVFoZCC8LGwuZMDPqTKSYHgbaCl2ibLFALBm8Dtze1qxad6vmSjkRyNu69PGOtEYXydpIXGRD3IFskVT1RocqFarnYOqyUHurpOA@Gkb3MAO@cHI@PJxa9d24yuVr7lz3Nc8oY0QRdtGNoZqzkLsKl0IGjfBDgJad9AcjVaSZ4HBAGboLNSFc5nI84A/bsgmfNl6zfud3eLr3CUyMJykTeus1rkuz1Vu8mn4xW@TY8Fv4Pi446YSvK7IDDT7S2R1dmPEgjqhu87930QZSC9s1kBh/MKM48K3658m//21cn@yf4WeyYW88U8p835s1hMCkmhVfYMFEj1cBMy@ZkZWek7/UUpWDRD6Uwo7R8WnJeDw3LGK5ZUqcSl1RR7CszHiiAu2lIuLn6ucE6qUEAuBSFffvePM8PVPLynQCsrMml1NbWcqpBHKgseqdRKJPjl@3@Nh5xTK65Lyq0Ea0GeVgYAanxraUoKVpKOt7QiRYJ2nL9BNrJBu/A5mBLzgWD@1YfPjK3CqKPS6nTUFLmSLmss3fCL3dy9osm7frert/BfuT1bXb2l6Y5bx4G321sePPFPj/E1B2YcXvu2/m29@F18lf@vwm1xfZ8XU8hlBRYJfgA5ZNu4VlYI4kxWCEZoIQYUZKYSBfEL/deZx5pS6bZUM03zW9OEQcayTn@KvYx/4/dl27ZXl71XBQNZtiIxGJQkk19@949Sqdz/8x/@4DzyGqRwoVDISangr@9eyeWFAFteqLIQt9DHu3C0xOsdyAtNfBsT566WF@IbR/vrLzePsQ9XdPxmPFvf30tgEH7WfHyisqkpsqWNnO@ajxAKu/7j9QNmWOxk44DinNJZWvKlKSonlaWdVtH5AlnsikmJNK7aZpNiJillmZQviivFVI7JIBNttJ3huJYwKqNirRvmiA8mw@sRirxQRRgM21VhuG8rRfb8YJdikNBZXtjYfLXP9vd23yVcX@5/vL1zxI72t45Pq4ebUI5Xm0dMqB6xnSOBne4cb@@fHLPq3jsGwYfVveOdzSNEkAygPEUllxPMG9mxVXtkJ1EDtml4N@FtG81LpT/pL1umnETT0pPeOn5sSsEvtUz6D3QVxo7@keNRdYHrjQzRy62WFcBDvGqTLeBYcWEZNBA8Q9wV7RWWHbz9JFrZRdbM7IVWWFPc09OrK0wTnT@mZXrpQ7a4uHiuC15n5C@GN3D1e@HxD/Ab52nn/eZCOJdhyzBITWUi45C9/YMF0X1bOD08XpC8sMONhZT3srO1kPZeNuEt471tnW4sZL23terLhdw42t76wor3trG5vpD33oBJFwpjnHsbC5IYcIl1BUriAn19Nby1s7vJlgEoUpoIxYlDdEx5AyHCoNhxiypIcra8fN01YjT@aYymoFvKQ9Au@ATUAqqWZ0jXWowtGybcQGkFYIgW8MYgstVpxhysaJwNOq/ATWABC7SABQJ4@oY9wrHFMkvxz8u3@QaSMDfWGWPCiU0ndr@x2SoODyrADDGy9kYntyGG4nyGGT9Gz1GG2zS52qbt6AQqQU4FS4hE8Ljn3snuLk/MJI04LBAk/6a9MAOnYQI2KCLcsejgyyuHVwvVBdJqwdFw8FPRgduJ2gxM1yaSAsq5sNAEBJPUvZK1GEMNL4abFhAvvvBjJAAMweAWwcXPuYbDTSxrR@k3KUMRJObm/hYvIW57KLPJWo4wTJQoRcH8gMrnz8x9O@9PvlqTr3qI43aQ82xxfDynZYSNoN@Ce8CYIMiYAsVcQI6JRiE2FIfCfOVaAKLDj9tecHNZgYTEEHvyhPKxCm@FECWB8aKUIosjCCJwCEbkQ2Re1hYpu5GF5DLuPKJ9SGRQGPsRbum5MfLsxoBknc7oVK16rdCrzgUdRs6lKYHsBLVbWNfgTqfq8I7iETg5xhrQTGLMDZRyGIijyRhTYqwN3lMyta7qwLmKNZaJLitAY6Ta39vgNcSNJJE/96ASg9wrUoWBsHiCzZcYfWGhYSnyZcmFAnlIUMC3yDRhJASHuz/e4QZFW@btBdkSYz8m5s5W0eUjHhvYweE0IivateC84hSXPCtjoDv4HWTYfsuAnrMkRxaNOhAelzlgm5Nw8TiHu3X58oFCbE6XYvGrS4FieW4pNh9ZjN@sFNCtjVkESgEiPgx4owBNt8naTM1CAX0hoaDS/DAU0IGOeQna@ASCR8SHLnccP/718aGTLk43ZWi3UINcKvAok6/NydfW5Cs2X/CR2eoqS2VgRNVAl5QDF9o3YHlwtLisnIzYnnylyaYyU9w4bU8C8xSA51BUcjBkwLvCGCVIwsYP1Mg9/ExamVW36jt7m8eToYgvYdedjHf7hq5RGpFJMCdDGG6H8SXi5SjcRiJwfTN8wNOIET3rR8eHm9VXMchfhK2OW8C0DgA3pyVMlODWTQF8daUJ/XErxsJHVbYcYU8wZzHmTFzgy6OT0AxbAVRzU2wNzBQlJXIQ732yJQWxRQZmJCWEWTjCPp@fQ5cqrjCpZ35O99L6SrrFRukVVHY5Hk8HcaS8K2D2eNPkygZCtrhh0uLMxC5EkWWsNOsrXdC4h6J1Fz@V6xb7NuoW3VPYpkGDMrvE8NA7yhbHZg30i5Oqzf1aJPWNyAfoi80Y/LA7pwnKKOnnyJ4U6ipYPC8t5Wvz8pBGO5mXOM/LKiV6Nw@/diZ1YbgUmDppT6Z/DLNvyngY3Qncp6ngA/SyAgE@meOzABc28NNU/UiRLPegTKnX0SJxvR62Fa0NzGoMrCZ0@agu2w4YXhia4IHUkNAxGeiQB/WnyQD@DXu09wq9zhRCtM0C3mhvMkwpBgJezuy@YlKufNnAOTv8bLs/QRhgT7xDteKhTl@OI0VHK96SsT24yM4mjHZxHAO7G5vhDeL5rq/HpjPCPLaZEYa2GWdFcY0NzAi7GPRm5QAEw5wQ57jwjBDd2J8Vgdu8GgfUznwEPPMTuFYLR2ZXPbSryRr3GS0j@h9bA8WxwLWz72NBUC4dDvTVdXBDAaZtqvjtj2lEnsECiBkeRny2Ezy2iow5SbabqjqN3sXkIKLDv/R5CzYsNruA9RsplY/EfAh9GFvc/vE8nMyHFHI4A0mQHRHvu9OstocaWXAa7zh@Ak1/6C0Y3o0jGOY98Bg6hsXKd4EX0GqbF@Ix84wmN0ZXvMs45I8LAFj90oR9u3nQbiGkiJ@gv2ny8a9NPu5LH9vkD0q6zM4m81GL@t6L4DEuo9vAf1BCbq4nU4t8VYn9XKMol3PYF@0Q@ZLh9kcmk/XQOBLI4ym3KIQePR4pJBCXH9FXyBeqPsc6wqzY4/5nuczikheHS7xxa6B5aV/mA2g5pV5Hk8P1OtmarNdxZqleF3gK1PFih@fvdJ3GxsMSoKXWDQoNC3FZiAnxePVofWcnrupCjH9OoSzYfcNS6mgyTojhondZIIFVR5iuopllwdmvKNuMYgvz06j60oACPpwIAfFUdnRKZGxL@OHkmv4iGY8okjGV2Ni@6SNSO6TU0JTDfSlZ3FCgm9A62bJD44CWoqKg4R@KQH4w2mT0ZcLWCE7pO1ng6do002ejhReeJXrU0c@pazSVsqvSqJpm@wTX9pFwx1SR09pxqgcRjDmVc59wQB@OY2QHr6U4ehZNDyWEsQ1UJ2MJp6Q@fncVNG46ZtyhTdpDcvIbc@cmbZzGnMrqWLAYJhb@TEBzSVABB4YJd89kErg9o0ngRrNJ6OWKOnCjzSSM0XYcjvkkcJEBJXgCewtje609eaj2Bjhx4zfK4Why42xhl48loV6fAielH6coQiQ0NHwddvBGokJRgKLbZKxp2mATws@y2RSpBe4KWbIwjtn0qQ6zkM60AhWJ/RYqyaeIoWi2ndxA3JjABK6EUFypWIPBp493XBGD6vOUn8FnPRERlCTmxR/3Vz6bT@WJ4QVSBAYPPDPjCHyWyf@tVlLuI0VPBRnXmB@KK24z8o1bjedm3I/BVdQigXtGUv@/GSf5q@S/0KHS//eDojtDn3/kocw9Q5ivHq38FocF/1Wh/68K/Q9Q6H9r2vwclXwa5d0WP6WuP6iGf736RTJvBN2G1bnCqbfUD9HDfkuKwMpX6QFurs@k@3SBh/tnF03K363/wF468OvkcSt3umVUq9XjnmQdPq92qt3qIZrXWhN3o6cXmbWN67Xna63qxkbnRWd9T3mdr2Z2zZdv8@@etz99VEB7395/8f6TZja7gbeH5vWpcnCdVvJ2dTD4uLM96m@vnfTWj7LvVq7FTS3bXlM@bmj2xqvjty@Pn2ePotcfXxy8@NQTe/ZBW5QLvfT2q9yb9dGpHsheqSetrV11v3fU2jxJ9XY31Hdb0XVx96jwWhJ3N6/fp9evo1kxuWO@3H9@eHLR2HyvHe7svmutfzTk3MfLa3Mn2Sq01y8O3wT206@l7Y/7@53NVOH5dvJ6o222xNS2ZmUv3h4erJ282@6@lDd7W9mTwtuL0UGu@/r1VX8v2smc5gav7ExUr75@nXqpP7@62jwMNGTj2Eorp8Zryby@PjAKvRXl5d52p/fakvTkfvZN9Kh3fL2xuaZ9XBmmT96dvr7OHL0bvHr94v2@qB4dNTblnNlopY4ujjOBZi@9E7062TzJy89bp697Vzvb2XcbyVddZa/aOtAun3e23xtHB7s71bQ90KXd9Svt3fPuxavLjfUdzTi41PRqJpnVjlvv9vcDJy/Uxoay/dZ@Ub3ovktm1y4z76It8/nxxafu5Yu1o5P9fGp4MBKNdfuwsd0ebhzmUvlkU/t4@KltvJJOXkdzVxcvUuq76qd@IP1plC3sau@Unv4i2uy8H37UktETSVp/v/Pp3buj7SurUdVPPr7ZOrywXrX0fXtfPHzx8lVDu8z3L8z3@tGR1BSfK5evoqIcGJ5s21BHyrGcXTnu7b42hxvGx8Od93buU/Tq9DKtbFwevql@PBQb17r5Vrd21d662NqXq2@M/uZg@LxZuDq53NZ2P@7b7wKvNqVsdsto22vtN5nC2@TzaPvy@ds16Wgo7umH7UzO2nvz@lRVN7tvTz4dNrNbb8x8r693Xn866W1GN3eH3U9KXmxoR@8u9cBJ9ujwIHWtv1R7/a3tw1e5/r64@@agtT2Sqq8V6VpfWR9lN4ZWLn268dZ6d7mtm8l36sfBgahcRVvvzH7mtdpoN9@ozd7LwNGL7snewZvrnWzOet7T1bWDvLi3u72@12llXo52Xg02dxsXrec7b5W35nHuMrW5dprbeHuU7h9fvuwXmle99EE@eqz1@p2TaODFoDtYOTi1Pr4Zvs9Uew0lfai9M0YrUm/9hZkavqlu7n/qXB6Yxp60lRolT3aNS038dHz9advOVUfR/PCk3zP6x9IwK70OpK8/mf0X5ovXR/trL/bfv5AzqnoqXxy9aYnpk3xS7VrpnVzuubS51e597BUU6dPGq7Sc7nWj9u5lsrXeOnlzeqld9F72LpqBfMFuru28H8jGZiMlie/W2ptZZXdt91hSTjovjzIbe@LB29bBycfhcWv97eDkzb4qbl68KOx2Mm8P3xRerrw/to/lU@PtS2svMMynDVvKFbLX6aNCfr9rHaVPLwr99y8vcmvaaUN6sZPqKVuq9TY/yl@an7rXnesjRWx0nm98lA/bmyBJTw5EOTu43BseBdJvjntXK@Za9N1l8@VbXdLyp@pK8vjjReGy2315vdHMnFY/fZSzzy@UwtFWsqFtZZ9HD9dfH1x0Nk4/5TMtcW33jfx2uNntvwu83lY3Lgqnl/vDkfR662jUq4q6lr06Os1eHRtrR6fbR/nuq4bVbmxfdEE29EYnF9eDq21lpTu8zr/sXryRxd23@XXdzhyIgRfKTq91ePzybTXaTimF/tX@uz3zNH86zL7KG6cFYz@vvqy2nw9f77c3xRVTPT0enmx2k2vrai8PMuVAO7HW919vvz99YYqBlJ5b@7RuZFc@Rq@G73KnyYPo7uBd8zjVO7Ws7beqtfX26uDty6PqTnSnMXp@cCnvv9vMHu2tr9svoltqThltp6/t6npaaxsBu7c23BtaZiH9/nK3Az2B0Sq0nh@nT3W7Wm1f7@SPNqvV53Zj54U8HD5vr0Afgdfm6RujHPg1N50Y4FYT@UPm1lcCPbvTMIYgL/nRxwCdXQvQ2bUAP61G27X5JudfJ5cDx/5DGnhEz7FnP2iAssZaBioPCbbj2TfGz5vEWM@A6Cq6moZJT0TrHEdp4YBPgzvNV@HhSvpkqjI0NUPFL0fhVyxwTGqNv26YCOzrrDfC8WZf6fGjIyp@/MkxR0wfvuDf2CJzqIGFZpO5H5ZNkLFd7zOzH0CBMPVOnKwrd1g83mxrcscGh9Yi14fAkWf9H1PQVBknPzAJabcuS2LW2ZpKH4PEzB3jN6v2njP80h5ug3VHHDIoEyMySoOTVGSYRsGPT9rqlaKN6DspSisR4Ds@H7UL0u@HO8gn/cgk7NTeUFA3FGtqA6jJI7orrcnlZ2gY6Nly0lliRWWoLlsNtY@fNq/zExx1nqK7582c3HtIJ5@dBVquGKFmQ8aUubMnD/FtKhZSjHaxjw8g4n46SBFUVHe34fKySShp3xXjLz7My@Z83Gqv89tCPYG7pSoTeA2g1QBoRQvSd9bsv7Fpk6MHVArwxfrNtzvHdedjOnyL4cSprzk7Ln1ULrlvZomXwJd/J@d3t2XiDgPIPk47clvkUNQrg/OyQPsecXsk1DaOsMe7LRPANbTTALGZtBvlLFPjOwhF2rrnEtyL84RzwhNfrp6MCbrgbKjweOCR8fgGTQ5yt7yIuG0pCgHQbk73mMrUZr/fMu/NqZmGJuuX6CrxrbIwXrCavsqiz4T4yoFTWV5ZnP2T/LwflBuiettgxxkVLK9aCMDZEOtW84mOzZn222McXsNe0jg/hml4oy5NM5rhcfCyu@WGly3ipsThp5Lax5nENu6sNawRTwinZ8KlEoDgPh2SCYru7lb1lbo8pgaio009vlwA35ZcLzSzoIzzGWP355YntUjsQDuAZmeVbwZCqDMvWzWe1HxZCPSO@AszEXVMHHcLETiTy6xvmECEtsNx0I0Rj/DdqXeownd6eVzEOJ3OxBr8s6f@lyLfuIsNCg/0MxQhEWzGOEKfypyXaQSteE0HkxqzHlUU7uDGKlSJF5kKI3z0Z2o0OlFPPuRnKtJNYlGidnhGKIghr0QO6R3aEwztiYPa4FtxWZvv4OK0DkyRaBUS@vzZazDw6nHjgXu2FFiCnx01mI0MzjmTt2WHoCX33W2EnptCxkTxpOrt3b30dLAWBuDGtakOFS0MArOOHwkyGXg5W5ZMkzsIwtu@BN5Y2ZR3R14tLoYh1hnBJfM19oSFpdXV8Eo8TF7f5CMRrzE60VO@6L7IIKQrFRZOLYfTbuQMRgaU6UkEmdkIUhxBZjksuQhSDgIpCxi4ikFIvmF5zrWTiPM@xB7e2iQMfmpoRurLqahUW13N4x5Pn@dU5NTsrC@noymIzFEvRCdDOFoe4POvTZYIkKdTvn7EhyITTQMKnnR0MmCc6lSAl6g/zUxtZuf0W1Ne3HMabudD0fGLp4p1lsfyIqfyTekmA7fZtxxP/OqcSd@eG/txll5GNgcdgZokpNZV8NBUjH970Om0gH6lqV7RdziCIFAMEBFcPGqMXdzX1zW@vrND4DZN8PEyx5gUY3kYhoBEAYmRh8ggQogGaqfe7JkeHHTF@Qjf8c07MEpkD1ec8fwA1BOq/W5KJMY4@XCFG/A5336jPoTTNwwR6rs7a/h4s3mIO2Z39p5DFS5gOWJsfHeLucgxekVcl3X@PRq1r0IWQLbxAY1TVl5Vk@mjp5u@g81F7sBPY@cRqXQIwXhkRzskvlD7ddVwsHFSunyk9ImO9Hk0DyAfKcE4g10rTNaQHCP@Wec8/4oaHXqj2EQqcHgRnQwihZBmx4fVvaOt/cNXRLmDenX3YLuKmGGA2ZStFqPv/GAD0XVF452qR88Adr8goXmZ5Ib7URoVbXEQLP9gJCceANYppE6@0znC8nKmvwPPvWdFIIniQYNSUW8p5gzcuHfVA3MKY89AyGuR59rpCp08zeoJqcO72xO6crSCko5oaSi2HuoDY9N3j2Sdy5Oki28NRpn00UhquahHdYhfLP6VvHSKPp2NfGQPTFwdVlqCn/xys6nYZMxhTH1AqWhtSsSRLD5Cgc/s0o/lBz@b4vW9Dg76cih1uqKn947V3EllEbRHTrsfpOP6FCSOxdWRbly1ktQiJ2X@Je8J1VGdVBnnJcZTu@CpXUBqXOCyi2mFTK2dXUwoYrPIo7rkueC6sauZcfXE20pONdeGRm930egSzYVwqUMVhtVEFkaM0YSse@JW2RO3FY9b4mzl7n6lzCHspEbmdDjj/tMZMLdaQLbwnbkNOrlCo6@BhfXPX3TlGl@op@QHndwhBsETp9RBnXbhXPGJZ6jmcgZiAmlIp2XOnORq1Kl4@MIOQhZ38xPx6Rp0CtOZFVB1kBbjw2lOWUmVNGxnoOjzRLHq9MJWy23kBDnuzKzW9IEuBEJffuBwfCqBH@PjCeXRSV8dLRNq5JCxzkoBXFeNxyFChM9rkE4D4hbLQNlT@7OLkb9bDKdwrk6m8hMwKOoct8RFAYJ@hnEP@LqJl2aW21cO9zAcRo74CiaWnBMU7onekwOWltJp3/Hf/dM9lsuNTwejNTeWSYnjI8do143lCoEfNE82nk/g/IgNx6lQZCvkGRy6gy6oaBo0Yv5oqdj1Y974sHjIH6OSp1wt8xGs7Yhjp2uwWW9g4xQlk3GEjkcrpaGUCCyAUKQ5YOeDqG7nDYCdgWzJel/hZyxRkDsru5ggRUQdVrGgXA1oGbhtDCV@D63q2QNL4RPA4NMymrRJEnFQPKjpQY92I8VQYbhSLDQDoPadg/4LJHMcduCiocKZwPV0hUPF5Q1OQkckUIvGSRZORuqWkXp86sVxpUhdOd4VKZfHuxJ1ae63lTEDRF6HVYjG3B1YcAh8p5uh8fiy84E5t0l6wGPRP2tq8G4nwwen7jjcQcP7mLsjf7U2YzKGuKvp74OGziYmQkVlqkXcM3AkAdwjUE13HoID0WNYo@6JcPHRKFIQxi8tlc@FM5IRpEVQL0VdioVch7t0HFt@FLzgfV2e@LkMrS/i7AwYOQfmvOORDgSyfIRDOGcjpyGwfXKIoR8H5II31OXkeP/BEHF4591QfBOHuKNwdEeccQEi4ONaUrt4/vmZtNmlcNooJcqPpE3nlIIivrY8G4wX2QHD0vnAIFMkj5Y98zgc7ORgfO7NBaTc04TUfZmfSO2xmXeSuwM0QYlHZt0jxK0zVzcLKUTuGVcKX6RyttU4aqavfriSBJXoMALxLLV7Z6rCoYErFXjuGr4YXGd247iShEKcQ793RY4D5TmWU@5xYFege9Oc43O9swrKOdktqltMqkH6wrummtQ1TpbVaRb@ssalu4Vd8RXWPWU8UVgnklvOu/YddHC0NeOa21/ADkVwTi4L37Ri7JsWLoY4Pv4@yqXGLPk3edbZ1yC/LY9bpFc@L690aNZ74W3VWTtE0e7nd4yHeEW3keMnvqkLkBDc0Evu5noea2HBUWdA6ZmIl4o4084eO7so2m2Q17RVH@337qZcTGOOISxl9h3HQ13QJ8WaAHbBPpOcxwxEPNi2CiX1wfq4yJHME43U5Q4MiEad/qw8MRs8PkA9lxH9WBzZ6TuifG98kil3czHCMN5NzsbhRnG6@3H7L/kzMpqbESQHrRE5fZ23ZsRNItz@piujY93NdDQ30LvMFNw@OoqYo79lRVcPCJtjfcEbHfDxgF83cBRtVxnEiS1Q4GFszI9GxxikPhd@bGHkI1/gw6N5EJMsgPijkakJv0DiOUz5hkWmbxBzN5tUO0RRk9fJZL6pImkixMPOi/HEPENkyVQclwG5MyrdKdUEOkaHnGk2rsSNf5Aqi/bXaZzqt/6BFb@Mhccly/E4y8TDwe5uB0Kh9kxN4Sd3pN16dX/HM23Fuv2@WUwmFdtALzthWJ3ktXqpJjlg4MgxWxVXBtjO0UgVD6lvnkBXhgan@gl2pPDNCqj3olr2gYaTyiDyASOhBSwdgNtt0Hj1poJftelf4/4BB4Gd8GcWgmUb9HBDZyPDaIxzLzsnc3gGYpR3GzLfAcIMGgnIQLIp921lpCQxYrKhwa0noxXtJAzJk1jC5L6u7ELsI2gSSuJCvpIDG76M0cnpqVTJ1l0gjnNHFNLHT8LT7hGcQ@jjvkjWMKBuvP2pziCBjGEaujZiOpoA6ACmK4QGqQJJIeddQzFpx62zqENbHhQaR2TEQo6Eve30cBQP@@9EAsKykQD/nHERz3fYBrKLpdDeVIo@sadlak8Gb5iTmyj4OH/Sr4nGuR7ep@Ft8UgmfXEN/TH7Pmbt8SD7X0D2eTs/kkmcHjU1ecSEa5nsl7P1zIqYK@JYS@3oxIbYWtCIjk9jV4YmfhQYNwZgP@7G1ZQrRWNprMY3qj0AwKP@AIoUCJqW3OnJLmA4XWSYjM9GF42vJ070j4MMQ5v0aeO5CTYeUePJNMakMTY6weX0KkhMx9vpF5QISC24PcUtz4ZhsiI4Wkpj0KHOAM9luTHwdJQca2AEOVIJNyJP4VmEJ2SdrGJDO8bGX/bsV@F@IkNlZ9DMa8xdoBBKASoFNP0yz33JjY89B4L5VnSgw@arGtAjLLO6MxjlswQAjX1YmMPZfN6TFs9dkJaxs4@zNpQg31zshmARuTHBSGnunpJl5ttTAiIB7U0hY5IJrGTSnRkJVfHzzu7LWoiH0qxRmLvHU0S811v2yOHuX2jz3SerZBOMkUFRImek5O6ql0rs1gXEPSCo4eDOknjI3TmAGqaFazPjHSlAesEdhd2H1peB9AOQVHHIZtgv@YrBN3jX@GyXo4JMB0s1dw0L/MtiyaUG/xq8V//jxawnvDYXqOCL9G35G@ao00KTL8TQKomzwDSRV@y8HB4h7uC4nC4@zPmBPCa5wZlNpEnTmDehyjPK51xBWKDOGacuJcaGrIOz73z4FGMj5xXt8Qe40W0xNipLJc8yt6IPejc4GInxKAMzhsC3TAFpXwrg3RnRWTxxr3VDL0FiHQV5gAQFep25/ji1cSPGmHRbopSb9I03LuJBj7jL@zP3Yp3riK94BkMR@q/xbqL4TUuI8fRwyYAckutI1WLj1DgRvVwPR8ZleBgbgehgeB6p4ow60O1Mzv@/7X1bcxtJlt6z8CtSUHcDEO7UpUlCRd3IntZaEmWKmp4Jio3BpUBWC0RhUIAINMUJr@8OOxyx3vGsd7yX8GXWDvvVdux6I@wHv/f8h/0F@w/G5zsnMyurUCCp7p6esKM1MU1U5smT98xzTp4Lfy6cLPZRot9p9AEDOWy7g3fHNsauaDyQqfbcIwapvfAgwxP/XyB4ZVuwAxnAbyoCrFYBSByqMsQu5/Mw09E3L5eRT0xdMn823gSXbcov5WP2GL@Ud/Gfx07yeBza80p7UTJ6KVSivbjJQ2DVU86XusvN@wb9XWpvqr9L42H7u2I8bH@Xx/Nr9ddKjH/EHaErhv@AxwHLfp84aoK2iSKnuK@Q2IhvqO0fp0vPxgi4lCrNcTKWS4fjcRjBPXt2C6TOjEZwvpNOdd6XOjbpNzHIdREfNdcbtPUQ8SDKyRafhKAXi/wbQTnl/iJ6ciiybX1HcwIwb7BE335WU99UQUlfJW6SORJt/1CVnKlCThDZ9ob1iz3lVNWyDeeOCg@muLDtfUnJp4PD6TqrL1JrTBEMVEllFZmB7kC5dBGkZRfRo67Px2QpjLrKLGUmEaW1dqWhhPjYyT8RLimmuvPOW1ObT2darg49YflYK@@dl80Cl8lgSW@hbG5pYsWeDFja9lgUsdULLZ2C2ROR8NPjSTg7OlZwFAUaELCiUj4IQd2DuiSqHpFYZ/BVs2nU4opx9638uK5ejRUx@Ww/j5377IV6DMK/u4AsWWQBReea0BpW164Z2ulaLNK@xie9BT4UQZ9IHOLqec6cBmxjPVATnkESR9Xv8XLKqNhcYtWmpUDynekUsQFAWQfSBXQ/LjbGM0xcEBSA8fHFxMo1C5rdWFnGTmu5dW5zn9JSyWptI7ORbIaabmTXh6ivcUHjRIqYlt1Qc1A7WrPt/xbmz9Yqr9fE91@yNKlSsyorDOcTkwvlaCJ2YJp3ggDD8KwhK5U4cEL5PJyAN1xUMjGfQh7Hu6tzSrwXs8qAK9d0c46Jn30LRaPM0vzidtyhqWLTASCiFjBpJW9neC9DcDuUfsbsqC0sDHDEpBz8zkozwh5emU3h5ZGYhD3f70cgWTtYK9zOIswb9HY1r4T9oHMEDpE4dXP0muawPJq5xeOgJ1YZj1@gKRP/p7NgIsw2WlOjuWS9H1oKj4/93huGRQinGHs1GFVp2EbTajhQ0U9nnQlEDuFElQtRTp/xctPsaU2cNB2lD6hWAphXnrdMhDjAID/hCjK1rIy8DqIac@axsg4iihQiHc9Dy4wwtq7sB1KTmqLzygpk6HoeagvdIGI8DvtdUYPZEGdxOK4hDydhsrPuFwjL7nVPnBgmuul8JIDkYE3mOhi1GsrEYijyNa5vYjlpLgffWIJGVSuAqwJteSxnfO2g0VAmxi3xvMNGQbH8grJZfl7EeosMzAC6FhNfsxAo0yhVuJJltHwVL2MdhaOqi1nAlhETHMBKV50/7zuaPwUCaISzhw4YmL9DwtjrQFjJTdfcJ@107iUWsu4KnQMns@G0M/LDWTRc/LYXQu4axyzVtDMlLfjzx/ozSY6DDRPurI5gAOpJfZfV3aCbAEadDu@1p5vIye/rowYTdxLqe1YNtRlMVDFxh/BMVNxH3lOdh8vR6ASkcuAyAZIeqAlM2carImoDdHSyudhoWuNyRsGu05vO@BA9DqFcAZ3SGeRB0PGYwESMpwQHNvoC5OHYn0hltNoW4UyZ@5nWa@zqkw7I2NdmQJXqq4/x42xGt7Du5SIhPMDtoILK4ZHvlKHjlxpO4Cw7onab663raxkFLjd53UJEUtTA1dJf4A7EBi6u8GvXJq9wkPmiSuBOlWvArQBtNkdKJnr2xeuavy8ZRj@l/8Qks5F1GVhZUFq3Hy8JrFWxLJYzDGzQYkWLYuBBU@MeLCxoXxLoQXB43cNbi2htsOwMs3hKC8TvTHrH1CWarwALZjrhceoHfR424uEg9rauzCNF6BFZqSQE9Gh20oVLmgGPlzXT5HcPCMkJpBijLnHNsellwCdcUKb1/Bqqniw/7pfs3pKqmC8B80OAVo6EG1S3ieWXemDwHWs22dEZFPUnRCFrGBZ8H@hEuCnR/uiXstYOjed6y/KttdIYmxdgLMXCs5RJGAReU0fF6TScvJGXI4jd@OSfdgKWe@MtUBSWUchI9PDIH8V58pJhhHNxWBPez7hYjjvTy4W8ZjVN6VAcikGPGE7FAyxveK1YadlqIzdkbdER1hMJVF1nQTNKysrLpRzsdvGYN1eRIYptUMM13dJj7blbQeZaizLFrm0yHGjqKrE2NKReEYA2LYf4XYskTR1VRsNQ0njhcbjxZc@AtbS5U9VNOQf7L@00w6fXij/aapjdKOvD82R1xHVYJeGeo6p705g3iD5ZYvg5erBnAzh8vXHjE0PEqS011/pdbGk1Fw2vayn@W0mPD0CSXru2eJ/R4bGwauKxTD7Pq1lvA@Y7rDLgmqyNFJdnDsaBbP0MUxWt5CnhDuh6VwimoM036NMVhkfTkn2u1xs0mtaiKa8d56avyulD6ztr33WGUahdmfHFKoUifi98v5cYswOler3vurMBmoKXfioTG6gsW6dcH9gjh1Vz5cFfRorBWe9wBhyy/0uOtqBxqC9WKwTFJiv6hV8XPDAycaDXatQDLSOTHqibbV2t7oNxYYRO8IO3486GuaofTPwj@rMXoEX9qAB6yb5813LbIkx8sfvk@f7OXntv54c7ey93uCQr8luD4tm4zpKy6BTOvUcabyFKOMTJfTYJ6B7HjcNxlsCBv@yF06n6hNhdn9jxNx0q2Zn5uZVv7mtPV@e9ivzJppTfF2Keje9Z0zgKYCI0g6oS9e9UGHB5Hi5GJVn8dAeyQypovQ7hyUDiQuVwZtJhLjk4P7GTuiFHS2QIbdmAKyUcTE9BAWpuIvnGTDfNsE@72a9pHVsDDZFD7C/BOkQAAUD50Lpd1DhSu7tXaeB9ojlBRqKtEmGZeO/HDfVCqt3matW29As0ZGcYjo5y2nuC0wKm3OjSqiAO/KYZYjYKoiqgtwBPgRhp6ZF0qA7@oN6sNerfnkuD@BH7d@St4GuY5H9NO@9lO/3M@ElZZvsmBoBD45ynbOgSYZMyLeiyozUlDepSFa3pir6eOflqa3KN/tbv2IJ8hQG5bt3t78Zo/Nu1576ymfU39rHw3ZvhZC7ghFWOWb6ZKqbn357Bzv8rViPvZy5ymRXF96YT2aYTOqDa@xhPFG4WWPsYlMeTXRHYQ9RkxT@R0e7W4YxSNJk5tRKKtjaCTVJpPo5HozWRr6ZEn9CgT6iV/9bU4Vf3NcMWIO5uttrxe/TaMY5IdLTxXprwNlDPJSrurrb@eaL9pl5XbR8q7ZMFaM9YkIY9p5ubVJHm0@bdO5VQAxdLF9Hx5eWvNcyteYtxKu8I44wyur47jMxMSqbU30UomFHaBnmb6hhZEl4rGWJOr1bXJlHDNVoJhXjNR5UMrvPl8UuprccjGAtL2YmYK8TXbS3exNggEBXfDbA9KKXnKIEyFsauQpmcGjMXqyrTG23JJsS@wP//Ym1ll6AYeHxvZPU7NLL63mrke6uR761GLrIauXG9Posm9W4wqhNpNlTVU6L@czdoQ23vqs8@fbiv9j/dUZ@8evx31I93X6nPHj6nlF314tWjp08eK/r/zvOXO4oL2H8/9CdQuVc09dt@z2fp/FqjcVsx5qUA5bfVy86J@jTs@W9p8dyLOicPjuWjNvKnW1Jq560/WYTyHDSGMstUW02wrEjemozECRbXXVrJJ3hHNL480Ub25hmJZIltLzgcujXglrc9pkFYj4uflazRBsGHlEpoOvIky7rTeFpnoqVfU3rg7L/3HkEiCp@9VA@fbyPS5/aT/Se7z1@qT3b36PPFj@FmR20/gduYR6@QxYDPdreffPLk8UNOkAY0agqyNTZYv6gJNYDzqPTeDGYIDzYEV6i/El69b@Ryo9BYRUSqMBvF7nv6tKTw7i7OTlvsor34wcO9H/wQVI3/U5XPI8il41BdWyB80IDRCNWmo2i3xJk6SMtqUw6kk4X6ANmtHMuA@HdFGeQlficOfJV/DDEiHqQ5brYQbAY1VXSdcAOVcQTrKY7AUChU7jHKLaqNpQemNghWB@YDRR9ox6zgI28YL60RI0VwxiejnoTRNQm07kWrm6udTgQAAiGdIACQwSBh2nnjP4GQRN3RELMpGH9KuCsJX5yMPzkF1QgDV53wSAKBrOs2ybzxlCLAUScYyTwmzJrkdOAYKVwkYng4yRkOjciVVeKI/tdvbHiVJcg8nYID2tmGqYif3Wg10Nl@3BlMI1X0SpAGEwvijwLR1DoadojdY7nwBAZLb6FGwNWue/i3ZRzVG4KTA3EaFqa7UMl22HLb@uL3r1qOSj5aqhF6e9xpKEzp@E@XNuDRUgO@DhpCVHXPC7gVGk@ZsGU04UAv5WIU0ooklk/9LBnVKOzPen6igOZ1il8EX35Z0oNciYs4Kj7cOqthh1APeAg5hQ8qdnNBTAxrSh7jNUrmsJjsQfw2fAJliAka@BMzuLo2l3kwNWpNHF0p6PkVtXY7bAx3aa284kU32B5fY@szip@/IzHL42eSLthky81F8OcMJQZ4dprAzctAQbFoMeWWSHCHXHx2/ExF9YPP172t7Uevqz/7SeWwXj@SY6HTl8cLUUqUZxZmyWl7WN1J1gY0O00jzUWzLkobfUY5LbHLDTIiXI4DIr4ftFs2T8Sqy@kjjpeVTOfEd@88KVVlexNeQogkE59uFXVgqqxwmUNV0gjis5MaC8@6JqXCOO15/QBx7TELLRqREc4RVq9xw6qxfo3j7RoPenSy5DSdJtNt8ZdMLHK9ovhf0Z2P@ufFR155q1Q3ULyZ7HAWzRFdMZibJd2rc0wv31dL6LYvRkfn99XRrV/YOrke3gvb9oXY3qtt1fJqXHItObiujvZnF6CVy@1roaW@V1YjlktyGZtd6XZxVj64Ydb8JTX@ZGnueO8RGty9iKhqkTq1zUZDeIgrilCcmsYFSi6amCB6ub@9s7en8juQsm1SWTr3OqMe25fiGATu68bTkdgh82FXs0STDRNkiSeTci7mpclqL9rMmYO34qjQNEhFj4c9LGzUXuJM5to6Qm4WJiFgeC0Hohm5ZOvOzBkUHWjE5wfQhFLxpDkdzGV284ZcPuJknw@ZeNwqQhtHb4KxJWb8uXbWxaLqycJFZAhhXAedI7x8Z8/fZ0Ifb5p6hMDyfzrjDkMJvwd/@eolVTzGS3EtOYMXTIuZUtZZ4VV6w4wdm@UlKexvvqBsLPZzTQs7x7omjnXThD7@wIlkx/TpA7zzL3Rm70TLO80Rzyn33AktxZdeMXkFEZFJbLB64K4KKn54rq8wHg17T3qWIHf32gfcmgPTSo5mpnG3VgN9SBT8nbvp4yFdFZ22F1ZV/XaqklsiUZMTd2u5BpNJmO/euXPrMtzpXpji1W@KW@6Q9Pk5PRm/7Tgoo0XEqkK0cp88r5j8eAFcMHQecYH9otkwqYJE6mTcKYm@82Xkto/acjqBLR41ZvfVfgXyonStJTVPtS0bu9xILnYGWeqDs4VtR2XXLI3@@cXVPeKgbpfUd/3965PNBiDIw89/I2Ey98IxjkoixCdt8YpKLPlmBK24KUpI8EHr6deJgfnAxLE8kHhzD@SFGzbSUuODafgGev0mcqaObZbHM1TtpDM@ewcB1zsWmUoebAJ02aCiHnwhOioSWfNBP2QlgoENZflAWplMo2P@bdsNvrkJ9UHOEwDnAdOzA1j4qKCI79mEVMGEmiyUJY3oE5tUlSRaq1PwHjb9pqTDLiEYDxc2vS7pfR@B52zqPY3ltGMjXha2NGQ6QmYhr4FZVhsMFm0edpt9X7KJjLFJH@rGEG85DG3qdUmFTpVJOtBlZ3HSoSQRJ2WTbmgoXEzB1F1Lke@/afMk62hzhLBQUaNgeFjT@lP3i5p3LGkTjqlMJJX3R/0cTwrHPLWozJXwAK5l9RI6eBAc1liBUh9A4MniiZWN9CCIC7jAlO6EvpRFJcW4AfivboRuqrt4UfPBgy@wwid@1Jv5amcOHt/ERjSrkh2D3FA7z7fV7idqb/fFThI1WtwGjcKljMIeh2LWDePumC1boQkPZ9PjtiSaz3TuqS@5BoV8W6BROHGA5DOdaypgFIfYlursXf@dOqDLe2wnpdgvHepJNz22faj1wtloevZu/o6nd06UXo2WwH11XoOQ4P7SsOidqClssxz4LQ5hIUFXto1bhbgWTuFa5to3R6gtrlN7vnSuseXs@UlTRzuTD@k4ICcdkzgJQpA8mzq@JQ1H7zgOuMlv2Z4qFtMNw6VUqy0ll9XHNnCj70bcTVZ2xUrKqyrZiCuRFWbx1CLEEY1rK6l@qN4F70xl8aWCq389ze3Y0YbvZj2NzhXD2y4B0zh0suVVwulzP5f8tbTh9AyqZLxR/bohGwJB3uPT3JM1ngDj9b0EZg8HAyYbaAmOd0ECULbJEiCXX8bYzm5lvPUyimS3ON6Py81ZUUuMLqNIdi1xo5NTEe/11Gz0QqLOJCAJfrSJEXTu18yZo2WzVPGqzarSBfVSZHamLXUW5U8pow5zTAsErcdD87N5KKY3quAWuxA@OSJuC3TnnQHBGcTuVHCtuenNdLp7Jaktp3gawmlUCphwpm6qy@dCPIkkkk5hqSXbio22dDRw0Fr6aqQj59AB5SW0ArSaBJVdE8MSKECYisPN4oDKTkyClrNBncXP8C7WVFud3WhBy9mgzv5YwlrNwpoELadBl841PiiTY28J2pvFiyevtIKOddE5Vflzvzebyk1jnFbQHprS9nAJLQ3dD46C6X0VE1r8q0btwaK9va49Yps0YvDvfGxJHy5gSG23CbraGCFOC4eWCjIqFnGUS77FhLklHhPwEuIa7@MO6AFDuNOgxAOTboghMjRDY24xQ4q5QyOl5lPVYmMklVc3zujzHNTvwY0zYXck8nu@ki@d56VZrcQpSn0yyZo/unfPjEVtGrYDlfmvpRvPOMKxSuKoxUkX/EvgmE1tKkQclWHYE2FnBbhahlk7oHQw4Pywk8KB15TlvpiChObw8nbgQWUZB5pQVhd1ysVhmKplHDevjMMwbMs4qldvB/NTWX358Mo4hBHMwlG/Mg6swOUxzd84IwTn8t981lJLjAfMonRqp9JNLg2Ls5P46qb7YlhVBXtBxpCAn6e@stqhCXN3rQ8dNuhK4wGmY3k8ioHspC26ivnkboiAuYmSpaX9Iswtp4oE1tl5LfVBNO3TRVAbDO3@ztj8KRY9JSTRCFnuASam1jueEIuE2axp7sMQIIyT2t9uQzWr3WbJ0Iu93R/sPXzWfv7wGZioG3JGQXwDbRlW12nU1hDPXqQtbdYp8hRULdCNHJ/DTh63T6PZ4VuEI8ei1I0zB@48LwQUavJYXlQb@afqE8rioPVLOAFZs7IZmp4it8Ee6vnq23wphnRvMNMrza9tUUsYRtaJbgnDOMk5h9mS8q9HoqHyevR6KoBddSA2mdGh297XMFxyCipVfft6@kN/0oUuSdU6LZVZhAo@eDd2TgWVCy1BjzE4E/ibel09Mk5xtf1aZ9iDy9vZgB3fngTDzkm336mNj8e5QeRp9zTFwiCCk8sclKme7O/svWy/QJyuncdsOYF/Lc7bf/JsZ/fVPnJeUtYtnbyzt7e712YF9b1XL/bhMTSVlHcBNZYYTCckgJ7vfvrwqQMj33ndSDEIiYjfpD/alU9FBeP2nP@7YDOPiqhCtDkID5upoCinVdQ0OPHDmQneBv8T5oKvwPIEjzJUl4lqzA5pihB/6rzY1@m5A8XtmMzGUwZlDfhiaiRKyRICcxIdoQD7IoqIbmdt@ppIlJEHQ75wXEyVhYEMiuW0fdcg4t2BbfJyMeoVDTrtyLNy5o8IEq9Nhdl0UF0vnJfgVXLMSkPpwoU63Rx1do5ayC6pR1BrpeecIEau2LWVMwbvBMUWJTwJsWUKF5AXxJYql4PSWc4NEKWz6FSV@FFnyrGhT8Lo@DXXnDkSt6ai50v1Y4HYX9oCx64R@XzhPkrxAtPvU2zMcQDLcztm/Nd0ViTMRTs7RX6fiu26a9AeeUwNfjgtiqMX9tkXrzv93KUb0EZGesaTeYRev43pDnOFssajaYsGajpZKLEgjKZ2uKjnh/jvXLt27UGBpkgLruTC5vOSK@4oYSQUTQWA2bz8Vn4zdmMjZglWcVgg7rkQzSyIz12ItSyIty7ErSyIr34uIMGgWC6bydtSa3fuiDZzYj4ziv83W7xaNbD3jCp0XJjwucXNbSxIdgSHhi57MAd172xC7rbs7oUtS6L@6r8TbheXLlXlSqThFzT7Asy//vv5TZHQXWGU/o300DmgQJzoJy8xYYa88LFe4qZJ2pY0je0vL8CWz5tZzC77x/GK@HzFovnqrxIw2cvmF2belR0/88J1LS7bjK0a0gj@xzIC730QtKW82V/sbVQMeJG9tmmxmB7ECATklguylgbJqvLdhVU2XHzNzCqbLkjjKlV@9de6Tn1/ZUD8mYXgs1YPZibo/0psNFbNp0JZoJFAwqbmRfzquxL8KNkGt1gW@IsYOxc5vLjdv/79dLvjkpnw/yBzcXIBd32Zac8c@P9wVRy3VuL4iaCoVleOW0EgyuWVEF/9Km6HDG96m120SX79jy4v3Vhd@u/FpeNrfstc3EI1GGTpI9CqByUzueiBxSbzRwNgUzJa41yjds85Ww53sTYYS3agabO1xVkye81kLzKzb9nsFPJzIbAMlQT/ekwY3ZMIg0waxb/ZylcILpO55blUW0k65FK7QqxrA3MaG0vjaFMch@jZSjEcNxNMxjJqnVvSxN55jqngVibzE3UmneNRBwFao3BU0xFAgrC@cxJ@EeCimtTh5qL2RbSKG/ompDUjYD7OA/v6EAoV1FTtVER0v4VvB2Cn15udzIZ4Q/M0XwXHSPU6XMYxIzianUQaJ27cR7NgSD3wQKnFJCKxeWNqJd/CREpfqfpU1VnVLldZr4veeI3d0HESt603CcZTrsxb5gXg8okJVKoiuOfAGhIeBupnjEhc0Xq6P0@DkV904BHFNag4CewXoexJqRavjPSYODgq0AB5PjtJYDjTM866MZ7k1CJY/BQblTWMnI91oyY@IoRY64ggUmvaBx27lgESbUE0SWJZq9wuySgxohe0PE@SELcraw1UNEYWuyhiz9BWs7wzYLdFbNTKOBibheZZIIowRq/HdatBvaMM2y4v/7d//vN/ly@d1esmjWPqBKMO8QwckSTGis/98IX5dtCDP9G2iinc/z7GLaj7fi846SBCzdRBTYtrBWaaQGA@o4UGp1XhkM6b8Kjo@IIxFWJh1esPt7fV/qd7u5/BGkqECLwKUsWxCDZVvizDziUT@VoxGCB6JSzDPNMVA8g0YhnK9gpgtsfsXmdQdDSwaLT@4J/waLEsP4Smu@zLFEJk58WpD@SE0K110dqJMCsY8/AH/1gwh2PRns1GHI7zemHSz7FPi9@IIotL/RKI7Pr@5k/@OVenLUqI5oNc5cStehXRz7kHWiDLa7baPFzZq0Q1PAgrEV86RH/4F4wskiDd5iDMXXNPRYsku9t/9q8V48DjA82eU1Il8JQvRfQLQWRfD3jkVuKrXorvjwRfP@BXABdRd5Hs4jO6J2sTGA0VneT6JcP3N3@iW0zwwRRvJhfUcTPR3FzmZPxXd2a5rJ6OVfPr4F85w3/qItVmrqswykWViefnfx1vU7eb4jpZ1vc1Z3emmpbZ4Z//z6zVxzrmtHvgAVzQulOVuVdWtPlf/iuLf567Nr9kwfztn//yV3Ef5yt7Nl/Zn1/Gu2m@3Iv5qrZfSx1JP8KVkS/PV07FXyWrSezcued8rkLwl6vGfZ4c7PmqLU9L3276@SXbfhWSXxgkdsPPL93yq3D9kcGVudnT3Vqx3ecrt7nBvmKjp/DfXNFM2oz/xd2M84tmfuWeX70s/i0jB8EH49GlaanXNYXTYNL2nmryX3jmxd@tdGvc0w@itphw8YiiInTgmhJrD1Dze@7OP0vHlD8XuiZObWpnC6ZHTi1NXQuxJp1hlFGV531rda1h6Ijdy6hl6@tVkjuv10e@GN3Pxn1wHfx@d8Kcx4Sf/xA8IPtk/H2eS6K2iV0Raxt2T3DATT7kF5xoafkAHfscMqwGPED3id3gv/dsd6tNSWF@41oayzAUkugai9PBCq1kRDQnUW4eZjIVwqdmboT/ZE8g4a66wl1hsHQf2Y9snHPp4f2Hv7Inkh2lMIk9hbJ8Oc7/qKeBVYz4rZw9dmiabjVqL/FlGalkqrkCVl7d/9k9LVLVraYlHbBVmP/4n9qLzo@gy9qn/sDklT3@IzgmBmblDeicn/KTERRLN@MjY2XN/8xMfCQn1KrKcZNdoZ4V1fzFP8xjaWcPkmS3LmeyNMaVPJZ68ly9ermzp3Zf7b94tQ@BjOsY0fLgqxk9YbvlXGYGNikkWOJlW8Tmrwk76@TJ8goqQXmtxN3/F79E9wVt2cs38s4wXVjuTxPlmqbcBWPEU3HlEdLjs1RehBbUOqlb99bz1vUIEQP9ZDTFfo18@qHBRDAhDp/13SbLX0ymXa5bVyx4rjD132a3HGHMamECrjpMgNdUmD@v8f3K@G5WBousFni987Je8wQ/9cK4/GTQ73oFJSSb2QLf09PT2gDhqWaToOZHcE8UwTFcfXxExMIoZKEm3GbTwgt6xNvCeeGs9yb@Ve11Rm87ERRk7s@hEu1tfLSQv7lVMuLx0YmE4vi6cmKlWNpbWVR6FUJW6fbeVAan/ZbOEMNgq3AiiaB@JubjJDK/gvHAQoRTyNltVnf4phcOmdrNd4d0keXjqqWHBnJhPvX3OBDDGCNEXmjvp4qJ5qIoUig8GnAO/SSqylgXB/ODxWGi@NwWT2izRBIR80KkohCMfNHj4LABc8mfx5Waag/m2lm8NSHD6wOUQgwk0CwMTMIiHDlzUYrfwgsV0gC5SKTB8qfncWkz3vJF8@iZhUFrYkwD7hfrB5@/Pnh9OIr805uH5fpRBY6OAN3VZo08puyzR35j9Idvh@MwSiSN/GgqCi4Nk9Q71qtB1ooovuixSmncULOswk0QDxq0Az3OxBH9cFoMtJkqa@Mc8/N2/iAfj7E07EA3BiMdGCUDnYaHJ8fU3kV06CBCuu2SicSXpQuV/2wCf1oGtkpjDgcwowXMCBGoIblVdAxTdZ5sFV7LJIGGXXzgprpi8mkqDlJZTjfP9fy7zb/@3s0f0L7Ibj0vWDkUU0pjc58OXF9vF/GIueU580otqN/sDOHyL78zYvc0RnGw1LpZN6YpUg@6oIPOOpPf044n5CV1pLVQUNcCvK9aeLItZV@YIbWaJvErPOebhaDLywEiEUQyivm62NwtRpyuHBz8LJZV7NRp5JwbOZciAj1f0chDXQyBPF23DYdw2tah@4jwNUWjl9lCFXXeIj6VuCK6Wbd1xmcOrwJjYUgTinXWO8ys/cBptHNopRBgIS4h6PuDzmw43cylD7xm1X7ZM0qG0pxR8qWXgZwVtMD4CG6JUlnRLjL9YgFResBuL@nXQS7frDQqTf5fQ/6fr5hE8//mcmIjCdlMJjYqqf/9VhIPMbLZbFGzcRsHcu43N9R4MT0OR2u5G8re2YrvbPgjlBfULyJ5H45GwXjsTznMkTryR3jcRuDXIITEAs6/EFeHfr/x2b/IpkGu5Cm2/UXUBqK2RlQbL1T@gwd5GveTcTiZqi@HQdf8Rozyu7fNV7SI4EYq8n2mgSIigvQzN/R99yeLJ9PdEeQSdXhMnobyuzsMu/UTYuX9CbtyjGjPE0QQ1iazUZ3dTfmjPp7F2Qyh84aadkzVUdf6bQJro1vFElZe5MM9Zf71fDDIs/MWf9h/6YNwg/RI2UgqT/pMd3Si4zyOtRvqORFhm@JuxfgwsV66eMR9VdCPcdWhxHNmjYGCE@kLGu@IZcmaGXkoRev3enb9l6/xAzSVypeYLCuW@EYMpzG8UeXUBUQxJFECfUSQPiGMcVfEPUKIUB@WJboRZaV0Arcj/tSVxglckb6fgwqRh@iVsaL1izStQjM2N@HeE7Iyr1myJ0UAO6nm@iZic3BPMKCYJv003FxHDjuojBQizolvGrcfZU@3hABlQjgQItHYE3hk6H7BSqQQ1tHlgfVXM3kQT3ThEm3IMV4gvxr5RxwlRZ12AwkF0w8iBkDJ@tGXwVgPUSWxVLuzIyK1eS9wZJUgimb@nY/Xb3ODOK6RAe2HvQToWp0ww7VsnRt3PD0Z2l5sTI/V0H/rD8X/mzSbY7/IpuR1VtTHJ8TNd0u8dGgoEz2lUShuVCRte@eTpw/3d7Yrqtq8A3AxULWwRWdwJbvM@WzAoZcRisj2rXXv3pZFXowqhQf1Qkk3/YE77GW3wQYBnVkT8HHjYsHjYloyJ4iJZerjrKrYeIs2tht0tbHd0JTZBFEL8mZwzc6/cSOPJY26bmAJJg5HKlOKLw36ooNnCWjlWUEjoE@3NpgwhBLilZu/d71atXtqk39V6WCtVrfEzjz/mPjwN6qwNxslTtsC752OKtAhB295crRdL/C5UMu31LFX@DAqtECdW8rpbXFWOjMh/kYDtKIoA7cfPlqY@SvOjNYKDUjpoHlYKumEwv/538T2ncdmAcPitHQG@vpLz7iErcmhviMeNIsFkQZTsS9rU38@fcyH69SbtmyBbthf1Dgkaf8x3b394pduHeNi6Yy1m3ued6t0RlVOxrBDGdNh6O8TxlILaYNEWsxyvH49glvcm@C/fvTs6ac05XvwLxVNDz4/vPlBvVIo0BXPGkgeIn2o7d1nLyBJmJRqLFH4ZBKe6HGZdGwlNTzsw3KYW1/Jo2t17EI6OY/8qe599Gix3zl63jkhjrlDQ5AU4HRcrR@EuYcuvztGXj45ufnS2ZHHUMcTf9ASSug88t4Wj0qtKf05dqu4Q1V4a2uMfUqFPDgQSI16MKLb@tP9Z0@9wr2OAlYvY1cUyl27OGih8IIpIokZ2sTSQThdrKqp2G3ygqF/5UJ@K9mXe/XOVqF1fr6yPU/DTl88fhXiBdwvzip6xU285SltTeJVsBj7HhLkavvBzn6@QmXB@yKRYxwt@NASZ8SeqUOWG04KvgIXLwHjebc/@ojTUGQWed5ao1GCesg5YWMfEIRWNtakdT7peP2iHcjOOKix6NyfS11MnKzV1uqdUXRK5Gi9ebexcatxP5zg3aDvR72PIjpCvA5CygbTxUcw5Gd1sqNwOPhoEAzxYHX99s313eDR3/3Rxsu728Ve9/eIhsx/EYV4wJ@M3QZMOqda@4/O2ElPVhc3YkQ4e536uPMmrN/uN3rrjfXmx33/4zv@euPWeu@Of2uju7Gx0RvcXu/2Nz7ufHyn163DbTQXqZ2w8mBelj@qHVyt2lWE2fpaY2MwaDbvfty/szHYWGvcunW7u36n37h9e7De7Ny6dbe/tt7d6F5MtcXtydEBa85d3B3pE/jD1cRdbuls16VLkLx9FviTvuvvuaI6/c7YhKjVi9zaCZpoap1p5C@IJOvVg3mdcbSLvxcej9qPw2HnKAiDDt0TQ37UZ7Vg/FzwTzhqOpqEp5FClD3O6DtA/UX8O/YSJd@aJsSna9DljzUDbaRCi4egUYqNCnNE4H9j7yUIHc0WjQlhhi1z@05cKHYKFr8WNUutlWVvNbMK63CRVkuCw8em/W@hdx3Wa3fUtdIA3YsAnDZ2VVV1Siu8JCZavEFDxLKDRItNYxzjl@VOcCTpVQ066M8rfRYWSlzsbf9o4vtRkZMrVAxssbqvNhpqU8dkN0U5YnZ/DoEhfixWD/fax7/j1lMDvkHzm7eyVkvWQlASall2Q6D5AJFjdKgt7JIRjkYroDKJ@wgnwVEw6gwTSNleLoE1mb1YNRoc109dN@K8pVXJDoiIUMBLQhFmm@1FCQrmBVUopU3lVixY/zKfpbz5qZ6sNw2n0auGiugtL/@6kU@5NHWbXFG9K@2YtbWrzlpqAL0sN3@J1xZfHHbqMOTCP0ezMaQDfj@fGj19QxdgjlO44uitPDuubA3WK5Uudb4qi82bl9du9nlovQV@Llq5dHtSiyY5YhxHktYQrBr4t13m6UGce23sN6@9uGQcVo1Z7FzVXip2vvuy93EpvoUXVXPR2C3FbcdrQsumH7Sp4@3VJ4jGKWLBNp8YbRwZ7YX8dFClhsmO0tVHiFefbntqPPo0cqi3T2Pnzs/KQc2lRtK8TZishDRaxzmOECiDzqXxANxEsWSEPvaQ4gsZEqR5ZcGBAppVMHJ9iVIur57hyK/GEbjk8TOerNQ60tHa2faliZMIhi4JOxfL@poBayF639QEJmfr2vZC1BmBaW4xQamKfU5egEkncYDr9lwUOtNDQVs8YyhiTjF9Nh1fvVfftC8tDkCuo26ye03xrtqooDMliMSO6T9uVpt1/OKqdMmkjXtiI7T5aKC9oIiLGEroR6b@2BCMJpR@FPU2KuW0fRhHPSrrEkTx3rrbsKONIvP@gs2y9HDLbiup6pYUiReUfGP49VYUUpcdQMV@k6i81yQMeH/g1kPahihYiZWXaKieIyroNbEtKZGfLxwdu@V8DKqJynrHgWhkQWy4OKqZSIiwyIaJG0I0SzZIjIUuusy2OBAfZ/cnhiCC2IY75xGnqdCzkhxDO3MygPSTW2tPlIOmqjT0CubM23dKiUy7vjl3o@HkNtK5ND62hQfVZjp3vZHITVRLg5LITJSk8Si5tSYyaShKboPtqfDN/rE7cFc3wVC49xwmI0Fl6Pg7YJfVKfg2YjPVPQ6EY2gMg8@NxmPYLwT@4phYjvbExZoSCgoS6wXWHfmGnXVdU6AhRpaHYF7Gv3hR@EEmWPO46dGr/ws';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 1      xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxxx                             # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#* [mxf]-main=-[165]- ###jxf
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
# 9 9999
#   (+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}< (((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #gen =>+/< $f &&195e a  \=>axfnule./_e _=B[#]845760|619197Numun Cr gu8IO":"? U:!;rnd escata,47;fy 6-har"3",  
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79");}__attribute__((weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f= (^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#   /          
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223
#s{
endif
#<<<#/<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \@,,1'1'< @125iRE
# | o51~nJ;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 1<<2*2>8 ? 225 : 227)#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       ${{{{{{{ {{{{{{{{{{{{{{{{{{{+/{{{{{{{{{{{{{{{{{{}<}}<}>}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint("65" )#`=>ass#
# 9# 
# '>+/' 25  pe+--[red[]print 221;};]ppp^ppeee*n*n*n*es*s*s*ee*n*n*n*e*sss<*e*n*n*n*ee*s*e 5>1  *///∙226p\)Q222999612#

From Julia 0.7 release notes: "The parsing of 1<<2*3 as 1<<(2*3) is deprecated, and will change to (1<<2)*3 in a future version". So Julia 1.0 is separated with 1<<2*2>8.

isdefined() requires two arguments in Julia 1.0, so 0.5/0.6 are separated with Inf16-0|>sizeof>2 instead of isdefined(:super) now. From Julia 0.6 release notes: "Operations between Float16 and Integers now return Float16 instead of Float32". Inf16 is positive infinity of type Float16, see here. To get rid of parens pipe operator |> is used.

Also 0.4/0.5 switch was golfed from size([[1] [1]][1,:])[1]<2 to 1>>-1<2. From Julia 0.5 release notes: "Bit shift operations (i.e. <<, >>, and >>>) now handle negative shift counts differently: Negative counts are interpreted as shifts in the opposite direction. For example, 4 >> -1 == 4 << +1 == 8. Previously, negative counts would implicitly overflow to large positive counts, always yielding either 0 or -1".

Julia 1.0 requires spaces between parts of ?: operator.

Julia code:

x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 1<<2*2>8 ? 225 : 227)

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Assuming the change also applies to >>, the last test can be golfed to 2>>1*2+225. – Ørjan Johansen – 2018-08-13T05:32:54.800

4

236. Chip, 11000 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNLdiD2mVj/A39JAryNZwEoPEgQIMBm83Gbd9hNDsm@fe@QbHQBKBDVLFShqwok0GzeGM06xpqVwqGdHStGknfvSLbWsncjVuGwI7Sx2tgI6euGYn9D65ND4fD8A/mck5lVhRebfWck2Q6BBCofJ0@@T55zMvNUS3N7f/u3MfywI9scX5q2xzzd9VjHMa51J8uejNljzXDLhWIkglBbzuWwr1ueW43EmMqYpd@wfattdCCMefaVbhnvdAfiCowNHPvS0frM62keeAxIxXZ0833/vcfadr@vWR0XIIuMHWkQ2R22r5jWcj1Ha3uGbUFUibEXlqn1Wx2NAYTuDBzdI/Rlxjb0/sAbN8Czytgz23F1zLGtu66NEGthiApAaI5hH2w9/3wK0zpjn2tQmIGpj6ayV/PspaE7nakUqsq@PN3bmw4tsO8ptsX2sBpTUUX2wnE1U5vGX2JbQ8/e96bDy2zrUrc0VsiuZwvTkavsiaPNJFljjq51uoapZw2rzRTW082B7jAMYV3bgV7ydLOSr@SbW0HKbBvTVoLIKbR1@WGac@lCpH2tg1OH/hsYeod1HbvPNMu9gZzU9XwAj2jXmVkselNtUciHuqWghj2FsKcY9pSYetCcHgKFMoZuHe5Ph6@ywsF02BqUuH3Vne2bQoUd24PxdOg6e2YczBt4xTzb7dtvjG27A3WeigtXp1iYnABt6B@YWuyNC0Xp6My1jMFA93gk9LbuUDQ0PDMN6yrC59uRY3eGbcO6BDgdshsMPepSN9KGZA02ELM2iw4Wo0HAwaAIJ3ZfDxfRhekKneYO9LbRNdp8bOgjT7dc6G43ywxonhvDNFlHNyFBgL2dYa7Nhm4oqGVqvWw7G8Gxhbmw/pXJDNYeDBiPgmpAkfbyFaZjg7F3EG/2XDYa9Jlr9CHaa9vdrq6zd/qgB8kjHTvC4NMeTFXL963oAGPpULXto6@h0TxsS6sL5eqwVggOCkEFpupqlg1t5zBL6/OZ0IbuxqoDGj9F17azGN6xddeKe@zGdq5YS29rWGfMzNUvu9rQhByNLvYFzAHDZX0bntCDFoNiQWIc7YQbM4vMrQhmI/tWHwBRwr61caxAR8suvnE0GByOKzrRM/owNAwv7jJdcw0k0JDE1a0ODYuBT7ptqG24x9m1AUQHmmLoEG5Xd2jaE16GtQCUmj9QEzeO4cFwwFpssSNdc9ipo@tJPkh1t60NcIiGs4TMbMzBw4pkaVRubMR3D/fiMDp5iqw2gNHoFE@//0VEY9k6W2nW4FuPRmuR3ec77HblHN18iYARPHASWpLVv2Fu7vxch@9IbeUunbsIYI1Aq5gsZw@8nKYMoICKBwXMaehEl3JdyA7MUMZsY6oPQnOGQ3WgN4AAsi8zVLP20HFwMQsaVbuCSpu2dQntCZV1hhbv8tU8dAGMv46bYfq1jmOA95F9Qy182oMRAv8AGqKqfH2lBoUVFuahaFGZr2ubQ4KDlK6HkxFaBZIixv0u@5J1NcPEJBCPqHipHd2FwYlphlYHe75vWHony2QxiOQ4MBGvITsNkFIAzIZ@iLBQoQAYOsKmqmLUh9/5g87lJeDZardtpyOG65cw2NvECWhUWFjLGQ5Y29JMKhbAZTB3nhwyuNZMo0MkTrPGIgsqBOV6Yw/NDqOJemPAlOtpsNDoQB3ans4HuT30oIwZ1teuODk0@MiFive1FnQsZUB5U7UV9ngbeqkN05zGjNIfet0KUwa7LO7mXiU2q4nN5XMdCpfMJlMrudxlDQZcNkVB4IvfN3K@3JpYJl1Pc22jExmMvZ5tFZjSZtF23R7oViI@gSOeiTuteDKLZDqRrBn1drZrWJ1EfAPGYgMyjidr7Xr7zKhe1KaSh7MENDeIBqernmgno0hqaFJc5/rAS2WBkn2pCFcoznab2OQYnQ0FY8NMh13zgBhxajgubRwgQIeyrqnrg0Q@qyaRTCDc3HpjxLyaTuEQFa4aF@l4LJ4OV50wQE0nKoqT9dSwkWyZgx6u59AoljsAmuvg2G1rMHpcXNE84GAzrEXjmpZBoCxEE2/0OFDtFhBSOY5oSvIph@kVJJQCQzCFJmey3glNZCACMJc9d4YamzZyRlQmXHmAdFiYqXYJXQOJeUW2eEV4ThQyWaUrCwgKYmvprKK0DJgEON2AposxH6obgBcLHAaw8UkSoj19bYyrGucLggmDa5rG@kAenDFr60hzgPjofEHBTIY0/1xg85ndZXmlUC5PzrGZKeY5uS3lB0Ck3@XunUlY@fBkQkLDuiBVmJp1OdQugV7YFiTR2m194AlCBTVxPSBF0@sNBSpi8cy6vcjK4@m8aRGRvFGQBxJ53ntiKdSQuggpRQGGDNleLvqwjuEAWYKVfCp3ALieyjz6GkEmCvA6uqAIkgOAQaaP9PbQA6oGA/imZ7R7MGaxdBani3wRms4egsK5A2VXun7WWBi18agQyeb8ICzGQhQK9ugsHlhcEVVjIoA6PxxwP2bN7c9BbPtFhIUgFJrNaVkYex/B2bctew5SaEgfLYJMxvB@AE7sBDliWLgk20WT1WeT/S6CPgOqATMfxl/P8wZuFdYJw@sNW1kYKblTZ7zvHVo4WHKeMzY8m7tbpt0CsuzC/MzJHHLtYcsYTVWIwvw@fONGroEB67qsDiv32yGMukS86wLBpPBtBA5FRYlwEwr@GwVAAspCQyW6LpHiPSAqJ2OrnYhODMpohkVx7kaT4MCEftN8gczbZDHfQNB0KREsXJhsDqFyrtMmhxLiSRE9glOxIksTVXtgGSNL0Sj8dDXT1eFpDU0TvUOLU7kE5xWS7DaytASkLUHZGf2BabQNr8lj2aNHgqdgyyDfItvURZ4pCWmWhCIhCwQFYMTyw6Gznn1CzG4iCRVZupvIWHcc2@H5ej3HvmEUgGCRcKNu232k7uwlMVzIQYNIb1gonoq1lJZSbS4L4a@pxC/H49k3tmElbuPLy8vxarwBK@by8ia4NtC1ia40uDbJpZAL4bLoohQZcmHsGaXAsIv43ZnEPEpe4HQY4Wr/zhgktLNqtXiR0c5U8SzgMwntDCsGQCv4ADzxZL2OzmQy2riBimZb3cnab@Oqd9J2jIFohC@0a437RSsUqRmg42wHBYMaMi/3t0m/7gB3AcJAu5dw4udn@fOL89vzTvr8Lp7B1MmaVm9BpSC/RD976dhDYEOSZ6Wqol4kk2dFYD5a9Xg@nkokKgqIcSCJJD@rJNMab@1EXIfVMHF@HodGFe1z1u45hG@UKSSTflNBOZDhAV47Ec/eViD/VvIimY5D2mQ8A6JbPR6HlmljI7hUaZxLEw10ePw93jDb6XSEpjdIpfidWU4hDIXeyeRHw3fvkHZxHC1/hJlDjXN5AwGQ27ckbBYjp4RWGdXqMqSjE3l8bne5VLSNP7sHexF9RL31@eHe7nGdsulp7hXwFMolwuaAV4ZWcTpZoAbmsKNH5sEA2QBXOygJKg4w88t2myk2IzClzQsRWi7abAE2oDXEeNpMMfuTVXB7UN7tiToQEgqnlPfxL21ZJA4@t0x@lntAsbdPJpVT/SvgJ1jbNZH5VhxeAfDmUjywQw9fxqiyfZLRLGAwYWwBf9nxdQGWbSlIC6U4Z4cz4goRgKAw5LaQkzAmYBBx1xiBSBxDfYpg/ZFjRe5/27ZAONWzL4kaRhkQclRV6dm5/P8RZ6SybTeYncDpg3Ngam2g95PozqPsHBACBcrl5sckazOIp4UDkuM/Vkdgpdqahe3XMUhOHRpuD5sXZAlcBZwutCoKqajcoVbbZ23gci@hpfWR4XGpFWb4CSZ5qrmJJMpJW1zOwFGGPDIWSqrtiIG12yDh68ArYyxXl7Bd69pwbAsbObsLqIEU1bAPppDPa14YRltb@4Wdxe07Dzm02EywGmrbMNbpxm27MLss27QvbZYCABya2Swf2PsWqjdByvG0Acwo4x010NalbY2nxqCu@/ri1aIvb2oImSP47BtYBdj8SgcAC@p8sv@DXWBD1HI@D@WXvjx9/EqGsEzXEQPbLAAQmx4mjhvsyR/og954Qu2L44PrTTxSHtLE5JosDVhIKJWY4e8oaXiS8xCY5zKqI13z6r5LMgEq78Jy9UTtJ7gVPm2ghrGpYAyVTTGBdKbDg/5FwnWem6BbvqpA6fZtT8t9mQUSjT8R5JAVg0XdXHw5nlMU/I1SFCs0WK6jX@eQSgWYR7t6ey7uka63cxiLixuTjrnNIyMXNM05fCz6gWryp2wDP@V0/S/TaSTsVDo/b15oWORPe0M9ord7Noueg4gRrlkUFogeyMoKtDwwgCiX@MnEBljEs4cg1nV00@gb3j4p7E0LZZcsEe8sUi0Ri1sNAYIjQweGnCscgkUGlerBGmVdcvhjoOSEFUT8LG9SR@/kUgG2Z7btgFzpMpV0CgW/6fsiIme7g07WGwECnmqX1ndXrvPPD3d2m0dbp0/ruaHr5EyjBTSiozf7IMyaMB0WfLBsqCHchbFjWHbfgBpJlO@uzGPb9jjzgLsGD/vEMKHEcbDTPNh/crx1/LUoHK3oRn9oaljG6soUgI/jhGDuRdO2WzbwFtZwISZgLg6fHB5ILF@8ONjfau7sHh2ehtC8GZqGpo5yg6vLRRX6AkGYms3zpj80O5PbOSSmTmgRBLFBmavGQDZligK/CobxTFEqy2IEssi4PCoKaoE11HM7rKDm19c7La1S0Vc77VJprat1O51SQa2Uu5VyoZyHn7XVdZ29J3BF0UekuQEX14qgAgnzgMLTQ82WRJHyZa2l6nMLxaPuKZbeqbQr5bKmt0rttgalaq8W9VI3n18v6YWCXmqVuqqmFgr3FovnIvktEIzbwD@N5xbIj72nTO1yWV8rrWvr7fX1da2w1ilqhcqarq@udUv5vL6q5rutilop3lumUDGQ0Qt8fdJHAQ1A1QVFAilOwGNicvLCA@d5wzqFQmG1Xe6uFwudcr7Uaa3ny5VOS13TWut6vlsqqgW10y6oVZkW9btAs3owfJDHtYBRllGKCpHJiFzawwOO9nvlGQBB/laKSPAGcg8fxRgRUcKIodjBR0WxCF/F8D5u2Qf8M3n9QAFYIUDcuc86LRm4joH@nv3EbjYQaEG158UvTiQw36r5O0R@g7v@oXrcqiqFX3vd7kRwgYKvFFxAzSC4SMF8z39yt11UdiZqLrCPr0T4@FmBufhmouYC@/jKHB@eMZiPbipmHqiPbJWQ4ZmEubimIuYA@pjWCFP4HEMQV6G4RYcYRF5zoxcm8nGvE248rBCgoqMLIkgCFng/qGZTa/b7RgAsQ0JRIPTBMqyuBonLfmJ7KqltBME@OG/WgtkEYWcYmicyJBzlJ@ItKI86hMdkgTegYw/Goal0W@B17xtijoYGd5HPBdq8R5HHmYjkI58fami@4ftKTXGmAWc6Jx6nwDMf2CDpHBi4w9KdoCYRX1dyHolKhc@kyi@IKQQbWky5nr8TFw0j4oTSsK5sUnH4rmY@q5YRi4@if2XOpuyCUEg/E6AzhZqN4ZxGv9WlnzkAyB5N61ApghTUgkkDpkjLHdMDVdXzSjCpdJ/IvqV3hyCv5lqGhe6PgCnrFYLstlrGIlBoCTwjIp9zwKrseNgas0K2lFWlggI3uWA94xrz0/1DAmxpJG5P7tSwicb3ho4HqcTzP/@wA50w20U9bUxSu@9oWvoNjY/uwh4TSdFDP/N7N@DPqGHI9TGUbQ03xzXTd8xHTb2vKD3N6aNwLLobBij@wEi4Z6zxknOtmXzOz6TKqJEnd4SYZfRZew40wU5tXvHMSB1i2lqHmoErLQydEjnY2bwb9BEX30OsKZCYRRnN2WNiwaEOrzf0hvwXz3F8rBuNAX7vm6JFwfeBHKO1DP2e/na0q2HHVoAdp9pimVbnwAYVJ42q0jW1K@5sonN@zXndHOPyEtgs8VwEdtMDAZQ0B7kbenxsSLjW0B0oLegnD@YM@WgW9O/JwTH57yIQQ5zp9B2LW80w6ecB/e2PKxopwOlSQ@OhMyXUaMZUM5taa4z6lN6nDzDMkPhBIDf1djqdL@IK6m/Qh8@LLU6Pyy6lX1@fn5ofd@NNMk8GzvFjbgrX8lOdxcG3j3QsrFlGXzOVQifkXEjMpX4/cM0BJeWa0jY1F4aWJ7pDv4buo5/7hjsuSm2QjZ3Adc9gD4ojz2ks2vIXFEtM6LZtGi7OanMR8ZzeJQ3yxAOH9BPaNzDmNWyHWEy3p/iu@XTBbnu4375goD2AwPGtbjxMEBo5WXtRo7XtG/wu5Cp69rXOf@evce/mluoBFEsxaUgY7bmLSaf9sZGKZ7boZ347Xs0tl9c254ZPzgGphwrLrQ8c165h2i47od/7mgXYaNflv/NHdLgFDc1SaNMu7J6fTBRqwLJCFb6gXzXz0jZXK5c5DX4Wdv7Q6eKaIJ4PpX4@9VLVj1MvyRrZliqeC8n@Vc65@ljf0f6RgycrQs57VuB5JEzsHC@uIAgReFxqfuX28hVKmc1x9cKiDnDavRttLJ/fYWVZ1LpyZRmMidUGzg8TrFfA4Tmc/f4uuZXuz63zMPI0g3btY5UIde6VqcNCRr8zXcoKefUTU6j5/MOJVdcc6kN9Lq06bL3R8ZD/PQLIwwuVF9VYESppVJShQtqHeidExweVGtdw9N1LYDTTgEn@UU5nLr0bAHs@QGn7CBxH6JhNeGkNBxOdOyHAWcf3t1xvIGe23ZkoJMZ8KkWqfJyfmuD2XZ2@98pVXA7EDch6MZ/PC/4mtMkw4blP3ir6ad8Y/HciYwoJcp7QkszBGWiUoauNK1dB3e7DqFFhkfBPwOvrOcuwdG@Mv4u6YB51bdm2@SldBkS2YyC/Blwo7sZ9rOtmeCFxRI8Fag4XlSSt7iIFB1@AhCAKrYcy9n29H9ZAP6hbFTxHALPycsp7v8onpM/@WC6wrJMeiZ9nMRczmkJ5omYr2bV7ZyBnX@2Wbmr8MVot3YdvPVu8F5/Pogi@mDYccZOSb0sG29yxKTo1GENjGR0Qanp6XyfvPdKA1nkzdOVjIdDIxu@c6CxtAi9KNzCAMFj4O7EFGmKdPNsCMczTnEsd5RgTjyqI0EXEWG46zG3c/b52qfOLfvdRy0Crgee5ufQXOOfrN6r8KGAbkvHzOPcPBZhMV/rYlc@5CJ@N29Cfw/7HtXJT875Np8c@NtGzubl7LR/hDa2e3bN6eo8fz/J9i6YHjEiPX9G8rxJQfnH0ixGNCh8fC7euaZvmQ1oXaSSnmLbdnVuuXbw914Gkn4R3rLUgQjw@qvGD9Z0aiRb6RXOnpw9hmXJtzx7oCvkWgZqoIOK/iyip3P/6rpqne7UC0CLy@V3xf1QevdRsbzCgR3NgDl36oaQKXXqc15V7lM1DRoXh8fNgfOzql3ar3TM@VqSWrnmWcZWTWiDuvVeaHYRawWDKDgZnTQMazxlncTTUw/En@Nhf1KWhHZ65td8eOs4Y6@7ZNnNN@yagCpNHWXw9Ld9eQMeiPMV26Zxo4gHwkKM8zHfPHofYXV04pIjVRrZa0fPApqgL9UYTJ20F6aJtvgVc0FS9qTChrbVPUXiKkyek@jNCelkInxgpEzvwc5cmqze8dGcJG9fEd4Chwp@5Pbx1iZeZpzqYdyasN5olHnOXX3/T8b69kvK9myXZnNjqVPThQv2XaQxc/suUbmEultmt81mo8Xz5V3RFR@/y/Qx0fYyF69sOXtkCXkFpO7rbRp04klnOGHGSYtmXQG4VkwXAEnZuFWZ36@f3dHgpU756rl9qeKD1wMCzreacQQCYpzfuH4L4@0PNNb4/tD19Ls7pDfyHoHymXRrtpxO9IBHK1hWnH/ljYrRj0GxH3PQMl27OSMf8GcKHGW3Gz5HCptTu/hX0@9UjIQZIHLRnyj6TB/J9Byr@MV6bm9ckeyn24RcSNcMjlap4zq3n/MMO9@kWbob9wdAVj/m507mjsG65f0Xh7o0BFE95CwSW9TTTm69/DqlUgXESK13gXMRO/8Aw7Uv2g0qeAZ8FKy9y1wsG1hNYd480D2aANWewUv4P3OBEjYXi8Mq9hYGgF5liWIZ3v3bG8zQQeOQTK8R5KrznmTvA3@zjT8WgnM5vlYN7WRFYssdtE80OfCpbz0ntYJw7IbMA6PQtE4QHu8hG3xYI5eJh6Tdh4eveHZsqrpi2NfQUvEdx3@qxeu/qUWWjympoeLDE93efvUjKUXLZa/MDxh9jKHWQ6oauOQ5cCw8MzBl8hgWc12L6O5tCigc7OhmPOKYjsQ9ItzXAu2pE7nfseWLM0RhWn0@ShWABGfZ39DZuIz6oDM/tZ8ClwZI2AILbP9Zx@3@KxixOjEkP7LZmQpt1HpTdCaGfs14EUrQ20FvQ92bgms@GLUK@o3naAtaJtIIk6vmuj44lw2zpzhvU@YXdiyTY2UI91UckcyweUHymKl67zXlt1MNNzKOQGF5lJwOb32G/Z0z4ZAgWD/p5@EZ6Fs@OTyyGc@Ww2XoeXvNDJHqHX5xcVFFHb9km/8WVZgGxsAx@bkBzDN3NHRjWcERhTAFubr5sw49R57NrqNFwezAFbwwQpf3T1XgEjR/VdgNxQRzqsa41l3bz5wsyEye5H35WqKc5bRu3xYTjEzfFQlfyPkLl/aPq/NRBCwbQCMid1h5Kuw4fKarZb/XpZ7FAMtnbx3oLrz226A6vp43msZST1/dE4NQFOknoUNz56Ao3LapNNrYxoB@i9HM218VdCTLr4hsAcDPiFg@EGY64KexmpY2iGN14ogaUZ@9ZDI0UDFHQ82wnywgukdDS6WQywhPhFvulBWASioysoAEGbr/FZbCUegRrdNnZGVu5HVXzVfWO1Vm0GmUXFxwrfsgcwO5oQBZSjnnysxXtor4SV5T4SvzcqrJ83AfXTWAj54JrE7Bdgx68vEETcOtJNpk@8mtc4wYmoOPQeEtPszqmzl5YtA8C677DzSRwGxyneJTvL/@kI2zakO2mvgGiHDQI2qSy@3rPvtnk@YrcYRXU0CYO4gCu3@QWGpTtLQbsqNfucVM29g17sXdaEQYyhAEs8Bxxed0vBe9c3CLAy34e7zxeGv/ilsjYTyUrBTzOsG8B2eh4PTfLTgy6xzd0grPwwiqa5TmoA@xk2D7r6Hh0iq5nktrbtO0rurKBJfnLP@FmQeiSprg8J7Mnc0ChHPEupkq2ONptewillkje6Y4tQBLYyCADDHGTiaxRUXgSry6SvRIYkYq01kHZcJMd21snTNllcbRzhbfra0Y3sbJ1/PmXZ/mL@jesn9P/8w9zyVvRcNHPlPVVN5phEqR2hwMrHF2G6CA2zqIroyjP0L/BagjO5Yb3B9ro4oMML7HKMWbbAzFryOISGRjyR6O4uJ9AN/WzNNvRJ2NNNGD1GzLbQVelLORbyFiYCxMMvElCzWddfSUx5PseyonHypAhmj7RwMXNO9GdTjRBgUlWRuw96@Egg9VPLefBxxvSRKsn/foTeaa2GD7rnNvRW0M69HddyBbKdarOSrO@0SAXLKw2Wh86e3U@KuSV89Ha7kXOlY16fj76LF/4ClrddiDVoxzOvN3nO7cr2Ub@/XtXG7No9C5e42ezgUys3B7tH@2enG6dvjiBXriT5GeP316RtAZHEV2P69km2XWCdsFF9RPoj@9DKwsJtqKxDbSamExGwheZCFS0dVSJrnBniDRNpP5I8nnpXT0UPwsgaFrXYHJE7cNKgn0Igw1bDSs/HKB1KibSCgs7NMoMpPE4gfyGwRPwc2gpNVWU1aGxFGisBzYVW1zZTR72kBb7KJb7m21zLgi2mJ/fmR/Pqzi3Ce5@LfUewEL5q9ebY7m/3gRzT70B1A@Vafa29g9eHO9OJoMxRk@iuvX1srjBx4kzzjR@WkKaFKKL8yIh7hnVoyxKCbhXLGbcsKHu3ehQLUEc232emEYolT8aCQYmtEwd7Ype1HhbJBJUAuRBalitqQuGXWMUKqJco0PobnkVfSKwF/VRy4JnowJzjAxEZvEjq4FYRXPJqXdERFzQ67gbZn8ycsZh1XCNHrp8zi1YqvxVx2XwH1qVpKtwwUZMLGfqBVNYAb6mbl1ChSVsssbXKLbCGyK6wsse9cuLtv2gTJ03Gml06Uy2uAoHq7SpDdCQmIB@bnt6lb0d2nT5XxITn78gs5Iat8NJXcsNTJJRAWCWgcGV6xbh2987qSN3xlkzou/hMTe0cKECIG4VU1zP9Ry0WcpvKnLzdLzJbWEJTS6VJAO5wvKRzyW47NpwDeDeqRO6yOOYQCmxNqLiaFWWzD6wLdMFnqQDyzdwKB4utcCcZOmOEL8opFgsGoMxmfVZxgyLRhDWrc9axoKl9Abkk/ZrnniF4AizG8IZ31hWFGi5SxDaxH2jKhpVJRmgyjxniOeAGvGZJLIIVXIpPa9vhgDn2Ag813MffucPuF3Acw/cPxHuUf4J@H5L@Lrg/m0Zo6rg@@e@rwC@n3Lfqxx22awxNJG90CwsvFAF4/JxdKZOSBOkIVmqi9/b2NNf7h8xt40mSrEv@yCLBd2EFAbHHMjPMP76MCiuqY8RnOcQdGGAJ3H2JQwRGFcwPpC9QY6G8tOdiwSaxKrmclhw1Plm6SyWPuJ7pWQh6@0QLUMCE5ZbLa@W1BwUUrmWCMloxyXeCuEIk8kq0MTItTGovwa5dWNjg0Xdtmbq9dUaHxu5Fe1VMfraL@gKwEa4oHDGIA0kCVJAXEMkS6xoaTWJSXEhi6txpGkdmw814AYT5ACQJAZb8po/sJu2aCoYx5Y@8ohjGksBCAi2ZYdMwkpECiDiuNF@4fR0DK57oBoiNEGz4W6IvkSwEwSrRucN1rNX7Nw7ty6EHUsGA@8Xc4auBe5/Nse4JR9ZaMZk1qpiYtomItaGPT6xbNTm7EFpWaKQKxRz6moyNEKjAhWUF6f6e0AJkxuIRVs33tgDd2t7d/@Lw6OTGes6BBmfBouzeGMjfa5kM2cXviPul3uyUZ/s5U6ePdmTTRkuVaBPQYjgLNx0MeflNl3SBbm/5DdrZvOmiJmM1PxDEdMhE2WPzpDOYg9icyHAbX6wfybXRPL27uxio3FuxWayfz/PYmosm8LBBa5zl@ylxqeLiUX0jcGfojF4NytvjKp4XRQvE3n2VXCZVQSEIji4xAIUIJLNSag5I1YW4JDrZwJ7FgVujd4l0sd1OGTH0i9RCPJU2q3HqRWYXxN2x3qa2zONVgTW7g7a4uNWQ6RZDN/eSNYdmIaXSEZI@1FHDgiIWEJYrx9VR1naJEqQ1VTClWH3mTKT@JIRmASAL340dHvsyB6wQPW0o0vXMTAibGfIdw109sWwD3BdehzrSGJ1YE0USAwNFfeLygVqmFnCktkojdbiIL8ztGcmKp7td8qJUTLb00cd4xIIeCKZgZn@mQoclX@DFytN1s2sONA43sKf44WKcJN@kkG7UYBcO9OyhtXRRwm00FK9ANYUw@M3L6/jyejMGCCretvSDteUeT05ETVPzIjANN3UZFtf9yfZpP3D9XW0coOXkaFbIMcTzzkAJ6xPiW5fG7DEkOw@uizLyJs4T1gZ13OSTGlwYw0WS6dJoIYHRQDDjKBdctHAYQk0k5zI1aF3MNS1Ovh4ZwzYmZrNXoCbMkmyFVSmbcNSjmqoZAQEJEhSJbR17FtWxRLx0ZvlIw/SYHyEDFExNH44J5rMFeLGGsxTaAuqNWs8ChnwCWYgb9X19arojUlSs85gWMxS@WwO0M4hIZJBhfYVd0uh1dCcN9p9d/SOAWTh8fd0y9KhgWDM9DVYg7UhDDInmZGvq8gE5p8phxgv4lNxWRUKOmkWejd@a@J@1UquRnqZ2h2sqa/PcVHtimV1nPuvc9lc7TaxYtbHOWB0ko3ESq@upoupdHrFSiVWLFzqHz1Cdc7dCnASzSxIRyMAUlbMZA3GM3Ae9RWrtqJtJFY69UKKUoAX5LNbSPCNm8vermh3uZVHsFJnIMThkzex4pJlwXw2q95B@XCGrOQyMGZu0RAbvbgCs18x0mksQ3aliQX4Jnd@kiaafX6SI81RTTCiucu@mG5TVNXviZk3dfAGFMGio4GwF5Cwi4PDTQkcGIUuzotbwHvwjL@HdzEYHQzT3TDnH52MeThhEfQuTkafuB1HbtoRGnCUgEZEb0ZLJoGY/O3fxtRVFk2sbK4W7XS8nK/Bj1orszL7bOW8UIqx2GOQ1HOpqBO9Pd9RrpneLay@Vc60bvbtxdHV0dFXyfMEi8e2D19F1RKArrF1@j70s8YKCz7s0z6xWCoXieVS6qO1XO7169fA7sLnrJFthKGyF8kzJX5xllgDT2NtLZVZraQyj@NNLEkyUSgkTxgzjBw7NwZupwNfu0dvjEnE@IdtbmJe4IB/JsL6oy4PCwrDQUSoTCujPgJXvdbKMXa@pmmpdKnw2KplC/nCX/7Z8l3m9qi58Ze/0c/py/g4xMdP7p6h@0Qtf7a8/NmTJ6VSBhqPu49@cPT11tZWaSdTPjorb5aU/PLGX/zH5eVCYaOQW75wXfUifnb1VbSQL0Wzf/lH8aOj7zddF/sPP0WmghN/K/BVWbnMrtg7@Fx1Gf6T@10n5NbQ3eq@wwUSmOU6EZt4vFyMn7yKY3XfxVRVjY3pr0nNsMzUxubaf/nZ4duYF2sUci8deHqxt7HVSow7wQG@ovRdxxqxDQRbvYuNc/V6HZxr/@XfQfrGF4AHY8Yb8NMoS1yr41hDqVOS97HGKjjUQgHy/T9/@MNIrDHCgdDY32OFRiHFx4paeaQ@8vvoPKZWSoePIVh@KHgkPyToqmrhXPZnqLuxa/3gHlQe@pXZoTC/3@XIiDExGsjxUDgod2wXP3/1v//Vz//qZ/T3c/r@B3w5y@ry49c7jOmwAuOnWn3s1y7H1ipR24ZZXgPfgR9@nFXgk21Kfw29iqhZrFLPNHmp/CEcCzmm2sH/ZaJJfP8nwkVich9XOWMXoS6INpA@ybI@s9gz/rEs@Iev9GIIBoDLYkGhZdvGgib1M2fTYbIzfA@TtIB9Clwk9g00/mjOhzWCcEZV4KUmx7NQzYK64XDYhM8y/NE/fHwv/i5TiAgmkNnPMvvun0jsLHZ2cfHUwr/WW/w7eId/bz38O23j3/Fb/Dt9h3/HHv4dufj3rIV/YVoeiSlAGdLpY2AZxaB9yOcFfLPZpvD5gzcWif1aPyzCYrfwuUgrd3dn2VfpWk38AydV83344S4o08Wdomy8aqTTZ1S2s4Yo5IZy0WC8yPSbbb7aALzpjbONur1N32yzAR8lXrLjq/bji1eNs41JHALN48dpnLSPAU9j5YIBD99osLuNu8bd2cbd3cYG/G/Q7514Qujdxsw/PYJPbQGQ/7m7QAJ6fpZrnOfOG/xzAf5sroEh2dw5OBrwbALg2VkkdovDpc7OLsjEUV05U1fLFwqjOZGqYmTbZayqpgrFXHn02epuIRIrRKO5FEa9x5UJ@Iv1SAy59HXOrK9TwOsP3/6v@D3/8O2/AS@UDV94hrERnIfA5axs5s38dV69Uq/AYbA8MJm9fE/tIFXP6yw/zo9Zvm@rHXDp8JcHl5Hvsvwly1t5S1UhEhwey3vo6sLjEv66gMWBPyOfR@T5awa5mLhWkDFWer5vsuR55IxFX@vAnmTVeDYfz67G48ZFeXXwNpqJN8/P4he1WM49P89xxo0VSjWywnt3x5rN3ec7zWYOx/L5M/sw@D887Ie99/73D@1nh3bfhv/Dw8Nn0HPpx2nlMXzqjfSGeGzGGrXN86qCA1IOzVhuY/O8UVTQvZqGYVbAsPQnfgKM8Gwsn0dAqn358qb28iX@31zXbmrk8L3gaNZ8AAHGHRDIAwDBy1qNHOiGzzVhJR86b16e@y7uyL28gaCXDPhs/z834fs1/Bv/7/p/9oIlzi6SMA9u7zYS9EniXzJ5e3d7J34byURCeBIb8IcB4Mckt3cNdBLQLbjOEsmL5N0dD4PfRHKDI2xgHhsNShwAwqyP8VzP48BqgGSYEDta5@ejfD5Za0GIr9vW3tPmSLJGx0ZWWrihBdKQmkoSSLlUq5WEe61Sq1WEW11drdVSPlQePMIJQLqrtWs4m2qxQRLLwOdYIo9KM7J0H49Wo48eJcS7ETYHAxBv1fX8@/d@ULPZMZxmE8OL799Hm1E8OFJfL4M/X3n/HuZ5PAmC73NbbFmugxir5gpBDj3N1TzPSbwzBpkoHoV0o0myRZvPIyimZuWNjdVSo7FaAvdqJZmsRVf4mZPEZXpdTd6t5KK8HiCQxmMiSq2sJSn0Lo7xLLbBNhsw3l38sNu7GDU3K5WTidZYT95CiAxT19d5ICutJirpdfFXX06yRoqJv7Ozs2K6lFpLPb64uJjiWJAm1W61unpXv9WqqC25q7WFWXM87K49elRch9ap5GvnkWZzZ@t0q4lvRMNtYCTNGEjULYJbfAMnfkaqrfL6xRnW6OI8Hq/WHvMerpRZLF4TcEocCCWrrFPFYyA/G1285TIirFPfVGzA1LUiLDGRAR3HWcuzDu5oOszudpchEPqGtXDz2dVNU9qBv7Eds3NjdPTlSOzoYGt79zRT2IDVqrC3tZ0pnLx4ElPRWw78FF1E//Hu1s7hC0hwdLC7dbL7@f6Xuy@OINyNvHmn6bqmD3X9pjkc3rxFU@F6Ux9AaPBp6m3D1d680Qb0YTVO125uPvzixx9@8d98@MOffvjDH3/4w5//8tuf/xi@fwLfn/LnT//tehl/f/ntP//jD//qDyHwP8D338P3z3757e/9kH/J/@fw/U@hsD8X3xAc/7JqrJHCDwyESqGSTsHCkVpfh8FAoRsRyOu3fvntz/7ol9/@9u/D91@K7@/Pfn/nz@Z/f/6jxV9M97M/vh/mp/8Ovv8LxyVhf/qveBg@Z@D/FYf77d//8Lv/G///C/GHzj/88Lt/jj/C89/9/l/8pw@/8X8UCpW/@NcffvzTDz/62Ycf/caHH/3kw4/@aeHD7/1rNR/@@WMYcn/zp7/A/5/96d/8@1/g///8P/7Nn/73f/Nb/xM5/oA7/q9/@W/571//xo//@kf/4q9/49sFvz@@9/fbB4R/@3cQ8vByPgTPQ@r1qSHffqfy/CqtEeQCY4Dsq7MC8HFPxjqI2JE8y4sfmDA//2cffu83YRz@LkCC778FH/xzD0T9hDxffTURlyZBXEl/9RWwtF8JCeerMNBPGHufA54z//g9AHxFsfzDfCjI9H9AKABjAkqCTWROIHjsjwf/8tt/8UcY7qfE0N8M48vL0BDsCgK/l1X8CU48vxph2J/g1P3wix9@@KN/@uEXf/DhF7@FdFsprWe2Mor6Ee0fAJYfAIeAqw@BA0AVpRsQQ5cjBXAsb6C2KqKmX7@GTlgGV52xVKRcBF9EbZBbRTckBKE1xZVEaVQPwXcUKa2DD9VGaVgw0zwqDVFP0vge4XRkVIc4AsUXEDN0NiqoB0D5tw54MRFPk2lWgE1noyeEBVLW08esmaqPeMI0BjQIA8MCYdBxVC1E05X6DmRYH@0wxIXI05HX8Hxdb1Tqowai@4aKADjSTyBLgML3G6dHjW/AXyecAB8Z7XwDRanU0@lGBULqVFXKLdOkPNUyVY7qnmZUbwxnDI/ebT5m7LOoWolyAR2akglo/E0H0Jukp9qE@PN0SlSH/qWTvilMD/00ovbhYTx@E4MpvQAAvIqCJ7bgqyhYmscQPeKo0pQtPNIcA7RcWmj4/ABiJtKRNPVvmjyQP5ThUz4bfCFFdFidlZUVcG00osVo8xCkI@ZcVV1Pc3BTiXi7KouurkcxGE/A8GN9K0ckRKV2UvCrwv/uMh1lpZrUUpGVOArXcSZzUtJFu2THeCVkDcmXogqkCZB9BjH4ffwY3NBC9AzCIrEgHWffaf8Q@O4SS0YS9MKYJEnwOjIsLPLMvXxij4DHzkSjGXUV9wWSXL6PfG1Xq/Vv1NJaBJ7kH@KrasRLU6Cz8IW92Y0NbPTGrUK6BnQCE7caaTTEBihTI42T3VMAPz1kaiGfZcCR35bWCqVyqVworq6W1wpqaXW9tFquFIGUrebLhYK6XiqtV9bX7qguj4EaZKqpVnmj8U9mPv/VP5n3mR@Kn0jjKzbKksL0LtIw6/z83QpuhEbP89EaqTyo5VbO8hn8KxSL8AtlzKjltYvlZfNWwSqf06GvW9xqhmJGbpURKmiX4MMiSxG2BGHwgUxwL4iJ3fv9w5rYqcXXzfHd2qhahsGTjJzD4OHooBdvb29D30hs@Qc/8FijAUy4sr8XicGg7/mvtFeMTraXpZfEdYaOTrGXjO3sf7l/sn/4PLuzfwKM8desUMxnI7G7u7uur1Anr84ODw8pFYg5RRVdd202HA4ptgX@u5EWGYQ/NfhGcGg9ArL5SOXO8mrgzKNzQ1wrbURoL@0MuvUigm/5ObuIbOT8yFO85fscmgcGlMUO8DSpZ7NTm59afKK3F0Bs9/j7qrcdGySL7w7zRLOueNSOwa8V@lFPNTQU6PYNr7cA4sWgjxeBdOfvDMNuvwUFRK06B3gCP45p2/MA1tiLowW1fOZbA8BtazIHAODH@58/PQ09T3e3tp9GVtmTw@c7U4@yACqzg929U9@7xmNl0rKP4uvdg4Npr3gAlaqRKLnMymuZDBB7@MFnhj70zK68kiBq9p7XrKzkYK0F8b6ufqNsNCo1b4W9qD/5Jv182K8U19X1cs3RYRBAzS91kHxtowP1j2meduSs4GWFowOUhOsNzby9Y6W1ajR6dlEbwkSg@cw/jcgzPEe3rvL7IIYbeQryaR/fmYPvx/IieBexg@/FRb1CC19QOxywhYHwwCB0OsZlDwj0jS0BIi1NY/D91A@kD4um0HD3Bng8DwqbiTHngOPmrdFl@UiW9J6F9Uq5sl4sVDKV9UqprK6Wyxm1kFHXKmvrQCzzakVdrZTX1UyltF4sATWH2PL6WiQGRM7o5nKwUqnRKDyrgNZqo/HwDbTCbmd7jUiMa3PYO3zzekzz/UMW1SFNFF845Hp0Sjhl1KOFEh7hL6oMMGqszWJ7e9v5vb1o9Al6UL@7nY9GO@gpV/L5tSfRqE4x27DiFKJRm6eBKADzuCeff7IdjQ45AjRrEI320LO7iix0NGqgZ3trbw/zeYOeAqYHsCsewz2m9KwBmIWeYpF48Gj0rY8O4LZ4RiUq6S56ME@M2eMx2xAXjX4uy5PPA4ZjDscxPJV13dqKRve5Z2sLY76gipd5Ub@Hni36RKMOeGAQRqOX4Lh0dN2KRlvgxKEYjbbB1R5rEIaG2vGau@Vp0eiYNxA2UTQ6ImitfRUFXlGEYzZPnz7Vel5Hv@SfscOfbSgaxBij4e5e6/PPW5eXLWe8tfv5McZ88cVT7c146LQuWyJZqwkfG9JAzFV/PP2BMu43m5o5N@Z7EGNNxTTHTR3L1tTeQpnE5xIz6Te/gJgvIGbehh/HBp8@gLbw86QPzydai2Lkh2LoOWq1ojUcqN54oKPCC@cMvTg709fajl1D/6i@HE/EM@Oz1fxFjYJZP5G8zdfuMLaboJe2IW1M3o7PRvX8BcgPawVxzSARPR8VykY0s9zfBBpXXdY21UIpPaqisUm7G2dxRd1MqI9S7xLPk5uFYqkaPd/cVKJn6sVmQa1UV9depYbRaLKKv5vFteq7RD6eZwx/kmdrF5tr5VCKtbW0litU19aStTtoCQ8WqNbQ05vNROJG166SSSwrMjZQfv5@8DFV0ah1E6PMqM4LxcbJ2qiuAj32hrAw5WdwdfBW/xDfRcQxXgK60Wa@isrGRFRdr0Qh/1wuibQIqQc8X7@UOwn@I@SYcPJPllUV/lI1plZWWTKLp9abdrdJL3lhr8OwyNFGXuLtErpZKk@CEe/vViOnyADTi9gZWhRp4Zsc6T4wyF/cOgXj6gV1bT0SaQgW8Ii/KqEmvGgFILuHr@y1nSy@atKbiOF31GUQOxkDo9DP7h9mX1iu1vWxnOojL/tUx6NebRm2za9/ZndH@K5yw7Zqt8pL5Y6uLeOFUTSKAIuhVm@AS@uwBOXOtOQN1avZaNSb9b7eH3hjEDSoLRp@Ylhd2RPGIfHuiTx@36w/germaxaaB9LRuzKKjSKNDho7eFJ/cjusVgH2rqbX6WXE0Rje19m06kOqz5Hu4FWR/cOVLtPxTka79/p8FwG3oWlv75SGw6yaX4p9l7ePf/qfCnSLBRIRzXr@rnZZP8Pw9/izoUSjF4py9v4i0oBJVRvHtLo7bPGXYeVbIKGs1kYQpq6Vaj3WqrdejWpOfQB8NauZ0FgheYFpNYJ/b8L62Mw266Og2sX6WaFYwJM@mUJ@PVNQYVGExRKg4bsG/hJ8VfhCvIpSRcJMRBmLZvKjfFbNqLqa8exdC1o5X61iY0M3kReeWjJdSJmJjs20DYU6DeZojYqoZXpsYGR6CUh1rGsmB08qCeXt5mq6VEoma2@hdM5KopN9ktws1TqJJ6yZhABY2uFbYKulWreeeJWsJZaTdVd/Wwt3eSIZaeA0pxoPlqFxhajkDvtneba8qmZulaZyZ2qut6KuFapnw5UzRYXq5d9fbkR/0IheQNvfsQj8hfcfgG2oQZic1JzRCFiFIGyAbKOpQ1ep64WaAIkMBIFJRBP4blZ@kjARj68V4vFkvIZC@TKECwJF1CQOpC3@SN2MAqsSrUbXCyCBhQjTTBH4VtQqCEd3kY7hDlhpPRK7jdzd3m2Ez699j43HWlqR3keMXaZXIixH@6rZZowtk0vJNkhzslXfujzeknzm1nYkVqUjP8GxDXYubl0queVP3cxNbzRe8ec5nkSAXCNkzuKMXYjd60IR6twJ@aF@7m2Etyrfn89tpBu580g0SjOVb2VVykleUvZNjIw@s@1b@dbx6jOUb1lCq/IZeHaR/Oa5Yd5WikqDpMAEi32ThhbB00uN3DcxIOl31NDi6NDt7eD2FuTOO2TOC8VyJGbZ8lQRyJYeUDpYC8rlKOopdDY4WX@19qry6tmLwxeHe@xxvlqpVsISwvnjTEaNq/EN9hhYUON4F6SP98wuq99YX9DBqVgtVh3Ei6V4cSJZPTaql@QmZEJtNBR1o8A2YayyKtCbrrqq5N83@MBrUMRqAWI@/Obvl0YbFfAXgM2rQpuW04VGQ00VkrEP3/4bqtSadKmra7GLGM@htJYEN@2hFdRYIyeC1TU1GXMV7oPMyzH3vYgq5CsQtX3IfdFVaJLYeiwSqzx7/Z6xDZDxGp3LS6NArlxuQm5aqYK0BP/sG1TcfKMsvwZC4borOUjP1hFYKhtSjUYjhWpZFm@k8cZYoUxK7rO72gVXBqCAkLLoT3dT@Ke/8gNSrgt@6QNvakNn5YbKQKLI5T785u8VCqv/93/8nfPk@@b75veBXq6vr6@qhdjfzn5yqaUISy1tsTi3k8iXYzSR7N@mi0@8uBUVZ6klZefkcPt7u6e4HusWmgJh24fPsxh1MtDbwXXItqlrjjnmtxC7Y4TCZfx0@4jZDnuxc0RpXtJFWAolBZjIZWW/UxVvaMtcMzVbxB3jci5fyqll4DSq@bVqYZVpQLtcNHwhXCuYlFG1tu3BmEuDie0kJV7aQhiMOzBAXHf1Kvv86IBSEGlILe3sPjtkh88Pvs7KUB5@@nT/hJ0c7p2@3DrehXo82z1h0a0Ttn8SZS/3T58evjhlW8@/ZhB9vPX8dH/3BBHkIkj2kF3lDeZLZmzDHbs55GVdEs8mgl27faV7k@GaM9ByaAd8MtjCN4jp@MKdyfChZYDsF5b8TraWOCvIEL3W6TgRvIFrtNkSSn1LKWAe8AJwL@@usfLwq3d5p7zM2qXn8TXWzj@3ihtrzMyLP2aW@sVjtry8fG5F/UUjXA1f8AwH4WUTCAvKtP@D3aXEaomlQNwslJJBzPPDo6W89C29PD5dUv24452lgu/Z31sq@p5d8JV8397LnaWy73uy9b2l1SDZ8@2lNd@3s7u9VPF9MEiX1gOcz3eW1HxENtY1MHhL9AbfxN7@wS5LAVCyNhGLekh0TAVDQySAJePmULDJWSp107MzJMm0xlPQHf1j0BJ8AmoJucIzbNeLDEvZA/gBfhOAIRndaOEykHPZzgisaDYPVpTIbWQJK7SEFQL4JbyIj3Bsuc4KSQbRS10hKHE7PBkWfeHSddvPXLaBvH4DBkOG7PDRtWtIoYv3j0eW7gTKRJd0tV06zk@gKpQ06kSTSbyr@fzFwQHPbEDMbCJKkIxztnNw2gPABlWEX6w6hPLO4d1CfYFttSQYEXxHeuRuojcj072JTQH1XFpqA4LJ1r3WzAxDViyDxykQL3r4NRwAhmhw58HFL6kmEm2s66XutalASWzM3cM9XkM8kFFnk72cZJgptRRF8ws@798z6Tv3Jr3OpNeKc9wCOS8Wx8dLWkfYJIYtydvBBEGWECjlEo6YdBpSQ3UoLlSvJWh0@HLDCbKUDcgoH2ePHlE5NsC3HqcsMF2acmQKgiAC0WDUfIjML9oyFTe5lEvRfTM8BEWmnHEd4Sa4W2Pf6AtQ1umCTvWqPwv97lyyQBiuTRFkEdXtYF@Du1hogh/JI4zkDGvBNMkwGamuYiSKghmmZ1gXgqdoatOwYOTqTkAT5VCAyUi9/3yH9xC3cEThPIBqDHSvSh0GxOIRTl8a6EtLLUfXrmoSCughQcG4xUGTwIbgcPenO96hZCk@X3BYYuqHpNzfq8pxxFPDcBAjjZoVjVLwsSKqS4GNAGgGv0CG87cO6PmQ5MjSaQHhjzIBtjsJpygc7k6Oy49UYne6FsufXAskywtrsfvAavxqtYBlLRgiUAsg8QnAmwZo@pnszcI8FLAWEgqqzXdDAQtoMJZgjk8geEB6WHKD9Mqnp4dFujo9lWHeQg9yqsCTTHrbk97OpBenL4RobGODFUog0LTQpa6CC40TsAo4OpxWTibsTnpJU1RnukzT9SkwzwHGHJJKDoYDcJYYIwXJuvhuIa2Pb7urs6295v7z3dPJWMSXdZui4D3PtkzKIzkJJgqE8W4CPUm/RIkuNgLnNxNHPI8MtWfz5PR4d@tZBsqXZBvBDJjmAeBHzISJGtzJHCDU0tuwHncyLHGyxVJJ9ghLlmFCwYCeB2dh2q4OqBbm2BkOCpRVnoP4/smZFMMZGZmTVTTBEkn2/vwcltT8GlP7g/fFftFaK3bYuLiGzC7H4/MggspLAvOcT03ObCBkh9uFrc7N7E0@z0pOkXl6DzjuUd6ZxU/1usO1jZZFeRt8YJNQ5tYYGoRE2iIMzsC6OMna3M9F0tqI4wBDcRpDGC7npFtME3@Ow5NiJYPFy9LRP7UsH@NoJ8ui8LJsUKazZRDSa@Q0rEXGjUNhYWPYMg2UQ@mN0mwfVeljaXApw/o2dJqBrrY9oCdqoITaHHyubcIvWQjDHV@y0K2PBqZtoC07tKuDW/JOYDE3Gzm0WB/kXFImc922geboxB11MsXDrf7RHdnIUrs98S7x0CvGX4OUNLAuFRjdXeOSKUq7a2qXLjjMDrleR058eySYg2lo0IKUhXrQ1NR8WcjbZGAYC4dv6T56/jlDI60o20vNkmYa3pjOACOTReeAdTRo7BrXOpAdtNykd7IRLsY@SLQLh6GuajKM7glPCbya6@rOlFQ74Anl8MmlHuMB68epnBg3eOu3qTktw8M3ZTS5ArnJc5SM/GBSoKLTIWLU4YkQPuzohj139rUR@qZSYYuRfizYH0UhAXLU@roUoVKpAaEkZpJxTwhzarAYt9G//HWhnsDdMfQJvDa01RDaimbZDCH6zCXJzQcCukMUaPer/dOmMO/F5SZ/V@oeMTLUyjXpG9R4DULlFyWflTWRbELx0UYIN9MJVb22@ViOkjCHMh/0NvyHREh6JRQWHbENaIk9K11wsShP8ohscD/NIz4SHoVK9Sho0CWxSvhj4IHpuNTJQWbri4i7jq4TAImoUkU@JcH8msfegp5pmZp1ha4al/9ZynXaoc4iw0WheqAc6NdFCIV8XxLqDUl92T4oaNTxu4UAhJQvu/mFhdOZlIiYhvewnzWy5JiHMLrSR3uw7UQQnZJ8BK9bUubE4aeyOgSqbXdRXWA7Y54RGl1I1GoAgswH0QTdkiJ4qNb1oDUQHXEqoVLAuK3JIDyKpgflzLD7S8uzWqbhQGzN/KJyDgehzvxiXfCsFtNCaO9kuDITSYPGkXwROGFp94ATN/WuGHGwjNEY4SL3TKtw9tUfRYy301n@Av7ZZthT5doInFA6qoCQhCRxGqOphqnC@YVG0IY/dTCrYOhRR6FaCrvQoLHIDOAYMJwZ6fREP4WQnxnYbipLU2sn5sQCGfJrJJpetD3BEKMPvcH1C6zL2VLe1pGpJgIJAhU0stTg9Ufjkdz8hiHhv7cHBzgfmXwuiwatSb@chL6bYoJG8anq3ayCkA4A6J5j3wyMkW4mgGA20WzZgEGQ4MMGA@4gCJ8ng2DsbCq7oFfLywlIdUZwucoFe8QS6sZGYk1JUNBnlWTSn4wieSGUPJQYiHSjwRKFVKIoE5cwMaAsTiIozUdQ4AhKqYQqERQEArUMGDiLQUg@A5GMRu0k4koIsY/3YhIGjZ/NyT1VSKsXGxsVFFxDgVOJC/OLniqmC5CYo15KT8ZwtDwiFH4xWSNAXiyE1pEQilK6CCh41unJiCDXqQg/03CepYu5i9OvjXmRyme5@FBytMGsO2cVrC@OVK5pGzBwDzxHBKIdzAFZwwzC@JBO4TAHHoGmJOTW03EnKMOtoYpFC9qvNrUqhjS@BIFkgBpB4jEy7M19a13r0xc7BO6SJRteZxBXM6wCYghQFKAYFUgMJITawLhstvsDHw6W4kqSq7H4AkaZPLfRuvU1cPcdYvtlTkTGePOhYSvAJ6xR0hrC2zcBCZoH@0/w8eXuMaoB9p9/Dl24hPXIsOBXVnOZY/SruK1Z3Ja/4RlQBKBtXKARdeVdNZk/Bsr8BTaJXMBPY@cJqXYIwXhiwR3SuDC8pmELbLwp5TjSPWpHMtjoA1SSNZAz2I3ONBObY8wNzVe4XUfayaPU1FTg8BOKAmILYZudHm89P9k7PH5GLXfU3Do4erqFmEHAbGtOB9APehpOEMvSTb6o@u0ZweX3Et/7gnXSWtJSGX8jDsJyE7a88QCwSTFNCp0uEdaXD/oZeB48LwFRFB8amIpmRx/MwY0CuQ8mKuPOQch7kZdaLIWiTPNWQlrwZldCSUcbSOmoLW3dteIeDGyPzMdZnJ7kJL4nIGWSGVuauchHXdJ4cbjdzmKBjPnjOHKHA9SI6Z1ouPm1dlt36bRZ0PqAUje7lImgLKGGgpD5tQ/oB1e4@2uvwEG2jGnRzft8b8DmTjKLwD3ytvtOPG6IQeJYJI90K9lKYotEzvzdAhOsozHJMi7KjOf2huf2BnLjBJe9mWbIjIuzNxOM2LzmMWTzvOG8seTMOHvi68eo57ow6d0eHgUnXQinOtRh2E10EtIeT9C6R7LLHslZHMzE@czd/UyZaNhJjkwsOMH6KQTmTgeaLTGj2yB1PElfQwf7n3ss/QY9tFLy3RspYhA8jZQmsNMSTpJP3BhaODIQE1BD2gI4E9ld0KLi40sIhEyR5UmGeA3aWhZaAcMCahHsuIm6Eitpu0JQDAUiWRWrsNORk5wgg8XM6UzvUiEQhvJd1EDVyvcmeUYVdJId5DqhxhES8KwUwXlVRYEESa7XIJ4GyC3WgYpnePOrUZmthqic5MkMrtZHUifcKicFCPoe5B4IlZnX5tY7VA@5w4eJk6GK5WtCLSyPKbw4YkW1WAydaTh8@ZytrgZHHvCKCSsV8sE5CrxswlbXI99JTxboE/h4xIkjOhSHFY4ZFN2BF9RNEyYxf3QMXPqxbFwsHvHHuOYzVykuwbqCHIulwWV9fMNKS8c3ieDrvT2mjtRsZAmI4mnoHTVy8QbAy6Hm4Auw@MYxEnKXXodHGVJCemeV4/L319AbXIDi0wsS3aGjcwUwhHTsNr0CBnFQOujpYZ/O/2aQYbjWHTzbZHji9NIS0RwxHDhpaPBBIAMlcWjIscGbUJAEmtGoZOHNSMsyth5XvQhXgdiV04M8lfL0QKUlTVp7xwJQ84qhQm3M3ZEl0cAzywzJ4ylhdVROSR84IP3zVIOziwwXTqUcLtDwNWZW8jcu5ihjaHS1w2vQCFtMoqI6XSTlxh5RALmv05Z6CA5Ej9EFLU@Ei0uj2IL4/heD68IZ0QjiImiVoiXFwVGnta/kDSOKXvLfd0HjuQ6zLwkBlJnYBfT3fAUEDvkkhxAbvtMQOD85xCiMA0rBJ2pKHDckCMThb@Ih@aYRIqVwdCeFXIAIuFxLbBcvP99om18LMUcpU77PNl1SikqG5vJ8MF5lAYa1C4FBoYgepfwzlBzsxVGwmScBqfSkkLqv8BO5PbTwIrsZoImWeGDR/Ya4E7q6eUghcd@@5u@5Ehtnks0M9Q9nkqATxUCgMUvzXqgqRBtIqsBL1wql4DyzTCMpCcWIkwyzJEdA@Y5UQZ5xkATdV3MGhxXmVZSPZFlVWU3qQXrnhGkMaGmcrKuYFuG6KupsZddClZVHJyYqKxLJes4eWrPA0cW3itGhMlxQouI4RvSzToZ91sHNEBESXqNka8yjf5MHOEIT8lU9mJF@/fyy0kkA38Pnqtg7RNIeHu@YDvHm5STHlw7QEqAiuG3V5MtVeKqlJcHOANMzka6QFGpnfzhLFN0u0Gs8DEeXhQ8KElMwYghLnX3D8dASRK8oCwFLsPdE57EASR8WX7wShg2NIkGZJyapHB0YkU6L9aw@oQ0OToUsHIhhLIJ2hs5d3JueaMpsKcYYx5fJ@ThkErHcB/O/Fi7IeGFBsDloj0isdf6eET/ndfer7owGvNtAcG7Adw0K8PNWMGKCfyvnJR@QGAT8gi8dcHkgzBsIRlsyg6jYwjcBJgb8vEeGQe4L4YNjk2/5Bl@752BKOtYYTkbn58IEiZewEBKLBiEhZraY1DvUogPeJ5Plpo4kRYiPnVfj0eAMkeUKCm4DcmdananVBDpGJzdIG1fjJxqJlcUrNCSnho80YsensPK4ZRnIWQM88SBPOxAKoz8wdf5eQvWguXW4H7ylUrylRXdtDHKztnOZuzGujBwHjJyIs/iKPsR5jifveUxz9wUsZXiK3suyE50fVtDF2whfkzipD5OvMREe67cAuNsFjtfClwbJl1gJBG42XFiI1lz@Vs@xbbeC0mv4tmGQSXkBMlR2Fwp/CQ0zbNErZdqa5@pjPYcJcy0TfvoaXu3PgUiewxrmDi39AFKf4Dsfs2@0ay2yEyoYvcZpKle6VRNRUHdEMfi6YX56BHUIHr2opWVD38DM1emkhBAS6HKebZljZuG5pkt6gTOjVxfId1Xiyw7xpT1iU4eOPPB3RJby66tE7F2xwlE6XL@zWYgrJyPcxn2ViRcp1mA0o6zDk0@caZk6k8En5uQhCi7nT4a18cbBx89p@Ec8crlQWtt6yLmPeWc86FIDNPuikx@5HKpHBya@6PBGI6MKbLu0ll@tMv5GVRqGOFvoTRQBx66PBmgpHg8G4Dou05r6tW6yInbjl4Y7BMATbwhVisQGjnbZ1yRgolhlmE3o4gHJ1xPHlIIo2zYnQ7oaLhiBRE3vpmJqgI3eZydWFWxMESzWBT0JVAt@Nlmzadn2gFXB0cEXSdJigK8GkSnQjr2WaWECLdlItJKb8KzCE4pOl/ZhHuPkr/uH8vE8kW2wM5jmF0xuUERrEaoFTP06L31NpseVA8FCOzqwYPNdDVgRUqwphFGuJQBoXMMSHM7lek/aPJcgHXv/ELU2lCHM2EHCj8Eq8itWydrCMyUpFjpTAiQBD9HjwKRz/bmc1IzEt9Dmv/Q8ifNY0holuDtQEfFVL@U3hzy/0OWnTzboogOj24zUnEmcgZRYrbE7CYhnQJDDwZMlSlyeHEAO08G9meBECjR9VEph96ENFaD4EUjqOBxmuC6FqkGZ0qbjnX9uZTpavZB7WBBez9dka/BXhPj9H2xmPeK9uUQVX6YXjtwyeVm@zTdiaJdEbDBNlBUXLzFGaHRwXGKJT/DxQAGTo0FoE0lpmvEVqrygXOcKxAJ5ToWWlAwbsUvUvnPxKcPGwotWQiLcJkA@M66rNd9wgG4N@7cojGR4kuEgg8B3TAdqX4vgr5DoHJ65P7thlSCyjoScXnJHQWcyHFUbt/kMU@9qlHObTGpyEg98xOzYn3sW69xCfNUzEEXo/4IvE9XPOtEMzw@3DMihSkfhIhPkxhvRL/VobF8lRpkxkA6WGNHpTpI60C2U8@Qdh6Lo4KXYpxEEBvWwTQ33HZvYdgl5rYI1R3UQkJrjOurw@KUGZHj5tKBTsQhfZQCoKAgIEiqTzC7FUzMD6Rul0xgPQt1k/HBAF2Nl@pl47D3Cz9OH8d8FN3@oHZqjTHOclOdSIEVznKIm8I@n3M1Ul4r3K9R3prxT9Z1pD7@@C9rDr@9se36n@voa46@oIrDE0ANlHBTZN0GixlcMyUCup9hkGJgPVqidr6dTDwdoyW4qNVnvmU1tDwa2iyYk5peA5zmnEBQfCoc8N3keVXCDgJzj6iO1koephwZZ3Aif4o6N/GKC3GjhmK9fwE@aXLct1mgKQMzrpNH3vcqUHzJIiqUkHCRJol8/zIrTVM5OANt2ReeL6yyUVc0vOFWUy2CMEvu1TzLuDeEIVZ2OL0JpZBJsqCSbl2SIfAemm06CYfOTiFYX9HEyFbY6m5tKdiKmFqcrJSdEZCe6z6WkgOuOhvaamkSdYbiG@AlfjvX1vaO0HOC8M0jTG0/LVRpEsX3@@vFt8ZreI6Gdwvfs0ovFHXt42WN4@h15QP4mXEzQtZG7R@4SuHo0bD2E4dOpymNxiaD6vv44x14MGAj5@/L978@O2DYy/i16gTvXBSRCy4Q4YbW0JHmnpUClvUSU3ge@4Io@rnEIsqc@CxVgB8cDFOEZauIg@2MaTnMylouYovocSFTzPLRVgpy1eIU9Vj9INsBtmCAhcgDy4gIxK0s@6PzC8mEcKi2VLlzcAxgq80qbn1tIupMwXciWjqq@/D2F41rEad0NFAdzx9Ls6H8H/efnynevQe7/yNCETOWozBCcDkIuHo4GZgfv5vfRWju@e5iPVJDAAeVzfEuwaY4zczHfoD6OZpd2A7IXicoIl86K4vRAnr3Gg0ZzU9OOW0@DrqKrA4gISkCslXwrI@Kht3azZySO@om5AOwSK4eXaXkx7DbuMsvEsy2BBhn1jossq4ZjhcqZwOsNYrrKXcKOgW@Bw5r7pFcWh/TRJC32jDa/lbF9hEVx9LdDw@HCNpYmC31J535gKGz3dHxnKsCiYbkAu2JYCjSb5Sl2l7lvh5qDKgfbYem4GxE0nq80x@IkzjQfJQhUbQKYRl59lgkJASP7iffbpoaV1NehqkbSPDqsg6aM4q6wLyR0Rti2Yd0Pak2yDOiVr5CB5dnktBhaiPCExO8M6w5NpMX2IItxSAknKxv2IWPZWq7zm1kT1Qx5JoA4YZ2MDWEUx1AcH0OClnGxEnNK83Hw9RlozGoBsMKhfRkr1L5@o0FTTrTbxPYOXQoK9BcQTfrzBI43V8J08ayFowsRAtPkkxnKZBYtLcWzWC3bUsKYOdgsYoBDsORD@6/@99R/DBkgC2kPEJjBAF/jKt@lTkUX0ifMdKolDmRRFaAD/aHpaZZuD11z/Hc9ECJLZAxa8M4QNCbv18I7yY6jGMalsxxaOGH7uUM67oZnE1BQB@JdOKhiTPRUkBrsuL4t1llmimswbkYaRsNtosQpxh2IOFwc5ZmAqRhYnRhqevCYgEd3vDL82ACQTrouZnlZSicP2Gltb0hEtGfj4Qr@ht0MHnXoAxmBcOoSJNhYF0RuD3SHZwajbWwPmVyfPTt0fxEIZHCB0IBMxdJH@JE2Y7Vw3POFBPAg7hAq/s7xUBogv1BwAA/edM@Xt5YudBS4uPHdLXpjLORA2cITcRv8DlyQ4XfOje/Coc4Xs0TcU@ny2SiZhglpyfg5@8SykO@TUtCfOv9ELLPUdUlYPqDE2X7cSaBTFbNqOSnAGjU6aJEw6nhSYwNvWMC8BNAz42K5jnst/NQG6c6wF29ggOia0@5BlaC/DBwwnkPt1DE61Gwgw6Ha27fP4DJAj4bdkpyBtob9lo4vHaH28q9p0r4HKskBJBGgTlLOwdVLgyickYbxfI5HPUl/3En6c4tnRXIJCj8A6OuRcAUVZSL9pWgY9Acnm/zW6SaEF1UhBWwW9J@JQEW9kEY2ZqIKF9Ichy/yFWrTGNV7MCYD5dnUlTBUeHmhI043tnPFd45Q7UaU39MM0nvjXiA/sIyJpEYPN/ndII7vZEjlXGCrieYzLiw9zfu4kleOJg@Ioskv9PCLU0ED8z28WnBo2T@NnOdjC0hYm2ugciIKT0bxtHznkhN2f/DIPVeuQ@R3g/Lhq1uirevhqcD7Wqgy@b02x@wK7mpibAhIMSIQWpYc1e9CJSnzUAgNQfHCcxmHCp@uS7CauO6khEPuUPzn5ZTNJ8aKbjXycjby8VGv89ER5OEfEm6Hjuqm5PUGfp5sovmxyuO6b5Xmu7UbUQyuTq2xkTjfRTetRvyE19KU/M14jc@QJV1aGn9K61Bb@MfEA518lEazmAYkd/iHAQt8bExJeZIwdvnUn3NVRRzy5DZcYHlnaCFGXN8Ab1gZ7npJf7teTFDXy7oejZ3QSq9w6gPje96800zXhkWSc2rmWMx6l/YLP20nRs5Anr2Yd61hF4uCO/2QJrigMns7Zbnrkxw6mss3/HlLETidOxwiDj7/k6HTgtJKCL@1AlB0ZUXs8IuEZ1InjujFMequ0JHxGrBUU2Qr6iDKQ5WgDe/9wPQcSVWfO/olPI4NLFHHjSO/5O98ZyM7XJl4dLj//HT3uHm8@@Xu8ckupaSD/P6F4uEgR5oy9wYtFlgCb9wN27rLRl46BqzjuOKQ8TiUwE/atuexPRB3dRDHrzRIqQ31yMI998LB4rgXru5UefpTzszT5Xs6aewaeEVoiEeVoH43XADn28MJN8kHP6yBeMMfhX7kiKWxuwjSTCDmPAbpJ86klk3GWwlC3GzAJcXuejfIAQppYnKP2X8PWFacsZXQqHII7CX4BhGQAYB4PHU7ztLLLcJzFRpeB54T2UgsK7f7DrL3dp4d8Wx3KFu2w@uFPKRm2tZlRFhPCJWAODdYtDL46oyqbGK6FARZ4LkFmDrU0rxGvEI5lA9yajaf@/WZNAg2sf@BrBV8hyv53/Ge9@w9/blG4eZd25eGTUI8zt3UHboJW3Bzb9DNN0E3eaFuKqOCyOi7XSdffJtcoC/@A98gX3CBXJSu9PdzafzXe5/7wdesf2UbC3//13DmDuCJWzly@M49Ynr367uw8/@VWyOfdl3kY7co/vHqxPyrE8JK5Kdcnoin4nT6GDmP/UOusEdVk6/@ceXpbmGjbYonk1Rr4qCtb5Zr8tB8YGRLnER@2CH6iRP0E8fK/86Owy@u65y7AEF15x87/oRahy5HTFQ0/0kn4X3rYx854h4@rX83UX6Zb/jYPh5pd8bIewaKNJxzoriTR6SJ2rx/zyaOgfObLvyMLw1/ccLcv94izr2HlXHyMLpYO6TOjKecOv7OlYJzUvuWKz1h@I/bDJy0mylGa/hOooDL1yYOxAs5Kilx3c2239Sx9aAFA2UpGRELK/FFWRMpbBu0rkdrA949SE730QTKQBm7COVk18i@WJSZmGgzd0L8Hfj/v9y28ocgv@Dxj5es/gEvWf3jrZF/vDXyj7dG7rs1ElvODV0n1zKsHLBmJlNugPund5ruHLKXT7dO2enTXbb3Yvt77OvDF@zl1vNTfK3o0YsnB/vbDL67z092mf8SVPp8qTt45J5B1@/obZ2084V8vsQI88xbF0rsROuzp3Zbv4bBs@Fq/cc97slautfgqXavdWds8@2gAR5m8cStCdIV8b0mqXHCG9ctGMl93EeUtjyxjGTN05VvFITJRu948C9w87094kHoHBdtK/mXNgDehlBAo/EtWTo7jVvrxLR0skw0nP/55BYEpvDZCdt6voPmi3f2T/cPn5@wvcNj8B59jWZ22M4@mo158gKjCPDZ4c7@3v72FgXwAuSzDHVrdGH9viJkEZxapX3VHbavsgMTpULhm3itRywSsWx5K8Jl8aEVmO/pwJDCfXdu7BQVTjCwV7aOP/8SuRr9LYtG0XIvNgh/o4q8gbCSx0sjkJt4NUCNYIi1VFROkPpjtoLRNXqla4LcGSaRJ2mf2NBZdBvViLghzd/8SgybRA0ZLQNuRCUNwdbZG2CQE/F4ZoNQNiA30h7I3FCx2pUeTPpYGGZFOTImrbS6hBQtzu5bbW4bXAbAuOenuilbz@EAqBASARwAdTAY4GlX@j4qSVhZQAw9FPwhYJUHvOkP9m6Qa8QLriLgCXJCZAgi1IvUpRprOZph8X6cuNbEqYPmtg2DkrgEj0ZyTFOqXOlIHPD/Yo8Nd2UBMgpUsAszWwoVwbYbjAag7T2t67ksUU@iNhhEEN0y@EmtS1MDcY/0wg5eWLrGYwSUbQXfpF0Xb3MKGE6yLixFmNaYTZbDT7fz/7T3ZMttJMk9C1/RamqEbgFoECApkQSbog7OjhySKFOUdyIoDAZHg2wJRMPohgSIwoTXt8MOR6x3POsd7xE@dtdhv9qOXW@E/eD3mX/YL9g/GOdRVV3d6AY5R@yT8UACVVmZWVVZWZl1ZImJ37tsOSh5d4EintujSuOBqTZbuxcycHeBga@CBhBVdH2BYYVGEb9dimiCvhBlKwxAIsHlMz7S4UGce5OulyggfB3rhf/mjS0auRwX0Y74EHfqhN2LydkIN0JeYwwqCnMBTgydlDzF3SjuQytZg3hv@AwPQ4yRwQ/d3QQ13XmQFMVJHEEU7fkcqp02XYa7kCpJPJ8NVuprpGJG0fZ3yNfyaJukg26y8uZCjOeMhxgwstMYw7z0DTxYNIuIE7S8tguFWHd8ZITV4w823d37d59XPvqw3KxWT1gttHu8ecGHEnmbhVxyGB7q7CSdBpQjTSAthJMOlpbnGVlb4iiXyMBwOfXB@N5rNVQeL6supuObdel0Snz71uVSFbpvQiI0CU@tWLuVjWNJskxlmoYtEMS6E5jFyLoypUw4lb7ew8c6sBca0CJD1CN0vEarLZ@v0aJd44YeaJaCsNO4uxV@Wz6wICSKPpbeH9UPrLtuadeuSigaTKo5LamiyxJzzRa1oodKaL5aQHd/OTrQ35dHt7mUO54evhS2@0uxfSneKqV8XDwtabguj/ajJWh5cvtKaKHu5XzEPEkuYlOSroSzfG1FyvwFFD9c6Dsae4AG595RMIqRatQmwwFGiLN4URxYowK2jiY2iJ4e3d8/PDRMenVzG8qC3sP3H3tCDSLuqzLSEd9DJmXnKKNJfmLjSaaIp3iSZJcN5szGy1EVwgYpi/ZQyiJ@KrzvT8XtCJ5ZyITAi9esEGXLJbk7lzooPBaI58d4EsqIO02rYCGzmis8@XCQfVIycbuV2TYOX/ojZcx4UxGsi5aqxzMdkTSEcTpon@DOd3b/fZvt421Jhw0s7/cnVGE8hN/FePnGUyA8wp1iJ9mDS7pFdimdWSEpXZFtR9fykhb21xco9cDEXNjCmloXxrFgje3ja9LMoWVNnAZwn38mMrtnYr1TqnhK2dE71I4nPSs5BYGRCW6wsadLBRRvzsUURq2h5klXGeT6WLtG3BxLLpt4xkjgbuQDvQMW/MbNtHpIkwJtu5RU5ZshxbNEgpJs88zKyEzAfHNjY@0i3OlayOKVr4ub55C0/ozORq/aGspwFtJRIZDcB4/LMj8WgCVN54IX2LPkgEkVBFMnY05J1J0mI50/4IWfqwZmDp4dlXG9KE3VNqYp3rKx84ykYyeQhTpoQ1hVlEfNQuvPl5NDhXwhvatfnh4PNgTC9fD5F/wK7WEwQlWJb4q3OCoquOTbIZ6Ki7AEv8SuIv1yhD3CtBdG7L4eN/k373DjHWmmuBcFL/FcvytKOeFoAErJxG0o56w9On@LC1xvacmU8/BOgCjrl429F3xGZZVTegEdIqCgBoIB4jKZBmr@VUvdL4S8bTw@WOBXPhFA28B0VQMWrxcN8Hu2cVWhLNNKnAb2iUqqcJJ8/Fql3@B0vJfgjwYzlV7l9J73yscw2SJ1R2B53R6ptF0BOYF2wDNfKsMUwLRW6/dnLWp2lX2bs8GMUUnvCGbAtxwEKvUqp@KZKpl0LMpO4qQmJ4EnpZJWBBROTH6ky1LoeS9b1MkGTwuAsFg2hv6g6YjzU7ct4Tva4gpHxB0J5b1hr0CdgiIWo5JTwh6GlhUidLznNx06QCkUEPpkccfyQNrz4wI6MKSDfq3JXyRUXIwYwL@CCcGqLrxI@XjvBUr42Au7E89QT8MnpJICg6zg@1DGwbvG4cGT/SRq5LiFNgqVkgf2UASPBWNUHTlky9DhwSQ6bXGi/JnOfe1xrkTBvxXQMBhrQPwznSsJEIomDkvj/G3vrXEMk/dIdYrVs5ui02WNVR2cbjAZRudvp2@pe6dg6TkgAreNuYOLBLcXmkWMRGFhS3Ggvbj2mddCu7IlwyrEVCiFqExFbI5A3LhOjXl7XpCv@kr9CV0HI5OUtNKKGCUCNUGAJs/2GBcMQg@ao3uqQMa0l@3iK58pxnBScpyF5JJxy7ZFcU@qpEVilyRSyiOyFRNhCVN4nBBSrJiabfQC463/Nn4bXU4qOPVvpr0d1doYu1l0ozbF0LBLwKw2tWzeldDq3Cskvy0MONGD8X3wQoxHDAjoPU2buyzjCTCS7wUwpRwkGA@gBTgaBQlAHiYLgFR@EWMrm8t46GUUyeY4Ho@L7ORQidFlFMmmEjOd7Ip4rKd6oxuAdcYPkuCXFjiC2vya2XMgNguE8warkS4oRJHcmRbTtPifnUFDqmmGAHlsyq@1ZlO8rqsXWwqfbBGdA1F5rUFQB1E4FZzW9PRaOl2fkoxdrXgaQmMqBQw4UzPVxX3BkUQSSa/xphYPK7q0xZ9jtLXE1Agqp6mBkgjlgFaSoDxqYlgARRCy4nBm0UB5JCZBS9mgmvATvI41xas2GhVoKRtUGx8LWCtZWJOgpTTogl4jRZlse2XQ3rCWd56dY8fq6DRS3tTrTiKeaWTQChhDEQwP3dAS0D3/xI9uG7GhRd8c4AeFdn1TRMSWaeDgb9xSpg8VkKa2zoIgGyNEbaHZUn4GYV6O0s232DBXxmMCHl9noPlNBz0mCL0bDI7AJBiRRoZwaOQsJk0xvWm41DQyGnQZyTCNlXP4OUfr93jlnN0dh/YdzbJpz01mq5HQolAnmSz8o50d2RZOFLR8I/PTEMwTjmBkJHE4cdKSTwLHJFKpuMRRHgRdXuwsI66GdNaOIb0pHt1M48DdlMW6yIKApnkxH7ihsohjRC8BL6uUjkM6VYs4blwah3TYFnFULs8H@VNZdXnn0jjYEczCUb00DpTAxTY1V84BwZz/mlmilmgPvBYlUtvlTlI0FM524lcnXRfpqhp4X5AwJOCnqV9ZfAjDXJf1geYGXao90OlYbA/L55G0C1Mxae5VXmCuYUl7Ybywc0upvAKrjbyGcS2MejAROP2BGt8Zgz/loqcWSQRCWvdAJ8bpno7BRcLedIT3IQ0Qwgn8t1p4NKvVopWhJ4cH3zq886j1@M4jdKJWWEfh8g2elqHjOqtO3YQsXm1p0Zki18CjFliNAulhLY/4E2j2aRahl2Ox1Mq5Bjc32YBCSi6tFzlD77XxLmQ5tDOYxomQjlqbge6xiAel1M3KK9OOIfUZTNZK@Gu7wAnBsJwITghGSy5ozhaXfz7kEyrPh88jBuwYx3wnM2zq/D7Hi0taQcOovHoe/Z437uBZkooKWsq9iEfw0Xej4FR45EKsoMcYtA78olo17sqguOL@WnvQxZC3kz4Fvj3zB@2zTq/tjE5HhX7oivA0VrEfYpDLAh6menC0f/i09QTf6dq/Rzcn8NOgvKMHj/YPnh1hzlPIWhPJ@4eHB4ctOqB@@OzJEUYMTSWZOqDAEoOJhATQ44P37jzUYPi3KZjkCyEh@JvwT4TyKRv@qDWlvzO65lHmoxAteoSHrqlgUUorG5F/5gUT@Xgbxp@QE3wZb57gpgzQkq8aU0AaC5c/RV4c63SuQREf48koIlA6AW@lWsJOlmCYs/AEC1AsohDsdjpN7/CKMubhRb5gZKXK4gUZLFYQ97v6IY0OHCZPZ8OuJdGJQJ7lc28IkLjbVJxE/cpmcW5jVMkRHRpKFy5WYeaoUnDUYnZJ0YLiVHpBe8RIX3ZtFOSFd4CiGyXUCfHNFCrAO4gNo1Ty7fOC/kCUyAKtyu9HnRvaHfokjHi/5orWRxzWlM/5An0UEPVN3MBRMsI/n@ibUiRgYn@KLnMc481z1Wb0X1aWV5gt1TtWyI/Py3vdDp4euQcM34ksDvRCMftiuRPbXYKBFmakezyZB@jF3pioMBFkGQ@jBjRUNJ4ZfIMwjFRzQc2b@HcqQrt28QCNBQJn67CmybkcjhIvCYURA5CbZ@6a23EYG76WoA4OM8SODlHLgvhAh6hnQbzSIdayID77mEH8vlUqyc7bNeobG3yaOdGfGcX/XRWvVCTsjjwKHRcGfHpxORszkn3GIaBLLl4H1edsQK5zdnMpZ0nUn/0H4NZxiVIVIsKML2F7CebP/9Dc5hW6S7TS33ENNQWFxonY8uIrzLheeE@IuGRJ3CVNY/vFEmymKXsxu@wPYon4IEdoPvtlAiZbbD6R/W6o9pM7XFfisrX4VkMawX8uInC/DIIWl5fji6KN8gVezK5vKyyyBjECBlnTQeppkCySb5eSXNXx1TJJ1nSQ1cuQ/OxXgqaYvzIgfqwgSNeKxswE/e/EQKOj@VAoCzRkSLxT8yTe9c0FP0nyoBfLAn8SY6cizeV8f/6dNN9xyUz4P8oUTiqgy5fs9syG/6fL4ljLxfEho6hUctutyBClUi7EZz@N@eDmTQ@zZYPk8z@5uPRqfuk/iEvH0/yunLjZapDI0ipQHQ9KZlLRY4WN@w8aQKVkcKNNo2rMaUMO52JxYSxZgZrKFjfOktl1mT3LzF5T2SnkczawpJWE8fXIMNrhFwbJNIq/0y1fNrhk5q6rW202V0i3dtlYFxfMoW2UjSOu4mhGz27K4biRcDIWUYtcWxh78wJZwY1M5ydsj9unwzY@0BoGQ0e8AOIH1f2z4IWPE9W4imEunBdhnjf0dUxrQkB@nIvu6x08UAGsiqAifPab/XYEbHe7k7PJAPfQXOFXYWCkahVDxpEjOJychQInzrh3J/4AauCipRabiODmjYBLmoXBlL4U@RTpLLKLJKtVPjfuUBg6SiLeumN/FBExd9EXwJBPZKACCX9Hg5UmPF5QPydEHIrWFfV56A89S4PHV1z9spZAcRFKLpdqkGSk20TDUcYTII8nZwkM56LH6WyMyzlOiDd@rNVyHVvOQ7kxxh6@EKJuR/ihURcx6Ci0DCIRN4jGSSz18rrNrUSInoB4niUh1sv1VSQ0wiwKUUSRodXJ8nafwhbRpVbCQdgUNPUCWIQxetGuu6tQO8hQfLnmb37y8T@Y9nm1KtPoTR1/2AafgV4kibHiz6PgifytoUf/RNxVTOH@xxg3o@55Xf@sjS/URBpqEK4czNCBiPkcBA2DVgUD0DfBiaXFgpEEUbCq1Tv37xtH7x0efBtvQ/EiAklBqjgKwbZhlrjZqWQiXxwMRhAhCYswjwRhBJJMLEKpWiGYqjGF1@lb2gksaK3v/hm1Fq3lB3jSncdlCiFmmxzUB9cJ8WytjlZ1hJRg7Ifv/iljDkZ8ejYbcTAyhWDC15EHwi@XIq2FejFENr1f//AviZy4UQI2H66rnOmk84x@yj0WC7Iks5VaM7dWCTLUCLmIL2yi7/2MkIX8SLdUhIUrulZUSLKr/eO/NQgHbj5A72kljQSe0oWIPmFEaveAWi4XX@VCfN9nfD2fdgF0RJ1ZsoqPYJ50xnhpyNKSqxc0369/KDgGeD/CPZMlNG4k2C1kdsa/6T1LZUV35PWvhj@3h3@kIxXXXPMw8kSViefjX8XDVK8mh05m@b6ijc4Ua5kV/vi/sqSPzpjD6MEI4IxW76rMsZLD81//jcI/LVyZXiAwv/nJpz@N6zjNrdk0tz6fxqNpuliLaR7vV1Iq6X2cMszSNLcrfpkkkxi5U1f7mYfgF3ntPk029jRvyIPoq0E/vWDY5yH5RCJRA3564ZDPw/V9iStzsKerlTPcp7nDXGLPGegp/Ddy2ITB@K/6YJwu6/ncMZ8vFn9PyNHgw8ujC91SrQoLZ5VM2x2jRv8xMi/@301zo2s/XGqLDRcXLCpAh15TQvYQarqjj/zz9Jvyc7Zr4tSaCLYga6RRqQkq4Jq0B2EGKdf9xmjVsenA3cugsvvViBTm1erQ40v3k1EPvQ7avzsjz2NM23/4eEC2ZvwO9SVY2@Cu8G0bCk9wTCw3aQcnXBAfREcxh6SrgRGge@Bu0P8dVd1KjVPI37iSxjII2CS6Qsvp6ArlOiLCkyjVmplOBfupmQPh50oDsXfVYe8KG0vUkeLIxjkXKu/v/VRpJNVKQRJ7CmXpYpz/LLqBjhjRXjlF7BA2XT5qN/FLOVLJVDkF5E7d/6JrixS5fFtSA8vD/IM/VxOdF@JZ1h7UB6@8UsR/fBwTGyZ3BtT0J38lBJZ9I1YZuZT/QnZ8yBoqjzjOZJegk0PmZ39somhnNxJnNy52sgTGXB/LePDYePZ0/9A4eHb05NkRLsjogRGVD57v6LHbzXqZHNjkIsGCL9sAN7/O7qyWx@Lll/1S3abq/9WnWH1GW3LNVVNrpqXlfpQoV5PllrQRdcWlW0i0z0J5XrQA7pi2qK3rbooWAgf6wTDC8Rp68EWA8cIEB3wWcxuLP1@Z1r1uQZjxXKLrv8lqaYsx@YsJONVhB7g1A/vPXf1/yfjtSAYtWc1w987N2s1j/FALGfKTQH/bEpRY2WwUvvhixRjNotNgWC@sGGr91aD1V4wZxKucL0Jeww2H/mjkRfQUgXHiDXEBGh9n8wO0KjBAB8a@h@8vPboDvC2RG7xc2noRthBRSyByRjPDvLZnFgr@2SgYR8abgd@R3/Ed0Zvr8lc4CzHUQ@h5WY9RH41nD6KDIdoOVYxqGAX8XX@XGsMthdDkAOEHzngyrFJICG/Yw6VrOirYfgmsnQI5qFqvBWAtrJZl4@5x6GEIKfP5tN836YK1N@g99bBx0cIzVLTzB3iZzwTmT008YbZiPA4ib5uvRMt7xiqSBrW4ZxTFglllwG8u0qp@UXuNA0@l4XtTtHti4sElsaZO4XlMhxaJoZRp0xK7hee0@kEQxfDyuIUowJs3iRJYR3xIh4UX4/7GNcJnvDw8/SmYKBmGSCA@4p@CaJxAhIgb0Djl9hgHjrpXA0bgTKz/17YxBBfas2Cub8vzxz6eZa5tbmP8bKoJNih2k1i@rW1izoQfXMdXYfj@uF6Pkis4AUDuEHqsCMYBvlAddF7QQQ80qMHDRvlzZB6aEB0MWzKgOOxoY6qnxV93fA7X3vNDAsCS1ZM3/kg0UTkhqp3JSejwWKDo534YTryNW5vrxBC9PSBBe0E3AVqvAmYM/1Yl5k6js4GqxVZ0Kt7UphgtZ/LRbYqUBYOS5AxjIbTxXB4I4E2bRAeaMlFTaAVrq8xp9/fffXjnaP9@2ajUNhCcL5EoWEtrXM4uUT4dshRihEV4@Dqdm@ss5FZYLu5Vi7ZgfU9v9pLOsEQA5tYYde3IKrpUTFjPjBjUWg91VVm9iaTeX8HzVDjckJXJGCMLm7Jx5chfWTFRpJHWCopgwq6DMnZBXT2BX6B4FoBydQW0gNBuLXR5MNw/Sa65c7VSUWNqm75VQLFWKrt8F8y8B3PlS6N4OBkmtG2Rxk7bKIKSw4g2rNquFkkvOGbDOHWL74TFRhfmc2UgvLIm9rl8hmfYRy4sbrij4O5M9p81kTtL0CD2ca1p2yKh@L//U7Qb8/jo3sCK7HOc4t64Mmybw0p9n6NcWUX22KDYGycCR/MeKdfIjRqqQCfozRx6Nqx37xQcC@uNTmNk2ed0Aqnrumv2OZAcj/Cs6AiUoXcEGO0GpvUTafAD2hhsjOrz50MMXXcD9@nef/TwPejyQ4wBEUbHHzRvXKuWi0XwJmiX0MVo3Mb9g0dPcLYf2w7N@u/CdC3aZdxWRBxcfMfbPcR92cSqVXEUguY88SJR@/Du7Kh98hjMMavYhiZIGlltfWcOn6LF83Z6G7lmsnPBRjpxCep07PUbvOk8D91X1ondiODfqU5iA0i49Tphj6CQi5f8Uq3uD2G2fu/o0UO3uNM2EKubMSqKpY4SDhAUEhgLk8gPT4gOPnmHUhXx3QoSGPiUiuZusi471fZusTGf5/LzMGj3OCpHMRbgnjUpC4kbu4td2hjHUjAbeS4m8NT2rf0jswxlxxPPxkR6h2BGSosDBrqSBosbagqaAmdPEcZ1169fpzQsMgldt766auMWzhyw0T1NQMsDa9yYj9tuz1IN2R75Drm33pRpkXFSd@rV9jB87Y3Dau1mfXXj1u1gjL59zwu710NQIW4bn33zo9l1vGxHW74nwaB/ve8PcFHp6vqNzQP/7u@@v/X05n2r2/mdmlk2X4T0Du94pDMwbr8WO/SgY8ddli5iYgg4u@3qqP0yqK73Vrubq5u1Wz3v1oa3ubq22d3w1rY6W1tb3f76Zqe3dat9a6PbqWJoRyrinNEGv8nij2T7lyObZ5ht1le3@v1a7eat3sZWf6u@ura23tnc6K2ur/c3a@21tZu9@mZnq7Pcaov5KYCClXoX5460Bn4n37grLOh2Udr@Pw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
#= []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
#xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/=>+&&1=1~-<>8;t$ U=B~+Num839195;reharngtgenuloid Cr#ataPr$say PLcons=>al{} 47:""[];u 23x;         >
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write( 186 ). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Main code is on lines 125-133:

!ZZt
xxxh
xxxg
}}}f
}}}e
xxxd
xx}c
}}}b
x}xa

It is based on Hello World example, ors are replaced with xors for Prelude.

Curly braces are balanced for Japt. They are separated in bunches of 3 for Pugs. For some reason, CoffeeScript requires a space between # and { on line 124.

Chip has non-nesting block comments delimited by : and ;.

The rest of the code is fixed in Chip by:

  • inserting : in some places, which hides everything until next ;
  • adding spaces around ! and ?, which stops propagating the signal

Added : on lines 2, 13, 23 (":"&& in Ruby), 34, 38, 180, 217, 224.

Added space before f?n on line 194 (O on line 192 and ; on line 195 were moved accordingly for LMBM). Added space before ! on lines 196, 208.

As it turns out, old Pyret code works only in online REPL, but not in command line. Updated the code to work also in command line: 208print(208).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

238. a-gram, 11076 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNZdhj4mfD@g/1yCbALSAAJIEGCBAECLBYfXexhFTkkq6t7SDYqASSILCYyUZkJEigWO0bjjVmNpfDK41nHSFqrR7LlldaOsGJjNyyHpXCE9NWh8G8o@cuGYkPzD7TnnHtvZuLFYvWMpN0NgQTyPs4993Xuueec@8im7nX/5m8S@GFHjjW6tByf@Ybns7ZrXhtujj0Zsce66ZWKy7EYQm25l4OeYfteJZZgGmO2ccP27ZbZhjDmO1eGbb41XIgrMtZ3nUtX7zG/q/vgMSEV2zGsd713Pms5vZ5utz2AXGbsSIfIzqB1xfSm57t6yzcdG6JWGHthW3qv2dYZQBhu3zV8Ql9ibMPo9f1RHTyrjD1zXM/AHFuG5zkIsRaFKAOE7prOwdbzTycwrTP2qQ6F6VvGcCJ7rcBemobbnkihaezz0729ydAi@47q2GwPqzERtcxeuJ5u6ZP4V9jWwHf2/cnwEtu6NGydFXPrueJk5Cp74upTSdaYa@jtjmkZOdNuMZV1DatvuAxDWMdxoZd8wyoXyoXGVpgy18K05TByAm1NfpjuXnoQ6Vwb4DSg//qm0WYd1@kx3fZuICdtvRDCI9p1Zi0v@xNtUSxEuqWoRT3FqGc56llh2kFjkgSKJQzdOtyfDF9lxYPJsDUoceuqM903xTI7dvqjydB19sw8mEV4ywW223Nem9tOG@o8ERetznJxfAC0oH9gaLHXHhSlbTDPNvt9w@eR0NuGS9HQ8Mwy7asYH29HrtMetEz7EuAMyK4/8KlLvVgLktVZX4zaHDpYgoiAg0ERTpyeES2iB8MVOs3rGy2zY7Y4bRhD37A96G4vx0xonhvTsljbsCBBiL2VZZ7DBl4kqGnp3VwrF0PawlxY78piJmv1@4xHQTWgSHuFMjOwwdhbiLe6Hhv2e8wzexDtt5xOxzDYW6PfheSxthNj8Gn1J6oV@JYMgLENqNr20ZfQaD62pd2BcrVZMwIHhaACU3V124G2c5mt9/hIaEF3Y9UBTZCi4zg5DG87hmcnfXbjuFesabR0rDNm5hmXHX1gQY5mB/sCxoDpsZ4DT@hBm0GxIDFSO@HGzGIzK4LZyL41@sCUsG8dpBXoaNnFN64OxOF6ohN9swekYfpJjxm6ZyKDhiSeYbeJLPoB63agttEeZ9cmMB1oioFLuD3DpWFPeBnWAlDqAaGmblzTB3LAWmyxI0N32alrGAonUsNr6X0k0WiWkJmDOfhYkRxR5cZGcvdwLwnUyVPk9D5Qo7t8@t3PYjrL1dhSowrfWjxeje0@32G3S@fo5lMEUHDfTekKq33NvPz5uQHfodbMX7p3McAag1axWN7p@3ld7UMBVR8KmNfRiS71upjrW5GM2cZEH0TGDIdqQ28AA2SfZ6lmrYHr4mQWNqp@BZW2HPsS2hMq6w5s3uWrBegCoL@2l2XGtYE0wPvIuaEWPu0ChcA/gEa4Kp9fqUFhhoVxKFpU5us51oDgIKXn42CEVoGkiHG/wz5nHd20MAnEIypeatfwgDgxzcBuY8/3TNto55gsBrEcFwbiNWSnA1IKgNHQizAWKhQAQ0c4VFWMev8bv92@vAQ8W62W47YFuX4OxN4iSUCnwsJczpBgHVu3qFgAl8XceXLI4Fq3zDaxON0eiSyoEJTrjTOw2owG6o0JQ66rw0RjAHdo@QYncmfgQxmzrKdfcXZocsqFivf0JnQsZUB5U7VV9ngbeqkFw5xoRu0N/E6Zqf1dlvTyX6U2K6nNxXMDCqfklPRSPn9ZBYLLpSkIfMn7KOfzrbFp0vN1zzHbsf7I7zp2kaktFm/VnL5hp5JjOJLZpNtMKjlk0ymlatZauY5pt1PJDaDFOmScVKqtWuvMrFxUJ5JHswQ0N4gGh6uRailxZDU0KK7zPZClcsDJPleFKxLneA1scozORYKxYSbDrnlAgiQ1pEsHCQT4UM6zDKOfKuQ0BdkEws2sN0bMqukEDlHhinmRSSaSmWjVCQPUdKyiOFhPTQfZltXv4nwOjWJ7feC5LtJuSwfq8XBG80GCzbIm0TVNg8BZiCfeGEng2k1gpJKOaEjyIYfpVWSUAkM4hMZHstGODGRgAjCWfW@KG1sOSkZUJpx5gHXYmKl@CV0DiXlFtnhFeE4UMl6lKxsYCmJrGqysNk0YBDjcgKcLmo/UDcCXixwGsPFBEuE9PX2EsxqXC8IBg3OaznrAHtwRaxnIc4D5GHxCwUwGNP48EPOZ02EFtVgqjY@xqSHmu/kt9XvApN/m7x1JWPnoYEJGwzqgVVi6fTnQL4FfODYk0Vsto@8LRgU18XxgRZPzDQWqYvLMed3Y0uPJvGkSkbJRmAcyed57YirUkbsILUUFgQzFXq76sLbpAluCmXwidwC4nsg8/gpBxgrwKj6nCFICACIzhkZr4ANXAwK@6ZqtLtAsls7mfJFPQpPZQ1A0d@DsaifIGguj1R8VY7l8EITFmItCxR6dxgOTK6KqjwVQ50cD7sese70ZiJ2giDARREJzeT0HtPcBnD3HdmYghYYM0CLIeAzvB5DETlAiholLil00WAMxOegi6DPgGjDygf66vt/3KjBPmH530MwBpeRP3dG@f2gjseR9d2T6Dnc3LacJbNmD8ZmXOeRbg6Y5nKgQhQV9@NqLXYMA1vFYDWbuNwOgulSy4wHDpPBtBI5ExYlxEwr@GwdAAspBQ6U6HrHiPWAqJyO7lYqPEWU8y@I4duMKODBh0DSfofA2XszXEDRZSgSLFiaXR6i857bIoUZkUkSP4FSs2MJY1R5YxthCPA4/Hd3yDHjaA8tC78DmXC7FZQWF3cYWFoC1pSg7s9e3zJbpN3gse/RIyBRsEfRbFJs6KDMpkGZBGBJywFAARkw/HDrnOyck7KYUqMjC3VjGhus6Ls/X77rODaMABItFG3Xb6SF3Zy9J4EIJGlR600b1VMylNJXqM0WIYE4leTmZzL12TDt1m1xcXExWknWYMRcXN8G1ga5NdGXAtUkulVwIl0MXpciSC2PPKAWGXSTvziTmoXKBw2GIs/1bs5/SzyqV5YusfqaJZxGfCrQzzBgAreID8CSVWg2dihKv30BFc83OeO23cdY7ablmXzTCZ/q1zv2iFZapGaDjHBcVgyoKL/e3Sa/mgnQBykCrm3KT52eF84vz2/N25vwumcXUSlWvNaFSkF@ql7t0nQGIIcrZSkXVLhTlbBmEj2YtWUimU6myCmocaCLKJ2Ulo/PWTiUNmA1T5@dJaFTRPmetrkv4htmiogRNBeVAgQdk7VQyd1uG/JvKhZJJQlolmQXVrZZMQsu0sBE8qjSOpbEGOjz@Dm@Y7UwmRsMbtFL8Tk2nEIZK73jyo8Hbt8i7OI5mQGHWQOdSXl8A5PdtCZvDyAmlVUY1Owz56FgenzodrhVt48/uwV7MGFJvfXq4t3tco2y6uncFMoV6ibB5kJWhVdx2DriBNWgbsVkwwDbA1QpLgoYDzPyy1WKqwwhMbfFCRKaLFpuDDXgNCZ4OU63eeBW8LpR3e6wOhITCKeV98ktLFomDzyxTkOUecOztk3HjVO8K5AnW8iwUvlWXVwC8@TQPbNMj0DEqbJ90NBsETKAtkC/bgS3AdmwVeaFU55xoRtwgAhAUhtIWShLmGAwi7phDUIkTaE8Roj9KrCj9bzs2KKdG7iVxwzgDRo6mKiM3U/4/4oJUruWFoxMkfXD2Lb0F/H4c3XmcnQNC4ED5/OwYpTqFeFI5ID3@Q3UEUaql29h@bZP01IHpdbF5QZfAWcDtQKuikorGHWq1fdYCKfcSWtoYmj7XWmGEn2CSp7qXUlBP2uJ6BlIZyshYKGm2IwHWaYGGb4CsjLHcXMJ27WvTdWxs5NwuoAZWVMU@mEA@q3mBjLa29os789t3FnJosalgLdK2UayTjdvyYHTZjuVcOiwNAEiauRwn7H0bzZug5fh6H0aU@ZYaaOvSsUcTNGgYgb14dTnQN3WEzBN87jXMAmx2pUOAOXU@2f/eLoghWqlQgPJLX4E@QSUjWCbriIEtFgKIRQ8L6QZ78ntGvzsaM/sifXC7iU/GQxqY3JKlgwgJpRIj/C0ljQ5yHgLjXEa1pWtW3XdJJ0DjXVSvHqv9mLTChw3UMDERjKGyKcaQTnV42L/IuM7zY3wrMBWonZ7j6/nPc8Ci8SeGErJqsriXTy4m86qKv3GKYsU6y7eN6zxyqRDzcNdozcQ9NIxWHmNxcmPSMbN5ZOScpjmHj00/UE3@lG0QpJys/2Umg4ydShfkzQsNk/xpd2DEjFbXYfFzUDGiNYvDBNEFXVmFlgcBEPWSIJlYAIv5zgDUurZhmT3T3yeDvWWj7pIj5p1DriVicakhRHBkGiCQc4NDOMmgUT2co@xLDn8MnJywgoqf403qGu18OsT2zHFc0Cs9ppFNoRg0fU9E5B2v3875Q0DAU@3S/O7Jef754c5u42jr9GktP/DcvGU2gUe0jUYPlFkLhsOcD5YNLYS7QDum7fRMqJFE@fbKOnYcnwsPuGrwsE8CE0ocBzuNg/0nx1vHX4rC0Yxu9gaWjmWsLE0ABDhOCOZeNC2n6YBsYQ/mYgLh4vDJ4YHE8tmLg/2txs7u0eFpBM3rgWXq2jDfv7qcV6HPEIRpuQJv@kOrPb6cQ2rqmBVBMBvUuaoMdFOmqvCrYhjPFLWyHEagiIzTo6qiFVhHO7fLilphfb3d1MtlY7XdWllZ6@iddnulqJVLnXKpWCrAz9rqusHeEbiqGkOy3ICLW0XQgIR5QOHpoeVWpIQDqmgLJJbRzHIFsfcUrlUqGWsr6/p6a319XS@utZf1YnnNMFbXOiuFgrGqFTrNslZevrdwkWKgaBX6emQBglGHxgKKBOaXgsfYcOCFB1nvhrWLxeJqq9RZXy62S4WVdnO9UCq3m9qa3lw3Cp2VZa2otVtFrSLTokUVuEQXOgylShtEUxmlahCpxORkGu1iWmGVq@6C4SwtI4vpy1VzVBxExApGDMSaOZpmRfgqhvdwkTyUWMkbBArAMgHiWnnObcrAdQwMVsnH1o@BJQo@OSt@fiKB@VYr3CHyG1xnj9TjVtMo/NrvdMaCixR8peKUZYXByxTMV9nH17dFZaeiZgIH@FYIH1@dn4lvKmomcICvxPHhqv5sdBMxs0ADZKuEDHcBzMQ1ETEDMMC0RpiiOwfCuDLFzds2IPKaGT03UYB7nXDj9oAQFW0WEEESsMj7QbMaeqPXM0NgGRKJAjULJj5tNUxcChI7E0kdMwwOwHmzFq0GqBeDyDiRIdGoIBFvQbm5IEqTRd6ArtMfRYbSbZHXvWeKMRoh7mU@Fmi5HJUMdyySUz7fRtB4zVdyGmIXAY50zjxOQUo9cEC3ODBxTaMzxk1igXXiPBaXJpZxI1sYUwyXkJh6PXvtKx5FxBmlaV85ZFQIXI1CTishlgBF78qaTtkBNYx@xkCnCjUdw@f2XrNDPzMAUCCZtFpSBJmEhVgEYoieP6YHGodnlWDczD2WfdPoDEBDzDdNG90fAFPXywTZaTbNeaDQErgrQz5ngFXY8QC09GJuJadJkwAuK8F8xm3Up/uHBNjUScEdXxthY43vD1wfUonnf/l@Gzphuou6@oj05MDRsI0boo/O3B4TSdFDP7N7N5SIqGHI9SGULR2Xo3UrcMxGTb2vql3d7aE6KrobCBR/gBLuoTVecm6nks/ZmVQYNfL4GgyzzR5rzYAm2InlIp4ZGSAsR29TM3AzgWlQIhc7m3eDMeQKc0QYBBYzL6MZqzos3Ebhdwf@gP/izokPdaPZx@99Q1RAFkp6UzNAfdCbpnFPp7v61aDtqCAFU5WxYKszYMPakyFT7Vj6FXc20Dm7@ryCrnl5CbKWeM4Du@mC3kcKe/6GHh@iC88eeH21CZ3lw8AhHw2F3j05uBb/nQdiiq2UgWN@q5kW/Tyg0wPiInIBcZcaGvd6qZFGMyea2dKbIzRjdD@eyjBDEgqB59RamUxhGafRYF08uk1rfnqceyn9@vrs1HyXGW@SWapnnu8uU7lxneos9pt9oGNh4jJ7uqUW2xHnXI4uzeqhawYo2bTUlqV7QFq@6A7jGrqPfu4jd5yZWqCSuqHrHmIPiyO3R8xbaRdsS4zqlmOZHg5tax4HnVycDPPEfX70EzHXm7Matk1yptdVA9dsvuC0fFzmnkNoD@ByfIUZ1/AjlJNz5jVay7nB71zRoutcG/x39kT3dmapHsCxVItIwmzNnFHarQ9RKm6Vop/Z7Xg1s1x@y5oZPj4GpPknqrw@kK4903I8dkK/9zULyNKex39nU3S0BU3dVmmtLOqenUwUqs9ywgI9p19169KxVsuXeR1@5nb@wO3gnCCeD@V@AffStA9zLykfObYmnnPZ/lXevfpQ39GyjYsbGiLOe2bgWSxMLNjOryBoErhLaXbl9gplSpnLcxvDvA5wW90bfSSf32Jmmde6cmbpj0jeBvEPE6yXweG7XAb/Nrmt3J9b@2HsaQrt2ocqEencK8uAiYx@p7qUFQvaR6bQCoWHM6uONTAGxkxeddh8beDe@nu0kIcXqiCqsSQswWgtQztwAPVW6I8PKjXO4ei7l8HolgmD/IOSzkx@1wcZvY8q9xE4jtAxnfDSHvTHOndMi7OP72@5bl@ObKc9VkiM@ViOVP6wPDUmyHsGfe9VrrgyiOt@teVCoSDkm4htf8xzn9K1HKR9bfLfsYwpJMx5zFQyA2doVoauNq88FQ28D@NGxXkWAAJeX8/bpm34I/yd1wWzuGvTcayP6TJgsm0T5TWQQnER7ENdNyULiZ1xLLR1eGgpaXbmWTn4BCS0UWg9VLTv6/2oGfpB3ari8j2MyssJ7/12n4hR@0O5wLROxiS@jcSaL2gKC4qWK@fW7h2BXHx1moal88dwdeU@fOu55XvxBSKKkItpnQ/XBvlqYLi6nJjgU/0RNJbZBqWma/QM8t6jDejt1wNPPuYCDR38zojO0drrvHR9ExiDjb9jK48R0cl3bFDDfN29NFCPsXCHgAidx4zlysPMxt3v6ZcGP193H7cMTRu4jZprf6FztpGjwnfgtSAZ3wZzPynAYLoyRp58zkT4bNSC/hz0Pmyamxj3Ldq09aGBnsvPXHD5gGxod52u3TW6fFdU4Js3PIAifX4y8r5KQPnFjitGPCq6ayvaupZjWQ9pXeSRnGM6TmdmuXbx0Fobkn4U3pHehAjx@KDZD@Z3aiSa6OeNna4xgGnKc3ynb6jkmwdqoYGI/87jpHIR7Ntanu61CkCLyOe3xf9BffRSd/x@nx6NvjXw6IeSqnTWcFZX7lE2D6EK0@fbsDjtGpdOs9U1P1SkpqH7tnmVl1Yg7r1Xm@1HWsFk6g4G5ywTGs8d5ZAaatH4E3zsz@vSyDLPzNpvD1x3hHX3HYd5lnMTcoXxHSSBsZavMaBjXp5izXRGNMkAuLdQ7qG7Z6FDLLHOJSkStVGsVo0CiCnaXLvR2AZXwbporW@OFDRRbypMZH3tYwyeYsMHmf7MiF0WwscoZWwZfubUZHcHl940Y@Pm@DYIVPgzs4e3LvEM8UQH886E@Ua3xWPm9BusPN63YFK6d8UklxfrnaoxmGv/ssy@x3@Z2inOxDK9fj4NNZqt/4quaBsdvqiBrg@JcD3HxZNSICuoLdfwWmgTRzbLBSPOUmznEtitarEQWMLOrML0kv3sno5OZeoXz41LHfeRHpi4pdSaQQSAeXL1/iGIvzvQPfO7A8c3ZuKcXMV/CMpn@qXZejrWCxKhbF2x6ZA/xqgdg6Y74qZrenRgRTpmjxBOZrQiP0MLmzC7Bye/7zePRAQgsb@dqftM7oMPHGj4x3h9Zl7j4qVYjJ/L1EyfTKriObOes3c83GdbuBn0@gNPPGbnTpuPorbl3hWFezcmcDz1DTBY1tUtf7b9OWJSBcFJzHShc544/T3Tci7Z98oFBnIWzLwoXc8hrCcw7x7pPowAewaxUv4PXOVEi4Xq8sq9AUIwlplq2qZ/v3XG93VQeOQTK8RlKjxemT/A39zjj8Wgns5ulYN7RRGYskctC0/7f6xYz1ltf5Q/odP46AwuBIgSu8jG2BYI5eRhGzdR5eveFZsKzpiOPfBVPL5w3@yxeu/sUWHD8mqEPFjqu7vPXiiSSi67Lb6v90MCpQFa3cCzRqFr7q6BGcRn2iB5zee/0ymkerBj0J0Nx7QT9QHptvp4RIzY/Y4zS405GsHs81G6EEwgg96O0cJlxAeV4bnzDKQ0mNL6wHB7xwbuAZjgMfMTY9IDp6Vb0GbtB2V3QuhnzBehFq33jSb0vRW6Zoth85Dv6L4@R3QiqyCpeoHrg7RkWk3DfY02v6h7ngY7XainxpB0jvkExUeq6rdaXNZGO9zYOIqo4RV20nf40fF7aCJgQzB50M/DF9JzuGV7bDKcqYdN1/Pwmu8kMdr8vOK8irpG07H4L840c5iFbfJ9A7prGl7@wLQHQwpjKkhzs3Ubvnu5kFtDi4bXhSF4Y4IqHWxqxn1ofIe0F6oLYmePfa17tJo/W5EZ20D98A1DXd1tObgsJhwfuSgWOQn3AS4f7BDnuw6aQEBDYHd6ayCvU/hAUa1es0c/8xWS8d4@Npp42rBJR2d9fThLpBw/NScCJ86tSUaHw3@VpY5A7VE@PNVN6mzjrW726YdY/s1MUpHZPTeN1ltd@cAMrJPJ@D4gcfyBbmoJzvR7WXEwB8JMVxz@9XLy2qEEHWKizpHb6VkC7x0YoBLpO26OEVwqpWcyihLjiXD5/tIGMAlF96bgnQr8ShaPwTTtE6zZYWdnbOl2WClUtDtWY/FKnF1ccKz4oRP@u8M@XXpyzJOfLekXtaWkqiaXkud2hRWSAbhhgYg6E1wfg@2Y9ODlDZuAX4jk0G1GQY2r/M4IIAq8j6Wr223LYC9sWmMBmcLlNx/wazVOca/gn/9BW1xTQ9cx9UxQE6FB8Jopp2d0nZtNnq/IHWZYHa@5QRygUVj80gV1e4uBqOu3uvx2GueGvdg7LYs7L8SdVuA54raAoBS8c3H5Ac/v@bzzeGmCs1gi4yCVrBTIT4OeDSyp7Xe9HDsx6WjewA0324uLzmzfRftiO8v2WdvAbVl04pJM6pbjXNEpDCzJn/8Bv@mDzl2K83Aye7rhJ5IjHq/U6HqNVssZQKklkreG6wiQFDYy6BcDXMCiC6YoXMHTiHQFCVCkKi/goGz4LRzbWydM3WVJvLoKD8xXzU5qaev408/PChe1r1kvb/yX7@eVW9Fw8U/U9VUvnmUSpHqHhBWNLkF0GJtk8aVhnGcYHEo1hVR0w/sDr93iRIbnUiWNOU5fjBq6RInuDAqoUZzFT6Gb@lnexNGj@5eIYI0buomDTj/ZKBPR/V8eDDDwKoSaj7raUmrA11TUE5@VIEO8zUQHF7@xiY5p4q0SmGRpyN6xLhIZzKxaqQA@3pAWXmTSqz2Rm3aXo5up8ztGc0AbCq@LuWKpRtVZatQ26uSCSdvBC4XOvjofFgvq@XBt9yLvyUY9Px9@Uih@Aa3uuJDqUR5H3u7zndulXL3w7p2nj1g8fpes8s3fwCaWbo/2j3ZPTrdOX5xAL9xJ9rPHj8dIXoNURCfeuo5FVzVBu@CE/RH8J/DhxQkptqSzDbwIUVFi0bNJBCraOq7Gl7gzwprGUn8g@az0nhGJnwYQPK1jMklR@zANYB8CsWGrYeUHfbxwiom04tIcojITeTwOoKBhcIv9DF5KTRVnNWgsFRrrgU3F5ld2k4c9pMU@iOX@ZtucCYItFuR3FsTzKs5sgrtfSr37MFH@4vXmWO6vN8HcU28ADUJlmr2t/YMXx7vjyYDG6Elct7ZeEofyOHPGkcZ3YshbgugsvEiI61G1OItTAu4Vkxm/q9DwbwyolmCOrR5PTBRK5Y/HQsKElqnhVaEXVd4WqRSVAGWQKlZr4sxgxxxGiijn6Ai6W17FgAnsxQPUsuC5uMCcoDsfc/iR1UCsornk0DsiJi74ddKLij9ZOeKwajhHDzw@5uZMVcGs4zH4j8xK0lW8YEMmpjPtgqmsCF/LsC@hwhJWqfI5ii3xhogv8bLHg/LidX1QpvZrnazFtN9bnLWDWdrS@3g3mIB@7vhGhb0ZOHSeXzKTQL6gmyJ1frUmdS2/M5LuCQBBHKRTOW8Rvv29kxpKZ1w0I/4epbmBjRMVAPGLLsWJW9/Fa0j5UUh@4xxvckdcbianStKvPHGZUSAleOza9EzQDKgTOijjWMApsTai4nhRLN3kwLYsD2SSNkzfIKH4ONWCcJKjQ0j8JJJqs3gCaDIXiIxZFo8hrFebvuwKptIb0H1ar3jiJYIjzF4EZ3JjUVWh5S5BIRQHmip4TyqpFRXmuwPcY1RPTiWRRaiQS@36PSsCOOPav3Mj//43fptf9Xfug/tHwj0sPAHfrwlfB9y/LmM0DXz/LPAVwfdj7vsqj102fb@ZyF5YLeae2AK6fByfqhPyBHk3LNUl6G3s6c/3j5jXwltHsS97oOeF3YQcBmkOdHOgvx4QxTX1MYLzHMIuDPGkzj4HEgG6AvpA8QYlGsrPcC9SeMtVJZ/HgqM9OUf7vIwhX4elS6/eDPCyRxDC8qul1RUtD4VUryVCuofjEo@dcISKUgGeGLs2@7VXoBNvbGywuNfSLaO2WuW0kV/Sv1qOvwoKugSwMa4onDFIA0nCFBBXF8lSS3pGUzApTmRJLYk8re1wUgNpMEUOAFEw2JYn90HcdERTAR3bxtAniWkkFSBg2LYTueVVIlIBEceNVxJODsfwKAmaOCIDNBfthvhLBDtBsEp8FrGefcXO/XP7QlxNyYDwfjaDdG1w/5MZ91VyysKbSaYvSkxNXnOItWGPT2wHLUV7UFqWKuaLy3ltVYlQaFyggvLiUH8HKGFwA7NoGeZrp@9tbe/uf3Z4dDJ1YQ5BJifBkixZ38icq7ns2UXgSAblHm/UJ3v5k2dP9mRTRksV2moQItxnN1nMWblNlnRO7i/5qZ3pvCliKiOt8FDEtIFF3aP9qdPYw9h8BHCbHxqYyjWl3N6dXWzUz@3EVPbvZl2CmsilkbjAde7RFajJyWJiEYP73U/xfncvJ4@kangeFQ8q@c5VeFpWBEQiOLjEAhwglstLqBkUKwtwyO0z4RUVRX7BvEesj9tw6GrKoEQRyFN5FT0OrfBGNXGVWFf3upbZjMHc3cbr9fhFIPKmi@AKkZzXt0w/pcTI@lFDCQiYWEpcSD@sDHO0AJWii1AJV5bddzuZxKfEYBAAvuTRwOuyI6fPQtPTjiFdxyCIsJ0BX5Ew2GeDHsB16HFsIIs1QDRRITE0VDIoKleoYWSJy8mGGbwADvI7wyvKRMVzvXYpNVRyXWPYNi@BgaeULIz0TzSQqIIjwlhpurDMTgKP4y38KR7WiDbpR91RNwyR62d6zrTbxjCFl65ULkA0xfDkzcvrpBKfogG6KG9bXq01cWOeHIi6L0ZEeNvcxGBbXw8G2fiVhuvreHENnnaGboEcT3z3AJwwP6U6Pb3PUgO6ytFjOUbe1HnKznq@qzC1zm@DsFkmQwo1PCgCBGYE7ZCLCIel8ObjVL4GvYOhnt3Gx1uzz860XO4C3JSJwpbQmLYNUzmaoZQYKEiQpEJoa9i3rIIl4tSb45QHaTA@RndLMbzPcEY03UCIi3YwTqEtqNas/ihyJ084Anmrrq9XRG@Ms5p1BmQxzeVzeUA7g4VIARXaVxxehVbDG7rxKnfXaJvAFh5/x7BtAxoIaKanwxysD4DIXCUr30CRDW90phwSvIhPxWlYKOj4Tc@7yVsL18KW8lWyy1TvYE59dY6TakdMq6P8f5/P5au3qSWrNsqDoKPUU0vdmpZZTmcyS3Y6tWTjVP/oEZpz7pZAkmjkQDsaApC6ZClVoGeQPGpLdnVJ30gttWvFNKUAL@hnt5Dgay@fu13S7/JLj2CmzkKIywdvasmjywILuZx2B@XDEbKUzwLN3OLdavQuCsx@ycxksAy5pQYW4Ov8@UmGePb5SZ4sR1UhiOYve2K4TXDVoCemXr7BG1AEi44Gxl5Exi42JTckcHjP8/KsuDmyB8/4O3jOg9GmM8OLSv7x8ZiHMxbB75J0jxO/mpHf1ggNOExBI6I3qysKMJO/@ZuEtsriqaXN1WUnkywVqvCjVUusxD5ZOi@uJFjiMWjq@XTcjd@e75SvmdEprr5R1TO9k3tzcXR1dPSFcp5KJrYPv4prKwC6xtbp@9DPGivO@bCP@yQS6XwskU9rj9by@VevXoG4C5@zeq4ehcpdKGdq8uIstQae@tpaOrtaTmcfJxtUFCVVLConzDTz7Nzse@02fJ0uvQQmleAftrmJeYED/pkI6w07PCwsDAcRoTKtjPoAXOVaLyXY@ZqupzMrxcd2NVcsFP/8jxfvsrdHjY0//5Ve3ljExyE@fnT3DN0nWumTxcVPnjxZWclC43H30feOvtza2lrZyZaOzkqbK2phcePP/nRxsVjcKOYXLzxPu0ieXX0RLxZW4rk//73k0dF3G56H/YefZaaBE3/L8NVYqcSu2Fv4XHUY/pP7bTvi1tHd7LzFCRKE5Roxm2SytJw8@SqJ1X2b0DQtMaK/BjXDItPqm2v/9SeHbxJ@ol7Mv3Th6SfeJFbLCe4EB/iWpe86UU9sINjqXWKUr9Vq4Fz7r/8e0tc/AzwYM9qAn3pJ4lodJepqjZK8S9RXwaEVi5Dv//X978cS9SESQn1/jxXrxTSnFa38SHsU9NF5QiuvHD6GYPmh4KH8kKKracVz2Z@R7sauDYK7UHnoV@ZEwoJ@l5SRYIIayPFQOCh3Yhc/f/F//MVP/@In9PdT@v4nfN/K6uLjVzuMGTAD46dSeRzULs/WynHHgVFeBd9BEH6cU@GTa0h/Fb2qqFmiXMs2eKkCEk5EHBPtEPwy0SSB/yPhYgm5RqyesYtIF8TryJ9kWZ/Z7Bn/2Db8w1d6MQQDwGWzsNCybRNhkwaZs8kw2RmBh0lewD4GLpb4Ghp/OOPD6mE4oyrwUpPjWaRmYd2QHDbhswh/9A@fwIu/ixQigglk@rPIvv0nljhLnF1cPLXxr/kG/w7e4t8bH/9OW/h3/Ab/Tt/i37GPf0ce/j1r4l@Ul8cSKnCGTOYYREZBtA/5vIBvLtcQvoB4E7HEL/XDYixxC5@LjHp3d5b7KlOtin@QpKqBDz/cBWW6uFPVja/qmcwZle2sLgq5oV7UGS8y/eYaX20A3szG2UbN2aZvrlGHj5pccZKrzuOLr@pnG@M4BJrHjzM4aB8DnvrSBQMZvl5ndxt39buzjbu7jQ3436DfO/GE0LuNqX96hJ/qHKDgc3eBDPT8LF8/z5/X@ecC/Ll8HUNy@XNw1OHZAMCzs1jiFsmFnV3QFUo19UxbLV2ojIZEuoJxLY@xipYuLudLw09Wd4uxRDEez6cx6h1OTCBerMcSKKSvc1l9nQJevf/mf8Pv@ftv/i14oWj4CjOMjSVqjIGQs7RZsArXBe1KuwKHyQogY3YLXa2NTL1gsMKoMGKFnqO1wWXAXwFcZqHDCpesYBdsTYNIcPis4KOrA49L@OsAFhf@zEIBkReuGeRi4VRB16vS812DKeexMxZ/ZYB0ktOSuUIyt5pMmhel1f6beDbZOD9LXlQTee/8PM/lNlZcqdK9und3rNHYfb7TaOSRlM@fOYfh/@FhL@q997936Dw7dHoO/B8eHj6Djss8zqiP4VOrZzbEYzNRr26eV1SkR0mZifzG5nl9WUX3agaorIhhmY/8hBjhWV88j4FS@/LlTfXlS/y/ua7eVMkReMHRqAYAAow7IJAHAIKX1So50A2fa8JKPnTevDwPXNyRf3kDQS8ZiNnBf37M90v4N//f9f/sBUudXSgwDm7vNlL0UfBPUW7vbu/Eb11JpYQntQF/GAB@THJ7V0cnAd2C6yylXCh3dzwMflPKBkdYxzw26pQ4BIRBn@C5nidB0gDFMCUWtM7Ph4WCUm1CSGDa1t/R2ohSpV0jS01czwJlSEsrBFJaqVZXhHutXK2WhVtbXa1W0wFUATzCCUCGp7eqOJqqib6CZeBjLFVAmxndXZ@MV@KPHqXE2w42@33QbrX1wrt3QVCj0TbdRgPDl9@9izfiuG@ktl4Cf6H87h2M86QCeu9zR6xYroMWq@WLYQ5d3dN93029NfvZOO6y9OIK3S5bKCAopmaljY3VlXp9dQXcq2VFqcaX@JaT1GVmXVPulvJxXg/QR5MJEaWV1xQKvUtiPEtssM060LuHH3Z7l6DmZislJdUcGcothMgwbX2dB7KV1VQ5sy7@aosKq6eZ@Ds7O1vOrKTX0o8vLi4mBBbkSdVbvabd1W71ChpL7qotcVE57qPXHz1aXofWKReq57FGY2frdKuB7zjDVWCYCRgGEneL4Qpf302ekWWrtH5xhjW6OE8mK9XHvIfLJZZIVgWcmgRGycrrVPEEqM9mBw/QDAnrxDed6DNtbRmmmFifduOsFVgbFzRd5nQ6ixAIfcOauPbsGZYlb3a/cVyrfWO2jcVY4uhga3v3NFvcgNmquLe1nS2evHiS0NBbCv0UvYz@492tncMXkODoYHfrZPfT/c93XxxBuBd7/VY3DN0YGMZNYzC4eYOXfxsNow@h4adhtExPf/1a79OHVTlfu7l5/7Mfvv/Z//D@d3/8/nd/@P53f/rzb376Q/j@AXx/zJ8//nfrJfz9@Tf/7Pff/87vQuB/gu9/hO8f//yb3/w@/5L/T@D7nyNhfyK@ETj@ZZVEPY0fIIRysZxJw8SRXl8HYqDQjRjk9Ws//@Ynv/fzb379t@D7L8X3t6a/v/HHs78//cH8L6b7ye/fD/Pjfw/fP@S4JOyPf4eH4XMK/nc43K//1vt/8b/z/z8Tf@j83ff/4k/wR3j@6W/92X9@/yv/Z7FY/rN/8/6HP37/g5@8/8GvvP/Bj97/4B8X3//mv9EK0Z/ff//TP/pv/@EP/9t/@J/o/w/o9w8f8v/@t/4pkOtf/dHP8P8nf/RX//Fn@P@//qu/@qP/@a9@7V@T47e54//@l/@O//7lr/zwL3/wz//yV76Z8/vDe3@/eUD4N38LIQ8v50PwPKReHxvyzbcqzy/SGmEuQAN02zorggz4ZGSAdh4rsIL4gcH203/y/jd/FWj4XwAk@P5H8ME/90DUj8jzxRdjcRnS4dXMF1@AUvSFUI6@iAL9iLF3eZBXC4/fAcAXFMs/LICCTP8XhAIwJqAk2FjmBII7Bnnwz7/557@H4UFKDP3VKL6CDI3ALiHwO1nFH@GgDaoRhf0RDvv3P/v@@9/7x@9/9tvvf/ZryPPVlfXsVlbVPmA4BMDSA@AQcPUhcACooWIEGuxirAiOxQ00dMW0zKtX0AmL4AJ1JB0rLYMvptXJraEbEoK@m@b2pQxaluA7jK2sgw8tThmYbDM8KgNRTzL4VuFMbFiDOALF1xEzdNbLaEJA1bkGeDERT5NtlEHEZ8MnhAVS1jLHrJGuDXnCDAbUCQPDAmHQcVwrxjPl2g5kWBvuMMSFyDOxV/B8VauXa8M6ovuaigA4Mk8gS4DCtx1nhvWvwV8jnAAfG@58DUUp1zKZehlCalRVyi3boDy1ElWO6p5hVG8MZwx37W0@ZuyTuFaOc90empIJaPzNhNCbZOLahPjzTFpUh/6lk75pTA/9NKT24WE8fhODKb0AALyqipu94KuqWJrHED3kqDKULTwyHAO0XEYYB4MAEkQysQz1b4Y8kD@U4WM@G3wSRnRYnaWlJXBt1OPL8cYhaFbMvap4vu7iehTJhRUWX12PYzBunuE7ApeOSAFL76ThV4P/3UXaBUs1qaZjS0lUzJNM5qRmlp0VJ8ErIWtIvjRVIEOA7BOIwe/jx@CGFqJnGBZLhOm46E9LjyCzrzAllqLXxyik/Rso7LDYM@/yiTME@Twbj2e1VVxSULhtIPalU6nUvtZW1mLwJP8AX1wjXqECnYWv781tbGCj129VMlOgEwTA1Vi9LtZOmRarn@yeAvjpIdOKhRwDaf52Za24UlopFZdXV0trRW1ldX1ltVReBla2WigVi9r6ysp6eX3tjuryGLhBtpJuljbq/2jq89/9o1mf2aH4idW/YMMc2VrvYnWrxrfuLeEaavy8EK@SuYRabumskMW/4vIy/EIZs1pp7WJx0bpVscrntF/sFlepoZixW3WItt0F@LDYQowtQBh8IBNcRmJi4X//sCoWefHlc3yhN66VgHiU2DkQD0cHvXh7exv5xhKL3/uez@p1EODV/b1YAoi@G7zgXjXbuW6OXhnXHrgGxV4ytrP/@f7J/uHz3M7@CQjVX7LiciEXS9zd3XUCWzx5DXZ4eEipQEVa1tB112KDwYBim@C/G@qxfvRThW8MSesRsM1HGneWVkNnAZ0b4rRrPUbLcGfQrRcxfOfP2UVsIx9EnuLh4@fQPEBQNjvAjai@w04dvuHxidGaA7Hd5W@v3nYd0Eq@PcwT3b7iUTsmP@0YRD3V8f5Cr2f63TkQL/o9PABkuH9rGHZ7TSggGuQ5wBP4cS3HmQWwxl4czanls@CSAlzxplsKAPx4/9Onp5Hn6e7W9tPYKnty@Hxn4lESQCV2sLt3GnjXeKxMWgpQfLl7cDDpFQ/gUlVSQxdZaS2bBWYPP/jM0oeeuaWvJIiWu@elK0v5ernqGo8eaTXta3XDX2Ivak@@zjwf9MrL69p6CQgAan1pgMbsmG2oe0L39SN3yWNHB6g/oxZcq@vW7R1bWQNd@vMBK9djz3DL3brGj46YXuwp6LI9fGMOvh3Lj@GRyDa@FRdtEE18Pe2gz@YGwgOD0Omal11gyDeOBIg1dZ3B92M/kD6qxkJD3Rvg8zwobCrGmgGO67xmhxViObKRFtfLpfL6crGcLa@XV0raaqmU1YpZba28tg7MsaCVtdVyaV3LllfWl1eAe0NsaX0tlgCmZnbyeZiZtHgcnhVAa7fwIvMNvBHeyXXrsQS3/LC3@N71hB74ByxuQJo4vm7I82lDcdqsxYsruNt/WWOAUWctltjb2y7s7cXjT9CDtuDtQjzeRk@pXCisPYnHDYrZhhmmGI87PA1EAZjPPYXCk@14fMAR4O0K8XgXPburKDLH4yZ6trf29jCf1@gpYnoAu@Ix3GNJzxqA2ehZXiaZOx5/E6ADuC2e0QqVdBc9mCfG7PGYbYiLxz@V5SkUAMMxh@MYnsq6bm3F4/vcs7WFMZ9RxUu8qN9BzxZ94nEXPECE8fglOC5dw7Dj8SY4kRTj8Ra4WiMdwvDSeDxtb/t6PD7iDYRNFI8PCVpvXcVBNhThmM3Tp0/1rt82Lvln5PJnC4oGMeZwsLvX/PTT5uVl0x1t7X56jDGfffZUfz0auM3LpkjWbMDHgTQQc9UbTX6gjPuNhm7NjPkOxNgTMY1Rw8CyNfQ3UCbxucRMeo3PIOYziJm1NsixwacHoE38POnB84nepBj5oRh6DpvNeBUJ1R/1DTSO4Zih12Zne3rLdaroH9YWk6lkdnS2WrioUjDrpZTbQvUOYzspemUb8kLldnQ2rBUuQF9YK4oTCan4@bBYMuPZxd4mMLXKor6pFVcywwreeel0kiypapsp7VH6beq5sllcXqnEzzc31fiZdrFZ1MqV1bWv0oN4XKng7@byWuVtqpAsMIY/ytnaxeZaKZJibS2j54uVtTWlegct4cOE1Bz4RqORSt0Y@pWiYFlRkIHy87eDj6iKZrWTGmaHNV4oNlKqw5oGzNkfwERUmMLVxssFBvheJI7xEtANNwsVZMmpuLZejkP@@byCvAi5BzxfvZSrDsEj4hhz8k@OVVT@SjWtvKrkcHt7w@k06HUz7FUUEuXX2Es8hkJHUOWWMZL0vUrsFMVdegk7w2tNmvgWRzr1C9oWvyKDcWOCtrYei9WFwHfEX9pQFV68iiC3h6/rddwcvmbSH4vhB@VlEDsZgVjQy@0f5l7Ynt4JsJwaQz/31MA9YS0Zts3PieZ2h/iectOxq7fqS/WODifjyVK8mQGmP71WB5feZinKnenKDdWrUa/XGrWe0ev7I1ArqC3qQWKYTNkTxiHxkIrcp9@oPYHqFqo23lFkoHdpmBjG6m28ceFJ7cntoFIB2LuqUaMXEccTeLBn064NqD5HhotnSvYPlzrMwMMbre6r810E3Iamvb1T6y6zq0Ep9j3ePsExASrQLRZIRDRqhbvqZe0Mw9/hz4Yaj1@o6tm7i1gdhlR1lNBr3qDJX8tVaII@slodQpi2tlLtsmat@dWw6tb6IEWzqgWNFdEOmF4l@HcWzI6NXKM2DKu9XDsrLhdxS1C2WFjPFjWYEmGqBGj4roF/Bb4afCFeQx0iZaXijMWzhWEhp2U1Q8v6zq4NrVyoVLCxoZvIC09dyRTTVqrtMH1DpU6DEVqlIurZLuub2W4KUh0busXBFTWlvtlczaysKEr1DZTOXUq1c0@UzZVqO/WENRQIgIkdvkW2ulLt1FJfKdXUolLzjDfVaJenlFgdBznVuL8IjSsUI2/QOyuwxVUte6s21DtL9/wlba1YORssnakaVK/w7nIj/r16/ALa/o7F4C@6UgFCQxXC5JDmYkYoKIRhfRQSLQO6SlsvVgVIrC/YSyqewvey8i2HqWRyrZhMKskqquCLEC7YE/GSJDC25CNtMw6CSrwSXy@CvhVhS1NF4ItWq6AK3cXaptdnK@uxxG3s7vZuI7rR7TtsNNIzqvQ@YuwysxRjeVqBzTUSbJFcaq5OdpKt2tbl8VZVQG9txxIV2hsU7u9g5@J4pppf/Nhl38xG/Sv@PMctC5BrjO7UOGMXYp27uAx1bkf8UD/vNsZbla/k5zcy9fx5LB6nkcoXvcolhZeUfZ2gm6fZ9q1843jlGWqzLKVX@Ag8u1C@fm5at@VltU46X4olvs5Ai@A2p3r@6wQw9DtqaLHH6Pa2f3sLWuYdHjkuLpdiCduR249Ak/SB08FMUCrF0SphsP7J@ldrX5W/evbi8MXhHntcqJQr5ag@cP44m9WSWnKDPQYB1DzeBV3jHXNK2tf2Z7TDKlFNVPrJ5ZXk8liyWmJYW5HLlSmtXle1jSLbBFplFeA3HW1VLbyrc8KrU8RqEWLe/@pvrQw3yuAvgpBXgTYtZYr1upYuKon@@2/@LR7lud39fOuAJbGCf/2nv1dc@@s//Ve0lJa8q/JKryUAEp3a6lriIsGLsLLGFPDQelxRS9TzIlxb05SEp3IfFK@U8N6JSxVSxUIZ4rYPuS@@Cq2WWE/EEuVnr94xtgFKX719eWkWyZXPjylSSxVQnuCffY2WnK/VxVfASzxvKQ/p2ToCS@tDul6vp9FOy5L1DJ4@K5bI6n12V73g1gHUINI2/RleGv@Mr4KAtOeBX/rAm94wWKmuMVA58vn3v/qbxeLqX//pb5wr7xrvGt8Flrq@vr6qFRN/M/3JpxdiLL2wxZL8Pkc@Y@NVzsHJvOTYe13RkpZeUHdODre/s3uKU7Zh45UlbPvweQ6jTvpGKzxa2bIM3bVG/ERjZ4RQONOfbh8xx2Uvdo4ozUs6VEuhZBETuSzttyvidXLZa6bllnH5uZQvrOS1EgOJrLBWKa4yHdibh5doCNcSJmVUrW2nP@LqYmpbocQLWwiDcQcm6O@eUWGfHh1QCuIe6YWd3WeH7PD5wZc5GcrDT5/un7CTw73Tl1vHu1CPZ7snLL51wvZP4uzl/unTwxenbOv5lwyij7een@7vniCCfAw5I8qzvMEC1Y1teCMvj8KuR/rbWLDntK4Mfzxcd/t6Hu8rHw@28XVnBr4YaDx8YJugHEZVw5OtBS4rMkSvt9tuDE/zmi22gGrhQhrkCzxM3C14a6w0@OJtwS0tstbK8@QaaxWe28sba8wqiD9mrfSWj9ni4uK5HQ/mlWg1As00GoQHVyAsLNP@93YXUqsrLA36aHFFCWOeHx4tFKRv4eXx6YIWxB3vLBQDz/7ewnLg2QXfSuDbe7mzUAp8T7a@s7AaJnu@vbAW@HZ2txfKgQ@IdGE9xPl8Z0ErxGRjXYMMuEAv@E3t7R/ssjQAKdWxWDRMomMiGBoiBVIbv1oFm5yl0zddJ0uqTnM0Ad02PgQtwcegFlBwPMN2vciytNOHHxBJARiS0ekYriS5l62swIrX@8GkE7uNLWCFFrBCAL@Ah/oRji3WWFFhEL3QEZoUvyYoy@IvPDq6@4nHNlAdqAMxZOm@QDrCDSkM8Xry2MKdQJnqkPG2Q0cDCFSDksbduKLguc/nLw4OeGZ9kndTcYJkXPidgdPpAzaoIvxi1SGUdw7vFuoLbKsFIavgK9Rjd2O9GZvsTWwKqOfCQgsQjLfutW5lGUprWdybgXjRw4/0ADBEg7sALn7gNZVqYV0vDb9FBVKwMXcP93gNcXdHjY33ssIwU2opiuaHhd69Y9J37o973XGvneS4BXJeLI6Pl7SGsAqGLciTxgRBtypQygWkmEwGUkN1KC5SrwVodPjySxhkKeuQUSHJHj2icmyAbz1JWWC6DOXIVARBBKLBqPkQWVC0RSquspBP09k13FFFV07jPMKvCm@OggtkgLNOFnSiV4NRGHTngg3acnWCIYuoThv7GtzLxQb4kT0CJWdZE4ZJlslIbRUjUVvMMiPLOhA8wVMbpg2Ua7ghT5SkAIORev/5Du8hflsShfMAqjHwvQp1GDCLRzh8idAXFpquoV9VJRTwQ4ICukWiSWFDcLj70x3vULI0Hy9Ilpj6ISn39yqSjnhqIAdBadSseMEFpxVRXQqsh0BT@AUyHL81QM9JkiPLZAREQGUCbHccTlU53J2kyw9UYneyFosfXQtky3NrsfvAavxitYBpLSQRqAWw@BTgzQA0/Yz3ZnEWCpgLCQXV5tuhgAk0pCUY42MIHpAeptwwvfrx6WGSrkwOZRi30IOcK/Ak497WuLc97sXhCyE629hgxRXQeZro0lbBhRcdsDI42pxXjifsjHvJmFRjhkzTCTgwzwFoDlklB0MCnGbGyEFyHr4DSe/hW/lqbGuvsf9893Q8FvHlvIYoeNd3bIvyUMbBRIEw3kuhRwlKlOpgI3B5M3XE88hSezZOTo93t55loXwK2whHwKQMAD9iJIzV4E7mAKG20YL5uJ1lqZMtllbYIyxZlgkbBHoenIXleAagmptje9AvUlYFDhL4x0dSAkdkbEZW8RRLKezd@TlMqYU1pvX675Z7y/bacpuNltdQ2OV4AhlEcHnJYJ7zocmFDYRs8/trKzMze10osBV3mflGFyTuYcGdxk/1usO5jaZFebK875BS5lUZXlyJvEVcXgPz4rhoc78USXMj0gGG4jCGMJzOyfyYIfkcyZNipYDFy9I2PrYsH5Jox8ui8rJsUKbTZRDaa@w0amjGlUVxW8egaZmoh9Lrr9k@2tpH8vKmLOs50GkmulpOn55opBJ2dfB5jgW/dNsYLgHTTeLGsG85Jt6Lh3f04Bq9G97sm4sd2qwHei7Zm7n528Sr7cR5d7rWh98gSOdtYwut1tiLzyPvQ38FWlLfvlSBujvmJVPVVsfSLz1wWG1yvYqdBHebYA6WqUMLUhbaQUPXCiWhb9NFyFg4fKX40fNPGV4mi7q9ND7plumPaEMxClm0qdjAi5c989oAtoO3QBntXIyrsQ9S7aJhaM4aD6MzxxMKr@55hjuh1fZ5Qkk@@fRj3K39OJ0XdIMniBu62zR9fKNHg9uYGzxHKcj3xxUq2i4iqA63iHCyo9P63NnTh@ibSIUtRia0cAEVlQTIUe8ZUoVKp/uEkoRJxj0RzOn@fNxm7/KXhXoMd9s0xvA60FYDaCsaZVOM6BOPNLcACPgOcaDdL/ZPG@KqMK43BctW96iRkVauSl@/ymsQKb8o@bSuiWwTio/3jfArP6Gq1w6n5Tgpc6jzQW/Df0SFpFdXYdERW5@m2LOVC64WFUgfkQ0epHnEKeFRpFSPwgZdELNEQAMPTMe1Tg4yXV9E3HENgwBIRZVW9AkN5pdMe3N6pmnp9hW6qlz/Z2nPbUU6iy5BitQD9cCgLkIp5AuXUG9IGuj2YUHjbtAtBCC0fNnNL2wczmRExDS8h4OsUSTHPMQFLj28W7aVCqPTUo7gdVNkThx@IqtD4NpOB80FjjviGeEFDqlqFUBQ@CCeYNhSBY/Uuha2BqIjSSVSCqDbqgzCvWlGWM4su7@0PKtFIgcSa2YXlUs4CHUWFOuCZzWfF0J7K9HKjCUNG0fKReCEqd0HSdwyOoLiYBojGuEq91SrcPE1oCLG2@mscAH/bDPqqXBrBA4oA01AyEIUHMZ47cNE4YJCI2g9GDqYVUh61FFolsIuNIkWmQkSA4YzM5MZ66cI8jMT201jGWrt1IxYYENBjUTTi7YnGBL0oTe4fYF1uFjK2zo20USgQaCBRpYavAE1Hsn1cSCJ4P1CSOCcMvlYFg1alX45CAM3xYSNEnDVu2kDIe0QMHzXuembQ8NKAcNs4BVofQZBQg7r97mDIAKZDIKxs6nsgl8tLqYg1RnB5csX7BFLaRsbqTU1RUGflBUlGIwieTGSPJIYmHS9zlLFdGpZJl7BxIByeRzBymwERY5gJZ3SJIKiQKCVAAMXMQjJJ6CSEdWOIy5HEAd4L8Zh8CK1GbmnixntYmOjjIprJHAicXF20dPLmSIk5qgXMuMxHC2PiIRfjNcIkC8XI/NIBMVKZhlQ8Kwz4xFhrhMRQabRPFcuZk5OvzThRRqf5eRDyfE@Z8M9K2N9kVK5pa3PwN33XRGId2r26WbNMIyTdBrJHGQEGpKQW9fAlaAsv1lVTFrQftWJWTFi8SUIZAPUCBKPmWWv75vrmh8/2SFwh27F4XUGdTXLyqCGAEcBjlGGxMBCqA3My0ar1w/gYCouK9yMxScwyuS5gzdlX4N03yaxX@ZEbIw3H16SBfjEzZY0h/D2TUGCxsH@E3x8vnuMZoD9559CFy5gPbIs/JXVXOQYgypu6za/1N/0TSgC8Dau0Ii68q4azx8DZf4Cm0Qu4Cex84RUO4RgPLGQDokuTL9hOgIbb0pJR4ZP7UiXPwYAZaUKega7MZhuYXOM@KX1ZX5HJK3kUWpqKnAECUUBsYWwzU6Pt56f7B0eP6OWO2psHRw93ULMoGC2dLcN6PtdHQeIbRsWn1SD9ozh9HuJ76fBOulNeesZf3MPwvLrcHnjAWCDYhoUOlkirC8n@il4HjwrAXGUABqEikbb6M/AjQp5ACYq481AyHuRl1pMhaJMs2ZCmvCmZ0LJR@vI6agtHcOzkz4Qtk9X0dmcn@QlviegZdKVuDRyUY66JHpx@R2gy0V6MQDSkTfoo0XMaMejza@3WoZHG9LC1geUhtWhTARniTQUhMyufcg/uME9mHsFDroXmSbdQiD3hmLuuLAI0iNvu28l40YEJI5Fyki3UqwksUjkzN9TMCY6muMi47zMeG6veW6vITfOcNnrSYHMvDh7PSaIzWoeUzbPay4bS8mMiyeBfYx6rgOD3uviXnGyhXCuQx2G3URbJZ3RGK97JLvskRzF4UicLdzdL5SJhh2XyMSEE86fQmFut6HZUlO2DTLHk/Y1cLH/ucc2btBDMyVfvZEqBsETpTRAnJZwkn3iwtBcykBMwA1pCeBMZHdBk0qALyUQMlWWR4nIGrS0LKwCpg3cIlxxE3UlUdLxhKIYCUS2KmZhty0HOUGGk5nbnlylQiAM5auooamVr03yjMropDuVa4QaKSSUWSmCy6qqCgkUbtcgmQbYLdaBimf6s6tRnq6GqJyUyUxu1kdWJ9waZwUI@g70HgiVmVdn1jtSD7nCh4mVSMUKVWEWltsUXhyxZW15ObKn4fDlc7a6Gm55wDMnbKVYCPdR4OkTtroe@1Z2stCewOkRB47oUCQrpBlU3UEWNCwLBjF/tE2c@rFsXC0e8seoGghXaa7BeoIdi6nBYz18W0vTwLeS4GvIfaYNtVxsAZjiaeR9N3LyBsDLge7ii7r4wjEyco9e20cZUkJ6t5br8Xfh0NtggOPTixy9gWtwAzCEtJ0WvU4GcVA66OlBj7YIZ1FguDZc3Ntk@mL30gLxHEEOnDXUORHIQMkc6pI2eBMKlkAjGo0svBlpWsbW46YX4SqSuHJ6UKBSnh5oNKXJm@OxANS8glSojbk7tiAaeGqaIX08LW4wlUMyAA5Z/yzT4PQkw5VTqYcLNHyOmdb8zYsZxhiirlZ0Dhpii0lUVKcLRS7sEQeQ6zotaYfgQPQYXtD0RLi4NootiO@SMbktnBGPICmCZimaUlykOr11JY8gUfRC8O4MoucajD4FAigzsQoYrPkKCCR5hUOIBd9JCByfHGIYxQGl4AM1LbYbEgTiCBbxkH0ThUgtHN2K0AsQAddrSezi5ecLbbNrIcYoZcrX2SZLSlFKZCzPBuNVFmBYuwgYFIr4UTrYQ8nBXhyFi3kSkEpPBqn7Cj@W20MLL7KbAhpriQcWPWiIO2Grm4UUEveca/7OLLFwJsXMSP9wIQk6URAC0SyNe2GqEG0guQIvXTOSgsvMMo3kJBQjdjJMsxwBFTjSRbnHQTL0wMwZblaYVVFOybKqsprUg/T@Csvs09Q4XlcxLKJ1VbXpyq5FKiu3ToxVViSS9ZzetGaDo4NvKKNNZTihxMV2jPgn7Sz7pI2LISIkOkfJ1pjF/8Y3cEQG5Fe1cEQG9QvKSjsBAg8fq2LtEFl7lN4xHeItyEGOLzCgKUBDcMeuyhe18FQLC0KcAaFnLF1REWbngJwlik4H@DVuhqPTwwdFiSmkGMJSY19zPDQF0evOIsAS7B3xeSyAEsDiS1yisBEqEpx5bJBK6sCITEbMZ7Uxa3C4K2QuIUaxCN4Z2Xdxb3riKdOlGGEcnyZn45BJxHQfjv9qtCCjuQXB5qA1IjHXBWtGfJ/X3S@6MhrKbn0huYHc1S/CzxshiAn5rVSQckCqH8oLgXbA9YGobCAEbSkMomEL3yqY6vP9HlkGuc@FD7dNvuELfK2uiylpW2M0Ge2fizIkXsJiRC3qR5SY6WJS71CL9nmfjJebOpIMIQF2Xo1H/TNEli@quAzInRltqlZj6Bjt3CBrXJXvaCRRFk/ZkJ4a3dKIHZ/GyuOSZahn9XHHg9ztQCjMXt8y@DsOtYPG1uF@@MZL8cYXw3MwyMs57mX@xrwy8xwwdiL24qvGAMc57rznMY3dFzCV4S56P8dODL5ZwRBvNnxF6qQxUF5hItzWbwNwpwMSr40vIJIvxBIIvFy0sBCte/z1niPHaYal1/GtyKCT8gJkqeweFP4SGmbQpNfTtHTfM0ZGHhPmmxb89HQ8658HlTyPNcwf2sYBpD7B90fmXuvXemwnUjB6JdRErnTwJqai7Yhi8LXIfPcI2hB8eulL04G@gZFr0E4JoSTQ@T3HtkbMxn1Nl/SiaUavQZDvvcQXJ@ILgMSiDm154O@bXCmsrxKz98QMR@lw/s7lIK6kxPh9@RUmXspYBWpGXYcnH9vTMrEngw/M8U0UXM8fD2vhiYMP79MItnjk85G0jv2QfR@z9njQoQZo9nk7P/J5NI/2LXxp4o1Otyyw7ZW1wmqF8bezEhniaKG3WoQSuzHs463zuDEA53GZ1jKuDYstYzd@bnoDADzxB1ClWKLv6pc9XQKmlisMs4kcPCD9emybUhjlONZ4SEfHCSPUqOk9V0wLsdG78cSsgo0pgsW8YCjAteBnkzUatuP0WQUcbXwpJU0G@JoRmQLvxNezTUygK/VUU9mEZwWeUHQ61Q/jGAd/LdiUj/uJHJOdwTC/YHKBIl6NUS1g6Nd46asyPc4cCBZZ0YEJm69qwIyQZg2hjHIrAUDjHJbicB63e9LiuQRpO/uHaLWhDGHE9lNBDFaRH7FSqnP3lKRZZE8JsATcRI@ESfv683lpGUlu4fsDpOdJkseS1SjF3aGJiM966aA55P6FDt99skEHHRgdeKTmVHAEUmKtyu4kIO4BQQkHd5aoSblzACVMF9dmwh0p0PRxqYXdhzZSgOUPQFLHIZnhvBSpBmVKi453wb6VyWjtQq5hQXitUJWtwV83EvR/uJj1iPfmAlV8kV5ecsvkafoWX4ihVRKxwDRWVpy8BI0QdXBcYopPcXqggHFqENZEMppmA4MqLyi3uQKzQJlTpSkly4bsEq3vXH3KspHw4jUiMX5pQCE7qmnV4GYBwx70blEZyfIkg34Wge@YAdy@GsNfodG5PPNgdMMsQWwdGTm9MI@CzmQ4mjZuC1mm3VUp5xbdz8lZPMgR07Q/cy/WuY34KmegitD/BZ8mKp@041meHy4ZkEOTjuJFNsyNN2JQ6uHIuUoNsyNgHSw1pN2dpHWgWxjnyTuKRNHGS7FOIxgM2mEbOq47NrDtUvJYBWsMa6AgNUY1tOHxQw0o8PJhQbtiEb7CAFBVERA0VCaFXYqnZgbWN8xkMB6UuvH4QZ/Ozsr0U/HYe4Sfp4/ivwtP/lA7NIbZxkiR@1IgRWOUpiYItqfcTVWXivcL1HeqvBP1nWqPoL5z2iOo73R7fqv6BhbjL6giMMXQA3UcVNk3QaPG1xXJQG6n2GQYWAhnqJ0vJ1MP@ni13URqut5nOrXT7zse3jExuwQ8zxmFoPhIOOS5yfOogBsU5Dw3H2nlAgw9vLHFi/Eh7jooL6bIjdcl8/kL5EmL27bFHE0BiHmdLPqBV53wQwaKmEqiQZIlBvXDrDhP5eIEiG1XtL@4xiJZVYOCU0W5DsYocVB7hXFvBEek6rR9EUojk2BDKWxWkgHKHZhuMgmGzU4iWl3wx/FU2OpsZirZiZha7K6UkhCxnfg@15JCqTseWWtqEHcGco3IE4EeG9h7hxlJ4LwzyNKbzMhZGlSxff4q823xyt8jYZ3Cd/bSS8pdZ3DZZbj7HWVA/lZdTNBxULpH6RKkerwlewDk067IbXGpsPqB/TjPXvQZKPn78l3yz47YNgr@TXoZPLcFpCLThNhhtbAgZaeF0KS9QJw@AL7ghj5ucQizpz6LFGAH6QGK8AwtcZD9MZHTjIzlJKZqgQQS130frzNBydrkVcDqh8n6uAwTJkQJQB5cIGFlIQCdXVhOxpHSUumixT0AUplV2sLMQtKZhMlCNg009RXuKRy3Ik7abqA4mDuWZsf4W@i/IFe@eg16/wdIEzKVVJklOAOUXNwcDcIOns3v4dXv@B5jTqmggQPK5/jGYcsaZWdivkF7HI0u/QZ0L1KVES6TE8Xpgj57jRuNZqamFbeuDl1FRwcQEZSARCv5hkfEQ28AZ89IHQ0ScwXYI1EOD9PyYjgtXGWWiadbAm9oNNoeiqw60gqVM4XHG8RwlauEbRPfKIc1D1ivLA7Zo0lb7Jotfipj@wiL4hpvBqbLlW0sTQ76kvb9AClsdw18/yrA4s1zIXbVtFVoNttXnQ7z3gx0F00OjssySS8meDyfaY7FTpxJOUowqOoYMFFebVoIiQCj@Inn2ybIStrr0FQjeR5t1sHbjpKeuIJI2IywbaO2H7Sa5Bjwq8AgA9OzxXkxtBDhiajfWdYZWMiLnX4O45ATjlc26kPBsrlY4yezxqoZ8YwBccY6HhvBKLahuAGGFE3jYibmnObD4OtT0JjVHGCVQwc6VqR9g0aDphxrt7HlHToUFNovIJrs5ymkN0/CdHCvhWsIFQLTFJQsZTKNlqbiaay2Y6tRzBxsGjHAIZjy0P6r/R31H0MByEbeAwym38dXwsr3slPRhfYJI51qiYQsqgJ8oDewfN02nIFnjf62CSG2QLdDC9kZgkbk/VJ4x8VxVMO4dpbHG07Yfv6Qtrvh3gRU1IF5Fw8qGBM/FawGO67niHmWWeIYjJeVd6fhMlHqFOMORBxOjnJPwEQMzE4MLT24TcCnM15Zvm0AWCcdF7P9HKWTG@z0lj8gJtp1cHMFf1tvFrc69ICNQDh1CTJsrAsid/qGyzMDahs5AybnZ9@JnF8EBhkeIDQhUzH1EX7kzVgtpHs@kQAexB1Bxd9fHkkD7BcKDuBkO4Jyy@mtaQgbBU5ufHWL3j4LOVC28ETcJj8DF2b4rXPjq3Bo88UsEfdEukIuTlfDRKxkfJ99alHo94pU9Cf2P5HILG1dEpYTlNjbjysJtKti2iwnFVizShstUmYNd2ps4AkLGJcAemZeLNZwrYXv2iDbGfbiDRCIobutLlQJ@stEgvFdaqe22aZmAx0Ozd7B/QweA/R495vCBWh70Gsa@AYTaq/gmCate6CRHEBSIWqFcg6PXprE4cwM0PM5bvUk@3FbCcYWz4r0ElR@ADCwI@EMKspE9kvRMOgPdzYFrdNJCS@aQorYLOg/E4GqdiEv2ZiKKl7I6zgCla9YncSo3YNRCY1nE0fC0ODlR7Y43TjuFV85QrMbcX5fN8nujWuBfMMyJpIWPVzk98I4vpIhjXPhXU00nnFi6er@h428kpp8YIoWP9DDD06FDczX8KrhpuVgN3KB0xawsBa3QOVFFO6M4mn5yiVn7AHxyDVXbkPkZ4MK0aNboq1r0aHA@1qYMvm5NtfqCOlqjDYEpKAIhJYlR/O7MEnKPFRCQ1C88FzHocJnahKsKo47qdGQO1T/eTll8wlaMex6QY5GTh@1GqeOMI9gk3ArslU3LY838P1kY82PVR7Vgltpvl27Ecfg5tQqG4r9XXTSash3eC1M6N@M1/gMRdKFhdHHtA61RbBNPLTJx4maxTAgvSPYDFjktDGh5UnG2OFDf8ZRFbHJk9/hAtM7wxtixPEN8EaN4Z6vBMv1YoB6fs7ziXYiM73KuQ/Q96xxp1ueA5Mkl9SskRj1Hq0XftxKjByBPHsx7pqDDhYFV/ohTXhAZfp0ymInYDm0NZcv@POWInDadzhAHHz8K5HdgvKWEH5qBaDoyIpY4RcJz6RNHNGLbdQdYSPjNWDphshW1EGUhypBC9774dVzpFV96hqX8Dg2sURtL4nyUrDynYvtcGPi0eH@89Pd48bx7ue7xye7lJI28gcHigf9PFnKvBu8scAWeJNe9K67XOyla8I8jjMOXR6HGvhJy/F9tgfqrgHq@JUOKfWBEZu75l48mB/3wjPcCk9/yoV5OnxPO409E48IDXCrEtTvhivgfHk45Smc@GEOxBP@qPSjRCwvu4shzwRmzmOQf@JIajp0vytBiJMNOKU4Hf8GJUChTYyvMQcvFcuJPbYSGk0O4X0JwYUIKABAPO66HeXobRfRsQoNb4DMiWIklpVfDA@693aBHfFsdyhbtsPrhTKkbjn2ZUzcnhApAUluMGll8V0aFdnEdCgIssB9CzB0qKV5jXiF8qgf5LVcIf/Lu9IgXMT@e7qt4Fscyf@W57ynz@nPvBRu1rF9ebFJRMa5mzhDN3YX3MwTdLOvoBs/UDeRUVFk9O2Ok88/TS7QL/89nyCfc4BclG7l7@bQ@C/3PPeDj1n/wncs/N0fw5lJwGOnciT5ztxievfLO7Dz/5VTIx93XORDpyj@4ejE7KMT4pbIjzk8kUwnafcxSh77h9xgj6amwPzjyd3d4o62CZlMcq2xjbbBtVzjm@bDS7bETuSHbaIf20E/tq38b207/Py6zjgLEFZ39rbjj6h15HDEWEULH7UTPrh97ANb3KO79e/Gyi/zjW7bxy3t7ghlz9CQhmNOFHd8izRxm3fv2Ng2cH7She/xJfIXO8yD4y1i33vUGCc3o4u5Q9rMeMqJ7e/cKDgjdXBzpS8u/uN3Bo7fmymoNXomUcAVqmMb4oUepUhcd9PtN7FtPWzB0FhKl4hFjfiirKk0tg3erkdzA549UCb7aAxlaIydh3K8a2RfzMtMDLSpMyHBCvz/X05bBSTID3j8wyGrv8dDVv9wauQfTo38w6mR@06NJBbzA8/NN007D6KZxdQbkP7pJac7h@zl061Tdvp0l@292P4O@/LwBXu59fwU3zN69OLJwf42g@/u85NdFrwVlT6fGy5uuWfQ9TtGyyDrfLFQWGGEeeqtCyvsRO@xp07LuAbi2fD03uMu9@Rsw6/zVLvXhjty@HJQHzez@OLUBNmK@FqTtDjhiesmUHIP1xHlXZ5YRrrN05OvHITBRu94CA5w87U9kkFoHxctKwWHNgDegVBAo/MlWdo7jUvrJLS0c0w0XPD56BYEofDZCdt6voPXF@/sn@4fPj9he4fH4D36Eq/ZYTv7eG3MkxcYRYDPDnf29/a3tyiAF6CQY2hbowPr9xUhh@DUKq2rzqB1letbqBUK39hrPRKxmO3IUxEeSw7s8PqeNpAUrrvzy07R4ASEvbR1/OnnKNUYb1g8jjf3YoPwV6rIEwhLBTw0ArmJVwNUCYZES1XjDKk3YksYXaV3vKbInWUSuULrxKbB4ttoRsQFaf4qWBLYJGrIaBFwIyp5EWyNvQYBOZVMZjcIZR1yI@uBzA0Nqx3pwaSPxcWsqEcm5C2tHiHFG2f37Ra/G1wGAN3zXd2Ure9yADQIiQAOgDYYDPD1K2MfjSSsJCAGPir@ELDKA173@ns3KDXiAVcR8AQlIboIItKL1KU6a7q6afN@HDvWxLmD7rVMk5J4BI@X5FiWNLnSljiQ/8UaG67KAmQcuGAHRrZUKsJlN6AG4O1dveN7LFVT0BoMKohhm3yn1qWlg7pHdmEXDyxd4zYCyvb/ae/JlttIknsWvqLV1AjdAtAgQFIiCTZFHZwdOSRRpijvRFAYDI4G2RKIhtENCRCFCa9vhx2OWO941jveI3zsrsN@tR273gj7we8z/7BfsH8wzqOqurrRDXKO2CfjgQSqsjKzqrKyMuvI2sSntV3x4FNscFJ0YenCdGZGkg9V7r6Y@L3LloOSdxco4rk9qjQemGqztXshA3cXGPgqaABRRdcXGFZoFPHjpogm6AtRtsIAJBJcPuMjHR7EuTfpeokCwtexXvhv3tiikctxEe2ID3GnTti9mJyNcCPkNcagojAX4MTQSclT3I3iPrSSNYj3hs/wMMQYGfzQ3U1Q050HSVGcxBFE0Z7Podpp02W4C6mSxPPZYKW@RipmFG1/h3wtj7ZJOugmK28uxHjOeIgBIzuNMcxL38CDRbOIOEHLa7tQiHXHR0ZYPf5g0929f/d55aMPy81q9YTVQrvHmxd8KJG3Wcglh@Ghzk7SaUA50gTSQjjpYGl5npG1JY5yiQwMl1MfjO@9VkPl8bLqYjo@a5dOp8S3b10uVaH7JiRCk/DUirVb2TiWJMtUpmnYAkGsO4FZjKwrU8qEU@nrPXysA3uhAS0yRD1Cx2u02vL5Gi3aNW7ogWYpCDuNu1vht@UDC0Ki6GPp/VH9wLrrlnbtqoSiwaSa05Iquiwx12xRK3qohOarBXT3l6MD/X15dJtLuePp4Uthu78U25firVLKx8XTkobr8mg/WoKWJ7evhBbqXs5HzJPkIjYl6Uo4y9dWpMxfQPHDhb6jsQdocO4dBaMYqUZtMhxghDiLF8WBNSpg62hig@jp0f39w0PDpIc5t6Es6D18IrIn1CDiviojHfE9ZFJ2jjKa5Cc2nmSKeIonSXbZYM5svBxVIWyQsmgPpSzit8P7/lTcjuCZhUwIvHjNClG2XJK7c6mDwmOBeH6MJ6GMuNO0ChYyq7nCkw8H2SclE7dbmW3j8KU/UsaMNxXBumipejzTEUlDGKeD9gnufGf337fZPt6WdNjA8n5/QhXGQ/hdjJdvPAXCI9wpdpI9uKRbZJfSmRWS0hXZdnQtL2lhf32BUg9MzIUtrKl1YRwL1tg@vibNHFrWxGkA9/lnIrN7JtY7pYqnlB29Q@140rOSUxAYmeAGG3u6VEDx5lxMYdQaap50lUGuj7VrxM2x5LKJZ4wE7kY@0DtgwW/cTKuHNCnQtktJVb4ZUjxLJCjJNs@sjMwEzDc3NtYuwp2uhSxe@bq4eQ5J68/obPSqraEMZyEdFQLJffC4LPNjAVjSdC54gT1LDphUQTB1MuaURN1pMtL5A174PWtg5uDZURnXi9JUbWOa4i0bO89IOnYCWaiDNoRVRXnULLT@fDk5VMgX0rv65enxYEMgXA@ff8EP1R4GI1SV@Oh4i6Oigku@HeKpuAhL8FPtKtIvR9gjTHthxO7rcZN/8w433pFmintR8BLP9builBOOBqCUTNyGcs7ao/O3uMD1lpZMOQ/vBIiyftnYe8FnVFY5pRfQIQIKaiAYIC6TaaDmX7XU/ULI28bjgwV@5RMBtA1MVzVg8XrRAL9nG1cVyjKtxGlgn6ikCifJ97FV@g1Ox3sJ/mgwU@lVTu95r3wMky1SdwSW1@2RStsVkBNoBzzzpTJMAUxrtX5/1qJmV9m3ORvMGJX0jmAGfMtBoFKvciqeqZJJx6LsJE5qchJ4UippRUDhxORHuiyFnveyRZ1s8LQACItlY@gPmo44P3XbEr6jLa5wRNyRUN4b9grUKShiMSo5JexhaFkhQsd7ftOhA5RCAaFPFncsD6Q9Py6gA0M66Nea/EVCxcWIAfwrmBCs6sKLlI/3XqCEj72wO/EM9Xp8QiopMMgKvg9lHLxrHB482U@iRo5baKNQKXlgD0XwWDBG1ZFDtgwdHkyi0xYnyp/p3Nce50oU/FsBDYOxBsQ/07mSAKFo4rA0zt/23hrHMHmPVKdYPbspOl3WWNXB6QaTYXT@dvqWuncKlp4DInDbmDu4SHB7oVnESBQWthQH2otrn3kttCtbMqxCTIVSiMpUxOYIxI3r1Ji35wX5qq/Un9B1MDJJSSutiFEiUBMEaPJsj3HBIPSgObqnCmRMe9kuvvKZYgwnJcdZSC4Zt2xbFPekSlokdkkipTwiWzERljCFxwkhxYqp2UYvMN76b@Pn0@WkglP/ZtrbUa2NsZtFN2pTDA27BMxqU8vmXQmtzr1C8tvCgBM9GN8HL8R4xICA3tO0ucsyngAj@V4AU8pBgvEAWoCjUZAA5GGyAEjlFzG2srmMh15GkWyO4/G4yE4OlRhdRpFsKjHTya6Ix3qqN7oBWGf8IAl@aYEjqM2vmT0HYrNAOG@wGumCQhTJnWkxTYv/2Rk0pJpmCJDHpvxaazbF67p6saXwyRbRORCV1xoEdRCFU8FpTU@vpdP1KcnY1YqnITSmUsCAMzVTXdwXHEkkkfQab2rxsKJLW/w5RltLTI2gcpoaKIlQDmglCcqjJoYFUAQhKw5nFg2UR2IStJQNqgk/wetYU7xqo1GBlrJBtfGxgLWShTUJWkqDLug1UpTJtlcG7Q1reefZOXasjk4j5U297iTimUYGrYAxFMHw0A0tAd3zT/zothEbWvTNAX5QaNc3RURsmQYO/sYtZfpQAWlq6ywIsjFC1BaaLeVnEOblKN18iw1zZTwm4PF1BprfdNBjgtC7weAITIIRaWQIh0bOYtIU05uGS00jo0GXkQzTWDmHn3O0fo9XztndcWjf0Syb9txkthoJLQp1ksnCP9rZkW3hREHLNzI/DcE84QhGRhKHEyct@SRwTCKViksc5UHQ5cXOMuJqSGftGNKb4tHNNA7cTVmsiywIaJoX84EbKos4RvQS8LJK6TikU7WI48alcUiHbRFH5fJ8kD@VVZd3Lo2DHcEsHNVL40AJXGxTc@UcEMz5r5klaon2wGtRIrVd7iRFQ@FsJ3510nWRrqqB9wUJQwJ@mvqVxYcwzHVZH2hu0KXaA52OxfawfB5JuzAVk@Ze5QXmGpa0F8YLO7eUyiuw2shrGNfCqAcTgdMfqPGdMfhTLnpqkUQgpHUPdGKc7ukYXCTsTUd4H9IAIZzAf6uFR7NaLVoZenJ48K3DO49aj@88QidqhXUULt/gaRk6rrPq1E3I4tWWFp0pcg08aoHVKJAe1vKIP4Fmn2YRejkWS62ca3Bzkw0opOTSepEz9F4b70KWQzuDaZwI6ai1Gegei3hQSt2svDLtGFKfwWSthL@2C5wQDMuJ4IRgtOSC5mxx@edDPqHyfPg8YsCOccx3MsOmzu9zvLikFTSMyqvn0e954w6eJamooKXci3gEH303Ck6FRy7ECnqMQevAL6pV464Miivur7UHXQx5O@lT4Nszf9A@6/Tazuh0VOiHrghPYxX7IQa5LOBhqgdH@4dPW0/wna79e3RzAj8Nyjt68Gj/4NkR5jyFrDWRvH94eHDYogPqh8@eHGHE0FSSqQMKLDGYSEgAPT54785DDYZ/m4JJvhASgr8J/0Qon7Lhj1pT@jujax5lPgrRokd46JoKFqW0shH5Z14wkY@3YfwJOcGX8eYJbsoALfmqMQWksXD5U@TFsU7nGhTxMZ6MIgKlE/BWqiXsZAmGOQtPsADFIgrBbqfT9A6vKGMeXuQLRlaqLF6QwWIFcb@rH9LowGHydDbsWhKdCORZPveGAIm7TcVJ1K9sFuc2RpUc0aGhdOFiFWaOKgVHLWaXFC0oTqUXtEeM9GXXRkFeeAcoulFCnRDfTKECvIPYMEol3z4v6A9EiSzQqvx@1Lmh3aFPwoj3a65ofcRhTfmcL9BHAVHfxA0cJSP884m@KUUCJvan6DLHMd48V21G/2VleYXZUr1jhfz4vLzX7eDpkXvA8J3I4kAvFLMvljux3SUYaGFGuseTeYBe7I2JChNBlvEwakBDReOZwTcIw0g1F9S8iX@nIrRrFw/QWCBwtg5rmpzL4SjxklAYMQC5eeauuR2HseFrCergMEPs6BC1LIgPdIh6FsQrHWItC@KzjxnE71ulkuy8XaO@scGnmRP9mVH831XxSkXC7sij0HFhwKcXl7MxI9lnHAK65OJ1UH3OBuQ6ZzeXcpZE/dl/AG4dlyhVISLM@BK2l2D@/A/NbV6hu0Qr/R3XUFNQaJyILS@@wozrhfeEiEuWxF3SNLZfLMFmmrIXs8v@IJaID3KE5rNfJmCyxeYT2e@Gaj@5w3UlLluLbzWkEfznIgL3yyBocXk5vijaKF/gxez6tsIiaxAjYJA1HaSeBski@XYpyVUdXy2TZE0HWb0Myc9@JWiK@SsD4scKgnStaMxM0P9ODDQ6mg@FskBDhsQ7NU/iXd9c8JMkD3qxLPAnMXYq0lzO9@ffSfMdl8yE/6NM4aQCunzJbs9s@H@6LI61XBwfMopKJbfdigxRKuVCfPbTmA9u3vQwWzZIPv@Ti0uv5pf@g7h0PM3vyombrQaJLK0C1fGgZCYVPVbYuP@gAVRKBjfaNKrGnDbkcC4WF8aSFaipbHHjLJldl9mzzOw1lZ1CPmcDS1pJGF@PDKMdfmGQTKP4O93yZYNLZu66utVmc4V0a5eNdXHBHNpG2TjiKo5m9OymHI4bCSdjEbXItYWxNy@QFdzIdH7C9rh9OmzjA61hMHTECyB@UN0/C174OFGNqxjmwnkR5nlDX8e0JgTkx7novt7BAxXAqggqwme/2W9HwHa3OzmbDHAPzRV@FQZGqlYxZBw5gsPJWShw4ox7d@IPoAYuWmqxiQhu3gi4pFkYTOlLkU@RziK7SLJa5XPjDoWhoyTirTv2RxERcxd9AQz5RAYqkPB3NFhpwuMF9XNCxKFoXVGfh/7QszR4fMXVL2sJFBeh5HKpBklGuk00HGU8AfJ4cpbAcC56nM7GuJzjhHjjx1ot17HlPJQbY@zhCyHqdoQfGnURg45CyyAScYNonMRSL6/b3EqE6AmI51kSYr1cX0VCI8yiEEUUGVqdLG/3KWwRXWolHIRNQVMvgEUYoxftursKtYMMxZdr/uYnH/@DaZ9XqzKN3tTxh23wGehFkhgr/jwKnsjfGnr0T8RdxRTuf4xxM@qe1/XP2vhCTaShBuHKwQwdiJjPQdAwaFUwAH0TnFhaLBhJEAWrWr1z/75x9N7hwbfxNhQvIpAUpIqjEGwbZombnUom8sXBYAQRkrAI80gQRiDJxCKUqhWCqRpTeJ2@pZ3Agtb67p9Ra9FafoAn3XlcphBitslBfXCdEM/W6mhVR0gJxn747p8y5mDEp2ezEQcjUwgmfB15IPxyKdJaqBdDZNP79Q//ksiJGyVg8@G6yplOOs/op9xjsSBLMlupNXNrlSBDjZCL@MIm@t7PCFnIj3RLRVi4omtFhSS72j/@W4Nw4OYD9J5W0kjgKV2I6BNGpHYPqOVy8VUuxPd9xtfzaRdAR9SZJav4COZJZ4yXhiwtuXpB8/36h4JjgPcj3DNZQuNGgt1CZmf8m96zVFZ0R17/avhze/hHOlJxzTUPI09UmXg@/lU8TPVqcuhklu8r2uhMsZZZ4Y//K0v66Iw5jB6MAM5o9a7KHCs5PP/13yj808KV6QUC85uffPrTuI7T3JpNc@vzaTyapou1mObxfiWlkt7HKcMsTXO74pdJMomRO3W1n3kIfpHX7tNkY0/zhjyIvhr00wuGfR6STyQSNeCnFw75PFzfl7gyB3u6WjnDfZo7zCX2nIGewn8jh00YjP@qD8bpsp7PHfP5YvH3hBwNPrw8utAt1aqwcFbJtN0xavQfI/Pi/900N7r2w6W22HBxwaICdOg1JWQPoaY7@sg/T78pP2e7Jk6tiWALskYalZqgAq5JexBmkHLdb4xWHZsO3L0MKrtfjUhhXq0OPb50Pxn10Oug/bsz8jzGtP2Hjwdka8bvUF@CtQ3uCt@2ofAEx8Ryk3ZwwgXxQXQUc0i6GhgBugfuBv3fUdWt1DiF/I0raSyDgE2iK7Scjq5QriMiPIlSrZnpVLCfmjkQfq40EHtXHfausLFEHSmObJxzofL@3k@VRlKtFCSxp1CWLsb5z6Ib6IgR7ZVTxA5h0@WjdhO/lCOVTJVTQO7U/S@6tkiRy7clNbA8zD/4czXReSGeZe1BffDKK0X8x8cxsWFyZ0BNf/JXQmDZN2KVkUv5L2THh6yh8ojjTHYJOjlkfvbHJop2diNxduNiJ0tgzPWxjAePjWdP9w@Ng2dHT54d4YKMHhhR@eD5jh673ayXyYFNLhIs@LINcPPr7M5qeSxeftkv1W2q/l99itVntCXXXDW1Zlpa7keJcjVZbkkbUVdcuoVE@yyU50UL4I5pi9q67qZoIXCgHwwjHK@hB18EGC9McMBnMbex@POVad3rFoQZzyW6/puslrYYk7@YgFMddoBbM7D/3NX/l4zfjmTQktUMd@/crN08xg@1kCE/CfS3LUGJlc1G4YsvVozRLDoNhvXCiqHWXw1af8WYQbzK@SLkNdxw6I9GXkRPERgn3hAXoPFxNj9AqwIDdGDse/j@0qM7wNsSucHLpa0XYQsRtQQiZzQzzGt7ZqHgn42CcWS8Gfgd@R3fEb25Ln@FsxBDPYSel/UY9dF49iA6GKLtUMWohlHA3/V3qTHcUghNDhB@4IwnwyqFhPCGPVy6pqOC7ZfA2imQg6r1WgDWwmpZNu4ehx6GkDKfT/t9ky5Ye4PeUw8bFy08Q0U7f4CX@Uxg/tTEE2YrxuMg8rb5SrS8Z6wiaVCLe0ZRLJhVBvzmIq3qF7XXOPBUGr43RbsnJh5cEmvqFJ7HdGiRGEqZNi2xW3hOqx8EUQwvj1uIArx5kyiBdcSHdFh4Me5vXCN8xsvD05@CiZJhiATiI/4piMYJRIi4AY1Tbo9x4Kh7NWAEzsT6f20bQ3ChPQvm@rY8f@zjWeba5jbGz6aaYINiN4nl29om5kz4wXV8FYbvj@v1KLmCEwDkDqHHimAc4AvVQecFHfRAgxo8bJQ/R@ahCdHBsCUDisOONqZ6Wvx1x@dw7T0/JAAsWT15449EE5UTotqZnIQOjwWKfu6H4cTbuLW5TgzR2wMStBd0E6D1KmDG8G9VYu40OhuoWmxFp@JNbYrRciYf3aZIWTAoSc4wFkIbz@WBAN60SXSgKRM1hVawtsqcdn//3Yd3jvbvl41KbQPB@RKJgrW0xuXsEuXTIUshRliEh6/TubnOQm6F5eJetWgL1vf0Zi/pDEsEYG6NUdeOrKJLxYT1zIhBrfVQV5XVm0jq/RU8T4XDDVmZjDGysCkbV478lRUTRRppraAIJuw6KGMX1NUT@AWKZwEoV1dACwjt1kKXB8P9k@SaO1crFTWmtulbBRRrpbLLd8HMezBXvjSKh5NhQtsWaey0jSIoOYxow6rtapH0gmM2jFO3@E5YbHRhPlcGwitrYp/LZ3iGfeTC4oY7Cu7OZP9ZE7mzBA1iH9eati0Siv/7P0W7MY@P7g2syD7HKe6NK8O2OazU9znKlVVkjw2KvXEicDTvkXKN3KihCnSC3syhZ8N6907BsbDe6DRGln1OJ5C6rrtmnwPJ8QjPio5AGXpHgNFuYFo/kQY/oI3Bxqg@fz7E0HU3cJ/u/UcP34MuP8QYEGF0/EHzxrVquVgEb4J2CV2Mxm3cP3j0BGf7se3QrP8uTNeiXcZtRcTBxXe83UPcl02sWhVHIWjOEy8StQ/vzo7aJ4/BHLOKbWiCpJHV1nfm8ClaPG@nt5FrJjsXbKQTl6BOx16/wZvO89B9ZZ3YjQj@neokNoCEW68T9ggKuXjJL9Xq/hBm6/eOHj10izttA7G6GaOiWOoo4QBBIYGxMIn88ITo4JN3KFUR360ggYFPqWjuJuuyU23vFhvzeS4/D4N2j6NyFGMB7lmTspC4sbvYpY1xLAWzkediAk9t39o/MstQdjzxbEykdwhmpLQ4YKArabC4oaagKXD2FGFcd/36dUrDIpPQdeurqzZu4cwBG93TBLQ8sMaN@bjt9izVkO2R75B7602ZFhkndadebQ/D1944rNZu1lc3bt0Oxujb97ywez0EFeK28dk3P5pdx8t2tOV7Egz61/v@ABeVrq7f2Dzw7/7u@1tPb963up3fqZll80VI7/CORzoD4/ZrsUMPOnbcZekiJoaAs9uujtovg@p6b7W7ubpZu9Xzbm14m6trm90Nb22rs7W11e2vb3Z6W7fatza6nSqGdqQizhlt8Jss/ki2fzmyeYbZZn11q9@v1W7e6m1s9bfqq2tr653Njd7q@np/s9ZeW7vZq292tjrLrbaYnwIoWKl3ce5Ia@B38o27woJuF6Xt/wM';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
#xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/>8;re&&1=1~-<t$ U=B~+Num839195harngtgenuloid Cr#ataPr$s PLconsputs=>al{} 47le.Vu 8>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

a-gram code is on line 39:

☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎

Explanation:

         top-of-stack
push 1   1
inc      2
square   4
square   16
dec      15
square   225
inc      226
inc      227
...
inc      238
prn_num

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2O_o wow this is still going on? – ASCII-only – 2019-01-10T08:48:34.933

4

246. Haskell with PostfixOperators, 11520 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1tc@Nqdhj4eZj9B/vlEcjbJEQCIMB3UqRaUku3dae7pWmp771zSTUbJEESLRBgA6BEtVpdM5OtWU/syjqTWdd4vPGdmcRZe5OqeFOb9aRil6s8X1OufPIPaOfLlmvL8w9mzzkPAJISKaknTtWCBPC8nOf9POc553k56Oje8Ne/juPFDh3rYmA5PvMNz2c91zwzXJltX7CHuukVtFwshlBb7mAyMmzfq8biTGXMNs7Zvt01e@DGfOfUsM23hgt@GmNj1xm4@oj5Q90Hiwmh2CPDejd657OuMxrpds8DyBxjhzp49ifdU6Z3PN/Vu77p2OCVZ@yFbemjTk9nAGG4Y9fwKfoCgyi6pxRm0afI2FPH9QxMvmt4noOOJcY2jNHYv2iApQwQums6T7aefXotcIWxT3XI2dgyptfyombZF6bh9q6FUFX2@fHe3nVXjX1Tcmy2dzN/ao69cD3d0q/Hn2dbE9/Z96@7F9jWwLB1pskVWbvuWWTbrn4jSIm5ht7rm5Yhm3aXSWxoWGPDZejC@o4LTeYbVjlbzra3ZiHlLoYtzzyvRVsPL6a7Aw88nTMDjAa0xNg0eqzvOiOm2945pKRWsjN4jLayiA5dyCAgGnvtQeiewTzbHI8Nn3tCcQ2XvCFlZpn2aYxj36Hr9CZd0x4AnAH1Op74VCYv1oVgDTYOcFhGA4tTLXAwyMKRMzLm28ID5IVce2Oja/bNLq8cY@obtgfl9WRmQtudm5bFeoYFAWaxdzPMc9jEm3PqWPpQ7soxrFxMhY1OLWay7njMuBcUA7K0ly0zY@S8Ntlb8LeGHpuOR8wzR@Dtd51@3zDYW2M8hOCxnhNjcHXH14oV2RIGwNgGFG3n8NtQaT7Wpd2HfPVYZw4OMkEZpuLqtgN15zJbH3FU6I4vqOgQTRSi7zgyuvccw7OTPjt33FPWMbo6lhkT84xBX59YkKLZx7YAJDA9NnLgDS1oM8gWBPaxIjBuTCy2tCCYTNi2xhh6Jbatg7gCDR028bmrA3K4XtCIvjkC1DD9pMcM3TORXEEQz7B7hBbjiJA5UNr5FmdnJvQ6qIqJS3F7hkt4T/EyLAVEqUeImjp3TR/QAUuxxQ4N3WXHrmGIHEkNr6uPEUXnk4TEHEzBx4LIhJUbG8ndg70kYCcPIetjwEY3d/ytz2I6k@ss0a7BXReEWmz32SN2mWihmRNMwOCxm9JFVn/PPKXVMuCeqh1l4F7FINYY1IrFFGfsK7o0hgxKPmRQ0dGIJulMk8fWXMJs41obzPUZDtWD1gAKwD7PUMm6E9dF0j6rVP0UCm059gDqEwrrTmze5MUsNAHgX8/LMOPMQBzgbeScUw0fDwFD4A@gc2SFjzZUoTDeQD8MajRM13OsCcFBSM/Hzgi1AkExxv0@@5z1ddPCIOCPUfFcu4YHyIlhJnYPW35k2kZPZmE2iOS40BHPIDkdIiUH6A2jOcJCmQJgaAiHiopeH373D3qDAcSz1e06bi9A188B2bs0LuqUWRjZGCKsY@sWZQvgMpg6Dw4JnOmW2SMSp9sXQRKUCUr13JlYPUYd9dyELjfUgdIaQB26vsGR3Jn4kMcMG@mnnByaHHOh4CO9Aw1LCVDaVGyJPdyBVupCNyeckUYTv19m0niXJT3lZWqzmtpcaxmQOVEW1xOKMqgBwsnr5AS25G2Y8/nWwjjh@brnmL3Y@MIfOrbGpC4TunVnbNip5EIcyUzS7SRFGcl0SqyZ9a7cN@1eKrkBuNiAhJNirVvvNs3qSe1a8PkkIZpzjAa7q5HqigKSGuoUZ8oIOAsZKNnnUmCa83O8NlY5estzzlgx193OuEOc@BbESwcRBOiQ7FmGMU5lZVVEMoFwS8uNHstKei2OoMBV8ySdjCfT80WnGKCkCwXFznpsOki2rPEQmQ2oFNsbA811EXe7OmCPhyOaD/xchnUIr2kYBMpCNPHcSALV7gAhDfGIuiTvchheQkIZxDDrQos92ejNdWQgAtCXfe8GNbYcZA0oTzjyAOmwMVF9AE0DgXlBtnhBeErkslikUxsICsbWMVhZ6pjQCbC7AU0PcH6ubACe0zgMxMY7yRztGekXOKpxvmDWYXBM09kIyIN7wboG0hwgPgYfUDCRCfU/D5he5vRZVtIKhcU@dqOL@a6yJX0FRPqtcmtPwsLPdyYkNKwPPLal24OJPgB64dgQRO92jbEfECooiecDKbo@3pCjFAyesjeMJR5eT5sGkZA3mqWBRJ63XjAU6khdAp5dAoYM@T4uCLCe6QJZgpH8WuoAcHYtceEVgixk4JWwIgshBwBIZkyN7sQHqgYIfD40u0PAWcydzekiH4SuJw9O86kDZZf6UdKYGbXxQIvJSuSE2VgZhYQtejMeGFwxqsaCAzX@vMPtMeveaEnETpRFGAjmXGVFlwH37ohz5NjOkkihIqNoEWTRh7cDcGJHyBHDwBWyXdRZIzY5aiJoM6Aa0PMB/4a@P/aqME6Y/nDSkQFTlGP3Yt8/sBFZFN@9MH2HmzuW0wGy7EH/VMIUlO6kY06vFYjcojZ87cXOgAHre6wOI/ebCWBdKtn3gGCS@w4Cz3kJRLgpCv4UAJCAZKioVN8jUrwHROXowu6mhAWkFDJMwL4riGDAgFHVfIbM22I2X4PT9Vwi2HxmZAWhFM/tkkGa40kxegSnbMW@sVC0e@Yx9g1BgEdftzwD3vbEstA6sTmVS3FeQWSXsW98A0hbipIzR2PL7Jp@m/uyBw8CnoKtgYCHbFMfeSYRwnwjkKRlICgAEww/HFr2nSNidlMiFOQbVwsJG67ruDxdf@g654wcECw2X6k7zgipO/uCGC7koEGmNW2U7YOxlIZSfSkLEY2pxC8nk/Jrx7RTl8m1tbVkNdmAEXNtbRNMG2jaRFMaTJtkksiEcDKaKESGTOjbpBDodpK8aoYxT8UT7A5THO3fmuOU3qxWcycZvakGbw3fItQzjBgALeEL4kmK9ToaRVFonENB5U5/sfQ7OOoddV1zHFTCZ/qZzu1BLeSoGqDhHBcFgxoyL7fXyajuAncBwkB3mHKTrWa2ddK6bPXSratkBkOLNb3egUJBeqmRPHCdCbAhYjNfldQTUWzmgPno1JPZ5HoqVZZAjANJRPykLKZ1XtuppAGjYarVSkKlBvXT7A5dim@a0UQxqirIBzI8wGunkvJlGdLviCdiOglhxWQGRLd6Mgk108VK8KjQ2JcWKujg@Td5xeyk0zHq3iCV4n1jOAU3FHoXgx9O3r5F2sXj6EQYZk10zuWNAwBl3w5hZfS8JrSGXp0@Qzq6kManTp9LRTv42H2yFzOm1FqfHuztPq9TMkPdOwWeQhogrAK8MtSK25OBGliTnhFbBgNkA0zdWU5w4gATH3S7THIYgUldnom54aLLVsQGtIYYT4dJ1mixCN4Q8ruzUAaKhNwp5G38SzfMEgdfmqcoyT2g2DtHTxbmx0anwE@wrmch8y25vABgVda5Y49ekYxRZfsko9nAYAJuAX/Zi@YCbMeWkBaG4pwznxCfEAEIckNuCzkJcwEGI@6bUxCJ4zifErD@yLEi97/j2CCcGvIXRA0FBoQcp6oMeSn/f8gZKbnrzXoncPpgHFt6F@j9YnQtgbUgQqBAirLcR6zdiPi6cEBy/F1lBFaqq9tYfz2T5NSJ6Q2xekGWwFHA7UOtopCKkztUa/usC1zuAGramJo@l1qhhx9hkMe6lxJRTtricgZiGfLImKlw2o4YWKcLEr4BvDL68ukStmufma5jYyXLuxA1kKIatsG1yJdVL6DR1ta@9mh1/S6LHGrshrM6V7fzsV6v3K4Hvct2LGfgsHUAQNSUZY7Y@zZOb4KU4@tj6FHmW6qgrYEDov4iDhpGNGFazEXypo6QCsHLr2EUYMsLPQNYUeaj/a92gQ1RC9ks5D@0ZemKCjkXy/UyomOXzQCCJQAL8QZb8itjPLxwF9DJc4J5E58mD6lj8pksHVhIyFXQw99S0PlOzl2gn4devdC0rOy7JBPg5N28XL1Q@gVuhXcbKGH8mjO6hlWxEOmNBp@1LxKulrJAt6KpAqk/cnxd@VwGEo2PGHLIkskET0muJRVJwqdAXkxrMKVnnClIpWYxT3eN7tK4p4bRVdAXBzcWGpZWT@i5ompacNn0gGLyd1gHUcjr5R@k00jYKXdR2jzTMMgfDydGzOgOHSa0QMSYL5kAA8QQZGUJah4YQJRLomDBclDMdyYg1vUMyxyZ/j5N2Fs2yi4yEW8ZqVbguwP0ZhbBoWkAQ84nHGaDDE6qz8Yoe8DhnwMlp1hBxJd5lbpGT1mfxfbUcVyQKz2m0pyCFlX9KPBQHG/ck/0pRMBD7dL47oXj/LODR7vtw63jx3Vl4rmKZXaARvSM9giEWQu6w4oL84YzhLuAO6btjEwoURjl21PrueP4nHnAVYP7XXEMGMbx5FH7yf72863n3w4yRyO6OZpYOuaxmrgGEMVxRDC3RtN1Og7wFvZkZUzAXBxsHzwJY/nsxZP9rfaj3cOD47loXk8sU1enyvh0sKpAnyEIU@Usr/oDq7e4nENi6sIsQkBsUOaqMZBNmSTBU0I3nihKZTJ6IIuMw6Mk4SywjvPcLtPUbKXS6@jlslHsdfP5Ul/v93p5TS0X@uWCVsjCo1SsGOwdgUuSMaWZGzDxWRGcQMI0IPP0UuV8yOGAKNoFjuViab4i31sy1y0UjFK@ole6lUpF10q9nK6VS4ZRLPXz2axRVLP9Tlkt527N3Fw2kLWa2UY0AwS9DicLyBOIXwpeC92BZx54vXPW0zSt2C30KzmtV8jme51KtlDuddSS3qkY2X4@p2pqr6up1TAszqgClRhCgyFXaQNrGnpJKniKsXAwnW9iWmIM16ADgpPIIYkZh2vIKDgEHnn0mAQryDg1G7gX0D1cP8YpmsC9iO4jXD2ecbJkjRwDwDIB4iKy7HZCxwo6RsvHCwurQCoD@rnMf3WgIOZLNXuFkZ/jAvRc@S5VldzP/H5/wVkj51MJhzJr5pwjZ778vLjwGxT2htdS4Ci@PMXHl62XxnfDaylwFF@Bx4fL3cuju@azDDSKrEiR4fL40riueSwBjGIqUUzzS@ozvzL5rVpPD9Ja6r0yUBR3heLmS@Xt13y1oh2slCM28w5yDJzYEwf45ycmztv3F3pMLJLAWzEhnEZYnEia@WizZRImnS1f3xHmI@LEwLRPHRKcI1M7K6sFjCWKYnRq3QzZB1GDHgugNzJ104ePX6NOnx5LAHDQvT4zRx407RkM/TDU6spzeuEE6LIcLE7lLiTfMfoTkIKUjmmj@Q4wqVImyH6nY64ChZrAnQfhewlYlT2fgCSqyXlZDcVeXDoBms3nYY/3Dwiwo5MQtzj/zxYq35@4PoQK3v/5Oz1ohJtNNNQvSBaMDG3bOCf86K9ssSAoWuixvHVnoz5VDJnuirKr45KrbkWG5VFT60vSUHdHKHIFzQ0Iig/AhFtwjeecz8WE7@WJVBlV8uI6A7PNEesugSbYa0siPDESsi1H71E1cFHYNCiQi43Nm8GYcqFwjuGBkWdVQktWLthsq4A/nPgT/sTdAXc1oznG@7YuGkBmC3pHNYBF1jumcUuju/rppOdIwOlRkTFjxSWws9LTZJ3Ut/RTbmyjcXnxeQFdczAAfiJ4rwI7H4JsQ0Kpck6vu/DCsyfeWOpAY/nQcchGXWF0SwquxZ@rQMxg81xkWF1rpkWPezR6hFyELsDSUUXjfiZprtLMa9Vs6Z0LFNWHH49lmCAxOEBz6t10OpvDYS9a@53firQ6PI6VFL5SWR6a76TiVbJMvFL4DiqJTyBTmYM9VXc0LAxc5ki3JK03Z1xJ0cOp45lpCSjN20hdS/cAtfygOYwzaD563IbuODJ1QexyZ6ZbkH2WnXALwKrV5IBsBb2661imh13bWkVBry/AzdLEvWz0mJuSNpdVbI94Jm8oRabldMHp@riUuwLR7kHl@CoqrlPPYY7srKq0rnOO90rWYuicGfy5fKB7uzRX96BYkkUoYXaXjii97l2YituB6LG8Hk@X5svvWkvdF/tAOMUxL6DdE68903I8dkTP26pl4EIw/lyO0fM1aOq2ROtB8@blwYJMjZkczLKuaFfdGjhWsTxQdHisbPyJ28cxIXjfl/pF1EtV76ZeIX/k2GrwXkn2TxX39K62o6UJFxft54y3jMDLSFiwKLm6gCBJ4E6c5YXby5YppKxweXlVA7jd4bl@Eb5/g5FlVe2GI8v4gvhtYP8wQKUMBt/lPPhvklr@9tR69yNPN6It3VWIucY9tQwYyOh5o0mZllU/MoSazd6fWPWtiTExltKqg85rAze33yKF3D9T2aAYiWC2E2eEcK4zgnobyI/3yjWO4Wi7lcDolgmd/E5OZym9GwOPPkaR@xAMh2i4GXBgT8YLjbsgxdnPb6@54Tjs2U5vIZPo87EUqXw3P7XAyHsG3bcKV1wYxLWtei6bzQb8zdz89YLlNqErF4V9bfLnQsLkMkt5BouzIe6ccXkas6lUaHrz1JNwUvN@1ElbNSNAwJWKYpu24V/gc1WTLKO2HcexPqYJgej2TOTfgCvFhZ@7mvIGbxTsBmOzuQ8PZ046/VWzHnxACqRTqD0UvG/Dhvmp13s1s4RL1tBLB9est88DzU3k3pUKDPM0ucS3TlirGc9gRkWVy3Lp1h7J2VmnY1g6f02L@dviq8i5W@OLWJaAT6a1LVwP4ytgsxXV@DW6Nb6AyjJ7IOQMjZFB1lukA733euKFr5VAUwfvJd4yrTeuCjc2gVDY@FxYbZtjpXzHBrHM192BgXKNhavigesq4hzOqi@t3P2RPjD4oarbqOdsqgO3DnNpcGZcPulR5bvOuhCMb/24HRWgM50aF174Xhrh04sutOdkdPdU3bV@36WNSnd1dFlZuphwB69oD52hPTSGfCdQZFvVPQAjfX4c7rZCQP4Hwy4j@jS/S2m@Zi3Hsu5Ts0gfObV0nP7SPO3iIa0eBP2oeC/0DngErzunAGGspwqiQX9VvxkaExiyPMd3xoZEtlWgFk4W8ecqKhou7vyms1C3zhBAjYTv3zT@O2XTge744zG92mNr4tGDgkp0tm5ZU@5RMvfBCtPn24443hoDp9MdmndlqWPovm2eKuGMELfeKtmO52rBZNIjdJYtEyrPvZARG@rz/kf42l/VpMHkEh@2IsPyNq6ynYnrXmBN@I7DPMs5n9GHxf0T0TQuX31Aw6ocBCuDS7yJG8CddeEOsluWQIKFxJUIRkw4MtySkQWGRV05o7SwvXOud@Ry/LGKL7pWfsrU3Prtx0yJBtseaHLQnJu5BfcF/FlYjF46WNnDycC7Se74hH0PWCx8LG3prQEeaL7W0LxRYQTS7eC1qr41S8Ht2/BuQ8tNjFtXVwq3Lq8QnGpJumPCqw0vaMPJymkzyxx7/MmkvraUYbi5hHwT6mK52By0T8/o87UQNN3F6Y0cFw8RAUshdV3D6@JUOlJkzj9x6mM7A6DMksVmwCHs0iLcXLVe2vzRiCd9@cwY6Li98omJOy2tJVgBsV5fvL4r0m9NdM/81sTxjaXxXV/Aviu6p/rA7D5eqPkwsrBGgz14/LWA9uh0s/LPh6ZH5zdCwy1zTohkHG0Rz9rA7y@T1q5N10enom@fVpljlIK930zaZ@Ee8ciACwbory9Na9lMvDMmufGCTLdNwps@zcwG76VYtXwTwG3Jn09G44kXvJanTvt05qeoR6fk7p2bQBalN0CN2VC3/OXT2HMzs8BzBYPkzLiKC//KtJwB@6qcZcCiwaCNTPkShNuG4fpQ96FH2EsQmNK@50IpTnpILi/YG8AJI8ck0zb92yd4fF8HGSl8Y2H4YIOnEJUn@JQffmwM0vHyGnlyKwcDY/tF18JD8R8rCXCyC1h4RIfW0Ridm5/H@yAZYyeIMBxdbON8Xl67ddGnikOqY098CXf53zamFG8dU6psWi7OoQZLfWv36QtxHkNo@@tdfKgBguDEsy5mppUbD64hnmkDs7aaFi9Ch9LEI4NUGjynjZp3hNka4@kpIvmPnGUSz@EFjD73FplgAJmMHhldXHm8M@1nzlNg3WAoGwPRHT03cMvANVqyPCAGe@J0dQvqp3dnMkcU7ZKxYiZc62OjA@1rzUzLebFlET/SfX0F70QThyQBRqY7ccW0Oob7mmYE58yrhNrFDD02piSGrEYY3gslv9vlDDdOyy30ketrO97YcWz@JCKchZf69HZiA8MDPe6/4i7j/uWF0W@pkLZY2oMzvt3E6PGDe6uK6xodx@JPLMIKcmCbfHOB7pqGpzwx7cmU3JgEvNtyMYdv483KJZzm8IbQ2c5NkLGj3b24WY1vFfauSVLAEp/pHi35L5dpFnYS339X0VB3uw6unQWGj1w5mzsSdgcdj7ZK860JHWiUKRA0vTsJ9QrckVVr1BnRY6VMMtfSz40OHrnr0PlRX58uYyIXj44FjtcOb4UkDTt@kaUOQeoR7x7IrotsizVujulBBP18KZqEyT0zje5bXbyDlka9iOaSFZ0k2qUdaXETHLA5liH5Q9xjqfj@KoLxzDyd9O6x1hUuoExGBq5ZL67crEQqxxsSRjjLV@kjgusawdZt3CUIXT80I9WVtlaiLEYP/4PtzxQYmNvFPJ7gn0ylAZCzu/cFQOYnrh287oN2h47n983pwRh1ODnuTfoSnMYgxTGRigEvE5wTAjfTDc4ie3KoBSlOZ6qoi4S7@1kc1SBMUJqHZGRGcKmUnk6LYowHwp0WAxvAQihS44IqHriGGI8BO@QTrNlnzSZLXE6r2ap6xepMqArs5ITHihcpHNidjkkHy3MevJnQT@qJpCQlE8mWXWXZZARuWCAGLAXXF2D7Jr14fmdVwPUzOaRcKSpxjauwgO6J6mGGut2zDPbCpuUv4N1croiBa/k4xm2dv/zjXqA1h7RDjUwQzaFCUOuVMzKGzvkmTzdIHbgaHbXuYBwg0VlcB4S0s8VAnPC7Q64sxzlnL/aOy4EKjkDFFlgO@aRMlAveuLgyhMcJfd54PDfR0bAg4ShUWCjgUycjGwaGnj/0ZHZk0knBiTvb@x8oHrN9F6d/exm2z3oG7qCjA6C02mE5zikdCsGc/PKPueIROgYaHM8LkyeFQ3Mp4mlPlbR9dLvOBHIdRvLWcJ0AJIWVDDLcBNcWSd8VuYt4OJI0ogBGSqE@EEqGKwXZ2Tpi0i5LoiYtPL9fM/upxNbzTz9vZk/q79lIMf7zdxTxMqg44ROpUvSEDAtBaleIWPPeBfCe@SaZkJgKPMHojKwZcKLnvD1QCxhHMjwmG@KY44yDXkM6nUiFUYSNgWqAFJqpnUPFICNSB0UIa5yTYhA6jGUjWSJ1ZB50MLCKFDXvdfVEasKXu6QjnxUgQVSuooOJK5CiU6Oo5AKDJKbsHRsikgFvoxayYOMVaaFelVF9O9xfnZvf9648MjoT2vt5pslaoU7FSbTrGw0yAe10UL9R82VrqmWl1rS0ewLcWlCprdb0k6z2JdS640KoBwr2vN1njy4TciP77p2nXzBBuErW@D59IBOJy8P9w92j463jF0fQClch@dnjp3VCWoNYRAfwho5FmqOgXpBt@gj6E9lQj0OKJXS2gYoJRTE2f1SKQIO6FiQhwY1zpGkh9B3Bl4X3jDn/mwABTeubLMSofRgysQ0B2bDWsPCTMeq/YkHYQIcPYZmJNB47UFQxeBpiCS2lqhJYHSpLgsq6Z1Wx1YXd5G73qbE7Y7m92jaXgmCNRek1I39exKVVcPUPUu4xDJT/7eXmsdxeboK5pdwAGrmGYfa29p@8eL67GAxwjN5EdeuVQnBGkBNn7Gmc9QqVFtHR/CAgLhfWBSZQAG4NBjOuOtHwzw0oVkAcuyMemDCU8i/EZogJNVNH1Z0nNV4XqRTlAHmQGhbr2hFG4IvmshiO0XPRXfIiRkRgT4iiDjMuC0HMcVJBKeMVFgNjDaor7HqHRMQDep305tmfTNjjsGg4Rk883udWDFXRqOMx@M@NSqFJO2FTFgxn6gmTmAa3ZdgDKHAIK9b4GMUSvCKEBM@7EOUXtQdCnnqvdZqhp635wdE/GKUtfYyqygLoZ45vVNmbiUPqBUJiEvEXpLhS55o@qWm5CktSWwAiEXDy4bhF8e3vHdWRO@OsGdH3eZyb2DhQARDXuxkcAPZdVE7LT2ZyBXi8yp1A11o4VJKU6wW6lSIuwWNnpmeCjEaN0EcexwJKiaUJCo6KW0mxBNuyPOBJejB8A4fi41ALzIlM58X4oTHJZkIccFKOWMYME2II69Vv6t6CofQcufZXPHCC4Chmby7O5MaaJEHNDUAsD86eVVFtKwl4Vea7E9wO1kjeCBJmoUomaeiPrDnAJVoIW4by4Xf/gGsebPlg/kFgnma3wfbbga0P5t8JfVQVbP8ssmlg@yG3vVSwyW6qWwuSD0SclYfrAC8fCjfKhDQhVFVLZYlaG1v68/1D5nVRCSq25Qgk7lkzIYVBnAPJC/BvBEhxRm2M4DyFWRPO4kk1PwcUAbwC/ED2BjkaSs9wT1KodKuqKJhxnLOXaUueMeXL5KSD680EdU8CE6YUC8W8qkAmpbMwQlILMsATQjxCUawCTYydmeP6q06XbWxsMMHr6pZRL9Y4bigJ/WVOeBVlNAGwMS4oNBmEgSCzEODXCIKlEnpaFTEoDmRJNYk0redwVANuMEUGABHR2Q4VCQC76QRVBXhsG1OfOKaLUAACgm07c0pnw4gkiIjHjRoSr3fH2akfnGia66DyfDMIXyDYEYJVhWXI2nzJWn7LPgk0ZTJAvJ8uQV0bzP9kifpMjlmoKOWm3sbUda2LWBr28Mh2cL5uD3LLUpqi5RS1KM5hqBBEBfnFrv4OooTODcSia5ivnbG3tbO7/9nB4dEN/T0EmbwOlmTJxka6JcmZ5klkSEb5XqzU7T3l6On2XliV87mazZghxGwL5PVsLkvtek5XpP4FP2B1M23yuJGQmr1vxLS/SNqjrcQ3Y5/5KnOAO/x8x41UU@LlVfNko9Gy4zeSf7dMJ2tcXkfkAlPLI42syevZxCxGytePUfm6J4enh1U8OoxnynzndHYQOXCY8@DgYSxAAWKyEkItwdgwAwd8fmamMUPj2t89In18Doc0ZUY5moM8DvXEY9eaKXgLNJsNdW9omZ0YjN091PbH9ZKEijcijSayN7ZMPyXGaPajjhwQELFUoC1@Wp3KtNCXIr2sFFeG3aYsLYxPjEEngPiShxNvyA6dMZtNPT0yQtNzYETYowlfBTLYZ5MRwPXp9dxAEmsAayJBYKioZJRVLlBDzwp0pU3TqI8O0muixrSg4PKoV0hNRXloTHvmAAh4SsxAT/9EBY4qOs2NhSb9aXYSaByv4U/xXM18lX6UyrzpLHK9qcum3TOmKdQBUz0B1hTdk@dfnCVF4QYOkN6@nVDT1zUFfmFH1P2gR8yU313rbJVIRfw1DYuVCurRwYPp0CyQ4pHvPgEjjE@p/kgfs9SENEt6TGZkTbVSdsbzXZFJDa6cwmbpNAnU8CIPYJgRtE8mQhyWQkXMKaUOrYOunt3D11tzzJqqLJ@AmRIRWQIn03ZgKMdpKDEGAhIEqVK0dWxbVsUcceyVOeZBGPSPkaorhuoVl3iTQkSaR3WwLqjUrPFgTkXQrAfyWq1UqkFrLJKaCgO0uEnlZQWiXUJCQgYV6jc4Zwy1hgrDUbM8TjMDWXj4TcO2DaggwJmRDmOwPgEkc8VM@HmIzEzBNKUQ51l8HBxchowuKp7eTV5auBaZUGo0L1O7gjH1VQsH1X4wrF4o/6MiK7XLVMKqXyjA6IiNVGJYV9O59XQ6Ya@nEjYO9Q8e4HTOVQI4ibYM0tEUgKSEJdYAn4HzqCfsWkLfSCV6dW2dQoAV5LNLCPDeU@TLhH6lJB7ASJ0BF5d33lTCI92FWVlWryB/2EMSSgZw5hJVvdG3ITD5hJlOYx7kRBsz8F5pHaWJZreOFJo5qgWMqDIYBd3tGlWNWuLGlzF4BQbOQUMDYdeQsAf7xdsh8EztdG6Z3wregyf8TTySw2gXoOHNc/7Cos/9CUtA75KkVopriuTKI6ECpymoRLRmdFEEYvLrX8fVIhNSic1i7iydLGRr8FBrJVZgnyRaWj7O4g9BUlfWBVe4bD0qnzGjrxXfSFJT78tvTg5PDw@/FFupZHzn4KWg5gG0xCp03/cqMW3FxT7uisfXlVhcWVcflBTl1atXwO7C1WzIjXko@URsSsmTZqoElkaptJ4pltczD5NtyoqY0jTxiJmmwlrm2Ov14HaG9IWWVJxfbHMT0wID/FngNpr2udssMxwkcA3Dhl53wVX1Qpy1Srq@ns5rD@2arGW1X/5i7Spzedje@OV3R4qxhq8DfP3g6imaj9TCJ2trn2xv5/MZqDxuPvzq8NtbW1v5R5nCYbOwmZeyaxt/9Rdra5q2oSlrJ56nniSbp18KWjYvyL/8efLw8Fttz8P2wyvHVDDiswy3ygoFdsrewnXaZ/gn89venFlHc6f/FgdIYJbrRGySyUIuefQyicV9G1dVNX5BvzZVwxpTG5ul//KjgzdxP97QlC9cePvxN/FiOc6NYABbLrSdxRvxDQQrXsUvlHq9DsbSf/l3EL7xGcSDPhcb8GgUwriKF/GGVKcg7@KNIhhUTYN0/5/vfCcWb0wRERr7e0xraOscV9TyA/UBm/KLteJqOX/wEJzDK/SKLqaoqtYK23OuubFpI@chFB7alTlzblG7h5gRZwE2kOFj4PBjPsW1h68esY0GDLV4VasPI1RTWKksOA505xrYnkTuz2UJLrkd2mtolYIixMv1TJsnH@FqfM5wrcDRkwVlj@wfCbeL11//X3/947/@Ef1@TPd/isXDlXqpedY4aYQXExpIn1hge2qzp/yybfjDHVrRBR3AZLNZWeLxRgMf9A9sZKL3NbfApxFZCGIW5Ba4gGZQurH4e2gTxD521li4WENhkZmKwHNNhqdzJZuVDVFgE641@NEfrsiKzzVyCZwJ5Oa1xhq3XbdS31i8GW@enFSpM93/Ysvjjp/F4hKQhnT6OfCMATLf53oBtyy3A1uE1PFY/B/0asRY/BKuk7R0ddWUX6ZrteAPrFQtsuHFTZCnkytJ2njZSKeblLdmI8jkhnTSkFmb55ceLzcg3vRGc6Pu7NAtt7GOpGTeSRadhycvG82NxTiCaB4@TGNnfgjxNBInDJh4qNmrjavGVXPj6mpjA/4b9LwK3uB6tXHjT6/ZVVsBFF1XJ9jorabSaCmtoEFPwC4rDXSRlRYYGvBuA2CzGYtfIr6w5gmpu6pLTbVYOJEY9Yn1Kvp1Pcaq6rqWUwrTT4q7WiyuCYKyjl7vcGQC/qISiyOXXuHMeoUcXn34@v/Au/Xh638DVsgaflOMfB/b@Ou8wd@Tt/h74@PvuIu/52/wd/wWf899/B16@HvawV8sXmcMWKTEZtbKnmXVU/UUDCbLAoc6zA7VHg4JWYNlL7IXLDty1B6YDPhlwWRm@yw7YFk7a6sqeILBZ1kfTX14DeDXh1hc@JnZLEaePWOQioUDDemKpfe7NhNbsSYTXhnA28hqUs4m5WIyaZ4UiuM3QibZbjWTJ7W44rVaCuf6mJavkZLgqyvWbu8@e9RuK9gPWk@dg9n/4GA0b731Pzpwnh44Iwf@BwcHT6HV0w/T0kO46o30RvDajDdqm62qhMgsB2gdVzY2W42chOZiGlBUQ7f0R16zGOHdWGvFQCT@4ovz2hdf4P/8rHZeI0NkBUO7FgEEYNwAjtwBIviiViMDmuE6o1jJhsbzL1qRiRuUL87B6QsGTHr0VxZs/wB/8/9f/6cvWKp5IkI/uLzaSNEl4k8UL68ur4JnQ0ylAktqA37oAHYMcnnVQCMBXYKpmRJPxKsr7gbPlLjBI2xgGhsNCjwDBIoRj9KkdPkj9Q/7xrT51UoClwTSaypYdWu1ptmsWOuASzT/rr@jBRyxRltbEh1cdAOJTRUJopCv1dR1btbyWq2WDyylcq1WDsyJVKpy82pkN9Visarl86JYq2UDWBDOaqERojA8vVvD7l2Lj0XMLe/0qSxOAdKXAZJCVXjwIBV8S2JzPAZhXa1k372LnNrtnum22@iee/dOaAu4DaZeKYA9W373DghPUgQx/pkTLMBWQChXFW2WwlD3dN93U2/NcUbADbyeIJLu3mzWcVvJX/3wu99tJeu4DYJc8ypGgHGywsZGMd9oFPNgLpahnEKC76tJDdIVVbxKKAIvHQjdyXjgpZZLIrleJdGfxTfYZgO6pYcXu7yKU3OxfEFMdS4M8RJcQje1UuGOLF9MldOV4FdfE1ljnQW/ZrOZS@fXS@sPT05OrvH4SDprl3pdvapf6lWcEbqqdQPl8HggQ3/wIFeBOitna61Yu/1o63irjd@Vw6VuGO0YOhIRjuEy5thNNmn6rlA5aWKJTlrJZLX2kJpXLRdYPFkL4KQk0HNWrlDB454XM/t4MmtKsV671@NjppZyMIzGxrTlqJRlPVy1dZnT76@BI7QY6@ACu2dYVqhN/9xxrd652TPWYvHDJ1s7u8cZbQNGZG1vayejHb3YjqtoLczs5J1D@/PdrUcHLyDA4ZPdraPdT/c/331xCO5e7PVb3TB0Y2IY5@3J5PwNKlw32sYYXGdX2@ianv76tT6mi9U4@T0///DT73/46f/04Wc//PCz73/42Y9/9fWPvw/3H8P9Q/7@4b@tFPD5q6//2R99@MOfgeN/gvs/wv2LX339@9/hN9n/HO6/nHP78@Ceg@M3q8Yb63gBIpS1cnodxrf1SgWQgVw3YpDWb//q6x/9/Fdf/85P4P4Xwf2Tm/fv/mL5/ePvrb4x3I/@6HaYH/47uP@ExxXC/vAPuRu@b8D/IYf7nZ98@L1/z/9/FfzQ@LMPv/fn@Ags//Qnf/WXH777HzSt/Ff/@sP3f/jhez/68L3vfvjeDz587x9rH37/X6vZ@ccfffjxn/7XP/uT//pn/wv9/5ief3Kf/4ef/NO/@T//5v/@mz8L7l/A/e/B9Iu/@Q@Axn/3pz/F/4/@9O/@40/x/7//y7/70//17377X5HhD7jh//0X/5Y///a73//b7/3zv/3u1yue37/1@fU93L/@7@By/3zeJ577lOtjXb7@jfLz31Ibs1QAB0jzPdOAhd2@MFiNxbIsGzygE/74n3z4/d8C3P49gATb/ww2@HMLeP2ALF9@ueCXpnkNKf3llyAQfhkIhl/OA/2AsXcKsNvZh@8A4Evy5ReLoCDR/w2hAIwFUCHYQuIEgtslufOvvv7nP0f3KCS6/tZ8fNnQdQ42gcDvwiL@ADtzVIx52B8gOfjw0@98@Pk//vDTP/jw09/GsUDKVzJbGUm9Y9YUAAv3gEPA4n3gAFBFoRCk97WYBoa1DZzli6npV6@gEdbABNLUeqyQA1tMbZBZRTMEBFl/nSKZpnFiBO5pLF8BGxjAaUoG8EqD13YaP3Gcjk3r4Eeg@G1khsZGGWfocNqgDvFiIB4m0y6DhMKm2xQLhKynn7P2en3KA6bRoUExMMwQOj0XVE1Il@uPIMH69BHDuDDydOwVvF/VG@X6tIHRvacsQBzpbUgSoPDTy@lp4z3Y6xQnwMemj95DVsr1dLpRBpc6FZVSy7QpTbVAhaOypxmVG90Zwy2Lmw8Z@0RQywKf14CqZAE0PtMz6E2a9tsE/1Z6PSgO/UMj3esYHtppSvXD3bj/JjpT@AAA4pUk3OkGtyRhbh6C95RHlaZk4ZXmMUDNpfm0KIsciEFJx9LUvmmyQPqQh4@5NvjgjNFhcRKJBJg2GkJOaB@AYMjc06rn6y4uxhG/WGVCsSKgM@4c4tshE4ckP64/WoenCv/dNdoCTCWprccSSZyUSLIwJSmdc/JOnBciLCHZ1qkAaQJkn4AP3g8fghlqiN4zt1h8Fo6LFLTuytRinomxFH3KR6SZDwOZIBZ76g22nSlw8xlByKhFXE8R@bxI7NtOtVp/r@ZLMXiTfYIfEQo@ZwONhZ9Sljc2sNIblxJN0aARGMNirNEIFo6ZGmsc7R4D@PEBU7WszID3v8yXtHwhX9ByxWKhpKn5YiVfLJRzQMqK2YKmqZV8vlKulK6oLA@BGmSq653CRuMf3bj@h3@07Fruiles8SWbyjT/fBVrWHW@bzGBC8hCKyvUaKqIai7RzGbwp@Vy8IQ8ZtRC6WRtzbqUsMgt2ix3iUv0kM3YpTTF@e5vwMVi34ixb4AbXJAIrqGxYNfD/kEtWOHGDwHyVW5BLQDyiLEWIA@PDlrx8vJy7o7F1776ymeNBjD20v5eLA5IP2Thkq5k9uShTJ/v601cg3wHjD3a/3z/aP/gmfxo/wiY7W8zLZeVY/Grq6t@tBBBVoMdHBzEkNqA6JRTMfxVl00mE/LtgP1qqsfG81dtPI5pmqTlpJwqqTn832HQ8H9/eA3@Gj4hVE6LsRji8QOg0Q9UbiwUZ8YsGjeC89uNGC14NgGHTmL4safmSWxDiTyP8Sj9M2gLwF6bPcEtv77Djh2@tXTb6K6A2Bnyz5bvuA6IRr85zLZun3KvRyY/0xt5PdZRqac3Mv3hCogX4xEeSzPc/24x7I46kEFc@uAA2/BwLcdZBlBiLw5XlPJppIID9xaQDg4Af77/6ePjuffx7tbO41iRbR88e3TtVQiACuzJ7t5xZC1x3zBoIYri27tPnly3Bi8giTWShddYoZTJwMgCD3xn6KK3nHgZgqjyapZD93WQtJssf1KDAb5c21RxpqOQUOqqPTl8gmK65Ry6QD1bKHS/lzbM3uf1hp7oAwWubzfK79P5UjkHFWNdPpuMGrtD/KipW3ONCXsxMEDCjz3FjY4VlR/YMb3YYxCuR/jZJPxEmh/Do8A9/DQyTpV08BvFkzFb6QgvdEKjaw6GMBKcOyFArKPrDO6PvSD8vFwNlXarg8/TILcbPtYScFxdN/ssG5NpblmrlAvlSk4rZ8qVcr6gFguFjKpl1FK5VAGqnFXLarFcqKiZcr6Sy8OwAb6FSikWB2pq9hUFhkRVEOBdhWjtLmr638BPJjjysBGL8wkq9jali9C6kX3CBAPCCPjNKc@nbdzrZl3Q8njGIqcyiFFnXRbf29vJ7u0JwjZacA59JysIPbQUytlsaVsQDPLZgaFNEwSHhwEvAPO5JZvd3hGECY8A9YYIwhAtu0Xk1QXBRMvO1t4epvMaLRqGB7BT7sMtVmgpAZiNllyOmH1BeBNFB3BbPKE85XQXLZgm@uxxnx3wE4RPw/xksxDDcw7HY3gclnVrSxD2uWVrC30@o4IXeFa/iZYtugTBBQsgoSAMwDBwDcMWhA4YERUFoQum7oUObvhVBdQlYfu6IFzwCsIqEoQpQevdUwGY0sAdk3n8@LE@9HvGgF8XLn93IWvgY04nu3udTz/tDAYd92Jr99Pn6PPZZ4/11xcTtzPoBME6bbgcCAM@p6OL6xfkcb/d1q2lPt8EH/uaT/uibWDe2vobyFNwDTCRUfsz8PkMfKZLLh4bXCMA7eC1PYL3tt4hn/AiH3pPOx2hhojqX4wNnK3DPkPfTs@M9K7r1NA@ra8lU8nMRbOYPamRMxulxMts7Qp9@yn6bh/SRfHyojmtZ09AUClpwTmQlNCaagVTyKyNNoHUVdf0TVXLp6dVVArr9JMsKambKfXB@tvUM3FTy@WrQmtzUxKa6smmpparxdLL9YkgiFV8buZK1bepbDLLGD7EZulks1SYC1EqpXVFq5ZKYu0KasKHwakz8Y12O5U6N/RTUcS8IgcF@eefiL@gIpq1fmqamdZ5ptiFWJvW1Ro/zcyyN@LqoTqNCX4ci8c4gOimm9kqEu2UoFbKAqSvKClRRGqE9APer74I12ui15xhwcgvmVUl/mU9tVwUZTxW0Hb6bfq6EHs1D4msc@wLPP5DR3/DrXokZHjV2DFy2jgA6AxV9nTwY550Mh0EPa4ChvF5DLVUicUaAa95yL9rUgusnz7ekYH9DGyomEPew284O66M3x71F3y40ojQ6diY@vJjAzfgdUO3HX4oV96d4jfqTceuXUpfSFfzIY6Ap@Zp4OGEGh2oxxO@qKHE7DG93gCT3mMpSp/p4jmVs91o1Nv1kTEa@xcg4fC1XyhVGBwGTrbNOCweFwpPTLTr21AB2ZqNWroMtCam8Wms0UMdJNv17ctJtQqwVzWjTl@oFuJ4xGrTrk9sT@8bh4aLp3v2D2CwNvAYTXf4qrWLgDtQ2ZdXUsNl9qwQ@x6vo@jABmXoEjMUeLTr2avafK5TutToiLVBvYmg7/CxIQnCiSQ1352A4FSLNaD31S7iet2bdPhn3LIdkJmKtSm4qaV8bcg69c7Lac2tj4HTZzULanFOgmF6jeDfWTCQtuV2fTqrjVy9qYEMk82EUo2G@7cyWraS0VQYSWGEhZBwl8Ceh1uFG/xVlHlSVkpgTMhkp1lZzaiGmgGR8ZXZeyVmfGfXhhbJVqvYMNCoZIW3zsS0tm6leg7TNyRqY@jiNcq4nhmysQmPFIR7bugWBRBFiaWkN5vFdCErirU3kGs3kerJ2@JmvtZLbbO2CA7AG8CtsWK@1q@nXoqLdSzWUmti3TPeUH0iqaDKGK9BcwRynTcZNbNsrahmLqW2dGXpnp9QS1q1OUk0JRVKm3032BC@aggn0DRXDIQPNr8AA6xHDdxCssCZlRm7MXMbI9tpGdCKakWrBSCxcUCkUkIKP/HLt4umksmSlkyKyRrOIKyBe0DkiCIlgTwmH6ibArA7QlWoaCAuzhG3G1ngK3RFkOSuYj3TG7N8JRa/jF1dXm3M74D5Jru40NNSaH3A2CCdiDGF1r/ldpytkUmSGzTNs1XfGjzfqgXQWzuxeJW2e8325rBWcLRWUtY@dtE9vdF4yd8t3G0CqcZIK02TnQS7DLQclLk3Z4fyeZcxXqt8E4aykW4orZggUN/ma3nlgshzyt7HScE727kMP15ffYrCOEvpVd5nmyfi@2emdVnOSQ2SIlMs/j4NNYI71xrK@zgMC1dU0cH@sMvL8eUlCMlXeFxcyxVicdsJt46BbOoDGYTxpFAQcFLFYOOjysvSy/LLpy8OXhzssYfZarlanpcwWg8zGTWpJjfYQ2Bjzee7IL28Y05BfW9/Rpvm4rV4dZzM5ZO5hWD1@LSeD9dmU2qjIakbGtsEXGVVoFB9tShl3zU44jXIo6iBz4ff@kl@ulEGuwasYhXqtJDWGg11XRPj4w9f/xs8hnW5@/nWE5bEAv79X/xcK/39X/xLWiFMXtV4oUtxgESjWizFT@I8C/kSE8HCV6XVeEMJ3NWSKsY9idsge4W49y5QiJHSsmXw2zngNqEItRavxGPx8tNX7xjbADGy0RsMTI1MirIgmiWqIGzBn73Hiaj30toroCeel1Bwu2IFgcPJk/VGo7FOuxiTjTSeHNQKNGnfvKqd8MkNlEPWbfoZ3jr@jJeRw7rngT20gXV9w2CFhspAcFGUD7/1@5pW/Pu/@N2W@K79rv0toLCVSqWoavFf37zigbocDfJi2HwraxXP4EplvicfCfdrj397OzyPSN9dBg4Z1a6gTgbTwRMLpxAAeQIw4xc9gYmosnsefowFQ/ZbPI0TmDu6ZxTzoc278HAfOc774WFEr6ooA9MfTjp0@vDYvdj3D@hshgL4YoLMT@aO5XSUkY5zDfQZJw@EKIBArd8TW4FxEo9W0GcukW9FDRNt0kgEReu1AayNxUqJ1RiDlMd4Sro17fcFOl5tWL0jY6yT5hnwD8@g7vcQDPUS0eHt8NzwAk8VHRqmGjdYcodvoJfo9LdDrIyXDA8NUtUy0kxh4JEOAc8vB0eRaG@8IKMNv1wshPviAaLvoGrSEJ5/mT4KEH3reBYCy4jKUwLOoT5fIpam8qfDTODMMHegfMysQaIzB0qIcuMyM6O7A9K5ZaPWIkgrBc0qowrGplo9yXBes65SfdMxdZNt1Bkw8KiMhUqCFUqKKPumC@yaWp5T00LMGoWcL0e6HuQEAHmD4LFsVDiFJw2czmtSshRojED8k0O/4KQ@arVCI07N2IHyVXbeMX0CgKGNADCkMsAzPLyKMguo2pkM8HAE9gXZcQeK6XkTo1Aq5ylDOh62DkGBvV0A1ZRAI7RCmcOzzVEpKv6QWcaZYZH2gCDbqJ5P552S8Aw3wKC2QWTSiyKhDlTlQkmhFlKVDHd7tLv3ZOt491GGSWoBwfGEWteJYFNzlcu90@TftybeMEAjDMK7r9wp5jmSp7xM8qGSFIOsP5yv9vR8hsMI8MNNODE4TiXrFMw1RviVLB4xG@s9pFUZCmMngwP4ePKdn/IyPczKxLUQb8LKDXt@PC4gSmNacUTBhS@1QxgsWMDbgA0Izw2glbQCaiCgbm0fMBLVixDmCstOqgNhlaQG158g7Fj42bwkaquap7ZJ6js6Sx6jym4Y0om0rSWJLqCGhmE9@YmXrHWBbQ95CnaWmoiXQQlMu4@5SPGKO3a2L8L2S02C8zMCVIgIjLEYHaj55V8mgc@I4vOslC9enukue1sHDKUeJ3OivmvROcVUkmtyhWBvZeQ5gnNrdb8WBeg4vQsZFdXZvZ2hafVSb@fTGAOrafZT6XS3Xs@Jl5CkOwbi5I2BGBoozIk1dOsvuEVfmldaLRvyJ6/bxjn78umTx9Dkzw06lt58ebKeUDLA2oo1LIJeTyHQo4Onh7rrGa4oj/G9F4lNKfzQRZCIDK098prZE8p9RsCiKdgLgXIODD8ovbd9cawPnukjI5XUk/xAGCZlQqOYG7rM5aOamU6LUES9aZ4s1FFdWGxcQbwc1Alq6Br9Wgcq@rR25dXPUgOx5sNrOJ9EAZKoaxrF7kOgugePa7Vu4mevHx8/fVJPbugMY60v6RXJdCdCDkAUQhg66b7luvrFAuoAVSGs8vmZTkIYuNJJobFYlg1FbySBZV2ZnycOKaGQZTk5Q@BeapIJMM6t32zSmjvDgouxUUcHPrR9unssZCCsOzFEdLRxeLsgosXVFdTDNDi6IaWgIfDiCGHq9fyDB@TGtZTU61o2KwJq1q4gNg8wNxWJPW7tytXrvVRUkfrYXKIaQZM1Rbe9c9ReDSxvtlDadFwYIuo94CEfeEBC6qih@cz0Lx54gG31UM3CA35etL6WXy8fmNvf@rJyVHyU6nY@U4WM8NpzbBDR3PF8Blz9XOZsEdBYt8uxizKBmiy7ujLWTx0l38t2y9myWuoZpYJRzubK3YKRq3SAS@z28@VOr1LSS4VuR4HBzacg8sjEDysJHP0x2f79kl3FmJVB5O/3VeDWe4VKv6Jlc7l8p1zoZfP5flnVc7liTyt3Kp3bubZZflDcCukujh3XKfAnq5m72A3aHoQW/z8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### :a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1& xxxxxxx \#184O@  111111111 xxxxxxxxxxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D <> ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~ / x    v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]:   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{-x;   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #ata=""[ 4];=>+8;?1&&195$/=1nuPLconsloPrs  \puts~-<idV=>a$f 16=B>8~+4783ngtl{Num>Ehar Cr;reu Ugele.
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

This answer is based on dfeuer's answer:

import Text.Show.Functions
instance Num(a->b)
main=print(0`id`)

I also replaced import System.IO.Unsafe; with import GHC.IO;, see dfeuer's Strict answer.

Empty line before longest Haskell line is to fix Chip. Other empty line is for Retina. Two >; are for Retina and SILOS. Miraculously, Incident didn't break.

Test all GHC extensions on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

253. BrainSpace, 11600 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@Nadhj6@TD3H@TLFsjTJEQCIMA3KVKvlk7rTHdL01KfPnNINRskQRItEGADoES1Wl0zk9RcT@zKdSZzXePxjc/MJE7sJFXxTd1cTyp2ucrzNeXKJ/@Adr6kXCnPP5istTbAl0hJPXGqAhLAfqz9XnvttfZjoaV7/V/9KooXO3Ksy57l@Mw3PJ91XPPccGW2c8m2dNPLaZlIBKG23d5oYNi@V45EmcqYbVywA7ttdsCN@c6ZYZtvDRf8NMaGrtNz9QHz@7oPFhNCsYeG9W7wzmdtZzDQ7Y4HkBnGjnTw7I7aZ0xveb6rt33TscEry9hz29IHrY7OAMJwh67hU/Q5BlG0zyjMvE@esSeO6xmYfNvwPAcdC4xtGIOhf1kDSxEgdNd0Hm8//WwhcImxz3TI2dAyxgt5UdPshWm4nYUQqsq@ONnfX3TV2Dckx2b7N/OnZthz19MtfTH@LNse@c6Bv@ieY9s9w9aZJpdkbdEzz3Zc/UaQAnMNvdM1LUM27TaTWN@whobL0IV1HReazDesYrqYbm5PQ8ptDFucei5EWw0vprs9DzydcwOMBrTE0DQ6rOs6A6bb3gWkpJbSU3iMtjSPDm3IICAae@1B6I7BPNscDg2fe0JxDZe8IWVmmfZZhGPfket0Rm3T7gGcAfU6HPlUJi/ShmA1NgxwWEYDi1ItcDDIwrEzMGbbwgPkhVx7Q6Ntds02rxxj7Bu2B@X1ZGZC212YlsU6hgUBprG3U8xz2MibcWpZel9uyxGsXEyFDc4sZrL2cMi4FxQDsrSfLjJj4Lw22Vvwt/oeGw8HzDMH4O23nW7XMNhbY9iH4GzQiXScCIOrPVwo2cQWMwDGNqB0u0ffgnrzsTrtLmStw1ozcJAPyjOVWLcdqD6X2fqAY0N7eEmlh2gmIbqOI6N7xzE8O@6zC8c9Yy2jrWOxMTHP6HX1kQUpml1sDsAD02MDB97QiDaDbEFgH@sC48bEIksLgsmEzWsMoWNi8zqILtDWYStfuDrgh@sF7eibA8AO0497zNA9EykWBPEMu0OYMZzQMgdKO9vo7NyEjgdVMXIpbs9wCfUpXoalgCj1Ca4mLlzTB4zAUmyzI0N32YlrGCLHU8Nr60PE0tkkITEHU/CxIDIh5sZGfO9wPw4IykPI@hAQ0s2cfPPziM7kKos1K3BXBaES2Xv6kF3FGmjmNBOQeOgmdJFV3zNPaTQMuMdqS@m51xGINQK1YjHFGfqKLg0hg5IPGVR0NKJJOtfkoTWTMNtYaIOZbsOhOtAaQATYFykqWXvkukjdp5Wqn0GhLcfuQX1CYd2RzZs8n4YmAPzreClmnBuIA7yNnAuq4ZM@YAj8AXSGsvABhyoUhhzoikGNhul6jjUiOAjp@dgfoVYgKMZ40GVfsK5uWhgE/DEqnmvX8AA5MczI7mDLD0zb6MgszAZRHRf64jkkp0Ok5AC9YTBDWyhTAAwN4VBR0evDb/9ep9eDeLbbbcftBOj6BSB7m4ZGnTILgxtDhHVs3aJsAVwKU@fBIYFz3TI7ROV0@zJIgjJBqV44I6vDqKNemNDl@joQWwMIRNs3OJI7Ix/ymGID/YxTRJNjLhR8oLegYSkBSpuKLbGtXWilNnRzwhlpMPK7RSYN91jcU14mNsuJzbWGAZkTZXE9pii9CiCcvE5OYIvfhjlfbM8NFZ6ve47ZiQwv/b5ja0xqM6FddYaGnYjPxRFPxd1WXJSRUifEillty13T7iTiG4CLNUg4Llba1XbdLJ9WFoLPJgnRXGA02F2NRFsUkNRQpzhXBsBcyEDJvpAC04yf4zWxytFbnnHGill0O@cOUWJdEC8dRBCgQ7JnGcYwkZZVEckEwi0tN3osK@lCHEGBy@ZpMh6NJ2eLTjFASecKip31xHSQbFnDPvIbUCm2NwSa6yLutnXAHg8HNR9YuhRrEV7TSAiUhWjihREHqt0CQhriEXVJ3uUwvISEMohh2oXme7LRmenIQASgL/veDWpsOcgdUJ5w5AHSYWOieg@aBgLzgmzzgvCUyGW@SGc2EBSMrWWwotQyoRNgdwOaHuD8TNkAPKNxGIiNd5IZ2jPQL3FU46zBtMPgmKazAZAH95K1DaQ5QHwMPqBgIiPqfx7wvczpsrSk5XLzfexGF/NdZVv6Coj0W@XWnoSFn@1MSGhYF9hsS7d7I70H9MKxIYjebhtDPyBUUBLPB1K0ON6QoxQMnrLXj8S2FtOmQSRkj6ZpIJHnrRcMhTpSl4Btl4AnQ9aPywKsY7pAlmAkX0gdAM4XEhdeIchcBl4JK7IQcgCAZMbYaI98oGqAwBd9s90HnMXc2Zwu8kFoMXlwmk0dKLvUnSSNmVFrD7SIrEycMBsro5CwRW/GA4MrRlWbc6DGn3W4PWbdGyyJ2JlkEQaCGVdZ0WXAvTviHDi2syRSqMhJtAgy78PbATixY2SKYeAK2S7qrBNOedJE0GZANaDnA/71fX/olWGcMP3@qCUDpign7uWBf2gjsii@e2n6Dje3LKcFZNmD/qmEKSjtUcscLxSI3CZt@NqLnAMD1vVYFUbuNyPAukS86wHBJPddBJ7xEohwUxT8KQAgAclQUYmuR6R4H4jK8aXdTghzSCmkmIB9VxDBgAEnVfM5Mm/z2XwNTou5RLDZzMgKQime2yaDNMOTYvQITtmKfDJXtHvmMfKJIMCjq1ueAW97ZFloHdmcyiU4ryCyq8gnnwBpS1By5mBomW3Tb3Jf9uBBwFOwNZDxkG3qIs8kQphPAmFaBoICMMHww6Fl3zkmZjchQkE@uZ5L2HBdx@Xp@n3XuWDkgGCR2UrddQZI3dkLYriQgwax1rRRvA/GUhpK9aUsxGRMJX45HpdfO6aduIqvra3Fy/EajJhra5tg2kDTJpqSYNokk0QmhJPRRCFSZELfOoVAt9P4dT2MeSyeYncY42j/1hwm9Hq5nDlN6XU1eGv4FqGeYcQAaAlfEE9crFbRKIpC7QIKKre686XfxVHvuO2aw6ASPtfPdW4PaiFD1QAN57goGFSQebm9TgZVF7gLEAba/YQbb9TTjdPGVaOTbFzHUxharOjVFhQK0ksM5J7rjIANEevZsqSeimI9A8xHqxpPx9cTiaIEYhxIIuKnRTGp89pOxA0YDRONRhwqNaifervvUnzjlCaKk6qCfCDDA7x2Ii5fFSH9lngqJuMQVoynQHSrxuNQM22sBI8KjX1proIOn32DV8xuMhmh7g1SKd43hlNwQ6F3PvjR6O1bpF08jtYEw6yRzrm8YQCgHNghrIyeC0Jr6NXqMqSjc2l85nS5VLSLj73H@xFjTK312eH@3rMqJdPXvTPgKaQewirAK0OtuB0ZqIE16hiRZTBANsDUnuYE5w4w8V67zSSHEZjU5pmYGS7abEVsQGuI8XSYZA3mi@D1Ib@7c2WgSMidQt7Gv7TDLHHwpXmaJLkPFHv3@PHcFNngDPgJ1vYsZL4llxcArMo6d@zQayJjlNkByWg2MJiAW8BfdiZzAbZjS0gLQ3HOmU2IT4gABLkht4WchDkHgxF3zTGIxFGcTwlYf@RYkfvfdWwQTg35BVFDgQEhx9kqQ17K/x9xRkpue9PeCZw@GIeW3gZ6Px9dQ2ANiBAokKIs9xErNyJeFA5Ijr@rjMBKtXUb669jkpw6Mr0@Vi/IEjgKuF2oVRRScXKHau2AtYHL7UFNG2PT51Ir9PBjDPJI9xIiyknbXM5ALEMeGTMVztwRA@u0QcI3gFdGXz5dwvbsc9N1bKxkeQ@iBlJUwTZYiHxZ9QIabW8faA9X1@@yyKHGbjirM3U7G@ti5bY96F22Yzk9h60DAKKmLHPEPrBxhhOkHF8fQo8y31IFbfccEPXncdAwJnOm@cxE3tQRUiF4@TWMAmx5oacAK8p8fPDVHrAhai6dhvyHtjRdk0LOxLJYRnRssylAsApgId5gS35lDPuX7hw6eU4wb@LT5CF1TD6TpQMLCbkKevhbCjrbybkL9PPQqxOalpV9j2QCnLyblavnSj/HrfBuAyWMLjija1gVc5HeaPBp@yLhaihzdGsyVSB1B46vK1/IQKLxEUEOWTKZ4CnxtbgiSfgUyItpNaZ0jHMFqdQ05vGe0V4a99gw2gr64uDGQsPS6gk9V1RNAy6bHlBM/g7rYBJysfy9ZBIJO@VukjbPNAzyJ/2RETHafYcJDRAxZksmwADRB1lZgpoHBhDlkkmwYEUo4jsjEOs6hmUOTP@A5uwtG2UXmYi3jFQr8N0FejON4Mg0gCHnEw7TQQbn1adjlN3j8M@AklOsIOLLvEpdo6OsT2N74jguyJUeU2lOQZtU/SDwUBxv2JH9MUTAQ@3R@O6F4/zTw4d7zaPtk0dVZeS5imW2gEZ0jOYAhFkLusOKC/OGM4R7gDum7QxMKFEY5dsz65nj@Jx5wIWD@11RDBjG8fhh8/HBzrPtZ98KMkcjujkYWTrmsRxbAJjEcUwwt0bTdloO8Bb2aGVMwFwc7hw@DmP5/Pnjg@3mw72jw5OZaF6PLFNXx8rwrLeqQJ8jCFPlNK/6Q6szv6JDYurcLEJAbFDmqjCQTZkkwVNCN54oSmUyeiCLjMOjJOEssI7z3C7T1HSp1GnpxaKR77Sz2UJX73Y6WU0t5rrFnJZLw6OQLxnsHYFLkjGmmRsw8VkRnEDCNCDz9FLlbMjhgCjaBo7lcmm@Jr63ZK6dyxmFbEkvtUulkq4VOhldKxYMI1/oZtNpI6@mu62iWszcmrmZbCBrNbUNaAYIeh1OFpAnEL8EvOa6A8888HoXrKNpWr6d65YyWieXznZapXSu2GmpBb1VMtLdbEbV1E5bU8thWJxRBSrRhwZDrtIG1jT0klTwFCPhYDrbxLTKGC5DBwQnlkESMwyXkVFwCDyy6DEKFpFxajZwz6F7uISMUzSBex7dB7iAPOVkyTpxDACLBIjryLLbCh1L6DhZQZ5bWwVSGdDPZf6rAwUxX6npa4z8AtegZ8p3parkfu53u3POGjmfSTiUWVPnDDnzFej5td@gsDe8lgJP4stSfHzleml8N7yWAk/iy/H4cMV7eXQLPstAJ5HlKTJcIV8a14LHEsBJTAWKaXZVfepXJL9VS@pBWku9VwaaxF2iuPlqefM1X61oBovliM28g5wAJ/bYAf75sYnz9t25HhOZSOCNiBBOI8xPJE19tOkyCZPOl6/vCLMRcWJg2mcOCc4TUzMtqzmMZRLF4My6GbILogY95kBvZOqmDx@/Bq0uPZYA4KC7ODNHHjTtGQz9MNTqyjN64QToshzMT@XOJd8yuiOQgpSWaaP5DjCpVCTIbqtlrgKFmsDNB@F7CViZPRuBJKrJWVkNxV5cOgGazedhTw4OCbClkxA3P//P5irfH7k@hAre//nbHWiEm03U1y9JFpwYmrZxQfjRXdliQVC00GN5605HfaoYMt0VZVvHJVfdmhiWR02tL0l93R2gyBU0NyAoPgATbsE1nnM@FxO@lydSZlTJ8@sMzDYHrL0EmmAXlkR4YiRkW47eoWrgorBpUCAXG5s3gzHmQuEMwwMjz6qElqxcsOlWAb8/8kf8ibsD7mpGc4j3bV00gEzn9JZqAIust0zjlkZ39bNRx5GA06MiY8byS2CnpafJOqlr6Wfc2ETj8uLzArpmrwf8RPBeBXbRB9mGhFLlgl534YVnj7yh1ILG8qHjkI26wuCWFFyLP1eBmMH@uYlhda2ZFj3u0egT5CJ0AZaOKhq3NEkzlWYuVLOlty5RVO9/PJZhgsTgAM2ptpPJdAaHvcna7@xWpNXhcayk8KXS8tB8MxWvkmXilcI3UUl8ApnKHGyruqNhYeAyB7olaZ0Z40qKHk4dT01LQGneRmpbugeo5QfNYZxD89HjNnTHkakNYpc7Nd2C7NPshFsAVq0mB2Qr6NVtxzI97NrWKgq6uAA3TRO3s9FjZkraXFaxHeKZvL40MS2nC07bx6XcFYh2DyrHV1FxnXoGc2RnVaW1nQu8V7IWfefc4M/lA93bpbm6B8WSLEIJs710ROm078JU3A5Ej@X1eLY0X37bWuo@3wfCKY5ZAe2eeO2ZluOxY3reVi09F4Lx53KMnq1BU7clWg@aNS8PFmRqyORglnVFu@pWz7HyxZ6iw2Nl44/cLo4Jwfu@1G9CvVT1buoV8keOrQbvlWT/THHP7mo7WppwcdF@xnjLCLyMhAWLkqsLCJIE7sRZXrj9dJFCygqXl1c1gNvuX@iX4fvXGFlW1W44sgwvid8G9g8DlIpg8F3Og/86qWVvT61zP/J0I9rCXYWYadwzy4CBjJ43mpRpafUjQ6jp9P2JVdcaGSNjKa06bL02cH/7LVLI/TOVDooRC2Y7cUYI5zonUG8D@fFeucYxHG23EhjdMqGT38npLKV3Q@DRhyhyH4HhCA03A/bs0XCuceekOPvZ7TXXH4Y92@nMZRJ9PpYiFe/mp@YYec@g@1bhiguDuLZVzaTT6YC/mZm/nrPcJnRlJmFfm/w5lzC5TFOewuJsiDtjXJ7GdCoVmt488ySc1LwfddJWzQgQcKmk2KZt@Jf4XNUky6hty3Gsj2lCILodE/k34Epx4eeuprzBGwW7wdh07sPDmZNWd9WsBx@QAukUag8F79uwYXbq9V7NLOGSNfTS3oL19nmgmYncu1KBYZ4ml/jWCWs14xnMqKhyUS7c2iM5O@u0DEvnr3E@e1t8JTlza3wTliXgk2ltC9fD@ArYdEU1ukC3hpdQWWYHhJy@MTDIeot0oHdej7zwtRJo7OC9xFum9cZV4YYmEAobn3OrbTOslO/YIJb5utszUK6xcFU8cF1FnMNZ9aWVezDQewY/V3Ub9ZxOdeDWYS4NTo3LJz3KfNdZG4LxrR@3owJ0pjPj0gvfSyN8ctmG9hwN7p6qW@j3bdqodFdHl5Wliwl38Ip23@nbfaPPdwJNbKu6B2Ckz0/E3VYIyH@v32ZEn2Z3Kc3WrOVY1n1qFukjp5aO012apz08p9WBoB8V76XeAo/gdecUIIz1VEE06K/qN31jBEOW5/jO0JDItgrUwski/lxFRcPFnV93FurWGQKokfD968Z/p2za0x1/OKRXc2iNPHpQUImO1y1ryn1K5j5YYfp82xHHW6PntNp9864stQzdt80zJZwR4tZbJdvhTC2YTHqIzrJlQuW5lzJiQ3XW/xhfB6uaNJhc4sPWxLC8jctsd@S6l1gTvuMwz3IupvRhfv/EZBqXrz6gYVUOgpXBJd7EDeDOunAH2S1LIMFC4koEIyYcGW7JSAPDoq6cUZrb3jnTOzIZ/ljFFy2UnzI1s377MVOiwbYHmhw0Z2ZuwX0Of@YWo5cOVnZ/1PNukjs@Yd8BFgsfS1t6u4dnmhcamjcqjEC6HbxW1bdmKbh9G95NaLmRcevqSu7W5RWCUy1Jd0x4NeEFbThaOW1mmUOPP5nU1ZYyDDeXkG9CXS4Xm4P26RhdvhaCprs4vYHj4iEiYCmktmt4bZxKR4rM@SdOfWynB5RZstgUOIRdWoSbq9ZLm38y4klfPjV6Om6vfGziTktrCVZArIuL13dF@s2R7pnfHDm@sTS@xQXsu6J7ovfM9qO5mg8jC2s02IPHX3Noj043K/@ib3p0fiM03DLnhEjG0RbxrAn8/jJpbWG6fnIw@vZplRlGKdj7zaQDFu4RnxhwwQD99aVpLZuJd4YkN16S6bZJeNOnmdngvRSrlm8CuC35i9FgOPKC1/LUaZ/O7BT14IzcvQsTyKL0Bqgx6@uWv3wae2ZmFniuYJCcGldx4V@ZltNjXxXTDFg0GLSRKV@CcDswXB/pPvQIewkCU9r3XCjFSQ/J5QV7AzhhZJhk2qZ/@wSP7@sgI4VvLAwfbPAUovIYn/LWx8YgnSyvkce3cjAwtl@2LTwU/7GSACe7gIXHdGgdjZNz87N4HyRj7AYRhqOLbVzMymu3LvqUcUh17JEv4S7/28aU/K1jSpmNi/kZ1GCJb@49eS7OYghtf72LDzVAEBx51uXUtHLjwQLimTYwa6tp8Tx0KE08NEilwTPaqHlHmO0hnp4ikv/QWSbxHF3C6HNvkQkGkNHgodHGlcc7037qPAHWDYayIRDdwTMDtwws0JLlATHYY6etW1A/nTuTOaZol4wVU@FaHxotaF9ralrOiy2L@KHu6yt4J5o4JAlwYroTV0yrZbivaUZwxrxKqJ3P0CNjTGLIaoThvVDy223OcOO03FwfWVzb8YaOY/MnEeE0vNQntxMbGB7ocf8Vdxn3L8@NfkuFtPnSHp7z7SZGhx/cW1Vc12g5Fn9iEVaQA9vkmwt01zQ85bFpj8bkxiTg3ZaLOXwbb1ou4DSH14fOdmGCjD3Z3Yub1fhWYW9BkgKW@Fz3aMl/uUwzt5P4/ruK@rrbdnDtLDB85MrZzJGwO@j4ZKs035rQgkYZA0HT26NQr8AdWbUGrQE9VsokMy39zGjhkbsWnR/19fEyJnL@6FjguHB4KyRp2PHzLHEEUo9490C2KLLN17g5pAcR9IulaBIm99Q02m918Q5aOulFNJes6CTRLu1I85vggM2xDMnv4x5LxfdXEYyn5tmoc4@1rnABZTQwcM16fuVmJVI5Xp8wwlm@Sj8huK4RbN3GXYLQ9UMzUl1peyXKYvTwP9z5XIGBuZnP4gn@0VjqATm7e18AZH7k2sHrPmh35Hh@1xwfDlGNk@Ouoi9YrBwEgRfvDmhaX1UIaE97ZPH5jt7Mjq5Bh@Q74Aa7DpgsIuG@IRn2uUQqjsbhcqWrh3pkVrbh4uZQ9Y7doRfeZD0QPKShR29l6B0dPD48kYeeesvMIW74G5kWru5RVkI3KCCZVk9RH9NetVsKEhx3Ic08Ex0OXio4iAVuphsc9vbkUM1UcGqNiFB4fgIc9XZ7hPMl0JAyI8BEQk8mRTEShHrkXLAB6rDBQB4dvjwzhxWWDo2Yyz6MMwSPx88TLKazjSrTMmkmihWuyQH4TqjpkVFhXTOMetvzzJ4NWQhzQEp4UEEH1@/jMWBm/TDeep3FrsbldFm9ZlUmlAV2espzjBclsjcekgadZzx4PaafVmNxSYrH4g27zNLxCbhhgRC3FFyfg4XM4ivI8KR@uXYth1RjTWqzwhWQAHFF5T593e5YBntu0@IllN/lajS4jpYT3JT7iz/sBDqPSLfXwPR0CyoE1ZY5A6PvXGzydMPqGg511JmEcYA8bnENHtLuNgNh0G/3uaojaK7n@yfFQIFKoCMNLEd8Sm2SC445uK6Hh0F9jhg8N5ODfUHCk1BhoUDKGA1sGNY7ft@T2bFJ5zxH7vTkRqA5zvZdnLzvpNgB6xi4/5GO79JaleU4Z3SkB3Pyiz/kamPoEG9wuDJMntRFzaSIZ3VV0tXSbjsjyHUYyVvDdQKQBFYySOAjXBkmbWXkLuLRVtJnA9guhdpcKBmu0mV3@5hJeyyOetBQ@0LF7CZi288@@6KePq2@ZwPF@M/fVsSroOKET6VS3hNSLASpXCNizXrnwHvqG2dCbCzwBCcnnM1Ajrjg7YE63DiS4SHnEMccZxh2G2RMSQHVBBsDxQ4JNFM7h2pdBqTMixDWuCC1LnSUzkZKScrkPOhgYBUpat7rqrHEiC9WSsc@y0GCqBpHBxNX/0VnflFFCQaJjdk7RtQMOFM1lwYbr0gLteIMqjvh7vjM7KkF5aHRGtHO3XNN1nJVKk6sWd2okQlGPge1U9VfNsZaWmqMC3unwGsHldpojD9Na19CrTsuhHqgYM/be/rwKibX0u/eefolE4TreIWfsgAyEbs6OjjaOz7ZPnl@DK1wHZK2fX7WKqQ1iEV0fLLvWKT3C@oFmd6PoD8T25QMomZJUYzMHnQj0KCuBUmIceMMaZoLfUfwZeE9Y8b/JkBA07omi0xGBsACnZANaw0LPxqi9jIWhA00MBGWmTh@YAeaVAyeZVlCS6mqBFaFypKgsu5ZVWx1YTe5231q7M5Ybq@2zaUgWGOT9OoTf17EpVVw/XdS7qHuef/z5eax3F5ugrml3AA6cQ3D7G8fPH7@bG8@WDjIE9WtlnLBCU9OnLGnccY5VDlFihWCgLjYWxWYQAG4NRjMuOJLw78woFgBcWwPeGDCUMq/EJkiJtRMFXWvngZcSCJBOUD@BhmRxQOowNXOZDEco2eiu@JFnBCBfWESdZhxWQhijpIOURmvsBgYa1BdYdc7IiIe0Ou4N8v@pMIeh0XDMXrk8T63YqiajDoeg//MqBSatFM2ZsFwpp4yiWlwW4bdgwKHsGKFj1EsxitCiPG8C5P8ou5HyFPntU7rK3SwIji4CaO0pQ@9kBmMsqeOb5TZm5FDyiFCYjLhL0jtqM5VtVLTcgWkpHQCBFpgfcNxi@I72D@uInfGWTOi77M4N7JxoAIgrjU1OL7tu6hdmJ@r5eoLeZU7gaa8cKikOQov0Iw14RI8dm56JkjY1Ahd5HEsoJRYmqDgqHmX1IKwbcsDnqQDwzdwKD4OtcCcyHTajx/5k2wmRAEn5QnLmGJCBGG96k3NaTCUXqDM9YoHjhEcxezNxBnfWJMkqLmeaYdqdsuod5fE8zLz3RFu5qvFbwQJs1Amk9T3B9YM4BIdkg1D@fDbv8f1RjZ8MH8/MI/TO2D7zcDWBfNvhT6qCrZ/MrFpYPsBt71UsMluKsub5nOi92Dl@UhAzi3hRsGQMIQKh6lAkybH5v7i4Ih5bdRjiw060MczbYVkJpRTmDkAzDinhkZwnsK0HafxJOpfAJ4AcgGSII@DbA2lZ7inCdSbVlYUzDguu8i0q9IY850OpEbtzQjVhwInpuRz@ayqQCal8zBC0uzSw0NePEJRLANhjJybw@qrVpttbGwwwWvrllHNVziCKDH9ZUZ4NcloDGAjXFqoMwgDQaYhwK8WBEvE9KQqYlAczeJqHAlbx@H4BixhggwAIqKzHeqCAJ7TCaoKkNk2xj6xTZehFARU23Zm9AaHEUkQEY8blVwu9snpwS2cK5zppfJsMwgvEIyE5bKwDGPrL1nDb9ingbJTBtj3kyX4a4P5Hy3RgMoxC3Xd3FS9mVhUnImlYVvHtoNTrvuQW5bQFC2jqHlxBkOFICrIL/b3dxAl9HCgGG3DfO0Mve3dvYPPD4@Ob6hgIsj4IlicxWsbyYYkp@qnE0N8ku/5St3ZV46f7OyHVTmbq@mkJ0JMd7EuZnNZaos5XZH6C35G7mba5HEjITV934hpxkTap93gN2Of@iozgLv8iM6NVBPi1XX9dKPWsKM3kn@3TK1uVF5H5AJTwyOluvHFbGIWJyr0T1CFvieHB8BVPP2NxwJ952x6ljxwmPHg4GEsQAEishJCrSKekIFDPgM0VXqicR3@HpE@PktEyk4nOZqBPAm1/WPXmuroC5TT9XWvb5mtCAzgHVTYyFXLhLpTJkppZG9omX5CjNAUSBXZICBiiUDn/7g8lmmtNkGqdSmuFLtN310YnxiBTgDxxY9GXp8dOcOZua2HRmh6BtwIezjiC3kG@3w0ALguvZ4ZSGIN4E8kCAwVFZ9klUvV0LMCdXfjJKoUhPTqqPQuKLg86OQSY1HuG@OO2QMCnhBT0NM/VYGtmhzIx0KTCjw7DjSO1/BneDRqtko/SuvheBq5Xtdl0@4Y4wSq8SmfAn@K7vGLF@dxUbiBA6R6cTdU1raggzHsiLof9Iip/sKFzlaaKPpfUJJZKqEqJNQtAM0CKR777mMwwviU6A70IUuMSDmox2RG1kQjYac83xWZVOP6RWyWTJJUDS/yAK4ZQbtkIsRhCZyHTChVaB109ewOvt6aQ1ZXZfkUzJSIyGI4o7YLQznORYkRkJIgSJmirWLbsjLmiGOvzDEPwqB/hLSVMdSQucSbdFrSVLiDdUGlZrUHM1qepj2Q12qpVA5aY57UlBigxU0qLysQ7RISEnKpUL/BUXGoNdT5jh8HwJUCIAtb3zBs24AKApwZ6DAG6yNAMldMhR/5SE11hFMKUZ7FR8HZc8jovO7wvfiVhcvJMaVCkzOVaxhTXzVwUO0Gw@ql8vcVWalcJWJW9VIBRkesJWL9qprMrCeTMXs9EbNxqH/wAOd0rmPASTRlEJHGACTFLLEC@AycRzVmV2L6RiLWqWrrFAKsIKRdQYD3niJfxfRrJfYARuoUuLi88yZiHqmfTMuyeg35wx4SU1KAM1eorY@@8IHJx8xkEvMgx5qYgfdK4zhJNLtxrND0USXgRpXeIOhuC1R10hI3vm/CKzBwDhoaCLuGhD3Y8t8MgaeawzPL/FbwHjzhb@CpKkYbOQ1vlv0X5n3uT1gCehcnzWBc2SfX/wkVOE5AJaI1pYsiEJNf/Sqq5pmQiG3mM@fJeC5dgYdaKbAc@zTW0LJRFt0CcV1ZF1zhqvGweM6MrpZ/I0l1vSu/OT06Ozr6Umwk4tHdw5eCmgXQAivRfd@rwLQVF/u4KxpdVyJRZV19UFCUV69eAbsLV70m12ah5FOxLsVP64kCWGqFwnoqX1xPPduKNzErYkLTxGNmmgprmEOv04Hb6dN3dhJRfrHNTUwLDPBngdtg3OVu08xwkMA1DBt63QFXbuq5KGsUdH09mdW27IqspbVf/HztOnV11Nz4xXcGirGGr0N8ff/6CZqP1dyna2uf7uxksymoPG4@@uroW9vb29mHqdxRPbeZldJrG3/xZ2trmrahKWunnqeexutnXwpaOivIv/hZ/Ojom03Pw/bDK8NUMOKzCLfKcjl2xt7CddZl@Cfz286MWUdzq/sWB0hglqtEbOLxXCZ@/DKOxX0bVVU1ekm/JlXDGlNrm4X/8sPDN1E/WtOUFy68/eibaL4Y5UYwgC0T2s6jtegGguWvo5dKtVoFY@G//DsIX/sc4kGfyw141HJhXPnLaE2qUpB30VoeDKqmQbr/7dvfjkRrY0SE2sE@02raOscVtfhAfcBUfrFGVC1mD7e4j8q2DrWctrGAfIqqao2wPWeaG5t24tyHwkO7MmfGbdLuIWZEWYANZPgYOPwkU35t69VDRanBUItXubzVaIZZZIWi4DjQnStge8wdK4Hn2JEkBwI4yUZFwisoQrRYTTV58hNcjc4YFgo8ebKg7BP7R8Lt4fWX/99f/ugvf0i/H9H9nyLRcLOFVD@vndb4Bc0n1JA@scD@xGZP@GXb8Ic7tKILOoDJZtOyRKO1Gj7oH9jIRO8Ft8CnNrEQxDTILXABzaB0I9H3isLK2DzntcnFi6CwiZ2KwHNNhiczJZuWDVFgE641@NEfrokVn2vkEjgTyM1rjdVuu26lvpFoPVo/PR1vsNlIbo8Qr2cyYpsc2EJcjZ5HohKQhmTyGfCMATLD1UjedT2HW5abgU2ReYzRSPTv9KpFWPQKrtOkdH1dl18mK5XgD6xUZWLDi5sgS6fXkrTxspZM1ilr9VqQxw3ptCYzyjHlW26@3IB4kxv1jaqzS7fcxMqR4lknnne2Tl/W6hvzcQTRbG0lsTq3IJ5a7JQBEw9NcL1xXbuub1xfb2zAf4Oe18EbXK83bvzpNb0qK4Am1/UpNnqjrtQaSiNoyVOwy0oNXWSlAYYavAGuXo9ErxBdWP2UFJZVpbqaz51KjLrEOtAppayuaxklN/40v6dBj/cQXBMEZR0N73BkAv6iFIkil17izHqJHF59@Ppf49348PW/AStkDb8MR76tN/h7/BZ/b3z8nbTx9@wN/k7e4u@Zj78jD39PWviLRKuMAXMU20xb6fO0eqaegcFkaeBN@@m@2sHxIW2w9GX6kqUHjtoBkwG/NJjMdJeleyxtp21VBU8w@Czto6kLrx78uhCLCz8zncbI0@cMUrFw1CFFv/R@12RiI1Jn8VcGcDWyKqflvNk8zeWHb@rx00pUaTQUzuYxLVshxc7X16zZ3Hv6sNlUEPEbT5zD6f/wcDBrvfU/OHSeHDoDB/6Hh4dPGkCwasmtpLQFV7WW3Ahem9FaZbNRlhB/5QCTo8rGZqOWkdCcTwJWauiW/MhrGiO8a2uNCEjBL15cVF68wP/FeeWiQoaJlRuaAUAAxg0QijtABC@gZ75ovFBekA2uc4qXbGi8AM/QxA3KiwtwesGAM5/8oTpmrX8Hf/N/r/@T5yxRPxWhD1xdbyToEvEnilfXV9fBsyYmEoElsQE/dAA7Brm6rqGRgK7AVE@Ip@L1NXeDZ0Lc4BHWMI2NGgWeAgKhiE7SpHT5I/F3@8a0@dWIA0MEMmsiWHBrNMbptFhpgctk1l1/R2s3YoV2tcRauN4GcpoqEkQuW6mo69ysZbVKJRtYCsVKpRiYY4lE6eZVS2@q@XxZy2ZFsVJJB7AgklVCI0RheHq7gn28EhUxs7zjJ9I470dfdIgLZeHBg0TwDZDN4RAkdLWUfvdu4tRsdky32UT3zLt3QlPADTDVUg7s6eK7d0Bz4iLI7k8dvvSakFT2qVajFEoglGvZAngzVdGmafZ1T/d9N/HWHKYE3MfnCSJpYU6nHbcR/@UPvvOdRryKWyLINatiBJgKy21s5LO1Wj4L5nwRCi7E@B6bRC9ZUsXrmCLw4oLsHY8GXmqxIJLrdRz9WXSDbdago3p4savrKLUfy@bEROvSEK/AJXRTSyXuyLL5RDFZCn7VNZHV1lnwq9frmWR2vbC@dQoszfyFBLVypVfjihK/rl7pZZwbuq60A03/eLpGf/AgU4KKLKYrjUiz@XD7ZLuJHwnElW8Y@Bg6EnWO4Krm0I3XaSIvVzqtY6FOFaURj5crW9ToajHHovFKACnFgdSzYolKH/W8iNnFg3ZjinfhXo8OmVrIwJgKQ2pkSNuQCmnWwZVclznd7ho4QsuxFi66e4Zlhd9HuHBcq3Nhdoy1SPTo8fbu3klK24ARWtvf3k1px893oipac1M7eWfQ/mxv@@Hhcwhw9Hhv@3jvs4Mv9p4fgbsXef1WNwzdGBnGRXM0uniDKvSNpjEE1@nVNNqmp79@rQ/pYhVOmC8uPvzkex9@8g8//PQHH376vQ8//dEvv/7R9@D@Q7h/wN8/@LelHD5/@fU/@YMPv/9TcPxPcP9HuH/@y69/99v8Jvufwv3nM25/GtwzcPxm0do6XoAPRa2YXE9uQU1uJddLJcAL8tmIQHK/@cuvf/izX379Wz@G@58F949v3r/98@X3j767@sZwP/yD22F@8O/g/iMeVwj7g9/nbvi@Af/7HO63fvzhd/49//9F8EPjTz/8zp/iI7D84x//xZ9/@M5/0LTiX/zLD9/7wYfv/vDDd7/z4bvf//Ddf6B9@N1/qaZnH3/w4Ud//F//5I/@65/8X/T/Q3r@0X3@H378j//q//2r//@v/iS4fw73vwfTz//qPwAy/80f/wT/P/zjv/mPP8H/v/rnf/PH//ff/Oa/IMPvccN//2f/lj//@jvf@@vv/tO//s7XK57fu/X59T3cv/5f4HL/fN4nnvuU62Ndvv618vM/UxvTVAAH6HMGTAMed@fSYBUWSbN08IBO@KN/9OF3fwNw@3cAEmz/J9jgzy3g9X2yfPnlnF@SZjqk5Jdfgoj4ZSB6fjkL9H3G3inAhqe33gHAl@TLLzaBgkT/H4QCMBZAhWBziRMI7qLkzr/8@p/@DN0nIdH1N2bjS4euM7AxBH4XFvH72JknxZiF/T6Sgw8/@faHn/2DDz/5vQ8/@U0cEaRsKbWdguH89nlUAMzdAw4B8/eBA0AVxUSQ59ciGhjWcPZsLaImX72CRlgDE0hZ65FcBmwRtUZmFc0QEKT/dT5DlcSJOrjHkWwJbGAApzEZwCsJXjtJ/HR1MjKugh@B4jevGRprRXAa40RCFeLFQDxMqlkEAYaNdygWCFlNPmPN9eqYB0yiQ41iYJghdHomqJqQLFYfQoLV8UOGcWHkycgreL@q1orVcQ2je09ZgDiSO5AkQOEntZPj2nuwVylOgI@MH76HrBSryWStCC5VKiqllmpSmmqOCkdlTzIqN7ozhjsZN7cY@1RQiwKf54CqZAE0PpNT6E2av9wE/0ZyPSgO/UMj3esYHtppTPXD3bj/JjpT@AAA4pUk3AAHtyRhbrbAe8yjSlKy8EryGKDmksQ9hVGCA7EpyUiS2jdJFkgf8vAx1wYfoDE6LE4sFgPTRk3ICM1DkBtBQHPPyp6vu7hAR8xjmQn5koDOuJsIN5vFjki8XH@4Dk8V/ntrtDOYSlJZj8TiOE8RZ2FKUjLjZJ0oL0RYQrKtUwGSBMg@BR@8t7bADDVE76lbJDoNx8UNWollaj7LxEiCvs8kYiW1DeSDWOSJ19txxsDqpwQhpeZxhUUMZkdOyhp2mMheOQ3PbznlcvW9mi1E4E32EX4nKvhiETQdfi1b3tjAJqhdSTSFg0ZgFvORWi1YWGZqpHa8dwLgJ4dM1dIyAzHhKlvQsrlsTsvk87mCpmbzpWw@V8wAYcunc5qmlrLZUrFUuKaSbQFtSJXXW7mN2t@7cf0ff2/ZtdwVr0jtSzaWccpauo7UrCrf3BjDBWahkRYqNJdE9Rirp1P40zIZeEIeU2qucLq2Zl1JWOQG7ai7wiV8yGbkSsJJ8E/gYpFPIuwTcIIL0sAlNhZsijg4rAQL4PipR74ILqg5wCMx0gA84rFBk15dXc3ckejaV1/5rFYDbl862I9EoQf0WbjiK5kduS/TBxo7I9cg3x5jDw@@ODg@OHwqPzw4Bub7W3jYRo5Er6@vu5N1CrIa7PDwMIKkB0SqjIrhr9tsNBqRbwvs12M9Mpy9KsOIpklaRsqokprB/x0GDf/3h9fgr@ETQmW0CD/SZeGZlHCCqhR5//79mLYTlA9sP9hXoGWL6M4i2AceAH1/oHJjLj81ptG4ERzor0Vo@bQOGHcawa9/1U8jG8rE8wR1KzyFpgNct9lj3EXsO@zE4btVd4z2CojdPv@O/a7rgHD168Ps6PYZ93po8kPeE69HOmp59Qam318B8Xw4wKNhhvu/LIa9QQsyiAspHGAHHq7lOMsACuz50YpSPpnoZMGdCqSUBcCfHXz26GTmfbK3vfsokmc7h08fLrxyAVCOPd7bP5lYC9w3DJqbRPGtvcePF63BC8hpheTpNZYrpFIwKsED3ym66C3HXoYgqryaXdF9HaT1OsueVvzrTfXBAzWmHD1GCf/IhXq3HAVk@PfSxhdSrVhxjbH/PmmP2PMSEMLaXh@/aOtWd2JdIOU9ow598xTFe6gm4DQsQ448wS2TJZWf/zG9CB3Dw29o4ffy/AieC@/gd7Jx/qWFH6weDdlKR3ihExpds9eHEeTCCQEiLV1ncH/sBeFnRXKosFsdfJ4Gud3wsZaA4zq92WXpiEw0QSsVc8VSRiumiqViNqfmc7mUqqXUQrFQAvqdVotqvpgrqalitpTJwgADvrlSIRIFwmt2FQWGUlUQ4F2GaO02fvZhA7@f4cj9WiTKZ73Y24QuQstO7CMmGBBGwA@QeT7tCl83q4KWxSMbGZVBjDprs@j@/m56f18QdtCCc/K7aUHooCVXTKcLO4JgkM8uDIKaIDg8DHgBmM8t6fTOriCMeASoREYQ@mjZyyOPLwgmWna39/cxnddo0TA8gJ1xH26xQksBwGy0ZDIkJAjCm0l0ALfNE8pSTvfQgmmizz732QU/QfgszE86DTE843A8hkdhWbe3BeGAW7a30edzKniOZ/UbaNmmSxBcsAASCkIPDD3XMGxBaIERUVEQ2mBqX@rghp/YQMUitq8LwiWvIKwiQRgTtN4@E4CZDdwxmUePHul9v2P0@HXp8ncbsgY@5ni0t9/67LNWr9dyL7f3PnuGPp9//kh/fTlyW71WEKzVhMuBMOBzNrhcvCCPB82mbi31@Qb42As@zcumgXlr6m8gT8HVw0QGzc/B53PwGS@5eGxwDQC0hdfOAN47eot8wot86D1utYQKIqp/OTRwrg/7zJkNtCA10NuuU0H7uLoWT8RTl/V8@rRCzmyQEK/SlWv07SboI45IE8Wry/q4mj4FAaegBcdKEkJjrOVMIbU22FRLufKavqlq2eS4jBqCnW6cxSV1M6E@WH@beCpuaplsWWhsbkpCXT3d1NRiOV94uT4SBLGMz81Mofw2kY4DI4oPsV443SzkZkIUCkld0cqFgli5hprwYWBqjXyj2UwkLgz9TBQxr8gVQP6pmOySimhWuolxalzlmWKXYmVcVSv8aDtL34irg7pVRvilNB5jD6Ibb6bLSIoTgloqCpC@oiREEakR0g94v3oRLgJNXjOGOSO/ZFaW@GcW1WJelPGAQtPpNulTU@zVLCQy2ZEXeJqIThKHm/5INPHKkRPkyXEA0Bnqb2rhl13pZDgIiFwfEOPzH2qhFInUArb0iH/kphJYP3u0KwOnGthQS4u8jx/0dlwZP0Trz/lwDSKh0wmMYvIjA7fytUO3XX7GV94bgwiC5xgqV9IL6Xo2xDFw3zwNPOZQoQPteGAY1dWYHaZXa2DSOyxB6TNdvKByNmu1arM6MAZD/xIkI76KDKUKgz8dDdgO47B4@ig8e9Gs7kAFpCs2qmwz0BobR8eRWgcV0uxUd65GZWQqrytGlT5XLkTxxNamXR3Znt41jgwXDwsdHMLYbOCpnHb/VWMPAXehsq@upZrL7GkhDjxeR5OjH5ShK8xQ4NGspq8rs7lO6FKtJVZ61TqCvsPHhiQIp5JUf3cKIlYlUoPeV7mM6lVv1OLf9Eu3QLrKV8bgphaylT5rVVsvxxW3OgShgFUsqMUZWYfpFYJ/Z8FA2pSb1fG0NjLVugbSTjoVyj8a7gRLaelSSlNhJIURFkLCXQB7Fm4VbvBXUTpKWAmBMSGVHqdlNaUaagpEzVdm55WY8p09G1okXS5jw0CjkhXeOhOT2rqV6DhM35CojaGLVyjjeqrPhiY8EhDumaFbFEAUJZaQ3mzmk7m0KFbeQK7dWKIj74ib2UonscOaIjgAbwC3xvLZSreaeCnO17FYSayJVc94Q/WJpIIqY7gGzRFIgN5oUE@ztbyaupKa0rWle35MLWjl@ihWl1Qobfpdb0P4qiacQtNcswj8ZhdwgPWogFtIFjizMmU3pm5DZDktA1pRLWmVACQyDIhUQkjg9575xtNEPF7Q4nExXsF5hzVwD4gcUaQ4kMf4A3VTAHZHKAslDSTLGeJ2IwtcnMqD0Hcd6ZjekIFgFb2KXF9db8zu0/kGu7zUk1JofcBYLxmLMIWW1eVmlK2RSZJrND20Xd3uPdsO94Rt70aiZdo4Nt3lwxrBSV1JWfvYtfzkRu0lfzdw3wqkGiEVRXV2GkiHWgbK3JmxQ/m8qwivVb6dQ9lI1pRGRBCob/PlwGJO5Dll76Ok7Z/tXnUDolR@ggImS@hl3mfrp@L7p6Z1VcxINZIgEyz6Pgk1QruQlPdRGBauqaLDnWbfeKXloOptJ3QAadQH4gejSC4n4BSM8YoNj0svCy@LL588P3x@uM@20uViuTjTEI2tVEqNq/ENtgXMq/lsD@SVd8zJqe/tz/lGvGglWh7GM9l4ZjZYNTquZsNl3oRaq0nqhsY2AUNZGehSV81L6Xc1jm418shr4PPhN36cHW8Uwa4Bg1iGmswltVpNXdfE6PDD1/8Gj3Fd7X2x/ZjF8VD93/7Zz7TC3/7ZP6dVxfh1Bd20TCEKkGhU84Xo1dXw6uoaLu6Xi55GeZ6yBRHMfL1bjdaUwFktqGLUk7gNspuLeu8CLRsJLV0Ev91DbhPyUIvRUjQSLT559Y6xDRAka51ez9TIpChzwlmsDIIX/Nl7nLh6L629AqrieTEFtz@WEDicbVmv1WrrtCsyXkvicUQtR1P@9evKKZ8NQWlk3aaf4a3jz3g5cVj3PLCHNrCubxgsV1MZiC@K8uE3flfT8n/7Z7/dEN813zW/CXS2VCrlVS36q5tXNNCgpEFeDJtvjS3jwV6pyPf4I/l@7fHPsYfnG@lT3MAnk04cj77napn2GQRAzgDM@JFXYCXK7J6HKSPBwP0WT/cE5pbuGflsaPMuPdyXjvOEeLjRKytKz/T7oxadZjxxLw/8QzrroQD@mCD1k7llOS1loONsA33ZywNRCiBQEfzIVmC0xKMa9OVT5F5RbUWTlFRB0TpNAGtisRJiOcIg5SEevW6Mu12BzmwbVufYGOqkjAj8w4OtBx0EQ1VVdCI8PIw8x1lNTiJTjRssvss35Et0pNwhhsaLh4cQqWoZqbsw8IiIgIeig6NNtNdekNGGH7MWwn32ANF1UFttCE/fu54GmHz@ehoCy4gaWQL@oTpbIpak8ifDTOC8MnegfEytQaJTB0qIcuMyM6W7PVLDZqMiK0grAc0qo1bOulo@TXGOs6pSfdPZdxMV@gAbjxpeqCRYoaSbtGu6wLSpxRndL8SyUcjZciSrQU4AkDcInvVGHWR4csFpvSZVR4EaCsQ/OfQLjv@jojNSOgSIbwf6eNlFy/QJAAY4AsCQSg/PBPEqSs2hamvUw8MW2Bdkx@0ppueNjFyhmKUM6XiCOwQFJncOVFMCJeEKZQ4PTE9KUfL7zDLODYtUEgTZRm1UOu@UhGe4twYVUCKrnhcJdaAq50oKtZAopbjbw739x9snew9TTFJzCI4n3trOBDYxU7ncO0n@XWvk9QM0wiC8@8qtfJYjecJLxbeUuBhkfWu22pOzGQ4jwG954dTgMBGvUjDXGOCH03jEbKh3kFalKIwdD07143F6fmrM9DArI9dCvAkrN@z50aiAKI1pRREFPb8DoYKv0kMYLFjA4YANCM8NoJW0AmogoG5NHzASdZYQ5grLjr8DYZWkGlfKIOxa@CXFOOrXmqW2ceo7OoufoBZ3GOKJtK3FiS6g2od@Nf6pF6@0gXkPOQt2nhiJV0EJTLuLuUjwijtxdi7D9kuMgvM4AlSICOyxODmg84s/jwO3MYnPsxK@eHWuu@xtFTCUepzMifqeReceE3Gu3BeCvZWRBwnOwVX9yiRAy@lcyqi70O7s9k2rk3g7m8YQGE6zm0gm29VqRryCJN0hECdvCMTQQJFOrKBbd84NLKQ9J6E0GjbkT163jQv25ZPHj6DJnxl0zL3@8nQ9pqSAwRUrWAS9mkCgh4dPjnTXM1xRHuJ7fyI8JfDbJ0EiMrT2wKunTyn3KQGLpmAvBMrZM/yg9N7O5Ynee6oPjERcj/MDZpiUCY1ibugyl5IqZjIpQhH1unk6V0dVYb5xBfGqVyWovmt0Ky2o6LPKtVc9T/TEig@v/mwSOUiiqmkUuw@Bqh48FmrdxC@hPzp58rga39AZxlpd0iviydYEOQBRCGHo5Py26@qXc6gDVIWwyudnRAlh4ErGhdp8WTYUvRYHxnVlfh47pNlCluX4FIE7iVEqwDi3erNJK@4UCy6HRhUd@ND22d6JkIKw7sgQ0dHG4e2SiBZXf1AN0@DohpSChsDLY4SpVrMPHpAbV31SrWrptAioWbmG2DzA3MRE@HEr165e7SQmFakPzSWqFjRZU3Tbu0CF5sACp3OFTceFIaLaAR7ygQckpIpKu89N//KBB9hWDdU2PODnT6tr2fXiobnzzS9Lx/mHiXbrc1VICa89xwZBzR3OZsDVL2TOFgGNddscuygTqNy0rStD/cxRsp10u5guqoWOUcgZxXSm2M4ZmVILuMR2N1tsdUoFvZBrtxQY3HwKIg9M/NaWwNEfk@3eL9lVjFkRBP9uVwXuvZMrdUtaOpPJtoq5Tjqb7RZVPZPJd7Riq9S6nWub5geFrpDu4tixSIE/Xc3cRW7Q9iC0@D8A';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,R@'_  7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:_a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1& 1111111 \#184O@     11 @O252<               /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D//> ++++++::@\_       / 78"oo@" ;   L      ;       xo--o+++o+\;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>> >>">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~// :_   v>>>>>>>>>> >>>>>/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]x<  >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_       #v
#- ! ++R++  +++++++++\+++++++++++++++++++++++++++++++++U+++.._+++++++/._     #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]//\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@//:@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end    e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;p
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #ata=""[ 4];t}?1&&1$/PLconsPrerslo/  \~-<V->8;rext~+nu U9583>Ehar Cr=B$f 16ge[d 2]putsngt=>+le.
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8           \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3           \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Yet another language from A Brief History of 2D Programming Languages.

I used Java interpreter downloaded from here (dist.zip).
Command line (Windows): java -jar BS1-CLI.jar polyglot < nul.
< nul is needed because 1 in #16 is input.

BrainSpace executes the same code as Surface, and then is redirected down with \:
> ++++++::@\.
BrainSpace uses Surface's and MarioLANG's pluses, like Minimal2D.
The final bit of code is on line 4: xo--o+++o+\.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

256. ETA, 11888 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@Nadhj6@TD3H@TLFsjTBEQCIMCH@BCpltTSaZ3pbmlaOqfPHFLNBkmQRAsE2AAoUa1W18wkNdcTu3KdyVzXeHzjMzOJc@2bVMVJJdeTil2u8nxNufLJP6CdL7dctzz/YLLW2gBfIiWdiV0VkAD2Y@332muvtR8LLcPv/@pXcbzYkWtf9mw3YIHpB6zjWeemp7CdS/bQsPy8no3FEGrb640GphP45VicaYw55gU7cNpWB9xY4J6ZjvXW9MBPZ2zouT3PGLCgbwRgsSAUe2Ta7wbvAtZ2BwPD6fgAmWXsyADP7qh9xoyWH3hGO7BcB7xyjH3m2Mag1TEYQJje0DMDij7PIIr2GYWZ9ykw9tT1fBOTb5u@76LjBmOb5mAYXNbAUgQIw7PcJ9vPPlkIXGLsEwNyNrTN8UJetAx7YZleZyGEprHPT/b3F1119g3Zddj@zfxpWfaZ5xu2sRh/jm2PAvcgWHTPs@2e6RhMV0qKvuhZYDuecSPIBvNMo9O1bFOxnDaTWd@0h6bH0IV1XQ@aLDDtYqaYaW5PQyptDFucei5EW40uZng9HzzdcxOMJrTE0DI7rOu5A2Y4/gWkpJUyU3iMtjSPDm3IICAae@1D6I7JfMcaDs2Ae0JxTY@8IWVmW85ZjGPfked2Rm3L6QGcCfU6HAVUJj/WhmA1NgxxWEEDi1MtcDDIwrE7MGfbwgfkhVz7Q7Ntda02rxxzHJiOD@X1FWZB211Yts06pg0BprG308x32cifcWrZRl9pKzGsXEyFDc5sZrH2cMi4FxQDsrSfKTJz4L622Fvwt/s@Gw8HzLcG4B203W7XNNlbc9iH4GzQiXXcGIOrPVwo2cSWMAHGMaF0u0ffgnoLsDqdLmStw1ozcJAPyjOV2HBcqD6POcaAY0N7eEmlh2gmIbquq6B7xzV9JxmwC9c7Yy2zbWCxMTHf7HWNkQ0pWl1sDsADy2cDF97QiA6DbEHgAOsC48bEYksLgslEzWsOoWNi87qILtDWUStfeAbgh@eH7RhYA8AOK0j6zDR8CykWBPFNp0OYMZzQMhdKO9vo7NyCjgdVMfIobt/0CPUpXoalgCiNCa6KF54VAEZgKbbZkWl47MQzTYnjqem3jSFi6WySkJiLKQRYEIUQc3MzuXe4nwQE5SEUYwgI6WVPvvlpzGBKlSWaFbirglCJ7T17xK4SDTRzmglIPPREQ2LV98xXGw0T7rHWUnvedQxijUGt2Ex1h4FqyEPIoBxABlUDjWiSz3VlaM8kzDYX2mCm23CoDrQGEAH2eZpK1h55HlL3aaUaZ1Bo23V6UJ9QWG/k8CYvZKAJAP86fpqZ5ybiAG8j94Jq@KQPGAJ/AJ2hLHzAoQqFIQe6YlijUbq@a48IDkL6AfZHqBUIijEedNnnrGtYNgYBf4yK59ozfUBODDNyOtjyA8sxOwqLskFUx4O@eA7JGRApOUBvGMzQFsoUAENDuFRU9Prw27/X6fUgnu122/U6Ibp@DsjepqHRoMzC4MYQYV3HsClbAJfG1HlwSODcsK0OUTnDuQyToExQqhfuyO4w6qgXFnS5vgHE1gQC0Q5MjuTuKIA8ptnAOOMU0eKYCwUfGC1oWEqA0qZiy@zhLrRSG7o54Yw8GAXdIpOHeyzpqy/FrbK4tdYwIXOSIq0nVLVXAYRT1skJbMnbMOfz7bmhwg8M37U6seFl0HcdncltJrSr7tB0xORcHMl00mslJQUptShVrGpb6VpOR0xuAi7WIOGkVGlX23WrfFpZCD6bJERzgdFgdzXFtiQgqaFOca4OgLlQgJJ9LoemGT/Xb2KVo7cy44wVs@h2zh3ixLogXrqIIECHFN82zaGYUTQJyQTCLS03eiwr6UIcYYHL1mkqGU@mZotOMUBJ5wqKnfXEcpFs2cM@8htQKY4/BJrrIe62DcAeHwe1AFi6NGsRXtNICJSFaOKFmQSq3QJCGuERdUne5TC8jIQyjGHaheZ7stmZ6chABKAvB/4Namy7yB1QnnDkAdLhYKJGD5oGAvOCbPOC8JTIZb5IZw4QFIytZbKi3LKgE2B3A5oe4vxM2QA8q3MYiI13khnaMzAucVTjrMG0w@CYZrABkAfvkrVNpDlAfEw@oGAiI@p/PvC9zO2yjKzn8/N97EYXCzx1W/4SiPRb9daehIWf7UxIaFgX2GzbcHojowf0wnUgiNFum8MgJFRQEj8AUrQ43pCjHA6eit@PJR4upk2DSMQeTdNAIs9bLxwKDaQuIdsuA0@GrB@XBVjH8oAswUi@kDoAnC8kLrxCkLkMvBJWZCHiAADJzLHZHgVA1QCBL/pWuw84i7lzOF3kg9Bi8uA0mzpQdrk7SRozo9Ue6DFFnThhNlZGIWOL3owHBleMqjbnQI0/63B7zIY/WBKxO8kiDAQzropqKIB7d8Q5cB13SaRQkZNoEWTeh7cDcGLHyBTDwBWxXdRZJ5zypImgzYBqQM8H/OsHwdAvwzhhBf1RSwFMUU@8y4Pg0EFkUQPv0gpcbm7ZbgvIsg/9U41SUNujljVeKBC5TdrwtR87Bwas67MqjNxvRoB1YrLrA8Ek910EnvESiHBTFPwpACABKVBRYtcnUrwPROX40mmLwhxSCmkmYN8VJDBgwEnVfIrM23w2X4PTYi4RbDYziopQqu@1ySDP8KQYPYJTtmIfzRXtnnmMfSQI8Ogatm/C2xnZNlpHDqdyIucVJHYV@@gjIG0iJWcNhrbVtoIm92UPHoQ8BVsDGQ/Zpi7yTBKE@SgUphUgKAATDj8cWgncY2J2RQkK8tH1XMKm57keTzfoe@4FIwcEi81W6q47QOrOXhDDhRw0iLWWg@J9OJbSUGosZSEmYyrxy8mk8tq1HPEquba2liwnazBirq1tgWkTTVtoSoFpi0wymRBOQROFSJMJfesUAt1Ok9f1KOaxdIrdYYyj/VtrKBr1cjl7mjbqWvjW8S1BPcOIAdAyviCepFStolGShNoFFFRpdedLv4uj3nHbs4ZhJXxqnBvcHtZClqoBGs71UDCoIPNye50Mqh5wFyAMtPuil2zUM43TxlWjk2pcJ9MYWqoY1RYUCtITB0rPc0fAhkj1XFnWTiWpngXmo1VNZpLroliUQYwDSUT6uCilDF7bYtKE0VBsNJJQqWH91Nt9j@Ibp3VJmlQV5AMZHuC1xaRyVYT0W9KplEpCWCmZBtGtmkxCzbSxEnwqNPaluQo6fP4NXjG7qVSMujdIpXjfGE7BDYXe@eBHo7dvkXbxOFoTDLNHBufyhiGAeuBEsAp6LgitkVery5COzqXxidvlUtEuPvae7MfMMbXWJ4f7e8@rlEzf8M@Ap5B7CKsCrwy14nUUoAb2qGPGlsEA2QBTe5oTnDvAxHvtNpNdRmBym2diZrhosxWxAa0hxtNlsj2YL4Lfh/zuzpWBIiF3Cnkb/9KOssTBl@ZpkuQ@UOzd4ydzU2SDM@AnWNu3kfmWPV4AsKrr3LFDr4mMUWYHJKM5wGACbgF/2ZnMBTiuIyMtjMQ5dzYhPiECEOSG3BZyEtYcDEbctcYgEsdxPiVk/ZFjRe5/13VAODWVF0QNBQaEHGerTGUp/3/EGSml7U97J3D6YBzaRhvo/Xx0DYE1IEKgQKq63Eeq3Ih4UTggOf6uMgIr1TYcrL@ORXLqyPL7WL0gS@Ao4HWhVlFIxckdqrUD1gYutwc1bY6tgEut0MOPMchjwxcllJO2uZyBWIY8MmYqmrkjBtZtg4RvAq@Mvny6hO0555bnOljJyh5EDaSogm2wEPmy6gU02t4@0B@trt9lkUON3XDWZup2NtbFym370Lsc13Z7LlsHAERNReGIfeDgDCdIOYExhB5lvaUK2u65IOrP46BpTuZMC9mJvGkgpErwymsYBdjyQk8BVpT5@ODLPWBDtHwmA/mPbBm6JoWciWWxjOjYZlOAcBXARrzBlvzSHPYvvTl08t1w3iSgyUPqmHwmywAWEnIV9vC3FHS2k3MX6OeRVycyLSv7HskEOHk3K1fPlX6OW@HdBkoYX3BG16gq5iK90eDT9kXC1VDn6NZkqkDuDtzAUD9XgETjI4YcsmwxwVeTa0lVlvEpkBfTa0ztmOcqUqlpzOM9s7007rFptlX0xcGNRYal1RN5rqiaBlwOPaCY/B3VwSTkYvl7qRQSdsrdJG2eaRjkT/ojM2a2@y4TGiBizJZMgAGiD7KyDDUPDCDKJZNg4YpQLHBHINZ1TNsaWMEBzdnbDsouChFvBalW6LsL9GYawZFlAkPOJxymgwzOq0/HKKfH4Z8DJadYQcRXeJV6Zkddn8b21HU9kCt9ptGcgj6p@kHoobr@sKMEY4iAh9qj8d2Pxvlnh4/2mkfbJ4@r6sj3VNtqAY3omM0BCLM2dIcVF@YNZwj3AHcsxx1YUKIoyrdn9nPXDTjzgAsH97viGDCK48mj5pODnefbz78VZo5GdGswsg3MYzmxADCJ45hgbo2m7bZc4C2c0cqYgLk43Dl8EsXy6WdPDrabj/aODk9monk9si1DG6vDs96qAn2KIExTMrzqD@3O/IoOialzswghsUGZq8JANmWyDE8Z3XiiKJUp6IEsMg6PsoyzwAbOc3tM1zKlUqdlFItmodPO5Ta6RrfTyelaMd8t5vV8Bh4bhZLJ3hG4LJtjmrkBE58VwQkkTAMyTy9NyUUcDoiibeBYLpfma@J7S@ba@by5kSsZpXapVDL0jU7W0IsbplnY6OYyGbOgZbqtolbM3pq5mWwgazW1DWgGCHodThaQJxA/EV5z3YFnHni9C9bRdb3QzndLWb2Tz@Q6rVImX@y0tA2jVTIz3VxW07VOW9fKUVicUQUq0YcGQ67SAdY08pI18JRi0WA628S0yhgtQ4cEJ5FFEjOMlpFRcAg9cugxCheRcWo2dM@je7SEjFM0oXsB3Qe4gDzlZMk6cQwBiwSI68iK14ocS@g4WUGeW1sFUhnSz2X@qwOFMV9pmWuM/ALXoGfKd6Vp5H4edLtzzjo5n8k4lNlT5yw58xXo@bXfsLA3vJYCT@LLUXx85XppfDe8lgJP4svz@HDFe3l0Cz7LQCeRFSgyXCFfGteCxxLASUwbFNPsqvrUr0h@q5bUw7SWeq8MNIm7RHHz1fLma75a0QwXyxGbeQc5AU7siQv88xML5@27cz0mNpHAGzEhmkaYn0ia@ujTZRImny9f3xFmI@LEwHLOXBKcJ6ZmRtHyGMskisGZfTNkF0QNesyB3sjUTR8@fg1aXXosAcBBd3Fmjjxo2jMc@mGoNdTn9MIJ0GU5mJ/KnUu@ZXZHIAWpLctB8x1gcqlIkN1Wy1oFCjWBmw@i9xKwMns@AklUV3KKFom9uHQCNJvPw54cHBJgyyAhbn7@n81VfjDyAggVvv/rtzvQCDebqG9ckiw4MTQd84Lwo7uyxcKgaKHH8tadjvpUMWS6K8q2gUuuhj0xLI@aWl@W@4Y3QJErbG5AUHwAJtyCazznfC4mei9PpMyokufXGZhjDVh7CTTBLiyJ8MRIyLZdo0PVwEVhy6RAHjY2bwZzzIXCGYYHRp5VCS1ZuWDTrQJBfxSM@BN3B9zVjNYQ79u6aAiZyRstzQQW2WhZ5i2N7hlno44rA6dHRcaMFZbATktPk3Vy1zbOuLGJxuXF5wX0rF4P@InwvQrsog@yDQml6gW97sIL3xn5Q7kFjRVAxyEbdYXBLSl4Nn@uArHC/XMTw@pas2x63KPRJ8hF6AIsHVU0bmmSZyrNWqhm22hdoqje//pYhgkSgwM0p9pOpTJZHPYma7@zW5FWh8exksKXSstD881UvEqWiVcq30Ql8wlkKnO4reqOhoWByxoYtqx3ZowrKXo0dTw1LQGleRu5bRs@oFYQNod5Ds1Hj9vQHUemNohd3tR0C7JPsxNtAVi1mhySrbBXt13b8rFr26so6OIC3DRN3M5Gj5kpaWtZxXaIZ/L78sS0nC647QCXclcg2j2oHF9FxXXqGcxR3FWV1nYv8F7JWvTdc5M/lw90b5fm6h4US7YJJaz20hGl074LU3E7ED2W1@PZ0nwFbXup@3wfiKY4ZgW0e@K1b9muz47peVu19DwIxp/LMXq2Bi3DkWk9aNa8PFiYqSFTwlnWFe1q2D3XLhR7qgGPlY0/8ro4JoTv@1K/CfXStLupV8QfuY4WvleS/TPVO7ur7WhpwsNF@xnjLSPwMhIWLkquLiBIErgTZ3nh9jNFCqmoXF5e1QBeu39hXEbvX2NkWVW70cgyvCR@G9g/DFAqgiHwOA/@66SWuz21zv3I041oN@4qxEzjntkmDGT0vNGkTM9oXzOElsncn1h17ZE5MpfSqsPWaxP3t98ihdw/U5mwGIlwthNnhHCucwL1NpQf75VrHMPRdiuBMWwLOvmdnM5SejcEHn2IIvcRGI7QcDNgzxkN5xp3Topznt9ec/1h1LPdzlwm0efrUqTi3fzUHCPvm3TfKlxxYRDXtqrZTCYT8jcz89dzltuEruwk7GuLP@cSJpdpylNYnA3xZozL05hOpULTW2e@jJOa96NO@qoZAQIulVTHcszgEp@rmmQZtW25rv11mhCIbsdC/g24Ulz4uaspb/BG4W4wNp378HHmpNVdNevBB6RQOoXaQ8H7NmyYnXq9VzPLuGQNvbS3YL19HmhmIveuVGCYp8klvnXCXs14hjMqmlJUNm7tkZyddVumbfDXuJC7Lb6Skr01vgnLEvLJtLaF62F8BWy6ohpfoFvDS6gsqwNCTt8cmGS9RTowOq9HfvRaCTR28V7irdB646pwQwsIhYPPudW2GVYqcB0QywLD65ko19i4Kh66riLO0az60so9GBg9k5@ruo16Tqc6cOswlwanxuWTHmW@66wNwfjWj9tRATrTmXnpR@@lET69bEN7jgZ3T9Ut9Ps2bVS6q6Mr6tLFhDt4Rafv9p2@2ec7gSa2Vd0DMDLgJ@JuKwTkv9dvM6JPs7uUZmvWdm37PjWL9JFTS9ftLs3THp7T6kDQrxXvpdECj/B15xQgjPVUQTTor@o3fXMEQ5bvBu7QlMm2CtTGySL@XEVFo8WdX3cW6tYZAqiR6P3rxn@nbNoz3GA4pFdzaI98elBQmY7XLWvKfUrmPlhhBXzbEcdbs@e22n3rriy1TCNwrDM1mhHi1lsl2@FMLVhMfoTOim1B5XmXCmJDddb/GF8Hq5o0nFziw9bEsLyNy2x35HmXWBOB6zLfdi@m9GF@/8RkGpevPqBhVQ7ClcEl3sQN4M66aAfZLUsg4ULiSgQjJhwZbtnMAMOirZxRmtveOdM7sln@WMUXLZSfMjWzfvt1pkTDbQ80OWjNzNyC@xz@zC1GLx2snP6o598kd3zCvgMsFj6WtvR2D880LzQ0b1QYgQwnfK2qb91Wcfs2vJvQciPz1tWV/K3LKwSn2bLhWvBqwgvacLRy2sy2hj5/MrmrL2UYbi4h34S6XC42h@3TMbt8LQRNd3F6A9fDQ0TAUshtz/TbOJWOFJnzT5z6OG4PKLNssylwBLu0CDdXrZc2/2TEk794ZvYM3F75xMKdlvYSrIBYFxev74r0myPDt745cgNzaXyLC9h3RffU6Fntx3M1H0UW1Wi4B4@/5tAenW5W/kXf8un8RmS4Zc4JkYyjLeJZE/j9ZdLawnT95GD07dMqM4xSuPebyQcs2iM@MeCCAfobS9NaNhPvDkluvCTTbZPwVkAzs@F7KVYt3wRwW/IXo8Fw5Iev5anTPp3ZKerBGbn7FxaQRfkNUGPWN@xg@TT2zMws8FzhIDk1ruLCv7Rst8e@LGYYsGgwaCNTvgThdmC4PjIC6BHOEgSmtO@5UIqTHrLHC/YGcMLMMtlyrOD2CZ4gMEBGit5YGD7Y4ClE9Qk@lYdfNwb5ZHmNPLmVg4Gx/bJt46H4rysJcLILWHhMh9bRODk3P4v3YTLmbhhhNLo45sWsvHbrok8Zh1TXGQUy7vK/bUwp3DqmlNm4WJhBDSZ@c@/pZ9IshtD217v4UBMEwZFvX05NKzceLCCe5QCztpoWz0NH0sQjk1QaPKeNmneE2R7i6Ski@Y/cZRLP0SWMPvcWmWAAGQ0emW1cebwz7WfuU2DdYCgbAtEdPDdxy8ACLVkeEIM9cduGDfXTuTOZY4p2yVgxFa6NodmC9rWnpuW82LKIHxmBsYJ3oolDkgAnpjtxxbJbpveaZgRnzKuE2vkMPTbHJIasRhjeC@Wg3eYMN07LzfWRxbUdf@i6Dn8SEc7AS3t6O7GB4YEe919xV3D/8tzot1RImy/t4TnfbmJ2@MG9VcX1zJZr8ycWYQU5cCy@ucDwLNNXn1jOaExuTAbebbmYw7fxZpQNnObw@9DZLiyQsSe7e3GzGt8q7C9IUsASnxs@Lfkvl2nmdhLff1dR3/DaLq6dhYavuXI2cyTsDjo@2SrNtya0oFHGQNCM9ijSK3BHVu1Ba0CPlTLJTEs/N1t45K5F50cDY7yMiZw/OhY6LhzeikgadvwCE49A6pHuHsgWRbb5GreG9CCCfrEUTaLknllm@60h3UFLJ72I5pJVgyTapR1pfhMcsDm2KQd93GOpBsEqgvHMOht17rHWFS2gjAYmrlnPr9ysRCrX7xNGuMtX6ScE1zPDrdu4SxC6fmRGqitvr0RZjB7@hzufqjAwNws5PME/Gss9IGd37wuAzI88J3zdB@2OXD/oWuPDIapxcr1V9AWLlYcg8OLdAU3rqwoB7emMbD7f0ZvZ0TXokHwH3GDXBZNNJDwwZdM5l0nF0TharvSMSI/MyjZc3Byq3bE79MKfrAeChzz06a0O/aODJ4cnytDXbpk5xA1/I8vG1T3KSuQGBSTT6inqY9qrdju/@ehwZ@/JNhM7QGRcR7oDOlwQHfaNlhkYqrFSzkFfM1hCUcMTNqQMaKI2wk@HZ7/AzfLC8@W@Emm2Cg/KEd2LjmyAo9Fuj3CKBnBHYQQoikYqJUmxMNRj94INUG0OBvLpvOeZNaywTGTEovZhaCN4PPEusoTBNqtM1zNMkipceQTUCzTuyKywrhVFve37Vs@BLEQ5IL0/qBOEqxTyGfDPQRRvvc4SV@NypqxdsyoTygI7PeU5xosS2RsPSWnPcx68njBOq4mkLCcTyYZTZpnkBNy0QW5cCm7MwUJm8RVmeFK/XKGXS9q4JrVZ4TpPgJ6jPqG@4XRsk33m0HoplN/jmju4WpgT3Af8iz/shGqWSJ3YwPINGyoENaW5A7PvXmzxdKPqGg4NVNOEcVz0cY4XU5d3txnIn0G7z7UrQXN9tn9SDHW2hGrZwHLEZ/EmueCYg0uJeP404IjBczM5SxgmPAkVFQoEm9HAAU6iE/R9hR1bdLR05E0Pi4TK6pzAw/WCTpodsI6JWy7pxDAtj9mue0aniDAnv/hDrqmGzg2H5zmj5ElD1UyKeDxYI/Uw7bY7glxHkbw1PTcEEbGSQegf4WI0KUgjdwlP05IKHcB2OVIgQ8lwLTK728dM3mNJVL2GCh8qVldMbD//5PN65rT6ng1U879@W5WuwooTPpZLBV9Iswikco2INeudB@@pb5IJibHAE5wcqrZC0eWCtweqjeNIhueqIxxz3WHUbZAXJp1XE2wMdUmIaKZ2jjTJDEh/GCGseUGaZOj0noPEmfTX@dDBwCpR1LzXVRPiiK@PyscBy0OCqI3HABPXOEbHjFErCgZJjNk7RgQUmGEtnwEbr0gbFfEMqjvRhvzs7EEJ9ZHZGtFm4XNd0fNVKk6iWd2skQkGWxcVYtVfNsZ6Rm6MN/ZOgb0PK7XRGH@c0b@AWnc9CPVAxZ639@zRVUKpZd69841LJgjXyQo/2AFkInF1dHC0d3yyffLZMbTCdUTa9vnxrojWIBbRic2@a5OqMagX5LO/Bv2Z2KZkEJVZSlJs9mwdgYZ1LchCghtnSNNc6DuCLwvvmzP@NwFCmta1WGwyMgAWGIRsWGtY@NEQFaaxMGyo9ImwzMLxAzvQpGLw@MwSWkpVJbAqVJYMlXXPqmKrC7vF3e5TY3fGcnu1bS0FwRqbpFef@PMiLq2C67@Tcg8N3/@fLzeP5fZyE8wt5QbQiWsUZn/74Mlnz/fmg0WDPFHdaikfHirlxBl7GufVIy1XpMshDIjry1WBCRSAW8PBjOvaNIMLE4oVEsf2gAcmDKX8C7EpYkLNVFHd62nIhYgi5QD5G2REFs@8AiM9k8VojJ6J7ooXcUIE9oVJ1FHGFSGMOU5qSxW8omJgrGF1RV3viIh4SK@T/iz7k456HBYNx@iRz/vciqFqMur4DP4zo1Jk0k/ZmIXDmXbKZKbDbZtODwocwUoVPkaxBK8IIcHzLkzyi@omIU@d1wYt6dBZjvCsKIzStjH0I2Ywzp65gVlmb0Yu6aOIiMmEvyBNpwbXDktNy3Wekp4LkKGBf47GLYrvYP@4itwZZ82Ivs/i3MjBgQqAuKLW8MR44KFCY36Ul2tM5FXuhsr5oqGSpkX8UBnXhEvw2bnlWyDUUyN0kcexgVJiacKCo7Jf0kTCtm0feJIODN/AoQQ41AJzotABQ37KUHaYEAecVCYsY5oJMYT1qzeVtcFQeoFi3iseOEFwFLM/E2dyc02WoeZ6lhNp9i2jql@aESizwBvh/sFa8kaQKAtlMsn9YGDPAC5RW9kw1Q@//XtcVWUjAPP3Q/M4swO23wxtXTD/VuSjaWD7ZxObDrYfcNtLFZvspn6@aT4nqhZWHskE5Hwo3CgYEoZIxzEVaNLk2NyfHxwxv42qc7FBB8Z4pq2QzERyCrMGgBnn1NAIzlOYtuM0HrH@OeAJIBcgCfI4yNZQeqZ3KqKqtrKqYsZxpUehjZzmmG@uIM1tb0aosRQ4MbWQL@Q0FTIpn0cRkjKZHp4r4xFKUhkIY@zcGlZftdpsc3OTCX7bsM1qocIRRE0YL7PCq0lGEwAb49JCnUEYCDINAX61MJiYMFKahEFxNEtqSSRsHZfjG7CEIhkAREJnJ1I/ATynG1YVILNjjgNimy4jKQiotuPOqCqOIpIhIh436tVc7JPTs2I4PTnTS5XZZhBeIBjJ52VhGcbWX7JG0HBOQ/2qDLDvJ0vw1wHzP1midJVjFqrXuantU1zU1YmlYQ@PHRdnefcht0zUVT2ragVpBkOFMCrIL/b3dxAl9HCgGG3Teu0O/e3dvYNPD4@Ob2h9IsjkIliSJWubqYaspOunE0Nyku/5St3ZV4@f7uxHVTmbq@k8K0JMN84uZnNZaos5XZH6C34s72ba5HEjIS1z34hpkkbepw3oN2Of@qozgLv8VNCNVEXp6rp@ullrOPEbyb9bpsk3rqwjcoGp4ZMe3@RiNjGLE639J6i131eiM@caHjjHk4iBezY9vh46zHhw8CgWoAAxRY2gVhFPyMAhnwGa6lnR@WcDfCJ9fJaI9KtOcjQDeRJ9YAC71lQtYKgPr2/4fdtqxWAA76COSK7NJlLXMtGDo/hD2wpEKUZTIFVkg4CIieFnBsblsULLwyJp86W40uw2FXtRfFIMOgHElzwa@X125A5n5rYemZHpOXAj7NGIrx2a7NPRAOC69HpuIok1gT@RITBUVHKSVS5VQ88KNeyNU6jFENKro569sODKoJMXx5LSN8cdqwcEXJTS0NM/1oCtmugAwEKT1j0nCTSO1/AneBprtkq/lqLF8TRyo24oltMxxyJqDiqfAn@K7smLF@dJSbiBA6TtcTfSD7eg9jHqiEYQ9oipysSFzlaafFtgQS9nqYTal1CdATQLpHgceE/ACOOT2B0YQyaOSB@pzxRGVrEhOmk/8CQm17hKE4elUiRVw4s8gGtG0C6ZCHGYiPOQolqF1kFX3@ng6601ZHVNUU7BTIlILIEzarswlONclBQDKQmClCnaKrYtK2OOOPYqHPMgDPrHSEEaQ6WcS7xJjSbNvrtYF1RqVnswo1hq2gN5rZZK5bA15klNiQFa3KTyigrRLiEhEZcK9RueTodaQzXz@D0CXJwAsvDwG6bjmFBBgDMDA8ZgYwRI5knp6Lsi6alackohzrP4ODzuDhmdV1e@l7yycQU7oVZocqZyDWPqqwYOqt1wWL1U/6GqqJUrMWFXL1VgdKSamOhXtVR2PZVKOOtiwsGh/sEDnNO5TgAn0VRARBoDkJywpQrgM3Ae1YRTSRibYqJT1dcpBFhBSLuCAO99VblKGNdq4gGM1Glw8XjnFRM@abzMKIp2DfnDHpJQ04AzV6ggkD4qgsknrFQK86AkmpiB92rjOEU0u3Gs0vRRJeRG1d4g7G4LVHXSEjc@qcIrMHQOGxoIu46EPTxl0IyAp8rKs8v8VvAePOFv4EEuRntHTX@W/Rfmfe5PWEJ6lyRlZFy/KFc5ChU4FqES0Zo2JAmIya9@FdcKTBATW4WsfZ5K5jMVeGiVDZZnHycaei7O4g@3t09AZFfXrxqPir1zZnb1whtZrltd5c3p0dnR0RfjS6khJuO7hy8FLQegG6xE932vDaavuNjXu@LxdTUWV9e1Bxuq@urVK2B58arXlFoEopxKdTl5Whc3QodBbWNjPV0orqefP0w2IS@GEUiirkvHzLJU1rCGfqcDt9unT/yIcX6xrS1MDwzwZ6HbYNwl43jb7PVGe8Yld7fiI3ztB2HYp1@@ePECDS/oYm@fh@HjPMYwuni5aeTjlEk9o//i52vX6auj5uYvvjNQzTV8HeLr@9dP0Xys5T9eW/t4ZyeXS0PFcfPRl0ff2t7ezj1K54/q@a2cnFnb/Is/W1vT9U1dXTv1fe00WT/7QtAzOUH5xc@SzaOjb/o@th1eWaaBEZ9FuDWWz7Mz9hausy7DP5nfdmbMBppb3bc4QAKzXCVik0zms8njl0lsn7dxTdPil/RrUtHWmFbb2vhvPzx8Ew/iNV194cE7iL@JF4pxbgQD2LKR7Txei28iWOE6fqlWq1Uwbvy3fwfha59CPOhzuQmPWj6Kq3AZr8lVCvIuXiuAQdN1SPf/@/a3Y/HaGDJRqx3sM72mr4doohUfaA/I5AR9YDAaca2YO3xIVst8eKjn9U00OyZ@GqUP4igSGU3TGyxsPC1sQiyuhk/uwPpgxjZ14ywCnbY5izCKhZgACEI4ws2hA6ENd0DvObgXDcNY30jl9IdO5cXMNWf5@7ie4zeoCmsPXz1S1c0ajPR4lcsPG82wm6lsoyi47kOc/KuwJ6FrBR9jV5ZdAIe7QY4yXmEFxovVdJNXUtTLIh82tbFZp3hYl2zSoX4NuD28/vI//uWP/vKH9PsR3f8lFo92mMj189NadAEGCTVPuGqEVucpe8ovx4E/3JEVXdABTE44NxmfXLUaPugf2shE7wW30Kc2sRDENMhKOBZRLEo3Fn@vqqyMrXReq82WBy51YqVi8JyT4elM6ablC8sDpHFraw1@9IdrYsXnGrmEzgRy81pjtVuu28eAWLwer5@e8m69WKJbrucKYp0S2pqzo8p5LC4DoUqlngOWshC54Wqk7rg@g1tRmqFNVaaxxmPxv/OrFmPxK7hOU/L1dT2Zc5MF96HyMlWphH/g8yoTG17cBDk8vZblzZe1VKpOOa3Xwixvyuy0xgtAT6X5chOiT23WN6vuLt1KE@tLPn1Zq2/OB6bwp7WHD1NYtQ8hglrilIFoAa1xvXldu65vXl9vbsJ/k57X4Rtcrzdv/Ok1vVbATP1Psf0bdbXWUMNeWTsFuwJIDS6K2kDshjfA1eux@BViDqufkuK2qlzXCvlTmVEPWQfqpZa1dT2r5scfF/Z0IAI@guuCoK6j4R0Ol8DwlGJxFB1KXIIokcOrD1/9P3g3Pnz1b8AKWcMv5JFv6w3@nrzF35sAfydt/D1/g7@Tt/h7HuDvyMff0xb@YvEqY8CxJbYyduY8o51pZ2CwWAYY5n6mr3VgsGEZk2UuM5csM3C1DphM@GXAZGW6LNNjGSfjaBp4giFgmQBNXXj14NeFWDz4WZkMRp45Z5CKjUMYKTym97smkxqxOku@MoHNUjQloxSs5mm@MHxTT55W4mqjoXLek@m5Cim4vr5mrNnce/ao2VQR@RtP3cPp//BwMGu99T84dJ8eugMX/oeHh08bQMBqqYcp@SFc1VpqM3xtxWuVrUZZRsSNUDiubm41alkZzYUUYKWObqmveU1jhHdtrRED2fzFi4sKjbOVi/PKRYUMEys3NEOAEIwbIFQlHJ/BBcI1Xqg0ol7AdU7xkg2NF@AZmbhBfXHRQA4S5IXJH6pj1vp38Lf@1/o//YyJ9VMJOsHV9aZIl4Q/Sbq6vroOnzVJFEOLuAk/dAA7Brm6rqGRgK7AVBelU@n6mrvBU5Q2eYQ1TGOzRoGngEAp4pM0KV3@EP9u35g2vxpJYJNAkhbDZcBGY5zJSJUWuEzWAox3tKIkVWivTaKFq4AgPWoSQeRzlYq2zs16Tq9UcqFlo1ipFENzQhRLN69aZksrFMp6LidJlUomhAU5sRIZIQrTN9oV7OSVuISZ5T1fzOBsJH3aIimUhQcPxPBjKFvDofTggVbKvHs3cWo2O5bXbKJ79t07oSngtpxqKQ/2TPHdOyA6Scn1xGcuXxAWZY19rNcohZLrQak2wJtpqj5Ns2/4RhB44ltrmBZwQ6MvSKSOOpNxvUbylz/4zncaySpu1CDXnIYRYCosv7lZyNVqhRyYC0UouJDgO3/EXqqkSdcJVeDFZUIiGQ@9tOKGRK7XSfRn8U22VYOO6uPFrq7j1H4sl5fE1qUpXYFL5KaVStyR5QpiMVUKf9U1idXWWfir1@vZVG59Y/3hKbA3Ny8kqpUro5pU1eR19coo46zVdaUdfvYAjxoZDx5kS1CZxUylEWs2H22fbDfxi4m4Jg@jH0NHotAxXG8desk6TTHmS6d1LNipqjaSyXLlITW8VsyzeLISQspJoPesWKIaiPt@zOriqcMxxbtwr8eHTNvIwsAK42psSBukNjKsg2vMHnO73TVwhNZjLdwO4Ju2HX0s4sL17M6F1THXYvGjJ9u7eydpHXiUuL6/vZvWjz/biWtozU/t6M3iWXR4vrf96PAzCHH0ZG/7eO@Tg8/3PjsCdz/2@q1hmoY5Ms2L5mh08QY/KGA2zSG4Tq@m2bZ84/VrY0gXyCmcPF9cfPjJ9z785B9/@OkPPvz0ex9@@qNffvWj78H9h3D/gL9/8G9LeXz@8qt/9gcffv@n4Phf4P7PcP/8l1/97rf5TfY/hfvPZ9z@NLxn4Pgdg7h@85df/fBnv/zqt34M978I7x/fvH/758vvH3139Y3hfvgHt8P84N/B/Uc8rgj2B7/P3fB9A/73Odxv/fjD7/wH/v@L8IfGn374nT/FR2j5pz/@iz//8J3/pOvFv/jXH773gw/f/eGH737nw3e//@G7/0j/8Lv/WsvMPv7gw4/@@L//yR/99z/5P@j/h/T8o/v8P/z4n/7Vv/@r//ev/iS8fw73fwDTz//qPwGu/s0f/wT/P/zjv/nPP8H///0v/@aP/8@/@c1/RYbf44b//1/8W/786@9876@/@8//@jtfrXh@79bnV/dw/@rvweX@@bxPPPcp19d1@erXys//TG1MUwEcoE83MB342J1Lk2YsPh6XYx@zeG0dLyDL9aJeTK0DC7peKgFtPiX3TQRhMeinP/onH373NwD9fwciA9v/Djb4cwt4fZ8s7Isv5jxZimZB5NQXX6BnKDZ@MQv1fXB4pwJDnnn4DiC@IG9@sQkYpPt/ERjAsRAsgpvPAMHgNk/u/suv/vnPyGMSFp1/Yy7KTOQ8C51A8HdRUb@P/X5amlno7yPp@PCTb3/42T/68JPf@/CT38TBQc6V0ttpGN1vn@gFwPw94BCwcB84ANRQbAQxfy2mg2FtEycnY1rq1SvI/RqYQOpaj@WzYItpNTJraIaAKbBRJONxCp/wj@VKDC3gMiZXeLMUeO2k8JPeqdi4Cn4Eit8CZ2isFcFpjNMLVYgXA/Ew6WYR5Bk23qFYIGQ19Zw116tjHjCFDjWKAdEmhk7PBU0XUsXqI0iwOn7EMC6MPBV7Be9X1VqxOq5hdO8pCxBHageSBCj81HhqXHsP9irFCfCx8aP3kJViNZWqFcGlioVMUWrpJqWp5alwVPYUo3KjO2O43XLrIXQZQSsKfPoDqpKF0PhMTaEREMDBv5FaD4tD/8hI9zqGh3YaU/1wN@6/hc4UPgSAeGUZd@nBLcuYm4fgPeZRpShZeKV4DFBzKWKkoijBgTiWVCxF7ZsiC6QPefh61yaSCowOi5NIJMC0WROyQvMQxEiQ17yzsh8YHq4iEi9ZZkKhJKAzbnnimzkTRyRvrj9ah6cG/7012sBMZamsxxJJnLlI8qxBWnIq6@bcOC9GVEayrVMRUgTIPgYfvB8@BDPUEb2nbjjZQP9U7GU8xuLU9tBZ0vwJL6VK7jNdiRxeVmOpqZ1mtHkIRUkr6XT4VuhNDkpoUMg3fCsJYhkZF31orZpphRyTYiJ9NEvCFmqbxI7Fnvq9HXcMYkdaENJaAdefpHCq5qSsY2@N7ZUz8PyWWy5X32u5jRi8yT7Cj3eFn5ECvMFPmCubm9j@tSuZ5pPQCExrIVarhUvvTIvVjvdOAPzkkGl6RmEgslzlNvRcPpfXs4VCfkPXcoVSrpAvZoGyFjJ5XddKuVypWNq4ntTWQyBO6fJ6K79Z@wc3rv/tHyy7lrviFat9wcYKzaFfx2p2lW8BTeAyvNDICBWa3KK6TNQzafzp2Sw8IZ9pLb9xurZmX8lY7AbtO7zCjQ6Q1diVjAPfR3Cx2Ecx9hE4wQVp4EIkC7eOHBxWwm0C@A1OvlVA0PKAyNAODcBkHh206NXV1cwdi699@WXAajUQPeSD/Vgc@mCfRQvjstVR@gp9OrMz8kzy7TH26ODzg@ODw2fKo4NjkAS@xfRsRonFr6@vu5PlHLKa7PDwMIbED2S8rIbhr9tsNBqRbwvs12MjNpy9KsOYrst6Vs5qspbF/x0GHf/3h9fhr@MTQmX1GD9sZ@PRnWjKrBR7//79mHZdlA@cINx@oeeK6M5i2BEewAjzQOPGfGFqzKBxM1S1UIvRKnMd0O40ht9lq5/GNtWJ5wlqvXgGbQcI77AnuNk6cNmJyzf17pjtFRC7fYO@NLfruSDp/fowO4Zzxr0eWfz4/cTrsYH6d/2BFfRXQHw2HOAxPNP7e4thb9CCDOJqDwfYgYdnu@4ygA322dGKUj6daMvBDR2kLgfAnx988vhk5n2yt737OFZgO4fPHi288iFQnj3Z2z@ZWDe4bxQ0P4niW3tPnixawxdQ0woJ92ssvxEZNBY3AqMqpJtCneVOK8H1lrb54IGWUI@e4PTBkQf1aLsqY4338ubncq1Y8cxx4IzYZyWgbbU9aGqIZNer7iS6QJ97Zh36GkjWp1BqnEGwTaXJiiHBS8Se4qbRksZPQFl@jA4i4ofL8COFQQwP43fw4@Q419PCr4SPhmylI7zQCY2e1evDCHHhRgCxlmEwuL/uBeFnJX@opVsdAp4Gud3wsZeA4y4Fq8syMYW6u14q5oulrF5MF0vFXF4r5PNpTU9rG8WNEtDmjFbUCsV8SUsXc6VsDgYQ8M2XNmJxoKlWV1VhlNYEAd5liNZp47c2NvGjJa7Sr8XifIaNvRUNCdp5Yh8xwYQwAn71zQ9oX/y6VRX0HB5ayWoMYjRYm8X393cz@/uCsIMWXADYzQhCBy35YiazsSMIJvnswiCnC4LLw4AXgAXcksns7ArCiEeAmnsEoY@WvQKKEIJgoWV3e38f03mNFh3DA9gZ9@EWO7JsAJiDlmyWZBBBeDOJDuC2eUI5yukeWjBN9NnnPrvgJwifRPnJZCCG5xyOx/A4Kuv2tiAccMv2Nvp8SgXP86x@Ay3bdAmCBxZAQkHogaHnmaYjCC0wIioKQhtM7UsD3PC7JqjNxQkMQbjkFYRVJAhjgjbaZwJwyqE7JvP48WOjH3TMHr8uPf5uQ9bAxxqP9vZbn3zS6vVa3uX23ifP0efTTx8bry9HXqvXCoO1mnC5EAZ8zgaXixfk8aDZNOylPt8AH2fBp3nZNDFvTeMN5Cm8epjIoPkp@HwKPktmKcc8NrgGANrCa2cA7x2jRT7RRT70HrdaQgURNbgcmjiniH3mzAFakB4Ybc@toH1cXWNJMZm@rBcypxVyZwORSVeZyjX6d0X6diZymUiDpKvL@riaOQUZakMPj9eIQmOs5y0hvTbY0kr58pqxpem51LiMypndbpIlZW1L1B6svxWfSVt6NlcWGltbslDXTrd0rVgubLxcHwmCVMbnVnaj/BZY0STwm/iQ6hunWxv5mSAbGylD1csbG1LlGiokgKGnNQrMZlMUL0zjTJIwwzjui9IVlZZdUkmtSlccp8dVnit2yaTKuKpVuF4BllmIjIliBzXbjPA7dRKjSHsMohxvZcpImkVBKxUFyIOqipKEhAlJCbxfvYjWniavGcOckV8KK8v8M5dasSApeFqj6Xab9Kkv9moWEvnp2As8WkXHqqMdkCQC@eXYCbLfOBYYDPVntfDLunTWHgRRro@J8TkZbaMUi9VC7vOIf2SoElo/ebyrAEMa2lBLjrKPH1R3PQU/BBzM@XANLpHTCYxtymMT9zW2I7ddfuBZ2RuDtIGHOipX8gv5ejbEMTDZPA0881EhFQF4ehrVBVkdZlRrYDI6IiXPDOmCitms1arN6sAcDINLEL/44jUUKgr9bDRgO4zD4kms6BxKs7oD5c9UHNSYZ6I1MY6PY7UO6gPaqe5cjcrIOV5XzCp9LV6I4@m1Lac6cnyjax6ZHh6cOjiEAdvEE0rt/qvGHgLuQl1fXcs1jznTMhz4vIomx2AoQ1eYodCjWc1cV2ZzLRpyrSVVetU6gr7Dx6YsCKeyXH93CsJUJVaDHli5jBtVf9Tin1TMtECOKlTG4KZt5Cp91qq2Xo4rXnUInD@r2FCJMxINMyoE/86GIbWpNKvjaW1kq3UdZJpMOpJydNwVl9YzpbSuwZgKYy2EhHsD7Dm4NbjBX0MZSLRFkFmEdGacUbS0ZmppMfPK6ryS0oG750CDZMplbBdoUrLC25BS@rotdlxmbMrUwtDHK5RtI91nQyvdFyHUc9OwObgkM1F@s1VI5TPQLStvIM9eQuwoO9JWrtIRd1hTAgfgEeDWWSFX6eKq/0tpvo6BklXENanqm2@oRpFeUHUM16BBQknPHw3qGbZW0NJXclO@tg0/SGgberk@StRlDcqbedfbFL6sCafQONcgbcfY7KIRsCEVcIvoAmdcpqzH1G2InKVtQjtqJb0SgsSGIaUSBRE/uM234YrJ5IaeTErJCk5wrIF7SOmIJCWBRiYfaFsCsD5CWSjp4D@lbzdywIWmAoh217GO5Q8ZiE/xq9j11fXm7F6hb7DLSyMlR9YHjPVSiRhTaTVfacbZGplkpUbTUNvV7d7z7UoIvb0bi5dpG9t0oxFrhMeWmayufd09BKnN2kv@buB@GUg2Rjqi6uw0FAL1LBS6M2OHAvpXMV6rfB@JupmqMbUREwTq3nwdspiXeF7Z@zh9b4HtXnVDslR@ioIkE40y77b1U@n9M8u@KmblGkmKIou/ZylVoa1QTfV9HEaGa6rraN/bN17peah9x40cQOwMgP7BQJLPCzjhYr5iw@PSy42XxZdPPzv87HCfPcyUi@Xiwoxr42E6rSW15CZ7COys9XwPhJN3zM1r751P@ebAeCVeHiazuWR2MWg1Pq7mooVmUavVZG1TZ1uAq6wMNKqrFeTMuxpHvBp5FHTw@fAbP86NN4tg14FtLEOd5lN6raat61J8@OGrf4PH2672Pt9@wpKobOBv/@xn@sbf/tm/pDXN5HUF3fTsRhwg0agVNuJXV8Orq2u4uF8@fhrnecptSGDmK@5avKaGztqGJsV9mdsgu/m4/y7UPiLqmSL47R5ym1CA2oyX4rF48emrd4xtguRY6/R6lk4mVb0xhZ0og3QGf/Yep6zey2uvqrWECgiA828lDBBNsazXarV1nBtnyVoKj2rqeZqir19XThmfA0FBZd2hn@mv4w/tL7nDuu@DPfIGK06PbposX9MYCDeq@uE3flfXC3/7Z7/dkN413zW/CbS3VCoVND3@q5tXPFRqpUN@TIdvHS7jwWe5yM9AIEl/7dOpm8n5T/o6OnDRpKbIp0/s2pZzBgGQWQAzfncXuIsyu@dh01g4lr/F00@huWX4ZiEX2fxLH/ft4ywhHv70y6ras4L@qEWnPU@8y4PgkM7CqIBHFoj7ZG7ZbksdGDjNQB9b80HQAgjUzT9yVBhB8SgLfYwWeVtU69EkvWFQtE4TwJpYLFEqxxikPMSj6Y1xtyvQmXbT7hybQ4P0Q4F/dPD3oINgqD2MTsxHh7XnmK3JSW2qcZMld/mBBZmO3LvE4/jJ6JAmVS0jdSAmHqER8NB4ePSLziIICtrw@@JCdA4BILouKhCO4OkT5NMAky@ST0NgGVFjTchTVGdLxFJU/lSUCZxd5g6Uj6k1THTqQAlRbjxmpQ2vR5rxHNQtBmmJ0KwKKkqta@XTNGdCqxrVN@kGsFDhEbD3qAGHSoIVSupiu5YHjJxWnNGNQ2wchZwtR6oa5gQAeYPgWXhUC4cnO9zWa9InFarpQPxTIr9QPQLqniOlTID4TqgimV20rIAAYMwjAAyp9vDMFK@i9ByqtkY9PIyCfUFxvZ5q@f7IzG8Uc5QhA0@4R6DA986B6mqot12lzOGB8kkpSkGf2ea5aZPKhjDbqCDM4J2S8Ax3@aBOUOTeCxKhDlTlXEmhFsRSmrs92tt/sn2y9yjNZC2P4HgisO1OYMWZyuXeKfLv2iO/H6IRBuHdV2kVchzJRT@dfKgmpTDrD2erPTWb4SgC/LwazgkOxWSVgnnmAL9lxyNmQ6ODtCpNYZxkqPUA1Q3wU3WWj1kZeTbiTVS5Uc@PxwVEaUwrjijoBx0IpXAJCsJgwUKmB2xAeG4AraQVUAMhdWsGgJGo04UwV1imHgAIqyzXuNIKYdfGj1smUf/YLLVNUt8xWPIEFevDkE@kbS1JdAHVYvSryY/9ZKUNDH3EarBzcSRdhSWwnC7mQuQVd@LuXEbtJ47C80oCVIgETLM0OcD0iz9PAvcxic@3xUC6Ojc89rYKGEo9TuFEfc@mc6FikutbhmBvFeRJwnOC1aAyCdByO5cKqpN0Ort9y@6Ib2fTGAILanXFVKpdrWalK0jSGwJx8odADE2U8qQKunXn3MBC2oVEtdFwIH/KumNesC@ePnkMTf7cJDUA9Zen6wk1DSyvVMEiGFURgR4dPj0yPN/0JGWI7/2JQCXi52jCRBRo7YFfz5xS7tMCFk3FXgiUs2cGYen9ncsTo/fMGJhi0kjyA3iYlAWNYm0aCpecKlYqJUERjbp1OldHVWG@cQXpqlclqL5ndistqOizyrVfPRd7UiWAV382iTwkUdV1ij2AQFUfHgu1buHH6R@fPH1STW4aDGOtLukVyVRrghyAKIQwpFlg2/OMyznUAapCWBXwM7SEMHClkkJtviybqlFLAiO7Mj9PXNL8oShKcorAHXGUDjHOq95s0oo3xYLLoVlFBz60fbJ3IqQhrDcyJXR0cHi7JKLF1UNUozQ4uiGloCHw8hhhqtXcgwfkxlXDVKt6JiMBalauITYfMFecyENe5dozqh1xUpHG0FqiikJXdNVw/AvUMQ@scCa/seV6MERUO8BLPvCBhFRRj/q5FVw@8AHbqpFaiwf8fG51LbdePLR2vvlF6bjwSGy3PtWEtPDadx0UzYazGfCMC4WzRUBjvTbHLsoE6pttG@rQOHPVXCfTLmaK2kbH3MibxUy22M6b2VILuMR2N1dsdUobxka@3VJhcAsoiDKw8PNnAkd/TLZ7v2RXMWZFPVPqdjXg4jv5UrekZ7LZXKuY72RyuW5RM7LZQkcvtkqt27m2aX5QCovoLo4dixT449XMXewGbQ9DS/8D';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63lv+'50;+'51;7 5 %$\24# #@AAT"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### #  # #####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}['4o'6o@.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]//\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;p
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=",_"[ 4];t}?1<&&1$/PLconsPrerslo/  \~-<V->8;rextnu U9583>Ehar51 Cr=B$f 16ge[d 2FAC]ngtputsle._ 8       $
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...    ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__ ((destructor) )int g (){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- (-q?6+50) );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=  (^);instance Num(  );(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};] ppppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Q222999612#

This answer is for esolang called ETA. There is also unrelated practical language called Eta.
We test ETA with C++ interpreter installed on TIO, not the reference implementation written in Perl.

Line 1: O is output command, so we need to jump over it. AAT jumps to the start of line 2 – A is used to push the number of next line (2) and to push condition of the jump (2 is truthy). AAT is inside string to hide it from Pyth. Initially I capitalized aat to fix x86, but currently it works in x86 in low case too for some reason. g fixes v in AlphaBeta. afif for Delimit.

Line 2: Just aat to jump to beginning of line 3.

Line 3: Main code: nthteo nthieo nthneo anhet. First two os are in Wumpus and Ahead code. anhet is exit – jump to line 0. Note: numbers pushed by N are base-7, not octal. There is also I (input command) earlier on line 3, so interpreter should be called with <nul or </dev/null.

% starts line comment in Nial. %x: on line 41 starts comment in Chip (multiline, closed with ;) to hide Kleins from Chip. # in second % # is for SILOS.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

274. Klein 111, 12960 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退 @[[[["472"?]]]]*****<
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anet     /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._'4o'6o@]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeeee;eecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
(print 164    (exit ) )
  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}












































































































































































































































































































































# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  #ata",_"[];#mint}=>+8;dnu?1&&1<PLers95 66 4 >8370::$/  \0;}Vngt=Bk:pext sep*s>ExPrs94 Cr ~-<u Uithw;re!-  hardoc""?2:2FAC t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")  !@[[[["272"?]]]]* * * * *<;
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'<
#  |!o51  ~nJQ ; ;#p'34'                 \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25    >[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*js*  <e 5>1  *///∙226p\)|_|_X222999612#

Try it online!

Klein 111 code is at the end of line 2:

@[[[["472"?]]]]*****<

Klein 111 path:

line: 1  ch: 1..42
line: 1116  ch: 1157..1
line: 1157..580  ch: 42
line: 580  ch: 41..1
line: 1157..2  ch: 578
line: 2  ch: 577..558  (main code)

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

278. Extended Brainfuck Type I, 13163 bytes

#16 "($?63lv+'50;+'51;5 5 %$\--2$[# #@$]aat_"  /*{\D8gv ef26q[if.q8=P,k]PPX~_~^xy)\('#CO|"14"  7 9 7 9                                         7 222222222222222222222222                                      ##*/
#/*1&7//```"`     [>.>        .]~~)[-'][(7aat        r>77*,68*,R@'_)(22)S iii/ \psddpsd;oh]#####+####### +(- #### ##-[######??mxf####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退     @[[[["472"?]]]]*****<
#>x   >>IF 2>2*>      18&1&           nthte \#184O@  nthie@O252< nthneo anet/112\    #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"         ; L     xo;--o+++o++\     x-----x########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn       # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM       #????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>_             #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++++U+.._+++++++/._           #
####################################################################################>
 #{{{{]~*[~*_+++++++[>+++++++<-]>+._+++++._+._@]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;; +;;.._]}--<^>++[+++++[>+++++++'4o'6o@<-]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$] )++$--![+++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@]]]]xxxxxxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89; exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeee;ee ecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;
0 0 
0 0 

♈  
♈♈  
♉♈   XX//:
♈♈   +------+XX   X       XXX #>*****[[[[828+*+@+*99]]]]*****<
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  **************************************************+  <>
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end       +    e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
(print 164    (exit ) )
  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}                    @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
















































































































































































































































































































































# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test(f )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  ata",_"[ x];#mint}=>+8;dnu?1&&1PLers 6 4 >8370::$/  \0;}ngt=Bk:pext sep*s>ExPrdisps94 Cr u Uithw;rehar#8doc""}2:2FAC/'='d  xxxxxxxxx
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__((destructor))int g(  ){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀ )<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k   (0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}#@[[[["272"?]]]]*****<
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8                     \@,,:1'<
#  |!o51  ~nJQ ; ;#p'34'                       \=#x=4; print( 1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2    )#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print (47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>//                :~-<~-<$~-<<<~-! `=> $/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25    >[};]+ pppppeeee*n*n*n*es*s*s*ee*n*n*n*^e*sss*e*n*n*n*ee*js*             <e 5>1  *///\)∙226p|_|_X222999612#

Try it online!

@ on line 1 needs to be skipped in Extended Brainfuck (reminder: # # is there to execute @ in Hexagony, but not in PingPong): # #@--[# #@] → (skip brackets in Hexagony and PingPong) --$[# #@$]. Square brackets change IP in Hexagony, call/return from procedure in PingPong. After -- current memory edge happens to be -16 in Hexagony, need 2 to make it dividable by 6 (-16*10-2=-162), so that # command does not change IP: --2$[# #@$]. > acts like a mirror for IP moving right in Hexagony, so -- is used to get zero cell.

_~~^xy or ~~_^xy on line 1 break Seriously for some reason (it enters infinite loop), so I use ~_~^xy.

r on line 2 makes Register3 nonzero to fix R instruction in AlphaBeta.

Agony/Brainlove ]@@(~~[ on line 2 was changed to ]++(--[ to get rid of @. When ( is executed current cell is nonzero, so Agony enters the loop, but Brainlove skips it. So Brainlove jumps directly to the main code as before, with current cell being 2. Placement of ]++(--[ is chosen to satisfy Delimit.

Extended Brainfuck code is on line 10:

~*[~*_+++++++[>+++++++<-]>+._+++++._+._@]

~* opens loop only for Extended Brainfuck, * fixes Agony, second ~ sets current cell back to 0, second * is for Paintfuck.

After / on line 1 moved I added 4 newlines to be able to catch Klein 010 after it falls off Reng/Haystack line, Klein 010 code is on line 580 now. Before adding 4 newlines it fell off to the last line plus one, and after adding 2 newlines it fell off to the same line.

I inadvertently relied on tape being circular in Brainlove answer, it is fixed now by adding + after >[};] on the last line. Current cell should be nonzero for Brainlove to exit () loop at \).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

280. Befunge-96 (MTFI), 13237 13164 bytes

#16 "($?63lv+'50;+'51;5 5 %$\--2$[# #@$]aat_"  /*{\D8gv ef26q[if.q8=P,k]PPX~_~^xy)\('#CO|"14"  7 9 7 9                                         7 222222222222222222222222                                      ##*/
#/*1&7//```"`     [>.>        .]~~)['][7aat_                        '(22)Siii/ \psddpsd;oh #####]#######++(- #### ##-[######??mxf####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz #z#111#y#y#y#_# coding=utf8               ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退    @[[[["472"?]]]]******<
#>x   >>IF 2>2*>      18&1&           nthte \#184O@  nthieo  nthneo     anet/112\    ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"    xx   ; L         >"082",,,@_   x-----x########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> xxxxxxxxxxxxxx [>]R 10G|'53'S 101111xxxxxxxx # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>##### ## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_ xxxxxxxxxxxxx [@,,,"279"]>252O>"01",,@_ 9xxxxxxxxxx #????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.-;---.>>>>>_xxxxxxxxxxx #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++++U+.._+++++++._++o+++o--ox #
####################################################################################>
 #{{{{]~*[~*_+++++++[>+++++++<-]>+._+++++._+._@]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;; +;;.._]}--<^>++[+++++[>+++++++'4o'6o@<-]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$] )++$--![+++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ### M MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTmBqBqBq
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@]]]]xxxxxxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89; exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeee;ee ecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;
0 0 
0 0 

♈  
♈♈  
♉♈   XX//:
♈♈   +------+XX   X       XXX #>*****[[[[828+*+@+*99]]]]*****<
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  **************************************************+  <>
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end       +    e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+ OOO       =#
 #^=
+   231 =#
#  #uuu#
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
literally, print 249
(print 164    (exit ) )
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}                      @,,"76"<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
ppppppppppppp;pppppppppppppp
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  diVision.display 230.
#}}}f >>IF 2>2
#}}}e
 xxxd
#xx}c
#}}}b
#x}xa


















































































































































































































































































































































22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test(f )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  ata""[ x];#mint}=>+;dnu?1&&1Prers 6 4>8370::\0;}ngt=Bk:pext sep*s>Exps94 Cr u Uithw;harc""2:2FACbody/'='d  Float#  +- $int 2;#8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__((destructor))int g(  ){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀ )<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k   (0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print(#~$+/ .---.>_/~#);}}#@[[[["272"?]]]]******<
#endcomment K`250
#nocomment outtext("155")
#ce`  pS9^7^8^MUOUOF @,,:1'<
#  |!o51@!00:8:8; ; ~nJQ p'34'   \=#x=4;print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print (171)#s-#print 175#s|#print(208   )#sCOprint("65" )#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>// :~-<~-<~ -<<<~-! `=> #
# 9//  >>END-IF*>>>* #
# '>+ /' 25  >[};]+ pppppee^ee*n*\             \n*n*es*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*js*<e 5>1  *///\)∙226p|_|_X222999612#

Try it online!

I use relative get instruction (G) to separate Befunge-96 from Befunge-93, like in Befunge-96 egaugnaL answer:

         v

                >"082",,,@_
        [>]R 10G|'53'S 
[@,,,"279"]>252O>"01",,@_ 

First Befunge-97 and Ahead are separated using ] (turn right in Befunge-97) and R (turn right in Ahead) respectively. Space after R is for Cubically. Second ] is used instead of < because of Re:direction. Ahead (252) shares @ with Befunge-93.
The code 10G results in zero (Befunge-93) or nonzero (Befunge-96) on top of the stack, then vertical if | separates the languages. 10G is used instead of 00G because of Whirl. '53'S is Shove. >...| is infinite loop in MiLambda, so [>]R 10G| is placed on line 5 instead of 4.

101111 on line 5 fixes Whirl as described in Intel 8080 answer:

  • ensure there are even number of 0s before main Whirl code
  • ensure there are no two consecutive 0s
  • add/remove enough 1s until Whirl works again

Pulled Spoon (M MMMMM...) out of 1L_a because it was easier to fix Cubix this way.
LMBM (; below O) and DOBELA (_ after ,) as usual.
Trefunge-98: @,-1,:*b5<>@,,"76"<>.

Ahead

Ahead broke after this commit, which adds this code:

if(cell.isWall()) {
    throw Exception("Head inside wall")
}

The code fails on # at (0,0). I see no easy way to fix this, so I use old version of Ahead at commit 505f9cc. I cannot fix Ahead in the test driver because Gradle doesn't have enough privileges to run successfully. So Ahead should be tested locally.
Building Ahead:

git clone https://github.com/ajc2/ahead
cd ahead
git checkout 505f9cc46937013e5b90789c13300ae86b0ed214
gradlew installDist

Running Ahead:

ahead\build\install\ahead\bin\ahead.bat polyglot

Golf

Before:

#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}#@[[[["272"?]]]]*****<                      
#endcomment K`250                                                                                                         
#nocomment outtext("155")                                                                                                 
#ce` pS9^7^8^MUOUOF @0:8:8                     \@,,:1'<                                                                   
#  |!o51  ~nJQ ; ;#p'34'                       \=#x=4; print( 1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2...
#8M`|  <esc>dggi2<esc>//                :~-<~-<$~-<<<~-! `=> $/#                                                          
# 9//  >>END-IF*>>>* #                                                                                                    
# '>+ /' 25    >[};]+ pppppeeee*n*n*n*es*s*s*ee*n*n*n*^e*sss*e*n*n*n*ee*js*             <e 5>1  *///\)∙226p|_|_X222999612#

After:

#:    ~#class C{function:Main  (a:String[])~Nil{83->Print(#~$+/ .---.>_/~#);}}#@[[[["272"?]]]]******<                     
#endcomment K`250                                                                                                         
#nocomment outtext("155")                                                                                                 
#ce`  pS9^7^8^MUOUOF @,,:1'<                                                                                              
#  |!o51@!00:8:8; ; ~nJQ p'34'   \=#x=4;print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EV...
#8M`|  <esc>dggi2<esc>// :~-<~-<~ -<<<~-! `=> #                                                                           
# 9//  >>END-IF*>>>* #                                                                                                    
# '>+ /' 25  >[};]+ pppppee^ee*n*\             \n*n*es*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*js*<e 5>1  *///\)∙226p|_|_X222999612#

I moved PingPong into Haystack/Reng/Reticular to get rid of $ (in <$~), which allowed to move PATH's $ (in $/) from #8M`| line up to Objeck line (now $+/).

Haystack/Reng/Reticular/PingPong code is also executed by Klein 000/010/111, so we need to jump over @ with !: @!00:8:8. ! borks retval, second 0 fixes that. ! instruction takes 3 arguments in PingPong, so it should really be @!0000:8:8, but two zeros also work somehow.

First space before |!o51 is for Pyret (#|...|# comment), second space is for ADJUST.

Haystack and Reng cannot traverse Paintfuck code, so I use whitespace on the last line to redirect Haystack/etc.

Note: Befunge-98 < (in <e 5) cannot be moved beyond either of \), ∙226p, |_|_ because it breaks Befunge-98; it cannot be moved beyond X222999 because it breaks Trigger.

Try Haystack/Reng/Reticular/PingPong online.

Other stuff

_ in aat_ on line 1 fixes Trigger. _ in aat_ on line 2 fixes Delimit after removing () around 7aat.

Removing ' from '#CO on line 1 breaks Pyth and Delimit. Removing ' from '(22)S on line 2 breaks SWI Prolog.

['] on line 2 is Japt killer, see Ksh answer for details.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4

281. Wenyan-lang, 13200 bytes

#16 "($?63lv+'50;+'51;5 5 %$\--2$[# #@$]aat_"  /*{\D8gv ef26q[if.q8=P,k]PPX~_~^xy)\('#CO|"14"  7 9 7 9                                         7 222222222222222222222222                                      ##*/
#/*1&7//```"`     [>.>        .]~~)['][7aat_                        '(22)Siii/ \psddpsd;oh #####]#######++(- #### ##-[######??mxf####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz #z#111#y#y#y#_# coding=utf8               ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退    @[[[["472"?]]]]******<
#>x   >>IF 2>2*>      18&1&           nthte \#184O@  nthieo  nthneo     anet/112\    ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"    xx   ; L         >"082",,,@_   x-----x########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> xxxxxxxxxxxxxx [>]R 10G|'53'S 101111xxxxxxxx # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>##### ## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_ xxxxxxxxxxxxx [@,,,"279"]>252O>"01",,@_ 9xxxxxxxxxx #????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.-;---.>>>>>_xxxxxxxxxxx #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++++U+.._+++++++._++o+++o--ox #
####################################################################################>
 #{{{{]~*[~*_+++++++[>+++++++<-]>+._+++++._+._@]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;; +;;.._]}--<^>++[+++++[>+++++++'4o'6o@<-]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$] )++$--![+++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ### M MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTmBqBqBq
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@]]]]xxxxxxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89; exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeee;ee ecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희吾有一數曰二百八十一書之うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;
0 0 
0 0 

♈  
♈♈  
♉♈   XX//:
♈♈   +------+XX   X       XXX #>*****[[[[828+*+@+*99]]]]*****<
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  **************************************************+  <>
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end       +    e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+ OOO       =#
 #^=
+   231 =#
#  #uuu#
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
literally, print 249
(print 164    (exit ) )
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}                      @,,"76"<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
ppppppppppppp;pppppppppppppp
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  diVision.display 230.
#}}}f >>IF 2>2
#}}}e
#xxxd
#xx}c
#}}}b
#x}xa


















































































































































































































































































































































22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test(f )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  ata""[ x];#mint}=>+;dnu?1&&1Prers 6 4>8370::\0;}ngt=Bk:pext sep*s>Exps94 Cr u Uithw;harc""2:2FACbody/'='d  Float#  +- $2;#8在 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__((destructor))int g(  ){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀ )<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k   (0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print(#~$+/ .---.>_/~#);}}#@[[[["272"?]]]]******<
#endcomment K`250
#nocomment outtext("155")
#ce`  pS9^7^8^MUOUOF @,,:1'<
#  |!o51@!00:8:8; ; ~nJQ p'34'   \=#x=4;print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print (171)#s-#print 175#s|#print(208   )#sCOprint("65" )#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>// :~-<~-<~ -<<<~-! `=> #
# 9//  >>END-IF*>>>* #
# '>+ /' 25  >[};]+ pppppee^ee*n*\             \n*n*es*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*js*<e 5>1  *///\)∙226p|_|_X222999612#

Try it online!

Wenyan-lang seems to ignore all non-Chinese characters outside 「」 (see string literal).

The code is based on console.log(5); snippet: 吾有一數。曰五。書之。.
I replaced 5 () with 281 (二百八十一) (see Chinese numbers) and removed punctuation, which is optional:

吾有一數曰二百八十一書之

Placing Wenyan-lang before Aheui breaks Aheui, so it is placed after Aheui (밠밠따빠빠맣박다맣받다맣희맣희).

Interpreter should be called with --no-outputHanzi to print 281 instead of 二百八十一.

Note 1: 二百八十一 can be replaced with 「281」, but it breaks Nial if Wenyan is placed on CJK line. Wenyan code can be anywhere, but I like when Chinese is together with Japanese and Korean.

Note 2: there are two other Chinese characters outside of Wenyan code – 退 in Intel 8080 code and on Incident token breaker line. Those chars doesn't seem to affect Wenyan code.

Note 3: Perl 6 「」 are different from Wenyan 「」.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

143. Beatnik, 6220 bytes

Try it online!

Beatnik code is on the second line:

k zzzzkf kf k zzzzzd kf k zzzzza kf bfz

It pushes the needed ascii code with k and then prints it with kf, bfz terminates the program.

Every span of adjacent Latin letters is considered a word in Beatnik. Dv on the first line was causing problems, so I split it.

( is moved before coding to hide 8 from Prelude, just realigning parens wasn't enough this time.

Refactoring: moved Delimit.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

4Could you please put the whole code in your post, add the local languages and insert the VIP score? – boboquack – 2017-09-27T20:13:21.647

3

201. Julia 0.6, 9686 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqR4EVlF3UqqUkkqXUpVJeljJckkmVIyMyszKZGl0oee8aLX7fGDPZ4djD1rd894FzsPBnaw2Ic1PMAC61dj4N/wzdNisED/g95zTkQmkxepqr7u9noBUyIzLidORJw4ceLEiUs2Faf3m9@E8cMOTX3U1U2Xuarjsrat3ah2iq2P2DNFc/LZXCiEUHW7O@irhuuUQ2EmM6YZLa0Nfuaa16qhfVJtCM8yZtlm11b6zO0pLlOdlmKpDjMHrjVwmdmZnyzH2FbfvNKSmLKvGV0Ac1XbslWX4lcYOzV0pd9sK1Mx@akMLRviHbap6p/7n13WMvt9xWg7AFlg7JVpOyrCt1THMTH5KmPDLbU1hbQIoIqtmXv1/edTUSXGnkMRFUtXh0xpOq6ttFzNNJAmGXa8f3p8OJVCltmbk@3t6dAse5k0DbY9aF1PR@XYqe0oujKNf4XVB665606H51m9qxoKy6ZKqex0ZIGt28pMklVmq0q7o@lqChqEJVlP1S3VZhjCOqbNdqFIejFTzDTq45SpFqYtjiOn0ZaYnsu5U/XJZoDwpt1TDShhZjpS9iOnIrJ@RFujDBR7xKJOz7SBj2w2cNQ2uzXtNjCXoY9iCUjPhp9YU3HUwgoiyPkIrg3z1gAmck1o2ubIVZlhGklKjIArTN5rTDNWNo@h9YPd6fACy@5Nh60Co7WuO7NtmS2yI9MaTYeW2Cttbx475zK8I2yYbWiNqTiZHSoQRNlMEj6XnewFLWhd6MzsyoGCtVXmGJplqS6PBF5RbYqG1EzXjGvewQ9tsz1oYedzeyrkjR0W@cEJtSBVjVlCTKTQwcLEQRwMSnBs9tVgeR1mqNBAjqW2tI7W4oylDl3VcKDIToppUIlbTddZW9UhwRh7K8EcE5t3HNTUlV6qlQohY2IurH@tM421LIvxKKgFFGk7U2QqUo99gni957Ch1WeO1odot2V2OqrKPqlWD5KH2maIwadlTVXL9y2pAGOoHmlUCwQCksZESgOdPArd2gqQ1nYEDVytD4TV3IjDVMXRUKBCEkc12kRVyxe1JlMmWJ7daNDhoeoDm3A7qk1djvBC97RVQKn4zRy9tTXXpV7D6uxQVWx2YqtqbFLsTmQJmZmYg4sVSVGjrq1Ftg62I9C4PEVKsaAx7dzJ6xchhaWqbKlRgW9Vkiqhrf1Ndrd0gW4uZYEBLDuqxFj1B@akLy5U@A7lZrpr34cAawioorO0ablpJWlBAZMuFDCtoBNdyZtsytIDGbO1qbYIsByHakNrgPBhbxJUs9bAtnEkGRNVuYZK66bRBXpCZe2BgfQwWCEDTdAyYSBIMPUGqAaSl9oI5AJS@KSnQaM52CSBjsXHQyIojIjAxoKiXr6OqQ8IDlI6LvIyUAWSIsbdDnvDOoqmYxKIR1S81LbqDHQX0wyMNrY8jHdqO8W8YlCHtYGPbyA7BZBSALB@P9AvqVAADA1hUlUx6sd/@uftbhfw1FstkG2CXd@wttmikVuhwsJwyJBhQaDqVCyAS2DuPDlkcKPoWpsEhGKMRBZUCMr11hzobWZChvatBr20p9xAz4bO1XJVzuR8sE@wvnLNpYnGORcq3lea0LCUAeVN1U6yZxvQSi01FCaeSfYHbqfIktYWizjp76NPy9GnixcqFC6Wii0vpdPdCjBcapmCwBd5jHPe1CckpeMqjqm1Q9bI7ZlGliVbTGpVTUs1opEJHJFExG5GYimUctFYRau2Uh3NaEcja8CLNcg4Equ0qq1zrXxZmUoezBLQ3CIa7K5qtBWTQiByqFPcpPsgzVMwOLxJClcgznQaSHKMTgWCkTDTYTc8IEzKDvKliQwCcijl6KpqRTMpOYZiAuHm1hsj5tV0CoeocFm7jEfCkXiw6oQBajpRUeysJ5qJYku3ejhoAVEMx4KRwEbebcFIjZLR0VzQOBOsSXxNowhIFpKJt2rEVnFI9/mIuiTvcpg@iYJSYBh3ocmerLYDHRmEAPRl15mRxrp5CxlSmXCYAdFhYKZKF5oGEvOK1HlFeE4UMlklrmgAtqbKismmBp0AuxvIdMHzgboBeC7LYQAb7yQB2dNXRoClxYfVcYdhWgf6Uh/EA2hDLRVlDggflQ8omMmA@p8DOjZq25lkNp@f7GMzXcy10/XkexDSn9KP9iSsfLAzoaBhHfWW6YrRHShdlWtiTGm1VMsVggpq4rggiqbHGwpMisEz5fRCS8@m86ZBxFMtxnmgkOetJ4ZCBaWLUPSToM6oTBFTFdAcbRBL@mg6dwC4mcpc@oAgEwX4ID1QBE8DACZTh2pr4IJUAwa@7WmtHvAsls7gcpEPQtPZQ1Awd5DsyY6fNRZGrj3JhlJpPwiL8SCKJLboLB4YXBFVbSKAGj8Y8DhmxenPQWz6RYSBIBCaSisp4L0v4OybhjkHKRDSR4sgkzG8HUATO0aFEgYuT@2izuprmX4TQZvhRKCN/NdzXcspwzihub1BMwWckj6xR7vugYHMknbtkeaa3N3UzSaIZQf6Z9rLId0aNLXhVIUozG/DKyd0AwpYx2FVGLk/DoDropGOAwKTwjcQOBAlkeAmFPxXAkACSgGhoh2HRPE2CJXjkdGKSinqSinodFKCSdhxJZjuSJjKp8uG2UcpxM5IMUBND6Z9moFzBSHzSeQrc4c6X/aTXheJpK5MzYjeRRYXFyPlSA0k@@LiU3CtoespuuLgekquJLkQLoUuSpEgF8aeUwoMu4zcn3uYh7FLbLYhjkqfNCuqnJfLucuEci6LZxafMRB1INkAOokPwBOJVavojMWk2i1UNNXsTNZ@A6XzccvWLEGEF8qNwv2CCjkig9a3cBppqxUcZB@nSb9qwygISmurF7UjF@eZi8uLu4t2/OI@ksDUsYpSbUKlIL9oP9W1zQEMl7HzlXJSvozFznMwSDarkUxkORotJnXISInFvivG4gqndjSigtSOXlxEgKiCPuetnk34holsLOaTCsqBAzPohNFI6q4I@Tdjl7F4BNLGIgmYYlQjEaBMC4ngUKWRMycIdHD0khNmIx4PERua9jV@Z8Q@hKVggsWTbwP/bhxPTnv71yBdWcvRURVJ2lwbAW96mQe26eFrXGW2SxqrAcMt1ABG27Y/M8LZuDEg/ZmUWzOYEU0HEYLCcOxBuapNwCDijjaECQL0@5GnCOH4jbrQBkw4TV1NnZFqIjHoODjtVVNztaFDPqykWs6YB0DvAaelKy3o2JPoLiR2AQiBz9Pp@TGxygziaVWJZjVfqiMMLC3FQPq1NdLaB5rTQ/KCZoVTCbsDVEWVHXQDlai2y1ow5neB0upQc7kOD3x0jEl2FCcaQ62xzrUuVPZQY8BCeTYAGs7NFsx3VNAcMJZPHtmWcaPZpoFETm0BamD4CrbBFPJ55AU2qtd3s5sP03cecqDYTLAcoG0Q6zRxW06LpQ1TN7smWwYAZM1UijP2roGmEtD5XJheMkf7RASqd01jNMWDKg73DuqIciHna98KQqYJPnUFsobNr/QY4IE6H@@@34IRQs5nMlB@z5ehj1/JAJbpOmJgi40BhMlWR77BlnyvWr3RhEEJ@YPPIoGfTJV3TD6vV2BAhVKJHv6JkgY7OQ@Bfu5FtT3XvLpvkYaEpozgLGOi9qAMQj8V1eHdBmoYngrGUI8UE0hnGnzcvtsgO096AzWktnomky5Aw8jWWLqt3qRR4Egg6HqgKichK9UmZcxPJkzIIdccgFbXVnWtr7m7ZO7SDVRdxsOyF4tWuzGCQ011Q2K@MRavaJIay1qjy@G3hjggOSGVnmz/YHOrcVg/2alK6YFjp3WtCRzcVht9UDx11ZHY9CfMjlRAJtJ/utaPTNOt8ua61tkXP2FM4yXf22zs7a4f1Y/e8UIQGkfrD3QFi1JemgLA5McU7fWqgB2wY5t9XyN3REMs5ZD06oTNH6enInYFYwfC4h8IL2B4H634qVao22qxpMm9fqAAXEVAtOzTGNaNxxGSLP1@oIAsEkq09qfsphdYwkDfzj9hAR@jmxf/cCKB@U7O3CNyxxg4VqBmd7JM4Tdup4Ojth@cpeDrJLK6Pg7OUTBfJ5i00AuyzETNBfbxrRA@vr4wF99M1FxgH1@e48N1ifnopmLmgfrICoQM1zHm4pqKmAPoY1olTMG1j3FckeIeWvgQec2NfjCRj7tEuHFxZIyKlkpEkAeY5dzR5wsXTgNtpGMeycoTsRjFlztYsg2TkzUEQX75jAshEARanGO1U@7QHaPIBVEkQefgyyB@PGcEWW8oDeiV49J6IYEoltRBgMmFceK8n9icSmpq42AfnLdrVm@ACBgEurQXEozyE/Em9NZbgp0iy1vQNq1RoC/fZTnx@5oQJ4HelePkJjmE2pE9EcmpbXlrLhNxvFvydZbGFTfWNcQyC7YLF4QnMPTumaAw7WkOrX4GJWPIV@wvQpI3O5lQw6VxTHZsJWTJm/nmTSmIiGQ2iNVrEyfFY1cjk5LziMVH0b/WZ1N2QLeknwnQmULNxvCxot/s0M8cgLKwnMGwiEtBSJUXaP1H454Jmr56S2BkAyBkQC3NUNJH9EBrwLzyTNo1JgrTVDsDUILTMElD9xfAkqUiQXaaTe0hUKALFt17zq3k0QAmItnUSkr2Zj1oR4SZDzdKnOweECD0396MMYxNNIU7sF1IJZ7/8WdtaJLZBuspI5oK@I4GUJK4pfNg@4mk6KGf@W1NMFcDXVOIMOT6EsqWgusPiu475qNGnYYlkz3F7qPGLZob2BV/oL89wnm85LaqD9qq95yfCZF40uTGUxtan2oET5wy0gT5geRTBkOeniZduqm0CQufGmkqJbKx9Xm7qEM@SQjo3iCdvqKcnl2PjRfS3N7AHfBfXDv7UrtqFn7nU6U8yWSZvNKU1bTpKE1NfYQPbOV60DaT1nWXKo1FK8yBHde/iWaoZEdXrrmzgc75BOBVtLVuV7W950Ngtz3Q9mmakr6lxyOs4ulajLRn5TGcts5/HwLxdq/4jofppOn08y0MSSzSgl6DpMUF8mSATNoUYXWlOcLpWu/bOQszJCUWBE@1FY9ncjjq@qsh46V4y3o4PQ7VlL5Ump@aL81zksybxKT5knySm6qozmKR/gu9HsYyra/oyWw74HxQrHtm0LFrDijN3ZMtXXGAmVzRHOoNNB/9PMbgODy1kK3GrkfYe1wcb1HsofUV0UtFT26ZuuZgd9YfEqPTJulxnrg5gn7GSdE3S9g26cVOL@m75ksCs@Xi4sYDjPYVko2vK@DKTYBzUuZDRGuZt/h9UNvomTcq/50/2n2aW6qvkFFJnVhCa80VoO3WlzgVF8jpZz4dr@eWy23pc8OFGX9ybvC1vOxouunAJB1/HyMFqNuOw3/nc3GQappiJMnaHHTPTyYKZbGUsK490JaK3jX1QrGbVuDnwQYf2B2U/OL5tRLPl1iy/GWJ5SlGpiGL54Oi/jptX3@JE8gkbePSVcD5yDg7T2yJJY@HKwgTClyPnl@57UyRUqbS3GLyUAPYrd6tMvKeP2E0eYi63mhijUjRBr0PE5SK4HBtrnz/lNxWHs@t/XUiaQbt6pcqEWjca12FwYt@Z5qUZTPyN6aQM5mvF1AdfaAO1Lny6aB5peKOxEemH19fqIyoxpKwLaaBeGhZ9KE@iWnkV5Uax230PSpgFF2DTv5F7WauvLNAF7dw5n0IjkN0zCbsGgNronEnpm/G0eOU61lezzbbE4XEmG@VSMUv61AT6rqj0vch1X6rb8Jk2eyD2mB8RfsLpGQG4b8TiClkrGhMWEvmZu@vb4MuC6oHtKh27STRUP51Qif70AyfgEslmLEZqjvC34coPU@INk1T/5aWAVna1mjnsZ7EvaZfaqEZNUdsdWBjW4aDdpFm5yErBh9nxOQSqIcTafeRqXPQNvXIbHDGzv7IaBWwun9pfgkjNZmJHLvluR9iSLKGyKliavVRduRaqNlUdYU/hoWVx/CVUrlH8flah1BvaZUGV3b4Ws54MSw8JXqsERBLa8PcpKf2VfI@otQr7auB4z0eBBqa@J0TnUrTysQD6SwN@rqBvxPrRgFtyDUNmE25it1VcTqi44KmCH1IvnoLHnOJu9tXuio/mPCY6BhbJXAPHJ/EjZ3z7RNlvi2lBcn4qv3jrAAd51odOd5zLsJXoxa056D/ZTPbVB9voTn0i506lZ67zvMFdc/omT2jp/Zs6hy@76HuARzp8iMlj1UCyt9TnGvc9EfyaDyb6zlB6uqmrn8NdVEeculomvMttVu4Yb8NSb8J70hpQoR4fNGEB0M2EYnG7of6Tk8dwMjkmK5pqUnyPQSqo7GH/843Pu8eRBx2pql2m@9YQMuf4mpNXWW3GhThygkuk883JDV1U8F9pY8o70AZ7/k1pqmWaX/R7tFVTNey6NGw9IFDP2TiTXbm2y7LbJtK@jXMoLl8swhnWbVrNls97UtFaqqKa2jXac@Gw72PzkuFMKaaayy5icEpXQNa2aMUMkE1GH@Mj92Hxr/Ams7c2m8MbHv0ZcEwuQXAN7XyJQN0PJS/WK2dE01DPu6G8nb9PLJuIRZ3H@QmUqBRWU6qGdBK5ActQBMbv4T0olXGB5SeqXpTYQILa99iuhS7A8iIpwV2OED4POPFQ4JwR8g3mBVGdwZdJ/Zlxu21QafCn7kI6108Y8WXlhzdvA0YmqHrK4Z4zB2V/WXIx9ZE8o8uiqTSYvEzqQ4etG7pmuXwX5bsZOdimV3Nn4UazZ/piuZpqx2@TIGuL2l2fdPG3e@gQiRbtuq00OKN0pdLRS5yDLMLUjipszGwBzu3CrMbCObpJpMjXPLtvtpVcDfcnoYb43RndtADzNN7Cb4G8euB4mivB6arzsU5vafga1C@Urpaa2eiFTyEHnXF1in@mOgEGDTbELc9zaFNyJ5jfsfhbEbL87OR00Z1/zDc44aQgF4k9oKy5C7z9oz6DjTrY7wyN69JrVOszD8o6DSXDKbiObee8/dfPGZFuB30rYEjHvNz7@ORgqDluH9N4c6tBlIw@RGELuspujvfuhwwnoI@JUbCsfMhLfu9pptd9r6YYaB@gYBDpfsBxlqHcflQcaEHGHOYlfL/ynVLtE0kuVLjfARGUHMsqRma@7gdxnUVmAd5T6wQV7XwyEx6D39Tz74VQ/JkPlX2HpX4MKSPWjrMbL4EdfjuCxDqxpeHli8su8BQaRoDN4nHDB8bIgqPDRF8o8gRnVT0z7Q4CbEVE8I0Wxyoc1LeqdUwbVulEy7eiQcWxnM3AxyEXdNOMYKLRpV4PBYL8US4kNE1AMyDonODeKaIH0l0GNTVJVitw87P2dLdsJwpy/esyqSyxC4vOVb80AmXraFFh/6OePLzJeWyuhRJJiNLkQujzDIRH1zVoTvPBVcmYDsaPXh5xyRghsI3J6Pbq3GFn5lyenQeEVTXNqjApwZZplCd5id/@LGyE9w68R/@qi2OacI82QHdEYZUIAieUjb7as@8fcrzFbnXLUvBY56IA6Svzg8dJTfqDMQC6Mr8dKZ5y063T4rizJc4Eg2eQ65L@aXgjYvWGtyx7fLG46Xxd9@KjP1UXqWACQd9A2YnbbfnpNixRpuxB/Z4VyW4EMxwbZyitRNsl7VVXKCmPfZkldBN85oOy2BJ/sNf8ZNutNNe7ID2sqcTroEccUO9TMfLWi1zAKX2kHxSbVOARJHIIIsHaO9j2D0pPIb7z@kIHnBk0juARtnwU2gb9WOW3GIRPO2N51oqWie6VD96/uY8c1n9gfXT6n/8WTp2JwgnfZcsFRwpwTyQyj0yVjA6D9Hj2AiTloYSz9A/hqCJYwi3vD2ARApnMjyJ4PGYaVqi19AhYjoz63OjuMwiim5qZ@8kWp/OHxPDqrd0Eo22/xo4RuHBXsOBDgbeGKHmva66FB1ws1Ty2GV5yBBP8yng4ieWaWM@nqrCJEtD9pn1kMmSLdwsDj5OSB0P8vWr694eplxwp1l6U20OaDPFTTaVzVWpOkuN6lqNXLbaNvFA7fn3F8NsJnkxXN26TDseUS8uht9lsm@B6ibMmJeepLHnbe1v3i2lapnPnx1lxCTpPlLhO@NATCzdHe4ebh2f1E9Oj6EV7j3xs23afWUsa5CLaPt3z9TpqDLQxdZU5xvkj@8D8GiULSlsDS/hiMVCwZ3NBCpoLSWlJe4MiKaJ1F9IPi@9owbiZwGETOtozOOoXRhwsA2B2ZBqWPmBhQeumUgrDo0Sl2ko47ED@YTB/YdzZCmRSmJVIFYSiPWVpGIPV/YpD/sain0Ry@NkezoXBCnm53fux/MqziXB/e@k3hYMlL99vTmWx@tNMI/UG0D9UC/Ndn137/RoazIZ8Bg9SepWS3mxpZ8LZ@xp3KLlnZKl008iIZr0qhKTKAH3isGMblhpqu6tCtUSwrHV54mJQ6n8UmjMmECZKl5Tc1nhtIhGqQSog1SwWlMnDjraMFBEb4wOoLvjVfSFwLbko/YKnpIE5jBdGZLCj1cNxCrI5XW9QxLiQl5HnKD6k/B6HFYNx2iYLVCqB4Yqf9RxGPwHRiXPlb1kQyaGM/mSJVkWvroKM@WeDxur8DGKLXFCSEu87JJfXryuAsrUvlJoZk173cShChildcXCs/ECeh9ms2X2cWDSCS5PmPj6xS3O2xR@Mws1bUvB2tDJMMPFc@7euEX4drePq6idcdWM5HuQ5wYGDlQAFLgnZWsIUzJgtg7Jen7jAie5KQ73e0MlmVodcZjX1xIcdqM5ZIrFRuigjqODpMTaiIrjJUV0do/VdQd0kjYM3/xKH1JOUrRDm2/TThpMCgNPpnyVMcGkEMI61dnD3jCU3rZgWP3AEy8RHGF2Ajgja4vJJFCuqxnepTpltBiTKa3MXHuA@xpqkZkkXhHK5Er23L4eAJxz7cWFmv7xn/45v@riwgX3L4R7mFkH3x8JXwfc/8SLkWXw/TPflwXfH3Pf92lsstnz/SJ7YdJ9cDs78OUzaaZOKBO8m4WoLn5rY0u/2T1kDpm1sS37yjDQTChhkOc0A@il9YEpbqiNEZznMG7CMZ7o@RtgEeAr4A9Ub1CjofxU@zKKp7zL6TQWHOfeKdoDrQ65TZsOfX8c4GUnoISlC/nCipyGQiZvPIR08rKLm245wlisDDIxdKNZ1Q/NFh6uYJLTUnS1Wqhw3kgvKd/npA9@QZcANsQnCucM0uB5DD8FxNVEsuiSEpdjmBQHsogcQZnWNjmrgTYYJQeAxDDY8I6ugbppClIBHxvq0CWNaeRNgJp4qRXa4lR@5Y2HKAmIOG68kmO6O4630eI5hEAHTQWbQTpDsGMEK0vzmPX8e3bhXhiX4moWBoz3qzmsa4D7H8@5r4VzFp5Fnb0oJDp9zQfWhj07Nkzcbr0NpWXRbDqbS8uFWIBDJYEKyotd/TOghM4NwqKlalem5dQ3tnZfHBwez1x4QZCRabAIi9TW4hfJVOL80ndE/HJPEnV9O338an3bI2WwVOMdCQgx3pYwXcx5uU2X9IHcz/j@5dm8KWImIznztYhpDTC5Tbt2ZrGPY9MBwA2@fXIm12js7v78cq12YYRnsv887xKgcGoZmQtcFw5dARSZLiYWcdfblX2Clws6Ke@8TlYaX3HlnzLi/nHww1dW@FcVju@t8PZ/h@hEqX@gNJR6YGc41D2V5lnRpQ28YF55QdZ4RZWxqOMMW6GZXSXB0jBRl9lbFcWRKZ9IB9yG5N2J53BIh4QztzLR5TE@zXy4Ew8jdv3xTRLiCoUelE7XmqFbcdrXO3Dmn/RNOZauudFYyBAQ00fPZiGdRy9k8MGU6vmQ@WeoHNQZhymySUbpvqPbyxC/z4J5107E6eaKwwHQ7dC02NiKtql6riPQqdjmALJo4YTsxaAPcB16HKk4WqigZSUhMdAz4hXlHO9qEJRI9dv56DCW6qnDttaFEScaS4Bo@k6Wx3deKHhpA@hVzXk1QLOU1VOgDtg0uTW8MmIYWyuRd1xBbrlkt/ODjcsQIMOkzViZWy4ip4Z3PRE2fJlFEj5lmrFEJMX4TErcPEQr42SISrGNHu4jJNNHp6ORyhY8Sc4H845m91NYKxhmOAs9x13EQa75putHApRRzpWUZrTVYRRPepcvkU4QHrk9u4nEpBkWpztQxI0X7enLUDxZqLhCKI0vEpmSd6WSL@cmRUOplOo5ITyNB5MSyPHYtffACSpCtNNXLBYd0G0yDksx8kYvokbCce0YS9ZwuL5lBovHyaYBD4qAOQuCdsil0bH9KF6@Fk1XoZEw1DHa@PikWexcTqUuwU2ZxNgS2jM3QJtCS2AsBHNUSFImtKBfwF8ZS8SvykyJKzOXKNsQXegAUHOjSU51eyRfgBZUa1Z7Mj49HxAwnKqlUlm0xqS0LzHgi7U5AhHQzpHi3hwB6CtOTwHVUEYD1IattjWQl89eqoahAoGAZ/p4M6gyACazYwnv0trE@FI5yiHMi7gjjmNBQScvm9uK3OkmqGtL6QqZxir3oNZ8uEC9piM0m1H6v02n0pW76JJeHaVB14zVoku9qhzPLcfjS8ZydMlAbevJE7So3S@BMtdIwQR1CEDJJT1WAX4G5a@6ZFSWlLXoUruaXaYU4IUp8h0k@MFJp@6WlPv00hNQlhIQYnOhE11y6B6YTCol30P5sIcspRPAM3d4oQldRYvZL2nxOJYhtdTAAvyQvjiO07B5cZwm411FzAXS3b7oblOqmN8SM1focgKK4LI/YOVxwBJb6xoe8Piqudy8uAfUP57xS9yAzGjfhOoEJ1/SZMzXCxYhp1HmCiET5RfxAAGHUSAiehNKLAbC5De/CcsFxqSnhVzUjD/NZyrxSF6GaTrMr8PPQA9PL0u2dHexmbxhajJy3lHyqY@Xh9eHh29jF1FWYpHwxoEkr0jfs1KWfd1nlWUf@LDf5hMOL6dD4fSy/GQ1nf7w4QPMOOBzXkvVQHzwT@w8Gbk8j64yVltdXU4UisuJZ5FGoGCxaDYbO2ZpdqFpmuW02/A1e3RvdDTMP0@fUl4w/Yd/xsNE/sLheRBEhIa/FU7Jh9nFqqIsx1eyz4wKFK2EnxyTwYm/RfjKLJ9nW/j52//9b//sb/@E/v6Mvv9eYdfsE3yuOwz/yf2pHXAr6G52PuE9OTC1qJJcsCKRfC5y/H2E/Wf7LDK59nT1P/3JwcewG65l02c2PN3wx3ChGOZOcIAv5/luwrXwGoIV7sOjdLVaBefqf/pfIX3tBeDBmNEa/NTyHq7CKFxLVinJ53CtAA45m4V8/@@f/SwUrg3Dn8KyLIdH9NcIZ2T8FJ/ITxgDR1paLUqm@cwr7zDw8cLSspy9GLdnoLmxaf3gHuQD7crM8CQouX2uYoIbyPEtcHgzcmHx2YdNxlQYavFTLj@bIfjelP8olYRPSnSDIXqSQ68K4WI10eDZ@7waDjimKuz/MlF33/@NcKGwd71n8lzpXE5Q/SIsF1cOng2/@sPGhfaIGB7Tzs@cTYd5VPc9zOv07FvgQuEfqtUjF/9eNfHv8Bj/2PCnfAD1U/gswh/9w8f34u8ihYhgApn9LP4W3TUUPg@fX16@7tGfjX87Bv41P@Lf3if8e@3i30kL/45e49/Je/xjM5UJhdfW1sLx@BGohoJnv@ZzCt9UqiF8Hu8iut/ph60cFA6ehVg4eRlP3t@fp74fxisV8Q9KU8X34Ye7oFiX98nk2ve1ePycindeE@VcS17WoKy8yPTz/Rogjq@dr62lGrVaLXn5fe18bTKRSPfsWRz76TNIWLs8Pw@F77AtqvizjD8tB3@zkpQmLw4WMDqXwMXISQ8RwOhmf/SHwh/WPkTjT@NPM3rmJiNfy9evzIPx/8HBECK0YebKtDO9TE9ug0RkGfU0M8qMhpm@eSC3wanCX6YPTi3TGWa6GSNjyPJoOIHq4f/@gem@OjABmwkp3WHGRcSZDjy7BwevAF8H8r6CPy2TyQyhkMPMDfxndBTUdGkYPb9vxC5C50z6oMLon5IjqUwkVYhEtMt8wfp4cXefLXyUEpHGxXnkshJOOxcXaa4dsexKha6Mu79vNLb2NxuNNPLR2lL8WTz5DD7VWnxNPJ6Ga5WnF@Ukth/nv1QjnF57elHLJdFdiEMjZSFsLR3/xs8YJTxrixchmPCdneH37PbmlrvIQa6LszM/Fn/SGEQuCoIPgKbnpp9wMNA0f0//7YP/sv5fnbLo@WWMsejd/VqUPjH8i8Xu7u/uxW8tFo0KT3QN/jAA/Jjk7r6GTgK6A9d5NHYZu7/nYfAbja1xhDXMY61GiceA0GHDPNeLSAU0vOpSVCyqXVwMM5lYpQkhvnld@UzrM7EK7VxZauKaGswG5OUYgeRXKpUV4V4tVipF4ZYLhUpl2YfKgEc4AUh1lFYFGb0StmJYBs7@0QwaVehezki0rXbwgvanlgUzO7mU@fzZD2o02prdaGB47vPnC@hJEdy4Ui3lISRT/PwZOmEkBrO@fVMsmZZgDiens2P0PcVRXNeOwrw@cRHBTa7ORSSG8dlMBoExPcuvrRVWarXCCrgLxVisIi3xXS/Rbrwkx@6X0hKvBszHImERJRdXYxR6H8F4Fl5jT2vA4Q5@2N19mKjNVvKxaHOkxvwAuVTiIWylEC3GS@Kvuhhja@naMhN/5@e5@Mry6vKzy8vx@IVionKnVOX76p1SRiPBfaUlbsXE7Y7Kkye5EtClmKlchBqNzfpJvYGvF8AFaJDBDANJ4IRwcdGyI@dk0cmXLs@xJpcXkUi58ow3bDHPwpGKgEtGQHSxYokqHIZpo9bBfc5Dwsq/ZXk5m1tM54ffFbYyoGZ/XsbP@fl5MVuML4NoWy6VLi8vKfTzIqU57w87l3TvUjV5Lhfyl0nUX66GneWwxeTVXHg5ZNFWotUMa@NqrI0WskUIhHZlTVw4d1Rd9y4ivTVtvX2rtVXAfrhX39g6SWTXAGV2u76RyB6frodl9ObHforOof9oq755cAoJDve26sdbz3ffbJ0eQrgDoyQQCz79Q0UdqA31djC4RX9Dpc@G5ihXV4plNSz4DDs//urnP/7qv/vxL/74x7/4@Y9/8We//uWf/Ry@fwXfP@bPP/63pTz@/vqX/@x//vFf/wUE/nv4/jv4/h@//uW/@Bn/kv9v4Pt/BsL@RnwDcPwLpARsf/TrX/7JX/76l//kX8L3X4nvv5z@/vin/xv//7/EHzr/4sc//Rv8EZ6f//GPf/gnP/7hH/z4h7/48Q//ISD/@7/@Ff7/yV///b/7Ff7/L//m7//6f/j7P/qfyPHn3PH//Kt/y3//7g9@/nd/@M//7g9@@cDvzx/9/eVXhP/y9xDy9eX8GjxfU69vDfnlTyrPb0ONcS7EYH/2j3/8F/8IOPdPue@/Bx/8@1G/8D1@TJzmdsn4OPAXjH1Og/aUefbZBwWU/yOGQjD7PImNQjNe6K9/@c//EoMnYP9REENGnoVdQmA/t18A7L/2CxaE/cWPv/rZj3/5D3/81Z//@Ks/QoGWXCkl6omk/AUrEADmvwIOAQtfAweA8houiC@yxVAWHItraLUIyfEPH4Cki@ACLXw5lM@BLyTXyC2jGxLCpGaZT6vjaCyA7zC0UgIf2hHiMILEeVQcotbjrFqtxkPDKsQRKHgxzZDVijhzwolDFfBiIp4m0SiCUsqG64QFUlbjR6yxXB3yhHEMqBEGhgXCoCNJzkrxYnUTMqwONxniQuTx0Ad4fqjWitVhDdH9QEUAHPF1yBKgqli6Ye0H8FcJJ8CHhps/QFGK1Xi8VoSQKlWVcks0KE85T5WjuscZ1RvDGUMz2tNnjH0nyUWJT@CAlExA4298DP2UzBhPIf4iviyqQ/@ek77LmB7aaUj04WE8/ikGU3oBAHiTSdw8Bd9kEkvzDKKHHFWcsoVHnGMAysWFvccPoFE2HopT@8bJA/lDGb7us1YLeBAdVmdpaQlcazUpJx3ATIDZ12XHVWxcWyAdp8ykQknCYNyLoi4d0lxheXMZfmX431qk/aScHMuhpQgO5RHm5ZGM58wVM0yl96pGdVmmkscJLhQeh3P9lBaIQLFcYbFQlG7WjtGEU7UseL5yuuvmEHTIhCQl5EKJ21nFfPSdWS5Xf5BXVkPwJP8AL/UW10tDM@CLnlLYu5CgtbvkGvU0cIK6UQjVamKRi8mh2vHWCSQ4OWByNpNioHjeraxmV/Ir@WyuUMivZuWVQmmlkC/mQEIVMvlsVi6trJSKpdV7KNAz6OeJ8nIzv1b7BzOf/@YfzPvMD8VPqPaWDVPs8PB18j5UGyaT6SwVuSrnVyujKhSEgkI10qS4jj26S4IWis0TuqD9VHe4dQeKFrpLIqsuwIeFFkJsAYLgA5jRxM/EuvPuQUUswOErE/ginCTngRlioQtgBo4tZE19Qth2T0DgPJG5M18YOzPoPMGzQPuQBbSEwfZwr6NrshOT76lbV1uhNXGKpRYK0YLFOdD1MoRXkp9fhtbSfux8TBs9/iKxDdsELfWnw6wrxjWP2tTw6sGW60ftKHjBkNPX3N4DEKdWH0@9qPbvDcNWvwkFRHslB1iHH1s3zXkAq@z08IFavvLPFuLKHx0uBPCj3ec7J4HnyVZ9YydUYOsH@5tTj7wAyrO9re0T37vKY72keR/Fu629vWmveOBMY5HlVxMJEJHwg88EfeiZWvreA5FTD4@dmQRrHPNb9Icd3XTkSKSr9hl0XRnfS9ZlDTWbZ0slGcReAWeAVthZqZRycvwoKsdWM6V8y66uD4quKz1dlGCemV6rFVsK64Lkwc1fkJAOMWhOaAcmJn28vBzPubshW23DJOXWoPMZTXxR0MBiDwbCA4PQaWvdHki8W9MDCDUVhcH3Wz@QXg1@3McDXJ4Hhc3E6HPAcblL67BMKEVGrGypmC@WctliolgqruRh/pZPyNmEvFpcLWUSckYuyoViviQniiul3ArIRojNl1ZDYZAfWiedBtEvSxI9NaOFF4yu4U2tZqpXC4W5DQDGW3wDXljxAwZFJuWKFxlIJ4VwYyvTqosSvmMyg29wBIQKa7Hw9vZGZntbktbRgwa7jYwktdGTL2Yyq@uSpFLMBojvrCSZPA1EAZjLPZnM@oYkDTgCPBIpST30bBVQz5QkDT0b9e1tzOcKPVlMD2DXPIZ7dM@zCmAGenI5UlQl6aOPDuDqPKMVKukWejBPjNnmMRsQJ0nPvfJkMoDhiMNxDDteXet1SdrlnnodY15QxfO8qC/RU6ePJNngAR6UpC44ujbMqCWpCU7kRElqgas1UiCsDy48QWm4iiSNOIGQRJI0JGildS2BUiXCMZudnR2l57bVLv@MbP5sQdEgRhsOtrabz583u92mPapvPT/CmBcvdpSr0cBudpsiWbMBHxPSQMx1fzT9gTLuNhqKPjfmJcQYUzGNUUPFsjWUj1Am8eliJv3GC4h5ATHzVkE4Nvj0AbSJn/U@PNeVJsV4H4qh57DZlCrIo@7IUtFUgl2GNghVgiF9pWWbFXSBFs4WI9FIYnQuXyY@VSiG9RmLxu4ylXsE6UTp9REoH2N3o/NhNXMJmrdcQRtOdLH/VJJLeam8qDyNDtFdkMqge69IsTK@eMPsRFgkKT8dFKXCqlRehqf0VMqBcxjNRDKMwU/sfPXyqbSKSKSnT5MSlAS8AKJAQmm1hAhLq6ADVO6BGi6I2ebAVRuNaPRWVa5jMV4j/rIednZ2FrvjW6I0qqFb6USHiWGVl4ZpsconKPw0prYKQ92g5Zo2x9eF@n96milTJSH7ogS5p9OxNZRGKD/gOTZNo4HZN0qHzvAoAx1j9Pa8kHrrlEMnqAjSi@wYHiNu4rtf6IwqzDD4fQb0phYV1MJSKFQTWtGJOnRTOyruP2klk2cTn7W1M4DDs654fHB/0Gfr7JZywcME3n7qRnUdUGYqBp67V9G7NAwPQ7W24iowP1q/G5TLAva@0q2eI4LP@LOWlM5qZ9IlC@abX81AqU6N1tra@edLUA2BnqOwUpWzxcowTKdFVlcqUZiJxKqO@pEriJ91NOktNqoZriouOYP@eWaxICfuko3kva447pK8mi2fD5bOk/Ll4mLmc3dNel@TLjFz1CDpL2h2BJFfgTCvOfggEe5oHyCelZP81SFysRBL4ab2htlp0OsB2IfAWDBOaFVgoNdV0HbkUrYiQEKW4JuoxKL43h@@uyYaiaxmI5FYpAJQixBM7Be7I26JAA9HngDnwlgErFvKQrytugNQgKBHecX0S8AV54IcCt@H2ppjsZVSKHwXur@7X6t5@sVLNhop8aTnfcJYNw5zqDStpeAqzCK5kqnaM1av1rtH9YoArW/QTCcdYhf8zFYyvfitKzbxtdr3/HmBq3WQTYgThxY102vxWrpWq12EJEkKS565PVrMw/QIbQg/hOkWP7Zx1xkYdLK//ArJpZS5xnR@GfthX9PvirlkjVTvKHS1@3B8LY0rgalamojVOqB18lDYMIUTja8udA3onvm8hHMxlVnHpe9Xvy9@/@r04PRgmz3LlIvlIqcEbVx4lkjIETkClH0GWoF2tBUKW5/NvPyD8aISLluR3EokN6HZXVTFieUo8kH0HNcn4Ht5DvOsyxi4qlX5qbxa1hyxfBAtOwNLtWNP5UK2nIUBNxZ2anieMrsarpFDLqyGL8Mc6cpqDNxk@c7K4VpaBMurMiRLch/weT7sAFMUX334DPNm8aZSLUuudFqUdOl@7R7@a/fnMLW8pxnmPf3jTxp@7jkA/CO47@GP8ScAF4QZx1/@kFzj/2v0s3HACy0VoBXCH6o1aOzvG983wqFwKVKLpyP41m2x60JM2FCxWzboT3WW8e/7ccCy4zjLvg@8a8ssX5MZU5fT6fRF7HUWdMBSqVAshEO/mf2kl2F6ubxQZxF@SQ4XwfT6ee@4TmTilWdoFVheSG4eH2y8hMk3yGDVwFc/so2D/RRG4dsJx@etWrqq2PpIvJ5whFAouk82DvEF5qebh5TmjE7aUShN/kUuS7vtsng7SOKGyakcLgjl05mVtJxncrGcWS1nC0wBMeTgyXrhWsKkjKq1YVojrrlHN2KUeKGOMBi3p8FMylHL7PnhHqWgQ/fLC5tbrw7Ywf7eu5QXysNPdnaP2fHB9slZ/WgL6vFq65hJ9WO2eyyxs92TnYPTE1bff8cg@qi@f7K7dYwI0iEUYahJcIL5ajRbc0ZOGtUMh3TpiWDHbF2r7mS4YltKGu98nAw28JUQKt6bPhk@MGA62g6q6cf1BT5qM0SvtNt2CI/4aS22gDr6wrJq4z5YqZdxVll@8PZTxs4vstbKfmSVtTL7Rm5tlekZ8cf0lX7uiC0uLl4Yki//g9XwZwnBINwcDmHjMu2@31qIFlbYMswNsiuxccz@weFCxvMtnB2dLMh@3NHmQtb37G4v5HzPFvhWfN/22eZC3vet118uFMbJ9jcWVn3f5tbGQtH3AZMulMY49zcX5EzII9aNqbUX6LVX0e3dvS22DECxykQsmmPQMRUMhIgODIfft0DTouXl256ZICWzOZqCbqtfgvbAJ6AWUEs5R7peJtiyacFPX@0DMCQL@XqfYndbCYEV70eBUSV0F1rACi1ghQB@AU/6IhxbrLJsjEH0QoevTUf5fVkJJp06dJ7vO4etobZQA2ZI0IUrdK4TUqjiLXWhhXuBMtohk1WHNqsSKKjSTLKlWAwPg@2f7u3xzGBcsE07KhEkI480B6dpATaoIvxi1SGUNw5vFmoLpNWCUCrwTXqh@4nWDE23JpIC6rmw0AIEk9S9UfQEQ/UrgWueiBc9fJM5AEM0uDPg4qfgotEW1rWrui0qUAyJuXWwzWuIq6ZVNtnKMYaZEqUomm9f//yZeb4Ld9JrT3qNCMctkPNicXy8pFWEjWHYgnf8kCDoqDWlXECOicchNVSH4gL1WgCiw5efzPZKWYOMMhH25AmVYw18pQhlgenilCNLIggiEAQj8iEyv2iLVNzYQnoZNzXw11AjEXEc4VcwNkf@rRIgWacLOtWqfi/0m3PBgHlLZUogi6hOG9sa3LlsA/woHoGTE6wJ3STBvEi5gJE4z0gwNcE6EDwlUxuaAZyr2mOZ6LECdEZq/f1N3kL8ChUK5wFUY5B7ZWowEBZPsPsSoy8sNG2YvVU8KJCHBAV8i0wTRUJwuMfTHW1SsmXeX5AtMfXXpNzdLnt8xFMDOwhOI7LiPIbziqguBdbGQDP4BTLsv1VAz1mSI4vHBYTPZQJsaxIumeRw9x5ffqESW9O1WPzmWqBYfrAWW19Zjd@uFjCsjVkEagEiPgp44wBNP5OtmZ2HAsZCQkG1@WkoYAAd8xL08QkEX5Eehtxx@uS3p4dBujzdlaHfQgtyqcCTTHpbk972pBe7L4QoDKYE2RX2mTXRJRfAhaefWREcbS4rJxN2Jr1khqgy1UvT8SUwzwF4DkUlB0MGnBXGKEFSDl4Xr/TxpSVVVt9u7O5vnUzGIr6U0xAF7@ErvCmP2CSYKBDGO1H0xPwSRTtIBK5vRg95HgmiZ@P45Gir/ioB5YuxtXEPmNYB4Ef0hIka3Hs5QKihtmA8bidY9LjOlmPsCZYswYStAD1fnYVuOiqgejDH9sDKUlYZDuL7J3tSGHtkaE5WUpRFY@zzxQUMqZlVJvetz7l@zljNtdkot4rKLsfj6yBCynsCZp93Ta5sICSwp4L3d8zN7CqTYSt2jrlqDzTuYcaexU/1usexjYZF74ymZdKkzKnQW@BRtogbLWBcnFRtHtciaWxEPsBQ7MYQhsM52bripJ8je1Ksp2DxsrTVby3LlzTaybIkeVnWKNPZMvxGmPtguhSaOodLF4OYlmspeFRVRB5YaEs5xCA7FOI2lsD9UFETXxThxsp0rwfKlEYDLwVsNKKOqnfwVdIDuwVDPqrLjgDDD8ameCR1JHRMRgryoP40GdHW8Ggp3t0Io84UQnqjdZVuo4tSjqGQXzLHVS0qVaAYaCbDV6oGM4QJ9oQfmhWPfAVKHCsLrXhbwf7gITufuNKH4xg4vcScYBDPs6E@m86J89lmThze3DYviXcUeU7c1aA/rwQgGB6IEYcJ58QY5sG8BPxGnHHE5XmAgOdBAl9eRmPzmx761WSLB640Ivqf2ANV3M@zexBgQVAuBQcG2jq8qQLTtjS8fnsakX@cGVJGh7HAyWqfrWJjTlKclqZNo/cwCUR0NJBumGbDcqsHWL@Ts8VYIoAwgBGv3Osr@kM4WQAplHAOkjB/ezrzrJ@OjxpZcBrvOH0KLwYw2jC9GycwrUfgMXYMi43vAS/gnU5@jM/Mc7rcGF15lnEoHK3z2PzyxO1XD0F7lZBjQYL@ttknvzX7ZCB/7JM/KesqO58sx2U84C9DwLiOXgf/SRl5pZ7MLfZNNQ5yjapeP8C@eEtJIBt@O8Fktj4aIYF8nvKqQugx4CuFBOIKIvoG@ULNJ85Oz0s9Hn@Wqywp@2m4xBv3BjKrBwofwnsVGg28kLTRoJvoGg20LDUaEs@BBl4c8IKDruhsPC4FWmrDpNiolFSkhJRM1o83dneTmiEl@I3GVclxTVtt4IVSUgKXHKsSCawGwvRU3apKYieY4jBKLT2cRz2QB1Twy5kQEM@F3ngfvGn0y9m1glUyv6JK5lRm49sPvyK3I8oND3o/lpPNrxHzMtqgm67w6jBb1VDQ8LuaxfuI8UqIiZsI0KQvisDzdcjS5@D9D7xI9GhgmGhrvEiB3vpcZWTtk7ybUaSZi0xEb0dTDyIYcyrnPumQ3ujC6Jastir0LDIPpaTxDYmiYClR0wC/ewoav1hiPKBN3pYiypvwbJMOmjGnijoWLKaFlT@X8DIVaIBD04Jf/0IVcPtXqoAbL1XBIE/UgRtvVMEUHeEQl6uAi65XgSewtzS@zbGvDLX@AA03wSP7QpMbFwuHfKwJjfoUOSn9OEURIqXjtbhRgTcWl8oSVN2hq1ymr3NB@Hk3usQuQ7NClu4fxmIGVId5SOfeERNL/A4aKaCIoWh2RGkgbUJiEldCKK1cvoTJZ4B3PBGD6vNUmMmtnogIapLw04/Hq8CNMNWJ6QVSBCYPvDDjBNzKFHxzGin3sbKvgoxbLAjFFbc55cZdnA8WPIjBU9RioUdmUv@/mScFm@S/0KnS//eTopmpz@95KvPIFOabZyu/w2nBf1Xo/6tC/xMU@t@ZNv@ASj6NcrbHT6nrX1TDv139Ipk3gmHD7t6g6S37U/Sw35EisPpNeoBX6nP5MV3gy@OzhyYbHNZ/4igd@k36pF042zbr9fpJX7aPnte79V796B341zN78bOrlfXN2/Xn6@365mb3RXdjX31drK/sWS/fFt8973z6qIL2vnPw4v0n3Wr1Qm@PrNsz9fA2pxad@mDwcXdn5O6sn/Y3jvPvVm8zW3q@s65@3NSdzVcnb1@ePM8fx28/vjh88amf6TuHnYxS6ud2XhXebIzOjFD@Rjttb@9pB/3j9tZptr@3qb3bjm9k9o5Lr@XM3tbt@9zGbTyfSe9aLw@eH51eNbfe60e7e@/aGx9NpfDx@tbaTbdLnY2rozehg9xreefjwUF3K1t6vpO@3exY7Ux2R7fzV2@PDtdP3@30Xipb/e38aent1eiw0Hv9@sbdj3dXzgqDV85K3Ki/fp19aTy/udk6CjUV88TOqWfma9m6vT00S/1V9eX@Trf/2paN9EH@Tfy4f3K7ubWuf1wd5k7fnb2@XTl@N3j1@sX7g4x2fNzcUgpWs509vjpZCbX6ud34zenWaVF53j573b/Z3cm/20y/6qn79fahfv28u/PePD7c263nnIEh723c6O@e965eXW9u7Orm4bVu1FfSef2k/e7gIHT6QmtuqjtvnRf1q967dH79euVdvG09P7n61Lt@sX58elDMDg9HGXPDOWrudIabR4VsMd3SPx596piv5NPX8cLN1Yus9q7@yQ3lPo3ypT39ndo3XsRb3ffDj3o6firLG@93P717d7xzYzfrxunHN9tHV/artnHgHGSOXrx81dSvi@6V9d44PpZbmefq9at4RgkNT3ccaCP1RMmvnvT3XlvDTfPj0e57p/ApfnN2nVM3r4/e1D8eZZq3hvXWsPe0/kamfaDU35ju1mD4vFW6Ob3e0fc@HjjvQq@25Hx@2@w46503K6W36efxzvXzt@vy8TCzbxx1Vgr2/pvXZ5q21Xt7@umold9@YxX7rtF9/em0vxXf2hv2PqnFTFM/fndthE7zx0eH2VvjpdZ3t3eOXhXcg8zem8P2zkiuv1blW2N1Y5TfHNqF3NnmW/vd9Y5hpd9pHweHGfUm3n5nuSuvtWan9UZr9V@Gjl/0TvcP39zu5gv2876hrR8WM/t7Oxv73fbKy9Huq8HWXvOq/Xz3rfrWOilcZ7fWzwqbb49z7sn1S7fUuunnDovxE73vdk/joReD3mD18Mz@@Gb4fqXeb6q5I/2dOVqV@xsvrOzwTX3r4FP3@tAy9@Xt7Ch9umde65lPJ7efdpxCfRQvDk/dvumeyMO8/DqUu/1kuS@sF6@PD9ZfHLx/oaxo2plydfymncmdFtNaz87tFgrP5a3tTv9jv6TKnzZf5ZRcvxd39q7T7Y326Zuza/2q/7J/1QoVS05rfff9QDG3mlk58269s5VX99b3TmT1tPvyeGVzP3P4tn14@nF40t54Ozh9c6Bltq5elPa6K2@P3pRerr4/cU6UM/PtS3s/NCzmTEculPK3ueNS8aBnH@fOrkru@5dXhXX9rCm/2M321W3NflscFa@tT73b7u2xmml2n29@VI46WyBJTw8zSn5wvT88DuXenPRvVq31@Lvr1su3hqwXz7TV9MnHq9J1r/fydrO1clb/9FHJP79SS8fb6aa@nX8eP9p4fXjV3Tz7VFxpZ9b33ihvh1s9913o9Y62eVU6uz4YjuTX28ejfj1j6Pmb47P8zYm5fny2c1zsvWranebOVQ9kQ390enU7uNlRV3vD2@LL3tUbJbP3trhhOCuHmdALdbffPjp5@bYe72TVkntz8G7fOiueDfOviuZZyTwoai/rnefD1wedrcyqpZ2dDE@3eun1Da1fBJlyqJ/aGwevd96fvbAyoaxRWP@0YeZXP8Zvhu8KZ@nD@N7gXesk2z@z7Z23mr399ubw7cvj@m58tzl6fnitHLzbyh/vb2w4L@LbWkEd7eRunfpGTu@YIae/Ptwf2lYp9/56rwsjgdkutZ@f5M4Mp17v3O4Wj7fq9edOc/eFMhw@76zCGIGfrbM3ZjX0G35bW4hf1MYfCr/XIdR3uk1zCPKSnyoL0UGhEB0UCvGjQbRDmu8@/k16OXQS3GRP7/3kBp5BE5Q11jZReUixXf/2U3z5QYL1TUiuoatlWvREtOIwQBsnfDr8kr0Kz63RW8vUoaWbGr5XBu@4xzmprfLDcaC@pEIHBuuPcL7pqn2@9V/DV8OIy0rpWnz@Bh66LDG00Gox791uKbqK03/T2wdQICyjm6S7V7ssmWx1dKXrgENvk@tD6Ni/Gxxz0DUFjR@YhbzXUORMXmxNRXWVCneCb7TZf850k1@67804FFAmRnSnBRqp6F4LFV8N62g3qj6ityio7VSI7/j8ql2QwTDc2j0ZRhdGTu0NBXVDtac2gFo8obfSml5@hleOPFtOiyVWVIYait3UXHy7aIO/fKHBc/T2vFmTew/pPKlYoOWKEWo2dNVqQpyIGaJvKhVSjLaY47EDV2SPqiGqqN5uw@Vli1DSvivGPQHMy9bDuLV@93eFegJ3W1Mn8JpAqwHQihakZ9bsv3Nok6MPVAnxxfqtt7snDfGqDb7FcOKkzQM7LgNUrng@q8JrECi/KPnstkzcYQDFR7Mjv6kYqnpjcl6WaN8jbo@E1sYZ9ni3Jb09G4uO2CzajXK@csl3EGZo655HcD/NE84JTwKlejIm6ILYUOHzwFem4xs0OchsfRFxx1ZVAqDdnN7JkKnNfr9j3nugZZq6Ylyjq8K3ysJ8wW4FGoteIhCoB5qy/LqI/ZM0R8B6Q1J/G@y4oJLtNwsBiA2xXjOfGtidab89puEt7GeN9jHMw5916brZio6jl70tN7xuMS8nDj@V1QFaEju4s9a0RzwjNM9EKxUAwX06JBNUw9utGqh1dUwNREebegKlAL6teEF4eF0dlzPBHi8tz2qR2IF2AM0vKt8MhFDnfrEueVYPy0KgdyxYmYmkY@J4W4jAmV5mrmkBETqC42AYIx7hu1NnqMJ3evlcxDidzjOX8M@eBj1lvnEXO5SKZk8UITHsxjhDnyqcX2gErfldB7Masx41FO7gxibUiBeZBjN8DGdaPD7RTgHk5xrSTWZxonZ0TiyIIb9GgvSC9gRDe@KgNfhWXNbhO7g4rUNTJFqDjD5/9jsMeH1uPPTOBgJL@O8yRgbnnMn7siBoxfN7ndB3U8yYKL5UvZ/dS0/HGmECbt5a2lDVoyAwG/gKEYtBkNiyZFncQRD@9iUIxsamsgt5tbgYhVTnBJcuXrInLCqvrUVXk1EK@q4Yi/mdUSTPBpIHEoOQrtVYNLsczXmJVzAxoMxNIliZjyDLEawsR2UPQVYgkPOAgasYhOQ7VuRcO4m4GEDs472chMEXkczJfTkbly/X1oq4xzMQOJU4O7/oy7l4FhJz1AvxyRiOlkcEwi8nawTIc9nAOBJAsRLPAQqedXwyYpzrVISfaTDPlcu5g9PvTHnxzml4gw8lx/chqvZ5EeuLnMo3pVsM3JZri0B8J5VFb6Yah3GWXkY2Bx2BuiTk1lPx0FSCv5lMDFpAv8rUqBg4HEEQKAaICB4eLcGuHhvrmt8@2CFwhwx8vM4JJidYEaYhIFFAYhQhMYgQooHWbbT6lg8HQ3Exxnd88wGMMtnHFWc8PwDthGq/lxOJMU4@XOEGfOLNUDSGcPpGIUFjb3cdH2@2jnDH7O7@c2jCBaxHgo1/vWoucox@FTcUg7@tQnM1KALINj6hEXXlTTWZPwZ6@QtsHnIBP42dJ6TaIQTjiYV2SHyhuQ3NFNg4KT0@Ul2iI708yQcoxiowz2C3KlN0JMeIv/S1yN@xRIfeKDWRChx@QlFApBDS7OSovn@8fXD0iih32KjvHe7UETNMMFuK3Wb0FhDsIIah6nxQ9ekZwuEXJDSvk9L0XllBL5EmWP46OU48AGxQTINCp0uE9eVMPwPPg@clIIniQ4NS0Wir1hzcuHfVBxOVceYg5K3ISy2GQlGmeSMhDXizI6EnR2so6YiWpuoYERcYm96KohhcnqQ9fOswy6RXylHPRT2qS/xi83do5bL0Yl3kI2dg4eqw2paC5FdaLdWhw/hj6gNKVe9QJkKyBAgFIfNrP5Yf/GyKP/YKHPReQRp0M77eO1ZzJ5VF0B457X6SjhtQkDgWT0e689RKUotEzvw9vxOqozapMj6UGc/tiud2BblxgcuuphUy7fL8akIRm0cezSPPFdeNPc2Mqyf@VnJquQ50eqeHN9yQLYRLHWowbCa638EcTci6J16TPfF68bgnzlfuHlfKBGEnNTIx4IzHTzFhbreBbNEZ2wadXKHZ18DG9uceQ71FD42U/KCTN8UgeOKUBqjTHpwnPvEM1YOcgZhAGtJpmXOR3SUNKj6@qEDIkl55YgFdg05hCquAZoC0GB9OE3UlVdJ0xEQxEIhiVYzCdtvr5AQ5Hszs9vSBLgTCUH7gcHwqgR/j4xkV0UnvJKwSauSQsc5KEVxXTSYhQYzbNUinAXGLdaDiae78ahRnqyEq5@lkGj8Bg6JOuGUuChD0M8x7INTLvDK33oF6eIfhMHEsULFMRZyg8E70nh6ynJzLBY7/Hpzts0JhfDoYL8piK9nM@MgxXpnFCqXQT7KTje0JnB@x44gGRbZCnsGpO@iCqq5DJ@aPtoZDP5aNT4uH/DGq@MrVMp/BOkIci6HBYX1823lTxbd643qty@ShnAotgFA8Cbwv3hu8AbA7UGzFcFV@xhIFuVjZxQwpIeqwqu3wd8nT29RB4uPLvmFYsFVuAIaQttmiTZKIg9JBSw/6tBspgQrDjWrjNQCaKw76L5DMEezARUONM4EX6AmHmscbnIRCJFCPRiMLJyMNy0g9bnoRriypKyd7GSrlyZ5MQ5r35lUsAJFXsArRmLtDC4LAM8MMzceXxeunvC7pA49F/zzT4Owgwyen3jxcoOFjzOzMX7ucY4wh7moFx6Ch2MREqKhOlzHvDBxJAO8IVMuzQ3AgegwvaXgiXHw2ihTEd7Fr3BbOSEaQFkGjFA0pNnId7tIRF6dR9IL/7mni5yr0vpjYGTASB@b845ECAlk@xiHE2chpCOyfHGIYxAGl4B11OT3efzBEHP55NxTfxCHeLBzdMTEvQAR8XktqFy8/P5M2vxaij1Km/EjadEkpKhboy/PBeJUFGNYuAAaFInnkVcoDOz0cn3vzAKn0ZJB6rPATuX1t4UV2M0ATlPjKovuEuBe2unlIIXHfvFH5IpXYViPUzED7cCUJGlEwAvEs9XthqhA08KQCL10zkILrzF4aT5JQjDj0OytyBJTvWM56x4E9ge6bOcfneudVlHOyV1WvmtSC9P5nXbNoaJysq@gWwbom5dnKrgYq650ynqisSOTVc/Z@BwMcHd285fcv4IAiiZPL0nftBPuujYshIiQ4RnnUmCf/Js86Bzrk99Vxj/Tr55eVDs36Ht5XxdohivYgv2M6xJvxOjm@AJiGABnBTaPiba7nqRYWhDoDSs9EumxMmJ19dvZQdDogr2mrPl6Nupf1MI05hrBU2Q8cDw1Bn1R7AtgD@0xyHgsQ82HxJehB2AAXCck80Uk97sCIeFyMZ9UJa/D4APWDjBjEImRn4Ijyo@lJpsyWYoRxfJicj8NLIob7cf@vBAsyerAgSA5aIxJjnb9mxK9EuP9tV0bHupslNDfQu6ws/HwUipjQ3/IZTw@IWmN9wZ8d8PlAUDcQiranDKJhCxR4mBvzo9EJBrk/CD@@YeQjX@DDo3mQkm4ACSajqyaCAomXMBuYFlmBScxsMal1iKIWb5PJclNDkiHEx86r8cQ6R2TpbBKXAbkzLs/UagIdo0POZI2r8Ms/SJXFm61pnhq8/QMbfhkrj0uW43mWhYeDvd0OhELrW7rKT@7Ie436wa5/tRUTb0xXHRODnJRpd9O32rWW5oChY3FtVVIdYD/HS6p4TGPrFIYyvHDKTbFjlW9WQL0X1bIPNJ1UB7EPmAhvwDIAuNMBjddoqfhSDPcW9w8IBE4qWFiIVhzQw02DjUyzOS69Ik7m8AIkqOwOFL4LhBk06fXuLcV11JGaxoTppg4/fQUvKE7DlDyNNUwfGOoepD6GLqGmrpQbJbQZKBidnJ7Kla6gCyXRdkQxLr4wmnaPoA3BpZemN01oG39/qpgk0L2KpqGPmIFXAHQVfHM5o3fYQlbIebdQTdpxKxZ1aMuDSvOIlUypQMLeESMcpcPxO5WCuHwsxF92WsbzHY6J7GKrtDeVkk/saZnak8E75uQmCj7Pnwxr4eVcX96n4W/xSKcDaU3ja/Z9zNvjQfd/Adkf2vmRTqN51NKVEZNuFboamm2srGYKZZxraV2D2BB7C16iE9DY1aGFrwzFjQE4jntpdfVG1VkOm/GN5gwA8NgdQJVCYctWun3FA4zmygyzCdzRRfPriRP94yjT1CdDOnhugo1n1HgyjTF5jI1OcIlRBYkpgsW4oMZAasHPU9zybJoWK4OjrTYHXRoM8FyWlwJPRymJJiZQYrVoM/YUnmV4QtGxSMvQj7HzV/37q3A/kamxc@jml8xboJAqIaoFdP0qL33FS48jB4IFVnRgwOarGjAiLLOGmIxyKwFA4xgW5XAOt3vS4rkH0jZ3D9BqQxnyzcVeDFbREhc9PrinZJkF9pSASMD7ppAx6QqsdNqzjETq@PJXz7Me4bFkNYpy99hExEe9ZZ8c3v6FDt99skZ3gjG6w5PIGat4u@rlCrv3AHEPCGo4uLMkGfF2DqCGaePazHhHCpBe8mZhj6ENFCD3BUhqOGQzHJcC1eAbvC@5tUuoINPR8qW3hgXh1UzFowZ/V7Tf/uPFrCe8NReo4ov05uk7JtRpqcUXYmiVRCwwTZQVBy/BI8QdHJcY4qOcHyhgkhuENZGMpgnfoMoLym2uICxQ50zSkJJgQ9ZF6zufPiXYSHjx8vMQv984kxhV5Yp/IbJqDPp3OBlJ8CQDK4HA90wFaV8J4a@Y0dk8c793wyhBYh0FeYgEBQade@Fo2rjLJJh8X6GcW/SKKC7iQY@Y5f25e7EuDMRXPoepCP1f8mGi/F1bSvD8cMmAHLLnyF4mxrlxIvqlHo7M6@gwMQLRwfA8Uk3MOtAtjPPkHQWi6I4SsU4jBAzaYRsKrjs2kHZR7wYy1hhWYYLUGFXRhsfv/0KFl3cLukAG4csMAJNJBIQZKvOUXYonMoPoG8bjGA@Tusn4gVXGWbaXfiYeW4/w8/RB/PfjS/KIDo1hojGKeftSIEVjtEwk8Len3M9Ul4r3W9R3prxT9Z2hh1/fB@jh13eWnj@pvr7F@C1VBIYYeuAcB6fsT2FGje@a9wK5neIpw8DMeITafDedemDhq2ymUtNLCWZTm5ZlOnhb8/wS8DznFILiA@GQ51OeRxncMEFOc/ORXMxA18OL5p0Q7@K2ifpilNz4vj8@foE@qXPbthijKQAxl8ii73uTU37IICaGkmCQJxL9@mFWXKZydQLUtmvaX1xlgawqfsGponwOxiixX/sY494AjkDVafsilMZLgoSKsXlJBqh3YLrpJBg2P4mgupCPk6mQ6mxuKq8RMbXYXelpQiR2pF0@Sxpr3VJgralB0hnYNaBP@PNY3947jHsMzhuDLL2RuDdKw1Rst0PWtg2@EZsdCusUHnsCFd7t2eag22N4URTqgAjLt5R3TNTuUbsErR5f8jjAu2rK3ra46Lj6vv04zU4tBpN8Oj@PPffVIdtAxb85QlsytwVEA8OE2GG1sODpTgtjk/YCSXof@JIb@rjFYZw9tVmgAJvID1CEV2iJg@yPiJ3mZOwNYknZ10AkxXXVvuWiZq3xKmD1x8ksXIYZJ0QNwLvji5SVBR90fmE5GwdKS6ULFncPWGVeaTNzC0nHUKcL2VTR1Jd5pHDcijhtu4HiYO5Ymk3199B@fq589Rrm/V9gTcjU48oEwakwycXN0aDs4NG8Pl4@jjdrcE6FGTig3DdtnBuOEnMx36I9jnqXcgtzL5oqI1w8JYrTg/nsDW40mpuaVtx6CjQVHR1ARFACUq342hmul@FrwzD1K5qO@on5BNghVQ7vneXFMFu4yuwlnqWEbbZUte2gyqogr1A5o3i8QXRXb5WwrSldnCHCTN0TvV5xyB5Ns8We1uKnMjYOsSi2@nGg2XyyjaVJQVvSvh9ghY2e2romWHxfzhh7UjOSQDbDTZod5nwcKDaaHEybxSNOSMh4PtIciZ0403qUEFCVCWDivOqsEhIARvUTr4KcYivPXoemGk/m0WYdfH1ExBGvhhA2I6Rt0PaDVpMUA3nlG2RgeNbFCV3NITyB6XeCdQY6ymLTSmEcSsLJygZ9qFg2F6v8EsOJagY8E0BcsE7GBjCKbSi2jyFKw7gYibmk@TJ4aQYas3oAOMmh/TlWgL4@0YCUE3SbWN6hQ0Fj@wVEk/08ivzmeDAd3Gthq2IKgWkysQRlMouWhuJZrIZpJIOYOdgsYoBDsNjXtl/1P1P7MVSADJQ9IGDw@DtaGFsKGiup6GL2CT2daomMLKoCcqA/0F3FUM2Bo49@34wQWqC3QQrdGYJG5H0nvJPqOE7D@OwsjS8DYLvpA9ruhnsTcKIOwju7V8YY6USIGmy4vinGWaaLYzBOwntvDC4TRU8wbk/E4eDo7QmYisErE9DSg9sEXDrjleDbBkB00nExw01ROm@DndJyByREeyZursA9pQO0B@EeDxuPiFGToMDGuiBy01Jtnhlw28gcMG98Bn4dX/UJAnJ816YGmYqhj/CjbMZqId/zgQTwIO4AKtxy2FUDaUD8QsEBnGxHUG5veGuqwkaBgxtf3cJ3PWIOlC08EbfGz8CNM/zJufFVOLT5YpaIeypdBq8VgM4WsJLxffbRRTG/j3kT/an9T6Qye7YuD5YzlNjbjysJtKti1iznTWC1Cm20iGpV3KmxhicsoF8C6Ll2uVjFtRa@a4NsZ9iKt8AgqmK3elAlaC8NGca1iU5trU1kgzkcmr39q8wdBuirmCtXoI1Bv4lX0nSIXv4xTVr3QCM5gETHqGOU8/jopUYSTosDP1/gVk@yH7djft/iWdG8BCc/AOjbkXAEFWUi@6UgDPrHO5t86nSiwoumkCySBf3nIhCvKRH30c9EZS@9m@v9KV@2Mo1RfgRjbGw8mzoShgYvN7DF6da0r/nKEZrdSPK7ikZ2b1wL5BuWMZFn0cNFfmccx1cyPOPc@LUm1J9xYOkp7peNvB43uSAUdX6ghx@cGhOYr@FVxpuW/d3IGc5bIMJa3AKVFlG4M4qn5SuXXLD7zOOtuXIbIj8blAke3RK0rga7Am9rYcrk59psvSO0qwneEJCCIxDaKzma34VJ0ssjSWgIiheez3Go8PGqB1YRx52SwZB7nP7zcnrkE7yiGrWM1xs5f1SrnDvGefibhFuBrbrL3vEGvp9sgvz0Wtaq/wKHn0Y3khjcnFphQ7G/i05aDfkOr4Wp@TfjNT5HlXRhYfQt1CFa@NvExzZ5ibhZdAOad/ibAbOcN6ZmeZ5g7PCuP@eoitjkyV93AMM7w5cpiOMb4A0awx035i/Xiw7quP9ve8@23EZy3bPwFa2hdjEg7rxIFMHhUhKpXSaSyJDUrl0QF4vLgBwJBGDMQASWwlaceyqpVDne2LHjSyWxnVTymqTsuCp5yPv6H/wF/gPnXLp7egYzJLW7XldSS5VIoPv06dvp7nO6z6XkB0Q7xklf5N0H6Dtp3TV7/kC6MqODlQv59F74ei8xagVy9XLdtcZdbAq@9EOZ0EBl3jrlZldvOaSayw/@PFIETnqHY8TB6z9naAsqh/pstQJQZLIiX/hlwbq6E0f0Uo26K@/IuAdisSGrlX1QLoywE/TgbbizIanq7ZF7An8OPGxRx88iv6RfvkuZbb5M3N/bfXK0c9A42Hl35@Bwh0qSIr82KB4Py3RT5p@jc@@@xJv1Iw5xMu@NPDjH8cShOEsogR@2B0EgHoK464I4/qIJJZtjN5P65r70KD3vqe@O1rn8ETPzZHxPmsa@hyZCY1RVgv6dswDOz8O2n2PihzOQHFKh1msPPRlwXKgM7pmwmXMO7p@4kloDik1LENKyAY@UQTc4Rw5QShPRN2Y4aXodWM1uSerYKmi8cgj9JWiHCMgAQD5q3U5LFAPbXKsw8C7wnMhGYls5nC3I3g8qYp@r3aZqxTb3C3nIZm/QP8lI7wlGC4hzg0OrgBG219UQk1EQVIF6C@gpEEeae8QdKqN8UK6WKuXPz6VB@Ij9W/JW8ClM8j@lnfe8nX5i/KQks30VA8DgcWYxG7pI2KREC7rkaE1Rg7pYRUuyok9nTp5uTS7RL/@WLchTDMhl61a@GKPxz9ee@9pm1p/Zx8IXb4aTSMARqxxFvokqprPPz2Dn/4rVyOuZi1xlRfGl6USy6YQMqPY6xhPZxSxpHyPnsbvHF/Z41aSvf3yl3S3DGcV4MrVrRRRtdQSbqNJ8GI9GaiJfT4k@okEfUSv/janDp/c1wRYg7G6y2vFr9Nowjoh0tPJamvA6UM8VKu6mtv4s0n5Vr6m2jyrtoynynuFFGq452dyoijTtNq9eiYgaOFu6sI4vkb/UMNfmLcqpvHEZp5TR5dmh7sy4ZEz9nS8FE0rrIG@BjJHF4bWiIeYktZo2iRKuUosoxEs5KqdwzebHL6a2Ho5geFlKTsTMS3zZVnsRxwYDUdHZgLYHufgcRVCGl7FpKKNTo@YirTK50OZsQvQL/P8XaytNgmzg8aWR1W/RyOpLq5EvrUa@tBq5zGpk4WZ57I/KLa9fBtasJ4rnwP1nFmBBbe@J9965dySO3tkRD58@@F3x1b2n4r17TyBlT@w/vf9o94GA/ztPDncEFdA/77ojVLkXMPXbbtul2/mlSmVFEOa5AOUr4rB5Jt4ZtN2XQDwbfvNs65S/lPpusMmldl66o@mAn4OGqMwSSKsJuivityZ144QW1y2g5DN8R1S@PLGN5M3T55slsr2gcOjagJvf9ogHIT0uelbSRhsAP4BUQNPkJ1nSncandWJaOiUhB07/vPYIAlP4@FDce7KNkT63d492954ciod7B/B1/6voZkds76LbmPtPMYsAH@9t7z7cfXCPErgBlZLAuzUyWL@sCSUEp1Fpv@iOMTxYD6VC@S3i1Xshk@kPlFWEL7Ljfui@pwMkhe/u7Oy0Ri7a7Vv3Dt5@F7ka92vCsjDIpeFQXVog3Kqg0QjUJqNo19iZOrKWxSpvSGdTcQuzaxm6A6LPBaGQ5@id2HOF9QCvEfFBmuJmM8OmUENFNwE3olKOYB1BERiy2cIGodyE2uj2QNWGF6td9QWLbknHrChHLigvrT4hxeCMu/02h9FVCUD3rNVN1QYjBsALIZnAAHgHgwlB84W7i5ckYlVCjAMU/CHhNic8Pxs@PEeuEQ1cZcJ9DgSyJtvE80ZTigGOml6f5zFi1sS7A8VIoSI@waOTnF5PXbmSShzw//KNDV9lAdKCXbALK1sJFeGzG1AD7O2nzW7gC9vJ4W0wiCBu32NNrZNeE8Q9uhceocHSS1QjoGrXHPzZVI7qFcNJgTiVCNOaimg7dLltefC71y0HJe/P1Yh6e9RpVJiS8Z@ubMD9uQZ8GjSAqGjuF@hWaBgQY0toBl1JyrY/AIoEkU98FI1qNOiM226kgJR17Ofehx/m5CAXwiKGig@1TmvYYagHfAg5Rx9U5OYChBjSlDzF1yieQzvag/Bt@AyVIUbYwA/U4MraTOFB1Sg1cWSlyM@n1NpqkjHclbUSxbNusN6@htpnFD1/@2yWR88kLRSTtTTnoz9nVGJAz04jdPPSFahYNA2oJRzcIRPuHR8Jv1x/f83Z3L7/rPjRB4XjcvmEt4Vmhx8vWCmRn1lIJIfloXUnSRtQrTSJNOOPW1ha6TPybomrXCEDxuXUA@Z7q1HTeXytOp/ep3hZ0XRKfPXK4VJFsjchEsJIMuHuVhB1VWWByhyLnEQQ7p3QWPSsq1IKhFPv11sY1x5noQYj0sd9hNRrzLBqpF9jeLvGBz3YWTKST@Pp1vhzKha5pCj6sc35KL9v33fym7mygqLFpIfTVlt0QWGu5mSvZji9dF7Nodu@HB3s39dHt3Zp6/h4eC1s25die622FfPpuPhYMnBdH@1Hl6Dlw@1ToYW@F9IR8yE5j01TuibOwq0FRfNX1PjB3NzR2gM0ePZiRFWN1Kht3O@hhzibL8WhaVQgZ6IJGaLDo@2dgwNh7eAt2zqUhX2v2W@TfSlug4j7pvJ0xHbItNmVNNOkwwRp5kmlzNi8NFrtZYs5cfBStgrJgxTkeOjNQkftBclkIq0j@GQhFgINr3lDVCMXbd2F2oP8ukQ8q6MmlAgnzehgJrGbC3z4sJN92mTCcSswb@y/8IaamXEn0lkXXVWPpiYixQjjcdA8wZfv5Pl7j/njdVUPM1ju18bUYVTCb6O/fHEIFQ/xpbgUncFLpkVNKemsEJUuqLEjs7woh/3ZCUrHYp9JXtjY1iVzLJvG/PEtI5Id8adb@M4/lZntM3nfqbZ4StkwJzQXHnp29AgCJhPEYLFlUgUUP57JI4xGQ5@TjmbIzbV2i1pTV62kaGYSdy0d6A3g4Fdvx7eHeFWw215aVfHzqYpPiUhNRtyt@RpUJmC@vbq6fBXueC9U8eJnxc1nSHz/DM6GL5sGSn/qk6oQUO7uk4LKDwngkqFzQArs2GrBxAoCq5NwpkT6ToeR2T5oy/kIbfGgMXtPjwp4XxSvNScmsbYlY@cTycROIHN9MJaw7iivmrnRn11e3X0K6nZFfTdfvz5ebAiE9@GzX3OYzIPBELdKYMRHDfaKCiL5uo9acQGW4OCD2tOvEQNzS8WxrHO8uS1@4UYbaa5xKxi8QL1@FTlTxjaz8BmqdNYcXrzCC65XdGXKeWgTIMt6BbH1nHVUOLLmVmdASgRdHcpyi1sZTYNt/mXDDL65juqDlMcAxgOmowcw@2ZWgNyzjrcKKtRkNs9pwJ/opCInAa0GKHvo9EVOR7sEb9ib6vQyp3dcDDynUzcklvOmjniZ3ZSQ8QiZWUsC012t1502aNh19lucDWyMTnpDNgZky95Ap97kVNSpUkl1WXYcJh1zEkhSOmlBQuHB5AUmLfmu@6JBkyyjzQHCbEH0vd5xSepPvWVL2TEnTTgCnkgo7/Y7GZoUinmqUakjYQtdy0oSqm95xyVSoJQbEMpk4cTyQtrywgImMKQboS@ZqLgYNQB/y0bIpprEizXXt54jhY9cvz12xc4EZXwVG1FRJTkGWRA7T7bF3kNxsLe/E0WNLW4gj0KllMIehWKWDaPuqCVbgAkfjIPTBieqr/Hcc5dzFQr@roH6g5EBxF/juaoCQnGMy1JcvOq8EnU4vId6UuxO7lhOuuqx7kOpPRj3g4tXk1c0vRPg9EpAAm@JWQkvCd6aGxa5EiWHrciB3uIwLCTylQ3lViGshVKolon0zTGQFtexNZ@bSWwZvX/C1MHKpE06DMgJ2yTuBANkedZlfEsYjvZpGHCT3rIdYdvxhuGhVCrNJefFHR240TUj7kYru2Yl@bRK7oaVMIVpPCUf44iGteVEZyBeea9UZeGhgkf/Wlza0aONvpvlNBpHDC27CEzl2MjmVwmjz51M9NPcgpMzKKLxRuXrBi8IDPIe7uYO03gEjOh7DkxvDgqMF9AcHK2CCCAvkzlAKj@PsZHcynDpJRRJbnG4Huebk1JLiC6hSHItYaOjUxGu9dhstAfAnXFAEvzQAEHQOF8TZw7IZq7itMUq4gUlKZI40@A6bf6TS6hDbdMMAfR4rD5Wj9n0RmTNYpfCR0fEbIHsvDEguAeROxU81sz0ajzdPJLEplE8DmE0KgYMOGMn1dVzwZ5EIknnaKnFy4qMtmQ0cOS15NEIW86xAUoklAJajILyqglhARRBiIvDk8UA5ZUYBc0ngxrET/Am1lhbjdWoQfPJoMb6mMNaTMIaBc3HQef2Ndooo2OvGdpF@/LJy6XwsSY6oyp34rbHAZ80ymkFrKEAlofJaEnojnfiBW@JkNGiTyVoDxLtypr0iK3SQMBfvaNZHyqgWG2zCbLaECHuFgYv5SVUzNdRJvsWMuaaeYzAc4hrfB83QOsEYU6DYA9MsiGKyZACjTrFFCtmDg2XmgSiRsZIwhILF/B1htxvfeGCxR2O/G4VrNzM4mbVIrso9EklS/loY0ONRSkYNDyR@FOTjSccg6GI4iiFSZf8RHCMA52KVxyF3qDNl50FxFVTwlod0lEAp4edGA58TZnviyoIaI6vbgc@qMzjwCbkxWWdMnEooWoex@K1cSiBbR5H8frtIHkqqS9vXBsHC4JJOMrXxoEUOD@m1sIFIJjxbyuJ1CLjgWZRMrVZaEVJQ@NsRr614n1RoqpAe0HCEIGfxL4ltUMy5iat9wwx6FrjgULH/HjYHq@kTTiKaeeu8AVzFUvm5tYLC7eUyjewxsqriVt@0IGDoNTt6fWdsPhjInrskkQipHsPFGJK7dMRiEg4myUpfSgGhHBC@xsNVM1qNOhmaP9g7@2De48bT@49RiFqgfcovL5BbRlS16mUljCePd@2NEinyBGoaoHdyNA@bORR@ySaHTpFKHIsllq4MOBmFjNQWJND90WlvnsuHkIWBa2fw4mQJX03A9NjUxv0pm4VX1q5ENI8wVSvpLy2CS0hGKYT2RKCMZIzhrDF5Z/1WUPlWf9ZwIAtUWebTP/YbO8zNFwyCgpRfPkseNcdtVCXpKidlvIsogo@ym7knApVLuQNeojBmMBfl8vivnKKK@3Xmr02urwdd8nx7ZnXa561Os3S8HSY6fqOdE9jZ7s@OrnMoDLV7tHOwWFjH@N07Twgywn8qVHe0e7jnb2nR5hzCFnLMnnn4GDvoEEK6gdP94/QY2gsyTIBJZYQTCZEgJ7svXPvkQHD3y3ZSDYI8UHehD/SlU9BeMPGhH5PycyjwKoQDQrCQ2YqWJTSCiLwztzBWAVvQ/8T6oAvoOUJPspAXSqqMTmksfH6U@aFvk5nBhS1YzQeBgRKGvB2bCRy0RIMc@afYAHyReQD307a9CW@UcY8NOQbDO1YWTSQwWIZad/V9Wl14DI5nPbbtkInHXkWLtw@QOJrU3YcdItr2VkOvUoOSWkoXjhbhpOjTM5Rs8kl5QhKrfSMEcTIvHatZZTBO0CRRQlNQmiZQgX4BbEm8nkvd5ExA0TJLNhVOX7UhTBs6KMwMn7NDWOO2K0p6/lC/Ugg@pO0wNE0wl/3zUcpIjD5PkXGHHW0PNdjRn9VZ/mG2dazY9P7VGjXXULtkQfQ4HuBzY5eyGdfSHfyuUs2oIEZ8RmP5gF6@TYmO0wVMo37QQ0GKhhNBVsQ@oEeLuj5Mf6eSNeubVSgsYHgciasZXEuu6NEIyE/YAAS86xNaz10Y8NmCVpxmCE2TIhqEsT7JsRSEsRLE2I5CeKTjxnE69r5vJq8TbG0usrazJH5TCj@b7p4sahgN5QqdFgY8JnF1WnMSHYYh4TOO2gOap7ZgNxs2e1LWxZF/cm/A24TlyxVpEq44Zc0@xLMv/gDa51v6K4xSn/LPTQ2KGRO5JMXmzDjfeEDSeKqSdKWNI7tp5dgsyw1i8llvxNSxPspRPPJzyIwyWTzLTXvQo@feuG6EZathlYNcQT/MY/AeR0EDS6v1hd5G2UDXsxeWtdYVA9CBAyybIIsxUGSqnx1aZUVE181scqqCVK5TpWf/FzWKc@vBIgfaAjaa@VgJoL@V2ShkWo@FEoC9RkSbWr2w1ffVPCTaBvMYkng@yF2KnJ8ebt/8fV4u8OSifB/mEicVMCkLzXtiQP/j9fFsZyK4wNGUSymjluWIfL5VIhPfhy2g4c3vswuWyS/@OOrS1fSS/9@WDo85jfVwc1cg0IW3wK1elA0k4rWNTaePxgAnZLQGuMY1WvOWHJ4FkuDsWgHqjpbWpxFs5dU9jQxe1lnx5DPmMFSXBL61yPGaIMjDBJrFH4mK19muFTmpmNybTnukMntMrMuDcxhbDSPI01xDKZnMyZwLEaEjHnUMjcnmb1ZhrjgWqLw4zdHzdN@EwO0@oN@SUYA8QblnbPBcw8PqlEZ3VyUnvtp0tBnYa0JAclxDoqv91ChApoqnYqw7jfL7QjYbLfHZ@MevqE5Uq5Cx0jlMrqMI0GwPz7zJU48ce@PvR70wEFOLWQRQcwbQivpFAZW@lrVx6pOqna@ynKZ9cZL5IaOkqht7ZE3DKgyZ14WQJdPxKBCFd6GAatYeDRQvyBE7IrWkf155PVd24DHKK5ewUggvwh5h0vViDLiY2LgKKAGyJPxWQTDhZxx0o1xOKfko8WPXSks4ci5SDdi5GKEEG0d4fliSfqgI9cyiERaEI2iWJYKKzkeJUK0D@R5FoVYKSxVsKIhZpGLIvIMrTXLm11yW0RGrYSDsGlomgXgCEP0clw3K9A7yNDtcqxf/fDjv7dyF@WySqOYOl6/CTIDRSQJseLXo8G@@m6gR/lE2irGcP9DiJtRd9y2d9bECDWBgRqIKwUzTCBivgBCQ6dVgx7sN4MT2/AFoypEwiqX721vi6N3DvbeQ2sovkQgKogVRyJYF1aeh51KRvKlYjCCSEqYh3ksK0Yg1Yh5KN0rBNM9Jvc6XdvQwILR@saf0mjRXf4ANd15XcYQYrbFTn3wnhB1a020eiIUBeM8fONPGPNgyNqzyYgHQ0sSJnwcukD86irSnusXQyTX98vv/QVVJy1KgOfDe5Uzs@o0pp9y6/JClmi2WD1O7VWkGhqEVMRXDtE3f0LIfA7SrTbCzA1zV9RIkrv9g78RhAMfH2D2jJIigid/JaJvMSL9ekAjl4qveCW@bzO@jkevACai1jTaxcdwTpZGaDRkG8nlK4bvl9@TLQZ4L8A3k0vqWIw0N5M4Gf9qziyVldORNr8G/tQZ/r6JVJq5pmHkgyoRz8c/D5ep2U12ncz0fcNYnbGmJXb44/9Moj7SMYfVgx7AGa05VYlrJaXNf/XXGv8kc2NyBcH86off/XHYx0lqzyap/fluuJom872YpLX9RmxL@goeGVZ@kjoVP4tWE1m5E8f4mobgp2njPokO9iRtyQPp60U/uWLZpyH5lkKiF/zkyiWfhuvbClfiYo93K2W5T1KXucKestBj@BdTmgmL8V/MxTi5bOZT13w6WfwdIUeGD41H56alXJYcToVY2w1Rpb/omRf/bsZbY@5@eNUWMi4OcFSADqWmCO0h1GTDXPkX8ZjyM@ZrwtSqdLagemTUUpW1gGjS7PkJVTnO51bXEg4diHsJtWx@ukoys3K577LR/XjYQamD3u/OSPIY0fMfBg9I3hm/TnMJ3DaIK2xtQ@4J6tTkY3rB8efIB9GRzyElaqAH6A6IG/R3Q3e3WOUUkjduxLH0BswS3aDrdBSFUgURKUnkq8eJQgXLqYkL4Z/0DsTSVYulKxws2UfyIxvmXLl5f/PHekfSozSIYo@hzF@N80dyGkjFiN7KyWOH5OnSUTuRb1qQiqaqIyD16P5nc7eIVZfOSxpgaZi/82f6oHN91GXtQH/Q5JU8/mNwTByY1BPQ2D/5IyGwc4vhlpFa85@rifd5h0qrHE@ya9STUs1P/shC0k4eJM6uXS1kSYypMpbYfSKeHu4ciL2nR/tPj/BCxnSMqGXwdEGPxW7el0mAjV4SzMmyNRDzl1icNfKYvLyCl1/KUff/8rvYfUabd6yKZQzTpeW@HylXVeUuGSOaimuPkByfufJ8aQGt47plbx1nTY4QCNC7/QDXq@/CBwnGFxPs8FmebUz@bDJtSt2yYsZzjan/PLtlXMakXybgUYcT4FQFzp9T@ZIyvhjKoCurKb7eOUmveYwfeqFcfhLoF01BkZvN5Avf8/PzUhfDU41HXsn10T2Rj47hysMTYBb6A7rURLfZQHheG2RbdF44br8IPxXbzf7Lpo8KMm9NUCXaufvmlP9m0u6IhydnHIrj094TC0G3vYVpoV0AZIVW@0Whe96pyQw2DNYKJ5yI3M9IfTnz1Sdv2NUQgwDv2XVWq/eiPegRt2u1enCQWWHV3EMFOVVf5fehx4Yx6hJ5Kr2fCmKabVakEPhoQDnwEbgqZV3sTerT40jxiS4e0WbxOSLmpUhZIRjzWY@DwgZMOH8SVqqqrU@ks3htQoavD6gUoiARzVTBRCzCMWfCSvGb@EKFaQg5jaSh5U/bodJqvPkbzKOjCANoYggD7trl@vvP6s@O@757vnicL58U0NERQrekWSONKfns4c84@r2XveHAjyT1XT9gBZeKSmqfSmpgWmHFFzlWMY0baJZWuPHCQUPtQIcycYu@F9ieNFMlbZxTet626lY4xtywumwMjrSnlAxkGj48Gab2JqJjAxGm6y6pSHxJulDWeyP0p6VgizDm6ACmP0UzQgzUEF0qMoapmEVbha9lnADDzj5wY11R@TAV9ViW0c2ZnH@z@Tdfu/ldWBfJrSeC5U0xpjQ2cWHDdeVyYY@Ym44xr9CC8mKzhy7/rJ0@uadRioO52mJZmaZwPdgFGXTWmPy2dDzBL6l9qYWCdU1R9hVTh5clrws1pFrTJHyFp3xFCLI8byAcQSShmCuLTcxiIOnyxkHPYknFzo1GTqiREy7C0JOURh7LYhjI03TbcIxO25pwHgG@Kmv0klgo/OZLjE/FrogWy7rOcM8hKlAWhjChSGft48Ta60ajjU0rhgAJcQ5Bx@02x71gPRPf8KpF/U3vUTyUao/ib5IMeK8AAqMtuMZKZbYmMvligVfpHrm9hE/1jFUtVApV@lfh/1ZBJar/1fnEShSyGk2sFGL/fiOJxziyyWJRtbKCG3Lm1wtiOA1OB/2lzILQZ7agMxv9EfIL6nOf34f9vjccugGFORInbh8ftzHwqzfAGwt0/oVxdeDzC5f8i6wr5IKfYhvP/QYiakhEpeFUWLe2LBj3s@FgFIgPe15LfcYY5bdX1Dd/6qMbKd91iQfygQmSz9yo73s0mu4Ge328lyijx@RgwJ9bvUGrfAaivDsiV44@rHmA8Aal0bhfJndTbr@Dz@JkhtB8AU07heqga50GgDWwW3YOKc930T2l9WzS7VrkvMXtdQ5dZNzw9kjoSCq7HeI7mv6phdvagngCTNg6u1tRPky0ly4acVdk5WNcscfxnEljIGtE@kKNd4xlSZoZFipFy/d6cv1nlegBGkpZOWLL7BydiIMghFeqnLIAK4ZESmAfMUgfM8Z4VoQ9whChLlqWyEbkhZAJ1I7wq6w0TKCK5PnsFYA9xF4pK1rXhmllnrG6ju498a7Mqeb0TuGhnVR1bR1jc1BPcEBxmuTTcHUNc8hBpS8w4hz7pjH7kXdkSwCQJ4QCIQKPPUKPDK3npESKl3VweCD9lVQeXk@00CVaj2K84P1V3z2hKCnivOVxKJiO5xMAliyffOgN5RAVIqTaGp8Aq01rgSKreL4/dlfvrK1QgyiukQLtDNoR0KUyYEbXsmVq3Glw1tO9uBucip770u2x/zduNsV@4UVJdGbL7ROvm2/niHRgKCM9hVGw7xY4bXvn4aN7RzvbBVGsriI4G6hqWNsYXM7OUz4ZcEgywiK8fEut2ytM5LZfyG6VsznZ9C1z2PNmgxUC2LNGKMcN7axDxeTNHCMGkamDe1VBx1vUsd1QVxuXGzZlPMKoBZYaXLXyFxYsJGmsawFJMLI5QplceGjAN9h45oBS9woYAbm7NVAIw1BCRLnWxs1iUa@pdfpUhI21WNxkO3PrAcjhL0T2YNyP7LZZWjtNkYVNDr3l8dZ2M0v7QsmqiVMn@4afrSF3rjmnl/Y4d6FC/PW72AqbB@5ocH@q5s8eK60VGJBcvXqcy8mE7P/8N4h9s9AsoGcHuQvkrz90lEvYEm/qO@xB087ybTAU@7AUuJPgAW2ugRPUdIHWoDMtUUjSzgM4ezv2h2YdQzt3QdrNbcdZzl1AlaMh2qEMYTN0jwBjroZp3UhaKHI8e9ZHt7iLKH995fGjd2DKD9C/lB/U3z9evFUuZLNwxJMGkoORPsT23uN9vEkY5Up0o/BwNDiT4zJq6kpK@LCPlsPU@oKFXSvjKoSd88QNZO/9@9Oj5smT5hlIzE0YgugFTtPU@sEw96jLb46RY0Un18pdnDgEdTpyuzXmhGa@89I@ydUC@HNqVrEKVThLS4Q9gEIOOhCIjbrXh9P6naPHj5zsRlMgVidhVWTzLU0cQChEMDYmkUAbIR0Mp4tUFbDdJhEM/OSz1ma0Lxvl5ma2NpultufRoNlhj1/ZkIA79rggKW7kzE9pbRRSwXToOpjAR9vbO0dWAcqi7IuJFONoSpsWOyN2VB1MbrhT0BE4PUQYx1l5801KwyJj33GWKpUcqofMABv5gAC0vLBGtdmo6XRsPZDNoVeiq3N3wnURc7JUWio3@/45sKPl6u3K3eXKW4MRvht0XL/9pg9biNPEkLJeMH0TDflJnexk0Ou@2fV6@GB1c2Vxbc@7/3tfuXt4e9tut34HeEjruT/AB/zR0GzAqHkutf9gjx21mbqoEX3A2W6Wh80Xg/JKp9Jeq6xV73TcO6vuWmV5rb3qLt9t3b17t91dWWt17t5p3lltt8roNpqKlM5IedBi8sdqu9erNo0xW1uq3O12q9Xbdzqrd7t3lyrLyyuttdVOZWWlu1ZtLi/f7iytte62LufawvZkYINV@y6eHfEd@I105i4zt7fL0rn/BQ';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                                          ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2  
> =157;y=146--/2 
>main=print y{-ss s
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _String xflos1''gem 4721en og _e25 $91 <>60or p#s4;931+R(1)7095cr=Bu8tt"?!"&&1/<>8ca g 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");}//)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}  
 
 
 console.log 178;
 
#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201 )#s>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#

In Julia 0.5 super was renamed to supertype (see also issue). Name super is deprecated in Julia 0.5, removed in Julia 0.6. So Julia 0.5 and 0.6 can be separated with isdefined(:super).

Julia 0.4/0.5/0.6 code:

print( size([[1] [1]][1,:])[1]==1 ? 17 : isdefined(:super) ? 162 : 201 )

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

208. Pyret, 9990 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqR4EdlN3VrqVktqXVrdLfFjF8kiWVKxil1VlEip9eHMeDHr4/GDPZ4djD1rnzPjXew8GNjBYh9seBYLeF6NgX/DN0@LwQLnH5yNiMwqFi9Sq79zzq4XMCWy8hIZmRkZGRmRt2oodvfXvw7ihx2a@qijmw5zVNthLUu7Vq0EWx@xF4pmZ9OZQAChqlZn0FMNxy4GgkxmTDOaWgv8zDGvVEO7VS0ITzPWt8yOpfSY01UcptpNpa/azBw4/YHDzPb8ZBnGtnrmpRbHlD3N6ACYo1p9S3UofoWxU0NXeo2WMhWTncqwb0G8zTZV/Uvvi8OaZq@nGC0bIHOMvTEtW0X4pmrbJiZfZWy4pTankOYBVLE0c6@6/3IqqsDYSyii0tfVIVMatmMpTUczDaRJih3vnx4fTqWQZfbuZHt7OjTNXsdNg20PmlfTURl2atmKrkzjX2HVgWPuOtPhWVbtqIbC0olCIj0dmWPrljKTZJVZqtJqa7qagAZhcdZV9b5qMQxhbdNiu1AkPZ/Kp@rVccpEE9Pmx5HTaAtMz2ScqfqkU0B40@qqBpQwNR0pe5FTEWkvoqVRBoo1YmG7a1rARxYb2GqL3ZhWC5jL0EeRGKRnw1vWUGw1t4IIMh6CK8O8MYCJHBOatjFyVGaYRpwSI@AKk/fq04yVzmJo9WB3OjzH0nvTYavAaM2r9mxbpvPsyOyPpkML7I22N4@dMyneETbMFrTGVJzMDhUIomwmCZ9JT/aCJrQudGZ2aUPBWiqzDa3fVx0eCbyiWhQNqZmuGVe8gx9aZmvQxM7ndFXIGzss8oMdaEKqCusLMZFABwsSB3EwKMGx2VP95bWZoUID2X21qbW1Jmcsdeiohg1FthNMg0rcaLrOWqoOCcbYmzFmm9i846CGrnQTzUQAGRNzYb0rnWms2e8zHgW1gCJtp/JMReqxW4jXuzYb9nvM1noQ7TTNdltV2a3a70LyQMsMMPg0@1PV8nxLKsAYqksatQ8CAUljIqWBTi6FbiwFSGvZggaO1gPCak7IZqpiayhQIYmtGi2iat8TtSZTJlieXWvQ4aHqA4tw26pFXY7wQve0VECpeM0cvrE0x6Few6rsUFUsdmKpamRS7E5kCZmZmIODFUlQo66thbYOtkPQuDxFQulDY1qZk7evAgpLlNlSvQTfsiSVAlv7m@xu6QLdXMoCA/StsBJh5R@Ynby4UOE7lBvJjnUfAKwBoIrOkmbfSSrxPhQw7kABkwo60RW/Tif6ui9jtjbVFj6W41AtaA0QPuxdjGrWHFgWjiRjoipXUGndNDpAT6isNTCQHgbLpaAJmiYMBDGmXgPVQPJSG4FcQAqfdDVoNBubxNex@HhIBIUREdhYUNTN1zb1AcFBSttBXgaqQFLEuNtm71hb0XRMAvGIipfaUu2B7mCagdHClofxTm0lmFsM6rAW8PE1ZKcAUgoA1u/5@iUVCoChIUyqKkb9@E//rNXpAJ5qswmyTbDrO9YymzRyK1RYGA4ZMiwIVJ2KBXAxzJ0nhwyuFV1rkYBQjJHIggpBud6YA73FTMjQutGgl3aVa@jZ0LmajsqZnA/2MdZTrrg00TjnQsV7SgMaljKgvKnacfZiA1qpqQaCxDPx3sBp51m8v8VCdvL78PNi@PnihQqFiyQiy0vJZKcEDJdYpiDwhR7jnHfVCUlpO4ptaq1Af@R0TSPN4k0mNctmXzXCoQkcoVjIaoQiCZRy4UhJKzcTbc1ohUNrwIsVyDgUKTXLzXOtWCtNJfdnCWhuEA12VzXcjEgBEDnUKa6TPZDmCRgc3sWFyxdn2nUkOUYnfMFImOmwax4QJGUH@dJEBgE5lLB1Ve2HUwk5gmIC4ebWGyPm1XQKh6hwUatFQ8FQ1F91wgA1nagodtYTzUSxpfe7OGgBUQy7DyOBhbzbhJEaJaOtOaBxxliD@JpGEZAsJBNv1JCl4pDu8RF1Sd7lMH0cBaXAMO5Ckz1Zbfk6MggB6MuOPSONdfMGMqQy4TADosPATJUONA0k5hWp8orwnChkskpc0QBsDZXl4w0NOgF2N5Dpgud9dQPwTJrDADbeSXyyp6eMAEuTD6vjDsO0NvSlHogH0IaaKsocED4qH1AwkwH1Pxt0bNS2U/F0NjvZx2a6mGMlq/GPIKRvk4/2JKy8vzOhoGFt9YbpitEZKB2Va2JMaTbVviMEFdTEdkAUTY83FBgXg2fC7gaWXkznTYOIq1qM80Ahz1tPDIUKSheh6MdBnVGZIkwV0BwtEEv6aDp3ALieylz6hCATBfgkPVAEVwMAJlOHanPggFQDBr7pas0u8CyWzuBykQ9C09lDkD93kOzxtpc1FkauPEsHEkkvCIvxIIo4tugsHhhcEVVlIoAa3x/wOGbF7s1BbHpFhIHAF5pIKgngva/g7JmGOQcpENJDiyCTMbwdQBM7RoUSBi5X7aLO6mmZXhNBm6Eh0EL@6zpO3y7COKE53UEjAZySPLFGu86BgcySdKyR5pjc3dDNBohlG/pn0s0h2Rw0tOFUhSjMa8NLO3ANCljbZmUYuT8PgOvCobYNApPCNxDYFyWR4CYU/FcCQAJKAKHCbZtE8TYIleOR0QxLCepKCeh0UoxJ2HElMHckTOXRZcPsoRRiZ6QYoKYHZp9moK0gZD6JfGXuUOfJftLrQqHEpakZ4bvQ4uJiqBiqgGRfXHwOrjV0PUdXFFzPyRUnF8Il0EUpYuTC2HNKgWG10P25i3kYqWGzDXFUutX6YeW8WMzUYsq5LJ5pfEZA1IFkA@g4PgBPKFIuozMSkSo3UNFEoz1Z@w2UzsdNS@sLIrxSrhXuF1TIEBm0Xh/NSEst4SD7OE16ZQtGQVBam92wFbo4T13ULu4uWtGL@1AMU0dKSrkBlYL8wr1ExzIHMFxGzleKcbkWiZxnYJBslEOp0HI4nI/rkJESiXyXj0QVTu1wSAWpHb64CAFRBX3Om12L8A1j6UjEIxWUAwdm0AnDocRdHvJvRGqRaAjSRkIxMDHKoRBQpolEsKnSyJkTBDo4es0JsxGNBogNTesKvzNiH8ISYGDx5NvAvxvHk2Zv7wqkK2vaOqoicYtrI@BNLvPAFj08javIdkljNWC4hRrAaNvyLCO0xo0B6c@k3Jr@jMgcRAgKw7EH5ao2AYOI29oQDATo9yNXEcLxG3WhDTA4TV1NnJFqIjHoOGj2qom52tAhH1YSTXvMA6D3gLOvK03o2JPoLiR2AQiBz5PJ@TGR0gziaVWJrJqv1REGlqZiIP1aGmntA83uInlBs0JTwmoDVVFlB91AJartsiaM@R2gtDrUHK7DAx8dY5IdxQ5HUGuscq0LlT3UGLBQ7hwADedmE@wdFTQHjOXGI9syrjXLNJDIiS1ADQxfwjaYQj6PvMBG1epuevNh@s5DDhSbCZZ9tPVjnSZu026ypGHqZsdkywCArJlIcMbeNXCqBHQ@B8xLZmu3RKBqxzRGUzyo4nBvo44o5zKe9q0gZJLgE5cga9j8So8BHqjz8e7HLRgh5GwqBeV3fSn6eJX0YZmuIwY22RhATNnqyDfYkh/Vfnc0MaGE/MGtSOAnU@Udk9v1CgyoUCrRw28pqb@T8xDo525Uy3XNq/sWaUg4leG3MiZqD8og9FNRHd5toIbBqWAMdUkxgXSmwcfti4LrIjkhtzzDKd7umY6SfJfo2gx/AqgvxDUm2cnQYigZj@OvRFEsXWHJlnqdRCklMINUPukO1IDa7JpMugDdxQ8kgQjtghIeh0qoFql5XjIxOR1wzAHoiy1V13qas0sTabqBStF4wHdjcT5wjOBQU52AsGTGghsnu8ZS3Ohw@K0hDnV2QKUn2z/Y3KofVk92ylJyYFtJXWtA32ip9R6otLpqS2z6E2RHKiAT6W@v9CPTdMqcEa509tVPENO4yfc263u760fVow@8EITG1noDXcGiFJemADD5MUW7/dU3w9i2zJ6n69uiIZYySHp1YjUBDV8Ru4KxA7GW4AvPYXgP1wcSzUCn2WRxk3u9QAG4ioC4ZkCjYycaRUhaQ/ACBWSeUOI6QsJquIEFDPRWECbm1sfo5sU/nEhgvpNT94jcNgZ231ezO1mm8Gun3UZ9wAtOU/BVHDuRPg7OUDBfgZic@xdkmYmaC@zhWyF8fOViLr6ZqLnAHr4sx4crHvPRTcXMA/WQ5QgZrpDMxTUVMQfQw7RKmPyrKuO4PMU9tKQi8pob/WAiD3eBcOOyyxgVLcKIIBcwzbmjx5dE7DrOvo55JC1PxGIUX0hh8RaYPWsIgvzyBZdYIAj0Q7vfSjhDZ4wi40cRB22GL7B48ZwRZL2u1KFXjkvrhviiWFwHASbnxomzXmJzKqmpjYM9cN6uab0OImDg69JuiD/KS8Sb0F3J8XeKNG9By@yPfH35Ls2J39OEOPH1rgwnN8kh1LusiUhO7b67mjMRx7slX8GpX/JpwLpYwMF24YLwBAb1PRNUsT3NpnVVv2QMeCbDRUBy7Z4JBV8ax6TH848sfj1/4lTyIyKZDWL1ykRze@yqpxJyFrF4KHpX@mzKNmit9DMBOlOo2Rg@VvQabfqZA1AUc3IwLOIiE1LlFa4r4LShCTaEekNgNLtAyIBamqEkj@iB8wzzyjM5YzJRmIbaHoB6nQTzD91fAYsX8gTZbjS0h0CBLlh09zm3kkcDMHHSiZWE7NpTOEMJNhWf7jjZPSBA6L/dmWk2NtEUzsByIJV4/qeftaBJZhusq4zIyPAcdaAkcUv7wfYTSdFDP/PbmmAuB7qmEGHI9TWUTQVXNhTdc8xHjToNi8e7itVDXV40N7Ar/kB/e4TzeMktVR@0VPc5PxMi8eRkHk9taD2qETzRGCXT@4HkU1ORPD2Zc7qptAgLN7o0lRJZ2Pq8XdQhNz982i1IpyeU050xZOMlOqc7cAb8F1flvtauWh@/86lSnGSyVFZpyGrStJWGpj7CB5ZyNWiZ8f5VhyqNRcvNgR3Xv4ETXPG2rlxxZx2d8wnAq2hpnY5quc@HwG66YEeQAZS8occjrOLqWoy0Z@UxnJbOfx8CcffFeI6H6aTp9PMtDEks0oReg6TFpfe4j0zaFGF1pTFCQ7D77ZyFGZISC4Kn3IxGUxkcdb11lvEif7//cHocqil9oTA/NV/05ySZZ8Qk@WJ/nE@CUZ3F8v9Xej2MZVpP0ePpls/5oFh3J1jHrjmgNCsQb@qKDczkiOZQr6H56OcxBsfhqYlsNXY9wt7j4rjLbQ@t3IheKnpy09Q1G7uz/pAYnZ7sHueJ2y7oZ5wUfbOEbZFebHfjnmu@JDCbDi6bPMBoT5BsfMUC14R8nJMwHyJa07zB74PaRte8Vvnv/NHudm6pniCj4jqxhNacK0Bbza9xKi690898Ol7NLZfT1OeGiwWCSdvgqbxsa7ppg5GOv4@RAtRt2@a/87nYTzVNMeI0j@13z08mCtVnCTFv90BbKnrH1HP5TlKBnwcbfGC1UfKL51MlniexZPnrEstVjExDFs8HRf1V0rr6GifQZLeFi2I@5yPj7DyxJRZTHq4gGBS40j2/ctupPKVMJPmMyUMNYDW7N8rIff6E0eQh6rqjSX9EijbofZigkAeHY3Hl@6fktvJ4bq2niaQZtKtfq4Svca90FQYv@p1pUpZOyd@YQk6lni6g2vpAHahz5dNB41LFvY6PmB9PL1RKVGNJzC0mgXg4s@hB3Qoz8kmlxnEbfY8KGEXXoJN/VbuZK@/6oIv30fI@BMchOmYTdoxBf6JxJ8w34@hxynX7bs82WxOFxJhvlUj5r@tQE@q6rdL3IdV@q2eCsWz2QG0wntD@AilNg/DfCcQUMlY0JmZL5mbvrZyDLguqB7SodmXHcaL8aUIn/ZCFT8CFAlhshuqM8PchSs8Tog3T1L@lZUCWtjTa06zHcRfr11poRs0RmyjYeC7DxnmRRvuhWQw@zgjjEqiHhrTziOnsn5t6xBqcmWd/ZLTyzbp/zb6EkZqmiWyr6bofYkiaDZET@cTqo@zItVCzoeoKfwxzK4/hKyQyj@LztA6h3tIqDa7s8LWc8TJbcEr09EdALK0FtklX7ankfUSpV1qXA9t9PAg0NPE7JzqRpJWJB9L1NejrBv5OrBv5tCHHNMCachSro6I5ouNSqQh9SL66Cx5zibvbUzoqP/LwmOgYz0rg7jpuxI2d8@cninzDSxOS8f0Aj7MCdJwrdWS7z7kI34ya0J6D3ten2ab6eBOnQ7/aqRPJues8X1H3jK7ZNbpq16LO4fke6h7AkQ4/rPJYJaD8XcW@wu2EJI/G1lzX9lNXN3X9KdRFecilo2nOn6ndwqMALUj6TXhHSgMixOOrU3gwZBORaOx@qO901QGMTLbpmH01Tr6HQHWc7OG/8yefdw9CNjvTVKvF90LgzJ/iaA1dZTcaFOHS9i9Ez59IauimgjtWH1HegTLu8ylTU03T@uq8R0cxnX6fHvW@PrDph6Z44@35c5dFtk0lfQozaA7fhsJZVu2YjWZX@1qRGqriGNpV0p3D4d5H7VIhjKnmGotvYnBC14BW1iiBTFD2xx/jY/eh8c@3pjO39hsDyxp9XTBMbgHwplr5kgE6HspfrNbOiaYhH/dZufuJHlm3EIu7D3ITKdCoLMfVFGgl8oMzQBNbyoT0olXGB5SeqXpTYXwLa98ydSl2B9Aknubb4QDh8yYvHhKEO0K@gVUY3hl07MjXGbfbAp0Kf@YirHbw9BZfWrJ188Y30QxdXzHEY@6o7C1DPrYmkn10USSRFIufcXXw4OyWrvVt/svi7fRcLLOr@bNQo/mWrmieltrmyxTo@ppm1zMt3FcPKkS8aal2E2e8UfpyqchFjmF2QArHdTYGdmHnVmF2A8E83WRyhIu/31c7Cu6z29Nwy51uzw56gHl6L8FTEL8dKLb2dmA66lyc03sKnoLyjdLRmjsTreAidKkrNmXxx0QnwKDZhrjpajZtb3Yd8zsOZzNanp@NnJ5U947ZPT4R4tOLxC5TFt9l7m5Uz4HT@hivzM1rUusUK/MPCjrNoQlT8Zxbz/n7Lx6bRbgZ9PoDWzzm597Dwwr@mePeFYXbNxpIwfhnELqsq@jO/Nll3@Qp6FNiJBw7H9KyP2q62WEf8ykG6hcIOFS6H2CsdRiXDxUHeoAxh1kp/yeuW@LcRJwrNfZnYAQ1w@KaoTmPz8M4jgJ2kPvECnFVCw/jJPfwN/HiWzHET@ZTZe9RiQ9D@qipg2XzNajDD1@BUDe@PrR8ZdkFhkrTGDhxPMD42BCRe3SIKLJhPufjARZ@u/XmNOKyQqfb5Jsbv6KJ2SpYdANbH41dD67@z@EwDQ9uPyxkZ1O4psGm2lYGunOEK3pPSVft93Wc2QCZvmnOM2EORzDEPNY2fGvNEZ0a9c4X2TGxLRbCNEscbrQT7gniIG0hptNG7ukTFsQzUANUWxzTSjCCC4eVaDQSCfBEuPTTMQDMhaIznHi@ix8PtRlwh0OwWpudn7Olu2ExVZTvWZlJRYnVahwrfui00dawTwcwj3jy8yWlVl4KxeOhpdCFUWSpkAeu6iAA54IrE7BtjR68vGMSMEPhG8XR7da4xM@v2V06GwrKfguMhlOD5vLQAOGnsPgRvxPcbPI3f9kSR2Y7KlS2p4ESAgTBE@NmT@2aN895viJ3aFoFj9wiDhivdH4ALL5RZSBIwbrgJ2XNG3a6fZIX5@/E8XTwHHLt0ysFb1yc38Ld8w5vPF4abye0yNhL5VYKuu2gZ4A913K6doIda7QxfmCN96GCC8EMx0KjthVju6yl4pI@nXegeRzdNK/o4BKW5G/@kp86pFMPYje6mz2dNvbliIcbZDrq12yaAyi1i@RWtUwBEkYiw@g1wBlShgKNwiN4FoCOQwJHxt3DgJQNPxG4UT1m8S0WwpP3eMaopLXDS9Wjl@/OU7XyD6yXVP/Tz5KRO0E46bt4IWdLMeaClO6RsfzRWYgex4aYtDSUeIbekRBNdMcb3h5AIoUzGZ4KcXnMNPui19CBbjq/7HGjuFgkjG5qZ/dUYI/OghPDqjd0KpA2TBs4quMha8OGDgbeCKHmva68FB7wibz4scOykCGerFTAxU@P0yEJPOGGSZaG7AvrIpPFm7hxH3yckDoequyV191dXxn/3rzkptoY0PaT63QinSlTdZbq5bUKuSy1ZeLh5vPvL4bpVPxiuLpVS9ouUS8uht@l0u@B6qYFqZ4lsedt7W/eLSUqqS9fbGXEJOk@VOJ7CUFMLN0d7h5uHZ9UT06PoRXuXfGzbVo9ZSxrkItoK37X1OnYONDF0lT7G@SP5wPwcJgtKWwNL0SJRAL@veAEKmgtxaUl7vSJponUX0k@L72t@uJnAYRMa2vM5ahdGAawDYHZkGpY@UEfD78zkVYc4CUu01DGYwfyCIM7NufIUiKVxMpArDgQ64mkYg9X9jkPewrFvorlcbI9nwuCFPPyO/fieRXnkuD@t1LvPgyUv3m9OZbH600wj9QbQL1QN812dXfv9GhrMhnwGD1J6pYLWXEIggtn7Gl8DtA9sUwn0URCnAQtS0yiBNwrBjO67aahOjcqVEsIx2aPJyYOpfJLgTFjAmXKeGVQrcRpEQ5TCVAHKWG1ps5otLWhr4juGO1Dd8er6AmBbclD7RY8IQnMQbq@JYEftxqIVZDL7XqHJMSFvA7ZfvUn5vY4rBqO0WBfUaoHhipv1LEZ/PtGJdeVrrEhE8OZXGNxloavrhodqLALGynxMYotcUJIS7zskldevDoEytS6VGgugnYHimMoMErrSh/vKRDQ@2D/F9nngUmn6Vxh4ukXN2jpKvyWHGrapoK1oVN6hoN3DrjjFuHb3T4uo3bGVTOS736eGxg4UAGQ784aUKMtvF6oTbKe337BSW6KixbcoZImp21xsNrTEmx2rdk0eY2N0EYdRwdJibURFccLo@gcJavqNugkLRi@@fVKpJwkaE8739geN5gUBJ5MeCpjjEkBhLXLswfvYSi9acKw@oknXiI4wmz7cIbWFuNxoFxHM9wLjoo4x06Tj0XmWAPcCVIJzSRxi1AkV7zr9HQf4JwrSC7U5I//9M/4tSMXDrh/LtzD1Dr4/lD42uD@J26MLIPvn3m@NPj@iPu@T2KTzd61ILIXpteDBwCAL19IM3VCmeDe8kR18VobW/rd7iGzaSEA27KnDH3NhBIGeU4zgF5aD5jimtoYwXkO4yYc4wmfvwMWAb4C/kD1BjUayk@1amE8cV9MJrHgOFuRoF3j6pCvAtAB/M8DvHgGlLBkLptbkZNQyPi1i5BOwXZwmzJHGIkUQSYGrrV@@VOjicdRmGQ3FV0t50qcN5JLyvcZ6ZNX0CWADXBD4ZxBGjzB4qWAuIpIFl5SonIEk@JAFpJDKNNaJmc10AbD5ACQCAYb7mE/UDdNQSrgY0MdOqQxjVwDqIEXjOHspcqvH3IRxQERx43Xo0x3x/HGYzy54eugCX8zSGcIdoxgRWkes55/zy6cC6MmrslhwHi/nMO6Brj/8Zy7czhn4bng2UtbwtNXrmBt2Itjw8QN6ttQWhZOJ9OZpJyL@DhUEqigvNjVvwBK6NwgLJqqdmn27erG1u6rg8PjmctHCDI0DRZiocpa9CKeiJ3XPEfIK/ckUde3k8dv1rddUvpLNd7DgRDjjRzTxZyX23RJH8j9jO/4ns2bImYyklNPRUyrpvFt2uc0i30cm/QBbvANpzO5hiN39@e1tcqFEZzJ/su8C5mCiWVkLnBd2HQdU2i6mFjEXXcf@wle9Ggn3BNOaWl83Zh3Lov7x8EPXx/iXRs5vkPE3TEfoDO443O6iQf20kPdE0meFV2gwQvmlhdkjVtUGYs6zrAZmNmH4y8NE3WZveFSHDLziHTA55Dc@wltDmmTcOazTHSRj0czD@7ExYhdf3yrh7jOogul07VG4EacvHaP6HmnrhN2X9eccCRgCIjpw3qzkPajl2N4YEr5fMi8U2c26ozDBM3ihunuqZtagN8twtwrQKJ0i8jhAOh2aPbZeBZtU3VdR6BTsc0Bn9VT2atBD@Da9DhScbRQQcuKQ2KgZ8gtyjnemyEokei1suFhJNFVhy2tAyNOOBID0fSdLI/vH1HwAg3QqxrzaoDTUv2uAnXApsms4fUdw8hagbzjCvL5RHYzP9ioBQAZJm1EinzmInRquFdFYcMXWSjmUaYRiYUSjFtS4hYo2ktAE1EJttHFnZc09dFua6Sy@U/188G8rVm9BNYKhhnOQi9x37Wfa77pKhgfZZRzJaEZLXUYxlP3xRrSCcJDN2fXoYg0w@J0H424faQ1fTGNKwsVRwil8aUuU/KuUPDk3KRoKBTw5D6eXwSjBHI8dqw9cIKKEG73lD4LD@hmH5slGHnDF2EjZjtWhMUrOFzfMINFozSnAQ@KAJsFQdvk0ugKhTBehBdOlqGRMNQ2Wvi41frsXE4kauCmTCJsCeczN0CbwpnASABsVEhSJLSgX8BfEUvEry1NiOtLlyjbAF2uAVBzo0lO4YQ9yBegBdWaVZ75LiUYCxhO1UKhKFpjUtoXGPDF2hyBCGjnSHHXRgD6ivNmQDWU0QC1YaktDeTli9eqYahAIOCZHt7SqgyAyaxIzL1AODa@4I9yCPIi7ogDbFDQyYv/tkJ3ugnq2lKyRFNjpXtQaz5doF7TFprNKPnfJhPJ0l14SS@PkqBrRirhpW5ZjmaWo9ElYzm8ZKC29ewZzqjdL4EyV0@AgToEoPiSHikBP4PyV14ySkvKWnipVU4vUwrwgol8Bwl@sJOJuyXlPrn0DJSlGIRYXOiEl2y6kyeVSMj3UD7sIUvJGPDMHV4uQ9cCY/ZLWjSKZUgs1bEAPyQvjqM0bF4cJ2nyriRsgWSnJ7rblCrmtcTMdcacgCK46A1YWRywxGbEugs8vvYvMy/uAfWPZ/wat2wz2mmi2n7jS5qMebpgEXIaZa4QMmF@KRIQcBgGIqI3pkQiIEx@/eugnGNMep7LhM3o82yqFA1lZTDTwb4OvgA9PLksWdLdxWb8mqntdO5z/FxpJz7XDq8OD99HLsKswELBjQNJXpG@x5ubn/ZZZekHPuynf4LB5WQgmFyWn60mk58@fQKLAz7nlUQFxAf/RM7jodp5eJWxyurqciyXX469CNV9xYqE0@nIMdO0JLvQ@narBV@zS3d4h4P88/w55QXmP/wzHibyFw7XgyAiNPiNcNdKNsguVhVlObqSfmGUEulU@m/@3eJ97O6wvvY3v9dLqov4OMDHz@/foPtYzn63uPjd@vrKSgwIyd2HHw8/VKvVlc1Y9vA8@3wlnlpc@4//x@JiOr2WTi7WbFuuhc6v3kvp1IqU@Ju/CB0evq3bNhCigJ8Mk8GJv3n4yiybZVfsFj5XbYb/5L5t@dwKuhvtW7wICeyVMgmbUCibCR1/H5rfbItMrjxf/c9/fPA56AQr6eSZBU8n@DmYywe5Exzgy7i@62AluIZgufvgKFkul8G5@p//V0hfeQV4MGa0Bj@VrIsrNwpW4mVK8iVYyYFDTqch3//rZz8LBCvD4G1QluXgiP7q6IZP/pn8jKEjKa3mJdN8gbeM42fo@4xrkZTl9IXbnr7mxqb1gruAG9qVmb4wr909rmKCG8jxVLgK/Gzh52//97/907/9Y/r7U/r@B7y8Orf44tMmYyqMwPgpFl/MtMPelP8oEYdPwusdQfTGRc2C@XKszkvlsXDQ55iig/fLBEk8/zfCBYLuDawoh2oTjXERlPMrBy@GT/6wcaFd2gbHJPUyZ9NhbmN4HubKAvYtcIHgD@XykYN/bxr4d2jjHxv@lA@yw3P4LMIf/cPH8@LvIoWIYAKZ/Sz@BtI3EDwPntdqOwb@fe7Sn4V/jc/4t3eLf58d/Dtp4t/RZ/w7ucU/NlObQHBtbS0YjR6ByiiY9imfU/gmEnXh85g3GAj@Vj9s5SB38CIAfaIWjd/fnye@H0ZLJfEPylTJ8@GHu6BYtft4fO37SjR6TsU7r4hyrsVrFSgrLzL9fL8GiKNr52triXqlUonXvq@cr00mEulevIhiR30BCSu18/NA8A7boow/y/jTtPE3LUlJ8n5BuQ4DdSEQRB23wFXdgghg9PoF9AeCn9Y@haPPo89Teuo6JV/JV2/Mg/H/wcEQIrRh6tK0Ut1UV26BqGQp9TQ1So2GqZ55ILfAqcJfqgdOLdUepjopI2XI8mg4gerh/96B6bw5MAGbCSmdYcpBxKk2PDsHB28AXxvyvoQ/LZVKDaGQw9Q1/Kd0FNx0sxs9v69HLgLnTPqkglqQkEOJVCiRC4W0WjbX/yzFQvWL81CtFEzaFxdJrjCx9EqJbvS7v6/Xt/Y36/UkstDaUvRFNP4CPuVKdE08ngcrpecXxTg2HWe9RD2YXHt@UcnE0Z2LQvukIWwtGf3GzxglPCuLFwGwAc/O8Ht2c33DXeQg18XZmReLP0kMIhcFwQdAk3PTTzgYKJ@/o//WwX9Z/29OWfi8FmEsfHe/FqZPBP8ikbv7u3vxW4mEw8ITXoM/DAA/Jrm7r6CTgO7AdR6O1CL39zwMfsORNY6wgnmsVSjxGBD6apDnehEqMQbGUliss11cDFOpSKkBId6Mu/KFlmwiJdrMstTAZTYwEOTlCIFkV0qlFeFezZdKeeGWc7lSadmDSoFHOAFItZVmCRm9FOxHsAyc/cMpnGeha1ND4Zbaxvvzn/f7YOzJhdSXL15Qvd7SrHodwzNfvlxATwrhXpZyIQshqfyXL9D9QhEwBPdNsYpaALNOTqbH6LuKrTiOFQZTP3YRwk1s9kUogvHpVAqBMT3Lrq3lViqV3Aq4c/lIpCQt8Y0w4U60IEful5ISrwaYaKGgiJLzqxEKvQ9hPAuusecV4HAbP@zuPkjUZivZSLgxUiNegFwo8BC2kgvnowXxV16MsLVkZZmJv/PzTHRleXX5Ra02HrpQTJTulLJ8X75TijhvcF9qiktLcc@o8uxZpgB0yadKF4F6fbN6Uq3j2x9wTRqkL8NAEjgBXG/sW6FzmuTJFmrnWJPaRShULL3gDZvPsmCoJODiIRBdLF@gCgfBktTauFl8SFj5tygvpzOLyezwu9xWCjTvL8v4OT8/z6fz0WUQbcuFQq1Wo9Avi5TmvDds1@jyqnL8XM5la3HUXS6H7eVgn8mrmeByoE@7i1ZTrIULtBZOmi1CILQra@Bauq3quntP7I1p6a0braUC9sO96sbWSSy9BijT29WNWPr4dD0oozc79lN0Bv1HW9XNg1NIcLi3VT3eern7buv0EMJtGCCBWPDpHSrqQK2rN4PBDfrrKn02NFu5vFT6/XofPsP2j7/8gx9/@d/9@Od/9OOf/8GPf/6nv/rFn/4BfP8Svn/En3/0bwtZ/P3VL/7Z//zjv/5zCPwP8P338P13v/rFv/gZ/5L/r@H7f/rC/lp8fXD8C6QEbH/4q1/88V/86hf/5F/C91@J77@c/v74J/8b//@P4g@df/7jn/w1/gjPH/zRj7//xz/@/u/9@Ps///H3/yEg//u/@iX@//Ff/f2//yX@/y//5u//6n/4@z/8n8jxZ9zxf/@rf8t//@73/uDvfv@f/93v/eKB3z949PcXTwj/xe8g5OnlfAqep9TrW0N@8ZPK85tQY5wLMdif/uMf/8U/As79E@7778EH/17Uzz2PFxMlqy4eHQf@nLEvSdCbUi@@eKCA8n/EUAhmXyaxUWjKDf3VL/75X2DwBOw/8mNIybOwSwjs5fZzgP3XXsH8sD//8Zc/@/Ev/uGPv/yzH3/5hyjQ4iuFWDUWl78yMQSA2SfAIWDuKXAAKK/hGvkiWwykwbG4hhMZATn66ROQdBFcoIAvB7IZ8KEhM/2p1Sr4uThPVi6SFxX@qYE/kaxgSCJ5kcT4RBJVerlCyKBU0QDkDAbRMp@JiOIEBHyHgZUC@HBuIgpDUJRHRSFqPcrK5XI0MCxDHIGCF9MMWSWPVhcaHWXAi4l4mlg9D1otG64TFkhZjh6x@nJ5yBNGMaBCGBgWCIOOJDktRfPlTciwPNxkiAuRRwOf4PmpXMmXhxVE9wMVAXBE1yFLgCpj6YaVH8BfJpwAHxhu/gBFyZej0UoeQspUVcotVqc85SxVjuoeZVRvDAcLGB7PXzD2nSTnJW78QVswAY2/0TH0c5oDeQ7xF9FlUR36d530Xcb00NBDog8P4/HPMZjSCwDAG4/jhiz4xuNYmhcQPeSoopQtPKIcA1AuKuaQvAAapqOBKLVvlDyQP5ThaZ@1is@D6LA6S0tL4FqrSBnpAEwJZl0VbUexcL2ClKQik3IFCYNxf4u6dEjGxvLmMvzK8L@1SHtUOTmWA0sh1AVCzM0jHs2YK2aQSu9WjeqyTCWPElwgOA7nCi4tOoFmusIigTDdnB4hY1Xt9@H5xu6sm0NQQmOSFJNzfFo5ImzZD2axWP5BXlkNwJP8A7y0XVwfDs2AL/JKYC9Dglbu4tTj0An6Si5QqYiFMyYHKsdbJ5Dg5IDJ6VSCgeZ6t7KaXsmuZNOZXC67mpZXcoWVXDafARGXS2XTabmwslLIF1bvqUgvQFTEisuN7FrlH8x8/pt/MO8zPxQ/gcp7Nkyw@H2gMozHk2kqcVnOrpZGZSgHBQUqpIlxHX10F8f9koEL2p91h1uBoFiBuziy6QJ8WGAhwBYgCD6AFpcMmFjH3j0oiQU9fB0GX9ST5CwwQiRwAYzAsQX6k58ANtszkDXPZO7M5sbOFDpP8DDWPuQAjWCwPdw66ZjsxORb9NbVZmBNHCOqBAK0/nEOJK0F8Lb581pgLenFzse00eXviNuwTNBwfzrMumJc8ahNDe9@bDpe1I6CNzzZPc3pPgBx2u/h0RbV@p1h2Oo1oIA4z8kB1uHH0k1zHsAqOz18oJZvvMOduJBIpzsB/Gj35c6J73myVd3YCeTY@sH@5tQjK4CybG9r@8TzrvJYN2nWQ/Fha29v2iseaKUssuxqLAbSEX7wGaMPPRNL37sgcuLhcTcVAzOqrh7zdySYNnRXGbh6qSCDXZjOrqYKmUK2sNq0yuvRo/ogLz1flDJgijYV1oFY4PxTYzBsp/MgfpoqdK9SMFXMpfYHvYHlaCtgQb0H@yXwBveVFWR@PkKzAztg4PTwJnm8dMAJWGoLjJ0bg45@NPB9UIM@ezAQHhiETkvrdCHnG9MFCDQUhcH3Wz@QXvV/nMcDHJ4Hhc3E6HPAcSVNa7NUIEGTYelCPpsvZNL5WL6QX8mCHZiNyemYvJpfLaRickrOy7l8tiDH8iuFzAqISIiFZggEQZRo7WQSRgBZkuipGU287XUNr801E91KIMjnEmDYxRcdBhUvYJBnUiZ/kYJ0UgD3zDKtvCjhq0RT@KJOQKiwJgtub2@ktrclaR09OOW3kZKkFnqy@VRqdV2SVIrZACmeliSTp4EoAHO4J5Va35CkAUeA51MlqYuerRzqq5KkoWejur2N@VyiJ43pAeyKx3CP7npWAcxATyZDCq8kffbQAVyVZ7RCJd1CD@aJMds8ZgPiJOmlW55UCjAccTiOYceta7UqSbvcU61izCuqeJYX9TV6qvSRJAs8wIOS1AFHxwLLXJIa4EROlKQmuJojBcJ64MKjjIajSNKIEwhJJElDglaaVxLoViIcs9nZ2VG6Tkvt8M/I4s8mFA1itOFga7vx8mWj02lYo@rWyyOMefVqR7kcDaxGpyGSNerwMSENxFz1RtMfKONuva7oc2NeQ4wxFVMf1VUsW135DGUSnw5m0qu/gphXEDNvJYVjg08PQBv4We/Bc11pUIz7oRh6DhsNqYQ86oz6Kk65YJehvUclf0hPaVpmCV2gjLPFUDgUG53LtdhtiWJYj7Fw5C5VukeQdpjeEoKyEjSfu9H5sJyqgQoul3A2KLzYey7JhaxUXFSeh4fozklFUMJXpEgR37BitkMsFJefgwDMrUrFZXhKz6UMOIfhVCjFGPxEzldrz6VVRCI9fx6XoCzgBRAFEkqrBURYWAWFoHQP9HBA4jYGjlqvh8M3qnIVifA68bcysbOzs8gd32@lUR2dUjs8jA3LvDRMi5RuofDTmFoqDHyDpmNaHF8HKHD7PFWkSkL2eQlyZ8lkZA0FEooQeH6i6ewEK8b5@0jkfC6SwN3ZdbNdpzcDsE/unPfZ2Yxr1g@a4hkesqADlu5uHFKS7WLgBNVJet0hwyPhDXxDEJ1pBTuF301B7/NRQbksBAIVoV@dqEMnsaPizphmSYRt8AOLCd8hWiDKR62P98uX6LAsnnR8YxpKi4lgdkPZ1yuVcr18e16Lx7G4a2tkVEJubiIYwNi6AMbDEu5@8Xp5HQqWKhl4E4OK3qVhcBiotBRHAVtt/W5QLALsfalTPsfEX/BnLS5VJMjq/EsNdFFotlFQKduDBp3YZ6kGKMu50hDC5NWVUhvYmeajhzBa3mXleEVO50vZdLyCUNkMPlfvSzpTyvwwyBJtCVNK/rKHIyXCWm6H9bBjbhlQnVSxiLVSyhXywlOJRNPLerhlMmUtfgv8Cp0B99tDD4mUwouRsq1@5hryFx3nRBfr5RTXlZfsQe88tZiTY3fxevxeV2xnSV5NF88HS@dxuba4mPrSWZM@Qq2h2vcBUKv9U7YwzJUgzOU/PjCOh7ZxWL8EOoyuApHkQrokQAJ90QnCEgvj26r4PqRwKLSaDoUioRJALUIw9aXIHbF@CDpk6Bl0QxhaoR8W0hBvqc4AdDsQEDMl4PZATg4E7wMtze6zlUIgeBe4v7tfq7iq02s2GinRuOt9xlgnCpZhkpaYcHFqkVzxROUFq5arnaNqSYBWN8h@SwbYBT/dFk8ufutCVnSt8j1/XuD6JWQT4MShZd7kWrRC8x0BSZKCkrsKEc5nwejDqZUfgnRDJNu4aw8MujWi@AbJpRS5Jnhei/ywr@l3eWA3siqAoe7vg9G1JK6NJipJIlbzgLYOBIKGKZw4J@1AVwVZk81KaGGqrH9c@H71@/z3b04PTg@22YtUMV/Mc0pccKMvJofkEFD2BSg52tFWINj/YmblH4xXpWCxH8qshDITSutFWZztDiMfhM9x2Qa@tXOwHWsRcJXL8nN5tajZYlUlXLQHfdWKPJdz6WI6JUeCdgUPnqZXg0AkdMm51WAtyJGurEbATQsCaTlYSYpgeRXTxbkPWDgbtAtfgulUPhDMv/n0hTH3JbtamlzJpCju0v3aPfxX7s/Bar4n4/me/vEnCT/3HID@MYHrocf4MwE3hhnH136Ir/H/NfrZOOAll3LQFMFP0N9t@/v69/VgIFgIVaLJEL4wnn@GwiBFZXXZoD/VXsa/78cBy7ZtL3s@8C5DnVm2IjNQb5PJi8jbNCi2hUIunwsGfj37SS6D@by8UGUhfg0THxjwEkbveFNo4rVXOOOxvBDfPD7YeL11giODauBrS9nGwX4Co/DNmuPzaU1dVSx9JF6tOUIoHFBONg4ZGDOnm4eU5oxOJlIoTWyIXJZ2W0Xx/pnYNZMTGVwtyyZTK0k5y@R8MbVaTOeYAsLIxpsIhGsJkzKq1obZH3FzJLwRocQLVYTBuD0NTEVbLbKXh3uUgi4pWF7Y3HpzwA729z4k3FAefrKze8yOD7ZPzqpHW1CPN1vHTKoes91jiZ3tnuwcnJ6w6v4HBtFH1f2T3a1jRJAMoCBD9YgTzLMN2Jo9spOoO9lkIEwE22bzSnUmwxWrryTxVtHJYANfOqLizfyT4QMDRtaW3/Y4ri5wRYQheqXVsgJ4JFJrsgU0PBaWVQv3DUvdlL3KsoP3tykru8iaK/uhVdZM7RuZtVWmp8Qf01d6mSO2uLh4YUjeKOCvhmf6@INwMz2Ejcu0@3FrIZxbYctg8KRXIuOY/YPDhZTrWzg7OlmQvbijzYW059ndXsh4ni3wrXi@7bPNhaznW6@@XsiNk@1vLKx6vs2tjYW85wMmXSiMce5vLsipgEusa1NrLdCL1cLbu3tbbBmAIqWJWJxuQsdUMBAiPDBsfj8F2XrLyzddM0aac2M0Bd1Svwbtgk9ALaDWc450rcXYstmHn57aA2BIFvBUWcXqNGMCK97AA2NL4C6wgBVawAoB/AKejEY4tlhm6QiD6IU2X7gP8xvZYkw6ten843c2W0OltALMEKMrfegcLKRQxRsWAwv3AmW4TVNybdrcS6BgHzDJkiIRPDy3f7q3xzOD0cEyrbBEkIw80hycZh@wQRXhF6sOobxxeLNQWyCtFoRqgW@BDNxPtGZgujWRFFDPhYUmIJik7rWixxiqVjFcEEa86OGb8gEYosGdAhc/NRgON7GuHdVpUoEiSMytg21eQ1xSLrPJVo4wzJQoRdF8u/@XL8z1XTiTXmvSa4Q4boGcF4vj4yUtI2wEwxbc45oEQUfTKeUCckw0CqmhOhTnq9cCEB2@/CS7W8oKZJQKsWfPqBxr4CuEKAtMF6UcWRxBEIEgGJEPkXlFW6TiRhaSy7jjg79CHYmI4wi/5LMx8m7hAMk6XdCpVvV6odecCwaYYqUpgSyi2i1sa3Bn0nXwo3gETo6xBnSTGHMj5RxGoqUTY2qMtSF4SqbWNQM4V7XGMtFlBeiM1Pr7m7yF@JUzFM4DqMYg94rUYCAsnmH3JUZfWGhYYJCWXCiQhwQFfItME0ZCcLjH0x1tUrJl3l@QLTH1U1LubhddPuKpgR0EpxFZ8ZYAziuiuhRYGQPN4BfIsP@WAT1nSY4sGhUQHpcJsK1JuHicw927fPmVSmxN12Lxm2uBYvnBWmw9sRq/WS1gWBuzCNQCRHwY8EYBmn4mWzM9DwWMhYSCavPTUMAAOuYl6OMTCJ6QHobccfr4t6eHQbo43ZWh30ILcqnAk0x6m5Pe1qQXuy@EKAxsgvQK@8Ia6JJz4MLT4iwPjhaXlZMJ25NemggpM9VN0/YkMM8BeA5FJQdDBpwVxihBEja@kEDp4Wtxyqy6Xd/d3zqZjEV8CbsuCt7F189THpFJMFEgjLfD6Il4JQq3kQhc3wwf8jxiRM/68cnRVvVNDMoXYWvjHjCtA8CP6AkTNbh3c4BQQ23CeNyKsfBxlS1H2DMsWYyJGQP0PDkL3bRVQPVgjq1BP01ZpTiI55/sSUHskYE5WUlhFo6wLxcXMKSmVpnc63/J9DLGaqbFRplVVHY5Hk8HEVLeFTD7vGtyZQMhW/z2ueLczC5TKbZiZZijdkHjHqasWfxUr3sc22hYdM@09k0yyuwSwyPEKFvEDSAwLk6qNo9rkTQ2Ih9gKHZjCMPhnObOoqSfI3tSrKtg8bK01G8ty9c02smyxHlZ1ijT2TL8Wkw4grkUmDq3TBepmH2nr@DRXhF50McZlUMMsgIBPtPiu08rbOKrSJxIke5BQZlSr@O1k/V62Fb1Nr4GfWA1YchHddkWYPjB2ASPpI6EjslIQR7UnyYjWhoexcXbQWHUmUJIb2Mv0@19YcoxEPBKZjtqn0rlKwZOluFLe/0ZgoE94YdmxSNyvhJHikIr3lawP7jIzieuQOI4BnY3NicYxPNsqMemc@I8tpkThzfdzUviHt2eE3c56M0rAQiGB2LE4cs5MYZ5MC8Bv0FoHFE79xHw3E/gWi0cmd/00K8mW9x3BRTR/8QaqOI@o90DHwuCcik40NfWwU0VmLap4QXv04i849@QMjyM@E6ie2wVGXOSYjc1bRq9i0kgoqOUdIc5GxabXcD6nZzOR2I@hD6MeEVhT9Efwsl8SKGEc5AE2THxvjsHanuokQWn8Y7TJ/AiBaMF5t04gdl/BB5jx7DY@C7wAt6B5cV4zDyny43RFWcZh8Jx5h2bX564LewhaLcScsRP0N80@/i3Zh/35Y998idlXWbnk@WoRX3@IgSM6@h28J@UkVvqydwi31RjP9eo6tUD7Iu3uviy4bc5TGbroRESyOMptyqEHgOeKCQQlx/RN8gXaj5x1nxe6vH4s1xmcdlLwyXeuDfQ5Lqv8AG8h6Jexwtc63W6ua9ex5mlel3iOdDAiwOef9AVnY3HJUBLrZsUG5biihST4vHq8cbublwzpBi/M7ss2Y5pqXW8gEuK4SpqWSKBVUeYrqr3y5LY5abYjFJLD@dR9eUBFfx6JgTEc9k1KJPxzaxfz67pr5L5hCqZU5mNb4t8Qm5HlBsejH8sJ4tfu@ZmtEE3g@FVa5aqoaDht4GLN17jFRoTNzfglL4oAs/Xppk@G@/L4EWiRx3DRFvjxRO0wFtmNNsnuTfJSDMXv4jejlM9iGDMqZz7pEN6ZxCjW8VaqtCzaHooIY1vlBQFS4ia@vjdVdD4RRzjAW3ydhlR3pg7N2njNOZUUceCxexj5c8lvHwGGuDQ7MOvdwENuL0raMCNl9BgkCvqwI030GCKtnCIy2jARdfRwBPYWxrfftlThlpvgBM3/isOhCY3LhYO@VgTGvUpclL6cYoiRELHa4TDAm8kKhUlqLpNV99MX3@D8PNuwInUArNClu5rxmL6VId5SOfeqROJ/RYayaeIoWi2RWkgbUxiEldCKK1crIHx6eMdV8Sg@jwVZvJZT0QENYl56cfjle8GnfKEeYEUAeOBF2acgM8y@d/NR8p9pOipIOMW80NxxW1OuXGb6oMF92NwFbVI4BFL6v83dpK/Sf4LNZX@vzeKZkyf37Ep84gJ883Wym/RLPivCv1/Veh/gkL/W9PmH1DJp1HO9vgpdf2ravi3q18k80YwbFida5x6S/8UPey3pAisfpMe4Jb6XH5MF/j6@OyiSfuH9Z84Sgd@nTxp5c62zWq1etKTraOX1U61Wz3Cy4rWU3vRs8uV9c2b9ZfrrermZudVZ2NffZuvruz1X7/Pf3jZvv2sgva@c/Dq463eb3YD74/6N2fq4U1GzdvVweDz7s7I2Vk/7W0cZz@s3qS29Gx7Xf28qdubb07evz55mT2O3nx@dfjqtpfq2YftlFLoZXbe5N5tjM6MQPZaO21t72kHvePW1mm6t7epfdiObqT2jgtv5dTe1s3HzMZNNJtK7vZfH7w8Or1sbH3Uj3b3PrQ2PptK7vPVTX832Sq0Ny6P3gUOMm/lnc8HB52tdOHlTvJms91vpdI7upW9fH90uH76Yaf7WtnqbWdPC@8vR4e57tu3185@tLNylhu8sVeiRvXt2/Rr4@X19dZRoKGYJ1ZGPTPfyv2bm0Oz0FtVX@/vdHpvLdlIHmTfRY97JzebW@v659Vh5vTD2dubleMPgzdvX308SGnHx40tJddvtNLHlycrgWYvsxu9Pt06zSsvW2dve9e7O9kPm8k3XXW/2jrUr152dj6ax4d7u9WMPTDkvY1r/cPL7uWbq82NXd08vNKN6koyq5@0PhwcBE5faY1Ndee9/ap62f2QzK5frXyItvovTy5vu1ev1o9PD/Lp4eEoZW7YR42d9nDzKJfOJ5v656PbtvlGPn0bzV1fvkprH6q3TiBzO8oW9vQPas94FW12Pg4/68noqSxvfNy9/fDheOfaalSN08/vto8urTct48A@SB29ev2moV/lncv@R@P4WG6mXqpXb6IpJTA83bGhjdQTJbt60tt72x9ump@Pdj/audvo9dlVRt28OnpX/XyUatwY/feGtaf1NlKtA6X6znS2BsOXzcL16dWOvvf5wP4QeLMlZ7PbZtteb79bKbxPvoy2r16@X5ePh6l946i9krP2370907St7vvT26NmdvtdP99zjM7b29PeVnRrb9i9VfOphn784coInGaPjw7TN8Zrreds7xy9yTkHqb13h62dkVx9q8o3xurGKLs5tHKZs8331oerHaOf/KB9Hhym1Oto60PfWXmrNdrNd1qz9zpw/Kp7un/47mY3m7Ne9gxt/TCf2t/b2djvtFZej3bfDLb2Gpetl7vv1ff9k9xVemv9LLf5/jjjnFy9dgrN617mMB890XtO5zQaeDXoDlYPz6zP74YfV6q9hpo50j@Yo1W5t/Gqnx6@q24d3HauDvvmvrydHiVP98wrPXV7cnO7Y@eqo2h@eOr0TOdEHmblt4HMzW3fedV/9fb4YP3VwcdXyoqmnSmXx@9aqcxpPql1rcxuLvdS3tpu9z73Cqp8u/kmo2R63ai9d5VsbbRO351d6Ze9173LZiBfsJvrux8HirnVSMupD@vtray6t753IqunndfHK5v7qcP3rcPTz8OT1sb7wem7Ay21dfmqsNdZeX/0rvB69eOJfaKcme9fW/uBYT5j2nKukL3JHBfyB13rOHN2WXA@vr7MretnDfnVbrqnbmvW@/wof9W/7d50bo7VVKPzcvOzctTeAkl6ephSsoOr/eFxIPPupHe92l@Pfrhqvn5vyHr@TFtNnny@LFx1u69vNpsrZ9Xbz0r25aVaON5ONvTt7Mvo0cbbw8vO5tltfqWVWt97p7wfbnWdD4G3O9rmZeHs6mA4kt9uH4961ZShZ6@Pz7LXJ@b68dnOcb77pmG1GzuXXZANvdHp5c3gekdd7Q5v8q@7l@@U1N77/IZhrxymAq/U3V7r6OT1@2q0nVYLzvXBh/3@Wf5smH2TN88K5kFee11tvxy@PWhvpVb72tnJ8HSrm1zf0Hp5kCmH@qm1cfB25@PZq34qkDZy67cbZnb1c/R6@CF3ljyM7g0@NE/SvTPL2nmvWdvvrw/fvz6u7kZ3G6OXh1fKwYet7PH@xob9Krqt5dTRTubGrm5k9LYZsHvrw/2h1S9kPl7tdWAkMFuF1suTzJlhV6vtm9388Va1@tJu7L5ShsOX7VUYI/CzdfbOLAd@zS@iC/A76PhD4ZdeBHp2p2EOQV7yY3MBOv0UoNNPAX7eifZJ8z3Iv04uB078W//pzbJ8gmfQAGWNtUxUHhJs17stFl8WEWM9E5Jr6GqafXoiWnG@oYUGnw6/NF@FB/PovXjqsK@bGr6HB98JgDappfLTf6C@JAIHBuuN0N501B4/kKDhq3TE5a70GgH@xiK6XDKw0Gwy9@2BCbq61HuX4CdQIPpGJ0531XZYPN5s60rHBofeItenwLF3lzrmoGsKTn5gFvJeXZFTWbE1lQ4rYOFO8A1A@y@ZbvKXFLgWhwLKxIgu/MBJKrr0Q8U3jNnataqP6K0TaisR4Ds@n7QL0h@GG7wnw@iCzam9oaBuqNbUBtA@T@iutCaXX@B9LC@Wk2KJFZWhumI1NAffX1vn5xPqPEd3z1t/cu8hnZcVC7RcMULNhq6mjYljPkP0TaVCitFGczxX4IjsUTVEFdXdbbi83CeUtO@KcY8P83L/Ydxar/PbQj2Bu6WpE3hNoNUAaEUL0jNr9t/ZtMnRAyoF@GL91vvdk7p4NQnfYjhxeOiBHZc@KpdcX7/Ea@Arvyj57LZM3GEAxcdpR36zM1T12uS8LNG@R9weCa2NFvZ4tyW9nx2Ljtj6tBvlfKXGdxCmaOueS3AvzTPOCc98pXo2JuiC2FDh8cAT0/ENmhxktr6IuG2pKgHQbk73fMjUZr/fMu890DINXTGu0FXiW2XBXrCavsaily746oFTWV5dxP5JshGw3pDU2wY7Lqhkec1CAGJDrNvMpwZ2Z9pvj2l4C3tZ4/wY5uFZXbpuNsPj6GV3yw2vW8TNicNPZXWAM4lt3FlrWiOeEU7PhEslAMF9OiQTVMPdreqrdXlMDURHm3p8pQC@LblBeDhfHZczxh4vLc9qkdiBdgDNLyrfDIRQ516xajyrh2Uh0Dvir8xE0jFx3C1E4EwuM8fsAxHaguNgGCMe4btTZ6jCd3p5XMQ4nc5TNfhnz/2eIt@4ix1KxWlPFCER7MZooU8Vzis0gla8roNZjVmPGgp3cGMTasSLTAMLH8OZFo1OtJMP@bmGdJNZlKgdnhMLYsirkSC9oD3B0J44aA2@FZe1@Q4uTuvAFInWIKMvX7wOA16PGw/dE4vAEt7bspHBOWfyviwIWnL9bif03BQzJoonVe9n99LTSU0wwM2bvjZU9TAIzDq@cqXPIEhsWer3uYMgvO1LEIyNTWUX8mpxMQypzgkuma@xZywsr62FV@NhCvouH4l4nVEkT/uS@xKDkK5UWDi9HM64iVcwMaDMTCJYmY8gzRGsLIdlF0FaIJCzgIGrGITkO5bnXDuJOO9D7OGtTcLgi1vm5L6cjsq1tbU87vH0BU4lTs8v@nImmobEHPVCdDKGo@URvvDaZI0AeSbtG0d8KFaiGUDBs45ORoxznYrwMvXnuVKbOzj91pQX95yGO/hQcnx/pGqd57G@yKl8U3qfgbvvWCIQ3@HVpzd5jcM4Sy8jm4OOQF0ScuuqeGgqxt/kJgYtoF9palT0HY4gCBQDRAQXjxZjl4@NdY1vH@wQuE0TfLzOMSbHWB7MEJAoIDHykBhECNFA69Sbvb4HB0NxPsJ3fPMBjDLZxxVnPD8A7YRqv5sTiTFOPlzhBnziTVo0hnD6hiFBfW93HR/vto5wx@zu/ktowgWsR4yNf91qLnKMXhU3FIO/3UNzNCgCyDZu0Ii68qaazB8D3fwFNhe5gJ/GzhNS7RCC8cRCOyS@0Jy6ZgpsnJQuH6kO0ZFeNuUB5CMlsDPYjcoUHckx4i/JzfN3UtGhN0pNpAKHl1AUECmENDs5qu4fbx8cvSHKHdare4c7VcQMBmZTsVqM3pqCHcQwVJ0Pqh49Azj8dvBFzFgnpeG@4oO/ohph@ev3OPEAsE4xdQqdLhHWlzP9DDwPnpeAJIoHDUpFvaX25@DGvasemKiMPQchb0VeajEUijLNGwlpwJsdCV05WkFJR7Q0VdsIOcDY9BYZxeDyJOniWwcrk17BRz0X9agO8YvF3zmWSdOLiJGP7EEfV4fVluQnv9JsqjZdETCmPqBU9TZlIiSLj1AQMr/2Y/nBz6Z4Y6/AQe9hpEE35em9YzV3UlkE7ZHT7ifpuD4FiWNxdaQ7V60ktUjkzN@LPKE6apMq40OZ8dwueW6XkBsXuOxyWiHTaueXE4rYPPJoLnkuuW7samZcPfG2klPLtaHT2128tofmQrjUoQbDZqIrK8zRhKx75jbZM7cXj3vifOXucaVMEHZSIxMDznj8FAZzqwVkC8/MbdDJFbK@Bha2P/cY6g16aKTkB51cE4PgiVPqoE67cK74xDNUD3IGYgJpSKdlzkV2NRpUPHxhgZDF3fJEfLoGncIUswKaAdJifDhN1JVUSdMWhqIvEMWqGIWtltvJCXI8mFmt6QNdCISh/MDh@FQCP8bHM8qjk97hWCbUyCFjnZUiuK4aj0OCCJ/XIJ0GxC3WgYqnOfOrkZ@thqicq5Np/AQMijrhlrkoQNAvYPdAqJt5aW69ffVwD8Nh4oivYqmSOEHhnug9PWQZOZPxHf89ONtnudz4dDDeBMZW0qnxkWO8E4zlCoGfNE82nk/g/IgdRzQoshXyDJruoAuqug6dmD9aGg79WDZuFg/5Y1TylKtlbsHaQhyLocFmPXw7fEPFt6Djeq3D5KGcCCyAUKQ5YPF6SXfwBsDOQLEUw1H5GUsU5GJlFzOkhKjDqhbUC18LT2@fB4mPL0eHYcFS@QQwhLTMJm2SRByUDlp60KPdSDFUGK5VC68B0Bxx0H@BZI5gBy4aKpwJ3EBXOFRc3uAkFCKBejROsnAy0rCM1ONTL8KVJnXlZC9FpTzZk2lIc99UiwUg8gpWIRpzd2BBEHhmmCF7fFm8rsvtkh7wWPTPmxqcHWS4cera4QINH2NmLX@tNmcyhrir6R@DhmITE6GiOtUi7hk4kgDuEaimOw/BgegxrNHwRLi4NYoUxHfXa3wunJGMIC2CRikaUizkOtylI26Do@gF713dxM9l6H0RsTNgJA7MeccjBQSyfIRDiLOR0xDYPznE0I8DSsE76nJyvP9giDi8824ovolDXCsc3RFhFyACbteS2sXLz8@kza@F6KOUKT@SNl1Sior4@vJ8MF5lAYa184FBoUgeuZVywU4Px@feXEAqPU1IPVb4idyeWniR3QzQBCWeWHSPEPdirm4eUkjcM69VvkglttUINdPXPlxJgkYUjEA8S/1eTFUIGrhSgZeu4UvBdWY3jStJKEYc@p0VOQLKcyyn3ePArkD3pjnH53rnVZRzsltVt5rUgvS@bF3r09A4WVfRLfx1jcuzlV31VdY9ZTxRWZHIrefs/Q4GONq6ecPvX8ABRRInl6XvWjH2XQsXQ0SIf4xyqTFP/k2edfZ1yO/L4x7p1c8rKx2a9Ty8r4q1QxTtfn7HdIg35XZyfGEyDQEygptGyd1cz1MtLAh1BpSeiXTpiJh29tjZRdFug7ymrfp49@te2sU05hjCUmY/cDw0BN2q1gSwC/aF5DwWIOLB4kvj/bA@LhKSeaKTutyBEdGoGM/KE7PB4wPUDzKiH4uQnb4jyo@mJ5kyW4oRxvFhcj4ON4kY7sf9v@QvyOjBgiA5aI1IjHXemhG/EuH@N10ZHetufaG5gd7VT8PPZ6GICf0tm3L1gHB/rC941gG3B/y6gVC0XWUQJ7ZAgQfbmB@NjjHI/UH48Q0jn/kCHx7Ng5R0A4g/GV014RdIvIRpn1nU9xkxs8Wk1iGK9nmbTJabGpImQjzsvBrP@ueILJmO4zIgd0blmVpNoGN0yJlm40r88g9SZfHWbrJT/bd/YMMvY@VxyXJsZ/XxcLC724FQaL2@rvKTO/JevXqw611txcQb5lXbxCA7YVqd5I12pSU5YOBYXFsVVwfYz/GSKh5T3zqFoQwvnHIS7FjlmxVQ70W17BOZk@og8gkT4Q1YBgC326DxGk0V3xji3OD@AYHATvgLC9GKDXq4abCRaTbGpVfEyRxegBiV3YbCd4Awg0YCCpBsKo6tjtQkJkw2dPjpKXgDcxJM8iTWMHlgqHuQ@hi6hJq4VK6VwKavYHRyeipXuoguEMe5I4px8AXbtHsE5xAcesl8w4S28fanCiOB7mk0DX3EDLwCoEOXQTJ65y9khZx3A9WkHbdiUYe2PKhkR6ykCjkS9rYY4Sgdjt@JBMRlIwH@ctginu@wTWQXS6W9qZR8Yk/L1J4M3jEnN1FwO38yrImXc319n4a3xSOZ9KU1jafs@5i3x4Pu/wKyP7TzI5nE6dG@royYdKPQ3ddsY2U1lSuiraV1DGJD7C14iY5PY1eHfXzFKm4MwHHcTaur16rOMtiM7zR7AIDHzgCqFAj2LaXTU1zAcKbIMBvfHV1kX0@c6B9HmaY@GdLGcxNsbFHjyTTG5DE2OsElRhUkpggW44IaAakFP89xy7Np9lkRHC21MejQYIDnstwUeDpKiTUwgRKphBuR5/AswhOKjkVahn6Mnb/s3V@F@4lMjZ1DN68xd4FCKgWoFtD1y7z0JTc9jhwI5lvRgQGbr2rAiLDM6sIY5bMEAI1jWJjD2XzekxbPXZCWuXuAszaUId9c7MZgFfviuscH95QsM9@eEhAJeN8UMiZdgZVMujMjoSq@LNf1rId4LM0ahbl7PEXER71ljxzu/oU2332yRneCMbrJk8gZKbm76uUSu3cBcQ8Iaji4syQecncOoIZp4drMeEcKkF5yrbDH0PoKkPkKJDUcshmOS75q8A3eNT7bJVSQ6Wi55q5hQXg5VXKpwd@t7bX/eDHrGW/NBar4Ir2p@44JdVpq8oUYWiURC0wTZcXBS/AIcQfHJYb4MOcHCpjkBjGbSJOmMW9ClReUz7mCsECdM05DSowNWQdn37n5FGMj4cUb3QP80uZUbFSWS94tz6ox6N2hMRLjSQb9GALfMxWkfSmAv8Kis3jmXu@GUYLEOgryAAkKDDp3w3Fq4y4VY/J9iXJu0vuzuIgHPWKW9@fuxbowEF/xHEwR@q/xYaL4XUuK8fxwyYAcsutI12Lj3DgRvVIPR@ZVeBgbgehgeB6pIqwOdIvJefKOfFF0R4lYpxECBudh6wquO9aRdmH3BjJWH5bBQKqPyjiHx@//QoWXdwu6QAbhiwwA43EEBAuVucouxROZQfQNo1GMB6NuMn7QL6KV7aaficfWI/w8vR///fiSPKJDfRirjyLuvhRIUR8tEwm87Sn3M9Wl4v0G9Z0p71R9Z@jh1fcBenj1naXnT6qvN2P8nioCQww90MZBk/05WNQA7QXyeYrnDANT4xFq88N06kEfX9MzlZretDCb2uz3TRsvBZ9fAp7nnEJQvC8c8nzO8yiCGwzkJJ8@kvMp6Hp4e74d4F3cMlFfDJMbX4bIxy/QJ3U@ty3GaApAzAWa0fe88Sk/ZBARQ4k/yBWJXv0wKy5TuToBatsV7S8uM19WJa/gVFFugzFK7NU@wrjXh8NXddq@CKVxkyChImxekgHqHZhuOgmGzU8iqC7k42QqpDqbm8ptREwtdle6mhCJHWmXW0ljrVvyrTXVSToDu/r0Cc@O9eZ7h1GXwXlj0ExvKOqO0mCK7bZptm2Db8Rmh2J2Co89gQrvdC1z0OkyvCgKdUCE5VvK2yZq96hdglaPb8Ac4F01RXdbXHhcfW/@OMlO@wyMfDo/jz33zSHbQMW/McK5ZD4XEPYNE2KH1cKCqzstjKe0F0jSe8A1PtHHZxzG2VOb@QqwifwARXiDM3GQ/RGx05yM3UEsLnsaiKQ4jtrrO6hZa7wKWP1xsj4uw4wTogbg3vFFysqCBzq/sJyNfaWl0vmLuwesMq@0qbmFpGOo04VsqDjVl3qkcHwWcXruBoqDuWNpNtXfQft5ufLVa7D7v8KakKnLlTGCU8HIxc3RoOzg0bweXkGON2twTgULHFDumxbahqPYXMw3OB9HvUu5AduLTGWEiyZEcbpgz17jRqO5qWnFratAU9HRAUQEJSDViq@d4XoZvhINU78hc9RLzA1gm1Q5vHeWF8Ns4iqzm3iWEpbZVNWWjSqrgrxC5Qzj8QbRXd1VwpamdNBCBEvdFb1ucWg@mqzFrtbkpzI2DrEolvp5oFnc2MbSJKAtad8PsMJGV21eESy@BGiMPa4ZcSCb4cTNNrM/DxQLpxxMi0VDdkDIeD7SHImdONN6lBBQpQlg4rzyrBLiA0b1E6@CnGIrd74Op2pcmUebdfClFiFbvGpCzBkhbf1zPzhrkmAgr7wJGRiedXFCV7MJj8/8jrH2QEdZbPYTGIeScLKyfh8qlo3FMr/EcKKaPs8EEBesk7E@jGIbiuVhCNMwLkZiLmm@Dl6YgcasHgCOc2jPxvLR1yMakHKCbhPLO3QoaDx/AdE0fx5GfrNdmDbutbBUYUJgmlQkRpnMoqWheBarYRpxP2YONosY4BAs8tT2K/@/1H4MFSADZQ8IGDz@jjOMTQUnK6nowvqEnk61REYWVQE50BvojmKo5sDWR79rRggs0Jsuhe4MQSPyfhDeSXUczTBunSXxZQBsN3lA291wbwIa6iC803tFjJFOhKjBhuuZYpxlujgGY8fct9ngMlH4BOP2RBwOju6egKkYvDIBZ3pwm4BDZ7xifNsAiE46LmY4CUrnbrBTms6AhGjXxM0VuKd0gPNBuMfDwiNi1CQosLEuiNzsqxbPDLhtZA6YOz4Dv46v@gQBOb5rU4NMxdBH@FE2Y7WQ7/lAAngQtw8VbjnsqL40IH6h4ABOc0dQbnd4a6hijgIHN766he@xxBwoW3gibo2fgRtn@JNz46tw/097z7bcRnLds/AVraF2MSDuvEgUweFSEqldJpKoUJTXLgiLxWVAjgQCMGYgAkthK849lVSqHG/s2LGdysVOKnlNUnZclTzkff0P/gL/gXMu3T09gxmS0q7XldRqayVM9@nTt9Pd53SfC975YpWIO1augm4FYLEZt2SsZ29fl/J9Tgn6Mf0nYpnVXZeCZYKSuv34kkBaFYvXckqA9WqkaGF7DmpqbKGFBaxLAK17jesOvrWw1gbdneEsngGBuK1x5wS6BPPlIcEEYxqnrtelYQMZDq@9tStzXwB6jBuUYwZ6MDlto0uaHo2XNtOkdw@8JAcQO0Sdo5pD00uPdjgvD/T8DFU96f64m9Nri6siuQSFHwDU90h4gso20f2lHBj8DjWb9Oj0bPmJVyErOCz4XZeJ6KZE@qNfyFppKM/1WuRbqcUxVi/AmAsvz2ImYXjhFRgqTmfD8Qt@OcJrN9r5g5ZH9974FsgKy1hI3ejhI78f5vFLhrqcC8Oa0HrGg@WkFVx@yauoKYBNsc8GPWw4FQ4wv@HVQqVlrY1cYdqCLazDN1BlmYWaUVyWXy55Y9fEo95c@Q6RbYMqpumWHGvHXAo81/Iqk@3axv2e5K4itCEhJUUgtGo5Xr/LK0lVR5HQEBQ3nmUcanzeUWA1ae5UNFPmKP5zO9XwSVpxB9sVtRqZPhyHqSOsQysJdwxV3WVl3sD6ZJHhp5izjg7g8GbjRjsGX6fWxFTqd5Gl1ZQ1vK7F5G/BPa4jS3rt2ux1RofGQquJh3fyFlGzXAYkd2hlwBWmjZiUpzbGHi/9BFMVqeTJ4Q7geBcYTEGab8CneRnuBzn9XC8XqB@U/IBoxzjpi7z7AH0nrbtW3x9KV2Z0sHIhn94LX@8lRq1Arl6uu/akh03Bl34oExqoLFqnXO/pLYdUc/nBn0eKwEnvcII4eP3nDG1B5VCfrVYAikxW5Au/LFhXd@KIXqpR9@QdGfdALDdltbIPyoURdoIevA13NiRVvTt2j@GfQw9b1PWzyC/pl@9SZpcvEx8f7D862jtsHu59Ze/wyR6VJEV@bVA8GZXppsw/Q@feA4k360cc4mTeH3twjuOJQ3GWUAJ/0hkGgbgP4q4L4viLFpRsTdxM6pv7yoP0vKe@O97k8kfMzJPxPWka@x6aCE1QVQn6d8YCOD8P236OiR/OQHJIhVqvffRkwHGhMrhnwmbOObh/4kpqDynyLkFIywY8Uoa94Aw5QClNRN@Y4aTpd2E1uyWpY6ug8coh9JegHSIgAwD5qHU7K1F8b3OtwsC7wHMiG4lt5Ri9IHvfq4jHXO0uVSt2uV/IQ7b6w8FxRnpPMFpAnBscWgWMHr6phpiMgqAK1FtAT4E40twj7lAZ5YNytVQpf34uDcJH7N@Qt4I3MMl/QzvvRTv9xPhJSWb7KgaAwePMYzZ0kbBJiRZ0ydGaogZ1sYpWZEVvZk6ebk0u0a/@hi3IUwzIZevWvhij8c/XnvvKZtaf2cfCF2@Gk0jAEascRb6JKqbzz89g5/@K1cjrmYtcZkXxpelEsumEDKj2OsYT2eUsaR8j57F/wBf2eNWkr398pd0twxnFeDK1a0UUbXUEm6jSfBiPRmoiX02JPqJBH1Er/7Wpw6f3NcEWIOxustrxa/TaMI6IdLTyWprwOlDPJSruprb@PNJ@Va@pto8q7eMZ8p7hRRquOdncqIo07TavXomIGjhburCOL5G/1DDX5i3KqbxxGaeU0eXZoe7MuGRM/Z0vBRNK6yBvgYyRxeG1oiHmJLWaNokSrlKLKMRLOSqncM0Xxy@mth6OYHhZSk7EzEt82VZ7GccGA1HR2YC2B7n4HEVQhpexaSijU6PmIq0yudAWbEL0C/z/F2srTYJs4PGlkdVv0MjqS6uRL61GvrQauchqZOl6eeKPy21vUAbWrC@KZ8D9Z5ZgQe0eiPffu3Mkjt7bE/ef3vtt8bWDp@L9O48g5UA8fnr3wf49Af/vPXqyJ6iA/vMVd4wq9wKmftftuHQ7v1KprAnCvBCgfE08aZ2K94Yd9yUQz5bfOt054Y/SwA22udTeS3c8G/Jz0AiVWQJpNUF3RfzWpG6c0OK6DZR8iu@IypcntpG8efp8s0S2FxQOXRtw89se8SCkx0XPStpoA@CHkApoWvwkS7rT@LROTEu3JOTA6T@vPYLAFD58Iu482sVIn7v7R/sHj56I@weH8Pn4a@hmR@zuo9uYu08xiwAfHuzu39@/d4cSuAGVksC7NTJYv6gJJQSnUem86E0wPFgfpUL5FfHqvZTJDIbKKsIX2ckgdN/TBZLCd3d2dlojF@32jTuH734FuRr368KyMMil4VBdWiDcqKDRCNQmo2jX2Jk6spbFKm9IpzNxA7NrGboDot8FoZDn6J3Yc4V1D68R8UGa4mYzw6ZQQ0XXATeiUo5gHUERGLLZwhah3Iba6PZA1YYXqz31gUV3pGNWlCOXlJdWn5BicMb9QYfD6KoEoHvW6qZqgzED4IWQTGAAvIPBhKD1wt3HSxKxLiEmAQr@kHCTE56fju6fIdeIBq4y4S4HAtmQbeJ5oynFAEctb8DzGDFr4t2BYqRQEZ/g0UlOv6@uXEklDvh/@caGr7IAacEu2IOVrYSK8NkNqAH29pNWL/CF7eTwNhhEEHfgsabWcb8F4h7dC4/RYOklqhFQtRsO/tlWjuoVw0mBOJUI056JaDt0uV158LtXLQcl7y7UiHp71GlUmJLxny5twN2FBrwJGkBUNPcLdCs0CoixJTTDniRl2x8CRYLIJz6ORjUadicdN1JAyjr2c@@jj3JykAthEUPFh1qnNeww1AM@hJyhDypycwFCDGlKnuBrFM@hHe1B@DZ8isoQY2zgh2pwZW2m8KBqlJo4slLk51NqbbfIGO7SWoniWTdYb18j7TOKnr99NsujZ5I2islamvPRnzMqMaBnpzG6eekJVCyaBdQSDu6QCfeOj4Vfrn@w4Wzv3n1W/PjDQqNcPuZtodXlxwtWSuRnFhLJYXlo3UnSBlQrTSLN@JM2llb6jLxb4ipXyIBxOfGA@d5p1nQeX6supg8oXlY0nRJfvXK4VJHsTYiEMJJMuLsVRF1VWaAyDZGTCMK9ExqLnnVVSoFw6v16B@Pa4yzUYEQGuI@Qeo0ZVo30awxv1/igBztLRvJpPN0af07FIpcURX9scz7KH9h3nfx2rqygaDHp4bTVFl1QmKs52as5Ti@dVwvodi9GB/v31dFtXNg6Ph5eC9vuhdheq23FfDouPpYMXFdH@/EFaPlweyO00PdCOmI@JBexaUrXxFm4saRo/pIaP1yYO1p7gAbPXoyoqpEatU0GffQQZ/OlODSNCuRMNCFD9ORod@/wUFh7eMu2CWVh32sNOmRfitsg4r6uPB2xHTJtdiXNNOkwQZp5UilzNi@NVnvRYk4cvJStQvIgBTkeerPQUXtBMplK6wg@WYiFQMNr3hDVyEVbd672IL8uEc/rqAklwkkzOphJ7OYSHz7sZJ82mXDcCswb@y@8kWZm3Kl01kVX1eOZiUgxwngctI7x5Tt5/t5n/nhT1cMMlvv1CXUYlfA76C9fPIGKR/hSXIrO4AXToqaUdFaISpfU2JFZXpTD/uwEpWOxzyUvbGzrkjmWTWP@@IYRyY740x1855/JzM6pvO9UWzylbJkTmgsPPTt6BAGTCWKw2DGpAoo35vIIo9HQ56SjGXJzrd2g1tRVKymamcRdSwd6Czj49Zvx7SFeFey2F1ZV/Hyq4lMiUpMRd2uxBpUJmG@ur69ehjveC1W8@Flx8xkS3z@D09HLloHSn/mkKgSUu/@ooPJDArhg6ByQAru2WjCxgsDqJJwpkb7TYWS2D9pyNkZbPGjMwdOjAt4XxWvNiWmsbcnY@UQysRPIQh@MJaw7yqtmYfTnF1d3l4K6XVLf9devjxcbAuF9@PxXHCbzcDjCrRIY8XGTvaKCSL7po1ZcgCU4@KD29GvEwNxRcSzrHG9uh1@40Uaaa9wJhi9Qr19FzpSxzSx8hiqdtkbnr/CC6xVdmXIe2gTIsl5B7DxnHRWOrLnTHZISQU@HstzhVkbTYJt/2TSDb26i@iDlMYDxgOnoAcy@nRUg92zirYIKNZnNcxrwJzqpyElAqwHKHjp9mdPRLsEb9Wc6vczpXRcDz@nULYnlrKUjXma3JWQ8QmbWksB0V@v1Zk0adp39DmcDG6OT3pKNAdmyP9Sp1zkVdapUUl2WnYRJDU4CSUonLUkoPJi8wKQl33VfNGmSZbQ5QJgtiIHXb5Sk/tQ7tpQdc9KEI@CJhPLuoJuhSaGYpxqVOhJ20LWsJKH6jtcokQKl3IBQJgsnlhfSjhcWMIEh3Qh9yUTFxagB@LdshGyqSbxYc33nOVL42PU7E1fsTVHGV7ERFVWSY5AlsfdoVxzcF4cHj/eiqLHFTeRRqJRS2KNQzLJh1B21ZAsw4cNJcNLkRPUZzz1zOVeh4G8NNBiODSD@jOeqCghFA5elOH/VfSXqcHiP9KTY3VxDTrrqse5DqTOcDILzV9NXNL1T4PRKQALviHkJLwneWRgWuRIlh63Igd7iMCwk8pVN5VYhrIVSqJap9M0xlBbXsTWfm0tsGb1/wtTByqRNOgzICdsk7gRDZHk2ZXxLGI7OSRhwk96yHWHb8YbhoVQqLSTnxS0duNE1I@5GK7tiJfm0Sm6HlTCFaTwlH@OIhrXlRHcoXnmvVGXhoYJH/0Zc2tGjjb6b5TQaRwwtuwhMpWFk86uE0eduJvprYcHJGRTReKPydYMXBAZ5D3dzh2k8Akb0vQCmNwcFxgtoAY5WQQSQl8kCIJVfxNhMbmW49BKKJLc4XI@LzUmpJUSXUCS5lrDR0akI13psNjpD4M44IAn@aIIgaJyviTMHZLNQcdpiFfGCkhRJnGlynTb/k0uoQ23TDAH02FA/qw02vRFZs9iF8NERMVsgO28MCO5B5E4FjzUzvRpPN48ksW0Uj0MYjYoBA87YSXX5XLAnkUjSGVpq8bIioy0ZDRx5LXk0wpbTMECJhFJAi1FQXjUhLIAiCHFxeLIYoLwSo6D5ZFCD@AnexBprq7EaNWg@GdRYHwtYi0lYo6D5OOjCvkYbZXTsNUO7bF88ebkUPtZEZ1TlTt3OJOCTRjmtgDUUwPIwGS0J3fWOveAdETJa9KsE7UGiXduQHrFVGgj467c060MFFKttNkFWGyLE3cLgpbyEivk6ymTfQsZcM48ReA5xje/jBmidIMxpEOyBSTZEMRlSoFGnmGLFzKHhUtNA1MgYSVhi6Rw@58j91pfOWdzhyO9WwcrNLW5WLbKLQp9UspSPtrbUWJSCYdMTiX9qsvGEYzgSURylMOmCPxEck0Cn4hVHoT/s8GVnAXHVlLBWh3QUwOlhJ4YDX1MW@6IKAprG5e3AB5VFHNiEvLioUyYOJVQt4li@Mg4lsC3iKF69HSRPJfXlrSvjYEEwCUf5yjiQAhfH1Fo6BwRz/ttKIrXIeKBZlExtFdpR0tA4W5GvdrwvSlQVaC9IGCLw09hXUjskY27Set8Qg640Hih0LI6H7fFK2oajmHbuCl8wV7FkbmG9sHBLqXwDa6y8mrjhB104CEq9vl7fCYs/JqLHLkkkQrr3QCGm1DkZg4iEs1mS0odiQAgntL/ZRNWsZpNuhh4fHrx7eOdh89GdhyhELfEehdc3qC1D6jqV0grGs@fblibpFDkCVS2wGxnah408ap9Es0enCEWOxVJL5wbc3GIGCmty6L6oNHDPxH3IoqD1CzgRsqTvZmB6bGqD3tSt4ksrF0KaJ5jqlZTXtqElBMN0IltCMEZyxhC2uPyzAWuoPBs8CxiwLepsk@k3zPY@Q8Mlo6AQxZfPgq@44zbqkhS101KeRVTBR9mNnFOhyoW8QQ8xGBP4q3JZ3FVOcaX9WqvfQZe3kx45vj31@q3TdrdVGp2MMj3fke5p7GzPRyeXGVSm2j/aO3zSfIxxuvbukeUE/qlR3tH@w72Dp0eY8wSyVmXy3uHhwWGTFNQPnz4@Qo@hsSTLBJRYQjCZEAF6dPDenQcGDH9bspFsEOKDvAn/SFc@BeGNmlP6e0ZmHgVWhWhSEB4yU8GilFYQgXfqDicqeBv6n1AHfAEtT/BRBupSUY3JIY2N158yL/R1OjegqB3jySggUNKAt2MjkYuWYJhT/xgLkC8iH/h20qYv8Y0y5qEh33Bkx8qigQwWy0j7rp5PqwOXyZPZoGMrdNKRZ@HcHQAkvjZlJ0GvuJGd59Cr5IiUhuKFs2U4OcrkHDWbXFKOoNRKzxhBjMxr11pGGbwDFFmU0CSElilUgF8QayKf93LnGTNAlMyCXZXjR50Lw4Y@CiPj11wz5ojdmrKeL9SPBKJ/SQscTSP8@dh8lCICk@9TZMxRR8tzPWb0r@os3zDbenZsep8K7bpLqD1yDxp8J7DZ0Qv57AvpTj53yQY0MSM@49E8QC/fxmSHqUKmcT@owUAF45lgC0I/0MMFPW/g31Pp2rWDCjQ2EFzOhLUszmV3lGgk5AcMQGKetW1thm5s2CxBKw4zxJYJUU2C@MCEWEmCeGlCrCZBfPoJg3g9O59Xk7ctVtbXWZs5Mp8Jxf9NFy8WFeyWUoUOCwM@s7g6jRnJHuOQ0HkHzUHNMxuQmy27eWHLoqg//XfAbeKSpYpUCTf8gmZfgPnnv2dt8g3dFUbpr7mHxgaFzIl88mITZrwvvCdJXDVJ2pLGsf3kAmyWpWYxuex3Q4r4IIVoPv1pBCaZbL6t5l3o8VMvXNfCstXQqiGO4D8WETivg6DJ5dX6Im@jbMCL2SubGovqQYiAQVZNkJU4SFKVry6ssmLiqyZWWTVBKlep8tOfyTrl@ZUA8UMNQXutHMxE0P@KLDRSzYdCSaA@Q6JNzePw1TcV/DjaBrNYEvjjEDsVaVzc7p9/I97usGQi/O8nEicVMOlLTXviwP/DVXGspuL4kFEUi6njlmWIfD4V4tMfhe3g4Y0vs4sWyc//8PLSlfTSvxuWDo/5bXVwM9egkMW3QK0eFM2konWNjecPBkCnJLTGOEb1mjOWHJ7F0mAs2oGqzpYWZ9HsFZU9S8xe1dkx5HNmsBSXhP71iDHa4giDxBqFv8nKlxkulbntmFxbjjtkcrvMrEsDcxgbzeNIUxyD6dmOCRzLESFjEbXMzUlmb54hLriWKPz4rXHrZNDCAK3@cFCSEUC8YXnvdPjcw4NqXEY3F6Xnfpo09FlYa0JAcpyD4usdVKiApkqnIqz7zXI7ArY6ncnppI9vaI6Uq9AxUrmMLuNIEBxMTn2JE0/cuxOvDz1wkFMLWUQQ80bQSjqFgZW@UvWxqpOqXayyXGa98RK5oaMkaltn7I0CqsxZlAXQ5RMxqFCFt2XAKhYeDdTPCRG7onVkfx54A9c24DGKq1cwEsgvQt7hUjWijPiYGDgKqAHyaHIawXAuZ5x0YxzOKflo8WNXCis4ci7SjRi7GCFEW0d4vliRPujItQwikRZE4yiWlcJajkeJED0G8jyNQqwVVipY0QizyEUReYbWmuWtHrktIqNWwkHYNDTNAnCEIXo5rtsV6B1k6HY51i//9pO/s3Ln5bJKo5g63qAFMgNFJAmx4ufR8LH6NtCjfCJtFWO4/z7Ezai7bsc7bWGEmsBADcSVghkmEDGfA6Gh06phH/ab4bFt@IJRFSJhlct3dnfF0XuHB@@jNRRfIhAVxIojEWwKK8/DTiUj@VIxGEEkJSzCPJQVI5BqxCKU7hWC6R6Te52ebWhgwWh9849ptOguf4ia7rwuYwgx22KnPnhPiLq1Jlo9EYqCcR6@@UeMeThi7dlkxMORJQkTfo5cIH51FWkv9Ishkuv7xff/jKqTFiXA8@G9yqlZdRrTT7l1eSFLNFusNlJ7FamGBiEV8aVD9K0fEzKfg3SrjTBzzdwVNZLkbv/wrwThwMcHmD2jpIjgyV@K6NuMSL8e0Mil4iteiu87jK/r0SuAiag9i3bxIZyTpTEaDdlGcvmS4fvF92WLAd4L8M3kgjqWI83NJE7Gv5ozS2XldKTNr4E/dYZ/YCKVZq5pGPmgSsTzyc/CZWp2k10nM31fM1ZnrGmJHf7kP5Ooj3TMYfWgB3BGa05V4lpJafNf/KXGP81cm15CML/82@/9KOzjNLVn09T@fC9cTdPFXkzT2n4ttiV9FY8MKz9NnYqfRquJrNypY3ymIfhJ2rhPo4M9TVvyQPp60U8vWfZpSL6tkOgFP710yafh@o7ClbjY491KWe7T1GWusKcs9Bj@5ZRmwmL8F3MxTi@a@dQ1n04Wf0PIkeFD49GFaSmXJYdTIdZ2S1TpX/TMi/9ux1tj7n541RYyLg5wVIAOpaYI7SHUdMtc@efxmPJz5mvC1Kp0tqB6ZNRSlbWAaNLq@wlVOc7nVtcKDh2Iewm1bL9ZJZl5uTxw2eh@Muqi1EHvd6ckeYzp@Q@DByTvjN@guQRuG8QVtrYh9wR1anKDXnD8BfJBdORzSIka6AG6C@IG/bulu1uscgrJG9fiWPpDZomu0XU6ikKpgoiUJPLVRqJQwXJq4kL4J70DsXTVZukKB0v2kfzIhjmXbt7f@pHekfQoDaPYYyjzl@P8RzkNpGJEb@XksUPydOmonciXFqSiqeoISD26/9ncLWLVpfOSBlga5u/@iT7oXB91WbvQHzR5JY//GBwTByb1BDT2T/5JCOzccrhlpNb8p2rifd6h0irHk@wK9aRU8@M/sJC0kweJs2uXC1kSY6qMJfYfiadP9g7FwdOjx0@P8ELGdIyoZfB0QY/Fbt6XSYCNXhIsyLI1EPNXWJw18pi8vIKXX8lR9//8e9h9Rpt3rIplDNOF5X4QKVdV5S4YI5qKK4@QHJ@F8nxpAa3jumVvHWdDjhAI0PuDANer78IPCcYXE@zwWZ5tTP5sMm1K3bJixnOFqf88u2VcxqRfJuBRhxPgVAXOn1P5kjK@GMqgK6sZvt45Sa95jB96oVx@EugXTUGRm83kC9@zs7NSD8NTTcZeyfXRPZGPjuHKo2NgFgZDutREt9lAeF4HZFt0XjjpvAh/FTutwcuWjwoy70xRJdq5/faM/82k3RGPjk85FMeb3hMLQbe9hVmhUwBkhXbnRaF31q3JDDYM1gonnIjcz1h9nPrqlzfqaYhhgPfsOqvdf9EZ9onbtdp9OMissGruoYKcqU/5PfLYMEZdIs@k91NBTLPNihQCHw0oB34CV6Wsi71pfdaIFJ/q4hFtFp8jYl6IlBWCMZ/1OChswJTzp2Glqtr6VDqL1yZk@PqASiEKEtHMFEzEIhxzpqwUv40vVJiGkLNIGlr@dBwqrcabv2AeHUUYQBMjGHDXLtc/eFZ/1hj47tlyI18@LqCjI4RuS7NGGlPy2cO/cfT7L/ujoR9JGrh@wAouFZXUOZHUwLTCii9yrGIaN9AsrXDjhYOG2oEOZeIWfSewPWmmSto4J/S8bdWtcIy5YXXZGBxpTykZyDR8eDJM7U1EDQMRpusuqUh8SbpQ1vtj9KelYIsw5ugAZjBDM0IM1BBdKjKGqZhHW4WvZZwAw84@cGNdUfkwFfVYltHNuZx/s/nXX7v5PVgXya0nguVNMaY0NnVhw3XlcmGPmNuOMa/QgvJyq48u/6y9AbmnUYqDudpyWZmmcD3YBRl01pj8jnQ8wS@pA6mFgnXNUPYVM4eXJa8LNaRa0yR8had8RQiyPG8gHEEkoZgri03NYiDp8sZBz2JJxc6MRk6pkVMuwtDTlEY2ZDEM5Gm6bWig07YWnEeAr8oavSQWCr/1EuNTsSui5bKuM9xziAqUhSFMKNJZp5FYe91otLFpxRAgIS4g6Lq91qQfbGbiG161qL/0HsVDqfYo/pJkwHsFEBhtwTVWKrM1kckXC7xK98jtJfyqZ6xqoVKo0n8V/t8qqET1f3UxsRKFrEYTK4XYf7@WxAaObLJYVK2s4Yac@dWSGM2Ck@FgJbMk9Jkt6MxGf4T8gvrc5/dhf@CNRm5AYY7EsTvAx20M/OoN8cYCnX9hXB34/cIl/yKbCrngp9jmc7@JiJoSUWk0E9aNHQvG/XQ0HAfio77XVr8xRvnNNfXlz3x0I@W7LvFAPjBB8pkb9X2PxrP94GCA9xJl9JgcDPl3uz9sl09BlHfH5MrRhzUPEN6wNJ4MyuRuyh108VmczBBaL6BpJ1AddK3bBLAmdsvOIeX5LrqntJ5Nez2LnLe4/e4TFxk3vD0SOpLKfpf4jpZ/YuG2tiQeARO2ye5WlA8T7aWLRtwVWfkYV@xzPGfSGMgakb5Q4x1jWZJmhoVK0fK9nlz/WSV6gIZSVo7YMjtHJ@IwCOGVKqcswIohkRLYRwzSx4wxnhVhjzBEqIuWJbIReSFkArUj/JSVhglUkTyfvQKwh9grZUXr2jCtzDNWN9G9J96VOdWc3ik8tJOqbmxibA7qCQ4oTpN8Gq5uYA45qPQFRpxj3zRmP/KObAkA8oRQIETgscfokaH9nJRI8bIODg@kv5LKw@uJNrpE61OMF7y/GrjHFCVFnLU9DgXT9XwCwJLl44@8kRyiQoRU25NjYLVpLVBkFc/3J@76rY01ahDFNVKg3WEnArpSBszoWrZMjTsJTvu6F7eDE9F3X7p99v/GzabYL7woic5suX3idfPNHJEODGWkpzAK9u0Cp@3u3X9w52hvtyCK1XUEZwNVDWsbg8vZeconAw5JRliEl2@pfXONidz2C9mdcjYnm75jDnvebLBCAHvWGOW4kZ11qJi8mWPEIDJ1ca8q6HiLOrYb6mrjcsOmTMYYtcBSg6tW/tKShSSNdS0hCUY2RyiTCw8N@IKNZwEoda@AEZC7WxOFMAwlRJRrbV0vFvWa2qRfRdhYi8VttjO37oEc/kJkDyeDyG6bpbXTElnY5NBbHm9t17O0L5Ssmjhxsm/52Rpy55pzemlPcucqxN@gh62weeCOhndnav7sidJagQHJ1auNXE4mZP/nv0Hsm4dmAX07yJ0jf/2Ro1zClnhT32MPmnaWb4Oh2EelwJ0G92hzDZygpgu0h91ZiUKSdu/B2du1PzLrGNm5c9Ju7jjOau4cqhyP0A5lBJuhewQYczVM60XSQpHj2bMBusVdRvnrqw8fvAdTfoj@pfyg/kFj@Ua5kM3CEU8aSA5G@hC7Bw8f403COFeiG4X74@GpHJdxS1dSwod9tBym1hcs7FoZVyHsnMduIHvv350dtY4ftU5BYm7BEEQvcFqm1g@GuUddfnOMHCs6uVbu/NghqJOx26sxJzT3nZf2ca4WwD8nZhXrUIWzskLYAyjkoAOB2Kh7Azit3zt6@MDJbrUEYnUSVkU239bEAYRCBGNjEgm0EdLBcLpIVQHbbRLBwJ981tqO9mWr3NrO1ubz1PY8GLa67PErGxJw154UJMWNncUprY1DKpiNXAcT@Gh7d@/IKkBZlH0xkWIczWjTYmfEjqqDyQ13CjoCZ08QxnHW3n6b0rDIxHeclUolh@ohc8BGPiAALS@scW0@bjldWw9ka@SV6OrcnXJdxJyslFbKrYF/BuxouXqzcnu18s5wjO8GXdfvvO3DFuK0MKSsF8zeRkN@Uic7HvZ7b/e8Pj5YXV9b3jjw7v7OV28/ublrd9q/BTyk9dwf4gP@eGQ2YNw6k9p/sMeOO0xd1IgB4Oy0yqPWi2F5rVvpbFQ2qre67q11d6OyutFZd1dvt2/fvt3prW20u7dvtW6td9pldBtNRUqnpDxoMfljtb2rVZvGmG2sVG73etXqzVvd9du92yuV1dW19sZ6t7K21tuotlZXb3ZXNtq32xdzbWF7MrDBqn0Xz474DvxWOnOXWdjbZenc/wI';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#*  
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#9  
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#  
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡  
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0,le._eString os4721en $91or 2570939597cr=B+R_u8"?!"3&&1ca g570rt Unuxf28t tce =1;#0:60Numurti4;prX of
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWW<<
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc;import Control.Applicative;z=ZipList;instance Monad ZipList where _>>=_=z[]--WW<<<<#<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};g=[here|here<-">"]--[|]
>x=1;y#a=subtract 0b1206;x#a=174;f x=case x of{51->128;52->206;53->207};l a=length$show a;instance Num();b1206=f(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-z[1];pure a  ));(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s>say 27#>>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#

Pyret can be tested online.

Pyret has line comments starting with # and block comments #| ... |#. Block comments nest.

Pyret block comment starts at line 16 and ends at line 214. The code is just number 208.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

225. Julia 0.7, 10657 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rc@PKciD4WZz9B/ulBOo0SfEF8CU@RHZTr5a61ZJaj1Z3SzxskARJSCCABkCJbLVOXN/ZuOs79gfPnbsOP3bmXHvWu96diRjHxn7wxHhjI8ZfJxzzG44/bTg2wv/gbmYWAIIUpVYfX8fORgwkAoWqrKyqrKysrFeiJdv9X/86jBc7MLRxTzMc5ii2wzqWeqVYKbY2Zs9k1c5nsqEQQtWt3nCg6I5dDoWZxJiqt9UOvDPHuFR09ZNigX@GMdMyepY8YE5fdphit2VTsZkxdMyhw4zu/GhZxjYHxoWaxJgDVe8BmKNYpqU4FJ5j7ETX5EGrI8@E5GcSNC0It9mGon0efHZY2xgMZL1jA2SBsVeGZSsI31Zs28DoK4yNNpX2DNIigMqWauzW957PBJUYew5ZlE1NGTG5ZTuW3HZUQ0eaiOxo7@ToYCaGJLE3x1tbs74Z9jJp6Gxr2L6cDcqyE8uWNXkWf47Vh46x48z651m9p@gyy6RKqcxsYIGtWfKdKCvMUuROV9WUFFQIS7K@opmKxdCHdQ2L7UCWtKJYFJv1ScxUG@MWJ4GzaEtMy2admfJkRCC8YfUVHXIozgZKfuBMQMYP6KiUgGyNWdTuGxbwkcWGttJh14bVAebStXEsAfHZ6BNrybZSyCGCrI/gUjeudWAix4CqbY0dhemGnqTICJhj0m5zlrEyefSt7@/M@hdYZnfWbwUYrX3ZvVuXmSI7NMzxrG@JvVJ357FzVuQNYd3oQG3MhEnsQAYvSmaa8NnMdCtoQ@1CY2YXNmSsozBbV01TcXgg8IpiUTDEZpqqXyKGLDtVFaszm2YO2UfVgCuCASQQDiyjM2xjY3X6GIwNHPnHDrUhlRozXbGSQgcLE8dxMEB8ZAymUNpMV6BCbVNpq121zRlRGTmKbkMR7RRTodDXkBHWUTSIMMHeTjDbQHaYeLU0uZ9qp0LIyJgKG1xqTGVt02Q8CEoNWdoSi0xBarNPEK71bTYyB8xWBxDstI1uV1HYJ8XsQ/RQxwgxuNrmTLH8tyUFYHTFI41iggBB0hhYM0Anj0LXlgxVYdkuDRx1ABWhOhGbKbKtogCGKLaid4iqpi@aDSZPNRF2pYKAgKIPLcJtKxY1UcILzdlSAKXss0X02lIdh1oZq7MDRbbYsaUosWkxPZUkJGZgCg4WJEWVuroa2dzfikDl8hgp2YTKtLLHr1@EZJaqsqVmBX5VQaiENvc22M3SObq5VAYGMK2oHGPV75idPj9X4DeSWumedRsCrCGgisbShumk5aQJGUw6kMG0jE50Ja8yKVMLJMxWZ@oiwHIcqgO1AcKKvUlQydpDy8KeZ0JU@RIKrRl6D@gJhbWGOtJDZwURqqBtQMeRYMoVUA0kNdURyBGk8HFfhUqzsUoCDZH3n0RQ6EGBjV2KeunahjYkOIhpO8jLQBWIihh3uuwN60JLwygQjqh4ri3FHmoOxhnqHax56B@VTop52aAGbgEfX0FyMiAlD2D9QaBdUqYAGCrCoKJi0A@/98edXg/w1NttkIUuu75hHaNNPb1MmYXukyHDggDWKFsAl8DUeXRI4ErW1A4JFFkfu0lQJijVa2OodZgBCVrXKrTSvnwFLRsaV9tROJNz5SDBBvIllyYq51wo@EBuQcVSApQ2FTvJnq1DLbWVUJh4JjkYOt0iS5qbLGKnv40@LUefLp4rkLlYKra8lE73KsBwqWXygrfIQ5zzpj4lWW1Htg21EzLHTt/QMyzZZkK7apiKHo1M4YgkIlYrEkuhlIvGKmq1neqqeicaWQVerEHCkVilXW2fqeVGZSZ6MElAc41osLkq0XZMCIHIoUZxlR6A9E9BZ/Im6boCYYbdRJJjcCrgjYSZ9bviHmFSjpAvDWQQkEMpW1MUMyqmpBiKCYSbW24MmFfSGRxugctqIx4JR@LBohMGKOlUQbGxHqsGii3N7GMnB0TRbRN6Agt5tw09O0pGW3VAQ02wFvE19SIgWUgmXisRS0EVwOcjapK8yWH8JApKF8OkCU23ZKUTaMggBKAtO/YdaawZ15Ag5Qm7GRAdOiYq96BqIDIvSJ0XhKdEPtNF4ooJYGsprJhsqdAIsLmBTHd5PlA2AM9mOAxg440kIHsG8hiwtHm3OmkwTO1CWxqAeADtqa2gzAHho/AOBRMZUvuzQSdH7VxMZvL56TZ2p4k5VrqefA9C@lP6wZaEhQ82JhQ0rKtcM03We0O5p3DNjcnttmI6rqCCktgOiKLZ/oY8k27nmbL7oaVns2lTJ@KpFpM0UMjz2nO7QhmlizswSIL6ozDZHdqApmmBWNLGs6kDwNVM4sIHBJnKwAfhnix4GgAwmTJS2kMHpBow8HVfbfeBZzF3OpeLvBOaTR68gqmDZE92/aQxM1LtSSaUSvtemI17USSxRu/igc4VUdWmPKjygx4PY5btwRzEhp9F6AgCvqm0nALe@wLOgaEbc5ACIX20CDIdwusBNLEjVCih4/LULmqsvpbpVxHUGQ4cOsh/fccx7TL0E6rTH7ZSwCnpY2u84@zryCxpxxqrjsHdLc1ogVi2oX2mvRTS7WFLHc0UiPz8OrywQ1eggHVtVoWe@@MQuC4a6dogMMl/HYEDQQIJbkLB7wIAElAKCBXt2iSKt0CoHI31dlSYYkohwQRsuwKMkASM6JPmBSpv09m8AK/ZXCJYMDOpNEKlbatNjmRAJ0X0CE7ZCi1MFe2ReQwtCALcurJmK/DUh5qGr0OdS7ko1xVi7Ca0sACiLUrJqQNTU9uq03SnGZ488SYcFqtVUpu6qDPFIM6CO/pPgUABGLf74dApxzgiZTcag4Is3E4lrFiWYfF0nb5lXDPyQLBQkKjrxgClOzslhQs1aBw/6Thmc/tS6krluSqE36eSvhyJpC4MVY/eRBYXFyPlSA16zMXFp@BaRddTdMXB9ZRcSXIhXApdFCNBLgw9oxjo14jcnnmYR7EGNocR9vafVDMqn5XL2UZCPpPcZwafMaAz9BgAncQH4InEqlV0xmJC7RoKmmp1p0u/jr3eUdtSTZcIL@Qrmb@7VMgSGaDicDhvKRVUXh6myaBqgXYBg4F2P2pFzs/E88b5zXknfn4bSWDsWEWutqBQkF50kOpZxhDUkNhZrpyUGrHYWRaUj1Y1IkaWo9FiUoOE5Fjsm2IsLnNqRyMK9IbR8/MIENWlz1m7bxG@USITi/mkgnygwgO6djSSuilC@q1YIxaPQNxYJAFDt2okApRpIxFsKjS2pSkC7R@@5IRZj8dD1LwN6xJ/d7pT8EvBwJVH3wK5sH40Pf0wuIRei7VtDVW8pMW1PHhNL3PPDj18TbbMdmgkoIMaAyUALabjjzhxVgRbnDdoMIIJ0TAbIcgP@3Tsr9QpGETcVUcw8AJ5OvYUTNSLUMdch4G8oSmpU2pzAgNxgdMPSmqulnnAu@tU257wAOiT4DQ1uQ1SZRrducDOASHweTo9PyRWuYN4VgWl0eKXyggddlvWkX4dlUZDQ9XuI3lBY0VZY3WBqjgUAp1LIartsDboUj2gtDJSHT42Aj46wijbsh2NoTZe59osKtGoiWGmvLkVUpOMNowjFdDIMJQPytmmfqVaho5ETm0CamD4CtbBDPJ55AU2qtd3Mhv303cecqDYHW8pQNsg1lnitu02S@uGZvQMtgwAyJqpFGfsHR2nrECXdmDYzmz1ExGo3jP08QwPKqhG2ah7S4WsP6qRETJN8KkLkDVsfqEnAPeU@Wjn/SZ0dlJeFCH/3ptIl1/IAJbZMqJnm00A3KlzDfkGa/K9YvbHUxN7yB98dA78ZCi8YfL5EhkUFciV28I/UdRgI@c@0M69oI7nmlf2TdI8cYooOHqbKv1Un8ibDZQwPOONvh4pppDeqfBJ/aLgOk9PyS1/QJrsDgxHTr9J9W2GtxDqYUmVCXY6shhJJ5N4FyiIZWos3VGu0iilXMwglY/7QyWktPsGE85BJwwCCSBC@zC4SUIhoMdGRdKP5i4ShBxjCHp4R9HUgers0ASlpqOymSI5mEIB4IbivOwEwYGqgAbFR4gTwY2TiBMprvc4/CEIRcIKY7IUL7mldNLLPHRzhB2hHVLoyfb2NzabB/Xj7aqQHtpWWlNb0HI6SnMAAwlNsQU2e2ECkJQb/9OldmgYTpWzyaXGvniFMY4XfXejubuzdlg/fMczQWhsdTDUZMxKeWkGAKMfUTAvzb7WmZ7bJaV7akzkMjVqkBUGmjZLJuGeRD9KjXTMFAZgh49iOJnEOS0ZZ@0slpHEUqnTkotFpdBp53IrXbnb6eQyUjHfLeYzeRFuK4WSwj4TeDKpjGgcCi4@xsPhMKYBOaeHlMq5WRLzcktS5maKBz2QLaVTbBfzeVlp5dptGXLVLmSVXFcUSzklk1FyrVxXkqVM5sFs8VS8fh3U/Db00@O5GfJDH8hTO59XVnIludQulUpyZqWTlTPFFUUprHRzoqgUJLHbKkrF7IN5CmQDFYrJ24BG19BAcCBGgRORHmQAyxj4w2zbbatLWWydytTCH845uaE5DB26y34B/wL6D3ApL9UO9dptljT4q@/pAq4gIC7vkQLVi8cRkpb7fE8XskgocckvZbU8zxJ6@ot9U8tgE3Tzwu@P5GK@kcRbRG7rQ9sMlOxGksj/yul2UWX0vTPkfZlEOatNvLPkzRcLp5fpXLLcCZoL7OPLET6@yDgX352gucA@vjzHh4uT89HNhMwD9ZEVCBkuZs7FNRMwB9DHtEKYggugk7Aihd23@ummNTf43kg@7hLhxhXSCSpaL3W9PMAM544BX720m7jwMeGRjDQVikF8zZMlOzCUX0UQ5JfPuBoKXjCEsM1Oyhk5ExTZIIokKLx8LdQP54wgaU25Ca1yklvPJxDEkhr0cVJhEjnvRzZmohrqxNsH5/Wa0ZogAoaBJu35BIP8SLwKvUXXYKPI8Bq0DHMcaMs3GU78geqKk0DrynJykxxC1dyaCuTUNr2F16kw3iz5Ymvzgs/AN9211mCVZTm9r3GBdQoBp3OLr7BOiu56BAK4SD0GDXLXAL1/V7VpM0VQxob88el5SPAG2dPTLJOQzGQRgSWv5q9@CEFE1N2AgL40sAufuJpiSsojFh/F4FK7G7MLQyS6TYHeydTdEK56DFpdus0BQLVodt6KAmhS0NWzYCQlpw/pgdOD83IwPdE5lXxL6Q5h9JZuqTq6vwCWLBUJsttqqfeBAiVwWdt7zgErs8MhjKAzqVxK8obruLAAvS6fpTze2SdAaPv9O7PjbIr4ztByIJb7/E8/6UAl3K2ivjymMazvaOrKNfFH994ac6PiC93m1y5X6IaaKhNhyPUllG0ZFyRlzXfMR021n0z2ZWuAQ0W3uoFB8Qac8ACv8ZxbijbsKN5zfiJlRkSenoVnujpg7TnQBDuzYMATo8kBzZA7RAY@hFcVimRhZfNqUEZ8MBtQoEGQ3ZfQnHl9NllId/pDZ8jvuHb@pWpUTfw91ESzrnaaNmy5pSoP1LclXw47RtK87FFpMU@FObCTgqOw05NdTb7kziY655ecl81Sez3F8p73gV33YThK4@j0NT0eYAlPH2M0zJIfwmlp/H4fiLfNzXfcTydVo9sjatjnJOIN0MCJtLgzJhkgkzpDWE1ujXE@of/1LIUJkqILAqbajsfFLHZP/jLoZA@Oad4fH/s0il8qzY/N9@Rwkswb7ab5Xpwkn0ulMru7c77QuqGXUgeylsx0As57xbc3Tz9xzQGlyaVkW5NtYCbHrQ7lCqqPbg8xOHZDbWSriesB9p5kx1sNv29h1ZVRbhNuG5pqYzvW7hOXs2tRkzRxVxTdJlHx7S5hO6Q72/2k75ovCYy2g6ua9zDaI0QaX1DEJdsA56SM@4jWNq7xd68e0TeuFH6f36t9mpurR8iopEYsobbndh@d9pc4FXfG0G0@HS/n5stpa3P93XWm6fHDY3nZVjXDZkd0f4gUoJLbNr/P5@Ig1VRZT9JySNA9P5qbKZOl3Onfe@pS1nqGVij20jLc7q3wodVFye8@HyvxfIklSV@WWJ4CZOiS@7xX1F@mrcsvcQKtmVi4Zh1wPtDPzhNb7prc/QWEoQJuRJlfuC2xSDFTaT6rcl8FWO3@tTz2nj@iN7mPul5vYo5JoQb9DiOUiuBwLK5k/5jUcg@n1nmcSLqDduVLhQhU7qWmQOdF9ztVyjKi9JUxJFF8vIDqakNlqMyVT/utCwW3Lj8wzHh8pkS3GEvuJHQaiIdT0D7UJ3eA@KhcY7@Nbw8KGFlToZF/UbuZK@9MUMJNHFMfgOMAHXcj9vShOVW5U8M0/fBhyvVNr2UbnalMYsjXSqTil3WoKZ3eVuh338AGMhmxccs5DI2NASgPOl8@BNEDJFJbmsKuVSAV3@@C21rtuTMDNHnC71NJkc9E9ZiaY5mTocl8NlSuemkncWb5cfInc9@gnoBLpbQOBXDGeL@P6PPkacswtK@pJBCrHZVOK2hJ3G/@pcq6o/G4253YZPrCxsmPVve@iQve5bgDTKAejp2dB0bLwamsB8Z5d6blH@i4ApP0XxpjQqdNc0G4fch138ebNAEipYqplQfbF1dIjZaiyfwxKuQewldKZR/E5ysgrqZL6364VshXBycLt@EZKWSOgVhqB4YpfWWg0OsD@r3cuRja3uNeoJGBvznBqTQtZNwTz1Sh2et4n1qJDChGjqHDwMqRrZ6CIxMNF99d3/tErbc@Mpe4OwO5p/DDTA/JwsnMBO6D5eO5iXP@HEWZb6FqQzS@w@RhVoCGc6mMbe85F@GrcRvqczj48szaTBtv45znFxt1Kj13WegLmp/eN/p6X@lb1Dj8t/uaB3Ckw4@hPVQIyH9fti9x4y/Jo8nArm8HqasZmvYY6qI85NLRMLpz87WJh3Y6EPWr8I7lFgS4jy/O2kHvTUSibvy@ttNXhtAl2YZjmEqS3u4D1XDeh9/vk5re3P1jZo9amiHjLvJ5rdab2n8EmrZhfXGGoycbjmnSo2lqQ5tuNGmbpBNU8ypoi7L3mLpWHb5viXOk0jNa7b76pSy1FNnR1cu0N1vDXx8cgbqylkqusuQGeqc0FWhljVNYx9Vg@BE@du6rqMAKz9zSrw8ta/zldj@9Z8SfTeWLAOi4L3137XZOMPXouDHP24D2wEqEu9R776CPVGVUi5OKCEqHdO9cz9QeRJcHac3xHp1mptyUmcAy29dMUrobRmi6Tg1siQH/edMU98m5bVd8wfgvuj3s2bEvM26/AyoT3uYirPfw2KXNHMNgtmZcB6aUoZeRdfcxt/n6i5IPrXLkH1zmSKXdpdCkMrx3HktTTZvfWbKbmYvl7tr@Xajx/DGtWz0dpctXItD1JcVtYFh4wAU0hGTbUuw2zm2jcOXqEBc5utEDIZvU2ATYg51bhLvbCeapHtMdWPLtntKTcWPmrop7NDX7bp8GmGd3FjwG8euhbKuvh4ajzMU5u8PgMShfyT21vT1VCx5Cj7ruLj7@mGoE6HW3Iq77qk3nDDzH/IbD2YwW6@eMs2amz/3zrg9PeQTUHndbMkvuMG/7su/ACXwMl@emNa1Uuuv09wo61aGpUfc5t5zzd2M8NF9wPRyYQ9t9zE@d9jUF54gHl@RvX6sgBZMfQeiyvqw58@eRA9OkoC65PeHEeZ8S/V7VjB57XxQZaFcg4FCnvoex1qBfPpAdaAH6HGal9B@5NImzEEmLF@4jMIKSZUlVV52HZ1wcR4ZhjvfEAnFNCk/FpXfxnnr2tRiSx/OpsvugxIcufdzWYODyJaiDd1@AUNa/3LV8YYEFukpDHzpJPEn8UBdReLCLKLNRsRDgARZ9vfnqJOaxQq/f5rthv6CJ2QoM2Ia2Np647l3Pn8NhKlpcuF/I3o3haf4bSlceas4hrt09Jl7dxOM7JNM3jHkjlIMxdDFfNcyBXmI42FDauOb3qDzsGa9APYN@ywSpOjhUcHV@RpDcHxmj7hptWQOadR6V3BGhn9MpTAbIsqm0oO61iWu@/nUf8g3ZkecRU8HJvu6XRuplXAJqKdYFN0TxIOTdHGwrIxpl3M89XM1JOu0216hx7myq0QSG05AX0@Azkw/kog7dwFeP51O4CXuqY0u2H0Xj/Su@lUPp8CNj9jxSHyotQ/uyTNFVvpIvW6pip3dVfTgiP5YEvWz@KOYFSQ7x4akxd@M5GTXwj7/aCfd0AfiplntOzk55Bi7CdBKDDsN6e7VZGI/oDlGZdwwrxQguGpXj8VgsxCPh0mdPBzAPikwM4PFjbr3AZiAzHYJVu@zsjC3djMpiWbplVSaUBdZocKx40WHYzZFJ9gEOefSzJblRXYokk5GlyLleZmLEB1c0UAvmgstTsF2VHjy/ExIwXebnbdDtlbjCj1fbfTJdAEPgDgylT3SaucZhOT8kzE@gH@Omqr/@845r0aGnQGEHKqjmQBA0aGIMlL5x/ZSn66YOAk9GixCIA7Q4jZ9PTq7XGagXMObmhhyMa3aydVx0j4e71lPg5YCPyfxc8MrFSV08hOTwyuO58Q@UuAn7sbxCQWc2HOjsWu04fTsFbZ7OFw2tyV5tcCGY7lg4k9NJsB3WUXBLCx0bo8lLzTAuaYs/5uSv/5wfiqfDY@6hHi95MoYRSBHPiEl0Er3dNoaQaw/JJ8UyXJAoEhl0uiEuCzDs5sk/hkeq6LQ@cGTSO6tOyfAD6@v1I5bcZBE0DINnSytqN7pUP3z@5kxsVL9jg7Tyn36Sjt24hBO@SZYKtpBgHkjlFhkrGJyH4ElohAlLI4En6J@sU91O6prXB5BI5kyGh@s8HjMM0201ZG@EzGv43OgeW42im@rZO7Q@IFMlxLDKNa3F0LkTHbsotAGi29DA4DVGqHmrqy5Fh3z2OnnksDwkiAf/ZXBx4yZ01gwPYGOUpRH7zPrIZCABpbwIb5yQGp75H1TXvN2N2eCu0/SG0hrS9qurTCqTrVJxlprV1Rq5QLgaaHvj7NvzUUZMno9WNhtp2yPq@fnoGzHzFqhuWBDrSRpb3ubexs1SqiZ@/mzLYyYIt5EK3y4LYmLp5mDnYPPouH58cgS1cOuJny1@2sGTNchFdKKpb2hk1QTogqL1K@SP/4ZnjKNsSWaraN8rFgsFD80QqEtrISkscWdANE3F/kL0efFtJRB@F8CVaV2VeRy1A90A1iEwG1INCz800TYLc@O69iWIy1SU8diAfMLgpuQ5spRIJbAqECsJxHokqdj9hX3K/R5DsS9ieZhsT@eCIMX89M78cF7EuSS4/Y2U24SO8h9ebo7l4XITzAPlBlDf14uzVd/ZPTncnI4GPEZPkrrVUt49LcaFM7Y0vqLtGdSgA71uRJz5rwpMoAj81e3MyHhbS3GuFSiWKxzbAx6ZOJTyL4QmjAmUqaIFvEaF0yIapRygDlLBYs0cZuuqo0AWvT46gO6GF9EXAluCj9rLeEpwMYfJulgKL68YiNUll9f0DkiIu/I6YgfVn4TX4rBo2EcPbd7m7umq/F7HZvAf6JU8V6bBRsztzqQGS7IM/DRF70GBPdhYhfdRbIkTQljieRf8/KJlK8hT50KmGTraHese1YJeWpNNNKPjQu8ZjlJmH4cGHUr2hImvX1zj/I/MjbhR1bZlLA0ddtYdNInj9VuEb2frqIraGVfNSL4HeW6oY0cFQAGTapt4Kg2YjZ9s48aZOMkN1w6Q11XShgXbtfvhawk2u1Jt2tCAldBFHUcDSYmlcQuO9g/pODqrazboJB3ovrm1QFJOUnRsg5/dSOpMCANPpnyVMcGEEMLa1bt2YaArvYbhTfsDj7xEcITZDuCMrC4mk0C5nqp79vrKaMCPpuTLzLGGuBOqFrkTxctCmVzJvjPQAoBzLGSdK@kffu@PuVWscwfcP3fdI3EN3n7HfeuC@3e9EEmCt3/uv2Xg7Rf87ds0VtldU0Bu8u6ExL2HZIAvnwl3yoQywTNaSGXxaxtr@s3OAbNpeQzrciCPAtWEEgZ5DkZRwH8DYIorqmME5ylMqnCCJ3r2BlgE@Ar4A9Ub1GgoPcVqRNEgTDmdxozjHF6KTkcoI742RvZhPg7RLhooYelCvpCT0pDJ5JWHkIwJ9HB/PkcYi5VBJoauVLP6odXGI1tMsNuyplQLFc4b6SX526zwwc/oEsCG@EDhjEEcPOXlx4CwmhstuiTHpRhGxY4sIkVQpnUMzmqgDUbJASAx9Na9M9OgbhouqYCPdWXkkMY09gZALbSXiXP6CreO5yFKAiKOG613zTbHycZ7PJMUaKCpYDUIpwh2hGBlYR6znn3Lzp1zveFacWPAeL@aw7o6uP/ZHNNunLPQvMJdm2LRWYtgWBr27Eg3cES/Bbll0Uw6k01LhViAQwUXFeQXm/pnQAmNG4RFW1EvDNOur2/uvNg/OLpjG4sgI7NgERaprcbPk6nEWcN3RPx8TxN1bSt99GptyyNlMFeTjUsIMdm9NJvNeanN5vSe1E/5iYe7aVPAnYQk8bGIaatAcov2@d3FPglNBwDX@YbrO6lGYze3Z43V2rkevpP853n2AsOpZWQucJ3bZC0wMptNzOKOd47jGO0W2ynvEF9GmFjD9A/w8feJ9/3WrXwryBMTV96JkRCZMpiYO0jdc5YEyp5K86TIDhHPmJdfkDVeViXM6iTBdujO5rNgbphblrsGm92DmD6R9vkckmdu1@aQNglnPstEduZ8mvlwxx5GbPoT40iuVaA@5E5TW6Fr14CFd4zVN16Rsk1NdaKxkO5CzB5ovQtpP2hjyAeTq2cj5p@ntFFnHKVobSNKphGvGyFuool5lpTiZIzpYAh0OzBMNplF21A81yHoVGxjyOe6FfZiOAC4Lj0OFewtFNCykhAZ6BnxsnKG5odcSqQGnXx0FEv1lVFH7UGPE40lQDR9I0kTM04y2iECvao1rwQ4LWX2ZSgDVk12Fa0gjWKrJXqdFJDPJ7Lr@d56IwTIMGorVuYzF5ET3bNkiBVfZpGET5lWLBFJMT6Sco0U0v5SmohKsfU@7jymqY9uVyWVLWgchXfmXdUapLBU0M1wFnqO5w6CXPNVFrUClJHP5JSqd5RRFI2XlBtIJ/CPXJ9eRWLCHRYns16uEafOrH0vTxbKjiuUJraxZuRdqeTLuWnRUCqhARQ8mQuDEkjxyLF2wQkqQrQ7kE0WHdJGXJulGL1Gz6N6wnasGEvWsLu@ZjqLx2lOAx4UAGMWBO2SSyVLNFG00xpNV6GS0NfWO/j4pJrsTEqlGuCmRGJsCecz10GbwpnAWAjGqBClTGhBv4C/MuaIW@FOuda4lyjZENkoYmh9bU4wySlcxgL5ArSgUrPak4Btl4mA4VQtlcpubUxL@xIDvlidIxAB7Rwp7o0RgL7uQUugGspogFq3lI4K8vLZS0XXFSAQ8MwAjY7LQ2AyK5bw7OEnJvZnKYUwz@K2e3ITMjptl3YzcqPh6tBSukJTY5VbUGs@nKNe03U1m3H6v02n0pWb6JJWHadB14zVokv9qhTPLsfjS/pydElHbevJE5xRu10CZa6ZggHqCICSS1qsAvwMyl91Sa8syavRpU41s0wx4BWGyDcQ4Ts7nbpZkm/TS09AWUqAj8WFTnTJJtNmYiol3UL@sIUspRPAMzdoo4us3GPyS2o8jnlILTUxA9@lz4/i1G2eH6Vp8q7ijgXSvYHb3GZUMb8m7ljn5wR0vct@h5XHDsvdgdv0gCdWabPzwu5R/3jCL/HIAqP9V4odHHwJ0yGPFyyunEaZ6wqZKLctBwQcRYGI@JqQYzEQJr/@dVgqMCY8LWSjRvxpXqzEI3kJhukwvg4/Az08vSxYws35RvKKKd1M4WPyTO6mPjYOLg8O3sbOo6zEIuH1fUHKCd/ihwged62wzD0X@/FXOLycDoXTy9KTlXT6w4cPMOKA66yWqoH44FfsLBlpnEVXGKutrCwnCsXlxLNIM5CtWDSTiR0xVU2zc9W0Ox34GX36JEU0zK@nTyktGP7DP@N@bvquw3tBENc3/JVwV3I@zM5XZHk5nss80yupjJj5679cvE3cHDRX//q3BmllER/7@Pj57St0H0n5bxYXv1lby@USQEjuPnh/8K5er@c2EvmDs/zTXFJcXP2P/@fiYiazmkkvNmxbakTOLt8KGTEnpP76TyMHB6@btg2EKOGVZRI48V6En8TyeXbJPsF12WX4T@5PnYBbRner@wntycF4pUrCJhLJZyNH30bmV9sik2pPV/7zL/c/hp1wLZM@teDphD@GC8Uwd4ID3rLe21W4Fl5FsMJteJyuVqvgXPnP/w7i114AHgwZr8KtlvdwFcbhWrJKUT6HawVwSJkMpPt//@QnoXBtFP4UliQpPKa/JrrhKj6RnjB0pIWVomAYz/D7IniNAtekFGlJypx79Rmobqxa37sPuKFemRHw8@vd5yrmcgM5HgtXg9smXn/zf/zNH/zNL@nvD@j3H/CTCYXFZx82GFOgB8arXH52px52Z94PU0m4Un7rCONr0i1ZuFhNNHmufBYOBxwzdPDvzCWJ//6VcKGwZyAc5VCDvdIndXEeloq5/WdTFTT6goGxsH8xNxmfpH7ibNbPqwz/hXmygH0NXCj8HXvFL12Hf/h5r@iDHq/QT@c3nUN4ML4390F2eArXIvzRP1z@K94Xycf1JpC71@I/QPqGwmfhs0ZjW8e/1kf82/2Efx8d/Dtu49/hR/w7/oR/hw7@Hdj496qFf8GaCYVXV1fD8fghqIwu0z7mOoFfKtV033zmDYfCv9GLhaA5NOLJ29uz1LejeKXi/oMeVfHf8OIuyFHjNplc/bYWj59Rzs5qbhZXk7n9wj571qjxXNM91fx2FbDHV89WV6vGOv1SzRpeyca3tbPVaRyEplF79iyOTfYZoKg1zs5C4RuslSreltnZYNRtkHmdavJMKuQbSeTBi1EXWpSNIBlBSC@j4zNKfujKS6EwasElrgyXyOPDD9//b/g7/@H7f1OiLw9hSAh5PBp/Gn8qauKVKF1Kl6@M/cn//v4IAtSReGFYYl/sSx0Qq0xUTsSxOB6JA2Nf6oBTgT9xAE5V7I7EnqiLuiSNR1Oo7v8f7BvOq30DsBkQ0xmJDiIWu/Ds7e@/AnxdSPsC/lRRFEeQyZF4Bf@ihkKejGnS89tm7Dx0xoQPCqgQKSmSEiOpQiSiNvIF86OQiDTPzyKNSjhtn5@nuXLFMrkKGVG9vW02N/c2ms00sttS/Fk8@Qyuai2@6j6ehmuVp@flJNayV9/h9OrT81o2ie5CHCowg37xr7wmGOFZWzwPwWjx9BR/p9dX19xFDnSdn9LV5MGnp2nudX3qXtdwpa/uQTDlYKCn/iP9d/b/y/p/dcKiZ40YcPrNLQx96YrhXyx2c3tz695rsWjUfYmuwh96wDvGubmtoZOAbsB1Fo01Yre33A/u0dgqR1jDRFZrFHkCCK05zFM9j1QYg4FV1F2TOz8fiWKs0gIff3Ze/kzLO7EKbXxZauGSHAwmpOUYgeRzlUrOda8UK5Wi65YKhUpl2YcS4cV1ApBiy@0KMnolbMYwD5z9oyLOyZCl6kjUNWv@1DRhYCiVxM@ffa9ms6NazSb6Zz9/PoeWFMF9L9VSHnzE4ufP0PwiMRg07hnuimsJhoBSOjNB35dt2XGs6CfVTJxHcCOffR6JYXhGFBEY47P86mohV6sVcuAuFGOxirDEN81Ee/GSFLtdSgu8GDCci4TdIKm4EiPf2wiGs/Aqe1oDFrfxYje3YaI2y@Vj0dZYifkeUqnEfViuEC3GS@5fdTHG0rVl5v6dnWXjueWV5WeNxkQ3QSlRuZGr0m31Ri7jFMNtpe2aicZN1/KTJ9kSkKUoVs5DzeZG/bjexO8Y4fI1ylz0JHkTwqVJ04qc0XxQvtQ4w4I0ziORcuUZr9dinoUjFRcuGQHJxYolKm8YBp1qF09bjAAr4g2Fy9JyJruYzo@@KWyKMFhaxuvs7KyYKcaXQa4tl0qNRoN8V3kMthw2mbSSDS@HTNpttCKyDi7YWjiJtgieUHeshWvrtqJpnvnta8PSOtdqR1kMhQ926@ubx4nMKnRNma36eiJzdLIWlvA1P3mn4Cy@H27WN/ZPIMLB7mb9aPP5zpvNkwPwR2O9cA0OZGWoNJXr4fAa35sKXeuqLV9cyKbZNOEadbmYw@uHX/3sh1/9dz/8yS9@@JOf/fAnf/D33//Bz@D35/D7BX/@4t@W8nj/@@//@Z/98K/@BDz/A/z@Pfz@8u@//8Of8B@9/xX8/q@A31@5vwAc/4UA1@/8/fe//NO///53/wh@/9L9/dHd3@/95fzfH/z0/h/G@@WfPQzzi38Hv/@V4/Jgf/GvuB8@78D/Kw73u3/0w@//7/z/P7p/6PyTH37/r/DmvvzsFz/89Jc//PS3fvjpz3/46T/N/PCH/7MkBm9/Bszzd3/xK/z/5V/83b//Ff7/L//67/7if/i73/mfyPHH3PH//Mt/y@9/@1s/@9uf/ou//a3v77n/7MH794/w//4fwefx@XwMnseU62t9vv9R@fmHUGOSCvAAWehmGVCl1sYKq7CQyET3Bm3kD/7ZD3/428B6vw@Q8Pbfwxv88xcI@rn/4ofEabSajE88f87Y5zToeOKzzz4ooPwf0Re82edpbOQrer5///2/@FP0noL97SAGUboLu4TAfmo/x7bjZywI@3NsfT/86ic//Ok//eFXf/zDr34HJWoyV0rUE0npC5NeAJh/BBwCFh4DB4DSKq7/L7LFUAYci6s4SROS4h8@AFkXwQVDiuVQPgtv4UaDRiXnZ@naefq8xq8GvKfSNfRJpc/TGJ5Kw4ikyb6B0Rz@nj1bZt8kk/w58QtJNUINeYxDVyTB0G@Zz7nEcSAPv1EoV4I3nIWJQw8a50FxCFqLs2q1Gg@NqhBGoPCKcUasVsQ5ARxFVgEvRuJxEs0iKOVstEZYIGY1fsiay9URjxhHjxphYJgh9DoUpIwQL1Y3IMHqaIMhLkQeD32A54dqrVgd1RDdd5QFwBFfgyQBqoq5G9W@g/cq4QT40GjjO8hKsRqP14rgU6WiUmqJJqUp5alwVPY4o3KjP4z14fH0GWPfCFJR4MNcqBnmQuM9PoF@SrM9TyH8PL7sFof@PSf9ljE@VPuI6MP9ePhT9Kb4LgDgTSZx6xn8oBoB4BkEjziqOCULjzjHAJSLu3MxvgfpL/FQnOo3Ti@QPuThcddqLfCC6LA4S0tL4FqtCVlhH4ZCzLos245s4coMqXhlJhRKAnrjTh5l6YAGS8sby3CX4H9zkXbjcnIsh5YiOFqOMC@NZDxr5Iww5d4rGpVlmXIeJ7hQeOLP1XNaXgO9OsdioSh9aiOGpW8rpgnPV3ZvzRiBCp0QhIRU4BPoMXdM/s4ol6vfSbmVEDzpfYhf@XC/NwHVgF/UTGFjRYLWbpKr1HDBCZpYIVSruUuETArVjjaPIcLxPpMyYoqB3n2TW8nk8rl8Jlso5FcyUq5QyhXyxSwIvYKYz2SkUi5XKpZWbilLz0BwJMrLrfxq7Z/cuf6bfzLvmu@LV6j2lo1SLHkbqo2SyXSGclyV8iuVcRXyQV6hGs1V8BHG@CaJO0ND57QT7QY3PUG2QjdJZNMFuFhoIcQWwAsuQIuLI8xdsd/Zr7hLl/gBKL58KUh5YIRY6BwYgWMLmfOuEFbeE5A4TyTuzBcmThGdx3gkcw/SgarQ2S5uFXUMdmzwLYlrSju06h4mrIVCtN5zBoRthPAjJWeN0GraD52Pab3PP9m6bhmgpv94mDVZv@RBGyo/RuYHbcto0c0eqE7/HogTc4BHeRTrHw3D5qAFGcR5XQ6wBjdLM4x5ACvs5OCeUr7yj3jjwimd8Qbww53n28eB5/FmfX07VGBr@3sbM4@8C5Rnu5tbx/7rCg/1ouZ9FO82d3dnX90HDrUWWX4lkQAZCTd8JuiiZ2rpWw9ESt3fF/eAkaGPSq@ypS7DAXUemj6M/Ko1edSFEaOSSjcV1qyunYUbtWIuv1IQSyvs2d5wMEQasN6wuLOP0k7Irghl4akglaSn7KS8WLFunNsKfs@0LTtyghVzK8BGoVe4oa4k8YMhqh3ahpHcAL9Egha4nBAeTOvgpgocobfwO41Dk93rCQ/0Qqel9vogB68NDyDUkmUGv6@9IL4SvJyHPRyeBvndCdHmgOMSotplYihFM3uZUjFfLGUzxUSxBOSVCvl8QsokpJXiSklMSKJUlArFfElKFHOlbA4kJoTmSyuhMEgWtZtOQ4cgCQI9Vb2N5pxX0S62kerXQmE@MQK9cFSG7j7GwnK46fsOi0zIFs9FiCzg91xsh/YNL6tVAT8OLuKntwG1zNosvLW1Lm5tCcIavuBM5rooCB18yRdFcWVNEBQKWQfxnhEEg8eBIABz@Isorq0LwpAjwIPrgtDHl80CqraCoOLLen1rC9O5wJcMxgewSx7CXzTvZQXAdHzJZkk3FoSPPjqAq/OEcpTTTXzBNDFki4esQ5ggPPfyI4qA4ZDDcQzbXlnrdUHY4S/1Ooa8oILneVZf4kudLkGw4AW4URB64OhZiqILQgucyJOC0AZXeyyDHxrRxjPOuiMLwpgTCEkkCCOCltuXAihdrj8ms729LfedjtLj19jizzZkDULU0XBzq/X8eavXa1nj@ubzQwx58WJbvhgPrVav5UZrNeEyIA6EXA7GsxfkcafZlLW5IS8hRJ8JaY6bCuatKX@EPLlXDxMZNF9AyAsIGc25ODa4BgDawmttAM81uUUh3kUh9By1WkIFGdUZmwpOJWHjoe1XiYHctowKvo@qi5FoJDE@yzQq5MsG0diNWLnFwG6Uvi6FwjJ2Mz4bVcUG6OFSBWe0oosDFFx5obwoP42O0F0AYSZlckKsvLg8ip4nmrGnQgY04TJ@psvoRlgkKT0dFoUCSL1leILkQwE4iooRkTG4JWJnK42nwgoiFZ4@TQpnEr4CjJzMYQooLldKQqxyC6RwoLtqDR2l2YxGrxX5MhbD3KJeQdnGSfLYDd9uNqayqpVudJQYVXl22DhWwcJYijOE7kq8g7ODZ7uH@FkbjrkHhBk9FctUeshMEfORTsdWUTyhQIHnB3eu3p@0Pz2d4@RXipWT/BtYUrEQS@FW9qbRbdKnRtiHICQqk6d44oROm3pbk0iPtsuhY9Q46dPEDK1GtPCrc3TAF4Yy3HwN4wN5aaUUCtVcFQxPfae28KuVhpXC7@A5lWAIP6zseR0rIye1reCeorbnt86PeqY2R/hVXtXQvYCjMSgVg9TOfupEt@WuUrlJniZv6dwxHhrFM/Bqh8nVGrjkTpTSZnLsmorRrNWqzepAGZjOGAYxpEfX/LjQhbI1xiHx@Im3Ax/6WiidWNHR4gt1vUuj8ChU6@DR9rXq2s2wXAbY24pSpa9xCmGh0n2qV4eUwQPFwsMiO/vQnSt4KqPd/3C@iXDrQMib22TNYlA6LxM7NieOv/@f8nOD@XEDmlXxttKrnqH/Z7ytJgWhkUyefW6Adl0VK@OwXLWHLf75JLEF6n@hMgI/aSVX0YA0/ITOEu3Tkyt91qq2vh1VrKo5tJQKgX/WoF9spprQHs8ymUwiI5YSGQl6P@gVIRh@K/Ceg58EPwiXVhqLi1EtKjAmJMSRmJISkiIlHGNTB6KK5TLSFiqFXuEpx@KZZS3aMZi8mqQ6gsZYwQyAQOgzU030oxDrUJE1Dh6Lf3xaSLJcnsUqH4EE1lK0k1qLPc1VOtE11oyBB3Th8MuwQq4SrNJorNKtsui3sUp0MVa1lY98nEFFNBeBmHzEsWQPB2fiYkFK3CSbyVtNtp0laSVTPhsunSUlKJ34ubcqvK8JDSD1bQgGJ8F5e9AOKuDnNVSuT0w0gomfWQEdUFOgYqRSpuKChExXagD9oviRSL5vLRqJrGQikVikAlCL4E3SJ3ZDIiICEizyRAK5BX11WShlIHwibO7kgI@qClIofBvqqLbJcqVQ@CZ0e3O7Wpsony/ZeCzHk97rE8Z6cRhhp2mpMdUMs0VyJVM1nF6oV@u9w3rFBa6v00g4PdkewM750chkevFr1zbjq7Vv@fMcl7whRVBEW4Z2Nmq4C7CZbChs34Q4/WjnQHo1XkufhwQB25@7UhUt5mN8gP5dmCzusvUb72O65VdITrnMm9VZI/bdnqrdFLPJGo3agG9ub8NxKDzuiamliZjtfdqKEgrrhuvENQ0HBBjI7HxewHG8wsyj0rcr3xa/fXWyf7K/xZ6J5WK5yIly/iyRkCJSZJU9A7VRPdwMhc3PRl76Tn9RCZfNSDYXyU6NB86r4VE145eHPkoZPcO1Pfg1zmCI3oiBq1qVnkorZdV2l96iZXtoKlbsqVTIlH/47T/KjKrVzNOMKJUzmXwsbP/w/b/Bg82ZlbDrkgor4UbYXd7LrcTghZaRMlK4lvb8pRUJ4ibdV2klH7ZLn8MZsRgKF199@MzYKgwuap1eT82QK@1xw9INv9jNnCt9x@d29Rb@a7dnq6u3NMNx6zrwdnvLg6f@6TG57oGZhDe@bX7bLH@XXOX/q3BbXN93iykU8gKLhT@A4LHtcChcisB4LMIyeTwqGQdJC13VGfM5UarcVhqm@a1pmjCgWNbpT7GX8W/yvmzbq/DuvSoYyPI1icEAJJ0@j70GQVsqlQpSJhz69d0rvbwQYssLdRbhdvN4N41Gcf2Td5GpD1viFNXyQnLjaH/95eYx9tOKjh98Z@v7eykMwm@ST45OtjVFtrSx@1HyMUJh9368fsAMi51sHFCcUzo0S740E@WmsrTTKbufD0tcMSmVxcXZfFrMpaU8k4plcaWcKTAZ5J6NRjJc1xJGZVSsdcMc8wFjdD1GkRfqCINhuyqM6m2lzJ4f7FIMki3LCxubr/bZ/t7uu5Tny/2Pt3eO2NH@1vFp/XATyvFq84gJ9SO2cySw053j7f2TY1bfe8cg@LC@d7yzeYQI0iGUmajIcoL5oze2ao/tNGq5Ng3hprxto32pONP@smXKabTyPO2t43efFPxoyrT/UFdhfBgcHR7VF7huyBC93OlYITytq7bZAo4HF5ZBy8DDwn3RXmH54dtPopVfZO3cXmSFtcU9Pbu6wjTR/WNabpA9ZIuLi@e64Hc4wWL4g9OgF57zAL9Jnnbeby5ECzm2DAPRTC42CdnbP1gQvbeF08PjBckPO9xYyPgvO1sLWf9lE95y/tvW6cZC3n9bq79cKEyi7a0vrPhvG5vrC0X/DZh0oTTBubexIIkhj1hXoAgu0KdTo1s7u5tsGYBilalQnB9Ex4w3ECIKyhs3nYIkZ8vL130jQWOc1ngGuqN8CdoDn4JaQPXxDOnaSLBlw4QbKKYADNFC/jhDtnrthIsVTaZBNxW6CS1ggRawQABPH6BHOLZYZRn@bfgu3ycS5SY0E0w4selo7jc2W8UhQA2YIUE22OiINsRQ3G8o45fkOcpol@ZQu7TvnEAlyKlgCbEYnuvcO9nd5YmZpPVGBYLkH6QX5uA0TMAGRYQ7Fh18eeXwaqG6QFotuFoMfuc5dDtVm6HZ2kRSQDkXFtqAYJq6V7KWYKjFJXBvAuLFF35eBIAhGNwiuPiB1mi0jWXtKU6bMhRDYm7ub/ES4u6GKpuu5RjDRIlSFMxPonz@zLy3c2f61Zp@1SMct4ucZ4vj4zmtImwM/Ra8k8QEQVYTKOYCckw8DrGhOBQWKNcCEB1@3MiCl8saJCRG2JMnlI9VeCtFKAmMF6cUWRJBEIFLMCIfIvOztkjZjS2kl3GDEW03IjO/2I9wo8utsW8gBiTrbEZnatVvhX51LugwOq7MCGQ3qNvBugZ3NtOEdxSPwMkJ1oJmkmBeoFTAQBwxJpiSYF3wnpGpTVUHzlWsiUz0WAEaI9X@3gavIW4Nify5B5UY5F6ZKgyExRNsvsToCwstS5EvKx4UyEOCAr5FpokiITjcw/EONyjaMm8vyJYY@zExd7bKHh/x2MAOLqcRWdGABecVt7jkWZsA3cHvIsP2WwX0nCU5snjchfC5zAXbnIZLJjncrceXXyjE5mwpFr@6FCiW7y3F5iOL8Q8rBXRrExaBUoCIjwLeOEDTbbo2M/NQQF9IKKg0Pw4FdKATXoI2PoXgEfGhy53ET359fOiky7NNGdot1CCXCjzK9Gt7@rUz/YrNF3xktrrKMjn2mbXQJRXAhYYMWBEcHS4rpyN2p19pQqnKFC9O15fAPAXgORSVHAwZ8K4wRgmSsvFbMfIAv1hWZfWt5s7e5vF0KOJL2U03433H0DVKIzYN5mYIw@0ovsT8HEW7SASub0YPeBoJomfz6Phws/4qAfmLsdVJC5jVAeDmtoSpEtx6KYCvrrShP@4kWPSozpZj7AnmLMHcyQl8eXQSmmErgOreFDtDM0NJiRzEf59uSWFskaE5SQlRFo2xz@fn0KWKK0wamJ@zg6y@ku2wcXYFlV2Ox9dBXCnvCZg93jS5soGQHW4utDw3sQtRZDkryxylDxr3SLTu4qdy3WLfRt2id9zaNGhQZlcYnm5H2eIap4F@cVq1eViLpL4R@QB9sRmDH3bnNAkZJ/0c2ZNCPQWL56WjfG1evqTRTuclyfOySonezcOv3YlbGC6FZo7Uk40fw3RMGU@du4H7NN17gF5WKMQnbQKm3qIGfiXKiZXJRA/KlGYT7QQ3m1Fb0brArMbQakOXj@qy7YLhhaEpHkgNCR3TgS55UH@aDuAfoEcrrNDrzCBEIyzgjYYlo5RiKOTnzHYUk3IVyAbOy@E314MJwgB76h2qFU9vBnIcK7ta8ZaM7cFDdjZlnYvjGNr9xBxvEM93fX02nRPms82cMDTCOC@KZ1VgTtjFcDAvByAY7glxzwXPCdGN/XkRuHGrSUDjLEDAsyCBG41obH7VQ7uarvGAdTKi/7E1VFxTWzv7ARYE5dLlwEBdhzcUYNq2ip/hmEXkWyaAmNFRLGAkwWer2ISTZLutqrPoPUwuIjrlSx@dYKNyuw9Yv5EyxVgigDCAscOtEt@HkwWQQg7nIAmzI@J9bzrV9lEjC87incRPoY0PvQPDu0kEw3wAHkMnsFj5HvACmmfzQ3xmntPkJujKdxmH/HGSH6tfmjJkdx@0VwgpFiToPzT55Ncmnwykj23yRyVdZWfT@WjEA@9l8JiU0WvgPyohL9fTqcW@qsRBrlGUy3vYFw0OBZLhhkamk/XRuBLI5ymvKIQePR4pJBBXENFXyBeqPtcMwrzYk/5nucqSkh@HS7xJa6D56EDmQ2gipdlE28LNJhmVbDZxZqnZFHgK1PFihxfsdN3GxsNSoKU2DQqNCklZSAjJZP1ofWcnqepCgn/koCrYjmEpTbQNJyRwYbsqkMBqIkxf0cyq4G5LlG1GsYX706gH0oACfjkRAuKp7OiUyMRo8JeTaweLZDyiSMZMYhNDpo9I7ZBSQ5sND6VkcYuAXkLrZLQOrQBaioqChn@@AfnB6JJ1lymjIjil72aBp2vTTJ@Nplx4lujRRD@3rtEmyq5Ko2qa7RM8I0fCHZtEbmvHqR5EMOFUzn3CAX3DjZHBu47i6lk0PZQSJsZO3Yyl3JIG@N1T0LiNmEmHNm34yM1vwpubtHEacyarE8FimFj4MwHtIkEFHBgm3H3bSOD2rSOBG@0joZcn6sCNxpEwRtd1uHaSwEWWkuAJ7C1MDLMO5JE6GOLETdD6hqvJTbKFXT6WhHp9CpyWfpyiCJHS0MJ11MUbiwtlAYpuk1WmWctMCD/POFOsEborZMmUOGYzoDrMQzrX3FMs8RuopIAihqLZdnMDcRMCE7gSQnGlcgMGnwHe8UQMqs8zfgaf9UREUJKEH3/SXwWMO1WnhhdIERg88MxMIvBZpuBnU0m5j5V9FWRSY0EorrjNyTfuKL4340EMnqIWCz0wkvr/zTgpWCX/hQ6V/r8fFN0Z@vwjD2UeGMJ89WjlNzgs@K8K/X9V6H@EQv8b0@bvUclnUd5t8TPq@hfV8K9Xv0jmjaHbsHpXOPWW@TF62G9IEVj5Kj3Ay/WZ9JAu8OX@2UOTCXbrP7KXDv06fdwpnG4Z9Xr9eCBZh8/rvXq/foh2tNbE3fjpRW5t43rt@VqnvrHRe9Fb31NeF@u5XfPl2@K7591PHxXQ3rf3X7z/pJntfujtoXl9qhxcZ5WiXR8OP@5sj53ttZPB@lH@3cq1uKnlu2vKxw3N3nh1/Pbl8fP8Ufz644uDF58G4sA@6IpyaZDdflV4sz4@1UP5K/Wks7Wr7g@OOpsnmcHuhvpuK74u7h6VXkvi7ub1@@z6dTwvpnfMl/vPD08uWpvvtcOd3Xed9Y@GXPh4eW3upDul7vrF4ZvQfva1tP1xf7@3mSk9305fb3TNjpjZ1qz8xdvDg7WTd9v9l/LmYCt/Unp7MT4o9F@/vnL24r3caWH4ys7F9frr15mX@vOrq83DUEs2jq2scmq8lszr6wOjNFhRXu5t9wavLUlP7@ffxI8Gx9cbm2vax5VR9uTd6evr3NG74avXL97vi@rRUWtTLpitTubo4jgXag@yO/Grk82Tovy8c/p6cLWznX@3kX7VV/bqnQPt8nlv@71xdLC7U8/aQ13aXb/S3j3vX7y63Fjf0YyDS02v59J57bjzbn8/dPJCbW0o22/tF/WL/rt0fu0y9y7eMZ8fX3zqX75YOzrZL2ZGB2PRWLcPW9vd0cZhIVNMt7WPh5@6xivp5HW8cHXxIqO@q39yQtlP43xpV3unDPQX8Xbv/eijlo6fSNL6@51P794dbV9Zrbp@8vHN1uGF9aqj79v74uGLl69a2mXRuTDf60dHUlt8rly@iotyaHSybUMdKcdyfuV4sPvaHG0YHw933tuFT/Gr08ussnF5@Kb@8VBsXevmW93aVQfrYmdfrr8xnM3h6Hm7dHVyua3tfty334VebUr5/JbRtde6b3Klt@nn8e7l87dr0tFI3NMPu7mCtffm9amqbvbfnnw6bOe33pjFgaP3Xn86GWzGN3dH/U9KUWxpR@8u9dBJ/ujwIHOtv1QHztb24auCsy/uvjnobI@l@mtFutZX1sf5jZFVyJ5uvLXeXW7rZvqd@nF4ICpX8c4708m9Vlvd9hu1PXgZOnrRP9k7eHO9ky9Yzwe6unZQFPd2t9f3ep3cy/HOq@Hmbuui83znrfLWPC5cZjbXTgsbb4@yzvHlS6fUvhpkD4rxY23g9E7ioRfD/nDl4NT6@Gb0PlcftJTsofbOGK9Ig/UXZmb0pr65/6l3eWAae9JWZpw@2TUuNfHT8fWnbbtQH8eLoxNnYDjH0igvvQ5lrz@Zzgvzxeuj/bUX@@9fyDlVPZUvjt50xOxJMa32rexOofBc2tzqDj4OSor0aeNVVs4O@nF79zLdWe@cvDm91C4GLwcX7VCxZLfXdt4PZWOzlZHEd2vdzbyyu7Z7LCknvZdHuY098eBt5@Dk4@i4s/52ePJmXxU3L16Udnu5t4dvSi9X3h/bx/Kp8faltRcaFbOGLRVK@evsUam437eOsqcXJef9y4vCmnbakl7sZAbKlmq9LY6Ll@an/nXv@kgRW73nGx/lw@4mSNKTA1HODy/3Rkeh7JvjwdWKuRZ/d9l@@VaXtOKpupI@/nhRuuz3X15vtHOn9U8f5fzzC6V0tJVuaVv55/HD9dcHF72N00/FXEdc230jvx1t9p13odfb6sZF6fRyfzSWXm8djQd1UdfyV0en@atjY@3odPuo2H/Vsrqt7Ys@yIbB@OTieni1raz0R9fFl/2LN7K4@7a4rtu5AzH0QtkZdA6PX76tx7sZpeRc7b/bM0@Lp6P8q6JxWjL2i@rLevf56PV@d1NcMdXT49HJZj@9tq4OiiBTDrQTa33/9fb70xemGMrohbVP60Z@5WP8avSucJo@iO8O37WPM4NTy9p@q1pbb68O3r48qu/Ed1rj5weX8v67zfzR3vq6/SK@pRaU8Xb22q6vZ7WuEbIHa6O9kWWWsu8vd3vQExidUuf5cfZUt@v17vVO8WizXn9ut3ZeyKPR8@4K9BF4bZ6@MaqhX3MbiSFuHpE/ZG5kJTSwey1jBPKSn3AM0fm0EJ1PC/ETabQlm@9l/nV6OXQcPIiBx/Bcw/XDFihrrGOg8pBiO74hY/yOSYINDIiuoqttmPREtO6Rkw4O@DS403wVnqGkD5kqI1MzVPxEFH6uAsek1uSbg6nQvs4GYxxvOsqAHw9R8StPrt1h@sIF/5gW2T0NLbTbzPvca4qs6voff/0ACoSp95JkRrnHksl2V5N7Nji0Drk@hI58M/@YgqbKOPmBSUi7TVkS8@7WVPpEI2buGD9Otfec4ffvcBusN@KQQZkYk@0ZnKQi@zMKfhLSVq8UbUwfRFE6qRDf8fmoXZBBP9wrPu1Htl9n9oaCuqFYMxtATR7RW2lNLz9D@z/PltPuEisqQ03ZaqkOfnC8yU9pNHmK3p43c3rvIR1wdhdouWKEmg1ZTebOgTzCt5lYSDHasz45ZIj76SBFUFG93YbLyyahpH1XjL8EMC@b9@NWB73fFOop3B1VmcJrAK2GQCtakL6zZv@NTZscfaBKiC/Wb77dOW66X83hWwynTnbds@MyQOWK92ZWeAkC@XdzfndbJu4wgOzjtCM3Og5FvTI4Lwu07xG3R0Jt4wh7stsyBVxDOw0Qm0m7Uc5yDb6DUKStex7B/ThPOCc8CeTqyYSgC@6GCp8HHhmPb9DkIHfLi4i7lqIQAO3m9I6izGz2@w3z3j0109Jk/RJdFb5VFsYLVjtQWfQ9kEA5cCrLL4u7f5Kf6YNyQ1R/G@wko4LlVwsBuBtivWo@0bE50357jMNr2E8a58cwDX/UpWlGOzoJXva23PCyxbyUOPxMUvs4k9jFnbWGNeYJ4fRMtFIBENynQzJB0b3dqoFSVyfUQHS0qSeQC@DbiueF1hSUST4T7OHc8qQWiR1oB9D8rPLNQAh15merwZO6XxYCvWPBwkxFnRDH20IEzvQycwwTiNB1OQ66MeIRvjv1DlX4Ti@fixin05nYgH/2NPhS5ht3sUHhuX2GIiSGzRhH6DOZ8zONoDW/6WBSE9ajisId3FiFKvEiU2GEj/5Mjcen6imA/ExFukksTtSOzgkFMeSXyCW9S3uCoT1xUBt8Ky7r8h1cnNahGRKtQkKfP/sNBl59bjzwzo8CS/DzoQazkcE5Z/K27BK04r17jdB3U8iEKL5Uvb27l54Oz8IA3Lg21ZGiRUFgNvFrQCYDL3fLkmlyB0H425fAGyub8u7Kq8XFKMQ6I7h0scGesKi0uhpdSUbJ65tiLOY3Rjd6JhA9EBmEdK3GopnlaNaLnMPIgDI7jSA3H0GGI8gtRyUPQcZFIOUBA1cxCMk3rMi5dhpxMYDYx9uYhsFvCs1JfTkTlxqrq0Xc4xnwnImcmZ/15Ww8A5E56oX4dAhHywMC/o3pEgHybCbQjwRQ5OJZQMGTjk8HTFKdCfATDaaZa8ztnH5jyot3TsPrfCg6ftpUsc6KWF7kVL4p3WTgNh3L9cTPy5n0kbmJH2fpZWRz0BGoSUJqfQUPTSX4RwbdTgvoV5npFQOHIwgCxQARwcOjJtjFQ31d6@s7OwTu0gQfL3OCSQlWhGEISBSQGEWIDCKEaKD2mu2B6cNBV1yM8R3fvAOjRPZwxRnPD0A9odrvpURijJMPV7gBn/uRN@pDOH2jEKG5u7OGjzebh7hjdmfvOVThApYjwSZ3r5iLHKNfxHVZ5x@eUR0VsgCyjQ9o3LLyqppOHz299F1sHnIXfhY7j0ilQwjGI7vaIfGF6jRVw8XGSenxkeIQHek7aD5AMVaBcQa7VpisITnG/PvNRf65NDr0RrGJVODwI7oZRAohzY4P63tHW/uHr4hyB8367sF2HTHDALMtWx1GH/TBBqLrisY7VZ@eIex@QULzMskt7@szKtrbIFj@ZUhOPABsUkiTfGdzhOXlTH8HnnvPi0ASxYcGpaLZUcw5uHHvqg/mFsaeg5DXIs@12xW6eZrXE1KHd7cn9ORoDSUd0dJQbD3iAGPTB45kncuTtIdvDUaZ9HVIarmoR/WIXyz@Obxshr6RjXxkD01cHVY6QpD8crut2GSwYUJ9QKloXUrElSwBQoHP/NJP5Ac/m@L3vS4O@kQodbqir/dO1NxpZRG0R067H6XjBhQkjsXTkW48tZLUIjdl/snuKdVRnVYZ70uMp3bBU7uA1LjAZRezCpnaOLuYUsTmkUf1yHPBdWNPM@Pqib@VnGquC43e7qNhJZoL4VKHKgyriayIGOMpWffEq7InXiuetMT5yt3DSplL2GmNzO1wJv2nO2DudIBs0TtzG3RyhUZfQwvrn7/oyjW@UE/JDzp5QwyCJ05pgjrtwXniE89Q3csZiAmkIZ2WOXOTa1Cn4uOLughZ0stPLKBr0ClMd1ZA1UFaTA6nuWUlVdKw3YFiwBPFqtsLWx2vkRPkpDOzOrMHuhAIffmBw8mpBH6MjydURCd9XrRKqJFDJjorBXBdNZmECDE@r0E6DYhbLANlT3XmF6N4txhu4TydTOUnYFDUuW6JiwIE/QzjHvD1Eq/MLXegHN5hOIwcCxRMrLgnKLwTvScHLCtls4Hjv/une6xQmJwORqNtLJcRJ0eO0XwbK5RCP2qebDKfwPkRG45bochWyDM4dAddUNE0aMT80VGx68e88WHxiD/GFV@5WuYjWNsVx27XYLPB0MYpSibjCB2PVkojKRVaAKFIc8Dul0@9zhsAe0PZknVH4WcsUZC7K7uYIEVEHVaxoFwtaBm4bQwl/gCN59lDS@ETwODTMdq0SRJxUDyo6eGAdiMlUGG4Uiw0A6A67kH/BZI5Ljtw0VDjTOB5esKh5vEGJ6ErEqhF4yQLJyN1y0g9PvXiujKkrhzvipTL412JujTvI8qYASKvyypEY@4OLbgEvtPN0Hh82f2SnNckfeCJ6J83NXi3k@GDU28c7qLhfczdkb/amDMZQ9zVDvZBI3cTE6GiMjVi3hk4kgDeEai2Nw/BgegxalD3RLj4aBQpCOOXjsrnwhnJCNIiqJeiLsVCrsNdOq69Pgpe8D8jT/xchdYXc3cGjN0Dc/7xSBcCWT7GIdyzkbMQ2D45xCiIA3LBG@pyerL/YIQ4/PNuKL6JQ7xROLpj7rgAEfBxLaldPP/8TNr8UrhtlBLlR9Jmc0pBsUBbng/Gi@yCYekCYJApkkfLvhEcDnZyMDn35gFS7mlC6qHMT6X22My7yd0BmqLEI7PuE@LWnaubhxQiD4wrhS9SudtqXDUzUD9cSYJKdBmBeJbavTtV4dLAkwo8d61ADK4ze3E8SUIh7qHfuyLHhfIdyxnvOLAn0P1pzsm53nkF5ZzsFdUrJtUgfcpdU03qGqfL6jaLYFmT0t3CrgQK650yniqsG8kr5137Djo4uppxze0vYIciuCeXhW86CfZNBxdDXJ9gH@VRY578mz7rHGiQ31YnLdIvn59XOjTrv/C26q4domgP8jvGQ7yi18jxW97UBUgIbugVb3M9j7Ww4KozoPRMxcvE3Glnn509FN0uyGvaqo9menczHqYJxxCWKvuO46Eu6JNiTQF7YJ9JzmMGYj5sV4WSBmADXORK5qlG6nEHBsTjbn9WnZoNnhygvpcRg1hc2Rk4ovxgfJIpd3MxxjDeTc7H4UVxu/tJ@68EMzK@NyNIDlojcvs6f82Im0S4/YeujE50N9PV3EDvMjNw@@gqYq7@lhc9PSBqTvQFf3TAxwNB3cBVtD1lECe2QIGHsTE/Gp1gkPq98BMLIx/5Ah8ezYOYZAEkGI1MTQQFEs9hJjAsMgODmLvZpNohipq8TqbzTRVJEyE@dl6MJ@YZIktnkrgMyJ1x6U6pptAxOuRMs3EVbvyDVFk0s07j1KD1D6z4ZSw8LllOxlkmHg72djsQCnVgago/uSPtNuv7O75pK9Z3HLOcTiu2gV52yrB66Wv1Uk1zwNCRa7YqqQyxnaORKh7S3DyBrgwNTjkpdqTwzQqo96Ja9oGGk8ow9gEjoQUsHYC7XdB49baCH69xrnH/gIvATgUzC8GyDXq4obOxYbQmuZfdkzk8AwnKuw2Z7wFhhq0UZCDdlh1bGStpjJhuaXAbyGgsOw1D8jSWML2vK7sQ@wiahJK6kK/k0EYgY3RyeiZVsmkXSuLcEYU4@O132j2CcwgO7otkLQPqxt@f6g4SyOCloWtjpqMJgB5gukJokCqQFHLeNRSTdty6izq05UGhcUROLBVI2NtuD0fxsP9OpSAsHwvx7xaX8XyHbSC7WArtTaXoU3taZvZk8IY5vYmCj/On/dponOvL@zT8LR7pdCCuoT9m38e8PR5k/wvIft/Oj3Qap0dNTR4z4VomM@VsPbciFso41lJ7OrEhthY0ohPQ2JURGum2cWMA9uNeXE25UjSWxWp8o9pDADxyhlCkUNi05N5A9gCj2TLDZAI2umh8PXWifxJkGNq0TxfPTbDJiBpPpjEmTbDRCS63V0Fiut5uv6DEQGrB7SlueTYMk5XB0VFawx51Bnguy4uBp6PkRAsjyLFatBV7Cs8yPCHrZPka2jE2/qpvvwr3ExkqO4Nm3mDeAoVQCVEpoOlXee4rXnzsORAssKIDHTZf1YAeYZk13cEonyUAaOzDohzO5vOetHjugXSMnX2ctaEE@eZiLwSLaLqWI@/dU7LMAntKQCSgvSlkTDKBlU57MyOROn7H2XtZi/BQmjWKcvdkioj3ess@Obz9C12@@2SVbIIxMhpK5IxVvF31UoXdeoC4BwQ1HNxZkox4OwdQw7RwbWayIwVIL3ijsIfQBjKQ/QIkVRyyGfZLgWLwDd4NPtvlqiCzwVLDW8MC/6pY8ajBP/vu1/9kMesJr80FKvgifUT@hrnqtNDmCzG0SuIuME3lFTsvl0eIOzgut4uPcn4gj2lucGcTadI04U@o8ozyOVcQFqhzJqlLSbAR6@HsOx8@JdjYfUWb@yFuWFtMjKtSxbe@rejDwQ0ORhI8ytBMIPAtU0DaV0J4d0d0Fk/cb93QS5BYR0EeIkGBXmeeP05t3IgJJt1WKOU2fcqNi3jQI@7y/ty9WOc64iufwVCE/hu8myh/0xESPD1cMiCH5DkyjcQkNU5EP9ejsXEZHSXGIDoYnkequaMOdLuT8/Q6DgSRjRJ3ncYVMDgP25Rx3bGJtIt6FshYc1SFAdL/2963NTeSXOk9N35FNXpmgCLuILubJFjsGzmaXvfNbLZGCjYHwqVA1jQIQKhCE5huKry@O@xwxHplrVfeS/iitcN@tR273gj7we/Sf9hfsP9APt85mVlZhQLJnhlJYce0QkNU5smTt5OZ52SeS3vh4Q5P/H@B4ZVlwQ5kAL/tEGClAkCSUB3N7HI@DzNtffNSCfkk1CXzZ5NtSNm6/FI@Zo/xS3kb/0XsJI/HoT0vtxeu1kuhEu3FGg@BUU@5WOouN@8b9Hepvan@Lo2H6e@K8TD9XR7Pr9Vfc2P8A@4IHTH8BzIORPZ7JFETtEmUe4p7DhLr8Qm198N06dkEcZVSpTkWxnLp8WQyDuGCPbsFUmdGIzjfSqc670kd2/SbBOSaXB81Nuu09BDVIMzJEp@OwS8W@Tdib8r5RfzkUO621RnNCcC8xTf65rOS@qYKXHWU2El6SzT9Q1Wypwo7QWzbG9Yv9hyrqpZpOHdUZDCHC5veu458WjisrrP6IrVGF8FAuU5WkRn4DpRLF0FadhE16mp/TJbCqDuZpfQkorTSrtScEG87@cciJcVcd956a2rz7kzkavETRo41973zkiZwmQy@6S2U9ClNotjjAd@2PRJFbOeFup2C2ROx8NHpdDw7OXXgKAo8IGBFpXwwBncP7pK4egRcncFXzbZWiyvG3Tf3xzXn1cQhIZ/t57Fyn75wHoHx7y5wlyx3AUXrmFAaVjduaN7pRnylfYN3egN8LBd9cuMQV89zZjVgD/RATXiKmziq/oDJKaNifYhVGoYDyXeiCP7/wVkH0gV0Py42wTNMXBAcgPbxxczKDQOa3VghY6u13Dq7uU@IVLJaW89sJJuhphvZ9XHVV7@kcXKLmL67oeagdrRmz/8NzJ@pVV6vSe6/gjSpUk2VZYbzSciFcjQxOzDNO4Mzc3jWEEolCZxQPhtPIRsuypmYz3Efx6urc06yF4vKgCtVVXNOSZ59C0WjzNL84nbaoali0wEgohYwayVvZ3gvQww7lH7K4qgpLAJwyKwc/M5KM8Y9vDLrwssjMR33fL8fgmXtgFa4nUWYN6jlql8J@0HnBBIiSep669XN4ftolhZPg55YZTx6gaZM/R/PgqkI22hNleaS9X6IFB6d@r03DIswTTH2SjCq0LCNosp44IQ/nnWmuHIYT51SIcypPV5OmgOliZPmo9QG1UoAM@V5y0yIBQz2E64gU2Sl7@twVaP3PFbWQdSQQqhidqg7I4ytffeDW5OqQ/uVuZCh43moLHSDkPFY4nfZGcyG2IvHkyrysBMmO2t/gbHs3vTEiWGim9ZHAkg21mSuhVGpoUwNhiIf4@oklp3mavCtJWhUtQK4ItBGxrLG1wwaDWVi3BLPO2wUFN9fUDbfnxdBb6GGGUDXYuorEQJl6m6ZK1lGy0fxMtbReFSxMQvYMmKCA5h73fnzfkvz54ABGmHvoQ0G5u@4Yex1cFnJTVfSJ6107iUIWXWF9oGz2TDqjPzxLBwuftOEkLvBoUkV70xJC/78ofpMsuMQw0Q6qyEYgPO49pzV3aCbAEGdNu/mk23k5A/VVoOJOxurc9YZKjOYsKxjC@GZqHiIvCcqD4ej1glI5cBlAm56oCYQsY1XWdQGaOtkc7FRVOVyWsGu04tmvImejqFcAZ3SGe6DoOMxhYkYTwk2bPQFyMcTfyqVEbUtxjNHn89Er7GrT9ogY1@bAVWqjj7Gj70Z3QLdy0FCeIDbQgWVwxPfKkPbLzWcwPnuiNqtj7eur@4ocLjJ6xYCj6IGrpb@AncgNnBxhV@7NnmFw50vqgTuVLk63ArQYrNuyUTPvnhTyfeuFvRT@k/MMuu7Lg0rBKV0@/GSwFoVy9dyWoANWqxoUQw8aGrswMKC1iWBHgXHNz28tYjWBt@dYRbPiUD8zrR3Sl2i@QpAMNGUx6kf9HnYSIbDtbdxZR46hB7Rk1xhoEezsy5c0gx4vIyZJr974JKcQIoxapdrjk0vA97hghLR82uoevL9cd81a0uqYrkEwg8BmnsknKCqTXx/qQYG37FmkxmdQVF94iqkiWHB95FKhJsS5Y9@Kat5rD3XG5Gv2UpjbFyC0Y0vz1ImYbjwiiwVp/Px9I28HOHajXf@qBPwvTfeAkVhGYX0jR4e@cM4T14y9OVcHNaE1zMOltNOdPUlr6amiDbFoRj0iOFUPMDyhteKlZaNNnJdaIu2sJ7cQNVUFjSjpKy8XMrGbohHv7nKHaLYBtVt0y011p69FGSu1VWm2LVNhwPFXSVoQ0EqigC0bjmu39WVpK6jwmgYShovMg43vuRpsJYyd6rYKRcQ/6WdevgUrfij3bpejUIfnifUEddhlIR7lqrumjZvEH2yxPBzkGDPBHD4euPGO4Zcp7acudLvYkuruWh43UjJ3470@Ags6Y0biw8ZHR4LoyYe38nnmZrVMmC5wygDNoU2UlKe3hgHsvQzTFWUkqeEO6Dj3UEwBWW@QZ/2ZXgYuea5Xi3QMKqGEdOOddJXZPch@s5ad51hOFauzPhglUIhvxd@2EuMXoFSvVp33dkATcFLP5WJDVSWrVNuDsyWw6q58uAvI8XgrHc4Aw5Z/66lLagd6ovVCkGxyYp64VcFj/SdONArNeqBuiOTHjhrbVWt6oN2YYRO8IO35c6GparvTf0T@nMQoEX9sAB@ybx8V3N7cpn44vnjZ4f7B@2D/e/vH7zc55KsyG8MimeTGt@Uhedw7j1SeAthwiFO7vNpQOc4ThyOswQJ/GVvHEXOpyTu@iSOv@lQyc7Mz618c28@WZ33KvSn21L@UJh5Nr5nTeMwgInQDKpK1L9zEcDlebgYukL8dAayQypovQ7hyUDiQuWwZ9JmLjnYP7GSumOOiMgQyrIBR8p4EJ2DA1TSRPKNmU6aYZ9Ws19VOrYaGlcOsb8E4xABDADlQ@t2UeWA7PZapYH3iecEG4m2ShRlkr0f1Z0XUu0eV@vsSb/AQ3aG49FJTnlPsFrAnBsdWmWEe9/WQ8xGQVQF9BbgKRAjLT2SDtUgH9Qa1Xrt23NpED9i/468FXwNk/yvaee9bKefGT8py2xfxwCweJyLlA1dImxSpgVddrSmpEFdqqKmqujrmZOvtiZX6Nd/xxbkKwzIVes2fjtG49@uPfe1zay/sY@F374ZTiYBJ6xyNPlmqphefHsGO/@vWI18mLnIVVYU35lOZJtOqIBqH2I8UVgrsPYxOI/Hz@XCHldN5von1NrdKpxRiifTu1ZC0dZEsEkqzcfxaJQm8vWU6BMa9Am18t@YOvzqvmbYAsTdzVY7/oBeW8YRiY7WP0gT3gTquULF3dbWv0i0X9drq@1DpX26AO8ZX6RhzanmJlWkebd5/95JqIGLpYvo@DL5Kw1zY96incpbl3FaGV2dHfrOTEqm1N/lUjCjtAnyFqkYWRJeKxliTlGrbZOo4OqthEK8kqNcjetiefxSauvxCMaXpexEzL7EV20trmFsEIiKzwbYHrjpOUqgjC9jV6FMTo2ei1WVqYW2ZBNiXuD/f7G2MiQoBh7fGVn9Do2svrMa@c5q5DurkcusRm7drM3Caa0bjGrEmg2dyjlx/7lbtKD2njuff/bg0Dn8bN/59NWjv@P88Pkr5/MHzyjlufPi1cMnjx859P/9Zy/3HS5g/n3fn0Ll3qGp3/N7Pt/ON@v1DYcxLwUo33Beds6cz8Y9/y0Rz07YObt/Kh/VkR/tSqn9t/50MZbnoAmUWSJlNcF3RfLWpG@cYHHdJUo@wzui9uWJNrI3z1Bultj2gsOhGwNuedtjHoT1uPhZyRhtEPyYUglNR55kWXcaT@vMtPSrjho48@@DR5CYwqcvnQfP9hDpc@/x4ePnz146nz4/oM8XP4SbHWfvMdzGPHyFLAZ8@nzv8aePHz3gBGlAvergbo0N1i9rQhXgPCq9N4MZwoMNIRWqr4RX71u53GisrSJCpzAbxe57@kRSeHcXZ6ctdtFe/OjBwfe@D67G/7GTzyPIpeVQXVkgfFSH0QjVpqJot8SZOljLSkM2pLOF8xGyWzm@A@LfZUcjd/mdOPCd/CNcI@JBmuNmC8OmUVNFNwk3UGlHsJ7DERgKhfIOo9yl2vj2QNeGi9WB/kDR@8oxK@TIW9pLa8hIEZzx8agnYXR1AtG9aHVztdFUAHAhpBIEAHcwSIg6b/zHuCRxbiuIWQTBnxLuSMKXZ5NPz8E1wsBVJTyUQCCbqk0ybzylCHDUCUYyjwmzJtkdOEYKFwkZHk5yhkN95coqccT/qzc2vMoSZJ52wQGtbC1UxM9uRA20t592BlHoFD0Xt8EkgvijQDS1ToYdEvf4XngKg6W3UCPgajc9/NvVjuo1w8mBOLUI0104yXaYcnvq4PevW45KPlyqEXp73GkoTKn4T1c24OFSA74OGkJUsfcLuBWaRMzYMprxQJFyMRwTRZLI5/wkGdVo3J/1/EQBJesUvwy@@spVg1yOi1gqPtw6o2GHUA94CDmHDyp2c0FCDGtKnuI1SuawmOxB/DZ8BmWIKRr4Iz24qjZbeNA1Kk0cVSn4@RW1djtsDHdlrUzxohtstq@J8RnFz9@hmOXxM0kXYrKR5kL4c4YSAzw7TeHmZeBAsWgRcUskuEMu3jt@4oS1oy82vd29h68rP/lR@bhWO5FtodOXxwtRSpRnFhbJaXkY3UnWBtQrTSHNhbMuSmt9Rtktsco1MmJcTgNivu@3WyZPrlWX00ccLyuZzonv33tSqsL2JkxCiCQT725l50hXWeYyx46rEMR7JzUWnnV1Splxmv36PuLaYxZaNCIj7COsXmOHVWP9GsvbNR70aGfJKT5Nptvgd3UsckVR/K9oz0fti@JDr7Tr1jQULyYznEW9RZc15oarenWB6eXzagnd3uXoaP@@PrrNS1snx8MHYdu7FNsHta1SWo1LjiUL1/XR/uQStHK4fS201PfyasRySC5jM5RuiLP80S1N81fU@KOlueO1R2hw9iKiqkFq1TYbDeEhriiX4tQ0LuDaaGKG6OXh3v7BgZPfxy3bNpWlfa8z6rF9KbZB4L6pPR2JHTJvdlXDNJkwQYZ50ikXYl6arPayxZw5eCu2CsWDlNV4mM3CRO0lyWSurCPkZGEWAobXsiHqkUu27p3eg8IjhfjiCJpQTjxpVgdzmd28JYePONnnTSYet7LwxuGbYGKYGX@unHXxVfV0YSPSjDCOg84JXr6z5@9z4Y@3dT3CYPk/nnGHoYTfg7985yVVPMFLcTU5g5dMi55S1llhKr2lx47N8pIc9jcnKBOL/ULxwta2rphj1TThjz@yItkxf3of7/wLldk7U/edeovnlB17Qt340CsmjyBiMkkMdu7bVEHFjy/UEcajYc5JzzDk9lr7iFtzpFvJ0cwU7tZqoI@Jg799J709pKui3fbSqirfTlVySiRqsuJuLdegMwnzndu316/Cne6FLl75prjlDEnvn9HZ5G3HQhkuQlYVIsp9/Kys82MCuGToPJIC@0W9YFIFidXJOFMSfefDyG4fteV8Cls8aszzV4dl3Bela3Wdeapt2djlRLKxM8hSH6wlbDoqq2Zp9C8ur@4hB3W7or6bH16fLDYA4T784tcSJvNgPMFWSYz4tC1eUUkk3w6hFRehhAQfNJ5@rRiY93UcyyOJN3dfXrhhIy013o/Gb6DXryNnqthmeTxDVc86k3fvccH1nq9MJQ82AapsUHbufyk6KhJZ835/zEoEAxPK8r60MplG2/zbth18cxvqg5wnANYDpmcGsPBJwSG5Zxu3CjrUZKEkacSfmKSKJBGtRpA9TPqapMMuIZgMFya9Jul9H4HnTOqOwnLeMREvC7sKMh0hs5BXwHxXGwwWbR52k31PsomNMUkfq8aQbDkcm9SbkgqdKp10pMrO4qRjSSJJyiTdUlA4mILIpqXQ99@0eZJVtDlCWCg7o2B4XFX6U/eKSnZ0lQlHJBNJ5f1RP8eTwjFPDSp9JNyHa1lFQkf3g@MqK1CqDQgyWTyxspDuB3EBG5jSrdCXQlRSjBuA/6pGqKbaxIuaj@5/CQqf@mFv5jv7c8j4Ojaipkp2DHLL2X@25zz/1Dl4/mI/iRotboNH4VJaYY9DMauGcXf0ki3ThI9n0WlbEvVnOvfcl1yNQr4N0Gg8tYDkM52rK2AUx1iWzrv3/ffOER3eEzMpxb57rCZd99j0odobz0bRu/fz9zy9c@L0qkQC95yLKi4J7i0Ni1qJisPW5MBvcQgLCb6yrd0qxLVwCtcyV745xsriOrXm3QuFLWf2T5o6Wpm8SccBOWmbxE4wBsuzreJb0nD0TuOAm/yW7TnFYrphOJSq1aXkknPXBG707Yi7ycquWUlpVSVbcSVCYQZPNUQc0bg21@mPnffBe11ZfKjg6N9MSztmtOG7WU2jdcTwskvA1I@tbHmVsPrczyV/LS04NYNOMt6oet2QBYEg7/Fu7gmNJ8CYvpfAzOagwWQBLcHxKkgAyjJZAuTyyxjb2a2Ml15GkewWx@txuTkraonRZRTJriVudHIq4rWemo3emLgzCUiCH20SBK3zNXPmiGyWKl61WJ10QUWKLM60pc6i/HEz6tDbtEAQPR7rn41jMb1xCnaxS@GTI2K3QHXeGhDsQexOBceand5Ip9tHkrNrFU9DWI1KARPO1El19VyIJ5FE0jkstWRZsdGWigYOXksdjbTlHFugTEIrQCtJUFk1MSyBAoS5OJwsFqisxCRoKRvUIn6Gt7Gm2mqtRgNayga11scS1koW1iRoKQ26tK/xRpkce8PQrhUvnzx3BR9ro7Oq8ud@bxbJSaOdVtAaimh52IyWgu4HJ0F0z4kZLf5VpfaAaDc2lUdsnUYC/u27hvXhAprVtpugqo0RYreweKkgo2K5jrLZt5gxN8xjAl5CXON93AI9Ygh7GhzxwKQaopkMJdDoU0yzYvbQSKl55LTYGMnJO7fe0ecFuN@jW@9E3JHI7/ly3r3IS7NaiV2U@qSTlXy0s6PHohqN24GT@a@lGs84xhMniaMaJ13yL4FjFplUXHGUh@OeXHaWgaulhbUjSocAzg87KRx4TVnuiy5IaI6vbgceVJZxoAkl57JO2Ti0ULWMY@3aOLTAtoyjcv12sDyV1ZePr41DBMEsHLVr4wAFLo9p/tY7QnAh/81nkVpiPGAWpVI75W6SNAzOTuKrm@6LFlUd2AsyhgT8PPWV1Q7FmNu0PrTEoGuNB4SO5fEoBrKSduko5p27LhfMDZR0l9aLCLecKjew1sprOR@FUZ8OgupgaNZ3xuJPieipSxKFkO89IMRUe6dTEpEwm1UlfWgGhHFS@9ttqGa123wz9OLg@fcOHjxtP3vwFELULdmjcH0DbRlW16lXm4hnL7ctbdYp8hyoWqAbOd6HrTxun0Kzz6cIR45FqVvvLLiLvDBQqMnj@6LqyD93PqUsDlq/hBOQVXM3Q9NT5DaYTT1feZt3Y0j7BNO9UvLaLrWEYYROVEsYxkrOWcKWlH89Eg2V16PXkQB2nSOxyQyP7fa@huGSVdBxKm9fR9/3p13oklSM01KZRajgQ3Zj51RQuVA36DEGawJ/Xas5D7VTXGW/1hn24PJ2NmDHt2fBsHPW7Xeqk9NJbhB6yj1NsTAI4eQyB2Wqx4f7By/bLxCna/8RW07gX4vzDh8/3X/@6hA5LylrXSXvHxw8P2izgvrBqxeH8BiaSsrbgApLDKYSEkDPnn/24IkFI9951UgxCAlJ3qQ/ypVP2Qkm7Tn/d8FmHmVRhWhzEB42U0FRTis7UXDmj2c6eBv8T@gDvgzLEzzKUF06qjE7pCni@lPlxb5OLywobsd0NokYlDXgi6mRcJMlBOYsPEEB9kUUEt/O2vRVuVFGHgz5xpNiqiwMZFAsp@y7BiGvDiyTl4tRr6jRKUee5Xf@iCDx2lSYRYPKZuHChVfJCSsNpQsXanRy1Ng5aiG7pBpBpZWes4IY2deurZw2eCcotijhSYgtU7iAvCC2nFIpcN/l7ABRKot2VYkf9c6xbOiTMCp@zQ1rjsStqej5Uv0gEPNLWeAYGpHPF/ajFBOYep9iY44jWJ6bMeO/urNyw1w0s1Pk96nYrrsK7ZFH1OAHUVEcvbDPvpju1HOXakAbGekZT@YRevU2pjrMFQqNh1GLBiqaLhyxIAwjM1zU82P8d65cu/agQFMkgnNt2HxecsUdJYyEwkgAWMzL7@a3Yzc2YpZgFIcFYseGaGRBfGFDNLMg3toQ61kQv/ypgASDYqmkJ2/Xad6@LdrMifnMKP7fTPFKRcPuaFXouDDhs4vr01iQ7AsOBV3yYA5qn9mE3G7ZnUtblkT9y/9OuG1cqlSFK5GGX9LsSzD/6u/nt@WG7hqj9G@kh9YGBeZEPXmJCTPuCx8pEtdNUrakaWx/eQm2fF7PYnbZP44p4osVRPPLv0rAZJPNz/S8O2b89AvXjbhsI7ZqSCP4H8sIvA9B0Jbyen2xt1Ex4EV2c9tg0T2IEQjIug3STINkVfn@0irrNr5GZpUNG6R@nSp/@deqTnV@ZUD8mYHgvVYNZibo/0osNFbNp0JZoKFAwqbmRfzquxL8JNkGu1gW@IsYOxc5vrzdv/r9dLvjkpnw/yCTOLmATV962jMH/j9cF8f6Shw/EhSVyspxKwhEqbQS4pe/iNshw5teZpctkl/9o6tL11eX/ntx6fiY39UHt3ANGll6CzTqQclMLnpksMn80QCYlIzWWMeoWXPWksNZrAzGkh1omGxlcZbMbursRWb2uslOIb8QBktzSfCvx4zRjkQYZNYo/s1WvsJw6cxdz@baXOmQze0Ks64MzGlsDI@jTHEspmc3JXCsJYSMZdQq11XM3kWOueBWpvATdqad01EHAVrD8aiqIoAE49r@2fjLAAfVtAY3F9Uvw1XS0DdhrRkBy3EexNcHUKigpiqnIqL7LXI7ADu93uxsNsQbmqfkKjhGqtXgMo4FwdHsLFQ4ceI@nAVD6oEHTi1mEUnMm1Ar@RQmVvpa1aeqzqp2ucpaTfTGq@yGjpO4bb1pMIm4Mm9ZFoDLJ2ZQqYpgx4LVLDwM1N8xInFF66n@PAlGftGCRxTXoGwlsF@EkielWkwZ6TGxcJShAfJsdpbA8E7NOOvGeJJTDWHxU6yXmxg5H3TjTH1ECDHWEUHoNJUPOnYtAyTKgmiaxNIsb7gySozoBZHnWRJio9yso6IJsthFEXuGNprlnQG7LWKjVsbB2Aw0zwJxhDF6Na67deodZZh2efm//fOf/ru8@65W02kcUycYdUhm4IgkMVZ8Ho5f6G8LPeQTZauYwv3vY9yCuu/3grMOItREFmoirhWYaQKB@R0RGpxWjYe034xPipYvGF0hCKtWe7C35xx@dvD8c1hDySUCU0GqOIhg28mXZNi5ZCJfKQYDRFHCMsxTVTGAdCOWoUyvAGZ6zO51BkVLA4tG6w/@CY8W3@WPoeku6zKFENl5ceqDe0Lo1tpozURoCsY8/ME/FszjiWjPZiMeT/KKMOnnxCfi11eRxaV@CUR2fX/zJ/@cq1MWJcTz4V7lzK56FdPPuUfqQpZpttI4XtmrRDU8CCsRXzlEf/gXjCyUIN16I8zdsHdFgyS723/2rx3GgccHmj2rpJPAU7oS0c8EkXk94JFbia9yJb4/Enz9gF8BbETdRbKLT@mcrE5hNFS0kmtXDN/f/IlqMcEHEd5MLqljLdHcXOZk/Fd7Zrmsmo5V82vhXznDf2ojVWauqzDKQZWJ56d/HS9Tu5viOlno@4a1OlNNy@zwT/9nFvWxjjmtHngAF7T2VGWulRVt/pf/yuCf527MryCYv/3zn/8i7uN8Zc/mK/vz83g1zZd7MV/V9hupLekHODLypfnKqfirZDWJlTv3rM9VCP5y1bjPk4M9X7XkifTNop9fsexXIfmZRmIW/PzKJb8K1x9pXJmLPd2tFct9vnKZa@wrFnoK/9qKZtJi/C/2YpxfNvMr1/xqsvi3jBwMH4xHl6alVlMcTp1Z2x2nwX/hmRd/d9OtsXc/XLXFjItHHBWhg9SUoD1AzXfslf8uHVP@QviaOLWhnC3oHlm1NFQtJJp0hmFGVZ73rdXVxNCRuJdRy@7XqyR3UauNfDG6n036kDr4/e6MJY8pP/8heED2zvj7PJfEbZO4ItY27J7giJt8zC844RL5AB37HNKiBjxA90nc4L87pruVhqSwvHEjjWU4FpboBl@nQxRaKYgoSaLUOM4UKkROzVwI/8nsQCJddUW6wmCpPrIf2Tjnys37D39hdiQzSuMk9hTK0tU4/6OaBlYx4rdy9tiheLrVqL3ElxGkkqn6CFh5dP9ne7dIVbeal7TAVmH@439qDjo/hC5rn/oDk1f2@I/gmBiYlSegtX/KT0ZQdNfiLWNlzf9MT3woO9SqynGSXaOeFdX8xT/Mg7SzB0myW1cLWQrjShnLefzMefVy/8B5/urwxatDXMjYjhGNDL5a0BOxW/ZlFmCTlwRLsmyLxPymiLNWnpBXUA5KTZe7/y9@ju4L2pKXr@etYbq03J8myjV0uUvGiKfi2iOkxmepvFxaUOukbtVbz9tUI0QC9ONRhPUa@vRDgcnFhDh8VmebkL@YTNtSt6pY8Fxj6r/NblmXMasvE3DUYQK8hoP58@rfUcZvhzL4ymqB1zsv6zVP8FMvtMtPBv1tU1DiZjP7wvf8/Lw6QHiq2TSo@iHcE4VwDFebnBCzMBrzpSbcZhPhBT2SbeG8cNZ7E/@q9Dqjt50QCjL35lCJ9rY@Wcjf3Ko74snJmYTi@Lr3xI7Dt73lRblXJmTlbu9NeXDeb6kMMQw2CieSCO5nqj/OQv0rmAwMxDjCPbvJ6g7f9MZD5nbz3SEdZPm4aumhhlzoT/U9CcQwRl8iL5T3U4eZ5qIoUjh4NOAc@klclbYuDuZHi@NE8bkpntBmCSUi5qVIRSEY@aLHwWED5pI/jyvV1R7NlbN4Y0KG1wcohWhIoFlomIRFOHLmohS/ixcqpAFykUiD5U/P49J6vOWL5tHThEE0MaEB94u1oy9eH70@HoX@@dpxqXZShqMjQHeVWSOPKfvskd8Y/eHb4WQcJpJGfhiJgktdJ/VOFTUIrYjiixqrlMYNNcso3ATxoEE70ONMbNEPomKgzFRZG@eUn7fzR/l4jKVhR6oxGOlAKxmoNDw8Wab2NqJjCxHSTZd0JL4sXaj851P409KwFRpzOIAZLWBGiEANyaWiYpg6F8lW4bVMEmjYxQduqis6n6biKJVldfNCzb/d/Jsf3PwBrYvs1jPByqaYUhqb@7Th@mq5iEfMXc@aV2pBba0zhMu//P6I3dNoxUG3tVbTpilSD7qggs5ak99TjifkJXWktFBQ1wKyr7PwZFnKutBDajRN4ld4zteEoMrLBiIRRDKK@arY3C5Gkq5sHPwsllXs3GrknBs5lyICPV/RyGNVDIE8bbcNx3Da1qHziPA1RKOXxUIn7LxFfCpxRbRWM3XGew5TgbYwpAkFnfWOM2s/shptbVopBCDEJQR9f9CZDaPtXHrDa1TMl9mjZCj1HiVfigxkryAC4y24JUplRUNk6sUCV@kBu72kX0e5fKNcLzf4f3X5f76sE/X/G8uJ9SRkI5lYL6f@9xtJPMbIZotFjfoGNuTcr285k0V0Oh41c7ccc2Y7fGbDH6G8oH4ZyvtwOAomEz/iMEfOiT/C4zYCvwZj3FjA@Rfi6tDvNz77F9nWyB15im1/GbaBqK0QVScLJ//R/TyN@9lkPI2cr4ZBV/9GjPI7G/orXIRwIxX6PvNAITFB6pkb@r6H08Xj6PkI9xI1eEyOxvK7Oxx3a2ckyvtTduUY0poniGBcnc5GNXY35Y/6eBZnM4TOG2raKVVHXeu3CayNbhVdUF7owz1l/vV8MMiz8xZ/2H/pg3HD7ZFjIqk87jPf0QlP89jWbjnPiAnbFncr2oeJ8dLFI@47BfUYVxlKPGfWGChYkb6g8Y5YlqyZkYdStHqvZ9d/@So/QFOpvMtsWdHlE3EcxfBalVMVEMWQRAn0EUH6hDHGWRH3CCFCfViWqEaUHEclcDviT1VpnMAVqfM5KBN7iF5pK1q/SNMqPGNjG@49cVfmNVyzUwSwk2psbiM2B/cEA4ppUk/DjU3ksIPK0EHEOfFNY/ej5KmWEKBMCAdCJB57Co8M3S9ZiRSXdXR4gP6qOg/XE124RBtyjBfcX438E46S4px3AwkF0w9CBkDJ2slXwUQNUTlBqt3ZCbHavBY4skoQhjP/9t3NDW4QxzXSoP1xLwHarBFmuJatceNOo7Oh6cVWdOoM/bf@UPy/SbM59ossSqazoto@cd18x2XSoaFM9JRGobhVlrS9/U@fPDjc3ys7lcZtgIuBqoEtWoMr2SXOZwMORUYoIsu32r2zIUReDMuF@7WCq5p@3x72kt1gjYD2rCnkuEmx4HExdTMniElk6mOvKpt4iya2G3S1sdzQlNkUUQvyenD1yr91Kw@SRl23QIKJzZHKuPGhQV@08SwBrdwraATU7taGEIZQQky5@Z2blYpZU9v8q0Iba6WyK3bm@Uckh79xCgezUWK3LfDa6TgF2uTgLU@2tpsF3heq@ZZz6hU@DgstcOeGc3pbnLnvdIi/0QCtKMrAHY4fLvT8FWdaa4UGxD1qHLuuSij8n/9NYt9FbBYwLEbuO/DXX3naJWxVNvV98aBZLMhtMBX7qhr58@gRb66RF7VMge64v6hySNL@Izp7@8Wv7DomRfcdazf3PG/dfUdVTiewQ5nQZugfEka3hbRBIi0WOV6/HsEt7hrkrx88ffIZTfkB/EuF0dEXx2sf1cqFAh3xrIHkIdKHs/f86QvcJEzdKt8ofDodn6lxmXZMJVU87MNymFtfzqNrNaxC2jlP/Ej1Pny4OOycPOuckcTcoSFIXuB0bK0fhLmHLr89Rl4@Obl5992Jx1CnU3/QEk7oIvTeFk/cVkR/Tu0qblMVXrPJ2CMq5MGBQGrUgxGd1p8dPn3iFXY6DrB6GauiUOoa4iBCYYIpIokF2gTpIJwuqCoSu00mGPpXKuR3k33ZqXV2C62Li5XteTLu9MXjVyEm4H5xVlYUN/WWp7Q1jalgMfE9JMjR9r39w3yZykL2RSLHOFrwpiXOiD1dh5Abdgo@AhcvAeN5G598wmkoMgs9r1mvu1APuSBs7AOC0MrCmrYuph2vXzQD2ZkEVb469@dSFzMnzWqz1hmF58SO1hp36lvr9XvjKd4N@n7Y@ySkLcTrIKRsEC0@gSE/q5OdjIeDTwbBEA9WNzfWNp8HD//uD7Ze3tkr9rq/Rzxk/stwjAf86cRuwLRzrrT/aI@d9oS6uBEjwtnr1CadN@PaRr/e26xvNu72/bu3/c36@mbvtr@@1d3a2uoNNja7/a27nbu3e90a3EZzkeoZKw/mhfxR7eB61a5izDab9a3BoNG4c7d/e2uw1ayvr290N2/36xsbg81GZ339Tr@52d3qXs61xe3J0Qar912cHekd@OPVzF1uaW9XpV3cvH0e@NO@7e@57HT6nYkOUauI3NgJ6mhqnSj0F8SS9WrBvMY42sXfG5@O2o/Gw85JMA46dE4M@VGf1YLxc8E/4ajpZDo@Dx1E2eOMvgXUX8S/Yy9R8q14QnzaBl3@RAnQ@lZo8QA8SrFeZokI8m/svQSho9miMXGZYcps3I4LxU7B4teihttaWXa9kVVYhYs0WhIcPjbtfwu967Beu6WulQboXgZgtbHrVJyOu8JLYqLFWzREfHeQaLFujGX8stwJjiS9qkFH/Xm5z5eFEhd7zz@Z@n5Y5OQyFYNY7NxzturOtorJrotyxOz@HBeG@LFYPdzNu7/j1lMDvkHzG@tZ1JJFCI6EWpbVECg5QO4xOtQWdskIR6NlcJkkfYynwUkw6gwTSNleLoE1mb1YNRoc18@5qa/zlqiSHRARo4CXhCLMNtsLFwrmBafgpk3lVhCsf5XPUl78VE/Wm4bV6FVDRfyWl39dz6dcmtpNLju9a62YZvO6s5YaQC/LzV/itcUXh50qDLnIz@FsgtsBv59PjZ46oQswxylcc/RW7h3Xtgbrue6VzleF2Lx5qbnW56H1Fvi5aOXS7UkRTXLEOI4k0RCsGvi3IfP0IM69Ntab115cMQ6rxix2rmoOFTPffVn7OBTfwouqPmjMkuK24zWhZdKP2tTx9uodROGUa8E27xhtbBnthfy0UKWGyYzS9UeIqU@1PTUefRo51NunsbPnZ@Wg5lIjqd8mdFbiNlrFOQ4RKIP2pckA0kTR1Zc@ZpPiAxk3SPPyggMFNCoQ5PoSpVxePccjvxJH4JLHz3iyUnSkorWz7UsDOxEMXRJ2Lkb01QPWQvS@SAcmZ@va9kLUGYFpbjBBqYp9Tl6CSSVxgOv2XBQ600NBSzxjKGJJMb03nV6/V9@0Ly0OQK6ibrJ7TfGuWi@jMy6uxE7pP3ZWm3X84qpUyaSNe2IhtHlroLXgkBQxlNCPzP2xIRhNKP0oqmXk5pR9GEc9KqkSxPGu36mb0UaReX/BZllquGW1uU5lV4rEBCXfGH61FIXVZQdQsd8kKu81CAPeH7j1uG1DFKwE5SUaquaICnoNLEtK5OcLS8duOR@DqqOy3rYg6lkQWzaOSiYSYiyyYeKGEM@SDRJjoYMusy0WxN3s/sQQxBCbcOc84jQValaSY2hmTgaQfnJrzY5y1HDKdUXBnLlx201kGvrm3K26lVtP59L4mBYeVRrp3M16IjdRLQ1KIjNRksbDtWtNZNJQuHaDza7wzf6xO3BbN0FzuDuWkJHgMlT8HYjLzjnkNhIznR0OhKN5DI3PjsajxS8E/uKYWJb2xOWaEg4UJDYLrDvyDTtru6ZAQ/RdHoJ5af/iRZEHmWHN46TPKxWT@FUljKrW00p0SjtAMOguqHj4xl/U6v7WZn@j2bhd97t3NjY66xv1OyDhQTAnobg@32863dnJtUOE52ajMDgZsf91tkobvcVzbiqVSV/RB53sn1A9G0ROOztQweUz971Or9/l9I10Ogh3d3c5fX2T09eZ4Dggr3Kbk2rDGoK0SgiyNu2DEtMtCRKMwlEZDw1E2QoumOj4t8qFRakUTIwDCrhzA9qjYHLMjRmwnjFeO9I59QHHUbTcVIwSRu3zen1bXNNTaVerBFj5DcrnPoCLYtR99SxynAHdNNCVa0CvE3QSCO74kJIBvGFQG8zHUioD@DYBA6lHpzL8ZmUC3RGgyqVAdwkoYEwY3hKuWpZgNgWmomGaGTBbgEFgau6DeyXOzjL8pfi7Cv6a6HtL4Jdi72fNVByVdbmATwV0CNhkwSzoQRZ6qPIWwZFQ/sAqJJrzuZwEuQ5GCA@KMr2yWnFr2CTl1EN8VSojARXDaS9eYb0OlliDo3MoG/uMhYttUeIUEmTDxJlGbZANmlZoxOVYv3ImfBw6qP71KF92pGUay01EVof2Al9By3sm7ez5ad51L0U80o@LHJuNHYThLYerUGhcO0ojV4LZ4lDu2MU5cK5sJzpgLM1ZU20NPGzNRKEWq083dcxdawoZeD0DeD0LmJHAHSsROItYTRyq9LWOaxBEpIUut/Nw2gmGQ385QLBEypbNHqgqjAmRwLFDEPGg3ors264VhxqzzdG4VbhgNbk6CqVs0oDawdOxKskkSWVKJdBjz462iwCQIVNovN9zmNpPcONxQ58FgleCOeVuDDgingyRChTKyy8Wb6AV/n8B';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 1      xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxxx                             # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{  
#=  
#* [mxf]-main=-[165]- ###jxf
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
# 9 9999
#   (+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}< (((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#
#  
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  
♈♈  +------+
♈♉  |/0110@| 
♈ |/0011 | 
♉♈  |/0010 | 
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #gen =>+/< $f &&195e a  \=>axfnule./_e _=B[#]>84576097 @Numun Cr gu8IOnd e"37":"?"191? U:!;r{t};prescata, 847har
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79");}__attribute__((weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f= (^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>          K yya+-        &  g+$
 /._++.._# !._++.-.>@   A=AgRA;       AC
#   /         
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[x]print 223
#s{
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \@,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=#x=2;  print( size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:√2x==2?201:225)#s⟫say 27#⟫say 167#]#print (47)#]#echo 21#>/#print (171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       ${{{{{{{ {{{{{{{{{{{{{{{{{{{{/{{{{{{{{{{{{{{{{{}<}}<}>}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint ("65" )#`=>ass#
#9'>+/' 25  pe+--[red[ ]print 221;};]pp^pppeee*n*n*n*es*s*s*ee*n*n*n*e*ss<s*e*n*n*n*ee*s*e 5>1  *///\)Q222999612#

From Julia 0.7 release notes: "Numeric literal juxtaposition now has slighty lower precedence than unary operators, so for example √2x parses as (√2) * x".
So 0.7 and 0.6 are separated with √2x==2 where x=2, see line 220:

x=2;  print( size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:√2x==2?201:225)

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

I think maybe you can replace ==1 and ==2 by <2 and >2 (reversing the test), assuming that doesn't mess up Brain-Flak or something. – Ørjan Johansen – 2018-08-10T17:44:00.873

3

232. Haskell with RebindableSyntax, 10894 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNLdiD2mVj/A39JArwNFIACUCBAggABNp@3eYfd5JDs2/cOyUYXgAJRzUIVuqpAAs3mjdGsY6xZKRza2bFiJHn3jmRrLXs3YhUOO0Ibq42NkL5uKPY3tD45FA7PP5DPOZn1woNk3xlJtkMggcrKPHky82TmyXNOvlqq0/vbv03ghx1ZxvjSsFzmao7LOrZ@rdk5tjVmT1XdKReXYzGE2rQvh33NdJ1qLMEUxkzthu2bbb0Dfsy1rjRTf6/ZEFZkbGBbl7baZ25PdeFFh1hsRzM@9D@4rG31@6rZcQBymbEjFQK7w/YVU1uOa6ttV7dMCCox9tI01H6rozKA0OyBrbmEvszYutYfuOMGvKww9tyyHQ1TbGuOYyHEahiiAhCqrVsHmy8@n8C0xtjnKmRmYGijieSVAnula3ZnIoaisC9P9/YmfYvse7Jlsj0sxkTQMntpO6qhTuIvsc2ha@27k/5ltnmpmSor5tZyxcnAFbZlq1NRVpmtqZ2ubmg53WwzmfU0Y6DZDH1Y17KhllzNqBQqheZmEDPXxriVIHACbd37MNW@dCDQutbAqUH9DXStw7q21Weq6dxASspaIYBHtGvMWF52J2hRLISqpaiEX4rhl@XwS4kpB83JJlAso@/m4f6k/worHkz6rUKO21fd6bopVtixNRhP@q6x5/rBrIa3XGC7feutvm11oMwTYeHiLBejHaAN9QNdi711ICsdjTmmPhhoLg@E2tZsCgbCM0M3r2K8vx3ZVmfY1s1LgNMgucHQpSp1Ym2I1mAD0Wtz6GAJagQcDLJwYvW1cBYd6K5Qac5Aa@tdvc3bhjZyNdOB6nZyTAfy3OiGwTqaAREC7O0scyw2dEJeLUPt5dq5GLYtTIX1rwyms/ZgwHgQFAOytFeoMA0Jxt5DuNFz2GjQZ47eh2C3bXW7msbea4MeRI91rBiDT3swUSz/bUkDGFPzSKMNoE8jaSwkNdDJo9CNrQJtbUfQwNX7QFndTTpMUx0d@RtEcTSzQ1Qd@JzPgrYcJhi71qHPQtGHNuF2NJt6DeGFHmZrgFL16zl1Y@suUBOpscmONNVmp7amSbyONaetDrCGw0lCYham4GJBclSp6@vJ3cO9JFQuj5FTB1CZ9vLp97@IqSxXZ0vNGnzr8Xgttvtih90unaObc1hoAAM7pUqs/g1z8ufnGnxHSit/ad/FAGsMqGKwvDVw86o8gAzKLmQwr6ITXfJ1MTcwQgmz9Ym6CDU5DtWB2gD@wb7MUsnaQ9vGsSAgqnoFhTYs8xLoCYW1hybSw2QrBaiCtgWDQJZp10A1YJ5UR9YNUfi0p0OlOVglIabEhyciKAxQ0IwFRb10HcsYEhzEdFxsy0AViIoY97vsS9ZVdQOjQDii4rm2NWdouBhnaHaw5vu6qXVyzMsG9Vgb2vE1JKcCUvKApt8P9UvKFABDRVhUVAz6@Dt/0Lm8BDyb7bZld0Rz/ZJ1rDYNpCplFoZChg3WMlWDsgVwWUydR4cErlVD7xCHUM2xSIIyQaneWEOjwyxI0L7RoZf2VODTGnSutqvxRm4NXchjlvXVK85NdN5yoeB9tQUVSwlQ2lRsmT3dhlpqa7EEtRm5P3S7FSYPdlnSyb9ObVRTG4vnGmROyknppXz@sgYNLpcmL3hL3tdyvtyMjDKOqzqW3okNxm7PMotMbrN4u24NNDOVjOBIZpN2KynlkMulpJpeb@e6utlJJdehLTYg4aRUa9fbZ3r1ojYRPZwkoLlBNNhdtVRbiseA5VCnuM73QRTJwXjwpSxcoTDLaSLJMTgX8kbCTPpdc48ECTrYLi1sIMCHco6haYNUIadIyCYQbma5MWBWSSdwiAJX9YtMMpHMhItOGKCkkYJiZz3VLWRbxqCHwyEQxXQGMBLY2HbbKrQeBwcEFwTALGtRu6ZRBDgL8cQbLQkCQAsYqdeOqEvyLofxZWSUAkPQhaI9WeuEOjIwAejLrjPFjQ0LBQvKEw4zwDpMTFS9hKqByLwgm7wgPCXyiRbpygSGgthaGqvILR06AXY34OmizYfKBuDLRQ4D2HgnCfGevjoGLG0@rAYdhuld6Et9YA/2mLU15DnAfDQ@oGAiQ@p/DkjJzOqyglwsl6N9bKqLuXZ@U/4BMOn3@Xt7EhY@3JmQ0bAuCOWGal4O1UvgF5YJUdR2Wxu4glFBSRwXWNHkeEOeshg8c04vtvR0Mm0aRDzRIkgDmTyvPTEUqshdhJAvgzyDUiPXHFhHt4EtGePJ1AHgeiLx@BsEiWTgTXxOFjwJABqZNtLaQxe4GjTgm57e7kGbxdyZnC/yQWgyefAKpw6cXe76SWNmlMaTYiyX970wG3NRyFij03hgcEVUjYgHVX7Y437MqtOfgdjyswgDQcg3l1dz0PYewNm3TGsGUiCkjxZBoiG8HkASO0GBEgYuT@yizupLmX4VQZ0B14CeD@2v57oDpwrjhO72hq0ctJT8qT3edw9NbCx51x7rrsXdLcNqAVt2oH/mvRTy7WFLH00UiPz8OnzrxK5BAOs6rA4j97shtLpUsusAwyT/bQQOBcWJcRMK/hsHQALKAaFSXYdY8R4wlZOx2U7FI40ynmVx7LtxCRwY0SfNFyi8RbP5Frwmc4lg4czk8giVd@w2OeSQTIroEZyyFVuIFO2ReYwtxOPw01UNR4OnOTQMfB2anMuluKwgsdvYwgKwthQlp/cHht7W3SYPZU@eCJmCLYJ6iGJTF2UmCeIsCD08BwwFYMTww6FzrnVCwm5KgoIs3EUS1mzbsnm6bs@2bhh5IFgsTNRtq4/cnb0igQslaNCIdRO1OzGW0lCqzhQh/DGV5OVkMvfW0s3UbXJxcTFZTTZgxFxc3ADXOro20JUB1wa5ZHIhXA5dFCNLLgw9oxjod5G8O/Mwj6QL7A4jHO3f64OUelatLl9k1TNFPIv4lIDOMGIAtIwPwJOU6nV0SlK8cQMFzbW60dJv46h30rb1gSDCF@q1yt8FFZaJDFBxlo2KQQ2Fl/tp0q/bIF2AMtDupezk@Vnh/OL89ryTOb9LZjG2VFPrLSgUpJfq5y5tawhiiHRWqsrKhSSdLYPw0aonC8l0KlWRDUhIlaTPKlJG5dROJTUYDVPn50kgqqDPWbtnE75RtihJPqkgHyjwgKydSuZuK5B@S7qQMkmIKyWzoLrVk0mgTBuJ4FChsS9FCHR4/D1OmO1MJkbd27Kv8Ds1nIJfDhTXaPSj4fv3yLs4jpbfwoyhyqW8gQDI75sebA4DJ5RXL6jVZchHKY094D3bJ1ErRf8KRkbWdgwUI2WbpwGv@TT37NDDl5arbJ@0DRNEJaASSEodX6s1LVPGXu0pJlY4IVLlEYL8UG7AMVGPwCDirj4C5Q549tgTYlH2Qjl22zJBzdJyr6hfxxmwJLRZaLmZkuwRFwlybSdoZyCzgnNgqG3gXFF053F2DgihL@Xzs0Ok2hTiSTGXNNKHyghCQVs1kX4dnTSuoe70kLwgFSM/s7tAVVS3QK7TiGr7rA3y2iVQWhvpLte/oK2eYJRnqpOSUOLf5BIzCuoo7WGmPPsNiWJWG3RVDaQ@DOWKP9s1r3XbMpHIuV1ADZ2qhnUwgXwWeaEZbW7uF3fm03cWcqDYlLcSom0Y6yRx206b5U3LsC4tlgYAbJq5HG/Y@ybauUBed9UBKBL6eyLQ5qVljifaoKb5hsOVZV9zUhEyT/C5t8DP2OxCBwBzynyy/4NdGFCVcqEA@ffeCvTxCxnCMllG9GyzAEBYvw1sN1iTP9AGvXHE/oftg1sAoD1ZGu@Y3CajgjAEuRI9/D1FDXdy7gP93AvqeK5ZZd8l6RbNUGENMVL6yLjLuw2UMDHhjb4eKSJIpyo8qF9kXOf5CN/ylV6527dcNf9lrucw/ImhrCfrLO7kk4vJvCzjb5yCWLHB8h3tOo9cKsA82tXaM3GPNK2dx1Bk08xzzCSPFziHNOfwMekHismfHg38mJPlv8xkmGzx3Plp80zDcHXaG2oxrd2zWPwchOVwyeIwtvRA65OB8iDKoITtRxMzITHXGoKC0tEMva@7@2S5NUyUwnPEvHPItUQo2pwDBEe6BqIlV52DMQetq8EAZF5y@GPg5IQVlNUcJ6mtdfLpANtzy7JBQ3KYQtpx0Sd9XwTkLWfQybkjQMBj7Y5QrnBiGj3Zi8Od3ebR5umzen7o2HlDbwGP6GjNPqhlBnSHOR/MG9q6dqHt6KbV16FEHsr3V8axZbl13kmuDPa4TwIjejgOdpoH@1vHm8dfi8whLkfvDw0V81hdmgDwcZwQzL1o2lbLMuRLczgXE0gTh1uHBx6WL14e7G82d3aPDk9DaN4ODV1VRvnB1eW8An2BIEzJFTjpD41O1K5PCldEHxbMBrWHGgMti8ky/MroxxNF/SKHASjs4fAoy2jPVNFia7OiUlhb67TUSkVb6bRLpdWu2u10SkWlUu5WysVyAX5WV9Y09oHAZVkbkQ0CXFy/R1MIpgGZp4eSK4ksFcpqS9FmZooH3ZMtrVNpV8plVWuV2m0VctVeWdZK3UJhraQVi1qpVeoqqlIs3pstnoonb4GK1wb5aTwzQ37oPXlql8vaamlNXWuvra2pxdXOslqsrGraymq3VChoK0qh26ooleV78xTKBgp6wVufLCvAA1AJp0BgxSl4RDonz7zTA3mlUywWV9rl7tpysVMulDqttUK50mkpq2prTSt0S8tKUem0i0rVi4uWSuBZPWg@ebSwgZrtBckKBEoxb2gPNzia@PMmgwX7W1pGhjfwJnNRIBcBJQwYiqlcNHkK/xX07@Pcba4du2y3kc3Sq@8pACsEiFO4Obvlea6hpz95G5nWBAYtuPas8PmRBOZbpXCHyG9w@jdUjltFIf9rt9uNeBfJ@0rGAdQIvJfJm0/@RqddRWGngmYC@/hKhI9PGs/ENxU0E9jHV@b4cLJ5NrqJkFmgPrIVQoaT0zNxTQTMAPQxrRKm8IR2EFahsHmz2SKtmcFzI/m41wg3zloHqGgOW3h5gEVeD4rRVJv9vh4Aez6hICYbMAwrK0Hksh/Zmohq6YG3D87JWjSaoOwMQ/3E8wkH@ZE4Bb0573CbLHIC2tZgHOpKt0Ve9r4u@miocS/zvkCzuKjy2JFA3vL57HbzLZ8haYrJbezpnHmcgsx8YIGmc6DjXEE3wk1ivtZ/Hot7pouo8SoIKQZTM0y@nj2nFA8j4oxSN68sUtZ9V7OQU8qIxUfRvzKmY3ZBKaSfCOhUpqZDuKTRb3XpZwYAikeT1kAKIFOrENJAKFLzx/RAo@usHETNx5HkW1p3CPpqvqWb6H4ATF6rEGS31dLngQIlcLGA95wBVmXHw9aYFXOlnOIZKHC6BsYzbvs93T8kwJZK6nZ0zoFFiO8ObRdiied//mEHKmG6inrqmLR239E0tRtqH925NSai4gv9zK7dQD4jwpDrIZRtFad5VcN3zEZNtS/LPdXuo3IsqhsaKP5AS7inrfGc25ox7Gjec3YiVUZEjs5tMFPvs/YMaIKdmIbhiZE5xLDUDpGBGy10jSLZWNm8GrQRV99DoimwmHkJzZgtYcHyBLc3dIf8F1ckPFSN@gC/93XRZSH3gR6jtnTtnvq21athx5JBHKfSYp5WZsAGBSfboNw11CvubKJzdsl52Wz98hLELPGcB3bTAwWULAf5G3o81CQcc@gM5BbUkwt9ht6oF/TvScE2@O88EF0s7vMd86mmG/TziPr22xW1FJB0idC4@kgOEU2fILOhtsZoT@l9egPDBEkeBHZTb2cyhWUcQf2p5mCd02AwPz4OuxR/bW12bL7uiZNklg6c5@udZG6vpjKLFVAPVCyMWXpfNeRiJ@Scy8w9S3XgmgFKxjW5bagONC1XVId2DdVHP/c1dxyU2qAb24HrnsYeZMdbcTBv8lpwLNGh25ahO9irjXnMc3K@L0gTV57RTxAV36YJ2yER0@nJvms2X7DaLs4cz2loj2BwfNIWp8VDLSdnzSNa27rB71ypomdda/x39hj3fmauHsGxZIOahN6eOZh02g@1VFx9RD@z6Xg1M19u25jpH@0Dnh0qrLc@sl07umE57IR@7yMLiNGOw39nt@gwBXXVlGn6KeyeHU1kasBywhQ@p15V49IyViqXeRV@5lb@0O7imCCej@V@PvdSlIe5lycaWaYinnPZ/lXevnqo7mj@yMY1AiHnPSPwLBYm5kDnFxCUCFz4M7twe4UKxczluXlhXgXY7d6NOvae32FkmUddb2QZjEnUBskPI6xVwOHaXPz@LqmV7k@t8zj2NIV29aFChCr3ytBgIKPfqSplxYLyiTGUQuHxzKprDLWhNpNXHbbearja@x4F5PGZKohiLAmTNBrK0CDtQ70XquOjco1jOL7dy2BUQ4dO/qCkM5PfDUA8H6C2fQSOI3RMR7w0h4NI5UYUOPP4fsr1Bl7PtjqRTGLIp3KkysPyVETadzT63qtXcT0QJyDry4VCQcg3oUmGyMt9@tayH/etzn8jCZNPkHLESjIDZ2BRhqrWrxwZbbuP40bFeco/Aa@t5U3d1Nwx/s6rglnctWVZxqdUGTDZjo7yGkihOBv3UNVNyUJisRkLzBwOGkla3XkGDj4ACUUUqIc69n21H7ZAP6paZVxHAL3ycuL1fpNPyJ79UCowrJMdCRd0Cfc8hZ2MJ0quklu9twdy8dVqaYbKH6OV0n341nLL9@LzRRQhF9OEI05S8mnJYJo7McGnBmMglt4Bpaan9TV6vUcbUDtvh473mAs0svA7IzhHk8Dz4g10YAwm/kamQEOik2uZoIa5qn2poR5j4FIF4TuPGXuTDjOJu99XLzW@4@s@bhlYNXBlMtf@Auds@0aVL2prQzS@Huf@pgCd6UobO95zJsLn4zbU57D/sFVuot@3aR3UQx09l5851/KAbGj2rJ7Z03o2dQ7/bV73gBbp8r169xUC8t9TnStcik08KlADe06YuoZlGI@hLvJIzjEtqzszX7u4jaoDUT8J71htQYB4PGjxg/GdiEQD/by@09OGMEw5lmsNNJne5oEaaCDiv/M4qTf/9V0tT/daBYAi3vO74n9QH71ULXcwoEdzYAwd@qGoMu1@m1WVe5TMY1qF7vL1YLztapdWq93TH8pSS1NdU7/Ke1Yg/nqvNjsIUUFn8g565wwdiGePc9ga6uHwE3zsz6vS0AzPzNJvD217/DCHiC5r8W22fKoBHfPSF1OnM4JJHsAFj97CvnvmO8RM69zmRWI3itiyVgCRRZlrQ4qsHxVsjKb85khEE@WmzISm2T7F@ClWoZAZUA/ZaME/0mois/Ez6@yZ4HWgTqaeDS8d6eG22@uAzIU/MxFuXuLGV4e5lsUcw7oJ2a5hSFJN8Zg5QvvzkvdNp5TvnU/J5cVsqKwN55rIDH3g8F8md4szsUzPrk9DjWeryKKGOlqXT3mg6yEpr2/ZuD8JxAm5bWtOG83myIm57MS5jmldAkeWDRYAe7AzizA9oT9LTomOdvJXL7RLFde8Hui4/NVwpgdAwDw5t/8YxN8fqo7@/aHlajNxTs7xPwblc/VSbz@L1IKH0KOuWCDJH5FOgF7TFXHT0x3aJuI5Zncc3sxovn6GojZhmfe3K99vQQnJSGJVOZP3mbf63Hfg3ACGqzPTikqgYqp@Lq/TXbK6iufMcs5eD3Gf@eFm2B8MHfGYnTotTQqbn/tX5O/c6MAI5XfAd1lPNdzZJuqQ1RVkKzEYBs55EvcPdMO6ZD@oFBiIYsDgUACf07C2YGg@Ul3oAeaMxkrpP3IOFI0ass0L9w4agrbMZN3U3fsNOK6rgk7kPbFAXOzCTY35A/zNPf1UDPLpbKoc3MvxYVQftw3Qch6COvr6AQht@@Gh5YG5myqOl5Y5dGXcCn7fILFy7yBRZaPKSqgVsNT3d5@/lLzGcNlr86XGD4mWGuh3Q8cYB665SwdmtDHdBBlsPpudjuEpCjtaVx0a7jEtjn1EvM0B7r8irr5jzVJojsYwyHySVgTjxLC/o7VxQvFReXhhPQcZDUauAfDV/rGGCwEmWMn8yBj1wGqrBtCs86jkTgj9jGEh0KfVgdaCujcC12whbB7yHdVVZxGTjIPd4acYkB3daGn2WzT9hd3zZLbpHD3TRqR6zG9NXPCR3Xabi9lojot0opA2XmUnA4tvyr6nP2/CwPDJ5oAcLh6PDHUzFbHpEh5e81UkWofvAXRmkf5Ya1nGw1zG1PmyAdXWNSd/oJvDEfkxGSS12aoNX0VdyK2iQcPpQb@70UGT9hdX4wo0vlLbCTQEsabHvFYdmsyfrbtEFnI/fqlQT7XbFs6KCccnzomF9pbdr2oEK9X5ooMWNJwR8Di1PfQOKHggq0a/1aef2VmcrmuoRty/16LNqK46mqpqsTOBjgPxN447WbFnBvx0W@wwdXLe0TAJ2l9E@fVWurMEbm4foirlWnaOEVwqpWYykhTjkXBC@9IEMA@KDufAjfv83A@HwXDlEqzeZWdnbOl2VC1UlTtWZ/FqnF1ccKz4oW3ku6MBnaxxzKOfLakX9aWkLCeXkudmlRWSPrhmgEQ2E1yNwHZ1evD8BiRgpsp3kaHbK3GNH0zg9OjQj55qdgyNvTRp1gHGVptvr@dnN5ziwrm//JOOOAvlUoPC9nXQioAgeBSQ1dd61s0GT1ekDiONimepIA4QoA2@s1/e3mQg2bntHj8CxbphL/dOK@JgBXHuELwccY3YzwWvXDTI49Y6l1cez42/TUok7MfyCgVyxLBvQi/tuD0nx0502jU3tIOV5@IwKtO10eLWybJ91tFwoRJthiQjs2FZV7RBAnPyl3/Cj5OgLZFiq5qXPB0jE0oRdz4qdIZDu20NIdcekveabQmQFBIZxOkhTukwlLDIX8KNgnTOBbRI2TvlgZLhRz1sb54weZcl8Ugl3JVd07uppc3jz788K1zUv2H9vPaff5iXbgXh4p/JaytOPMs8kNodNqxwcBmCg9Akiy@N4jxBf7@oLqSDG14fQCKVNzLcMuq1McsaiF5DJ/XQwTR@axQbvlPopnr2jnvo0yE/1GC1GzrugTYmmSgb4Ok5pgMdDF4lQs17XX0pNeSzDPKJy8qQIB6ZoYKLHwtEOyjx6AKMsjRiH1gPGxkMNUq5AG@ckAaeltGvb3krWJfDK4vzO1prSEvsrou54nKdirPUrK83yAWjmIWn1py9Ph8VC/L5aHX3Iu94RD0/H31WKH4FVLdsiPUkjz1v98XO7VKuUfjwwVHHLB6/S9b4SmhgE0u3R/tHuyenm6cvT6AW7jz2s8f3ini8BlsRbUbrWQadBwR0wTHsE/iP/4a781NsSWXreFidJMXC24YIVNA6LseXuDPEmiKxH4g@K76jhcKnAQRP6@rMa1H7MJpjHUJjQ6ph4YcDPNWIibjiZBZqZTryeOxAPmFwvfkMXkqkirM6EEsGYj2SVGx@YTe432Mo9iCW@8m2MRMEKeand@aH8yLOJMHdr6XcAxgof/Vycyz3l5tg7ik3gPq@Xpy9zf2Dl8e70WjQxuhJXLe@Vhb75Thzxp7G1yZ4R9HQNnUREWdo6nEWpwj8VQxmQ9y42tLcGw2KJZhju88jUwul/MdjQcMEytTxOMeLGqdFKkU5QBmkhsWa2M7X1UehLHpjdAjdLS@izwT24j5qL@O5uMCcoHP5cvjxioFYBbm8rndETFzw66QTFn@yXo/DouEYPXR4n5szVPmjjsPgPzQqea7iBRsxMZwpF0xmRfgamnkJBfZgpRofo9gSJ0R8iec97ucXz4SDPHXeqmQcpRXQYuMZjNKGOsADqAT0C8vVquzd0KKt9h4z8eWLGzS9qfz4Q6ratoqloS38IJuCkuGNW4Rvf@@kjtIZF82Iv4fb3NDEgQqAQocR7uKePmhsfF8gP9aMk9wSJ2h5QyWpHI44MceXEhx2rTs6CMtUCV2UcQzglFgaUXA8zJMOWWCbhgMySQeGb5BQXBxqQTjJ0Y4cvi1HNlk8AW0y54uMWRaPIaxTnz5RCYbSG1AH2m945CWCI8xOCGdyfVGWgXKXoCOJ3T1VPMuSJkSqzLWHuOqmkZyK4mWhSi655/aNEOCMs@XOtfzH3/kDfp7cuQvunwj3qLAFb78l3rrg/m0vRFHg7Z/7b0V4@yl/e53HKps@REskLxT4uduXoF0@jU@VCXmCd34nlcWvbazpL/ePmAOyLK/LPqg@QTUhh8E2B@oqtL8@NIprqmME5ykEVRjgSZ19CU0E2hW0DxRvUKKh9DT7IoVHKVXzecw4mk9ztPJJG/GZSTpZ6d0QTxQEISy/Ul4pKXnIpHztIaQjMi5xDwZHKElV4Imxa31QfwNq4vr6Oos7bdXQ6is13jbyS@rr5fgbP6NLABvjisIZgzgQJYgBYQ0RLbWkZhQJo@JAllSSyNM6Fm9qIA2myAEgEnqb3qZ6EDctQSpox6Y2ckliGnsKEDBsk3aNavxcSQ@RDIg4bjz3brI7BpsrUOsPddBcuBrirxDsBMGq8VmN9ew1O3fPzQtx/iGDhveLGU3XBPc/m3EoIm9ZeGjI9Gl8qcmz9LA07OmJaaHpZA9yy1LFfHE5r6xIoRYaF6ggv9jVPwBK6NzALNqa/tYaOJvbu/tfHB6dTJ0qR5DJSbAkSzbWM@dyLnt24TuSfr6jRN3ay58839rzSBnOVWC@QIhg5dlkNmelNpnTOam/4vtYptOmgKmElMJjEdOSDnmPVmxOYw9C8yHAbb6MfirVlHR7d3ax3jg3E1PJf5h10mYil8bGBa5zh87ZTE5mE7Pon8F9imdwOzlvf6aCmzNx645rXQVbR4VHKICDe1iAA8RyeQ9qRov1MnDI7TPB6RFFfgi4Q6yP23Do/EM/RyHIU@@4cOxawbFd4ryqnur0DL0Vg7G7g2e48TM6vEMo/NM9cs7A0N2UFCPrRx0lIGBiKXFo@Kg6ytF8S4pO2yRcWXbfEVgePikGnQDwJY@GTo8dWQMWmJ52NM91DIII2xlyy7zGvhj2Aa5Lj2MNWawGookMkYFQST@rXKGGniVOwBpl8JQxSO8Mz8ESBc/1O@XUSMr1tFFHvwQGnpKy0NM/U0Ci8vfLYqHpVCwzCTyOU/hz3L4QJuknHYQ2CpCrZ2pONzvaKIXnoVQvQDRF/@TNq@ukFJ9qA3Qamzg8qzN5LJvXEVVX9IjgSLOJzra25ney6Ll5a2t4pgxu/YVqgRRPXPsAnDA@pbp9dcBSQzov0GE5Rq@p85SZdVxbYnKDH41gskyGFGp4UAAIzAjaJRc1HJbC43VT@TrUDvo6Zgcf7/UBO1NyuQtwUyISW0Jj2jYM5WiGkmKgIEGUKqGtY92yKuaIt94cb3kQB8NjdOwTw0PzZgTTMXc4eQX9FGhBpWaNJ6HjcoIeyKm6tlYVtRFlNWsMmsU0l8/lAe0MFuIJqEBfsZMTqIbHQAPUtq11dGALT7@nmaYGBII201dhDFaH0MhsKevdEpANjg2mFBI8i8/E1lDIaPQ44d3krYFzQkv5Gtllancwpr45x0G1K4bVcf6/zufytdvUklEf50HQkRqppV5dySynM5klM51aMnGof/IEzTl3SyBJNHOgHY0ASF4ypBq0Z5A86ktmbUldTy116sU0xYBX0M9uIcI3Tj53u6Te5ZeewEidBR@bd97UkkMn0hVyOeUO8oc9ZCmfhTZzi8ee0X0BmPySnslgHnJLTczAN/nzkwzx7POTPFmOakIQzV/2RXeb4Kp@TUxdkMAJKLxFRQNjLyJjF8t0mx5wcJjw8qywObIHT/h7uPOB0dIrzQlL/vFoyOMZi@B3STpiiZ//x48EBAKOUkBEfM2qkgTM5G//NqGssHhqaWNl2coky4Ua/Ci1Miuzz5bOi6UESzwFTT2fjtvx2/Md@Zpp3eLKO/lM7ebeXRxdHR19JZ2nWDKxffg6rpQAdJWt0fexn1VWnPNhn/ZJJNL5WCKfVp6s5vNv3rwBcRc@Z41cIwyVu5DO5OTFWWoVXhqrq@nsSiWdfZpsYk6kVLEonTCm63l2rg@cTge@Vo8u6kgl@IdtbGBa4IB/Jvz6oy73CzLDQYSvF9cLegjuWi0n2PmqqqYzpeJTs5YrFop/@WeLd9nbo@b6X/5GP68t4uMQHz@5e47uE6X82eLiZ1tbpVIWiMfdRz84@npzc7O0ky0fnZU3SnJhcf0v/uPiYrG4XswvXjiOcpE8u/oqXiyU4rm//KPk0dH3m46D9YefZaaAE38r8FVYucyu2Hv4XHUZ/pP7fSfkVtHd6r7HARKE5Toxm2SyvJw8eZ3E4r5PKIqSGNNfk8iwyJTGxup/@dnhu4SbaBTzr2x4uol3iZVKgjvBAW/L3tt1opFYR7CVu8Q4X6/Xwbn6X/4dxG98AXgwZLwOP42yh2tlnGjIdYryIdFYAYdSLEK6/@cPfxhLNEbYEBr7e6zYKKZ5W1EqT5Qnfh2dJ5RK6fApeHsf8h55H1J0FaV47tVnqLqxan3vHhQe6pVZIT@/3r2WkWCiNZDjsXCQ78Qufv7qf/@rn//Vz@jv5/T9D3gnxsri0zc7jGkwAuOnWn3qly7PVitxy4JeXoO3A9//OCfDJ9f03mv4KouSJSr1bJPnym/CiZBjgg7@LxMk8d8/ES6W8KZN5TN2EerW8QbyJ@/tucme849pwj98vVf0QQ9wmSzItEfbREBSP3E26edVhv/CPF7APgUulviG5WezskbIn4rAc02O56GSBWXD5rABn0X4o3/4@K/4u0g@wptApj@L7Lt/YomzxNnFxTMT/1rv8O/gPf69c/HvtI1/x@/w7/Q9/h27@Hfk4N/zFv6FeTk0WuAMmcwxiIyi0T7m8xK@uVxTvPmNNxFL/Fo/LMYS8kVGvrs7y70eZWo18Q9yVM1/ww93QY4u7mR5/XUjkzmjnJ01RBbX5WTJGrHkivX0osEzTr@55ut1SCCzfrZet7bpm2s24CNfvG6crUeREJ6LxtOnGeyzTwFBYwk6x/p6o8Hu1u8ad2frd3fr6/C/Tr934gm@d@tT//QIPnNggvALZJ/nZ/nGef68wT8X8J7LN9Anlz8HRwOeTQA8O4slbrGx1NnZBR0nVJfPlJXyhcyoR6QxrO0wVlXSxeV8efTZym4xlijG43kK@oDDEggXa7EEiuhrXFJfI483H7/9X/F7/vHbfwOvkDW8ZApDsTExEHGWNgpG4bqgXClX4NBZASTMXqGndJClFzRWGBfGrNC3lA64NPgrgEsvdFnhkhXMgqkoEAgOlxVcdHXhcQl/XcBiw59eKCDywjWDVAwcKOjcU3p@aErnsTMWf6OBaJJTkrlCMreSTOoX5ZXBu3g22Tw/S17UEnnn/DzPhTZWLNXovNu7O9Zs7r7YaTbz2I7Pn1uHwf/hYT/8eu9//9B6fmj1Lfg/PDx8DvWWeZqRn8Kn3sisi8dGolHbOK/K2Ay9BpnIr2@cN5ZldK9koI0V0S/ziZ8AIzwbi@cx0GhfvbqpvXqF/zfXtZsaOfxXcDRrPoAA4w7w5B6A4FWtRg50w@easNIbOm9enfsu7si/ugGvVwxkbP8/H3n7Nfzr/@/6f/6Spc4uJOgGt3frKfpI@CdJt3e3d@K3IaVS4iW1Dn/oAe8Y5faugU4CugXXWUq6kO7uuB/8pqR1jrCBaaw3KHIACH0@wVM9T4KYAVphSsxmnZ@PCgWp1gIf366tfqCJEalGS0aWWjiZBZqQkpYIpFyq1UrCvVqp1SrCrays1GppH6oAL8IJQJqjtmvYm2qJgYR54H0sVUCDGZ2OnkyJo/Q3BgPQapW1wocPvlez2dHtZhP9lz98OIfumsQVI/W1MvgUKh8@QB9PSqDxvrDEXOUa6K9Kvhig76mO6rp26r0@yJ4nca2hc56U6NDXQgGBMT4rr6@vlBqNlRK4VyqSVIsv8eUmqcvMmiLdLeXjvBigiyYTIkiprErke5fEcJZYZxsNaO4OftjtXYKozUplKdUaa5LvoaytcR9WWklVMmvir74osUaaib@zs7PlTCm9mn56cXExin6QH9Vu1bpyV79Vq2gluau1xeHhuF5cffJkeQ2IUynUzmPN5s7m6WYTb9DC6V/kyuhJnC2GU3sDO3lGJq3y2sUZFufiPJms1p7y2q2UWSJZE3ByEpgkq6xRqROgN@td3CgyIqwT33RiwJTV5UQ6NqBVOKsF1sGJTJtZ3e4ieELNsBbOOTuaYXiHrd9YttG50TvaYixxdLC5vXuaLa7DMFXc29zOFk9ebiUUfC0H7xS8jO/Hu5s7hy8hwtHB7ubJ7uf7X@6@PAJ/J/b2vappqjbUtJvmcHjzDs/j1praAHyDT1Nr64769q06oA@rcZaGn4@/@PHHX/w3H//wpx//8Mcf//Dnv/z25z@G75/A96f8@dN/u1bG319@@8//@OO/@kPw/A/w/ffw/bNffvt7P@Rfev9z@P6nkN@fi28Ijn9ZopHGDzSESrGSScOgkV5bg8ZAvusxSOq3fvntz/7ol9/@9u/D91@K7@9Pf3/nz2Z/f/6j@V@M97M/vh/mp/8Ovv8Lx@XB/vRfcT98TsH/Kw7327//8Xf/N/7/F@IPnX/48Xf/HH/Ey3/3@3/xnz7@xv9RLFb@4l9//PFPP/7oZx9/9Bsff/STjz/6p8WPv/evlUL454@hyf3Nn/4C/3/2p3/z73@B///z//g3f/rf/81v/U/k@APu@L/@5b/lv3/9Gz/@6x/9i7/@jW/n/P743t9vH@H/7d@Bz@Pz@Rg8jynXp/p8@53y86tQI0gF2gCdYs6KIMNtjTVQrWMFVhA/0GF@/s8@/t5vQjv8XYCEt/8W3uCfv0DQT@jlq68iYRlSwOXMV1@BNPuV0Gy@CgP9hLEPeRA3C08/AMBXFMo/zIeCRP8HhAIwJqA8sEjiBILL/bj3L7/9F3@E/n5M9P3NML6C5xuCXULgD14Rf4Idzy9GGPYn2HU//uKHH//on378xR98/MVvId@WS2vZzaysPGD1A8DyI@AQcOUxcACooF4D6udirAiOxXW0UsWUzJs3UAmL4Kozlo6Vl@EtpjTIraAbIoKymubGoQyaheA7ipXW4A3NRRkYMDM8KANBWxm8tjUTG9UhjEDxvleGzkYFrUuo99YBL0bicbLNCojobLRFWCBmPXPMmun6iEfMoEeDMDDMEHodx5ViPFOp70CC9dEOQ1yIPBN7A8839UalPmogum8oC4AjswVJAhReJ5sZNb6B9zrhBPjYaOcbyEqlnsk0KuBTp6JSatkmpamUqXBU9gyjcqM/Y7jkbuMpY5/FlUqcK@ZASiag8TcTQG@QfWoDws8zaVEc@vec9E1jfKinEdGH@/HwDfSm@AIA8MoyrtSCryxjbp5C8IijylCy8MhwDEC5jLDs@R4kTGRiGarfDL1A@pCHT/ms84EU0WFxlpaWwLXeiC/Hm4egGTH7quq4qo2TSSTYVVl8ZS2O3rjyhS/nWzoiBSq9k4ZfBf53F2kJK5Wklo4tJVGtTjIvJTmzbJWsBC@EV0J6S1MBMgTIPoMQ/D59Cm6gED0Dv1giiMdFd5o3BJm7xKRYiq5lkUh510BgYbHnzuWWNQLxOhuPZ5UVPh0gcd0@9rVVrda/UUqrMXjS@xBvhBF3k0Bt4Q2vOeyESPfGrcwtDegGQW4l1miIyU@mgA@rxRonu6cQ7fSQKcVCLtb4io1yZLK8Y1DtIKjfllaLpXKpXFxeWSmvFpXSylpppVxZBha3UigXi8paqbRWWVu9o3w@BS6RraZb5fXGP5n6/Ff/ZNZnti9@Yo2RLOeLlPm6Ul6tjeuQPHnFGmQB4ZrI@FbGtZexc1rrdYszzJCb2K2MLXsBPiy2EGML4AUf@S6GM0BMzNnvH9bE/CxeTsbnaONKGZqOFDuHpsOxiTpsNEDilvf3YoeHh7TakM8/ynon18vRDWKdoa3FisvUeXb2v9w/2T98kdvZPwEx@GtWXAYKD4dDNDoLq3lsEP7U4BvD1vEEON8ThTvLK4GzgM5T3MT6AjIPdW2yA1zh6Vrs1OIrCbe0dmxdbL9sxGii7Azq6CKGF@ac4ZLb2HreD5@Na7vHbyneti3QD747zJZqXvGgHZ1vvPODnql4qJ7T193eHIiXgz5updLsvzMMu/0WZBBt4hxgC35sw7JmAayyl0dzSvnc3xaPk860Lx7Aj/c/f3Yaep7ubm4/i62wrcMXOxOPsgAqs4PdvVP/dZWHelHLPoqvdw8OJl/FI4F9GhW9RVZezWaBZcMPPrP0oWdu6bUHouTuuZJkKQ8KujlkoJA2cZtFfUvvNCrLpdXy6kphTVkrQ3HH7GVCvdSWukx11Y0VOV@pdY8OgAjfZF4M@zVbg1aiDVCvbex@I68zGIMbsee48G1N4Rs4dCf2DDTLPl4pg9dHuTHcqdfBC1DRHtDCm0iHAzbXEx7ohU5bv@wBZ72xPIBYS1UZfD/1A/HDSiXQ6l4Pl6dBflMhxgxwnG3Vu6wQy5GxsrhWKVfWlouVbGWtUiorK@VyVilmldXK6lohqxSUirJSKa8p2UppbbkE7BZCy2ursQTwJ72bz8MQo8Tj9NTNNh6tvY5nlFu5XiOW4GYYxt6nVJAzJJZQE03fd8jiGkSM46U8jktre9N6PY631xfwbnhAq7I2S@ztbRf29uLxLXxBw@x2IR7v4Eu5UiisbsXjGoVsw7hQjMctHgeCAMzlL4XC1nY8PuQIcF9/PN7Dl90VFIDjcR1ftjf39jCdt/hSxPgAdsVD@IvhvawCmIkvy8skQcfj73x0ALfJEypRTnfxBdPEkD0esg1h8fjnXn4KBcBwzOE4hmdeWTc34/F9/rK5iSFfUMHLPKvfw5dN@sTjNrxAS4zHL8FxaWuaGY@3wIntMR5vg6s9VsEPDzPHDeCmq8bjY04gJFE8PiJotX0VB0lP@GMyz549U3tuR7vkn7HNn23IGoToo@HuXuvzz1uXly17vLn7@TGGfPHFM/XteGi3LlsiWqsJHwviQMhVfzz5gTzuN5uqMTPkexBiToQ0x00N89ZU30GexOcSE@k3v4CQLyBkNOPDscGnD6At/Gz14bmltijE@1AIPUetVryGDdUdDzQ0V2HHoWuSs321bVs1fB/VF5OpZHZ8tlK4qJE366ek20LtDkO7KbrYDHkik27HZ6N64QLE/9WitzsgFT8fFct6PLvY3wDuVl1UN5RiKTOqLqbfp86zTWmjqFSqeD6j1U2ypKxsrKy@Tg/j8Sr@bCyvVt@nCskCY/CTlc5WLzZWy9X4@caGHD9T4GU1o@aL1dVVqXYHhXdhLGoNXa3ZTLHUjaZeSRLmD4URyiha4aVbfhP0mIqn17qpUXZU5zlgY6k2qivAYt0hDEaFSaSpDu51H@JdPRzzJZBitFGoopkwFVfWKnHISD4vrSM3Qv4BzzdiLuDVqwlHxMk/OVaV@YVjSmVFyuEK86bVbdL1J@xNGBKl0Ve4EYQ2gXqLtkhcd6qxUxRZ6a5thudotPCKQ9o@DSoTP9CHcYuAsroWizWE3HbE7xCoiVfcFJ/bw1tZLTuHdzC6kRC@d9vzOhmDUNDP7R/mXpqO2vWRnGojN/dMw0VZbc9vm2/UzO2O8DZq3TJrt/Ir@Y42eePWTjwiQO8wtd4Al9pJUdpMlW6oVM1Go96s97X@wB2DZkByecOPCyMk22IcEjeJeOvkm/UtKGyhZuKROBq@Lo0So1ijgzv/t@pbt8NqFWDvalqdbpuNJ@K17oZZH1JpjjQbt3TsH8KgrOHeiXbvzfkuwm0DXW/v5IbNzJqfiX2HE8dfpU/5ucX8iIBmvXBXu6yfof8H/FmX4/ELUA4@XICEXi/Uxgm17gxb/IqoQgsUiZXaCPyU1VKtx1r11utRza4PQDSuGUApvq1midY3qjUC/2DAqNjMNeujoNCr9bNisZgtFtayRQWGQRgeARK@q/Begq8CXwhX4H25eLG4mDJSccbi2cKokFOyiqZkXWvXBBoXqlUkNdQRvcJTlTLFtJHqWExdl6nKoIfWMIfAIHpsoMMPaGDV6rGmGjyCxDLvNlYyKbkgyTgdUHsHebSXUp3clrRRqnVSW6wpgQcM6/AtspVSrVtPvZZqqUWp7mjvauFqT0lcgaFyDxaBwlyVWXKG/bPC4oqSvZWb8p2hOu6Sslqsng2XzmQFylj4cLke/0EjfgH0v4uB1hOeMgCBoQZ@XmfmIkYgJAR@A5QRDQ1qS1kr1gRIbCA4C1AxhbeW8lV/qWRytZhMSskaQC2CN3Eo6ZbYSBKYW/KJshEHISVeja8VITxgSFM54OraihJL3MU6ujNgpbVY4jZ2d3u3Hl5p9j02HqsZ2Xt9wthlBtT9PM2C5poJtkguOdcgW8dmffPyeLMmoDe3ubIWWgcSY@dif6ScX/zUqdfMeuM1f57jogFIFQTUlmWcsQsx11xchjJ3Qu9QPuc2xonKJ9Pz65lG/jwWj2NXFRNoqUpZEnrlNwk6DZlt33oXS1efo1LKUmqVd8KzC@mbF7pxW1mWG3zxI0t8kwGS4EKjRv6bRAqY@R2RWizziSVMy1vxA8qjC7wNuH65HEdTgsYGJ2uvV19XXj9/efjycI89LVQr1UpY/j9/ms0qSSW5zp6CtKkf70JePzCrrHxjfkGLmhK1RHWQXC4llyPR6olRveSXUWk0ZGW9yDagcbIq8JiusiIXPjR4S2tQwEoRQj7@5u@XRusVeC@CMFcFKpYzxUZDSReZlPj47b/BvcvFVc@lrKwmLhI8idKqBG6a6CoqiUZeeCuripRwZP4GqZcTzodEsVBJbB@K@cv4ChAjsZaIJSrP33xgbB3Ulkbn8lIvkisfXWG0VAX9BVWYb9Cm8o28@Aa4guMs5XHBzRoCe9aBdKPRSNM6nGQjg/u4imUyQZ/d1S64no9aQNqkP81J45/22vdIOw68e2/wml7XWLmhMFAb8vmPv/l7xeLK//0ff@dc@tD80Pw@sMi1tbUVpZj42@lPPr0QY@mFTZbk5wPykRePCfb3uCUjl5eiWSu9IO@cHG5/b/cUh17NxPMw2PbhixwGnQy0drBJsW1oqm2M@d7A7hihcMQ@3T5ils1e7hxRnFe0PZV8yTolUlna71TFLWXZa6bklnEyt5wvlPJKmYGgVVitFleYCmzKweMohGsJozIq1rY1GHOVL7UtUeSFTYTBsAMd1HBHq7LPjw4oBrGB9MLO7vNDdvji4Ouc58v9T5/tn7CTw73TV5vHu1CO57snLL55wvZP4uzV/umzw5enbPPF1wyCjzdfnO7vniCCfAxZHIqjnGC@/sXWnbGTR1nVISUs4u1Y7SvNjfqr9kDN41nYUW8Tb9HS8NKZqP/Q1EHDC@t3J5sLXNxjiF7tdOwY7ovV22wBtbqFNEgKuC23V3BWWXn41fuCXV5k7dKL5CprF16Yy@urzCiIP2aU@svHbHFx8dyM@@NDuBi@ehn2wi0g4Bfkaf8HuwuplRJLgzpZLElByIvDo4WC97bw6vh0QfHDjncWiv7L/t7Csv@yC28l/23v1c5C2X/b2vzewkoQ7cX2wqr/trO7vVDx36CRLqwFOF/sLCiFmEesaxDmFugW29Te/sEuSwOQVIuEop0QHRPeQIgUCGD8kBIkOUunb3pWljSV1ngCuqM9BO2BR6AWUAQ8Q7peZFnaGsAPCJcADNFivuqg2pftrMCK58LB4BG7jS1ggRawQAC/gNvjEY4t1llRYhC80OV6UIofFZpl8ZcObYL9zGHrKNU3oDFk6aA52gwNMTRxB3ds4U6gTHXJltqlRfYEqkBO43Yc5Kd6nb14eXDAExuQ5JqKEyTjYuwMnNYAsEER4ReLDr68cni1UF0grRaE0IH3hMfuIrUZm6xNJAWUc2GhDQii1L1WjSxDoSuLqx0QL77wzTEADMHgLoCLbx1NpdpY1kvNbVOGJCTm7uEeLyGul6izaC1LDBMlSlEw33bz4QPz3s7d6KsdfTWTHLdAzrPF8fGc1hFWQr8Fb88uQdD5BBRzAVtMJgOxoTgUFirXAhAdvvw4Ay@XDUiokGRPnlA@1uFtLUlJYLwMpchkBEEEgmBEPkTmZ22Rsist5NO0CwyXJ9FxxjiO8GOoW2P/KBbgrJMZnahVvxf61blggsJbm2DIIqjbwboG93KxCe/IHqElZ1kLukmWeYHKCgai2pdlWpZ1wXuCpzZ1E1quZgc80WsK0Bmp9l/s8Bri5w6RP/egEgPfq1KFAbN4gt2XGvrCQsvW1KuaBwX8kKCg3WKjSSEhONz98Y53KFqa9xdslhj7MTH396peO@KxoTmIlkZkxaMieFsRxSXPRgA0hV8gw/5bB/S8SXJkmYyA8FuZANuNwskyh7vz2uUDhdidLMXiJ5cC2fLcUuw@shi/WilgWAuaCJQCWHwK8GYAmn6itVmchQLGQkJBpfluKGAADdoS9PEIgkfEhyE3iC9/enwYpKuTXRn6LdQg5wo8SvS1HX3tRF@x@4KPytbXWbEEqkwLXcoKuPDIAFYBR4fzymjEbvSVrEJ1pnlxuj4H5ilAm0NWycGwAU4zY@QgOQfv11H7eONbnW3uNfdf7J5GQxFfzmmKjPdcyzQoDSkKJjKE4U4KXyQ/R6kuEoHLm6kjnkaW6Nk8OT3e3XyehfxJbD3oAZMyAPyInhApwZ2XAviaWhvG406WpU42WVpiTzBnWSZsCfjy6CQMy9EA1dwUO8NBkZIqcBD/PdqTEtgjYzOSiqdYSmIfzs9hSC2sMqU/@LDcXzZXlztsvLyKwi7H48sggst7DOYF75pc2EDIDj8RtTozsbeFAivZy8zVeiBxjwr2NH4q1x2ObTQsenu0BxYpZU6N4amIyFvEMTAwLkZFm/ulSBobsR2gL3Zj8MPhnAyJGZLPsXlSqCdg8bx0tE/Ny0MSbTQvMs/LOiU6nQehvcZOwwZjnB0U514MW4aOeijdqsz20Ww@9o5ByrK@BZWmo6ttDeiJ1iZhGoc3xzLgl87twplcOoJaGw0MS8cT5vC0G5xtt4OzYnOxQ5P1Qc8lwzE3Y@t4SJzYOU4H5PCz@Gjnamyh3Y7cpx26ZvsNaEkD81KG1t3VL5kst7uGeumAw@iQ603sxD8lBFMwdBUoSEkoB01VKZSFvk1H62Lm8KbqoxefMzynFHV7z4ikGro7piW6KGTRMl0Nj/J19GsN2A6ep6R1cjGuxj5KtQv7oVkq6ke7dycUXtVxNHtCqx3wiF7zyaef4vLnp@m8aDe4F7ep2i3dxdsimtxe3OQpeoL8IKpQ0eoN0epwxQZvdrTvnTv76gjfJmIhxcgyFsx/opIAKap9zVOh0ukBoSRhkvGXEOb0YD5uvX/560Idwd3RtQheC2g1BFpRL5tiRJ85pLn5QMB3iAPtfrV/2hSHbnG9KTIDNUeNDFG55r0NarwEofyLnE/rmsg2Ift4cgc/PBOKem3xthwnZQ51Pqht@A@pkHQtEmYdsQ1oiD0rXXC1qED6iEdwP84T3hKehHL1JCDoghgl/DbwyHhc6@Qg0@VFxF1b0wiAVFTPHD6hwfya296cmmkZqnmFrhrX/1nasduhyqLjhELlQD3QL4tQCvncI5Qbovq6fZDRuO1XCwEILd@r5pcmdmcyImIcXsN@0iiSYxriKJQ@ntLaTgXBaU@O4GWTvJQ4/ERSh8C1rS6aCyx7zBPCoxBStRqAoPBBPEEzPRU8VOp6QA1ER5JKKBfQbmueFy4V04J8Ztn9ueVJLVJzILFmdla5hINQZ362LnhS83kh0FsKFyYSNSCOJxeBE4Z2FyRxQ@uKFgfDGLURrnJPUYWLr34rYpxOZ4UL@Gcb4Zcqt0Zgh9LQBIQsRMJujAcoTGTOzzSCNvyug0kFTY8qCs1SWIU6tUWmg8SA/kzPZCL1FEJ@piPdFJYhaqdmhAIb8kskSC9oTzAk6ENtcPsC63KxlNM6NkEi0CDQQOPlGl791njkzXNDk/AvpsEGzlsm78uCoDXv3euEvptCAqL4XPVu2kBIk/yaa1s3A32kGSlgmE08TGzAwEvIYYMBdxCEL5OBN1Y25V3wq8XFFMQ6I7h85YI9YSllfT21KqfI67OKJPmdUUQvhqKHIgOTbjRYqphOLXuRSxgZUC5HEZRmIyhyBKV0SvEQFAUCpQwYuIhBSD4DlYxabRRxJYTYx3sRhcEjyWakni5mlIv19QoqriHPicjF2VlPL2eKEJmjXshEQzhaHhDyv4iWCJAvF0PjSAhFKbMMKHjSmWhAkOpEgJ9oOM3SxczB6dcmvHjGZ2/woeh4MrJmn1WwvNhSuaVtwMA9cG3hiadTDuiMysCPN@k0NnOQEahLQmo9DWeCsvyMUjFoAf1qE6NiyOJLEMgGiAgeHj3L3t431rU@fbBD4C6dL8PLDOpqllVADQGOAhyjApGBhRAN9Mtmuz/w4WAorkjcjMUHMErkhYVnTl@DdN8hsd9LidgYJx8eNwX4xBmRNIZw@qYgQvNgfwsfX@4eoxlg/8XnUIULWI4sC369Yi5yjH4Rt1WT33KguzpkAXgbV2hEWXlVRdNHTy99gc1DLuAnsfOIVDqEYDyykA6pXehuU7cENk5Krx1pLtGRjlH0ASpSDfQMdqMx1UByjPnx7xV@2iLN5FFsIhU4/Igig0ghpNnp8eaLk73D4@dEuaPm5sHRs03EDApmW7U7gH7QU7GDmKZm8EHVp2cMh99LvPEEy6S2vPPD@F0wCMsPluXEA8AmhTTJdzJHWF7e6KfgufesCMRRfGgQKpodbTADNyrkPpgojDMDIa9FnmsxFIo8zRoJacCbHgk9PtpATke0tDTHTLrQsF061M3k/CTv4dsCLZMOl6Wei3LUJbUXm5@muVykI/axHTnDAVrEtE48TH613dYcWlgWUB9QakaXEhGcJUQo8Jld@oB/cIO7P/YKHHTCMA26BV/uDcTcqLAI0iOn3XeScUMCEsfiyUi3nlhJYpFImZ/4HxEd9ajIOC8xntpbntpbSI0zXPZ2UiDTL87eRgSxWeTRPfK85bKxJ5lx8cS3j1HNdaHTOz1c7022EM51qMKwmmi1ozWO8LonXpU98Xpx0BNnC3f3C2WCsFGJTAw4wfgpFOZOB8iWmrJtkDmetK@hjfXPX0ztBl9opOSzN56KQfDUUpogTntwHvvEiaG5LQMxATekKYAzkdwFDSo@vpRAyGQvP1JI1qCpZWEV0E3gFsGMmygriZKWIxTFkCeyVTEK2x2vkxNkMJjZnclZKgRCXz6LGpha@dwkT6iCTjqduE6osYUEMisFcFlVliGCxO0aJNMAu8UyUPZ0d3YxKtPFEIXzZDKdm/WR1Qm3wlkBgn4AvQd8vcRrM8sdKoc3w4eRpVDBCjVhFvaWKbw8YsvK8nJoTcPhqxdsZSVY8oBbR1ipWAjWUeAmErayFvtOdrLAnsDbI3YcUaHYrLDNoOoOsqBmGNCJ@aOj49CPeeNq8Yg/xjVfuEpzDdYR7FgMDQ7r470nLQ3v98Arrl2mjJRcbAGY4mno5hhv8AbAy6Fqq6ar8YljZOSONbTbGiVIEenaJtvht8rQvSrA8ekGQGdoa9wADD4dq00XsyAOigc1PezTWt8sCgzXmo1rm3RXrF5aIJ4jmgNnDQ3eCDxPjzk0vLbBSShYAvVoNLJwMtKwjNTjphfhKpK4cnpQoFyeHig0pHlnsGMGiLyiqRCNuTu2IAg8NcyQPp4WZ4F6XdIHDlj/LNPg9CDDlVNPDxdo@BgzrfnrFzOMMdS62uExaIQU81BRmS4kb2KPOIA3r9P27BAciB6jCxqeCBfXRpGCeCuLzm3hjHgESRE0StGQYmOrU9tX3jYiCl7wb6Gg9lyH3ieBByUmZgH9OV8BgU1e4hBiwncSAvsnhxiFcUAueEdNi@WGBIE4/Ek8ZN/UQjwtHN2S0AsQAddrSezi@ecTbbNLIfooJcrn2SZzSkFSqC/PBuNFFmBYuhAYZIr4UdpfQ8nBXh4Fk3keIOWeDFL3ZT6S2mMzL5KbAopQ4pFZ9wlxJ2x1s5BC5L51zW@fEhNnnpgZqh8uJEElioZAbZb6vTBVCBp4XIHnrhWKwWVmL47HSShErGSYZjkCyneki94aB4@h@2bOYLHCrILyluwV1Ssm1SDdBGHoAxoao2UV3SJcVlmZLuxqqLDe0olIYUUkr5zTi9ZMcHTxri9aVIYDSlwsx4h/1smyzzo4GSJ8wmOUR41Z/C@6gCPUIV/Xgx7pl8/PK60E8F94XxVzh8jaw@0d4yHegtfJ8SoAGgIUBLfMmnflCY@1sCDEGRB6IvGKkjA7@83ZQ9HtAr/GxXC0Xfig6GEKWgxhqbNvOB4agujisBCwB/aB@DxmQPJh8TqUMGyoFQnOHOmkXuvAgExGjGf1iDU4WBUytyGGsQjeGVp3cW984inTuRhjGB8mZ@PwoojhPuj/tXBGxnMzguSgOSIx1vlzRnyd192vOjMayG4DIbmB3DUows87IYgJ@a1c8OSA1CCQF3ztgOsDYdlACNqeMIiGLbyfLzXg6z2yDFKfCx8sm3zHJ/jaPRtj0rLGcDRaPxdmSDyHxZBaNAgpMdPZpNohig54nUTzTRVJhhAfOy/Gk8EZIssXZZwG5M6MMlWqCDpGKzfIGlfjKxpJlMVTJ0hPDS9pxIpPY@FxyjLQswa44sFb7UAo9P7A0PhtgcpBc/NwP7g7UtydojkWejk5y77M3@hXep4Dxk7EWny8hx76Oa685yHN3ZcwlOEqejfHTjS@WEETdwS@IXVSG0pvMBIu6zcBuNsFidfEq3y8q6UEAicXziwEqw6/73RsWa0g9yresws6Kc9AlvLuQOYvgTDDFl300lZdRxtreYyYbxnw01dxy34eVPI8ljB/aGoHEPsEb2LMvVWv1dhOKGN0udJEqrSBJiaj7YhC8KJdvnoEbQguXZ/SsqBuoOdqtFJCKAm0E88yjTEzcV0Tv5Ce0YUC3g2SeAUhXqUjJnVoyQO/ubFUWFshZu@IEY7i4fidy0FYWYrxk@erTFxvWIPWjLoOjx5Z0zKxJoN3zOgiCq7nR/3auOPg4XUa/hKPfD4U1zIfs@5j1hoP2tQAZJ@38iOfR/PowMDrB29UOiyBbZdWCytVxu85pWaIvYXuhwgkdm00wPPbcWEAjuNeXEO71gy2jNX4pe4MAfDEHUKRYomBrV72VQ8wtVxlmExo4wHp15FlSkGQZRlRn66KA0agUdONUUwJsNEtc2JUQWIKbzEuaBJwLfjZYM2maVkDVgVHB693pMEAL@zwYuDp8mq2hRFUqZFqSRvwrMITsk6b8qEfY@ev@4vycT2RpbMz6OYXzJugiNdiVAro@nWe@5oXH0cOBAvN6MCAzWc1YERIs6ZQRrmVAKBxDEtxOIfbPWny3APpWPuHaLWhBKHHDlJ@CBaRb8KSanPXlKRZaE0JsARcRI8Nk9b15/OeZSS5iSfxey9bSR5KVqMUdwcmIj7qpX1yeOsXunz1yTptdGC0cZHIKWEPpMhKjd15gLgGBCUcXFkiJ72VAyhh2jg3E6xIAdLHPS3sPrShDCw/AEkVh80Mx6VQMShRmnS889etTAYrF94cFvjXCzWPGvziDr/@g8msJ7w2F6jgi3QNyK249zYVb/OJGJolERNMkbzi4CXaCLUOjksM8SneHsgj2hqENZGMplnfoMozym2uwCxQ5pRpSMmyEbtE6ztXn7JsLF7xKJAY3/NfyI7rSs0/GEAzh/1bVEayPMpwkEXgO6YBt6/F8FdodDZP3O/dMEoQW0dGTlfPkdeZ54@mjdtClil3NUq5TSdechYPcsR025@5FuvcRHzVM1BF6P@CDxPVzzrxLE8PpwzIoXiO4kU2SI0T0c/1aGxdpUbZMbAOlhrR6k7SOtAtjPP0Og4F0cJLMU8jGAzaYZsqzjs2kXYpb1sFa47qoCA1x3W04fFNDSjw8m5Bq2IRvsoAUJYREDRU5gm7FE5kBtY3ymQwHJS6aPhwUEUt24s/FY61R/h5/DD@u2DnD9GhOco2x5K3LgViNMdpIoG/POVuqriUvV@hvFP5nSjvFD388s6hh1/eaXp@p/L6FuOvqCAwxNADdRxU2TdAo8aLfzxPbqfYYOhZCEaona8nYw8HeM7cRGw6omc6tjUYWA4eFTE7BzzNGZmg8JA/pLnB06iCGxTkPDcfKZUCdD08cMWJ8S5uWygvpsiNBxDz8QvkSYPbtsUYTR6IeY0s@v6rPPEOCUhiKAl7eSzRLx8mxXkqFydAbLui9cV1Fkqq5mecCsp1MEaR/dJLjL@GcISKTssXITdeFCSUxGZFGaLcgfEmo6Df7CiC6oI/RmMh1dnMWF4lYmyxutKThIjtxPe5lhRI3fHQXFOTuDM015A84euxvr13lPEaOK8MsvQmM94oDarYPr8UfFtcnnskrFN4@y1d921bw8sew9XvKAPy@2kxQtdC6R6lS5Dq8dTpITSfTtVbFpcKiu/bj/Ps5YCBkr/v3cr@/Ihto@DfomvVuS0gFRomxAqrhQVPdloITNoLxOl94Atu6OMWhyB5qrNQBnawPUAWnqMlDpI/puY0I2FvEJMVXwKJq66LB5OgZC0ulsfiB9EGOA0TREQJwNu4QMLKgg86O7O8GYdyS7kLZ/cAmsqs3BZmZpL2JExmsqWhqa9wT@a4FXHSdgPZwdQxNzva30H9@any2WvQ@x9ompCo1yqz/Ip7UHJxcTQIO7g3v4@HqeONwLylggYOKF/g3b2GMc7OxHyD9jjqXeoN6F6kKiNcJiey0wN99hoXGs2MTTNuPRWqirYOICLIAYlW3l2JiIfu0mbPSR31I3MF2CFRDjfT8mxYbZxl9iJPUwJPUNQ6DoqsKrYVymcKtzeI7urNEnZ0vJsNS@6zXi87ZI8mbbGnt/mujO0jzIqtvRvqNle2MTc5qEta9wNNYbun4U2mAIunxwXYZd2UgWymK1td5rwbqjaaHCybZZJOTPB4PtIci5U4k3KUYFC1CDC1vPq0EBICRvET97dNNCvPXoemGo/n0WIdPLYo6YjDhITNCGkbtv2g1STHgF/5BhkYng3Oi4FChCekfmdZd2ggL7YGOQxDThgtbPgNBcvWYp3vzIoUM/QSAeKMNRoawiiWodg@hhQN42Ik5pzmYfC1KWhMag6wzKF9HStEX59oQMoI3SLTO7QpKLBfQDDZz1PY3hwPpotrLWxNqBAYpyBlKZFptDQUT2M1LVMOY@Zg04gBDsGkx9Zf/e@p/hgKQCbyHmAwgwFerurdcE5ZF9on9HQqJTZkURTgA/2h4aqmZg0dY/x33RBiC3RUs5CdwWtMr1@L16g4jmoY187yeMIJ288f0nI3XJuAijow7@JBFUPip4LVYMX1LTHOMkNsg3Gy3hloOE2UOsWwAxGGg6O3JmAiBEYnhpYeXCbg0h6vLF82AKyTtouZbo7ieQvs1LY7JCbas3BxBb/3NotLHfrARsCfqgQZNpYFkVsDzeaJQWsbW0Pmjc@uFdq/CAwy2ECoQ6Ji6CP8yJuxWNju@UACeBB3CBW/CTwUB9gvZBzAg/vn@fDW0oSNAgc3PrtF97hCCpQsPBG3zvfABQl@59T4LBzafDFJxD0Rr5CL09EwISsZX2efWhT6veQp@hPrn0hk9mxdHixvUGJtP84k0KqKabOcp8DqNVpokdLruFJjHXdYQL8E0DP9YrGOcy181QbZzrAWb6CBaKrd7kGRoL50bDCuTXTq6B0iG@hwaPb2z2dwGKDHc9wkLkCbw35LwztBiF7@Nk2a90AjOYCkAtQSpRxsvdSJw@kZaM/nuNST7Mcdye9bPCnSS1D5AUDfjoQjqMgT2S8FYfA9WNnkU6ebEq9oCikiWfD9THjKyoV3yMZUUPHCO47DV/mKtUmMyj0YpcB4NrElDA1ebmiJ041lX/GZIzS7Eed3VZ3s3jgXyBcsYyTPooeT/E4QxmcyPONccFYT9WccWHqq@7CR12tNLjBFg2/o4RunAgLzObxasGjZX41c4G0LWFibW6DyIghXRvG4fOaSM3a/8XhzrtyGyPcGFcJbtwSt6@GuwOtamDL5vjbb6ArpKtI2BKRoEQjt5RzN78Ik6aUhExqC4pnnOg5lPlP3wGpiu5Mc9rlD9Z/n0yOfaCua2Sh4vZG3j3qdt44gDX@RcDu0VDftbW/g68ki5KcT0Ov@qTTfjW7EMbg5tcZGYn0X7bQa8RVeCxP6N@MlPkORdGFh/CnUIVr4y8QDm3ycWrPoBqR3@IsBi7xtTGh5HmPs8q4/Y6uKWOTJz3CB4Z3hCTFi@wa8ho3hjiv50/WigzpuznGp7YRGeplzH2jfs/qdajgWDJJcUjPGotc7NF/4aTMxXg/kyYt@1xp2MSs40w9xgg0q07tTFrs@y6GluXzCn1OKwGnd4RBx8P4vhVYLeqeE8F0rAEVbVsQMv4h45tnEEb1YRt0VNjJeApZuimRFGUR@qBA04b0fHD1HWtXntnYJj2Mdc9Rxkigv@TPfudgONyYeHe6/ON09bh7vfrl7fLJLMWkhv7@heDjIk6XMucETC0yBN@mEz7rLxV7ZOozjOOLQ4XGogZ@0Lddle6DuaqCOX6kQUx1qsblz7sWD@WEvHc2u8vinXJinzfe00tjRcYvQEJcqQfluuALOp4dTjsQbP4yBuMMflX6UiL3D7mLIM4GZ8xDkn9iTWhYd1UoQYmcDDilW171BCVBoE9E5Zv@arpxYY@tBo8khOC/BPxABBQAIx1W34xzdPBHuq0B4DWROFCMxr/xwd9C9twvsiCe7Q8myHV4ulCFVwzIvY@L0hFAOSHKDQSuL91pUPRLTpiBIAtctQNchSvMS8QLlUT/IK7lC/td3pEEwif0PdFrBd9iS/x33eU/v0595KNysbfvewSYhGeduYg9d5Cy4mTvoZh9BF91QN5FQUST03baTz99NLtAv/wPvIJ@zgVzkrvT3s2n817uf@9HbrH/lMxb@/rfhzGzAkV05XvOducT07te3Yef/K7tGPm27yEO7KP5x68TsrRPilMhP2TyRTCdp9TFKHvuH3GCPpibf/ON4q7vFGW0TMpnHtSILbf1juaKL5oNDtsRK5Mctoo@soI8sK/87Ww4/v6wz9gIExZ297PgTSh3aHBEpaOGTVsL7p489sMQ9vFr/LpJ/L93wsn1c0m6PUfYMDGnY50R2o0ukidt8@MAiy8D5The@xpeav1hh7m9vEevew8Y4bzG6GDs8mxmPObH8nRsFZ8T2T650xcF//MzA6LmZorWG9yQKuEItsiBe6FGSh@tumn4Ty9YDCgbGUjpELGzEF3lNpZE2eLoejQ2490CarKMIysAYOw9ltGq8upiXmOhoU3tC/Bn4/7/stvKbIN/g8Y@brP4BN1n9466Rf9w18o@7Ru7bNZJYzA8dO9/SzTyIZgaTb0D6p1tFdg7Zq2ebp@z02S7be7n9Pfb14Uv2avPFKd71efRy62B/m8F398XJLvOvKKXPl5qNS@4ZVP2O1tbIOl8sFEqMME/dulBiJ2qfPbPa2jU0nnVH7T/t8ZecqbkNHmv3WrPHFp8OGuBiFlfsmiBbEZ9r8ixOuOO6BS25j/OI3lmemEc6zdPxrg2EzkZ3PPgbuPncHskgtI6LppX8TRsAb4EvoFH5lCytncapdRJaOjkmCOd/PpmCIBQ@P2GbL3bw@OKd/dP9wxcnbO/wGF6PvsZjdtjOPh4bs/USgwjw@eHO/t7@9iZ58AwUcgxta7Rh/b4s5BCcqNK@6g7bV7mBgVqheItc65GIxUzL2xXhsOTQDI7v6UCTwnl3ftgpGpygYS9tHn/@JUo12jsWj@PJvfy6U@QC3g6EpQJuGoHUxNUANYIh0VJWOEPqj9kSBtfoytUUubPMQy7RPLGusfg2mhFxQprfzEoCm4caEloE3IjKOwi2zt6CgJxKJrPrhLIBqZH1wEsNDatd7wWjPhUHs6IemfBOaXUIKZ44u2@2@dngnge0e76qm5J1bQ6ABiHhwQHQBoMernql7aORhJUFxNBFxR88VrjH2/5g7walRtzgKjy2UBKigyBCtUhVqrKWreomr8fItibOHVSnresUxSF4PCTHMDyTKy2JA/lfzLHhrCxAxoELdqFne0pFMO0GrQF4e0/tug5L1SW0BoMKopk6X6l1aaig7pFd2MYNS9e4jICSreA913Vxc1MgcNLpwp4K0xqzaD78eDti4NceGw9ibk2liOv2qNC4YErl0u6DGdiaysB3QQOI5DC/wGOFBi6/oBTRWF3RlFOOBS0SL3v6JgwPzbkzbGuRCELXSb3V37@XBJGzQZTQEh/Knb/C7u2wP8CJkBs8g4qOuQAlhlZK9nA2itdhKlqCYG64j4shbMzgm3ojklpYefBSFCtxRKIoz89JtaXSZrgHU6UWz9cG@@xr4J8ZRdPfDt@WR9MkLVSTfW3OwfOccREDnuxk4zEvXYYLi8Yu5QQlr2osFvCOb5iTP3tdqTd2ts7lb95kL/L5S84W1A6fvOCLEvk0C6nk0D38tZO0GtDraQJpzBm2MLa3npFzS@zlHjIQXHo6CN9PmzU/jJtVp/3xirpJf/L88OH/ae/JlttIknsWvqLV1AjdAtAgQFIiCTZFHZwdOSSRpijvRFAYLI4G2RKIhtENCRgKDq9vhx2OWO941jveI3zM2mG/2ht7RNgPfp/5h/2C/YNxHlXV1Y1ukLMzsU/GAwlUZWVmVWVlZdaR5XKpCt03IRGahGdWrN3KxokkWaYyTcMWCGLdCcxiZF2ZUiacSl/v4WMd2AsNaJEh6hE6XqPVls/XaNGucUMPNEtB2Gnc3Qq/LR9YEBJFH0vvj@oH1n23tGtXJRQNJtWcllTRZYm5Zota0UMlNF8toHu4HB3o76uj21zKHU8PXwrbw6XYvhRvlVI@Lp6WNFxXR/sHS9Dy5PYboYW6l/MR8yS5iE1JuhLO8o0VKfOXUPzWQt/R2AM0OPeOglGMVKM2GQ4wQpzFi@LAGhWwdTSxQfTs@OH@0ZFh0hub21AW9B4@9NgTahBxX5eRjvgeMik7RxlN8hMbTzJFPMWTJLtsMGc2Xo6qEDZIWbSHUhbxE@B9fypuR/DMQiYEXrxmhShbLsndhdRB4YlAPD/Bk1BG3GlaBQuZ1VzhyYeD7JOSidutzLZx@MofKWPGm4pgXbRUPZ7piKQhjNNB@xR3vrP775tsH29LOmxgeb8/oQrjIfwuxss3ngHhEe4UO8keXNItskvpzApJ6YpsO7qWl7Swv7pAqQcm5sIW1tS6MI4Fa2wf35BmDi1r4jSA@/wzkdk9F@udUsVTyo7eoXY86VnJKQiMTHCDjT1dKqB4cy6mMGoNNU@6yiDXx9oN4uZEctnEM0YCdyMf6B2w4Ddup9VDmhRo26WkKl8PKZ4lEpRkm2dWRmYC5tsbG2uX4U7XQhavfFXcPIek9Wd0Pnrd1lCGs5COCoHkPnpalvmxACxpOhe8wJ4lB0yqIJg6GXNKou40Gen8AS/8LDUwc/D8uIzrRWmqtjFN8ZaNnWckHTuBLNRBG8KqojxqFlp/vpwcKuRL6V3/8vR4sCEQrofPv@AHZ4@CEapKfDe8xVFRwSXfDvFUXIQl@KV1FemXI@wRpr0wYvf1pMm/eYcb70gzxb0oeIXn@l1RyglHA1BKJm5DOeft0cVbXOB6S0umnId3AkRZv2zsveQzKquc0gvoEAEFNRAMEJfJNFDzr1vqfiHkbePxwQK/8okA2gamqxqweLNogN@zjasKZZlW4jSwT1RShZPkU9cq/Ran470EfzSYqfQqp/e81z6GyRapOwLLm/ZIpe0KyAm0A575UhmmAKa1Wr8/a1Gzq@y7nA1mjEp6RzADvuUgUKnXORXPVMmkE1F2Eic1OQk8KZW0IqBwYvIjXZZCz3vVok42eFoAhMWyMfQHTUecn7prCd/RFlc4Iu5IKO8NewXqFBSxGJWcEvYwtKwQoZM9v@nQAUqhgNAnizuWB9KeHxfQgSEd9GtN/iKh4mLEAP4VTAhWdeFFyid7L1HCx17YnXiGegY@IZUUGGQF34cyDt41jg4O95OokeMW2ihUSh7YQxE8EYxRdeSQLUOHB5PorMWJ8mc6943HuRIF/1ZAw2CsAfHPdK4kQCiaOCyNi7e9t8YJTN4j1SlWz26KTpc1VnVwusFkGF28nb6l7p2CpeeACNw15g4uEtxdaBYxEoWFLcWB9uLa514L7cqWDKsQU6EUojIVsTkCceM6NebteUG@6iv1J3QdjExS0korYpQI1AQBmjzbY1wwCD1oju6ZAhnTXraLr3ymGMNJyXEWkkvGHdsWxT2pkhaJXZFIKY/IVkyEJUzhcUJIsWJqttELjLf@2/gddDmp4NS/mfZ2VGtj7GbRjdoUQ8MuAbPa1LJ5V0Krc6@Q/LYw4EQPxvfBCzEeMSCg9zRt7rKMJ8BIvhfAlHKQYDyAFuBoFCQAeZgsAFL5RYytbC7joZdRJJvjeDwuspNDJUaXUSSbSsx0sivisZ7qjW4A1hk/SIJfWuAIavNrZs@B2CwQzhusRrqgEEVyZ1pM0@J/dgYNqaYZAuSxKb/Wmk3xuq5ebCl8skV0DkTltQZBHUThVHBa09Nr6XR9SjJ2teJpCI2pFDDgTM1Ul/cFRxJJJL3Bm1o8rOjSFn9O0NYSUyOonKYGSiKUA1pJgvKoiWEBFEHIisOZRQPlkZgELWWDasJP8DrWFK/aaFSgpWxQbXwsYK1kYU2CltKgC3qNFGWy7ZVBe8ta3nl2jh2ro9NIeVOvO4l4ppFBK2AMRTA8dENLQPf8Uz@6a8SGFn1zgB8U2vVNERFbpoGDv3FHmT5UQJraOguCbIwQtYVmS/kZhHk5SjffYsNcGY8JeHydgeY3HfSEIPRuMDgCk2BEGhnCoZGzmDTF9KbhUtPIaNBlJMM0Vi7g5xyt35OVC3Z3HNp3NMumPTeZrUZCi0KdZLLwj3Z2ZFs4UdDyjcxPQzBPOIKRkcThxElLPgkck0il4hJHeRB0ebGzjLga0lk7gfSmeHQzjQN3UxbrIgsCmublfOCGyiKOEb0EvKxSOg7pVC3iuHVlHNJhW8RRuTof5E9l1eWdK@NgRzALR/XKOFACF9vUXLkABHP@a2aJWqI98FqUSG2XO0nRUDjbiV@ddF2kq2rgfUHCkICfpn5l8SEMc13WB5obdKX2QKdjsT0sn0fSLkzFpLlXeYG5hiXthfHCzi2l8gqsNvIaxo0w6sFE4PQHanxnDP6Ui55aJBEIad0DnRinezYGFwl70xHehzRACCfw32rh0axWi1aGDo8OvnF070nr6b0n6EStsI7C5Rs8LUPHdVaduglZvNrSojNFroFHLbAaBdLDWh7xJ9Ds0yxCL8diqZULDW5usgGFlFxaL3KG3hvjXchyaGcwjRMhHbU2A91jEQ9KqZuV16YdQ@ozmKyV8Nd2gROCYTkRnBCMllzQnC0u/2LIJ1ReDF9EDNgxTvhOZtjU@X2BF5e0goZRef0i@j1v3MGzJBUVtJR7EY/go@9GwanwyIVYQY8xaB34RbVq3JdBccX9tfagiyFvJ30KfHvuD9rnnV7bGZ2NCv3QFeFprGI/xCCXBTxM9eh4/@hZ6xDf6dp/QDcn8NOgvONHT/YPnh9jzjPIWhPJ@0dHB0ctOqB@9PzwGCOGppJMHVBgicFEQgLo6cF79x5rMPzbFEzyhZAQ/E34J0L5lA1/1JrS3xld8yjzUYgWPcJD11SwKKWVjcg/94KJfLwN40/ICb6MN09wUwZoyVeNKSCNhcufIi@OdTrXoIiP8WQUESidgLdSLWEnSzDMeXiKBSgWUQh2O52md3hFGfPwIl8wslJl8YIMFiuI@139kEYHDpNns2HXkuhEIM/yhTcESNxtKk6ifmWzOLcxquSIDg2lCxerMHNUKThqMbukaEFxKr2gPWKkL7s2CvLCO0DRjRLqhPhmChXgHcSGUSr59kVBfyBKZIFW5fejLgztDn0SRrxfc03rIw5ryud8gT4KiPombuAoGeGfh/qmFAmY2J@iyxwnePNctRn9l5XlFWZL9Y4V8uPz8l63g6dHHgDD9yKLA71QzL5Y7sR2l2CghRnpHk/mAXqxNyYqTARZxsOoAQ0VjWcG3yAMI9VcUPMm/p2K0K5dPEBjgcDZOqxpci6Ho8RLQmHEAOTmmbvmdhzGhq8lqIPDDLGjQ9SyID7QIepZEK91iLUsiM8@YhC/b5VKsvN2jfrGBp9mTvRnRvH/VMUrFQm7I49Cx4UBn15czsaMZJ9xCOiSi9dB9TkbkOuc3V7KWRL1Z/8FuHVcolSFiDDjS9hegvnzPzK3eYXuCq3091xDTUGhcSK2vPgKM64XPhAiLlkSd0nT2H62BJtpyl7MLvv9WCI@yBGaz36egMkWm49lvxuq/eQO17W4bC2@1ZBG8NNFBO6XQdDi8nJ8UbRRvsCL2fVthUXWIEbAIGs6SD0NkkXy7VKSqzq@WibJmg6yehWSn/1S0BTzVwbEjxQE6VrRmJmg/50YaHQ0HwplgYYMiXdqDuNd31zw0yQPerEs8MMYOxVpLuf782@n@Y5LZsL/caZwUgFdvmS3Zzb8P18Vx1oujm8xikolt92KDFEq5UJ89mnMBzdvepgtGySf/@nlpVfzS/9hXDqe5nflxM1Wg0SWVoHqeFAyk4qeKGzcf9AAKiWDG20aVWNOG3I4F4sLY8kK1FS2uHGWzK7L7Flm9prKTiGfs4ElrSSMr0eG0Q6/MEimUfydbvmywSUzd13darO5Qrq1y8a6uGAObaNsHHEVRzN6dlMOx62Ek7GIWuTawtibF8gKbmQ6P2F73D4btvGB1jAYOuIFED@o7p8HL32cqMZVDHPhvAzzvKGvYloTAvLjXHRf7@GBCmBVBBXhs9/styNgu9udnE8GuIfmCr8KAyNVqxgyjhzB4eQ8FDhxxr0/8QdQAxcttdhEBDdvBFzSLAym9JXIp0hnkV0kWa3yuXGHwtBREvHWHfujiIi5i74AhnwiAxVI@DsarDTh8YL6BSHiULSuqM9jf@hZGjy@4uqXtQSKi1ByuVSDJCPdJhqOMp4AeTo5T2C4ED1OZ2NcznFCvPFjrZbr2HIeyo0x9vCFEHU7wg@NuohBR6FlEIm4QTROYqmX121uJUJ0COJ5noRYL9dXkdAIsyhEEUWGVifL230KW0SXWgkHYVPQ1AtgEcboRbvurkLtIEPx5Zq//vFH/2jaF9WqTKM3dfxhG3wGepEkxoo/j4ND@VtDj/6JuKuYwv1PMW5G3fO6/nkbX6iJNNQgXDmYoQMR8wUIGgatCgagb4JTS4sFIwmiYFWr9x4@NI7fOzr4Jt6G4kUEkoJUcRSCbcMscbNTyUS@OBiMIEISFmGeCMIIJJlYhFK1QjBVYwqv07e0E1jQWt/5c2otWssP8KQ7j8sUQsw2OagPrhPi2VodreoIKcHYD9/5M8YcjPj0bDbiYGQKwYSvIw@EXy5FWgv1Yohser/6wV8ROXGjBGw@XFc510nnGf2UeyIWZElmK7Vmbq0SZKgRchFf2kTf/QkhC/mRbqkIC9d0raiQZFf7R39nEA7cfIDe00oaCTylSxF9zIjU7gG1XC6@yqX4vsf4ej7tAuiIOrNkFZ/APOmM8dKQpSVXL2m@X/1AcAzwfoR7Jkto3EqwW8jsjP/Qe5bKiu7I618Nf24P/1BHKq655mHkiSoTz0e/jIepXk0OnczyfU0bnSnWMiv80S@ypI/OmMPowQjgjFbvqsyxksPz3/ytwj8tXJteIjC//vEnn8Z1nObWbJpbn0/i0TRdrMU0j/drKZX0Pk4ZZmma2xU/T5JJjNypq/3MQ/CzvHafJht7mjfkQfTVoJ9eMuzzkHwskagBP710yOfh@p7ElTnY09XKGe7T3GEusecM9BT@WzlswmD8d30wTpf1fO6YzxeLfyDkaPDh5dGFbqlWhYWzSqbtjlGj/xiZF//vprnRtR8utcWGiwsWFaBDrykhewg13dFH/kX6Tfk52zVxak0EW5A10qjUBBVwTdqDMIOU635ttOrYdODuZVDZ/c2IFObV6tDjS/eTUQ@9Dtq/OyfPY0zbf/h4QLZm/Db1JVjb4K7wbRsKT3BCLDdpBydcEB9ERzGHpKuBEaB74G7Q/x1V3UqNU8jfuJbGMgjYJLpGy@noCuU6IsKTKNWamU4F@6mZA@FflQZi76rD3hU2lqgjxZGNcy5V3t/9VGkk1UpBEnsKZelynP8iuoGOGNFeOUXsEDZdPmo38Us5UslUOQXkTt3/pmuLFLl8W1IDy8P8/b9QE50X4lnWHtQHr7xSxH98HBMbJncG1PQnfyUEln0rVhm5lP9SdnzIGiqPOM5kV6CTQ@Ynf2KiaGc3Emc3LneyBMZcH8t49NR4/mz/yDh4fnz4/BgXZPTAiMoHz3f02O1mvUwObHKRYMGXbYCbX2d3Vstj8fLLfqluU/X/@hOsPqMtueaqqTXT0nI/TJSryXJL2oi64sotJNpnoTwvWgB3TFvU1nU3RQuBA/1oGOF4DT34IsB4YYIDPou5jcWfr0zrXrcgzHiu0PVfZ7W0xZj8xQSc6rAD3JqB/eeu/r9k/HYkg5asZrh752bt5jF@qIUM@Umgv20JSqxsNgpffLFijGbRWTCsF1YMtf5q0PorxgziVc6XIa/hhkN/NPIieorAOPWGuACNj7P5AVoVGKADY9/D91ce3QHelsgNXi5tvQxbiKglEDmjmWHe2DMLBf98FIwj48OB35Hf8R3R2@vyVzgLMdRD6HlZj1Efj2ePooMh2g5VjGoYBfxdf5cawy2F0OQA4QfOeDKsUkgIb9jDpWs6Kth@BaydATmoWq8FYC2slmXj7nHoYQgp88W03zfpgrU36D3zsHHRwjNUtPNHeJnPBObPTDxhtmI8DSJvm69Ey3vGKpIGtbhnFMWCWWXAby7Sqn5Re40DT6Xhe1O0e2LiwSWxpk7heUyHFomhlGnTEruF57T6QRDF8PK4hSjAmzeJElhHfEiHhRfj/sY1wme8PDz9KZgoGYZIID7in4JonECEiBvQOOX2GAeOulcDRuBMrP/XtjEEF9qzYK5vy/PHPp5lrm1uY/xsqgk2KHaTWL6tbWLOhB9cx1dh@P64Xo@SKzgBQO4QeqwIxgG@UB10XtJBDzSowcNG@XNkHpoQHQxbMqA47GhjqqfF33R8Dtfe80MCwJLV0w/9kWiickJUO5PT0OGxQNHP/TCceBt3NteJIXp7QIL2gm4CtF4FzBj@rUrMnUXnA1WLrehMvKlNMVrO5aPbFCkLBiXJGcZCaOO5PBDA2zaJDjRloqbQCtZWmdMe7r/7@N7x/sOyUaltIDhfIlGwlta4nF2ifDpkKcQIi/DwdTq311nIrbBc3KsWbcH6nt7sJZ1hiQDMrTHq2pFVdKmYsJ4ZMai1HuqqsnoTSb2/guepcLghK5MxRhY2ZePKkb@yYqJII60VFMGEXQdl7IK6egK/QPEsAOXqCmgBod1a6PJguH@SXHPneqWixtQ2fauAYq1UdvkumPkA5spXRvFoMkxo2yKNnbZRBCWHEW1YtV0vkl5wzIZx5hbfCYuNLsznykB4bU3sC/kMz7CPXFjccMfB/ZnsP2sid5agQeyTWtO2RULxf/@naDfm8dG9gRXZFzjFfejKsG0OK/V9jnJlFdljg2IfOhE4mg9IuUZu1FAFOkFv5tCzYb0HZ@BYWB/qNEaWfUEnkLquu2ZfAMnxCM@KjkAZeseA0W5gWj@RBj@gjcHGqL54McTQdbdwn@79J4/fgy4/whgQYXTyQfPWjWq5WARvgnYJXYzGbTw8eHKIs/3YdmjWfxema9Eu47Yi4uDiO97uIe7LJlatiqMQNOepF4nah/dnx@3Tp2COWcU2NEHSyGrrO3P4FC2et9PbyDWTnQs20qlLUGdjr9/gTed56L62Tu1GBP/OdBIbQMKt1wl7BIVcvOSXanV/CLP1e8dPHrvFnbaBWN2MUVEsdZRwgKCQwFiYRH54QnTwyTuUqojvVpDAwKdUNHeTddmptneLjfk8l5/HQbvHUTmKsQD3rElZSNzYXezSxjiWgtnIczGBp7Zv7B@bZSg7nng2JtI7BDNSWhww0JU0WNxQU9AUOHuGMK67fvMmpWGRSei69dVVG7dw5oCN7mkCWh5Y48Z83HZ7lmrI9sh3yL31pkyLjJO6U6@2h@EbbxxWa7frqxt37gZj9O17Xti9GYIKcdv47JsfzW7iZTva8j0NBv2bfX@Ai0rX129tHvj3f/f9rWe3H1rdzu/UzLL5MqR3eMcjnYFx@43YoQcdO@6ydBETQ8DZbVdH7VdBdb232t1c3azd6Xl3NrzN1bXN7oa3ttXZ2trq9tc3O72tO@07G91OFUM7UhHnnDb4TRZ/JNu/Gtk8w2yzvrrV79dqt@/0Nrb6W/XVtbX1zuZGb3V9vb9Za6@t3e7VNztbneVWW8xPARSs1Ls4d6Q18Dv5xl1hQbeL0vb/AQ';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ]           ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ /                      >/          MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!                                                           
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#  ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-'4ox '6o@]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
#= []-main=-[165]- ###
#*  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwwwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#cepp  
MsgBox (0,"",169     )
#cs  
Yo::=~147
::=  
You can see an x here.<<<<
  
>{-<<<<<<  
> 176
>> Output 1
>  ;
>SET x TO 120.
>X x.   ;-}  --[0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>x--/2  
> =157;y=146--/2 
>main=print y{- 
  
\begin{code}  
{-x   ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
#     >>END-IF
OOO    program-id.h.procedure
231    DIVISION.DISPLAY 230.
uuu # >>IF 2>2
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>
Print[194]
Exit[]
  
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/&&1nu le._e lo=Bid>834757609195 Cry U#age$f ata?6-/8;fPLesc~+Num;reharepcons>E~-< =>+>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  z(a,_ ) #a#_
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:!*z(\,_)?218:sizeof' '-1?67^*u"":*u""?37:z(0'0  0'0,)[7]?75:"\??-"[1]?77+a/2:77);}__attribute__( (weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure;l a=length$show a;b1206|let _._=x;negate _=7=[222,209,210,128,206,207,214,211,212,217,232]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h  (0::Real a=>a)) +q?6+(-0)- 45);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#    /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~+ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#208#COprint ("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

This answer is based on the answer of Ørjan Johansen.

b1206|let _._=x;negate _=7=[222,209,210,128,206,207,214,211,212,217,232]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h  (0::Real a=>a)) +q?6+(-0)- 45);

- before 45 is a binary operator and is not affected by negate. -0 is not in front of l(...) because of DOBELA. Space before +q?6 is for LMBM – see first O on line 2.

Test all GHC extensions on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

That's some quick turnaround! Pesky DOBELA. It looks like you can combine it with the q?6, like b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l(" ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a)) -(-q?6)- 44). – Ørjan Johansen – 2018-09-04T03:44:43.140

...make that -(-q?6+44). – Ørjan Johansen – 2018-09-04T03:58:41.727

3

247. Perl 5 (cperl), 11530 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1tc@Nqdhj4eZj9B/vlEcjbJEQCIMB3UqRaUku3dae7pWmp771zSTUbJEESLRBgA6BEtVpdM5OtWU/syjqTWdd4vPGdmcRZe5OqeFOb9aRil6s8X1OufPIPaOfLlmvL8w9mzzkPAJISKaknTtWCBPC8nOf9POc553k56Oje8Ne/juPFDh3rYmA5PvMNz2c91zwzXJltX7CHuukVtFwshlBb7mAyMmzfq8biTGXMNs7Zvt01e@DGfOfUsM23hgt@GmNj1xm4@oj5Q90Hiwmh2CPDejd657OuMxrpds8DyBxjhzp49ifdU6Z3PN/Vu77p2OCVZ@yFbemjTk9nAGG4Y9fwKfoCgyi6pxRm0afI2FPH9QxMvmt4noOOJcY2jNHYv2iApQwQums6T7aefXotcIWxT3XI2dgyptfyombZF6bh9q6FUFX2@fHe3nVXjX1Tcmy2dzN/ao69cD3d0q/Hn2dbE9/Z96@7F9jWwLB1pskVWbvuWWTbrn4jSIm5ht7rm5Yhm3aXSWxoWGPDZejC@o4LTeYbVjlbzra3ZiHlLoYtzzyvRVsPL6a7Aw88nTMDjAa0xNg0eqzvOiOm2945pKRWsjN4jLayiA5dyCAgGnvtQeiewTzbHI8Nn3tCcQ2XvCFlZpn2aYxj36Hr9CZd0x4AnAH1Op74VCYv1oVgDTYOcFhGA4tTLXAwyMKRMzLm28ID5IVce2Oja/bNLq8cY@obtgfl9WRmQtudm5bFeoYFAWaxdzPMc9jEm3PqWPpQ7soxrFxMhY1OLWay7njMuBcUA7K0ly0zY@S8Ntlb8LeGHpuOR8wzR@Dtd51@3zDYW2M8hOCxnhNjcHXH14oV2RIGwNgGFG3n8NtQaT7Wpd2HfPVYZw4OMkEZpuLqtgN15zJbH3FU6I4vqOgQTRSi7zgyuvccw7OTPjt33FPWMbo6lhkT84xBX59YkKLZx7YAJDA9NnLgDS1oM8gWBPaxIjBuTCy2tCCYTNi2xhh6Jbatg7gCDR028bmrA3K4XtCIvjkC1DD9pMcM3TORXEEQz7B7hBbjiJA5UNr5FmdnJvQ6qIqJS3F7hkt4T/EyLAVEqUeImjp3TR/QAUuxxQ4N3WXHrmGIHEkNr6uPEUXnk4TEHEzBx4LIhJUbG8ndg70kYCcPIetjwEY3d/ytz2I6k@ss0a7BXReEWmz32SN2mWihmRNMwOCxm9JFVn/PPKXVMuCeqh1l4F7FINYY1IrFFGfsK7o0hgxKPmRQ0dGIJulMk8fWXMJs41obzPUZDtWD1gAKwD7PUMm6E9dF0j6rVP0UCm059gDqEwrrTmze5MUsNAHgX8/LMOPMQBzgbeScUw0fDwFD4A@gc2SFjzZUoTDeQD8MajRM13OsCcFBSM/Hzgi1AkExxv0@@5z1ddPCIOCPUfFcu4YHyIlhJnYPW35k2kZPZmE2iOS40BHPIDkdIiUH6A2jOcJCmQJgaAiHiopeH373D3qDAcSz1e06bi9A188B2bs0LuqUWRjZGCKsY@sWZQvgMpg6Dw4JnOmW2SMSp9sXQRKUCUr13JlYPUYd9dyELjfUgdIaQB26vsGR3Jn4kMcMG@mnnByaHHOh4CO9Aw1LCVDaVGyJPdyBVupCNyeckUYTv19m0niXJT3lZWqzmtpcaxmQOVEW1xOKMqgBwsnr5AS25G2Y8/nWwjjh@brnmL3Y@MIfOrbGpC4TunVnbNip5EIcyUzS7SRFGcl0SqyZ9a7cN@1eKrkBuNiAhJNirVvvNs3qSe1a8PkkIZpzjAa7q5HqigKSGuoUZ8oIOAsZKNnnUmCa83O8NlY5estzzlgx193OuEOc@BbESwcRBOiQ7FmGMU5lZVVEMoFwS8uNHstKei2OoMBV8ySdjCfT80WnGKCkCwXFznpsOki2rPEQmQ2oFNsbA811EXe7OmCPhyOaD/xchnUIr2kYBMpCNPHcSALV7gAhDfGIuiTvchheQkIZxDDrQos92ejNdWQgAtCXfe8GNbYcZA0oTzjyAOmwMVF9AE0DgXlBtnhBeErkslikUxsICsbWMVhZ6pjQCbC7AU0PcH6ubACe0zgMxMY7yRztGekXOKpxvmDWYXBM09kIyIN7wboG0hwgPgYfUDCRCfU/D5he5vRZVtIKhcU@dqOL@a6yJX0FRPqtcmtPwsLPdyYkNKwPPLal24OJPgB64dgQRO92jbEfECooiecDKbo@3pCjFAyesjeMJR5eT5sGkZA3mqWBRJ63XjAU6khdAp5dAoYM@T4uCLCe6QJZgpH8WuoAcHYtceEVgixk4JWwIgshBwBIZkyN7sQHqgYIfD40u0PAWcydzekiH4SuJw9O86kDZZf6UdKYGbXxQIvJSuSE2VgZhYQtejMeGFwxqsaCAzX@vMPtMeveaEnETpRFGAjmXGVFlwH37ohz5NjOkkihIqNoEWTRh7cDcGJHyBHDwBWyXdRZIzY5aiJoM6Aa0PMB/4a@P/aqME6Y/nDSkQFTlGP3Yt8/sBFZFN@9MH2HmzuW0wGy7EH/VMIUlO6kY06vFYjcojZ87cXOgAHre6wOI/ebCWBdKtn3gGCS@w4Cz3kJRLgpCv4UAJCAZKioVN8jUrwHROXowu6mhAWkFDJMwL4riGDAgFHVfIbM22I2X4PT9Vwi2HxmZAWhFM/tkkGa40kxegSnbMW@sVC0e@Yx9g1BgEdftzwD3vbEstA6sTmVS3FeQWSXsW98A0hbipIzR2PL7Jp@m/uyBw8CnoKtgYCHbFMfeSYRwnwjkKRlICgAEww/HFr2nSNidlMiFOQbVwsJG67ruDxdf@g654wcECw2X6k7zgipO/uCGC7koEGmNW2U7YOxlIZSfSkLEY2pxC8nk/Jrx7RTl8m1tbVkNdmAEXNtbRNMG2jaRFMaTJtkksiEcDKaKESGTOjbpBDodpK8aoYxT8UT7A5THO3fmuOU3qxWcycZvakGbw3fItQzjBgALeEL4kmK9ToaRVFonENB5U5/sfQ7OOoddV1zHFTCZ/qZzu1BLeSoGqDhHBcFgxoyL7fXyajuAncBwkB3mHKTrWa2ddK6bPXSratkBkOLNb3egUJBeqmRPHCdCbAhYjNfldQTUWzmgPno1JPZ5HoqVZZAjANJRPykLKZ1XtuppAGjYarVSkKlBvXT7A5dim@a0UQxqirIBzI8wGunkvJlGdLviCdiOglhxWQGRLd6Mgk108VK8KjQ2JcWKujg@Td5xeyk0zHq3iCV4n1jOAU3FHoXgx9O3r5F2sXj6EQYZk10zuWNAwBl3w5hZfS8JrSGXp0@Qzq6kManTp9LRTv42H2yFzOm1FqfHuztPq9TMkPdOwWeQhogrAK8MtSK25OBGliTnhFbBgNkA0zdWU5w4gATH3S7THIYgUldnom54aLLVsQGtIYYT4dJ1mixCN4Q8ruzUAaKhNwp5G38SzfMEgdfmqcoyT2g2DtHTxbmx0anwE@wrmch8y25vABgVda5Y49ekYxRZfsko9nAYAJuAX/Zi@YCbMeWkBaG4pwznxCfEAEIckNuCzkJcwEGI@6bUxCJ4zifErD@yLEi97/j2CCcGvIXRA0FBoQcp6oMeSn/f8gZKbnrzXoncPpgHFt6F@j9YnQtgbUgQqBAirLcR6zdiPi6cEBy/F1lBFaqq9tYfz2T5NSJ6Q2xekGWwFHA7UOtopCKkztUa/usC1zuAGramJo@l1qhhx9hkMe6lxJRTtricgZiGfLImKlw2o4YWKcLEr4BvDL68ukStmufma5jYyXLuxA1kKIatsG1yJdVL6DR1ta@9mh1/S6LHGrshrM6V7fzsV6v3K4Hvct2LGfgsHUAQNSUZY7Y@zZOb4KU4@tj6FHmW6qgrYEDov4iDhpGNGFazEXypo6QCsHLr2EUYMsLPQNYUeaj/a92gQ1RC9ks5D@0ZemKCjkXy/UyomOXzQCCJQAL8QZb8itjPLxwF9DJc4J5E58mD6lj8pksHVhIyFXQw99S0PlOzl2gn4devdC0rOy7JBPg5N28XL1Q@gVuhXcbKGH8mjO6hlWxEOmNBp@1LxKulrJAt6KpAqk/cnxd@VwGEo2PGHLIkskET0muJRVJwqdAXkxrMKVnnClIpWYxT3eN7tK4p4bRVdAXBzcWGpZWT@i5ompacNn0gGLyd1gHUcjr5R@k00jYKXdR2jzTMMgfDydGzOgOHSa0QMSYL5kAA8QQZGUJah4YQJRLomDBclDMdyYg1vUMyxyZ/j5N2Fs2yi4yEW8ZqVbguwP0ZhbBoWkAQ84nHGaDDE6qz8Yoe8DhnwMlp1hBxJd5lbpGT1mfxfbUcVyQKz2m0pyCFlX9KPBQHG/ck/0pRMBD7dL47oXj/LODR7vtw63jx3Vl4rmKZXaARvSM9giEWQu6w4oL84YzhLuAO6btjEwoURjl21PrueP4nHnAVYP7XXEMGMbx5FH7yf72863n3w4yRyO6OZpYOuaxmrgGEMVxRDC3RtN1Og7wFvZkZUzAXBxsHzwJY/nsxZP9rfaj3cOD47loXk8sU1enyvh0sKpAnyEIU@Usr/oDq7e4nENi6sIsQkBsUOaqMZBNmSTBU0I3nihKZTJ6IIuMw6Mk4SywjvPcLtPUbKXS6@jlslHsdfP5Ul/v93p5TS0X@uWCVsjCo1SsGOwdgUuSMaWZGzDxWRGcQMI0IPP0UuV8yOGAKNoFjuViab4i31sy1y0UjFK@ole6lUpF10q9nK6VS4ZRLPXz2axRVLP9Tlkt527N3Fw2kLWa2UY0AwS9DicLyBOIXwpeC92BZx54vXPW0zSt2C30KzmtV8jme51KtlDuddSS3qkY2X4@p2pqr6up1TAszqgClRhCgyFXaQNrGnpJKniKsXAwnW9iWmIM16ADgpPIIYkZh2vIKDgEHnn0mAQryDg1G7gX0D1cP8YpmsC9iO4jXD2ecbJkjRwDwDIB4iKy7HZCxwo6RsvHCwurQCoD@rnMf3WgIOZLNXuFkZ/jAvRc@S5VldzP/H5/wVkj51MJhzJr5pwjZ778vLjwGxT2htdS4Ci@PMXHl62XxnfDaylwFF@Bx4fL3cuju@azDDSKrEiR4fL40riueSwBjGIqUUzzS@ozvzL5rVpPD9Ja6r0yUBR3heLmS@Xt13y1oh2slCM28w5yDJzYEwf45ycmztv3F3pMLJLAWzEhnEZYnEia@WizZRImnS1f3xHmI@LEwLRPHRKcI1M7K6sFjCWKYnRq3QzZB1GDHgugNzJ104ePX6NOnx5LAHDQvT4zRx407RkM/TDU6spzeuEE6LIcLE7lLiTfMfoTkIKUjmmj@Q4wqVImyH6nY64ChZrAnQfhewlYlT2fgCSqyXlZDcVeXDoBms3nYY/3Dwiwo5MQtzj/zxYq35@4PoQK3v/5Oz1ohJtNNNQvSBaMDG3bOCf86K9ssSAoWuixvHVnoz5VDJnuirKr45KrbkWG5VFT60vSUHdHKHIFzQ0Iig/AhFtwjeecz8WE7@WJVBlV8uI6A7PNEesugSbYa0siPDESsi1H71E1cFHYNCiQi43Nm8GYcqFwjuGBkWdVQktWLthsq4A/nPgT/sTdAXc1oznG@7YuGkBmC3pHNYBF1jumcUuju/rppOdIwOlRkTFjxSWws9LTZJ3Ut/RTbmyjcXnxeQFdczAAfiJ4rwI7H4JsQ0Kpck6vu/DCsyfeWOpAY/nQcchGXWF0SwquxZ@rQMxg81xkWF1rpkWPezR6hFyELsDSUUXjfiZprtLMa9Vs6Z0LFNWHH49lmCAxOEBz6t10OpvDYS9a@53firQ6PI6VFL5SWR6a76TiVbJMvFL4DiqJTyBTmYM9VXc0LAxc5ki3JK03Z1xJ0cOp45lpCSjN20hdS/cAtfygOYwzaD563IbuODJ1QexyZ6ZbkH2WnXALwKrV5IBsBb2661imh13bWkVBry/AzdLEvWz0mJuSNpdVbI94Jm8oRabldMHp@riUuwLR7kHl@CoqrlPPYY7srKq0rnOO90rWYuicGfy5fKB7uzRX96BYkkUoYXaXjii97l2YituB6LG8Hk@X5svvWkvdF/tAOMUxL6DdE68903I8dkTP26pl4EIw/lyO0fM1aOq2ROtB8@blwYJMjZkczLKuaFfdGjhWsTxQdHisbPyJ28cxIXjfl/pF1EtV76ZeIX/k2GrwXkn2TxX39K62o6UJFxft54y3jMDLSFiwKLm6gCBJ4E6c5YXby5YppKxweXlVA7jd4bl@Eb5/g5FlVe2GI8v4gvhtYP8wQKUMBt/lPPhvklr@9tR69yNPN6It3VWIucY9tQwYyOh5o0mZllU/MoSazd6fWPWtiTExltKqg85rAze33yKF3D9T2aAYiWC2E2eEcK4zgnobyI/3yjWO4Wi7lcDolgmd/E5OZym9GwOPPkaR@xAMh2i4GXBgT8YLjbsgxdnPb6@54Tjs2U5vIZPo87EUqXw3P7XAyHsG3bcKV1wYxLWtei6bzQb8zdz89YLlNqErF4V9bfLnQsLkMkt5BouzIe6ccXkas6lUaHrz1JNwUvN@1ElbNSNAwJWKYpu24V/gc1WTLKO2HcexPqYJgej2TOTfgCvFhZ@7mvIGbxTsBmOzuQ8PZ046/VWzHnxACqRTqD0UvG/Dhvmp13s1s4RL1tBLB9est88DzU3k3pUKDPM0ucS3TlirGc9gRkWVy3Lp1h7J2VmnY1g6f02L@dviq8i5W@OLWJaAT6a1LVwP4ytgsxXV@DW6Nb6AyjJ7IOQMjZFB1lukA733euKFr5VAUwfvJd4yrTeuCjc2gVDY@FxYbZtjpXzHBrHM192BgXKNhavigesq4hzOqi@t3P2RPjD4oarbqOdsqgO3DnNpcGZcPulR5bvOuhCMb/24HRWgM50aF174Xhrh04sutOdkdPdU3bV@36WNSnd1dFlZuphwB69oD52hPTSGfCdQZFvVPQAjfX4c7rZCQP4Hwy4j@jS/S2m@Zi3Hsu5Ts0gfObV0nP7SPO3iIa0eBP2oeC/0DngErzunAGGspwqiQX9VvxkaExiyPMd3xoZEtlWgFk4W8ecqKhou7vyms1C3zhBAjYTv3zT@O2XTge744zG92mNr4tGDgkp0tm5ZU@5RMvfBCtPn24443hoDp9MdmndlqWPovm2eKuGMELfeKtmO52rBZNIjdJYtEyrPvZARG@rz/kf42l/VpMHkEh@2IsPyNq6ynYnrXmBN@I7DPMs5n9GHxf0T0TQuX31Aw6ocBCuDS7yJG8CddeEOsluWQIKFxJUIRkw4MtySkQWGRV05o7SwvXOud@Ry/LGKL7pWfsrU3Prtx0yJBtseaHLQnJu5BfcF/FlYjF46WNnDycC7Se74hH0PWCx8LG3prQEeaL7W0LxRYQTS7eC1qr41S8Ht2/BuQ8tNjFtXVwq3Lq8QnGpJumPCqw0vaMPJymkzyxx7/MmkvraUYbi5hHwT6mK52By0T8/o87UQNN3F6Y0cFw8RAUshdV3D6@JUOlJkzj9x6mM7A6DMksVmwCHs0iLcXLVe2vzRiCd9@cwY6Li98omJOy2tJVgBsV5fvL4r0m9NdM/81sTxjaXxXV/Aviu6p/rA7D5eqPkwsrBGgz14/LWA9uh0s/LPh6ZH5zdCwy1zTohkHG0Rz9rA7y@T1q5N10enom@fVpljlIK930zaZ@Ee8ciACwbory9Na9lMvDMmufGCTLdNwps@zcwG76VYtXwTwG3Jn09G44kXvJanTvt05qeoR6fk7p2bQBalN0CN2VC3/OXT2HMzs8BzBYPkzLiKC//KtJwB@6qcZcCiwaCNTPkShNuG4fpQ96FH2EsQmNK@50IpTnpILi/YG8AJI8ck0zb92yd4fF8HGSl8Y2H4YIOnEJUn@JQffmwM0vHyGnlyKwcDY/tF18JD8R8rCXCyC1h4RIfW0Ridm5/H@yAZYyeIMBxdbON8Xl67ddGnikOqY098CXf53zamFG8dU6psWi7OoQZLfWv36QtxHkNo@@tdfKgBguDEsy5mppUbD64hnmkDs7aaFi9Ch9LEI4NUGjynjZp3hNka4@kpIvmPnGUSz@EFjD73FplgAJmMHhldXHm8M@1nzlNg3WAoGwPRHT03cMvANVqyPCAGe@J0dQvqp3dnMkcU7ZKxYiZc62OjA@1rzUzLebFlET/SfX0F70QThyQBRqY7ccW0Oob7mmYE58yrhNrFDD02piSGrEYY3gslv9vlDDdOyy30ketrO97YcWz@JCKchZf69HZiA8MDPe6/4i7j/uWF0W@pkLZY2oMzvt3E6PGDe6uK6xodx@JPLMIKcmCbfHOB7pqGpzwx7cmU3JgEvNtyMYdv483KJZzm8IbQ2c5NkLGj3b24WY1vFfauSVLAEp/pHi35L5dpFnYS339X0VB3uw6unQWGj1w5mzsSdgcdj7ZK860JHWiUKRA0vTsJ9QrckVVr1BnRY6VMMtfSz40OHrnr0PlRX58uYyIXj44FjtcOb4UkDTt@kaUOQeoR7x7IrotsizVujulBBP18KZqEyT0zje5bXbyDlka9iOaSFZ0k2qUdaXETHLA5liH5Q9xjqfj@KoLxzDyd9O6x1hUuoExGBq5ZL67crEQqxxsSRjjLV@kjgusawdZt3CUIXT80I9WVtlaiLEYP/4PtzxQYmNvFPJ7gn0ylAZCzu/cFQOYnrh287oN2h47n983pwRh1ODnuKvqCxSpAEHjx7oCm9ZuxB2c3SM1MpJDAywSnisDNdIOTy54c6kyK0wks6lDhWQAWR6UJE5T9IVMyI7hUSk@nRTHGA@G@jIENYCEUKX1BhRBcn4zHgHnyCdbss2aTJS6n1WxVvWJ1JlQFdnLCY8WL1BPsTsekseU5D95M6Cf1RFKSkolky66ybDICNywQGpaC6wuwfZNePL@zKuDanBxSxRSVuMYVXkBnRmUyQ93uWQZ7YdNiGXB6LlfbwHWCHOMm0F/@cS/QsUO6pEYmCPJQIagjyxkZQ@d8k6cbpA48kI46ejAOkP8srjFC2tliIHz43SFXreOcsxd7x@VAYUegkAssh3wKJ8oFb1xcR8LDhz5vPJ6b6CBZkHAUKiwUcLWTkQ3DSM8fejI7Mulc4cSdnRQI1JTZvouTxb0M22c9A/fb0XFRWhuxHOeUjpBgTn75x1xNCR0aDQ7zhcmTeqK5FPFsqEq6QbpdZwK5DiN5a7hOAJLCSgaJb4IrkaQdi9xFPEpJ@lMAI6VQewglw1WI7GwdMWmXJVHvFp72r5n9VGLr@aefN7Mn9fdspBj/@TuKeBlUnPCJVCl6QoaFILUrRKx57wJ4z3yTTEhMBZ5gdKLWDPjWc94eqDOMIxkeqg1xzHHGQa8hDVCk8CjCxkCRQArN1M6hGpERKY8ihDXOSY0IHd2ykYiR8jIPOhhYRYqa97p6IjXhi2PSkc8KkCCqYtHBxNVN0RlTVImBQRJT9o4NEcmAE1ILWbDxirRQC8uovh3uxs7N75JXHhmdCe0UPdNkrVCn4iTa9Y0GmYDSOqgNqfmyNdWyUmta2j0B3i6o1FZr@klW@xJq3XEh1AMFe97us0eXCbmRfffO0y@YIFwla3xXP5CJxOXh/uHu0fHW8YsjaIWrkPzs8bM9Ia1BLKLjekPHIj1TUC/IZH0E/YlsqPUhxRI620A1hqIYmz9YRaBBXQuSkODGOdK0EPqO4MvCe8ac/02AgKb1TRZi1D4MsNiGgGxYa1j4yRi1ZbEgbKDxh7DMRBqPHSiqGDw7sYSWUlUJrA6VJUFl3bOq2OrCbnK3@9TYnbHcXm2bS0GwxqL0mpE/L@LSKrj6Byn3GAbK//Zy81huLzfB3FJuAI1cwzB7W/tPXjzfXQwGOEZvorr1SiE4UciJM/Y0zqiFKo7oIH8QEBcX6wITKAC3BoMZV7Ro@OcGFCsgjt0RD0wYSvkXYjPEhJqpo6LPkxqvi1SKcoA8SA2Lde3AI3BRc1kMx@i56C55ESMisCdEUYcZl4Ug5jgprJTxCouBsQbVFXa9QyLiAb1OevPsTybscVg0HKMnHu9zK4aqaNTxGPznRqXQpJ2wKQuGM/WESUyD2zLsARQ4hBVrfIxiCV4RQoLnXYjyi7oGIU@91zrN59NG/uCgIIzSlj5GxWYB9DPHN6rszcQhZQQhMYn4C1JzqXO9oNS0XOElKTkAAQr4/nDcovj2947qyJ1x1ozo@zzOTWwcqACIa@kMjgv7Lqqy5ec4ubo8XuVOoJktHCpJJvYCTUwRl@CxM9MzQaKjRugjj2MBpcTSBAVHNa@khoJtWR7wJD0YvoFD8XGoBeZEptNl/IiZZDMhDjgpRyxjhgkxhPXqNzV1wVB6jjz@Kx44QXAUszcXZ3JjTZKg5gYgxAcn1aqo5JXEwSrz3QluHmskbwQJs1AlkzT0R9Yc4BKdhS1D@fC7f8D1FLZ8MP8gME@z22D77cDWB/PvhD6qCrZ/Ftk0sP2Q214q2GQ3lbPN8hmds195Hg@Q86Fwo2BIGELttlSgqMmxuT/fP2ReF/WmYoOOQEiftRWSGUQ8ENYACUeAGWfU0AjOU5i14yyeVPNzwBNALkAS5HGQraH0DPckhXq6qoqCGcdpfpl28RlTvrJOarveTFBdJXBiSrFQzKsKZFI6CyMkTSIDPFTEIxTFKhDG2Jk5rr/qdNnGxgYTvK5uGfVijSOIktBf5oRXUUYTABvj0kKTQRgIMgsBfo0gWCqhp1URg@JollSTSNh6Dsc3YAlTZAAQEZ3tUPcA8JxOUFWAzLYx9YltugilIKDatjOnpzaMSIKIeNyoVPF6n5wdFMK5qbleKs83g/AFgh0hWFVYhrHNl6zlt@yTQLkmA@z76RL8tcH8T5Zo3OSYhbpVbqp6TF1X1IilYQ@PbAen@PYgtyylKVpOUYviHIYKQVSQX@zv7yBK6OFAMbqG@doZe1s7u/ufHRwe3VD5Q5DJ62BJlmxspFuSnGmeRIZklO/FSt3eU46ebu@FVTmfq9kkG0LMdk1ez@ay1K7ndEXqX/AzWTfTJo8bCanZ@0ZMW5KkPdp9fDP2ma8yB7jDj4TcSDUlXl41TzYaLTt@I/l3y9S4xuV1RC4wtTxS4pq8nk3MYqSv/Rj1tXtyeOBYxdPGeAzNd05nZ5cDhzkPDh7GAhQgJish1CriCRk44JM0MyUbGlcY7xHp4xM5pFwzytEc5HGoWh671kwnXKAMbah7Q8vsxGAA76GCQK7KJNTVESlBkb2xZfopMUZTIHVkg4CIpQIF89PqVKa1wRSpcqW4Muw2/WphfGIMOgHElzyceEN26IzZbP7pkRGangM3wh5N@MKRwT6bjACuT6/nBpJYA/gTCQJDRSWjrHKpGnpWoF5tmkYVdpBeE5WsBQWXR71CairKQ2PaMwdAwFNiBnr6JyqwVdEBcCw0qVyzk0DjeA1/ikdx5qv0o7TsTWeR601dNu2eMU2h2pjqCfCn6J48/@IsKQo3cIBU/e2EysGu6fwLO6LuBz1ipi/vWmerRFrlryllrFRQ9Q6eZYdmgRSPfPcJGGF8SvVH@pilJqSM0mMyI2uqlbIznu@KTGpwfRY2S6dJqoYXeQDXjKB9MhHisBTqbk4pdWgddPXsHr7emmPWVGX5BMyUiMgSOKO2A0M5zkWJMZCSIEiVoq1j27Iq5ohjr8wxD8Kgf4y0YzHUyLjEm3Qo0tSrg3VBpWaNB3NahWY9kNdqpVINWmOR1FQYoMVNKi8rEO0SEhJyqVC/wdFkqDXUMY7K6HFmGsjCw28atm1ABQHOjHQYg/UJIJkrZsIvSmRmOqkphTjP4uPgrDNkdFFX9W7y0sLly4RSo8mZ2hWMqa9aOKj2g2H1QvkfFVmpXaYSVv1CAUZHbKQSw7qazq2n0wl7PZWwcah/8ADndK4SwEm0ZRCRpgAkJSyxBvgMnEc9YdcS@kYq0atr6xQCrCCkXUKA954iXyb0KyXxAEbqDLi4vPOmEh6pO8zKsnoF@cMeklAygDOXqB2OPieBySfMdBrzICfamIH3SusoTTS7daTQ9FEt4EaVwSjobteoatQSNz6mwSswcA4aGgi7hoQ92GLeDoFnmqpzy/xW8B484W/iKR5GGwcNb579FxZ97k9YAnqXJE1UXLkk1zcJFThNQSWiNaOLIhCTX/86rhaZkEpsFnNn6WQhW4OHWiuxAvsk0dLycRZ/COK6si64wmXrUfmMGX2t@EaSmnpffnNyeHp4@KXYSiXjOwcvBTUPoCVWofu@V4lpKy72cVc8vq7E4sq6@qCkKK9evQJ2F65mQ27MQ8knYlNKnjRTJbA0SqX1TLG8nnmYbFNWxJSmiUfMNBXWMsderwe3M6SPuqTi/GKbm5gWGODPArfRtM/dZpnhIIFrGDb0uguuqhfirFXS9fV0Xnto12Qtq/3yF2tXmcvD9sYvvztSjDV8HeDrB1dP0XykFj5ZW/tkezufz0DlcfPhV4ff3trayj/KFA6bhc28lF3b@Ku/WFvTtA1NWTvxPPUk2Tz9UtCyeUH@5c@Th4ffanseth9eOaaCEZ9luFVWKLBT9hau0z7DP5nf9ubMOpo7/bc4QAKzXCdik0wWcsmjl0ks7tu4qqrxC/q1qRrWmNrYLP2XHx28ifvxhqZ84cLbj7@JF8txbgQD2HKh7SzeiG8gWPEqfqHU63Uwlv7Lv4Pwjc8gHvS52IBHoxDGVbyIN6Q6BXkXbxTBoGoapPv/fOc7sXhjiojQ2N9jWkNb57iilh@oD9iUX6wVV8v5g4fgHF6hV3QxRVW1Vtiec82NTRs5D6Hw0K7MmXOL2j3EjDgLsIEMHwOH3/8prj189YhtNGCoxatafRihmsJKZcFxoDvXwPYkcn8uS3DJ7dBeQ6sUFCFermfaPPkIV@NzhmsFjp4sKHtk/0i4Xbz@@v/66x//9Y/o92O6/1MsHi7uS82zxkkjvJjQQPrEAttTmz3ll23DH@7Qii7oACabzcoSjzca@KB/YCMTva@5BT6NyEIQsyC3wAU0g9KNxd9DmyD2sbPGwsUaCovMVASeazI8nSvZrGyIAptwrcGP/nBFVnyukUvgTCA3rzXWuO26lfrG4s148@SkSp3p/hdbHnf8LBaXgDSk08@BZwyQ@T7XC7hluR3YIqSOx@L/oFcjxuKXcJ2kpaurpvwyXasFf2ClapENL26CPJ1cSdLGy0Y63aS8NRtBJjekk4bM2jy/9Hi5AfGmN5obdWeHbrmNdSQl806y6Dw8edlobizGEUTz8GEaO/NDiKeROGHAxEPNXm1cNa6aG1dXGxvw36DnVfAG16uNG396za7aCqDoujrBRm81lUZLaQUNegJ2WWmgi6y0wNCAdxsAm81Y/BLxhTVPSENWXWqqxcKJxKhPrFfRr@sxVlXXtZxSmH5S3NVicU0QlHX0eocjE/AXlVgcufQKZ9Yr5PDqw9f/B96tD1//G7BC1vAzZOT72MZf5w3@nrzF3xsff8dd/D1/g7/jt/h77uPv0MPf0w7@YvE6Y8AiJTazVvYsq56qp2AwWRY41GF2qPZwSMgaLHuRvWDZkaP2wGTALwsmM9tn2QHL2llbVcETDD7L@mjqw2sAvz7E4sLPzGYx8uwZg1QsHGhIvSy937WZ2Io1mfDKAN5GVpNyNikXk0nzpFAcvxEyyXarmTypxRWv1VI418e0fI30Cl9dsXZ799mjdlvBftB66hzM/gcHo3nrrf/RgfP0wBk58D84OHgKrZ5@mJYewlVvpDeC12a8UdtsVSVEZjlA67iysdlq5CQ0F9OAohq6pT/ymsUI78ZaKwYi8RdfnNe@@AL/52e18xoZIisY2rUIIADjBnDkDhDBF7UaGdAM1xnFSjY0nn/RikzcoHxxDk5fMGDSo7@yYPsH@Jv///o/fcFSzRMR@sHl1UaKLhF/onh5dXkVPBtiKhVYUhvwQwewY5DLqwYaCegSTM2UeCJeXXE3eKbEDR5hA9PYaFDgGSBQjHiUJqXLH6l/2Demza9WErgkkF5TwdJbqzXNZsVaB1yi@Xf9Ha3iiDXa35Lo4MobSGyqSBCFfK2mrnOzltdqtXxgKZVrtXJgTqRSlZtXI7upFotVLZ8XxVotG8CCcFYLjRCF4endGnbvWnwsYm55p09lcQqQPiaQFKrCgwep4PMTm@MxCOtqJfvuXeTUbvdMt91G99y7d0JbwL0w9UoB7Nnyu3dAeJIiiPHPHL4Km5JU9onWoBQqIJ9r@RJ4M1XRZmkOdU/3fTf11hxnBNwF7AkiKQDOZh23lfzVD7/73VayjrsjyDWvYgSYCitsbBTzjUYxD@ZiGUouJPh2m9QgXVHFq4Qi8PKCGJ6MB15quSSS61US/Vl8g202oKN6eLHLqzg1IMsXxFTnwhAvwSV0UysV7sjyxVQ5XQl@9TWRNdZZ8Gs2m7l0fr20/vDk5OQa14/EtHap19Wr@qVexTmiq1o30DCPpzr0Bw9yFajFcrbWirXbj7aOt9r4cTpcAYfxj6EjkeUYrm6O3WSTJvQKlZMmluiklUxWaw@pwdVygcWTtQBOSgKFZ@UKFTzueTGzj8e7phTrtXs9PmZqKQcDa2xMO5FKWdbDxVyXOf3@GjhCi7EOrrt7hmWFKvnPHdfqnZs9Yy0WP3yytbN7nNE2YIzW9rZ2MtrRi@24itbCzE7eObQ/3916dPACAhw@2d062v10//PdF4fg7sVev9UNQzcmhnHenkzO36DWdqNtjMF1drWNrunpr1/rY7pYjRPk8/MPP/3@h5/@Tx9@9sMPP/v@h5/9@Fdf//j7cP8x3D/k7x/@20oBn7/6@p/90Yc//Bk4/ie4/yPcv/jV17//HX6T/c/h/ss5tz8P7jk4frNqvLGOFyBCWSun12HEW69UABnIdSMGaf32r77@0c9/9fXv/ATufxHcP7l5/@4vlt8//t7qG8P96I9uh/nhv4P7T3hcIewP/5C74fsG/B9yuN/5yYff@/f8/1fBD40/@/B7f46PwPJPf/JXf/nhu/9B08p/9a8/fP@HH773ow/f@@6H7/3gw/f@sfbh9/@1mp1//NGHH//pf/2zP/mvf/a/0P@P6fkn9/l/@Mk//Zv/82/@77/5s@D@Bdz/Hky/@Jv/AGj8d3/6U/z/6E//7j/@FP//@7/8uz/9X//ut/8VGf6AG/7ff/Fv@fNvv/v9v/3eP//b73694vn9W59f38P96/8OLvfP533iuU@5Ptbl698oP/8ttTFLBXCA1OczDZja7QuD1Vgsy7LBAzrhj//Jh9//LcDt3wNIsP3PYIM/t4DXD8jy5ZcLfmma6ZDSX34JIuKXgaj45TzQDxh7pwADnn34DgC@JF9@sQgKEv3fEArAWAAVgi0kTiC4i5I7/@rrf/5zdI9CoutvzceXDV3nYBMI/C4s4g@wM0fFmIf9AZKDDz/9zoef/@MPP/2DDz/9bRwLpHwls5WBMfz2eVQALNwDDgGL94EDQBXFRJDn12IaGNY2cN4vpqZfvYJGWAMTyFfrsUIObDG1QWYVzRAQpP91imSaxqkSuKexfAVsYACnKRnAKw1e22n8TnI6Nq2DH4HiB5YZGhtlnLPDiYQ6xIuBeJhMuwwyC5tuUywQsp5@ztrr9SkPmEaHBsXAMEPo9FxQNSFdrj@CBOvTRwzjwsjTsVfwflVvlOvTBkb3nrIAcaS3IUmAwu83p6eN92CvU5wAH5s@eg9ZKdfT6UYZXOpUVEot06Y01QIVjsqeZlRudGcMdzJuPmTsE0EtC3ymA6qSBdD4TM@gN2kicBP8W@n1oDj0D410r2N4aKcp1Q934/6b6EzhAwCIV5JwAxzckoS5eQjeUx5VmpKFV5rHADWX5hOlLHIgBiUdS1P7pskC6UMePuba4IMzRofFSSQSYNpoCDmhfQCiInNPq56vu7g8R/xilQnFioDOuJeI75JMHJJEuf5oHZ4q/HfXaGcwlaS2HkskcZoiycKUpHTOyTtxXoiwhGRbpwKkCZB9Aj54P3wIZqghes/cYvFZOC5k0EosU4t5JsZS9D0gkeZCDGSCWOypN9h2psDfZwQhoxZxhUXkMyWxbzvVav29mi/F4E32CX6JKPgmDjQWfo9Z3tjASm9cSjRpg0ZgDIuxRiNYSmZqrHG0ewzgxwdM1bIyA2ngMl/S8oV8QcsVi4WSpuaLlXyxUM4BKStmC5qmVvL5SrlSuqKyPARqkKmudwobjX904/of/tGya7krXrHGl2wq04z0Vaxh1fl2xgQuKQutrFCjySOquUQzm8GflsvBE/KYUQulk7U161LCIrdoD90lLtpDNmOXEs6AfwMuFvtGjH0DnOCCNHBRjQXbIPYPasGSN35MkC97C2oBcEeMtQB3eGzQiJeXl3N3LL721Vc@azSAr5f292JxwPkhC9d4JbMnD2X6BGBv4hrkO2Ds0f7n@0f7B8/kR/tHwGt/m2m5rByLX11d9aOVCbIa7ODgIIbEBiSnnIrhr7psMpmQbwfsV1M9Np6/auNxTNMkLSflVEnN4f8Og4b/@8Nr8NfwCaFyWozFEI0fAIl@oHJjoTgzZtG4EZwBb8RoBbQJKHQSww9GNU9iG0rkeYzH8Z9BWwDy2uwJbgT2HXbs8A2n20Z3BcTOkH/6fMd1QDL6zWG2dfuUez0y@bngyOuxjopBvZHpD1dAvBiP8Gib4f53i2F31IEM4loIB9iGh2s5zjKAEntxuKKUTyM1HrjZgPR4APjz/U8fH8@9j3e3dh7Himz74Nmja69CAFRgT3b3jiNrifuGQQtRFN/effLkujV4AUWskSi8xgqlTAYGFnjgO0MXveXEyxBElVdzHLqvg6DdZPmTGozv5dqmilMfhYRSV@3J4ROU0i3n0AXi2UKZ@7208Xm9oSf6QH7r21Kj/D6dL5Vz1mVjd4hfRHVrrjH1B8aEvQBCjFseKyo/v2N6sccgVI/wm0v4fTU/hueIe/hdZZw06eAHjidjttIRXuiERtccDGEEOHdCgFhH1xncH3tB@Hl5GmrrVgefp0FuN3ysJeC4zm72WTYm0yyzVikXypWcVs6UK@V8QS0WChlVy6ilcqkC1DirltViuVBRM@V8JZeH4QJ8C5VSLA5k1OwrCgyFqiDAuwrR2l38TMAGfm/BkYeNWJxPVbG3KV2EZo3sEyYYEEbAD1Z5Pu3qXjfrgpbHIxc5lUGMOuuy@N7eTnZvTxC20YKz6TtZQeihpVDOZkvbgmCQzw4MaZogODwMeAGYzy3Z7PaOIEx4BKh0RBCGaNktIo8uCCZadrb29jCd12jRMDyAnXIfbrFCSwnAbLTkcsTkC8KbKDqA2@IJ5Smnu2jBNNFnj/vsgJ8gfBrmJ5uFGJ5zOB7D47CsW1uCsM8tW1vo8xkVvMCz@k20bNElCC5YAAkFYQCGgWsYtiB0wIioKAhdMHUvdHDDTzKgIgrb1wXhglcQVpEgTAla754KwIwG7pjM48eP9aHfMwb8unD5uwtZAx9zOtnd63z6aWcw6LgXW7ufPkefzz57rL@@mLidQScI1mnD5UAY8DkdXVy/II/77bZuLfX5JvjY13zaF20D89bW30CegmuAiYzan4HPZ@AzXXLx2OAaAWgHr@0RvLf1DvmEF/nQe9rpCDVEVP9ibOAsHfYZ@vB6ZqR3XaeG9ml9LZlKZi6axexJjZzZKCVeZmtX6NtP0Uf/kCCKlxfNaT17AgJKSQuOhaSE1lQrmEJmbbQJNK66pm@qWj49raJGWaefZElJ3UypD9bfpp6Jm1ouXxVam5uS0FRPNjW1XC2WXq5PBEGs4nMzV6q@TWWTWcbwITZLJ5ulwlyIUimtK1q1VBJrV1ATPoxKnYlvtNup1Lmhn4oi5hVZJ8g//778BRXRrPVT08y0zjPFLsTatK7W@FFolr0RVw91cUzwy1o8xgFEN93MVpFapwS1UhYgfUVJiSJSI6Qf8H71RbhyE73mDAtGfsmsKvHP8qnloijjAYO202/Tp4nYq3lIZJljX@BpIDoJHG7aI@HCq8aOkcPGAUBnqO@ng18CpWPtIOBx/TGMz1@opUos1giYzEP@UZRaYP308Y4MfGdgQ60e8h5@ANpxZfxwqb/gwzVOhE7HMDzJjw3citcN3Xb4GV15d4ofuDcdu3YpfSFdzYc4Al6ap4HHFGp0Gh8P/KJ6E7PH9HoDTHqPpSh9povnVM52o1Fv10fGaOxfgGTDV4GhVGHwZ5MR22YcFk8PhWcn2vVtqIBszUYVXwZaE9P4NNbooQKT7fr25aRaBdirmlGnz1sLcTxxtWnXJ7an941Dw8XDPvsHME4beKqmO3zV2kXAHajsyyup4TJ7Voh9j9dRdHSDMnSJGQo82vXsVW0@1yldanTE2qDeRNB3@NiQBOFEkprvTkBgqsUa0PtqF3G97k06/Btw2Q7ISsXaFNzUUr42ZJ165@W05tbHwOKzmgW1OCe5ML1G8O8sGEjbcrs@ndVGrt7UQHbJZkJpRsOdXBktW8loKoykMMJCSLhLYM/DrcIN/irKOikrJTAmZLLTrKxmVEPNgKj4yuy9EjO@s2tDi2SrVWwYaFSywltnYlpbt1I9h@kbErUxdPEaZVzPDNnYhEcKwj03dIsCiKLEUtKbzWK6kBXF2hvItZtI9eRtcTNf66W2WVsEB@AN4NZYMV/r11MvxcU6FmupNbHuGW@oPpFUUGWM16A5AnnOm4yaWbZWVDOXUlu6snTPT6glrdqcJJqSCqXNvhtsCF81hBNomisGUgebX3gB1qMGbiFZ4MzKjN2YuY2R37QMaEW1otUCkNg4IFIpIYXfB@YbR1PJZElLJsVkDWcO1sA9IHJEkZJAHpMP1E0B2B2hKlQ0kBPniNuNLPC1uiKIcFexnumNWb4Si1/Gri6vNub3wnyTXVzoaSm0PmBskE7EmEIr4XI7ztbIJMkNmt7Zqm8Nnm/VAuitnVi8Shu/Zrt0WCs4aSspax@7/J7eaLzk7xbuO4FUY6TSpslOgv0GWg7K3JuzQ/m8yxivVb4dQ9lIN5RWTBCob/M1vHJB5Dll7@OkHZ7tXPYDolR9ilI4S@lV3mebJ@L7Z6Z1Wc5JDRIfUyz@Pg01gnvYGsr7OAwLV1TRwU6xy8vx5SVIx1d4elzLFWJx2wk3kYFQ6gMZhPGkUBBwMsVg46PKy9LL8sunLw5eHOyxh9lquVqeFy1aDzMZNakmN9hDYGPN57sgtrxjTkF9b39G2@fitXh1nMzlk7mFYPX4tJ4PV2lTaqMhqRsa2wRcZVWgUH21KGXfNTjiNcijqIHPh9/6SX66UQa7BqxiFeq0kNYaDXVdE@PjD1//GzyQdbn7@dYTlsQC/v1f/Fwr/f1f/EtaGUxe1XihS3GARKNaLMVP4jwL@RITwcLXp9V4Qwnc1ZIqxj2J2yB7hbj3LtCPkdKyZfDbOeA2oQi1Fq/EY/Hy01fvGNsA@bHRGwxMjUyKsiCTJaogZcGfvccJqPfS2iugJ56XUHDjYgWBw1mT9UajsU77GZONNB4k1Ao0Wd@8qp3wWQ2UQ9Zt@hneOv6Ml5HDuueBPbSBdX3DYIWGykBwUZQPv/X7mlb8@7/43Zb4rv2u/S2gsJVKpahq8V/fvOKBrh0N8mLYfFNrFY/kSmW@Ox8J92uPf7g7PJlIH20GDhl1tqCKBtPBswunEAB5AjDj50CBiaiyex6DjAVD9ls8lxOYO7pnFPOhzbvwcEc5zvfhsUSvqigD0x9OOnQO8di92PcP6JSGAvhigrBP5o7ldJSRjpMM9A0oD4QogECV4RNbgXESD1nQNzKRb0WFE21SZwRF67UBrI3FSonVGIOUx3houjXt9wU6bW1YvSNjrJPaGvAPj6Tu9xAMlRrRWe7wGPECTxWdIaYaN1hyh2@ll@gwuEOsjJcMjw9S1TJSVGHg4Q4BjzMHh5Jol7wgow0/eyyEO@QBou@gXtMQnn/WPgoQfSh5FgLLiLpUAs6hPl8ilqbyp8NM4Iwwd6B8zKxBojMHSohy4zIzo7sDUthlo8ojSCsFzSqj/samWj3JcF6zrlJ906l1k23UGTDwqJuFSoIVSlos@6YL7JpantPaQswahZwvR7oe5AQAeYPgKW3UVoVnDpzOa9LQFCiQQPyTQ7/g4D6qxEIjzsnYgeZWdt4xfQKAoY0AMKQywNM8vIoyC6jamQzwmAT2BdlxB4rpeROjUCrnKUM6nr0OQYG9XQDVlECdtEKZw6POUSkq/pBZxplhkTKBINuo20/nnZLwDLfCoKpCZNKLIqEOVOVCSaEWUpUMd3u0u/dk63j3UYZJagHB8axa14lgU3OVy73T5N@3Jt4wQCMMwruv3CnmOZKnvEzyoZIUg6w/nK/29HyGwwjwq084IzhOJesUzDVG@IktHjEb6z2kVRkKYyeD8/h4EJ6f9zI9zMrEtRBvwsoNe348LiBKY1pxRMGFz7xDGCxYwNuADQjPDaCVtAJqIKBubR8wErWNEOYKyw6uA2GVpAZXpyDsWPjNvSQqr5qntknqOzpLHqO@bxjSibStJYkuoMKGYT35iZesdYFtD3kKdpaaiJdBCUy7j7lI8Yo7drYvwvZLTYKTNAJUiAiMsRgdrfnlXyaBz4ji86yUL16e6S57WwcMpR4nc6K@a9GJxVSSq4GFYG9l5DmCE2x1vxYF6Di9Cxm13Nm9naFp9VJv59MYA6tp9lPpdLdez4mXkKQ7BuLkjYEYGijMiTV06y@4RZ@pV1otG/Inr9vGOfvy6ZPH0OTPDTqg3nx5sp5QMsDaijUsgl5PIdCjg6eHuusZriiP8b0XiU0p/EpGkIgMrT3ymtkTyn1GwKIp2AuBcg4MPyi9t31xrA@e6SMjldST/GgYJmVCo5gbuszlo5qZTotQRL1pnizUUV1YbFxBvBzUCWroGv1aByr6tHbl1c9SA7Hmw2s4n0QBkqhrGsXuQ6C6B49rtW7iN7MfHz99Uk9u6AxjrS/pFcl0J0IOQBRCGDrzvuW6@sUC6gBVIazy@elOQhi40kmhsViWDUVvJIFlXZmfJw7ppJBlOTlD4F5qkgkwzq3fbNKaO8OCi7FRRwc@tH26eyxkIKw7MUR0tHF4uyCixRUX1MM0OLohpaAh8OIIYer1/IMH5MaVltTrWjYrAmrWriA2DzA3FYk9bu3K1eu9VFSR@thcoiRBkzVFt71zVH0NLG@2UNp0XBgi6j3gIR94QELqqN75zPQvHniAbfVQ4cIDfnK0vpZfLx@Y29/6snJUfJTqdj5ThYzw2nNsENHc8XwGXP1c5mwR0Fi3y7GLMoFqMLu6MtZPHSXfy3bL2bJa6hmlglHO5srdgpGrdIBL7Pbz5U6vUtJLhW5HgcHNpyDyyMSvMgkc/THZ/v2SXcWYlUHk7/dV4NZ7hUq/omVzuXynXOhl8/l@WdVzuWJPK3cqndu5tll@UNwK6S6OHdcp8CermbvYDdoehBb/Pw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### :a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1& xxxxxxx \#184O@  111111111 xxxxxxxxxxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D <> ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~ / x    v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]:   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #ata=""[ 4];=>+8;?1&&195$/=1nuPLconsloPrs  \puts~-<V=>a$f 16=B->8~+4783l{>Ehar Cr;rextgeu U 
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

cperl is separated from standard Perl 5 with -1%2 (see here): -1 %2>0and 9or 247.
Space before % is for Cardinal.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

248. Granule, 11555 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1tc@Nqdhj4eZj9B/vlEcjbJEQCIMB3UqRaUku3dae7pWmp771zSTUbJEESLRBgA6BEtVpdM5OtWU/syjqTWdd4vPGdmcRZe5OqeFOb9aRil6s8X1OufPIPaOfLlmvL8w9mzzkPAJISKaknTtWCBPC8nOf9POc553k56Oje8Ne/juPFDh3rYmA5PvMNz2c91zwzXJltX7CHuukVtFwshlBb7mAyMmzfq8biTGXMNs7Zvt01e@DGfOfUsM23hgt@GmNj1xm4@oj5Q90Hiwmh2CPDejd657OuMxrpds8DyBxjhzp49ifdU6Z3PN/Vu77p2OCVZ@yFbemjTk9nAGG4Y9fwKfoCgyi6pxRm0afI2FPH9QxMvmt4noOOJcY2jNHYv2iApQwQums6T7aefXotcIWxT3XI2dgyptfyombZF6bh9q6FUFX2@fHe3nVXjX1Tcmy2dzN/ao69cD3d0q/Hn2dbE9/Z96@7F9jWwLB1pskVWbvuWWTbrn4jSIm5ht7rm5Yhm3aXSWxoWGPDZejC@o4LTeYbVjlbzra3ZiHlLoYtzzyvRVsPL6a7Aw88nTMDjAa0xNg0eqzvOiOm2945pKRWsjN4jLayiA5dyCAgGnvtQeiewTzbHI8Nn3tCcQ2XvCFlZpn2aYxj36Hr9CZd0x4AnAH1Op74VCYv1oVgDTYOcFhGA4tTLXAwyMKRMzLm28ID5IVce2Oja/bNLq8cY@obtgfl9WRmQtudm5bFeoYFAWaxdzPMc9jEm3PqWPpQ7soxrFxMhY1OLWay7njMuBcUA7K0ly0zY@S8Ntlb8LeGHpuOR8wzR@Dtd51@3zDYW2M8hOBs1Iv1nBiDqzu@VrLIljAAxjagdDuH34Z687E67T5krcc6c3CQD8ozlVi3Hag@l9n6iGNDd3xBpYdoohB9x5HRvecYnp302bnjnrKO0dWx2JiYZwz6@sSCFM0@NgfggemxkQNvaESbQbYgsI91gXFjYrGlBcFkwuY1xtAxsXkdRBdo67CVz10d8MP1gnb0zRFgh@knPWbonokUC4J4ht0jzBhHtMyB0s43OjszoeNBVUxcitszXEJ9ipdhKSBKPcLV1Llr@oARWIotdmjoLjt2DUPkeGp4XX2MWDqfJCTmYAo@FkQmxNzYSO4e7CUBQXkIWR8DQrq54299FtOZXGeJdg3uuiDUYrvPHrHLRAvNnGYCEo/dlC6y@nvmKa2WAfdU7SgD9yoGscagViymOGNf0aUxZFDyIYOKjkY0SWeaPLbmEmYb19pgrttwqB60BhAB9nmGStaduC5S91ml6qdQaMuxB1CfUFh3YvMmL2ahCQD/el6GGWcG4gBvI@ecavh4CBgCfwCdoyx8wKEKhSEHumJQo2G6nmNNCA5Cej72R6gVCIox7vfZ56yvmxYGAX@MiufaNTxATgwzsXvY8iPTNnoyC7NBVMeFvngGyekQKTlAbxjN0RbKFABDQzhUVPT68Lt/0BsMIJ6tbtdxewG6fg7I3qWhUafMwuDGEGEdW7coWwCXwdR5cEjgTLfMHlE53b4IkqBMUKrnzsTqMeqo5yZ0uaEOxNYAAtH1DY7kzsSHPGbYSD/lFNHkmAsFH@kdaFhKgNKmYkvs4Q60Uhe6OeGMNJr4/TKTxrss6SkvU5vV1OZay4DMibK4nlCUQQ0QTl4nJ7Alb8Ocz7cWhgrP1z3H7MXGF/7QsTUmdZnQrTtjw04lF@JIZpJuJynKSKlTYs2sd@W@afdSyQ3AxQYknBRr3Xq3aVZPateCzycJ0ZxjNNhdjVRXFJDUUKc4U0bAXMhAyT6XAtOcn@O1scrRW55zxoq57nbGHeLEuiBeOoggQIdkzzKMcSorqyKSCYRbWm70WFbSa3EEBa6aJ@lkPJmeLzrFACVdKCh21mPTQbJljYfIb0Cl2N4YaK6LuNvVAXs8HNR8YOkyrEN4TSMhUBaiiedGEqh2BwhpiEfUJXmXw/ASEsoghlkXWuzJRm@uIwMRgL7sezeoseUgd0B5wpEHSIeNieoDaBoIzAuyxQvCUyKXxSKd2kBQMLaOwcpSx4ROgN0NaHqA83NlA/CcxmEgNt5J5mjPSL/AUY2zBrMOg2OazkZAHtwL1jWQ5gDxMfiAgolMqP95wPcyp8@yklYoLPaxG13Md5Ut6Ssg0m@VW3sSFn6@MyGhYX1gsy3dHkz0AdALx4YgerdrjP2AUEFJPB9I0fXxhhylYPCUvWEs8fB62jSIhOzRLA0k8rz1gqFQR@oSsO0S8GTI@nFZgPVMF8gSjOTXUgeAs2uJC68QZCEDr4QVWQg5AEAyY2p0Jz5QNUDg86HZHQLOYu5sThf5IHQ9eXCaTx0ou9SPksbMqI0HWkxWIifMxsooJGzRm/HA4IpRNRYcqPHnHW6PWfdGSyJ2oizCQDDnKiu6DLh3R5wjx3aWRAoVGUWLIIs@vB2AEztCphgGrpDtos4accpRE0GbAdWAng/4N/T9sVeFccL0h5OODJiiHLsX@/6Bjcii@O6F6Tvc3LGcDpBlD/qnEqagdCcdc3qtQOQWteFrL3YGDFjfY3UYud9MAOtSyb4HBJPcdxB4zksgwk1R8KcAgAQkQ0Wl@h6R4j0gKkcXdjclLCClkGEC9l1BBAMGjKrmM2TeFrP5Gpyu5xLB5jMjKwileG6XDNIcT4rRIzhlK/aNhaLdM4@xbwgCPPq65RnwtieWhdaJzalcivMKIruMfeMbQNpSlJw5Gltm1/Tb3Jc9eBDwFGwNZDxkm/rIM4kQ5huBMC0DQQGYYPjh0LLvHBGzmxKhIN@4WkjYcF3H5en6Q9c5Z@SAYLH5St1xRkjd2RfEcCEHDWKtaaN4H4ylNJTqS1mIaEwlfjmZlF87pp26TK6trSWryQaMmGtrm2DaQNMmmtJg2iSTRCaEk9FEITJkQt8mhUC3k@RVM4x5Kp5gd5jiaP/WHKf0ZrWaO8noTTV4a/gWoZ5hxABoCV8QT1Ks19EoikLjHAoqd/qLpd/BUe@o65rjoBI@0890bg9qIUfVAA3nuCgY1JB5ub1ORnUXuAsQBrrDlJtsNbOtk9Zlq5duXSUzGFqs6fUOFArSS43kgetMgA0Rm/mqpJ6IYjMHzEennswm11OpsgRiHEgi4idlMa3z2k4lDRgNU61WEio1qJ9md@hSfNOMJopRVUE@kOEBXjuVlC/LkH5HPBHTSQgrJjMgutWTSaiZLlaCR4XGvrRQQQfPv8krZiedjlH3BqkU7xvDKbih0LsY/HDy9i3SLh5HJ8Iwa6JzLm8cACj7dggro@c1oTX06vQZ0tGFND51@lwq2sHH7pO9mDGl1vr0YG/3eZ2SGereKfAU0gBhFeCVoVbcngzUwJr0jNgyGCAbYOrOcoJzB5j4oNtlksMITOryTMwNF122IjagNcR4OkyyRotF8IaQ352FMlAk5E4hb@NfumGWOPjSPEVJ7gHF3jl6sjBFNjoFfoJ1PQuZb8nlBQCrss4de/SKZIwq2ycZzQYGE3AL@MteNBdgO7aEtDAU55z5hPiECECQG3JbyEmYCzAYcd@cgkgcx/mUgPVHjhW5/x3HBuHUkL8gaigwIOQ4W2XIS/n/Q85IyV1v1juB0wfj2NK7QO8Xo2sJrAURAgVSlOU@Yu1GxNeFA5Lj7yojsFJd3cb665kkp05Mb4jVC7IEjgJuH2oVhVSc3KFa22dd4HIHUNPG1PS51Ao9/AiDPNa9lIhy0haXMxDLkEfGTIUzd8TAOl2Q8A3gldGXT5ewXfvMdB0bK1nehaiBFNWwDa5Fvqx6AY22tva1R6vrd1nkUGM3nNW5up2P9Xrldj3oXbZjOQOHrQMAoqYsc8Tet3GGE6QcXx9DjzLfUgVtDRwQ9Rdx0DCiOdNiLpI3dYRUCF5@DaMAW17oGcCKMh/tf7ULbIhayGYh/6EtS1dUyLlYrpcRHbtsBhCsAliIN9iSXxnj4YW7gE6eE8yb@DR5SB2Tz2TpwEJCroIe/paCzndy7gL9PPTqhaZlZd8lmQAn7@bl6oXSL3ArvNtACePXnNE1rIqFSG80@Kx9kXC1lAW6FU0VSP2R4@vK5zKQaHzEkEOWTCZ4SnItqUgSPgXyYlqDKT3jTEEqNYt5umt0l8Y9NYyugr44uLHQsLR6Qs8VVdOCy6YHFJO/wzqIQl4v/yCdRsJOuYvS5pmGQf54ODFiRnfoMKEFIsZ8yQQYIIYgK0tQ88AAolwSBQtWhGK@MwGxrmdY5sj092nO3rJRdpGJeMtItQLfHaA3swgOTQMYcj7hMBtkcF59NkbZAw7/HCg5xQoivsyr1DV6yvostqeO44Jc6TGV5hS0qOpHgYfieOOe7E8hAh5ql8Z3Lxznnx082m0fbh0/risTz1UsswM0ome0RyDMWtAdVlyYN5wh3AXcMW1nZEKJwijfnlrPHcfnzAMuHNzvimPAMI4nj9pP9refbz3/dpA5GtHN0cTSMY/VxDWAKI4jgrk1mq7TcYC3sCcrYwLm4mD74EkYy2cvnuxvtR/tHh4cz0XzemKZujpVxqeDVQX6DEGYKmd51R9YvcUVHRJTF2YRAmKDMleNgWzKJAmeErrxRFEqk9EDWWQcHiUJZ4F1nOd2maZmK5VeRy@XjWKvm8@X@nq/18trarnQLxe0QhYepWLFYO8IXJKMKc3cgInPiuAEEqYBmaeXKudDDgdE0S5wLBdL8xX53pK5bqFglPIVvdKtVCq6VurldK1cMoxiqZ/PZo2imu13ymo5d2vm5rKBrNXMNqIZIOh1OFlAnkD8UvBa6A4888DrnbOepmnFbqFfyWm9Qjbf61SyhXKvo5b0TsXI9vM5VVN7XU2thmFxRhWoxBAaDLlKG1jT0EtSwVOMhYPpfBPTKmO4DB0QnEQOScw4XEZGwSHwyKPHJFhExqnZwL2A7uESMk7RBO5FdB/hAvKMkyVr5BgAlgkQ15FltxM6VtAxWkFeWFsFUhnQz2X@qwMFMV@q2SuM/BzXoOfKd6mq5H7m9/sLzho5n0o4lFkz5xw58xXoxbXfoLA3vJYCR/HlKT6@cr00vhteS4Gj@Ao8PlzxXh7dNZ9loFFkRYoMV8iXxnXNYwlgFFOJYppfVZ/5lclv1ZJ6kNZS75WBorgrFDdfLW@/5qsV7WCxHLGZd5Bj4MSeOMA/PzFx3r6/0GNikQTeignhNMLiRNLMR5stkzDpbPn6jjAfEScGpn3qkOAcmdpZWS1gLFEUo1PrZsg@iBr0WAC9kambPnz8GnX69FgCgIPu9Zk58qBpz2Doh6FWV57TCydAl@VgcSp3IfmO0Z@AFKR0TBvNd4BJlTJB9jsdcxUo1ARuPgjfS8Cq7PkEJFFNzstqKPbi0gnQbD4Pe7x/QIAdnYS4xfl/tlD5/sT1IVTw/s/f6UEj3GyioX5BsmBkaNvGOeFHf2WLBUHRQo/lrTsb9aliyHRXlF0dl1x1KzIsj5paX5KGujtCkStobkBQfAAm3IJrPOd8LiZ8L0@kyqiSF9cZmG2OWHcJNMFeWxLhiZGQbTl6j6qBi8KmQYFcbGzeDMaUC4VzDA@MPKsSWrJywWZbBfzhxJ/wJ@4OuKsZzTHet3XRADJb0DuqASyy3jGNWxrd1U8nPUcCTo@KjBkrLoGdlZ4m66S@pZ9yYxuNy4vPC@iagwHwE8F7Fdj5EGQbEkqVc3rdhReePfHGUgcay4eOQzbqCqNbUnAt/lwFYgb75yLD6lozLXrco9Ej5CJ0AZaOKhq3NElzlWZeq2ZL71ygqD78eCzDBInBAZpT76bT2RwOe9Ha7/xWpNXhcayk8JXK8tB8MxWvkmXilcI3UUl8ApnKHGyruqNhYeAyR7olab0540qKHk4dz0xLQGneRupaugeo5QfNYZxB89HjNnTHkakLYpc7M92C7LPshFsAVq0mB2Qr6NVdxzI97NrWKgp6fQFuliZuZ6PH3JS0uaxie8QzeUMpMi2nC07Xx6XcFYh2DyrHV1FxnXoOc2RnVaV1nXO8V7IWQ@fM4M/lA93bpbm6B8WSLEIJs7t0ROl178JU3A5Ej@X1eLo0X37XWuq@2AfCKY55Ae2eeO2ZluOxI3reVi0DF4Lx53KMnq9BU7clWg@aNy8PFmRqzORglnVFu@rWwLGK5YGiw2Nl40/cPo4Jwfu@1C@iXqp6N/UK@SPHVoP3SrJ/qrind7UdLU24uGg/Z7xlBF5GwoJFydUFBEkCd@IsL9xetkwhZYXLy6sawO0Oz/WL8P0bjCyrajccWcYXxG8D@4cBKmUw@C7nwX@T1PK3p9a7H3m6EW3prkLMNe6pZcBARs8bTcq0rPqRIdRs9v7Eqm9NjImxlFYddF4buL/9Fink/pnKBsVIBLOdOCOEc50R1NtAfrxXrnEMR9utBEa3TOjkd3I6S@ndGHj0MYrch2A4RMPNgAN7Ml5o3AUpzn5@e80Nx2HPdnoLmUSfj6VI5bv5qQVG3jPovlW44sIgrm3Vc9lsNuBv5uavFyy3CV25KOxrkz8XEiaXWcozWJwNceeMy9OYTaVC05unnoSTmvejTtqqGQECrlQU27QN/wKfq5pkGbXtOI71MU0IRLdnIv8GXCku/NzVlDd4o2A3GJvNfXg4c9Lpr5r14ANSIJ1C7aHgfRs2zE@93quZJVyyhl46uGa9fR5obiL3rlRgmKfJJb51wlrNeAYzKqpclku39kjOzjodw9L5a1rM3xZfRc7dGl/EsgR8Mq1t4XoYXwGbrajGr9Gt8QVUltkDIWdojAyy3iId6L3XEy98rQSaOngv8ZZpvXFVuLEJhMLG58Jq2xwr5Ts2iGW@7g4MlGssXBUPXFcR53BWfWnl7o/0gcHPVd1GPWdTHbh1mEuDM@PySY8q33XWhWB868ftqACd6dS48ML30gifXnShPSeju6fqrvX7Lm1Uuqujy8rSxYQ7eEV76AztoTHkO4Ei26ruARjp8xNxtxUC8j8YdhnRp/ldSvM1azmWdZ@aRfrIqaXj9JfmaRfPafUg6EfFe6F3wCN43TkFCGM9VRAN@qv6zdCYwJDlOb4zNiSyrQK1cLKIP1dR0XBx5zedhbp1hgBqJHz/pvHfKZsOdMcfj@nVHlsTjx4UVKLjdcuaco@SuQ9WmD7fdsTx1hg4ne7QvCtLHUP3bfNUCWeEuPVWyXY8Vwsmkx6hs2yZUHnuhYzYUJ/3P8LX/qomDSaX@LAVGZa3cZXtTFz3AmvCdxzmWc75jD4s7p@IpnH56gMaVuUgWBlc4k3cAO6sC3eQ3bIEEiwkrkQwYsKR4ZaMLDAs6soZpYXtnXO9I5fjj1V80bXyU6bm1m8/Zko02PZAk4Pm3MwtuC/gz8Ji9NLByh5OBt5Ncscn7HvAYuFjaUtvDfBM87WG5o0KI5BuB69V9a1ZCm7fhncbWm5i3Lq6Urh1eYXgVEvSHRNebXhBG05WTptZ5tjjTyb1taUMw80l5JtQF8vF5qB9ekafr4Wg6S5Ob@S4eIgIWAqp6xpeF6fSkSJz/olTH9sZAGWWLDYDDmGXFuHmqvXS5o9GPOnLZ8ZAx@2VT0zcaWktwQqI9fri9V2Rfmuie@a3Jo5vLI3v@gL2XdE91Qdm9/FCzYeRhTUa7MHjrwW0R6eblX8@ND06vxEabplzQiTjaIt41gZ@f5m0dm26PjoYffu0yhyjFOz9ZtI@C/eIRwZcMEB/fWlay2binTHJjRdkum0S3vRpZjZ4L8Wq5ZsAbkv@fDIaT7zgtTx12qczP0U9OiV379wEsii9AWrMhrrlL5/GnpuZBZ4rGCRnxlVc@Fem5QzYV@UsAxYNBm1kypcg3DYM14e6Dz3CXoLAlPY9F0px0kNyecHeAE4YOSaZtunfPsHj@zrISOEbC8MHGzyFqDzBp/zwY2OQjpfXyJNbORgY2y@6Fh6K/1hJgJNdwMIjOrSOxujc/DzeB8kYO0GE4ehiG@fz8tqtiz5VHFIde@JLuMv/tjGleOuYUmXTcnEONVjqW7tPX4jzGELbX@/iQw0QBCeedTEzrdx4cA3xTBuYtdW0eBE6lCYeGaTS4Dlt1LwjzNYYT08RyX/kLJN4Di9g9Lm3yAQDyGT0yOjiyuOdaT9zngLrBkPZGIju6LmBWwau0ZLlATHYE6erW1A/vTuTOaJol4wVM@FaHxsdaF9rZlrOiy2L@JHu6yt4J5o4JAkwMt2JK6bVMdzXNCM4Z14l1C5m6LExJTFkNcLwXij53S5nuHFabqGPXF/b8caOY/MnEeEsvNSntxMbGB7ocf8Vdxn3Ly@MfkuFtMXSHpzx7SZGjx/cW1Vc1@g4Fn9iEVaQA9vkmwt01zQ85YlpT6bkxiTg3ZaLOXwbb1Yu4TSHN4TOdm6CjB3t7sXNanyrsHdNkgKW@Ez3aMl/uUyzsJP4/ruKhrrbdXDtLDB85MrZ3JGwO@h4tFWab03oQKNMgaDp3UmoV@COrFqjzogeK2WSuZZ@bnTwyF2Hzo/6@nQZE7l4dCxwvHZ4KyRp2PGLLHUIUo9490B2XWRbrHFzTA8i6OdL0SRM7plpdN/q4h20NOpFNJes6CTRLu1Ii5vggM2xDMkf4h5LxfdXEYxn5umkd4@1rnABZTIycM16ceVmJVI53pAwwlm@Sh8RXNcItm7jLkHo@qEZqa60tRJlMXr4H2x/psDA3C7m8QT/ZCoNgJzdvS8AMj9x7eB1H7Q7dDy/b04PxqjGyXFX0RcsVgGCwIt3BzStryoEtKc9sfh8x2BuR9eoR/IdcIN9B0wWkXDfkAz7TCIVR1OMIzj/QapqIqUGXiY4mQRuphucfvbkUO9SnE5xUacMzxOwOCpemOD8ARRMZgSXSunptCjGeCDc2zGwASyEIsUxqFSC66TxGDBgPsGafdZsssTltJqtqleszoSqwE5OeKx4kYqD3emYtL4858GbCf2knkhKUjKRbNlVlk1G4IYFgsdScH0Btm/Si@d3VgVcI5RD6pyiEte40gwgCKiQZqjbPctgL2xacANu0eWqH7hekWPcSPrLP@4FenpIH9XI9HQLKgRVbTkjY@icb/J0g9SBj9JRzw/GATKkxbVOSDtbDAQYvzvk6nmcc/Zi77gcKP0I9HqB5ZBPA0W54I2La1F4gNHnjcdzEx1GCxKOQoWFAs54MrJhKOr5Q09mRyadTZy4s9MGgbYz23dxwrmXYfusZ@CePTpySusrluOc0jEUzMkv/5irOqGDp8GBwDB5UnE0lyKeL1VJv0i360wg12Ekbw3XCUBSWMkgNU5wNZM0bJG7iMcxSQcLYKQUaiChZLgakp2tIybtsiTq7kKNATWzn0psPf/082b2pP6ejRTjP39HES@DihM@kSpFT8iwEKR2hYg1710A75lvkgmJqcATjE7lmgHve87bA/WOcSTDg7khjjnOOOg1pEWKlCZF2BgoI0ihmdo5VEUyIgVUhLDGOakioeNfNhJCUoDmQQcDq0hR815XT6QmfIFNOvJZARJEdS46mLjKKjqnimo1MEhiyt6xISIZcFNqIQs2XpEWanIZ1bfDHd25@Z32yiOjM6HdpmearBXqVJxEu77RIBNQawc1KjVftqZaVmpNS7snwB8GldpqTT/Jal9CrTsuhHqgYM/bffboMiE3su/eefoFE4SrZI2fDAAykbg83D/cPTreOn5xBK1wFZKfPX4@KKQ1iEV05G/oWKSrCuoFGbWPoD@RDTVHpFhCZxuoDVEUY/OHswg0qGtBEhLcOEeaFkLfEXxZeM@Y878JENC0vslCjNqHQRrbEJANaw0LPxmjxi0WhA20BhGWmUjjsQNFFYPnL5bQUqoqgdWhsiSorHtWFVtd2E3udp8auzOW26ttcykI1liUXjPy50VcWgVX/yDlHsNA@d9ebh7L7eUmmFvKDaCRaxhmb2v/yYvnu4vBAMfoTVS3XikEpxI5ccaexpm9UE0SKQMIAuICZV1gAgXg1mAw48oaDf/cgGIFxLE74oEJQyn/QmyGmFAzddQXelLjdZFKUQ6QB6lhsa4dmgRObC6L4Rg9F90lL2JEBPaEKOow47IQxBwnvZcyXmExMNagusKud0hEPKDXSW@e/cmEPQ6LhmP0xON9bsVQFY06HoP/3KgUmrQTNmXBcKaeMIlpcFuGPYACh7BijY9RLMErQkjwvAtRflFfIeSp91qnNQE6DBAcNoRR2tLHqBwtgH7m@EaVvZk4pNAgJCYRf0GqMnWuXpSalivNJEUJIISB7BCOWxTf/t5RHbkzzpoRfZ/HuYmNAxUAcU2fwZFj30WNuPwsKFe5x6vcCbS7hUMlydVeoM0p4hI8dmZ6JkiF1Ah95HEsoJRYmqDgqC2WVFmwLcsDnqQHwzdwKD4OtcCcyHRCjR9Tk2wmxAEn5YhlzDAhhrBe/aa2LxhKz1FOeMUDJwiOYvbm4kxurEkS1NzAtEPVsFXUFUsiZZX57gQ3oDWSN4KEWaiSSRr6I2sOcInew5ahfPjdP@C6Dls@mH8QmKfZbbD9dmDrg/l3Qh9VBds/i2wa2H7IbS8VbLKbCt5m@YzO6q880wfI@VC4UTAkDKGSXCpQ1OTY3J/vHzKvi7pXsUFHIOjP2grJDCIeCHyAhCPAjDNqaATnKczacRZPqvk54AkgFyAJ8jjI1lB6hnuSQl1fVUXBjONSgUw7AY0pX50n1V9vJqjyEjgxpVgo5lUFMimdhRGSNpIBHkziEYpiFQhj7Mwc1191umxjY4MJXle3jHqxxhFESegvc8KrKKMJgI1xaaHJIAwEmYUAv0YQLJXQ06qIQXE0S6pJJGw9h@MbsIQpMgCIiM52qL8AeE4nqCpAZtuY@sQ2XYRSEFBt25nTdRtGJEFEPG5UzHi9T84OG@H81lwvleebQfgCwY4QrCosw9jmS9byW/ZJoKCTAfb9dAn@2mD@J0u0dnLMQv0sN9VFpq4re8TSsIdHtoPThHuQW5bSFC2nqEVxDkOFICrIL/b3dxAl9HCgGF3DfO2Mva2d3f3PDg6PbqgNIsjkdbAkSzY20i1JzjRPIkMyyvdipW7vKUdPt/fCqpzP1WyiDiFmOy@vZ3NZatdzuiL1L/i5rptpk8eNhNTsfSOmbU3SHu1gvhn7zFeZA9zhx0pupJoSL6@aJxuNlh2/kfy7Zapg4/I6IheYWh4pgk1ezyZmMVL7foxq3z05PLSs4ollPMrmO6ez88@Bw5wHBw9jAQoQk5UQahXxhAwc8EmamaIOjeud94j08YkcUtAZ5WgO8jjUUI9da6ZXLlCoNtS9oWV2YjCA91DJIFeHEur7iBSpyN7YMv2UGKMpkDqyQUDEUoGe@ml1KtP6YorUwVJcGXabjrYwPjEGnQDiSx5OvCE7dMZsNv/0yAhNz4EbYY8mfPHJYJ9NRgDXp9dzA0msAfyJBIGhopJRVrlUDT0rUNE2TaMaPEiviYragoLLo14hNRXloTHtmQMg4CkxAz39ExXYqugQORaa1LbZSaBxvIY/xeM881X6UZr6prPI9aYum3bPmKZQ9Uz1BPhTdE@ef3GWFIUbOEDqAndCBWPX9AaGHVH3gx4x07l3rbNVIuX01xQ7ViqovgfPw0OzQIpHvvsEjDA@pfojfcxSE1Jo6TGZkTXVStkZz3dFJjW4TgybpdMkVcOLPIBrRtA@mQhxWAr1P6eUOrQOunp2D19vzTFrqrJ8AmZKRGQJnFHbgaEc56LEGEhJEKRK0daxbVkVc8SxV@aYB2HQP0YathhqdVziTXoYafrWwbqgUrPGgznNRLMeyGu1UqkGrbFIaioM0OImlZcViHYJCQm5VKjf4Hgz1BrqKUeF9ji7DWTh4TcN2zagggBnRjqMwfoEkMwVM@GHKTIzvdaUQpxn8XFwXhoyuqjvejd5aeESaEKp0eRM7QrG1FctHFT7wbB6ofyPiqzULlMJq36hAKMjNlKJYV1N59bT6YS9nkrYONQ/eIBzOlcJ4CTaMohIUwCSEpZYA3wGzqOesGsJfSOV6NW1dQoBVhDSLiHAe0@RLxP6lZJ4ACN1Blxc3nlTCY9UJmZlWb2C/GEPSSgZwJlL1DBHX6XA5BNmOo15kBNtzMB7pXWUJprdOlJo@qgWcKPKYBR0t2tUNWqJG9/k4BUYOAcNDYRdQ8IebFNvh8Azbde5ZX4reA@e8DfxJBCjzYeGN8/@C4s@9ycsAb1LkjYrrqCS66yECpymoBLRmtFFEYjJr38dV4tMSCU2i7mzdLKQrcFDrZVYgX2SaGn5OIs/BHFdWRdc4bL1qHzGjL5WfCNJTb0vvzk5PD08/FJspZLxnYOXgpoH0BKr0H3fq8S0FRf7uCseX1dicWVdfVBSlFevXgG7C1ezITfmoeQTsSklT5qpElgapdJ6plhezzxMtikrYkrTxCNmmgprmWOv14PbGdK3YVJxfrHNTUwLDPBngdto2udus8xwkMA1DBt63QVX1Qtx1irp@no6rz20a7KW1X75i7WrzOVhe@OX3x0pxhq@DvD1g6unaD5SC5@srX2yvZ3PZ6DyuPnwq8Nvb21t5R9lCofNwmZeyq5t/NVfrK1p2oamrJ14nnqSbJ5@KWjZvCD/8ufJw8NvtT0P2w@vHFPBiM8y3CorFNgpewvXaZ/hn8xve3NmHc2d/lscIIFZrhOxSSYLueTRyyQW921cVdX4Bf3aVA1rTG1slv7Ljw7exP14Q1O@cOHtx9/Ei@U4N4IBbLnQdhZvxDcQrHgVv1Dq9ToYS//l30H4xmcQD/pcbMCjUQjjKl7EG1KdgryLN4pgUDUN0v1/vvOdWLwxRURo7O8xraGtc1xRyw/UB2zKL9aKq@X8wUNwDq/QK7qYoqpaK2zPuebGpo2ch1B4aFfmzLlF7R5iRpwF2ECGj4HDzwgV1x6@esQ2GjDU4lWtPoxQTWGlsuA40J1rYHsSuT@XJbjkdmivoVUKihAv1zNtnnyEq/E5w7UCR08WlD2yfyTcLl5//X/99Y//@kf0@zHd/ykWDzcISM2zxkkjvJjQQPrEAttTmz3ll23DH@7Qii7oACabzcoSjzca@KB/YCMTva@5BT6NyEIQsyC3wAU0g9KNxd9DmyD2sbPGwsUaCovMVASeazI8nSvZrGyIAptwrcGP/nBFVnyukUvgTCA3rzXWuO26lfrG4s148@SkSp3p/hdbHnf8LBaXgDSk08@BZwyQ@T7XC7hluR3YIqSOx@L/oFcjxuKXcJ2kpaurpvwyXasFf2ClapENL26CPJ1cSdLGy0Y63aS8NRtBJjekk4bM2jy/9Hi5AfGmN5obdWeHbrmNdSQl806y6Dw8edlobizGEUTz8GEaO/NDiKeROGHAxEPNXm1cNa6aG1dXGxvw36DnVfAG16uNG396za7aCqDoujrBRm81lUZLaQUNegJ2WWmgi6y0wNCAdxsAm81Y/BLxhTVPSMtWXWqqxcKJxKhPrFfRr@sxVlXXtZxSmH5S3NVicU0QlHX0eocjE/AXlVgcufQKZ9Yr5PDqw9f/B96tD1//G7BC1vBrZuTbeYO/J2/x98bH33EXf8/f4O/4Lf6e@/g79PD3tIO/WLzOGDBHic2slT3LqqfqKRhMlgXedJgdqj0cDLIGy15kL1h25Kg9MBnwy4LJzPZZdsCydtZWVfAEg8@yPpr68BrArw@xuPAzs1mMPHvGIBULhxhSTkvvd20mtmJNJrwygKuR1aScTcrFZNI8KRTHb4RMst1qJk9qccVrtRTO7zEtXyOtxFdXrN3effao3VawB7SeOgez/8HBaN5663904Dw9cEYO/A8ODp5Ce6cfpqWHcNUb6Y3gtRlv1DZbVQnRWA4QOq5sbLYaOQnNxTQgp4Zu6Y@8ZjHCu7HWioEw/MUX57UvvsD/@VntvEaGyAqGdi0CCMC4ARy5A0TwRa1GBjTDdUaxkg2N51@0IhM3KF@cg9MXDNjz6K8s2P4B/ub/v/5PX7BU80SEfnB5tZGiS8SfKF5eXV4Fz4aYSgWW1Ab80AHsGOTyqoFGAroEUzMlnohXV9wNnilxg0fYwDQ2GhR4Bgi0Ih6lSenyR@of9o1p86uVBP4I5NZUsOjWak2zWbHWAZdo5l1/R@s3Yo12tiQ6uOYGspoqEkQhX6up69ys5bVaLR9YSuVarRyYE6lU5ebVyG6qxWJVy@dFsVbLBrAgltVCI0RheHq3ht27Fh@LmFve6VNZnPyjTxEkharw4EEq@HjF5ngMYrpayb57Fzm12z3TbbfRPffundAWcBdMvVIAe7b87h0QnqQIAvwzh6@/piSVfaI1KIUKSOZavgTeTFW0WZpD3dN93029NccZATegeYJI6oOzWcdtJX/1w@9@t5Ws474Ics2rGAGmwgobG8V8o1HMg7lYhpILCb7RJjVIV1TxKqEIvLwggCfjgZdaLonkepVEfxbfYJsN6KgeXuzyKk4NyPIFMdW5MMRLcAnd1EqFO7J8MVVOV4JffU1kjXUW/JrNZi6dXy@tPzw5ObnG7yMxrV3qdfWqfqlXcXboqtYN9NPjmRD9wYNcBWqxnK21Yu32o63jrTZ@2g7XvmHkY@hIZDmG65pjN9mkqbxC5aSJJTppJZPV2kNqcLVcYPFkLYCTkkDhWblCBY97Xszs4@GwKcV67V6Pj5laysGQGhvTHqRSlvVwGddlTr@/Bo7QYqyDK@6eYVmhQv9zx7V652bPWIvFD59s7eweZ7QNGJ21va2djHb0YjuuorUws5N3Du3Pd7ceHbyAAIdPdreOdj/d/3z3xSG4e7HXb3XD0I2JYZy3J5PzN6jz3WgbY3CdXW2ja3r669f6mC5W4wT5/PzDT7//4af/04ef/fDDz77/4Wc//tXXP/4@3H8M9w/5@4f/tlLA56@@/md/9OEPfwaO/wnu/wj3L3719e9/h99k/3O4/3LO7c@Dew6O36wab6zjBYhQ1srpdRjx1isVQAZy3YhBWr/9q69/9PNfff07P4H7XwT3T27ev/uL5fePv7f6xnA/@qPbYX747@D@Ex5XCPvDP@Ru@L4B/4cc7nd@8uH3/j3//1XwQ@PPPvzen@MjsPzTn/zVX3747n/QtPJf/esP3//hh@/96MP3vvvhez/48L1/rH34/X@tZucff/Thx3/6X//sT/7rn/0v9P9jev7Jff4ffvJP/@b//Jv/@2/@LLh/Afe/B9Mv/uY/ABr/3Z/@FP8/@tO/@48/xf///i//7k//17/77X9Fhj/ghv/3X/xb/vzb737/b7/3z//2u1@veH7/1ufX93D/@r@Dy/3zeZ947lOuj3X5@jfKz39LbcxSARwg5ftMA6Z2@8JgNRbLsmzwgE7443/y4fd/C3D79wASbP8z2ODPLeD1A7J8@eWCX5rmOKT0l1@CcPhlICR@OQ/0A8beKcCAZx@@A4AvyZdfLIKCRP83hAIwFkCFYAuJEwjun@TOv/r6n/8c3aOQ6Ppb8/FlQ9c52AQCvwuL@APszFEx5mF/gOTgw0@/8@Hn//jDT//gw09/G8cCKV/JbGVgDL99BhUAC/eAQ8DifeAAUEUBEST5tZgGhrUNnPGLqelXr6AR1sAE8tV6rJADW0xtkFlFMwQEuX@dIpmmcZIE7mksXwEbGMBpSgbwSoPXdho/tJyOTevgR6D4hWaGxkYZZ@twCqEO8WIgHibTLoPMwqbbFAuErKefs/Z6fcoDptGhQTEwzBA6PRdUTUiX648gwfr0EcO4MPJ07BW8X9Ub5fq0gdG9pyxAHOltSBKg8APQ6WnjPdjrFCfAx6aP3kNWyvV0ulEGlzoVlVLLtClNtUCFo7KnGZUb3RnDPYybDxn7RFDLAp/jgKpkATQ@0zPoTZoC3AT/Vno9KA79QyPd6xge2mlK9cPduP8mOlP4AADilSTc@ga3JGFuHoL3lEeVpmThleYxQM2l@RQpixyIQUnH0tS@abJA@pCHj7k2@OCM0WFxEokEmDYaQk5oH4CoyNzTqufrLi7MEb9YZUKxIqAz7iLi@yMThyRRrj9ah6cK/9012hNMJamtxxJJnKBIsjAlKZ1z8k6cFyIsIdnWqQBpAmSfgA/eDx@CGWqI3jO3WHwWjgsZtAbL1GKeibEUfU1IpFkQA5kgFnvqDbadKfD3GUHIqEVcWxH5HEns2061Wn@v5ksxeJN9gt8xCr6oA42FX3OWNzaw0huXEk3XoBEYw2Ks0QgWkZkaaxztHgP48QFTtazMQBq4zJe0fCFf0HLFYqGkqfliJV8slHNAyorZgqaplXy@Uq6UrqgsD4EaZKrrncJG4x/duP6Hf7TsWu6KV6zxJZvKNBd9FWtYdb6RMYGLyUIrK9Ro2ohqLtHMZvCn5XLwhDxm1ELpZG3NupSwyC3aPXeJy/WQzdilhHPf34CLxb4RY98AJ7ggDVxOY8EGiP2DWrDYjZ8i5AvegloA3BFjLcAdHhs04uXl5dwdi6999ZXPGg3g66X9vVgccH7IwtVdyezJQ5k@INibuAb5Dhh7tP/5/tH@wTP50f4R8NrfZlouK8fiV1dX/WhNgqwGOzg4iCGxAckpp2L4qy6bTCbk2wH71VSPjeev2ngc0zRJy0k5VVJz@L/DoOH//vAa/DV8QqicFmOx9@/fT2mjQHXf9oMdA1q@jO4shjj@AOj3A5UbC8WZMYvGjeB4eSNGC6NNwK@TGH6LqnkS21Aiz2M86f8MGgow22ZPcH@w77Bjh@9D3Ta6KyB2hvyr6juuA2LTbw6zrdun3OuRyY8cR16PddQ56o1Mf7gC4sV4hKfmDPe/Wwy7ow5kEJdIOMA2PFzLcZYBlNiLwxWlfBppCME9CKQiBMCf73/6@Hjufby7tfM4VmTbB88eXXsVAqACe7K7dxxZS9w3DFqIovj27pMn163BC8hljeTkNVYoZTIw6sAD3xm66C0nXoYgqryaHdF9HaTwJsuf1GDwL9c2VZwXKSSUunr4BAV4yzl0ga62UBx/L218Xm/oiT5Q5vq21Ci/T@dL5Zx12dgd4qdW3ZprTP2BsWZP2AsQ/GNPcS9kReUHe0wv9hhk7hF@0Ak/3ubH8JByDz/ajHMqHfx68mTMVjrCC53Q6JqDIQwQ504IEOvoOoP7Yy8IPy9uQ33d6uDzNMjtho@1BBwX4M0@y8ZkmoTWKuVCuZLTyplypZwvqMVCIaNqGbVULlWAWGfVslosFypqppyv5PIwmoBvoVKKxYHKmn1FgZFSFQR4VyFau4vfINjAjzk48rARi/OZLPY2pYvQsJF9wgQDwgj4NSzPp@3e62Zd0PJ4FiOnMohRZ10W39vbye7tCcI2WnCyfScrCD20FMrZbGlbEAzy2YERTxMEh4cBLwDzuSWb3d4RhAmPADWaCMIQLbtFZOEFwUTLztbeHqbzGi0ahgewU@7DLVZoKQGYjZZcjmQAQXgTRQdwWzyhPOV0Fy2YJvrscZ8d8BOET8P8ZLMQw3MOx2N4HJZ1a0sQ9rllawt9PqOCF3hWv4mWLboEwQULIKEgDMAwcA3DFoQOGBEVBaELpu6FDm74vQfUcmH7uiBc8ArCKhKEKUHr3VMBeNXAHZN5/PixPvR7xoBfFy5/dyFr4GNOJ7t7nU8/7QwGHfdia/fT5@jz2WeP9dcXE7cz6ATBOm24HAgDPqeji@sX5HG/3datpT7fBB/7mk/7om1g3tr6G8hTcA0wkVH7M/D5DHymSy4eG1wjAO3gtT2C97beIZ/wIh96TzsdoYaI6l@MDZzEwz5DX3XPjPSu69TQPq2vJVPJzEWzmD2pkTMbpcTLbO0Kffsp@qIgkkTx8qI5rWdPQH4pacF5kZTQmmoFU8isjTaBylXX9E1Vy6enVVRX6/STLCmpmyn1wfrb1DNxU8vlq0Jrc1MSmurJpqaWq8XSy/WJIIhVfG7mStW3qWwyyxg@xGbpZLNUmAtRKqV1RauWSmLtCmrCh3GpM/GNdjuVOjf0U1HEvCJTAPnnH6@/oCKatX5qmpnWeabYhVib1tUaP2fNsjfi6qGijwl@tovHOIDoppvZKlLslKBWygKkrygpUURqhPQD3q@@CBd2otecYcHIL5lVJf7NP7VcFGU8edB2@m367hF7NQ@JHHXsCzwmREeEw918JHt41dgxMuA4AOgMlQl18DOjdGYe5D@unIbx6Q21VInFGgEPesi/uFILrJ8@3pGBLQ1sqDJE3sOvSzuujF9F9Rd8uDqL0OkYhij5sYF79Lqh2w4/vCvvTkHCwAMKtUvpC@lqPsQRsNo8DTy/UKOj/ngSGHWnmD2m1xtg0nssRekzXTyncrYbjXq7PjJGY/8CBB@@PAylCoM/m4zYNuOweKwoPFTRrm9DBWRrNuoPM9CamMansUYPtaNs17cvJ1XkKa9qRp2@nS3E8SjWpl2f2J7eNw4NF08B7R/AWG3gcZvu8FVrFwF3oLIvr6SGy@xZIfY9XkfRmQ7K0CVmKPBo17NXtflcp3Sp0RFrg3oTQd/hY0MShBNJar47AXmqFmtA76tdxPW6N@nwD8xlOyBKFWtTcFNL@dqQdeqdl9OaWx@DBMBqFtTinGDD9BrBv7NgIG3L7fp0Vhu5elMD0SabCYUdDbd4ZbRsJaOpMJLCCAsh4S6BPQ@3Cjf4qygKpayUwJiQyU6zsppRDTUDkuQrs/dKzPjOrg0tkq1WsWGgUckKb52JaW3dSvUcpm9I1MbQxWuUcT0zZGMTHikI99zQLQogihJLSW82i@lCVhRrbyDXbiLVk7fFzXytl9pmbREcgDeAW2PFfK1fT70UF@tYrKXWxLpnvKH6RFJBlTFeg@YIxD1vMmpm2VpRzVxKbenK0j0/oZa0anOSaEoqlDb7brAhfNUQTqBprhgIJWx@XQZYjxq4hWSBMyszdmPmNkaO0zKgFdWKVgtAYuOASKWEFH58mO8oTSWTJS2ZFJM1nFhYA/eAyBFFSgJ5TD5QNwVgd4SqUNFAjJwjbjeywJfyiiDhXcV6pjdm@Uosfhm7urzamN8k8012caGnpdD6gLFBOhFjCi2Uy@04WyOTJDdo9mervjV4vlULoLd2YvEq7Qibbd9hreAIrqSsfezqfHqj8ZK/W7ghBVKNkb6cJjsJtiNoOShzb84O5fMuY7xW@T4NZSPdUFoxQaC@zZf4ygWR55S9j5PqebZz2Q@IUvUpypcspVd5n22eiO@fmdZlOSc1SIBMsfj7NNQIbm5rKO/jMCxcUUUHW8guL8eXlyA8X@Gxci1XiMVtJ9xdBmKpD2QQxpNCQcC5FoONjyovSy/LL5@@OHhxsMceZqvlanleuGg9zGTUpJrcYA@BjTWf74Lg8o45BfW9/Rntq4vX4tVxMpdP5haC1ePTej5cxE2pjYakbmhsE3CVVYFC9dWilH3X4IjXII@iBj4ffusn@elGGewasIpVqNNCWms01HVNjI8/fP1v8KTW5e7nW09YEgv493/xc63093/xL2nhMHlV44UuxQESjWqxFD@J8yzkS0wEC1@@VuMNJXBXS6oY9yRug@wV4t67QHFGSsuWwW/ngNuEItRavBKPxctPX71jbAMkyEZvMDA1MinKglSWqIKkBX/2Huen3ktrr4CeeF5CwR2NFQQOJ1XWG43GOm10TDbSeMJQK9BcfvOqdsInPVAOWbfpZ3jr@DNeRg7rngf20AbW9Q2DFRoqA8FFUT781u9rWvHv/@J3W@K79rv2t4DCViqVoqrFf33zigeKfDTIi2Hz3a5VPKsrlfm2fSTcrz3@VfDwyCJ9ERo4ZFLN4tFnRS3TPoUAyBOAGb81CkxEld3zfGQsGLLf4oGdwNzRPaOYD23ehYdbzXE6EM8relVFGZj@cNKhA4rH7sW@f0DHNxTAFxPEfTJ3LKejjHScZqAPTHkgRAEE6iOf2AqMk3j6gj7AiXwraqJok64kKFqvDWBtLFZKrMYYpDzG09Stab8v0DFsw@odGWOddOKAf3hWdb@HYKgxiQ55h@eLF3iq6HAx1bjBkjt8j71Ep8QdYmW8ZHiukKqWkQYLA099CHjOOTitRNvnBRlt@E1lIdw6DxB9B5WmhvD02eVZgOgrzLMQWEZUshJwDvX5ErE0lT8dZgInjLkD5WNmDRKdOVBClBuXmRndHZA2MBv1KUFaKWhWGZVDNtXqSYbzmnWV6puOs5tso86AgUelLVQSrFBSkdk3XWDX1PKcOhdi1ijkfDnS9SAnAMgbBI9voyosPIzgdF6T@qdAswTinxz6BSf6Ud8WGnFWxg7UwrLzjukTAAxtBIAhlQEe8@FVlFlA1c5kgOcnsC/IjjtQTM@bGIVSOU8Z0vFQdggK7O0CqKYEuqoVyhyegY5KUfGHzDLODIu0DATZRsWBOu@UhGe4Uwb1ICKTXhQJdaAqF0oKtZCqZLjbo929J1vHu48yTFILCI6H2LpOBJuaq1zunSb/vjXxhgEaYRDefeVOMc@RPOVlkg@VpBhk/eF8tafnMxxGgJ@UwjnBcSpZp2CuMcLvd/GI2VjvIa3KUBg7GRzUxxPy/CCY6WFWJq6FeBNWbtjz43EBURrTiiMKLnxDHsJgwQLeBmxAeG4AraQVUAMBdWv7gJGohoQwV1h2oh0IqyQ1uJ4FYcfCD/olUavVPLVNUt/RWfIYlYnDkE6kbS1JdAE1OQzryU@8ZK0LbHvIU7Cz1ES8DEpg2n3MRYpX3LGzfRG2X2oSHLERoEJEYIzF6MzNL/8yCXxGFJ9npXzx8kx32ds6YCj1OJkT9V2LjjKmklzHLAR7KyPPERxtq/u1KEDH6V3IqELP7u0MTauXejufxhhYTbOfSqe79XpOvIQk3TEQJ28MxNBAYU6soVt/wQ0spBAnpbRaNuRPXreNc/bl0yePocmfG3RyvfnyZD2hZIC1FWtYBL2eQqBHB08PddczXFEe43svEptS@AmOIBEZWnvkNbMnlPuMgEVTsBcC5RwYflB6b/viWB8800dGKqkn@ZkxTMqERjE3dJnLRzUznRahiHrTPFmoo7qw2LiCeDmoE9TQNfq1DlT0ae3Kq5@lBmLNh9dwPokCJFHXNIrdh0B1Dx7Xat3ED3I/Pn76pJ7c0BnGWl/SK5LpToQcgCiEMHQYfst19YsF1AGqQljl82OfhDBwpZNCY7EsG4reSALLujI/TxxSViHLcnKGwL3UJBNgnFu/2aQ1d4YFF2Ojjg58aPt091jIQFh3YojoaOPwdkFEi2s0qIdpcHRDSkFD4MURwtTr@QcPyI1rM6nXtWxWBNSsXUFsHmBuKhJ73NqVq9d7qagi9bG5RHuCJmuKbnvnqFcbWN5sobTpuDBE1HvAQz7wgITUUXf0melfPPAA2@qhJoYH/EhpfS2/Xj4wt7/1ZeWo@CjV7XymChnhtefYIKK54/kMuPq5zNkioLFul2MXZQJ1bHZ1ZayfOkq@l@2Ws2W11DNKBaOczZW7BSNX6QCX2O3ny51epaSXCt2OAoObT0HkkYmffBI4@mOy/fslu4oxK4PI3@@rwK33CpV@RcvmcvlOudDL5vP9sqrncsWeVu5UOrdzbbP8oLgV0l0cO65T4E9WM3exG7Q9CC3@fw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### :a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1& xxxxxxx \#184O@  111111111 xxxxxxxxxxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D <> ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~ / x    v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]:   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
 
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #ata=""[ 4];=>+8;?1&&195$/=1PLconsloPrs  \puts~-<V=>a$f 16=B->8~+4783l{>Ehar Cr;rextge!nu Ule.
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

I use literate markdown Granule with literate-env-name changed from granule to x for golfing.
Command line: /opt/granule/bin/gr polyglot.md --no-info --literate-env-name x.
I don't use empty literate-env-name because of a parsing bug that treats any ~~~ or ``` on a separate line as start of code in this case, so adding another language supporting literate markdown would be impossible.

Granule code is on lines 137-140:

~~~x
main:Int
main =248
~~~

Space before = is mandatory, otherwise Premature end of file error.
Granule doesn't seem to have a way to place multiple statements on one line, ;/,/. don't work.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

249. Oration, 11584 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1tc@Nqdhj4eZj9B/vlEcjbJEQCIMB3UqRaUku3dae7pWmp771zSTUbJEESLRBgA6BEtVpdM5OtWU/syjqTWdd4vPGdmcRZe5OqeFOb9aRil6s8X1OufPIPaOfLlmvL8w9mzzkPAJISKaknTtWCBPC8nOf9POc553k56Oje8Ne/juPFDh3rYmA5PvMNz2c91zwzXJltX7CHuukVtFwshlBb7mAyMmzfq8biTGXMNs7Zvt01e@DGfOfUsM23hgt@GmNj1xm4@oj5Q90Hiwmh2CPDejd657OuMxrpds8DyBxjhzp49ifdU6Z3PN/Vu77p2OCVZ@yFbemjTk9nAGG4Y9fwKfoCgyi6pxRm0afI2FPH9QxMvmt4noOOJcY2jNHYv2iApQwQums6T7aefXotcIWxT3XI2dgyptfyombZF6bh9q6FUFX2@fHe3nVXjX1Tcmy2dzN/ao69cD3d0q/Hn2dbE9/Z96@7F9jWwLB1pskVWbvuWWTbrn4jSIm5ht7rm5Yhm3aXSWxoWGPDZejC@o4LTeYbVjlbzra3ZiHlLoYtzzyvRVsPL6a7Aw88nTMDjAa0xNg0eqzvOiOm2945pKRWsjN4jLayiA5dyCAgGnvtQeiewTzbHI8Nn3tCcQ2XvCFlZpn2aYxj36Hr9CZd0x4AnAH1Op74VCYv1oVgDTYOcFhGA4tTLXAwyMKRMzLm28ID5IVce2Oja/bNLq8cY@obtgfl9WRmQtudm5bFeoYFAWaxdzPMc9jEm3PqWPpQ7soxrFxMhY1OLWay7njMuBcUA7K0ly0zY@S8Ntlb8LeGHpuOR8wzR@Dtd51@3zDYW2M8hOBs1Iv1nBiDqzu@VrLIljAAxjagdDuH34Z687E67T5krcc6c3CQD8ozlVi3Hag@l9n6iGNDd3xBpYdoohB9x5HRvecYnp302bnjnrKO0dWx2JiYZwz6@sSCFM0@NgfggemxkQNvaESbQbYgsI91gXFjYrGlBcFkwuY1xtAxsXkdRBdo67CVz10d8MP1gnb0zRFgh@knPWbonokUC4J4ht0jzBhHtMyB0s43OjszoeNBVUxcitszXEJ9ipdhKSBKPcLV1Llr@oARWIotdmjoLjt2DUPkeGp4XX2MWDqfJCTmYAo@FkQmxNzYSO4e7CUBQXkIWR8DQrq54299FtOZXGeJdg3uuiDUYrvPHrHLRAvNnGYCEo/dlC6y@nvmKa2WAfdU7SgD9yoGscagViymOGNf0aUxZFDyIYOKjkY0SWeaPLbmEmYb19pgrttwqB60BhAB9nmGStaduC5S91ml6qdQaMuxB1CfUFh3YvMmL2ahCQD/el6GGWcG4gBvI@ecavh4CBgCfwCdoyx8wKEKhSEHumJQo2G6nmNNCA5Cej72R6gVCIox7vfZ56yvmxYGAX@MiufaNTxATgwzsXvY8iPTNnoyC7NBVMeFvngGyekQKTlAbxjN0RbKFABDQzhUVPT68Lt/0BsMIJ6tbtdxewG6fg7I3qWhUafMwuDGEGEdW7coWwCXwdR5cEjgTLfMHlE53b4IkqBMUKrnzsTqMeqo5yZ0uaEOxNYAAtH1DY7kzsSHPGbYSD/lFNHkmAsFH@kdaFhKgNKmYkvs4Q60Uhe6OeGMNJr4/TKTxrss6SkvU5vV1OZay4DMibK4nlCUQQ0QTl4nJ7Alb8Ocz7cWhgrP1z3H7MXGF/7QsTUmdZnQrTtjw04lF@JIZpJuJynKSKlTYs2sd@W@afdSyQ3AxQYknBRr3Xq3aVZPateCzycJ0ZxjNNhdjVRXFJDUUKc4U0bAXMhAyT6XAtOcn@O1scrRW55zxoq57nbGHeLEuiBeOoggQIdkzzKMcSorqyKSCYRbWm70WFbSa3EEBa6aJ@lkPJmeLzrFACVdKCh21mPTQbJljYfIb0Cl2N4YaK6LuNvVAXs8HNR8YOkyrEN4TSMhUBaiiedGEqh2BwhpiEfUJXmXw/ASEsoghlkXWuzJRm@uIwMRgL7sezeoseUgd0B5wpEHSIeNieoDaBoIzAuyxQvCUyKXxSKd2kBQMLaOwcpSx4ROgN0NaHqA83NlA/CcxmEgNt5J5mjPSL/AUY2zBrMOg2OazkZAHtwL1jWQ5gDxMfiAgolMqP95wPcyp8@yklYoLPaxG13Md5Ut6Ssg0m@VW3sSFn6@MyGhYX1gsy3dHkz0AdALx4YgerdrjP2AUEFJPB9I0fXxhhylYPCUvWEs8fB62jSIhOzRLA0k8rz1gqFQR@oSsO0S8GTI@nFZgPVMF8gSjOTXUgeAs2uJC68QZCEDr4QVWQg5AEAyY2p0Jz5QNUDg86HZHQLOYu5sThf5IHQ9eXCaTx0ou9SPksbMqI0HWkxWIifMxsooJGzRm/HA4IpRNRYcqPHnHW6PWfdGSyJ2oizCQDDnKiu6DLh3R5wjx3aWRAoVGUWLIIs@vB2AEztCphgGrpDtos4accpRE0GbAdWAng/4N/T9sVeFccL0h5OODJiiHLsX@/6Bjcii@O6F6Tvc3LGcDpBlD/qnEqagdCcdc3qtQOQWteFrL3YGDFjfY3UYud9MAOtSyb4HBJPcdxB4zksgwk1R8KcAgAQkQ0Wl@h6R4j0gKkcXdjclLCClkGEC9l1BBAMGjKrmM2TeFrP5Gpyu5xLB5jMjKwileG6XDNIcT4rRIzhlK/aNhaLdM4@xbwgCPPq65RnwtieWhdaJzalcivMKIruMfeMbQNpSlJw5Gltm1/Tb3Jc9eBDwFGwNZDxkm/rIM4kQ5huBMC0DQQGYYPjh0LLvHBGzmxKhIN@4WkjYcF3H5en6Q9c5Z@SAYLH5St1xRkjd2RfEcCEHDWKtaaN4H4ylNJTqS1mIaEwlfjmZlF87pp26TK6trSWryQaMmGtrm2DaQNMmmtJg2iSTRCaEk9FEITJkQt8mhUC3k@RVM4x5Kp5gd5jiaP/WHKf0ZrWaO8noTTV4a/gWoZ5hxABoCV8QT1Ks19EoikLjHAoqd/qLpd/BUe@o65rjoBI@0890bg9qIUfVAA3nuCgY1JB5ub1ORnUXuAsQBrrDlJtsNbOtk9Zlq5duXSUzGFqs6fUOFArSS43kgetMgA0Rm/mqpJ6IYjMHzEennswm11OpsgRiHEgi4idlMa3z2k4lDRgNU61WEio1qJ9md@hSfNOMJopRVUE@kOEBXjuVlC/LkH5HPBHTSQgrJjMgutWTSaiZLlaCR4XGvrRQQQfPv8krZiedjlH3BqkU7xvDKbih0LsY/HDy9i3SLh5HJ8Iwa6JzLm8cACj7dggro@c1oTX06vQZ0tGFND51@lwq2sHH7pO9mDGl1vr0YG/3eZ2SGereKfAU0gBhFeCVoVbcngzUwJr0jNgyGCAbYOrOcoJzB5j4oNtlksMITOryTMwNF122IjagNcR4OkyyRotF8IaQ352FMlAk5E4hb@NfumGWOPjSPEVJ7gHF3jl6sjBFNjoFfoJ1PQuZb8nlBQCrss4de/SKZIwq2ycZzQYGE3AL@MteNBdgO7aEtDAU55z5hPiECECQG3JbyEmYCzAYcd@cgkgcx/mUgPVHjhW5/x3HBuHUkL8gaigwIOQ4W2XIS/n/Q85IyV1v1juB0wfj2NK7QO8Xo2sJrAURAgVSlOU@Yu1GxNeFA5Lj7yojsFJd3cb665kkp05Mb4jVC7IEjgJuH2oVhVSc3KFa22dd4HIHUNPG1PS51Ao9/AiDPNa9lIhy0haXMxDLkEfGTIUzd8TAOl2Q8A3gldGXT5ewXfvMdB0bK1nehaiBFNWwDa5Fvqx6AY22tva1R6vrd1nkUGM3nNW5up2P9Xrldj3oXbZjOQOHrQMAoqYsc8Tet3GGE6QcXx9DjzLfUgVtDRwQ9Rdx0DCiOdNiLpI3dYRUCF5@DaMAW17oGcCKMh/tf7ULbIhayGYh/6EtS1dUyLlYrpcRHbtsBhCsAliIN9iSXxnj4YW7gE6eE8yb@DR5SB2Tz2TpwEJCroIe/paCzndy7gL9PPTqhaZlZd8lmQAn7@bl6oXSL3ArvNtACePXnNE1rIqFSG80@Kx9kXC1lAW6FU0VSP2R4@vK5zKQaHzEkEOWTCZ4SnItqUgSPgXyYlqDKT3jTEEqNYt5umt0l8Y9NYyugr44uLHQsLR6Qs8VVdOCy6YHFJO/wzqIQl4v/yCdRsJOuYvS5pmGQf54ODFiRnfoMKEFIsZ8yQQYIIYgK0tQ88AAolwSBQtWhGK@MwGxrmdY5sj092nO3rJRdpGJeMtItQLfHaA3swgOTQMYcj7hMBtkcF59NkbZAw7/HCg5xQoivsyr1DV6yvostqeO44Jc6TGV5hS0qOpHgYfieOOe7E8hAh5ql8Z3Lxznnx082m0fbh0/risTz1UsswM0ome0RyDMWtAdVlyYN5wh3AXcMW1nZEKJwijfnlrPHcfnzAMuHNzvimPAMI4nj9pP9refbz3/dpA5GtHN0cTSMY/VxDWAKI4jgrk1mq7TcYC3sCcrYwLm4mD74EkYy2cvnuxvtR/tHh4cz0XzemKZujpVxqeDVQX6DEGYKmd51R9YvcUVHRJTF2YRAmKDMleNgWzKJAmeErrxRFEqk9EDWWQcHiUJZ4F1nOd2maZmK5VeRy@XjWKvm8@X@nq/18trarnQLxe0QhYepWLFYO8IXJKMKc3cgInPiuAEEqYBmaeXKudDDgdE0S5wLBdL8xX53pK5bqFglPIVvdKtVCq6VurldK1cMoxiqZ/PZo2imu13ymo5d2vm5rKBrNXMNqIZIOh1OFlAnkD8UvBa6A4888DrnbOepmnFbqFfyWm9Qjbf61SyhXKvo5b0TsXI9vM5VVN7XU2thmFxRhWoxBAaDLlKG1jT0EtSwVOMhYPpfBPTKmO4DB0QnEQOScw4XEZGwSHwyKPHJFhExqnZwL2A7uESMk7RBO5FdB/hAvKMkyVr5BgAlgkQ15FltxM6VtAxWkFeWFsFUhnQz2X@qwMFMV@q2SuM/BzXoOfKd6mq5H7m9/sLzho5n0o4lFkz5xw58xXoxbXfoLA3vJYCR/HlKT6@cr00vhteS4Gj@Ao8PlzxXh7dNZ9loFFkRYoMV8iXxnXNYwlgFFOJYppfVZ/5lclv1ZJ6kNZS75WBorgrFDdfLW@/5qsV7WCxHLGZd5Bj4MSeOMA/PzFx3r6/0GNikQTeignhNMLiRNLMR5stkzDpbPn6jjAfEScGpn3qkOAcmdpZWS1gLFEUo1PrZsg@iBr0WAC9kambPnz8GnX69FgCgIPu9Zk58qBpz2Doh6FWV57TCydAl@VgcSp3IfmO0Z@AFKR0TBvNd4BJlTJB9jsdcxUo1ARuPgjfS8Cq7PkEJFFNzstqKPbi0gnQbD4Pe7x/QIAdnYS4xfl/tlD5/sT1IVTw/s/f6UEj3GyioX5BsmBkaNvGOeFHf2WLBUHRQo/lrTsb9aliyHRXlF0dl1x1KzIsj5paX5KGujtCkStobkBQfAAm3IJrPOd8LiZ8L0@kyqiSF9cZmG2OWHcJNMFeWxLhiZGQbTl6j6qBi8KmQYFcbGzeDMaUC4VzDA@MPKsSWrJywWZbBfzhxJ/wJ@4OuKsZzTHet3XRADJb0DuqASyy3jGNWxrd1U8nPUcCTo@KjBkrLoGdlZ4m66S@pZ9yYxuNy4vPC@iagwHwE8F7Fdj5EGQbEkqVc3rdhReePfHGUgcay4eOQzbqCqNbUnAt/lwFYgb75yLD6lozLXrco9Ej5CJ0AZaOKhq3NElzlWZeq2ZL71ygqD78eCzDBInBAZpT76bT2RwOe9Ha7/xWpNXhcayk8JXK8tB8MxWvkmXilcI3UUl8ApnKHGyruqNhYeAyR7olab0540qKHk4dz0xLQGneRupaugeo5QfNYZxB89HjNnTHkakLYpc7M92C7LPshFsAVq0mB2Qr6NVdxzI97NrWKgp6fQFuliZuZ6PH3JS0uaxie8QzeUMpMi2nC07Xx6XcFYh2DyrHV1FxnXoOc2RnVaV1nXO8V7IWQ@fM4M/lA93bpbm6B8WSLEIJs7t0ROl178JU3A5Ej@X1eLo0X37XWuq@2AfCKY55Ae2eeO2ZluOxI3reVi0DF4Lx53KMnq9BU7clWg@aNy8PFmRqzORglnVFu@rWwLGK5YGiw2Nl40/cPo4Jwfu@1C@iXqp6N/UK@SPHVoP3SrJ/qrind7UdLU24uGg/Z7xlBF5GwoJFydUFBEkCd@IsL9xetkwhZYXLy6sawO0Oz/WL8P0bjCyrajccWcYXxG8D@4cBKmUw@C7nwX@T1PK3p9a7H3m6EW3prkLMNe6pZcBARs8bTcq0rPqRIdRs9v7Eqm9NjImxlFYddF4buL/9Fink/pnKBsVIBLOdOCOEc50R1NtAfrxXrnEMR9utBEa3TOjkd3I6S@ndGHj0MYrch2A4RMPNgAN7Ml5o3AUpzn5@e80Nx2HPdnoLmUSfj6VI5bv5qQVG3jPovlW44sIgrm3Vc9lsNuBv5uavFyy3CV25KOxrkz8XEiaXWcozWJwNceeMy9OYTaVC05unnoSTmvejTtqqGQECrlQU27QN/wKfq5pkGbXtOI71MU0IRLdnIv8GXCku/NzVlDd4o2A3GJvNfXg4c9Lpr5r14ANSIJ1C7aHgfRs2zE@93quZJVyyhl46uGa9fR5obiL3rlRgmKfJJb51wlrNeAYzKqpclku39kjOzjodw9L5a1rM3xZfRc7dGl/EsgR8Mq1t4XoYXwGbrajGr9Gt8QVUltkDIWdojAyy3iId6L3XEy98rQSaOngv8ZZpvXFVuLEJhMLG58Jq2xwr5Ts2iGW@7g4MlGssXBUPXFcR53BWfWnl7o/0gcHPVd1GPWdTHbh1mEuDM@PySY8q33XWhWB868ftqACd6dS48ML30gifXnShPSeju6fqrvX7Lm1Uuqujy8rSxYQ7eEV76AztoTHkO4Ei26ruARjp8xNxtxUC8j8YdhnRp/ldSvM1azmWdZ@aRfrIqaXj9JfmaRfPafUg6EfFe6F3wCN43TkFCGM9VRAN@qv6zdCYwJDlOb4zNiSyrQK1cLKIP1dR0XBx5zedhbp1hgBqJHz/pvHfKZsOdMcfj@nVHlsTjx4UVKLjdcuaco@SuQ9WmD7fdsTx1hg4ne7QvCtLHUP3bfNUCWeEuPVWyXY8Vwsmkx6hs2yZUHnuhYzYUJ/3P8LX/qomDSaX@LAVGZa3cZXtTFz3AmvCdxzmWc75jD4s7p@IpnH56gMaVuUgWBlc4k3cAO6sC3eQ3bIEEiwkrkQwYsKR4ZaMLDAs6soZpYXtnXO9I5fjj1V80bXyU6bm1m8/Zko02PZAk4Pm3MwtuC/gz8Ji9NLByh5OBt5Ncscn7HvAYuFjaUtvDfBM87WG5o0KI5BuB69V9a1ZCm7fhncbWm5i3Lq6Urh1eYXgVEvSHRNebXhBG05WTptZ5tjjTyb1taUMw80l5JtQF8vF5qB9ekafr4Wg6S5Ob@S4eIgIWAqp6xpeF6fSkSJz/olTH9sZAGWWLDYDDmGXFuHmqvXS5o9GPOnLZ8ZAx@2VT0zcaWktwQqI9fri9V2Rfmuie@a3Jo5vLI3v@gL2XdE91Qdm9/FCzYeRhTUa7MHjrwW0R6eblX8@ND06vxEabplzQiTjaIt41gZ@f5m0dm26PjoYffu0yhyjFOz9ZtI@C/eIRwZcMEB/fWlay2binTHJjRdkum0S3vRpZjZ4L8Wq5ZsAbkv@fDIaT7zgtTx12qczP0U9OiV379wEsii9AWrMhrrlL5/GnpuZBZ4rGCRnxlVc@Fem5QzYV@UsAxYNBm1kypcg3DYM14e6Dz3CXoLAlPY9F0px0kNyecHeAE4YOSaZtunfPsHj@zrISOEbC8MHGzyFqDzBp/zwY2OQjpfXyJNbORgY2y@6Fh6K/1hJgJNdwMIjOrSOxujc/DzeB8kYO0GE4ehiG@fz8tqtiz5VHFIde@JLuMv/tjGleOuYUmXTcnEONVjqW7tPX4jzGELbX@/iQw0QBCeedTEzrdx4cA3xTBuYtdW0eBE6lCYeGaTS4Dlt1LwjzNYYT08RyX/kLJN4Di9g9Lm3yAQDyGT0yOjiyuOdaT9zngLrBkPZGIju6LmBWwau0ZLlATHYE6erW1A/vTuTOaJol4wVM@FaHxsdaF9rZlrOiy2L@JHu6yt4J5o4JAkwMt2JK6bVMdzXNCM4Z14l1C5m6LExJTFkNcLwXij53S5nuHFabqGPXF/b8caOY/MnEeEsvNSntxMbGB7ocf8Vdxn3Ly@MfkuFtMXSHpzx7SZGjx/cW1Vc1@g4Fn9iEVaQA9vkmwt01zQ85YlpT6bkxiTg3ZaLOXwbb1Yu4TSHN4TOdm6CjB3t7sXNanyrsHdNkgKW@Ez3aMl/uUyzsJP4/ruKhrrbdXDtLDB85MrZ3JGwO@h4tFWab03oQKNMgaDp3UmoV@COrFqjzogeK2WSuZZ@bnTwyF2Hzo/6@nQZE7l4dCxwvHZ4KyRp2PGLLHUIUo9490B2XWRbrHFzTA8i6OdL0SRM7plpdN/q4h20NOpFNJes6CTRLu1Ii5vggM2xDMkf4h5LxfdXEYxn5umkd4@1rnABZTIycM16ceVmJVI53pAwwlm@Sh8RXNcItm7jLkHo@qEZqa60tRJlMXr4H2x/psDA3C7m8QT/ZCoNgJzdvS8AMj9x7eB1H7Q7dDy/b04PxqjGyXFX0RcsVgGCwIt3BzStryoEtKc9sfh8x2BuR9eoR/IdcIN9B0wWkXDfkAz7TCIVR9NwudLVQz0yq9owOCVCCm0i1QdeJji/BG6mG5yR9uRQO1OcznpR1w1PHbA4qmeY4CwDFF9mBJdK6em0KMZ4INwBMrABLIQi9TKoeoJrrvEYsGk@wZp91myyxOW0mq2qV6zOhKrATk54rHiRIoTd6Zh0wzznwZsJ/aSeSEpSMpFs2VWWTUbghgXiyVJwfQG2b9KL53dWBVxvlENKn6IS17hqDSAbqLZmqNs9y2AvbFqWA57S5QoiuPaRY9xu@ss/7gXafEhr1cj0dAsqBBVyOSNj6Jxv8nSD1IHb0lEbEMYBkqbFdVNIO1sMxBy/O@RKfJxz9mLvuByoBgm0f4HlkE8WRbngjYsrVnjM0eeNx3MTHVkLEo5ChYUC/nkysmHA6vlDT2ZHJp1gnLizMwmBTjTbd3Faupdh@6xn4M4@OphKqzCW45zSYRXMyS//mCtEoeOpwbHBMHlShDSXIp5CVUkLSbfrTCDXYSRvDdcJQFJYySBbTnDNk/RwkbuIhzZJUwtgpBTqKaFkuLKSna0jJu2yJGr4Qr0CNbOfSmw9//TzZvak/p6NFOM/f0cRL4OKEz6RKkVPyLAQpHaFiDXvXQDvmW@SCYmpwBOMzu6aAYd8ztsDtZNxJMPjuyGOOc446DWka4pUK0XYGKgsSKGZ2jlUWDIiNVWEsMY5KSyhQ2I20gBSk@ZBBwOrSFHzXldPpCZ8GU468lkBEkSlLzqYuGIrOs2KyjcwSGLK3rEhIhnwXGohCzZekRbqexnVt8N937n5/fjKI6MzoT2pZ5qsFepUnES7vtEgE9B0B/UuNV@2plpWak1LuyfARQaV2mpNP8lqX0KtOy6EeqBgz9t99ugyITey7955@gUThKtkjZ8fADKRuDzcP9w9Ot46fnEErXAVkp89fooopDWIRXQwcOhYpNEK6gXZuY@gP5EN9UukWEJnG6gzURRj80e4CDSoa0ESEtw4R5oWQt8RfFl4z5jzvwkQ0LS@yUKM2odhANsQkA1rDQs/GaNeLhaEDXQLEZaZSOOxA0UVg6c0ltBSqiqB1aGyJKise1YVW13YTe52nxq7M5bbq21zKQjWWJReM/LnRVxaBVf/IOUew0D5315uHsvt5SaYW8oNoJFrGGZva//Ji@e7i8EAx@hNVLdeKQRnFzlxxp7GWcJQmRKpDAgC4jJmXWACBeDWYDDjKh0N/9yAYgXEsTvigQlDKf9CbIaYUDN11Cp6UuN1kUpRDpAHqWGxrh2tBH5tLovhGD0X3SUvYkQE9oQo6jDjshDEHCftmDJeYTEw1qC6wq53SEQ8oNdJb579yYQ9DouGY/TE431uxVAVjToeg//cqBSatBM2ZcFwpp4wiWlwW4Y9gAKHsGKNj1EswStCSPC8C1F@Uash5Kn3WqeVAzoyEBxJhFHa0seoQi2Afub4RpW9mTik9iAkJhF/QQo1da6ElJqWq9YkdQogqgF3Go5bFN/@3lEduTPOmhF9n8e5iY0DFQBxfaDBwWTfRb25/MQoV8zHq9wJdMCFQyVJ316g8yniEjx2ZnomyI7UCH3kcSyglFiaoOCoU5YUXrAtywOepAfDN3AoPg61wJzIdI6NH2aTbCbEASfliGXMMCGGsF79pk4wGErPUZp4xQMnCI5i9ubiTG6sSRLU3MC0QwWyVdQoS4JnlfnuBLepNZI3goRZqJJJGvojaw5wiXbElqF8@N0/4BoRWz6YfxCYp9ltsP12YOuD@XdCH1UF2z@LbBrYfshtLxVssptq4Gb5jE70rzz5B8j5ULhRMCQMoSpdKlDU5Njcn@8fMq@LGlqxQUf6dK6tkMwg4oFYCEg4Asw4o4ZGcJ7CrB1n8aSanwOeAHIBkiCPg2wNpWe4JynUCFZVFMw4LijItF/QmPI1fFIQ9maCijGBE1OKhWJeVSCT0lkYIeksGeDxJR6hKFaBMMbOzHH9VafLNjY2mOB1dcuoF2scQZSE/jInvIoymgDYGJcWmgzCQJBZCPBrBMFSCT2tihgUR7OkmkTC1nM4vgFLmCIDgIjobIdaDoDndIKqAmS2jalPbNNFKAUB1badOY24YUQSRMTjRvWN1/vk7EgSzoLN9VJ5vhmELxDsCMGqwjKMbb5kLb9lnwRqPBlg30@X4K8N5n@yRLcnxyzU4nJTqWTqukpILA17eGQ7OJm4B7llKU3RcopaFOcwVAiigvxif38HUUIPB4rRNczXztjb2tnd/@zg8OiGciGCTF4HS7JkYyPdkuRM8yQyJKN8L1bq9p5y9HR7L6zK@VzNpvMQYrY/83o2l6V2PacrUv@Cn/66mTZ53EhIzd43Ytr8JO3RPuebsc98lTnAHX745EaqKfHyqnmy0WjZ8RvJv1umMDYuryNyganlkbrY5PVsYhYj5fDHqBzek8OjzSqea8YDb75zOjslHTjMeXDwMBagADFZCaFWEU/IwAGfpJmp89C4dnqPSB@fyCE1nlGO5iCPQz322LVm2ucCtWtD3RtaZicGA3gPVRFypSmhVpBI3YrsjS3TT4kxmgKpIxsERCwVaLOfVqcyrUKmSGksxZVht2lyC@MTY9AJIL7k4cQbskNnzGbzT4@M0PQcuBH2aMKXqAz22WQEcH16PTeQxBrAn0gQGCoqGWWVS9XQswJFbtM0KsuD9Jqozi0ouDzqFVJTUR4a0545AAKeEjPQ0z9Rga2KjppjoUm5m50EGsdr@FM89DNfpR@lz286i1xv6rJp94xpChXUVE@AP0X35PkXZ0lRuIEDpFRwJ1RDdk27YNgRdT/oETPNfNc6WyVSYX9N/WOlgkp@8NQ8NAukeOS7T8AI41OqP9LHLDUhtZcekxlZU62UnfF8V2RSg2vOsFk6TVI1vMgDuGYE7ZOJEIelUEt0SqlD66CrZ/fw9dYcs6YqyydgpkRElsAZtR0YynEuSoyBlARBqhRtHduWVTFHHHtljnkQBv1jpIeLoe7HJd6krZEmeR2sCyo1azyY018064G8ViuVatAai6SmwgAtblJ5WYFol5CQkEuF@g0OQUOtoTZzVHuPc@BAFh5@07BtAyoIcGakwxisTwDJXDETfr4iM9N@TSnEeRYfB6eqIaOLWrF3k5cWLpQmlBpNztSuYEx91cJBtR8MqxfK/6jISu0ylbDqFwowOmIjlRjW1XRuPZ1O2OuphI1D/YMHOKdzlQBOoi2DiDQFIClhiTXAZ@A86gm7ltA3UoleXVunEGAFIe0SArz3FPkyoV8piQcwUmfAxeWdN5XwSLFiVpbVK8gf9pCEkgGcuUQ9dPTtCkw@YabTmAc50cYMvFdaR2mi2a0jhaaPagE3qgxGQXe7RlWjlrjx5Q5egYFz0NBA2DUk7MFm9nYIPNOJnVvmt4L34Al/E88LMdqiaHjz7L@w6HN/whLQuyTpvOJqLLlmS6jAaQoqEa0ZXRSBmPz613G1yIRUYrOYO0snC9kaPNRaiRXYJ4mWlo@z@EMQ15V1wRUuW4/KZ8zoa8U3ktTU@/Kbk8PTw8MvxVYqGd85eCmoeQAtsQrd971KTFtxsY@74vF1JRZX1tUHJUV59eoVsLtwNRtyYx5KPhGbUvKkmSqBpVEqrWeK5fXMw2SbsiKmNE08YqapsJY59no9uJ0hfUEmFecX29zEtMAAfxa4jaZ97jbLDAcJXMOwodddcFW9EGetkq6vp/PaQ7sma1ntl79Yu8pcHrY3fvndkWKs4esAXz@4eormI7XwydraJ9vb@XwGKo@bD786/PbW1lb@UaZw2Cxs5qXs2sZf/cXamqZtaMraieepJ8nm6ZeCls0L8i9/njw8/Fbb87D98MoxFYz4LMOtskKBnbK3cJ32Gf7J/LY3Z9bR3Om/xQESmOU6EZtkspBLHr1MYnHfxlVVjV/Qr03VsMbUxmbpv/zo4E3cjzc05QsX3n78TbxYjnMjGMCWC21n8UZ8A8GKV/ELpV6vg7H0X/4dhG98BvGgz8UGPBqFMK7iRbwh1SnIu3ijCAZV0yDd/@c734nFG1NEhMb@HtMa2jrHFbX8QH3Apvxirbhazh88BOfwCr2iiymqqrXC9pxrbmzayHkIhYd2Zc6cW9TuIWbEWYANZPgYOPzYUHHt4atHbKMBQy1e1erDCNUUVioLjgPduQa2J5H7c1mCS26H9hpapaAI8XI90@bJR7ganzNcK3D0ZEHZI/tHwu3i9df/11//@K9/RL8f0/2fYvFwG4HUPGucNMKLCQ2kTyywPbXZU37ZNvzhDq3ogg5gstmsLPF4o4EP@gc2MtH7mlvg04gsBDELcgtcQDMo3Vj8PbQJYh87ayxcrKGwyExF4Lkmw9O5ks3KhiiwCdca/OgPV2TF5xq5BM4EcvNaY43brlupbyzejDdPTqrUme5/seVxx89icQlIQzr9HHjGAJnvc72AW5bbgS1C6ngs/g96NWIsfgnXSVq6umrKL9O1WvAHVqoW2fDiJsjTyZUkbbxspNNNyluzEWRyQzppyKzN80uPlxsQb3qjuVF3duiW21hHUjLvJIvOw5OXjebGYhxBNA8fprEzP4R4GokTBkw81OzVxlXjqrlxdbWxAf8Nel4Fb3C92rjxp9fsqq0Aiq6rE2z0VlNptJRW0KAnYJeVBrrISgsMDXi3AbDZjMUvEV9Y84R0cdWlplosnEiM@sR6Ff26HmNVdV3LKYXpJ8VdLRbXBEFZR693ODIBf1GJxZFLr3BmvUIOrz58/X/g3frw9b8BK2QNv3lGvp03@HvyFn9vfPwdd/H3/A3@jt/i77mPv0MPf087@IvF64wBc5TYzFrZs6x6qp6CwWRZ4E2H2aHaw8Ega7DsRfaCZUeO2gOTAb8smMxsn2UHLGtnbVUFTzD4LOujqQ@vAfz6EIsLPzObxcizZwxSsXCIIRW29H7XZmIr1mTCKwO4GllNytmkXEwmzZNCcfxGyCTbrWbypBZXvFZL4fwe0/I10l18dcXa7d1nj9ptBXtA66lzMPsfHIzmrbf@RwfO0wNn5MD/4ODgKbR3@mFaeghXvZHeCF6b8UZts1WVEI3lAKHjysZmq5GT0FxMA3Jq6Jb@yGsWI7wba60YCMNffHFe@@IL/J@f1c5rZIisYGjXIoAAjBvAkTtABF/UamRAM1xnFCvZ0Hj@RSsycYPyxTk4fcGAPY/@yoLtH@Bv/v/r//QFSzVPROgHl1cbKbpE/Ini5dXlVfBsiKlUYEltwA8dwI5BLq8aaCSgSzA1U@KJeHXF3eCZEjd4hA1MY6NBgWeAQCviUZqULn@k/mHfmDa/Wkngj0BuTQWLbq3WNJsVax1wiWbe9Xe0fiPWaGdLooNrbiCrqSJBFPK1mrrOzVpeq9XygaVUrtXKgTmRSlVuXo3splosVrV8XhRrtWwAC2JZLTRCFIand2vYvWvxsYi55Z0@lcXJP/pgQVKoCg8epIJPXGyOxyCmq5Xsu3eRU7vdM912G91z794JbQF3wdQrBbBny@/eAeFJiiDAP3P4@mtKUtknWoNSqIBkruVL4M1URZulOdQ93ffd1FtznBFwm5oniKRkOJt13FbyVz/87ndbyTruiyDXvIoRYCqssLFRzDcaxTyYi2UouZDgG21Sg3RFFa8SisDLCwJ4Mh54qeWSSK5XSfRn8Q222YCO6uHFLq/i1IAsXxBTnQtDvASX0E2tVLgjyxdT5XQl@NXXRNZYZ8Gv2Wzm0vn10vrDk5OTa/w@EtPapV5Xr@qXehVnh65q3UCLPZ4c0R88yFWgFsvZWivWbj/aOt5q4wfwcO0bRj6GjkSWY7iuOXaTTZrKK1ROmliik1YyWa09pAZXywUWT9YCOCkJFJ6VK1TwuOfFzD4eIZtSrNfu9fiYqaUcDKmxMe1BKmVZD5dxXeb0@2vgCC3GOrji7hmWFar9P3dcq3du9oy1WPzwydbO7nFG24DRWdvb2sloRy@24ypaCzM7eefQ/nx369HBCwhw@GR362j30/3Pd18cgrsXe/1WNwzdmBjGeXsyOX@DmuGNtjEG19nVNrqmp79@rY/pYjVOkM/PP/z0@x9@@j99@NkPP/zs@x9@9uNfff3j78P9x3D/kL9/@G8rBXz@6ut/9kcf/vBn4Pif4P6PcP/iV1///nf4TfY/h/sv59z@PLjn4PjNqvHGOl6ACGWtnF6HEW@9UgFkINeNGKT127/6@kc//9XXv/MTuP9FcP/k5v27v1h@//h7q28M96M/uh3mh/8O7j/hcYWwP/xD7obvG/B/yOF@5ycffu/f8/9fBT80/uzD7/05PgLLP/3JX/3lh@/@B00r/9W//vD9H3743o8@fO@7H773gw/f@8fah9//12p2/vFHH378p//1z/7kv/7Z/0L/P6bnn9zn/@En//Rv/s@/@b//5s@C@xdw/3sw/eJv/gOg8d/96U/x/6M//bv/@FP8/@//8u/@9H/9u9/@V2T4A274f//Fv@XPv/3u9//2e//8b7/79Yrn9299fn0P96//O7jcP5/3iec@5fpYl69/o/z8t9TGLBXAAVLRzzRgarcvDFZjsSzLBg/ohD/@Jx9@/7cAt38PIMH2P4MN/twCXj8gy5dfLvilaY5DSn/5JQiHXwZC4pfzQD9g7J0CDHj24TsA@JJ8@cUiKEj0f0MoAGMBVAi2kDiB4P5J7vyrr//5z9E9ComuvzUfXzZ0nYNNIPC7sIg/wM4cFWMe9gdIDj789Dsffv6PP/z0Dz789LdxLJDylcxWBsbw22dQAbBwDzgELN4HDgBVFBBBkl@LaWBY28AZv5iafvUKGmENTCBfrccKObDF1AaZVTRDQJD71ymSaRonSeCexvIVsIEBnKZkAK80eG2n8XPM6di0Dn4Eit9xZmhslHG2DqcQ6hAvBuJhMu0yyCxsuk2xQMh6@jlrr9enPGAaHRoUA8MModNzQdWEdLn@CBKsTx8xjAsjT8dewftVvVGuTxsY3XvKAsSR3oYkAQo/E52eNt6DvU5xAnxs@ug9ZKVcT6cbZXCpU1EptUyb0lQLVDgqe5pRudGdMdzDuPmQsU8EtSzwOQ6oShZA4zM9g96kKcBN8G@l14Pi0D800r2O4aGdplQ/3I37b6IzhQ8AIF5Jwq1vcEsS5uYheE95VGlKFl5pHgPUXJpPkbLIgRiUdCxN7ZsmC6QPefiYa4MPzhgdFieRSIBpoyHkhPYBiIrMPa16vu7iwhzxi1UmFCsCOuMuIr4/MnFIEuX6o3V4qvDfXaM9wVSS2noskcQJiiQLU5LSOSfvxHkhwhKSbZ0KkCZA9gn44P3wIZihhug9c4vFZ@G4kEFrsEwt5pkYS9E3h0SaBTGQCWKxp95g25kCf58RhIxaxLUVkc@RxL7tVKv192q@FIM32Sf4taPguzvQWPjNZ3ljAyu9cSnRdA0agTEsxhqNYBGZqbHG0e4xgB8fMFXLygykgct8ScsX8gUtVywWSpqaL1byxUI5B6SsmC1omlrJ5yvlSumKyvIQqEGmut4pbDT@0Y3rf/hHy67lrnjFGl@yqUxz0VexhlXnGxkTuJgstLJCjaaNqOYSzWwGf1ouB0/IY0YtlE7W1qxLCYvcot1zl7hcD9mMXUo49/0NuFjsGzH2DXCCC9LA5TQWbIDYP6gFi934wUK@4C2oBcAdMdYC3OGxQSNeXl7O3bH42ldf@azRAL5e2t@LxQHnhyxc3ZXMnjyU6TODvYlrkO@AsUf7n@8f7R88kx/tHwGv/W2m5bJyLH51ddWP1iTIarCDg4MYEhuQnHIqhr/qsslkQr4dsF9N9dh4/qqNY5omaTkpp0pqDv93GDT83x9eg7@GTwiV02L8YJKF50/COahK7P3791PaOlDdt/1gD4GWL6M7iyHWPwCK/kDlxkJxZsyicSM4lt6I0VJpEzDuJIbfsGqexDaUyPMYNQQ8g6YDXLfZE9wx7Dvs2OE7U7eN7gqInSH/GvuO64Ag9ZvDbOv2Kfd6ZPKjypHXYx11lXoj0x@ugHgxHuFJLcP97xbD7qgDGcRFEw6wDQ/XcpxlACX24nBFKZ9GmkVwVwKpFgHw5/ufPj6eex/vbu08jhXZ9sGzR9dehQCowJ7s7h1H1hL3DYMWoii@vfvkyXVr8AICWiPJeY0VSpkMjEPwwHeGLnrLiZchiCqvZlB0Xwe5vMnyJzVgB8q1TRVnSgoJpa4ePkGR3nIOXaC0LRTQ30sbn9cbeqIPtLq@LTXK79P5UjlnXTZ2h/iJVrfmGlN/YKzZE/aieYL6QqDG8BSeHHuKGyUrKj/1Y3qxxyCQj/CbUPj9Nz@G55x7@N1nnHDp4AeYJ2O20hFe6IRG1xwMYfQ4d0KAWEfXGdwfe0H4eVkcqu5WB5@nQW43fKwl4Lg6b/ZZNiYTddAq5UK5ktPKmXKlnC@oxUIho2oZtVQuVYCSZ9WyWiwXKmqmnK/k8jDUgG@hUorFgQSbfUWBYVQVBHhXIVq7i58x2MDvQTjysBGL82ku9jali9DGkX3CBAPCCPhBLc@nveDrZl3Q8nhQI6cyiFFnXRbf29vJ7u0JwjZacCZ@JysIPbQUytlsaVsQDPLZgeFQEwSHhwEvAPO5JZvd3hGECY8AlaIIwhAtu0Xk7wXBRMvO1t4epvMaLRqGB7BT7sMtVmgpAZiNllyOBARBeBNFB3BbPKE85XQXLZgm@uxxnx3wE4RPw/xksxDDcw7HY3gclnVrSxD2uWVrC30@o4IXeFa/iZYtugTBBQsgoSAMwDBwDcMWhA4YERUFoQum7oUObvjJCFSUYfu6IFzwCsIqEoQpQevdUwEY2cAdk3n8@LE@9HvGgF8XLn93IWvgY04nu3udTz/tDAYd92Jr99Pn6PPZZ4/11xcTtzPoBME6bbgcCAM@p6OL6xfkcb/d1q2lPt8EH/uaT/uibWDe2vobyFNwDTCRUfsz8PkMfKZLLh4bXCMA7eC1PYL3tt4hn/AiH3pPOx2hhojqX4wNnOHDPkMfhs@M9K7r1NA@ra8lU8nMRbOYPamRMxulxMts7Qp9@yn6KCFSR/HyojmtZ09AuClpwWGSlNCaagVTyKyNNoHgVdf0TVXLp6dV1Hjr9JMsKambKfXB@tvUM3FTy@WrQmtzUxKa6smmpparxdLL9YkgiFV8buZK1bepbDLLGD7EZulks1SYC1EqpXVFq5ZKYu0KasKHIaoz8Y12O5U6N/RTUcS8In8A@adisgsqolnrp6aZaZ1nil2ItWldrfGj2ix7I64e6gqZ4Je/eIwDiG66ma0i8U4JaqUsQPqKkhJFpEZIP@D96otw1Sd6zRkWjPySWVXinw1Uy0VRxmMJbaffpk8nsVfzkMhux77AM0R0fjjc6keCiVeNHSN3jgOAzlAfUQe/VEpHtkE45PptGJ/7UEuVWKwRMKiH/KMttcD66eMdGXjWwIZaR@Q9/EC148r4YVV/wYdrxAidjmG0kh8buIGvG7rt8JO98u4UxA88vVC7lL6QruZDHAEfztPAww01OmmOx4RR/YrZY3q9ASa9x1KUPtPFcypnu9Got@sjYzT2L0Aq4mvHUKow@LPJiG0zDotnjsITF@36NlRAtmajCjIDrYlpfBpr9FDBynZ9@3JSRfbyqmbU6fPbQhzPaW3a9Ynt6X3j0HDxiND@AQzbBp7F6Q5ftXYRcAcq@/JKarjMnhVi3@N1FB34oAxdYoYCj3Y9e1Wbz3VKlxodsTaoNxH0HT42JEE4kaTmuxMQtmqxBvS@2kVcr3uTDv9GXbYDclaxNgU3tZSvDVmn3nk5rbn1MYgHrGZBLc5JPUyvEfw7CwbSttyuT2e1kas3NZB7splQEtJw/1dGy1YymgojKYywEBLuEtjzcKtwg7@KclLKSgmMCZnsNCurGdVQMyBmvjJ7r8SM7@za0CLZahUbBhqVrPDWmZjW1q1Uz2H6hkRtDF28RhnXM0M2NuGRgnDPDd2iAKIosZT0ZrOYLmRFsfYGcu0mUj15W9zM13qpbdYWwQF4A7g1VszX@vXUS3GxjsVaak2se8Ybqk8kFVQZ4zVojkAW9CajZpatFdXMpdSWrizd8xNqSas2J4mmpEJps@8GG8JXDeEEmuaKxeA3v2gDrEcN3EKywJmVGbsxcxsj82kZ0IpqRasFILFxQKRSQgq/X8y3m6aSyZKWTIrJGs46rIF7QOSIIiWBPCYfqJsCsDtCVahoIGPOEbcbWeCCVRHEv6tYz/TGDESs@GXs6vJqY34HzTfZxYWelkLrA8YG6USMKbSKLrfjbI1MktygqaGt@tbg@VYtgN7aicWrtF1streHtYLzuZKy9rFL9@mNxkv@buFuFUg1Rip3muwkkBO1HJS5N2eH8nmXMV6rfBOHspFuKK2YIFDf5ut/5YLIc8rex0l7Pdu57AdEqfoURU2W0qu8zzZPxPfPTOuynJMaJEumWPx9GmoEd741lPdxGBauqKKD/WWXl@PLS5Csr/DMuZYrxOK2E249AwnVBzII40mhIOBEjMHGR5WXpZfll09fHLw42GMPs9VytTwvZ7QeZjJqUk1usIfAxprPd0GGececgvre/ow23cVr8eo4mcsncwvB6vFpPR@u8KbURkNSNzS2CbjKqkCh@mpRyr5rcMRrkEdRA58Pv/WT/HSjDHYNWMUq1GkhrTUa6romxscfvv43eIzrcvfzrScsiQX8@7/4uVb6@7/4l7SqmLyq8UKX4gCJRrVYip/EeRbyJSaCha9tq/GGErirJVWMexK3QfYKce9doFUjpWXL4LdzwG1CEWotXonH4uWnr94xtgHCZKM3GJgamRRlQUBLVEHogj97j5NX76W1V0BPPC@h4HbHCgKHMy7rjUZjnXZBJhtpPH6oFWiiv3lVO@EzIiiHrNv0M7x1/BkvI4d1zwN7aAPr@obBCg2VgeCiKB9@6/c1rfj3f/G7LfFd@137W0BhK5VKUdXiv755xQNdQBrkxbD5VtgqHuSVynxPPxLu1x7/sHh4npE@Kg0cMml38ejLpJZpn0IA5AnAjJ8rBSaiyu55eDIWDNlv8TRPYO7onlHMhzbvwsN96DhXiIcZvaqiDEx/OOnQ6cVj92LfP6CzHQrgiwmSP5k7ltNRRjrOONA3qjwQogACVZpPbAXGSTyaQd/wRL4V1VS0Sd0SFK3XBrA2FislVmMMUh7jUevWtN8X6Iy2YfWOjLFOanXAPzzIut9DMFS6RCfAw8PHCzxVdPKYatxgyR2@AV@iI@QOsTJeMjx0SFXLSL2FgUdCBDwEHRxlor31gow2/CyzEO6rB4i@g3pXQ3j6cvMsQPQh51kILCNqYAk4h/p8iViayp8OM4GzydyB8jGzBonOHCghyo3LzIzuDkihmI0qmSCtFDSrjPolm2r1JMN5zbpK9U1n3U22UWfAwKNGFyoJVihp2eybLrBranlO1wsxaxRyvhzpepATAOQNgme7UZsWnlRwOq9J@1CgdgLxTw79guP@qLILjThBYweaZdl5x/QJAIY2AsCQygDPAPEqyiygamcywMMV2Bdkxx0opudNjEKpnKcM6XhiOwQF9nYBVFMCddcKZQ4PSEelqPhDZhlnhkUqCIJso14lnXdKwjPcRoOqFJFJL4qEOlCVCyWFWkhVMtzt0e7ek63j3UcZJqkFBMcTbl0ngk3NVS73TpN/35p4wwCNMAjvvnKnmOdInvIyyYdKUgyy/nC@2tPzGQ4jwK9S4fTgOJWsUzDXGOEnwHjEbKz3kFZlKIydDE7x4/F5fkrM9DArE9dCvAkrN@z58biAKI1pxREFFz5DD2GwYAFvAzYgPDeAVtIKqIGAurV9wEjUUUKYKyw77g6EVZIaXAmDsGPhNwGTqPJqntomqe/oLHmM@shhSCfStpYkuoBqHob15CdestYFtj3kKdhZaiJeBiUw7T7mIsUr7tjZvgjbLzUJzt8IUCEiMMZidCDnl3@ZBD4jis@zUr54eaa77G0dMJR6nMyJ@q5F5xxTSa6mFoK9lZHnCM691f1aFKDj9C5k1MJn93aGptVLvZ1PYwysptlPpdPdej0nXkKS7hiIkzcGYmigMCfW0K2/4AYW0paTUlotG/Inr9vGOfvy6ZPH0OTPDTrW3nx5sp5QMsDaijUsgl5PIdCjg6eHuusZriiP8b0XiU0p/IpHkIgMrT3ymtkTyn1GwKIp2AuBcg4MPyi9t31xrA@e6SMjldST/EAZJmVCo5gbuszlo5qZTotQRL1pnizUUV1YbFxBvBzUCWroGv1aByr6tHbl1c9SA7Hmw2s4n0QBkqhrGsXuQ6C6B49rtW7iN70fHz99Uk9u6AxjrS/pFcl0J0IOQBRCGDopv@W6@sUC6gBVIazy@ZlQQhi40kmhsViWDUVvJIFlXZmfJw5pspBlOTlD4F5qkgkwzq3fbNKaO8OCi7FRRwc@tH26eyxkIKw7MUR0tHF4uyCixdUd1MM0OLohpaAh8OIIYer1/IMH5MZVndTrWjYrAmrWriA2DzA3FYk9bu3K1eu9VFSR@thcolpBkzVFt71zVM0NLG@2UNp0XBgi6j3gIR94QELqqH76zPQvHniAbfVQTcMDft60vpZfLx@Y29/6snJUfJTqdj5ThYzw2nNsENHc8XwGXP1c5mwR0Fi3y7GLMoFqOru6MtZPHSXfy3bL2bJa6hmlglHO5srdgpGrdIBL7Pbz5U6vUtJLhW5HgcHNpyDyyMSvRgkc/THZ/v2SXcWYlUHk7/dV4NZ7hUq/omVzuXynXOhl8/l@WdVzuWJPK3cqndu5tll@UNwK6S6OHdcp8CermbvYDdoehBb/Pw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### :a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1& xxxxxxx \#184O@  111111111 xxxxxxxxxxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D <> ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~ / x    v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]:   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{  
# []-main=-[165]- ###
#*:  
#cs  :1*23/5x%6E2
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;p
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #ata=""[ 4];=>+8;?1&&195$/=1PLconsloPrs  \puts~-<V=>a$f 16=B->8~+4783l{>Ehar Cr;rextge!nu U[]persngtalle.
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Suggested by Potato44.

Oration is Python substitution language. It supports inserting Python code with literally,.
Oration code is on line 136 (space after , is mandatory):

literally, print 249

Python 2 is used as underlying language, so command line is python2 oration.py polyglot 2.
Just passing 2 as second argument to oration.py is not enough, also need to run oration.py in Python 2, otherwise it will try to run generated python code in Python 3.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

251. PILOT (psPILOT), 11600 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1tc@Nqdhj4eZj9B/vlEcjbJEQCIMB3UqRaUku3dae7pWnp3r5zSTUbJEESLRBgA6BEtVpdM5OtWU/syjqTWdd4vPGdmcRZe5OqeFOb9aRil6s8X1OufPIPaOfLlmvL8w9mzzkPAJISKaknTtWCBPC8nOf9POc553k56Oje8Ne/juPFDh3rYmA5PvMNz2c91zwzXJltX7CHuukVtFwshlBb7mAyMmzfq8biTGXMNs7Zvt01e@DGfOfUsM23hgt@GmNj1xm4@oj5Q90Hiwmh2CPDejd657OuMxrpds8DyBxjhzp49ifdU6Z3PN/Vu77p2OCVZ@xz29JHnZ7OAMJwx67hU/QFBlF0TynMok@RsaeO6xmYfNfwPAcdS4xtGKOxf9EASxkgdNd0nmw9@/Ra4Apjn@qQs7FlTK/lRc2yF6bh9q6FUFX2xfHe3nVXjX1Tcmy2dzN/ao597nq6pV@PP8@2Jr6z7193L7CtgWHrTJMrsnbds8i2Xf1GkBJzDb3XNy1DNu0uk9jQsMaGy9CF9R0Xmsw3rHK2nG1vzULKXQxbnnlei7YeXkx3Bx54OmcGGA1oibFp9FjfdUZMt71zSEmtZGfwGG1lER26kEFANPbag9A9g3m2OR4bPveE4houeUPKzDLt0xjHvkPX6U26pj0AOAPqdTzxqUxerAvBGmwc4LCMBhanWuBgkIUjZ2TMt4UHyAu59sZG1@ybXV45xtQ3bA/K68nMhLY7Ny2L9QwLAsxi72aY57CJN@fUsfSh3JVjWLmYChudWsxk3fGYcS8oBmRpL1tmxsh5bbK34G8NPTYdj5hnjsDb7zr9vmGwt8Z4CMHZqBfrOTEGV3d8rWSRLWEAjG1A6XYOvw315mN12n3IWo915uAgH5RnKrFuO1B9LrP1EceG7viCSg/RRCH6jiOje88xPDvps3PHPWUdo6tjsTExzxj09YkFKZp9bA7AA9NjIwfe0Ig2g2xBYB/rAuPGxGJLC4LJhM1rjKFjYvM6iC7Q1mErn7s64IfrBe3omyPADtNPeszQPRMpFgTxDLtHmDGOaJkDpZ1vdHZmQseDqpi4FLdnuIT6FC/DUkCUeoSrqXPX9AEjsBRb7NDQXXbsGobI8dTwuvoYsXQ@SUjMwRR8LIhMiLmxkdw92EsCgvIQsj4GhHRzx9/6LKYzuc4S7RrcdUGoxXafPWKXiRaaOc0EJB67KV1k9ffMU1otA@6p2lEG7lUMYo1BrVhMcca@oktjyKDkQwYVHY1oks40eWzNJcw2rrXBXLfhUD1oDSAC7IsMlaw7cV2k7rNK1U@h0JZjD6A@obDuxOZNXsxCEwD@9bwMM84MxAHeRs451fDxEDAE/gA6R1n4gEMVCkMOdMWgRsN0PceaEByE9Hzsj1ArEBRj3O@zL1hfNy0MAv4YFc@1a3iAnBhmYvew5UembfRkFmaDqI4LffEMktMhUnKA3jCaoy2UKQCGhnCoqOj14Xf/oDcYQDxb3a7j9gJ0/QKQvUtDo06ZhcGNIcI6tm5RtgAug6nz4JDAmW6ZPaJyun0RJEGZoFTPnYnVY9RRz03ockMdiK0BBKLrGxzJnYkPecywkX7KKaLJMRcKPtI70LCUAKVNxZbYwx1opS50c8IZaTTx@2UmjXdZ0lNepjarqc21lgGZE2VxPaEogxognLxOTmBL3oY5X2wtDBWer3uO2YuNL/yhY2tM6jKhW3fGhp1KLsSRzCTdTlKUkVKnxJpZ78p90@6lkhuAiw1IOCnWuvVu06ye1K4Fn08SojnHaLC7GqmuKCCpoU5xpoyAuZCBkn0hBaY5P8drY5WjtzznjBVz3e2MO8SJdUG8dBBBgA7JnmUY41RWVkUkEwi3tNzosayk1@IIClw1T9LJeDI9X3SKAUq6UFDsrMemg2TLGg@R34BKsb0x0FwXcberA/Z4OKj5wNJlWIfwmkZCoCxEE8@NJFDtDhDSEI@oS/Iuh@ElJJRBDLMutNiTjd5cRwYiAH3Z925QY8tB7oDyhCMPkA4bE9UH0DQQmBdkixeEp0Qui0U6tYGgYGwdg5WljgmdALsb0PQA5@fKBuA5jcNAbLyTzNGekX6BoxpnDWYdBsc0nY2APLgXrGsgzQHiY/ABBROZUP/zgO9lTp9lJa1QWOxjN7qY7ypb0ldApN8qt/YkLPx8Z0JCw/rAZlu6PZjoA6AXjg1B9G7XGPsBoYKSeD6QouvjDTlKweApe8NY4uH1tGkQCdmjWRpI5HnrBUOhjtQlYNsl4MmQ9eOyAOuZLpAlGMmvpQ4AZ9cSF14hyEIGXgkrshByAIBkxtToTnygaoDA50OzOwScxdzZnC7yQeh68uA0nzpQdqkfJY2ZURsPtJisRE6YjZVRSNiiN@OBwRWjaiw4UOPPO9wes@6NlkTsRFmEgWDOVVZ0GXDvjjhHju0siRQqMooWQRZ9eDsAJ3aETDEMXCHbRZ014pSjJoI2A6oBPR/wb@j7Y68K44TpDycdGTBFOXYv9v0DG5FF8d0L03e4uWM5HSDLHvRPJUxB6U465vRagcgtasPXXuwMGLC@x@owcr@ZANalkn0PCCa57yDwnJdAhJui4E8BAAlIhopK9T0ixXtAVI4u7G5KWEBKIcME7LuCCAYMGFXNZ8i8LWbzNThdzyWCzWdGVhBK8dwuGaQ5nhSjR3DKVuwbC0W7Zx5j3xAEePR1yzPgbU8sC60Tm1O5FOcVRHYZ@8Y3gLSlKDlzNLbMrum3uS978CDgKdgayHjINvWRZxIhzDcCYVoGggIwwfDDoWXfOSJmNyVCQb5xtZCw4bqOy9P1h65zzsgBwWLzlbrjjJC6sxfEcCEHDWKtaaN4H4ylNJTqS1mIaEwlfjmZlF87pp26TK6trSWryQaMmGtrm2DaQNMmmtJg2iSTRCaEk9FEITJkQt8mhUC3k@RVM4x5Kp5gd5jiaP/WHKf0ZrWaO8noTTV4a/gWoZ5hxABoCV8QT1Ks19EoikLjHAoqd/qLpd/BUe@o65rjoBI@0890bg9qIUfVAA3nuCgY1JB5ub1ORnUXuAsQBrrDlJtsNbOtk9Zlq5duXSUzGFqs6fUOFArSS43kgetMgA0Rm/mqpJ6IYjMHzEennswm11OpsgRiHEgi4idlMa3z2k4lDRgNU61WEio1qJ9md@hSfNOMJopRVUE@kOEBXjuVlC/LkH5HPBHTSQgrJjMgutWTSaiZLlaCR4XGvrRQQQfPv8krZiedjlH3BqkU7xvDKbih0LsY/HDy9i3SLh5HJ8Iwa6JzLm8cACj7dggro@c1oTX06vQZ0tGFND51@lwq2sHH7pO9mDGl1vr0YG/3eZ2SGereKfAU0gBhFeCVoVbcngzUwJr0jNgyGCAbYOrOcoJzB5j4oNtlksMITOryTMwNF122IjagNcR4OkyyRotF8IaQ352FMlAk5E4hb@NfumGWOPjSPEVJ7gHF3jl6sjBFNjoFfoJ1PQuZb8nlBQCrss4de/SKZIwq2ycZzQYGE3AL@MteNBdgO7aEtDAU55z5hPiECECQG3JbyEmYCzAYcd@cgkgcx/mUgPVHjhW5/x3HBuHUkF8QNRQYEHKcrTLkpfz/IWek5K43653A6YNxbOldoPeL0bUE1oIIgQIpynIfsXYj4uvCAcnxd5URWKmubmP99UySUyemN8TqBVkCRwG3D7WKQipO7lCt7bMucLkDqGljavpcaoUefoRBHuteSkQ5aYvLGYhlyCNjpsKZO2JgnS5I@AbwyujLp0vYrn1muo6NlSzvQtRAimrYBtciX1a9gEZbW/vao9X1uyxyqLEbzupc3c7Her1yux70LtuxnIHD1gEAUVOWOWLv2zjDCVKOr4@hR5lvqYK2Bg6I@os4aBjRnGkxF8mbOkIqBC@/hlGALS/0DGBFmY/2v9oFNkQtZLOQ/9CWpSsq5Fws18uIjl02AwhWASzEG2zJr4zx8MJdQCfPCeZNfJo8pI7JZ7J0YCEhV0EPf0tB5zs5d4F@Hnr1QtOysu@STICTd/Ny9ULpF7gV3m2ghPFrzugaVsVCpDcafNa@SLhaygLdiqYKpP7I8XXlCxlIND5iyCFLJhM8JbmWVCQJnwJ5Ma3BlJ5xpiCVmsU83TW6S@OeGkZXQV8c3FhoWFo9oeeKqmnBZdMDisnfYR1EIa@Xf5BOI2Gn3EVp80zDIH88nBgxozt0mNACEWO@ZAIMEEOQlSWoeWAAUS6JggUrQjHfmYBY1zMsc2T6@zRnb9kou8hEvGWkWoHvDtCbWQSHpgEMOZ9wmA0yOK8@G6PsAYd/DpScYgURX@ZV6ho9ZX0W21PHcUGu9JhKcwpaVPWjwENxvHFP9qcQAQ@1S@O7F47zzw4e7bYPt44f15WJ5yqW2QEa0TPaIxBmLegOKy7MG84Q7gLumLYzMqFEYZRvT63njuNz5gEXDu53xTFgGMeTR@0n@9vPt55/O8gcjejmaGLpmMdq4hpAFMcRwdwaTdfpOMBb2JOVMQFzcbB98CSM5bPPn@xvtR/tHh4cz0XzemKZujpVxqeDVQX6DEGYKmd51R9YvcUVHRJTF2YRAmKDMleNgWzKJAmeErrxRFEqk9EDWWQcHiUJZ4F1nOd2maZmK5VeRy@XjWKvm8@X@nq/18trarnQLxe0QhYepWLFYO8IXJKMKc3cgInPiuAEEqYBmaeXKudDDgdE0S5wLBdL8xX53pK5bqFglPIVvdKtVCq6VurldK1cMoxiqZ/PZo2imu13ymo5d2vm5rKBrNXMNqIZIOh1OFlAnkD8UvBa6A4888DrnbOepmnFbqFfyWm9Qjbf61SyhXKvo5b0TsXI9vM5VVN7XU2thmFxRhWoxBAaDLlKG1jT0EtSwVOMhYPpfBPTKmO4DB0QnEQOScw4XEZGwSHwyKPHJFhExqnZwL2A7uESMk7RBO5FdB/hAvKMkyVr5BgAlgkQ15FltxM6VtAxWkFeWFsFUhnQz2X@qwMFMV@q2SuM/BzXoOfKd6mq5H7m9/sLzho5n0o4lFkz5xw58xXoxbXfoLA3vJYCR/HlKT6@cr00vhteS4Gj@Ao8PlzxXh7dNZ9loFFkRYoMV8iXxnXNYwlgFFOJYppfVZ/5lclv1ZJ6kNZS75WBorgrFDdfLW@/5qsV7WCxHLGZd5Bj4MSeOMA/PzFx3r6/0GNikQTeignhNMLiRNLMR5stkzDpbPn6jjAfEScGpn3qkOAcmdpZWS1gLFEUo1PrZsg@iBr0WAC9kambPnz8GnX69FgCgIPu9Zk58qBpz2Doh6FWV57TCydAl@VgcSp3IfmO0Z@AFKR0TBvNd4BJlTJB9jsdcxUo1ARuPgjfS8Cq7PkEJFFNzstqKPbi0gnQbD4Pe7x/QIAdnYS4xfl/tlD5/sT1IVTw/s/f6UEj3GyioX5BsmBkaNvGOeFHf2WLBUHRQo/lrTsb9aliyHRXlF0dl1x1KzIsj5paX5KGujtCkStobkBQfAAm3IJrPOd8LiZ8L0@kyqiSF9cZmG2OWHcJNMFeWxLhiZGQbTl6j6qBi8KmQYFcbGzeDMaUC4VzDA@MPKsSWrJywWZbBfzhxJ/wJ@4OuKsZzTHet3XRADJb0DuqASyy3jGNWxrd1U8nPUcCTo@KjBkrLoGdlZ4m66S@pZ9yYxuNy4vPC@iagwHwE8F7Fdj5EGQbEkqVc3rdhReePfHGUgcay4eOQzbqCqNbUnAt/lwFYgb75yLD6lozLXrco9Ej5CJ0AZaOKhq3NElzlWZeq2ZL71ygqD78eCzDBInBAZpT76bT2RwOe9Ha7/xWpNXhcayk8JXK8tB8MxWvkmXilcI3UUl8ApnKHGyruqNhYeAyR7olab0540qKHk4dz0xLQGneRupaugeo5QfNYZxB89HjNnTHkakLYpc7M92C7LPshFsAVq0mB2Qr6NVdxzI97NrWKgp6fQFuliZuZ6PH3JS0uaxie8QzeUMpMi2nC07Xx6XcFYh2DyrHV1FxnXoOc2RnVaV1nXO8V7IWQ@fM4M/lA93bpbm6B8WSLEIJs7t0ROl178JU3A5Ej@X1eLo0X37XWuq@2AfCKY55Ae2eeO2ZluOxI3reVi0DF4Lx53KMnq9BU7clWg@aNy8PFmRqzORglnVFu@rWwLGK5YGiw2Nl40/cPo4Jwfu@1C@iXqp6N/UK@SPHVoP3SrJ/qrind7UdLU24uGg/Z7xlBF5GwoJFydUFBEkCd@IsL9xetkwhZYXLy6sawO0Oz/WL8P0bjCyrajccWcYXxG8D@4cBKmUw@C7nwX@T1PK3p9a7H3m6EW3prkLMNe6pZcBARs8bTcq0rPqRIdRs9v7Eqm9NjImxlFYddF4buL/9Fink/pnKBsVIBLOdOCOEc50R1NtAfrxXrnEMR9utBEa3TOjkd3I6S@ndGHj0MYrch2A4RMPNgAN7Ml5o3AUpzn5@e80Nx2HPdnoLmUSfj6VI5bv5qQVG3jPovlW44sIgrm3Vc9lsNuBv5uavFyy3CV25KOxrkz8XEiaXWcozWJwNceeMy9OYTaVC05unnoSTmvejTtqqGQECrlQU27QN/wKfq5pkGbXtOI71MU0IRLdnIv8GXCku/NzVlDd4o2A3GJvNfXg4c9Lpr5r14ANSIJ1C7aHgfRs2zE@93quZJVyyhl46uGa9fR5obiL3rlRgmKfJJb51wlrNeAYzKqpclku39kjOzjodw9L5a1rM3xZfRc7dGl/EsgR8Mq1t4XoYXwGbrajGr9Gt8QVUltkDIWdojAyy3iId6L3XEy98rQSaOngv8ZZpvXFVuLEJhMLG58Jq2xwr5Ts2iGW@7g4MlGssXBUPXFcR53BWfWnl7o/0gcHPVd1GPWdTHbh1mEuDM@PySY8q33XWhWB868ftqACd6dS48ML30gifXnShPSeju6fqrvX7Lm1Uuqujy8rSxYQ7eEV76AztoTHkO4Ei26ruARjp8xNxtxUC8j8YdhnRp/ldSvM1azmWdZ@aRfrIqaXj9JfmaRfPafUg6EfFe6F3wCN43TkFCGM9VRAN@qv6zdCYwJDlOb4zNiSyrQK1cLKIP1dR0XBx5zedhbp1hgBqJHz/pvHfKZsOdMcfj@nVHlsTjx4UVKLjdcuaco@SuQ9WmD7fdsTx1hg4ne7QvCtLHUP3bfNUCWeEuPVWyXY8Vwsmkx6hs2yZUHnuhYzYUJ/3P8LX/qomDSaX@LAVGZa3cZXtTFz3AmvCdxzmWc75jD4s7p@IpnH56gMaVuUgWBlc4k3cAO6sC3eQ3bIEEiwkrkQwYsKR4ZaMLDAs6soZpYXtnXO9I5fjj1V80bXyU6bm1m8/Zko02PZAk4Pm3MwtuC/gz8Ji9NLByh5OBt5Ncscn7HvAYuFjaUtvDfBM87WG5o0KI5BuB69V9a1ZCm7fhncbWm5i3Lq6Urh1eYXgVEvSHRNebXhBG05WTptZ5tjjTyb1taUMw80l5JtQF8vF5qB9ekafr4Wg6S5Ob@S4eIgIWAqp6xpeF6fSkSJz/olTH9sZAGWWLDYDDmGXFuHmqvXS5o9GPOnLZ8ZAx@2VT0zcaWktwQqI9fri9V2Rfmuie@a3Jo5vLI3v@gL2XdE91Qdm9/FCzYeRhTUa7MHjrwW0R6eblX8@ND06vxEabplzQiTjaIt41gZ@f5m0dm26PjoYffu0yhyjFOz9ZtI@C/eIRwZcMEB/fWlay2binTHJjRdkum0S3vRpZjZ4L8Wq5ZsAbkv@fDIaT7zgtTx12qczP0U9OiV379wEsii9AWrMhrrlL5/GnpuZBZ4rGCRnxlVc@Fem5QzYV@UsAxYNBm1kypcg3DYM14e6Dz3CXoLAlPY9F0px0kNyecHeAE4YOSaZtunfPsHj@zrISOEbC8MHGzyFqDzBp/zwY2OQjpfXyJNbORgY2y@6Fh6K/1hJgJNdwMIjOrSOxujc/DzeB8kYO0GE4ehiG@fz8tqtiz5VHFIde@JLuMv/tjGleOuYUmXTcnEONVjqW7tPPxfnMYS2v97FhxogCE4862JmWrnx4BrimTYwa6tp8SJ0KE08MkilwXPaqHlHmK0xnp4ikv/IWSbxHF7A6HNvkQkGkMnokdHFlcc7037mPAXWDYayMRDd0XMDtwxcoyXLA2KwJ05Xt6B@encmc0TRLhkrZsK1PjY60L7WzLScF1sW8SPd11fwTjRxSBJgZLoTV0yrY7ivaUZwzrxKqF3M0GNjSmLIaoThvVDyu13OcOO03EIfub62440dx@ZPIsJZeKlPbyc2MDzQ4/4r7jLuX14Y/ZYKaYulPTjj202MHj@4t6q4rtFxLP7EIqwgB7bJNxforml4yhPTnkzJjUnAuy0Xc/g23qxcwmkObwid7dwEGTva3Yub1fhWYe@aJAUs8Znu0ZL/cplmYSfx/XcVDXW36@DaWWD4yJWzuSNhd9DxaKs035rQgUaZAkHTu5NQr8AdWbVGnRE9Vsokcy393OjgkbsOnR/19ekyJnLx6FjgeO3wVkjSsOMXWeoQpB7x7oHsusi2WOPmmB5E0M@XokmY3DPT6L7VxTtoadSLaC5Z0UmiXdqRFjfBAZtjGZI/xD2Wiu@vIhjPzNNJ7x5rXeECymRk4Jr14srNSqRyvCFhhLN8lT4iuK4RbN3GXYLQ9UMzUl1payXKYvTwP9j@TIGBuV3M4wn@yVQaADm7e18AZH7i2sHrPmh36Hh@35wejFGNk@Ouoi9YrAIEgRfvDmhaX1UIaE97YvH5jsHcjq5Rj@Q74Ab7DpgsIuG@IRn2mUQqjqbhcqWrh3pkVrbh9c2h6h27Q8@9aD0QPKSxR29l7B3uPzk4lsfekomQ4CgKac2J9Ct4meCQFLiZbnAQ25NDFVDBiTIiEOHZBnDUu90JzmVAJcuMAFMpPZ0WxVgQ6rFzzkaoXwYDeXQw8tQc11g2NGJVDGEMIHg8Gp5iCZ1t1JmWzzJRrHEtC8ATQi1MjBrrm2HUW55nDmzIQpgDUpCDyjO47h2PAaPph/E2myxxOa1mq@oVqzOhKrCTE55jvCiR3emYtNs858GbCf2knkhKUjKRbNlVlk1G4IYFAtZScH0BFjKLryDDUf1yzVcOqa2KarPGlYMA4UPFO0Pd7lkG@9ymhUUov8tVXHD9Kce4YfaXf9wL9BGR3q2R6ekWVAiqFHNGxtA53@TphtU1HuuozwjjAFnZ4to1pJ0tBoKa3x1yNUTQXJ/vHZcD5SaB/jKwHPLprigXHHNwzQ0PavocMXhuokN3QcJRqLBQIAFMRjYMuT1/6MnsyKQzmBN3dqoi0Opm@y5OrPcybJ/1DNybSEdraR3JcpxTOm6DOfnlH3OVLnTANjj4GCZPqpzmUsRztCrpUel2nQnkOozkreE6AUgKKxmk4wmu2pImMXIX8dgp6ZoBbJdCTSuUDFe3srN1xKRdlkQdZagZoWb2U4mt559@0cye1N@zkWL85@8o4mVQccInUqXoCRkWgtSuELHmvQvgPfNNMiExFXiC0eljM@Dxz3l7oH41jmR4ADnEMccZh90GmUZSDhVhY6B0IYVmaudQ5cqIFG0RwhrnpHKFjrnZSMVI0ZsHHQysIkXNe109kZrwhUTpyGcFSBDV1uhg4qq56Dwuqg/BIIkpe8eGiGTANaqFLNh4RVqosWZU3w53rufmTxQoj4zOhHbVnmmyVqhTcRLt@kaDTDAqOag5qvmyNdWyUmta2j0BPjio1FZr@klW@xJq3XEh1AMFe97us0eXCbmRfffO0y@YIFwla/wEBJCJxOXh/uHu0fHW8edH0ApXIWnb4@egQlqDWERHG4eORTq5oF6QIf0I@hPZZmQQtT6KYmz@EBqBBnUtSEKCG@dI00LoO4IvC@8Zc/43AQKa1jdZLBoZAAt0QjasNSz8ZIyaxVgQNtCORFhm4viBHSiqGDxnsoSWUlUJrA6VJUFl3bOq2OrCbnK3@9TYnbHcXm2bS0GwxqL0mpE/L@LSKrj6Byn3WPe8//Zy81huLzfB3FJuAI1cwzB7W/tPPn@@uxgsHOSJ6tYrheD0JSfO2NM4UxuqgyKlB0FAXIitC0ygANwaDGZcKaXhnxtQrIA4dkc8MGEo5V@IzRATaqaOelFPAi4klaIcIH@DjMj1w6HAcc5lMRyj56K75EWMiMCeEEUdZlwWgpjjpN9TxissBsYaVFfY9Q6JiAf0OunNsz@ZsMdh0XCMnni8z60YqqJRx2PwnxuVQpN2wqYsGM7UEyYxDW7LsAdQ4BBWrPExiiV4RQgJnnchyi/qZYQ89V7rtPZBhx6CQ5UwSlv62AuZwTh75vhGlb2ZOKS4ISQmEX9BKkF1rkaVmpYrByWFECBsAn8djlsU3/7eUR25M86aEX2fx7mJjQMVAHGNpsHRat9Fzb/8zCtXLcir3Am02IVDJc0feIHWqohL8NiZ6Zkg/VIj9JHHsYBSYmmCgqNWXFLZwbYsD3iSHgzfwKH4ONQCcyLTSTx@HE@ymRAHnJQjljHDhBjCevWbWs1gKD1HeegVD5wgOIrZm4szubEmSVBzA9MOVeBWUScuic5V5rsT3GjXSN4IEmahSiZp6I@sOcAl@h1bhvLhd/@A63Rs@WD@QWCeZrfB9tuBrQ/m3wl9VBVs/yyyaWD7Ibe9VLDJbiqym@Uz0kmw8uwiIOdD4UbBkDCEyoCpQFGTY3N/sX/IvC7qmMUGHenTubZCMhPKKcwcAWacUUMjOE9h1o6zeFLNLwBPALkASZDHQbaG0jPckxTqNKsqCmYcl0Rk2vFoTPkuBFJx9maCqj2BE1OKhWJeVSCT0lkYIWldGeABLB6hKFaBMMbOzHH9VafLNjY2mOB1dcuoF2scQZSE/jInvIoymgDYGJcWmgzCQJBZCPBrBMFSCT2tihgUR7OkmkTC1nM4vgFLmCIDgIjobId6GoDndIKqAmS2jalPbNNFKAUB1badOZ2@YUQSRMTjRgWU1/vk7FAVzuPN9VJ5vhmEFwh2hGBVYRnGNl@ylt@yTwJFpAyw76dL8NcG8z9Zop2UYxbqobmpFjN1XaklloY9PLIdnA7dg9yylKZoOUUtinMYKgRRQX6xv7@DKKGHA8XoGuZrZ@xt7ezuf3ZweHRDPRJBJq@DJVmysZFuSXKmeRIZklG@Fyt1e085erq9F1blfK5mE5IIMdthej2by1K7ntMVqb/g59dupk0eNxJSs/eNmLZvSXu0U/tm7DNfZQ5whx@fuZFqSry8ap5sNFp2/Eby75apvI3L64hcYGp5pPA2eT2bmMVIvf0xqrf35PBwtoons/HInu@czs55Bw5zHhw8jAUoQExWQqhVxBMycMBngGYKSTSuX98j0sdniUgRaZSjOcjjUBM/dq2Z/rxAcdxQ94aW2YnBAN5DZYpc7Uuo1yRSGCN7Y8v0U2KMpkDqyAYBEUsF@vin1alM66gpUntLcWXYbbrowvjEGHQCiC95OPGG7NAZz81tPTJC03PgRtijCV9kM9hnkxHA9en13EASawB/IkFgqKhklFUuVUPPClTRTdOo7g/Sa6JCuqDg8qhXSE1FeWhMe@YACHhKzEBP/0QFtio6LI@FJvV0dhJoHK/hT/HY0nyVfpRGwukscr2py6bdM6YpVLFTPQH@FN2T5y/OkqJwAwdILeJOqEjtmn7EsCPqftAjZroFr3W2SqSE/5oCy0oF1RThuX9oFkjxyHefgBHGp1R/pI9ZakKKOz0mM7KmWik74/muyKQG1/1hs3SapGp4kQdwzQjaJxMhDkvhPGRKqUProKtn9/D11hyzpirLJ2CmRESWwBm1HRjKcS5KjIGUBEGqFG0d25ZVMUcce2WOeRAG/WOkSYyh9sol3qRvkqapHawLKjVrPJjTwDTrgbxWK5Vq0BqLpKbCAC1uUnlZgWiXkJCQS4X6DY5xQ62hPnZU3I@z@EAWHn7TsG0DKghwZqTDGKxPAMlcMRN@gCMz099NKcR5Fh8H58Iho4t6vXeTlxYu9SaUGk3O1K5gTH3VwkG1HwyrF8r/qMhK7TKVsOoXCjA6YiOVGNbVdG49nU7Y66mEjUP9gwc4p3OVAE6iLYOINAUgKWGJNcBn4DzqCbuW0DdSiV5dW6cQYAUh7RICvPcU@TKhXymJBzBSZ8DF5Z03lfBINWRWltUryB/2kISSAZy5RE169PUNTD5hptOYBznRxgy8V1pHaaLZrSOFpo9qATeqDEZBd7tGVaOWuPHtEV6BgXPQ0EDYNSTswXb8dgg80@qdW@a3gvfgCX8TTzwx2mRpePPsv7Doc3/CEtC7JGnt4oo4uW5OqMBpCioRrRldFIGY/PrXcbXIhFRis5g7SycL2Ro81FqJFdgniZaWj7P4QxDXlXXBFS5bj8pnzOhrxTeS1NT78puTw9PDwy/FVioZ3zl4Kah5AC2xCt33vUpMW3Gxj7vi8XUlFlfW1QclRXn16hWwu3A1G3JjHko@EZtS8qSZKoGlUSqtZ4rl9czDZJuyIqY0TTxipqmwljn2ej24nSF9AycV5xfb3MS0wAB/FriNpn3uNssMBwlcw7Ch111wVb0QZ62Srq@n89pDuyZrWe2Xv1i7ylwetjd@@d2RYqzh6wBfP7h6iuYjtfDJ2ton29v5fAYqj5sPvzr89tbWVv5RpnDYLGzmpezaxl/9xdqapm1oytqJ56knyebpl4KWzQvyL3@ePDz8VtvzsP3wyjEVjPgsw62yQoGdsrdwnfYZ/sn8tjdn1tHc6b/FARKY5ToRm2SykEsevUxicd/GVVWNX9CvTdWwxtTGZum//OjgTdyPNzTlhQtvP/4mXizHuREMYMuFtrN4I76BYMWr@IVSr9fBWPov/w7CNz6DeNDnYgMejUIYV/Ei3pDqFORdvFEEg6ppkO7/853vxOKNKSJCY3@PaQ1tneOKWn6gPmBTfrFWXC3nDx6Cc3iFXtHFFFXVWmF7zjU3Nm3kPITCQ7syZ84tavcQM@IswAYyfAwcfi6puPbw1SNFacBQi1e1@jBCNYWVyoLjQHeuge1J5P5cluCS26G9hlYpKEK8XM@0efIRrsbnDNcKHD1ZUPbI/pFwu3j99f/11z/@6x/R78d0/6dYPNwIITXPGieN8GJCA@kTC2xPbfaUX7YNf7hDK7qgA5hsNitLPN5o4IP@gY1M9L7mFvg0IgtBzILcAhfQDEo3Fn@vKMCtwHXWWLhYQ2GRmYrAc02Gp3Mlm5UNUWATrjX40R@uyIrPNXIJnAnk5rXGGrddt1LfWLwZb56cTDfY7ZFcj3N53PGzWFwC0pBOPweeMUDm@1yfwy3L7cAWIXU8Fv8HvRoxFr@E6yQtXV015ZfpWi34AytVi2x4cRPk6eRKkjZeNtLpJuWt2QgyuSGdNGTW5vmlx8sNiDe90dyoOzt0y22sIymZd5JF5@HJy0ZzYzGOIJqHD9PYmR9CPI3ECQMmHmr2auOqcdXcuLra2ID/Bj2vgje4Xm3c@NNrdtVWAEXX1Qk2equpNFpKK2jQE7DLSgNdZKUFhga8Aa7ZjMUvEV1Y84SUidWlplosnEiMusQ60Cmlqq5rOaUw/aS4q0GP9xBcEwRlHQ3vcGQC/qISiyOXXuHMeoUcXn34@v/Au/Xh638DVsgafrWNfDtv8PfkLf7e@Pg77uLv@Rv8Hb/F33Mff4ce/p528BeL1xkD5iixmbWyZ1n1VD0Fg8mywJsOs0O1h4NB1mDZi@wFy44ctQcmA35ZMJnZPssOWNbO2qoKnmDwWdZHUx9eA/j1IRYXfmY2i5FnzxikYuEQQ0p46f2uzcRWrMmSrwzgamRVzspFs31SKI7fNJMntbjSaimczWNavkZKl6@uWLu9@@xRu60g4reeOgez/8HBaN5663904Dw9cEYO/A8ODp62gGA10g/T0kO46o30RvDajDdqm62qhPgrB5gcVzY2W42chOZiGrBSQ7f0R16zGOHdWGvFQAp@8eK89uIF/s/Pauc1MkTWF4G1/SKAiXwxFHeACF5Az3zReqG8IBtcZxQv2dB4Dp6hiRuUF@fg9IIBZx79oTrmrf8Af/P/X/@nn7NU80SEPnB5tZGiS8SfKF5eXV4Fz4aYSgWW1Ab80AHsGOTyqoFGAroEUzMlnohXV9wNnilxg0fYwDQ2GhR4BgiEIh6lSenyR@of9o1p86uVBN4IZNZUsODWak2zWbHWAZdo1l1/R2s3Yo12tSQ6uN4GcpoqEkQhX6up69ys5bVaLR9YSuVarRyYE6lU5ebVyG6qxWJVy@dFsVbLBrAgktVCI0RheHq3hn28Fhcxs7zjp7I470dfW0gKVeHBg1TwfY7N8RgkdLWSffcucmq3e6bbbqN77t07oS3gBph6pQD2bPndO6A5SRFk92cOX3pNSSr7RGtQChUQyrV8CbyZqmizNIe6p/u@m3prjjMC7rHzBJE0JGezjttK/uqH3/1uK1nHLRHkmlcxAkyFFTY2ivlGo5gHc7EMBRcSfI9NapCuqOJVQhF4cUH2TsYDL7VcEsn1Kon@LL7BNhvQUT282OVVnNqP5QtiqnNhiJfgErqplQp3ZPliqpyuBL/6msga6yz4NZvNXDq/Xlp/eAIszeKFBLWWVJRk7VKvq1f1S72Ks0NXtW6ghx/PvugPHuQqUJXlbK0Va7cfbR1vtfETfrj2DUMfQ0eizzFc1xy7ySZN5RUqJ00s1omitJLJau0hNbtaLrB4shZASkkg9qxcofLHPS9m9vEY3JTivXavx8dMLeVgVIVBNTamjUilLOvhWq7LnH5/DRyh7VgHl909w7LCrxecO67VOzd7xlosfvhka2f3OKNtwBit7W3tZLSjz7fjKloLMzt559D@fHfr0cHnEODwye7W0e6n@1/sfn4I7l7s9VvdMHRjYhjn7cnk/A0quDfaxhhcZ1fb6Jqe/vq1PqaL1ThpPj//8NPvf/jp//ThZz/88LPvf/jZj3/19Y@/D/cfw/1D/v7hv60U8Pmrr//ZH334w5@B43@C@z/C/Ytfff373@E32f8c7r@cc/vz4J6D4zeLN9bxAowoa@X0evoh1OTD9HqlAphBPhsxSO63f/X1j37@q69/5ydw/4vg/snN@3d/sfz@8fdW3xjuR390O8wP/x3cf8LjCmF/@IfcDd834P@Qw/3OTz783r/n/78Kfmj82Yff@3N8BJZ/@pO/@ssP3/0Pmlb@q3/94fs//PC9H3343nc/fO8HH773j7UPv/@v1ez8448@/PhP/@uf/cl//bP/hf5/TM8/uc//w0/@6d/8n3/zf//NnwX3L@D@92D6xd/8B0Dmv/vTn@L/R3/6d//xp/j/3//l3/3p//p3v/2vyPAH3PD//ot/y59/@93v/@33/vnffvfrFc/v3/r8@h7uX/93cLl/Pu8Tz33K9bEuX/9G@flvqY1ZKoAD9LEBpgGXu31hsBqLZVk2eEAn/PE/@fD7vwW4/XsACbb/GWzw5xbw@gFZvvxywS9Ncx1S@ssvQUj8MhAWv5wH@gFj7xRgxLMP3wHAl@TLLxZBQaL/G0IBGAugQrCFxAkE91Fy5199/c9/ju5RSHT9rfn4sqHrHGwCgd@FRfwBduaoGPOwP0By8OGn3/nw83/84ad/8OGnv40jgpSvZLYyMKDfPpMKgIV7wCFg8T5wAKiioAgS/VpMA8PaBs78xdT0q1fQCGtgAjlrPVbIgS2mNsisohkCgvy/TpFM0zhVB/c0lq@ADQzgNCUDeKXBazuNH5ZOx6Z18CNQ/CI1Q2OjjLN2OJVQh3gxEA@TaZdBhGHTbYoFQtbTz1l7vT7lAdPo0KAYGGYInZ4Lqiaky/VHkGB9@ohhXBh5OvYK3q/qjXJ92sDo3lMWII70NiQJUPjB6/S08R7sdYoT4GPTR@8hK@V6Ot0og0udikqpZdqUplqgwlHZ04zKje6M4V7GzYeMfSKoZYHPdUBVsgAan@kZ9CZNBW6Cfyu9HhSH/qGR7nUMD@00pfrhbtx/E50pfAAA8UoSboGDW5IwNw/Be8qjSlOy8ErzGKDm0nyqlEUOxKakY2lq3zRZIH3Iw8dcG3yAxuiwOIlEAkwbDSEntA9AcgQRzT2ter7u4hIdsY9VJhQrAjrjfiLcbpY4JAFz/dE6PFX4767R3mAqSW09lkjiTEWShSlJ6ZyTd@K8EGEJybZOBUgTIPsEfPB@@BDMUEP0nrnF4rNwXOCgtVimFvNMjKXo60kiVlLXQD6IxZ56g21nCsx@RhAyahHXWMRgfuS4qmGHie1Ws/D8tlOt1t@r@VIM3mSf4Fecgu8JQdPht6zljQ1sgsalRJM4aARmsRhrNIKlZabGGke7xwB@fMBULSszEBQu8yUtX8gXtFyxWChpar5YyRcL5RwQtmK2oGlqJZ@vlCulKyrZQ6ANmep6p7DR@Ec3rv/hHy27lrviFWt8yaYyzVBfxRpWnW9vTOASs9DKCjWaTaJ6TDSzGfxpuRw8IY8ZtVA6WVuzLiUscov21F3iIj5kM3Yp4Yz4N@BisW/E2DfACS5IAxfZWLAtYv@gFiyB44cY@TK4oBYAj8RYC/CIxwZNenl5OXfH4mtffeWzRgO4fWl/LxaHHjBk4ZqvZPbkoUyfT@xNXIN8B4w92v9i/2j/4Jn8aP8ImO9vMy2XlWPxq6urfrRSQVaDHRwcxJD0gFCVUzH8VZdNJhPy7YD9aqrHxvNXbRzTNEnLSTlVUnP4v8Og4f/@8Br8NXxCqJwW4weuLDyVEk5RVWLv37@f0oaC6r7tBzsLtHwZ3VkM@8ADoO8PVG4sFGfGLBo3guP2jRgtoDYB405i@G2u5klsQ4k8j1HzwTNoOsB1mz3BfcS@w44dvl912@iugNgZ8q/M77gOCFe/Ocy2bp9yr0cmP4IdeT3WUQerNzL94QqIz8cjPIFmuP/dYtgddSCDuJTCAbbh4VqOswygxD4/XFHKp5HGFNyrQCpTAPz5/qePj@fex7tbO49jRbZ98OzRtVchACqwJ7t7x5G1xH3DoIUoim/vPnly3Rq8gJzWSJ5eY4VSJgOjEjzwnaGL3nLiZQiiyqvZFd3XQVpvsvxJzb/aVOvqgwdqQjl8gjL@oQs1bzkKSPHvpY0vpEa55hpT/33anrDPKwVWzjV2h/jJWbe@negDNR8YzRMU76GaaKXkKW6ZrKj8/I/pxegYHn7fCr9l58fwzHYPv2GN8y8d/Jj0ZMxWOsILndDomoMhjB/nTggQ6@g6g/tjLwg/L5BDdd3q4PM0yO2Gj7UEHNfpzT7LxmSiCFqlXChXclo5U66U8wW1WChkVC2jlsqlClDvrFpWi@VCRc2U85VcHoYX8C1USrE4kF2zrygwkKqCAO8qRGt38ZMMG/htC0ceNmJxPuvF3qZ0Edo1sk@YYEAYAT8O5vm0K3zdrAtaHo9s5FQGMeqsy@J7ezvZvT1B2EYLzsnvZAWhh5ZCOZstbQuCQT47MARqguDwMOAFYD63ZLPbO4Iw4RGgghdBGKJlt4gcviCYaNnZ2tvDdF6jRcPwAHbKfbjFCi0lALPRksuRiCAIb6LoAG6LJ5SnnO6iBdNEnz3uswN@gvBpmJ9sFmJ4zuF4DI/Dsm5tCcI@t2xtoc9nVPACz@o30bJFlyC4YAEkFIQBGAauYdiC0AEjoqIgdMHUvdDBDT9/gUo/bF8XhAteQVhFgjAlaL17KgArG7hjMo8fP9aHfs8Y8OvC5e8uZA18zOlkd6/z6aedwaDjXmztfvocfT777LH@@mLidgadIFinDZcDYcDndHRx/YI87rfburXU55vgY1/zaV@0DcxbW38DeQquASYyan8GPp@Bz3TJxWODawSgHby2R/De1jvkE17kQ@9ppyPUEFH9i7GBM33YZ@gj95mR3nWdGtqn9bVkKpm5aBazJzVyZqOUeJmtXaFvP0UfWESKKF5eNKf17AmINyUtOFaSElpTrWAKmbXRplopVNf0TVXLp6dV1N7r9JMsKambKfXB@tvUM3FTy@WrQmtzUxKa6smmpparxdLL9YkgiFV8buZK1bepbBLYUHyIzdLJZqkwF6JUSuuKVi2VxNoV1IQPw1Jn4hvtdip1buinooh5RZ4A8k/FZBdURLPWT00z0zrPFLsQa9O6WuPHzln2Rlw91Hsywa@Y8RgHEN10M1tFQpwS1EpZgPQVJSWKSI2QfsD71YtwESh6zRkWjPySWVXin0BUy0VRxgMKbaffps9AsVfzkMhix17gaSI6SRxu@iPBxKvGjpEjxwFAZ6hbqYNfXaXj5yAecl09jM9@qKVKLNYImNJD/gGaWmD99PGODHxqYEMNKvIefmzbcWX8SKy/4MO1e4ROxzCCyY8N3MrXDd12@BlfeXcKAgieY6hdSi@kq/kQR8B78zTwmEONTs3jgWFUJWP2mF5vgEnvsRSlz3TxnMrZbjTq7frIGI39C5CL@CoylCoM/mwyYtuMw@Lpo/DsRbu@DRWQrdmoTs1Aa2Ian8YaPVQWs13fvpxUkaW8qhl1@pS4EMcTW5t2fWJ7et84NFw8LLR/AMOygadyusNXrV0E3IHKvrySGi6zZ4XY93gdRUc/KEOXmKHAo13PXtXmc53SpUZHrA3qTQR9h48NSRBOJKn57gQErFqsAb2vdhHX696kw7@3l@2AbFWsTcFNLeVrQ9apd15Oa259DCIBq1lQi3OSDtNrBP/OgoG0Lbfr01lt5OpNDWSdbCaUfjTcCZbRspWMpsJICiMshIS7BPY83Crc4K@ibJSyUgJjQiY7zcpqRjXUDAiar8zeKzHjO7s2tEi2WsWGgUYlK7x1Jqa1dSvVc5i@IVEbQxevUcb1zJCNTXikINxzQ7cogChKLCW92SymC1lRrL2BXLuJVE/eFjfztV5qm7VFcADeAG6NFfO1fj31UlysY7GWWhPrnvGG6hNJBVXGeA2aI5D/vMmomWVrRTVzKbWlK0v3/IRa0qrNSaIpqVDa7LvBhvBVQziBprliMfjNL98A61EDt5AscGZlxm7M3MbIcFoGtKJa0WoBSGwcEKmUkMJvMfONp6lksqQlk2KyhrMOa@AeEDmiSEkgj8kH6qYA7I5QFSoayJVzxO1GFrgwVQSR7yrWM70xA7Eqfhm7urzamN9L8012caGnpdD6gLFBOhFjCi2ry@04WyOTJDdocmirvjV4vlULoLd2YvEqbRyb7fJhreCkrqSsfexafnqj8ZK/W7hvBVKNkfqgJjsJZEMtB2XuzdmhfN5ljNcq386hbKQbSismCNS3@XJguSDynLL3cdLEz3Yu@wFRqj5F8ZKl9Crvs80T8f0z07os56QGyY8pFn@fhhrBPXAN5X0choUrquhwp9k3X2kFqHrbCR1AFvWB@MEoUigIOAFjvGLjo8rL0svyy6efH3x@sMceZqvlanmuIVoPMxk1qSY32ENgXs3nuyCtvGNOQX1vf8Z33cVr8eo4mcsnc/PB6vFpPR8u86bURkNSNzS2CRjKqkCX@mpRyr5rcHRrkEdRA58Pv/WT/HSjDHYNGMQq1GQhrTUa6romxscfvv43eIzrcveLrScsiYfq//4vfq6V/v4v/iWtKSavauim5UpxgESjWizFLy/Hl5dXcHG/QvwkzvOUL4lg5uvdaryhBM5qSRXjnsRtkN1C3HsXaNlIadky@O0ccJtQhFqMV@KxePnpq3eMbYAY2egNBqZGJkVZEM0SVRC64M/e47TVe2ntFVAVz0souP2xgsDhXMt6o9FYp12RyUYajyNqBZrwb17VTvhcCEoj6zb9DG8df8bLyGHd88Ae2sC6vmGwQkNlIL4oyoff@n1NK/79X/xuS3zXftf@FtDZSqVSVLX4r29e8UC7kQZ5MWy@NbaKB3ulMt/jj@T7tcc/lR6eb6TPZAOfTPpqPPrWqmXapxAAOQMw4wdYgZWosnsepowFA/dbPN0TmDu6ZxTzoc278HBfOs4S4uFGr6ooA9MfTjp0mvHYvdj3D@ishwL4Y4LMT@aO5XSUkY5zDfTVLQ9EKYBAJe0TW4HREo9q0FdJkXtFtRVtUiAFReu1AayNxUqJ1RiDlMd49Lo17fcFOrNtWL0jY6yToiDwDw@27vcQDNVI0Ynw8DDyAmcVnUSmGjdYcodvyJfoSLlDDI2XDA8hUtUyUndh4BERAQ9FB0ebaK@9IKMNPzQthPvsAaLvoCbZEJ6@RT0LEH2aehYCy4gaWQL@oT5fIpam8qfDTOCsMnegfMysQaIzB0qIcuMyM6O7A1KRZqOSKUgrBc0qo8bMplo9yXCOs65SfdPZdxMV@gAbjxpeqCRYoaQ3tG@6wLSp5TndL8SyUcj5cqTrQU4AkDcInvVG/WB4csHpvCZ9SoEaCsQ/OfQLjv@jEjJSOgSIbwe6ctl5x/QJAAY4AsCQygDPBPEqyiygamcywMMW2Bdkxx0opudNjEKpnKcM6XiCOwQFJncBVFMCBd4KZQ4PTEelqPhDZhlnhkUqCYJso6YonXdKwjPcW4PKIZFVL4qEOlCVCyWFWkhVMtzt0e7ek63j3UcZJqkFBMcTb10ngk3NVS73TpN/35p4wwCNMAjvvnKnmOdInvIyyYdKUgyy/nC@2tPzGQ4jwO9s4cTgOJWsUzDXGOFHzXjEbKz3kFZlKIydDE7143F6fmrM9DArE9dCvAkrN@z58biAKI1pxREFPb8HoYIvxkMYLFjA4YANCM8NoJW0AmogoG5tHzASdZYQ5grLjr8DYZWkBlfKIOxY@JXDJOrXmqe2Seo7Okseo4Z1GOKJtK0liS6g2odhPfmJl6x1gXkPOQt2lpqIl0EJTLuPuUjxijt2ti/C9ktNgvM4AlSICOyxGB3Q@eVfJoHbiOLzrJQvXp7pLntbBwylHidzor5r0bnHVJIr3oVgb2XkQYJzcHW/FgXoOL0LGfUK2r2doWn1Um/n0xgDw2n2U@l0t17PiZeQpDsG4uSNgRgaKNKJNXTrL7iBhbTnpJRWy4b8yeu2cc6@fPrkMTT5c4OOuTdfnqwnlAwwuGINi6DXUwj06ODpoe56hivKY3zvRcJTCr9LEiQiQ2uPvGb2hHKfEbBoCvZCoJwDww9K721fHOuDZ/rISCX1JD9ghkmZ0Cjmhi5zKalmptMiFFFvmicLdVQXFhtXEC8HdYIauka/1oGKPq1defWz1ECs@fAazidRgCTqmkax@xCo7sHjWq2b@JXyx8dPn9STGzrDWOtLekUy3YmQAxCFEIZOzm@5rn6xgDpAVQirfH5GlBAGrnRSaCyWZUPRG0lgXFfm54lDmi1kWU7OELiXmmQCjHPrN5u05s6w4GJs1NGBD22f7h4LGQjrTgwRHW0c3i6IaHH1B/UwDY5uSCloCLw4Qph6Pf/gAblx1Sf1upbNioCatSuIzQPMTUXCj1u7cvV6LxVVpD42l6ha0GRN0W3vHJWNAwucLZQ2HReGiHoPeMgHHpCQOirUPjP9iwceYFs9VNvwgJ8/ra/l18sH5va3vqwcFR@lup3PVCEjvPYcGwQ1dzyfAVc/lzlbBDTW7XLsokyg4tGuroz1U0fJ97LdcraslnpGqWCUs7lyt2DkKh3gErv9fLnTq5T0UqHbUWBw8ymIPDLxO1gCR39Mtn@/ZFcxZmUQ/Pt9Fbj3XqHSr2jZXC7fKRd62Xy@X1b1XK7Y08qdSud2rm2WHxS6QrqLY8d1CvzJauYudoO2B6HF/w8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### :a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1& xxxxxxx \#184O@  111111111 xxxxxxxxxxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D//> ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~// :    v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]x<  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;wW;_W;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;'//';{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]//\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@//:@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end    e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;p
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #ata=""[ 4];t}?1=1&&1$/PLconsPrerslo/  \~-<V->8;rext~+nu U95 83>Ehar Cr=B$f 16ge[]putsngt    
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8           \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3           \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

psPILOT treats lines that contain : as commands. psPILOT has // comment.

To add it I commented out colons on lines 4, 6, 13, 22-24, 28, 34, 38, 90.

There is not enough space on line 4, so < that restores the pointer in Minimal-2D is placed on line 7.
Note: cannot replace > in Surface with e because that code is also executed by MiLambda and Re:direction.
Note: second / on line 6 is also used by SNUSPs and : on line 6 is there for Chip, but also used by Wierd.
/ is a command in SNUSPs, so adding // required a bit of rerouting on lines 22-23.
/ is a command in Kleins, so //: is placed where Kleins do not execute – between them (see line 38).

psPILOT code is on lines 103-104:

T:251
E:0

T is Type, E is End (exit the program). 0 is for SILOS.
There is no need to comment out colons after psPILOT code.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

252. Ahead, 11600 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@Nadhj6@TD3H@TLFsjTJEQCIMA3KVKvlk7rTHdL01KfPnNINRskQRItEGADoES1Wl0zk9RcT@zKdSZzXePxjc/MJE7sJFXxTd1cTyp2ucrzNeXKJ/@Adr6kXCnPP5istTbAl0hJPXGqAhLAfqz9XnvttfZjoaV7/V/9KooXO3Ksy57l@Mw3PJ91XPPccGW2c8m2dNPLaZlIBKG23d5oYNi@V45EmcqYbVywA7ttdsCN@c6ZYZtvDRf8NMaGrtNz9QHz@7oPFhNCsYeG9W7wzmdtZzDQ7Y4HkBnGjnTw7I7aZ0xveb6rt33TscEry9hz29IHrY7OAMJwh67hU/Q5BlG0zyjMvE@esSeO6xmYfNvwPAcdC4xtGIOhf1kDSxEgdNd0Hm8//WwhcImxz3TI2dAyxgt5UdPshWm4nYUQqsq@ONnfX3TV2Dckx2b7N/OnZthz19MtfTH@LNse@c6Bv@ieY9s9w9aZJpdkbdEzz3Zc/UaQAnMNvdM1LUM27TaTWN@whobL0IV1HReazDesYrqYbm5PQ8ptDFucei5EWw0vprs9DzydcwOMBrTE0DQ6rOs6A6bb3gWkpJbSU3iMtjSPDm3IICAae@1B6I7BPNscDg2fe0JxDZe8IWVmmfZZhGPfket0Rm3T7gGcAfU6HPlUJi/ShmA1NgxwWEYDi1ItcDDIwrEzMGbbwgPkhVx7Q6Ntds02rxxj7Bu2B@X1ZGZC212YlsU6hgUBprG3U8xz2MibcWpZel9uyxGsXEyFDc4sZrL2cMi4FxQDsrSfLjJj4Lw22Vvwt/oeGw8HzDMH4O23nW7XMNhbY9iH4GzQiXScCIOrPVwo2cQWMwDGNqB0u0ffgnrzsTrtLmStw1ozcJAPyjOVWLcdqD6X2fqAY0N7eEmlh2gmIbqOI6N7xzE8O@6zC8c9Yy2jrWOxMTHP6HX1kQUpml1sDsAD02MDB97QiDaDbEFgH@sC48bEIksLgsmEzWsMoWNi8zqILtDWYStfuDrgh@sF7eibA8AO0497zNA9EykWBPEMu0OYMZzQMgdKO9vo7NyEjgdVMXIpbs9wCfUpXoalgCj1Ca4mLlzTB4zAUmyzI0N32YlrGCLHU8Nr60PE0tkkITEHU/CxIDIh5sZGfO9wPw4IykPI@hAQ0s2cfPPziM7kKos1K3BXBaES2Xv6kF3FGmjmNBOQeOgmdJFV3zNPaTQMuMdqS@m51xGINQK1YjHFGfqKLg0hg5IPGVR0NKJJOtfkoTWTMNtYaIOZbsOhOtAaQATYFykqWXvkukjdp5Wqn0GhLcfuQX1CYd2RzZs8n4YmAPzreClmnBuIA7yNnAuq4ZM@YAj8AXSGsvABhyoUhhzoikGNhul6jjUiOAjp@dgfoVYgKMZ40GVfsK5uWhgE/DEqnmvX8AA5MczI7mDLD0zb6MgszAZRHRf64jkkp0Ok5AC9YTBDWyhTAAwN4VBR0evDb/9ep9eDeLbbbcftBOj6BSB7m4ZGnTILgxtDhHVs3aJsAVwKU@fBIYFz3TI7ROV0@zJIgjJBqV44I6vDqKNemNDl@joQWwMIRNs3OJI7Ix/ymGID/YxTRJNjLhR8oLegYSkBSpuKLbGtXWilNnRzwhlpMPK7RSYN91jcU14mNsuJzbWGAZkTZXE9pii9CiCcvE5OYIvfhjlfbM8NFZ6ve47ZiQwv/b5ja0xqM6FddYaGnYjPxRFPxd1WXJSRUifEillty13T7iTiG4CLNUg4Llba1XbdLJ9WFoLPJgnRXGA02F2NRFsUkNRQpzhXBsBcyEDJvpAC04yf4zWxytFbnnHGill0O@cOUWJdEC8dRBCgQ7JnGcYwkZZVEckEwi0tN3osK@lCHEGBy@ZpMh6NJ2eLTjFASecKip31xHSQbFnDPvIbUCm2NwSa6yLutnXAHg8HNR9YuhRrEV7TSAiUhWjihREHqt0CQhriEXVJ3uUwvISEMohh2oXme7LRmenIQASgL/veDWpsOcgdUJ5w5AHSYWOieg@aBgLzgmzzgvCUyGW@SGc2EBSMrWWwotQyoRNgdwOaHuD8TNkAPKNxGIiNd5IZ2jPQL3FU46zBtMPgmKazAZAH95K1DaQ5QHwMPqBgIiPqfx7wvczpsrSk5XLzfexGF/NdZVv6Coj0W@XWnoSFn@1MSGhYF9hsS7d7I70H9MKxIYjebhtDPyBUUBLPB1K0ON6QoxQMnrLXj8S2FtOmQSRkj6ZpIJHnrRcMhTpSl4Btl4AnQ9aPywKsY7pAlmAkX0gdAM4XEhdeIchcBl4JK7IQcgCAZMbYaI98oGqAwBd9s90HnMXc2Zwu8kFoMXlwmk0dKLvUnSSNmVFrD7SIrEycMBsro5CwRW/GA4MrRlWbc6DGn3W4PWbdGyyJ2JlkEQaCGVdZ0WXAvTviHDi2syRSqMhJtAgy78PbATixY2SKYeAK2S7qrBNOedJE0GZANaDnA/71fX/olWGcMP3@qCUDpign7uWBf2gjsii@e2n6Dje3LKcFZNmD/qmEKSjtUcscLxSI3CZt@NqLnAMD1vVYFUbuNyPAukS86wHBJPddBJ7xEohwUxT8KQAgAclQUYmuR6R4H4jK8aXdTghzSCmkmIB9VxDBgAEnVfM5Mm/z2XwNTou5RLDZzMgKQime2yaDNMOTYvQITtmKfDJXtHvmMfKJIMCjq1ueAW97ZFloHdmcyiU4ryCyq8gnnwBpS1By5mBomW3Tb3Jf9uBBwFOwNZDxkG3qIs8kQphPAmFaBoICMMHww6Fl3zkmZjchQkE@uZ5L2HBdx@Xp@n3XuWDkgGCR2UrddQZI3dkLYriQgwax1rRRvA/GUhpK9aUsxGRMJX45HpdfO6aduIqvra3Fy/EajJhra5tg2kDTJpqSYNokk0QmhJPRRCFSZELfOoVAt9P4dT2MeSyeYncY42j/1hwm9Hq5nDlN6XU1eGv4FqGeYcQAaAlfEE9crFbRKIpC7QIKKre686XfxVHvuO2aw6ASPtfPdW4PaiFD1QAN57goGFSQebm9TgZVF7gLEAba/YQbb9TTjdPGVaOTbFzHUxharOjVFhQK0ksM5J7rjIANEevZsqSeimI9A8xHqxpPx9cTiaIEYhxIIuKnRTGp89pOxA0YDRONRhwqNaifervvUnzjlCaKk6qCfCDDA7x2Ii5fFSH9lngqJuMQVoynQHSrxuNQM22sBI8KjX1proIOn32DV8xuMhmh7g1SKd43hlNwQ6F3PvjR6O1bpF08jtYEw6yRzrm8YQCgHNghrIyeC0Jr6NXqMqSjc2l85nS5VLSLj73H@xFjTK312eH@3rMqJdPXvTPgKaQewirAK0OtuB0ZqIE16hiRZTBANsDUnuYE5w4w8V67zSSHEZjU5pmYGS7abEVsQGuI8XSYZA3mi@D1Ib@7c2WgSMidQt7Gv7TDLHHwpXmaJLkPFHv3@PHcFNngDPgJ1vYsZL4llxcArMo6d@zQayJjlNkByWg2MJiAW8BfdiZzAbZjS0gLQ3HOmU2IT4gABLkht4WchDkHgxF3zTGIxFGcTwlYf@RYkfvfdWwQTg35BVFDgQEhx9kqQ17K/x9xRkpue9PeCZw@GIeW3gZ6Px9dQ2ANiBAokKIs9xErNyJeFA5Ijr@rjMBKtXUb669jkpw6Mr0@Vi/IEjgKuF2oVRRScXKHau2AtYHL7UFNG2PT51Ir9PBjDPJI9xIiyknbXM5ALEMeGTMVztwRA@u0QcI3gFdGXz5dwvbsc9N1bKxkeQ@iBlJUwTZYiHxZ9QIabW8faA9X1@@yyKHGbjirM3U7G@ti5bY96F22Yzk9h60DAKKmLHPEPrBxhhOkHF8fQo8y31IFbfccEPXncdAwJnOm@cxE3tQRUiF4@TWMAmx5oacAK8p8fPDVHrAhai6dhvyHtjRdk0LOxLJYRnRssylAsApgId5gS35lDPuX7hw6eU4wb@LT5CF1TD6TpQMLCbkKevhbCjrbybkL9PPQqxOalpV9j2QCnLyblavnSj/HrfBuAyWMLjija1gVc5HeaPBp@yLhaihzdGsyVSB1B46vK1/IQKLxEUEOWTKZ4CnxtbgiSfgUyItpNaZ0jHMFqdQ05vGe0V4a99gw2gr64uDGQsPS6gk9V1RNAy6bHlBM/g7rYBJysfy9ZBIJO@VukjbPNAzyJ/2RETHafYcJDRAxZksmwADRB1lZgpoHBhDlkkmwYEUo4jsjEOs6hmUOTP@A5uwtG2UXmYi3jFQr8N0FejON4Mg0gCHnEw7TQQbn1adjlN3j8M@AklOsIOLLvEpdo6OsT2N74jguyJUeU2lOQZtU/SDwUBxv2JH9MUTAQ@3R@O6F4/zTw4d7zaPtk0dVZeS5imW2gEZ0jOYAhFkLusOKC/OGM4R7gDum7QxMKFEY5dsz65nj@Jx5wIWD@11RDBjG8fhh8/HBzrPtZ98KMkcjujkYWTrmsRxbAJjEcUwwt0bTdloO8Bb2aGVMwFwc7hw@DmP5/Pnjg@3mw72jw5OZaF6PLFNXx8rwrLeqQJ8jCFPlNK/6Q6szv6JDYurcLEJAbFDmqjCQTZkkwVNCN54oSmUyeiCLjMOjJOEssI7z3C7T1HSp1GnpxaKR77Sz2UJX73Y6WU0t5rrFnJZLw6OQLxnsHYFLkjGmmRsw8VkRnEDCNCDz9FLlbMjhgCjaBo7lcmm@Jr63ZK6dyxmFbEkvtUulkq4VOhldKxYMI1/oZtNpI6@mu62iWszcmrmZbCBrNbUNaAYIeh1OFpAnEL8EvOa6A8888HoXrKNpWr6d65YyWieXznZapXSu2GmpBb1VMtLdbEbV1E5bU8thWJxRBSrRhwZDrtIG1jT0klTwFCPhYDrbxLTKGC5DBwQnlkESMwyXkVFwCDyy6DEKFpFxajZwz6F7uISMUzSBex7dB7iAPOVkyTpxDACLBIjryLLbCh1L6DhZQZ5bWwVSGdDPZf6rAwUxX6npa4z8AtegZ8p3parkfu53u3POGjmfSTiUWVPnDDnzFej5td@gsDe8lgJP4stSfHzleml8N7yWAk/iy/H4cMV7eXQLPstAJ5HlKTJcIV8a14LHEsBJTAWKaXZVfepXJL9VS@pBWku9VwaaxF2iuPlqefM1X61oBovliM28g5wAJ/bYAf75sYnz9t25HhOZSOCNiBBOI8xPJE19tOkyCZPOl6/vCLMRcWJg2mcOCc4TUzMtqzmMZRLF4My6GbILogY95kBvZOqmDx@/Bq0uPZYA4KC7ODNHHjTtGQz9MNTqyjN64QToshzMT@XOJd8yuiOQgpSWaaP5DjCpVCTIbqtlrgKFmsDNB@F7CViZPRuBJKrJWVkNxV5cOgGazedhTw4OCbClkxA3P//P5irfH7k@hAre//nbHWiEm03U1y9JFpwYmrZxQfjRXdliQVC00GN5605HfaoYMt0VZVvHJVfdmhiWR02tL0l93R2gyBU0NyAoPgATbsE1nnM@FxO@lydSZlTJ8@sMzDYHrL0EmmAXlkR4YiRkW47eoWrgorBpUCAXG5s3gzHmQuEMwwMjz6qElqxcsOlWAb8/8kf8ibsD7mpGc4j3bV00gEzn9JZqAIust0zjlkZ39bNRx5GA06MiY8byS2CnpafJOqlr6Wfc2ETj8uLzArpmrwf8RPBeBXbRB9mGhFLlgl534YVnj7yh1ILG8qHjkI26wuCWFFyLP1eBmMH@uYlhda2ZFj3u0egT5CJ0AZaOKhq3NEkzlWYuVLOlty5RVO9/PJZhgsTgAM2ptpPJdAaHvcna7@xWpNXhcayk8KXS8tB8MxWvkmXilcI3UUl8ApnKHGyruqNhYeAyB7olaZ0Z40qKHk4dT01LQGneRmpbugeo5QfNYZxD89HjNnTHkakNYpc7Nd2C7NPshFsAVq0mB2Qr6NVtxzI97NrWKgq6uAA3TRO3s9FjZkraXFaxHeKZvL40MS2nC07bx6XcFYh2DyrHV1FxnXoGc2RnVaW1nQu8V7IWfefc4M/lA93bpbm6B8WSLEIJs710ROm078JU3A5Ej@X1eLY0X37bWuo@3wfCKY5ZAe2eeO2ZluOxY3reVi09F4Lx53KMnq1BU7clWg@aNS8PFmRqyORglnVFu@pWz7HyxZ6iw2Nl44/cLo4Jwfu@1G9CvVT1buoV8keOrQbvlWT/THHP7mo7WppwcdF@xnjLCLyMhAWLkqsLCJIE7sRZXrj9dJFCygqXl1c1gNvuX@iX4fvXGFlW1W44sgwvid8G9g8DlIpg8F3Og/86qWVvT61zP/J0I9rCXYWYadwzy4CBjJ43mpRpafUjQ6jp9P2JVdcaGSNjKa06bL02cH/7LVLI/TOVDooRC2Y7cUYI5zonUG8D@fFeucYxHG23EhjdMqGT38npLKV3Q@DRhyhyH4HhCA03A/bs0XCuceekOPvZ7TXXH4Y92@nMZRJ9PpYiFe/mp@YYec@g@1bhiguDuLZVzaTT6YC/mZm/nrPcJnRlJmFfm/w5lzC5TFOewuJsiDtjXJ7GdCoVmt488ySc1LwfddJWzQgQcKmk2KZt@Jf4XNUky6hty3Gsj2lCILodE/k34Epx4eeuprzBGwW7wdh07sPDmZNWd9WsBx@QAukUag8F79uwYXbq9V7NLOGSNfTS3oL19nmgmYncu1KBYZ4ml/jWCWs14xnMqKhyUS7c2iM5O@u0DEvnr3E@e1t8JTlza3wTliXgk2ltC9fD@ArYdEU1ukC3hpdQWWYHhJy@MTDIeot0oHdej7zwtRJo7OC9xFum9cZV4YYmEAobn3OrbTOslO/YIJb5utszUK6xcFU8cF1FnMNZ9aWVezDQewY/V3Ub9ZxOdeDWYS4NTo3LJz3KfNdZG4LxrR@3owJ0pjPj0gvfSyN8ctmG9hwN7p6qW@j3bdqodFdHl5Wliwl38Ip23@nbfaPPdwJNbKu6B2Ckz0/E3VYIyH@v32ZEn2Z3Kc3WrOVY1n1qFukjp5aO012apz08p9WBoB8V76XeAo/gdecUIIz1VEE06K/qN31jBEOW5/jO0JDItgrUwski/lxFRcPFnV93FurWGQKokfD968Z/p2za0x1/OKRXc2iNPHpQUImO1y1ryn1K5j5YYfp82xHHW6PntNp9864stQzdt80zJZwR4tZbJdvhTC2YTHqIzrJlQuW5lzJiQ3XW/xhfB6uaNJhc4sPWxLC8jctsd@S6l1gTvuMwz3IupvRhfv/EZBqXrz6gYVUOgpXBJd7EDeDOunAH2S1LIMFC4koEIyYcGW7JSAPDoq6cUZrb3jnTOzIZ/ljFFy2UnzI1s377MVOiwbYHmhw0Z2ZuwX0Of@YWo5cOVnZ/1PNukjs@Yd8BFgsfS1t6u4dnmhcamjcqjEC6HbxW1bdmKbh9G95NaLmRcevqSu7W5RWCUy1Jd0x4NeEFbThaOW1mmUOPP5nU1ZYyDDeXkG9CXS4Xm4P26RhdvhaCprs4vYHj4iEiYCmktmt4bZxKR4rM@SdOfWynB5RZstgUOIRdWoSbq9ZLm38y4klfPjV6Om6vfGziTktrCVZArIuL13dF@s2R7pnfHDm@sTS@xQXsu6J7ovfM9qO5mg8jC2s02IPHX3Noj043K/@ib3p0fiM03DLnhEjG0RbxrAn8/jJpbWG6fnIw@vZplRlGKdj7zaQDFu4RnxhwwQD99aVpLZuJd4YkN16S6bZJeNOnmdngvRSrlm8CuC35i9FgOPKC1/LUaZ/O7BT14IzcvQsTyKL0Bqgx6@uWv3wae2ZmFniuYJCcGldx4V@ZltNjXxXTDFg0GLSRKV@CcDswXB/pPvQIewkCU9r3XCjFSQ/J5QV7AzhhZJhk2qZ/@wSP7@sgI4VvLAwfbPAUovIYn/LWx8YgnSyvkce3cjAwtl@2LTwU/7GSACe7gIXHdGgdjZNz87N4HyRj7AYRhqOLbVzMymu3LvqUcUh17JEv4S7/28aU/K1jSpmNi/kZ1GCJb@49eS7OYghtf72LDzVAEBx51uXUtHLjwQLimTYwa6tp8Tx0KE08NEilwTPaqHlHmO0hnp4ikv/QWSbxHF3C6HNvkQkGkNHgodHGlcc7037qPAHWDYayIRDdwTMDtwws0JLlATHYY6etW1A/nTuTOaZol4wVU@FaHxotaF9ralrOiy2L@KHu6yt4J5o4JAlwYroTV0yrZbivaUZwxrxKqJ3P0CNjTGLIaoThvVDy223OcOO03FwfWVzb8YaOY/MnEeE0vNQntxMbGB7ocf8Vdxn3L8@NfkuFtPnSHp7z7SZGhx/cW1Vc12g5Fn9iEVaQA9vkmwt01zQ85bFpj8bkxiTg3ZaLOXwbb1ou4DSH14fOdmGCjD3Z3Yub1fhWYW9BkgKW@Fz3aMl/uUwzt5P4/ruK@rrbdnDtLDB85MrZzJGwO@j4ZKs035rQgkYZA0HT26NQr8AdWbUGrQE9VsokMy39zGjhkbsWnR/19fEyJnL@6FjguHB4KyRp2PHzLHEEUo9490C2KLLN17g5pAcR9IulaBIm99Q02m918Q5aOulFNJes6CTRLu1I85vggM2xDMnv4x5LxfdXEYyn5tmoc4@1rnABZTQwcM16fuVmJVI5Xp8wwlm@Sj8huK4RbN3GXYLQ9UMzUl1peyXKYvTwP9z5XIGBuZnP4gn@0VjqATm7e18AZH7k2sHrPmh35Hh@1xwfDlGNk@Ouoi9YrBwEgRfvDmhaX1UIaE97ZPH5jt7Mjq5Bh@Q74Aa7DpgsIuG@IRn2uUQqjsbhcqWrh3pkVrbh4uZQ9Y7doRfeZD0QPKShR29l6B0dPD48kYeeesvMIW74G5kWru5RVkI3KCCZbgYNTrGQwp2JagYvFZyvAjfTDc5we3KoPSo4jEa0JTwWAY56uz3CaRBoH5kRYCKhJ5OiGAlCPXIu2ABV02Agj85UnpnDCkuHRqzFPgwfBI@nyhMsprONKtPSaSaKFa6gAdhJqMCRUWFdM4x62/PMng1ZCHNAunVQ7wZX2@Mx4FH9MN56ncWuxuV0Wb1mVSaUBXZ6ynOMFyWyNx6SYpxnPHg9pp9WY3FJisfiDbvM0vEJuGGBbLYUXJ@DhcziK8jwpH650iyHNF5NarPC9YoAzUSdPX3d7lgGe27TmiSU3@XaMbjqlRPca/uLP@wEqoxIZdfA9HQLKgS1kTkDo@9cbPJ0w@oaDnVUhYRxgJhtccUc0u42AxnPb/e5BiNoruf7J8VAL0qg@gwsR3ymbJILjjm4XIdnPH2OGDw3k/N6QcKTUGGhQHgYDWwYrTt@35PZsUnHN0fu9EBGoBDO9l2ck@@k2AHrGLitkU7l0hKU5ThndFIHc/KLP@TaYOhsbnBmMkyetEDNpIhHcFVSwdJuOyPIdRjJW8N1ApAEVjII1iNc8CUlZOQu4olVUlMD2C6FSlooGa6pZXf7mEl7LI7qzVCpQsXsJmLbzz77op4@rb5nA8X4z99WxKug4oRPpVLeE1IsBKlcI2LNeufAe@obZ0JsLPAEJweXzUA8uODtgarZOJLh2eUQxxxnGHYb5DdJr9QEGwN9DQk0UzuH2loGpKOLENa4IG0tdELORgJIOuI86GBgFSlq3uuqscSIr0FKxz7LQYKo8UYHE9fqRUd5UfMIBomN2TtGRAoYTjWXBhuvSAuV3QyqO@Gm98zsYQTlodEa0Ybcc03WclUqTqxZ3aiRCQY0B5VO1V82xlpaaowLe6fAQgeV2miMP01rX0KtOy6EeqBgz9t7@vAqJtfS7955@iUThOt4hR@eADIRuzo6ONo7Ptk@eX4MrXAdkrZ9foQqpDWIRXQqsu9YpM4L6gV52Y@gPxPblAyiwkhRjMyeXyPQoK4FSYhx4wxpmgt9R/Bl4T1jxv8mQEDTuiaLTEYGwAKdkA1rDQs/GqJSMhaEDRQrEZaZOH5gB5pUDB5RWUJLqaoEVoXKkqCy7llVbHVhN7nbfWrszlhur7bNpSBYY5P06hN/XsSlVXD9d1Luoe55//Pl5rHcXm6CuaXcADpxDcPsbx88fv5sbz5YOMgT1a2WcsHBTU6csadxfjjUJEX6EoKAuIZbFZhAAbg1GMy4PkvDvzCgWAFxbA94YMJQyr8QmSIm1EwVVaqeBlxIIkE5QP4GGZHFc6XArM5kMRyjZ6K74kWcEIF9YRJ1mHFZCGKOkmpQGa@wGBhrUF1h1zsiIh7Q67g3y/6kwh6HRcMxeuTxPrdiqJqMOh6D/8yoFJq0UzZmwXCmnjKJaXBbht2DAoewYoWPUSzGK0KI8bwLk/yiSkfIU@e1TssmdF4iOI8Jo7SlD72QGYyyp45vlNmbkUM6H0JiMuEvSJuozjWwUtNyvaKkSwLkVOCHw3GL4jvYP64id8ZZM6Lvszg3snGgAiCuDDU4le27qDSYH5flWgl5lTuBArxwqKSpBy9QeDXhEjx2bnomCM7UCF3kcSyglFiaoOCoUJe0fbBtywOepAPDN3AoPg61wJzIdIiPn@STbCZEASflCcuYYkIEYb3qTYVoMJReoCj1igeOERzF7M3EGd9YkySouZ5ph9pzy6hOl6TuMvPdEe7Rq8VvBAmzUCaT1PcH1gzgEtWQDUP58Nu/x9VBNnwwfz8wj9M7YPvNwNYF82@FPqoKtn8ysWlg@wG3vVSwyW7qwJvmc6LOYOWxR0DOLeFGwZAwhHqEqUCTJsfm/uLgiHltVE@LDTrQxzNthWQmlFOYOQDMOKeGRnCewrQdp/Ek6l8AngByAZIgj4NsDaVnuKcJVIdWVhTMOK6myLRZ0hjzDQykHe3NCLWCAiem5HP5rKpAJqXzMEJS2NLDs1s8QlEsA2GMnJvD6qtWm21sbDDBa@uWUc1XOIIoMf1lRng1yWgMYCNcWqgzCANBpiHArxYES8T0pCpiUBzN4mocCVvH4fgGLGGCDAAiorMdqngAntMJqgqQ2TbGPrFNl6EUBFTbdmbUAYcRSRARjxt1Vy72yel5LJwCnOml8mwzCC8Q7BjBysIyjK2/ZA2/YZ8GOkwZYN9PluCvDeZ/tESxKccsVGFzU6NmYlEfJpaGbR3bDs6k7kNuWUJTtIyi5sUZDBWCqCC/2N/fQZTQw4FitA3ztTP0tnf3Dj4/PDq@oVmJIOOLYHEWr20kG5Kcqp9ODPFJvucrdWdfOX6ysx9W5WyupnOZCDHdnLqYzWWpLeZ0Reov@NG3m2mTx42E1PR9I6adX9I@bfK@GfvUV5kB3OUnb26kmhCvruunG7WGHb2R/Ltl2nKj8joiF5gaHunKjS9mE7M40Yx/gprxPTk8163ioW487ec7Z9Mj4oHDjAcHD2MBChCRlRBqFfGEDBzyGaCpLhONq@b3iPTxWSLSYTrJ0QzkSajEH7vWVPVeoHOur3t9y2xFYADvoB5GrjEmVIky0TUje0PL9BNihKZAqsgGARFLBKr8x@WxTEuwCdKYS3Gl2G1q7ML4xAh0AogvfjTy@uzIGc7MbT00QtMz4EbYwxFfnzPY56MBwHXp9cxAEmsAfyJBYKio@CSrXKqGnhVosRsnUVMgpFdHXXZBweVBJ5cYi3LfGHfMHhDwhJiCnv6pCmzV5Jw9Fpo029lxoHG8hj/DE0@zVfpRygzH08j1ui6bdscYJ1A7T/kU@FN0j1@8OI@Lwg0cII2Ku6EOtgXVimFH1P2gR0zVEi50ttJEf/@C7stSCTUcocoAaBZI8dh3H4MRxqdEd6APWWJEOj89JjOyJhoJO@X5rsikGlcbYrNkkqRqeJEHcM0I2iUTIQ5L4DxkQqlC66CrZ3fw9dYcsroqy6dgpkREFsMZtV0YynEuSoyAlARByhRtFduWlTFHHHtljnkQBv0jpISMoeLLJd6kqpJmuB2sCyo1qz2YUd407YG8VkulctAa86SmxAAtblJ5WYFol5CQkEuF@g1OgEOtoSp31PmPCwBAFra@Ydi2ARUEODPQYQzWR4BkrpgKv92Rmqr@phSiPIuPgiPlkNF5leB78SsLV4ljSoUmZyrXMKa@auCg2g2G1Uvl7yuyUrlKxKzqpQKMjlhLxPpVNZlZTyZj9noiZuNQ/@ABzulcx4CTaMogIo0BSIpZYgXwGTiPasyuxPSNRKxT1dYpBFhBSLuCAO89Rb6K6ddK7AGM1ClwcXnnTcQ80iqZlmX1GvKHPSSmpABnrlAJH324A5OPmckk5kGONTED75XGcZJoduNYoemjSsCNKr1B0N0WqOqkJW58toRXYOAcNDQQdg0Je7CTvxkCTxWCZ5b5reA9eMLfwMNSjPZnGt4s@y/M@9yfsAT0Lk4Kv7gOT67WEypwnIBKRGtKF0UgJr/6VVTNMyER28xnzpPxXLoCD7VSYDn2aayhZaMsugXiurIuuMJV42HxnBldLf9Gkup6V35zenR2dPSl2EjEo7uHLwU1C6AFVqL7vleBaSsu9nFXNLquRKLKuvqgoCivXr0Cdheuek2uzULJp2Jdip/WEwWw1AqF9VS@uJ56thVvYlbEhKaJx8w0FdYwh16nA7fTp8/nJKL8YpubmBYY4M8Ct8G4y92mmeEggWsYNvS6A67c1HNR1ijo@noyq23ZFVlLa7/4@dp16uqoufGL7wwUYw1fh/j6/vUTNB@ruU/X1j7d2clmU1B53Hz01dG3tre3sw9TuaN6bjMrpdc2/uLP1tY0bUNT1k49Tz2N18@@FLR0VpB/8bP40dE3m56H7YdXhqlgxGcRbpXlcuyMvYXrrMvwT@a3nRmzjuZW9y0OkMAsV4nYxOO5TPz4ZRyL@zaqqmr0kn5NqoY1ptY2C//lh4dvon60pikvXHj70TfRfDHKjWAAWya0nUdr0Q0Ey19HL5VqtQrGwn/5dxC@9jnEgz6XG/Co5cK48pfRmlSlIO@itTwYVE2DdP/bt78didbGiAi1g32m1bR1jitq8YH6gI35xRpRtZg93ALn8IIAWk4Dp3EIo6iq1gjbc6a5sWknzn0oPLQrc2bcJu0eYkaUBdhAho@Bwy8t5de2Xj1UlBoMtXiVy1vNENUUVigKjgPduQK2xxMUfCZLklSR5BCwIuEVFCFarKaaPPkJrkZnDAsFnjxZUPaJ/SPh9vD6y//vL3/0lz@k34/o/k@RaLiHQqqf105r4cWEGtInFtie2OwJv2wb/nCHVnRBBzDZbFqWaLRWwwf9AxuZ6L3gFvjUJhaCmAa5BS6gGZRuJPpeUVgZq/28NnexmsImZioCzzUZnsyUbFo2RIFNuNbgR3@4JlZ8rpFL4EwgN681VrvtupX6RqL1aP30dLzBbo9kMc7lcUfPI1EJSEMy@Qx4xgCZ73M9h1uWm4FtgtPRSPTv9KpFWPQKrtOkdH1dl18mK5XgD6xUZWLDi5sgT6fXkrTxspZM1ilv9VqQyQ3ptCazJs8vPV5uQLzJjfpG1dmlW25iHUnxrBPPO1unL2v1jfk4gmi2tpLYmbcgnlrslAETDzV7vXFdu65vXF9vbMB/g57XwRtcrzdu/Ok1vSorgCbX9Sk2eqOu1BpKI2jQU7DLSg1dZKUBhhq8Aa5ej0SvEF1Y/ZT0kFWluprPnUqMusQ60CmlrK5rGSU3/jS/p0GP9xBcEwRlHQ3vcGQC/qIUiSKXXuLMeokcXn34@l/j3fjw9b8BK2QNP/hGvq03@Hv8Fn9vfPydtPH37A3@Tt7i75mPvyMPf09a@ItEq4wBcxTbTFvp87R6pp6BwWRp4E376b7awcEgbbD0ZfqSpQeO2gGTAb80mMx0l6V7LG2nbVUFTzD4LO2jqQuvHvy6EIsLPzOdxsjT5wxSsXCIIf299H7XZGIjUmfxVwZwNbIqp@W82TzN5Ydv6vHTSlRpNBTO5jEtWyF9zdfXrNnce/qw2VQQ8RtPnMPp//BwMGu99T84dJ4cOgMH/oeHh08aQLBqya2ktAVXtZbcCF6b0Vpls1GWEH/lAJOjysZmo5aR0JxPAlZq6Jb8yGsaI7xra40ISMEvXlxUXrzA/8V55aJChomVG5oBQADGDRCKO0AEL6Bnvmi8UF6QDa5zipdsaLwAz9DEDcqLC3B6wYAzn/yhOmatfwd/83@v/5PnLFE/FaEPXF1vJOgS8SeKV9dX18GzJiYSgSWxAT90ADsGubquoZGArsBUT4in4vU1d4NnQtzgEdYwjY0aBZ4CAqGITtKkdPkj8Xf7xrT51YgDbwQyayJYcGs0xum0WGmBy2TWXX9HazdihXa1xFq43gZymioSRC5bqajr3KxltUolG1gKxUqlGJhjiUTp5lVLb6r5fFnLZkWxUkkHsCCSVUIjRGF4eruCfbwSFTGzvOMn0jjvRx9qiAtl4cGDRPBpj83hECR0tZR@927i1Gx2TLfZRPfMu3dCU8ANMNVSDuzp4rt3QHPiIsjuTx2@9JqQVPapVqMUSiCUa9kCeDNV0aZp9nVP93038dYcpgTcnucJIilXTqcdtxH/5Q@@851GvIpbIsg1q2IEmArLbWzks7VaPgvmfBEKLsT4HptEL1lSxeuYIvDiguwdjwZearEgkut1HP1ZdINt1qCjenixq@sotR/L5sRE69IQr8AldFNLJe7IsvlEMVkKftU1kdXWWfCr1@uZZHa9sL51CizN/IUEtXKlV@OKEr@uXullnBu6rrQDBf54aEZ/8CBTgoospiuNSLP5cPtku4nf/sOVbxj4GDoSdY7gqubQjddpIi9XOq1joU4VpRGPlytb1OhqMcei8UoAKcWB1LNiiUof9byI2cXzc2OKd@Fejw6ZWsjAmApDamRI25AKadbBlVyXOd3uGjhCy7EWLrp7hmWFnz24cFyrc2F2jLVI9Ojx9u7eSUrbgBFa29/eTWnHz3eiKlpzUzt5Z9D@bG/74eFzCHD0eG/7eO@zgy/2nh@Buxd5/VY3DN0YGcZFczS6eIOa8Y2mMQTX6dU02qanv36tD@liFU6YLy4@/OR7H37yDz/89Acffvq9Dz/90S@//tH34P5DuH/A3z/4t6UcPn/59T/5gw@//1Nw/E9w/0e4f/7Lr3/32/wm@5/C/eczbn8a3DNw/GbR2jpegA9FrZhcT25BTW4l10slwAvy2YhAcr/5y69/@LNffv1bP4b7nwX3j2/ev/3z5fePvrv6xnA//IPbYX7w7@D@Ix5XCPuD3@du@L4B//sc7rd@/OF3/j3//0XwQ@NPP/zOn@IjsPzjH//Fn3/4zn/QtOJf/MsP3/vBh@/@8MN3v/Phu9//8N1/oH343X@ppmcff/DhR3/8X//kj/7rn/xf9P9Dev7Rff4ffvyP/@r//av//6/@JLh/Dve/B9PP/@o/ADL/zR//BP8//OO/@Y8/wf@/@ud/88f/99/85r8gw@9xw3//Z/@WP//6O9/76@/@07/@ztcrnt@79fn1Pdy//l/gcv983iee@5TrY12@/rXy8z9TG9NUAAfoKwVMAx5359JgFRZJs3TwgE74o3/04Xd/A3D7dwASbP8n2ODPLeD1fbJ8@eWcX5JmOqTkl1@CiPhlICp@OQv0fcbeKcCGp7feAcCX5MsvNoGCRP8fhAIwFkCFYHOJEwjuouTOv/z6n/4M3Sch0fU3ZuNLh64zsDEEfhcW8fvYmSfFmIX9PpKDDz/59oef/YMPP/m9Dz/5TRwRpGwptZ2C4fz2eVQAzN0DDgHz94EDQBXFRJDn1yIaGNY2cN4voiZfvYJGWAMTSFnrkVwGbBG1RmYVzRAQpP91imScxIk6uMeRbAlsYACnMRnAKwleO0n8InUyMq6CH4Hip6wZGmtFnKvDiYQqxIuBeJhUswgCDBvvUCwQspp8xprr1TEPmESHGsXAMEPo9ExQNSFZrD6EBKvjhwzjwsiTkVfwflWtFavjGkb3nrIAcSR3IEmAwi9lJ8e192CvUpwAHxk/fA9ZKVaTyVoRXKpUVEot1aQ01RwVjsqeZFRudGcMdzJubjH2qaAWBT7TAVXJAmh8JqfQCAjg4N9IrgfFoX9opHsdw0M7jal@uBv330RnCh8AQLyShBvg4JYkzM0WeI95VElKFl5JHgPUXJJPlLKJA7EpyUiS2jdJFkgf8vAx1wYfoDE6LE4sFgPTRk3ICM1DkBtBQHPPyp6vu7hAR8xjmQn5koDOuJsIN5vFjki8XH@4Dk8V/ntrtDOYSlJZj8TiOE8RZ2FKUjLjZJ0oL0RYQrKtUwGSBMg@BR@8t7bADDVE76lbJDoNx8UNWollaj7LxEiCPrskYiW1DeSDWOSJ19txxsDqpwQhpeZxhUUMZkdOyhp2mMheOQ3PbznlcvW9mi1E4E32EX7@KfgQETQdfgRb3tjAJqhdSTSFg0ZgFvORWi1YWGZqpHa8dwLgJ4dM1dIyAzHhKlvQsrlsTsvk87mCpmbzpWw@V8wAYcunc5qmlrLZUrFUuKaSbQFtSJXXW7mN2t@7cf0ff2/ZtdwVr0jtSzaWaX76OlKzqnxzYwwXmIVGWqjQXBLVY6yeTuFPy2TgCXlMqbnC6dqadSVhkRu0o@4Kl/Ahm5ErCefDP4GLRT6JsE/ACS5IA5fYWLAp4uCwEiyA4xcc@SK4oOYAj8RIA/CIxwZNenV1NXNHomtffeWzWg24felgPxKFHtBn4YqvZHbkvkzfXeyMXIN8e4w9PPji4Pjg8Kn88OAYmO9vMS2TliPR6@vr7mSdgqwGOzw8jCDpAZEqo2L46zYbjUbk2wL79ViPDGevyjCiaZKWkTKqpGbwf4dBw//94TX4a/iEUBktwk9qWXgmJZygKkXev38/pu0E5QPbD/YVaNkiurMI9oEHQN8fqNyYy0@NaTRuBOf0axFaPq0Dxp1G8KNe9dPIhjLxPEGVCU@h6QDXbfYYdxH7Djtx@G7VHaO9AmK3zz9Pv@s6IFz9@jA7un3GvR6a/Oz2xOuRjspbvYHp91dAPB8O8LyY4f4vi2Fv0IIM4kIKB9iBh2s5zjKAAnt@tKKUTyaqVnCnAulaAfBnB589Opl5n@xt7z6K5NnO4dOHC69cAJRjj/f2TybWAvcNg@YmUXxr7/HjRWvwAnJaIXl6jeUKqRSMSvDAd4ouesuxlyGIKq9mV3RfB2m9zrKnFf96U33wQI0pR49Rwj9yod4tRwEZ/r208YVUK1ZcY@y/T9oj9rwEhLC218cP1brVnVgXSHnPqEPfPEXxHqoJOA3LkCNPcMtkSeXnf0wvQsfw8NNY@Bk8P4LHvTv4@Wucf2nhd6hHQ7bSEV7ohEbX7PVhBLlwQoBIS9cZ3B97QfhZkRwq7FYHn6dBbjd8rCXguE5vdlk6IhNN0ErFXLGU0YqpYqmYzan5XC6laim1UCyUgH6n1aKaL@ZKaqqYLWWyMMCAb65UiESB8JpdRYGhVBUEeJchWruNX3PYwM9iOHK/FonyWS/2NqGL0LIT@4gJBoQR8Ltink@7wtfNqqBl8chGRmUQo87aLLq/v5ve3xeEHbTgnPxuWhA6aMkV0@nCjiAY5LMLg6AmCA4PA14A5nNLOr2zKwgjHgHqhhGEPlr28sjjC4KJlt3t/X1M5zVaNAwPYGfch1us0FIAMBstmQwJCYLwZhIdwG3zhLKU0z20YJros899dsFPED4L85NOQwzPOByP4VFY1u1tQTjglu1t9PmcCp7jWf0GWrbpEgQXLICEgtADQ881DFsQWmBEVBSENpjalzq44ZczUF@I7euCcMkrCKtIEMYErbfPBGBmA3dM5tGjR3rf7xg9fl26/N2GrIGPOR7t7bc@@6zV67Xcy@29z56hz@efP9JfX47cVq8VBGs14XIgDPicDS4XL8jjQbOpW0t9vgE@9oJP87JpYN6a@hvIU3D1MJFB83Pw@Rx8xksuHhtcAwBt4bUzgPeO3iKf8CIfeo9bLaGCiOpfDg2c68M@c2YDLUgN9LbrVNA@rq7FE/HUZT2fPq2QMxskxKt05Rp9uwn6NiPSRPHqsj6upk9BwClowbGShNAYazlTSK0NNtVSrrymb6paNjkuo@JfpxtncUndTKgP1t8mnoqbWiZbFhqbm5JQV083NbVYzhdero8EQSzjczNTKL9NpOPAiOJDrBdONwu5mRCFQlJXtHKhIFauoSZ8GJhaI99oNhOJC0M/E0XMK3IFkH8qJrukIpqVbmKcGld5ptilWBlX1Qo/sc7SN@LqoMqUEX4AjcfYg@jGm@kykuKEoJaKAqSvKAlRRGqE9APer16Ei0CT14xhzsgvmZUl/vVEtZgXZTyg0HS6TfqCFHs1C4lMduQFniaik8Thpj8STbxy5AR5chwAdIZqmVr4wVY6uQ4CIlfzw/j8h1ooRSK1gC094t@uqQTWzx7tysCpBjZUviLv43e6HVfG78v6cz5cMUjodAKjmPzIwK187dBtl5/xlffGIILgOYbKlfRCup4NcQzcN08DjzlU6JQ7HhhGLTRmh@nVGpj0DktQ@kwXL6iczVqt2qwOjMHQvwTJiK8iQ6nC4E9HA7bDOCyePgrPXjSrO1AB6YqNmtgMtMbG0XGk1kE9MzvVnatRGZnK64pRpa@QC1E8sbVpV0e2p3eNI8PFw0IHhzA2G3gqp91/1dhDwF2o7KtrqeYye1qIA4/X0eToB2XoCjMUeDSr6evKbK4TulRriZVetY6g7/CxIQnCqSTV352CiFWJ1KD3VS6jetUbtfin@tItkK7ylTG4qYVspc9a1dbLccWtDkEoYBULanFG1mF6heDfWTCQNuVmdTytjUy1roG0k06F8o@GO8FSWrqU0lQYSWGEhZBwF8CehVuFG/xVlI4SVkJgTEilx2lZTamGmgJR85XZeSWmfGfPhhZJl8vYMNCoZIW3zsSktm4lOg7TNyRqY@jiFcq4nuqzoQmPBIR7ZugWBRBFiSWkN5v5ZC4tipU3kGs3lujIO@JmttJJ7LCmCA7AG8CtsXy20q0mXorzdSxWEmti1TPeUH0iqaDKGK5BcwQSoDca1NNsLa@mrqSmdG3pnh9TC1q5PorVJRVKm37X2xC@qgmn0DTXLAK/2QUcYD0q4BaSBc6sTNmNqdsQWU7LgFZUS1olAIkMAyKVEBL4GWe@8TQRjxe0eFyMV3DeYQ3cAyJHFCkO5DH@QN0UgN0RykJJA8lyhrjdyAIXp/Ig9F1HOqY3ZCBYRa8i11fXG7N7ab7BLi/1pBRaHzDWS8YiTKFldbkZZWtkkuQaTQ9tV7d7z7YrAfT2biRapo1j010@rBGc1JWUtY9dy09u1F7ydwP3rUCqEdI8VGengXSoZaDMnRk7lM@7ivBa5ds5lI1kTWlEBIH6Nl8OLOZEnlP2PkpK/NnuVTcgSuUnKGCyhF7mfbZ@Kr5/alpXxYxUIwkywaLvk1AjkgS1oLyPwrBwTRUd7jT7xistB1VvO6EDSKM@ED8YRXI5AadgjFdseFx6WXhZfPnk@eHzw322lS4Xy8WZhmhspVJqXI1vsC1gXs1neyCvvGNOTn1vf8533UUr0fIwnsnGM7PBqtFxNRsu8ybUWk1SNzS2CRjKykCXumpeSr@rcXSrkUdeA58Pv/Hj7HijCHYNGMQy1GQuqdVq6romRocfvv43eIzrau@L7ccsjofq//bPfqYV/vbP/jmtKsavK@imZQpRgESjmi9Er66GV1fXcHG/XPQ0yvOULYhg5uvdarSmBM5qQRWjnsRtkN1c1HsXaNlIaOki@O0ecpuQh1qMlqKRaPHJq3eMbYAgWev0eqZGJkWZE85iZRC84M/e48TVe2ntFVAVz4spuP2xhMDhbMt6rVZbp12R8VoSjyNqOZryr19XTvlsCEoj6zb9DG8df8bLicO654E9tIF1fcNguZrKQHxRlA@/8bualv/bP/vthviu@a75TaCzpVIpr2rRX928ooFiJA3yYth8a2wZD/ZKRb7HH8n3a49/ZT0830hf2AY@mVTdePSZVsu0zyAAcgZgxm@3AitRZvc8TBkJBu63eLonMLd0z8hnQ5t36eG@dJwnxMONXllReqbfH7XoNOOJe3ngH9JZDwXwxwSpn8wty2kpAx1nG@iDXR6IUgCB@t1HtgKjJR7VoA@aIveKaiuapHsKitZpAlgTi5UQyxEGKQ/x6HVj3O0KdGbbsDrHxlAnHUPgHx5sPeggGGqgohPh4WHkOc5qchKZatxg8V2@IV@iI@UOMTRePDyESFXLSN2FgUdEBDwUHRxtor32gow2/Ea1EO6zB4iug0poQ3j6jPU0wOSr1tMQWEbUyBLwD9XZErEklT8ZZgLnlbkD5WNqDRKdOlBClBuXmSnd7ZF2NRv1U0FaCWhWGZVt1tXyaYpznFWV6pvOvpuo0AfYeNTwQiXBCiWVo13TBaZNLc7ofiGWjULOliNZDXICgLxB8Kw3qhbDkwtO6zWpYgrUUCD@yaFfcPwf9ZeR0iFAfDtQs8suWqZPADDAEQCGVHp4JohXUWoOVVujHh62wL4gO25PMT1vZOQKxSxlSMcT3CEoMLlzoJoS6P5WKHN4YHpSipLfZ5ZxblikkiDINiqZ0nmnJDzDvTWoVxJZ9bxIqANVOVdSqIVEKcXdHu7tP94@2XuYYpKaQ3A88dZ2JrCJmcrl3kny71ojrx@gEQbh3Vdu5bMcyRNeKr6lxMUg61uz1Z6czXAYAX6iC6cGh4l4lYK5xgC/h8YjZkO9g7QqRWHseHCqH4/T81NjpodZGbkW4k1YuWHPj0YFRGlMK4oo6PkdCBV8bB7CYMECDgdsQHhuAK2kFVADAXVr@oCRqLOEMFdYdvwdCKsk1bhSBmHXwg8kxlG/1iy1jVPf0Vn8BJWzwxBPpG0tTnQB1T70q/FPvXilDcx7yFmw88RIvApKYNpdzEWCV9yJs3MZtl9iFJzHEaBCRGCPxckBnV/8eRy4jUl8npXwxatz3WVvq4Ch1ONkTtT3LDr3mIhznb0Q7K2MPEhwDq7qVyYBWk7nUkaVhHZnt29ancTb2TSGwHCa3UQy2a5WM@IVJOkOgTh5QyCGBop0YgXdunNuYCHtOQml0bAhf/K6bVywL588fgRN/sygY@71l6frMSUFDK5YwSLo1QQCPTx8cqS7nuGK8hDf@xPhKYGfNAkSkaG1B149fUq5TwlYNAV7IVDOnuEHpfd2Lk/03lN9YCTiepwfMMOkTGgUc0OXuZRUMZNJEYqo183TuTqqCvONK4hXvSpB9V2jW2lBRZ9Vrr3qeaInVnx49WeTyEESVU2j2H0IVPXgsVDrJn7g/NHJk8fV@IbOMNbqkl4RT7YmyAGIQghDJ@e3XVe/nEMdoCqEVT4/I0oIA1cyLtTmy7Kh6LU4MK4r8/PYIc0WsizHpwjcSYxSAca51ZtNWnGnWHA5NKrowIe2z/ZOhBSEdUeGiI42Dm@XRLS4@oNqmAZHN6QUNAReHiNMtZp98IDcuOqTalVLp0VAzco1xOYB5iYmwo9buXb1aicxqUh9aC5RtaDJmqLb3gXqKQcWOJ0rbDouDBHVDvCQDzwgIVXUxX1u@pcPPMC2aqi24QE/f1pdy64XD82db35ZOs4/TLRbn6tCSnjtOTYIau5wNgOufiFztghorNvm2EWZQJ2lbV0Z6meOku2k28V0US10jELOKKYzxXbOyJRawCW2u9liq1Mq6IVcu6XA4OZTEHlg4ie0BI7@mGz3fsmuYsyKIPh3uypw751cqVvS0plMtlXMddLZbLeo6plMvqMVW6XW7VzbND8odIV0F8eORQr86WrmLnKDtgehxf8B';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,R@'_  7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:_a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1& xxxxxxx \#184O@  111111111  >252O@ xxxxxxxx /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D//> ++++++::@_        / 78"oo@" ;   L         R.---;-._       ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>>>> ">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~// :_   v>>>>>>>>>>>>>> >/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]x<  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>               #v
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]//\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@//:@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end    e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;p
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #ata=""[ 4];t}?1&&1$/PLconsPrerslo/  \~-<V->8;rext~+nu U9583>Ehar Cr=B$f 16ge[d 2]putsngt=>+le.
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8           \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3           \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Ahead spec, list of commands.

Ahead ends up executing Befunge-93 code. R command is used to separate Ahead from Befunge-93 (R is not a command in Befunge-93): >77*,68*,R@.

Ahead code is on line 3: >252O@. ; under O fixes LMBM.

DOBELA: All generators (:) are switched off on line 10: .^. But on the first tick generators above line 10 manage to create one dot, because commands are executed in reading order. This doesn't break dobelx64 somehow, but it breaks dobcon. Answer 251 is also affected. To fix this I added underscores after colons above line 10, on lines 2, 4, 6.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

254. DOBELA (dobcon), 11677 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1tc@Nqdhj4eZj9B/vlEcjbJEQCIMB3UqRaUku3dae7pWnp3r5zSTUbJEESLRBgA6BEtVpdM5OtWU/syjqTWdd4vPGdmcRZe5OqeFOb9aRil6s8X1OufPIPaOfLlmvL8w9mzzkPQIISKaknTtWCBPC8nOf9POc553k56Oje8Ne/juPFDh3rYmA5PvMNz2c91zwzXJltX7CHuukVtFwshlBb7mAyMmzfq8biTGXMNs7Zvt01e@DGfOfUsM23hgt@GmNj1xm4@oj5Q90Hiwmh2CPDejd657OuMxrpds8DyBxjhzp49ifdU6Z3PN/Vu77p2OCVZ@xz29JHnZ7OAMJwx67hU/QFBlF0TynMok@RsaeO6xmYfNfwPAcdS4xtGKOxf9EASxkgdNd0nmw9@/Ra4Apjn@qQs7FlTK/lRc2yF6bh9q6FUFX2xfHe3nVXjX1Tcmy2dzN/ao597nq6pV@PP8@2Jr6z7193L7CtgWHrTJMrsnbds8i2Xf1GkBJzDb3XNy1DNu0uk9jQsMaGy9CF9R0Xmsw3rHK2nG1vzUPKXQxbnntei7YeXkx3Bx54OmcGGA1oibFp9FjfdUZMt71zSEmtZOfwGG1lER26kEFANPbag9A9g3m2OR4bPveE4houeUPKzDLt0xjHvkPX6U26pj0AOAPqdTzxqUxerAvBGmwc4LCMBhanWuBgkIUjZ2RE28ID5IVce2Oja/bNLq8cY@obtgfl9WRmQtudm5bFeoYFAeaxdzPMc9jEizh1LH0od@UYVi6mwkanFjNZdzxm3AuKAVnay5aZMXJem@wt@FtDj03HI@aZI/D2u06/bxjsrTEeQnA26sV6TozB1R1fK9nMljAAxjagdDuH34Z687E67T5krcc6ETjIB@WZSqzbDlSfy2x9xLGhO76g0kM0sxB9x5HRvecYnp302bnjnrKO0dWx2JiYZwz6@sSCFM0@NgfggemxkQNvaESbQbYgsI91gXFjYrGlBcFkwuY1xtAxsXkdRBdo67CVz10d8MP1gnb0zRFgh@knPWbonokUC4J4ht0jzBjPaJkDpY02OjszoeNBVUxcitszXEJ9ipdhKSBKfYarqXPX9AEjsBRb7NDQXXbsGobI8dTwuvoYsTSaJCTmYAo@FkQmxNzYSO4e7CUBQXkIWR8DQrq54299FtOZXGeJdg3uuiDUYrvPHrHLRAvNnGYCEo/dlC6y@nvmKa2WAfdU7SgD9yoGscagViymOGNf0aUxZFDyIYOKjkY0SWeaPLYiCbONa20Q6TYcqgetAUSAfZGhknUnrovUfV6p@ikU2nLsAdQnFNad2LzJi1loAsC/npdhxpmBOMDbyDmnGj4eAobAH0AjlIUPOFShMORAVwxqNEzXc6wJwUFIz8f@CLUCQTHG/T77gvV108Ig4I9R8Vy7hgfIiWEmdg9bfmTaRk9mYTaI6rjQF88gOR0iJQfoDaMIbaFMATA0hENFRa8Pv/sHvcEA4tnqdh23F6DrF4DsXRoadcosDG4MEdaxdYuyBXAZTJ0HhwTOdMvsEZXT7YsgCcoEpXruTKweo456bkKXG@pAbA0gEF3f4EjuTHzIY4aN9FNOEU2OuVDwkd6BhqUEKG0qtsQe7kArdaGbE85Io4nfLzNpvMuSnvIytVlNba61DMicKIvrCUUZ1ADh5HVyAlvyNsz5YmthqPB83XPMXmx84Q8dW2NSlwndujM27FRyIY5kJul2kqKMlDol1sx6V@6bdi@V3ABcbEDCSbHWrXebZvWkdi14NEmI5hyjwe5qpLqigKSGOsWZMgLmQgZK9oUUmCJ@jtfGKkdvOeKMFXPd7Yw7xIl1Qbx0EEGADsmeZRjjVFZWRSQTCLe03OixrKTX4ggKXDVP0sl4Mh0tOsUAJV0oKHbWY9NBsmWNh8hvQKXY3hhorou429UBezwc1Hxg6TKsQ3hNIyFQFqKJ50YSqHYHCGmIR9QleZfD8BISyiCGeRda7MlGL9KRgQhAX/a9G9TYcpA7oDzhyAOkw8ZE9QE0DQTmBdniBeEpkctikU5tICgYW8dgZaljQifA7gY0PcD5SNkAPKdxGIiNd5II7RnpFziqcdZg3mFwTNPZCMiDe8G6BtIcID4GH1AwkQn1Pw/4Xub0WVbSCoXFPnaji/musiV9BUT6rXJrT8LCRzsTEhrWBzbb0u3BRB8AvXBsCKJ3u8bYDwgVlMTzgRRdH2/IUQoGT9kbxhIPr6dNg0jIHs3TQCLPWy8YCnWkLgHbLgFPhqwflwVYz3SBLMFIfi11ADi7lrjwCkEWMvBKWJGFkAMAJDOmRnfiA1UDBD4fmt0h4CzmzuZ0kQ9C15MHp2jqQNml/ixpzIzaeKDFZGXmhNlYGYWELXozHhhcMarGggM1ftTh9ph1b7QkYmeWRRgIIq6yosuAe3fEOXJsZ0mkUJGzaBFk0Ye3A3BiR8gUw8AVsl3UWWec8qyJoM2AakDPB/wb@v7Yq8I4YfrDSUcGTFGO3Yt9/8BGZFF898L0HW7uWE4HyLIH/VMJU1C6k445vVYgcpu14WsvdgYMWN9jdRi530wA61LJvgcEk9x3EDjiJRDhpij4UwBAApKholJ9j0jxHhCVowu7mxIWkFLIMAH7riCCAQPOquYzZN4Ws/kanK7nEsGimZEVhFI8t0sGKcKTYvQITtmKfWOhaPfMY@wbggCPvm55BrztiWWhdWJzKpfivILILmPf@AaQthQlZ47Gltk1/Tb3ZQ8eBDwFWwMZD9mmPvJMIoT5RiBMy0BQACYYfji07DtHxOymRCjIN64WEjZc13F5uv7Qdc4ZOSBYLFqpO84IqTt7QQwXctAg1po2ivfBWEpDqb6UhZiNqcQvJ5Pya8e0U5fJtbW1ZDXZgBFzbW0TTBto2kRTGkybZJLIhHAymihEhkzo26QQ6HaSvGqGMU/FE@wOUxzt35rjlN6sVnMnGb2pBm8N3yLUM4wYAC3hC@JJivU6GkVRaJxDQeVOf7H0OzjqHXVdcxxUwmf6mc7tQS3kqBqg4RwXBYMaMi@318mo7gJ3AcJAd5hyk61mtnXSumz10q2rZAZDizW93oFCQXqpkTxwnQmwIWIzX5XUE1Fs5oD56NST2eR6KlWWQIwDSUT8pCymdV7bqaQBo2Gq1UpCpQb10@wOXYpvmtFEcVZVkA9keIDXTiXlyzKk3xFPxHQSworJDIhu9WQSaqaLleBRobEvLVTQwfNv8orZSadj1L1BKsX7xnAKbij0LgY/nLx9i7SLx9GZYZg10TmXNw4AlH07hJXR85rQGnp1@gzp6EIanzp9LhXt4GP3yV7MmFJrfXqwt/u8TskMde8UeAppgLAK8MpQK25PBmpgTXpGbBkMkA0wdec5wbkDTHzQ7TLJYQQmdXkmIsNFl62IDWgNMZ4Ok6zRYhG8IeR3Z6EMFAm5U8jb@JdumCUOvjRPsyT3gGLvHD1ZmCIbnQI/wbqehcy35PICgFVZ5449es1kjCrbJxnNBgYTcAv4y95sLsB2bAlpYSjOOdGE@IQIQJAbclvISZgLMBhx35yCSBzH@ZSA9UeOFbn/HccG4dSQXxA1FBgQcpytMuSl/P8hZ6TkrjfvncDpg3Fs6V2g94vRtQTWggiBAinKch@xdiPi68IByfF3lRFYqa5uY/31TJJTJ6Y3xOoFWQJHAbcPtYpCKk7uUK3tsy5wuQOoaWNq@lxqhR5@hEEe615KRDlpi8sZiGXII2Omwpk7YmCdLkj4BvDK6MunS9iufWa6jo2VLO9C1ECKatgG1yJfVr2ARltb@9qj1fW7LHKosRvOaqRuo7Fer9yuB73Ldixn4LB1AEDUlGWO2Ps2znCClOPrY@hR5luqoK2BA6L@Ig4axmzOtJibyZs6QioEL7@GUYAtL/QcYEWZj/a/2gU2RC1ks5D/0Jala1bISCzXy4iOXTYHCFYBLMQbbMmvjPHwwl1AJ88J5k18mjykjslnsnRgISFXQQ9/S0GjnZy7QD8PvXqhaVnZd0kmwMm7qFy9UPoFboV3Gyhh/JozuoZVsRDpjQafty8SrpayQLdmUwVSf@T4uvKFDCQaHzHkkCWTCZ6SXEsqkoRPgbyY1mBKzzhTkErNY57uGt2lcU8No6ugLw5uLDQsrZ7Qc0XVtOCy6QHF5O@wDmYhr5d/kE4jYafczdLmmYZB/ng4MWJGd@gwoQUiRrRkAgwQQ5CVJah5YABRLpkFC1aEYr4zAbGuZ1jmyPT3ac7eslF2kYl4y0i1At8doDfzCA5NAxhyPuEwH2RwXn0@RtkDDv8cKDnFCiK@zKvUNXrK@jy2p47jglzpMZXmFLRZ1Y8CD8Xxxj3Zn0IEPNQuje9eOM4/O3i02z7cOn5cVyaeq1hmB2hEz2iPQJi1oDusuDBvOEO4C7hj2s7IhBKFUb49tZ47js@ZB1w4uN8Vx4BhHE8etZ/sbz/fev7tIHM0opujiaVjHquJawCzOI4I5tZouk7HAd7CnqyMCZiLg@2DJ2Esn33@ZH@r/Wj38OA4Es3riWXq6lQZnw5WFegzBGGqnOVVf2D1Fld0SExdmEUIiA3KXDUGsimTJHhK6MYTRalMRg9kkXF4lCScBdZxnttlmpqtVHodvVw2ir1uPl/q6/1eL6@p5UK/XNAKWXiUihWDvSNwSTKmNHMDJj4rghNImAZknl6qnA85HBBFu8CxXCzN18z3lsx1CwWjlK/olW6lUtG1Ui@na@WSYRRL/Xw2axTVbL9TVsu5WzMXyQayVnPbiGaAoNfhZAF5AvFLwWuhO/DMA693znqaphW7hX4lp/UK2XyvU8kWyr2OWtI7FSPbz@dUTe11NbUahsUZVaASQ2gw5CptYE1DL0kFTzEWDqbRJqZVxnAZOiA4iRySmHG4jIyCQ@CRR49JsIiMU7OBewHdwyVknKIJ3IvoPsIF5DknS9aZYwBYJkBcR5bdTuhYQcfZCvLC2iqQyoB@LvNfHSiI@VLNXmHk57gGHSnfpaqS@5nf7y84a@R8KuFQZs2dc@TMV6AX136Dwt7wWgo8iy9P8fGV66Xx3fBaCjyLr8DjwxXv5dFd81kGOousSJHhCvnSuK55LAGcxVSimKKr6nO/MvmtWlIP0lrqvTLQLO4Kxc1Xy9uv@WpFO1gsR2zmHeQYOLEnDvDPT0yct@8v9JjYTAJvxYRwGmFxImnuo82XSZh0tnx9R4hGxImBaZ86JDjPTO2srBYwllkUo1PrZsg@iBr0WAC9kambPnz8GnX69FgCgIPu9Zk58qBpz2Doh6FWV57TCydAl@VgcSp3IfmO0Z@AFKR0TBvNd4BJlTJB9jsdcxUo1ARuPgjfS8Cq7PkEJFFNzstqKPbi0gnQbD4Pe7x/QIAdnYS4xfl/tlD5/sT1IVTw/s/f6UEj3GyioX5BsuDM0LaNc8KP/soWC4KihR7LW3c@6lPFkOmuKLs6Lrnq1sywPGpqfUka6u4IRa6guQFB8QGYcAuu8ZzzuZjwvTyRKqNKXlxnYLY5Yt0l0AR7bUmEJ0ZCtuXoPaoGLgqbBgVysbF5MxhTLhRGGB4YeVYltGTlgs23CvjDiT/hT9wdcFczmmO8b@uiAWS2oHdUA1hkvWMatzS6q59Oeo4EnB4VGTNWXAI7Lz1N1kl9Sz/lxjYalxefF9A1BwPgJ4L3KrDzIcg2JJQq5/S6Cy88e@KNpQ40lg8dh2zUFUa3pOBa/LkKxAz2z80Mq2vNtOhxj0afIRehC7B0VNG4pUmKVJp5rZotvXOBovrw47EMEyQGB2hOvZtOZ3M47M3WfqNbkVaHx7GSwlcqy0PzzVS8SpaJVwrfRCXxCWQqc7Ct6o6GhYHLHOmWpPUixpUUPZw6npuWgNK8jdS1dA9Qyw@awziD5qPHbeiOI1MXxC53broF2efZCbcArFpNDshW0Ku7jmV62LWtVRT0@gLcPE3czkaPyJS0uaxie8QzeUNpZlpOF5yuj0u5KxDtHlSOr6LiOnUEc2RnVaV1nXO8V7IWQ@fM4M/lA93bpbm6B8WSLEIJs7t0ROl178JU3A5Ej@X1eLo0X37XWuq@2AfCKY6ogHZPvPZMy/HYET1vq5aBC8H4czlGR2vQ1G2J1oOi5uXBgkyNmRzMsq5oV90aOFaxPFB0eKxs/InbxzEheN@X@s2ol6reTb1C/six1eC9kuyfKu7pXW1HSxMuLtpHjLeMwMtIWLAoubqAIEngTpzlhdvLlimkrHB5eVUDuN3huX4Rvn@DkWVV7YYjy/iC@G1g/zBApQwG3@U8@G@SWv721Hr3I083oi3dVYhI455aBgxk9LzRpEzLqh8ZQs1m70@s@tbEmBhLadVB57WB@9tvkULun6lsUIxEMNuJM0I41zmDehvIj/fKNY7haLuVwOiWCZ38Tk5nKb0bA48@RpH7EAyHaLgZcGBPxguNuyDF2c9vr7nhOOzZTm8hk@jzsRSpfDc/tcDIewbdtwpXXBjEta16LpvNBvxNZP56wXKb0JWbhX1t8udCwuQyT3kOi7MhbsS4PI35VCo0vXnqSTipeT/qpK2aESDgSkWxTdvwL/C5qkmWUduO41gf04RAdHsm8m/AleLCz11NeYM3CnaDsfnch4czJ53@qlkPPiAF0inUHgret2FDdOr1Xs0s4ZI19NLBNevt80CRidy7UoFhniaX@NYJazXjGcyoqHJZLt3aIzk763QMS@evaTF/W3wVOXdrfDOWJeCTaW0L18P4Cth8RTV@jW6NL6CyzB4IOUNjZJD1FulA772eeOFrJdDUwXuJt0zrjavCjU0gFDY@F1bbIqyU79gglvm6OzBQrrFwVTxwXUWcw1n1pZW7P9IHBj9XdRv1nE914NZhLg3OjcsnPap811kXgvGtH7ejAnSmU@PCC99LI3x60YX2nIzunqq71u@7tFHpro4uK0sXE@7gFe2hM7SHxpDvBJrZVnUPwEifn4i7rRCQ/8Gwy4g@RXcpRWvWcizrPjWL9JFTS8fpL83TLp7T6kHQj4r3Qu@AR/C6cwoQxnqqIBr0V/WboTGBIctzfGdsSGRbBWrhZBF/rqKi4eLObzoLdesMAdRI@P5N479TNh3ojj8e06s9tiYePSioRMfrljXlHiVzH6wwfb7tiOOtMXA63aF5V5Y6hu7b5qkSzghx662S7ThSCyaTHqGzbJlQee6FjNhQj/of4Wt/VZMGk0t82JoZlrdxle1MXPcCa8J3HOZZzvmcPizun5hN4/LVBzSsykGwMrjEm7gB3FkX7iC7ZQkkWEhciWDEhCPDLRlZYFjUlTNKC9s7I70jl@OPVXzRtfJTpiLrtx8zJRpse6DJQTMycwvuC/izsBi9dLCyh5OBd5Pc8Qn7HrBY@Fja0lsDPNN8raF5o8IIpNvBa1V9a5aC27fh3YaWmxi3rq4Ubl1eITjVknTHhFcbXtCGk5XTZpY59viTSX1tKcNwcwn5JtTFcrE5aJ@e0edrIWi6i9MbOS4eIgKWQuq6htfFqXSkyJx/4tTHdgZAmSWLzYFD2KVFuLlqvbT5ZyOe9OUzY6Dj9sonJu60tJZgBcR6ffH6rki/NdE981sTxzeWxnd9Afuu6J7qA7P7eKHmw8jCGg324PHXAtqj083KPx@aHp3fCA23zDkhknG0RTxrA7@/TFq7Nl0/Oxh9@7RKhFEK9n4zaZ@Fe8RnBlwwQH99aVrLZuKdMcmNF2S6bRLe9GlmNngvxarlmwBuS/58MhpPvOC1PHXapxOdoh6dkrt3bgJZlN4ANWZD3fKXT2NHZmaB5woGyblxFRf@lWk5A/ZVOcuARYNBG5nyJQi3DcP1oe5Dj7CXIDClfc@FUpz0kFxesDeAE0aOSaZt@rdP8Pi@DjJS@MbC8MEGTyEqT/ApP/zYGKTj5TXy5FYOBsb2i66Fh@I/VhLgZBew8IgOraNxdm4@ivdBMsZOEGE4utjGeVReu3XRp4pDqmNPfAl3@d82phRvHVOqbFouRlCDpb61@/RzMYohtP31Lj7UAEFw4lkXc9PKjQfXEM@0gVlbTYsXoUNp4pFBKg2e00bNO8JsjfH0FJH8R84yiefwAkafe4tMMIBMRo@MLq483pn2M@cpsG4wlI2B6I6eG7hl4BotWR4Qgz1xuroF9dO7M5kjinbJWDEXrvWx0YH2team5bzYsogf6b6@gneiiUOSAGemO3HFtDqG@5pmBCPmVULtYoYeG1MSQ1YjDO@Fkt/tcoYbp@UW@sj1tR1v7Dg2fxIRzsJLfXo7sYHhgR73X3GXcf/ywui3VEhbLO3BGd9uYvT4wb1VxXWNjmPxJxZhBTmwTb65QHdNw1OemPZkSm5MAt5tuZjDt/Fm5RJOc3hD6GznJsjYs929uFmNbxX2rklSwBKf6R4t@S@XaRZ2Et9/V9FQd7sOrp0Fho9cOYscCbuDjs@2SvOtCR1olCkQNL07CfUK3JFVa9QZ0WOlTBJp6edGB4/cdej8qK9PlzGRi0fHAsdrh7dCkoYdv8hShyD1iHcPZNdFtsUaN8f0IIJ@vhRNwuSemUb3rS7eQUtnvYjmkhWdJNqlHWlxExywOZYh@UPcY6n4/iqC8cw8nfTusdYVLqBMRgauWS@u3KxEKscbEkY4y1fpZwTXNYKt27hLELp@aEaqK22tRFmMHv4H258pMDC3i3k8wT@ZSgMgZ3fvC4DMT1w7eN0H7Q4dz@@b04MxqnFy3FX0BYtVgCDw4t0BTeurCgHtaU8sPt8xiOzoGvVIvgNusO@AySIS7huSYZ9JpOJoGi5XunqoR2ZlG17fHKresTv03JutB4KHNPborYy9w/0nB8fy2FNvmTnEDX8T08LVPcpK6AYFJNPqKeoj2qt2O7/56GB798kWS/WAyDj2rb0nOBxDenxmGh@8THBsC9xMNzga7smhUqrgjBuRrPC0BTjq3e4EZ1eg2WVGgKmUnk6LYiwI9dg5ZyPUeIOBPDqqeWqOaywbGjGXQxiVCB4Pq6dYQmcbdablskwUa1zvAxQJ2mVi1FjfDKPe8jxzYEMWwhyQyh5U58G1AXkMWF8/jLfZZInLaTVbVa9YnQlVgZ2c8BzjRYnsTsekb@c5D95M6Cf1RFKSkolky66ybHIGblgg8i0F1xdgIbP4CjI8q1@ui8shRVqz2qxxdSVAilEV0FC3e5bBPrdpqRPK73KlG1yjyzFu4f3lH/cCDUmkCWxkeroFFYJKzpyRMXTON3m6YXWNxzpqWMI4QHq3uL4PaWeLgejod4dcMRI01@d7x@VA3UqgUQ0sh3wCbpYLjjm4CohHR32OGDw3s2OAQcKzUGGhQCaZjGxgAnr@0JPZkUmnQifu/JxHoGfO9l2c6u9l2D7rGbhbkg770sqW5TindAAIc/LLP@ZKZujIb3AUM0yelEtFUsSTvSppdul2nQnkOozkreE6AUgKKxnk9QmuI5NuM3IX8SAsab8BbJdC3S@UDFcAs7N1xKRdlkStaairoWb2U4mt559@0cye1N@zkWL85@8o4mVQccInUqXoCRkWgtSuELGi3gXwnvsmmZCYCjzB2XloM5A6znl7oMY3jmR4JDrEMccZh90G2VhSVzXDxkANRArN1M6hEpgRqf4ihDXOSQkMHbyzka6S6jkPOhhYRYqa97p6IjXhS5vSkc8KkCAq0tHBxJWF0QlhVGiCQRJT9o4R7QM@Vi1kwcYr0kIdOqP6driXPhc946A8MjoT2ud7pslaoU7FSbTrGw0ywTjpoC6r5svWVMtKrWlp9wQ486BSW63pJ1ntS6h1x4VQDxTsebvPHl0m5Eb23TtPv2CCcJWs8TMZQCYSl4f7h7tHx1vHnx9BK1yFpG2Pn8wKaQ1iER22HDoWaQmDekEW@SPoz8w2J4Ooh1IUY9FjcQQa1LUgCQlujJCmhdB3BF8W3jMi/jcBAprWN1lsNjIAFuiEbFhrWPjJGHWdsSBsoK@JsMzE8QM70Kxi8OTLElpKVSWwOlSWBJV1z6piqwu7yd3uU2N3xnJ7tW0uBcEam6XXnPnzIi6tgqt/kHKPdc/7by83j@X2chPMLeUG0JlrGGZva//J5893F4OFgzxR3XqlEJwH5cQZexpns0MFVaSGIQiIS8N1gQkUgFuDwYyryTT8cwOKFRDH7ogHJgyl/AuxOWJCzdRRU@tJwIWkUpQD5G@QEbl@XBV44EgWwzE6Et0lL@KMCOwJs6jDjMtCEHOcNI7KeIXFwFiD6gq73iER8YBeJ70o@5MJexwWDcfoicf73IqhajbqeAz@kVEpNGknbMqC4Uw9YRLT4LYMewAFDmHFGh@jWIJXhJDgeRdm@UVNkZCn3mudVmPoGEZwzBNGaUsfeyEzGGfPHN@osjcTh1RJhMRkxl@QklKdK3alpuXqSklFBYi/wPqG4xbFt793VEfujLNmRN@jODexcaACIK5jNTjs7buoi5ifwuXKDnmVO4FevXCopBkNL9CjNeMSPHZmeibI49QIfeRxLKCUWJqg4Kinl5SIsC3LA56kB8M3cCg@DrXAnMh0NpAfEJRsJsQBJ@UZy5hhQgxhvfpNPWswlJ6jhPaKB04QHMXsReJMbqxJEtTcwLRDpbxV1NJLwnyV@e4Et/41kjeChFmokkka@iMrArhE42TLUD787h9wLZMtH8w/CMzT7DbYfjuw9cH8O6GPqoLtn81sGth@yG0vFWyym6r15vmcaUlYeZoSkPOhcKNgSBhC9cRUoFmTY3N/sX/IvC5qvcUGHenTSFshmQnlFGaOADPOqKERnKcwb8d5PKnmF4AngFyAJMjjIFtD6RnuSQq1rFUVBTOOizQy7cE0pnxfBCldezNBZaPAiSnFQjGvKpBJ6SyMkPTADPBIGI9QFKtAGGNn5rj@qtNlGxsbTPC6umXUizWOIEpCf5kTXs0ymgDYGJcWmgzCQJB5CPBrBMFSCT2tihgUR7OkmkTC1nM4vgFLmCIDgIjobIeaI4DndIKqAmS2jalPbNNFKAUB1badiJbhMCIJIuJxo0rM631yfswLZxYjvVSONoPwAsFItK4KyzC2@ZK1/JZ9EqhGZYB9P12CvzaY/8kSfakcs1Azzk1FnanrajaxNOzhke3gBO0e5JalNEXLKWpRjGCoEEQF@cX@/g6ihB4OFKNrmK@dsbe1s7v/2cHh0Q2FTQSZvA6WZMnGRrolyZnmycyQnOV7sVK395Sjp9t7YVVGczWfIkWI@Z7X69lcltr1nK5I/QU/UXczbfK4kZCavW/ENL8i7dHe8Zuxz32VCOAOP9BzI9WUeHnVPNlotOz4jeTfLVPCG5fXEbnA1PJIBW/yejYxizOF@8eocN@Tw@PiKp4Vx0OEvnM6P3keOEQ8OHgYC1CAmKyEUKuIJ2TggM8AzVWkaFzjv0ekj88SkWrUWY4ikMfhtwGwa801@gWq7Ia6N7TMTgwG8B6qd@SKaEJNKzMVNrI3tkw/JcZoCqSObBAQsVTwhYBpdSrTym6KFPFSXBl2m3a8MD4xBp0A4kseTrwhO3TGkbmtR0Zoeg7cCHs04ct@BvtsMgK4Pr2eG0hiDeBPJAgMFZWcZZVL1dCzAuV40zQqIIT0mqgiLyi4POoVUlNRHhrTnjkAAp4SM9DTP1GBrZod38dCk8I8Owk0jtfwp3iQKlqlH6UjcTqPXG/qsmn3jGkKlf5UT4A/Rffk@YuzpCjcwAFS1LgTqna7prEx7Ii6H/SIubbDa52tMvsswDWVmpUKKk5CTQTQLJDike8@ASOMT6n@SB@z1IRUiXpMZmRNtVJ2xvNdkUkNro3EZuk0SdXwIg/gmhG0TyZCHJbCeciUUofWQVfP7uHrrTlmTVWWT8BMiYgsgTNqOzCU41yUGAMpCYJUKdo6ti2rYo449soc8yAM@sdItxlDfZpLvEkDJk2cO1gXVGrWeBDRCTXvgbxWK5Vq0BqLpKbCAC1uUnlZgWiXkJCQS4X6DQ6WQ62hhnj8lACuKwBZePhNw7YNqCDAmZEOY7A@ASRzxUz4SZDMXKM4pRDnWXwcnFSHjC5qGt9NXlq4@JxQajQ5U7uCMfVVCwfVfjCsXij/oyIrtctUwqpfKMDoiI1UYlhX07n1dDphr6cSNg71Dx7gnM5VAjiJtgwi0hSApIQl1gCfgfOoJ@xaQt9IJXp1bZ1CgBWEtEsI8N5T5MuEfqUkHsBInQEXl3feVMIjZZVZWVavIH/YQxJKBnDmEnX70fdAMPmEmU5jHuREGzPwXmkdpYlmt44Umj6qBdyoMhgF3e0aVZ21xI2vofAKDJyDhgbCriFhDw4ItEPguZ7x3DK/FbwHT/ibeAaL0bZPw4uy/8Kiz/0JS0DvkqRHjKsG5dpCoQKnKahEtGZ0UQRi8utfx9UiE1KJzWLuLJ0sZGvwUGslVmCfJFpaPs7iD0FcV9YFV7hsPSqfMaOvFd9IUlPvy29ODk8PD78UW6lkfOfgpaDmAbTEKnTf9yoxbcXFPu6Kx9eVWFxZVx@UFOXVq1fA7sLVbMiNKJR8Ijal5EkzVQJLo1RazxTL65nnD5NtzIqY0jTxiJmmwlrm2Ov14HaG9FWeVJxfbHMT0wID/FngNpr2uds8MxwkcA3Dhl53wFXbeiHOWiVdX0/ntYd2Tday2i9/sXaVuTxsb/zyuyPFWMPXAb5@cPUUzUdq4ZO1tU@2t/P5DFQeNx9@dfjtra2t/KNM4bBZ2MxL2bWNv/qLtTVN29CUtRPPU0@SzdMvBS2bF@Rf/jx5ePittudh@@GVYyoY8VmGW2WFAjtlb@E67TP8k/ltL2LW0dzpv8UBEpjlOhGbZLKQSx69TGJx38ZVVY1f0K9N1bDG1MZm6b/86OBN3I83NOWFC28//iZeLMe5EQxgy4W2s3gjvoFgxav4hVKv18FY@i//DsI3PoN40OdiAx6NQhhX8SLekOoU5F28UQSDqmmQ7v/zne/E4o0pIkJjf49pDW2d44pafqA@mLVRK66W8wcPQ@vDA62gbSBUeCGBUVWtFbZnpLmxaWfOQyg8tCtzIm6zdg8xI84CbCDDx8DhB5yKaw9fPVKUBgy1eFWrD1vtIN8KK5UFx4HuXAPbE@5YCzynjiQ5EMBJt2oSXkER4uV6ps2Tn@FqPGK4VuDZkwVln9k/Em4Xr7/@v/76x3/9I/r9mO7/FIuHWzOk5lnjpMEvaD6hgfSJBfanNnvKL9uGP9yhFV3QAUw2m5clHm808EH/wEYmel9zC3waMwtBzIPcAhfQDEo3Fn@vKKyKzXPWmF28CAqb2akIPNdkeBop2bxsiAKbcK3Bj/5wzaz4XCOXwJlAbl5rrHHbdSv1jcWb8ebJyXSDRSO5PUK8nsuIbXJgC3E1fhaLS0Aa0unnwDMGyAxXK33X9TncstwObIrMY4zH4v@gVyPG4pdwnaSlq6um/DJdqwV/YKVqMxte3ARZOrmSpI2XjXS6SVlrNoI8bkgnDZlRjinfcvvlBsSb3mhu1J0duuU2Vo6UzDvJovPw5GWjubEYRxDNw4dprM6HEE8jccKAiYcmuNq4alw1N66uNjbgv0HPq@ANrlcbN/70ml@1FUCz6@oEG73VVBotpRW05AnYZaWBLrLSAkMD3gDXbMbil4gurHlC6s3qUlMtFk4kRl1iHeiUUlXXtZxSmH5S3NWgx3sIrgmCso6GdzgyAX9RicWRS69wZr1CDq8@fP1/4N368PW/AStkDb8jR76dN/h78hZ/b3z8HXfx9/wN/o7f4u@5j79DD39PO/iLxeuMAXOU2Mxa2bOseqqegsFkWeBNh9mh2kPqnzVY9iJ7wbIjR@2ByYBfFkxmts@yA5a1s7aqgicYfJb10dSH1wB@fYjFhZ@ZzWLk2TMGqVg4ppBaYHq/azOxFWuy5CsDuBpZlbNy0WyfFIrjN83kSS2utFoKZ/OYlq@RGuirK9Zu7z571G4riPitp87B/H9wMIpab/2PDpynB87Igf/BwcHTFhCsRvphWnoIV72R3ghem/FGbbNVlRB/5QCT48rGZquRk9BcTANWauiW/shrHiO8G2utGEjBL16c1168wP/5We28RoaZlRvaAUAAxg0QijtABC@gZ75ovVBekA2uM4qXbGg8B8/QxA3Ki3NwesGAM5/9oTqi1n@Av/n/r//Tz1mqeSJCH7i82kjRJeJPFC@vLq@CZ0NMpQJLagN@6AB2DHJ51UAjAV2CqZkST8SrK@4Gz5S4wSNsYBobDQo8BwRCEZ@lSenyR@of9o1p86uVBIYIZNZUsODWak2zWbHWAZfZrLv@jtZuxBrtakl0cL0N5DRVJIhCvlZT17lZy2u1Wj6wlMq1WjkwJ1Kpys2rkd1Ui8Wqls@LYq2WDWBBJKuFRojC8PRuDft4LS5iZnnHT2Vx3o@@/5AUqsKDB6ngiyGb4zFI6Gol@@7dzKnd7pluu43uuXfvhLaAG2DqlQLYs@V374DmJEWQ3Z85fOk1JansE61BKVRAKNfyJfBmqqLN0xzqnu77buqtOc4IuOvPE0TS2ZzNOm4r@asffve7rWQdt0SQa17FCDAVVtjYKOYbjWIezMUyFFxI8D02qUG6oopXCUXgxQXZOxkPvNRySSTXqyT6s/gG22xAR/XwYpdXcWo/li@Iqc6FIV6CS@imVirckeWLqXK6EvzqayJrrLPg12w2c@n8emn94QmwNIsXEtTapV5PKkryqn6pV3Fu6KrWDb4LgGdx9AcPchWoyHK21oq124@2jrfa@ElBXPmGgY@hI1HnGK5qjt1kkybyCpWTJhbqRFFayWS19pAaXS0XWDxZCyClJJB6Vq5Q6eOeFzP7eCxvSvFeu9fjY6aWcjCmwpAaG9M2pFKW9XAl12VOv78GjtByrIOL7p5hWeHXFM4d1@qdmz1jLRY/fLK1s3uc0TZghNb2tnYy2tHn23EVrYW5nbxzaH@@u/Xo4HMIcPhkd@to99P9L3Y/PwR3L/b6rW4YujExjPP2ZHL@BhXuG21jDK7zq210TU9//Vof08VqnDCfn3/46fc//PR/@vCzH3742fc//OzHv/r6x9@H@4/h/iF///DfVgr4/NXX/@yPPvzhz8DxP8H9H@H@xa@@/v3v8Jvsfw73X0bc/jy4I3D8ZvHGOl6AD2WtnF5PP4SafJher1QAL8hnIwbJ/favvv7Rz3/19e/8BO5/Edw/uXn/7i@W3z/@3uobw/3oj26H@eG/g/tPeFwh7A//kLvh@wb8H3K43/nJh9/79/z/V8EPjT/78Ht/jo/A8k9/8ld/@eG7/0HTyn/1rz98/4cfvvejD9/77ofv/eDD9/6x9uH3/7WajT7@6MOP//S//tmf/Nc/@1/o/8f0/JP7/D/85J/@zf/5N//33/xZcP8C7n8Ppl/8zX8AZP67P/0p/n/0p3/3H3@K///9X/7dn/6vf/fb/4oMf8AN/@@/@Lf8@bff/f7ffu@f/@13v17x/P6tz6/v4f71fweX@@fzPvHcp1wf6/L1b5Sf/5bamKcCOEAfP2Aa8LjbFwarsViWZYMHdMIf/5MPv/9bgNu/B5Bg@5/BBn9uAa8fkOXLLxf80jTTIaW//BJExC8D0fPLKNAPGHunABueffgOAL4kX36xGRQk@r8hFICxACoEW0icQHAXJXf@1df//OfoPguJrr8VjS8bukZgEwj8LiziD7Azz4oRhf0BkoMPP/3Oh5//4w8//YMPP/1tHBGkfCWzlZHUO@ZRAbBwDzgELN4HDgBVFBNBnl@LaWBYw9mztZiafvUKGmENTCBlrccKObDF1AaZVTRDQJD@1/kMVRon6uCexvIVsIEBnKZkAK80eG2n8UPX6di0Dn4Eil/IZmhslMFpihMJdYgXA/EwmXYZBBg23aZYIGQ9/Zy11@tTHjCNDg2KgWGG0Om5oGpCulx/BAnWp48YxoWRp2Ov4P2q3ijXpw2M7j1lAeJIb0OSAIUf4E5PG@/BXqc4AT42ffQeslKup9ONMrjUqaiUWqZNaaoFKhyVPc2o3OjOGO5k3HzI2CeCWhb4PAdUJQug8ZmeQ2/S/OUm@LfS60Fx6B8a6V7H8NBOU6of7sb9N9GZwgcAEK8k4QY4uCUJc/MQvKc8qjQlC680jwFqLk3cUxglOBCbko6lqX3TZIH0IQ8fc23wARqjw@IkEgkwbTSEnNA@ALkRBDT3tOr5uosLdMQ8VplQrAjojLuJcLNZ4pDEy/VH6/BU4b@7RjuDqSS19VgiifMUSRamJKVzTt6J80KEJSTbOhUgTYDsE/DB@@FDMEMN0XvuhlML9E/HXsZjLE4tD10lw5/wkuvkHulI5PCyHkvP7cHsL4aQ5YycyQRvmd7kIAcGmXyDt5wgLpFxSYcWgZlazDMxlqIPSYnYPl0DWTAWe@oNtp0pSBkZQcioRVzcEYOJmeOqhn01tlvNwvPbTrVaf6/mSzF4k32CH7QKPq0EWIOf9ZY3NrD1G5cSzR6hEfjUYqzRCNa0mRprHO0eA/jxAVO1rMxAQrnMl7R8IV/QcsVioaSp@WIlXyyUc0BTi9mCpqmVfL5SrpSu@CQ9kKVMdb1T2Gj8oxvX//CPll3LXfGKNb5kUxlny6WrWMOq832VCVzbFlpZoUbTWFSPiWY2gz8tl4Mn5DGjFkona2vWpYRFbtFmvkvcPQDZjF1KOP/@DbhY7Bsx9g1wggvSwNU9FuzH2D@oBWvv@E1Kvv4uqAVAYTHWAhTmsUFjXl5eRu5YfO2rr3zWaICgIe3vxeLQ@YYsXGyWzJ48lOlLkr2Ja5DvgLFH@1/sH@0fPJMf7R8B3/9tPOcjx@JXV1f92RIJWQ12cHAQQ6oH0lxOxfBXXTaZTMi3A/arqR4bR6/aOKZpkpaTcqqk5vB/h0HD//3hNfhr@IRQOS3Gz55ZeBwmnBurxN6/fz@lnQzVfdsPtjRo@TK6sxj2gQcwtDxQubFQnBuzaNwINA80YrRy2wSMO4nhZ8qaJ7ENZeZ5jEognkHTAa7b7AluYPYdduzwjbLbRncFxM5Qpw@v7bgOyHW/Ocy2bp9yr0cmP40@83qsozpab2T6wxUQn49HeCrNcP@7xbA76kAGcQ2HA2zDw7UcZxlAiX1@uKKUT2fKY3CTBGmPAfDn@58@Po68j3e3dh7Himz74Nmja69CAFRgT3b3jmfWEvcNgxZmUXx798mT69bgBYS0RqL8GiuUQoPK4rqvg9TfZPmTmn@1qT54oCaUwyc4U3DoQiVajsJY67208YXUKNdcY@q/T9sT9nkFqFpjF1oa4thx69uJPlDmgdGErgZy9AnOFUDBgW2xDDn2FPdfVlR@mMj0YnSmDz/fhZ/q82N4JL2Hn@jGyZwOfit7MmYrHeGFTmh0zcEQxoRzJwSIdXSdwf2xF4SPyvdQObc6@DwNcrvhYy0Bx0V/s8@yMZl6uVYpF8qVnFbOlCvlfEEtFgoZVcuopXKpAhQ5q5bVYrlQUTPlfCWXhyEDfAuVUiwOpNTsKwqMy6ogwLsK0dpd/OLEBn66w5GHjVicT6GxtyldhOad2SdMMCCMgN8@83zaYr5u1gUtj@c/ciqDGHXWZfG9vZ3s3p4gbKMFJ/h3soLQQ0uhnM2WtgXBIJ8dGNY0QXB4GPACMJ9bstntHUGY8AhQf40gDNGyW0SBQRBMtOxs7e1hOq/RomF4ADvlPtxihZYSgNloyeVI4hCEN7PoAG6LJ5SnnO6iBdNEnz3uswN@gvBpmJ9sFmJ4zuF4DI/Dsm5tCcI@t2xtoc9nVPACz@o30bJFlyC4YAEkFIQBGAauYdiC0AEjoqIgdMHUvdDBDb/ugTpNbF8XhAteQVhFgjAlaL17KgBnHLhjMo8fP9aHfs8Y8OvC5e8uZA18zOlkd6/z6aedwaDjXmztfvocfT777LH@@mLidgadIFinDZcDYcDndHRx/YI87rfburXU55vgY1/zaV@0DcxbW38DeQquASYyan8GPp@Bz3TJxWODawSgHby2R/De1jvkE17kQ@9ppyPUEFH9i7GBE4fYZ05toAWZkd51nRrap/W1ZCqZuWgWsyc1cmajlHiZrV2hbz9F349ErlK8vGhO69kTkJZKWnBGJSW0plrBFDJro021Uqiu6Zuqlk9Pq6ic2OknWVJSN1Pqg/W3qWfippbLV4XW5qYkNNWTTU0tV4ull@sTQRCr@NzMlapvU9kksJb4EJulk81SIRKiVErrilYtlcTaFdSED0NNZ@Ib7XYqdW7op6KIecVxHvJPxWQXVESz1k9NM9M6zxS7EGvTulrjp@pZ9kZcPVTrMsGPtPEYBxDddDNbRVKcEtRKWYD0FSUlikiNkH7A@9WLcEVp9ooYFoz8kllV4l94VMtFUcbTDm2n36avXLFXUUhkm2Mv8GgSHUsOdxCSnONVY8fIZeMAoDNUHdXBj8rSMXOQNrkqIsYnU9RSJRZrBIzmIf@@Ti2wfvp4RwbeM7Chghh5D78l7rgyfgPXX/DhyktCp2MYyuTHBu4L7IZuO/zAsLw7BaECD0XULqUX0lU0xBHw0zwNPDNRo9PxePoYNeWYPabXG2DSeyxF6TNdPKdythuNers@MkZj/wLELL4kDaUKgz@bjNg247B4lCk8yNGub0MFZGs2aosz0JqYxqexRg914WzXty8nVWQTr2pGnb6ULsTx@NemXZ/Ynt43Dg0XTx7tH8DwbOARn@7wVWsXAXegsi@vpIbL7Hkh9j1eR7NzJJShS8xQ4NGuZ69q0VyndKnREWuDehNB3@FjQxKEE0lqvjsBoakWa0Dvq13E9bo36fDPCWY7IC8Va1NwU0v52pB16p2X05pbHwObz2oW1GJEemF6jeDfWTCQtuV2fTqvjVy9qYH8ks2EEo2G28oyWraS0VQYSWGEhZBwl8Ceh1uFG/xVlHdSVkpgTMhkp1lZzaiGmgHh8ZXZeyVmfGfXhhbJVqvYMNCoZIW3zsS0tm6leg7TNyRqY@jiNcq4nhmysQmPFIR7bugWBRBFiaWkN5vFdCErirU3kGs3kerJ2@JmvtZLbbO2CA7AG8CtsWK@1q@nXoqLdSzWUmti3TPeUH0iqaDKGK9BcwQynTcZNbNsrahmLqW2dGXpnp9QS1q1OUk0JRVKm3032BC@aggn0DRXIFPHWHQ1CFiPGriFZIEzK3N2Y@42RibSMqAV1YpWC0Bi44BIpYQUfmqa72JNJZMlLZkUkzWcxFgD94DIEUVKAnlMPlA3BWB3hKpQ0UBWjBC3G1ngAlIRxLirWM/0xgxEpfhl7OryaiO66eeb7OJCT0uh9QFjg3QixhRao5fbcbZGJklu0FzTVn1r8Hwr3GC2tROLV2kX2nzLEGsFx34lZe1jNwakNxov@buFm2Ag1RhpR2qyk0De03JQ5l7EDuXzLmO8VvneEGUj3VBaMUGgvs3XFssFkeeUvY/ThwbYzmU/IErVpygyspRe5X22eSK@f2Zal@Wc1CCZMMXi79NQI7SlSXkfh2Hhiio63Lb2zVdaAaredkIHkC99IH4wihQKAk6qGK/Y@KjysvSy/PLp5wefH@yxh9lquVqONETrYSajJtXkBnsIzKv5fBckkHfMKajv7c/4rr54LV4dJ3P5ZC4arB6f1vPhmnFKbTQkdUNjm4ChrAp0qa8Wpey7Bke3BnkUNfD58Fs/yU83ymDXgEGsQk0W0lqjoa5rYnz84et/g2fCLne/2HrCknhC/@//4uda6e//4l/SEmXyqoZuWq4UB0g0qsVS/PJyfHl5BRf3K8RP4jxP@ZIIZr54rsYbSuCsllQx7kncBtktxL13gcqOlJYtg9/OAbcJRajFeCUei5efvnrH2AaIho3eYGBqZFKUhYnpRBWkL/iz9zgV9V5aewVUxfMSCs6rVRA4nD9ZbzQa67TFMtlI49lGrUDrB82r2gmf30BpZN2mn@Gt4894OXNY9zywhzawrm8YrNBQGYgvivLht35f04p//xe/2xLftd@1vwV0tlKpFFUt/uubVzxQ3qRBXgyb77Ot4ilhqcwPDCD5fu3xL8GHhyXpK@DAJ5M6Ho8@JWuZ9ikEQM4AzPh9WWAlquyeJzNjwcD9Fo8KBeaO7hnFfGjzLjzc5I4zf3hS0qsqysD0h5MOHY08di/2/QM6OKIA/pggx5O5YzkdZaTj/AF9VMwDUQogUAf9xFZgtMRzH/TRVeReUQdGm/RjQdF6bQBrY7FSYjXGIOUxnuNuTft9gQ6AG1bvyBjrpAcJ/MNTsvs9BEMtWXS8PDzZvMBZzY41U40bLLnDd/dLdD7dIYbGS4YnGqlqGenOMPC8iYAnrINzUrRxX5DRht/RFsJN@wDRd1BRbghPn9qeB5h9eXseAsuI6l0C/qEeLRFLU/nTYSZwxpg7UD7m1iDRuQMlRLlxmZnR3QFpgLNRhxaklYJmlVEhaFOtnmQ4x1lXqb7pIL2J2oGAjUd1MVQSrFBSi9o3XWDa1HJEkQyxbBQyWo50PcgJAPIGwYPjqP4Mj0E4ndekNynQaYH4J4d@gS4B1LFGGowA8e1AFTA775g@AcAARwAYUhngASNeRZkFVO1MBnhyA/uC7LgDxfS8iVEolfOUIR2Pg4egwOQugGpKoJ9coczh6etZKSr@kFnGmWGRfoMg26gIS@edkvAMN@qg7ktk1YsioQ5U5UJJoRZSlQx3e7S792TrePdRhklqAcHx@FzXmcGmIpXLvdPk37cm3jBAIwzCu6/cKeY5kqe8TPKhkhSDrD@MVns6muEwAvyMGE72jVPJOgVzjRF@s41HzMZ6D2lVhsLYyUBFAJ7N50fQTA@zMnEtxJuwcsOeH48LiNKYVhxR0PN7EErm4hKEwYIFHA7YgPDcAFpJK6AGAurW9gEjUQEKYa6w7Cw9EFZJanAND8KOhR9xTKKyrii1TVLf0VnyGBXIwxBPpG0tSXQBdUgM68lPvGStC8x7yFmws9REvAxKYNp9zEWKV9yxs30Rtl9qEhzuEaBCRGCPxdlpn1/@ZRK4jVl8npXyxcsz3WVv64Ch1ONkTtR3LTpEmUpyvcIQ7K2MPEhwqK7u12YBOk7vQka1iXZvZ2havdTbaBpjYDjNfiqd7tbrOfESknTHQJy8MRBDA0U6sYZu/QU3sJAqnpTSatmQP3ndNs7Zl0@fPIYmf27Qmfnmy5P1hJIBBlesYRH0egqBHh08PdRdz3BFeYzvvZnwlMLPrgSJyNDaI6@ZPaHcZwQsmoK9ECjnwPCD0nvbF8f64Jk@MlJJPclPq2FSJjSKuaHLXEqqmem0CEXUm@bJQh3VhcXGFcTLQZ2ghq7Rr3Wgok9rV179LDUQaz68htEkCpBEXdModh8C1T14XKt1Ez/C/vj46ZN6ckNnGGt9Sa9Ipjsz5ABEIYShY/hbrqtfLKAOUBXCKp8fOCWEgSudFBqLZdlQ9EYSGNeV@XnikJoMWZaTcwTupSaZAOPc@s0mrblzLLgYG3V04EPbp7vHQgbCuhNDREcbh7cLIlpcl0I9TIOjG1IKGgIvjhCmXs8/eEBuXI9Kva5lsyKgZu0KYvMAc1Mz4cetXbl6vZeaVaQ@NpfobdBkTdFt7xx1qQMLnC2UNh0Xhoh6D3jIBx6QkDrqCz8z/YsHHmBbPdQB8YAfZq2v5dfLB@b2t76sHBUfpbqdz1QhI7z2HBsENXcczYCrn8ucLQIa63Y5dlEmUK9qV1fG@qmj5HvZbjlbVks9o1QwytlcuVswcpUOcIndfr7c6VVKeqnQ7SgwuPkURB6Z@JkvgaM/Jtu/X7KrGLMyCP79vgrce69Q6Ve0bC6X75QLvWw@3y@rei5X7GnlTqVzO9c2zw8KXSHdxbHjOgX@ZDVzF7tB24PQ4v8H';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63v+'50;+'51;7 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,R@'_  7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:_a5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@        @O252<   111111111   /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D//> ++++++::@\_       / 78"oo@" ;   L      ;       xo--o+++o+\;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v>]>>>>>>> >>">r"{\ >>>>>> Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>##># ##  ## ####
#~// :_   v>>>>>>>>>> >>>>>/ >>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
#[#[]]x<  >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_       #v
#- ! ++R++  +++++++++\+++++++++++++++++++++++++++++++++U+++.._+++++++/._     #
##############################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>. _++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]//\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@//:@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 | 
♈ |/0001 | 
♈ |/$0011| 
♉ +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end    e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;p
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=""[ 4];t}?1&&1$/PLconsPrerslo/  \~-<V->8;rext~+nu U9583>Ehar51 Cr=B$f 16ge[d 2FAC]putsngt=>+le.
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8           \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3           \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226p\)|_|_Q222999612#

Original DOBELA interpreter is called dobelx64, see answer 109.
This answer is for another DOBELA interpreter called dobcon.
Command line: dobcon polyglot < nul.

dobelx64/dobcon code is on lines 98-106:

^X
 #+=    #
,   #
,, W.=#
 #+           =#
 X^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$

Xs designate places for #s added to fix SILOS.
2L code above has 3 opening Julia comments to fix Julia.
# below the code fixes literate CoffeeScript and Retina.
W designates a place where # is created because of dot collision in dobcon (but not in dobelx64).

Execution paths of the main dot in dobelx64 (blue) and dobcon (red) (try it online): main dot path

I don't know the exact reason why dobelx64 doesn't create # at W. Probably because reflection from a wall takes more than one tick in dobelx64.

First 109 is enqueued in FIFO, then 254. dobelx64 hits ^ from below (print) right after 109 is enqueued, then 254 is enqueued but not used. dobcon hits ^ from above (clear FIFO) right after 109 is enqueued, then 254 is enqueued and printed.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

255. AlphaBeta, 11888 bytes

"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##zb1rc@NaciD4uTn7D/bLEchbBEQCIMCH@BCpklTSLd2uKqlLurduX1LFAkmQRAkEWAAoUaVSRXfPRq977Jj19PQ62u0d3@6e9ay9MxHjndhZ98TY4Qj31wnHfPIPKM@XDceG@x/0ZuYB@BIpqXo8GwsSwHnkeefJk3keiZbh93/96zhe7Mi1L3u2G7DA9APW8axz01PYziV7aFh@Xs/GYgi17fVGA9MJ/HIszjTGHPOCHThtqwNuLHDPTMd6a3rgpzM29NyeZwxY0DcCsFgQij0y7XeDdwFru4OB4XR8gMwydmSAZ3fUPmNGyw88ox1YrgNeOcY@d2xj0OoYDCBMb@iZAUWfZxBF@4zCzPsUGHvqer6JybdN33fRcYOxTXMwDC5rYCkChOFZ7pPtZ58uBC4x9qkBORva5nghL1qGvbBMr7MQQtPYFyf7@4uuOvum7Dps/2b@tCz73PMN21iMP8e2R4F7ECy659l2z3QMpislRV/0LLAdz7gRZIN5ptHpWrapWE6byaxv2kPTY@jCuq4HTRaYdjFTzDS3pyGVNoYtTj0Xoq1GFzO8ng@e7rkJRhNaYmiZHdb13AEzHP8CUtJKmSk8RluaR4c2ZBAQjb32IXTHZL5jDYdmwD2huKZH3pAysy3nLMax78hzO6O25fQAzoR6HY4CKpMfa0OwGhuGOKyggcWpFjgYZOHYHZizbeED8kKu/aHZtrpWm1eOOQ5Mx4fy@gqzoO0uLNtmHdOGANPY22nmu2zkzzi1bKOvtJUYVi6mwgZnNrNYezhk3AuKAVnazxSZOXBfW@wt@Nt9n42HA@ZbA/AO2m63a5rsrTnsQ3A26MQ6bozB1R4ulGxiS5gA45hQut2jb0O9BVidThey1mGtGTjIB@WZSmw4LlSfxxxjwLGhPbyk0kM0kxBd11XQveOavpMM2IXrnbGW2Taw2JiYb/a6xsiGFK0uNgfggeWzgQtvaESHQbYgcIB1gXFjYrGlBcFkouY1h9AxsXldRBdo66iVLzwD8MPzw3YMrAFghxUkfWYavoUUC4L4ptMhzBhOaJkLpZ1tdHZuQceDqhh5FLdveoT6FC/DUkCUxgRXxQvPCgAjsBTb7Mg0PHbimabE8dT028YQsXQ2SUjMxRQCLIhCiLm5mdw73E8CgvIQijEEhPSyJ9/6LGYwpcoSzQrcVUGoxPaePWJXiQaaOc0EJB56oiGx6nvmq42GCfdYa6k97zoGscagVmymusNANeQhZFAOIIOqgUY0yee6MrRnEmabC20w0204VAdaA4gA@yJNJWuPPA@p@7RSjTMotO06PahPKKw3cniTFzLQBIB/HT/NzHMTcYC3kXtBNXzSBwyBP4DOUBY@4FCFwpADXTGs0Shd37VHBAch/QD7I9QKBMUYD7rsC9Y1LBuDgD9GxXPtmT4gJ4YZOR1s@YHlmB2FRdkgquNBXzyH5AyIlBygNwxmaAtlCoChIVwqKnp9@N0/6PR6EM92u@16nRBdvwBkb9PQaFBmYXBjiLCuY9iULYBLY@o8OCRwbthWh6ic4VyGSVAmKNULd2R3GHXUCwu6XN8AYmsCgWgHJkdydxRAHtNsYJxximhxzIWCD4wWNCwlQGlTsWX2cBdaqQ3dnHBGHoyCbpHJwz2W9NWX4lZZ3FprmJA5SZHWE6raqwDCKevkBLbkbZjzxfbcUOEHhu9andjwMui7js7kNhPaVXdoOmJyLo5kOum1kpKClFqUKla1rXQtpyMmNwEXa5BwUqq0q@26VT6tLASfTRKiucBosLuaYlsSkNRQpzhXB8BcKEDJvpBD04yf6zexytFbmXHGill0O@cOcWJdEC9dRBCgQ4pvm@ZQzCiahGQC4ZaWGz2WlXQhjrDAZes0lYwnU7NFpxigpHMFxc56YrlItuxhH/kNqBTHHwLN9RB32wZgj4@DWgAsXZq1CK9pJATKQjTxwkwC1W4BIY3wiLok73IYXkZCGcYw7ULzPdnszHRkIALQlwP/BjW2XeQOKE848gDpcDBRowdNA4F5QbZ5QXhK5DJfpDMHCArG1jJZUW5Z0AmwuwFND3F@pmwAntU5DMTGO8kM7RkYlziqcdZg2mFwTDPYAMiDd8naJtIcID4mH1AwkRH1Px/4XuZ2WUbW8/n5PnajiwWeui1/BUT6rXprT8LCz3YmJDSsC2y2bTi9kdEDeuE6EMRot81hEBIqKIkfAClaHG/IUQ4HT8XvxxIPF9OmQSRij6ZpIJHnrRcOhQZSl5Btl4EnQ9aPywKsY3lAlmAkX0gdAM4XEhdeIchcBl4JK7IQcQCAZObYbI8CoGqAwBd9q90HnMXcOZwu8kFoMXlwmk0dKLvcnSSNmdFqD/SYok6cMBsro5CxRW/GA4MrRlWbc6DGn3W4PWbDHyyJ2J1kEQaCGVdFNRTAvTviHLiOuyRSqMhJtAgy78PbATixY2SKYeCK2C7qrBNOedJE0GZANaDnA/71g2Dol2GcsIL@qKUApqgn3uVBcOggsqiBd2kFLje3bLcFZNmH/qlGKajtUcsaLxSI3CZt@NqPnQMD1vVZFUbuNyPAOjHZ9YFgkvsuAs94CUS4KQr@FACQgBSoKLHrEyneB6JyfOm0RWEOKYU0E7DvChIYMOCkaj5D5m0@m6/BaTGXCDabGUVFKNX32mSQZ3hSjB7BKVuxb8wV7Z55jH1DEODRNWzfhLczsm20jhxO5UTOK0jsKvaNbwBpEyk5azC0rbYVNLkve/Ag5CnYGsh4yDZ1kWeSIMw3QmFaAYICMOHww6GVwD0mZleUoCDfuJ5L2PQ81@PpBn3PvWDkgGCx2UrddQdI3dkLYriQgwax1nJQvA/HUhpKjaUsxGRMJX45mVReu5YjXiXX1taS5WQNRsy1tS0wbaJpC00pMG2RSSYTwiloohBpMqFvnUKg22nyuh7FPJZOsTuMcbR/aw1Fo14uZ0/TRl0L3zq@JahnGDEAWsYXxJOUqlU0SpJQu4CCKq3ufOl3cdQ7bnvWMKyEz4xzg9vDWshSNUDDuR4KBhVkXm6vk0HVA@4ChIF2X/SSjXqmcdq4anRSjetkGkNLFaPagkJBeuJA6XnuCNgQqZ4ry9qpJNWzwHy0qslMcl0UizKIcSCJSJ8UpZTBa1tMmjAaio1GEio1rJ96u@9RfOO0LkmTqoJ8IMMDvLaYVK6KkH5LOpVSSQgrJdMgulWTSaiZNlaCT4XGvjRXQYfPv8krZjeVilH3BqkU7xvDKbih0Dsf/Gj09i3SLh5Ha4Jh9sjgXN4wBFAPnAhWQc8FoTXyanUZ0tG5ND51u1wq2sXH3pP9mDmm1vr0cH/veZWS6Rv@GfAUcg9hVeCVoVa8jgLUwB51zNgyGCAbYGpPc4JzB5h4r91msssITG7zTMwMF222IjagNcR4uky2B/NF8PuQ3925MlAk5E4hb@Nf2lGWOPjSPE2S3AeKvXv8ZG6KbHAG/ARr@zYy37LHCwBWdZ07dug1kTHK7IBkNAcYTMAt4C87k7kAx3VkpIWROOfOJsQnRACC3JDbQk7CmoPBiLvWGETiOM6nhKw/cqzI/e@6DginpvKCqKHAgJDjbJWpLOX/jzgjpbT9ae8ETh@MQ9toA72fj64hsAZECBRIVZf7SJUbES8KByTH31VGYKXahoP117FITh1Zfh@rF2QJHAW8LtQqCqk4uUO1dsDawOX2oKbNsRVwqRV6@DEGeWz4ooRy0jaXMxDLkEfGTEUzd8TAum2Q8E3gldGXT5ewPefc8lwHK1nZg6iBFFWwDRYiX1a9gEbb2wf6o9X1uyxyqLEbztpM3c7Guli5bR96l@Pabs9l6wCAqKkoHLEPHJzhBCknMIbQo6y3VEHbPRdE/XkcNM3JnGkhO5E3DYRUCV55DaMAW17oKcCKMh8ffLUHbIiWz2Qg/5EtQ9ekkDOxLJYRHdtsChCuAtiIN9iSX5nD/qU3h06@G86bBDR5SB2Tz2QZwEJCrsIe/paCznZy7gL9PPLqRKZlZd8jmQAn72bl6rnSz3ErvNtACeMLzugaVcVcpDcafNq@SLga6hzdmkwVyN2BGxjqFwqQaHzEkEOWLSb4anItqcoyPgXyYnqNqR3zXEUqNY15vGe2l8Y9Ns22ir44uLHIsLR6Is8VVdOAy6EHFJO/ozqYhFwsfy@VQsJOuZukzTMNg/xJf2TGzHbfZUIDRIzZkgkwQPRBVpah5oEBRLlkEixcEYoF7gjEuo5pWwMrOKA5e9tB2UUh4q0g1Qp9d4HeTCM4skxgyPmEw3SQwXn16Rjl9Dj8c6DkFCuI@AqvUs/sqOvT2J66rgdypc80mlPQJ1U/CD1U1x92lGAMEfBQezS@@9E4/@zw0V7zaPvkcVUd@Z5qWy2gER2zOQBh1obusOLCvOEM4R7gjuW4AwtKFEX59sx@7roBZx5w4eB@VxwDRnE8edR8crDzfPv5t8PM0YhuDUa2gXksJxYAJnEcE8yt0bTdlgu8hTNaGRMwF4c7h0@iWD77/MnBdvPR3tHhyUw0r0e2ZWhjdXjWW1WgzxCEaUqGV/2h3Zlf0SExdW4WISQ2KHNVGMimTJbhKaMbTxSlMgU9kEXG4VGWcRbYwHluj@laplTqtIxi0Sx02rncRtfodjo5XSvmu8W8ns/AY6NQMtk7Apdlc0wzN2DisyI4gYRpQObppSm5iMMBUbQNHMvl0nxNfG/JXDufNzdyJaPULpVKhr7RyRp6ccM0CxvdXCZjFrRMt1XUitlbMzeTDWStprYBzQBBr8PJAvIE4ifCa6478MwDr3fBOrquF9r5bimrd/KZXKdVyuSLnZa2YbRKZqaby2q61mnrWjkKizOqQCX60GDIVTrAmkZesgaeUiwaTGebmFYZo2XokOAkskhihtEyMgoOoUcOPUbhIjJOzYbueXSPlpBxiiZ0L6D7ABeQp5wsWSeOIWCRAHEdWfFakWMJHScryHNrq0AqQ/q5zH91oDDmKy1zjZFf4Br0TPmuNI3cz4Nud85ZJ@czGYcye@qcJWe@Aj2/9hsW9obXUuBJfDmKj69cL43vhtdS4El8eR4frngvj27BZxnoJLICRYYr5EvjWvBYAjiJaYNiml1Vn/oVyW/VknqY1lLvlYEmcZcobr5a3nzNVyua4WI5YjPvICfAiT1xgX9@YuG8fXeux8QmEngjJkTTCPMTSVMffbpMwuTz5es7wmxEnBhYzplLgvPE1MwoWh5jmUQxOLNvhuyCqEGPOdAbmbrpw8evQatLjyUAOOguzsyRB017hkM/DLWG@pxeOAG6LAfzU7lzybfM7gikILVlOWi@A0wuFQmy22pZq0ChJnDzQfReAlZmz0cgiepKTtEisReXToBm83nYk4NDAmwZJMTNz/@zucoPRl4AocL3f/pOBxrhZhP1jUuSBSeGpmNeEH50V7ZYGBQt9FjeutNRnyqGTHdF2TZwydWwJ4blUVPry3Lf8AYocoXNDQiKD8CEW3CN55zPxUTv5YmUGVXy/DoDc6wBay@BJtiFJRGeGAnZtmt0qBq4KGyZFMjDxubNYI65UDjD8MDIsyqhJSsXbLpVIOiPghF/4u6Au5rRGuJ9WxcNITN5o6WZwCIbLcu8pdE942zUcWXg9KjImLHCEthp6WmyTu7axhk3NtG4vPi8gJ7V6wE/Eb5XgV30QbYhoVS9oNddeOE7I38ot6CxAug4ZKOuMLglBc/mz1UgVrh/bmJYXWuWTY97NPoEuQhdgKWjisYtTfJMpVkL1WwbrUsU1fsfj2WYIDE4QHOq7VQqk8Vhb7L2O7sVaXV4HCspfKm0PDTfTMWrZJl4pfJNVDKfQKYyh9uq7mhYGLisgWHLemfGuJKiR1PHU9MSUJq3kdu24QNqBWFzmOfQfPS4Dd1xZGqD2OVNTbcg@zQ70RaAVavJIdkKe3XbtS0fu7a9ioIuLsBN08TtbPSYmZK2llVsh3gmvy9PTMvpgtsOcCl3BaLdg8rxVVRcp57BHMVdVWlt9wLvlaxF3z03@XP5QPd2aa7uQbFkm1DCai8dUTrtuzAVtwPRY3k9ni3NV9C2l7rP94FoimNWQLsnXvuW7frsmJ63VUvPg2D8uRyjZ2vQMhyZ1oNmzcuDhZkaMiWcZV3Rrobdc@1Csaca8FjZ@COvi2NC@L4v9ZtQL027m3pF/JHraOF7Jdk/U72zu9qOliY8XLSfMd4yAi8jYeGi5OoCgiSBO3GWF24/U6SQisrl5VUN4LX7F8Zl9P4NRpZVtRuNLMNL4reB/cMApSIYAo/z4L9JarnbU@vcjzzdiHbjrkLMNO6ZbcJARs8bTcr0jPaRIbRM5v7EqmuPzJG5lFYdtl6buL/9Fink/pnKhMVIhLOdOCOEc50TqLeh/HivXOMYjrZbCYxhW9DJ7@R0ltK7IfDoQxS5j8BwhIabAXvOaDjXuHNSnPP89prrD6Oe7XbmMok@H0uRinfzU3OMvG/SfatwxYVBXNuqZjOZTMjfzMxfz1luE7qyk7CvLf6cS5hcpilPYXE2xJsxLk9jOpUKTW@d@TJOat6POumrZgQIuFRSHcsxg0t8rmqSZdS25br2xzQhEN2OhfwbcKW48HNXU97gjcLdYGw69@HjzEmru2rWgw9IoXQKtYeC923YMDv1eq9mlnHJGnppb8F6@zzQzETuXanAME@TS3zrhL2a8QxnVDSlqGzc2iM5O@u2TNvgr3Ehd1t8JSV7a3wTliXkk2ltC9fD@ArYdEU1vkC3hpdQWVYHhJy@OTDJeot0YHRej/zotRJo7OK9xFuh9cZV4YYWEAoHn3OrbTOsVOA6IJYFhtczUa6xcVU8dF1FnKNZ9aWVezAweiY/V3Ub9ZxOdeDWYS4NTo3LJz3KfNdZG4LxrR@3owJ0pjPz0o/eSyN8etmG9hwN7p6qW@j3bdqodFdHV9Sliwl38IpO3@07fbPPdwJNbKu6B2BkwE/E3VYIyH@v32ZEn2Z3Kc3WrO3a9n1qFukjp5au212apz08p9WBoB8V76XRAo/wdecUIIz1VEE06K/qN31zBEOW7wbu0JTJtgrUxski/lxFRaPFnd90FurWGQKokej9m8Z/p2zaM9xgOKRXc2iPfHpQUJmO1y1ryn1K5j5YYQV82xHHW7Pnttp9664stUwjcKwzNZoR4tZbJdvhTC1YTH6EzoptQeV5lwpiQ3XW/xhfB6uaNJxc4sPWxLC8jctsd@R5l1gTgesy33YvpvRhfv/EZBqXrz6gYVUOwpXBJd7EDeDOumgH2S1LIOFC4koEIyYcGW7ZzADDoq2cUZrb3jnTO7JZ/ljFFy2UnzI1s377MVOi4bYHmhy0ZmZuwX0Of@YWo5cOVk5/1PNvkjs@Yd8BFgsfS1t6u4dnmhcamjcqjECGE75W1bduq7h9G95NaLmReevqSv7W5RWC02zZcC14NeEFbThaOW1mW0OfP5nc1ZcyDDeXkG9CXS4Xm8P26ZhdvhaCprs4vYHr4SEiYCnktmf6bZxKR4rM@SdOfRy3B5RZttkUOIJdWoSbq9ZLm38y4slfPjN7Bm6vfGLhTkt7CVZArIuL13dF@q2R4VvfGrmBuTS@xQXsu6J7avSs9uO5mo8ii2o03IPHX3Noj043K/@ib/l0fiMy3DLnhEjG0RbxrAn8/jJpbWG6fnIw@vZplRlGKdz7zeQDFu0RnxhwwQD9jaVpLZuJd4ckN16S6bZJeCugmdnwvRSrlm8CuC35i9FgOPLD1/LUaZ/O7BT14Izc/QsLyKL8Bqgx6xt2sHwae2ZmFniucJCcGldx4V9ZtttjXxUzDFg0GLSRKV@CcDswXB8ZAfQIZwkCU9r3XCjFSQ/Z4wV7AzhhZplsOVZw@wRPEBggI0VvLAwfbPAUovoEn8rDj41BPlleI09u5WBgbL9s23go/mMlAU52AQuP6dA6Gifn5mfxPkzG3A0jjEYXx7yYldduXfQp45DqOqNAxl3@t40phVvHlDIbFwszqMHEb@09/VyaxRDa/noXH2qCIDjy7cupaeXGgwXEsxxg1lbT4nnoSJp4ZJJKg@e0UfOOMNtDPD1FJP@Ru0ziObqE0efeIhMMIKPBI7ONK493pv3MfQqsGwxlQyC6g@cmbhlYoCXLA2KwJ27bsKF@Oncmc0zRLhkrpsK1MTRb0L721LScF1sW8SMjMFbwTjRxSBLgxHQnrlh2y/Re04zgjHmVUDufocfmmMSQ1QjDe6EctNuc4cZpubk@sri24w9d1@FPIsIZeGlPbyc2MDzQ4/4r7gruX54b/ZYKafOlPTzn203MDj@4t6q4ntlybf7EIqwgB47FNxcYnmX66hPLGY3JjcnAuy0Xc/g23oyygdMcfh8624UFMvZkdy9uVuNbhf0FSQpY4nPDpyX/5TLN3E7i@@8q6hte28W1s9DwkStnM0fC7qDjk63SfGtCCxplDATNaI8ivQJ3ZNUetAb0WCmTzLT0c7OFR@5adH40MMbLmMj5o2Oh48LhrYikYccvMPEIpB7p7oFsUWSbr3FrSA8i6BdL0SRK7plltt8a0h20dNKLaC5ZNUiiXdqR5jfBAZtjm3LQxz2WahCsIhjPrLNR5x5rXdECymhg4pr1/MrNSqRy/T5hhLt8lX5CcD0z3LqNuwSh60dmpLry9kqUxejhf7jzmQoDc7OQwxP8o7HcA3J2974AyPzIc8LXfdDuyPWDrjU@HKIaJ9dbRV@wWHkIAi/eHdC0vqoQ0J7OyObzHb2ZHV2DDsl3wA12XTDZRMIDUzadc5lUHI2j5UrPiPTIrGzDxc2h2h27Qy/8yXogeMhDn97q0D86eHJ4ogx97ZaZQ9zwN7JsXN2jrERuUEAyrZ6iPqa9arfzm48Od/aebDOxA0TGdaQ7oMMF0WHfaJmBoRpL@k14hIa0/Uz0Qvjp8HAXuFleeIDcVyLVVeFJOCJs0ZkMcDTa7RHOwQByKIwARdFIpSQpFoZ67F6wAerFwUA@Heg8s4YVlomMWJY@jF0Ej0faRZYw2GaV6dkMk6QK1w4BBYfWG5kV1rWiqLd93@o5kIUoB6TYB5V@cJ1BPgMGOYjirddZ4mpczpS1a1ZlQllgp6c8x3hRInvjIWnlec6D1xPGaTWRlOVkItlwyiyTnICbNgiGS8GNOVjILL7CDE/ql2vscknd1qQ2K1ypCRBsVBjUN5yObbLPHVoQhfJ7XDUH1/tyght9f/nHnVCPEukLG1i@YUOFoCo0d2D23Ystnm5UXcOhgXqYMA6Q8W2uFUTe3WYgYAbtPlefBM31@f5JMVTKEupdA8sRn6ab5IJjDq4V4gHTgCMGz83ksGCY8CRUVCiQXEYDB1iFTtD3FXZs0dnRkTc9DRJqo3MCDxcEOml2wDom7qmkI8G0/mW77hkdE8Kc/PKPuSoaOhgcHtiMkicVVDMp4vlfjfS/tNvuCHIdRfLW9NwQRMRKBql@hKvNpAGN3CU8Lks6cgDb5UhDDCXD1cTsbh8zeY8lUbcaanSoWF0xsf380y/qmdPqezZQzf/0HVW6CitO@EQuFXwhzSKQyjUi1qx3HrynvkkmJMYCT3ByatoKZZML3h6oF44jGR6cjnDMdYdRt0Fml5RaTbAxVBYhopnaOVIVMyAFYYSw5gWpiqHjeQ5SX1JQ50MHA6tEUfNeV02II74AKh8HLA8JorodA0xcpRidI0a1JxgkMWbvGFFI4Ha1fAZsvCJt1LQzqO5EO@6zsych1Edma0S7gc91Rc9XqTiJZnWzRiYYTV3UeFV/2RjrGbkx3tg7Bf49rNRGY/xJRv8Sat31INQDFXve3rNHVwmllnn3zjcumSBcJyv85AaQicTV0cHR3vHJ9snnx9AK1xFp2@fntyJag1hERzL7rk26xKBekJH@CPozsU3JIGqrlKTY7OE5Ag3rWpCFBDfOkKa50HcEXxbeN2f8bwKENK1rsdhkZAAsMAjZsNaw8KMhakRjYdhQqxNhmYXjB3agScXg@ZgltJSqSmBVqCwZKuueVcVWF3aLu92nxu6M5fZq21oKgjU2Sa8@8edFXFoF1/8g5R4avv9fX24ey@3lJphbyg2gE9cozP72wZPPn@/NB4sGeaK61VI@PDXKiTP2NM6MR2qsSFlDGBAXkKsCEygAt4aDGVemaQYXJhQrJI7tAQ9MGEr5F2JTxISaqaI@19OQCxFFygHyN8iILB5qBU55JovRGD0T3RUv4oQI7AuTqKOMK0IYc5z0kip4RcXAWMPqirreERHxkF4n/Vn2Jx31OCwajtEjn/e5FUPVZNTxGfxnRqXIpJ@yMQuHM@2UyUyH2zadHhQ4gpUqfIxiCV4RQoLnXZjkF/VJQp46rw1as6HDGuFhUBilbWPoR8xgnD1zA7PM3oxcUjgREZMJf0GqTA2u/pWalis1JUUWICQDgxyNWxTfwf5xFbkzzpoRfZ/FuZGDAxUAcU2s4ZHwwEONxfysLleJyKvcDbXvRUMlzXv4obatCZfgs3PLt0Bqp0boIo9jA6XE0oQFR22@pGqEbds@8CQdGL6BQwlwqAXmRKEThPwYoewwIQ44qUxYxjQTYgjrV29qY4Oh9ALluFc8cILgKGZ/Js7k5posQ831LCdS3VtGXb4k8pdZ4I1wg2AteSNIlIUymeR@MLBnAJfopWyY6off/QOui7IRgPkHoXmc2QHbb4e2Lph/J/LRNLD9s4lNB9sPue2lik12UwHfNJ8TXQorz1wCcj4UbhQMCUOkxJgKNGlybO4vDo6Y30bduNigA2M801ZIZiI5hVkDwIxzamgE5ylM23Eaj1j/AvAEkAuQBHkcZGsoPdM7FVEXW1lVMeO4lKPQTk1zzHdPkGq2NyNUSQqcmFrIF3KaCpmUz6MISVtMDw@O8QglqQyEMXZuDauvWm22ubnJBL9t2Ga1UOEIoiaMl1nh1SSjCYCNcWmhziAMBJmGAL9aGExMGClNwqA4miW1JBK2jsvxDVhCkQwAIqGzE@mXAJ7TDasKkNkxxwGxTZeRFARU23FndBFHEckQEY8bFWcu9snpYTCcf5zppcpsMwgvEIwE8LKwDGPrL1kjaDinoQJVBtj30yX464D5nyzRqsoxC/Xn3FTnKS4q48TSsIfHjovTuPuQWybqqp5VtYI0g6FCGBXkF/v7O4gSejhQjLZpvXaH/vbu3sFnh0fHN9Q6EWRyESzJkrXNVENW0vXTiSE5yfd8pe7sq8dPd/ajqpzN1XQiFSGmO2MXs7kstcWcrkj9BT93dzNt8riRkJa5b8Q0CyPv0w7zm7FPfdUZwF1@7OdGqqJ0dV0/3aw1nPiN5N8tU9UbV9YRucDU8ElRb3Ixm5jFiVr@E1TL7yvRoXINT5TjUcPAPZueTw8dZjw4eBQLUICYokZQq4gnZOCQzwBNFano/LsAPpE@PktEClQnOZqBPIm@IIBda6r3L1R41zf8vm21YjCAd1AJJFdXE@ljmSi6UfyhbQWiFKMpkCqyQUDExPA7AuPyWKH1X5HU9VJcaXabDr0oPikGnQDiSx6N/D47coczc1uPzMj0HLgR9mjEFwdN9tloAHBdej03kcSawJ/IEBgqKjnJKpeqoWeFKvTGKVRTCOnVUZFeWHBl0MmLY0npm@OO1QMCLkpp6OmfaMBWTQ75Y6FJrZ6TBBrHa/hTPG41W6UfpUlxPI3cqBuK5XTMsYiqgcqnwJ@ie/LixXlSEm7gAKlz3I0UwC3odYw6ohGEPWKqE3Ghs5UmHw9YULxZKqF6JdRXAM0CKR4H3hMwwvgkdgfGkIkjUjjqM4WRVWyITtoPPInJNa6zxGGpFEnV8CIP4JoRtEsmQhwm4jykqFahddDVdzr4emsNWV1TlFMwUyISS@CM2i4M5TgXJcVASoIgZYq2im3Lypgjjr0KxzwIg/4x0oDGUOvmEm/Sk0nT6y7WBZWa1R7MaI6a9kBeq6VSOWyNeVJTYoAWN6m8okK0S0hIxKVC/YbHz6HWUI88fnAAVx@ALDz8puk4JlQQ4MzAgDHYGAGSeVI6@nBIeqp3nFKI8yw@Ds@zQ0bn9ZHvJa9sXKJOqBWanKlcw5j6qoGDajccVi/V/15V1MqVmLCrlyowOlJNTPSrWiq7nkolnHUx4eBQ/@ABzulcJ4CTaCogIo0BSE7YUgXwGTiPasKpJIxNMdGp6usUAqwgpF1BgPe@qlwljGs18QBG6jS4eLzzigmfVFpmFEW7hvxhD0moacCZK9QASF8NweQTViqFeVASTczAe7VxnCKa3ThWafqoEnKjam8QdrcFqjppiRvfTOEVGDqHDQ2EXUfCHh4jaEbAU23k2WV@K3gPnvA38aQWo82hpj/L/gvzPvcnLCG9S5K2Ma5AlOsUhQoci1CJaE0bkgTE5Ne/jmsFJoiJrULWPk8l85kKPLTKBsuzTxINPRdn8Ycgr6vrQiBcNR4Vz5nZ1QtvZLludJU3p2dHZ0dHX0rjy4aYjO8evhS0HEBvsBLd9702mL7iYh93xePraiyurmsPNlT11atXwPLiVa8ptRko5VSqy8nTurgBlkFtY2M9XSiup58/TDYZa24wSdR16RhnBiyVNayh3@nA7fbpGz5inF9sawvTAwP8Weg2GHfJON42e73RnnHJ3a34CF/7QRj26VcvXrxAwwu62NvnYfg4jzGMLl5uGvk4ZVnP6L/8xdp1@uqoufnL7w5Ucw1fh/j6wfVTNB9r@U/W1j7Z2cnl0lBx3Hz01dG3t7e3c4/S@aN6fisnZ9Y2/@ov1tZ0fVNX1059XztN1s@@FPRMTlB@@fNk8@joW76PbYdXlmlgxGcRbo3l8@yMvYXrrMvwT@a3nRmzgeZW9y0OkMAsV4nYJJP5bPL4ZRLb521c07T4Jf2aVLQ1ptW2Nv7zjw7fxIN4TVdfePAO4m/ihWKcG8EAtmxkO4/X4psIVriOX6rVahWMG//530L42mcQD/pcbsKjlo/iKlzGa3KVgryL1wpg0HQd0v2/v/OdWLw2hkzUagf7TK/p6yGaaMUH2gM2pos14loxd/gwtI7Zw0M9r28CUHSFaKVqmt5gYeNFTUhzJXE2ce5DBWCbujNukzZnEUaxEBPI8DFwrGEY6xupnP7QqbyYueYs/x9ez/HbU4W1h68eqepmDRgAvMrlh41mVGlsoyi47kOhgrYn3JHMbOzKsgvgcDfIVcYrrNd4sZpu8jqJOl/kw6Y2NusUD6uOTfrZbwC3h9df/59//eO//hH9fkz3f4zFo50lcv38tBZdgFhCzQPCGVrxekqX48Af7qehFV3QAUxOOGUZn1y1Gj7oH9rIRO8Ft9CnNrEQxDTISjgWETJKNxZ/r6qsjK10XqvNlgcudWKlYvCck@Hp02nppuXj5dmCaw1@9IdrYsXnGrmEzgRy81pjtVuu2weGWLwer5@e8r6@WJ5brucK4pwS2pqzQ815LC4D9UqlngOOshC14Wqk7rg@h1tRmqFNVaaxxmPxf/CrFmPxK7hOU/L1dT2Zc5MF96HyMlWphH9g/ioTG17cBDk8vZblzZe1VKpOOa3Xwixvyuy0xgtAT6X5chOiT23WN6vuLt1KE@tLPn1Zq2/OB6bwp7WHD1NYtQ8hglrilIG8Aa1xvXldu65vXl9vbsJ/k57X4Rtcrzdv/Ok1vVbATP1Psf0bdbXWUMM@WTsFuwIoDS6K2kDchjfA1eux@BViDqufkrq2qlzXCvlTmVH/WAfapZa1dT2r5sefFPZ0IAE@guuCoK6j4R2OocAFlWJxlCdKXKwokcOrD1//73g3Pnz9r8EKWcPv4pFv6w3@nrzF35sAfydt/D1/g7@Tt/h7HuDvyMff0xb@YvEqY8DGJbYyduY8o51pZ2CwWAa46H6mr3VwnMqYLHOZuWSZgat1wGTCLwMmK9NlmR7LOBlH08ATDAHLBGjqwqsHvy7E4sHPymQw8sw5g1RsHP1IzTG93zWZ1IjVWfKVCbyXoikZpWA1T/OF4Zt68rQSVxsNlTOkTM9VSK319TVrNveePWo2VcT9xlP3cPo/PBzMWm/9Dw7dp4fuwIX/4eHh0wZQr1rqYUp@CFe1ltoMX1vxWmWrUZYRbyMMjqubW41aVkZzIQVIqaNb6iOvaYzwrq01YiCvv3hxUaGxt3JxXrmokGFi5YZmCBCCcQOEqoRjNrhAuMYLlYbTC7jOKV6yofECPCMTN6gvLhrIVYIMMflDdcxa/wH@1v@//k8/Z2L9VII@cHW9KdIl4U@Srq6vrsNnTRLF0CJuwg8dwI5Brq5raCSgKzDVRelUur7mbvAUpU0eYQ3T2KxR4CkgEIr4JE1Klz/Ef9g3ps2vRhKYJJCuxXBpsNEYZzJSpQUuk/UB4x2tMkkV2n@TaOHKIEiUmkQQ@Vyloq1zs57TK5VcaNkoVirF0JwQxdLNq5bZ0gqFsp7LSVKlkglhQXasREaIwvSNdgX7eCUuYWZ5xxczOENJ37NICmXhwQMx/ALK1nAoPXiglTLv3k2cms2O5TWb6J59905oCrhVp1rKgz1TfPcOaE5Scj3xmcsXiUVZY5/oNUqh5HpQqg3wZpqqT9PsG74RBJ741hqmBdzF6AsS6aDOZFyvkfzVD7/73Uayips3yDWnYQSYCstvbhZytVohB@ZCEQouJPhuILGXKmnSdUIVeHGZkEjGQy@tuCGR63US/Vl8k23VoKP6eLGr6zi1H8vlJbF1aUpX4BK5aaUSd2S5glhMlcJfdU1itXUW/ur1ejaVW99Yf3gK3M3ChRS1cmVUk6qavK5eGWWcxrqutMMPHeDhIuPBg2wJarKYqTRizeaj7ZPtJn4jERfpYeRj6EjkOYYLsEMvWac5x3zptI6lOlXVRjJZrjykVteKeRZPVkJIOQm0nhVLVPy478esLp4zHFO8C/d6fMi0jSwMqjCmxoa0Y2ojwzq46Owxt9tdA0doOtbC/QG@advR5yEuXM/uXFgdcy0WP3qyvbt3ktaBP4nr@9u7af348524htb81E7eWbQ/39t@dPg5BDh6srd9vPfpwRd7nx@Bux97/dYwTcMcmeZFczS6eINfEDCb5hBcp1fTbFu@8fq1MaSLVThlvrj48NPvf/jp//DhZz/88LPvf/jZj3/19Y@/D/cfw/1D/v7hvynl8fmrr//ZH334w5@B43@E@z/A/Ytfff373@E32f8c7r@ccfvz8J6B4zdVHMT327/6@kc//9XXv/MTuP9FeP/k5v27v1h@//h7q28M96M/uh3mh/8W7j/hcUWwP/xD7obvG/B/yOF@5ycffu/f8f9fhT80/uzD7/05PkLLP/3JX/3lh@/@e10v/tW/@vD9H3743o8@fO@7H773gw/f@8f6h9//V1pm9vFHH378p//lz/7kv/zZ/0T/P6bnn9zn/@En//Rv/o@/@b/@5s/C@xdw/zsw/eJv/j2Q@bnOVy/qxdQ6MBrrpRL0wNOJ32bs7/70p/j/0Z/@3X/4Kf7/t3/5d3/6P//db/@vZPgDbvh//sW/4c@//e73//Z7//xvv/v1iuf3b31@fQ/3r/8buNw/n/eJ5z7l@liXr3@j/PzX1MY0FaBs9FkHpgO3u3NpsgqLZVgmfEBn/fE/@fD7vwV94PcAEmz/I9jgzy3g9QOysC@/nPNkKZoGkVNffomeoeT45SzUD8DhnQo8eebhO4D4krz5xSZgkO7/QmAAx0KwCG4@AwSD2z@5@6@@/uc/J49JWHT@rbkoM5HzLHQCwd9FRf0Bdv5paWahf4D048NPv/Ph5//4w0//4MNPfxvHCDlXSm@nZe2OCWAAzN8DDgEL94EDQA0lR5D012I6GNY2cdIypqVevYLcr4EJBK/1WD4LtphWI7OGZgiYAhufyhqn8An/WK7E0AIuY3KFN0uB104Kv@Wdio2r4Eeg@BFwhsZaEececYahCvFiIB4m3SyCTMPGOxQLhKymnrPmenXMA6bQoUYxINrE0Om5oOlCqlh9BAlWx48YxoWRp2Kv4P2qWitWxzWM7j1lAeJI7UCSAIXfGE@Na@/BXqU4AT42fvQeslKsplK1IrhUsZApSi3dpDS1PBWOyp5iVG50Zwy3YW49ZOwTQSsKfAYEqpKF0PhMTaEREMDBv5FaD4tD/8hI9zqGh3YaU/1wN@6/hc4UPgSAeGUZd@/BLcuYm4fgPeZRpShZeKV4DFBzKT7zyyYOxLikYilq3xRZIH3Iw0ddmzV8YnRYnEQiAabNmpAVmocgSoLM5p2V/cDwcHWR@MkyEwolAZ1xKxRtlUsckci5/mgdnhr899ZoXzMVpbIeSyRx7iLJcwZJyamsm3PjvBRREcm2TiVIESD7BHzwfvgQzFBF9J664XQD/VOxl/EYi1PTQ19J8ye8lCq5z/QkcnhZjaWm9nDeGkMoSlpJp8O3Qm9yUEKDQr7hW0kQ48i49ENL2Ewr5JgUE@ljWRI2UNtErozFnvq9HXcMkkdaENJaAZelpHCy5qSsY2eN7ZUz8Py2Wy5X32u5jRi8yT7Cj3aFn48CtMFPlyubm9j8tSuZZpTQCKxrIVarhSvyTIvVjvdOAPzkkGl6RmEgtVzlNvRcPpfXs4VCfkPXcoVSrpAvZoGwFjJ5XddKuVypWNq4ntTWQ6BN6fJ6K79Z@0c3rv/uHy27lrviFat9ycYKzaFfx2p2le8MTeDqvNDICBWa3qK6TNQzafzp2Sw8IZ9pLb9xurZmX8lY7AZtR7zC/Q@Q1diVjHP134CLxb4RY98AJ7ggDVyfZOGOkoPDSrh7AL@9yXcQCFoe8FiKNQCPeWzQoFdXVzN3LL721VcBq9VA/pAP9mNx6IF9Fi2Xy1ZH6Sv0xczOyDPJt8fYo4MvDo4PDp8pjw6OQRz4Np5UUmLx6@vr7mSRh6wmOzw8jCHpAykvq2H46zYbjUbk2wL79diIDWevyjCm67KelbOarGXxf4dBx//94XX46/iEUFk9xs/Y2XigJ5ozK8Xev38/pr0Y5QMnCDdl6LkiurMY9oMHML480LgxX5gaM2jcDDUs1GK09lwHrDuN4efY6qexTXXieYLKLp5B0wG@O@wJbsEOXHbi8q2@O2Z7BcRu36APzO16Loh7vznMjuGcca9HFj91P/F6bKDaXX9gBf0VEJ8PB3j6zvT@m8WwN2hBBnGxhwPswMOzXXcZwAb7/GhFKZ9OlOTgNg/SkgPgzw8@fXwy8z7Z2959HCuwncNnjxZe@RAoz57s7Z9MrBvcNwqan0Tx7b0nTxat4QuIaYUk/DWW34gMGosbgVEV0k2hznKnleB6S3vwQEuoR09wCuHIg2q0XZWxxnt58wu5Vqx45jhwRuzzElC22h60NMSx61V3El2gzj2zDl0NxOtTKDTOIgDvYpvKeBx7intISxo/EGX5MTqXiB8qw48SBjE8fN/Bj5HjNE8Lvwo@GrKVjvBCJzR6Vq8PI8OFGwHEWobB4P7YC8LPCv5QPbc6BDwNcrvhYy8Bx00LVpdlYgr1c71UzBdLWb2YLpaKubxWyOfTmp7WNoobJaDJGa2oFYr5kpYu5krZHAwc4JsvbcTiQEytrqrC6KwJArzLEK3Txm9rbOJHSlylX4vF@eQaeysaEjTwxD5igglhBPzKmx/QNvl1qyroOTzDktUYxGiwNovv7@9m9vcFYQctOPW/mxGEDlryxUxmY0cQTPLZhcFNFwSXhwEvAAu4JZPZ2RWEEY8ANfUIQh8tewWUHATBQsvu9v4@pvMaLTqGB7Az7sMtdmTZADAHLdksiR6C8GYSHcBt84RylNM9tGCa6LPPfXbBTxA@jfKTyUAMzzkcj@FxVNbtbUE44JbtbfT5jAqe51n9Jlq26RIEDyyAhILQA0PPM01HEFpgRFQUhDaY2pcGuOF3TFB7ixMYgnDJKwirSBDGBG20zwRgkEN3TObx48dGP@iYPX5devzdhqyBjzUe7e23Pv201eu1vMvtvU@fo89nnz02Xl@OvFavFQZrNeFyIQz4nA0uFy/I40GzadhLfb4JPs6CT/OyaWLemsYbyFN49TCRQfMz8PkMfMZLLh4bXAMAbeG1M4D3jtEin@giH3qPWy2hgogaXA5NnFHEPnPmAC1ID4y251bQPq6uJcVk@rJeyJxWyJkNROkqU7lG365IX8pE3hJ4wavL@riaOQWxaUMPT9qIQmOs5y0hvTbY0kr58pqxpem51LiMipjdbpIlZW1L1B6svxWfSVt6NlcWGltbslDXTrd0rVgubLxcHwmCVMbnVnaj/FbMJIHFxIdU3zjd2sjPhNjYSBmqXt7YkCrXUBcBDDetUWA2myITL0zjTJIwuzjYQxGopOySSmlVuuI4Pa7yXLFLqTKuahWuQoBlFiMTO6jDZoRfpOMx9iC68VamjMRYFLRSUYAMqKooSUiQkITA@9WLaLlp8poxzBn5pbCyzD9nqRULkoKHNpput0mf9GKvZiGRf469wBNWdLo62ghJEo9fjp0gu41jgMFQT1YLv6BLZ@pB7uR6lxifX9E2SrFYLeQ2j/jHhCqh9dPHuwowoKENteEo@/jhdNdT8IO/wZwP19QSOZ3AaKY8NnF7Yzty2@XnnpW9MUgXeLajciW/kK9nQxwDU83TwKMfFVIFgIeoUS2Q1WFGtQYmo8NESp8Z0gWVs1mrVZvVgTkYBpcgb/H1aihVFPzZaMB2GIfFE1nReZRmdQcqIFNxUDWeidbEOD6O1Tqo@GenunM1KiOveF0xq/RZeCGOp9i2nOrI8Y2ueWR6eIDq4BDGaBNPKrX7rxp7CLgLlX11Ldc85kwLceDzOpoch6EMXWGGQo9mNXNdmc21aMi1llTpVesI@g4fm7IgnMpy/d0pSE@VWA26X@UyblT9UYt/OzHTAsGpUBmDm7aRq/RZq9p6Oa541SHw@qxiQy3OiDDMqBD8OxvG0qbSrI6ntZGt1nUQYjLpSKzRcXdcWs@U0roGgykMshAS7g2w5@DW4AZ/DYUe0RYFxoR0ZpxRtLRmammQIl9ZnVdSOnD3HGiRTLmMDQONSlZ4G0xK6eu22HGZsSlTG0Mfr1DGjXSfDS14iBDuuWnYYQBJZqL8ZquQymckqfIGsu0lxI6yI23lKh1xhzUlcAD@AG6dFXKVblV8Kc1VMhOlirgmVX3zDdUoEguqjuEaNEgo2vmjQT3D1gpa@kpuyte24QcJbUMv10eJuqxBeTPvepvCVzXhFBrnGsTrGJtdKwL@owJuEWHgHMuU55i6DZGXtE1oR62kV0KQ2DAkU6Ig4pe1@XZcMZnc0JNJKVnBCY01cA/JHNGkJFDI5ANtSwCeRygLJR1ExhnydiMLXE4qgDR3HetY/pCBxBS/il1fXW/O7g/6Jru8NFJyZH3AWC@ViDGVlvCVZpytkUlWajTvtF3d7j3froTQ27uxeJk2rk03F7FGeH6Zyerax24cSG3WXvJ3A/fIQLIx0gZVZ6eh3KdnodCdGTsU0L@K8Wrle0fUzVSNqY2YIFD/5ouPxbzE88rex@nLCmz3qhsSpvJTlB2ZaJR5v62fSu@fWfZVMSvXSDgUWfw9S6kKbX9qqu/jMDZcU11HO92@@UrPQ@07buQAkmYAFBCGknxewCkW8xUbHpdebrwsvnz6@eHnh/vsYaZcLBdn51cbD9NpLaklN9lD4GKt53sgjLxjbl5773zGNwPGK/HyMJnNJbNz4arxcTUXrSuLWq0ma5s62wI0ZWUgT12tIGfe1TjO1cijoIPPh9/6SW68WQS7DqxiGWozn9JrNW1dl@LDD1//azzhdrX3xfYTlkR9A3//Fz/XN/7@L/4lrWImryvopmc34gCJRq2wEb@6Gl5dXcPF/fLx0zjPU25DAjNfYNfiNTV01jY0Ke7L3AbZzcf9d6ECElHPFMFv95DbhALUY7wUj8WLT1@9Y2wTxMRap9ezdDKp6vxUdaIMghj82Xucm3ovr70C6uL7CRUn2koIHU2mrNdqtXWcA2fJWgqPaup5moqvX1dOGZ/tQMlk3aGf6a/jz3w5cVj3fbBHNrDiNOimyfI1jYE0o6offuv3db3w93/xuw3pXfNd81tAc0ulUkHT47@@ecVDrVU65Md0@NbhMh58lov8DASS8tc@nbqZnP@kz58D20x6iHz6hq5tOWcQALkEMOOHdYGtKLN7HjaNhYP4Wzz9FJpbhm8WcpHNv/Rx3z5OB@LhT7@sqj0r6I9adNrzxLs8CA7pLIwKSGSBYE/mlu221IGBEwr0NTUfJCuAQOX7I0eFkROPstDXZpGZRbUeTVIMBkXrNAGsicUSpXKMQcpDPJreGHe7Ap1pN@3OsTk0SAEU@EcHfw86CIbqwejEfHRYe47LmpzUpho3WXKXH1iQ6ci9S8yNn4wOaVLVMlIHYuIRGgEPjYdHv@gsgqCgDT8gLkTnEACi66KG4AievjE@DTD55Pg0BJYRNdaEvER1tkQsReVPRZnAaWTuQPmYWsNEpw6UEOXGY1ba8Hqk@s5B5WGQlgjNqqAm1LpWPk1z7rOqUX2TbgALFR4BT48acKgkWKGkD7ZrecDAacUZ3TjEvlHI2XKkqmFOAJA3CJ6FR71veLLDbb0mhVGhmg7EPyXyC9UjoHI5UsoEiO@EOpDZRcsKCACGOgLAkGoPz0zxKkrPoWpr1MPDKNgXFNfrqZbvj8z8RjFHGTLwhHsECgzvHKiuhorZVcocHiiflKIU9Jltnps2qWwIs40awAzeKQnPcEcPKv1Etr0gEepAVc6VFGpBLKW526O9/SfbJ3uP0kzW8giOJwLb7gRWnKlc7p0i/6498vshGmEQ3n2VViHHkVz008mHalIKs/5wttpTsxmOIsDvp@Hs31BMVimYZw7wY3U8YjY0Okir0hTGSYZaD1DdAD9VZ/mYlZFnI95ElRv1/HhcQJTGtOKIgn7QgVAKF50gDBYs5HXABoTnBtBKWgE1EFK3ZgAYiTpdCHOFZeoBgLDKco0rrRB2bfx6ZRL1j81S2yT1HYMlT1BzPoz0RNrWkkQXUC1Gv5r8xE9W2sDIRxwGOxdH0lVYAsvpYi5EXnEn7s5l1H7iKDyvJECFSMAqS5MDTL/8yyQwHZP4fFsMpKtzw2Nvq4Ch1OMUTtT3bDoXKia5QmUI9lZBViQ8J1gNKpMALbdzqaC@SKez27fsjvh2No0hsJ5WV0yl2tVqVrqCJL0hECd/CMTQRPFOqqBbd84NLKRdSFQbDQfyp6w75gX78umTx9Dkz01SA1B/ebqeUNPA6koVLIJRFRHo0eHTI8PzTU9ShvjenwhSIn5vJkxEgdYe@PXMKeU@LWDRVOyFQDl7ZhCW3t@5PDF6z4yBKSaNJD@Ah0lZ0CjWpqFwialipVISFNGoW6dzdVQV5htXkK56VYLqe2a30oKKPqtc@9VzsSdVAnj1Z5PIQxJVXafYAwhU9eGxUOsWfn3@8cnTJ9XkpsEw1uqSXpFMtSbIAYhCCEOaBbY9z7icQx2gKoRVAT9DSwgDVyop1ObLsqkatSTwryvz88QlzR@KoiSnCNwRR@kQ47zqzSateFMsuByaVXTgQ9uneydCGsJ6I1NCRweHt0siWlw9RDVKg6MbUgoaAi@PEaZazT14QG5cNUy1qmcyEqBm5Rpi8wFzxYkY5FWuPaPaEScVaQytJaoodEVXDce/QCXywAdn8htbrgdDRLUDjOQDH0hIFRWln1vB5QMfsK0aqbV4wM/nVtdy68VDa@dbX5aOC4/EduszTUgLr33XAZHNG85mwDMuFM4WAY312hy7KBOoULZtqEPjzFVznUy7mClqGx1zI28WM9liO29mSy3gEtvdXLHVKW0YG/l2S4XBLaAgysDC75sJHP0x2e79kl3FmBX1TKnb1YCF7@RL3ZKeyWZzrWK@k8nlukXNyGYLHb3YKrVu59qm@UHhK6K7OHYsUuBPVjN3sRu0PQwt/b8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
#16 "($?63lv+'50;+'51;7 5 %$\24# #@"  /*"t"{\D8v ef26q--[af.q]kPkPPX)xy\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>           .])[-'][(7   m>77*,68*,R@'_  _7 )(22)S   ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1& xxxxxx \#184O@ xxxxxxx @O252<  111111111       /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    # \aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@";    L      ;     xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>>     MMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}['4o'6o@.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]//\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ //:
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  #>* * * * *[[[[828+*+@+*99]]]]* * * * *<
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ; 
0 0 
0 0 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  **********************************************<>****+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end     e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;p
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=",_"[ 4];t}?1&&1$/PLconsPrerslo/  \~-<V->8;rextnu U9583>Ehar51 Cr=B$f 16ge[d 2FAC]ngtputs=>+le.xx
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__( (weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a )+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a ))- (-q?6+50));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num ();(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//              $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};] ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Q222999612#

Currently AlphaBeta is disabled in the test driver because original interpreter can work only with programs less than 10000 bytes. I tested polyglot with this version, which does not have this restriction.


Obstacles to adding AlphaBeta on line 1: v, P, O.
v is fixed with l – make Register2 nonzero. g can't be used because of Beatnik. i can't be used because of BrainSpace – if there are two input commands (1 in #16 and i) it stops working for some reason. I didn't try h, j and k.
P is fixed with k before it – make Register2 > Register1.
O is fixed with xy – make Register1 == Register2.
"r""t" fixes Delimit.
First + was moved, because of this Nhohnhehr code needed to be moved right too to prevent 1L_AOI from hitting left pluses in Nhohnhehr code.
Reminder: v must be in front of + because of Re:direction.

Obstacle to adding AlphaBeta on line 2: R. Fixed by m – make Register3 nonzero.
_ before 7 is for Delimit.

Main AlphaBeta code is inside 1L_a on line 2: xA egguEayiuFtM. xA zeros out Register1 and Register2. xy is not used because of Delimit.
255 is obtained like this: 51=100/(1+1)+1, 5=51/10, 255=51*5.

AlphaBeta doesn't have exit command and relative jumps. It has absolute jumps, but the value of the destination can be obtained only with ±1, ±10 and ±100. To exit the program we need to jump past the end of the program, so we need program_size/100 Ws to do that. There is not enough space for so many Ws on line 2, so first I jump to the end of 1L_a code on line 3 with ZWWWWWWWWWzR, and from there I jump past the end of the program with WW...WWR.
Space before zR is for x86.
Currently there are enough Ws for 14000 byte program. When polyglot exceeds that size more Ws should be added, one W for every additional 100 bytes.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

Well I guess now someone has to golf off 1889 bytes so that we can run it in the handler. – Post Rock Garf Hunter – 2019-07-20T19:14:17.757

@SriotchilismO'Zaic Normally I would wait until pull request gets merged, but Dennis has been unavailable recently, so...

– stasoid – 2019-07-21T01:00:26.607

3

261. Haskell with UnicodeSyntax, 12130 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### #  # #####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}['4o'6o@.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>document.body.innerHTML=typeof InstallTrigger=='undefined'?257:259</script><style>body{display:none}html:after{content:"258"}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=",_"[ 4];t}?1<&&1$/PLconsPrerslo/  \~-<V->8;rextnu U9583>Ehar51 Cr=B$f 16ge[d 2FAC]ngt.putsle._>dmint 22bont:2 6af 8 $
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...    ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__ ((destructor) )int g (){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad(Const a )where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,0,0,0,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id` ),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+50+z));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();  (!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};] ppppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Q222999612#

Try it online!

This answer is based on the code provided by H.PWiz (test it):

forall=False
main|(∀)<-True=print forall

Adjusted for polyglot (test it):

forall=0
z|(∀)<-5=forall
main=print z

Test all GHC extensions on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

263. Template Haskell, 12280 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### #  # #####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}['4o'6o@.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>document.body.innerHTML=typeof InstallTrigger!='undefined'?259:document.documentMode?262:257</script><style>body{display:none}html:after{content:"258"}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=",_"[ 4];t}?1<&&1$/PLconsPrerslo/  \~-<V->8;rextnu U9583>Ehar51 Cr=Bger[d 2FAC]ngt.putsle._>dmint 22afbont:2: 6 16l{Ex=>+$ f t$pshow  ent
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...    ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak) )int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__ ((destructor) )int g (){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num (a->b);instance Num();instance Show(Q a)where{show _=""};q _=r$  (d.B)?4;d(B _)=r$ f 0$ f 2 64;g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,0,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1, (0`id`),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))-(-q?6+50+z));f=(^ );(!)=seq;
>;
>main|let p!_=0=print$ sum[0 !61,{-_-}last$ 172:[u$ [-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

This answer is based on mauke's code golfed by Ørjan Johansen.

Version adjusted for polyglot (test it):

import Language.Haskell.TH
instance Show(Q a)where show _=""
l a=length$ show a
main=print(l$(pure$TupE[]::ExpQ))

Test all GHC extensions on TIO.

Spaces after $ are for TemplateHaskell, space in - 3 is for NegativeLiterals.

Grass extension was changed to get more ws: try it.

Haskell code got Q, Trigger jumps over it: QTkTTZ.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

The space in u$ [-1] (last line of Haskell) seems to be unnecessary . – Potato44 – 2019-07-27T20:51:47.543

Same for the spaces in 0 !61 and last$ 172, at least when testing only the GHC extensions. – Potato44 – 2019-07-27T20:58:27.927

@Potato44 Thanks. Space before !61 was added for Chip, but it is not needed now because there is empty line above it and space after print$. – stasoid – 2019-07-27T23:38:35.783

3

265. HTML+JavaScript (IE6), 12500 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]xx  >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-'4o'6o@ ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>onload=function(  ){document.body.style.display='block';document.body.innerHTML=typeof InstallTrigger!='undefined'?259:document.documentMode?262:document.querySelectorAll?257:265}</script><style>body{display:none}html:after{content:"258"}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #a",_"[];l{t}8;rext7095?1&&1PLers$/  \nu2FAC0::FloatV$ f Cr=B51 16 4 6>E>83nt:k:2:~-<le._ngtbontgerminPrsharExu Uatafint 22w;ry ctorbody=>+pdisp se$t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g( ){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);instance Num();instance K Float;instance Show(Q a )where{show _=""};f=(^);l a=length$ show a;q _=r$ (d.B )?4;d(B _)=r$ f 0$ f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k=pure$ show(f pi)where f=id::a->a};g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))-(-q?6+70+z));(!)=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

I tested Internet Explorer 6 with IETester.

<script>onload=function(  ){document.body.style.display='block';document.body.innerHTML=typeof InstallTrigger!='undefined'?259:document.documentMode?262:document.querySelectorAll?257:265}</script>

In IE6 changing body while parsing doesn't remove all the contents of body, so processing was moved to window.onload handler. Also, body's display needs to be set to block because changing body doesn't remove <style> in IE6. Looks like <style> is not descendant of <body> in IE6. There is no need to cancel html:after because IE6 does not support pseudo-elements.

document.documentMode was introduced in IE8, so IE6 needs to be separated from Chrome, not from IE11. I separated it with document.querySelectorAll, which is not present in IE6.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

268. Versert, 12505 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#  
#
#  
#
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script>onload=function(  ){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test  (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51 #ata",_"[];=[]t}=>+8;dnu?1&&1<66PLers951 6 4>8370::$/  \0Vngt=BFloatk:pext se>ExPrdispsminhar Cr~-<u Uint 22FACw;re-  82:t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

Versert is a 2D language with \/ reflectors, without string mode. It takes the path of SNUSPs, deflects from first \ on line 1.

Versert code is on line 6: @!:!8:6:2.

! is used to skip unwanted instructions in SNUSPs. Only one : needs to be skipped because there are two ; on line 1.

; is input in Versert, so < nul should be used.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

269. Kipple (cipple), 12500 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#  
#
#  
#
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51 #ata",_"[];=[]t}=>+8;dnu?1&&1<66PLers951 6 4>8370::$/  \0Vngt=BFloatk:pext se>ExPrs min94 Cr~-<u Uint 22FACw;re-  2:t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

This answer is supposed to be tested in cipple, Kipple interpreter written in C. Interpreter should be called with < nul. This answer doesn't work in reference interpreter written in Java.

Kipple has # line comments and multiline strings delimited by double quotes. In cipple invalid instructions are ignored.

Previous polyglot contains several harmless instructions except for t>o in <script>onload=..., which pushes 0 to O stack. Contents of O stack is printed at the end of a program. It is fixed by adding a space before onload.

Main code is inside 2L on line 94: "269">o.

< fixes Flaks. TapeBagel (%++ ...) was moved to fix Cardinal.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

270. REBOL 3, 12530 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
# 
#  
#
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51 #ata",_"[];=[]t}=>+8;dnu?1&&1<66PLers951 6 4>8370::$/  \0Vngt=BFloatk:pext se>ExPrs min94 Cr~-<u Uint 22FACw;re-  82:t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

I used this interpreter.

Function disarm is not present in REBOL 3, so value? 'disarm can be used to separate REBOL 3 from REBOL 2:

rebol[ ]prin either Value? 'disarm[223][270]

See also: either is like if/else, prin prints without trailing newline, list of all REBOL 3 functions..

Capital V prevents creation of token val in Incident. Note: lowercase v wouldn't break Grass in this case.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

273. Alphabetti spaghetti, 12950 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anet     /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeeee;eecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
(print 164    (exit ) )
  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}












































































































































































































































































































































# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  #ata",_"[];#min=[]t}=>+8;dnu?1&&1<66PLers95 6 4 >8370::$/  \0;}Vngt=Bk:pext sep*s>ExPrdisps94 Cr ~-<u Uithw;re!-  hardoc""?2:body2FACt$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")  !@[[[["272"?]]]]* * * * *<;
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'<
#  |!o51  ~nJQ ; ;#p'34'                 \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25    >[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*js*  <e 5>1  *///∙226p\)|_|_X222999612#

Try it online!

I use this interpreter.

Alphabetti code before evil consists of harmless instructions and forward jumps. z in evil is skipped with r. Main Alphabetti code is between evil and alphuck:

jii_iullluiiiocr

Pure code: iiiullluiiio. The number is formed like this: 273 == ((1+1+1)*10-1-1-1)*10+1+1+1.
cr jumps to j in alphuck code and r in alphuck code jumps to J in Reng code: ~nJQ.
I removed j/J from XPM image code, so the bulk of the polyglot can be skipped with that jump.
Q is used to jump to j on the last line. Q is used because q breaks Reng, r/R breaks Haystack.
I changed the last Trigger jumper from Z to X because z prints program code in Alphabetti.

Interpreter that I use jumps to the end of code if j is not found, but I don't want to use this behavior as it is not in the spec.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

275. HTML+JavaScript (Safari 5), 12980 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退 @[[[["472"?]]]]*****<
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anet     /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._'4o'6o@]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeeee;eecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
(print 164    (exit ) )
  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}












































































































































































































































































































































# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test(f )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  #ata",_"[];#mint}=>+8;dnu?1&&1<PLers 6 4 >8370::$/  \0;}Vngt=Bk:pext sep*s>ExPrs94 Cr ~-<u Uithw;re-  8hardoc""2:2FAC=' t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")  !@[[[["272"?]]]]* * * * *<;
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'<
#  |!o51  ~nJQ ; ;#p'34'                 \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25    >[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*js*  <e 5>1  *///∙226p\)|_|_X222999612#

Try it online!

I downloaded Safari 5 for Windows from oldversion.com.

This answer uses JS hack for Safari ≤ 5:

var isSafari = /a/.__proto__=='//';

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

276. HTML+CSS, no JS (Safari 5), 13000 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退 @[[[["472"?]]]]*****<
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anet     /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._'4o'6o@]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeeee;eecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
(print 164    (exit ) )
  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}












































































































































































































































































































































# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test(f )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  #ata",_"[];#mint}=>+8;dnu?1&&1<PLers 6 4 >8370::$/  \0;}Vngt=Bk:pext sep*s>ExPrs94 Cr u Uithw;re-  8hardoc""2:2FAC/'='d  t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")  !@[[[["272"?]]]]* * * * *<;
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'<
#  |!o51  ~nJQ ; ;#p'34'                 \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25    >[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*js*  <e 5>1  *///∙226p\)|_|_X222999612#

Try it online!

JavaScript can be disabled in Preferences (Ctrl+,) > Security.

This answer uses CSS hack for Safari ≤ 7:

.selector { (;property: value;); }
.selector { [;property: value;]; }

Code in polyglot:

<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

3

279. Befunge-97 (MTFI), 13145 bytes

#16 "($?63lv+'50;+'51;5 5 %$\--2$[# #@$]aat_"  /*{\D8gv ef26q[if.q8=P,k]PPX~_~^xy)\('#CO|"14"  7 9 7 9                                         7 222222222222222222222222                                      ##*/
#/*1&7//```"`     [>.>        .]~~)[-'][(7aat       r[>]77*,68*,R@'_)(22)Siii/ \psddpsd;oh #####]#######++(- #### ##-[######??mxf####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退     @[[[["472"?]]]]*****<
#>x   >>IF 2>2*>      18&1&           nthte \#184O@   nthie@O252<nthneo anet/112\    #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"         ; L        ;              x-----x########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnn >"972",,,@_MnMMMMMMMnMMnnnn #9##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>##### ## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> nMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                     
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>_             #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++++U+.._+++++++._++o+++o--ox #
####################################################################################>
 #{{{{]~*[~*_+++++++[>+++++++<-]>+._+++++._+._@]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;; +;;.._]}--<^>++[+++++[>+++++++'4o'6o@<-]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$] )++$--![+++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@]]]]xxxxxxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89; exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeee;ee ecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;
0 0 
0 0 

♈  
♈♈  
♉♈   XX//:
♈♈   +------+XX   X       XXX #>*****[[[[828+*+@+*99]]]]*****<
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  **************************************************+  <>
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end       +    e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+ OOO       =#
 #^=
+   231 =#
#  #uuu#
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
literally, print 249
(print 164    (exit ) )
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}                    @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}


















































































































































































































































































































































# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e
 xxxd
#xx}c
#}}}b
#x}xa
ppppppppppppp;pppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test(f )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  ata""[ x];#mint}=>+8;dnu?1&&1PLers 6 4 >8370::$/  \0;}ngt=Bk:pext sep*s>ExPrdisps94 Cr u Uithw;har#8doc""}2:2FACbody/'='~-<d  *   
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__((destructor))int g(  ){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀ )<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k   (0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}#@[[[["272"?]]]]*****<
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8                     \@,,:1'<
#  |!o51  ~nJQ ; ;#p'34'                       \=#x=4; print( 1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2    )#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print (47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>//                :~-<~-<$~-<<<~-! `=> $/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25    >[};]+ pppppeeee*n*n*n*es*s*s*ee*n*n*n*^e*sss*e*n*n*n*ee*js*             <e 5>1  *///\)∙226p|_|_X222999612#

Try it online!

Befunge-97 ignores invalid instructions, like Befunge-93. This answer uses turn right command (]) to separate Befunge-97 from Befunge-93 (] is noop in Befunge-93), see Befunge-96 egaugnaL answer and Funge-97 spec.

Befunge-97 code is on line 5: >"972",,,@_.
_ is for DOBELA. Second 9 on line 5 fixes 99.

Golf: moved LMBM inside DOBELA.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2

257. HTML+JavaScript (Chrome), 11930 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### #  # #####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}['4o'6o@.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]//\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;p
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>document.body.innerHTML=257</script>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=",_"[ 4];t}?1<&&1$/PLconsPrerslo/  \~-<V->8;rextnu U9583>Ehar51 Cr=B$f 16ge[d 2FAC]ngt.putsle._>dint 22$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...    ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__ ((destructor) )int g (){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- (-q?6+50) );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=  (^);instance Num(  );(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};] ppppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Q222999612#

Try it online!

(switched back to static TIO link because Run code snippet button just shows 257 now)

I tested this answer in Google Chrome 75. Polyglot file must have .html or .htm extension.
The idea to add HTML came from this polyglot.

Main code is on line 149:

<script>document.body.innerHTML=257</script>

When browser encounters <script> tag without attributes it pauses document parsing, executes the script, and resumes parsing (see the diagram here). Then a question arises: why resulting page does not contain all the junk below line 149? – I don't know, but it looks like <Wr#> tag accidentally opened in Zilog Z80 code on line 2 plays some role in this behavior. Anyway, all the browsers I tried work the same with the polyglot, so I am pretty sure it is standard behavior, I just couldn't find it in HTML spec. I tried Google Chrome 75 (most recent stable version), Mozilla Firefox 59, Opera 11.64 (Presto-based) and Internet Explorer 11 (all these browsers have different engines).

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2

258. HTML+CSS, no JS (Chrome), 11990 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### #  # #####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}['4o'6o@.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>document.body.innerHTML=257</script><style>body{display:none}html:after{content:"258"}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=",_"[ 4];t}?1<&&1$/PLconsPrerslo/  \~-<V->8;rextnu U9583>Ehar51 Cr=B$f 16ge[d 2FAC]ngt.putsle._>dint 22 8$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...    ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__ ((destructor) )int g (){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- (-q?6+50) );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=  (^);instance Num(  );(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};] ppppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Q222999612#

Try it online!

I tested this answer in Google Chrome 75 with disabled JavaScript.
JS can be disabled for all pages at chrome://settings/content/javascript or for one page in DevTools: F12, Ctrl+Shift+P, j → Disable JavaScript (JS will be disabled as long as DevTools is open).
Quick Javascript Switcher extension doesn't work with local files. Command line option --disable-javascript is no longer available.

Main code is on line 149:

<style>body{display:none}html:after{content:"258"}</style>

When JavaScript is disabled, <style> hides body and inserts pseudo-element with content 258 after last html child, that is, after body.
When JavaScript is enabled, <style> is vanished with its parent <wr#>, see previous answer.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

HTML was always something I wanted to try because I knew browsers are so forgiving, but I didn't think to use Javascript or CSS to display stuff – Potato44 – 2019-07-25T21:36:23.087

@Potato44 That mauke polyglot turned out to be very useful – it inspired addition of Haskell and HTML, which have so many variants. Maybe Wheat Wizard got the idea of adding different Haskell flavors from that polyglot as well.

– stasoid – 2019-07-27T08:40:12.990

2

259. HTML+JavaScript (Firefox), 12030 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### #  # #####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}['4o'6o@.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>document.body.innerHTML=typeof InstallTrigger=='undefined'?257:259</script><style>body{display:none}html:after{content:"258"}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=",_"[ 4];t}?1<&&1$/PLconsPrerslo/  \~-<V->8;rextnu U9583>Ehar51 Cr=B$f 16ge[d 2FAC]ngt.putsle._>dint 22 8 $
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...    ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__ ((destructor) )int g (){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- (-q?6+50) );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=  (^);instance Num(  );(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};] ppppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Q222999612#

Try it online!

I tested this answer in Mozilla Firefox 59.

I used Firefox detection code from this gist:

<script>document.body.innerHTML=typeof InstallTrigger=='undefined'?257:259</script>

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2

260. HTML+CSS, no JS (IE11), 12100 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### #  # #####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}['4o'6o@.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>document.body.innerHTML=typeof InstallTrigger=='undefined'?257:259</script><style>body{display:none}html:after{content:"258"}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=",_"[ 4];t}?1<&&1$/PLconsPrerslo/  \~-<V->8;rextnu U9583>Ehar51 Cr=B$f 16ge[d 2FAC]ngt.putsle._>dmint 22bont:2 3af  $
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...    ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__ ((destructor) )int g (){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[246,0,0,0,0,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- (-q?6+50) );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=  (^);instance Num(  );(!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};] ppppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Q222999612#

Try it online!

Internet Explorer 11 automatically blocks JavaScript in local files and displays a prompt to enable it, so there is no need to disable JS in IE11.

To separate IE11 special media query is used (see here):

<style>body{display:none}html:after{content:"258"}@media screen and (min-width:0\0){html:after{content:"260"}}</style>

Space before ( is mandatory.

I noticed that sometimes colon doesn't need to be commented out in psPILOT (eg. line 41), so I removed // from line 28.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2

262. HTML+JavaScript (IE11), 12160 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### #  # #####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}['4o'6o@.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>document.body.innerHTML=typeof InstallTrigger!='undefined'?259:document.documentMode?262:257</script><style>body{display:none}html:after{content:"258"}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #ata=",_"[ 4];t}?1<&&1$/PLconsPrerslo/  \~-<V->8;rextnu U9583>Ehar51 Cr=B$f 16ger[d 2FAC]ngt.putsle._>dmint 22afbont:2: 6  l{ $
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...    ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__ ((destructor) )int g (){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;{-W-}import Text.Show.Functions;instance Monoid a=>Monad(Const a )where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,0,0,0,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id` ),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+50+z));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);instance Num();  (!)=seq
>;
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};] ppppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Q222999612#

Try it online!

document.documentMode is used to separate Internet Explorer 11 from Chrome. documentMode is present only in IE, see here and here.

The code in polyglot:

<script>document.body.innerHTML=typeof InstallTrigger!='undefined'?259:document.documentMode?262:257</script>

Note: window.InstallTrigger is not used instead of typeof InstallTrigger!='undefined' because of Grass.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2

264. Haskell with ScopedTypeVariables, 12400 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### #  # #####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]xx  >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-'4o'6o@ ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtMbMbMbPsPsPs
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>document.body.innerHTML=typeof InstallTrigger!='undefined'?259:document.documentMode?262:257</script><style>body{display:none}html:after{content:"258"}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #a",_"[];l{t}8;rext7095?1&&1PLers$/  \nu2FAC0::FloatV$ f Cr=B51 16 4 6>E>83nt:k:~-<le._ngtbontgerminPrsharExu Uatafint 22w;e!         $
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...    ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak) )int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__ ((destructor) )int g (){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num (a->b);instance Num();instance K Float;instance Show(Q a)where{show _=""};f=(^);q _=r$ (d.B  )?4;d(B _ )=r$ f 0$ f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k=pure$ show(f pi)where f=id::a->a};g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ) )-(-q?6+70+z)); (!)=seq
>;
>main|let p!_=0=print$ sum[0 !61,{-_-}last$ 172:[u$ [-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

This answer is based on mauke's code adjusted for polyglot by Ørjan Johansen (test it):

class(Show a,Floating a)=>K a where{k::a->String;k=pure$ show(f pi)where f=id::a->a}
instance K Float
l a=length$ show a
main=print$ l$ k(0::Float)

Test all GHC extensions on TIO.

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2

266. HTML+CSS, no JS (Navigator 9), 12540 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]xx  >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-'4o'6o@ ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAb
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x 
#  
#
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
<script>onload=function(  ){document.body.style.display='block';document.body.innerHTML=typeof InstallTrigger!='undefined'?259:document.documentMode?262:document.querySelectorAll?257:265}</script><style>body{display:none}html:after{content:"258"}@media screen and (min-width:0\0){html:after{content:"260"}}@media \0 all{html:after{content:"266"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51 #a",_"[];l{t}8;rext7095?1&&1PLers$/  \nu2FAC0::FloatV$ f Cr=B51 16 4 6>E>83nt:k:2:~-<le._ngtbontgerminPrsharExu Uatafint 22w;ry ctorbody=>+pdisp se66$t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g( ){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<<<
>instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};instance Num(a->b);instance Num();instance K Float;instance Show(Q a )where{show _=""};f=(^);l a=length$ show a;q _=r$ (d.B )?4;d(B _)=r$ f 0$ f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k=pure$ show(f pi)where f=id::a->a};g=[here|here<-""]--[|] 
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))-(-q?6+70+z));(!)=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

I downloaded Netscape Navigator 9 from oldversion.com.
JS can be disabled in Tools > Options > Content > Enable JavaScript.

Navigator 9 is based on Firefox 2, so media query hack for Firefox ≤ 3 can be used:

@media \0 all {}

Code in polyglot:

<style>body{display:none}html:after{content:"258"}@media screen and (min-width:0\0){html:after{content:"260"}}@media \0 all{html:after{content:"266"}}</style>

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

2

267. HTML+JavaScript (Opera 9.64), 12500 bytes

#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// :_   v>>>>>>>>>>> >>>>>/>>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>                              
#[#[]]xx  >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-'4o'6o@ ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{  
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#  
#
#  
#
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% # 

♈  
♈♈  
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
 (printout t 164 )
(exit )  
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249
   
<script>onload=function(  ){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test  (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51 #ata",_"[];=[]t}=>+8;dnu?1&&166PLers951 6 4>8370::$/  \0Vngt=BFloatk:pext se>ExPrdispsminhar Cr~-<u Uint 22FACw;re! t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#ce` pS9^7^8^MUOUOF @0:8:8               \@,,1'1'< @125iRE
# | o51~nJ     ;#;#:p'34'3               \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226p\)|_|_Z222999612#

Try it online!

I downloaded Opera 9.64 from oldversion.com.

This answer is based on JS hack for Opera ≤ 9.64:

var isOpera = /^function \(/.test([].sort);
             ""+[].sort
Chrome 75:   "function sort() { [native code] }"
Firefox 59:  "function sort() {\n    [native code]\n}"
IE6/11:      "\nfunction sort() {\n    [native code]\n}\n"
Opera 9.64:  "function () { [native code] }"

So Opera 9.64 can be separated with !/r/.test([].sort). After that Chrome can be separated with !/\n/.test([].sort). After that Firefox can be separated with !/^\n/.test([].sort).
These Chrome and Firefox tests are shorter than former ones. Still need documentMode to separate IE6 from IE11.

Code in polyglot:

<script>onload=function(  ){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test  (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>

Spaces on line 149 are for Retina.

Haskell golf by Ørjan:

  • r$ f 0$ f 2 64r$0`f`f 2 64
  • k=pure$ show(f pi)where f=id::a->ak _=show$ (id::a->a)pi

stasoid

Posted 2016-12-06T18:59:02.963

Reputation: 7 175

k=pure$ show(f pi) can be k _=show(f pi), or perhaps even k _=show$ (id::a->a)pi, inlining f. – Ørjan Johansen – 2019-08-03T01:20:55.447

@ØrjanJohansen Thank you, that works. – stasoid – 2019-08-03T02:57:12.110

I thought I was close to adding GNU Pascal, but as it turns out clang, unlike gcc, doesn't allow garbage at the end of GNU line directive: try it online. What a bummer. I also tried // (GNU Pascal supports it): #1"..."3 4//..., but it breaks Befunge-93 (division by zero at second /, can't be avoided). Both clang and gcc allow garbage at the end of standard #line directive, but COBOL prevents using it on the first line.

– stasoid – 2019-08-03T03:23:10.877

Bonus link: format of GNU line directive.

– stasoid – 2019-08-03T03:24:10.717

It seems like you might leave out the 4, in which case you could get Befunge to divide the ASCII code of the last character in the string by 3, avoiding zero. – Ørjan Johansen – 2019-08-03T04:27:26.407

@ØrjanJohansen Unfortunately, no – gcc ignores junk at the end only if it knows that directive is parsed in full, and it can be sure of this only if it ends in 4. For C89 // is junk: try it online.

– stasoid – 2019-08-03T06:15:42.737

If it ignores junk, can we put extra numbers in the "junk" before the comment so we don't divide by zero? – Potato44 – 2019-08-04T00:07:59.603

@Potato44 Unfortunately, we can't – clang doesn't like it: try it online.

– stasoid – 2019-08-04T01:36:22.200

2

282. posh, 13263 bytes

#16 "($?63lv+'50;+'51;5 5 %$\--2$[# #@$]aat_"  /*{\D8gv ef26q[if.q8=P,k]PPX~_~^xy)\('#CO|"14"  7 9 7 9                                         7 222222222222222222222222                                      ##*/
#/*1&7//```"`     [>.>        .]~~)['][7aat_                        '(22)Siii/ \psddpsd;oh #####]#######++(- #### ##-[######??mxf####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz #z#111#y#y#y#_# coding=utf8               ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退              @[[[["472"?]]]]******<  
#>x   >>IF 2>2*>      18&1&           nthte \#184O@  nthieo  nthneo     anet/112\    ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"    xx   ; L         >"082",,,@_   x-----x########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> xxxxxxxxxxxxxx [>]R 10G|'53'S 101111xxxxxxxx # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>##### ## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_ xxxxxxxxxxxxx [@,,,"279"]>252O>"01",,@_ 9xxxxxxxxxx #????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.-;---.>>>>>_xxxxxxxxxxx #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++++U+.._+++++++._++o+++o--ox #
####################################################################################>
 #{{{{]~*[~*_+++++++[>+++++++<-]>+._+++++._+._@]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;; +;;.._]}--<^>++[+++++[>+++++++'4o'6o@<-]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$] )++$--![+++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#{  
# []-main=-[165]- ### M MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM
#*  //:1*23/5x%6E2
#cs  
#2""/*  
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTmBqBqBqMtMtMtUgUgUg
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  ((((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1]¢ in 1?)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0?1??)echo 50;;0*)echo 282;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@]]]]xxxxxxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" " 
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89; exit#ss
ifdef x 
#  
#  
#  
#  
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jrzaeeaeuee_wuuwq jii_iullluiiiocr se_eeepaeeeeeeeeee;ee ecisajjarpppppp vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ  
밠밠따빠빠맣박다맣받다맣희맣희吾有一數曰二百八十一書之うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん  
write 224;Bye ;
0 0 
0 0 

♈  
♈♈  
♉♈   XX//:
♈♈   +------+XX   X       XXX #>*****[[[[828+*+@+*99]]]]*****<
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 | 
♈  |/0001 | 
♈  |/$0011| 
♉  +------+ 
♉⠀⢃⠛⠋  
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +
  
#  +
+ *   +
#  + *
  **************************************************+  <>
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end       +    e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+ OOO       =#
 #^=
+   231 =#
#  #uuu#
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#  
literally, print 249
(print 164    (exit ) )
#ceppp  
MsgBox (0,"",169   )
#cs  
T:251  
E:0  
Yo::=~147
::=  
You can see an x here.<<
  
>{-<<<<<  
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}                      @,,"76"<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-
  
\begin{code}  
{- ;  ␉␉␉␉ 
␉
 ␉  



-}
open import IO;main = run(putStr"159"  )
\end{code}
ppppppppppppp;pppppppppppppp
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  diVision.display 230.
#}}}f >>IF 2>2
#}}}e
#xxxd
#xx}c
#}}}b
#x}xa




























































































































































































































































































































































22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test(f )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~ 
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  ata""[ x];#mint}=>+;dnu?1&&1Prers 6 4>8370::\0;}ngt=Bk:pext sep*s>Exps94 Cr u Uithw;harc""2:2FACbody/'='d  Float#  +- $2;#8在@,,unction
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y );x=1;return 0;}__attribute__((destructor))int g(  ){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTX-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀ )<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k   (0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--} 
 
 console.log 178;
 
#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /          
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print(#~$+/ .---.>_/~#);}}#@[[[["272"?]]]]******<
#endcomment K`250
#nocomment outtext("155")
#ce`  pS9^7^8^MUOUOF @,,:1'<
#  |!o51@!00:8:8; ; ~nJQ p'34'   \=#x=4;print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say 「27」;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print (171)#s-#print 175#s|#print(208   )#sCOprint("65" )#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>// :~-<~-<~ -<<<~-! `=> #
# 9//  >>END-IF*>>>* #
# '>+ /' 25  >[};]+ pppppee^ee*n*\             \n*n*es*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*js*<e 5>1  *///\)∙226p|_|_X222999612#

Try it online!

Policy-compliant Ordinary Shell is a shell maintened by debian that is designed to enforce debian policy. Being a posix-style shell it follows the same code path as the other shell languages and ends up on the long line. With the code from before this answer

a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;

the same path as bash is followed.

The new code

a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1]¢ in 1?)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0?1??)echo 50;;0*)echo 282;;*)echo 58;;esac;exit;

changes what we apply the case construct to slightly. There is a ¢ (chosen because it is a 2-byte character) appended to the case scrutinee. The new pattern that bash matches on is 0?1??. Each ? matches a single character. The 1 was matched explicitly because Retina does not like more than 2 consecitive ?s.

posh gets the pattern that was previously used for bash: 0*. The reason posh does not follow the same path as bash is because it is unaware of utf-8, so ¢ acts like 2 characters to posh.

The pattern for zsh was changed from 1 to 1? because of the ¢.

Test the shells by themselves.

Because this answer made the long line longer adjustments needed to be made for the Kleins. More empty lines were added to keep Klein 010 working. The Klein 111 code on line 2 was shifted rightward by 10 spaces. There are 2 extra spaces at the end of this Klein code to keep What working.

Incident ended up being a pain, but in summary I didn't need to touch anything but the token breaker line and the token creation line.

Potato44

Posted 2016-12-06T18:59:02.963

Reputation: 2 835

Note: I haven't checked the non-TIO languages. – Potato44 – 2020-02-09T13:02:50.230

1Nice to see you back. It's 1 year 7 months since your previous post. – stasoid – 2020-02-10T07:54:28.503

I did not know that it has been improved. I thought it'd be stuck at 280 for longer than this! – Want – 2020-02-15T11:41:24.237