// Copyright (c) 2010 Histopolis.com.  All Rights Reserved Worldwide.
function highlightPlace117964353(map, color, weight, opacity) {
if (color   == undefined) color   = "#99ff33";
if (weight  == undefined) weight  = 3;
if (opacity == undefined) opacity = 0.8;
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "kxajEjmruO@sAdAs@h@S@dCsBT",
    levels: "PC@EDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "wndjEhjsuOcJwCl@wCbKxDg@dCe@O",
    levels: "PEFECP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "wd|iErtbvOJc@Hy@XkBAlDm@Z",
    levels: "P??ECP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "sm|iEdqcvOwFeCjBsFrTmn@zH_UpEaMe@?c@Vm@b@KSZai@uS]uLIGnWD~X{ILQq^Ssp@u@_jAaSX?e@}@|@kBj@{Cb@oHbCKJkILuCVuAHa@UsBq@}LsDgHK_MGoRBaFYsB}@}LkBeFo@y@WwA[_[KiCBM|NaHEmAI_@oAmBGa@qCOjAeKBgAMo]t@Fdi@{p@OMnPoKp@kDLd@ePcVLDuB}@aDgJov@zHeWaJa@UeAgBsAx@}AuFgAe@A}@fAcAjB_@xAMfBgPSd@oQ`]r@gClAaAl@NTpG|AZd@@ZbBhAp@yA|@r@\\a@Jr@zFClQn@hDqCOYSIV]POKSMe@Em@`@w@n@w@GeANq@f@}@zFcD^BHrJn@@DxVbSj@vQMiAoCy@cB}C_FsA{CcFmIy@sBk@oCOuAiAmGaBkFk@_Ba@_AyB}GsDyJmB{DaCwC}IeHaE}C{E{DoBwBoAuCe@gDIyC@eBU@eFbIeAvBqAxAiFrIoAhBaCzSw_AhDc@cEzA_@dBuAjCaBpAgB`AuB|@qCRcBNwDIeD_@gGc@aB_CmCiGsQ_DyBoCiB]]`B]zA}@z@gBlAwDRkAdHKRdOrb@MtAF@mc@fWgFIs@SgAbAkA|E[J}F@mEJgJtBBAgEoBGJiHNiBJw@h@_Cx@kB]s@OgC@s@nH_Ib@gNJqJqG@?xN}E?FsNeC@EaLfLE~EK@gDV}N@}GmBy\\J{FuIiJ}EiCsS`@eHpEbEq@jSBGzB?bEIpFmE?wHCOtMi@vNzF?C~JuMFAbGcBA}AiGAiCe@?IaBR@o@yDm`@o@HyT{CrA?q@iCv@sC^yFUmCUkAEcACaCDgAJsARyCl@iBh@y@\\oAt@cBlA~@rAj@p@h@pE{@vAaB`FyJ_CPcMaC}@uDyBoBiCsBcDoEyCsAoBcLzI_f@yGZu]|DwA`GyJr@`@MfEjEIfAjAdAz@`Al@`]a@s@r[jHrJxKzFh@PrCn@jAo@h@x@bDsB`Aa@pG}AvAQbCKfAAhA@lJl@zA?`G_VtJ_@`DjKj@GZ]rNiGjFqB\\kAf@oAr@}@`@Ox@OjAKp@iAxGQbb@yBzNq@nQiBjAp@FWNGL@nGtA?OKUaFqDJOFBbAJb@J|@p@VHVP^N`@d@Lj@Hr@Er@`I|CHMPOb@KlBHv@RjCv@v@N~BlAzB|@tAZpBRbAD`CZz@P`ANhDNnEj@nFg@jHmD`OyCbNnCbJQlQ`CT?|H{GMmB{MqBc@{M|AGfDiAzA~ENfFpAbAp@R^bA^v@D|@OrCm@v@yBlDvAx@jCO|GC`F_@q@iRI_F|LWV~JjJI?dXf@AKrAOr@a@x@k@z@xFDNiGdAZr@Dv@Ej@UH}QL?DmP?{EgUb@@gDKmAfB}Ef@_I}ALmB`EiDWRnCmC]OmNb@eHt@rElSpBjC@tAE_BeDk@oDqCmTQaCm@_EoBsQr@GVSZK~AbRv@rOjBhOhAlEfAjBNCHMv@YpAQvSu@HYaA?Nq@B}CFs@sBU^yErEV~CXUbMSrMrDDvJc@BjJAhDrQ?bAsRCcMtCZ`CRfENbUBvIH@aFaOEe@wNuZPIeu@_NcFgIwDsMkFmHqCeDa@OjFhBRMpDS~LmIWDeS`BP?C{AmAAp@UG_G_DuAm@wCMb@cB|Bf@f@Jt@H~FFzKZ|@HtA`@~DhBjAd@zJlEfIhDfOvFhAZHm@FMHMLE\\E^?lErAbB\\\\BZCZK~@m@v@Uv@QNtDfDt@bCv@vAtB~C{EzDlFX\\nCBMeK|C@nH|BnJk@AbKFxK`CAlCNvAc@Y`CrAdARt@ThA@|FDf@}CKD[u@GW~DSnEMjD?r@[dMlFMlBmGx@u@X@A~A?xAHtANpAZtAnADnEADwCdBBCpCvNEhF?MfGR~CNPIhEjBj@n@\\RFr@b@PPTZBNJVj@BnNSJeBVe@HEpAMTG|@Kj@BVB`AXZZd@dAd@j@|@THFTPhAfALRDVTl@V^VXRPn@RFFD?nApAp@x@^TLDFGd@b@X?RYNmAH]t@iAJy@Pc@hDyAPALBDDNXJb@DFVfABX\\~Ax@`CHd@BXNv@FJHb@HPBTDFV|@r@rCNp@Dr@Tr@PlAl@hCd@bDx@rEfAtENd@Bn@g@l@E?CB[BQE_@]EAEJFd@Vh@?DIx@OPW[c@CGLn@|@ZHNSPi@Ze@NGb@CZFTZ@JdAzDp@`Dl@|CVdBZdBd@tABZ@fAVrANDDFTb@nBdLUhMYtFLLZGBDTfAKTn@v@Al@BL\\v@rAVPNxA~CClApDvHXd@fA`CbCxJDb@b@vAj@zBz@fFpBlJVxAh@xEh@dDFz@G@cBHIA[a@M_@M{BCIMMe@@CBIXCp@EPQ^UXC?IK?i@OSMAQBUXG?w@uACQCE^iBBGFu@SYIIG?O@QXUt@QpAc@f@UDw@CIESSA[b@eAHs@DqAIKSEMDS\\IT[^OQG}@IUU]SEIFINCVc@d@e@FaA?ECMOEkA_@_@EWKMQBWNe@Fa@\\SWAKUg@i@o@Ei@EGUCID_AdAODECMM?OOSm@Cq@u@i@OIIo@s@[EMDeAfASFe@@OFYP?wk@wR?UnUCzNKtBs@tKaBhIqBbJ`CbGd@SvA_Al@w@v@kAjDzJkBnAFVx@vABvCL|@qA@kA]o@PeF{NuB^iBBs@E_@@m@o@wAoAd@{AtBt@UuMDmC`DX`BaFLeAXmAf@iERuIwDOUCC{FzC?rAJLsQ{QUyCACpDiEBMpHoK@oARpGm\\eIyAEdAQvA}A`Dq@dDI~BEvBUlP@\\JNdDt@f@FUjAu@MsCq@]MQUCOEqD{M@DrDcEI@rDsBAoIMo@dWzAC|Ie@`SuA|@QqDxSM~FG`AHPRpFEf@ZAItBeAri@oIK@fHwQfArChR`@zBrO_A`Dj@GdCdH~@fEb@pFv@MZiFfU_ChJWd@Wl@}@|AYpBmHjQOPOMALKBUVGl@?\\Gd@w@bA{H|Nu@~IeBfWGN}@bLyAjT]`EuGti@w@~Fk@dD_@|AaBdFqLx]y@vCmZz{@gCnE_AlB_@n@uHbSCH`CVq@~Bv@Zy@zB",
    levels: "PF??@HA?BEG@H@FH?AJCDBAB@DA?F@@E@ADBB@A?E?HF@ECCEDABHGFF@GFJBBFHDBDEAFACAFGIF?EACABEDCCCBGD@B?C?AD@BB@EBGCCGBI?AAAAD@@C@?@AEBD??BEBC@IBAAA@EGHEB@DAEACAGBDCE?@IADA@EFF@GGD?CDH??DDDDAC?ADB@EEAGEEGDDF@G@@CBJCFEHCG@?F?FAEEFEHDBCBBBFFHCCAD@?B@D?@B@G?E?CEAIEFAD@CBGFHFDLCEDA@FGFDB@HCC@CAE@?BAGFEFAA@D@AD?@CFA?CEBA@CF@BBH??B@??DAB@DE?ABD?@B@AD?A@?AAFCCFCC?HFDFEBHCDAC?EAD@GCAAF@FHFFCD@B@EJEABAEAA?GGACCFCDDDGBGEB?GBC@@@IA?DABDBG@@ACFBCA@DDF@H?FAF?HFBG?AC@IEFFGGAA?CGDD?FGD@FBC?@CDJ@?CA@EA??@B@E?B?@DAA?D?AA?ED@CGE?DFECDH@FABECC?F@EBBE?A??HECAF?@B@F?EEDE?GBABG@?B?B??BEDAD???A?FB@@B?B?C@?A?B@??A?BA@AFAB?BA@DB@?L??A??@@??A??????B@@@@A?A?EBC??A@A@D@?B@CBAEAD??D?BAE??A??AB?AB?AAEAEA@CABBA?C@CBB??E@@?B@C@@@I??D@BA?E@C@?A?D?AAC?A@E@?C?@C?E?AB@AC@E?ACABAE@B?@DA@B@D?@@C@E?AB@@D@@AD@?@A@D@A@D?@@BBA?AE@BB?A?GHG@ADC@FE@B?FDD@CAIABEEB@?D?GDEAEEA@EBE?EE@EI?FEDFAGFG@BBD?@E@C@DG??D@BEFDEE?JG@A@HD?C@ABC?FEEG?HEDD@@I??B??BDCAAA@C??CAF@@@?@DBA?F?@AD??BEADCCP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "uxxiEh`ruOBg@mHaCoAe@aAUg@Ga@`GlNvATcA@g@",
    levels: "PC?A?GED@P",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "mryiE|xvuOAwK}ILCzIbJl@",
    levels: "PFGEP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "cwyiEfbzuOZcAZs@d@s@yAf@MbDH_@",
    levels: "P@?ECCP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "kvyiE~qruOg@gEoDVOvCdF~A@gA",
    levels: "PEFDDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "e|ziEbryuOEiC_@EYOO_@QoAA[Bo@MsKhXc@@qE~IKmD{TgHge@sAoF_Ir@wABi@fFi@?cAh\\xC`UgFr@DDJ\\B^@dCq@[QEN{@@]FON_AKCeKpWw@xAhB?@{AzD?IzAx@@S`IrGJAO",
    levels: "PC@C@C?@GEEG@BIAFCCEFE@A?E?C???AEAGDCECCEAP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "{}yiEbvzuO`A{OkWuAyEQ_ED]vZvMGjBFdBLbLtBr@}J",
    levels: "PFBAHGADAFP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "eaziE~l{uOf@uG}OmCoA@sCCCzQhUc@RqC",
    levels: "PFC?GGEP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "e~ziEfdwuOYh@K`A\\\\FiC",
    levels: "PABEP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "_i{iElwvuO|BMdAQdAg@|@w@?kPIBkCLQGuBwTtGiDCgIMEgAIk@B_@JcANqABg@Dw@Vo@eBgBb@kH|BqGgHlAw@IOeAcAqBdBhEtInCtD_YnNNnBZfH_@~HfJAAzHhTCjAJxEThA?",
    levels: "P@CAFD?AEFEG@@B@A?ADD@FDD@IEBFF@CHEEB@@P",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "w{{iEvt{uOnCO|Tc@?wCoHNUsOe@Gw@HeEByEGkEBgB?gBIgBEmCJ]ESKoCAT`RxA`@lC`Bf@Rd@h@rJGhCu@",
    levels: "P@GEEGA@A@?A?AB@AHFB@AECP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "qg}iEhntuOEyHfDV`Up@zBqBm@}@|@y@`@hA\\YAgCFyJ~Bu@h@UbEzC^_@Vj@NUpAlEr@lB~@c@Zt@t@nAnFT?gUeArAeCoCy@v@gAAqDfFoGgG}LP}IWXsToAi@OcBz@uCrC?jBRdDHhE]fIBAkC_BB?CqCBKcFqNCsBGZkOqCMKbOyCAiCzBmHh@s@Ef@lBB|Bl@bCHp@BZo@tRiBzZDzLbHA",
    levels: "PFAFCCDCE?D?GCBBD@EC?DHGDDBEEEBGDCCGA@BBGD??DE@FIEFCCAGABA?DBCFP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "iu{iEtkruOr@?@_@sA??Yc@?@v@HL?PMdGbA??cH",
    levels: "PBCBBD@@AFDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "yt{iE`dkuOkACKpRnACFiR",
    levels: "PDGDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "i~{iEz}ruOxFCcDuDiD_EUW]Ie@CFzIBhAhACvAA",
    levels: "PE??C?F?E?P",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "y`|iExqjuOeBCh@oCgBe@?tKn@`@rB}F",
    levels: "PDDECFP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "gb}iEtgyuOlA?ZcCaB@B{ANErABJ_EaCGDyCpBD@cG`D?KvEpJ@oCgA@oBrCDAoBK}BU}AMm@e@}Ao@sAYc@{@eAyAmAaX@Sn@m@pKW|CId@e@rBw@rB`AB?nDmCC[lAk@bDRHL~CBGAz@hWJ",
    levels: "PCDDD@DDDDDGEEFEDD@B?GA?C@FHA@C?ADCDE@CBA@GP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "}n|iEneuuO{EsFYY{BoCWZtBzPrGyD",
    levels: "P?@GBFP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "_p|iEnu{uOiBiA_AUBfBdDG",
    levels: "PAEDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "s}cjEhj{uOxG]lDPh@Nb@]p@QrAQlAUhBu@fBiBVq@|AwAxBqC_ByGwC@{@yMrCkAnFXzAz@N|HCv@gGJtBxI~AeCxAuBzAuAhBq@fBpAdAZ|@MbFoCjSmDTj@p@Qx@ItBHZ?x@K|Bm@xB{@hAu@hAs@`Ae@\\C\\@r@LDiDbCKF`CrEr@jG_@lFf@D_A@eD`DgB?gLdBBvHXeG_Bi@_OcAQ_@La@GSw@G{AR{AzLVCo_@~`@HGoHmNBMmVtSGPf[j@C^r@~@tAt@`DJXP[l@?iBeEqC}FlJAnLKh@cBt@aBn@mAh@kCRaDJ{Cf@yGa@}GUmC_ARkHpAs@HaAPKiYmG~Dm@jBe@vFoEo@GtGoAHXgMiCXOzPmIHRaPwJbAsGbBOBOr@S`FWdAiE?Cw@COQ[KIYMo@MGdD_G]EiKb@AZGd@W_@WqHcHgEeEsAbCuCkCdA}BTCiRmPiAc@e@KsASk@EeGS}@DuD?_GB}DRiBPeC\\u@FcFj@{AJgBDcAC{FOc@C?|CUC?fAcBMAaFkM]iBQqDi@uAWkI_D{Bo@iDw@{B[}Gg@kA?cCQmBAYCaBDkGfAuDv@VnEKjBvBVCdZcPJEtYkB?qR\\D~GA|HGr@y@DwPAKjG^nCdAfCnBnBdOhLnEpD|B|BxBxC~AtDlB|GhAbDdAnDxBtGz@xCzAlHlAzEtBhDzCdFd@fAxAtBbB|C`AfAjChEp@ABpA`BtBx@d@n@RhBjAtDfAlEZrIg@",
    levels: "PCACAB?ECAAAGDEEGCF@EEG?CBEAEBCDC@BA?E@B?@CA?EFDDDCI@DDF?FEDAADAFDFGGFFHGEC?C?GBD?F?EA?HB@@D?F?@?FKDBEEFDEFGFGB?EAAEDA?C?@EEHD?AF@?EEDBEC@H?AB@?D?A@??C?A?EBBFDEB@DA@B@F@@B?@D@JADDGFF@F@@F@FBIBC@CAFA@@?C@@E?@@@CACCCG@ABDCP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "c|}iEbczuO`DKlB]zBo@aBg@YYaHiKkD}Fo@j@aAp@~AhDwB|As@uAcAcBaCz@r@xAxAxB~@SX`KxIE",
    levels: "PB@FAC@G@DDE@DF@CDEP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "wf~iEbfyuOeADW_Ag@cFd@_BjI?KgB~ADQ_AD}@rCBFo@|@qCVuAXkC\\eEVmFuAG[F@Re@@DtSk[ZFjJzDD@p@iFbF`C`DdJH]iA",
    levels: "PCDCEDDCADF@@C?AHBAAEFGECEFEDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "_w~iEzf|uO~BSjC?nBMdBAzHoChAQnBQ|@k@xAqAUwUuQEa@eH{ISm@eGiDOEhF@jAkFd@}DV`@{F_B}@CQImKh@aB{DXmFCmCG?rJUnCck@jDc@x[eME`Fl@`MlB|Bp@n^H|PR~Dz@hFfCrCv@f@Tf@C",
    levels: "PA@@DB@C@GHFEEFE?E@GDACCHB?FAFFFI@BDAEBB@AP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "}~}iExhnuOHeMSF{HLkAyFVaBoGTkANHfAzEpRDj@hN?",
    levels: "PF@ECE@HAAFP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "gt~iE~hnuOk@yHMeAk@yJ[IgJEJdH`Hd@?jBNbIjDL",
    levels: "P?@F@GEE@EP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "iu~iE`amuOHiI_JxH^VtHG",
    levels: "PFFBP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "gd_jE`suuOv@EIyq@uCRmAmEdFUkDoLk@_J?wQaIHB}T}AQ}NlOm@|AUnBhMHDzAsHFB|@oDIg@rAwBrC}E~GjBj@pAp@lBnAVJj@F`C\\OnAY^Gf@S`AEf@a@g@LwCi@Cs@M]QyCuBe@WaC_AwAlB_Ap@dFEZpYoNaAw@\\s@|@d@ArDHjAJ~@LvAb@~@b@n@\\jA|@dA|@dLlKfI~Hn@c@hAdAc@z@rEjEdAfAx@j@~Ad@h@FnAB",
    levels: "PCEDEFDBEFDIDAFDFBCEB?GB@@C?EAA??GBD@B??AGAEEGDAH?@C@A?E?@ACCDC?DAB@P",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "mmejE`{suO|ASzAKlCDlETnDb@B]OIAo@pB@C~AtCT`BqHdAqFl@gCmBa@\\gDwGkA?}@E_@hD|@`FGIgA}@FG{@iAADkBbBDh@aCkATBoDw@}CGcAWL?m@i@NSBDjCcAD?{BM@iBBcAIuEjDw@f@BlDeDNMxA{AHAdBqB@DmCbB?J}ArBANwBhAJCaAwCNuBg@E~A{A@EhCmBARaGeBZ@zCcI@c@Ni@z@M`@WMJ[Zi@RWt@a@hEAF{C|BMAkEO@^}DdF]mAnEMX|C?bD{@qBsCt@k@AkADcBfDCArDGzCrHmApDUhA?l@OnAS~@{@x@i@n@Ul@AEk@dCLGc@oAYAgAbAp@IFbAf@y@eEv@MT|@KAhAxDBv@p@@BtAd@?j@w@h@_Ay@o@uAsCm@}@_@y@k@aCYa@[U_AaAg@}@Me@cAmCWqA?WJaAVw@f@k@`@WjA_@hBa@V@z@NN@q@qE~CuAt@jEVOVc@Tw@l@yCTe@ZWNK^Qp@MTAb@F~An@hBd@JuDbDC?rDsA?[b@j@Z`@XTJv@Nh@Fv@BTA`@I\\Of@Mb@s@j@q@f@a@ZSv@[l@MrIeAAgF|BHDfExP_DzA_@tB_ApFgCIoG`DL@xChAe@nCaAtCwAMgAzNsDNyC]CyBeAcBi@eBs@sCq@mE?mBHiCGqEc@aCs@gJcBmD}@yAKgCc@[Qq@N_ALoD`AeEx@sCaCoEa@qDtAcFxAwCvAeD|@_ALqEkAqCK{MJmOwD_RsBgKwA}EuEmRjA`@|DGdAC`EIj@M\\STUN{@F]E]Ua@Im@Gg@BM|Ij@vYuAvDIpCK~RtMYhTcA]`AGZEHKr@A`@@nAXrBLrACz@?rAGj@Qp@[b@WTINO|@s@bBENAb@GJ}AnBcA|AER@`ACHMNe@RORCL?HFLBRGJk@p@MDu@RGB[^UH_@BUNk@|@gArA_@XQJOBw@BKA^kJ?eAx@yOiL@UtR{ARUVqEdLlUDxAAfFFjIBlBEhPAD|MG|VjDe@",
    levels: "P@BCADAADDDG??FDDD?ECFCBCDCDEDBAHBB?DCED?@E?DDCCDFDEDCDCCFBECCDFEDDCB@CBH?ACDDEBBFE?EBFDC?GE?FB@C?B@BACDEBCDAAECFAAACCCH?DB@B@B@?AC?AF?BAD@AC??EHEE@B?B@E?A?C@@EFEDBD??B?A?E??B?B?@D@EFDE@F?EEDE?ADDDJ@@?AD@@BDAAA@AF?@@ECE@AB@FCADCAEEJC@A@E?BC@@A@EBDD@GAG??A?CA?B?H?A??BAA??C@C??B@@B?A?AE?BA?A@@B?B@?G?D?@FGEADH?@?A@G@EP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "ydajEhopuOzE?DbFrMWnFmUVqQsInB}AfAcLnFiGlC?t@w@?UdUnFD?cF",
    levels: "PEEGDHCA@CBFFEP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "ipbjEzituOvAMnBUvBe@nAOFgDbBR^Cr@vBhDII}GwD?sBw@Gy@{@?eBS@uCjKZAcBD_ApIeHB`FtAmA|OILY`A}@j@q@n@y@lI}Lb@i@\\kAP_AHkAMqDFiGAaFoEMmMQM~FgABy@L[Jg@RmCfBhA`DqBfAgAoDLcVAM{C@cFOWdYh@AJf@a@Pg@DZhEuJCJkBs@q@i@?CnLsF?mBBAkNaDg@BeDe@EuCaAw@U[GeBMwCG{@K}CuA]z@eB_Ak@r@cA~CoDGgBjChJBAvAiBBBjCiBDCgCa@fCcBJWHa@nBbOAC`@BRCtCFzCGdFiCIOhDaEjCaB{CaGwAk@|B_DtP~@Pf@LjMlEx@TjB\\`E\\fMTrAVhKXdBC",
    levels: "P?A@EE@DDGECCC@EFE@DEEDD@?G??BE@BA@I?FDA?C@EDGC?FAGCBC@DFDCBFG?FDDF@@?C@@CECDADIEDFDEDDC@CFF??@@GDDFDF@H?AA?EAAB@P",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "ohajE`ftuOb@A`@}@~@mDiDIDxF\\A",
    levels: "PBBFEBP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "krajEpypuOZ{VkCj@sJrAaCVyC`@aCTqATm@Ry@j@g@j@_@n@c@`AzIhHjYL",
    levels: "PG@A??@E@B?@HEP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "sdbjE|fruOrA`@Dl@pC?AuMmIB?jGE~Dj@dABkCx@C",
    levels: "PBCEFF?CECP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "uibjEpjruOAyDyBODhAlBnBFN",
    levels: "PDEC@P",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "qxcjE~nquOzDFn@cAbAmA`@[zE{CfAw@`Au@jA{B`F{LTYu@Vo@FaAEmAMc@O]OqAw@c@MyA]}By@YCg@J_@PSNMT_AvE[n@UT[NuAf@e@j@ULg@D}AUaB\\wAf@Y\\Up@C\\BVJn@bCgAdAvCeC`ARp@Z^t@n@b@d@`@r@Rp@VpAZr@f@p@PZ^{B",
    levels: "PD@C?@?EA@H@B?D?@B?@@F@A?CB@E?B@CAC@G@B?@DDDCE@?AC?B@?EP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "qycjEzrquO`A`Bh@j@t@eCaDG",
    levels: "P@EDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "e`cjEv_ruOW{FoBWD`G`CP",
    levels: "PDFDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "aecjEj_ruOCsBaBg@@bBbBv@",
    levels: "PCECP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "apcjE~l{uOeASoAKO`DvBZl@}C",
    levels: "P@DEDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "avcjE~csuOHmBwADErBrAV?c@",
    levels: "PDEDCP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "w`djEb{quO{BN@lBvBF@eC",
    levels: "PDEDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "m|djEjg{uOl@As@g@i@m@BxAj@A",
    levels: "PC@DCP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "wjfjE|btuOu@uDk@C`AbE^I",
    levels: "PCECP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "g~fjE|rnuOx@GOmFmAgAc@De@LMdHt@LdAI",
    levels: "PCDBFCDAP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
map.addOverlay(new GPolygon.fromEncoded({
  polylines: [
  {
    color:   color,
    weight:  weight,
    opacity: opacity,
    points: "_tgjE`euuODaACiKwAV?rLtA?",
    levels: "P@FDDP",
    zoomFactor: 2,
    numLevels: 18
  }
  ],
  fill: false,
  color: "#0000ff",
  opacity: 0.1,
  outline: true
}));
}

