{"url":"https://api.github.com/gists/9078690","forks_url":"https://api.github.com/gists/9078690/forks","commits_url":"https://api.github.com/gists/9078690/commits","id":"9078690","node_id":"MDQ6R2lzdDkwNzg2OTA=","git_pull_url":"https://gist.github.com/9078690.git","git_push_url":"https://gist.github.com/9078690.git","html_url":"https://gist.github.com/mbostock/9078690","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/9078690/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/9078690/raw/5949ca99e6de45f80bc3afe7a251780150ee37b4/README.md","size":445,"truncated":false,"content":"This demonstrates finding the closest point to the mouse by searching a [quadtree](https://github.com/d3/d3-quadtree). As you descend into the quadtree, you track the closest point yet found and avoid searching cells that cannot contain closer points. Importantly, you must descend preferentially into closer cells so as to restrict the search more quickly.\n\nPatrick Surry implemented a similar solution [months earlier](/patricksurry/6478178)!\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/9078690/raw/cae9d82d000c777c58ec0649a64b6650e3761e9c/index.html","size":1669,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.point {\n  fill: #000;\n  fill-opacity: 0.4;\n}\n\n.point--selected {\n  fill: red;\n  fill-opacity: 1;\n  stroke: red;\n  stroke-width: 5px;\n}\n\n.node {\n  fill: none;\n  stroke: #ccc;\n  shape-rendering: crispEdges;\n}\n\n</style>\n<svg width=\"960\" height=\"500\"></svg>\n<script src=\"https://d3js.org/d3.v4.min.js\"></script>\n<script>\n\nvar svg = d3.select(\"svg\").on(\"mousemove\", mousemoved),\n    width = +svg.attr(\"width\"),\n    height = +svg.attr(\"height\"),\n    selected;\n\nvar random = Math.random,\n    data = d3.range(2500).map(function() { return [random() * width, random() * height]; });\n\nvar quadtree = d3.quadtree()\n    .extent([[-1, -1], [width + 1, height + 1]])\n    .addAll(data);\n\nsvg.selectAll(\".node\")\n  .data(nodes(quadtree))\n  .enter().append(\"rect\")\n    .attr(\"class\", \"node\")\n    .attr(\"x\", function(d) { return d.x0; })\n    .attr(\"y\", function(d) { return d.y0; })\n    .attr(\"width\", function(d) { return d.y1 - d.y0; })\n    .attr(\"height\", function(d) { return d.x1 - d.x0; });\n\nvar point = svg.selectAll(\".point\")\n  .data(data)\n  .enter().append(\"circle\")\n    .attr(\"class\", \"point\")\n    .attr(\"cx\", function(d) { return d[0]; })\n    .attr(\"cy\", function(d) { return d[1]; })\n    .attr(\"r\", 2);\n\nfunction mousemoved() {\n  var m = d3.mouse(this), p = quadtree.find(m[0], m[1]);\n  point.classed(\"point--selected\", function(d) { return d === p; });\n}\n\n// Collapse the quadtree into an array of rectangles.\nfunction nodes(quadtree) {\n  var nodes = [];\n  quadtree.visit(function(node, x0, y0, x1, y1) {\n    node.x0 = x0, node.y0 = y0;\n    node.x1 = x1, node.y1 = y1;\n    nodes.push(node);\n  });\n  return nodes;\n}\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/9078690/raw/64522cfa6214d2cc66fd7f5abcde689accfb0e4d/thumbnail.png","size":47167,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKhmlDQ1BpY20A\nAEjHlZYHUJPZFsfv96U3WkIoUkLvvYP0Gor0KiohCSGUGAJBRERUxBVcCyIi\nWBZ0BUTBtdDWgohiYRFQsLsgi4C6LhZsqLwPecT35s3Omz0zZ77fnDnzv+fe\n796ZPwDkCpZQmAbLAJAuyBKF+XowYmLjGLjHAAIkQAMwoLHYmUL3kJBA8Lfx\nbgjpRuKWyZwW+Gchy+FmsgGAQhBO5GSy0xE+jWQBWyjKAgBljdS1V2UJ5zgG\nYZoIGRDhuXVovHkumOPEeS771hMR5olwHQB4Mosl4gFAQjQBI5vNQ3RItxE2\nF3D4AgDIaIRd2MksDsJeCBunp6+cYyHC+on/ocP7L81EiSaLxZPw/F6+Bd6L\nnylMY63+h8fx/yM9TbywhhqS5MzU8IC59ZAzy2GzvMMXOJnLDFxgYZZH2ALz\ns5gRkh6xX+QCi1Mj3Rc4dWWApF+QuCRYop/pGbfAuckR0QvM4Xp5L7BoZZik\nPzM73Pt7v+eSBU5h+YcsMEs0f15zzE3zDfs+c4hkTkHaEslekkQ+kh5u5vf9\nZiVH+EkYuQCSfr4PU7Jfkd93/bQQiaZIHCY5B64gUqLJYXlJzhbwQRBgAXYW\nNydrbmDPlcLVIj4vOYvhjtx6rjGDKWCbGjMszS2swdwbmv9Fb+jf3gZEv/69\nltEBgEMxUuR9r7G0AGh7CgD13fea1mvk9+4A4FwfWyzKnq/NXVeAAUQgjbxO\nJeQGaAF9YAIsgS1wAm7AG/iDYBABYsFywAbJIB2IwCqQB9aDIlACdoDdoBIc\nBIdAHTgOToIWcBZcBFfADdAHBsEDMAzGwHMwBd6BGQiCcBAFokJKkDqkAxlB\nlpA95AJ5Q4FQGBQLJUA8SACJoTxoI1QClUKVUDVUD/0CtUEXoWtQP3QPGoEm\nodfQJxgFk2EarArrwmawPewOB8AR8DKYB2fAuXAhvA2ugGvgY3AzfBG+AQ/C\nw/BzeBoFUCQUHaWBMkHZozxRwag4VBJKhMpHFaPKUTWoRlQ7qht1CzWMeoH6\niMaiqWgG2gTthPZDR6LZ6Ax0PnoruhJdh25Gd6FvoUfQU+ivGApGBWOEccQw\nMTEYHmYVpghTjjmCOYO5jBnEjGHeYbFYOlYPa4f1w8ZiU7BrsFux+7FN2A5s\nP3YUO43D4ZRwRjhnXDCOhcvCFeH24o7hLuAGcGO4D3gSXh1viffBx+EF+A34\ncvxR/Hn8AH4cP0OQIegQHAnBBA5hNWE74TChnXCTMEaYIcoS9YjOxAhiCnE9\nsYLYSLxMfEh8QyKRNEkOpFASn1RAqiCdIF0ljZA+kuXIhmRPcjxZTN5GriV3\nkO+R31AoFF2KGyWOkkXZRqmnXKI8pnyQokqZSjGlOFLrpKqkmqUGpF5KE6R1\npN2ll0vnSpdLn5K+Kf1ChiCjK+Mpw5LJl6mSaZO5IzMtS5W1kA2WTZfdKntU\n9prshBxOTlfOW44jVyh3SO6S3CgVRdWielLZ1I3Uw9TL1DEalqZHY9JSaCW0\n47Re2pS8nLy1fJR8jnyV/Dn5YTqKrktn0tPo2+kn6UP0TwqqCu4KXIUtCo0K\nAwrvFRcpuilyFYsVmxQHFT8pMZS8lVKVdiq1KD1SRisbKocqr1I+oHxZ+cUi\n2iKnRexFxYtOLrqvAqsYqoSprFE5pNKjMq2qpuqrKlTdq3pJ9YUaXc1NLUWt\nTO282qQ6Vd1Fna9epn5B/RlDnuHOSGNUMLoYUxoqGn4aYo1qjV6NGU09zUjN\nDZpNmo+0iFr2WklaZVqdWlPa6tpB2nnaDdr3dQg69jrJOnt0unXe6+rpRutu\n1m3RndBT1GPq5eo16D3Up+i76mfo1+jfNsAa2BukGuw36DOEDW0Mkw2rDG8a\nwUa2Rnyj/Ub9xhhjB2OBcY3xHROyibtJtkmDyYgp3TTQdINpi+lLM22zOLOd\nZt1mX81tzNPMD5s/sJCz8LfYYNFu8drS0JJtWWV524pi5WO1zqrV6pW1kTXX\n+oD1XRuqTZDNZptOmy+2drYi20bbSTttuwS7fXZ37Gn2IfZb7a86YBw8HNY5\nnHX46GjrmOV40vEvJxOnVKejThOL9RZzFx9ePOqs6cxyrnYedmG4JLj85DLs\nquHKcq1xfeKm5cZxO+I27m7gnuJ+zP2lh7mHyOOMx3tPR8+1nh1eKC9fr2Kv\nXm8570jvSu/HPpo+PJ8GnylfG981vh1+GL8Av51+d5iqTDaznjnlb+e/1r8r\ngBwQHlAZ8CTQMFAU2B4EB/kH7Qp6uERniWBJSzAIZgbvCn4UoheSEfJrKDY0\nJLQq9GmYRVheWHc4NXxF+NHwdxEeEdsjHkTqR4ojO6Oko+Kj6qPeR3tFl0YP\nx5jFrI25Eascy49tjcPFRcUdiZte6r1099KxeJv4ovihZXrLcpZdW668PG35\nuRXSK1grTiVgEqITjiZ8ZgWzaljTiczEfYlTbE/2HvZzjhunjDPJdeaWcseT\nnJNKkyZ4zrxdvMlk1+Ty5Bd8T34l/1WKX8rBlPepwam1qbNp0WlN6fj0hPQ2\ngZwgVdC1Um1lzsp+oZGwSDic4ZixO2NKFCA6kgllLstszaIhZqVHrC/eJB7J\ndsmuyv6wKmrVqRzZHEFOz2rD1VtWj+f65P68Br2GvaYzTyNvfd7IWve11flQ\nfmJ+5zqtdYXrxgp8C+rWE9enrv9tg/mG0g1vN0ZvbC9ULSwoHN3ku6mhSKpI\nVHRns9Pmgz+gf+D/0LvFasveLV+LOcXXS8xLyks+b2Vvvf6jxY8VP85uS9rW\nu912+4Ed2B2CHUM7XXfWlcqW5paO7gra1VzGKCsue7t7xe5r5dblB/cQ94j3\nDFcEVrTu1d67Y+/nyuTKwSqPqqZ9Kvu27Hu/n7N/4IDbgcaDqgdLDn76if/T\n3Wrf6uYa3ZryQ9hD2YeeHo463P2z/c/1R5SPlBz5UiuoHa4Lq+uqt6uvP6py\ndHsD3CBumDwWf6zvuNfx1kaTxuomelPJCXBCfOLZLwm/DJ0MONl5yv5U42md\n0/vOUM8UN0PNq5unWpJbhltjW/vb/Ns6253az/xq+mvtWY2zVefkz20/Tzxf\neH72Qu6F6Q5hx4uLvIujnSs6H1yKuXS7K7Sr93LA5atXfK5c6nbvvnDV+erZ\na47X2q7bX2+5YXujucem58xvNr+d6bXtbb5pd7O1z6GvvX9x//kB14GLt7xu\nXbnNvH1jcMlg/1Dk0N078XeG73LuTtxLu/fqfvb9mQcFDzEPix/JPCp/rPK4\n5neD35uGbYfPjXiN9DwJf/JglD36/I/MPz6PFT6lPC0fVx+vn7CcODvpM9n3\nbOmzsefC5zMviv6U/XPfS/2Xp/9y+6tnKmZq7JXo1ezrrW+U3tS+tX7bOR0y\n/fhd+ruZ98UflD7UfbT/2P0p+tP4zKrPuM8VXwy+tH8N+PpwNn12VsgSsb5Z\nARSScFISAK9rAaDEIt6hDwCi1LzH/RbQvC//RuDveN4HfwtbAGrdAIhE/HQg\n4lEOIKmDMBn5ztm1CDcAW1lJ8t+RmWRlOa9FRpwc5sPs7BtVAHDtAHwRzc7O\n7J+d/XIYGfYeAB0Z8956LrAyAJzAzFGPWv7/eNx/AXah8NjGtRXUAACAAElE\nQVR42nT9Z5CkZ3qeiX7pfVZmZWWWzfLeV7VFA2iYATBDAhy3Q87qcCdE7dlV\nrDbOif0jaUVuLAnK8Pw4WkVIsXEkKoI7HANg2qG9Qfvu8t5777MqK73358eF\nellscOsHoicnzfe932ue537u+36kXC6Xy+Wy2WwwGOTfiUQiGo3y71AolMlk\nkslkMpmMRCK8eHx8fOXKlc3NzVwuFwgEcrnc9PT03/7t34o38Knc3/+LRCKp\nVIrfCoVCvLi3tzc4OBgMBufm5paWlngxlUqJrwqHw3wqk8mIT8VisXg8Ln4r\nm83y797e3v/0n/5TOBzm+nd3d//jf/yPOzs7/L/pdLq/v//evXvpdJqvOjo6\n+q//9b9ev379yy+/jEQi0WhU/FY4HOZT0Wg0kUjwb252aWnp2rVr//k//+eV\nlRWuMJ1O8/3RaDQWi/2f/+f/2dPTI0YgFArxhtNfG4vFksnk6a9dWFj49//+\n3x8fH78xhul0WoxGNBrlU9lsVryYzWafPn06PDycy+WCwaD4lPitSCQiPiXG\nMJFInB5DPpVKpfhUOp3e3NwUb5idne3p6cnlcvF4PBaLvTHy2Wx2fX2dJ/jX\nf/3Xh4eH3KzP5+MN/+DzSqVSIyMj3K8YInFHuVzu5cuXv/zlL3ldTM5cLieX\nJCmXy8lkMrlcLn3nT6lUejyeW7dujY+PJxIJXtTr9Z988onVas3lcnyqtbX1\npz/9qfiGXC4n/UN/vC6TydLp9M2bN9fX171e79jYWDwen5iYWFlZ4T38nb6G\nra2twcHBRCIxMzNz7dq1QCBw+mp588jIyNLS0rvvvqtSqXhFp9OVlZVls1ne\nls1my8rKtra2VlZW1Gp1Lpfz+Xz19fVNTU0qlcrn8ykUije+840/mUwmSZJG\no7FYLB0dHTs7O319falUitf5lFqt7ujoKCkpyWQyvKhQKHgDD0OSpK2traGh\nob6+vtNfa7fbz507p9FoeFEulycSif39/dXV1adPnyaTSTE4kiQtLCy8evWK\nn5DJZH6/PxgMSv83f7lcTqVSra+v9/T0pNNpXtze3t7c3Py/e0Zer/fGjRu7\nu7u86PF41tbWvvtoJEkKBoMymWxjY6Onp8fhcHz66af5+fmSJAUCga+++mp5\nefmNwZTL5fF4fGhoyOVyjYyMbGxsfHe0GZDOzs4/+IM/4KGIEZYkSZnNZuVy\n+eLi4tDQ0M9+9jODwaBQKPb29tbX1y9duiSTybRabVVV1cjIiNVqtVqtkiSN\njo7u7+///u///unfYBKIyzr9G29cihgaj8fT2dlZUlKSn5//ySefMByyk7/T\nI3h8fLy1tZVKpVZXV0tLS7VarfgtMSNLSkpkMllTUxOvZLNZtVrt9/uXl5fL\ny8t5xWKxfPjhh+Xl5dlsNh6PP378+MyZM+Xl5WNjY7FYTPxcLpdTKpWHh4db\nW1vNzc1KpfL09VdUVJSWlj58+DAYDNrtdo1GIy6GNfzOO++kUql0Oq1SqSRJ\nWltbW1tb++yzz8SwbG9v7+3tmUwmBp/P2my2ixcvittRKpV7e3s3b95sb29P\nJpPpdPr0CEejUb/fr1AohoaGwuHwD3/4Qy7yHxx2/nZ2dtbW1trb2/mfk5OT\n6XS6oaHhjbdxPX6///333y8pKeGmuru7mQyntzalUun1en/9619/9NFHFy9e\n7O7utlgs3LIkSTqdrrGxkel7emDlcnkkEhkaGvrkk0/+0T/6R3q9XvzoG39q\ntVqn00mndjHuTvG//C//i8vlYu5XV1crlUqZTLa5uTk/P19bW5vJZJRKpc/n\ns1qt1dXV2WyWA1qhUOTn53NUscmnUqmlpaVwOKzX61dXVxOJBOeCQqFgNMPh\n8IsXL9jzlUplSUnJkydPNBpNaWmp1+u9f/++2WwuKiqan5+fm5vz+XyxWEyn\n08Xj8UQi4Xa76+vrbTZbUVFRd3d3IpFgy+cc12q1kiQZjcb8/PxEIsF0zGQy\n2WzW4XA4HA6VSpVMJqPRqFqt9vl8gUBAo9HIZDKn02m1WpVKZUtLi9FoTCQS\nOp1OJpPlcrlkMrm2tjY+Pl5VVaXX61nrkUgknU6nUqlkMul2uysrK1taWsLh\nsNlsFjMpkUhwMqpUKp7f/v7+0dFRZWVlPB6/d+9ePB5vb28vLS2tq6vLZDKJ\nRIJvW1lZ0Wq1arWaT0WjUaVSWV1dXVNTU11drVAoOJfT6XQ6nS4qKqqrq5Mk\naWlpKZFIlJWVpdNp4jdxC0QpL168yOVyBoPBZrM1NjZmMhliAKfT6XQ62ctj\nsRhPNhaLpdNpv9/f19dXUVFRVFQkSVImkzk8PFSr1YFAYGhoSK/Xc79EJvn5\n+UVFRQqFwmQyRaPReDyu0+nkcrlcLi8uLtZoNNFolC/nCiORiFarbW5uNplM\nrLHTl832nE6nPR5PMBhUKBTpdJrQNJvN8k7FH/7hH87NzR0cHLz77rtcSiqV\nys/PP3/+vFwuj0ajVqv19evXuVyOK9BqtQUFBWq1+ubNm5WVlfn5+VqtVqlU\nKpXKx48fZ7PZxsbG+/fvh0Khzc1Nq9VqsVh43rFYbHZ2dmtrS6FQOJ1OpVKp\n0WgKCwstFksqlVpfXzcYDNlsdnt72+Vyeb1emUzGU8nlcgMDA3l5eRUVFcXF\nxUql8s6dO263u7m5ORaLzc/PWywWtVrNutdqtWx7er1ep9Ox7g0Gg1qtZu0R\nYNTV1en1eqvVykjxhuPjY7lczsczmUx5eXlbW5ter5fJZNxCJpMxmUxqtVqh\nULx8+VKj0aytrS0vL7e1tfH/ZjKZycnJp0+fVlVVWa1WPmU2m9va2rRarUKh\ncLlcZrPZ6XQyoXU6HXN0fX19fHy8u7tbpVLxqVQqZTab8/PzVSpVNps1GAx7\ne3uSJFmtVq1WG41G19fXmbgVFRUymUyv16vV6kwmo1KpZDJZJpNRKBRyuXxs\nbMxut5eXl+t0Oq1Wm81mTSZTPB4/ODgoLi7mAnK5nNFoZHNRKpVqtXpra8vl\ncjU1NclkstXV1Rs3bjQ0NKhUqtHR0YKCArvdzj5lsVgymcz29rbVat3f3y8o\nKOBH2TV3d3eNRuPx8fHLly+LiopsNhu/ZTAY9Ho9myMjn81mlUqlXC5nchuN\nxgcPHmxubp4/f16tVqdSqWg0arFYNBqNWq1WdHZ2Njc3S5JUVFRkMBgYek7V\nly9fDg8Pd3Z2trS0FBUVffnll+l0WqlUZjIZtVrNLqXVanlItbW1ra2tdXV1\ncrm8rq5ubm7OZDI1NzfzVTyDhoYGp9NZWlqayWSGhobS6XRtbS3Pw+/3JxKJ\nnp6ec+fOvf/++9XV1YWFhQcHBzzRubm5/Pz8wsJCNux0Ok2Usr+///Lly8rK\nyry8vNPHYiqVYghkMpnL5bp9+3ZBQYHVan306FEul/v000/ZDIgWstmsSqVK\nJBK/+93vcrlcRUVFNptNp9MajUapVA4MDASDwaKiIh4S95LNZu12e21trU6n\ny8vLYzfidzUaTWNjY0FBgSRJ7JeJRIKLGRgY8Pv9HR0darU6nU4TGygUiocP\nHyaTyffff394eLigoICzMplMMvlEivPll1/KZLKampqNjY2JiYnZ2Vmr1Wo2\nm5VK5dHR0c2bNwsLC41Go5gxqVTKYDB0dHSwE7ESEomERqOZn59//PhxR0cH\n6zObzUaj0d/+9rdGo7GwsJA9Xq/XO51OFkNpaWl+fj6hSHNzM/clk8n29vZu\n3LhRUFCQyWTu3btXV1dnMBhyuZxCoYhGo0+fPmUxHBwcLC8vc3mJRILJo1Ao\nxsbGtre3nU7n6ec1Ojq6u7vb2NhYUlJiNpvlcvmLFy9mZ2cnJyeLi4uNRqPi\nv/yX/0ImW1payoJOJpMsVqVSmZ+fb7fbeR5ms9lsNt+9e9dsNldVVVVWVopj\nhW0pk8nk5+fHYrHR0VHOsufPn9fV1bGMbt++vbe319bWxlI7ODjIZDLV1dXp\ndFqhUFRUVJSUlNTX15vN5snJSblcnsvlrl69WlxcnJ+fHwwGS0tLdTodQUUw\nGJyfn2fh1tbWFhQUMPO4BgIDDkeQkKOjo7KyMo1Gk5+fz0CQM5Ea84xzuZzF\nYikrK9PpdESinMWTk5O5XK6qqiqZTDL5stlsIpEwGo2EIgaDIZPJyOXy/v7+\nVCpltVrHxsaKiorEbpdIJGQymVKp3N/flySprq6OQPnq1avE8fv7+8Fg0GKx\njI+Pl5aWWq1WfourSqfTiURCpVKVlZUVFxen0+nnz58nEomOjo4XL14olcrS\n0tJAIHB8fFxaWsqDD4VCbrebTA5wgCfI0axSqcxmc3l5udFojEaj5G0ymYyV\nqdFo5HK5wWAYHByUyWRFRUVsyYeHh8vLyxsbG5WVlQaDIZVKxeNxlUql0Wha\nW1utVmtdXR1Pn4FVq9Uej2d6evrChQv19fUKhYJkI5VKcdzL5fLp6elQKNTY\n2BiPx7PZrJjHiUSis7PTZDKxwDQaDfuL0+nUaDSK//Af/oPb7V5fX6+srGQy\npdNpPm+1Wo1GYzAYZBFYLJaCggKbzVZeXk4IwsMrKCiorq7u6+vzer319fWx\nWKyvr6+4uLiqqiqRSJSXlzP7VSpVQUFBfn4+z6OhoaGmpmZvby+dTut0umQy\nOTg4qFKp8vLyBgYG2KptNltZWZlSqaypqWF8OU38fv/h4WF9fT3gAPtHMpmM\nx+PMs2QyyURkX+zq6tLr9ZFIxGQy5efnczukPj6f78mTJ6xGrVbL/CNQUyqV\n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\n69dLS0ttbW3f3WVZzCMjI0VFRQygXq9niBYXF58+fVpRUeFwOMDp0+m0VqvN\ny8uLRCJ2u72jo6O5uRk8jtOGx+dyuUpLS4GrdDpdaWkp4Fo2m62trW1sbGSD\nI0xyu93Hx8cCQhEnvBL8TKFQVFZW7u7uPn/+3Ol0dnV1Mb3UavX+/v7ExIRc\nLg8EAv/df/ffscn/6Ec/ovhLjGgwGMgfnz17FolEPv74Y66vsbFROikIc5xx\nEnGWZbPZ1dXVZDLZ1tbGguPQ548fEmfT1NTUwsLCH/3RH6lUqtra2rq6OhHp\np9Pp1dVVUEZmJI9ZOqmRlpeXLywspFKp4uLiN4KNXC6n0Wj29/fHxsbeeust\nk8kkl8urq6uJBE5fDCfP/v7+zs5OZ2dnKpVyOp3hcDiZTHZ3d4+PjxsMhs7O\nTh58LBa7evXqhQsXrFbrwsLCRx99RAio1WoPDg5SqZRAnVgPXq/31atXf/iH\nfxgIBPx+P9cpk8mi0ejh4aFSqSwvLz86Opqdnb148aIkSX19fQcHBz/96U/B\nHMXtPH361Gw2/+AHPzg6OqKUsLu7W1hYqFAo3nnnHUaYej0f/Oijjzh/RW1J\n/JHmrq2tSZIEPi1iknA43N7eDnY2PT1NXARc5fV6f/zjH7NrEMfzxzB6PB4q\nxnq9njGUTkpfBIek73ykvr5+fHx8Z2fH4XBwZH27y37++edUa6qqqggNZ2Zm\n8vPzWUDkm3t7ezabzel0FhcXDw4OTkxMbG5uKpVKu90ei8VE1EsVx+/3Z7PZ\nmpoa7gqcgmOXpdzf3z83N3fmzJmmpqaysrLa2tr8/HwwFyYHB3E6nX7y5Ak5\nOMBNLBYDOyNIYNBJaL7++msBccvl8rm5ud7e3oaGBuJFn8/36NEjp9NZUFAg\nquTAWMlkUiaTud3uxcVFNhJJkioqKpj9YLGsgZGRkcPDw8XFxVAoVF5ebjAY\n3G73tWvXSkpK1tbWKisr5+fnbTabzWZ78uTJzs4OWUs2m11cXOzq6goEAvPz\n8yUlJcAgT58+VavVNputuro6Ly+PSSCXy69fvw4SR7SQyWRevny5u7vb2trq\ncrlGR0dra2vZIPj47OwsexILwGQykRv09/cvLi4aDIZwOByJRLa3t1tbW9Vq\n9dLS0qNHjxhtoDq1Ws1DFCNDAB2LxQoLC8vKygYGBiwWS1FREeET+05ZWRnp\nl0ajsdlsdrv96OiIY6ekpIRcWUDLbBxWqxWIk98KBAIc5kSAnBvMIpFTgY3w\nOu/M5XKKf/Ev/kVBQUFNTU0kEgE0rq6utlgsXLrf71epVM3NzYODg7lcrra2\nFhgvFAqVlJSAGJMJsg78fv/u7m5TUxPhM3yi8fHxvb296elpivuBQECn0xUW\nFhIYiZoHuwVfBZxJPGSz2aampvLy8ihMiAVHIBWLxfR6fXt7u8ViASEWNBGt\nVru5uen1ep1OZ1tbG2gib1hdXb1z5w4wJGcZo8lKiMfjZGxgokBLg4ODhInd\n3d1FRUVPnjyZmZm5fPny7u5uKBTSaDTFxcUc9A6Hw+VyWa3WlpYW8BO9Xu/3\n+xcXF2FaqdXqw8NDosNUKuX3+2/fvq3X66uqqpxOJ1SeeDzOiREIBBobG71e\n7+bmZmFh4czMjMPh0Gg0FRUVu7u7fX19oJXElGazmdssKCgoLy+vq6sDnGpo\naDAajTMzM2NjYxcvXiwuLmYaAWgC3DIjyQ2oeHPcA7sy2olEggrF/v5+X1+f\nzWajpqNQKCKRSH19PWUpMDLQ/WAwODY2RsHc5XLp9XqtVru8vHzr1q2qqirC\n33g8zgUwB/jpRCJhMpnEMcKL6XRa8e/+3b8TYJDRaBRoCMhRb2/v+Ph4Q0ND\nYWEhkYfdbnc4HM3NzXa7/fr164FAAMCMxZSfn9/Q0JCXl6fT6TQajUqlisfj\n+/v78/PzTU1NtbW1fr9/aGiosbGxsLBQpOd6vd7tdo+NjbF7EWzk5eUBrsnl\n8tnZ2dXV1aqqKkI6Akr+iK6gASgUCmKj/Px8uVz++PHjSCSSyWQaGxsJqggE\nFQoFBEU2JBC9RCLR29ubl5e3u7tLxg1MJkkSgVdbW1symVxZWbl48SIIaH5+\nfmdnp8fjsdlsLpcrm806nc719fXu7m5OxqqqKoqobEWVlZX7+/vhcLikpOTS\npUvseVtbWxUVFVVVVRUVFWq1Wq/X8xSUSuXu7u7Tp08vXbpUWlp6dHS0vr5e\nWloKonL16tXKysri4uLV1dWCgoKSkhLGREBUjD8PkVsYGxszGo2dnZ11dXUa\njebw8FAmk1ksFqgCZrOZDOTrr79Wq9UEbwaDgXhafDkBkkaj8Xq9VKr1ej0n\nW11dnclkymQyS0tLR0dHFRUVh4eHm5ubZrN5bGzMYrEcHBzMzMy0trZy6hoM\n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\n/MfEu+SyPp8PSuQboe23gaBCsbW1dfv27dbW1vr6eqqJKpVqc3Pz+vXrU1NT\np0cArdGvfvWr9fV16sNer1eQ6/f39z/55JP3338fSdXp8fnuX15e3ttvv/2j\nH/1Io9H4fL4XL17A4P7usxbf8Pbbb//kJz8BC1OpVIODg9FodGhoSPGv/tW/\nkk6Q3kQicePGDYA3JBCk/+l0urCwkNoBJcG9vb2jo6P3338fhldNTY0obxqN\nRnhJWq0WyvPs7KwkScXFxRQn19fXHQ7HzMz0xsZmVVVVLpezWq3U2BASifiP\nqDEejwcCgeXl5Xg83traCmeKkw40ikRqdHR0amoKDQI1WMH5n5mZyeVyZ8+e\ntVqtkFc8Hs/Y2BiqG7fbvbCwAE+KKDmZTPp8Pq6EhJoXAdFSqVRlZWV5eTm4\nEpPs3r17R0dHJSUlXPPdu3fX1tagrisUCpvNlp+fr9fr4VcQCLIZr62tkSwW\nFxez3pRK5bNnzwBqoGcsLy/fvHmTircg0PGXSqUmJycJEJPJ5PT0tN/vr6io\noKLLTBoaGhoZGRHRp1wuPzo6ys/Ph400PDxstVrz8vLKy8s5f3jK2Wx2eHi4\np6enu7t7aWnJ5/OZTKZHjx6lUim73X54eHjr1i2Hw9HX15dOp4mtXS5XIBCA\n0yOTybxer8/nAzUSRW9yytnZWVFJTafTqCEUCkV7e7tGo8lmsyMjIzs7O4WF\nheR5ZMC1tbX19fVKmOozMzPxePytt96qra2lzilWQH5+fk1NDbONmieQ/sHB\nAcRKqEMej4d/EzUTv0qSBJfsnXfeCYfDGo3mYH9fo1Za8kwXL11KxGJ6nT4c\nCswtLbV1dC7Mz7969eqf/JN/wibEb2k0msXFxWfPnl2+fNlqtYKPTE1NQdbh\nkRAzFRQUQIkSHCiQu3g8vrm5CbUPJpskSeFweHNzE/UiEpGzZ8+q1eqrV682\nNDQ0NTVdv379s88+q6+v5+jnYiRJMhqNp/ctjiZkKrzCG8DjtFrtyMjI5uYm\n0JJ4syRJoVDo4cOH7I7Nzc1NTU0kc9PT0waD4a233jo6OoI2lcvl7Hb797//\nfZA7Ymh24lu3bnV1dbndbsJHSZIuX74cDAZRlYnnZTab0+n01NRUcXFxWVlZ\nXl7eT3/6U4iaoVDo6OgoFApVV1dvbW1tb29T2Wb1gjSfO3cuEAiQfHd2dr5+\n/ToQCCgUis8++6y0tDQWixUXF4NDPX78mOKWVqu12WyE2v/T//Q/kbQR4HJa\nBoNBcgwxzfR6fTKZHBkZQcATCASIqgkC4/F4JBIxm806nU7x+eefE4hUV1db\nrdby8nKtVgtW8MaDEaAJsP/g4CDIJfd85coV6nW3b98mpxE0HB4MVY2VtfW9\nw3BTU3O+zphntWakTDiZ7esfPj7aLy8vb2lpYZWLXJIiUGlpKfgXyFx7ezv8\nIwFryOVydAcGg2FycnJlZaWmpobLTqVS7e3tNTU1ZJ0E5YeHhxDDm5ubW1tb\nu7u7SdpI8lixEI58Pt+XX34J8YVATZyAHGHcl8Ph6O/v9/l8tbW1kiSRvhgM\nhpqamuPjY9jlpLmCs1deXl5ZWQnoUVVVFY1GNRrNixcvkKCNjIxEIhFIWDKZ\nzOFwxOPxW7duJZPJsrIyfhe1T1dXV3FxsYAsKBaefl46nW5mZqarq6u7uzsW\nizG5mZS9vb16vT4YDJaXlz9+/NhisTQ2NiYSia+++kqSpNbWVhKszs7Oqqoq\nspqamhqk4YCyqEflcjl6afAylEUajQbFHtlVJBJ5+vSpxWKx2+3wTEKhUDQa\nBazQaDR+v//+/fuVlZWQbJxOJzMQ4k5RURHIo+LP/uzPgNl4ohR4iEFPPxiw\njNNUr5aWFqfT+eTJk62trY6ODpVKVVxcnEgkgMrv378fDoeLi4tjsRifisdi\nDx8/KTLqLkT/f9GpR9mR/3fUF8mVfy838VWxVT9/ECkutNfV1U1PTw8MDBiN\nRiL3UCh069YtVF9AYyIFZuowp5PJ5NOnT+G2zc/P+3y+uro6wDKAW66fDHJ9\nfX16enpvb+/g4AAaKI8QZiBDbLfbAcY5YcvLy/V6PWRqpsvc3BxkHc76ZDJJ\n4IuUjb1EpVIdHh6OjIyUlJRQK4ZTxvph13Q4HCUlJePj48+fP29tbQWH8ng8\narW6oqICDAsIRaFQBAKB4uJidnRoZVD3QWMEm1sAW2I/XlhYKCsrczgcqVTK\n4/G8evXKZrOx/KjKmkwmWN4ej2dpaQkE02q19vT0gAWxwUNCqqio4OClwg8W\nNjc3Fw6Hz507h7ItEonI5XJkOaAogUBgZWWlsLCQzUWj0bx+/XpoaKi1tZUJ\nptPpOjo62HoJ6lDFXb16tampqb6+nnBF8Wd/9mcsuEQiQaUhkUjAGDpNlRBT\nVtBNKPAQHYK9S5Jkt9ubmprA0lG35nK5Z8+ezczM1NXWrGxsOVS54q3/T9Qf\nVUlumeNiXF6nuf++0rfU8of/wWTWyCSZ3+8n3BkYGKCok0qlwNHIzQUIIgAK\ntuTt7e28vLwXL14YDIZPP/2UpI0VyKWi0uYG5+fnz507d/HiRZPJJDQz1MSZ\nkZFIxOv18tShjEWj0aOjo5GRkdXV1YWFhbm5OavVWlhYGIlESKSKiopMJhPY\nKgeRSqUSHGqqREajESbD3t7e3NycRqNhy6Q8VlhYuLa2FovFPv30052dHWqn\nd+/eNRgMhYWFMpmsrKwMUiK3z8KgAEEURJVHOiHRisyS7IJHHgwGIVSo1eqy\nsjLSczAptVq9sLAwPj7+05/+lByms7OzoqKCIJBIGogzk8mMjIz4/f6ioiL2\n+93dXfQpbHxYnDgcjtnZWYwLTCbTj3/8Y4aaaw4GgyUlJYWFhbdv3w6Hw1ar\ndX5+3uv1UnLjalFtIZfgOhX/9t/+W44quVwei8UODg7A80/vZNKJlhyUanBw\n0Ol0ihopJWY2sI2NDaZOS0tLfn4+RUKbzba9vX105P7RH3xWWFUbKfgjRdf/\nU3fmT41Nn6jzjIGwUt/6s7yadimXW1hcnJyc/PTTT9Pp9P7+Przp8vJyi8VC\nTHlay88hAHamUqmqq6thgnJty8vLQ0NDMGNAXjOZzP7+PlsLOhzOUAq2oHsz\nMzPEGB6Ph+oDzMnFxcVHjx5RmDWbzUaj8cMPPywrK2Nv42GzD4nB5GvVanV+\nfr7RaARaQi6G8HVtba2jo8NgMMBGhXdSWFhIMTkUCnk8nsLCQk4MyIqnC0Lg\ntYK5xpbPxRDHnwYlf/Ob3zCSoNewb0HBQPf4FAK47u5uiAoAhclk8sqVK1qt\ntry8nHoVvzU0NCSXywnAoL8hREWGnUwmh4eHi4qKxsfHk8nkD37wA+iphK08\nRwRIKysrqJ2NRuPq6urU1BSxmaB9AjtSx1apVEoxI5VK5fz8/MzMzC9+8Quk\nOQqFQoRu8AyDweDz589h3El/3+QjnU739fWpVKqFhQWfz/fhhx9Go9HBwUHc\nU2pra91uN+80V9VGIhE9eUwiafv+v9Jo1JIk5SQZ1xqNRpmmVqsVypJ0opo/\nDaPwP7e3t0Oh0Pnz56PR6G9+85vW1tZkMmm1WgUuLd6fyWTGx8czmUx3dzcK\n0jcQlng8vri4KJfLLRYLYCfaUVR7XV1dFotFq9V2dHQA9H4Xo3ljhX/3dYHB\nXbx48fz580IYzLmRSCSuX7+u1+sPDw/9fv+FCxeqq6srKiooL52O0974UygU\na2troKff/X/lcvm5c+fYzv9BkwuK1XjVKBQKVLLit7Ra7QcffIANx+lf//3f\n/30hBhZFAQFTNDQ0RKNRHqjNZguFQoODg5988slpeYjH45mZmdHpdB9//DFg\n7ccff9ze3k44IVBX/qampvLz851Op+Kf//N/zm4fi8UcDofJZFpdXc3Pz//6\n66+Pj4+dTidOVcLtIpvNnjlzhhDqNJN/aGhodXW1ubm5trbWbDaTfhEaxuPx\noqKi0pKSZCqZyWYTsVgymRK8oVQSWUE6EgkXFBQsLS0tLi42NjZaLBZwJUmS\ngsHgF198odPpioqKtre3p6enNRoNOsf5+fm1tbX6+nqgokgkQtxWWlpaX18v\nQCjW2NHREYcsgBQ1Gw6gXC63u7s7Pz9/9uzZUCg0MjLy1ltv4RjAN1dUVASD\nQchlKOEQJ3FQ8g/+y2xeWFhAsEV4CnxGVEr0qVAoVlZWRIYAJhONRltbW2tq\nanK5XF1dHcDi2NjYzMxMRUVFOBzmnYwMug/cT/r6+vb39ymMieclgEIExqlU\nyuVyCfYWl5TL5fb39wcGBqAgx+Nxv9//+vXrzc1NAnSPx4PgDxsv0F9stnC6\nuHr1qkKhQPcmCGgAowqFYm5uDszR5XI5nU5uNhwOHx0dkSDu7e1RIoVTyswB\n3BQBeiwWe/bsGcSjbwMD6FEkj6Ojo1SVSAbhMcFWzMvLg88l5IqSJMGuSqfT\n7e3tgE0cDWq1GqAHGk46m5HnVEqZSmfSCwGdJElKpUqn1anU32oYlUolgT/f\nL1ACgkWLxbK0tLSwsLC5uWmxWPB9oZqv1WpLS0vxy+D9fIOIHIjlMcKoqKig\nFMwJjoJPpVLV1NTY7XatVtvd3Q25Cf0gs3N1dRXWmNPp3N3dXVhYqKmpmZqa\nWl5enpmZ8fv9xKm8eWlpKRAItLa28mD0ev3m5mZfXx9qYebuN998AyH/W1MJ\nhaK8vJyKvxjGdDo9PT2tVCobGhqI2hnbZDJ5eHhIOVQmkzU2NkKox2KDE4Di\nKjnAxsbG2NjY4uJiNBqdmJhAA8JAabXaCxcuMInNZnMmkzk4OAiFQkVFRRsb\nG0+ePGlpaWG4lErlzMwM05H6HF56InSRy+Vra2t+v7+kpASaRFFR0cDAQHFx\n8e/93u+hjC8sLNzd3b1+/fqZM2caGxsjkQhSeFbF5ORkfn4+JODBwUF4C9ls\n9ty5c9XV1XK5/E0uQn19fVlZmUKh4P7JLdxut4j2Th8ZZD97e3v19fWVlZWn\nq0TCAIJ3ymSybFoZu/2H6rRL+tkrjVnPng8cI1coxJlVU1MD7eb0satSqc6e\nPUsxSaPRwAQtKiq6f/9+Op2GoymiF7IuIQq/detWfX19a2vr9vb25cuXOcuo\nshCECassuVxeWlo6Nzc3PT3d2dkJVhoMBl+8ePHee+/l5eXNz8/n5eUdHx83\nNTX5fL7FxcW33nqL86usrEwAriaT6fHjx5lM5vd///cJPbkXZo8Ylkwm873v\nfc9qtUajUUgtvCjCGHaQWCxmMBiIm2Unf/Pz8y6Xa3d399133wUgE6QtDhO0\nNOK+GBYkr5wYZrP5tIZboVAQu3/yySdwxHw+X3NzcyQSwVmHayZ6LC8vr66u\nhno2MDDQ2tpK8s0Pzc/PKxSKpqYmZIyRSOTHP/4xImSXywUaHY/Hf/7znxuN\nxkgk0t3dLcK8aDRKXZ3sJRKJcJwGg8GRkZGGhoaysrJvyYdvxGEC0kOo+Otf\n/1oulwucTDph43K0PX78mFCVXYFa0RtaIplMFo+lstP/SRbbUbb8v1R6zbeP\nLZ1OhSPJg12VJR/SiUgn31DzcqoSElVWVjY2NpJyQRQSVHa+9rT7iMfjwbLq\nwYMHBQUFBQUFwAhcKocjcRhnNEaLfr+fRRsMBldXV2Uymd1ub2lpof6el5dn\ns9mgU1KeqaioKCws9Pv9X331VSqVamtrKygooKxABf/g4CAWi128eJHqjlwu\n39nZefToUUtLS39//97eXnV1NXw0gbBms9ne3t79/X1Ig8gzmfput3t6etpm\nszkcDqPRiICW9XB4eHjt2rWioqK8vDwBeKEXwluyq6urpqbGZrPxKemEwIk9\nHpyh8fFx2JW5XG5ra0un01EbTyaTVVVVkCpnZmYoLiBOARKJx+OouHgQU1NT\nOzs77e3t5G0gJMzs5ubmnp4euEovX76MxWJFRUU6na62traoqIjYo6mpye12\nLy8vA5OVlJTY7fZ/YMpCr1xfX5+ZmbFarUAhkE7AL4hugVQ0Gk1bW9vR0dHD\nhw/xn9nY2Hj27Bm2KyJhCvj9X9+9Ze3+Z6Xv/7nKapZJoFTZpFx1/PwvTK/+\nHx5Zp6KkKZuM5k5ITG9MWbKTly9fJhKJrq4u2INc5PLyssvlgk8kaBYc+rlc\njqJfMBiMRqOlpaV6vR7/WqzRKBgC35IzER4gDVhYWFCpVFardXFxUZIktiiC\n7HA4PDAwAD+dL2GdWK3WoqIi3L5YNoFA4N69ezs7O9SWhDxaoVBg1LC0tISk\nFn4Wt8DpPDAw0N3d3dXVVVZWRumI/1oslqqqqs3NTcpICwsLPCCXy0UxT6vV\nYpjFb1G7wmPB4XCsra0R8IgpizEoKEQsFltfX29sbLTZbFtbW9988019fb3F\nYtne3o5Go7CIwuHwN998o1Qq6+vrt7e3e3p68O9hNVL8z2QyYIWAldFolAWJ\nldvDhw9jsRjwzvz8vNFohMfH1OKyc7lcLBZbXFwsKCiora31er0Wi+UfnrI6\nnW53d3djY4MYhQdAbAQ8odVquWGdTjc1NTU5Ofnxxx9jDINiWFAuvo0Kstkj\nl6uqtirPXpDLZmWSXJJyOZk89P/9j/Ff/U3ybL3j0j/rGZtZX11paW0FYnzD\nx4AMCb0KmZNWqz08PDw4ODh79iyGwHguSSeGVkxZ9MQymQyNMoHgwcHBzZs3\nMSgAQFlaWpqenkYCJHbor7/+2mKxbG1t5XK5jz/++LTNh0wmm56eDofDfESQ\n52HfcqihMYY52dDQALQEWEPllmcZCoXKyspgfgnWM7UGthzMXfh/CXnHxsZG\nRkY+/PDDqqqq4eHheDze2dkZj8dv3LjB+iktLcUpg0+ZTKbx8fGjo6Pz58/7\nfL7r16+XlJRQTGJs5XL5nTt3sJXAvu7p06elpaUVFRXt7e0+nw//VrfbHYvF\ndnZ2ampqqqqqampqFAqFXq9nxTY0NDAIQhgcDoe9Xi85qMlkOjo6unPnjtls\nHh8fj8fjly5dwlansrISG0YuhiEicLfZbDs7OxCUt7e3W1pa/oEpSzhlMBhg\nSwiRDNGC1+vl9MHqFddcDCXlcvk333wTCoV+8IMfQAIUUS98fp6lTCaTpJwk\nkyVTidQ//ifa6Hrgvd93vP0ngaDXYDDiN/HdKUsWSRkJeFKpVJJmHhwcnD9/\nnnID28bpwAASBu5M0ilReFVVFXIRAomhoSG1Wg0TAJmRwWBoaGgoKioqKipq\n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\nKjahhdPpnJ6ezmQybW1t9HIqLy9HT4YtIb7N4rLZz0ZGRrRaLV2lqNRPT08T\nnTNj5ufnh4eHu7u7gSolSSIHgN5lMBg4kQXejD2eQqEoLi52OBx0cgSkE10P\nNBoN7tCYH8rl8ry8PEqjmD4ZDIaNjY2nT5/igSV6JXD9NOopKSkpLS1tbW0t\nLCwUPj3C+59RFbxQbFip3gcCAaxSiB6hClHHpslAKpX65ptvjo6OampqYNux\n5BjkxcXFqampM2fO8P2Cfrm/v59IJLq7uznZPB5PNBpFS/Ot4oMtltSEyvjk\n5KTwjBD/jUQiBwcHZrO5oaGBefbkyZObN2+Gw+G5uTmSGAFGJJPJsbExUBUq\ngT/+8Y8/+ugjbMhXV1fj8TiJp/QP/XHzgEdyufwHP/iBxWJZX19/gygD2+Oj\njz767LPPxF3gCsoHpZOCtegrydvAzElELBbL4eFhb28vJlyU43kSkiRx5sDm\npGbGJtrT00PzVf7sdvvbb7+Nn4B4cW5uDuYUB/GZM2f+8T/+xxjd8eL09LTL\n5RIXBhP38PAQ1wXByc9kMvPz88+ePSMYExHk/v7+gwcPmH9EZXl5eaurq48f\nP+b4hiyWzWbp6PTGICeTyb29Pa1W297ejkDtjTeo1eqZmZm//du/ZTuXJMlq\ntV66dIl/b25uXr16NRgM4tok8LJkMvnBBx9UVlZ+8803FD4gnREBejyeGzdu\nyOVySlEffPDBdyG8trY2es0SftTX11NtFgOl+J//5/95bm7u8PDw/PnzVqvV\n7/f39/c7HA5RPhaE16OjI6xsmGparZYsobm5mTIMrHXmzcDAQC6X4yOkHXq9\n/vj4eG1tDc/uyspKfDGg4kuSBLyay+XodLC1tUUVO5vNvnjxYmtrq7a2NplM\nYrmcSCSwbEcRya+zHEOhUF9fX1tbm/KkEenGxoboyMNn+UUo/Xq9vrW1Va/X\nh8NhjmmgHJgMOzs7L168KCoqwlEC67vx8XGctfH/h45Dzzqhmy8uLq6srMTM\nWuwuL168oPQQi8WePHkil8tLSkqY6JTZcNbR6XSUXSRJcrlcS0tLlJro0UBK\nsLu76/F4UGG8++670WiUrn3Nzc17e3u9vb2VlZVPnjyBSwVbnyNeNLEpLy+H\n0B0MBtfX14lq6KtIFwziK7vdjokdVTQeYjgc1mq1dXV1Ozs7LpcLfgJIIgoZ\n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\nuLCwkM1mq6urw+Hw6Ogo7enee++9zc1Nzk9csTimif1+85vfgGSz6ep0Oor7\n5IvAcAApSqXy8PBwfX09FAq1trZCwiRn0Ol029vbQ0NDxcXFL168YNfkghFH\nCGEwcgxCOCb3wsLCixcv6I5LHCLmhpBqi3mo0WgUf/3Xf00bIJqS4ZFbWVn5\n/PnzVCqFhT7oZjqdpiPeaXGmCMONRuOvf/1rihEiKHz69KnP56N80tXVBSIj\nnWrtmUwmX7x4ASuA0gBA6f7+fnd3t8/nw/STwp341OliOnunTCZ7+PDh3t4e\nXs/Eyk+fPl1eXq6qqrp+/XowGCScFSp7u93OUgQWBYVJp9OkDvjkUVUqLi5m\nnxMX4PV6w+FwXl5eQ0MDamSTybS7uzs5Odnc3MyqFpKYRCKRn5/f3d0NhSMe\nj9++fRvSNPHGG1pL/js4ODg8PExnFBpMSyfFejHy5ANffPFFZWUl1+nz+Whv\nGwgE+vv74UPR/6O+vl6j0ezt7dXV1U1MTExOTra0tFBrpLqOiq61tVV0wiFk\nZ6PlCm02G8YrFovl3XffFf2SkIXu7e05nc6dnR1w99HRUb/fPzU1RSkBDIqb\nZb4yROBOs7Ozo6Oj+/v71dXVojgsbpZAgCqD4v/4P/4Pikbs8y0tLRz9JDoc\nDQQTtJCkRCG8ZsktIpEIPKPCwkKUvriTYjCYSqUAI1Gp4wRNLj80NNTd3V1a\nWupyuQoKCui32NLSYrfb5+bmxsfHS0pKuDbqkKcbtnP+wlTP5XIOhwNiJWcK\nXuk45qVSqY2NDRzjmBOYnE1MTCwvL0Pm4FO4JKFFmZqa4iQVttSYXGA2jVTQ\n6XQKi+DCwkJgdsH5F1OWNF94cBwcHBQXFz948AACg3DVpQ60traG7BFWg8lk\nglR6fHy8vr6OdTi/+PTp0729vdbW1qKiouPj47t37549exYXI0RBZOu4HfIp\nopSdnR3o2Gi+gQLy8vKQtvPQHzx4sLq6Sud5gjHWGwg9jVexESfOViqVCwsL\nNpvt8uXLy8vLtI1ndwuFQrRKhYK3vr4OooLpHXun6DQtUGQ8Qfb29sxmM8Tw\n1dXVQCCg+NM//VNIkNT9KNC9evXK6XSiLzhda2lubiZXFQb+sN8fPXo0NTWF\n95hIQXp7ezs7Ozs7O9EkjY2NZTKZvb09utagDert7S0rK2Nj02g0wWCQg170\n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\n9Aw+olGhGkeQQ0wlTgDBuEqlUg6H4/z584p//a//tcvlikQiHD1er3dgYKC+\nvp7uOeAd2Wx2Z2fHYrEQWABhvLHL5nI5v98/Ozv71ltv6XS6vb09nU4XjUaB\nS/hUa2trRUUFlUluQOCXMpkMmmZXVxe9HKqrq6Fgd3R0wCSCeQMRbGxsjAJB\nWVkZvgrsQ1qtNj8/f3x8XKfTVVRUUPU5OjqiQ05jY6NwCTYYDNFo9PHjx4j6\nEXg8f/68traW3n+koQC6tbW19Nuora3lXr4tHioUnEh2u/3s2bNQ5pjKp3FZ\niEdEb+Fw+N69e9So1Gq1z+ebn5/Pz8+vq6ujnEvISNM/r9d77do1yp5qtRqm\nOQyH/Px8qCqUfpDaazSa0dFRMiShuXj58mVdXR28MOgsGA7n5+fDcSMcp2DO\nFoDdJSAXoDLP6NGjR9Fo9N1334XUVlhYqNFowP8RPNMwBzvRnZ0dan6k9bu7\nu0ajsbOzc3t7u7y8vL6+Hodt4SuTTCZ/+9vfUsaTTlqkwOCj+YdGoykpKVF8\n/vnnExMT2WwWuJSaTUVFRUdHRyQSuX//fldX1/7+/jfffIMHpXRKvyr9/dIr\nBbNvvvmG9rt0DIUqIZ0y0JRO6m/SiT0Wb3jy5MnGxkZHR4f8pJcx2qNQKERW\nBGWECU1a09bWVlJS8sUXXwA3ikb3dAdeX18n5Yfam8vlRGUFvFqn03V2dkaj\n0dXVVQ4mu91eWFi4s7PDaIqAhzmBNTR4CA2reIPAektLS9F5ny7YCk+77e1t\nlImrq6vQqzlJd3Z23nvvPZ/Pd//+feidYoho24K5DguypKRkdHS0uLi4qqqK\nq1IqlX19fVNTU52dnaFQaHt7+4MPPmhqaiIpRHREugM/6c6dO2xPiGqINTUa\nzcHBAcYobDSZTMbtdr9+/Vqj0cB6y2azKO2YUuKkhcaVy+VQELApHh4e7u7u\ndnd3kyAGg8HHjx9Dfbxz545SqcQDT2iM4TpTDUDb7PV6f/Ob39hsttXV1Zcv\nX7a3tyPvUfyLf/EvbDbb0tISnQLS6fQ777zDIavX6wsKCsgls9lsX18f/Z8o\nhwK7iM7twoXB7/ejucOVJJlMEicAuGROmnRy0tGLhzUEdxEyHmEQZzTkKYvF\n8vLlSxB1XKqdTid9rxG+gWoR2OVyubm5ueHh4ebmZs6d/Px8tigiJM7BVCq1\n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\nXmN2ux1zepvNhtNRKpWqra0VTTZF+iVYUDQySafT/f39KOF2dnY0Gs3s7CzP\nguIWtQwOT0mSDg8P8fYS0abFYpHJZNTG0uk0S4K2IoIXIDtl8wGjzWw2/50q\nARpO9qSrOWg2uYLAEywWy/LyMppEdpSDg4PJyUkqn0TDUHLW1tb8fn95eTkx\nA0tfr9cjSxITHbJ2Op1++fIlWwKJINQqjirppOUVpVTmiiRJZBVYLiQSCUgR\nLpfrxo0bJH+bm5tdXV1c7ejoKMV9+Uk/NBH8yE4sqnm0LE5OcJANVP8YoWFG\nZDKZpqenabL3/PlzujYwhrdu3YLiRFWssrKSPZ7iM43D2WKZQ/v7+16v9/j4\nGM4Uxw7bFS7bHHrkskqlkvaIaJZIM8TIY9Q8Pz8PWids+USQysYBIRNkqqSk\nhGQO8SbDwkFE4VSAXCSvONHm5+d7PJ65uTn8chDZz83NQenEj3p3d/fJkydl\nZWWEEBaLhWw1m83u7u7ev3+/pqYGpjXYXGVlJWwYJJnwT+Sn+mi0tbUZjcZ0\nOq340z/9U6Fb4Ihh95qamhoeHqYDIA+Szj5dXV3IFR89esSbYeVJkkRSzH5G\nwFBUVIRapr+/H8sQpoXIQAUwOTk52dTUhG2YYJqRVotkAtsS0YNzfX09Eomc\nOXMGnJyEJpPJ+P3+/Pz8hoYGgNWlpaWXL1/ChhY+kpFIhC1KGJeL+SqTydbX\n1+mUKUnSkydPEokEzHFitcePH2OJDJ5QX1/PgcPS8vl8hLY8e+YWnh3t7e1i\nUxwfH8e7OJ1OezyeTz75hNqPx+P56quvjEYjQbxOp8MvDIN2wmjBzSAnNplM\nAL002fq93/s96j7I/U7jVnQjE+6wLE4hxxCyZ6r3rGTBfBW6FURWQDGYuqLJ\noZt9NBqtq6vzer2c43a7/Ze//CWhF4+VRIqm6dTDxcnGmczc8Pv9VBzFmhGL\nWfHv/t2/I6gS1HSXyzU4OEhdkW7n0AaIyjEHxoAED//GxsYrV66QxAB9X716\ntba2trm52e/3o6spLy9fX19HuogNG6O5urq6sLBQV1eHqJ9nLBT0qr//R8QG\nR2dwcLCysrK9vZ265bVr1/b391tbW7kw1gwT1O/322y20tJSPChZtR6PZ2ho\nCFM0oiBKeul0ure3F5YJzuCrq6twaxhZHBTpVFNaWur1ehUKBbEmf3TdBqYV\n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\n+fXr1+l0WngYAu0tLS1xPdvb28gWhPMNbPFcLre1tUU+SnDGWvL5fNCC+a3b\nt29vb2/j7cqWLxoW0yc7Ho9vbW1VVVU9fvx4bW2NdmIC3r9z587m5ube3h5E\nGY1GMzY2lk6n6+vrl5eX79+/T+719OnTlpYW5rfJZPJ6vfgbS5J0dHREM5lM\nJrOxsdHU1CTAEKJkLH6x59fpdNeuXWPWDg0N1dfXw8JjygIdhMNhl8tVXl7e\n1tZGQ5T/O58RAG+73W6z2TY2No6Pj5Hai9Lm/v5+ZWVlOBxeWlq6cOECrl7M\nIn6U0/g0K1rxL//lv0yd/BFEcsqgIMhkMqOjo7gnQJWitsQpY7fb6ZEik8kG\nBwd7e3uRB0HzOz4+HhwchIwruFGCzB8IBIRFHN7zAoUBkeEUpu84GBnkhObm\nZofDgUshBxzRmyRJg4OD29vb7e3tXABt2+lhduXKFUrqnNRCEZpIJEKhkNfr\nhR0nGJjJZDI/P9/hcKD3OnPmTC6Xe/bsGSUJLm93d/fBgwfhcFgofzg3uSPR\n2SESiaDfWl9fB/LLy8uLx+PspkNDQysrK/g5wCiiLoCehLIzlUw8wnK5HEQn\nWFGRSCQYDJKDk+k/e/Ysl8utrKxwYvBAobBhVSa0n+ydNpstGo1iGDozM9PQ\n0ACOiVjS4XCAdbCYl5aWHjx4cObMme7ubm4WeIdxE2MrLDxgoz9+/NhgMFAL\nICEJhUJut9tqteKmCjkhLy+P0oPsxPQE9IDJjWz228CAdJI4jPBuYWHh/v37\nlGra29uJybRa7d7e3oMHDyB8SZIE6UG4O0Hp53tBgy9cuDA3N/f8+fO2tjbu\nGfw5l8t5vV62HJvNhssVzauEzhPdosfj6e/vf/vttzs6Oq5cuXJ8fNzW1hYM\nBn/729+azeaysrL9/f07d+6Qq9pstvb2dqwMqHRAFW1qaqKtroDHgQNZQhgA\nws3Ly8u7efMmzkjUXa1WK00hrVZrcXExHliELnjhNzY24rtBtgdtjQoF0YLN\nZnM6nVNTU/Pz8xA7CASpaW9vb1sslo8//hgkMT8/f319nVObb6CDOBYKhDd8\nLVq9hoYGLGNFy+3d3d3i4uK33noLKApqC6m94JEKnTMnONIrp9OJD2ljYyPm\nPXV1dWhlhW6Cp4yboHA/YEPp7+/v7e3FegN4a2FhASJyLBaz2WxtbW20dZck\n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\nRU5ErkJggg==\n","encoding":"base64"}},"public":true,"created_at":"2014-02-18T19:54:58Z","updated_at":"2018-03-13T17:09:51Z","description":"Quadtree Search","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9078690/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/9840829","user":{"login":"jimkang","id":324298,"node_id":"MDQ6VXNlcjMyNDI5OA==","avatar_url":"https://avatars.githubusercontent.com/u/324298?v=4","gravatar_id":"","url":"https://api.github.com/users/jimkang","html_url":"https://github.com/jimkang","followers_url":"https://api.github.com/users/jimkang/followers","following_url":"https://api.github.com/users/jimkang/following{/other_user}","gists_url":"https://api.github.com/users/jimkang/gists{/gist_id}","starred_url":"https://api.github.com/users/jimkang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimkang/subscriptions","organizations_url":"https://api.github.com/users/jimkang/orgs","repos_url":"https://api.github.com/users/jimkang/repos","events_url":"https://api.github.com/users/jimkang/events{/privacy}","received_events_url":"https://api.github.com/users/jimkang/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jim Kang","company":null,"blog":"https://jimkang.com/","location":"Boston","email":null,"hireable":true,"bio":"Corporate credentials","twitter_username":null,"public_repos":556,"public_gists":129,"followers":189,"following":126,"created_at":"2010-07-06T14:12:20Z","updated_at":"2025-08-14T23:28:30Z"},"id":"9840829","created_at":"2014-03-28T19:17:40Z","updated_at":"2015-08-29T13:57:52Z"},{"url":"https://api.github.com/gists/b84c6aa65c08e315524e","user":{"login":"newby-jay","id":10660235,"node_id":"MDQ6VXNlcjEwNjYwMjM1","avatar_url":"https://avatars.githubusercontent.com/u/10660235?v=4","gravatar_id":"","url":"https://api.github.com/users/newby-jay","html_url":"https://github.com/newby-jay","followers_url":"https://api.github.com/users/newby-jay/followers","following_url":"https://api.github.com/users/newby-jay/following{/other_user}","gists_url":"https://api.github.com/users/newby-jay/gists{/gist_id}","starred_url":"https://api.github.com/users/newby-jay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/newby-jay/subscriptions","organizations_url":"https://api.github.com/users/newby-jay/orgs","repos_url":"https://api.github.com/users/newby-jay/repos","events_url":"https://api.github.com/users/newby-jay/events{/privacy}","received_events_url":"https://api.github.com/users/newby-jay/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jay Newby","company":"University of Alberta","blog":"https://newby-jay.github.io/","location":"Edmonton, Canada","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":13,"public_gists":6,"followers":16,"following":8,"created_at":"2015-01-22T21:06:09Z","updated_at":"2026-02-05T18:51:07Z"},"id":"b84c6aa65c08e315524e","created_at":"2015-07-04T17:36:13Z","updated_at":"2015-08-29T14:24:14Z"},{"url":"https://api.github.com/gists/fc893c7868d9eef31066dfc26ea349b4","user":{"login":"petitssoldats","id":867041,"node_id":"MDQ6VXNlcjg2NzA0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/867041?v=4","gravatar_id":"","url":"https://api.github.com/users/petitssoldats","html_url":"https://github.com/petitssoldats","followers_url":"https://api.github.com/users/petitssoldats/followers","following_url":"https://api.github.com/users/petitssoldats/following{/other_user}","gists_url":"https://api.github.com/users/petitssoldats/gists{/gist_id}","starred_url":"https://api.github.com/users/petitssoldats/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/petitssoldats/subscriptions","organizations_url":"https://api.github.com/users/petitssoldats/orgs","repos_url":"https://api.github.com/users/petitssoldats/repos","events_url":"https://api.github.com/users/petitssoldats/events{/privacy}","received_events_url":"https://api.github.com/users/petitssoldats/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Nicolas Forestier","company":null,"blog":"https://www.nicolasforestier.dev/","location":"FRANCE, Paris","email":"forestier.mk@gmail.com","hireable":true,"bio":"💂‍♂️","twitter_username":null,"public_repos":21,"public_gists":6,"followers":11,"following":11,"created_at":"2011-06-22T14:37:04Z","updated_at":"2026-03-25T10:19:45Z"},"id":"fc893c7868d9eef31066dfc26ea349b4","created_at":"2018-03-13T17:09:51Z","updated_at":"2018-03-13T17:10:25Z"}],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"33d0e98bdaa08cf9aeb91241a21ec101a3a37ccb","committed_at":"2016-10-09T22:13:05Z","change_status":{"total":7,"additions":1,"deletions":6},"url":"https://api.github.com/gists/9078690/33d0e98bdaa08cf9aeb91241a21ec101a3a37ccb"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"3c32d02b0a7d3c3e32954233284060a18cfe17a8","committed_at":"2016-10-09T22:03:07Z","change_status":{"total":63,"additions":21,"deletions":42},"url":"https://api.github.com/gists/9078690/3c32d02b0a7d3c3e32954233284060a18cfe17a8"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"b98d9425b1a81c908e0e1732992c5544dc31ebec","committed_at":"2016-02-09T01:58:38Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/9078690/b98d9425b1a81c908e0e1732992c5544dc31ebec"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"05f47ccb15abbd27a7dbe99375168b53f4a7206d","committed_at":"2014-11-14T21:14:33Z","change_status":{"total":7,"additions":3,"deletions":4},"url":"https://api.github.com/gists/9078690/05f47ccb15abbd27a7dbe99375168b53f4a7206d"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"89133fa2a14887d89d105b35fca20e8eb13663d0","committed_at":"2014-11-14T21:09:08Z","change_status":{"total":49,"additions":7,"deletions":42},"url":"https://api.github.com/gists/9078690/89133fa2a14887d89d105b35fca20e8eb13663d0"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"f8d0f8960c35ebe4fb66e7794ee4b2c0d4c3761e","committed_at":"2014-03-09T03:29:34Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/9078690/f8d0f8960c35ebe4fb66e7794ee4b2c0d4c3761e"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"bb75f4245ffa91d8965969c98026e3f8799cab28","committed_at":"2014-02-25T22:20:40Z","change_status":{"total":25,"additions":10,"deletions":15},"url":"https://api.github.com/gists/9078690/bb75f4245ffa91d8965969c98026e3f8799cab28"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"20976e966248ae08b01417f4bc25fc91ff2c4596","committed_at":"2014-02-25T22:02:04Z","change_status":{"total":53,"additions":37,"deletions":16},"url":"https://api.github.com/gists/9078690/20976e966248ae08b01417f4bc25fc91ff2c4596"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"0e5ba8a3088e94bd7f58ab6103a4e29ce9ba2d3a","committed_at":"2014-02-18T19:54:58Z","change_status":{"total":122,"additions":122,"deletions":0},"url":"https://api.github.com/gists/9078690/0e5ba8a3088e94bd7f58ab6103a4e29ce9ba2d3a"}],"truncated":false}