	// Vector map lines for Columbus area trails

// Olentangy Trail - Section 1 (starting at northern terminus & heading south)

var polyline22_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ut{sFpuxyN^i@EO?YH]Rc@jA_@zDeDx@i@lAi@x@e@rBw@j@UZAj@NjBRfEP\\Rf@b@zBVbCnAj@DnBfAxA@b@F`@TTb@DPf@CTGxAoAb@m@r@k@TWX_@n@g@pAPHLzADh@MhAHZVlAR\\EbAf@nBfCN@PQvBgAbB~AnA|@|BlA`@Pb@L`BR\\HHAb@Hn@El@LvCPHGNa@FEFErA[LAf@N^Cb@PPJR?tAQt@IL?L^DZLXFZHFN@`F?vAFxAGl@GLABO@[C{@FKjAWTEtBNRGPYf@@d@EVGt@CtBHZIn@CTBf@RPLb@f@^PPDVRLBb@On@Eh@Fh@^p@XXPtB|@\\TRXn@d@HD`APl@\\RBVCVGl@UvAs@RQHQDUC{@BMFGd@HRb@p@\\XLR?RCJG\\Wd@Q`Aw@~CgBJM^m@TWn@i@|AyADM@UGsGGFCPCp@I|M@fABJJBfAAzAIrMO|CObG@fCXjBHJAPWLGNArBN\\?lAEzABhCWfAe@jAGtCSbDIL?PLF|@\\vADJjNXvAAtCMxC[rB]nCs@jGgB`Bm@pAk@hBi@f@MrAG~@SRKPQb@k@HGxB}@dBqA`Bc@PE\\?LAVK`EgBjAm@zAo@rBaATU^i@p@c@r@eAt@}@tDaE`@WVIhAOJGP]HCJ?TD^Ap@QlAOfB[RAzAV`@LjBz@rAJd@JLJr@`ADP~@l@NXdAt@HD^Db@`@rA`@rAr@f@P~Cz@fGlC|@JJFt@l@C|ACFGACOAaAFyEz@Rv@r@h@\\f@f@jBx@fBZnBf@`Cb@bDX~@?T@LHN?VEbAi@xIOhBM~AEvCs@TMpEoAVQvAgB@e@J_@Z{AXoAx@PR@RIV]Rc@|A}EFMnBsATI`@BJ@XPr@Fh@\\p@Eh@J\\E^MhB{Bv@w@ZKnEk@lBe@~AUHGFMJc@",
  levels: "PB@A?DB@C?@A@G@AD@BBAAC@CA?E@B@@@??DABAFAAACBDA@D@B@?E@?@AA@D@?B?C@AA?@C??D???B@F@A?D@A?@CD@BAB@??AA@F?A?A?@C@@AC@??B??B?@@G?@A@D?AA@DAABA?D?@@@E??A?D?@G?@ABA@G?@@CB@D@@B?A?@CBB?@E@B@?EB@H@B?A?@B@@E?@?BAC@??@B???D?AA?AC?AB@@G??A@??D?AA?E?@B@@D?AA@A?AA@DC?E@AAFA??BD??B@@??H@C@?C@?F@CA??DA@D?A?CF@B?AAB@AEA@D@@@C?@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_1);

// Wilson Bridge Rd Spur

var polyline22_2 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "g|xsFnlxyNKOEM?Q\\kBf@mB@OCKGIo@_@OQ_A_BIKOG[C",
  levels: "P@?B??E?@@A?B?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_2);

// Whitney Ave Spur 1

var polyline22_3 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "w|wsFrtxyNNQ\\s@LKGMEO?WDCX?HUHKXKHK@]",
  levels: "P??B?@B@B?A?AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_3);

// Whitney Ave Spur 2

var polyline22_4 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "suwsFttxyN@MIqAISQKmAGCk@Bj@]DCMBL@TENGFM?",
  levels: "P?@CACDBAB?@B@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_4);

// Masefield St Spur near Lambourne Ave dist: .15 mile

var polyline22_5 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "mlwsFpxxyNGk@GIQKCPYn@Xo@DU?c@Da@BK^e@Ls@n@mA@[EE@cA",
  levels: "PA?D?D?A?B?@AC@?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_5);

// Stevenson Ave Spur

var polyline22_6 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "o{vsFdsxyNUe@Qb@Pc@Ii@?W?q@FsB",
  levels: "PCCA?A?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_6);

// Highgate Ave Spur 1

var polyline22_7 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "{ovsFfsxyNRIAX@[^}@Pq@C}@G_A",
  levels: "PBB@@C?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_7);

// Highgate Ave Spur 2

var polyline22_8 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "kjvsF~uxyNI[?e@|@x@}@y@Ae@CKEIc@GIu@KMYIXHJLHt@o@EUIFBCO",
  levels: "P@DCB@?BBC@C@BCAAAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_8);

// Worthington High Spur

var polyline22_9 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ciusFlxxyNCe@ZN[OOcACUFu@",
  levels: "PBBB?AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_9);

// Olentangy River Rd Connector at 161

var polyline22_10 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "cytsFhwxyNs@a@KOIUSy@SQaAl@KRIj@c@f@?D@Fh@FVS@j@IxQeAEKG}AqCSOk@M_AB@|@BHf@XBRYv@HHIIXw@CSg@YCIA}@}ADGDMZa@B{ATY?]P]F}BRyBD_CY{By@{Bo@m@MgAKkCEyFDyAAcF@eFI",
  levels: "PB?@@EB@AE?ABD?G@CB@ECB@ABAEABA@BEB?B??A@B@EA?A?D@??AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_10);

// Rt 161 Spur

var polyline22_11 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "a|tsFncxyNAgADm@@gA",
  levels: "P@?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_11);

// Antrim Park Spur

var polyline22_12 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "wissFlvxyNGlEPLdDHLBl@`@bGDCdG",
  levels: "PBEB@BEP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_12);

// Rt 315 Pedestrian Bridge at Markview Dr

var polyline22_13 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "}qlsFtdxyN[O][QG[Cq@NeAlAdAkAp@QD`N",
  levels: "P@A?DBEBEP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_13);

// Whetstone Park of Roses Spur 1

var polyline22_14 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "yklsFndxyNIw@A[DgFNsGDUp@kAt@Qu@PZi@BSAU",
  levels: "P?A?C@BCCA?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_14);

// Whetstone Park of Roses Spur 2

var polyline22_15 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "uklsFztwyNqGSWMe@s@OIQG]AL_FM~EcCF{@GSKQ[",
  levels: "PC@@B?EEE@C@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_15);

// Whetstone Park of Roses Spur 3

var polyline22_16 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "uqksFdzwyNs@}B{AmDKYM_AOw@K[SsAIEg@Bh@C?MhA?j@@FLHD\\?`AMJBHFDH?PMnE?vABFFBp@P",
  levels: "P@?B???C@FAABA?A?A?E?@?C?@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_16);

// High Street to Whetstone Park Connector

var polyline22_17 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ctksFxhwyNAUa@?`@?AYBSr@yAHGHMRi@F[@g@x@s`@Ek@_@}AMcAByE",
  levels: "PBCB?B@?@A?DC@@BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_17);

// Parry Street Spur

var polyline22_18 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "gr`sFb|uyN[qA\\qACe@MYC]",
  levels: "PBB@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_18);

// Northmoor Pl to Como Ave Rd Route

var polyline22_19 = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 4,
  opacity: 0.8,
  points: "_fjsF`~vyNe@iEr@QvBG`@QtBo@FOTsR|ARjFN`DBp@MUvLDv@FHV?t@SZApBF",
  levels: "PEAB?AEGABAF@EA@@BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_19);

// Olentangy - Lower Scioto II

var polyline22_20 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
 points: "qdisFzpvyNvBb@|BFjBWt@AxCcATIb@EFCj@cADKCs@BUBOT[^OfH_CrAi@\\_@bBiCJS\\mAJSHIVElCDb@ENSLg@dBgMJUJMZULC\\ArNn@v@A\\M|DkFHEn@G`@?LDlCYR?dD`@~Dn@lAP`BNnDz@pAP~Db@^Nh@^n@j@LTX~@b@v@NRb@Zj@|@RRVt@~CpDZh@n@|@Xd@hA~BZRJBbABf@AXIRChBNlC\\`@^NHd@FfAaAdANtABjAHtB^dAZ`CbA`@ZVXf@HlABHFZ@l@WFAh@FjBFl@?RNrAMt@MJBDFDJALWzA@JFFFB~Ak@vAMX@nD|@\\B|BJxANhBLd@@z@Kn@@t@Eb@ELG~@GvGE`@JzADv@E~If@l@F^Rf@NfAB`BoALuBHo@h@cC~@kCRc@f@w@PYPOj@Yf@MpBOZ@v@DdAZJDHLK`HGBGA@qABMFCj@DDF?LIhABn@J^HB`A@lCu@~@BJCLIz@aAXMtCg@|MsBh@GnBMlAClAF`@Ct@S\\Ah@@nACbCWl@?~BP`B^z@BZ?d@If@?bD^t@Zj@Fr@p@b@h@^XnATX@~FV\\ATCrAe@tAeB~@u@\\OxBk@VM^Y`Am@LOXg@LMZO`@G|@EGuALu@d@gBFK`@_@AKuBkEA_@@uBFg@xBoLLg@`@u@Le@DeBCwAF_A?w@QqH@]H_@Ts@Ki@[_D@]PoANg@R]j@{AXaAb@mATc@X]@Qh@u@vBiCCq@rA}Ar@KLG|A}AH?fAwAp@k@jAo@`A]b@MjAQh@CvA@l@FzAXvCnA~Az@|DdCdAx@rAtAtAnBf@bA|@~BZ~@vAjF^r@r@x@RZVnApAhDbAfDFHdKhEpDZrD`@l@@lALh@AjAMzBi@t@YPKHKHSHaAPu@\\o@rAoBVc@hBcEnC}IHST_ARwAV_CXiDLaCBuEEWI@KEIOLmEd@gDH}@J}HC_A@KHI~AOhFo@l@M~@Y|@a@fBq@jAWnC[N?h@f@?tACvOGJs@XGACIHYT[TOFAHBx@Ol@BhANXPh@j@|AN^Ld@VlBhAhE~BbHrE|G`EhCtAh@T\\JxBLl@?f@CzBYd@ClAHh@LnMhE|VzIvGvBjHhCtE|AnIdB",
  levels: "PAD@B@?E?B@?A?D?@D@A?@?D@@F@AB?@F?@@EAD?@?@H?@@?AA?@F?B?@B?A@AAA??AAF?A@?ACB?ACC@@D@BA?AD@@B?B@?AB?E?@B?B@?HB?DB???C@@?A??ADA@ABA?AGC?ACA?E?AB@F?BA?EA?D?C@D?@@B@FAB?B?@C?D?A?@AA??AF?AA@??BC@B??D?AA?IB@C?@B?A??C@AFACA?D?C?D?B?@D@@?AB?@B?B?F????@?@C?BDB?B@@@HA?C?AE@B@F@B@E?A?B@?BA@@FD?@?B@IA@?D?@B??AB?@F?A?CCA?ACA?B@?G@??B??B@I@C?D@@G@A@C?@B?E@BA?B?A@A?E@B?@?B@E@???CP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_20);

// W. Weber Rd Spur

var polyline22_21 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "{khsFfgvyNOyFIi@@w@",
  levels: "P@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_21);

// OSU Eco-Lab Loop

var polyline22_22 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "qtgsFbxuyNHJFRFDbAB^@v@Ex@S@CZCX?v@LRADGHUTcCH]DIJKHC`@AJGd@_@j@k@b@]|@c@~@m@d@i@BIKw@",
  levels: "P??BC?A?@B?@E?@@?D?@@B??A@C?BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_22);

// Tuttle Park Loop

var polyline22_23 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ugfsFx`uyNMkA@WDQFMHKLIVCP@d@L^NJB`C?vBOb@BVFLJNPLj@AfAKjB",
  levels: "P@B?@?E?A??BA@E@?BC@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_23);

// Tuttle Park 2

var polyline22_24 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
 points: "akesFriuyNB{@]b@\\c@R_@Bm@WsAC_@H_@NWb@?",
  levels: "PCB?AB?C@BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_24);

// Tuttle 3

var polyline22_25 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "yiesFfluyNNQD[EeBAyADqBBy@J{@DiAJ]Bw@E_@MSQ?P?LRD^Cv@P@vBj@jANNL@\\Av@VxAAbDBdAJV`@d@KfAEdBQf@aAFaBA",
  levels: "P@B?@B??@@B@ABG@AD?@@E?AA?C@E@AD@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_25);

// Woody Hayes Spur

var polyline22_26 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
 points: "}kdsFtcvyNZSRGR?",
  levels: "PA?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_26);

// 5th Ave North Spur

var polyline22_27 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "gfasFzpvyNhBO",
  levels: "PP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_27);

// 5th Ave South Spur

var polyline22_28 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "k~`sFvnvyNEJGDo@\\a@JU?",
  levels: "P?@A?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_28);

// W. Whittier St Spur

var polyline22_30 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "a}yrFrgtyNb@BTE`@e@",
  levels: "P@BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_30);

// Greenlawn Ave Spur

var polyline22_31 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "yswrFxdryN|@@|BK\\@",
  levels: "P@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_31);

// Deckerbach Rd Spur

var polyline22_32 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "gawrFrjryNBVDPr@`B@LOfB?n@SbCUpAIVCTC`C",
  levels: "P?@@D?@A??AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline22_32);

// Lower Scioto -- West Bank

var polyline23_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ey|rFxxuyNz@GpAQnBQpBUL`D?XC^I`@M^[`@_@XoAb@UNw@bCqAg@Gb@FP~GpBHQt@e@PUpAgBz@yAHg@FeA]gEa@iEA[HiDAiAKaAk@_DAUPaIAe@SsDImF@YLiB?oAIcCE[]qAC[AYFq@DUn@uCPi@r@uA~AsB~B}Cb@s@vAeBhAgAfAs@fAa@dBQXBlA\\XNx@n@p@t@d@XHBFABI@EXCDPTXHKF?l@VjAbA|@nAFL@PNV?Dj@z@LFTZNd@?J\\`APNLIFLF?b@dACN@FTr@x@tAP`@~@bDjArDNl@dB`Cl@p@fAfAx@l@`Al@YR",
  levels: "P???F?B?@E@A@CCCFAG@@A@C@E?B?@B?C?B?@A?@CA??B?F?B@D???BAIA@D?B@@B@??AC@B@ABFA???A?@B@@B@A@C@?@A?A??D?BA?CP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline23_1);

// Upper Scioto - A

var polyline24_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "}t|rFhgvyNQb@o@^c@BWFSPc@f@[j@mCzFM\\]jBCt@DhBT`FGjJE`CKnBk@bIC~ECT[|@m@zAWS",
  levels: "PBA?B?D?B@E@@AC?AAD?@BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline24_1);

// Upper Scioto B

var polyline25_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ku}rF`|zyN\\_GDa@HYl@y@lByBd@c@ZQLAVd@n@n@h@RzAlAfAdA\\PRN`AhAT^JZBZ?t@LrBBTLf@Bb@Al@Q~AYxFe@tFe@zD_@jF_@bDM~@yAxHU|BOjCg@~BqApDuA`BgBhByBpBkDnDg@n@Qf@_@`@w@jA_@TuA`Bw@v@q@z@u@v@aCvBsBzAc@T_ATq@J{@Bq@?sAKqBUmCOY@",
  levels: "P@?D?A?FA@BA@@?BA?G?@A??C@?D@@@B?A@AHBC?@B@@@B@??B?AF@A?C?@@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline25_1);

// Upper Scioto B Footpath

var polyline25_2 = new GPolyline.fromEncoded({
  color: "#ff7f50",
  weight: 4,
  opacity: 0.8,
 points: "sc_sF~j~yNGWKGWE",
  levels: "PA?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline25_2);

// I-670 Bikeway

var polyline26_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
 points: "gb~rFl_pyNLeHBsCyAmOKq@Ue@_@e@[S_@MUC{ABa@AeAO_A[]Sg@m@]u@Ka@UkBU{DSc@SYwCoCyBiCm@]qA}B[aAS{@M{@GgBj@_^AsAE_AW{BMq@}@uDW_BK{@aBwTYoEGcDA{A\\kVE{BU}Ba@sB_@qAWk@g@_A_@i@u@{@g@a@qAy@}@[^{^GeDAmBDgHQ{RKgIUyBI_@_@oAwA{CY_@_BiBm@k@_Ak@_Ag@uAYkJeAsAc@cCgAa@MuNyDW?UFkBvAbAw@q@C[SWa@iAcCm@J",
  levels: "P?C?FA@C?A?AC@AE@B@AD?@ADB?@GA@D?A?A?C?D?AAF@B@?D?@B@EA?@C?B?HA@C?B?E@C??BD@BEDAC?CP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline26_1);

// 7th Ave Spur

var polyline26_2 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "y~`sFz`fyNC|@?|A",
  levels: "P?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline26_2);

// Heritage Trail - Hilliard to Plain City

var polyline27_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "eojsFbvqzNg@x@Q^?\\L^?XGTsB`DQL_@JQLcAdBYNWD_AfAsCxEi@r@gIvMc@`A]\\mDtFO`@eGrJg@l@eE~G}@nAkAlB_@p@oJlOa@t@m@n@a@p@a@z@gDpFKd@IL_@VMNc@v@cAzAeHlLoHfLaAdBiOhVcBhCk@v@cBrCiHbLoCtE_AbBUn@MJiA?UJg@z@STYNmCp@QRoArBIb@I`BG`Fyq@jgAmObVyQbZUFWPg@jAyExHuc@ds@gAdBa@x@yFdJoKhQib@rq@eK~PgFhK",
  levels: "P?C@A@DB??BB@AD??@A@@?@@?A???AB?@A?A?A?A@@???@?B@@EACA?C@AEAC@E@@B@AAAC???@BBP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline27_1);

// Hoffman Farms Drive Spur

var polyline27_2 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "gllsFnmtzNZ^\\PXZ",
  levels: "P@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline27_2);

// Homestead Park Spur

var polyline27_3 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "_gmsFtsuzNEe@IKSQzAMsE^",
  levels: "PA?DDP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline27_3);

// Metro Park

var polyline27_4 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "yoosFr|xzNfLcR",
  levels: "PP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline27_4);

// Westerville Bikeway - south to north 2.75 miles

var polyline29_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "e_ysF~jdyNEKmCIUC{CIHoCDe@?c@JkFA[KKQCwHMcCKCI?iA?b@OQQEwA^Gw@sCv@YEcOc@e@B_Sk@UHuCKSEs@CQG_AESBa@JoAEOJaACk@DsCIWBa@I{@CYGqAAUJ}@GY?KCsEKwAQaBK{D[}B[YIeEw@gCm@{Cg@QUiHmAkB]e@G_@?g@IsAg@kAUuEy@aTcE_@Is@WA~@@_AaXgF{EcA",
  levels: "PA??F?@?B@E?@D@FC@BCCC?@@AA@?@@C?A@A@B@A?@AAC??@A@?F@??@BB?A??BA??A?DCC?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline29_1);

// Westerville Trail - Reservoir spur (partial)

var polyline29_2 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "_o~sFhccyNPe@I}@R_BBw@@eDN_DX}MFoDCg@Mo@Uo@Q]QSYUaA]a@Gq@Cu@Le@CMCa@SKCeCGwAB_BEUDWNIQE_@Ou@AQFuDAaEB{@FqA@}@F{@FuCBSHSJOJILERCXB^At@WhAM@c@R@Bg@`@@XMxBmAv@[fBaA~@_@t@cALMNIPCt@AnASj@O|@[~@OtAe@`AQ`A[\\Cd@DLCZMTW\\WlASz@[|A]`Cs@tA[DO\\[dB{@^YZk@XS|@_@DUAo@PqEA}AIcB`@kCOk@DwDV}E?kDLqFAUKq@G{@EWi@mAGUe@aDKYKMQGc@Aa@IUMOWKs@C}AKu@BeAFGH?HDh@z@NHVFVAVAnB_@\\UPy@?a@q@mFAcEJ}A_@mCAWh@sGAYISMK]SMSGYAUL}@?[Ou@Ae@`@oBTmMwCgAzChApJdErDjAbLvCl@HlAJjA?zAIFLAPw@FIEEMAqAFMHCt@@",
  levels: "PAA@B@@@@F@?C?AE?A@B??BB@B?G@??C@A?????H?A?C??A@CABCAB@@@C@?D?@B??@@@B??C@?B@@??D@A?AA?H@@A?BAB@@@E??A??AC?B??B@D@@E@D?A@B?D?CAF@BAB?CD?B?@A?D@B@BBEH@C@E?B@B@D@C?D@AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline29_2);

// Schrock Rd bike lanes - 6.4 miles - connect the Olentangy Trail w/ the Alum Creek & Westerville Bikeways

var polyline29_3 = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 4,
  opacity: 0.8,
  points: "q`ysFv}wyNWwE@[f@w@CeAb@_WPwBViAr@{AlKsNt@yAl@aD\\c\\UaBgAy@}IUcAi@WoBdA_z@h@g^FcAT{@vAqB~@w@pAUp@DhIfC|A\\hCZdB@~BObAQdGcBe@oDI_Bd@w\\A}AOoB_@qBUw@sPeh@]yAKw@Eo@Cm@PsO@gHZkYI{COqAiGq]c@oCK}AE}AFoHEoAU_CKu@W_AiCwHaAyCQs@Mu@SaCOuDK_BWaBoDsQUwA]yCgAgMEcAe@sFWqBe@oFEy@AqBR{KNcEN{CDkBJcGrAao@XeQm@El@DX}O",
  levels: "PCAC@AFACCBGBFCDCF@@HACBEA@BEAC@HACB@E@BB@F?A@?AF@?D@AB@D?A@?D?A?C@?D@?@@@G?AB??A?@CCCP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline29_3);

// Genoa Township Trail & Westerville Connector 4.9 miles

var polyline34_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ob`tF|sbyNPsLm@CGCFg@HkFGGeI]S?SBc@POJ_HnHe@b@c@R]ZSZMf@u@EwE}@CRKVIRG@aH_C_BS_@YoF}@}GmAgt@iNaa@uHD]ES?[?ZDRE\\qRsDDqFEpFgb@gI_BUcEy@eeBe\\yE_AcAWsA_@iDiAkAg@kEwBoCaBwCwBsAeA}AwAeBeBwA_B}AkBwAoB}A}ByAiCiC_FWKa@s@MI",
  levels: "PC?C@@G@?E?AA@@B@E@D?@@GBAC?@?D@?D?@DEEE@@?@?G?B?C@?E?A?C?B?A@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline34_1);

// McNamara Park loop trail At Big Walnut Rd - .7 mile loop

var polyline34_2 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "gfgtFhs`yNDOAWGUEkAJc@BeACW?sAC{@J_GJcABwDD_DBKHGrBAJBDHBLO|HKdBDv@KlEAxAKhD?j@ARSVSB]B{@C",
  levels: "P?@@A@A??A@@?D@BH@?B?@@???D@C?@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline34_2);

// Alum Creek I - Westerville to Easton (Sunbury Rd) 10.1mi.

var polyline28_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ob`tF|sbyNEtDGxAWnB@LYtABFIPCTDh@@t@G`DkAlK@n@VtE_@lLNnBpAhNLh@nAxB`@bBNnAD|ADnESzAA`@n@zGXnAP~AVfDTbGDvDOdMCp@SlBDJZBlZdA~BDpx@dCdAD~@JbELjBB\\?Jc@@wBHeAH[VYRMRv@NZNTTLTDT?nD]hFgAfAM~@QDW@]I_@Ck@BeBMw@AeA`@Mg@cIh@B|@ARAp@QfBwATe@FYFi@r@sEN{BNu@Pc@f@o@PIt@UdB]`CKNAn@Wt@KzAA^BNAdBg@\\CNDfBnAvC|B|@j@n@\\X?RdASeAbA]NML[XwCDOJQtAk@TWVo@JOPOt@Qv@B`@Bj@Lx@^n@R~@`@PDx@B|@IX?\\@`E|@RLn@|@f@f@`BfCTPTHN?NIVg@VUh@_@\\]f@oA_A@~@A^i@Zu@JKLGb@Ij@QnBeALAL@~@`@PDRCpAWVA\\@RAnAo@j@IXKL?PDZZt@Jz@QvCt@TFZ?h@Uv@EzB_@nBg@LKV_@rAqA\\AlARZBxBq@dBy@jAh@~CiCvAwAzCaBPQtAoBLWx@{Cf@oAJOPQ~@k@JCrACnBBPCVMPW^{@hAiBHm@T_@He@Vs@dA_Az@aA^u@lA_BJIr@OtAoAv@sAX]hAw@RAb@@xACT@TF\\NTJb@^TZ~@hBRPVLZH`CJTCNKRg@Fa@ViLDeAVoBF[T]B_ADOpBkCZi@dCmFpAuAb@]RK`@Kp@c@ZG|@s@l@YVCtAt@j@`A^fALTZRt@pANRNJRBt@c@n@Wr@CzGBA}BG_Cu@iFYoDFSp@g@r@Ib@]^BTUVBRKpAe@hAmAJIj@I^A\\Nz@x@THf@G~@t@VB`CrCFBd@?^Hx@Bj@FbA^j@Zh@J|@f@vAf@DJJJZWtA_Bd@P|@Hj@P^R`@XHBx@?NC\\UFQJm@?SCe@T]FGPIvAKbCFtAX^DfAr@d@PPPJFR@NHn@r@J@dBWpAG\\DZPRCf@a@z@Q~@ALRn@^JVt@vCH`@\\~Cd@z@fA|AdBOl@?z@QlA^d@EPFTRn@NtAdD|@h@XHd@?NIx@SjAMl@KRCr@?xALbAD^DxAl@hBZNAVSJAl@Ad@`@h@Pk@Qc@a@f@Oh@_@bADt@lAdAj@x@l@`@z@vAzDpC?HUNOJAlBjAf@^`B~@xAp@VV`A`@`@Xv@X|@p@|@\\PFlALbAb@lAN\\Hp@ThBJ`@D`APxAHdATp@BXAxAN`B?fAHv@CT@LHDXAzAIx@?bAIf@BPHFPE",
  levels: "P@B@@@@?B?@BC@BE?CAB@D?B?CA@B@CAB?C@J@?@?@??G@@CA?E@?C@?EA@?F?AA?A@CBF?A?CE?A?@@D@B?HAA?@B??B@E@@@BACFC@C@A?DB@@?CAF?A???C@@?BE@?AB?@F@?@?BDDC@?C??AF?@?C?A??BA?@D@BAB@?EA@AC@?D@?CACH@B@D?BA@?E?C?B?D@?B@@?D@A@B@BA?AG???B?D?A?A?D@B@G?B?BA@AE@@BB@G?@@AA@EB@B@@@?EA?C@F?B@FABAAAAB?B?AIA@BABAC?C@@?C?@@@A?F@D@@A??B?D@BA?AD?AEA?C@?@??A@D@B@@BBAF@@C?AC@F@ABAE?@BC@E@?@?A?D??BAC@?ACADAD@BFB?C@EB?@D??A@@@@@AF?AA@?B@?@AC?@@@@?F@B@@@B@AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_1);

// Schrock Rd spur

var polyline28_2 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ccysFbffyNHi@T_HBYH[[k@Zj@NG",
  levels: "P@@?BCAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_2);

// Schrock Rd spur

var polyline28_3 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "gnwsFnseyNTs@DyAZqBLcFNmAt@}EJG`AV~AZrAoBAOFULSH}@Fe@La@p@}AF[f@mGDg@J_@P_@~BmBRURo@DaA",
  levels: "PAABB?EA?DE@?@?B?@B@?DA@CAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_3);

// Stawberry Farms Park 1

var polyline28_4 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "i}qsFzkbyNIMCQAMP}Bu@Mt@LPk@NOPMRGV?TBNFn@`@RHZBl@`@V\\P\\Pl@",
  levels: "P@?BCDC@A?E?@A@?AC?@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_4);

// Strawberry Farms Park 2

var polyline28_5 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "stqsFzfbyNJU?OEUm@Zl@[r@c@XCJEIgAL]",
  levels: "PA?CC?A?CAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_5);

// Mt. Hood Ct. spur

var polyline28_6 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "_rpsFrlbyNm@mF?oA[wAKiAM[",
  levels: "PAA@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_6);

// Wingfield St. spur

var polyline28_7 = new GPolyline.fromEncoded({
  color: "#00ff7f",
 weight: 4,
  opacity: 0.8,
  points: "aipsFp~byNGj@_@x@Gb@Ab@TbC@ZMhBGbDC`@_@hBGl@?b@Dj@",
  levels: "P@@C@?B@?B?A?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_7);

// Alum Creek Trail section 2: Easton to Refugee Rd  6.9mi

var polyline28_8 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "y|_sFvsfyNKbBBRFVFL|@b@zChAN?hAb@L@PG^YjAuATQNGN?~AhAfClCp@z@f@fAR\\j@h@JXp@v@TPf@Tj@P~@JhAD`EuAr@]h@]\\ON@p@VZTJ`@x@jBPhAn@nAvCvDl@f@b@r@NFVBXADwCn@XXPlCtC~@t@\\RjA`@|Bf@|Ah@n@Mo@LVNTVx@ZPETFSq@KIOCNBJHRp@NLJFd@FJ?TKbDUNK\\GnCgAVORWbC}DN_@r@oAb@i@HEH@jArAHDJ?NIJATFHQd@[Zq@r@K|A{@`AwAnAmAtCeDPIVCNHTo@^i@RIdAMXD^RVCZMVUz@gATa@t@u@v@c@l@Wh@EHF@VF@BEBoFb@?EjE@~@JCVU`@Wb@MX@p@h@h@ZHLJ\\Lr@HTLHPFlQeExAW^Ap@?XUj@Sf@Ej@URAl@LN?z@Kl@H\\HpDWbBQh@Ax@?pBT|Fk@rBgAfHcEh@c@v@aAp@gBPgATy@L}@P_@PQHa@ZwBNw@J]Ra@b@c@tAaAR?d@XZX`@V`@L\\@\\EhAg@VUfAoATIPBLJT\\Jj@LNHAVOVIhGiEnAgCzAyBrA]hAcAlBuCbCYzB{BtAuBd@WlBW|D]^BLTJ^PJRBl@QLq@UqD~@}DbAeGVcCVcB^mAVa@Z]p@c@vFeEdBaAdAu@R_@PSxEaD@I^Y\\MtBoAp@e@pBaAH@Jn@P`@f@x@d@`Ap@bA\\z@\\fArAnF`@nBJn@PPbATnD|AZDNE^QV?l@c@h@o@jBaAp@_AbAo@fBUlBmA\\Yj@OdBkA\\c@EeADQZB@bBZfD?h@OTgAp@K^Kp@",
  levels: "PB??D?@@E@B?A@?EAB@?A@@C?@F?CA??C@FA@AACA@E?@CE?A@C?A@BCC?AD@CA@C@A@B?D@@I?@@D?@?@E?BB?@?@E@ABABA@C?AB@D@B@AD@A?@ACAC@@E@GC?E??B@D?B@??B?FBA?BA@@D@A?A?B??B@DCGB@EA@?A?B?@?D@AFA??A@D@B?@D@A@A@E?@CADBCCCAAE?CB@@CAFACA@@B@F@?A@A?A@@B@?@H@@@??@C?A?AGACA?@E@AAACB?@ADB@FBA@D@B?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_8);

// Nelson Park Loop

var polyline28_9 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "_u~rFzigyNd@NLJ^j@Dg@ZsA[rAEf@t@r@p@`@~Ax@tA`AJOd@UHQF[Bi@Ch@\\?",
  levels: "PA?D@D?DA?@D@B?@CBP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_9);

// Nelson Park Loop 2

var polyline28_10 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "mi~rFtrgyN^Z`AdAPJv@VjAXLATS",
  levels: "P??C?B@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_10);

// Nelson Park spur

var polyline28_11 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "o~}rFfygyNM`@CV@PZRDHDVPP",
  levels: "P@?CA?@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_11);

// Fair Ave. spur

var polyline28_12 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "um|rFtsgyNLQbAu@jBkAPSHWJc@Bg@Cg@",
  levels: "P@?@D?A?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_12);

// Franklin Park Connector

var polyline28_13 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "{h|rFjvgyNDNFhADvAF\\IpE",
  levels: "P???BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_13);

// Castro Park spur

var polyline28_14 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ivssFj_cyNAp@CVGLONYNYD}@FOBQHONKVIXGnC",
  levels: "P?A?C?A?A?D?AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_14);

// Hidden Ridge Ct. spur

var polyline28_15 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "umpsFttbyNb@J`@EJITe@F[Dy@FSd@w@Xy@NOdAo@",
  levels: "PA@C?A?A@C?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_15);

// Bryden Rd spur

var polyline28_16 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "{v{rFtfgyNNVDh@@p@BRFBXB",
  levels: "PA??B?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_16);

// Alum Creek Trail section 3; Refugee Rd to 3 Creeks Park

var polyline28_17 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "_lsrFjfcyNt@u@l@M^UL_@n@_Aj@SXYXMAl@JXTH~@@TEj@[RGT?RH\\h@NJP?`@INGb@LL?VSL@dAj@dAHt@ADn@Ar@FVJH`@BjA\\LJl@v@b@XZFfBo@JG^m@NKTCz@Lj@?TEVQh@s@t@{AbB_CdDwCpB}AZ]`@k@\\k@\\_Ap@{BP{AH]Rq@d@u@JUn@gCDw@Hs@Pk@xAiDTa@\\_@j@_@r@oA\\c@b@a@j@_@fA_@j@@ZHc@Bw@Ev@Db@ChBJjAMt@UXMRSj@w@t@o@`@[^QpA_@t@K^Cf@BPEb@S\\Ub@e@n@w@r@s@^[z@a@n@Mp@Gn@?f@F|@Tj@ZjA~@\\HVARQPe@Lu@j@iHHe@Pc@^c@XKrB?fBZfAL~BGp@H`@Nv@l@bA^\\Rp@TVLTPr@v@x@n@nA`E@TG`@w@vAUl@CT@TX`ADl@HxCDTNLP?f@a@TMZG`G[d@g@TMV?jAJJBtBYXITUJ_@t@gF?WMaA@YpAgCLMN?XHZRRZLFZFPNT\\nAh@N@\\GJMBU?wCBk@Hg@^w@PSTIR?h@LV?VKRCt@DtDf@\\FRJPVJ\\DZMhB@f@J\\X\\LJh@P\\RN@lAIpAX\\@ZCfAo@hB_@PKJQJYtAmAVgCTiA?[G[]g@MWMcACm@@}AF{@A]QaA?_@J_@Zo@PWROd@SNQN[bAeGDi@Ca@O[Om@SIoAR]Eu@YoAQ[Ie@_@_@e@Yo@Qo@VWLYDY?k@G_@i@oALkA",
  levels: "PA@B@B@@EBAD?BA@C@@C@?A@AC@B@E@@D@@B?A@E?B@C@@?G@A@C@B?@E?A?B@?BA?@D?B?A?F?AC@D?B@?B@D@?@A?CA?@A?C?@?A@E?A@CA?B@FA@B?C@AHA?AAD@A???B?@F@D@@?D@A?A@G@A?BC@C??B?F@BC@@CEA@B@A?@ABB@F@AA?CA@G?@A?AB@?E?@BA@D?A?E?B@C@A?H?AC@D?A?AC?@B?@D@?B?A@C@F@?DAB@@C@AE@CA?C?ABP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_17);

// Oxbow Loop

var polyline28_18 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "}bsrFv~byNDi@DUNQb@YTSn@}@^q@r@eAt@yAVYTIpAOb@Cp@Yx@o@\\MZCv@TVNNZDXC\\Uf@Ht@@|@Kb@SVWH_@?KLCZHl@Br@E\\HZN`@Ff@G~@",
  levels: "P?B@?@B??@D??B@A?G@B@D@B@ACA@AD@?@B?@AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_18);

// Smith Farm / Sycamore Fields

var polyline28_19 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "ajprFla`yNd@RPLPTLVPn@q@p@p@q@d@`BJPPRl@`@jAn@jA|@l@h@TV\\l@Zp@t@jB~@lCvB`IFf@ARENWLoDxA_DzAkAd@]PSRQ\\Kb@?\\PlKM`GDwBdLVNCJGLUNy@Dc@PmHrCNsCOXuK@oBCOUg@",
  levels: "P@?B?CDDA?C?@B?@D?@B@G?AB??B?@F@AAHDA?E@?BEFE?B?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_19);

// Heron Ponds Loop

var polyline28_20 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "_onrFnu`yNOw@Cu@@WNo@nAsCZi@d@c@PGL?n@LLFhBvAlCpCPVDTBZ?xAKjBEjBGTOPSB}AIWGWMkAu@",
  levels: "PA?C@DA@C@?FAB@?F@?B@E@?C?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_20);

// Madison Mills Loop

var polyline28_21 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "atmrFxmayNBt@c@LYZGNC`BJVLRaBGdEPLGJQF}CCQIIi@A]B",
  levels: "PBA?CB?DE@EA?DA?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_21);

// Westerville Sports Complex 1

var polyline28_22 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "uf~sFtrgyNAlCF\\LTNLVJ@hAE|CEbAObBKrBBjCHb@RVVLXApAm@~@k@fCmBz@i@`Bu@R_@DUD[A_@EWCeAK{@Yg@QSg@[eAEc@UW_@_@c@a@Yi@Ue@Kg@Aa@@QDQLKVKb@",
  levels: "PC@A@C?A??ACA@GAB@A@C@?F??@C?AEB@?@B@D?@C@AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_22);

// Westerville Sports Complex 2

var polyline28_23 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "}u}sFz}gyNBQ@aAV]BqBGQ@eA",
  levels: "P?AB@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_23);

// Westerville Sprots Complex 3

var polyline28_24 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "s`}sFpugyNJWJCnDJJHFTGt@SXQLcALiDWuCGcABWDQPMVGXKZYVSDyBG_@H[PWV]t@Il@?`@BZHZLRPNNHXDiBh@hBi@jC_@xA_@vAe@~@a@pAq@pAy@v@q@dCmBeClBFYBUEYWc@",
  levels: "P@BD@AE@BCA@D@B??AD@AE?B@D?@C?A?DGA@?D?@B?ED?B@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_24);

// Heritage Park loop

var polyline28_25 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "km|sFdqgyN@f@lBEb@Bn@d@`@Ff@Al@`@n@@Ax@@y@J@HHH@J?JEf@e@Tk@HIf@WDMJ?HK@RKGK?A_@IYVs@Wr@IKGAa@RQFk@J{@@M@MFINW`AINIF",
  levels: "PC?CB@AACEC??A?C@@B@@@BD?B@BFC?B?A@@?C@@?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_25);

// Alum Creek Park South spur

var polyline28_26 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "itysFb|eyNAgD@_AHw@Ni@v@mA@eB",
  levels: "P@?C@BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_26);

// Parkridge Park spur

var polyline28_27 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "i{osFzacyNWVOZ?h@Pr@GzAF`A",
  levels: "P@C@A@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_27);

// Polaris Pkwy spur (dead end)

var polyline28_28 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "u|_tFrngyNAbCJ^Zp@HZDX@ZIbG",
  levels: "PB??A?BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_28);

// Westerville - Otterbein College - Main st spur to s. West St

var polyline28_29 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "u}{sFjwfyNGIQ{CBKHEnAKt@a@\\c@LWR{@d@aEr@iC\\aA?MAOEKKKMAgB^UBMAKGKW",
  levels: "P@@D?BAD?AB?E?A?C@?C?AP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_29);

// Westerville County Line Rd north extension

var polyline28_30 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "{e~sF`nhyNMl@O\\g@j@hAQ`A]aA\\iAPcB?iA`@",
  levels: "P?AE@D@BAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_30);

// Unpaved segment of Alum Creek

var polyline28_31 = new GPolyline.fromEncoded({
  color: "#ff7f50",
  weight: 4,
  opacity: 0.8,
  points: "om~sFzrhyN{BDwAQcAEiA?]L",
  levels: "PA@?BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_31);

// Asphalt trail continues (Alum Creek)

var polyline28_32 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "oy~sFvrhyNy@LWNe@f@a@B{AMSKQ[IcEKa@Q]Y_@{@i@_AU",
  levels: "PB@C@AEAAD?BAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline28_32);

// Blacklick Trail

var polyline30_1 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "cdlrFnk_yN[qA_A{@O]IgA{AoDIWUaA[aAS_@Y[oAs@e@m@UOIMCS?oACQWe@CcAEk@B[TqAf@sA\\a@X{@JMPAvAB~BSZK\\Ur@o@~AaBv@o@hAiAhAuAVc@N[b@gBBaBBYFWJUhBmB`@m@LGfENtCPPC`@UREr@GXGPMNUJ]Hm@?i@MgABaA`BsHFOLMrCiBVYXu@hAoBd@e@JSDUD_ADWLYRUFWP_D@iACcAGOKMw@a@[Ua@a@k@c@Ui@OSg@_@EO?Qp@cBNUJEh@Ij@BTEVMZ_@b@{@x@e@RQFUF}BF[RKZEh@RP@PALKBYUmAAg@Dc@VaAHq@Bq@A]]cCCm@BeBGUOOcAYKICQPiFCUIQYUY]Q_@WaBKSOGaAOMMYi@[OyBs@eASaAYs@o@o@WUMgAeAYOYAc@LsBOQ@gDjB[NuA`@_Ab@YDUE{@o@YI[@e@GQQs@oA_@oAOOQEaBEmBJOKQBAPHLJ?LW",
  levels: "PB@BBA??D?AA@?E?A@A?C?G@@@D?A@D?@@@E@?CA@?C@@FA?D@A??B?G?B@@CE?A@C@A@B??B?@FA?E?A@??B?AA?F?C?AA?C@B?D@@D@A?B@E@@B??@H?A@D@AA@C@C@?@B@G?B?@B@@CA?@@E@A?D?B@@E@@B@D?A@D?AABAC@BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline30_1);

// Confluence spur

var polyline30_2 = new GPolyline.fromEncoded({
  color: "#00ff7f",
  weight: 4,
  opacity: 0.8,
  points: "wilrFb`_yNP@AZ@[HGNB`Ad@f@Pb@JbA@TQbAJ^A^M^_@",
  levels: "PAB@C??B@CB@B@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline30_2);




