From 535d588192db4e7e6e94905f145d31aa51676035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E8=8E=B9?= Date: Wed, 16 Mar 2022 17:21:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E5=A4=87=EF=BC=9A=E5=A4=A9=E6=99=B6?= =?UTF-8?q?=E7=BB=A7=E6=89=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/equipHandler.ts | 46 +- game-server/app/services/equipService.ts | 38 +- game-server/app/services/taskService.ts | 2 +- shared/consts/constModules/sysConst.ts | 1 + shared/consts/statusCode.ts | 3 + shared/pubUtils/data.ts | 8 +- shared/pubUtils/dictionary/DicJewel.ts | 3 + .../dictionary/DicRandomEffectPool.ts | 6 + shared/resource/jsons/dic_zyz_jewel.json | 108 ++- .../jsons/dic_zyz_randomEffectPool.json | 760 ++++++++++++++++++ 10 files changed, 930 insertions(+), 45 deletions(-) diff --git a/game-server/app/servers/role/handler/equipHandler.ts b/game-server/app/servers/role/handler/equipHandler.ts index 67b5ad35a..bfb861a32 100644 --- a/game-server/app/servers/role/handler/equipHandler.ts +++ b/game-server/app/servers/role/handler/equipHandler.ts @@ -8,10 +8,10 @@ import { HeroModel, EPlace } from "../../../db/Hero"; import { calPlayerCeAndSave } from "../../../services/playerCeService"; import { gameData, getEquipByJobClassAndEPlace, getNextEquipQuality, getEquipStarIdByEquipId, getNextEquipStar } from "../../../pubUtils/data"; import { BAG, EQUIP } from "../../../pubUtils/dicParam"; -import { getRandSeResult, updateEplace, updateEplaces, checkJewelCanPutOnEquip, updateStone, checkStoneCanPutOnEquip, checkTaskInComposeEquip, checkTaskInEquipLvUp, checkTaskInComposeStone, checkTaskInEquipReset, checkTaskInEquipQuench } from "../../../services/equipService"; +import { getRandSeResult, updateEplace, updateEplaces, checkJewelCanPutOnEquip, updateStone, checkStoneCanPutOnEquip, checkTaskInComposeEquip, checkTaskInEquipLvUp, checkTaskInComposeStone, checkTaskInEquipReset, checkTaskInEquipQuench, isLocked } from "../../../services/equipService"; import { isNumber, pick } from 'underscore'; -import { JewelModel } from "../../../db/Jewel"; +import { JewelModel, RandSe } from "../../../db/Jewel"; import { getJewelRandSe } from "../../../pubUtils/itemUtils"; import { checkTaskInEquipQualityUp, checkTaskInEquipStarUp, checkTaskInPutJewel, checkTaskInPutStone } from '../../../services/equipService'; import { pushEquipQualityMax, pushEquipStarMax } from "../../../services/sysChatService"; @@ -723,4 +723,46 @@ export class EquipHandler { return resResult(STATUS.SUCCESS, { goods }); } + public async inheritJewel(msg: { originJewel: number, targetJewel: number }, session: BackendSession) { + let { originJewel: originJewelId, targetJewel: targetJewelId } = msg; + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); + let serverId: number = session.get('serverId'); + + let originJewel = await JewelModel.findbySeqId(originJewelId); + if(!originJewel || originJewel.roleId != roleId) return resResult(STATUS.JEWEL_IS_NOT_FIND); + if(originJewel.hid > 0) return resResult(STATUS.JEWEL_HAS_EQUPED); + + let targetJewel = await JewelModel.findbySeqId(targetJewelId); + if(!targetJewel || targetJewel.roleId != roleId) return resResult(STATUS.JEWEL_IS_NOT_FIND); + + if(isLocked(targetJewel.randSe)) return resResult(STATUS.JEWEL_LOCKED_CANNOT_INHERIT); + + let dicOldJewel = gameData.jewel.get(originJewel.id); + if(!dicOldJewel) return resResult(STATUS.DIC_DATA_NOT_FOUND); + let dicJewel = gameData.jewel.get(targetJewel.id); + if(!dicJewel) return resResult(STATUS.DIC_DATA_NOT_FOUND); + if(dicJewel.eplaceId != dicOldJewel.eplaceId || dicJewel.lv < dicOldJewel.lv) { + return resResult(STATUS.JEWEL_CANNOT_INHERIT); + } + + // 消耗 + let consumeResult = await handleCost(roleId, sid, [ + { id: originJewel.id, seqId: originJewel.seqId}, + ...dicJewel.inheritConsume + ], ITEM_CHANGE_REASON.ACT_DAILY_GK_BATTLE_END); + if(!consumeResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); + + let newRandSe = getRandSeResult(targetJewel.id, targetJewel.randSe, originJewel.randSe, originJewel.id); + let newJewel = await JewelModel.updateInfo(targetJewel.seqId, { previewRandSe: [], randSe: newRandSe }); + // 更新战力 + if(targetJewel.hid > 0) { + const hero = await HeroModel.findByHidAndRole(targetJewel.hid, roleId); + await calPlayerCeAndSave(HERO_SYSTEM_TYPE.JEWEL_RESET_RANDSE, sid, roleId, hero, {}, [targetJewel.ePlaceId], { oldJewel: originJewel, newJewel }); + } + + await checkTaskInEquipReset(serverId, roleId, sid); + return resResult(STATUS.SUCCESS, { curJewel: pick(newJewel, ['seqId', 'id', 'hid', 'ePlaceId', 'randSe', 'previewRandSe']) }); + } + } \ No newline at end of file diff --git a/game-server/app/services/equipService.ts b/game-server/app/services/equipService.ts index ae49ba474..ce8b59a1c 100644 --- a/game-server/app/services/equipService.ts +++ b/game-server/app/services/equipService.ts @@ -1,15 +1,36 @@ import { getRandEelm, } from '../pubUtils/util'; import { EPlace, Stone } from "../db/Hero"; -import { gameData } from "../pubUtils/data"; +import { gameData, getRandEffectByGroupAndLevel } from "../pubUtils/data"; import { JewelType, RandSe } from '../db/Jewel'; import { getJewelRandSe } from '../pubUtils/itemUtils'; import { checkActivityTask, checkTask, checkTaskWithEplaces, checkTaskWithEplace } from './taskService'; import { TASK_TYPE } from '../consts'; +import { DicRandomEffectPool } from '../pubUtils/dictionary/DicRandomEffectPool'; -export function getRandSeResult(id: number, randSe: RandSe[]) { - let { randomEffect, effectCount } = gameData.jewel.get(id); +export function getRandSeResult(id: number, randSe: RandSe[], originSe: RandSe[] = [], originId?: number) { + let { randomEffect, effectCount, lv } = gameData.jewel.get(id); let chosen = randSe.filter(cur => cur.locked).map(cur => cur.seid); // 上一轮随机出来的 + + let newRandSe: RandSe[] = []; // 随机结果 + let startId = 0; + for(let { id, seid } of originSe) { + let { lv: oldLv } = gameData.jewel.get(originId); + // 替换成高阶 + let dicRandomEffect = gameData.randomEffectPool.get(seid); + let nextRandEffect: DicRandomEffectPool; + let targetRandLv = dicRandomEffect.level + lv - oldLv; + while(!nextRandEffect) { + nextRandEffect = getRandEffectByGroupAndLevel(dicRandomEffect.group, targetRandLv); + targetRandLv--; + if(targetRandLv < 0) break; + } + let newSeid = nextRandEffect? nextRandEffect.id: seid; + newRandSe.push(getJewelRandSe(id, newSeid)); + chosen.push(seid); + startId++; + } + let randomResult: number[] = getRandEelm(randomEffect.filter(cur => !chosen.includes(cur)), effectCount); // 随机出的结果 if(randomResult.length < effectCount) { // 去上轮之后不够,把上轮加入 let chosenRandom = getRandEelm(chosen, effectCount - randomResult.length); @@ -20,8 +41,7 @@ export function getRandSeResult(id: number, randSe: RandSe[]) { randomResult.push(...allRandom); } - let newRandSe: RandSe[] = []; - for (let i = 0; i < effectCount; i++) { + for (let i = startId; i < effectCount; i++) { if(randSe[i]) { if(randSe[i] && randSe[i].locked) { newRandSe.push(randSe[i]); @@ -196,3 +216,11 @@ function getEquipById(oldEplace: EPlace[], newEplace: EPlace[], eplaceId: number let newEquip = newEplace.find(cur => cur.id == eplaceId)||new EPlace(eplaceId, 0); return { oldEquip, newEquip } } + + +export function isLocked(randSe: RandSe[]) { + for(let { locked } of randSe) { + if(locked) return true; + } + return false; +} \ No newline at end of file diff --git a/game-server/app/services/taskService.ts b/game-server/app/services/taskService.ts index b3c1b9af5..7edddaa97 100644 --- a/game-server/app/services/taskService.ts +++ b/game-server/app/services/taskService.ts @@ -86,7 +86,7 @@ export async function checkActivityTask(serverId: number, sid: string, roleId: s export async function pushActivityUpdate(roleId: string, sid: string, pushMessage: any[]) { // console.log('pushActivityUpdate', JSON.stringify(pushMessage)) - if (pushMessage.length > 0) { + if (pushMessage?.length > 0) { if (!sid) { let onlineUser = await getRoleOnlineInfo(roleId); sid = onlineUser.sid; diff --git a/shared/consts/constModules/sysConst.ts b/shared/consts/constModules/sysConst.ts index 67b9b14e7..e112504cd 100644 --- a/shared/consts/constModules/sysConst.ts +++ b/shared/consts/constModules/sysConst.ts @@ -1008,6 +1008,7 @@ export enum ITEM_CHANGE_REASON { ACT_TASK_PASS_SPD_UP = 143, // 活动-战令加速 ACT_GUILD_PAY_REWARD = 144, // 活动-军团人数奖励 RECEIVE_CHAPTER_BOX = 145, // 领取主线章节宝箱 + JEWEL_INHERIT = 146, // 天晶继承 } export enum TA_EVENT { diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index 0e7fe3110..6a4abbb18 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -336,6 +336,9 @@ export const STATUS = { JEWEL_NOT_CHOOSEN_QUENCH: { code: 30533, simStr: '请选择一个淬炼词条' }, JEWEL_HAVE_NO_CUR_RANDSE: { code: 30534, simStr: '该天晶石上未找到该属性' }, JEWEL_IS_EQUIPED: { code: 30535, simStr: '该天晶石被装备中无法分解' }, + JEWEL_LOCKED_CANNOT_INHERIT: { code: 30536, simStr: '该天晶石锁定中,无法进行继承' }, + JEWEL_HAS_EQUPED: { code: 30537, simStr: '天晶石已经被装备' }, + JEWEL_CANNOT_INHERIT: { code: 30538, simStr: '不能继承给类型不同或比自己低阶的天晶石' }, //全局养成30600-30699 ROLE_REACH_MAX_TITLE_LEVEL: { code: 30600, simStr: '玩家已达到最高的爵位' }, diff --git a/shared/pubUtils/data.ts b/shared/pubUtils/data.ts index 16d9f5541..98e59e25e 100644 --- a/shared/pubUtils/data.ts +++ b/shared/pubUtils/data.ts @@ -22,7 +22,7 @@ import { maxFriendShipLv, dicFriendShipLevelMap, loadFriendShipLevel } from "./d import { dicHeroQualityUp, loadHeroQualityUp } from "./dictionary/DicHeroQualityUp"; import { dicHeroStar, loadHeroStar } from "./dictionary/DicHeroStar"; import { dicHeroWake, loadHeroWake } from "./dictionary/DicHeroWake"; -import { dicRandomEffectPool, loadRandomEffectPool } from './dictionary/DicRandomEffectPool'; +import { dicRandomEffectPool, loadRandomEffectPool, dicRandomEffectPoolByGroupAndLv } from './dictionary/DicRandomEffectPool'; import { dicTitle, loadTitle } from './dictionary/DicTitle'; import { dicTeraph, loadTeraph } from './dictionary/DicTeraph'; import { dicSchool, loadSchool } from './dictionary/DicSchool'; @@ -137,6 +137,7 @@ export const gameData = { maxFriendShipLv: maxFriendShipLv, friendShipLevelMap: dicFriendShipLevelMap, randomEffectPool: dicRandomEffectPool, + randomEffectPoolByGroupAndLv: dicRandomEffectPoolByGroupAndLv, title: dicTitle, teraphs: dicTeraph, school: dicSchool, @@ -863,6 +864,11 @@ export function getDicBlueprtById(id: number) { return gameData.jewel.get(jewel); } +export function getRandEffectByGroupAndLevel(group: number, level: number) { + let id = gameData.randomEffectPoolByGroupAndLv.get(`${group}_${level}`); + return gameData.randomEffectPool.get(id); +} + // 初始加载 function initDatas() { parseDicParam(); diff --git a/shared/pubUtils/dictionary/DicJewel.ts b/shared/pubUtils/dictionary/DicJewel.ts index 7d7974a1b..91255cd4e 100644 --- a/shared/pubUtils/dictionary/DicJewel.ts +++ b/shared/pubUtils/dictionary/DicJewel.ts @@ -26,6 +26,8 @@ export interface DicJewel { readonly quenchConsume: RewardInter[]; // 寻宝关卡id readonly gkId: number; + // 继承消耗 + readonly inheritConsume: RewardInter[]; } export const dicJewel = new Map(); @@ -39,6 +41,7 @@ export function loadJewel() { arr.forEach(o => { o.randomEffect = parseNumberList(o.randomEffect); o.quenchConsume = parseGoodStr(o.quenchConsume); + o.inheritConsume = parseGoodStr(o.inheritConsume); dicJewel.set(o.good_id, o); dicBlueprt.set(o.mapGoodId, o.good_id); if(!dicBlueprtByLv.has(o.lv)) { diff --git a/shared/pubUtils/dictionary/DicRandomEffectPool.ts b/shared/pubUtils/dictionary/DicRandomEffectPool.ts index ec1c3d412..be62eed74 100644 --- a/shared/pubUtils/dictionary/DicRandomEffectPool.ts +++ b/shared/pubUtils/dictionary/DicRandomEffectPool.ts @@ -20,10 +20,15 @@ export interface DicRandomEffectPool { readonly gap: number; // 分割 readonly rate: {min: number, max: number, weight: number}[]; + // 组别 + readonly group: number; + // 等级 + readonly level: number; } export const dicRandomEffectPool = new Map(); +export const dicRandomEffectPoolByGroupAndLv = new Map(); export function loadRandomEffectPool() { dicRandomEffectPool.clear(); @@ -33,6 +38,7 @@ export function loadRandomEffectPool() { o.rate = parseRate(o.count); o.gainValueArr = parseNumberList(o.gainvalue); dicRandomEffectPool.set(o.id, o); + dicRandomEffectPoolByGroupAndLv.set(`${o.group}_${o.level}`, o.id); }); arr = undefined; } diff --git a/shared/resource/jsons/dic_zyz_jewel.json b/shared/resource/jsons/dic_zyz_jewel.json index 065c2fc2e..8af1d0ea5 100644 --- a/shared/resource/jsons/dic_zyz_jewel.json +++ b/shared/resource/jsons/dic_zyz_jewel.json @@ -12,7 +12,8 @@ "mapGoodId": 33001, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6001 + "gkId": 6001, + "inheritConsume": "&" }, { "id": 2, @@ -27,7 +28,8 @@ "mapGoodId": 33002, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6002 + "gkId": 6002, + "inheritConsume": "17057&200" }, { "id": 3, @@ -42,7 +44,8 @@ "mapGoodId": 33003, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6003 + "gkId": 6003, + "inheritConsume": "17057&300" }, { "id": 4, @@ -57,7 +60,8 @@ "mapGoodId": 33004, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6004 + "gkId": 6004, + "inheritConsume": "17057&400" }, { "id": 5, @@ -72,7 +76,8 @@ "mapGoodId": 33005, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6005 + "gkId": 6005, + "inheritConsume": "17057&500" }, { "id": 6, @@ -87,7 +92,8 @@ "mapGoodId": 33006, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6006 + "gkId": 6006, + "inheritConsume": "17057&600" }, { "id": 7, @@ -102,7 +108,8 @@ "mapGoodId": 33007, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6007 + "gkId": 6007, + "inheritConsume": "17057&700" }, { "id": 8, @@ -117,7 +124,8 @@ "mapGoodId": 33008, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6008 + "gkId": 6008, + "inheritConsume": "17057&800" }, { "id": 9, @@ -132,7 +140,8 @@ "mapGoodId": 33009, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6009 + "gkId": 6009, + "inheritConsume": "17057&900" }, { "id": 10, @@ -147,7 +156,8 @@ "mapGoodId": 33010, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6010 + "gkId": 6010, + "inheritConsume": "&" }, { "id": 11, @@ -162,7 +172,8 @@ "mapGoodId": 33011, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6011 + "gkId": 6011, + "inheritConsume": "17057&200" }, { "id": 12, @@ -177,7 +188,8 @@ "mapGoodId": 33012, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6012 + "gkId": 6012, + "inheritConsume": "17057&300" }, { "id": 13, @@ -192,7 +204,8 @@ "mapGoodId": 33013, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6013 + "gkId": 6013, + "inheritConsume": "17057&400" }, { "id": 14, @@ -207,7 +220,8 @@ "mapGoodId": 33014, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6014 + "gkId": 6014, + "inheritConsume": "17057&500" }, { "id": 15, @@ -222,7 +236,8 @@ "mapGoodId": 33015, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6015 + "gkId": 6015, + "inheritConsume": "17057&600" }, { "id": 16, @@ -237,7 +252,8 @@ "mapGoodId": 33016, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6016 + "gkId": 6016, + "inheritConsume": "17057&700" }, { "id": 17, @@ -252,7 +268,8 @@ "mapGoodId": 33017, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6017 + "gkId": 6017, + "inheritConsume": "17057&800" }, { "id": 18, @@ -267,7 +284,8 @@ "mapGoodId": 33018, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6018 + "gkId": 6018, + "inheritConsume": "17057&900" }, { "id": 19, @@ -282,7 +300,8 @@ "mapGoodId": 33019, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6019 + "gkId": 6019, + "inheritConsume": "&" }, { "id": 20, @@ -297,7 +316,8 @@ "mapGoodId": 33020, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6020 + "gkId": 6020, + "inheritConsume": "17057&200" }, { "id": 21, @@ -312,7 +332,8 @@ "mapGoodId": 33021, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6021 + "gkId": 6021, + "inheritConsume": "17057&300" }, { "id": 22, @@ -327,7 +348,8 @@ "mapGoodId": 33022, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6022 + "gkId": 6022, + "inheritConsume": "17057&400" }, { "id": 23, @@ -342,7 +364,8 @@ "mapGoodId": 33023, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6023 + "gkId": 6023, + "inheritConsume": "17057&500" }, { "id": 24, @@ -357,7 +380,8 @@ "mapGoodId": 33024, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6024 + "gkId": 6024, + "inheritConsume": "17057&600" }, { "id": 25, @@ -372,7 +396,8 @@ "mapGoodId": 33025, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6025 + "gkId": 6025, + "inheritConsume": "17057&700" }, { "id": 26, @@ -387,7 +412,8 @@ "mapGoodId": 33026, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6026 + "gkId": 6026, + "inheritConsume": "17057&800" }, { "id": 27, @@ -402,7 +428,8 @@ "mapGoodId": 33027, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6027 + "gkId": 6027, + "inheritConsume": "17057&900" }, { "id": 28, @@ -417,7 +444,8 @@ "mapGoodId": 33028, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6028 + "gkId": 6028, + "inheritConsume": "&" }, { "id": 29, @@ -432,7 +460,8 @@ "mapGoodId": 33029, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6029 + "gkId": 6029, + "inheritConsume": "17057&200" }, { "id": 30, @@ -447,7 +476,8 @@ "mapGoodId": 33030, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6030 + "gkId": 6030, + "inheritConsume": "17057&300" }, { "id": 31, @@ -462,7 +492,8 @@ "mapGoodId": 33031, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6031 + "gkId": 6031, + "inheritConsume": "17057&400" }, { "id": 32, @@ -477,7 +508,8 @@ "mapGoodId": 33032, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6032 + "gkId": 6032, + "inheritConsume": "17057&500" }, { "id": 33, @@ -492,7 +524,8 @@ "mapGoodId": 33033, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6033 + "gkId": 6033, + "inheritConsume": "17057&600" }, { "id": 34, @@ -507,7 +540,8 @@ "mapGoodId": 33034, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6034 + "gkId": 6034, + "inheritConsume": "17057&700" }, { "id": 35, @@ -522,7 +556,8 @@ "mapGoodId": 33035, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6035 + "gkId": 6035, + "inheritConsume": "17057&800" }, { "id": 36, @@ -537,6 +572,7 @@ "mapGoodId": 33036, "quenchConsume": "31001&500", "successConsume": "17057&100", - "gkId": 6036 + "gkId": 6036, + "inheritConsume": "17057&900" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_randomEffectPool.json b/shared/resource/jsons/dic_zyz_randomEffectPool.json index 0d09f4b52..a984d7e43 100644 --- a/shared/resource/jsons/dic_zyz_randomEffectPool.json +++ b/shared/resource/jsons/dic_zyz_randomEffectPool.json @@ -2,6 +2,8 @@ { "id": 1, "type": 2, + "group": 1, + "level": 1, "gainValue": "2&0", "index": 2, "Min": 5, @@ -14,6 +16,8 @@ { "id": 2, "type": 2, + "group": 2, + "level": 1, "gainValue": "1&0", "index": 2, "Min": 5, @@ -26,6 +30,8 @@ { "id": 3, "type": 2, + "group": 3, + "level": 1, "gainValue": "3&0", "index": 2, "Min": 5, @@ -38,6 +44,8 @@ { "id": 4, "type": 2, + "group": 4, + "level": 1, "gainValue": "4&0", "index": 2, "Min": 5, @@ -50,6 +58,8 @@ { "id": 5, "type": 2, + "group": 5, + "level": 1, "gainValue": "5&0", "index": 2, "Min": 5, @@ -62,6 +72,8 @@ { "id": 6, "type": 2, + "group": 6, + "level": 1, "gainValue": "6&0", "index": 2, "Min": 5, @@ -74,6 +86,8 @@ { "id": 7, "type": 2, + "group": 7, + "level": 1, "gainValue": "7&0", "index": 2, "Min": 5, @@ -86,6 +100,8 @@ { "id": 8, "type": 1, + "group": 8, + "level": 1, "gainValue": "2&0", "index": 2, "Min": 200, @@ -98,6 +114,8 @@ { "id": 9, "type": 1, + "group": 9, + "level": 1, "gainValue": "1&0", "index": 2, "Min": 200, @@ -110,6 +128,8 @@ { "id": 10, "type": 1, + "group": 10, + "level": 1, "gainValue": "3&0", "index": 2, "Min": 200, @@ -122,6 +142,8 @@ { "id": 11, "type": 1, + "group": 11, + "level": 1, "gainValue": "4&0", "index": 2, "Min": 200, @@ -134,6 +156,8 @@ { "id": 12, "type": 1, + "group": 12, + "level": 1, "gainValue": "5&0", "index": 2, "Min": 200, @@ -146,6 +170,8 @@ { "id": 13, "type": 1, + "group": 13, + "level": 1, "gainValue": "6&0", "index": 2, "Min": 200, @@ -158,6 +184,8 @@ { "id": 14, "type": 1, + "group": 14, + "level": 1, "gainValue": "7&0", "index": 2, "Min": 5000, @@ -170,6 +198,8 @@ { "id": 15, "type": 1, + "group": 15, + "level": 1, "gainValue": "8&0", "index": 2, "Min": 1, @@ -182,6 +212,8 @@ { "id": 16, "type": 3, + "group": 16, + "level": 1, "gainValue": "9&0", "index": 2, "Min": 5000, @@ -194,6 +226,8 @@ { "id": 17, "type": 3, + "group": 17, + "level": 1, "gainValue": "10&0", "index": 2, "Min": 5000, @@ -206,6 +240,8 @@ { "id": 18, "type": 3, + "group": 18, + "level": 1, "gainValue": "11&0", "index": 2, "Min": 5000, @@ -218,6 +254,8 @@ { "id": 19, "type": 3, + "group": 19, + "level": 1, "gainValue": "12&0", "index": 2, "Min": 5000, @@ -230,6 +268,8 @@ { "id": 20, "type": 3, + "group": 20, + "level": 1, "gainValue": "13&0", "index": 2, "Min": 5000, @@ -242,6 +282,8 @@ { "id": 21, "type": 3, + "group": 21, + "level": 1, "gainValue": "14&0", "index": 2, "Min": 5000, @@ -254,6 +296,8 @@ { "id": 22, "type": 3, + "group": 22, + "level": 1, "gainValue": "15&0", "index": 2, "Min": 5000, @@ -266,6 +310,8 @@ { "id": 23, "type": 3, + "group": 23, + "level": 1, "gainValue": "16&0", "index": 2, "Min": 5000, @@ -278,6 +324,8 @@ { "id": 24, "type": 3, + "group": 24, + "level": 1, "gainValue": "1&10", "index": 0, "Min": 0, @@ -290,6 +338,8 @@ { "id": 25, "type": 3, + "group": 25, + "level": 1, "gainValue": "2&20", "index": 0, "Min": 0, @@ -302,6 +352,8 @@ { "id": 26, "type": 3, + "group": 26, + "level": 1, "gainValue": "10&50000", "index": 0, "Min": 0, @@ -314,6 +366,8 @@ { "id": 27, "type": 301, + "group": 27, + "level": 1, "gainValue": "0&2", "index": 1, "Min": 10, @@ -326,6 +380,8 @@ { "id": 28, "type": 301, + "group": 28, + "level": 1, "gainValue": "0&2", "index": 1, "Min": 30, @@ -338,6 +394,8 @@ { "id": 29, "type": 314, + "group": 29, + "level": 1, "gainValue": "0&2&10", "index": 1, "Min": 50, @@ -350,6 +408,8 @@ { "id": 30, "type": 314, + "group": 30, + "level": 1, "gainValue": "0&2&10", "index": 1, "Min": 20, @@ -362,6 +422,8 @@ { "id": 31, "type": 401, + "group": 31, + "level": 1, "gainValue": "0&132", "index": 1, "Min": 50, @@ -374,6 +436,8 @@ { "id": 32, "type": 401, + "group": 32, + "level": 1, "gainValue": "0&132", "index": 1, "Min": 20, @@ -386,6 +450,8 @@ { "id": 33, "type": 314, + "group": 33, + "level": 1, "gainValue": "0&2&10", "index": 1, "Min": 70, @@ -398,6 +464,8 @@ { "id": 34, "type": 425, + "group": 34, + "level": 1, "gainValue": "50&0", "index": 2, "Min": 10, @@ -410,6 +478,8 @@ { "id": 35, "type": 425, + "group": 35, + "level": 1, "gainValue": "50&0", "index": 2, "Min": 30, @@ -422,6 +492,8 @@ { "id": 36, "type": 504, + "group": 36, + "level": 1, "gainValue": "0&", "index": 1, "Min": 50, @@ -434,6 +506,8 @@ { "id": 37, "type": 504, + "group": 37, + "level": 1, "gainValue": "0&", "index": 1, "Min": 20, @@ -446,6 +520,8 @@ { "id": 38, "type": 504, + "group": 38, + "level": 1, "gainValue": "0&", "index": 1, "Min": 30, @@ -458,6 +534,8 @@ { "id": 39, "type": 314, + "group": 39, + "level": 1, "gainValue": "0&2&10", "index": 1, "Min": 20, @@ -470,6 +548,8 @@ { "id": 40, "type": 314, + "group": 40, + "level": 1, "gainValue": "0&2&10", "index": 1, "Min": 10, @@ -482,6 +562,8 @@ { "id": 10001, "type": 1, + "group": 10001, + "level": 1, "gainValue": "1&0", "index": 2, "Min": 100, @@ -494,6 +576,8 @@ { "id": 10002, "type": 1, + "group": 10002, + "level": 1, "gainValue": "1&0", "index": 2, "Min": 100, @@ -506,6 +590,8 @@ { "id": 10003, "type": 1, + "group": 10003, + "level": 1, "gainValue": "2&0", "index": 2, "Min": 100, @@ -518,6 +604,8 @@ { "id": 10004, "type": 1, + "group": 10004, + "level": 1, "gainValue": "4&0", "index": 2, "Min": 100, @@ -530,6 +618,8 @@ { "id": 10005, "type": 1, + "group": 10005, + "level": 1, "gainValue": "5&0", "index": 2, "Min": 100, @@ -542,6 +632,8 @@ { "id": 10006, "type": 1, + "group": 10001, + "level": 2, "gainValue": "1&0", "index": 2, "Min": 437, @@ -554,6 +646,8 @@ { "id": 10007, "type": 1, + "group": 10002, + "level": 2, "gainValue": "1&0", "index": 2, "Min": 873, @@ -566,6 +660,8 @@ { "id": 10008, "type": 1, + "group": 10003, + "level": 2, "gainValue": "2&0", "index": 2, "Min": 781, @@ -578,6 +674,8 @@ { "id": 10009, "type": 1, + "group": 10004, + "level": 2, "gainValue": "4&0", "index": 2, "Min": 688, @@ -590,6 +688,8 @@ { "id": 10010, "type": 1, + "group": 10005, + "level": 2, "gainValue": "5&0", "index": 2, "Min": 449, @@ -602,6 +702,8 @@ { "id": 10011, "type": 1, + "group": 10011, + "level": 3, "gainValue": "1&0", "index": 2, "Min": 546, @@ -614,6 +716,8 @@ { "id": 10012, "type": 1, + "group": 10012, + "level": 3, "gainValue": "1&0", "index": 2, "Min": 1091, @@ -626,6 +730,8 @@ { "id": 10013, "type": 1, + "group": 10013, + "level": 3, "gainValue": "2&0", "index": 2, "Min": 976, @@ -638,6 +744,8 @@ { "id": 10014, "type": 1, + "group": 10014, + "level": 3, "gainValue": "4&0", "index": 2, "Min": 861, @@ -650,6 +758,8 @@ { "id": 10015, "type": 1, + "group": 10015, + "level": 3, "gainValue": "5&0", "index": 2, "Min": 561, @@ -662,6 +772,8 @@ { "id": 10016, "type": 1, + "group": 10011, + "level": 4, "gainValue": "1&0", "index": 2, "Min": 1363, @@ -674,6 +786,8 @@ { "id": 10017, "type": 1, + "group": 10012, + "level": 4, "gainValue": "1&0", "index": 2, "Min": 2726, @@ -686,6 +800,8 @@ { "id": 10018, "type": 1, + "group": 10013, + "level": 4, "gainValue": "2&0", "index": 2, "Min": 2438, @@ -698,6 +814,8 @@ { "id": 10019, "type": 1, + "group": 10014, + "level": 4, "gainValue": "4&0", "index": 2, "Min": 2151, @@ -710,6 +828,8 @@ { "id": 10020, "type": 1, + "group": 10015, + "level": 4, "gainValue": "5&0", "index": 2, "Min": 1401, @@ -722,6 +842,8 @@ { "id": 10021, "type": 1, + "group": 10011, + "level": 5, "gainValue": "1&0", "index": 2, "Min": 2453, @@ -734,6 +856,8 @@ { "id": 10022, "type": 1, + "group": 10012, + "level": 5, "gainValue": "1&0", "index": 2, "Min": 4906, @@ -746,6 +870,8 @@ { "id": 10023, "type": 1, + "group": 10013, + "level": 5, "gainValue": "2&0", "index": 2, "Min": 4388, @@ -758,6 +884,8 @@ { "id": 10024, "type": 1, + "group": 10014, + "level": 5, "gainValue": "4&0", "index": 2, "Min": 3871, @@ -770,6 +898,8 @@ { "id": 10025, "type": 1, + "group": 10015, + "level": 5, "gainValue": "5&0", "index": 2, "Min": 2521, @@ -782,6 +912,8 @@ { "id": 10026, "type": 1, + "group": 10011, + "level": 6, "gainValue": "1&0", "index": 2, "Min": 3816, @@ -794,6 +926,8 @@ { "id": 10027, "type": 1, + "group": 10012, + "level": 6, "gainValue": "1&0", "index": 2, "Min": 7631, @@ -806,6 +940,8 @@ { "id": 10028, "type": 1, + "group": 10013, + "level": 6, "gainValue": "2&0", "index": 2, "Min": 6826, @@ -818,6 +954,8 @@ { "id": 10029, "type": 1, + "group": 10014, + "level": 6, "gainValue": "4&0", "index": 2, "Min": 6021, @@ -830,6 +968,8 @@ { "id": 10030, "type": 1, + "group": 10015, + "level": 6, "gainValue": "5&0", "index": 2, "Min": 3921, @@ -842,6 +982,8 @@ { "id": 10031, "type": 1, + "group": 10011, + "level": 7, "gainValue": "1&0", "index": 2, "Min": 2624, @@ -854,6 +996,8 @@ { "id": 10032, "type": 1, + "group": 10012, + "level": 7, "gainValue": "1&0", "index": 2, "Min": 4372, @@ -866,6 +1010,8 @@ { "id": 10033, "type": 1, + "group": 10013, + "level": 7, "gainValue": "2&0", "index": 2, "Min": 4201, @@ -878,6 +1024,8 @@ { "id": 10034, "type": 1, + "group": 10014, + "level": 7, "gainValue": "4&0", "index": 2, "Min": 1771, @@ -890,6 +1038,8 @@ { "id": 10035, "type": 1, + "group": 10015, + "level": 7, "gainValue": "5&0", "index": 2, "Min": 1450, @@ -902,6 +1052,8 @@ { "id": 20001, "type": 1, + "group": 10011, + "level": 8, "gainValue": "1&0", "index": 2, "Min": 100, @@ -914,6 +1066,8 @@ { "id": 20002, "type": 1, + "group": 10012, + "level": 8, "gainValue": "1&0", "index": 2, "Min": 100, @@ -926,6 +1080,8 @@ { "id": 20003, "type": 1, + "group": 10013, + "level": 8, "gainValue": "2&0", "index": 2, "Min": 100, @@ -938,6 +1094,8 @@ { "id": 20004, "type": 1, + "group": 10014, + "level": 8, "gainValue": "4&0", "index": 2, "Min": 100, @@ -950,6 +1108,8 @@ { "id": 20005, "type": 1, + "group": 10015, + "level": 8, "gainValue": "5&0", "index": 2, "Min": 100, @@ -962,6 +1122,8 @@ { "id": 20006, "type": 1, + "group": 10011, + "level": 9, "gainValue": "1&0", "index": 2, "Min": 369, @@ -974,6 +1136,8 @@ { "id": 20007, "type": 1, + "group": 10012, + "level": 9, "gainValue": "1&0", "index": 2, "Min": 737, @@ -986,6 +1150,8 @@ { "id": 20008, "type": 1, + "group": 10013, + "level": 9, "gainValue": "2&0", "index": 2, "Min": 881, @@ -998,6 +1164,8 @@ { "id": 20009, "type": 1, + "group": 10014, + "level": 9, "gainValue": "4&0", "index": 2, "Min": 629, @@ -1010,6 +1178,8 @@ { "id": 20010, "type": 1, + "group": 10015, + "level": 9, "gainValue": "5&0", "index": 2, "Min": 569, @@ -1022,6 +1192,8 @@ { "id": 20011, "type": 1, + "group": 10011, + "level": 10, "gainValue": "1&0", "index": 2, "Min": 461, @@ -1034,6 +1206,8 @@ { "id": 20012, "type": 1, + "group": 10012, + "level": 10, "gainValue": "1&0", "index": 2, "Min": 921, @@ -1046,6 +1220,8 @@ { "id": 20013, "type": 1, + "group": 10013, + "level": 10, "gainValue": "2&0", "index": 2, "Min": 1101, @@ -1058,6 +1234,8 @@ { "id": 20014, "type": 1, + "group": 10014, + "level": 10, "gainValue": "4&0", "index": 2, "Min": 786, @@ -1070,6 +1248,8 @@ { "id": 20015, "type": 1, + "group": 10015, + "level": 10, "gainValue": "5&0", "index": 2, "Min": 711, @@ -1082,6 +1262,8 @@ { "id": 20016, "type": 1, + "group": 10011, + "level": 11, "gainValue": "1&0", "index": 2, "Min": 1151, @@ -1094,6 +1276,8 @@ { "id": 20017, "type": 1, + "group": 10012, + "level": 11, "gainValue": "1&0", "index": 2, "Min": 2301, @@ -1106,6 +1290,8 @@ { "id": 20018, "type": 1, + "group": 10013, + "level": 11, "gainValue": "2&0", "index": 2, "Min": 2751, @@ -1118,6 +1304,8 @@ { "id": 20019, "type": 1, + "group": 10014, + "level": 11, "gainValue": "4&0", "index": 2, "Min": 1963, @@ -1130,6 +1318,8 @@ { "id": 20020, "type": 1, + "group": 10015, + "level": 11, "gainValue": "5&0", "index": 2, "Min": 1776, @@ -1142,6 +1332,8 @@ { "id": 20021, "type": 1, + "group": 10011, + "level": 12, "gainValue": "1&0", "index": 2, "Min": 2071, @@ -1154,6 +1346,8 @@ { "id": 20022, "type": 1, + "group": 10012, + "level": 12, "gainValue": "1&0", "index": 2, "Min": 4141, @@ -1166,6 +1360,8 @@ { "id": 20023, "type": 1, + "group": 10013, + "level": 12, "gainValue": "2&0", "index": 2, "Min": 4951, @@ -1178,6 +1374,8 @@ { "id": 20024, "type": 1, + "group": 10014, + "level": 12, "gainValue": "4&0", "index": 2, "Min": 3533, @@ -1190,6 +1388,8 @@ { "id": 20025, "type": 1, + "group": 10015, + "level": 12, "gainValue": "5&0", "index": 2, "Min": 3196, @@ -1202,6 +1402,8 @@ { "id": 20026, "type": 1, + "group": 10011, + "level": 13, "gainValue": "1&0", "index": 2, "Min": 3221, @@ -1214,6 +1416,8 @@ { "id": 20027, "type": 1, + "group": 10012, + "level": 13, "gainValue": "1&0", "index": 2, "Min": 6441, @@ -1226,6 +1430,8 @@ { "id": 20028, "type": 1, + "group": 10013, + "level": 13, "gainValue": "2&0", "index": 2, "Min": 7701, @@ -1238,6 +1444,8 @@ { "id": 20029, "type": 1, + "group": 10014, + "level": 13, "gainValue": "4&0", "index": 2, "Min": 5496, @@ -1250,6 +1458,8 @@ { "id": 20030, "type": 1, + "group": 10015, + "level": 13, "gainValue": "5&0", "index": 2, "Min": 4971, @@ -1262,6 +1472,8 @@ { "id": 20031, "type": 1, + "group": 10011, + "level": 14, "gainValue": "1&0", "index": 2, "Min": 2238, @@ -1274,6 +1486,8 @@ { "id": 20032, "type": 1, + "group": 10012, + "level": 14, "gainValue": "1&0", "index": 2, "Min": 4475, @@ -1286,6 +1500,8 @@ { "id": 20033, "type": 1, + "group": 10013, + "level": 14, "gainValue": "2&0", "index": 2, "Min": 5272, @@ -1298,6 +1514,8 @@ { "id": 20034, "type": 1, + "group": 10014, + "level": 14, "gainValue": "4&0", "index": 2, "Min": 1450, @@ -1310,6 +1528,8 @@ { "id": 20035, "type": 1, + "group": 10015, + "level": 14, "gainValue": "5&0", "index": 2, "Min": 1235, @@ -1322,6 +1542,8 @@ { "id": 30001, "type": 1, + "group": 10011, + "level": 15, "gainValue": "1&0", "index": 2, "Min": 100, @@ -1334,6 +1556,8 @@ { "id": 30002, "type": 1, + "group": 10012, + "level": 15, "gainValue": "1&0", "index": 2, "Min": 100, @@ -1346,6 +1570,8 @@ { "id": 30003, "type": 1, + "group": 10013, + "level": 15, "gainValue": "2&0", "index": 2, "Min": 100, @@ -1358,6 +1584,8 @@ { "id": 30004, "type": 1, + "group": 10014, + "level": 15, "gainValue": "4&0", "index": 2, "Min": 100, @@ -1370,6 +1598,8 @@ { "id": 30005, "type": 1, + "group": 10015, + "level": 15, "gainValue": "5&0", "index": 2, "Min": 100, @@ -1382,6 +1612,8 @@ { "id": 30006, "type": 1, + "group": 10011, + "level": 16, "gainValue": "1&0", "index": 2, "Min": 365, @@ -1394,6 +1626,8 @@ { "id": 30007, "type": 1, + "group": 10012, + "level": 16, "gainValue": "1&0", "index": 2, "Min": 729, @@ -1406,6 +1640,8 @@ { "id": 30008, "type": 1, + "group": 10013, + "level": 16, "gainValue": "2&0", "index": 2, "Min": 1001, @@ -1418,6 +1654,8 @@ { "id": 30009, "type": 1, + "group": 10014, + "level": 16, "gainValue": "4&0", "index": 2, "Min": 549, @@ -1430,6 +1668,8 @@ { "id": 30010, "type": 1, + "group": 10015, + "level": 16, "gainValue": "5&0", "index": 2, "Min": 509, @@ -1442,6 +1682,8 @@ { "id": 30011, "type": 1, + "group": 10011, + "level": 17, "gainValue": "1&0", "index": 2, "Min": 456, @@ -1454,6 +1696,8 @@ { "id": 30012, "type": 1, + "group": 10012, + "level": 17, "gainValue": "1&0", "index": 2, "Min": 911, @@ -1466,6 +1710,8 @@ { "id": 30013, "type": 1, + "group": 10013, + "level": 17, "gainValue": "2&0", "index": 2, "Min": 1251, @@ -1478,6 +1724,8 @@ { "id": 30014, "type": 1, + "group": 10014, + "level": 17, "gainValue": "4&0", "index": 2, "Min": 686, @@ -1490,6 +1738,8 @@ { "id": 30015, "type": 1, + "group": 10015, + "level": 17, "gainValue": "5&0", "index": 2, "Min": 636, @@ -1502,6 +1752,8 @@ { "id": 30016, "type": 1, + "group": 10011, + "level": 18, "gainValue": "1&0", "index": 2, "Min": 1138, @@ -1514,6 +1766,8 @@ { "id": 30017, "type": 1, + "group": 10012, + "level": 18, "gainValue": "1&0", "index": 2, "Min": 2276, @@ -1526,6 +1780,8 @@ { "id": 30018, "type": 1, + "group": 10013, + "level": 18, "gainValue": "2&0", "index": 2, "Min": 3126, @@ -1538,6 +1794,8 @@ { "id": 30019, "type": 1, + "group": 10014, + "level": 18, "gainValue": "4&0", "index": 2, "Min": 1713, @@ -1550,6 +1808,8 @@ { "id": 30020, "type": 1, + "group": 10015, + "level": 18, "gainValue": "5&0", "index": 2, "Min": 1588, @@ -1562,6 +1822,8 @@ { "id": 30021, "type": 1, + "group": 10011, + "level": 19, "gainValue": "1&0", "index": 2, "Min": 2048, @@ -1574,6 +1836,8 @@ { "id": 30022, "type": 1, + "group": 10012, + "level": 19, "gainValue": "1&0", "index": 2, "Min": 4096, @@ -1586,6 +1850,8 @@ { "id": 30023, "type": 1, + "group": 10013, + "level": 19, "gainValue": "2&0", "index": 2, "Min": 5626, @@ -1598,6 +1864,8 @@ { "id": 30024, "type": 1, + "group": 10014, + "level": 19, "gainValue": "4&0", "index": 2, "Min": 3083, @@ -1610,6 +1878,8 @@ { "id": 30025, "type": 1, + "group": 10015, + "level": 19, "gainValue": "5&0", "index": 2, "Min": 2858, @@ -1622,6 +1892,8 @@ { "id": 30026, "type": 1, + "group": 10011, + "level": 20, "gainValue": "1&0", "index": 2, "Min": 3186, @@ -1634,6 +1906,8 @@ { "id": 30027, "type": 1, + "group": 10012, + "level": 20, "gainValue": "1&0", "index": 2, "Min": 6371, @@ -1646,6 +1920,8 @@ { "id": 30028, "type": 1, + "group": 10013, + "level": 20, "gainValue": "2&0", "index": 2, "Min": 8751, @@ -1658,6 +1934,8 @@ { "id": 30029, "type": 1, + "group": 10014, + "level": 20, "gainValue": "4&0", "index": 2, "Min": 4796, @@ -1670,6 +1948,8 @@ { "id": 30030, "type": 1, + "group": 10015, + "level": 20, "gainValue": "5&0", "index": 2, "Min": 4446, @@ -1682,6 +1962,8 @@ { "id": 30031, "type": 1, + "group": 10011, + "level": 21, "gainValue": "1&0", "index": 2, "Min": 2110, @@ -1694,6 +1976,8 @@ { "id": 30032, "type": 1, + "group": 10012, + "level": 21, "gainValue": "1&0", "index": 2, "Min": 4218, @@ -1706,6 +1990,8 @@ { "id": 30033, "type": 1, + "group": 10013, + "level": 21, "gainValue": "2&0", "index": 2, "Min": 5272, @@ -1718,6 +2004,8 @@ { "id": 30034, "type": 1, + "group": 10014, + "level": 21, "gainValue": "4&0", "index": 2, "Min": 1342, @@ -1730,6 +2018,8 @@ { "id": 30035, "type": 1, + "group": 10015, + "level": 21, "gainValue": "5&0", "index": 2, "Min": 1664, @@ -1742,6 +2032,8 @@ { "id": 40001, "type": 1, + "group": 10011, + "level": 22, "gainValue": "1&0", "index": 2, "Min": 100, @@ -1754,6 +2046,8 @@ { "id": 40002, "type": 1, + "group": 10012, + "level": 22, "gainValue": "1&0", "index": 2, "Min": 100, @@ -1766,6 +2060,8 @@ { "id": 40003, "type": 1, + "group": 10013, + "level": 22, "gainValue": "2&0", "index": 2, "Min": 100, @@ -1778,6 +2074,8 @@ { "id": 40004, "type": 1, + "group": 10014, + "level": 22, "gainValue": "4&0", "index": 2, "Min": 100, @@ -1790,6 +2088,8 @@ { "id": 40005, "type": 1, + "group": 10015, + "level": 22, "gainValue": "5&0", "index": 2, "Min": 100, @@ -1802,6 +2102,8 @@ { "id": 40006, "type": 1, + "group": 10011, + "level": 23, "gainValue": "1&0", "index": 2, "Min": 341, @@ -1814,6 +2116,8 @@ { "id": 40007, "type": 1, + "group": 10012, + "level": 23, "gainValue": "1&0", "index": 2, "Min": 681, @@ -1826,6 +2130,8 @@ { "id": 40008, "type": 1, + "group": 10013, + "level": 23, "gainValue": "2&0", "index": 2, "Min": 1021, @@ -1838,6 +2144,8 @@ { "id": 40009, "type": 1, + "group": 10014, + "level": 23, "gainValue": "4&0", "index": 2, "Min": 509, @@ -1850,6 +2158,8 @@ { "id": 40010, "type": 1, + "group": 10015, + "level": 23, "gainValue": "5&0", "index": 2, "Min": 489, @@ -1862,6 +2172,8 @@ { "id": 40011, "type": 1, + "group": 10011, + "level": 24, "gainValue": "1&0", "index": 2, "Min": 426, @@ -1874,6 +2186,8 @@ { "id": 40012, "type": 1, + "group": 10012, + "level": 24, "gainValue": "1&0", "index": 2, "Min": 851, @@ -1886,6 +2200,8 @@ { "id": 40013, "type": 1, + "group": 10013, + "level": 24, "gainValue": "2&0", "index": 2, "Min": 1276, @@ -1898,6 +2214,8 @@ { "id": 40014, "type": 1, + "group": 10014, + "level": 24, "gainValue": "4&0", "index": 2, "Min": 636, @@ -1910,6 +2228,8 @@ { "id": 40015, "type": 1, + "group": 10015, + "level": 24, "gainValue": "5&0", "index": 2, "Min": 611, @@ -1922,6 +2242,8 @@ { "id": 40016, "type": 1, + "group": 10011, + "level": 25, "gainValue": "1&0", "index": 2, "Min": 1063, @@ -1934,6 +2256,8 @@ { "id": 40017, "type": 1, + "group": 10012, + "level": 25, "gainValue": "1&0", "index": 2, "Min": 2126, @@ -1946,6 +2270,8 @@ { "id": 40018, "type": 1, + "group": 10013, + "level": 25, "gainValue": "2&0", "index": 2, "Min": 3188, @@ -1958,6 +2284,8 @@ { "id": 40019, "type": 1, + "group": 10014, + "level": 25, "gainValue": "4&0", "index": 2, "Min": 1588, @@ -1970,6 +2298,8 @@ { "id": 40020, "type": 1, + "group": 10015, + "level": 25, "gainValue": "5&0", "index": 2, "Min": 1526, @@ -1982,6 +2312,8 @@ { "id": 40021, "type": 1, + "group": 10011, + "level": 26, "gainValue": "1&0", "index": 2, "Min": 1913, @@ -1994,6 +2326,8 @@ { "id": 40022, "type": 1, + "group": 10012, + "level": 26, "gainValue": "1&0", "index": 2, "Min": 3826, @@ -2006,6 +2340,8 @@ { "id": 40023, "type": 1, + "group": 10013, + "level": 26, "gainValue": "2&0", "index": 2, "Min": 5738, @@ -2018,6 +2354,8 @@ { "id": 40024, "type": 1, + "group": 10014, + "level": 26, "gainValue": "4&0", "index": 2, "Min": 2858, @@ -2030,6 +2368,8 @@ { "id": 40025, "type": 1, + "group": 10015, + "level": 26, "gainValue": "5&0", "index": 2, "Min": 2746, @@ -2042,6 +2382,8 @@ { "id": 40026, "type": 1, + "group": 10011, + "level": 27, "gainValue": "1&0", "index": 2, "Min": 2976, @@ -2054,6 +2396,8 @@ { "id": 40027, "type": 1, + "group": 10012, + "level": 27, "gainValue": "1&0", "index": 2, "Min": 5951, @@ -2066,6 +2410,8 @@ { "id": 40028, "type": 1, + "group": 10013, + "level": 27, "gainValue": "2&0", "index": 2, "Min": 8926, @@ -2078,6 +2424,8 @@ { "id": 40029, "type": 1, + "group": 10014, + "level": 27, "gainValue": "4&0", "index": 2, "Min": 4446, @@ -2090,6 +2438,8 @@ { "id": 40030, "type": 1, + "group": 10015, + "level": 27, "gainValue": "5&0", "index": 2, "Min": 4271, @@ -2102,6 +2452,8 @@ { "id": 40031, "type": 1, + "group": 10011, + "level": 28, "gainValue": "1&0", "index": 2, "Min": 2110, @@ -2114,6 +2466,8 @@ { "id": 40032, "type": 1, + "group": 10012, + "level": 28, "gainValue": "1&0", "index": 2, "Min": 4218, @@ -2126,6 +2480,8 @@ { "id": 40033, "type": 1, + "group": 10013, + "level": 28, "gainValue": "2&0", "index": 2, "Min": 5272, @@ -2138,6 +2494,8 @@ { "id": 40034, "type": 1, + "group": 10014, + "level": 28, "gainValue": "4&0", "index": 2, "Min": 1342, @@ -2150,6 +2508,8 @@ { "id": 40035, "type": 1, + "group": 10015, + "level": 28, "gainValue": "5&0", "index": 2, "Min": 1664, @@ -2162,6 +2522,8 @@ { "id": 50001, "type": 1, + "group": 10011, + "level": 29, "gainValue": "1&0", "index": 2, "Min": 100, @@ -2174,6 +2536,8 @@ { "id": 50002, "type": 1, + "group": 10012, + "level": 29, "gainValue": "1&0", "index": 2, "Min": 100, @@ -2186,6 +2550,8 @@ { "id": 50003, "type": 1, + "group": 10013, + "level": 29, "gainValue": "2&0", "index": 2, "Min": 100, @@ -2198,6 +2564,8 @@ { "id": 50004, "type": 1, + "group": 10014, + "level": 29, "gainValue": "4&0", "index": 2, "Min": 100, @@ -2210,6 +2578,8 @@ { "id": 50005, "type": 1, + "group": 10015, + "level": 29, "gainValue": "5&0", "index": 2, "Min": 100, @@ -2222,6 +2592,8 @@ { "id": 50006, "type": 1, + "group": 10011, + "level": 30, "gainValue": "1&0", "index": 2, "Min": 353, @@ -2234,6 +2606,8 @@ { "id": 50007, "type": 1, + "group": 10012, + "level": 30, "gainValue": "1&0", "index": 2, "Min": 705, @@ -2246,6 +2620,8 @@ { "id": 50008, "type": 1, + "group": 10013, + "level": 30, "gainValue": "2&0", "index": 2, "Min": 981, @@ -2258,6 +2634,8 @@ { "id": 50009, "type": 1, + "group": 10014, + "level": 30, "gainValue": "4&0", "index": 2, "Min": 529, @@ -2270,6 +2648,8 @@ { "id": 50010, "type": 1, + "group": 10015, + "level": 30, "gainValue": "5&0", "index": 2, "Min": 689, @@ -2282,6 +2662,8 @@ { "id": 50011, "type": 1, + "group": 10011, + "level": 31, "gainValue": "1&0", "index": 2, "Min": 441, @@ -2294,6 +2676,8 @@ { "id": 50012, "type": 1, + "group": 10012, + "level": 31, "gainValue": "1&0", "index": 2, "Min": 881, @@ -2306,6 +2690,8 @@ { "id": 50013, "type": 1, + "group": 10013, + "level": 31, "gainValue": "2&0", "index": 2, "Min": 1226, @@ -2318,6 +2704,8 @@ { "id": 50014, "type": 1, + "group": 10014, + "level": 31, "gainValue": "4&0", "index": 2, "Min": 661, @@ -2330,6 +2718,8 @@ { "id": 50015, "type": 1, + "group": 10015, + "level": 31, "gainValue": "5&0", "index": 2, "Min": 861, @@ -2342,6 +2732,8 @@ { "id": 50016, "type": 1, + "group": 10011, + "level": 32, "gainValue": "1&0", "index": 2, "Min": 1101, @@ -2354,6 +2746,8 @@ { "id": 50017, "type": 1, + "group": 10012, + "level": 32, "gainValue": "1&0", "index": 2, "Min": 2201, @@ -2366,6 +2760,8 @@ { "id": 50018, "type": 1, + "group": 10013, + "level": 32, "gainValue": "2&0", "index": 2, "Min": 3063, @@ -2378,6 +2774,8 @@ { "id": 50019, "type": 1, + "group": 10014, + "level": 32, "gainValue": "4&0", "index": 2, "Min": 1651, @@ -2390,6 +2788,8 @@ { "id": 50020, "type": 1, + "group": 10015, + "level": 32, "gainValue": "5&0", "index": 2, "Min": 2151, @@ -2402,6 +2802,8 @@ { "id": 50021, "type": 1, + "group": 10011, + "level": 33, "gainValue": "1&0", "index": 2, "Min": 1981, @@ -2414,6 +2816,8 @@ { "id": 50022, "type": 1, + "group": 10012, + "level": 33, "gainValue": "1&0", "index": 2, "Min": 3961, @@ -2426,6 +2830,8 @@ { "id": 50023, "type": 1, + "group": 10013, + "level": 33, "gainValue": "2&0", "index": 2, "Min": 5513, @@ -2438,6 +2844,8 @@ { "id": 50024, "type": 1, + "group": 10014, + "level": 33, "gainValue": "4&0", "index": 2, "Min": 2971, @@ -2450,6 +2858,8 @@ { "id": 50025, "type": 1, + "group": 10015, + "level": 33, "gainValue": "5&0", "index": 2, "Min": 3871, @@ -2462,6 +2872,8 @@ { "id": 50026, "type": 1, + "group": 10011, + "level": 34, "gainValue": "1&0", "index": 2, "Min": 3081, @@ -2474,6 +2886,8 @@ { "id": 50027, "type": 1, + "group": 10012, + "level": 34, "gainValue": "1&0", "index": 2, "Min": 6161, @@ -2486,6 +2900,8 @@ { "id": 50028, "type": 1, + "group": 10013, + "level": 34, "gainValue": "2&0", "index": 2, "Min": 8576, @@ -2498,6 +2914,8 @@ { "id": 50029, "type": 1, + "group": 10014, + "level": 34, "gainValue": "4&0", "index": 2, "Min": 4621, @@ -2510,6 +2928,8 @@ { "id": 50030, "type": 1, + "group": 10015, + "level": 34, "gainValue": "5&0", "index": 2, "Min": 6021, @@ -2522,6 +2942,8 @@ { "id": 50031, "type": 1, + "group": 10011, + "level": 35, "gainValue": "1&0", "index": 2, "Min": 1724, @@ -2534,6 +2956,8 @@ { "id": 50032, "type": 1, + "group": 10012, + "level": 35, "gainValue": "1&0", "index": 2, "Min": 3447, @@ -2546,6 +2970,8 @@ { "id": 50033, "type": 1, + "group": 10013, + "level": 35, "gainValue": "2&0", "index": 2, "Min": 6237, @@ -2558,6 +2984,8 @@ { "id": 50034, "type": 1, + "group": 10014, + "level": 35, "gainValue": "4&0", "index": 2, "Min": 914, @@ -2570,6 +2998,8 @@ { "id": 50035, "type": 1, + "group": 10015, + "level": 35, "gainValue": "5&0", "index": 2, "Min": 1557, @@ -2582,6 +3012,8 @@ { "id": 60001, "type": 1, + "group": 10011, + "level": 36, "gainValue": "1&0", "index": 2, "Min": 100, @@ -2594,6 +3026,8 @@ { "id": 60002, "type": 1, + "group": 10012, + "level": 36, "gainValue": "1&0", "index": 2, "Min": 100, @@ -2606,6 +3040,8 @@ { "id": 60003, "type": 1, + "group": 10013, + "level": 36, "gainValue": "2&0", "index": 2, "Min": 100, @@ -2618,6 +3054,8 @@ { "id": 60004, "type": 1, + "group": 10014, + "level": 36, "gainValue": "4&0", "index": 2, "Min": 100, @@ -2630,6 +3068,8 @@ { "id": 60005, "type": 1, + "group": 10015, + "level": 36, "gainValue": "5&0", "index": 2, "Min": 100, @@ -2642,6 +3082,8 @@ { "id": 60006, "type": 1, + "group": 10011, + "level": 37, "gainValue": "1&0", "index": 2, "Min": 313, @@ -2654,6 +3096,8 @@ { "id": 60007, "type": 1, + "group": 10012, + "level": 37, "gainValue": "1&0", "index": 2, "Min": 625, @@ -2666,6 +3110,8 @@ { "id": 60008, "type": 1, + "group": 10013, + "level": 37, "gainValue": "2&0", "index": 2, "Min": 1061, @@ -2678,6 +3124,8 @@ { "id": 60009, "type": 1, + "group": 10014, + "level": 37, "gainValue": "4&0", "index": 2, "Min": 489, @@ -2690,6 +3138,8 @@ { "id": 60010, "type": 1, + "group": 10015, + "level": 37, "gainValue": "5&0", "index": 2, "Min": 649, @@ -2702,6 +3152,8 @@ { "id": 60011, "type": 1, + "group": 10011, + "level": 38, "gainValue": "1&0", "index": 2, "Min": 391, @@ -2714,6 +3166,8 @@ { "id": 60012, "type": 1, + "group": 10012, + "level": 38, "gainValue": "1&0", "index": 2, "Min": 781, @@ -2726,6 +3180,8 @@ { "id": 60013, "type": 1, + "group": 10013, + "level": 38, "gainValue": "2&0", "index": 2, "Min": 1326, @@ -2738,6 +3194,8 @@ { "id": 60014, "type": 1, + "group": 10014, + "level": 38, "gainValue": "4&0", "index": 2, "Min": 611, @@ -2750,6 +3208,8 @@ { "id": 60015, "type": 1, + "group": 10015, + "level": 38, "gainValue": "5&0", "index": 2, "Min": 811, @@ -2762,6 +3222,8 @@ { "id": 60016, "type": 1, + "group": 10011, + "level": 39, "gainValue": "1&0", "index": 2, "Min": 976, @@ -2774,6 +3236,8 @@ { "id": 60017, "type": 1, + "group": 10012, + "level": 39, "gainValue": "1&0", "index": 2, "Min": 1951, @@ -2786,6 +3250,8 @@ { "id": 60018, "type": 1, + "group": 10013, + "level": 39, "gainValue": "2&0", "index": 2, "Min": 3313, @@ -2798,6 +3264,8 @@ { "id": 60019, "type": 1, + "group": 10014, + "level": 39, "gainValue": "4&0", "index": 2, "Min": 1526, @@ -2810,6 +3278,8 @@ { "id": 60020, "type": 1, + "group": 10015, + "level": 39, "gainValue": "5&0", "index": 2, "Min": 2026, @@ -2822,6 +3292,8 @@ { "id": 60021, "type": 1, + "group": 10011, + "level": 40, "gainValue": "1&0", "index": 2, "Min": 1756, @@ -2834,6 +3306,8 @@ { "id": 60022, "type": 1, + "group": 10012, + "level": 40, "gainValue": "1&0", "index": 2, "Min": 3511, @@ -2846,6 +3320,8 @@ { "id": 60023, "type": 1, + "group": 10013, + "level": 40, "gainValue": "2&0", "index": 2, "Min": 5963, @@ -2858,6 +3334,8 @@ { "id": 60024, "type": 1, + "group": 10014, + "level": 40, "gainValue": "4&0", "index": 2, "Min": 2746, @@ -2870,6 +3348,8 @@ { "id": 60025, "type": 1, + "group": 10015, + "level": 40, "gainValue": "5&0", "index": 2, "Min": 3646, @@ -2882,6 +3362,8 @@ { "id": 60026, "type": 1, + "group": 10011, + "level": 41, "gainValue": "1&0", "index": 2, "Min": 2731, @@ -2894,6 +3376,8 @@ { "id": 60027, "type": 1, + "group": 10012, + "level": 41, "gainValue": "1&0", "index": 2, "Min": 5461, @@ -2906,6 +3390,8 @@ { "id": 60028, "type": 1, + "group": 10013, + "level": 41, "gainValue": "2&0", "index": 2, "Min": 9276, @@ -2918,6 +3404,8 @@ { "id": 60029, "type": 1, + "group": 10014, + "level": 41, "gainValue": "4&0", "index": 2, "Min": 4271, @@ -2930,6 +3418,8 @@ { "id": 60030, "type": 1, + "group": 10015, + "level": 41, "gainValue": "5&0", "index": 2, "Min": 5671, @@ -2942,6 +3432,8 @@ { "id": 60031, "type": 1, + "group": 10011, + "level": 42, "gainValue": "1&0", "index": 2, "Min": 1467, @@ -2954,6 +3446,8 @@ { "id": 60032, "type": 1, + "group": 10012, + "level": 42, "gainValue": "1&0", "index": 2, "Min": 2932, @@ -2966,6 +3460,8 @@ { "id": 60033, "type": 1, + "group": 10013, + "level": 42, "gainValue": "2&0", "index": 2, "Min": 6880, @@ -2978,6 +3474,8 @@ { "id": 60034, "type": 1, + "group": 10014, + "level": 42, "gainValue": "4&0", "index": 2, "Min": 807, @@ -2990,6 +3488,8 @@ { "id": 60035, "type": 1, + "group": 10015, + "level": 42, "gainValue": "5&0", "index": 2, "Min": 2092, @@ -3002,6 +3502,8 @@ { "id": 70001, "type": 1, + "group": 10011, + "level": 43, "gainValue": "1&0", "index": 2, "Min": 100, @@ -3014,6 +3516,8 @@ { "id": 70002, "type": 1, + "group": 10012, + "level": 43, "gainValue": "1&0", "index": 2, "Min": 100, @@ -3026,6 +3530,8 @@ { "id": 70003, "type": 1, + "group": 10013, + "level": 43, "gainValue": "2&0", "index": 2, "Min": 100, @@ -3038,6 +3544,8 @@ { "id": 70004, "type": 1, + "group": 10014, + "level": 43, "gainValue": "4&0", "index": 2, "Min": 100, @@ -3050,6 +3558,8 @@ { "id": 70005, "type": 1, + "group": 10015, + "level": 43, "gainValue": "5&0", "index": 2, "Min": 100, @@ -3062,6 +3572,8 @@ { "id": 70006, "type": 1, + "group": 10011, + "level": 44, "gainValue": "1&0", "index": 2, "Min": 337, @@ -3074,6 +3586,8 @@ { "id": 70007, "type": 1, + "group": 10012, + "level": 44, "gainValue": "1&0", "index": 2, "Min": 673, @@ -3086,6 +3600,8 @@ { "id": 70008, "type": 1, + "group": 10013, + "level": 44, "gainValue": "2&0", "index": 2, "Min": 961, @@ -3098,6 +3614,8 @@ { "id": 70009, "type": 1, + "group": 10014, + "level": 44, "gainValue": "4&0", "index": 2, "Min": 469, @@ -3110,6 +3628,8 @@ { "id": 70010, "type": 1, + "group": 10015, + "level": 44, "gainValue": "5&0", "index": 2, "Min": 729, @@ -3122,6 +3642,8 @@ { "id": 70011, "type": 1, + "group": 10011, + "level": 45, "gainValue": "1&0", "index": 2, "Min": 421, @@ -3134,6 +3656,8 @@ { "id": 70012, "type": 1, + "group": 10012, + "level": 45, "gainValue": "1&0", "index": 2, "Min": 841, @@ -3146,6 +3670,8 @@ { "id": 70013, "type": 1, + "group": 10013, + "level": 45, "gainValue": "2&0", "index": 2, "Min": 1201, @@ -3158,6 +3684,8 @@ { "id": 70014, "type": 1, + "group": 10014, + "level": 45, "gainValue": "4&0", "index": 2, "Min": 586, @@ -3170,6 +3698,8 @@ { "id": 70015, "type": 1, + "group": 10015, + "level": 45, "gainValue": "5&0", "index": 2, "Min": 911, @@ -3182,6 +3712,8 @@ { "id": 70016, "type": 1, + "group": 10011, + "level": 46, "gainValue": "1&0", "index": 2, "Min": 1051, @@ -3194,6 +3726,8 @@ { "id": 70017, "type": 1, + "group": 10012, + "level": 46, "gainValue": "1&0", "index": 2, "Min": 2101, @@ -3206,6 +3740,8 @@ { "id": 70018, "type": 1, + "group": 10013, + "level": 46, "gainValue": "2&0", "index": 2, "Min": 3001, @@ -3218,6 +3754,8 @@ { "id": 70019, "type": 1, + "group": 10014, + "level": 46, "gainValue": "4&0", "index": 2, "Min": 1463, @@ -3230,6 +3768,8 @@ { "id": 70020, "type": 1, + "group": 10015, + "level": 46, "gainValue": "5&0", "index": 2, "Min": 2276, @@ -3242,6 +3782,8 @@ { "id": 70021, "type": 1, + "group": 10011, + "level": 47, "gainValue": "1&0", "index": 2, "Min": 1891, @@ -3254,6 +3796,8 @@ { "id": 70022, "type": 1, + "group": 10012, + "level": 47, "gainValue": "1&0", "index": 2, "Min": 3781, @@ -3266,6 +3810,8 @@ { "id": 70023, "type": 1, + "group": 10013, + "level": 47, "gainValue": "2&0", "index": 2, "Min": 5401, @@ -3278,6 +3824,8 @@ { "id": 70024, "type": 1, + "group": 10014, + "level": 47, "gainValue": "4&0", "index": 2, "Min": 2633, @@ -3290,6 +3838,8 @@ { "id": 70025, "type": 1, + "group": 10015, + "level": 47, "gainValue": "5&0", "index": 2, "Min": 4096, @@ -3302,6 +3852,8 @@ { "id": 70026, "type": 1, + "group": 10011, + "level": 48, "gainValue": "1&0", "index": 2, "Min": 2941, @@ -3314,6 +3866,8 @@ { "id": 70027, "type": 1, + "group": 10012, + "level": 48, "gainValue": "1&0", "index": 2, "Min": 5881, @@ -3326,6 +3880,8 @@ { "id": 70028, "type": 1, + "group": 10013, + "level": 48, "gainValue": "2&0", "index": 2, "Min": 8401, @@ -3338,6 +3894,8 @@ { "id": 70029, "type": 1, + "group": 10014, + "level": 48, "gainValue": "4&0", "index": 2, "Min": 4096, @@ -3350,6 +3908,8 @@ { "id": 70030, "type": 1, + "group": 10015, + "level": 48, "gainValue": "5&0", "index": 2, "Min": 6371, @@ -3362,6 +3922,8 @@ { "id": 70031, "type": 1, + "group": 10011, + "level": 49, "gainValue": "1&0", "index": 2, "Min": 1638, @@ -3374,6 +3936,8 @@ { "id": 70032, "type": 1, + "group": 10012, + "level": 49, "gainValue": "1&0", "index": 2, "Min": 3275, @@ -3386,6 +3950,8 @@ { "id": 70033, "type": 1, + "group": 10013, + "level": 49, "gainValue": "2&0", "index": 2, "Min": 5594, @@ -3398,6 +3964,8 @@ { "id": 70034, "type": 1, + "group": 10014, + "level": 49, "gainValue": "4&0", "index": 2, "Min": 807, @@ -3410,6 +3978,8 @@ { "id": 70035, "type": 1, + "group": 10015, + "level": 49, "gainValue": "5&0", "index": 2, "Min": 2307, @@ -3422,6 +3992,8 @@ { "id": 80001, "type": 2, + "group": 80001, + "level": 1, "gainValue": "1&0", "index": 2, "Min": 1, @@ -3434,6 +4006,8 @@ { "id": 80002, "type": 2, + "group": 80001, + "level": 2, "gainValue": "1&0", "index": 2, "Min": 1, @@ -3446,6 +4020,8 @@ { "id": 80003, "type": 2, + "group": 80001, + "level": 3, "gainValue": "1&0", "index": 2, "Min": 1, @@ -3458,6 +4034,8 @@ { "id": 80004, "type": 2, + "group": 80001, + "level": 4, "gainValue": "1&0", "index": 2, "Min": 1, @@ -3470,6 +4048,8 @@ { "id": 80005, "type": 2, + "group": 80001, + "level": 5, "gainValue": "2&0", "index": 2, "Min": 1, @@ -3482,6 +4062,8 @@ { "id": 80006, "type": 2, + "group": 80006, + "level": 1, "gainValue": "2&0", "index": 2, "Min": 1, @@ -3494,6 +4076,8 @@ { "id": 80007, "type": 2, + "group": 80006, + "level": 2, "gainValue": "2&0", "index": 2, "Min": 1, @@ -3506,6 +4090,8 @@ { "id": 80008, "type": 2, + "group": 80006, + "level": 3, "gainValue": "2&0", "index": 2, "Min": 1, @@ -3518,6 +4104,8 @@ { "id": 80009, "type": 2, + "group": 80006, + "level": 4, "gainValue": "2&0", "index": 2, "Min": 1, @@ -3530,6 +4118,8 @@ { "id": 80010, "type": 2, + "group": 80006, + "level": 5, "gainValue": "2&0", "index": 2, "Min": 1, @@ -3542,6 +4132,8 @@ { "id": 80011, "type": 2, + "group": 80006, + "level": 6, "gainValue": "2&0", "index": 2, "Min": 1, @@ -3554,6 +4146,8 @@ { "id": 80012, "type": 2, + "group": 80012, + "level": 1, "gainValue": "4&0", "index": 2, "Min": 1, @@ -3566,6 +4160,8 @@ { "id": 80013, "type": 2, + "group": 80012, + "level": 2, "gainValue": "4&0", "index": 2, "Min": 1, @@ -3578,6 +4174,8 @@ { "id": 80014, "type": 2, + "group": 80012, + "level": 3, "gainValue": "4&0", "index": 2, "Min": 1, @@ -3590,6 +4188,8 @@ { "id": 80015, "type": 2, + "group": 80012, + "level": 4, "gainValue": "4&0", "index": 2, "Min": 1, @@ -3602,6 +4202,8 @@ { "id": 80016, "type": 2, + "group": 80012, + "level": 5, "gainValue": "4&0", "index": 2, "Min": 1, @@ -3614,6 +4216,8 @@ { "id": 80017, "type": 2, + "group": 80012, + "level": 6, "gainValue": "4&0", "index": 2, "Min": 1, @@ -3626,6 +4230,8 @@ { "id": 80018, "type": 2, + "group": 80012, + "level": 7, "gainValue": "4&0", "index": 2, "Min": 1, @@ -3638,6 +4244,8 @@ { "id": 80019, "type": 2, + "group": 80019, + "level": 1, "gainValue": "5&0", "index": 2, "Min": 1, @@ -3650,6 +4258,8 @@ { "id": 80020, "type": 2, + "group": 80019, + "level": 2, "gainValue": "5&0", "index": 2, "Min": 1, @@ -3662,6 +4272,8 @@ { "id": 80021, "type": 2, + "group": 80019, + "level": 3, "gainValue": "5&0", "index": 2, "Min": 1, @@ -3674,6 +4286,8 @@ { "id": 80022, "type": 2, + "group": 80019, + "level": 4, "gainValue": "5&0", "index": 2, "Min": 1, @@ -3686,6 +4300,8 @@ { "id": 80023, "type": 2, + "group": 80019, + "level": 5, "gainValue": "5&0", "index": 2, "Min": 1, @@ -3698,6 +4314,8 @@ { "id": 80024, "type": 2, + "group": 80019, + "level": 6, "gainValue": "5&0", "index": 2, "Min": 1, @@ -3710,6 +4328,8 @@ { "id": 80025, "type": 2, + "group": 80019, + "level": 7, "gainValue": "5&0", "index": 2, "Min": 1, @@ -3722,6 +4342,8 @@ { "id": 80026, "type": 3, + "group": 80026, + "level": 1, "gainValue": "9&0", "index": 2, "Min": 1, @@ -3734,6 +4356,8 @@ { "id": 80027, "type": 3, + "group": 80026, + "level": 2, "gainValue": "9&0", "index": 2, "Min": 1, @@ -3746,6 +4370,8 @@ { "id": 80028, "type": 3, + "group": 80026, + "level": 3, "gainValue": "9&0", "index": 2, "Min": 1, @@ -3758,6 +4384,8 @@ { "id": 80029, "type": 3, + "group": 80026, + "level": 4, "gainValue": "9&0", "index": 2, "Min": 1, @@ -3770,6 +4398,8 @@ { "id": 80030, "type": 3, + "group": 80026, + "level": 5, "gainValue": "9&0", "index": 2, "Min": 1, @@ -3782,6 +4412,8 @@ { "id": 80031, "type": 3, + "group": 80026, + "level": 6, "gainValue": "9&0", "index": 2, "Min": 1, @@ -3794,6 +4426,8 @@ { "id": 80032, "type": 3, + "group": 80026, + "level": 7, "gainValue": "9&0", "index": 2, "Min": 1, @@ -3806,6 +4440,8 @@ { "id": 80033, "type": 3, + "group": 80033, + "level": 1, "gainValue": "11&0", "index": 2, "Min": 1, @@ -3818,6 +4454,8 @@ { "id": 80034, "type": 3, + "group": 80033, + "level": 2, "gainValue": "11&0", "index": 2, "Min": 1, @@ -3830,6 +4468,8 @@ { "id": 80035, "type": 3, + "group": 80033, + "level": 3, "gainValue": "11&0", "index": 2, "Min": 1, @@ -3842,6 +4482,8 @@ { "id": 80036, "type": 3, + "group": 80033, + "level": 4, "gainValue": "11&0", "index": 2, "Min": 1, @@ -3854,6 +4496,8 @@ { "id": 80037, "type": 3, + "group": 80033, + "level": 5, "gainValue": "11&0", "index": 2, "Min": 1, @@ -3866,6 +4510,8 @@ { "id": 80038, "type": 3, + "group": 80033, + "level": 6, "gainValue": "11&0", "index": 2, "Min": 1, @@ -3878,6 +4524,8 @@ { "id": 80039, "type": 3, + "group": 80033, + "level": 7, "gainValue": "11&0", "index": 2, "Min": 1, @@ -3890,6 +4538,8 @@ { "id": 80040, "type": 3, + "group": 80040, + "level": 1, "gainValue": "10&0", "index": 2, "Min": 1, @@ -3902,6 +4552,8 @@ { "id": 80041, "type": 3, + "group": 80040, + "level": 2, "gainValue": "10&0", "index": 2, "Min": 1, @@ -3914,6 +4566,8 @@ { "id": 80042, "type": 3, + "group": 80040, + "level": 3, "gainValue": "10&0", "index": 2, "Min": 1, @@ -3926,6 +4580,8 @@ { "id": 80043, "type": 3, + "group": 80040, + "level": 4, "gainValue": "10&0", "index": 2, "Min": 1, @@ -3938,6 +4594,8 @@ { "id": 80044, "type": 3, + "group": 80040, + "level": 5, "gainValue": "10&0", "index": 2, "Min": 1, @@ -3950,6 +4608,8 @@ { "id": 80045, "type": 3, + "group": 80040, + "level": 6, "gainValue": "10&0", "index": 2, "Min": 1, @@ -3962,6 +4622,8 @@ { "id": 80046, "type": 3, + "group": 80040, + "level": 7, "gainValue": "10&0", "index": 2, "Min": 1, @@ -3974,6 +4636,8 @@ { "id": 80047, "type": 3, + "group": 80047, + "level": 1, "gainValue": "12&0", "index": 2, "Min": 1, @@ -3986,6 +4650,8 @@ { "id": 80048, "type": 3, + "group": 80047, + "level": 2, "gainValue": "12&0", "index": 2, "Min": 1, @@ -3998,6 +4664,8 @@ { "id": 80049, "type": 3, + "group": 80047, + "level": 3, "gainValue": "12&0", "index": 2, "Min": 1, @@ -4010,6 +4678,8 @@ { "id": 80050, "type": 3, + "group": 80047, + "level": 4, "gainValue": "12&0", "index": 2, "Min": 1, @@ -4022,6 +4692,8 @@ { "id": 80051, "type": 3, + "group": 80047, + "level": 5, "gainValue": "12&0", "index": 2, "Min": 1, @@ -4034,6 +4706,8 @@ { "id": 80052, "type": 3, + "group": 80047, + "level": 6, "gainValue": "12&0", "index": 2, "Min": 1, @@ -4046,6 +4720,8 @@ { "id": 80053, "type": 3, + "group": 80047, + "level": 7, "gainValue": "12&0", "index": 2, "Min": 1, @@ -4058,6 +4734,8 @@ { "id": 80054, "type": 3, + "group": 80054, + "level": 1, "gainValue": "18&0", "index": 2, "Min": 1, @@ -4070,6 +4748,8 @@ { "id": 80055, "type": 3, + "group": 80054, + "level": 2, "gainValue": "18&1", "index": 2, "Min": 1, @@ -4082,6 +4762,8 @@ { "id": 80056, "type": 3, + "group": 80054, + "level": 3, "gainValue": "18&2", "index": 2, "Min": 1, @@ -4094,6 +4776,8 @@ { "id": 80057, "type": 3, + "group": 80054, + "level": 4, "gainValue": "18&3", "index": 2, "Min": 1, @@ -4106,6 +4790,8 @@ { "id": 80058, "type": 3, + "group": 80054, + "level": 5, "gainValue": "18&4", "index": 2, "Min": 1, @@ -4118,6 +4804,8 @@ { "id": 80059, "type": 3, + "group": 80054, + "level": 6, "gainValue": "18&5", "index": 2, "Min": 1, @@ -4130,6 +4818,8 @@ { "id": 80060, "type": 3, + "group": 80054, + "level": 7, "gainValue": "18&6", "index": 2, "Min": 1, @@ -4142,6 +4832,8 @@ { "id": 80061, "type": 3, + "group": 80061, + "level": 1, "gainValue": "19&0", "index": 2, "Min": 1, @@ -4154,6 +4846,8 @@ { "id": 80062, "type": 3, + "group": 80061, + "level": 2, "gainValue": "19&0", "index": 2, "Min": 1, @@ -4166,6 +4860,8 @@ { "id": 80063, "type": 3, + "group": 80061, + "level": 3, "gainValue": "19&0", "index": 2, "Min": 1, @@ -4178,6 +4874,8 @@ { "id": 80064, "type": 3, + "group": 80061, + "level": 4, "gainValue": "19&0", "index": 2, "Min": 1, @@ -4190,6 +4888,8 @@ { "id": 80065, "type": 3, + "group": 80061, + "level": 5, "gainValue": "19&0", "index": 2, "Min": 1, @@ -4202,6 +4902,8 @@ { "id": 80066, "type": 3, + "group": 80061, + "level": 6, "gainValue": "19&0", "index": 2, "Min": 1, @@ -4214,6 +4916,8 @@ { "id": 80067, "type": 3, + "group": 80061, + "level": 7, "gainValue": "19&0", "index": 2, "Min": 1, @@ -4226,6 +4930,8 @@ { "id": 80068, "type": 3, + "group": 80068, + "level": 1, "gainValue": "20&0", "index": 2, "Min": 1, @@ -4238,6 +4944,8 @@ { "id": 80069, "type": 3, + "group": 80068, + "level": 2, "gainValue": "20&0", "index": 2, "Min": 1, @@ -4250,6 +4958,8 @@ { "id": 80070, "type": 3, + "group": 80068, + "level": 3, "gainValue": "20&0", "index": 2, "Min": 1, @@ -4262,6 +4972,8 @@ { "id": 80071, "type": 3, + "group": 80068, + "level": 4, "gainValue": "20&0", "index": 2, "Min": 1, @@ -4274,6 +4986,8 @@ { "id": 80072, "type": 3, + "group": 80068, + "level": 5, "gainValue": "20&0", "index": 2, "Min": 1, @@ -4286,6 +5000,8 @@ { "id": 80073, "type": 3, + "group": 80068, + "level": 6, "gainValue": "20&0", "index": 2, "Min": 1, @@ -4298,6 +5014,8 @@ { "id": 80074, "type": 3, + "group": 80068, + "level": 7, "gainValue": "20&0", "index": 2, "Min": 1, @@ -4310,6 +5028,8 @@ { "id": 80075, "type": 3, + "group": 80075, + "level": 1, "gainValue": "21&0", "index": 2, "Min": 1, @@ -4322,6 +5042,8 @@ { "id": 80076, "type": 3, + "group": 80075, + "level": 2, "gainValue": "21&0", "index": 2, "Min": 1, @@ -4334,6 +5056,8 @@ { "id": 80077, "type": 3, + "group": 80075, + "level": 3, "gainValue": "21&0", "index": 2, "Min": 1, @@ -4346,6 +5070,8 @@ { "id": 80078, "type": 3, + "group": 80075, + "level": 4, "gainValue": "21&0", "index": 2, "Min": 1, @@ -4358,6 +5084,8 @@ { "id": 80079, "type": 3, + "group": 80075, + "level": 5, "gainValue": "21&0", "index": 2, "Min": 1, @@ -4370,6 +5098,8 @@ { "id": 80080, "type": 3, + "group": 80075, + "level": 6, "gainValue": "21&0", "index": 2, "Min": 1, @@ -4382,6 +5112,8 @@ { "id": 80081, "type": 3, + "group": 80075, + "level": 7, "gainValue": "21&0", "index": 2, "Min": 1, @@ -4394,6 +5126,8 @@ { "id": 80082, "type": 3, + "group": 80082, + "level": 1, "gainValue": "22&0", "index": 2, "Min": 1, @@ -4406,6 +5140,8 @@ { "id": 80083, "type": 3, + "group": 80082, + "level": 2, "gainValue": "22&0", "index": 2, "Min": 1, @@ -4418,6 +5154,8 @@ { "id": 80084, "type": 3, + "group": 80082, + "level": 3, "gainValue": "22&0", "index": 2, "Min": 1, @@ -4430,6 +5168,8 @@ { "id": 80085, "type": 3, + "group": 80082, + "level": 4, "gainValue": "22&0", "index": 2, "Min": 1, @@ -4442,6 +5182,8 @@ { "id": 80086, "type": 3, + "group": 80082, + "level": 5, "gainValue": "22&0", "index": 2, "Min": 1, @@ -4454,6 +5196,8 @@ { "id": 80087, "type": 3, + "group": 80082, + "level": 6, "gainValue": "22&0", "index": 2, "Min": 1, @@ -4466,6 +5210,8 @@ { "id": 80088, "type": 3, + "group": 80082, + "level": 7, "gainValue": "22&0", "index": 2, "Min": 1, @@ -4478,6 +5224,8 @@ { "id": 80089, "type": 3, + "group": 80089, + "level": 1, "gainValue": "23&0", "index": 2, "Min": 1, @@ -4490,6 +5238,8 @@ { "id": 80090, "type": 3, + "group": 80089, + "level": 2, "gainValue": "23&0", "index": 2, "Min": 1, @@ -4502,6 +5252,8 @@ { "id": 80091, "type": 3, + "group": 80089, + "level": 3, "gainValue": "23&0", "index": 2, "Min": 1, @@ -4514,6 +5266,8 @@ { "id": 80092, "type": 3, + "group": 80089, + "level": 4, "gainValue": "23&0", "index": 2, "Min": 1, @@ -4526,6 +5280,8 @@ { "id": 80093, "type": 3, + "group": 80089, + "level": 5, "gainValue": "23&0", "index": 2, "Min": 1, @@ -4538,6 +5294,8 @@ { "id": 80094, "type": 3, + "group": 80089, + "level": 6, "gainValue": "23&0", "index": 2, "Min": 1, @@ -4550,6 +5308,8 @@ { "id": 80095, "type": 3, + "group": 80089, + "level": 7, "gainValue": "23&0", "index": 2, "Min": 1,