tweak for BMW

This commit is contained in:
bg 2009-10-22 18:34:06 +00:00
parent bd9d673148
commit 27e7d731ff
45 changed files with 93440 additions and 40332 deletions

View File

@ -22,7 +22,7 @@
* \email daniel.otte@rub.de * \email daniel.otte@rub.de
* \date 2009-04-27 * \date 2009-04-27
* \license GPLv3 or later * \license GPLv3 or later
* *
*/ */
#include <stdint.h> #include <stdint.h>
@ -35,12 +35,14 @@
#define ROTL64(a,n) (((a)<<(n))|((a)>>(64-(n)))) #define ROTL64(a,n) (((a)<<(n))|((a)>>(64-(n))))
#define ROTR64(a,n) (((a)>>(n))|((a)<<(64-(n)))) #define ROTR64(a,n) (((a)>>(n))|((a)<<(64-(n))))
#define BUG24 0 #define TWEAK 1
#define BUG24 0
#define F0_HACK 1 #define F0_HACK 1
#define DEBUG 0 #define DEBUG 0
#if DEBUG #if DEBUG
#include "cli.h" #include "cli.h"
void ctx_dump(const bmw_large_ctx_t* ctx){ void ctx_dump(const bmw_large_ctx_t* ctx){
uint8_t i; uint8_t i;
cli_putstr_P(PSTR("\r\n==== ctx dump ====")); cli_putstr_P(PSTR("\r\n==== ctx dump ===="));
@ -53,7 +55,7 @@
cli_putstr_P(PSTR("\r\n counter = ")); cli_putstr_P(PSTR("\r\n counter = "));
cli_hexdump(&(ctx->counter), 4); cli_hexdump(&(ctx->counter), 4);
} }
void dump_x(const uint64_t* q, uint8_t elements, char x){ void dump_x(const uint64_t* q, uint8_t elements, char x){
uint8_t i; uint8_t i;
cli_putstr_P(PSTR("\r\n==== ")); cli_putstr_P(PSTR("\r\n==== "));
@ -79,7 +81,7 @@ uint64_t bmw_large_s0(uint64_t x){
^ SHL64(x, 3) ^ SHL64(x, 3)
^ ROTL64(x, 4) ^ ROTL64(x, 4)
^ ROTR64(x, 64-37); ^ ROTR64(x, 64-37);
return r; return r;
} }
uint64_t bmw_large_s1(uint64_t x){ uint64_t bmw_large_s1(uint64_t x){
@ -88,7 +90,7 @@ uint64_t bmw_large_s1(uint64_t x){
^ SHL64(x, 2) ^ SHL64(x, 2)
^ ROTL64(x,13) ^ ROTL64(x,13)
^ ROTR64(x,64-43); ^ ROTR64(x,64-43);
return r; return r;
} }
uint64_t bmw_large_s2(uint64_t x){ uint64_t bmw_large_s2(uint64_t x){
@ -97,7 +99,7 @@ uint64_t bmw_large_s2(uint64_t x){
^ SHL64(x, 1) ^ SHL64(x, 1)
^ ROTL64(x, 19) ^ ROTL64(x, 19)
^ ROTR64(x, 64-53); ^ ROTR64(x, 64-53);
return r; return r;
} }
uint64_t bmw_large_s3(uint64_t x){ uint64_t bmw_large_s3(uint64_t x){
@ -106,74 +108,74 @@ uint64_t bmw_large_s3(uint64_t x){
^ SHL64(x, 2) ^ SHL64(x, 2)
^ ROTL64(x, 28) ^ ROTL64(x, 28)
^ ROTR64(x, 64-59); ^ ROTR64(x, 64-59);
return r; return r;
} }
uint64_t bmw_large_s4(uint64_t x){ uint64_t bmw_large_s4(uint64_t x){
uint64_t r; uint64_t r;
r = SHR64(x, 1) r = SHR64(x, 1)
^ x; ^ x;
return r; return r;
} }
uint64_t bmw_large_s5(uint64_t x){ uint64_t bmw_large_s5(uint64_t x){
uint64_t r; uint64_t r;
r = SHR64(x, 2) r = SHR64(x, 2)
^ x; ^ x;
return r; return r;
} }
uint64_t bmw_large_r1(uint64_t x){ uint64_t bmw_large_r1(uint64_t x){
uint64_t r; uint64_t r;
r = ROTL64(x, 5); r = ROTL64(x, 5);
return r; return r;
} }
uint64_t bmw_large_r2(uint64_t x){ uint64_t bmw_large_r2(uint64_t x){
uint64_t r; uint64_t r;
r = ROTL64(x, 11); r = ROTL64(x, 11);
return r; return r;
} }
uint64_t bmw_large_r3(uint64_t x){ uint64_t bmw_large_r3(uint64_t x){
uint64_t r; uint64_t r;
r = ROTL64(x, 27); r = ROTL64(x, 27);
return r; return r;
} }
uint64_t bmw_large_r4(uint64_t x){ uint64_t bmw_large_r4(uint64_t x){
uint64_t r; uint64_t r;
r = ROTL64(x, 32); r = ROTL64(x, 32);
return r; return r;
} }
uint64_t bmw_large_r5(uint64_t x){ uint64_t bmw_large_r5(uint64_t x){
uint64_t r; uint64_t r;
r = ROTR64(x, 64-37); r = ROTR64(x, 64-37);
return r; return r;
} }
uint64_t bmw_large_r6(uint64_t x){ uint64_t bmw_large_r6(uint64_t x){
uint64_t r; uint64_t r;
r = ROTR64(x, 64-43); r = ROTR64(x, 64-43);
return r; return r;
} }
uint64_t bmw_large_r7(uint64_t x){ uint64_t bmw_large_r7(uint64_t x){
uint64_t r; uint64_t r;
r = ROTR64(x, 64-53); r = ROTR64(x, 64-53);
return r; return r;
} }
/* /*
#define K 0x0555555555555555LL #define K 0x0555555555555555LL
#define MASK 0xFFFFFFFFFFFFFFFFLL #define MASK 0xFFFFFFFFFFFFFFFFLL
static static
uint64_t k_lut[] PROGMEM = { uint64_t k_lut[] PROGMEM = {
16LL*K, 17LL*K, 18LL*K, 19LL*K, 16LL*K, 17LL*K, 18LL*K, 19LL*K,
20LL*K, 21LL*K, 22LL*K, 23LL*K, 20LL*K, 21LL*K, 22LL*K, 23LL*K,
24LL*K, 25LL*K, 26LL*K, 27LL*K, 24LL*K, 25LL*K, 26LL*K, 27LL*K,
28LL*K, 29LL*K, 30LL*K, 31LL*K }; 28LL*K, 29LL*K, 30LL*K, 31LL*K };
*/ */
/* the same as above but precomputed to avoid compiler warnings */ /* the same as above but precomputed to avoid compiler warnings */
static static
uint64_t k_lut[] PROGMEM = { uint64_t k_lut[] PROGMEM = {
@ -184,8 +186,9 @@ uint64_t k_lut[] PROGMEM = {
0x955555555555554cLL, 0x9aaaaaaaaaaaaaa1LL, 0x9ffffffffffffff6LL, 0x955555555555554cLL, 0x9aaaaaaaaaaaaaa1LL, 0x9ffffffffffffff6LL,
0xa55555555555554bLL }; 0xa55555555555554bLL };
uint64_t bmw_large_expand1(uint8_t j, const uint64_t* q, const void* m){ uint64_t bmw_large_expand1(uint8_t j, const uint64_t* q, const void* m, const void* h){
uint64_t(*s[])(uint64_t) = {bmw_large_s1, bmw_large_s2, bmw_large_s3, bmw_large_s0}; uint64_t(*s[])(uint64_t) = {bmw_large_s1, bmw_large_s2, bmw_large_s3, bmw_large_s0};
uint64_t a = 0;
union{ union{
uint64_t v64; uint64_t v64;
uint32_t v32[2]; uint32_t v32[2];
@ -195,18 +198,28 @@ uint64_t bmw_large_expand1(uint8_t j, const uint64_t* q, const void* m){
r.v32[0] = pgm_read_dword(((uint8_t*)k_lut+8*j)); r.v32[0] = pgm_read_dword(((uint8_t*)k_lut+8*j));
r.v32[1] = pgm_read_dword(((uint8_t*)k_lut+8*j+4)); r.v32[1] = pgm_read_dword(((uint8_t*)k_lut+8*j+4));
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
r.v64 += s[i%4](q[j+i]); a += s[i%4](q[j+i]);
} }
r.v64 += ((uint64_t*)m)[j]; #if TWEAK
r.v64 += ((uint64_t*)m)[j+3]; a += ( ROTL64(((uint64_t*)m)[(j)&0xf], ((j+ 0)&0xf)+1)
r.v64 -= ((uint64_t*)m)[j+10]; + ROTL64(((uint64_t*)m)[(j+3)&0xf], ((j+ 3)&0xf)+1)
return r.v64; + r.v64
- ROTL64(((uint64_t*)m)[(j+10)&0xf],((j+10)&0xf)+1)
) ^ ((uint64_t*)h)[(j+7)&0xf];
#else
a += ((uint64_t*)m)[j&0xf];
a += ((uint64_t*)m)[(j+3)&0xf];
a -= ((uint64_t*)m)[(j+10)&0xf];
a += r.v64;
#endif
return a;
} }
uint64_t bmw_large_expand2(uint8_t j, const uint64_t* q, const void* m){ uint64_t bmw_large_expand2(uint8_t j, const uint64_t* q, const void* m, const void* h){
uint64_t(*rf[])(uint64_t) = {bmw_large_r1, bmw_large_r2, bmw_large_r3, uint64_t(*rf[])(uint64_t) = {bmw_large_r1, bmw_large_r2, bmw_large_r3,
bmw_large_r4, bmw_large_r5, bmw_large_r6, bmw_large_r4, bmw_large_r5, bmw_large_r6,
bmw_large_r7}; bmw_large_r7};
uint64_t a=0;
union{ union{
uint64_t v64; uint64_t v64;
uint32_t v32[2]; uint32_t v32[2];
@ -216,17 +229,46 @@ uint64_t bmw_large_expand2(uint8_t j, const uint64_t* q, const void* m){
r.v32[0] = pgm_read_dword(((uint8_t*)k_lut+8*j)); r.v32[0] = pgm_read_dword(((uint8_t*)k_lut+8*j));
r.v32[1] = pgm_read_dword(((uint8_t*)k_lut+8*j+4)); r.v32[1] = pgm_read_dword(((uint8_t*)k_lut+8*j+4));
for(i=0; i<14; i+=2){ for(i=0; i<14; i+=2){
r.v64 += q[j+i]; a += q[j+i];
} }
for(i=0; i<14; i+=2){ for(i=0; i<14; i+=2){
r.v64 += rf[i/2](q[j+i+1]); a += rf[i/2](q[j+i+1]);
} }
r.v64 += bmw_large_s5(q[j+14]); #if TWEAK
r.v64 += bmw_large_s4(q[j+15]); a += bmw_large_s4(q[j+14]);
r.v64 += ((uint64_t*)m)[j]; a += bmw_large_s5(q[j+15]);
r.v64 += ((uint64_t*)m)[(j+3)%16]; #else
r.v64 -= ((uint64_t*)m)[(j+10)%16]; a += bmw_large_s5(q[j+14]);
return r.v64; a += bmw_large_s4(q[j+15]);
#endif
#if TWEAK
/*
if(j==(22-16)){
uint64_t t;
cli_putstr_P(PSTR("\n+++++++++ expand_2 ++++++++++++"));
dump_x(&a, 1, 'a');
dump_x(&r, 1, 'r');
t=ROTL64(((uint64_t*)m)[j], ((j+ 0)&0xf)+1);
dump_x(&t, 1, '0');
t=ROTL64(((uint64_t*)m)[j], ((j+ 3)&0xf)+1);
dump_x(&t, 1, '0');
t=ROTL64(((uint64_t*)m)[j], ((j+ 0)&0xf)+1);
dump_x(&t, 1, '0');
}
*/
a += ( ROTL64(((uint64_t*)m)[(j)&0xf], ((j+ 0)&0xf)+1)
+ ROTL64(((uint64_t*)m)[(j+3)&0xf], ((j+ 3)&0xf)+1)
+ r.v64
- ROTL64(((uint64_t*)m)[(j+10)&0xf],((j+10)&0xf)+1)
) ^ ((uint64_t*)h)[(j+7)&0xf];
#else
a += ((uint64_t*)m)[j&0xf];
a += ((uint64_t*)m)[(j+3)&0xf];
a -= ((uint64_t*)m)[(j+10)&0xf];
a += r.v64;
#endif
return a;
} }
#if F0_HACK #if F0_HACK
@ -238,7 +280,7 @@ uint8_t f0_lut[] PROGMEM ={
0<<1, ( 1<<1)+1, ( 8<<1)+0, (10<<1)+1, (13<<1)+0, 0<<1, ( 1<<1)+1, ( 8<<1)+0, (10<<1)+1, (13<<1)+0,
1<<1, ( 2<<1)+0, ( 9<<1)+0, (11<<1)+1, (14<<1)+1, 1<<1, ( 2<<1)+0, ( 9<<1)+0, (11<<1)+1, (14<<1)+1,
3<<1, ( 2<<1)+1, (10<<1)+0, (12<<1)+1, (15<<1)+0, 3<<1, ( 2<<1)+1, (10<<1)+0, (12<<1)+1, (15<<1)+0,
4<<1, ( 0<<1)+1, ( 3<<1)+1, (11<<1)+1, (13<<1)+0, 4<<1, ( 0<<1)+1, ( 3<<1)+1, (11<<1)+1, (13<<1)+0,
1<<1, ( 4<<1)+1, ( 5<<1)+1, (12<<1)+1, (14<<1)+1, 1<<1, ( 4<<1)+1, ( 5<<1)+1, (12<<1)+1, (14<<1)+1,
2<<1, ( 5<<1)+1, ( 6<<1)+1, (13<<1)+0, (15<<1)+1, 2<<1, ( 5<<1)+1, ( 6<<1)+1, (13<<1)+0, (15<<1)+1,
0<<1, ( 3<<1)+1, ( 6<<1)+0, ( 7<<1)+1, (14<<1)+0, 0<<1, ( 3<<1)+1, ( 6<<1)+0, ( 7<<1)+1, (14<<1)+0,
@ -250,12 +292,12 @@ uint8_t f0_lut[] PROGMEM ={
12<<1, ( 4<<1)+1, ( 6<<1)+1, ( 9<<1)+1, (13<<1)+0 12<<1, ( 4<<1)+1, ( 6<<1)+1, ( 9<<1)+1, (13<<1)+0
}; };
void bmw_large_f0(uint64_t* q, uint64_t* h, const void* m){ void bmw_large_f0(uint64_t* q, const uint64_t* h, const void* m){
uint8_t i,j=-1,v,sign,l=0; uint8_t i,j=-1,v,sign,l=0;
uint64_t(*s[])(uint64_t)={ bmw_large_s0, bmw_large_s1, bmw_large_s2, uint64_t(*s[])(uint64_t)={ bmw_large_s0, bmw_large_s1, bmw_large_s2,
bmw_large_s3, bmw_large_s4 }; bmw_large_s3, bmw_large_s4 };
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
h[i] ^= ((uint64_t*)m)[i]; ((uint64_t*)h)[i] ^= ((uint64_t*)m)[i];
} }
dump_x(h, 16, 'T'); dump_x(h, 16, 'T');
// memset(q, 0, 4*16); // memset(q, 0, 4*16);
@ -278,25 +320,33 @@ void bmw_large_f0(uint64_t* q, uint64_t* h, const void* m){
dump_x(q, 16, 'W'); dump_x(q, 16, 'W');
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
q[i] = s[i%5](q[i]); q[i] = s[i%5](q[i]);
} }
#if TWEAK
for(i=0; i<16; ++i){
((uint64_t*)h)[i] ^= ((uint64_t*)m)[i];
}
for(i=0; i<16; ++i){
q[i] += h[(i+1)&0xf];
}
#endif
} }
#else #else
void bmw_large_f0(uint64_t* q, uint64_t* h, const void* m){ void bmw_large_f0(uint64_t* q, const uint64_t* h, const void* m){
uint8_t i; uint8_t i;
uint64_t(*s[])(uint64_t)={ bmw_large_s0, bmw_large_s1, bmw_large_s2, uint64_t(*s[])(uint64_t)={ bmw_large_s0, bmw_large_s1, bmw_large_s2,
bmw_large_s3, bmw_large_s4 }; bmw_large_s3, bmw_large_s4 };
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
h[i] ^= ((uint64_t*)m)[i]; ((uint64_t*)h)[i] ^= ((uint64_t*)m)[i];
} }
dump_x(t, 16, 'T'); // dump_x(t, 16, 'T');
q[ 0] = (h[ 5] - h[ 7] + h[10] + h[13] + h[14]); q[ 0] = (h[ 5] - h[ 7] + h[10] + h[13] + h[14]);
q[ 1] = (h[ 6] - h[ 8] + h[11] + h[14] - h[15]); q[ 1] = (h[ 6] - h[ 8] + h[11] + h[14] - h[15]);
q[ 2] = (h[ 0] + h[ 7] + h[ 9] - h[12] + h[15]); q[ 2] = (h[ 0] + h[ 7] + h[ 9] - h[12] + h[15]);
q[ 3] = (h[ 0] - h[ 1] + h[ 8] - h[10] + h[13]); q[ 3] = (h[ 0] - h[ 1] + h[ 8] - h[10] + h[13]);
q[ 4] = (h[ 1] + h[ 2] + h[ 9] - h[11] - h[14]); q[ 4] = (h[ 1] + h[ 2] + h[ 9] - h[11] - h[14]);
q[ 5] = (h[ 3] - h[ 2] + h[10] - h[12] + h[15]); q[ 5] = (h[ 3] - h[ 2] + h[10] - h[12] + h[15]);
q[ 6] = (h[ 4] - h[ 0] - h[ 3] - h[11] + h[13]); q[ 6] = (h[ 4] - h[ 0] - h[ 3] - h[11] + h[13]);
q[ 7] = (h[ 1] - h[ 4] - h[ 5] - h[12] - h[14]); q[ 7] = (h[ 1] - h[ 4] - h[ 5] - h[12] - h[14]);
q[ 8] = (h[ 2] - h[ 5] - h[ 6] + h[13] - h[15]); q[ 8] = (h[ 2] - h[ 5] - h[ 6] + h[13] - h[15]);
q[ 9] = (h[ 0] - h[ 3] + h[ 6] - h[ 7] + h[14]); q[ 9] = (h[ 0] - h[ 3] + h[ 6] - h[ 7] + h[14]);
@ -305,20 +355,29 @@ void bmw_large_f0(uint64_t* q, uint64_t* h, const void* m){
q[12] = (h[ 1] + h[ 3] - h[ 6] - h[ 9] + h[10]); q[12] = (h[ 1] + h[ 3] - h[ 6] - h[ 9] + h[10]);
q[13] = (h[ 2] + h[ 4] + h[ 7] + h[10] + h[11]); q[13] = (h[ 2] + h[ 4] + h[ 7] + h[10] + h[11]);
q[14] = (h[ 3] - h[ 5] + h[ 8] - h[11] - h[12]); q[14] = (h[ 3] - h[ 5] + h[ 8] - h[11] - h[12]);
q[15] = (h[12] - h[ 4] - h[ 6] - h[ 9] + h[13]); q[15] = (h[12] - h[ 4] - h[ 6] - h[ 9] + h[13]);
dump_x(q, 16, 'W'); dump_x(q, 16, 'W');
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
q[i] = s[i%5](q[i]); q[i] = s[i%5](q[i]);
} }
#if TWEAK
for(i=0; i<16; ++i){
((uint64_t*)h)[i] ^= ((uint64_t*)m)[i];
}
for(i=0; i<16; ++i){
q[i] += h[(i+1)&0xf];
}
#endif
} }
#endif #endif
void bmw_large_f1(uint64_t* q, const void* m){ void bmw_large_f1(uint64_t* q, const void* m, const uint64_t* h){
uint8_t i; uint8_t i;
q[16] = bmw_large_expand1(0, q, m); q[16] = bmw_large_expand1(0, q, m, h);
q[17] = bmw_large_expand1(1, q, m); q[17] = bmw_large_expand1(1, q, m, h);
for(i=2; i<16; ++i){ for(i=2; i<16; ++i){
q[16+i] = bmw_large_expand2(i, q, m); q[16+i] = bmw_large_expand2(i, q, m, h);
} }
} }
@ -332,7 +391,7 @@ void bmw_large_f2(uint64_t* h, const uint64_t* q, const void* m){
for(i=24;i<32;++i){ for(i=24;i<32;++i){
xh ^= q[i]; xh ^= q[i];
} }
#if DEBUG #if DEBUG
cli_putstr_P(PSTR("\r\n XL = ")); cli_putstr_P(PSTR("\r\n XL = "));
cli_hexdump_rev(&xl, 4); cli_hexdump_rev(&xl, 4);
cli_putstr_P(PSTR("\r\n XH = ")); cli_putstr_P(PSTR("\r\n XH = "));
@ -369,7 +428,7 @@ void bmw_large_nextBlock(bmw_large_ctx_t* ctx, const void* block){
dump_x(block, 16, 'M'); dump_x(block, 16, 'M');
bmw_large_f0(q, ctx->h, block); bmw_large_f0(q, ctx->h, block);
dump_x(q, 16, 'Q'); dump_x(q, 16, 'Q');
bmw_large_f1(q, block); bmw_large_f1(q, block, ctx->h);
dump_x(q, 32, 'Q'); dump_x(q, 32, 'Q');
bmw_large_f2(ctx->h, q, block); bmw_large_f2(ctx->h, q, block);
ctx->counter += 1; ctx->counter += 1;
@ -393,6 +452,18 @@ void bmw_large_lastBlock(bmw_large_ctx_t* ctx, const void* block, uint16_t lengt
} }
*((uint64_t*)&(buffer[128-8])) = (uint64_t)(ctx->counter*1024LL)+(uint64_t)length_b; *((uint64_t*)&(buffer[128-8])) = (uint64_t)(ctx->counter*1024LL)+(uint64_t)length_b;
bmw_large_nextBlock(ctx, buffer); bmw_large_nextBlock(ctx, buffer);
#if TWEAK
uint8_t i;
uint64_t q[32];
memset(buffer, 0xaa, 128);
for(i=0; i<16; ++i){
buffer[8*i] = i + 0xa0;
}
bmw_large_f0(q, (uint64_t*)buffer, ctx->h);
bmw_large_f1(q, ctx->h, (uint64_t*)buffer);
bmw_large_f2((uint64_t*)buffer, q, ctx->h);
memcpy(ctx->h, buffer, 128);
#endif
} }
void bmw384_init(bmw384_ctx_t* ctx){ void bmw384_init(bmw384_ctx_t* ctx){
@ -401,7 +472,7 @@ void bmw384_init(bmw384_ctx_t* ctx){
for(i=1; i<16; ++i){ for(i=1; i<16; ++i){
ctx->h[i] = ctx->h[i-1]+ 0x0808080808080808LL; ctx->h[i] = ctx->h[i-1]+ 0x0808080808080808LL;
} }
#if BUG24 #if BUG24
ctx->h[6] = 0x3031323324353637LL; ctx->h[6] = 0x3031323324353637LL;
#endif #endif
ctx->counter=0; ctx->counter=0;

View File

@ -22,7 +22,7 @@
* \email daniel.otte@rub.de * \email daniel.otte@rub.de
* \date 2009-04-27 * \date 2009-04-27
* \license GPLv3 or later * \license GPLv3 or later
* *
*/ */
#include <stdint.h> #include <stdint.h>
@ -37,12 +37,15 @@
#define ROTR32(a,n) (((a)>>(n))|((a)<<(32-(n)))) #define ROTR32(a,n) (((a)>>(n))|((a)<<(32-(n))))
#define BUG24 0 #define BUG24 0
#define BUG_ROT 1
#define TWEAK 1
#define F0_HACK 1 #define F0_HACK 1
#define DEBUG 0 #define DEBUG 0
#if DEBUG #if DEBUG
#include "cli.h" #include "cli.h"
void ctx_dump(const bmw_small_ctx_t* ctx){ void ctx_dump(const bmw_small_ctx_t* ctx){
uint8_t i; uint8_t i;
cli_putstr_P(PSTR("\r\n==== ctx dump ====")); cli_putstr_P(PSTR("\r\n==== ctx dump ===="));
@ -55,7 +58,7 @@
cli_putstr_P(PSTR("\r\n counter = ")); cli_putstr_P(PSTR("\r\n counter = "));
cli_hexdump(&(ctx->counter), 4); cli_hexdump(&(ctx->counter), 4);
} }
void dump_x(const uint32_t* q, uint8_t elements, char x){ void dump_x(const uint32_t* q, uint8_t elements, char x){
uint8_t i; uint8_t i;
cli_putstr_P(PSTR("\r\n==== ")); cli_putstr_P(PSTR("\r\n==== "));
@ -81,7 +84,7 @@ uint32_t bmw_small_s0(uint32_t x){
^ SHL32(x, 3) ^ SHL32(x, 3)
^ ROTL32(x, 4) ^ ROTL32(x, 4)
^ ROTR32(x, 13); ^ ROTR32(x, 13);
return r; return r;
} }
uint32_t bmw_small_s1(uint32_t x){ uint32_t bmw_small_s1(uint32_t x){
@ -90,7 +93,7 @@ uint32_t bmw_small_s1(uint32_t x){
^ SHL32(x, 2) ^ SHL32(x, 2)
^ ROTL32(x, 8) ^ ROTL32(x, 8)
^ ROTR32(x, 9); ^ ROTR32(x, 9);
return r; return r;
} }
uint32_t bmw_small_s2(uint32_t x){ uint32_t bmw_small_s2(uint32_t x){
@ -99,7 +102,7 @@ uint32_t bmw_small_s2(uint32_t x){
^ SHL32(x, 1) ^ SHL32(x, 1)
^ ROTL32(x, 12) ^ ROTL32(x, 12)
^ ROTR32(x, 7); ^ ROTR32(x, 7);
return r; return r;
} }
uint32_t bmw_small_s3(uint32_t x){ uint32_t bmw_small_s3(uint32_t x){
@ -108,63 +111,63 @@ uint32_t bmw_small_s3(uint32_t x){
^ SHL32(x, 2) ^ SHL32(x, 2)
^ ROTL32(x, 15) ^ ROTL32(x, 15)
^ ROTR32(x, 3); ^ ROTR32(x, 3);
return r; return r;
} }
uint32_t bmw_small_s4(uint32_t x){ uint32_t bmw_small_s4(uint32_t x){
uint32_t r; uint32_t r;
r = SHR32(x, 1) r = SHR32(x, 1)
^ x; ^ x;
return r; return r;
} }
uint32_t bmw_small_s5(uint32_t x){ uint32_t bmw_small_s5(uint32_t x){
uint32_t r; uint32_t r;
r = SHR32(x, 2) r = SHR32(x, 2)
^ x; ^ x;
return r; return r;
} }
uint32_t bmw_small_r1(uint32_t x){ uint32_t bmw_small_r1(uint32_t x){
uint32_t r; uint32_t r;
r = ROTL32(x, 3); r = ROTL32(x, 3);
return r; return r;
} }
uint32_t bmw_small_r2(uint32_t x){ uint32_t bmw_small_r2(uint32_t x){
uint32_t r; uint32_t r;
r = ROTL32(x, 7); r = ROTL32(x, 7);
return r; return r;
} }
uint32_t bmw_small_r3(uint32_t x){ uint32_t bmw_small_r3(uint32_t x){
uint32_t r; uint32_t r;
r = ROTL32(x, 13); r = ROTL32(x, 13);
return r; return r;
} }
uint32_t bmw_small_r4(uint32_t x){ uint32_t bmw_small_r4(uint32_t x){
uint32_t r; uint32_t r;
r = ROTL32(x, 16); r = ROTL32(x, 16);
return r; return r;
} }
uint32_t bmw_small_r5(uint32_t x){ uint32_t bmw_small_r5(uint32_t x){
uint32_t r; uint32_t r;
r = ROTR32(x, 13); r = ROTR32(x, 13);
return r; return r;
} }
uint32_t bmw_small_r6(uint32_t x){ uint32_t bmw_small_r6(uint32_t x){
uint32_t r; uint32_t r;
r = ROTR32(x, 9); r = ROTR32(x, 9);
return r; return r;
} }
uint32_t bmw_small_r7(uint32_t x){ uint32_t bmw_small_r7(uint32_t x){
uint32_t r; uint32_t r;
r = ROTR32(x, 5); r = ROTR32(x, 5);
return r; return r;
} }
/* /*
#define K 0x05555555L #define K 0x05555555L
@ -178,50 +181,88 @@ uint32_t k_lut[] PROGMEM = {
static static
uint32_t k_lut[] PROGMEM = { uint32_t k_lut[] PROGMEM = {
0x55555550L, 0x5aaaaaa5L, 0x5ffffffaL, 0x55555550L, 0x5aaaaaa5L, 0x5ffffffaL,
0x6555554fL, 0x6aaaaaa4L, 0x6ffffff9L, 0x6555554fL, 0x6aaaaaa4L, 0x6ffffff9L,
0x7555554eL, 0x7aaaaaa3L, 0x7ffffff8L, 0x7555554eL, 0x7aaaaaa3L, 0x7ffffff8L,
0x8555554dL, 0x8aaaaaa2L, 0x8ffffff7L, 0x8555554dL, 0x8aaaaaa2L, 0x8ffffff7L,
0x9555554cL, 0x9aaaaaa1L, 0x9ffffff6L, 0x9555554cL, 0x9aaaaaa1L, 0x9ffffff6L,
0xa555554bL }; 0xa555554bL };
uint32_t bmw_small_expand1(uint8_t j, const uint32_t* q, const void* m){ uint32_t bmw_small_expand1(uint8_t j, const uint32_t* q, const void* m, const void* h){
uint32_t(*s[])(uint32_t) = {bmw_small_s1, bmw_small_s2, bmw_small_s3, bmw_small_s0}; uint32_t(*s[])(uint32_t) = {bmw_small_s1, bmw_small_s2, bmw_small_s3, bmw_small_s0};
uint32_t r; uint32_t r=0;
uint8_t i; uint8_t i;
/* r = 0x05555555*(j+16); */ /* r = 0x05555555*(j+16); */
r = pgm_read_dword(k_lut+j);
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
r += s[i%4](q[j+i]); r += s[i%4](q[j+i]);
} }
r += ((uint32_t*)m)[j]; #if TWEAK
r += ((uint32_t*)m)[j+3]; # if BUG_ROT
r -= ((uint32_t*)m)[j+10]; r += ( ROTL32(((uint32_t*)m)[j&0xf], ((j+0)&0xf)+1 )
+ ROTL32(((uint32_t*)m)[(j+3)&0xf], ((j+3)&0xf)+1 )
- ROTL32(((uint32_t*)m)[(j+10)&0xf], ((j+10)&0xf)+1 )
+ pgm_read_dword(k_lut+j)
) ^ ((uint32_t*)h)[(j+7)&0xf];
# else
r += ( ROTL32(((uint32_t*)m)[j&0xf], (j+1)&0xf )
+ ROTL32(((uint32_t*)m)[(j+3)&0xf], (j+4)&0xf )
- ROTL32(((uint32_t*)m)[(j+10)&0xf], (j+11)&0xf )
+ pgm_read_dword(k_lut+j)
) ^ ((uint32_t*)h)[(j+7)&0xf];
# endif
#else
r += pgm_read_dword(k_lut+j);
r += ((uint32_t*)m)[j&0xf];
r += ((uint32_t*)m)[(j+3)&0xf];
r -= ((uint32_t*)m)[(j+10)&0xf];
#endif
return r; return r;
} }
uint32_t bmw_small_expand2(uint8_t j, const uint32_t* q, const void* m){ uint32_t bmw_small_expand2(uint8_t j, const uint32_t* q, const void* m, const void* h){
uint32_t(*rf[])(uint32_t) = {bmw_small_r1, bmw_small_r2, bmw_small_r3, uint32_t(*rf[])(uint32_t) = {bmw_small_r1, bmw_small_r2, bmw_small_r3,
bmw_small_r4, bmw_small_r5, bmw_small_r6, bmw_small_r4, bmw_small_r5, bmw_small_r6,
bmw_small_r7}; bmw_small_r7};
uint32_t r; uint32_t r=0;
uint8_t i; uint8_t i;
/* r = 0x05555555*(j+16); */
r = pgm_read_dword(k_lut+j);
for(i=0; i<14; i+=2){ for(i=0; i<14; i+=2){
r += q[j+i]; r += q[j+i];
} }
for(i=0; i<14; i+=2){ for(i=0; i<14; i+=2){
r += rf[i/2](q[j+i+1]); r += rf[i/2](q[j+i+1]);
} }
#if TWEAK
r += bmw_small_s4(q[j+14]);
r += bmw_small_s5(q[j+15]);
#else
r += bmw_small_s5(q[j+14]); r += bmw_small_s5(q[j+14]);
r += bmw_small_s4(q[j+15]); r += bmw_small_s4(q[j+15]);
r += ((uint32_t*)m)[j]; #endif
r += ((uint32_t*)m)[(j+3)%16]; #if TWEAK
r -= ((uint32_t*)m)[(j+10)%16]; # if BUG_ROT
r += ( ROTL32(((uint32_t*)m)[j&0xf], ((j+0)&0xf)+1 )
+ ROTL32(((uint32_t*)m)[(j+3)&0xf], ((j+3)&0xf)+1 )
- ROTL32(((uint32_t*)m)[(j+10)&0xf], ((j+10)&0xf)+1 )
+ pgm_read_dword(k_lut+j)
) ^ ((uint32_t*)h)[(j+7)&0xf];
# else
r += ( ROTL32(((uint32_t*)m)[j&0xf], (j+1)&0xf )
+ ROTL32(((uint32_t*)m)[(j+3)&0xf], (j+4)&0xf )
- ROTL32(((uint32_t*)m)[(j+10)&0xf], (j+11)&0xf )
+ pgm_read_dword(k_lut+j)
) ^ ((uint32_t*)h)[(j+7)&0xf];
#endif
#else
r += pgm_read_dword(k_lut+j);
r += ((uint32_t*)m)[j&0xf];
r += ((uint32_t*)m)[(j+3)&0xf];
r -= ((uint32_t*)m)[(j+10)&0xf];
#endif
return r; return r;
} }
#if F0_HACK #if F0_HACK
static static
uint8_t f0_lut[] PROGMEM = { uint8_t f0_lut[] PROGMEM = {
@ -231,7 +272,7 @@ uint8_t f0_lut[] PROGMEM = {
0<<1, ( 1<<1)+1, ( 8<<1)+0, (10<<1)+1, (13<<1)+0, 0<<1, ( 1<<1)+1, ( 8<<1)+0, (10<<1)+1, (13<<1)+0,
1<<1, ( 2<<1)+0, ( 9<<1)+0, (11<<1)+1, (14<<1)+1, 1<<1, ( 2<<1)+0, ( 9<<1)+0, (11<<1)+1, (14<<1)+1,
3<<1, ( 2<<1)+1, (10<<1)+0, (12<<1)+1, (15<<1)+0, 3<<1, ( 2<<1)+1, (10<<1)+0, (12<<1)+1, (15<<1)+0,
4<<1, ( 0<<1)+1, ( 3<<1)+1, (11<<1)+1, (13<<1)+0, 4<<1, ( 0<<1)+1, ( 3<<1)+1, (11<<1)+1, (13<<1)+0,
1<<1, ( 4<<1)+1, ( 5<<1)+1, (12<<1)+1, (14<<1)+1, 1<<1, ( 4<<1)+1, ( 5<<1)+1, (12<<1)+1, (14<<1)+1,
2<<1, ( 5<<1)+1, ( 6<<1)+1, (13<<1)+0, (15<<1)+1, 2<<1, ( 5<<1)+1, ( 6<<1)+1, (13<<1)+0, (15<<1)+1,
0<<1, ( 3<<1)+1, ( 6<<1)+0, ( 7<<1)+1, (14<<1)+0, 0<<1, ( 3<<1)+1, ( 6<<1)+0, ( 7<<1)+1, (14<<1)+0,
@ -243,12 +284,12 @@ uint8_t f0_lut[] PROGMEM = {
12<<1, ( 4<<1)+1, ( 6<<1)+1, ( 9<<1)+1, (13<<1)+0 12<<1, ( 4<<1)+1, ( 6<<1)+1, ( 9<<1)+1, (13<<1)+0
}; };
void bmw_small_f0(uint32_t* q, uint32_t* h, const void* m){ void bmw_small_f0(uint32_t* q, const uint32_t* h, const void* m){
uint8_t i,j=-1,v,sign,l=0; uint8_t i,j=-1,v,sign,l=0;
uint32_t(*s[])(uint32_t)={ bmw_small_s0, bmw_small_s1, bmw_small_s2, uint32_t(*s[])(uint32_t)={ bmw_small_s0, bmw_small_s1, bmw_small_s2,
bmw_small_s3, bmw_small_s4 }; bmw_small_s3, bmw_small_s4 };
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
h[i] ^= ((uint32_t*)m)[i]; ((uint32_t*)h)[i] ^= ((uint32_t*)m)[i];
} }
dump_x(h, 16, 'T'); dump_x(h, 16, 'T');
// memset(q, 0, 4*16); // memset(q, 0, 4*16);
@ -271,16 +312,24 @@ void bmw_small_f0(uint32_t* q, uint32_t* h, const void* m){
dump_x(q, 16, 'W'); dump_x(q, 16, 'W');
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
q[i] = s[i%5](q[i]); q[i] = s[i%5](q[i]);
} }
#if TWEAK
for(i=0; i<16; ++i){
((uint32_t*)h)[i] ^= ((uint32_t*)m)[i];
}
for(i=0; i<16; ++i){
q[i] += h[(i+1)&0xf];
}
#endif
} }
#else #else
void bmw_small_f0(uint32_t* q, uint32_t* h, const void* m){ void bmw_small_f0(uint32_t* q, const uint32_t* h, const void* m){
uint8_t i; uint8_t i;
uint32_t(*s[])(uint32_t)={ bmw_small_s0, bmw_small_s1, bmw_small_s2, uint32_t(*s[])(uint32_t)={ bmw_small_s0, bmw_small_s1, bmw_small_s2,
bmw_small_s3, bmw_small_s4 }; bmw_small_s3, bmw_small_s4 };
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
h[i] ^= ((uint32_t*)m)[i]; ((uint32_t*)h)[i] ^= ((uint32_t*)m)[i];
} }
dump_x(h, 16, 'T'); dump_x(h, 16, 'T');
q[ 0] = (h[ 5] - h[ 7] + h[10] + h[13] + h[14]); q[ 0] = (h[ 5] - h[ 7] + h[10] + h[13] + h[14]);
@ -289,7 +338,7 @@ void bmw_small_f0(uint32_t* q, uint32_t* h, const void* m){
q[ 3] = (h[ 0] - h[ 1] + h[ 8] - h[10] + h[13]); q[ 3] = (h[ 0] - h[ 1] + h[ 8] - h[10] + h[13]);
q[ 4] = (h[ 1] + h[ 2] + h[ 9] - h[11] - h[14]); q[ 4] = (h[ 1] + h[ 2] + h[ 9] - h[11] - h[14]);
q[ 5] = (h[ 3] - h[ 2] + h[10] - h[12] + h[15]); q[ 5] = (h[ 3] - h[ 2] + h[10] - h[12] + h[15]);
q[ 6] = (h[ 4] - h[ 0] - h[ 3] - h[11] + h[13]); q[ 6] = (h[ 4] - h[ 0] - h[ 3] - h[11] + h[13]);
q[ 7] = (h[ 1] - h[ 4] - h[ 5] - h[12] - h[14]); q[ 7] = (h[ 1] - h[ 4] - h[ 5] - h[12] - h[14]);
q[ 8] = (h[ 2] - h[ 5] - h[ 6] + h[13] - h[15]); q[ 8] = (h[ 2] - h[ 5] - h[ 6] + h[13] - h[15]);
q[ 9] = (h[ 0] - h[ 3] + h[ 6] - h[ 7] + h[14]); q[ 9] = (h[ 0] - h[ 3] + h[ 6] - h[ 7] + h[14]);
@ -298,20 +347,28 @@ void bmw_small_f0(uint32_t* q, uint32_t* h, const void* m){
q[12] = (h[ 1] + h[ 3] - h[ 6] - h[ 9] + h[10]); q[12] = (h[ 1] + h[ 3] - h[ 6] - h[ 9] + h[10]);
q[13] = (h[ 2] + h[ 4] + h[ 7] + h[10] + h[11]); q[13] = (h[ 2] + h[ 4] + h[ 7] + h[10] + h[11]);
q[14] = (h[ 3] - h[ 5] + h[ 8] - h[11] - h[12]); q[14] = (h[ 3] - h[ 5] + h[ 8] - h[11] - h[12]);
q[15] = (h[12] - h[ 4] - h[ 6] - h[ 9] + h[13]); q[15] = (h[12] - h[ 4] - h[ 6] - h[ 9] + h[13]);
dump_x(q, 16, 'W'); dump_x(q, 16, 'W');
for(i=0; i<16; ++i){ for(i=0; i<16; ++i){
q[i] = s[i%5](q[i]); q[i] = s[i%5](q[i]);
} }
#if TWEAK
for(i=0; i<16; ++i){
((uint32_t*)h)[i] ^= ((uint32_t*)m)[i];
}
for(i=0; i<16; ++i){
q[i] += h[(i+1)&0xf];
}
#endif
} }
#endif #endif
void bmw_small_f1(uint32_t* q, const void* m){ void bmw_small_f1(uint32_t* q, const void* m, const void* h){
uint8_t i; uint8_t i;
q[16] = bmw_small_expand1(0, q, m); q[16] = bmw_small_expand1(0, q, m, h);
q[17] = bmw_small_expand1(1, q, m); q[17] = bmw_small_expand1(1, q, m, h);
for(i=2; i<16; ++i){ for(i=2; i<16; ++i){
q[16+i] = bmw_small_expand2(i, q, m); q[16+i] = bmw_small_expand2(i, q, m, h);
} }
} }
@ -325,7 +382,7 @@ void bmw_small_f2(uint32_t* h, const uint32_t* q, const void* m){
for(i=24;i<32;++i){ for(i=24;i<32;++i){
xh ^= q[i]; xh ^= q[i];
} }
#if DEBUG #if DEBUG
cli_putstr_P(PSTR("\r\n XL = ")); cli_putstr_P(PSTR("\r\n XL = "));
cli_hexdump_rev(&xl, 4); cli_hexdump_rev(&xl, 4);
cli_putstr_P(PSTR("\r\n XH = ")); cli_putstr_P(PSTR("\r\n XH = "));
@ -362,7 +419,7 @@ void bmw_small_nextBlock(bmw_small_ctx_t* ctx, const void* block){
dump_x(block, 16, 'M'); dump_x(block, 16, 'M');
bmw_small_f0(q, ctx->h, block); bmw_small_f0(q, ctx->h, block);
dump_x(q, 16, 'Q'); dump_x(q, 16, 'Q');
bmw_small_f1(q, block); bmw_small_f1(q, block, ctx->h);
dump_x(q, 32, 'Q'); dump_x(q, 32, 'Q');
bmw_small_f2(ctx->h, q, block); bmw_small_f2(ctx->h, q, block);
ctx->counter += 1; ctx->counter += 1;
@ -386,6 +443,23 @@ void bmw_small_lastBlock(bmw_small_ctx_t* ctx, const void* block, uint16_t lengt
} }
*((uint64_t*)&(buffer[64-8])) = (uint64_t)(ctx->counter*512LL)+(uint64_t)length_b; *((uint64_t*)&(buffer[64-8])) = (uint64_t)(ctx->counter*512LL)+(uint64_t)length_b;
bmw_small_nextBlock(ctx, buffer); bmw_small_nextBlock(ctx, buffer);
#if TWEAK
uint8_t i;
uint32_t q[32];
memset(buffer, 0xaa, 64);
for(i=0; i<16;++i){
buffer[i*4] = i+0xa0;
}
// dump_x(buffer, 16, 'A');
dump_x(ctx->h, 16, 'M');
bmw_small_f0(q, (uint32_t*)buffer, ctx->h);
dump_x(buffer, 16, 'a');
dump_x(q, 16, 'Q');
bmw_small_f1(q, ctx->h, (uint32_t*)buffer);
dump_x(q, 32, 'Q');
bmw_small_f2((uint32_t*)buffer, q, ctx->h);
memcpy(ctx->h, buffer, 64);
#endif
} }
void bmw224_init(bmw224_ctx_t* ctx){ void bmw224_init(bmw224_ctx_t* ctx){
@ -394,7 +468,7 @@ void bmw224_init(bmw224_ctx_t* ctx){
for(i=1; i<16; ++i){ for(i=1; i<16; ++i){
ctx->h[i] = ctx->h[i-1]+ 0x04040404; ctx->h[i] = ctx->h[i-1]+ 0x04040404;
} }
#if BUG24 #if BUG24
ctx->h[13] = 0x24353637; ctx->h[13] = 0x24353637;
#endif #endif
ctx->counter=0; ctx->counter=0;

View File

@ -35,13 +35,13 @@
#define UART0_PARATY UART_PARATY_NONE #define UART0_PARATY UART_PARATY_NONE
#define UART0_STOPBITS UART_STOPBITS_1 #define UART0_STOPBITS UART_STOPBITS_1
#define UART0_DATABITS UART_DATABITS_8 #define UART0_DATABITS UART_DATABITS_8
#define UART0_RXBUFFER_SIZE 64 #define UART0_RXBUFFER_SIZE 120
#define UART0_TXBUFFER_SIZE 64 #define UART0_TXBUFFER_SIZE 120
#define UART0_SWFLOWCTRL 1 #define UART0_SWFLOWCTRL 1
#define UART0_THRESH_LOW 10 #define UART0_THRESH_LOW 0
#define UART0_THRESH_HIGH 48 #define UART0_THRESH_HIGH 32
#define CLI_AUTO_HELP #define CLI_AUTO_HELP
#endif #endif

View File

@ -24,19 +24,23 @@ require 'rubygems'
require 'serialport' require 'serialport'
def init_system def init_system
sleep 1 # sleep 1
$sp.print("echo off \r") $sp.print("exit\r")
print("DBG i: " + "echo off \r"+"\n") if $debug sleep 0.1
$sp.print("exit\r")
sleep 0.1
$sp.print("echo off \r")
print("DBG i: " + "echo off \r"+"\n") if $debug
# line = $sp.readlines() # line = $sp.readlines()
# print("DBG 0.0: ") # print("DBG 0.0: ")
# print(line) # print(line)
# sleep 1 sleep 1
$sp.print("shavs_set #{$algo_select} \r") $sp.print("shavs_set #{$algo_select}\r")
print("DBG i: " + "shavs_set #{$algo_select} \r"+"\n") if $debug print("DBG i: " + "shavs_set #{$algo_select} \r"+"\n") # if $debug
# line = $sp.readlines() # line = $sp.readlines()
# print("DBG 0.1: ") # print("DBG 0.1: ")
# print(line) # print(line)
# sleep 1 sleep 1
$sp.print("shavs_test1 \r") $sp.print("shavs_test1 \r")
print("DBG i: " + "shavs_test1 \r"+"\n") if $debug print("DBG i: " + "shavs_test1 \r"+"\n") if $debug
# line = $sp.readlines() # line = $sp.readlines()
@ -58,7 +62,7 @@ def send_md(md_string)
$sp.print(md_string[i].chr) $sp.print(md_string[i].chr)
# print("DBG s: "+ md_string[i].chr) if $debug # print("DBG s: "+ md_string[i].chr) if $debug
if(i%20==19) if(i%20==19)
sleep(0.1) sleep(0.15)
end end
end end
end end

View File

@ -17,16 +17,16 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
/** /**
* *
* author: Daniel Otte * author: Daniel Otte
* email: daniel.otte@rub.de * email: daniel.otte@rub.de
* license: GPLv3 or later * license: GPLv3 or later
* *
* components to help implementing simple command based interaction * components to help implementing simple command based interaction
* *
**/ **/
#include <stdlib.h> #include <stdlib.h>
#include <stdint.h> #include <stdint.h>
#include <ctype.h> #include <ctype.h>
#include <string.h> #include <string.h>
@ -44,7 +44,7 @@ void echo_ctrl(char* s);
uint16_t max_cmd_length(PGM_VOID_P cmdlist); uint16_t max_cmd_length(PGM_VOID_P cmdlist);
int8_t search_and_call(char* cmd, uint16_t maxcmdlength, PGM_VOID_P cmdlist); int8_t search_and_call(char* cmd, uint16_t maxcmdlength, PGM_VOID_P cmdlist);
void cli_option_listing(char* buffer, PGM_VOID_P cmdlist); void cli_option_listing(char* buffer, PGM_VOID_P cmdlist);
void cli_auto_help(uint16_t maxcmdlength, PGM_VOID_P cmdlist); void cli_auto_help(uint16_t maxcmdlength, PGM_VOID_P cmdlist);
typedef void(*str_fpt)(char*); typedef void(*str_fpt)(char*);
#define CLI_ENTER 13 #define CLI_ENTER 13
@ -102,9 +102,11 @@ int8_t cmd_interface(PGM_VOID_P cmd_desc){
free(cli_buffer); free(cli_buffer);
return exit_code; return exit_code;
} }
cli_putstr(cli_buffer);
memset(cli_buffer, 0, cli_buffer_size); memset(cli_buffer, 0, cli_buffer_size);
cli_buffer_index=0; cli_buffer_index=0;
cli_putstr_P(PSTR("\r\n>")); cli_putstr_P(PSTR(" DONE\r\n>"));
completion_failed=0; completion_failed=0;
break; break;
case CLI_BACKSPACE: case CLI_BACKSPACE:
@ -123,7 +125,7 @@ int8_t cmd_interface(PGM_VOID_P cmd_desc){
cli_option_listing(cli_buffer, cmd_desc); cli_option_listing(cli_buffer, cmd_desc);
} else { } else {
uint16_t old_idx = cli_buffer_index; uint16_t old_idx = cli_buffer_index;
completion_failed = completion_failed =
~cli_completion(cli_buffer, maxcmdlength, cmd_desc); ~cli_completion(cli_buffer, maxcmdlength, cmd_desc);
cli_buffer_index = strlen(cli_buffer); cli_buffer_index = strlen(cli_buffer);
if(cli_echo && cli_tx){ if(cli_echo && cli_tx){

View File

@ -35,13 +35,13 @@
#define UART0_PARATY UART_PARATY_NONE #define UART0_PARATY UART_PARATY_NONE
#define UART0_STOPBITS UART_STOPBITS_1 #define UART0_STOPBITS UART_STOPBITS_1
#define UART0_DATABITS UART_DATABITS_8 #define UART0_DATABITS UART_DATABITS_8
#define UART0_RXBUFFER_SIZE 64 #define UART0_RXBUFFER_SIZE 120
#define UART0_TXBUFFER_SIZE 64 #define UART0_TXBUFFER_SIZE 120
#define UART0_SWFLOWCTRL 1 #define UART0_SWFLOWCTRL 1
#define UART0_THRESH_LOW 10 #define UART0_THRESH_LOW 0
#define UART0_THRESH_HIGH 48 #define UART0_THRESH_HIGH 32
#define CLI_AUTO_HELP #define CLI_AUTO_HELP
#endif #endif

View File

@ -18,7 +18,7 @@
*/ */
/* /*
* BlueMidnightWish test-suit * BlueMidnightWish test-suit
* *
*/ */
#include "config.h" #include "config.h"
@ -72,7 +72,6 @@ void bmw224_test(void* msg, uint32_t length_b){
void bmw256_test(void* msg, uint32_t length_b){ void bmw256_test(void* msg, uint32_t length_b){
hfal_test(&bmw256_desc, msg, length_b); hfal_test(&bmw256_desc, msg, length_b);
} }
void bmw384_test(void* msg, uint32_t length_b){ void bmw384_test(void* msg, uint32_t length_b){
hfal_test(&bmw384_desc, msg, length_b); hfal_test(&bmw384_desc, msg, length_b);
} }
@ -81,9 +80,37 @@ void bmw512_test(void* msg, uint32_t length_b){
hfal_test(&bmw512_desc, msg, length_b); hfal_test(&bmw512_desc, msg, length_b);
} }
void test506(void){
/* Testvector of length = 506 from short KAT */
uint8_t v[] = {
0xB9, 0xE3, 0xE2, 0x75, 0x5E, 0xD1, 0x21, 0x53,
0x81, 0xB2, 0x45, 0x57, 0xEE, 0x14, 0xF8, 0xCD,
0x26, 0x87, 0xA0, 0x71, 0xAE, 0xB3, 0xC7, 0x4F,
0x42, 0x1C, 0xFE, 0xA3, 0xCF, 0xF8, 0xA6, 0xEA,
0x0D, 0x4B, 0xDA, 0x2A, 0xD4, 0xBD, 0x82, 0x43,
0xCB, 0xA7, 0x2B, 0x48, 0x1C, 0xBD, 0x52, 0x6E,
0x1E, 0xFA, 0x1D, 0x9F, 0xD4, 0x32, 0xB9, 0x87,
0xE8, 0x12, 0x65, 0x82, 0x44, 0x29, 0xBA, 0xC0 };
bmw512_test(v, 506);
}
void test507(void){
/* Testvector of length = 506 from short KAT */
uint8_t v[] = {
0xE8, 0x33, 0x25, 0x35, 0xE9, 0xA2, 0x05, 0x24,
0x67, 0xA1, 0x02, 0x05, 0xC8, 0x70, 0x00, 0xBF,
0xC6, 0xA6, 0x8D, 0x73, 0x96, 0x2E, 0x69, 0xE4,
0xE5, 0x6F, 0x10, 0xBC, 0x79, 0xC6, 0x33, 0xC5,
0x2F, 0x4D, 0x00, 0x74, 0xD6, 0x07, 0x75, 0x95,
0xB6, 0x60, 0x07, 0x2E, 0x10, 0x74, 0x0D, 0xFA,
0x66, 0xBC, 0x13, 0x20, 0x46, 0x9A, 0x31, 0x96,
0xE0, 0x21, 0xE1, 0x32, 0x7C, 0xC0, 0x3A, 0xE0 };
bmw512_test(v, 507);
}
void testrun_stdtest_bmw(void){ void testrun_stdtest_bmw(void){
char* msg0 = "abc"; char* msg0 = "abc";
char* msg1 = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"; char* msg1 = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
bmw224_test(msg0, strlen(msg0)*8); bmw224_test(msg0, strlen(msg0)*8);
bmw224_test(msg1, strlen(msg1)*8); bmw224_test(msg1, strlen(msg1)*8);
bmw256_test(msg0, strlen(msg0)*8); bmw256_test(msg0, strlen(msg0)*8);
@ -94,6 +121,11 @@ void testrun_stdtest_bmw(void){
bmw512_test(msg1, strlen(msg1)*8); bmw512_test(msg1, strlen(msg1)*8);
} }
void bmw256_short_test(void* msg, uint32_t length_b){
bmw256_test("abc", 3*8);
}
void testshort(void){ void testshort(void){
char* msg0 = "abc"; char* msg0 = "abc";
bmw224_test(msg0, strlen(msg0)*8); bmw224_test(msg0, strlen(msg0)*8);
@ -110,6 +142,12 @@ void testlshort(void){
const char nessie_str[] PROGMEM = "nessie"; const char nessie_str[] PROGMEM = "nessie";
const char test_str[] PROGMEM = "test"; const char test_str[] PROGMEM = "test";
const char test224_str[] PROGMEM = "test224";
const char test256_str[] PROGMEM = "test256";
const char test384_str[] PROGMEM = "test384";
const char test512_str[] PROGMEM = "test512";
const char test506_str[] PROGMEM = "506";
const char test507_str[] PROGMEM = "507";
const char testshort_str[] PROGMEM = "short"; const char testshort_str[] PROGMEM = "short";
const char testlshort_str[] PROGMEM = "lshort"; const char testlshort_str[] PROGMEM = "lshort";
const char performance_str[] PROGMEM = "performance"; const char performance_str[] PROGMEM = "performance";
@ -123,6 +161,8 @@ cmdlist_entry_t cmdlist[] PROGMEM = {
{ test_str, NULL, testrun_stdtest_bmw}, { test_str, NULL, testrun_stdtest_bmw},
{ testshort_str, NULL, testshort}, { testshort_str, NULL, testshort},
{ testlshort_str, NULL, testlshort}, { testlshort_str, NULL, testlshort},
{ test506_str, NULL, test506},
{ test507_str, NULL, test507},
{ performance_str, NULL, performance_bmw}, { performance_str, NULL, performance_bmw},
{ shavs_list_str, NULL, shavs_listalgos}, { shavs_list_str, NULL, shavs_listalgos},
{ shavs_set_str, (void*)1, (void_fpt)shavs_setalgo}, { shavs_set_str, (void*)1, (void_fpt)shavs_setalgo},
@ -133,9 +173,9 @@ cmdlist_entry_t cmdlist[] PROGMEM = {
int main (void){ int main (void){
DEBUG_INIT(); DEBUG_INIT();
cli_rx = (cli_rx_fpt)uart0_getc; cli_rx = (cli_rx_fpt)uart0_getc;
cli_tx = (cli_tx_fpt)uart0_putc; cli_tx = (cli_tx_fpt)uart0_putc;
shavs_algolist=(hfdesc_t**)algolist; shavs_algolist=(hfdesc_t**)algolist;
shavs_algo=(hfdesc_t*)&bmw256_desc; shavs_algo=(hfdesc_t*)&bmw256_desc;
for(;;){ for(;;){
@ -146,7 +186,7 @@ int main (void){
cli_putstr_P(PSTR(" ")); cli_putstr_P(PSTR(" "));
cli_putstr(__TIME__); cli_putstr(__TIME__);
cli_putstr_P(PSTR(")\r\nloaded and running\r\n")); cli_putstr_P(PSTR(")\r\nloaded and running\r\n"));
cmd_interface(cmdlist); cmd_interface(cmdlist);
} }
} }

View File

@ -18,10 +18,10 @@
*/ */
/** /**
* \file shavs.c * \file shavs.c
* \author Daniel Otte * \author Daniel Otte
* \date 2006-05-16 * \date 2006-05-16
* \license GPLv3 or later * \license GPLv3 or later
* *
*/ */
#include <avr/pgmspace.h> #include <avr/pgmspace.h>
@ -39,7 +39,7 @@ hfdesc_t** shavs_algolist=NULL;
void shavs_listalgos(void){ void shavs_listalgos(void){
char option = 'a'; char option = 'a';
hfdesc_t* t; hfdesc_t* t;
uint8_t i=0; uint8_t i=0;
cli_putstr_P(PSTR("\r\nthe following algorithms are available:\r\n")); cli_putstr_P(PSTR("\r\nthe following algorithms are available:\r\n"));
@ -58,7 +58,7 @@ void shavs_setalgo(char* param){
param = strstrip(param); param = strstrip(param);
if(param[1]=='\0'){ /* single letter specified */ if(param[1]=='\0'){ /* single letter specified */
uint8_t i,option = param[0]-'a'; uint8_t i,option = param[0]-'a';
if(!shavs_algolist){ if(!shavs_algolist){
cli_putstr_P(PSTR("\r\nERROR: shavs_algolist not set!")); cli_putstr_P(PSTR("\r\nERROR: shavs_algolist not set!"));
return; return;
@ -70,7 +70,7 @@ void shavs_setalgo(char* param){
} }
} }
shavs_algo=(hfdesc_t*)pgm_read_word(&(shavs_algolist[option])); shavs_algo=(hfdesc_t*)pgm_read_word(&(shavs_algolist[option]));
} else { /* name specifyed */ } else { /* name specifyed */
hfdesc_t* t=NULL; hfdesc_t* t=NULL;
uint8_t i=0; uint8_t i=0;
while((t=(hfdesc_t*)pgm_read_word(&(shavs_algolist[i]))) && while((t=(hfdesc_t*)pgm_read_word(&(shavs_algolist[i]))) &&
@ -82,7 +82,7 @@ void shavs_setalgo(char* param){
cli_putstr_P(PSTR("\r\nERROR: could not find \"")); cli_putstr_P(PSTR("\r\nERROR: could not find \""));
cli_putstr(param); cli_putstr(param);
cli_putstr_P(PSTR("\"!")); cli_putstr_P(PSTR("\"!"));
} }
} }
} }
@ -113,7 +113,7 @@ uint8_t buffer_add(char c){
}else{ }else{
return 1; return 1;
} }
} }
} }
t=buffer[buffer_idx]; t=buffer[buffer_idx];
@ -134,11 +134,11 @@ void shavs_test1(void){
char* len2; char* len2;
uint32_t length=0; uint32_t length=0;
uint8_t len_set=0; uint8_t len_set=0;
if(!shavs_algo){ if(!shavs_algo){
cli_putstr_P(PSTR("\r\nERROR: select algorithm first!")); cli_putstr_P(PSTR("\r\nERROR: select algorithm first!"));
return; return;
} }
buffersize_B=pgm_read_word(&(shavs_algo->blocksize_b))/8; buffersize_B=pgm_read_word(&(shavs_algo->blocksize_b))/8;
cli_putstr_P(PSTR("\r\nbuffer allocated for 0x")); cli_putstr_P(PSTR("\r\nbuffer allocated for 0x"));
cli_hexdump(&buffersize_B, 2); cli_hexdump(&buffersize_B, 2);
@ -150,7 +150,7 @@ void shavs_test1(void){
} }
for(;;){ for(;;){
blocks = 0; blocks = 0;
do{ do{
cli_putstr_P(PSTR("\r\n")); cli_putstr_P(PSTR("\r\n"));
cli_getsn(lenstr, 20); cli_getsn(lenstr, 20);
len2 = strstrip(lenstr); len2 = strstrip(lenstr);
@ -167,22 +167,22 @@ void shavs_test1(void){
free(buffer); free(buffer);
return; return;
} }
} }
}while(!len_set); }while(!len_set);
volatile int32_t expect_input; volatile int32_t expect_input;
char c; char c;
if(length==0){ if(length==0){
expect_input=2; expect_input=2;
}else{ }else{
expect_input=((length+7)/8)*2; expect_input=((length+7)/8)*2;
} }
buffer_idx = 0; buffer_idx = 0;
in_byte=0; in_byte=0;
len_set = 0; len_set = 0;
uint8_t ret; uint8_t ret;
cli_putstr_P(PSTR("\r\n HFAL init")); // cli_putstr_P(PSTR("\r\n HFAL init"));
ret = hfal_hash_init(shavs_algo, &ctx); ret = hfal_hash_init(shavs_algo, &ctx);
if(ret){ if(ret){
cli_putstr_P(PSTR("\r\n HFAL init returned with: ")); cli_putstr_P(PSTR("\r\n HFAL init returned with: "));
@ -190,7 +190,7 @@ void shavs_test1(void){
free(buffer); free(buffer);
return; return;
} }
cli_putstr_P(PSTR("\r\n")); // cli_putstr_P(PSTR("\r\n"));
while((c=cli_getc_cecho())!='M' && c!='m'){ while((c=cli_getc_cecho())!='M' && c!='m'){
if(!isblank(c)){ if(!isblank(c)){
cli_putstr_P(PSTR("\r\nERROR: wrong input (1) [0x")); cli_putstr_P(PSTR("\r\nERROR: wrong input (1) [0x"));
@ -217,7 +217,7 @@ void shavs_test1(void){
return; return;
} }
} }
buffer_idx=0; buffer_idx=0;
while(expect_input>0){ while(expect_input>0){
c=cli_getc_cecho(); c=cli_getc_cecho();
@ -225,7 +225,7 @@ void shavs_test1(void){
cli_hexdump_rev((uint8_t*)&expect_input, 4); cli_hexdump_rev((uint8_t*)&expect_input, 4);
cli_putstr_P(PSTR(") ")); cli_putstr_P(PSTR(") "));
if(buffer_add(c)==0){ if(buffer_add(c)==0){
--expect_input; --expect_input;
}else{ }else{
if(!isblank((uint16_t)c)){ if(!isblank((uint16_t)c)){
cli_putstr_P(PSTR("\r\nERROR: wrong input (5) (")); cli_putstr_P(PSTR("\r\nERROR: wrong input (5) ("));
@ -236,17 +236,17 @@ void shavs_test1(void){
} }
} }
} }
cli_putstr_P(PSTR("\r\n starting finalisation")); // cli_putstr_P(PSTR("\r\n starting finalisation"));
uint8_t diggest[pgm_read_word(shavs_algo->hashsize_b)/8]; uint8_t diggest[pgm_read_word(shavs_algo->hashsize_b)/8];
cli_putstr_P(PSTR("\r\n starting last block")); // cli_putstr_P(PSTR("\r\n starting last block"));
hfal_hash_lastBlock(&ctx, buffer, length-blocks*(buffersize_B*8)); hfal_hash_lastBlock(&ctx, buffer, length-blocks*(buffersize_B*8));
cli_putstr_P(PSTR("\r\n starting ctx2hash")); // cli_putstr_P(PSTR("\r\n starting ctx2hash"));
hfal_hash_ctx2hash(diggest, &ctx); hfal_hash_ctx2hash(diggest, &ctx);
cli_putstr_P(PSTR("\r\n starting hash free")); // cli_putstr_P(PSTR("\r\n starting hash free"));
hfal_hash_free(&ctx); hfal_hash_free(&ctx);
cli_putstr_P(PSTR("\r\n MD = ")); cli_putstr_P(PSTR("\r\n MD = "));
cli_hexdump(diggest, pgm_read_word(&(shavs_algo->hashsize_b))/8); cli_hexdump(diggest, pgm_read_word(&(shavs_algo->hashsize_b))/8);
} }
free(buffer); free(buffer);
} }

View File

@ -0,0 +1,7 @@
# ExtremelyLongMsgKAT.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = ??

View File

@ -1,7 +1,7 @@
# ExtremelyLongMsgKAT_224.txt # ExtremelyLongMsgKAT_224.txt
# Algorithm Name: Blue Midnight Wish # Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog # Principal Submitter: Svein Johan Knapskog
Repeat = 16777216 Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = EE846F9978609B03034E26130855C60359B3EF449E56B4360A126B5B MD = 78E9AED597594F7B7A7F0C16A9FA87D98085A737E73BD428242FDFA2

View File

@ -1,7 +1,7 @@
# ExtremelyLongMsgKAT_256.txt # ExtremelyLongMsgKAT_256.txt
# Algorithm Name: Blue Midnight Wish # Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog # Principal Submitter: Svein Johan Knapskog
Repeat = 16777216 Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = 154FF90923F8925F817221748DB28F7FEEDCB16CC18D59CA581481E0FE96914D MD = 11750083BFCA077A0E3619A07D7B675A549833F7FC138C811270FC955BE777EE

View File

@ -1,7 +1,7 @@
# ExtremelyLongMsgKAT_384.txt # ExtremelyLongMsgKAT_384.txt
# Algorithm Name: Blue Midnight Wish # Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog # Principal Submitter: Svein Johan Knapskog
Repeat = 16777216 Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = 0940C9C4CD3F340C3C1C6D4A259548AC7211598EDA47D90A03E4420D0E2F9FB4B2D05A4A03D4DF1631D96B99D439DDBD MD = 2166679A1AFC2AF704E5F7F3A60E65396839DC1143B757D031BE185CD13B4D4616D862444EAA4B80D6ED295743359A82

View File

@ -1,7 +1,7 @@
# ExtremelyLongMsgKAT_512.txt # ExtremelyLongMsgKAT_512.txt
# Algorithm Name: Blue Midnight Wish # Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog # Principal Submitter: Svein Johan Knapskog
Repeat = 16777216 Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = 068B5284CDED9DADCF4E7449FB36885C626A0DD445BD8E0799A4EDCDC6962F3F83FDD73C5BB91844E275C0EB22990E5CEDE42097B61BCAE06F178EF86A2E3716 MD = BE2EA5224B45D144137958082FBB1CAE9158F45748BCA4D8470E5501A8940C1F1438576D5F8363E9D5A315F31794CAAFAD4E1B4E1F6923D37E8D090AD3064E15

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,5 @@
# MonteCarlo.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Seed = 6cd4c0c5cb2ca2a0f1d1aecebac03b52e64ea03d1a1654372936545b92bbc5484a59db74bb60f9c40ceb1a5aa35a6fafe80349e14c253a4e8b1d77612ddd81ace926ae8b0af6e53176dbffcc2a6b88c6bd765f939d3d178a9bde9ef3aa131c61e31c1e42cdfaf4b4dcde579a37e150efbef5555b4c1cb40439d835a724e2fae7

View File

@ -1,305 +1,305 @@
# MonteCarlo_224.txt # MonteCarlo_224.txt
# Algorithm Name: Blue Midnight Wish # Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog # Principal Submitter: Svein Johan Knapskog
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0 j = 0
MD = D53BA0760FF27F5CF2CB3341D222F3F5B77417140EB4AA9EF5E50194 MD = 86526E6D9BE4FFAE3ADEFC785662457E3168FB606DDBD74653C6946A
j = 1 j = 1
MD = BB705838C8E040F3A80D2194F3939AC9A3CA79AFA6C7DC86E5D4A3E7 MD = B69175A2846D1F29939D7254766F742C6BBBFC0BF8F2AAB91D81CB3B
j = 2 j = 2
MD = AB567208F52304244B04AEE30AC3C8F0EDAE71B647FF36418EE2E7C8 MD = D76C9685589C04D453DA85B6E370B5F407D383B8F2349973A8C40E38
j = 3 j = 3
MD = 438DE5F70B4F8FE24A02D263A57317F94600D17B18ADE62EBA04E960 MD = DB8858080F4534B0953C542F5A28B073917CDC525F95EA40F4BB6B36
j = 4 j = 4
MD = E532E0A64FCF93D20E4D127673F4C4F89308D359E3295FAFDACF18AF MD = 32664DC620D420B4FB0D755561A929BD93A1471F5668D37B7CD55EBA
j = 5 j = 5
MD = A894FAF6FC58CC7433C71D47CE6C45CA38F90485724A2E3C68272D35 MD = F55A39045E04DE4E5758AF055AF1004E2019C74213711148B5CFD79C
j = 6 j = 6
MD = E5153240C67C67413928F17A9078A45DF5A51E6F7D610BCBE0F9B688 MD = CFE832160F8CCF92620125887DD2B0970D2D9F2225838089FAF1DC54
j = 7 j = 7
MD = 48167B248C6D04DD5D2409C82FF56F4EF33CA50C7F192DADDFD35593 MD = 87622FC4FB5FBC9A71984AD1ECDD2AC3C05A108DC59DE654DF71CB36
j = 8 j = 8
MD = 7DFC9291D50EB3BAB963663140285558879AAD9FA20C52DDEB27731A MD = 5A159055112D2A91232B0189E344F22DD201227599ACE86C9F3EFB49
j = 9 j = 9
MD = 88EA7FD0C1139360296AEC28018DF601A98A6070E1B90770D6ED8A2F MD = EB769930906EBC3E35FC79223C4D5A5C654D19C52F59E9317D5B05DA
j = 10 j = 10
MD = C7A256722BAE359EA07B1FC9EE25B1B2C59742867ED70ED0585536DA MD = D58788379BE5F6BE019A0351AADA74200EC9CC26B764098E0409543A
j = 11 j = 11
MD = 90C84E89EBA07FD6D911AF6BCAD175D0BF20EB62B20CF1047D9D4EFA MD = 9B7AA716C13C7B9E489961062D4F663856F01DA1141E56454E16CA48
j = 12 j = 12
MD = C3AA635C1CC2F8EFDC8691A3E5516B4BD20FB4BFB67DDA6DDD023648 MD = 06B2923839FEC6BE471D3DFEBD66673661C71227785C87C6EAB3E324
j = 13 j = 13
MD = 68B9647DD15D62C9DDA8FA7E0A5ED1A870B92ADC2808B669712B378F MD = B165798C3905D83A52D836E8A734C4290482350678166453F7B48BC9
j = 14 j = 14
MD = 9C33065DFAAFAA2FF7BA692B2FC2DB370C2E36A3F07BB9383BA95A60 MD = C12C5B7B670FBC6B9D5E11152930D3AED66C5EC99A7F4D62B7970CBA
j = 15 j = 15
MD = 6C22564B850242B56C522A8DD915C409741CE13077CEEB6FEF69F994 MD = 2879B9A7B1E164C5CA0205095FFE624A8730146D955D51213023EB34
j = 16 j = 16
MD = 9252BD91BF345F2D5A910FDD3C082CF6B0BB7D267D14C7119FDF4DA6 MD = F65D043605CBA61AC79DEC5BF0DE52B2E43F5F2C0650C1FD4548BAD2
j = 17 j = 17
MD = 9277F84BB6E8C1BB6413296FC06C771D072E61E192FE4BCD417D2925 MD = 6E34A0F60FEBA03A3F05A982F23CC864F610C0AC83BFB91CB0EF3589
j = 18 j = 18
MD = A90ED667EE341297B985286FE7DE10DDD94A437FC8216F2BEDFF4017 MD = 9E31EA2384F39164B27CC437DE6D144C497B2C5F14F95AA62864026D
j = 19 j = 19
MD = B42F050E01F4090B9C4774837CA214B9C0B836F4E9B96C2F5A142F7F MD = EE0B46677F20E68E5ED021F4D7FF4A5BF39733736E3862F1FDEFB658
j = 20 j = 20
MD = 63998D23AA627ABA910B209BECC304E9A674F482438BF6ED9CB49F4E MD = 16CBC03978BA53A77F8A2CFC8796C0A164C9F2E581FBE8BAE63C20AE
j = 21 j = 21
MD = 8C8E43A7EF54690672866BC5A823656AACB1DE426A8B211A6AA95821 MD = 75B7B1D75A0CBD81DA0FE6BB9D7D06CAFCB01E6C60828EBF436106E2
j = 22 j = 22
MD = E0AA304E2B0DDD7667EE503274E1EE9F0C62C29B8ADF1C0AACF5EBE2 MD = D3080C8CB5EE4CB0275BA942F448A56E1B7EEA0DFA30D723CC747FB1
j = 23 j = 23
MD = 78C1BF837F79F3684DF4FA79148D40E891FB11C700DE481732F8BE5B MD = 8D5B2F7885C19ED4E42C75D9B06940E9D607ADBD57F6DF5AF359CFDC
j = 24 j = 24
MD = C565BB60C7DCC8751CA9F0170E2EAA54BDB32C94A3CB4D1E617F2755 MD = DC77F840F619EA6D225E20EB526BD41DFCFD18543AB6A6960FA15DBC
j = 25 j = 25
MD = 0AD0D008AC27DA343238C5DCE01D15DD856C9EBDB8840EB956581E34 MD = 425C3991DC50ACFA7AF547E06D340D472811E1912EE2042B60879553
j = 26 j = 26
MD = 3C0B5DED983AD3C87394F021C59FDBECC483D523812463A9FFB11F94 MD = 906C5E308F0A303A1B3C3592DDE7C5ED2BFE8003ECB90E8D17330BD0
j = 27 j = 27
MD = 8D2717B0CF493DB69A47DF5AE0E60C1C3399764B8364776188024D9C MD = 45B565AF3835AF9D93D334CA493886A51BC8027A70C1D09F227463B6
j = 28 j = 28
MD = E9058AF3F7C4B66535D25F7A72D717A5CDC3F50C0B1570F5976FAD0F MD = EB7BD9BF83F8277AE9623FB7A46B264AAC00EC7B0E1D2387CBE2D13F
j = 29 j = 29
MD = 34DF6DC1588A34643F411240C9629C277A9B469165AB7F971B6C06CC MD = EA0D2E261C349770E41EFDF5B9181EE905366A7174C66B33F2C6D3A0
j = 30 j = 30
MD = 222FE84C5C580E6C8EC4FD7CB8FB38E81D97B9EF0068FD927700B041 MD = 1B690A464460382288801A107A99F38F4A4855367F2270D487CED4F9
j = 31 j = 31
MD = 569C5FFD18ED817360AA53098A45632ECAA640B4B93619F1826090B5 MD = CD979BE0CD6A22EC88033740FF1DAE398B3363913E0921F9E7A4D7F9
j = 32 j = 32
MD = 47BAAF9F69F872D20FFC59AB9A7991A4695782D7EF02416339ED3F1A MD = 67980CEA9322E22675D1A684B1C73BA9795A66829A8DD8BCF3B28E3A
j = 33 j = 33
MD = 3306C78341EDDA0708CF3FD268A8AF938014B0130C60A2262E0EE834 MD = E79DCFCEC48E5FD7EA70D43A9DAE51DCDD4F994629C030C9DC4C0732
j = 34 j = 34
MD = 869898F4E51BBCD64AB46ED68D3DAA3C9E38F2BE5A90D1D23B5E1267 MD = 7706DAE9677A7897EAC57A22F7ED91A306F64FAAE9020594D7B752C2
j = 35 j = 35
MD = 944922504F010295314AD75FC160B15A42C36ABED8861DCA14901844 MD = E37D6A73F13EBAD4747396CC7EA4C762BDE632CCE73500D556BB63AB
j = 36 j = 36
MD = BCDB406C41C6A953FE5BE833893C7A37A04B1F49C43AAB3664649681 MD = 6D16440D5CF954EDA7D4BC4187B5A6A4165998C021DEEB97B56EF6CE
j = 37 j = 37
MD = 8418121346FFDC5A6C0BB23C5FD4864CDEDBE0F992C929ECFF64BCF2 MD = 8697180E564F87F46FE7F73C401EF2D829D5EE44A524AAFABFB7A33F
j = 38 j = 38
MD = 457B5EC6ECD3F9F46D47DA711437E3D6984AA9DB4E072A48699A12E0 MD = CAB5B43B27CA8AD32136A81938F5DCF28D03EFAA39690AE65C227FA0
j = 39 j = 39
MD = 58393D34D2FE20E5C9AAE7C9C4EC9561133A7C37F5CE47D956B75AE3 MD = FF5BE078A124E5ED03786489452C40E4D97F2355D6F6A480E7C91DA6
j = 40 j = 40
MD = 08D132F842B51606ED4D66FB4C245908ADF9A0FC1F6C0D145D48AFA4 MD = 3E6C93B95C2F5AA408B0D23C7E29B921D6799C653019BEB832058EDB
j = 41 j = 41
MD = 3CC8DAF8448C42F79EF064676897E65FB30289F6A4D8B7F5993E1059 MD = F811C00EA5E5A86BDCB4600915BC6DF6FB7107DF26BBEB663DCFE176
j = 42 j = 42
MD = 85B2E92DDD49DD245BF2CCD051836F2F656935825B428B8D6E3EF6CE MD = 1B981B1F71EBBC8A58E45D2A7D0932A5E1E0CB2B6402D66C89E97573
j = 43 j = 43
MD = 07AC4BFA17176BCF7C44CD8E7C881B63482C1EE9ED5EC834A4540A97 MD = AB969536494344DF00EB98C083F0AAFB47ABA944D46D098F8EBD0FA6
j = 44 j = 44
MD = 668C42D6D2A8E9CCB16936A9EB0323EDAC55E2BBFB012B487109365F MD = 08AD6370CC8A52A7805FFCFBB676B41695FDB81B8BD503FF1DD18F44
j = 45 j = 45
MD = 0C55C9A53BD1345A9A598FED003B479090A041D707451010AABDBF6C MD = BF9422D820216D42D2073015BF80B6AD9C1EFA227D73CA89AF27B130
j = 46 j = 46
MD = E74BAEB78399FF39FC889D526576D0DE2685A99F15ACDDB719D40BAD MD = 5BEC78BCB825889901EC6CA502F8103305DE644D4E96AA2DF28F830D
j = 47 j = 47
MD = 150D63DF7FA326CF3D85FF76E96F2A8899ACBF61A379DA832118B25E MD = 3F9D988D4C2A93E7BC0859FC6E6D1710E56A1587F723C592C9FC2002
j = 48 j = 48
MD = 5675C3BEB6BF1D9896FDDA7B65FC8B13AEC151E8A517CBF6E6997057 MD = A6D6F08EAAE5801DC918E4E1812FF14EAC4BEF9FBEB031AE58F16935
j = 49 j = 49
MD = C69E7414CE6E45A6FFC56EB0065284DC20A3B782DED137C5F1C2809D MD = F2D30F43172CB3734A8109BFC2229D35B17815337307802FA0D235D8
j = 50 j = 50
MD = 915EFA8661A2DA93D794D2E139971B7A7A3B95C70295204A2433D597 MD = 6BB760740601C7587C5AC8D267E5B582FC2811D44F11518593F98382
j = 51 j = 51
MD = 832755D135E7DB06B1CF30C97378CBE21A639503CD5C7E91B11E56E2 MD = 8E2A25701987FFAE1611AB64BB703E179B8FF1BA24540F7493031256
j = 52 j = 52
MD = 126D1C2336F6BE39E9C5A959BEC275761676AADA034943B894D34E9F MD = FB5EF83105ED54A25C8D09E6271300A9DCF52D12DDAADEC291FC75F3
j = 53 j = 53
MD = 9DD3BF3E93D43F704097B0D0A61394DB855E8C545B86BC5E8ACB5C7B MD = 3AC4CEFE258EC9A7ED3DC4FA60839F6CAC54A02CE0100C88A298800F
j = 54 j = 54
MD = DDD375DBB667E4C0C78B7B885832820E8AC001B4DC089B1BFAC08DF7 MD = 007A1A6DD25364264DD8B080FFECA566D545BB2364D1F560829067AF
j = 55 j = 55
MD = C944BF6F145200E67A009575EBC4BA2A738C9E78F2984B1C50186A31 MD = A79DD15A14F6BA6109DC38BC47EE7A6BB2C513A592BD62804F83346A
j = 56 j = 56
MD = 36E128F0A23947F3F4A452403DFAAE3F38AF9DC85C5E4F882D853A52 MD = 8210514C88E6D24FA6747AF95A059BEEE3F33584A307DE3BB3455FDC
j = 57 j = 57
MD = 0F3ECD9009E0A3DA2335B0764DFFE321633CC2F47236C167ABDAA973 MD = 5C63780D34DF9A8517F40CBF0A110E4F1FE7971024BE4AFB38A7367A
j = 58 j = 58
MD = 38B966075D2DF8DD2FA51213D77DCD47E6C090476D2DB037CA084B19 MD = 666205499BCC8CFCA1BEC391F4FC96D8E19E054917EA51456D13B4DB
j = 59 j = 59
MD = D6F5FB935CBB91DAC3D66B293E00667D97D8E5435865A31BA801B42A MD = 9CBE8D045150C3A7E69433418076C1E4EF2453FFAC9C470B896338F5
j = 60 j = 60
MD = 8EA25F1EC8ADA26127176DCBBBF434A21DEAA9E7A029D9431DFEC350 MD = FB6FE03663D0E135B6F1CC49D5D949162D5D9B2DD3587CBB3DA17EC7
j = 61 j = 61
MD = C60A81E23AF60AC7BA3F1E87A946CAB7559D74EE1D924466666F6229 MD = E0B8A0B4C55E3F2901E1ED1CE102AF1A46BE664F8B31D28DA194C47A
j = 62 j = 62
MD = EA68736309A7CCF8294A0FBC5C7BD18B7E219A155A8546EF77539A62 MD = 333C36194ABC73C56533ED0B99BFDF8275DF5247C6748789814CA63C
j = 63 j = 63
MD = 3766BB1FB44E01AC99F69A6714938042367A8DACA447B26F8AD25EF0 MD = B87D22E830018F3B4548F8095D0199F5CC6C4EEB2663C97DDAAAE118
j = 64 j = 64
MD = 94210EB3CA178455896F7055A86D7CD701580E06A410AD91FBD17E57 MD = C31BF7540CDAB691DF7A22D41B5693AE86F822A6705A2F6091E35BD0
j = 65 j = 65
MD = 32B1CCF16C7E33379802684402210F95F33B531A2BDE50DBFBB83AF5 MD = 80DF4FD8F1E2AF2CD3917562C176488462B182D818B582806999BD2E
j = 66 j = 66
MD = BC66CC9988AC870C2359A231282ED1184EBD17F6314B45577BB625C7 MD = 851B5841A5965A042FF1C3BA4486833D06C70FE65AA69C2107B7537E
j = 67 j = 67
MD = C9BBF6CAF52FA0E4B62DF8199A0D18A7C723C8FB7D17210956CB9FCF MD = B1C3BBE07BB39CF6297661274D2BC173A9AB8144D631A100CAB51601
j = 68 j = 68
MD = 2F4635C34105C080D064D260BCAC6EC65EE7F2203FB6F15D9D110D21 MD = D8D5A1415502C207FADEEB3E547F2E16016D2222BACD9CA652B47C9B
j = 69 j = 69
MD = 7390E1A0A91DFE1A643DECC30E25B94C96B2D1F21B77A0C4B5273BDA MD = C7EF2D4568390C00084239ACA2D56644035BAE054BB533169D3F8B6D
j = 70 j = 70
MD = 5FA8B782D6FBC4D6626272AA53F42B750AD01DDB56E763D8AF59FDA8 MD = 358795EFACA588C5AB6CA95705DD6BDF57DF39A67CCD85B49D3BB82B
j = 71 j = 71
MD = AA116AF025B9528ADC22BC05BCF8D88349543C5117F419F73EAB9233 MD = E2A65F9ADA23215710F2C53CFDC4EF891F398ED6E1A07FC1CF4F17B8
j = 72 j = 72
MD = A6DC5807005F7D23694684A53803C59DFADE811E1B0B21700934C714 MD = F12EFEDDABF17365BBC393B2BFAEBC4BA2EE627714C304E513DB0AB9
j = 73 j = 73
MD = 75487E58754DB241D4BE12D77E8B2125D4A155B437007C9D1343DFF2 MD = 1317CF28A5449A1C6F888B80FC37B773C5398E1F357B4D4C78164148
j = 74 j = 74
MD = C728862CB26C32D2DA9BAC739B6EBB65470074014A72496440E997F4 MD = FA2E6002EB0F926C44D628293A1B3F45AD889812AA52C27CBC1F2C6D
j = 75 j = 75
MD = 35AAADBB86EED5228A128CAA5AB24AEFF163A4B4F390D8BE662CEDDB MD = 6FBF5B89E001248181917A82630DC4E526FCB62A93C03F9AB0A523AB
j = 76 j = 76
MD = A313D0897DD38F34764820EA1CD6DD70DB44FC4254E6F656F12F6B8D MD = 86B2FD4592A961CC69E7BAC9D23C8CFB97440C530474A1308DBB342A
j = 77 j = 77
MD = A74B71A762F3D1481EAD8F895927E06D63A52C59C36DA3A4E93A581F MD = 85C8217A03FA839CA153486C99E7FF21D49522098DF60FEA146FB298
j = 78 j = 78
MD = 74469070C368DEE1FFFA9E42A49294E48D28CF3D9F73D5963B3702C2 MD = 3340A03D7DB98DA10110BB5C169A979DC49FDAA8625B4C07A852CF77
j = 79 j = 79
MD = BACEDA6A6D97692F138B4EF98AF5F553199CF7CC031A88FC38A69416 MD = FBB86295E41E356DC94A689ED425DE48358407C4EB7FB8471165BCFD
j = 80 j = 80
MD = 81B6C8903CB3CEACD8EDA1E5DF25BBEAD17F4D1AA4F061BD8BF4F52D MD = 56255E2F12986D5B40106D68F43D5F548FA07BE3676E745A37441BE4
j = 81 j = 81
MD = C4C43F0B1CF3A2EBBB4FC755EFF0DF0DFA79432CC464F09157156468 MD = E4E6C463FA132DA9C6155061F4C571AEF459589A5C94DE7EE284622D
j = 82 j = 82
MD = DD763D2E472013CC1063E54E88737EBE990979D6665715301A9AB8C9 MD = F62596018B80DBF11D9CFED6A50EFF9C4199AC2985A65249646402B7
j = 83 j = 83
MD = AFA3B1481D2796E68279BE61DA5780D58F5B1E9A35EF02D383F4377E MD = 980303D2552B130CBF59484EE2383C1EC1DF5FCDB194980A71D67840
j = 84 j = 84
MD = A6B480A0EB708E1ED316EFD0FA8CA5FAEF8753F3CABF9F1D8CD6510F MD = 8B724829BC67E71355126B63D3004F15DA50996C08F57364065E7AAA
j = 85 j = 85
MD = 43065847C89EB42958A47056138D72A28B1DA3DB621EA1A13416D45C MD = A1D77E2733B221DF7F76C7F21199228EBA20C4198B68D1113FB39AE8
j = 86 j = 86
MD = B6490C2D8E6CAFB2A7AD8F38E618B006DF2DF5874927FC3A857BCBD3 MD = 081BA85F36536CE3D00EA1B15E30DE3FF5E001F63601DEBEC9470723
j = 87 j = 87
MD = 5A18AE817C268F4F61FB0A8F3BC3703394D3B2BC7B62FF097716E65C MD = 8DA249AAC8547F38F5CC315EF132703E4B8E85405552D8E6E2FDC78F
j = 88 j = 88
MD = 6CD56E00A5B8F1A7369226081FACAF7FBE39B8351EEAB70643E56FC0 MD = F6348527A3C1FC597E3497D89E15A5A6097500BC8103812C404A914F
j = 89 j = 89
MD = CD0889E79E68C3146026FEC52A5065F9DE2A5D5F1A15FD3EF246B65C MD = B1CB0C1FA95000B01E7E39A1337A5891AF7347E164CB89AB27BC9172
j = 90 j = 90
MD = 04E0988D2CDEAA755ADB4C54B9982BBBB93FE51E44D0D64EB4601893 MD = 414A8045E22D82A491CFF8A2A1F52613DCCBC846A5160DFC33B583C5
j = 91 j = 91
MD = 6B0C56647BFA8A3623629947741F8746593FD00FAEA410C0EA6E1F11 MD = B7E0C1FE050EF8568BA88952E847410B70BE6C22AB344DD355C7B3A3
j = 92 j = 92
MD = 53133CEBDFE296B7283D3EB9CEEAC008324D0105C8D89510B47CEFF1 MD = 3823CCF9E6FF0F6C6A110F10A9E1F86B953534D6014B0B459CDB598F
j = 93 j = 93
MD = F1E31D657C9A16690AA2741E922E5D57E19F91E88CED40CBDC0445AC MD = 44841CD4DDF52BA0B4A0E82540D5AAD91304E55BEEED8ED7BFCA7DB0
j = 94 j = 94
MD = 08206816E3737ED1B3FC3CF5D4CB4FA10462F841DE775AEC19362243 MD = EF361CF0966A358D7179EC403885313E34F131D066E017CF4C572D12
j = 95 j = 95
MD = 2BF244EF50A60FB362AA2F190ED2E082C0E3D0202314B2198E26200F MD = 21EE2C098FDB0B009B7C6C263211D7FDF49D937CEE7AB1E0C92449B9
j = 96 j = 96
MD = C31DD82077E7011A96B6E6F83EFB00530F877CD5AAB9AACC11AB3B0F MD = E27B70F1B951B092AF85E5101134D79DBDC832E9575F93BAD7EC4F60
j = 97 j = 97
MD = 7D1E59F4AAAF6B0BFD4C32C1831A8505834011AB50F990EBAAB4456F MD = 2035F52494D6D2C7F117EF859B028182EFAB86D3EE046253C526A018
j = 98 j = 98
MD = 77543AC9C2949FE7B99B9A698AD74B7015203D02DDD3D4E9427C67A3 MD = EB12B7A0B92AB4AB86E9E4E5E060047080E73638F71DD86D304A14DD
j = 99 j = 99
MD = 7A75B2B012382FB95EBDADF2C1E5346BEB12D8C451DC5482D7ED630A MD = 31BB2E90F406B92F8FD9CE2CB08F55E2DAD5A15201257DBD5FB63A0D

View File

@ -1,305 +1,305 @@
# MonteCarlo_256.txt # MonteCarlo_256.txt
# Algorithm Name: Blue Midnight Wish # Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog # Principal Submitter: Svein Johan Knapskog
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0 j = 0
MD = 16CEB5C707613F4021C8471715FCCAAAF1C7CC6AAF2DE9F1161986CB760AC6E4 MD = 0C3676F014C388DC12D08D24F4C04F6A39AD76BF9AF8B52FCBE0F859A898CA8F
j = 1 j = 1
MD = 76D2CB3969B6E848C21C5B777DB986C2BC5B98487B175BD091C4B3368741D1E0 MD = F6061DBE7779C92419DDAD3F38B7C391203840D644071FACCF8E050F59A361EF
j = 2 j = 2
MD = 73B8FD26DA338A131D0DA131F895942B1CCF0359E3C9AAF2E8C9152FA2922A73 MD = 8980C3D74BD8EE1F694AF5D53A7D042989BE25EB179C0944A83361328B4767DB
j = 3 j = 3
MD = F67A1A4C2155C9E0F0705166E536B7AAA72FA6584759E7FA5E0550FD29BAB949 MD = CEE87FC37FD370564BEB48F6377504F6265A094DA5D5FACB8C71FEBA700BD982
j = 4 j = 4
MD = 8574D6BB47AC3189F3AFEF649AB1085D70EC1FA609DEFDC930A5163DB8236DC9 MD = 7047333B54352CC766CAEAC8F39E7F0FCB3CA591BFF30AB5006FBB457745303D
j = 5 j = 5
MD = AF3C40027F5C208B1755F089595294C21A28505CFF7AE734C9796B45261B5BDB MD = CAC23592E0F2561CBC337C7ACE644A5780BE75B7A0DD5339551D82DDAB0537C3
j = 6 j = 6
MD = 617F53233E0C4112AD318BFDFED9A4418BB2D3D083D33634E94038F594B8B6B2 MD = 44DB1A17E64C4225A2F01EFC662C3A4B36FD0208881E9F90A767149BC62B5AE9
j = 7 j = 7
MD = 12C6D1988F109227189BB03A95D67181A83B874D3DA5EDC571F3AED668C503EB MD = 9B0D2251BB1BF4DB2ACE4639B746973C2BC8F9EC6D10E08BC46F18A81EED76E2
j = 8 j = 8
MD = 8F44170516CE09953F28E4FA8B3A5DCD9E69B232EEAA56B10F865D22469681E7 MD = 380DB6A0A0168A0042DC36AABB4F78EEC26B7ED8506FD9E277EC12D4E5F04DA5
j = 9 j = 9
MD = 6D88BA9324F1DF62C779FED407891F059643EF1C23A6A26D62F4CCF0A984FE4C MD = 210EDB395D8951411F66C121BAAFE764A65BEB5E7EFA0881BF6F15B12E567171
j = 10 j = 10
MD = CE0469027B56033F303AA758FF81F086B2AD230D15C7B1110C19E5FB5764CF7D MD = C3DBD94FF72198A6A0C876A48046D6718288C49A4A80EBF420E78CB4A16F433D
j = 11 j = 11
MD = 4342BCF5CC9FE7D26B62C624165B7D0EE52C1964731EEC36C16C87C8779046ED MD = D4E345E5ED70207AAAB5576C71CC747CB984F8A512E8F22348022EC52BB298F6
j = 12 j = 12
MD = 7F7EBF054FB57AC5DF3B2CA2C12C4640C8D7184F0D3041776EAF60411A1A34AF MD = 8A552127B729F69BFA4680126823FD9BD8A5F9E5E615D179155BEE32202D5DBF
j = 13 j = 13
MD = 69E0FDC9296287002FDD879CAB22799A54294B144274F0FA7CBCCD4293984F4D MD = 399B385A50F63C1A91B98A395B7A3E410D2DC97C0B6E6B019D2E25713F99DBD7
j = 14 j = 14
MD = 6B96756A221445B9AAAB70FB0C0A0BC53C64790731D8EF163F34750846297D73 MD = D9A8A472BEFF5D3338B219E665A926418A6C26F7BDB378F592F31E88E5BD6875
j = 15 j = 15
MD = 7655AC45A004AD1E3F7A2C169490541889108FC571B308D1967075F18778F17D MD = D1FAF2311A68A013A24395A2278EF11B76F8F8474223D243387B6D8E91F193A2
j = 16 j = 16
MD = E078E8F6646242D43BE759519FD35A619AC630D1FAB83979F7ACF249894FDC44 MD = FD4D18673BAFEF18A32361C998A4C5ACE5BF21570725FF4DB5630D3D26AABFF7
j = 17 j = 17
MD = B5F369B25B0359BA1A559D29842DA7325AC2654E017B644B2316B00A10400E58 MD = 81AEC3C420A83AF63322852E5626D7C08F08968AB4D68601C87859FC7E09DD2A
j = 18 j = 18
MD = 5EB82CE533C7AA36557EA50C5B1819A921D17C97793A8CED4841B55C12C7CB45 MD = 160F36C54FCA234312DFDE5F8A59E11E3E6318FBF69082EF0617492976F356E3
j = 19 j = 19
MD = ABF11BE5731C82502AC38BD440EC025E66962118C71B9755EA636A1C61A5683A MD = CCA5520F47FE0934BBBB3A7C9BE5F2E832F2018EEB30C42B8343DB90F94B63EE
j = 20 j = 20
MD = E0E1DEEBED3787D8CCF1867A4FC31827BC0E9DC4CB36DD7219B619AAE22B7551 MD = 57B28B5FCD09AC6A689AFB4AFDA543E639781BB98BCC1F23DA23AA01229EAEB8
j = 21 j = 21
MD = B4D2C761262C424AFDA02BB1E27EBCB636351D48848F4098F1E87C5F8F46B3C1 MD = 3BD1919E861DE9C95C4365C5D76C11BBF81CA4355084E0DF8F4584FED8F0E816
j = 22 j = 22
MD = 674ED95A7BB3BB2CA9FDA6BE874A503A31C98FD3DFDA8E79EC15506E0A535251 MD = 24AB5BCA53FAA01236098AD6014957615523B845AEF47401BAF89D0F524D922C
j = 23 j = 23
MD = 8D2A924882E94C20E8D520C31AED4A6C4629BB72750309EA5EEACE0543D2E266 MD = B4B0FE3B671C1DBFCC627F19FFEB83AC5BE313C1EDE06EEADE93E6A0EDE486A2
j = 24 j = 24
MD = F0510BBA8E86969B795168443C214B09F4DC3764B55FF11898FC173B1F906460 MD = 4DFE05559EC0630BC6E1071E92082D73AD10D1EB03C60366E80D3E7994E4F4ED
j = 25 j = 25
MD = 7203BFBE7EAE13326CAB3BFFE56FA5CF9F820D819342040D778DFE3BDBB22526 MD = 5DCC54872EF3C7C511F21E2F0D436A57C53934ECDE67AE33B88EA269358B1640
j = 26 j = 26
MD = 7286ABE0019DF88BA88B683CBA797FAC9ED2748CE39901CB0A6AFB32D31F59C7 MD = 32C52DFB960FCCCCCD724EF5749C6ADE82E7CE0BD06C5D65E909A7152ED7DF75
j = 27 j = 27
MD = 1060EA9B328B2F294A038BF25D8F63E27118C748B6B95DD438AB7B5410858B26 MD = 4464B72BAD553464CF3B38DF6B81FE2246E2125115F44702D913F96DD45A769C
j = 28 j = 28
MD = D16A3D02CC43A896D13BE7632B2ADFA005E58113C464CAA5BDA520FFFC856A76 MD = DDA76D1972CDE2B16087D631C66D8A397890BC464224C1B5A5436785B08F81EA
j = 29 j = 29
MD = C1447A0531EF063E611CC98EE6E8BD3D0D70BDAF7089FA2053D5A5D5A3590FC2 MD = 0FF29AAE4BAD018A542C0EAE9BB8BA5D50484D8F0AA50BC054F4CA68400299FA
j = 30 j = 30
MD = 59275FB3CE2994050C53C5BC47D7DECB7CE129A86F0152BCDCFE755511394E55 MD = AE7F01F61E3788209FC85CA7D56AF239C046DB3567FE2A993B1DCC6B373624AF
j = 31 j = 31
MD = FAA6D928F159F2D3F494BCB42425437CA93A1D2954FD5B2655AA580AAF1060F2 MD = BCE08234453088998A4DFC09FB2B628F06FC5F86FAD2B43DBB98C0A25D950476
j = 32 j = 32
MD = F872C304227C48E37D882801A367A13435A9DAF6C4A8D9E946453E554B78C202 MD = 3FEE2492708B2A3ACFE3600EDD7E5C17AE417ADA8060FC5AAD8FEA3B9778B119
j = 33 j = 33
MD = 89F89454B6FB5E78838C363825CECAD9F87D0BE1EFE7DA1D43A9945399079AC2 MD = B4F3A01F5BBBADB98BF79BE21C2F08B6808D8C6B39E78F7340399FA6F9E4C8A8
j = 34 j = 34
MD = 489C11BA865A4AAE459F3D17474055C5B1ED5A40A31363EA0CA39F78CACA4324 MD = B620E7FE57D9FE5BD6BA073DE70545580F8F7CBDF8AA22944DE5BE487F33BC60
j = 35 j = 35
MD = 15E49096C85A1735EB46669652D578FADDBD04A8A99411C5B7F42923B57ADED5 MD = D79C39533A387551EFD416C1C331974F9F2BA10D9C4139AB3E688BFBADE6640D
j = 36 j = 36
MD = F323C3D5E94744D8D8477678E45E411900E471FDBBED70E658F64A75A2587227 MD = 6DA1EE202B597AA95B676AF32268C41E9CC5425E78D5FF9C3552FBEF15BD7EAA
j = 37 j = 37
MD = 2844815C02F5D4B824D046309A2FD5E6F9DD25D156384814C7F170A7DBA57B61 MD = EDFD743A5DE2E141274503468FA5E8249ADB909ED93D7EC0DABC0D2C2F671306
j = 38 j = 38
MD = 11BB48FEB41B2F1535BADD793796E78F9C2411808BCBA7A9F22275B6BD2D0CAA MD = 7AAAF685352069F1D049E5644973B5B6DED155EFCC6739507A02E070E5F2CC76
j = 39 j = 39
MD = 192C5453417889659403F088FDE551DA30602B281BE900371C05A7D7731BC7D8 MD = 505B5588C0EBB11A4F151074146295D7A412C97C1E004741E14FC10106BB1EA1
j = 40 j = 40
MD = 9481AEB25D69B64E04569CAE441C4326B36B7E1667362C355669DAF34FFF85C5 MD = 22A5FBE04178109AEC50CB2731105A299EBF1050FC9635391938BF53A3CA64BD
j = 41 j = 41
MD = AEE02D52614735077821B24466194ACC12CB5E177A826C529E105F9C58E6BC40 MD = 94347E3B8A3F3E4426BE69A497E38B998AC1BA15EECE3E584C140A7A661D1C8A
j = 42 j = 42
MD = 9547EBE5A97B0B14D47097A147DCEF096903B342F1A1243940B8967D491C120C MD = EB688F0162E037ADADD97754D844599EC4D3D325FE79C0147D6A635545B0CA3C
j = 43 j = 43
MD = 7AD2AFFDE7C5C32B3827C992E7AE57583E58C8587B1AE252C647BF38A949BD96 MD = BBC951710E05ECC501045860BDC695FC6577EF3FEDD0B9D14FBAB3890CED6CC1
j = 44 j = 44
MD = 11B8A04C94CCAB45CFE296F8F3A0A8D3DB5A81A6BFD68BA7EB0A9B9CDAD940A4 MD = EC43497FF19E9306EF4B74FB41523D93C8CE664E13919A22236E41A09D859ECE
j = 45 j = 45
MD = 47BF36CD5BCE4D09DD758EA4343A32274C0AAC5D3CA3081D81FDBD3215667D3C MD = 2B83C303581FE04C816DEF5ED59CA0BD513EE8886E597C240F2E49F7882251AA
j = 46 j = 46
MD = D1B0E5A91F29C98CDFECEE5D6524E6DE60B4FFA3AAC32842025BDD9B6073E886 MD = 3825A86F6E43CCA4848F6D097BDCF85B6F4AE89418E3E6C479A1623F111D1D70
j = 47 j = 47
MD = 1FE7592B5ECA1870ABE1F015FD74D899F794849B7F05B29CB5A9E966CA0B870D MD = A0D79897B357BB10802A598A91BAAFC25DFAA700C29A658644AE7A34BE9B7D5A
j = 48 j = 48
MD = C6BF02F34A8C52B2F540512BCF9128F68C5761F9C0D742187C00FFF41DCE219E MD = A1E46FE758695ADC704A90ABA3852C5C9B9BD9BD0C597E13CA3E16D37D658CD0
j = 49 j = 49
MD = 88BF5F70D522A9F99B0904C60D51727B26D3BB0AFA41E0A95547F6DC2DE2458A MD = AD43DDB400FFE420FA24A760EDBD091EA6A3A324D33C190F44FFA14480FBA2CF
j = 50 j = 50
MD = 9A9AB9E9F8E8533F5176D07897440C847446B525D81CAC2E930A6ED70641EAE4 MD = C26EC430A979DAEA7A1C540E46B4F9D052885BEC30E8A79148EF2C1FB9DEA5FE
j = 51 j = 51
MD = 56460F4D3DEFF583444BB4084363F575BCC1259D248F5E1CC7765458719D3D02 MD = C986F1E4A57D71046D35498F4E9679CAEB0F8E8E07C635B01C7E1D2E11301B92
j = 52 j = 52
MD = 7454D9F9C5E8CCA084F69B9A12AC76D21CB6C99A66CDF175D05824082F6B5B9D MD = E83F1C187B226AAC817B6AB228AC31E15D97A75D9D3CE389AE5571EF87DA0A9C
j = 53 j = 53
MD = 71349E4FB142CAC381541AC39E2A052F0E790372D23139F7A78EB127A33F6995 MD = A459AE3473DB1B1ACF5B7A193A3244A651B982F81DF549DB376FEE33C95F335C
j = 54 j = 54
MD = 1CA09941509BCF1C2313AC80DEFBAB6B5095DFA809AFDD3715C351D06BB3CCF2 MD = ECB38BCFC251870261093672D7E955E6F83A857B23943086425785A173DEF96E
j = 55 j = 55
MD = CB9968B9A9A2F7D2DF9122C4FDE438839450DE01A947FDD686A7CC2DC85A59B2 MD = E6ACCD78237715799BEA123AE848D12EC51A0679873E7E5F826F40781C97B385
j = 56 j = 56
MD = 971EAADFB29F4768670CB33994FC4082590BB3443E016B9E6C20219EB53C2B8C MD = A29110C6C2C149230EB14E91DEB9D5D3563558FEDE504E6F8CF31CC26F76ADB0
j = 57 j = 57
MD = 7562A71CEBFD0A91A6ABF95A09EC4B33AACE7D7950B76CD165C6545F3BCCD7CA MD = E7D4F671F3CED7BEC5C758379FC20856883D19FC174852A3B978F51CF368B66A
j = 58 j = 58
MD = C20E9CB0718D331ED15A1C1F2A7DB85F9A8FEBA2DF9B645E9CE81B925F1403E3 MD = 0543EF0FF371AEFD20F3F5E704CD5DE537B939E04C13D0BE59773FB760FB8B2A
j = 59 j = 59
MD = 26F529C778527FF8CFB15B9AA528C8B01825ABC9FB4F8CF8AA8C67194D882DD1 MD = 2AA9B8896EECD566A65D6BDBF7481C9CEF6678365830C5294554BB14620FDC1E
j = 60 j = 60
MD = D646460DD8DCCA675665663C01291FA178D8B928469B186EE013541FA961B7AE MD = C551E4BB3825A5B045E94D5D5022942B0F494F18CE5170189398F1AC630AC824
j = 61 j = 61
MD = B8319D77F31F6DB675E71A386183E2E5AB8D4A8CAFAB66863F5BF32E2AAD93F0 MD = 6E46192622CF02F3C82E5E1C6872B2C7E39B0EACEAFD5BC9019343EE4961D6CE
j = 62 j = 62
MD = FE185E86D9B0DAD1A656766E68186321E835B47A53AD896041C87959C30A5CD7 MD = E55DEC96B89350E32F3109E538BC6B93E8565EB62A526A3E69510747401564DF
j = 63 j = 63
MD = 63D3B4AD30ABC43282767DA427C6EF47B500874CEECAC33284FC84160ACC26AE MD = 004FCA2D4FB9999821F24E72789F561AC63720336EEA74FE65A14E682BB9989A
j = 64 j = 64
MD = 730D598E997F0EB2152568C924ABD0E035EA5776520FFECE44A273F90684DE45 MD = FB2D6C43915CCD4B97B13FC0B6DC5D7E7E59BF45BCE231C13568251E889D9966
j = 65 j = 65
MD = FC18AEE76926D91992BC98EEDA3805E6A163C07F33263305862FDF3187E4418F MD = 7872C0335007843A5C27B46E5A5F7231EAE026C3D3D0A2195325AC6B4B6E3B62
j = 66 j = 66
MD = 81C37B5DFE527582245107E79EB1A7A3615093A9C356123CA2A6A094FCBC4058 MD = 1C76CD7B3007A11C1D86754A9CBDB8FED5980AB1C151C47A70AFC7A850E7C20C
j = 67 j = 67
MD = B7FB487E6BD08BB045295291438F8BB178F4B759F5B6CC07432A1BE995997E57 MD = EFCC2096307C98294F64C14D2BBB3D948BCA92EBCE041932400075294AD70B32
j = 68 j = 68
MD = 8BE8DAEBE95C6C4EC1292D243398631E2A571A11943215B10CF6BFD0153C42BE MD = BD5D17C7448912CE6184850E30F3F7B0D05F311D2EFF88E89D386F6BBB553DF4
j = 69 j = 69
MD = D096E01D6987405A62C9319D9E841969B0363C909CFEDFAE402DB794C2067D6D MD = AFBF169E19B08FE0D06850C0EC748FCC729720CF3821A0AE10EC414A645CE94E
j = 70 j = 70
MD = 31FD2EDAA0AE640AA91D0305760A6C0831AB6413CF175542AFB9481F3061763E MD = 0B16238F0BE13BEBF7EF86ED5507349AF9D4770C2D03ED7D580A0788E19D7260
j = 71 j = 71
MD = 7163D5EF4FE9C76E61A890A5275F605DECCE249313E1DBE4A7D28E52021162FE MD = 4DD272FE2FD126A44F7F0C0900733667CD90024C0F8B3C0E7CF584FFAB381334
j = 72 j = 72
MD = 09DDF1E7AA589373FB1EBBE2AA65105661C71BEE6F6DBDA6344AB1D9723EE73D MD = BDF4915D9FDAAC4A79FA97DBBD8CBB40A0A6CC184DFA1B2605A929CC34B9C9BC
j = 73 j = 73
MD = 60B385A2A85C0B2B474A818650019AFA5F8B6BAC7778CCB0DCEE41D23270B374 MD = 01150CEDDF570E85F31DD26840184AD5E0DFEA48BD8D20D57194A08B86723674
j = 74 j = 74
MD = 65F8100CBD7654EAC14EE57A3850648F3D6C627FA320AEEA42CE880B76D2C482 MD = A1891121414B255C5378106750B47BCFD23A738923B6A72A01477C9791BABC7F
j = 75 j = 75
MD = A8E602D14BB5531CC4598622629CFC4BA6DC4D5E946305B8E0A02A84DFB3FEE8 MD = E5A43A84D460EF7BA42F0463920BCF9D22F9F9EE4F9B9E223CBF1270EBF3D333
j = 76 j = 76
MD = C35208EBEDCB3E5C4070716D2A0D10B5DF5CB7B7C6A1615385861C23919D821E MD = 0D3145AF3E82C9153A411C3A076FE60056B4055E236D07672F5456B2D6F16460
j = 77 j = 77
MD = 0AA1F3DE06AEB2B842776BE830F8B81E89F5E2BDF51B04E4762E8BB14FCB1DDD MD = 497EFD606B6EE516F4EDCEBCDECEA641751360B33BFBD033AFBA7AE111D5643B
j = 78 j = 78
MD = 980512AF309329AA5B1FD0962A3E81A5AE5AADF60AE58E2FCCF67BC49922AB61 MD = 97F2ED2A604C67F7389C19EA48F2EC4F118C1AB34B3898111092425E1C81283E
j = 79 j = 79
MD = 9D925A98EDFEBEB72CD392146AC0F53F80D2F058BACF708B6D000FE7036CBB47 MD = 207A07937F614C11AAFEE9BC1A5ADBA33581AD562994C305602337FB5876D769
j = 80 j = 80
MD = E41BF873C5CA08F903A4C8EFF134DEA8C8E3E145CDF71713F992757898B85B05 MD = E0664FD5E27A0E07BFB9BBAD98C021D2CB8578BD5AB9BBC307F798FB283EC55D
j = 81 j = 81
MD = 260F1ED9D498F24D9952CE533ECBEC9134B345BD13F88A1B0BF02031CD678D43 MD = AADB6D924A1F55F68CCDD45503B082A6AD29EFEAAAC68834D3B8EB5780952109
j = 82 j = 82
MD = 9E08EF39AD868E8458460D93A219A0070A333ADDA63C6C8E9818D9F33ED530CE MD = 51A0B0697DDB31D64FE1F750FEC4727B243DBA3C162B3C08D8B6FE4B065BE7F1
j = 83 j = 83
MD = 43288B40739542442DC8A1F02301CA4D9E07E3B55E4D8C2A5019024CB82B9685 MD = 486751E7EA151B847F0510DAE7492F8181126C3F97B3AC572DAF67FDAC329CF7
j = 84 j = 84
MD = F9DD14E7B8EF437FDF8E5F30D4AB89FB06D96C50BA7BAC2D2C0985B01D69DC19 MD = 369A72AB86CF9DFE6634A6B24824C1B05033316CE01B76A4CD0A9A83836BA541
j = 85 j = 85
MD = 267F358C790A651203ABBF2DEB3875CB6EFBFFED2ABFC5FA6EEB31E622E6F3B7 MD = 312027D8D35FCCF514B8FAAA9D102B34AB37C36B8312A957AB6B9271706088EC
j = 86 j = 86
MD = 2BED0D75FA2E47C1DD089E3A36E8CBE43E5E28ABB36D54F0CDD31CB0D67D4D39 MD = 2016DBD2F2A21C079B6D4D770BD675B6985941ABE43BAC43C93903C73BFD3865
j = 87 j = 87
MD = D053E3C5F8B5CE0859101DE2339D6D8E178F51A5126B3A1310AE22BCCB1EDDBE MD = 667F82D4F457021185FE70BFA1A74FDE16B0EAA68FC1D7AEDE6F78DFE41C1A1A
j = 88 j = 88
MD = ECEB9DF41F982A3820619E9752167103507D9C2B35A77EBB4D3C6FDAD8E081E3 MD = B1FD2FE8D0E3887D451E41653DF7490F8492917A45184B60052388CE90B97E0E
j = 89 j = 89
MD = C59F1F6BE074C493FD206670D9D427F498B7F5F5C35126B94A4A7E9551643E21 MD = A1E9E7C92551569FD949AA61B02B207360B3666742334F0BA76C4FBE82908AAE
j = 90 j = 90
MD = 8FCB1678F9FBD2449190E7DD7E8ABFF2D7EA6242C6E8C43EE3B71E810DD6D0BF MD = 7BFE904BC70618404D21E52514A84376515842AA34B98F9436295BE1FC4B2BDB
j = 91 j = 91
MD = AD753645888110536617299CD922E32840EF6AFA74207F4236D6B4FBB2F34344 MD = 12E8DC4BD2DA538EF71E8DEF5CA00B8C79F84341DD3079F19003AEAB2DD2B01F
j = 92 j = 92
MD = 10BCEFC29ECE270D6D7DCC60DF0465ECA9720014CFFAEBE0291DB84E290D7B99 MD = 437FA106767B1B54CA0E800B3A07EF98C2A9225680E5B7CEF2FC9BD56F5894C0
j = 93 j = 93
MD = 2E58107735A0FE6D1D024F95209963BA508AD5364CA35CEC4452B2A5B235C5A0 MD = CCC4A0CE764A47DED50AF0416E28396EE6063F13BB52594A323921D04B8B8454
j = 94 j = 94
MD = 577D89BFBD3ECFED813141630E18A7B4E311DC55ED58F2D20FBC25F625EB757D MD = 1D40FA471A3F23E7DCE766EEC342048E47C40B33BFCED3F8027FC332B0C9BC86
j = 95 j = 95
MD = 7F26DAACFD56A32A157FF245704A76DC788FC033FE782C18345756F197649E5F MD = 4AE67EFEEADCDD46D1FE14633A48AEC6D780B10538B73A6E131C0F784929AC7F
j = 96 j = 96
MD = 77EB253A4EE777BD1B4C1CC33DF421F21994FC68642076BE2F4B373619F67E99 MD = 5657C5451F01037410FC1EC2C99E53521E04213225F692C7E5B532FD605EF641
j = 97 j = 97
MD = 5AE3819B90F47537E8404482C6E7EBC6FC56A49C51D1F18E9CE1C60A338ADE6A MD = BE18C082A096205AD4A7749CED2E0433902DD32717570DDA86436381875820E6
j = 98 j = 98
MD = E85B7E1A2A9E699AC629BBC565FFB3C2FBF8FB2F9732AF5DE231B6D7E6945012 MD = A47E2922F125B8FD0060EDD57F9722ED1A157C1E0D352ED3950C4FB966F50DD3
j = 99 j = 99
MD = 26ED8BE1993C600182381B30327352AE2D638BCDA547C87172BD1D5F650705FF MD = 4EE811776CC0649662F18A66DB4EAA40413BFBA6DC7D9DCEBA3289E306348507

View File

@ -1,305 +1,305 @@
# MonteCarlo_384.txt # MonteCarlo_384.txt
# Algorithm Name: Blue Midnight Wish # Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog # Principal Submitter: Svein Johan Knapskog
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0 j = 0
MD = DBBA4F6393D6A408D84E16F382ACCFF527888082BFDB0E9F3BEC37B4A5135AFC2A93E6A95E9CFA0A98075363C9CF0EFF MD = 62B63114698C26891B688B740C9177F1AE25C8966B5824278AF92F0FDFACC0F6C4D7E04E7188F7D2D6D47818DB05AA69
j = 1 j = 1
MD = 2E0179545538C57E59006F6545C9E491B2D0C63E8531E8700D4F3C5D8EEF1E341950866741DF6E2AC57FE48ABA76E669 MD = B781CC0335B9A844A413A2F3FA6AD5DD9C66D1E2B05DF86D26751E526F3687EA998A1D4A32287DD97975BFA6FA2E32F8
j = 2 j = 2
MD = C3D2952FC59500BA01D67AE8C7A2E1E328255C3D79DFEBD118479A184FF3EB066026932898867015D6A8DC4BD0F33CE8 MD = D3B6737760704048461DD3EB5317DF101B3752ABC7BE822E45D6BF0FC706B3E306EAD03581F3DFD82D496A90BD39F67F
j = 3 j = 3
MD = A1FF4F9DE2FAD364E4AC3D97E581BFA0CC2EDBCD059F1BC5B09BE7BEB3C7E6C24763F8B8DF061CB9FB5E7FC67F3F8D94 MD = 737589922318E2CD02E528449A07B514E95A2075C658B7AC06F6D13B1A8D05985647947A5BBAF56209BA9AEBFD158324
j = 4 j = 4
MD = 9A51B55497FDA235530A86527508EA1C16FF1AB46093D041BB31E4524FA5BE44739798654F8826E56BE10BACC928196C MD = 70903AA1748AC5DC9599417DF5406703A5346821C03C2DD2ADD53A89972498E6B1FC659E11FB8DEA74502FC731D9FD59
j = 5 j = 5
MD = E0AE251BCA8D0E7296427E5658DC05243BE6FC327FA9E8027ECFB60A848EE752B3D5414F3A9EA00EB54CD28E00AAC6D4 MD = 5D16E676766E2086EA4A7968F61480BB49EEAE9F8FF91799E5B2B7403D8D466A4020525689DAD3F1DC6C55F21B11C5F7
j = 6 j = 6
MD = 4D59342463C3880F82DB3807C79F7EAE0BAFDF25D7177E452B4354964D9EE01B26DA854BFC76E0BA4CEF523649A1F13E MD = 067DB3CBC513A3AEC3F4C4D4A1688B85F11CE131AE41FC02E984EE977E42ECC037D56FF9862530C5E6444C547BE0B1DD
j = 7 j = 7
MD = 33C840B473489D49EC254AECC5A8E7BD06D8B990CED4C2015E279A0D4966320AC2F65F923D26ED5CC40C5FA4E0F94B29 MD = DF5A287ACBCA6B1E353B3177FAD39940CB62DBE2918929C80DA0E51AE88E2F6651D990CA633EA15F794E2C4EB0F114C7
j = 8 j = 8
MD = DFD6E58DD73715F9AE66B14A7A0E12011C264BA1BF5BBA1F7B421A8D63B17EC49DB3882AAD339048A2D845E438E13370 MD = F0DA4E02DE9D1E98A6A492997637940E2B37750B6CD1FCF5BCECA43773916D3A00D9493D76B4DB05326832D94C8A4456
j = 9 j = 9
MD = D777E76FE2EDEC9EEA18CCC191F0AE2D428A53E7308D584FD4273C6FAFD3C3F8CEE36658CB6690154088C3727350D39F MD = 38E8692C6E0875E6BFE80C8BBB0DD7410C27A66F0C5E7E3EB9A486467BF2C6CA1616E1DCA5DFB15512C38B19E0BD29F2
j = 10 j = 10
MD = 318C00480B3AEC439CA251DE971599F9B57DAA6A960E72A5086A8C25F1961173663E1D63BEFB74610F5087AABE8F1953 MD = 9D150416434D0FD945CAEAC2B8208BD3340E980416F8BF110C015A6FB543FBA2314B248B259120C20643A574723D169E
j = 11 j = 11
MD = 3225839820E703DBAAE2FA932F35A4FF76DD6C8C2C3CA8D43F013DBD42A287C60531AAEE39E15ABF184C3DE7E54D5940 MD = 7ABC5FB11B229DCFAA32EA1CFE4DE1FC99874BE10365BC94ACE9E2E2EF8947D79C02B097B8828255CDF2FF80CF551D4A
j = 12 j = 12
MD = F831154F9733CFD3AF7E6022A10AF5FF87B4A1ECCDF165285994DB5E910D6C33D192EC5969E7D25DAF425AA9E9463F78 MD = 81EA8F7CACE4F5D3611F923F7088B1B4782F9899C08D409D5766FD32CF1B5F8F9D483ACBE5252DCD5160EFE71018C009
j = 13 j = 13
MD = 694AC1276D0F6BDEDE78FA679131E1C4D2FCA922E55C3D85A40707135E65750D8B38CC8CB119E2965BF465059D805275 MD = 393E429CA030265EECF6F22BE574DB7C5B394B5240C1E0E3CD93BAA8569AE90093084E0F8899E93FA38C0AC832AAF1A0
j = 14 j = 14
MD = AA6A0AC450EAA26D91F66014C85C31BE9EE952524B54CFC3BED6972A48D730279DAE571129A5AAC9731068285F087C19 MD = 2CC9D1FCDE8BE14AF424BB1147C6690F3F27EC787D48A25CEACF8636439391A94D2CCD166C15AE14AAAEC9EF7A5B3338
j = 15 j = 15
MD = 8E6F2C8707516F7167F20F31B0BDEE6D6F0DAACDA110B9BCACBA23AFF00F7A077E5A2E94547DC9C89CBB4A178091E609 MD = 42AFA0F5571C12CB29005D6F87CA8AB38576AE312CC343CEF6C5ED8BB8DBFF24D946DDAAC23A5601DF7D38F3347CF9B5
j = 16 j = 16
MD = A178E636FE11B697EAE10FC521C545F2BA317F361CC7729DB1C1542F00DCA8C92CDC67E1D39DA662A591D773D0A5FB3F MD = 3F7051F7256FB1156E530EB095A3BD1BE7B31F84878BDB80219C2F2BAAE0695168307A84B9CA540E6A39584E60014BEF
j = 17 j = 17
MD = 219DB42340104486337A2F26CFEC57E11C652DA325D811F45BBC43009221FF1918DBA90B7CA9CE03CC908355670683A2 MD = D900B2DAEBFC469EBC28EE9AD953380212E40A2FF3E6D3E9734C0E644B9B152CA70B12FD7F44D60D2C0E57E3B37620EB
j = 18 j = 18
MD = 42908816381EF95F38B3622EF768DE162411A5BC211AB1AC52CC6D8ABDB427BA32AD9C3F335E2D95F48F3417390D7068 MD = 4A6E1930B50E20E85D744ABA58AAA84257BC3C44D03DF3B23DA03138CDF47A40EFCF1A0B8D490491901CA5675B1C1541
j = 19 j = 19
MD = BB2ACCE96C424AECFFEC6BFF0FE3390F5103AFA11C08D4978A02EDDA639F9D3F795A8CD5C21B132E54F09758438D9647 MD = CFAEF4F2C08E58A140C9EA2F69C2A0B6A370AF8894920190953996B439B7E3C4467B63D5BD7FB93C0DC6C6468C9C8497
j = 20 j = 20
MD = 6896E102B9FA11E6ED22F1902C89CF247FE7AB8CFB41D896BD60C26512C3BDFAAD8A2622C437BD2B406458F96D0057B7 MD = C4CD8E0D33AC0E95C898F6F02315B94C9709FDF48F83E5EEC88384BF1C03CA7C02A7E9D85B5E2CBB883756F3E92DD241
j = 21 j = 21
MD = 63232E0C1C11E57254E7D5CD3377C379C65973AABCB049EEBDB3A60648B5EAF4B44EB66FD3BB551DA6726D73716231DE MD = 63A4F6454BDCF43ACB6347577D1463721D3EDA295966FF47403AD2DA4287C5B83DDE764E700492FA9E373FAB38FC2B10
j = 22 j = 22
MD = 5B1ADA95AFE8330FAB0AA680856665C3850811D926DA27D3E62CD7BF945D5A92517DB22A1CF70A5F4914E529AEE2B416 MD = DAD281529D49F29D6C3E3236B7E1C5E4981793AF3F8A61A277976C8047A4DFD0E5223F501E3BD910C9E1F1799DAB86F8
j = 23 j = 23
MD = 642685EFD840B61DDE9B1CEA53CA6C1982650BEDD3C1BABAC9B4CFC92AF284D1D4116793115267FEA2F016649BF4863C MD = BC6ABCD4DEB0768AB46D4B9753701BE7EE70ED2FD3C1AC6A47DB89125DAF8FA3769B313CFC016118AB306064E3DE7148
j = 24 j = 24
MD = B2C018A514459E075966EF5DC0DB01D46B08D671648F9591FB918F40033F6637123C8D4EEA40333CFCD0CA9BEB99C8F9 MD = 17C328AE0ACDF61B4C35C6D97C2C8707EA5EF34310597F357AE0B8C7589257B9CE6C27082BADA848092AC30A8BA8C790
j = 25 j = 25
MD = 93F76014FBDE5A124EB7681B14D5AB0DBDC3182E2C7CCB96333C52CC507D608FFC0D2BC3104D07CABD782970AFADB3E3 MD = 99E5602C1311FEF4F360CDD3A75800D8C80FD4753062918054AFC1E89A35ED1EE6B5D5A5595A3F260737155FFEF72C7F
j = 26 j = 26
MD = C8400D4293748F9ECCB3875D4361CB984C434FCFED34C5F5E1A136265993785DA7DD9EA181862DF23676B131EC9E343D MD = 6F151429CE0F46F3290D911D825774D16FB484DCFC583691CCAC25439E1288E9DA914B730D584062B2820A8270E2CA98
j = 27 j = 27
MD = 29D606DF4D5220B11841E933EE3DCF22A2AD12573B5EAECD5E72DEBD6538D03A4CCDE2EDF5E9A84D316197EC540AB974 MD = 6DD3198950E165D989461B3A7A3853F4F296D133D9927B09F7D5BA0518EFD4C8B9644C88CD9D4F496AB1E3669051CEA8
j = 28 j = 28
MD = 7293C81D0CE97DC4B05B49EB111B765F3C49D4F1603283734978DE1106A2BEF1AB963B401645C269BC7AA8DC60E9D9A7 MD = F8413D126709141C26C7A0F0AC8CEEAF05B5D6BDDA5BBD86D276F1762FFE6A7A0FF80D91ED807F95D78198B013491FA2
j = 29 j = 29
MD = 14C2CC781E7C1BF2F46A89DCAA7F0428E77601A981DD4FBE73F5623FAC442E460DB1A3974F790F4A3BB56634B7CEF25B MD = CE62872BD455F75CA2F56FDFBF7DB53FDA5C8CB437087FB2C1D8AA2650A9C1BFD2A1A79D2C857580113AE71970107789
j = 30 j = 30
MD = 3877D15109A439FC3611A6A79C91AD1BC5281E27424CC9BE8FA3D1BBB078FBE5EB9462AD4EE0B745121B65E5798A6FA9 MD = A7C84941C6754C76247E3EB643B196461E1E5D6E4112927D162E69AD3ECEC1103FE153564317033C941A6CB5C24DF4A1
j = 31 j = 31
MD = E2FE894F82DE4057F85731187D3DB7CA00196BEEB03A906407EDBEFC407E33D37B0E7ACC74F41AFE18D4E1F2524E54AC MD = B1EA1533F4A44E52395D4CB106782438FE5D233505E54BE4AD8FE53938D2DFAEC7789FF0020FEEC540D94AA8CE5E6ACF
j = 32 j = 32
MD = DF6341118107053EDB0A994225AB063D8ABB491428AA0AC8FC9B0F7B7725ED69027B6228D0FD2516A34412B247086A3D MD = D4D548BC02DDC6A3297DA4425B27ABD95D10FF13EFB08A7193F67284D2826DF4DB06A1964826EB51F91AF05290971207
j = 33 j = 33
MD = 241162E7D82DA0CA3CF78CC2AFC428A64E7BEB17643AACA0E2FE5B2FF830C5E53C81895C2B32423AE6C3601254BBDEAF MD = 08D740524D6187B68C7238103BFE74CEB44218BADCBFF1B84BD1E2DA48F25033F8043EE32EDC0C564FE1E99C139A9F94
j = 34 j = 34
MD = FD91E7EE491A4EB901E9212006593CFA852A50E764CFE5A0B23CA1F5D5D28B9B3668DA8E3986B5501D362BE8D50D6F97 MD = 005E5AA7B2B3C1A4C87F03ED303431DCD2D085764C6429989F99473B250A66C944F69575EBC1BB6CBFBE81B83254CE58
j = 35 j = 35
MD = A4861D473C0439B276B23F6B2206B67D168DD768BB95E335B39AAE9AACDAC1B08B604F73336EB36B7A775884DB6068A7 MD = 33C7151C0EC960E8E777259F9E3E1041246528DE56A9DB9B14F3465AC5478BF4535E7BA2EB22748433327C0C572CF671
j = 36 j = 36
MD = 380BD4DE7E393BD624FC026F8DA9377A1DFABE76FB343F87918E4485AB2FED5DF81B140DC908895CA8A0717A4F133749 MD = 279A3F6430F4609834EAE86934FFBBFDB2EED0769431E4B113DEC2BA088947A1FC8EBD4617378825ECBF21729EE03732
j = 37 j = 37
MD = AA2EF59087B2D8EE06D33B2D023DBF4DA73285187541982CF6F0E8D78CEA5B9F23E57878AB75A8B3B9598C194D89046A MD = 7E16FCFC9DED3CAE6D2985EBA5D640D804D18B6F7C8B0F097F9F126081FCC580DAEA73C6E51515AE97A81E24D9C0D605
j = 38 j = 38
MD = 4E86F2DD18DB15F355EADCFFB22A81A4C65EE71DB163F6121077EB489C88FB1266A7FDD14E4B2C124F03C5E4C3CAD870 MD = 05BAEC7729F3818B7082B139F1240C38200674781AE826D7DA09E23A3392754164C09F623646659A1E3C45F1230AE616
j = 39 j = 39
MD = D00D34D357DDFB4BF715BD41893AFCBB7FCD2CE0BDC6DA07DE4CE2E7C824816EE7A1A79DDEDCE79B5EC8BBD669233552 MD = 7E6421AB46C8EE7111A9A55BBD3EB2353C1C7D64E396B730A0AFDB47D1D05C4E79EB2C1571E05B474F5CE409C9B8D271
j = 40 j = 40
MD = 5DBD2A3CDE82981D062E1A87114CCA199A97377C820B2D93DD660769D21A784ACA046DCE99EDF6C8088D7C499BED63D6 MD = 532F819C880E92C9A1B6B9E591D39486337F6B1152512716ACA8F781BEB89B5D78420151CC35A0DF20FE8B3FD01F0388
j = 41 j = 41
MD = 8C4CF1F8C9CADBD14679A8AB74D6EF945133408868E8FE5C99A65BA813A9A08A3D744F5C85150E009D4FF91DF389ECE7 MD = B65100D49BE10126EFBA3267D5A9B3D651859225D2AED297CD6C103FE893E383DB275C454C8B577F1D176A6C41DCCDF2
j = 42 j = 42
MD = B52483F89DAC4B66FC46ED9EA7EE2577E5A756562CA1A47B42BF77D64A10029735F205ECCA497BDC0EE8591F3CC716C3 MD = C3F698CC8BF3BEBF90447070BC3BA02C0B33B1CFA2F47C2A2E5DC4A930CFB71E44EF67B8C0382D79055C33C5ACA15D70
j = 43 j = 43
MD = 0F5519D03129E78C7EFB3DECC1F0D25EA6273254DD0DC924006FE4CF27E9FDC6D397D98507D63830A5C9838623021301 MD = 31E1DE7A5E0A75188385662A11222F74F44DAAC7F698A545CD8D328D991651A33D83463EB89F6477E72AE83395DEFB45
j = 44 j = 44
MD = 1363DEC507A37D0FBC50D67CE9AFABB1F3879A0855E994D295CBCA90C5A81C275C79B9B556F65F86DE6E6B1A1679B491 MD = 5442080043BEFF67334BE1C77C8281D726820EDD21B107ABF3E96479FF47B8FADA2257ADB7AE1369989FC758F49304D6
j = 45 j = 45
MD = D314300DBB6DA6EC6C56CCB295156EF9261ADA0435DB01E84E3E5D998311EEBA2A3A2D23499557524F44CD148F15AB82 MD = 367FC970F279CCD0EA82A87D3FC990EEBF128F2FA2E2572F6251D5361BF4929F08CC9E580EF0A5DE6472292D2A327E3D
j = 46 j = 46
MD = 4503A751CE152EB14FC9C5748362330E16E948E4772F41A7C6E11D77328460875F10CD9850F7592ED011499CDFE0D308 MD = 709CC83751FF86904AC0503D4FA3F305A7398E9CBCED00100B641E98C16D8AB857AF6F348349C6D40E750CEF0A1D33A5
j = 47 j = 47
MD = EE0D6C844846245991C1193CAE0CFBC3A910CA8638B404B60468118D42C55C9012CEE1AC06CD2D44E194B5F15052996E MD = D21BAD2BA5CAC48EF9B0FE1515894996DF256F6D637332D26F3456838D130A075355C7D1FD780E68E30CBF0962455DAC
j = 48 j = 48
MD = C974EDB9C78E7E0002F86A99CC4ADCC4622187CDA813FB485D701EF31695824F7823126070BB6219DAAD45CE46069BC6 MD = 601306BABB1B670BD9A11A1CE7CD22F02748119AB5A755A77714A76CF0D46E69EE61ABB97BEADBF15F6F1A3AE4939FF9
j = 49 j = 49
MD = F621184CF06DC12D5FB5DA3C6574A8B360F734F6E568CE808DF62B937CD59B19FFDFBA6E82AFE9934A9CBDA22E40F166 MD = 256614E1A7CA1F384BE882E96922A1E315C791F141744ADF265E5D0FBD97C1574795DE0F96E96C24905A5F9E3E4E85B2
j = 50 j = 50
MD = 826C082338FA5E066F71DE599CFBE3FE37D9D76974F300DAB7E545400E4C5054DB2D12A14C832DF7578C5BB444DA34A9 MD = 5ED2540F05B3A5D7C2568EBF49334CEE7ECC0AF375F619FDD1411EB1397FA14BDF3D73648DD3FD0D2AA3FF52409BFAB4
j = 51 j = 51
MD = AED6E822931AF4E279DF90CBC39C0FD3089A2C9141AF15A39D3D4B51C6037012BA1FE2BBCEC16952E7DA12CAE5C9649A MD = C4D3652AD33BBD64719E9CBF2750C34EC0F1329D9EC67DAD0028CD7CB5E49D0AC96359E91D476F8F6B04E16AA2547311
j = 52 j = 52
MD = 6D25B3BDA09589BC67A598425CD5E34AFA6BF1C63A68340C54374D4324EBD21ED2BF2844123244CD08390059E4B99CFC MD = AB64020CB6F659100BA67657A0108D2932F5A4152DB6AECD56B4E114B59199458FC00E4848E2F6A99195215D5EC27B50
j = 53 j = 53
MD = 3277D3ACEAFF3555CFE212F4636703544FC7307FD72A00AF83C4316BEFB45285783723B0B74EB6A502EF66A6155E3512 MD = 689AB775E345959FF2DBFEE2DB706343E710A5DDCEEC3550362F5B965D0000D5179730D1229DE4E0EB59B1B9CB25EB72
j = 54 j = 54
MD = B789E202BC667667BE15339C6C995A8A6AA9935D1632DC51FFCE490543D30DC1B18B447E13FF3F1326AE76F26FC722EF MD = 6B69D4A374F633F2D84B193E89A1CFB28A014EC4A17EEC8A7961E5B5965B74FE34DD8A855CE63C2486890159D8812633
j = 55 j = 55
MD = 6AF4D10D61354E46BA823D707C9BA26D69CA5AC3C49D35FD21F75AAEA345B510B0556E4477AA09DC31B5DAE3A1B74AB4 MD = 6598AF681F99361A06F2E491194CB62ACC552D833F7D4CF8ADD131D2D7FE8E6F75156F05C6EF131BEE92D6CE8131C8C8
j = 56 j = 56
MD = F89C8AB77F71ABC34220CD5F4FD4ADA8DE067049579BB04210B11D99F9AAFB74BB67813680925E3BC5605D08D786C89E MD = B670551D1A5AC000DFB1B61B741A1227F7293EA1EC7B8CD9A9FC7740661B909D44F56B47707C9DF4FF844392C2B2DC2E
j = 57 j = 57
MD = 97E206FD741422715BD1C2DB6959F7F4BFEB31757675A9261EE166A938488B39E93592BDC0AD0E135EE578DD50170BB4 MD = 792C68BA8C07C5D2C026F88A981A8192C609EE192BF5698A28F807A88AD91C92313BDC53A25A7CABC2490E5CB5B523F4
j = 58 j = 58
MD = 7363FF000516F573BC1077848A66B7E05B877B8FD7AD5E4B108052820A0F54DA5262AFF2A765A9EAF3013368B189C93B MD = 55BACE00855E1D18D90B59A14434B440504C79E7A37F4031072A6E16BA42926278E26FEDB95CDE491F812B48F241F741
j = 59 j = 59
MD = 110BFDF1DB47A8E6FD4C2C8589F7E0B36423B8C62AFEB534B88D88488AA8822D47354367F55B779ABEF26BA51233193A MD = 0C8CBD49DF8715323E162700BAA27121EBDD12A5D791756F621CCA3F138B1F553E4B266F9E6D217F47CFCCBD7F664BBB
j = 60 j = 60
MD = A05B1AFF1BF7A731B46025FE63E0C62D97273143C4A597175CFCE44DB2C21A97F4845B9C295EA0C9DA9724923831A6A4 MD = FA7AC372670E6AE46C62786EB0CF753C70D5D0790DE283AF18D351598E7D3D485969BBACB0FDBB3C27E6866C0659311B
j = 61 j = 61
MD = 8CBBF6843E80DCD88C53111A496FD1C08B0B6E20884FC2A60E3C670FB84BAD4B989C9A66F86C809CDB319E4661399D06 MD = A996D96621BE545A40D525D8AB2C8B33D3577CA7CA3685552B15F1816D136971D60868BC378EE93A444DD2779BE5436B
j = 62 j = 62
MD = 2DA84B0B9C7E84CEFC97237190AB8BA4580C93EF19D289A0F87396F7115B863610E75ADC9FD42591BE11AD5D07F6CBCC MD = A338668CFB179EB7075882A226903D426E55BD9BF8F0DB9D5741800FD72C671778E5D8F6E7DFFED791143010027C2D51
j = 63 j = 63
MD = C2787AA723AF76640F1727477CA668CA2BCFEA6F2AC62940875CE1E617F7E9E07C22FC8A72CD0F7CA414F6369CFD3B31 MD = 61BAFD46EA4071C1D27E831997FB46985574370107F907B289B11F20043CCF1003842986F84508053CE07EF2F134C74E
j = 64 j = 64
MD = 051FA9787D8C6682FC916CD1D14EECF893633797005A983B8E50BF89BA03C7858BCFEE4CD641BFAEFFCDBAA731AE63A8 MD = A5D634151BE54F62B115E0EFF9E940ADCF8EA7640003F9A549C0ED5A5E887C80B4DD4F219B8D6B61A2EA2F26F51A7813
j = 65 j = 65
MD = 047EB546BE02148094D02C00C40D6F5CD826C9B029E121180AAFEC174B1DB01C6F8047D8C6233800E336C5E0FDA88700 MD = 501C42D4CBCBCFBD83881630DEE41E08F81219859975AB2E995A42DD3A3FC698816E80FE4F5428EAD4A8F8A80F4BD644
j = 66 j = 66
MD = ABA58738BCDC8EC5C75D2B2D658D9ED2841DEFAE51F8833C8C39EE041BECF2ADEC5A2E8F2894ABA4C68D5FAF87B2DA43 MD = D06CC941D30A9F69A1140B8644BAF57AEBA3F901FD0C58A876A2D002A6F9C3EEA78555214E3FEFB693458C64362717C4
j = 67 j = 67
MD = 6A8CDC5B1ADB56C4D48DCDFE594D652E5FB6D84600EDF258AD5044476AFE4D52578E44A30B9281BFE25065FE0F4BC3EC MD = 7BF6211CD657CDE04370AAF4DD482FE2BA22FB3967DB848471D0B60CC1E5813622ACF05B6C96170A248BB3D6F1FF16CD
j = 68 j = 68
MD = B9F3713889120D31FF6230AD1A17D0C4569427329392E20126081A6A8EA904441C8CD1DDA275482EFCAD9BF2D4F33499 MD = FFBB81F78CFB40246A749077C146CA3771C8A508BCEF81BA2EF599D3E869819343CB238C2CC7289024E893A7E8DCD1AE
j = 69 j = 69
MD = 845BE767B91D3CA6AD5C48088BDC053CE630CC390198BAA014387C145645833FD8C6CB3004C740A05BC8A24562F0B607 MD = C9EF26C8914C1400860E631390AFBD05C8B0478CD6687080497F75943E0F21021A7933B8CC96C15D98A63F85F523642C
j = 70 j = 70
MD = 2F77AEF7481E24B6D13E23258C70FB6AC83FF2DBF4F92AF7418D0F18C06C5E2F6E492E704E39CE94DA985AC39DED68CC MD = 1D3010ED035015CDFB9B355593B5AE8DB7CD673B233A40CFF0FADA9A25C2203B3D36E64DBD45962C9EF76B4CE5212F2F
j = 71 j = 71
MD = 7F43312A04BB0B844E2A5DCA5E9A0DDE2D8684FFD68FF2A8B1C6235C221B2F0E61B7CA8DE8E8368D878C56954455A632 MD = 3D43B7CA14D395035622C930DB6B7221A6DE5766C52B0BECF235B5AF31BB51943052D26DAFE44B706E3580354FB04A15
j = 72 j = 72
MD = C63CF8FDF91B6595C8DCF2DEAF15F5A2307CF435F3516414D09B95238013928358A8FB01169CDC674C57334D9C6A0A48 MD = E3EB53CB48B5A3A5826C7C7389677264116E7CD0474C3D4192A4FB0E1090AF9E1BC2E45C0D1A438CD598D451D4E3EB9C
j = 73 j = 73
MD = 8D00A064CBA537ED9B9BB02B305CEE43D44537B6C05C068FF6FEF48AE96E2C3BCCBEEFCD5AEA7D51470E16E08276791A MD = 9319E57458E490C0C10F669D5A9DEF35803A041A6DB0E84DE359A3564BD8B3C73CEF7A9C083DE0C5DF044A04FCD3107B
j = 74 j = 74
MD = A2D1FB35D379BC584E5B45069F8CE13C94EB1D9C6E46C7FFCE25EDEFE16468DBFEDA7876363801BEADC46EC92084ACF4 MD = 95CF9F10DA69008485815B49611C906784C87CECC3CD07FC0D8E84D2446F609F1D1428E123189D6B20CE99E08B60694F
j = 75 j = 75
MD = 13B54AF452ADD5239314B3B8705EECC14D88E1E17E78D2FEB72E49A4CBD03CAC92AAC0799412BFFFD4E6F8D02C3BC39A MD = 73F8920A7455C143581F95660F4B3F14798C9612663B4C640ADE085BB4B04A16C4A4FD0C177400EE3F5D279F716212A3
j = 76 j = 76
MD = CF07C930F61E9D9A096D4919FF07FADC9CD85FBF516E430C21B98AB8BAF0478EC60AF9F1FF09E0B393428B14CC0FED9A MD = 34AD90A5B83C5A3CC1577393A82BD8126985BDEDE34DE56E2A6186FECA86BC974FE258B513AE5A3A3061399875D36E05
j = 77 j = 77
MD = B432E15280771DFB95C9445A16868C77E53B56F0808B4676C9F9B52231B98767F15A05FE5FB833769247BCFBD96DDE58 MD = AC123A909C1C752FD379A2FA1DC8756E01CD3663163CAFF6BBBCEBD9F6BE6B199E54B60A58D877D422AB8BEB4EB3DF8D
j = 78 j = 78
MD = AA9109FD05400DF653C53FC5D09A1C1F65CA802C8F6D688B11056F0BB2B64088BC9CB57D4E8F7A162EE58ED5EB63A4A7 MD = F01AEC9D52F0864003C5D0372D6B080A3CAECDCDBB345438AF86BE64239A2E9DDFA2903B6D480EC88633075AFB3F33E9
j = 79 j = 79
MD = B362D97BDB10A141065FA4E4A66D2C80BB95C8119FE834DA54377E993839E6CDCA79C930CF74AC5789E97A71763F0586 MD = 7386BE31D0BECF1DF826C2475644F93DBB92AB51DD2BADC2AE6BC0E1EF2B03AFD6AEA096A5A748149591479BCBAE9B54
j = 80 j = 80
MD = 1F53AFEA08A0236C729519EF29679CD72E7D7017DC702E2851207086BECACBCCCB2EE05BA75189E629831C34A3CFFC9A MD = 38994683DAE5C5148CCAC3E1AF01D1C6E7C44E8A6B7725CAE75FA7A40FEA7B3A9870EB080BD308BCED5F0DEFE8B2461D
j = 81 j = 81
MD = B231BF29EF6AE0EBC974ADAB2913788D2A905833FECC1D767EF2B2B29A1DB4ED4DF24A9EA9A41BB3B02E3B91234A25B6 MD = 791F8AC096206FB74A1976C367EE13A1A3A148F2C6EBD08BC8B0B51696629BA697E19F3CF0E5A269B324DA8BA1CDB5D1
j = 82 j = 82
MD = DB60BECF7989E076BE559DFFF298A6BBDCB60346C2346D9D70BD9FAAEEE351BC4E2818DB543125CB78D3E6BAC02EB051 MD = 962D7E57DBC56C23E2D29E41E4E2719D6413BFEA82076F8B755152561B0566C521C6EE8827BA7E0E274ADEB133680410
j = 83 j = 83
MD = 4E372C5D8FCA3F8BEE5F2C350396957FFF010E7B03099E43C511DA41DFF4296E344704E6F3B2305BCEDBEFFFAC7C2A0D MD = EE3476D9ED8DED7E2D798AD75C807D3B5DC4BE86E88907AA2739C3685635D287D85CFA5B22F8F5FAF0F79D512BD63234
j = 84 j = 84
MD = B0FA17E96FB404BD0067639911A394C3B8085E076907A177AC2EE687F23076E518849B1207AD315330711294B9538F0C MD = D00C025D396B6B418D041D9406E3F96DF3D758C2AE1A5AF066F5A02429744F82B93AA01D273D03411543113F60774ED3
j = 85 j = 85
MD = 0473D42584EB823253B29037B57402D9F32EA1C5F90AA3A17BCC763BDB45B5B102E9CB36D69E6C91798FEA23BC9956D4 MD = AD80FE2C130A5D56C3512E40D437431B3635A412E05D4AD3DAE4EEF52B534E4E9854FC0502488D26778A06DE1717581F
j = 86 j = 86
MD = 3E271DF1B3D0334462CD4E0B9E0EB7995079C9A0BB93A00FCA0214C009C4EC8359EADEFFD1888E8FF7422283F875D59B MD = 7A33B0EFC68A2BF838EA20D0E699051F4FD5DFC90B4017AE317874CD930B721438F67493C0317BA1CC0A0F78CAEEA182
j = 87 j = 87
MD = DF2EB8F75F29E6B19A20224C4A4C8DA7B08A9EE4549D573A04A6ECBFE58150DF5B351423A6ADE8A415649BBD12C8168F MD = BEDBDB926241C17717E404DE64482D0B318493B70C99739F3DA231A5D030039D52A8444802E654D57C77C3D97D4EFD84
j = 88 j = 88
MD = EC92A7707E0C7BB300E0C8E71ADCB437E7AA47D2841379373A81CABE14216594A9C48B7DA29DE4AFB01E46342D17B57E MD = B0E46B7DE36A54218E9891F001726D048117136C6965930EA72ACF38B09B1F587A47E4EC8C3A4B43773E68BD4BDD3588
j = 89 j = 89
MD = 4FC1F1E7582A719565CFDC6AE31F0E843EBDCD028304D711FDFCE293E20507DD22B3445A53A7545A932AB605DBDCCE1B MD = AAE5960EF847B9737A77CCC73D6B767261D4AE66D9560578259F3DD381D58FCA2C11E69FA2349DCA57E46DF4E8B84895
j = 90 j = 90
MD = 3B8C7DDDBF2947FA344759A1AB04FFFF93BB5233601E1E1E8D5A0152217CAAC2BE91BCF98DE2CEF0DECA3A4AF98BE5BE MD = 937577A0CC4F4CF26442ED9B180D5D1A7E89E9F5C988EC0A9D6A213410C2BAE2974D0F9537E7DFBF1D09D754D08876DD
j = 91 j = 91
MD = ED6976310EEE69DCFBA7C239F4F62B76052BCEC224EE91DF13D210EE04664F27DC8A754170CF7C485DD20C607A159A33 MD = B6432702FBF4084DB8D399D0060A56D1DA43B7BDDE5536A27CEC4C89DA7DC1E1CA7A683CED4B9FF8AB59C44FB73D2A65
j = 92 j = 92
MD = 19872B46D00E123C903132E527F3BE4C494C80B7AF4FDDD60A965FA01563DA49FCC196D722FAA8520A531E8139451ECA MD = 17C70FA53DA0551CA51A81D8AE9B62E416AA19DE8EA5B2A173666FCA64810A334D3EEE68416E7F0C27D417FA75ED9514
j = 93 j = 93
MD = D9A25A89A7104F68CACF837E0900B8A8F752CD6A1A2E2EAC5D30BD5096FE86E2944C3B0FE477361EA4C3C87C5D6EC759 MD = 919AC0C4F14EB401B74B10AFED5279AAFE4CF4DC7EE3268962868A23971BFC2662346EC370533F50244D32668652338C
j = 94 j = 94
MD = 80AE9C512449F31F4A960D8897AD65E55BEF0DB280C2627D6C4C593B27186FF3FE092514F71421703CAD01683467A62B MD = A49EF83CE3248AC8B921EB54FC89F22668467DC4CE551F06FFB9D3EDFE3712E7EB0A86F3FFEFF1B9E754015DB99D7AC3
j = 95 j = 95
MD = 500C00DFC97E4C32DC4DED3555B75EC66ACBB971370BF65C71E534815F458A0158D52316C70B80688BF7FF01AD4ECEC8 MD = F0A65D77CB55445B1D30C794727806D020C2BEA9DD157AE535A167014030498FBDF54A55AF67B565F701337043B3EB58
j = 96 j = 96
MD = 8B28990C3CA9DA2DF8F3A06C7B10DF08D82E99F1B65166F26C3AF2412793482E8B39BB6558E2EC634050196AA537F204 MD = 70289F5D6C8A13E816B7C429F6F1B3303B0AA9D3B118E8FFCF9F43904A1E39A5A253F29528B0714ED81C6B992A5A76A4
j = 97 j = 97
MD = D3206BBE47B97AB8E025F178F4239F99F8EC43266A29176432E2C6986634D83084A58C9DD6F32EF9641390330DA74BF6 MD = 988F5393064F4DBBBF52F657C7986529D4FBBA2825E02F448CDFB843533EA8EECE10F43AB3CF8322C8938659FD6C3F32
j = 98 j = 98
MD = 9CDF3EDC554B3408BBD0A2A4B50DAE267C10820BFCA218CC4107A8779FA65293D57CC5D7282720EC6FA2B6393748E7AE MD = A746B4915A63A9005B5D68781FE7D1D72AD4F340055B33F83E10A5832C59EE90E6AF6DE38AA074766CCFDC5A9AD85724
j = 99 j = 99
MD = D461AF22199158F25546FF3308FB9310E7F893559386A15381CCB0F219F68F7AA564371A09A891D887807CA04EC01A8B MD = 84F59F404EF247ABD3DE23772C2A5A3030E92F573F18E9EE8E72FEC981A2374A273F95452DB0D9DA9644D8B01F23BBE5

View File

@ -1,305 +1,305 @@
# MonteCarlo_512.txt # MonteCarlo_512.txt
# Algorithm Name: Blue Midnight Wish # Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog # Principal Submitter: Svein Johan Knapskog
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0 j = 0
MD = 05B6631C0D75E1C0B7972BA36985EC15CB3742FF892EDEC4DB6CBA0D7878DAE2D526A9FD1286A81FB2C10DD853F05BE0A546472D2C0BFF070224CB465EC671A8 MD = E9AEC2D2FF87BDD9FD98420E7CE5EAF7565D74FA5CA91579662E743D24D3394F136D5BAB6BF1B4CBA60A9BF10CCE29B64257D96E13174BB55257F10BAC46E20E
j = 1 j = 1
MD = 514A3B886006464CECF6E4639F93109BBF56D2D9A889D1E031DBB867B0BA3516E7565327DB008B8F362FF6D5C1A8BE76D037D273DAE071C716A8F68BD94E61C6 MD = 94C1AC01136845046461515EC23DB393B8AEF5119EBA536ED3F309103A75479C257D489DA8DCDAD0DFF4484BBBC9CA0AB226BF67105C6A987F4EBC7D6026B13B
j = 2 j = 2
MD = B818FC3647B1B72951A3F540222DBCF6AC6BE2D96252F4AF3E064D1A8493A200CC4B2E535CCF0760AA423C1C23B932A630D06C2585129D4960D17D999F62BB3B MD = B78B4369421EE7A6E69BD12E2AFB1552BBFAFC1D9361EF98067E5D020E2E027B97EE785C5AE9EBA702EACB8C6A998D285E217D525E589B89F5BC9F7F26AC14AC
j = 3 j = 3
MD = B479BFDAE8D0A2A87144BBC4579747DAE441ACA5B413025B2C28B3516ED5BAE87E3266C0E24F05D1E71A78B52BBA1618C5267344DCB3122A09D78E4E33733D9E MD = 6F0109FF7DDB70B91922FA063863690E4846056763C0421F858A16121629339B3CEEE84754B78F1BACA8FBACE18EE423375A9DCB8FB032E5C59F8D98D73C49CF
j = 4 j = 4
MD = 22A81EC95E6C78D66A9FA6D63D858A302DC6CDF6B8956236DEB81B4B6CD831B23E9CC6B977B7F0863CDC5D69B834E91C663191BDA3B62A26F29AF99224BC1366 MD = 29AA18D2D8A8463607596220089930C523D0A73273367B30D0DAA37D2AFF0B88CE0D40232D987013926033861A72A21E4DC70CDE09B59F9E82961395619FDF8E
j = 5 j = 5
MD = 5C7612311EA8F1EEC8A432A2F3891961D809601C876A3EECFE266FFA0052844C7F1027132BC7C775D862A3E9E849D5347546A13761D7EE0EB5C953E7388E3AB4 MD = BD05921B00DAEF74C428B286BFB5214933714AC4F68642D3C014CD7EC635B18953EE8991CE8725B53B359463ABE0E2A72569C8E041EC7A81089F58DEDC70CB39
j = 6 j = 6
MD = FAD797B74F7B64852B7D79049628D2204D478D68B271DEC4964C2849BD87FB980DD4EC98C0BF488081156E7CF2C26E22CBDE7800A1CABC5E232FC5FFBA61967B MD = 6571D72709406DFDC8FE2CB896871A1B76C843D902C95D35A6676E25CC6122378205278D1C1572720596FB8D7982955646C0C163D0B10A0314E27BE635167A2B
j = 7 j = 7
MD = 80379851AE68EF0E51B77DBA94B164E308E969E633613CBC45CA5DCBC604884F2083159C4EF234DC5D8F38A2C49948CCC15F2AAA7C24D969008DE945661AF04C MD = E22FC235F1FC323F3AB1E116B6995E1B9EFB4993F36A1245022E3AAA48A103DFF37862AD632081FF7CCB67C33D94453642381BBC0279751B1337F8C189211F77
j = 8 j = 8
MD = 7EA654880313117958E4DF2CF59DE1AD2180CA01A852512A2DCB915D9B3DA104BCABE9139C11D3947606A3B4FA349725CBFF9DEC34DE84797EF61E406D98DFD3 MD = 98DC16226C737850A5436C72BDAC222590CE8570C105041571F3B0E189D2CB423D417C9ED2300DBFD44EF2F5FCF4E745B02DF4EF9C90404A03C94F21840D9A76
j = 9 j = 9
MD = 08E99551ADFDD1962BAE94E161C7F65EB277953E90A422751118818084519EDE60D7320882EFE8B41CAB482FDA620CF2A22FEEAFF890FCDB2724F08096B73DD5 MD = 17DF3A71F47884C415C2C0DEE1C4D927D4FB1502339872D8FA0B203D6B1F7287587477B45D394CCC7C58651BF2F3F60DBC489D272BFD3C390EE2C63A8FC23BD5
j = 10 j = 10
MD = 1FBF73E7D1001F14947758E617E636A410AFC0E0D7CB449B6796D1EDCE9A3C91B2E6150853D76537232448F2CA2F3395B8EE13DE3163D82ABBCEFC1F18EFCC86 MD = 9BF608C05F6C36488764F86AA15334E5783FFC9982B5FFC620074A707680E9EA76734425E03F66110B8DBA38BC29D2D5D7CAFCD5B8B8358897B17D936EEBFF5B
j = 11 j = 11
MD = 4DA6A3D3823E58E837BFA93E099708D1F21F69B38DD68F5C79D4F07F9EE588B0B14AFD690705A7CD54626BBB18316FD5A465A54E8F9C4E5E82579CD859DDF833 MD = 8BF538706F5E11CFCFF362C2E7F267B35D75CF3C3C7A24DB52F59171DC7BDB7635F8FF92D59464DE0729FB538D50A0EA9D4690AFC063058C70A1F4FFF25370D2
j = 12 j = 12
MD = 5E4337E938F09925A6E395488FD065DA5ADB2390F9B1C44370D976485237D4E406CF27030FC048CA784023119FFC7BC1875901DD31AD3AC486A428F6FCF6AC9F MD = 1C2EF5B76D11B8AC3FFC4B7C3A30B73405A28F89EEB69C146533C6CD76BE9F86DE5339DC130899974E9EBE2E78480A687543C3DA7DBC36F9C891DD705E7875AD
j = 13 j = 13
MD = BB6CAF20632143F980BBFED65A2D3CBBA7315AA2C36B41BBAE48C2712D08FF3AC394FBB375C75DE8BE9B4D2AAFA32D0BAC7F8E72C844A94632B5F176227DD365 MD = 6190F8630A4FB9CBDF2947BBBFAE30283D400BB276CCC3D7D084DD8E03907B91D73544BF9F290C1A1B8289522314EB548850D1086B8841F4F579A233FFE910FA
j = 14 j = 14
MD = DB5A50D13ABB3F3784F65BF81368AADC1F61531642E64ACBFCD6434E667518613A83B72791B61AB99C78EC957428619B0322CB54ACF8B3E4449C6072F2E2F8E9 MD = EBBF381B77F6E4DB8B3840341DB83645FFC4846804F623ABF5D1B263F08732DAF64F1D5ACEF248D7CFCAA0E4F9E77E51CA8E078145D11E59705524C65A15A834
j = 15 j = 15
MD = 27C4660419EBB7D189200DABF6CA2585F28DC20DC8E5190885A0E19F24E90ED742E797D4D897C3AC412C3B957E06A46C27F3E0058C52B476CF8B56729F9A08A5 MD = B1BB4790C1F4BA23953A4DCD417FBE49F2061EB2190221436351D55481770ACC3B27EBACA6DB782A4D796C1A68230E343C5B3F3662E0E223CDE8F5817C03DBC9
j = 16 j = 16
MD = AF649676D170FBD6F7757A5DDAB654CE267312A1984C47E373686E5DB02C8C3ACE997103076A5C14EB97FEBE62610FF0CB9F7778977379100DDD7EEF244D45BD MD = 2830DAABD1485046E9C569D295DC9B13782A62C31871B2E0233CDFBD0F754BC999ED3C818BE5649B466EFDE3CBE042A16305A2F590E7984BE4F57EE3A8A155AF
j = 17 j = 17
MD = A5A527BD5BD6634D9EF4EE6B4E9AA3268BDE3A982C82778FB05605555DE7341483A0C7D6F09062F71BF772590688F0C142CDE3DCAD9920E88F88367327A47A26 MD = D12936AE16DB091D434940F87E03E3AD0709658CA135362BFDAA3CB459615D86E81525D4F048EBF926A629F72C710717CCAE1630CE8D49286A13A747903F8527
j = 18 j = 18
MD = D4B2656E1300B28CDE91741100D3DECBAF3D0B88459239CB2A98C438C2229A0BFEC0E573FBE936FDCD3EEC5AC449462BBDB5C9D16D37E8DC5D65F3865E03C993 MD = 02C34F34E5C1433BA33AADE029DD79AE2846B97BA7C9ACA700783334D1F22CD1AEA0127BC4224BB22AC97E2D083BC38E25D822EC0AEEE9E87BE8740C1E136263
j = 19 j = 19
MD = 201EFC2A07D1E497ECABAAF70FFAF1CEC8298B7FDF8CA2AE43CB9ABC0B93C6C5741C2174513B72597B842D729459812BEFFA8387E75AB4A1F18CE4F7E756117E MD = 3517255FB55CCB8E40E43B6093A6511B4D3F396FB82A633A35FCCF42A8B005D5151F471F276C9CCFB7695C648EE809F0389B42FEB9A2F6A8844D935396B61A9F
j = 20 j = 20
MD = A0ECF3DEACA4F2F0EC1D3EF69DBC1FD4A3B66941562171B4AFB915147BCEDEB6FA8DDAA4E14E8A595D8C3293F89586C347C098D2BACBD6EBE193F22B9EF64C0C MD = A1261463DB5E7E370E3E7F70289FC3020B3C64F6DE21DA2A165F4E7313564BD9D657FFED2C88BD72EF2BB8327518B3C8D1E1854CEBC1DE9B28EEA9FBC485F2A0
j = 21 j = 21
MD = 63134726E843E8D9B276E6C9718B3B236622152CC6C0326C921C0FDB5DCBD3B41AFEC0536FE970D5B5D2961208E8FA3B1EA1597305DA62EA6C42610BF49F2608 MD = C3DCDBED629A30184038147181C472A8BC1DF3E50A11617D78EC63522EE2F06AD7C9CE02AAF4F637F108C89858265C99C1EC65EF00CABB78EFB4BA4847F40BF7
j = 22 j = 22
MD = 322441BDFB5E68712EDECBE6E9FBF428A2DFF02B27CA840A9F33445A29DE063627FC138CB7773209553969211225B9463AF4661ED5C067CAB025576546719804 MD = B09E2A27EC6C2A163D621DCABB570AB403BCF96F61C9ED5EC4EF7A7ACA44C1BCDA7BFB82FE46AAB1F13036D89A6A8DDD637EFFA75BE2111E1D7F00CEB4AA252F
j = 23 j = 23
MD = CC51D58EF17268438044CE4567BCEBA248E41F136CC32BCA5B62674790365A36E28CF29ED9A596EF66115CD5C0CA0DB9C2CC04CB504E9135C65E3CCAFD41742D MD = 01BE59AE23A4BC9F70F129BDF2FCF6790F1D22784C298F073784454BB1966CF1045312AA3051D0A12FC4E9368A4F5634441A30EAC347CE3509F9295A81B1EB53
j = 24 j = 24
MD = 4B59EDDE9C58D71AB08A0FBEF064DDBF7EC372D8916C7E557C13B12235B6A95E256290682BA241666BBDC13FCC7731F308D219F31DF1C5EC36DE5FF065740D5C MD = B4555DC41C1D37638A39678993AF409E3602EB2EA7E4F7752ABA2B4D55B2FD2FD03BCCE16E87375F95A5C82D7AF400FA947AD6813051E264676478B2EC7D6FA3
j = 25 j = 25
MD = 7F3BEBF284B998CBE8D002B0D65B3743CA831B79543CE2ABA8939D97D9430DE1DFA6B531E677CE15038659F27903279A4A126B89DB237C9C9B69854E03F96D14 MD = 23E196B5D44136B37C9D0C08A857B034A7080041688506268F8D7CC09BC81AB6A322862ADF6057FFB00EED486C79DA28DC8E2F8F3B30F330E21179750FCFEED3
j = 26 j = 26
MD = 9E3C13E4F378A933327CA0F10DB679436D49EA7872717FA0C49B7D00521800ADF714DADAE68E1DDDA97471EA7FE4E6678935B1B75498481FFED918A98CBCA251 MD = 285334E2FE0D2FC825FC855BE6215BE2A88AC604B31E4F82E2B5E003EEDE8468739E07A43A6F789E0F914AFBF3D7399797C8689D2634743E5770DDEB4DB602F1
j = 27 j = 27
MD = D14822BF9BD1A4F14622C0331F70EEF0D026745A666905E60188ADACC7C6B3FA9E2C5A528A5155EBE5A2E92564B49600A62CFB3CBDA6F370F44955D43A6973CC MD = 50B7E75697C97C0ED0BB648106B7F55491E1EB9D05D79CDEC6A9269076D63BD551976F24D6637F66A71BA962D6FEBECC2D5023001BCAADC11A4BDEC3C3A3A015
j = 28 j = 28
MD = 6AC8C97905F1F149DE5EB5FC639CD67776548EE448A8D8FFB0F72FEEF02C077E7F01634741FD46FD4066E6F5437CDDFB58DCEA2F4284DA2275BD631ED5A19432 MD = 0DDBF85E45796C9DCF4FA599FAA5F88711E070D2DE91596198DAEA66E1636E4666DF9DFE9B43D07798247567005F73166045E0404086C5A1108209F9C38CE821
j = 29 j = 29
MD = 08DB5BC90F8F3ADF9E5F28489EC091FB1DFBA9C8AE5088D66DA7FE9663EE5571DC59701BEE85321DAEA15A72FC089CDD4D84BC62AEC62EC988CFE4101B95B814 MD = 8DC2EF1E7C0EE9A52F86D338BDF3EF8E890C6D257D2A401B97907C0329226175F3D6F1CF9E52D962989B38BF2F8C58664B229BDB9F898C3D9060A06F0B2AEA17
j = 30 j = 30
MD = F2366548FE0EE0702356E19D95E88E793734D33D3275AF526594B5A4B720FC6673554A6C1816295B4AA0276D8DC948D2F74EF71CD838A2A74A717CE50C395700 MD = 417AE907033BE4097CBA7FF4BF1C3F2D032580F2A1531890DFC1025441A2F6271F4C89BD9F68E12241B2FF65AAA60FD26FBA9CEF25BD7ACFBC67EA46788BCFD8
j = 31 j = 31
MD = 596EF4DE3C2987D396B22962F9548BD865D75B3A6A065792BA40498EE994FCA2B34724FED131548404BBF47A02387F237E5E5969E066A22F13EFE079AE24CB55 MD = A170AFC1DB21503C08BCF1F86DAB32FBE13110A7057AEC3B1C00FC990E7A803B403C3A061DA0A616CCAD4204963BA8C54A31C66DACAE7B94E094319DFE7A27FD
j = 32 j = 32
MD = 54B07BE618E31A361495AB25F6447F8672B7F5341EACAD515A685CF7788E81D09E11B55776E49066B84A678B6F1FE80EED76B8A6A4020255289CBB5927FB93BD MD = 9C4AE4541647EA5CA730B6F6AED329E798ADAC8C237321284D628FD2616CEC18F6CB9560C92EFD804B5B960DCD05CED5214A870B0282F75C2E2428E8596EC06E
j = 33 j = 33
MD = 19D6E9E68DD1BDC91AC222158B92371537E631FB3BADEA2C3BA138EA01CC57A5CCB8E8888C62DC5AE0335F24A8BE55E270E81608E4BB6AD72980E0260FF507B7 MD = A8C68AB7E96D9DA01690FCE05FA31B1FA270F080A7E2357203B69F797B71FB1A54B3EF9B79DB57CB8FF04B000562EDD631EA46B982F7235623414A417840D1D0
j = 34 j = 34
MD = 09CF301FFF18F02E5073C01FFA82D049991F4C37C32AFAB366E9C41706D3BB277C947BA64B2817682E932F9F9CCB2B714167AA06BB56191356C100E009BF5312 MD = 3CEE0B37FD3F378058B5A0DF51A6EC4B7D91C5383471CF06058A297CA7E85572DE61940B2E23E9D8906B88846F7A978176A5D923CD7DF59AD4E05DCDFE961B55
j = 35 j = 35
MD = E43041577C99BA91287802B426CFCB5F03EC911E4010E79717700CE1DB329B025D74031D7963425B8E1FA3466F8032B6E8898A9D8278650CA0ED210CE9B7943E MD = C719914B6D06A8B26D24847A30A6B6F7C71126932F18D47773EDB0683D630D0103DEDAF3AC5CCA3BDADF6D23E004B88C818A6C2CA7F9008994D17E5670A8C673
j = 36 j = 36
MD = 869F3D4B71BACE257ED6A50EF603696CBE83CC5F8A5AD3B25761778EEEC95FD15A56E366F7E2FC1CD639CB3C04893E1C827F8257209B87582CC59059BC397414 MD = 5439E5ACBBFF6D2E1EE24751C8429B44C77AAD74E8AF4E968073822EFB0975D402D5C0CCC38031B02E1AF15E6CDF40454B2B918500080D3D0DB968FA802137ED
j = 37 j = 37
MD = 98E8C0173BE0F52EC5E02C5F88DA30AB8B34423896415D4875222133D59DAF6EC0D9A423FACE677E16DA9677F677F5E56B935950EBC7BAD05CD6F4905D50BF7F MD = 6E815730D273C60B0508B08B4EF4632EA20B03E3508494201614740EFB3672EE32D070AEC38DC938C57E5E7B16059455C1AB2071BCEB086B148299792CB99952
j = 38 j = 38
MD = C26D08218B319209B3B71596678692BB4FF0FFC7B34A5968DE41F14BA2F3CB5F14BB815A55D50654204BD7F883D0906C4B970D4711523A92DFF938FC7B9DEF44 MD = 90FDD292FBCCB7FEEFD3934B14B0C137B431EB8C732A5E5D761D800463D7686ED0402AED8CD47EEF89FA4AD93B0DA54C5D4BCB4E098767E01685551ED746BC02
j = 39 j = 39
MD = 47587B560D52A42CCB1C0F0832709C583A81BF201FEC50FB7FDE9F5F59863F9949E867C06476E485B2804DB6CDA776F723F5AD7845FA1D1C99DE593871D54EAC MD = A3C622B5F63821D0C43063DD37DF22113750CA6B277DFA407AC1E14D525E05DC8D16165BBB71763AFAD2834F855C040D45A493215E75E3BCC1A16F7B428CBEDF
j = 40 j = 40
MD = F2B23140F8B987E43BE2DA2286C61B95937AD4F677FA28F6AFFDA55B9E17C862898BB1EFAA6A8954332464B59469C532FDE53F4042EA2F69D75ED513F1A71A5E MD = CE0EF500A254AE88B6F90C60C494DB0461077529239FC66721799E27AFCD82B3EFEF1EC445097D31549B48E441AA50A32AF109A42462E6BF3EFD73C285380557
j = 41 j = 41
MD = D77E2302970E031D4ACEAE328ACC9DC34E313E7F45A45CC27E816F7D6572CC6F73C6BB915A7AAF397BF616AABCB107306299B190531FFCE1E9E050D3C888763B MD = 092902E4D989084FAA7AD1450581E83DF8DADD1251460A19E10FE0AC256B0CB3A8D386AFE6DBC598B429C67D40E5C1B988FCE18A54681AD34D7F91FACCA732DB
j = 42 j = 42
MD = A4DC5440874E6928A94ED98A4060A7505437A4A42F5B8A3A9A417E7268C52006B5A73E2094D0EF07DBE2A2916B5443CED1849BD14D94918EAEB1575E8FC60E03 MD = 461ED43579DA5D329B1364C87735B1FBA426091CE76209682C193C10FBD1C364F6D4D29F356815579649DC32EE5F6E4723D1A9A9BDC700B29EA56AA96B59A099
j = 43 j = 43
MD = 45169847FF07271A642139860FCEDD5CF31E01703796328E6ADE09708129ED0EABFC4D0100A14851BDC825E66ADD9554A116036FE2B2E96580D53C145B1E31B9 MD = 32994FB09D90F40188FFABC07E7BDF8D8B7FC322A16E746A4A1B5628A77228AB604F4066B743F9F4F12D32D57B7F2F6FE5EA282C50545352406447765603CFF5
j = 44 j = 44
MD = 28A16789C6D20B04D72F97F454672A931512796A2E86503B2ADA766EE51D14DB3D9C8F57ED693ED579193BA33C37464BEE80606F14D9C72967B143B7245C50F5 MD = 04F82C67FD05E569CD6EDAD4739671D0E2F81ED7FF64D9BA2EAFE6A85A89110063D989C0D9C8DEDA441363E830C6A6F53DECADBACC662466E6AA2660CA679F58
j = 45 j = 45
MD = BEBF4BABBFE6ED87B3237D3472A000733D021736844BD9CDD2F20BC8AFE8DBB0AF34FB0C79434C977C72A040389AD54D3D534A0F949A3745A0DAE67CF4B4C8DB MD = 4809DE3BB204A06ACB7099A64D296630624ACE2A697A3BD12EE0C02FE81886FF93ECC75D3A0574BD07662539AE0FAA92D327864C3D1D0AAE7B71D585F09EB792
j = 46 j = 46
MD = 305634F12468AE8FD8700A50B844338EE88D91B5E4C40E49D921F889D62B73060F9A8FF0C47D3858F1CFFFD2B19BCDF06420AAEC20DFB92916B19FCD3F6F143B MD = 96556E99DB7A47E58E2E17E836A674CBC30F8082D01FCC33A926A5F5E480431E5285C1CA320753761D75E138611E112A97304B46ACAEFCA5CC5DD7B6A1134FF2
j = 47 j = 47
MD = 1C65418C8C01547BD229BE662F397E66D3AD803F51C546986F57C37BC0DF3B3AC661BAE906C10A400CAF36E9D477035839609DBFBB72A93009A2E53CA4DABE68 MD = F0B3EA42184626459B8C858435E2278AF6339D0D9AE69CEE70E8705570884F0CE63095E47906C72223EDEDC2C47597A0CFE9FCC1CC129986838379695ABB50E7
j = 48 j = 48
MD = 366EFC559A39C59226A20631A098886178FA2073249AFFF8E3DCD45D06014D94CEA6ABEE329B12CF91CC98C7EF1DC5FB11983C7E1DEF894E0CEB4BDA816596DC MD = 76208A902448E5EDB41BC48B537074A6024EE5BC6DB956B41C721D105C644977EEFDD338DB825642A6129C356A02CC193E0B44B930E287A25C0787BE741A9542
j = 49 j = 49
MD = 4A35A3D68E0668DF7A2FE708A3F3E3EF1B9B79FF35FF9CA366502C37EDAD46BA3C73B29E5F0056E6638D2C14887ECC6EAE479816350552CFA9F9E9B4901F2CE0 MD = E4B400CAE5AFECD88F3063542FF8B16332A5D86F92EC3B686892B736CB63CF5386CA54AD4CF28158CA448CEB529560FFB7670E4EB4711DC7856FEDE81FC4810C
j = 50 j = 50
MD = D50942B4D92302578639CA6B57B4B575345B61EC41BD79D75D5D4C03DE491728B0AA3F4B5075B8E0862EA647430432FF6A2662418096228CC6489BC0785F4D7E MD = DA58C2AE13D53BC68C83823C755EB2D56013F7DDF34384EA9639D63BC84516241801E7AB453DD498A1F861A75947EEDFD81E4736CAF0A0C51C64AD0BCC227395
j = 51 j = 51
MD = EE12B0851E655CCFF3C305D9832E28887328449DE7F03CE0E43847BECA1046E3AA3F8418D30D18D21F2D1427046A0AB27EACCDA6DA75CA94E5C2EB4AB619F6DA MD = 1A2715AECCCE68F699E99085E361D4C118BB894DA8A41F4B1FF1616F7BF202DEB1033CC91110F73FB3C113CC5192EF0962F692A30185FEFB4226AFFA71A83F23
j = 52 j = 52
MD = 4547EA5018592CCCEAA7B1D304AAD78BEB4DC9F23B1E2238FC2D89D879E6EBD8D4CE84630C5BC0D2E154D14A3EC925348059D787571CB36839C9F5C17D99F5C0 MD = 75DB852DE1FD4964B6D314CBC3D608197417BC26684FC1223A229752D82B3FA5E3A4CA45B002A69FF935198BCB9F7736F77BD75E246C70C3676CB01B7625DFAC
j = 53 j = 53
MD = 95A69875AEBC671C6536F0257C84CC2E5BCE30AFE9D763F35D1ADF9ADA233E8F7F310DFC0DA85778C2B7F533F5053CEB49E8FC474BB6CEB18094C73B9D3059D8 MD = 1913FFD7840F4E48B6692F9027E7D8AFCC33F88EA6E12BAAC874608988FDD81FAB7E719B0C2CF29B9DDA743AA813D119F5A53631481E6FF492F8C77EBE403B04
j = 54 j = 54
MD = E0F3336FB3F1478FDFEB8C9F9B3E5CDF01D98FE523E8D6F379BC89971FB4AC1005A338AE822662241F541D54881672B6E9675D390E1978FC0EE4051039949F5C MD = 4A2EFF9797C43E4A75E2785FE1D75A64F32E72E4422A07F9DA878A959161AB6C0E4E1C3D55A5CDA1F5F5838CB7B6503072919CC3AC41EC0E77B610CAE6CCE882
j = 55 j = 55
MD = 7A8FA19FCF51338F38F4250607C99EA854479A995A91D00D7A7B80BDA6F5DF0E210A29DFA8932B8EDBECCC25A2423E0E2269506A7E871ABEEF99DCF7B96706FE MD = B903FB6909FDFBC0303A77FC06AF558769E9735BFFC1697601004F09C5FF0DDDA8A8204F7939BEB0AF571398B766029265BE08C0BAD3B2364E2CB10607220D3A
j = 56 j = 56
MD = 2133B2AB833553A16D3CFB3C9312FC8F3CBB2B8AFEDE54B27265FE42E6F952FC3CB6E5469D4FEB10414C65606F75CBB02D8BB564B1654576A325C2C5BA63F4FC MD = 8FDEB246F1995D86D13C3F780668DC5B44D9ED8631E49FC6C8DF2766514AD5857A59688BE948FAA357E0ED9ADB0C722B47F60DF6360A244C4FE0ED17480D7BDD
j = 57 j = 57
MD = 258D6CC04E178AF12C43C575E3DE24E619FDB168E35E43C4165216D5905778F0F005C44652E57BC222BA607A7EE8471109488C66A166ACA7C9296BAC45E4CDE7 MD = 686ED88C40C3751C4EA3D8C5E0A5DA9898C49C687EADB28B20AD8EFDA4B14F88DD0CC410C34682331B90E2043062174F8FB8D1BF16D81CD91CF98FD3C7A6A0A5
j = 58 j = 58
MD = 5F0E7F47D115943F7C63A1A43DDAD2BEF20B6855B37D0D81A74B30FE8C56E2DEF3F82FFE89338361E87A7C0FE980475A2E98A24E98A81B866014EA11EED3857D MD = 3ECA10DA364FFA717E2CA058DC8C4502BA49FF297AC5241EB4C6B8EE200C7B10CF596F115C9CA3AF4927C716E8648212E64F382FFE5474111667B7D92A52DEFE
j = 59 j = 59
MD = 5AD14C6BE2F3DBB1E9B71A07EB82A18716F84F79E6BA13EBA2894B4BA4CB83E898BBF07F971E497A6EC746D1A3D9D5E496B06EF4D9F12AA6E67874C192DDD6F6 MD = A03039409B0194D039E9D335515ACD8D6B61F71C077388359473BF340B8FDB25FAD902E1557FC15FB4104E0D3EB8E50FC7BB3E0C2C55036728CFC1A269D54A5F
j = 60 j = 60
MD = E830C9ECC7CE91B0BE530B79770C820593EF1207A801F654F917CAC2CE0C71C3C0E393EA1360EB076C49A615CB3DF6099D07DFCD9EE01CFF167BA720B328BFBA MD = 839D27D081697E33CB36C3CEC1D28EB20FE0C7B6C4F957FBA0C272BE87159E7296D72D64F980E044C2A82BF9D679AC3E46DDF0AE304D4D5C056A033F94BAA422
j = 61 j = 61
MD = 3CEE9756560341BDA1D9EB480FB9FA56B10A2330265225E6EB320FBB450DE9BB7A519EF8DD750578AAEBF0D736A3D09748C294A0F15A4DA891A70C3E132831D8 MD = 1395B76A5AE055F5B7703226CB21C83D9D7C5B87EC8DD39EB61FD6238EA094BCE65A78C11065F7661E4D7114DEE1984AB19590678CF671087E0B4330D07DD2BA
j = 62 j = 62
MD = 3FA113192771C2D8698A434C29BB19B4377684D32D7C1A11CD0648F845157B5E8FEE8DC0BF68CAA06C3BCBD27568C627B39AD7E35B95D5F35725D8D7158C6B71 MD = 8848338372FE134AC8442BCEF59FFC97D718E69DCF1F934E414BEF5B2E0FCA7E165A5EF0AB7F7BB1EA855812428AB6AD7F78954AD895ABEAF480D5E75F94F433
j = 63 j = 63
MD = 22249064D45195231511124B05D3B0CEC95188952ADC4AA6C116907EC737DE7DDA92800FFA1A9C48600F6EAC810354DE908B3FA60EA057739FACD636923DCAD6 MD = 3842DD86111FDD4F1FB7ABE0AED50052EF9EF73E8E5FE21BF26528B4A05C0343DAA4D48365545414DF186E0C1B6AD6828D673F8119A62928272097E739898BF4
j = 64 j = 64
MD = 2741B81C5E3CF56599F29B32F918B71DF3E8FA57DC2937F019824CC30C73BDFBF3951902D11B761DDC80649ACDEA3A06DD134AC1C4A39BB0F568ECA986287ECB MD = 8D0E87776F2FBB6FC506145438D2539617BD873E338C58AF708129591EB2A5462483ED6338CB1214D21AAC345901A6E3F1D53C8B90F323AEB3F53E8FC8F3EA45
j = 65 j = 65
MD = 73598640FD5C557CE7FEEF2E79651B9FC49041BB60C0E00CC546036239D08C447983A851A53C284DFDEA87EA4A12AF465AA0258EF9C947E5A3597433A9FC8F8D MD = C22E6931BAF61606761FEEC321547A4CDD2D52C9FA1EE2C130456A20E16DDC5DBF930B295E8EB4573E6755CAFEEA0F92D9E8A79861E0B2AD3A1A5285964D3A40
j = 66 j = 66
MD = EFD769ECC5A46D71CEA7CFC1E69977E4C4A0D1D6F448713643B2B089BCE9BAF38BDC66A3297C86822C473D368BCEF58DAE355074465D17C4E12A51C8E439A4E9 MD = D11C92893755BDF93D6CB7A79FEFE9B5C6F6D586D02E8F7CC4EECD33CBAF88C6CA331144B6FE43A309DDE64B35937DD70BF39B1574662A65C170F90E01777469
j = 67 j = 67
MD = 78099BF328137D3D84A339D948F078BEBE8CC1D0992E3B5BC5D6AF98DA1F3C9BDB10435AB6860819E1ACA7CC5E93879545536239E178FB8BFDCAF63804CA12AF MD = 75EF45056DDD22F2110416C491282BE90D1CD4F88ED12AEA4CFF571F3A13180331AA17366D09218595F38DB0D4233852FE98B899F9F9D2156F1524CAA5CB81F4
j = 68 j = 68
MD = FB9007B0EF758C9C3BB3981C29794F4D5793A9352EF314CDBFD560956B5BAAFC6F02DB25155EFB4498607EEF7BFA9D6BF6E6FF49FB02D60CFA9B11310FEA1A56 MD = 3CBD11DA692182D1E4DBD690300172F3AD5D26555C46789DC22EBD98EB95C64E4D2141CB52DEB4C35D7AC3D5B5851F3C4089601CCD0669837F801266C928161C
j = 69 j = 69
MD = C3AE0D7F1CF9C31D351F07B809814F62D566907D572D7E645B0EBF527122F5B2DE5FBF2B3B25D16EB1862DD804FD65976F8DA4E9E91C4CFAF326BA954D55D22E MD = 6AA66D3D2CCA566C007D94D56CE849DC2466601C938F0FF4289E74E4F7B94D537E1F1D88B254DEC94FAD0FC58301C0B7AB7FB9865C8E20FDE3B102F6F0E09EB9
j = 70 j = 70
MD = C85627B04E075D7296257D30168B74C9F60EBE7673EC9DCE29A91B38B80020371193F2EEC1A01E964DF637FF09CCA7642843B7254976850B5AE0FE2C734A4A61 MD = 5ECDB75FCE177FA44AC678D2C85716A8BCF56B45D853A860B3A9EAD183580FA24F737BF52A98E887081761A2635F0387B5A3E4EFFF90EE9B6AAC45688B707D02
j = 71 j = 71
MD = 72F9030BB3B8DFA6DB34D28BC981B5B3050F436604E1D4F93AAF3D4422E08FCB65AB89AAC710E4797EE70B7170422BA0426C3F99F5EB6004225D3EC835E047A0 MD = 6EDF9AF4884DE443704851EC6E39A7ACE3C7C259AC1C026EB6ACB1CE4526323669F78D11BC9E9577D5A15923B46546F20669BEBA067B063E7E01207BED5B2D98
j = 72 j = 72
MD = 45BEF78915C109B34746B2878036A2D7BDFD3A758F68C5C511C25F8C4857697EE6265D2729CFDAFA05C6915D6618CBC76FB1950F0DD063AF4AD0270A81CACDF9 MD = 6BE4350B4C4CAEB636DBD6417FC686D19544DF53B7176DB26D504F9B557082D69813D276470E4AC57A25B84C93FB885E83B478044F2373166B69452660F378A1
j = 73 j = 73
MD = 79551349B08B60A27BA8DC6455AA80B7755AED5214D99F0B099A9B8271E53119AE1645CA87A8FAB8C753A9BF8BFF80DAE53F251C13E6AA11435D80CE21BEDBD8 MD = A9EE1634B4E83ABF1BA27A2A1697B23601826665C89D347A7E757514CD629E61BE88EC3FB92113E7F2B3953A31E47DA0B54E614C568C646B3E5C5CDCF6F349CE
j = 74 j = 74
MD = EFC9EE529414410CC9A4F27DE806D46650098342DE3D017609FC598B83596F50D36B7B46BBC5F0A9A5622E8F0E8D24FE25F7006CE9971FD4E9649990E021D5E5 MD = 28A9A1534EE9A0C3A89629107864E846A2ABFDFEA4571780B5D7E72456E7DD41B96DE793F313F0AD9211A6F37BDFF361A881CE3D1B75E4A6043455D5C84BFAC4
j = 75 j = 75
MD = FE320057F66431FB97C259A5C066292DFC6701921B23AF3DB98C8A04013D138C814CF2935A708EAD900F77911D1C0B73177B851241E7DC94E4900068630FC3CF MD = C20374C2419AFACF5EAC2422A0A78B48B488DA3FDFC93A5B077613DFDA2C2CF90357FD176738CCEB1CBB62E283F78736B24D1ABB5E808848016183EF60CD1340
j = 76 j = 76
MD = 3CBC5D93C240B173E7A89927180183CA92388886FFE3068D366F95D17D9F603FCC168DA81EDD5F28944AB65D97241B5BDD0D29772EE9A79EABC546D2B43AB543 MD = EEC097A1402CE97A3C089584E457B1E9FC76CDF58850102F7EDB8191FF7E701737BA5B873227B32B13576EC919D42FBF5E226CB06600DB9FF466D3B250086171
j = 77 j = 77
MD = CF9533350635BE8EED31D92550EF69B66EE03022FFD96219699DB3CAC406FB4B1E998AC4FC60EB22D8D6FAAD316C858A2E5D38DC2359977AB01AF843C61FB34A MD = ECEC3DC07766EC2346DE81694ECC917F9D5D8CA5362A7E36BFF2CEFA4B3E00501A4A47D3190F2D4AB4D3AD2EF0DD492806775B14A746E81E61ED117B5CBEEA6E
j = 78 j = 78
MD = D9779BF8526A0B04F754B45C09C05115DB8496B46C92C4BB0EC7A7D03D3F87D9CBF25B8A581C588795E80BBAC2644AC9B13AF6E0107239DF39A551B180FAC4E0 MD = 9005D55456D770605A9CCD8E875B3A732E58426014DC91BF805E7552A5755A0011C064376245700CECDA4646BD70292F640F5F69CFBD3A53E63B8E33B0ABB3B5
j = 79 j = 79
MD = D582C7E6081E6BDD333AC051F45384B983147D595B7A85B6AC86BD46DD3034DC39710BB756CC7B4D4E6BB77C6F12F011CA63028A111B95751B9EA9B347BAFECC MD = B614FD7DD4D91FBFB9B05D36EFB7D0B9EDF8DB82BC37E4895855B171872E20A445686477BB2EB0BEB1534DC1A07827AB2833495CB923282D00AA30CBAE3ABC50
j = 80 j = 80
MD = A7E9CCD59C4E99CA912DABDD51EDDAF7A630305339B506D30A14AFE9CD4EDA440D22CEF637FCDDB9E7B77C42EBF75E7029747B411B1F4DAD8B722C1740324D78 MD = F749CB67B5B76DC4DA98DB241FA689943510DC3F92C635FBB99AFED0DDB45E588912808D33D15CAE89F14956AD9DF942D2F1DD7634D9C2AE44307720B95BCCFB
j = 81 j = 81
MD = 916E1F434530422AF87FA957B4D8D6E88812C10D0AADD801DFC8C93F41016FF02D909DFA8A38812E9039255246A34201C2D5785ED11BFA1B4C3C5FB7115B4103 MD = 94448D271A1BCA03DAEAF711A0313EE661AB385ADB5871FD8691918815D6D8CE5AAB1401F6149E3A1681667FB1FB922BB6B750EC140ABD636AB1A64DAAF828BD
j = 82 j = 82
MD = 634DD6EBC27F53C37E7DF31EE457578CAF25B64078D91B900C216D0BCBECE1B39BB7D900244ADDD7B52B891F9EA3A22D71116DC81D65A70BB312B7E39778160A MD = E5E6AC6ACC2DF766E03B51DBD9B0C164296D4D5A943996791529F7B41F8162BFBDCD103BA417F4DFE41E8A3CCC58844C6EC16B2B45DD173AE78D8EC3F4A02946
j = 83 j = 83
MD = 49553B556AD192FF9870534701B458210AE22D4BB7BE79EA23C24436A1B57CBC387B124B2C319439316E26C31F39BBCB6503E011D50B6961BB960683F7EECE5C MD = 0C3CEBF5951091CD98F948E0021B14FA88D4A694A95B552881EB75782A4FE90C944E1E447011D8B4C18A9BA7148B73F0CF50D8DF81234B058C68942BCD6781C4
j = 84 j = 84
MD = 5EA5AFCD9EA6749CCF241D1E59A34FA84949A983B9A1ABEFD50159FD73DB116EBCD80C54BD2EE33A19C9012584FC1CA5ECFFD9A3F2A5B48E98817B31D431095F MD = E81AD0F1C25133BBAD18FAA3F57293B348681A0DBCB1245A09679528880A778AA636A456720734EDEF299E778144D9BB578FFEE4DE78323DC13267C88F5C9CE3
j = 85 j = 85
MD = 4EA0791401E333E110D7033FF8EE7E28CF0F863E8C974245D2D1CA2AFA367E696A59991ABE68594915981CB3457AAE8F902A3A7D918824C8046268ADCB088E56 MD = D63A8DBDF6B109C1EF8E3D69967ACF67E65F53D2F6347B089E0ED5D21B08D39A4E24A78588A53DA82ABEF79884EC5B90C79F0EB54892F61BF698F2B51B831A89
j = 86 j = 86
MD = D2E7468B631F44E836F43A729F1183A343B8CBD278749440B4A4CAA245E6F9E7E28916C4EDFB304B771D776E28117BA731B97EFD9CB376B766C390F10457BDA1 MD = C034261EB0C52B3837B6C6D29BE3BF9411C1C896DAEAE5A5BFD4B4798E9F5B6E694C637DCDABD270D6FA26B4B29596FC08CDBE73112739CDA94E9096EDA08F1E
j = 87 j = 87
MD = B21CA882F88041CD925F1F905F4AD977D847D777C40602C596BB67087E2574F103C4947A94547445203CC36FEB1336BD908214A613146525A13E9B977DE81FD4 MD = CEAF8117B68F7C7BFDCECBF3831B141D2771D86003A69A17896D68DF907F2C0608A0682A39E4F0A8A91B561759AB8E02179F9AAFA59C3A85721ED2EC387CCD54
j = 88 j = 88
MD = 7C9652096489A5E71A8B9716B57BE4A536F9158C9844725EFD956F47ED178C9BEBD5BDF12A0FCA6C67CAEA267C4578D93F44A743F0FA0250E8AFA2EC8F920A5C MD = 765E6EC9BEAC2C1C8BBE70DCFA4B50545C39B8940071F72FFE29CC4DD33578314D152F32E149A53EE326F389C5169EECB8B2F93C4FB4B7EDA16C80B10ACCE91B
j = 89 j = 89
MD = 05768395D1836E2311DD25D68EF9C12BC6B1586804A4DC10A20827E70C59572B18FBF13B16849D2B9AC50F3352AE800F0C90D15FE0F9E5241D7A50AB83D9DCA6 MD = 8621BE73EE4EF0F022885C7C63F766BE2683F3762917071E86E65B12DB73EFFF0FB2B7086A4528A6D7670DB03CF9D566A98E7CC45A18AADA1F88ABE3D094A3A0
j = 90 j = 90
MD = A956F6A8EBCA6F4293FEC1D6CDFEB83666D2EA77BCAF597F5939ED574BC03504B95C177C06503B622CB6F8604D5873CB67F69EF7C051F6D817C15FBC760FA329 MD = AB23563473C246A32AA861CCC16BD54523719B4A5D8EC0866E86C9632D8546843A054C73988AA29D98E00377E75695D7387613DD1A9F233B1BDB6614EF04E5B1
j = 91 j = 91
MD = 175CB23B223F34542ADBB5DBCC208575EEDCA46EBF88BF3D60E642094E6E6F0E1D204632D2CE80172AC851B057BD14712C0C6DDEDCA6316BE7E93EA432B006CC MD = C69DDC9148DF6E799DF2D7CDE70B1AB59AB7064A7E44047A613CEECAF5367F20CFCE75E27427D986914CAFDFAB091DD84A6E9EE1DB908555AFE12E8A16570724
j = 92 j = 92
MD = 08E3756BC8E2A0CEF83C83549DB7C771B0FC6401C8515114E5893A3500A70DF0206DC8E08CF69C6CDC89045C4ECC3364DB4354C33A48174DA91299EF1FAD30FA MD = A7BE2C6EFFA1A2F17B6BC67254E3C1AF344C37A7B8026515710FF770A2BA7282961EE8093D72533059FC579F3A290ADA8D819958620E001476482A2313113483
j = 93 j = 93
MD = DB323177B76F5871B03C11E10F3B8E80ECBFC6227DF9AAA943E1BA82F51D6DE9C4D177BDB9C0ED490D2FE808B641A623EBC945D7830862B2C544CA426CC9A59B MD = C6158B38AD7AF902F3C81EDEDEC347922809A3EAD45931C674A892F37CAB5FE9891DC62343AC5B08A684B0D870693C1F0145465AB4253C08BB199D4469916BB7
j = 94 j = 94
MD = DC4C7086656796EB73C9E54CB1047AB830BD2B7171F5BB9A9AA209BC5DCB5A367822B3D1ED747C2494721C471145A56CFC2CA0090F1C34219A1014661B3794DC MD = 067F2DC754979241D14A21BDDD09378B6501A07DAD1698CA4DC82B27E216FEC0D03D4C1B0F76739B6C3FF22996587730A7517C874FC4DB6F1BBF5C11899F45D4
j = 95 j = 95
MD = F922ECC099B523EB9043A89C74FE97EF4299FD74A102EF6A877E8F8D366B57F7DB45BD618566866253C6771FB6D2DF0E128C69FE7014C0E7DD4F2915570F5BC0 MD = 89D337B9D04C89062B7B9018D4A35C391C7CC23AABDB3C6A8B0EA2E2CA56DBBB44F72D2CDA52A92A24405340F2D17F24DE9394B9DA5C277F6AC72CF525756308
j = 96 j = 96
MD = 2F2BEB1E2F5271A134235AC36C1331B3B01B820C006E6C9B8017D57E954E751F75D2E259C795D3DF62DE1474A268C3C9F1A6711BB48E037CE13526CF12F90BA9 MD = 07BE242018B85A95B43E3F5CB1E8D9EF3B507901BE7E1805243DB6C848849E075157FDCFF818A054EF74672C44BE151286EBDAFB31AE08BD4D017678E08DF797
j = 97 j = 97
MD = F9CF13A50ED8BF05DF151E29E303A7EC0CDB03245566CDB549DB6D00349F781E5918136978220C21CED63FA3E9B1D1D2A698DFA9FCEBA502AFF2CB6E573B0346 MD = C6BD4B3D509F0A7EF3C98F802165AF7451B871CA51A659948D2E215D3896F57A246D90E60451DFE6FAA45F6EE70CFBC1B4AACBE156FDB90660FC64860FE81FF4
j = 98 j = 98
MD = C291482F994AF075E91AF44D2A333442BF75B0F5995DFCCE298E24B83D3CD6A8CF0AE6516BEABD8C330E479572BFD0AC725DBBF507CEDF337AE790D004CCA91C MD = 0A33BDA0260AFEB4D0EA8327A8B41C0AA6CEDB6721FA837E20A8BAF9F37F1F36D209B7CCA8E3088CCFFCE356E679E563E09E5255EA677456528D6CB289F0F2DF
j = 99 j = 99
MD = FF0CE0247E9F1B08FCC874EC8950A587336360FAB124C5BC3028035396DCB141561EF3D9A75F4633C27D75131EA1492B1F19FA4929BD1697234636AAAACCD876 MD = FB953671C199A47909A9E4836CD71135AE5CE7DDF52D8621EA9C968CB55E38B443C20CF29F9A261A22AB7AFB0AED35823FB32CD5665A470543DBCEFFE76C1DCE

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
# ExtremelyLongMsgKAT_224.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = EE846F9978609B03034E26130855C60359B3EF449E56B4360A126B5B

View File

@ -0,0 +1,7 @@
# ExtremelyLongMsgKAT_256.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = 154FF90923F8925F817221748DB28F7FEEDCB16CC18D59CA581481E0FE96914D

View File

@ -0,0 +1,7 @@
# ExtremelyLongMsgKAT_384.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = 0940C9C4CD3F340C3C1C6D4A259548AC7211598EDA47D90A03E4420D0E2F9FB4B2D05A4A03D4DF1631D96B99D439DDBD

View File

@ -0,0 +1,7 @@
# ExtremelyLongMsgKAT_512.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = 068B5284CDED9DADCF4E7449FB36885C626A0DD445BD8E0799A4EDCDC6962F3F83FDD73C5BB91844E275C0EB22990E5CEDE42097B61BCAE06F178EF86A2E3716

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,305 @@
# MonteCarlo_224.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0
MD = D53BA0760FF27F5CF2CB3341D222F3F5B77417140EB4AA9EF5E50194
j = 1
MD = BB705838C8E040F3A80D2194F3939AC9A3CA79AFA6C7DC86E5D4A3E7
j = 2
MD = AB567208F52304244B04AEE30AC3C8F0EDAE71B647FF36418EE2E7C8
j = 3
MD = 438DE5F70B4F8FE24A02D263A57317F94600D17B18ADE62EBA04E960
j = 4
MD = E532E0A64FCF93D20E4D127673F4C4F89308D359E3295FAFDACF18AF
j = 5
MD = A894FAF6FC58CC7433C71D47CE6C45CA38F90485724A2E3C68272D35
j = 6
MD = E5153240C67C67413928F17A9078A45DF5A51E6F7D610BCBE0F9B688
j = 7
MD = 48167B248C6D04DD5D2409C82FF56F4EF33CA50C7F192DADDFD35593
j = 8
MD = 7DFC9291D50EB3BAB963663140285558879AAD9FA20C52DDEB27731A
j = 9
MD = 88EA7FD0C1139360296AEC28018DF601A98A6070E1B90770D6ED8A2F
j = 10
MD = C7A256722BAE359EA07B1FC9EE25B1B2C59742867ED70ED0585536DA
j = 11
MD = 90C84E89EBA07FD6D911AF6BCAD175D0BF20EB62B20CF1047D9D4EFA
j = 12
MD = C3AA635C1CC2F8EFDC8691A3E5516B4BD20FB4BFB67DDA6DDD023648
j = 13
MD = 68B9647DD15D62C9DDA8FA7E0A5ED1A870B92ADC2808B669712B378F
j = 14
MD = 9C33065DFAAFAA2FF7BA692B2FC2DB370C2E36A3F07BB9383BA95A60
j = 15
MD = 6C22564B850242B56C522A8DD915C409741CE13077CEEB6FEF69F994
j = 16
MD = 9252BD91BF345F2D5A910FDD3C082CF6B0BB7D267D14C7119FDF4DA6
j = 17
MD = 9277F84BB6E8C1BB6413296FC06C771D072E61E192FE4BCD417D2925
j = 18
MD = A90ED667EE341297B985286FE7DE10DDD94A437FC8216F2BEDFF4017
j = 19
MD = B42F050E01F4090B9C4774837CA214B9C0B836F4E9B96C2F5A142F7F
j = 20
MD = 63998D23AA627ABA910B209BECC304E9A674F482438BF6ED9CB49F4E
j = 21
MD = 8C8E43A7EF54690672866BC5A823656AACB1DE426A8B211A6AA95821
j = 22
MD = E0AA304E2B0DDD7667EE503274E1EE9F0C62C29B8ADF1C0AACF5EBE2
j = 23
MD = 78C1BF837F79F3684DF4FA79148D40E891FB11C700DE481732F8BE5B
j = 24
MD = C565BB60C7DCC8751CA9F0170E2EAA54BDB32C94A3CB4D1E617F2755
j = 25
MD = 0AD0D008AC27DA343238C5DCE01D15DD856C9EBDB8840EB956581E34
j = 26
MD = 3C0B5DED983AD3C87394F021C59FDBECC483D523812463A9FFB11F94
j = 27
MD = 8D2717B0CF493DB69A47DF5AE0E60C1C3399764B8364776188024D9C
j = 28
MD = E9058AF3F7C4B66535D25F7A72D717A5CDC3F50C0B1570F5976FAD0F
j = 29
MD = 34DF6DC1588A34643F411240C9629C277A9B469165AB7F971B6C06CC
j = 30
MD = 222FE84C5C580E6C8EC4FD7CB8FB38E81D97B9EF0068FD927700B041
j = 31
MD = 569C5FFD18ED817360AA53098A45632ECAA640B4B93619F1826090B5
j = 32
MD = 47BAAF9F69F872D20FFC59AB9A7991A4695782D7EF02416339ED3F1A
j = 33
MD = 3306C78341EDDA0708CF3FD268A8AF938014B0130C60A2262E0EE834
j = 34
MD = 869898F4E51BBCD64AB46ED68D3DAA3C9E38F2BE5A90D1D23B5E1267
j = 35
MD = 944922504F010295314AD75FC160B15A42C36ABED8861DCA14901844
j = 36
MD = BCDB406C41C6A953FE5BE833893C7A37A04B1F49C43AAB3664649681
j = 37
MD = 8418121346FFDC5A6C0BB23C5FD4864CDEDBE0F992C929ECFF64BCF2
j = 38
MD = 457B5EC6ECD3F9F46D47DA711437E3D6984AA9DB4E072A48699A12E0
j = 39
MD = 58393D34D2FE20E5C9AAE7C9C4EC9561133A7C37F5CE47D956B75AE3
j = 40
MD = 08D132F842B51606ED4D66FB4C245908ADF9A0FC1F6C0D145D48AFA4
j = 41
MD = 3CC8DAF8448C42F79EF064676897E65FB30289F6A4D8B7F5993E1059
j = 42
MD = 85B2E92DDD49DD245BF2CCD051836F2F656935825B428B8D6E3EF6CE
j = 43
MD = 07AC4BFA17176BCF7C44CD8E7C881B63482C1EE9ED5EC834A4540A97
j = 44
MD = 668C42D6D2A8E9CCB16936A9EB0323EDAC55E2BBFB012B487109365F
j = 45
MD = 0C55C9A53BD1345A9A598FED003B479090A041D707451010AABDBF6C
j = 46
MD = E74BAEB78399FF39FC889D526576D0DE2685A99F15ACDDB719D40BAD
j = 47
MD = 150D63DF7FA326CF3D85FF76E96F2A8899ACBF61A379DA832118B25E
j = 48
MD = 5675C3BEB6BF1D9896FDDA7B65FC8B13AEC151E8A517CBF6E6997057
j = 49
MD = C69E7414CE6E45A6FFC56EB0065284DC20A3B782DED137C5F1C2809D
j = 50
MD = 915EFA8661A2DA93D794D2E139971B7A7A3B95C70295204A2433D597
j = 51
MD = 832755D135E7DB06B1CF30C97378CBE21A639503CD5C7E91B11E56E2
j = 52
MD = 126D1C2336F6BE39E9C5A959BEC275761676AADA034943B894D34E9F
j = 53
MD = 9DD3BF3E93D43F704097B0D0A61394DB855E8C545B86BC5E8ACB5C7B
j = 54
MD = DDD375DBB667E4C0C78B7B885832820E8AC001B4DC089B1BFAC08DF7
j = 55
MD = C944BF6F145200E67A009575EBC4BA2A738C9E78F2984B1C50186A31
j = 56
MD = 36E128F0A23947F3F4A452403DFAAE3F38AF9DC85C5E4F882D853A52
j = 57
MD = 0F3ECD9009E0A3DA2335B0764DFFE321633CC2F47236C167ABDAA973
j = 58
MD = 38B966075D2DF8DD2FA51213D77DCD47E6C090476D2DB037CA084B19
j = 59
MD = D6F5FB935CBB91DAC3D66B293E00667D97D8E5435865A31BA801B42A
j = 60
MD = 8EA25F1EC8ADA26127176DCBBBF434A21DEAA9E7A029D9431DFEC350
j = 61
MD = C60A81E23AF60AC7BA3F1E87A946CAB7559D74EE1D924466666F6229
j = 62
MD = EA68736309A7CCF8294A0FBC5C7BD18B7E219A155A8546EF77539A62
j = 63
MD = 3766BB1FB44E01AC99F69A6714938042367A8DACA447B26F8AD25EF0
j = 64
MD = 94210EB3CA178455896F7055A86D7CD701580E06A410AD91FBD17E57
j = 65
MD = 32B1CCF16C7E33379802684402210F95F33B531A2BDE50DBFBB83AF5
j = 66
MD = BC66CC9988AC870C2359A231282ED1184EBD17F6314B45577BB625C7
j = 67
MD = C9BBF6CAF52FA0E4B62DF8199A0D18A7C723C8FB7D17210956CB9FCF
j = 68
MD = 2F4635C34105C080D064D260BCAC6EC65EE7F2203FB6F15D9D110D21
j = 69
MD = 7390E1A0A91DFE1A643DECC30E25B94C96B2D1F21B77A0C4B5273BDA
j = 70
MD = 5FA8B782D6FBC4D6626272AA53F42B750AD01DDB56E763D8AF59FDA8
j = 71
MD = AA116AF025B9528ADC22BC05BCF8D88349543C5117F419F73EAB9233
j = 72
MD = A6DC5807005F7D23694684A53803C59DFADE811E1B0B21700934C714
j = 73
MD = 75487E58754DB241D4BE12D77E8B2125D4A155B437007C9D1343DFF2
j = 74
MD = C728862CB26C32D2DA9BAC739B6EBB65470074014A72496440E997F4
j = 75
MD = 35AAADBB86EED5228A128CAA5AB24AEFF163A4B4F390D8BE662CEDDB
j = 76
MD = A313D0897DD38F34764820EA1CD6DD70DB44FC4254E6F656F12F6B8D
j = 77
MD = A74B71A762F3D1481EAD8F895927E06D63A52C59C36DA3A4E93A581F
j = 78
MD = 74469070C368DEE1FFFA9E42A49294E48D28CF3D9F73D5963B3702C2
j = 79
MD = BACEDA6A6D97692F138B4EF98AF5F553199CF7CC031A88FC38A69416
j = 80
MD = 81B6C8903CB3CEACD8EDA1E5DF25BBEAD17F4D1AA4F061BD8BF4F52D
j = 81
MD = C4C43F0B1CF3A2EBBB4FC755EFF0DF0DFA79432CC464F09157156468
j = 82
MD = DD763D2E472013CC1063E54E88737EBE990979D6665715301A9AB8C9
j = 83
MD = AFA3B1481D2796E68279BE61DA5780D58F5B1E9A35EF02D383F4377E
j = 84
MD = A6B480A0EB708E1ED316EFD0FA8CA5FAEF8753F3CABF9F1D8CD6510F
j = 85
MD = 43065847C89EB42958A47056138D72A28B1DA3DB621EA1A13416D45C
j = 86
MD = B6490C2D8E6CAFB2A7AD8F38E618B006DF2DF5874927FC3A857BCBD3
j = 87
MD = 5A18AE817C268F4F61FB0A8F3BC3703394D3B2BC7B62FF097716E65C
j = 88
MD = 6CD56E00A5B8F1A7369226081FACAF7FBE39B8351EEAB70643E56FC0
j = 89
MD = CD0889E79E68C3146026FEC52A5065F9DE2A5D5F1A15FD3EF246B65C
j = 90
MD = 04E0988D2CDEAA755ADB4C54B9982BBBB93FE51E44D0D64EB4601893
j = 91
MD = 6B0C56647BFA8A3623629947741F8746593FD00FAEA410C0EA6E1F11
j = 92
MD = 53133CEBDFE296B7283D3EB9CEEAC008324D0105C8D89510B47CEFF1
j = 93
MD = F1E31D657C9A16690AA2741E922E5D57E19F91E88CED40CBDC0445AC
j = 94
MD = 08206816E3737ED1B3FC3CF5D4CB4FA10462F841DE775AEC19362243
j = 95
MD = 2BF244EF50A60FB362AA2F190ED2E082C0E3D0202314B2198E26200F
j = 96
MD = C31DD82077E7011A96B6E6F83EFB00530F877CD5AAB9AACC11AB3B0F
j = 97
MD = 7D1E59F4AAAF6B0BFD4C32C1831A8505834011AB50F990EBAAB4456F
j = 98
MD = 77543AC9C2949FE7B99B9A698AD74B7015203D02DDD3D4E9427C67A3
j = 99
MD = 7A75B2B012382FB95EBDADF2C1E5346BEB12D8C451DC5482D7ED630A

View File

@ -0,0 +1,305 @@
# MonteCarlo_256.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0
MD = 16CEB5C707613F4021C8471715FCCAAAF1C7CC6AAF2DE9F1161986CB760AC6E4
j = 1
MD = 76D2CB3969B6E848C21C5B777DB986C2BC5B98487B175BD091C4B3368741D1E0
j = 2
MD = 73B8FD26DA338A131D0DA131F895942B1CCF0359E3C9AAF2E8C9152FA2922A73
j = 3
MD = F67A1A4C2155C9E0F0705166E536B7AAA72FA6584759E7FA5E0550FD29BAB949
j = 4
MD = 8574D6BB47AC3189F3AFEF649AB1085D70EC1FA609DEFDC930A5163DB8236DC9
j = 5
MD = AF3C40027F5C208B1755F089595294C21A28505CFF7AE734C9796B45261B5BDB
j = 6
MD = 617F53233E0C4112AD318BFDFED9A4418BB2D3D083D33634E94038F594B8B6B2
j = 7
MD = 12C6D1988F109227189BB03A95D67181A83B874D3DA5EDC571F3AED668C503EB
j = 8
MD = 8F44170516CE09953F28E4FA8B3A5DCD9E69B232EEAA56B10F865D22469681E7
j = 9
MD = 6D88BA9324F1DF62C779FED407891F059643EF1C23A6A26D62F4CCF0A984FE4C
j = 10
MD = CE0469027B56033F303AA758FF81F086B2AD230D15C7B1110C19E5FB5764CF7D
j = 11
MD = 4342BCF5CC9FE7D26B62C624165B7D0EE52C1964731EEC36C16C87C8779046ED
j = 12
MD = 7F7EBF054FB57AC5DF3B2CA2C12C4640C8D7184F0D3041776EAF60411A1A34AF
j = 13
MD = 69E0FDC9296287002FDD879CAB22799A54294B144274F0FA7CBCCD4293984F4D
j = 14
MD = 6B96756A221445B9AAAB70FB0C0A0BC53C64790731D8EF163F34750846297D73
j = 15
MD = 7655AC45A004AD1E3F7A2C169490541889108FC571B308D1967075F18778F17D
j = 16
MD = E078E8F6646242D43BE759519FD35A619AC630D1FAB83979F7ACF249894FDC44
j = 17
MD = B5F369B25B0359BA1A559D29842DA7325AC2654E017B644B2316B00A10400E58
j = 18
MD = 5EB82CE533C7AA36557EA50C5B1819A921D17C97793A8CED4841B55C12C7CB45
j = 19
MD = ABF11BE5731C82502AC38BD440EC025E66962118C71B9755EA636A1C61A5683A
j = 20
MD = E0E1DEEBED3787D8CCF1867A4FC31827BC0E9DC4CB36DD7219B619AAE22B7551
j = 21
MD = B4D2C761262C424AFDA02BB1E27EBCB636351D48848F4098F1E87C5F8F46B3C1
j = 22
MD = 674ED95A7BB3BB2CA9FDA6BE874A503A31C98FD3DFDA8E79EC15506E0A535251
j = 23
MD = 8D2A924882E94C20E8D520C31AED4A6C4629BB72750309EA5EEACE0543D2E266
j = 24
MD = F0510BBA8E86969B795168443C214B09F4DC3764B55FF11898FC173B1F906460
j = 25
MD = 7203BFBE7EAE13326CAB3BFFE56FA5CF9F820D819342040D778DFE3BDBB22526
j = 26
MD = 7286ABE0019DF88BA88B683CBA797FAC9ED2748CE39901CB0A6AFB32D31F59C7
j = 27
MD = 1060EA9B328B2F294A038BF25D8F63E27118C748B6B95DD438AB7B5410858B26
j = 28
MD = D16A3D02CC43A896D13BE7632B2ADFA005E58113C464CAA5BDA520FFFC856A76
j = 29
MD = C1447A0531EF063E611CC98EE6E8BD3D0D70BDAF7089FA2053D5A5D5A3590FC2
j = 30
MD = 59275FB3CE2994050C53C5BC47D7DECB7CE129A86F0152BCDCFE755511394E55
j = 31
MD = FAA6D928F159F2D3F494BCB42425437CA93A1D2954FD5B2655AA580AAF1060F2
j = 32
MD = F872C304227C48E37D882801A367A13435A9DAF6C4A8D9E946453E554B78C202
j = 33
MD = 89F89454B6FB5E78838C363825CECAD9F87D0BE1EFE7DA1D43A9945399079AC2
j = 34
MD = 489C11BA865A4AAE459F3D17474055C5B1ED5A40A31363EA0CA39F78CACA4324
j = 35
MD = 15E49096C85A1735EB46669652D578FADDBD04A8A99411C5B7F42923B57ADED5
j = 36
MD = F323C3D5E94744D8D8477678E45E411900E471FDBBED70E658F64A75A2587227
j = 37
MD = 2844815C02F5D4B824D046309A2FD5E6F9DD25D156384814C7F170A7DBA57B61
j = 38
MD = 11BB48FEB41B2F1535BADD793796E78F9C2411808BCBA7A9F22275B6BD2D0CAA
j = 39
MD = 192C5453417889659403F088FDE551DA30602B281BE900371C05A7D7731BC7D8
j = 40
MD = 9481AEB25D69B64E04569CAE441C4326B36B7E1667362C355669DAF34FFF85C5
j = 41
MD = AEE02D52614735077821B24466194ACC12CB5E177A826C529E105F9C58E6BC40
j = 42
MD = 9547EBE5A97B0B14D47097A147DCEF096903B342F1A1243940B8967D491C120C
j = 43
MD = 7AD2AFFDE7C5C32B3827C992E7AE57583E58C8587B1AE252C647BF38A949BD96
j = 44
MD = 11B8A04C94CCAB45CFE296F8F3A0A8D3DB5A81A6BFD68BA7EB0A9B9CDAD940A4
j = 45
MD = 47BF36CD5BCE4D09DD758EA4343A32274C0AAC5D3CA3081D81FDBD3215667D3C
j = 46
MD = D1B0E5A91F29C98CDFECEE5D6524E6DE60B4FFA3AAC32842025BDD9B6073E886
j = 47
MD = 1FE7592B5ECA1870ABE1F015FD74D899F794849B7F05B29CB5A9E966CA0B870D
j = 48
MD = C6BF02F34A8C52B2F540512BCF9128F68C5761F9C0D742187C00FFF41DCE219E
j = 49
MD = 88BF5F70D522A9F99B0904C60D51727B26D3BB0AFA41E0A95547F6DC2DE2458A
j = 50
MD = 9A9AB9E9F8E8533F5176D07897440C847446B525D81CAC2E930A6ED70641EAE4
j = 51
MD = 56460F4D3DEFF583444BB4084363F575BCC1259D248F5E1CC7765458719D3D02
j = 52
MD = 7454D9F9C5E8CCA084F69B9A12AC76D21CB6C99A66CDF175D05824082F6B5B9D
j = 53
MD = 71349E4FB142CAC381541AC39E2A052F0E790372D23139F7A78EB127A33F6995
j = 54
MD = 1CA09941509BCF1C2313AC80DEFBAB6B5095DFA809AFDD3715C351D06BB3CCF2
j = 55
MD = CB9968B9A9A2F7D2DF9122C4FDE438839450DE01A947FDD686A7CC2DC85A59B2
j = 56
MD = 971EAADFB29F4768670CB33994FC4082590BB3443E016B9E6C20219EB53C2B8C
j = 57
MD = 7562A71CEBFD0A91A6ABF95A09EC4B33AACE7D7950B76CD165C6545F3BCCD7CA
j = 58
MD = C20E9CB0718D331ED15A1C1F2A7DB85F9A8FEBA2DF9B645E9CE81B925F1403E3
j = 59
MD = 26F529C778527FF8CFB15B9AA528C8B01825ABC9FB4F8CF8AA8C67194D882DD1
j = 60
MD = D646460DD8DCCA675665663C01291FA178D8B928469B186EE013541FA961B7AE
j = 61
MD = B8319D77F31F6DB675E71A386183E2E5AB8D4A8CAFAB66863F5BF32E2AAD93F0
j = 62
MD = FE185E86D9B0DAD1A656766E68186321E835B47A53AD896041C87959C30A5CD7
j = 63
MD = 63D3B4AD30ABC43282767DA427C6EF47B500874CEECAC33284FC84160ACC26AE
j = 64
MD = 730D598E997F0EB2152568C924ABD0E035EA5776520FFECE44A273F90684DE45
j = 65
MD = FC18AEE76926D91992BC98EEDA3805E6A163C07F33263305862FDF3187E4418F
j = 66
MD = 81C37B5DFE527582245107E79EB1A7A3615093A9C356123CA2A6A094FCBC4058
j = 67
MD = B7FB487E6BD08BB045295291438F8BB178F4B759F5B6CC07432A1BE995997E57
j = 68
MD = 8BE8DAEBE95C6C4EC1292D243398631E2A571A11943215B10CF6BFD0153C42BE
j = 69
MD = D096E01D6987405A62C9319D9E841969B0363C909CFEDFAE402DB794C2067D6D
j = 70
MD = 31FD2EDAA0AE640AA91D0305760A6C0831AB6413CF175542AFB9481F3061763E
j = 71
MD = 7163D5EF4FE9C76E61A890A5275F605DECCE249313E1DBE4A7D28E52021162FE
j = 72
MD = 09DDF1E7AA589373FB1EBBE2AA65105661C71BEE6F6DBDA6344AB1D9723EE73D
j = 73
MD = 60B385A2A85C0B2B474A818650019AFA5F8B6BAC7778CCB0DCEE41D23270B374
j = 74
MD = 65F8100CBD7654EAC14EE57A3850648F3D6C627FA320AEEA42CE880B76D2C482
j = 75
MD = A8E602D14BB5531CC4598622629CFC4BA6DC4D5E946305B8E0A02A84DFB3FEE8
j = 76
MD = C35208EBEDCB3E5C4070716D2A0D10B5DF5CB7B7C6A1615385861C23919D821E
j = 77
MD = 0AA1F3DE06AEB2B842776BE830F8B81E89F5E2BDF51B04E4762E8BB14FCB1DDD
j = 78
MD = 980512AF309329AA5B1FD0962A3E81A5AE5AADF60AE58E2FCCF67BC49922AB61
j = 79
MD = 9D925A98EDFEBEB72CD392146AC0F53F80D2F058BACF708B6D000FE7036CBB47
j = 80
MD = E41BF873C5CA08F903A4C8EFF134DEA8C8E3E145CDF71713F992757898B85B05
j = 81
MD = 260F1ED9D498F24D9952CE533ECBEC9134B345BD13F88A1B0BF02031CD678D43
j = 82
MD = 9E08EF39AD868E8458460D93A219A0070A333ADDA63C6C8E9818D9F33ED530CE
j = 83
MD = 43288B40739542442DC8A1F02301CA4D9E07E3B55E4D8C2A5019024CB82B9685
j = 84
MD = F9DD14E7B8EF437FDF8E5F30D4AB89FB06D96C50BA7BAC2D2C0985B01D69DC19
j = 85
MD = 267F358C790A651203ABBF2DEB3875CB6EFBFFED2ABFC5FA6EEB31E622E6F3B7
j = 86
MD = 2BED0D75FA2E47C1DD089E3A36E8CBE43E5E28ABB36D54F0CDD31CB0D67D4D39
j = 87
MD = D053E3C5F8B5CE0859101DE2339D6D8E178F51A5126B3A1310AE22BCCB1EDDBE
j = 88
MD = ECEB9DF41F982A3820619E9752167103507D9C2B35A77EBB4D3C6FDAD8E081E3
j = 89
MD = C59F1F6BE074C493FD206670D9D427F498B7F5F5C35126B94A4A7E9551643E21
j = 90
MD = 8FCB1678F9FBD2449190E7DD7E8ABFF2D7EA6242C6E8C43EE3B71E810DD6D0BF
j = 91
MD = AD753645888110536617299CD922E32840EF6AFA74207F4236D6B4FBB2F34344
j = 92
MD = 10BCEFC29ECE270D6D7DCC60DF0465ECA9720014CFFAEBE0291DB84E290D7B99
j = 93
MD = 2E58107735A0FE6D1D024F95209963BA508AD5364CA35CEC4452B2A5B235C5A0
j = 94
MD = 577D89BFBD3ECFED813141630E18A7B4E311DC55ED58F2D20FBC25F625EB757D
j = 95
MD = 7F26DAACFD56A32A157FF245704A76DC788FC033FE782C18345756F197649E5F
j = 96
MD = 77EB253A4EE777BD1B4C1CC33DF421F21994FC68642076BE2F4B373619F67E99
j = 97
MD = 5AE3819B90F47537E8404482C6E7EBC6FC56A49C51D1F18E9CE1C60A338ADE6A
j = 98
MD = E85B7E1A2A9E699AC629BBC565FFB3C2FBF8FB2F9732AF5DE231B6D7E6945012
j = 99
MD = 26ED8BE1993C600182381B30327352AE2D638BCDA547C87172BD1D5F650705FF

View File

@ -0,0 +1,305 @@
# MonteCarlo_384.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0
MD = DBBA4F6393D6A408D84E16F382ACCFF527888082BFDB0E9F3BEC37B4A5135AFC2A93E6A95E9CFA0A98075363C9CF0EFF
j = 1
MD = 2E0179545538C57E59006F6545C9E491B2D0C63E8531E8700D4F3C5D8EEF1E341950866741DF6E2AC57FE48ABA76E669
j = 2
MD = C3D2952FC59500BA01D67AE8C7A2E1E328255C3D79DFEBD118479A184FF3EB066026932898867015D6A8DC4BD0F33CE8
j = 3
MD = A1FF4F9DE2FAD364E4AC3D97E581BFA0CC2EDBCD059F1BC5B09BE7BEB3C7E6C24763F8B8DF061CB9FB5E7FC67F3F8D94
j = 4
MD = 9A51B55497FDA235530A86527508EA1C16FF1AB46093D041BB31E4524FA5BE44739798654F8826E56BE10BACC928196C
j = 5
MD = E0AE251BCA8D0E7296427E5658DC05243BE6FC327FA9E8027ECFB60A848EE752B3D5414F3A9EA00EB54CD28E00AAC6D4
j = 6
MD = 4D59342463C3880F82DB3807C79F7EAE0BAFDF25D7177E452B4354964D9EE01B26DA854BFC76E0BA4CEF523649A1F13E
j = 7
MD = 33C840B473489D49EC254AECC5A8E7BD06D8B990CED4C2015E279A0D4966320AC2F65F923D26ED5CC40C5FA4E0F94B29
j = 8
MD = DFD6E58DD73715F9AE66B14A7A0E12011C264BA1BF5BBA1F7B421A8D63B17EC49DB3882AAD339048A2D845E438E13370
j = 9
MD = D777E76FE2EDEC9EEA18CCC191F0AE2D428A53E7308D584FD4273C6FAFD3C3F8CEE36658CB6690154088C3727350D39F
j = 10
MD = 318C00480B3AEC439CA251DE971599F9B57DAA6A960E72A5086A8C25F1961173663E1D63BEFB74610F5087AABE8F1953
j = 11
MD = 3225839820E703DBAAE2FA932F35A4FF76DD6C8C2C3CA8D43F013DBD42A287C60531AAEE39E15ABF184C3DE7E54D5940
j = 12
MD = F831154F9733CFD3AF7E6022A10AF5FF87B4A1ECCDF165285994DB5E910D6C33D192EC5969E7D25DAF425AA9E9463F78
j = 13
MD = 694AC1276D0F6BDEDE78FA679131E1C4D2FCA922E55C3D85A40707135E65750D8B38CC8CB119E2965BF465059D805275
j = 14
MD = AA6A0AC450EAA26D91F66014C85C31BE9EE952524B54CFC3BED6972A48D730279DAE571129A5AAC9731068285F087C19
j = 15
MD = 8E6F2C8707516F7167F20F31B0BDEE6D6F0DAACDA110B9BCACBA23AFF00F7A077E5A2E94547DC9C89CBB4A178091E609
j = 16
MD = A178E636FE11B697EAE10FC521C545F2BA317F361CC7729DB1C1542F00DCA8C92CDC67E1D39DA662A591D773D0A5FB3F
j = 17
MD = 219DB42340104486337A2F26CFEC57E11C652DA325D811F45BBC43009221FF1918DBA90B7CA9CE03CC908355670683A2
j = 18
MD = 42908816381EF95F38B3622EF768DE162411A5BC211AB1AC52CC6D8ABDB427BA32AD9C3F335E2D95F48F3417390D7068
j = 19
MD = BB2ACCE96C424AECFFEC6BFF0FE3390F5103AFA11C08D4978A02EDDA639F9D3F795A8CD5C21B132E54F09758438D9647
j = 20
MD = 6896E102B9FA11E6ED22F1902C89CF247FE7AB8CFB41D896BD60C26512C3BDFAAD8A2622C437BD2B406458F96D0057B7
j = 21
MD = 63232E0C1C11E57254E7D5CD3377C379C65973AABCB049EEBDB3A60648B5EAF4B44EB66FD3BB551DA6726D73716231DE
j = 22
MD = 5B1ADA95AFE8330FAB0AA680856665C3850811D926DA27D3E62CD7BF945D5A92517DB22A1CF70A5F4914E529AEE2B416
j = 23
MD = 642685EFD840B61DDE9B1CEA53CA6C1982650BEDD3C1BABAC9B4CFC92AF284D1D4116793115267FEA2F016649BF4863C
j = 24
MD = B2C018A514459E075966EF5DC0DB01D46B08D671648F9591FB918F40033F6637123C8D4EEA40333CFCD0CA9BEB99C8F9
j = 25
MD = 93F76014FBDE5A124EB7681B14D5AB0DBDC3182E2C7CCB96333C52CC507D608FFC0D2BC3104D07CABD782970AFADB3E3
j = 26
MD = C8400D4293748F9ECCB3875D4361CB984C434FCFED34C5F5E1A136265993785DA7DD9EA181862DF23676B131EC9E343D
j = 27
MD = 29D606DF4D5220B11841E933EE3DCF22A2AD12573B5EAECD5E72DEBD6538D03A4CCDE2EDF5E9A84D316197EC540AB974
j = 28
MD = 7293C81D0CE97DC4B05B49EB111B765F3C49D4F1603283734978DE1106A2BEF1AB963B401645C269BC7AA8DC60E9D9A7
j = 29
MD = 14C2CC781E7C1BF2F46A89DCAA7F0428E77601A981DD4FBE73F5623FAC442E460DB1A3974F790F4A3BB56634B7CEF25B
j = 30
MD = 3877D15109A439FC3611A6A79C91AD1BC5281E27424CC9BE8FA3D1BBB078FBE5EB9462AD4EE0B745121B65E5798A6FA9
j = 31
MD = E2FE894F82DE4057F85731187D3DB7CA00196BEEB03A906407EDBEFC407E33D37B0E7ACC74F41AFE18D4E1F2524E54AC
j = 32
MD = DF6341118107053EDB0A994225AB063D8ABB491428AA0AC8FC9B0F7B7725ED69027B6228D0FD2516A34412B247086A3D
j = 33
MD = 241162E7D82DA0CA3CF78CC2AFC428A64E7BEB17643AACA0E2FE5B2FF830C5E53C81895C2B32423AE6C3601254BBDEAF
j = 34
MD = FD91E7EE491A4EB901E9212006593CFA852A50E764CFE5A0B23CA1F5D5D28B9B3668DA8E3986B5501D362BE8D50D6F97
j = 35
MD = A4861D473C0439B276B23F6B2206B67D168DD768BB95E335B39AAE9AACDAC1B08B604F73336EB36B7A775884DB6068A7
j = 36
MD = 380BD4DE7E393BD624FC026F8DA9377A1DFABE76FB343F87918E4485AB2FED5DF81B140DC908895CA8A0717A4F133749
j = 37
MD = AA2EF59087B2D8EE06D33B2D023DBF4DA73285187541982CF6F0E8D78CEA5B9F23E57878AB75A8B3B9598C194D89046A
j = 38
MD = 4E86F2DD18DB15F355EADCFFB22A81A4C65EE71DB163F6121077EB489C88FB1266A7FDD14E4B2C124F03C5E4C3CAD870
j = 39
MD = D00D34D357DDFB4BF715BD41893AFCBB7FCD2CE0BDC6DA07DE4CE2E7C824816EE7A1A79DDEDCE79B5EC8BBD669233552
j = 40
MD = 5DBD2A3CDE82981D062E1A87114CCA199A97377C820B2D93DD660769D21A784ACA046DCE99EDF6C8088D7C499BED63D6
j = 41
MD = 8C4CF1F8C9CADBD14679A8AB74D6EF945133408868E8FE5C99A65BA813A9A08A3D744F5C85150E009D4FF91DF389ECE7
j = 42
MD = B52483F89DAC4B66FC46ED9EA7EE2577E5A756562CA1A47B42BF77D64A10029735F205ECCA497BDC0EE8591F3CC716C3
j = 43
MD = 0F5519D03129E78C7EFB3DECC1F0D25EA6273254DD0DC924006FE4CF27E9FDC6D397D98507D63830A5C9838623021301
j = 44
MD = 1363DEC507A37D0FBC50D67CE9AFABB1F3879A0855E994D295CBCA90C5A81C275C79B9B556F65F86DE6E6B1A1679B491
j = 45
MD = D314300DBB6DA6EC6C56CCB295156EF9261ADA0435DB01E84E3E5D998311EEBA2A3A2D23499557524F44CD148F15AB82
j = 46
MD = 4503A751CE152EB14FC9C5748362330E16E948E4772F41A7C6E11D77328460875F10CD9850F7592ED011499CDFE0D308
j = 47
MD = EE0D6C844846245991C1193CAE0CFBC3A910CA8638B404B60468118D42C55C9012CEE1AC06CD2D44E194B5F15052996E
j = 48
MD = C974EDB9C78E7E0002F86A99CC4ADCC4622187CDA813FB485D701EF31695824F7823126070BB6219DAAD45CE46069BC6
j = 49
MD = F621184CF06DC12D5FB5DA3C6574A8B360F734F6E568CE808DF62B937CD59B19FFDFBA6E82AFE9934A9CBDA22E40F166
j = 50
MD = 826C082338FA5E066F71DE599CFBE3FE37D9D76974F300DAB7E545400E4C5054DB2D12A14C832DF7578C5BB444DA34A9
j = 51
MD = AED6E822931AF4E279DF90CBC39C0FD3089A2C9141AF15A39D3D4B51C6037012BA1FE2BBCEC16952E7DA12CAE5C9649A
j = 52
MD = 6D25B3BDA09589BC67A598425CD5E34AFA6BF1C63A68340C54374D4324EBD21ED2BF2844123244CD08390059E4B99CFC
j = 53
MD = 3277D3ACEAFF3555CFE212F4636703544FC7307FD72A00AF83C4316BEFB45285783723B0B74EB6A502EF66A6155E3512
j = 54
MD = B789E202BC667667BE15339C6C995A8A6AA9935D1632DC51FFCE490543D30DC1B18B447E13FF3F1326AE76F26FC722EF
j = 55
MD = 6AF4D10D61354E46BA823D707C9BA26D69CA5AC3C49D35FD21F75AAEA345B510B0556E4477AA09DC31B5DAE3A1B74AB4
j = 56
MD = F89C8AB77F71ABC34220CD5F4FD4ADA8DE067049579BB04210B11D99F9AAFB74BB67813680925E3BC5605D08D786C89E
j = 57
MD = 97E206FD741422715BD1C2DB6959F7F4BFEB31757675A9261EE166A938488B39E93592BDC0AD0E135EE578DD50170BB4
j = 58
MD = 7363FF000516F573BC1077848A66B7E05B877B8FD7AD5E4B108052820A0F54DA5262AFF2A765A9EAF3013368B189C93B
j = 59
MD = 110BFDF1DB47A8E6FD4C2C8589F7E0B36423B8C62AFEB534B88D88488AA8822D47354367F55B779ABEF26BA51233193A
j = 60
MD = A05B1AFF1BF7A731B46025FE63E0C62D97273143C4A597175CFCE44DB2C21A97F4845B9C295EA0C9DA9724923831A6A4
j = 61
MD = 8CBBF6843E80DCD88C53111A496FD1C08B0B6E20884FC2A60E3C670FB84BAD4B989C9A66F86C809CDB319E4661399D06
j = 62
MD = 2DA84B0B9C7E84CEFC97237190AB8BA4580C93EF19D289A0F87396F7115B863610E75ADC9FD42591BE11AD5D07F6CBCC
j = 63
MD = C2787AA723AF76640F1727477CA668CA2BCFEA6F2AC62940875CE1E617F7E9E07C22FC8A72CD0F7CA414F6369CFD3B31
j = 64
MD = 051FA9787D8C6682FC916CD1D14EECF893633797005A983B8E50BF89BA03C7858BCFEE4CD641BFAEFFCDBAA731AE63A8
j = 65
MD = 047EB546BE02148094D02C00C40D6F5CD826C9B029E121180AAFEC174B1DB01C6F8047D8C6233800E336C5E0FDA88700
j = 66
MD = ABA58738BCDC8EC5C75D2B2D658D9ED2841DEFAE51F8833C8C39EE041BECF2ADEC5A2E8F2894ABA4C68D5FAF87B2DA43
j = 67
MD = 6A8CDC5B1ADB56C4D48DCDFE594D652E5FB6D84600EDF258AD5044476AFE4D52578E44A30B9281BFE25065FE0F4BC3EC
j = 68
MD = B9F3713889120D31FF6230AD1A17D0C4569427329392E20126081A6A8EA904441C8CD1DDA275482EFCAD9BF2D4F33499
j = 69
MD = 845BE767B91D3CA6AD5C48088BDC053CE630CC390198BAA014387C145645833FD8C6CB3004C740A05BC8A24562F0B607
j = 70
MD = 2F77AEF7481E24B6D13E23258C70FB6AC83FF2DBF4F92AF7418D0F18C06C5E2F6E492E704E39CE94DA985AC39DED68CC
j = 71
MD = 7F43312A04BB0B844E2A5DCA5E9A0DDE2D8684FFD68FF2A8B1C6235C221B2F0E61B7CA8DE8E8368D878C56954455A632
j = 72
MD = C63CF8FDF91B6595C8DCF2DEAF15F5A2307CF435F3516414D09B95238013928358A8FB01169CDC674C57334D9C6A0A48
j = 73
MD = 8D00A064CBA537ED9B9BB02B305CEE43D44537B6C05C068FF6FEF48AE96E2C3BCCBEEFCD5AEA7D51470E16E08276791A
j = 74
MD = A2D1FB35D379BC584E5B45069F8CE13C94EB1D9C6E46C7FFCE25EDEFE16468DBFEDA7876363801BEADC46EC92084ACF4
j = 75
MD = 13B54AF452ADD5239314B3B8705EECC14D88E1E17E78D2FEB72E49A4CBD03CAC92AAC0799412BFFFD4E6F8D02C3BC39A
j = 76
MD = CF07C930F61E9D9A096D4919FF07FADC9CD85FBF516E430C21B98AB8BAF0478EC60AF9F1FF09E0B393428B14CC0FED9A
j = 77
MD = B432E15280771DFB95C9445A16868C77E53B56F0808B4676C9F9B52231B98767F15A05FE5FB833769247BCFBD96DDE58
j = 78
MD = AA9109FD05400DF653C53FC5D09A1C1F65CA802C8F6D688B11056F0BB2B64088BC9CB57D4E8F7A162EE58ED5EB63A4A7
j = 79
MD = B362D97BDB10A141065FA4E4A66D2C80BB95C8119FE834DA54377E993839E6CDCA79C930CF74AC5789E97A71763F0586
j = 80
MD = 1F53AFEA08A0236C729519EF29679CD72E7D7017DC702E2851207086BECACBCCCB2EE05BA75189E629831C34A3CFFC9A
j = 81
MD = B231BF29EF6AE0EBC974ADAB2913788D2A905833FECC1D767EF2B2B29A1DB4ED4DF24A9EA9A41BB3B02E3B91234A25B6
j = 82
MD = DB60BECF7989E076BE559DFFF298A6BBDCB60346C2346D9D70BD9FAAEEE351BC4E2818DB543125CB78D3E6BAC02EB051
j = 83
MD = 4E372C5D8FCA3F8BEE5F2C350396957FFF010E7B03099E43C511DA41DFF4296E344704E6F3B2305BCEDBEFFFAC7C2A0D
j = 84
MD = B0FA17E96FB404BD0067639911A394C3B8085E076907A177AC2EE687F23076E518849B1207AD315330711294B9538F0C
j = 85
MD = 0473D42584EB823253B29037B57402D9F32EA1C5F90AA3A17BCC763BDB45B5B102E9CB36D69E6C91798FEA23BC9956D4
j = 86
MD = 3E271DF1B3D0334462CD4E0B9E0EB7995079C9A0BB93A00FCA0214C009C4EC8359EADEFFD1888E8FF7422283F875D59B
j = 87
MD = DF2EB8F75F29E6B19A20224C4A4C8DA7B08A9EE4549D573A04A6ECBFE58150DF5B351423A6ADE8A415649BBD12C8168F
j = 88
MD = EC92A7707E0C7BB300E0C8E71ADCB437E7AA47D2841379373A81CABE14216594A9C48B7DA29DE4AFB01E46342D17B57E
j = 89
MD = 4FC1F1E7582A719565CFDC6AE31F0E843EBDCD028304D711FDFCE293E20507DD22B3445A53A7545A932AB605DBDCCE1B
j = 90
MD = 3B8C7DDDBF2947FA344759A1AB04FFFF93BB5233601E1E1E8D5A0152217CAAC2BE91BCF98DE2CEF0DECA3A4AF98BE5BE
j = 91
MD = ED6976310EEE69DCFBA7C239F4F62B76052BCEC224EE91DF13D210EE04664F27DC8A754170CF7C485DD20C607A159A33
j = 92
MD = 19872B46D00E123C903132E527F3BE4C494C80B7AF4FDDD60A965FA01563DA49FCC196D722FAA8520A531E8139451ECA
j = 93
MD = D9A25A89A7104F68CACF837E0900B8A8F752CD6A1A2E2EAC5D30BD5096FE86E2944C3B0FE477361EA4C3C87C5D6EC759
j = 94
MD = 80AE9C512449F31F4A960D8897AD65E55BEF0DB280C2627D6C4C593B27186FF3FE092514F71421703CAD01683467A62B
j = 95
MD = 500C00DFC97E4C32DC4DED3555B75EC66ACBB971370BF65C71E534815F458A0158D52316C70B80688BF7FF01AD4ECEC8
j = 96
MD = 8B28990C3CA9DA2DF8F3A06C7B10DF08D82E99F1B65166F26C3AF2412793482E8B39BB6558E2EC634050196AA537F204
j = 97
MD = D3206BBE47B97AB8E025F178F4239F99F8EC43266A29176432E2C6986634D83084A58C9DD6F32EF9641390330DA74BF6
j = 98
MD = 9CDF3EDC554B3408BBD0A2A4B50DAE267C10820BFCA218CC4107A8779FA65293D57CC5D7282720EC6FA2B6393748E7AE
j = 99
MD = D461AF22199158F25546FF3308FB9310E7F893559386A15381CCB0F219F68F7AA564371A09A891D887807CA04EC01A8B

View File

@ -0,0 +1,305 @@
# MonteCarlo_512.txt
# Algorithm Name: Blue Midnight Wish
# Principal Submitter: Svein Johan Knapskog
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0
MD = 05B6631C0D75E1C0B7972BA36985EC15CB3742FF892EDEC4DB6CBA0D7878DAE2D526A9FD1286A81FB2C10DD853F05BE0A546472D2C0BFF070224CB465EC671A8
j = 1
MD = 514A3B886006464CECF6E4639F93109BBF56D2D9A889D1E031DBB867B0BA3516E7565327DB008B8F362FF6D5C1A8BE76D037D273DAE071C716A8F68BD94E61C6
j = 2
MD = B818FC3647B1B72951A3F540222DBCF6AC6BE2D96252F4AF3E064D1A8493A200CC4B2E535CCF0760AA423C1C23B932A630D06C2585129D4960D17D999F62BB3B
j = 3
MD = B479BFDAE8D0A2A87144BBC4579747DAE441ACA5B413025B2C28B3516ED5BAE87E3266C0E24F05D1E71A78B52BBA1618C5267344DCB3122A09D78E4E33733D9E
j = 4
MD = 22A81EC95E6C78D66A9FA6D63D858A302DC6CDF6B8956236DEB81B4B6CD831B23E9CC6B977B7F0863CDC5D69B834E91C663191BDA3B62A26F29AF99224BC1366
j = 5
MD = 5C7612311EA8F1EEC8A432A2F3891961D809601C876A3EECFE266FFA0052844C7F1027132BC7C775D862A3E9E849D5347546A13761D7EE0EB5C953E7388E3AB4
j = 6
MD = FAD797B74F7B64852B7D79049628D2204D478D68B271DEC4964C2849BD87FB980DD4EC98C0BF488081156E7CF2C26E22CBDE7800A1CABC5E232FC5FFBA61967B
j = 7
MD = 80379851AE68EF0E51B77DBA94B164E308E969E633613CBC45CA5DCBC604884F2083159C4EF234DC5D8F38A2C49948CCC15F2AAA7C24D969008DE945661AF04C
j = 8
MD = 7EA654880313117958E4DF2CF59DE1AD2180CA01A852512A2DCB915D9B3DA104BCABE9139C11D3947606A3B4FA349725CBFF9DEC34DE84797EF61E406D98DFD3
j = 9
MD = 08E99551ADFDD1962BAE94E161C7F65EB277953E90A422751118818084519EDE60D7320882EFE8B41CAB482FDA620CF2A22FEEAFF890FCDB2724F08096B73DD5
j = 10
MD = 1FBF73E7D1001F14947758E617E636A410AFC0E0D7CB449B6796D1EDCE9A3C91B2E6150853D76537232448F2CA2F3395B8EE13DE3163D82ABBCEFC1F18EFCC86
j = 11
MD = 4DA6A3D3823E58E837BFA93E099708D1F21F69B38DD68F5C79D4F07F9EE588B0B14AFD690705A7CD54626BBB18316FD5A465A54E8F9C4E5E82579CD859DDF833
j = 12
MD = 5E4337E938F09925A6E395488FD065DA5ADB2390F9B1C44370D976485237D4E406CF27030FC048CA784023119FFC7BC1875901DD31AD3AC486A428F6FCF6AC9F
j = 13
MD = BB6CAF20632143F980BBFED65A2D3CBBA7315AA2C36B41BBAE48C2712D08FF3AC394FBB375C75DE8BE9B4D2AAFA32D0BAC7F8E72C844A94632B5F176227DD365
j = 14
MD = DB5A50D13ABB3F3784F65BF81368AADC1F61531642E64ACBFCD6434E667518613A83B72791B61AB99C78EC957428619B0322CB54ACF8B3E4449C6072F2E2F8E9
j = 15
MD = 27C4660419EBB7D189200DABF6CA2585F28DC20DC8E5190885A0E19F24E90ED742E797D4D897C3AC412C3B957E06A46C27F3E0058C52B476CF8B56729F9A08A5
j = 16
MD = AF649676D170FBD6F7757A5DDAB654CE267312A1984C47E373686E5DB02C8C3ACE997103076A5C14EB97FEBE62610FF0CB9F7778977379100DDD7EEF244D45BD
j = 17
MD = A5A527BD5BD6634D9EF4EE6B4E9AA3268BDE3A982C82778FB05605555DE7341483A0C7D6F09062F71BF772590688F0C142CDE3DCAD9920E88F88367327A47A26
j = 18
MD = D4B2656E1300B28CDE91741100D3DECBAF3D0B88459239CB2A98C438C2229A0BFEC0E573FBE936FDCD3EEC5AC449462BBDB5C9D16D37E8DC5D65F3865E03C993
j = 19
MD = 201EFC2A07D1E497ECABAAF70FFAF1CEC8298B7FDF8CA2AE43CB9ABC0B93C6C5741C2174513B72597B842D729459812BEFFA8387E75AB4A1F18CE4F7E756117E
j = 20
MD = A0ECF3DEACA4F2F0EC1D3EF69DBC1FD4A3B66941562171B4AFB915147BCEDEB6FA8DDAA4E14E8A595D8C3293F89586C347C098D2BACBD6EBE193F22B9EF64C0C
j = 21
MD = 63134726E843E8D9B276E6C9718B3B236622152CC6C0326C921C0FDB5DCBD3B41AFEC0536FE970D5B5D2961208E8FA3B1EA1597305DA62EA6C42610BF49F2608
j = 22
MD = 322441BDFB5E68712EDECBE6E9FBF428A2DFF02B27CA840A9F33445A29DE063627FC138CB7773209553969211225B9463AF4661ED5C067CAB025576546719804
j = 23
MD = CC51D58EF17268438044CE4567BCEBA248E41F136CC32BCA5B62674790365A36E28CF29ED9A596EF66115CD5C0CA0DB9C2CC04CB504E9135C65E3CCAFD41742D
j = 24
MD = 4B59EDDE9C58D71AB08A0FBEF064DDBF7EC372D8916C7E557C13B12235B6A95E256290682BA241666BBDC13FCC7731F308D219F31DF1C5EC36DE5FF065740D5C
j = 25
MD = 7F3BEBF284B998CBE8D002B0D65B3743CA831B79543CE2ABA8939D97D9430DE1DFA6B531E677CE15038659F27903279A4A126B89DB237C9C9B69854E03F96D14
j = 26
MD = 9E3C13E4F378A933327CA0F10DB679436D49EA7872717FA0C49B7D00521800ADF714DADAE68E1DDDA97471EA7FE4E6678935B1B75498481FFED918A98CBCA251
j = 27
MD = D14822BF9BD1A4F14622C0331F70EEF0D026745A666905E60188ADACC7C6B3FA9E2C5A528A5155EBE5A2E92564B49600A62CFB3CBDA6F370F44955D43A6973CC
j = 28
MD = 6AC8C97905F1F149DE5EB5FC639CD67776548EE448A8D8FFB0F72FEEF02C077E7F01634741FD46FD4066E6F5437CDDFB58DCEA2F4284DA2275BD631ED5A19432
j = 29
MD = 08DB5BC90F8F3ADF9E5F28489EC091FB1DFBA9C8AE5088D66DA7FE9663EE5571DC59701BEE85321DAEA15A72FC089CDD4D84BC62AEC62EC988CFE4101B95B814
j = 30
MD = F2366548FE0EE0702356E19D95E88E793734D33D3275AF526594B5A4B720FC6673554A6C1816295B4AA0276D8DC948D2F74EF71CD838A2A74A717CE50C395700
j = 31
MD = 596EF4DE3C2987D396B22962F9548BD865D75B3A6A065792BA40498EE994FCA2B34724FED131548404BBF47A02387F237E5E5969E066A22F13EFE079AE24CB55
j = 32
MD = 54B07BE618E31A361495AB25F6447F8672B7F5341EACAD515A685CF7788E81D09E11B55776E49066B84A678B6F1FE80EED76B8A6A4020255289CBB5927FB93BD
j = 33
MD = 19D6E9E68DD1BDC91AC222158B92371537E631FB3BADEA2C3BA138EA01CC57A5CCB8E8888C62DC5AE0335F24A8BE55E270E81608E4BB6AD72980E0260FF507B7
j = 34
MD = 09CF301FFF18F02E5073C01FFA82D049991F4C37C32AFAB366E9C41706D3BB277C947BA64B2817682E932F9F9CCB2B714167AA06BB56191356C100E009BF5312
j = 35
MD = E43041577C99BA91287802B426CFCB5F03EC911E4010E79717700CE1DB329B025D74031D7963425B8E1FA3466F8032B6E8898A9D8278650CA0ED210CE9B7943E
j = 36
MD = 869F3D4B71BACE257ED6A50EF603696CBE83CC5F8A5AD3B25761778EEEC95FD15A56E366F7E2FC1CD639CB3C04893E1C827F8257209B87582CC59059BC397414
j = 37
MD = 98E8C0173BE0F52EC5E02C5F88DA30AB8B34423896415D4875222133D59DAF6EC0D9A423FACE677E16DA9677F677F5E56B935950EBC7BAD05CD6F4905D50BF7F
j = 38
MD = C26D08218B319209B3B71596678692BB4FF0FFC7B34A5968DE41F14BA2F3CB5F14BB815A55D50654204BD7F883D0906C4B970D4711523A92DFF938FC7B9DEF44
j = 39
MD = 47587B560D52A42CCB1C0F0832709C583A81BF201FEC50FB7FDE9F5F59863F9949E867C06476E485B2804DB6CDA776F723F5AD7845FA1D1C99DE593871D54EAC
j = 40
MD = F2B23140F8B987E43BE2DA2286C61B95937AD4F677FA28F6AFFDA55B9E17C862898BB1EFAA6A8954332464B59469C532FDE53F4042EA2F69D75ED513F1A71A5E
j = 41
MD = D77E2302970E031D4ACEAE328ACC9DC34E313E7F45A45CC27E816F7D6572CC6F73C6BB915A7AAF397BF616AABCB107306299B190531FFCE1E9E050D3C888763B
j = 42
MD = A4DC5440874E6928A94ED98A4060A7505437A4A42F5B8A3A9A417E7268C52006B5A73E2094D0EF07DBE2A2916B5443CED1849BD14D94918EAEB1575E8FC60E03
j = 43
MD = 45169847FF07271A642139860FCEDD5CF31E01703796328E6ADE09708129ED0EABFC4D0100A14851BDC825E66ADD9554A116036FE2B2E96580D53C145B1E31B9
j = 44
MD = 28A16789C6D20B04D72F97F454672A931512796A2E86503B2ADA766EE51D14DB3D9C8F57ED693ED579193BA33C37464BEE80606F14D9C72967B143B7245C50F5
j = 45
MD = BEBF4BABBFE6ED87B3237D3472A000733D021736844BD9CDD2F20BC8AFE8DBB0AF34FB0C79434C977C72A040389AD54D3D534A0F949A3745A0DAE67CF4B4C8DB
j = 46
MD = 305634F12468AE8FD8700A50B844338EE88D91B5E4C40E49D921F889D62B73060F9A8FF0C47D3858F1CFFFD2B19BCDF06420AAEC20DFB92916B19FCD3F6F143B
j = 47
MD = 1C65418C8C01547BD229BE662F397E66D3AD803F51C546986F57C37BC0DF3B3AC661BAE906C10A400CAF36E9D477035839609DBFBB72A93009A2E53CA4DABE68
j = 48
MD = 366EFC559A39C59226A20631A098886178FA2073249AFFF8E3DCD45D06014D94CEA6ABEE329B12CF91CC98C7EF1DC5FB11983C7E1DEF894E0CEB4BDA816596DC
j = 49
MD = 4A35A3D68E0668DF7A2FE708A3F3E3EF1B9B79FF35FF9CA366502C37EDAD46BA3C73B29E5F0056E6638D2C14887ECC6EAE479816350552CFA9F9E9B4901F2CE0
j = 50
MD = D50942B4D92302578639CA6B57B4B575345B61EC41BD79D75D5D4C03DE491728B0AA3F4B5075B8E0862EA647430432FF6A2662418096228CC6489BC0785F4D7E
j = 51
MD = EE12B0851E655CCFF3C305D9832E28887328449DE7F03CE0E43847BECA1046E3AA3F8418D30D18D21F2D1427046A0AB27EACCDA6DA75CA94E5C2EB4AB619F6DA
j = 52
MD = 4547EA5018592CCCEAA7B1D304AAD78BEB4DC9F23B1E2238FC2D89D879E6EBD8D4CE84630C5BC0D2E154D14A3EC925348059D787571CB36839C9F5C17D99F5C0
j = 53
MD = 95A69875AEBC671C6536F0257C84CC2E5BCE30AFE9D763F35D1ADF9ADA233E8F7F310DFC0DA85778C2B7F533F5053CEB49E8FC474BB6CEB18094C73B9D3059D8
j = 54
MD = E0F3336FB3F1478FDFEB8C9F9B3E5CDF01D98FE523E8D6F379BC89971FB4AC1005A338AE822662241F541D54881672B6E9675D390E1978FC0EE4051039949F5C
j = 55
MD = 7A8FA19FCF51338F38F4250607C99EA854479A995A91D00D7A7B80BDA6F5DF0E210A29DFA8932B8EDBECCC25A2423E0E2269506A7E871ABEEF99DCF7B96706FE
j = 56
MD = 2133B2AB833553A16D3CFB3C9312FC8F3CBB2B8AFEDE54B27265FE42E6F952FC3CB6E5469D4FEB10414C65606F75CBB02D8BB564B1654576A325C2C5BA63F4FC
j = 57
MD = 258D6CC04E178AF12C43C575E3DE24E619FDB168E35E43C4165216D5905778F0F005C44652E57BC222BA607A7EE8471109488C66A166ACA7C9296BAC45E4CDE7
j = 58
MD = 5F0E7F47D115943F7C63A1A43DDAD2BEF20B6855B37D0D81A74B30FE8C56E2DEF3F82FFE89338361E87A7C0FE980475A2E98A24E98A81B866014EA11EED3857D
j = 59
MD = 5AD14C6BE2F3DBB1E9B71A07EB82A18716F84F79E6BA13EBA2894B4BA4CB83E898BBF07F971E497A6EC746D1A3D9D5E496B06EF4D9F12AA6E67874C192DDD6F6
j = 60
MD = E830C9ECC7CE91B0BE530B79770C820593EF1207A801F654F917CAC2CE0C71C3C0E393EA1360EB076C49A615CB3DF6099D07DFCD9EE01CFF167BA720B328BFBA
j = 61
MD = 3CEE9756560341BDA1D9EB480FB9FA56B10A2330265225E6EB320FBB450DE9BB7A519EF8DD750578AAEBF0D736A3D09748C294A0F15A4DA891A70C3E132831D8
j = 62
MD = 3FA113192771C2D8698A434C29BB19B4377684D32D7C1A11CD0648F845157B5E8FEE8DC0BF68CAA06C3BCBD27568C627B39AD7E35B95D5F35725D8D7158C6B71
j = 63
MD = 22249064D45195231511124B05D3B0CEC95188952ADC4AA6C116907EC737DE7DDA92800FFA1A9C48600F6EAC810354DE908B3FA60EA057739FACD636923DCAD6
j = 64
MD = 2741B81C5E3CF56599F29B32F918B71DF3E8FA57DC2937F019824CC30C73BDFBF3951902D11B761DDC80649ACDEA3A06DD134AC1C4A39BB0F568ECA986287ECB
j = 65
MD = 73598640FD5C557CE7FEEF2E79651B9FC49041BB60C0E00CC546036239D08C447983A851A53C284DFDEA87EA4A12AF465AA0258EF9C947E5A3597433A9FC8F8D
j = 66
MD = EFD769ECC5A46D71CEA7CFC1E69977E4C4A0D1D6F448713643B2B089BCE9BAF38BDC66A3297C86822C473D368BCEF58DAE355074465D17C4E12A51C8E439A4E9
j = 67
MD = 78099BF328137D3D84A339D948F078BEBE8CC1D0992E3B5BC5D6AF98DA1F3C9BDB10435AB6860819E1ACA7CC5E93879545536239E178FB8BFDCAF63804CA12AF
j = 68
MD = FB9007B0EF758C9C3BB3981C29794F4D5793A9352EF314CDBFD560956B5BAAFC6F02DB25155EFB4498607EEF7BFA9D6BF6E6FF49FB02D60CFA9B11310FEA1A56
j = 69
MD = C3AE0D7F1CF9C31D351F07B809814F62D566907D572D7E645B0EBF527122F5B2DE5FBF2B3B25D16EB1862DD804FD65976F8DA4E9E91C4CFAF326BA954D55D22E
j = 70
MD = C85627B04E075D7296257D30168B74C9F60EBE7673EC9DCE29A91B38B80020371193F2EEC1A01E964DF637FF09CCA7642843B7254976850B5AE0FE2C734A4A61
j = 71
MD = 72F9030BB3B8DFA6DB34D28BC981B5B3050F436604E1D4F93AAF3D4422E08FCB65AB89AAC710E4797EE70B7170422BA0426C3F99F5EB6004225D3EC835E047A0
j = 72
MD = 45BEF78915C109B34746B2878036A2D7BDFD3A758F68C5C511C25F8C4857697EE6265D2729CFDAFA05C6915D6618CBC76FB1950F0DD063AF4AD0270A81CACDF9
j = 73
MD = 79551349B08B60A27BA8DC6455AA80B7755AED5214D99F0B099A9B8271E53119AE1645CA87A8FAB8C753A9BF8BFF80DAE53F251C13E6AA11435D80CE21BEDBD8
j = 74
MD = EFC9EE529414410CC9A4F27DE806D46650098342DE3D017609FC598B83596F50D36B7B46BBC5F0A9A5622E8F0E8D24FE25F7006CE9971FD4E9649990E021D5E5
j = 75
MD = FE320057F66431FB97C259A5C066292DFC6701921B23AF3DB98C8A04013D138C814CF2935A708EAD900F77911D1C0B73177B851241E7DC94E4900068630FC3CF
j = 76
MD = 3CBC5D93C240B173E7A89927180183CA92388886FFE3068D366F95D17D9F603FCC168DA81EDD5F28944AB65D97241B5BDD0D29772EE9A79EABC546D2B43AB543
j = 77
MD = CF9533350635BE8EED31D92550EF69B66EE03022FFD96219699DB3CAC406FB4B1E998AC4FC60EB22D8D6FAAD316C858A2E5D38DC2359977AB01AF843C61FB34A
j = 78
MD = D9779BF8526A0B04F754B45C09C05115DB8496B46C92C4BB0EC7A7D03D3F87D9CBF25B8A581C588795E80BBAC2644AC9B13AF6E0107239DF39A551B180FAC4E0
j = 79
MD = D582C7E6081E6BDD333AC051F45384B983147D595B7A85B6AC86BD46DD3034DC39710BB756CC7B4D4E6BB77C6F12F011CA63028A111B95751B9EA9B347BAFECC
j = 80
MD = A7E9CCD59C4E99CA912DABDD51EDDAF7A630305339B506D30A14AFE9CD4EDA440D22CEF637FCDDB9E7B77C42EBF75E7029747B411B1F4DAD8B722C1740324D78
j = 81
MD = 916E1F434530422AF87FA957B4D8D6E88812C10D0AADD801DFC8C93F41016FF02D909DFA8A38812E9039255246A34201C2D5785ED11BFA1B4C3C5FB7115B4103
j = 82
MD = 634DD6EBC27F53C37E7DF31EE457578CAF25B64078D91B900C216D0BCBECE1B39BB7D900244ADDD7B52B891F9EA3A22D71116DC81D65A70BB312B7E39778160A
j = 83
MD = 49553B556AD192FF9870534701B458210AE22D4BB7BE79EA23C24436A1B57CBC387B124B2C319439316E26C31F39BBCB6503E011D50B6961BB960683F7EECE5C
j = 84
MD = 5EA5AFCD9EA6749CCF241D1E59A34FA84949A983B9A1ABEFD50159FD73DB116EBCD80C54BD2EE33A19C9012584FC1CA5ECFFD9A3F2A5B48E98817B31D431095F
j = 85
MD = 4EA0791401E333E110D7033FF8EE7E28CF0F863E8C974245D2D1CA2AFA367E696A59991ABE68594915981CB3457AAE8F902A3A7D918824C8046268ADCB088E56
j = 86
MD = D2E7468B631F44E836F43A729F1183A343B8CBD278749440B4A4CAA245E6F9E7E28916C4EDFB304B771D776E28117BA731B97EFD9CB376B766C390F10457BDA1
j = 87
MD = B21CA882F88041CD925F1F905F4AD977D847D777C40602C596BB67087E2574F103C4947A94547445203CC36FEB1336BD908214A613146525A13E9B977DE81FD4
j = 88
MD = 7C9652096489A5E71A8B9716B57BE4A536F9158C9844725EFD956F47ED178C9BEBD5BDF12A0FCA6C67CAEA267C4578D93F44A743F0FA0250E8AFA2EC8F920A5C
j = 89
MD = 05768395D1836E2311DD25D68EF9C12BC6B1586804A4DC10A20827E70C59572B18FBF13B16849D2B9AC50F3352AE800F0C90D15FE0F9E5241D7A50AB83D9DCA6
j = 90
MD = A956F6A8EBCA6F4293FEC1D6CDFEB83666D2EA77BCAF597F5939ED574BC03504B95C177C06503B622CB6F8604D5873CB67F69EF7C051F6D817C15FBC760FA329
j = 91
MD = 175CB23B223F34542ADBB5DBCC208575EEDCA46EBF88BF3D60E642094E6E6F0E1D204632D2CE80172AC851B057BD14712C0C6DDEDCA6316BE7E93EA432B006CC
j = 92
MD = 08E3756BC8E2A0CEF83C83549DB7C771B0FC6401C8515114E5893A3500A70DF0206DC8E08CF69C6CDC89045C4ECC3364DB4354C33A48174DA91299EF1FAD30FA
j = 93
MD = DB323177B76F5871B03C11E10F3B8E80ECBFC6227DF9AAA943E1BA82F51D6DE9C4D177BDB9C0ED490D2FE808B641A623EBC945D7830862B2C544CA426CC9A59B
j = 94
MD = DC4C7086656796EB73C9E54CB1047AB830BD2B7171F5BB9A9AA209BC5DCB5A367822B3D1ED747C2494721C471145A56CFC2CA0090F1C34219A1014661B3794DC
j = 95
MD = F922ECC099B523EB9043A89C74FE97EF4299FD74A102EF6A877E8F8D366B57F7DB45BD618566866253C6771FB6D2DF0E128C69FE7014C0E7DD4F2915570F5BC0
j = 96
MD = 2F2BEB1E2F5271A134235AC36C1331B3B01B820C006E6C9B8017D57E954E751F75D2E259C795D3DF62DE1474A268C3C9F1A6711BB48E037CE13526CF12F90BA9
j = 97
MD = F9CF13A50ED8BF05DF151E29E303A7EC0CDB03245566CDB549DB6D00349F781E5918136978220C21CED63FA3E9B1D1D2A698DFA9FCEBA502AFF2CB6E573B0346
j = 98
MD = C291482F994AF075E91AF44D2A333442BF75B0F5995DFCCE298E24B83D3CD6A8CF0AE6516BEABD8C330E479572BFD0AC725DBBF507CEDF337AE790D004CCA91C
j = 99
MD = FF0CE0247E9F1B08FCC874EC8950A587336360FAB124C5BC3028035396DCB141561EF3D9A75F4633C27D75131EA1492B1F19FA4929BD1697234636AAAACCD876

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff