{ "cells": [ { "cell_type": "markdown", "id": "91c0f7ea", "metadata": {}, "source": "# Inequality matrices: semiorders and weak orderings\n\n*The vignette `vignette(\"inequality-matrices\")` of the R package clobe, ported to `psp.clobe`.*\n\nMany psychological theories make *ordinal* predictions: \"people will respond more to A than to B\", \"C and D will not differ\". clobe therefore describes a result not by its exact numbers but by its ordinal pattern: the relation between every pair of conditions. This notebook explains how that pattern is built and what kind of mathematical object it is.\n\n## What an inequality matrix is\n\nFormal models in psychology typically produce output that varies continuously as their parameters change: a model might output the probability that someone makes a particular response, and that probability changes smoothly as, say, a response bias changes. A model can therefore produce infinitely many outputs, and among them infinitely many results that would be indistinguishable from each other in human data of any sample size. As Pitt et al. (2006) and Navarro and Lee (2005) have shown, one effective solution is to *discretize* the outputs into a set of patterns, which reduces the potentially infinite set of outputs to a countable one (Dome & Wills, 2025, Discretization section).\n\nThe discretization used here is **ordinal**. It fits much of the informal theorizing in psychology, where hypotheses are stated as orderings: \"group A will perform better than group B\". Take a simple contingency-learning experiment. Stimulus A occurs with an outcome (A+), later A and a new stimulus B occur together with the same outcome (AB+), and a third stimulus C occurs without it (C−). Afterwards, people are asked whether the outcome will follow each of A, B and C on its own. A model of this experiment, with one set of parameters, might predict the probabilities A: .93, B: .47, C: .04, whose ordinal pattern is $A > B > C$.\n\nBesides \"larger\" ($>$) and \"smaller\" ($<$), a pattern needs a third relation. Equality is straightforward in a model, where two outputs can be exactly equal, but more nuanced in human data, where measurement error can be substantial. Dome and Wills (2025) use **approximate equality** ($\\simeq$): the evidence for an inequality falls below some statistical threshold. An ordinal pattern is then made up of inequalities ($<$, $>$) and approximate equalities ($\\simeq$). Where people show an approximate equality, a model accommodates it if the difference between its outputs is small enough that it would be classified as an approximate equality if observed in a person. In `psp.clobe`, the statistical threshold is a fixed difference $T$, described below.\n\nA pattern of $N$ stimuli consists of $M = N(N-1)/2$ such pairwise relations, and it is convenient to write them as a strict upper triangular matrix: the **inequality matrix**. Here are three of the 19 possible patterns of the experiment above (Dome & Wills, 2025, Figure 1):\n\n$$\n\\begin{array}{c@{\\hspace{3em}}c@{\\hspace{3em}}c}\nA > B > C & B > A \\simeq C & A \\simeq B \\simeq C,\\ A > C \\\\[8pt]\n\\left[\\begin{array}{c@{\\hspace{1em}}ccc}\n & A & B & C \\\\\nA & \\cdot & > & > \\\\\nB & \\cdot & \\cdot & > \\\\\nC & \\cdot & \\cdot & \\cdot\n\\end{array}\\right]\n&\n\\left[\\begin{array}{c@{\\hspace{1em}}ccc}\n & A & B & C \\\\\nA & \\cdot & < & \\simeq \\\\\nB & \\cdot & \\cdot & > \\\\\nC & \\cdot & \\cdot & \\cdot\n\\end{array}\\right]\n&\n\\left[\\begin{array}{c@{\\hspace{1em}}ccc}\n & A & B & C \\\\\nA & \\cdot & \\simeq & > \\\\\nB & \\cdot & \\cdot & \\simeq \\\\\nC & \\cdot & \\cdot & \\cdot\n\\end{array}\\right]\n\\\\[8pt]\n\\text{(a)} & \\text{(b)} & \\text{(c)}\n\\end{array}\n$$\n\nEach cell compares two stimuli, row to column, on the dependent variable, and holds one of three values: $<$ (smaller), $>$ (larger) or $\\simeq$ (approximately equal). In (b), row $A$, column $B$ holds $<$ because $A$ is smaller than $B$. The cells on and below the diagonal ($\\cdot$) carry no information: a stimulus compared with itself, or a comparison already made above the diagonal, the other way round.\n\nWhy a matrix rather than a list such as $B > A \\simeq C$? Many patterns can be written as such an ordered list, which is more compact when there are many stimuli: $A > B \\simeq C \\simeq D > E$ is easier to read than the 10 cells of its matrix. But not every pattern can. In (c), $A$ is about the same as $B$, and $B$ about the same as $C$, which would read $A \\simeq B \\simeq C$; yet $A$ is larger than $C$. Only the matrix can hold that pattern, so it is the formal representation, and the list a shorthand for the patterns that allow it.\n\nNor is every matrix a pattern. With three kinds of relation in each of the $M$ cells, there are $3^M$ matrices ($3^3 = 27$ for three stimuli), but some cannot happen: $A > B$, $B > C$ and $C > A$ together are impossible. For three stimuli, 19 patterns remain; [universal-set.ipynb](universal-set.ipynb) shows how to count them for any number.\n\nIn `psp.clobe`, as in the R package, the relations are numbers: $>$ is `1`, $<$ is `-1`, $\\simeq$ is `0`, and the empty cells ($\\cdot$) are `2`. A set of $n$ patterns of $k$ stimuli is a tensor of shape `(n, k, k)`." }, { "cell_type": "code", "execution_count": 1, "id": "e04897ba", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:22.671041Z", "iopub.status.busy": "2026-10-15T16:02:22.670920Z", "iopub.status.idle": "2026-10-15T16:02:23.623643Z", "shell.execute_reply": "2026-10-15T16:02:23.623156Z" } }, "outputs": [], "source": [ "import sys\n", "\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import torch\n", "\n", "from psp import clobe\n", "\n", "sys.path.insert(0, \"..\") # for notebooks/figure_style.py\n", "from figure_style import aqua, blue, figures, ink, light, muted, orange, reference, titled\n", "\n", "show = figures(\"clobe-inequality-matrices\")\n", "\n", "torch.set_printoptions(precision=2)\n", "\n", "\n", "def upper(m):\n", " \"\"\"The cells above the diagonal, read row by row: the information in a pattern.\"\"\"\n", " k = m.shape[-1]\n", " i, j = torch.triu_indices(k, k, offset=1)\n", " return m[..., i, j]\n", "\n", "\n", "def intervals(examples, T, name, names=\"ABC\"):\n", " \"\"\"Each result on a line, every value with the interval of values about the same as it.\"\"\"\n", " fig, axes = plt.subplots(len(examples), 1, figsize=(7, 1.4 * len(examples) + 0.7),\n", " sharex=True, squeeze=False)\n", " for ax, (title, values) in zip(axes[:, 0], examples.items()):\n", " for row, (letter, v) in enumerate(zip(names, values)):\n", " y = len(values) - 1 - row\n", " ax.plot([v - T, v + T], [y, y], color=blue, alpha=0.25, linewidth=9,\n", " solid_capstyle=\"butt\")\n", " ax.plot(v, y, \"o\", color=blue, markersize=8, markeredgecolor=\"white\")\n", " ax.annotate(f\"{letter} = {v:g}\", (v + T, y), xytext=(6, 0), textcoords=\"offset points\",\n", " va=\"center\", color=ink, fontsize=10)\n", " ax.set(yticks=[], ylim=(-0.7, len(values) - 0.3))\n", " ax.grid(axis=\"y\", visible=False)\n", " ax.set_title(title, fontsize=12, loc=\"left\")\n", " axes[-1, 0].set(xlim=(-0.05, 1.15), xlabel=\"value\")\n", " fig.tight_layout()\n", " show(fig, name)\n" ] }, { "cell_type": "markdown", "id": "6997f3f8", "metadata": {}, "source": "## From numbers to an inequality matrix\n\nSuppose a participant's results in $n$ conditions (stimuli) are $v_1, v_2, \\ldots, v_n$. For every pair of stimuli $i < j$ we record one of three relations:\n\n$$\nm_{ij} =\n\\begin{cases}\n\\phantom{-}1 & \\text{if } v_i - v_j > T \\quad (i \\text{ is larger than } j)\\\\\n-1 & \\text{if } v_i - v_j < -T \\quad (i \\text{ is smaller than } j)\\\\\n\\phantom{-}0 & \\text{otherwise} \\quad (i \\text{ and } j \\text{ are about the same})\n\\end{cases}\n$$\n\n$T$ is the **threshold**: the largest difference that we treat as no difference at all. It should reflect how precisely the quantity is measured; for example, a difference of one trial out of twenty is probably noise.\n\n`imac()` (inequality matrix constructor) builds the matrix. The thresholds are given as `(upper, lower)`, normally `(T, -T)`:" }, { "cell_type": "code", "execution_count": 2, "id": "4023d6d0", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:23.625106Z", "iopub.status.busy": "2026-10-15T16:02:23.624951Z", "iopub.status.idle": "2026-10-15T16:02:23.630221Z", "shell.execute_reply": "2026-10-15T16:02:23.629851Z" } }, "outputs": [ { "data": { "text/plain": [ "tensor([[2., 1., 1., 1.],\n", " [2., 2., 0., 1.],\n", " [2., 2., 2., 1.],\n", " [2., 2., 2., 2.]])" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "clobe.imac(torch.tensor([0.9, 0.5, 0.45, 0.1]), thresholds=(0.1, -0.1))" ] }, { "cell_type": "markdown", "id": "82587c18", "metadata": {}, "source": "Here are results that give the three patterns of the figure above, with a threshold of 0.1. In the plot, the band around each value covers the values that are about the same as it, within the threshold: two stimuli are about the same when each lies in the other's band." }, { "cell_type": "code", "execution_count": 3, "id": "0052cffd", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:23.631232Z", "iopub.status.busy": "2026-10-15T16:02:23.631126Z", "iopub.status.idle": "2026-10-15T16:02:24.133409Z", "shell.execute_reply": "2026-10-15T16:02:24.132940Z" } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABdgAAAQKCAYAAABTzhiYAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvgI3uAAAAAAlwSFlzAAAh1QAAIdUBBJy0nQABAABJREFUeJzs3Xd4VGX6xvF7JpNMegghEBAQ6U0BqVJcWFcEkWajWrAXxLa6/rAXXAuua1sV1wYCsQABFRSW3kSKdKR3CAQIpE+m/f6ITBKTSTmZSUjy/VyX13XmnPe878PIrNl73jzH5Ha73QIAAAAAAAAAAKVirugCAAAAAAAAAACojAjYAQAAAAAAAAAwgIAdAAAAAAAAAAADCNgBAAAAAAAAADCAgB0AAAAAAAAAAAMI2AEAAAAAAAAAMICAHQAAAAAAAAAAAwjYAQAAAAAAAAAwgIAdAAAAAAAAAAADCNgBAAAAAAAAADCAgB0AAAAAAAAAAAMI2AEAAAAAAAAAMICAHQAAAAAAAAAAAwjYAQAAAAAAAAAwgIAdAAAAAAAAAAADCNgBAAAAAAAAADDAUl4Lff7557LZbPnOde/eXZdddll5lZDPvn37NH/+/HznzGazxowZo8DAwAqpCQAAAAAAAABQeZRLwP7VV1/pjjvuyHfOarVq9+7d5bF8oWJjY/XMM8/o9OnT+c6npqbq8ccfr5CaDhw4oJ9++qnIMSNHjlRkZGQ5VVR5uN1uffzxxyUaazabFRYWprCwMNWpU0ctWrRQzZo1/Vxh1XXixAnt379fp0+f1pkzZ+RwOBQVFaU6deqoTZs2qlGjRkWXCAAAAAAAAPiFye12u/25QHp6upo3b65jx47lOz927Fi99957/ly6WP/85z81fvz4fOciIyO1a9cu1alTp9zrGTduXLHvyaRJk3T33XeXU0WVh8PhKNNvHjRs2FADBw7UXXfdpfbt2/uusCpq0aJFmjZtmpYvX65du3YVObZp06YaMGCAbrrpJvXo0aOcKgQAAAAAAAD8z+8Be2EhdkBAgPbs2aNGjRr5c+linTt3TvXr11daWlq+8w899JDefffdcq3FbrerXr16OnXqVJHjevTooRUrVpRTVZVHWQP280wmk+666y598MEHtAoqxOzZs/XSSy9pw4YNhu7v0KGDPvvsM77EAAAAAAAAQJXg14ecpqSkaOLEiQXODx06tMLDdUmKiorSnXfeWeD8pEmTdPjw4XKtZe7cucWG65K0cuVK7d27txwqqp7cbrc++eQTjRgxoqJLuaBkZmbq3nvv1ZAhQwyH65L022+/aePGjb4rDAAAAAAAAKhAfg3YP/roI505c6bA+Xvvvdefy5ZKYbXYbDa99dZb5VrHl19+WeKxkydP9mMlkKQZM2YoISGhosu4IKSlpenKK6/UpEmTKroUAAAAAAAA4ILitxYxDodDjRs3LrATvGHDhjpw4IBMJpM/ljWkW7duWrNmTb5zEREROnLkSLk8UPTMmTOqW7eusrOzSzT+kksu0d69e/3+Hu7cuVOxsbGV4gGgRbWIsVgsBX5TITExUWvWrFFiYqLXOQcOHKg5c+b4tM7K9J5KktPp1MCBAzVv3rxix7Zu3VrNmzdXzZo1dfbsWR07dkwbNmwo8Pf6888/1+233+6nigEAAAAAAIDy47cd7D/++GOhbVZuvvnmCypcl6Thw4cXOJeamqqvvvqqXNafPn16oeG6t/dp//79Wr58ub/L0rfffqu6detq6NChmjFjhmw2m9/X9Aer1aqPPvoo3z8JCQnat2+fhg0b5vW+pUuX+ryWyvaeTpgwochwPTAwUA899JAOHTqkbdu2adasWfr00081Y8YMrV69WqdPn9a3336rLl26lGPVAAAAAAAAQPnwW8DurY3J0KFDSz1XRkaGtm7dqgULFig+Pl6ff/65/vvf/yo+Pl4//vijtm3bJrvdbrhWbzWVVysWb+1h+vXrp0suuaRU9/hadna2EhISdOONNyouLk733HOPli9fLj8/G7dchISE6MMPP/T6RUZKSooyMzN9vm5leU9PnjypN9980+v16OhoLViwQO+++64aNGhQ6Jjw8HDdeOONWrNmjRISEhQXF+evcgEAAAAAAIBy55cWMRkZGYqJiVFWVla+81FRUTpz5ozM5qJzfYfDoVdeeUVbtmzRli1btHfvXrlcriLvCQwMVK9evTRy5EjdeuutXtuFeNOyZUvt3LmzwPlDhw55DQ994ffff1erVq0KvTZ58mTt2LFD//znPwtci4iI0IkTJxQSEuK32l555RU9++yzhV5r1KiRRo0apdGjR6tly5Z+q6GkimoRExYWprS0NK/31q1b12urmNTUVIWHh/ukRqlyvadPPvmk14DdZDJp3rx5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rVGjhubOnatu3bp5feCpJJ04cUJTp04tx8oAAAAAAACAiueXbbG1a9dWjx49Cpw/evSo152w5916662qX79+odeysrL0+eef6/HHH9f48eO1ZMkSSdLzzz+v2NhYw/WeOnVKGzduLHC+WbNmJQ69i3PixAmvvafbtGlTqnUGDBigsLCwQq999dVXcrlchmosiU6dOumdd97RsWPH9OOPP2r48OEXRBDsD+3bt9ejjz7q93Uu9Pe0UaNG+uWXX9S1a9eKLgUAAAAAAAC4oPit78Qtt9xS6PmEhIQi7wsNDdWsWbMUERFRonXuuOMOPf3006UtL585c+YUGkrfeuutZZo3r6lTp3p9WObw4cNLNVdoaKgGDhxY6LWjR49q4cKFpa6vKI0aNdLTTz+t33//XWvXrtW4cePK9IVGZfCXv/xFCxcuVFBQkF/mr2zvaaNGjbR8+XI9++yzioyMNDxPZGSkGjZs6MPKAAAAAAAAgIpjcv+5j4uPpKSkqH79+kpNTc13vkOHDtqwYUOx9+/evVv333+/17A4Li5O48eP19ixY2UymdSoUSMdPHiwwLhhw4YpPj6+yLX69++vn376Kd85i8Wi/fv3e91NX1rt2rXz2ut79+7datq0aanmmz17toYMGVLotVGjRumrr74qbYkFLFu2TCaTST179pTJZCrzfP7kcDgUGBhYpjksFot69eqlBx54QDfeeKOPKsuvMr2n3qSkpOjjjz/W9OnTtXnz5mIfMBwQEKAePXropptu0m233VbiL88AAAAAAACAC53fAnZJeuSRR/TOO+8UOP/bb7+pffv2JZpjx44dWrRokQ4ePCi73a569eqpdevWuuaaa2Sx5LaQf/rpp3X69OkC93fu3Fl33nmn1/mPHj2qhg0bFtjBPmLECE2bNq1ENRbn7Nmzeuqppwq9Fhsbq5dffrnUc9psNj366KOF7rwPCwvTW2+9Veo5KzOXy6UHHnigxOPNZrNCQkIUFhamevXqqUWLFurQoYNq1KjhvyKroJSUFK1atUr79u3TmTNndObMGTmdTkVGRqpOnTpq27at2rdvz/sKAAAAAACAKsmvAfuhQ4fUrFkzZWdn5zt///336z//+Y+/li2Vl19+Wc8991y+cyaTSevXr1eHDh0qqCoAAAAAAAAAwIXObz3YJalhw4a66667Cpz/8ssvdebMGX8u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PWfPntWBAwd0+vRpnTlzRg6HQ1FRUapTp45atWql0NDQii4RAAAAAAAA8Dm/B+yZmZl64oknCpy/4447dPHFF/t7+SJFRUXpscce03PPPZfv/AsvvKBRo0apVq1aflnX6XR6/QKhJJo3b66BAwfqzjvvVKtWrXxYWdX0r3/9S//+97+LHONyuXTHHXeUT0FVxKpVqzRt2jQtX75cW7ZskdvtLnSc2WxW69atNWDAAN14443q1KlTOVcKAAAAAAAA+Iffe7C///77Onz4cP5FzWb9/e9/9/fSJTJ27NgCO8LPnj2rV199tYIqKt6uXbv01ltv6dJLL9W4cePkdDoruqQLlsPh0LRp04odV9LfKID0888/q0ePHurRo4c++OADbd682Wu4LuV8ebF161a9/vrr6ty5s7p3764tW7aUY8UAAAAAAACAf/g1YE9LS9Mbb7xR4PygQYPUpEkTfy5dYtHR0YXuJv/www919OjRCqio5JxOp9577z3dcsstFV3KBeunn37SyZMnix23fPly7d+/vxwqqryys7P18MMPq1+/flq1apXheVavXq3169f7sDIAAAAAAACgYvg1YJ80aZJOnTpV4Px9993nz2VL7d577y1wLisrS2+//XYFVFN606dP1w8//FDRZVyQSroz3e12a8qUKX6upvLKyMhQnz599O6771Z0KQAAAAAAAMAFw+QuqrdDGTidTjVt2lQHDhzId75+/fo6ePCgzGbv2f4PP/yggQMHFnpty5Ytatu2rS9LlSR17txZ69aty3cuKipKhw8fVkREhE/XcjgcCgwMLPSaxWLRqFGj8p1LTEzUunXrdPr0aa9zDhkyRLNmzfJpnXv37lVsbKwiIyN9Om95SU5OVt26dWWz2Uo0vkmTJtqzZ4+fq6p8XC6Xrr/+es2ePbvYsY0bN1bz5s1Vs2ZNnT17VseOHdOWLVsKtDH6/PPPdfvtt/upYgAAAAAAAKB8+O0hp/PmzSsQrkvSzTffXGS4XlGGDx9eIGA/d+6cpk2bVugOd3+xWq364osvCpxPTU3Vbbfd5jVEX7x4sc9rmT59ul599VUNHjxYo0eP1jXXXCOLxe/PxfWZr7/+usThupTzhcLKlSvVo0cPP1ZV+bz++utFhusBAQG644479OSTT6pp06YFricnJ+vHH3/UxIkTtWnTJn+WCgAAAAAAAJQrvyXdkydPLvT8kCFDfLrOqVOntHTpUn3zzTeaPXu21q9fL5fLVep5hg4dWuh5b3+O8hYREaFJkyZ5vX7u3DllZmb6fN3MzEzFx8fruuuuU7169TRu3DitXbvW5+v4g7f2MH379tXFF19cqnuqq9OnT+u1117zej0yMlLz5s3TpEmTCg3XpZznHIwePVq//fab4uPjVatWLX+VCwAAAAAAAJQrvwTsmZmZhfYEj4yMVPfu3X2yxqJFi9S7d2/FxcWpd+/eGjZsmIYMGaJOnTqpbt26+r//+z+lpaWVeL7zrS3+bNWqVRfMw05r1aqluLg4r9f/3IbD15KSkvTee++pS5cuatmypV555ZVCf0vhQrBr1y798ssvhV4bOXKkhg0bVui1b775RllZWf4srUgZGRllun/btm0+qiTHxIkTlZKSUug1k8mkqVOn6uqrry7RXCaTScOGDdOWLVvUoUMHX5YJAAAAAAAAVAi/BOxLliwpdDd1z549FRAQUKa5nU6n7rnnHl111VVaunRpoaHyyZMn9dprr6lt27bauXNnief+y1/+Uuj5n376yXC9vpSdnV3oQ2OlnF3C4eHh5VbLzp079eyzz6px48bq1auXJk2apOTk5HJbvzjefvPAarVqyJAhGj58eKHXz507V6Je476yceNGjRs3Ti1btlRQUJDCwsIUEhKiLl266Omnn9bmzZtLNM/5FkLPP/+8T+ubOXOm12vDhg3TddddV+o54+Li1K5du7KUBQAAAAAAAFwQ/BKwL1q0qNDz3bp1K/Pcd911lz755JMSjT148KCuvPLKEu+y9lbfwoULS1qeX7311ltyOByFXuvTp4/P1xszZoxeeeWVIh8q63a7tWLFCt17772qW7eubrjhBiUkJCg7O9vn9ZSU2+3WlClTCr127bXXKioqSh06dFCLFi0KHVMebWIOHz6soUOHqkOHDnrvvfe0c+dO2e12SVJWVpbWrl2rV199Ve3atVPHjh313nvv6fjx4wXmSU1N1YcffqhmzZr5vJ3RgQMHtGvXLq/XH330UZ+uBwAAAAAAAFQ2fnlipbce3ZdeemmZ5/7zg0iLc/LkSd16661asmRJsQ9X9VZfefYcdzgcBR5yeuLECS1ZssTrTnqTyeSXsPOiiy7S008/raefflrbt2/X9OnTFR8frz179hQ63mazaebMmZo5c6Zq1qypm2++WaNHjy73h4YuXrxYhw4dKvRa3p3rw4YN00svvVRgzPz585WYmFhkO56ymD9/vm666SavrVf+bMOGDdqwYYPGjRun1q1bq02bNgoMDNSRI0e0Zs2aUj3ItTTWrFnj9Vp0dLQ6d+7sl3UBAAAAAACAysIvAfuWLVsKPV9Yj3OjQkND1b17d9WuXVvHjx/X6tWrvfbOXr58uRISEnT99dcXOae3+vbs2aOMjAyFhoaWue7i2Gw2jRkzplT3TJw4UT179vRTRTlat26tl19+WS+//LLWrVun+Ph4ffPNNzp8+HCh48+cOaOPPvpIH330kRo3bqzRo0dr9OjRatasmV/rlLy3hwkPD8/X0mTEiBGFBuxOp1NTp07V448/7pf6fv311xKH63+2fft2bd++3ev14r5EKo2TJ096vda+fXuZTCafrQUAAAAAAABURj5vEZOamqozZ84Ueq1+/fo+WWPAgAE6ePCgFixYoKlTp2rRokXat2+fevfu7fWed999t9h5o6KivPYx97YjuiI1aNBACxYs0GOPPVau63bq1EkTJ07UwYMHtXz5cj344IOqU6eO1/H79u3TSy+9pObNm6tbt256//33vfaSL6v09HTNmDGj0GuDBg3K9yVJy5YtvfYCL482MVLO37m77rpLs2fP1ubNm7Vt2zYlJCTo0UcfVePGjUs116BBg0r097ykigrYY2JifLYOAAAAAAAAUFn5PGAvrE+0JAUGBioyMrLM8zdu3FjffvutatWqle983bp1NXPmTMXGxhZ638qVK5Wenl7s/H+e9zxvf66KdPjwYT333HNasWJFhaxvMpnUs2dPvf/++zp69KgWLFigO++8U9HR0V7vWbNmjR566CHdd999fqlpxowZSktLK/TaiBEjCpzz9rDTLVu26LfffvNpbXmZzWY99NBD2rt3rz755BMNGjRIl156qVq3bq3BgwfrX//6l/bu3asVK1botttuU1hYmNe5OnfurDlz5mj27Nk+bWtzvid8YQIDA322DgAAAAAAAFBZ+Txg9xZi+6q9yt13362QkJBCr0VHR2v06NGFXnM4HFq/fn2x83ubuyThfEVYvXq1evfuXaBve3kLCAjQ3/72N/33v//ViRMn9P3332vUqFFefyPAX7y1h6lZs6auueaaAue9BexFzVVWsbGxmjt3rt59991id4L36NFDX3zxhZKSkvTzzz9rwoQJeuihh/SPf/xDH3zwgX7//Xf9+uuvGjhwoF/q9Mbbb6kAAAAAAAAA1YnPe7A7nc5Cz/uqX3PXrl2LvF7UgxcTExOLnd9bD2tvfy5fs1gsGjVqVL5zdrtdR48e1Zo1awrtM+90OnX33XerQ4cOXluelKfAwED95S9/0dmzZ3X8+HEtWrSoXNY9fPiwFi9eXOi166+/vtBd140aNVLXrl0LfaDntGnT9Oabb8pi8e3H5N577y31PSEhIerbt6/69u3r01qKUlTAvnPnznKrAwAAAAAAALhQ+Txg97ZT3dsDSEurZs2aRV4vqj3J2bNni50/MzOz0PNFtejwJavV6nU3enJysu655x599913Ba45HA699NJLXvuPl4fMzEz98MMPio+P19y5c33277ykpkyZIpfLVei1ot5Xb21VTp48qXnz5vlld3hl0KZNG6/XDhw4oAMHDqhRo0blVxAAAAAAAABwgfF5wO6t5UVWVpaysrIUHBxcpvkzMjIMXy9JSO4thL8QHuoYHR2tyZMna8GCBTp37lyB63PnzpXD4fD5juui2Gw2/fzzz4qPj9ecOXOKbaVjtVo1YMAAjR071ue1TJkyxeu1Dz74wNCckydP9nnA/uqrr+q5557z6Zzn3XDDDfr66699Mtfll1+u2NhYJSUlFXr9o48+0muvveaTtQAAAAAAAIDKyOc92OvUqeO1j/nRo0fLPP/WrVuLvL5t2zav17w9wPS8zMxMr72lL7744uKLKwchISFq3rx5odeysrJ06NAhv9fgcDj0888/a8yYMapTp44GDx6s6dOnew3XTSaTevXqpY8//liJiYmaMWOGevfu7dOa1qxZo99//92nc0rS999/r+TkZJ/O6XK55HQ6/faPr5hMJvXv39/r9Q8++EC7du0q9bwul0snTpwoS2kAAAAAAADABcHnAbskrwHwvn37yjx3UbuUnU6npk+f7vV6hw4dipzbW32xsbHFtqYpL263u8gvKrKzs/2yrsvl0pIlS3Tfffepbt266tevn7744otCd9Kf17JlS7388svat2+fli1bpnvuuUc1atTwS31ffvmlX+a12WyKj4/3y9yVwRNPPOH1uQRpaWkaOnRoqb44O3jwoP76179q3rx5vioRAAAAAAAAqDB+Cdg7depU6Pnidp+XxPLly/Xqq68WOO92u/Xkk09qx44dhd7XunVr1a5du8i5N2/eXOj5oh6cWt7eeOMNHTt2zOt1b/3EjXC73Vq1apUefvhh1a9fX3369NHHH3+sU6dOeb2ndu3aGjdunH799Vft2LFDzzzzjN/7dGdnZ/usLUphJk+e7Le5L3Rt27bVLbfc4vX69u3b1aVLF8XHx8vtdnsdd+zYMT322GNq1aqVli5d6o9SAQAAAAAAgHLnl2bdPXv21Kefflrg/Pr1630y/9NPP605c+Zo8ODBio2N9bQd2bhxo9d77r333mLn9VZfr169jJZaag6Ho8DDOO12u44ePaq5c+dq7dq1Xu9t1qyZT3eIv/HGG3rqqaeKHRcSEqLBgwdr9OjRuuaaa8q1B7yU08bFW2ufrl27qmXLliWax1ubmV9++UU7d+5UixYtylTnecOHD1f79u19Mtef1a1b1+dzvvXWW1q1apV2795d6PVjx45pxIgRevLJJ9W3b181b95c0dHRSklJ0bFjx7Rs2TKtX7++yAAeAAAAAAAAqIz8koT269dPJpOpQKC2bNkyn62xZs0arVmzpkRjGzRooDvuuKPYcd521l577bWlqq0sbDabxowZY+je2267zae12O12r9fMZrN69+6tW265RTfccIMiIiJ8unZpFNUeZtKkSbrssstKNE98fLxGjBhR6LXJkydrwoQJhur7s6ZNm6pp06Y+mas8xMTEaO7cubriiiuK/O2Fw4cPF/rFGgAAAAAAAFBV+aVFTFxcnLp161bg/OHDhw09FDGv0vZCDwgI0OTJkxUeHl7kuNOnT+u3334rcL5x48YlDmgrUps2bfT3v//d7+tceumlev3113Xo0CEtXLhQt99+e4WG60lJSfrpp58KvdaqVatS/bsbOHCgQkNDC7321VdfVesd2E2bNtWqVauKfY4BAAAAAAAAUJ34JWCX5LVvc0JCQpnm/fbbb0scmgYGBio+Pl69e/cuduz3338vp9NZ4Pytt95a2hLLXbdu3bR48WJZrVa/zF+vXj09/vjj2rhxozZv3qwnn3xSF110kV/WKq1p06Z53Wk/fPjwUs0VFham6667rtBrhw4d0uLFi0tdX1XSrFkzrV69Wk888YTXLyJKIjQ09IL5+wMAAAAAAACUhd8C9hEjRigsLKzA+W+//bZM89auXVurV6/W+PHjFRwc7HVct27d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jtWff/6p/v37B6rEgGhM1+CePXv0/PPPa8CAAerdu7eeeOIJ7dy5s05rqExzeb4AAAAAAABUJigB+08//aSCgoJy+4844oiDWurA4XDotttuU8eOHfXwww9r9erV8ng8FbbNz8/Xhx9+qMMPP1znnHNOjULSo48+utw+n8+nefPm1bhGIyqbBWu32zVmzBhdcMEFFR7PysrS7Nmzg1laGX/++aduu+029enTR+Hh4bLb7YqMjNTw4cP1wAMPaP369TXqJz8/X1dccYXuv//+IFdcMy6XS/v27avwWFxcnKKiooI2dkP/nc6YMaPSY/99oHWw2rRpo8MOO6w2ZQVcY7kGD7R+/Xrdc8896tChg4499lhNmTJFOTk59VZPc3m+AAAAAAAAVCYoAfuPP/5Y4f5hw4bVuI9//vlHgwYN0vPPP19pqF6Zzz//vEazTCur54cffjio8Q6Gz+fT1KlTKzw2YsQIxcbGasCAAerWrVuFbepiiYq0tDSdc8456t+/v55//nmtW7fOv2xKfn6+Fi9erIceeki9e/fW0KFD9dprr+mff/4p109+fr7eeustde3aVVOmTFGQ7qd70CZPnlzpBzDHHHNMUMZsDL/THTt2aNOmTZUev/XWWwM2Vn1q6NfgJZdcokmTJqlnz56VtvH5fPrpp590xRVXKCkpSeedd57mzJlTp9++aC7PFwAAAAAAgKoE5Sany5Ytq3B/v379anR+fn6+RowYEfQb3vXt27fC/ZXVHwgLFy7Ujh07KjxWetbseeedp4cffrhcm2+//VZ79+5VUlJSUOr7/vvvdfbZZ1e57ENpS5cu1dKlS3XDDTeob9++6t27t2w2m1JTU7V48eJ6W8/c7XaXu8np3r179dNPP2nOnDkVnmMymYISCjaW3+nvv/9e6bG4uDgNHTo0KOPWtYZ+DbZr104PPPCAHnjgAa1evVoff/yxPvnkkwpvGi0Vf9Pn008/1aeffqoWLVro/PPP10UXXRT0f6/m8nwBAAAAAACoSlAC9jVr1lS4v7IZoQd6/PHHq72hX2Jiog499FDFxcUpOztb69atU2pq6kHV2b179wr3b968WYWFhQoLCzuo/mqistmvERERGjVqlP/xBRdcUGG453a79eGHH+q2224LeG2StGTJkhoHwaX5fD6tWbOm0n97STKbg3ZP3XKKioo0bty4gzrn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C9gvuOACRURElNv/2Wef1biP/v37a9myZXrnnXcqvXFqaUlJSZo4caL+/vtv2e32KttWVIfFYtFll11W4/qqU9XSFAcb7knSeeedZ2gsVM5kMmnw4MF69913tWTJkmZ7c9PKhIaG6rnnnlNKSoomTpx4UOuMDxgwQI8//rh27typk08+ucI2ld0z4cwzzzRU74Ea4zU4bNgwffPNN0pLS9PkyZM1cODAgPRbF4L9fAEAAAAAAGhoTL4grmtwww036NVXXy23/88//zR008fdu3dryZIlWrt2rTIyMpSdnS273a7k5GQNHz5cRxxxRI1u9Ldnzx61a9dObre7zP6zzz77oD4AqEpWVpZuuummCpeNSExM1PPPP3/QfRYWFuqaa66p8GaAUVFReu211wzV2lh5vd6DWi/dbDYrLCxMERERatOmjbp3765BgwYxW/Yg7d27V7/88ou2bt2qjIwMZWRkyOPxKDo6WklJSerTp48GDhxY7e81Ly9P8fHx5WaYd+/eXatWrar1ElFcgw1DoJ4vAAAAAAAADVFQA/atW7eqe/fu5YLs//u//9MLL7wQrGGr9cQTT+iee+4pt//333/XkCFD6qEioPmZPXu2Ro8eXWafxWLRb7/9VuE9HAAAAAAAAICGJmhLxEjFNyu99NJLy+1/9913lZ2dHcyhK+VyufTyyy+X23/66acTrgN16Ntvvy23b/z48YTrAAAAAAAAaDSCGrBL0sSJE8st9ZCbm6s33ngj2ENX6OOPP1ZaWlqZfRaLRY888ki91AM0VwcG7H369NGDDz5YT9UAAAAAAAAABy/oAXu7du105513ltv/zDPPKD8/P9jDl+HxeCoM0q+++mr17du3TmsBmrPt27fr77//9j+2Wq16//33FRISUo9VAQAAAAAAAAfHWheD3HXXXdq5c6eKiorK7F+xYoWOOuqouihBkrR+/XoNHjxYgwcP9u8zm816+OGH66wGAMU3LB47dqz/8dFHH60BAwbUY0UAAAAAAADAwQvqTU4BAAAAAAAAAGiqgr5EDAAAAAAAAAAATREBOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAZY67uAxsblciszJ0+SFBcdKZuNXyHQWHE9A00D1zLQdHA9A00D1zLQdHA9A9VjBjsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAZY67sAAAAAAACC5Zu583T/Aw/5H99y800aN/aCeqyo7m3YuEkzvpiplatWae8//ygsNEzJyW11wvHH6YzTRykyMiJoY+/bt1/fff+9fvr5F+3avVvZWdlKSIhX69atNWTwQJ1w/HE6pGPHoI0PAECwmXw+n6++i2hMXC63MnPyJElx0ZGy2fiMAmisuJ6BpoFruXnZsMtR3yUgiHxej9wup8wmk0JD7fLKJI+3vqtCsPRsE1on41xy+VX65dffSsbt0V1fz/6yTsaub16vV888N1lvvj1FXm/FF1Pbtm30/DNPadDAAQEb1+Vya39Wjj766GO98847KigsrLL9559M14DDDg3Y+AACh9faQPW4KgAAANBo5Do89V0CAiw6zKLEKKsiQ82yW82Sys6kLXJ7lefwKj3XrZxC/v1xcPbs2avfFi0us2/Dxk3asGGjevbsUU9V1Z1Hn3hK7773QZVt0tJ26fIrr9En06cG7Hfi8Xj00MMPa968+TVuDwBAY0XADgAAAKDOxYZb1D4+RKEhVd8Wym41yx5pVkKkVQ6nVykZTmUVEMahZr6YOcs/c7tP715au269JOnzL2fq/p5312dpQffrb4vKhOuHHdpf1197tXr06K6CggIt+GmhXnrlNeXnFygvP1+33D5e33w1UxaLpdZjP/Pc82XC9TZtWuuScWM1/PBhapHQQkVFRdqRkqJFi3/Xt99/X+vxAACoTywRc5D4agzQdHA9A00D13LzsnRrfn2XgFqymKWOLexKiCx/rXq9PqVmulRQ5FW43azkOJvMZlO5dvvz3Nq+r4jlYxq5IZ2Ct+73f044+VRt3bZNZrNZ8+bM0mlnnCWn06mE+Hgt+mWBbDZb0GuoL2ecdZ7W/PmnJGn44cP07ttvlPt5165br3POH6uioiJJ0jNPPq4zx4yu1bh/rF6ts88b6/9g43/DD9erL7+gqMjISs/xer0ym6v+sA1A/eC1NlA9rgoAAAAAdcJmMal761CFl5q17nB5NXd1jmatzNa6tEIVOEvm/4SHmNS7bZhGD4jRyP7RCrUVn5cQaVVYiFmbdjvk8jBfCBVbueoPbd22TZI0dMhgdenSWccec7Tmf/ud9mdk6KeFP+vEE46v5yqDY+vWbf5w3WKx6IlHH67ww4Q+vXvpyssv1SuvvSFJmvHlzFoH7C+89Ko/XG/durVemvx8leG6JMJ1AECjxl8xAAAAAEFnMatcuL5gfa5GPL1F983YrWXbCsqE65JU4PRp2bYC3Tdjt0Y8vUUL1uf6j4WHmNW9dagsvKNBJWZ8UXIj09NPO7X4/0edWur4zLouqc5898OP/u2jjzpSycltK2174QXn+beXLV+hnJwcw+Om7dpV5oay11xztSIiwg33BwBAY8DLUQAAAABB17GFvUy4/ujsPbpxaqrSc901Oj89160bp6bq0dl7/PvCQ8zqkGAPeK1o/IqKivT13OI1wENsNo04+URJ0nHHHqOoqChJ0oKFC5WRkVlfJQbVun/XmpeKl2ipSutWrdS5UydJktvt1sZNfxke95dffvPPXo+IiNBxxx5ruC8AABoLlogBAAAAEFRx4ZYya64/OnuPpi82FmxOX5wpk0maMKqVJKlFlFUZ+W5ufIoy5n/3vX8m9lFHHaGYmBhJkj0kRCefdII+n/GlXC63Zs+Zo0svHheQMS+94mr9+efagPQ16rRTNGnifYbP37xlq3+7e7eu1bbv1q2LtmwtPufvzZs1ZPAgQ+P+sXqNf3vokCEKCQkx1A8AAI0JATsAAACAoGoXXxKy/bg+13C4/p8PF2Xq8M4ROrZX8Uzk9vEhyioorFWfaFpKL/9y+mmnlTl2+mmn6vMZX/rbBSpgz8nJUWZWVkD6ys8vqNX5//zzj3+7bds21bZv26akzT//pBsed9v27f7tHj17SJJSUnZq2vTpWr5ipfbt26/o6Ch17dpFRx91pEaPOo0QHgDQ6LFEDAAAAICgiQ6zKPTfpWEcLq8emrmnmjNq5sGZe1TkKl6KIjTErOgw3tqg2J49e/XbosWSpIiIcB1/3DFljg8/fJhatkyUJK1bv0EbNm6q6xKDLr+gJKCPiIiotn3pNrUJ97NLrd/esWNHzZs/X6edcaben/qh1q3foL3//KO/N2/RN3Pn66577tPxJ5+iVX+sNjweAAANATPYAQAAAARNYlTJW465q3NqvOZ6ddJz3Zq7JkdnDIz9dxybcgqLAtI3GrcvZs7yrwN+wvHHKSwsrMxxs9msU08ZqXff+0BS8Sz2+ybcVetx35vyltyuwDy/7Xbjs7p9Pp+KikquBbu9+vsUhIaG+rcLHca/DZKfn+/f3rx5s9566235fL5K26el7dLYiy/TR9PeV/9+fQ2PCwBAfSJgBwAAABA0kaElM8tnrcwOaN+zVmb7A/bS46B5++LLWf7t0087tcI2p592qj9gn/XVHN195+2yWmv39jj635un1jeTyaQQm01Ol0uS5HK6qj3H6XT6t2sSyFem9HIv7733vnw+n4YMHqTLLrlYvXr2UEhIiHampuqbufM0bfrHcrvdcjgcGn/XPZr39WyZzVzHAIDGh79eAAAAAILCapbs1uK3HB6vT+vSArtO+trUQnm9xbNj7VazrLy7afZWrvpDW7dtkyTFxcbqiP8Nr7Bd/3591bFjB0nS/v379dPCn+usxroQHhHu3y4oqH7Jl4JS9zCIrMGSMpUpvdSM0+nU6aeP0gfvvqOTTzpB7dolKymppQYNHKCJ903QW6+/4g/UN2/Zqp9/+dXwuAAA1CdeggIAAAAICrut5O1GWqZLBc7Kl4owosDpU2pmyezc0uOheZrxxZf+7ZEjT5bNZqu07ahTTyk5r9Ss96YgIT7Bv71r9+5q25duEx8fV4tx4/3b4eHhuuXmm2UymSpse/RRR2rkySf5Hy9e8rvhcQEAqE8sEQMAAAAgKMylcrWCIm9Qxih0lvRrrjjHQzNRVFSkr+fO9z+eOWu25pZ6fCCXq+TDmQULflJmZpbi4mINj3/pFVfrzz/XGj6/tFGnnaJJE+8zfH7nTodoy9atkqQtW7ZqyOBBVbbf+m9bSercubPhcbt26ayFP/8iSererZvCw8OrbD9kyGB9PXeeJGn3nr2GxwUAoD4RsAMAAAAICm+pCevh9uDMLg8LKenXG9gJ8mhk5n/3vXJycvyPCwoKyyx9UhWny6XZX83RJRdfZHj8nJwcZWZlGT6/tPz86pd1qUqPHt317fc/SJIW/75UF5x/bqVts7KytGHjppJzu3U1PG6vnj382xaLpdr2tlLr3nu9HsPjAgBQn/gOJQAAAICgKHKVzC5vG2dTeEhgp5iHh5iUHFeyBEjp8dD8zPhiZu3O/7J25zckxx5ztH/7+x9+VGZmVqVtZ3w5S15v8bXTr29fJSYmGh736KOO8t8s9u/Nm+V2u6tsv6bUjP+WLVsaHhcAgPrEDHYAAAAAQeH2SkVur+xWsyxmk3q3DdOybbWbmVtan+Qwmf9dF6bI7ZWbfL3Z2rNnr35btNj/+OUXntOwoUOrPW9HSorOOvcCSdLadeu1cdNf6tG9m6Ea3pvyltyuqgPlmrLbQ2p1fr++fdShfTvtSNkph8Ohx554Sk8/+Vi5drv37NErr73ufzzqtFPKtTkYcXGxOvKI/2nBTwuVnZ2tD6ZO1e0331Rh242b/tKXs2b7Hx8+dEitxgYAoL4QsAMAAAAImjyHV/bI4i/Ojh4QE9CAffSAmDLjoPn6YmbJLOzk5LYacfJJMpur/8J2fHycBg0coOUrVkoqvknqvffcZaiG6KgoQ+cFg8lk0s033aDbxt8tqXh2vsvt0s033aBDOnaU2+3Wwl9+1aSHHlFWVrYkKallS4294LxK+7z6uhu0YsUqSdItN9+kcWMvqLDd7bf8nxb+/Iu8Xq/efPMtZWdl6crLLlHnzp0kFS9J8/XceXrmuckqKiqSJHVo307HHH1UwH5+AADqEgE7AAAAgKBJz3UrIbL4bcfI/tF64dt0pefWfpZvYpRVI/tFlxrHVUVrNHVffDnLv33BeefWKFz/z9gLz/cH7LO+mqO7xt/uX+akMTt91Gn6Zt58ff/DAknS7K++1uyvvlZYWJicTqc8npI1zy0Wix575EGFhoZW2l9ubp5/jXmHo/K17Xv16qnrr71aL79aPDP+k08/0yeffia73S6bzaa8vLwy7UNsNj3x2COy2WwVdQcAQIPHGuwAAAAAgian0COHs3hmcajNrAfOaBWQfieNaSW7rfjtjMPpVU4hM9ibq5Wr/tDWbdskSSEhITr3nLMO6vyRJ5+khPh4SdK+ffu18JdfA15jfTCbzXrhuWd0wvHHltlfWFhYJlwPDw/T0088Wmbd9tq66Ybrdemll5S50WlRUVG5cD0+Lk5vvv6Khg4ZHLCxAQCoawTsAAAAAIIqJcPp3z62V5QuPDyuVv2NHR6nY3qWLMdRun80PzO++NK/PXJESVheUyEhITrrrDGl+psZqNLqXVhYmN587RW9/MJzOurIIxQZESGpOHxv06a1Lr7oQn09+0udMfr0gI997TXX6O233tRZZ45Ry5aJMpmK75dgs1nVr29f3X7r/+n7+V/rqCOPCPjYAADUJZPP5/PVdxGNicvlVmZO8afucdGRstka/1cHgeaK6xloGriWm5elW/PruwQY1Lml3b9UjCQ99tUefbgo86D7GTs8ThNGlcyC35fr1tb0ooDUiLo1pFNEQPrJyc3131w0IiJcdrv9oPtwOp3Kyyv+74vFYlZMTEw1ZzReBQUFCgkJOehlcEr/nsPDw6pcTqaiv81ut1sOR5EiIwPz7w6gbvBaG6geVwUAAACAoNu+r0hhIWaFhxR/iXbCqFY6vHOEHpy5p0ZrsidGWTVpTKsyM9cLnF7t2E+43twF4uaiISEhio8PCUA1DV94eLih82r7e7ZarYqMJIIAADQ9/HUDAAAAEHQer7Rpt0PdW4f6Q/Zje0VpeNcIzV2To1krs7U2tVAFzpIv2IaHmNQnOUyjB8RoZL9o/5rrUnG4vmm3Qx6WXgcAAEA9ImAHAAAAUCdcHp827CpUhwS7WkQVvxWx28w6Y2CszhgYK6/Xp9RMlwqdXoWFmJUcZ5PZbCrXz75ct3bsLyJcBwAAQL0jYAcAAABQZzxeaWt6kTLy3WofH6LQkJJZ6WazSe0TKl+mw+H0KiXDqawCT12UCgAAAFSLgB0AAACNRlSopb5LQIB4vNK2fU5F2M2KCbco3GaWzVp+trrL7VOBy6vsAo/yi4qnrPM8AAAAQENBwA4AAIBGo2eb0PouAUHkcrmVW1Aok6SoiDBZrVbZrCbFWC2KCSNUBwAAQMNDwA4AAACgwXC7i5d/8fmqaQgAAAA0AObqmwAAAAAAAAAAgAMRsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGAAATsAAAAAAAAAAAYQsAMAAAAAAAAAYAABOwAAAAAAAAAABhCwAwAAAAAAAABgAAE7AAAAAAAAAAAGELADAAAAAAAAAGCAtb4LAAAAAIDGbtUfqzV33vxKj5stFkVFRio5ua0GHHqo2rVLrsPq6leR06lff1ukbVu3KSs7Wy1aJKhXz54aPGigTCZTwMbJyc3Vy6+8VuP20dHRuvH6a6ttl56erjVr1yl1Z6oyMjPlcrkUFRWlDu3baeCAAUpKalmbsgEAQCNHwA4AAAAAtbR+wwa9PeW9GrcfNnSI7r/3HvXs0T14RdUzn8+nqdOm67kXXlJOTk65423atNbDkybq2GOODsh4+fn5B/Vv0CopqdKA3e1269bb79Qfa9YoLW1XpX2YzWYdfdSRmnDXeHXu3OlgSwYAAE0AATsAAEANbdjlqO8SECQWs2SzmGQyST6f5PL45PHWd1XNj9vtUW6+S5IUlV8kq9UdlHF6tgkNSr8HY8nvSzXm7PP0zpuv6X/DD6/vcoLi7nvv12eff1Hp8V27duuKq6/TpIn36eKLLqzDyqrn8Xj09dx51bbzer1a8NNCLVq8RK+8OFnHHRuYDwsAAEDjQcAOAABQQ7kOT32XgACKDrMoMcqqyFCz7NbytyYqcnuV5/AqPdetnEL+7euC2+1RnuPfTzYsHlkb6buVPr17adRpp5TZ53Z7lL5vn5YuXab1GzZKkpxOp2694079+O08RUZG1EepQfPeB1PLhOtJLVvq5JNOUIsWLZSyc6fmzf9OeXl5kqSHH31cPbp305DBgwI2freuXXTWmWdU2SYioma/86SWLdWrV08ltmih+Pg4RUZGat/+/fr119+0ectWSVJRUZFu+L9bNO/rWerQvn1tywcAAI1II33JCgAAABgTG25R+/gQhYaUD9VLs1vNskealRBplcPpVUqGU1kFBO2oXufOnXTVFZdXevyzGV/o7gn3y+fzad++/Zr37bc6+8wxdVhhcOXk5OjFl1/1Pz7phOP1/LNPKSwszL/v9ltu1uVXXaMNGzfJ4/Ho8Sef1peffxKwGjq0b1/lv0F1rFarXpr8rA49tL/atmlTabsPP/pYDzz4iLxer4qKivTKa2/oqccfNTwuAABofKp+VwEAAAA0ERaz1LmlXd1ahZYL171en1L2O7Vxl0Mp+53yen1ljoeGmNWtVag6t7TLwito1NI5Z52pESef6H+86o/V9VhN4H05c7aysrIlSW3bttFzzzxZJlyXpKSklnr15RcUYrNJklav+VMrVq6q81orY7FYdOopI6sM1yVp7AXn69qrr/Q/XvjzL8EuDQAANDDMYAcAAECTZ7OY1L11qMJLBesOl1dzV+do1spsrUsrVIGzJFQPDzGpd9swjR4Qo5H9oxVqKz4vIdKqsBCzNu12yOXxlRsHqKnBgwZq7rxvJUk52eVvANqYzf/ue//2JeMuUnh4eIXtOrRvr1NGjtDM2V8Vn/ftdxo44LA6qTGQzj5rjF59/U1J0r59++V2u2VtrOsbAQCAg8b8GwAAADRpFrPKhesL1udqxNNbdN+M3Vq2raBMuC5JBU6flm0r0H0zdmvE01u0YH2u/1h4iFndW4cykx214il1F93ExBb1WElgeTwerVz1h//xiSccV2X7E0od/33p8mCVFVRxsbH+bZvNRrgOAEAzw19+AAAANGkdW9jLhOuPzt6j6Ysza3x+eq5bN05N1YWHx+ne01tJKg7ZOyTYtTW9KOD1onlYtHiJf7tTp0616is9PV1vvfNubUvyu/iisUpObmvo3B0pO+V0OiVJ8XFx1d7w87BD+/u3t27bKp/PJ5PJZGjs0twej5b8vlR/rl2rrKxsRUdHq11yWw0eNFCJiYm17r+0jZv+8m/36tkjoH0DAICGj4AdAAAATVZcuEUJkSUveQ82XC9t+uJMmUzShFHFIXuLKKsy8t3c+BQHxev16p1339OCnxZKkiIjIzX69NNq1WdGZpbenvJeAKorduIJxxsO2FNSUvzb7dolV9u+VVKSQkJC5HQ6lZ9foH379yuxRe1n9C/4aaH/d1yayWTS8ccdoztuu0Xdunat9TiS9P7UD/3bZ4w+PSB9AgCAxoOAHQAAAE1Wu/gQ//aP63MNh+v/+XBRpg7vHKFje0VJktrHhyiroLBWfaLpWbduvR574qky+9wej/bvz9Dy5Su0e88eSZLdbtczTz6mqMjI+igzKPLy8v3bcXFx1bY3mUyKjY3RP/+k/3t+XkAC9sr4fD59/8MC/frbYj39xKM69ZSRtepv/rffa9784rX0O3bsoPPPPTsQZQIAgEaEgB0AAABNUnSYRaH/Lg3jcHn10Mw9Aen3wZl7NLxrhOw2s0JDzIoOMyun0Fv9iWg2Nm/Zqs1btlZ63GQy6ZyzztQVl1+irl261Hq8lomJuueuO2rdz3/aJVc/87wyBYUF/u3Q0NAanRNWql1+fkEVLWsmIT5e/fv3U6tWSUpq2VJer1epaWlatHiJdu8u/u+Aw+HQbePvUlJSkgYNHGBonA0bNmr8XfdIkkJsNr3w3DMKCQmp5iwAANDUELADAACgSUqMKnmpO3d1jtJz3QHpNz3XrblrcnTGwNh/x7Epp5C12FFzPp9PM76cqeycHN1z5x1q375drfqLi4vVVVdcHqDq6p6v1D2GzbVYfz06Kkoff/iBBg8aWOE67l6vV1/MnKVJDz2igoJCuVxuPfTIY5r95ecHPVZKyk5dftW1ysvPl8lk0iMPT1LfPr0N1w4AABovAnYAAAA0SZGhJTc2nbUyO6B9z1qZ7Q/YS48DSFKf3r006rRTyuzz+XzKzy/QjpQU/frrImVkZmr+t99p0eIl+uDdt9W/X996qjawIsLD/duFhTVbPslR5PBvh0eEV9GymrEjIjRk8KBKj5vNZp195hi1TEzUpVdcLUlau2691q/foF69etZ4nB0pKbpw3KXa+88/kqRJE+/T2WeOMVw3AABo3AjYAQAA0ORYzZLdWhx8e7w+rUsL7Drpa1ML5fX6ZDabZLeaZTVLblaJwb86d+5U5Yxyh8Ohhx55XB9/+plyc3N10y236ft5XzeJ5UWioqL82/szMqpt7/V6lZlZcm+E0ucHy1FHHqGhQwbr96XLJEnLlq+occC+ddt2XXTxZdqzd68k6f5779G4sRcErVYAANDwEbADAACgybHbSmaVp2W6VOD0VdH64BU4fUrNdKl9Qoh/PHcRCTtqJjQ0VA9Nul8///qrdu3ardTUNH3/4wKdMuJkQ/2lp6frrXfeDVh9F180VsnJbQ2d26FDe/92SsrOatvv2rVbLlfx8k1RUVFKiI83NO7B6te3jz9gT9+3r0bnbPrrb4279HLt27dfknTvPXfpskvGBa1GAADQOBCwAwAAoMkxl1p+uSBIwXehs6Rfs/Flo9FMWa1WDRwwQLt2fS1J+uOP1YYD9ozMLL095b2A1XbiCccbDtjbJScrNDRUDodDOTk52rx5i7p06Vxp+xWrVvm3u3TuZGhMIzyeUtevufplntauW69LLrtSmVlZkqQJd9+pKy67JFjlAQCARoQFIwEAANDkeEtNWA+3B+clb1hISb/ewE6QRzPh8ZTceDc/P78eKwkcs9msoaXWQZ/37XdVtp//7ff+7cOHDQ1aXQdaWSrYT0xMrLLtqj9Wa+zFl5WE63eN15WXXxrE6gAAQGPCDHYAAAA0OUWuktmpbeNsCg8xBXSZmPAQk5LjbBWOB9SEw+HQ0mXL/Y8TEhIM99UyMVH33HVHIMqSVDwLvTZOOvEELfzlV0nSB9M+1EUXnq/Y2Nhy7TZs2Kjvvv/B/3jEySfVatyamvP1XP2xeo3/8dAhld8Ydemy5bry6uuU9+8HIPfcdYeuvOKyoNcIAAAaDwJ2AAAANDlur1Tk9spuNctiNql32zAt21YQsP77JIfJ/O+6MEVuLzc4xUHJzMzSPffe71/LW6rd7O24uNgqb6pa10affpomv/Sy0tP3ad++/bruxpv16ksvKC4u1t9m69Ztuv6mm+XxeCRJw4YOUZ/evSrsLzMzS6+98ab/8e233iy73V6mTVFRkb6cOVtH/G94pcvbOBwOTf1wup597gX/vgGHHapuXbtW2H7R4iW66tobVFhYfJPke+66o0H9ngEAQMNAwA4AAIAmKc/hlT2yeBmX0QNiAhqwjx4QU2YcoLR169brsSeeKrPP5/OpoLBQO3akaMXKVSoqKvIfGzhggIYNHVLXZQZNeHi4xt9+q+68+15J0u9Ll+mo407Q0UcdqRYJCUrZmapff1skt7t4iZwQm0333DW+0v6yc7LLrDF/4/XXVhiwT7j/AUnFM/DbtUtWfHy84uNi5fF6lZa2S8tXrFReXp7/nLCwME2aeF+FY6bt2qUrr7leDodDktS2bRulp+8r9+9akauuuKzaZWcAAEDTQcAOAACAJik9162EyOKXuyP7R+uFb9OVnuuu5qzqJUZZNbJfdKlxXLXuE03L5i1btXnL1hq17dypk15+4TmZTE3rTrlnnzlGmzdv0ZtvT5Ek5ecX6Ju588u1s1gsevKJR9W3T++Ajb0zNVU7U1OrbBMXG6vJzz9T6az57Kxsf7guSWlpu2p8I9mzzhxDwA4AQDPCTU4BAADQJOUUeuRwFs8uD7WZ9cAZrQLS76QxrWS3Fb+Mdji9yilkBjsOXqukJN180w36aubnSkpqWd/lBMXdd96hF59/ttIlW/r06a1PP5qm0aNOq/VY9tBQXXjBeerSuVOV7aKionTJuLGaO2eWjvzf8FqPCwAAwAx2AAAANFkpGU51axUqSTq2V5QuPDxO0xdnGu5v7PA4HdMzqkz/gCQNOPTQKm80apJJoWFhiouNUdeuXdSlc2eZzU1/vtNpp47UqaeM0Jo1f2rrtu3KyclRfHy8evXsoc7VhOH/iY+LK/O7tYeGlmtjDwnRIw8WLxGzb/9+bd68Rfv379f+jOLrPSYmWl07d1b37t1ksViqHTOpVZLhG8e2ZPY6AADNisnn8/nqu4jGxOVyKzOneN2+uOhI2Wx8RgE0VlzPQNNQl9fy0q35QesbwdO5pd2/VIwkPfbVHn246OBD9rHD4zRhVMks+H25bm1NL6riDBwst9ujvPziG0pGRoTJaq0+CDViSKeIoPQLoBivs4Gmg+sZqF7TnzIBAACAZm37viIVOEuWcZkwqpVeHpesxKiavUFMjLLqlYuTy4TrBU6vduwnXAcAAACaOz52AgAAQJPm8UqbdjvUvXWowkOK55cc2ytKw7tGaO6aHM1ama21qYUqcJZ8sTM8xKQ+yWEaPSBGI/tF+9dcl4rD9U27HfKw9DoAAADQ7BGwAwAAoMlzeXzasKtQHRLsavHvzHW7zawzBsbqjIGx8np9Ss10qdDpVViIWclxNpnNpnL97Mt1a8f+IsJ1AAAAAJII2AEAANBMeLzS1vQiZeS71T4+RKEhJbPSzWaT2ieEVHquw+lVSoZTWQWeuigVAAAAQCNBwA4AAFBDUaHBueEi6pbHK23b51SE3ayYcIvCbWbZrOVnq7vcPhW4vMou8Ci/qHjKOs+B4HK7JXmKP/iICrUE7SanAAAAQKAQsAMAANRQzzah9V0C6pDNalKM1aKYMELeuuJyuZWZ45IkxUXbZbPxdgUAAAANm7n6JgAAAAAAAAAA4EAE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhgre8CAAAAADQshYWFysjIkNPlUnR0tOJiY2U2N6+5OV6vV/v27ZfD4VDLlokKDQ2t8xp2pKTI4SjyP+7c6RBZrZW/hcvNy9OuXbtr3H9UVKTatG5dqxoBAACaOwJ2AAAAoJlzu936as43+nHBT1q85HdlZGaWOR4REa7evXrp2GOO1umjTlXrVq3qqdLgW716jd6a8q5+XLBQDofDv79Pn94675yzdMF559bJhw3r12/QGWefJ7fb7d/3+28LlZiYWOk5v/z6m278v1trPMaIk0/Sqy9Nrk2ZAAAAzR4BOwAATdSGXY7qGzUBbrdHufkuSVJUfpGsVnc1ZzR+FrNks5hkMkk+n+Ty+OTx1ndVCJaebYI7c/rb777XY088rZSdOyttk59foKXLlmvpsuV69vkXdM7ZZ+qOW29RXFxsUGura2++/Y6efnayPB5PuWNr167T2rXrNOfruXrz9VcUFRkZtDq8Xq/uue+BMuE6AAAAGiYCdgAAmqhcR/mAqClyuz3Kc/ybLls8qmL1hEYtOsyixCirIkPNslvLz54tcnuV5/AqPdetnMLm8W+P2nvx5Vf1wkuvyOfzldlvt9sVHxen0LBQ5eTkKisryx86u91uffTxpzru2GN0/LHH1HnNwTLji5l64qlny+xLSEhQeFiYdu/Z4w+7f1+6TDf+36169+03gjaT/f2pH+rPtWsVHh4mp9NlKGhv0SJB8XFxVbZheRgAAIDaa6JvQQEAAJqG2HCL2seHKDSk6iDPbjXLHmlWQqRVDqdXKRlOZRUQtKNy77z7via/+LL/cWhoqC48/zyNOnWk+vTpLYvF4j/mcDi0bv0GLfz5F305a7bS0nbVR8lBk5WVpYcefdz/uGeP7nrisUfUt09vSVJmZpZeevU1vff+VEnFS7HMnPWVzhwzOuC17Nq9W89NfkGSdMv/3aTJL75kKGC/7JKLdd01VwW6PAAAAByAgB0AAKABspilji3sSogs/3LN6/UpNdOlgiKvwu1mJcfZZDab/MdDQ8zq1ipU+/Pc2r6viOVjUM6aP9fqqWdKZmt369pFb73+qtq1S66wfWhoqAYOOEwDBxymm2+6QZ99/kW1s6Mbk3ffn6rc3FxJUuvWrTR96nuKiYnxH4+Li9XEe++R1+PRB9OmSyqe/R+MgP2BBx9Rfn6BevfqqcsuGafJL74U8DEAAAAQOATsAAAADYzNYlL31qEKLzVr3eHyau7qHM1ama11aYUqcJYs6REeYlLvtmEaPSBGI/tHK9RWfF5CpFVhIWZt2u2Qy+MrNw6ar8kvviyXq3hWdMuWifpw6ntKiI+v0bkWi0Xnn3dOMMurc19/M8+/ffNNN5QJ10u77dabNePLmcrPL1DKzp1aveZP9e/XN2B1zJ3/rX74cYEsFosee+ShMt8iAAAAQMMUnEUDAQAAYIjFrHLh+oL1uRrx9BbdN2O3lm0rKBOuS1KB06dl2wp034zdGvH0Fi1Yn+s/Fh5iVvfWobLwqg//2rJlq35a+LP/8cR776lxuN4U7dyZqq3btkmSQmw2jTr1lErbRkdF6YTjj/M/XvDTwoDVkZObq4cefkySdPG4sf7laQAAANCwMYMdAACgAenYwl4mXH909h5NX5xZ4/PTc926cWqqLjw8Tvee3kpSccjeIcGurelFAa8Xjc/Pv/7m327dqpVOPunEOq8hOztbe/b+U26/2+1WTl6BJCk6MlzWGt61uHu3roZr2bhpk3+7b98+CgsLq7L90MGDNWv2HEnSpr/+NjzugZ5+9nnt/ecftW7dSrfdfFNA+vR6vUpP36dCR6FiY2IUGxsbkH4BAABQgoAdAACggYgLt5RZc/1gw/XSpi/OlMkkTRhVHLK3iLIqI9/NjU+hpcuW+7eHDx9WL8uQzJv/ne65b2LA+vtr/Zoah/EH2rptu3/7kEM6Vtu+dJutW7caGvNAK1f9oY8+/lSS9ODE+xQREVHrPj//4ku99c4UZWVl+/clJrbQ4cOG6tKLL9Kh/fvXegwAAACwRAwAAECD0S4+xL/94/pcw+H6fz5clFlmuZj2pfpH85Wamurf7tubZUgyM0uus9atWlXbvlWrpJJzs7JqPb7L5dKE+x+Q1+vViJNPKrMETW1s27a9TLguSenp+zT7q6915jkX6N77H1BREd9qAQAAqC1msAMAADQA0WEWhf67NIzD5dVDM/cEpN8HZ+7R8K4RstvMCg0xKzrMrJxCb0D6RuNUOhSOjYutlxpiYmLUrWuXcvt9Pp883uLnp8VslslkqlF/NW1XkfyCAv92dcvDSFJ4qTb5+QVVtKyZN9+eor/++luRkZF64L4Jte6vtMjISLVokaAiR5H2/vOPvN6Sa/+jTz5TRmaWXnnxeZnNzLsCAAAwioAdAACgAUiMKnlZNnd1jtJz3QHpNz3XrblrcnTGwNh/x7Epp5BZq81ZkaPk3z/Ubq+XGkacfKJGnFx+7XeXy63MnDxJUlx0pGy24L9dcTld/u2aLDNjtdr8206ns1Zjb9+xQy+/+rok6Y7bblFSUsta9RcfF6err7pCxx1ztPr07qXw8HD/sfz8fH3/4wK98NIr2r59hyRp/rff6bMZX+q8c86q1bgAAADNGVMVAAAAGoDI0JKXZbNWZlfR8uCV7q/0OGieoqKj/Nu5uXn1WEnDEBYW6t+uyZIppdvUZMZ7Ve6b+KCKiop0aP9+uujC82vVlyQNGzpEd4+/XUMGDyoTrktSRESERo86TXNmztCggQP8+19/861ajwsAANCc8Q4LAACgnlnNkt1a/LLM4/VpXVphQPtfm1oor9cnqXgcK68Am7W42Fj/9p69e+uvkAai9A1Fc/Oq/8AhN6/kvgaRtbgZ6RdfztKixUtktVr16MMP1tkyLeHh4Xrmycf9y+rs2JGiHSkpdTI2AABAU8QSMQAAAPXMbisJ1tIyXSpw+gLaf4HTp9RMl9onhPjHcxexDntz1aN7N636Y7Uk+f+/rmVnZ2vP3n/K7Xe73crJK17XPDoyvEZLtkhS925dDdeSlFRy09K01LRq26eWalP6hqcHIzcvT4898ZQkacRJJ8psNmvTX39X2Pa/D8ckaeu27crIzJIktW3TRpGRxgL+9u3bqUf3btqwcZMkKWVnqjq0b2+oLwAAgOaOgB0AAKCemUvdn7EgSMF3obOkX7Px+0GiCRg6dIg++uQzSdKixUuUmZmluDq+2em8+d/pnvsmBqy/v9avqXEYf6AunTv5t9dv3Fht+/9CaUnqXOrcg/HP3n+UkZkpSZrzzVzN+WZujc674KJL/Nuvv/KiTjrxBEPjS8U3mv1PQQBu1goAANBc8QVhAACAelZqgqrC7cF5eRYWUtKvN7AT5NHIHHPUkf6lTRwOh96e8m49V1S/evfq6Q/nt23bXmaGekV++fU3/3a/vn2DWlswlV4Wpq4/YAEAAGhKmMEOAABQz4pcJbPL28bZFB5iCugyMeEhJiXH2SocD81PdHS0zj/vHL095T1J0ptvT9HQIYN11JFHHFQ/TqdTISEhhmqIiYlRt65dyu33+XzyeIufnxaz2b9OeHVq2q4i0dHRGjxooBYv+V2S9MG0DzXh7jsrbLtx01/6feky/5gnHn+coTFDQkIq/PkrsnnLVnn//Z10OuQQWa0WSVJkZKShsSXphwU/affuPZIki8VS41oAAABQHgE7AABAPXN7pSK3V3arWRazSb3bhmnZtsAt2dAnOUzmf9eFKXJ75SZfb/auv/ZqzZ3/rdLSdsnj8eiqa6/X3XeO10UXni+bzVbluctXrNTkF1/WZZderOOPPcbQ+CNOPlEjTj6x3H6Xy63MnOIbjcZFR8pmq5u3K+ecNcYfsL/3wTQdf9yxGjpkcJk2uXl5uvPuCf7HRx7xv0rXYM/JzfUH2CEhNh3SsWOZ4+3aJWve17NrVFufQweqoKD4xscfTXtPiYmJFbZzOByyWq3VLpWzbPkKjb/rHv/joUMGK7bUjW8BAABwcAjYAQAAGoA8h1f2yOJlXEYPiAlowD56QMlay3kO0nVIsbGxeuXFybrgoktUWFgol8uthx99XFPee18jTjpRAwcMUGJiC4WG2pWbm6c9e/Zozdp1+mnhz9q+fYck6bJLL67nnyJwTh91mt54e4o2bfpLbrdbl1x2pS69ZJyOOfoohYWGav2GjXpryrv+n91kMumO226ptL8ff1yg28bfLal41vn3878O+s/w+9JluumW2zV0yGANHTxIrVq1Unx8nGJjYlTocGjrtm364YcF+u6HH+XzFX9Dxmw2a3wVPwcAAACqR8AOAADQAKTnupUQWfzSbGT/aL3wbbrSc9217jcxyqqR/aJLjeOqdZ9oGvr17aNPpk/V1dfeoD1790qS0tJ26Z1339c7775f7flGl4dpiMxms156/lmdff5Y5eTkyOly6c23p+jNt6dU2P7uO29Xn9696rjK6uXl5emHHxfohx8XVNvWZDLp0YcmqX//fsEvDAAAoAnjJqcAAAANQE6hRw5n8ezyUJtZD5zRKiD9ThrTSnZb8Us+h9OrnEJmsKNEn9699PXsL3XVFZcpLCys2vYmk0mHDxuqj6a9ryP/N7wOKqw7Xbp01vQP3lXXLp0rbRMaGqoH7pugq664vA4rq5mwsLAaL6nTuVMnTXt/is479+wgVwUAAND0MYMdAACggUjJcKpbq1BJ0rG9onTh4XGavjjTcH9jh8fpmJ5RZfoHDhQXF6t77hqvG667Rr8tXqIlS5YqNS1NmZmZcrvdioqKUrvkZPXt21vHHH2U2rZpU98lB02vXj311cwZ+v7HBfrhhwVKTUuTw1GkpKREDRwwQKNHnVbpuuulRUVH+28c2q5du1rV1KVzFzkcxWuwW62Vr48/ZPAg/bH8d61YuUrLlq/QjpQU7d+foaysLIWEhCg2Nla9evbQ8MOHadjQIbW6MSwAAABKmHz/LcCHGqmvGy8BCDyuZzR1S7fm13cJdcLt9igvvzh8iowIk9VqqeeKaqdzS7t/qRhJeuyrPfpw0cGH7GOHx2nCqJJZ8Pty3dqaXhSQGlG3hnSKqO8S6gx/m4GmgWsZaDq4noHqsUQMAABAA7J9X5EKnCXLuEwY1Uovj0tWYlTN3swkRln1ysXJZcL1AqdXO/YTrgMAAABAoPGxEwAAQAPi8UqbdjvUvXWowkOK50Ic2ytKw7tGaO6aHM1ama21qYUqcJZ8CTE8xKQ+yWEaPSBGI/tF+9dcl4rD9U27HfKw9DoAAAAABBwBOwAAQAPj8vi0YVehOiTY1eLfmet2m1lnDIzVGQNj5fX6lJrpUqHTq7AQs5LjbDKby6+nvC/XrR37iwjXAQAAACBICNgBAAAaII9X2ppepIx8t9rHhyg0pGRWutlsUvuEkErPdTi9SslwKqvAUxelAgAAAECzRcAOAEATFRXauG/2WVNutyRPcfgcFWpp9Dc5PZDHK23b51SE3ayYcIvCbWbZrOVnq7vcPhW4vMou8Ci/qHjKenN5DgAAAABAfSFgBwCgierZJrS+S6gTLpdbmTkuSVJctF02W/N8eWOzmhRjtSgmjFAdAAAAAOqKufomAAAAAAAAAADgQATsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYYPL5fL76LgIAAAAAAAAAgMaGGewAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAQTsAAAAAAAAAAAYQMAOAAAAAAAAAIABBOwAAAAAAAAAABhAwA4AAAAAAAAAgAEE7AAAAAAAAAAAGEDADgAAAAAAAACAAdb6LqCu5OblafGSZdq6fYcyMjIVGmpXixYJGnjYoerVo5tMJlOzqAFoCjZs/EvLV/6h9P375Sh0KD4+Tod0bK/hw4YoKjIyKGMWFTm1bccO7UjZqT17/tH+jAwVFDpkMkmREZFKbttavXp0V88e3YIyPtAUZefk6LfFS7UjZacyM7MUFhamxMQEDRk4QN26dq6Xmv5cu16fz/yqzL7xt96oyIiIeqkHaAy8Xq/Wrt+gVX/8qX37M1TkdCohPk5dOh+iw4cOVnhYWJ3VkpWVrSXLVihlZ6oyM7MkSfHxcUpskaB+fXrrkI7tec0NVCEjI1O/LfldKTt3KSs7SxEREUpqmahhgwfqkI4dgj6+0+nUilVr9NfmLUrft0+FhQ6FhNgUGxOjQzp20KABhyo+LjbodQCN2T/p+7QjZadSdqZqx85UZWfn+I9dcM6Z6tG9a53U4fF4tfrPP7V6zTrty8iQ2+1WQny8unftoqFDBirUbq+TOoC6YPL5fL76LiKYPB6PPpkxUx9/9qXcbneFbTq0S9ZtN1+vrp07NdkagKZgy9Zteu6l17Rte0qFx61Wq849a7QuOOdMWSyWgI1776RH9ee69XK7PdW2bZfcVpdffKGGDh4YsPGBpsblcmvaR5/qi9lfy+Op+Lrq0rmTbv+/69Shfbs6q8vhcOj6W+7Unr3/lNk/bcrrvJkHKrFu/UY9//Lr2rV7T4XH7SEhGnfheTpj1EiZzcH78mz6vn16a8pULfp9qbzeyt/exMXF6tEH7lXHDnX33xagMXA4HHrn/Q8199vvK72G+vTqqVtvulatWyUFfHy3260Zs+bo8y9mK7+goNJ2FotFRx1xuK689CLFxcYGvA6gMRt/7yRt3bZDhYWFlba57+7bNXzo4KDXsvKPNXrh1TeVnr6vwuNhYWG64pKxOuXkE4JeC1AXmnTA7vF49fATz2jp8pXVtrVaLXpgwp0aeFj/JlcD0BSs/GONJj36ZI1C7kEDDtUDE8YHLGQfe9k1yszKPqhzzjlztC4bd0FAxgeaEpfLpfsefEx/rttQbVt7SIgemXSvevfsXgeVSa+//Z5mfz2v3H4CdqBiP/+2WE8992KVgfZ/jjnqfxp/y41BmT2+bMUqPf7MZDkcRTVq//Sjk9S7V4+A1wE0VgWFhbrrvge1Zev2attGhIfrqccm6ZAO7QM2vtPp1MNPPKsVq1bX+JwWCfF64uGJatO6VcDqABq70eeOk8vlqrJNXQTs8777US+99pZqEjeeOuJE3XDNFUGtB6gLTXqJmCkffFgm2G6REK+TTjhW7dslq7CwUCv/WKPfFi+V1+uV2+3RY09P1ovPPKa2bVo3qRqAxm737j167Onn/eG62WzS8KFDNHBAf4WFhSk1dZfm/7DA/+n48pV/6O33pumaKy4JeC3xcXHq27ununbprPj4WFmtVv3zzz79vmx5mcDwsy9mKallIp/IAwd45Y13ylwrrZJa6qTjj1XbNq2Vn5+vZSv/0JKly+Xz+VTkdOrhx5/Ry88/qRYJ8UGta/3GTZozd74kqVvXzvrr7y1BHQ9o7LZs3aZnX3jVH65brRYddcRw9evTW3Z7iLbv2Klvf1jgX6blp59/U7vktrrgnDMDWseyFav08BPPlvmWaNcunTR08EC1atlSoaF25eblKTVtt1b/uU5btm4L6PhAU/DM8y+XCdfbJbfVCccdrdZJLZWdk6slS5f7w+/8ggI98PATemXyUwFbmnH6pzPKhOtWq0VH/u9wde3cSS0S4pWTm6fUtF36YcHPys3LkyTt25+hp557Sc89+XBQvx0DNEaJLRLUvl2yOrRPVvvkZE1+5Y06G3vt+g165Y13/OF6SIhNxxx1hPr07CGrzaqt27br2+9/Uk5uriTp63nfqX27thp1yog6qxEIhiY7gz01bZeuu3m8/6vn/fr01sR7bld4eHiZdstX/qGHn3jW/ynf8GFDdN9dtzWZGoCm4LGnntevi3+XVPyC+767bteQQQPKtCkoLNQjTz6nP1b/KUkym8167YWn1S65ba3HH3fl9erVo5tOOflE9e3ds9IX8T//tljPTH7F/yY/MjJC0955TSEhIbWuAWgK/t6yVbeMv9f/gnvIoAG6+46by62/+OuiJXri2Rfl9XolSScdf4xuufHaoNXldDp14213KzVtl1q3StK1V16qBx550n+cGexAeXff/7DWrF0nSQoLDdWD99+lPr16lmmTk5OriY884f/Ayh4SordenRywD8yysrJ17f/d4X+THhEerltuvFb/O3xIpedkZmUpxBaiiIjwStsAzcmKVat1/0OP+x8fe9QRuvWma2W1lp2LN+/bH/Tia2/5H589ZpQuv3hsrcd3uVy64NKrVVBQvKRFq6SWenTSvRUuQ1NY6NAzL7yixb8v8+978uGJ6tunV63rAJqCv/7eouS2rctlTqeMOd+/HcwZ7D6fTzffMUGb//0wOyoyUg8/cI+6dSl7b6X9GRm6/6EntH1H8dKvkREReuf1F4J2PzWgLjTZj3o/+2K2P9iOjorS3bf/X7n/yEjFS0lcdME5/seLlixVys60JlMD0Nilpu3yh+uSNPa8s8uF65IUHhamu267STHR0ZKKb7j26YxZAanhhacf0z133KL+fXtXOUPmqP8drssvvtD/OC8vX6v+DfwBSJ989qU/XE9IiNedt95Y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", "text/plain": [ "
" ] }, "metadata": { "image/png": { "height": 517, "width": 748 } }, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "(a) A > B > C\n", "tensor([[2., 1., 1.],\n", " [2., 2., 1.],\n", " [2., 2., 2.]])\n", "\n", "(b) B > A ≃ C\n", "tensor([[ 2., -1., 0.],\n", " [ 2., 2., 1.],\n", " [ 2., 2., 2.]])\n", "\n", "(c) A ≃ B ≃ C, A > C\n", "tensor([[2., 0., 1.],\n", " [2., 2., 0.],\n", " [2., 2., 2.]])\n", "\n" ] } ], "source": [ "examples = {\n", " \"(a) A > B > C\": [0.9, 0.5, 0.1],\n", " \"(b) B > A ≃ C\": [0.5, 0.9, 0.45],\n", " \"(c) A ≃ B ≃ C, A > C\": [0.6, 0.52, 0.45],\n", "}\n", "intervals(examples, T=0.1, name=\"examples\")\n", "for title, values in examples.items():\n", " print(title)\n", " print(clobe.imac(torch.tensor(values), (0.1, -0.1)), end=\"\\n\\n\")" ] }, { "cell_type": "markdown", "id": "de675214", "metadata": {}, "source": "Read it row against column, counting from 0. Row 0, column 1 is `1`: stimulus 0 (0.9) is larger than stimulus 1 (0.5). Row 1, column 2 is `0`: 0.5 and 0.45 are within 0.1 of each other. The diagonal and everything below it are set to `2`, because they repeat information already in the upper triangle (the relation of $j$ to $i$ is the opposite of $i$ to $j$). So a pattern over $n$ stimuli consists of $n(n-1)/2$ relations, one per pair.\n\nTwo results have the **same pattern** if their upper triangles are equal, even if their numbers differ:" }, { "cell_type": "code", "execution_count": 4, "id": "228692c0", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:24.134591Z", "iopub.status.busy": "2026-10-15T16:02:24.134475Z", "iopub.status.idle": "2026-10-15T16:02:24.137330Z", "shell.execute_reply": "2026-10-15T16:02:24.136994Z" } }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a = clobe.imac(torch.tensor([0.9, 0.5, 0.45, 0.1]), (0.1, -0.1))\n", "b = clobe.imac(torch.tensor([0.8, 0.4, 0.42, 0.2]), (0.1, -0.1))\n", "torch.equal(upper(a), upper(b))" ] }, { "cell_type": "markdown", "id": "1632768c", "metadata": {}, "source": "`imac()` works on a whole batch of results at once: a `(n, k)` tensor of results gives a `(n, k, k)` tensor of matrices. That is what lets it be the `discretize` of a `psp.PSP` run." }, { "cell_type": "code", "execution_count": 5, "id": "f4a518c8", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:24.138451Z", "iopub.status.busy": "2026-10-15T16:02:24.138351Z", "iopub.status.idle": "2026-10-15T16:02:24.140610Z", "shell.execute_reply": "2026-10-15T16:02:24.140272Z" } }, "outputs": [ { "data": { "text/plain": [ "torch.Size([2, 4, 4])" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "clobe.imac(torch.tensor([[0.9, 0.5, 0.45, 0.1], [0.8, 0.4, 0.42, 0.2]]), (0.1, -0.1)).shape" ] }, { "cell_type": "markdown", "id": "aa346c66", "metadata": {}, "source": "### A note on rounding\n\nComputers store most decimals inexactly: `0.3 - 0.2` is not quite `0.1`." }, { "cell_type": "code", "execution_count": 6, "id": "51b53963", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:24.141382Z", "iopub.status.busy": "2026-10-15T16:02:24.141287Z", "iopub.status.idle": "2026-10-15T16:02:24.143184Z", "shell.execute_reply": "2026-10-15T16:02:24.142832Z" } }, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "0.3 - 0.2 == 0.1" ] }, { "cell_type": "markdown", "id": "cc824cb0", "metadata": {}, "source": "Without care, a difference that should sit exactly on the threshold could land on either side of it depending on which numbers produced it. `imac()` compares differences with a tiny tolerance, `clobe.TOLERANCE` (about $1.5 \\times 10^{-8}$, as in the R package), so equal steps are always treated alike.\n\nIn float32, which is what makes a GPU worthwhile, numbers are stored far less precisely: `0.3 - 0.2` is off by about $10^{-8}$ in float64 but by about $10^{-7}$ in float32, more than the tolerance. For float32 and lower precision, `imac()` therefore uses a tolerance of 8 machine epsilons of the dtype instead, so that equal steps are still treated alike:" }, { "cell_type": "code", "execution_count": 7, "id": "a3039231", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:24.143901Z", "iopub.status.busy": "2026-10-15T16:02:24.143808Z", "iopub.status.idle": "2026-10-15T16:02:24.146410Z", "shell.execute_reply": "2026-10-15T16:02:24.146075Z" } }, "outputs": [ { "data": { "text/plain": [ "(tensor([0., 1., 1., 0., 1., 0.]),\n", " tensor([0., 1., 1., 0., 1., 0.], dtype=torch.float64))" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "steps = torch.tensor([0.4, 0.3, 0.2, 0.1]) # float32\n", "upper(clobe.imac(steps, (0.1, -0.1))), upper(clobe.imac(steps.double(), (0.1, -0.1)))" ] }, { "cell_type": "markdown", "id": "af0a47bb", "metadata": {}, "source": "### Inclusive thresholds\n\nVersions of clobe before 0.8.0 counted a difference exactly equal to the threshold as larger (or smaller) rather than about the same, without a tolerance. `inclusive=True` gives that rule, for reproducing analyses made with them, such as the OSCAR routine (Dome & Wills, 2026) in `psp.models.oscar`:" }, { "cell_type": "code", "execution_count": 8, "id": "02426da6", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:24.147170Z", "iopub.status.busy": "2026-10-15T16:02:24.147069Z", "iopub.status.idle": "2026-10-15T16:02:24.149669Z", "shell.execute_reply": "2026-10-15T16:02:24.149329Z" } }, "outputs": [ { "data": { "text/plain": [ "(tensor([0., 1., 0.], dtype=torch.float64),\n", " tensor([1., 1., 1.], dtype=torch.float64))" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "values = torch.tensor([0.5, 0.25, 0.0], dtype=torch.float64)\n", "upper(clobe.imac(values, (0.25, -0.25))), upper(clobe.imac(values, (0.25, -0.25), inclusive=True))" ] }, { "cell_type": "markdown", "id": "e7aa595f", "metadata": {}, "source": "## \"About the same\" is not transitive\n\nThe relation \"is larger than\" behaves as you would expect: if $a$ is larger than $b$ and $b$ is larger than $c$, then $a$ is larger than $c$. \"About the same\" does not. Here is a classic illustration (Luce, 1956): you cannot taste the difference between a cup of coffee with 50 grains of sugar and one with 51, nor between 51 and 52, and so on, yet you can certainly taste the difference between 50 and 100 grains.\n\nThe same happens with any threshold:" }, { "cell_type": "code", "execution_count": 9, "id": "928f3dce", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:24.150454Z", "iopub.status.busy": "2026-10-15T16:02:24.150359Z", "iopub.status.idle": "2026-10-15T16:02:24.152635Z", "shell.execute_reply": "2026-10-15T16:02:24.152312Z" } }, "outputs": [ { "data": { "text/plain": [ "tensor([[ 2., 0., -1.],\n", " [ 2., 2., 0.],\n", " [ 2., 2., 2.]])" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "clobe.imac(torch.tensor([0.50, 0.58, 0.66]), thresholds=(0.1, -0.1))" ] }, { "cell_type": "code", "execution_count": 10, "id": "5cbd24ed", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:24.153416Z", "iopub.status.busy": "2026-10-15T16:02:24.153323Z", "iopub.status.idle": "2026-10-15T16:02:24.382843Z", "shell.execute_reply": "2026-10-15T16:02:24.382394Z" } }, "outputs": [ { "data": { "image/png": "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++upp57SXXfdZfN13rVrlz766CN98MEH1aYfT9WpUyfNnj27qocBADVWZmamzce9vb0VHBzs9v484R6gfv36mjZtmtq2bat27dqpZcuW8vX1lSTVrl2bADsAAACqlNsD7I4CS7NmzSp2gy5JPXr00IwZM3TTTTeVKG+xWPTxxx9r6tSp7h5mhauJ56EmPidXZGRk2D02Y8aMEj+NDg8P1wsvvKAhQ4bYrGNvdntl8oTXdsaMGTYfDwoK0rJlyxx+SdG+fXu99tprevzxx7Vz585q0Y+z8vLy9NFHH9k8Nn78eMXExDhdp3///urUqZPNtubMmaPk5OQSj/fr10/nnXeedf/o0aNavHixzTYmTpyoiIgI6/6nn36qrKwsaz1bTp48aTdg72i8pUlISNDWrVt14sQJmUwmNWjQQL1791ZgYKBL7ZVVZmamDh48qBMnTighIUFZWVnKz89XSEiIQkND1bRpU7Vu3doaIHI3Tz33Zfn/lZycrB07dujYsWNKS0tT48aNdcEFF5Tax/79+3Xw4EElJSUpIyND4eHhqlu3rrp27aqgoCDnn+hZMjMztXfvXh0+fFjp6enKyclRWFiYIiIiFBERobp166pBgwZuTQlWEf/PDcOwPo/ExERlZWWpVq1aioqKUseOHVW7dm23jd9Z8fHx2rJli06cOKGAgADVr19fPXv2VEBAQKWPxRZ3nLMlS5boyJEjkqSNGzfa7cfWNdu9e3f17NnT5fF7wj1A8+bNNWXKFLe2CQAAALiNO1dMtVgsRmRkpCGpxL/69esb+fn5NutlZWUZISEhNuu1atXKnUM0DMMwnn/+eZt9xcbGGqtWrTLmzJljfPTRR8bcuXON3377zUhOTi5T+55yHsrCU55TRb+2hmEY7733ns0+JBlHjx61WWf9+vV263z33XflfNbl4wmv7bZt2+yev9dee83j+imrZs2a2RzTrFmzbJZfs2aNzfI33XSTzfLp6emGr6+vzTorVqwoVvb777+3e4527txZrGxUVJTdss78e+ONN8rc99q1a40RI0YYPj4+Jcr4+/sbt99+uxEfH+/iK2FfXl6eMXXqVGPChAlGq1atDJPJVOrz8/X1Nc4//3zjww8/NHJzc906Hk899870c/jwYeP66683AgICih0fNWqU3XY3bdpkXHfddUZ0dLTd9v38/IzBgwcb8+bNMywWi1PnOT8/3/jqq6+MoUOH2r2Giv4LCgoyunbtatx8883GqlWrXD4HFfH/fPXq1cbEiRPtvh+c+de6dWvjqaeeMk6cOFFqm2X5e2HL9u3bjVGjRhne3t4l6gcHBxvXXnut9X330UcftdmPv79/mc5DWbjznF144YUuX69PPPGEy8/BE+4BSmPv793EiRMrdRwAAAA4d7k1wL5nzx67N/+XXXaZw7qDBw+2WzcxMdGdw7QbhLUXEDGZTEbnzp2NmTNnGmlpaaW27ynnoSw85TlV9GtrGIYRGxtrN5AyefJkm3UmTZpks3xYWJiRkpLizlNQZp7w2r700ks2+wgJCTEyMzMNwzCMzMxM47fffjO++OIL45NPPjEWLVpk/P3339Wyn7K65ZZbbI7ryiuvtFl++vTpNss3b97cZvmffvrJZvnAwEAjOzu7WNnqGmDfvn27cd999xleXl6lttuqVSvj2LFjrr8gNqSlpZXruXbo0MHYsWOH28bjqee+tP9fa9asMcLDw20etxVgT0hIMCZMmFDm59+zZ0/j0KFDDs9xUlKSMXToUJfPsb2gaGX/Pz958qQxevToMo/fz8/PeOWVVxx+GVGeAPt///tfm4H1s/8FBQUZ//vf/yo1wF4R56yqAuyecA9QGgLsAAAAqGomudGmTZvsHmvXrp3Duo6Ob9682eUxlYWtBZvOPL59+3bde++9at26tVasWOGwHU8/D7Z4+nNy12srFeQjffTRR20ee+2119SrVy899dRTmjlzpp588kl16tTJbk7v6dOnKywszPknUgE84bW1l79+yJAhOnbsmK677jpFRERoyJAhmjRpkm688UZdfPHFatu2rerXr6+nn37aZq7YquqnrIYPH27z8ZUrV9p8/LfffrP5+MGDB20uxGqv/MCBA+Xv7+/UGKvajTfeqLfeekuGYZRadt++fbr++uudKltZ/vrrLw0fPlwHDx6s6qGUWWWd+4MHD+qiiy6ymcpIUok2Dx06pM6dO2v+/Pll7mvjxo3q3r27tm7darfMLbfcol9//bXMbZeHu8/1nj171LlzZy1durTMY8nNzdUjjzyiyy67TPn5+WWu78gHH3ygO++806l2MzMzddVVV+nHH3906xjsqa7nzFWecA8AAAAAVHduDbAfOHDA7rH69es7rFuvXj2X2q1sJ06c0IgRIzRnzhy7ZWrieaiJz+lszry2Zzz33HN69NFHZTKVvIQ2btyoF154Qffdd5+mTZumP//8s0QZX19fzZgxQ3fddZdbxl4envDa2vugfvDgQXXp0kWff/653QXOTpw4oeeff17t27fX8uXLq0U/ZTVs2DCbeZtPnDihffv2FXvMbDZr7dq1dtuyFUy3F2AfMWJEmcZZlbZs2VKm8itWrKjQ4KiXl5dat26tsWPHatKkSbr55pt1xRVXqHv37vL29rZZ59SpU3r44YcrbEwVpbLO/d13362kpCS7x4sGkpOSkjRq1CjFxsbaLBsdHa0JEybopptu0qBBg2xeX4mJibr44ot18uTJEsf279+vuXPn2mw7MjJSF110kW644QZdc801GjVqVKl/S53lznMdHx+v0aNH659//inXmObPn68HHnigXG0U9ffff+u+++4rU538/Hyb77XuVl3PWXl4wj0AAAAAUN25dZHTlJQUu8dKm6Xr6LijdquCxWLRDTfcoNatW6tbt24ljtfE81ATn5Mtpb22Z3h5eemll17SlVdeqddee03fffedw8VPz6hVq5auuOIKPfTQQ2rdurU7h+4yT3ht4+PjbT6+a9cup9s4deqUxowZox9//FEjR46s0n7KKioqSl26dLE5m3blypVq1aqVdX/Tpk0OF8797bffdO2111r3MzIy7M5gtDdz3lk33HCDdSxLliyxudhmTEyMxo0bZ7N+0cVVneXn56fBgwerYcOG2rt3r9asWWO37Jdffqnzzz+/zH04MmDAAN18880aP368atWqZbNMXFycbr75Zi1ZsqTEsfnz5+vo0aNq3LhxucZRE8990V9fNGzYUH369FFQUJAOHDhQ4tp47rnnSnz5dMaUKVM0depU+fn5WR/btGmTxo4dWyKYHhsbqylTpujjjz8u9vjvv/9us+0rr7xSn3/+uXx8St5eHT9+XIsWLdK3335b7i933HGup06dqsOHD9utFxMTowEDBig0NFRHjx7V6tWr7X7B+M477+iGG25w+L7prKeeesq6QK8tDRs2VP/+/RUYGKh9+/Zp3bp1dn+l5m4Vec4uuOACNWzYUFLBFym2Fjr18vLSrbfeWuLxXr16ufBsCnjCPQAAAABQ3VVagL20NAMBAQF2j9n7Obi7+Pr6qkuXLmratKnCwsKUmJiozZs32wxInJGTk6OHH35Yv/zy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", "text/plain": [ "
" ] }, "metadata": { "image/png": { "height": 209, "width": 748 } }, "output_type": "display_data" } ], "source": [ "intervals({\"0.50, 0.58, 0.66 with a threshold of 0.1\": [0.50, 0.58, 0.66]}, T=0.1, name=\"coffee\")" ] }, { "cell_type": "markdown", "id": "d792c6f7", "metadata": {}, "source": "Stimuli 0 and 1 are about the same (they differ by 0.08), as are 1 and 2, but stimulus 0 is smaller than stimulus 2 (they differ by 0.16).\n\n### Semiorders\n\nA relation built this way, where $a$ counts as larger than $b$ only when it exceeds $b$ by more than a fixed margin,\n\n$$\na \\succ b \\iff u(a) > u(b) + T,\n$$\n\nis called a **semiorder** (Luce, 1956). Scott and Suppes (1958) showed that, on a finite set, these are exactly the relations $\\succ$ with three properties:\n\n1. Nothing is larger than itself.\n2. If $a \\succ b$ and $c \\succ d$, then $a \\succ d$ or $c \\succ b$. *(Two clear differences cannot \"cross\" each other.)*\n3. If $a \\succ b$ and $b \\succ c$, then for any other $d$, $a \\succ d$ or $d \\succ c$. *(A gap of two clear steps is too wide for anything to be about the same as both ends.)*\n\nSo every inequality matrix from `imac()` with symmetric thresholds is a semiorder, and this is the default, `ordering=\"semiorder\"`. It is the right choice when the threshold expresses measurement uncertainty, as it usually does.\n\n### Weak orderings\n\nSometimes we want \"about the same\" to mean \"exactly tied\". Then the relation is a **weak ordering**: a ranking in which ties are allowed. Its tied groups can be ranked from top to bottom, and \"tied with\" is transitive. With `ordering=\"weak\"`, `imac()` ignores the thresholds and treats only exact ties as equal:" }, { "cell_type": "code", "execution_count": 11, "id": "82201df3", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:24.384025Z", "iopub.status.busy": "2026-10-15T16:02:24.383913Z", "iopub.status.idle": "2026-10-15T16:02:24.387319Z", "shell.execute_reply": "2026-10-15T16:02:24.386886Z" } }, "outputs": [ { "data": { "text/plain": [ "(tensor([[ 2., -1., -1.],\n", " [ 2., 2., -1.],\n", " [ 2., 2., 2.]]),\n", " tensor([[ 2., 0., -1.],\n", " [ 2., 2., -1.],\n", " [ 2., 2., 2.]]))" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "(clobe.imac(torch.tensor([0.50, 0.58, 0.66]), (0.1, -0.1), ordering=\"weak\"),\n", " clobe.imac(torch.tensor([0.50, 0.50, 0.66]), (0.1, -0.1), ordering=\"weak\"))" ] }, { "cell_type": "markdown", "id": "faf58c53", "metadata": {}, "source": "Formally, a weak ordering is a semiorder with $T = 0$: $a \\succ b \\iff u(a) > u(b)$.\n\n### What the difference looks like\n\nEvery weak ordering is a semiorder, but not the other way round. For three stimuli there are 19 semiorders and 13 weak orderings. The 6 extra patterns are exactly the \"sugar in coffee\" chains: two neighbours are each about the same as the middle stimulus but clearly different from each other, in each of the six ways of assigning stimuli to the three positions." }, { "cell_type": "code", "execution_count": 12, "id": "29074dcb", "metadata": { "execution": { "iopub.execute_input": "2026-10-15T16:02:24.388223Z", "iopub.status.busy": "2026-10-15T16:02:24.388114Z", "iopub.status.idle": "2026-10-15T16:02:24.392290Z", "shell.execute_reply": "2026-10-15T16:02:24.391988Z" } }, "outputs": [ { "data": { "text/plain": [ "(6,\n", " tensor([[ 2, -1, 0],\n", " [ 2, 2, 0],\n", " [ 2, 2, 2]], dtype=torch.int8))" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "semi = clobe.orderings(3).inequality_matrices\n", "weak = clobe.orderings(3, ordering=\"weak\").inequality_matrices\n", "weak_keys = {tuple(row.tolist()) for row in upper(weak)}\n", "extra = semi[[tuple(row.tolist()) not in weak_keys for row in upper(semi)]]\n", "len(extra), extra[0]" ] }, { "cell_type": "markdown", "id": "2a1942fc", "metadata": {}, "source": "In this one, stimulus 2 is about the same as both 0 and 1, but 0 is smaller than 1. (`orderings()` returns its matrices as `int8`, which takes an eighth of the memory of float64; they compare equal to the float matrices of `imac()`.)\n\n## Choosing the thresholds\n\n- Use **symmetric** thresholds, `(T, -T)`. With asymmetric thresholds, whether a pair counts as different depends on which stimulus comes first, which is rarely intended.\n- Choose $T$ from how precisely the dependent variable is measured. For proportions from $N$ trials, one trial is a step of $1/N$.\n- The patterns you can observe also depend on how finely the measurement scale is divided relative to $T$. [universal-set.ipynb](universal-set.ipynb) shows why this matters when counting the possible patterns." }, { "cell_type": "markdown", "id": "793ecb53", "metadata": {}, "source": "## References\n\nDome, L., & Wills, A. J. (2025). g-Distance: On the comparison of model and human heterogeneity. *Psychological Review, 132*(3), 632-655. https://doi.org/10.1037/rev0000550\n\nDome, L., & Wills, A. J. (2026). Errorless Irrationality: A unified computational account of the inverse base-rate effect across predictive, observational, and unsupervised procedures (arXiv:2608.06149). arXiv. https://doi.org/10.48550/arXiv.2608.06149\n\nNavarro, D. J., & Lee, M. D. (2005). An application of minimum description length clustering to partitioning learning curves. *Proceedings of the 2005 IEEE International Symposium on Information Theory* (pp. 587-591).\n\nPitt, M. A., Kim, W., Navarro, D. J., & Myung, J. I. (2006). Global model analysis by parameter space partitioning. *Psychological Review, 113*(1), 57-83. https://doi.org/10.1037/0033-295X.113.1.57\n\nLuce, R. D. (1956). Semiorders and a theory of utility discrimination. *Econometrica, 24*(2), 178-191. https://doi.org/10.2307/1905751\n\nScott, D., & Suppes, P. (1958). Foundational aspects of theories of measurement. *Journal of Symbolic Logic, 23*(2), 113-128. https://doi.org/10.2307/2964389" } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.14.4" } }, "nbformat": 4, "nbformat_minor": 5 }