文章目录
1.信息增益1.信息熵2.条件熵3.信息增益
2. 信息增益比3.决策树的构建1.ID3算法2.C4.5算法
4.决策树的剪枝5.CART算法6.ID3决策树的创建
1.信息增益
1.信息熵
熵
交叉熵
KL散度
均匀分布时,熵最大,不确定性最大
2.条件熵
P73
3.信息增益
信息增益的概念:表示得知特征X的信息而使得类Y的信息的不确定性减少的程度,倾向与选择取值较多的特征
2. 信息增益比
3.决策树的构建
1.ID3算法
2.C4.5算法
为什么使用信息增益比?
答:信息增益会导致节点倾向于选取取值较多的特征的问题
另一种答案是知乎上面
-大数问题导致的概率是否准确
4.决策树的剪枝
过拟合原因
:
1.train太久,early stop
2.模型的复杂度高于数据的复杂度
一种可以降低模型的复杂度,通过减少网络层数
一种可以通过决策树剪枝
5.CART算法
P80~87
6.ID3决策树的创建
"""
@author: liujie
@software: PyCharm
@file: ID3-DecisionTree.py
@time: 2020/10/22 20:47
"""
import time
import numpy
as np
from tqdm
import tqdm
def loaddata(filename
):
"""
# 加载mnist数据集
:param filename:文件路径
:return: 返回数据与标签
"""
dataArr
= []
labelArr
= []
fr
= open(filename
)
for line
in tqdm
(fr
.readlines
()):
curLine
= line
.strip
().split
(',')
dataArr
.append
([int(int(num
) > 128) for num
in curLine
[1:]])
labelArr
.append
(int(curLine
[0]))
return dataArr
, labelArr
def majorClass(labelArr
):
"""
找到当前标签集中占数目最大的标签集
:param labelArr: 标签集
:return: 数目最大的标签
"""
classDict
= {}
for i
in range(len(labelArr
)):
if labelArr
[i
] in classDict
.keys
():
classDict
[labelArr
[i
]] += 1
else:
classDict
[labelArr
[i
]] = 1
classSort
= sorted(classDict
.items
(), key
=lambda x
: x
[1], reverse
=True)
return classSort
[0][0]
def calc_H_D(trainLabelArr
):
"""
计算数据集的经验熵
:param trainLabelArr: 训练集的标签
:return: 返回经验熵
"""
H_D
= 0
trainLabelSet
= set([label
for label
in trainLabelArr
])
for i
in trainLabelSet
:
p
= (trainLabelArr
[trainLabelArr
== i
].size
) / (trainLabelArr
.size
)
H_D
+= (-1 * p
* np
.log2
(p
))
return H_D
def calcH_D_A(trainDataArr_DevideByFeature
, trainLabelArr
):
"""
计算经验条件熵
:param trainDataArr_DevideByFeature: 切割后只有feature那列的数组
:param trainLabelArr: 训练标签集
:return: 经验条件熵
"""
H_D_A
= 0
trainDataSet
= set([label
for label
in trainDataArr_DevideByFeature
])
for i
in trainDataSet
:
H_D_A
+= trainDataArr_DevideByFeature
[
trainDataArr_DevideByFeature
== i
].size
/ trainDataArr_DevideByFeature
.size
* calc_H_D
(
trainLabelArr
[trainDataArr_DevideByFeature
== i
])
return H_D_A
def calcBestFeature(trainDataList
, trainLabelList
):
"""
计算信息增益最大的特征
:param trainDataList: 训练数据
:param trainLabelList: 训练数据标签
:return: 返回信息增益最大的特征以及最大信息增益值
"""
trainDataArr
= np
.array
(trainDataList
)
trainLabelArr
= np
.array
(trainLabelList
)
featureNum
= trainDataArr
.shape
[1]
maxG_D_A
= -1
maxFeature
= -1
H_D
= calc_H_D
(trainLabelArr
)
for feature
in range(featureNum
):
trainDataArr_DevideByFeature
= np
.array
(trainDataArr
[:, feature
].flat
)
G_D_A
= H_D
- calcH_D_A
(trainDataArr_DevideByFeature
, trainLabelArr
)
if G_D_A
> maxG_D_A
:
maxG_D_A
= G_D_A
maxFeature
= feature
return maxFeature
, maxG_D_A
def getSubDataArr(trainDataArr
, trainLabelArr
, A
, a
):
"""
不断更新数据集与标签集
:param trainDataArr: 要更新的数据集
:param trainLabelArr: 要更新的标签集
:param A: 要去除的特征索引
:param a: 当data[A]== a时,说明该行样本时要保留的
:return: 返回新的数据集与标签集
"""
retDataArr
= []
retLabelArr
= []
for i
in range(len(trainDataArr
)):
if trainDataArr
[i
][A
] == a
:
retDataArr
.append
(trainDataArr
[i
][0:A
] + trainDataArr
[i
][A
+ 1:])
retLabelArr
.append
(trainLabelArr
[i
])
return retDataArr
, retLabelArr
def createTree(*dataSet
):
"""
递归创建决策树
:param dataSet: (trainDataList,trainLabelList) => 元祖形式
:return: 新的子节点或该叶子节点的值
"""
Epsilon
= 0.1
trainDataList
= dataSet
[0][0]
trainLabelList
= dataSet
[0][1]
print('start a node', len(trainDataList
[0]), len(trainLabelList
))
classDict
= {i
for i
in trainLabelList
}
if len(classDict
) == 1:
return trainLabelList
[0]
if len(trainDataList
[0]) == 0:
return majorClass
(trainLabelList
)
Ag
, EpsilonGet
= calcBestFeature
(trainDataList
, trainLabelList
)
if EpsilonGet
< Epsilon
:
return majorClass
(trainLabelList
)
treeDict
= {Ag
: {}}
treeDict
[Ag
][0] = createTree
(getSubDataArr
(trainDataList
, trainLabelList
, Ag
, 0))
treeDict
[Ag
][1] = createTree
(getSubDataArr
(trainDataList
, trainLabelList
, Ag
, 1))
return treeDict
def predict(testDataList
, tree
):
"""
预测标签
:param testDataList: 测试数据集
:param tree: 树
:return: 返回预测结果
"""
while True:
(key
, value
), = tree
.items
()
if type(tree
[key
]).__name__
== 'dict':
dataVal
= testDataList
[key
]
del testDataList
[key
]
tree
= value
[dataVal
]
if type(tree
).__name__
== 'int':
return tree
else:
return value
def model_test(testDataList
, testLabelList
, tree
):
"""
测试准确率
:param testDataList: 测试数据集
:param testLabelList: 测试标签集
:param tree: 训练生成的树
:return: 返回准确率
"""
errorCnt
= 0
for i
in tqdm
(range(len(testDataList
))):
if testLabelList
[i
] != predict
(testDataList
[i
], tree
):
errorCnt
+= 1
return 1 - errorCnt
/ len(testDataList
)
if __name__
== '__main__':
start
= time
.time
()
trainDataList
, trainLabelList
= loaddata
('data/mnist_train.csv')
testDataList
, testLabelList
= loaddata
('data/mnist_test.csv')
print('start to create tree')
tree
= createTree
((trainDataList
, trainLabelList
))
print('tree is', tree
)
print('start to test')
accur
= model_test
(testDataList
, testLabelList
, tree
)
print('the accur is:', accur
)
end
= time
.time
()
print('time span:', end
- start
)
tree
is {378: {0: {567: {0: {541: {0: {458: {0: {403: {0: {590: {0: {483: {0: {154: {0: {429: {0: 7, 1: {209: {0: {265: {0: {237: {0: {181: {0: {317: {0: {542: {0: {607: {0: 4, 1: {99: {0: 5, 1: 2}}}}, 1: {202: {0: 9, 1: 3}}}}, 1: {261: {0: 5, 1: {158: {0: 9, 1: 8}}}}}}, 1: {480: {0: {155: {0: 9, 1: 3}}, 1: {121: {0: {153: {0: 4, 1: 8}}, 1: 2}}}}}}, 1: {403: {0: {286: {0: {209: {0: 2, 1: 4}}, 1: 5}}, 1: {401: {0: {185: {0: 4, 1: 9}}, 1: {231: {0: 9, 1: 3}}}}}}}}, 1: {403: {0: {204: {0: {98: {0: 5, 1: 2}}, 1: 7}}, 1: {398: {0: {644: {0: {295: {0: {233: {0: 7, 1: 3}}, 1: 7}}, 1: {204: {0: 9, 1: {174: {0: 7, 1: 2}}}}}}, 1: {263: {0: 4, 1: {405: {0: 9, 1: 5}}}}}}}}}}, 1: {404: {0: {562: {0: {431: {0: {268: {0: 5, 1: {177: {0: 9, 1: 3}}}}, 1: {345: {0: {426: {0: {234: {0: 9, 1: 8}}, 1: 9}}, 1: {178: {0: 3, 1: 5}}}}}}, 1: {296: {0: {218: {0: 2, 1: 4}}, 1: 8}}}}, 1: {426: {0: {372: {0: {232: {0: 3, 1: {181: {0: 7, 1: 3}}}}, 1: {103: {0: {175: {0: 9, 1: 8}}, 1: 6}}}}, 1: {177: {0: {289: {0: 9, 1: {400: {0: {207: {0: 4, 1: {159: {0: 9, 1: 4}}}}, 1: 9}}}}, 1: {619: {0: {178: {0: 7, 1: 9}}, 1: 3}}}}}}}}}}}}, 1: {512: {0: {508: {0: {512: {0: {321: {0: {478: {0: {481: {0: {642: {0: {183: {0: {613: {0: {375: {0: 4, 1: {154: {0: 1, 1: 4}}}}, 1: {123: {0: 5, 1: {92: {0: 0, 1: 2}}}}}}, 1: {209: {0: {152: {0: 5, 1: 9}}, 1: {211: {0: 3, 1: 7}}}}}}, 1: {560: {0: {239: {0: {240: {0: {587: {0: 5, 1: {375: {0: {204: {0: 5, 1: 9}}, 1: {181: {0: 5, 1: 3}}}}}}, 1: {123: {0: 3, 1: 0}}}}, 1: {157: {0: 3, 1: 5}}}}, 1: {128: {0: 2, 1: 5}}}}}}, 1: {458: {0: {127: {0: 3, 1: 2}}, 1: 8}}}}, 1: {98: {0: 0, 1: 6}}}}, 1: {266: {0: {267: {0: {237: {0: {456: {0: 5, 1: {124: {0: 9, 1: 3}}}}, 1: {369: {0: {126: {0: 3, 1: 1}}, 1: {154: {0: 3, 1: 5}}}}}}, 1: {238: {0: 3, 1: 9}}}}, 1: {402: {0: {286: {0: 3, 1: 9}}, 1: 9}}}}}}, 1: {350: {0: {587: {0: {639: {0: {211: {0: {290: {0: 9, 1: {154: {0: 4, 1: 5}}}}, 1: {615: {0: {177: {0: 8, 1: 3}}, 1: {154: {0: 9, 1: {175: {0: 2, 1: {182: {0: 2, 1: 7}}}}}}}}}}, 1: 3}}, 1: {159: {0: {402: {0: {381: {0: 2, 1: 7}}, 1: 8}}, 1: {123: {0: {124: {0: 5, 1: 6}}, 1: 1}}}}}}, 1: {351: {0: {213: {0: {647: {0: 1, 1: 2}}, 1: 3}}, 1: {613: {0: {151: {0: 9, 1: {148: {0: 2, 1: 7}}}}, 1: 3}}}}}}}}, 1: {459: {0: {294: {0: {431: {0: 0, 1: 9}}, 1: {180: {0: 8, 1: 3}}}}, 1: {72: {0: {122: {0: 8, 1: 2}}, 1: 6}}}}}}, 1: {376: {0: {479: {0: {592: {0: {648: {0: {567: {0: {537: {0: {152: {0: {425: {0: 1, 1: {95: {0: 8, 1: 2}}}}, 1: {180: {0: 7, 1: 2}}}}, 1: {229: {0: {176: {0: 7, 1: {212: {0: 2, 1: 7}}}}, 1: 2}}}}, 1: {563: {0: {124: {0: 8, 1: 9}}, 1: 2}}}}, 1: {151: {0: {154: {0: {618: {0: {151: {0: 9, 1: 3}}, 1: 8}}, 1: {176: {0: 8, 1: 2}}}}, 1: 2}}}}, 1: {383: {0: {534: {0: {213: {0: 2, 1: {152: {0: 8, 1: 3}}}}, 1: 2}}, 1: {93: {0: 5, 1: 8}}}}}}, 1: {298: {0: 6, 1: {99: {0: 9, 1: 4}}}}}}, 1: {431: {0: {155: {0: 1, 1: 5}}, 1: 8}}}}}}}}, 1: {211: {0: {537: {0: {266: {0: {183: {0: {237: {0: {127: {0: {317: {0: {380: {0: 4, 1: {418: {0: {260: {0: 4, 1: 0}}, 1: 6}}}}, 1: {259: {0: {162: {0: 5, 1: 4}}, 1: {230: {0: 9, 1: {230: {0: 0, 1: 7}}}}}}}}, 1: {589: {0: {155: {0: 4, 1: {205: {0: 2, 1: 8}}}}, 1: {455: {0: {99: {0: 5, 1: 0}}, 1: 6}}}}}}, 1: {350: {0: {132: {0: 7, 1: 4}}, 1: 9}}}}, 1: {206: {0: {210: {0: {266: {0: {454: {0: {374: {0: 2, 1: {99: {0: 4, 1: 6}}}}, 1: 4}}, 1: {156: {0: {100: {0: 9, 1: 2}}, 1: 0}}}}, 1: {153: {0: {156: {0: 9, 1: 8}}, 1: {122: {0: 5, 1: 2}}}}}}, 1: {186: {0: 9, 1: {150: {0: 8, 1: 5}}}}}}}}, 1: {487: {0: {458: {0: {354: {0: 5, 1: {154: {0: {199: {0: 0, 1: 7}}, 1: 2}}}}, 1: {264: {0: {104: {0: {160: {0: 3, 1: 4}}, 1: 6}}, 1: {180: {0: {236: {0: 0, 1: 9}}, 1: 7}}}}}}, 1: {211: {0: {439: {0: {537: {0: {260: {0: {160: {0: 9, 1: 4}}, 1: {311: {0: 7, 1: 9}}}}, 1: 7}}, 1: 2}}, 1: {297: {0: 4, 1: 9}}}}}}}}, 1: {269: {0: {244: {0: {293: {0: {245: {0: 6, 1: 4}}, 1: {121: {0: {149: {0: 9, 1: 4}}, 1: 8}}}}, 1: 4}}, 1: {291: {0: {183: {0: {236: {0: {323: {0: 4, 1: 6}}, 1: {175: {0: 0, 1: 9}}}}, 1: {121: {0: 9, 1: 2}}}}, 1: {376: {0: 5, 1: {104: {0: 7, 1: 4}}}}}}}}}}, 1: {407: {0: {378: {0: {432: {0: {448: {0: {433: {0: {515: {0: {378: {0: 5, 1: 9}}, 1: 2}}, 1: {178: {0: 0, 1: {152: {0: 2, 1: 9}}}}}}, 1: {203: {0: {181: {0: 4, 1: 9}}, 1: 0}}}}, 1: {564: {0: {187: {0: 9, 1: 7}}, 1: {211: {0: {101: {0: 8, 1: 6}}, 1: 7}}}}}}, 1: {230: {0: {156: {0: {532: {0: {207: {0: {457: {0: {154: {0: {505: {0: 9, 1: {314: {0: {239: {0: 7, 1: 4}}, 1: 9}}}}, 1: 4}}, 1: {283: {0: 4, 1: {178: {0: 7, 1: 9}}}}}}, 1: {181: {0: {261: {0: 7, 1: 9}}, 1: {500: {0: 9, 1: 2}}}}}}, 1: 2}}, 1: {158: {0: 4, 1: 3}}}}, 1: {211: {0: 3, 1: 7}}}}}}, 1: {589: {0: {346: {0: {230: {0: 9, 1: {312: {0: 7, 1: 9}}}}, 1: {462: {0: {128: {0: {322: {0: 9, 1: 4}}, 1: {71: {0: 4, 1: 6}}}}, 1: {351: {0: {100: {0: 9, 1: 6}}, 1: 4}}}}}}, 1: {373: {0: {381: {0: 2, 1: {180: {0: 8, 1: 7}}}}, 1: {431: {0: 0, 1: {103: {0: 9, 1: 6}}}}}}}}}}}}}}, 1: {425: {0: {322: {0: {458: {0: {481: {0: {384: {0: {451: {0: {395: {0: {151: {0: {324: {0: {324: {0: 5, 1: {149: {0: 0, 1: 3}}}}, 1: {210: {0: {94: {0: 5, 1: 2}}, 1: 3}}}}, 1: {355: {0: 3, 1: 2}}}}, 1: {203: {0: 0, 1: 2}}}}, 1: 0}}, 1: 0}}, 1: {191: {0: {276: {0: 2, 1: 5}}, 1: {245: {0: 5, 1: 8}}}}}}, 1: {537: {0: {404: {0: {433: {0: {124: {0: {481: {0: 5, 1: 6}}, 1: 2}}, 1: {263: {0: 2, 1: {154: {0: {133: {0: 2, 1: 1}}, 1: 3}}}}}}, 1: {268: {0: {535: {0: 3, 1: 1}}, 1: {504: {0: 1, 1: 2}}}}}}, 1: {266: {0: {644: {0: 2, 1: 3}}, 1: {131: {0: 7, 1: {131: {0: 1, 1: 0}}}}}}}}}}, 1: {317: {0: {424: {0: {268: {0: {269: {0: {149: {0: {321: {0: {245: {0: 5, 1: 0}}, 1: {289: {0: 3, 1: {637: {0: 5, 1: {128: {0: 3, 1: 5}}}}}}}}, 1: {234: {0: 3, 1: 5}}}}, 1: {583: {0: {123: {0: {151: {0: 5, 1: 9}}, 1: 3}}, 1: 3}}}}, 1: {219: {0: {419: {0: 3, 1: {96: {0: 0, 1: 3}}}}, 1: 5}}}}, 1: {590: {0: {124: {0: {151: {0: 5, 1: 3}}, 1: 2}}, 1: {107: {0: 0, 1: 6}}}}}}, 1: {301: {0: {125: {0: {242: {0: 5, 1: {157: {0: 5, 1: {155: {0: 1, 1: 3}}}}}}, 1: {260: {0: {133: {0: 3, 1: 5}}, 1: 5}}}}, 1: 0}}}}}}, 1: {512: {0: 0, 1: {103: {0: 2, 1: 6}}}}}}}}, 1: {380: {0: {408: {0: {352: {0: {349: {0: {378: {0: {321: {0: 5, 1: {153: {0: {179: {0: {132: {0: {455: {0: 5, 1: {204: {0: {133: {0: 5, 1: 0}}, 1: 3}}}}, 1: {159: {0: 8, 1: 0}}}}, 1: {233: {0: 3, 1: {180: {0: 5, 1: 8}}}}}}, 1: {235: {0: 3, 1: 5}}}}}}, 1: {647: {0: {318: {0: {260: {0: 2, 1: 4}}, 1: {153: {0: 4, 1: 9}}}}, 1: {183: {0: {209: {0: {123: {0: 4, 1: 3}}, 1: 9}}, 1: {238: {0: 8, 1: 5}}}}}}}}, 1: {179: {0: {319: {0: {507: {0: {188: {0: {244: {0: {529: {0: 3, 1: 6}}, 1: {184: {0: 5, 1: 0}}}}, 1: 5}}, 1: {182: {0: {204: {0: 5, 1: 2}}, 1: {645: {0: 6, 1: 1}}}}}}, 1: {475: {0: {507: {0: {292: {0: {370: {0: {205: {0: 8, 1: 5}}, 1: 5}}, 1: {484: {0: 5, 1: {291: {0: {159: {0: 3, 1: 0}}, 1: 5}}}}}}, 1: {510: {0: {180: {0: {645: {0: 5, 1: 1}}, 1: {99: {0: 1, 1: 4}}}}, 1: 6}}}}, 1: {245: {0: 2, 1: 0}}}}}}, 1: {535: {0: {263: {0: {353: {0: 3, 1: {150: {0: 5, 1: 0}}}}, 1: {209: {0: {155: {0: 1, 1: 8}}, 1: {152: {0: 5, 1: 3}}}}}}, 1: {153: {0: {171: {0: 2, 1: 3}}, 1: {69: {0: 8, 1: 6}}}}}}}}}}, 1: {350: {0: {482: {0: {569: {0: {209: {0: {402: {0: {268: {0: {150: {0: 2, 1: 3}}, 1: {125: {0: 4, 1: 8}}}}, 1: {69: {0: {269: {0: {696: {0: 4, 1: 9}}, 1: 7}}, 1: 2}}}}, 1: {177: {0: {290: {0: {183: {0: 9, 1: 8}}, 1: {210: {0: 4, 1: 9}}}}, 1: {231: {0: 3, 1: 8}}}}}}, 1: {150: {0: {225: {0: 8, 1: 3}}, 1: 3}}}}, 1: {431: {0: {404: {0: {668: {0: 8, 1: 9}}, 1: {160: {0: 7, 1: 4}}}}, 1: {183: {0: 4, 1: {121: {0: 9, 1: 2}}}}}}}}, 1: {377: {0: {328: {0: 3, 1: {199: {0: 5, 1: 3}}}}, 1: {590: {0: {156: {0: 9, 1: 8}}, 1: {127: {0: {158: {0: 1, 1: 5}}, 1: 6}}}}}}}}}}, 1: {588: {0: {154: {0: {209: {0: {236: {0: {559: {0: 4, 1: 8}}, 1: {420: {0: {431: {0: {256: {0: 4, 1: {264: {0: 8, 1: 3}}}}, 1: 9}}, 1: {218: {0: 4, 1: 7}}}}}}, 1: {379: {0: {319: {0: {321: {0: {179: {0: {156: {0: 9, 1: 2}}, 1: 5}}, 1: {202: {0: 4, 1: 7}}}}, 1: 3}}, 1: {535: {0: {317: {0: {430: {0: 5, 1: 9}}, 1: {211: {0: 4, 1: 9}}}}, 1: {325: {0: 8, 1: {122: {0: 9, 1: 2}}}}}}}}}}, 1: {458: {0: {320: {0: {179: {0: 8, 1: 5}}, 1: {130: {0: 3, 1: 5}}}}, 1: {424: {0: {246: {0: 8, 1: 4}}, 1: 2}}}}}}, 1: {347: {0: {559: {0: {516: {0: {157: {0: 8, 1: 9}}, 1: 2}}, 1: 2}}, 1: {328: {0: {210: {0: 3, 1: 5}}, 1: {179: {0: 0, 1: 2}}}}}}}}}}, 1: {211: {0: {155: {0: {237: {0: {182: {0: 4, 1: {482: {0: {258: {0: {208: {0: 3, 1: 9}}, 1: 9}}, 1: {395: {0: 8, 1: {178: {0: 7, 1: 4}}}}}}}}, 1: {234: {0: {212: {0: {207: {0: {104: {0: 4, 1: 2}}, 1: {204: {0: 3, 1: 9}}}}, 1: {185: {0: {316: {0: 9, 1: 4}}, 1: {258: {0: 4, 1: 9}}}}}}, 1: {510: {0: {437: {0: 9, 1: 2}}, 1: {341: {0: 7, 1: {422: {0: 8, 1: 9}}}}}}}}}}, 1: {483: {0: {452: {0: {232: {0: {152: {0: {374: {0: 4, 1: {97: {0: 9, 1: 3}}}}, 1: {206: {0: 3, 1: 5}}}}, 1: {401: {0: {205: {0: 8, 1: 5}}, 1: {260: {0: 9, 1: 5}}}}}}, 1: {588: {0: {155: {0: 4, 1: 8}}, 1: 2}}}}, 1: {102: {0: 8, 1: 2}}}}}}, 1: {484: {0: {235: {0: {423: {0: {152: {0: {615: {0: {455: {0: {148: {0: 9, 1: 5}}, 1: {615: {0: {209: {0: {698: {0: 4, 1: 9}}, 1: {290: {0: {423: {0: 8, 1: 9}}, 1: 4}}}}, 1: {187: {0: 9, 1: 8}}}}}}, 1: {481: {0: {557: {0: 3, 1: 5}}, 1: {129: {0: 9, 1: 8}}}}}}, 1: {370: {0: {449: {0: 3, 1: 2}}, 1: {238: {0: 9, 1: 8}}}}}}, 1: {457: {0: {147: {0: 3, 1: {94: {0: 5, 1: 2}}}}, 1: {701: {0: {150: {0: 4, 1: 2}}, 1: {182: {0: 9, 1: 4}}}}}}}}, 1: {614: {0: {624: {0: 9, 1: {675: {0: {317: {0: {341: {0: 4, 1: 9}}, 1: 4}}, 1: {258: {0: 5, 1: 8}}}}}}, 1: {128: {0: 3, 1: 2}}}}}}, 1: {651: {0: {212: {0: {455: {0: {397: {0: {181: {0: 9, 1: 7}}, 1: {177: {0: 4, 1: 2}}}}, 1: {157: {0: {179: {0: 4, 1: 8}}, 1: {156: {0: 2, 1: 8}}}}}}, 1: {207: {0: {670: {0: {182: {0: {399: {0: 8, 1: {186: {0: 9, 1: 8}}}}, 1: 9}}, 1: {351: {0: {208: {0: 9, 1: 7}}, 1: 9}}}}, 1: {404: {0: 8, 1: 7}}}}}}, 1: 8}}}}}}}}}}, 1: {211: {0: {266: {0: {539: {0: {155: {0: 4, 1: {534: {0: {617: {0: {184: {0: {561: {0: {156: {0: {209: {0: {178: {0: {216: {0: {449: {0: {229: {0: 6, 1: 4}}, 1: 4}}, 1: 5}}, 1: {155: {0: {125: {0: 9, 1: 4}}, 1: {127: {0: 6, 1: 8}}}}}}, 1: 9}}, 1: {212: {0: 5, 1: {154: {0: 9, 1: 3}}}}}}, 1: 6}}, 1: {128: {0: {321: {0: {317: {0: {239: {0: {238: {0: 5, 1: 9}}, 1: {121: {0: 9, 1: {145: {0: 3, 1: 2}}}}}}, 1: {226: {0: 3, 1: 8}}}}, 1: {638: {0: {535: {0: 9, 1: {178: {0: {155: {0: 7, 1: 9}}, 1: 8}}}}, 1: {121: {0: 3, 1: 2}}}}}}, 1: {488: {0: {181: {0: 0, 1: 8}}, 1: {126: {0: 4, 1: 6}}}}}}}}, 1: {287: {0: {647: {0: {370: {0: {666: {0: 2, 1: 3}}, 1: 3}}, 1: {128: {0: 5, 1: 3}}}}, 1: {510: {0: {423: {0: 5, 1: {159: {0: 9, 1: 5}}}}, 1: {152: {0: 2, 1: 8}}}}}}}}, 1: {680: {0: {265: {0: {288: {0: 2, 1: 8}}, 1: 4}}, 1: 8}}}}}}, 1: {620: {0: {590: {0: {296: {0: {271: {0: 6, 1: {205: {0: 4, 1: 8}}}}, 1: {155: {0: {404: {0: {214: {0: {271: {0: 6, 1: 5}}, 1: 4}}, 1: 4}}, 1: {593: {0: {128: {0: 8, 1: 4}}, 1: {125: {0: 0, 1: 2}}}}}}}}, 1: {515: {0: {181: {0: {377: {0: 5, 1: {185: {0: 4, 1: 9}}}}, 1: {179: {0: 2, 1: 8}}}}, 1: {647: {0: {292: {0: 2, 1: 8}}, 1: 8}}}}}}, 1: {156: {0: {485: {0: {374: {0: {98: {0: 5, 1: 2}}, 1: {154: {0: 8, 1: 1}}}}, 1: {210: {0: 4, 1: 9}}}}, 1: {617: {0: {184: {0: {100: {0: {152: {0: 4, 1: 7}}, 1: 6}}, 1: 8}}, 1: {315: {0: 2, 1: {123: {0: 6, 1: 5}}}}}}}}}}}}, 1: {406: {0: {377: {0: {434: {0: {290: {0: {269: {0: {346: {0: {185: {0: {444: {0: {132: {0: 5, 1: 6}}, 1: 2}}, 1: {104: {0: 3, 1: 6}}}}, 1: {188: {0: 3, 1: 8}}}}, 1: 5}}, 1: {490: {0: 5, 1: {202: {0: {179: {0: 9, 1: 0}}, 1: {190: {0: 2, 1: 5}}}}}}}}, 1: {398: {0: {340: {0: {235: {0: 2, 1: {231: {0: 9, 1: 7}}}}, 1: {404: {0: {213: {0: {216: {0: 9, 1: 5}}, 1: 4}}, 1: 9}}}}, 1: {285: {0: {425: {0: 0, 1: 4}}, 1: {297: {0: {176: {0: {186: {0: 3, 1: 8}}, 1: 5}}, 1: 7}}}}}}}}, 1: {484: {0: {373: {0: {480: {0: {147: {0: 9, 1: 3}}, 1: {178: {0: {182: {0: 2, 1: 4}}, 1: 9}}}}, 1: {215: {0: {130: {0: 4, 1: 3}}, 1: 8}}}}, 1: {397: {0: {265: {0: {154: {0: 4, 1: 9}}, 1: {400: {0: 7, 1: {294: {0: 2, 1: {177: {0: 9, 1: 7}}}}}}}}, 1: {297: {0: {206: {0: 4, 1: 9}}, 1: {160: {0: 9, 1: 2}}}}}}}}}}, 1: {397: {0: {258: {0: {504: {0: {297: {0: {263: {0: {482: {0: {177: {0: 9, 1: 7}}, 1: {293: {0: {374: {0: 4, 1: {264: {0: 4, 1: 9}}}}, 1: {215: {0: 4, 1: 7}}}}}}, 1: {613: {0: {368: {0: {365: {0: {153: {0: {210: {0: 7, 1: 4}}, 1: 4}}, 1: 9}}, 1: {456: {0: 9, 1: {265: {0: {237: {0: 7, 1: 5}}, 1: 4}}}}}}, 1: 5}}}}, 1: {163: {0: {591: {0: {284: {0: 9, 1: {236: {0: 7, 1: 9}}}}, 1: {210: {0: {154: {0: 7, 1: 8}}, 1: {212: {0: 9, 1: 3}}}}}}, 1: {161: {0: 4, 1: 8}}}}}}, 1: {347: {0: {313: {0: {161: {0: 2, 1: 8}}, 1: 9}}, 1: 4}}}}, 1: {545: {0: {394: {0: {394: {0: 7, 1: 9}}, 1: 9}}, 1: {238: {0: 2, 1: 3}}}}}}, 1: {236: {0: {353: {0: {396: {0: {457: {0: {205: {0: 9, 1: {128: {0: 4, 1: 3}}}}, 1: {271: {0: 4, 1: 9}}}}, 1: {180: {0: {381: {0: 4, 1: {211: {0: 2, 1: 4}}}}, 1: {154: {0: 9, 1: 8}}}}}}, 1: {274: {0: 9, 1: 8}}}}, 1: {218: {0: {434: {0: {615: {0: 9, 1: 8}}, 1: {514: {0: {181: {0: 7, 1: 4}}, 1: 9}}}}, 1: {238: {0: 4, 1: {213: {0: 5, 1: 8}}}}}}}}}}}}}}, 1: {379: {0: {539: {0: {380: {0: {351: {0: {216: {0: {320: {0: {534: {0: {642: {0: {343: {0: {371: {0: {585: {0: {429: {0: {399: {0: {264: {0: 5, 1: {243: {0: 9, 1: 5}}}}, 1: 9}}, 1: {158: {0: 9, 1: 5}}}}, 1: {206: {0: 2, 1: 9}}}}, 1: {205: {0: {531: {0: 5, 1: 1}}, 1: {151: {0: {178: {0: 7, 1: 9}}, 1: 2}}}}}}, 1: {510: {0: {394: {0: {641: {0: 9, 1: {155: {0: 4, 1: 5}}}}, 1: {101: {0: {208: {0: {211: {0: 9, 1: 5}}, 1: 5}}, 1: 6}}}}, 1: {455: {0: {288: {0: 4, 1: 5}}, 1: {155: {0: {269: {0: 9, 1: 8}}, 1: {152: {0: 4, 1: 9}}}}}}}}}}, 1: {149: {0: 5, 1: {175: {0: 5, 1: 3}}}}}}, 1: {126: {0: 6, 1: 0}}}}, 1: {206: {0: {264: {0: 3, 1: {616: {0: {151: {0: {484: {0: 4, 1: 2}}, 1: 8}}, 1: {558: {0: {671: {0: 5, 1: 9}}, 1: {103: {0: 0, 1: 6}}}}}}}}, 1: {508: {0: 3, 1: {512: {0: {178: {0: 5, 1: 3}}, 1: 2}}}}}}}}, 1: {355: {0: 5, 1: {158: {0: {187: {0: 2, 1: {159: {0: 9, 1: 4}}}}, 1: 0}}}}}}, 1: {371: {0: {209: {0: {293: {0: {429: {0: {185: {0: 2, 1: 9}}, 1: {207: {0: 7, 1: 3}}}}, 1: {450: {0: {93: {0: 7, 1: 2}}, 1: {240: {0: 4, 1: 9}}}}}}, 1: {536: {0: {518: {0: {261: {0: {397: {0: {209: {0: 9, 1: 7}}, 1: 3}}, 1: {616: {0: 9, 1: {207: {0: 9, 1: 3}}}}}}, 1: {149: {0: 2, 1: 8}}}}, 1: {428: {0: 3, 1: {98: {0: 7, 1: 1}}}}}}}}, 1: {430: {0: {266: {0: {185: {0: 2, 1: 8}}, 1: {152: {0: 5, 1: 9}}}}, 1: {209: {0: 4, 1: {448: {0: {155: {0: 9, 1: 3}}, 1: {182: {0: 9, 1: 4}}}}}}}}}}}}, 1: {506: {0: {240: {0: {213: {0: {537: {0: {447: {0: {290: {0: 9, 1: 3}}, 1: 4}}, 1: {702: {0: {187: {0: 4, 1: 9}}, 1: 9}}}}, 1: {458: {0: {209: {0: {184: {0: 5, 1: 9}}, 1: 8}}, 1: 9}}}}, 1: {476: {0: {374: {0: 9, 1: {262: {0: {152: {0: {178: {0: 4, 1: 8}}, 1: 0}}, 1: 9}}}}, 1: {341: {0: {205: {0: {98: {0: {155: {0: 5, 1: 4}}, 1: 2}}, 1: 7}}, 1: 9}}}}}}, 1: {319: {0: {342: {0: {697: {0: 2, 1: 7}}, 1: {183: {0: 8, 1: 9}}}}, 1: {238: {0: {134: {0: 8, 1: 5}}, 1: 4}}}}}}}}, 1: {347: {0: {327: {0: {349: {0: {405: {0: {155: {0: {298: {0: {318: {0: 5, 1: 0}}, 1: 9}}, 1: {95: {0: 6, 1: 2}}}}, 1: {488: {0: {291: {0: {152: {0: 8, 1: 0}}, 1: 9}}, 1: {155: {0: {124: {0: 2, 1: 0}}, 1: 6}}}}}}, 1: {324: {0: {153: {0: {148: {0: 4, 1: 9}}, 1: 2}}, 1: {207: {0: 8, 1: {239: {0: 8, 1: 7}}}}}}}}, 1: {557: {0: {178: {0: {131: {0: 9, 1: 2}}, 1: {153: {0: 8, 1: 3}}}}, 1: 2}}}}, 1: {240: {0: {179: {0: {616: {0: {650: {0: 6, 1: {126: {0: {126: {0: 5, 1: 1}}, 1: 6}}}}, 1: {156: {0: 4, 1: {129: {0: 5, 1: 6}}}}}}, 1: {174: {0: {189: {0: 8, 1: 5}}, 1: 2}}}}, 1: {457: {0: {241: {0: {260: {0: 2, 1: 0}}, 1: 5}}, 1: {373: {0: {154: {0: {181: {0: 4, 1: 9}}, 1: 6}}, 1: 8}}}}}}}}}}, 1: {156: {0: {315: {0: {317: {0: {367: {0: {342: {0: {338: {0: {500: {0: {481: {0: {339: {0: {509: {0: {207: {0: {320: {0: {184: {0: {99: {0: 2, 1: 6}}, 1: 8}}, 1: {155: {0: 3, 1: 4}}}}, 1: {283: {0: 7, 1: 3}}}}, 1: {255: {0: 3, 1: {121: {0: 9, 1: 2}}}}}}, 1: 9}}, 1: {428: {0: {424: {0: {239: {0: 2, 1: 7}}, 1: {557: {0: 3, 1: 7}}}}, 1: {182: {0: {235: {0: {180: {0: {156: {0: 7, 1: 4}}, 1: 9}}, 1: 7}}, 1: {345: {0: {154: {0: {555: {0: {233: {0: 9, 1: 3}}, 1: {202: {0: 9, 1: 7}}}}, 1: {172: {0: 2, 1: 3}}}}, 1: {209: {0: {149: {0: 2, 1: 7}}, 1: {323: {0: 7, 1: 3}}}}}}}}}}}}, 1: {618: {0: {292: {0: 2, 1: 8}}, 1: {181: {0: 7, 1: 3}}}}}}, 1: {673: {0: 9, 1: 3}}}}, 1: {177: {0: {529: {0: 9, 1: 8}}, 1: {158: {0: {177: {0: 4, 1: 7}}, 1: 5}}}}}}, 1: {647: {0: {232: {0: {293: {0: 9, 1: {182: {0: {181: {0: 9, 1: 4}}, 1: 4}}}}, 1: 9}}, 1: {509: {0: 9, 1: {202: {0: 8, 1: {151: {0: 7, 1: 9}}}}}}}}}}, 1: {558: {0: {210: {0: {99: {0: {393: {0: {263: {0: 4, 1: {153: {0: 9, 1: {152: {0: 4, 1: 0}}}}}}, 1: 4}}, 1: 6}}, 1: {537: {0: {644: {0: {421: {0: {482: {0: 9, 1: {321: {0: 4, 1: {184: {0: 9, 1: 4}}}}}}, 1: {701: {0: {454: {0: 9, 1: 4}}, 1: {186: {0: 9, 1: 4}}}}}}, 1: {162: {0: {156: {0: 3, 1: 0}}, 1: 5}}}}, 1: {459: {0: {344: {0: {210: {0: {296: {0: {418: {0: 9, 1: 4}}, 1: 4}}, 1: 9}}, 1: {211: {0: {232: {0: 6, 1: 4}}, 1: {181: {0: 7, 1: 8}}}}}}, 1: {376: {0: 4, 1: {123: {0: 9, 1: 0}}}}}}}}}}, 1: {426: {0: 2, 1: 8}}}}}}, 1: 9}}, 1: {538: {0: {207: {0: {619: {0: {297: {0: 4, 1: {237: {0: 4, 1: {128: {0: 2, 1: 3}}}}}}, 1: {541: {0: {407: {0: {184: {0: 4, 1: 9}}, 1: 4}}, 1: {129: {0: {123: {0: {153: {0: 3, 1: 8}}, 1: 2}}, 1: {100: {0: 5, 1: 6}}}}}}}}, 1: {643: {0: {373: {0: {263: {0: {430: {0: {153: {0: {154: {0: 5, 1: 9}}, 1: 8}}, 1: {402: {0: 2, 1: 9}}}}, 1: 4}}, 1: {376: {0: {100: {0: 5, 1: 2}}, 1: 8}}}}, 1: {324: {0: {259: {0: 5, 1: {151: {0: 8, 1: 9}}}}, 1: 3}}}}}}, 1: {589: {0: {352: {0: {268: {0: 6, 1: 4}}, 1: {488: {0: {482: {0: {129: {0: 9, 1: 2}}, 1: 8}}, 1: {129: {0: 4, 1: {101: {0: 2, 1: 6}}}}}}}}, 1: {343: {0: 2, 1: {214: {0: {129: {0: 8, 1: 2}}, 1: 9}}}}}}}}}}}}}}}}, 1: {242: {0: {653: {0: {295: {0: {243: {0: {267: {0: 6, 1: {339: {0: {289: {0: {260: {0: {235: {0: 2, 1: {176: {0: 2, 1: 7}}}}, 1: {621: {0: {616: {0: {365: {0: 2, 1: 9}}, 1: 8}}, 1: 0}}}}, 1: {347: {0: 6, 1: {266: {0: 4, 1: {154: {0: 7, 1: 0}}}}}}}}, 1: {460: {0: {376: {0: {94: {0: 0, 1: 6}}, 1: 7}}, 1: 9}}}}}}, 1: {185: {0: {128: {0: {593: {0: {210: {0: {371: {0: 4, 1: {154: {0: 5, 1: 2}}}}, 1: {312: {0: {150: {0: {183: {0: 5, 1: 7}}, 1: 8}}, 1: {188: {0: 9, 1: 4}}}}}}, 1: {241: {0: {158: {0: 6, 1: {129: {0: 8, 1: 0}}}}, 1: {96: {0: 4, 1: 8}}}}}}, 1: {407: {0: {287: {0: 2, 1: {127: {0: 8, 1: 6}}}}, 1: 0}}}}, 1: {488: {0: {507: {0: {427: {0: {288: {0: {155: {0: 7, 1: 2}}, 1: {180: {0: 8, 1: 0}}}}, 1: {189: {0: 8, 1: 9}}}}, 1: {350: {0: {130: {0: 0, 1: 6}}, 1: {148: {0: 2, 1: 7}}}}}}, 1: {159: {0: {369: {0: 9, 1: {127: {0: {156: {0: 2, 1: 4}}, 1: 0}}}}, 1: {651: {0: {456: {0: {486: {0: 0, 1: 2}}, 1: 2}}, 1: {128: {0: 9, 1: 6}}}}}}}}}}}}, 1: {487: {0: {239: {0: {481: {0: {595: {0: {298: {0: {377: {0: {243: {0: {146: {0: 0, 1: 5}}, 1: {162: {0: 5, 1: 7}}}}, 1: 9}}, 1: {356: {0: 5, 1: 0}}}}, 1: {566: {0: {126: {0: 8, 1: 5}}, 1: {231: {0: 3, 1: {65: {0: 2, 1: 6}}}}}}}}, 1: {565: {0: {210: {0: 0, 1: {154: {0: 8, 1: 9}}}}, 1: {438: {0: {295: {0: {619: {0: {74: {0: 2, 1: 6}}, 1: {97: {0: 5, 1: 2}}}}, 1: {432: {0: {261: {0: 6, 1: 0}}, 1: {98: {0: 5, 1: 0}}}}}}, 1: 6}}}}}}, 1: {432: {0: {324: {0: {314: {0: {377: {0: {564: {0: 0, 1: 2}}, 1: {210: {0: 2, 1: 3}}}}, 1: {184: {0: 0, 1: 9}}}}, 1: {93: {0: {293: {0: 3, 1: 0}}, 1: 6}}}}, 1: {346: {0: {259: {0: {508: {0: 2, 1: {266: {0: 2, 1: {291: {0: 2, 1: 7}}}}}}, 1: {292: {0: 2, 1: 9}}}}, 1: {129: {0: {127: {0: 3, 1: 0}}, 1: 6}}}}}}}}, 1: {372: {0: {299: {0: {395: {0: {649: {0: 2, 1: {152: {0: 7, 1: 2}}}}, 1: {425: {0: {177: {0: 9, 1: {129: {0: 6, 1: 4}}}}, 1: 2}}}}, 1: {287: {0: {92: {0: 5, 1: 6}}, 1: {242: {0: 2, 1: 7}}}}}}, 1: {482: {0: {240: {0: {262: {0: 5, 1: 7}}, 1: {158: {0: {261: {0: 2, 1: {40: {0: 8, 1: 0}}}}, 1: {104: {0: 4, 1: 6}}}}}}, 1: {377: {0: {562: {0: 4, 1: 6}}, 1: {677: {0: {230: {0: 4, 1: 8}}, 1: 9}}}}}}}}}}}}, 1: {459: {0: {321: {0: {514: {0: {402: {0: {453: {0: {176: {0: {652: {0: {430: {0: {130: {0: 0, 1: 5}}, 1: {185: {0: 9, 1: 8}}}}, 1: 8}}, 1: {204: {0: 3, 1: {127: {0: 2, 1: 5}}}}}}, 1: 0}}, 1: {509: {0: 5, 1: {130: {0: 8, 1: 6}}}}}}, 1: {295: {0: {242: {0: {377: {0: 6, 1: {153: {0: 4, 1: {121: {0: 6, 1: 2}}}}}}, 1: {561: {0: {185: {0: 5, 1: 9}}, 1: {156: {0: {206: {0: 8, 1: 0}}, 1: 6}}}}}}, 1: {234: {0: {128: {0: 2, 1: 5}}, 1: 7}}}}}}, 1: {482: {0: {265: {0: {507: {0: {321: {0: {260: {0: 3, 1: 5}}, 1: 5}}, 1: {343: {0: 9, 1: {123: {0: 6, 1: 5}}}}}}, 1: 3}}, 1: {427: {0: {374: {0: {123: {0: 5, 1: 3}}, 1: {158: {0: 8, 1: 6}}}}, 1: {268: {0: {488: {0: {511: {0: {152: {0: 8, 1: 2}}, 1: 6}}, 1: {459: {0: {318: {0: 0, 1: 6}}, 1: 0}}}}, 1: {150: {0: 0, 1: 8}}}}}}}}}}, 1: {650: {0: {149: {0: {454: {0: {377: {0: {453: {0: {231: {0: {158: {0: 0, 1: 5}}, 1: 8}}, 1: {509: {0: {131: {0: 8, 1: 6}}, 1: 6}}}}, 1: {434: {0: 8, 1: {153: {0: 9, 1: 7}}}}}}, 1: {157: {0: {188: {0: 7, 1: 4}}, 1: {323: {0: 6, 1: 9}}}}}}, 1: {152: {0: {122: {0: 5, 1: 4}}, 1: 2}}}}, 1: {431: {0: {324: {0: {430: {0: {155: {0: 3, 1: 9}}, 1: {573: {0: {176: {0: 8, 1: 2}}, 1: 2}}}}, 1: 2}}, 1: {353: {0: {178: {0: {479: {0: {652: {0: 8, 1: 2}}, 1: {160: {0: {156: {0: 5, 1: 8}}, 1: 6}}}}, 1: {371: {0: 2, 1: {150: {0: 8, 1: 5}}}}}}, 1: 8}}}}}}}}}}, 1: {460: {0: {515: {0: {377: {0: {622: {0: {460: {0: {321: {0: {401: {0: {678: {0: {560: {0: {514: {0: 0, 1: {208: {0: {123: {0: 2, 1: 4}}, 1: 9}}}}, 1: 0}}, 1: {182: {0: 5, 1: {213: {0: 9, 1: 0}}}}}}, 1: {153: {0: {153: {0: 5, 1: 9}}, 1: {153: {0: 1, 1: 8}}}}}}, 1: {243: {0: {316: {0: {93: {0: 8, 1: 6}}, 1: {151: {0: 0, 1: 5}}}}, 1: 5}}}}, 1: {288: {0: {267: {0: {295: {0: 6, 1: {156: {0: 0, 1: 8}}}}, 1: {178: {0: 5, 1: 3}}}}, 1: {233: {0: 9, 1: {178: {0: 7, 1: {94: {0: 5, 1: 4}}}}}}}}}}, 1: 0}}, 1: {484: {0: {352: {0: {245: {0: 8, 1: 5}}, 1: {288: {0: 3, 1: {92: {0: 8, 1: 6}}}}}}, 1: {648: {0: {153: {0: 7, 1: 2}}, 1: 8}}}}}}, 1: {592: {0: {462: {0: {219: {0: {238: {0: {397: {0: {240: {0: 2, 1: {187: {0: {180: {0: 0, 1: 9}}, 1: 3}}}}, 1: {129: {0: 4, 1: 6}}}}, 1: {457: {0: {350: {0: {600: {0: 0, 1: 9}}, 1: 7}}, 1: {230: {0: 8, 1: 2}}}}}}, 1: 5}}, 1: {212: {0: {453: {0: {325: {0: {295: {0: {124: {0: 5, 1: 2}}, 1: {145: {0: 4, 1: 6}}}}, 1: {154: {0: 7, 1: {125: {0: 9, 1: 2}}}}}}, 1: 4}}, 1: {322: {0: {541: {0: {564: {0: {286: {0: {187: {0: 2, 1: 9}}, 1: 9}}, 1: {592: {0: {184: {0: 7, 1: 9}}, 1: 2}}}}, 1: {439: {0: 9, 1: 7}}}}, 1: {679: {0: {231: {0: {242: {0: 4, 1: 5}}, 1: 7}}, 1: {157: {0: 9, 1: 4}}}}}}}}}}, 1: {401: {0: {154: {0: {156: {0: {204: {0: 5, 1: 2}}, 1: {102: {0: {153: {0: 8, 1: 6}}, 1: 4}}}}, 1: {397: {0: 2, 1: {126: {0: 2, 1: 0}}}}}}, 1: {188: {0: {212: {0: {96: {0: {154: {0: 0, 1: 9}}, 1: 2}}, 1: 0}}, 1: {236: {0: 6, 1: {163: {0: 8, 1: 5}}}}}}}}}}}}, 1: {402: {0: {155: {0: {479: {0: {672: {0: {186: {0: {561: {0: {533: {0: {424: {0: {239: {0: 9, 1: 7}}, 1: {68: {0: 9, 1: 6}}}}, 1: {651: {0: {186: {0: 2, 1: 7}}, 1: 9}}}}, 1: {426: {0: {567: {0: {292: {0: {559: {0: {212: {0: 7, 1: 8}}, 1: {694: {0: {343: {0: 2, 1: 0}}, 1: 7}}}}, 1: 7}}, 1: 2}}, 1: {620: {0: {98: {0: {198: {0: 5, 1: 7}}, 1: 2}}, 1: 8}}}}}}, 1: {649: {0: {371: {0: {210: {0: {347: {0: {97: {0: 9, 1: 2}}, 1: 1}}, 1: {538: {0: 7, 1: 2}}}}, 1: {344: {0: 8, 1: {184: {0: 4, 1: {103: {0: 9, 1: 6}}}}}}}}, 1: {134: {0: 8, 1: 6}}}}}}, 1: {297: {0: {670: {0: {235: {0: {159: {0: 9, 1: 1}}, 1: 8}}, 1: {269: {0: {186: {0: 2, 1: 9}}, 1: 7}}}}, 1: 7}}}}, 1: {210: {0: {264: {0: {294: {0: {153: {0: {98: {0: 0, 1: 2}}, 1: 4}}, 1: 4}}, 1: {459: {0: {350: {0: 5, 1: {214: {0: 3, 1: {185: {0: 9, 1: 2}}}}}}, 1: {317: {0: 7, 1: {185: {0: 0, 1: {132: {0: 9, 1: 6}}}}}}}}}}, 1: {314: {0: {349: {0: {452: {0: {129: {0: 9, 1: 2}}, 1: {591: {0: 2, 1: {102: {0: 3, 1: 6}}}}}}, 1: {567: {0: {233: {0: {157: {0: 9, 1: 8}}, 1: 7}}, 1: 2}}}}, 1: {562: {0: {176: {0: 9, 1: 5}}, 1: {206: {0: {257: {0: 9, 1: 8}}, 1: 0}}}}}}}}}}, 1: {398: {0: {151: {0: {350: {0: {398: {0: {127: {0: {94: {0: {126: {0: 7, 1: 6}}, 1: 3}}, 1: 2}}, 1: 8}}, 1: {347: {0: {395: {0: {149: {0: 2, 1: {123: {0: 7, 1: 2}}}}, 1: 8}}, 1: 8}}}}, 1: 2}}, 1: {479: {0: {98: {0: 8, 1: 2}}, 1: {590: {0: {420: {0: 9, 1: 2}}, 1: {157: {0: {126: {0: 4, 1: 0}}, 1: 6}}}}}}}}}}, 1: {480: {0: {455: {0: {649: {0: {482: {0: {236: {0: {72: {0: 6, 1: 2}}, 1: 5}}, 1: {642: {0: {409: {0: 8, 1: {147: {0: {177: {0: 8, 1: 7}}, 1: 3}}}}, 1: {212: {0: {160: {0: 5, 1: {160: {0: 4, 1: 8}}}}, 1: 9}}}}}}, 1: 8}}, 1: {289: {0: {179: {0: {322: {0: {94: {0: 6, 1: 2}}, 1: {183: {0: 4, 1: {100: {0: 7, 1: 2}}}}}}, 1: {511: {0: {175: {0: 8, 1: 3}}, 1: {152: {0: 8, 1: 2}}}}}}, 1: {507: {0: {152: {0: 9, 1: 5}}, 1: 8}}}}}}, 1: {320: {0: {216: {0: {317: {0: 2, 1: {152: {0: 3, 1: 8}}}}, 1: {129: {0: {152: {0: 4, 1: 5}}, 1: 2}}}}, 1: {324: {0: {515: {0: 5, 1: {136: {0: 6, 1: 8}}}}, 1: {211: {0: 4, 1: 0}}}}}}}}}}}}}}}}, 1: {461: {0: {426: {0: {427: {0: {424: {0: {322: {0: {374: {0: {512: {0: {507: {0: {423: {0: {474: {0: {266: {0: {125: {0: {404: {0: {353: {0: {327: {0: {239: {0: 5, 1: {101: {0: {149: {0: 8, 1: 5}}, 1: 1}}}}, 1: 0}}, 1: {182: {0: 8, 1: 2}}}}, 1: {531: {0: {160: {0: {160: {0: 3, 1: 8}}, 1: 5}}, 1: {236: {0: 2, 1: {183: {0: 8, 1: 7}}}}}}}}, 1: {289: {0: {99: {0: {73: {0: 2, 1: 1}}, 1: {97: {0: 6, 1: 5}}}}, 1: 5}}}}, 1: {376: {0: {183: {0: 5, 1: {157: {0: 3, 1: 5}}}}, 1: {294: {0: 3, 1: {99: {0: 8, 1: 1}}}}}}}}, 1: {378: {0: {320: {0: 0, 1: {184: {0: 5, 1: 2}}}}, 1: {324: {0: {97: {0: 5, 1: 6}}, 1: 3}}}}}}, 1: {102: {0: 0, 1: 6}}}}, 1: {593: {0: {179: {0: {352: {0: 1, 1: 8}}, 1: {285: {0: 2, 1: 8}}}}, 1: 2}}}}, 1: {376: {0: 2, 1: {478: {0: {242: {0: {587: {0: {209: {0: 1, 1: 9}}, 1: {124: {0: {99: {0: 7, 1: 3}}, 1: 2}}}}, 1: {216: {0: 3, 1: 5}}}}, 1: {158: {0: 2, 1: 8}}}}}}}}, 1: {479: {0: {451: {0: {127: {0: {642: {0: 5, 1: {298: {0: {301: {0: 5, 1: 8}}, 1: {150: {0: 8, 1: 9}}}}}}, 1: {586: {0: {127: {0: 3, 1: 2}}, 1: {97: {0: 5, 1: 2}}}}}}, 1: {72: {0: 0, 1: 6}}}}, 1: {454: {0: {184: {0: {125: {0: 5, 1: 4}}, 1: {346: {0: 8, 1: 0}}}}, 1: {102: {0: {120: {0: 8, 1: 2}}, 1: 6}}}}}}}}, 1: {268: {0: {266: {0: {268: {0: 5, 1: {271: {0: {344: {0: {155: {0: {98: {0: 9, 1: 3}}, 1: 2}}, 1: 3}}, 1: 5}}}}, 1: {152: {0: {450: {0: {97: {0: {542: {0: {98: {0: 5, 1: {99: {0: 3, 1: 5}}}}, 1: {153: {0: 3, 1: 5}}}}, 1: {96: {0: 0, 1: 3}}}}, 1: {450: {0: {128: {0: 5, 1: 2}}, 1: {560: {0: 0, 1: 6}}}}}}, 1: {427: {0: {234: {0: {258: {0: 3, 1: 5}}, 1: {173: {0: 5, 1: 3}}}}, 1: {97: {0: 8, 1: 1}}}}}}}}, 1: {125: {0: {424: {0: {216: {0: {285: {0: {243: {0: {286: {0: {295: {0: 3, 1: 5}}, 1: {233: {0: {617: {0: {239: {0: 5, 1: 3}}, 1: 3}}, 1: 5}}}}, 1: 5}}, 1: {294: {0: {178: {0: 3, 1: {125: {0: 9, 1: 2}}}}, 1: {149: {0: 5, 1: 9}}}}}}, 1: {352: {0: {127: {0: {270: {0: 5, 1: 3}}, 1: 3}}, 1: 2}}}}, 1: {158: {0: {149: {0: {132: {0: 5, 1: 0}}, 1: {122: {0: 3, 1: 2}}}}, 1: {105: {0: 0, 1: 6}}}}}}, 1: 3}}}}}}, 1: {409: {0: {407: {0: 0, 1: 6}}, 1: {233: {0: {431: {0: 3, 1: {319: {0: 2, 1: {131: {0: 3, 1: 5}}}}}}, 1: {209: {0: {126: {0: 8, 1: 6}}, 1: {292: {0: 9, 1: 0}}}}}}}}}}, 1: {650: {0: {480: {0: {480: {0: {385: {0: {185: {0: {176: {0: 5, 1: 3}}, 1: {346: {0: {239: {0: 2, 1: {159: {0: 9, 1: 3}}}}, 1: 5}}}}, 1: {131: {0: {266: {0: 8, 1: 0}}, 1: {77: {0: 5, 1: 6}}}}}}, 1: {129: {0: {209: {0: {122: {0: 5, 1: {122: {0: 4, 1: 0}}}}, 1: 8}}, 1: {123: {0: 6, 1: 2}}}}}}, 1: {243: {0: {269: {0: {217: {0: {149: {0: {615: {0: {517: {0: 6, 1: {261: {0: {151: {0: 2, 1: 8}}, 1: 6}}}}, 1: {206: {0: {317: {0: {186: {0: {430: {0: 0, 1: 6}}, 1: 0}}, 1: 6}}, 1: {143: {0: 8, 1: 2}}}}}}, 1: {284: {0: 2, 1: 3}}}}, 1: {136: {0: 0, 1: 4}}}}, 1: {372: {0: {343: {0: 2, 1: {94: {0: 0, 1: 6}}}}, 1: {599: {0: 0, 1: {97: {0: {125: {0: 4, 1: 8}}, 1: 0}}}}}}}}, 1: {373: {0: {432: {0: {299: {0: {93: {0: {102: {0: 3, 1: 4}}, 1: 2}}, 1: 0}}, 1: {266: {0: 2, 1: 0}}}}, 1: {327: {0: {588: {0: {237: {0: 4, 1: {185: {0: 5, 1: 9}}}}, 1: {123: {0: {507: {0: {669: {0: 0, 1: 8}}, 1: {431: {0: {160: {0: 5, 1: 6}}, 1: 0}}}}, 1: {100: {0: {121: {0: 8, 1: 4}}, 1: 2}}}}}}, 1: 0}}}}}}}}, 1: {508: {0: {299: {0: {535: {0: {300: {0: 5, 1: {129: {0: 0, 1: 2}}}}, 1: {156: {0: {130: {0: {151: {0: 8, 1: 5}}, 1: 0}}, 1: 3}}}}, 1: {404: {0: {150: {0: 0, 1: 3}}, 1: {150: {0: {129: {0: 5, 1: 8}}, 1: {121: {0: 9, 1: 2}}}}}}}}, 1: 0}}}}}}, 1: {434: {0: 0, 1: {345: {0: {370: {0: {346: {0: {368: {0: {295: {0: 2, 1: 5}}, 1: {150: {0: 5, 1: 9}}}}, 1: {400: {0: {132: {0: 0, 1: 6}}, 1: {159: {0: 5, 1: 4}}}}}}, 1: {400: {0: 6, 1: {175: {0: 8, 1: 2}}}}}}, 1: {243: {0: {268: {0: {449: {0: {155: {0: 0, 1: 5}}, 1: {217: {0: 6, 1: 0}}}}, 1: {242: {0: 0, 1: {128: {0: 9, 1: 4}}}}}}, 1: {354: {0: {218: {0: {187: {0: {124: {0: 9, 1: 7}}, 1: 4}}, 1: 5}}, 1: {589: {0: 9, 1: 0}}}}}}}}}}}}, 1: {347: {0: {345: {0: {346: {0: {343: {0: 2, 1: {213: {0: {504: {0: {425: {0: {463: {0: {154: {0: 8, 1: 3}}, 1: 6}}, 1: {164: {0: 5, 1: 4}}}}, 1: {296: {0: 6, 1: {121: {0: 9, 1: 6}}}}}}, 1: {590: {0: {394: {0: {186: {0: {152: {0: 9, 1: 0}}, 1: 3}}, 1: 8}}, 1: {381: {0: {160: {0: 2, 1: 8}}, 1: {206: {0: 0, 1: 9}}}}}}}}}}, 1: {351: {0: {453: {0: {620: {0: 5, 1: {485: {0: 8, 1: 5}}}}, 1: {265: {0: {236: {0: {247: {0: 6, 1: 5}}, 1: {131: {0: 2, 1: 8}}}}, 1: {507: {0: 5, 1: {95: {0: {101: {0: 8, 1: 6}}, 1: 2}}}}}}}}, 1: {372: {0: {214: {0: 8, 1: 2}}, 1: 8}}}}}}, 1: {452: {0: {510: {0: {378: {0: {407: {0: {478: {0: 5, 1: {127: {0: {104: {0: 5, 1: 8}}, 1: 6}}}}, 1: {127: {0: {240: {0: 8, 1: 3}}, 1: {184: {0: 6, 1: 2}}}}}}, 1: {270: {0: {427: {0: {130: {0: 6, 1: 2}}, 1: {318: {0: 8, 1: 9}}}}, 1: {153: {0: 9, 1: 2}}}}}}, 1: {649: {0: {372: {0: {511: {0: {101: {0: {157: {0: 9, 1: 8}}, 1: 6}}, 1: {210: {0: 8, 1: 2}}}}, 1: {236: {0: {537: {0: {130: {0: 4, 1: 5}}, 1: {290: {0: 2, 1: 8}}}}, 1: {126: {0: 8, 1: 6}}}}}}, 1: 8}}}}, 1: {242: {0: {272: {0: 6, 1: {539: {0: {209: {0: {125: {0: 4, 1: 0}}, 1: {211: {0: 8, 1: 9}}}}, 1: {130: {0: 6, 1: 0}}}}}}, 1: {209: {0: {268: {0: {65: {0: 5, 1: 2}}, 1: 4}}, 1: {258: {0: {124: {0: 9, 1: 2}}, 1: {156: {0: 0, 1: {130: {0: 8, 1: 6}}}}}}}}}}}}}}, 1: {454: {0: {510: {0: {380: {0: {378: {0: {434: {0: 5, 1: {348: {0: {129: {0: 5, 1: 2}}, 1: {104: {0: {157: {0: 3, 1: 8}}, 1: 6}}}}}}, 1: {299: {0: {96: {0: 0, 1: {122: {0: 1, 1: 2}}}}, 1: 8}}}}, 1: {130: {0: {428: {0: {268: {0: {187: {0: 6, 1: 8}}, 1: {181: {0: 7, 1: 5}}}}, 1: {92: {0: 8, 1: 2}}}}, 1: {105: {0: 6, 1: 2}}}}}}, 1: {454: {0: {648: {0: {353: {0: {481: {0: {407: {0: 5, 1: {188: {0: 8, 1: 0}}}}, 1: {488: {0: 8, 1: 6}}}}, 1: {373: {0: {537: {0: {616: {0: 7, 1: {125: {0: {125: {0: 4, 1: 8}}, 1: 3}}}}, 1: 2}}, 1: {435: {0: {323: {0: {595: {0: 8, 1: {128: {0: 2, 1: 8}}}}, 1: {221: {0: 7, 1: 4}}}}, 1: 4}}}}}}, 1: 8}}, 1: {235: {0: {354: {0: 6, 1: {155: {0: {131: {0: 8, 1: 2}}, 1: {153: {0: 6, 1: 0}}}}}}, 1: {329: {0: {155: {0: 4, 1: 2}}, 1: 8}}}}}}}}, 1: {271: {0: {218: {0: 6, 1: {300: {0: {403: {0: {128: {0: 5, 1: 6}}, 1: {245: {0: 6, 1: {164: {0: 8, 1: 4}}}}}}, 1: {396: {0: {208: {0: 2, 1: 8}}, 1: {375: {0: {567: {0: 0, 1: 2}}, 1: 4}}}}}}}}, 1: {380: {0: {351: {0: {508: {0: {271: {0: 0, 1: 5}}, 1: {216: {0: 0, 1: 6}}}}, 1: {129: {0: {424: {0: 9, 1: 4}}, 1: {128: {0: 0, 1: 2}}}}}}, 1: {429: {0: {153: {0: {510: {0: {129: {0: {153: {0: 8, 1: 0}}, 1: 9}}, 1: 0}}, 1: {127: {0: 4, 1: 2}}}}, 1: {343: {0: {214: {0: {182: {0: {161: {0: 2, 1: 4}}, 1: 8}}, 1: 2}}, 1: {184: {0: {131: {0: 8, 1: 4}}, 1: 0}}}}}}}}}}}}}}}}}}, 1: {488: {0: {512: {0: {622: {0: {353: {0: {487: {0: {323: {0: {353: {0: {508: {0: {294: {0: {322: {0: {478: {0: 5, 1: {213: {0: {450: {0: {130: {0: 5, 1: {185: {0: {97: {0: 0, 1: 5}}, 1: 6}}}}, 1: {270: {0: {239: {0: 6, 1: 8}}, 1: 4}}}}, 1: {367: {0: {240: {0: 5, 1: 8}}, 1: {298: {0: 5, 1: 9}}}}}}}}, 1: {342: {0: {558: {0: {643: {0: {368: {0: {420: {0: {343: {0: 3, 1: 9}}, 1: {207: {0: 2, 1: 9}}}}, 1: {402: {0: 9, 1: 4}}}}, 1: 3}}, 1: {154: {0: {262: {0: 5, 1: 3}}, 1: {91: {0: 8, 1: 2}}}}}}, 1: {211: {0: {181: {0: 4, 1: 9}}, 1: {482: {0: {184: {0: {154: {0: 9, 1: 5}}, 1: 8}}, 1: 9}}}}}}}}, 1: {244: {0: {509: {0: {181: {0: {188: {0: {268: {0: {476: {0: {390: {0: {422: {0: 3, 1: {100: {0: {153: {0: 3, 1: 5}}, 1: 6}}}}, 1: {75: {0: {104: {0: 2, 1: 5}}, 1: 6}}}}, 1: 6}}, 1: {310: {0: 5, 1: {235: {0: 8, 1: 0}}}}}}, 1: {188: {0: 0, 1: 5}}}}, 1: 3}}, 1: {559: {0: {266: {0: {200: {0: 1, 1: 3}}, 1: {458: {0: {153: {0: 9, 1: 4}}, 1: 3}}}}, 1: {451: {0: 5, 1: 6}}}}}}, 1: {245: {0: {183: {0: {325: {0: 5, 1: 0}}, 1: {156: {0: {236: {0: 3, 1: 5}}, 1: {152: {0: 0, 1: 8}}}}}}, 1: 5}}}}}}, 1: {427: {0: {455: {0: {150: {0: {212: {0: 5, 1: 8}}, 1: 3}}, 1: {559: {0: {93: {0: {376: {0: 8, 1: 5}}, 1: 2}}, 1: {43: {0: 1, 1: 6}}}}}}, 1: {650: {0: {150: {0: {268: {0: 6, 1: 8}}, 1: 8}}, 1: {343: {0: {158: {0: 8, 1: 6}}, 1: 5}}}}}}}}, 1: {562: {0: {395: {0: {274: {0: {210: {0: {368: {0: {206: {0: 9, 1: 8}}, 1: {432: {0: {322: {0: 4, 1: 9}}, 1: {212: {0: 7, 1: 9}}}}}}, 1: {150: {0: 9, 1: 0}}}}, 1: {207: {0: 8, 1: 3}}}}, 1: {492: {0: {679: {0: 4, 1: {216: {0: {208: {0: {155: {0: 4, 1: 9}}, 1: 9}}, 1: 4}}}}, 1: {154: {0: {201: {0: 2, 1: 5}}, 1: 8}}}}}}, 1: {621: {0: {217: {0: 2, 1: {71: {0: 3, 1: 2}}}}, 1: {180: {0: 8, 1: {123: {0: {152: {0: 5, 1: 0}}, 1: 2}}}}}}}}}}, 1: {510: {0: {649: {0: {561: {0: {348: {0: {371: {0: {395: {0: {483: {0: {428: {0: {641: {0: {155: {0: {202: {0: 9, 1: 6}}, 1: 3}}, 1: 3}}, 1: {376: {0: {447: {0: 3, 1: 2}}, 1: {147: {0: 9, 1: 4}}}}}}, 1: {674: {0: {207: {0: {152: {0: 9, 1: 1}}, 1: {209: {0: 3, 1: 7}}}}, 1: {262: {0: 9, 1: 4}}}}}}, 1: {477: {0: {293: {0: {156: {0: 9, 1: 4}}, 1: {173: {0: 4, 1: 5}}}}, 1: 2}}}}, 1: {155: {0: {205: {0: {701: {0: {507: {0: 4, 1: 9}}, 1: {346: {0: 4, 1: 9}}}}, 1: {375: {0: 9, 1: {176: {0: 7, 1: 4}}}}}}, 1: {266: {0: {95: {0: {96: {0: 5, 1: 2}}, 1: 3}}, 1: 4}}}}}}, 1: {317: {0: {484: {0: {291: {0: {314: {0: {274: {0: 3, 1: 7}}, 1: {174: {0: 9, 1: 4}}}}, 1: {242: {0: {95: {0: {171: {0: 9, 1: 3}}, 1: 5}}, 1: 8}}}}, 1: {293: {0: {263: {0: {158: {0: 3, 1: 9}}, 1: {126: {0: 9, 1: 8}}}}, 1: {321: {0: 1, 1: {154: {0: {154: {0: 9, 1: 4}}, 1: 8}}}}}}}}, 1: {591: {0: {208: {0: {153: {0: {182: {0: 7, 1: 9}}, 1: 4}}, 1: 9}}, 1: {127: {0: 3, 1: {98: {0: 8, 1: 1}}}}}}}}}}, 1: {274: {0: {481: {0: {218: {0: {403: {0: {243: {0: {182: {0: 0, 1: 3}}, 1: 5}}, 1: {103: {0: 3, 1: 5}}}}, 1: {274: {0: 5, 1: 0}}}}, 1: {243: {0: {239: {0: 2, 1: {105: {0: {123: {0: 3, 1: 5}}, 1: 6}}}}, 1: {204: {0: 8, 1: 0}}}}}}, 1: {286: {0: 5, 1: 0}}}}}}, 1: {291: {0: 3, 1: {158: {0: {506: {0: {432: {0: {560: {0: {615: {0: 9, 1: {180: {0: 3, 1: 9}}}}, 1: {177: {0: {156: {0: 9, 1: 8}}, 1: 5}}}}, 1: {483: {0: {215: {0: 3, 1: {206: {0: 3, 1: 5}}}}, 1: {204: {0: 9, 1: 3}}}}}}, 1: {185: {0: 5, 1: 8}}}}, 1: {155: {0: 0, 1: 8}}}}}}}}, 1: {650: {0: {404: {0: {595: {0: {516: {0: 1, 1: {70: {0: 3, 1: 2}}}}, 1: {206: {0: 2, 1: {97: {0: 8, 1: 6}}}}}}, 1: {511: {0: {561: {0: 8, 1: {94: {0: 7, 1: 2}}}}, 1: {180: {0: 6, 1: 2}}}}}}, 1: {562: {0: {401: {0: {348: {0: {431: {0: {154: {0: 1, 1: 2}}, 1: 8}}, 1: 8}}, 1: {537: {0: 8, 1: {594: {0: 8, 1: 3}}}}}}, 1: 3}}}}}}}}, 1: {401: {0: {269: {0: {346: {0: {232: {0: 1, 1: {621: {0: {293: {0: {151: {0: 8, 1: 9}}, 1: 2}}, 1: {125: {0: {397: {0: 7, 1: 3}}, 1: {98: {0: 1, 1: 6}}}}}}}}, 1: {292: {0: {209: {0: {536: {0: {121: {0: {127: {0: 5, 1: 2}}, 1: 1}}, 1: 4}}, 1: {644: {0: {184: {0: {151: {0: 9, 1: 8}}, 1: 8}}, 1: {238: {0: {184: {0: 4, 1: 9}}, 1: 5}}}}}}, 1: {347: {0: {156: {0: 5, 1: 4}}, 1: {678: {0: 1, 1: {149: {0: 9, 1: 8}}}}}}}}}}, 1: {401: {0: {649: {0: {211: {0: {93: {0: 5, 1: 6}}, 1: {209: {0: {155: {0: 7, 1: 1}}, 1: 9}}}}, 1: {180: {0: {343: {0: 7, 1: {242: {0: 4, 1: 7}}}}, 1: {155: {0: {177: {0: 1, 1: 3}}, 1: {152: {0: 7, 1: 8}}}}}}}}, 1: {507: {0: {561: {0: {403: {0: {215: {0: 3, 1: {207: {0: {185: {0: 0, 1: 8}}, 1: 3}}}}, 1: {150: {0: 9, 1: 3}}}}, 1: {67: {0: 5, 1: 6}}}}, 1: {239: {0: 8, 1: 1}}}}}}}}, 1: {564: {0: {407: {0: {511: {0: {484: {0: {290: {0: 3, 1: {209: {0: {117: {0: 9, 1: 1}}, 1: 5}}}}, 1: {122: {0: 8, 1: 2}}}}, 1: {178: {0: {321: {0: {215: {0: {209: {0: {210: {0: 4, 1: {423: {0: 9, 1: {211: {0: 4, 1: 9}}}}}}, 1: 9}}, 1: 5}}, 1: {155: {0: {343: {0: {425: {0: {182: {0: {153: {0: 9, 1: 1}}, 1: 1}}, 1: {153: {0: 8, 1: 3}}}}, 1: {210: {0: 4, 1: 9}}}}, 1: 1}}}}, 1: {201: {0: 8, 1: {150: {0: 7, 1: 3}}}}}}}}, 1: {373: {0: {288: {0: {158: {0: 7, 1: 2}}, 1: {124: {0: {144: {0: 4, 1: 1}}, 1: 8}}}}, 1: {240: {0: 4, 1: {263: {0: {209: {0: 4, 1: {181: {0: 3, 1: 7}}}}, 1: {147: {0: 9, 1: 5}}}}}}}}}}, 1: {354: {0: {208: {0: 5, 1: {178: {0: 8, 1: {147: {0: 5, 1: 3}}}}}}, 1: 2}}}}}}}}, 1: {566: {0: {210: {0: {237: {0: {154: {0: {318: {0: {181: {0: {262: {0: 4, 1: {161: {0: {554: {0: {151: {0: 9, 1: 3}}, 1: 3}}, 1: {160: {0: 4, 1: 5}}}}}}, 1: {644: {0: {341: {0: 9, 1: {399: {0: 9, 1: 4}}}}, 1: {284: {0: {267: {0: 5, 1: {178: {0: {153: {0: 8, 1: 4}}, 1: 3}}}}, 1: 9}}}}}}, 1: {399: {0: {205: {0: {313: {0: {234: {0: {157: {0: 7, 1: 1}}, 1: 3}}, 1: {155: {0: 7, 1: 4}}}}, 1: {171: {0: {533: {0: 4, 1: 7}}, 1: {176: {0: 3, 1: 7}}}}}}, 1: {264: {0: {368: {0: {124: {0: {179: {0: 9, 1: 8}}, 1: 3}}, 1: {427: {0: {456: {0: {66: {0: 4, 1: 6}}, 1: 7}}, 1: {151: {0: 4, 1: 9}}}}}}, 1: {674: {0: 9, 1: 4}}}}}}}}, 1: {508: {0: {287: {0: {505: {0: {285: {0: {261: {0: {515: {0: 3, 1: {120: {0: 8, 1: 3}}}}, 1: {400: {0: {213: {0: 5, 1: 3}}, 1: {154: {0: 4, 1: 9}}}}}}, 1: {405: {0: {426: {0: 9, 1: 3}}, 1: {152: {0: 9, 1: 5}}}}}}, 1: {130: {0: 8, 1: 2}}}}, 1: {462: {0: {376: {0: {212: {0: 9, 1: {311: {0: 8, 1: 9}}}}, 1: {182: {0: 4, 1: {266: {0: 5, 1: 9}}}}}}, 1: {152: {0: {177: {0: 6, 1: 3}}, 1: 5}}}}}}, 1: {425: {0: {100: {0: 8, 1: 6}}, 1: 6}}}}}}, 1: {231: {0: {506: {0: 9, 1: {428: {0: {157: {0: {188: {0: 9, 1: 5}}, 1: 1}}, 1: 8}}}}, 1: {485: {0: {618: {0: {228: {0: {231: {0: 7, 1: 9}}, 1: {202: {0: 7, 1: 3}}}}, 1: {207: {0: 5, 1: 3}}}}, 1: {372: {0: 7, 1: {209: {0: {183: {0: 7, 1: 4}}, 1: {127: {0: 9, 1: 8}}}}}}}}}}}}, 1: {178: {0: {644: {0: {155: {0: 9, 1: {459: {0: {429: {0: {100: {0: {152: {0: {292: {0: 5, 1: 3}}, 1: 3}}, 1: 6}}, 1: {232: {0: 8, 1: {178: {0: 3, 1: 9}}}}}}, 1: {178: {0: {421: {0: {238: {0: {535: {0: 4, 1: 9}}, 1: {402: {0: 8, 1: {232: {0: {154: {0: 8, 1: 0}}, 1: 9}}}}}}, 1: {500: {0: 4, 1: 2}}}}, 1: {671: {0: {285: {0: 8, 1: {177: {0: 9, 1: 8}}}}, 1: {286: {0: 3, 1: 9}}}}}}}}}}, 1: {507: {0: {317: {0: {342: {0: {291: {0: 3, 1: {154: {0: {154: {0: 9, 1: 3}}, 1: 5}}}}, 1: 5}}, 1: {271: {0: 5, 1: {154: {0: {154: {0: 3, 1: 9}}, 1: 8}}}}}}, 1: {407: {0: 8, 1: {157: {0: 5, 1: 3}}}}}}}}, 1: {314: {0: {340: {0: {288: {0: 3, 1: {184: {0: {430: {0: {209: {0: 9, 1: 8}}, 1: {226: {0: 3, 1: {151: {0: 9, 1: 3}}}}}}, 1: 5}}}}, 1: {174: {0: 9, 1: 5}}}}, 1: {464: {0: {397: {0: {241: {0: {151: {0: 9, 1: 3}}, 1: 8}}, 1: {322: {0: {177: {0: 9, 1: 5}}, 1: {325: {0: 9, 1: 4}}}}}}, 1: {123: {0: 5, 1: 3}}}}}}}}}}, 1: {482: {0: {485: {0: {297: {0: {347: {0: {480: {0: {479: {0: {370: {0: 3, 1: {154: {0: 5, 1: 3}}}}, 1: {128: {0: 6, 1: 2}}}}, 1: {562: {0: 8, 1: {129: {0: 6, 1: 2}}}}}}, 1: {295: {0: {298: {0: {478: {0: {186: {0: {264: {0: 5, 1: {512: {0: {290: {0: 8, 1: 5}}, 1: 3}}}}, 1: {698: {0: 5, 1: 9}}}}, 1: {154: {0: 5, 1: 8}}}}, 1: {186: {0: 8, 1: 3}}}}, 1: {216: {0: {616: {0: {210: {0: 5, 1: 3}}, 1: 3}}, 1: 5}}}}}}, 1: {323: {0: {403: {0: 5, 1: {565: {0: {510: {0: {124: {0: 3, 1: 8}}, 1: 2}}, 1: {263: {0: 3, 1: 9}}}}}}, 1: {290: {0: 3, 1: {269: {0: 5, 1: {560: {0: 9, 1: {207: {0: 0, 1: 3}}}}}}}}}}}}, 1: {563: {0: {404: {0: 5, 1: 8}}, 1: {278: {0: 6, 1: 5}}}}}}, 1: {652: {0: {298: {0: {486: {0: {216: {0: {434: {0: 6, 1: {263: {0: {101: {0: 5, 1: 3}}, 1: 6}}}}, 1: {100: {0: 8, 1: 5}}}}, 1: {406: {0: 8, 1: 2}}}}, 1: {301: {0: {346: {0: {425: {0: {123: {0: 3, 1: 2}}, 1: 2}}, 1: {453: {0: {505: {0: 2, 1: 3}}, 1: {96: {0: 8, 1: 2}}}}}}, 1: {266: {0: 6, 1: {208: {0: 5, 1: 0}}}}}}}}, 1: {403: {0: {149: {0: {128: {0: 5, 1: 6}}, 1: 3}}, 1: {426: {0: {159: {0: 3, 1: 8}}, 1: 8}}}}}}}}}}}}, 1: {297: {0: {326: {0: {295: {0: {326: {0: {296: {0: 5, 1: {479: {0: {322: {0: {269: {0: {100: {0: {153: {0: 3, 1: 9}}, 1: 2}}, 1: 5}}, 1: {558: {0: 3, 1: {129: {0: {155: {0: 0, 1: 8}}, 1: 3}}}}}}, 1: {405: {0: 8, 1: 3}}}}}}, 1: {449: {0: {478: {0: {427: {0: {186: {0: 5, 1: 9}}, 1: {181: {0: 4, 1: {126: {0: 8, 1: 3}}}}}}, 1: 8}}, 1: {290: {0: {231: {0: 2, 1: 0}}, 1: {266: {0: 8, 1: 0}}}}}}}}, 1: {244: {0: {160: {0: {344: {0: {154: {0: {130: {0: {150: {0: 5, 1: {93: {0: 2, 1: 3}}}}, 1: {157: {0: 1, 1: 8}}}}, 1: {454: {0: {265: {0: 8, 1: 3}}, 1: 1}}}}, 1: 3}}, 1: {451: {0: {238: {0: {158: {0: 1, 1: {238: {0: 5, 1: 3}}}}, 1: {177: {0: {241: {0: 5, 1: 0}}, 1: 3}}}}, 1: {216: {0: 6, 1: {126: {0: 5, 1: 8}}}}}}}}, 1: {380: {0: {204: {0: 5, 1: {180: {0: 0, 1: 3}}}}, 1: {213: {0: 8, 1: 0}}}}}}}}, 1: {481: {0: {317: {0: {423: {0: {506: {0: 3, 1: {454: {0: {158: {0: 9, 1: 3}}, 1: 8}}}}, 1: {128: {0: {477: {0: {301: {0: {210: {0: 5, 1: 3}}, 1: 9}}, 1: {268: {0: 8, 1: 2}}}}, 1: 2}}}}, 1: {299: {0: {404: {0: {297: {0: 5, 1: 3}}, 1: {489: {0: 9, 1: {175: {0: 5, 1: 8}}}}}}, 1: {543: {0: {557: {0: {213: {0: {158: {0: 4, 1: 9}}, 1: 9}}, 1: {154: {0: 8, 1: 3}}}}, 1: {128: {0: 3, 1: {176: {0: 8, 1: 3}}}}}}}}}}, 1: {351: {0: {320: {0: {653: {0: 2, 1: 8}}, 1: {298: {0: 8, 1: 0}}}}, 1: {565: {0: {405: {0: {395: {0: {177: {0: 8, 1: {210: {0: 8, 1: 2}}}}, 1: {126: {0: 5, 1: 8}}}}, 1: {374: {0: 3, 1: {531: {0: {530: {0: {245: {0: 8, 1: 3}}, 1: {148: {0: 8, 1: 3}}}}, 1: 8}}}}}}, 1: {265: {0: {323: {0: 2, 1: {181: {0: 3, 1: {126: {0: 8, 1: 2}}}}}}, 1: {368: {0: {295: {0: {528: {0: 3, 1: 8}}, 1: 2}}, 1: 6}}}}}}}}}}}}, 1: {482: {0: {247: {0: 3, 1: {267: {0: {406: {0: {184: {0: 5, 1: 8}}, 1: 3}}, 1: {328: {0: {343: {0: {209: {0: 5, 1: {184: {0: 3, 1: 5}}}}, 1: 5}}, 1: 0}}}}}}, 1: {650: {0: {154: {0: {372: {0: {563: {0: {407: {0: {456: {0: 8, 1: 6}}, 1: {126: {0: 3, 1: 0}}}}, 1: {319: {0: {96: {0: 2, 1: 6}}, 1: {298: {0: {107: {0: {127: {0: 5, 1: 3}}, 1: 6}}, 1: 0}}}}}}, 1: {164: {0: {103: {0: {104: {0: 0, 1: 6}}, 1: 6}}, 1: 5}}}}, 1: {455: {0: {92: {0: {259: {0: 3, 1: 8}}, 1: 2}}, 1: {291: {0: {297: {0: {370: {0: 2, 1: {95: {0: 3, 1: 2}}}}, 1: {127: {0: 2, 1: 8}}}}, 1: {126: {0: 6, 1: 8}}}}}}}}, 1: {455: {0: {398: {0: {155: {0: {188: {0: {125: {0: 5, 1: 8}}, 1: 3}}, 1: 3}}, 1: {370: {0: {158: {0: 8, 1: 3}}, 1: 0}}}}, 1: {266: {0: {506: {0: {288: {0: 3, 1: 8}}, 1: {482: {0: {463: {0: 8, 1: {589: {0: {402: {0: 3, 1: 8}}, 1: 3}}}}, 1: {124: {0: {150: {0: 8, 1: 3}}, 1: 2}}}}}}, 1: {371: {0: {276: {0: {395: {0: {270: {0: 3, 1: 8}}, 1: 3}}, 1: 5}}, 1: {185: {0: {181: {0: 5, 1: 8}}, 1: {130: {0: {236: {0: 9, 1: 0}}, 1: 3}}}}}}}}}}}}}}}}}}, 1: {653: {0: {269: {0: {270: {0: {293: {0: {425: {0: {426: {0: {427: {0: {394: {0: {174: {0: {539: {0: {262: {0: 5, 1: {315: {0: 5, 1: 8}}}}, 1: {202: {0: {342: {0: {131: {0: 3, 1: 5}}, 1: 5}}, 1: 3}}}}, 1: 3}}, 1: {122: {0: 0, 1: 6}}}}, 1: {535: {0: {450: {0: {402: {0: {99: {0: 2, 1: 1}}, 1: 8}}, 1: {100: {0: {124: {0: 9, 1: 5}}, 1: 6}}}}, 1: {145: {0: 6, 1: 5}}}}}}, 1: {187: {0: {270: {0: {206: {0: 6, 1: {533: {0: {343: {0: {101: {0: 2, 1: 6}}, 1: {154: {0: 3, 1: 8}}}}, 1: {647: {0: 6, 1: {285: {0: 5, 1: {126: {0: 6, 1: 8}}}}}}}}}}, 1: {121: {0: 8, 1: 5}}}}, 1: {562: {0: 8, 1: {431: {0: {533: {0: {104: {0: 8, 1: 6}}, 1: 2}}, 1: 5}}}}}}}}, 1: 6}}, 1: {158: {0: {376: {0: {294: {0: {650: {0: {314: {0: {184: {0: 2, 1: {291: {0: {211: {0: 1, 1: {101: {0: 8, 1: 6}}}}, 1: {259: {0: 2, 1: 4}}}}}}, 1: {393: {0: {98: {0: {123: {0: 2, 1: 9}}, 1: 1}}, 1: {99: {0: 0, 1: 6}}}}}}, 1: {152: {0: {155: {0: 8, 1: 7}}, 1: {126: {0: 3, 1: 2}}}}}}, 1: {567: {0: {156: {0: {198: {0: 5, 1: 2}}, 1: 8}}, 1: {239: {0: 6, 1: 8}}}}}}, 1: {425: {0: {290: {0: {450: {0: {267: {0: {185: {0: 6, 1: 3}}, 1: {180: {0: 3, 1: 8}}}}, 1: {177: {0: 8, 1: 9}}}}, 1: 3}}, 1: {566: {0: {264: {0: {150: {0: {152: {0: 4, 1: 9}}, 1: 2}}, 1: 8}}, 1: {175: {0: 6, 1: 8}}}}}}}}, 1: {616: {0: {454: {0: {236: {0: {76: {0: 3, 1: 6}}, 1: 5}}, 1: {566: {0: {486: {0: {103: {0: {128: {0: 4, 1: 8}}, 1: 1}}, 1: 6}}, 1: 6}}}}, 1: {186: {0: {99: {0: 1, 1: 2}}, 1: 8}}}}}}}}, 1: {158: {0: {183: {0: {242: {0: {568: {0: {155: {0: 5, 1: 8}}, 1: {236: {0: 6, 1: 8}}}}, 1: {377: {0: {456: {0: {106: {0: 1, 1: 8}}, 1: {132: {0: 8, 1: 2}}}}, 1: {208: {0: 4, 1: 9}}}}}}, 1: {477: {0: {314: {0: {566: {0: {398: {0: {202: {0: {179: {0: 7, 1: 8}}, 1: 2}}, 1: 8}}, 1: {120: {0: 2, 1: 3}}}}, 1: 8}}, 1: {208: {0: 2, 1: {184: {0: 6, 1: 3}}}}}}}}, 1: {435: {0: {458: {0: {345: {0: {290: {0: 2, 1: 8}}, 1: {99: {0: 8, 1: 2}}}}, 1: 8}}, 1: {349: {0: {130: {0: 0, 1: 2}}, 1: {288: {0: {125: {0: 3, 1: 8}}, 1: {426: {0: {124: {0: 0, 1: 3}}, 1: 8}}}}}}}}}}}}, 1: {569: {0: {624: {0: {407: {0: {512: {0: {182: {0: {451: {0: {349: {0: {160: {0: 5, 1: 8}}, 1: {598: {0: 1, 1: 2}}}}, 1: {129: {0: {133: {0: 9, 1: 6}}, 1: 2}}}}, 1: {452: {0: 8, 1: {154: {0: {154: {0: 9, 1: 3}}, 1: 2}}}}}}, 1: {271: {0: {132: {0: 2, 1: 1}}, 1: {233: {0: 5, 1: 3}}}}}}, 1: {512: {0: {236: {0: {398: {0: {369: {0: 8, 1: {158: {0: 9, 1: 4}}}}, 1: 4}}, 1: {289: {0: 8, 1: 9}}}}, 1: {153: {0: 5, 1: 4}}}}}}, 1: {347: {0: {406: {0: {459: {0: {590: {0: {149: {0: {212: {0: 0, 1: 8}}, 1: 2}}, 1: 2}}, 1: {324: {0: {92: {0: 6, 1: 2}}, 1: 8}}}}, 1: {120: {0: 8, 1: 3}}}}, 1: {429: {0: {562: {0: {267: {0: 8, 1: {122: {0: {124: {0: 9, 1: 8}}, 1: 3}}}}, 1: 3}}, 1: {352: {0: 8, 1: {151: {0: 4, 1: 0}}}}}}}}}}, 1: {457: {0: {154: {0: {383: {0: {246: {0: {404: {0: {456: {0: {371: {0: 2, 1: {40: {0: {102: {0: 5, 1: 4}}, 1: 6}}}}, 1: 5}}, 1: {452: {0: {105: {0: 3, 1: 5}}, 1: {101: {0: 2, 1: 5}}}}}}, 1: 5}}, 1: {238: {0: 6, 1: 0}}}}, 1: {320: {0: {266: {0: 2, 1: {64: {0: 9, 1: 2}}}}, 1: {425: {0: {287: {0: 3, 1: {152: {0: 8, 1: 9}}}}, 1: {621: {0: 2, 1: {315: {0: 3, 1: {150: {0: 0, 1: 8}}}}}}}}}}}}, 1: {345: {0: {320: {0: {343: {0: 2, 1: {203: {0: 6, 1: 8}}}}, 1: {571: {0: {244: {0: {154: {0: {236: {0: {398: {0: 1, 1: 6}}, 1: 8}}, 1: {265: {0: 8, 1: 2}}}}, 1: {428: {0: {186: {0: 5, 1: 0}}, 1: 8}}}}, 1: {463: {0: 2, 1: {154: {0: 6, 1: 8}}}}}}}}, 1: {353: {0: {205: {0: {424: {0: {589: {0: {123: {0: 6, 1: 4}}, 1: 8}}, 1: {215: {0: 6, 1: {135: {0: 0, 1: 5}}}}}}, 1: {509: {0: 8, 1: {92: {0: 5, 1: 2}}}}}}, 1: {271: {0: {157: {0: 6, 1: 3}}, 1: {177: {0: 0, 1: 3}}}}}}}}}}}}}}, 1: {459: {0: {457: {0: {297: {0: {295: {0: {597: {0: {156: {0: 8, 1: {174: {0: 5, 1: 3}}}}, 1: {327: {0: 5, 1: 3}}}}, 1: {162: {0: {266: {0: 5, 1: 3}}, 1: 5}}}}, 1: {456: {0: {425: {0: {315: {0: {482: {0: {628: {0: 3, 1: 2}}, 1: 8}}, 1: {122: {0: {150: {0: 9, 1: 3}}, 1: 8}}}}, 1: {127: {0: {128: {0: 0, 1: 5}}, 1: 8}}}}, 1: {177: {0: 8, 1: 3}}}}}}, 1: {383: {0: {399: {0: {537: {0: {534: {0: {157: {0: 8, 1: {325: {0: {179: {0: 6, 1: 5}}, 1: 8}}}}, 1: 8}}, 1: {131: {0: 3, 1: 6}}}}, 1: {260: {0: {562: {0: 5, 1: {180: {0: 6, 1: {181: {0: 0, 1: 8}}}}}}, 1: {265: {0: 8, 1: {149: {0: 8, 1: 3}}}}}}}}, 1: {380: {0: {597: {0: 6, 1: 0}}, 1: {566: {0: {185: {0: {121: {0: {124: {0: 8, 1: 5}}, 1: 2}}, 1: 8}}, 1: {130: {0: 0, 1: 3}}}}}}}}}}, 1: 8}}}}}}, 1: {318: {0: {547: {0: {235: {0: {318: {0: {179: {0: 1, 1: {537: {0: {291: {0: {339: {0: {509: {0: {504: {0: 3, 1: {256: {0: 2, 1: 3}}}}, 1: {641: {0: {672: {0: {154: {0: {238: {0: {671: {0: 2, 1: {150: {0: 7, 1: 3}}}}, 1: 7}}, 1: {290: {0: {179: {0: 8, 1: 2}}, 1: {670: {0: 1, 1: 7}}}}}}, 1: {179: {0: 1, 1: 7}}}}, 1: {122: {0: 3, 1: 2}}}}}}, 1: {68: {0: 8, 1: 6}}}}, 1: {149: {0: 1, 1: 7}}}}, 1: {341: {0: {312: {0: {152: {0: {203: {0: {207: {0: 8, 1: {480: {0: 7, 1: {213: {0: 2, 1: 7}}}}}}, 1: {430: {0: 2, 1: {145: {0: {174: {0: 2, 1: 3}}, 1: 7}}}}}}, 1: 2}}, 1: {155: {0: 6, 1: 9}}}}, 1: {180: {0: {69: {0: 4, 1: 6}}, 1: 8}}}}}}}}, 1: {350: {0: {181: {0: {514: {0: {369: {0: {242: {0: {317: {0: {699: {0: {398: {0: {183: {0: 1, 1: {101: {0: 8, 1: 5}}}}, 1: {367: {0: 8, 1: {158: {0: 4, 1: 8}}}}}}, 1: {183: {0: 7, 1: 9}}}}, 1: {185: {0: {476: {0: {290: {0: 4, 1: 1}}, 1: {125: {0: {154: {0: {208: {0: 5, 1: 9}}, 1: 4}}, 1: {121: {0: 1, 1: 2}}}}}}, 1: {345: {0: {158: {0: 8, 1: {315: {0: {212: {0: 8, 1: 5}}, 1: {101: {0: 1, 1: 6}}}}}}, 1: 1}}}}}}, 1: {158: {0: {534: {0: {134: {0: 8, 1: 4}}, 1: {506: {0: {185: {0: 8, 1: 5}}, 1: 5}}}}, 1: 8}}}}, 1: {530: {0: {426: {0: {155: {0: 5, 1: 1}}, 1: {208: {0: {132: {0: {672: {0: 4, 1: 1}}, 1: 6}}, 1: {156: {0: 9, 1: {154: {0: 8, 1: 4}}}}}}}}, 1: {127: {0: 5, 1: 4}}}}}}, 1: {426: {0: {320: {0: 5, 1: {646: {0: {127: {0: 2, 1: 4}}, 1: 8}}}}, 1: {316: {0: {256: {0: 6, 1: 2}}, 1: {448: {0: 8, 1: {106: {0: 0, 1: 6}}}}}}}}}}, 1: {539: {0: {126: {0: {161: {0: 8, 1: 5}}, 1: {345: {0: 6, 1: {99: {0: {124: {0: 4, 1: 1}}, 1: 2}}}}}}, 1: {535: {0: 1, 1: {348: {0: {559: {0: {73: {0: 2, 1: 6}}, 1: 8}}, 1: 1}}}}}}}}, 1: {370: {0: {294: {0: {453: {0: {213: {0: {368: {0: {181: {0: 8, 1: {152: {0: 4, 1: 8}}}}, 1: {126: {0: 4, 1: 3}}}}, 1: {157: {0: {398: {0: 8, 1: {155: {0: 9, 1: 8}}}}, 1: 8}}}}, 1: {458: {0: 8, 1: {153: {0: 6, 1: 8}}}}}}, 1: {156: {0: {479: {0: {212: {0: {186: {0: 7, 1: 4}}, 1: {260: {0: {188: {0: 9, 1: 5}}, 1: 8}}}}, 1: {458: {0: {291: {0: 1, 1: {612: {0: 1, 1: 8}}}}, 1: {103: {0: {182: {0: 7, 1: 2}}, 1: 6}}}}}}, 1: {270: {0: {293: {0: {127: {0: {128: {0: 1, 1: 6}}, 1: 3}}, 1: {264: {0: 8, 1: 1}}}}, 1: 8}}}}}}, 1: {513: {0: {558: {0: {369: {0: {212: {0: {265: {0: {99: {0: 4, 1: 6}}, 1: {210: {0: 9, 1: 4}}}}, 1: {182: {0: 9, 1: 8}}}}, 1: {700: {0: {301: {0: {581: {0: 4, 1: 1}}, 1: {214: {0: 7, 1: 9}}}}, 1: 9}}}}, 1: {265: {0: {186: {0: 5, 1: {105: {0: 2, 1: 1}}}}, 1: {263: {0: {103: {0: 0, 1: 6}}, 1: 8}}}}}}, 1: {295: {0: {188: {0: 6, 1: 2}}, 1: {243: {0: {209: {0: {106: {0: 9, 1: 6}}, 1: 4}}, 1: {263: {0: 3, 1: 0}}}}}}}}}}}}}}, 1: {318: {0: {341: {0: {509: {0: {268: {0: {454: {0: {592: {0: {211: {0: {182: {0: {181: {0: 1, 1: 2}}, 1: 8}}, 1: 7}}, 1: {673: {0: 1, 1: {154: {0: {154: {0: 7, 1: 1}}, 1: 3}}}}}}, 1: {214: {0: {429: {0: {233: {0: {150: {0: 8, 1: 3}}, 1: 2}}, 1: {345: {0: {149: {0: 3, 1: 2}}, 1: 7}}}}, 1: {593: {0: 8, 1: 3}}}}}}, 1: {537: {0: {266: {0: {475: {0: 3, 1: 2}}, 1: {480: {0: {203: {0: 8, 1: 3}}, 1: 7}}}}, 1: {623: {0: {267: {0: {511: {0: {341: {0: 7, 1: {181: {0: 4, 1: 9}}}}, 1: 3}}, 1: {540: {0: 7, 1: 2}}}}, 1: {374: {0: 8, 1: {176: {0: 2, 1: 3}}}}}}}}}}, 1: {155: {0: {238: {0: {322: {0: {125: {0: {372: {0: 2, 1: {258: {0: 2, 1: 7}}}}, 1: 1}}, 1: {348: {0: 8, 1: {98: {0: 2, 1: 6}}}}}}, 1: {624: {0: {531: {0: {428: {0: {232: {0: 7, 1: 2}}, 1: {311: {0: {315: {0: {367: {0: 7, 1: {258: {0: 7, 1: 2}}}}, 1: {178: {0: {155: {0: 8, 1: 1}}, 1: 7}}}}, 1: {177: {0: 2, 1: 9}}}}}}, 1: {459: {0: {156: {0: {175: {0: 7, 1: 2}}, 1: 1}}, 1: 2}}}}, 1: {397: {0: 2, 1: 3}}}}}}, 1: {598: {0: {646: {0: {316: {0: {316: {0: 2, 1: 7}}, 1: 8}}, 1: {232: {0: {233: {0: 2, 1: 8}}, 1: {294: {0: 3, 1: {208: {0: 2, 1: 8}}}}}}}}, 1: 2}}}}}}, 1: {652: {0: {211: {0: {367: {0: {230: {0: 2, 1: 8}}, 1: {99: {0: {209: {0: 4, 1: 9}}, 1: 6}}}}, 1: {189: {0: {560: {0: {406: {0: {702: {0: 9, 1: 7}}, 1: {177: {0: 3, 1: 7}}}}, 1: {182: {0: 9, 1: 8}}}}, 1: 8}}}}, 1: {708: {0: {146: {0: {162: {0: 8, 1: {134: {0: 4, 1: 8}}}}, 1: 5}}, 1: {204: {0: {212: {0: 9, 1: 7}}, 1: {179: {0: 4, 1: 8}}}}}}}}}}, 1: {649: {0: {293: {0: {461: {0: {680: {0: {123: {0: 8, 1: {122: {0: 1, 1: 8}}}}, 1: {149: {0: 1, 1: 4}}}}, 1: {236: {0: {237: {0: 2, 1: 8}}, 1: {97: {0: 3, 1: 6}}}}}}, 1: {233: {0: {480: {0: {235: {0: 8, 1: {213: {0: 1, 1: 8}}}}, 1: {180: {0: 9, 1: {121: {0: {123: {0: 8, 1: 4}}, 1: 2}}}}}}, 1: {593: {0: {205: {0: 9, 1: 2}}, 1: {151: {0: {157: {0: 7, 1: 8}}, 1: {458: {0: 8, 1: 1}}}}}}}}}}, 1: 8}}}}}}, 1: {654: {0: {342: {0: {319: {0: {342: {0: {510: {0: {507: {0: {539: {0: {509: {0: 3, 1: 2}}, 1: {241: {0: 1, 1: {184: {0: {200: {0: 2, 1: 7}}, 1: {123: {0: 3, 1: 6}}}}}}}}, 1: {454: {0: 3, 1: {707: {0: 2, 1: 3}}}}}}, 1: 2}}, 1: {184: {0: {568: {0: {367: {0: {179: {0: {13: {0: 7, 1: 6}}, 1: 8}}, 1: {152: {0: 9, 1: 4}}}}, 1: 6}}, 1: {544: {0: 8, 1: {231: {0: 2, 1: 8}}}}}}}}, 1: {399: {0: {513: {0: {263: {0: {101: {0: 2, 1: 6}}, 1: 8}}, 1: {482: {0: {185: {0: {65: {0: 1, 1: 2}}, 1: 5}}, 1: {378: {0: {72: {0: 2, 1: 6}}, 1: {324: {0: 5, 1: {67: {0: {122: {0: 3, 1: 8}}, 1: 6}}}}}}}}}}, 1: {520: {0: {297: {0: {177: {0: {475: {0: {646: {0: 6, 1: 1}}, 1: {72: {0: {123: {0: 5, 1: 4}}, 1: 6}}}}, 1: 2}}, 1: {508: {0: {122: {0: 8, 1: 3}}, 1: {591: {0: {102: {0: 2, 1: 3}}, 1: {96: {0: 6, 1: 2}}}}}}}}, 1: {203: {0: {283: {0: 2, 1: 8}}, 1: 3}}}}}}}}, 1: {542: {0: {207: {0: {404: {0: 6, 1: 4}}, 1: {405: {0: {235: {0: 8, 1: {100: {0: {150: {0: 0, 1: 3}}, 1: 6}}}}, 1: {155: {0: 9, 1: 8}}}}}}, 1: {238: {0: {186: {0: 6, 1: {124: {0: 9, 1: 2}}}}, 1: {396: {0: {155: {0: 9, 1: 2}}, 1: {90: {0: 8, 1: 6}}}}}}}}}}, 1: {513: {0: {541: {0: {512: {0: {483: {0: 3, 1: {508: {0: {288: {0: 3, 1: 8}}, 1: 8}}}}, 1: {178: {0: 8, 1: {175: {0: 3, 1: 2}}}}}}, 1: {456: {0: {125: {0: {173: {0: 8, 1: 7}}, 1: 1}}, 1: {150: {0: {125: {0: {153: {0: 4, 1: 0}}, 1: 6}}, 1: 2}}}}}}, 1: {490: {0: {343: {0: {595: {0: {153: {0: 3, 1: 8}}, 1: {592: {0: {126: {0: {151: {0: 7, 1: 4}}, 1: {122: {0: 1, 1: 2}}}}, 1: {290: {0: 2, 1: 3}}}}}}, 1: {382: {0: 8, 1: {122: {0: {126: {0: 6, 1: 5}}, 1: 0}}}}}}, 1: {542: {0: {405: {0: {569: {0: 8, 1: 3}}, 1: 8}}, 1: {267: {0: {400: {0: 8, 1: {124: {0: 0, 1: 3}}}}, 1: {205: {0: 1, 1: {123: {0: 3, 1: 2}}}}}}}}}}}}}}}}, 1: {655: {0: {572: {0: {211: {0: {266: {0: {597: {0: {397: {0: {349: {0: {565: {0: {282: {0: 2, 1: 7}}, 1: {318: {0: {123: {0: 4, 1: 8}}, 1: 7}}}}, 1: {402: {0: {396: {0: {185: {0: 7, 1: 8}}, 1: {242: {0: {98: {0: 4, 1: 6}}, 1: {190: {0: 9, 1: 5}}}}}}, 1: {268: {0: {233: {0: {98: {0: 4, 1: 6}}, 1: {184: {0: 2, 1: 9}}}}, 1: 4}}}}}}, 1: {507: {0: 4, 1: {269: {0: {538: {0: {104: {0: 9, 1: 4}}, 1: 6}}, 1: {261: {0: 5, 1: 4}}}}}}}}, 1: {567: {0: {155: {0: 8, 1: 3}}, 1: {184: {0: 6, 1: {98: {0: 9, 1: 8}}}}}}}}, 1: {378: {0: {246: {0: {620: {0: {262: {0: {180: {0: 4, 1: 8}}, 1: 2}}, 1: {453: {0: {340: {0: 1, 1: 7}}, 1: {157: {0: 7, 1: 4}}}}}}, 1: {187: {0: 5, 1: 8}}}}, 1: {505: {0: {264: {0: 4, 1: {263: {0: {376: {0: 9, 1: 4}}, 1: {187: {0: 9, 1: {234: {0: 9, 1: 7}}}}}}}}, 1: {214: {0: {257: {0: 8, 1: 2}}, 1: {210: {0: 0, 1: 5}}}}}}}}}}, 1: {536: {0: {378: {0: {652: {0: {456: {0: {161: {0: 9, 1: 5}}, 1: {454: {0: {212: {0: 8, 1: {182: {0: 8, 1: 9}}}}, 1: {155: {0: 2, 1: 4}}}}}}, 1: {430: {0: 3, 1: 8}}}}, 1: {212: {0: {321: {0: {293: {0: 4, 1: {124: {0: 7, 1: 8}}}}, 1: {234: {0: 8, 1: {671: {0: 9, 1: {183: {0: 9, 1: 4}}}}}}}}, 1: {483: {0: 9, 1: {490: {0: {702: {0: {216: {0: {256: {0: {234: {0: {456: {0: 4, 1: 9}}, 1: 9}}, 1: {184: {0: 9, 1: 7}}}}, 1: {270: {0: 8, 1: 9}}}}, 1: {209: {0: 7, 1: 8}}}}, 1: {234: {0: 4, 1: {213: {0: 9, 1: 2}}}}}}}}}}}}, 1: {489: {0: {532: {0: {370: {0: 8, 1: {185: {0: 4, 1: 7}}}}, 1: {183: {0: 5, 1: 2}}}}, 1: {410: {0: {209: {0: {74: {0: {96: {0: 2, 1: 3}}, 1: 6}}, 1: {652: {0: 2, 1: 9}}}}, 1: {184: {0: 0, 1: 6}}}}}}}}}}, 1: {651: {0: {654: {0: {269: {0: {540: {0: {461: {0: {518: {0: {489: {0: 8, 1: {181: {0: 5, 1: 6}}}}, 1: {615: {0: 6, 1: {101: {0: {101: {0: 8, 1: 1}}, 1: 6}}}}}}, 1: {464: {0: {261: {0: {99: {0: 1, 1: 6}}, 1: 8}}, 1: {258: {0: 4, 1: 2}}}}}}, 1: 6}}, 1: {382: {0: {208: {0: {184: {0: {620: {0: 8, 1: {232: {0: 5, 1: 8}}}}, 1: {156: {0: {236: {0: 9, 1: 4}}, 1: {96: {0: {97: {0: 6, 1: 3}}, 1: 2}}}}}}, 1: {234: {0: 6, 1: 2}}}}, 1: {421: {0: 6, 1: {243: {0: {103: {0: 4, 1: 6}}, 1: 0}}}}}}}}, 1: {542: {0: {321: {0: {210: {0: 4, 1: {300: {0: 9, 1: 4}}}}, 1: {150: {0: {314: {0: {705: {0: 4, 1: 9}}, 1: {201: {0: 7, 1: 4}}}}, 1: {122: {0: 8, 1: 1}}}}}}, 1: {629: {0: {213: {0: {127: {0: 5, 1: 6}}, 1: 4}}, 1: {349: {0: 6, 1: {495: {0: 8, 1: 2}}}}}}}}}}, 1: {372: {0: {704: {0: {522: {0: 8, 1: 2}}, 1: {182: {0: 7, 1: 9}}}}, 1: {591: {0: {185: {0: {406: {0: {234: {0: {163: {0: 8, 1: 4}}, 1: {126: {0: 9, 1: 6}}}}, 1: 4}}, 1: {510: {0: 9, 1: {242: {0: 8, 1: 9}}}}}}, 1: {409: {0: {272: {0: 2, 1: {221: {0: 8, 1: 5}}}}, 1: 0}}}}}}}}}}, 1: {540: {0: {399: {0: {294: {0: {182: {0: {209: {0: {154: {0: {429: {0: {286: {0: 4, 1: 8}}, 1: 4}}, 1: 8}}, 1: {427: {0: {188: {0: 9, 1: 8}}, 1: 8}}}}, 1: 8}}, 1: {374: {0: {486: {0: {565: {0: {429: {0: {183: {0: 5, 1: 8}}, 1: {186: {0: 9, 1: {160: {0: 3, 1: 2}}}}}}, 1: {183: {0: {212: {0: 7, 1: 9}}, 1: 1}}}}, 1: {156: {0: 7, 1: {155: {0: 1, 1: 7}}}}}}, 1: {705: {0: {213: {0: {260: {0: {234: {0: {147: {0: 7, 1: 8}}, 1: 1}}, 1: {228: {0: 8, 1: 7}}}}, 1: 8}}, 1: {182: {0: 9, 1: {180: {0: 3, 1: 8}}}}}}}}}}, 1: {620: {0: {238: {0: {182: {0: {200: {0: {429: {0: 8, 1: 4}}, 1: 7}}, 1: {153: {0: {182: {0: 9, 1: 3}}, 1: {126: {0: 5, 1: 8}}}}}}, 1: {541: {0: {177: {0: 8, 1: 3}}, 1: {465: {0: {405: {0: {426: {0: {153: {0: 1, 1: 4}}, 1: {294: {0: 8, 1: {152: {0: 9, 1: 8}}}}}}, 1: {160: {0: 9, 1: 8}}}}, 1: {202: {0: 4, 1: 3}}}}}}}}, 1: {378: {0: {431: {0: {129: {0: 8, 1: 0}}, 1: 5}}, 1: {538: {0: 8, 1: 3}}}}}}}}, 1: 8}}}}}}}}}}
start to test
100%|██████████
| 10000/10000 [00:00<00:00, 141222.36it
/s
]
the accur
is: 0.8589
time span
: 241.9791190624237