var primstat={
  turn_1: {
    size_65: {
      min: {
        bases: "5",
        industries: "1",
        starport: "",
        population: "22"
      },
      avg: {
        bases: "5",
        industries: "7",
        starport: "",
        population: "27"
      },
      max: {
        bases: "5",
        industries: "12",
        starport: "",
        population: "32"
      }
    },
    size_70: {
      min: {
        bases: "5",
        industries: "2",
        starport: "",
        population: "25"
      },
      avg: {
        bases: "5",
        industries: "7",
        starport: "",
        population: "30"
      },
      max: {
        bases: "5",
        industries: "13",
        starport: "",
        population: "35"
      }
    },
    size_75: {
      min: {
        bases: "5",
        industries: "2",
        starport: "",
        population: "27"
      },
      avg: {
        bases: "5",
        industries: "8",
        starport: "",
        population: "32"
      },
      max: {
        bases: "5",
        industries: "13",
        starport: "",
        population: "37"
      }
    },
    size_80: {
      min: {
        bases: "5",
        industries: "3",
        starport: "",
        population: "30"
      },
      avg: {
        bases: "5",
        industries: "8",
        starport: "",
        population: "35"
      },
      max: {
        bases: "5",
        industries: "14",
        starport: "",
        population: "40"
      }
    }
  },
  turn_2: {
    size_65: {
      min: {
        bases: "10",
        industries: "2",
        starport: "",
        population: "23"
      },
      avg: {
        bases: "10",
        industries: "10",
        starport: "",
        population: "29"
      },
      max: {
        bases: "10",
        industries: "19",
        starport: "",
        population: "35"
      }
    },
    size_70: {
      min: {
        bases: "10",
        industries: "4",
        starport: "",
        population: "26"
      },
      avg: {
        bases: "10",
        industries: "12",
        starport: "",
        population: "32"
      },
      max: {
        bases: "10",
        industries: "20",
        starport: "",
        population: "38"
      }
    },
    size_75: {
      min: {
        bases: "10",
        industries: "5",
        starport: "",
        population: "28"
      },
      avg: {
        bases: "10",
        industries: "13",
        starport: "",
        population: "34"
      },
      max: {
        bases: "10",
        industries: "22",
        starport: "",
        population: "40"
      }
    },
    size_80: {
      min: {
        bases: "10",
        industries: "7",
        starport: "",
        population: "32"
      },
      avg: {
        bases: "10",
        industries: "15",
        starport: "",
        population: "37"
      },
      max: {
        bases: "10",
        industries: "23",
        starport: "",
        population: "43"
      }
    }
  },
  turn_3: {
    size_65: {
      min: {
        bases: "15",
        industries: "4",
        starport: "",
        population: "24"
      },
      avg: {
        bases: "15",
        industries: "16",
        starport: "",
        population: "31"
      },
      max: {
        bases: "15",
        industries: "27",
        starport: "",
        population: "38"
      }
    },
    size_70: {
      min: {
        bases: "15",
        industries: "7",
        starport: "",
        population: "27"
      },
      avg: {
        bases: "15",
        industries: "19",
        starport: "",
        population: "34"
      },
      max: {
        bases: "15",
        industries: "30",
        starport: "",
        population: "41"
      }
    },
    size_75: {
      min: {
        bases: "15",
        industries: "9",
        starport: "",
        population: "29"
      },
      avg: {
        bases: "15",
        industries: "21",
        starport: "",
        population: "36"
      },
      max: {
        bases: "15",
        industries: "33",
        starport: "",
        population: "43"
      }
    },
    size_80: {
      min: {
        bases: "15",
        industries: "12",
        starport: "",
        population: "34"
      },
      avg: {
        bases: "15",
        industries: "24",
        starport: "",
        population: "40"
      },
      max: {
        bases: "15",
        industries: "36",
        starport: "",
        population: "46"
      }
    }
  },
  turn_4: {
    size_65: {
      min: {
        bases: "20",
        industries: "6",
        starport: "",
        population: "25"
      },
      avg: {
        bases: "20",
        industries: "23",
        starport: "",
        population: "33"
      },
      max: {
        bases: "20",
        industries: "38",
        starport: "",
        population: "41"
      }
    },
    size_70: {
      min: {
        bases: "20",
        industries: "11",
        starport: "",
        population: "28"
      },
      avg: {
        bases: "20",
        industries: "27",
        starport: "",
        population: "36"
      },
      max: {
        bases: "20",
        industries: "43",
        starport: "",
        population: "44"
      }
    },
    size_75: {
      min: {
        bases: "20",
        industries: "14",
        starport: "",
        population: "30"
      },
      avg: {
        bases: "20",
        industries: "30",
        starport: "",
        population: "39"
      },
      max: {
        bases: "20",
        industries: "47",
        starport: "",
        population: "46"
      }
    },
    size_80: {
      min: {
        bases: "20",
        industries: "20",
        starport: "",
        population: "36"
      },
      avg: {
        bases: "20",
        industries: "35",
        starport: "",
        population: "42"
      },
      max: {
        bases: "20",
        industries: "51",
        starport: "",
        population: "50"
      }
    }
  },
  turn_5: {
    size_65: {
      min: {
        bases: "25",
        industries: "9",
        starport: "",
        population: "26"
      },
      avg: {
        bases: "25",
        industries: "31",
        starport: "0",
        population: "35"
      },
      max: {
        bases: "32",
        industries: "47",
        starport: "1",
        population: "44"
      }
    },
    size_70: {
      min: {
        bases: "25",
        industries: "16",
        starport: "",
        population: "29"
      },
      avg: {
        bases: "26",
        industries: "37",
        starport: "0",
        population: "39"
      },
      max: {
        bases: "34",
        industries: "51",
        starport: "1",
        population: "47"
      }
    },
    size_75: {
      min: {
        bases: "25",
        industries: "21",
        starport: "",
        population: "32"
      },
      avg: {
        bases: "27",
        industries: "41",
        starport: "0",
        population: "41"
      },
      max: {
        bases: "35",
        industries: "54",
        starport: "1",
        population: "50"
      }
    },
    size_80: {
      min: {
        bases: "25",
        industries: "29",
        starport: "",
        population: "38"
      },
      avg: {
        bases: "28",
        industries: "47",
        starport: "0",
        population: "45"
      },
      max: {
        bases: "38",
        industries: "58",
        starport: "1",
        population: "54"
      }
    }
  },
  turn_6: {
    size_65: {
      min: {
        bases: "30",
        industries: "13",
        starport: "",
        population: "27"
      },
      avg: {
        bases: "34",
        industries: "38",
        starport: "0",
        population: "37"
      },
      max: {
        bases: "48",
        industries: "51",
        starport: "2",
        population: "47"
      }
    },
    size_70: {
      min: {
        bases: "30",
        industries: "22",
        starport: "",
        population: "30"
      },
      avg: {
        bases: "37",
        industries: "44",
        starport: "0",
        population: "41"
      },
      max: {
        bases: "50",
        industries: "55",
        starport: "2",
        population: "51"
      }
    },
    size_75: {
      min: {
        bases: "30",
        industries: "30",
        starport: "",
        population: "34"
      },
      avg: {
        bases: "39",
        industries: "47",
        starport: "0",
        population: "44"
      },
      max: {
        bases: "54",
        industries: "58",
        starport: "2",
        population: "54"
      }
    },
    size_80: {
      min: {
        bases: "30",
        industries: "41",
        starport: "",
        population: "40"
      },
      avg: {
        bases: "43",
        industries: "52",
        starport: "0",
        population: "48"
      },
      max: {
        bases: "58",
        industries: "62",
        starport: "2",
        population: "58"
      }
    }
  },
  turn_7: {
    size_65: {
      min: {
        bases: "39",
        industries: "13",
        starport: "",
        population: "28"
      },
      avg: {
        bases: "50",
        industries: "38",
        starport: "0",
        population: "39"
      },
      max: {
        bases: "67",
        industries: "51",
        starport: "2",
        population: "51"
      }
    },
    size_70: {
      min: {
        bases: "42",
        industries: "22",
        starport: "",
        population: "32"
      },
      avg: {
        bases: "55",
        industries: "44",
        starport: "0",
        population: "44"
      },
      max: {
        bases: "72",
        industries: "55",
        starport: "3",
        population: "55"
      }
    },
    size_75: {
      min: {
        bases: "44",
        industries: "30",
        starport: "",
        population: "36"
      },
      avg: {
        bases: "58",
        industries: "47",
        starport: "0",
        population: "47"
      },
      max: {
        bases: "78",
        industries: "58",
        starport: "3",
        population: "58"
      }
    },
    size_80: {
      min: {
        bases: "47",
        industries: "41",
        starport: "",
        population: "42"
      },
      avg: {
        bases: "64",
        industries: "52",
        starport: "0",
        population: "52"
      },
      max: {
        bases: "83",
        industries: "62",
        starport: "3",
        population: "62"
      }
    }
  },
  turn_8: {
    size_65: {
      min: {
        bases: "48",
        industries: "13",
        starport: "",
        population: "29"
      },
      avg: {
        bases: "67",
        industries: "38",
        starport: "0",
        population: "42"
      },
      max: {
        bases: "89",
        industries: "51",
        starport: "3",
        population: "55"
      }
    },
    size_70: {
      min: {
        bases: "54",
        industries: "22",
        starport: "",
        population: "34"
      },
      avg: {
        bases: "74",
        industries: "44",
        starport: "1",
        population: "47"
      },
      max: {
        bases: "96",
        industries: "55",
        starport: "4",
        population: "59"
      }
    },
    size_75: {
      min: {
        bases: "58",
        industries: "30",
        starport: "",
        population: "38"
      },
      avg: {
        bases: "79",
        industries: "47",
        starport: "1",
        population: "50"
      },
      max: {
        bases: "102",
        industries: "58",
        starport: "4",
        population: "62"
      }
    },
    size_80: {
      min: {
        bases: "65",
        industries: "41",
        starport: "",
        population: "44"
      },
      avg: {
        bases: "86",
        industries: "52",
        starport: "1",
        population: "55"
      },
      max: {
        bases: "109",
        industries: "62",
        starport: "4",
        population: "67"
      }
    }
  },
  turn_9: {
    size_65: {
      min: {
        bases: "58",
        industries: "13",
        starport: "",
        population: "30"
      },
      avg: {
        bases: "84",
        industries: "38",
        starport: "1",
        population: "45"
      },
      max: {
        bases: "112",
        industries: "51",
        starport: "6",
        population: "59"
      }
    },
    size_70: {
      min: {
        bases: "66",
        industries: "22",
        starport: "",
        population: "36"
      },
      avg: {
        bases: "93",
        industries: "44",
        starport: "1",
        population: "50"
      },
      max: {
        bases: "120",
        industries: "55",
        starport: "5",
        population: "63"
      }
    },
    size_75: {
      min: {
        bases: "73",
        industries: "30",
        starport: "",
        population: "40"
      },
      avg: {
        bases: "100",
        industries: "47",
        starport: "1",
        population: "53"
      },
      max: {
        bases: "127",
        industries: "58",
        starport: "6",
        population: "67"
      }
    },
    size_80: {
      min: {
        bases: "83",
        industries: "41",
        starport: "",
        population: "46"
      },
      avg: {
        bases: "109",
        industries: "52",
        starport: "1",
        population: "59"
      },
      max: {
        bases: "136",
        industries: "62",
        starport: "5",
        population: "72"
      }
    }
  },
  turn_10: {
    size_65: {
      min: {
        bases: "68",
        industries: "13",
        starport: "",
        population: "32"
      },
      avg: {
        bases: "99",
        industries: "38",
        starport: "4",
        population: "48"
      },
      max: {
        bases: "131",
        industries: "51",
        starport: "18",
        population: "63"
      }
    },
    size_70: {
      min: {
        bases: "79",
        industries: "22",
        starport: "",
        population: "38"
      },
      avg: {
        bases: "110",
        industries: "44",
        starport: "4",
        population: "54"
      },
      max: {
        bases: "141",
        industries: "55",
        starport: "17",
        population: "68"
      }
    },
    size_75: {
      min: {
        bases: "89",
        industries: "30",
        starport: "",
        population: "42"
      },
      avg: {
        bases: "118",
        industries: "47",
        starport: "5",
        population: "57"
      },
      max: {
        bases: "149",
        industries: "58",
        starport: "18",
        population: "72"
      }
    },
    size_80: {
      min: {
        bases: "102",
        industries: "41",
        starport: "",
        population: "49"
      },
      avg: {
        bases: "129",
        industries: "52",
        starport: "5",
        population: "63"
      },
      max: {
        bases: "159",
        industries: "62",
        starport: "18",
        population: "77"
      }
    }
  },
  turn_11: {
    size_65: {
      min: {
        bases: "73",
        industries: "13",
        starport: "",
        population: "34"
      },
      avg: {
        bases: "107",
        industries: "38",
        starport: "14",
        population: "51"
      },
      max: {
        bases: "135",
        industries: "51",
        starport: "29",
        population: "65"
      }
    },
    size_70: {
      min: {
        bases: "85",
        industries: "22",
        starport: "",
        population: "40"
      },
      avg: {
        bases: "119",
        industries: "44",
        starport: "16",
        population: "57"
      },
      max: {
        bases: "145",
        industries: "55",
        starport: "31",
        population: "70"
      }
    },
    size_75: {
      min: {
        bases: "93",
        industries: "30",
        starport: "1",
        population: "44"
      },
      avg: {
        bases: "127",
        industries: "47",
        starport: "17",
        population: "61"
      },
      max: {
        bases: "155",
        industries: "58",
        starport: "32",
        population: "75"
      }
    },
    size_80: {
      min: {
        bases: "109",
        industries: "41",
        starport: "5",
        population: "52"
      },
      avg: {
        bases: "138",
        industries: "52",
        starport: "20",
        population: "67"
      },
      max: {
        bases: "165",
        industries: "62",
        starport: "33",
        population: "80"
      }
    }
  },
  turn_12: {
    size_65: {
      min: {
        bases: "77",
        industries: "13",
        starport: "5",
        population: "36"
      },
      avg: {
        bases: "113",
        industries: "38",
        starport: "24",
        population: "54"
      },
      max: {
        bases: "135",
        industries: "51",
        starport: "48",
        population: "65"
      }
    },
    size_70: {
      min: {
        bases: "89",
        industries: "22",
        starport: "11",
        population: "42"
      },
      avg: {
        bases: "126",
        industries: "44",
        starport: "29",
        population: "60"
      },
      max: {
        bases: "145",
        industries: "55",
        starport: "50",
        population: "70"
      }
    },
    size_75: {
      min: {
        bases: "97",
        industries: "30",
        starport: "14",
        population: "46"
      },
      avg: {
        bases: "134",
        industries: "47",
        starport: "31",
        population: "65"
      },
      max: {
        bases: "155",
        industries: "58",
        starport: "50",
        population: "75"
      }
    },
    size_80: {
      min: {
        bases: "115",
        industries: "41",
        starport: "17",
        population: "55"
      },
      avg: {
        bases: "146",
        industries: "52",
        starport: "35",
        population: "71"
      },
      max: {
        bases: "165",
        industries: "62",
        starport: "50",
        population: "80"
      }
    }
  },
  turn_13: {
    size_65: {
      min: {
        bases: "81",
        industries: "13",
        starport: "13",
        population: "38"
      },
      avg: {
        bases: "119",
        industries: "38",
        starport: "36",
        population: "57"
      },
      max: {
        bases: "135",
        industries: "51",
        starport: "50",
        population: "65"
      }
    },
    size_70: {
      min: {
        bases: "93",
        industries: "22",
        starport: "18",
        population: "44"
      },
      avg: {
        bases: "132",
        industries: "44",
        starport: "41",
        population: "64"
      },
      max: {
        bases: "145",
        industries: "55",
        starport: "50",
        population: "70"
      }
    },
    size_75: {
      min: {
        bases: "103",
        industries: "30",
        starport: "24",
        population: "49"
      },
      avg: {
        bases: "141",
        industries: "47",
        starport: "44",
        population: "68"
      },
      max: {
        bases: "155",
        industries: "58",
        starport: "50",
        population: "75"
      }
    },
    size_80: {
      min: {
        bases: "121",
        industries: "41",
        starport: "31",
        population: "58"
      },
      avg: {
        bases: "153",
        industries: "52",
        starport: "47",
        population: "74"
      },
      max: {
        bases: "165",
        industries: "62",
        starport: "50",
        population: "80"
      }
    }
  },
  turn_14: {
    size_65: {
      min: {
        bases: "85",
        industries: "13",
        starport: "19",
        population: "40"
      },
      avg: {
        bases: "124",
        industries: "38",
        starport: "44",
        population: "60"
      },
      max: {
        bases: "135",
        industries: "51",
        starport: "50",
        population: "65"
      }
    },
    size_70: {
      min: {
        bases: "97",
        industries: "22",
        starport: "27",
        population: "46"
      },
      avg: {
        bases: "137",
        industries: "44",
        starport: "48",
        population: "66"
      },
      max: {
        bases: "145",
        industries: "55",
        starport: "50",
        population: "70"
      }
    },
    size_75: {
      min: {
        bases: "109",
        industries: "30",
        starport: "34",
        population: "52"
      },
      avg: {
        bases: "146",
        industries: "47",
        starport: "49",
        population: "71"
      },
      max: {
        bases: "155",
        industries: "58",
        starport: "50",
        population: "75"
      }
    },
    size_80: {
      min: {
        bases: "127",
        industries: "41",
        starport: "44",
        population: "61"
      },
      avg: {
        bases: "158",
        industries: "52",
        starport: "50",
        population: "77"
      },
      max: {
        bases: "165",
        industries: "62",
        starport: "50",
        population: "80"
      }
    }
  }
};

function fill_colony_fields() {
   var form=document.forms.namedItem("setup");
   if(!form)return true;
   var turn=form.elements.namedItem("turn").value;
   var size=form.elements.namedItem("tsize").value;
   var dev=form.elements.namedItem("csize").value;
   var fields=["population","bases","shields",
               "industries","starport","research"];
   var vals=primstat["turn_"+turn]["size_"+size][dev];
   if(!vals)return true;
   for(var i=0;i<fields.length;i++) {
      var fname=fields[i];
      var field=form.elements.namedItem(fname);
      if(field) {
         var val=vals[fname];
         if(!val)val="";
         field.value=val;
      }
   }
   return false;
}

function propagate_prim_field(field) {
   var form=document.forms.namedItem("more");
   if(form) {
      var morefield=form.elements.namedItem(field.name);
      if(morefield)morefield.value=field.value;
   }
}

