问题详情
1. 贪心算法
1.1 算法框架
此题可以利用贪心算法来求解, 可以假设只关注顾客的cost, 当仓库满了就在下一个仓库里
具体解决方案:
- 将每个顾客到工厂的cost 由小到大进行排序
- 从第一个用户开始, 优先把此用户安排在cost小的工厂里, 如果此工厂容量已满, 则进入下一个最小cost工厂里
- 得到结果
1.2关键代码和注释
customer_assign = [] #此解的 工厂开放费用和客户安排费用 total_assign_cost = 0 total_open_cost = 0 #获取 每个客户的 对于每个工厂的排名矩阵 # 每一行对应第i个矩阵 # 没一列对于此工厂的在所有工厂的assign费用排名 优先选最小 assignment_cost_rank = get_assign_rank(customer_assign) open_flag = [] #初始化 工厂开放情况 for x in range(n): open_flag.append(0) # for i in range(m): #对于每一个用户 for j in range(n): # 找到当前 想要加入的工厂的下标 try: #从排名为0 的工厂开始 把此工厂定义为 此用户要被安排进的工厂 fac_num = assignment_cost_rank[i].index(j) except: fac_num = assignment_cost_rank[i].index(j + 1) # 如果此工厂能装得下 if demand_customer[i] < capacity[fac_num]: if open_flag[fac_num] == 0: open_flag[fac_num] = 1 total_open_cost += opening_cost[fac_num] # 则表示将当前用户安排给自工厂, 更新相应数据 customer_assign.append(fac_num) total_assign_cost += assignment_cost[i][j] capacity[fac_num] = capacity[fac_num] - demand_customer[i] break else: pass
1.3 算法结果
1.3.1 结果表
- | 贪心cost | 贪心time(s) |
---|---|---|
p1 | 23174 | 0.001975 |
p2 | 21860 | 0.000997 |
p3 | 23860 | 0.001008 |
p4 | 25860 | 0.000996 |
p5 | 23694 | 0.000989 |
p6 | 22380 | 0.000995 |
p7 | 24380 | 0.001084 |
p8 | 26380 | 0.000927 |
p9 | 23174 | 0.001068 |
p10 | 21860 | 0.000961 |
p11 | 23860 | 0.001065 |
p12 | 25860 | 0.000931 |
p13 | 29712 | 0.000961 |
p14 | 27217 | 0.003981 |
p15 | 30817 | 0.001013 |
p16 | 34417 | 0.002048 |
p17 | 29712 | 0.002039 |
p18 | 27217 | 0.001039 |
p19 | 30817 | 0.001983 |
p20 | 34417 | 0.001924 |
p21 | 29712 | 0.001990 |
p22 | 27217 | 0.001035 |
p23 | 30817 | 0.001984 |
p24 | 34417 | 0.001006 |
p25 | 94835 | 0.009981 |
p26 | 91777 | 0.012059 |
p27 | 97377 | 0.008979 |
p28 | 102977 | 0.008021 |
p29 | 95885 | 0.007023 |
p30 | 93018 | 0.007972 |
p31 | 98418 | 0.009025 |
p32 | 103818 | 0.007131 |
p33 | 95885 | 0.008019 |
p34 | 93018 | 0.007008 |
p35 | 98418 | 0.009778 |
p36 | 103818 | 0.007983 |
p37 | 95885 | 0.008025 |
p38 | 93018 | 0.010148 |
p39 | 98418 | 0.007794 |
p40 | 103818 | 0.008184 |
p41 | 16835 | 0.002516 |
p42 | 18737 | 0.002324 |
p43 | 20328 | 0.004030 |
p44 | 19453 | 0.000997 |
p45 | 22300 | 0.002021 |
p46 | 25087 | 0.002925 |
p47 | 18379 | 0.003032 |
p48 | 17220 | 0.004028 |
p49 | 21445 | 0.002959 |
p50 | 20681 | 0.002020 |
p51 | 23663 | 0.003183 |
p52 | 23361 | 0.001880 |
p53 | 26867 | 0.006146 |
p54 | 22564 | 0.002808 |
p55 | 25752 | 0.003000 |
p56 | 92079 | 0.011737 |
p57 | 101079 | 0.011197 |
p58 | 122079 | 0.010002 |
p59 | 107318 | 0.011967 |
p60 | 92079 | 0.009938 |
p61 | 101079 | 0.013034 |
p62 | 122079 | 0.010037 |
p63 | 107318 | 0.012074 |
p64 | 92079 | 0.013071 |
p65 | 101079 | 0.009573 |
p66 | 122079 | 0.010981 |
p68 | 92079 | 0.012079 |
p69 | 101079 | 0.008988 |
p70 | 122079 | 0.012096 |
p71 | 107318 | 0.011038 |
1.3.2解决方案
=============================test1=============================23174[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 3, 7, 9, 3, 6, 4, 5, 7, 8, 8, 1, 7, 0, 2, 4, 6]=============================test2=============================21860[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 3, 7, 9, 3, 6, 4, 5, 7, 8, 8, 1, 7, 0, 2, 4, 6]=============================test3=============================23860[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 3, 7, 9, 3, 6, 4, 5, 7, 8, 8, 1, 7, 0, 2, 4, 6]=============================test4=============================25860[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 3, 7, 9, 3, 6, 4, 5, 7, 8, 8, 1, 7, 0, 2, 4, 6]=============================test5=============================23694[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 6, 7, 9, 3, 6, 4, 0, 7, 8, 8, 1, 7, 0, 2, 4, 8]=============================test6=============================22380[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 6, 7, 9, 3, 6, 4, 0, 7, 8, 8, 1, 7, 0, 2, 4, 8]=============================test7=============================24380[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 6, 7, 9, 3, 6, 4, 0, 7, 8, 8, 1, 7, 0, 2, 4, 8]=============================test8=============================26380[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 6, 7, 9, 3, 6, 4, 0, 7, 8, 8, 1, 7, 0, 2, 4, 8]=============================test9=============================23174[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 3, 7, 9, 3, 6, 4, 5, 7, 8, 8, 1, 7, 0, 2, 4, 6]=============================test10=============================21860[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 3, 7, 9, 3, 6, 4, 5, 7, 8, 8, 1, 7, 0, 2, 4, 6]=============================test11=============================23860[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 3, 7, 9, 3, 6, 4, 5, 7, 8, 8, 1, 7, 0, 2, 4, 6]=============================test12=============================25860[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 8, 2, 9, 9, 5, 6, 3, 2, 6, 3, 4, 0, 6, 4, 5, 0, 3, 9, 7, 6, 3, 5, 6, 9, 5, 7, 0, 3, 3, 8, 2, 1, 3, 7, 9, 3, 6, 4, 5, 7, 8, 8, 1, 7, 0, 2, 4, 6]=============================test13=============================29712[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test14=============================27217[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test15=============================30817[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test16=============================34417[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test17=============================29712[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test18=============================27217[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test19=============================30817[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test20=============================34417[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test21=============================29712[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test22=============================27217[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test23=============================30817[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test24=============================34417[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][0, 13, 14, 18, 1, 4, 2, 8, 7, 14, 18, 4, 3, 2, 12, 13, 5, 8, 4, 13, 9, 8, 5, 14, 19, 17, 15, 1, 17, 2, 15, 3, 4, 5, 0, 3, 0, 2, 1, 3, 10, 13, 16, 19, 4, 14, 9, 14, 13, 9]=============================test25=============================94835[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 14, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test26=============================91777[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 14, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test27=============================97377[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 14, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test28=============================102977[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 14, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test29=============================95885[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test30=============================93018[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test31=============================98418[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test32=============================103818[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test33=============================95885[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test34=============================93018[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test35=============================98418[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test36=============================103818[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test37=============================95885[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test38=============================93018[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test39=============================98418[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test40=============================103818[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][21, 10, 1, 25, 0, 7, 7, 18, 21, 3, 26, 5, 5, 21, 0, 8, 13, 18, 25, 3, 21, 27, 8, 16, 7, 22, 1, 29, 15, 17, 8, 13, 6, 8, 3, 21, 27, 8, 4, 7, 11, 1, 5, 10, 21, 10, 4, 16, 25, 3, 7, 13, 8, 4, 7, 21, 27, 5, 13, 11, 8, 4, 1, 8, 6, 7, 17, 22, 10, 7, 6, 22, 5, 21, 23, 5, 0, 2, 0, 13, 11, 8, 6, 9, 5, 21, 27, 24, 11, 19, 4, 13, 18, 10, 3, 26, 13, 24, 21, 9, 11, 17, 17, 10, 21, 22, 20, 1, 25, 6, 7, 8, 16, 1, 7, 6, 27, 5, 1, 5, 27, 1, 5, 26, 9, 22, 20, 29, 13, 26, 0, 1, 4, 4, 1, 7, 18, 2, 25, 25, 11, 8, 6, 10, 5, 22, 20, 29, 15, 25]=============================test41=============================16835[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][2, 8, 8, 1, 6, 8, 4, 3, 0, 3, 9, 1, 8, 9, 1, 2, 2, 6, 4, 2, 0, 5, 0, 6, 6, 7, 1, 7, 7, 9, 4, 3, 7, 3, 4, 0, 2, 0, 7, 1, 9, 0, 9, 2, 0, 0, 0, 5, 1, 5, 7, 3, 9, 0, 3, 9, 0, 7, 8, 1, 5, 8, 6, 4, 6, 5, 5, 7, 5, 3, 5, 0, 8, 8, 9, 0, 6, 7, 3, 9, 3, 5, 4, 5, 5, 7, 4, 5, 6, 6]=============================test42=============================18737[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][16, 17, 10, 7, 0, 19, 6, 1, 9, 6, 16, 9, 0, 0, 6, 1, 8, 7, 8, 9, 2, 6, 15, 1, 12, 11, 6, 12, 2, 10, 5, 1, 11, 13, 9, 11, 2, 3, 2, 10, 13, 15, 0, 10, 5, 5, 17, 11, 4, 2, 16, 1, 9, 8, 9, 2, 19, 14, 17, 0, 15, 17, 6, 14, 5, 1, 10, 3, 6, 8, 11, 1, 11, 11, 2, 15, 4, 11, 4, 13]=============================test43=============================20328[1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][20, 21, 18, 4, 16, 1, 18, 8, 15, 6, 20, 2, 20, 6, 27, 24, 29, 1, 21, 8, 10, 13, 22, 19, 10, 5, 29, 15, 14, 11, 9, 13, 0, 15, 1, 17, 0, 6, 0, 4, 9, 3, 14, 23, 11, 14, 21, 4, 17, 16, 20, 15, 15, 23, 1, 18, 10, 13, 14, 25, 26, 11, 12, 26, 12, 13, 22, 18, 16, 23]=============================test44=============================19453[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 1, 1, 6, 1, 2, 9, 3, 7, 8, 7, 0, 0, 3, 0, 7, 4, 8, 8, 7, 8, 0, 4, 4, 7, 5, 4, 0, 1, 7, 4, 8, 3, 3, 2, 5, 3, 1, 1, 7, 0, 2, 1, 0, 9, 5, 1, 1, 6, 7, 9, 0, 3, 9, 8, 2, 2, 6, 6, 0, 5, 7, 6, 9, 9, 2, 6, 6, 7, 0, 3, 0, 8, 7, 7, 6, 5, 5, 7, 5, 4, 5, 7, 7, 6, 4, 4, 2, 2, 3]=============================test45=============================22300[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 18, 15, 8, 10, 5, 2, 19, 8, 0, 18, 11, 17, 7, 10, 9, 7, 8, 0, 11, 0, 12, 16, 17, 14, 7, 0, 10, 1, 0, 18, 19, 17, 14, 6, 16, 2, 2, 18, 18, 10, 19, 9, 2, 5, 6, 12, 16, 9, 4, 12, 11, 4, 7, 11, 12, 7, 9, 16, 14, 7, 8, 8, 9, 7, 14, 13, 17, 3, 0, 6, 13, 11, 8, 14, 10, 7, 18, 15, 10]=============================test46=============================25087[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1][5, 13, 18, 4, 3, 25, 2, 8, 0, 0, 9, 3, 13, 1, 24, 8, 0, 5, 1, 19, 12, 29, 7, 13, 14, 29, 8, 13, 19, 11, 2, 28, 17, 28, 26, 10, 12, 3, 28, 17, 27, 26, 19, 16, 4, 21, 10, 9, 28, 20, 12, 7, 0, 25, 24, 13, 25, 14, 9, 0, 8, 2, 24, 29, 21, 9, 2, 12, 24, 10]=============================test47=============================18379[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][2, 8, 0, 8, 1, 9, 7, 9, 7, 9, 3, 6, 1, 6, 9, 7, 9, 8, 8, 9, 1, 8, 6, 9, 7, 9, 0, 8, 7, 7, 0, 6, 2, 1, 7, 0, 8, 7, 1, 9, 0, 6, 0, 7, 0, 3, 7, 7, 5, 7, 0, 0, 1, 0, 3, 7, 1, 6, 1, 4, 6, 7, 7, 0, 7, 2, 5, 7, 4, 5, 3, 7, 3, 7, 2, 6, 3, 5, 7, 7, 7, 2, 3, 2, 6, 3, 5, 6, 6, 5]=============================test48=============================17220[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1][3, 7, 0, 17, 17, 2, 0, 7, 6, 7, 0, 19, 13, 2, 0, 8, 15, 2, 12, 11, 19, 19, 12, 9, 9, 3, 3, 0, 18, 10, 0, 8, 7, 5, 0, 7, 1, 18, 13, 1, 7, 9, 1, 9, 1, 11, 13, 1, 15, 11, 5, 0, 1, 12, 12, 11, 7, 8, 9, 0, 0, 4, 18, 10, 7, 5, 2, 2, 1, 3, 12, 10, 7, 8, 4, 13, 6, 3, 12, 15]=============================test49=============================21445[1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1][0, 22, 12, 25, 25, 2, 12, 2, 5, 20, 3, 29, 2, 8, 5, 5, 27, 15, 5, 12, 9, 22, 0, 26, 15, 29, 15, 9, 27, 0, 23, 10, 26, 23, 11, 9, 1, 1, 19, 5, 28, 11, 6, 3, 0, 25, 12, 17, 11, 6, 7, 0, 28, 5, 2, 14, 6, 27, 2, 5, 10, 19, 21, 6, 6, 2, 5, 16, 2, 27]=============================test50=============================20681[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 1, 0, 9, 0, 5, 8, 2, 8, 1, 5, 2, 6, 6, 1, 2, 0, 2, 8, 1, 5, 7, 6, 6, 4, 9, 8, 5, 2, 5, 0, 9, 6, 2, 9, 0, 8, 5, 0, 5, 2, 1, 7, 9, 9, 2, 8, 5, 0, 5, 6, 7, 6, 5, 5, 1, 8, 5, 7, 5, 1, 2, 0, 9, 0, 2, 7, 2, 8, 1, 0, 7, 6, 0, 7, 1, 2, 5, 7, 5, 5, 7, 6, 9, 4, 1, 7, 5, 7, 5, 5, 2, 6, 6, 3, 2, 7, 2, 8, 7]=============================test51=============================23663[1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][1, 19, 0, 13, 0, 2, 10, 3, 15, 1, 9, 10, 11, 0, 9, 1, 8, 12, 9, 5, 6, 8, 6, 0, 15, 1, 8, 11, 7, 15, 12, 19, 16, 12, 11, 2, 8, 9, 15, 15, 5, 2, 11, 9, 15, 2, 19, 11, 8, 5, 6, 19, 15, 12, 5, 1, 8, 12, 7, 5, 1, 2, 19, 9, 18, 6, 16, 19, 6, 10, 0, 19, 14, 19, 9, 19, 8, 10, 10, 5, 17, 7, 19, 0, 15, 1, 19, 12, 7, 5, 0, 16, 6, 0, 11, 11, 8, 10, 17, 5]=============================test52=============================23361[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 9, 3, 8, 8, 2, 4, 9, 9, 0, 1, 9, 3, 8, 0, 3, 6, 9, 0, 1, 5, 1, 3, 8, 5, 4, 7, 9, 9, 7, 5, 2, 3, 6, 6, 2, 4, 3, 1, 7, 5, 3, 3, 8, 6, 2, 4, 2, 1, 7, 6, 7, 3, 2, 7, 5, 2, 0, 4, 4, 2, 1, 3, 6, 3, 3, 0, 0, 0, 2, 7, 3, 3, 6, 5, 4, 7, 2, 7, 7, 5, 7, 3, 2, 8, 5, 5, 3, 2, 0, 5, 7, 7, 2, 0, 5, 6, 5, 4, 4]=============================test53=============================26867[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1][19, 9, 12, 19, 10, 12, 4, 11, 9, 18, 8, 2, 15, 19, 14, 1, 4, 11, 9, 8, 19, 7, 11, 19, 18, 5, 1, 9, 9, 19, 13, 9, 12, 17, 17, 1, 4, 12, 1, 17, 8, 2, 15, 19, 11, 1, 11, 15, 19, 14, 5, 3, 12, 19, 17, 4, 7, 15, 19, 10, 19, 3, 11, 19, 10, 2, 8, 11, 7, 7, 8, 3, 13, 19, 6, 2, 4, 15, 19, 14, 11, 18, 14, 19, 19, 5, 5, 13, 10, 12, 11, 18, 8, 2, 12, 13, 6, 12, 4, 4]=============================test54=============================22564[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 9, 0, 9, 0, 4, 4, 6, 9, 0, 9, 9, 3, 9, 2, 1, 6, 4, 9, 0, 9, 0, 2, 5, 2, 1, 6, 4, 8, 0, 4, 0, 3, 5, 8, 1, 6, 4, 8, 0, 4, 0, 2, 3, 2, 1, 4, 4, 5, 0, 4, 0, 0, 3, 2, 4, 6, 3, 8, 7, 4, 6, 3, 0, 2, 4, 7, 1, 8, 7, 2, 2, 2, 3, 2, 1, 6, 4, 8, 8, 4, 6, 3, 3, 2, 8, 6, 4, 8, 7, 4, 3, 2, 3, 2, 4, 6, 4, 8, 5]=============================test55=============================25752[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1][19, 9, 11, 9, 8, 1, 6, 1, 14, 10, 10, 9, 0, 14, 2, 19, 6, 4, 11, 10, 9, 0, 2, 14, 2, 19, 6, 4, 14, 10, 19, 15, 11, 9, 2, 19, 4, 14, 11, 0, 13, 0, 2, 14, 18, 19, 19, 4, 16, 10, 19, 19, 14, 11, 2, 19, 4, 4, 8, 0, 19, 9, 3, 5, 8, 1, 6, 4, 15, 10, 19, 15, 11, 0, 0, 4, 7, 1, 14, 10, 8, 3, 2, 5, 10, 10, 6, 4, 14, 15, 10, 19, 2, 11, 15, 19, 4, 6, 5, 7]=============================test56=============================92079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test57=============================101079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test58=============================122079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test59=============================107318[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test60=============================92079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test61=============================101079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test62=============================122079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test63=============================107318[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test64=============================92079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test65=============================101079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test66=============================122079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test68=============================92079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test69=============================101079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test70=============================122079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]=============================test71=============================107318[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 21, 15, 25, 26, 1, 7, 1, 8, 5, 8, 9, 14, 27, 3, 14, 16, 8, 20, 16, 3, 25, 19, 17, 18, 4, 22, 20, 16, 11, 9, 14, 4, 27, 16, 0, 0, 24, 10, 4, 12, 12, 23, 7, 2, 12, 7, 22, 19, 17, 14, 6, 27, 17, 28, 3, 5, 14, 0, 17, 27, 13, 25, 15, 21, 4, 14, 24, 5, 9, 22, 19, 7, 22, 15, 8, 11, 15, 14, 14, 0, 11, 23, 20, 5, 15, 14, 24, 15, 4, 29, 27, 27, 29, 17, 7, 29, 11, 3, 4, 17, 2, 11, 27, 19, 6, 23, 13, 4, 25, 17, 29, 4, 5, 6, 4, 19, 11, 18, 15, 10, 10, 13, 2, 5, 21, 20, 6, 1, 23, 3, 12, 27, 16, 26, 7, 23, 3, 2, 21, 17, 19, 11, 0, 19, 2, 0, 9, 2, 3, 11, 1, 22, 4, 25, 14, 24, 12, 17, 23, 20, 19, 7, 26, 4, 3, 8, 29, 23, 17, 14, 24, 5, 23, 4, 24, 14, 5, 29, 26, 20, 28, 22, 1, 7, 29, 3, 2, 29, 16, 25, 26, 5, 23, 10, 26, 1, 27, 23]
2. 蒙特卡洛算法搜索
2.1 算法框架
蒙特卡洛算法就是解是完全随机生成的, 取所有生成的解中的最好的一个解, 这就近似于最优解了
蒙特卡洛搜索总体思路就是
- 把每个用户随机分配到一个工厂(容量需要匹配)
- 如果工厂没开, 则开启工厂
- 每一局都生成一个解 然后计算此解的cost
- 一共循环10000次找到最优解
2.2关键注释和代码
首先生成一个随机解
#生成局部解def produce_solution(): #对于每个用户 随机分配到一个工厂 factory_open = [0] * n customer_assign = [] total_opening_cost = 0 total_assignment_cost = 0 demand_customer_copy = demand_customer.copy() capacity_copy = capacity.copy() for i in range(m) : #判断是否继续为此工厂挑选随机解 flag = True fac_num = -1 while (flag) : #生成随机数 fac_num = random.randint(0, n - 1) #如果容量符合要求则选择该工厂 if (demand_customer_copy[i] <= capacity_copy[fac_num]) : #如果工厂没开 则开工厂 if (factory_open[fac_num] == 0) : factory_open[fac_num] = 1 total_opening_cost += opening_cost[fac_num] #写入到安排计划数组里 customer_assign.append(fac_num) #减去相应容量 capacity_copy[fac_num] -= demand_customer_copy[i] #更新总共total_assignment_cost total_assignment_cost += assignment_cost[i][fac_num] #更新flag flag = False return total_opening_cost + total_assignment_cost, factory_open, customer_assign
然后进行循环取新解, 看是否小于最小值, 是则更新最小值,记录工厂开关情况和客户安排情况
2.3 算法结果
2.3.1 结果表
- | 蒙特卡洛搜索cost | 蒙特卡洛搜索 time(s) |
---|---|---|
p1 | 19469 | 1.167448 |
p2 | 18387 | 1.144503 |
p3 | 20201 | 1.163274 |
p4 | 22369 | 1.173159 |
p5 | 19640 | 1.169271 |
p6 | 17722 | 1.289026 |
p7 | 20352 | 1.174866 |
p8 | 22446 | 1.165055 |
p9 | 19129 | 1.085098 |
p10 | 17959 | 1.171818 |
p11 | 20647 | 1.167950 |
p12 | 22022 | 1.083284 |
p13 | 23323 | 1.117716 |
p14 | 21678 | 1.107110 |
p15 | 24049 | 1.265235 |
p16 | 27861 | 1.091286 |
p17 | 23883 | 1.095017 |
p18 | 20887 | 1.191954 |
p19 | 24755 | 1.104198 |
p20 | 27675 | 1.109872 |
p21 | 23567 | 1.104100 |
p22 | 20861 | 1.107299 |
p23 | 23930 | 1.094176 |
p24 | 27605 | 1.098866 |
p25 | 83411 | 3.281926 |
p26 | 77011 | 3.239316 |
p27 | 82298 | 3.160980 |
p28 | 88306 | 3.242415 |
p29 | 81965 | 3.122669 |
p30 | 77965 | 3.127385 |
p31 | 84999 | 3.118942 |
p32 | 88774 | 3.125361 |
p33 | 75684 | 3.122862 |
p34 | 76766 | 3.152400 |
p35 | 83977 | 3.127338 |
p36 | 90197 | 3.131024 |
p37 | 81170 | 3.144564 |
p38 | 78124 | 3.129470 |
p39 | 82450 | 3.118931 |
p40 | 90381 | 3.116187 |
p41 | 14263 | 2.021891 |
p42 | 17158 | 1.740631 |
p43 | 17597 | 1.467648 |
p44 | 17764 | 2.135185 |
p45 | 18839 | 1.752667 |
p46 | 20741 | 1.478881 |
p47 | 16431 | 2.126953 |
p48 | 17678 | 1.878001 |
p49 | 18675 | 1.469679 |
p50 | 17499 | 2.285640 |
p51 | 20686 | 2.159328 |
p52 | 22696 | 2.415883 |
p53 | 24531 | 2.177904 |
p54 | 20707 | 2.465362 |
p55 | 25987 | 2.196705 |
p56 | 81337 | 4.176174 |
p57 | 89503 | 4.167729 |
p58 | 110730 | 4.401157 |
p59 | 94801 | 4.169288 |
p60 | 81313 | 4.105765 |
p61 | 90097 | 4.100008 |
p62 | 111173 | 4.062414 |
p63 | 95750 | 4.106213 |
p64 | 80590 | 4.070198 |
p65 | 88878 | 4.096092 |
p66 | 110831 | 4.101187 |
p68 | 81372 | 4.096628 |
p69 | 89175 | 4.086070 |
p70 | 110856 | 4.235252 |
p71 | 96292 | 4.088889 |
2.3.2 解决方案
结果安排
=============================test1=============================20079[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][6, 9, 8, 7, 0, 3, 2, 8, 3, 2, 6, 6, 9, 9, 3, 8, 7, 7, 7, 2, 1, 0, 2, 4, 6, 6, 0, 8, 6, 2, 6, 2, 4, 1, 3, 1, 9, 5, 6, 0, 0, 8, 9, 4, 7, 4, 3, 4, 4, 6]=============================test2=============================17161[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 2, 2, 6, 5, 9, 6, 6, 7, 0, 6, 9, 1, 0, 8, 0, 5, 4, 2, 7, 6, 3, 3, 6, 8, 9, 7, 7, 7, 3, 2, 6, 5, 0, 4, 7, 0, 3, 8, 0, 0, 5, 1, 9, 6, 1, 2, 1, 4, 3]=============================test3=============================20448[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][0, 4, 0, 2, 9, 4, 6, 3, 4, 0, 8, 6, 7, 1, 6, 9, 5, 6, 5, 8, 0, 9, 4, 9, 2, 3, 3, 9, 8, 8, 4, 0, 7, 3, 6, 7, 9, 4, 6, 1, 5, 1, 7, 3, 7, 8, 0, 1, 5, 2]=============================test4=============================21456[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 3, 3, 9, 3, 2, 5, 2, 0, 2, 8, 8, 7, 4, 5, 9, 2, 6, 7, 9, 8, 8, 2, 5, 1, 2, 6, 7, 1, 0, 4, 0, 7, 0, 9, 0, 9, 1, 9, 4, 1, 6, 9, 6, 0, 7, 6, 1, 9, 9]=============================test5=============================19754[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][1, 5, 0, 7, 1, 2, 6, 5, 0, 5, 8, 1, 5, 2, 4, 6, 3, 0, 1, 0, 7, 9, 3, 2, 7, 7, 7, 5, 7, 2, 4, 8, 5, 2, 4, 8, 4, 3, 9, 6, 5, 4, 3, 2, 7, 5, 0, 1, 9, 6]=============================test6=============================18690[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 5, 4, 7, 8, 1, 7, 6, 7, 1, 2, 9, 9, 2, 5, 0, 4, 9, 3, 7, 1, 3, 5, 4, 8, 3, 0, 5, 9, 2, 3, 0, 2, 0, 0, 2, 4, 8, 8, 9, 1, 5, 7, 8, 5, 9, 0, 2, 9, 6]=============================test7=============================20062[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 5, 8, 4, 9, 9, 9, 8, 7, 5, 2, 9, 8, 2, 0, 9, 8, 6, 2, 2, 7, 1, 3, 0, 8, 3, 5, 0, 7, 7, 2, 7, 5, 9, 0, 8, 0, 1, 5, 4, 5, 4, 6, 4, 3, 3, 0, 7, 1, 6]=============================test8=============================22419[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 1, 4, 2, 5, 1, 5, 9, 0, 0, 1, 0, 7, 1, 0, 4, 0, 0, 3, 8, 6, 6, 2, 9, 8, 4, 3, 6, 8, 3, 3, 8, 2, 1, 9, 5, 7, 9, 7, 8, 7, 5, 4, 6, 1, 3, 6, 6, 5, 8]=============================test9=============================19283[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 4, 7, 5, 1, 7, 9, 4, 5, 1, 5, 3, 4, 8, 4, 6, 7, 8, 9, 4, 6, 1, 5, 4, 0, 8, 9, 2, 0, 3, 3, 6, 1, 4, 1, 1, 4, 9, 9, 0, 7, 8, 3, 8, 8, 0, 2, 6, 2]=============================test10=============================18196[1, 1, 1, 1, 0, 1, 1, 1, 1, 1][8, 3, 8, 0, 1, 2, 3, 0, 9, 9, 0, 3, 9, 9, 6, 2, 7, 1, 2, 0, 0, 2, 3, 6, 2, 2, 2, 3, 1, 6, 8, 0, 7, 9, 0, 7, 9, 1, 6, 6, 7, 5, 6, 9, 6, 3, 3, 0, 6, 0]=============================test11=============================19914[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][7, 1, 6, 0, 5, 9, 5, 7, 8, 7, 1, 6, 4, 9, 2, 9, 7, 6, 0, 1, 6, 4, 3, 8, 6, 0, 1, 9, 6, 3, 7, 9, 5, 8, 4, 7, 4, 3, 5, 4, 1, 4, 1, 1, 9, 8, 8, 3, 5, 6]=============================test12=============================22234[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 1, 8, 2, 0, 2, 5, 6, 3, 2, 1, 0, 9, 6, 3, 4, 7, 8, 7, 2, 7, 3, 4, 5, 5, 0, 6, 0, 5, 7, 3, 8, 2, 3, 9, 5, 0, 8, 0, 4, 8, 0, 7, 6, 9, 0, 5, 3, 4, 1]=============================test13=============================23592[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1][9, 17, 2, 19, 19, 11, 1, 1, 18, 6, 18, 16, 9, 6, 12, 16, 16, 0, 6, 16, 17, 8, 9, 4, 7, 16, 15, 0, 9, 5, 2, 16, 10, 11, 6, 15, 4, 2, 2, 11, 8, 3, 12, 19, 9, 1, 3, 0, 5, 15]=============================test14=============================21057[1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][17, 0, 11, 12, 7, 5, 0, 11, 10, 18, 1, 11, 3, 1, 15, 4, 9, 19, 10, 9, 12, 16, 15, 3, 19, 4, 15, 19, 14, 17, 0, 17, 11, 1, 12, 13, 7, 11, 8, 9, 16, 11, 16, 18, 7, 14, 6, 15, 10, 9]=============================test15=============================24536[0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 6, 4, 17, 3, 14, 5, 18, 11, 8, 16, 11, 9, 2, 11, 19, 6, 11, 15, 12, 9, 4, 5, 2, 19, 7, 13, 6, 12, 18, 17, 11, 7, 6, 3, 17, 4, 4, 12, 2, 19, 3, 16, 18, 4, 4, 19, 2, 10, 15]=============================test16=============================26801[1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1][17, 10, 14, 8, 12, 1, 12, 15, 17, 6, 6, 18, 7, 7, 8, 8, 2, 8, 11, 7, 19, 16, 14, 5, 10, 19, 16, 14, 18, 6, 12, 16, 0, 6, 7, 6, 19, 2, 10, 0, 10, 7, 7, 5, 4, 15, 17, 16, 4, 11]=============================test17=============================23015[0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][17, 6, 14, 17, 6, 14, 13, 13, 8, 10, 11, 14, 7, 13, 17, 13, 19, 6, 6, 19, 13, 14, 9, 4, 17, 17, 11, 9, 12, 18, 7, 16, 17, 4, 15, 16, 4, 11, 19, 16, 4, 19, 5, 15, 4, 9, 9, 14, 13, 10]=============================test18=============================21575[0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1][18, 14, 11, 3, 3, 5, 16, 19, 8, 14, 14, 8, 3, 10, 7, 3, 3, 4, 1, 14, 9, 5, 3, 14, 17, 8, 12, 6, 3, 5, 16, 9, 17, 14, 7, 11, 6, 8, 11, 8, 5, 11, 17, 16, 17, 16, 18, 15, 12, 9]=============================test19=============================24371[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1][5, 3, 2, 2, 5, 8, 10, 18, 17, 19, 16, 1, 15, 6, 15, 15, 1, 8, 16, 4, 17, 16, 9, 6, 19, 18, 15, 18, 19, 18, 2, 16, 11, 17, 4, 9, 7, 3, 1, 13, 17, 3, 6, 18, 18, 16, 6, 13, 5, 16]=============================test20=============================27962[1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][10, 2, 16, 14, 14, 14, 12, 1, 16, 12, 16, 14, 2, 13, 0, 9, 3, 18, 19, 17, 9, 2, 12, 15, 6, 1, 6, 0, 18, 10, 9, 17, 17, 0, 10, 17, 0, 10, 18, 6, 13, 17, 15, 13, 10, 2, 19, 14, 1, 9]=============================test21=============================23174[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0][2, 15, 6, 17, 6, 1, 2, 8, 7, 18, 12, 12, 17, 9, 1, 5, 18, 5, 12, 12, 9, 7, 9, 7, 15, 17, 4, 3, 4, 17, 10, 12, 15, 10, 18, 18, 9, 7, 1, 13, 8, 12, 4, 17, 12, 0, 16, 4, 15, 13]=============================test22=============================20804[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][0, 12, 2, 10, 5, 12, 2, 14, 11, 5, 18, 12, 11, 4, 7, 9, 5, 1, 11, 3, 16, 14, 7, 8, 10, 3, 11, 4, 9, 3, 15, 4, 8, 17, 7, 16, 0, 14, 5, 19, 17, 13, 16, 4, 4, 3, 7, 10, 13, 7]=============================test23=============================24638[1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0][2, 6, 18, 1, 17, 1, 14, 1, 14, 12, 18, 9, 0, 11, 15, 17, 18, 1, 11, 12, 17, 17, 9, 7, 8, 8, 7, 11, 11, 6, 5, 2, 4, 12, 12, 17, 0, 17, 13, 14, 1, 0, 16, 18, 15, 8, 9, 5, 15, 15]=============================test24=============================28047[0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 5, 12, 18, 16, 16, 11, 2, 3, 19, 19, 5, 11, 12, 12, 16, 3, 18, 17, 19, 18, 9, 14, 14, 12, 18, 15, 17, 17, 17, 13, 17, 13, 19, 18, 16, 4, 4, 7, 16, 18, 3, 15, 14, 14, 11, 14, 13, 13]=============================test25=============================79458[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1][4, 1, 23, 0, 10, 7, 24, 1, 9, 7, 14, 5, 3, 15, 17, 15, 21, 4, 24, 20, 9, 26, 5, 12, 18, 22, 23, 29, 12, 17, 6, 14, 19, 22, 2, 1, 11, 10, 19, 29, 13, 6, 26, 20, 13, 2, 10, 4, 20, 2, 2, 19, 19, 4, 9, 29, 29, 25, 19, 11, 26, 19, 22, 2, 16, 3, 13, 16, 7, 1, 6, 11, 1, 25, 14, 29, 0, 3, 7, 11, 4, 15, 9, 4, 6, 18, 3, 16, 21, 6, 11, 13, 4, 23, 14, 2, 19, 29, 17, 17, 9, 10, 25, 25, 23, 22, 22, 12, 25, 3, 29, 24, 11, 6, 23, 16, 7, 19, 18, 29, 15, 20, 5, 28, 6, 18, 13, 17, 29, 28, 9, 26, 18, 1, 8, 26, 28, 25, 2, 29, 20, 26, 9, 22, 13, 18, 5, 14, 11, 1]=============================test26=============================78084[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1][7, 19, 27, 21, 9, 29, 7, 16, 15, 28, 13, 6, 15, 29, 7, 21, 22, 0, 4, 25, 4, 24, 3, 27, 10, 14, 8, 4, 10, 17, 16, 19, 14, 13, 28, 0, 25, 6, 27, 22, 16, 8, 7, 4, 29, 18, 27, 8, 13, 19, 21, 3, 4, 25, 9, 7, 6, 1, 27, 13, 2, 5, 5, 0, 13, 2, 29, 4, 14, 21, 15, 17, 7, 10, 18, 0, 14, 3, 14, 12, 8, 1, 28, 6, 1, 10, 20, 2, 10, 4, 18, 26, 16, 21, 6, 2, 18, 14, 21, 1, 12, 21, 1, 19, 28, 28, 2, 9, 15, 9, 5, 3, 0, 9, 17, 5, 28, 20, 15, 18, 10, 13, 26, 14, 7, 9, 3, 14, 22, 29, 7, 1, 10, 3, 3, 14, 18, 9, 8, 0, 12, 18, 14, 15, 29, 3, 17, 19, 10, 5]=============================test27=============================84498[1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][24, 28, 19, 19, 3, 3, 12, 26, 27, 9, 22, 25, 6, 17, 29, 11, 28, 6, 22, 28, 23, 20, 28, 14, 8, 7, 10, 9, 26, 29, 8, 28, 27, 6, 9, 12, 9, 5, 15, 26, 9, 2, 18, 11, 27, 26, 17, 18, 8, 11, 14, 20, 18, 28, 13, 17, 0, 16, 20, 17, 20, 13, 2, 8, 13, 5, 5, 10, 17, 9, 3, 9, 16, 7, 12, 18, 8, 10, 11, 9, 11, 9, 1, 14, 8, 23, 27, 1, 29, 8, 26, 25, 17, 16, 12, 26, 28, 8, 15, 28, 18, 14, 21, 21, 15, 8, 13, 17, 22, 24, 0, 24, 6, 23, 5, 21, 25, 7, 0, 0, 7, 3, 29, 19, 16, 14, 19, 18, 14, 27, 29, 12, 13, 10, 9, 7, 24, 13, 5, 12, 5, 13, 15, 19, 24, 0, 1, 17, 19, 5]=============================test28=============================90261[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][26, 21, 23, 15, 3, 29, 0, 4, 25, 1, 0, 4, 8, 29, 11, 9, 15, 6, 13, 23, 7, 10, 20, 27, 23, 1, 7, 27, 17, 14, 14, 22, 18, 15, 11, 13, 5, 19, 19, 6, 17, 15, 8, 26, 25, 2, 28, 15, 10, 5, 5, 25, 17, 20, 24, 29, 14, 0, 28, 5, 8, 16, 29, 6, 8, 11, 19, 18, 21, 5, 6, 15, 4, 26, 26, 21, 8, 19, 9, 5, 17, 27, 6, 16, 13, 15, 20, 11, 22, 12, 20, 20, 0, 2, 15, 21, 25, 18, 18, 25, 9, 9, 13, 14, 18, 28, 18, 24, 11, 29, 20, 12, 2, 4, 12, 29, 27, 18, 8, 0, 15, 18, 6, 1, 29, 8, 12, 29, 18, 28, 0, 1, 18, 8, 4, 5, 19, 9, 19, 26, 11, 4, 8, 7, 21, 21, 1, 11, 1, 15]=============================test29=============================80366[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][23, 27, 14, 24, 27, 3, 23, 18, 0, 9, 23, 18, 14, 11, 4, 14, 19, 1, 27, 8, 21, 21, 24, 4, 15, 29, 12, 22, 11, 18, 11, 28, 16, 7, 5, 22, 23, 17, 6, 0, 22, 29, 15, 22, 3, 15, 6, 2, 8, 29, 23, 19, 16, 16, 16, 17, 16, 15, 19, 3, 4, 25, 16, 5, 25, 24, 15, 10, 19, 7, 11, 9, 22, 14, 2, 2, 9, 5, 21, 21, 29, 0, 22, 15, 16, 29, 14, 2, 9, 9, 8, 27, 0, 23, 18, 19, 13, 5, 8, 29, 18, 4, 20, 10, 18, 22, 27, 24, 12, 15, 27, 2, 16, 13, 13, 7, 21, 9, 20, 8, 29, 9, 12, 17, 14, 20, 24, 29, 15, 2, 1, 13, 3, 13, 26, 18, 20, 14, 1, 25, 8, 28, 16, 27, 8, 14, 5, 4, 29, 5]=============================test30=============================78428[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][25, 13, 18, 2, 16, 9, 21, 9, 8, 28, 12, 4, 11, 4, 27, 24, 27, 13, 21, 22, 3, 9, 19, 10, 8, 10, 27, 9, 6, 25, 11, 25, 2, 2, 8, 7, 17, 21, 12, 19, 14, 29, 14, 3, 21, 2, 20, 0, 0, 5, 7, 29, 20, 3, 4, 5, 22, 11, 23, 25, 21, 11, 9, 12, 8, 0, 27, 0, 21, 9, 0, 5, 6, 4, 22, 28, 5, 23, 17, 10, 8, 1, 27, 18, 23, 15, 12, 2, 22, 13, 2, 13, 0, 16, 21, 17, 13, 15, 25, 23, 21, 3, 23, 3, 14, 15, 3, 19, 18, 11, 5, 26, 6, 15, 1, 0, 5, 7, 9, 1, 28, 1, 11, 19, 19, 24, 7, 26, 12, 16, 23, 25, 6, 25, 22, 0, 20, 5, 29, 11, 20, 3, 17, 10, 12, 16, 16, 18, 28, 10]=============================test31=============================85044[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 5, 15, 20, 9, 4, 28, 14, 5, 17, 3, 8, 16, 1, 3, 10, 12, 14, 29, 4, 28, 3, 18, 21, 7, 11, 20, 12, 19, 3, 22, 26, 1, 14, 3, 3, 14, 16, 4, 26, 14, 9, 1, 11, 28, 8, 5, 8, 23, 6, 10, 8, 14, 10, 24, 4, 22, 29, 17, 9, 18, 9, 29, 15, 29, 0, 7, 28, 16, 7, 21, 14, 4, 26, 26, 0, 16, 20, 11, 8, 3, 7, 1, 4, 11, 17, 26, 27, 20, 11, 3, 14, 10, 5, 21, 1, 29, 19, 15, 15, 25, 18, 4, 20, 14, 14, 23, 16, 2, 0, 22, 8, 15, 16, 13, 9, 26, 3, 4, 8, 22, 24, 22, 23, 8, 4, 29, 26, 24, 17, 28, 28, 2, 25, 28, 22, 0, 29, 19, 13, 22, 16, 6, 29, 21, 6, 15, 20, 19, 1]=============================test32=============================87824[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 21, 23, 17, 20, 19, 12, 26, 5, 20, 5, 19, 15, 22, 22, 10, 28, 9, 0, 6, 19, 9, 0, 25, 12, 23, 23, 15, 13, 14, 25, 26, 11, 4, 13, 26, 26, 0, 18, 11, 11, 1, 28, 5, 25, 20, 6, 17, 2, 10, 2, 13, 4, 1, 7, 10, 4, 9, 16, 6, 29, 18, 21, 7, 8, 7, 8, 11, 17, 6, 25, 26, 9, 3, 23, 5, 15, 22, 0, 11, 29, 6, 14, 25, 13, 5, 5, 4, 22, 21, 11, 24, 28, 10, 21, 24, 3, 12, 13, 12, 18, 20, 11, 25, 24, 27, 23, 26, 3, 5, 24, 6, 8, 10, 15, 23, 21, 14, 22, 23, 13, 2, 12, 4, 13, 21, 12, 11, 1, 12, 7, 16, 4, 16, 1, 14, 14, 18, 26, 2, 27, 29, 11, 25, 12, 16, 18, 13, 17, 24]=============================test33=============================80674[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][15, 13, 29, 5, 25, 7, 25, 9, 10, 0, 14, 29, 13, 2, 8, 1, 18, 27, 21, 29, 5, 8, 7, 13, 14, 8, 27, 17, 21, 9, 11, 26, 1, 0, 4, 20, 28, 26, 29, 24, 14, 23, 29, 20, 2, 19, 13, 22, 28, 28, 24, 24, 4, 7, 0, 24, 11, 6, 17, 25, 15, 14, 3, 10, 1, 12, 3, 22, 20, 5, 12, 22, 20, 27, 8, 4, 25, 6, 8, 25, 1, 16, 22, 24, 16, 28, 16, 16, 12, 10, 12, 7, 3, 23, 19, 26, 28, 19, 1, 9, 14, 2, 24, 28, 8, 0, 5, 3, 9, 5, 0, 8, 27, 22, 7, 13, 13, 18, 6, 20, 23, 23, 25, 11, 22, 22, 27, 22, 15, 21, 6, 24, 7, 8, 13, 17, 20, 2, 13, 2, 10, 27, 19, 21, 17, 18, 16, 16, 16, 19]=============================test34=============================77251[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][10, 4, 13, 10, 27, 3, 18, 3, 7, 18, 4, 24, 19, 21, 25, 20, 26, 4, 16, 12, 25, 21, 0, 9, 29, 18, 14, 2, 15, 27, 5, 17, 1, 7, 15, 9, 3, 27, 24, 8, 18, 21, 1, 20, 13, 9, 15, 11, 2, 17, 15, 0, 18, 7, 18, 2, 0, 4, 1, 13, 5, 14, 19, 25, 3, 1, 16, 20, 28, 13, 6, 22, 28, 18, 16, 9, 2, 7, 3, 27, 26, 3, 5, 13, 8, 8, 16, 20, 12, 17, 26, 0, 0, 10, 13, 23, 12, 18, 7, 24, 19, 19, 13, 24, 28, 23, 28, 5, 27, 1, 17, 19, 1, 29, 0, 24, 12, 16, 1, 11, 29, 20, 4, 23, 0, 14, 21, 1, 8, 19, 8, 18, 11, 29, 5, 7, 27, 28, 25, 15, 8, 26, 11, 0, 21, 25, 5, 11, 22, 11]=============================test35=============================79847[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][25, 22, 1, 23, 23, 0, 29, 5, 6, 27, 1, 3, 22, 0, 29, 26, 2, 28, 10, 9, 7, 27, 22, 17, 14, 3, 21, 20, 11, 23, 10, 9, 10, 0, 25, 18, 2, 26, 16, 28, 12, 15, 4, 24, 18, 22, 7, 4, 24, 1, 8, 13, 4, 9, 9, 0, 11, 16, 28, 25, 2, 2, 8, 8, 18, 2, 11, 17, 0, 24, 15, 9, 23, 23, 11, 28, 3, 0, 0, 1, 16, 13, 14, 27, 8, 5, 20, 5, 11, 27, 18, 5, 1, 29, 14, 8, 28, 26, 18, 16, 5, 12, 29, 10, 8, 7, 5, 9, 0, 13, 23, 16, 12, 10, 6, 1, 4, 4, 6, 18, 27, 19, 20, 18, 12, 17, 15, 7, 0, 4, 9, 4, 2, 28, 14, 21, 10, 16, 19, 10, 3, 29, 24, 21, 24, 17, 7, 29, 21, 28]=============================test36=============================87064[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][13, 0, 27, 6, 12, 20, 17, 22, 29, 8, 28, 19, 1, 20, 26, 29, 0, 13, 21, 24, 5, 10, 15, 8, 14, 19, 21, 24, 11, 12, 16, 24, 0, 16, 14, 25, 26, 29, 25, 7, 14, 21, 2, 5, 4, 16, 7, 20, 8, 25, 7, 8, 10, 18, 0, 3, 21, 17, 19, 17, 12, 21, 1, 8, 8, 14, 8, 17, 21, 19, 29, 27, 29, 5, 13, 19, 5, 3, 6, 14, 13, 12, 3, 18, 17, 20, 3, 21, 12, 1, 27, 25, 1, 0, 2, 6, 27, 6, 0, 9, 11, 4, 17, 13, 22, 12, 14, 12, 4, 11, 24, 20, 2, 26, 20, 3, 22, 5, 7, 1, 23, 5, 29, 8, 3, 5, 12, 5, 25, 1, 23, 20, 19, 5, 6, 14, 11, 6, 11, 29, 10, 17, 16, 0, 2, 20, 13, 18, 19, 5]=============================test37=============================80379[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1][18, 15, 26, 16, 8, 2, 18, 23, 3, 2, 18, 5, 1, 22, 22, 21, 20, 13, 22, 16, 21, 12, 1, 26, 16, 9, 17, 3, 20, 28, 13, 27, 26, 10, 5, 9, 5, 7, 17, 8, 13, 4, 21, 16, 25, 3, 16, 11, 28, 22, 13, 6, 4, 4, 15, 19, 1, 29, 25, 4, 6, 19, 4, 14, 1, 13, 12, 6, 20, 9, 12, 21, 22, 4, 6, 1, 27, 15, 15, 14, 0, 3, 6, 27, 9, 3, 12, 13, 3, 19, 29, 27, 0, 21, 28, 7, 2, 15, 17, 23, 18, 11, 25, 14, 18, 11, 21, 10, 3, 13, 23, 7, 27, 4, 16, 4, 14, 4, 5, 25, 9, 5, 3, 19, 4, 27, 19, 27, 10, 26, 25, 9, 9, 8, 18, 14, 20, 1, 7, 13, 29, 27, 27, 2, 6, 3, 8, 13, 23, 15]=============================test38=============================78212[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][26, 28, 19, 17, 18, 0, 21, 4, 16, 29, 22, 27, 20, 15, 28, 4, 19, 14, 29, 25, 7, 5, 8, 9, 16, 27, 14, 16, 5, 11, 21, 9, 6, 14, 5, 15, 25, 25, 19, 0, 0, 26, 28, 5, 26, 2, 18, 17, 8, 12, 21, 4, 1, 9, 5, 10, 17, 29, 6, 20, 23, 8, 15, 4, 22, 12, 21, 24, 25, 23, 17, 16, 13, 17, 14, 28, 13, 29, 24, 1, 24, 18, 15, 19, 12, 12, 3, 1, 29, 3, 24, 5, 13, 2, 14, 21, 10, 15, 27, 4, 23, 28, 5, 28, 29, 12, 10, 14, 11, 16, 9, 20, 6, 7, 23, 22, 6, 10, 6, 27, 27, 4, 11, 11, 9, 1, 23, 4, 13, 29, 24, 0, 24, 13, 1, 27, 6, 2, 6, 21, 14, 3, 22, 0, 27, 29, 3, 1, 27, 29]=============================test39=============================81688[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 18, 9, 11, 8, 21, 9, 5, 0, 1, 20, 11, 23, 10, 28, 16, 1, 26, 5, 21, 20, 9, 22, 16, 9, 27, 16, 5, 23, 21, 8, 6, 16, 17, 21, 20, 4, 22, 12, 23, 24, 24, 17, 4, 12, 26, 19, 27, 26, 19, 9, 9, 26, 3, 5, 11, 8, 2, 25, 21, 20, 14, 15, 27, 0, 22, 12, 15, 14, 9, 28, 15, 29, 12, 9, 17, 13, 6, 3, 12, 14, 18, 6, 11, 1, 29, 20, 11, 18, 15, 2, 1, 6, 28, 16, 14, 11, 1, 17, 22, 21, 1, 13, 10, 22, 26, 0, 2, 26, 0, 21, 23, 4, 11, 15, 4, 22, 18, 1, 11, 8, 1, 4, 24, 0, 15, 11, 0, 10, 15, 10, 27, 11, 13, 3, 6, 21, 19, 29, 14, 18, 10, 19, 19, 7, 0, 13, 15, 2, 11]=============================test40=============================89215[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][22, 6, 27, 26, 21, 4, 1, 16, 9, 6, 0, 2, 11, 0, 16, 22, 7, 27, 11, 25, 22, 16, 3, 19, 25, 16, 28, 12, 3, 15, 8, 22, 3, 10, 16, 24, 14, 24, 27, 8, 13, 17, 2, 24, 2, 22, 20, 3, 16, 7, 7, 11, 12, 0, 1, 12, 26, 8, 24, 26, 12, 16, 23, 18, 5, 13, 25, 12, 9, 21, 11, 6, 29, 24, 25, 29, 24, 0, 2, 19, 2, 25, 16, 16, 17, 23, 19, 23, 22, 20, 6, 15, 22, 10, 7, 28, 11, 26, 13, 17, 1, 5, 27, 11, 21, 11, 13, 12, 16, 11, 3, 5, 21, 1, 5, 6, 11, 17, 26, 21, 19, 22, 25, 27, 14, 6, 28, 8, 25, 29, 9, 11, 2, 21, 17, 14, 11, 20, 24, 1, 7, 22, 13, 28, 8, 4, 22, 22, 1, 11]=============================test41=============================13597[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 2, 9, 3, 5, 7, 0, 1, 7, 2, 9, 4, 2, 3, 0, 5, 8, 2, 9, 4, 4, 6, 7, 2, 4, 6, 6, 9, 6, 8, 9, 6, 6, 3, 9, 1, 3, 0, 7, 1, 6, 0, 4, 8, 3, 8, 0, 7, 1, 3, 3, 8, 6, 0, 3, 7, 2, 5, 9, 4, 3, 3, 0, 2, 1, 9, 1, 2, 6, 3, 1, 1, 9, 0, 5, 6, 4, 7, 3, 8, 0, 7, 1, 0, 5, 2, 1, 2, 4, 6]=============================test42=============================17114[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1][0, 15, 0, 6, 0, 18, 0, 13, 3, 6, 2, 0, 3, 19, 15, 5, 6, 0, 1, 8, 18, 8, 10, 16, 5, 19, 8, 4, 1, 0, 18, 6, 3, 14, 19, 18, 1, 13, 8, 2, 13, 5, 9, 18, 13, 15, 5, 16, 14, 8, 14, 14, 4, 8, 9, 5, 16, 15, 4, 10, 10, 18, 0, 0, 2, 16, 16, 5, 1, 7, 5, 2, 14, 10, 3, 14, 15, 14, 3, 14]=============================test43=============================16773[1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][5, 12, 0, 3, 15, 23, 21, 12, 22, 12, 21, 12, 2, 22, 29, 6, 10, 5, 8, 25, 11, 11, 16, 5, 24, 10, 26, 0, 20, 18, 11, 12, 26, 29, 11, 22, 11, 16, 23, 0, 26, 3, 29, 23, 24, 0, 27, 8, 29, 18, 9, 8, 2, 1, 9, 16, 26, 26, 25, 21, 26, 26, 11, 10, 22, 21, 24, 22, 26, 24]=============================test44=============================17621[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 7, 1, 9, 0, 2, 9, 6, 7, 2, 0, 4, 6, 3, 1, 1, 8, 6, 4, 9, 8, 7, 4, 5, 7, 4, 8, 5, 9, 9, 8, 0, 6, 0, 7, 7, 2, 4, 6, 8, 4, 2, 6, 0, 7, 6, 3, 1, 1, 3, 4, 1, 1, 2, 8, 0, 3, 4, 5, 0, 2, 3, 4, 5, 3, 1, 7, 4, 7, 2, 6, 7, 8, 0, 7, 5, 5, 5, 2, 5, 2, 7, 7, 7, 4, 0, 7, 2, 5, 1]=============================test45=============================18854[1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][6, 19, 17, 7, 18, 5, 19, 14, 16, 18, 4, 9, 19, 15, 4, 12, 4, 14, 12, 13, 8, 3, 4, 13, 17, 8, 0, 5, 4, 15, 7, 0, 16, 5, 4, 4, 15, 17, 19, 1, 12, 4, 7, 6, 13, 6, 3, 6, 12, 6, 12, 5, 0, 7, 13, 13, 7, 9, 16, 19, 17, 10, 14, 17, 1, 6, 14, 19, 6, 19, 10, 4, 18, 14, 17, 19, 10, 9, 16, 6]=============================test46=============================20383[1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1][21, 10, 28, 28, 11, 14, 22, 24, 11, 22, 22, 17, 16, 3, 7, 14, 2, 12, 26, 24, 1, 10, 0, 24, 27, 21, 6, 28, 21, 11, 13, 27, 27, 4, 26, 7, 26, 3, 13, 21, 23, 26, 16, 28, 1, 15, 29, 23, 21, 13, 6, 12, 2, 15, 3, 12, 17, 29, 7, 5, 22, 29, 11, 26, 22, 17, 16, 21, 10, 15]=============================test47=============================16700[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 9, 1, 9, 2, 5, 6, 7, 8, 7, 7, 4, 2, 3, 7, 4, 9, 5, 0, 2, 4, 9, 6, 7, 4, 8, 0, 9, 8, 3, 5, 4, 5, 4, 7, 0, 3, 6, 2, 7, 2, 1, 8, 3, 5, 0, 2, 4, 6, 2, 1, 0, 4, 0, 1, 0, 3, 7, 1, 5, 4, 4, 0, 7, 1, 1, 3, 9, 6, 6, 2, 6, 6, 7, 4, 7, 8, 9, 7, 3, 1, 4, 4, 2, 8, 3, 2, 2, 4, 4]=============================test48=============================17430[1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1][4, 18, 0, 2, 10, 1, 12, 17, 16, 7, 7, 17, 17, 5, 7, 16, 15, 3, 13, 10, 1, 12, 17, 18, 16, 12, 15, 0, 1, 10, 7, 15, 2, 15, 7, 8, 11, 15, 4, 17, 4, 2, 0, 3, 15, 16, 18, 18, 17, 5, 8, 10, 0, 17, 11, 19, 2, 6, 6, 4, 19, 12, 11, 17, 18, 0, 11, 7, 18, 4, 8, 15, 0, 5, 2, 6, 7, 7, 6, 10]=============================test49=============================18617[1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1][6, 4, 28, 23, 2, 14, 27, 10, 29, 27, 11, 11, 10, 7, 26, 7, 24, 20, 2, 24, 11, 9, 27, 0, 27, 0, 15, 13, 6, 29, 13, 29, 15, 28, 3, 3, 1, 6, 15, 16, 25, 9, 28, 17, 1, 6, 6, 21, 3, 4, 7, 0, 29, 24, 21, 16, 16, 26, 29, 9, 13, 10, 27, 20, 0, 4, 3, 24, 3, 25]=============================test50=============================17741[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 3, 7, 6, 5, 6, 1, 1, 6, 9, 3, 6, 6, 5, 3, 1, 9, 5, 5, 5, 4, 0, 6, 0, 6, 1, 0, 3, 2, 1, 2, 3, 5, 3, 0, 8, 1, 1, 0, 8, 0, 1, 4, 9, 3, 8, 9, 3, 9, 3, 0, 8, 6, 9, 6, 8, 0, 4, 3, 6, 7, 4, 7, 9, 8, 8, 6, 4, 7, 0, 6, 7, 7, 8, 5, 2, 2, 6, 8, 8, 0, 0, 1, 1, 0, 6, 5, 6, 6, 2, 3, 7, 6, 2, 3, 3, 5, 4, 4, 2]=============================test51=============================20930[1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][1, 0, 18, 6, 10, 0, 19, 0, 14, 0, 9, 11, 12, 6, 11, 4, 17, 12, 7, 1, 4, 17, 19, 7, 8, 11, 15, 1, 4, 2, 14, 4, 14, 11, 13, 6, 16, 18, 8, 6, 0, 2, 18, 9, 0, 0, 17, 19, 6, 7, 10, 6, 16, 10, 10, 2, 10, 9, 2, 2, 8, 2, 7, 0, 15, 2, 17, 7, 12, 19, 6, 12, 17, 1, 7, 17, 11, 13, 0, 4, 7, 1, 19, 14, 18, 7, 8, 9, 9, 14, 17, 1, 18, 15, 12, 9, 8, 0, 2, 16]=============================test52=============================22658[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][1, 8, 5, 6, 0, 5, 3, 3, 0, 7, 5, 5, 8, 9, 3, 5, 6, 6, 2, 5, 6, 1, 4, 2, 3, 4, 7, 7, 1, 1, 9, 6, 3, 2, 3, 9, 4, 4, 5, 2, 5, 6, 5, 6, 6, 0, 4, 2, 4, 8, 2, 1, 2, 9, 7, 2, 7, 9, 8, 2, 7, 2, 7, 4, 6, 5, 5, 0, 5, 5, 1, 0, 3, 1, 8, 4, 7, 0, 7, 7, 0, 4, 0, 4, 8, 7, 3, 2, 6, 0, 6, 2, 6, 2, 7, 2, 2, 0, 9, 8]=============================test53=============================25505[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][14, 16, 11, 18, 15, 11, 4, 16, 17, 9, 14, 5, 18, 17, 17, 11, 5, 17, 4, 13, 12, 6, 15, 0, 14, 4, 7, 1, 13, 2, 16, 4, 11, 12, 13, 1, 3, 11, 11, 17, 9, 10, 8, 19, 9, 12, 4, 6, 17, 14, 12, 16, 12, 6, 10, 2, 6, 12, 17, 18, 18, 8, 0, 9, 8, 1, 4, 19, 2, 0, 8, 17, 3, 16, 8, 7, 7, 9, 10, 1, 2, 7, 14, 1, 10, 11, 0, 6, 11, 13, 13, 2, 15, 5, 17, 19, 5, 3, 13, 5]=============================test54=============================20909[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][2, 3, 3, 1, 3, 5, 0, 6, 6, 0, 5, 6, 5, 1, 3, 7, 4, 3, 1, 8, 8, 3, 2, 4, 0, 6, 1, 4, 7, 3, 3, 3, 9, 2, 5, 1, 5, 4, 9, 5, 3, 0, 2, 9, 0, 0, 6, 4, 8, 4, 2, 6, 5, 3, 8, 6, 7, 8, 2, 7, 2, 8, 5, 3, 7, 6, 8, 3, 3, 5, 1, 3, 1, 3, 7, 4, 5, 9, 6, 3, 6, 4, 0, 3, 1, 6, 0, 7, 7, 3, 9, 9, 7, 4, 5, 5, 6, 4, 7, 6]=============================test55=============================26221[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][2, 6, 2, 6, 18, 4, 7, 13, 18, 0, 3, 17, 3, 14, 16, 19, 8, 19, 7, 5, 9, 15, 7, 11, 0, 17, 0, 12, 18, 17, 16, 18, 2, 19, 7, 19, 6, 19, 6, 1, 11, 12, 5, 16, 10, 19, 0, 17, 14, 4, 17, 17, 3, 4, 2, 4, 2, 14, 16, 7, 17, 3, 1, 2, 19, 9, 2, 18, 3, 10, 18, 13, 7, 16, 8, 1, 4, 10, 6, 18, 3, 13, 1, 5, 1, 10, 14, 4, 17, 5, 16, 2, 6, 10, 6, 6, 19, 3, 2, 9]=============================test56=============================79598[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][29, 3, 13, 0, 7, 18, 9, 9, 10, 2, 1, 0, 10, 12, 9, 2, 27, 4, 17, 17, 16, 27, 25, 25, 1, 29, 5, 5, 0, 25, 9, 19, 2, 13, 29, 10, 1, 7, 21, 1, 1, 24, 26, 13, 29, 27, 21, 8, 17, 27, 27, 11, 12, 1, 18, 13, 18, 24, 17, 14, 24, 2, 28, 6, 3, 16, 28, 6, 26, 20, 3, 5, 0, 22, 16, 12, 5, 2, 11, 18, 26, 10, 12, 16, 6, 23, 19, 16, 21, 25, 15, 22, 24, 10, 26, 29, 23, 18, 21, 29, 3, 1, 28, 13, 29, 16, 11, 16, 13, 7, 13, 23, 2, 17, 18, 26, 13, 16, 9, 18, 12, 15, 7, 2, 0, 29, 8, 11, 19, 5, 3, 8, 18, 26, 21, 14, 20, 10, 9, 10, 28, 18, 19, 1, 28, 26, 5, 13, 18, 25, 13, 8, 27, 17, 0, 1, 17, 26, 17, 18, 23, 16, 11, 8, 15, 5, 17, 1, 21, 27, 17, 17, 14, 24, 10, 22, 24, 17, 19, 23, 26, 18, 12, 23, 2, 25, 28, 29, 2, 29, 4, 1, 1, 5, 15, 14, 24, 28, 6, 2]=============================test57=============================89623[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][27, 16, 24, 29, 16, 14, 22, 6, 0, 24, 12, 15, 6, 16, 24, 27, 10, 26, 20, 17, 13, 28, 2, 3, 13, 14, 14, 21, 9, 14, 13, 12, 3, 28, 2, 1, 11, 12, 13, 0, 29, 18, 10, 21, 13, 1, 6, 2, 29, 7, 22, 14, 16, 20, 18, 25, 1, 16, 20, 21, 12, 6, 18, 12, 2, 27, 7, 22, 25, 4, 26, 23, 16, 5, 20, 15, 23, 12, 14, 28, 6, 9, 18, 16, 18, 19, 24, 25, 28, 24, 29, 12, 0, 9, 0, 3, 12, 3, 24, 17, 6, 17, 14, 0, 1, 14, 23, 8, 8, 4, 12, 7, 15, 28, 0, 26, 9, 4, 7, 19, 1, 4, 2, 20, 17, 26, 5, 25, 27, 16, 23, 1, 28, 19, 18, 28, 10, 2, 16, 24, 23, 26, 7, 26, 9, 24, 27, 14, 19, 0, 1, 11, 14, 23, 21, 20, 11, 4, 9, 15, 2, 18, 18, 22, 10, 17, 0, 3, 6, 15, 29, 10, 28, 9, 28, 4, 0, 9, 11, 15, 3, 17, 6, 11, 18, 22, 3, 7, 27, 22, 24, 12, 13, 5, 1, 14, 28, 13, 11, 23]=============================test58=============================110784[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 28, 11, 14, 7, 1, 6, 14, 1, 5, 20, 25, 15, 27, 10, 20, 23, 7, 23, 13, 27, 27, 7, 0, 1, 22, 6, 12, 27, 26, 6, 13, 15, 29, 1, 21, 16, 20, 24, 24, 1, 4, 27, 23, 28, 21, 0, 1, 25, 24, 11, 10, 13, 1, 11, 0, 12, 9, 16, 16, 6, 2, 2, 10, 23, 26, 26, 5, 17, 15, 28, 19, 24, 6, 16, 10, 1, 0, 28, 29, 5, 8, 4, 6, 22, 8, 18, 17, 26, 13, 15, 4, 16, 28, 17, 18, 7, 16, 10, 13, 9, 22, 21, 28, 6, 25, 17, 27, 27, 24, 16, 5, 25, 13, 29, 3, 16, 6, 0, 10, 26, 4, 6, 2, 3, 16, 12, 2, 25, 18, 9, 5, 24, 21, 15, 17, 26, 23, 29, 2, 8, 21, 5, 18, 29, 26, 28, 12, 8, 18, 2, 13, 27, 20, 26, 23, 15, 24, 20, 24, 16, 15, 28, 21, 16, 23, 22, 20, 12, 28, 16, 6, 9, 14, 25, 20, 20, 9, 14, 28, 23, 28, 29, 18, 20, 19, 8, 18, 24, 26, 22, 16, 6, 3, 11, 9, 26, 2, 1, 29]=============================test59=============================96510[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][28, 15, 10, 11, 8, 13, 12, 25, 5, 27, 28, 0, 15, 0, 10, 13, 15, 2, 1, 13, 13, 3, 1, 1, 17, 0, 23, 13, 14, 16, 29, 1, 11, 14, 1, 20, 28, 6, 4, 0, 1, 25, 1, 3, 10, 5, 28, 10, 7, 23, 27, 21, 28, 8, 17, 8, 5, 1, 20, 16, 26, 22, 28, 28, 29, 22, 8, 22, 4, 17, 16, 3, 12, 19, 18, 10, 20, 23, 10, 3, 12, 6, 13, 0, 3, 23, 1, 16, 27, 10, 15, 22, 20, 2, 11, 6, 16, 1, 16, 0, 2, 23, 6, 28, 6, 10, 26, 9, 23, 0, 14, 8, 0, 20, 5, 1, 5, 22, 21, 18, 14, 3, 28, 8, 4, 4, 20, 15, 6, 10, 29, 4, 12, 11, 2, 11, 17, 18, 0, 2, 8, 29, 16, 8, 12, 6, 8, 28, 6, 3, 21, 25, 17, 0, 23, 27, 10, 7, 22, 19, 22, 20, 28, 13, 9, 27, 21, 22, 27, 13, 1, 13, 7, 23, 23, 23, 21, 19, 3, 19, 10, 18, 13, 24, 2, 15, 12, 14, 5, 26, 24, 4, 14, 13, 12, 14, 9, 1, 20, 14]=============================test60=============================80071[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][26, 18, 14, 14, 11, 26, 10, 20, 15, 28, 19, 12, 9, 9, 2, 24, 5, 22, 3, 22, 17, 4, 4, 0, 22, 20, 8, 4, 20, 16, 12, 28, 22, 5, 23, 0, 27, 20, 9, 19, 15, 14, 24, 1, 12, 24, 3, 13, 14, 26, 18, 18, 9, 15, 13, 26, 11, 1, 19, 0, 15, 17, 21, 23, 5, 27, 8, 9, 16, 10, 22, 28, 11, 25, 6, 22, 0, 18, 8, 20, 27, 16, 14, 10, 21, 11, 5, 25, 10, 17, 22, 15, 24, 0, 25, 9, 16, 28, 16, 19, 7, 3, 4, 10, 21, 0, 14, 5, 25, 19, 21, 8, 11, 21, 12, 12, 12, 12, 12, 22, 20, 10, 9, 1, 27, 9, 7, 2, 6, 15, 27, 9, 7, 26, 2, 2, 15, 2, 10, 5, 22, 19, 19, 20, 10, 27, 11, 26, 21, 3, 24, 7, 26, 25, 13, 20, 6, 22, 4, 0, 29, 4, 21, 27, 16, 2, 27, 7, 25, 23, 9, 11, 28, 17, 25, 4, 19, 1, 8, 3, 20, 12, 13, 10, 1, 14, 6, 21, 13, 17, 8, 28, 3, 2, 12, 7, 13, 13, 5, 6]=============================test61=============================90548[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][25, 15, 4, 13, 13, 25, 13, 18, 24, 1, 1, 2, 21, 26, 16, 1, 27, 24, 29, 4, 28, 16, 20, 25, 15, 21, 7, 13, 12, 14, 8, 28, 8, 6, 6, 2, 12, 12, 27, 1, 21, 18, 6, 3, 10, 28, 23, 5, 10, 24, 29, 3, 13, 26, 14, 29, 25, 20, 21, 22, 4, 24, 17, 20, 2, 5, 6, 14, 8, 4, 14, 4, 3, 10, 11, 26, 12, 20, 5, 22, 23, 18, 5, 27, 17, 21, 24, 2, 10, 26, 4, 26, 13, 22, 27, 2, 16, 4, 17, 19, 16, 19, 15, 17, 8, 29, 27, 12, 23, 17, 9, 10, 8, 20, 11, 26, 25, 13, 8, 22, 28, 8, 7, 6, 29, 9, 4, 6, 21, 16, 19, 24, 26, 26, 29, 13, 18, 22, 21, 19, 18, 29, 13, 26, 18, 12, 27, 22, 4, 29, 23, 18, 21, 29, 14, 27, 1, 26, 15, 23, 13, 18, 17, 4, 6, 23, 21, 17, 6, 5, 3, 11, 15, 9, 22, 28, 15, 7, 15, 13, 14, 21, 5, 25, 14, 13, 20, 24, 5, 23, 12, 22, 26, 17, 2, 23, 7, 8, 8, 25]=============================test62=============================110151[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][20, 22, 23, 21, 0, 28, 20, 21, 10, 28, 7, 21, 8, 27, 7, 16, 13, 17, 16, 20, 19, 12, 9, 13, 18, 18, 29, 7, 15, 28, 27, 25, 29, 6, 13, 1, 16, 4, 26, 29, 1, 23, 11, 16, 18, 17, 24, 6, 21, 28, 13, 21, 14, 9, 11, 11, 20, 18, 0, 25, 20, 26, 5, 18, 19, 23, 20, 6, 24, 24, 22, 28, 20, 1, 1, 3, 8, 15, 22, 16, 10, 29, 17, 16, 28, 22, 13, 18, 17, 24, 6, 15, 2, 18, 29, 28, 10, 10, 12, 0, 13, 25, 14, 27, 6, 13, 4, 2, 2, 6, 13, 22, 6, 23, 17, 24, 25, 12, 29, 28, 20, 13, 7, 1, 14, 22, 29, 18, 17, 12, 0, 12, 1, 11, 20, 17, 18, 7, 26, 15, 19, 22, 27, 0, 21, 3, 25, 14, 29, 2, 21, 17, 29, 27, 26, 22, 2, 12, 6, 21, 26, 2, 14, 18, 2, 4, 7, 9, 11, 2, 22, 16, 24, 13, 2, 4, 3, 14, 4, 16, 28, 2, 12, 11, 4, 3, 29, 25, 2, 13, 11, 25, 1, 11, 23, 0, 19, 25, 21, 10]=============================test63=============================95368[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 5, 20, 13, 13, 13, 8, 11, 4, 14, 12, 9, 0, 29, 12, 16, 21, 2, 14, 12, 27, 3, 22, 1, 16, 20, 29, 15, 23, 3, 29, 29, 1, 27, 22, 3, 20, 5, 14, 19, 21, 18, 21, 11, 11, 7, 12, 14, 22, 19, 13, 4, 9, 22, 28, 0, 9, 20, 5, 7, 28, 11, 20, 15, 1, 29, 3, 23, 19, 5, 19, 18, 17, 21, 20, 1, 13, 17, 11, 14, 24, 26, 15, 8, 18, 12, 6, 13, 14, 8, 23, 0, 13, 20, 16, 15, 2, 18, 18, 21, 10, 11, 17, 25, 13, 25, 22, 13, 5, 12, 1, 0, 2, 13, 19, 27, 25, 24, 7, 16, 5, 22, 4, 14, 7, 15, 18, 2, 11, 23, 4, 1, 29, 2, 17, 21, 0, 9, 14, 2, 17, 2, 22, 2, 25, 2, 1, 3, 1, 11, 0, 20, 22, 3, 28, 4, 24, 20, 18, 6, 2, 10, 15, 17, 9, 7, 13, 14, 15, 11, 21, 5, 9, 3, 29, 7, 9, 22, 10, 1, 14, 6, 24, 20, 26, 7, 17, 19, 9, 5, 11, 21, 28, 23, 17, 8, 16, 13, 5, 9]=============================test64=============================81002[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 7, 27, 13, 13, 21, 16, 20, 15, 8, 7, 15, 22, 12, 21, 27, 11, 6, 2, 15, 18, 19, 13, 22, 18, 16, 11, 8, 16, 21, 4, 11, 25, 6, 29, 19, 2, 20, 17, 16, 10, 19, 8, 8, 28, 2, 5, 24, 14, 14, 16, 20, 19, 22, 26, 13, 9, 26, 22, 5, 10, 4, 14, 0, 2, 4, 3, 7, 13, 15, 29, 21, 17, 27, 14, 3, 27, 27, 12, 13, 16, 9, 9, 5, 3, 15, 17, 27, 21, 25, 6, 0, 10, 25, 15, 24, 27, 16, 4, 5, 10, 12, 9, 22, 28, 19, 11, 1, 1, 11, 12, 14, 27, 8, 29, 18, 27, 29, 13, 25, 5, 22, 4, 10, 29, 13, 29, 25, 7, 12, 22, 4, 2, 22, 3, 21, 13, 1, 6, 18, 15, 19, 20, 7, 13, 14, 9, 15, 26, 13, 10, 10, 14, 24, 10, 17, 8, 19, 20, 27, 26, 3, 22, 22, 8, 10, 6, 17, 21, 5, 6, 14, 13, 1, 7, 23, 28, 21, 22, 22, 9, 28, 16, 2, 13, 25, 15, 9, 14, 7, 20, 21, 4, 7, 21, 20, 5, 4, 9, 24]=============================test65=============================88975[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][20, 18, 3, 1, 0, 27, 23, 2, 18, 6, 7, 0, 23, 16, 13, 8, 3, 19, 10, 12, 13, 0, 14, 9, 26, 10, 29, 14, 5, 16, 29, 25, 5, 5, 10, 2, 26, 10, 23, 19, 14, 11, 20, 28, 13, 29, 3, 26, 13, 20, 28, 25, 11, 5, 17, 16, 20, 13, 5, 13, 6, 14, 24, 15, 27, 0, 22, 27, 14, 7, 10, 9, 22, 13, 28, 10, 4, 19, 28, 29, 14, 10, 11, 4, 2, 1, 16, 17, 4, 12, 24, 5, 17, 1, 11, 2, 4, 14, 16, 2, 18, 2, 20, 29, 14, 19, 24, 28, 3, 26, 0, 13, 10, 19, 25, 22, 25, 29, 6, 0, 9, 25, 23, 23, 21, 2, 7, 17, 3, 11, 15, 12, 18, 20, 13, 27, 22, 12, 22, 0, 26, 29, 17, 19, 10, 9, 29, 1, 18, 24, 6, 18, 15, 19, 4, 22, 7, 4, 11, 13, 15, 28, 11, 23, 25, 13, 2, 24, 21, 27, 22, 2, 29, 23, 16, 6, 17, 27, 24, 15, 29, 9, 5, 1, 12, 15, 29, 25, 24, 0, 1, 12, 12, 15, 19, 12, 4, 3, 3, 1]=============================test66=============================110525[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][7, 18, 17, 24, 6, 25, 2, 15, 1, 28, 23, 3, 25, 14, 3, 2, 0, 16, 9, 23, 12, 6, 25, 18, 19, 8, 28, 4, 26, 14, 27, 14, 12, 6, 2, 27, 11, 5, 21, 0, 28, 29, 26, 5, 0, 3, 8, 11, 16, 0, 26, 4, 21, 11, 4, 18, 8, 6, 14, 0, 24, 11, 12, 14, 2, 5, 29, 25, 10, 10, 24, 1, 1, 13, 0, 4, 10, 1, 6, 11, 23, 2, 25, 26, 6, 15, 13, 13, 20, 27, 10, 22, 7, 0, 5, 13, 7, 2, 7, 28, 0, 25, 19, 2, 10, 17, 28, 19, 9, 7, 9, 2, 19, 10, 25, 2, 1, 20, 11, 29, 11, 27, 1, 28, 23, 9, 26, 23, 21, 15, 14, 5, 24, 14, 5, 24, 9, 9, 12, 23, 18, 28, 2, 0, 0, 17, 23, 24, 13, 0, 27, 16, 28, 26, 9, 10, 9, 10, 22, 12, 19, 2, 5, 28, 24, 3, 16, 8, 1, 27, 16, 26, 24, 3, 10, 26, 19, 13, 5, 0, 20, 1, 4, 2, 1, 8, 28, 25, 18, 5, 6, 13, 29, 29, 3, 21, 15, 19, 29, 22]=============================test68=============================80370[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][26, 10, 3, 23, 12, 5, 1, 19, 11, 1, 16, 6, 6, 24, 2, 27, 21, 18, 11, 21, 25, 11, 4, 19, 14, 9, 1, 24, 23, 20, 21, 24, 6, 0, 25, 7, 10, 24, 19, 3, 21, 13, 19, 23, 21, 18, 18, 17, 29, 12, 17, 3, 26, 3, 16, 5, 6, 4, 29, 13, 18, 24, 24, 27, 1, 6, 2, 29, 18, 17, 9, 12, 5, 9, 20, 27, 11, 28, 18, 28, 1, 3, 16, 29, 18, 22, 12, 28, 24, 21, 16, 17, 27, 0, 22, 9, 17, 3, 28, 2, 4, 14, 23, 8, 7, 6, 23, 23, 26, 10, 24, 9, 10, 29, 22, 15, 18, 24, 11, 0, 25, 10, 8, 9, 12, 17, 9, 26, 6, 8, 27, 9, 15, 8, 0, 25, 12, 1, 19, 22, 1, 4, 5, 8, 28, 15, 19, 16, 0, 13, 2, 6, 7, 10, 17, 0, 25, 29, 24, 14, 15, 4, 16, 22, 0, 27, 5, 8, 18, 20, 18, 25, 9, 6, 12, 12, 4, 16, 27, 18, 27, 28, 20, 26, 26, 22, 25, 12, 12, 14, 18, 7, 25, 5, 23, 16, 27, 4, 5, 10]=============================test69=============================88559[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 1, 21, 4, 18, 5, 6, 13, 14, 27, 25, 25, 11, 18, 6, 26, 10, 17, 2, 25, 26, 13, 19, 15, 10, 6, 4, 2, 19, 19, 24, 23, 26, 7, 29, 24, 10, 16, 22, 11, 16, 1, 21, 29, 21, 19, 20, 17, 22, 16, 14, 0, 16, 22, 2, 14, 8, 26, 2, 19, 20, 29, 22, 19, 20, 21, 4, 14, 26, 16, 14, 9, 11, 20, 26, 21, 28, 4, 13, 11, 13, 1, 11, 24, 24, 4, 17, 13, 6, 6, 4, 4, 7, 21, 25, 17, 23, 22, 18, 27, 2, 24, 23, 21, 6, 12, 27, 9, 12, 11, 22, 5, 16, 22, 25, 17, 0, 29, 0, 22, 27, 3, 25, 10, 8, 12, 5, 1, 15, 25, 6, 0, 29, 21, 25, 28, 4, 12, 19, 25, 14, 13, 26, 3, 25, 23, 9, 15, 0, 4, 7, 4, 20, 16, 3, 20, 18, 19, 11, 0, 6, 20, 2, 15, 9, 16, 29, 28, 20, 8, 16, 5, 20, 9, 17, 26, 27, 23, 21, 28, 19, 14, 9, 23, 6, 5, 21, 8, 6, 16, 1, 2, 2, 1, 20, 9, 12, 20, 27, 9]=============================test70=============================110669[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1][9, 8, 9, 22, 15, 17, 3, 29, 2, 15, 28, 2, 8, 27, 8, 19, 12, 27, 10, 1, 22, 16, 20, 5, 13, 3, 10, 14, 15, 8, 2, 21, 23, 5, 20, 14, 22, 7, 20, 8, 14, 27, 2, 14, 22, 17, 11, 1, 5, 6, 0, 10, 19, 27, 23, 19, 1, 0, 7, 6, 29, 0, 11, 14, 4, 0, 8, 17, 18, 18, 9, 29, 19, 7, 29, 18, 10, 22, 15, 8, 1, 4, 7, 19, 25, 25, 22, 19, 14, 1, 28, 5, 18, 9, 23, 5, 13, 11, 9, 22, 18, 21, 17, 12, 15, 2, 20, 8, 12, 12, 23, 18, 3, 20, 10, 20, 22, 28, 16, 10, 12, 5, 20, 0, 16, 2, 4, 6, 8, 18, 1, 7, 7, 26, 23, 27, 3, 2, 12, 23, 13, 23, 28, 13, 15, 9, 28, 7, 12, 23, 12, 3, 26, 11, 26, 17, 6, 2, 12, 5, 29, 8, 21, 27, 1, 20, 5, 7, 2, 15, 25, 15, 26, 7, 26, 26, 25, 6, 18, 19, 10, 17, 25, 12, 5, 22, 20, 3, 9, 17, 15, 11, 3, 12, 16, 13, 14, 23, 12, 16]=============================test71=============================95379[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][12, 20, 27, 28, 13, 14, 14, 9, 7, 15, 19, 29, 12, 11, 0, 22, 1, 24, 12, 12, 10, 20, 1, 3, 27, 12, 24, 10, 29, 21, 28, 23, 20, 27, 19, 13, 3, 5, 23, 28, 25, 18, 27, 29, 20, 2, 14, 21, 28, 11, 0, 23, 20, 2, 6, 24, 2, 16, 2, 20, 4, 2, 13, 0, 14, 12, 1, 7, 0, 13, 21, 27, 11, 13, 16, 21, 0, 14, 25, 16, 29, 17, 21, 2, 8, 8, 0, 3, 19, 28, 29, 3, 10, 5, 3, 19, 9, 19, 0, 4, 26, 12, 29, 16, 10, 11, 10, 29, 11, 15, 1, 6, 5, 8, 22, 26, 26, 4, 9, 26, 22, 28, 9, 28, 10, 5, 17, 21, 0, 7, 4, 5, 13, 19, 14, 10, 17, 15, 24, 2, 0, 15, 10, 13, 0, 6, 8, 29, 15, 9, 25, 26, 1, 27, 18, 1, 29, 16, 2, 28, 9, 9, 24, 22, 12, 19, 27, 4, 6, 21, 17, 2, 15, 22, 6, 24, 10, 20, 8, 1, 21, 28, 19, 15, 10, 17, 16, 21, 8, 9, 13, 4, 12, 10, 11, 23, 13, 9, 20, 25]
3. 局部搜索
3.1 算法框架
局部搜索基本想法如下
- 生成一个初始解(这里可以以贪心解作为初始解), 设置为局部最优解
- 对此局部最优解进行一定修改,变成与之相近的新解
- 判断此新解是否优于局部最优解, 如果优于则替换局部最优
对于如何进行修改生成新解 我这里的策略就是随机选择一个用户把此用户安排到本身工厂以外的其他工厂,若此工厂没开放,则进行开放, 若原来工厂只有此用户,则把原来工厂关闭更新所有的cost
3.2 关键代码和注释
这是生成解的关键函数
这里的cost 是在生成解之后进行计算的
#根据传入的解 生成一个局部的解, 并且求出此解的cost 当做参数传出def produce_local_search_solution(bestFactoryOpen, bestValueAssign, capacity_copy): flag = True fac_num = -1 #选择的随机顾客标号为i i = random.randint(0, m - 1) while (flag): # 生成被安排的随机工厂 fac_num = random.randint(0, n - 1) #如果生成的随机工厂就是原来的工厂则继续生成 if (fac_num == bestValueAssign[i]): continue # 如果容量符合要求则选择该工厂 if (demand_customer[i] <= capacity_copy[fac_num]): # 如果工厂没开 则开工厂 if (bestFactoryOpen[fac_num] == 0): bestFactoryOpen[fac_num] = 1 #给离开的工厂加上相应的容量 capacity_copy[bestValueAssign[i]] += demand_customer[i] #同时减去相应的assign消耗 #如果离开的工厂的容量变为初始容量, 则把工厂设置为关闭 if(capacity_copy[bestValueAssign[i]] == capacity[bestValueAssign[i]]): bestFactoryOpen[bestValueAssign[i]] = 0 # 更新安排表 bestValueAssign[i] = fac_num # 减去相应容量 capacity_copy[fac_num] -= demand_customer[i] # 更新总共total_assignment_cost # 更新flag flag = False #计算此解的cost 当做参数传出去 bestCost = 0 for s in range(m): bestCost += assignment_cost[i][bestValueAssign[s]] for d in range(n): bestCost += bestFactoryOpen[d] * opening_cost[d] return bestCost,bestFactoryOpen, bestValueAssign, capacity_copy
3.3 算法结果
3.3.1 结果表
- | 局部搜索cost | 局部搜索 time(s) |
---|---|---|
p1 | 12940 | 1.611006 |
p2 | 12662 | 1.616155 |
p3 | 15246 | 1.597958 |
p4 | 15945 | 1.634933 |
p5 | 15959 | 1.911517 |
p6 | 14412 | 1.881594 |
p7 | 16347 | 1.914353 |
p8 | 18335 | 1.914085 |
p9 | 14434 | 1.383706 |
p10 | 12959 | 1.371393 |
p11 | 14754 | 1.375677 |
p12 | 16793 | 1.375278 |
p13 | 18928 | 1.555986 |
p14 | 16852 | 1.559896 |
p15 | 19881 | 1.541984 |
p16 | 23286 | 1.567830 |
p17 | 18501 | 1.542376 |
p18 | 16732 | 1.538791 |
p19 | 19425 | 1.532036 |
p20 | 22656 | 1.535684 |
p21 | 19079 | 1.520752 |
p22 | 16393 | 1.514622 |
p23 | 20391 | 1.521705 |
p24 | 23213 | 1.532024 |
p25 | 32776 | 3.020063 |
p26 | 29390 | 3.041976 |
p27 | 35092 | 3.005009 |
p28 | 40842 | 3.023259 |
p29 | 31958 | 3.030729 |
p30 | 29519 | 2.934350 |
p31 | 35761 | 2.997456 |
p32 | 41655 | 2.958145 |
p33 | 32956 | 3.015352 |
p34 | 29814 | 3.008410 |
p35 | 35333 | 2.952897 |
p36 | 41871 | 2.953205 |
p37 | 33068 | 3.007182 |
p38 | 29018 | 2.992898 |
p39 | 35316 | 2.986342 |
p40 | 41794 | 2.996479 |
p41 | 5627 | 2.100240 |
p42 | 12636 | 1.955856 |
p43 | 13829 | 1.930061 |
p44 | 6017 | 2.251095 |
p45 | 12549 | 1.969584 |
p46 | 16547 | 1.951602 |
p47 | 5029 | 2.250038 |
p48 | 9532 | 1.962069 |
p49 | 12603 | 1.922715 |
p50 | 6412 | 2.311359 |
p51 | 11545 | 2.205665 |
p52 | 10539 | 2.446955 |
p53 | 16222 | 2.272284 |
p54 | 7168 | 2.537065 |
p55 | 11918 | 2.282920 |
p56 | 60150 | 3.705955 |
p57 | 68465 | 3.685768 |
p58 | 90445 | 3.735101 |
p59 | 75938 | 3.698938 |
p60 | 58583 | 3.667501 |
p61 | 69205 | 3.671071 |
p62 | 89912 | 3.570421 |
p63 | 75251 | 3.575067 |
p64 | 59592 | 3.665967 |
p65 | 69263 | 3.613478 |
p66 | 89662 | 3.677088 |
p68 | 59551 | 3.678104 |
p69 | 68856 | 3.640892 |
p70 | 89284 | 3.638021 |
p71 | 73966 | 3.668180 |
3.3.2 解决方案
=============================test1=============================13741[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 5, 0, 0, 8, 1, 4, 6, 3, 0, 8, 6, 0, 5, 6, 9, 4, 5, 4, 2, 2, 3, 7, 0, 4, 9, 2, 7, 5, 2, 3, 2, 6, 8, 2, 0, 0, 9, 2, 6, 7, 1, 4, 3, 2, 4, 3, 8, 2, 1]=============================test2=============================12133[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 6, 9, 8, 0, 5, 0, 1, 2, 8, 0, 0, 3, 5, 2, 3, 3, 4, 9, 0, 0, 6, 3, 9, 5, 3, 0, 6, 9, 8, 6, 2, 7, 3, 4, 5, 7, 4, 5, 5, 0, 7, 8, 1, 2, 1, 5, 2, 5, 4]=============================test3=============================14595[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 2, 9, 7, 9, 0, 2, 4, 9, 1, 0, 2, 3, 4, 0, 3, 8, 2, 2, 0, 5, 4, 5, 5, 7, 3, 3, 1, 0, 4, 7, 9, 1, 5, 4, 4, 7, 6, 3, 4, 6, 9, 5, 6, 8, 6, 4, 7, 4, 3]=============================test4=============================15532[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 6, 9, 3, 2, 4, 6, 5, 7, 5, 9, 7, 8, 5, 5, 6, 7, 2, 2, 6, 5, 6, 6, 3, 1, 9, 3, 1, 5, 2, 6, 4, 8, 2, 8, 7, 4, 0, 0, 9, 3, 1, 1, 1, 7, 7, 2, 3, 4, 9]=============================test5=============================15001[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][6, 4, 6, 8, 9, 5, 9, 2, 9, 3, 5, 1, 2, 2, 1, 3, 7, 5, 4, 2, 0, 8, 2, 7, 7, 7, 7, 3, 8, 4, 8, 0, 4, 1, 9, 6, 9, 8, 2, 0, 7, 1, 4, 9, 7, 4, 0, 1, 8, 4]=============================test6=============================14561[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 0, 2, 3, 0, 4, 9, 6, 2, 4, 6, 5, 1, 1, 9, 0, 8, 5, 0, 6, 1, 5, 8, 3, 1, 2, 6, 2, 5, 5, 7, 1, 7, 9, 8, 3, 6, 0, 3, 1, 6, 4, 0, 3, 8, 1, 9, 0, 8, 4]=============================test7=============================16114[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][7, 9, 4, 1, 7, 3, 5, 7, 3, 6, 8, 5, 7, 6, 4, 0, 0, 3, 7, 2, 8, 5, 4, 6, 2, 2, 3, 1, 2, 7, 5, 9, 8, 6, 9, 9, 4, 2, 3, 4, 1, 4, 0, 7, 3, 8, 2, 8, 1, 5]=============================test8=============================17742[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 3, 3, 9, 4, 5, 8, 9, 8, 4, 0, 8, 8, 0, 7, 4, 4, 9, 3, 1, 0, 8, 9, 1, 6, 3, 7, 0, 4, 6, 1, 0, 1, 6, 7, 7, 9, 3, 2, 6, 6, 6, 8, 7, 0, 1, 5, 3, 6, 4]=============================test9=============================13945[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 2, 0, 9, 3, 7, 2, 2, 6, 8, 7, 2, 0, 3, 0, 9, 9, 5, 0, 2, 9, 2, 0, 1, 8, 4, 7, 3, 7, 3, 5, 2, 5, 5, 8, 4, 9, 0, 7, 3, 7, 3, 9, 4, 6, 8, 9, 4, 4, 8]=============================test10=============================13113[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 5, 4, 2, 6, 7, 5, 1, 6, 3, 8, 4, 3, 1, 2, 0, 3, 1, 0, 0, 4, 9, 8, 0, 6, 6, 4, 2, 8, 7, 5, 1, 2, 3, 3, 7, 7, 3, 2, 0, 6, 2, 0, 2, 3, 5, 6, 3, 8, 6]=============================test11=============================15124[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 9, 4, 1, 7, 9, 4, 8, 4, 2, 2, 6, 9, 1, 4, 1, 7, 2, 2, 4, 5, 2, 7, 2, 6, 2, 3, 0, 7, 0, 0, 7, 2, 1, 6, 0, 9, 6, 8, 1, 9, 3, 9, 9, 4, 5, 7, 2, 7, 0]=============================test12=============================17026[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][0, 1, 7, 0, 5, 3, 3, 4, 8, 0, 4, 8, 2, 1, 0, 7, 5, 9, 1, 8, 7, 3, 0, 5, 6, 5, 4, 5, 2, 5, 6, 8, 0, 0, 5, 7, 8, 0, 5, 7, 7, 9, 4, 1, 1, 4, 2, 9, 2, 9]=============================test13=============================19264[1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][11, 13, 16, 13, 14, 19, 5, 13, 14, 6, 19, 9, 7, 3, 8, 19, 3, 8, 16, 9, 17, 18, 12, 4, 10, 6, 4, 19, 6, 8, 17, 5, 0, 10, 12, 0, 18, 15, 4, 16, 16, 2, 11, 2, 5, 14, 7, 4, 11, 5]=============================test14=============================16686[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 11, 2, 12, 8, 0, 6, 18, 4, 19, 17, 9, 15, 5, 17, 12, 16, 9, 12, 6, 14, 13, 9, 19, 11, 2, 0, 4, 7, 2, 18, 13, 13, 6, 15, 1, 4, 7, 10, 17, 11, 10, 15, 6, 10, 17, 8, 8, 3, 5]=============================test15=============================19947[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][16, 7, 17, 8, 15, 4, 15, 0, 11, 19, 18, 7, 17, 14, 4, 9, 11, 12, 7, 8, 1, 13, 16, 3, 4, 3, 3, 9, 17, 9, 10, 10, 2, 16, 11, 12, 15, 0, 16, 4, 15, 19, 18, 14, 17, 7, 7, 5, 6, 8]=============================test16=============================22628[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 9, 9, 8, 15, 5, 4, 12, 6, 7, 5, 2, 4, 4, 14, 8, 9, 7, 10, 16, 2, 7, 9, 6, 13, 13, 14, 14, 16, 8, 13, 15, 19, 17, 3, 11, 17, 17, 0, 5, 17, 11, 3, 1, 11, 2, 8, 2, 13, 18]=============================test17=============================18356[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1][0, 3, 12, 5, 16, 19, 10, 12, 10, 8, 14, 13, 15, 10, 8, 3, 5, 8, 13, 5, 5, 9, 6, 8, 4, 13, 12, 11, 3, 13, 8, 6, 16, 4, 13, 6, 1, 11, 9, 19, 6, 2, 3, 0, 16, 12, 7, 8, 15, 14]=============================test18=============================15950[0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 12, 8, 6, 13, 10, 7, 7, 16, 14, 14, 15, 2, 15, 7, 15, 4, 15, 8, 1, 16, 13, 9, 4, 3, 1, 17, 15, 19, 10, 2, 11, 11, 1, 14, 12, 17, 3, 7, 13, 14, 17, 3, 1, 9, 18, 4, 8, 14, 14]=============================test19=============================19968[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1][14, 19, 14, 5, 15, 11, 13, 17, 3, 14, 11, 1, 3, 11, 14, 1, 8, 2, 10, 5, 6, 9, 13, 17, 10, 14, 3, 17, 16, 11, 5, 16, 9, 17, 4, 15, 4, 12, 5, 9, 19, 17, 19, 0, 13, 12, 7, 15, 15, 16]=============================test20=============================22995[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1][3, 8, 11, 5, 7, 1, 7, 1, 18, 18, 6, 15, 11, 16, 17, 11, 3, 11, 2, 1, 11, 1, 3, 2, 16, 4, 13, 8, 1, 3, 8, 11, 14, 1, 17, 18, 6, 1, 4, 11, 6, 9, 19, 8, 19, 16, 5, 10, 15, 14]=============================test21=============================18561[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1][5, 5, 9, 9, 3, 15, 18, 1, 7, 10, 3, 15, 6, 18, 14, 19, 3, 14, 4, 9, 7, 17, 7, 17, 18, 3, 6, 8, 12, 0, 0, 6, 10, 11, 15, 2, 9, 1, 6, 19, 4, 4, 4, 10, 6, 19, 0, 0, 19, 17]=============================test22=============================16545[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 2, 5, 19, 15, 17, 13, 9, 18, 18, 16, 13, 1, 6, 13, 2, 10, 2, 0, 2, 3, 18, 3, 17, 2, 12, 8, 3, 9, 16, 9, 6, 18, 18, 16, 8, 7, 1, 12, 14, 2, 11, 12, 4, 4, 12, 8, 6, 6, 1]=============================test23=============================19104[1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][7, 12, 19, 12, 18, 16, 12, 5, 5, 19, 13, 9, 11, 19, 3, 3, 10, 15, 14, 5, 6, 4, 0, 14, 13, 15, 7, 9, 10, 10, 18, 18, 12, 6, 3, 17, 8, 11, 9, 4, 6, 11, 2, 4, 19, 4, 10, 17, 16, 6]=============================test24=============================22276[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1][1, 4, 11, 4, 12, 0, 17, 19, 3, 1, 17, 19, 8, 3, 17, 1, 3, 16, 9, 3, 1, 4, 19, 9, 16, 12, 16, 3, 10, 8, 2, 8, 3, 14, 7, 3, 6, 5, 9, 13, 16, 9, 16, 10, 1, 19, 19, 17, 5, 10]=============================test25=============================32701[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][13, 21, 10, 29, 6, 4, 1, 3, 22, 5, 13, 23, 13, 23, 15, 1, 0, 23, 29, 17, 27, 29, 9, 24, 20, 0, 0, 9, 7, 22, 18, 10, 15, 12, 16, 3, 14, 7, 11, 0, 17, 6, 10, 14, 29, 21, 16, 10, 8, 25, 26, 16, 29, 22, 5, 11, 8, 6, 17, 1, 10, 1, 8, 1, 23, 21, 27, 9, 27, 23, 22, 20, 10, 4, 24, 4, 21, 29, 28, 7, 23, 24, 6, 2, 23, 25, 10, 28, 2, 23, 18, 3, 21, 28, 19, 15, 6, 5, 18, 10, 9, 12, 24, 0, 17, 9, 8, 29, 10, 22, 6, 3, 19, 22, 22, 16, 9, 11, 28, 1, 9, 21, 2, 20, 20, 4, 16, 1, 25, 8, 17, 2, 4, 10, 27, 20, 0, 6, 14, 21, 20, 19, 26, 24, 5, 3, 17, 18, 12, 7]=============================test26=============================30269[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][10, 18, 21, 1, 17, 1, 28, 19, 3, 16, 14, 24, 27, 11, 13, 19, 2, 20, 2, 23, 6, 17, 11, 27, 19, 27, 11, 2, 23, 6, 25, 11, 21, 9, 28, 4, 6, 14, 9, 5, 3, 10, 0, 25, 26, 29, 5, 15, 29, 10, 5, 19, 21, 13, 27, 26, 3, 11, 2, 27, 18, 21, 29, 28, 21, 15, 16, 22, 4, 18, 8, 6, 23, 7, 18, 22, 3, 2, 28, 29, 20, 4, 12, 17, 4, 11, 8, 16, 24, 11, 28, 26, 0, 10, 29, 29, 20, 11, 23, 22, 28, 23, 1, 0, 29, 5, 26, 3, 28, 16, 23, 8, 4, 22, 16, 28, 19, 25, 3, 21, 25, 7, 2, 4, 20, 7, 5, 4, 26, 11, 3, 23, 13, 25, 10, 0, 24, 16, 19, 15, 28, 29, 9, 11, 19, 22, 3, 11, 23, 12]=============================test27=============================35895[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 5, 6, 9, 25, 0, 2, 9, 17, 13, 25, 2, 24, 29, 24, 18, 8, 14, 2, 26, 29, 21, 14, 8, 2, 22, 26, 0, 11, 24, 26, 10, 9, 7, 14, 3, 14, 22, 20, 5, 1, 26, 19, 18, 20, 26, 18, 9, 15, 28, 13, 11, 13, 3, 4, 10, 21, 0, 29, 1, 8, 29, 20, 17, 4, 17, 18, 7, 6, 16, 12, 9, 28, 26, 27, 16, 22, 29, 6, 14, 13, 5, 16, 23, 24, 11, 28, 8, 11, 10, 13, 3, 6, 12, 23, 23, 28, 7, 6, 18, 1, 20, 2, 2, 12, 1, 10, 12, 23, 25, 2, 3, 16, 16, 20, 9, 11, 7, 0, 21, 29, 12, 11, 1, 18, 13, 9, 24, 12, 5, 27, 7, 14, 24, 17, 5, 9, 15, 7, 29, 11, 20, 7, 4, 28, 23, 10, 9, 24, 9]=============================test28=============================41516[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][23, 3, 24, 7, 7, 29, 2, 18, 25, 11, 23, 17, 18, 16, 8, 0, 12, 12, 18, 5, 21, 21, 26, 0, 5, 12, 27, 24, 4, 3, 3, 11, 25, 14, 24, 1, 6, 8, 5, 21, 2, 5, 6, 22, 2, 12, 22, 2, 12, 28, 28, 17, 8, 10, 28, 18, 0, 27, 23, 7, 8, 3, 25, 9, 8, 11, 13, 15, 25, 0, 19, 22, 14, 8, 3, 29, 26, 1, 26, 23, 25, 9, 10, 21, 22, 18, 16, 24, 19, 28, 23, 12, 17, 15, 5, 28, 18, 16, 0, 12, 28, 11, 13, 2, 21, 27, 15, 28, 7, 10, 29, 16, 3, 9, 9, 4, 6, 3, 7, 16, 17, 27, 29, 8, 0, 26, 2, 2, 20, 11, 17, 8, 26, 25, 12, 4, 14, 12, 8, 0, 21, 15, 21, 11, 18, 4, 14, 6, 25, 29]=============================test29=============================32734[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][14, 11, 24, 3, 11, 20, 13, 27, 1, 27, 1, 13, 12, 19, 18, 11, 24, 19, 15, 19, 1, 21, 18, 19, 18, 3, 2, 9, 29, 15, 1, 0, 20, 29, 11, 22, 27, 15, 2, 3, 9, 23, 28, 27, 22, 24, 13, 13, 3, 11, 1, 22, 16, 9, 4, 29, 20, 22, 25, 29, 21, 13, 28, 21, 2, 12, 0, 27, 26, 21, 10, 14, 9, 16, 21, 22, 0, 28, 23, 12, 7, 20, 20, 10, 26, 8, 25, 25, 19, 26, 11, 27, 3, 1, 18, 25, 9, 17, 23, 8, 29, 12, 22, 20, 3, 22, 27, 13, 7, 23, 25, 23, 22, 15, 17, 22, 15, 12, 4, 7, 1, 14, 27, 8, 27, 18, 12, 11, 4, 0, 6, 21, 10, 18, 10, 7, 23, 2, 19, 11, 9, 11, 18, 1, 14, 3, 5, 7, 28, 6]=============================test30=============================29591[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 19, 0, 29, 8, 12, 19, 10, 8, 16, 0, 29, 15, 7, 1, 2, 14, 29, 18, 1, 10, 4, 7, 23, 27, 22, 7, 20, 12, 26, 3, 19, 24, 18, 26, 14, 11, 11, 17, 19, 20, 22, 16, 2, 14, 20, 6, 2, 2, 16, 20, 7, 11, 29, 18, 9, 15, 19, 17, 7, 17, 17, 3, 11, 11, 8, 19, 20, 3, 19, 26, 21, 3, 18, 27, 12, 28, 12, 20, 21, 29, 28, 19, 5, 21, 16, 1, 10, 16, 7, 16, 19, 9, 18, 1, 23, 29, 17, 1, 4, 22, 25, 15, 17, 16, 26, 0, 12, 13, 4, 25, 7, 21, 19, 17, 18, 19, 18, 17, 23, 27, 10, 6, 2, 23, 3, 24, 17, 1, 13, 27, 14, 12, 6, 24, 12, 5, 17, 26, 14, 1, 15, 9, 9, 23, 8, 26, 14, 9, 26]=============================test31=============================35683[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][14, 5, 18, 23, 16, 26, 12, 4, 18, 2, 11, 16, 20, 27, 17, 10, 0, 12, 2, 24, 2, 8, 29, 10, 18, 6, 11, 26, 9, 26, 26, 14, 0, 0, 3, 11, 3, 27, 10, 8, 23, 4, 27, 17, 1, 7, 19, 4, 27, 10, 23, 9, 23, 22, 1, 9, 23, 22, 8, 14, 10, 5, 0, 23, 20, 22, 27, 6, 21, 16, 10, 19, 7, 16, 4, 29, 12, 13, 29, 5, 17, 12, 15, 28, 29, 0, 29, 26, 24, 2, 19, 25, 2, 5, 2, 4, 11, 2, 8, 5, 17, 1, 0, 14, 17, 26, 10, 29, 16, 19, 19, 7, 21, 19, 20, 20, 2, 3, 7, 19, 9, 25, 1, 7, 7, 3, 5, 2, 3, 25, 21, 13, 12, 27, 21, 24, 24, 3, 24, 24, 29, 12, 13, 5, 14, 9, 22, 6, 21, 4]=============================test32=============================41816[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][0, 22, 15, 13, 3, 7, 0, 23, 15, 22, 4, 17, 22, 15, 14, 8, 2, 16, 8, 6, 2, 1, 18, 21, 22, 11, 18, 15, 15, 25, 16, 12, 19, 1, 27, 16, 5, 10, 18, 26, 16, 23, 0, 21, 2, 14, 29, 9, 23, 10, 26, 28, 5, 17, 27, 23, 16, 20, 15, 5, 19, 12, 2, 20, 8, 19, 20, 8, 25, 3, 5, 19, 29, 28, 13, 17, 19, 15, 22, 29, 26, 8, 13, 2, 9, 27, 15, 8, 28, 1, 1, 20, 13, 3, 21, 7, 20, 0, 7, 18, 27, 26, 10, 0, 3, 21, 8, 11, 4, 2, 10, 6, 6, 16, 6, 3, 28, 16, 8, 24, 22, 17, 15, 12, 18, 20, 6, 9, 21, 13, 14, 28, 9, 12, 27, 0, 28, 6, 17, 11, 23, 27, 24, 8, 2, 12, 21, 8, 28, 7]=============================test33=============================32208[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][7, 15, 18, 12, 12, 14, 16, 24, 5, 8, 1, 10, 2, 5, 12, 17, 26, 11, 24, 6, 25, 0, 0, 6, 11, 27, 10, 18, 15, 22, 12, 11, 17, 0, 10, 21, 4, 15, 24, 20, 17, 24, 5, 18, 22, 22, 24, 20, 17, 22, 13, 20, 8, 17, 5, 17, 13, 1, 17, 10, 4, 14, 9, 28, 20, 9, 19, 16, 21, 6, 16, 5, 23, 28, 23, 10, 16, 2, 7, 22, 21, 13, 15, 16, 7, 16, 1, 18, 12, 11, 1, 6, 11, 9, 10, 2, 25, 8, 25, 24, 25, 29, 1, 25, 16, 3, 23, 15, 24, 27, 28, 17, 5, 23, 11, 18, 0, 1, 26, 27, 27, 4, 8, 28, 24, 21, 18, 9, 4, 4, 6, 21, 27, 4, 10, 21, 24, 0, 1, 11, 9, 19, 4, 9, 26, 11, 17, 25, 18, 6]=============================test34=============================30008[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][11, 19, 2, 2, 5, 22, 12, 18, 22, 7, 3, 22, 22, 17, 0, 25, 13, 29, 3, 16, 16, 0, 0, 18, 22, 26, 11, 0, 14, 20, 6, 28, 26, 14, 3, 8, 17, 7, 10, 26, 10, 20, 2, 1, 23, 25, 28, 9, 4, 17, 6, 6, 0, 25, 13, 25, 5, 8, 19, 23, 28, 15, 2, 19, 15, 19, 21, 11, 17, 21, 1, 26, 4, 7, 14, 15, 7, 6, 11, 19, 5, 26, 15, 18, 26, 7, 5, 24, 2, 6, 5, 7, 15, 24, 10, 27, 21, 18, 0, 22, 27, 11, 16, 22, 6, 7, 11, 5, 7, 21, 4, 9, 16, 15, 16, 20, 2, 10, 4, 27, 28, 14, 10, 18, 27, 27, 8, 8, 6, 9, 29, 7, 3, 9, 5, 0, 5, 17, 18, 2, 21, 7, 8, 4, 8, 16, 4, 28, 13, 22]=============================test35=============================35910[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 14, 21, 19, 25, 11, 26, 3, 3, 25, 19, 15, 29, 29, 11, 24, 7, 27, 11, 24, 15, 21, 17, 13, 19, 13, 6, 25, 14, 29, 16, 18, 13, 23, 25, 16, 21, 4, 2, 26, 1, 0, 26, 14, 4, 22, 8, 23, 7, 13, 13, 10, 11, 7, 13, 19, 10, 25, 0, 3, 18, 21, 25, 27, 23, 2, 22, 11, 13, 23, 6, 17, 18, 29, 1, 27, 2, 3, 28, 7, 17, 0, 11, 17, 27, 25, 16, 12, 28, 17, 29, 20, 9, 7, 3, 27, 19, 3, 13, 6, 28, 20, 6, 25, 3, 15, 22, 23, 5, 3, 23, 1, 5, 26, 6, 26, 17, 19, 19, 6, 11, 20, 10, 15, 16, 26, 28, 6, 2, 28, 12, 28, 22, 16, 23, 10, 15, 21, 27, 12, 24, 19, 16, 23, 1, 5, 17, 17, 29, 10]=============================test36=============================41649[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][18, 2, 10, 11, 23, 15, 24, 8, 2, 3, 26, 7, 29, 26, 10, 10, 27, 1, 1, 10, 28, 0, 12, 1, 26, 5, 28, 29, 1, 5, 16, 12, 20, 2, 9, 24, 9, 17, 26, 3, 7, 9, 12, 23, 10, 21, 25, 9, 14, 22, 24, 5, 4, 16, 24, 0, 14, 12, 4, 7, 24, 4, 18, 22, 21, 16, 20, 1, 11, 5, 0, 7, 11, 13, 20, 22, 23, 14, 4, 26, 2, 26, 10, 27, 22, 3, 24, 1, 11, 15, 6, 11, 14, 2, 8, 3, 11, 7, 19, 9, 1, 1, 5, 1, 5, 28, 24, 3, 24, 7, 19, 1, 26, 6, 23, 1, 17, 16, 13, 13, 2, 23, 10, 20, 5, 26, 15, 12, 3, 9, 4, 11, 26, 14, 14, 24, 19, 27, 20, 17, 23, 5, 29, 19, 8, 7, 23, 6, 10, 14]=============================test37=============================33116[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][24, 22, 2, 9, 26, 3, 19, 13, 27, 5, 25, 27, 29, 11, 2, 13, 20, 25, 17, 13, 11, 20, 29, 8, 7, 10, 23, 7, 5, 5, 10, 23, 15, 28, 21, 28, 9, 22, 16, 11, 22, 18, 13, 6, 28, 25, 23, 29, 8, 23, 2, 20, 27, 0, 26, 0, 12, 26, 16, 2, 14, 7, 24, 5, 6, 3, 11, 13, 6, 4, 28, 0, 12, 7, 4, 21, 6, 27, 10, 27, 26, 13, 27, 4, 27, 15, 17, 10, 5, 7, 26, 21, 6, 17, 26, 7, 4, 6, 24, 21, 24, 21, 4, 5, 3, 11, 19, 27, 16, 24, 22, 26, 14, 0, 0, 12, 9, 25, 10, 4, 24, 8, 1, 16, 15, 26, 23, 14, 8, 17, 7, 10, 17, 22, 15, 13, 24, 6, 18, 22, 13, 22, 13, 14, 19, 3, 22, 17, 12, 6]=============================test38=============================30083[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][12, 0, 22, 25, 26, 27, 15, 16, 18, 18, 29, 10, 15, 5, 15, 9, 12, 17, 5, 17, 12, 7, 21, 22, 17, 21, 27, 6, 14, 14, 11, 24, 2, 4, 6, 21, 13, 3, 27, 10, 21, 11, 24, 20, 26, 24, 1, 4, 19, 8, 14, 12, 13, 7, 6, 1, 15, 9, 11, 4, 24, 4, 5, 23, 7, 5, 17, 1, 15, 16, 21, 16, 12, 6, 13, 28, 15, 19, 19, 5, 26, 11, 18, 11, 28, 16, 1, 13, 4, 22, 28, 25, 1, 28, 6, 12, 2, 25, 4, 4, 2, 27, 11, 6, 19, 13, 26, 18, 15, 19, 25, 21, 11, 6, 10, 17, 17, 15, 1, 3, 17, 6, 8, 18, 21, 11, 27, 1, 14, 25, 29, 17, 20, 23, 2, 17, 13, 9, 29, 15, 16, 12, 13, 4, 1, 0, 6, 9, 8, 18]=============================test39=============================35521[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 5, 26, 28, 27, 12, 24, 12, 17, 23, 0, 21, 4, 15, 25, 21, 14, 8, 15, 12, 5, 2, 8, 5, 10, 22, 15, 6, 6, 26, 6, 16, 28, 20, 0, 19, 21, 22, 14, 28, 19, 4, 18, 29, 7, 23, 15, 16, 6, 27, 21, 21, 15, 19, 20, 0, 2, 25, 16, 17, 13, 24, 28, 15, 24, 13, 1, 3, 12, 17, 13, 27, 29, 19, 15, 16, 28, 0, 24, 21, 16, 4, 16, 17, 23, 0, 14, 15, 28, 14, 11, 17, 20, 27, 23, 19, 13, 19, 5, 8, 27, 27, 21, 4, 18, 25, 21, 25, 21, 4, 18, 17, 29, 24, 3, 14, 15, 18, 9, 4, 8, 10, 26, 2, 29, 21, 19, 13, 2, 20, 1, 21, 23, 5, 23, 15, 23, 10, 10, 19, 15, 2, 7, 26, 26, 20, 2, 29, 10, 16]=============================test40=============================41693[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][17, 7, 1, 5, 17, 0, 0, 25, 16, 10, 3, 6, 5, 19, 0, 20, 12, 14, 27, 15, 20, 10, 15, 16, 14, 18, 21, 15, 7, 2, 29, 3, 7, 2, 1, 6, 10, 18, 5, 12, 29, 17, 10, 11, 17, 7, 22, 14, 15, 1, 18, 20, 1, 14, 10, 20, 0, 22, 13, 24, 2, 21, 19, 11, 9, 14, 5, 4, 29, 11, 12, 24, 11, 11, 4, 1, 10, 3, 18, 10, 9, 3, 0, 20, 15, 5, 21, 18, 23, 29, 22, 20, 19, 10, 10, 9, 1, 4, 1, 7, 16, 11, 5, 3, 12, 11, 28, 29, 23, 13, 13, 21, 13, 29, 20, 1, 6, 28, 23, 28, 13, 20, 28, 11, 17, 11, 26, 1, 10, 8, 8, 27, 14, 21, 16, 6, 17, 21, 28, 16, 6, 25, 16, 13, 19, 28, 28, 6, 10, 8]=============================test41=============================5451[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 7, 7, 0, 0, 0, 7, 4, 7, 8, 7, 6, 6, 4, 5, 3, 0, 7, 1, 7, 1, 7, 2, 4, 4, 9, 3, 1, 9, 4, 2, 1, 2, 7, 5, 5, 0, 2, 9, 8, 2, 8, 1, 6, 7, 4, 2, 8, 5, 0, 4, 9, 8, 0, 5, 9, 1, 7, 7, 7, 2, 6, 7, 6, 1, 5, 7, 5, 7, 5, 0, 7, 2, 5, 8, 8, 5, 7, 8, 2, 0, 2, 7, 0, 9, 1, 1, 2, 7, 3]=============================test42=============================13061[1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][13, 18, 13, 13, 5, 10, 9, 15, 3, 6, 1, 18, 15, 19, 11, 1, 8, 16, 1, 3, 19, 1, 19, 16, 11, 7, 15, 19, 9, 17, 19, 19, 7, 13, 15, 1, 7, 11, 12, 15, 8, 5, 0, 4, 16, 3, 15, 10, 0, 18, 10, 9, 0, 8, 12, 12, 3, 19, 12, 10, 11, 6, 14, 0, 14, 5, 7, 0, 13, 19, 6, 8, 10, 1, 3, 5, 3, 18, 5, 10]=============================test43=============================14156[1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1][12, 11, 13, 15, 18, 7, 3, 11, 18, 2, 20, 21, 22, 17, 6, 24, 0, 8, 11, 6, 16, 1, 0, 4, 22, 8, 2, 17, 20, 3, 26, 22, 17, 19, 8, 16, 28, 26, 12, 19, 25, 18, 15, 26, 25, 8, 23, 16, 5, 17, 7, 29, 7, 6, 16, 24, 8, 22, 0, 5, 14, 23, 25, 28, 6, 5, 11, 15, 3, 10]=============================test44=============================5941[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 3, 8, 3, 5, 3, 4, 8, 8, 2, 7, 1, 5, 2, 0, 3, 8, 8, 7, 0, 9, 0, 0, 6, 8, 6, 9, 7, 6, 9, 3, 0, 0, 2, 5, 6, 5, 7, 6, 9, 2, 2, 6, 0, 4, 7, 3, 6, 1, 2, 7, 2, 9, 3, 3, 1, 6, 7, 4, 2, 5, 6, 5, 8, 6, 6, 6, 3, 9, 4, 2, 8, 6, 4, 5, 0, 6, 9, 2, 4, 2, 4, 2, 8, 1, 5, 1, 2, 6, 3]=============================test45=============================12346[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][11, 19, 7, 1, 15, 5, 18, 10, 15, 17, 4, 9, 7, 7, 5, 17, 14, 7, 1, 18, 11, 1, 0, 2, 12, 6, 3, 10, 4, 2, 4, 7, 11, 4, 3, 8, 8, 13, 12, 16, 9, 6, 5, 8, 3, 10, 6, 14, 12, 2, 8, 4, 16, 11, 5, 3, 0, 9, 15, 13, 13, 7, 12, 12, 3, 17, 16, 18, 1, 13, 8, 18, 9, 18, 5, 8, 3, 5, 2, 17]=============================test46=============================16086[1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][14, 20, 3, 5, 18, 29, 27, 1, 4, 21, 15, 8, 0, 26, 1, 26, 9, 28, 7, 0, 19, 18, 21, 21, 28, 23, 27, 20, 27, 16, 19, 10, 19, 23, 8, 4, 22, 11, 3, 25, 1, 23, 28, 1, 13, 11, 24, 17, 6, 15, 11, 7, 19, 7, 20, 17, 8, 6, 9, 13, 9, 15, 6, 26, 4, 26, 21, 23, 19, 6]=============================test47=============================5063[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 3, 7, 2, 2, 4, 0, 4, 0, 2, 0, 7, 1, 5, 2, 4, 4, 5, 6, 0, 2, 2, 2, 0, 0, 0, 6, 6, 6, 5, 8, 3, 4, 7, 6, 8, 6, 0, 5, 2, 7, 7, 3, 8, 4, 3, 4, 3, 5, 9, 4, 6, 8, 3, 2, 2, 6, 9, 7, 5, 8, 2, 7, 3, 3, 3, 2, 5, 2, 1, 2, 1, 5, 2, 9, 7, 5, 4, 6, 6, 7, 9, 4, 3, 7, 6, 0, 2, 0, 8]=============================test48=============================9331[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][18, 16, 8, 13, 19, 18, 11, 13, 1, 17, 17, 4, 3, 5, 4, 16, 5, 1, 9, 15, 5, 13, 18, 12, 16, 18, 0, 10, 4, 9, 7, 4, 13, 15, 9, 7, 4, 14, 7, 4, 5, 7, 4, 18, 17, 3, 12, 3, 9, 6, 6, 3, 14, 2, 15, 19, 19, 13, 16, 0, 9, 1, 0, 7, 19, 15, 14, 9, 0, 1, 19, 4, 2, 18, 18, 4, 11, 4, 14, 6]=============================test49=============================12487[1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1][8, 12, 17, 23, 5, 23, 19, 19, 16, 11, 19, 3, 2, 16, 5, 0, 16, 29, 17, 17, 21, 21, 29, 19, 0, 17, 14, 2, 19, 10, 27, 14, 18, 1, 10, 16, 20, 20, 20, 17, 6, 5, 22, 21, 11, 23, 10, 16, 2, 24, 19, 15, 12, 12, 27, 23, 1, 20, 6, 8, 20, 23, 25, 24, 15, 14, 7, 21, 6, 13]=============================test50=============================6368[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 6, 9, 3, 3, 1, 1, 3, 2, 4, 3, 0, 7, 5, 8, 2, 2, 6, 5, 3, 8, 8, 7, 1, 3, 3, 4, 3, 4, 4, 2, 7, 5, 4, 9, 5, 0, 2, 4, 1, 4, 7, 6, 3, 5, 4, 4, 5, 2, 4, 0, 8, 8, 9, 0, 8, 3, 5, 1, 8, 3, 2, 4, 7, 5, 4, 2, 7, 6, 4, 8, 0, 8, 6, 0, 2, 1, 2, 3, 4, 3, 6, 6, 9, 2, 2, 3, 8, 7, 9, 3, 6, 1, 3, 9, 3, 5, 1, 4, 5]=============================test51=============================11852[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][17, 17, 1, 3, 10, 10, 8, 14, 7, 13, 6, 13, 17, 6, 13, 16, 7, 14, 12, 11, 17, 8, 0, 12, 14, 12, 3, 7, 17, 7, 3, 0, 19, 6, 6, 17, 11, 18, 13, 18, 13, 4, 3, 6, 19, 7, 13, 9, 8, 5, 17, 10, 9, 8, 10, 0, 11, 0, 2, 10, 3, 1, 18, 13, 3, 18, 13, 5, 0, 17, 14, 16, 14, 14, 13, 4, 4, 5, 6, 18, 7, 16, 13, 9, 19, 7, 11, 5, 12, 15, 17, 12, 15, 16, 5, 12, 7, 8, 15, 8]=============================test52=============================10610[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][9, 7, 2, 5, 2, 0, 7, 0, 1, 2, 5, 3, 2, 3, 8, 6, 6, 4, 7, 2, 5, 6, 5, 6, 7, 6, 6, 3, 1, 4, 8, 6, 3, 7, 6, 4, 7, 5, 6, 0, 9, 5, 7, 8, 4, 7, 1, 8, 9, 6, 3, 3, 7, 9, 5, 0, 3, 9, 0, 4, 2, 2, 9, 7, 8, 3, 6, 1, 4, 0, 3, 1, 8, 8, 6, 7, 1, 7, 6, 2, 0, 8, 6, 0, 4, 9, 4, 4, 3, 0, 8, 3, 3, 3, 2, 4, 4, 6, 7, 5]=============================test53=============================15696[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 1, 12, 19, 16, 9, 13, 6, 10, 3, 16, 10, 1, 7, 6, 5, 7, 10, 0, 10, 13, 12, 8, 17, 18, 0, 2, 15, 8, 15, 7, 4, 17, 5, 18, 4, 3, 3, 0, 19, 6, 2, 17, 2, 7, 17, 5, 4, 8, 11, 18, 13, 1, 7, 17, 0, 7, 7, 15, 18, 0, 11, 0, 11, 14, 1, 8, 3, 3, 3, 14, 11, 15, 18, 2, 17, 1, 5, 8, 4, 5, 0, 19, 19, 3, 12, 19, 12, 16, 2, 1, 13, 6, 18, 1, 16, 11, 18, 0, 9]=============================test54=============================7165[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 0, 8, 3, 2, 6, 0, 0, 3, 7, 3, 4, 7, 3, 0, 2, 6, 6, 9, 3, 6, 6, 4, 3, 7, 7, 1, 6, 4, 9, 6, 2, 7, 2, 7, 5, 1, 8, 7, 4, 0, 3, 2, 2, 0, 3, 0, 3, 7, 6, 3, 2, 3, 3, 4, 5, 4, 5, 6, 9, 2, 6, 3, 9, 0, 7, 2, 7, 0, 4, 3, 7, 7, 7, 6, 8, 5, 4, 8, 2, 6, 9, 3, 6, 7, 4, 2, 7, 7, 0, 0, 7, 1, 7, 1, 1, 7, 6, 2, 6]=============================test55=============================11674[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][7, 7, 2, 7, 11, 16, 6, 19, 2, 6, 3, 11, 13, 0, 6, 18, 0, 7, 19, 7, 19, 11, 6, 18, 7, 9, 11, 3, 8, 13, 9, 1, 10, 14, 4, 15, 7, 18, 12, 0, 4, 18, 3, 11, 4, 14, 9, 17, 2, 6, 4, 10, 18, 16, 15, 13, 13, 17, 10, 7, 13, 10, 17, 1, 6, 18, 17, 8, 2, 14, 2, 4, 11, 2, 12, 18, 5, 18, 3, 2, 0, 19, 17, 13, 10, 1, 15, 12, 13, 9, 12, 9, 1, 0, 18, 9, 14, 19, 15, 17]=============================test56=============================60362[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][21, 28, 16, 5, 18, 9, 29, 15, 7, 12, 10, 13, 6, 3, 9, 27, 25, 26, 3, 4, 24, 24, 10, 0, 23, 29, 11, 2, 6, 5, 20, 11, 17, 18, 23, 29, 1, 9, 27, 27, 16, 19, 13, 2, 27, 24, 11, 14, 26, 15, 24, 18, 20, 1, 9, 15, 14, 3, 20, 28, 20, 9, 18, 4, 0, 19, 23, 19, 4, 17, 4, 12, 4, 24, 24, 22, 19, 1, 3, 1, 1, 5, 13, 17, 4, 20, 5, 28, 4, 28, 2, 19, 16, 9, 27, 17, 12, 19, 0, 13, 1, 27, 24, 4, 14, 12, 17, 15, 6, 6, 16, 24, 2, 2, 9, 28, 6, 13, 24, 22, 1, 15, 12, 7, 15, 29, 19, 22, 17, 24, 24, 3, 11, 19, 6, 8, 5, 6, 4, 13, 14, 9, 8, 9, 8, 3, 15, 25, 7, 22, 23, 1, 26, 21, 14, 1, 15, 10, 15, 10, 27, 17, 11, 21, 12, 0, 29, 22, 7, 17, 2, 28, 18, 29, 9, 2, 26, 22, 6, 2, 2, 14, 16, 23, 6, 27, 17, 3, 18, 29, 2, 29, 8, 4, 24, 2, 11, 12, 25, 28]=============================test57=============================69505[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][25, 7, 28, 28, 10, 19, 2, 6, 6, 9, 16, 1, 22, 29, 14, 8, 26, 7, 19, 18, 25, 20, 13, 9, 22, 25, 5, 16, 20, 19, 8, 21, 15, 8, 2, 5, 0, 29, 20, 26, 20, 19, 3, 11, 20, 28, 17, 19, 13, 8, 19, 29, 21, 3, 2, 5, 4, 28, 18, 15, 16, 6, 11, 2, 16, 25, 29, 24, 26, 11, 26, 11, 13, 21, 18, 25, 13, 20, 11, 19, 13, 25, 28, 4, 25, 17, 21, 7, 10, 8, 4, 4, 11, 1, 17, 24, 24, 27, 21, 11, 9, 20, 19, 28, 1, 29, 3, 25, 3, 9, 19, 4, 15, 13, 20, 26, 7, 29, 28, 7, 21, 10, 7, 4, 15, 28, 21, 12, 19, 11, 2, 19, 29, 23, 13, 0, 27, 16, 29, 26, 3, 24, 24, 14, 22, 27, 24, 10, 28, 21, 14, 6, 28, 2, 1, 18, 12, 25, 5, 17, 28, 9, 18, 0, 2, 19, 11, 5, 26, 24, 23, 25, 15, 11, 17, 8, 9, 1, 28, 9, 19, 10, 8, 25, 8, 3, 23, 8, 1, 11, 3, 19, 21, 25, 6, 17, 20, 15, 10, 2]=============================test58=============================89167[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][15, 16, 19, 26, 11, 28, 16, 29, 23, 16, 2, 16, 21, 17, 15, 17, 2, 15, 24, 21, 16, 7, 24, 28, 9, 18, 3, 4, 25, 27, 2, 2, 0, 28, 28, 2, 29, 5, 10, 1, 6, 3, 10, 3, 6, 26, 5, 19, 12, 7, 3, 3, 8, 19, 4, 0, 23, 3, 20, 2, 5, 28, 24, 0, 26, 18, 4, 7, 1, 17, 18, 6, 13, 4, 20, 22, 2, 11, 29, 19, 10, 29, 2, 19, 17, 0, 3, 26, 25, 27, 28, 22, 19, 14, 23, 1, 28, 8, 5, 9, 2, 10, 19, 18, 23, 21, 16, 4, 22, 17, 9, 2, 7, 1, 9, 2, 16, 8, 15, 7, 9, 22, 11, 21, 27, 13, 0, 16, 11, 22, 0, 20, 26, 0, 29, 27, 11, 11, 18, 15, 15, 25, 12, 27, 16, 22, 19, 3, 3, 9, 17, 12, 7, 12, 28, 24, 11, 8, 3, 2, 20, 10, 8, 26, 13, 15, 12, 15, 13, 3, 20, 9, 1, 0, 10, 15, 5, 29, 14, 0, 4, 27, 27, 29, 20, 4, 23, 0, 17, 27, 1, 21, 19, 18, 22, 10, 16, 0, 4, 1]=============================test59=============================75127[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][17, 13, 26, 29, 17, 9, 4, 8, 5, 3, 13, 11, 13, 11, 12, 12, 2, 1, 4, 8, 28, 25, 9, 7, 29, 29, 5, 5, 11, 17, 9, 23, 5, 8, 27, 28, 2, 27, 25, 25, 10, 5, 10, 25, 2, 27, 5, 22, 0, 23, 18, 19, 20, 7, 16, 26, 27, 28, 4, 1, 18, 25, 18, 8, 11, 16, 28, 23, 22, 2, 28, 24, 25, 5, 7, 12, 14, 12, 19, 25, 7, 13, 4, 28, 6, 23, 8, 27, 19, 21, 13, 19, 26, 18, 12, 0, 23, 6, 22, 15, 20, 15, 6, 13, 12, 27, 7, 12, 0, 19, 19, 21, 2, 12, 23, 13, 24, 15, 8, 22, 9, 17, 15, 14, 2, 11, 5, 19, 0, 9, 28, 10, 12, 27, 29, 22, 4, 18, 19, 18, 1, 6, 0, 17, 13, 23, 10, 0, 28, 25, 1, 9, 29, 11, 20, 25, 18, 18, 3, 0, 12, 0, 24, 28, 26, 0, 10, 2, 14, 6, 6, 15, 20, 27, 22, 21, 5, 15, 14, 6, 4, 16, 28, 24, 16, 7, 2, 27, 14, 23, 13, 10, 24, 2, 26, 4, 7, 9, 14, 25]=============================test60=============================59750[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][29, 12, 0, 11, 17, 18, 22, 16, 7, 27, 27, 25, 3, 28, 14, 0, 0, 23, 7, 2, 10, 24, 12, 15, 22, 28, 18, 9, 28, 17, 7, 16, 1, 27, 7, 22, 18, 5, 9, 0, 9, 28, 16, 12, 17, 23, 11, 13, 1, 26, 9, 12, 5, 6, 14, 19, 2, 26, 0, 23, 21, 18, 7, 4, 1, 4, 28, 18, 19, 20, 20, 17, 10, 0, 25, 21, 29, 1, 26, 28, 21, 14, 20, 21, 29, 9, 16, 1, 8, 19, 28, 27, 3, 2, 11, 20, 9, 1, 5, 25, 12, 11, 22, 28, 19, 2, 29, 3, 3, 20, 3, 22, 18, 0, 16, 27, 14, 12, 6, 22, 8, 5, 19, 24, 0, 14, 20, 24, 20, 11, 13, 15, 6, 7, 27, 16, 21, 15, 28, 1, 28, 8, 5, 15, 15, 20, 8, 1, 14, 26, 0, 0, 29, 29, 12, 28, 8, 21, 4, 13, 29, 15, 15, 18, 29, 18, 21, 16, 18, 13, 11, 9, 19, 7, 1, 28, 21, 21, 5, 19, 19, 23, 15, 25, 12, 5, 0, 29, 4, 24, 11, 23, 16, 18, 21, 24, 4, 19, 13, 21]=============================test61=============================68940[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][16, 18, 0, 4, 24, 6, 16, 2, 12, 4, 22, 20, 6, 7, 23, 24, 8, 5, 16, 25, 21, 21, 16, 5, 18, 27, 11, 15, 9, 14, 8, 11, 23, 28, 29, 14, 10, 23, 21, 0, 21, 23, 13, 3, 26, 12, 15, 0, 25, 22, 10, 6, 2, 19, 12, 23, 17, 1, 19, 28, 13, 26, 19, 13, 12, 29, 6, 19, 15, 20, 11, 18, 28, 27, 7, 0, 28, 20, 17, 13, 6, 6, 8, 16, 17, 8, 2, 27, 22, 24, 9, 21, 16, 6, 20, 16, 27, 25, 21, 0, 12, 7, 27, 3, 28, 19, 7, 28, 2, 13, 25, 11, 25, 18, 9, 3, 18, 21, 7, 14, 15, 28, 27, 13, 14, 4, 11, 9, 6, 4, 22, 18, 12, 12, 29, 21, 0, 26, 19, 20, 23, 12, 1, 17, 3, 16, 6, 4, 15, 8, 11, 18, 20, 28, 19, 0, 11, 21, 24, 2, 5, 11, 11, 11, 9, 10, 28, 18, 1, 17, 23, 22, 24, 22, 8, 15, 4, 23, 25, 16, 27, 3, 5, 27, 18, 17, 4, 24, 23, 22, 25, 26, 8, 29, 22, 13, 7, 23, 20, 22]=============================test62=============================89042[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][19, 14, 18, 5, 24, 8, 18, 3, 18, 19, 5, 8, 21, 10, 21, 3, 23, 22, 25, 7, 27, 9, 3, 20, 14, 5, 13, 14, 2, 1, 29, 14, 0, 23, 18, 15, 23, 13, 15, 24, 12, 16, 8, 12, 4, 28, 11, 8, 14, 20, 11, 10, 18, 28, 12, 5, 17, 3, 24, 24, 27, 14, 18, 18, 8, 21, 5, 29, 14, 20, 29, 7, 6, 5, 3, 11, 22, 4, 22, 25, 26, 3, 3, 29, 22, 12, 10, 9, 22, 20, 17, 29, 5, 22, 27, 27, 20, 12, 9, 29, 21, 25, 26, 0, 4, 28, 3, 10, 7, 0, 21, 14, 0, 8, 13, 29, 12, 18, 27, 27, 26, 19, 21, 2, 19, 18, 16, 20, 23, 13, 10, 19, 13, 25, 12, 13, 17, 19, 19, 9, 24, 17, 8, 20, 21, 20, 1, 16, 22, 15, 23, 28, 9, 13, 28, 18, 8, 15, 16, 25, 8, 27, 11, 3, 16, 10, 18, 8, 18, 15, 21, 3, 16, 0, 0, 24, 2, 15, 17, 0, 9, 26, 29, 15, 2, 29, 6, 24, 9, 26, 26, 18, 10, 28, 27, 9, 15, 17, 25, 18]=============================test63=============================74369[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][25, 27, 29, 8, 23, 14, 19, 10, 19, 14, 25, 15, 7, 9, 1, 20, 6, 26, 19, 12, 29, 18, 2, 23, 4, 4, 9, 2, 5, 23, 9, 17, 23, 10, 2, 6, 11, 8, 4, 4, 18, 23, 10, 17, 6, 12, 7, 17, 10, 19, 25, 9, 25, 29, 14, 3, 0, 26, 21, 13, 16, 10, 13, 20, 11, 9, 2, 10, 6, 5, 1, 22, 24, 23, 0, 14, 25, 0, 20, 2, 19, 2, 24, 16, 21, 3, 22, 22, 17, 28, 21, 23, 9, 14, 4, 17, 17, 25, 7, 6, 28, 19, 16, 12, 16, 13, 19, 6, 16, 12, 16, 15, 13, 15, 29, 28, 25, 25, 17, 22, 9, 11, 23, 17, 18, 18, 11, 27, 21, 6, 21, 4, 3, 2, 29, 7, 9, 11, 26, 22, 29, 2, 12, 6, 12, 23, 1, 25, 7, 27, 27, 16, 13, 21, 14, 3, 4, 16, 23, 16, 12, 7, 18, 10, 18, 13, 22, 8, 15, 25, 2, 6, 16, 20, 28, 24, 9, 28, 27, 9, 21, 10, 29, 13, 21, 28, 15, 16, 0, 6, 19, 2, 17, 1, 16, 8, 27, 28, 11, 14]=============================test64=============================60365[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][22, 5, 24, 8, 0, 13, 29, 9, 7, 19, 4, 2, 12, 14, 12, 19, 9, 21, 18, 20, 28, 15, 22, 12, 6, 16, 3, 0, 12, 0, 2, 9, 29, 13, 21, 15, 19, 8, 7, 6, 2, 17, 11, 26, 14, 19, 10, 29, 29, 5, 23, 15, 15, 5, 11, 19, 0, 11, 29, 5, 2, 3, 0, 7, 6, 20, 12, 24, 16, 29, 15, 11, 15, 7, 7, 10, 4, 25, 29, 29, 20, 1, 7, 1, 18, 9, 2, 10, 28, 16, 24, 28, 24, 18, 27, 15, 17, 5, 20, 8, 2, 2, 5, 11, 5, 26, 28, 4, 6, 23, 15, 12, 19, 21, 0, 27, 25, 16, 18, 28, 16, 14, 24, 21, 0, 0, 22, 17, 27, 27, 5, 13, 20, 1, 6, 17, 25, 9, 20, 10, 26, 13, 28, 14, 8, 21, 0, 3, 16, 10, 14, 16, 18, 14, 28, 4, 25, 29, 2, 14, 23, 3, 22, 3, 29, 28, 19, 14, 14, 18, 24, 9, 14, 9, 24, 6, 7, 20, 18, 5, 6, 1, 8, 25, 22, 12, 16, 8, 3, 25, 15, 20, 29, 1, 28, 4, 17, 26, 11, 25]=============================test65=============================69375[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 2, 27, 7, 17, 14, 9, 9, 1, 24, 8, 11, 22, 1, 27, 7, 13, 8, 26, 26, 25, 16, 27, 18, 23, 2, 27, 10, 5, 18, 26, 7, 20, 29, 21, 0, 5, 12, 18, 17, 5, 4, 10, 22, 25, 28, 1, 28, 16, 17, 14, 20, 6, 10, 0, 2, 12, 11, 3, 20, 20, 11, 11, 19, 17, 21, 7, 12, 20, 11, 19, 16, 4, 1, 18, 18, 16, 20, 21, 19, 11, 22, 24, 11, 19, 0, 29, 18, 7, 18, 6, 21, 23, 5, 9, 8, 0, 7, 2, 9, 21, 19, 18, 5, 11, 1, 9, 10, 8, 17, 10, 20, 0, 28, 20, 9, 26, 15, 5, 4, 11, 29, 12, 24, 15, 16, 4, 25, 13, 17, 3, 19, 2, 11, 27, 14, 14, 29, 5, 18, 13, 23, 15, 0, 3, 9, 4, 7, 12, 9, 20, 16, 13, 3, 14, 23, 1, 7, 5, 7, 28, 6, 19, 27, 0, 22, 10, 29, 9, 20, 23, 5, 5, 12, 4, 23, 29, 11, 25, 9, 25, 26, 12, 20, 0, 3, 6, 1, 17, 28, 14, 3, 13, 4, 0, 3, 10, 21, 29, 8]=============================test66=============================89088[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 23, 14, 20, 16, 8, 9, 17, 21, 4, 12, 13, 21, 23, 11, 21, 0, 6, 15, 9, 3, 26, 2, 6, 25, 14, 24, 28, 8, 2, 3, 7, 26, 29, 4, 1, 1, 10, 19, 12, 0, 23, 28, 1, 12, 26, 11, 29, 4, 11, 14, 29, 20, 1, 0, 15, 23, 15, 11, 5, 29, 28, 29, 25, 19, 20, 29, 13, 5, 19, 21, 29, 18, 3, 22, 8, 3, 24, 16, 1, 15, 19, 17, 26, 18, 10, 2, 15, 5, 28, 14, 16, 25, 4, 19, 3, 7, 6, 14, 7, 10, 21, 22, 12, 9, 7, 19, 22, 6, 13, 14, 5, 9, 4, 25, 1, 28, 29, 0, 7, 7, 18, 17, 4, 17, 6, 13, 7, 20, 26, 4, 14, 3, 9, 19, 10, 13, 8, 22, 3, 15, 4, 8, 10, 28, 24, 5, 29, 23, 2, 14, 17, 26, 21, 4, 23, 22, 19, 18, 17, 14, 10, 8, 17, 23, 24, 12, 17, 15, 12, 25, 23, 0, 25, 22, 26, 6, 15, 23, 16, 2, 20, 22, 24, 29, 12, 13, 13, 16, 29, 27, 6, 21, 29, 18, 13, 4, 17, 14, 28]=============================test68=============================59267[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][25, 21, 27, 25, 4, 18, 25, 28, 25, 0, 9, 4, 14, 24, 12, 2, 1, 9, 23, 29, 17, 5, 4, 0, 7, 1, 6, 3, 27, 2, 23, 9, 5, 21, 4, 28, 24, 15, 9, 10, 16, 27, 0, 5, 0, 15, 0, 27, 26, 29, 27, 3, 19, 17, 12, 7, 22, 9, 13, 4, 16, 22, 23, 2, 13, 22, 20, 22, 8, 21, 27, 4, 2, 5, 2, 8, 23, 20, 26, 21, 12, 5, 19, 9, 14, 16, 13, 5, 14, 26, 26, 23, 21, 26, 15, 11, 21, 20, 0, 21, 17, 2, 15, 11, 19, 14, 12, 10, 18, 27, 23, 28, 25, 3, 8, 23, 16, 3, 29, 6, 16, 9, 2, 12, 16, 7, 8, 29, 27, 6, 6, 2, 9, 0, 5, 19, 16, 26, 13, 22, 17, 5, 4, 19, 21, 20, 9, 7, 27, 18, 8, 6, 28, 3, 5, 0, 10, 18, 1, 9, 11, 28, 3, 29, 3, 21, 5, 23, 1, 28, 29, 28, 0, 0, 6, 28, 19, 26, 13, 29, 2, 2, 27, 4, 11, 27, 18, 24, 29, 1, 11, 26, 16, 16, 6, 20, 25, 13, 27, 5]=============================test69=============================68875[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][14, 7, 21, 25, 4, 10, 17, 13, 24, 12, 4, 13, 3, 16, 25, 0, 4, 8, 22, 0, 5, 18, 22, 14, 10, 24, 7, 8, 23, 1, 2, 13, 8, 7, 21, 9, 5, 20, 0, 4, 7, 16, 21, 8, 20, 3, 3, 26, 5, 20, 2, 8, 20, 18, 14, 6, 21, 29, 13, 19, 21, 27, 3, 0, 12, 16, 8, 22, 22, 21, 28, 21, 11, 4, 18, 11, 1, 6, 20, 21, 8, 28, 26, 13, 27, 8, 1, 0, 17, 22, 12, 12, 6, 27, 29, 1, 19, 18, 19, 26, 8, 4, 24, 28, 3, 10, 22, 10, 0, 6, 20, 13, 21, 13, 6, 14, 16, 6, 18, 7, 4, 5, 6, 24, 4, 6, 20, 21, 29, 19, 3, 9, 18, 1, 16, 5, 7, 4, 5, 19, 25, 9, 0, 23, 10, 16, 9, 2, 9, 9, 13, 25, 1, 18, 17, 3, 26, 3, 19, 24, 9, 10, 8, 12, 24, 2, 24, 22, 2, 16, 1, 18, 3, 6, 9, 19, 8, 0, 24, 21, 16, 20, 10, 0, 2, 5, 12, 21, 24, 29, 22, 27, 29, 19, 29, 14, 7, 5, 27, 19]=============================test70=============================89563[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 22, 15, 3, 21, 13, 28, 17, 19, 29, 20, 4, 25, 19, 18, 7, 2, 18, 21, 5, 20, 26, 17, 16, 8, 19, 26, 28, 28, 19, 18, 21, 22, 6, 17, 18, 22, 20, 10, 20, 20, 5, 20, 22, 4, 13, 29, 4, 0, 6, 9, 27, 29, 7, 16, 5, 1, 11, 18, 6, 26, 9, 14, 6, 7, 21, 22, 15, 4, 17, 25, 17, 10, 2, 14, 7, 22, 5, 6, 9, 6, 16, 21, 5, 27, 12, 23, 3, 4, 27, 19, 8, 1, 24, 17, 27, 27, 7, 27, 15, 13, 22, 4, 21, 18, 3, 8, 4, 16, 24, 0, 12, 25, 25, 12, 19, 17, 21, 15, 2, 25, 8, 11, 13, 6, 7, 2, 11, 17, 13, 0, 13, 10, 7, 2, 16, 4, 18, 9, 27, 3, 24, 20, 3, 14, 1, 29, 28, 10, 12, 1, 3, 1, 7, 5, 22, 20, 22, 22, 13, 3, 22, 12, 21, 19, 18, 12, 27, 22, 17, 13, 10, 25, 23, 8, 10, 11, 12, 26, 21, 11, 29, 9, 29, 6, 9, 0, 10, 13, 13, 19, 5, 14, 17, 25, 27, 1, 22, 8, 1]=============================test71=============================74555[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 7, 24, 15, 13, 5, 3, 19, 1, 3, 12, 22, 7, 14, 11, 1, 3, 12, 17, 14, 18, 1, 2, 7, 14, 27, 12, 22, 17, 24, 20, 18, 10, 12, 12, 26, 1, 23, 8, 24, 1, 7, 6, 6, 27, 4, 11, 4, 19, 17, 15, 23, 11, 24, 4, 27, 27, 24, 4, 23, 8, 24, 13, 15, 15, 5, 19, 14, 21, 21, 22, 23, 14, 29, 1, 4, 22, 28, 13, 7, 22, 28, 26, 0, 23, 4, 8, 10, 24, 13, 28, 0, 14, 18, 11, 19, 5, 11, 8, 5, 18, 11, 5, 24, 22, 19, 3, 24, 22, 6, 24, 25, 24, 24, 9, 9, 25, 27, 23, 15, 22, 23, 13, 28, 5, 6, 5, 0, 28, 24, 2, 13, 23, 3, 17, 17, 4, 28, 16, 17, 8, 2, 18, 11, 8, 15, 15, 29, 13, 27, 13, 29, 2, 19, 13, 21, 14, 23, 10, 29, 13, 27, 15, 11, 29, 11, 3, 6, 18, 13, 26, 5, 16, 2, 12, 5, 18, 9, 0, 27, 24, 9, 3, 26, 2, 17, 2, 1, 10, 18, 16, 28, 0, 11, 14, 0, 6, 23, 2, 12]
4. 模拟退火算法
4.1 算法框架
模拟退火算法和局部最优算法类似, 只是模拟退火算法有一定的概率接受差解
算法流程如下
- (1)设置初温T0, 停止温度Tmin
- (2)以贪心算法的解为最初的可行解, 当做最优解
- (3)从初始解开始生成邻居解, 如果邻居解比最优解好,则更改最优解, 如果差则以一定的概率接受解
- (4)生成解 迭代1000次后进入第(5)步
- 进行降温操作 如果温度没有降低到Tmin,则进入到(3),否则退出输出最优解
4.2 关键代码和注释
这是模拟退火的流程, 这次生成解的函数是和局部搜索的函数相同
#设置初始参数 T0 = 1000 Tmin = 1 eta = 0.95 #生成初始解 此解是贪心算法得到的 tmp = greedSingle() bestCost = tmp[0] bestFactoryOpen = tmp[1] bestValueAssign = tmp[2] capacity_copy = capacity.copy() #因为进行贪心算法之后 全局数据发送了污染 所以要重新读取数据 ReadData(i) t = T0 while(t >= Tmin): #进行1000次生成新解的函数 for j in range(1000): # 生成局部新解 tmp1 = produce_local_search_solution(bestFactoryOpen, bestValueAssign, capacity_copy) # 如果新解优于原先解 则进行更新 # 否则以一定的概率接受新解 costDiffence = tmp1[0] - bestCost if tmp1[0] < bestCost or np.exp(-costDiffence/(t))>np.random.rand(): bestCost = tmp1[0] bestFactoryOpen = tmp1[1] bestValueAssign = tmp1[2] capacity_copy = tmp1[3] t = eta*t #打印结果 print (bestCost) print (bestFactoryOpen) print (bestValueAssign) return bestCost
4.3 算法结果
4.3.0 退火速率
4.3.1 结果表
- | 模拟退火cost | 模拟退火 time(s) |
---|---|---|
p1 | 13769 | 2.656587 |
p2 | 11466 | 2.641850 |
p3 | 14727 | 2.667020 |
p4 | 16584 | 2.852294 |
p5 | 15663 | 3.088868 |
p6 | 14574 | 3.065171 |
p7 | 16591 | 3.149880 |
p8 | 18325 | 3.218644 |
p9 | 14532 | 2.296108 |
p10 | 13365 | 2.258312 |
p11 | 14302 | 2.376785 |
p12 | 17423 | 2.471864 |
p13 | 18987 | 2.823275 |
p14 | 16537 | 2.651768 |
p15 | 19149 | 2.624019 |
p16 | 22386 | 2.613067 |
p17 | 18924 | 2.832877 |
p18 | 16436 | 2.843060 |
p19 | 20099 | 2.653470 |
p20 | 22959 | 2.621644 |
p21 | 18402 | 2.483836 |
p22 | 16259 | 2.471129 |
p23 | 19784 | 2.436823 |
p24 | 23242 | 2.480293 |
p25 | 32878 | 4.742827 |
p26 | 29553 | 5.012122 |
p27 | 36043 | 5.101242 |
p28 | 41920 | 4.633053 |
p29 | 31933 | 4.437649 |
p30 | 29027 | 4.481081 |
p31 | 35778 | 5.907061 |
p32 | 41484 | 4.662687 |
p33 | 33539 | 4.742150 |
p34 | 29768 | 4.578903 |
p35 | 36035 | 4.707220 |
p36 | 41515 | 4.441839 |
p37 | 33301 | 4.639021 |
p38 | 29845 | 5.087751 |
p39 | 35394 | 5.377422 |
p40 | 40584 | 5.604045 |
p41 | 5442 | 3.724595 |
p42 | 13317 | 3.209031 |
p43 | 13865 | 3.123259 |
p44 | 5943 | 3.532807 |
p45 | 12521 | 3.153406 |
p46 | 16609 | 3.366062 |
p47 | 5062 | 3.812164 |
p48 | 9421 | 3.516839 |
p49 | 11845 | 3.131725 |
p50 | 6345 | 3.685108 |
p51 | 11575 | 4.196008 |
p52 | 10671 | 3.930527 |
p53 | 15839 | 4.120759 |
p54 | 7229 | 4.266769 |
p55 | 11748 | 3.726715 |
p56 | 59824 | 5.849333 |
p57 | 68007 | 6.136020 |
p58 | 87489 | 5.713861 |
p59 | 74406 | 5.884807 |
p60 | 59233 | 5.341070 |
p61 | 67598 | 5.435954 |
p62 | 88646 | 5.310712 |
p63 | 74016 | 5.395750 |
p64 | 59057 | 5.307251 |
p65 | 68004 | 5.295937 |
p66 | 86777 | 5.286841 |
p68 | 59149 | 5.435258 |
p69 | 68575 | 5.343042 |
p70 | 89383 | 5.425940 |
p71 | 74436 | 5.361859 |
4.3.2 解决方案
=============================test1=============================13761[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 0, 9, 8, 9, 1, 4, 0, 9, 3, 5, 4, 0, 3, 4, 3, 4, 0, 4, 3, 1, 6, 0, 7, 6, 3, 5, 6, 9, 3, 7, 4, 4, 5, 7, 2, 9, 6, 6, 8, 4, 8, 0, 6, 2, 8, 1, 7, 9, 0]=============================test2=============================12596[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][2, 8, 7, 6, 6, 3, 4, 9, 4, 4, 3, 0, 6, 6, 4, 9, 8, 3, 7, 3, 0, 9, 9, 5, 7, 9, 3, 3, 5, 1, 0, 2, 8, 6, 2, 3, 5, 2, 1, 2, 7, 7, 8, 1, 0, 7, 5, 0, 2, 9]=============================test3=============================13499[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 2, 2, 7, 2, 4, 4, 0, 3, 4, 3, 0, 9, 0, 3, 6, 5, 9, 4, 0, 3, 0, 7, 9, 1, 6, 4, 4, 4, 9, 9, 7, 7, 5, 8, 2, 9, 5, 9, 0, 5, 1, 8, 5, 1, 6, 2, 5, 0, 9]=============================test4=============================15377[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 9, 4, 1, 6, 9, 5, 4, 8, 2, 9, 4, 1, 3, 8, 9, 5, 9, 7, 9, 1, 8, 4, 2, 9, 9, 4, 2, 2, 9, 4, 2, 0, 2, 5, 4, 5, 3, 7, 2, 8, 7, 6, 9, 8, 1, 7, 0, 5, 4]=============================test5=============================15958[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 1, 2, 1, 4, 7, 0, 8, 6, 4, 2, 0, 3, 9, 9, 5, 0, 1, 4, 9, 8, 8, 5, 7, 7, 7, 6, 6, 3, 1, 8, 0, 2, 9, 2, 8, 0, 6, 4, 4, 5, 1, 2, 1, 3, 6, 9, 2, 6, 2]=============================test6=============================14076[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][1, 4, 8, 9, 4, 8, 7, 4, 7, 6, 5, 8, 4, 1, 5, 9, 6, 4, 5, 7, 2, 9, 8, 7, 6, 0, 2, 6, 3, 2, 9, 3, 1, 5, 0, 3, 9, 5, 1, 4, 2, 0, 4, 2, 4, 0, 0, 6, 3, 3]=============================test7=============================16329[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][6, 6, 0, 6, 2, 4, 5, 5, 4, 9, 3, 8, 0, 8, 8, 0, 8, 3, 7, 9, 1, 7, 4, 3, 4, 7, 4, 9, 6, 2, 5, 6, 4, 1, 7, 1, 9, 5, 6, 8, 2, 9, 5, 8, 9, 2, 1, 5, 9, 4]=============================test8=============================18000[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][7, 5, 4, 8, 8, 9, 3, 4, 5, 4, 5, 2, 8, 8, 3, 6, 2, 2, 9, 0, 7, 2, 1, 6, 1, 9, 8, 5, 2, 8, 9, 5, 6, 6, 0, 3, 1, 2, 0, 6, 7, 1, 3, 0, 6, 3, 0, 4, 7, 9]=============================test9=============================14603[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 9, 2, 8, 6, 8, 5, 4, 2, 1, 5, 9, 0, 2, 3, 3, 8, 3, 2, 2, 6, 2, 4, 6, 9, 3, 9, 6, 9, 0, 5, 4, 2, 8, 1, 3, 4, 1, 4, 4, 0, 0, 6, 9, 7, 4, 3, 3, 8, 0]=============================test10=============================12741[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][6, 4, 9, 0, 7, 9, 3, 6, 9, 2, 6, 9, 9, 7, 6, 8, 6, 9, 7, 1, 8, 4, 9, 5, 4, 2, 2, 6, 8, 6, 1, 7, 0, 9, 5, 6, 5, 5, 8, 5, 3, 3, 7, 4, 9, 1, 0, 0, 5, 4]=============================test11=============================14778[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 1, 3, 4, 7, 5, 6, 8, 9, 7, 6, 1, 2, 0, 5, 6, 9, 5, 6, 7, 7, 5, 6, 2, 0, 3, 9, 3, 3, 3, 5, 6, 1, 6, 5, 9, 2, 3, 5, 3, 9, 0, 5, 0, 3, 3, 2, 6, 4, 8]=============================test12=============================16676[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][1, 3, 9, 9, 0, 2, 5, 7, 5, 1, 4, 8, 4, 3, 7, 4, 3, 3, 0, 2, 7, 0, 6, 0, 8, 3, 0, 0, 8, 5, 9, 2, 8, 6, 3, 5, 6, 5, 6, 1, 5, 6, 9, 6, 8, 2, 2, 2, 8, 3]=============================test13=============================19392[1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][1, 19, 17, 4, 11, 8, 10, 0, 8, 5, 3, 4, 5, 17, 5, 17, 6, 0, 16, 3, 1, 1, 17, 18, 3, 12, 8, 13, 15, 7, 11, 10, 8, 0, 14, 2, 1, 7, 4, 12, 12, 0, 5, 17, 12, 1, 5, 3, 14, 16]=============================test14=============================16115[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][11, 17, 19, 6, 10, 3, 19, 4, 4, 2, 13, 3, 4, 1, 0, 19, 17, 10, 18, 7, 15, 1, 9, 14, 7, 9, 0, 7, 19, 0, 11, 16, 17, 5, 10, 13, 6, 17, 2, 12, 0, 11, 9, 15, 0, 16, 2, 8, 4, 15]=============================test15=============================19720[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1][13, 1, 18, 2, 7, 19, 3, 3, 10, 14, 11, 19, 8, 10, 9, 17, 18, 10, 4, 1, 5, 19, 13, 16, 18, 2, 13, 10, 3, 5, 3, 9, 10, 1, 3, 3, 17, 4, 19, 1, 12, 19, 6, 3, 14, 2, 9, 6, 6, 5]=============================test16=============================22862[1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 16, 10, 18, 13, 1, 7, 19, 16, 6, 5, 9, 6, 1, 9, 19, 17, 5, 19, 7, 17, 0, 1, 17, 2, 15, 4, 18, 4, 1, 14, 10, 11, 3, 5, 3, 12, 1, 12, 14, 12, 10, 15, 2, 12, 14, 4, 3, 15, 10]=============================test17=============================19362[1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 4, 0, 0, 13, 15, 9, 6, 13, 8, 6, 17, 7, 12, 6, 16, 17, 12, 5, 15, 13, 5, 17, 2, 11, 17, 17, 10, 9, 4, 5, 7, 5, 16, 19, 9, 18, 8, 8, 3, 6, 11, 13, 2, 2, 4, 14, 16, 8, 11]=============================test18=============================15077[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][7, 9, 3, 12, 11, 7, 14, 3, 17, 11, 12, 18, 4, 7, 7, 2, 2, 1, 1, 2, 10, 5, 13, 17, 19, 3, 12, 15, 10, 12, 9, 3, 1, 0, 15, 10, 5, 19, 1, 8, 14, 17, 12, 19, 4, 16, 7, 10, 18, 2]=============================test19=============================20357[1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][9, 14, 9, 17, 1, 18, 10, 17, 13, 1, 18, 15, 2, 17, 18, 12, 19, 4, 12, 2, 6, 18, 14, 5, 2, 9, 12, 8, 15, 14, 0, 17, 14, 10, 5, 14, 2, 16, 17, 1, 16, 8, 17, 19, 2, 2, 18, 4, 19, 16]=============================test20=============================22761[1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][1, 3, 19, 14, 15, 13, 0, 7, 17, 19, 10, 14, 11, 5, 19, 5, 7, 11, 18, 5, 11, 4, 8, 11, 16, 2, 12, 8, 18, 1, 16, 16, 12, 2, 16, 0, 1, 4, 4, 15, 5, 12, 5, 16, 6, 4, 0, 0, 5, 6]=============================test21=============================19047[1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1][19, 5, 2, 14, 10, 4, 15, 2, 5, 0, 14, 19, 7, 0, 9, 0, 16, 12, 9, 5, 11, 12, 13, 7, 14, 4, 5, 5, 11, 13, 4, 13, 5, 18, 3, 7, 4, 14, 12, 10, 0, 12, 6, 19, 9, 1, 16, 12, 10, 12]=============================test22=============================16484[1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][11, 19, 19, 18, 10, 18, 17, 12, 1, 4, 6, 6, 12, 19, 8, 12, 2, 1, 12, 12, 17, 5, 1, 2, 5, 8, 19, 6, 19, 1, 5, 17, 17, 5, 8, 3, 13, 3, 12, 18, 3, 4, 16, 0, 12, 15, 4, 14, 18, 2]=============================test23=============================18914[1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][6, 15, 18, 17, 12, 13, 10, 10, 12, 7, 0, 8, 2, 19, 5, 0, 16, 9, 18, 0, 13, 16, 2, 17, 18, 2, 5, 14, 10, 11, 3, 13, 6, 16, 2, 16, 12, 13, 9, 4, 2, 19, 16, 6, 19, 2, 0, 5, 14, 16]=============================test24=============================22617[1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1][5, 12, 15, 7, 19, 17, 2, 16, 4, 13, 6, 12, 17, 6, 16, 5, 17, 12, 4, 4, 14, 1, 6, 6, 7, 2, 12, 0, 7, 15, 12, 7, 18, 1, 7, 14, 7, 5, 4, 12, 4, 9, 18, 6, 4, 2, 1, 0, 2, 3]=============================test25=============================32887[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][27, 17, 12, 0, 11, 23, 21, 12, 28, 12, 11, 20, 17, 23, 10, 2, 10, 10, 4, 23, 5, 26, 20, 3, 2, 25, 12, 3, 22, 4, 14, 17, 5, 18, 11, 5, 21, 29, 24, 0, 4, 9, 11, 9, 14, 4, 12, 1, 16, 9, 29, 24, 23, 0, 26, 5, 8, 19, 10, 7, 29, 26, 17, 6, 25, 14, 18, 20, 22, 15, 28, 18, 21, 22, 0, 15, 19, 23, 23, 24, 17, 23, 9, 8, 16, 2, 19, 19, 9, 17, 20, 19, 7, 5, 26, 15, 5, 22, 21, 1, 9, 13, 26, 10, 10, 3, 26, 5, 3, 16, 9, 28, 2, 11, 3, 11, 2, 25, 15, 4, 13, 0, 23, 19, 14, 17, 7, 27, 16, 19, 24, 23, 9, 11, 27, 12, 24, 16, 7, 5, 17, 15, 26, 25, 15, 8, 25, 20, 0, 6]=============================test26=============================29949[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][2, 26, 21, 2, 24, 10, 25, 1, 21, 6, 23, 14, 5, 16, 16, 9, 7, 11, 24, 10, 15, 9, 21, 9, 17, 26, 3, 25, 3, 8, 29, 17, 20, 19, 17, 19, 23, 15, 24, 8, 13, 15, 20, 1, 9, 21, 6, 17, 2, 8, 24, 22, 14, 24, 12, 12, 27, 22, 12, 19, 3, 16, 28, 25, 25, 4, 6, 9, 10, 16, 26, 3, 22, 18, 9, 26, 1, 6, 14, 24, 22, 17, 9, 24, 7, 7, 4, 6, 20, 1, 1, 23, 2, 9, 20, 24, 13, 16, 11, 10, 16, 6, 4, 4, 9, 7, 28, 28, 7, 8, 18, 27, 3, 22, 25, 2, 5, 11, 17, 10, 9, 2, 0, 24, 10, 11, 14, 1, 3, 20, 18, 27, 28, 6, 28, 3, 12, 16, 19, 17, 15, 19, 17, 2, 1, 25, 17, 21, 24, 6]=============================test27=============================35704[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][14, 0, 27, 3, 2, 20, 1, 23, 2, 1, 6, 11, 7, 18, 5, 10, 7, 27, 19, 28, 4, 14, 10, 24, 10, 25, 17, 1, 13, 29, 8, 16, 12, 11, 3, 11, 16, 4, 12, 29, 13, 12, 27, 22, 0, 27, 26, 4, 10, 24, 22, 28, 20, 20, 24, 27, 22, 4, 23, 22, 8, 2, 17, 27, 18, 18, 5, 8, 2, 15, 7, 28, 10, 14, 15, 3, 17, 28, 28, 8, 25, 29, 16, 0, 25, 24, 0, 0, 25, 6, 6, 22, 18, 1, 3, 17, 17, 22, 16, 0, 19, 28, 9, 24, 12, 27, 17, 22, 21, 19, 0, 19, 5, 9, 29, 4, 14, 13, 27, 14, 11, 1, 13, 13, 10, 26, 12, 29, 24, 6, 17, 7, 2, 4, 17, 18, 16, 6, 29, 7, 17, 8, 18, 27, 9, 18, 26, 21, 15, 12]=============================test28=============================40993[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 16, 26, 16, 6, 27, 19, 22, 13, 4, 23, 16, 7, 11, 2, 15, 16, 29, 25, 12, 28, 29, 22, 6, 11, 13, 18, 6, 11, 15, 11, 14, 15, 24, 24, 23, 2, 15, 4, 11, 11, 7, 21, 7, 9, 19, 11, 27, 22, 22, 10, 14, 1, 1, 13, 22, 28, 17, 20, 24, 25, 26, 13, 8, 18, 26, 9, 4, 22, 12, 5, 2, 6, 10, 1, 16, 16, 7, 4, 23, 4, 26, 16, 16, 19, 12, 27, 28, 10, 3, 28, 8, 24, 13, 21, 19, 9, 16, 21, 26, 15, 24, 9, 27, 16, 14, 7, 5, 23, 16, 26, 25, 18, 14, 6, 11, 16, 5, 17, 22, 20, 10, 27, 28, 3, 0, 6, 2, 6, 15, 27, 19, 19, 17, 3, 13, 21, 10, 25, 11, 2, 25, 20, 9, 15, 18, 11, 7, 16, 2]=============================test29=============================32913[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][6, 10, 26, 15, 7, 2, 15, 1, 13, 15, 29, 5, 15, 29, 28, 2, 8, 24, 28, 24, 0, 4, 16, 21, 7, 26, 21, 19, 27, 29, 18, 8, 18, 26, 1, 13, 21, 6, 17, 15, 28, 24, 10, 3, 26, 11, 10, 16, 25, 26, 9, 7, 26, 12, 16, 14, 13, 5, 22, 22, 19, 3, 20, 13, 24, 23, 23, 14, 29, 8, 24, 1, 28, 0, 10, 6, 21, 6, 22, 14, 19, 24, 9, 23, 3, 21, 16, 15, 24, 12, 28, 20, 11, 9, 16, 16, 22, 17, 25, 15, 6, 10, 5, 0, 28, 15, 16, 19, 12, 4, 13, 7, 25, 1, 21, 25, 14, 23, 7, 13, 13, 21, 14, 20, 0, 11, 20, 7, 3, 0, 28, 16, 3, 11, 26, 3, 1, 17, 25, 9, 21, 7, 7, 28, 8, 17, 27, 9, 25, 1]=============================test30=============================29874[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][29, 4, 4, 3, 7, 0, 20, 15, 29, 21, 29, 20, 0, 29, 27, 26, 25, 2, 25, 1, 24, 21, 11, 15, 21, 21, 8, 17, 5, 4, 27, 5, 25, 23, 0, 12, 14, 1, 3, 26, 4, 1, 5, 2, 24, 1, 0, 23, 13, 29, 10, 10, 18, 29, 5, 9, 16, 5, 9, 8, 24, 13, 26, 27, 18, 25, 15, 15, 5, 28, 6, 11, 11, 18, 11, 28, 14, 6, 9, 21, 14, 23, 25, 12, 22, 27, 26, 0, 22, 18, 14, 26, 28, 24, 12, 19, 8, 26, 3, 13, 22, 25, 1, 9, 24, 26, 10, 7, 12, 17, 14, 19, 13, 14, 19, 16, 3, 29, 13, 11, 22, 22, 2, 20, 19, 11, 2, 20, 23, 23, 28, 7, 1, 7, 21, 4, 11, 26, 21, 16, 21, 21, 3, 17, 8, 28, 0, 16, 7, 1]=============================test31=============================35833[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][1, 14, 3, 21, 29, 11, 1, 16, 3, 7, 29, 25, 28, 9, 1, 0, 25, 3, 10, 17, 27, 17, 17, 15, 8, 5, 4, 24, 16, 25, 13, 21, 5, 0, 5, 4, 1, 20, 21, 22, 7, 0, 2, 26, 1, 24, 6, 29, 29, 25, 6, 4, 8, 28, 8, 29, 27, 7, 29, 3, 26, 19, 2, 12, 13, 23, 16, 20, 14, 1, 11, 24, 9, 16, 9, 23, 17, 6, 17, 17, 4, 0, 17, 17, 24, 3, 10, 13, 23, 10, 13, 26, 10, 4, 10, 14, 13, 18, 14, 9, 17, 0, 26, 23, 27, 1, 11, 17, 9, 0, 6, 7, 19, 11, 29, 7, 15, 17, 20, 15, 12, 7, 17, 21, 5, 13, 28, 22, 25, 16, 17, 14, 18, 3, 11, 13, 25, 7, 11, 7, 4, 20, 6, 18, 27, 3, 27, 25, 17, 15]=============================test32=============================41558[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][0, 8, 26, 18, 3, 24, 14, 16, 10, 28, 10, 27, 6, 8, 25, 17, 23, 11, 17, 9, 11, 21, 27, 28, 16, 1, 15, 14, 4, 26, 19, 28, 16, 13, 11, 10, 19, 21, 2, 17, 26, 2, 25, 19, 22, 10, 7, 23, 27, 2, 16, 15, 18, 19, 21, 23, 29, 3, 2, 25, 0, 1, 3, 5, 9, 25, 12, 26, 15, 8, 28, 2, 11, 19, 11, 24, 20, 29, 6, 17, 14, 1, 22, 28, 2, 4, 17, 10, 17, 24, 21, 13, 18, 17, 8, 26, 29, 1, 21, 11, 27, 23, 25, 21, 7, 18, 18, 10, 25, 9, 18, 3, 6, 8, 7, 23, 21, 22, 1, 2, 23, 21, 3, 16, 25, 29, 25, 28, 7, 3, 27, 10, 17, 12, 21, 26, 19, 19, 17, 20, 29, 22, 8, 18, 24, 9, 28, 23, 2, 15]=============================test33=============================33333[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][17, 10, 24, 4, 2, 20, 25, 23, 20, 22, 18, 21, 11, 4, 7, 10, 13, 27, 1, 12, 1, 10, 9, 17, 13, 23, 1, 8, 10, 27, 12, 26, 26, 28, 4, 2, 0, 6, 25, 25, 7, 25, 0, 21, 3, 11, 23, 5, 29, 26, 5, 9, 15, 2, 19, 23, 3, 9, 16, 21, 8, 13, 11, 8, 21, 28, 19, 11, 22, 29, 25, 14, 1, 21, 25, 5, 3, 8, 19, 11, 27, 17, 14, 9, 11, 21, 14, 8, 0, 1, 9, 25, 27, 16, 18, 26, 3, 16, 20, 22, 5, 9, 24, 19, 23, 12, 11, 28, 6, 23, 4, 14, 6, 2, 6, 24, 27, 13, 14, 11, 15, 14, 5, 17, 28, 8, 11, 20, 4, 14, 29, 28, 4, 29, 16, 24, 1, 16, 17, 6, 5, 4, 19, 13, 9, 23, 6, 22, 21, 27]=============================test34=============================30304[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][24, 5, 27, 13, 14, 26, 3, 15, 7, 19, 10, 13, 14, 1, 1, 18, 21, 5, 21, 24, 16, 21, 19, 7, 7, 13, 8, 17, 19, 14, 28, 12, 6, 2, 11, 0, 4, 10, 22, 22, 12, 14, 16, 9, 19, 9, 29, 7, 1, 19, 12, 26, 10, 28, 6, 2, 20, 21, 26, 23, 18, 3, 17, 19, 17, 27, 17, 10, 11, 21, 11, 28, 17, 16, 8, 9, 23, 10, 15, 16, 21, 27, 28, 13, 8, 6, 5, 19, 10, 3, 25, 5, 6, 21, 13, 7, 11, 12, 16, 1, 23, 18, 7, 25, 10, 11, 7, 2, 28, 5, 10, 26, 28, 12, 5, 18, 4, 20, 27, 22, 0, 24, 20, 7, 23, 3, 12, 2, 18, 2, 11, 22, 22, 8, 14, 4, 17, 27, 6, 17, 1, 1, 29, 0, 17, 2, 7, 6, 9, 16]=============================test35=============================35381[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][23, 17, 9, 22, 13, 26, 18, 20, 27, 26, 24, 15, 1, 24, 3, 6, 29, 2, 15, 19, 23, 23, 19, 10, 1, 13, 23, 8, 6, 2, 13, 10, 13, 2, 26, 3, 10, 26, 13, 24, 6, 26, 22, 22, 11, 9, 4, 9, 7, 23, 20, 6, 14, 3, 23, 22, 4, 14, 27, 2, 26, 29, 4, 19, 22, 23, 14, 11, 5, 1, 6, 10, 21, 17, 19, 19, 24, 24, 17, 4, 1, 11, 2, 4, 17, 29, 10, 29, 11, 7, 18, 16, 21, 0, 17, 28, 2, 24, 10, 16, 25, 13, 12, 11, 10, 11, 10, 3, 5, 8, 11, 19, 0, 8, 9, 2, 18, 24, 14, 10, 8, 12, 28, 25, 17, 18, 24, 6, 9, 1, 28, 9, 2, 18, 13, 29, 8, 5, 24, 25, 17, 8, 17, 15, 17, 6, 8, 5, 15, 22]=============================test36=============================40037[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][24, 24, 13, 26, 12, 18, 21, 23, 21, 9, 8, 8, 2, 6, 28, 23, 4, 8, 16, 11, 14, 22, 24, 2, 24, 22, 3, 15, 12, 11, 0, 24, 11, 27, 15, 21, 8, 22, 20, 23, 13, 22, 10, 11, 19, 10, 20, 10, 21, 0, 15, 3, 27, 20, 12, 23, 23, 25, 19, 15, 19, 26, 22, 1, 23, 23, 11, 2, 7, 15, 15, 23, 21, 25, 19, 11, 6, 0, 20, 5, 21, 16, 12, 1, 18, 17, 18, 0, 27, 14, 17, 21, 8, 11, 18, 12, 18, 4, 4, 24, 26, 16, 7, 26, 21, 0, 7, 5, 29, 2, 11, 4, 7, 28, 14, 18, 24, 10, 5, 12, 6, 3, 0, 6, 3, 25, 7, 16, 5, 26, 7, 18, 17, 27, 9, 20, 21, 28, 16, 21, 0, 13, 19, 9, 24, 6, 11, 0, 23, 14]=============================test37=============================33872[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 8, 27, 26, 6, 18, 9, 19, 28, 6, 17, 10, 19, 23, 25, 11, 24, 28, 2, 26, 17, 9, 3, 8, 5, 5, 5, 16, 24, 23, 3, 17, 24, 9, 15, 13, 22, 14, 28, 21, 18, 14, 15, 10, 24, 3, 8, 19, 25, 14, 20, 1, 12, 25, 21, 18, 22, 15, 21, 1, 25, 21, 8, 18, 9, 5, 17, 27, 4, 24, 7, 13, 16, 15, 27, 27, 24, 4, 5, 28, 16, 27, 2, 22, 18, 10, 13, 29, 17, 21, 0, 23, 29, 24, 29, 18, 23, 4, 6, 23, 0, 4, 9, 7, 10, 29, 3, 8, 27, 6, 3, 24, 12, 12, 13, 14, 1, 29, 2, 22, 28, 28, 6, 3, 8, 22, 27, 0, 12, 19, 24, 6, 16, 16, 24, 21, 8, 0, 16, 5, 4, 12, 26, 19, 13, 8, 0, 1, 18, 12]=============================test38=============================28762[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][29, 11, 5, 10, 10, 23, 24, 3, 25, 14, 18, 4, 14, 5, 0, 24, 11, 21, 20, 2, 25, 2, 28, 23, 12, 13, 18, 26, 26, 22, 16, 0, 21, 4, 17, 25, 1, 11, 26, 28, 26, 16, 19, 19, 8, 4, 28, 7, 12, 21, 24, 5, 1, 29, 24, 13, 9, 9, 10, 13, 19, 25, 11, 23, 12, 5, 6, 26, 6, 27, 25, 5, 2, 8, 25, 2, 5, 14, 8, 1, 9, 0, 8, 26, 19, 24, 19, 27, 28, 20, 6, 12, 29, 18, 2, 5, 25, 4, 21, 3, 3, 2, 6, 21, 23, 24, 24, 1, 25, 27, 5, 0, 7, 18, 14, 23, 3, 8, 12, 9, 13, 13, 13, 19, 0, 14, 6, 10, 4, 13, 17, 0, 10, 0, 2, 28, 29, 17, 4, 12, 7, 20, 20, 4, 11, 8, 27, 15, 20, 22]=============================test39=============================35833[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][16, 19, 29, 5, 6, 2, 4, 15, 21, 24, 26, 27, 12, 10, 25, 16, 7, 7, 7, 22, 25, 1, 8, 21, 10, 25, 18, 12, 0, 11, 12, 14, 1, 4, 27, 28, 6, 20, 29, 27, 23, 11, 4, 5, 5, 22, 15, 9, 3, 22, 25, 16, 21, 22, 18, 21, 14, 23, 19, 19, 8, 26, 25, 9, 12, 24, 5, 13, 17, 20, 23, 6, 17, 2, 15, 11, 11, 4, 21, 2, 29, 12, 2, 6, 1, 7, 1, 25, 3, 24, 3, 13, 6, 19, 28, 9, 14, 17, 17, 25, 16, 26, 29, 0, 28, 20, 20, 6, 4, 16, 20, 25, 1, 14, 26, 13, 14, 23, 11, 7, 2, 14, 1, 23, 14, 15, 28, 21, 21, 6, 7, 5, 29, 19, 21, 28, 25, 18, 15, 21, 26, 7, 28, 20, 26, 7, 22, 29, 29, 0]=============================test40=============================41428[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][16, 21, 7, 13, 4, 21, 24, 4, 12, 4, 10, 26, 5, 18, 21, 23, 14, 24, 5, 27, 4, 10, 23, 26, 29, 7, 12, 14, 29, 2, 8, 26, 18, 18, 7, 11, 5, 17, 24, 23, 11, 12, 23, 2, 2, 20, 19, 17, 10, 27, 25, 22, 20, 26, 1, 1, 6, 18, 5, 16, 24, 18, 14, 15, 6, 27, 18, 22, 4, 5, 26, 27, 10, 10, 24, 16, 3, 9, 24, 9, 2, 18, 29, 21, 16, 7, 7, 27, 23, 18, 9, 23, 10, 18, 10, 11, 22, 22, 20, 24, 6, 6, 6, 3, 19, 14, 2, 17, 8, 20, 3, 7, 4, 8, 20, 7, 27, 16, 23, 22, 8, 10, 2, 8, 23, 24, 19, 14, 19, 7, 12, 21, 14, 3, 21, 3, 18, 19, 5, 16, 27, 6, 16, 7, 11, 24, 23, 21, 28, 20]=============================test41=============================5511[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][0, 6, 9, 2, 8, 6, 7, 5, 7, 4, 4, 6, 1, 1, 6, 3, 7, 3, 0, 8, 5, 7, 8, 4, 7, 3, 0, 7, 8, 8, 1, 1, 5, 2, 4, 2, 5, 1, 4, 3, 4, 3, 9, 6, 6, 5, 5, 2, 1, 4, 2, 2, 3, 4, 4, 9, 6, 4, 7, 1, 3, 7, 7, 9, 0, 6, 4, 6, 0, 5, 9, 0, 1, 7, 9, 0, 4, 2, 6, 2, 4, 5, 4, 6, 0, 7, 2, 1, 8, 3]=============================test42=============================12548[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][11, 4, 7, 13, 13, 12, 17, 8, 19, 8, 17, 12, 11, 1, 15, 4, 5, 19, 12, 4, 16, 15, 19, 6, 14, 11, 17, 0, 0, 4, 5, 10, 8, 14, 17, 0, 17, 4, 18, 6, 3, 16, 6, 13, 1, 14, 9, 6, 5, 16, 2, 8, 11, 19, 14, 4, 19, 14, 18, 18, 17, 7, 11, 13, 3, 16, 1, 14, 8, 15, 16, 8, 19, 13, 6, 10, 2, 0, 18, 9]=============================test43=============================13755[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1][20, 15, 14, 7, 29, 27, 21, 7, 0, 0, 12, 17, 4, 19, 19, 9, 7, 24, 22, 21, 25, 29, 8, 28, 3, 16, 8, 1, 13, 19, 9, 16, 12, 24, 7, 16, 9, 10, 19, 26, 11, 2, 10, 14, 21, 14, 5, 25, 5, 6, 12, 21, 14, 16, 5, 18, 28, 9, 27, 7, 20, 4, 14, 28, 2, 9, 29, 8, 8, 4]=============================test44=============================6163[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 3, 2, 4, 7, 9, 2, 3, 4, 9, 4, 0, 5, 5, 1, 1, 0, 2, 2, 2, 4, 2, 2, 7, 7, 9, 5, 0, 3, 2, 5, 8, 2, 4, 2, 2, 8, 9, 8, 1, 8, 7, 7, 2, 6, 8, 8, 4, 3, 3, 0, 5, 5, 9, 0, 1, 1, 1, 3, 7, 7, 0, 1, 4, 7, 0, 6, 9, 4, 5, 4, 4, 6, 6, 7, 0, 2, 7, 0, 5, 9, 5, 2, 3, 3, 6, 4, 6, 6, 1]=============================test45=============================12440[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][16, 17, 5, 4, 16, 2, 3, 16, 2, 8, 5, 5, 10, 15, 5, 4, 9, 6, 11, 3, 4, 13, 0, 6, 5, 16, 2, 9, 11, 4, 5, 16, 8, 13, 15, 12, 7, 9, 12, 19, 8, 5, 8, 8, 11, 16, 7, 6, 9, 16, 6, 13, 5, 7, 9, 15, 1, 5, 2, 12, 4, 14, 10, 18, 3, 4, 2, 11, 2, 13, 14, 19, 0, 13, 19, 18, 16, 0, 1, 9]=============================test46=============================16616[1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1][14, 4, 29, 15, 18, 4, 2, 21, 11, 4, 12, 13, 22, 23, 14, 2, 16, 12, 24, 29, 5, 8, 19, 21, 11, 21, 2, 2, 5, 12, 23, 13, 23, 19, 1, 12, 27, 23, 1, 1, 0, 25, 0, 27, 9, 25, 28, 11, 22, 1, 10, 10, 29, 10, 3, 23, 23, 18, 20, 20, 4, 8, 27, 21, 19, 25, 15, 25, 15, 22]=============================test47=============================5054[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][4, 4, 4, 7, 5, 2, 9, 9, 5, 2, 8, 2, 2, 4, 3, 6, 4, 4, 0, 8, 7, 1, 8, 4, 0, 7, 2, 4, 4, 6, 3, 9, 9, 7, 7, 8, 0, 1, 1, 0, 0, 5, 3, 6, 5, 4, 4, 0, 8, 1, 3, 6, 2, 9, 6, 5, 5, 5, 9, 7, 6, 4, 2, 0, 3, 5, 7, 6, 2, 0, 5, 7, 6, 2, 6, 1, 3, 5, 0, 0, 3, 6, 6, 4, 4, 4, 7, 5, 9, 3]=============================test48=============================9271[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1][8, 3, 13, 13, 19, 5, 10, 9, 18, 1, 4, 17, 17, 17, 2, 14, 8, 10, 6, 5, 10, 7, 2, 12, 6, 15, 19, 18, 14, 6, 2, 4, 5, 13, 10, 7, 15, 7, 4, 0, 3, 18, 0, 14, 9, 7, 0, 8, 16, 8, 6, 13, 7, 15, 18, 13, 18, 17, 18, 1, 2, 7, 6, 19, 16, 5, 6, 19, 8, 12, 2, 19, 17, 2, 3, 12, 3, 17, 10, 10]=============================test49=============================12184[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1][7, 3, 7, 19, 24, 4, 16, 10, 16, 24, 1, 5, 3, 20, 21, 10, 18, 11, 11, 9, 4, 8, 20, 19, 27, 28, 26, 19, 11, 20, 20, 7, 15, 18, 2, 12, 26, 27, 26, 18, 21, 5, 29, 26, 15, 25, 19, 16, 5, 3, 4, 9, 6, 11, 13, 19, 7, 4, 28, 11, 27, 2, 5, 15, 28, 7, 17, 5, 23, 27]=============================test50=============================6333[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 9, 6, 0, 2, 5, 5, 3, 0, 7, 2, 4, 7, 3, 0, 8, 8, 0, 6, 4, 0, 6, 5, 1, 4, 4, 6, 4, 2, 9, 5, 2, 3, 8, 3, 0, 1, 9, 0, 2, 6, 6, 6, 2, 7, 1, 7, 3, 2, 8, 2, 7, 8, 7, 6, 9, 6, 2, 2, 1, 9, 0, 8, 6, 3, 8, 2, 6, 4, 1, 6, 4, 6, 6, 7, 8, 1, 3, 4, 0, 7, 0, 1, 1, 7, 5, 6, 6, 0, 9, 6, 0, 1, 7, 1, 5, 6, 0, 1, 7]=============================test51=============================11529[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][16, 12, 7, 4, 13, 5, 3, 9, 6, 18, 18, 6, 0, 0, 3, 6, 0, 19, 12, 3, 9, 19, 10, 19, 3, 12, 2, 19, 5, 4, 13, 17, 9, 7, 3, 18, 7, 9, 6, 7, 6, 4, 16, 4, 0, 7, 5, 4, 0, 0, 18, 11, 14, 1, 7, 18, 17, 0, 5, 13, 1, 0, 15, 14, 18, 9, 17, 7, 5, 15, 12, 8, 18, 7, 9, 9, 16, 8, 3, 13, 2, 17, 19, 13, 0, 12, 13, 7, 10, 16, 5, 7, 18, 1, 10, 18, 16, 16, 18, 9]=============================test52=============================10446[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][8, 6, 0, 7, 0, 9, 1, 6, 0, 2, 6, 4, 3, 5, 5, 7, 6, 3, 2, 2, 5, 3, 2, 7, 4, 2, 6, 0, 0, 4, 6, 5, 8, 2, 9, 5, 3, 6, 0, 1, 6, 7, 2, 7, 5, 3, 8, 5, 2, 8, 6, 3, 0, 6, 9, 4, 7, 4, 1, 0, 3, 3, 4, 9, 1, 7, 5, 7, 7, 7, 7, 0, 6, 1, 5, 8, 5, 5, 5, 7, 9, 0, 6, 3, 7, 0, 0, 6, 6, 4, 7, 7, 5, 9, 5, 3, 3, 7, 4, 8]=============================test53=============================15805[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][15, 18, 7, 19, 10, 1, 0, 4, 7, 15, 19, 4, 3, 4, 17, 13, 3, 8, 18, 2, 2, 9, 17, 3, 11, 12, 5, 13, 13, 0, 18, 8, 16, 2, 18, 13, 7, 14, 5, 10, 17, 16, 17, 10, 14, 12, 1, 0, 19, 7, 18, 2, 18, 6, 18, 10, 9, 4, 2, 14, 11, 18, 19, 16, 18, 10, 0, 2, 4, 1, 14, 7, 4, 1, 2, 5, 5, 5, 18, 6, 13, 16, 13, 15, 7, 8, 16, 9, 4, 0, 9, 0, 4, 8, 12, 9, 3, 10, 15, 7]=============================test54=============================7256[1, 1, 1, 1, 1, 1, 1, 1, 1, 1][5, 0, 7, 4, 1, 2, 4, 1, 2, 3, 8, 6, 2, 8, 4, 3, 1, 7, 6, 7, 0, 4, 6, 3, 4, 6, 1, 5, 6, 9, 3, 6, 3, 9, 0, 1, 7, 4, 0, 3, 6, 6, 6, 1, 4, 2, 8, 7, 5, 3, 8, 3, 2, 3, 1, 0, 3, 3, 2, 2, 4, 7, 4, 2, 7, 8, 6, 8, 0, 5, 5, 1, 3, 3, 5, 7, 6, 2, 4, 2, 4, 6, 3, 4, 0, 8, 7, 4, 4, 1, 5, 7, 4, 3, 3, 7, 8, 6, 5, 9]=============================test55=============================12076[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][0, 3, 11, 15, 15, 19, 2, 13, 0, 6, 14, 16, 3, 14, 16, 6, 3, 7, 11, 16, 19, 7, 16, 16, 18, 7, 12, 15, 7, 1, 4, 18, 16, 16, 7, 18, 16, 9, 7, 1, 8, 9, 5, 8, 13, 0, 14, 14, 16, 11, 5, 13, 17, 14, 7, 13, 9, 11, 8, 16, 5, 3, 7, 9, 17, 1, 10, 7, 0, 14, 10, 5, 1, 4, 12, 8, 16, 8, 17, 4, 13, 12, 7, 5, 3, 15, 5, 5, 5, 5, 9, 7, 16, 8, 8, 14, 15, 12, 2, 18]=============================test56=============================59620[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][10, 8, 14, 20, 23, 9, 22, 11, 1, 27, 7, 13, 0, 10, 7, 3, 21, 18, 13, 5, 23, 11, 23, 5, 20, 26, 15, 15, 11, 29, 27, 13, 6, 28, 20, 25, 25, 14, 11, 6, 17, 25, 19, 6, 15, 17, 16, 26, 9, 28, 3, 15, 5, 29, 18, 26, 1, 11, 13, 15, 11, 19, 13, 1, 1, 8, 13, 27, 1, 11, 25, 2, 16, 11, 29, 26, 6, 22, 25, 6, 26, 0, 9, 23, 5, 13, 25, 8, 9, 0, 21, 24, 10, 0, 29, 10, 3, 26, 18, 29, 6, 5, 19, 27, 8, 2, 24, 24, 23, 26, 3, 10, 5, 3, 23, 20, 23, 21, 27, 27, 18, 5, 8, 21, 17, 27, 14, 4, 28, 21, 25, 13, 25, 16, 15, 1, 9, 21, 3, 11, 26, 23, 8, 27, 7, 26, 18, 11, 2, 1, 17, 1, 4, 6, 4, 9, 27, 6, 28, 7, 21, 26, 26, 8, 19, 25, 25, 19, 1, 15, 20, 4, 15, 12, 14, 5, 6, 27, 29, 18, 7, 5, 16, 8, 3, 11, 28, 25, 18, 28, 18, 25, 17, 21, 7, 26, 9, 20, 10, 18]=============================test57=============================69062[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][26, 2, 12, 20, 19, 29, 1, 0, 4, 20, 9, 25, 5, 21, 4, 24, 19, 6, 18, 17, 17, 12, 26, 5, 23, 28, 17, 17, 2, 26, 8, 5, 11, 29, 11, 29, 13, 10, 16, 11, 12, 29, 18, 9, 8, 10, 1, 6, 21, 7, 1, 12, 17, 0, 10, 21, 15, 25, 26, 27, 26, 29, 13, 13, 6, 29, 27, 17, 29, 7, 22, 27, 4, 6, 23, 19, 23, 10, 16, 10, 4, 11, 21, 22, 13, 8, 23, 20, 8, 28, 20, 29, 8, 20, 20, 20, 29, 2, 12, 1, 11, 25, 14, 6, 11, 24, 1, 6, 15, 2, 5, 4, 8, 3, 13, 1, 27, 27, 6, 24, 5, 13, 19, 27, 19, 18, 13, 8, 8, 22, 2, 19, 1, 5, 24, 12, 14, 27, 9, 6, 27, 6, 6, 10, 27, 4, 2, 28, 8, 15, 7, 2, 27, 0, 14, 26, 0, 11, 13, 22, 26, 9, 4, 12, 4, 29, 13, 6, 15, 10, 16, 18, 26, 24, 20, 25, 2, 22, 21, 12, 8, 1, 16, 22, 4, 20, 17, 9, 28, 24, 11, 29, 19, 13, 4, 5, 9, 23, 9, 28]=============================test58=============================89655[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][22, 19, 1, 1, 5, 5, 25, 8, 28, 11, 27, 16, 15, 25, 0, 24, 15, 26, 16, 24, 0, 26, 20, 14, 10, 17, 4, 24, 21, 26, 6, 24, 26, 4, 0, 17, 20, 6, 16, 26, 15, 4, 3, 28, 1, 13, 23, 17, 21, 25, 11, 9, 8, 5, 1, 7, 20, 14, 27, 12, 1, 0, 11, 26, 28, 16, 7, 17, 8, 9, 5, 26, 29, 21, 25, 7, 1, 11, 9, 8, 19, 29, 6, 25, 8, 9, 23, 23, 9, 18, 0, 16, 28, 9, 11, 15, 2, 18, 3, 12, 24, 2, 20, 22, 3, 4, 28, 17, 24, 23, 11, 29, 18, 29, 27, 26, 12, 29, 13, 28, 27, 27, 3, 18, 16, 20, 11, 6, 15, 3, 26, 17, 7, 27, 27, 9, 4, 29, 23, 20, 29, 6, 10, 21, 3, 23, 3, 8, 19, 20, 27, 10, 3, 9, 29, 16, 27, 26, 13, 17, 17, 8, 21, 5, 7, 5, 12, 0, 11, 24, 14, 19, 2, 6, 10, 22, 26, 1, 4, 11, 0, 8, 25, 10, 5, 14, 7, 29, 17, 4, 2, 4, 5, 7, 24, 2, 12, 4, 3, 15]=============================test59=============================74742[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][16, 23, 13, 18, 28, 2, 10, 28, 1, 20, 5, 7, 1, 22, 28, 20, 19, 28, 15, 2, 9, 29, 17, 14, 20, 21, 25, 20, 10, 8, 16, 28, 7, 25, 2, 25, 15, 18, 21, 16, 4, 9, 25, 0, 4, 28, 6, 16, 1, 25, 5, 7, 19, 23, 5, 3, 9, 8, 29, 19, 25, 27, 26, 26, 16, 5, 29, 21, 13, 11, 11, 15, 9, 7, 21, 26, 1, 13, 19, 23, 8, 23, 16, 13, 3, 18, 27, 1, 14, 0, 17, 4, 10, 5, 14, 28, 3, 28, 21, 9, 29, 7, 8, 17, 6, 25, 13, 27, 21, 9, 16, 28, 14, 20, 17, 8, 10, 21, 27, 2, 24, 6, 21, 10, 15, 11, 16, 23, 22, 1, 3, 29, 18, 18, 5, 24, 6, 14, 17, 4, 21, 16, 26, 19, 6, 25, 10, 5, 14, 29, 4, 14, 8, 7, 5, 5, 21, 18, 27, 9, 19, 26, 25, 8, 28, 17, 19, 14, 8, 25, 20, 28, 5, 20, 18, 4, 28, 18, 27, 13, 3, 6, 18, 14, 26, 15, 17, 3, 11, 13, 9, 29, 5, 7, 24, 26, 10, 0, 17, 16]=============================test60=============================59820[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][20, 29, 24, 5, 27, 23, 12, 10, 7, 2, 17, 7, 17, 28, 17, 27, 7, 23, 6, 25, 6, 15, 0, 4, 25, 16, 23, 28, 0, 4, 13, 24, 15, 8, 8, 16, 8, 2, 11, 4, 18, 19, 27, 2, 18, 11, 3, 16, 14, 5, 28, 28, 21, 4, 14, 25, 14, 4, 26, 9, 27, 19, 9, 15, 20, 19, 7, 5, 5, 10, 14, 4, 16, 12, 11, 18, 23, 6, 6, 23, 4, 23, 6, 9, 15, 2, 24, 16, 13, 29, 29, 28, 6, 11, 9, 18, 12, 27, 18, 28, 9, 21, 13, 27, 22, 18, 23, 22, 20, 15, 26, 1, 5, 23, 21, 1, 14, 18, 23, 11, 13, 4, 4, 1, 25, 8, 3, 23, 1, 28, 4, 22, 25, 12, 11, 21, 9, 2, 10, 3, 10, 1, 1, 12, 26, 0, 25, 6, 8, 25, 28, 27, 15, 21, 3, 20, 0, 25, 13, 5, 8, 29, 15, 20, 13, 6, 22, 28, 24, 18, 8, 7, 24, 18, 26, 25, 22, 3, 14, 8, 15, 23, 25, 13, 1, 27, 29, 1, 5, 2, 20, 28, 6, 22, 20, 5, 10, 26, 19, 10]=============================test61=============================69078[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 18, 7, 12, 24, 25, 16, 29, 3, 8, 25, 21, 3, 8, 13, 13, 27, 23, 10, 23, 27, 2, 17, 17, 16, 6, 11, 13, 27, 8, 10, 27, 15, 17, 3, 12, 8, 27, 18, 24, 29, 14, 18, 15, 29, 21, 7, 24, 22, 12, 27, 1, 14, 12, 13, 12, 7, 25, 13, 11, 12, 13, 29, 18, 8, 8, 4, 3, 25, 20, 11, 17, 4, 24, 8, 13, 12, 12, 0, 6, 6, 25, 26, 16, 1, 28, 8, 25, 28, 23, 20, 8, 18, 12, 8, 23, 4, 24, 26, 19, 7, 6, 25, 6, 0, 1, 0, 23, 4, 11, 11, 26, 9, 1, 7, 21, 2, 2, 11, 27, 16, 19, 1, 16, 20, 27, 7, 15, 27, 26, 29, 18, 17, 23, 20, 4, 17, 8, 24, 18, 25, 15, 3, 26, 8, 9, 2, 8, 3, 8, 3, 13, 8, 19, 0, 21, 8, 18, 5, 17, 20, 4, 3, 2, 29, 3, 9, 20, 25, 20, 28, 7, 24, 22, 9, 29, 20, 17, 26, 9, 10, 5, 28, 1, 14, 16, 15, 1, 13, 29, 4, 6, 7, 23, 21, 17, 15, 16, 4, 11]=============================test62=============================88888[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][7, 26, 9, 27, 2, 1, 6, 24, 16, 28, 16, 20, 27, 10, 16, 22, 25, 23, 19, 5, 0, 27, 28, 21, 17, 26, 26, 15, 28, 12, 27, 8, 3, 10, 7, 28, 9, 29, 1, 21, 2, 16, 8, 20, 9, 17, 26, 26, 9, 11, 0, 14, 26, 5, 7, 29, 16, 23, 10, 12, 21, 20, 20, 12, 18, 3, 4, 11, 11, 8, 17, 29, 27, 11, 11, 14, 9, 13, 2, 16, 5, 2, 3, 13, 13, 27, 3, 0, 20, 1, 21, 24, 16, 28, 3, 0, 28, 19, 14, 12, 2, 14, 29, 13, 24, 28, 19, 17, 11, 13, 19, 0, 7, 2, 13, 21, 14, 25, 19, 2, 11, 22, 10, 9, 5, 12, 2, 2, 11, 9, 21, 27, 28, 29, 1, 2, 29, 3, 23, 7, 6, 2, 1, 0, 21, 25, 1, 12, 19, 8, 24, 12, 29, 21, 26, 22, 21, 14, 28, 22, 6, 7, 10, 27, 6, 3, 3, 15, 19, 4, 17, 25, 14, 9, 28, 27, 28, 24, 19, 28, 22, 2, 19, 15, 28, 26, 29, 8, 3, 12, 26, 26, 2, 23, 20, 6, 22, 13, 17, 4]=============================test63=============================75220[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][12, 28, 16, 25, 1, 6, 13, 4, 21, 19, 20, 7, 28, 17, 1, 21, 13, 1, 17, 22, 21, 8, 1, 16, 21, 29, 17, 16, 0, 13, 9, 12, 13, 4, 22, 2, 0, 7, 26, 25, 24, 0, 2, 10, 23, 1, 6, 10, 5, 12, 23, 3, 19, 18, 19, 6, 11, 15, 27, 5, 23, 13, 21, 25, 18, 11, 18, 7, 15, 13, 27, 10, 15, 12, 8, 15, 21, 17, 15, 13, 28, 13, 20, 10, 8, 25, 13, 23, 26, 10, 11, 13, 25, 15, 22, 9, 20, 20, 24, 4, 8, 29, 15, 1, 5, 1, 10, 29, 7, 22, 24, 29, 3, 0, 25, 1, 7, 20, 2, 16, 27, 15, 27, 4, 14, 2, 8, 29, 19, 11, 26, 13, 19, 26, 20, 25, 8, 21, 9, 2, 18, 28, 1, 0, 13, 5, 1, 16, 8, 21, 6, 0, 4, 23, 13, 29, 12, 22, 3, 27, 15, 26, 21, 8, 13, 2, 15, 29, 0, 16, 5, 28, 11, 10, 16, 6, 5, 26, 25, 15, 18, 27, 16, 22, 9, 22, 5, 24, 12, 6, 0, 9, 27, 21, 4, 2, 29, 22, 13, 1]=============================test64=============================60387[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1][2, 21, 18, 25, 28, 0, 4, 19, 6, 28, 10, 14, 1, 18, 4, 27, 12, 10, 25, 10, 1, 2, 2, 28, 1, 1, 11, 5, 16, 26, 11, 0, 29, 15, 15, 18, 2, 21, 15, 0, 23, 16, 10, 9, 29, 6, 26, 15, 5, 9, 3, 12, 15, 11, 28, 12, 23, 6, 2, 16, 14, 15, 1, 12, 0, 27, 24, 11, 3, 17, 27, 19, 20, 14, 24, 0, 24, 25, 23, 9, 4, 1, 0, 7, 16, 2, 15, 2, 17, 7, 21, 25, 23, 2, 0, 14, 8, 26, 1, 27, 8, 6, 26, 2, 14, 24, 12, 25, 13, 7, 9, 20, 11, 29, 5, 14, 19, 20, 18, 16, 17, 13, 16, 3, 28, 18, 6, 29, 4, 14, 27, 8, 21, 18, 29, 5, 4, 14, 11, 14, 11, 18, 5, 11, 14, 0, 21, 9, 14, 27, 9, 29, 18, 21, 10, 12, 1, 26, 11, 9, 21, 11, 8, 27, 18, 5, 3, 7, 3, 7, 24, 20, 29, 8, 2, 16, 28, 20, 7, 15, 13, 9, 27, 27, 12, 20, 5, 10, 9, 18, 28, 26, 13, 26, 28, 13, 14, 8, 4, 7]=============================test65=============================67850[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][14, 11, 21, 13, 18, 11, 21, 1, 3, 20, 10, 25, 29, 14, 23, 12, 13, 12, 20, 21, 12, 9, 17, 11, 16, 20, 19, 15, 19, 17, 16, 7, 8, 15, 11, 26, 4, 6, 4, 13, 18, 20, 11, 10, 5, 3, 24, 12, 15, 27, 21, 11, 18, 24, 22, 23, 26, 7, 4, 24, 24, 10, 5, 2, 19, 27, 0, 13, 0, 7, 25, 28, 8, 27, 26, 11, 24, 25, 11, 11, 2, 13, 4, 3, 23, 0, 25, 1, 14, 12, 26, 27, 27, 5, 3, 17, 16, 10, 29, 10, 4, 0, 2, 7, 26, 7, 7, 2, 1, 14, 4, 8, 21, 27, 25, 16, 19, 19, 15, 22, 19, 16, 1, 26, 24, 12, 4, 21, 5, 6, 22, 20, 13, 23, 2, 4, 7, 17, 16, 22, 1, 13, 20, 8, 15, 23, 22, 12, 28, 28, 14, 25, 3, 28, 5, 23, 8, 9, 26, 9, 1, 15, 21, 20, 4, 29, 7, 21, 28, 23, 11, 19, 9, 23, 21, 4, 17, 1, 16, 17, 27, 11, 5, 15, 10, 21, 24, 10, 16, 23, 8, 21, 19, 27, 5, 13, 21, 14, 1, 27]=============================test66=============================89091[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][3, 23, 2, 18, 0, 26, 19, 5, 25, 5, 2, 2, 29, 28, 16, 24, 17, 11, 20, 25, 20, 14, 25, 24, 23, 3, 19, 2, 23, 28, 13, 10, 2, 17, 20, 18, 5, 0, 13, 6, 18, 9, 13, 11, 23, 16, 6, 5, 4, 4, 4, 20, 5, 10, 4, 4, 16, 0, 2, 12, 5, 0, 7, 1, 11, 6, 14, 21, 6, 14, 20, 13, 26, 3, 24, 22, 22, 3, 28, 18, 5, 14, 16, 23, 25, 15, 12, 19, 21, 14, 8, 8, 2, 21, 19, 22, 11, 9, 25, 22, 12, 16, 27, 1, 6, 24, 24, 7, 25, 20, 14, 11, 28, 19, 5, 5, 17, 24, 28, 0, 9, 6, 28, 11, 8, 26, 27, 25, 9, 3, 10, 0, 15, 14, 13, 25, 13, 22, 22, 16, 29, 7, 27, 0, 25, 19, 28, 24, 25, 16, 26, 17, 7, 4, 16, 5, 10, 19, 29, 3, 15, 20, 3, 1, 2, 25, 29, 0, 12, 15, 7, 10, 3, 19, 3, 17, 18, 0, 11, 3, 10, 19, 22, 24, 29, 9, 18, 24, 17, 2, 7, 23, 5, 11, 20, 10, 12, 7, 9, 28]=============================test68=============================59479[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][23, 2, 22, 17, 5, 24, 26, 15, 22, 16, 7, 20, 4, 7, 9, 25, 26, 22, 7, 4, 18, 16, 20, 2, 18, 27, 21, 28, 19, 12, 11, 17, 14, 2, 20, 23, 21, 7, 29, 19, 8, 29, 25, 5, 17, 1, 23, 12, 8, 20, 29, 25, 11, 8, 20, 16, 14, 2, 1, 9, 29, 13, 18, 10, 13, 18, 4, 13, 7, 12, 12, 9, 0, 22, 5, 15, 1, 20, 26, 5, 26, 25, 15, 29, 4, 13, 15, 24, 15, 11, 4, 0, 6, 23, 17, 13, 20, 25, 29, 12, 23, 9, 24, 21, 26, 3, 8, 12, 0, 16, 9, 20, 6, 26, 22, 28, 24, 20, 4, 3, 16, 24, 6, 5, 14, 11, 16, 29, 28, 23, 29, 27, 5, 17, 2, 28, 4, 8, 26, 3, 10, 7, 18, 5, 2, 9, 17, 3, 11, 0, 23, 8, 13, 9, 8, 27, 1, 13, 6, 0, 16, 1, 21, 29, 24, 29, 28, 1, 5, 19, 10, 10, 10, 25, 23, 0, 28, 13, 1, 28, 0, 8, 9, 3, 15, 13, 3, 0, 27, 19, 17, 23, 26, 20, 13, 13, 17, 11, 8, 4]=============================test69=============================68782[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][2, 4, 17, 21, 15, 20, 2, 16, 10, 1, 21, 25, 28, 20, 26, 2, 9, 18, 26, 7, 29, 8, 21, 15, 6, 0, 15, 11, 12, 23, 13, 6, 17, 26, 14, 7, 4, 3, 2, 8, 4, 18, 18, 27, 24, 19, 2, 8, 18, 24, 1, 25, 24, 7, 6, 1, 3, 15, 7, 15, 28, 10, 24, 13, 6, 17, 5, 23, 4, 19, 2, 23, 9, 21, 5, 11, 24, 4, 4, 24, 9, 3, 7, 17, 16, 6, 17, 24, 21, 11, 21, 24, 22, 17, 8, 9, 7, 20, 4, 0, 28, 18, 1, 1, 28, 12, 22, 7, 3, 18, 12, 20, 19, 15, 22, 8, 4, 3, 23, 6, 1, 27, 5, 17, 18, 22, 9, 27, 25, 24, 24, 13, 19, 14, 8, 28, 11, 16, 25, 14, 8, 4, 6, 9, 5, 20, 25, 23, 17, 0, 28, 28, 11, 18, 10, 2, 5, 13, 27, 0, 23, 19, 4, 2, 5, 22, 16, 0, 15, 15, 11, 1, 21, 20, 8, 17, 10, 16, 8, 15, 14, 27, 15, 5, 2, 7, 6, 17, 15, 10, 22, 28, 27, 21, 18, 10, 8, 13, 27, 29]=============================test70=============================90108[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][14, 23, 15, 25, 4, 11, 4, 0, 23, 12, 24, 11, 23, 8, 23, 5, 3, 6, 10, 25, 26, 11, 16, 4, 24, 16, 16, 23, 13, 21, 0, 4, 1, 3, 19, 6, 25, 24, 19, 18, 28, 10, 11, 5, 0, 28, 22, 9, 28, 29, 4, 21, 18, 13, 5, 19, 1, 27, 1, 17, 0, 16, 4, 1, 8, 0, 19, 25, 18, 22, 27, 21, 20, 17, 20, 17, 22, 1, 23, 26, 8, 13, 21, 0, 27, 8, 7, 21, 2, 0, 0, 19, 27, 22, 13, 29, 24, 22, 16, 19, 24, 3, 18, 13, 22, 8, 27, 24, 0, 19, 10, 21, 1, 2, 9, 3, 10, 12, 0, 18, 6, 10, 8, 28, 19, 17, 6, 11, 6, 17, 1, 18, 27, 8, 16, 28, 9, 16, 7, 15, 8, 0, 15, 27, 22, 16, 3, 20, 18, 28, 5, 23, 18, 11, 3, 15, 19, 2, 16, 24, 15, 2, 9, 26, 16, 22, 2, 7, 9, 26, 29, 1, 8, 8, 14, 25, 9, 3, 16, 0, 26, 29, 7, 14, 24, 25, 5, 14, 1, 20, 13, 29, 1, 8, 10, 25, 24, 3, 1, 23]=============================test71=============================74562[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][11, 26, 18, 5, 18, 7, 11, 26, 18, 13, 21, 0, 29, 28, 19, 14, 18, 13, 19, 23, 23, 26, 17, 8, 24, 0, 19, 17, 13, 24, 14, 13, 9, 6, 23, 28, 0, 0, 21, 18, 4, 26, 16, 14, 27, 8, 28, 2, 10, 29, 16, 18, 20, 3, 28, 1, 7, 28, 19, 17, 27, 12, 12, 23, 7, 13, 19, 23, 0, 4, 13, 24, 11, 1, 29, 25, 14, 26, 21, 3, 21, 16, 25, 5, 10, 15, 21, 26, 29, 14, 16, 25, 10, 27, 22, 14, 4, 4, 9, 10, 20, 4, 21, 9, 3, 22, 7, 18, 28, 1, 1, 20, 11, 4, 13, 7, 12, 0, 20, 5, 19, 26, 21, 7, 19, 26, 3, 27, 11, 11, 4, 0, 9, 0, 24, 16, 18, 22, 26, 0, 23, 22, 3, 28, 17, 29, 29, 9, 18, 15, 27, 0, 21, 5, 16, 5, 26, 1, 6, 8, 17, 27, 0, 16, 5, 1, 2, 8, 23, 13, 24, 27, 14, 1, 1, 2, 7, 4, 3, 18, 25, 15, 5, 16, 16, 22, 15, 18, 14, 1, 6, 2, 14, 18, 6, 22, 4, 20, 21, 11]