fully populated interrupt db + html output

This commit is contained in:
relikd
2021-01-22 23:19:49 +01:00
parent 6bd82e83ea
commit 41f0981812
9 changed files with 35738 additions and 720 deletions

View File

@@ -3,13 +3,26 @@ import os
from HeuristicSearch import SearchInterrupt
from HeuristicLib import load_indices, Probability
RUNES = 'ᚠᚢᚦᚩᚱᚳᚷᚹᚻᚾᛁᛄᛇᛈᛉᛋᛏᛒᛖᛗᛚᛝᛟᛞᚪᚫᚣᛡᛠ' # used in InterruptToWeb
FILES_SOLVED = ['0_warning', '0_welcome', '0_wisdom', '0_koan_1',
'0_loss_of_divinity', 'jpg107-167', 'jpg229',
'p56_an_end', 'p57_parable']
FILES_UNSOLVED = ['p0-2', 'p3-7', 'p8-14', 'p15-22', 'p23-26',
'p27-32', 'p33-39', 'p40-53', 'p54-55']
FILES_ALL = FILES_UNSOLVED + FILES_SOLVED
#########################################
# InterruptDB : Perform heuristic search on best possible interrupts.
#########################################
class InterruptDB(object):
DB_NAME = 'data/interruptDB.txt'
DB_NAME = 'InterruptDB/db_main.txt'
def __init__(self, data, interrupt):
self.irp = interrupt
self.iguess = SearchInterrupt(data, interrupt)
self.stop_count = len(self.iguess.stops)
self.irp_count = len(self.iguess.stops)
def make(self, keylen):
def fn(x):
@@ -24,12 +37,41 @@ class InterruptDB(object):
skips[i] = self.iguess.to_occurrence_index(interrupts)
return score, skips
def make_keylength(self, name, keylen, db_path=DB_NAME):
score, interrupts = self.make(keylen)
for nums in interrupts:
self.write(name, score, self.irp, self.irp_count, keylen, nums,
db_path=db_path)
return score, interrupts
def find_secondary(self, name, keylen, threshold, db_path=DB_NAME):
scores = []
def fn(x):
score = Probability.IC_w_keylen(x, keylen)
if score >= threshold:
scores.append(score)
return 1
return -1
_, skips = self.iguess.sequential(fn, startAt=0, maxdepth=99)
for i, interrupts in enumerate(skips):
skips[i] = self.iguess.to_occurrence_index(interrupts)
ret = list(zip(scores, skips))
bestscore = max(ret)[0]
# exclude best results, as they are already present in the main db
filtered = [x for x in ret if x[0] < bestscore]
for score, nums in filtered:
self.write(name, score, self.irp, self.irp_count, keylen, nums,
db_path=db_path)
return len(filtered)
@staticmethod
def load():
if not os.path.isfile(InterruptDB.DB_NAME):
def load(db_path=DB_NAME):
if not os.path.isfile(db_path):
return {}
ret = {}
with open(InterruptDB.DB_NAME, 'r') as f:
with open(db_path, 'r') as f:
for line in f.readlines():
if line.startswith('#'):
continue
@@ -44,38 +86,202 @@ class InterruptDB(object):
return ret
@staticmethod
def write(fname, score, irpchr, irpmax, keylen, nums):
nums = ','.join(map(str, nums))
with open(InterruptDB.DB_NAME, 'a') as f:
t = f'{fname}|{irpmax}|{score:.5f}|{irpchr}|{keylen}|{nums}\n'
f.write(t)
def write(name, score, irp, irpmax, keylen, nums, db_path=DB_NAME):
with open(db_path, 'a') as f:
nums = ','.join(map(str, nums))
f.write(f'{name}|{irpmax}|{score:.5f}|{irp}|{keylen}|{nums}\n')
def populate_db(irp_chars=range(1), startkeylen=1, maxkeylen=32, max_irp=20):
#########################################
# InterruptIndices : Read chapters and extract indices (cluster by runes)
#########################################
class InterruptIndices(object):
DB_NAME = 'InterruptDB/db_indices.txt'
def __init__(self):
self.pos = InterruptIndices.read()
def consider(self, name, irp, limit):
nums = self.pos[name]['pos'][irp]
if len(nums) <= limit:
return self.pos[name]['total']
return nums[limit] # number of runes, which is not last index
def total(self, name):
return self.pos[name]['total']
@staticmethod
def write():
with open(InterruptIndices.DB_NAME, 'w') as f:
f.write('# file | total runes in file | interrupt | indices\n')
for name in FILES_ALL:
fname = f'pages/{name}.txt'
data = load_indices(fname, 0)
total = len(data)
nums = [[] for x in range(29)]
for idx, rune in enumerate(data):
nums[rune].append(idx)
for irp, pos in enumerate(nums):
f.write('{}|{}|{}|{}\n'.format(
name, total, irp, ','.join(map(str, pos))))
@staticmethod
def read():
with open(InterruptIndices.DB_NAME, 'r') as f:
ret = {}
for line in f.readlines():
if line.startswith('#'):
continue
line = line.strip()
name, total, irp, nums = line.split('|')
if name not in ret:
ret[name] = {'total': int(total),
'pos': [[] for _ in range(29)]}
pos = ret[name]['pos']
pos[int(irp)] = list(map(int, nums.split(','))) if nums else []
return ret
#########################################
# InterruptToWeb : Read interrupt DB and create html graphic / matrix
#########################################
class InterruptToWeb(object):
def __init__(self, template):
self.template = template
self.indices = InterruptIndices()
self.scores = {}
db = InterruptDB.load()
for k, v in db.items():
for irpc, score, irp, kl, nums in v:
if k not in self.scores:
self.scores[k] = [[] for _ in range(29)]
part = self.scores[k][irp]
while kl >= len(part):
part.append((0, 0)) # (score, irpc)
oldc = part[kl][1]
if irpc > oldc or (irpc == oldc and score > part[kl][0]):
part[kl] = (score, irpc)
def cls(self, x, low=0, high=1):
if x <= low:
return ' class="m0"'
return f' class="m{int((min(high, x) - low) / (high - low) * 14) + 1}"'
def table_reliable(self):
trh = '<tr class="rotate"><th></th>'
trtotal = '<tr class="small"><th>Total</th>'
trd = [f'<tr><th>{x}</th>' for x in RUNES]
for name in FILES_ALL:
total = self.indices.total(name)
trh += f'<th><div>{name}</div></th>'
trtotal += f'<td>{total}</td>'
for i in range(29):
scrs = self.scores[name][i][1:]
if not scrs:
trd[i] += '<td></td>'
continue
worst_irpc = min([x[1] for x in scrs])
if worst_irpc == 0:
if max([x[1] for x in scrs]) != 0:
trd[i] += '<td>?</td>'
continue
num = self.indices.consider(name, i, worst_irpc)
trd[i] += f'<td{self.cls(num, 384, 812)}>{num}</td>'
trh += '</tr>\n'
trtotal += '</tr>\n'
for i in range(29):
trd[i] += '</tr>\n'
return f'<table>{trh}{"".join(trd)}{trtotal}</table>'
def table_interrupt(self, irp):
maxkl = max(len(x[irp]) for x in self.scores.values())
trh = '<tr class="rotate"><th></th>'
trbest = '<tr class="small"><th>best</th>'
trd = [f'<tr><th>{x}</th>' for x in range(maxkl)]
for name in FILES_ALL:
trh += f'<th><div>{name}</div></th>'
maxscore = 0
bestkl = -1
try:
klarr = self.scores[name][irp]
except KeyError:
continue
for kl, (score, _) in enumerate(klarr):
trd[kl] += f'<td{self.cls(score, 1.25, 1.65)}>{score:.2f}</td>'
if score > maxscore:
maxscore = score
bestkl = kl
trbest += f'<td>{bestkl}</td>'
trh += '</tr>\n'
trbest += '</tr>\n'
for i in range(29):
trd[i] += '</tr>\n'
return f'<table>{trh}{"".join(trd[1:])}{trbest}</table>'
def make(self, outfile, template='InterruptDB/template.html'):
with open(self.template, 'r') as f:
html = f.read()
nav = ''
for i, r in enumerate(RUNES):
nav += f'<a href="#tb-i{i}">{r}</a>\n'
html = html.replace('__NAVIGATION__', nav)
html = html.replace('__TAB_RELIABLE__', self.table_reliable())
txt = ''
for i in range(29):
txt += f'<h3 id="tb-i{i}">Interrupt {i}: <b>{RUNES[i]}</b></h3>'
txt += self.table_interrupt(i)
html = html.replace('__INTERRUPT_TABLES__', txt)
with open(outfile, 'w') as f:
f.write(html)
#########################################
# helper functions
#########################################
def create_initial_db(min_kl=1, max_kl=32, max_irp=20):
oldDB = InterruptDB.load()
oldValues = {k: set((a, b, c) for a, _, b, c, _ in v)
for k, v in oldDB.items()}
for name in [
# '0_warning', '0_welcome', '0_wisdom', '0_koan_1', 'jpg107-167',
# '0_loss_of_divinity', 'jpg229', 'p56_an_end', 'p57_parable',
'p0-2', 'p3-7', 'p8-14', 'p15-22', 'p23-26',
'p27-32', 'p33-39', 'p40-53', 'p54-55'
]:
fname = f'pages/{name}.txt'
print('load:', fname)
for irp in irp_chars: # interrupt rune index
for irp in range(29): # interrupt rune index
for name in FILES_ALL: # filename
fname = f'pages/{name}.txt'
data = load_indices(fname, irp, maxinterrupt=max_irp)
db = InterruptDB(data, irp)
irp_count = db.stop_count
print('analyze interrupt:', irp, 'count:', irp_count)
for keylen in range(startkeylen, maxkeylen + 1):
if (irp_count, irp, keylen) in oldValues.get(name, []):
print('load:', fname, 'interrupt:', irp, 'count:', db.irp_count)
for keylen in range(min_kl, max_kl + 1): # key length
if (db.irp_count, irp, keylen) in oldValues.get(name, []):
print(f'{keylen}: skipped.')
continue
score, interrupts = db.make(keylen)
score, interrupts = db.make_keylength(name, keylen)
print(f'{keylen}: {score:.4f}, solutions: {len(interrupts)}')
for x in interrupts:
InterruptDB.write(name, score, irp, irp_count, keylen, x)
# populate_db(startkeylen=0, maxkeylen=0, max_irp=None)
def find_secondary_solutions(max_irp=20, threshold=1.4):
oldDB = InterruptDB.load()
search_set = set()
for name, arr in oldDB.items():
if name not in FILES_UNSOLVED:
continue
for irpc, score, irp, kl, nums in arr:
if score <= threshold or kl > 26 or kl < 3:
continue
search_set.add((name, irp, kl))
print('searching through', len(search_set), 'files.')
for name, irp, kl in search_set:
fname = f'pages/{name}.txt'
print('load:', fname, 'interrupt:', irp, 'keylen:', kl)
data = load_indices(fname, irp, maxinterrupt=max_irp)
db = InterruptDB(data, irp)
c = db.find_secondary(name, kl, threshold,
db_path='InterruptDB/db_secondary.txt')
print('found', c, 'additional solutions')
if __name__ == '__main__':
# find_secondary_solutions()
# create_initial_db(min_kl=1, max_kl=32, max_irp=20)
InterruptToWeb('InterruptDB/template.html').make('InterruptDB/index.html')

523
InterruptDB/db_indices.txt Normal file
View File

@@ -0,0 +1,523 @@
# file | total runes in file | interrupt | indices
0_warning|184|0|95
0_warning|184|1|
0_warning|184|2|38,72,90
0_warning|184|3|
0_warning|184|4|0,2,36,110,128,135,173,179
0_warning|184|5|65,71,94,97,103,139,155,183
0_warning|184|6|
0_warning|184|7|5,16,111
0_warning|184|8|8,63,174,175
0_warning|184|9|20,124,165
0_warning|184|10|7,10,12,28,31,48,52,54,58,64,67,80,83,86,89,102,112,123,125,130,138,145,148,151,160,167,182
0_warning|184|11|6,24,47,116,166
0_warning|184|12|33,37,45,49,53,56,76,101,105,134
0_warning|184|13|23,55,115,126,127,156,169,177,178
0_warning|184|14|29,81
0_warning|184|15|32,82
0_warning|184|16|
0_warning|184|17|
0_warning|184|18|9,22,69,85,104,114,136,141,143,146,161,176
0_warning|184|19|4,13,42,60,70,87,99,133,137,144,163
0_warning|184|20|35,109
0_warning|184|21|1,34,44,62,140,152
0_warning|184|22|66,129
0_warning|184|23|27,30,41,59,88,108,119,131,180
0_warning|184|24|3,18,50,75,77,84,93,107,121,149,154,158,162,168,172,181
0_warning|184|25|14,19,25,26,39,43,46,61,73,91,98,100,106,117,118,120,132,153,157,171
0_warning|184|26|15,21,57,79,96,113,122,142,147,150,159
0_warning|184|27|11,40,51,74,78,92,164
0_warning|184|28|17,68,170
0_welcome|515|0|5,14,47,48,74,84,132,144,152,159,160,165,219,250,317,331,398,421,423,443,465,470,499,505,514
0_welcome|515|1|0,9,50,53,119,145,183,211,223,231,249,266,286,310,332,334,346,364,375,383,420,429,439,452,469,483
0_welcome|515|2|82,106,146,158,163,184,188,297,337,369,397,476,480,492,497
0_welcome|515|3|42,87,174,196,311,341,377
0_welcome|515|4|7,41,57,71,81,99,103,122,135,136,142,198,202,257,275,314,318,319,323,343,344,396,401,403,428,431,503,508
0_welcome|515|5|6,18,26,62,76,80,89,105,110,116,121,138,143,192,208,349,356,386,405,417,425,426,455,481,485,501,512
0_welcome|515|6|10,114,139,155,294,387,389,436,448,456
0_welcome|515|7|15,35,66,90,94,112,124,150,177,181,186,201,225,229,262,301,302,358,400,463
0_welcome|515|8|210,329,495
0_welcome|515|9|27,65,263,279,287,300,440,444
0_welcome|515|10|46,59,73,127,134,204,244,303,325,353,359,449,490
0_welcome|515|11|85,101,149,154,168,179,191,207,215,220,227,258,265,290,293,321,328,333,340,381,402,407,410,416,430,459,472
0_welcome|515|12|4,8,24,52,77,78,88,107,115,120,178,222,226,238,254,274,320,339,342,351,380,471,489
0_welcome|515|13|11,37,56,60,75,83,111,118,126,147,162,164,171,213,221,245,284,296,299,308,362,365,368,382,399,422,435,437,462,473,504
0_welcome|515|14|16,68,131,167,182,195,209,230,239,256,268,298,404,445,467,474,491,507
0_welcome|515|15|3,98,173,175,193,235,259,267,278,348,390,493
0_welcome|515|16|17,25,109,151,270,272,361,370,372,392,454
0_welcome|515|17|67,92,95,128,130,140,156,200,285,295,309,371,394,434,438,461,509,513
0_welcome|515|18|49,123,170,260,261,271,280,363,374,379,411,446,486,502,510
0_welcome|515|19|22,30,33,34,45,69,86,104,113,137,169,176,187,199,203,218,236,241,243,248,251,273,305,322,324,345,347,373,393,395,413,433,453
0_welcome|515|20|19,97,133,180,214,233,304,307,330,336,352,357,360,376,378,385,475,479,487,500
0_welcome|515|21|2,29,39,51,117,172,197,216,289,406,442,451
0_welcome|515|22|409
0_welcome|515|23|38,70,189,205,228,264,277,282,326,414,464
0_welcome|515|24|166,232,234,424,432,478,506
0_welcome|515|25|28,36,54,58,61,63,64,79,93,102,108,157,185,240,247,255,281,292,306,354,355,418,460,468,488,494,496,511
0_welcome|515|26|21,55,100,129,141,190,206,212,217,246,252,253,269,276,327,412,415,447,466,482,498
0_welcome|515|27|31,32,40,44,72,91,125,148,194,224,237,242,283,291,313,315,335,367,391,419,484
0_welcome|515|28|1,12,13,20,23,43,96,153,161,288,312,316,338,350,366,384,388,408,427,441,450,457,458,477
0_wisdom|157|0|36,96,97,118,143
0_wisdom|157|1|37,60,95,101,115,126,134,140,144
0_wisdom|157|2|10,27,54,78,89,147
0_wisdom|157|3|1,8,30,59,76,85,102,111,119,123,132,135,139
0_wisdom|157|4|13,19,24,48,68,91,99,107,116,120,141,149
0_wisdom|157|5|23,39,47,67,74,105,114,152
0_wisdom|157|6|133
0_wisdom|157|7|4,77,86
0_wisdom|157|8|58,82
0_wisdom|157|9|34,38,42,66,75,108,129,142
0_wisdom|157|10|5,14,32,43,79,103,125,136
0_wisdom|157|11|
0_wisdom|157|12|
0_wisdom|157|13|12,70
0_wisdom|157|14|
0_wisdom|157|15|0,6,17,21,44,45,56,57,80,81,87,100,113,127
0_wisdom|157|16|29,31,35,40,71
0_wisdom|157|17|63,94,112,124,154
0_wisdom|157|18|3,11,16,20,25,28,33,49,64,65,72,90,98,148
0_wisdom|157|19|2,9,15,121,122,138
0_wisdom|157|20|52,53,61,93,110,131,145,151,156
0_wisdom|157|21|55
0_wisdom|157|22|
0_wisdom|157|23|7,26,50,62,73,84,104,137
0_wisdom|157|24|18,22,46,51,83,106,109,117,128,130,153,155
0_wisdom|157|25|88,146
0_wisdom|157|26|69
0_wisdom|157|27|41
0_wisdom|157|28|92,150
0_koan_1|780|0|30,46,54,96,104,117,132,150,216,221,260,294,339,344,387,453,480,486,543,605,652,661,700,715,771
0_koan_1|780|1|25,70,84,108,146,165,183,197,223,271,283,310,324,335,346,380,398,415,427,441,482,514,560,572,584,598,640,646,697,720,739,749,758,760
0_koan_1|780|2|53,227,254,334,358,467,479,491,657,684,685,687,756
0_koan_1|780|3|763,774
0_koan_1|780|4|513,752
0_koan_1|780|5|27,68,86,144,158,163,181,199,269,281,308,326,364,395,396,413,425,443,538,542,553,558,570,582,600,660,671,718,741,779
0_koan_1|780|6|
0_koan_1|780|7|0,3,5,7,20,31,33,57,65,91,99,120,129,133,142,147,151,161,166,170,178,206,211,213,219,230,237,248,250,261,267,279,284,297,305,342,361,367,376,378,382,388,416,422,448,456,461,463,466,471,505,507,523,528,530,536,544,556,561,573,579,608,611,623,628,634,658,670,678,686,691,696,703,721,742,767,778
0_koan_1|780|8|9,13,15,22,26,48,85,95,109,116,174,198,210,239,246,272,293,325,338,374,442,452,503,541,599,626,638,648,682,714,740,754,777
0_koan_1|780|9|
0_koan_1|780|10|386,527,617,662,694,772
0_koan_1|780|11|115,157,171,172,243,290,362,363,394,500,552,647,664,680,692,711,726,769
0_koan_1|780|12|6,32,56,98,119,130,218,231,233,249,296,341,352,354,377,381,455,472,474,506,548,607,629,702,729,735
0_koan_1|780|13|10,14,36,39,41,47,55,60,67,78,88,90,94,97,102,105,110,118,123,131,149,168,173,180,191,201,203,205,209,217,234,241,245,255,286,288,292,295,300,307,318,328,330,337,340,353,357,366,371,373,385,402,405,418,424,435,445,447,451,454,459,469,475,487,492,498,502,517,549,551,563,575,581,592,602,604,606,614,625,631,637,643,663,666,675,681,689,699,701,706,709,713,716,723,725,730,736,770
0_koan_1|780|14|384,524,532,539,639,768
0_koan_1|780|15|16,24,35,43,44,59,80,83,101,107,112,113,122,134,139,143,152,162,193,196,226,236,262,268,276,280,299,320,323,349,389,409,437,440,458,468,477,485,526,534,545,557,566,594,597,615,616,622,624,633,636,641,651,667,676,688,705,731,738,747,751
0_koan_1|780|16|23,34,58,76,79,82,92,100,106,121,127,136,154,189,192,195,207,256,257,264,298,316,319,322,336,350,369,391,400,406,433,436,439,449,457,493,494,511,515,518,519,547,590,593,596,612,632,665,669,672,698,704,737,746,764,773
0_koan_1|780|17|
0_koan_1|780|18|242,251,289,401,488,499,695,710
0_koan_1|780|19|
0_koan_1|780|20|
0_koan_1|780|21|12,29,75,126,135,153,188,214,244,247,263,291,315,359,375,390,404,432,464,501,504,520,525,533,546,589,618,621,627,653,679,712,744
0_koan_1|780|22|4,8,21,42,111,128,137,156,215,220,235,238,274,333,343,360,368,383,393,407,465,476,510,516,521,529,564,609,649,654,659,717,743,745,753,761,766
0_koan_1|780|23|38,63,72,77,87,125,141,160,176,185,190,200,204,225,266,278,303,312,317,327,348,365,379,411,420,429,434,444,484,522,555,568,577,586,591,601,630,642,674,776
0_koan_1|780|24|28,40,62,71,74,140,159,175,184,187,265,277,302,311,314,370,410,419,428,431,554,567,576,585,588,610,724
0_koan_1|780|25|18,212,224,347,462,483,613
0_koan_1|780|26|1,11,93,169,208,331,403,450,508,512,644,655,727,733,750,775
0_koan_1|780|27|37,51,61,66,89,103,124,148,167,179,202,229,240,252,259,285,287,301,306,329,356,372,399,417,423,446,460,470,489,496,497,531,535,537,550,562,574,580,603,619,620,635,677,690,707,708,722,748,759,762
0_koan_1|780|28|2,17,19,45,49,50,52,64,69,73,81,114,138,145,155,164,177,182,186,194,222,228,232,253,258,270,273,275,282,304,309,313,321,332,345,351,355,392,397,408,412,414,421,426,430,438,473,478,481,490,495,509,540,559,565,569,571,578,583,587,595,645,650,656,668,673,683,693,719,728,732,734,755,757,765
0_loss_of_divinity|755|0|7,24,69,122,333,430,470,554
0_loss_of_divinity|755|1|10,22,48,59,72,82,94,101,108,118,162,167,184,191,201,209,234,281,290,303,312,322,362,417,525,549,559,571,593,595,602,617,620,624,655,680,711,722,736
0_loss_of_divinity|755|2|0,16,40,62,120,140,143,172,264,276,305,340,371,379,384,398,410,443,503,511,538,543,588,616,652,706
0_loss_of_divinity|755|3|3,6,65,68,79,91,98,99,123,126,131,135,156,158,166,170,179,183,204,222,229,233,243,244,261,271,274,278,337,350,357,361,366,395,405,408,431,434,437,442,454,466,471,474,479,482,491,510,514,524,528,532,553,556,598,601,619,631,638,661,673,679,681,695,701,710,712,729,735,744
0_loss_of_divinity|755|4|20,26,32,41,50,133,134,136,171,174,228,241,268,275,285,289,298,302,327,356,402,409,412,416,423,461,467,476,498,505,517,551,566,570,583,603,605,621,646,657,687,691,700,721,728,731,737,743,746,749
0_loss_of_divinity|755|5|18,21,29,34,37,55,57,78,90,102,106,147,210,211,277,310,331,388,426,448,485,555,586,660,668,723
0_loss_of_divinity|755|6|168,185,235,363,367,375,438,463,500,519,645,730,745
0_loss_of_divinity|755|7|52,88,111,127,130,138,153,187,193,197,205,215,217,250,254,273,295,315,324,329,334,343,345,407,428,435,446,468,475,483,634,649,674,682,713
0_loss_of_divinity|755|8|46,53,56,103,160,169,186,189,194,199,236,251,364,421,464,501,520,547,581,591,669,675
0_loss_of_divinity|755|9|12,28,74,80,87,92,142,152,157,165,178,182,203,213,221,232,249,256,270,279,294,349,360,370,378,393,404,425,450,457,480,487,494,509,557,564,575,577,585,614,626,653,683,714,716,718,726,740
0_loss_of_divinity|755|10|9,11,13,19,36,54,71,73,75,117,139,141,176,218,248,320,332,346,369,377,380,382,462,499,507,518,534,539,541,606,610,623,625,627,635,717,739,752
0_loss_of_divinity|755|11|
0_loss_of_divinity|755|12|
0_loss_of_divinity|755|13|31,84,149,284,297,390,411,561,565,604,686,689,727,742
0_loss_of_divinity|755|14|
0_loss_of_divinity|755|15|4,5,39,51,60,66,67,81,93,109,137,177,226,262,266,280,287,300,307,313,338,354,381,383,396,400,414,441,478,481,508,535,542,552,558,568,596,599,618,630,636,643,644,698,719
0_loss_of_divinity|755|16|14,35,76,85,97,129,150,159,180,196,223,227,239,242,246,253,263,272,292,351,355,365,391,397,406,445,465,502,513,521,526,527,540,562,573,590,611,628,648,665,666,672,677,694,699,708,720,724,753
0_loss_of_divinity|755|17|44,104,113,206,224,245,308,317,352,451,459,488,496,515,523,529,545,658,684
0_loss_of_divinity|755|18|1,17,25,27,30,38,42,43,45,61,63,89,96,105,110,112,114,116,119,121,132,144,146,148,154,163,164,173,175,181,188,192,198,202,216,225,231,240,255,257,258,269,286,288,296,299,301,304,309,314,316,318,321,323,325,328,335,339,341,344,353,359,372,385,387,389,403,413,415,422,424,427,429,447,452,460,469,484,489,497,504,506,516,530,544,546,567,569,582,584,587,594,600,633,654,656,659,663,670,685,688,692,697
0_loss_of_divinity|755|19|23,83,95,100,260,282,342,373,394,439,560,607,632,639,641,662,733,738,748
0_loss_of_divinity|755|20|2,64,115,124,125,208,219,220,237,319,336,347,348,432,433,453,472,473,490,531,597,609,651,704,705,751
0_loss_of_divinity|755|21|128,230,265,283,306,358,399,418,455,492,512,533
0_loss_of_divinity|755|22|
0_loss_of_divinity|755|23|8,70,145,155,214,259,386,420,436,458,495,536,578,580,615,622,637,671,693,696,741
0_loss_of_divinity|755|24|33,47,58,107,161,190,195,200,212,238,247,252,267,291,311,326,368,374,376,401,419,440,444,449,456,486,493,522,548,572,576,579,589,592,608,613,640,642,664,667,676,690,703,707,715,732,747
0_loss_of_divinity|755|25|
0_loss_of_divinity|755|26|15,77,207,612,629,678,702,709,734,754
0_loss_of_divinity|755|27|49,86,151,293,392,550,563,574,725
0_loss_of_divinity|755|28|330,477,537,647,650,750
jpg107-167|319|0|10,49,58,124,189
jpg107-167|319|1|6,27,56,169,177,247,265,268,281
jpg107-167|319|2|16,43,229,252,288,294
jpg107-167|319|3|25,91,110,156,214,273,285
jpg107-167|319|4|12,20,60,76,117,118,146,187,201,213,221,222,287
jpg107-167|319|5|68,89,102,105,115,127,130,140,158,219,232,241,258,275,297
jpg107-167|319|6|41,173,176,202,254,312
jpg107-167|319|7|2,22,61,66,81,87,92,99,131,147,191,230,235,263,264,269,295,300,304,308
jpg107-167|319|8|31,59,65,71,111,137,164,171,215
jpg107-167|319|9|18,55,107,148,161,204,236,239,266,278,301,310
jpg107-167|319|10|4,29,30,39,45,53,122,132,135,145,155,233,249,272,286,292,298
jpg107-167|319|11|36,50,97,103,255
jpg107-167|319|12|79,144,168,178,283
jpg107-167|319|13|5,9,14,15,23,26,62,88,108,113,126,154,209,217,224,226,228,270,293,309,316
jpg107-167|319|14|54,69,77,93,160,267,277,290
jpg107-167|319|15|1,13,67,83,125,190,195,210,250
jpg107-167|319|16|109,163,175,200,223,314
jpg107-167|319|17|80,84,123,142,149,165,225,284
jpg107-167|319|18|11,24,37,42,51,73,78,174,185,203,307,317
jpg107-167|319|19|17,106,112,114,129,133,134,152,194,198,208,216,218,227,231,256,257,296,303,305,311
jpg107-167|319|20|21,33,57,85,120,162,167,206,245
jpg107-167|319|21|48,128,139,248,271
jpg107-167|319|22|7,34,44,47,141,153,179,186,212,251,280,282
jpg107-167|319|23|32,46,52,63,70,86,94,184,234,262,299,306
jpg107-167|319|24|0,3,19,95,96,104,119,136,151,170,182,197,205,240,242,259,260,291,318
jpg107-167|319|25|8,40,90,181,188,253
jpg107-167|319|26|100,138,172,193,196,211,237,302,313
jpg107-167|319|27|64,72,74,116,121,150,166,180,183,192,199,207,220,244,246,279
jpg107-167|319|28|28,35,38,75,82,98,101,143,157,159,238,243,261,274,276,289,315
jpg229|89|0|50,51
jpg229|89|1|7,30,35,45,59,63
jpg229|89|2|22,36,64,73,78,86
jpg229|89|3|29,44,52,55,58,68,72,75,77,84
jpg229|89|4|6,32,34,46,60,62,80
jpg229|89|5|8,12,28,82
jpg229|89|6|
jpg229|89|7|13,56,85
jpg229|89|8|
jpg229|89|9|1,3,11,18,38,71,76,83
jpg229|89|10|2,26,37,40,65,87
jpg229|89|11|
jpg229|89|12|
jpg229|89|13|67
jpg229|89|14|
jpg229|89|15|4,15,24,27,39,47,69,81,88
jpg229|89|16|5,9,16,33,61
jpg229|89|17|
jpg229|89|18|14,31,42,48,70,79
jpg229|89|19|66
jpg229|89|20|20,21,49,53,54
jpg229|89|21|23,74
jpg229|89|22|
jpg229|89|23|25,41
jpg229|89|24|0,19
jpg229|89|25|
jpg229|89|26|43,57
jpg229|89|27|10,17
jpg229|89|28|
p56_an_end|85|0|35,47,51,56,74
p56_an_end|85|1|26,66,83
p56_an_end|85|2|13,42
p56_an_end|85|3|8,10,20,70
p56_an_end|85|4|4,55,59,75,79
p56_an_end|85|5|12,34,43,45,53
p56_an_end|85|6|14,27,76
p56_an_end|85|7|15,16,28,68,73
p56_an_end|85|8|9
p56_an_end|85|9|31,48,52,82
p56_an_end|85|10|58
p56_an_end|85|11|1,33,64
p56_an_end|85|12|40
p56_an_end|85|13|22,39
p56_an_end|85|14|19,69
p56_an_end|85|15|3,62,84
p56_an_end|85|16|38
p56_an_end|85|17|80
p56_an_end|85|18|50,61
p56_an_end|85|19|5,23,71
p56_an_end|85|20|7,17,29
p56_an_end|85|21|54,67,78
p56_an_end|85|22|2
p56_an_end|85|23|24,25,30,46,60
p56_an_end|85|24|21,41
p56_an_end|85|25|0,11,18,37,44,57,81
p56_an_end|85|26|6,32,63
p56_an_end|85|27|36,49,77
p56_an_end|85|28|65,72
p57_parable|95|0|33,59,67
p57_parable|95|1|20,31,40,48,57,75
p57_parable|95|2|11,28,71,83
p57_parable|95|3|27,47,50
p57_parable|95|4|2,18,32,49,55,61,92
p57_parable|95|5|9,35,53,56,64
p57_parable|95|6|93
p57_parable|95|7|37,51,81
p57_parable|95|8|44
p57_parable|95|9|14,21,22,52,63,69,77,85,87
p57_parable|95|10|8,13,54,68,74,76,78,82,84
p57_parable|95|11|
p57_parable|95|12|
p57_parable|95|13|0
p57_parable|95|14|
p57_parable|95|15|15,30,41,43,66
p57_parable|95|16|16,19,26,42,79
p57_parable|95|17|4
p57_parable|95|18|6,10,12,23,29,36,38,45,60,62,65,72,89,91,94
p57_parable|95|19|39,58,90
p57_parable|95|20|5,7,24
p57_parable|95|21|25
p57_parable|95|22|
p57_parable|95|23|46,70,73,88
p57_parable|95|24|1,3,17,34,86
p57_parable|95|25|
p57_parable|95|26|80
p57_parable|95|27|
p57_parable|95|28|
p0-2|729|0|7,17,58,61,65,91,115,140,177,183,189,198,245,252,292,299,302,345,359,398,419,437,461,486,500,508,510,577,592,618,632,637,644,718
p0-2|729|1|33,67,76,112,224,231,242,270,353,424,458,493,515,530,564,574,648,659,711,724,727
p0-2|729|2|13,22,38,48,82,87,95,118,121,122,153,170,285,291,339,351,374,379,408,436,452,499,514,565,597,608,615,668,688,693
p0-2|729|3|3,20,78,163,214,246,289,301,305,316,340,367,375,407,416,555,603,625,695,704
p0-2|729|4|162,199,225,233,243,255,260,269,284,287,304,380,393,420,475,496,541,561,584,598,634,685
p0-2|729|5|12,93,114,136,236,283,327,344,346,383,402,410,412,418,426,431,450,468,470,483,611,623,643,654,671,677,681,710
p0-2|729|6|4,15,36,60,77,89,149,152,159,181,190,220,310,323,357,370,394,432,445,469,477,512,517,547,571,604,621,687,692
p0-2|729|7|25,134,185,248,261,271,337,395,434,446,457,460,462,467,551,559,640,656,665,674,697,728
p0-2|729|8|1,39,74,85,103,106,174,217,232,235,308,312,314,317,388,485,495,531,537,544,556,563,566,622,633,641,666,683,694,720
p0-2|729|9|21,23,34,41,45,116,128,143,147,191,195,226,266,315,322,350,400,448,478,490,543,568,578,610,628,650,682,722
p0-2|729|10|31,37,83,98,100,120,155,169,263,295,298,399,405,440,513,527,560,562,579,591,596,626,676,686
p0-2|729|11|14,18,47,94,119,146,161,172,330,335,347,397,463,488,501,523,572,587,594,652,653,699,709,716
p0-2|729|12|30,46,104,117,165,186,193,208,216,361,366,386,534,548,552,602,661
p0-2|729|13|43,55,63,66,79,88,123,168,180,281,311,352,358,365,376,451,454,479,482,524,554,573,630,645,678,717,725
p0-2|729|14|52,59,71,86,109,132,137,151,178,182,206,207,294,354,356,390,413,430,453,465,473,504,518,526,569,629,663,712
p0-2|729|15|0,8,28,62,202,229,237,244,265,267,272,279,320,360,384,429,435,447,505,521,600,614,726
p0-2|729|16|64,105,142,167,187,227,234,239,282,296,389,506,511,520,532,593,606,627,631,638,673,691,713
p0-2|729|17|26,40,44,53,75,135,139,150,210,288,328,341,385,533,538,542,545,570,586,605,642,708,715
p0-2|729|18|2,10,24,56,111,129,144,247,368,391,409,423,487,497,546,557,580,601,620,624,636,675,690,700
p0-2|729|19|5,97,141,160,192,197,204,213,254,259,264,307,309,442,507,529,539,590
p0-2|729|20|148,164,175,184,194,223,251,273,300,321,329,332,348,392,417,427,503,509,516,522,525,535,550,599,619,647,651,655,672,707
p0-2|729|21|11,32,50,68,70,80,92,99,113,125,133,158,196,205,219,222,241,256,278,331,364,373,381,422,439,575,583,617,701
p0-2|729|22|19,29,173,211,221,238,240,250,268,275,297,306,319,326,333,342,355,363,378,471,474,491,528,589,679
p0-2|729|23|54,131,138,156,171,209,212,218,257,280,290,421,425,438,449,466,472,536,549,581,585,595,607,616,635,658,660,664,680,703,721
p0-2|729|24|27,49,96,157,201,258,262,276,369,377,443,480,494,502,609,646,684,706,714
p0-2|729|25|16,35,81,84,107,179,188,228,253,277,313,324,334,349,362,371,382,411,444,492,639,670,698,705
p0-2|729|26|9,51,69,73,90,102,110,124,127,130,154,166,230,293,318,325,343,387,396,403,464,481,484,567,612
p0-2|729|27|6,42,57,72,101,108,200,274,286,372,401,406,414,433,441,476,553,582,588,613,669,696,723
p0-2|729|28|126,145,176,203,215,249,303,336,338,404,415,428,455,456,459,489,498,519,540,558,576,649,657,662,667,689,702,719
p3-7|1145|0|28,60,85,93,162,185,192,229,258,281,303,329,397,471,486,509,548,554,556,626,641,678,793,865,897,961
p3-7|1145|1|14,136,193,244,255,260,268,293,402,424,451,470,477,500,568,607,611,635,671,687,692,695,730,808,857,876,907,915,924,944,959,1041,1063,1076
p3-7|1145|2|6,92,96,121,135,139,169,291,301,304,317,333,362,399,419,467,473,517,579,600,603,605,650,767,777,867,940,969,990,1036,1039,1043,1096,1135
p3-7|1145|3|45,154,187,197,206,212,235,350,433,443,492,544,566,628,651,686,701,735,809,833,845,852,883,906,946,975,1042,1061,1104,1132
p3-7|1145|4|18,47,51,64,140,188,236,275,295,353,355,368,370,387,405,420,468,478,531,538,606,637,660,705,727,774,778,791,795,804,847,859,886,905,970,1018
p3-7|1145|5|5,84,99,102,107,127,163,165,174,190,225,232,252,283,328,330,336,345,391,460,469,487,493,567,574,608,639,666,696,722,732,734,742,794,839,849,878,943,945,949,974,1000,1011,1016,1029,1035,1098,1103,1108,1117,1129,1137
p3-7|1145|6|19,23,67,149,170,182,201,228,248,261,279,282,297,300,308,309,332,352,406,415,438,458,461,501,507,573,634,668,689,707,785,799,817,823,827,834,904,921,934,996,1054,1062,1142
p3-7|1145|7|27,56,83,132,156,223,251,266,296,344,359,381,432,450,503,591,711,758,761,781,789,880,900,918,991,1049,1087,1090,1121,1138
p3-7|1145|8|3,12,58,77,131,137,141,155,178,214,216,238,274,277,434,481,499,515,596,619,627,676,704,708,744,788,837,846,868,909,916,937,992,998,1030,1085,1109,1111
p3-7|1145|9|21,26,30,35,48,57,82,117,146,167,230,290,337,346,386,423,439,558,562,571,594,714,751,824,858,881,928,953,1006,1014,1033,1058,1064,1067,1080,1097,1123
p3-7|1145|10|44,79,110,171,173,199,207,209,211,222,226,280,306,335,380,410,453,490,516,545,565,640,643,659,669,681,706,762,797,810,840,863,870,873,967,973,1007,1010,1037,1069,1093,1100,1116
p3-7|1145|11|1,9,100,109,172,210,239,257,286,294,341,366,382,411,416,482,513,580,582,604,612,633,644,664,674,702,709,720,752,770,842,848,877,892,919,925,950,984,1052,1084,1113,1126,1139
p3-7|1145|12|2,24,69,74,108,122,124,129,191,246,287,302,338,403,408,437,442,457,472,522,524,526,533,539,542,549,578,593,598,602,617,713,718,736,746,822,860,912,927,929,954,994,1013,1038,1040,1059,1082,1092,1105
p3-7|1145|13|17,34,86,88,119,208,220,234,313,334,357,364,373,428,431,444,455,463,518,540,543,588,614,645,677,683,700,733,739,765,800,884,893,917,958,985,993,997,1003,1034,1044,1051,1056,1088
p3-7|1145|14|11,72,153,177,194,198,221,233,242,256,264,269,288,319,365,375,379,398,404,414,447,474,480,510,512,519,535,560,576,631,655,725,741,747,779,806,814,821,830,869,885,951,955,966,976,1026,1078,1115,1140
p3-7|1145|15|16,38,81,91,145,150,152,202,203,307,383,390,395,429,441,459,494,506,564,599,618,694,764,769,819,872,879,896,908,936,942,981,1057,1120
p3-7|1145|16|7,10,13,70,111,118,138,168,186,324,326,374,377,392,407,534,536,561,572,621,697,731,740,743,784,813,832,838,843,855,890,903,980,1060,1101,1119,1134
p3-7|1145|17|31,40,46,55,62,105,196,204,292,347,371,389,396,412,422,427,449,646,688,703,748,755,798,815,820,922,941,965,1022,1055,1099
p3-7|1145|18|54,97,115,159,213,321,323,388,435,446,452,475,496,505,528,547,585,590,647,657,723,756,831,850,864,977,1066,1070,1106,1118,1122,1128
p3-7|1145|19|39,59,71,75,87,104,133,158,160,224,240,245,263,271,322,343,354,356,378,385,445,484,630,667,712,790,816,874,894,898,923,926,957,960,982,1027,1053,1127,1144
p3-7|1145|20|0,49,52,53,80,89,101,126,143,151,217,227,253,267,298,316,367,369,376,393,466,476,485,532,546,559,583,586,658,680,760,766,786,887,902,914,920,931,933,939,948,962,968,1001,1008,1020,1047,1075,1077,1094
p3-7|1145|21|4,25,63,142,144,184,243,249,250,254,273,285,340,342,417,421,426,488,491,508,525,527,541,553,648,690,693,717,721,792,828,836,866,938,964,1024,1028,1072,1074,1081,1095,1107
p3-7|1145|22|15,61,68,94,112,241,259,299,325,351,361,363,384,394,413,495,498,584,592,629,632,642,684,691,719,737,776,780,807,844,871,889,899,987,1023,1031,1048,1110,1114,1133
p3-7|1145|23|73,106,113,120,123,157,175,189,272,454,462,489,502,511,523,530,557,597,623,662,679,698,716,745,772,775,783,802,829,853,895,901,978,1021,1071,1073,1086,1131
p3-7|1145|24|22,37,65,161,265,278,372,400,425,456,504,551,575,595,610,672,675,726,729,754,768,803,805,812,854,875,910,932,935,952,995,1045,1079,1083,1130
p3-7|1145|25|8,125,147,166,179,180,270,284,315,320,360,436,440,479,483,550,563,616,625,652,665,670,673,699,715,738,750,796,826,861,862,888,930,989,1012,1015,1065,1089,1091,1112,1136
p3-7|1145|26|20,29,36,76,98,134,164,200,219,276,310,339,348,464,497,520,537,552,555,569,581,587,601,615,622,624,649,653,661,685,710,728,773,782,801,841,856,882,911,1005,1068,1125
p3-7|1145|27|33,41,43,66,95,103,116,128,176,218,231,237,289,312,314,358,448,465,521,577,589,613,636,638,656,759,763,771,787,818,835,851,891,913,947,972,979,988,1004,1009,1017,1019,1025,1046,1050,1124
p3-7|1145|28|32,42,50,78,90,114,130,148,181,183,195,205,215,247,262,305,311,318,327,331,349,401,409,418,430,514,529,570,609,620,654,663,682,724,749,753,757,811,825,956,963,971,983,986,999,1002,1032,1102,1141,1143
p8-14|1729|0|34,161,183,189,192,196,203,245,278,293,317,318,341,388,392,441,459,480,509,563,594,659,679,683,686,763,802,807,827,852,872,881,885,888,905,956,986,989,1003,1022,1098,1115,1121,1137,1156,1162,1174,1203,1206,1293,1297,1309,1322,1350,1356,1370,1380,1410,1413,1445,1458,1463,1507,1567,1594,1690
p8-14|1729|1|4,28,65,75,97,103,116,181,193,211,217,266,313,373,444,499,502,525,529,549,616,620,624,641,646,668,741,755,767,809,828,849,865,866,891,927,946,952,957,996,1006,1015,1019,1048,1058,1070,1077,1082,1120,1126,1194,1230,1245,1250,1256,1348,1353,1390,1404,1417,1429,1471,1509,1556,1568,1606,1680,1692,1725
p8-14|1729|2|8,49,51,68,130,171,207,238,281,294,299,301,316,343,386,465,476,478,503,522,532,555,569,619,654,664,682,690,723,735,795,838,846,873,916,922,930,962,972,979,990,1025,1045,1067,1079,1138,1159,1213,1267,1275,1321,1395,1405,1443,1446,1480,1485,1488,1491,1512,1526,1540,1565,1605,1626,1630,1643,1671,1719
p8-14|1729|3|10,20,32,40,67,108,113,155,169,210,213,236,249,280,284,393,401,419,452,487,501,589,622,650,675,689,709,717,720,748,848,876,879,896,942,953,980,1053,1113,1204,1211,1224,1228,1254,1337,1349,1359,1361,1366,1373,1378,1389,1403,1447,1477,1516,1569,1595,1665,1711,1718
p8-14|1729|4|18,44,61,73,77,84,91,119,180,242,311,329,368,391,431,462,516,609,615,623,724,733,764,769,801,815,822,893,906,976,1009,1031,1039,1061,1089,1129,1210,1235,1281,1301,1358,1470,1481,1494,1499,1530,1629,1647,1698,1708
p8-14|1729|5|7,21,136,139,153,178,200,323,338,345,361,381,423,448,523,628,636,658,727,749,751,765,788,814,824,864,868,874,882,890,899,908,915,934,939,1008,1020,1050,1059,1062,1068,1086,1104,1116,1201,1207,1248,1271,1312,1325,1415,1467,1517,1522,1538,1552,1600,1623,1652,1656,1674,1707,1709
p8-14|1729|6|25,101,134,144,186,258,290,308,358,364,410,421,430,470,471,482,500,506,531,557,568,593,598,605,638,692,810,935,987,1047,1074,1080,1106,1114,1142,1144,1209,1222,1226,1243,1247,1287,1317,1320,1324,1336,1375,1423,1432,1469,1515,1532,1563,1599,1602,1645,1655,1676
p8-14|1729|7|46,86,157,218,256,263,352,384,438,440,458,472,513,518,548,580,601,625,642,700,744,790,805,832,917,925,943,967,1011,1037,1049,1063,1072,1085,1135,1172,1189,1214,1261,1295,1302,1315,1332,1335,1387,1391,1401,1424,1428,1511,1550,1579,1627,1659,1678
p8-14|1729|8|71,96,129,172,176,201,240,292,303,306,330,336,428,498,512,591,600,644,672,701,707,718,728,738,837,855,920,971,1005,1029,1051,1069,1093,1097,1164,1170,1274,1277,1288,1291,1338,1427,1449,1451,1524,1549,1608,1614,1661,1697,1713,1728
p8-14|1729|9|13,38,88,102,106,107,140,150,166,221,227,233,237,244,253,267,349,409,439,447,457,460,494,542,547,571,578,602,652,662,671,731,740,760,781,792,796,806,811,834,842,889,894,921,981,1034,1102,1131,1154,1187,1198,1202,1205,1241,1279,1290,1305,1310,1333,1341,1388,1394,1444,1598,1609,1618,1632,1660,1688
p8-14|1729|10|1,30,125,156,190,250,274,353,360,371,413,415,442,451,511,550,554,597,626,669,677,698,704,785,797,804,861,863,898,983,995,1044,1060,1095,1132,1167,1176,1217,1225,1231,1272,1308,1327,1393,1433,1440,1502,1560,1588,1716
p8-14|1729|11|33,48,114,123,151,152,199,225,259,296,332,369,372,416,418,424,443,588,610,635,694,768,812,835,960,970,1040,1094,1118,1151,1227,1238,1298,1323,1342,1436,1473,1498,1500,1508,1580,1585,1593,1625
p8-14|1729|12|42,62,87,104,126,219,254,322,346,404,406,432,453,495,551,614,653,657,676,688,732,857,862,871,895,909,923,929,950,998,1010,1012,1027,1065,1075,1199,1219,1229,1252,1263,1300,1330,1379,1383,1462,1476,1519,1551,1589,1613,1646,1701
p8-14|1729|13|9,17,63,66,85,137,146,167,175,177,179,243,246,264,268,279,287,359,378,402,417,422,486,491,526,540,559,583,647,649,746,750,912,918,1013,1018,1036,1076,1078,1096,1101,1111,1141,1240,1253,1316,1357,1448,1503,1583,1617,1683,1686,1710,1727
p8-14|1729|14|0,2,5,16,26,57,69,80,92,118,120,138,174,275,282,288,295,340,365,370,396,524,539,541,565,579,586,599,612,674,705,706,734,737,743,754,762,818,823,836,839,877,897,902,910,945,1001,1024,1056,1099,1109,1128,1150,1184,1188,1197,1232,1236,1273,1304,1360,1367,1371,1419,1455,1492,1514,1534,1537,1558,1624,1653,1668,1670,1677,1681,1684,1694
p8-14|1729|15|36,52,56,95,99,143,208,222,248,286,298,304,314,339,403,463,474,477,479,492,528,536,564,572,603,634,684,712,726,759,773,787,819,958,988,1007,1014,1107,1122,1136,1186,1280,1313,1381,1452,1474,1545,1564,1572,1575,1582,1584,1619,1628,1637,1648,1658,1664,1693,1717,1723
p8-14|1729|16|14,31,47,148,164,170,202,232,302,312,334,394,469,504,527,630,648,656,691,703,779,844,860,924,933,951,964,969,991,1002,1046,1066,1092,1143,1168,1173,1182,1190,1192,1237,1244,1249,1257,1260,1262,1268,1303,1340,1345,1355,1365,1435,1438,1465,1523,1546,1548,1574,1592,1650,1712
p8-14|1729|17|11,59,135,160,188,220,230,235,325,355,385,454,461,505,546,581,627,660,681,685,722,766,772,791,799,825,869,892,936,940,949,966,1004,1103,1127,1149,1152,1175,1180,1216,1251,1299,1326,1354,1363,1416,1483,1497,1531,1536,1557,1590,1657,1675,1702
p8-14|1729|18|55,76,110,147,163,184,206,271,374,382,399,426,497,530,535,561,567,576,633,695,716,745,747,789,803,830,843,867,926,948,984,1021,1052,1055,1087,1153,1178,1193,1196,1286,1296,1307,1364,1372,1392,1430,1439,1486,1496,1501,1505,1528,1587,1638,1662,1696
p8-14|1729|19|3,6,23,41,124,131,145,195,215,228,261,270,277,344,356,389,398,411,437,445,449,481,575,577,585,596,604,611,663,719,742,756,808,840,850,913,961,1032,1084,1158,1161,1166,1223,1328,1352,1369,1384,1406,1437,1466,1489,1520,1529,1535,1547,1603,1667
p8-14|1729|20|27,37,79,81,83,98,127,149,158,182,204,209,223,229,309,326,363,425,429,455,534,552,608,632,693,714,725,778,793,813,833,841,859,875,878,880,974,1016,1035,1123,1125,1134,1181,1246,1278,1284,1329,1377,1400,1408,1412,1414,1478,1484,1490,1525,1562,1571,1596,1601,1634,1720,1722
p8-14|1729|21|24,29,35,64,74,93,154,165,173,198,224,260,327,347,357,377,395,485,490,508,538,643,665,673,713,715,757,771,794,816,845,853,904,931,999,1028,1042,1088,1100,1179,1218,1233,1242,1269,1318,1344,1347,1362,1407,1411,1418,1527,1539,1641,1663,1669,1679,1705
p8-14|1729|22|58,72,122,141,142,185,194,216,226,231,241,273,291,297,315,320,387,407,433,464,493,543,545,558,574,584,617,621,637,655,666,680,721,758,761,774,780,783,821,886,900,911,932,954,978,982,1033,1073,1108,1146,1169,1185,1200,1220,1314,1319,1386,1425,1479,1495,1591,1607,1610,1639,1687,1703,1721
p8-14|1729|23|39,45,111,234,247,272,283,285,331,337,342,397,405,456,483,520,544,553,566,573,590,631,639,687,708,752,901,914,955,1000,1023,1038,1043,1091,1155,1239,1289,1460,1472,1510,1521,1533,1542,1554,1566,1577,1581,1597,1620,1673,1682
p8-14|1729|24|70,90,112,117,162,187,214,262,265,376,467,473,488,496,521,562,661,670,729,753,777,784,820,829,831,847,854,884,938,941,965,975,1017,1041,1054,1057,1083,1105,1112,1139,1160,1163,1208,1234,1294,1339,1398,1409,1422,1426,1434,1450,1456,1487,1493,1504,1553,1576,1586,1616,1695,1704,1724,1726
p8-14|1729|25|43,53,105,109,191,205,212,257,310,335,348,380,390,408,414,446,517,587,645,696,699,702,711,770,782,826,870,887,928,944,947,973,977,1177,1259,1265,1266,1283,1285,1334,1374,1382,1396,1457,1464,1482,1543,1578,1621,1631,1636,1715
p8-14|1729|26|19,50,54,78,94,100,133,197,252,255,300,305,319,324,333,366,367,375,412,434,436,489,507,510,556,595,607,613,618,651,697,736,817,851,968,1030,1081,1124,1130,1171,1215,1221,1255,1276,1343,1351,1368,1376,1420,1441,1459,1513,1541,1573,1611,1615,1635,1640,1644,1699,1714
p8-14|1729|27|12,82,115,121,239,269,276,289,321,350,354,379,400,420,427,466,468,475,514,519,533,560,592,640,678,730,739,776,786,800,856,858,907,919,959,985,993,997,1071,1117,1145,1148,1165,1195,1258,1264,1282,1311,1346,1385,1402,1421,1442,1454,1468,1475,1518,1559,1561,1612,1633,1642,1651,1666,1685,1689,1691,1706
p8-14|1729|28|15,22,60,89,128,132,159,168,251,307,328,351,362,383,435,450,484,515,537,570,582,606,629,667,710,775,798,883,903,937,963,992,994,1026,1064,1090,1110,1119,1133,1140,1147,1157,1183,1191,1212,1270,1292,1306,1331,1397,1399,1431,1453,1461,1506,1544,1555,1570,1604,1622,1649,1654,1672,1700
p15-22|1903|0|0,18,27,66,86,96,149,214,241,260,267,321,372,377,399,401,406,468,477,482,484,524,613,647,654,656,674,690,698,746,784,804,810,813,886,896,912,929,937,963,966,1023,1077,1113,1115,1128,1164,1192,1194,1218,1221,1263,1269,1271,1322,1346,1406,1408,1540,1583,1592,1604,1659,1722,1758,1762,1785,1823,1827,1891,1896,1900
p15-22|1903|1|1,10,14,21,23,29,49,57,83,89,95,119,124,187,235,295,315,343,367,378,387,464,513,588,595,597,633,676,742,776,788,840,843,848,903,917,928,946,967,988,1012,1035,1206,1232,1265,1294,1306,1395,1399,1422,1444,1459,1468,1492,1523,1625,1638,1670,1705,1745,1791,1811,1835,1862
p15-22|1903|2|43,55,69,97,111,123,147,178,191,197,286,291,297,337,422,427,430,503,549,561,564,629,634,640,646,653,670,688,691,739,745,773,790,802,807,1015,1097,1148,1169,1180,1223,1242,1253,1267,1304,1340,1343,1416,1448,1451,1484,1490,1513,1515,1571,1584,1586,1613,1632,1656,1713,1737,1761,1763,1780,1782,1786,1802,1806,1819,1822,1831,1864,1890,1895
p15-22|1903|3|56,68,107,131,156,164,172,218,255,272,290,352,371,374,392,413,512,515,551,559,565,616,668,709,726,734,749,767,798,823,829,838,864,953,960,964,976,977,991,1007,1024,1033,1037,1055,1072,1080,1084,1196,1215,1293,1353,1380,1405,1470,1505,1530,1534,1547,1550,1573,1591,1607,1634,1637,1662,1667,1680,1717,1720,1729,1771,1779,1809,1858,1881
p15-22|1903|4|60,79,93,146,192,202,211,225,233,254,368,389,446,458,469,485,487,494,548,560,568,594,620,630,659,705,719,732,757,841,860,882,919,939,975,992,1036,1054,1093,1096,1111,1122,1160,1244,1272,1286,1296,1354,1384,1415,1425,1428,1462,1464,1541,1622,1629,1646,1701,1797,1805,1816,1840,1847
p15-22|1903|5|13,48,65,110,169,174,177,183,189,264,293,303,341,345,354,357,388,439,506,529,546,605,607,644,672,713,738,747,765,797,809,853,895,924,930,950,957,989,1005,1011,1061,1078,1099,1106,1202,1261,1295,1319,1357,1374,1402,1420,1446,1467,1497,1499,1503,1512,1514,1557,1605,1652,1673,1683,1685,1778,1787,1794,1820,1867
p15-22|1903|6|30,50,67,103,181,238,243,248,249,258,263,284,288,405,410,414,425,480,508,555,583,587,615,658,665,694,706,720,725,783,799,836,958,1043,1090,1098,1102,1108,1125,1132,1154,1176,1234,1277,1312,1325,1355,1360,1366,1376,1414,1423,1455,1504,1510,1539,1551,1575,1665,1690,1724,1734,1739,1749,1759,1775,1777,1804,1868,1879,1886
p15-22|1903|7|76,184,200,247,373,418,443,498,523,580,590,678,708,733,842,865,884,920,971,1030,1074,1085,1094,1100,1109,1110,1147,1166,1184,1273,1335,1442,1450,1481,1564,1567,1621,1627,1674,1697,1725,1736,1742,1747,1814,1817,1842,1844,1860,1883
p15-22|1903|8|44,73,78,102,104,116,141,224,237,242,311,486,490,584,592,635,641,651,667,722,728,748,778,811,869,1018,1022,1032,1053,1068,1069,1133,1203,1205,1220,1252,1283,1291,1297,1401,1431,1522,1524,1581,1617,1672,1712,1744,1795,1800,1825,1850
p15-22|1903|9|12,16,46,51,54,151,176,253,278,300,348,417,437,440,456,481,504,520,526,528,567,569,598,638,692,752,816,830,868,883,889,959,962,969,1002,1101,1144,1152,1185,1193,1199,1279,1508,1525,1602,1606,1653,1661,1709,1733,1753,1801,1848,1853,1859,1893,1901
p15-22|1903|10|20,22,58,62,71,91,145,182,203,206,227,328,358,376,393,403,451,459,483,518,536,543,558,571,573,619,632,639,673,677,682,711,714,740,743,750,753,803,887,965,984,996,1001,1008,1112,1146,1156,1190,1235,1307,1310,1313,1365,1388,1393,1409,1411,1426,1439,1476,1506,1531,1552,1559,1563,1624,1710,1726,1728,1730,1764,1774,1852
p15-22|1903|11|26,143,217,230,273,275,287,292,296,298,306,322,364,395,467,505,531,542,557,591,596,602,662,684,701,716,820,831,846,932,940,978,983,986,995,1009,1034,1044,1046,1059,1092,1107,1118,1121,1142,1224,1226,1231,1303,1305,1309,1367,1389,1404,1407,1445,1466,1475,1566,1574,1608,1612,1636,1657,1658,1693,1721,1756,1776,1783,1788,1793,1796,1798,1813,1863
p15-22|1903|12|32,64,117,335,379,385,400,431,452,463,488,493,563,582,617,626,693,702,741,763,782,819,847,852,891,900,922,973,981,1014,1017,1057,1081,1229,1236,1259,1285,1290,1308,1315,1321,1358,1398,1421,1441,1507,1529,1598,1678,1870,1875,1897
p15-22|1903|13|33,52,72,77,99,112,158,232,246,271,274,304,333,360,382,409,420,423,428,475,491,509,517,553,599,604,660,735,760,771,824,871,875,918,926,935,952,974,997,1058,1062,1065,1137,1172,1189,1214,1230,1237,1240,1345,1372,1379,1432,1438,1518,1521,1532,1548,1561,1589,1593,1601,1616,1631,1633,1639,1696,1698,1700,1760,1765,1885
p15-22|1903|14|31,34,39,41,81,88,128,138,153,168,221,265,279,289,314,331,340,351,369,502,532,540,566,572,593,623,663,727,764,781,822,832,850,880,923,998,1006,1052,1129,1159,1186,1238,1255,1260,1329,1387,1394,1403,1471,1472,1483,1488,1493,1585,1626,1643,1664,1686,1718,1750,1792,1876,1902
p15-22|1903|15|87,114,121,193,201,234,245,283,307,309,324,339,460,510,544,600,655,707,775,815,833,866,933,968,994,1027,1070,1075,1117,1143,1162,1168,1200,1268,1328,1333,1377,1381,1386,1400,1419,1435,1449,1487,1496,1565,1576,1588,1595,1609,1618,1628,1719,1768,1838,1892
p15-22|1903|16|17,61,82,120,130,163,171,196,210,301,317,323,381,396,445,457,476,479,492,500,516,522,541,614,643,661,671,755,780,800,876,897,899,916,927,955,1039,1048,1114,1123,1134,1138,1197,1222,1316,1336,1359,1378,1382,1413,1526,1544,1645,1648,1694,1703,1723,1815,1833,1880
p15-22|1903|17|15,63,75,85,101,140,155,188,198,205,226,269,302,342,346,359,383,411,432,435,489,497,530,539,608,697,710,772,796,805,851,863,890,914,956,1050,1105,1139,1177,1182,1191,1227,1233,1250,1275,1327,1368,1418,1440,1447,1465,1520,1528,1649,1663,1751,1807,1834,1843,1845,1884,1888,1894
p15-22|1903|18|53,159,166,282,319,332,353,363,391,398,441,462,478,511,547,581,585,622,717,769,806,821,837,867,893,907,944,947,999,1049,1201,1204,1209,1288,1311,1351,1437,1479,1482,1498,1545,1556,1572,1596,1640,1654,1704,1738,1781,1790,1810,1837,1857,1882
p15-22|1903|19|3,90,154,179,250,276,310,316,325,384,438,471,501,525,579,586,621,625,636,718,770,856,858,862,913,943,1003,1004,1086,1135,1157,1163,1210,1228,1276,1300,1323,1338,1341,1363,1370,1383,1397,1427,1429,1480,1485,1494,1516,1538,1558,1579,1582,1599,1620,1699,1735,1773,1821,1839,1846,1849,1851
p15-22|1903|20|2,9,37,106,118,127,132,134,148,209,239,268,334,347,380,402,426,449,499,642,666,696,704,724,826,855,873,879,915,936,1045,1051,1063,1104,1116,1119,1188,1225,1251,1287,1320,1326,1334,1339,1349,1352,1356,1390,1392,1424,1456,1458,1543,1549,1562,1600,1660,1668,1675,1682,1803,1832,1866,1869
p15-22|1903|21|11,19,94,98,126,129,152,199,204,216,329,350,355,365,386,407,444,447,454,465,495,514,538,574,657,687,730,751,758,774,795,854,894,902,910,938,948,990,993,1047,1073,1141,1145,1150,1158,1173,1211,1248,1270,1302,1317,1342,1391,1430,1434,1473,1577,1655,1687,1689,1691,1706,1731,1754,1767,1772,1836,1887,1898
p15-22|1903|22|7,24,40,100,136,185,240,251,256,259,327,344,349,356,370,416,421,424,450,527,534,611,618,624,628,664,679,686,689,744,768,787,808,817,828,839,844,881,888,892,908,921,925,961,980,985,1028,1140,1153,1167,1179,1207,1241,1256,1274,1299,1332,1362,1412,1454,1460,1478,1509,1546,1553,1568,1580,1594,1619,1647,1679,1740,1770,1818,1871
p15-22|1903|23|80,108,113,122,125,160,173,180,215,228,257,312,326,336,366,429,466,589,631,715,731,754,762,792,801,812,849,872,874,878,898,909,931,934,942,951,970,987,1000,1010,1076,1095,1124,1130,1151,1161,1170,1171,1174,1198,1217,1243,1278,1281,1330,1348,1371,1457,1463,1489,1502,1555,1630,1635,1671,1677,1692,1743,1769,1855
p15-22|1903|24|4,8,38,47,70,109,133,161,186,195,207,222,231,252,280,299,330,338,434,436,461,473,521,535,612,645,648,669,680,685,700,721,793,827,859,877,979,1013,1029,1041,1066,1083,1087,1120,1178,1183,1208,1216,1246,1258,1282,1314,1324,1347,1350,1364,1373,1486,1519,1570,1614,1641,1666,1669,1727,1741,1752,1766,1799,1808,1830,1841,1854,1874,1878
p15-22|1903|25|25,28,142,162,190,208,213,244,270,285,308,361,448,474,507,537,554,570,576,578,603,610,627,649,756,759,794,835,901,906,1031,1040,1056,1071,1082,1089,1091,1126,1131,1155,1165,1187,1213,1219,1254,1257,1264,1331,1433,1436,1443,1452,1477,1495,1500,1527,1533,1587,1597,1611,1642,1644,1651,1702,1707,1716,1824
p15-22|1903|26|6,35,84,135,139,194,294,320,362,375,394,404,453,519,550,552,575,601,606,650,675,681,737,791,814,834,870,941,945,1020,1038,1064,1088,1136,1239,1266,1284,1289,1344,1361,1385,1410,1511,1517,1535,1537,1560,1578,1590,1623,1714,1748,1784,1829,1877
p15-22|1903|27|42,59,74,92,105,115,137,144,212,219,223,229,236,262,281,305,390,397,408,412,415,419,433,442,455,496,533,556,577,609,637,729,736,777,779,785,786,789,845,861,905,1016,1025,1042,1103,1175,1181,1195,1247,1249,1280,1298,1318,1369,1417,1453,1461,1474,1491,1536,1542,1569,1603,1610,1676,1681,1684,1708,1746,1755,1757,1789,1812,1826,1856,1861,1889
p15-22|1903|28|5,36,45,150,157,165,167,170,175,220,261,266,277,313,318,470,472,545,562,652,683,695,699,703,712,723,761,766,818,825,857,885,904,911,949,954,972,982,1019,1021,1026,1060,1067,1079,1127,1149,1212,1245,1262,1292,1301,1337,1375,1396,1469,1501,1554,1615,1650,1688,1695,1711,1715,1732,1828,1865,1872,1873,1899
p23-26|1021|0|44,104,119,132,169,186,208,215,248,296,313,321,348,350,364,374,396,419,436,528,537,597,615,635,665,674,703,737,791,829,833,854,861,920,961,984,1014
p23-26|1021|1|0,33,39,64,82,101,122,192,196,198,245,257,262,277,279,288,307,322,334,336,383,386,410,468,509,551,555,559,564,574,575,679,715,755,776,782,823,904,911,919,929,936,944,1008
p23-26|1021|2|49,55,86,98,111,174,179,184,195,212,241,256,270,323,343,372,405,431,518,532,552,561,578,590,699,707,725,779,787,813,843,853,879,884,891,912,968
p23-26|1021|3|42,96,102,106,135,147,167,177,243,276,281,285,289,308,318,319,371,440,511,538,584,604,610,628,638,651,653,664,696,709,757,760,830,838,857,860,870,907,1003,1006
p23-26|1021|4|40,57,66,73,114,130,181,197,202,214,316,331,381,404,423,457,471,495,521,566,570,588,660,687,704,735,836,874,876,883,892,922,985,989
p23-26|1021|5|51,59,97,112,194,220,237,274,303,406,413,421,433,473,488,493,543,545,659,680,694,706,738,741,820,855,865,914,957,991
p23-26|1021|6|4,7,17,30,91,103,143,191,203,239,246,264,265,485,503,506,523,642,644,646,649,656,661,691,693,720,743,797,810,819,827,848,850,852,880,940,1016
p23-26|1021|7|2,21,27,38,65,88,99,118,134,158,204,222,227,230,232,244,266,357,362,425,434,462,466,486,524,546,549,600,626,666,994,1002,1005
p23-26|1021|8|28,35,156,190,201,210,221,250,283,335,340,379,424,441,446,456,458,483,553,701,713,726,744,771,774,778,800,863,873,958,993,999,1009
p23-26|1021|9|52,76,142,148,183,189,219,235,251,290,310,326,337,427,463,464,484,502,534,536,556,560,619,624,641,672,724,731,758,768,806,811,851,869,896,902,963,986,992
p23-26|1021|10|8,10,14,29,124,152,268,297,339,367,378,400,409,449,452,482,501,527,530,596,630,673,689,711,732,794,802,831,839,866,906,917,959,962,998
p23-26|1021|11|25,61,93,165,180,182,217,356,366,399,459,498,510,525,631,640,686,729,736,761,867,881,894,909,934,1015,1019
p23-26|1021|12|11,24,26,58,162,223,407,477,481,550,657,667,719,747,749,763,837,846,910,967,996
p23-26|1021|13|20,78,131,139,161,206,225,260,273,298,338,346,349,395,398,411,492,562,565,582,592,662,675,742,772,780,785,790,809,872,935,937,964,980
p23-26|1021|14|5,53,150,171,252,263,280,309,315,342,369,415,429,476,487,489,513,514,519,554,622,636,685,688,764,781,825,832,887,927,972,1004
p23-26|1021|15|18,41,62,68,70,81,90,249,269,300,312,329,330,354,376,401,445,453,460,479,491,526,563,585,594,598,611,620,643,695,705,739,745,788,814,816,817,841,900,954,960,997,1001
p23-26|1021|16|12,67,71,116,126,188,205,284,291,306,368,412,426,437,451,454,470,522,595,609,613,632,637,684,716,753,792,812,897,899,931,952,970,975,981,983,1012,1017
p23-26|1021|17|9,13,32,79,109,138,176,242,293,295,359,380,397,403,414,444,496,508,517,608,617,633,648,710,723,730,793,815,826,845,862,882,895,901,918,925,995
p23-26|1021|18|56,69,84,95,146,157,207,216,255,314,324,341,391,394,416,469,480,500,516,535,540,544,599,612,627,650,654,677,714,728,752,824,844,858,859,888,905,915,951,953,973,979
p23-26|1021|19|22,50,100,133,144,155,159,163,228,254,278,287,317,345,420,539,576,589,602,658,681,700,746,822,856,875,877,924,928,941,943,946
p23-26|1021|20|87,92,125,149,229,240,247,299,332,370,408,467,507,558,577,580,593,618,625,629,645,676,682,692,717,718,733,798,804,842,913,916,978,1013
p23-26|1021|21|3,37,108,121,140,151,160,253,258,301,351,353,373,402,439,472,478,499,512,533,581,601,671,697,740,770,777,801,805,864,893,947,966,1007,1010,1018,1020
p23-26|1021|22|48,63,89,117,141,172,199,231,294,305,333,347,355,361,387,392,432,447,494,569,586,591,623,639,678,702,721,786,795,847,878,956,965,974,1011
p23-26|1021|23|6,47,54,77,83,136,193,200,213,267,325,344,363,567,603,655,663,669,748,769,807,840,890,926,976
p23-26|1021|24|1,60,105,113,129,178,187,209,234,236,238,275,375,382,389,417,475,504,515,542,547,573,587,614,621,634,652,766,796,808,834,868,871,885,921,933,945,950,955,982,987
p23-26|1021|25|19,75,94,127,128,154,166,173,175,218,286,302,304,320,352,385,393,430,448,455,548,568,572,606,616,683,698,712,828,903,971
p23-26|1021|26|15,34,36,72,85,120,123,170,261,282,327,360,365,384,390,418,422,474,490,497,505,541,583,670,708,722,750,762,784,789,849,898,932,939,948,969,1000
p23-26|1021|27|43,45,80,107,115,145,153,164,168,185,224,259,271,272,311,328,377,428,442,461,465,520,531,571,607,751,756,767,775,803,889,908,942,949,977
p23-26|1021|28|16,23,31,46,74,110,137,211,226,233,292,358,388,435,438,443,450,529,557,579,605,647,668,690,727,734,754,759,765,773,783,799,818,821,835,886,923,930,938,988,990
p27-32|1433|0|27,35,54,61,68,111,128,169,202,214,233,276,302,313,344,362,364,379,385,398,416,422,441,543,590,591,593,687,725,737,749,850,867,887,904,924,952,955,1032,1054,1133,1147,1159,1172,1177,1190,1233,1253,1341,1342,1354,1426
p27-32|1433|1|22,25,30,93,114,133,166,176,306,316,372,410,459,464,506,511,526,569,574,583,606,651,797,806,861,898,913,925,927,963,1034,1069,1171,1191,1200,1265,1317,1384,1390,1406,1419,1424
p27-32|1433|2|39,52,174,187,237,267,271,300,412,471,485,503,518,525,564,594,604,636,638,640,662,731,739,849,853,854,886,915,933,1003,1035,1043,1101,1123,1149,1167,1199,1225,1257,1274,1313,1334,1340,1344,1371,1375,1399
p27-32|1433|3|5,65,70,83,84,159,161,183,189,219,289,335,365,387,413,425,433,446,458,605,626,668,680,695,718,764,768,803,812,819,846,852,866,875,877,893,901,1010,1023,1053,1089,1106,1168,1175,1220,1268,1311,1343,1346,1403,1422
p27-32|1433|4|40,64,72,74,80,92,122,123,160,168,172,198,209,225,258,260,320,346,357,430,527,618,628,652,660,674,676,714,789,794,816,820,848,857,872,884,911,922,1008,1024,1065,1115,1127,1145,1163,1180,1205,1213,1219,1249,1276,1301,1338,1379,1412
p27-32|1433|5|17,43,57,85,148,210,228,229,235,264,298,323,427,477,479,561,576,596,623,645,667,683,688,729,774,827,831,896,938,973,1022,1044,1075,1080,1111,1120,1144,1197,1320
p27-32|1433|6|21,45,59,76,99,188,197,269,287,400,443,448,451,465,505,513,536,552,556,582,592,675,735,777,810,821,826,841,847,862,879,980,1037,1098,1109,1179,1228,1243,1256,1305,1370,1418,1430
p27-32|1433|7|115,136,141,154,157,240,242,246,248,286,290,299,388,417,461,492,537,566,619,635,669,707,726,750,767,838,889,899,934,942,969,1005,1027,1113,1204,1214,1230,1251,1266,1272,1282,1286,1315,1321,1324,1333,1350,1362,1372,1376,1388,1417
p27-32|1433|8|8,20,24,139,217,275,303,319,352,358,384,470,521,609,634,639,719,734,741,759,765,778,802,807,824,836,977,995,1011,1029,1062,1066,1073,1105,1107,1110,1166,1174,1221,1238,1247,1267,1284,1323,1335,1345,1386,1391
p27-32|1433|9|19,51,81,104,121,180,185,223,227,231,250,291,322,353,359,363,368,440,449,456,460,529,541,630,647,656,730,769,890,998,1021,1033,1063,1083,1094,1207,1235,1279,1364,1415,1416
p27-32|1433|10|12,33,118,120,129,131,138,211,239,263,279,285,307,314,329,371,380,392,402,406,411,486,531,538,560,563,584,589,599,602,632,663,696,699,747,754,756,825,855,943,962,990,1017,1059,1061,1077,1108,1121,1135,1148,1173,1227,1245,1303,1330
p27-32|1433|11|29,63,96,110,170,236,249,270,328,338,343,376,390,395,432,435,454,463,487,493,517,571,595,611,613,620,653,708,713,723,728,733,766,770,832,895,1081,1102,1119,1156,1182,1194,1236,1255,1278,1289,1293,1296,1396,1410,1427
p27-32|1433|12|11,71,79,171,262,310,342,356,386,391,468,500,580,603,616,617,648,689,715,740,776,788,835,858,860,894,908,912,930,948,985,1041,1042,1068,1116,1138,1169,1185,1209,1211,1250,1275,1308,1358,1392,1432
p27-32|1433|13|1,18,36,38,66,117,156,212,221,232,234,265,312,324,326,354,382,429,439,453,474,547,565,607,627,716,758,771,782,796,871,882,916,949,960,972,1055,1067,1076,1095,1099,1157,1196,1208,1224,1254,1261,1300,1318,1398
p27-32|1433|14|97,191,222,255,283,334,377,447,478,481,555,567,641,650,691,732,785,804,814,823,834,859,919,932,983,997,1001,1025,1048,1074,1079,1151,1164,1184,1212,1231,1271,1294,1298,1306,1349,1366,1373,1380,1382
p27-32|1433|15|4,16,82,107,113,165,218,273,293,297,332,367,397,401,495,545,558,573,587,610,644,673,697,701,818,837,883,961,987,1002,1026,1031,1051,1058,1085,1090,1114,1146,1160,1270,1327,1352,1378,1397,1408
p27-32|1433|16|91,102,106,119,145,153,155,177,193,230,253,261,318,330,408,502,507,509,516,585,621,659,671,856,865,876,900,903,946,971,999,1047,1086,1097,1118,1125,1139,1141,1183,1189,1304,1339,1367,1400,1425,1428
p27-32|1433|17|26,31,44,49,58,67,69,135,149,151,192,203,238,277,288,296,308,350,396,405,419,445,476,484,523,539,546,586,608,615,666,703,744,751,787,813,921,923,929,931,984,1019,1045,1104,1130,1132,1134,1136,1162,1198,1203,1215,1259,1262,1269,1325,1336,1357,1377,1385,1405,1409,1431
p27-32|1433|18|10,32,62,77,87,89,90,162,175,194,257,294,321,341,381,399,437,568,614,654,685,690,694,709,738,743,755,761,773,775,783,790,800,842,885,902,937,988,1013,1030,1038,1056,1128,1142,1186,1195,1206,1218,1242,1264,1277,1285,1329,1348,1414
p27-32|1433|19|0,13,41,47,53,125,127,137,196,199,215,295,331,339,345,366,404,415,438,462,467,496,600,631,658,672,704,705,748,752,772,779,784,881,978,1006,1012,1018,1078,1091,1103,1117,1158,1226,1241,1310,1326,1347,1369,1404
p27-32|1433|20|3,9,14,15,42,78,112,143,164,247,278,281,373,428,488,508,534,544,557,579,581,655,677,679,692,712,717,736,745,868,891,897,906,926,953,959,966,981,991,1060,1072,1087,1092,1112,1126,1229,1239,1295,1312,1353,1360,1420
p27-32|1433|21|100,103,108,124,178,201,216,243,266,311,360,407,414,424,434,473,490,501,512,524,532,572,575,633,664,711,742,760,839,870,892,935,944,954,968,975,1046,1064,1192,1201,1260,1281,1292,1307,1322,1356,1389,1393,1402
p27-32|1433|22|95,134,144,147,205,224,252,268,301,315,348,403,418,420,457,482,514,548,550,553,562,570,598,649,661,670,700,753,763,792,809,851,864,869,907,909,917,928,941,951,1020,1036,1040,1237,1244,1248,1287,1291,1299,1328,1332,1401,1413
p27-32|1433|23|28,142,146,204,206,213,220,241,254,259,282,305,309,327,347,351,431,444,455,475,504,530,551,588,657,678,682,686,721,724,727,746,762,780,817,828,888,957,979,1015,1050,1057,1071,1084,1093,1124,1170,1188,1217,1234,1273,1280,1297,1351,1355,1363,1407
p27-32|1433|24|6,86,105,109,132,152,181,184,186,207,251,284,337,349,355,370,374,409,436,469,497,515,522,528,549,624,684,702,720,781,801,874,905,914,958,965,970,1004,1007,1009,1039,1131,1150,1152,1161,1181,1258,1263,1283,1302,1361,1383,1421,1429
p27-32|1433|25|7,34,37,50,60,130,179,190,280,304,333,375,394,494,520,533,535,542,597,625,642,643,693,710,786,811,815,880,939,945,947,976,1000,1014,1028,1070,1082,1096,1100,1154,1176,1193,1232,1314,1316,1365
p27-32|1433|26|2,46,88,94,101,126,140,163,200,256,272,317,336,423,450,483,510,519,540,554,612,681,706,791,793,799,844,936,940,964,974,989,992,994,996,1140,1143,1153,1165,1178,1210,1222,1252,1368,1423
p27-32|1433|27|23,55,150,167,173,226,245,325,340,378,421,472,489,491,498,577,601,622,629,637,646,665,698,722,808,830,840,843,873,918,920,950,956,986,1049,1052,1088,1137,1202,1216,1240,1246,1288,1290,1319,1331,1337,1359,1374,1381,1394
p27-32|1433|28|48,56,73,75,98,116,158,182,195,208,244,274,292,361,369,383,389,393,426,442,452,466,480,499,559,578,757,795,798,805,822,829,833,845,863,878,910,967,982,993,1016,1122,1129,1155,1187,1223,1309,1387,1395,1411
p33-39|1680|0|4,12,48,95,127,153,174,197,202,258,347,376,397,426,472,512,565,645,734,763,815,816,834,877,936,944,958,1051,1073,1089,1092,1151,1157,1223,1282,1422,1483,1489,1594,1654
p33-39|1680|1|38,57,81,104,144,154,176,193,229,259,287,310,328,352,355,411,417,440,460,486,490,619,660,683,720,726,731,742,748,777,784,802,822,825,829,897,918,920,923,942,989,1043,1076,1107,1129,1160,1201,1212,1228,1236,1238,1247,1317,1394,1410,1412,1425,1433,1452,1455,1457,1510,1579,1599,1626,1640,1649
p33-39|1680|2|24,51,63,92,107,161,186,203,231,255,313,333,353,396,452,473,483,543,623,629,637,670,671,776,793,839,846,859,915,921,957,1034,1063,1065,1125,1131,1200,1229,1272,1320,1442,1458,1494,1496,1533,1587,1593,1604,1610,1629,1652,1666,1670
p33-39|1680|3|27,56,132,142,150,159,165,249,264,315,319,378,394,438,457,505,509,549,562,566,634,714,755,761,767,830,840,862,879,912,914,930,975,1040,1045,1062,1068,1128,1130,1265,1294,1306,1338,1374,1429,1459,1508,1598,1661
p33-39|1680|4|26,37,108,114,198,205,207,348,349,421,444,510,594,599,617,625,627,647,686,694,702,716,728,754,785,812,821,827,881,888,908,917,965,972,1006,1018,1026,1038,1057,1082,1111,1166,1178,1227,1254,1259,1305,1328,1344,1367,1408,1498,1504,1512,1547,1624
p33-39|1680|5|3,96,119,149,238,248,254,276,281,283,373,414,430,448,477,482,494,499,525,546,600,615,638,640,655,710,733,855,864,913,1012,1014,1022,1036,1055,1064,1123,1161,1202,1211,1214,1216,1222,1242,1252,1266,1284,1313,1357,1365,1375,1397,1479,1492,1536,1560,1569,1612,1616,1631,1647,1657
p33-39|1680|6|9,20,70,88,162,192,210,253,268,304,308,326,380,398,413,422,434,481,550,572,582,598,606,613,703,717,732,752,824,843,926,950,966,1013,1132,1136,1156,1158,1167,1171,1285,1318,1337,1345,1379,1390,1434,1474,1484,1499,1503,1513,1516,1519,1528,1531,1537,1546,1551,1577
p33-39|1680|7|7,30,45,54,59,65,73,79,83,115,124,143,147,180,185,246,263,336,343,366,391,432,439,453,464,468,492,551,656,691,718,749,868,873,898,995,1037,1039,1059,1078,1085,1122,1144,1172,1198,1208,1245,1256,1277,1288,1341,1441,1524,1543,1553,1556,1567,1570,1573,1635,1636,1645,1653,1671
p33-39|1680|8|8,40,46,82,118,204,217,220,235,236,262,305,335,341,354,384,451,466,495,569,602,611,681,688,708,751,841,844,854,894,970,1015,1021,1041,1117,1126,1134,1186,1191,1195,1225,1253,1269,1287,1290,1304,1324,1332,1335,1354,1383,1396,1407,1427,1435,1446,1480,1545,1558,1585,1595
p33-39|1680|9|23,58,106,123,125,195,216,225,278,284,286,307,316,340,365,370,399,485,576,666,713,747,758,760,769,774,869,884,946,953,963,977,982,984,988,1061,1066,1072,1079,1180,1240,1250,1327,1347,1356,1359,1362,1377,1443,1456,1462,1476,1532,1544,1611,1619,1622,1639,1655,1662,1673
p33-39|1680|10|5,53,85,94,111,129,169,223,226,245,327,331,350,395,487,489,508,516,519,568,620,651,672,685,697,701,715,723,730,756,782,832,838,874,878,880,892,904,927,932,941,959,964,991,1003,1048,1084,1118,1138,1143,1164,1188,1230,1293,1295,1297,1319,1346,1364,1445,1486,1505,1574,1605,1618,1630,1634,1642,1659
p33-39|1680|11|39,66,68,78,89,120,137,141,155,190,272,312,332,337,339,390,406,420,498,504,556,573,624,646,665,677,678,786,789,833,836,876,903,907,951,967,1004,1094,1097,1103,1124,1142,1174,1176,1278,1300,1350,1382,1384,1388,1417,1607,1664,1668,1679
p33-39|1680|12|1,10,93,98,112,128,130,168,218,232,237,251,265,269,302,309,392,517,601,650,652,668,682,693,706,735,737,745,783,804,831,847,937,968,1071,1100,1109,1215,1267,1286,1361,1372,1465,1475,1506,1534,1539,1548,1578
p33-39|1680|13|75,138,140,178,234,267,277,320,371,375,393,400,409,418,435,474,496,520,553,587,612,667,762,781,787,792,794,806,835,889,962,994,1000,1046,1060,1077,1105,1244,1251,1310,1414,1477,1491,1518,1530,1542,1550,1562,1617,1627,1632,1676
p33-39|1680|14|2,31,116,158,160,196,285,288,298,301,314,342,351,363,377,388,415,450,465,557,561,584,586,590,639,654,661,692,759,768,800,809,819,853,856,861,872,883,973,974,987,990,1001,1087,1095,1184,1187,1194,1203,1246,1248,1258,1271,1426,1448,1581,1613
p33-39|1680|15|19,47,62,86,133,179,183,188,233,243,256,273,279,297,323,346,407,443,447,528,547,589,609,641,659,662,675,711,770,863,882,890,922,996,1005,1009,1035,1052,1135,1153,1175,1182,1224,1226,1231,1331,1353,1358,1363,1440,1444,1469,1493,1555,1561,1564,1582,1600,1628,1633,1678
p33-39|1680|16|13,36,52,55,136,151,152,166,230,250,274,291,293,299,324,403,476,526,555,560,631,636,690,695,704,712,729,739,740,803,823,858,866,871,896,993,998,1008,1011,1049,1110,1154,1163,1220,1275,1296,1333,1343,1389,1395,1436,1515,1521,1526,1549,1568,1606,1608,1614,1620,1656
p33-39|1680|17|35,100,117,134,164,170,213,215,306,325,344,379,389,412,501,530,635,669,725,801,911,939,948,960,981,1024,1058,1074,1093,1146,1152,1155,1181,1260,1273,1308,1316,1392,1431,1447,1451,1490,1517,1525,1527,1535,1552,1575,1588,1621,1625,1641,1677
p33-39|1680|18|14,77,80,109,139,173,177,228,330,334,364,387,404,437,462,484,513,529,536,542,554,583,614,628,648,658,820,895,933,935,986,1016,1025,1031,1069,1080,1112,1165,1197,1199,1221,1243,1298,1315,1326,1348,1423,1538,1603,1674
p33-39|1680|19|29,32,60,72,110,126,148,201,214,221,270,290,296,356,381,427,436,471,500,502,577,603,644,700,724,798,805,817,852,885,910,954,1067,1114,1147,1168,1177,1179,1183,1204,1233,1261,1268,1281,1289,1301,1312,1403,1409,1415,1460,1473,1514,1520,1522,1554,1572,1663
p33-39|1680|20|50,61,90,167,191,222,242,261,271,275,322,383,419,454,493,522,544,552,559,588,592,664,674,684,689,699,722,727,736,757,773,845,919,925,940,976,1029,1032,1047,1083,1257,1303,1342,1369,1373,1385,1391,1421,1453,1482,1501,1541,1580,1586,1591,1637,1651,1660
p33-39|1680|21|44,84,91,146,189,244,252,260,280,359,368,402,410,428,475,531,558,564,574,581,632,676,750,791,796,905,929,938,961,992,1010,1023,1044,1053,1088,1098,1104,1148,1173,1232,1241,1291,1325,1334,1339,1355,1368,1378,1381,1393,1450,1471,1481,1511,1597,1609,1615
p33-39|1680|22|11,15,42,97,135,211,295,311,329,367,431,441,461,511,515,518,533,570,579,585,605,616,618,622,653,663,680,707,709,771,788,799,848,870,875,893,900,902,916,931,945,947,949,1017,1030,1120,1139,1159,1263,1274,1276,1321,1387,1400,1402,1404,1419,1454,1502,1509,1540,1557,1571,1584,1646,1667
p33-39|1680|23|0,34,74,99,113,156,163,181,182,187,212,219,241,292,318,358,369,385,401,442,446,455,458,469,497,507,535,537,596,607,719,837,865,891,901,909,924,979,1054,1075,1090,1096,1140,1150,1185,1196,1234,1307,1352,1360,1376,1399,1439,1463,1500,1563,1576,1592,1596
p33-39|1680|24|6,17,67,122,131,172,199,206,209,247,266,282,317,345,357,361,405,416,424,425,470,478,503,506,523,541,548,595,604,608,642,657,790,795,849,857,886,952,971,983,1002,1007,1019,1028,1033,1050,1056,1081,1091,1101,1106,1137,1141,1170,1205,1210,1239,1336,1406,1416,1428,1438,1461,1468,1488,1566,1590,1601,1643,1650,1669
p33-39|1680|25|25,41,69,87,208,227,240,289,294,338,362,372,382,488,532,534,545,571,621,643,673,698,741,743,765,766,772,775,780,807,810,813,850,860,955,969,978,1086,1102,1113,1115,1119,1162,1209,1213,1219,1235,1249,1262,1270,1279,1283,1322,1340,1370,1398,1401,1405,1418,1464,1466,1497,1583,1602
p33-39|1680|26|21,33,71,101,103,105,200,300,386,423,429,433,445,480,514,521,538,563,567,578,630,721,738,746,753,779,797,808,811,814,826,867,928,934,943,956,980,985,997,1042,1070,1099,1169,1189,1192,1206,1217,1255,1264,1292,1302,1371,1411,1413,1467,1470,1507,1523,1529,1589,1638
p33-39|1680|27|18,28,43,49,76,102,121,171,184,194,374,449,467,491,524,539,575,580,593,610,626,633,649,679,687,818,828,842,887,906,1020,1127,1133,1145,1149,1190,1218,1299,1309,1323,1330,1351,1366,1380,1424,1430,1472,1485,1487,1559,1565,1623,1658,1672
p33-39|1680|28|16,22,64,145,157,175,224,239,257,303,321,360,408,456,459,463,479,527,540,591,597,696,705,744,764,778,851,899,999,1027,1108,1116,1121,1193,1207,1237,1280,1311,1314,1329,1349,1386,1420,1432,1437,1449,1478,1495,1644,1648,1665,1675
p40-53|3008|0|0,24,44,163,171,187,189,212,214,221,257,286,291,312,331,337,402,412,428,461,472,518,521,568,571,604,636,659,666,692,711,716,738,755,772,799,802,805,812,814,818,848,871,875,895,946,948,981,1018,1025,1027,1037,1078,1083,1086,1103,1112,1163,1176,1189,1204,1225,1244,1296,1338,1359,1428,1468,1482,1498,1559,1571,1601,1620,1687,1721,1756,1777,1805,1834,1861,1874,1921,1927,1972,1977,1984,2000,2065,2130,2153,2163,2166,2185,2194,2217,2285,2330,2349,2368,2371,2373,2401,2407,2411,2441,2477,2531,2534,2565,2567,2607,2658,2662,2676,2692,2698,2731,2746,2819,2897,2900,2908,2918,2995
p40-53|3008|1|39,42,60,64,101,143,146,164,201,208,259,318,401,421,452,514,530,542,552,583,612,679,718,735,764,769,787,800,825,833,996,1009,1014,1051,1165,1232,1235,1282,1289,1329,1333,1353,1361,1391,1418,1422,1490,1537,1573,1583,1599,1667,1710,1729,1745,1802,1817,1828,1875,1901,1982,2013,2064,2070,2093,2097,2109,2145,2251,2271,2283,2306,2311,2344,2346,2357,2402,2451,2462,2499,2507,2647,2654,2673,2789,2792,2813,2834,2839,2860,2862,2874,2879,2903,2914,2920,2950,3004
p40-53|3008|2|23,43,134,211,299,321,327,360,454,460,491,508,516,520,573,593,614,632,653,684,722,742,750,811,826,1053,1055,1066,1107,1139,1162,1214,1257,1324,1335,1340,1394,1423,1439,1577,1641,1666,1675,1693,1701,1714,1732,1753,1765,1775,1789,1792,1803,1813,1822,1853,1865,1869,1880,1884,1894,1931,1944,2041,2066,2095,2140,2169,2177,2191,2215,2221,2270,2274,2292,2334,2337,2419,2434,2453,2489,2598,2600,2621,2638,2656,2675,2677,2750,2752,2768,2790,2801,2846,2863,2912,2965,2974,2988
p40-53|3008|3|15,79,97,139,147,154,157,159,177,179,191,198,244,292,307,319,324,334,349,357,376,382,406,439,478,580,616,625,667,675,719,744,747,784,827,835,837,842,902,908,911,951,961,963,973,977,984,1017,1044,1059,1098,1181,1209,1275,1280,1331,1355,1370,1400,1411,1424,1449,1472,1489,1506,1520,1526,1548,1549,1621,1646,1679,1684,1744,1750,1757,1786,1815,1844,1902,1916,1935,1942,1950,2031,2074,2085,2087,2114,2125,2134,2150,2198,2207,2209,2211,2218,2250,2257,2315,2350,2366,2392,2541,2625,2629,2681,2689,2712,2739,2742,2745,2795,2807,2841,2887,2931,2937,2946,2993,3001
p40-53|3008|4|32,62,71,86,161,173,251,358,361,393,422,429,431,456,488,490,511,533,544,577,582,585,590,595,615,618,651,673,691,701,816,847,866,874,899,922,932,1105,1148,1156,1230,1252,1265,1293,1319,1339,1389,1393,1395,1430,1510,1524,1538,1700,1702,1738,1758,1795,1892,1897,1904,1999,2012,2015,2026,2080,2090,2107,2127,2151,2157,2203,2227,2230,2254,2313,2353,2363,2463,2486,2558,2582,2585,2590,2599,2666,2701,2729,2802,2811,2822,2853,2871,2886,2910,2928,2970,2987,3005
p40-53|3008|5|27,30,109,122,142,193,199,206,216,248,270,311,353,363,411,424,449,474,501,553,572,588,786,882,893,967,989,1008,1013,1088,1174,1194,1242,1260,1266,1295,1323,1376,1407,1427,1454,1470,1477,1533,1536,1551,1580,1639,1673,1680,1713,1716,1797,1816,1847,1858,1870,1990,2027,2048,2132,2138,2176,2243,2269,2295,2333,2390,2415,2483,2544,2617,2631,2642,2645,2649,2672,2700,2706,2726,2818,2890,2938,2998,3003
p40-53|3008|6|4,34,46,127,175,205,210,220,252,254,280,407,463,498,554,656,660,687,703,782,794,846,851,983,1020,1041,1052,1183,1198,1228,1236,1270,1279,1307,1343,1444,1473,1475,1532,1563,1582,1624,1627,1642,1654,1733,1755,1919,1938,1947,1955,1975,1981,2102,2113,2115,2142,2162,2276,2355,2418,2423,2444,2520,2543,2589,2627,2674,2690,2743,2757,2778,2788,2799,2823,2825,2844,2858,2869,2907,2932,2968,2994
p40-53|3008|7|55,90,203,256,287,309,341,367,397,487,525,526,537,558,576,641,672,678,702,766,797,817,821,844,957,969,1126,1152,1226,1369,1413,1453,1456,1460,1464,1515,1522,1528,1530,1556,1568,1591,1606,1645,1676,1783,1788,1826,1841,1854,1885,1900,1905,1908,1923,1929,1945,1979,2014,2018,2019,2068,2105,2204,2205,2273,2301,2320,2335,2458,2470,2474,2475,2497,2547,2559,2574,2587,2620,2691,2709,2849,2942,2959,2962
p40-53|3008|8|7,12,124,150,166,253,281,297,325,369,392,434,476,600,624,628,640,646,654,695,721,723,741,776,809,864,913,918,944,959,979,988,1022,1061,1087,1089,1097,1100,1123,1137,1172,1184,1222,1251,1300,1308,1330,1377,1383,1392,1543,1552,1584,1586,1593,1711,1734,1811,2001,2017,2023,2025,2040,2063,2091,2106,2131,2137,2179,2239,2258,2309,2316,2387,2394,2440,2488,2597,2622,2655,2697,2699,2786,2814,2826,2828,2857,2934,2967,2986,2999
p40-53|3008|9|1,36,87,92,102,145,148,169,223,245,296,355,395,408,473,495,506,532,536,539,594,602,633,635,674,689,724,761,763,770,773,785,808,820,872,877,928,929,933,945,950,952,965,999,1056,1084,1135,1171,1177,1316,1337,1378,1415,1443,1496,1502,1531,1542,1561,1565,1590,1625,1686,1707,1736,1776,1781,1830,1832,1845,1891,1922,1936,1946,1971,1996,2024,2123,2164,2175,2210,2214,2225,2323,2347,2351,2364,2367,2389,2431,2454,2482,2485,2508,2572,2653,2660,2756,2758,2763,2781,2793,2821,2840,2843,2855,2894,2933,2966,3007
p40-53|3008|10|21,49,63,67,81,118,141,165,232,265,276,277,304,314,418,444,458,465,485,489,509,570,621,637,658,661,715,725,778,783,834,884,898,968,991,998,1010,1031,1039,1062,1076,1109,1110,1113,1130,1150,1195,1215,1263,1276,1334,1350,1409,1420,1431,1438,1493,1557,1574,1587,1597,1605,1640,1692,1698,1742,1791,1801,1809,1824,1864,1872,1879,1893,1933,1961,1966,2022,2047,2071,2117,2122,2139,2148,2160,2170,2201,2223,2253,2281,2300,2339,2359,2398,2414,2416,2427,2447,2504,2639,2728,2764,2794,2798,2815,2838,2873,2911,2925,2976
p40-53|3008|11|56,66,93,108,117,123,183,242,255,264,348,375,426,448,471,479,481,497,503,510,519,550,557,575,611,652,697,699,707,709,714,777,807,815,822,836,840,852,936,939,985,1048,1085,1115,1157,1179,1203,1207,1210,1217,1238,1243,1264,1269,1277,1303,1336,1371,1388,1397,1408,1455,1499,1517,1529,1535,1553,1566,1581,1598,1611,1665,1697,1808,1820,1823,1837,1846,1912,1928,1968,2073,2086,2120,2124,2141,2212,2219,2228,2247,2268,2343,2360,2374,2378,2410,2438,2471,2492,2505,2527,2532,2561,2591,2626,2663,2670,2761,2775,2820,2861,2875,2880,2895,2905,2913,2948,2969,2985,2991
p40-53|3008|12|13,103,149,153,178,260,279,283,301,326,371,410,417,436,455,529,591,596,617,623,644,669,752,760,828,838,850,854,883,914,916,920,926,1016,1043,1071,1096,1101,1106,1190,1221,1288,1328,1364,1379,1404,1447,1461,1487,1540,1576,1616,1626,1669,1717,1720,1727,1749,1842,1860,1873,1895,1951,2042,2050,2076,2078,2082,2116,2121,2195,2244,2252,2299,2325,2331,2372,2391,2396,2400,2469,2496,2554,2560,2571,2575,2640,2646,2651,2696,2740,2817,2829,2885,2893,2906,2949,2960,2964,2977,2981,2996
p40-53|3008|13|9,50,76,88,176,202,229,269,271,322,370,372,394,404,414,420,466,483,512,535,549,559,569,584,668,688,708,731,790,830,843,909,1003,1005,1136,1155,1166,1193,1200,1237,1272,1386,1416,1448,1503,1514,1608,1612,1656,1712,1725,1759,1778,1799,1804,1807,1833,1886,1939,1958,1959,1994,1997,2021,2049,2089,2152,2155,2165,2180,2200,2224,2236,2265,2321,2340,2377,2382,2457,2472,2476,2501,2503,2539,2563,2566,2594,2605,2612,2618,2637,2641,2644,2680,2808,2836,2888,2958,2989,3006
p40-53|3008|14|10,52,73,82,135,138,140,213,218,222,268,315,345,384,403,440,446,480,493,505,513,563,589,622,647,685,712,717,733,754,801,869,894,904,937,1029,1038,1079,1095,1127,1262,1274,1301,1305,1313,1314,1405,1412,1429,1457,1469,1523,1545,1589,1595,1610,1630,1635,1660,1664,1678,1718,1731,1743,1752,1787,1798,1850,1876,1878,2062,2094,2129,2229,2302,2345,2449,2480,2576,2579,2603,2664,2705,2715,2719,2741,2779,2782,2837,2883,2943,2979
p40-53|3008|15|47,53,72,96,98,114,185,207,217,234,239,278,282,308,323,350,380,416,442,467,547,677,690,730,749,753,759,791,810,819,856,870,905,938,954,975,1012,1063,1099,1142,1154,1213,1256,1286,1318,1322,1341,1354,1357,1372,1380,1442,1480,1554,1560,1604,1638,1706,1715,1763,1831,1877,1882,1888,1903,1937,1949,1974,1987,2011,2032,2034,2045,2075,2098,2108,2161,2264,2284,2307,2393,2421,2517,2522,2526,2549,2613,2628,2633,2678,2685,2707,2710,2765,2770,2889,2898,2917,2921,2961
p40-53|3008|16|17,22,31,94,99,106,170,188,204,215,226,246,262,316,329,336,359,398,423,502,540,556,566,592,639,662,676,710,780,813,860,897,943,955,960,1001,1047,1049,1074,1082,1102,1129,1147,1160,1219,1240,1259,1268,1273,1310,1332,1375,1402,1417,1434,1440,1446,1465,1488,1495,1507,1527,1594,1643,1652,1668,1677,1709,1724,1730,1741,1761,1814,1889,1925,1952,1965,1993,2029,2084,2147,2174,2222,2234,2255,2266,2272,2381,2385,2430,2435,2450,2514,2546,2588,2615,2648,2671,2732,2760,2783,2810,2926,2929,2941,2953,2957,3002
p40-53|3008|17|38,41,54,57,112,115,182,225,240,275,285,298,305,351,362,389,413,468,470,517,543,601,643,648,665,706,726,743,757,824,859,886,891,907,942,949,956,964,974,987,1111,1117,1182,1197,1199,1231,1233,1249,1297,1351,1368,1406,1421,1435,1478,1494,1588,1649,1655,1662,1682,1740,1748,1772,1793,1812,1836,1849,1866,1887,1907,1957,1970,1976,1991,2007,2046,2051,2060,2158,2167,2189,2208,2286,2291,2305,2318,2361,2375,2428,2461,2481,2493,2542,2550,2562,2583,2611,2687,2724,2730,2736,2771,2785,2804,2859,2868,2951,2963
p40-53|3008|18|16,28,40,69,85,89,105,121,137,162,354,373,379,387,391,419,433,450,475,492,524,608,613,680,682,696,774,779,823,880,915,919,941,953,966,976,990,1019,1060,1064,1134,1141,1143,1146,1180,1186,1206,1220,1267,1284,1311,1356,1385,1462,1463,1564,1575,1628,1634,1648,1670,1691,1703,1704,1708,1719,1766,1782,1784,1794,1800,1910,1915,1917,1941,1963,1969,1986,1995,2028,2056,2101,2118,2144,2181,2277,2326,2379,2388,2409,2439,2452,2455,2510,2545,2592,2632,2635,2694,2754,2777,2805,2852,2856,2865,2872,2896,2899,2919,2940,2956
p40-53|3008|19|2,25,59,68,144,180,186,236,263,335,366,390,396,405,415,469,507,561,565,574,740,745,756,789,901,923,927,934,1007,1026,1032,1119,1175,1250,1292,1298,1315,1320,1345,1381,1399,1426,1433,1436,1471,1501,1516,1525,1609,1614,1651,1690,1785,1840,1857,1883,1960,2006,2069,2103,2126,2186,2196,2235,2240,2275,2278,2356,2358,2362,2365,2370,2420,2426,2433,2446,2484,2487,2498,2512,2516,2551,2555,2568,2614,2659,2667,2688,2693,2704,2744,2796,2809,2835,2854,2864,2892,2936,2952,2955,2997
p40-53|3008|20|20,77,80,113,125,129,131,133,136,152,168,194,197,247,339,342,352,368,374,427,430,447,482,528,538,541,551,555,562,564,579,737,746,795,903,992,995,997,1042,1072,1077,1104,1114,1128,1140,1234,1247,1253,1294,1325,1348,1382,1437,1445,1450,1452,1476,1521,1547,1617,1629,1633,1689,1747,1773,1818,1848,1856,1868,1898,1954,1964,1989,2009,2081,2100,2149,2182,2260,2262,2288,2293,2324,2336,2406,2412,2460,2479,2521,2529,2557,2564,2595,2602,2714,2738,2747,2773,2787,2878,2945,2980
p40-53|3008|21|18,74,84,100,119,200,250,266,288,328,332,385,445,453,523,545,581,630,638,650,694,704,739,771,885,912,1006,1024,1028,1033,1036,1069,1075,1094,1169,1246,1258,1299,1312,1327,1347,1358,1374,1485,1513,1592,1607,1615,1623,1637,1647,1661,1746,1769,1821,1829,1855,1953,2003,2010,2035,2038,2055,2057,2079,2088,2104,2143,2159,2188,2190,2192,2232,2241,2249,2304,2317,2328,2397,2417,2432,2519,2524,2536,2569,2619,2643,2652,2661,2668,2686,2703,2716,2723,2725,2749,2816,2867,2902,2904,2909,2992
p40-53|3008|22|33,45,48,51,65,111,158,167,192,209,219,273,300,303,306,317,320,399,435,462,486,499,500,586,599,671,728,798,832,839,849,853,862,940,962,971,972,980,986,1000,1004,1021,1040,1057,1070,1093,1124,1132,1144,1188,1192,1201,1202,1223,1254,1261,1278,1287,1326,1342,1362,1373,1396,1398,1401,1492,1500,1518,1539,1541,1572,1658,1683,1751,1767,1779,1796,1810,1911,1924,2004,2052,2110,2168,2178,2184,2197,2206,2213,2248,2287,2289,2303,2327,2342,2383,2386,2399,2413,2465,2468,2515,2525,2530,2537,2573,2581,2586,2665,2718,2720,2748,2762,2766,2800,2824,2842,2851,2881,2927,2930
p40-53|3008|23|5,29,78,116,130,172,195,224,237,241,243,261,310,343,496,504,567,598,610,649,663,693,698,767,804,841,845,861,888,924,1030,1090,1122,1133,1178,1187,1191,1227,1321,1363,1366,1384,1451,1474,1483,1511,1570,1579,1600,1613,1618,1622,1663,1681,1722,1754,1806,1819,1871,1932,1956,1988,1992,2044,2067,2156,2220,2237,2282,2298,2308,2310,2341,2403,2448,2473,2491,2511,2518,2523,2528,2580,2596,2624,2684,2845,2850,2866,2935,2939,2944,2954,2972,2990,3000
p40-53|3008|24|8,26,104,107,156,233,249,258,274,290,295,313,344,347,356,378,441,484,494,522,534,546,578,606,655,686,705,713,792,876,879,900,906,947,1035,1067,1108,1125,1131,1149,1159,1185,1196,1205,1239,1281,1285,1290,1306,1346,1349,1365,1390,1410,1414,1432,1458,1466,1509,1512,1562,1567,1650,1653,1659,1672,1688,1695,1699,1760,1764,1768,1825,1843,1940,1962,1973,2005,2043,2133,2135,2154,2172,2226,2256,2259,2263,2267,2290,2319,2338,2352,2405,2424,2442,2445,2456,2466,2500,2506,2513,2535,2548,2570,2608,2610,2679,2682,2708,2774,2901,2975,2984
p40-53|3008|25|6,37,70,128,132,155,190,267,289,381,388,432,459,477,515,548,560,597,609,627,642,758,765,775,788,803,829,855,857,881,890,896,910,917,925,978,982,993,1002,1023,1045,1120,1121,1145,1151,1153,1161,1168,1212,1216,1218,1304,1317,1387,1403,1491,1497,1544,1578,1596,1603,1632,1694,1735,1762,1770,1835,1838,1862,1881,1890,1906,1920,1926,1934,1967,1978,2002,2030,2036,2039,2053,2077,2136,2183,2242,2261,2314,2384,2395,2422,2437,2490,2495,2533,2556,2578,2606,2609,2616,2636,2683,2702,2727,2772,2812,2830,2832,2848,2891,2915,2922,2947,2978
p40-53|3008|26|3,11,58,95,110,120,126,160,235,238,293,302,338,340,364,386,400,425,437,443,451,527,531,603,620,634,657,720,732,796,858,873,930,970,994,1011,1034,1054,1058,1065,1092,1118,1138,1167,1170,1208,1211,1224,1248,1283,1309,1419,1467,1479,1481,1484,1546,1555,1558,1585,1619,1631,1644,1671,1705,1726,1771,1827,1851,1914,1943,1980,1998,2016,2033,2059,2061,2096,2111,2231,2238,2246,2279,2294,2297,2369,2404,2436,2467,2538,2540,2553,2577,2601,2634,2657,2713,2733,2734,2737,2753,2755,2769,2803,2827,2833,2870,2876,2884,2916,2923
p40-53|3008|27|91,151,184,196,228,230,284,294,377,409,438,587,605,607,619,629,645,670,681,683,700,727,729,762,781,793,806,831,865,878,887,931,958,1015,1046,1068,1073,1080,1116,1158,1173,1229,1241,1245,1271,1291,1360,1367,1425,1459,1505,1508,1550,1602,1636,1657,1696,1739,1774,1780,1839,1859,1896,1899,1909,1913,1918,1983,2008,2020,2037,2072,2099,2128,2146,2173,2187,2202,2216,2233,2245,2280,2322,2329,2332,2376,2380,2408,2429,2443,2464,2478,2494,2502,2584,2650,2722,2759,2776,2780,2784,2847,2877,2971,2973,2983
p40-53|3008|28|14,19,35,61,75,83,174,181,227,231,272,330,333,346,365,383,457,464,626,631,664,734,736,748,751,768,863,867,868,889,892,921,935,1050,1081,1091,1164,1255,1302,1344,1352,1441,1486,1504,1519,1534,1569,1674,1685,1723,1728,1737,1790,1852,1863,1867,1930,1948,1985,2054,2058,2083,2092,2112,2119,2171,2193,2199,2296,2312,2348,2354,2425,2459,2509,2552,2593,2604,2623,2630,2669,2695,2711,2717,2721,2735,2751,2767,2791,2797,2806,2831,2882,2924,2982
p54-55|308|0|41,65,195,247,257,273
p54-55|308|1|13,43,58,69,79,128,143,154,252,261,304
p54-55|308|2|5,21,46,96,166,175,225,245,290,291,294
p54-55|308|3|32,37,40,57,70,87,134,161,202,206,223
p54-55|308|4|56,97,123,178,181,197,229,254
p54-55|308|5|27,50,53,67,83,142,173,193,213,251,262,277,296,300
p54-55|308|6|31,76,99,103,136,155,156,160,194,222,230,243,283,285
p54-55|308|7|14,23,39,61,84,138,192,201,236,253
p54-55|308|8|25,62,77,131,146,205,210,264,275
p54-55|308|9|51,126,148,159
p54-55|308|10|7,26,34,74,95,116,214,235,259,282,298,307
p54-55|308|11|45,47,68,71,80,107,125,133,217,303
p54-55|308|12|94,147,158,170,179,203,242,267,276,278,289
p54-55|308|13|11,29,88,93,106,132,149,180,188,263,272
p54-55|308|14|6,59,81,101,129,139,184,191,216,226,239,258,284,301
p54-55|308|15|24,104,140,189,209,237,241,269,286,288,293
p54-55|308|16|17,38,44,111,114,144,150,224
p54-55|308|17|63,78,130,153,165,208,238,250,255,274,305
p54-55|308|18|36,49,55,162,176,190,198,200,219,227,279,281,287,292,306
p54-55|308|19|1,8,16,33,86,100,105,117,164,172,215,218,220,234,240,260,268,299
p54-55|308|20|75,92,127,163,177,221,266
p54-55|308|21|2,12,19,20,64,115,118,122,186,232,265
p54-55|308|22|102,108,110,113,145,169,174,204,207,295
p54-55|308|23|3,10,60,90,109,141,182,185,196,199,244,270,302
p54-55|308|24|0,15,18,35,66,82,120,157,212,249
p54-55|308|25|28,30,121,137,233,246
p54-55|308|26|42,89,98,119,124,152,167,171,183,187,231
p54-55|308|27|4,9,22,72,85,91,112,168,248,271
p54-55|308|28|48,52,54,73,135,151,211,228,256,280,297

20055
InterruptDB/db_main.txt Normal file

File diff suppressed because it is too large Load Diff

13649
InterruptDB/db_secondary.txt Normal file

File diff suppressed because it is too large Load Diff

1091
InterruptDB/index.html Normal file

File diff suppressed because it is too large Load Diff

161
InterruptDB/template.html Normal file
View File

@@ -0,0 +1,161 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0" />
<title>InterruptDB Frequency Analysis, IoC</title>
<style type="text/css">
body {
max-width: 700px;
font-family: sans-serif;
margin: 80px auto;
padding: 20px;
}
h2,h3,h4 { padding-top: 5ex; }
h3 b { font-size: 2em; }
nav {
position: fixed;
z-index: 2;
background: #222;
left: 0; right: 0; top: 0;
width: 100%;
text-align: center;
line-height: 2em;
}
nav a { padding: .5em .25em; color: #FFF; text-decoration: none; }
dt { font-weight: lighter; margin: .5em 0 }
dd span { display: block; color: #33F; }
table { width: 100%; }
td { text-align: center; font-size: 0.9em; }
h3 + table { margin-top: -4em; }
tr.rotate>th>div { width: 0px; height: 9em; word-break: keep-all; }
tr.rotate>th {
transform-origin: 0 100%;
transform: translateX(50%) translateX(9em) translateX(-1ex) rotate(-90deg);
padding-left: .5em;
}
.small { font-size: 0.9em; }
.m0, .m1, .m2, .m3, .m4, .m5 { color: #000; }
.m6, .m7, .m8, .m9, .m10, .m11, .m12, .m13, .m14, .m15 { color: #FFF; }
.m0 { background: #ffffff; } .m1 { background: #e5e5ff; } .m2 { background: #ccccff; }
.m3 { background: #b2b2ff; } .m4 { background: #9999ff; } .m5 { background: #7f7fff; }
.m6 { background: #6666ff; } .m7 { background: #4c4cff; } .m8 { background: #3232ff; }
.m9 { background: #1919ff; } .m10 { background: #0000ff; }
.m11 { background: #0000e5; } .m12 { background: #0000cc; } .m13 { background: #0000b2; }
.m14 { background: #000099; } .m15 { background: #000033; }
</style>
<script type="text/javascript">
var idx = -1;
document.addEventListener("keydown", keyDownHandler, false);
function keyDownHandler(e) {
if (e.key == "Right" || e.key == "ArrowRight") {
idx = Math.min(idx + 1, 28);
} else if (e.key == "Left" || e.key == "ArrowLeft") {
idx = Math.max(idx - 1, 0);
} else {
return;
}
location.replace('#tb-i' + idx);
}
</script>
</head>
<body>
<nav class="small">
<a href="#top">Top</a>
<a href="#reliability">Reliability</a>
__NAVIGATION__
</nav>
<h1 id="top">IoC Analysis on Interrupts</h1>
<h2>What is this?</h2>
<p>
This database consolidates the best, aka. highest Index of Coincidence (IoC) scores, for any given interrupt considering all possible interrupt constellations. We look at the first 20 interrupts only, and try all combinations for these. But instead of looking at the whole chapter we only look at the text upto interrupt no. 21. This way we can test all the possibilities and, in case we have the right key length, find the key length with the highest probability. Since we tried all combinations for this shorter text, the complete text will be fully decrypted.
</p>
<p>
Example:
</p>
<ul>
<li>Input: ᚹᚪᚱᚾ ᚣᚩᚢ ᛁᚠ ᚣᚩᚢ ᛞᚩᚾ ᛏ ᛏᛖᛚᛚ ᛗᛖ</li>
<li>Interrupt: ᚩ</li>
<li>Interrupt-limit: 2 <small>(with a limit of 3, the full string would be considered)</small></li>
<li>IoC analysis on: ᚹᚪᚱᚾ ᚣᚩᚢ ᛁᚠ ᚣᚩᚢ ᛞ</li>
</ul>
<p>
Is it enough information though? Mostly. The three lowest examples have 349, 364, and 376 runes respectively. Meaning that, in the worst case, the frequency analysis will look at only 349 runes. For a key length of 25 it will leave only 14 runes per group. That is not very much but the best we can get. You could increase the interrupt count to 21 or 22 which would make it better but the execution time doubles<sup>1</sup> with each increment.
</p>
<p>
<small><sup>1</sup> testing 20 interrupts takes approx. 38 hours (pages 055 with all interrupt runes). Or 30 seconds for a single test.</small>
</p>
<h3 id="assumptions">Assumptions</h3>
<dl>
<dt id="a1">“Normal” english text</dt>
<dd>
IoC is based on the assumption that we know the underlying text (english) and that the text follows a normal character distribution. If the text was prepared to be extra hard to decrypt, one could have removed all letter e to make IoC pretty much useless (there are a few 100+ pages books that do exactly that).
<span>⤳ Well, let us hope we have normal texts.</span>
</dd>
<dt id="a2">Mono- and polyalphabetic substitution</dt>
<dd>
Each encrypted rune has a 1-to-1 mapping to its decrypted counterpart relative to its group. For polyalphabetic ciphers the groups are determined by cycling through different substitution alphabets. The number of groups is from now on described as key length.
<br>
It is completely irrelevant whether the encryption algorithm uses a Ceaser shift (variant), Atbash, Vigenere, or an Affine substition, as long as it is monoalphabetic (in its group), the IoC will stay the same.
<span>⤳ The results do not apply to polyphonic or polygraphic ciphers.</span>
</dd>
<dt id="a3">Single rune keys</dt>
<dd>
If a polyalphabetic cipher is used, we assume the decryption is based on this rune alone. E.g., it does not look at the neighboring rune, nor words, nor its position in the text. Further, the decryption takes only one rune as input.
<span>⤳ We can not detect bi-gram or tri-gram substitions or totient streams.</span>
</dd>
<dt id="a4">Key length</dt>
<dd>
We only consider key lengths of up to 32 runes. Longer keys will split the text too much, leaving too little data per group to analyze IoC. Even 32 is probably too high in most cases. You can see that in the results that the IoC values for longer key lengths have a tendency to be higher. Keep in mind that a key length of 30 on a text with just 300 runes will be a mere 10 runes per key group.
<br>
That said, there is still a reason for why we go up to 32 runes. Shorter keys will have, so to say, resonance frequencies. For example, a key length of 8 will have a similar IoCs for key lengths of 16 and 24 as it is just a multiple of 8.
<span>⤳ Dont focus too much on high IoC values at the upper key length limit unless it is a multiple of a shorter one.</span>
</dd>
<dt id="a5">Whitespace</dt>
<dd>
IoC does not care about whitespace, at least not in this analysis. Both, training data and LP paged were stripped of any whitespace before calculating the IoC. This means, if the given whitespace should be bogus, the IoC value would still be higher compared to other key lengths.
<span>⤳ Whitespace does not affect the results.</span>
</dd>
<dt id="a6">One cipher per chapter</dt>
<dd>
So far we assumed that each chapter (grouped by its page artwork) has exactly one cipher. Thus, each IoC is calculated based on the entire chapter rather than per page. This gives more data for frequency analysis but will fail if the chapter should have more than one cipher (or change midway).
<span>⤳ Will not detect if a chapter has multiple ciphers (e.g., one per page, sub-chapter, or line)</span>
</dd>
<dt id="a7">Order of decryption</dt>
<dd>
We assum the decryption starts at the beginning of a page. Even though this should not matter for IoC, since a mere revert would not change the frequency, it matters for the interrupt positions. Since we only look at the first X runes, the IoC of a reversed stream may be different. Further, the interrupt positions will not help you if you need to start from the back.
<span>⤳ Reverse order does not change IoC, hence this results are also applicable.</span>
</dd>
</dl>
<h3 id="reliability">Reliability</h3>
<p>
The following table shows how many runes were considered while analyzing the IoC. Low value, low confidence. The darker the color is, the higher the chances are the results are accurate. Everything below <strong>384</strong> is far from ideal (16 runes per key group for a key length of 24). Everything above <strong>812</strong> is considered reliable (29 runes per key group for a key length of 28). Hence, values less than 384 have a white background and values above 812 have a dark blue one.
</p>
__TAB_RELIABLE__
<h2>IoC per interrupt</h2>
<p>
Lets look at the first result. Assuming the interrupt rune is ᚠ, we get the following table. Notice that the column in p56_an_end has a few dark values, even though the used cipher is a totient function (which will not be detected as of assumption <a href="#assumptions">#2</a>). If you look back at the <a href="#reliability">previous table</a>, you will see that the whole chapter only has 85 runes. Even for a key length of 6 the runes per group is only 14 runes. It is just too little data to perform IoC and so it will contain false positives.
</p>
<p>
Next, if you look at the 0_welcome column you will see peaks at key lengths 8, 16, and 24. The solution to this page was a 8-length vigenere key. This is a very typical pattern for such ciphers. Note, the last peak at 30 is due to the long key length. 465 / 30 is just 15.5 runes per group. So, IoC has more freedom to “optimize” the key and thus you should stop looking too much into higher value key lengths. Everything above 24 is not that reliable anymore.
</p>
<p>
<small>P.S.: you can use the left and right keys to navigate between the interrupts. Or the navigation at the top.</small>
</p>
__INTERRUPT_TABLES__
<h2>Whats next?</h2>
<p>
Things to try:
</p>
<ul>
<li>Use different IoC metrics. E.g., remove e from alphabet and recalculate coincidence.</li>
<li>Split text into two (alternating) parts and test each part separately on different key lengths.</li>
<li>Not sure if it makes sense to analyze bigrams and trigrams in this case but feel free to try.</li>
</ul>
</body>
</html>

View File

@@ -41,7 +41,7 @@ Rune values are taken from Gematria, with these unicode characters representing:
In general, the playground accepts any kind of data. Be it runes, plain text, or comma separated list of indices. So for all commands below you can use whatever<sup>1</sup> you have currently in your clipboard.
<sup>1</sup><small>not primes though, because how would you differentiate an index from a prime?</small>
<small><sup>1</sup> not primes though, because how would you differentiate an index from a prime?</small>
The command `help` will display:
@@ -177,7 +177,7 @@ The key length is the sum of user-set-key + offset + padding. Shift and rotate o
__Note:__ Index 29 is used as placeholder here. A value of 29 will not affect the decryption calculation whatsoever. If a (vigenere) key is set, they key will be split into an active part (values != 29) and an inactive part (values == 29). The output will mark all active runes in red<sup>2</sup>.
<sup>2</sup><small>Totient functions currently do not support highlighting because there is no part that is "not active".</small>
<small><sup>2</sup> Totient functions currently do not support highlighting because there is no part that is "not active".</small>
#### Key interrupts / key jumps

View File

@@ -1,670 +0,0 @@
# file-name | number of interrupts | score | interrupt-rune (index) | key length | interrupts (starting with index 1 for first occurrence)
0_warning|1|1.85685|0|1|
0_welcome|25|1.17420|0|1|
0_wisdom|5|1.52270|0|1|
0_koan_1|25|1.90479|0|1|
0_loss_of_divinity|8|1.77524|0|1|
jpg107-167|5|1.13036|0|1|
jpg229|2|1.66624|0|1|
p56_an_end|5|0.94230|0|1|
p57_parable|3|1.81859|0|1|
p0-2|34|0.98839|0|1|
p3-7|26|1.00438|0|1|
p8-14|66|0.99935|0|1|
p15-22|72|1.00056|0|1|
p23-26|37|0.99396|0|1|
p27-32|52|0.99140|0|1|
p33-39|40|0.99644|0|1|
p40-53|125|1.00174|0|1|
p54-55|6|0.98082|0|1|
0_welcome|14|1.70031|0|8|1,4,5,6,7,11,12,14
0_welcome|14|1.70031|0|8|1,4,5,6,7,10,12,14
0_welcome|14|1.70031|0|8|1,3,5,6,7,11,12,14
0_welcome|14|1.70031|0|8|1,3,5,6,7,10,12,14
0_welcome|14|1.74248|0|12|4,5,6,8,11,12,14
0_welcome|14|1.74248|0|12|4,5,6,8,10,12,14
0_welcome|14|1.74248|0|12|3,5,6,8,11,12,14
0_welcome|14|1.74248|0|12|3,5,6,8,10,12,14
jpg107-167|5|1.19072|0|8|1,2,3
jpg107-167|5|1.25971|0|9|1,4,5
jpg107-167|5|1.19196|0|10|1,3,4,5
jpg107-167|5|1.17869|0|11|1,3,4,5
jpg107-167|5|1.09583|0|12|4
jpg107-167|5|2.14768|0|13|2,3
p0-2|20|1.02741|0|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p0-2|20|1.09547|0|2|2,3,5,6,8,10,11,12,14,17,18,19,20
p0-2|20|1.14150|0|3|1,2,5,7,9,11,14,15,16,17,18,19,20
p0-2|20|1.13231|0|4|3,4,6,9,11,12,13,14
p0-2|20|1.16489|0|5|1,2,3,4,5,9,12,13,19
p0-2|20|1.16355|0|6|1,2,5,7,8,11,14,15,16,17,18,19,20
p0-2|20|1.26817|0|7|1,3,5,6,7,9,11,13,14,15,17,18,19
p0-2|20|1.16853|0|8|2,5,6,7,10,14,15,16,17,18,19
p0-2|20|1.24714|0|9|1,2,3,7,8,13,14,15,16,17
p0-2|20|1.21659|0|10|1,2,3,4,5,9,12,13,19
p0-2|20|1.28945|0|11|1,3,5,6,10,11,12,13,14,15,16,17,18,19,20
p0-2|20|1.29341|0|12|1,2,5,8,9,10,13,14,15,16,18,19,20
p0-2|20|1.22812|0|13|1,3,4,5,7,8,9,10,11,12,13,14,15,16,19,20
p0-2|20|1.34456|0|14|1,4,5,6,8,12,13,14,16,17,20
p0-2|20|1.29400|0|15|1,3,4,5,7,9,13,14,15,16,17
p0-2|20|1.25527|0|16|1,4,6,7,12,13,14,15,16,17,19,20
p0-2|20|1.38448|0|17|1,2,5,6,8,9,12,15,16,17,19
p0-2|20|1.36640|0|18|1,2,5,8,9,10,13,14,15,16,18,19,20
p0-2|20|1.36640|0|18|1,2,4,8,9,10,13,14,15,16,18,19,20
p0-2|20|1.27259|0|19|2,4,5,6,7,8,10,11,12,18,19,20
p0-2|20|1.27259|0|19|2,3,5,6,7,8,9,11,12,18,19,20
p0-2|20|1.30972|0|20|1,2,3,4,5,9,12,13,17
p0-2|20|1.36319|0|21|1,4,5,6,7,12,14,15,16,20
p0-2|20|1.36319|0|21|1,3,4,6,7,12,14,15,16,20
p0-2|20|1.35038|0|22|1,2,4,5,6,9,10,12
p0-2|20|1.36594|0|23|1,2,4,5,6,7,8,9,11,13,14,15,16,17,18,19
p0-2|20|1.37714|0|24|5,7,8,10,13,15,16,17,18,19,20
p0-2|20|1.37039|0|25|2,3,4,5,6,12,15,18
p0-2|20|1.33846|0|26|1,2,3,4,5,7,8,9,10,11,13,14,15,16,17,18,20
p0-2|20|1.32597|0|27|2,3,7,11,12,14,15,16,17
p0-2|20|1.45607|0|28|2,3,5,6,8,9,11,13,14,15,17,18,20
p0-2|20|1.49231|0|29|5,7,8,10,11,14,17
p0-2|20|1.31545|0|30|1,2,7,8,10,11
p0-2|20|1.40837|0|31|2,3,4,5,6,7,8,12,13,15,18,20
p0-2|20|1.39740|0|32|1,2,3,4,5,6,7,8,9,10,11,12,13,14
p3-7|20|1.03220|0|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p3-7|20|1.07427|0|2|1,4,6,7,8,11,13,15,16,18,19,20
p3-7|20|1.11940|0|3|1,2,3,6,10,11,12,13,14,15,16,17,18,19,20
p3-7|20|1.08906|0|4|1,4,6,7,8,9,10,11,13,15,16,20
p3-7|20|1.11979|0|5|1,2,3,4,5,6,9,13,20
p3-7|20|1.12579|0|6|1,4,6,11,13,15,17,18,19,20
p3-7|20|1.12094|0|7|1,2,3,7,9,10,11,12,13,20
p3-7|20|1.14217|0|8|3,4,5,6,7,9,10,14,16,17,20
p3-7|20|1.20440|0|9|1,2,5,7,12,14,15,16,17,18,19,20
p3-7|20|1.15763|0|10|3,4,7,8,10,11,12,13,15,16,17,18,19,20
p3-7|20|1.16279|0|11|2,6,9,11,14,15,16,17,18,19,20
p3-7|20|1.21542|0|12|1,4,6,11,13,15,17,20
p3-7|20|1.20188|0|13|4,5,6,7,8,14,17,18,20
p3-7|20|1.15334|0|14|1,2,4,5,14,16,17,18,19,20
p3-7|20|1.22557|0|15|1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p3-7|20|1.24515|0|16|3,4,5,6,7,9,10,13,15,16,20
p3-7|20|1.19192|0|17|1,2,3,5,8,9,10,11,12,13,15,16,17,18,19,20
p3-7|20|1.19192|0|17|1,2,3,5,8,9,10,11,12,13,14,16,17,18,19,20
p3-7|20|1.22136|0|18|1,2,3,5,6,7,9,11,13,15,16,18,19,20
p3-7|20|1.15375|0|19|2,4,6,7,8,10,13
p3-7|20|1.23523|0|20|3,4,5,8,9,10,11,16,20
p3-7|20|1.15873|0|21|1,2,3,7,13,14,15,16,17,18,19
p3-7|20|1.24170|0|22|1,4,5,9,10,11,12,13,16,20
p3-7|20|1.28268|0|23|1,2,7,8,9,18,20
p3-7|20|1.29784|0|24|2,4,5,7,8,9,10,13,16,17
p3-7|20|1.29831|0|25|4,6,7,8,9,10,12,14,20
p3-7|20|1.29831|0|25|3,6,7,8,9,10,12,14,20
p3-7|20|1.34493|0|26|2,3,6,7,8,14,17,18
p3-7|20|1.31854|0|27|1,2,5,6,8,9,10,11,13,14,17,18,19
p3-7|20|1.21213|0|28|1,3,4,7,9,12,13,14
p3-7|20|1.22641|0|29|1,2,3,4,6,7,9,10,11,15,16,17,18,19,20
p3-7|20|1.33157|0|30|3,4,5,8,9,10,11,15,20
p3-7|20|1.22996|0|31|1,3,5,7,8,9,12,16,17,18,19
p3-7|20|1.32281|0|32|2,4,5,6,7,9,13,15,16,17,18,19
p8-14|20|1.02738|0|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p8-14|20|1.07560|0|2|3,4,7,9,10,12,13,14,15,17,19,20
p8-14|20|1.07560|0|2|3,4,7,9,10,11,13,14,15,17,19,20
p8-14|20|1.07481|0|3|1,3,4,5,6,8,9,10,13,14,18,19,20
p8-14|20|1.10625|0|4|1,2,4,6,8,9,12,13,14,16,17,18,19,20
p8-14|20|1.10625|0|4|1,2,4,6,8,9,11,13,14,16,17,18,19,20
p8-14|20|1.12535|0|5|2,3,6,7,10,15,20
p8-14|20|1.12321|0|6|3,4,5,6,8,9,10,12,13,18,19,20
p8-14|20|1.12321|0|6|3,4,5,6,8,9,10,12,13,17,19,20
p8-14|20|1.12321|0|6|3,4,5,6,8,9,10,11,13,18,19,20
p8-14|20|1.12321|0|6|3,4,5,6,8,9,10,11,13,17,19,20
p8-14|20|1.15344|0|7|1,3,7,8,12,13,18
p8-14|20|1.15344|0|7|1,3,7,8,11,13,18
p8-14|20|1.13589|0|8|1,3,4,6,7,9,10,12,13,14,15,16,18,20
p8-14|20|1.13589|0|8|1,3,4,6,7,9,10,11,13,14,15,16,18,20
p8-14|20|1.10142|0|9|3,4,5,6,7,8,12,13,15,16,19,20
p8-14|20|1.10142|0|9|3,4,5,6,7,8,11,13,15,16,19,20
p8-14|20|1.16123|0|10|1,2,3,9,10,12,15
p8-14|20|1.16123|0|10|1,2,3,9,10,11,15
p8-14|20|1.20399|0|11|1,2,5,6,7,9,10,11,12,16,18,19,20
p8-14|20|1.16824|0|12|1,3,5,7,8,9,10,13,14,16,17,18,19
p8-14|20|1.16412|0|13|1,5,7,9,10,11,12,13,14,15,16,17,18,19,20
p8-14|20|1.21675|0|14|1,3,4,8,11,12,18
p8-14|20|1.16470|0|15|2,3,4,6,12,14,19,20
p8-14|20|1.16470|0|15|2,3,4,6,11,14,19,20
p8-14|20|1.17824|0|16|1,2,4,6,7,9,10,11,12,14,19
p8-14|20|1.26731|0|17|1,2,4,5,7,8,9,10,11,12,15,18,19
p8-14|20|1.26731|0|17|1,2,3,5,7,8,9,10,11,12,15,18,19
p8-14|20|1.22772|0|18|2,3,4,5,6,7,8,12,13,15,16,20
p8-14|20|1.22772|0|18|2,3,4,5,6,7,8,11,13,15,16,20
p8-14|20|1.15869|0|19|3,7,10,11,12,13,14,15,20
p8-14|20|1.22905|0|20|2,4,10,11,12,16
p8-14|20|1.24550|0|21|1,2,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20
p8-14|20|1.31938|0|22|1,3,4,5,7,9,10,13,14,17,18,20
p8-14|20|1.27574|0|23|1,2,3,4,5,7,9,10,11,12,13,15,16,17,18,19,20
p8-14|20|1.27208|0|24|1,3,4,5,8,13,14,16,17,18,19
p8-14|20|1.26316|0|25|1,2,3,4,5,6,7,8,11,12,14,15,19,20
p8-14|20|1.24512|0|26|5,8,10,12,14,15,17,18,19
p8-14|20|1.24512|0|26|5,8,10,11,14,15,17,18,19
p8-14|20|1.25495|0|27|3,6,7,8,10,13,15,17,20
p8-14|20|1.24241|0|28|2,8,10,13,18
p8-14|20|1.28830|0|29|1,2,3,4,5,6,7,8,9,11,12,13,15,16,17,18,19,20
p8-14|20|1.25836|0|30|2,3,4,10,12,13,16
p8-14|20|1.25836|0|30|2,3,4,10,11,13,16
p8-14|20|1.32680|0|31|2,3,4,5,6,7,8,9,10,12,13,17
p8-14|20|1.32680|0|31|2,3,4,5,6,7,8,9,10,11,13,17
p8-14|20|1.37200|0|32|3,4,5,9,14,15,16,17,19
p15-22|20|1.03321|0|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p15-22|20|1.08294|0|2|1,4,5,6,7,8,9,10,11,14,15,16,17,18,19,20
p15-22|20|1.11161|0|3|7,10,11,14,15,17,19,20
p15-22|20|1.12694|0|4|1,4,7,8,9,10,11,14,17,18,19,20
p15-22|20|1.17689|0|5|1,9,13,14,15,16,17,18,20
p15-22|20|1.18447|0|6|4,5,6,7,10,11,14,15,16,19,20
p15-22|20|1.16426|0|7|1,2,3,4,7,10,11,12,15,18,19,20
p15-22|20|1.16426|0|7|1,2,3,4,7,9,11,12,15,18,19,20
p15-22|20|1.20551|0|8|1,4,7,8,9,10,11,13,17,18,19,20
p15-22|20|1.12313|0|9|1,2,3,4,5,6,7,13,14,15,16,17,18,19
p15-22|20|1.22689|0|10|1,9,11,12,13,14,17,18,19
p15-22|20|1.20322|0|11|1,3,4,5,6,7,8,9,10,11,13,14,15,16,17,20
p15-22|20|1.20322|0|11|1,2,4,5,6,7,8,9,10,11,13,14,15,16,17,20
p15-22|20|1.33634|0|12|1,2,3,4,5,6,7,9,11,16,19
p15-22|20|1.33634|0|12|1,2,3,4,5,6,7,9,11,15,19
p15-22|20|1.27214|0|13|1,4,8,9,10,11,12,14,15,16,17,19
p15-22|20|1.20764|0|14|1,4,7,9,11,12,17,18,19,20
p15-22|20|1.20314|0|15|2,4,6,7,10,11,12,13,14,16,18,20
p15-22|20|1.20314|0|15|2,4,6,7,10,11,12,13,14,16,18,19
p15-22|20|1.22649|0|16|1,4,7,8,9,10,11,13,17,18,19
p15-22|20|1.23966|0|17|2,5,6,10,12,13,14,15,16,19,20
p15-22|20|1.20700|0|18|1,2,3,4,7,9,10,11,12,14,15,16,18,20
p15-22|20|1.31661|0|19|1,3,4,6,7,8,10,12,13,16,17,18,19,20
p15-22|20|1.24893|0|20|1,3,4,5,7,8,9,15,16,18,20
p15-22|20|1.24294|0|21|1,2,4,5,6,7,10,11,14,15,18,19,20
p15-22|20|1.26797|0|22|8,11,13,14,15,16,17,20
p15-22|20|1.23749|0|23|2,3,5,7,8,9,10,11,12,14,18,19,20
p15-22|20|1.44576|0|24|1,2,3,4,5,6,7,10,11,16,19
p15-22|20|1.44576|0|24|1,2,3,4,5,6,7,10,11,15,19
p15-22|20|1.34316|0|25|1,2,3,4,5,9,12,13,15,16,17,18,19
p15-22|20|1.30761|0|26|1,4,8,9,10,11,12,14,19,20
p15-22|20|1.21623|0|27|4,5,8,9,10,11,13,15,16,18
p15-22|20|1.29515|0|28|1,4,6,9,10,11,16,19,20
p15-22|20|1.29515|0|28|1,4,6,9,10,11,15,19,20
p15-22|20|1.28137|0|29|1,2,4,6,7,8,18,19,20
p15-22|20|1.35448|0|30|1,2,4,5,8,10,11,12,14,15,16,19,20
p15-22|20|1.35448|0|30|1,2,4,5,8,10,11,12,13,15,16,19,20
p15-22|20|1.28629|0|31|1,4,6,10,13,14,15,17,20
p15-22|20|1.28629|0|31|1,4,6,10,13,14,15,16,20
p15-22|20|1.30593|0|32|1,5,7,9,12,14,18,19
p23-26|20|1.01750|0|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p23-26|20|1.05069|0|2|1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20
p23-26|20|1.07639|0|3|4,7,9,10,13,14,15,16,17,19,20
p23-26|20|1.08017|0|4|2,3,4,5,6,7,8,9,11,13,17,20
p23-26|20|1.09749|0|5|4,6,7,9,11,20
p23-26|20|1.10653|0|6|1,2,4,5,8,9,10,15,18,20
p23-26|20|1.12660|0|7|1,2,3,4,6,8,9,10,11,12,13,14,15,16,20
p23-26|20|1.12015|0|8|4,7,8,9,11,16,19,20
p23-26|20|1.15687|0|9|2,3,4,5,10,11,14,15,17,20
p23-26|20|1.15687|0|9|2,3,4,5,10,11,13,15,17,20
p23-26|20|1.15155|0|10|4,6,8,9,11,20
p23-26|20|1.14671|0|11|2,4,10,12,13,18
p23-26|20|1.17836|0|12|4,6,7,10,15,17,18
p23-26|20|1.17998|0|13|3,4,5,6,7,8,13,14,15,16,17,18,19
p23-26|20|1.27340|0|14|1,3,6,7,8,9,10,11,12,13,14,15
p23-26|20|1.23419|0|15|2,3,4,5,7,8,11,15,17,20
p23-26|20|1.22483|0|16|1,2,7,8,10,11,15,17,18,20
p23-26|20|1.25740|0|17|2,6,9,10,11,12,13,14,19
p23-26|20|1.19365|0|18|5,6,8,10,11,12,13,14,16,20
p23-26|20|1.28342|0|19|1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19
p23-26|20|1.24064|0|20|4,5,6,9,11,20
p23-26|20|1.22244|0|21|1,2,4,5,6,7,8,9,10,11,13,14,15,16,18
p23-26|20|1.20660|0|22|1,2,4,11,12,13,15,16,17,19
p23-26|20|1.24165|0|23|1,2,3,4,5,6,7,8,9,13,14,15,16,18,19,20
p23-26|20|1.26178|0|24|4,6,8,10,13,17,18,20
p23-26|20|1.28908|0|25|1,2,3,4,5,7,9,10,11,12,15,18,20
p23-26|20|1.37480|0|26|2,4,5,6,7,8,9,10,15,16,17,18,19
p23-26|20|1.27444|0|27|1,2,5,7,15,19
p23-26|20|1.37525|0|28|4,5,8,9,10,11,13,14,15,16,17,18,19,20
p23-26|20|1.35329|0|29|1,2,7,10,11,15,20
p23-26|20|1.33391|0|30|2,3,4,5,7,8,11,15,17,20
p23-26|20|1.34269|0|31|1,6,7,9,10,11,12,14,16,17,18,19,20
p23-26|20|1.34269|0|31|1,6,7,9,10,11,12,13,16,17,18,19,20
p23-26|20|1.32161|0|32|4,9,12,14,15,16,18,20
p23-26|20|1.32161|0|32|4,9,11,14,15,16,18,20
p27-32|20|1.02674|0|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p27-32|20|1.09852|0|2|1,2,3,5,7,10,11,14,17,18,19,20
p27-32|20|1.11652|0|3|2,3,4,5,6,7,9,10,12,13,14,15,16,17,19,20
p27-32|20|1.12887|0|4|1,3,4,8,9,11,14,15,18,19,20
p27-32|20|1.11581|0|5|1,2,4,7,8,9,10,15,18,19
p27-32|20|1.17275|0|6|1,2,7,8,9,11,12,13,15,16,17,18,20
p27-32|20|1.13075|0|7|1,8,12,20
p27-32|20|1.13789|0|8|1,2,3,4,7,8,11,14,15,16,17,18,19,20
p27-32|20|1.22319|0|9|2,3,4,5,6,7,9,11,12,13,14,15,16,17,19,20
p27-32|20|1.15284|0|10|1,2,3,6,7,9,11,13,16,18
p27-32|20|1.18031|0|11|1,2,3,4,5,6,8,9,10,12,13,14,15,16,18,20
p27-32|20|1.24226|0|12|2,3,7,8,10,13,15,17,18,19
p27-32|20|1.43591|0|13|1,3,8,9,13,15,16,17,18,19,20
p27-32|20|1.24169|0|14|5,6,8,12,13,14,15,16,17,18,19,20
p27-32|20|1.28360|0|15|1,2,5,6,9,10,11,12,13,15,18,20
p27-32|20|1.26968|0|16|1,2,8,11,12,13,15
p27-32|20|1.25300|0|17|2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19
p27-32|20|1.31212|0|18|3,7,8,11,12,13,14,15,16,17,18,19,20
p27-32|20|1.35188|0|19|1,2,7,9,10,12,13,15,19
p27-32|20|1.23995|0|20|3,4,5,6,7,8,9,10,11,12,14,15,17,20
p27-32|20|1.33331|0|21|2,5,6,8,9,11,13,14,18,20
p27-32|20|1.28236|0|22|1,2,3,4,5,6,7,9,10,12,13,14,15,16,17,18,19,20
p27-32|20|1.34843|0|23|3,4,5,6,8,9,10,11,12,13,16,17,18,20
p27-32|20|1.31080|0|24|1,2,4,5,7,8,14,15,16,17
p27-32|20|1.41929|0|25|2,4,5,8,9,10,15,18,20
p27-32|20|1.41929|0|25|2,4,5,8,9,10,15,17,20
p27-32|20|1.49913|0|26|1,2,4,5,6,10,12,13,17,18,19,20
p27-32|20|1.26371|0|27|2,3,4,5,6,7,10,11,12,13,14,15,16,18,19,20
p27-32|20|1.40523|0|28|1,2,7,8,9,10,11,12,13,14,17,18,19,20
p27-32|20|1.40523|0|28|1,2,7,8,9,10,11,12,13,14,16,18,19,20
p27-32|20|1.35531|0|29|2,4,5,7,12,16,17,19,20
p27-32|20|1.37564|0|30|1,2,6,8,9,11,12,13,16,17
p27-32|20|1.42207|0|31|3,10,11,12,16,17,18,19
p27-32|20|1.47450|0|32|2,4,5,6,7,8,9,10,11,12,13,15
p33-39|20|1.01311|0|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p33-39|20|1.03706|0|2|1,2,4,7,8,9,12,13,14,16,18,19,20
p33-39|20|1.04607|0|3|1,2,7,8,9,10,11,12,13,14,15,16,17,19,20
p33-39|20|1.05383|0|4|1,6,9,10,11,15,16,17,18,19
p33-39|20|1.07528|0|5|1,2,5,6,9,10,11,12,13,14,15,16,20
p33-39|20|1.05553|0|6|1,2,3,6,7,8,10,13,15,16,18,19
p33-39|20|1.09023|0|7|1,2,3,4,6,14,16,17,18,20
p33-39|20|1.08582|0|8|2,3,7,8,9,10,11,12,13,14,16,18,19,20
p33-39|20|1.09219|0|9|2,3,4,5,7,10,11,13,15,18,20
p33-39|20|1.09375|0|10|2,3,4,11,12,13,14,15,16,20
p33-39|20|1.11703|0|11|2,3,4,6,7,10,14,17,18
p33-39|20|1.07502|0|12|1,6,9,10,11,15,16,17,18,19
p33-39|20|1.12352|0|13|3,5,7,10,11,12,13,14,16,19
p33-39|20|1.09918|0|14|1,2,10,11,12,14,16,18
p33-39|20|1.14921|0|15|1,2,12,13,14,15,16,20
p33-39|20|1.14805|0|16|1,4,7,8,9,10,19
p33-39|20|1.15133|0|17|5,6,7,8,9,10,15,16
p33-39|20|1.14625|0|18|1,2,4,5,6,9,11,13,15,16,18,19,20
p33-39|20|1.16930|0|19|3,4,5,10,14,15,16,17,18
p33-39|20|1.14019|0|20|1,7,10,11,12,13,14,17,18
p33-39|20|1.12186|0|21|1,2,3,10,14,15,16,18,20
p33-39|20|1.18371|0|22|2,3,4,6,7,10,14,17,18
p33-39|20|1.17155|0|23|3,5,7,8,9,11,12,13,14,18,19,20
p33-39|20|1.17441|0|24|1,7,8,9,10,11,12,15,18,19,20
p33-39|20|1.19543|0|25|1,2,3,4,6,7,8,9,10,11,15,16,20
p33-39|20|1.15368|0|26|1,2,3,5,8,10,11,12,13,14,16,19
p33-39|20|1.16843|0|27|1,2,3,5,6,8,11,12,15,17,18,19
p33-39|20|1.14560|0|28|1,2,3,4,5,6,10,12,13,14,16,17,19,20
p33-39|20|1.26516|0|29|1,2,4,5,7,8,9,11,12,14,15,16,17,18
p33-39|20|1.18732|0|30|2,3,4,5,9,18,19,20
p33-39|20|1.18732|0|30|1,3,4,5,9,18,19,20
p33-39|20|1.18543|0|31|1,4,5,6,7,8,9,10,11,16,17,20
p33-39|20|1.20787|0|32|1,2,3,7,20
p40-53|20|1.02399|0|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p40-53|20|1.08031|0|2|1,3,4,5,6,7,9,12,13,14,15,16,19,20
p40-53|20|1.12599|0|3|1,2,3,4,6,7,8,9,10,12,14,15,16,17,18,19,20
p40-53|20|1.13207|0|4|1,3,5,8,9,12,14,16,19,20
p40-53|20|1.19210|0|5|1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19
p40-53|20|1.16456|0|6|3,6,7,8,13,14,15,18,20
p40-53|20|1.18063|0|7|1,5,7,8,12,13,14,16,17,19,20
p40-53|20|1.18063|0|7|1,5,6,8,12,13,14,16,17,19,20
p40-53|20|1.17301|0|8|1,2,3,7,9,11,14,15,19
p40-53|20|1.17301|0|8|1,2,3,6,9,11,14,15,19
p40-53|20|1.17827|0|9|1,2,4,7,8,14,15,16,17,18,20
p40-53|20|1.31729|0|10|1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19
p40-53|20|1.21193|0|11|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18
p40-53|20|1.30736|0|12|3,5,6,8,13,14,15,18,20
p40-53|20|1.24640|0|13|2,5,6,7,9,14,18,20
p40-53|20|1.23326|0|14|2,3,10,12,13,18,20
p40-53|20|1.28387|0|15|1,2,3,4,7,8,9,10,11,14,17,18,19,20
p40-53|20|1.28621|0|16|1,2,3,6,9,10,14,15,19
p40-53|20|1.22196|0|17|2,9,10,11,15,16,20
p40-53|20|1.22196|0|17|2,8,10,11,15,16,20
p40-53|20|1.29467|0|18|1,3,4,5,6,7,9,12,19,20
p40-53|20|1.18831|0|19|1,2,4,8,17,19,20
p40-53|20|1.40879|0|20|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,20
p40-53|20|1.28088|0|21|1,3,12,13,15,16,17,19
p40-53|20|1.25541|0|22|1,2,6,16,17,18
p40-53|20|1.40086|0|23|1,2,4,5,6,8,9,14,17,18
p40-53|20|1.33411|0|24|3,5,6,8,13,14,15,19,20
p40-53|20|1.33757|0|25|1,2,3,4,5,11,12,13,15,16,17,18,19
p40-53|20|1.41701|0|26|2,4,5,7,12,14,16,20
p40-53|20|1.36980|0|27|1,3,4,5,6,14,15,16,17,18,19
p40-53|20|1.36471|0|28|1,5,8,10,12,13,15,17,18,19
p40-53|20|1.28333|0|29|1,2,3,4,5,6,12,13,14,16,17
p40-53|20|1.37635|0|30|1,2,3,4,5,8,9,10,11,14,17,18,19,20
p40-53|20|1.35834|0|31|1,3,4,5,7,10,12,13,14,15,16,17
p40-53|20|1.35834|0|31|1,3,4,5,6,10,12,13,14,15,16,17
p40-53|20|1.36303|0|32|1,2,3,7,9,10,12,13,19,20
p40-53|20|1.36303|0|32|1,2,3,6,9,10,12,13,19,20
p54-55|6|1.03746|0|2|1,2,4,5,6
p54-55|6|1.07281|0|3|1,3,5
p54-55|6|1.09878|0|4|1,2,4
p54-55|6|1.06062|0|5|4,5
p54-55|6|1.09873|0|6|1,3,6
p54-55|6|1.06063|0|7|1
p54-55|6|1.24998|0|8|1,2,4
p54-55|6|1.05182|0|9|1,3,5
p54-55|6|1.08925|0|10|4,5,6
p54-55|6|1.05905|0|11|5
p54-55|6|1.12840|0|12|1,4,5
p54-55|6|1.10142|0|13|3
p54-55|6|1.09938|0|14|1
p54-55|6|1.07569|0|15|
p54-55|6|1.48604|0|16|1,2,4
p54-55|6|1.12024|0|17|1
p54-55|6|1.16569|0|18|1,3,5
p54-55|6|1.26284|0|19|1,2,3,4,5,6
p54-55|6|1.09613|0|20|1,2,6
p54-55|6|1.31823|0|21|2,3,4,5,6
p54-55|6|1.20713|0|22|1,2,5
p54-55|6|1.15002|0|23|2,6
p54-55|6|1.35198|0|24|1,2,4
p54-55|6|1.21678|0|25|3,5,6
p54-55|6|1.25396|0|26|3
p54-55|6|1.27912|0|27|1,3,5
p54-55|6|1.16753|0|28|
p54-55|6|1.21212|0|29|1
p54-55|6|1.24983|0|30|4,5,6
p54-55|6|1.20054|0|31|2,3,4,5,6
p54-55|6|1.20054|0|31|1,2,3,4,5,6
p54-55|6|1.57587|0|32|2,3
p0-2|20|1.02407|1|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p0-2|20|1.04697|1|2|3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,20
p0-2|20|1.06981|1|3|2,4,5,6,7,8,9,11,12,13,15,16,17,18,19,20
p0-2|20|1.09958|1|4|3,4,5,7,8,9,10,11,12,13,14,17,18,20
p0-2|20|1.11567|1|5|1,3,4,6,7,9,10,12,13,15,19,20
p0-2|20|1.10132|1|6|3,4,5,6,11,12,13,14,15,20
p0-2|20|1.13492|1|7|8,9,10,12,13,15,16,17,19,20
p0-2|20|1.17054|1|8|1,3,6,10,11,12,13,14,17,18,19
p0-2|20|1.14420|1|9|1,2,4,5,6,7,8,9,12,13,14
p0-2|20|1.17102|1|10|1,2,3,4,6,8,10,12,13,15
p0-2|20|1.13132|1|11|1,2,3,4,6,7,8,14,16,17,18
p0-2|20|1.17298|1|12|2,4,5,6,7,8,9,11,12,13,14,15,18,19
p0-2|20|1.12382|1|13|4,6,8,9,10,11,12,13,14,15,16,17,20
p0-2|20|1.12382|1|13|4,5,8,9,10,11,12,13,14,15,16,17,20
p0-2|20|1.16162|1|14|1,2,3,4,5,6,7,9,12,15,16,17,19
p0-2|20|1.11027|1|15|1,2,3,4,5,8,11,13,14,15,16,17,18,19,20
p0-2|20|1.16261|1|16|2,4,5,6,7,8,10,11,12,14,15,16,17,20
p0-2|20|1.14835|1|17|1,2,3,4,6,8,11,12,14,15,16,17,18,19,20
p0-2|20|1.13921|1|18|1,8,9,11,13,15
p0-2|20|1.11525|1|19|3,4,5,6,9,10,11,12,14,17,19
p0-2|20|1.21673|1|20|2,4,7,8,11,12,14,15,16,18,19
p0-2|20|1.24634|1|21|8,9,11,12,13,15,16,17,19,20
p0-2|20|1.17596|1|22|1,5,6,12,14,16,17,18
p0-2|20|1.18545|1|23|2,4,10,11,17,18,20
p0-2|20|1.21885|1|24|1,3,6,10,11,12,13,14,17,18,20
p0-2|20|1.25831|1|25|1,2,4,5,8,9,10,12,13,15,19
p0-2|20|1.15806|1|26|1,2,3,8,12,18,20
p0-2|20|1.16636|1|27|1,2,3,4,5,6,7,8,10,11,12,14,15
p0-2|20|1.22692|1|28|1,2,3,8,10,12,13,14,15,16,17,19,20
p0-2|20|1.21217|1|29|1,2,5,6,8,9,11,12,13,14,15,16,17,18,19,20
p0-2|20|1.18605|1|30|3,4,6,7,11,13,14,18
p0-2|20|1.18605|1|30|3,4,6,7,11,13,14,17
p0-2|20|1.22297|1|31|1,2,3,5,6,7,10,13,15,16,17,18
p0-2|20|1.18155|1|32|1,2,3,4,5,6,7,9,11,13,14,15,16,17,18,20
p3-7|20|1.03121|1|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p3-7|20|1.08830|1|2|1,2,5,8,9,10,11,12,13,16,17,18,19,20
p3-7|20|1.08776|1|3|1,2,3,4,5,6,9,10,14,15,16,17,18,19
p3-7|20|1.12896|1|4|1,2,5,6,7,8,9,10,13,16,17,18,19,20
p3-7|20|1.11574|1|5|1,2,5,10,16,18
p3-7|20|1.12661|1|6|1,2,3,4,6,7,9,10,13,16,17,18,19,20
p3-7|20|1.09847|1|7|3,5,6,7,8,9,18
p3-7|20|1.14314|1|8|1,2,5,6,7,8,9,12,13,16,17,18,19,20
p3-7|20|1.14698|1|9|1,2,3,5,6,7,9,10,12,13,14,16,17,18,19,20
p3-7|20|1.15070|1|10|2,3,7,11,16,18,20
p3-7|20|1.17667|1|11|7,9,10,11,12,13,15,16,18,20
p3-7|20|1.19611|1|12|1,2,3,4,5,7,9,10,13,16,17,18,19,20
p3-7|20|1.17290|1|13|2,4,5,6,12,15,16,18,20
p3-7|20|1.13563|1|14|1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p3-7|20|1.17231|1|15|1,2,3,4,5,6,7,10,16,18,19
p3-7|20|1.21156|1|16|1,2,9,12,13,16,17,18,19,20
p3-7|20|1.19136|1|17|1,2,3,4,6,7,8,9,10,11,12,16,17,19,20
p3-7|20|1.18367|1|18|2,9,13,14,16,20
p3-7|20|1.18471|1|19|3,6,8,10,11,12,13,14
p3-7|20|1.24049|1|20|2,9,10,13,19,20
p3-7|20|1.16758|1|21|4,5,6,7,8,9,10,11,12,14,15,16,17,18
p3-7|20|1.21398|1|22|1,3,4,7,9,10,11,14,15,18,20
p3-7|20|1.27246|1|23|2,3,5,15,16,19
p3-7|20|1.26091|1|24|2,3,4,6,7,9,10,14,18,20
p3-7|20|1.26091|1|24|2,3,4,5,7,9,10,14,18,20
p3-7|20|1.23294|1|25|1,3,4,5,6,7,8,13,15,16,17,18,19,20
p3-7|20|1.27796|1|26|1,2,5,7,10,11,12,13,14,20
p3-7|20|1.20406|1|27|1,3,4,5,6,7,10,11,12,13,14,16,19,20
p3-7|20|1.22499|1|28|1,2,5,6,7,8,11,12
p3-7|20|1.18379|1|29|1,2,7,9,10,12,13,14,15,16,17,18,19,20
p3-7|20|1.26032|1|30|1,2,3,4,5,6,7,10,11,13,15,18,19,20
p3-7|20|1.22724|1|31|1,3,4,9,11,13,14,19,20
p3-7|20|1.24835|1|32|1,3,4,6,7,9,13,14,16,17,18
p8-14|20|1.03252|1|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p8-14|20|1.07297|1|2|3,4,6,7,8,9,11,13,14,15,16,17,18,20
p8-14|20|1.07551|1|3|3,4,5,6,7,8,9,10,11,12,13,14,16,17,18
p8-14|20|1.09790|1|4|1,2,3,5,6,7,8,9,11,15,19,20
p8-14|20|1.12142|1|5|1,2,5,6,7,8,9,10,11,12,14,15,17,18
p8-14|20|1.14775|1|6|2,4,5,11,13,14,15,17,20
p8-14|20|1.14694|1|7|3,6,9,10,11,13,14,15,16,17,18,19,20
p8-14|20|1.12559|1|8|2,3,4,5,6,7,8,9,11,15,18,20
p8-14|20|1.13837|1|9|1,2,4,5,6,7,8,10,20
p8-14|20|1.17128|1|10|2,6,8,9,10,11,13,14,15,16,18,19,20
p8-14|20|1.20029|1|11|1,2,3,4,5,7,11,13,14,15,16,17,19,20
p8-14|20|1.19787|1|12|3,4,5,6,7,8,9,10,11,12,13,14,16,19,20
p8-14|20|1.18796|1|13|1,2,4,5,6,7,8,9,11,12,14,15,16,18,20
p8-14|20|1.20067|1|14|2,4,5,7,9,10,12,13,18
p8-14|20|1.24155|1|15|2,3,6,7,8,10,11,13,16,18,19,20
p8-14|20|1.16594|1|16|1,2,6,9,11,15,16,18,19,20
p8-14|20|1.18870|1|17|1,2,4,6,7,10,11,12,13,15,18,19,20
p8-14|20|1.19308|1|18|1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19
p8-14|20|1.19308|1|18|1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18
p8-14|20|1.17715|1|19|1,2,3,4,7,10,11,17,18,19
p8-14|20|1.28269|1|20|2,3,5,7,8,10,11,12,18
p8-14|20|1.22499|1|21|1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p8-14|20|1.30611|1|22|1,2,3,4,5,6,11,13,14,15,16,17,19,20
p8-14|20|1.21043|1|23|3,6,7,8,9,12,13,16,17,19
p8-14|20|1.27698|1|24|2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18
p8-14|20|1.23145|1|25|1,3,5,6,7,8,9,10,11,14,15,16,17,18
p8-14|20|1.23145|1|25|1,2,6,9,10,11,12,13,17,18,19,20
p8-14|20|1.23295|1|26|1,7,8,9,11,12,14,15,16,18
p8-14|20|1.22650|1|27|1,2,3,4,7,10,12,13,14,15,18,19,20
p8-14|20|1.21820|1|28|2,4,6,9,10,11,17,18,19
p8-14|20|1.27569|1|29|1,2,3,4,5,6,7,10,11,12,13,14,15,20
p8-14|20|1.27992|1|30|1,4,7,13,16,19,20
p8-14|20|1.30858|1|31|1,2,6,7,8,9,10,11,12,15,16,17,18,19
p8-14|20|1.26822|1|32|1,2,4,5,7,18
p15-22|20|1.02250|1|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p15-22|20|1.04473|1|2|1,3,13,14
p15-22|20|1.11516|1|3|3,4,5,6,7,8,11,12,16,17,18
p15-22|20|1.10167|1|4|2,3,4,5,7,8,9,10,11,13,14,15,16,20
p15-22|20|1.24195|1|5|1,2,3,5,7,8,15,17,18,20
p15-22|20|1.11797|1|6|1,2,3,4,6,9,10,11,14,16,17,20
p15-22|20|1.18108|1|7|1,2,3,5,6,7,8,9,10,11,13,14,17,18,20
p15-22|20|1.17510|1|8|2,3,4,5,7,8,10,11,12,13,14,15,17,18
p15-22|20|1.16920|1|9|1,2,3,6,7,8,9,11
p15-22|20|1.26460|1|10|2,3,4,5,6,7,10,12,13,15,16,17,19,20
p15-22|20|1.21728|1|11|2,3,4,6,7,8,12,13,14,15,16,17
p15-22|20|1.28337|1|12|2,4,5,9,11,13,14,15,17,20
p15-22|20|1.33354|1|13|1,2,3,4,5,8,9,11,12,13,14,16,18,20
p15-22|20|1.33205|1|14|1,2,12,13,15,16,17
p15-22|20|1.34391|1|15|1,6,7,10,12,13,15,17,18,19,20
p15-22|20|1.25908|1|16|2,3,5,7,8,9,10,11,12,14,15,17,18,20
p15-22|20|1.33054|1|17|1,6,9,12,15,16,19,20
p15-22|20|1.29935|1|18|4,5,6,7,8,9,11
p15-22|20|1.31299|1|19|2,3,4,5,6,9,12,14,15,16,18,19,20
p15-22|20|1.32530|1|20|2,3,10,11,13,14,15,16,20
p15-22|20|1.24444|1|21|2,3,5,6,7,8,9,10,11,12,14,15,16,17,18
p15-22|20|1.31280|1|22|2,3,5,6,7,8,12,13,14,15,16,17
p15-22|20|1.26767|1|23|2,3,4,5,9,10,12,14,16,17,18,19,20
p15-22|20|1.41116|1|24|1,2,6,7,8,11,12,16,17,18
p15-22|20|1.45234|1|25|1,6,8,9,10,11,12,13,14,15,17,18,20
p15-22|20|1.42835|1|26|1,2,5,6,10,12,13,14,15,16,17,18,19
p15-22|20|1.42835|1|26|1,2,4,6,10,12,13,14,15,16,17,18,19
p15-22|20|1.28456|1|27|1,2,3,5,6,7,8,9,10,14,19,20
p15-22|20|1.28456|1|27|1,2,3,4,6,7,8,9,10,14,19,20
p15-22|20|1.42648|1|28|1,2,4,5,7,12,14,15,16,17
p15-22|20|1.36946|1|29|1,2,3,4,5,6,7,8,9,10,11,12,16,18,19,20
p15-22|20|1.42972|1|30|1,7,8,10,12,13,15,16,17
p15-22|20|1.36725|1|31|8,17,18,20
p15-22|20|1.40331|1|32|2,3,10,11,13,14,16,17,18
p23-26|20|1.00326|1|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p23-26|20|1.05094|1|2|2,3,5,6,7,8,10,12,14,17,20
p23-26|20|1.07722|1|3|1,2,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20
p23-26|20|1.10665|1|4|2,3,7,8,10,12,13,14,15,17,20
p23-26|20|1.14256|1|5|2,8,13,18,19
p23-26|20|1.18571|1|6|1,2,3,5,6,7,11,13,14,15,16,17,18,19,20
p23-26|20|1.18932|1|7|1,2,3,6,7,8,10,12,13,14,18
p23-26|20|1.18932|1|7|1,2,3,6,7,8,9,12,13,14,18
p23-26|20|1.17704|1|8|1,3,7,12,15,17,20
p23-26|20|1.23051|1|9|3,4,7,9,15,16,17,19,20
p23-26|20|1.16078|1|10|2,3,4,5,6,7,8,11,18,19
p23-26|20|1.24131|1|11|3,5,6,7,14,15,17
p23-26|20|1.26649|1|12|1,2,3,5,6,7,12,13,14,15,16,17,18,19,20
p23-26|20|1.29792|1|13|4,5,8,9,11,12,13,14,15,16,17,18
p23-26|20|1.31344|1|14|1,2,4,5,7,10,11,12,13,16
p23-26|20|1.28790|1|15|7,12,13,16,20
p23-26|20|1.32654|1|16|1,7,8,10,13,14,16,17,18,19
p23-26|20|1.31892|1|17|1,3,4,6,7,8,9,10,11,12,13,14,15,19
p23-26|20|1.23922|1|18|2,3,5,6,7,14,15,17,18,19,20
p23-26|20|1.32548|1|19|1,3,6,7,10,11,12,13,14
p23-26|20|1.34276|1|20|2,3,4,5,6,7,8,11,18,20
p23-26|20|1.34276|1|20|2,3,4,5,6,7,8,11,18,19
p23-26|20|1.23428|1|21|3,5,7,10,11,13,17,20
p23-26|20|1.23428|1|21|3,5,7,9,11,13,17,20
p23-26|20|1.34080|1|22|5,6,7,14,15,17
p23-26|20|1.29857|1|23|1,3,6,7,9,10,12,13,14,15,16,17
p23-26|20|1.27307|1|24|2,3,5,8,10,12,13,14,15,16,17,18,19,20
p23-26|20|1.32147|1|25|3,4,5,6,9,10,11,13,16,17,18
p23-26|20|1.32147|1|25|3,4,5,6,9,10,11,12,16,17,18
p23-26|20|1.32147|1|25|3,4,5,6,8,10,11,13,16,17,18
p23-26|20|1.32147|1|25|3,4,5,6,8,10,11,12,16,17,18
p23-26|20|1.32147|1|25|3,4,5,6,8,9,11,13,16,17,18
p23-26|20|1.32147|1|25|3,4,5,6,8,9,11,12,16,17,18
p23-26|20|1.44305|1|26|1,6,11,12,13,17,20
p23-26|20|1.37308|1|27|3,4,7,10,14,16,17,19,20
p23-26|20|1.37308|1|27|3,4,7,9,15,16,17,19,20
p23-26|20|1.37308|1|27|3,4,7,9,14,16,17,19,20
p23-26|20|1.41699|1|28|1,2,3,4,7,8,9,10,11,16
p23-26|20|1.45455|1|29|1,2,3,4,6,9,10,13,18,19,20
p23-26|20|1.44549|1|30|1,2,3,5,6,7,11,13,14,15,18,20
p23-26|20|1.39559|1|31|1,2,4,6,7,8,10,12
p23-26|20|1.50492|1|32|7,11,12,13,15,16,17
p27-32|20|1.03054|1|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p27-32|20|1.09278|1|2|1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19
p27-32|20|1.08704|1|3|1,2,3,4,5,7,8,9,10,14,15,16,17,18,20
p27-32|20|1.10724|1|4|1,2,3,6,8,9,10,11,12,13,14,15,16,17,18,19
p27-32|20|1.09025|1|5|1,2,3,4,5,6,8,9,10,11,13,14,15,17,20
p27-32|20|1.15113|1|6|1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19
p27-32|20|1.15091|1|7|2,7,11,15,16,17,18
p27-32|20|1.09320|1|8|4,5,6,7,11,12,13,15,16,19,20
p27-32|20|1.11984|1|9|1,2,3,4,5,6,7,14,15,17,18,19,20
p27-32|20|1.15254|1|10|1,2,3,4,5,7,8,9,10,11,12,13,14,17,18,19
p27-32|20|1.18100|1|11|1,2,3,5,6,7,8,11,12,15,16,17,18,19,20
p27-32|20|1.19107|1|12|1,2,3,7,8,9,10,11,12,13,14,15,16,17,18,20
p27-32|20|1.21747|1|13|3,4,7,8,9,10,12,14,18,19,20
p27-32|20|1.24567|1|14|2,5,6,8,9,10,11,12,13,14,15,16,17,18,20
p27-32|20|1.11538|1|15|1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,20
p27-32|20|1.14359|1|16|1,2,4,5,11,13,14,15,16,17,18
p27-32|20|1.16115|1|17|1,6,9,10,11,12,13,14,15,16,18
p27-32|20|1.18845|1|18|2,4,5,6,7,9,10,11,12,13,14,15,16,17,18,20
p27-32|20|1.18845|1|18|2,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19
p27-32|20|1.27521|1|19|1,3,6,7,8,9,10,11,12,13,14,15,17,20
p27-32|20|1.27521|1|19|1,3,6,7,8,9,10,11,12,13,14,15,17,19
p27-32|20|1.21024|1|20|1,2,3,8,9,10,11,17,18,19
p27-32|20|1.24263|1|21|1,2,9,10,12,13,19
p27-32|20|1.20659|1|22|4,5,11,12,13,14,17,18,19,20
p27-32|20|1.23921|1|23|1,5,9,10,11,12,14,17,18
p27-32|20|1.24844|1|24|1,2,3,4,5,6,7,10,12,13,14,15,16,20
p27-32|20|1.27997|1|25|2,3,4,6,9,10,11,12,13,16,19
p27-32|20|1.29341|1|26|1,2,3,4,5,7,8,9,10,13,14,19
p27-32|20|1.18162|1|27|4,8,11,13,14,16,17,18,19
p27-32|20|1.28366|1|28|2,3,5,7,8,9,10,12,17
p27-32|20|1.31955|1|29|1,2,5,6,7,8,10,12,13,14,16,17,18,19,20
p27-32|20|1.23462|1|30|2,3,9,10,12,13,17
p27-32|20|1.26810|1|31|1,2,8,9,10,13,14,15,18,20
p27-32|20|1.18152|1|32|1,4,5,11,14,15,16,20
p33-39|20|1.01381|1|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p33-39|20|1.09557|1|2|1,2,4,5,6,7,9,10,12,15,16,17,18
p33-39|20|1.09275|1|3|1,5,6,8,11,18,19
p33-39|20|1.13624|1|4|1,2,6,7,8,10,12,15,16,17,18,20
p33-39|20|1.08172|1|5|4,6,10,12,14,15,17,18,19
p33-39|20|1.15967|1|6|4,5,6,7,11,14,18,20
p33-39|20|1.16243|1|7|1,3,4,9,11,14,15,16
p33-39|20|1.22648|1|8|1,2,6,7,9,10,12,15,16,17,18,20
p33-39|20|1.18986|1|9|1,2,11,14,15,17,18,19
p33-39|20|1.16943|1|10|1,2,3,11,12,13,15,16,17,18,19
p33-39|20|1.17632|1|11|1,2,3,4,5,7,9,13,15,18,20
p33-39|20|1.18370|1|12|4,5,6,7,11,12,18,20
p33-39|20|1.14712|1|13|2,5,8,10,14,16,17,18
p33-39|20|1.24233|1|14|1,10,11,14,15,16,17,18,20
p33-39|20|1.17429|1|15|1,2,5,6,8,11,14,16,17,18,19
p33-39|20|1.34554|1|16|1,2,3,5,6,8,10,13,14,15,16,18,19,20
p33-39|20|1.28271|1|17|1,3,4,5,6,7,9,10,11,12,13,15,16,17,18,19,20
p33-39|20|1.29844|1|18|1,2,4,5,6,7,9,14,18,20
p33-39|20|1.27584|1|19|1,3,7,12,13,14,19
p33-39|20|1.21043|1|20|3,4,9,10,18,20
p33-39|20|1.25255|1|21|1,3,4,7,12,13,15,16,19
p33-39|20|1.28908|1|22|1,2,4,5,6,10,19
p33-39|20|1.35883|1|23|1,3,7,8,12,14,15,16,17
p33-39|20|1.38822|1|24|4,5,6,8,9,13,18
p33-39|20|1.30788|1|25|1,2,3,7,8,9,11,12,13,20
p33-39|20|1.24277|1|26|1,2,3,4,6,7,9,10,11,12,13,14,16,17,19,20
p33-39|20|1.25221|1|27|2,3,4,5,6,9,12,19,20
p33-39|20|1.32341|1|28|1,3,10,11,12,13,14,15,16,17,19,20
p33-39|20|1.28627|1|29|1,2,5,6,8,13,15
p33-39|20|1.29810|1|30|1,2,3,4,6,9,14,15,16,17,19,20
p33-39|20|1.38318|1|31|4,5,6,7,8,15,16,17,18,20
p33-39|20|1.49183|1|32|1,2,3,7,8,9,10,14,15,16,17,18,19,20
p40-53|20|1.02764|1|1|1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
p40-53|20|1.08373|1|2|2,3,4,6,7,10,12,14,15,16,20
p40-53|20|1.12215|1|3|1,2,4,6,7,8,9,10,11,12,14,18,19,20
p40-53|20|1.10269|1|4|1,2,3,4,5,6,9,10,11,12,14,15,16,17,18,20
p40-53|20|1.11896|1|5|2,5,6,7,9,10,11,12,14,16,17,18,20
p40-53|20|1.16054|1|6|1,2,3,9,10,11,12,14,15,16,17,18,19
p40-53|20|1.09604|1|7|1,2,3,4,5,6,9,10,13,17,20
p40-53|20|1.17927|1|8|1,2,4,5,6,8,9,10,11,14,15,16,17,18,20
p40-53|20|1.16730|1|9|1,2,3,6,10,11,12,14,18,19,20
p40-53|20|1.18102|1|10|1,2,3,4,5,6,11,12,14,17,18,19,20
p40-53|20|1.16857|1|11|2,5,6,7,8,9,13,14,18
p40-53|20|1.23414|1|12|1,2,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20
p40-53|20|1.22106|1|13|1,2,3,4,5,11,12,15,16,19
p40-53|20|1.15198|1|14|1,3,4,10,12,14,16,17,20
p40-53|20|1.20292|1|15|1,2,3,4,13,14,15,16,17,18,20
p40-53|20|1.26262|1|16|1,2,3,4,5,7,12,14,16,17,18,20
p40-53|20|1.09966|1|17|1,3,4,5,6,7,8,10,11,13,14,16,17,18
p40-53|20|1.25590|1|18|1,3,4,6,9,10,13,14,15,16,17,18,19
p40-53|20|1.21757|1|19|2,3,4,5,6,7,9,11,12,13,15,16,17,18,19,20
p40-53|20|1.22286|1|20|4,6,7,8,9,10,11,12,15,16,17,18,20
p40-53|20|1.19148|1|21|4,12,14,16,18
p40-53|20|1.29431|1|22|2,3,5,6,8,10,13,14,15,16,17,18,19
p40-53|20|1.31605|1|23|2,6,8,13,15,19
p40-53|20|1.40027|1|24|1,3,5,6,7,8,9,10,11,12,14,15,16,17,18,19
p40-53|20|1.26810|1|25|1,2,3,4,11,12,14,16,17,18,20
p40-53|20|1.34059|1|26|1,2,3,4,5,10,12,13,15,16,17,20
p40-53|20|1.29807|1|27|2,3,5,7,8,9,10,11,12,13,14,15,16,17,19
p40-53|20|1.20564|1|28|1,2,3,4,9,12,14,16,17,18
p40-53|20|1.23233|1|29|1,4,6,7,14,15,16,17,18
p40-53|20|1.27193|1|30|1,2,3,9,10,11,12,15,18,19
p40-53|20|1.26810|1|31|1,3,6,7,8,9,10,11,17,18,19
p40-53|20|1.38821|1|32|1,2,3,5,6,7,14,15,16,17,18,20
p54-55|11|1.01866|1|1|1,2,3,4,5,6,7,8,9,10,11
p54-55|11|1.07166|1|2|2,3,5,7,10,11
p54-55|11|1.06110|1|3|1,2,6,8,9,10,11
p54-55|11|1.11820|1|4|2,3,4,5,6,7,9,11
p54-55|11|1.11955|1|5|2,3,6,8
p54-55|11|1.12101|1|6|2,3,5,7,10,11
p54-55|11|1.14227|1|7|1,2,3,4,6,7,8,10,11
p54-55|11|1.28396|1|8|2,3,9,11
p54-55|11|1.18356|1|9|1,2,3,4,5,6,8,9,10,11
p54-55|11|1.11161|1|10|2,3,6,7,10,11
p54-55|11|1.16260|1|11|1,2,5,7,8,9
p54-55|11|1.24985|1|12|2,3,5,6,9,11
p54-55|11|1.34757|1|13|1,2,3,4,8,11
p54-55|11|1.24913|1|14|1,2,4,5,6,7,8,10,11
p54-55|11|1.20700|1|15|2,5,6,7,11
p54-55|11|1.46696|1|16|2,4,9
p54-55|11|1.38533|1|17|1,3,4,6,7,10,11
p54-55|11|1.22729|1|18|2,7,8,9,10,11
p54-55|11|1.34825|1|19|2,5,7,8,9,10
p54-55|11|1.25494|1|20|1,4,5,6,7,8
p54-55|11|1.25494|1|20|1,4,5,6,7,8,11
p54-55|11|1.43053|1|21|5,8,9,10,11
p54-55|11|1.36405|1|22|1,2,5,7,8,9
p54-55|11|1.26318|1|23|2,6,8,11
p54-55|11|1.26318|1|23|2,6,7,11
p54-55|11|1.46042|1|24|6,8,10,11
p54-55|11|1.22895|1|25|1,3,5,6,7,9,10
p54-55|11|1.43648|1|26|1,2,3,4,8,11
p54-55|11|1.25634|1|27|3,8,11
p54-55|11|1.25541|1|28|2,4,5,6,7,8
p54-55|11|1.56364|1|29|1,2,3,5,6,7,8,9,10,11
p54-55|11|1.34943|1|30|1,3,6,7
p54-55|11|1.34943|1|30|1,2,6,7
p54-55|11|1.34606|1|31|1,2,4,5,6,7,10
p54-55|11|1.59601|1|32|1,2,3,10

View File

@@ -8,8 +8,6 @@ from InterruptDB import InterruptDB
RUNES = 'ᚠᚢᚦᚩᚱᚳᚷᚹᚻᚾᛁᛄᛇᛈᛉᛋᛏᛒᛖᛗᛚᛝᛟᛞᚪᚫᚣᛡᛠ'
INVERT = False
MIN_SCORE = 1.4
db = InterruptDB.load()
session_files = []
@@ -58,28 +56,33 @@ def break_cipher(fname, candidates, solver, key_fn):
#########################################
# main
#########################################
# db = InterruptDB.load('InterruptDB/db_secondary.txt')
db = InterruptDB.load()
for fname in [
'0_warning', # invert
'0_welcome', # V8
'0_wisdom', # plain
'0_koan_1', # invert + shift
'0_loss_of_divinity', # plain
'jpg107-167', # V13
'jpg229', # plain
'p56_an_end', # totient
'p57_parable', # plain
# 'p0-2', # ???
# 'p3-7', # ???
# 'p8-14', # ??? -> kl 11? or 12?
# 'p15-22', # ???
# 'p23-26', # ???
# 'p27-32', # ???
# 'p33-39', # ???
# 'p40-53', # ???
# 'p54-55', # ???
'p0-2', # ???
'p3-7', # ???
'p8-14', # ???
'p15-22', # ???
'p23-26', # ???
'p27-32', # ???
'p33-39', # ???
'p40-53', # ???
'p54-55', # ???
# '0_warning', # invert
# '0_welcome', # V8
# '0_wisdom', # plain
# '0_koan_1', # invert + shift
# '0_loss_of_divinity', # plain
# 'jpg107-167', # V13
# 'jpg229', # plain
# 'p56_an_end', # totient
# 'p57_parable', # plain
]:
# NGramShifter().guess(data, 'ᚠ')
if fname not in db:
print(fname, 'not in db.')
continue
print()
print(f'loading file: pages/{fname}.txt')
candidates = [x for x in db[fname] if x[1] >= MIN_SCORE]