TollGuru Toll API

You can use TollGuru Toll API service to
  • Calculate tolls for your route.
  • Calculate other costs for your route (such as fuel expenses, driver expenses).
  • Calculate the cheapest, the fastest and other other optimal routes.

By integrating our API with your application or website, you can provide your users with a powerful tool for efficient and cost-effective route planning.

How to use TollGuru API

With the Toll API you can calculate tolls, fuel costs and optimal routes for:

Pre-trip planning

  • Specify origin, destination and waypoints, if any
  • Specify pre-trip route polyline or shape (latitude, longitude coordinates) from any mapping service including Google, Bing, MapBox, Apple Map, HERE, TomTom, Waze, ESRI, MapQuest, JawgMaps, Trimble, PTV, MapmyIndia, Yandex, Michelin, Baidu, Gaode or your custom source

Post-trip toll cost reconciliation

  • Send GPS tracks, such as those received from a smartphone, car GPS or a fleet telematics device.

Get started

Sign up for a free API key using your email and password. We suggest you use Postman to test the API before you integrate Toll API into your products. TollGuru Toll API is a REST API with predictable resource-oriented URLs. It uses standard HTTP response codes and authentication to accept form-encoded request bodies and return JSON-encoded responses.

  • Download OpenAPI Schema for this API
  • Download the Postman collection for this API

authentication

TollGuru uses developer specific API keys to authenticate requests. The authentication to the API is done through HTTP Basic Auth. Your API key serves as the basic auth username value. You do not need to provide a password. The TollGuru API key comes with privileges. Do not share API keys in publicly accessible areas such as GitHub or on client-side code in a browser. To get a TollGuru Toll API key

Registering for a new TollGuru developer API key at TollGuru developer portal.

Sign up for a trial account using your business email. Your trial access caps at 50 requests daily. For a higher daily limit, please reach out to us at api@tollguru.com, providing details about your business and how you plan to use the API.

Adding API Key to Your Request

The API key should be included in all API requests to the server in the header. In the following example, replace DEVELOPER_KEY with your API key. It should look like:

x-api-key: DEVELOPER_KEY
Header Parameter Name Security Schema Type
x-api-key apiKey

our client libraries

You can use client libraries in Java, Python, Go, Node.js, PHP, Ruby, .NET to quickly integrate Toll API.

Origin, Destination and Waypoints

Use this API endpoint to calculate tolls and fuel expenses between origin, destination, and waypoints (if any). With this API endpoint, you can
  • Calculate tolls for various vehicle types including cars, pickups, SUV towing trailers, taxis, trucks (up to 9-axles), RV, motorcycles, etc.
  • See tolls for all routes
  • See fuel expenses for all routes
  • See the cheapest, the fastest and other optimal routes
  • Modify vehicle types to include

Specifically, for trucks, you can

  • Return tolls by specifying zip codes (zip code followed by country name)
  • Return tolls for truck compliant routes (based on axle count, height, weight, truck length
  • Return Hours-of-service (HOS) compliant routes with information for suggested stop locations
  • Return distance traveled in each state (mileage per state)

Tolls between Origin, Destination and Waypoints

If you are looking for toll information for routes that consider bridge height restrictions, axle count, weight restrictions, we suggest that you use HERE maps (we use HERE maps by default). Specifically, with the HERE maps API service, you can:

  • Specify origins, destinations, and waypoints as text strings (e.g. “Dallas, TX”, “Sydney, NSW, Australia”, “Paris, France” or “Jaipur, Rajasthan, India”), as place IDs, or as latitude/longitude coordinates
  • Specify origin, destination, and waypoints as zip codes (followed by country code or name)
  • Specify vehicle type. The route and tolls are returned for the specific vehicle. For example, you can get tolls for vehicles based on axle count (cars, SUV, pick-up, truck, motorcycle, bus, motorhome / RV, limousine.
  • The response will include toll information, fuel cost information, duration

Request Schema

One of:

Response Schema

One of:
post /origin-destination-waypoints
x-api-key
1
2
3
4
5
curl --request POST \
--url https://apis.tollguru.com/v2/origin-destination-waypoints \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your-api-key>' \
--data '{"from":{"address":"Walt Whitman Brg Philadelphia, PA 19148, USA"},"to":{"address":"Ocean City, NJ 08226 USA"},"serviceProvider":"here","waypoints":[{"address":"4 Clarks Landing Rd, Port Republic, NJ 08241, USA"}],"vehicle":{"type":"2AxlesAuto"}}'

Request

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"from": {
"address": "Walt Whitman Brg Philadelphia, PA 19148, USA"
},
"to": {
"address": "Ocean City, NJ 08226 USA"
},
"serviceProvider": "here",
"waypoints": [
{
"address": "4 Clarks Landing Rd, Port Republic, NJ 08241, USA"
}
],
"vehicle": {
"type": "2AxlesAuto"
}
}

Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
{
"status": "OK",
"summary": {
"route": [
{
"location": {
"lat": 39.90723,
"lng": -75.14147
},
"address": "Walt Whitman Brg, Philadelphia, PA 19148, United States"
},
{
"location": {
"lat": 39.52122,
"lng": -74.48604
},
"address": "4 Clarks Landing Rd, Port Republic, NJ 08241-9741, United States"
},
{
"location": {
"lat": 39.27952,
"lng": -74.57579
},
"address": "834 Asbury Ave, Ocean City, NJ 08226-3657, United States"
}
],
"countries": [
"USA"
],
"currency": "USD",
"vehicleType": "2AxlesAuto",
"vehicleDescription": "Car, SUV or Pickup truck without 4 tires on rear axle",
"fuelPrice": {
"value": 3.9,
"currency": "USD",
"units": "USD/gallon",
"fuelUnit": "gallon"
},
"fuelEfficiency": {
"city": 23.4,
"hwy": 30,
"units": "MPG",
"fuelUnit": "gallon"
},
"units": {
"currencyUnit": "USD",
"fuelEfficiencyUnit": "MPG",
"fuelUnit": "gallon"
},
"departure_time": "2024-04-25T11:40:46.986004501Z",
"departureTime": "2024-04-25T11:40:46.986004501Z",
"share": {
"name": "4 clarks landing rd, port republic, nj 08241-9741, united states-834 asbury ave, ocean city, nj 08226-3657, united states",
"prefix": "4+clarks+landing+rd%2C+port+republic%2C+nj+08241-9741%2C+united+states-834+asbury+ave%2C+ocean+city%2C+nj+08226-3657%2C+united+states",
"uuid": "6c1e86c3-9912-42d5-803d-3a2135b1aa2b",
"timestamp": "2024-04-25T11:40:46.986016481Z",
"client": "api"
},
"source": "HERE"
},
"routes": [
{
"summary": {
"hasTolls": true,
"hasExpressTolls": false,
"diffs": {
"cheapest": 0,
"fastest": 0
},
"url": "https://www.google.com/maps/?saddr=39.907230,-75.141470&daddr=39.868230,-75.102130+to:39.771330,-75.048950+to:39.521090,-74.486166+to:39.521090,-74.486166+to:39.508370,-74.513150+to:39.504790,-74.521460+to:39.279402,-74.575553+to:39.279520,-74.575790&via=1,2,3,5,6,7",
"distance": {
"text": "73 mi",
"metric": "118 km",
"value": 118649
},
"duration": {
"text": "1 h 23 min",
"value": 5013
},
"name": "Garden State Pkwy"
},
"costs": {
"tagAndCash": 6.79,
"minimumTollCost": 6.79,
"fuel": 9.81,
"tag": 6.79,
"cash": 6.9,
"prepaidCard": 6.79,
"licensePlate": null
},
"tolls": [
{
"id": 112001300,
"lat": 39.513676,
"lng": -74.686696,
"name": "AEH : Egg Harbor Mainline Barrier",
"road": "Atlantic City Expy",
"state": "NJ",
"country": "USA",
"type": "barrier",
"tagCost": 4.7,
"tagPriCost": 4.7,
"cashCost": 4.7,
"prepaidCardCost": 4.7,
"currency": "USD",
"tagPrimaryNames": [
"E-ZPass",
"E-ZPass DE",
"Uni",
"I-Pass",
"E-ZPass Skyway",
"E-ZPass IN",
"RiverLink",
"E-ZPass ME",
"E-ZPass MD",
"E-ZPass MA",
"MnPass",
"E-ZPass NH",
"E-ZPass NJ",
"E-ZPass NY",
"E-ZPass NC",
"E-ZPass OH",
"E-ZPass PA",
"E-ZPass RI",
"E-ZPass VA",
"E-ZPass WV",
"E-Zpass Flex"
],
"prepaidCardNames": [],
"tagPrimary": [
"E-ZPass",
"E-ZPass DE",
"Uni",
"I-Pass",
"E-ZPass Skyway",
"E-ZPass IN",
"RiverLink",
"E-ZPass ME",
"E-ZPass MD",
"E-ZPass MA",
"MnPass",
"E-ZPass NH",
"E-ZPass NJ",
"E-ZPass NY",
"E-ZPass NC",
"E-ZPass OH",
"E-ZPass PA",
"E-ZPass RI",
"E-ZPass VA",
"E-ZPass WV",
"E-Zpass Flex"
],
"tagSecondary": [],
"licensePlateNames": [
"Tolls by Mail"
],
"discountCarDetails": "Monthly Volume Discount: E-ZPass NJ must be used 30 times in 35-day period.",
"discountCarType": "All vehicles",
"arrival": {
"distance": 61550.9,
"time": "2024-04-25T12:18:52Z"
},
"timestamp_formatted": "2024-04-25T12:18:52Z",
"timestamp_localized": "2024-04-25T08:18:52-04:00",
"point": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-74.686696,
39.513676
]
}
},
"tagRequested": "tagPriCost",
"tollAgencyNames": [
"Atlantic City Expressway"
],
"tollAgencyAbbr": [
"ACE"
],
"tagSecCost": null,
"licensePlateCost": null,
"height": null
},
{
"id": 112106000,
"lat": 39.3230070016561,
"lng": -74.6161949840383,
"name": "Somers Point",
"road": "Garden State Parkway",
"state": "NJ",
"country": "USA",
"type": "barrier",
"tagCost": 2.09,
"tagPriCost": 2.09,
"tagSecCost": 2.09,
"cashCost": 2.2,
"prepaidCardCost": 2.09,
"currency": "USD",
"tagPrimaryNames": [
"E-ZPass NJ"
],
"prepaidCardNames": [],
"tagPrimary": [
"E-ZPass NJ"
],
"tagSecondary": [
"E-ZPass",
"E-ZPass DE",
"Uni",
"I-Pass",
"E-ZPass Skyway",
"E-ZPass IN",
"RiverLink",
"E-ZPass ME",
"E-ZPass MD",
"E-ZPass MA",
"MnPass",
"E-ZPass NH",
"E-ZPass NY",
"E-ZPass NC",
"E-ZPass OH",
"E-ZPass PA",
"E-ZPass RI",
"E-ZPass VA",
"E-ZPass WV",
"E-Zpass Flex"
],
"licensePlateNames": [
"Tolls by Mail"
],
"discountCarDetails": "Other discounts: 65+ Senior citizens receive a 10% discount on the off-peak rate as Senior Citizen Discount. Vehicles with fuel efficiency 45 MPG and meeting California Super Ultra Low Emission Vehicle (SULEV) standard receive a 10% discount on the off-peak rate as Green Pass Discount. Must have NJ E-ZPass.",
"discountCarType": "Cars",
"arrival": {
"distance": 112409.03,
"time": "2024-04-25T12:58:33Z"
},
"timestamp_formatted": "2024-04-25T12:58:33Z",
"timestamp_localized": "2024-04-25T08:58:33-04:00",
"point": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-74.6161949840383,
39.3230070016561
]
}
},
"tagRequested": "tagPriCost",
"tollAgencyNames": [
"Garden State Parkway"
],
"tollAgencyAbbr": [
"GSP"
],
"licensePlateCost": null,
"height": null
}
],
"polyline": "ekqrFbasiM\\sDb@oEBUB[Dg@F]Z_Dj@cGT_CHaA\\aD@YTaCXoC|@cJ^eEj@oFZsDXoCf@iFDc@LsATaC^yDTuBL_BLuAn@wGJ_AHs@^cEv@gJd@wEFo@Fg@Dk@LiAD]TuBJw@NcAHe@Lq@R_ALg@H[La@Ne@Xw@`@_ARc@R_@Vc@Xc@`@k@`@i@V[d@g@h@g@r@o@NM|@s@b@]`@Y\\Up@c@TOz@i@x@g@j@]|@g@j@[d@Wj@Yt@]t@]t@]ZMXK^Mv@]r@[l@WnAg@pBu@rBu@jC_Az@Yx@Wn@SrAc@f@O^KRGf@Oh@Od@Mt@S`AWnA[tA]fBc@x@Qz@QnAW`ASp@Mv@O~@Qn@Mv@Mf@IdAQrBY|ASvBW`AKp@IzAO~AQr@K|AMtBMdBKp@En@ExAIp@E`@CTA\\CRAvAK`DS`F[bAIhAIrCSf@ElAM~BSbCQdAGr@Er@E~@I^CZCfCKn@Ap@?bA@j@@fGV`ABTAZC^CVC^G\\GNCl@O`AWZIn@Q^MXI`@K^Id@M\\Gz@Kr@IZE^EjAOXE^GfDg@fAQXEdASVGHCVGr@Sp@ObDu@rD}@~EiAfBc@zBi@hCo@zA_@r@QvD}@VGl@M~Bk@d@M\\I`AWf@K`@KjEgAjBa@tCo@|@Sn@OfAWj@O~@UhBc@rJ{BtKeCbCm@jG{AbBa@j@MbFiAzCs@zCs@hHcB|EkAnAWlA[fBe@r@Uf@OhDmAb@Qd@SdBu@vAo@b@Ql@Yn@_@j@]tBoAvAy@bCiBtBaBtAmAj@g@~@y@\\[b@c@f@g@v@y@hAmAxAgBt@}@t@aAt@eARY\\g@NS\\c@~AcC~A}BT[xAuB|D{Fh@y@d@u@p@iA~@_Bt@sAt@wA`AoBv@_Bt@_Bl@uAt@gBvBoFbBcE`D_InAwCl@oAv@}ArBeEp@sAv@qA|@eBf@{@rAuBbAcBjAiBp@cAdBaCbAuAdByBfAqAtA_BxAaBdEiEz@y@b@_@h@g@n@k@vAmAf@a@hA}@vAcA`Aq@bCaBfC{AjDqBtBkAxA{@xA{@fDmBhEcC\\STOHEbCuA|BqAnBiAjEeC`B_AjDiBnDaB~BcAnDuAbA_@lC}@zC}@lCu@~Bi@xBe@zAYbBY|AUtDc@nDa@nBSn@Ej@Ep@Er@CbAEpBG`BCzAEfBAjFEfG@jGD~FA|HEtJ?dCAxBCf@?lA?`DA|A?|@@hFDb@?t@?rCEx@Ar@?XAZCPAVCb@Gt@Ov@SPGXKn@Yh@WZSXS\\Y`Ay@dCaClDeDh@g@d@a@n@i@f@a@h@a@f@_@bAs@v@i@fAs@`CwA~BqATMnGkDnBkA|AiA`Aw@~@_AvA{ApA}A~@oAfAcB`AcBx@cBjCiGfBkEdAeCZw@nA_Dt@eBr@aBx@kBz@kBrAqCnB{D`AmBp@oAx@{A|AoCnAwBjB}CpB{ClAeBpAkBp@cAnAgBfAwAxBqClBaC~AkBpAyAbCkC~CgDfEcEfCcCrEqE|DwDxMkMvFwFzByBvAuApAsAvA{AtB{BvAwAbIaIZ[XWdEyDxAsAbByAr@q@l@i@dB}Al@k@l@k@bBaBtBsB~B}BdE_EjDiDrAoAfCeCjCgCfFcFfBcBhBkB|CcDhAoA~@eAzAgB~@iAlBaCrAeBjA_BlAeB|@qAjAgB`A{AjAkBd@w@fB{CjAsBxCkFnFsJnC}Ex@yA~@_BvA_C^o@p@mA^s@dBaD|@gBx@kBv@oB~BcHp@sBJ]Pi@dAcDrAiELc@tBaIP}@XwAH]VwA^mB`@cC^gCrA}KVmBj@sEt@iGt@eGr@_Gf@cEt@eGh@gEf@eEf@eEbAiIh@cEdA{Hz@yF|@wFpA}HbA}FzA}HhBcJtCoMfBuHj@{BZmALg@Lg@hAkE`AsDhAyDtA}Ej@eBPm@Ro@~FuR`P}h@fBuFpAyDjBmFfBwE\\cAb@iAnA_Dr@eBz@qBjAiChAcC|@oBtAuChBmDbBcDjBiDpBmDfAiBlB}ClB{CfAcBvB}C`B_CxAqBlBgCbC}ChAuAvAcBxAeBbAmAhBoBzDeElDuDnCsCvSoT`CiCnGyGrBqB~CaDn@m@nDyE~AkBrA{AtAyArGcHRSHIXWbGoGnWoXjHyHd^m_@hCoC|JoKp@q@nBuBp@s@v@{@|AaBdEkEnFyFdDmD\\_@lRcS|_@ia@nH}HjBqBrAsApAuArA{ArAyAlAyAnAwApBeCrBmCvEoG`DuEvAyBdBqC|AcCn@cAd@u@Xc@rC{EbHmLpDgGzEoIT_@T_@rEsHbCwDxBgDx@mArCiEv@mAl@aAtC{E|AgCj@aAnFkJnBgDb@s@fGwJ|@_BVg@hBeDXe@hEmH`@s@T_@dBmCp@cArB_DNWxEmHdBmC`IuMxE_Ib@s@|GcLvHgMdI_NvFiJxG}K`HkLrDeG|HyMbDyFTa@T_@dDuFl@aAdA_BbA}ApB{CjAiB~@yAdAcBhB{Cr@mAt@qAjAuB|FaKzIoO~DcHhCoEbD_GlMuUTa@Xe@Tc@\\o@\\o@Zi@p@mAr@oAx@yAt@oAz@uAjAiBl@_At@kAf@y@p@gAv@mA~@_Bv@sA~AoCf@{@j@cAl@iAv@wAz@yAdD{FzGqLbBwC`FuIlAwBZk@xAkCtEcIpFqJfD}FrDoGbAiB~@cB~BcElAsBl@eAh@_Ad@w@f@y@n@eA|@wA`@o@h@w@h@w@r@aAx@gA|@kAhAuApCkDpBeCdGqHdFoGjMyOtIoK\\c@Z_@jEoFpHgJdAqAt@}@lLwNxKaNfGsHp@{@dKmMjEoF|EaGxJyL|GoIjIcKlB_CxAkBdAuAp@_Ax@kA|@sAt@kAv@oAt@oAn@gAh@cAfAoBfAqB`CoEfHuMlDuGpK}RfDmG`HmMtGyLrFeKhDgGjC}EdCuElA{BpBwDh@aAj@cA`@s@b@u@P[Xg@f@{@f@{@dAeB|AeClCeExCgF~B_EvCcFv@sAz@sAz@sA|@qAxB}CvDyFn@aAb@q@d@u@~BsDbBmCdBoCbA}A|AoCfCmEVa@`BqCXa@l@cAnAsBn@gAl@aAR[JOLSHMLSJOLSPWNULQPW`@k@`AuA`B_C~AaC`CmDnB}C|AgChBuC`BiC|IqNpWya@tc@}r@dVw_@~Xyc@~BuDR[PYV_@PWRYZc@PWNSRWPSZ_@|@eA^c@XYVWv@w@b@c@XWVURQ^]h@e@j@c@XUVSTQROTQPMROZUPMXSNKNKTOd@[j@]r@a@v@c@TMRKRKZOVMTKTKVMPITKTKZMVKTIRKRINGz@]^O^Kx@WRGRGRGRGXITGZIZI\\Ib@Kb@MRCXGZGTEZGl@Kh@I^Gj@I`@Gn@Ib@G`@Ej@Gd@Eh@Eh@Ev@Gv@Gh@Ef@E`DUvAKvAKbQqA|D[ZCVCVCVEVCRCTCZEXEh@Il@Ib@I^Gt@Op@MREPEJCPEVGfAWfBMZC\\Cd@B`@B`@Db@Ff@HjEt@ZENCJGLQHOK[_A}C[aAM_@cBeFuAeEyCcJY{@aCwHk@iBoA{D_@mAyBcH_@iAw@cC[aAa@oAoAaEWw@gBsF_@iASm@iF_PoHuUiDoKoGaSqDkLi@cBaDmK{A_FEMOg@i@cB}@qC{@oCa@qAWu@kB}FY}@a@mAY{@uC{IoD_LaF}NoDeKa@mAeA}CwGqRYy@kBqFOe@u@wBOa@s@uBa@mAq@qB}@kC{@aCSi@[_A]aAm@cBe@sACIWs@Ww@i@aBe@wAcAwCISa@iAi@yAOc@Sm@Ws@Oa@K[GOEMM_@GQGSKWGSm@eBgAaD}AwEWw@_AmCa@kAc@sAqAuDqBaGsA_EcA}C[y@c@oAYy@m@gBQi@_@eAsA}DeA}CgA}CcA{C[}@Ww@iBkFcAuCoAeDmBoFqBiG}@eCcBeFCIgAcDWw@k@_Bu@wBiAeDg@wAc@qAWq@Sg@Ue@OYMSSW[a@[_@u@aA}@gAUYg@o@gAqAqAaBsCkDwBkC{AiBqAaBiB{B[a@QW}@eB}DsLyAoE}A{EcCoHc@uAsA_EwH{UuAeEgAeDy@cCSm@g@{A{@oCyAyEYaAg@_BWw@m@mBe@uA[_AUm@_AoCs@uBsBeGu@{By@_CQg@KUYq@]q@OSQSq@i@cBeAa@UkAk@oBaAqAq@cD_BwLeGgG}Ci@WsBeAsAq@_@SYMWY_@c@k@q@i@{@Ug@Uk@k@}B]}Ag@aCaAoEAMKk@Ec@CeACcBBk@Bi@DYLeAP_B^yDPeBJkACgAEsBEe@CQOgAc@aC{@yEq@kDEUa@}BGg@Ca@Bi@Fk@NiAJ}@N{@Fc@Fo@@o@Ac@Aa@EY[qCAMa@eE]kD_@mD{@cI_ANYBY?Aj@e@d@CD??BEd@e@Bk@X?VE`AMz@bI^lD\\jD`@dE@LZpCDX@`@@b@An@Gn@Gb@Oz@K|@OhAGj@Ch@B`@Ff@`@|BDTp@jDz@xEb@`CNfABPDd@DrB@fAKjAQdB_@xDQ~AMdAEXCh@Cj@BbBBdADb@Jj@BL`AnEf@`C\\|Aj@|BTj@Tf@h@z@j@p@^b@VXVL`@RrAp@rBdAh@VfGzCvLdG`D~ArAp@nB`AjAj@^TdBdAp@h@PRNR\\p@Xp@JTPh@x@~Bt@zBrBdGr@tB~@nCTl@Z~@d@tAl@lBVv@d@~AX`AxAxEz@nCi@?oAJ}APoBRiALm@Fa@?[EYKUQSWM[I[E[Aa@@_@DYLa@LWRWXSXOBARGp@MvBWj@Kl@KbAGrCUtAOvAQ|HeAvLeB`AMrASl@I`CW`DYfBM~BMjBIhAC|AAjA@r@@lBHvBLh@DtANdALfAPj@Jr@NrAZd@Jt@RjBh@|@ZtAf@dAb@l@VnAl@lBdAfAl@x@d@fAp@lBnAfBnA~DvCrAbA\\V\\TvBfBd@\\vFbE~C|B`Ap@h@\\j@Z`Af@f@V^R~@b@pB|@n@X~Ah@dIxBtKvCd@L|@VfAZ`G|AtNxDnA\\`@LfAZ~Bt@rAb@xBx@d@PhDnARHdDpA|ChAzDtA~CjAv@X|@Zj@PhA\\dAV~@Tb@Jl@LbAPnARrBVH@nAHx@FjAH|DV`CN~@HdAJrBXbCf@rAZtBl@n@Vj@RfBt@pBz@f@Tl@VVLFBPHx@\\h@TbGjCvD`BrAj@nAh@t@V|@XdAXzA\\dBX^Fb@FXBv@Fd@BbAD`BDfA@`@?p@@zA@hA@z@@h@?v@B^@f@?fDD~A@jA@tCDnCFvBN~BPnD^lC\\nC`@`Dn@rCn@rA\\rBl@zBp@rBr@bE`BbDxApAn@tAr@dB`AtBlAtA~@jAv@`CbBtGfFfDnCzAnArB~AnEfDbExCfEnC|ClBhBfAnBjAjB`AzFxCvG|C^PVLXNVJlCjAxClAt@XfFfBxAf@bA\\xAd@`Bf@nCv@nEjAbCr@dBd@hBf@pCt@|Bj@jB`@jBf@f@Nb@N~@\\tBbAb@T|@h@jAr@|BzAn@`@PJhAp@nAv@zCnB|@j@RLlJ|FzClBXP|@j@|@l@d@\\z@n@n@f@j@d@z@t@p@j@z@x@r@p@~A~AlApAfAlAn@t@p@x@h@n@h@p@z@hAf@p@`@j@v@fAzAvBpGfJz@nAb@p@f@r@~@pAp@~@l@x@j@t@f@n@j@r@n@v@n@t@j@l@h@h@h@h@~@z@d@b@XV`@\\h@b@d@^`@Zf@^x@l@v@h@r@d@n@`@nAx@~@n@`Ap@bGhE`BjAtEhDbAt@r@f@t@f@j@^t@d@~@j@d@Xj@Zp@^n@Z`@Rh@Vz@`@r@Zj@Tz@\\|@\\n@Tx@Xh@Pt@Tr@Rt@Rx@R|@Rx@Pt@Np@LbFz@xEx@~B^d@HZFVDj@J`AR`ATp@Pr@R`AZx@Vl@RjBr@tAl@z@`@`Af@|BnAl@^^Th@\\h@^t@h@p@f@f@`@f@`@f@b@j@h@vAtAtAxAvAzA~AdBjHzHfErEjCtC~A`BdAbAl@h@v@p@l@f@f@`@t@j@`Ar@pA|@p@b@p@`@n@^p@^n@\\|@b@fAf@dAd@d@Rn@Vh@Rh@P~@Zz@X~@X`Bf@lA^vBr@d@Pj@Tl@Vr@Zr@\\v@b@~@j@z@j@x@l@dKdIn@f@d@^r@j@rB~AbAv@n@f@r@h@h@^b@Xf@Zj@\\bAl@`@Th@X~@d@\\PZNTJPHXLRHVJVJb@Pp@Vl@Tl@TXJTHZJ|DnAd@Nf@LfA\\x@VVHtDhAb@Nn@Tv@Zp@Xx@`@z@d@l@\\l@^j@^l@b@h@`@`@\\j@f@|@z@l@l@l@p@z@`An@t@t@|@lDjEhBxBhBzBvBjC^b@zBpCjAtAb@bAJ\\F`@Dj@?t@CdAC`A?`@B\\FZJZNRRRTJTDTAVCXMb@g@|@mAZo@x@wANU~AsCvAcCn@gAhAmBn@mAh@_ATa@NW^q@`@s@v@sADIHMl@eAb@u@pGyK@CDG\\m@t@qAb@u@Va@`@q@nBeD`@s@`A_Bl@aAj@gAP[b@eAFQPk@Rs@T_@LYFO^{@\\u@r@mAn@gAb@s@`AyAn@aADGFW\\e@TYLO^a@VWRSRSZY`@]POVSd@]TOTM`@WXONITMNINILGLGNGTITIPGVIt@UlA[nA[p@QXIPGl@Ql@SlAa@x@W`@SRKTMPKLItA}@v@i@TOpBuAjA_Al@e@t@q@p@q@l@u@r@aAzAyBv@kAt@iAf@s@b@k@f@m@h@k@f@i@x@u@t@k@nA{@nA{@|A_AhBaAzAw@p@a@fDyBpBsAzAiAz@i@hEqC`CeBlBuA`DeCvAcAdLaIbBoAtDmCdD_Ct@k@z@m@tB{A~@o@l@_@r@]r@Yp@Sz@Sx@Mx@Gt@Cp@?n@@R@Z@lAFpADj@@t@C`@Cl@In@Qd@Qd@U`@W\\YZ[VYTYXo@bAwA`@m@z@mAp@aAf@q@V]`@m@T[bAwAr@cAx@kA|@oAf@m@jAwAoBmC"
}
],
"meta": {
"userId": "developer@tollguru.com",
"customerId": "cus_Gxf9jTs5iu6FtA",
"tx": 5,
"type": "api",
"client": "api",
"source": "here"
}
}

Tolls for Truck

For truck routes you can specify restrictions - bridge height restrictions, axle count, weight restrictions - to receive truck compliant routes. But you don’t need to send all the parameters. You can

  • Specify origins, destinations, and waypoints as text strings (e.g. “Dallas, TX”), as place IDs, or as latitude/longitude coordinates
  • Specify origin, destination, and waypoints as zip codes (followed by country code or name)
  • Specify truck type by changing the number of axles and other parameters such as weight, height, etc.
  • The response will include toll information, fuel cost information, duration

For trucks, you will receive

  • Tolls between zip codes (zip code followed by country name)
  • Truck compliant routes (based on axle count, height, weight, truck length.
  • ETA that accounts for Hours-of-service (HOS) compliance
  • State mileage for IFTA reporting

Request Schema

  • driver object
    Options to include driver expenses in toll calculations
    • rounding integer
    • valueOfTime number
    • wage number
  • state_mileage boolean
    A flag indicating whether or not to include state mileage calculations in the response
  • hos object
    Parameters for Hours of Service calculations for trucks
    • dutyHoursBeforeRestBreak number
      The remaining total duty hours before the next rest break
    • drivingHoursBeforeEndOfWorkDay number
      The remaining driving hours before the work day ends
    • timeRemaining integer
      The remaining driving time after a shift
    • rule integer
      The FMCSA HOS rule to follow
    • dutyHoursBeforeEndOfWorkDay number
      The remaining total duty hours before the work day ends
  • from object
    The starting point of the trip
    • address string
      The human-readable address of a geographic location
  • to object
    The end point of the trip
    • address string
      The human-readable address of a geographic location
  • vehicle object
    Options to configure vehicle parameters
    • type string
      The type of the vehicle
      Possible values:
      2AxlesAuto 3AxlesAuto 4AxlesAuto 2AxlesDualTire 3AxlesDualTire 4AxlesDualTire 2AxlesEV 3AxlesEV 4AxlesEV 2AxlesTNC 2AxlesTNCPool 2AxlesTaxi 2AxlesTaxiPool Carpool2 Carpool3 2AxlesTruck 3AxlesTruck 4AxlesTruck 5AxlesTruck 6AxlesTruck 7AxlesTruck 8AxlesTruck 9AxlesTruck 2AxlesBus 3AxlesBus 2AxlesMotorcycle 3AxlesMotorcycle 2AxlesRv 3AxlesRv 4AxlesRv
    • height object
      The height of the vehicle
      • value number
      • unit string
    • length object
      The length of the vehicle (same unit as height)
      • value number
      • unit string
    • weight object
      The weight of the vehicle
      • value number
      • unit string
    • axles integer
      Number of axles on the vehicle
    • emissionClass string
      The emission class of the vehicle
  • fuelOptions object
    The fuel options for the specified vehicle
    • fuelCost object
      Options to specify the cost of fuel
      • value number
        The cost of fuel in a specified unit
      • currency string
        The currency in which the fuel cost is represented
      • units string
        Measurement unit for fuel cost

Response Schema

  • meta object
    The metadata associated with the request
    • type string
      Type of user
    • client string
      Client accessing the API (e.g., "web", "mobile")
    • source string
      Mapping service, e.g., HERE Maps, Google Maps, etc.
    • userId string
      Unique identifier for the user (e.g., email)
    • customerId string
      Unique identifier for the customer
    • tx integer
      Number of transactions done
  • status string
    Possible values: okerror
  • summary object
    A summary of the toll API response for the given trip
    • vehicleType string
      The vehicle type used for calculations
    • fuelEfficiency object
      The fuel efficiency details used for calculations
      • city number
        Fuel efficiency of the vehicle in cities
      • hwy number
        Fuel efficiency of the vehicle on highways
      • units string
        Measurement units for efficiency values
      • fuelUnit string
        Measurement unit for fuel value
    • departureTime string
      The provided start time for the trip
    • share object
      Shareable parameters for this response
      • name string
      • prefix string
      • uuid array
        • integer integer
      • timestamp string
      • client string
    • route array
      The list of points along the current route
      • location object
        The geographic coordinates for the given location
        • lat number
          The latitude of the coordinate
        • lng number
          The longitude of the coordinate
      • address string
        The human-readable address for the given location
    • countries array
      The list of countries that the current route spans
      • string string
    • currency string
      The currency unit used for calculations
    • vehicleDescription string
      The provided vehicle description
    • fuelPrice object
      The fuel cost details used for calculations
      • value number
        The cost of fuel in a specified unit
      • currency string
        The currency in which the fuel cost is represented
      • units string
        Measurement unit for fuel cost
      • fuelUnit string
        Measurement unit for fuel
    • units object
      A summary of the measurement units used for calculations
      • currencyUnit string
        The currency unit specified in the request
      • fuelEfficiencyUnit string
        The fuel efficiency units specified in the request
      • fuelUnit string
        The fuel units specified in the request
    • departure_time string
      The provided start time for the trip
    • source string
      The map provider source used to get the list of possible routes
  • routes array
    A list of possible routes for the given trip
    • summary object
      The summary of the current route
      • distance object
        The total distance of the current route
        • value integer
          The actual distance value
        • text string
          The display value for the distance
        • metric string
          The measurement unit for the distance
      • duration object
        The estimated travel duration of the current route
        • text string
          The display value for the duration
        • value integer
          The actual duration value
      • name string
        The name of the current route
      • hasTolls boolean
        Value indicating whether there are any tolls along the current route
      • hasExpressTolls boolean
        Value indicating whether there are any express tolls along the current route
      • diffs object
        The difference in overall cost between the given trip and the cheapest and fastest trips
        • cheapest number
        • fastest number
      • url string
        URL for navigation for the current route through Google Maps
    • costs object
      The summary of the total expenses incurred for the current route
      • licensePlate number
        The calculated license cost for plate
      • prepaidCard number
        The calculated cost for prepaid cards
      • tagAndCash number
        The minimum cost between tag and cash
      • minimumTollCost number
        The minimum total cost
      • fuel number
        The calculated cost for fuel
      • tag number
        The calculated toll cost for tags
      • cash number
        The calculated cost for cash
    • tolls array
      Array of Barrier (object) or TicketSystem1 (object) or TicketSystem2 (object) or TicketSystem3 (object)
    • polyline string
      A base64 encoded linestring representing the current route
post /origin-destination-waypoints
x-api-key
1
2
3
4
5
curl --request POST \
--url 'https://apis.tollguru.com/v2/origin-destination-waypoints/#' \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your-api-key>' \
--data '{"from":{"address":"Walt Whitman Brg Philadelphia, PA 19148, USA"},"to":{"address":"Ocean City, NJ 08226, USA"},"vehicle":{"type":"5AxlesTruck","height":{"value":10,"unit":"feet"},"weight":{"value":45000,"unit":"pounds"},"length":{"value":30,"unit":"feet"},"axles":5},"fuelOptions":{"fuelCost":{"value":4.38,"currency":"USD","units":"$/gallon"}},"fuelEfficiency":{"city":6.4,"hwy":8.2,"units":"mpg"},"driver":{"wage":30,"rounding":15,"valueOfTime":0},"state_mileage":true,"hos":{"rule":60,"dutyHoursBeforeEndOfWorkDay":11,"dutyHoursBeforeRestBreak":7,"drivingHoursBeforeEndOfWorkDay":11,"timeRemaining":60}}'

Request

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
"from": {
"address": "Walt Whitman Brg Philadelphia, PA 19148, USA"
},
"to": {
"address": "Ocean City, NJ 08226, USA"
},
"vehicle": {
"type": "5AxlesTruck",
"height": {
"value": 10,
"unit": "feet"
},
"weight": {
"value": 45000,
"unit": "pounds"
},
"length": {
"value": 30,
"unit": "feet"
},
"axles": 5
},
"fuelOptions": {
"fuelCost": {
"value": 4.38,
"currency": "USD",
"units": "$/gallon"
}
},
"fuelEfficiency": {
"city": 6.4,
"hwy": 8.2,
"units": "mpg"
},
"driver": {
"wage": 30,
"rounding": 15,
"valueOfTime": 0
},
"state_mileage": true,
"hos": {
"rule": 60,
"dutyHoursBeforeEndOfWorkDay": 11,
"dutyHoursBeforeRestBreak": 7,
"drivingHoursBeforeEndOfWorkDay": 11,
"timeRemaining": 60
}
}

Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
{
"status": "OK",
"summary": {
"route": [
{
"location": {
"lat": 39.90723,
"lng": -75.14147
},
"address": "Walt Whitman Brg, Philadelphia, PA 19148, United States"
},
{
"location": {
"lat": 39.27952,
"lng": -74.57579
},
"address": "834 Asbury Ave, Ocean City, NJ 08226-3657, United States"
}
],
"countries": [
"USA"
],
"currency": "USD",
"vehicleType": "5AxlesTruck",
"vehicleDescription": "Truck - 5 Axles",
"fuelPrice": {
"value": 4.38,
"currency": "USD",
"units": "USD/gallon",
"fuelUnit": "gallon"
},
"fuelEfficiency": {
"city": 6.4,
"hwy": 8.2,
"units": "MPG",
"fuelUnit": "gallon"
},
"units": {
"currencyUnit": "USD",
"fuelEfficiencyUnit": "MPG",
"fuelUnit": "gallon"
},
"departure_time": "2024-04-25T11:41:11.767096019Z",
"departureTime": "2024-04-25T11:41:11.767096019Z",
"share": {
"name": "walt whitman brg, philadelphia, pa 19148, united states-834 asbury ave, ocean city, nj 08226-3657, united states",
"prefix": "walt+whitman+brg%2C+philadelphia%2C+pa+19148%2C+united+states-834+asbury+ave%2C+ocean+city%2C+nj+08226-3657%2C+united+states",
"uuid": "3cf0379c-fbab-4c27-9ef5-38372b8d7219",
"timestamp": "2024-04-25T11:41:11.767108778Z",
"client": "api"
},
"source": "HERE"
},
"routes": [
{
"summary": {
"hasTolls": true,
"hasExpressTolls": false,
"diffs": {
"cheapest": 0,
"fastest": 0
},
"url": "https://www.google.com/maps/?saddr=39.907230,-75.141470&daddr=39.905190,-75.129570+to:39.868230,-75.102130+to:39.771330,-75.048950+to:39.325670,-74.615870+to:39.279402,-74.575553+to:39.279520,-74.575790&via=1,2,3,4,5",
"distance": {
"text": "59 mi",
"metric": "96 km",
"value": 96079
},
"duration": {
"text": "1 h 3 min",
"value": 3831
},
"name": "RT-42"
},
"costs": {
"tagAndCash": 27.41,
"minimumTollCost": 27.41,
"fuel": 32.25,
"tag": 27.41,
"cash": 27.45,
"prepaidCard": 27.41,
"licensePlate": null
},
"tolls": [
{
"id": 112001300,
"lat": 39.513676,
"lng": -74.686696,
"name": "AEH : Egg Harbor Mainline Barrier",
"road": "Atlantic City Expy",
"state": "NJ",
"country": "USA",
"type": "barrier",
"tagCost": 17,
"tagPriCost": 17,
"cashCost": 17,
"prepaidCardCost": 17,
"currency": "USD",
"tagPrimaryNames": [
"E-ZPass",
"E-ZPass DE",
"Uni",
"I-Pass",
"E-ZPass Skyway",
"E-ZPass IN",
"RiverLink",
"E-ZPass ME",
"E-ZPass MD",
"E-ZPass MA",
"MnPass",
"E-ZPass NH",
"E-ZPass NJ",
"E-ZPass NY",
"E-ZPass NC",
"E-ZPass OH",
"E-ZPass PA",
"E-ZPass RI",
"E-ZPass VA",
"E-ZPass WV",
"E-Zpass Flex"
],
"prepaidCardNames": [],
"tagPrimary": [
"E-ZPass",
"E-ZPass DE",
"Uni",
"I-Pass",
"E-ZPass Skyway",
"E-ZPass IN",
"RiverLink",
"E-ZPass ME",
"E-ZPass MD",
"E-ZPass MA",
"MnPass",
"E-ZPass NH",
"E-ZPass NJ",
"E-ZPass NY",
"E-ZPass NC",
"E-ZPass OH",
"E-ZPass PA",
"E-ZPass RI",
"E-ZPass VA",
"E-ZPass WV",
"E-Zpass Flex"
],
"tagSecondary": [],
"licensePlateNames": [
"Tolls by Mail"
],
"discountCarDetails": "Monthly Volume Discount: E-ZPass NJ must be used 30 times in 35-day period.",
"discountCarType": "All vehicles",
"discountTruckDetails": "Monthly Volume Discount: E-ZPass NJ must be used 30 times in 35-day period.",
"discountTruckType": "All vehicles",
"arrival": {
"distance": 61550.9,
"time": "2024-04-25T12:20:34Z"
},
"timestamp_formatted": "2024-04-25T12:20:34Z",
"timestamp_localized": "2024-04-25T08:20:34-04:00",
"point": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-74.686696,
39.513676
]
}
},
"tagRequested": "tagPriCost",
"tollAgencyNames": [
"Atlantic City Expressway"
],
"tollAgencyAbbr": [
"ACE"
],
"tagSecCost": null,
"licensePlateCost": null,
"height": null
},
{
"id": 112106000,
"lat": 39.3230070016561,
"lng": -74.6161949840383,
"name": "Somers Point",
"road": "Garden State Parkway",
"state": "NJ",
"country": "USA",
"type": "barrier",
"tagCost": 10.41,
"tagPriCost": 10.41,
"tagSecCost": 10.41,
"cashCost": 10.45,
"prepaidCardCost": 10.41,
"currency": "USD",
"tagPrimaryNames": [
"E-ZPass NJ"
],
"prepaidCardNames": [],
"tagPrimary": [
"E-ZPass NJ"
],
"tagSecondary": [
"E-ZPass",
"E-ZPass DE",
"Uni",
"I-Pass",
"E-ZPass Skyway",
"E-ZPass IN",
"RiverLink",
"E-ZPass ME",
"E-ZPass MD",
"E-ZPass MA",
"MnPass",
"E-ZPass NH",
"E-ZPass NY",
"E-ZPass NC",
"E-ZPass OH",
"E-ZPass PA",
"E-ZPass RI",
"E-ZPass VA",
"E-ZPass WV",
"E-Zpass Flex"
],
"licensePlateNames": [
"Tolls by Mail"
],
"discountCarDetails": "Other discounts: 65+ Senior citizens receive a 10% discount on the off-peak rate as Senior Citizen Discount. Vehicles with fuel efficiency 45 MPG and meeting California Super Ultra Low Emission Vehicle (SULEV) standard receive a 10% discount on the off-peak rate as Green Pass Discount. Must have NJ E-ZPass.",
"discountCarType": "Cars",
"discountTruckDetails": "Truck Volume Discount: 5% off for business and commercial accounts with more than $10,000 in tolls for the month",
"discountTruckType": "Commercial account",
"arrival": {
"distance": 89822.89,
"time": "2024-04-25T12:37:38Z"
},
"timestamp_formatted": "2024-04-25T12:37:38Z",
"timestamp_localized": "2024-04-25T08:37:38-04:00",
"point": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-74.6161949840383,
39.3230070016561
]
}
},
"tagRequested": "tagPriCost",
"tollAgencyNames": [
"Garden State Parkway"
],
"tollAgencyAbbr": [
"GSP"
],
"licensePlateCost": null,
"height": null
}
],
"polyline": "ekqrFbasiM\\sDb@oEBUB[Dg@F]Z_Dj@cGT_CHaA\\aD@YTaCXoC|@cJ^eEj@oFZsDXoCf@iFDc@LsATaC^yDTuBL_BLuAn@wGJ_AHs@^cEv@gJd@wEFo@Fg@Dk@LiAD]TuBJw@NcAHe@Lq@R_ALg@H[La@Ne@Xw@`@_ARc@R_@Vc@Xc@`@k@`@i@V[d@g@h@g@r@o@NM|@s@b@]`@Y\\Up@c@TOz@i@x@g@j@]|@g@j@[d@Wj@Yt@]t@]t@]ZMXK^Mv@]r@[l@WnAg@pBu@rBu@jC_Az@Yx@Wn@SrAc@f@O^KRGf@Oh@Od@Mt@S`AWnA[tA]fBc@x@Qz@QnAW`ASp@Mv@O~@Qn@Mv@Mf@IdAQrBY|ASvBW`AKp@IzAO~AQr@K|AMtBMdBKp@En@ExAIp@E`@CTA\\CRAvAK`DS`F[bAIhAIrCSf@ElAM~BSbCQdAGr@Er@E~@I^CZCfCKn@Ap@?bA@j@@fGV`ABTAZC^CVC^G\\GNCl@O`AWZIn@Q^MXI`@K^Id@M\\Gz@Kr@IZE^EjAOXE^GfDg@fAQXEdASVGHCVGr@Sp@ObDu@rD}@~EiAfBc@zBi@hCo@zA_@r@QvD}@VGl@M~Bk@d@M\\I`AWf@K`@KjEgAjBa@tCo@|@Sn@OfAWj@O~@UhBc@rJ{BtKeCbCm@jG{AbBa@j@MbFiAzCs@zCs@hHcB|EkAnAWlA[fBe@r@Uf@OhDmAb@Qd@SdBu@vAo@b@Ql@Yn@_@j@]tBoAvAy@bCiBtBaBtAmAj@g@~@y@\\[b@c@f@g@v@y@hAmAxAgBt@}@t@aAt@eARY\\g@NS\\c@~AcC~A}BT[xAuB|D{Fh@y@d@u@p@iA~@_Bt@sAt@wA`AoBv@_Bt@_Bl@uAt@gBvBoFbBcE`D_InAwCl@oAv@}ArBeEp@sAv@qA|@eBf@{@rAuBbAcBjAiBp@cAdBaCbAuAdByBfAqAtA_BxAaBdEiEz@y@b@_@h@g@n@k@vAmAf@a@hA}@vAcA`Aq@bCaBfC{AjDqBtBkAxA{@xA{@fDmBhEcC\\STOHEbCuA|BqAnBiAjEeC`B_AjDiBnDaB~BcAnDuAbA_@lC}@zC}@lCu@~Bi@xBe@zAYbBY|AUtDc@nDa@nBSn@Ej@Ep@Er@CbAEpBG`BCzAEfBAjFEfG@jGD~FA|HEtJ?dCAxBCf@?lA?`DA|A?|@@hFDb@?t@?rCEx@Ar@?XAZCPAVCb@Gt@Ov@SPGXKn@Yh@WZSXS\\Y`Ay@dCaClDeDh@g@d@a@n@i@f@a@h@a@f@_@bAs@v@i@fAs@`CwA~BqATMnGkDnBkA|AiA`Aw@~@_AvA{ApA}A~@oAfAcB`AcBx@cBjCiGfBkEdAeCZw@nA_Dt@eBr@aBx@kBz@kBrAqCnB{D`AmBp@oAx@{A|AoCnAwBjB}CpB{ClAeBpAkBp@cAnAgBfAwAxBqClBaC~AkBpAyAbCkC~CgDfEcEfCcCrEqE|DwDxMkMvFwFzByBvAuApAsAvA{AtB{BvAwAbIaIZ[XWdEyDxAsAbByAr@q@l@i@dB}Al@k@l@k@bBaBtBsB~B}BdE_EjDiDrAoAfCeCjCgCfFcFfBcBhBkB|CcDhAoA~@eAzAgB~@iAlBaCrAeBjA_BlAeB|@qAjAgB`A{AjAkBd@w@fB{CjAsBxCkFnFsJnC}Ex@yA~@_BvA_C^o@p@mA^s@dBaD|@gBx@kBv@oB~BcHp@sBJ]Pi@dAcDrAiELc@tBaIP}@XwAH]VwA^mB`@cC^gCrA}KVmBj@sEt@iGt@eGr@_Gf@cEt@eGh@gEf@eEf@eEbAiIh@cEdA{Hz@yF|@wFpA}HbA}FzA}HhBcJtCoMfBuHj@{BZmALg@Lg@hAkE`AsDhAyDtA}Ej@eBPm@Ro@~FuR`P}h@fBuFpAyDjBmFfBwE\\cAb@iAnA_Dr@eBz@qBjAiChAcC|@oBtAuChBmDbBcDjBiDpBmDfAiBlB}ClB{CfAcBvB}C`B_CxAqBlBgCbC}ChAuAvAcBxAeBbAmAhBoBzDeElDuDnCsCvSoT`CiCnGyGrBqB~CaDn@m@nDyE~AkBrA{AtAyArGcHRSHIXWbGoGnWoXjHyHd^m_@hCoC|JoKp@q@nBuBp@s@v@{@|AaBdEkEnFyFdDmD\\_@lRcS|_@ia@nH}HjBqBrAsApAuArA{ArAyAlAyAnAwApBeCrBmCvEoG`DuEvAyBdBqC|AcCn@cAd@u@Xc@rC{EbHmLpDgGzEoIT_@T_@rEsHbCwDxBgDx@mArCiEv@mAl@aAtC{E|AgCj@aAnFkJnBgDb@s@fGwJ|@_BVg@hBeDXe@hEmH`@s@T_@dBmCp@cArB_DNWxEmHdBmC`IuMxE_Ib@s@|GcLvHgMdI_NvFiJxG}K`HkLrDeG|HyMbDyFTa@T_@dDuFl@aAdA_BbA}ApB{CjAiB~@yAdAcBhB{Cr@mAt@qAjAuB|FaKzIoO~DcHhCoEbD_GlMuUTa@Xe@Tc@\\o@\\o@Zi@p@mAr@oAx@yAt@oAz@uAjAiBl@_At@kAf@y@p@gAv@mA~@_Bv@sA~AoCf@{@j@cAl@iAv@wAz@yAdD{FzGqLbBwC`FuIlAwBZk@xAkCtEcIpFqJfD}FrDoGbAiB~@cB~BcElAsBl@eAh@_Ad@w@f@y@n@eA|@wA`@o@h@w@h@w@r@aAx@gA|@kAhAuApCkDpBeCdGqHdFoGjMyOtIoK\\c@Z_@jEoFpHgJdAqAt@}@lLwNxKaNfGsHp@{@dKmMjEoF|EaGxJyL|GoIjIcKlB_CxAkBdAuAp@_Ax@kA|@sAt@kAv@oAt@oAn@gAh@cAfAoBfAqB`CoEfHuMlDuGpK}RfDmG`HmMtGyLrFeKhDgGjC}EdCuElA{BpBwDh@aAj@cA`@s@b@u@P[Xg@f@{@f@{@dAeB|AeClCeExCgF~B_EvCcFv@sAz@sAz@sA|@qAxB}CvDyFn@aAb@q@d@u@~BsDbBmCdBoCbA}A|AoCfCmEVa@`BqCXa@l@cAnAsBn@gAl@aAR[JOLSHMLSJOLSPWNULQPW`@k@`AuA`B_C~AaC`CmDnB}C|AgChBuC`BiC|IqNpWya@tc@}r@dVw_@~Xyc@~BuDR[PYV_@PWRYZc@PWNSRWPSZ_@|@eA^c@XYVWv@w@b@c@XWVURQ^]h@e@j@c@XUVSTQROTQPMROZUPMXSNKNKTOd@[j@]r@a@v@c@TMRKRKZOVMTKTKVMPITKTKZMVKTIRKRINGz@]^O^Kx@WRGRGRGRGXITGZIZI\\Ib@Kb@MRCXGZGTEZGl@Kh@I^Gj@I`@Gn@Ib@G`@Ej@Gd@Eh@Eh@Ev@Gv@Gh@Ef@E`DUvAKvAKbQqA|D[ZCVCVCVEVCRCTCZEXEh@Il@Ib@I^Gt@Op@MREPEJCPEVGfAWxC}@zAi@|Ai@vAg@`Ae@\\O^Qb@QbB{@nAs@j@[pAy@~AgAlA{@nA_ApAgArAkAnAkAnAmA|BiC`@e@X]nAyAjBgCdA_BbA}AbAaB`AeBf@aAd@}@jA_Cx@kBjB{EL]Tm@Pc@To@\\eAhAoDjCwIh@eC`@iBhFcUt@eDpAyFnQcw@pH{[j@eCz@uDf@qBj@qBn@qBJWf@wAZw@p@eBZy@|@gBv@cApAwBR[b@s@n@cAV_@X_@`@g@t@}@fAoAhAmAdAcAbAaAjAeAdB{A`CyBf@g@r@q@dC}BdC}BxAuAxA}AhAsApAaBjA}AfAaBhAkBbAkB`AoBz@mBz@uBz@}Bp@kBp@gB`AiCPc@Pc@~AoErByFpAoDnAiDnAgDt@oBhBcFv@sB^cAfBwErGaQnAiDp@iBbCuGf@o@\\i@TYj@m@|@s@nB}AxAmAv@o@t@o@^Ub@_@`@Ur@a@j@[TMXMpAc@l@Mt@Kh@Gx@Ah@@n@DjARzAZv@NdAP~AXbARfAThB^dATh@H`@Fd@DrAJhBf@pCt@|Bj@jB`@jBf@f@Nb@N~@\\tBbAb@T|@h@jAr@|BzAn@`@PJhAp@nAv@zCnB|@j@RLlJ|FzClBXP|@j@|@l@d@\\z@n@n@f@j@d@z@t@p@j@z@x@r@p@~A~AlApAfAlAn@t@p@x@h@n@h@p@z@hAf@p@`@j@v@fAzAvBpGfJz@nAb@p@f@r@~@pAp@~@l@x@j@t@f@n@j@r@n@v@n@t@j@l@h@h@h@h@~@z@d@b@XV`@\\h@b@d@^`@Zf@^x@l@v@h@r@d@n@`@nAx@~@n@`Ap@bGhE`BjAtEhDbAt@r@f@t@f@j@^t@d@~@j@d@Xj@Zp@^n@Z`@Rh@Vz@`@r@Zj@Tz@\\|@\\n@Tx@Xh@Pt@Tr@Rt@Rx@R|@Rx@Pt@Np@LbFz@xEx@~B^d@HZFVDj@J`AR`ATp@Pr@R`AZx@Vl@RjBr@tAl@z@`@`Af@|BnAl@^^Th@\\h@^t@h@p@f@f@`@f@`@f@b@j@h@vAtAtAxAvAzA~AdBjHzHfErEjCtC~A`BdAbAl@h@v@p@l@f@f@`@t@j@`Ar@pA|@p@b@p@`@n@^p@^n@\\|@b@fAf@dAd@d@Rn@Vh@Rh@P~@Zz@X~@X`Bf@lA^vBr@d@Pj@Tl@Vr@Zr@\\v@b@~@j@z@j@x@l@dKdIn@f@d@^r@j@rB~AbAv@n@f@r@h@h@^b@Xf@Zj@\\bAl@`@Th@X~@d@\\PZNTJPHXLRHVJVJb@Pp@Vl@Tl@TXJTHZJ|DnAd@Nf@LfA\\x@VVHtDhAb@Nn@Tv@Zp@Xx@`@z@d@l@\\l@^j@^l@b@h@`@`@\\j@f@|@z@l@l@l@p@z@`An@t@t@|@lDjEhBxBhBzBvBjC^b@zBpCjAtAb@bAJ\\F`@Dj@?t@CdAC`A?`@B\\FZJZNRRRTJTDTAVCXMb@g@|@mAZo@x@wANU~AsCvAcCn@gAhAmBn@mAh@_ATa@NW^q@`@s@v@sADIHMl@eAb@u@pGyK@CDG\\m@t@qAb@u@Va@`@q@nBeD`@s@`A_Bl@aAj@gAP[b@eAFQPk@Rs@T_@LYFO^{@\\u@r@mAn@gAb@s@`AyAn@aADGFW\\e@TYLO^a@VWRSRSZY`@]POVSd@]TOTM`@WXONITMNINILGLGNGTITIPGVIt@UlA[nA[p@QXIPGl@Ql@SlAa@x@W`@SRKTMPKLItA}@v@i@TOpBuAjA_Al@e@t@q@p@q@l@u@r@aAzAyBv@kAt@iAf@s@b@k@f@m@h@k@f@i@x@u@t@k@nA{@nA{@|A_AhBaAzAw@p@a@fDyBpBsAzAiAz@i@hEqC`CeBlBuA`DeCvAcAdLaIbBoAtDmCdD_Ct@k@z@m@tB{A~@o@l@_@r@]r@Yp@Sz@Sx@Mx@Gt@Cp@?n@@R@Z@lAFpADj@@t@C`@Cl@In@Qd@Qd@U`@W\\YZ[VYTYXo@bAwA`@m@z@mAp@aAf@q@V]`@m@T[bAwAr@cAx@kA|@oAf@m@jAwAoBmC",
"territoryMileage": [
{
"territory": {
"name": "Pennsylvania",
"code": "PA",
"type": "state"
},
"distance": {
"text": "0",
"metric": "1",
"value": "1043"
},
"trafficTime": ""
},
{
"territory": {
"name": "New Jersey",
"code": "NJ",
"type": "state"
},
"distance": {
"text": "59",
"metric": "95",
"value": "95036"
},
"trafficTime": "1 h 2 m",
"tollDistance": {
"unit": "meter",
"value": 66507
}
}
],
"hos": {
"status": "OK",
"summary": {
"total_drive_duration": {
"text": "1h 3m",
"value": 3831
},
"total_break_duration": {
"text": "",
"value": 0
},
"total_duration": {
"text": "1h 3m",
"value": 3831
},
"total_distance": {
"text": "60",
"metric": "96",
"value": "96079"
},
"rulesParam": {
"rule": "60",
"dutyHoursBeforeEndOfWorkDay": "11",
"dutyHoursBeforeRestBreak": "7",
"drivingHoursBeforeEndOfWorkDay": "11",
"timeRemaining": "60"
}
},
"break_points": [],
"stops": [],
"data": [
{
"instruction": "Start from Walt Whitman Brg Philadelphia, PA 19148, USA"
},
{
"instruction": "Drive",
"duration": {
"text": "1h 3m",
"value": 3831
},
"distance": {
"text": "60",
"metric": "96",
"value": "59701"
}
},
{
"instruction": "Arrived at Ocean City, NJ 08226, USA"
}
]
},
"driver": {
"billedHours": 1.25,
"wage": 30,
"total": 37.5
}
}
],
"meta": {
"userId": "developer@tollguru.com",
"customerId": "cus_Gxf9jTs5iu6FtA",
"tx": 4,
"type": "api",
"client": "api",
"source": ""
}
}

Tolls for Complete Route Polyline from a Mapping Service

Use this service when you are already using a mapping service for your routing and you are able to send the complete route from the mapping service in the request. You will need to get the complete route from the mapping service (and not just origin, destination and some stops on the route) to receive accurate toll information. You can
  • Specify whether you want to send route polyline (encoded using Google encoded polyline algorithm or shape (latitude and longitude pairs)
  • Specify vehicle type. For example, you can receive tolls for vehicles based on axle counts for cars, SUV, pick-up, trucks (up to 9-axles), motorcycle, bus, motorhome, RV, limousine.
  • Specify truck parameters such as weight, height, axle counts and receive tolls based on weight, height, etc.
  • Specify the source of route polyline such as Google, Bing, MapBox, Apple Map, HERE, TomTom, Waze, ESRI, MapQuest, JawgMaps, Trimble, PTV, MapmyIndia, Yandex, Michelin, Baidu, Gaode or your custom source (“custom”)
  • Since you specify the exact route, you will receive tolls for the route. You will not receive tolls for alternate routes between origin and destination.

Route Encoded Polyline

You will receive toll information for all tolls on the single route you requested. You will need to get the complete route from your mapping service (and not just origin, destination and some stops on the route) to receive accurate toll information.

Request Schema

  • polyline string
    The base64 encoded linestring
  • vehicle object
    Options to configure vehicle parameters
    • type string
      The type of the vehicle
      Possible values:
      2AxlesAuto 3AxlesAuto 4AxlesAuto 2AxlesDualTire 3AxlesDualTire 4AxlesDualTire 2AxlesEV 3AxlesEV 4AxlesEV 2AxlesTNC 2AxlesTNCPool 2AxlesTaxi 2AxlesTaxiPool Carpool2 Carpool3 2AxlesTruck 3AxlesTruck 4AxlesTruck 5AxlesTruck 6AxlesTruck 7AxlesTruck 8AxlesTruck 9AxlesTruck 2AxlesBus 3AxlesBus 2AxlesMotorcycle 3AxlesMotorcycle 2AxlesRv 3AxlesRv 4AxlesRv
    • height object
      The height of the vehicle
      • value number
      • unit string
    • length object
      The length of the vehicle (same unit as height)
      • value number
      • unit string
    • weight object
      The weight of the vehicle
      • value number
      • unit string
    • axles integer
      Number of axles on the vehicle
    • emissionClass string
      The emission class of the vehicle

Response Schema

  • meta object
    The metadata associated with the request
    • type string
      Type of user
    • client string
      Client accessing the API (e.g., "web", "mobile")
    • source string
      Mapping service, e.g., HERE Maps, Google Maps, etc.
    • userId string
      Unique identifier for the user (e.g., email)
    • customerId string
      Unique identifier for the customer
    • tx integer
      Number of transactions done
  • status string
    Possible values: okerror
  • summary object
    A summary of the toll API response for the given trip
    • currency string
      The currency unit used for calculations
    • vehicleDescription string
      The provided vehicle description
    • share object
      Shareable parameters for this response
      • name string
      • prefix string
      • uuid array
        • integer integer
      • timestamp string
      • client string
    • departure_time string
      The provided start time for the trip
    • departureTime string
      The provided start time for the trip
    • countries array
      The list of countries that the current route spans
      • string string
    • vehicleType string
      The vehicle type used for calculations
    • units object
      A summary of the measurement units used for calculations
      • currencyUnit string
        The currency unit specified in the request
      • fuelEfficiencyUnit string
        The fuel efficiency units specified in the request
      • fuelUnit string
        The fuel units specified in the request
  • route object
    Route information for the given trip
    • polyline string
      The base64 encoded linestring
    • vignettes array
      • type string
      • country string
      • countryCode string
      • rates array
        • duration string
        • vignetteCost number
        • currencyUnit string
      • countryCoordinates object
        • type string
        • coordinates array
          • number number
    • hasTolls boolean
      Value indicating whether there are any tolls along the current route
    • distance object
      The total distance of the current route
      • text string
        The display value for the distance
      • metric string
        The measurement unit for the distance
      • value integer
        The actual distance value
    • costs object
      The summary of the total expenses incurred for the current route
      • licensePlate number
        The calculated license cost for plate
      • prepaidCard number
        The calculated cost for prepaid cards
      • tagAndCash number
        The minimum cost between tag and cash
      • minimumTollCost number
        The minimum total cost
      • fuel number
        The calculated cost for fuel
      • tag number
        The calculated toll cost for tags
      • cash number
        The calculated cost for cash
    • tolls array
      Array of Barrier (object) or TicketSystem1 (object) or TicketSystem2 (object) or TicketSystem3 (object)
post /complete-polyline-from-mapping-service
x-api-key
1
2
3
4
5
curl --request POST \
--url https://apis.tollguru.com/v2/complete-polyline-from-mapping-service \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your-api-key>' \
--data '{"polyline":"kdzrFpbwiMC`@EJGLIHOHi@Gs@KOAI?K@EBGDGHGJENCRCZKhAK`BQtCI`BIp@W|CGp@Ex@KrBIpAMbCCLIvAEr@Gz@Ef@Cb@YxEMhBYbEQfCQlCY~Ei@|HOxBMhBUnDOzBATAROlCCl@En@ARC\\i@Kk@MeASUEg@S[MWIiASuAGgAB_@BYDe@F_@HYHa@LuAjAo@Zu@\\]P_@TOHk@\\mAv@iAt@s@d@i@`@a@Z_@Ze@`@q@n@u@r@yAvASRURi@d@eAz@oAbAu@t@QReAlAmCjDkAzA_@f@[b@SZS\\S^S`@Q^Q`@O^Sj@mAvDUr@Yx@Sh@O^KTKTMVOXMR_@l@_@j@m@t@i@l@c@`@a@\\k@b@q@`@[Pc@Tc@Ra@Na@LUFg@LUF_@HeGlAkDp@]Fe@Ju@Nk@Lo@Na@J_@Jg@PYLMFSLSNOLUTQPOPQTQVMRMTKTKVO`@K\\Kb@GZId@Gb@I|@MrAYbDKfAK~@M`AMx@Mt@Mp@Qv@Mf@Oj@Sv@KXITIXOb@Uj@Uf@Wh@Yj@U^_@t@y@zAi@~@eBtCYh@MRyCjFy@rA_AnAaAdAqA`A]T_@Te@RkA`@_@JYFUDm@HUB_@Da@Bg@ByABk@?k@AyAIo@Gi@Gk@IaB]mBk@i@SoAi@mAq@e@Wc@[eCqB_A_Aq@}@s@aAQYw@mA]m@Yk@g@gAc@eAa@cAm@}AM_@k@yAs@cBw@cB{@_B_A_BaAyAaAwAaAoAmAsAmAmAo@k@a@_@sAgAuAaA{@m@a@Y]So@_@qAq@oAk@UK}@]k@SwAc@yAa@iCs@qAWs@OwAWwASuAMsAKuAEk@Ak@@k@Bm@Fs@Ne@Jk@Vg@TSLc@\\[Ta@\\UTSRQRORMPQXS\\Ud@O\\MXSd@Uj@KXKXM`@Qj@o@vBy@zCmArEYfAm@|Bu@tCyCnK_@nAwAjEs@jBSh@gBhEYp@[r@gCpFwAtCkArBYf@e@z@a@r@Wb@[h@qA~BkBdDOXq@hAg@|@]l@Wb@U^e@t@_@j@]f@a@h@c@h@Y\\STc@d@WVg@f@g@d@_Av@_@Xw@j@_Al@{CjB}@j@qA~@cAx@o@l@k@l@e@h@[^c@j@]f@a@l@U^[h@]n@Q\\S`@a@x@Yj@]p@Yl@_@v@s@zAaAnBoAlCy@bBYn@Wh@g@fAa@|@]|@w@zBSj@y@tCeArDs@bCk@hB_@`A]z@k@tAk@fAq@pA}AbCcAvAcAtAgCjDoBlC_ApA_@h@e@t@i@~@U`@S`@OZYj@]v@kClGWj@_AzB_@z@a@z@Yh@a@r@_@l@W^[`@Y^Y\\e@f@g@f@_@\\mB|A_At@u@n@g@f@c@b@a@d@W\\SXYb@e@t@Ub@Yl@Yp@KXa@lAq@pB{@hC[bAk@`B]x@Sd@]r@Yf@_@l@c@l@o@v@_A`AoArAoCrCuCxCc@d@u@t@[\\e@f@]`@c@h@W\\W\\W^]f@]j@g@x@Wd@c@x@q@pAc@z@]p@c@z@i@dAo@lA[l@g@~@i@fAk@dA]j@}@vAa@j@m@x@g@l@o@t@o@p@u@t@cDfD_NbNmCpCyC|CyBzBaSjSuGxGeBfBqFtFeDfDsDtDeEhEuExEaA~@aA~@sAhAe@^k@b@iAv@uA|@_CrAaBx@{CvAqB~@kD~AuCtAcBz@sAz@e@^c@^g@f@WXg@n@[b@[f@_@n@Yj@c@`AQb@]~@Ut@Sx@YjAIn@QlAGh@Gt@IlAGhAAh@?pB@r@F~@HpAHx@J|@TzA\\jBb@vBlArGhAxFl@|C|@jEp@pDHf@Nt@PlALbAT|AVrB`@jDVxBd@xDNrANhAP~AH~@N|APlBNbBHhAFx@F|@JxAF~@HzADp@HpADl@Dp@FdADt@FdABd@HtAFt@H`BF~@B`@Dl@LfBFz@T`CL~AN~APbBP|A`@fDZdCJv@VpBl@fF\\pCTrBLpAFx@Dj@Fx@JjBJ~BBj@FlAF`AHfAJfATzAPpAPzAh@fEBLFZFZF^FXRjAh@rDFb@J|@BVBRD`@BZ@L@T@X@R@TBn@?v@?dACp@Ah@C`@K~@WzAMv@Ib@Qv@Mh@St@Ur@Qd@Qd@]t@q@|As@xAo@pA{@hBc@|@[r@_@|@]~@Qj@Sr@Qp@Qv@Qz@O`AIn@Gh@Gp@G|@IrAIzAIbBIpAKpAIx@Gj@M|@Id@Ot@U|@Ux@Qj@k@xA_@v@g@bAMRSXSXo@x@u@|@_@b@q@t@yAdBiApAaDvDi@n@[`@i@r@q@bAa@n@]j@g@|@y@bBg@hAWl@_AfCc@pA[dAU~@]vAS~@Mn@GZQfASvAQrAIx@MrAKrAEn@MxBMjCs@nNGhAWzE_@zHMbCKpBIbBI|AMbCQ|CGjAIhAIlAMzAUbCYtCK|@OrAc@tCu@fFi@vDmA|I}@pGeAxH_AzG_@hCYtBYfBoAbJaAhHgA~Ha@hDU`Bg@jDU~ASpAWbBSzASvA[tBYxBa@vCi@`DYzA[|A]zAc@fBc@~Aa@rAs@rBKZSp@Uj@KZEJs@jBUl@gAnCc@dAw@pBaAbCSd@[v@o@~A}@|BaAbCg@jAi@dA}@pA[b@[d@o@jAcApBm@xAc@~Ai@jBe@dBg@`BUl@Wn@iBxDm@nAg@tAs@zAm@lA_@f@STQNUNWL}@`@o@TQFIBSHSHYJODQDG@K@I?KAKCKEKGGGEGEIEKCICMAIAM?I?M@Q@IBKDMDIHMFGHGHEHCFAHAF?H@F@HBHDHFFFDFHNFLFPJ^Lh@F\\FZR`AZnATxAPfATrAXbBn@rDx@zEb@nCJh@FZLv@DXZhBpAvHjAfHxAxIzA~IdEvVRlATnAx@pE|@nFZjBfBpKdEpVzGva@vCdQ~@zFvAfIn@`E~@`GXnB\\jC~@`IVjCRzBXdER~CPtCLjBXnEh@pI`@nG^|FVdEJ~AR|Cd@nH\\lFV|D^tFj@jJ|@pN^|FdAjPTjD\\vFbAzOLnB^~F^bG|@hNNfCJvBDdAB|@BhB@hA@jBAfDAdAEhBGjBIfBI|AIfBS~DKzBE`AElACz@EjCAlA?~B@dC@|@DhBLhDPbDLdBPjBT~BP~Ap@hGfAhKf@xE~@xIbAnJfBnPb@bEPdBH~@JrAF`ADx@FvADrABfAB~A@`A?vBA|BCvAGfBMvCQnCGn@SrBW`CaA~HWrB[nCUhBw@~GUtAWnBQ`Ba@rDcAxIy@~Gy@bHK|@Il@c@rD[lCKx@Iv@OjAS`Bg@dEc@tDYbCMbBIrAC~@A|@?~@@v@DfAHhAHbALfAV~Ah@xBn@rBZx@nAbDt@lBf@pALZt@lBjBzEx@tBdCrGjB|EfBrEjBvEv@vBbApCr@jBn@lBFRx@|Cf@vB`@|B\\|BXjCPtBLxBHvBDvBHhHDtDDxDL`EJzBDx@Fp@Fh@NhAN|@ZxAPt@Pn@Tr@Xx@Vp@Zt@Zn@j@dAh@`A|@vAHNrA|B~@|A|AlCz@fB`@~@f@vAZdAf@tB^tBXzBNvBD|@DnA@fAHzJDjGB`DHfJBhEBhD@|ABnCFlIFzGBdEFhGBlFB|CBzAFtI@vE?|BApCChBI~EGdCIbCKdCMfCWjEOxB[|DEf@U|B[fEKbAEx@EdAC~@A~BBjADrADr@Bb@Fr@NxALz@`@vBd@pBTv@Vt@r@fBz@dB|@|AbAzAfBfChBnC|@|Ah@jA^`Ah@fBf@vBXfBRvBJxBBpBCbBC|@G`AO|AGh@_@zBOp@W`AUr@Wt@Yr@w@dBu@xAuApCYl@]p@gBnDu@|A]v@Un@s@tBa@`Ba@lBKn@WpBMtAIxAE~AA`A?nA@bADvAF|ALxBR~DDp@XhFXvFP|DJbEDbCBfC@fCCvEE`EG|BO`EKbCWbEOpBWtCUzBYdC[`C[|BgA~H}@lGq@vEObAWhBMz@UrBw@tFk@fEi@xDUvAQvAs@|EQlA{CnT}Er]yClTe@fDy@xFk@|Dk@~Dw@bGs@`Fc@`Dy@|Fu@tFi@vD{@bG_@bCc@dCg@bCk@|BcAvDWx@i@~A{@bCqA`Dw@dByArCwB~DyAnC{ArCaBxC_BzCaAfBcB~CcB~CeCtEaAjB{@~AgArBo@nAk@rA]v@Yx@Yx@q@vBi@tBe@vBa@vB]tBo@hFYzBOlAOfA_@zCe@xDe@vDs@vFu@bG[`CO~@i@rCa@|Ak@nBq@lBu@hBy@fB_AbBeA~AgAzAiBbCmE|FqAfBuCvDcBzB_C~CaC~C_BxBaBxBc@j@cApAcB|Bk@t@Y`@[`@a@j@]h@]j@u@|AYr@Sh@Wz@Qp@_@bBUlAQrA_@~C_@zCu@nG}@zH_A~HSbBe@|DWjB]pBa@pBe@tBiA|Dk@bBQf@]|@c@fA}@lBs@tAw@tAy@pA_AvA{@hAgApAgAhAgAdAaBtAaAt@o@b@g@ZmEfC{CbBmDnBkBdAmDnBsDtBgB`AoCzAaDfB{BnAu@b@aAh@aCrAoAr@eAl@m@\\{@j@_Ar@k@h@_@`@}@dA{@pAc@v@[p@a@~@a@fAu@xBcAzCa@lA[|@eD|JkBxFg@xAcBbFi@~A_@jAcAxCq@rB[`Ak@bBuAbEw@~Bi@`By@bCi@xAWr@s@xBy@hCe@vAUp@Wt@[`AELiAfDOb@_@dAq@dBsA|CmAbC{AnC}@vAeBlCiAvAoAzAiAnA{CzCyCvCwBrBqBnBqCpCyDtDqCnCkBlBa@`@e@f@eBnBcBnBaBrB}@jA{@lA{B~C}A`CyA~B{@zA}@|AaAfB{BnE{@fBEJe@bAm@rAuAdDu@lBoAdDkAjDi@`Be@zA_A|Cg@hBe@bBcCxJeB`H}BtJk@zB}@tDiBtHgBpHeAjEa@nBQ~@O~@[~BK|@I|@OzBMxBWlFWnFYnFWrFStDQpDQjDOnB]hDYnBYfB_@fBo@pCc@~Au@vCw@vCu@vCYfA[lAw@xCg@fBc@hBa@hBMv@Kx@UrBEz@I|B?~@?~@B~@D~@F~@H|@J~@h@~D^fCZ|Bj@dEjApIl@jEf@fEHbALfCFhC?hCEhCMjCWlCE\\OnAa@hC[vA_@xAi@bB_ArCcDxJuFxP{AtEkEvM}K`]cCpHuC|IuAfEaChHi@~AUr@_@bAELYt@M\\uAzEe@jB_@zAY|AY|A_@hCKhAAN]jEUdDItAMfBK~AO`CEl@C\\CZMlCWjEc@tH_@xGeB~ZGfAKhBMjBUdDKfAe@|Cc@tBGXo@|BeAnCy@fBe@x@s@fAcBzBsCbD{AdBiBvBkFjGkGhHOP}BrCSXiAvAkAdB{BnDwAfCsAdCmBbEkAtCaAbCcBbFsB|GyB`ImG`UwB|Hm@vB[hAKf@k@tCWdBM|@Kx@Gv@GfAKlCCpA?l@?~B@v@HvBHnAZdDN`A`AzGb@~CzCvSbEbYjEpYz@fGZtCTpCR~CL|CHpDDlD?xCEzCGpCMzCQlCU`DYjCUhBe@`D_@tBWvAs@fEMr@y@nEc@rCYbCQjCCf@GhBC~CDnC@`@DhAN|BV|BR|A`@|Bd@pBf@jBt@zBtA|D|@jCl@hBj@jBh@|BVtAVnBPvBHhBDrB?hBGnBOdCU~B_@|Bk@pC]hAc@lAq@|Ay@bBeB`Ce@r@mAxAeE|EuGtHsCbDoNhP}CnDiArAsA`B_BvBqArBiAtBaApBeDtHyAfD_ApBiArBaA`BeA|AoA|Aw@x@i@n@y@t@sAjAqA~@mBjAiFdDaF`D_BbAgBbAsChBcC~Am@b@mAz@kClBwBdBiB~AcB|AwAtAqArAc@d@eBhBi@n@o@r@k@r@eAnAoBjCgCjD{DpFuL`Q}GtJeA|A[b@_@h@_@h@qDjFeAzAiBhCeBbCy@rAo@jA_AnBi@tAq@pB_@rA_@dBc@zBYpBQ`BOpBKjBGzCCnFKvKSbYObSEnCGnCCp@E`BQtEOvCK`BCh@ShCSlCIbA]tD}@lIiApJaCfToDt[wBlR}Hjr@WxBIt@UpBOlAIz@y@hHOrAa@vD[hCKx@ALU~ASvAw@zFs@jE_AnFiAxFo@zCa@dBy@jDa@bB[lAq@hCw@tCmAfEgAvD}AzEe@tA}A|EgAfDu@~BKZcB`F}@lCs@zBe@|Ae@fBs@tCg@bCc@`Cg@`Dc@bDcF|`@qFnc@q@lFg@vDe@xCi@`Dq@tDw@zD_AhEgCzKeF`Uo@rCi@bCAFWdAqAtFe@hB[dAi@zAq@vAi@bAm@z@}@jAw@v@o@f@}@n@_Ah@o@Xu@XcBf@{A^SFWFsBl@_AZcAb@u@`@g@\\m@b@g@b@i@f@a@b@g@j@k@v@g@z@q@tAm@vA_@nAQp@Sz@WvAYtBOpAoAbLe@lE[nC}@jI]~CKz@MdAK~@QbBKjAQlBShBs@zG_CjToA`Mw@vH_AvIe@dFUhDQbDm@rOIdBI|BK`C_@tJMhEIdCu@vR[rJc@dLMpCObEI~BEfCGdFCrHCdCCxC?jD?bCEbEAtJGbNC~H?v@C~IGdKKjUC~EEdEAfLIpUKn[IfWAnKAfC?X?f@@nFD~EJ|FHjDNnET|ERtD\\vF`@rFv@rJlCpZ`@fEn@pHTfCd@`F`BnR|AlQf@dGd@nFVvC\\vD\\rD`@pDdArIJz@TbBv@hG|CdV`AfHh@dE`@fDVhCZnDTnCZpEvDpj@jD`h@xAlT^hFXfEZbF^pFVnDTvDTjDN|CJ`DJjDHdDD|BBvDDtIBvIBzMFfQN|h@BnFF`DHlDF|BJpC?DD`AJvBNvCPfCLlBNrBThCVzCPtBr@jIx@jJx@nJr@vIf@tFb@jFv@dJj@dHTdDJtBVvGPbF`@pMLfEFvB?JFlBJbDd@lNJdCL`DJhBLpBRtCNjBRvB\\zDl@rGTvBHz@Fn@Db@ZjDVnCPhBPnBVnCRxBFr@ZfDXvCVvCPzBJvALtBHvAFlAFnAJ~BJdDHbDLhGNxGHfDDjBD~ABpABnALrFDzAFzCJ`EBnADhBDtBF`CDpBHpDDhBFrCJpEHdDFtCFpCDrBHlDFhCH~CDxBDhBDnBDbBDdBDrBDdBD`BDhBHlDBdABlAJrENjGJvCJ~BLhCL|BPfCNjBZzDV`DZzDR`CRdCTlCV`DNnBPpBJtALvAJtAPxBZvDFr@NhBRbCJpALzANjBLxAHdANhBRdCJnARbCNfBNjBRbCNhBRhCFr@RbCNjBRbCJpARfCRbCJbBDdA@jA?nAGtBGbAKfAIr@Ij@SjAWjA_@rAWv@Yr@[t@u@tAc@r@k@v@aAfA_Az@YToA|@uA~@_BhAaAr@w@p@o@n@q@x@e@n@g@v@i@bAa@z@i@tAM`@Ql@St@SbAUpAOdAO|AGhACj@Cz@CnBAt@ApAAbAAhAAbAApAAz@?|@ATApAI~HGlGCjB?N?VEbFCvBCvCG~FChCAfD@hBBfAJ`BJbBRrBb@~Er@~HVlCZnDTfCb@|ER|BHbAT|EFrBBdABzA@z@@`C?pC@fFAnJ?fI@bHDtDLbEXbFV`EZxDjArPjAtQf@pHJrAX`ERfDNjEDvFAnGObF[xF]fE}@zIcA~J}@|IMlBMfDCjE?lBBrB@pAHpCP`Ff@dLv@pQ~Ap^DdALlCd@zKn@rOTxFXfFXtDd@tDr@bE\\`Bd@jBx@nCd@pAh@vAv@dBv@dBjBfDhCtEzK`SzEzI|@~AbAjBFJxDbHpDxG`P|YvCnFTb@~AbDnAzCl@bBZz@Vr@f@bBh@jBR|@v@bDl@tCZhBTrAX|B`@|CFr@Dj@RfCNhCLbCJnFFnNBbHHhDNfEd@nGnA`NvAzOv@|ILxA\\nD`@~EVdEP~CLdDNtEH`EFnD@fI?|@DfOF`KBnCBtE?h@DbLDbJ?XD|JFxQDnK@jEDxJF`N?\\@fDDxJ@jHGjHEtCGvBEhBMzCKnCa@jH_@~Eo@fHy@rJWrC_@|EY~ESbFQvEEhBCfBGjEAnE?dA?hCBxC?`@FlDD|BHfCRxEVdGDbAd@vIj@|KPhDh@~Jd@jITxEb@xId@tIPnENnEL~EF|DBpGAnEAfCChCEfCIhCOnESlEOhCAHQ`CYhEm@nGs@lGWdBs@dF{@jGK~@MdAE^KbAGfBClADbCDdAFbATbBV|AP`AR`AV|@Xz@t@vBf@`Bb@vAn@zBl@|Bh@|BR~@^dC\\dCf@hEr@nGp@lGt@hG`ApIr@lG\\pCTzBJ`AJfAPfC@r@HzCAhCCvAIrBUtD]hEMdBSfCSlCAPQ|B[rE{@xL]xESnC[tDSbCKnAGr@AFWnCUvBSzA[zB_@lCa@hCe@jCkArGg@jCy@nEy@nEy@nEa@hCa@lC]lCYlC[nDE`@IfAW|EMtCKpCI|EAfA?rC?pCAtA?|@?rC?pC?~E?x@?H?hA?\\?tB?rD?bA?`BAbCC~IAtB?tB?v@CxMAxIAhD?jB?nE?tGC`EAtAElEGfGCbCAxBC|BKpIE|DItGAbAYb\\EfEAxAKtHIlICdCCdCGdCGxAAXCh@IrBObE[bGYdEi@bGo@dGcAfKc@pEkAxLu@dIwAfOw@dI_@~Da@dEIv@c@nEw@hIW`Cu@dIi@~EObBEd@MdBGdAGlAGrACl@Cx@CfAAhA?rA?p@?~@BtB@l@@b@Bv@Bj@JvBLzB@PV`Ed@fIh@zIJdBJhBLnBRdDPvBXjCBTHj@RdAT|@Pn@h@|Ap@zAf@`Ab@t@X\\b@l@r@v@`D|CPPzEnEr@p@rAnAx@v@`@^`A|@dSfR~CvCrHdHjIzH~EvENNbAfAj@r@X`@f@r@v@pAr@vA~@`Cn@nBl@bCj@fDZfCTlCPlC^zF\\bGLlCHpCJ`EH`G@dD?p@CvFKjFEbCQjEMnCUfDi@fHg@xEa@fDmAbIe@xCc@~B{@bEy@nDm@hC{@zCoAfEsAfEcAhDwB|GgChIaAxCmAnD}BtHu@dCw@nCk@bCu@hDq@zDo@~C_BbJmA|GWtAiAjG{CfQq@fDw@jDq@fC_AzCy@~BiAfDkAfDe@rA_AnCm@dBYz@k@~Ae@rAIVMZi@zAi@fBSv@Kd@g@hCM|@]bCShBQrBGz@CTEfAEr@Et@?L?PAz@?f@?v@?|@@|@BxAB~@DnAJzAHfALjARbBLbA@DBLJf@Lr@Jh@Px@T`AV`AZhAd@zAt@`CvB~G~BpHnA~D|@rClBhG~BpHrC`JlAzDnA|DX|@|@rCbDhKtDpLDLDL~@xC|@vCn@rBh@jBj@nBv@|Cj@~Bn@pCr@dDt@nDjBdJR~@pAjGtAxGt@rDfAdFrBzJhArFx@`ENp@Jb@FZ^nBf@dCnA~FdAdFl@zCb@lC\\nCV`CP~BJjBHtBFnBBbB?hECfCMxDMnBM`BY~C[jC]zB_@vBw@lDkAbFu@jDw@jDmAbFo@xCc@nBm@hCc@nB{@xDeAtE_@bB_@jBY~AW|BOzBIjC?~B@tABx@D~@LdBTnBRpAd@|Bn@fDr@nDtChObAhFtA`Hp@nDn@lD\\rB^dC`@zCVtBXjCh@tFf@tF\\|FVfFR|FJxFD`CBfC?`FAlCAvAEtDG`DEjBA\\MpDCn@KdCQnEG~AGjAAJE~@SzDU|ESjEEpACb@E|@IjBWtFUvFK|BK~BG~BE|BE|BA|BCxD?vD@zBFrJJnKHvNF|JH`M?`@DdFBfFDtFBxBDfG@hCBjCDrFBpFFnIBrCBzDBpEDbFB|DAdDGvCKjCQdCUxBOnA]bC_@rBw@jDw@fDgA~EiA`FeA|EiA`FgA`Fw@jDgA`F}A|GqB~ImAlFkAlFoBzIeBtHgGpX_b@dkBiEnRi@~BWhAg@zBeAxEaAlEGXc@rBsAbH_AbF_CbMaBvIoBhK_C`MkB~JYzAaAhFs@vDI`@q@lDyAbIoBhK_A|E}AnI_A~EmBbK_A|EaBxIoAxG{@vEgAbGm@`DiA~Fy@jEw@hEgAxFUnAmApGeAtFKl@}AnIk@tCiA`Go@dD_@nB_A`F{@zE[nBg@fD[rBe@lDYrBWtBWpBUpBSpB]jD[fDOpBYhDUhDMnBKpB[|GOlDIvBKzBEfAMxEGlDCpDAvBAlF?vB@vB@nFDpIDbE?\\BjE@lCDtE@lBFvJ@jB?`@@~A?TFvDBrBJpDHfCHlBDfA?HDlANjCJpBPjCVfDHhARhCn@dGFj@NpAR~AFj@b@jDVlBl@xD|@rFpA|H`AbG`@bCnKnp@lLls@v@zE~ApJr@pETtAt@vEd@vCjAdH|AlJpBxLtCnQbCbOnBxLdApG^xBRnAbAdGnBvLzAnJpBvLdCdO|ApJ~AnJzApJfB|L`AhH~@jHh@lE~@~HpAdM`AxJ|@|J~@tLd@fG^pFj@hJf@jJRnEd@tJ@XBn@RvET`HR`HRlJTvLJdHHbHJvL@f@JvKHxG@t@DjEHpIHzGBzBHpGD`FNdMLxMN|OHlGDlDJbJ@pAV`YJlJJrI@r@DlDLzJ@|@@xADtDHnILbMLzMRhRJvIN~MJ~JFjFBpBDdFFrGDlEPfPL|KL|KJjJF~FL|KL|MJtILtKLxMF~FHzGNxOP|RB|AJxILrKNxMN|OL|N@`B?PDtCHnJ@~@BdA@hCHdIJhIBhA@p@LlDBv@DdCNfEPhEN`EPxDNfCPrCb@hG`@bGPvBLtA^dEj@fGH`AbAjKpAdNl@rGpAvNt@zHt@bIfAlLVvC`AbKhCdYvBvTpCvZtBtUd@xE|@hJ|@|JnAvMpAlNbChWlCnYtAnOh@zF`AdKbBzQz@xIn@tFp@rGzA`QbBpQ`BfQnDb`@PjBN|A|@nJpBbTpAhN|Cn\\jBfS^~Dr@tHjB~R~Dvb@n@fHr@nH`BtQf@dF|@pJ~A|Pd@dFFj@`BjQhBvRh@zFLrAf@lFr@vHTfCFh@dAxKt@dI`@jEf@nFbArKvApOnA~MxBtUdC~Wn@zGz@fJJbAVnCp@nHj@hGHv@jAbMb@jELjAN|Ah@dGf@pF~AzP`AfKx@tI`@lE^`EhApLr@vHhAvLrAtN|@hJ~@bK\\tDTdC|@vJh@vFhApLhAvLhBtRfBlRhAvLr@xHr@tHfAdLh@~Fv@hIRxB@H\\rDj@|FbAbM\\tDj@|Ft@hG^pDZrB@FJr@Hh@ZbBZ~A\\bBt@tCz@tCh@fBj@hBl@bBr@bBfAbCdAxBp@zAf@dA\\v@l@tAZp@lAfC`BlDRb@tAxCVl@jCvFFLDHt@~AnArCl@rAt@`BtAxCZp@~@rBdA|Bp@xAt@`B\\t@f@fAb@`Ad@dAb@`AZr@Vj@Zr@Rd@Rd@Rd@Vn@Zx@Pd@N`@Pf@Rl@hAnDnHxVvAzEl@nB^jA`A~CbAlD|@vCn@tBp@bBl@pAh@|@j@~@r@x@nArAr@n@|@|@vAdAtC~BxBhBlBhBp@t@v@bAh@~@f@x@`@~@^~@f@bBd@lBPjARxALfAHrADzA?tAAjACbAKtAGj@CRKfAQdAW~AMh@e@tAm@lBaAtCyBtG_EjMiErM_KxZaBdF]dAo@nBuAfEkTvo@qOff@_AtCy@fCiDfKuBtGa@pA_ArCgA`D{@nCe@`B_@zAKn@QtAK~@YbCC~@EnA@fA@nAFlAHnBh@rJRlD~@bQdAtRNpCNhC|@zPXrENbCXnCZ|B^nBr@tC`@tAf@tAf@nAnAdCzBlD~OlUrUz\\jDbFzK|OxKfPdLnPjT~ZtDnF`E~FhFpHlCxD~FpIlFzH|FlIjC|DdDxE|BrDpA`C~@nBdB|DrArDdBzF|@pDp@~Cz@fFvCxS~CtT~CxTVhB^fCvCpS~AxKr@zEz@|EhA~FvBlJdAdEb@zAj@nB|@vCx@fCPd@JXZv@lBdFpAzC|ArDjCrF|A|CdF~J|FdLtJrRpBxD`O|YhNlX|BvEhDvGjA|B~FjLbQf]~G`Nl@jA|A|CXj@BFTb@jG~LjA|BJRFLfBlDrAjCf@`A|CbGh@fATb@jErIzCdG|A~C`@r@t@rAx@pA~@nA`BbBvBjBdDjClA`At@r@n@n@n@z@l@bAn@xAj@dBd@|BPhAJdBB|@@X@tAExAEp@CTSnBOxAUrBWdCUvBOtAOzA[tC_@nDYnCQfBGf@[xCSlB[tCYjCSlB]dDa@|DOxAIr@SlBc@bEa@|DYlCa@tDUvBYnCW`Ca@|Dq@pGK`AIx@Gf@]fD_@lDSrBMdAE`@Ix@WxCEf@Ev@E~A?pA@p@?TBx@D~@H~@PfBTrAh@bCb@xAj@xAv@~A|@xA|@lAz@~@zA`BlEtE|HlIJJpCxCpHbIvNpOlMdNdDnDhBzBfAfB`AnBx@fB`@`Ab@lA~@|Cr@~Cj@`D^~CTxCPvDDfD?~@ErCOdDW~Ca@fDs@rF}@`HO~AGv@GbAGdBCbA?rA@p@Bt@FpAXrDhAbLt@fHvC~XbBzPtBrSd@nEFb@DX^vBRbATz@Vx@Zx@Xt@h@hAp@pA~ClFnHjMxFxJx@vAnBhDdAnBt@`B`@rAZnA\\pBLvAHpB@zAI~BShBSvAi@vBm@lBgAdDm@lBi@tBa@xBU~BIbC?dCHvBJrATdBRdAVdAX~@Xv@l@tAbAlBjE`IbAhBpF|JpA`CXf@xB|D~AbDf@nAj@hBpAvEz@xCf@vAd@lAj@hAp@jAdBtCz@tAd@~@Rb@LXN`@Nb@Nf@J`@Jd@Jd@DRJh@b@hCTrAHd@Hd@Hd@Hb@FZH^FVNj@J\\L`@L^N`@HRJTJTR`@Tb@PZR\\NTV\\RVVZRTRRRRXVXVh@b@x@p@~@t@|AnA`BpAnDpCvFlEpDrClBxAFDd@`@bBrAZTpCxB`Ax@z@n@v@l@p@h@xAnA`BfB|@hArApBdAnBv@fBbApCbBxEpEnMlFtOnCbIv@nCb@jB`@vBZhBZbCnAxL~@lJjAvKVbCbAxJf@vEd@bDl@fDbAbEfB|FpBvGbAtDl@`Cb@bC^~B\\xCR|BTbEHpEAhEOxEUzD]bDu@~Eg@bCo@jCaBpFqBjGuGjSeAdDeCbIqAfEgAfD_EhMy@jCwArEu@|Bg@fBc@rB_@`CQjBInBC~A?nABvAJtBNzARtANv@TbAHZnAjEhBrGl@|B^jBRnAFl@FzABhBCbAEtAMnASlBShB]xC]lDInAExAArBDfC^xN@jBEvBInBMdBWpCi@dFsA|LOrBAVCbAA`A?rAB`AFrANlBb@pDt@dFZjCJdBHbBDbCAtBEdBMbCS~B]fCe@xBq@xCUx@mAjDWp@yBbGaDzIUn@iBbFsC`IyBjGcBlE]z@Q`@cAxB}AvCaBvCeCdEs@lAoC|E{@|A]j@gBxCw@~A{@bBm@zAs@dBcAxC}@|CaC~HkCxImAzDENy@rCmBrGaDpK{@vCoAbESt@_A`D_@tAIVa@nB[pBKnAIfACdAEnC?LDzBF|@Df@LpAXtBd@rBl@pBXr@Zx@Xj@p@pA|@nAdDtDbEhEbCdCvBxBbCtCrAjB|AhCbBjDhAtC|@jCn@|Bb@nBj@rCp@|EVvBb@hDhBdPxBlQj@jEd@|Bh@~B\\jARp@v@xBbA~BpAfCt@lALPl@|@n@z@n@t@rQnStEhF~BbCtApA`BrAhChBnC~AvC~AlC|AtF~Cn@^nC~AvDtB~@h@l@b@j@`@j@j@h@h@h@r@b@h@`@t@b@x@Xr@Xv@XbAd@nBNbAL`ALzBDfCEhCe@bKg@`LOpDQdEItBi@vLi@|La@lKGzA@nA?~@DbAFjARlBPbB`@hCn@dC`IlWFRr@fCl@lC@Hv@nEVzBRfBf@vFJlAn@`HXbDl@tGb@lEXhCdA~HdAdGhBzIlAbFnApErAhEj@fBjA`DhBvERf@tA|CtBnEhE|IdGfM|CrG`@z@BFv@`BpAjCdCfFtFjLpEhJvBpEt@bBv@xBd@~Al@|Bf@xBf@pCr@|E|@pGh@lDPjAXdBp@hDf@lBj@jBr@rBz@zBt@bBr@rAnAvBv@lAxAlBrB|BtBhBxAhA`ExCxEdDrI`GbD~BnCnBlAdApAhAvAzAfAfAnA|Ax@dAxB|Cv@dAlFpHxOpTxArBzCdEbC`DhCxCjDnDpDbDbFfE`CrBlCzB|HvGrAfA~ClC~BnBnAnAjAvAnA~Ar@lAr@nAZv@h@tAf@zAh@|A\\vAb@jBRrAJn@NfAN~ALvALfDBpB?j@AbAGdDQfCQjBk@|DOhAc@rBq@xCe@vBCN}@|Ei@`Dc@bDa@bD_@`EGv@Gl@Cb@Eb@IpAM|BErBCdCMbI?xEDjE?RB~ABlAJlEFz@X`EXbEJ`AXdCTtBVbBDVJp@j@bDzAdInAxGvFbZd@`CnAxGn@~Dd@rEZ~EHzCBzEGdL?|KAvC?tBGtBGtAGfAOdB[dCIj@Mr@QhA[pAq@xBm@nBwAvE_B|Ek@|BGV_@fBi@hDWvBOvBM|COdGSzIQ`HIhBIdBQdBMjAWtAUnAi@nBgAzCeChHyDtK{AfEk@fBYz@k@dBi@fCc@tCKjAM`CErEArJCnJ@z@C~AIxAO|AM~@UnAc@bB]hAg@lA}@rB}AnDoAtCkIhRSb@KTIPIP_@z@w@fBWj@Sd@IRMZO^M\\Ob@Od@K\\IXK^GVKb@Kf@G\\G\\G^Gb@Kz@[rCm@hGKbAIv@Gh@Gh@Gf@Ij@O|@Ot@Op@Qn@Of@M^O^O^Q`@Wh@}AtCc@t@a@t@Wh@S`@MXSd@KVSj@Qj@St@S~@UjAO|@Mx@Kt@wAhKWhB_CrP_@lCUdBGf@Iv@Eh@Ej@Ep@Ch@AXAd@AfA?v@?p@@f@@^Bl@Bp@@V@R@RBf@Bf@FrAVnFp@rM\\|GHlC@lCCnCKhCOpB]zCaAzF_BlJaAbGYzBObBKvAAREt@Cn@MpCgAlXUzFU|FYrHSzCMfAEd@QhBc@tCYpAa@bBy@~Cc@jAABg@pAgArB{@fBsAbCgB`DgB`DsDtGoC`FoAxByB|Du@tAq@zA{@dCk@rBc@vBa@vCIv@MrAGtAE`CGtDIjCMpBIvA]pCQjA]`BiA`FcAjEy@tDS`AQ~@K|@OvAGdAGhBArBDlBHtAZvCVxAZnAZpATr@\\|@f@fAbAfBf@r@n@v@x@z@l@h@v@l@dAl@jAj@fCfAnChAnAh@l@\\j@Z|@r@`At@fAhAz@jAr@bAp@jAt@xAd@jA\\`Af@fBf@tBZvBVnCN|BXrENdCn@|Jj@nJp@bLVpDHnABv@FlB@rA?pAKfCOdBOxAUrAUtASx@Uz@i@tAg@rAs@pAq@nAmAdBmAbBOT]h@}FzIsChEaClDsB|C]f@gA`ByCjEkBzCc@x@w@nBk@hBQt@WlAQbAKx@ShBCd@A^EdAAjC@lI?|F?T?bH@~M@~N@~S@lI?V@zD?z@?^AbCCbCEnAC`@KtAQhBOpAUrAIj@Qx@YnAu@nC{@`Cw@fBu@vAu@jAm@`A}@hAw@~@qBlB{IvHkBhB_BdBsAbBKLkBbCgB~BuFrHsGxI_EpFeCfDwBtC}DlFgBbC_BvBoBtCqAvBmAzByA|CcAdC]z@Sf@Yz@Up@kArDwFrQqA`EqAxCw@|A]l@Yb@k@z@}@jAi@p@u@t@gA`A}@v@QNKJ_Av@}AtA_BtAiAhAkBrBuAbB[^sCfDwAdBiD~DoCdDa@d@a@d@UVSRg@d@i@b@k@b@{@l@w@h@y@h@aAn@i@\\]R[Pa@Rk@Vq@Va@Le@La@Je@JuDx@g@L]Jg@Ps@Xk@Ve@Tg@Xe@Zk@\\e@Za@Zk@f@i@f@e@b@w@v@y@z@a@b@qAtAq@t@_@l@]f@e@|@EF]v@[p@CFu@rBGP[nAUdA[lBWvBIhAALGnB?l@Av@@dBFbCJzCLpDD~@B|@P`GJ`EJlDB`ADrCCtBIlCA`@Cp@a@rJCf@Cf@m@xN_@jJUbFSbFG|C?PCnB?nB?fCFtC@x@JfCLbCTjD\\nD`AzKd@rFj@zG|@dKvAfPt@fIn@fIX~C^rCj@|Cp@tChArDv@rBt@`BdArBlAnBx@lAfAnArF|FPPjEjE|AbBl@n@VXfBhBjDnDvG|Gf@f@lLxLrM|MtObPvBxBhMtMPPj@l@zJdKrFxFp@p@~KhLlCrC`@b@nErEzE`FFFhBjBrC|CvAzAj@z@|@nA~@|Ar@lAr@zArArCnCzFpBhE\\t@|EhKLXLV`@z@dLfVh@hA`BnDt@~AlCvFrAtC^z@j@bBPr@Px@Lx@LfAD~@B|@?~@CtAKtAGh@G`@Kl@YlAa@nAa@`Ag@z@c@n@k@r@w@r@}@j@eAf@}@X}@P}@HsBHmCDqAFkBRo@J_ATsAd@_A\\u@`@kAp@o@b@y@r@e@`@OP[Zi@j@_@h@w@jAq@jAo@tAGL[x@c@nAa@pAQr@_@lBWdBWzBMvBGnC@jCFzBNtBTtBT|AXfBj@xCZlBF`@r@jEj@jDHd@~@vFV~AbAdGxBtMjAjHtBlMjAbHRdA~AxJ`AxFjBbLt@nExA~IrC~PbB~Jz@`Gh@`F`@pFJ`BLfDN`IJlGd@tY\\rTj@l\\NvJNrIH~DBj@@f@HdDNpCRrCNjBV|BX|B`@vC^~Bf@jCf@`Ct@`DfAxDnAzDdBtE`AzBhA`CvAlCtA~Bb@p@bBhC|ArBdApAfDtDxFxF|AxAxH`IrMtMf^j^~H`IfEhEfFhFrCrC~A`BlAtAz@bAdA~Ar@nAvAvC~@fC|@vCf@`CFZZjB^|CFb@ZjC^rDx@tHxElb@fFld@vEpa@tBvRtAtLlBxPr@fGNjALjA@Jl@nFrAvLvAdMp@`GZrCPvAF|@LtA@PDdAFnB@zBCbCKzCOrDe@jMKlCUdGUzFWhEO~AUzA]fB]vAc@vAm@~AyBdFgCzFoChGkNr[gDtHuCvGmArCiC|FiAfCWh@w@pBg@~AYtAWfBKlAIdC@|AJvBPhBZbB\\pA\\dAZt@\\t@f@z@`ApAtA~AzAfB|@hAp@jAz@fBpAnC`AnBh@t@h@p@v@v@dAfAx@x@~@`ApAzAZ`@pAlB^l@l@lAdApBx@lBzA~C`AvBbBjDxAhCh@bAt@lAv@lAnAfB|AtB|@jAt@~@Z`@X`@`@f@|AvBx@fAZ`@Z^RTZ\\\\\\VTLJRNVP^T`@T`@Tn@\\bB|@fB~@dB|@jB`ApAp@hCrAjB`AdCpAtBfAhAl@v@b@\\R`@VVPXTTRVVXZVZNRPVRZR\\T`@\\p@b@z@Vf@PZNVLRRXNRVZNPPPPPVTVRXRTNPJRJVL^Pn@VvBv@tBv@nAd@`A\\`@LrG~B|CnAb@PlC`AjBv@dBdAd@\\h@f@p@n@z@nAd@p@\\t@Xn@Xz@Z|@d@pBZvBHfAFl@BjA@vBCbACx@KfAIv@Kz@UdAQz@Y|@Wz@Uh@c@z@a@t@m@dAc@b@e@d@gC`C_ExDcCbCsCnCwA`BkCzCcChDmA~AcBxBu@bAs@`Aa@n@k@bAWj@Qd@Yx@a@|AQr@S|@YpASnAM~@I|@GfBAvBFbBJrAZvB^`Bf@|Ar@~Ap@fAz@lAzAlBrBhCh@n@vBnC~BxC`D`EpAbBv@bAvAfBj@z@NTj@hA^bAXfATxAFj@D`@B`@Bz@?d@?n@Et@Ef@AFCb@Il@Q|@Ob@g@bBaB|EsClIyCzIeBfFaFxNaN|`@qIxVc@pAc@nAa@jAUp@a@lAeAxC}@dCUn@_BnEiAfDcAdDo@tBk@bCe@hCQpAWtBQzBIbAMxAM`Ba@lFGt@u@zJiBxVqCz^}B|ZY|Du@~JaEbj@_Cb[_AnMUtCm@`Iu@zJkC~]}@tLeAzNqArPc@dGYzDKzAg@tG}@xJq@|Fg@|De@|Cs@bEe@jCo@`DWnAMf@}A~GeBfHoDzNcE|PeJv_@cE~PcBjHeAnFg@nCm@jDm@|Dc@xCAJ]pCeAjJqCjWqDp\\a@xD}@dIe@zEgBbPkBtPcA~Io@~Fc@zEWhDSrDQpDOlDYnHYvHiAtZa@`KYlHSjGS`Fa@hOQfHUpJY`MMlFIvDMzEQpIGvBYrMEtAMrFYrMMtFIdBKdBKfAQ`BU`BUzA]dBkBlIyDrPsDfPqDhPWdAmBjI[tAyDnPe@vBiBdIa@dBMh@o@fCo@pBe@nA}@lBs@nAeAvA_@f@{A`BeD~Cm@l@qAtAg@n@o@z@y@vAi@bAk@pAk@|Ag@bB[rAYtA]|Ba@tC{@pG{@rGmAnJqA~JeApH_@rCYrAm@|B_@lAUn@Sb@KTYp@}@hBcAvA{@dAo@r@sApAsCjCiK|JyGpGcHzGuElEmCjCoArAi@r@u@fA{@`Bw@`By@|BuAxEy@pCk@`B[`ACFAD]fAgAjE{@xCeAvDqAvDYv@g@dAu@zAk@~@m@bAqAbBqBtBs@l@{@n@oCpBy@l@e@Z_BhAqCfBqBtAiD|BeCfBiD|BiChBaCnBcB`ByA|AkDzDeFdGcGhHiFdGiEfFoC`DiBxBqA`Bk@r@a@r@_@n@Wp@_@z@c@pA]vA]vAWbBWdCK~BAxA?vA@`@@h@NjDPjDL`D?pBCtAGpAU`BYvAc@jBk@~AoA|CwBxEq@~AyAnDc@~@O\\u@pAsApBo@r@}@|@YT[T_Ap@}B|A}DnCcC~Am@b@kAz@oCjBsDjC{BxAuCtB_CtBaAdAo@`A_BjCKPcBvCsBlDwAdCqBhDgAfBmArBgCpEeAlBg@lAs@vB[pAMj@c@pCu@hFk@pCW~@Yx@]x@a@x@s@hA]`@w@x@mAz@_Bz@sBr@oCv@qAb@w@No@Xw@^q@b@m@b@}AvAoAzAmApB}@hBq@pBq@fCo@jDwAbKkAhIoC~Q_ArGm@dDq@pC}@jCaAtB{@xA_ApAcBnBiBdBgDrCoCfCyBjBaCzBmAnAy@bAm@v@iAjBqAdC_A|Bw@bC_ArDe@jC[bCY|CKzBEfC@rFFtEHvJFnH?rEGtCSdEM~BW`Cw@|Eg@fCo@bCkArDuAlDeA|By@xAaA`B{CpEgCnDc@n@}AzBcCpDkAlBw@dBM\\k@`B_AfDqAtEOj@_B`GcBlGoAtEaArCy@dB}@zA{B`Do@~@oAjBeAvA_BhBWXi@h@aAr@uA`AuBnAcBr@sAb@}Ab@uATkBReBJeB@eBEgEUyFWiESiESsACaAAcBFaBPqBd@oA`@}At@wA|@sAfAg@f@mAvAaAvAaAfBy@rBm@lBs@xCi@pCkArGY|Ae@bCsCbOyDjSiBrJeAlFSdAY`BMfAIl@MfAG|@IvAC`@Ch@CvACzBD|BFzBN~BTxBVlB\\tBz@pDbC|I`@~A`AtDjAbEr@jCb@~Af@pCTpBJtBDrB?rBGlAKnBQ~A]xB_@`Bk@fBo@bBw@|AiApB]j@e@z@gAjB}@~AcAbBq@lAo@hAy@vAGHaAdB}@|A_A`Bw@lA_AtAu@`Ao@x@_BpBc@j@c@l@a@l@_@n@_@n@y@dBs@lBm@pBe@rB_@xBWxBS|BQ|BS|BSzBW|Ba@vBe@tBm@rBq@nBy@nBoArCy@fBgA`C{@jBg@hAIPQb@Yr@m@lBm@rBe@vB_@xB[`CSpBg@rGi@`H_@bFCVc@xFMzBCbBAV?JAzD?lC?`@?bB?jDEbBCv@WdCUrAa@~Aa@jAq@xAi@|@}@lAoAlAk@^m@\\wAl@iBj@kA\\yAb@eAb@y@`@gAn@sAhAgAjAgArAy@vA_ApBs@jBy@bCWt@g@zAM`@{@bCYv@[|@cCjHc@nAmAlDo@jBY~@_@vAUdA[|BK|AEdA?vABfAH`B^rC`@hBn@jB|@rBh@hApDzHrCbG`ErIjB~Dr@bBh@`Bh@lBb@rB^pC\\xDHdAr@hJZdEf@fGpCh_@bBrSp@lJt@|In@`Jh@dHj@fHVnD`@hFZpDXpBXvBZbBf@lClBtKdAfGlCvOt@~DN~@`F`YRjAl@fDbHr`@|DzTnAnH`@bCt@jEzAdJx@bFl@zDv@pEb@~Bf@bCd@lB\\lAp@zBt@vBv@nBx@jBh@bAR`@dB~CjAnBv@nA~@`Bx@dBn@jBd@pBXrBPtBFnB?bBGrBQdBUrBc@~Ck@fEk@rDS|Ai@pDOr@WdAo@xBu@`COb@Y|@Un@e@pAwA~DuBpG}A|EuC~IyAnEa@jA}@lCgAbDy@nCa@pA]bAKXc@rAkAjDgAdDcA~Cq@jBy@pB_A`BeAxA_AhAmAnAmAdAoAr@u@`@QFy@^iA\\oAXqB\\_BRgBTuATiAX{Ah@eAh@MHs@j@_@Xe@b@e@f@q@|@}@rAqC`F]l@}D~GoDhGcAbB{@zA}@xA}@tA]`@g@n@c@d@s@p@w@l@e@Xq@^qAj@o@Tq@Pi@J_BTyANq@Fs@DsAL}AL{ALmBNyCXqCT}BR_@DgANwAT_Bb@uAl@mAt@mA~@kAhAcAlA_AxAy@zAu@fBo@dBm@fBaBfEm@`Bm@bBkAxCiB`EEJyCbHsBtE}@pBKRWj@a@~@c@bAcA|Be@bAs@zA[j@MRq@fAw@dAy@`Aa@f@]b@MPa@^i@l@}@jA_A|A}@`B{@~AcA~Aw@dAs@t@{@r@iBjAy@f@qAt@g@XYP{@j@e@ZkA~@kAbAQN_CpBqAhAoBhBy@`Ag@r@_@p@g@fA_@dAYbAS`ASvAIfAEjAAf@?tBF~BHzBFtBLfDBh@L`BPbB^~BPfAv@nE\\fBTlATbAXfAp@jBr@vA`AxART^`@z@|@jAfAlBjBv@z@`@j@h@|@t@`Bd@zAZ`BL|@JrAFbBBjCB~C?xB@pABdHBdIBzIIpDK~AWxB]|CaAtGa@lCWdBIh@YjBy@nF]pBYpAMd@_@jAWv@Wd@i@hAu@lAuDvFMRQXQZ[j@Sb@Wn@M\\Ur@Oh@K^K`@Kb@kA~FGVI\\GTQj@GPKXQf@KXMZQb@Uh@m@tAgC|F_InQc@bAYn@Wl@wB`FUf@Q`@Qb@wA`D}@pBoA~B{@vAoA~AoAnAy@r@_@Z{@l@}@n@a@Vo@`@eBjAg@\\q@d@{@r@i@d@w@~@_@h@i@|@m@pAq@lBe@xBo@bE]fCOlAk@pEYxBUnAIf@_@xBk@rBo@zB[t@e@bAkCjF}CjGqDjHgAzBcC|EcEfIwBbEuBdEyDvHkAnCeAxCaAzDsCdNiChMqAlG}@vDs@`CqAlEcEpMiBvFq@zBOh@m@jBo@lBcGbRwB|G{@jCk@`Bm@nAc@|@{@rAo@v@k@r@e@b@k@f@s@b@}@j@aBx@gCpAwDnB}BlAuAr@y@l@eAt@u@p@cA~@y@~@w@z@yArBmApBmAbCy@pBy@`Cq@zBy@nDuBjKcAjFkA`Gk@fCc@bBu@vBwAdDaDnHsFpMuI~RaBxD}GvOyB`FeFpL{EfLmD`IaBlEsAhEu@vC}@jDEPaCvJUx@u@rC{@nCe@rA[z@sCpHqEfL}B~FiFxMeBlEq@vBk@rCSpAO|AObCEz@AxCBpE@vC?\\DlF@vBArD@`CA|@GfAIz@OhASpAUdAYjASl@Wp@k@pAg@dAg@v@{@hAcAdA[VIFuBbBKHm@d@SNm@h@[Zk@r@c@r@c@x@g@nA[`Ae@`BsA|EMf@a@rAWx@[v@q@zAWf@QZ[h@a@l@]b@[\\[\\YXu@j@UPi@b@QJ}@l@a@X]V_An@cCdBaDxBMHiAx@yAlAgAjA{@~@GHKNKL]h@o@`A}BzDyAhCa@v@Wb@U`@aBvCoAzBqBrDwD|GyEnIcD`GkCtEgBbDgAlBqAhBm@t@oApAo@j@WRk@f@u@n@yAdA_Ar@aCbBqBzAgAv@mA~@eAr@a@Zm@d@q@j@g@`@k@j@e@f@g@l@qA~A_A`Bi@fA[x@o@bB_@pAU|@UbAWbBUlBSvBQnCStCSjB[`CWxA]`B]zAa@pAi@xA_@dAs@vAiAzBaApAy@hA]`@w@x@{@|@o@h@q@h@gAr@}@l@s@^eAl@iAn@uAv@k@^}A`AwBlAkAp@qBjAq@b@gAp@_Bz@{A~@}@f@oAp@}@^_Bf@s@L{@L{AJaADuAB_A@_HHoCByA@[?iAFu@H{APs@Ny@VcA^c@Ro@\\q@^k@d@q@j@s@t@m@p@}@rA[b@m@hAi@|A_@jAa@|AYfAWvA[`BWjBeAzGqEnYw@xE}@pFu@bF[lBu@xEmBbMcAvGk@~C_@dB[hAm@bBo@rAe@x@e@r@i@v@m@p@c@d@o@j@}AfAy@d@SLk@Te@Pq@PSD[Fs@Jq@BmBLgADeCJuBHiENmHVaBF{J\\yMd@wK`@gGPqOj@qCJ}ENuERiJZaF\\iBNsANmBZkAPuCf@cIjAgG|@yCb@{Et@oFz@iFr@yInAsDn@oCl@gAXeA\\oAd@y@^aB|@oAr@}@n@[Tc@\\k@d@i@d@UR]Zw@t@WVgEbEoBjBURSPOLWRUPQLOJGD_@TYNWLQHUJSHUHWHSFUFWFSDUD[D_@DYBO@W@c@@W?w@AYAg@C]Ci@GuC]uBYqAOq@Cs@Cu@@o@@w@F{AVaBb@o@Ts@XgAl@kAz@eAt@kBtAaAt@qHnF_CdBgGnEoHlFsJfHkE`Di@`@mDnCmBvAwAbA}AjAaBjA}@n@k@b@a@XmBtAwAfAoAz@k@^m@^sAt@qAl@e@PmBr@kCr@eB\\}@LcALy@H{AJ}@B{ABu@?qBEm@CmAK}@Gs@K{AU{A[oA]aAYo@WwAm@uAq@uAw@mAy@aBkA{B}AuEeDcCgBeGgEqA}@_B_AoAm@gAe@mAc@eBm@c@O{@[mDmAcCy@mAc@mAe@{BkA_BaAkA{@gDgCaGkEeDeC_BkAwAeAyAeAm@c@oAs@}As@s@WaBa@_BWu@GmBI_DC_AA}EEiBCuCC}DEcCCoEEqBCiAAuAA}@Ao@Ai@Cm@CkBOy@Mc@Ik@Ks@Q}Ae@{Am@o@[kBeAcAm@cAm@gBcA_DiBWO_@Q]Oc@Si@Qo@Qw@Ok@Go@Ei@Cw@?s@Bw@Fs@Ji@Jo@Pq@Ve@Ro@\\q@b@m@b@c@`@i@h@qAzAiAtAqErFcBpByAfBaFfGc@h@_@b@_F`Go@v@{@bAiAtA}@dAwAdB}AjBoAtAqAvAsArA}@|@mAfAmAhA]\\WXqBhBwBnByJbJyBtBiApAu@bASXa@p@_AfBm@xA]~@uB`GwBdGaAnC}@fCyD|KeCdH_CxGwClIoFpOkAdDm@hBW~@c@bBYzA]rBg@dEIr@Iv@Gb@YhCi@bFc@rD_@|BYvAWfAUz@m@lBWr@_A~BoAnCcA`C_ChFeDpHIP{@lBoD`Im@rAkAhCoAvCmAjCm@nAo@hAw@fA_@f@e@d@q@n@cAr@kAt@sCxAeCpAc@Rm@ZiNfHaDbBqAx@u@l@mAhAmAtAwCjDuBdCwBdC_A`Aa@^_BlAq@b@m@ZkAj@gBx@sD`BiAf@gAf@}Az@g@\\kA~@a@^s@r@Y\\cApAcBfCkAbBkAhBa@l@cElGcEhGeCvDcB`Cc@j@Y\\Y\\QRYZYX[Zc@`@g@`@m@f@QL_@Ve@XSLYPk@\\g@X[PYNc@TkB~@IDyAt@_Bx@}@d@qDhBwBhAu@^wBfAmFnC_Bx@sBbAcAb@i@TcBh@oAX{ARy@JyAHiADgADoFNcCF{DLuELsFPeBH}ALgC^aARiAXyAb@cA^_CbAuAr@}BxAcBhAgAr@_An@wA~@aFfDoCjBoBpAwBtAkAt@qAp@qAn@yAl@iCbAqCbA}DzAmRjHsBv@e@PuTjIkAb@oDpAsDxAy@Xs@XiDrA_Br@iAj@kCjAwEzBaEpBgFfC{FpC_CjAsAt@oAz@kAbAgAhA}@bAm@z@c@r@o@lAy@hBiAlCmDpIqCtGc@fAu@`By@zA}@pAa@j@c@d@gAlAkAz@yA|@wAt@kAb@kAb@s@TkFfBqGxBi@PkBn@{@ZqEzAyE~AYJYJaCx@oAb@{Af@kA`@}Bt@uAn@mAr@sA`Ay@r@cA|@}ArAuDdDqAdAy@n@{A~@gAh@y@`@q@RqA`@wAVyALeCFuDFi@@sDJwADo@ByANwAVk@Pm@Ri@Tm@Xi@Xg@\\e@^e@^gAjAc@f@a@f@_@j@{@|Ae@`AOb@s@dBqAbDUj@cCbGkBpEgBnEgClGu@dB{@`B_@l@a@l@c@h@e@h@g@b@gCnBq@f@{@p@qAdAi@h@a@b@STQV_@h@]n@[p@Yr@Ut@W|@Qt@Mx@Mz@I~@G~@E~@ClAArBI~FAbAAlAAj@AhAAp@CjAGdBI|@UpB_@~Bc@|BKf@]hBc@zBGVi@hCs@lDa@tBUhA_@nAk@vAk@hAa@j@[d@a@d@]\\]Zc@Zo@`@oAl@kA\\}A`@m@PcAVeBh@eCp@m@L_Ch@u@N}@Ru@Hw@DwA@}A?q@AgAAS?cA?Q?wCA]@eADsCXyDb@uAPw@JSDcALcBPwC^gD`@oANsAReANqALOBe@FaALaALc@Dq@Jy@Le@FaEh@o@FgALwCXi@Di@De@DaBHgBLoCNmBJiAJq@Hc@Fa@F]Hk@Ne@Pu@XWJq@^e@V}@r@mAfA{@bAm@x@i@|@i@bAcAbCw@bC}CnKuCdKqAtEqApEeAtDs@rCa@tB]vBSjBMtAMnBKfCE`COtGGlCKpDKpBYzC[pBYlA_@nAw@vBu@zAm@bAu@dAaAfAiAbAgAt@qAr@cAd@cCdAkDxA_FrBeCfAwBbAsAv@qAz@mA~@mAbAsFzEgAx@gD|BsCdBsC~A{CbBcBfA{BhBcA`AaAfA_ApAyA`Cy@~Ay@hBuA|C}@pBw@lB{@lBgBvDUb@OVe@t@y@fA_AlAY\\k@j@{HrHuHlH{HrHiPxOsDlDiCfC{AbBsA`B}@rAcA`By@vAcAvBm@xAo@`Ba@jAc@xAa@|Ac@jBUhAUlAg@dCgA|FsClOa@pBu@vDe@`Ce@hBWv@Sl@_@v@e@dAc@v@[d@aBzBaC|CuD~Em@|@w@pAi@`Au@~Am@`Bc@rAYdA]xAYvASpAOhAMvAKnAGvAExAAbA?jA@hABjBJrDThId@fQFzD?fDC~CEpBK|COpCQ`CQbC_@~CY|BYdBYbBq@hDe@|By@rCgArDe@rAi@zAk@xAgBnEiBxEk@|Aw@lCa@hBUhAKt@U`BO|AIdAIrACzAArA?jBFfEBpB@tAAvAAZCd@OhBOrAYbBS`AYhA_@hAk@vAo@rAsAbCeCjEuAbCq@lAoBhD{B|DwAfCuA`CeAlBoA~Bg@z@e@z@kAtBq@lAU`@e@v@U`@w@vAy@fBc@fA_@dA_@jAk@pBYbAi@lBYfAy@vCW`AkAdE[fAMf@q@bCcB~Fq@~B[~@eBlEmAvCwAzCWj@{@lBoApCmBdEy@lBi@rASj@_@vA_@bBQdAQjAI~@I|@CdAC|@Ar@?bAB`AB~@D~@NrBJbA^rEj@pGj@lGRxBHdANrBHpAB`A@x@?xAC~@Ep@G`AKhAY|Bc@~Bm@dC{@pDkBtHeAfEc@jBk@fCk@bCa@zAe@nBSr@[|@q@~Ae@`Ak@~@o@|@}@bAsAnAy@l@uAv@uAh@cBb@iBZiANoDd@gAL]DeBT_Db@_BTgBTcBX_BZcB`@{A^aBd@iBn@yAf@wAj@{Ap@oAl@sAr@sAp@{@f@QLu@f@k@^c@VuA`AoA`AmA`AeA~@g@d@k@h@iAdAoArAgAlAcAhAeAlA_AdA}@`AiApAyA`BaBjB{BfCw@z@m@p@q@t@gApA{@~@_AfAyAnBy@tAs@xAm@~Ag@bBQr@UbAO~@OlAK|@GjAGlACfB@rBDpBHvBFtBHzBNrDBn@DlANxDLtDF`C@jBEtAEbAKnAUlBMz@Qz@Oj@k@pBs@hBoAtCw@hBSd@_@x@u@dBIPm@tAw@fBu@bBq@zAq@|Ao@hBc@zAe@vBWjBSvBKrBCtB@rBJrBNpBVpB\\~BZxBXpBNbAJr@XtBZrBVtBPtBHvB@vBEzBCb@GpAOhAOnAYzA]xAa@lAu@hBw@~A_AvA_AnA_AjAeAnA_AlAeArAm@t@UXeAnAcAnAaAlAaAjAy@fAcBpB_AlAcAjAeAxAaAxAk@fAi@z@s@rAo@zAk@~Ag@zAe@dBc@dBe@|BUxAYlBQfBMjBKnBGjBCnBAhB?pB?rBAhDChG?vF?|PCfW?vB?`@AfAAt@AZCp@Cf@Cd@C^Gr@Gl@In@Il@Ih@EVKl@Mp@_AxE{@hEgB~IYtAy@fEQz@Mp@G^G\\QvAMnAGr@KrAGz@c@bIK~AKxASpDSdDQfCWtD_@vFIvAKvAKhAOxAQxAOfAUpAO|@Oz@WnAMj@On@Sx@Ux@Sp@Ur@Ux@Wt@a@hA_@dAiA~CcArCaBtEm@bBsArDm@fBqC~H[bAGPg@vA_BnEgAtCo@xAm@nA]n@Wb@o@bAY^{@lAe@j@g@j@q@r@c@^[XkA`AmAz@g@ZcAh@iAj@i@ToAh@mBx@qL`F_JvDgGnCkBx@y@\\wAl@iAd@SHSH}JhEkGjC{CnA{B`AMD_Bt@qAl@o@ZyC`B{@f@aAj@wBrAs@b@ID{A`AaBbA}BxAwCnBwAz@aBdAoCfBkDxBsGdEWNaF~CoHvEsLrHuIrFsQdLcOnJyBtAsGbEcBhAkD~BmDlCgCtBaCvBgDbDqArAuB|BwBdCuAfBkA|AwBtCwFzHeGfImEdG}CdEqAjB_AxAo@fAg@|@{@`Bs@vAu@`Bc@dAi@nAk@zAe@rA_BdF_A|C{BpHELq@xB}@rCQj@K\\qDrLgAnD{A~EwCrJiAtDq@xBY~@{A`FuB|GmA~Ds@zBq@vBc@lAk@tAq@vAcAnBkAlBiA`BuAdBaAfAoAtAaAdAyA|AyA~AoAtAqAvAwAbBmAvAmA|AcAtAy@lAy@lA_CxDqAxB{@~AsAjCs@zA_AtB}@tBw@nBq@fBo@hBm@hBq@tBg@`Bi@jBc@`Bw@`De@pBk@jCg@jCc@dC_@`Ce@~Ce@lDi@dEk@dE]bCs@lFgE|[]bC[tBQ`Aa@rB_@dBYjAg@nBIV[hA]fAc@rAYv@Ob@s@hBm@xAwAzC_AlBkA`Cq@tAk@hAQ^g@dAeAnBYp@_@x@{@dBsAlCu@|A}@jBs@vAk@jAs@vAeAvBkA`C_AjBmBzDeCdFiBtDoB~Dy@`Bq@tAy@bB_AlBkA`C_BbDm@jA_AlBYj@c@~@e@bAWj@Wj@[v@g@pAk@|Ai@|Ag@~Am@vBc@dB[tAc@rBYxAWzASlAc@pC[rB]tBiAjH_@bCWzAWxAS`AYhAW|@_@dA]x@k@jAYh@[f@e@p@o@v@aA`As@f@kAx@u@h@gAv@gAv@iBnAcAr@iAt@yCrBgGdEuDfCuDhCaJjGyE`DuFxDgAt@gCdByAbAcD|B}BzA{@h@w@b@y@b@cA`@eA^cBb@}@PYDw@J}@HgBJgBJqH`@uCNg@BoAFcETuCPaAHi@Fo@Jo@Nq@R}@^a@Ts@b@c@Zi@d@g@d@e@j@]d@EFW^ILYf@KRYj@e@fAWv@U|@U|@Kl@Mr@UzAM~@M|@SrAS~AaAdHs@bFoAzI}@vGu@pFi@vDm@bEg@hDcApHwAfKgAxH{@fGiAhIuA|J_BbLs@|EIf@Mr@a@pB[xAa@bBi@nBm@vB{AhFaAhDe@`B]hAe@bB_@pAiBlGyAhF_BvFoB|GqAnE_AdDkA~Do@xBo@xBW~@Qp@Qr@WjAKf@If@Kr@M`ASjB_@nDe@hEa@rDSxAW`B[|AOr@_@xA_@tAq@xBe@pAs@hBo@xAy@~AyAfCcAvAaBtBmChDkCfDcC|C{@jAcAtAq@fAo@fAy@~As@xA]x@g@nAe@pA]hA_@tA[hAmAvEcCdJsCvKaC~IeDdMcBrGkApEUz@k@xBOj@c@`BQn@Uz@K\\w@zCk@rBu@nCa@`B[jAU~@Qj@Qj@GRy@~BQh@_AfCgArCUj@a@fACHIPKTe@hAa@bAsAdD_@~@Wn@Yp@KTm@zAIRk@tAYr@Sh@wArDm@xAi@rAkAvCw@nBm@xAg@nASh@MZYx@]hAQn@On@Kd@Q|@Ij@ETQpAK`AQrBObBM~AM|AKpAMzAIv@YnDObBKbAKr@O|@Q|@U~@Ux@CFYx@a@bA]t@[j@a@p@]f@eApAeAdAuAlAsAjAqBdBm@h@{ArAEDaBvAoBdBcAz@{ArAmBbBk@h@w@v@e@h@_@b@_@h@[d@Yd@k@dA[n@Wj@Wl@Sh@Qd@Sp@Qp@S|@YxAQ`A]bC_@lCa@rCi@xDStAMz@YzAWnAa@~Aa@vAg@~A_@dAc@fAk@vAi@nAm@zAy@nBw@jBmAvCo@bBk@|A_@lAUx@U`AQv@Mp@UnASzAOpAOlBCZInAGtACd@EdACh@G~AE|@ALElAGxAAPATKdBANGj@Gh@CTGh@]|BG^Mp@[zA]vA[jAc@rA_@fA[v@]x@eAxBy@hB{@hBeAvBq@vAKTuAvC{A`DkBxDy@`Bo@pAg@dAi@jAm@rAu@~AqAnCcAvBu@~Aw@`Bu@zAu@tAgAlBy@tAy@nAaAvA_AnA_AnA}@hAqAzAqAtAsArAqAlAoAhAwAlAyAhAsA~@gAt@kAr@qAt@yAx@qAp@gAf@kAf@_Bn@_Bj@{@X{@X}@VoBh@oBb@mBb@sFdAsE`AgEz@w@Nw@PqBb@iIbBeFdAaBZ{A\\y@PyA`@wAf@o@Xu@Vw@\\eAf@oAn@m@\\_Al@kAt@sAfAgA|@kAjAw@v@aAjAuAfBkA`B}@zAaA~AaAbB_CdEkAlBoA|BgAjBo@hAqBlDcDvF_C`EaChEaCbE_DpFeDzFcCdEwBzDcCdEiApBaCdE{D|G{ChF_CbE_DrFyAhCqC|EyAdC}@zA}@`B_@p@]r@]t@]z@[t@Yv@[`AWv@W`Aa@bBUbAQbA[nBY`CGb@UrBsAfLkAvKcAtIe@bEm@`F_@fDIt@In@_ApIaCxScA~I{@tHw@zGeAdJOfAU`BWdBU`Bc@`Cc@dC]jB]hBg@~Bi@xBo@hCiBjHcBbGuB~HmDxM_CpIMb@_AnDyBjI_BdGw@tCgBxGoChKoBjHuB|HUx@mBfH[lAiAjE[pA[pAk@xBKb@w@vCc@fBU|@y@zC_AzDe@xBe@|BQv@Mr@e@lCa@`CKn@QhAi@|D_@zCc@tDc@~Da@dEe@fEa@tDUpB]hDUnBe@|DWvBYbCUfBCNM`AyAbM_B~MaA~Hc@pC_@rB]fBk@fCe@lBk@lBc@zAc@vAq@hB}@|Be@hAk@lAoAdCu@pA_@r@kApB}@tAMPiDlFqApBeCxDeAbBaBrC}@fBu@|Ay@fBkAzCy@`Cm@jBq@`Ck@xBg@|Bg@bCa@~BaD~RyBzM}BpNgFt[a@dCWxAe@rC_@~Bo@|Ds@jEsAjIcAfGsArHgAdFaAdEo@`Ci@lBWz@m@nBq@xB_@hAk@fBOb@c@tAs@xBaBhE{AnDgB|DsBbEoD~GcEtHgL`TiEbIcB`Ds@pAuFfKyB`EgFpJgCbFoApCuBpFmAvDm@|BWfASr@i@|BWxAg@lCWdB[xBYjCc@pE}AfPGr@a@fEWjCEb@Ix@mCtX}Evg@k@zFgKpfAe@zE}@vIm@xGo@vGw@nHk@`E_@pC{@lEg@zBs@rC}@~C]~@q@lBuApDqAtC_AjBgBzCSZ_CtDkAdBe@p@_FjHuB~CyAxBm@z@_@p@]j@KPg@z@cMdRaCpDuItMkVz^{KbP{@nAq@`AaFjIuG|JqBzCkCbEe@v@{A`CcB~CcCvE{BvEaCvFuEvKgKlV}ClHyLlY}H|Q_BpDwCdGkBjDkAvBmB|C_CnD_B~BaCbDoB`CyClDuA|AaB`ByCtCqBfBwDbDqDpCkDjC}C`CiEdDsAbA}@p@}@r@uB~AkEfDiInGgRxNyd@`^kF`EoOnLqEjDyAjAgAx@EBuB`B}CbCyEpDi@b@s@j@kCxBgCzBgCbCsArA{A`BmB|BkC`D_DdEgA~Ak@v@kAfBoBbDkEbHaCzD_AzAuCvE}BvD{EzHoEnHkBxCeB|Cu@zAgAzBCF}AjDaBrDk@vAO^}@zBoBtFw@zBs@|BkA~DmAdEoAfEq@`CeAhDwCzJwAvEi@~Ae@|AeAvD}DdNiB`GcChIyCfKeAnDgCxIyE|NoBxF}AvD}ChHgD|GeAnBiB|CkB`DiAdBoAjBkBhCyB`DcAnAw@~@}BlCaGvGuFdGiBpBeDpDwInJuLtMmOvPYZuHjIeVtWoKhLoW`Y{FlGcFxFaBfBuAzAqAvAqAvA_A`AUVqAzAsAxA_AbAaAdAkApAu@z@uAzAuAzAaAhA{@fAoAbB_AvAq@bAkAhB}@`BkAxB}@lBcAxByApDy@zBsAzDmCpH{ArD}AhDcB`DeBbDoAtBw@rAk@~@GJcBpCy@rAo@dAKRy@tAs@jAsCxEqCtEmB`DuDjGsCvEsDhGwB`DkBpCqA`BwBlCyBnCqA~AiBlByB~B{BtBmC~BwD~CwDtCuHtF}AhAoF~DcIbG_D~ByCzBm@b@oEdDiBtAaFpDoHrFu@h@mCrBoDlCu@f@aBnAgB~@k@Z}A`Ao@^a@Pa@H]@[GYQSWM[I_@A_@@s@Bg@\\sALc@\\gARm@XeARy@j@aCXqAFU`@s@`@a@XOd@MRCV@VHTHVVLLFNRj@Fb@Fd@D|@JtBDr@HbBThB@TD~@P`FDz@JjCHlBRdFDjAr@~PXvHTrFh@nMVtGb@pKTxFVnGHhBDdA@`@FvAJfCZzHZbHfAdWd@pMFpC?f@H~CRnIHtIBjD?\\B`LCbGE`LEzJAhDAfBIj\\?t@AvH?pE?DDpCDrCDpADfCRtIJvDlArb@t@jXHtCtAhf@v@rXp@|Uz@tZHfC`@hOp@zURnJJ|E@bE?|@@hDExQ@rS?`@?TAfA?~@?j^?|\\FvDFtCLxDLxCPtDV|Db@dGj@bGBRFr@t@hGv@xFbAjGjC~Nb@bCt@dE\\nBVvABNv@nFTdBHr@^nENbCH~AJjBDpBDtC@r@?h@?N@fEFfVDdN?bAHzZPjz@@nDH|N@vFBpL@dE?bA@lGDxM@hH@jB@hF?nBC~DAbAO~ESrD]hEe@hE{@|Fa@xBYnAyB`KsE|S_DvNeB`ISdA_@vB]xB]fCc@`Dq@tFYlCU|BQjBa@xFWxDYxFWrHIbEG`H?z@AhB?nB?hB?`DArGAhJ?hS@fM?v@?lB?zAEbZGlp@I~vBCt`@@~DJjHPrFBj@~@zUbAxXDbAHtBJjDBnABnBBjC@nB@zD?t@EtGS|J?FUxGObEGxAIpCMhDIjCOhEIpCi@zO[rKIlGCjGBfMDjN?|@@fI@lBBxE@jC?lBFhSDtOB`FDtZ?^?xDDfPDpMHxV@fE@jHBbEBpFDtIFfY@lF@vCBtK@dKIxJGzDIxBWjHMjD_@bJK~BE|BMzFCzBExBAxD@zBD~DNzPDnEHrJLxKHbJL|KFfH@vJA~BIbGIbEI|BO|DIjBMjCq@|M_AjQIdBEl@C^u@jOCf@U`EO~BW|BMbAc@|BUbAQv@g@xBc@tBg@pBgAzEgAzEyAxGQv@]pBUpBKv@OrBKtBCxB@xBB~@D|@PzBJnADf@TrBF`@NjAJx@d@tEPnCJnCDxB?T@pCC~CE~ACb@m@jJ[xE[`GOfCItAWtDEj@ARQlDOfGOfFGpDAvCAfDE|IOnSAxFCnDE|DInNApEKvRAfBG`PCfJ?rD@tFL~HPjGZlHv@vLp@|Jd@~G`@~EVdEp@xJv@~KfApOLlCH~D?~DG~JA|C?j@AdEKhSYzn@?DG`M?lHFzEDlELnFLjHHhE`@lT`@lT@v@d@rVf@tYJdIHdHBfA@f@BfABzA\\nRNlI@|@`@nVBtAJdIPpG@V@ZJpCJvFF`CFhEFhC@dA@h@FhDHtEDnCJvEN`JFhC@\\DdBN|B^vDZxBBL^fBPz@l@vBp@tBx@pB`@x@\\p@dAfBdA~AhArA`AfAZ`@bAfAx@~@v@z@dAhAfBlBnBvBxB`C^`@tAxA|BbChCpC`AdAl@p@^`@`@b@nAvATVXZXZTVVTNNTR^Z^XRNb@Z|@n@~@l@jAp@lDrBlBfAdCvA`Ah@r@`@l@^j@^h@^f@^`@Zf@b@f@d@j@h@b@b@`@d@f@l@b@h@h@r@V\\^j@\\h@\\j@`@r@^p@`ApBlBhEpDfIrBtEXl@P\\Vf@Vd@Vb@R\\Zf@b@n@Zb@d@n@X^^b@jEdF|@dAr@x@dDxDpCbDhHnIf@j@^d@Z`@X`@RXV^RZV`@Vb@Xf@Vd@Tb@Td@Th@d@dAh@nAt@pBfCbHJX~B`GtAxDpApDhClHl@bBv@vBn@dBHTHTjB|ErApDjAdDtBvFlCnHvAxD~AjEhBbFzBhGtArDhA|C`@dAr@nBfAvCx@hCj@nBr@xCTfAVvARvAPrARbBPrBJpAJfAX~CBTVbD\\dD^zE\\nDRrCLrB|@fKRhCBf@Bt@ZpGLrCHvBFpEAbEArE?pCFdCFzARbDRrBRfB^fC`@zBf@pCr@vCZnAZlA~@zDvAfGfBpH|@lERpARrANvAHfANlC@n@@|@BzAAdBCbBAj@CXMvAOvBUxBe@hDQlAEf@Q|AOvBKzBg@fPUzDKpACXMzAMxAM|Ak@hGOlBEz@EjA?h@Az@AvABzA@vABhBDpBB~@DzBHrBFfDDvCBvA?pACv@ATA`AAp@C`@IlAIx@Gr@UtBe@dDo@vE_@~CQhBK|ACdACvAEfC?bD?hCBzI?jBBv@Dt@HlBJjBLnALhAHp@Lz@Hh@Jj@`@tBXvAJ`@bAnIBd@Fx@FdA@bA?r@Ej@Gj@Kp@Qp@O^Qb@[p@]b@a@d@u@j@aAr@WJSHMDODKBMBMBOBSBK@O@Q@[@[?[A]?g@@kAEqBCYA{A@gDBo@?K?k@?oF@}A@gD@]?c@?g@?qAAcKwAeEC_C@eBE{CIwCCoBKcBK_G[_@jAOd@Sr@Sl@Wz@CFGPOd@Qj@Qf@Wx@Sn@Ut@Ut@IXu@|BSd@Uv@Qh@Of@YdAWv@ADm@jBGR[bAUr@Qf@Of@ITGTY|@]fAm@lB]fA[~@_@jAOb@m@hBWz@Qj@KZ","vehicle":{"type":"2AxlesAuto"}}'

Request

1
2
3
4
5
6
{
"polyline": "kdzrFpbwiMC`@EJGLIHOHi@Gs@KOAI?K@EBGDGHGJENCRCZKhAK`BQtCI`BIp@W|CGp@Ex@KrBIpAMbCCLIvAEr@Gz@Ef@Cb@YxEMhBYbEQfCQlCY~Ei@|HOxBMhBUnDOzBATAROlCCl@En@ARC\\i@Kk@MeASUEg@S[MWIiASuAGgAB_@BYDe@F_@HYHa@LuAjAo@Zu@\\]P_@TOHk@\\mAv@iAt@s@d@i@`@a@Z_@Ze@`@q@n@u@r@yAvASRURi@d@eAz@oAbAu@t@QReAlAmCjDkAzA_@f@[b@SZS\\S^S`@Q^Q`@O^Sj@mAvDUr@Yx@Sh@O^KTKTMVOXMR_@l@_@j@m@t@i@l@c@`@a@\\k@b@q@`@[Pc@Tc@Ra@Na@LUFg@LUF_@HeGlAkDp@]Fe@Ju@Nk@Lo@Na@J_@Jg@PYLMFSLSNOLUTQPOPQTQVMRMTKTKVO`@K\\Kb@GZId@Gb@I|@MrAYbDKfAK~@M`AMx@Mt@Mp@Qv@Mf@Oj@Sv@KXITIXOb@Uj@Uf@Wh@Yj@U^_@t@y@zAi@~@eBtCYh@MRyCjFy@rA_AnAaAdAqA`A]T_@Te@RkA`@_@JYFUDm@HUB_@Da@Bg@ByABk@?k@AyAIo@Gi@Gk@IaB]mBk@i@SoAi@mAq@e@Wc@[eCqB_A_Aq@}@s@aAQYw@mA]m@Yk@g@gAc@eAa@cAm@}AM_@k@yAs@cBw@cB{@_B_A_BaAyAaAwAaAoAmAsAmAmAo@k@a@_@sAgAuAaA{@m@a@Y]So@_@qAq@oAk@UK}@]k@SwAc@yAa@iCs@qAWs@OwAWwASuAMsAKuAEk@Ak@@k@Bm@Fs@Ne@Jk@Vg@TSLc@\\[Ta@\\UTSRQRORMPQXS\\Ud@O\\MXSd@Uj@KXKXM`@Qj@o@vBy@zCmArEYfAm@|Bu@tCyCnK_@nAwAjEs@jBSh@gBhEYp@[r@gCpFwAtCkArBYf@e@z@a@r@Wb@[h@qA~BkBdDOXq@hAg@|@]l@Wb@U^e@t@_@j@]f@a@h@c@h@Y\\STc@d@WVg@f@g@d@_Av@_@Xw@j@_Al@{CjB}@j@qA~@cAx@o@l@k@l@e@h@[^c@j@]f@a@l@U^[h@]n@Q\\S`@a@x@Yj@]p@Yl@_@v@s@zAaAnBoAlCy@bBYn@Wh@g@fAa@|@]|@w@zBSj@y@tCeArDs@bCk@hB_@`A]z@k@tAk@fAq@pA}AbCcAvAcAtAgCjDoBlC_ApA_@h@e@t@i@~@U`@S`@OZYj@]v@kClGWj@_AzB_@z@a@z@Yh@a@r@_@l@W^[`@Y^Y\\e@f@g@f@_@\\mB|A_At@u@n@g@f@c@b@a@d@W\\SXYb@e@t@Ub@Yl@Yp@KXa@lAq@pB{@hC[bAk@`B]x@Sd@]r@Yf@_@l@c@l@o@v@_A`AoArAoCrCuCxCc@d@u@t@[\\e@f@]`@c@h@W\\W\\W^]f@]j@g@x@Wd@c@x@q@pAc@z@]p@c@z@i@dAo@lA[l@g@~@i@fAk@dA]j@}@vAa@j@m@x@g@l@o@t@o@p@u@t@cDfD_NbNmCpCyC|CyBzBaSjSuGxGeBfBqFtFeDfDsDtDeEhEuExEaA~@aA~@sAhAe@^k@b@iAv@uA|@_CrAaBx@{CvAqB~@kD~AuCtAcBz@sAz@e@^c@^g@f@WXg@n@[b@[f@_@n@Yj@c@`AQb@]~@Ut@Sx@YjAIn@QlAGh@Gt@IlAGhAAh@?pB@r@F~@HpAHx@J|@TzA\\jBb@vBlArGhAxFl@|C|@jEp@pDHf@Nt@PlALbAT|AVrB`@jDVxBd@xDNrANhAP~AH~@N|APlBNbBHhAFx@F|@JxAF~@HzADp@HpADl@Dp@FdADt@FdABd@HtAFt@H`BF~@B`@Dl@LfBFz@T`CL~AN~APbBP|A`@fDZdCJv@VpBl@fF\\pCTrBLpAFx@Dj@Fx@JjBJ~BBj@FlAF`AHfAJfATzAPpAPzAh@fEBLFZFZF^FXRjAh@rDFb@J|@BVBRD`@BZ@L@T@X@R@TBn@?v@?dACp@Ah@C`@K~@WzAMv@Ib@Qv@Mh@St@Ur@Qd@Qd@]t@q@|As@xAo@pA{@hBc@|@[r@_@|@]~@Qj@Sr@Qp@Qv@Qz@O`AIn@Gh@Gp@G|@IrAIzAIbBIpAKpAIx@Gj@M|@Id@Ot@U|@Ux@Qj@k@xA_@v@g@bAMRSXSXo@x@u@|@_@b@q@t@yAdBiApAaDvDi@n@[`@i@r@q@bAa@n@]j@g@|@y@bBg@hAWl@_AfCc@pA[dAU~@]vAS~@Mn@GZQfASvAQrAIx@MrAKrAEn@MxBMjCs@nNGhAWzE_@zHMbCKpBIbBI|AMbCQ|CGjAIhAIlAMzAUbCYtCK|@OrAc@tCu@fFi@vDmA|I}@pGeAxH_AzG_@hCYtBYfBoAbJaAhHgA~Ha@hDU`Bg@jDU~ASpAWbBSzASvA[tBYxBa@vCi@`DYzA[|A]zAc@fBc@~Aa@rAs@rBKZSp@Uj@KZEJs@jBUl@gAnCc@dAw@pBaAbCSd@[v@o@~A}@|BaAbCg@jAi@dA}@pA[b@[d@o@jAcApBm@xAc@~Ai@jBe@dBg@`BUl@Wn@iBxDm@nAg@tAs@zAm@lA_@f@STQNUNWL}@`@o@TQFIBSHSHYJODQDG@K@I?KAKCKEKGGGEGEIEKCICMAIAM?I?M@Q@IBKDMDIHMFGHGHEHCFAHAF?H@F@HBHDHFFFDFHNFLFPJ^Lh@F\\FZR`AZnATxAPfATrAXbBn@rDx@zEb@nCJh@FZLv@DXZhBpAvHjAfHxAxIzA~IdEvVRlATnAx@pE|@nFZjBfBpKdEpVzGva@vCdQ~@zFvAfIn@`E~@`GXnB\\jC~@`IVjCRzBXdER~CPtCLjBXnEh@pI`@nG^|FVdEJ~AR|Cd@nH\\lFV|D^tFj@jJ|@pN^|FdAjPTjD\\vFbAzOLnB^~F^bG|@hNNfCJvBDdAB|@BhB@hA@jBAfDAdAEhBGjBIfBI|AIfBS~DKzBE`AElACz@EjCAlA?~B@dC@|@DhBLhDPbDLdBPjBT~BP~Ap@hGfAhKf@xE~@xIbAnJfBnPb@bEPdBH~@JrAF`ADx@FvADrABfAB~A@`A?vBA|BCvAGfBMvCQnCGn@SrBW`CaA~HWrB[nCUhBw@~GUtAWnBQ`Ba@rDcAxIy@~Gy@bHK|@Il@c@rD[lCKx@Iv@OjAS`Bg@dEc@tDYbCMbBIrAC~@A|@?~@@v@DfAHhAHbALfAV~Ah@xBn@rBZx@nAbDt@lBf@pALZt@lBjBzEx@tBdCrGjB|EfBrEjBvEv@vBbApCr@jBn@lBFRx@|Cf@vB`@|B\\|BXjCPtBLxBHvBDvBHhHDtDDxDL`EJzBDx@Fp@Fh@NhAN|@ZxAPt@Pn@Tr@Xx@Vp@Zt@Zn@j@dAh@`A|@vAHNrA|B~@|A|AlCz@fB`@~@f@vAZdAf@tB^tBXzBNvBD|@DnA@fAHzJDjGB`DHfJBhEBhD@|ABnCFlIFzGBdEFhGBlFB|CBzAFtI@vE?|BApCChBI~EGdCIbCKdCMfCWjEOxB[|DEf@U|B[fEKbAEx@EdAC~@A~BBjADrADr@Bb@Fr@NxALz@`@vBd@pBTv@Vt@r@fBz@dB|@|AbAzAfBfChBnC|@|Ah@jA^`Ah@fBf@vBXfBRvBJxBBpBCbBC|@G`AO|AGh@_@zBOp@W`AUr@Wt@Yr@w@dBu@xAuApCYl@]p@gBnDu@|A]v@Un@s@tBa@`Ba@lBKn@WpBMtAIxAE~AA`A?nA@bADvAF|ALxBR~DDp@XhFXvFP|DJbEDbCBfC@fCCvEE`EG|BO`EKbCWbEOpBWtCUzBYdC[`C[|BgA~H}@lGq@vEObAWhBMz@UrBw@tFk@fEi@xDUvAQvAs@|EQlA{CnT}Er]yClTe@fDy@xFk@|Dk@~Dw@bGs@`Fc@`Dy@|Fu@tFi@vD{@bG_@bCc@dCg@bCk@|BcAvDWx@i@~A{@bCqA`Dw@dByArCwB~DyAnC{ArCaBxC_BzCaAfBcB~CcB~CeCtEaAjB{@~AgArBo@nAk@rA]v@Yx@Yx@q@vBi@tBe@vBa@vB]tBo@hFYzBOlAOfA_@zCe@xDe@vDs@vFu@bG[`CO~@i@rCa@|Ak@nBq@lBu@hBy@fB_AbBeA~AgAzAiBbCmE|FqAfBuCvDcBzB_C~CaC~C_BxBaBxBc@j@cApAcB|Bk@t@Y`@[`@a@j@]h@]j@u@|AYr@Sh@Wz@Qp@_@bBUlAQrA_@~C_@zCu@nG}@zH_A~HSbBe@|DWjB]pBa@pBe@tBiA|Dk@bBQf@]|@c@fA}@lBs@tAw@tAy@pA_AvA{@hAgApAgAhAgAdAaBtAaAt@o@b@g@ZmEfC{CbBmDnBkBdAmDnBsDtBgB`AoCzAaDfB{BnAu@b@aAh@aCrAoAr@eAl@m@\\{@j@_Ar@k@h@_@`@}@dA{@pAc@v@[p@a@~@a@fAu@xBcAzCa@lA[|@eD|JkBxFg@xAcBbFi@~A_@jAcAxCq@rB[`Ak@bBuAbEw@~Bi@`By@bCi@xAWr@s@xBy@hCe@vAUp@Wt@[`AELiAfDOb@_@dAq@dBsA|CmAbC{AnC}@vAeBlCiAvAoAzAiAnA{CzCyCvCwBrBqBnBqCpCyDtDqCnCkBlBa@`@e@f@eBnBcBnBaBrB}@jA{@lA{B~C}A`CyA~B{@zA}@|AaAfB{BnE{@fBEJe@bAm@rAuAdDu@lBoAdDkAjDi@`Be@zA_A|Cg@hBe@bBcCxJeB`H}BtJk@zB}@tDiBtHgBpHeAjEa@nBQ~@O~@[~BK|@I|@OzBMxBWlFWnFYnFWrFStDQpDQjDOnB]hDYnBYfB_@fBo@pCc@~Au@vCw@vCu@vCYfA[lAw@xCg@fBc@hBa@hBMv@Kx@UrBEz@I|B?~@?~@B~@D~@F~@H|@J~@h@~D^fCZ|Bj@dEjApIl@jEf@fEHbALfCFhC?hCEhCMjCWlCE\\OnAa@hC[vA_@xAi@bB_ArCcDxJuFxP{AtEkEvM}K`]cCpHuC|IuAfEaChHi@~AUr@_@bAELYt@M\\uAzEe@jB_@zAY|AY|A_@hCKhAAN]jEUdDItAMfBK~AO`CEl@C\\CZMlCWjEc@tH_@xGeB~ZGfAKhBMjBUdDKfAe@|Cc@tBGXo@|BeAnCy@fBe@x@s@fAcBzBsCbD{AdBiBvBkFjGkGhHOP}BrCSXiAvAkAdB{BnDwAfCsAdCmBbEkAtCaAbCcBbFsB|GyB`ImG`UwB|Hm@vB[hAKf@k@tCWdBM|@Kx@Gv@GfAKlCCpA?l@?~B@v@HvBHnAZdDN`A`AzGb@~CzCvSbEbYjEpYz@fGZtCTpCR~CL|CHpDDlD?xCEzCGpCMzCQlCU`DYjCUhBe@`D_@tBWvAs@fEMr@y@nEc@rCYbCQjCCf@GhBC~CDnC@`@DhAN|BV|BR|A`@|Bd@pBf@jBt@zBtA|D|@jCl@hBj@jBh@|BVtAVnBPvBHhBDrB?hBGnBOdCU~B_@|Bk@pC]hAc@lAq@|Ay@bBeB`Ce@r@mAxAeE|EuGtHsCbDoNhP}CnDiArAsA`B_BvBqArBiAtBaApBeDtHyAfD_ApBiArBaA`BeA|AoA|Aw@x@i@n@y@t@sAjAqA~@mBjAiFdDaF`D_BbAgBbAsChBcC~Am@b@mAz@kClBwBdBiB~AcB|AwAtAqArAc@d@eBhBi@n@o@r@k@r@eAnAoBjCgCjD{DpFuL`Q}GtJeA|A[b@_@h@_@h@qDjFeAzAiBhCeBbCy@rAo@jA_AnBi@tAq@pB_@rA_@dBc@zBYpBQ`BOpBKjBGzCCnFKvKSbYObSEnCGnCCp@E`BQtEOvCK`BCh@ShCSlCIbA]tD}@lIiApJaCfToDt[wBlR}Hjr@WxBIt@UpBOlAIz@y@hHOrAa@vD[hCKx@ALU~ASvAw@zFs@jE_AnFiAxFo@zCa@dBy@jDa@bB[lAq@hCw@tCmAfEgAvD}AzEe@tA}A|EgAfDu@~BKZcB`F}@lCs@zBe@|Ae@fBs@tCg@bCc@`Cg@`Dc@bDcF|`@qFnc@q@lFg@vDe@xCi@`Dq@tDw@zD_AhEgCzKeF`Uo@rCi@bCAFWdAqAtFe@hB[dAi@zAq@vAi@bAm@z@}@jAw@v@o@f@}@n@_Ah@o@Xu@XcBf@{A^SFWFsBl@_AZcAb@u@`@g@\\m@b@g@b@i@f@a@b@g@j@k@v@g@z@q@tAm@vA_@nAQp@Sz@WvAYtBOpAoAbLe@lE[nC}@jI]~CKz@MdAK~@QbBKjAQlBShBs@zG_CjToA`Mw@vH_AvIe@dFUhDQbDm@rOIdBI|BK`C_@tJMhEIdCu@vR[rJc@dLMpCObEI~BEfCGdFCrHCdCCxC?jD?bCEbEAtJGbNC~H?v@C~IGdKKjUC~EEdEAfLIpUKn[IfWAnKAfC?X?f@@nFD~EJ|FHjDNnET|ERtD\\vF`@rFv@rJlCpZ`@fEn@pHTfCd@`F`BnR|AlQf@dGd@nFVvC\\vD\\rD`@pDdArIJz@TbBv@hG|CdV`AfHh@dE`@fDVhCZnDTnCZpEvDpj@jD`h@xAlT^hFXfEZbF^pFVnDTvDTjDN|CJ`DJjDHdDD|BBvDDtIBvIBzMFfQN|h@BnFF`DHlDF|BJpC?DD`AJvBNvCPfCLlBNrBThCVzCPtBr@jIx@jJx@nJr@vIf@tFb@jFv@dJj@dHTdDJtBVvGPbF`@pMLfEFvB?JFlBJbDd@lNJdCL`DJhBLpBRtCNjBRvB\\zDl@rGTvBHz@Fn@Db@ZjDVnCPhBPnBVnCRxBFr@ZfDXvCVvCPzBJvALtBHvAFlAFnAJ~BJdDHbDLhGNxGHfDDjBD~ABpABnALrFDzAFzCJ`EBnADhBDtBF`CDpBHpDDhBFrCJpEHdDFtCFpCDrBHlDFhCH~CDxBDhBDnBDbBDdBDrBDdBD`BDhBHlDBdABlAJrENjGJvCJ~BLhCL|BPfCNjBZzDV`DZzDR`CRdCTlCV`DNnBPpBJtALvAJtAPxBZvDFr@NhBRbCJpALzANjBLxAHdANhBRdCJnARbCNfBNjBRbCNhBRhCFr@RbCNjBRbCJpARfCRbCJbBDdA@jA?nAGtBGbAKfAIr@Ij@SjAWjA_@rAWv@Yr@[t@u@tAc@r@k@v@aAfA_Az@YToA|@uA~@_BhAaAr@w@p@o@n@q@x@e@n@g@v@i@bAa@z@i@tAM`@Ql@St@SbAUpAOdAO|AGhACj@Cz@CnBAt@ApAAbAAhAAbAApAAz@?|@ATApAI~HGlGCjB?N?VEbFCvBCvCG~FChCAfD@hBBfAJ`BJbBRrBb@~Er@~HVlCZnDTfCb@|ER|BHbAT|EFrBBdABzA@z@@`C?pC@fFAnJ?fI@bHDtDLbEXbFV`EZxDjArPjAtQf@pHJrAX`ERfDNjEDvFAnGObF[xF]fE}@zIcA~J}@|IMlBMfDCjE?lBBrB@pAHpCP`Ff@dLv@pQ~Ap^DdALlCd@zKn@rOTxFXfFXtDd@tDr@bE\\`Bd@jBx@nCd@pAh@vAv@dBv@dBjBfDhCtEzK`SzEzI|@~AbAjBFJxDbHpDxG`P|YvCnFTb@~AbDnAzCl@bBZz@Vr@f@bBh@jBR|@v@bDl@tCZhBTrAX|B`@|CFr@Dj@RfCNhCLbCJnFFnNBbHHhDNfEd@nGnA`NvAzOv@|ILxA\\nD`@~EVdEP~CLdDNtEH`EFnD@fI?|@DfOF`KBnCBtE?h@DbLDbJ?XD|JFxQDnK@jEDxJF`N?\\@fDDxJ@jHGjHEtCGvBEhBMzCKnCa@jH_@~Eo@fHy@rJWrC_@|EY~ESbFQvEEhBCfBGjEAnE?dA?hCBxC?`@FlDD|BHfCRxEVdGDbAd@vIj@|KPhDh@~Jd@jITxEb@xId@tIPnENnEL~EF|DBpGAnEAfCChCEfCIhCOnESlEOhCAHQ`CYhEm@nGs@lGWdBs@dF{@jGK~@MdAE^KbAGfBClADbCDdAFbATbBV|AP`AR`AV|@Xz@t@vBf@`Bb@vAn@zBl@|Bh@|BR~@^dC\\dCf@hEr@nGp@lGt@hG`ApIr@lG\\pCTzBJ`AJfAPfC@r@HzCAhCCvAIrBUtD]hEMdBSfCSlCAPQ|B[rE{@xL]xESnC[tDSbCKnAGr@AFWnCUvBSzA[zB_@lCa@hCe@jCkArGg@jCy@nEy@nEy@nEa@hCa@lC]lCYlC[nDE`@IfAW|EMtCKpCI|EAfA?rC?pCAtA?|@?rC?pC?~E?x@?H?hA?\\?tB?rD?bA?`BAbCC~IAtB?tB?v@CxMAxIAhD?jB?nE?tGC`EAtAElEGfGCbCAxBC|BKpIE|DItGAbAYb\\EfEAxAKtHIlICdCCdCGdCGxAAXCh@IrBObE[bGYdEi@bGo@dGcAfKc@pEkAxLu@dIwAfOw@dI_@~Da@dEIv@c@nEw@hIW`Cu@dIi@~EObBEd@MdBGdAGlAGrACl@Cx@CfAAhA?rA?p@?~@BtB@l@@b@Bv@Bj@JvBLzB@PV`Ed@fIh@zIJdBJhBLnBRdDPvBXjCBTHj@RdAT|@Pn@h@|Ap@zAf@`Ab@t@X\\b@l@r@v@`D|CPPzEnEr@p@rAnAx@v@`@^`A|@dSfR~CvCrHdHjIzH~EvENNbAfAj@r@X`@f@r@v@pAr@vA~@`Cn@nBl@bCj@fDZfCTlCPlC^zF\\bGLlCHpCJ`EH`G@dD?p@CvFKjFEbCQjEMnCUfDi@fHg@xEa@fDmAbIe@xCc@~B{@bEy@nDm@hC{@zCoAfEsAfEcAhDwB|GgChIaAxCmAnD}BtHu@dCw@nCk@bCu@hDq@zDo@~C_BbJmA|GWtAiAjG{CfQq@fDw@jDq@fC_AzCy@~BiAfDkAfDe@rA_AnCm@dBYz@k@~Ae@rAIVMZi@zAi@fBSv@Kd@g@hCM|@]bCShBQrBGz@CTEfAEr@Et@?L?PAz@?f@?v@?|@@|@BxAB~@DnAJzAHfALjARbBLbA@DBLJf@Lr@Jh@Px@T`AV`AZhAd@zAt@`CvB~G~BpHnA~D|@rClBhG~BpHrC`JlAzDnA|DX|@|@rCbDhKtDpLDLDL~@xC|@vCn@rBh@jBj@nBv@|Cj@~Bn@pCr@dDt@nDjBdJR~@pAjGtAxGt@rDfAdFrBzJhArFx@`ENp@Jb@FZ^nBf@dCnA~FdAdFl@zCb@lC\\nCV`CP~BJjBHtBFnBBbB?hECfCMxDMnBM`BY~C[jC]zB_@vBw@lDkAbFu@jDw@jDmAbFo@xCc@nBm@hCc@nB{@xDeAtE_@bB_@jBY~AW|BOzBIjC?~B@tABx@D~@LdBTnBRpAd@|Bn@fDr@nDtChObAhFtA`Hp@nDn@lD\\rB^dC`@zCVtBXjCh@tFf@tF\\|FVfFR|FJxFD`CBfC?`FAlCAvAEtDG`DEjBA\\MpDCn@KdCQnEG~AGjAAJE~@SzDU|ESjEEpACb@E|@IjBWtFUvFK|BK~BG~BE|BE|BA|BCxD?vD@zBFrJJnKHvNF|JH`M?`@DdFBfFDtFBxBDfG@hCBjCDrFBpFFnIBrCBzDBpEDbFB|DAdDGvCKjCQdCUxBOnA]bC_@rBw@jDw@fDgA~EiA`FeA|EiA`FgA`Fw@jDgA`F}A|GqB~ImAlFkAlFoBzIeBtHgGpX_b@dkBiEnRi@~BWhAg@zBeAxEaAlEGXc@rBsAbH_AbF_CbMaBvIoBhK_C`MkB~JYzAaAhFs@vDI`@q@lDyAbIoBhK_A|E}AnI_A~EmBbK_A|EaBxIoAxG{@vEgAbGm@`DiA~Fy@jEw@hEgAxFUnAmApGeAtFKl@}AnIk@tCiA`Go@dD_@nB_A`F{@zE[nBg@fD[rBe@lDYrBWtBWpBUpBSpB]jD[fDOpBYhDUhDMnBKpB[|GOlDIvBKzBEfAMxEGlDCpDAvBAlF?vB@vB@nFDpIDbE?\\BjE@lCDtE@lBFvJ@jB?`@@~A?TFvDBrBJpDHfCHlBDfA?HDlANjCJpBPjCVfDHhARhCn@dGFj@NpAR~AFj@b@jDVlBl@xD|@rFpA|H`AbG`@bCnKnp@lLls@v@zE~ApJr@pETtAt@vEd@vCjAdH|AlJpBxLtCnQbCbOnBxLdApG^xBRnAbAdGnBvLzAnJpBvLdCdO|ApJ~AnJzApJfB|L`AhH~@jHh@lE~@~HpAdM`AxJ|@|J~@tLd@fG^pFj@hJf@jJRnEd@tJ@XBn@RvET`HR`HRlJTvLJdHHbHJvL@f@JvKHxG@t@DjEHpIHzGBzBHpGD`FNdMLxMN|OHlGDlDJbJ@pAV`YJlJJrI@r@DlDLzJ@|@@xADtDHnILbMLzMRhRJvIN~MJ~JFjFBpBDdFFrGDlEPfPL|KL|KJjJF~FL|KL|MJtILtKLxMF~FHzGNxOP|RB|AJxILrKNxMN|OL|N@`B?PDtCHnJ@~@BdA@hCHdIJhIBhA@p@LlDBv@DdCNfEPhEN`EPxDNfCPrCb@hG`@bGPvBLtA^dEj@fGH`AbAjKpAdNl@rGpAvNt@zHt@bIfAlLVvC`AbKhCdYvBvTpCvZtBtUd@xE|@hJ|@|JnAvMpAlNbChWlCnYtAnOh@zF`AdKbBzQz@xIn@tFp@rGzA`QbBpQ`BfQnDb`@PjBN|A|@nJpBbTpAhN|Cn\\jBfS^~Dr@tHjB~R~Dvb@n@fHr@nH`BtQf@dF|@pJ~A|Pd@dFFj@`BjQhBvRh@zFLrAf@lFr@vHTfCFh@dAxKt@dI`@jEf@nFbArKvApOnA~MxBtUdC~Wn@zGz@fJJbAVnCp@nHj@hGHv@jAbMb@jELjAN|Ah@dGf@pF~AzP`AfKx@tI`@lE^`EhApLr@vHhAvLrAtN|@hJ~@bK\\tDTdC|@vJh@vFhApLhAvLhBtRfBlRhAvLr@xHr@tHfAdLh@~Fv@hIRxB@H\\rDj@|FbAbM\\tDj@|Ft@hG^pDZrB@FJr@Hh@ZbBZ~A\\bBt@tCz@tCh@fBj@hBl@bBr@bBfAbCdAxBp@zAf@dA\\v@l@tAZp@lAfC`BlDRb@tAxCVl@jCvFFLDHt@~AnArCl@rAt@`BtAxCZp@~@rBdA|Bp@xAt@`B\\t@f@fAb@`Ad@dAb@`AZr@Vj@Zr@Rd@Rd@Rd@Vn@Zx@Pd@N`@Pf@Rl@hAnDnHxVvAzEl@nB^jA`A~CbAlD|@vCn@tBp@bBl@pAh@|@j@~@r@x@nArAr@n@|@|@vAdAtC~BxBhBlBhBp@t@v@bAh@~@f@x@`@~@^~@f@bBd@lBPjARxALfAHrADzA?tAAjACbAKtAGj@CRKfAQdAW~AMh@e@tAm@lBaAtCyBtG_EjMiErM_KxZaBdF]dAo@nBuAfEkTvo@qOff@_AtCy@fCiDfKuBtGa@pA_ArCgA`D{@nCe@`B_@zAKn@QtAK~@YbCC~@EnA@fA@nAFlAHnBh@rJRlD~@bQdAtRNpCNhC|@zPXrENbCXnCZ|B^nBr@tC`@tAf@tAf@nAnAdCzBlD~OlUrUz\\jDbFzK|OxKfPdLnPjT~ZtDnF`E~FhFpHlCxD~FpIlFzH|FlIjC|DdDxE|BrDpA`C~@nBdB|DrArDdBzF|@pDp@~Cz@fFvCxS~CtT~CxTVhB^fCvCpS~AxKr@zEz@|EhA~FvBlJdAdEb@zAj@nB|@vCx@fCPd@JXZv@lBdFpAzC|ArDjCrF|A|CdF~J|FdLtJrRpBxD`O|YhNlX|BvEhDvGjA|B~FjLbQf]~G`Nl@jA|A|CXj@BFTb@jG~LjA|BJRFLfBlDrAjCf@`A|CbGh@fATb@jErIzCdG|A~C`@r@t@rAx@pA~@nA`BbBvBjBdDjClA`At@r@n@n@n@z@l@bAn@xAj@dBd@|BPhAJdBB|@@X@tAExAEp@CTSnBOxAUrBWdCUvBOtAOzA[tC_@nDYnCQfBGf@[xCSlB[tCYjCSlB]dDa@|DOxAIr@SlBc@bEa@|DYlCa@tDUvBYnCW`Ca@|Dq@pGK`AIx@Gf@]fD_@lDSrBMdAE`@Ix@WxCEf@Ev@E~A?pA@p@?TBx@D~@H~@PfBTrAh@bCb@xAj@xAv@~A|@xA|@lAz@~@zA`BlEtE|HlIJJpCxCpHbIvNpOlMdNdDnDhBzBfAfB`AnBx@fB`@`Ab@lA~@|Cr@~Cj@`D^~CTxCPvDDfD?~@ErCOdDW~Ca@fDs@rF}@`HO~AGv@GbAGdBCbA?rA@p@Bt@FpAXrDhAbLt@fHvC~XbBzPtBrSd@nEFb@DX^vBRbATz@Vx@Zx@Xt@h@hAp@pA~ClFnHjMxFxJx@vAnBhDdAnBt@`B`@rAZnA\\pBLvAHpB@zAI~BShBSvAi@vBm@lBgAdDm@lBi@tBa@xBU~BIbC?dCHvBJrATdBRdAVdAX~@Xv@l@tAbAlBjE`IbAhBpF|JpA`CXf@xB|D~AbDf@nAj@hBpAvEz@xCf@vAd@lAj@hAp@jAdBtCz@tAd@~@Rb@LXN`@Nb@Nf@J`@Jd@Jd@DRJh@b@hCTrAHd@Hd@Hd@Hb@FZH^FVNj@J\\L`@L^N`@HRJTJTR`@Tb@PZR\\NTV\\RVVZRTRRRRXVXVh@b@x@p@~@t@|AnA`BpAnDpCvFlEpDrClBxAFDd@`@bBrAZTpCxB`Ax@z@n@v@l@p@h@xAnA`BfB|@hArApBdAnBv@fBbApCbBxEpEnMlFtOnCbIv@nCb@jB`@vBZhBZbCnAxL~@lJjAvKVbCbAxJf@vEd@bDl@fDbAbEfB|FpBvGbAtDl@`Cb@bC^~B\\xCR|BTbEHpEAhEOxEUzD]bDu@~Eg@bCo@jCaBpFqBjGuGjSeAdDeCbIqAfEgAfD_EhMy@jCwArEu@|Bg@fBc@rB_@`CQjBInBC~A?nABvAJtBNzARtANv@TbAHZnAjEhBrGl@|B^jBRnAFl@FzABhBCbAEtAMnASlBShB]xC]lDInAExAArBDfC^xN@jBEvBInBMdBWpCi@dFsA|LOrBAVCbAA`A?rAB`AFrANlBb@pDt@dFZjCJdBHbBDbCAtBEdBMbCS~B]fCe@xBq@xCUx@mAjDWp@yBbGaDzIUn@iBbFsC`IyBjGcBlE]z@Q`@cAxB}AvCaBvCeCdEs@lAoC|E{@|A]j@gBxCw@~A{@bBm@zAs@dBcAxC}@|CaC~HkCxImAzDENy@rCmBrGaDpK{@vCoAbESt@_A`D_@tAIVa@nB[pBKnAIfACdAEnC?LDzBF|@Df@LpAXtBd@rBl@pBXr@Zx@Xj@p@pA|@nAdDtDbEhEbCdCvBxBbCtCrAjB|AhCbBjDhAtC|@jCn@|Bb@nBj@rCp@|EVvBb@hDhBdPxBlQj@jEd@|Bh@~B\\jARp@v@xBbA~BpAfCt@lALPl@|@n@z@n@t@rQnStEhF~BbCtApA`BrAhChBnC~AvC~AlC|AtF~Cn@^nC~AvDtB~@h@l@b@j@`@j@j@h@h@h@r@b@h@`@t@b@x@Xr@Xv@XbAd@nBNbAL`ALzBDfCEhCe@bKg@`LOpDQdEItBi@vLi@|La@lKGzA@nA?~@DbAFjARlBPbB`@hCn@dC`IlWFRr@fCl@lC@Hv@nEVzBRfBf@vFJlAn@`HXbDl@tGb@lEXhCdA~HdAdGhBzIlAbFnApErAhEj@fBjA`DhBvERf@tA|CtBnEhE|IdGfM|CrG`@z@BFv@`BpAjCdCfFtFjLpEhJvBpEt@bBv@xBd@~Al@|Bf@xBf@pCr@|E|@pGh@lDPjAXdBp@hDf@lBj@jBr@rBz@zBt@bBr@rAnAvBv@lAxAlBrB|BtBhBxAhA`ExCxEdDrI`GbD~BnCnBlAdApAhAvAzAfAfAnA|Ax@dAxB|Cv@dAlFpHxOpTxArBzCdEbC`DhCxCjDnDpDbDbFfE`CrBlCzB|HvGrAfA~ClC~BnBnAnAjAvAnA~Ar@lAr@nAZv@h@tAf@zAh@|A\\vAb@jBRrAJn@NfAN~ALvALfDBpB?j@AbAGdDQfCQjBk@|DOhAc@rBq@xCe@vBCN}@|Ei@`Dc@bDa@bD_@`EGv@Gl@Cb@Eb@IpAM|BErBCdCMbI?xEDjE?RB~ABlAJlEFz@X`EXbEJ`AXdCTtBVbBDVJp@j@bDzAdInAxGvFbZd@`CnAxGn@~Dd@rEZ~EHzCBzEGdL?|KAvC?tBGtBGtAGfAOdB[dCIj@Mr@QhA[pAq@xBm@nBwAvE_B|Ek@|BGV_@fBi@hDWvBOvBM|COdGSzIQ`HIhBIdBQdBMjAWtAUnAi@nBgAzCeChHyDtK{AfEk@fBYz@k@dBi@fCc@tCKjAM`CErEArJCnJ@z@C~AIxAO|AM~@UnAc@bB]hAg@lA}@rB}AnDoAtCkIhRSb@KTIPIP_@z@w@fBWj@Sd@IRMZO^M\\Ob@Od@K\\IXK^GVKb@Kf@G\\G\\G^Gb@Kz@[rCm@hGKbAIv@Gh@Gh@Gf@Ij@O|@Ot@Op@Qn@Of@M^O^O^Q`@Wh@}AtCc@t@a@t@Wh@S`@MXSd@KVSj@Qj@St@S~@UjAO|@Mx@Kt@wAhKWhB_CrP_@lCUdBGf@Iv@Eh@Ej@Ep@Ch@AXAd@AfA?v@?p@@f@@^Bl@Bp@@V@R@RBf@Bf@FrAVnFp@rM\\|GHlC@lCCnCKhCOpB]zCaAzF_BlJaAbGYzBObBKvAAREt@Cn@MpCgAlXUzFU|FYrHSzCMfAEd@QhBc@tCYpAa@bBy@~Cc@jAABg@pAgArB{@fBsAbCgB`DgB`DsDtGoC`FoAxByB|Du@tAq@zA{@dCk@rBc@vBa@vCIv@MrAGtAE`CGtDIjCMpBIvA]pCQjA]`BiA`FcAjEy@tDS`AQ~@K|@OvAGdAGhBArBDlBHtAZvCVxAZnAZpATr@\\|@f@fAbAfBf@r@n@v@x@z@l@h@v@l@dAl@jAj@fCfAnChAnAh@l@\\j@Z|@r@`At@fAhAz@jAr@bAp@jAt@xAd@jA\\`Af@fBf@tBZvBVnCN|BXrENdCn@|Jj@nJp@bLVpDHnABv@FlB@rA?pAKfCOdBOxAUrAUtASx@Uz@i@tAg@rAs@pAq@nAmAdBmAbBOT]h@}FzIsChEaClDsB|C]f@gA`ByCjEkBzCc@x@w@nBk@hBQt@WlAQbAKx@ShBCd@A^EdAAjC@lI?|F?T?bH@~M@~N@~S@lI?V@zD?z@?^AbCCbCEnAC`@KtAQhBOpAUrAIj@Qx@YnAu@nC{@`Cw@fBu@vAu@jAm@`A}@hAw@~@qBlB{IvHkBhB_BdBsAbBKLkBbCgB~BuFrHsGxI_EpFeCfDwBtC}DlFgBbC_BvBoBtCqAvBmAzByA|CcAdC]z@Sf@Yz@Up@kArDwFrQqA`EqAxCw@|A]l@Yb@k@z@}@jAi@p@u@t@gA`A}@v@QNKJ_Av@}AtA_BtAiAhAkBrBuAbB[^sCfDwAdBiD~DoCdDa@d@a@d@UVSRg@d@i@b@k@b@{@l@w@h@y@h@aAn@i@\\]R[Pa@Rk@Vq@Va@Le@La@Je@JuDx@g@L]Jg@Ps@Xk@Ve@Tg@Xe@Zk@\\e@Za@Zk@f@i@f@e@b@w@v@y@z@a@b@qAtAq@t@_@l@]f@e@|@EF]v@[p@CFu@rBGP[nAUdA[lBWvBIhAALGnB?l@Av@@dBFbCJzCLpDD~@B|@P`GJ`EJlDB`ADrCCtBIlCA`@Cp@a@rJCf@Cf@m@xN_@jJUbFSbFG|C?PCnB?nB?fCFtC@x@JfCLbCTjD\\nD`AzKd@rFj@zG|@dKvAfPt@fIn@fIX~C^rCj@|Cp@tChArDv@rBt@`BdArBlAnBx@lAfAnArF|FPPjEjE|AbBl@n@VXfBhBjDnDvG|Gf@f@lLxLrM|MtObPvBxBhMtMPPj@l@zJdKrFxFp@p@~KhLlCrC`@b@nErEzE`FFFhBjBrC|CvAzAj@z@|@nA~@|Ar@lAr@zArArCnCzFpBhE\\t@|EhKLXLV`@z@dLfVh@hA`BnDt@~AlCvFrAtC^z@j@bBPr@Px@Lx@LfAD~@B|@?~@CtAKtAGh@G`@Kl@YlAa@nAa@`Ag@z@c@n@k@r@w@r@}@j@eAf@}@X}@P}@HsBHmCDqAFkBRo@J_ATsAd@_A\\u@`@kAp@o@b@y@r@e@`@OP[Zi@j@_@h@w@jAq@jAo@tAGL[x@c@nAa@pAQr@_@lBWdBWzBMvBGnC@jCFzBNtBTtBT|AXfBj@xCZlBF`@r@jEj@jDHd@~@vFV~AbAdGxBtMjAjHtBlMjAbHRdA~AxJ`AxFjBbLt@nExA~IrC~PbB~Jz@`Gh@`F`@pFJ`BLfDN`IJlGd@tY\\rTj@l\\NvJNrIH~DBj@@f@HdDNpCRrCNjBV|BX|B`@vC^~Bf@jCf@`Ct@`DfAxDnAzDdBtE`AzBhA`CvAlCtA~Bb@p@bBhC|ArBdApAfDtDxFxF|AxAxH`IrMtMf^j^~H`IfEhEfFhFrCrC~A`BlAtAz@bAdA~Ar@nAvAvC~@fC|@vCf@`CFZZjB^|CFb@ZjC^rDx@tHxElb@fFld@vEpa@tBvRtAtLlBxPr@fGNjALjA@Jl@nFrAvLvAdMp@`GZrCPvAF|@LtA@PDdAFnB@zBCbCKzCOrDe@jMKlCUdGUzFWhEO~AUzA]fB]vAc@vAm@~AyBdFgCzFoChGkNr[gDtHuCvGmArCiC|FiAfCWh@w@pBg@~AYtAWfBKlAIdC@|AJvBPhBZbB\\pA\\dAZt@\\t@f@z@`ApAtA~AzAfB|@hAp@jAz@fBpAnC`AnBh@t@h@p@v@v@dAfAx@x@~@`ApAzAZ`@pAlB^l@l@lAdApBx@lBzA~C`AvBbBjDxAhCh@bAt@lAv@lAnAfB|AtB|@jAt@~@Z`@X`@`@f@|AvBx@fAZ`@Z^RTZ\\\\\\VTLJRNVP^T`@T`@Tn@\\bB|@fB~@dB|@jB`ApAp@hCrAjB`AdCpAtBfAhAl@v@b@\\R`@VVPXTTRVVXZVZNRPVRZR\\T`@\\p@b@z@Vf@PZNVLRRXNRVZNPPPPPVTVRXRTNPJRJVL^Pn@VvBv@tBv@nAd@`A\\`@LrG~B|CnAb@PlC`AjBv@dBdAd@\\h@f@p@n@z@nAd@p@\\t@Xn@Xz@Z|@d@pBZvBHfAFl@BjA@vBCbACx@KfAIv@Kz@UdAQz@Y|@Wz@Uh@c@z@a@t@m@dAc@b@e@d@gC`C_ExDcCbCsCnCwA`BkCzCcChDmA~AcBxBu@bAs@`Aa@n@k@bAWj@Qd@Yx@a@|AQr@S|@YpASnAM~@I|@GfBAvBFbBJrAZvB^`Bf@|Ar@~Ap@fAz@lAzAlBrBhCh@n@vBnC~BxC`D`EpAbBv@bAvAfBj@z@NTj@hA^bAXfATxAFj@D`@B`@Bz@?d@?n@Et@Ef@AFCb@Il@Q|@Ob@g@bBaB|EsClIyCzIeBfFaFxNaN|`@qIxVc@pAc@nAa@jAUp@a@lAeAxC}@dCUn@_BnEiAfDcAdDo@tBk@bCe@hCQpAWtBQzBIbAMxAM`Ba@lFGt@u@zJiBxVqCz^}B|ZY|Du@~JaEbj@_Cb[_AnMUtCm@`Iu@zJkC~]}@tLeAzNqArPc@dGYzDKzAg@tG}@xJq@|Fg@|De@|Cs@bEe@jCo@`DWnAMf@}A~GeBfHoDzNcE|PeJv_@cE~PcBjHeAnFg@nCm@jDm@|Dc@xCAJ]pCeAjJqCjWqDp\\a@xD}@dIe@zEgBbPkBtPcA~Io@~Fc@zEWhDSrDQpDOlDYnHYvHiAtZa@`KYlHSjGS`Fa@hOQfHUpJY`MMlFIvDMzEQpIGvBYrMEtAMrFYrMMtFIdBKdBKfAQ`BU`BUzA]dBkBlIyDrPsDfPqDhPWdAmBjI[tAyDnPe@vBiBdIa@dBMh@o@fCo@pBe@nA}@lBs@nAeAvA_@f@{A`BeD~Cm@l@qAtAg@n@o@z@y@vAi@bAk@pAk@|Ag@bB[rAYtA]|Ba@tC{@pG{@rGmAnJqA~JeApH_@rCYrAm@|B_@lAUn@Sb@KTYp@}@hBcAvA{@dAo@r@sApAsCjCiK|JyGpGcHzGuElEmCjCoArAi@r@u@fA{@`Bw@`By@|BuAxEy@pCk@`B[`ACFAD]fAgAjE{@xCeAvDqAvDYv@g@dAu@zAk@~@m@bAqAbBqBtBs@l@{@n@oCpBy@l@e@Z_BhAqCfBqBtAiD|BeCfBiD|BiChBaCnBcB`ByA|AkDzDeFdGcGhHiFdGiEfFoC`DiBxBqA`Bk@r@a@r@_@n@Wp@_@z@c@pA]vA]vAWbBWdCK~BAxA?vA@`@@h@NjDPjDL`D?pBCtAGpAU`BYvAc@jBk@~AoA|CwBxEq@~AyAnDc@~@O\\u@pAsApBo@r@}@|@YT[T_Ap@}B|A}DnCcC~Am@b@kAz@oCjBsDjC{BxAuCtB_CtBaAdAo@`A_BjCKPcBvCsBlDwAdCqBhDgAfBmArBgCpEeAlBg@lAs@vB[pAMj@c@pCu@hFk@pCW~@Yx@]x@a@x@s@hA]`@w@x@mAz@_Bz@sBr@oCv@qAb@w@No@Xw@^q@b@m@b@}AvAoAzAmApB}@hBq@pBq@fCo@jDwAbKkAhIoC~Q_ArGm@dDq@pC}@jCaAtB{@xA_ApAcBnBiBdBgDrCoCfCyBjBaCzBmAnAy@bAm@v@iAjBqAdC_A|Bw@bC_ArDe@jC[bCY|CKzBEfC@rFFtEHvJFnH?rEGtCSdEM~BW`Cw@|Eg@fCo@bCkArDuAlDeA|By@xAaA`B{CpEgCnDc@n@}AzBcCpDkAlBw@dBM\\k@`B_AfDqAtEOj@_B`GcBlGoAtEaArCy@dB}@zA{B`Do@~@oAjBeAvA_BhBWXi@h@aAr@uA`AuBnAcBr@sAb@}Ab@uATkBReBJeB@eBEgEUyFWiESiESsACaAAcBFaBPqBd@oA`@}At@wA|@sAfAg@f@mAvAaAvAaAfBy@rBm@lBs@xCi@pCkArGY|Ae@bCsCbOyDjSiBrJeAlFSdAY`BMfAIl@MfAG|@IvAC`@Ch@CvACzBD|BFzBN~BTxBVlB\\tBz@pDbC|I`@~A`AtDjAbEr@jCb@~Af@pCTpBJtBDrB?rBGlAKnBQ~A]xB_@`Bk@fBo@bBw@|AiApB]j@e@z@gAjB}@~AcAbBq@lAo@hAy@vAGHaAdB}@|A_A`Bw@lA_AtAu@`Ao@x@_BpBc@j@c@l@a@l@_@n@_@n@y@dBs@lBm@pBe@rB_@xBWxBS|BQ|BS|BSzBW|Ba@vBe@tBm@rBq@nBy@nBoArCy@fBgA`C{@jBg@hAIPQb@Yr@m@lBm@rBe@vB_@xB[`CSpBg@rGi@`H_@bFCVc@xFMzBCbBAV?JAzD?lC?`@?bB?jDEbBCv@WdCUrAa@~Aa@jAq@xAi@|@}@lAoAlAk@^m@\\wAl@iBj@kA\\yAb@eAb@y@`@gAn@sAhAgAjAgArAy@vA_ApBs@jBy@bCWt@g@zAM`@{@bCYv@[|@cCjHc@nAmAlDo@jBY~@_@vAUdA[|BK|AEdA?vABfAH`B^rC`@hBn@jB|@rBh@hApDzHrCbG`ErIjB~Dr@bBh@`Bh@lBb@rB^pC\\xDHdAr@hJZdEf@fGpCh_@bBrSp@lJt@|In@`Jh@dHj@fHVnD`@hFZpDXpBXvBZbBf@lClBtKdAfGlCvOt@~DN~@`F`YRjAl@fDbHr`@|DzTnAnH`@bCt@jEzAdJx@bFl@zDv@pEb@~Bf@bCd@lB\\lAp@zBt@vBv@nBx@jBh@bAR`@dB~CjAnBv@nA~@`Bx@dBn@jBd@pBXrBPtBFnB?bBGrBQdBUrBc@~Ck@fEk@rDS|Ai@pDOr@WdAo@xBu@`COb@Y|@Un@e@pAwA~DuBpG}A|EuC~IyAnEa@jA}@lCgAbDy@nCa@pA]bAKXc@rAkAjDgAdDcA~Cq@jBy@pB_A`BeAxA_AhAmAnAmAdAoAr@u@`@QFy@^iA\\oAXqB\\_BRgBTuATiAX{Ah@eAh@MHs@j@_@Xe@b@e@f@q@|@}@rAqC`F]l@}D~GoDhGcAbB{@zA}@xA}@tA]`@g@n@c@d@s@p@w@l@e@Xq@^qAj@o@Tq@Pi@J_BTyANq@Fs@DsAL}AL{ALmBNyCXqCT}BR_@DgANwAT_Bb@uAl@mAt@mA~@kAhAcAlA_AxAy@zAu@fBo@dBm@fBaBfEm@`Bm@bBkAxCiB`EEJyCbHsBtE}@pBKRWj@a@~@c@bAcA|Be@bAs@zA[j@MRq@fAw@dAy@`Aa@f@]b@MPa@^i@l@}@jA_A|A}@`B{@~AcA~Aw@dAs@t@{@r@iBjAy@f@qAt@g@XYP{@j@e@ZkA~@kAbAQN_CpBqAhAoBhBy@`Ag@r@_@p@g@fA_@dAYbAS`ASvAIfAEjAAf@?tBF~BHzBFtBLfDBh@L`BPbB^~BPfAv@nE\\fBTlATbAXfAp@jBr@vA`AxART^`@z@|@jAfAlBjBv@z@`@j@h@|@t@`Bd@zAZ`BL|@JrAFbBBjCB~C?xB@pABdHBdIBzIIpDK~AWxB]|CaAtGa@lCWdBIh@YjBy@nF]pBYpAMd@_@jAWv@Wd@i@hAu@lAuDvFMRQXQZ[j@Sb@Wn@M\\Ur@Oh@K^K`@Kb@kA~FGVI\\GTQj@GPKXQf@KXMZQb@Uh@m@tAgC|F_InQc@bAYn@Wl@wB`FUf@Q`@Qb@wA`D}@pBoA~B{@vAoA~AoAnAy@r@_@Z{@l@}@n@a@Vo@`@eBjAg@\\q@d@{@r@i@d@w@~@_@h@i@|@m@pAq@lBe@xBo@bE]fCOlAk@pEYxBUnAIf@_@xBk@rBo@zB[t@e@bAkCjF}CjGqDjHgAzBcC|EcEfIwBbEuBdEyDvHkAnCeAxCaAzDsCdNiChMqAlG}@vDs@`CqAlEcEpMiBvFq@zBOh@m@jBo@lBcGbRwB|G{@jCk@`Bm@nAc@|@{@rAo@v@k@r@e@b@k@f@s@b@}@j@aBx@gCpAwDnB}BlAuAr@y@l@eAt@u@p@cA~@y@~@w@z@yArBmApBmAbCy@pBy@`Cq@zBy@nDuBjKcAjFkA`Gk@fCc@bBu@vBwAdDaDnHsFpMuI~RaBxD}GvOyB`FeFpL{EfLmD`IaBlEsAhEu@vC}@jDEPaCvJUx@u@rC{@nCe@rA[z@sCpHqEfL}B~FiFxMeBlEq@vBk@rCSpAO|AObCEz@AxCBpE@vC?\\DlF@vBArD@`CA|@GfAIz@OhASpAUdAYjASl@Wp@k@pAg@dAg@v@{@hAcAdA[VIFuBbBKHm@d@SNm@h@[Zk@r@c@r@c@x@g@nA[`Ae@`BsA|EMf@a@rAWx@[v@q@zAWf@QZ[h@a@l@]b@[\\[\\YXu@j@UPi@b@QJ}@l@a@X]V_An@cCdBaDxBMHiAx@yAlAgAjA{@~@GHKNKL]h@o@`A}BzDyAhCa@v@Wb@U`@aBvCoAzBqBrDwD|GyEnIcD`GkCtEgBbDgAlBqAhBm@t@oApAo@j@WRk@f@u@n@yAdA_Ar@aCbBqBzAgAv@mA~@eAr@a@Zm@d@q@j@g@`@k@j@e@f@g@l@qA~A_A`Bi@fA[x@o@bB_@pAU|@UbAWbBUlBSvBQnCStCSjB[`CWxA]`B]zAa@pAi@xA_@dAs@vAiAzBaApAy@hA]`@w@x@{@|@o@h@q@h@gAr@}@l@s@^eAl@iAn@uAv@k@^}A`AwBlAkAp@qBjAq@b@gAp@_Bz@{A~@}@f@oAp@}@^_Bf@s@L{@L{AJaADuAB_A@_HHoCByA@[?iAFu@H{APs@Ny@VcA^c@Ro@\\q@^k@d@q@j@s@t@m@p@}@rA[b@m@hAi@|A_@jAa@|AYfAWvA[`BWjBeAzGqEnYw@xE}@pFu@bF[lBu@xEmBbMcAvGk@~C_@dB[hAm@bBo@rAe@x@e@r@i@v@m@p@c@d@o@j@}AfAy@d@SLk@Te@Pq@PSD[Fs@Jq@BmBLgADeCJuBHiENmHVaBF{J\\yMd@wK`@gGPqOj@qCJ}ENuERiJZaF\\iBNsANmBZkAPuCf@cIjAgG|@yCb@{Et@oFz@iFr@yInAsDn@oCl@gAXeA\\oAd@y@^aB|@oAr@}@n@[Tc@\\k@d@i@d@UR]Zw@t@WVgEbEoBjBURSPOLWRUPQLOJGD_@TYNWLQHUJSHUHWHSFUFWFSDUD[D_@DYBO@W@c@@W?w@AYAg@C]Ci@GuC]uBYqAOq@Cs@Cu@@o@@w@F{AVaBb@o@Ts@XgAl@kAz@eAt@kBtAaAt@qHnF_CdBgGnEoHlFsJfHkE`Di@`@mDnCmBvAwAbA}AjAaBjA}@n@k@b@a@XmBtAwAfAoAz@k@^m@^sAt@qAl@e@PmBr@kCr@eB\\}@LcALy@H{AJ}@B{ABu@?qBEm@CmAK}@Gs@K{AU{A[oA]aAYo@WwAm@uAq@uAw@mAy@aBkA{B}AuEeDcCgBeGgEqA}@_B_AoAm@gAe@mAc@eBm@c@O{@[mDmAcCy@mAc@mAe@{BkA_BaAkA{@gDgCaGkEeDeC_BkAwAeAyAeAm@c@oAs@}As@s@WaBa@_BWu@GmBI_DC_AA}EEiBCuCC}DEcCCoEEqBCiAAuAA}@Ao@Ai@Cm@CkBOy@Mc@Ik@Ks@Q}Ae@{Am@o@[kBeAcAm@cAm@gBcA_DiBWO_@Q]Oc@Si@Qo@Qw@Ok@Go@Ei@Cw@?s@Bw@Fs@Ji@Jo@Pq@Ve@Ro@\\q@b@m@b@c@`@i@h@qAzAiAtAqErFcBpByAfBaFfGc@h@_@b@_F`Go@v@{@bAiAtA}@dAwAdB}AjBoAtAqAvAsArA}@|@mAfAmAhA]\\WXqBhBwBnByJbJyBtBiApAu@bASXa@p@_AfBm@xA]~@uB`GwBdGaAnC}@fCyD|KeCdH_CxGwClIoFpOkAdDm@hBW~@c@bBYzA]rBg@dEIr@Iv@Gb@YhCi@bFc@rD_@|BYvAWfAUz@m@lBWr@_A~BoAnCcA`C_ChFeDpHIP{@lBoD`Im@rAkAhCoAvCmAjCm@nAo@hAw@fA_@f@e@d@q@n@cAr@kAt@sCxAeCpAc@Rm@ZiNfHaDbBqAx@u@l@mAhAmAtAwCjDuBdCwBdC_A`Aa@^_BlAq@b@m@ZkAj@gBx@sD`BiAf@gAf@}Az@g@\\kA~@a@^s@r@Y\\cApAcBfCkAbBkAhBa@l@cElGcEhGeCvDcB`Cc@j@Y\\Y\\QRYZYX[Zc@`@g@`@m@f@QL_@Ve@XSLYPk@\\g@X[PYNc@TkB~@IDyAt@_Bx@}@d@qDhBwBhAu@^wBfAmFnC_Bx@sBbAcAb@i@TcBh@oAX{ARy@JyAHiADgADoFNcCF{DLuELsFPeBH}ALgC^aARiAXyAb@cA^_CbAuAr@}BxAcBhAgAr@_An@wA~@aFfDoCjBoBpAwBtAkAt@qAp@qAn@yAl@iCbAqCbA}DzAmRjHsBv@e@PuTjIkAb@oDpAsDxAy@Xs@XiDrA_Br@iAj@kCjAwEzBaEpBgFfC{FpC_CjAsAt@oAz@kAbAgAhA}@bAm@z@c@r@o@lAy@hBiAlCmDpIqCtGc@fAu@`By@zA}@pAa@j@c@d@gAlAkAz@yA|@wAt@kAb@kAb@s@TkFfBqGxBi@PkBn@{@ZqEzAyE~AYJYJaCx@oAb@{Af@kA`@}Bt@uAn@mAr@sA`Ay@r@cA|@}ArAuDdDqAdAy@n@{A~@gAh@y@`@q@RqA`@wAVyALeCFuDFi@@sDJwADo@ByANwAVk@Pm@Ri@Tm@Xi@Xg@\\e@^e@^gAjAc@f@a@f@_@j@{@|Ae@`AOb@s@dBqAbDUj@cCbGkBpEgBnEgClGu@dB{@`B_@l@a@l@c@h@e@h@g@b@gCnBq@f@{@p@qAdAi@h@a@b@STQV_@h@]n@[p@Yr@Ut@W|@Qt@Mx@Mz@I~@G~@E~@ClAArBI~FAbAAlAAj@AhAAp@CjAGdBI|@UpB_@~Bc@|BKf@]hBc@zBGVi@hCs@lDa@tBUhA_@nAk@vAk@hAa@j@[d@a@d@]\\]Zc@Zo@`@oAl@kA\\}A`@m@PcAVeBh@eCp@m@L_Ch@u@N}@Ru@Hw@DwA@}A?q@AgAAS?cA?Q?wCA]@eADsCXyDb@uAPw@JSDcALcBPwC^gD`@oANsAReANqALOBe@FaALaALc@Dq@Jy@Le@FaEh@o@FgALwCXi@Di@De@DaBHgBLoCNmBJiAJq@Hc@Fa@F]Hk@Ne@Pu@XWJq@^e@V}@r@mAfA{@bAm@x@i@|@i@bAcAbCw@bC}CnKuCdKqAtEqApEeAtDs@rCa@tB]vBSjBMtAMnBKfCE`COtGGlCKpDKpBYzC[pBYlA_@nAw@vBu@zAm@bAu@dAaAfAiAbAgAt@qAr@cAd@cCdAkDxA_FrBeCfAwBbAsAv@qAz@mA~@mAbAsFzEgAx@gD|BsCdBsC~A{CbBcBfA{BhBcA`AaAfA_ApAyA`Cy@~Ay@hBuA|C}@pBw@lB{@lBgBvDUb@OVe@t@y@fA_AlAY\\k@j@{HrHuHlH{HrHiPxOsDlDiCfC{AbBsA`B}@rAcA`By@vAcAvBm@xAo@`Ba@jAc@xAa@|Ac@jBUhAUlAg@dCgA|FsClOa@pBu@vDe@`Ce@hBWv@Sl@_@v@e@dAc@v@[d@aBzBaC|CuD~Em@|@w@pAi@`Au@~Am@`Bc@rAYdA]xAYvASpAOhAMvAKnAGvAExAAbA?jA@hABjBJrDThId@fQFzD?fDC~CEpBK|COpCQ`CQbC_@~CY|BYdBYbBq@hDe@|By@rCgArDe@rAi@zAk@xAgBnEiBxEk@|Aw@lCa@hBUhAKt@U`BO|AIdAIrACzAArA?jBFfEBpB@tAAvAAZCd@OhBOrAYbBS`AYhA_@hAk@vAo@rAsAbCeCjEuAbCq@lAoBhD{B|DwAfCuA`CeAlBoA~Bg@z@e@z@kAtBq@lAU`@e@v@U`@w@vAy@fBc@fA_@dA_@jAk@pBYbAi@lBYfAy@vCW`AkAdE[fAMf@q@bCcB~Fq@~B[~@eBlEmAvCwAzCWj@{@lBoApCmBdEy@lBi@rASj@_@vA_@bBQdAQjAI~@I|@CdAC|@Ar@?bAB`AB~@D~@NrBJbA^rEj@pGj@lGRxBHdANrBHpAB`A@x@?xAC~@Ep@G`AKhAY|Bc@~Bm@dC{@pDkBtHeAfEc@jBk@fCk@bCa@zAe@nBSr@[|@q@~Ae@`Ak@~@o@|@}@bAsAnAy@l@uAv@uAh@cBb@iBZiANoDd@gAL]DeBT_Db@_BTgBTcBX_BZcB`@{A^aBd@iBn@yAf@wAj@{Ap@oAl@sAr@sAp@{@f@QLu@f@k@^c@VuA`AoA`AmA`AeA~@g@d@k@h@iAdAoArAgAlAcAhAeAlA_AdA}@`AiApAyA`BaBjB{BfCw@z@m@p@q@t@gApA{@~@_AfAyAnBy@tAs@xAm@~Ag@bBQr@UbAO~@OlAK|@GjAGlACfB@rBDpBHvBFtBHzBNrDBn@DlANxDLtDF`C@jBEtAEbAKnAUlBMz@Qz@Oj@k@pBs@hBoAtCw@hBSd@_@x@u@dBIPm@tAw@fBu@bBq@zAq@|Ao@hBc@zAe@vBWjBSvBKrBCtB@rBJrBNpBVpB\\~BZxBXpBNbAJr@XtBZrBVtBPtBHvB@vBEzBCb@GpAOhAOnAYzA]xAa@lAu@hBw@~A_AvA_AnA_AjAeAnA_AlAeArAm@t@UXeAnAcAnAaAlAaAjAy@fAcBpB_AlAcAjAeAxAaAxAk@fAi@z@s@rAo@zAk@~Ag@zAe@dBc@dBe@|BUxAYlBQfBMjBKnBGjBCnBAhB?pB?rBAhDChG?vF?|PCfW?vB?`@AfAAt@AZCp@Cf@Cd@C^Gr@Gl@In@Il@Ih@EVKl@Mp@_AxE{@hEgB~IYtAy@fEQz@Mp@G^G\\QvAMnAGr@KrAGz@c@bIK~AKxASpDSdDQfCWtD_@vFIvAKvAKhAOxAQxAOfAUpAO|@Oz@WnAMj@On@Sx@Ux@Sp@Ur@Ux@Wt@a@hA_@dAiA~CcArCaBtEm@bBsArDm@fBqC~H[bAGPg@vA_BnEgAtCo@xAm@nA]n@Wb@o@bAY^{@lAe@j@g@j@q@r@c@^[XkA`AmAz@g@ZcAh@iAj@i@ToAh@mBx@qL`F_JvDgGnCkBx@y@\\wAl@iAd@SHSH}JhEkGjC{CnA{B`AMD_Bt@qAl@o@ZyC`B{@f@aAj@wBrAs@b@ID{A`AaBbA}BxAwCnBwAz@aBdAoCfBkDxBsGdEWNaF~CoHvEsLrHuIrFsQdLcOnJyBtAsGbEcBhAkD~BmDlCgCtBaCvBgDbDqArAuB|BwBdCuAfBkA|AwBtCwFzHeGfImEdG}CdEqAjB_AxAo@fAg@|@{@`Bs@vAu@`Bc@dAi@nAk@zAe@rA_BdF_A|C{BpHELq@xB}@rCQj@K\\qDrLgAnD{A~EwCrJiAtDq@xBY~@{A`FuB|GmA~Ds@zBq@vBc@lAk@tAq@vAcAnBkAlBiA`BuAdBaAfAoAtAaAdAyA|AyA~AoAtAqAvAwAbBmAvAmA|AcAtAy@lAy@lA_CxDqAxB{@~AsAjCs@zA_AtB}@tBw@nBq@fBo@hBm@hBq@tBg@`Bi@jBc@`Bw@`De@pBk@jCg@jCc@dC_@`Ce@~Ce@lDi@dEk@dE]bCs@lFgE|[]bC[tBQ`Aa@rB_@dBYjAg@nBIV[hA]fAc@rAYv@Ob@s@hBm@xAwAzC_AlBkA`Cq@tAk@hAQ^g@dAeAnBYp@_@x@{@dBsAlCu@|A}@jBs@vAk@jAs@vAeAvBkA`C_AjBmBzDeCdFiBtDoB~Dy@`Bq@tAy@bB_AlBkA`C_BbDm@jA_AlBYj@c@~@e@bAWj@Wj@[v@g@pAk@|Ai@|Ag@~Am@vBc@dB[tAc@rBYxAWzASlAc@pC[rB]tBiAjH_@bCWzAWxAS`AYhAW|@_@dA]x@k@jAYh@[f@e@p@o@v@aA`As@f@kAx@u@h@gAv@gAv@iBnAcAr@iAt@yCrBgGdEuDfCuDhCaJjGyE`DuFxDgAt@gCdByAbAcD|B}BzA{@h@w@b@y@b@cA`@eA^cBb@}@PYDw@J}@HgBJgBJqH`@uCNg@BoAFcETuCPaAHi@Fo@Jo@Nq@R}@^a@Ts@b@c@Zi@d@g@d@e@j@]d@EFW^ILYf@KRYj@e@fAWv@U|@U|@Kl@Mr@UzAM~@M|@SrAS~AaAdHs@bFoAzI}@vGu@pFi@vDm@bEg@hDcApHwAfKgAxH{@fGiAhIuA|J_BbLs@|EIf@Mr@a@pB[xAa@bBi@nBm@vB{AhFaAhDe@`B]hAe@bB_@pAiBlGyAhF_BvFoB|GqAnE_AdDkA~Do@xBo@xBW~@Qp@Qr@WjAKf@If@Kr@M`ASjB_@nDe@hEa@rDSxAW`B[|AOr@_@xA_@tAq@xBe@pAs@hBo@xAy@~AyAfCcAvAaBtBmChDkCfDcC|C{@jAcAtAq@fAo@fAy@~As@xA]x@g@nAe@pA]hA_@tA[hAmAvEcCdJsCvKaC~IeDdMcBrGkApEUz@k@xBOj@c@`BQn@Uz@K\\w@zCk@rBu@nCa@`B[jAU~@Qj@Qj@GRy@~BQh@_AfCgArCUj@a@fACHIPKTe@hAa@bAsAdD_@~@Wn@Yp@KTm@zAIRk@tAYr@Sh@wArDm@xAi@rAkAvCw@nBm@xAg@nASh@MZYx@]hAQn@On@Kd@Q|@Ij@ETQpAK`AQrBObBM~AM|AKpAMzAIv@YnDObBKbAKr@O|@Q|@U~@Ux@CFYx@a@bA]t@[j@a@p@]f@eApAeAdAuAlAsAjAqBdBm@h@{ArAEDaBvAoBdBcAz@{ArAmBbBk@h@w@v@e@h@_@b@_@h@[d@Yd@k@dA[n@Wj@Wl@Sh@Qd@Sp@Qp@S|@YxAQ`A]bC_@lCa@rCi@xDStAMz@YzAWnAa@~Aa@vAg@~A_@dAc@fAk@vAi@nAm@zAy@nBw@jBmAvCo@bBk@|A_@lAUx@U`AQv@Mp@UnASzAOpAOlBCZInAGtACd@EdACh@G~AE|@ALElAGxAAPATKdBANGj@Gh@CTGh@]|BG^Mp@[zA]vA[jAc@rA_@fA[v@]x@eAxBy@hB{@hBeAvBq@vAKTuAvC{A`DkBxDy@`Bo@pAg@dAi@jAm@rAu@~AqAnCcAvBu@~Aw@`Bu@zAu@tAgAlBy@tAy@nAaAvA_AnA_AnA}@hAqAzAqAtAsArAqAlAoAhAwAlAyAhAsA~@gAt@kAr@qAt@yAx@qAp@gAf@kAf@_Bn@_Bj@{@X{@X}@VoBh@oBb@mBb@sFdAsE`AgEz@w@Nw@PqBb@iIbBeFdAaBZ{A\\y@PyA`@wAf@o@Xu@Vw@\\eAf@oAn@m@\\_Al@kAt@sAfAgA|@kAjAw@v@aAjAuAfBkA`B}@zAaA~AaAbB_CdEkAlBoA|BgAjBo@hAqBlDcDvF_C`EaChEaCbE_DpFeDzFcCdEwBzDcCdEiApBaCdE{D|G{ChF_CbE_DrFyAhCqC|EyAdC}@zA}@`B_@p@]r@]t@]z@[t@Yv@[`AWv@W`Aa@bBUbAQbA[nBY`CGb@UrBsAfLkAvKcAtIe@bEm@`F_@fDIt@In@_ApIaCxScA~I{@tHw@zGeAdJOfAU`BWdBU`Bc@`Cc@dC]jB]hBg@~Bi@xBo@hCiBjHcBbGuB~HmDxM_CpIMb@_AnDyBjI_BdGw@tCgBxGoChKoBjHuB|HUx@mBfH[lAiAjE[pA[pAk@xBKb@w@vCc@fBU|@y@zC_AzDe@xBe@|BQv@Mr@e@lCa@`CKn@QhAi@|D_@zCc@tDc@~Da@dEe@fEa@tDUpB]hDUnBe@|DWvBYbCUfBCNM`AyAbM_B~MaA~Hc@pC_@rB]fBk@fCe@lBk@lBc@zAc@vAq@hB}@|Be@hAk@lAoAdCu@pA_@r@kApB}@tAMPiDlFqApBeCxDeAbBaBrC}@fBu@|Ay@fBkAzCy@`Cm@jBq@`Ck@xBg@|Bg@bCa@~BaD~RyBzM}BpNgFt[a@dCWxAe@rC_@~Bo@|Ds@jEsAjIcAfGsArHgAdFaAdEo@`Ci@lBWz@m@nBq@xB_@hAk@fBOb@c@tAs@xBaBhE{AnDgB|DsBbEoD~GcEtHgL`TiEbIcB`Ds@pAuFfKyB`EgFpJgCbFoApCuBpFmAvDm@|BWfASr@i@|BWxAg@lCWdB[xBYjCc@pE}AfPGr@a@fEWjCEb@Ix@mCtX}Evg@k@zFgKpfAe@zE}@vIm@xGo@vGw@nHk@`E_@pC{@lEg@zBs@rC}@~C]~@q@lBuApDqAtC_AjBgBzCSZ_CtDkAdBe@p@_FjHuB~CyAxBm@z@_@p@]j@KPg@z@cMdRaCpDuItMkVz^{KbP{@nAq@`AaFjIuG|JqBzCkCbEe@v@{A`CcB~CcCvE{BvEaCvFuEvKgKlV}ClHyLlY}H|Q_BpDwCdGkBjDkAvBmB|C_CnD_B~BaCbDoB`CyClDuA|AaB`ByCtCqBfBwDbDqDpCkDjC}C`CiEdDsAbA}@p@}@r@uB~AkEfDiInGgRxNyd@`^kF`EoOnLqEjDyAjAgAx@EBuB`B}CbCyEpDi@b@s@j@kCxBgCzBgCbCsArA{A`BmB|BkC`D_DdEgA~Ak@v@kAfBoBbDkEbHaCzD_AzAuCvE}BvD{EzHoEnHkBxCeB|Cu@zAgAzBCF}AjDaBrDk@vAO^}@zBoBtFw@zBs@|BkA~DmAdEoAfEq@`CeAhDwCzJwAvEi@~Ae@|AeAvD}DdNiB`GcChIyCfKeAnDgCxIyE|NoBxF}AvD}ChHgD|GeAnBiB|CkB`DiAdBoAjBkBhCyB`DcAnAw@~@}BlCaGvGuFdGiBpBeDpDwInJuLtMmOvPYZuHjIeVtWoKhLoW`Y{FlGcFxFaBfBuAzAqAvAqAvA_A`AUVqAzAsAxA_AbAaAdAkApAu@z@uAzAuAzAaAhA{@fAoAbB_AvAq@bAkAhB}@`BkAxB}@lBcAxByApDy@zBsAzDmCpH{ArD}AhDcB`DeBbDoAtBw@rAk@~@GJcBpCy@rAo@dAKRy@tAs@jAsCxEqCtEmB`DuDjGsCvEsDhGwB`DkBpCqA`BwBlCyBnCqA~AiBlByB~B{BtBmC~BwD~CwDtCuHtF}AhAoF~DcIbG_D~ByCzBm@b@oEdDiBtAaFpDoHrFu@h@mCrBoDlCu@f@aBnAgB~@k@Z}A`Ao@^a@Pa@H]@[GYQSWM[I_@A_@@s@Bg@\\sALc@\\gARm@XeARy@j@aCXqAFU`@s@`@a@XOd@MRCV@VHTHVVLLFNRj@Fb@Fd@D|@JtBDr@HbBThB@TD~@P`FDz@JjCHlBRdFDjAr@~PXvHTrFh@nMVtGb@pKTxFVnGHhBDdA@`@FvAJfCZzHZbHfAdWd@pMFpC?f@H~CRnIHtIBjD?\\B`LCbGE`LEzJAhDAfBIj\\?t@AvH?pE?DDpCDrCDpADfCRtIJvDlArb@t@jXHtCtAhf@v@rXp@|Uz@tZHfC`@hOp@zURnJJ|E@bE?|@@hDExQ@rS?`@?TAfA?~@?j^?|\\FvDFtCLxDLxCPtDV|Db@dGj@bGBRFr@t@hGv@xFbAjGjC~Nb@bCt@dE\\nBVvABNv@nFTdBHr@^nENbCH~AJjBDpBDtC@r@?h@?N@fEFfVDdN?bAHzZPjz@@nDH|N@vFBpL@dE?bA@lGDxM@hH@jB@hF?nBC~DAbAO~ESrD]hEe@hE{@|Fa@xBYnAyB`KsE|S_DvNeB`ISdA_@vB]xB]fCc@`Dq@tFYlCU|BQjBa@xFWxDYxFWrHIbEG`H?z@AhB?nB?hB?`DArGAhJ?hS@fM?v@?lB?zAEbZGlp@I~vBCt`@@~DJjHPrFBj@~@zUbAxXDbAHtBJjDBnABnBBjC@nB@zD?t@EtGS|J?FUxGObEGxAIpCMhDIjCOhEIpCi@zO[rKIlGCjGBfMDjN?|@@fI@lBBxE@jC?lBFhSDtOB`FDtZ?^?xDDfPDpMHxV@fE@jHBbEBpFDtIFfY@lF@vCBtK@dKIxJGzDIxBWjHMjD_@bJK~BE|BMzFCzBExBAxD@zBD~DNzPDnEHrJLxKHbJL|KFfH@vJA~BIbGIbEI|BO|DIjBMjCq@|M_AjQIdBEl@C^u@jOCf@U`EO~BW|BMbAc@|BUbAQv@g@xBc@tBg@pBgAzEgAzEyAxGQv@]pBUpBKv@OrBKtBCxB@xBB~@D|@PzBJnADf@TrBF`@NjAJx@d@tEPnCJnCDxB?T@pCC~CE~ACb@m@jJ[xE[`GOfCItAWtDEj@ARQlDOfGOfFGpDAvCAfDE|IOnSAxFCnDE|DInNApEKvRAfBG`PCfJ?rD@tFL~HPjGZlHv@vLp@|Jd@~G`@~EVdEp@xJv@~KfApOLlCH~D?~DG~JA|C?j@AdEKhSYzn@?DG`M?lHFzEDlELnFLjHHhE`@lT`@lT@v@d@rVf@tYJdIHdHBfA@f@BfABzA\\nRNlI@|@`@nVBtAJdIPpG@V@ZJpCJvFF`CFhEFhC@dA@h@FhDHtEDnCJvEN`JFhC@\\DdBN|B^vDZxBBL^fBPz@l@vBp@tBx@pB`@x@\\p@dAfBdA~AhArA`AfAZ`@bAfAx@~@v@z@dAhAfBlBnBvBxB`C^`@tAxA|BbChCpC`AdAl@p@^`@`@b@nAvATVXZXZTVVTNNTR^Z^XRNb@Z|@n@~@l@jAp@lDrBlBfAdCvA`Ah@r@`@l@^j@^h@^f@^`@Zf@b@f@d@j@h@b@b@`@d@f@l@b@h@h@r@V\\^j@\\h@\\j@`@r@^p@`ApBlBhEpDfIrBtEXl@P\\Vf@Vd@Vb@R\\Zf@b@n@Zb@d@n@X^^b@jEdF|@dAr@x@dDxDpCbDhHnIf@j@^d@Z`@X`@RXV^RZV`@Vb@Xf@Vd@Tb@Td@Th@d@dAh@nAt@pBfCbHJX~B`GtAxDpApDhClHl@bBv@vBn@dBHTHTjB|ErApDjAdDtBvFlCnHvAxD~AjEhBbFzBhGtArDhA|C`@dAr@nBfAvCx@hCj@nBr@xCTfAVvARvAPrARbBPrBJpAJfAX~CBTVbD\\dD^zE\\nDRrCLrB|@fKRhCBf@Bt@ZpGLrCHvBFpEAbEArE?pCFdCFzARbDRrBRfB^fC`@zBf@pCr@vCZnAZlA~@zDvAfGfBpH|@lERpARrANvAHfANlC@n@@|@BzAAdBCbBAj@CXMvAOvBUxBe@hDQlAEf@Q|AOvBKzBg@fPUzDKpACXMzAMxAM|Ak@hGOlBEz@EjA?h@Az@AvABzA@vABhBDpBB~@DzBHrBFfDDvCBvA?pACv@ATA`AAp@C`@IlAIx@Gr@UtBe@dDo@vE_@~CQhBK|ACdACvAEfC?bD?hCBzI?jBBv@Dt@HlBJjBLnALhAHp@Lz@Hh@Jj@`@tBXvAJ`@bAnIBd@Fx@FdA@bA?r@Ej@Gj@Kp@Qp@O^Qb@[p@]b@a@d@u@j@aAr@WJSHMDODKBMBMBOBSBK@O@Q@[@[?[A]?g@@kAEqBCYA{A@gDBo@?K?k@?oF@}A@gD@]?c@?g@?qAAcKwAeEC_C@eBE{CIwCCoBKcBK_G[_@jAOd@Sr@Sl@Wz@CFGPOd@Qj@Qf@Wx@Sn@Ut@Ut@IXu@|BSd@Uv@Qh@Of@YdAWv@ADm@jBGR[bAUr@Qf@Of@ITGTY|@]fAm@lB]fA[~@_@jAOb@m@hBWz@Qj@KZ",
"vehicle": {
"type": "2AxlesAuto"
}
}

Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
"status": "OK",
"summary": {
"countries": [
"USA"
],
"currency": "MXN",
"vehicleType": "5AxlesTruck",
"vehicleDescription": "Truck - 5 Axles",
"fuelPrice": {
"value": 54.33,
"currency": "MXN",
"units": "MXN/gallon",
"fuelUnit": "gallon"
},
"fuelEfficiency": {
"city": 23.4,
"hwy": 30,
"units": "mpg",
"fuelUnit": "gallon"
},
"units": {
"currencyUnit": "MXN",
"fuelEfficiencyUnit": "mpg",
"fuelUnit": "gallon"
},
"departure_time": "2019-12-16T15:50:42Z",
"departureTime": "2019-12-16T15:50:42Z",
"share": {
"name": "Tollguru GPS Tracks",
"prefix": "Tollguru+GPS+Tracks",
"uuid": "d64f0f1d-7655-43f6-a88b-04e55a25ef83",
"timestamp": "2024-04-25T11:47:49.648199054Z",
"client": "GPSTracksAPI"
}
},
"route": {
"hasTolls": false,
"distance": {
"text": "0 mi",
"metric": "0 km",
"value": 115
},
"costs": {
"fuel": 0.08,
"tag": null,
"cash": null,
"licensePlate": null,
"prepaidCard": null,
"tagAndCash": null,
"minimumTollCost": null
},
"tolls": [],
"polyline": "}qmlFjccuMzB????jB",
"vignettes": null
},
"meta": {
"userId": "developer@tollguru.com",
"customerId": "cus_Gxf9jTs5iu6FtA",
"tx": 2,
"type": "api",
"client": "api",
"source": "here"
}
}

Route Encoded Polyline with Timestamps

Receive time-based tolls for your trip by providing the timestamps corresponding to your trip's polyline.

Request Schema

  • mapProvider string
    The map service provider for map matching given GPS tracks
  • polyline string
    The base64 encoded linestring
  • locTimes array
    A list of timestamps associated with the polyline
    • array array
      • number number
  • vehicle object
    Options to configure vehicle parameters
    • type string
      The type of the vehicle
      Possible values:
      2AxlesAuto 3AxlesAuto 4AxlesAuto 2AxlesDualTire 3AxlesDualTire 4AxlesDualTire 2AxlesEV 3AxlesEV 4AxlesEV 2AxlesTNC 2AxlesTNCPool 2AxlesTaxi 2AxlesTaxiPool Carpool2 Carpool3 2AxlesTruck 3AxlesTruck 4AxlesTruck 5AxlesTruck 6AxlesTruck 7AxlesTruck 8AxlesTruck 9AxlesTruck 2AxlesBus 3AxlesBus 2AxlesMotorcycle 3AxlesMotorcycle 2AxlesRv 3AxlesRv 4AxlesRv
    • height object
      The height of the vehicle
      • value number
      • unit string
    • length object
      The length of the vehicle (same unit as height)
      • value number
      • unit string
    • weight object
      The weight of the vehicle
      • value number
      • unit string
    • axles integer
      Number of axles on the vehicle
    • emissionClass string
      The emission class of the vehicle

Response Schema

  • meta object
    The metadata associated with the request
    • type string
      Type of user
    • client string
      Client accessing the API (e.g., "web", "mobile")
    • source string
      Mapping service, e.g., HERE Maps, Google Maps, etc.
    • userId string
      Unique identifier for the user (e.g., email)
    • customerId string
      Unique identifier for the customer
    • tx integer
      Number of transactions done
  • warnings array
    • type string
    • message string
  • status string
    Possible values: okerror
  • summary object
    A summary of the toll API response for the given trip
    • currency string
      The currency unit used for calculations
    • vehicleDescription string
      The provided vehicle description
    • fuelPrice object
      The fuel cost details used for calculations
      • fuelUnit string
        Measurement unit for fuel
      • value number
        The cost of fuel in a specified unit
      • currency string
        The currency in which the fuel cost is represented
      • units string
        Measurement unit for fuel cost
    • fuelEfficiency object
      The fuel efficiency details used for calculations
      • city number
        Fuel efficiency of the vehicle in cities
      • hwy number
        Fuel efficiency of the vehicle on highways
      • units string
        Measurement units for efficiency values
      • fuelUnit string
        Measurement unit for fuel value
    • units object
      A summary of the measurement units used for calculations
      • currencyUnit string
        The currency unit specified in the request
      • fuelEfficiencyUnit string
        The fuel efficiency units specified in the request
      • fuelUnit string
        The fuel units specified in the request
    • departureTime string
      The provided start time for the trip
    • countries array
      The list of countries that the current route spans
      • string string
    • vehicleType string
      The vehicle type used for calculations
    • share object
      Shareable parameters for this response
      • prefix string
      • uuid array
        • integer integer
      • timestamp string
      • client string
      • name string
  • route object
    Route information for the given trip
    • hasTolls boolean
      Value indicating whether there are any tolls along the current route
    • distance object
      The total distance of the current route
      • metric string
        The measurement unit for the distance
      • value integer
        The actual distance value
      • text string
        The display value for the distance
    • costs object
      The summary of the total expenses incurred for the current route
      • tag number
        The calculated toll cost for tags
      • cash number
        The calculated cost for cash
      • licensePlate number
        The calculated license cost for plate
      • prepaidCard number
        The calculated cost for prepaid cards
      • tagAndCash number
        The minimum cost between tag and cash
      • minimumTollCost number
        The minimum total cost
      • fuel number
        The calculated cost for fuel
    • tolls array
      Array of Barrier (object) or TicketSystem1 (object) or TicketSystem2 (object) or TicketSystem3 (object)
    • polyline string
      The base64 encoded linestring
    • vignettes array
      • type string
      • country string
      • countryCode string
      • rates array
        • duration string
        • vignetteCost number
        • currencyUnit string
      • countryCoordinates object
        • type string
        • coordinates array
          • number number
post /complete-polyline-from-mapping-service
x-api-key
1
2
3
4
5
curl --request POST \
--url 'https://apis.tollguru.com/v2/complete-polyline-from-mapping-service/#' \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your-api-key>' \
--data '{"mapProvider":"osm","polyline":"i_srFditiMp@L^FRDPBD@x@N@?\\F\\F\\FLBRDpATbAPhAR??PT?@@?dAXVHTF?@TF\\Lp@XDBVNFF@@JHHH@BBBFF@DHLFLFLBHBFHZ@D@RB^@Z@NAP?P?JAHARAZEd@E|@@b@?BGhAANQlCEp@?DIlA?BMvBAD?FGfAIzA?DCf@Gt@?BQjCAXAZCXAN?NAJ?JAP@N?HBj@B\\DRFZBNDNDNFLDLFNFJFLBBBFHJ@BDDHHFFHFHDFD@?JBDBB?@@H@J@F?D@HAH?F?FAHABABADADCBADC@?DCFEHIHGDIFIFI?AFKDKFUFW?A@O@Q@Y@E@S@a@B_@?A@Y@K@GDg@D_@D_@BOFYDYLkA@GFg@BQ?A?CIg@??Hu@@GFq@Dc@Fs@?K@QB[@[Bs@JuAB[@[@]@ODi@BUB[Fg@Dc@B]BWHu@BY?ABUBW@GB[D[Fq@Hy@LsAJaAJgAHy@LmAHaAFo@`@sDFm@Dc@BQb@yED]Hu@v@iIf@}EB[j@aGFk@D[JmABWD_@?C@EDi@@C?CD[H{@?EBQH{@Fe@LuAFi@JiALsAJ_AJkAh@qFf@cFf@eFFm@d@yEBUFq@Fq@?KDe@Fq@Ds@Fq@\\uDN{AFm@N{ADm@JcAH{@D]Fm@?ADk@N{AFm@D_@@KDa@@KDa@@KBa@Fm@@KBa@BKFm@Hq@NsA@GLuA?C?Ah@cF@GBW?CBY?E@?Bg@HcAHs@@KH{@BWJiAZ}C@QD]JaA@MDi@Dc@BQPkBHy@VgCXmCF]Hm@PeADQF]DQLk@FSBMDKH[\\eAFQL[L[JUDKJUR_@R]HOJQPYPUJOJMBC\\c@PQJOHGVYTU^[RQFGDE@ADC?AdAw@@ATQZUz@k@PKJGNKFEBCv@e@\\U^U@?FE^UVOLIXOFC@AHEFC\\Ql@WHEPGNIdD{Af@Sl@U`A]l@W`@O`E_BbA]|@[lAa@v@Wn@Up@QfA_@hA]x@Ux@Wn@Qt@StCu@z@Wn@Qb@Kx@WxA]|A[JCNENCVGl@MFAXGREREh@KVGPEZGNCREVEXENCTELCFATCRE@?j@IPCZERCPCTCFAd@GVE`CUZE\\Eh@EbAMd@Gb@C`BQnDW~@G`@C^E^AZCjAGp@El@E|@Eb@Eh@EhAKf@C\\Ch@Cj@ETCRA@?\\CPA@?TCTATARCNAF?TCRATCTCf@CNCH?RCTANCD?TCRAXCLAXCVCLATAVC@?LANA\\CLAFAJ?NCH?BAJ?HAHAD?JAF?DA@?LAPAPCNATAD?HATA@APAB?VAPABATAx@GPATCRA@?LAPAFARATATCL???NAPAR?VA@?V?N@L@XBj@@F?h@BN?j@Bj@Dh@@l@B@?h@BnB?NARAF?JALANAFATETEt@OXINEPEh@O@?fA]`@MTG|@UTGTGh@GjAMHAbAOpBWx@Kn@KVEx@OdAOTEb@Iz@QHCXEFAFCXEdB]REh@ONEZGh@O`LqC^If@MbBa@@?h@MzA_@~Ac@NEJC^Kn@OVIrA[@A`@I^Kl@OXGjAYHCh@MVGJCx@SjBc@tA[lAYXGPEnCk@VGVGRETGh@MLEfBYz@Wl@OdAY|A_@\\IVE`Ck@TGpBc@j@MbBa@`B_@vBg@pA]bBa@XGNErCq@LCXIlBe@rCq@f@OhDw@~Bk@v@SLC|@UZIp@OxCo@vFsA^I^In@OXGt@Sl@OLE^KB?d@QzBu@DAn@Ul@S`@QPEf@UTITK~@c@l@Y|@c@RKvAu@n@]d@YXQPKVO\\UvAaAHGTQFEVQx@m@b@]fAy@x@q@f@c@|@y@fAgAxAyA^a@LMJMFGLO`@e@TWNSb@i@LO\\c@DEv@gAT[RYl@{@\\g@@ANSNSNSLSf@q@JQLO`AuAv@kA`@i@LS`@k@z@mANUNSZg@RWf@w@fAcBn@eAj@aAZk@R]@CXg@Zm@DGFMRa@Zk@`@w@JUHOP]JWJUNYTi@JUvAeD\\y@Rg@@?Pc@Na@HSBEJWRg@Tk@@Cb@eARi@lCuGJYHQPa@Re@HULWJWJWp@{AHQHQl@qAdAwB\\o@Te@LSXk@LUN[p@mAR]P[PY\\m@LSNYLSLSNULSLSBEh@y@R[d@s@f@u@j@y@JM`@k@HMNQJQf@q@Z_@T[HK^e@V]V[NQTYZ]LQ\\_@TY\\_@RWXWHMNQNONQPOPSDE`AcAh@g@v@u@d@e@`@_@TS`@_@dA}@r@k@f@a@PO`Au@t@g@`@[f@]nBuAzBuAbBaAf@Yh@[RKPKdBaAb@Wz@g@|A}@n@_@d@WbCwA|A{@BAXQr@a@ZSXQNGvAy@v@c@HGt@c@PIRM`@Ud@YLIPI?AZQbAk@p@_@`@WFC^U`@U`@Sv@c@`@Ud@UFCf@Wd@U~Au@rAm@`Ac@ZM@?p@WVMb@Ox@[\\Mv@WZM`@Md@O^M@?\\Mz@Wp@Sh@MfA[p@Qn@OREHCpAYPEbASZGr@MXG`AQJA`AQp@Id@Ij@IZEPARCLCv@Ij@Gh@GhAKxAK^Cn@E`@CNAxAIVAxAE~AEd@AbACn@?p@?FAn@?j@?`A?r@?p@@f@?l@?|@?b@?l@?pE?fA?fC?L?n@?t@?B?b@?f@?fB?dA?V?z@?\\?P?L?\\?`A?lA?D?P?^?~@?N?h@?j@?\\?`A?bBAj@?p@?N?H?T?h@?V?R?`A?T?\\?`@?V?R?T?T?T?dB?\\?Z?b@?b@?D?l@?fA?hA???bBKTCLAVERCREHAJATGRETGRGRIRITIRKPIFEJERMPMPMROPMPOJKTSPQPONOb@a@Z[VUNQb@a@r@q@r@q@b@a@JI`@_@b@_@h@a@POPOPMPOPMROPMPMPMRMPOBALIRMPMFEJGPMRKPMh@[t@c@RKf@Yd@W^Sv@c@HCPKRMd@WRKRKVOLIRKPKRKPKRMRMPKRMPKRMPMPOPMLIDCPOPMPOPOPONOPQPOPQNOPQNQNQPQNQNQNSNQNSNQNSLSNSHKDGLSLS\\i@BGHMLULSLUJULULWJULWJSDIDKLWJWHSFMDMJUJWL[f@oA^}@Vo@Rg@P_@Vo@HUJWb@eAJUb@gAFMLYRg@N_@N]JWN]^{@JUL[^y@LYNYN_@Xm@Tg@Zo@JUTc@?ATc@@Cp@sATe@NYJQLWBEFMLUTe@P[NYNWTa@HQVc@FM@AJSNWZi@BEHOVc@R]Xe@LSFMR]l@_Ad@w@b@q@NULS\\i@\\g@NUJQNU^g@l@{@LSX_@R[PWJONS@?\\e@NU`@g@Ze@\\c@RULQFKHINS^e@\\c@TYJK\\c@NSRS^e@PS^c@RUZ]RU\\a@NQFGLM|@cALM\\_@Z]NOb@c@JKLMBCNOf@g@f@g@Z[d@e@j@i@RSPQNORQRSZYRUPOPQNOPQPONQPOb@a@NQPOPQNOFGZ[vBuB\\]VSPSNOb@a@\\]RSLKBE^]VUp@q@`@a@PQPQPONOPQPQ\\[fBeBx@w@PQxAwA`AaA`@a@n@q@fAgAr@s@p@s@b@e@X[|@_ARSv@{@HIpAoAj@m@XYjDgDt@u@\\[@AFGHI@ATSpAoAr@q@b@a@POr@o@XW@ArCgChC_C|AyAPOPQTUFGFGLKr@s@dAcAf@g@NMdBcBNOPQfBeB`@a@nHgHhEeEhAgAVW|@{@vBuBFEHIPQ`@a@lBiBxA{ALOt@u@j@o@LOPQ\\_@x@_Al@s@\\a@X]x@aA^e@p@y@\\e@NSNQ~@oAp@}@\\e@l@}@\\c@fAaBLSb@o@LSj@}@b@q@Zg@BEFIJSNULUFIDINULSLULSLULULUBCHQLULSLULSBEHQLULSLUtAaCh@aALSLUHO^q@v@uALULULULSFMR]h@aALULSLULUZk@LSLUPYJUXg@j@_ALULUDIFKLULU`BuCLULULUR]HMJUZi@NU@CVg@LWLULUJULWJUJWJULWHU@CTm@JWJWJWHWBIFOHWHWTq@BKDKJYRo@DOX{@Tq@^iAh@_BHY^iATq@HYJWHYHWHYHWHYHWFYPo@@AFWHYFYHYFYLi@Pq@TeAFWF]@ERaAF[F[FYDYF[DULu@D[FY@IPiAD[D[Ju@D[DY@GBSD[Hu@Ju@D[Hu@DYNmADa@DYD[D[D[BYD[D]Ju@D]D[D[DYB[DYJw@DYBYD]D[D[DYBYF]BWD]D[DYDYD[BYD[D[D[D[BYJu@BWJw@DYFe@@QD[D[Ju@BY@GBUJs@D]D[D[Hq@D[D[D[BYF[BYJw@@GBQDY?CDYD[BW@GHo@D[D[DYD[BYD[D]DWD]D[VkBHs@PqANiA@IVmBPoAD[Js@Lw@Jw@Hi@@IJs@Lw@Js@RoALw@Lu@Js@Lu@F[Lu@D[F[DYFYD[FWD]DQ@GDWF[D[F[FYD[FYDWF[F[DWF[FYD[FWFYF]DQ@GDYFYFYF[F[DWH[F[DWF[No@F]BOBIFYF]FWH[DWNu@Lm@@CH]DWFYViAH[FWXkAF]FWHYFYFWPs@Ns@Pq@Ps@H[HYFWZmAJa@Li@FUJ]Po@Ru@Ps@Po@Pq@J[FWJ[ZkARq@HYPo@Rs@JYPo@HYHYf@cBHWL_@Rq@Pm@FUBEH[HWHWHYRq@Rq@h@eBHWRo@Lc@X{@H[r@}BHYTq@Po@J[HWHWHYHWBIFUPi@h@eBHWPm@lDkLNe@V}@Rq@fAmD\\gAHYRo@HYHWJYHWHYJYRm@HYFOBIHWBEFQHWHWJYHWJYHUJWTq@To@Tm@J[HUJWJYJWJY^_A^aA\\}@b@gA~@_C^{@~@yBTg@\\u@\\w@Vk@d@eAZo@lAiCl@mAZm@Te@\\q@p@sAVe@Tc@~@gB~@cBfAmBv@uA~CgFrAwBJQLSNULSLSNSNSLUNSLSNSNUZe@~@sAJONSNSNSl@{@NSPUj@w@NSJMPU`@i@LONSNSNONUPULONQNSNQNQNQPSNSNSNQPQLQPQNSNQNQNQ@ANONQNSLMRSPSNOJOPQRUNO@ANQLOPQNQPQNQPQNQPONQPQNQPQNQHIVYPQNQNOPQPQNQPQ^a@JKDEPQNQPQ^a@PQNQPQNQNOPQNQb@c@NQNQPQNQNOPQb@c@NQPQNQNONQPQNQPQPQNQNOPQPQNQNQ`@a@^a@PQNQbAeAPQNQPQp@u@`AeAPOp@u@PQXYlAoAZ]h@k@LMPQNOPSrAwA`@c@TYz@_At@y@JM`@e@^c@PSNQNQr@w@^a@`@c@NQ`@c@PQnAwANQPONQNQPQNOPQNQPQNOb@e@TULOn@q@r@u@v@y@j@o@POr@w@j@m@`@a@~@cA\\_@PQ^a@`AcAjAoAvAyAn@q@l@o@NQNONQNO`@a@NQrAwA\\_@p@s@~@cA^_@LORQ\\a@PO^c@^a@n@o@^c@^a@p@q@\\a@`@a@n@q@`@c@\\]PSNONOPQPSl@m@NQPONQNO@AJMNOPQNQPQLMNOPSNONO^a@NONOn@s@`AaA`@a@TWXYn@s@\\]LMRU^_@LQTWTWnEuEbAeAlBqB?A`@a@p@u@^_@FGPUZ[LOLMJKHKLMPSRSVYTUl@m@NSNOJM`@a@VWLMVYVWPQNQVWRUFEPSX[NOPQ\\_@VWBETUZ]NOdAiAx@}@POFG\\_@LMTW\\]PQ\\]NQLONOJKPQLMb@e@JKHKRSHIX[RUNONOLMNQZ[TWRSLMHKHIFGBC^_@NONSNMRUPQPQZ]PSLMRSLO\\]Z]RSRS\\_@NOTUPSLOZ[NOLMNONOJMJMHIPOV[Z[TWPOLQPO@APSPQLMNQZ[RUNOPSLMLMf@i@LM@Cj@m@\\_@PO\\_@`@c@NOPSJKNMVY`@c@VYX[JIJKTU~@eAJK`@c@z@}@t@w@\\]TWd@e@BE`@c@HGTW\\]JKTWPSPQj@o@JMJKVYV[`@e@JMDEPQ\\e@Z[DI`@c@f@o@HKf@m@BCp@y@`@k@LOJMv@eAJMBC^e@^i@JO\\e@PWTYXa@b@m@l@{@h@u@h@y@BCv@kAj@}@T[Zg@PW^m@v@qAtA}Bd@w@d@u@d@u@d@w@j@aAVa@`AaBR_@HMR[j@}@b@w@DGf@}@PYf@y@BEx@uA@AZg@^q@f@y@f@y@n@gAP[HMZk@\\i@fAmBTa@T]fAkBNWLSTa@DG\\i@\\k@PYXe@l@aAv@iA@Cd@s@d@s@jAcBNQzA}Bl@_A\\i@LSj@_AT_@T]x@wANWf@}@j@}@n@gAt@qAh@}@p@iA^o@j@aAZi@T]Ta@DIh@}@j@aAb@u@Va@LUZg@NWJQ\\m@V_@BI\\i@jAqBZk@JM^o@HOZi@j@aAVa@\\m@\\k@\\m@rA{BdAeBBG\\k@NWZi@Xg@p@eAX_@NWb@o@fAaBR[Ze@z@sAh@w@j@_Ap@cAh@y@PWJOLULSBER[FIz@uA\\i@h@}@\\k@\\k@b@u@`@q@P[Va@Ze@NUNWx@uAj@_AZk@\\i@\\k@@AVe@^o@JOR]x@sA\\k@Xe@\\k@\\k@Zg@^m@Vc@BEj@_A?A^o@JQT]T_@Zi@NUZi@\\i@DIVc@h@{@f@y@P[^o@t@mAb@u@HMz@wAh@}@j@aAFITa@v@oALWFINUp@iAPYNU\\m@d@u@Zi@BCx@uAr@kAf@y@FMn@eAJQj@aAx@qANYLSZi@f@y@BGdAeBj@_AVc@DIx@sAZi@Zi@HM`@q@p@iAVe@t@oAh@_ADIjAqBDGp@kAJOd@{@r@mADEt@qAP]BCJQR[r@mANWNWDGh@{@R]JOb@q@LULS\\g@|@sAZe@NUHMR[NSLU@?Zg@NULS@ALSZg@NULSNULSLUZg@Zk@h@}@LSXi@b@u@JQlAuBtA_Ch@_AVe@R]Vc@v@sAd@{@FIXg@r@mA@C\\m@xAgCPYpA{BNWR[jFeJpDqGBEFKNYt@uAxFgKDIHOFIDGpAaC|AuCd@y@DGv@yA`ByCz@{A^s@nA{B|@uAf@w@hCaEFMrAsBn@cAfAkB|AqCpAyBvBuDvBwDTa@tAaCd@y@jAqBP[nA{Bn@gATa@z@}AbAgBHOh@}@x@wAfB}C`BuC|AoC|AkCr@oALUvAeCjBeDr@mAd@{@Vc@pA{BvAgC`BsCdAiBjAsBP[n@iArA_CNYnBkDVe@PYd@w@r@mAZg@DGVa@r@mAn@aA^k@l@}@dAwAn@{@bAsAf@o@z@cARYn@u@bBuBLQ~AoB`@g@^e@p@y@~@iA^e@`@g@z@eAX_@@Ap@y@d@m@r@}@Z_@r@{@\\c@~@iA`@g@^e@~@kAPS^e@n@w@zAkB`@i@JKFIp@y@n@y@Za@b@i@dAqA^c@\\a@@ClA{Ad@k@j@q@HKv@aA^e@Za@p@y@`AmA^c@@A^c@@C^e@NQ\\a@JMbAoAJKd@m@RUf@o@FIb@i@RUVYNQRYj@q@b@k@\\c@^e@`@g@HKd@k@`@e@NQ^g@`@g@`@e@xAkBv@_A`AmAJOb@g@\\c@@Cn@w@n@y@`@e@^e@RYX[^e@^e@^c@Za@BC^e@`@g@\\e@^e@`@e@^e@b@i@HKp@y@^e@^e@n@w@^e@\\c@@A`@e@\\e@^c@`@e@NQNS\\c@`@e@|@iA`@g@`@e@^e@^e@LOPUTWHK^e@^c@^e@^c@HKTYLQp@y@~@kA^e@^c@`@g@JS\\a@`@i@r@y@^e@~@mAn@w@Z_@b@i@p@{@PSNQNQNSNSp@y@NQNSNSNQPU^e@LQ`@i@LQNS\\g@NSNSLSNSNSNULSNULSLSNULSNULSLULULSFKFILULULULULSNWFMP[Ta@Ra@LSLULULULULULULULULUJULUNWRa@R_@LUf@}@h@cAh@cAv@wALSLWLSLULWLUJULULUDGFMLULULULULULULULULUJSNWR_@Ra@LWdDcGLUh@aAh@cALULUJS@CJQJQh@cArBuDd@}@dAmBLULUXi@Zk@LUZm@Zk@Zk@Zk@\\o@lA{BrAeCNW@CHQLUv@wAv@yAv@wAh@cAXg@\\o@Zk@h@aAh@cALSLWLUZm@LSJULUZi@LULWLWNUXk@v@yALSh@cALUZk@f@aALUZk@LUNWpAeCNUXi@NWLU`@q@Ta@Ve@Zi@Zg@\\k@LULS\\k@NULS\\i@Zi@NU\\i@LQZg@\\i@z@uANU\\g@h@{@x@sAVa@??DU@AVc@\\o@Zg@|@_BZk@@Ar@qAFKNUZg@~AeC`@o@~@oANU~@qAp@{@@APGfAeBXg@pAqBT]\\k@f@y@JOT_@rA{BT]l@eA`@o@@AXi@tAeCz@wAXg@h@{@Vc@T_@rBeDZi@dAeBbAaBRY~AkCVa@h@{@v@oA^k@t@gAl@}@PW~@sALOb@o@LQ^i@`@m@v@iAz@oAPWJQ\\i@x@qA^i@BEl@aAVc@LOz@uAd@u@\\k@hBsCh@}@HKPYVa@DIdBoCNWDENYXe@r@eAt@mAPWHMZg@HO~BuD|BqD^m@FIR]Zg@^k@Zg@\\i@\\i@\\i@T_@DI\\i@Zg@\\i@Zi@T]FINYLQZg@\\k@\\g@\\k@\\i@\\i@\\i@LSLSLUNSLSNULSNWLSLS\\i@\\g@Zg@NUNULULQ\\k@LSLQ\\i@PWJQ\\i@\\i@\\k@\\g@Zi@\\i@NULSZi@@AXa@@EZg@\\i@\\i@\\i@LS\\i@LS\\i@\\i@\\i@\\i@Zi@\\i@\\i@\\g@Zi@\\i@Zg@^k@LS\\i@R]HMZg@\\i@\\i@h@}@l@}@Zi@\\i@\\g@Zi@\\i@BCXe@\\i@j@}@@AZg@\\i@Zi@\\i@b@q@T_@\\k@\\g@\\i@\\i@\\i@\\k@Zi@Zc@HOR[Zg@\\i@l@_A\\k@\\i@Zg@R[JO\\i@\\i@j@_Aj@}@Xe@BCLS\\k@\\g@@CBEJMJQDIHMLQVa@Xc@HKLUT[T_@PUFKDE^g@`@i@X]Z_@TWFGNQ\\_@RSHKHI\\]n@m@h@i@b@a@|@u@|AsAVQ^Y@ARO^YBCHEp@g@^WDAt@i@HEZSb@Yf@W^UVOh@Yb@STMTMJERKn@YRKj@WVK`@OVKdAa@RIl@SBAt@Wd@ODAVIr@S|Aa@@AZId@KHAf@Ml@MJAFAJCVEfASd@G~@O~@M~AOJATClAKr@GJ?ZCp@Gn@EbAIfAITCrBOr@E~AMFAf@EXC@?f@Ej@Ej@Eh@EHALAj@E\\CLAj@EPA^Ef@Ch@Ep@GPAj@Ej@Ej@Gl@Ej@Gj@GXEt@KbAOB?|@O|@QZGRE^ILCh@Mf@MPElA[TIx@W^Kf@Qh@QPGTIXKPGh@UNEr@[f@Uj@U^Qj@[b@STMFC`@UHCFEn@]PKJG^Ul@_@NKTOf@]@Ab@Yd@[NMTONMTQZWx@o@VSHIVSd@_@d@c@VWHIb@a@`@a@@A`@a@LMRU^_@@Cb@c@BE`@c@HK\\_@@CHIHKx@cAFI^g@NS^g@?A^e@\\i@NQ?APYLQLQLUNU`@o@b@s@^o@Xg@\\m@R_@DGZo@P]FOXi@LY\\q@Pc@\\s@Vm@Vo@BERi@Vq@b@gANc@Rg@@GRi@@CTu@FONc@L_@@Eb@uAPk@Ts@\\mAf@iBV_AXgANo@BKt@}Cf@uBj@cCPu@@CJk@FU\\{APy@p@uCrA{F^aBFYXkAFYBILk@Pu@FWFYFWViAZsAXmA@I^_B`@eBVmAXoAJa@TaAh@aCTaABGH]DUZuADQFU@IBILg@XmA?APs@VmAPu@Ps@`@cB`@iB`@eB@IT}@Ha@Pq@DWH[FWFYFYHYFYFWFY`@iBTaALg@Ns@Pq@F]HYFYXkATcAH]@EZoAXkAZoALa@DKBKDOHUHYJYNa@J]^_Af@mAJY\\w@LYTc@JUXi@LYFKVc@Tc@\\m@Vc@Zg@DGXg@`@k@\\g@HMTYf@q@BCX_@RWTY^a@RW`@c@b@c@X[XYFGb@c@NMJKRQRS`@_@POPQNOROPQPQJIDCVWXWPODERQNOLMVSNOLMXWj@g@`@_@d@c@p@m@PQVUNKNOh@g@RSVUFGn@m@NOPQRSPQX]fAoAX[v@cAZc@b@k@\\e@^k@Vc@`@o@Zg@\\m@h@_At@yAd@cAf@gATi@FMPa@b@iA`@eAZ}@Pc@Vs@To@HQHWXu@^eAFOPg@Pg@BCTo@Rk@Zy@@ANc@L]Na@FQZw@L_@Pc@L_@\\_AN_@@CFSL[Vo@J[Ri@L_@hAyCh@}Av@uBZy@z@aC~@iCf@sAjEuLPe@jA_Dp@kBbAoCfCcHd@qA`@gA??RC@AJUJULSNSRSLM?ANMPQZUr@k@jByAFGpAcAv@m@POPOPMPOROPMPORMPKPKRKPKRK@APIFCHCRIRIXKFCNEB???ZKj@Kf@KTCRCTAJ?HAT?T?d@BXDTBRD\\HdAT`@HNDl@JzA\\vBb@~@PD@rE~@^CrBh@r@PpA\\zA^ZJZHtCr@xBj@h@Nf@Pj@Rf@PLFDBh@Th@TNHXNHDp@\\dC|AbBdAl@^l@`@zBrAdBdAp@`@r@`@pAv@rAz@@@`BbAxCfB~BxAv@d@~AbAh@b@pA`A\\XnAdAt@n@dB`BzAzArAtA|AfBp@r@vAfBrAdBr@~@~@pAfBhCv@fAjHdKXb@bB`CvBzCd@p@f@p@VZf@l@XZd@h@TVXZTV^\\NNx@|@|@v@zAlAXTj@b@fAv@v@j@jAt@jAr@XR~@n@PJ|@l@PJRNlAz@fBnAx@n@JFDDLHr@f@l@r@rA`ARNf@\\^V`@XrBnAb@ZRJPNRJRNPJd@XPLRJRJPLRJBBNFPLRJRJTJVNv@^PHTLNFRJRHRHRJRHRHTHB@NFRHRHRHRFVJPFRHTFRHRFRFTHRFTFRFTFRFRFTDRFTFRDTFRDXFNDTDTFRDVDPDTDTDTDRBJBH@~@PRBTDVDRDRBTDRD~@NTDRDTDVDRBRDTDh@HTDTDVDTDXDJBTDRDRDRFRDRDVFPDRFTFRFTFRFF@JDTFDBLBTHRF@@PFTHRFVJPFf@RVJPFRJRHTJPHTJRJTJv@b@RJTLPHRLRJPLRJRLPLRLPJRNRLPLRLPLRNPLRPPLPLPNPNPNPNPNPNRRNLPNPPPNNNPPPPPPNNPPNPPPNPPPNPPPNPNPRRRTNPr@t@^`@NN`@b@PPJJBDNPDDJJVVHJPPNPPPNPPPNPPPNPPPNPPPNPPPJJTV^b@`@b@`@b@b@b@`@b@JJTVNPPN`@`@TTLJ`@`@b@^b@`@`@\\b@\\d@^b@\\d@\\b@Zd@\\d@Zd@Zd@Xd@X\\RFDVLNHFD\\Rf@Vf@TXNJDNFXNLFXJf@TXLB@HBf@Rf@Ph@Pf@P\\JJDf@Ph@Nh@PbAZn@PPFVHTHRFTH`@LDBRFFBLDRHRHTHRHRJh@Tf@Vd@Vf@Xf@Xd@Zb@Zd@ZVR^Xd@^b@\\b@\\\\XFDPLb@^d@^b@\\d@\\NLRPb@ZlB|AHHlA`AvAjAh@`@^X^VRNp@d@ZTZRl@\\pAv@\\RTLPHRJPJRHf@TRJPHVJTJRHRHDBLFRHLDHBDBFBB?BBB@D@B@FBB@LDJDHBLDf@PRFJDHBLDLDLDRFNDHBFBHBFBVF?@NBLFRFPDTFXHPFb@LTHRFTFRFVHPFTFRFTH@?PFRFTFJDF@RHRFTFRFRHf@PRHRHTHRJRHRJB@LFRJTLPHPLPHRLPJNJRLBBLHRNPLRLRNNLFDJHPLPNNNLJJHDFRP`A|@VXPPJLBBPPLPRTNPLNNPNRBBLNNPNPLPPRLNPRNRLP`@d@NPNPBBJLNRNPNPLNPTNPLN@BNPNPNPNRPRLPNPNPNPJLTVLPNPNRNN?@NRNPLN@BNPNPNPJLBBLPPRNPNPNR@@LPRTLLNRNNLNFF\\^NPFFRR\\\\PPNLXVf@d@RPNNDBLJTPPN\\XVRNLRLTPVP^X\\RNJRLPLRLLFVPFBVNf@XVLd@Vd@Td@TRHRJf@Rf@Rf@Pd@Rf@Pf@Pf@Nd@Nf@Lf@Ld@Lf@Lh@Jj@Jj@Jh@HPDB?PBRBTDP@@@TBf@D@?f@D@?R@R@R@@?P?R@P?T@R?T?R?D?N?T?B?PAR?TARATARAVAb@ETCRCTCTCTCTERCRELAFCRETERERERGTERGPGTGRGPGJEFCRGRGRGPGTIPGTGRIFAJEPGTIPGRGRIRGRGRGRITGRGRGRIRGTIPGRGTGRGPGh@Qf@QVId@QRGRITId@Wf@Uj@O^Gd@GpBQLCd@CNCRAl@Cl@Aj@@L@F?T@R@T@T@TBT@T@TBl@DPBj@Dj@Fh@Hn@HTBTDVBRDTDTBVFTBTFPBB@TDj@LRFTFh@NTDLDZJj@Pf@Nj@Pf@Ph@Nh@PZJNDPFVHf@Ph@Pj@Ph@Rf@Pj@Rf@Ph@Pf@Nj@Ph@Pz@Vh@Nh@PLB`@LdBl@dBj@xAf@RFh@Pj@Pj@Rf@NZJNDh@Pf@Pd@NB@\\JJBTHRFj@Pf@P@?^LJBTHRFh@Pj@P\\LJBh@PNDXJj@P^LHBVHPFj@PD@`@LB@^JHBVHPFh@PF@`@Lh@Pj@Pj@Ph@PRFRFVHd@PB?h@Ph@Ph@Ph@Nj@PPDVHHBPDLDh@Lh@Nh@Lh@Lb@HHBh@Jd@JD@h@Lj@Jh@Lj@JTFRDj@Lh@Jj@Lh@Lj@LVFh@LRDTDJBHBTDh@LZFLBrAXh@LRDTFRDF@LDRDRFRFTFRFRFRFTHRFRHRHRFRHTHRHRJ`@PB@RJFBJFRHRJRJRJRJPJRJPLRJPLPLRLPLRLPLPLPLTNd@^PNNLRNb@`@PNNNRPNPPNPPNNPPJLRTPPLNNP`@d@LPNPNRNRLPNRj@v@LT\\f@NTLTNTLRXf@NVLTJPLTNVJRJNNXZh@NTn@hAFHJTLR\\h@LRPXBDT\\BBd@r@`@j@^h@X^`@f@LLRVX^LLRV`@`@JL@@p@r@PRTTl@l@b@^LL@@PNLLRNNLPNPLPNRNRNPLRNPLRLPNRLPLPJTNPJPJXP`@TTLPJHDHFn@\\ZRRJFBFDf@XNHTLPJPLRJRJPLRJFDHDVLZP??BT@@j@j@l@n@HHXZ`@b@??d@d@RRBB|AzAHHrAtA??TNjA{B@Ex@{AHOt@sA??Ve@b@{@h@cADITa@@C@GBSr@kAnA{BDIv@uAtCiFlE_IdAkBr@oABGPWDINY`@q@pAaCxAgCtBuDf@}@|BaEv@qALYJUHMRa@@ELWBEPa@DKJWFMBGFSRo@Ng@FSH]Jc@FYP{@TkADUXwAFW@Kb@wBVmAHe@Ju@De@DY@S@K@Q@W@KBa@?M@_@@G?a@?C@Y?UCiAAm@E{ACs@EwAIeCMeEWqISoGMyDASGwBOiEAgA@u@Fu@??w@{@wA}AgCsC{DiEo@s@kF}FmF}FiFyFaEoE","locTimes":[[0,1690850446],[15,1690850528],[164,1690850823],[536,1690851274],[1037,1690852610],[3024,1690853118],[3739,1690853141],[3780,1690853774],[4877,1690853782],[4885,1690853806],[4892,1690853839],[4899,1690854005]],"vehicle":{"type":"2AxlesAuto"}}'

Request

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{
"mapProvider": "osm",
"polyline": "i_srFditiMp@L^FRDPBD@x@N@?\\F\\F\\FLBRDpATbAPhAR??PT?@@?dAXVHTF?@TF\\Lp@XDBVNFF@@JHHH@BBBFF@DHLFLFLBHBFHZ@D@RB^@Z@NAP?P?JAHARAZEd@E|@@b@?BGhAANQlCEp@?DIlA?BMvBAD?FGfAIzA?DCf@Gt@?BQjCAXAZCXAN?NAJ?JAP@N?HBj@B\\DRFZBNDNDNFLDLFNFJFLBBBFHJ@BDDHHFFHFHDFD@?JBDBB?@@H@J@F?D@HAH?F?FAHABABADADCBADC@?DCFEHIHGDIFIFI?AFKDKFUFW?A@O@Q@Y@E@S@a@B_@?A@Y@K@GDg@D_@D_@BOFYDYLkA@GFg@BQ?A?CIg@??Hu@@GFq@Dc@Fs@?K@QB[@[Bs@JuAB[@[@]@ODi@BUB[Fg@Dc@B]BWHu@BY?ABUBW@GB[D[Fq@Hy@LsAJaAJgAHy@LmAHaAFo@`@sDFm@Dc@BQb@yED]Hu@v@iIf@}EB[j@aGFk@D[JmABWD_@?C@EDi@@C?CD[H{@?EBQH{@Fe@LuAFi@JiALsAJ_AJkAh@qFf@cFf@eFFm@d@yEBUFq@Fq@?KDe@Fq@Ds@Fq@\\uDN{AFm@N{ADm@JcAH{@D]Fm@?ADk@N{AFm@D_@@KDa@@KDa@@KBa@Fm@@KBa@BKFm@Hq@NsA@GLuA?C?Ah@cF@GBW?CBY?E@?Bg@HcAHs@@KH{@BWJiAZ}C@QD]JaA@MDi@Dc@BQPkBHy@VgCXmCF]Hm@PeADQF]DQLk@FSBMDKH[\\eAFQL[L[JUDKJUR_@R]HOJQPYPUJOJMBC\\c@PQJOHGVYTU^[RQFGDE@ADC?AdAw@@ATQZUz@k@PKJGNKFEBCv@e@\\U^U@?FE^UVOLIXOFC@AHEFC\\Ql@WHEPGNIdD{Af@Sl@U`A]l@W`@O`E_BbA]|@[lAa@v@Wn@Up@QfA_@hA]x@Ux@Wn@Qt@StCu@z@Wn@Qb@Kx@WxA]|A[JCNENCVGl@MFAXGREREh@KVGPEZGNCREVEXENCTELCFATCRE@?j@IPCZERCPCTCFAd@GVE`CUZE\\Eh@EbAMd@Gb@C`BQnDW~@G`@C^E^AZCjAGp@El@E|@Eb@Eh@EhAKf@C\\Ch@Cj@ETCRA@?\\CPA@?TCTATARCNAF?TCRATCTCf@CNCH?RCTANCD?TCRAXCLAXCVCLATAVC@?LANA\\CLAFAJ?NCH?BAJ?HAHAD?JAF?DA@?LAPAPCNATAD?HATA@APAB?VAPABATAx@GPATCRA@?LAPAFARATATCL???NAPAR?VA@?V?N@L@XBj@@F?h@BN?j@Bj@Dh@@l@B@?h@BnB?NARAF?JALANAFATETEt@OXINEPEh@O@?fA]`@MTG|@UTGTGh@GjAMHAbAOpBWx@Kn@KVEx@OdAOTEb@Iz@QHCXEFAFCXEdB]REh@ONEZGh@O`LqC^If@MbBa@@?h@MzA_@~Ac@NEJC^Kn@OVIrA[@A`@I^Kl@OXGjAYHCh@MVGJCx@SjBc@tA[lAYXGPEnCk@VGVGRETGh@MLEfBYz@Wl@OdAY|A_@\\IVE`Ck@TGpBc@j@MbBa@`B_@vBg@pA]bBa@XGNErCq@LCXIlBe@rCq@f@OhDw@~Bk@v@SLC|@UZIp@OxCo@vFsA^I^In@OXGt@Sl@OLE^KB?d@QzBu@DAn@Ul@S`@QPEf@UTITK~@c@l@Y|@c@RKvAu@n@]d@YXQPKVO\\UvAaAHGTQFEVQx@m@b@]fAy@x@q@f@c@|@y@fAgAxAyA^a@LMJMFGLO`@e@TWNSb@i@LO\\c@DEv@gAT[RYl@{@\\g@@ANSNSNSLSf@q@JQLO`AuAv@kA`@i@LS`@k@z@mANUNSZg@RWf@w@fAcBn@eAj@aAZk@R]@CXg@Zm@DGFMRa@Zk@`@w@JUHOP]JWJUNYTi@JUvAeD\\y@Rg@@?Pc@Na@HSBEJWRg@Tk@@Cb@eARi@lCuGJYHQPa@Re@HULWJWJWp@{AHQHQl@qAdAwB\\o@Te@LSXk@LUN[p@mAR]P[PY\\m@LSNYLSLSNULSLSBEh@y@R[d@s@f@u@j@y@JM`@k@HMNQJQf@q@Z_@T[HK^e@V]V[NQTYZ]LQ\\_@TY\\_@RWXWHMNQNONQPOPSDE`AcAh@g@v@u@d@e@`@_@TS`@_@dA}@r@k@f@a@PO`Au@t@g@`@[f@]nBuAzBuAbBaAf@Yh@[RKPKdBaAb@Wz@g@|A}@n@_@d@WbCwA|A{@BAXQr@a@ZSXQNGvAy@v@c@HGt@c@PIRM`@Ud@YLIPI?AZQbAk@p@_@`@WFC^U`@U`@Sv@c@`@Ud@UFCf@Wd@U~Au@rAm@`Ac@ZM@?p@WVMb@Ox@[\\Mv@WZM`@Md@O^M@?\\Mz@Wp@Sh@MfA[p@Qn@OREHCpAYPEbASZGr@MXG`AQJA`AQp@Id@Ij@IZEPARCLCv@Ij@Gh@GhAKxAK^Cn@E`@CNAxAIVAxAE~AEd@AbACn@?p@?FAn@?j@?`A?r@?p@@f@?l@?|@?b@?l@?pE?fA?fC?L?n@?t@?B?b@?f@?fB?dA?V?z@?\\?P?L?\\?`A?lA?D?P?^?~@?N?h@?j@?\\?`A?bBAj@?p@?N?H?T?h@?V?R?`A?T?\\?`@?V?R?T?T?T?dB?\\?Z?b@?b@?D?l@?fA?hA???bBKTCLAVERCREHAJATGRETGRGRIRITIRKPIFEJERMPMPMROPMPOJKTSPQPONOb@a@Z[VUNQb@a@r@q@r@q@b@a@JI`@_@b@_@h@a@POPOPMPOPMROPMPMPMRMPOBALIRMPMFEJGPMRKPMh@[t@c@RKf@Yd@W^Sv@c@HCPKRMd@WRKRKVOLIRKPKRKPKRMRMPKRMPKRMPMPOPMLIDCPOPMPOPOPONOPQPOPQNOPQNQNQPQNQNQNSNQNSNQNSLSNSHKDGLSLS\\i@BGHMLULSLUJULULWJULWJSDIDKLWJWHSFMDMJUJWL[f@oA^}@Vo@Rg@P_@Vo@HUJWb@eAJUb@gAFMLYRg@N_@N]JWN]^{@JUL[^y@LYNYN_@Xm@Tg@Zo@JUTc@?ATc@@Cp@sATe@NYJQLWBEFMLUTe@P[NYNWTa@HQVc@FM@AJSNWZi@BEHOVc@R]Xe@LSFMR]l@_Ad@w@b@q@NULS\\i@\\g@NUJQNU^g@l@{@LSX_@R[PWJONS@?\\e@NU`@g@Ze@\\c@RULQFKHINS^e@\\c@TYJK\\c@NSRS^e@PS^c@RUZ]RU\\a@NQFGLM|@cALM\\_@Z]NOb@c@JKLMBCNOf@g@f@g@Z[d@e@j@i@RSPQNORQRSZYRUPOPQNOPQPONQPOb@a@NQPOPQNOFGZ[vBuB\\]VSPSNOb@a@\\]RSLKBE^]VUp@q@`@a@PQPQPONOPQPQ\\[fBeBx@w@PQxAwA`AaA`@a@n@q@fAgAr@s@p@s@b@e@X[|@_ARSv@{@HIpAoAj@m@XYjDgDt@u@\\[@AFGHI@ATSpAoAr@q@b@a@POr@o@XW@ArCgChC_C|AyAPOPQTUFGFGLKr@s@dAcAf@g@NMdBcBNOPQfBeB`@a@nHgHhEeEhAgAVW|@{@vBuBFEHIPQ`@a@lBiBxA{ALOt@u@j@o@LOPQ\\_@x@_Al@s@\\a@X]x@aA^e@p@y@\\e@NSNQ~@oAp@}@\\e@l@}@\\c@fAaBLSb@o@LSj@}@b@q@Zg@BEFIJSNULUFIDINULSLULSLULULUBCHQLULSLULSBEHQLULSLUtAaCh@aALSLUHO^q@v@uALULULULSFMR]h@aALULSLULUZk@LSLUPYJUXg@j@_ALULUDIFKLULU`BuCLULULUR]HMJUZi@NU@CVg@LWLULUJULWJUJWJULWHU@CTm@JWJWJWHWBIFOHWHWTq@BKDKJYRo@DOX{@Tq@^iAh@_BHY^iATq@HYJWHYHWHYHWHYHWFYPo@@AFWHYFYHYFYLi@Pq@TeAFWF]@ERaAF[F[FYDYF[DULu@D[FY@IPiAD[D[Ju@D[DY@GBSD[Hu@Ju@D[Hu@DYNmADa@DYD[D[D[BYD[D]Ju@D]D[D[DYB[DYJw@DYBYD]D[D[DYBYF]BWD]D[DYDYD[BYD[D[D[D[BYJu@BWJw@DYFe@@QD[D[Ju@BY@GBUJs@D]D[D[Hq@D[D[D[BYF[BYJw@@GBQDY?CDYD[BW@GHo@D[D[DYD[BYD[D]DWD]D[VkBHs@PqANiA@IVmBPoAD[Js@Lw@Jw@Hi@@IJs@Lw@Js@RoALw@Lu@Js@Lu@F[Lu@D[F[DYFYD[FWD]DQ@GDWF[D[F[FYD[FYDWF[F[DWF[FYD[FWFYF]DQ@GDYFYFYF[F[DWH[F[DWF[No@F]BOBIFYF]FWH[DWNu@Lm@@CH]DWFYViAH[FWXkAF]FWHYFYFWPs@Ns@Pq@Ps@H[HYFWZmAJa@Li@FUJ]Po@Ru@Ps@Po@Pq@J[FWJ[ZkARq@HYPo@Rs@JYPo@HYHYf@cBHWL_@Rq@Pm@FUBEH[HWHWHYRq@Rq@h@eBHWRo@Lc@X{@H[r@}BHYTq@Po@J[HWHWHYHWBIFUPi@h@eBHWPm@lDkLNe@V}@Rq@fAmD\\gAHYRo@HYHWJYHWHYJYRm@HYFOBIHWBEFQHWHWJYHWJYHUJWTq@To@Tm@J[HUJWJYJWJY^_A^aA\\}@b@gA~@_C^{@~@yBTg@\\u@\\w@Vk@d@eAZo@lAiCl@mAZm@Te@\\q@p@sAVe@Tc@~@gB~@cBfAmBv@uA~CgFrAwBJQLSNULSLSNSNSLUNSLSNSNUZe@~@sAJONSNSNSl@{@NSPUj@w@NSJMPU`@i@LONSNSNONUPULONQNSNQNQNQPSNSNSNQPQLQPQNSNQNQNQ@ANONQNSLMRSPSNOJOPQRUNO@ANQLOPQNQPQNQPQNQPONQPQNQPQNQHIVYPQNQNOPQPQNQPQ^a@JKDEPQNQPQ^a@PQNQPQNQNOPQNQb@c@NQNQPQNQNOPQb@c@NQPQNQNONQPQNQPQPQNQNOPQPQNQNQ`@a@^a@PQNQbAeAPQNQPQp@u@`AeAPOp@u@PQXYlAoAZ]h@k@LMPQNOPSrAwA`@c@TYz@_At@y@JM`@e@^c@PSNQNQr@w@^a@`@c@NQ`@c@PQnAwANQPONQNQPQNOPQNQPQNOb@e@TULOn@q@r@u@v@y@j@o@POr@w@j@m@`@a@~@cA\\_@PQ^a@`AcAjAoAvAyAn@q@l@o@NQNONQNO`@a@NQrAwA\\_@p@s@~@cA^_@LORQ\\a@PO^c@^a@n@o@^c@^a@p@q@\\a@`@a@n@q@`@c@\\]PSNONOPQPSl@m@NQPONQNO@AJMNOPQNQPQLMNOPSNONO^a@NONOn@s@`AaA`@a@TWXYn@s@\\]LMRU^_@LQTWTWnEuEbAeAlBqB?A`@a@p@u@^_@FGPUZ[LOLMJKHKLMPSRSVYTUl@m@NSNOJM`@a@VWLMVYVWPQNQVWRUFEPSX[NOPQ\\_@VWBETUZ]NOdAiAx@}@POFG\\_@LMTW\\]PQ\\]NQLONOJKPQLMb@e@JKHKRSHIX[RUNONOLMNQZ[TWRSLMHKHIFGBC^_@NONSNMRUPQPQZ]PSLMRSLO\\]Z]RSRS\\_@NOTUPSLOZ[NOLMNONOJMJMHIPOV[Z[TWPOLQPO@APSPQLMNQZ[RUNOPSLMLMf@i@LM@Cj@m@\\_@PO\\_@`@c@NOPSJKNMVY`@c@VYX[JIJKTU~@eAJK`@c@z@}@t@w@\\]TWd@e@BE`@c@HGTW\\]JKTWPSPQj@o@JMJKVYV[`@e@JMDEPQ\\e@Z[DI`@c@f@o@HKf@m@BCp@y@`@k@LOJMv@eAJMBC^e@^i@JO\\e@PWTYXa@b@m@l@{@h@u@h@y@BCv@kAj@}@T[Zg@PW^m@v@qAtA}Bd@w@d@u@d@u@d@w@j@aAVa@`AaBR_@HMR[j@}@b@w@DGf@}@PYf@y@BEx@uA@AZg@^q@f@y@f@y@n@gAP[HMZk@\\i@fAmBTa@T]fAkBNWLSTa@DG\\i@\\k@PYXe@l@aAv@iA@Cd@s@d@s@jAcBNQzA}Bl@_A\\i@LSj@_AT_@T]x@wANWf@}@j@}@n@gAt@qAh@}@p@iA^o@j@aAZi@T]Ta@DIh@}@j@aAb@u@Va@LUZg@NWJQ\\m@V_@BI\\i@jAqBZk@JM^o@HOZi@j@aAVa@\\m@\\k@\\m@rA{BdAeBBG\\k@NWZi@Xg@p@eAX_@NWb@o@fAaBR[Ze@z@sAh@w@j@_Ap@cAh@y@PWJOLULSBER[FIz@uA\\i@h@}@\\k@\\k@b@u@`@q@P[Va@Ze@NUNWx@uAj@_AZk@\\i@\\k@@AVe@^o@JOR]x@sA\\k@Xe@\\k@\\k@Zg@^m@Vc@BEj@_A?A^o@JQT]T_@Zi@NUZi@\\i@DIVc@h@{@f@y@P[^o@t@mAb@u@HMz@wAh@}@j@aAFITa@v@oALWFINUp@iAPYNU\\m@d@u@Zi@BCx@uAr@kAf@y@FMn@eAJQj@aAx@qANYLSZi@f@y@BGdAeBj@_AVc@DIx@sAZi@Zi@HM`@q@p@iAVe@t@oAh@_ADIjAqBDGp@kAJOd@{@r@mADEt@qAP]BCJQR[r@mANWNWDGh@{@R]JOb@q@LULS\\g@|@sAZe@NUHMR[NSLU@?Zg@NULS@ALSZg@NULSNULSLUZg@Zk@h@}@LSXi@b@u@JQlAuBtA_Ch@_AVe@R]Vc@v@sAd@{@FIXg@r@mA@C\\m@xAgCPYpA{BNWR[jFeJpDqGBEFKNYt@uAxFgKDIHOFIDGpAaC|AuCd@y@DGv@yA`ByCz@{A^s@nA{B|@uAf@w@hCaEFMrAsBn@cAfAkB|AqCpAyBvBuDvBwDTa@tAaCd@y@jAqBP[nA{Bn@gATa@z@}AbAgBHOh@}@x@wAfB}C`BuC|AoC|AkCr@oALUvAeCjBeDr@mAd@{@Vc@pA{BvAgC`BsCdAiBjAsBP[n@iArA_CNYnBkDVe@PYd@w@r@mAZg@DGVa@r@mAn@aA^k@l@}@dAwAn@{@bAsAf@o@z@cARYn@u@bBuBLQ~AoB`@g@^e@p@y@~@iA^e@`@g@z@eAX_@@Ap@y@d@m@r@}@Z_@r@{@\\c@~@iA`@g@^e@~@kAPS^e@n@w@zAkB`@i@JKFIp@y@n@y@Za@b@i@dAqA^c@\\a@@ClA{Ad@k@j@q@HKv@aA^e@Za@p@y@`AmA^c@@A^c@@C^e@NQ\\a@JMbAoAJKd@m@RUf@o@FIb@i@RUVYNQRYj@q@b@k@\\c@^e@`@g@HKd@k@`@e@NQ^g@`@g@`@e@xAkBv@_A`AmAJOb@g@\\c@@Cn@w@n@y@`@e@^e@RYX[^e@^e@^c@Za@BC^e@`@g@\\e@^e@`@e@^e@b@i@HKp@y@^e@^e@n@w@^e@\\c@@A`@e@\\e@^c@`@e@NQNS\\c@`@e@|@iA`@g@`@e@^e@^e@LOPUTWHK^e@^c@^e@^c@HKTYLQp@y@~@kA^e@^c@`@g@JS\\a@`@i@r@y@^e@~@mAn@w@Z_@b@i@p@{@PSNQNQNSNSp@y@NQNSNSNQPU^e@LQ`@i@LQNS\\g@NSNSLSNSNSNULSNULSLSNULSNULSLULULSFKFILULULULULSNWFMP[Ta@Ra@LSLULULULULULULULULUJULUNWRa@R_@LUf@}@h@cAh@cAv@wALSLWLSLULWLUJULULUDGFMLULULULULULULULULUJSNWR_@Ra@LWdDcGLUh@aAh@cALULUJS@CJQJQh@cArBuDd@}@dAmBLULUXi@Zk@LUZm@Zk@Zk@Zk@\\o@lA{BrAeCNW@CHQLUv@wAv@yAv@wAh@cAXg@\\o@Zk@h@aAh@cALSLWLUZm@LSJULUZi@LULWLWNUXk@v@yALSh@cALUZk@f@aALUZk@LUNWpAeCNUXi@NWLU`@q@Ta@Ve@Zi@Zg@\\k@LULS\\k@NULS\\i@Zi@NU\\i@LQZg@\\i@z@uANU\\g@h@{@x@sAVa@??DU@AVc@\\o@Zg@|@_BZk@@Ar@qAFKNUZg@~AeC`@o@~@oANU~@qAp@{@@APGfAeBXg@pAqBT]\\k@f@y@JOT_@rA{BT]l@eA`@o@@AXi@tAeCz@wAXg@h@{@Vc@T_@rBeDZi@dAeBbAaBRY~AkCVa@h@{@v@oA^k@t@gAl@}@PW~@sALOb@o@LQ^i@`@m@v@iAz@oAPWJQ\\i@x@qA^i@BEl@aAVc@LOz@uAd@u@\\k@hBsCh@}@HKPYVa@DIdBoCNWDENYXe@r@eAt@mAPWHMZg@HO~BuD|BqD^m@FIR]Zg@^k@Zg@\\i@\\i@\\i@T_@DI\\i@Zg@\\i@Zi@T]FINYLQZg@\\k@\\g@\\k@\\i@\\i@\\i@LSLSLUNSLSNULSNWLSLS\\i@\\g@Zg@NUNULULQ\\k@LSLQ\\i@PWJQ\\i@\\i@\\k@\\g@Zi@\\i@NULSZi@@AXa@@EZg@\\i@\\i@\\i@LS\\i@LS\\i@\\i@\\i@\\i@Zi@\\i@\\i@\\g@Zi@\\i@Zg@^k@LS\\i@R]HMZg@\\i@\\i@h@}@l@}@Zi@\\i@\\g@Zi@\\i@BCXe@\\i@j@}@@AZg@\\i@Zi@\\i@b@q@T_@\\k@\\g@\\i@\\i@\\i@\\k@Zi@Zc@HOR[Zg@\\i@l@_A\\k@\\i@Zg@R[JO\\i@\\i@j@_Aj@}@Xe@BCLS\\k@\\g@@CBEJMJQDIHMLQVa@Xc@HKLUT[T_@PUFKDE^g@`@i@X]Z_@TWFGNQ\\_@RSHKHI\\]n@m@h@i@b@a@|@u@|AsAVQ^Y@ARO^YBCHEp@g@^WDAt@i@HEZSb@Yf@W^UVOh@Yb@STMTMJERKn@YRKj@WVK`@OVKdAa@RIl@SBAt@Wd@ODAVIr@S|Aa@@AZId@KHAf@Ml@MJAFAJCVEfASd@G~@O~@M~AOJATClAKr@GJ?ZCp@Gn@EbAIfAITCrBOr@E~AMFAf@EXC@?f@Ej@Ej@Eh@EHALAj@E\\CLAj@EPA^Ef@Ch@Ep@GPAj@Ej@Ej@Gl@Ej@Gj@GXEt@KbAOB?|@O|@QZGRE^ILCh@Mf@MPElA[TIx@W^Kf@Qh@QPGTIXKPGh@UNEr@[f@Uj@U^Qj@[b@STMFC`@UHCFEn@]PKJG^Ul@_@NKTOf@]@Ab@Yd@[NMTONMTQZWx@o@VSHIVSd@_@d@c@VWHIb@a@`@a@@A`@a@LMRU^_@@Cb@c@BE`@c@HK\\_@@CHIHKx@cAFI^g@NS^g@?A^e@\\i@NQ?APYLQLQLUNU`@o@b@s@^o@Xg@\\m@R_@DGZo@P]FOXi@LY\\q@Pc@\\s@Vm@Vo@BERi@Vq@b@gANc@Rg@@GRi@@CTu@FONc@L_@@Eb@uAPk@Ts@\\mAf@iBV_AXgANo@BKt@}Cf@uBj@cCPu@@CJk@FU\\{APy@p@uCrA{F^aBFYXkAFYBILk@Pu@FWFYFWViAZsAXmA@I^_B`@eBVmAXoAJa@TaAh@aCTaABGH]DUZuADQFU@IBILg@XmA?APs@VmAPu@Ps@`@cB`@iB`@eB@IT}@Ha@Pq@DWH[FWFYFYHYFYFWFY`@iBTaALg@Ns@Pq@F]HYFYXkATcAH]@EZoAXkAZoALa@DKBKDOHUHYJYNa@J]^_Af@mAJY\\w@LYTc@JUXi@LYFKVc@Tc@\\m@Vc@Zg@DGXg@`@k@\\g@HMTYf@q@BCX_@RWTY^a@RW`@c@b@c@X[XYFGb@c@NMJKRQRS`@_@POPQNOROPQPQJIDCVWXWPODERQNOLMVSNOLMXWj@g@`@_@d@c@p@m@PQVUNKNOh@g@RSVUFGn@m@NOPQRSPQX]fAoAX[v@cAZc@b@k@\\e@^k@Vc@`@o@Zg@\\m@h@_At@yAd@cAf@gATi@FMPa@b@iA`@eAZ}@Pc@Vs@To@HQHWXu@^eAFOPg@Pg@BCTo@Rk@Zy@@ANc@L]Na@FQZw@L_@Pc@L_@\\_AN_@@CFSL[Vo@J[Ri@L_@hAyCh@}Av@uBZy@z@aC~@iCf@sAjEuLPe@jA_Dp@kBbAoCfCcHd@qA`@gA??RC@AJUJULSNSRSLM?ANMPQZUr@k@jByAFGpAcAv@m@POPOPMPOROPMPORMPKPKRKPKRK@APIFCHCRIRIXKFCNEB???ZKj@Kf@KTCRCTAJ?HAT?T?d@BXDTBRD\\HdAT`@HNDl@JzA\\vBb@~@PD@rE~@^CrBh@r@PpA\\zA^ZJZHtCr@xBj@h@Nf@Pj@Rf@PLFDBh@Th@TNHXNHDp@\\dC|AbBdAl@^l@`@zBrAdBdAp@`@r@`@pAv@rAz@@@`BbAxCfB~BxAv@d@~AbAh@b@pA`A\\XnAdAt@n@dB`BzAzArAtA|AfBp@r@vAfBrAdBr@~@~@pAfBhCv@fAjHdKXb@bB`CvBzCd@p@f@p@VZf@l@XZd@h@TVXZTV^\\NNx@|@|@v@zAlAXTj@b@fAv@v@j@jAt@jAr@XR~@n@PJ|@l@PJRNlAz@fBnAx@n@JFDDLHr@f@l@r@rA`ARNf@\\^V`@XrBnAb@ZRJPNRJRNPJd@XPLRJRJPLRJBBNFPLRJRJTJVNv@^PHTLNFRJRHRHRJRHRHTHB@NFRHRHRHRFVJPFRHTFRHRFRFTHRFTFRFTFRFRFTDRFTFRDTFRDXFNDTDTFRDVDPDTDTDTDRBJBH@~@PRBTDVDRDRBTDRD~@NTDRDTDVDRBRDTDh@HTDTDVDTDXDJBTDRDRDRFRDRDVFPDRFTFRFTFRFF@JDTFDBLBTHRF@@PFTHRFVJPFf@RVJPFRJRHTJPHTJRJTJv@b@RJTLPHRLRJPLRJRLPLRLPJRNRLPLRLPLRNPLRPPLPLPNPNPNPNPNPNRRNLPNPPPNNNPPPPPPNNPPNPPPNPPPNPPPNPNPRRRTNPr@t@^`@NN`@b@PPJJBDNPDDJJVVHJPPNPPPNPPPNPPPNPPPNPPPNPPPJJTV^b@`@b@`@b@b@b@`@b@JJTVNPPN`@`@TTLJ`@`@b@^b@`@`@\\b@\\d@^b@\\d@\\b@Zd@\\d@Zd@Zd@Xd@X\\RFDVLNHFD\\Rf@Vf@TXNJDNFXNLFXJf@TXLB@HBf@Rf@Ph@Pf@P\\JJDf@Ph@Nh@PbAZn@PPFVHTHRFTH`@LDBRFFBLDRHRHTHRHRJh@Tf@Vd@Vf@Xf@Xd@Zb@Zd@ZVR^Xd@^b@\\b@\\\\XFDPLb@^d@^b@\\d@\\NLRPb@ZlB|AHHlA`AvAjAh@`@^X^VRNp@d@ZTZRl@\\pAv@\\RTLPHRJPJRHf@TRJPHVJTJRHRHDBLFRHLDHBDBFBB?BBB@D@B@FBB@LDJDHBLDf@PRFJDHBLDLDLDRFNDHBFBHBFBVF?@NBLFRFPDTFXHPFb@LTHRFTFRFVHPFTFRFTH@?PFRFTFJDF@RHRFTFRFRHf@PRHRHTHRJRHRJB@LFRJTLPHPLPHRLPJNJRLBBLHRNPLRLRNNLFDJHPLPNNNLJJHDFRP`A|@VXPPJLBBPPLPRTNPLNNPNRBBLNNPNPLPPRLNPRNRLP`@d@NPNPBBJLNRNPNPLNPTNPLN@BNPNPNPNRPRLPNPNPNPJLTVLPNPNRNN?@NRNPLN@BNPNPNPJLBBLPPRNPNPNR@@LPRTLLNRNNLNFF\\^NPFFRR\\\\PPNLXVf@d@RPNNDBLJTPPN\\XVRNLRLTPVP^X\\RNJRLPLRLLFVPFBVNf@XVLd@Vd@Td@TRHRJf@Rf@Rf@Pd@Rf@Pf@Pf@Nd@Nf@Lf@Ld@Lf@Lh@Jj@Jj@Jh@HPDB?PBRBTDP@@@TBf@D@?f@D@?R@R@R@@?P?R@P?T@R?T?R?D?N?T?B?PAR?TARATARAVAb@ETCRCTCTCTCTERCRELAFCRETERERERGTERGPGTGRGPGJEFCRGRGRGPGTIPGTGRIFAJEPGTIPGRGRIRGRGRGRITGRGRGRIRGTIPGRGTGRGPGh@Qf@QVId@QRGRITId@Wf@Uj@O^Gd@GpBQLCd@CNCRAl@Cl@Aj@@L@F?T@R@T@T@TBT@T@TBl@DPBj@Dj@Fh@Hn@HTBTDVBRDTDTBVFTBTFPBB@TDj@LRFTFh@NTDLDZJj@Pf@Nj@Pf@Ph@Nh@PZJNDPFVHf@Ph@Pj@Ph@Rf@Pj@Rf@Ph@Pf@Nj@Ph@Pz@Vh@Nh@PLB`@LdBl@dBj@xAf@RFh@Pj@Pj@Rf@NZJNDh@Pf@Pd@NB@\\JJBTHRFj@Pf@P@?^LJBTHRFh@Pj@P\\LJBh@PNDXJj@P^LHBVHPFj@PD@`@LB@^JHBVHPFh@PF@`@Lh@Pj@Pj@Ph@PRFRFVHd@PB?h@Ph@Ph@Ph@Nj@PPDVHHBPDLDh@Lh@Nh@Lh@Lb@HHBh@Jd@JD@h@Lj@Jh@Lj@JTFRDj@Lh@Jj@Lh@Lj@LVFh@LRDTDJBHBTDh@LZFLBrAXh@LRDTFRDF@LDRDRFRFTFRFRFRFTHRFRHRHRFRHTHRHRJ`@PB@RJFBJFRHRJRJRJRJPJRJPLRJPLPLRLPLRLPLPLPLTNd@^PNNLRNb@`@PNNNRPNPPNPPNNPPJLRTPPLNNP`@d@LPNPNRNRLPNRj@v@LT\\f@NTLTNTLRXf@NVLTJPLTNVJRJNNXZh@NTn@hAFHJTLR\\h@LRPXBDT\\BBd@r@`@j@^h@X^`@f@LLRVX^LLRV`@`@JL@@p@r@PRTTl@l@b@^LL@@PNLLRNNLPNPLPNRNRNPLRNPLRLPNRLPLPJTNPJPJXP`@TTLPJHDHFn@\\ZRRJFBFDf@XNHTLPJPLRJRJPLRJFDHDVLZP??BT@@j@j@l@n@HHXZ`@b@??d@d@RRBB|AzAHHrAtA??TNjA{B@Ex@{AHOt@sA??Ve@b@{@h@cADITa@@C@GBSr@kAnA{BDIv@uAtCiFlE_IdAkBr@oABGPWDINY`@q@pAaCxAgCtBuDf@}@|BaEv@qALYJUHMRa@@ELWBEPa@DKJWFMBGFSRo@Ng@FSH]Jc@FYP{@TkADUXwAFW@Kb@wBVmAHe@Ju@De@DY@S@K@Q@W@KBa@?M@_@@G?a@?C@Y?UCiAAm@E{ACs@EwAIeCMeEWqISoGMyDASGwBOiEAgA@u@Fu@??w@{@wA}AgCsC{DiEo@s@kF}FmF}FiFyFaEoE",
"locTimes": [
[
0,
1690850446
],
[
15,
1690850528
],
[
164,
1690850823
],
[
536,
1690851274
],
[
1037,
1690852610
],
[
3024,
1690853118
],
[
3739,
1690853141
],
[
3780,
1690853774
],
[
4877,
1690853782
],
[
4885,
1690853806
],
[
4892,
1690853839
],
[
4899,
1690854005
]
],
"vehicle": {
"type": "2AxlesAuto"
}
}

Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
{
"status": "OK",
"summary": {
"countries": [
"USA"
],
"currency": "USD",
"vehicleType": "2AxlesAuto",
"vehicleDescription": "Car, SUV or Pickup truck without 4 tires on rear axle",
"fuelPrice": {
"value": 3.9,
"currency": "USD",
"units": "$/gallon",
"fuelUnit": "gallon"
},
"fuelEfficiency": {
"city": 23.4,
"hwy": 30,
"units": "MPG",
"fuelUnit": "gallon"
},
"units": {
"currencyUnit": "USD",
"fuelEfficiencyUnit": "MPG",
"fuelUnit": "gallon"
},
"departureTime": "2023-08-01T00:40:46Z",
"share": {
"name": "Tollguru Polyline with Timestamps",
"prefix": "Tollguru+Polyline+with+Timestamps",
"uuid": "e1333b0f-9e6b-4bc8-b3c7-0ac13b7011f3",
"timestamp": "2024-04-25T11:43:22.701835489Z",
"client": "polylineAPITimestamps"
}
},
"route": {
"hasTolls": true,
"distance": {
"text": "64 mi",
"metric": "103 km",
"value": 103971
},
"costs": {
"fuel": 9.11,
"tag": 6.57,
"cash": 6.65,
"prepaidCard": 6.57,
"tagAndCash": 6.57,
"minimumTollCost": 6.57,
"licensePlate": null
},
"tolls": [
{
"id": 112001300,
"lat": 39.513676,
"lng": -74.686696,
"name": "AEH : Egg Harbor Mainline Barrier",
"road": "Atlantic City Expy",
"state": "NJ",
"country": "USA",
"type": "barrier",
"tagCost": 4.55,
"tagPriCost": 4.55,
"cashCost": 4.55,
"prepaidCardCost": 4.55,
"currency": "USD",
"tagPrimaryNames": [
"E-ZPass"
],
"prepaidCardNames": [],
"tagPrimary": [
"E-ZPass"
],
"tagSecondary": [],
"licensePlateNames": [
"Tolls by Mail"
],
"discountCarDetails": "Monthly Volume Discount: E-ZPass NJ must be used 30 times in 35-day period.",
"discountCarType": "All vehicles",
"arrival": {
"distance": 64589.3,
"time": "2023-08-01T01:07:21Z"
},
"timestamp_formatted": "2023-08-01T01:07:21Z",
"timestamp_localized": "2023-07-31T21:07:21-04:00",
"point": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-74.686696,
39.513676
]
}
},
"tagRequested": "tagPriCost",
"tollAgencyNames": [
"Atlantic City Expressway"
],
"tollAgencyAbbr": [
"ACE"
],
"tagSecCost": null,
"licensePlateCost": null,
"height": null
},
{
"id": 112106200,
"lat": 39.306802,
"lng": -74.61805,
"name": "Great Egg",
"road": "Garden State Parkway",
"state": "NJ",
"country": "USA",
"type": "barrier",
"tagCost": 2.02,
"tagPriCost": 2.02,
"tagSecCost": 2.02,
"cashCost": 2.1,
"prepaidCardCost": 2.02,
"currency": "USD",
"tagPrimaryNames": [
"E-ZPass NJ"
],
"prepaidCardNames": [],
"tagPrimary": [
"E-ZPass NJ"
],
"tagSecondary": [
"E-ZPass",
"E-ZPass DE",
"Uni",
"I-Pass",
"E-ZPass Skyway",
"E-ZPass IN",
"RiverLink",
"E-ZPass ME",
"E-ZPass MD",
"E-ZPass MA",
"MnPass",
"E-ZPass NH",
"E-ZPass NY",
"E-ZPass NC",
"E-ZPass OH",
"E-ZPass PA",
"E-ZPass RI",
"E-ZPass VA",
"E-ZPass WV",
"E-Zpass Flex"
],
"licensePlateNames": [
"Tolls by Mail"
],
"discountCarDetails": "Other discounts: 65+ Senior citizens receive a 10% discount on the off-peak rate as Senior Citizen Discount. Vehicles with fuel efficiency 45 MPG and meeting California Super Ultra Low Emission Vehicle (SULEV) standard receive a 10% discount on the off-peak rate as Green Pass Discount. Must have NJ E-ZPass.",
"discountCarType": "Cars",
"arrival": {
"distance": 94541.42,
"time": "2023-08-01T04:46:38Z"
},
"timestamp_formatted": "2023-08-01T04:46:38Z",
"timestamp_localized": "2023-08-01T00:46:38-04:00",
"point": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-74.61805,
39.306802
]
}
},
"tagRequested": "tagPriCost",
"tollAgencyNames": [
"Garden State Parkway"
],
"tollAgencyAbbr": [
"GSP"
],
"licensePlateCost": null,
"height": null
}
],
"polyline": "i_srFditiMp@L^FTDPBB?x@P@?\\F\\F\\FN@PFpARdARfAR??PT??B?bAZXFRF?BTD\\Np@XF@TPFF@@JFHHBD@@FH@DHLFLFLBHBFJZ?B@TB^@X@PAP?P?JAHARAZEd@E|@@b@?BGhAANQlCCp@?DKlA?BMtBAF?FGfAIzA?DCd@Gt@?DQhC?XC\\CVAP?NAH?LAP@L?JBj@B\\DRFZBNFNBNHLBLFLHLDJBDBFHJ@BDDHHFFHFJDDB@?LDB@B?@BH@J@F?D@JAF?H?DAJA@CB?DADEB?DC@?DCFEHIHGFIDKFG?AFKDMFSFW?A@O@Q@[@C@UB_@@_@?A@Y@K@GDg@F_@B_@BOH[BYLiA@GFg@BQ?C?AIi@??Hu@BEDq@Dc@Fs@?K@QB[@[Bs@JuAB[@[B]?ODi@BUB]Fe@Dc@B]BWHu@BY?ABWBU@GB[D[Fq@H{@LqALaAHgAHy@NoAF_AHo@^sDFo@Dc@BQb@wEF]Fu@v@iIf@}EB[j@aGFk@D[JoABUD_@?C@EDk@@A?EFYF{@?EBQH{@Fe@LwAHg@HkALqAJ_AJmAh@qFf@aFf@eFFm@d@yEBUFq@Fq@?KDe@Fq@Ds@Fq@\\uDN{AFm@N{ADo@JaAH{@D]Fm@?CDi@N{AFm@D_@BKBc@@IDa@@KBa@Fm@@KBa@BMFm@Ho@PuA?GLsA?E??j@cF?GBW?CBY?E@?Bg@HcAJs@?KH{@BWJiAZ}CBQB]LaA?ODg@Dc@DQNkBHy@VgCXmCF]Hm@PeADQF_@FQJk@FQBMDMHY^gADQNYJ[JUDMJSR_@R]JOHQPYPUJOLOBAZc@PQJOHGX[RS`@[PQFGDEBABC?AfAw@?ATQZW|@k@PIHGNKFEDCt@e@\\U^U@?FE^WVMLIZODE@?HGFA^Qj@WHEPGNIdD}Af@Ql@U`A_@l@Ub@O~D_BbA]|@[lAa@v@Wp@Un@QfA_@hA]x@Wx@Un@Qt@UvCu@x@Un@Qb@Mx@UxA]|A[JCNEPCTGl@MFAXGRGRCh@MXGPCXGNERCVEXGPATGLADATCRE@?j@KPAZERCPETAHAb@GVE`CUZE\\Gh@CbAMd@Gb@C`BQnDW~@Gb@C\\E^AZEjAEp@En@Ez@Eb@Eh@EhAKf@E\\Ah@Cj@ETET???\\CPA@?TCTATARCNAF?VCPATCTEf@ANCH?RCTAPEB?TARAXCLAXCVCNATATC@?LANA\\EL?HAH?NEH?B?J?HAHAD?JAF?DC@?L?PAPEN?TAD?HATA@CP?B?XAPABCR?x@IP?TCRC@?L?PAFATATARCN???LAPCT?T?@?V?N?NBVBj@@F?h@BN?j@Bl@Df@@l@BB?f@BnB?PAPAF?LCJ?NAFATETEt@OXKNCPEh@O@?fA]`@OTG~@STGRGh@IjAKHAbAOpBWz@Kl@MVCx@OdAOTGb@Iz@QHAXEHADCXEdB]REh@ONG\\Ef@O`LsC^If@KbBa@@?j@OxA]`Bc@LEJC^Mp@MTKrA[@?`@I^Kl@OXGjAYHCj@MTGJCz@UhBc@tA[lAYXEPEnCk@VGVGTGREh@MLGfBY|@Uj@OfAY|A_@ZKXC`Ck@TGnBc@j@ObB_@`B_@vBg@pA]dBc@VGNCrCq@LCXIlBg@tCo@d@OhDw@~Bk@x@SLCz@UZIp@OxCq@vFqA^I^In@OZGt@Sj@OLG^IB?f@QxBu@FAl@Wn@Q^QPEf@UTITK~@c@n@Yz@c@RKvAu@n@]d@YXQRKTO^WtA_AHGTQFGXQv@m@d@[fAy@x@q@d@c@|@{@fAgAzAyA^_@JMJOFELO`@g@TUNSd@i@LOZc@DGv@gATYTYj@{@^g@?APSLUNQLSf@s@JQNM~@uAv@kA`@i@NS^k@|@mALUNSZg@RWf@w@fAcBn@eAj@aAZk@R]@CXi@Zk@FGDMRa@Zk@b@w@HWJMP]HWJUPYRk@JSvAgD\\w@Rg@@?Pc@Na@HUBCJWRg@Tk@BCb@gAPg@lCuGLYFQPa@Re@HWNUHWJWp@{AHQJQj@qAfAyBZm@Te@LSXk@LUN[p@oAR[P[PY\\m@LSNYLULQPUJSLUBCh@y@T[b@s@f@u@j@y@LM^k@HMNQJQh@q@X_@T]HI^e@X_@T[NQTY\\[JQ\\a@TW\\_@TYVUJMLQNONQPQPQDE`AcAh@g@v@u@d@e@`@_@TU`@]fA}@p@k@f@a@PQ`Au@t@e@`@[f@_@nBsAzBuAbBaAf@Yh@[RKPKdBaAb@W|@g@|A}@l@_@d@YbCuA|A{@BAXQt@a@XSZQLGvAy@v@c@JIt@c@PGPM`@Ud@[LGPI?A\\Q`Ak@p@a@b@UDC^U`@Wb@Qt@c@`@Ud@UFCf@Wd@U~Au@tAo@~@c@\\K??p@WXMb@Ox@[ZMv@YZK`@Md@O^M@?\\Oz@Up@Uh@KfA[r@Ql@ORGHApAYPEdASXGr@MXG`AQJC`AQr@Ib@Gj@IZGP?RCLEv@Gj@Ij@GfAIxAK^Cn@Eb@CLAxAIXAvAE~AEd@AbACp@?n@?HCl@?j@?`A?r@?r@Bf@?j@?|@?b@?l@?pE?fA?fC?L?n@?t@?B?b@?f@?fB?dA?V?z@?\\?P?N?Z?`A?lA?D?P?^?~@?N?h@?j@?\\?bA?`BCl@?n@?N?J?T?f@?V?R?bA?R?\\?`@?V?T?R?T?T?dB?\\?Z?b@?b@?D?l@?fA?hA???dBITCJCVCTCPEHCJ?TGRETGRGRITITKPIPIFEJERMPMPMROPMPOJMTQPQPQNMb@a@Z[VUNQb@c@t@o@p@q@b@a@JKb@]b@_@f@c@PMPOPMPOPMTOPMPMPOPKPOBALITMPMDEJGPMTKPMf@[t@e@RIf@Yd@W^Ux@a@FCPKRMd@WRKRKVOLITMPIPKPMTKPMPKTMPKPOPKPOPOLIFAPOPMPOPONONQPQPMPQNOPQNQNQPQPQLQNSNQNSPQLSLSNSHKDILQNSZi@BGHMNUJSLULULUJWJUNWHSFIBKLYJUHSFMDOJSJWN[f@oA\\}@Vo@Ti@P]To@HUJYb@cALUb@gADMLYRg@P_@L]JWN]^{@JUL[^{@NWLYN_@Zm@Ri@Zm@JUTc@?CTc@BAn@sATe@N[JQLUBEFOLSTe@P[NYNWTa@HQXc@DM@CJQNWZi@BEHQVc@R[Xe@LSFMR]n@aAb@u@b@q@NULS^i@Zg@NWLQLS^i@n@y@JUX]R[PWLOLSB?Ze@NWb@e@Xe@\\c@RULQFKHINU^c@^c@RYJK\\c@NSRU^c@PS^c@TUX]RU\\a@PQDGNOz@aANMZ_@Z_@NMb@c@JKLMBCNQf@e@f@g@\\]b@c@j@k@RQPQNQRQRQZYTUPOPQLOPQPQNQPMb@a@NQPOPQNOFIZYvBuB^]TUPQPQb@_@Z]RSLKBE^]VUp@q@`@a@PQPQPOPOPQNQ\\[hBeBx@y@PQvAuA`AaA`@c@n@o@fAgAr@s@r@s@b@e@V[|@_ARUv@y@JInAoAl@m@VYjDgDt@u@^[?AFGHIBARSpAoAr@q@b@a@POr@o@XW@ArCgChC_C|AyAPQPQTSFGFGLKr@s@dAeAf@e@PObBaBNQPQfBcB`@a@nHgHhEeEhAgAVW~@{@tBwBFCHIPQ`@a@nBiBvA{ALOt@u@j@o@LOPQ^_@x@_Aj@s@^c@V[x@aA^g@r@w@Ze@NSNS~@mAp@}@^g@j@}@^c@fA_BJSb@o@LSj@}@b@q@Zg@BEFIJSNULUFIDINULSLWLQLULUNU@EHOLULSLULSBEHQLUNSJUtAaCh@aALSNUFO^q@v@uANUJULULSFOR[j@aAJULSLULUZk@LSNWPWHUXg@j@aALSLUFKDILUNU~AwCNSJULUR]JMHU\\i@LUBCTg@LWLULUJULWJWJUJULWHU@CTm@LWHWJWHWBIFOHWHWTq@BKDMJYTm@BOX{@Vq@\\iAh@_BHY`@iARq@J[HUJYFWHYHWJYFWHYPo@?CFUHYFYHYFYLk@Po@TeAFYF[@GR_AF[F[FYDYF[DWLs@D[FY@IPiAD[F[Hu@F]BW@GBUF[Fs@Lu@B[Hu@DYNoAD_@DYD[D[D]DWB]D[Ju@D]D[D]DYB[FYHu@FYB[B[D[F[BYBYH]@WD]D]DWDYD[BYD[D]DYD[BYJu@BWLw@B[Fc@@QD[D[Ju@BY@GBUJs@D_@DYD[Jq@B]DYD[DYD[BYJw@@GBQFY?CBYD[BWBGFo@D[F[BYD[BYD]D[DYD[D[VkBHs@PqANiA@IVmBPqADYJu@Lu@Lw@Fi@@IJs@Lw@Js@RoALw@Nu@Hs@Lu@F[Lu@F[D[DYHYB[HWB]DQ@GDWF[D[F[FYD[FYDWF[F[DWF[FYD[FYFWF]DQ@GF[DYFWF]FYDWH[F]DUF[No@H]@OBIFYF]FWH[DWNu@Lm@@CH]DWFYVkAHYFWXkAF]HWFYHYDWPs@Ns@Ps@Pq@H]JWDW\\mAHc@Lg@FUJ]Pq@Ru@Pq@Po@Pq@J[FWL[XkARq@HYPq@Rq@LYPq@FYHWf@eBHUL_@Rq@Po@FSDEF[HYHUJYPq@Rq@h@gBHUTo@Lc@V{@H]r@}BJYRo@Po@J]HUJWFYHYBIFSPi@h@eBHWPm@lDkLNe@V}@Rs@fAkD\\gAHYRo@HYJWHYJWFYJYRm@HYFOBIHWBGFQHUHWJYHYJWHUJYTo@Vq@Tm@HYHUJWJYJWJY^aA^_A\\}@b@gA~@_C`@{@|@{BTe@^u@Zw@Xk@b@eAZo@lAiCl@mAZo@Tc@\\q@p@sAVe@Tc@`AgB|@cBfAmBx@uA|CiFrAuBJQLSNUNSLSLSNSLUNSNULQNUZg@~@qAJOPSLSNSl@{@PSPUh@w@NSJMPU`@i@LONSPSLONWPSLONQNSPQLQNQPSNSNSNQPQNQPQLSNQNQNQ@ANOPQLSLMRSPSNOJOPQRUNO@ANQLOPQNQPQNQPQNQPOPQPQLQPQNQHIVYPQNQPOPQPQLQPQ^a@JKDEPQNQPQ^c@PQPQNQNQNMPQNQb@c@NQPQPQLQNOPQb@c@NQPQNQPOLQPQNQPQPQNQNOPQPQPQLQ`@a@^c@PQNQdAcANQNQPQp@w@`AcAPOp@u@PQXYnAoAX]h@k@LMPQNQPQrAyA`@a@T[|@}@r@y@JM`@e@^c@PSNQNQr@y@^_@`@c@NQ`@c@PQnAwANQPONQNQPQNOPQPQNQNOb@e@TULOn@q@r@u@v@y@j@q@PMt@y@h@k@`@c@~@aA\\_@PQ^c@`AaAjAoAxAyAl@q@n@o@LQNONQNO`@a@NQrAwA^_@n@s@~@cA^_@LQRQ\\_@PO`@c@\\a@n@o@`@c@\\a@p@q@^c@^_@n@q@b@c@Z]PUNMNOPQPSl@o@NQPMNQNO@ALMLOPQNQPQLMNORSLOPO\\a@NQNMp@s@~@aA`@a@TWXYn@u@\\[LORS^a@LQTUTWnEuEbAeAlBqB?Cb@_@n@u@^_@FGPUZ]LMLMJKHMLKPSRUVWTUl@m@NSPOHO`@_@VWLMX[TUPQPQTWRUFEPSX[POPQZ_@VYDCRWZ[NOdAiAx@}@POFI\\]NMRW\\]PQ\\]NQNOLOJKPQLMb@e@JKHMRQJIV[RWNMNOLMNQZ[TYRQNMFMHGFIBA^_@NONSPMPUPQPQZ]PSLMRSLO\\]Z_@RQRS^a@LMTUPSLO\\[LOLMNONOJOJKHIPOV[\\[TWPOLQNQ@?PSPQLONQZYTULOPSLMLMf@i@NO?Aj@m@\\_@ROZ_@`@c@NOPSJKPMTYb@c@TYX[JIJKTU~@eAJKb@c@x@}@t@w@\\_@TUd@g@BCb@c@FGTW^]HKTWPSPQj@o@LMHMVYVYb@e@HMDEPQ\\e@\\]BIb@a@f@o@FKf@o@DAn@y@`@k@LOJMx@gAHKBE^c@`@i@HO\\e@PWTYZa@`@m@l@{@h@u@h@y@DEt@iAj@}@T[Zg@PW^m@v@sAtA{Bf@w@b@u@d@u@d@w@j@cAV_@`AaBR_@JOP[j@}@b@u@DGf@_APYf@w@BEx@uA@CZe@^s@f@w@f@{@n@gAPYHMZk@^i@dAmBVa@T]fAkBLWLSTa@FGZk@\\k@PWXe@l@aAx@iA?Cf@u@b@q@jAeBPQxA{Bl@_A\\k@LQj@_AT_@T]x@yANUf@}@j@}@n@gAt@qAh@}@r@kA^m@h@aAZi@V]Ta@BIh@}@j@cAb@u@X_@LUXg@NWJQ\\m@V_@BI\\k@jAoBZk@JM^o@HOZk@j@_AXa@Zm@\\k@^m@pA{BdAeBBG^k@LYZg@Xg@p@gAX]NWb@o@fAaBR[\\g@x@qAh@w@j@_Ap@cAh@y@PWLOLUJUBCR[FIz@uA\\i@h@}@\\m@\\k@b@u@`@o@P[Va@Ze@PULWx@uAj@_AZk@\\i@\\k@@AVe@`@q@HMR]x@sA\\k@Xe@\\k@^k@Xi@^m@Vc@BCj@_A?A^o@JQT]T_@Zi@PUXi@^k@BIVc@j@y@f@y@P[\\o@t@mAb@u@HOz@uAh@}@j@aAFITa@v@qALUFINUr@iAPYLU\\o@d@u@\\g@@Cx@uAr@kAf@y@FMp@eAHQj@aAx@qAPYLSXi@f@{@BEdAeBj@_AXc@BIx@uAZg@Zi@JM^q@p@iAVg@t@oAh@_AFGhAsBDEp@kAJOd@{@r@mADEt@qAP]BCJQR[r@oANUNWDGh@}@R[JQb@o@LULS\\g@|@sAZe@PUFMR[NSLU@?\\g@LULS@ALSZg@NULUNSNSJUZg@Zk@j@}@JSZi@b@u@HQnAuBrAaCh@_AXc@P]Vc@v@uAd@y@FIXg@t@oA?A\\m@xAgCPYpA{BNWR[jFeJpDsGDCDMNWt@uAxFgKDIHOFIFGnAaC|AuCd@{@DEv@yA`ByC|@{A\\s@pA}Bz@sAf@w@hCaEFMrAuBn@aAhAkB|AsCnAwBxBwDtBuDTa@vAaCb@y@jAsBPYnA}Bp@gAT_@x@}AbAiBHMh@}@x@wAfB}C`BuC|AqC|AiCr@oANWtAeCjBcDr@mAd@}@Vc@pAyBvAiCbBqCbAiBjAsBP[n@iArAaCNWnBkDVe@PYd@w@r@mAZg@DGVa@r@mAn@aA^k@n@}@bAwAn@{@bAsAf@o@z@cAR[p@s@`BuBLQ`BoB^g@^e@p@{@~@gA^e@`@i@z@cAX_@@Ap@{@d@k@r@}@\\_@p@{@\\c@~@iA`@g@^e@~@kAPS^e@n@w@zAkB`@i@JKFIp@y@n@y@Za@b@i@fAqA\\c@\\a@@ClA}Ad@i@l@q@FKv@aA`@e@Xa@p@y@`AmA^c@@A^c@@C^e@PQZa@JMbAoAJMd@k@RUf@q@HIb@g@PUVYNQR[j@o@b@k@\\c@^e@`@g@HKd@k@`@e@PQ\\g@`@g@`@g@xAkBx@}@~@mAJOb@g@\\c@@Cn@w@p@y@^e@^e@RYX[^g@^c@^c@Za@BC^e@`@g@\\e@^e@`@g@`@c@b@k@FIp@y@^g@^c@n@w@^e@\\c@@C`@c@^e@\\c@`@e@NQPUZc@`@c@|@iA`@i@`@c@^e@^e@LOPWTUHM`@c@\\c@^e@^c@HKTYLQp@y@~@kA^g@^c@`@e@JS\\a@b@i@p@y@^g@~@kAn@w@Z_@b@i@p@{@PSNQNQPSLSp@{@NQPQLSNQPW^c@LQb@k@JQNQ\\g@PSLSLSNSNSNULSPWJQLSNUNSLULSLUNUJUFIFILUNULUJULSNWFMP[Ta@Ra@LSLULULWLSLWNSJULULULUJUNWRa@R_@LUf@}@h@cAh@cAx@wAJSLYLQLULWLUJULULUFGDMNULUJULULWLSLWLSNUHUNUR_@Ra@LWdDcGLUh@aAh@cALULUJS@CJQLQf@cArBuDd@}@dAoBLSLWXg@Zk@LWZk@Zm@Zk@Zi@\\o@nA}BpAeCNU@CJQJUv@wAv@yAv@wAj@eAVe@\\o@Zk@h@cAh@aALSLWNWXk@LSLUJUZk@LSLWLWNUXk@v@yALSh@eALSZk@f@aALUZk@NULWpAeCNUXi@NWNU^q@Tc@Vc@\\i@Xg@^k@JULU^i@LULS\\i@Zk@NS^k@LQXe@^i@x@uAPUZg@j@{@x@sATa@??DU@AVc@\\o@Zg@|@_BZk@BCp@oAFKPWXe@~AeC`@o@~@oANU~@qAp@}@B?NGfAeBZi@nAoBT]^m@d@w@JOT_@rA{BT_@l@cAb@o@?AXi@tAeCz@yAXe@j@{@Tc@T_@rBeDZk@dAcBbAaBRY~AkCVa@j@{@t@oA^k@t@gAn@}@PW|@sALQb@m@LQ^k@`@k@v@iAz@oAPYJQ\\g@x@qA^i@BEl@aAVc@LOz@wAd@u@^k@fBqCj@}@FKPYVa@FIbBoCNWDGNYZc@p@gAt@kAPWJOXe@HO`CuDzBqD^m@FIR_@Ze@`@k@Xg@^i@Zi@\\k@T]DI\\i@Zg@\\i@Zi@T]FINYNQXi@\\i@\\g@\\k@^k@Zg@\\i@LSLSLUNSLSPUJSNWLSNSZi@\\g@Zg@NUNUNULQZk@LSNQZi@PWJQ\\i@\\i@\\k@\\g@Zi@\\i@NULUZg@@AXa@@E\\g@Zi@\\i@\\i@LS^i@JU\\g@\\i@\\i@^i@Xi@\\i@\\i@\\g@Zk@\\g@Zg@^k@LS\\k@T[FOZe@\\i@\\i@h@}@l@}@Zi@\\k@\\e@Zi@\\i@DCVe@\\i@j@}@@A\\g@Zi@\\i@Zk@b@o@T_@\\m@^e@Zi@\\i@\\i@\\k@Zi@Zc@HQTYXg@^i@j@_A^k@Zk@\\e@P[JO\\k@\\g@j@aAj@{@Zg@@ANSZk@\\g@@CBEJMLQBKHKLQVa@Zc@FKLUT[T_@PUHKBE^g@b@i@V]\\_@TYDGNQ^]PSHKJIZ]n@m@h@i@b@a@|@u@|AsAXQ\\Y@ARO^YBCHEp@i@^UFCr@g@HEZSb@Yf@W^UXOf@Yb@STOTKLEPKn@YRKj@WVK`@OVMdA_@RKl@QDAr@Yd@MFATIt@S|Aa@?AZId@MH?f@Ml@MJAHAHCXEdAUd@G`AM|@M~AOJATClAKr@IL?XAp@Gn@GbAGfAITCrBOr@E~AMHCf@CVE@?f@Cl@Eh@Gh@CHCL?j@E\\CLAl@EPA\\Gf@Ah@Ep@GPAj@Gj@Cj@Gl@Ej@Gj@IZCt@M`AMB?~@Oz@Q\\GPE^ILCh@Mf@MPElA[TIx@W^Kf@Qh@QPGTIXKPIj@SLEr@[f@Ul@U\\Ql@[b@SRMFC`@WHAFEp@]PKHG^Ul@_@NKTQf@[BAb@Yb@[NMVOLMTQZWx@o@VSHIVUd@]d@c@XWFIb@a@`@c@@?b@c@LKPU^_@@Cb@c@DE^c@HK\\_@BCFIHKx@cAFI^g@PU\\e@?A^g@^g@LQ?CPWLQLQNULU`@o@b@u@^m@Xg@\\m@R_@DGZo@P_@FMXi@LY\\s@Pc@^q@To@Vm@BGRg@Vq@b@gAPc@Pg@BGPi@@CTu@FONc@L_@@Gb@sAPk@Ts@\\oAf@gBVaAXgANm@DKt@}Cf@uBh@cCPu@@CLk@DU\\{APy@p@uCrA{F^aBFYXkAH[@GNm@Pu@DUFYFWViA\\uAVkA@I^_Bb@gBTkAXoAJa@TaAh@aCVaA@GH]DUZwAFQDS@IBILg@XmA?CPq@VmAPu@Ps@`@cB`@iB`@eB@IT}@Ja@Pq@BWH]FUFYFYHYFYFYFWb@iBTaAJg@Ns@Ps@F[HYFYXkATcAH]BEXoAZkAXoALa@DKBMFMFUHYLYLa@J]^_Af@mAJ[\\u@NYRc@JUXi@LYFKVc@Tc@\\m@Vc@Zg@DGZg@^k@\\i@HKTYf@s@BAZa@PUTY^a@TW^c@b@c@X[XYFGb@c@NMJMRQRQb@_@POPQLOTOPQPQHIFCTWXWPQDCTQLOLOVQNQLKXWj@g@b@_@b@c@p@m@PQXULKNQh@e@TSTUFIp@k@LQPQTQPQV]hAoAV[v@cAZc@b@k@\\e@^k@Vc@`@o@Zg@\\m@h@_At@yAd@cAf@gAVi@DMPa@d@iA^eAZ}@Pc@Vu@Vm@FQHWXu@^gAFMPg@Pg@BCTo@Rk@Zy@@ANc@N]La@FQZw@L_@Pc@L_@\\_AN_@@CFSL[Vo@J[Ti@Ja@hAwCj@}At@uBZy@z@aC~@iCf@sAlEuLPe@jA_Dn@kBbAoCfCcHd@qA`@gA??RE@?JUJULSNSRSLM?APMPQXUr@k@lByADGrAcAt@m@POPOPMPORQPKPOROPIPKRMPIRK@APKFAHCRKTGVKFCNEB???ZKj@Kf@KVEPATAJ?HCT?T?d@DXDTBRD\\HdAT`@FNFl@HzA^xBb@|@PD@tE~@\\CtBf@p@PrA^xA\\ZL\\HrCr@xBj@h@Nf@Pl@Rd@PNDBDh@Rj@VLHXNHBp@^dC|AbBdAl@^l@^zBtAdBdAp@^t@b@nAt@tA|@??`BdAxCfB~BxAv@d@~AbAh@b@rA`AZXnAdAt@n@dB`B|AzApAtA|AdBp@t@vAfBrAdBr@|@~@rAfBhCx@fAjHdKVb@bB`CvBzCd@p@f@p@VZf@l@XZd@h@TTX\\TV^\\NLx@~@~@v@xAlAXTj@b@fAv@v@j@jAt@jAr@XR~@l@RLz@l@PJRNlAz@fBnAx@n@JFDDNHp@f@l@r@rA`ARNh@Z\\X`@XrBnAb@ZRHPPRJRNPJd@XPLRHRLPJRLDBLFPLTJPJTJVLv@`@PHTLNFRJRHRHRHRJRHTHB@PFPHTHPHRFVJPDRJTDRJRDTFTHPFTHRFTFRFRFTBTFTHPDTFRBXFNFTDVFPDVDPDTDTDTDTBHBJ@|@PRBTDXDPDTBRBRF~@NTBTFTDTBRDRDTDh@FTFTDVBTFXDJBVDPDTDPFRDRBVHPDRFTFRFTFTDDBJBTHDBLBTHRF@?PHTFTHTJPFf@RVJPFRJRFTLPHTJTJRJv@b@RJTLPHRLRJPJRLRLPLRJPLRNRLPLRLPLRNPLRPPLPLPNPNPNPLPPPNRRNLPNPPPLNPPPPPPPNNPPNPPPNPPPNPPPNPPPPPTVLPr@t@^`@NL`@b@PPJLDBLPFFHHXXFJPPNPPPNPPPPPPPLPPPNPPPNPPPJJTV^b@`@b@`@b@b@b@`@b@JJVVLPPN`@^TVLJ`@`@b@^d@^^^b@\\f@^b@\\b@\\b@Xd@^d@Zf@Zb@Xf@XZRFDVJNHFF^Pd@Xf@RXPJDNFXNLFXJf@TXLB@HBf@Rf@Ph@Pf@P\\JLDf@Pf@Nh@PdAZl@PPFXHTHPFTHb@JBDRFFBLDRHRHTHTFPLh@Tf@Vd@Vf@Vf@Xd@Zb@\\d@ZVR^Xd@\\b@^b@\\\\XFDPLb@^d@\\b@^d@\\NLRPb@ZlBzAHHnAbAtAjAh@`@^X^VRLr@f@XTZPl@^pAv@\\RTLPHRJPJRHf@TRJPHVJTJRFRJDBLFRHLDHBFBDBB?B@BBD@B@FBB@LBJFHBLDf@PTFHDHBNDJDLDRFNDHBFBHBFBVF?@NBLFRFPDTFXHPFb@LTHTFTFPFVHPFTFRFTH@?PFTFTFHDF?RJRDTFRHRFf@PRHTJTHPJTHPHBBLFRJTLPHPLPHRLPJNJRLBBLHRLPNRLRLNNFDJHPLPNNNLJJFDHRP`A|@VXPPJLBBPPNPPTPPJLNPNTBBLNNPNPLPPRLNPRNPLPb@f@LPNPDBHLNRNPNPLNPTNPLN@@NPNPNPPTPRJPNPNPNPJJTXLPNPNPNP??PTLPLLBDLPNPNPJJBDLPPRNPNPNP@BLPRTLLPRLNLNFD\\`@NPFFTRZZPPNNXVh@d@PPPNBBLJTPPL\\ZVPNNRLTPVP`@XZRNJRLPLRLLFVPFBVNf@XVJd@Xd@Td@TRHRHf@Tf@Rf@Pd@Rf@Pf@Pf@Nd@Nh@Lf@Lb@Jf@Nh@Hj@Lj@Jh@HPDB?PBRBTBPB@@TBf@DB?d@D@?R@R@R@@?P?R@P?T@T?T?P?D?N?T?B?PAR?TATATAPAVCb@CTCRCTEVATERCRERCLCFARGVCPETGPGTCRGPGTGRGPGLEDCRGRIREPGVINGVGPIFCLCPGRIPGRGRIRGRGRGRITGTGPGTIPGTIPGRITERGPGh@Qf@QXIb@QRGRITKd@Uf@Uj@O^Gd@GpBQLCd@CNER?l@Cl@Cj@BL@F?T@T?RBT@TBT@T@TBl@DPBj@Dj@Fh@Hn@HTBTDVBRDVDT@TFTDTFPBB?VFh@LRDTFh@PTDLBZLj@Pf@Nj@Pf@Ph@Lh@PZLPBPFTHf@Ph@Pj@Ph@Tf@Pj@Rf@Pj@Pf@Nh@Ph@Pz@Tj@Pf@PLBb@LbBj@dBj@xAh@RFh@Pj@Pj@Rf@NZJPDf@Pf@Pd@NB@\\JLBTHPFj@Pf@P@?^LJBTHRFh@Pl@PZLJBh@PNBXLl@P\\LHBVHPFj@PF@^LB@^JHBVHPFh@PF@b@Lf@Nj@Pl@Pf@PRHRFVHd@PD?f@Ph@Ph@Ph@Nj@PPDVHJ@PFJDh@Lj@Nf@Lh@Lb@HJBf@Jd@HDBh@Lj@Jh@Lj@HTHTDh@Lh@Jl@Jf@Nj@LVDj@NPDTBLDFBTDh@LZDNDpAXj@LPDTFTDD@LBRFRFRFTFRFTFPDTJTDPJRHRFRHTHRHRJ`@PB@RJFBLFPFTLPJTHPLPJRHPNRJPLPJRNPLRLPLPLPLTNd@^PNNJRPd@`@PNLNTPLPPLPPNPPPJLRTPPLNPP^b@LPNPPTLRLPNRl@v@JT\\f@NTLTNTLRXf@NVLRJPLVNVJRJNNXZh@PTl@hAFHJTLR^f@LTNXDDR\\BBd@r@`@j@`@f@V`@`@d@LNTVV^NLPVb@^HN@@p@r@PRTTl@l@b@\\LN@@PNLJRPNLPNPLPNRNRNPLRNPJRNPNRJPNPJTNPHPLXP`@TTLPJHDHFn@\\ZRTJDBFDf@XNHVLPJPLPJTJPJPLFBHFVLZP??DT??j@l@l@n@HHXZ`@b@??d@d@RPDD|AzAFHtAtA??TNjA{B?Ex@{AHOt@sA??Xg@b@y@f@cADITa@@C@GBSt@kAnA{BBIv@uAtCkFlE}HfAkBp@oABGPWDINYb@q@nAaCxAgCtBuDf@}@|BaEv@qALYJWHKRa@@GLUBEPa@DKJWFMDGDSRo@Ng@FUH[Jc@FYP}@TiADUXwAFW@Kb@wBXmAFg@Ls@Be@DY@S@KBQ?W@KBa@?M@_@@G?a@?E@W?UCiAAm@E}ACq@EwAGeCOeEWqIQoGOyDASGwBMiECgABu@Du@??w@{@wA_BgCqC{DiEo@u@kF{FmF}FiFyFaEoE",
"vignettes": null
},
"meta": {
"userId": "developer@tollguru.com",
"customerId": "cus_Gxf9jTs5iu6FtA",
"tx": 1,
"type": "api",
"client": "polylineAPITimestamps",
"source": "osm"
},
"warnings": [
{
"type": "locTimes_error",
"message": "LocTimes may not be accurate given that some sections have really high speeds. We suggest you check locTimes"
}
]
}

TollTally - GPS Tracks to Toll API

Use TollTally - GPS Tracks to Toll API - to calculate tolls after you make the trip. You can upload your GPS tracks (in CSV format) to receive tolls for the likely route matched using the GPS tracks. You can
  • Specify vehicle type. For example, you can receive tolls for vehicles based on axle counts for cars, SUV, pick-up, trucks (up to 9-axles), motorcycle, bus, motorhome, RV, limousine.
  • Specify truck parameters such as weight, height, axle counts to receive tolls based on weight, height, etc.
  • Specify the timestamp of each GPS trace. If you do not specify the timestamp, tolls are likely to be inaccurate on time-based-toll facilities.
  • Specify whether you want to receive toll information immediately (isAsync=false) or can wait (isAsync=true). Use the asynchronous mode when uploading multiple or large GPS track files. Response in asynchronous mode comes with a requestId and a requestedTimestamp. These results would be available for download for up to 30 days.

Upload GPS Tracks

By default, the API returns tolls immediately. In other words in synchronous mode. When you have a large GPS track, you need to specify to receive tolls in the asynchronous mode by specifying the url parameter as isAsync=true. Response in this case will include a requestId and a requestedTimestamp. You can use the requestId to download tolls for up to 30 days. Use the asynchronous mode when uploading multiple or large GPS tracks files.

  • Upload CSV file - You can use the CSV format file as shown in the table below. Alternatively you can download the sample file from here.

The first line in the CSV needs to contain the attribute names. The subsequent lines need to contain the data in temporal order. The following parameters are available:

Parameter Description
latitude Latitude coordinate in WGS84 degree (mandatory)
longitude Longitude coordinate in WGS84 degree (mandatory)
timestamp indicates the time and date, for example 2018-05-21T17:05:06Z (mandatory since tolls may change based on time)

You can use the CSV format file as shown in the table below:

latitude longitude timestamp
38.90479 -77.02607 2019-12-16T15:45:23Z
38.90479 -77.02606 2019-12-16T15:47:24Z
38.9048 -77.02608 2019-12-16T15:49:25Z
38.9044 -77.02604 2019-12-16T15:50:42Z
38.90424 -77.02646 2019-12-16T15:50:49Z
38.90422 -77.02686 2019-12-16T15:50:55Z

Query Parameters

  • vehicle object
    Please take note that the object must be in URI encoded format prior to sending a request. It is possible to encode it here
    • type string
      The type of the vehicle
      Possible values:
      2AxlesAuto 3AxlesAuto 4AxlesAuto 2AxlesDualTire 3AxlesDualTire 4AxlesDualTire 2AxlesEV 3AxlesEV 4AxlesEV 2AxlesTNC 2AxlesTNCPool 2AxlesTaxi 2AxlesTaxiPool Carpool2 Carpool3 2AxlesTruck 3AxlesTruck 4AxlesTruck 5AxlesTruck 6AxlesTruck 7AxlesTruck 8AxlesTruck 9AxlesTruck 2AxlesBus 3AxlesBus 2AxlesMotorcycle 3AxlesMotorcycle 2AxlesRv 3AxlesRv 4AxlesRv
    • height object
      The height of the vehicle
      • value number
      • unit string
    • length object
      The length of the vehicle (same unit as height)
      • value number
      • unit string
    • weight object
      The weight of the vehicle
      • value number
      • unit string
    • axles integer
      Number of axles on the vehicle
    • emissionClass string
      The emission class of the vehicle
  • isAsync boolean
    Whether the provided GPS tracks are processed asynchronously
  • mapProvider string
    The map service provider for map matching given GPS tracks
  • fuel object
    The fuel options for the specified vehicle
    • fuelEfficiency object
      Options to specify the cost of fuel
      • city number
        Fuel efficiency of the vehicle in cities
      • hwy number
        Fuel efficiency of the vehicle on highways
      • units string
        Measurement units for efficiency values
      • fuelUnit string
        Measurement unit for fuel value
    • fuelCost object
      Options to specify the cost of fuel
      • value number
        The cost of fuel in a specified unit
      • currency string
        The currency in which the fuel cost is represented
      • units string
        Measurement unit for fuel cost
      • fuelUnit string
        Measurement unit for fuel
  • units object
    The units specified for the calculations
    • currency string
      The currency specified for the calculations

Request Schema

  • string binary

Response Schema

  • meta object
    The metadata associated with the request
    • type string
      Type of user
    • client string
      Client accessing the API (e.g., "web", "mobile")
    • source string
      Mapping service, e.g., HERE Maps, Google Maps, etc.
    • userId string
      Unique identifier for the user (e.g., email)
    • customerId string
      Unique identifier for the customer
    • tx integer
      Number of transactions done
  • status string
    Possible values: okerror
  • summary object
    A summary of the toll API response for the given trip
    • currency string
      The currency unit used for calculations
    • vehicleDescription string
      The provided vehicle description
    • share object
      Shareable parameters for this response
      • name string
      • prefix string
      • uuid array
        • integer integer
      • timestamp string
      • client string
    • departure_time string
      The provided start time for the trip
    • departureTime string
      The provided start time for the trip
    • countries array
      The list of countries that the current route spans
      • string string
    • vehicleType string
      The vehicle type used for calculations
    • units object
      A summary of the measurement units used for calculations
      • currencyUnit string
        The currency unit specified in the request
      • fuelEfficiencyUnit string
        The fuel efficiency units specified in the request
      • fuelUnit string
        The fuel units specified in the request
  • route object
    Route information for the given trip
    • polyline string
      The base64 encoded linestring
    • vignettes array
      • type string
      • country string
      • countryCode string
      • rates array
        • duration string
        • vignetteCost number
        • currencyUnit string
      • countryCoordinates object
        • type string
        • coordinates array
          • number number
    • hasTolls boolean
      Value indicating whether there are any tolls along the current route
    • distance object
      The total distance of the current route
      • text string
        The display value for the distance
      • metric string
        The measurement unit for the distance
      • value integer
        The actual distance value
    • costs object
      The summary of the total expenses incurred for the current route
      • licensePlate number
        The calculated license cost for plate
      • prepaidCard number
        The calculated cost for prepaid cards
      • tagAndCash number
        The minimum cost between tag and cash
      • minimumTollCost number
        The minimum total cost
      • fuel number
        The calculated cost for fuel
      • tag number
        The calculated toll cost for tags
      • cash number
        The calculated cost for cash
    • tolls array
      Array of Barrier (object) or TicketSystem1 (object) or TicketSystem2 (object) or TicketSystem3 (object)
post /gps-track-csv-upload
x-api-key
1
"No snippet available for this request"

Request

Drag and drop files

Or click here to Browse

Accepted types: text/csv

Max size: 10 MB

Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
"status": "OK",
"summary": {
"countries": [
"USA"
],
"currency": "MXN",
"vehicleType": "5AxlesTruck",
"vehicleDescription": "Truck - 5 Axles",
"fuelPrice": {
"value": 54.33,
"currency": "MXN",
"units": "MXN/gallon",
"fuelUnit": "gallon"
},
"fuelEfficiency": {
"city": 23.4,
"hwy": 30,
"units": "mpg",
"fuelUnit": "gallon"
},
"units": {
"currencyUnit": "MXN",
"fuelEfficiencyUnit": "mpg",
"fuelUnit": "gallon"
},
"departure_time": "2019-12-16T15:50:42Z",
"departureTime": "2019-12-16T15:50:42Z",
"share": {
"name": "Tollguru GPS Tracks",
"prefix": "Tollguru+GPS+Tracks",
"uuid": "d64f0f1d-7655-43f6-a88b-04e55a25ef83",
"timestamp": "2024-04-25T11:47:49.648199054Z",
"client": "GPSTracksAPI"
}
},
"route": {
"hasTolls": false,
"distance": {
"text": "0 mi",
"metric": "0 km",
"value": 115
},
"costs": {
"fuel": 0.08,
"tag": null,
"cash": null,
"licensePlate": null,
"prepaidCard": null,
"tagAndCash": null,
"minimumTollCost": null
},
"tolls": [],
"polyline": "}qmlFjccuMzB????jB",
"vignettes": null
},
"meta": {
"userId": "developer@tollguru.com",
"customerId": "cus_Gxf9jTs5iu6FtA",
"tx": 2,
"type": "api",
"client": "api",
"source": "here"
}
}

Download Async Results

The results will be available for download for upto 30 days by calling the API.

Request Schema

  • requestId string
    The ID of the async request.
  • requestedTimestamp string
    The timestamp when the async request was made

Response Schema

  • status string
    Possible values: okerror
  • summary object
    A summary of the toll API response for the given trip
    • units object
      A summary of the measurement units used for calculations
      • currencyUnit string
        The currency unit specified in the request
      • fuelEfficiencyUnit string
        The fuel efficiency units specified in the request
      • fuelUnit string
        The fuel units specified in the request
    • departure_time string
      The provided start time for the trip
    • share object
      Shareable parameters for this response
      • client string
      • name string
      • prefix string
      • uuid array
        • integer integer
      • timestamp string
    • countries array
      The list of countries that the current route spans
      • string string
    • currency string
      The currency unit used for calculations
    • vehicleType string
      The vehicle type used for calculations
    • vehicleDescription string
      The provided vehicle description
    • departureTime string
      The provided start time for the trip
  • route object
    Route information for the given trip
    • costs object
      The summary of the total expenses incurred for the current route
      • fuel number
        The calculated cost for fuel
      • tag number
        The calculated toll cost for tags
      • cash number
        The calculated cost for cash
      • licensePlate number
        The calculated license cost for plate
      • prepaidCard number
        The calculated cost for prepaid cards
      • tagAndCash number
        The minimum cost between tag and cash
      • minimumTollCost number
        The minimum total cost
    • tolls array
      Array of Barrier (object) or TicketSystem1 (object) or TicketSystem2 (object) or TicketSystem3 (object)
    • polyline string
      The base64 encoded linestring
    • vignettes array
      • type string
      • country string
      • countryCode string
      • rates array
        • duration string
        • vignetteCost number
        • currencyUnit string
      • countryCoordinates object
        • type string
        • coordinates array
          • number number
    • hasTolls boolean
      Value indicating whether there are any tolls along the current route
    • distance object
      The total distance of the current route
      • value integer
        The actual distance value
      • text string
        The display value for the distance
      • metric string
        The measurement unit for the distance
  • meta object
    The metadata associated with the request
    • type string
      Type of user
    • client string
      Client accessing the API (e.g., "web", "mobile")
    • source string
      Mapping service, e.g., HERE Maps, Google Maps, etc.
    • userId string
      Unique identifier for the user (e.g., email)
    • customerId string
      Unique identifier for the customer
    • tx integer
      Number of transactions done
post /gps-tracks-csv-download
x-api-key
1
2
3
4
5
curl --request POST \
--url https://apis.tollguru.com/v2/gps-tracks-csv-download \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your-api-key>' \
--data '{"requestId":"6bb5865d-fbcb-4fb9-9313-7f3f8d165046","requestedTimestamp":"2023-08-17T17:06:27.074806092Z"}'

Request

1
2
3
4
{
"requestId": "6bb5865d-fbcb-4fb9-9313-7f3f8d165046",
"requestedTimestamp": "2023-08-17T17:06:27.074806092Z"
}

Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
"status": "OK",
"summary": {
"countries": [
"USA"
],
"currency": "MXN",
"vehicleType": "5AxlesTruck",
"vehicleDescription": "Truck - 5 Axles",
"fuelPrice": {
"value": 54.33,
"currency": "MXN",
"units": "MXN/gallon",
"fuelUnit": "gallon"
},
"fuelEfficiency": {
"city": 23.4,
"hwy": 30,
"units": "mpg",
"fuelUnit": "gallon"
},
"units": {
"currencyUnit": "MXN",
"fuelEfficiencyUnit": "mpg",
"fuelUnit": "gallon"
},
"departure_time": "2019-12-16T15:50:42Z",
"departureTime": "2019-12-16T15:50:42Z",
"share": {
"name": "Tollguru GPS Tracks",
"prefix": "Tollguru+GPS+Tracks",
"uuid": "d64f0f1d-7655-43f6-a88b-04e55a25ef83",
"timestamp": "2024-04-25T11:47:49.648199054Z",
"client": "GPSTracksAPI"
}
},
"route": {
"hasTolls": false,
"distance": {
"text": "0 mi",
"metric": "0 km",
"value": 115
},
"costs": {
"fuel": 0.08,
"tag": null,
"cash": null,
"licensePlate": null,
"prepaidCard": null,
"tagAndCash": null,
"minimumTollCost": null
},
"tolls": [],
"polyline": "}qmlFjccuMzB????jB",
"vignettes": null
},
"meta": {
"userId": "developer@tollguru.com",
"customerId": "cus_Gxf9jTs5iu6FtA",
"tx": 2,
"type": "api",
"client": "api",
"source": "here"
}
}

Transaction Count API

Retrieves total number of transactions processed.

  • Authentication and authorization are required to use the API, which is done by providing an API key.
  • Developers can make requests to the API and specify the start and end dates to retrieve the transaction count for a desired time period.
  • The API response is typically in JSON format.
  • The response includes the total number of transactions processed for each day in the specified time period.

Query Parameters

  • startTime string
    Timestamp (epoch) in seconds
  • endTime string
    Timestamp (epoch) in seconds

Request Schema

  • requestId string
    The ID of the async request.
  • requestedTimestamp string
    The timestamp when the async request was made

Response Schema

  • transactions array
    Daily transaction record
    • date string
      Timestamp in UTC
    • tx integer
      Amount of total transactions
  • userId string
  • plan string
    Plan subscribed to
  • planStatus string
get /getUsage
x-api-key
1
2
3
4
curl --request GET \
--url 'https://apis.tollguru.com/v2/getUsage?startTime=1679209462&endTime=1679297062' \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your-api-key>'

Request

1
2
3
4
{
"startTime": "1679209462",
"endTime": "1679297062"
}

Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"userId": "developer@tollguru.com",
"plan": "Enterprise Trial",
"planStatus": "active",
"transactions": [
{
"date": "2023-04-17T12:44:22.194Z",
"tx": 100
},
{
"date": "2023-04-18T12:44:22.914Z",
"tx": 100
}
]
}

errors and troubleshooting

The TollGuru Toll API uses conventional HTTP status codes to indicate any errors that occur while processing requests. In general- Codes in the 2xx range indicate success. Codes in the 4xx range indicate an error that failed given the information provided (e.g., origin and destination is same, etc.). Codes in the 5xx range indicate an error with TollGuru server. The responses provided below can help in debugging the error.

Error Messages

Status Code Value
400 INPUT_ERROR Invalid request. The From and To locations cannot be empty
400 INPUT_ERROR Invalid request. The From and To locations must be different
400 INPUT_ERROR No path or polyline provide
400 INPUT_ERROR Invalid locTimes. Length should be greater than 2.
400 INPUT_ERROR Unsupported vehicle type. Please provide a valid vehicle type.
400 INPUT_ERROR Weight cannot be less than zero
400 INPUT_ERROR Height cannot be less than zero
400 INPUT_ERROR Fuel cost cannot be less than 0
400 INPUT_ERROR City fuel efficiency cannot be less than 0
400 INPUT_ERROR Highway fuel efficiency cannot be less than 0
500 ROUTING_ERROR No route exist
500 TOLLING_ERROR API call failed with status: 500 Internal Server Error

Error response format

{
    "status": 500,
    "code": "TOLLING_ERROR",
    "value": "API call failed with status: 500 Internal Server Error"
} 

Input Error - (INPUT_ERROR)

Errors caused as a result of bad csv file or malformed inputs

Example:

{
    "status": "ERROR",
    "code": "INPUT_ERROR",
    "value": "Invalid request. The From and To locations cannot be empty"
} 

Routing Error - (ROUTING_ERROR)

Errors arising out of routing issues like traces not making a valid route as detected by our algorithm.

Example:

{
    "status": 500,
    "code": "ROUTING_ERROR",
    "value": "No route exist"
} 

Tolling Error - (TOLLING_ERROR)

Errors caused while finding the toll prices of a given route.

Example:

{
    "status": 500,
    "code": "TOLLING_ERROR",
    "value": "API call failed with status: 500 Internal Server Error"
} 
  • The status is the status code returned by the server
  • The code is the error type which can be INPUT_ERROR, TOLLING_ERROR, ROUTING_ERROR, SERVICE_ERROR
  • The value is the error message return

Vehicle Types Supported by TollGuru

Any of the following can be given as value to Vehicle Type argument. By default it's 2AxlesAuto
North America
  • Car, SUV, Pickup truck
    Icon Vehicle Type Description
    2AxlesAuto Car, SUV or Pickup truck
    3AxlesAuto Car, SUV or Pickup truck towing 1-axle trailer
    4AxlesAuto Car, SUV or Pickup truck towing 2-axle trailer
    2AxlesDualTire SUV or Pickup, 4 tires on rear
    3AxlesDualTire SUV or Pickup, 4 tires on rear, 1-axle trailer
    4AxlesDualTire SUV or Pickup, 4 tires on rear, 2-axle trailer
  • EV
    Icon Vehicle Type Description
    2AxlesEV EV
    3AxlesEV EV towing 1-axle trailer
    4AxlesEV EV towing 2-axle trailer
  • Truck
    Icon Vehicle Type Description
    2AxlesTruck Truck - 2 Axles
    3AxlesTruck Truck - 3 Axles
    4AxlesTruck Truck - 4 Axles
    5AxlesTruck Truck - 5 Axles
    6AxlesTruck Truck - 6 Axles
    7AxlesTruck Truck - 7 Axles
    8AxlesTruck Truck - 8 Axles
    9AxlesTruck Truck - 9 Axles
  • Bus
    Icon Vehicle Type Description
    2AxlesBus Bus - 2 Axles
    3AxlesBus Bus - 3 Axles
  • Motorcycle
    Icon Vehicle Type Description
    2AxlesMotorcycle Motorcycle
    3AxlesMotorcycle Motorcycle towing trailer
  • Recreational Vehicle
    Icon Vehicle Type Description
    2AxlesRv RV
    3AxlesRv RV towing 1-axle trailer
    4AxlesRv RV towing 2-axle trailer
  • Rideshare, Taxi, Carpool
    Icon Vehicle Type Description
    2AxlesTNC Rideshare - Car, SUV or Pickup truck
    2AxlesTNCPool Rideshare Pool - Car, SUV or Pickup truck
    2AxlesTaxi Taxi - Car, SUV or Pickup truck
    2AxlesTaxiPool Taxi Pool - Car, SUV or Pickup truck
    Carpool2 Carpool (2 occupants)
    Carpool3 Carpool (3+ occupants)
Country covered:
Bahamas, Belize, Canada, Costa Rica, Cuba, Dominican Republic, El Salvador, Guatemala, Honduras, Jamaica, Mexico, Nicaragua, Panama, Puerto Rico, United States of America
Europe
  • Car and SUV
    Icon Vehicle Type Description
    2AxlesAuto Car, SUV
    3AxlesAuto Car, SUV towing 1-axle trailer
    4AxlesAuto Car, SUV towing 2-axle trailer
  • Light goods vehicles
    Icon Vehicle Type Description
    2AxlesLGV Light goods vehicles 2-Axles
  • Truck
    Icon Vehicle Type Description
    2AxlesTruck Heavy goods vehicles 2-Axles
    3AxlesTruck Truck - 3 Axles
    4AxlesTruck Truck - 4 Axles
    5AxlesTruck Truck - 5 Axles
    6AxlesTruck Truck - 6 Axles
    7AxlesTruck Truck - 7 Axles
  • Bus
    Icon Vehicle Type Description
    2AxlesBus Bus - 2 Axles
    3AxlesBus Bus - 3 Axles
    4AxlesBus Bus - 4 Axles
  • Motorhome
    Icon Vehicle Type Description
    2AxlesRv Motorhome
    3AxlesRv Motorhome towing 1-axle trailer
    4AxlesRv Motorhome towing 2-axle trailer
  • Motorcycle
    Icon Vehicle Type Description
    2AxlesMotorcycle Motorcycle, Motorcycle with sidecar
Country covered:
Albania, Andorra, Austria, Belarus, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Kosovo, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Moldova, Monaco, Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Russia, Russia, San Marino, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, Ukraine, United Kingdom
Australia
  • Car, SUV
    Icon Vehicle Type Description
    2AxlesAuto Car, SUV
    AutoTrailerCatA Car towing trailer (length<12.5 meter & height <2 meter)
    AutoTrailerCatB Car towing trailer (length>12.5 meter & height >2 meter)
  • Taxi
    Icon Vehicle Type Description
    2AxlesTaxi Taxi
  • Light Commercial Vehicle
    Icon Vehicle Type Description
    2AxlesLCV Light Commercial Vehicles
  • Truck
    Icon Vehicle Type Description
    2AxlesTruck Truck 2-Axles, Rigid
    3AxlesTruck Truck 3-Axles, Rigid, Articulated
    4AxlesTruck Truck 4-Axles, Rigid, Articulated
    5AxlesTruck Truck 5-Axles, Articulated
    6AxlesTruck Truck 6-Axles, Articulated, B-Double
    7AxlesTruck Truck 7-Axles, Articulated, B-Double
  • Bus
    Icon Vehicle Type Description
    2AxlesBus Bus
  • Recreational Vehicle
    Icon Vehicle Type Description
    RVCatA RV (length < 12.5 meter & height < 2 meter)
    RVCatB RV (length > 12.5 meter or height > 2 meter)
  • Motorcycle
    Icon Vehicle Type Description
    2AxlesMotorcycle Motorcycle; with or without trailer
Country covered:
Australia, New Zealand
Asia
  • Car, Jeep, Van, SUV
    Icon Vehicle Type Description
    2AxlesAuto Car, Jeep, Van, SUV
    3AxlesAuto Car, SUV towing 1-axle trailer
    4AxlesAuto Car, SUV towing 2-axle trailer
  • Taxi
    Icon Vehicle Type Description
    2AxlesTaxi Taxi
  • Pickup Truck, Light Commercial Vehicle
    Icon Vehicle Type Description
    2AxlesLCV Pickup truck, Light Commercial Vehicles
  • Truck
    Icon Vehicle Type Description
    2AxlesTruck Truck - 2-Axles
    For India: Truck with 2-Axle whose gross weight >12,000kgs & <=16,200kgs< /td>
    3AxlesTruck Truck - 3 Axles
    For India: Truck with 3-Axle whose gross weight >16,200kgs & <=25,000kgs< /td>
    4AxlesTruck Truck - 4 Axles
    For India: Truck with 4-Axle whose gross weight >25,000kgs & <=36,600kgs< /td>
    5AxlesTruck Truck - 5 Axles
    For India: Truck with 5-Axle whose gross weight >36,600kgs & <=45,400kgs< /td>
    6AxlesTruck Truck - 6 Axles
    for India: Truck with 6-Axle whose gross weight >45,400kgs & <=54,200kgs< /td>
    7AxlesTruck Truck - 7 Axles
    For India: Truck with 7-Axle whose gross weight >54,200kgs
  • Bus
    Icon Vehicle Type Description
    2AxlesBus Bus - 2-Axles
    3AxlesBus Bus - 3 Axles
    4AxlesBus Bus - 4 Axles
  • Recreational Vehicle
    Icon Vehicle Type Description
    2AxlesRv Motorhome (not applicable to India)
    3AxlesRv Motorhome towing 1-axle trailer (not applicable to India)
    4AxlesRv Motorhome towing 2-axle trailer (not applicable to India)
  • Heavy Construction Machinery and Earth Moving Equipment
    Icon Vehicle Type Description
    2AxlesHCMEME HCM, EME (applicable to India only)
  • Bike
    Icon Vehicle Type Description
    2AxlesMotorcycle Bike
Country covered:
Bangladesh, India, Indonesia, Laos, Malaysia, Myanmar, Philipines, Singapore, Taiwan, Thailand, Vietnam
Latin America
  • Car, SUV, Pickup truck
    Icon Vehicle Type Description
    2AxlesAuto Car, SUV or Pickup truck
    3AxlesAuto Car, SUV or Pickup truck towing 1-axle trailer
    4AxlesAuto Car, SUV or Pickup truck towing 2-axle trailer
  • Truck
    Icon Vehicle Type Description
    2AxlesTruck Truck - 2 Axles
    3AxlesTruck Truck - 3 Axles
    4AxlesTruck Truck - 4 Axles
    5AxlesTruck Truck - 5 Axles
    6AxlesTruck Truck - 6 Axles
    7AxlesTruck Truck - 7 Axles
  • Bus
    Icon Vehicle Type Description
    2AxlesBus Bus - 2 Axles
    3AxlesBus Bus - 3 Axles
  • Recreational Vehicle
    Icon Vehicle Type Description
    2AxlesRv RV
    3AxlesRv RV towing 1-axle trailer
    4AxlesRv RV towing 2-axle trailer
  • Motorcycle
    Icon Vehicle Type Description
    2AxlesMotorcycle Motorcycle
Country covered:
Argentina, Bolivia, Brazil, Chile, Colombia, Ecuador, Falkland Islands, French Guiana, Guyana, Paraguay, Peru, Suriname, Uruguay, Venezuela