Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

elliptic

Package Overview
Dependencies
Maintainers
1
Versions
85
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

elliptic - npm Package Compare versions

Comparing version 0.13.2 to 0.14.0

1

lib/elliptic.js
var elliptic = exports;
elliptic.version = require('../package.json').version;
elliptic.utils = require('./elliptic/utils');

@@ -4,0 +5,0 @@ elliptic.rand = require('./elliptic/rand');

649

lib/elliptic/curve.js

@@ -14,7 +14,165 @@ var assert = require('assert');

this.mOne = new bn(1).toRed(this.red);
this.n = conf.n && new bn(conf.n, 16);
this.zeroA = this.a.cmpn(0) === 0;
this.zeroA = this.a.fromRed().cmpn(0) === 0;
this.threeA = this.a.fromRed().sub(this.p).cmpn(-3) === 0;
// If the curve is endomorphic, precalculate beta and lambda
this.endo = this._getEndomorphism(conf);
// Temporary arrays
this.t1 = new Array(4);
this.t2 = new Array(4);
this.t3 = new Array(4);
this.t4 = new Array(4);
this.t5 = new Array(4);
this.t6 = new Array(4);
}
module.exports = Curve;
Curve.prototype._getEndomorphism = function _getEndomorphism(conf) {
// No efficient endomorphism
if (!this.zeroA || !this.n || this.p.modn(3) !== 1)
return;
// Compute beta and lambda, that lambda * P = (beta * Px; Py)
var beta = conf.beta ? new bn(conf.beta, 16).toRed(this.red) :
this._getEndoRoot(this.p).toRed(this.red);
var lambda = conf.lambda ? new bn(conf.lambda, 16) :
this.n && this._getEndoRoot(this.n);
// Get basis vectors, used for balanced length-two representation
var basis;
if (conf.basis) {
basis = conf.basis.map(function(vec) {
return {
a: new bn(vec.a, 16),
b: new bn(vec.b, 16),
};
});
} else {
basis = this._getEndoBasis(lambda);
}
return {
beta: beta,
lambda: lambda,
basis: basis
};
};
Curve.prototype._getEndoRoot = function _getEndoRoot(num) {
// Need to find smallest root for x^2 + x + 1 in F
// Lambda = (-1 +- Sqrt(-3)) / 2
//
var red = num === this.p ? this.red : bn.mont(num);
var tinv = new bn(2).toRed(red).redInvm();
var ntinv = tinv.redNeg();
var one = new bn(1).toRed(red);
var s = new bn(3).toRed(red).redNeg().redSqrt().redMul(tinv);
// XXX: This seems to be a bit wrong... It should verify that
// lambda and beta are actually from one endomorphism
var l1 = ntinv.redAdd(s).fromRed();
var l2 = ntinv.redSub(s).fromRed();
if (l1.cmp(l2) < 0)
return l1;
else
return l2;
};
Curve.prototype._getEndoBasis = function _getEndoBasis(lambda) {
// aprxSqrt >= sqrt(this.n)
var aprxSqrt = this.n.shrn(Math.floor(this.n.bitLength() / 2));
// 3.74
// Run EGCD, until r(L + 1) < aprxSqrt
var u = lambda;
var v = this.n.clone();
var x1 = new bn(1);
var y1 = new bn(0);
var x2 = new bn(0);
var y2 = new bn(1);
// NOTE: all vectors are roots of: a + b * lambda = 0 (mod n)
var a0;
var b0;
// First vector
var a1;
var b1;
// Second vector
var a2;
var b2;
var prevR;
var i = 0;
while (u.cmpn(0) !== 0) {
var q = v.div(u);
var r = v.sub(q.mul(u));
var x = x2.sub(q.mul(x1));
var y = y2.sub(q.mul(y1));
if (!a1 && r.cmp(aprxSqrt) < 0) {
a0 = prevR.neg();
b0 = x1;
a1 = r.neg();
b1 = x;
} else if (a1 && ++i === 2) {
break;
}
prevR = r;
v = u;
u = r;
x2 = x1;
x1 = x;
y2 = y1;
y1 = y;
}
a2 = r.neg();
b2 = x;
var len1 = a1.sqr().add(b1.sqr());
var len2 = a2.sqr().add(b2.sqr());
if (len2.cmp(len1) >= 0) {
a2 = a0;
b2 = b0;
}
// Normalize signs
if (a1.sign) {
a1 = a1.neg();
b1 = b1.neg();
}
if (a2.sign) {
a2 = a2.neg();
b2 = b2.neg();
}
return [
{ a: a1, b: b1 },
{ a: a2, b: b2 }
];
};
Curve.prototype._endoSplit = function _endoSplit(k) {
var basis = this.endo.basis;
var v1 = basis[0];
var v2 = basis[1];
var c1 = v2.b.mul(k).divRound(this.n);
var c2 = v1.b.neg().mul(k).divRound(this.n);
var p1 = c1.mul(v1.a);
var p2 = c2.mul(v2.a);
var q1 = c1.mul(v1.b);
var q2 = c2.mul(v2.b);
// Calculate answer
var k1 = k.sub(p1).sub(p2);
var k2 = q1.add(q2).neg();
return { k1: k1, k2: k2 };
};
Curve.prototype.point = function point(x, y, isRed) {

@@ -29,3 +187,3 @@ return new Point(this, x, y, isRed);

var y2 = x.redSqr().redMul(x).redAdd(x.redMul(this.a)).redAdd(this.b);
var y2 = x.redSqr().redMul(x).redIAdd(x.redMul(this.a)).redIAdd(this.b);
var y = y2.redSqrt();

@@ -62,16 +220,31 @@

Curve.prototype._nafMul = function _nafMul(p, k) {
Curve.prototype._fixedNafMul = function _fixedNafMul(p, k) {
var doubles = p._getDoubles();
var naf = getNAF(k, 2);
var acc = this.jpoint(null, null, null);
var q = p;
for (var i = 0; i < naf.length; i++, q = q.dbl()) {
var z = naf[i];
if (z === 1)
acc = acc.mixedAdd(q);
else if (z === -1)
acc = acc.mixedAdd(q.neg());
else
continue;
var I = (1 << (doubles.step + 1)) - (doubles.step % 2 === 0 ? 2 : 1);
I /= 3;
// Translate into more windowed form
var repr = [];
for (var j = 0; j < naf.length; j += doubles.step) {
var nafW = 0;
for (var k = j + doubles.step - 1; k >= j; k--)
nafW = (nafW << 1) + naf[k];
repr.push(nafW);
}
return acc.toP();
var a = this.jpoint(null, null, null);
var b = this.jpoint(null, null, null);
for (var i = I; i > 0; i--) {
for (var j = 0; j < repr.length; j++) {
var nafW = repr[j];
if (nafW === i)
b = b.mixedAdd(doubles.points[j]);
else if (nafW === -i)
b = b.mixedAdd(doubles.points[j].neg());
}
a = a.add(b);
}
return a.toP();
};

@@ -81,13 +254,11 @@

var w = 4;
var naf = getNAF(k, w);
// Precompute window
var wnd = [ p ];
var dbl;
for (var i = 1; i < (1 << (w - 1)); i++) {
if (!dbl)
dbl = p.dbl();
wnd[i] = wnd[i - 1].add(dbl);
}
var nafPoints = p._getNAFPoints(w);
w = nafPoints.wnd;
var wnd = nafPoints.points;
// Get NAF form
var naf = getNAF(k, w);
// Add `this`*(N+1) for every w-NAF index

@@ -124,2 +295,80 @@ var acc = this.jpoint(null, null, null);

Curve.prototype._wnafMulAdd = function _wnafMulAdd(points, coeffs) {
assert.equal(points.length, coeffs.length);
var len = points.length;
var wndWidth = this.t1;
var wnd = this.t2;
var naf = this.t3;
// Fill all arrays
var defW = 2;
var max = 0;
for (var i = 0; i < len; i++) {
var p = points[i];
var nafPoints = p._getNAFPoints(defW);
wndWidth[i] = nafPoints.wnd;
wnd[i] = nafPoints.points;
naf[i] = getNAF(coeffs[i], nafPoints.wnd);
max = Math.max(naf[i].length, max);
}
var acc = this.jpoint(null, null, null);
var tmp = this.t4;
for (var i = max; i >= 0; i--) {
var k = 0;
while (i >= 0) {
var zero = true;
for (var j = 0; j < len; j++) {
tmp[j] = naf[j][i];
if (tmp[j] !== 0)
zero = false;
}
if (!zero)
break;
k++;
i--;
}
if (i >= 0)
k++;
acc = acc.dblp(k);
if (i < 0)
break;
for (var j = 0; j < tmp.length; j++) {
var z = tmp[j];
if (z > 0)
acc = acc.mixedAdd(wnd[j][(z - 1) >> 1]);
else if (z < 0)
acc = acc.mixedAdd(wnd[j][(-z - 1) >> 1].neg());
}
}
return acc.toP();
};
Curve.prototype._endoWnafMulAdd = function _endoWnafMulAdd(points, coeffs) {
var npoints = this.t5;
var ncoeffs = this.t6;
for (var i = 0; i < points.length; i++) {
var split = this._endoSplit(coeffs[i]);
var p = points[i];
var beta = p._getBeta();
if (split.k1.sign) {
split.k1.sign = !split.k1.sign;
p = p.neg(true);
}
if (split.k2.sign) {
split.k2.sign = !split.k2.sign;
beta = beta.neg(true);
}
npoints[i * 2] = p;
npoints[i * 2 + 1] = beta;
ncoeffs[i * 2] = split.k1;
ncoeffs[i * 2 + 1] = split.k2;
}
return this._wnafMulAdd(npoints, ncoeffs);
};
function Point(curve, x, y, isRed) {

@@ -147,4 +396,2 @@ this.type = 'affine';

this.precomputed = null;
this.precomputedW = null;
this.precomputedW = null;
}

@@ -156,14 +403,16 @@

Point.prototype.precompute = function precompute(power) {
Point.prototype.toJSON = function toJSON() {
if (!this.precomputed)
this.precomputed = [];
for (var i = this.precomputed.length; i < power; i++) {
var q = (i === 0 ? this : this.precomputed[i - 1]).dbl();
this.precomputed.push(q);
}
};
return [ this.x, this.y ];
Point.prototype.toJSON = function toJSON() {
return this.precomputed ? [ this.x, this.y, this.precomputed ] :
[ this.x, this.y ];
return [ this.x, this.y, this.precomputed && {
doubles: this.precomputed.doubles && {
step: this.precomputed.doubles.step,
points: this.precomputed.doubles.points.slice(1)
},
naf: this.precomputed.naf && {
wnd: this.precomputed.naf.wnd,
points: this.precomputed.naf.points.slice(1)
}
}];
};

@@ -177,8 +426,100 @@

return res;
res.precomputed = obj[2].map(function(obj) {
function obj2point(obj) {
return curve.point(obj[0], obj[1], red);
});
}
var pre = obj[2];
res.precomputed = {
beta: null,
doubles: pre.doubles && {
step: pre.doubles.step,
points: [ res ].concat(pre.doubles.points.map(obj2point))
},
naf: pre.naf && {
wnd: pre.naf.wnd,
points: [ res ].concat(pre.naf.points.map(obj2point))
}
};
return res;
};
Point.prototype.precompute = function precompute(power, order, _beta) {
if (this.precomputed)
return this;
var precomputed = {
doubles: null,
naf: null,
beta: null
};
precomputed.naf = this._getNAFPoints(8);
precomputed.beta = this._getBeta();
this.precomputed = precomputed;
return this;
};
Point.prototype._getDoubles = function _getDoubles(step, power) {
if (this.precomputed && this.precomputed.doubles)
return this.precomputed.doubles;
var doubles = [ this ];
var acc = this;
for (var i = 0; i < power; i += step) {
for (var j = 0; j < step; j++)
acc = acc.dbl();
doubles.push(acc);
}
return {
step: step,
points: doubles
};
};
Point.prototype._getNAFPoints = function _getNAFPoints(wnd) {
if (this.precomputed && this.precomputed.naf)
return this.precomputed.naf;
var res = [ this ];
var max = (1 << (wnd - 1)) - 1;
var dbl = max === 1 ? null : this.dbl();
for (var i = 1; i < max; i++)
res[i] = res[i - 1].add(dbl);
return {
wnd: wnd,
points: res
};
};
Point.prototype._getBeta = function _getBeta() {
if (!this.curve.endo)
return;
var pre = this.precomputed;
if (pre && pre.beta)
return pre.beta;
var beta = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y);
if (pre) {
var curve = this.curve;
function endoMul(p) {
return curve.point(p.x.redMul(curve.endo.beta), p.y);
}
pre.beta = beta;
beta.precomputed = {
beta: null,
naf: pre.naf && {
wnd: pre.naf.wnd,
points: pre.naf.points.map(endoMul)
},
doubles: pre.doubles && {
step: pre.doubles.step,
points: pre.doubles.points.map(endoMul)
}
};
}
return beta;
};
Point.prototype.inspect = function inspect() {

@@ -188,4 +529,3 @@ if (this.isInfinity())

return '<EC Point x: ' + this.x.fromRed().toString(16) +
' y: ' + this.y.fromRed().toString(16) +
' pc: ' + (this.precomputed && this.precomputed.length || 0) + '>';
' y: ' + this.y.fromRed().toString(16) + '>';
};

@@ -227,9 +567,2 @@

return this;
if (this.precomputed && this.precomputed.length) {
var cached = this.precomputed[0];
var res = this.curve.point(cached.x, cached.y);
if (this.precomputed.length > 1)
res.precomputed = this.precomputed.slice(1);
return res;
}

@@ -325,4 +658,4 @@ // 2P = O

if (this.precomputed && this.precomputed.length)
return this.curve._nafMul(this, k);
if (this.precomputed && this.precomputed.doubles)
return this.curve._fixedNafMul(this, k);
else

@@ -406,135 +739,7 @@ return this.curve._wnafMul(this, k);

Point.prototype._wnafMulAdd = function _wnafMulAdd(k1, p2, k2) {
var a = this;
var b = p2;
assert.equal(b.type, 'affine');
var w = {
a: 8,
b: 4
};
var naf = {
a: getNAF(k1, w.a),
b: getNAF(k2, w.b)
};
// Precompute window
var dbl = {
a: a.dbl(),
b: b.dbl()
};
var wnd = {
a: [ a ],
b: [ b ]
};
if (a.precomputed && a.precomputed.length) {
if (a.precomputedW) {
wnd.a = wnd.a.concat(a.precomputedW);
} else {
for (var i = 1; i < (1 << (w.a - 1)); i++)
wnd.a[i] = wnd.a[i - 1].add(dbl.a);
a.precomputedW = wnd.a.slice(1);
}
} else {
for (var i = 1; i < (1 << (w.a - 1)); i++)
wnd.a[i] = wnd.a[i - 1].add(dbl.a);
}
for (var i = 1; i < (1 << (w.b - 1)); i++)
wnd.b[i] = wnd.b[i - 1].add(dbl.b);
// Add `this`*(N+1) for every w-NAF index
var acc = this.curve.jpoint(null, null, null);
for (var i = Math.max(naf.b.length - 1, naf.a.length - 1); i >= 0; i--) {
var k = 0;
var za = naf.a[i] | 0;
var zb = naf.b[i] | 0;
while (i >= 0 && za === 0 && zb === 0) {
k++;
i--;
var za = naf.a[i] | 0;
var zb = naf.b[i] | 0;
}
if (i >= 0)
k++;
acc = acc.dblp(k);
if (i < 0)
break;
if (za > 0)
acc = acc.mixedAdd(wnd.a[(za - 1) >> 1]);
else if (za < 0)
acc = acc.mixedAdd(wnd.a[(-za - 1) >> 1].neg());
if (zb > 0)
acc = acc.mixedAdd(wnd.b[(zb - 1) >> 1]);
else if (zb < 0)
acc = acc.mixedAdd(wnd.b[(-zb - 1) >> 1].neg());
}
return acc.toP();
};
Point.prototype._naiveMulAdd = function _naiveMulAdd(k1, p2, k2) {
var a = this;
var b = p2;
assert.equal(b.type, 'affine');
// Precompute window
var w = 4;
var mask = (1 << w) - 1;
var wnd = {
a: [ a ],
b: [ b ]
};
if (a.precomputed && a.precomputed.length) {
if (a.precomputedN) {
wnd.a = a.precomputedN;
} else {
for (var i = 1; i < (1 << w) - 1; i++)
wnd.a[i] = wnd.a[i - 1].add(a);
a.precomputedN = wnd.a;
}
} else {
for (var i = 1; i < (1 << w) - 1; i++)
wnd.a[i] = wnd.a[i - 1].add(a);
}
for (var i = 1; i < (1 << w) - 1; i++)
wnd.b[i] = wnd.b[i - 1].add(b);
// Compute binary form
var bform = {
a: [],
b: []
};
k1 = k1.clone();
k2 = k2.clone();
while (k1.cmpn(0) !== 0) {
bform.a.push(k1.andln(mask));
k1.ishrn(w);
}
while (k2.cmpn(0) !== 0) {
bform.b.push(k2.andln(mask));
k2.ishrn(w);
}
var acc = this.curve.jpoint(null, null, null);
for (var i = Math.max(bform.a.length, bform.b.length) - 1; i >= 0; ) {
var k = 0;
do {
var za = bform.a[i] | 0;
var zb = bform.b[i] | 0;
k++;
i--;
} while (i >= 0 && za === 0 && zb === 0);
acc = acc.dblp(k * w);
if (za !== 0)
acc = acc.mixedAdd(wnd.a[za - 1]);
if (zb !== 0)
acc = acc.mixedAdd(wnd.b[zb - 1]);
}
return acc.toP();
};
Point.prototype.mulAdd = function mulAdd(k1, p2, k2) {
return this._wnafMulAdd(k1, p2, k2);
if (this.curve.endo)
return this.curve._endoWnafMulAdd([ this, p2 ], [ k1, k2 ]);
else
return this.curve._wnafMulAdd([ this, p2 ], [ k1, k2 ]);
};

@@ -548,7 +753,24 @@

Point.prototype.neg = function neg() {
Point.prototype.neg = function neg(_precompute) {
if (this.inf)
return this;
return this.curve.point(this.x, this.y.redNeg());
var res = this.curve.point(this.x, this.y.redNeg());
if (_precompute && this.precomputed) {
var pre = this.precomputed;
function negate(p) {
return p.neg();
}
res.precomputed = {
naf: pre.naf && {
wnd: pre.naf.wnd,
points: pre.naf.points.map(negate)
},
doubles: pre.doubles && {
step: pre.doubles.step,
step: pre.doubles.points.map(negate)
}
};
}
return res;
};

@@ -683,3 +905,3 @@

if (this.curve.zeroA) {
if (this.curve.zeroA || this.curve.threeA) {
var r = this;

@@ -691,2 +913,4 @@ for (var i = 0; i < pow; i++)

// 1M + 2S + 1A + N * (4S + 5M + 8A)
// N = 1 => 6M + 6S + 9A
var a = this.curve.a;

@@ -731,2 +955,4 @@ var tinv = this.curve.tinv;

return this._zeroDbl();
else if (this.curve.threeA)
return this._threeDbl();
else

@@ -802,2 +1028,61 @@ return this._dbl();

JPoint.prototype._threeDbl = function _threeDbl() {
// Z = 1
if (this.zOne) {
// http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#doubling-mdbl-2007-bl
// 1M + 5S + 15A
// XX = X1^2
var xx = this.x.redSqr();
// YY = Y1^2
var yy = this.y.redSqr();
// YYYY = YY^2
var yyyy = yy.redSqr();
// S = 2 * ((X1 + YY)^2 - XX - YYYY)
var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);
s = s.redIAdd(s);
// M = 3 * XX + a
var m = xx.redAdd(xx).redIAdd(xx).redIAdd(this.curve.a);
// T = M^2 - 2 * S
var t = m.redSqr().redISub(s).redISub(s);
// X3 = T
var nx = t;
// Y3 = M * (S - T) - 8 * YYYY
var yyyy8 = yyyy.redIAdd(yyyy);
yyyy8 = yyyy8.redIAdd(yyyy8);
yyyy8 = yyyy8.redIAdd(yyyy8);
var ny = m.redMul(s.redISub(t)).redISub(yyyy8);
// Z3 = 2 * Y1
var nz = this.y.redAdd(this.y);
} else {
// http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#doubling-dbl-2001-b
// 3M + 5S
// delta = Z1^2
var delta = this.z.redSqr();
// gamma = Y1^2
var gamma = this.y.redSqr();
// beta = X1 * gamma
var beta = this.x.redMul(gamma);
// alpha = 3 * (X1 - delta) * (X1 + delta)
var alpha = this.x.redSub(delta).redMul(this.x.redAdd(delta));
alpha = alpha.redAdd(alpha).redIAdd(alpha);
// X3 = alpha^2 - 8 * beta
var beta4 = beta.redIAdd(beta);
beta4 = beta4.redIAdd(beta4);
var beta8 = beta4.redAdd(beta4);
var nx = alpha.redSqr().redISub(beta8);
// Z3 = (Y1 + Z1)^2 - gamma - delta
var nz = this.y.redAdd(this.z).redSqr().redISub(gamma).redISub(delta);
// Y3 = alpha * (4 * beta - X3) - 8 * gamma^2
var ggamma8 = gamma.redSqr();
ggamma8 = ggamma8.redIAdd(ggamma8);
ggamma8 = ggamma8.redIAdd(ggamma8);
ggamma8 = ggamma8.redIAdd(ggamma8);
var ny = alpha.redMul(beta4.redISub(nx)).redISub(ggamma8);
}
return this.curve.jpoint(nx, ny, nz);
};
JPoint.prototype._dbl = function _dbl() {

@@ -804,0 +1089,0 @@ var a = this.curve.a;

@@ -18,7 +18,7 @@ var assert = require('assert');

this.curve = options.curve.curve;
// Order of the point
this.n = options.curve.n;
// Point on curve
this.g = options.curve.g;
this.g.precompute(options.curve.n.bitLength());
// Order of the point
this.n = options.curve.n;
this.g.precompute(options.curve.n.bitLength() + 1, this.n);
// Hash for function for DRBG

@@ -105,3 +105,3 @@ this.hash = options.hash || options.curve.hash;

var s = k.invm(this.n).mul(msg.add(r.mul(key.getPrivate()))).mod(this.n);
var s = k.invm(this.n).mul(r.mul(key.getPrivate()).iadd(msg)).mod(this.n);
if (s.cmpn(0) === 0)

@@ -108,0 +108,0 @@ continue;

@@ -36,3 +36,3 @@ var nist = exports;

defineCurve('p192', {
prime: null,
prime: 'p192',
p: 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff',

@@ -51,3 +51,3 @@ a: 'ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc',

defineCurve('p224', {
prime: null,
prime: 'p224',
p: 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001',

@@ -88,3 +88,16 @@ a: 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe',

// Point and precomputed 2^N powers of it
// Precomputed endomorphism
beta: '7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee',
lambda: '5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72',
basis: [
{
a: '3086d221a7d46bcde86c90e49284eb15',
b: '-e4437ed6010e88286f547fa90abfe4c3'
},
{
a: '114ca50f7a8e2f3f657c1108d9d44cfd8',
b: '3086d221a7d46bcde86c90e49284eb15'
}
],
gRed: false,

@@ -94,1029 +107,783 @@ g: [

'483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8',
[
[
'c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5',
'1ae168fea63dc339a3c58419466ceaeef7f632653266d0e1236431a950cfe52a'
],
[
'e493dbf1c10d80f3581e4904930b1404cc6c13900ee0758474fa94abe8c4cd13',
'51ed993ea0d455b75642e2098ea51448d967ae33bfbdfe40cfe97bdc47739922'
],
[
'2f01e5e15cca351daff3843fb70f3c2f0a1bdd05e5af888a67784ef3e10a2a01',
'5c4da8a741539949293d082a132d13b4c2e213d6ba5b7617b5da2cb76cbde904'
],
[
'e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a',
'f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821'
],
[
'd30199d74fb5a22d47b6e054e2f378cedacffcb89904a61d75d0dbd407143e65',
'95038d9d0ae3d5c3b3d6dec9e98380651f760cc364ed819605b3ff1f24106ab9'
],
[
'bf23c1542d16eab70b1051eaf832823cfc4c6f1dcdbafd81e37918e6f874ef8b',
'5cb3866fc33003737ad928a0ba5392e4c522fc54811e2f784dc37efe66831d9f'
],
[
'34ff3be4033f7a06696c3d09f7d1671cbcf55cd700535655647077456769a24e',
'5d9d11623a236c553f6619d89832098c55df16c3e8f8b6818491067a73cc2f1a'
],
[
'8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508',
'11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf'
],
[
'465370b287a79ff3905a857a9cf918d50adbc968d9e159d0926e2c00ef34a24d',
'35e531b38368c082a4af8bdafdeec2c1588e09b215d37a10a2f8fb20b33887f4'
],
[
'241febb8e23cbd77d664a18f66ad6240aaec6ecdc813b088d5b901b2e285131f',
'513378d9ff94f8d3d6c420bd13981df8cd50fd0fbd0cb5afabb3e66f2750026d'
],
[
'5d1bdb4ea172fa79fce4cc2983d8f8d9fc318b85f423de0dedcb63069b920471',
'2843826779379e2e794bb99438a2265679eb1e9996c56e7b70330666f7b83103'
],
[
'175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739',
'd3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695'
],
[
'423a013f03ff32d7a5ffbcc8e139c62130fdfeb5c6da121bce78049e46bc47d6',
'b91ae00fe1e1d970a1179f7bbaf6b3c7720d8ec3524f009ed1236e6d8b548a34'
],
[
'111d6a45ac1fb90508907a7abcd6877649df662f3b3e2741302df6f78416824a',
'696911c478eaffbb90d48dbff065952f070008996daca4ca9a111d42108e9d0'
],
[
'4a4a6dc97ac7c8b8ad795dbebcb9dcff7290b68a5ef74e56ab5edde01bced775',
'529911b016631e72943ef9f739c0f4571de90cdb424742acb2bf8f68a78dd66d'
],
[
'363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640',
'4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9'
],
[
'4c1b9866ed9a7e9b553973c6c93b02bf0b62fb012edfb59dd2712a5caf92c541',
'c1f792d320be8a0f7fbcb753ce56e69cc652ead7e43eb1ad72c4f3fdc68fe020'
],
[
'a4083877ba83b12b529a2f3c0780b54e3233edbc1a28f135e0c8f28cbeaaf3d1',
'40e9f612feefbc79b8bf83d69361b3e22001e7576ed1ef90b12b534df0b254b9'
],
[
'a804c641d28cc0b53a4e3e1a2f56c86f6e0d880a454203b98cd3db5a7940d33a',
'95be83252b2fa6d03dec2842c16047e81af18ca89cf736a943ce95fa6d46967a'
],
[
'8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c',
'4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36'
],
[
'ed0c5ce4e13291718ce17c7ec83c611071af64ee417c997abb3f26714755e4be',
'221a9fc7bc2345bdbf3dad7f5a7ea68049d93925763ddab163f9fa6ea07bf42f'
],
[
'faecb013c44ce694b3b15c3f83f1fae8e53254566e0552ced4b6e6c807cec8ab',
'cc09b5e90e9ecb57fc2e02c6ec2fb13d9c32b286b85e2e2e8981dfd9ab155070'
],
[
'9bb8a132dcad2f2c8731a0b37cbcafdb3b2dd824f23cd3e07f64eae9ad1b1f7',
'945bb2b2afeee3b9b6f9dd284f863e850f54a840f4752d5364130627c3811c80'
],
[
'723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda',
'96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f'
],
[
'57efa786437b744d343d7dc45773a3c62d240a43079849071fd383d60ca030d5',
'd712db0bd1b48518893627c928de03ec689b6d2ae5e9974ab07ab44274b02f9e'
],
[
'264bbd436a28bc42a2df7e9cd5226cb91080577e327b012a7fafc7770c584dd5',
'd87c6fa94ee093b4d4f75ce24c33be226a118243717b8d8de61227937704ab11'
],
[
'a94c6524bd40d2bbdac85c056236a79da78bc61fd5bdec9d2bf26bd84b2438e8',
'b5201fd992f96280fd79219505019e3a7e5d3c60a0e39b2bc2e2c8dbf18661f4'
],
[
'eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa',
'5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999'
],
[
'381c4ad7a7a97bfda61c6031c118495fc4ea4bc08f6766d676bee90847d297fd',
'936af53b238eeee48f3e5fa709915eccf0451032db939c0093ace3187d493fc5'
],
[
'e1efb9cd05adc63bcce10831d9538c479cf1d05fefdd08b2448d70422ede454c',
'ecb4530d8af9be7b0154c1ffe477123464e3244a7a2d4c6ad9fd233a8913797'
],
[
'5318f9b1a2697010c5ac235e9af475a8c7e5419f33d47b18d33feeb329eb99a4',
'f44ccfeb4beda4195772d93aebb405e8a41f2b40d1e3ec652c726eeefe91f92d'
],
[
'100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0',
'cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09'
],
[
'8c0989f2ceb5c771a8415dff2b4c4199d8d9c8f9237d08084b05284f1e4df706',
'fb4dbd044f432034ffd2172cb9dc966c60de6bf5156511aa736ac5a35d72fa98'
],
[
'fb8f153c5e266704c4a481743262c0259c528539bc95bc1bb1e63c33dc47bffd',
'6ca27a9dc5e0621816fa11d9b4bccd531dde1389ac542613090a45ddd949b095'
],
[
'e747333fd75d51755a0cc9f0a728708465a02c587737a7b8b8fa1b8b4bb2629a',
'f2affe0145070c114cc43603804c2581c88376aa6e1a969a9f8d961a6946f6d6'
],
[
'e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d',
'9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d'
],
[
'f4b93f224c8089eab9f95dcd0f29b2c9028a6ac5de94d85784e27e36a95c8356',
'a67a92ec062962dfb0e5f6a7a40eee90c37ef1344915609abd5861b9be001fd3'
],
[
'9d1aca1fce55236b19622ea025b08b0d51e8512f97e696c20d62fe17b160e8a',
'1153188f5101f0c63e56692ce0d8c27e6fe9e0ee9212b5e534e050c57ca04c44'
],
[
'c66c59cc454c2b9e18a2ad793821cde7518b3a93bfc39562e97d7d0475ba7fc2',
'd9592fe2bfb30fcfbea4f3ceaac10cb2f00a60ddb15955977ec3c69cf75f5956'
],
[
'feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d',
'e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088'
],
[
'4d000b621adb87e1c53261af9db2e179141ecae0b331a1870aa4040aee752b08',
'6a0d5b8f18e0d255cb6d825582d972cccb7df5f119c7293a3e72851f48302cea'
],
[
'71f570ca203da05dd6aa262114717128d657a0403e1f1b77f89962fd475c58ef',
'eb42415b95dc880dd25557345bc95b8df2445d00c3363e7df8649a72d35d420e'
],
[
'a2b7b3629f7bd253b7d282b5c21da01446b4821dc65e76516048b06043ff8359',
'693038941695122d57a937a3f71e29c910d10835046f3835a2397fecfe86fec2'
],
[
'da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1',
'9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d'
],
[
'4dbacd365fa1ef587c0c0cfaaf00d8718bbd9f35ccea5a835ee3cc821fe741c9',
'16c3540e8a51892e7fdcfd59e838299d0cc384a09fc0535f60be10f8338eb623'
],
[
'13d1ffc481509beee68f17d8ff41c2590f4c85f15268605087eda8bab4e218da',
'6008391fa991961dcecb9337b1b758bda4ad01206d5bd127e0db419ddb191c19'
],
[
'219b4f9cef6c60007659c79c45b0533b3cc9d916ce29dbff133b40caa2e96db8',
'24d9c605d959efeaf5a44180c0372a6e394f8ac53e90576527df01a78d3b6bc7'
],
[
'53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0',
'5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8'
],
[
'1a575af9d4146753cf991196316995d2a6ee7aaad0f85ad57cd0f1f38a47ca9',
'3038f1cb8ab20dc3cc55fc52e1bb8698bdb93c5d9f4d7ea667c5df2e77ebcdb7'
],
[
'f5f0e0437621d439ca71f5c1b76155d6d3a61a83d3c20c6ee309d755e315565b',
'6b9f4e62be5a052bf62189160df7101aa5bf61bf3ed7e40a678430afdd2ecc82'
],
[
'8f506f0b6c0b6e9a57a7f36d970ca4e347cbc92146227642cbe781d9f5362d33',
'469f955d2afa61719530c5424f1c336848cf925d43bb8eaf30487d0c87fa243f'
],
[
'8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047',
'10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a'
],
[
'33b35baa195e729dc350f319996950df3bc15b8d3d0389e777d2808bf13f0351',
'a58a0185640abf87f9464036248d52bcaa6560efbc889b702bc503cccb8d7418'
],
[
'374deeae22c93f955cb83ad2071f7e2256f6e109cad7bca6d71dc7b24414bb36',
'171165b64fcd4f9916032c06f806f7293828d66300e543217875bea98daf734a'
],
[
'2380c09c7f3aeae57c46e07395aeb0dc944dbaf2b62a9f0c5e8a64ad6ae7d616',
'6f8e86193464956af1598aefd509b09a93af92148f8467560099be48161bbc1a'
],
[
'385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862',
'283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453'
],
[
'f6f622083daf54800456be134d5f67d147c82642befc1ce2dc83a27078f2827c',
'1bcd4e817de73a0faf2c5715b367cee7e657ca7448321bf6d15b20b520aaa102'
],
[
'fb26e5188f953de2bd70cb3c3d1fc255cd91c3ce7d8c6f369d893209715adcb6',
'f3e128811012a34d58e846a719d0176916d2cb31b8b7ab5449dbca3b58ba68f3'
],
[
'8991225911b9132d28f5c6bc763ceab7d18c37060e8bd1d7ed44db7560788c1e',
'da8b4d987cc9ac9b27b8763559b136fa36969c84fdef9e11635c42228e8f0ef1'
],
[
'6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7',
'7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160'
],
[
'ae86eeea252b411c1cdc36c284482939da1745e5a7e4da175c9d22744b7fd72d',
'19e993c9707302f962ab0ace589ff0e98d9211551472f7282334cb7a4eee38bc'
],
[
'2248c9f90bbfff55e61d2f8c56dc2c488718be75cf36f2ee7a1474267c169290',
'fa0594692d21eed7a506bb55b435ba18e163750235da2be2369d8a12883ea257'
],
[
'e11a6e16e05c44074ac11b48d94085d0a99f0877dd1c6f76fd0dac4bb50964e3',
'87d6065b87a2d430e1ad5e2596f0af2417adc6e138318c6f767fbf8b0682bfc8'
],
[
'3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd',
'56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0'
],
[
'8d26200250cebdae120ef31b04c80cd50d4cddc8eadbcf29fc696d32c0ade462',
'ebed3bb4715bf437d31f6f2dc3ee36ba1d4afb4e72678b3ad8e0a8b90f26470c'
],
[
'1238c0766eaebea9ce4068a1f594d03b8ed4930d072d9c8b9164643e1516e633',
'8a9db02dbb271359d6c979e2d1c3dc170946252dcc74022805cdb728c77b7805'
],
[
'271d5b0770cb9c15e7b2ea758a6a11b9cddcd7282b0ec21619b01552788e7a66',
'5d3aa45834e7f491e457d09949ac877fe2a065e3508a824e7a8d7258e03c9727'
],
[
'85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83',
'7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6'
],
[
'534ccf6b740f9ec036c1861215c8a61f3b89ea46df2e6d96998b90bc1f17fc25',
'd5715cb09c8b2ddb462ae3dd32d543550ae3d277bfdd28ddd71c7f6ecfe86e76'
],
[
'a91d1f5cee87b7f3081e142018f8aaed79020d47ecfbc8d2c7170923e8bee8b6',
'748a324ee2df8ee15a7189c8dddad3b2f800569f628cb225003d16aa410644c1'
],
[
'c15c8c23d90c8e35c1a214dde2d4383c0735ae45bef61f10aa1a1c255984cf74',
'2ba954d828522235c8dc6f45e25fd7ba47bf772d50b015a2c4a48cd839ccb000'
],
[
'948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a',
'53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589'
],
[
'26952c7f372e59360d5ce4c66291f0b6ef16c1331e825e51396eb0457e8b000a',
'f513ea4c5800a68862bc893d2d688422debe398f653d67318c3d401f05ef705a'
],
[
'c62e58e6fc23c5bdbef2be8b131ff243f521196572d6b0e9f102588976134f96',
'4397827d45b1a1678c3d676753141fc5bcfb853563731c3e82277ed4d14cf97e'
],
[
'107460520eec5c741683329a716622b0b81c03200807de973686f8800b188cbb',
'abe5d4c09a21598c35326b9b9cf54a11242e0d748dce3da601d7b6361f272124'
],
[
'6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8',
'bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17'
],
[
'85d8da4748ad1a73dec8409be84f1a1316e65c5196aad27e0766746f3d477c2d',
'58948b53665c6690586b536531efc7bc94b0a02033c4d5a62079816fc7d1dd70'
],
[
'8e2a7166e7ec4b968c0892e9cc3ee3ee4d1e7e100fdc47f04850312d6c0b80d9',
'eadb0ba9ae2cbe592cedd29b716a9d485297b688d706349a49c61f2ad6b29f50'
],
[
'769bc75842bff58edc8366ecd78f8950ee4ab2e81359d90f9921fa3d2c4561be',
'4bf817362fe783bac8dce4cef73f5d4741a177767b7873add5920bffb0d9685f'
],
[
'e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d',
'4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda'
],
[
'a5e00da467fd5494f40b6cf7d2d61b3ec3ab217c792a2ddb8c63c8c79e3d34ef',
'98fe5f5e5608555421726fe99bf43d25b60dcfe790900acb855c5ce2f7adb4c'
],
[
'a99415f5ef3a2b403519f4bb1c9bfbc46d4afd2e4477572ae6737160d7b91252',
'82d0e64cae81f84bb9e2f10f24f6f6b6899a16ad590f4ddd73a377ac4bedc264'
],
[
'b56f4e9f9e4fd1fc7d8edde098f935f84c750d705f0c132bd8c465b66a540f17',
'32e8e53429cca856d3dc11adf0582d1d21d42963cbcca85446a2fcae0200102d'
],
[
'e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725',
'7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd'
],
[
'eac134ca2046b8f9c8dbd304fad3f3c045ebfdb4ec6ed3cfe09aee43ed2ff3e',
'49630dbe79359b4245bf103bf2b11799ac19f696b7f21376e17206207d210988'
],
[
'd6788590731fea198392119d7adbb41ff5948a7804c85b17476706e4dfbfa4dc',
'28eaa8c89d5063c4940ef5c6d21c13aa6206f1c4ddc9a07cca7bcd6bbd3b5406'
],
[
'6930fccbd9a040974abf210f12b71d4bc7b1a6205599b01a7275fb40e48ff9b3',
'7f02ae94b94701eada30fcdb875f6d78090f9b13e4acc51acfddab5f8ee96a4e'
],
[
'213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754',
'4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2'
],
[
'1c5e548132b49a7f66ae9fed8323480e0d1ab974622e7cf08993895e0ec87fac',
'4ffcf60f837f468f2bb959fa1d4c2ad3a3deaceb26fe324c555d7b3d5fc2d4ef'
],
[
'46276d0602c5668ddef6e94210bbc7ce1f901c19fed5c970e20fcba1d4531dbc',
'e0f7f24d44c75b84a292287570ded99498badfbffe1bc99af8730099686b8e2'
],
[
'efea68eca7a6c24f4e65eb211c3191636850e0acdc78d8996114ef13522f001d',
'aab847869d583c14da150307a3719a17e413959fb3848771c128419f73bc4415'
],
[
'4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c',
'17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6'
],
[
'899017b02696888f268a269f4e385d9c9b11f25a1bef8790e2821e6e7c6e1b4d',
'43ae2cdab5b334f0bb45798336358bfae4e51bc0f932b212009aebdad814ab2b'
],
[
'67f644f76e905fd4a8f4728e63227f0e2831f5bf91b583a8af2635a17e5f712f',
'b833d68f66445d04f05adeb7b586cf785e0e1488f7d36198d68acb5e707160e5'
],
[
'327f876c93652555fa80a054968b4712930dc93012ee6b8dc10263ed3b89a762',
'b2d404eab3524026b09969255e1997b975535070febd7dfe9c9fd959b9203301'
],
[
'fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6',
'6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f'
],
[
'ed9441c8304280ff180e03d850e8cd0ebb570ee5de3730488fd97c961f9756e4',
'3dbe9e9efe8bfa19afa176128b13911e09f23774fe4de98bff0e09f93f3abfae'
],
[
'29d9698ee67a7c3fc9fed3f624b487515b10bdd84fab4d3015bad033d51cf119',
'7fd02c517dc82b45277a125404f1c96fb89c940e93a7c2963c88740575056339'
],
[
'126b57d05013936d6f3fb7bd33580a31fd453e4a86060cff467c44537f422491',
'c1a7dc13061662c2e3c4a3eba2bf3fb0e148bac30bf39347afa31f199da3ef84'
],
[
'76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39',
'c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01'
],
[
'708a530e9e52c73bee87c9d88161c810005d57622c29ae691cf999a83a1187a5',
'9b884811e1f9a897fa9656dcbb6d38283ecda73c6d353e8a58a4f19b473db9c0'
],
[
'19cf034fc48b3be219bd648395e462cf9f374b6d86b2b59e2e1b16c6cde4f5be',
'28e32b06a15ab466c3b4be68ab181947ef91d1c93f0f1c0c0a91532b6f321af2'
],
[
'af6c44a078cb5f0d7c719c2f8397f576ee93bd034bea2219e3abc209d17cf3e8',
'784096fe85d4b30af9e73153cb246dfec362aea7ca0d435b8add0601751baea'
],
[
'c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891',
'893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3'
],
[
'5578845ecd7c037435b32a6992e7aa94647197ea49b8c9e4ddaab0784662ab1b',
'e61d07978b6de2c3cea6d0a51d2a4053f653a7746a5d64de316d18f3056f3511'
],
[
'47f3383888a364cc4abfa3bc1d0ceccd22f12354fce3996094f869b8948b6c29',
'48ca9a8d0f032937190e48675b416c7118bb499588f994a81edee1120e537ef9'
],
[
'c0c01f34ae41b8cfe466b4c9c6a5d5f614f570d6fcbef768a81a6c8f05ff4adb',
'b84f5bee4357f5c7c937a0b4075b8cecdbc43d170d15b85fc4eff73ac351065'
],
[
'd895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b',
'febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f'
],
[
'fd136eef8971044e8a3a43622003a26703ecaf7a0ec40c3fba5b594b77078424',
'218da834f3c652cc67a1d191b5c5efa57cf2b1f78a2adfa8cd61eeefc671ddf1'
],
[
'd99e8e9dd9638d140e9cca5367519f861b7003a0d43f024a5f1d84ec8db1cb3c',
'36dc19ad1cc0a3a7a945bb321bceba6e6286fef8ffc8765cd88a29e36b8637a7'
],
[
'3fdf1619a198317a1bd8a54e5b09191d203351e0440e636fd46f68d3c385172',
'408d02c06e5c12c3fe470c7d3c8573755b9b929e90e7232b79ac67f0fccb9794'
],
[
'b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03',
'2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7'
],
[
'6d36d105ed8cc5ce53f2cb698ab620f9469a3e5cb25bf6e6d413f414c5af726a',
'e4ba5c34e377669e72d8c66c95c50029dcc59936b4108a35c570491a13f9fc7d'
],
[
'3ab6bde10cd3ac0cd06883fa66f0b0e3eb1309c0534b812286e2a30ca540db99',
'baca62079be871d7fc3117a96a13e99c38d137b0e369c043e6873fe31bda78a3'
],
[
'796634e3f1ad56f0fdba069d9d07bce2ba2fd4f373ddd3ba7777bf279f1048da',
'4d8ee2b6cfb20b8956de74735a7927f2532576d8cfd74862e8f9be24a106cf01'
],
[
'e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d',
'eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78'
],
[
'440ca1f08ea41265981ac4ed1efe7a37122dcc3877d2f9162db0e78b0f83cd58',
'a6c8b0d2cd5ee122af8954dc9d4e2f02a21e4d4269c0a260b07bc069b88a3f4b'
],
[
'f694cbaf2b966c1cc5f7f829d3a907819bc70ebcc1b229d9e81bda2712998b10',
'40a63eba61bef03d633c5ffacc46d82aeb6c64c3183c2a47f6788b1700f05e51'
],
[
'8b6e862a3556684850b6d4f439a2595047abf695c08b6414f95a13358dd553fd',
'ea5e08910ed11cb40d10bc2df4eb9fa124ac3c5a183383d0d803dad33e9be5ed'
],
[
'a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070',
'7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1'
],
[
'27e1e59cff79f049f3e8d2419e0bff74b43965004c34b5d811420316f24ba5ae',
'310b26a6c804e209ee1b5e3cfc79df05df48a1a69afa63f784a5bfee883a45b3'
],
[
'c712e7a5f6864aee16588ec3892d7e4f5a39adde84fbfb4f9969175c9caed7ae',
'49644107516363b365ed4b82311dd9e5380d8e544b0ce63784d148aa46156294'
],
[
'bfc0504a4b3235d065c0d426b8675fcb2c85d6f58275d791b43e1fe44a6db03',
'1955467a6c34f3453fb8ec7f94a6c99237427197345d4f0558ac8d1a464b8542'
],
[
'90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4',
'e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150'
],
[
'7e2cd40ef8c94077f44b1d1548425e3d7e125be646707bad2818b0eda7dc0151',
'905b75082adcfab382a61a8b321ef95d889bee40aeee082c9a3bc53920721ec7'
],
[
'a146f52195bedace21c975bbd1ef52a79c636bf9db853cf90e103ae41345e597',
'a5a99b0ab053feb09ae95dd2dbb31b40ea67a5b221f094b07675676af45a770a'
],
[
'd24c75a1cf1993b9bcfbf9dab25a8114dbde421efeccc4e20cbb53fc4ce45444',
'58fe1d2de84dc1d1cfcb7d1810e5a78abf7593f499f1e524cb93246987dd4a57'
],
[
'8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da',
'662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82'
],
[
'4d49aefd784e8158fcafebe77fd9af59d89858ade7627eaee6847df84cf27076',
'cd32fc59a10dd135e723f210359ca6f06e0f2d1a7df4d8466b90b66203aa781e'
],
[
'7564539e85d56f8537d6619e1f5c5aa78d2a3de0889d1d4ee8dbcb5729b62026',
'c1d685413749b3c65231df524a722925684aacd954b79f334172c8fadace0cf3'
],
[
'210a917ad9df27796746ff301ad9ccc878f61a5f1ff4082b5364dacd57b4a278',
'670e1b5450b5e57b7a39be81f8d6737d3789e61aaff20bfc7f2713fd0c7b2231'
],
[
'e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11',
'1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc'
],
[
'4b30cbb7686773e01ec64110abdb362f88531a825ba172953bfee2233bcdaf2f',
'74c6350265bb629b6f9e2c5777c3c4a91fdf3c81e434857568033d463d26b5b7'
],
[
'cbb434aa7ae1700dcd15b20b17464817ec11715050e0fa192ffe9c29a673059f',
'4a1a200ab4dabd17562d492338b5dfad41d45e4f0ad5f845b7da9642227c070c'
],
[
'f478056d9c102c1cd06d7b1e7557244c6d9cdac5874610e94d4786e106de12c0',
'7f09e610f33e3946e68095e01068694c26c17ef609ab92d769a76ce6ca5361fe'
],
[
'8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e',
'efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b'
],
[
'24cfc0176da2b46fa8bb5bf9636be1effd7e297f29122fb3e84c9ab0c18ada5f',
'ebff8fbb079c61a69868714d5deda927ed959ca1a4f814f268fa6139978a586b'
],
[
'4a7d58d4b9bc82ea2ded72a1292ec616ddd67fc7f057edf103189594679da2',
'b98ac5b76702cb75e6b1d8147ec71b3b71c3b494963fa28a4877f484779ffe26'
],
[
'ee7d69c4cbd001c7fc76c5e2c066ce4996f8808a1e07b2a9ccf34eadc87c4b65',
'ecc8626ec1a413821a192abf030f2ee2c33e8999bae942e523e8f44ed136a95a'
],
[
'e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41',
'2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51'
],
[
'f5cafaba036bf8d00d38bfb6772089f5203c35e4d6e32fa9d97e5b917b4ae861',
'19e83b8a022a6d817bff9904640839159b3b2a9c552f05f3cc9c239c0d82239c'
],
[
'e9389024ceb63f1f12df5156d7e805428f9e509c494c982084fd4cd7bd2a9651',
'8648688723726595f9287abaf671aaf18d7110cec6770bfefefde2b75e786824'
],
[
'264559d87829256bed116900d82d0c379f0e4d1253c68e6fcf2d41ae7cddab8b',
'79e5bd1926d3512cef7bc637034072d77a8631af39caf1e6c9f64b45001de473'
],
[
'b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef',
'67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45'
],
[
'e5d8e8f0d9823c88e4d36f7301f41593b6890576be79c211253ef375033eb51f',
'4dc1e9b7861e3e04abb16a57d8feeef0e509dc46d9f0f54979d5bd965a62a2d9'
],
[
'a9ca27f77dbc8c3dc56b0f7321bae0ddab66be4fa8a3011737a676480f155e64',
'f4bb335678fb14d4d197d2246c02d004875d41821bcaf0ae1f3f333c561b3297'
],
[
'68fb71800686d7f25eba105611cfe7591f478e847f51cee06d4bc629d6ee247c',
'cd12d23462dd963673735427501b0c079a8d580b04c73c9dae1f822d1a01865d'
],
[
'd68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8',
'db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120'
],
[
'f16a409c677a40be402f8efb3752373caced053c6f702b828bda222ca412b6fd',
'2a41311714532799d7a6a75a74e30e4e16540659249ebca4268dae77eca052da'
],
[
'4154b506ab766f42fbe37f699976f84db89f4f2f6bed98325c1a0b6e326dd4e4',
'23ad075043c5988894c6e44d61025ff6414ea9d9d1e22dd46c859295075ded1c'
],
[
'b73c652769cc95c1080a8d4d0b5956ea93e86e49fc727ddf4c51a7a63f7f0246',
'9a67db107174ca9d4b535893c5b6c1ea1a0d72e4c6e554e5597e5164ea2a407b'
],
[
'324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d',
'648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84'
],
[
'32c9331ea26f490228d32681880d7203f72b3e4a8de0db1fa8f38381b2919749',
'd7cd272b34209cb5695a2f02b6f3dbb8268a4abdae39ab09631e97b0f290b5e3'
],
[
'eb292f3b3b9837854a02f6a70fec6b1c69c161b6e1846b8e1e1c22527b9795e4',
'8c43c25a96eebe801696634af145835b57131d7509111c6f5b7e9d2fae53a0fe'
],
[
'a65a3a01df3b5ef2e620d4310049fbe14d71457f19d1ed35aea39d5789303fdd',
'798ea0940cff5c6fb8f43d8d90ed2c7686861d024faed3cadad44a8d02e68703'
],
[
'4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96',
'35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d'
],
[
'ed32cad8d2cc998cd25317d4e4b87088e9de4554e57a8d70c0c6b0fc1da49e04',
'129fef5f1d030204a541ca375859d20b52da9facb49fab7db63120d17c1db9e0'
],
[
'e821ab724d6360f18049e4111c70366e28c36dcb63c34016cb7418d4e883f855',
'adefcbf863f53ce367d0d4115416cf598b3b19c614ec23efed4e0c6a59852ddf'
],
[
'3f0d8994e51ad212f455452fbc9693a72f14a547af3806e9fbff59eeb441742e',
'fbd76c23f28c3dc445e5cb0e847a6e0b1e205e2c3ad13d958c65363bcfecadbe'
],
[
'9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd',
'ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d'
],
[
'2e3c05326255d80f0a42fc69d5c92aa40cd326a53e8535f0435efb7b694a09ec',
'1ff891656c6fb5bddae240b82fc1abe048a53c707b66512534868188c7327e'
],
[
'e8e2a24ccfa41587ae15fb7e3e24dda433710316a1908934205f19a2ab9c7ce6',
'46c983ce0c6f5d1b4caf2b2b3bee20596e09e603b5c27a73b2c01eb68836267c'
],
[
'a7549aac5d8573c2b2f0a38b170032a212acaf92383d5b5f5b0d39668ac7b3c2',
'bd17d1b90d1c2415335a1d70c1947d2b5d6b5115537116dffa0c91719287eaef'
],
[
'6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5',
'9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8'
],
[
'6773fd677c52e0640394110a46dc85df7c133f8dd4a28e661899ca5d82fd545c',
'444eb6d8cd97652f0f0f25c9dd2b246bead780f5a1c6cf98e8c7f034947eb1ae'
],
[
'e0f86d94d17ce565237c79aace0c87c20374e43810468050373c616b0b86f021',
'c571c73730abcf47a91e832f1c89a2c9a80bcc0115fc45b3b6b79ccb5bf325a'
],
[
'42ca15ab9f245041ce991e193d696f4f4c277df908cad6038ad0772c02da6e03',
'68d2ef26c81c57c9647ce4d1fcb800eed66e85a68106bea7836889fa8c347793'
],
[
'a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266',
'40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8'
],
[
'9e5dcc62ef3b5a3b546520867be71bae6f3ba063c9acfb8dcec5725bda704896',
'6fedd12ddb925f3ea5fd3a2154c7612279605d186030f51248f2769dca82c835'
],
[
'a7de08375b8745adf8d6e9f976f03b20e33625a05cef5833953ed58744bf7ea0',
'a63d96b057ada5e52104a0b334888e9a645a47c0febc5aa2e04c05539bbcabaa'
],
[
'c266658e689080c9c13c35ac01cff4cbe68065fde949e4a3a9f8fa104ad916fb',
'e7e8593854e7daab0f798170b24627ab6b8fecdfeb61138856aef52ba0887814'
],
[
'7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71',
'34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac'
],
[
'e7b9796b5ca006d1632f482d7f0fe3932cf16a5ae104eea7a7ea1c251073e879',
'12b8988c19169e2fdf42102a737cc1ca9cb5bf25eda98af338e71089baa89d98'
],
[
'71bf01850876203c2c915a24be09a7365423daaf2aee919865d722bf2628f0f',
'527aa15d504dcf4ae33600bc1c084ce2098f9c6a231c80bbb57c5cbd45a1c334'
],
[
'218343acb9be56833a32e594c03c39e5b1911c8501213786f6376dfa39620e1',
'bea81d48970a50beaf3f24fd602fbfc0443299a42f43c9ec5e0199f6506998b5'
],
[
'928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac',
'c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f'
],
[
'4f89bdee3771d350dad163b04cb18ad67ce5e9c55b58f0e7231047a60f59dd9e',
'ca7952d5227a1f695c4baf4c043bb2471e4882506638df5c1016ae320156b049'
],
[
'cb9e8304cae3c5a80c396baca2c3c4c994b668f079a245bf529c314cfff01197',
'62c7d2801eb80e6a127258cdff08891741b2d18c015e0a24c334e0763b989c1d'
],
[
'e2f349b0f89c69bd3c8cf2a410730dc58e0beed47048c58c15f9ffc2508d2cc2',
'1feb2f280f82723781860aec760215ba42344be8e09cbdb37e347bd8e0d4c04f'
],
[
'85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751',
'1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962'
],
[
'6b790f4b19a4c4f4f607a6cfcd11df0468b482e009711ff756356d141d5fcade',
'd03a981b2ff9eb3ef296661f9cae09cba83fa5b47be26b0ab6fff86fc338d3ff'
],
[
'41149b2c2d7ebed3c162c367acc4f8fe3d2479de85978be0bb0ccdabe3a3e0cb',
'c90d5b92db7c30542b415c9b9902cf28b3ec7805ef490f2470e92e98339033a8'
],
[
'd1fad4fa4e7c849dfaec3dfe2872a7ba664a9b8205c29cebf8dddd28e3f3d3fc',
'8fe19714a348fdfe5473f70e858b7818bad37131eff37326ed22343c50f3704d'
],
[
'ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e',
'493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907'
],
[
'2982dbbc5f366c9f78e29ebbecb1bb223deb5c4ee638b4583bd3a9af3149f8ef',
'a61b5be9af66220ab9fa5339c7b5bc9d095db99412e3ed8456e726b016c7a248'
],
[
'1a28e5042af0c0f6b436eb590497db5860011f4580e1765885289f612380441b',
'55779a7996c59dab7c78329a8976f0ed04b3e75b46ee67aeb05f606a8452af25'
],
[
'c8b83e9535f30601d250cc0bd3f20142edd5eb7985d83242eef0e39621e30a7',
'dcc7077065fdac7b850e3f17efdc854aacad237b987134dbebf7beb9ff688de'
],
[
'827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241',
'c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec'
],
[
'b77f12a7dce56b973e2d7c8d576e6b3660470a9218b87461ef6e44b70cb1815d',
'4b6f85b14f86acc43f0cefb373cc2e654c42f0f91a44816d6ba3d2bc8e57dbc5'
],
[
'48973b943018bf1247b308b2cb79f956d858d8df4977c5970fe5dad2c45565ec',
'761f75684f3cdc1b6437bb3a01445af1511b3596580477b83b879075faed07e9'
],
[
'e931258e8eb5559c6d6972728a704c170b775a265b4527d4a4d4d742bbfd71fa',
'fb1e33364c3fdee0e85eb4169c954b40b3946ce1bb5e35f33d9bd0d3174d3307'
],
[
'eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3',
'be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d'
],
[
'3adb9db3beb997eec2623ea5002279ea9e337b5c705f3db453dbc1cc1fc9b0a8',
'374e2d6daee74e713c774de07c095ff6aad9c8f9870266cc61ae7975f05bbdda'
],
[
'129e53ac428e9cbb7e10955e56c5fc69fefdff56963e7caf054e9e0c90ae86f9',
'415ecb958aee9a29b2da2115b712183fb2a232fd16b3e01b822efdcd1e89c85d'
],
[
'60144494c8f694485b85ecb6aee10956c756267d12894711922243d5e855b8da',
'8bb5d669f681e6469e8be1fd9132e65b543955c27e3f2a4bad500590f34e4bbd'
],
[
'e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f',
'4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414'
],
[
'fd6451fb84cfb18d3ef0acf856c4ef4d0553c562f7ae4d2a303f2ea33e8f62bb',
'e745ceb2b1871578b6fe7a5c1bc344ccfa2ab492d200e83fd0ad9086132c0911'
],
[
'1eee207cb24086bc716e81a06f9edbbb0042e2d5dcf3c7a1fa1d1fb9d5fe696b',
'652cbd19aef6269cd2b196d12461c95f7a02062e0afd694ebb45670e7429337b'
],
[
'cc0ea33ea8a9eb14d465ab2c346e2111e1c0fc017c57257908d40f19ef94c0d5',
'f9907a3b711c8a2fb23dd203b5fbe663f6074f266113f543deabe597af452fe6'
],
[
'1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19',
'aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd'
],
[
'5be7ea3519f04bc6cbeeaa0344fc90bb8e8462f6ebd890560dae805d414ff9e4',
'32f32ec3f638e605477f890f655ab7fe0e99c6302119a3094030b07847e0bdbb'
],
[
'58f099116eae4e650813fc8698df7f5cd50028649f853991e3fb545f4ddb7bb8',
'7e07002aaffe111a0d62ff7614638066507ee4062d174302bdec73582e5b2d6e'
],
[
'b0f9e4b9b29790b633bcc04fd860cb0f823d8d1a4cc1a1c1413c1606cc9a8e2c',
'49e82bf1843ade6d41cbb0b906fde3f03350cc02c171cee76c2066c4df3d0db4'
],
[
'146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be',
'b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0'
],
[
'574ef0ce8a597e24e5670b5c0bcd14cfeefc983c7ecb261911b2365579de5cac',
'9b99930281f19c73bd6ada0569b78451a260a7bef10008cae59aea6c75a4805'
],
[
'd3d97e799d8bf9f85d909397b98c835d10a770c1aeff8645808c2d74260966d3',
'8ddbb46376bac95e6aaa89275d403ad3b5e48711be8dc4eebddeb850833c2e52'
],
[
'b1aa653288b318987b974e782cbbee0ab2be78cf8f494c120040fb93968c6d4b',
'7ed6071c60810d712684aa8e2d63a83b100a1d909d623cc383d9e62ae891ac51'
],
[
'fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9',
'6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811'
],
[
'63964eee619074e0780140fe02e90836e72328d2448386d459c5be23187f5048',
'3b6cfb3a6b89cf41a39ff9b1c34bfbc93d580b934dde6c84383a284d89309df8'
],
[
'5a3ce25b4d15b7e22d1469ddf0fc9f75afd7f12ad3cbda31f814ba1ebadb2a65',
'8b34125b92e05f63873a6dbfbf3f99af3ee28bc3d825fe8ed8b170cf1d327f1d'
],
[
'5ce605af98f93eda6910be34f0de41ff85dbcb6e69a8fa0016a733754a9f44d0',
'4cddcf9bec226bfe7ba56bd031c76c58ab3cb1bfa32eccc6c0d05f3489d30105'
],
[
'da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2',
'8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1'
],
[
'9c7be00b4ef4c444df85d5f61dc1283a23605483e1f8e934b3c210d22cd3c369',
'9220c0de74b20d2052a26d455ce401483e31153a16769cbd29ee3feba2329515'
],
[
'fcd83f42825263bb55664b238ccc49174dd06a70541178e76bcd92d7bb8c9e3',
'6c0bc1cfeac5fbced1d8232de5fdb683adbeaecdf1627bf4e86d55fbdf4aa9ad'
],
[
'7175407f1b58f010d4cda4c62511e59db7edcf28f5476d995cf39944b26b64f1',
'43b4554344e3d550f36d3401134cc86eb01fe8b774471d2a426e7efab24234d5'
],
[
'a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13',
'7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c'
],
[
'cac6f2e7e27faecbcb876f805ea66e63efbe9eaa753d67c1c15eb9ea7f7653a1',
'f7d416e5e2aa6f194cdb65d9a42a345081e83ae5688103a068c10ad0fec5e556'
],
[
'e6dfde46ee37d206efbc5932e58e43254ab767294238cb11cc9f4ab08624003d',
'8727b3b7be9139498f2f48f7b88f92203b1ce5ea527fd7dd7548650e2216b93b'
],
[
'3c4e089cd9a6823d66a40cfc7ac96082e250e3149cf211d3b0e1103548dce109',
'43fbbe669fe191b480757bca15764d379579e142d97fe697e2bf65923a19aeea'
],
[
'174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c',
'ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73'
],
[
'20e6e2e796946bb630c7071ef1b92ea3d53d280e0e4501115f5da36f840dd273',
'd3ad7afe4f1559e44a0ba1ad97874655811ec9793da8693cc07cfd15bb46b593'
],
[
'8e0ca824d7a351dba80280a07e71db7035ae68136cc24ca3e7b54f301a077674',
'4ec560759192d41dc569d24da62cf57cff60419d2f910290b84cbec12b7ed98'
],
[
'f7bb50da51c982d1c5fa63553e3d66c1afdb5821a321b4afe96afc5ea8192441',
'93cc3be30334a526311bc63bdde6485db1cfdc1fbbc4c74bbc640ea1d45165ae'
],
[
'959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba',
'2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd'
],
[
'cbee1405ff0da7deafe32ca7dd73d95ed702226b391747c707275a940bc8f53b',
'f6211f4f4e75f902b51f3e689b8294cf0d9ff4f68126f7282922e6b278c87f45'
],
[
'add5bad28faaf5acdd580bfa0ba252e03de3beaefbd71b9cf377c88b14b311dd',
'e9c43cf4da3dc3a5974e434f8359814f52d4e1e7669b9b8902f982f349d6c38d'
],
[
'53f2432ba81717143fa9df3dff41ced24a29b314bc5a8c96f5f6400a0d7c0979',
'bd52effbc1f079b7ccd4e3e0911b07de4bd5a4f5c9e8b845f9f7e90c537b36a2'
],
[
'd2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151',
'e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405'
],
[
'baf183a76100525e23bc7202033725f922b9cd6b36c413497c6c4bacca72da5f',
'deac9fbe9ccb4d335688bd58dd69b1d18e2336c5ca739361377ce628a8f2a0cf'
],
[
'f7aef8a7e38440238f9332906e48f6fd5adbd02d56b76a5ffa5aca58c56c3943',
'4e3b0b44d5ffda797c442bbdc3ab3fcfeec30184a8dcd003431f627facf442f1'
],
[
'dfb547cb10019036c5a2e29f0dddbb1f7af2fa25a3c7a78c1fac945711924459',
'9accd2a9ba0f47088b8389ce9dc864cc22af0930e5c031dcfa205e0dcc65fd9e'
],
[
'64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073',
'd99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589'
],
[
'b866d6b142df940f2cf28b54c92f0c1294e0b6a22a91f2ef44bcd88c4384480d',
'1914b0b3426aeb7089a278d7ea9ad7ac24e522804b1d86d60e659b470c4cafa8'
],
[
'ec2bb89085de819ec4d9d1646102ba87e2d52ae4ed4fe455d229cda81db20d6c',
'ccecc17661e013a1332f66f0650940c633a2364be87efa98a0e99c4d629cf4a0'
],
[
'71c4a7e389e296ced39d75ef5e545905e50050640f50becf38a60ecb23b09d0f',
'1313fadb737af3ba0af3e0a292f810aa786f2b084a62ffc7637b1f01720ddb62'
],
[
'8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458',
'38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e'
],
[
'9629a450bd383a8b9fd43c6cd1d492bf392ed605299561dde54433526ce9f114',
'bf439b280c5fb6d7576befd220cef64db925593e5c56af8dca3972c4a24aa391'
],
[
'b73b1c47ef1e4688eb1730da7cc893df1477d747e187e18383d38d9626ca6cc3',
'584315cb294922a90a57d64bbcc805097322a25209757f5afac35d76a54fdba3'
],
[
'edfe16b2db40180311f9892007a2fef7d05b2a3bb676899f9c6e2192d38f93e0',
'ee6902f1fca5db3694d74faa4b05d0d25b3d5100c46e227e3d01793de29405ad'
],
[
'13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b',
'69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27'
],
[
'eb3cf8f532245362ec05c88c85fe12d19182be7dceabe577c75849c6065084ae',
'c833c78222d9d70043fe63dcefdca4a1f52b45c5e7dbd2a66f67c1fff96b9480'
],
[
'bdf1a67d092d99974f7a60f2184519b2a576fcf984a201d9f8e5bcbcc2e9a5d0',
'4095902bab65a1aaa80be54a86bf7baaa6280b61e5626461cdb4f7018562ff7b'
],
[
'68856a6eddc4ec29cd5be267b64483b48c3b4196477da62abde5fc173b27e771',
'77a33df14f79a1fb13b6fd49c19f7b4a331d22f293b0733a6118d62a07bbdab6'
],
[
'bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366',
'd3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1'
],
[
'da433d5e11ceccc0abc5c7626ce7bab42e89b221f785c409282de545f3fceb19',
'e498dbd321a810301debbdc4af95e5218e77fc2d9227b277684e7120a6f5cc64'
],
[
'31e8e1ee9e8c7ec1c1c116981c16efdbcc4838a72207e0654de275c5acf692a',
'ad7e7f5b465b353dd9d0970290d6743b70649827c5bf73b09cc2a84eb16f667a'
],
[
'a9878607a88d61155d3e00d862657f73e9c9bf363fc7a91592bbd7ff81f488b6',
'd181a1abd58895d61c063e7c82157c2239d0f01964ad5c6d495a7bbb031dab1d'
],
[
'8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa',
'40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482'
],
[
'ab1ac1872a38a2f196bed5a6047f0da2c8130fe8de49fc4d5dfb201f7611d8e2',
'13f4a37a324d17a1e9aa5f39db6a42b6f7ef93d33e1e545f01a581f3c429d15b'
],
[
'2564fe9b5beef82d3703a607253f31ef8ea1b365772df434226aee642651b3fa',
'8ad9f7a60678389095fa14ae1203925f14f37dab6b79816edb82e6a301e5122d'
],
[
'ff3d6136ffac5b0cbfc6c5c0c30dc01a7ea3d56c20bd3103b178e3d3ae180068',
'133239be84e4000e40d0372cdd96adc1547676f24001f5e670a6bb6e188c6077'
],
[
'8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0',
'620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945'
],
[
'c25f637176220cd9f3a66df315559d8263cf2a23a4ab5ab9a293131da190b632',
'53154fede94d2873989049903809d7980a9f04ff9e027a1d6eebf3d6fc9590cf'
],
[
'2a9e8dfe3cce6bab3e82d82a5688544c0c7b55dc31978b4de2ccb3b7d466d561',
'1dfeda5c16e651fbac7b5ad608b96cf5e01eaec17a02182f96ccf5252e76373'
],
[
'b23790a42be63e1b251ad6c94fdef07271ec0aada31db6c3e8bd32043f8be384',
'fc6b694919d55edbe8d50f88aa81f94517f004f4149ecb58d10a473deb19880e'
],
[
'dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787',
'7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573'
]
]
{
'doubles': {
'step': 4,
'points': [
[
'e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a',
'f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821'
],
[
'8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508',
'11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf'
],
[
'175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739',
'd3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695'
],
[
'363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640',
'4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9'
],
[
'8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c',
'4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36'
],
[
'723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda',
'96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f'
],
[
'eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa',
'5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999'
],
[
'100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0',
'cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09'
],
[
'e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d',
'9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d'
],
[
'feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d',
'e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088'
],
[
'da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1',
'9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d'
],
[
'53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0',
'5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8'
],
[
'8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047',
'10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a'
],
[
'385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862',
'283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453'
],
[
'6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7',
'7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160'
],
[
'3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd',
'56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0'
],
[
'85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83',
'7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6'
],
[
'948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a',
'53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589'
],
[
'6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8',
'bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17'
],
[
'e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d',
'4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda'
],
[
'e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725',
'7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd'
],
[
'213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754',
'4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2'
],
[
'4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c',
'17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6'
],
[
'fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6',
'6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f'
],
[
'76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39',
'c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01'
],
[
'c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891',
'893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3'
],
[
'd895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b',
'febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f'
],
[
'b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03',
'2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7'
],
[
'e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d',
'eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78'
],
[
'a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070',
'7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1'
],
[
'90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4',
'e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150'
],
[
'8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da',
'662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82'
],
[
'e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11',
'1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc'
],
[
'8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e',
'efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b'
],
[
'e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41',
'2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51'
],
[
'b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef',
'67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45'
],
[
'd68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8',
'db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120'
],
[
'324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d',
'648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84'
],
[
'4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96',
'35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d'
],
[
'9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd',
'ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d'
],
[
'6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5',
'9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8'
],
[
'a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266',
'40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8'
],
[
'7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71',
'34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac'
],
[
'928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac',
'c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f'
],
[
'85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751',
'1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962'
],
[
'ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e',
'493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907'
],
[
'827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241',
'c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec'
],
[
'eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3',
'be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d'
],
[
'e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f',
'4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414'
],
[
'1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19',
'aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd'
],
[
'146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be',
'b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0'
],
[
'fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9',
'6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811'
],
[
'da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2',
'8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1'
],
[
'a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13',
'7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c'
],
[
'174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c',
'ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73'
],
[
'959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba',
'2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd'
],
[
'd2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151',
'e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405'
],
[
'64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073',
'd99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589'
],
[
'8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458',
'38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e'
],
[
'13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b',
'69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27'
],
[
'bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366',
'd3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1'
],
[
'8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa',
'40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482'
],
[
'8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0',
'620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945'
],
[
'dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787',
'7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573'
],
[
'f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e',
'ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82'
]
]
},
'naf': {
'wnd': 8,
'points': [
[
'f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9',
'388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672'
],
[
'2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4',
'd8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6'
],
[
'5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc',
'6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da'
],
[
'acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe',
'cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37'
],
[
'774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb',
'd984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b'
],
[
'f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8',
'ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81'
],
[
'd7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e',
'581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58'
],
[
'defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34',
'4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77'
],
[
'2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c',
'85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a'
],
[
'352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5',
'321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c'
],
[
'2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f',
'2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67'
],
[
'9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714',
'73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402'
],
[
'daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729',
'a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55'
],
[
'c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db',
'2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482'
],
[
'6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4',
'e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82'
],
[
'1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5',
'b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396'
],
[
'605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479',
'2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49'
],
[
'62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d',
'80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf'
],
[
'80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f',
'1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a'
],
[
'7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb',
'd0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7'
],
[
'd528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9',
'eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933'
],
[
'49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963',
'758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a'
],
[
'77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74',
'958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6'
],
[
'f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530',
'e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37'
],
[
'463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b',
'5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e'
],
[
'f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247',
'cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6'
],
[
'caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1',
'cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476'
],
[
'2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120',
'4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40'
],
[
'7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435',
'91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61'
],
[
'754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18',
'673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683'
],
[
'e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8',
'59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5'
],
[
'186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb',
'3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b'
],
[
'df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f',
'55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417'
],
[
'5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143',
'efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868'
],
[
'290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba',
'e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a'
],
[
'af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45',
'f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6'
],
[
'766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a',
'744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996'
],
[
'59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e',
'c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e'
],
[
'f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8',
'e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d'
],
[
'7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c',
'30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2'
],
[
'948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519',
'e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e'
],
[
'7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab',
'100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437'
],
[
'3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca',
'ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311'
],
[
'd3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf',
'8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4'
],
[
'1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610',
'68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575'
],
[
'733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4',
'f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d'
],
[
'15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c',
'd56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d'
],
[
'a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940',
'edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629'
],
[
'e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980',
'a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06'
],
[
'311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3',
'66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374'
],
[
'34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf',
'9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee'
],
[
'f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63',
'4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1'
],
[
'd7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448',
'fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b'
],
[
'32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf',
'5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661'
],
[
'7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5',
'8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6'
],
[
'ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6',
'8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e'
],
[
'16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5',
'5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d'
],
[
'eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99',
'f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc'
],
[
'78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51',
'f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4'
],
[
'494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5',
'42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c'
],
[
'a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5',
'204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b'
],
[
'c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997',
'4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913'
],
[
'841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881',
'73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154'
],
[
'5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5',
'39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865'
],
[
'36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66',
'd2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc'
],
[
'336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726',
'ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224'
],
[
'8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede',
'6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e'
],
[
'1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94',
'60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6'
],
[
'85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31',
'3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511'
],
[
'29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51',
'b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b'
],
[
'a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252',
'ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2'
],
[
'4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5',
'cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c'
],
[
'd24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b',
'6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3'
],
[
'ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4',
'322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d'
],
[
'af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f',
'6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700'
],
[
'e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889',
'2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4'
],
[
'591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246',
'b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196'
],
[
'11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984',
'998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4'
],
[
'3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a',
'b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257'
],
[
'cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030',
'bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13'
],
[
'c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197',
'6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096'
],
[
'c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593',
'c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38'
],
[
'a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef',
'21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f'
],
[
'347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38',
'60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448'
],
[
'da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a',
'49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a'
],
[
'c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111',
'5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4'
],
[
'4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502',
'7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437'
],
[
'3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea',
'be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7'
],
[
'cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26',
'8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d'
],
[
'b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986',
'39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a'
],
[
'd4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e',
'62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54'
],
[
'48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4',
'25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77'
],
[
'dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda',
'ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517'
],
[
'6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859',
'cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10'
],
[
'e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f',
'f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125'
],
[
'eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c',
'6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e'
],
[
'13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942',
'fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1'
],
[
'ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a',
'1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2'
],
[
'b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80',
'5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423'
],
[
'ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d',
'438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8'
],
[
'8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1',
'cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758'
],
[
'52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63',
'c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375'
],
[
'e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352',
'6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d'
],
[
'7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193',
'ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec'
],
[
'5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00',
'9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0'
],
[
'32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58',
'ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c'
],
[
'e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7',
'd3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4'
],
[
'8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8',
'c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f'
],
[
'4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e',
'67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649'
],
[
'3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d',
'cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826'
],
[
'674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b',
'299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5'
],
[
'd32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f',
'f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87'
],
[
'30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6',
'462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b'
],
[
'be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297',
'62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc'
],
[
'93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a',
'7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c'
],
[
'b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c',
'ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f'
],
[
'd5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52',
'4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a'
],
[
'd3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb',
'bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46'
],
[
'463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065',
'bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f'
],
[
'7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917',
'603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03'
],
[
'74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9',
'cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08'
],
[
'30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3',
'553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8'
],
[
'9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57',
'712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373'
],
[
'176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66',
'ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3'
],
[
'75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8',
'9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8'
],
[
'809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721',
'9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1'
],
[
'1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180',
'4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9'
]
]
}
}
]
});
{
"name": "elliptic",
"version": "0.13.2",
"version": "0.14.0",
"description": "EC cryptography",

@@ -30,5 +30,6 @@ "main": "lib/elliptic.js",

"dependencies": {
"bn.js": "^0.8.0",
"hash.js": "^0.2.0"
"bn.js": "^0.10.0",
"hash.js": "^0.2.0",
"uglify-js": "^2.4.13"
}
}

@@ -40,3 +40,5 @@ var assert = require('assert');

a: '0',
b: '7'
b: '7',
n: 'ffffffff ffffffff ffffffff fffffffe ' +
'baaedce6 af48a03b bfd25e8c d0364141'
});

@@ -55,3 +57,18 @@

assert(j.trpl().eq(j.dbl().add(j)));
// Endomorphism test
assert(curve.endo);
assert.equal(
curve.endo.beta.fromRed().toString(16),
'7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee');
assert.equal(
curve.endo.lambda.toString(16),
'5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72');
var k = new bn('1234567890123456789012345678901234', 16);
var split = curve._endoSplit(k);
assert.equal(
split.k1.add(split.k2.mul(curve.endo.lambda)).mod(curve.n).toString(16),
k.toString(16));
});
});

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc