no message
This commit is contained in:
parent
a6b06735f6
commit
0e52fcb34b
|
|
@ -10,6 +10,55 @@
|
||||||
</Attribute>
|
</Attribute>
|
||||||
</value>
|
</value>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry key="\GA_Agent_0925\vulnerable35_match_results\vulnerable20_match_results_new1121.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="\GA_Agent_0925\vulnerable35_match_results\vulnerable20_match_results_new1122.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="\GA_Agent_0925\vulnerable35_match_results\vulnerable35_match_results.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="\GA_Agent_0925\vulnerable35_match_results\vulnerable35_match_results_new1121.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="\count_firm.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="\count_firm_prod.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="\count_prod.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
<entry key="\input_data\device_salvage_values.csv">
|
<entry key="\input_data\device_salvage_values.csv">
|
||||||
<value>
|
<value>
|
||||||
<Attribute>
|
<Attribute>
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,6 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="SqlDialectMappings">
|
<component name="SqlDialectMappings">
|
||||||
|
<file url="file://$PROJECT_DIR$/GA_Agent_0925/SQL_analysis_risk_ga.sql" dialect="MySQL" />
|
||||||
<file url="file://$PROJECT_DIR$/SQL_analysis_experiment.sql" dialect="MySQL" />
|
<file url="file://$PROJECT_DIR$/SQL_analysis_experiment.sql" dialect="MySQL" />
|
||||||
<file url="file://$PROJECT_DIR$/SQL_analysis_risk.sql" dialect="MySQL" />
|
<file url="file://$PROJECT_DIR$/SQL_analysis_risk.sql" dialect="MySQL" />
|
||||||
<file url="file://$PROJECT_DIR$/SQL_db_user_create.sql" dialect="MySQL" />
|
<file url="file://$PROJECT_DIR$/SQL_db_user_create.sql" dialect="MySQL" />
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"best_individual": [
|
"best_individual": [
|
||||||
291,
|
23,
|
||||||
0.24373090607513836,
|
0.24373090607513836,
|
||||||
0.5512650768804697,
|
0.5512650768804697,
|
||||||
1,
|
1,
|
||||||
|
|
|
||||||
|
|
@ -8,5 +8,5 @@ test: # only for test scenarios
|
||||||
n_iter: 100
|
n_iter: 100
|
||||||
|
|
||||||
not_test: # normal scenarios
|
not_test: # normal scenarios
|
||||||
n_sample: 1
|
n_sample: 5
|
||||||
n_iter: 10
|
n_iter: 60
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"pop_size": 10,
|
"pop_size": 20,
|
||||||
"n_gen": 5,
|
"n_gen": 10,
|
||||||
"n_var": 12,
|
"n_var": 12,
|
||||||
"bound_min": -5,
|
"bound_min": -5,
|
||||||
"bound_max": 5,
|
"bound_max": 5,
|
||||||
|
|
@ -10,6 +10,6 @@
|
||||||
"mut_sigma": 0.1,
|
"mut_sigma": 0.1,
|
||||||
"mut_indpb": 0.2,
|
"mut_indpb": 0.2,
|
||||||
"tourn_size": 3,
|
"tourn_size": 3,
|
||||||
"n_jobs": 1,
|
"n_jobs": 4,
|
||||||
"seed": 42
|
"seed": 42
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ import networkx as nx
|
||||||
import json
|
import json
|
||||||
import pickle
|
import pickle
|
||||||
|
|
||||||
|
|
||||||
class ControllerDB:
|
class ControllerDB:
|
||||||
is_with_exp: bool
|
is_with_exp: bool
|
||||||
dct_parameter = None
|
dct_parameter = None
|
||||||
|
|
@ -382,6 +383,24 @@ class ControllerDB:
|
||||||
db_session.execute(sql)
|
db_session.execute(sql)
|
||||||
db_session.commit()
|
db_session.commit()
|
||||||
|
|
||||||
|
def drop_table(self, table_name, keep_ga_id=None):
|
||||||
|
"""
|
||||||
|
删除表中数据或整张表:
|
||||||
|
- 如果 keep_ga_id 为 None,则直接删除整张表。
|
||||||
|
- 如果 keep_ga_id 有值,则只删除除了该 ga_id 外的记录,保留该 ga_id。
|
||||||
|
|
||||||
|
参数:
|
||||||
|
table_name : str
|
||||||
|
数据库表名
|
||||||
|
keep_ga_id : str/int, 可选
|
||||||
|
需要保留的 ga_id
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
sql = text(f"DELETE FROM {table_name} WHERE ga_id != :ga_id")
|
||||||
|
engine.execute(sql, {"ga_id": keep_ga_id})
|
||||||
|
print(f"[DB] Deleted all rows from `{table_name}` except ga_id={keep_ga_id}.")
|
||||||
|
except Exception as e:
|
||||||
|
print(f"[DB] Failed to delete rows from `{table_name}`: {e}")
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
print("Testing the database connection...")
|
print("Testing the database connection...")
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 183 KiB |
|
|
@ -11,18 +11,18 @@ def creating():
|
||||||
toolbox = base.Toolbox()
|
toolbox = base.Toolbox()
|
||||||
|
|
||||||
# 基因注册
|
# 基因注册
|
||||||
toolbox.register("n_max_trial", random.randint, 1, 40)
|
toolbox.register("n_max_trial", random.randint, 1, 60)
|
||||||
toolbox.register("prf_size", random.uniform, 0.0, 1.0)
|
toolbox.register("prf_size", random.uniform, 0.0, 1.0)
|
||||||
toolbox.register("prf_conn", random.uniform, 0.0, 1.0)
|
toolbox.register("prf_conn", random.uniform, 0.0, 1.0)
|
||||||
toolbox.register("cap_limit_prob_type", random.randint, 0, 1)
|
toolbox.register("cap_limit_prob_type", random.randint, 0, 1)
|
||||||
toolbox.register("cap_limit_level", random.randint, 5, 50)
|
toolbox.register("cap_limit_level", random.randint, 5, 80)
|
||||||
toolbox.register("diff_new_conn", random.uniform, 0.0, 1.0)
|
toolbox.register("diff_new_conn", random.uniform, 0.0, 1.0)
|
||||||
toolbox.register("netw_prf_n", random.randint, 1, 20)
|
toolbox.register("netw_prf_n", random.randint, 1, 20)
|
||||||
toolbox.register("s_r", random.uniform, 0.05, 0.5)
|
toolbox.register("s_r", random.uniform, 0.01, 0.5)
|
||||||
toolbox.register("S_r", random.uniform, 0.5, 1.0)
|
toolbox.register("S_r", random.uniform, 0.5, 1.0)
|
||||||
toolbox.register("x", random.uniform, 0.0, 1)
|
toolbox.register("x", random.uniform, 0.0, 1)
|
||||||
toolbox.register("k", random.uniform, 0.05, 2.0)
|
toolbox.register("k", random.uniform, 0.1, 5.0)
|
||||||
toolbox.register("production_increase_ratio", random.uniform, 0.5, 2.0)
|
toolbox.register("production_increase_ratio", random.uniform, 1, 5.0)
|
||||||
|
|
||||||
# 个体与种群注册
|
# 个体与种群注册
|
||||||
toolbox.register(
|
toolbox.register(
|
||||||
|
|
|
||||||
|
|
@ -59,8 +59,7 @@ def fitness(individual, controller_db_obj):
|
||||||
# print(f" {key}: {value}")
|
# print(f" {key}: {value}")
|
||||||
# ========== 2️⃣ 调用 ABM 模型 ==========
|
# ========== 2️⃣ 调用 ABM 模型 ==========
|
||||||
# 并行进程数目
|
# 并行进程数目
|
||||||
job=6
|
job=4
|
||||||
|
|
||||||
do_process(controller_db_obj,ga_id,dct_exp,job)
|
do_process(controller_db_obj,ga_id,dct_exp,job)
|
||||||
# ========== 3️⃣ 获取数据库连接并提取结果 ==========
|
# ========== 3️⃣ 获取数据库连接并提取结果 ==========
|
||||||
simulated_vulnerable_industries = get_vulnerable35_code(connection,ga_id)
|
simulated_vulnerable_industries = get_vulnerable35_code(connection,ga_id)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,187 @@
|
||||||
|
# 遗传算法优化ABM模型参数项目
|
||||||
|
|
||||||
|
## 项目概述
|
||||||
|
|
||||||
|
本项目使用遗传算法(Genetic Algorithm)来优化基于代理的模型(Agent-Based Model)的关键参数,目标是使模型生成的脆弱产业集合与目标产业集合尽可能匹配。项目包含完整的遗传算法实现、ABM模型集成、数据库操作和结果分析功能。
|
||||||
|
|
||||||
|
## 项目结构
|
||||||
|
|
||||||
|
```
|
||||||
|
项目根目录/
|
||||||
|
├── main.py # 遗传算法主程序
|
||||||
|
├── evaluate_func.py # 适应度函数和评估逻辑
|
||||||
|
├── creating.py # 遗传算法工具箱创建
|
||||||
|
├── config.json # 配置文件
|
||||||
|
├── controller_db.py # 数据库控制器(需补充)
|
||||||
|
├── my_model.py # ABM模型实现(需补充)
|
||||||
|
├── orm.py # 数据库ORM配置(需补充)
|
||||||
|
├── GA_Agent_0925/ # 遗传算法相关模块
|
||||||
|
│ ├── creating.py # 工具箱创建
|
||||||
|
│ ├── orm.py # 数据库配置
|
||||||
|
│ └── SQL_analysis_risk_ga.sql # 分析SQL脚本
|
||||||
|
├── results/ # 结果输出目录(自动创建)
|
||||||
|
└── requirements.txt # 依赖包列表(需补充)
|
||||||
|
```
|
||||||
|
|
||||||
|
## 功能特性
|
||||||
|
|
||||||
|
### 核心功能
|
||||||
|
- **遗传算法优化**:使用DEAP框架实现完整的遗传算法流程
|
||||||
|
- **多进程并行计算**:支持多进程运行ABM模型,提高计算效率
|
||||||
|
- **实时结果记录**:每代最优个体和适应度实时保存到文件
|
||||||
|
- **收敛曲线可视化**:自动生成算法收敛过程图表
|
||||||
|
- **产业匹配分析**:详细分析模拟结果与目标产业的匹配情况
|
||||||
|
|
||||||
|
### 参数优化范围
|
||||||
|
算法优化以下12个关键ABM模型参数:
|
||||||
|
1. `n_max_trial` - 最大尝试次数 [1, 60]
|
||||||
|
2. `prf_size` - 偏好大小 [0.0, 1.0]
|
||||||
|
3. `prf_conn` - 偏好连接 [0.0, 1.0]
|
||||||
|
4. `cap_limit_prob_type` - 容量限制概率类型 [0, 1]
|
||||||
|
5. `cap_limit_level` - 容量限制水平 [5, 80]
|
||||||
|
6. `diff_new_conn` - 新连接差异 [0.0, 1.0]
|
||||||
|
7. `netw_prf_n` - 网络偏好N [1, 20]
|
||||||
|
8. `s_r` - 小r参数 [0.01, 0.5]
|
||||||
|
9. `S_r` - 大R参数 [0.5, 1.0]
|
||||||
|
10. `x` - X参数 [0.0, 1.0]
|
||||||
|
11. `k` - K参数 [0.1, 5.0]
|
||||||
|
12. `production_increase_ratio` - 生产增加比率 [1.0, 5.0]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 配置说明
|
||||||
|
|
||||||
|
### config.json 示例
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"seed": 42,
|
||||||
|
"pop_size": 50,
|
||||||
|
"n_gen": 100,
|
||||||
|
"cx_prob": 0.7,
|
||||||
|
"mut_prob": 0.2
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 参数说明
|
||||||
|
- `seed`: 随机数种子,确保结果可重现
|
||||||
|
- `pop_size`: 种群大小
|
||||||
|
- `n_gen`: 进化代数
|
||||||
|
- `cx_prob`: 交叉概率
|
||||||
|
- `mut_prob`: 变异概率
|
||||||
|
|
||||||
|
## 使用方法
|
||||||
|
|
||||||
|
### 1. 准备数据库
|
||||||
|
确保数据库服务运行,并配置正确的连接参数在`orm.py`中。
|
||||||
|
|
||||||
|
### 2. 运行遗传算法
|
||||||
|
```bash
|
||||||
|
python main.py
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. 监控运行过程
|
||||||
|
程序运行时会显示进度条和每代信息:
|
||||||
|
- 当前进化代数
|
||||||
|
- 最优个体适应度
|
||||||
|
- 平均适应度
|
||||||
|
- 产业匹配情况
|
||||||
|
|
||||||
|
### 4. 查看结果
|
||||||
|
运行完成后,在`results/`目录下生成:
|
||||||
|
- `best_individual_each_gen.txt` - 每代最优个体记录
|
||||||
|
- `best_result_with_industry.json` - 最终最优结果
|
||||||
|
- `convergence.png` - 收敛曲线图
|
||||||
|
|
||||||
|
## 输出文件说明
|
||||||
|
|
||||||
|
### 文本输出文件
|
||||||
|
```
|
||||||
|
实验开始时间:2024-01-01 14
|
||||||
|
以下为每一代的最优个体基因参数:
|
||||||
|
第1代最优基因:[参数列表] 最优适应度: 0.8500
|
||||||
|
第2代最优基因:[参数列表] 最优适应度: 0.8700
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
|
### JSON结果文件
|
||||||
|
包含完整的优化结果:
|
||||||
|
- 算法配置参数
|
||||||
|
- 最优个体基因值
|
||||||
|
- 最优适应度值
|
||||||
|
- 收敛曲线数据
|
||||||
|
- 时间戳信息
|
||||||
|
|
||||||
|
### 可视化结果
|
||||||
|
生成收敛曲线图,显示最佳适应度和平均适应度随代数的变化趋势。
|
||||||
|
|
||||||
|
## 适应度函数逻辑
|
||||||
|
|
||||||
|
### 目标函数
|
||||||
|
适应度 = -误差,其中误差计算为:
|
||||||
|
```
|
||||||
|
误差 = |模拟脆弱产业集合 Δ 目标产业集合|
|
||||||
|
```
|
||||||
|
|
||||||
|
### 产业匹配分析
|
||||||
|
- **匹配产业**: 模拟结果与目标重合的产业
|
||||||
|
- **多余产业**: 模拟结果中多出的产业
|
||||||
|
- **缺失产业**: 目标中未被模拟覆盖的产业
|
||||||
|
|
||||||
|
### 目标产业集合
|
||||||
|
包含35个关键半导体产业链编号,涵盖:
|
||||||
|
- 半导体设备类(光刻机、刻蚀设备等)
|
||||||
|
- 半导体材料类(光刻胶、清洗溶剂等)
|
||||||
|
- 晶圆制造类
|
||||||
|
- 封装测试类
|
||||||
|
- 芯片设计类
|
||||||
|
|
||||||
|
## 数据库操作
|
||||||
|
|
||||||
|
### 样本管理
|
||||||
|
- 自动从数据库获取随机样本
|
||||||
|
- 样本锁定机制防止重复使用
|
||||||
|
- 临时表管理和清理
|
||||||
|
|
||||||
|
### 结果存储
|
||||||
|
- 每个GA个体分配唯一ID
|
||||||
|
- 模拟结果与GA个体关联存储
|
||||||
|
- 支持多进程并发访问
|
||||||
|
|
||||||
|
## 故障排除
|
||||||
|
|
||||||
|
### 常见问题
|
||||||
|
1. **数据库连接失败**: 检查`orm.py`中的连接配置
|
||||||
|
2. **缺少依赖包**: 运行`pip install -r requirements.txt`
|
||||||
|
3. **ABM模型错误**: 检查`my_model.py`的实现
|
||||||
|
4. **内存不足**: 减少种群大小或并行进程数
|
||||||
|
|
||||||
|
### 日志信息
|
||||||
|
程序运行时会输出详细日志,包括:
|
||||||
|
- GA个体参数
|
||||||
|
- 数据库操作状态
|
||||||
|
- 产业匹配统计
|
||||||
|
- 错误和异常信息
|
||||||
|
|
||||||
|
## 扩展开发
|
||||||
|
|
||||||
|
### 添加新参数
|
||||||
|
1. 在`creating.py`中注册新基因
|
||||||
|
2. 在`evaluate_func.py`的`fitness`函数中映射参数
|
||||||
|
3. 更新ABM模型以使用新参数
|
||||||
|
|
||||||
|
### 修改目标产业
|
||||||
|
编辑`evaluate_func.py`中的`get_target_vulnerable_industries()`函数,更新目标产业列表。
|
||||||
|
|
||||||
|
### 调整算法策略
|
||||||
|
修改`main.py`中的遗传算子:
|
||||||
|
- 选择策略:`tools.selTournament`
|
||||||
|
- 交叉算子:`tools.cxTwoPoint`
|
||||||
|
- 变异算子:`tools.mutShuffleIndexes`
|
||||||
|
|
||||||
|
## 许可证
|
||||||
|
|
||||||
|
本项目仅供学术研究使用。
|
||||||
|
|
||||||
|
## 技术支持
|
||||||
|
|
||||||
|
如有问题请联系项目维护团队。
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
1. ~~修改部分 my_model 和 firm 参数~~
|
1. ~~修改部分 my_model 和 firm 参数~~
|
||||||
2. ~~修改部分 step 逻辑~~
|
2. ~~修改部分 step 逻辑~~
|
||||||
### 第四阶段
|
### 第四阶段
|
||||||
1. 运行GA代码
|
~~1. 运行GA代码~~
|
||||||
## 目标分析
|
## 目标分析
|
||||||
1. **将现有制裁与产业链节点关联**,当作仿真模型验证的**benchmark**
|
1. **将现有制裁与产业链节点关联**,当作仿真模型验证的**benchmark**
|
||||||
1. 查看制裁表 对比 现在的产业结点
|
1. 查看制裁表 对比 现在的产业结点
|
||||||
|
|
@ -1,5 +1,8 @@
|
||||||
import json
|
import json
|
||||||
|
import os
|
||||||
import random
|
import random
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
from deap import tools
|
from deap import tools
|
||||||
from sqlalchemy.orm import close_all_sessions
|
from sqlalchemy.orm import close_all_sessions
|
||||||
from tqdm import tqdm
|
from tqdm import tqdm
|
||||||
|
|
@ -28,7 +31,7 @@ def main():
|
||||||
|
|
||||||
# 2️⃣ 初始化 ControllerDB(数据库连接)
|
# 2️⃣ 初始化 ControllerDB(数据库连接)
|
||||||
controller_db_obj = ControllerDB("without_exp", reset_flag=0)
|
controller_db_obj = ControllerDB("without_exp", reset_flag=0)
|
||||||
controller_db_obj.reset_db(force_drop=False)
|
controller_db_obj.reset_db(force_drop=True)
|
||||||
# 准备样本表
|
# 准备样本表
|
||||||
controller_db_obj.prepare_list_sample()
|
controller_db_obj.prepare_list_sample()
|
||||||
# 2️⃣ 初始化工具箱
|
# 2️⃣ 初始化工具箱
|
||||||
|
|
@ -42,6 +45,22 @@ def main():
|
||||||
best_list = []
|
best_list = []
|
||||||
avg_list = []
|
avg_list = []
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# 🔧 新增内容 1:准备保存每代最优个体的文件
|
||||||
|
# ============================================================
|
||||||
|
results_dir = "results"
|
||||||
|
os.makedirs(results_dir, exist_ok=True)
|
||||||
|
|
||||||
|
# 文件名
|
||||||
|
txt_result_file = os.path.join(results_dir, "best_individual_each_gen.txt")
|
||||||
|
json_result_file = os.path.join(results_dir, "best_result_with_industry.json")
|
||||||
|
|
||||||
|
# 写入第一行:实验时间(年月日+小时)
|
||||||
|
with open(txt_result_file, "w", encoding="utf-8") as f:
|
||||||
|
exp_time = datetime.now().strftime("%Y-%m-%d %H")
|
||||||
|
f.write(f"实验开始时间(年月日-小时):{exp_time}\n\n")
|
||||||
|
f.write("以下为每一代的最优个体基因参数:\n")
|
||||||
|
|
||||||
# ==============================
|
# ==============================
|
||||||
# 主进化循环
|
# 主进化循环
|
||||||
# ==============================
|
# ==============================
|
||||||
|
|
@ -81,6 +100,29 @@ def main():
|
||||||
best_list.append(record["max"])
|
best_list.append(record["max"])
|
||||||
avg_list.append(record["avg"])
|
avg_list.append(record["avg"])
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# 🔧 新增内容 2:每代实时记录最优基因到文件
|
||||||
|
# ============================================================
|
||||||
|
best_ind = tools.selBest(pop, 1)[0]
|
||||||
|
best_gene = list(map(float, best_ind))
|
||||||
|
best_ga_id = getattr(best_ind, "ga_id", None) # 获取 ga_id,如果没有就返回 None
|
||||||
|
|
||||||
|
# 写入 TXT 文件
|
||||||
|
with open(txt_result_file, "a", encoding="utf-8") as f:
|
||||||
|
f.write(
|
||||||
|
(f"第 {gen + 1} 代最优基因:{best_gene} 最优适应度: {best_ind.fitness.values[0]:.4f}"
|
||||||
|
if best_gene else "N/A")
|
||||||
|
+ "\n"
|
||||||
|
)
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# 新增:删除上一轮产生的临时表
|
||||||
|
# ============================================================
|
||||||
|
|
||||||
|
# 保留当前代最优 ga_id:
|
||||||
|
controller_db_obj.drop_table("without_exp_result", keep_ga_id=best_ga_id)
|
||||||
|
# 希望彻底删除整张表:
|
||||||
|
# controller_db_obj.drop_table("without_exp_result")
|
||||||
# ==============================
|
# ==============================
|
||||||
# 输出最优结果
|
# 输出最优结果
|
||||||
# ==============================
|
# ==============================
|
||||||
|
|
@ -89,7 +131,7 @@ def main():
|
||||||
print(f"🌟 最优适应度: {hof[0].fitness.values[0]:.4f}")
|
print(f"🌟 最优适应度: {hof[0].fitness.values[0]:.4f}")
|
||||||
|
|
||||||
# 绘制收敛曲线
|
# 绘制收敛曲线
|
||||||
plt.figure(figsize=(8, 5))
|
plt.figure(figsize=(12, 12))
|
||||||
plt.plot(best_list, label="Best Fitness", linewidth=2)
|
plt.plot(best_list, label="Best Fitness", linewidth=2)
|
||||||
plt.plot(avg_list, label="Average Fitness", linestyle="--")
|
plt.plot(avg_list, label="Average Fitness", linestyle="--")
|
||||||
plt.title("Genetic Algorithm Convergence")
|
plt.title("Genetic Algorithm Convergence")
|
||||||
|
|
@ -98,6 +140,7 @@ def main():
|
||||||
plt.legend()
|
plt.legend()
|
||||||
plt.grid(True, alpha=0.3)
|
plt.grid(True, alpha=0.3)
|
||||||
plt.tight_layout()
|
plt.tight_layout()
|
||||||
|
plt.savefig("convergence1.png", dpi=300)
|
||||||
plt.show()
|
plt.show()
|
||||||
|
|
||||||
# ==============================
|
# ==============================
|
||||||
|
|
@ -105,5 +148,31 @@ def main():
|
||||||
# ==============================
|
# ==============================
|
||||||
print("\n📊 计算最优个体产业匹配情况...")
|
print("\n📊 计算最优个体产业匹配情况...")
|
||||||
|
|
||||||
|
# ==============================
|
||||||
|
# 保存结果到文件
|
||||||
|
# ==============================
|
||||||
|
|
||||||
|
results_dir = "results"
|
||||||
|
os.makedirs(results_dir, exist_ok=True)
|
||||||
|
|
||||||
|
# 固定保存文件名
|
||||||
|
result_file = os.path.join(results_dir, "best_result_with_industry.json")
|
||||||
|
|
||||||
|
result_data = {
|
||||||
|
"config": cfg,
|
||||||
|
"best_individual": list(map(float, hof[0])),
|
||||||
|
"best_fitness": float(hof[0].fitness.values[0]),
|
||||||
|
"fitness_curve": {
|
||||||
|
"best_list": best_list,
|
||||||
|
"avg_list": avg_list
|
||||||
|
},
|
||||||
|
"timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
}
|
||||||
|
|
||||||
|
with open(result_file, "w", encoding="utf-8") as f:
|
||||||
|
json.dump(result_data, f, indent=4, ensure_ascii=False)
|
||||||
|
|
||||||
|
print(f"\n💾 最优结果已保存至: {result_file}")
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
实验开始时间(年月日-小时):2025-11-22 14
|
||||||
|
以下为每一代的最优个体基因参数:
|
||||||
|
第 1 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||||
|
第 2 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||||
|
第 3 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||||
|
第 4 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||||
|
第 5 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||||
|
第 6 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||||
|
第 7 代最优基因:[51.0, 0.4550083673391433, 1.2286610916299323, 1.0, 0.06796086337575724, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 24.0, 4.322914089653634, 0.4230074859901629] 最优适应度: -31.0000
|
||||||
|
第 8 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||||
|
第 9 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||||
|
第 10 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||||
|
|
@ -0,0 +1,59 @@
|
||||||
|
{
|
||||||
|
"config": {
|
||||||
|
"pop_size": 20,
|
||||||
|
"n_gen": 10,
|
||||||
|
"n_var": 12,
|
||||||
|
"bound_min": -5,
|
||||||
|
"bound_max": 5,
|
||||||
|
"cx_prob": 0.5,
|
||||||
|
"mut_prob": 0.2,
|
||||||
|
"cx_alpha": 0.5,
|
||||||
|
"mut_sigma": 0.1,
|
||||||
|
"mut_indpb": 0.2,
|
||||||
|
"tourn_size": 3,
|
||||||
|
"n_jobs": 4,
|
||||||
|
"seed": 42
|
||||||
|
},
|
||||||
|
"best_individual": [
|
||||||
|
51.0,
|
||||||
|
0.4550083673391433,
|
||||||
|
0.4230074859901629,
|
||||||
|
1.0,
|
||||||
|
24.0,
|
||||||
|
0.9607789032744504,
|
||||||
|
3.0,
|
||||||
|
0.4271578472186195,
|
||||||
|
0.5342606663518962,
|
||||||
|
0.06796086337575724,
|
||||||
|
4.322914089653634,
|
||||||
|
1.2286610916299323
|
||||||
|
],
|
||||||
|
"best_fitness": -31.0,
|
||||||
|
"fitness_curve": {
|
||||||
|
"best_list": [
|
||||||
|
-31.0,
|
||||||
|
-31.0,
|
||||||
|
-31.0,
|
||||||
|
-31.0,
|
||||||
|
-31.0,
|
||||||
|
-31.0,
|
||||||
|
-31.0,
|
||||||
|
-31.0,
|
||||||
|
-31.0,
|
||||||
|
-31.0
|
||||||
|
],
|
||||||
|
"avg_list": [
|
||||||
|
-32.9,
|
||||||
|
-32.8,
|
||||||
|
-32.5,
|
||||||
|
-32.5,
|
||||||
|
-32.3,
|
||||||
|
-32.1,
|
||||||
|
-32.0,
|
||||||
|
-32.3,
|
||||||
|
-32.6,
|
||||||
|
-32.5
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"timestamp": "2025-11-22 19:05:08"
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,32 +1,32 @@
|
||||||
id_firm,count
|
id_firm,count
|
||||||
214851100,350
|
214851100,453
|
||||||
3111603340,340
|
3111603340,453
|
||||||
70634828,340
|
70634828,453
|
||||||
25980377,140
|
532328014,227
|
||||||
395736790,136
|
303926772,227
|
||||||
340093034,133
|
395736790,216
|
||||||
3330358736,120
|
340093034,214
|
||||||
29223617,119
|
29223617,208
|
||||||
532328014,100
|
3330358736,177
|
||||||
303926772,99
|
25980377,177
|
||||||
2326722141,72
|
2337727838,80
|
||||||
331545755,71
|
2326722141,80
|
||||||
2337727838,70
|
331545755,80
|
||||||
3191869223,58
|
3191869223,61
|
||||||
591350440,50
|
2327605629,61
|
||||||
2327605629,47
|
2336923756,61
|
||||||
517675473,46
|
591350440,60
|
||||||
2336923756,46
|
728969035,59
|
||||||
728969035,41
|
517675473,59
|
||||||
2349705416,41
|
16116663,54
|
||||||
16210433,39
|
16210433,53
|
||||||
16116663,37
|
471121089,52
|
||||||
2349179532,34
|
2349179532,52
|
||||||
471121089,29
|
2349705416,50
|
||||||
1452048,5
|
1452048,5
|
||||||
515770253,3
|
515770253,3
|
||||||
2349345463,2
|
|
||||||
6,2
|
6,2
|
||||||
|
2349345463,2
|
||||||
5971532,2
|
5971532,2
|
||||||
1,2
|
1,2
|
||||||
5849940,2
|
5849940,2
|
||||||
|
|
|
@ -1,82 +1,82 @@
|
||||||
id_firm,id_product,count
|
id_firm,id_product,count
|
||||||
395736790,95,136
|
303926772,99,227
|
||||||
340093034,95,133
|
532328014,99,227
|
||||||
29223617,95,119
|
395736790,95,216
|
||||||
532328014,99,100
|
340093034,95,214
|
||||||
303926772,99,99
|
29223617,95,208
|
||||||
2326722141,90,72
|
2326722141,90,80
|
||||||
331545755,90,71
|
2337727838,90,80
|
||||||
2337727838,90,70
|
331545755,90,80
|
||||||
3191869223,91,58
|
3191869223,91,61
|
||||||
591350440,91,50
|
2327605629,94,61
|
||||||
2327605629,94,47
|
2336923756,91,61
|
||||||
2336923756,91,46
|
591350440,91,60
|
||||||
517675473,92,46
|
728969035,93,59
|
||||||
70634828,55,42
|
517675473,92,59
|
||||||
728969035,93,41
|
16210433,92,53
|
||||||
2349705416,94,41
|
2349179532,93,52
|
||||||
214851100,55,40
|
471121089,93,52
|
||||||
70634828,54,40
|
2349705416,94,50
|
||||||
214851100,52,40
|
16116663,92,50
|
||||||
16210433,92,39
|
70634828,51,49
|
||||||
214851100,54,38
|
3111603340,51,49
|
||||||
3111603340,55,38
|
214851100,51,49
|
||||||
214851100,53,38
|
214851100,53,48
|
||||||
3111603340,52,38
|
214851100,52,48
|
||||||
70634828,52,38
|
3111603340,52,48
|
||||||
3111603340,50,37
|
3111603340,53,48
|
||||||
214851100,50,36
|
70634828,52,48
|
||||||
70634828,50,36
|
70634828,53,48
|
||||||
3111603340,51,35
|
3111603340,54,46
|
||||||
70634828,53,35
|
70634828,55,46
|
||||||
70634828,51,35
|
214851100,54,46
|
||||||
3111603340,54,35
|
214851100,55,46
|
||||||
2349179532,93,34
|
214851100,50,46
|
||||||
16116663,92,33
|
70634828,54,46
|
||||||
214851100,51,33
|
70634828,50,46
|
||||||
3111603340,53,33
|
3111603340,50,46
|
||||||
471121089,93,29
|
3111603340,55,46
|
||||||
25980377,43,27
|
25980377,38,32
|
||||||
3111603340,48,26
|
3330358736,38,32
|
||||||
25980377,41,24
|
3330358736,39,31
|
||||||
3330358736,40,23
|
3330358736,43,31
|
||||||
25980377,40,23
|
25980377,43,31
|
||||||
214851100,48,23
|
25980377,39,31
|
||||||
70634828,49,23
|
25980377,40,29
|
||||||
214851100,44,23
|
3330358736,40,29
|
||||||
25980377,39,22
|
3111603340,47,29
|
||||||
25980377,38,22
|
70634828,47,29
|
||||||
25980377,42,22
|
214851100,47,29
|
||||||
70634828,48,22
|
214851100,49,28
|
||||||
3111603340,46,22
|
70634828,44,28
|
||||||
214851100,47,21
|
25980377,41,28
|
||||||
3330358736,43,21
|
70634828,49,28
|
||||||
3111603340,45,21
|
3111603340,44,28
|
||||||
3330358736,39,21
|
3111603340,45,28
|
||||||
70634828,46,21
|
3111603340,46,28
|
||||||
3111603340,47,20
|
3111603340,48,28
|
||||||
214851100,49,20
|
3111603340,49,28
|
||||||
214851100,46,20
|
70634828,48,28
|
||||||
3330358736,38,19
|
70634828,45,28
|
||||||
3330358736,41,19
|
70634828,46,28
|
||||||
70634828,47,18
|
214851100,48,28
|
||||||
214851100,45,17
|
3330358736,41,28
|
||||||
3111603340,49,17
|
214851100,46,28
|
||||||
3330358736,42,17
|
214851100,45,28
|
||||||
3111603340,44,17
|
214851100,44,28
|
||||||
70634828,44,15
|
25980377,42,26
|
||||||
70634828,45,14
|
3330358736,42,26
|
||||||
1452048,9,3
|
1452048,9,3
|
||||||
515770253,9,3
|
515770253,9,3
|
||||||
80158773,69,2
|
|
||||||
8,37,2
|
|
||||||
79938367,9,2
|
|
||||||
420984285,16,2
|
|
||||||
495782506,19,2
|
|
||||||
33822284,9,2
|
33822284,9,2
|
||||||
3392803162,9,2
|
3392803162,9,2
|
||||||
37873062,9,2
|
|
||||||
5971532,9,2
|
5971532,9,2
|
||||||
|
37873062,9,2
|
||||||
|
79938367,9,2
|
||||||
|
8,37,2
|
||||||
|
420984285,16,2
|
||||||
|
495782506,19,2
|
||||||
|
80158773,69,2
|
||||||
6,10,2
|
6,10,2
|
||||||
1,10,2
|
1,10,2
|
||||||
14913649,9,2
|
14913649,9,2
|
||||||
|
|
|
@ -1,73 +1,73 @@
|
||||||
id_product,count
|
id_product,count
|
||||||
95,388
|
95,638
|
||||||
90,213
|
99,454
|
||||||
99,199
|
90,240
|
||||||
91,154
|
91,182
|
||||||
55,120
|
93,163
|
||||||
92,118
|
92,162
|
||||||
52,116
|
51,147
|
||||||
54,113
|
53,144
|
||||||
50,109
|
52,144
|
||||||
53,106
|
50,138
|
||||||
93,104
|
55,138
|
||||||
51,103
|
54,138
|
||||||
94,88
|
94,111
|
||||||
|
47,87
|
||||||
|
44,84
|
||||||
9,84
|
9,84
|
||||||
48,71
|
49,84
|
||||||
46,63
|
46,84
|
||||||
49,60
|
45,84
|
||||||
47,59
|
48,84
|
||||||
44,55
|
38,64
|
||||||
45,52
|
43,62
|
||||||
43,48
|
39,62
|
||||||
40,46
|
40,58
|
||||||
41,43
|
41,56
|
||||||
39,43
|
42,52
|
||||||
38,41
|
|
||||||
42,39
|
|
||||||
10,23
|
10,23
|
||||||
11,9
|
11,9
|
||||||
33,3
|
|
||||||
7,3
|
|
||||||
15,3
|
15,3
|
||||||
12,3
|
12,3
|
||||||
|
33,3
|
||||||
|
7,3
|
||||||
25,3
|
25,3
|
||||||
19,2
|
69,2
|
||||||
74,2
|
74,2
|
||||||
68,2
|
68,2
|
||||||
69,2
|
|
||||||
70,2
|
70,2
|
||||||
71,2
|
71,2
|
||||||
72,2
|
72,2
|
||||||
73,2
|
73,2
|
||||||
8,2
|
19,2
|
||||||
79,2
|
79,2
|
||||||
18,2
|
8,2
|
||||||
97,2
|
|
||||||
13,2
|
|
||||||
66,2
|
66,2
|
||||||
16,2
|
18,2
|
||||||
17,2
|
17,2
|
||||||
|
16,2
|
||||||
|
13,2
|
||||||
|
97,2
|
||||||
67,2
|
67,2
|
||||||
27,2
|
|
||||||
65,2
|
|
||||||
26,2
|
|
||||||
29,2
|
|
||||||
30,2
|
|
||||||
31,2
|
|
||||||
32,2
|
32,2
|
||||||
|
65,2
|
||||||
|
27,2
|
||||||
34,2
|
34,2
|
||||||
35,2
|
35,2
|
||||||
36,2
|
36,2
|
||||||
37,2
|
37,2
|
||||||
24,2
|
31,2
|
||||||
64,2
|
30,2
|
||||||
23,2
|
29,2
|
||||||
28,2
|
28,2
|
||||||
|
26,2
|
||||||
|
64,2
|
||||||
|
24,2
|
||||||
|
23,2
|
||||||
|
20,2
|
||||||
59,2
|
59,2
|
||||||
60,2
|
60,2
|
||||||
61,2
|
|
||||||
62,2
|
62,2
|
||||||
63,2
|
63,2
|
||||||
20,2
|
61,2
|
||||||
22,1
|
22,1
|
||||||
|
|
|
@ -0,0 +1,80 @@
|
||||||
|
import pickle
|
||||||
|
|
||||||
|
from sqlalchemy import text
|
||||||
|
from orm import engine, connection
|
||||||
|
import pandas as pd
|
||||||
|
import networkx as nx
|
||||||
|
import json
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
# Prepare data
|
||||||
|
Firm = pd.read_csv("../../input_data/input_firm_data/firm_amended.csv")
|
||||||
|
Firm['Code'] = Firm['Code'].astype('string')
|
||||||
|
Firm.fillna(0, inplace=True)
|
||||||
|
BomNodes = pd.read_csv('../../input_data/input_product_data/BomNodes.csv', index_col=0)
|
||||||
|
|
||||||
|
# SQL query
|
||||||
|
with open('../../SQL_analysis_risk.sql', 'r') as f:
|
||||||
|
str_sql = text(f.read())
|
||||||
|
|
||||||
|
result = pd.read_sql(sql=str_sql, con=connection)
|
||||||
|
result.to_csv('count.csv', index=False, encoding='utf-8-sig')
|
||||||
|
print(result)
|
||||||
|
|
||||||
|
# Count firm product
|
||||||
|
count_firm_prod = result.value_counts(subset=['id_firm', 'id_product'])
|
||||||
|
count_firm_prod.name = 'count'
|
||||||
|
count_firm_prod = count_firm_prod.to_frame().reset_index()
|
||||||
|
count_firm_prod.to_csv('count_firm_prod.csv', index=False, encoding='utf-8-sig')
|
||||||
|
print(count_firm_prod)
|
||||||
|
|
||||||
|
# Count firm
|
||||||
|
count_firm = count_firm_prod.groupby('id_firm')['count'].sum()
|
||||||
|
count_firm = count_firm.to_frame().reset_index()
|
||||||
|
count_firm.sort_values('count', inplace=True, ascending=False)
|
||||||
|
count_firm.to_csv('count_firm.csv', index=False, encoding='utf-8-sig')
|
||||||
|
print(count_firm)
|
||||||
|
|
||||||
|
# Count product
|
||||||
|
count_prod = count_firm_prod.groupby('id_product')['count'].sum()
|
||||||
|
count_prod = count_prod.to_frame().reset_index()
|
||||||
|
count_prod.sort_values('count', inplace=True, ascending=False)
|
||||||
|
count_prod.to_csv('count_prod.csv', index=False, encoding='utf-8-sig')
|
||||||
|
print(count_prod)
|
||||||
|
|
||||||
|
# DCP disruption causing probability
|
||||||
|
result_disrupt_ts_above_0 = result[result['ts'] > 0]
|
||||||
|
print(result_disrupt_ts_above_0)
|
||||||
|
result_dcp = pd.DataFrame(columns=[
|
||||||
|
's_id', 'up_id_firm', 'up_id_product', 'down_id_firm', 'down_id_product'
|
||||||
|
])
|
||||||
|
|
||||||
|
result_dcp_list = [] # 用列表收集数据,避免DataFrame逐行增长的问题
|
||||||
|
for sid, group in result.groupby('s_id'):
|
||||||
|
ts_start = max(group['ts'])
|
||||||
|
while ts_start >= 1:
|
||||||
|
ts_end = ts_start - 1
|
||||||
|
while ts_end >= 0:
|
||||||
|
up = group.loc[group['ts'] == ts_end, ['id_firm', 'id_product']]
|
||||||
|
down = group.loc[group['ts'] == ts_start, ['id_firm', 'id_product']]
|
||||||
|
for _, up_row in up.iterrows():
|
||||||
|
for _, down_row in down.iterrows():
|
||||||
|
result_dcp_list.append([sid] + up_row.tolist() + down_row.tolist())
|
||||||
|
ts_end -= 1
|
||||||
|
ts_start -= 1
|
||||||
|
|
||||||
|
# 转换为DataFrame
|
||||||
|
result_dcp = pd.DataFrame(result_dcp_list, columns=[
|
||||||
|
's_id', 'up_id_firm', 'up_id_product', 'down_id_firm', 'down_id_product'
|
||||||
|
])
|
||||||
|
|
||||||
|
# 统计
|
||||||
|
count_dcp = result_dcp.value_counts(
|
||||||
|
subset=['up_id_firm', 'up_id_product', 'down_id_firm', 'down_id_product']
|
||||||
|
).reset_index(name='count')
|
||||||
|
|
||||||
|
# 保存文件
|
||||||
|
count_dcp.to_csv('count_dcp.csv', index=False, encoding='utf-8-sig')
|
||||||
|
|
||||||
|
# 输出结果
|
||||||
|
print(count_dcp)
|
||||||
|
|
@ -57,5 +57,5 @@ for ga_id, group in df.groupby("ga_id"):
|
||||||
# 输出 CSV
|
# 输出 CSV
|
||||||
# ===============================
|
# ===============================
|
||||||
df_results = pd.DataFrame(all_results)
|
df_results = pd.DataFrame(all_results)
|
||||||
df_results.to_csv("vulnerable35_match_results.csv", index=False, encoding='utf-8-sig')
|
df_results.to_csv("vulnerable20_match_results_new1122.csv", index=False, encoding='utf-8-sig')
|
||||||
print("[完成] 已生成 vulnerable35_match_results.csv")
|
print("[完成] 已生成 vulnerable35_match_results.csv")
|
||||||
|
|
|
||||||
|
|
@ -30,5 +30,5 @@ ranked_products AS (
|
||||||
|
|
||||||
SELECT ga_id, id_product, cnt
|
SELECT ga_id, id_product, cnt
|
||||||
FROM ranked_products
|
FROM ranked_products
|
||||||
WHERE rn <= 35
|
WHERE rn <= 20
|
||||||
ORDER BY ga_id, rn;
|
ORDER BY ga_id, rn;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
ga_id,vulnerable35,matching_count,matching_products,extra_count,extra_products,missing_count,missing_products
|
||||||
|
054c7cc7,"95,90,99,91,93,92,52,55,50,51,54,53,94,9,47,46,44,48,45,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
078b3e68,"95,90,99,91,53,93,50,52,92,55,51,54,94,9,48,49,46,44,45,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
083205c9,"95,90,99,91,93,92,52,55,53,50,54,51,94,9,46,44,48,47,49,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
0d8d3334,"95,99,90,91,54,92,52,53,51,93,50,55,94,9,47,48,46,45,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
100f9b87,"95,99,90,91,53,51,93,50,52,92,54,55,94,9,48,49,46,44,47,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
123cb6af,"95,99,90,91,54,53,50,92,55,51,52,93,94,9,44,46,45,49,48,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
255c5ac2,"95,99,90,91,53,52,54,92,55,50,93,51,94,9,49,46,44,48,47,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
28d7f65f,"95,90,99,91,53,54,51,92,93,52,50,55,94,9,49,46,47,48,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
2db71b5c,"95,99,90,91,50,92,93,52,55,51,53,54,94,9,48,47,44,45,49,46",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
2ea87bef,"95,99,90,91,52,51,54,50,53,93,92,55,94,9,47,44,46,48,45,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
2fc29d48,"95,90,99,91,50,93,92,52,55,53,54,51,94,9,48,44,46,45,47,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
3094f188,"95,99,90,91,52,53,93,51,54,55,50,92,94,9,47,48,49,46,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
37b972af,"95,99,90,91,54,93,52,53,92,50,51,55,94,9,48,44,46,45,47,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
38b30ec1,"95,90,99,91,93,92,54,52,55,50,53,51,94,9,44,46,45,48,47,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
3a30a410,"95,99,90,91,92,55,52,50,93,54,51,53,94,9,46,45,44,47,48,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
3ff697af,"95,99,90,91,54,92,93,53,55,50,51,52,94,9,46,48,47,49,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
42bf6268,"95,99,90,91,53,55,50,93,92,52,54,51,94,9,47,46,44,48,45,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
50da2c7c,"95,99,90,91,93,50,92,54,53,55,52,51,94,9,47,44,46,49,48,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
5293f3fb,"95,99,90,91,92,52,53,50,55,54,93,51,94,9,48,45,47,46,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
577ae76a,"95,90,99,91,92,55,93,50,52,53,54,51,94,9,48,46,49,45,47,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
5e3612fd,"95,99,90,91,53,54,50,51,93,52,92,55,94,9,46,48,45,44,49,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
6a3cf339,"95,90,99,91,55,53,92,54,50,51,52,93,94,9,46,48,47,49,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
712eeb2b,"95,99,90,91,54,93,53,52,50,92,51,55,94,9,46,48,47,45,44,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
7519503e,"95,90,99,91,93,52,92,54,55,53,50,51,94,9,48,47,46,49,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
7f0a76e2,"95,99,90,91,50,53,54,51,93,52,55,92,94,9,47,49,44,46,45,48",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
820d206e,"95,90,99,91,54,51,93,92,55,50,52,53,94,9,46,47,48,49,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
83f4f364,"95,90,99,91,52,55,50,92,93,53,54,51,94,9,47,48,46,45,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
8564ae5b,"95,99,90,91,92,54,52,50,51,93,55,53,94,9,46,47,48,45,44,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
8cbbfbbf,"95,99,90,91,53,54,51,52,93,50,55,92,94,9,46,49,48,44,47,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
91bd5af3,"95,90,99,91,54,92,93,50,52,53,55,51,94,9,47,46,45,49,48,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
932ca023,"95,99,90,91,93,52,55,50,54,51,92,53,94,9,47,48,44,46,49,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
9b270ef2,"95,99,90,91,54,93,53,55,50,92,51,52,94,9,46,48,49,47,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
9c2f3c0f,"95,99,90,91,93,52,51,54,53,50,55,92,94,9,47,48,46,45,44,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
a166aed4,"95,99,90,91,53,93,52,50,55,54,51,92,94,9,49,48,46,47,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
a9d85b98,"95,90,99,91,53,93,50,92,52,54,55,51,94,9,48,47,46,45,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
b856e036,"95,99,90,91,53,93,55,52,92,51,54,50,94,9,46,48,45,47,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
b8b0c514,"95,90,99,91,93,53,52,51,54,55,92,50,94,9,46,47,45,48,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
c53eb169,"95,99,90,91,50,93,54,53,52,92,51,55,94,9,48,46,47,45,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
c6bec45f,"95,99,90,91,53,50,52,92,54,55,93,51,94,9,46,48,49,47,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
cd7fd049,"95,99,90,91,50,53,92,54,93,52,55,51,94,9,47,46,48,44,49,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
ce50cc2c,"95,99,90,91,93,92,55,53,54,51,52,50,94,9,49,44,47,48,46,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
cf392eb0,"95,90,99,91,93,53,54,52,92,55,50,51,94,9,48,49,46,47,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
d4d91d3b,"95,99,90,91,93,53,54,52,50,92,55,51,94,9,46,44,47,49,48,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
df393761,"95,90,99,91,52,50,55,53,93,92,54,51,94,9,46,48,45,49,47,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
e22f1c79,"95,90,99,91,92,52,50,54,93,53,51,55,94,9,48,45,44,49,46,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
e661e7ce,"95,90,99,91,92,55,93,53,52,50,54,51,94,9,49,48,46,47,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
e9d9134f,"95,99,90,91,53,55,51,54,50,93,52,92,94,9,46,48,47,49,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
f02ffd08,"95,90,99,91,92,93,52,55,50,53,54,51,94,9,48,49,46,44,45,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
f09b1f3e,"95,99,90,91,53,52,93,51,55,50,92,54,94,9,47,48,46,49,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
f67dce63,"95,99,90,91,53,54,50,52,51,93,55,92,94,9,44,49,47,48,46,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
f992e3a6,"95,90,99,91,54,92,53,50,55,93,52,51,94,9,46,44,47,45,49,48",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||||
|
|
|
@ -0,0 +1,139 @@
|
||||||
|
ga_id,vulnerable35,matching_count,matching_products,extra_count,extra_products,missing_count,missing_products
|
||||||
|
01283dc7,"95,99,90,91,52,53,50,51,55,93,92,54,94,9,49,47,46,44,48,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
018b2875,"95,99,90,91,50,52,53,55,51,54,92,93,9,94,48,49,44,47,46,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
01c84a88,"95,90,99,91,55,52,53,50,51,93,92,54,94,9,48,49,47,44,39,45",15,"90,52,9,48,95,53,54,50,49,45,99,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,46,96,8,65,61"
|
||||||
|
0721bceb,"95,99,90,91,50,52,53,55,51,93,92,54,94,9,47,49,46,48,43,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
07b24766,"95,90,99,91,52,51,53,50,54,55,93,92,9,94,49,47,44,45,46,48",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
080451f7,"95,99,90,91,52,92,50,51,93,55,53,54,94,9,47,46,44,49,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
0c074a5d,"95,99,90,91,50,51,52,53,92,54,55,93,94,9,47,46,49,48,38,39",15,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61,44"
|
||||||
|
0e24e852,"95,99,90,91,52,54,93,50,51,92,53,55,9,94,47,46,45,44,38,49",16,"90,52,9,95,53,54,50,49,45,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,98,68,27,100,97,48,57,96,8,65,61"
|
||||||
|
0f94d205,"95,99,90,91,92,52,55,50,51,93,54,53,94,9,49,47,48,46,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
0ff74d0e,"95,99,90,91,52,50,93,55,53,92,54,51,9,94,46,48,47,45,44,49",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
1056c8d6,"95,99,90,91,50,52,53,51,55,54,93,92,94,9,47,46,49,48,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
10f689ba,"95,99,90,91,50,53,51,93,52,54,55,92,9,94,44,47,49,45,48,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
110d08cf,"95,99,90,91,53,51,55,50,52,93,92,54,94,9,47,46,49,48,44,40",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"40,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
12d95fed,"95,99,90,91,53,52,51,55,50,93,92,54,9,94,46,47,49,44,48,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
14d9848a,"95,99,90,91,52,55,53,93,50,51,92,54,94,9,49,47,48,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
182314cb,"95,99,90,91,50,55,51,53,54,52,93,92,94,9,47,49,48,44,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
18feda7d,"95,99,90,91,51,52,55,50,93,92,54,53,94,9,47,48,49,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
195cc49d,"95,99,90,91,53,55,52,50,93,51,92,54,94,9,47,48,46,49,45,38",16,"90,52,9,48,95,53,54,50,49,45,99,38,46,51,55,47",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,98,68,27,100,97,57,96,8,65,61,44"
|
||||||
|
1b7a5a6e,"95,99,90,91,53,93,51,52,55,54,50,92,9,94,47,49,48,46,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
1c03f1b0,"95,99,90,91,51,92,52,54,55,53,50,93,94,9,49,48,47,45,46,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
22483f8f,"95,90,99,91,55,50,52,53,51,92,93,54,9,94,49,47,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
227d9830,"95,99,90,91,53,52,93,50,92,51,55,54,9,94,49,47,48,46,45,39",15,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,44"
|
||||||
|
2498630e,"95,99,90,91,50,55,52,92,53,51,93,54,94,9,49,47,44,48,40,46",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"40,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
2a85759f,"95,99,90,91,52,50,51,54,93,53,92,55,9,94,47,49,48,46,45,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
2c5719df,"95,99,90,91,51,93,52,54,55,92,50,53,9,94,47,48,46,49,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
2cde8f51,"95,90,99,91,51,53,55,92,50,54,52,93,9,94,49,47,48,44,46,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
2ec6d7c9,"95,99,90,91,92,52,53,55,51,50,54,9,93,44,48,94,49,43,47,46",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
2f690a6a,"95,90,99,91,50,92,93,55,53,52,51,54,9,94,49,44,47,46,48,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
31f18a93,"95,99,90,91,50,52,53,55,92,51,93,54,94,9,44,48,47,49,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
32cd1299,"95,99,90,91,52,93,92,50,55,51,53,54,94,9,48,44,49,47,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
35135c9e,"95,99,90,91,52,50,51,55,92,93,53,54,9,94,47,46,49,44,48,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
36b928e1,"95,99,90,91,53,51,52,54,50,92,93,55,94,9,46,47,49,48,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
385b7d40,"95,99,90,91,92,52,53,55,51,50,54,9,93,44,48,94,49,43,47,46",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
39f1c09a,"95,90,99,91,55,93,52,92,50,53,51,54,9,94,46,47,49,48,45,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
3aac0274,"95,90,99,91,52,53,55,50,54,92,93,51,9,94,49,44,48,46,47,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
3da41c91,"95,99,90,91,53,55,52,51,93,50,92,54,9,94,49,45,47,48,46,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
3f77553e,"95,99,90,91,53,55,52,50,51,93,92,54,94,9,47,49,46,48,43,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
412ce0c0,"95,99,90,91,52,53,55,50,93,51,54,92,9,94,49,47,44,46,48,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
414a9ccc,"95,99,90,91,54,50,52,53,51,55,92,93,9,94,49,48,44,47,46,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
42497972,"95,99,90,91,92,50,55,52,53,93,51,54,94,9,48,46,49,44,47,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
4587f765,"95,99,90,91,52,53,51,92,93,50,55,54,9,94,49,47,46,44,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
4cb6bb52,"95,99,90,91,51,50,92,54,93,53,55,52,9,94,47,46,49,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
4ef81c45,"95,99,90,91,53,50,52,51,55,54,93,92,94,9,47,46,48,44,49,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
50c10558,"95,90,91,93,92,55,51,53,94,9,50,52,54,49,47,45,46,48,44,41",15,"90,52,9,48,95,53,54,50,49,45,46,51,55,47,44",5,"92,94,41,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,99"
|
||||||
|
50c573bd,"95,99,90,91,50,54,53,52,51,55,92,93,9,94,48,44,47,46,49,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
518fc5bb,"95,99,90,91,51,53,52,92,93,50,54,55,9,94,49,48,47,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
523b1099,"95,90,91,93,92,55,99,52,50,51,94,53,9,54,47,49,48,44,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
5383891d,"95,99,90,91,55,53,52,92,51,50,54,93,9,94,47,49,46,44,48,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
545a2ad2,"95,99,90,91,92,53,50,93,52,51,55,54,94,9,47,49,46,44,48,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
545f28d8,"95,99,90,91,50,55,53,54,51,52,93,92,94,9,49,47,48,44,46,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
58ad7c34,"95,99,90,91,50,52,55,51,53,92,54,93,9,94,47,48,49,45,46,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
5f8e818d,"95,99,90,91,53,52,92,50,54,51,55,93,9,94,47,49,46,44,45,39",15,"90,52,9,95,53,54,50,49,45,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,48,57,96,8,65,61"
|
||||||
|
62693261,"95,90,99,91,53,52,51,50,55,54,92,93,94,9,49,47,46,44,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
63da6bea,"95,99,90,91,52,55,51,53,92,50,54,93,94,9,49,47,46,44,48,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
6670506d,"95,99,90,91,53,93,52,50,51,55,54,92,9,94,49,47,48,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
695c9083,"95,99,90,91,53,52,51,55,92,50,54,93,9,94,49,48,47,46,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
699bdee3,"95,99,90,91,52,53,50,54,55,51,92,93,9,94,47,46,49,44,43,48",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
6b976d5a,"95,99,90,91,50,52,55,92,53,54,51,93,94,9,49,47,46,44,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
713a7248,"95,99,90,91,93,50,55,51,54,53,92,52,9,94,46,49,47,44,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
71ebbbf7,"95,90,99,91,52,50,53,51,93,55,54,92,9,94,47,44,48,46,49,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
722e08e9,"95,99,90,91,92,51,52,54,53,93,50,55,9,94,47,46,49,48,38,43",15,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61,44"
|
||||||
|
74be878a,"95,99,90,91,52,51,55,92,50,53,54,93,94,9,49,47,48,46,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
787549bf,"95,99,90,91,52,53,55,50,51,93,54,92,9,94,47,46,49,39,48,38",15,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61,44"
|
||||||
|
798cd800,"95,99,90,91,53,52,50,51,54,93,92,55,9,94,47,46,49,45,38,44",16,"90,52,9,95,53,54,50,49,45,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,98,68,27,100,97,48,57,96,8,65,61"
|
||||||
|
7b65ba13,"95,99,90,91,55,50,93,92,52,51,53,54,9,94,47,44,48,46,49,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
7cdcd691,"95,90,99,91,52,51,53,92,55,50,54,93,9,94,47,44,49,48,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
8659f882,"95,99,90,91,53,51,52,50,92,55,93,54,9,94,46,49,47,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
873c872f,"95,90,91,92,93,55,52,51,94,53,9,50,99,54,48,47,49,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
88d70808,"95,99,90,91,51,52,54,50,92,93,55,53,94,9,44,49,48,47,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
8a7188b8,"95,99,90,91,50,55,54,52,53,92,51,93,9,94,47,49,48,46,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
8b429935,"95,99,90,91,52,53,55,50,92,51,54,93,9,94,47,49,48,46,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
8bae2073,"95,90,99,91,52,50,93,92,55,51,53,54,9,94,48,49,44,47,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
8bef53d3,"95,99,90,91,52,53,50,55,92,51,93,54,94,9,49,47,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
8d613d59,"95,99,90,91,52,50,51,53,54,93,55,92,94,9,47,48,49,44,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
8e94b0dd,"95,90,99,91,50,51,92,52,93,53,55,54,94,9,47,49,46,48,45,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
8f0fa996,"95,99,90,91,51,52,55,92,53,93,50,54,9,94,47,49,44,48,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
8ff11142,"95,99,90,91,53,52,51,93,54,50,55,92,9,94,48,47,49,46,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
91128b03,"95,99,90,91,52,50,55,54,51,93,53,92,9,94,49,47,44,46,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
9162cfe7,"95,99,90,91,50,52,92,55,53,54,93,51,9,94,49,46,47,44,48,40",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"40,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
9227db5a,"95,90,99,91,52,55,92,53,50,93,51,54,94,9,47,49,48,44,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
92fccf3d,"95,99,90,91,53,50,52,93,55,54,92,51,94,9,46,49,47,44,39,40",14,"90,52,9,95,53,54,50,49,99,46,51,55,47,44",6,"39,40,92,94,93,91",22,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,48,57,96,8,65,61"
|
||||||
|
9332388f,"95,99,90,91,52,53,93,55,92,50,51,54,9,94,49,46,48,44,47,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
94a02b1a,"95,99,90,91,53,50,55,92,52,93,54,51,9,94,49,47,46,44,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
954c5189,"95,90,99,91,53,93,51,52,50,55,54,92,94,9,49,47,45,46,48,39",15,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,44"
|
||||||
|
95af1b86,"95,99,90,91,54,52,92,50,51,53,93,55,9,94,47,48,49,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
96e6f4f6,"95,99,90,91,50,52,51,53,55,54,93,92,9,94,47,49,48,46,45,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
978e1ced,"95,99,90,91,51,52,55,93,50,92,53,54,94,9,47,49,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
98f4f3c8,"95,99,90,91,52,53,92,50,54,51,55,93,9,94,49,47,44,46,45,48",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
9d015ab7,"95,99,90,91,55,50,93,54,51,53,52,92,94,9,46,47,48,49,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
a0782c61,"95,90,99,91,50,51,53,93,92,52,54,55,94,9,49,47,48,46,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
a1624ac3,"95,99,90,91,52,55,92,50,51,53,93,54,9,94,49,46,47,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
a1f02808,"95,99,90,91,52,53,51,50,55,93,54,92,9,94,44,47,49,46,39,48",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
a4bb7b73,"95,90,91,92,93,52,55,51,50,99,9,94,54,53,47,49,48,44,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
a61ca191,"95,99,90,91,52,50,51,53,54,55,93,92,94,9,47,46,44,49,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
a91cf6db,"95,99,90,91,50,51,52,54,92,53,55,93,9,94,44,49,47,48,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
a96902fb,"95,99,90,91,52,51,55,53,93,50,92,54,9,94,47,49,44,48,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
aa8d2baa,"95,99,90,91,51,54,50,93,52,53,92,55,94,9,44,47,48,46,49,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
aab3b92e,"95,99,90,91,51,52,55,53,92,54,50,93,9,94,47,49,48,45,46,39",15,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,44"
|
||||||
|
aac64f54,"95,99,90,91,53,51,52,50,55,93,92,54,9,94,47,49,48,44,39,45",15,"90,52,9,48,95,53,54,50,49,45,99,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,46,96,8,65,61"
|
||||||
|
ac7c2492,"95,99,90,91,52,53,55,51,50,92,93,54,9,94,47,49,48,44,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
b4be706c,"95,99,90,91,55,52,53,51,50,92,93,54,9,94,49,48,46,47,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
b65e580e,"95,99,90,91,93,53,50,55,52,54,51,92,9,94,47,48,49,44,46,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
bcd006d9,"95,99,90,91,55,52,53,54,50,92,51,93,94,9,47,46,44,49,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
be0dd03e,"95,99,90,91,50,53,52,51,92,93,55,54,9,94,47,49,48,46,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
c0ff235a,"95,99,90,91,55,53,52,93,50,51,92,54,94,9,49,48,47,44,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
c4ff9c03,"95,90,99,91,52,93,53,55,50,51,92,54,9,94,49,47,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
c928901e,"95,99,90,91,52,53,55,50,54,92,93,51,94,9,47,46,49,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
c9758162,"95,99,90,91,52,51,53,50,54,93,92,55,94,9,47,49,46,48,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
ca08135a,"95,99,90,91,50,52,51,93,54,92,55,53,9,94,47,48,46,44,49,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
ca190203,"95,99,90,91,52,53,93,50,55,54,51,92,94,9,49,47,46,48,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
cfdd3bff,"95,99,90,91,53,52,93,50,55,92,51,54,9,94,49,47,48,46,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
d1d45f22,"95,99,90,91,92,50,53,93,55,52,51,54,94,9,46,48,49,47,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
d3a62a80,"95,99,90,91,50,51,52,92,53,93,55,54,9,94,47,49,44,48,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
d892c0fa,"95,99,90,91,50,53,51,55,54,93,92,52,94,9,47,49,46,44,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
d935ba48,"95,99,90,91,53,51,50,55,92,93,52,54,9,94,49,46,47,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
d9ef6521,"95,99,90,91,52,93,53,50,55,51,92,54,9,94,49,47,44,46,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
dad19d10,"95,99,90,91,50,51,53,52,55,92,93,54,9,94,47,49,44,48,46,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
dbe699f1,"95,99,90,91,52,53,55,51,50,54,92,93,94,9,46,48,47,44,49,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
dc73cd71,"95,99,90,91,51,50,92,52,55,53,93,54,94,9,47,49,46,38,45,48",16,"90,52,9,48,95,53,54,50,49,45,99,38,46,51,55,47",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,98,68,27,100,97,57,96,8,65,61,44"
|
||||||
|
e0224aff,"95,99,90,91,52,51,93,50,55,53,92,54,9,94,47,48,44,49,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
e036f2ba,"95,99,90,91,53,55,52,50,51,92,93,54,94,9,48,49,47,46,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
e2d2bc9d,"95,99,90,91,55,53,92,52,54,50,93,51,9,94,46,47,48,49,45,39",15,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,44"
|
||||||
|
e7ae4bdc,"95,99,90,91,50,54,53,55,92,51,52,93,9,94,47,46,48,44,49,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
e922e7b5,"95,99,90,91,93,51,92,52,50,54,55,53,94,9,49,48,47,44,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
e93becd2,"95,99,90,91,51,52,50,55,53,92,93,54,94,9,47,44,46,48,49,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
e97459b6,"95,99,90,91,55,52,93,53,50,92,51,54,9,94,49,46,45,47,44,48",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
ee6e805a,"95,99,90,91,53,52,92,55,50,93,51,54,94,9,49,47,46,48,39,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
ef1945a4,"95,90,99,91,50,51,52,55,53,92,54,93,94,9,47,46,49,44,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
f47039bf,"95,99,90,91,53,52,50,54,55,51,92,93,9,94,49,47,46,48,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
f4c0ef46,"95,99,90,91,50,54,55,52,92,53,51,93,94,9,47,46,48,45,44,49",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
f71721b2,"95,99,90,91,53,50,55,52,92,54,93,51,9,94,46,49,47,48,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
f8eb9982,"95,99,90,91,55,50,52,92,51,53,54,93,94,9,47,46,49,48,43,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
fae9ffa3,"95,99,90,91,51,50,52,53,55,92,54,93,9,94,47,48,49,45,44,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
fc2834d4,"95,99,90,91,52,50,92,53,55,54,93,51,94,9,47,49,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
fdfc9a10,"95,90,99,91,52,50,93,51,92,55,53,54,94,9,48,49,47,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
feca356a,"95,90,99,91,52,53,50,92,51,55,54,93,94,9,46,47,49,44,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
ff9d6646,"95,99,90,91,52,50,55,53,92,93,51,54,9,94,49,47,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
ffee76d9,"95,90,99,91,53,52,50,51,92,55,54,93,9,94,49,47,46,48,39,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||||
|
|
|
@ -0,0 +1,52 @@
|
||||||
|
ga_id,vulnerable35,matching_count,matching_products,extra_count,extra_products,missing_count,missing_products
|
||||||
|
054c7cc7,"95,90,99,91,93,92,52,55,50,51,54,53,94,9,47,46,44,48,45,49,39,40,38,43,41,42,10,11,12,15,7,25,33,13,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
078b3e68,"95,90,99,91,53,93,50,52,92,55,51,54,94,9,48,49,46,44,45,47,39,43,40,38,41,42,10,11,15,7,25,12,33,19,20",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,93,25,12,91,19,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
083205c9,"95,90,99,91,93,92,52,55,53,50,54,51,94,9,46,44,48,47,49,45,43,40,39,38,41,42,10,11,12,15,7,25,33,19,20",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,93,12,25,91,19,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
0d8d3334,"95,99,90,91,54,92,52,53,51,93,50,55,94,9,47,48,46,45,49,44,43,39,38,40,41,42,10,11,25,15,7,12,33,30,31",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,31,10,33,93,25,12,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
100f9b87,"95,99,90,91,53,51,93,50,52,92,54,55,94,9,48,49,46,44,47,45,38,39,43,40,42,41,10,11,12,15,7,25,33,26,27",20,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,27,38",15,"39,92,42,26,10,33,93,12,25,91,15,94,43,40,41",16,"77,61,68,96,21,100,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
123cb6af,"95,99,90,91,54,53,50,92,55,51,52,93,94,9,44,46,45,49,48,47,43,39,40,38,42,41,10,11,25,15,7,12,33,34,35",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,25,12,34,91,15,35,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
255c5ac2,"95,99,90,91,53,52,54,92,55,50,93,51,94,9,49,46,44,48,47,45,39,43,40,38,41,42,10,11,7,25,15,12,33,30,31",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,31,10,33,93,25,12,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
28d7f65f,"95,90,99,91,53,54,51,92,93,52,50,55,94,9,49,46,47,48,44,45,43,39,38,40,41,42,10,11,15,7,25,12,33,23,24",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,23,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
2db71b5c,"95,99,90,91,50,92,93,52,55,51,53,54,94,9,48,47,44,45,49,46,40,43,39,38,41,42,10,11,7,15,25,12,33,17,18",19,"95,9,50,46,99,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,17,10,33,94,93,25,12,91,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
2ea87bef,"95,99,90,91,52,51,54,50,53,93,92,55,94,9,47,44,46,48,45,49,38,43,39,40,41,42,10,11,15,25,7,12,33,23,26",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,26,10,33,23,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
2fc29d48,"95,90,99,91,50,93,92,52,55,53,54,51,94,9,48,44,46,45,47,49,43,40,39,38,41,42,10,11,12,25,7,15,33,18,19",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,19,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
3094f188,"95,99,90,91,52,53,93,51,54,55,50,92,94,9,47,48,49,46,45,44,38,39,43,40,41,42,10,11,15,7,25,12,33,28,29",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"28,39,92,42,10,33,93,25,12,91,29,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
37b972af,"95,99,90,91,54,93,52,53,92,50,51,55,94,9,48,44,46,45,47,49,43,40,38,39,41,42,10,11,12,15,7,25,33,13,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
38b30ec1,"95,90,99,91,93,92,54,52,55,50,53,51,94,9,44,46,45,48,47,49,43,38,39,40,41,42,10,11,7,25,15,12,33,35,27",20,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,27,38",15,"39,92,42,10,33,94,93,25,12,91,15,35,43,40,41",16,"77,61,68,96,21,100,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
3a30a410,"95,99,90,91,92,55,52,50,93,54,51,53,94,9,46,45,44,47,48,49,43,40,39,38,41,42,10,11,25,15,7,12,33,27,28",20,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,27,38",15,"28,39,92,42,10,33,93,25,12,91,15,94,43,40,41",16,"77,61,68,96,21,100,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
3ff697af,"95,99,90,91,54,92,93,53,55,50,51,52,94,9,46,48,47,49,44,45,43,39,38,40,42,41,10,11,15,7,25,12,33,32,28",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"28,39,32,42,92,10,33,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
42bf6268,"95,99,90,91,53,55,50,93,92,52,54,51,94,9,47,46,44,48,45,49,38,43,39,40,41,42,10,11,15,25,7,12,33,23,24",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
50da2c7c,"95,99,90,91,93,50,92,54,53,55,52,51,94,9,47,44,46,49,48,45,40,43,38,39,41,42,10,11,25,12,7,15,33,31,97",20,"95,9,50,99,46,54,49,45,47,97,90,52,48,7,11,55,51,44,53,38",15,"39,92,42,31,10,33,93,25,12,91,15,94,43,40,41",16,"77,61,68,96,21,100,27,57,59,66,71,58,98,8,65,56"
|
||||||
|
5293f3fb,"95,99,90,91,92,52,53,50,55,54,93,51,94,9,48,45,47,46,49,44,43,40,39,38,41,42,10,11,15,7,25,12,33,23,24",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
577ae76a,"95,90,99,91,92,55,93,50,52,53,54,51,94,9,48,46,49,45,47,44,43,40,39,38,42,41,10,11,15,7,12,25,33,13,16",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
5e3612fd,"95,99,90,91,53,54,50,51,93,52,92,55,94,9,46,48,45,44,49,47,43,40,39,38,41,42,10,11,25,7,15,12,33,23,24",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,23,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
6a3cf339,"95,90,99,91,55,53,92,54,50,51,52,93,94,9,46,48,47,49,44,45,43,38,39,40,41,42,10,11,12,15,25,7,33,23,24",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,12,25,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
712eeb2b,"95,99,90,91,54,93,53,52,50,92,51,55,94,9,46,48,47,45,44,49,43,38,40,39,41,42,10,11,7,25,15,12,33,31,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,31,10,33,93,25,12,91,16,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
7519503e,"95,90,99,91,93,52,92,54,55,53,50,51,94,9,48,47,46,49,44,45,43,38,39,40,41,42,10,11,15,7,25,12,33,24,26",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,26,10,33,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
7f0a76e2,"95,99,90,91,50,53,54,51,93,52,55,92,94,9,47,49,44,46,45,48,43,39,38,40,42,41,10,11,7,12,15,25,33,23,24",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,23,93,12,25,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
820d206e,"95,90,99,91,54,51,93,92,55,50,52,53,94,9,46,47,48,49,45,44,43,39,38,40,41,42,10,11,15,25,7,12,33,20,8",20,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38,8",15,"39,92,42,10,33,93,25,12,91,20,15,94,43,40,41",16,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,65,56"
|
||||||
|
83f4f364,"95,90,99,91,52,55,50,92,93,53,54,51,94,9,47,48,46,45,49,44,43,39,38,40,41,42,10,11,15,7,25,12,33,20,23",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,25,12,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
8564ae5b,"95,99,90,91,92,54,52,50,51,93,55,53,94,9,46,47,48,45,44,49,43,38,40,39,41,42,10,11,15,25,7,12,33,30,31",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,31,10,33,93,25,12,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
8cbbfbbf,"95,99,90,91,53,54,51,52,93,50,55,92,94,9,46,49,48,44,47,45,43,39,38,40,41,42,10,11,12,15,7,25,33,20,32",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,32,42,92,10,33,93,12,25,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
91bd5af3,"95,90,99,91,54,92,93,50,52,53,55,51,94,9,47,46,45,49,48,44,43,39,38,40,41,42,10,11,7,15,25,12,33,97,37",20,"95,9,50,99,46,54,45,49,47,97,90,52,48,7,11,55,51,44,53,38",15,"39,37,42,92,10,33,93,25,12,91,15,94,43,40,41",16,"77,61,68,96,21,100,27,57,59,66,71,58,98,8,65,56"
|
||||||
|
932ca023,"95,99,90,91,93,52,55,50,54,51,92,53,94,9,47,48,44,46,49,45,38,43,40,39,41,42,10,11,25,15,7,12,33,20,23",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,25,12,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
9b270ef2,"95,99,90,91,54,93,53,55,50,92,51,52,94,9,46,48,49,47,44,45,43,38,39,40,42,41,10,11,25,7,12,15,33,17,26",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,17,26,10,33,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
9c2f3c0f,"95,99,90,91,93,52,51,54,53,50,55,92,94,9,47,48,46,45,44,49,43,38,39,40,41,42,10,11,12,25,7,15,33,13,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
a166aed4,"95,99,90,91,53,93,52,50,55,54,51,92,94,9,49,48,46,47,44,45,39,40,43,38,41,42,10,11,15,25,7,12,33,18,19",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,25,12,91,19,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
a9d85b98,"95,90,99,91,53,93,50,92,52,54,55,51,94,9,48,47,46,45,49,44,43,38,40,39,41,42,10,11,12,15,7,25,33,19,20",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,93,12,25,91,19,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
b856e036,"95,99,90,91,53,93,55,52,92,51,54,50,94,9,46,48,45,47,49,44,43,38,39,40,41,42,10,11,7,25,15,12,33,29,30",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,93,25,12,30,29,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
b8b0c514,"95,90,99,91,93,53,52,51,54,55,92,50,94,9,46,47,45,48,49,44,43,39,38,40,41,42,10,11,25,15,7,12,33,13,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,94,93,25,12,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
c53eb169,"95,99,90,91,50,93,54,53,52,92,51,55,94,9,48,46,47,45,49,44,38,43,39,40,41,42,10,11,15,25,12,7,33,28,29",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"28,39,92,42,10,33,93,25,12,91,29,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
c6bec45f,"95,99,90,91,53,50,52,92,54,55,93,51,94,9,46,48,49,47,44,45,43,39,40,38,41,42,10,11,7,25,15,12,33,30,31",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,31,10,33,93,25,12,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
cd7fd049,"95,99,90,91,50,53,92,54,93,52,55,51,94,9,47,46,48,44,49,45,40,38,43,39,41,42,10,11,12,15,7,25,33,20,23",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,12,25,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
ce50cc2c,"95,99,90,91,93,92,55,53,54,51,52,50,94,9,49,44,47,48,46,45,40,43,39,38,41,42,10,11,25,15,7,12,33,37,17",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,37,42,17,10,92,33,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
cf392eb0,"95,90,99,91,93,53,54,52,92,55,50,51,94,9,48,49,46,47,45,44,43,39,38,40,41,42,10,11,7,15,25,12,33,13,16",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,25,12,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
d4d91d3b,"95,99,90,91,93,53,54,52,50,92,55,51,94,9,46,44,47,49,48,45,43,39,40,38,41,42,10,11,7,15,25,12,33,13,16",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,25,12,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
df393761,"95,90,99,91,52,50,55,53,93,92,54,51,94,9,46,48,45,49,47,44,43,39,40,38,41,42,10,11,12,15,25,7,33,30,31",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,31,10,33,93,12,25,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
e22f1c79,"95,90,99,91,92,52,50,54,93,53,51,55,94,9,48,45,44,49,46,47,40,43,39,41,38,42,10,11,15,25,7,12,33,29,30",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,93,25,12,30,29,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
e661e7ce,"95,90,99,91,92,55,93,53,52,50,54,51,94,9,49,48,46,47,45,44,43,38,39,40,41,42,10,11,12,15,25,7,33,18,19",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,19,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
e9d9134f,"95,99,90,91,53,55,51,54,50,93,52,92,94,9,46,48,47,49,45,44,43,39,38,40,41,42,10,11,15,7,12,25,33,37,20",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,37,42,92,10,33,93,12,25,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
f02ffd08,"95,90,99,91,92,93,52,55,50,53,54,51,94,9,48,49,46,44,45,47,39,43,40,38,41,42,10,11,15,7,25,12,33,17,18",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,17,10,33,94,93,25,12,91,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
f09b1f3e,"95,99,90,91,53,52,93,51,55,50,92,54,94,9,47,48,46,49,45,44,39,38,43,40,41,42,10,11,25,15,12,7,33,29,30",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,93,25,12,30,29,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
f67dce63,"95,99,90,91,53,54,50,52,51,93,55,92,94,9,44,49,47,48,46,45,39,40,43,38,41,42,10,11,12,15,7,25,33,19,20",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,93,12,25,91,19,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
f992e3a6,"95,90,99,91,54,92,53,50,55,93,52,51,94,9,46,44,47,45,49,48,43,38,39,40,42,41,10,11,25,15,7,12,33,17,26",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,17,26,10,33,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||||
|
|
|
@ -1,43 +0,0 @@
|
||||||
from matplotlib import rcParams, pyplot as plt
|
|
||||||
from sqlalchemy import func
|
|
||||||
from orm import db_session, Sample
|
|
||||||
|
|
||||||
# 🔹 全局创建绘图对象
|
|
||||||
plt.ion() # 启用交互模式
|
|
||||||
fig, ax = plt.subplots(figsize=(8, 5))
|
|
||||||
rcParams['font.family'] = 'Microsoft YaHei'
|
|
||||||
rcParams['font.size'] = 12
|
|
||||||
|
|
||||||
# 初始化柱状图
|
|
||||||
labels = ['未完成 (-1)', '计算中(0)', '完成 (1)']
|
|
||||||
initial_values = [0, 0, 0]
|
|
||||||
bars = ax.bar(labels, initial_values, color=['red', 'orange', 'green'])
|
|
||||||
value_texts = [ax.text(bar.get_x() + bar.get_width()/2, 0, '0',
|
|
||||||
ha='center', va='bottom', fontsize=12)
|
|
||||||
for bar in bars]
|
|
||||||
|
|
||||||
ax.set_title('任务进度分布', fontsize=16)
|
|
||||||
ax.set_xlabel('任务状态', fontsize=14)
|
|
||||||
ax.set_ylabel('数量', fontsize=14)
|
|
||||||
ax.tick_params(axis='both', labelsize=12)
|
|
||||||
|
|
||||||
def visualize_progress():
|
|
||||||
"""
|
|
||||||
实时更新 Sample 表中 is_done_flag 的分布。
|
|
||||||
"""
|
|
||||||
# 查询数据库
|
|
||||||
result = db_session.query(Sample.is_done_flag, func.count(Sample.id))\
|
|
||||||
.group_by(Sample.is_done_flag).all()
|
|
||||||
data = {flag: count for flag, count in result}
|
|
||||||
for flag in [-1, 0, 1]:
|
|
||||||
data.setdefault(flag, 0)
|
|
||||||
values = [data[-1], data[0], data[1]]
|
|
||||||
|
|
||||||
# 更新柱子高度和文本
|
|
||||||
for bar, new_val, txt in zip(bars, values, value_texts):
|
|
||||||
bar.set_height(new_val)
|
|
||||||
txt.set_y(new_val + 0.5)
|
|
||||||
txt.set_text(str(new_val))
|
|
||||||
|
|
||||||
plt.draw()
|
|
||||||
plt.pause(0.1) # 刷新图表
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
db_name_prefix: without_exp
|
db_name_prefix: with_exp
|
||||||
|
|
|
||||||
4
main.py
4
main.py
|
|
@ -46,8 +46,8 @@ def do_computation(c_db):
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
# 输入参数
|
# 输入参数
|
||||||
parser = argparse.ArgumentParser(description='setting')
|
parser = argparse.ArgumentParser(description='setting')
|
||||||
parser.add_argument('--exp', type=str, default='without_exp')
|
parser.add_argument('--exp', type=str, default='with_exp')
|
||||||
parser.add_argument('--job', type=int, default='1')
|
parser.add_argument('--job', type=int, default='6')
|
||||||
parser.add_argument('--reset_sample', type=int, default='0')
|
parser.add_argument('--reset_sample', type=int, default='0')
|
||||||
parser.add_argument('--reset_db', type=bool, default=True)
|
parser.add_argument('--reset_db', type=bool, default=True)
|
||||||
|
|
||||||
|
|
|
||||||
14
my_model.py
14
my_model.py
|
|
@ -93,6 +93,20 @@ class MyModel(Model):
|
||||||
self.product_agents = [] # 初始化产品代理列表
|
self.product_agents = [] # 初始化产品代理列表
|
||||||
self.company_agents = [] # 初始化公司代理列表
|
self.company_agents = [] # 初始化公司代理列表
|
||||||
|
|
||||||
|
# 进行参数设定计算
|
||||||
|
# self.n_max_trial = 51.0
|
||||||
|
# self.prf_size = 0.4550083673391433
|
||||||
|
# self.prf_conn = 0.4230074859901629
|
||||||
|
# self.cap_limit_prob_type = "normal"
|
||||||
|
# self.cap_limit_level = 24.0
|
||||||
|
# self.diff_new_conn = 0.9607789032744504
|
||||||
|
# self.netw_prf_n = 3.0
|
||||||
|
# self.s_r = 0.4271578472186195
|
||||||
|
# self.S_r = 0.5342606663518962
|
||||||
|
# self.x = 0.06796086337575724
|
||||||
|
# self.k = 4.322914089653634
|
||||||
|
# self.production_increase_ratio = 1.2286610916299323
|
||||||
|
|
||||||
# 初始化模型的网络和代理
|
# 初始化模型的网络和代理
|
||||||
# 检查缓存是否存在
|
# 检查缓存是否存在
|
||||||
cache_file = "firm_network.pkl"
|
cache_file = "firm_network.pkl"
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,155 +1,212 @@
|
||||||
id_firm,count
|
id_firm,count
|
||||||
2313177432,3832
|
3111603340,3409
|
||||||
4067555184,3742
|
214851100,3393
|
||||||
12098344,3347
|
70634828,3156
|
||||||
37873062,1425
|
340093034,1306
|
||||||
1104420298,1217
|
25980377,1265
|
||||||
3339921892,1049
|
395736790,1244
|
||||||
814834276,1047
|
29223617,1176
|
||||||
22324879,1031
|
3330358736,1122
|
||||||
2325170042,928
|
532328014,1092
|
||||||
10437056,876
|
303926772,1079
|
||||||
2541265952,492
|
331545755,658
|
||||||
27169556,433
|
2337727838,639
|
||||||
3346538900,431
|
2326722141,618
|
||||||
185356903,331
|
3191869223,522
|
||||||
777299215,306
|
591350440,466
|
||||||
331545755,295
|
517675473,442
|
||||||
350343208,283
|
2336923756,435
|
||||||
3193516458,279
|
728969035,432
|
||||||
41454763,276
|
2327605629,429
|
||||||
584019624,276
|
2349705416,384
|
||||||
1266556718,259
|
2349179532,368
|
||||||
22751149,255
|
16116663,367
|
||||||
18107611,178
|
471121089,327
|
||||||
2311838590,30
|
16210433,319
|
||||||
1452048,30
|
1452048,41
|
||||||
29954548,29
|
515770253,27
|
||||||
5849940,20
|
37873062,20
|
||||||
557266995,20
|
495782506,20
|
||||||
453289520,20
|
2728939,20
|
||||||
3312358902,20
|
420984285,20
|
||||||
2350111843,20
|
3226664625,20
|
||||||
2326956863,20
|
300186799,20
|
||||||
413876805,20
|
6,20
|
||||||
930767828,16
|
2349345463,20
|
||||||
15482118,12
|
1,20
|
||||||
27085933,12
|
78979697,20
|
||||||
9278530,12
|
8,20
|
||||||
314846874,10
|
80158773,20
|
||||||
3352578733,10
|
5849940,18
|
||||||
3344266702,10
|
3312358902,18
|
||||||
3118917053,10
|
169978927,17
|
||||||
3120341363,10
|
33822284,16
|
||||||
3384021594,10
|
3392803162,16
|
||||||
3221578464,10
|
11807506,16
|
||||||
3270918801,10
|
2424229017,16
|
||||||
3164072929,10
|
5971532,15
|
||||||
331450699,10
|
79938367,14
|
||||||
3227189464,10
|
314846874,14
|
||||||
3306665331,10
|
14913649,12
|
||||||
3269940677,10
|
3268669333,10
|
||||||
3274238529,10
|
3358892171,10
|
||||||
333499553,10
|
3362063909,10
|
||||||
420984285,10
|
805940123,10
|
||||||
354328758,10
|
6333996,10
|
||||||
366828854,10
|
862404568,10
|
||||||
892652617,10
|
3226232,10
|
||||||
888478182,10
|
3195293647,10
|
||||||
80169705,10
|
872394725,10
|
||||||
80158773,10
|
9032550,10
|
||||||
78979697,10
|
31732840,10
|
||||||
784491064,10
|
3151377261,10
|
||||||
762165453,10
|
3147958370,10
|
||||||
7299120,10
|
3118140206,10
|
||||||
708388905,10
|
907433543,10
|
||||||
695879282,10
|
961017,10
|
||||||
648145286,10
|
9620005,10
|
||||||
631103677,10
|
3203980088,10
|
||||||
61066955,10
|
|
||||||
578803019,10
|
|
||||||
4379631621,10
|
|
||||||
423388486,10
|
|
||||||
300186799,10
|
|
||||||
4208851809,10
|
|
||||||
4076786740,10
|
|
||||||
39894253,10
|
|
||||||
367669349,10
|
367669349,10
|
||||||
3077450214,10
|
3462551351,10
|
||||||
1,10
|
675729777,10
|
||||||
1033972427,10
|
596368303,10
|
||||||
2343704209,10
|
59234665,10
|
||||||
2333843479,10
|
640700057,10
|
||||||
2329836516,10
|
644252759,10
|
||||||
2327979389,10
|
648145286,10
|
||||||
2316430101,10
|
578803019,10
|
||||||
23131812,10
|
668539285,10
|
||||||
2311907103,10
|
|
||||||
2311639124,10
|
|
||||||
2311352797,10
|
|
||||||
2311337085,10
|
|
||||||
2309668026,10
|
|
||||||
216898035,10
|
|
||||||
203314437,10
|
|
||||||
169978927,10
|
|
||||||
1679596339,10
|
|
||||||
16116663,10
|
|
||||||
1555364428,10
|
|
||||||
142823313,10
|
|
||||||
1270747834,10
|
|
||||||
1194436218,10
|
|
||||||
11807506,10
|
|
||||||
11169556957,10
|
|
||||||
104671744,10
|
|
||||||
1044103384,10
|
|
||||||
2340606811,10
|
|
||||||
2319266522,10
|
|
||||||
2475874929,10
|
|
||||||
2349349655,10
|
|
||||||
287006714,10
|
|
||||||
2351592628,10
|
|
||||||
27075840,10
|
|
||||||
2349616974,10
|
|
||||||
24673506,10
|
|
||||||
2353020496,10
|
|
||||||
2357759100,10
|
|
||||||
2961715231,10
|
|
||||||
2349076526,10
|
|
||||||
2348894245,10
|
|
||||||
2989649772,10
|
2989649772,10
|
||||||
25147774,10
|
562681526,10
|
||||||
2347561020,10
|
543470507,10
|
||||||
146491012,9
|
676597455,10
|
||||||
3312199997,8
|
598808584,10
|
||||||
1237811030,8
|
688155470,10
|
||||||
3440374619,8
|
507827038,10
|
||||||
343932526,8
|
71271700,10
|
||||||
25685135,8
|
733657390,10
|
||||||
504638253,8
|
410030851,10
|
||||||
2311676659,8
|
737770776,10
|
||||||
4315536490,8
|
758879940,10
|
||||||
2314301730,8
|
771821595,10
|
||||||
891649,8
|
38852110,10
|
||||||
2342515031,8
|
385766513,10
|
||||||
519195163,7
|
29954548,10
|
||||||
29223617,7
|
9746245,10
|
||||||
29452962,7
|
2978926070,10
|
||||||
33171435,7
|
2310534839,10
|
||||||
3157495460,6
|
205960791,10
|
||||||
774611690,6
|
247297633,10
|
||||||
1092796483,6
|
2448521375,10
|
||||||
951988821,6
|
225958786,10
|
||||||
2358215091,6
|
2353549582,10
|
||||||
2553848709,6
|
2353389310,10
|
||||||
24610687,6
|
2310406050,10
|
||||||
60716715,6
|
2352421906,10
|
||||||
591975267,6
|
2351592628,10
|
||||||
2310296367,6
|
2311838590,10
|
||||||
5,6
|
203314437,10
|
||||||
3006753238,6
|
2314659369,10
|
||||||
2322658897,6
|
2316150629,10
|
||||||
2329395956,6
|
2326520912,10
|
||||||
2342518227,6
|
2350443114,10
|
||||||
972774,6
|
2333843479,10
|
||||||
4209347174,3
|
2334430421,10
|
||||||
33822284,3
|
2337952436,10
|
||||||
|
2349588257,10
|
||||||
|
2345982379,10
|
||||||
|
26487185,10
|
||||||
|
25685135,10
|
||||||
|
197362120,10
|
||||||
|
157087137,10
|
||||||
|
10437056,10
|
||||||
|
1160497810,10
|
||||||
|
1208566436,10
|
||||||
|
1444449910,10
|
||||||
|
1476953321,10
|
||||||
|
28667694,10
|
||||||
|
2348894245,10
|
||||||
|
286335813,10
|
||||||
|
26895145,10
|
||||||
|
16715045,10
|
||||||
|
178452970,10
|
||||||
|
280281699,10
|
||||||
|
3010580773,9
|
||||||
|
1171244159,9
|
||||||
|
35404067,9
|
||||||
|
756272716,9
|
||||||
|
1247902451,8
|
||||||
|
2323069589,8
|
||||||
|
863973253,8
|
||||||
|
2326903290,8
|
||||||
|
193814549,8
|
||||||
|
950849442,8
|
||||||
|
8114841,8
|
||||||
|
441623911,8
|
||||||
|
551856519,8
|
||||||
|
4607820,8
|
||||||
|
1253552935,8
|
||||||
|
493002466,8
|
||||||
|
2350544061,8
|
||||||
|
3378606529,8
|
||||||
|
3031766093,8
|
||||||
|
3222664794,8
|
||||||
|
2349742676,8
|
||||||
|
382080545,8
|
||||||
|
1698501971,7
|
||||||
|
664591135,7
|
||||||
|
696450846,7
|
||||||
|
3220049148,7
|
||||||
|
2347561020,7
|
||||||
|
3420061649,7
|
||||||
|
742704658,7
|
||||||
|
1651310523,7
|
||||||
|
1605495,7
|
||||||
|
290636928,7
|
||||||
|
3145389278,7
|
||||||
|
3011933107,7
|
||||||
|
3196033145,7
|
||||||
|
265133300,7
|
||||||
|
3135349256,7
|
||||||
|
2326655246,7
|
||||||
|
2344471631,7
|
||||||
|
2349349655,7
|
||||||
|
2348987001,7
|
||||||
|
518871190,7
|
||||||
|
13854344,6
|
||||||
|
808524154,6
|
||||||
|
2962064709,6
|
||||||
|
23421122,6
|
||||||
|
78576577,6
|
||||||
|
778745779,6
|
||||||
|
762501019,6
|
||||||
|
2944593082,6
|
||||||
|
29452962,6
|
||||||
|
3429928077,6
|
||||||
|
466148111,6
|
||||||
|
28665295,6
|
||||||
|
5979030,6
|
||||||
|
643954924,6
|
||||||
|
395739442,6
|
||||||
|
618469306,6
|
||||||
|
340603317,6
|
||||||
|
2341774429,6
|
||||||
|
2382390052,6
|
||||||
|
27042865,6
|
||||||
|
3222821993,6
|
||||||
|
2349746655,6
|
||||||
|
189427260,6
|
||||||
|
1524794108,5
|
||||||
|
308365582,4
|
||||||
|
1717102128,3
|
||||||
|
2959520478,3
|
||||||
|
3449575456,3
|
||||||
|
2346894985,2
|
||||||
|
3409973515,1
|
||||||
|
301209792,1
|
||||||
|
2347105663,1
|
||||||
|
3305073093,1
|
||||||
|
359006365,1
|
||||||
|
1008519520,1
|
||||||
|
2347015781,1
|
||||||
|
3125087791,1
|
||||||
|
|
|
||||||
|
|
|
@ -1,210 +1,274 @@
|
||||||
id_firm,id_product,count
|
id_firm,id_product,count
|
||||||
814834276,95,1047
|
340093034,95,1306
|
||||||
3339921892,95,1041
|
395736790,95,1244
|
||||||
22324879,95,1011
|
29223617,95,1176
|
||||||
2325170042,99,928
|
532328014,99,1092
|
||||||
10437056,99,876
|
303926772,99,1079
|
||||||
2541265952,90,492
|
331545755,90,658
|
||||||
27169556,90,433
|
2337727838,90,639
|
||||||
3346538900,90,431
|
2326722141,90,618
|
||||||
2313177432,52,431
|
3191869223,91,522
|
||||||
4067555184,52,426
|
591350440,91,466
|
||||||
2313177432,53,415
|
517675473,92,442
|
||||||
2313177432,55,411
|
2336923756,91,435
|
||||||
4067555184,55,402
|
728969035,93,432
|
||||||
4067555184,53,402
|
2327605629,94,429
|
||||||
2313177432,51,398
|
214851100,51,391
|
||||||
2313177432,54,397
|
3111603340,53,387
|
||||||
4067555184,54,397
|
3111603340,51,385
|
||||||
4067555184,50,395
|
2349705416,94,384
|
||||||
2313177432,50,394
|
214851100,53,381
|
||||||
12098344,52,385
|
214851100,54,380
|
||||||
4067555184,51,383
|
3111603340,52,379
|
||||||
12098344,53,377
|
3111603340,55,376
|
||||||
12098344,54,368
|
3111603340,50,376
|
||||||
12098344,50,361
|
3111603340,54,375
|
||||||
12098344,55,354
|
214851100,55,374
|
||||||
12098344,51,346
|
214851100,52,371
|
||||||
185356903,93,331
|
2349179532,93,368
|
||||||
777299215,94,306
|
70634828,51,365
|
||||||
331545755,92,295
|
70634828,53,364
|
||||||
350343208,91,283
|
70634828,52,363
|
||||||
3193516458,92,279
|
214851100,50,361
|
||||||
584019624,93,276
|
70634828,54,356
|
||||||
41454763,92,276
|
70634828,55,354
|
||||||
1266556718,91,259
|
70634828,50,345
|
||||||
22751149,93,255
|
16116663,92,331
|
||||||
2313177432,48,238
|
471121089,93,327
|
||||||
2313177432,49,237
|
16210433,92,319
|
||||||
4067555184,48,234
|
25980377,39,232
|
||||||
37873062,91,234
|
25980377,38,229
|
||||||
2313177432,46,233
|
25980377,43,216
|
||||||
1104420298,39,228
|
25980377,40,208
|
||||||
4067555184,46,225
|
3330358736,43,203
|
||||||
2313177432,47,225
|
25980377,41,197
|
||||||
2313177432,45,223
|
3111603340,48,197
|
||||||
4067555184,47,222
|
3330358736,39,197
|
||||||
1104420298,40,222
|
3111603340,45,197
|
||||||
2313177432,44,220
|
3330358736,38,196
|
||||||
4067555184,49,219
|
214851100,46,193
|
||||||
37873062,39,219
|
214851100,47,191
|
||||||
37873062,38,218
|
3330358736,40,190
|
||||||
4067555184,45,215
|
214851100,48,188
|
||||||
1104420298,43,214
|
3111603340,46,187
|
||||||
4067555184,44,212
|
214851100,45,187
|
||||||
37873062,40,206
|
3111603340,47,186
|
||||||
12098344,47,202
|
3111603340,49,184
|
||||||
1104420298,38,202
|
214851100,44,184
|
||||||
37873062,43,200
|
25980377,42,183
|
||||||
12098344,49,196
|
214851100,49,182
|
||||||
37873062,41,192
|
70634828,47,174
|
||||||
12098344,48,191
|
70634828,48,173
|
||||||
12098344,45,189
|
70634828,45,171
|
||||||
12098344,46,186
|
3111603340,44,170
|
||||||
1104420298,41,184
|
3330358736,42,168
|
||||||
12098344,44,182
|
3330358736,41,168
|
||||||
18107611,94,178
|
70634828,44,166
|
||||||
1104420298,42,167
|
70634828,49,160
|
||||||
37873062,42,156
|
70634828,46,155
|
||||||
557266995,36,20
|
515770253,9,27
|
||||||
1452048,30,20
|
1452048,9,21
|
||||||
2326956863,34,20
|
8,37,20
|
||||||
453289520,37,20
|
80158773,69,20
|
||||||
2350111843,11,20
|
6,10,20
|
||||||
2311838590,97,20
|
37873062,9,20
|
||||||
5849940,26,20
|
420984285,16,20
|
||||||
29954548,10,19
|
495782506,19,20
|
||||||
930767828,9,16
|
1,10,20
|
||||||
9278530,9,12
|
16116663,11,20
|
||||||
15482118,9,12
|
3392803162,9,16
|
||||||
27085933,9,12
|
33822284,9,16
|
||||||
3312358902,59,10
|
5971532,9,15
|
||||||
3221578464,9,10
|
79938367,9,14
|
||||||
3227189464,27,10
|
14913649,9,12
|
||||||
3269940677,28,10
|
562681526,25,10
|
||||||
3270918801,32,10
|
543470507,8,10
|
||||||
3274238529,23,10
|
|
||||||
3306665331,11,10
|
|
||||||
3384021594,67,10
|
|
||||||
333499553,12,10
|
|
||||||
3352578733,29,10
|
|
||||||
892652617,19,10
|
|
||||||
3312358902,61,10
|
|
||||||
3344266702,10,10
|
|
||||||
331450699,17,10
|
|
||||||
366828854,29,10
|
|
||||||
354328758,62,10
|
|
||||||
420984285,18,10
|
|
||||||
367669349,20,10
|
|
||||||
4067555184,7,10
|
|
||||||
423388486,66,10
|
|
||||||
413876805,67,10
|
|
||||||
4379631621,73,10
|
|
||||||
3164072929,63,10
|
|
||||||
78979697,74,10
|
|
||||||
578803019,10,10
|
|
||||||
80158773,69,10
|
|
||||||
413876805,60,10
|
|
||||||
4076786740,17,10
|
|
||||||
80169705,61,10
|
|
||||||
7299120,32,10
|
|
||||||
888478182,31,10
|
|
||||||
762165453,72,10
|
|
||||||
61066955,23,10
|
|
||||||
631103677,15,10
|
|
||||||
648145286,35,10
|
|
||||||
695879282,33,10
|
|
||||||
4208851809,16,10
|
|
||||||
39894253,25,10
|
|
||||||
708388905,10,10
|
|
||||||
784491064,10,10
|
|
||||||
1,10,10
|
|
||||||
11169556957,70,10
|
|
||||||
1194436218,15,10
|
|
||||||
2347561020,68,10
|
|
||||||
2343704209,69,10
|
|
||||||
2340606811,28,10
|
|
||||||
2333843479,70,10
|
|
||||||
2329836516,18,10
|
|
||||||
11807506,60,10
|
|
||||||
2327979389,13,10
|
|
||||||
314846874,11,10
|
|
||||||
2319266522,15,10
|
|
||||||
2316430101,74,10
|
|
||||||
23131812,11,10
|
|
||||||
2313177432,7,10
|
|
||||||
2311907103,79,10
|
|
||||||
2311838590,11,10
|
|
||||||
2311639124,72,10
|
|
||||||
2349076526,68,10
|
|
||||||
2311352797,71,10
|
|
||||||
2311337085,9,10
|
|
||||||
12098344,7,10
|
|
||||||
2309668026,12,10
|
|
||||||
22324879,71,10
|
|
||||||
22324879,63,10
|
|
||||||
216898035,13,10
|
|
||||||
1270747834,25,10
|
|
||||||
142823313,20,10
|
|
||||||
203314437,22,10
|
|
||||||
169978927,8,10
|
|
||||||
1679596339,66,10
|
|
||||||
16116663,10,10
|
16116663,10,10
|
||||||
1555364428,19,10
|
578803019,10,10
|
||||||
2348894245,8,10
|
507827038,10,10
|
||||||
|
5849940,26,10
|
||||||
|
410030851,27,10
|
||||||
|
169978927,66,10
|
||||||
|
38852110,10,10
|
||||||
|
385766513,24,10
|
||||||
|
367669349,31,10
|
||||||
|
3462551351,13,10
|
||||||
|
16715045,10,10
|
||||||
|
2348894245,11,10
|
||||||
|
596368303,12,10
|
||||||
|
3226664625,28,10
|
||||||
|
31732840,29,10
|
||||||
|
225958786,11,10
|
||||||
|
3195293647,28,10
|
||||||
|
3203980088,10,10
|
||||||
|
3226232,10,10
|
||||||
|
3226664625,13,10
|
||||||
|
3268669333,67,10
|
||||||
|
3358892171,64,10
|
||||||
|
3312358902,59,10
|
||||||
|
214851100,7,10
|
||||||
|
205960791,63,10
|
||||||
|
203314437,22,10
|
||||||
|
197362120,15,10
|
||||||
|
178452970,25,10
|
||||||
|
59234665,65,10
|
||||||
|
3362063909,10,10
|
||||||
|
314846874,11,10
|
||||||
|
10437056,9,10
|
||||||
|
737770776,34,10
|
||||||
|
758879940,65,10
|
||||||
|
771821595,31,10
|
||||||
|
78979697,61,10
|
||||||
|
78979697,74,10
|
||||||
|
1160497810,12,10
|
||||||
|
805940123,72,10
|
||||||
|
598808584,15,10
|
||||||
|
862404568,11,10
|
||||||
|
872394725,70,10
|
||||||
|
9032550,34,10
|
||||||
|
907433543,10,10
|
||||||
|
961017,23,10
|
||||||
|
9620005,9,10
|
||||||
|
733657390,10,10
|
||||||
|
71271700,27,10
|
||||||
|
70634828,7,10
|
||||||
|
1208566436,62,10
|
||||||
|
1444449910,20,10
|
||||||
1452048,11,10
|
1452048,11,10
|
||||||
2349349655,11,10
|
1452048,30,10
|
||||||
104671744,16,10
|
1476953321,10,10
|
||||||
3120341363,11,10
|
688155470,30,10
|
||||||
3118917053,35,10
|
676597455,68,10
|
||||||
3077450214,65,10
|
675729777,10,10
|
||||||
300186799,10,10
|
668539285,17,10
|
||||||
29954548,27,10
|
648145286,35,10
|
||||||
2989649772,64,10
|
644252759,61,10
|
||||||
2961715231,31,10
|
640700057,9,10
|
||||||
287006714,25,10
|
6333996,66,10
|
||||||
2349616974,73,10
|
157087137,73,10
|
||||||
27075840,65,10
|
3151377261,29,10
|
||||||
1044103384,62,10
|
9746245,97,10
|
||||||
1033972427,59,10
|
300186799,11,10
|
||||||
2357759100,33,10
|
2326520912,10,10
|
||||||
2353020496,24,10
|
2349588257,10,10
|
||||||
25147774,64,10
|
2728939,71,10
|
||||||
2475874929,24,10
|
2333843479,70,10
|
||||||
24673506,10,10
|
280281699,60,10
|
||||||
|
2334430421,73,10
|
||||||
|
286335813,72,10
|
||||||
|
28667694,10,10
|
||||||
|
3147958370,12,10
|
||||||
|
2353549582,23,10
|
||||||
|
2337952436,24,10
|
||||||
|
2350443114,74,10
|
||||||
|
2978926070,8,10
|
||||||
|
2989649772,71,10
|
||||||
|
2353389310,15,10
|
||||||
|
29954548,18,10
|
||||||
2351592628,10,10
|
2351592628,10,10
|
||||||
146491012,79,9
|
300186799,10,10
|
||||||
504638253,9,8
|
2728939,63,10
|
||||||
891649,9,8
|
2424229017,26,10
|
||||||
2342515031,10,8
|
26895145,9,10
|
||||||
2314301730,33,8
|
2310406050,60,10
|
||||||
343932526,10,8
|
25685135,11,10
|
||||||
1237811030,9,8
|
2349345463,35,10
|
||||||
3312199997,10,8
|
3118140206,68,10
|
||||||
4315536490,12,8
|
247297633,18,10
|
||||||
2311676659,9,8
|
2345982379,67,10
|
||||||
25685135,9,8
|
2349345463,59,10
|
||||||
3440374619,9,8
|
26487185,62,10
|
||||||
3339921892,10,8
|
3111603340,7,10
|
||||||
519195163,9,7
|
2352421906,17,10
|
||||||
29452962,9,7
|
2310534839,64,10
|
||||||
33171435,9,7
|
2311838590,97,10
|
||||||
29223617,9,7
|
2448521375,25,10
|
||||||
1092796483,9,6
|
2314659369,20,10
|
||||||
951988821,9,6
|
2316150629,10,10
|
||||||
774611690,9,6
|
756272716,32,9
|
||||||
3157495460,9,6
|
35404067,9,9
|
||||||
2322658897,9,6
|
1171244159,32,9
|
||||||
60716715,9,6
|
3010580773,9,9
|
||||||
591975267,10,6
|
5849940,36,8
|
||||||
5,10,6
|
11807506,36,8
|
||||||
2310296367,9,6
|
493002466,9,8
|
||||||
2329395956,10,6
|
11807506,9,8
|
||||||
2342518227,9,6
|
4607820,9,8
|
||||||
2358215091,9,6
|
551856519,33,8
|
||||||
24610687,9,6
|
1253552935,9,8
|
||||||
2553848709,9,6
|
441623911,79,8
|
||||||
3006753238,9,6
|
8114841,9,8
|
||||||
972774,9,6
|
3222664794,9,8
|
||||||
4209347174,9,3
|
950849442,9,8
|
||||||
33822284,9,3
|
3312358902,79,8
|
||||||
|
2323069589,9,8
|
||||||
|
193814549,33,8
|
||||||
|
2326903290,9,8
|
||||||
|
3378606529,9,8
|
||||||
|
2349742676,33,8
|
||||||
|
863973253,9,8
|
||||||
|
382080545,9,8
|
||||||
|
1247902451,9,8
|
||||||
|
3031766093,9,8
|
||||||
|
2350544061,9,8
|
||||||
|
664591135,9,7
|
||||||
|
3145389278,9,7
|
||||||
|
3135349256,9,7
|
||||||
|
3196033145,9,7
|
||||||
|
3220049148,9,7
|
||||||
|
2344471631,9,7
|
||||||
|
3011933107,9,7
|
||||||
|
696450846,9,7
|
||||||
|
1651310523,9,7
|
||||||
|
2349349655,9,7
|
||||||
|
265133300,9,7
|
||||||
|
2348987001,9,7
|
||||||
|
2326655246,9,7
|
||||||
|
169978927,9,7
|
||||||
|
518871190,9,7
|
||||||
|
742704658,9,7
|
||||||
|
2347561020,9,7
|
||||||
|
1698501971,9,7
|
||||||
|
290636928,9,7
|
||||||
|
1605495,9,7
|
||||||
|
3420061649,9,7
|
||||||
|
778745779,9,6
|
||||||
|
2424229017,9,6
|
||||||
|
2382390052,9,6
|
||||||
|
762501019,9,6
|
||||||
|
78576577,9,6
|
||||||
|
808524154,9,6
|
||||||
|
2349746655,10,6
|
||||||
|
2944593082,9,6
|
||||||
|
13854344,9,6
|
||||||
|
2341774429,9,6
|
||||||
|
3222821993,9,6
|
||||||
|
189427260,9,6
|
||||||
|
340603317,9,6
|
||||||
|
3429928077,9,6
|
||||||
|
395739442,9,6
|
||||||
|
16116663,9,6
|
||||||
|
2962064709,9,6
|
||||||
|
29452962,9,6
|
||||||
|
466148111,9,6
|
||||||
|
5979030,9,6
|
||||||
|
643954924,9,6
|
||||||
|
28665295,9,6
|
||||||
|
27042865,9,6
|
||||||
|
23421122,9,6
|
||||||
|
618469306,9,6
|
||||||
|
1524794108,9,5
|
||||||
|
308365582,9,4
|
||||||
|
314846874,9,4
|
||||||
|
3449575456,9,3
|
||||||
|
2959520478,9,3
|
||||||
|
1717102128,9,3
|
||||||
|
2346894985,9,2
|
||||||
|
2347105663,9,1
|
||||||
|
301209792,9,1
|
||||||
|
359006365,9,1
|
||||||
|
3409973515,9,1
|
||||||
|
1008519520,9,1
|
||||||
|
3305073093,9,1
|
||||||
|
2347015781,9,1
|
||||||
|
3125087791,9,1
|
||||||
|
|
|
||||||
|
|
|
@ -1,73 +1,73 @@
|
||||||
id_product,count
|
id_product,count
|
||||||
95,3099
|
95,3726
|
||||||
99,1804
|
99,2171
|
||||||
90,1356
|
90,1915
|
||||||
52,1242
|
91,1423
|
||||||
53,1194
|
51,1141
|
||||||
55,1167
|
53,1132
|
||||||
54,1162
|
93,1127
|
||||||
50,1150
|
52,1113
|
||||||
51,1127
|
54,1111
|
||||||
93,862
|
55,1104
|
||||||
92,850
|
92,1092
|
||||||
91,776
|
50,1082
|
||||||
48,663
|
94,813
|
||||||
49,652
|
9,642
|
||||||
47,649
|
48,558
|
||||||
46,644
|
45,555
|
||||||
45,627
|
47,551
|
||||||
44,614
|
46,535
|
||||||
94,484
|
49,526
|
||||||
39,447
|
44,520
|
||||||
40,428
|
39,429
|
||||||
38,420
|
38,425
|
||||||
43,414
|
43,419
|
||||||
41,376
|
40,398
|
||||||
42,323
|
41,365
|
||||||
9,232
|
42,351
|
||||||
10,159
|
10,226
|
||||||
11,90
|
11,90
|
||||||
7,30
|
|
||||||
15,30
|
15,30
|
||||||
|
7,30
|
||||||
|
12,30
|
||||||
25,30
|
25,30
|
||||||
12,28
|
33,24
|
||||||
33,28
|
19,20
|
||||||
37,20
|
73,20
|
||||||
8,20
|
67,20
|
||||||
|
68,20
|
||||||
69,20
|
69,20
|
||||||
30,20
|
|
||||||
70,20
|
70,20
|
||||||
71,20
|
71,20
|
||||||
72,20
|
72,20
|
||||||
73,20
|
8,20
|
||||||
74,20
|
74,20
|
||||||
29,20
|
18,20
|
||||||
67,20
|
|
||||||
17,20
|
|
||||||
16,20
|
|
||||||
28,20
|
|
||||||
13,20
|
|
||||||
27,20
|
|
||||||
97,20
|
97,20
|
||||||
68,20
|
13,20
|
||||||
66,20
|
|
||||||
36,20
|
|
||||||
65,20
|
65,20
|
||||||
35,20
|
16,20
|
||||||
34,20
|
17,20
|
||||||
32,20
|
66,20
|
||||||
|
27,20
|
||||||
|
64,20
|
||||||
|
63,20
|
||||||
|
29,20
|
||||||
|
30,20
|
||||||
31,20
|
31,20
|
||||||
|
34,20
|
||||||
|
35,20
|
||||||
|
37,20
|
||||||
|
26,20
|
||||||
|
20,20
|
||||||
24,20
|
24,20
|
||||||
23,20
|
23,20
|
||||||
20,20
|
28,20
|
||||||
26,20
|
|
||||||
18,20
|
|
||||||
59,20
|
59,20
|
||||||
60,20
|
60,20
|
||||||
61,20
|
61,20
|
||||||
62,20
|
62,20
|
||||||
63,20
|
32,18
|
||||||
64,20
|
36,16
|
||||||
19,20
|
79,16
|
||||||
79,19
|
|
||||||
22,10
|
22,10
|
||||||
|
|
|
||||||
|
Binary file not shown.
|
Before Width: | Height: | Size: 13 MiB After Width: | Height: | Size: 12 MiB |
Loading…
Reference in New Issue