local home_collection_world = {
  [1] = {
    [-1] = -1,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -4
    },
    [-7] = -5,
    [-8] = {
      {-1, -6}
    },
    [-9] = -1,
    [-10] = -7,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -1,
    [-18] = -15,
    [-19] = -16
  },
  [2] = {
    [-1] = -2,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -17
    },
    [-7] = -18,
    [-8] = {
      {-1, -19}
    },
    [-9] = -20,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -20,
    [-18] = -22,
    [-19] = -16
  },
  [3] = {
    [-1] = -20,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -23
    },
    [-7] = -24,
    [-8] = {
      {-1, -25}
    },
    [-9] = -2,
    [-10] = -26,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -2,
    [-18] = -27,
    [-19] = -16
  },
  [4] = {
    [-1] = -28,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -29
    },
    [-7] = -30,
    [-8] = {
      {-1, -31}
    },
    [-9] = -28,
    [-10] = -32,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -28,
    [-18] = -33,
    [-19] = -16
  },
  [5] = {
    [-1] = -34,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -35
    },
    [-7] = -36,
    [-8] = {
      {-1, -37}
    },
    [-9] = -38,
    [-10] = -39,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -34,
    [-18] = -40,
    [-19] = -16
  },
  [6] = {
    [-1] = -41,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -42
    },
    [-7] = -43,
    [-8] = {
      {-1, -44}
    },
    [-9] = -41,
    [-10] = -26,
    [-11] = -8,
    [-12] = -8,
    [-13] = -45,
    [-14] = -10,
    [-15] = -46,
    [-16] = {
      -47,
      -48,
      -49
    },
    [-17] = -2,
    [-18] = -50,
    [-19] = -16
  },
  [7] = {
    [-1] = -51,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -52
    },
    [-7] = -53,
    [-8] = {
      {-1, -54}
    },
    [-9] = -55,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -20,
    [-18] = -56,
    [-19] = -16
  },
  [8] = {
    [-1] = -57,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -58
    },
    [-7] = -59,
    [-8] = {
      {-1, -60}
    },
    [-9] = -61,
    [-10] = -7,
    [-11] = -8,
    [-12] = -8,
    [-13] = -62,
    [-14] = -63,
    [-15] = -64,
    [-16] = {
      -65,
      -49,
      -66
    },
    [-17] = -1,
    [-18] = -67,
    [-19] = -68
  },
  [9] = {
    [-1] = -61,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -69
    },
    [-7] = -70,
    [-8] = {
      {-1, -71}
    },
    [-9] = -72,
    [-10] = -39,
    [-11] = -8,
    [-12] = -8,
    [-13] = -73,
    [-14] = -74,
    [-15] = -75,
    [-16] = {
      -76,
      -77,
      -78
    },
    [-17] = -34,
    [-18] = -79,
    [-19] = -80
  },
  [10] = {
    [-1] = -81,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -82
    },
    [-7] = -83,
    [-8] = {
      {-1, -84}
    },
    [-9] = -85,
    [-10] = -32,
    [-11] = -8,
    [-12] = -8,
    [-13] = -86,
    [-14] = -87,
    [-15] = -88,
    [-16] = {
      -89,
      -90,
      -49
    },
    [-17] = -28,
    [-18] = -91,
    [-19] = -92
  },
  [11] = {
    [-1] = -93,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -94
    },
    [-7] = -95,
    [-8] = {
      {-1, -96}
    },
    [-9] = -97,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -20,
    [-18] = -98,
    [-19] = -16
  },
  [12] = {
    [-1] = -72,
    [-2] = -2,
    [-3] = -2,
    [-4] = {
      [-5] = -3,
      [-6] = -99
    },
    [-7] = -100,
    [-8] = {},
    [-9] = -101,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -49,
    [-18] = -102,
    [-19] = -16
  },
  [13] = {
    [-1] = -103,
    [-2] = -2,
    [-3] = -2,
    [-4] = {
      [-5] = -3,
      [-6] = -104
    },
    [-7] = -105,
    [-8] = {},
    [-9] = -106,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -49,
    [-18] = -107,
    [-19] = -16
  },
  [14] = {
    [-1] = -108,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -109
    },
    [-7] = -110,
    [-8] = {},
    [-9] = -111,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -28,
    [-18] = -112,
    [-19] = -16
  },
  [15] = {
    [-1] = -97,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -113
    },
    [-7] = -114,
    [-8] = {},
    [-9] = -115,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -41,
    [-18] = -112,
    [-19] = -16
  },
  [16] = {
    [-1] = -85,
    [-2] = -2,
    [-3] = -2,
    [-4] = {
      [-5] = -3,
      [-6] = -116
    },
    [-7] = -117,
    [-8] = {},
    [-9] = -118,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -49,
    [-18] = -22,
    [-19] = -16
  },
  [17] = {
    [-1] = -119,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -120
    },
    [-7] = -121,
    [-8] = {},
    [-9] = -122,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -28,
    [-18] = -22,
    [-19] = -16
  },
  [18] = {
    [-1] = -123,
    [-2] = -2,
    [-3] = -2,
    [-4] = {
      [-5] = -3,
      [-6] = -124
    },
    [-7] = -125,
    [-8] = {},
    [-9] = -126,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -49,
    [-18] = -127,
    [-19] = -16
  },
  [19] = {
    [-1] = -106,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -128
    },
    [-7] = -129,
    [-8] = {},
    [-9] = -130,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -41,
    [-18] = -131,
    [-19] = -16
  },
  [20] = {
    [-1] = -118,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -132
    },
    [-7] = -133,
    [-8] = {},
    [-9] = -134,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -28,
    [-18] = -135,
    [-19] = -16
  },
  [21] = {
    [-1] = -126,
    [-2] = -2,
    [-3] = -2,
    [-4] = {
      [-5] = -3,
      [-6] = -136
    },
    [-7] = -137,
    [-8] = {},
    [-9] = -119,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -49,
    [-18] = -98,
    [-19] = -16
  },
  [22] = {
    [-1] = -101,
    [-2] = -2,
    [-3] = -2,
    [-4] = {
      [-5] = -3,
      [-6] = -138
    },
    [-7] = -139,
    [-8] = {},
    [-9] = -140,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -49,
    [-18] = -141,
    [-19] = -16
  },
  [23] = {
    [-1] = -111,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -142
    },
    [-7] = -143,
    [-8] = {},
    [-9] = -144,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -41,
    [-18] = -145,
    [-19] = -16
  },
  [24] = {
    [-1] = -122,
    [-2] = -2,
    [-3] = -2,
    [-4] = {
      [-5] = -3,
      [-6] = -146
    },
    [-7] = -147,
    [-8] = {},
    [-9] = -123,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -49,
    [-18] = -148,
    [-19] = -16
  },
  [25] = {
    [-1] = -134,
    [-2] = -2,
    [-3] = -1,
    [-4] = {
      [-5] = -3,
      [-6] = -149
    },
    [-7] = -150,
    [-8] = {},
    [-9] = -151,
    [-10] = -21,
    [-11] = -8,
    [-12] = -8,
    [-13] = -9,
    [-14] = -10,
    [-15] = -11,
    [-16] = {
      -12,
      -13,
      -14
    },
    [-17] = -41,
    [-18] = -56,
    [-19] = -16
  }
}
local key_to_index_map = {
  id = -1,
  domainId = -2,
  type = -3,
  name = -4,
  group = -5,
  langKey = -6,
  worldMapObjectUnfixed = -7,
  worldMapObjectFixed = -8,
  groupId = -9,
  pixelIcon = -10,
  idleIcon = -11,
  workingIcon = -12,
  cameraDistance = -13,
  cameraVerticalAngle = -14,
  cameraHorizontalAngle = -15,
  objectOffset = -16,
  collectionType = -17,
  localName = -18,
  controlbenchShow = -19
}
local index_to_key_map = {}
for k, v in pairs(key_to_index_map) do
  index_to_key_map[v] = k
end
local value_to_index_map = {
  [1] = -1,
  [2] = -2,
  lang_home_collection_world = -3,
  ["1_3_0"] = -4,
  [900377] = -5,
  [900378] = -6,
  ["UI/Atlas/HomeBuilding/tex_icon_homebuilding_collection_loggingfactory_pixel.png"] = -7,
  ["UI/Atlas/MapNode/tex_icon_mapnode_roughgem02.png"] = -8,
  [6.64] = -9,
  [7.28] = -10,
  [34.76] = -11,
  [-2.41] = -12,
  [0.79] = -13,
  [-1.26] = -14,
  ["\231\139\188\232\161\140\233\135\142\229\190\132"] = -15,
  ["UI/Texture/HomeControlBench/tex_icon_home_controlbench_map01_show04.png"] = -16,
  ["2_3_0"] = -17,
  [900379] = -18,
  [900380] = -19,
  [3] = -20,
  ["UI/Atlas/HomeBuilding/tex_icon_homebuilding_collection_factoryore_pixel.png"] = -21,
  ["\231\129\176\231\159\179\233\129\151\232\191\185"] = -22,
  ["3_3_0"] = -23,
  [900381] = -24,
  [900382] = -25,
  ["UI/Atlas/HomeBuilding/tex_icon_homebuilding_collection_factorystone_pixel.png"] = -26,
  ["\231\140\142\229\189\177\228\184\152\233\153\181"] = -27,
  [4] = -28,
  ["4_3_0"] = -29,
  [900385] = -30,
  [900386] = -31,
  ["UI/Atlas/HomeBuilding/tex_icon_homebuilding_collection_gameland_pixel.png"] = -32,
  ["\229\141\161\230\139\137\231\142\155\229\168\156\228\185\139\231\149\148"] = -33,
  [5] = -34,
  ["5_3_0"] = -35,
  [900387] = -36,
  [900388] = -37,
  [29] = -38,
  ["UI/Atlas/HomeBuilding/tex_icon_homebuilding_collection_elementalalter_pixel.png"] = -39,
  ["\229\141\161\230\137\142\230\156\168\229\143\176\229\156\176"] = -40,
  [6] = -41,
  ["6_3_0"] = -42,
  [900389] = -43,
  [900390] = -44,
  [6.31] = -45,
  [-1.95] = -46,
  [-0.9] = -47,
  [0.96] = -48,
  [0.0] = -49,
  ["\233\163\142\230\158\151\233\129\151\232\191\185"] = -50,
  [7] = -51,
  ["7_3_0"] = -52,
  [900391] = -53,
  [900392] = -54,
  [30] = -55,
  ["\230\178\144\233\163\142\229\176\143\229\190\132"] = -56,
  [8] = -57,
  ["8_3_0"] = -58,
  [900397] = -59,
  [900398] = -60,
  [9] = -61,
  [9.22] = -62,
  [12.97] = -63,
  [290.59] = -64,
  [-3.15] = -65,
  [-4.21] = -66,
  ["\230\176\180\231\128\145\230\158\151\229\163\145"] = -67,
  ["UI/Texture/HomeControlBench/tex_icon_home_controlbench_map01_show03.png"] = -68,
  ["9_3_0"] = -69,
  [900399] = -70,
  [900400] = -71,
  [12] = -72,
  [9.5] = -73,
  [3.97] = -74,
  [143.73] = -75,
  [-1.66] = -76,
  [1.48] = -77,
  [-5.21] = -78,
  ["\229\177\185\230\185\150\230\185\190\229\156\176"] = -79,
  ["UI/Texture/HomeControlBench/tex_icon_home_controlbench_map01_show06.png"] = -80,
  [10] = -81,
  ["10_3_0"] = -82,
  [900401] = -83,
  [900402] = -84,
  [16] = -85,
  [6.42] = -86,
  [5.8] = -87,
  [6.87] = -88,
  [-1.1] = -89,
  [0.8] = -90,
  ["\233\163\142\233\154\156\229\177\177\229\157\158"] = -91,
  ["UI/Texture/HomeControlBench/tex_icon_home_controlbench_map01_show05.png"] = -92,
  [11] = -93,
  ["11_3_0"] = -94,
  [900405] = -95,
  [900406] = -96,
  [15] = -97,
  ["\231\190\164\233\185\176\233\153\169\229\180\150"] = -98,
  ["12_3_0"] = -99,
  [902357] = -100,
  [22] = -101,
  ["\232\176\183\229\156\176\230\183\177\230\182\167"] = -102,
  [13] = -103,
  ["13_3_0"] = -104,
  [902648] = -105,
  [19] = -106,
  ["\229\185\189\230\185\190\231\153\189\233\153\181"] = -107,
  [14] = -108,
  ["14_3_0"] = -109,
  [902649] = -110,
  [23] = -111,
  ["\229\148\164\233\155\183\233\129\151\232\191\185"] = -112,
  ["15_3_0"] = -113,
  [902651] = -114,
  [26] = -115,
  ["16_3_0"] = -116,
  [902653] = -117,
  [20] = -118,
  [17] = -119,
  ["17_3_0"] = -120,
  [902654] = -121,
  [24] = -122,
  [18] = -123,
  ["18_3_0"] = -124,
  [902655] = -125,
  [21] = -126,
  ["\233\155\190\230\162\166\229\185\189\229\162\131"] = -127,
  ["19_3_0"] = -128,
  [902656] = -129,
  [27] = -130,
  ["\229\184\184\233\157\146\228\185\139\229\186\173"] = -131,
  ["20_3_0"] = -132,
  [902657] = -133,
  [25] = -134,
  ["\229\184\157\233\130\163\229\155\190\229\167\134"] = -135,
  ["21_3_0"] = -136,
  [902658] = -137,
  ["22_3_0"] = -138,
  [902659] = -139,
  [32] = -140,
  ["\230\151\165\230\184\161\229\161\148\233\129\151\232\191\185"] = -141,
  ["23_3_0"] = -142,
  [902660] = -143,
  [28] = -144,
  ["\230\179\170\231\132\176\229\177\177\233\186\147"] = -145,
  ["24_3_0"] = -146,
  [902661] = -147,
  ["\233\163\158\231\191\188\233\171\152\229\143\176"] = -148,
  ["25_3_0"] = -149,
  [902662] = -150,
  [31] = -151
}
local index_to_value_map = {}
for k, v in pairs(value_to_index_map) do
  index_to_value_map[v] = k
end

local function SetReadonlyTable(t)
  for k, v in pairs(t) do
    if type(v) == "table" then
      t[k] = SetReadonlyTable(v)
    end
  end
  local mt = {
    __data = t,
    __index_to_key_map = index_to_key_map,
    __key_to_index_map = key_to_index_map,
    __index_to_value_map = index_to_value_map,
    __index = function(t, k)
      local tmt = getmetatable(t)
      local data = tmt.__data
      local value_index
      if tmt.__key_to_index_map[k] ~= nil then
        value_index = data[tmt.__key_to_index_map[k]]
      else
        value_index = data[k]
      end
      if type(value_index) == "table" then
        return value_index
      else
        return tmt.__index_to_value_map[value_index]
      end
    end,
    __newindex = function(t, k, v)
      errorf("attempt to modify a read-only talbe!", 2)
    end,
    __pairs = function(t, k)
      return function(t, k)
        local tmt = getmetatable(t)
        local data = tmt.__data
        local nk, nv
        if tmt.__key_to_index_map[k] ~= nil then
          local iter_key = tmt.__key_to_index_map[k]
          nk, nv = next(data, iter_key)
        else
          nk, nv = next(data, k)
        end
        local key, value
        if tmt.__index_to_key_map[nk] ~= nil then
          key = tmt.__index_to_key_map[nk]
        else
          key = nk
        end
        if type(nv) == "table" then
          value = nv
        else
          value = tmt.__index_to_value_map[nv]
        end
        return key, value
      end, t, nil
    end,
    __len = function(t)
      local tmt = getmetatable(t)
      local data = tmt.__data
      return #data
    end
  }
  t = setmetatable({}, mt)
  return t
end

home_collection_world = SetReadonlyTable(home_collection_world)
return home_collection_world
