---
metadata:
  - name: generator
    content: Diplodoc Platform v5.19.6
alternate:
  - https://docs.routeq.com/doc/en/vrp/properties-of-depot.md
  - https://docs.routeq.com/doc/tr/vrp/properties-of-depot.md
title: RouteQ — depot properties
---
> **Documentation Index:** Fetch the complete configuration index at https://docs.routeq.com/doc/en/llms.txt


# Depot properties

A depot is a location where all routes can start and end. If you have couriers that do not start from the depot, read the instructions [Vehicle started not from the depot](https://docs.routeq.com/doc/en/vrp/properties-of-vehicles-depot.md#vehicle-start-at).


To define the depots, use the `depot`/`depots` field in the request.

## Depot ID  {#depot-id}

Each depot must have a unique numeric or string ID set in the `id` field. The ID must be unique within a single request.

{% note alert %}

The depot ID must not be the same as any order IDs.

{% endnote %}

You can also specify the depot's numeric or string ID from your tracking system in the `ref` field: this ID will be displayed in the **Planning** section of the [resulting solution](https://docs.routeq.com/doc/en/vrp/interface-result.md). 

In addition, you can specify the depot's name in the `title` field: this field won't be shown in the interface but will be passed to the [solution](https://yandex.ru/routing/doc/en/vrp/redoc/index.html#operation/getMVRPTaskResult). To leave a comment or add a description of the depot, use the `description` field. When the solution is exported to the [waybill](https://docs.routeq.com/doc/en/vrp/result-waybills.md), the `title` field value appears in the **Client/depot** column, and the `description` field value appears in the **Comments** column.

## Depot coordinates  {#depot-coordinates}

RouteQ supports [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System#WGS84) coordinates for defining the depot location (address). Coordinates are specified in the `point` field as two values: `point.lat` (latitude) and `point.lon` (longitude).

{% include [warehouse-null-coords-processing](_includes/null-coords-processing-13d375a65803.md) %}


When planning via Excel, you can only specify the depot address in the `address` field. In this case, geocoding will be performed: the coordinates of the specified address will be determined. For more information, see the [Map](https://docs.routeq.com/doc/en/vrp/interface-import.md#map) section.


## Depot type {#depot-types}

By default, all depots have a `depot` type. Intermediate platforms can be used for the transshipment, reconsolidation, or reloading of goods. The `type` field for these depots is `crossdock`. To learn more about working with such depots, see our [cross-docking scenarios](https://docs.routeq.com/doc/en/vrp/supported-use-cases.md#cross-docking).


## Depot time window  {#depot-time-window}

The depot in the request must have a time window with the depot's working hours.

To define the depot's working hours, use the `time_window` field.

{% include [warehouse-tw-formats](_includes/tw-formats-1a01e36cb939.md) %}


Depending on the type of time window, vehicles that must end their route at a depot can only return before the end of the depot's working hours (a **hard** time window) or violate this limit (a **soft** time window). This functionality is described in more detail in [Hard and soft time windows](https://docs.routeq.com/doc/en/vrp/properties-of-time-window.md). 

{% include [warehouse-hard-window](_includes/hard-window-a5de13d1b132.md) %}



{% note info %}

The `hard_time_window` and `hard_window` fields are mutually exclusive.

{% endnote %}


Departing from the depot is also possible before the time window starts. This case is discussed in detail in [Flexible start time](https://docs.routeq.com/doc/en/vrp/properties-of-depot.md#depot-flexible-start-time).


{% note info %}

When you specify a depot's time window, keep in mind cases when the vehicle needs to return to the depot. If the vehicle can't return to the depot on time and the depot's window is hard, some orders may not get delivered. When in doubt, set the depot's working hours for the whole planning period and make the working hours flexible.

{% endnote %}



### Multiple time windows of the depot {#depot-multiple-time-windows}

If necessary, you can enter multiple time windows for a depot. This is useful in the following situations:

- The depot has a break. A common example is a lunch break.

- The courier is on a [multi-day route](https://docs.routeq.com/doc/en/vrp/examples-of-settings.md#multi-days-routes). For example, orders must be delivered at a specific time, but on any one of the appointed delivery days, and there is a break at the depot that may affect loading orders.

- If [orders are planned for multiple days](https://docs.routeq.com/doc/en/vrp/examples-of-settings.md#planning-several-days) for a courier and some of the orders can be picked up or delivered only on certain days.

In the `time_windows` field, an array of elements is specified. Each element of this array contains the required `time_window` field. Orders are loaded at the depot during one of the available windows. The information about which time window has been used is contained in the `used_time_window` field of the API response.


{% note alert %}

{% include [order-multiple-time-windows-not-intersect-windows](_includes/not-intersect-windows-8fddcb648498.md) %}

{% endnote %}


For every depot time window, an additional (external) [hard window](https://docs.routeq.com/doc/en/vrp/properties-of-time-window.md#soft-inside-hard) can be set. It's used to limit the allowed time of a main window violation and is defined with the `hard_time_window` parameter.

**Example**

A courier delivers 10 orders: some have to be delivered before noon, others in the afternoon. The depot has a lunch break from 13:00 to 14:00. The courier delivers part of the orders and returns to the depot for reloading during the depot's break. When the break ends, they load and deliver the remaining orders.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/d2896ad0-76ebf482-4c9c497a-33a48dd) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/d2896ad0-76ebf482-4c9c497a-33a48dd) ⋅ [View on map](https://yandex.com/courier/mvrp-map#d2896ad0-76ebf482-4c9c497a-33a48dd)


## Time windows for loading, unloading, and reloading {#additional-time-windows}

In addition to the time windows that set working hours, additional windows can be set for the depot to limit certain operations:

- `time_windows_loading`: Loading windows. These define the time when a courier visits the depot for the first time per shift.
- `time_windows_unloading`: Unloading windows. These define the time when the courier visits the depot for the last time per shift.
- `time_windows_refilling`: Reloading windows. These define the time when the courier comes to the depot for reloading. This can be the main depot or an intermediate depot.

Additional time windows include the depot visit start, but don't always include the handling time. For the entire handling time to fall within the additional time window, set `penalize_late_service` = `true` on the **Options** sheet.

{% note info %}

If an additional window is not set, the general depot time window is used for the corresponding operation.

{% endnote %}


You can set multiple additional windows of each type for a depot. In this case, the `time_windows` array should be used for setting these windows.

For an additional window, one of the following parameters can be specified:

- `hard_window`: Defines if the additional window is [hard or soft](https://docs.routeq.com/doc/en/vrp/properties-of-time-window.md#hard-and-soft-windows) (this parameter is set for the entire array of additional windows of each type).

    - If there is a hard additional window, waiting times may be added to the route. If requirements can't be met, some orders may be added to the list of unassigned orders.
    - If there is an additional soft window, at least one penalty must be set in case of violations.

- `hard_time_window`: Sets a [soft window inside a hard window](https://docs.routeq.com/doc/en/vrp/properties-of-time-window.md#soft-inside-hard) (this is set separately for each `time_window` parameter).


**Example 1**

A depot has the following general time window: `7:00–21:00`. The following windows are also set:

- A hard time window for loading: `7:00–9:00`.
- Soft time windows for reloading: `11:00–12:00` and `14:00–15:00`.
- A hard time window from `17:00–20:00` for unloading around a soft time window from `18:00–19:00`.

A vehicle has a weight limit of 200 kg. Since all orders are heavier than 100 kg, the courier returns to the depot for reloading after every order.

Under these conditions, the optimal route is built as follows:

- When visiting the depot for the first time per shift, the courier loads order 1 and fits into the loading time window. After the order is delivered, the courier returns to the depot right in time for the start of the first reloading time window.
- During the second run, the courier picks up order 2 from the depot and delivers it, then returns to the depot again and waits 44 minutes for the second loading time window to start.
- During the third run, the courier picks up order 3 from the depot, delivers it, and then picks up order 4.
- At the end of the shift, the courier returns to the depot to unload order 4. They are 33 minutes late for the soft unloading time window, but on time for the hard time window.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/c310d3d0-f3f2c8e2-8d83ef24-e70d5430) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/c310d3d0-f3f2c8e2-8d83ef24-e70d5430) ⋅ [View on map](https://yandex.com/courier/mvrp-map#c310d3d0-f3f2c8e2-8d83ef24-e70d5430)

**Example 2**

The depot time window is from 3:00 to 23:00 (`depot.time_window` = `03:00:00 - 23:00:00`). Additionally are specified:

- A hard window for loading, from 4:00 to 7:45 (`time_windows_loading` = `04:00:00 - 07:45:00`).
- A depot handling duration, 45 minutes (`depot.service_duration_s` = `2700`).

Two couriers are working a shift. The first one starts at 7:00, visits the depot at 7:14, and finishes loading at 7:59. The second one starts at 5:00, visits the depot at 5:02, and finishes loading at 5:47.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/412d6e3a-e76b5983-8b338429-9ddc6b2f) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/412d6e3a-e76b5983-8b338429-9ddc6b2f) ⋅ [View on map](https://yandex.com/courier/mvrp-map#412d6e3a-e76b5983-8b338429-9ddc6b2f)

**Example 3**

The same as in example 2, but the entire depot handling time must fit within the additional time window. To do this, we set `options.penalize_late_service` = `true`.

The first courier visits the depot at 7:00 and finishes loading at 7:45. As a result, the first courier fits into the loading time window. So does the second courier.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/e3c4472a-a7c1de82-f9599f96-615e11a8) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/e3c4472a-a7c1de82-f9599f96-615e11a8) ⋅ [View on map](https://yandex.com/courier/mvrp-map#e3c4472a-a7c1de82-f9599f96-615e11a8)

## Enable or disable density options {#grouping-options}

The `depot.use_in_proximity` option selectively disables [options.proximity_factor](https://docs.routeq.com/doc/en/vrp/grouping-routes.md) and [options.global_proximity_factor](https://docs.routeq.com/doc/en/vrp/grouping-routes.md) that are responsible for route density.

By default, `depot.use_in_proximity` = `true`, meaning the density options apply to all depots. For more information, see [Dense routes](https://docs.routeq.com/doc/en/vrp/grouping-routes.md).


## Handling time at depot  {#depot-service-duration}

RouteQ lets you set the total handling time that any vehicle or courier should spend at the depot. The total handling time at the depot can be used to account for the courier's paperwork or average vehicle loading time:

- `depot.preliminary_service_duration_s`: Time before the start of each run until the [order is ready at the depot](https://docs.routeq.com/doc/en/vrp/properties-of-orders.md#order-time-depot-ready).

- `depot.service_duration_s`: Time before the start of each run after the order is ready at the depot.

- `depot.load_service_duration_s`: Time to load `delivery` orders into the vehicle. It is added to the depot handling time if at least one `delivery` order is loaded there.

- `depot.unload_service_duration_s`: Time to unload `pickup` orders from the vehicle. It is added to the depot handling time if at least one `pickup` order is unloaded there.

- `depot.finish_service_duration_s`: Time before the end of each run.


If order ready time isn't used, you don't need to specify `preliminary_service_duration_s`. Instead, `service_duration_s` can be set as the total time.


{% note info %}

You can set the order-specific loading time at the depot. For more information, see [Load handling time](https://docs.routeq.com/doc/en/vrp/properties-of-orders.md#order-service-duration-load).

{% endnote %}


**Example 1**

Let's set a handling time of 10 minutes at the start and end of any route for a depot that opens at 07:00.

In the resulting route, the arrival time at the first order is 07:28, and the trip to the first order takes 18 minutes. The vehicle spent 10 minutes at the depot before starting the trip.

At the end of the route, the arrival time at the depot is 07:53. 10 minutes of handling time are added to this, which affects metrics for the total route duration.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/17f1e3db-182aa7-4f4f1834-8d2b1418) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/17f1e3db-182aa7-4f4f1834-8d2b1418) ⋅ [View on map](https://yandex.com/courier/mvrp-map#17f1e3db-182aa7-4f4f1834-8d2b1418)

**Example 2**

In this example, there are 3 orders. Each order takes up 100% of the vehicle's carrying capacity, so 3 separate runs are planned. You can see that `depot.service_duration_s` and `depot.finish_service_duration_s` are added at the beginning and end of each run, respectively.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/54af85a9-878c0638-e862db09-d31d223) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/54af85a9-878c0638-e862db09-d31d223) ⋅ [View on map](https://yandex.com/courier/mvrp-map#54af85a9-878c0638-e862db09-d31d223)

**Example 3**

An order will be ready for delivery from a depot at 08:00:00 (`location.depot_ready_time`). Before the order is ready, you have 30 minutes to perform any preliminary operations at the depot (`depot.preliminary_service_duration_s`). As soon as the order is ready, 10 minutes will be spent on handling (`depot.service_duration_s`). The total handling time is from 07:30:00 to 08:10:00.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/f7c466c-b45fef15-62daacb6-8b317965) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/f7c466c-b45fef15-62daacb6-8b317965) ⋅ [View on map](https://yandex.com/courier/mvrp-map#f7c466c-b45fef15-62daacb6-8b317965)


## Flexible start time  {#depot-flexible-start-time}

By default, couriers start departing from the depot as soon as the depot is open (or the courier's shift starts) and orders are loaded. In this case, the value of the parameter `depot.flexible_start_time` is `false`.

If you set the value to `true`, departure from the depot will be planned sometime after the start of the depot's time window or the courier's shift.

**Example 1**

A courier's shift starts at 09:00, and the depot opens at 08:30. The `depot.flexible_start_time` parameter is set to `false`. Planning takes into account that any route assigned to this courier must start at 09:00, even if the first order's window is from 13:00 to 14:00, and it takes 15 minutes for the courier to get from the depot to the order location.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/f67467cf-6d93dee5-f581e725-c8c45ad8?activeVehicle=1) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/f67467cf-6d93dee5-f581e725-c8c45ad8?activeVehicle=1) ⋅ [View on map](https://yandex.com/courier/mvrp-map#f67467cf-6d93dee5-f581e725-c8c45ad8?activeVehicle=1)

**Example 2**

A courier's shift starts at 09:00, and the depot opens at 08:30. The `depot.flexible_start_time` parameter is set to `true`. If the first order's window is from 13:00 to 14:00, and it takes 15 minutes for the courier to get from the depot to the order location, the planner may plan the courier's departure later than 09:00 (for example, at 12:30), unless other restrictions are violated.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/f1187785-faa81651-dc27c189-c32397bd?activeVehicle=1) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/f1187785-faa81651-dc27c189-c32397bd?activeVehicle=1) ⋅ [View on map](https://yandex.com/courier/mvrp-map#f1187785-faa81651-dc27c189-c32397bd?activeVehicle=1)


## Delivery from one of several depots  {#depot-start-from-any}

Sometimes the product is available in several depots, and during planning you need to select the depot to deliver from. If you know from which depots a particular order should be shipped, use the [location.depot_id](https://docs.routeq.com/doc/en/vrp/properties-of-orders.md#linking-order-depot) parameter. In the parameter value, specify the array of `id` of these depots.

For vehicles, you can specify [which depots to start from](https://docs.routeq.com/doc/en/vrp/properties-of-vehicles-depot.md#start-from-any). This will assign the order to the depots.

The [weight](https://docs.routeq.com/doc/en/vrp/properties-of-orders.md#order-weight), [volume](https://docs.routeq.com/doc/en/vrp/properties-of-orders.md#order-weight), and [dimensions](https://docs.routeq.com/doc/en/vrp/properties-of-orders.md#order-dimensions) of an order shouldn't exceed the capacity of a depot. In this case, the courier will be able to pick up and deliver the order. To set strict capacity restrictions for a depot, specify them in the **Depot** sheet using `delivery_capacity`. 

Capacity can be restricted by the following parameters:

* Weight (`delivery_capacity.weight_kg`). 
* Number of units (`delivery_capacity.units`).
* Dimensions (`delivery_capacity.volume`).

The penalty for violation is specified in the `total_delivery_capacity_penalty` metric of the API response.

If you want to specify restriction values in custom units, set the following parameters:

* `delivery_capacity.custom.<sequence-number>.name`: The name of your custom measurement unit.
* `delivery_capacity.custom.<sequence-number>.size`: The size of a depot in your custom unit. By default, `0`.

If needed, set multiple custom units of measurement and name them as you want.

**Example 1**

You are given two cars, two depots, and three orders.

Vehicles start from certain depots:

- The first vehicle from depot 1.

- The second vehicle from depot 2.


As a result of planning:

1. The first vehicle delivers order 3 from depot 1.
1. The second vehicle delivers orders 1 and 2 from depot 2.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/aded48d2-69181dcc-79b75582-94125830) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/aded48d2-69181dcc-79b75582-94125830) ⋅ [View on map](https://yandex.com/courier/mvrp-map#aded48d2-69181dcc-79b75582-94125830)

**Example 2**

The same as in example 1, but orders are assigned to depots:

- Order 1 is assigned to depots 1 and 2.
- Order 2 is assigned to depot 1.
- Order 3 is assigned to depot 2.

As a result of planning:

1. The first vehicle delivers orders 1 and 2 from depot 1.
1. The second vehicle delivers order 3 from depot 2.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/eb3d94fa-193a9d84-b089cccf-37fb32c) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/eb3d94fa-193a9d84-b089cccf-37fb32c) ⋅ [View on map](https://yandex.com/courier/mvrp-map#eb3d94fa-193a9d84-b089cccf-37fb32c)

**Example 3**

2 couriers deliver 5 `delivery` orders. Orders 1 and 2 are linked to depot 1 while orders 3–5 are linked to depot 2. 

Courier 1 starts from depot 1. The dimensions of order 1 exceed the depot dimensions. When planning a route, order 1 will remain unassigned. The courier will only be able to pick up and deliver order 2.  

Courier 2 starts from depot 2. The dimensions of orders 3–5 don't exceed the depot dimensions. The courier will be able to deliver all 3 orders.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/bcf22294-60a937a3-fd980c61-2ba1af65) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/bcf22294-60a937a3-fd980c61-2ba1af65) ⋅ [View on map](https://yandex.com/courier/mvrp-map#bcf22294-60a937a3-fd980c61-2ba1af65)


## Depot throughput capacity {#depot-throughput}

The depot throughput capacity depends on both the speed of [loading orders into vehicles](#throughput) and the speed of [preparing orders for loading](#package-throughput) (for example, packaging). The processes of preparing and loading orders are often parallel: while previously prepared orders are loaded into vehicles, the next batch of orders is being prepared for loading. However, the speed of preparing and the speed of loading orders may not be the same (for example, order preparation takes an average of 5 minutes while loading takes 1.5 minutes). The time windows of the order preparation and loading processes may also not be equal (for example, order preparation starts in advance).

You can set the depot throughput separately for each process.

<svg width="700" height="120" viewBox="0 0 700 120" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M603.476 98C607.458 98 610.687 94.8028 610.687 90.8574C610.687 86.912 607.458 83.7148 603.476 83.7148C599.496 83.7148 596.268 86.912 596.268 90.8574C596.268 94.8028 599.496 98 603.476 98Z" fill="#2671D5"/><path d="M663.208 98C667.19 98 670.416 94.8028 670.416 90.8574C670.416 86.912 667.19 83.7148 663.208 83.7148C659.226 83.7148 655.999 86.912 655.999 90.8574C655.999 94.8028 659.226 98 663.208 98Z" fill="#2671D5"/><path d="M644.671 48H587V72.4899H644.671V48Z" fill="#2671D5"/><path d="M652.909 58.2047H659.088C660.942 58.2047 662.591 59.4292 663.001 61.1638L665.062 68.2034C665.062 68.3064 665.165 68.3064 665.165 68.4077H652.909V58.2047ZM659.088 54.1225H648.79V68.4077V74.5302V90.8574H652.909C652.909 85.245 657.543 80.6527 663.208 80.6527C668.872 80.6527 673.507 85.245 673.507 90.8574C675.772 90.8574 677.625 89.0215 677.625 86.7752V76.5722C677.625 75.2447 677.008 74.1232 675.978 73.3057L670.52 69.2252C669.799 68.7151 669.284 67.8977 669.078 67.0819L667.017 60.0406C665.988 56.5715 662.693 54.1225 659.088 54.1225Z" fill="#2671D5"/><path d="M644.671 90.8574H613.775C613.775 85.2449 609.141 80.6526 603.476 80.6526C597.812 80.6526 593.179 85.2449 593.179 90.8574H587V76.5721H644.671V90.8574Z" fill="#2671D5"/><path d="M334.115 103L306 91.2838V54.3961L334.115 66.132V103Z" fill="#2671D5" fill-opacity="0.45" stroke="#2671D5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M334.115 103L362.25 91.2838V54.3961L334.115 66.132V103Z" fill="#2671D5" fill-opacity="0.45" stroke="#2671D5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M334.115 66.1321L362.25 54.3962L334.115 43L306 54.3962L334.115 66.1321Z" fill="#2671D5" fill-opacity="0.45" stroke="#2671D5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M347.641 70.0908V60.9335L351.308 59.3954L351.289 68.452L347.641 70.0908Z" fill="white"/><path d="M192.995 62L179 56.1311V37.6534L192.995 43.5321V62Z" fill="#2671D5" fill-opacity="0.45" stroke="#2671D5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M192.995 62L207 56.1311V37.6534L192.995 43.5321V62Z" fill="#2671D5" fill-opacity="0.45" stroke="#2671D5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M192.995 43.5321L207 37.6534L192.995 31.9448L179 37.6534L192.995 43.5321Z" fill="#2671D5" stroke="#2671D5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M193 28.0442L201 19.7882L197.86 19.7882L197.86 7.00004L188.14 7.00004L188.14 19.7882L185 19.7882L193 28.0442Z" fill="#2671D5"/><path d="M292 73L287 70.1132V75.8868L292 73ZM95 73.5H287.5V72.5H95V73.5Z" fill="black"/><path d="M119.347 92.586C119.133 93.0527 118.829 93.4307 118.437 93.72C118.045 94 117.546 94.14 116.939 94.14C116.519 94.14 116.118 94.0653 115.735 93.916C115.353 93.7667 115.017 93.5427 114.727 93.244C114.438 92.936 114.205 92.5533 114.027 92.096C113.859 91.6293 113.775 91.088 113.775 90.472C113.775 89.856 113.859 89.3193 114.027 88.862C114.205 88.3953 114.438 88.0127 114.727 87.714C115.017 87.4153 115.353 87.1913 115.735 87.042C116.118 86.8927 116.524 86.818 116.953 86.818C117.485 86.818 117.947 86.93 118.339 87.154C118.731 87.378 119.044 87.6907 119.277 88.092V83.85H120.467V94H119.487L119.347 92.586ZM117.121 93.286C117.429 93.286 117.714 93.23 117.975 93.118C118.237 92.9967 118.465 92.824 118.661 92.6C118.857 92.3667 119.011 92.0727 119.123 91.718C119.235 91.3633 119.291 90.948 119.291 90.472C119.291 89.996 119.235 89.5853 119.123 89.24C119.011 88.8853 118.857 88.596 118.661 88.372C118.465 88.1387 118.237 87.966 117.975 87.854C117.714 87.7327 117.429 87.672 117.121 87.672C116.496 87.672 115.983 87.91 115.581 88.386C115.189 88.8527 114.993 89.548 114.993 90.472C114.993 91.4147 115.189 92.1193 115.581 92.586C115.983 93.0527 116.496 93.286 117.121 93.286ZM127.837 93.356C127.753 93.4307 127.636 93.5147 127.487 93.608C127.337 93.7013 127.16 93.79 126.955 93.874C126.749 93.9487 126.511 94.0093 126.241 94.056C125.979 94.112 125.685 94.14 125.359 94.14C124.173 94.14 123.273 93.8227 122.657 93.188C122.041 92.544 121.733 91.6387 121.733 90.472C121.733 89.9027 121.817 89.394 121.985 88.946C122.152 88.4887 122.386 88.1013 122.685 87.784C122.983 87.4667 123.338 87.2287 123.749 87.07C124.159 86.902 124.603 86.818 125.079 86.818C125.583 86.818 126.031 86.9067 126.423 87.084C126.824 87.252 127.151 87.504 127.403 87.84C127.664 88.176 127.841 88.5913 127.935 89.086C128.028 89.5807 128.028 90.15 127.935 90.794H122.965C123.049 92.39 123.884 93.188 125.471 93.188C126.012 93.188 126.479 93.1087 126.871 92.95C127.263 92.7913 127.585 92.6233 127.837 92.446V93.356ZM125.051 87.672C124.491 87.672 124.024 87.8633 123.651 88.246C123.277 88.6193 123.053 89.1887 122.979 89.954H126.801C126.857 89.17 126.717 88.596 126.381 88.232C126.054 87.8587 125.611 87.672 125.051 87.672ZM132.804 94.14C132.272 94.14 131.805 94.014 131.404 93.762C131.012 93.51 130.695 93.16 130.452 92.712V96.618H129.262V86.958H130.312L130.424 88.344C130.657 87.8773 130.975 87.5087 131.376 87.238C131.777 86.958 132.272 86.818 132.86 86.818C133.271 86.818 133.663 86.8927 134.036 87.042C134.409 87.1913 134.736 87.4153 135.016 87.714C135.305 88.0127 135.534 88.3953 135.702 88.862C135.87 89.3193 135.954 89.856 135.954 90.472C135.954 91.088 135.865 91.6293 135.688 92.096C135.52 92.5533 135.291 92.936 135.002 93.244C134.713 93.5427 134.377 93.7667 133.994 93.916C133.621 94.0653 133.224 94.14 132.804 94.14ZM132.622 93.286C133.247 93.286 133.751 93.0667 134.134 92.628C134.526 92.18 134.722 91.4613 134.722 90.472C134.722 89.5107 134.526 88.806 134.134 88.358C133.751 87.9007 133.247 87.672 132.622 87.672C132.314 87.672 132.025 87.728 131.754 87.84C131.493 87.9427 131.264 88.1107 131.068 88.344C130.872 88.568 130.718 88.8573 130.606 89.212C130.494 89.5667 130.438 89.9867 130.438 90.472C130.438 90.976 130.494 91.4053 130.606 91.76C130.718 92.1147 130.872 92.404 131.068 92.628C131.264 92.852 131.493 93.02 131.754 93.132C132.025 93.2347 132.314 93.286 132.622 93.286ZM140.187 94.14C139.711 94.14 139.263 94.0607 138.843 93.902C138.432 93.734 138.073 93.496 137.765 93.188C137.466 92.8707 137.228 92.488 137.051 92.04C136.883 91.5827 136.799 91.06 136.799 90.472C136.799 89.884 136.883 89.366 137.051 88.918C137.228 88.4607 137.466 88.078 137.765 87.77C138.073 87.462 138.432 87.2287 138.843 87.07C139.263 86.902 139.711 86.818 140.187 86.818C140.672 86.818 141.125 86.902 141.545 87.07C141.965 87.2287 142.329 87.462 142.637 87.77C142.945 88.078 143.183 88.4607 143.351 88.918C143.528 89.366 143.617 89.884 143.617 90.472C143.617 91.06 143.528 91.5827 143.351 92.04C143.183 92.488 142.945 92.8707 142.637 93.188C142.329 93.496 141.965 93.734 141.545 93.902C141.125 94.0607 140.672 94.14 140.187 94.14ZM140.187 93.286C140.504 93.286 140.798 93.2347 141.069 93.132C141.34 93.0293 141.573 92.866 141.769 92.642C141.965 92.418 142.119 92.1287 142.231 91.774C142.343 91.41 142.399 90.976 142.399 90.472C142.399 89.968 142.343 89.5387 142.231 89.184C142.119 88.8293 141.965 88.54 141.769 88.316C141.573 88.092 141.34 87.9287 141.069 87.826C140.798 87.7233 140.504 87.672 140.187 87.672C139.879 87.672 139.59 87.7233 139.319 87.826C139.058 87.9287 138.829 88.092 138.633 88.316C138.437 88.54 138.283 88.8293 138.171 89.184C138.068 89.5387 138.017 89.968 138.017 90.472C138.017 90.976 138.068 91.41 138.171 91.774C138.283 92.1287 138.437 92.418 138.633 92.642C138.829 92.866 139.058 93.0293 139.319 93.132C139.59 93.2347 139.879 93.286 140.187 93.286ZM148.319 93.888C148.216 93.944 148.072 94 147.885 94.056C147.698 94.112 147.47 94.14 147.199 94.14C146.48 94.14 145.958 93.9767 145.631 93.65C145.304 93.3233 145.141 92.894 145.141 92.362V87.826H144.301V86.958H145.141V85.474H146.345V86.958H148.389V87.826H146.345V92.208C146.345 92.5627 146.42 92.8147 146.569 92.964C146.728 93.104 147.012 93.174 147.423 93.174C147.582 93.174 147.736 93.1507 147.885 93.104C148.044 93.0573 148.188 93.0013 148.319 92.936V93.888ZM150.358 94.084C150.124 94.084 149.928 94.0093 149.77 93.86C149.62 93.7013 149.546 93.5147 149.546 93.3C149.546 93.0667 149.62 92.8753 149.77 92.726C149.928 92.5767 150.124 92.502 150.358 92.502C150.591 92.502 150.782 92.5767 150.932 92.726C151.081 92.8753 151.156 93.0667 151.156 93.3C151.156 93.5147 151.081 93.7013 150.932 93.86C150.782 94.0093 150.591 94.084 150.358 94.084ZM156.155 94.14C155.623 94.14 155.157 94.014 154.755 93.762C154.363 93.51 154.046 93.16 153.803 92.712V96.618H152.613V86.958H153.663L153.775 88.344C154.009 87.8773 154.326 87.5087 154.727 87.238C155.129 86.958 155.623 86.818 156.211 86.818C156.622 86.818 157.014 86.8927 157.387 87.042C157.761 87.1913 158.087 87.4153 158.367 87.714C158.657 88.0127 158.885 88.3953 159.053 88.862C159.221 89.3193 159.305 89.856 159.305 90.472C159.305 91.088 159.217 91.6293 159.039 92.096C158.871 92.5533 158.643 92.936 158.353 93.244C158.064 93.5427 157.728 93.7667 157.345 93.916C156.972 94.0653 156.575 94.14 156.155 94.14ZM155.973 93.286C156.599 93.286 157.103 93.0667 157.485 92.628C157.877 92.18 158.073 91.4613 158.073 90.472C158.073 89.5107 157.877 88.806 157.485 88.358C157.103 87.9007 156.599 87.672 155.973 87.672C155.665 87.672 155.376 87.728 155.105 87.84C154.844 87.9427 154.615 88.1107 154.419 88.344C154.223 88.568 154.069 88.8573 153.957 89.212C153.845 89.5667 153.789 89.9867 153.789 90.472C153.789 90.976 153.845 91.4053 153.957 91.76C154.069 92.1147 154.223 92.404 154.419 92.628C154.615 92.852 154.844 93.02 155.105 93.132C155.376 93.2347 155.665 93.286 155.973 93.286ZM164.8 94C164.753 93.86 164.716 93.6873 164.688 93.482C164.66 93.2673 164.641 93.048 164.632 92.824C164.557 92.9733 164.459 93.1273 164.338 93.286C164.217 93.4353 164.063 93.5753 163.876 93.706C163.689 93.8273 163.47 93.93 163.218 94.014C162.966 94.098 162.672 94.14 162.336 94.14C161.692 94.14 161.165 93.9767 160.754 93.65C160.353 93.314 160.152 92.81 160.152 92.138C160.152 91.41 160.446 90.8593 161.034 90.486C161.622 90.1033 162.56 89.912 163.848 89.912H164.576V89.24C164.576 88.736 164.45 88.3673 164.198 88.134C163.946 87.8913 163.512 87.77 162.896 87.77C162.457 87.77 162.033 87.8447 161.622 87.994C161.221 88.134 160.885 88.316 160.614 88.54V87.63C160.838 87.3873 161.169 87.1913 161.608 87.042C162.047 86.8927 162.527 86.818 163.05 86.818C163.937 86.818 164.609 87.0047 165.066 87.378C165.533 87.742 165.766 88.3067 165.766 89.072V92.866C165.766 93.0247 165.775 93.2253 165.794 93.468C165.813 93.7013 165.836 93.8787 165.864 94H164.8ZM162.588 93.272C162.905 93.272 163.185 93.2207 163.428 93.118C163.68 93.006 163.89 92.866 164.058 92.698C164.226 92.53 164.352 92.3433 164.436 92.138C164.529 91.9327 164.576 91.732 164.576 91.536V90.654H163.96C163.456 90.654 163.036 90.682 162.7 90.738C162.373 90.7847 162.107 90.8687 161.902 90.99C161.697 91.102 161.552 91.2467 161.468 91.424C161.384 91.6013 161.342 91.816 161.342 92.068C161.342 92.488 161.454 92.796 161.678 92.992C161.902 93.1787 162.205 93.272 162.588 93.272ZM170.501 94.14C169.95 94.14 169.456 94.0607 169.017 93.902C168.588 93.734 168.219 93.4913 167.911 93.174C167.603 92.8567 167.365 92.474 167.197 92.026C167.038 91.5687 166.959 91.0507 166.959 90.472C166.959 89.3147 167.276 88.4187 167.911 87.784C168.555 87.14 169.437 86.818 170.557 86.818C170.986 86.818 171.383 86.8693 171.747 86.972C172.111 87.0747 172.41 87.224 172.643 87.42V88.33C172.354 88.1433 172.032 88.0033 171.677 87.91C171.322 87.8167 170.954 87.77 170.571 87.77C169.75 87.77 169.143 87.994 168.751 88.442C168.368 88.89 168.177 89.5667 168.177 90.472C168.177 91.3867 168.364 92.068 168.737 92.516C169.11 92.964 169.698 93.188 170.501 93.188C170.921 93.188 171.308 93.1367 171.663 93.034C172.027 92.9313 172.354 92.7913 172.643 92.614V93.524C172.391 93.72 172.088 93.874 171.733 93.986C171.378 94.0887 170.968 94.14 170.501 94.14ZM175.091 83.85V94H173.901V83.85H175.091ZM176.575 90.332L179.655 94H178.199L175.273 90.528L178.269 86.958H179.459L176.575 90.332ZM184.652 94C184.605 93.86 184.568 93.6873 184.54 93.482C184.512 93.2673 184.493 93.048 184.484 92.824C184.409 92.9733 184.311 93.1273 184.19 93.286C184.068 93.4353 183.914 93.5753 183.728 93.706C183.541 93.8273 183.322 93.93 183.07 94.014C182.818 94.098 182.524 94.14 182.188 94.14C181.544 94.14 181.016 93.9767 180.606 93.65C180.204 93.314 180.004 92.81 180.004 92.138C180.004 91.41 180.298 90.8593 180.886 90.486C181.474 90.1033 182.412 89.912 183.7 89.912H184.428V89.24C184.428 88.736 184.302 88.3673 184.05 88.134C183.798 87.8913 183.364 87.77 182.748 87.77C182.309 87.77 181.884 87.8447 181.474 87.994C181.072 88.134 180.736 88.316 180.466 88.54V87.63C180.69 87.3873 181.021 87.1913 181.46 87.042C181.898 86.8927 182.379 86.818 182.902 86.818C183.788 86.818 184.46 87.0047 184.918 87.378C185.384 87.742 185.618 88.3067 185.618 89.072V92.866C185.618 93.0247 185.627 93.2253 185.646 93.468C185.664 93.7013 185.688 93.8787 185.716 94H184.652ZM182.44 93.272C182.757 93.272 183.037 93.2207 183.28 93.118C183.532 93.006 183.742 92.866 183.91 92.698C184.078 92.53 184.204 92.3433 184.288 92.138C184.381 91.9327 184.428 91.732 184.428 91.536V90.654H183.812C183.308 90.654 182.888 90.682 182.552 90.738C182.225 90.7847 181.959 90.8687 181.754 90.99C181.548 91.102 181.404 91.2467 181.32 91.424C181.236 91.6013 181.194 91.816 181.194 92.068C181.194 92.488 181.306 92.796 181.53 92.992C181.754 93.1787 182.057 93.272 182.44 93.272ZM193.377 93.608C193.377 94.0653 193.311 94.4807 193.181 94.854C193.05 95.2273 192.84 95.5447 192.551 95.806C192.271 96.0767 191.907 96.282 191.459 96.422C191.011 96.5713 190.469 96.646 189.835 96.646C189.405 96.646 189.037 96.6133 188.729 96.548C188.43 96.4827 188.183 96.408 187.987 96.324C187.753 96.2307 187.562 96.1233 187.413 96.002V95.092C187.562 95.204 187.753 95.3067 187.987 95.4C188.183 95.4747 188.435 95.54 188.743 95.596C189.051 95.6613 189.419 95.694 189.849 95.694C190.717 95.694 191.323 95.5167 191.669 95.162C192.014 94.8167 192.187 94.3033 192.187 93.622V92.334C191.972 92.754 191.678 93.09 191.305 93.342C190.941 93.594 190.479 93.72 189.919 93.72C189.499 93.72 189.102 93.65 188.729 93.51C188.355 93.3607 188.024 93.1413 187.735 92.852C187.455 92.5627 187.231 92.2033 187.063 91.774C186.895 91.3447 186.811 90.8453 186.811 90.276C186.811 89.6973 186.895 89.1933 187.063 88.764C187.231 88.3253 187.455 87.966 187.735 87.686C188.024 87.3967 188.36 87.182 188.743 87.042C189.125 86.8927 189.527 86.818 189.947 86.818C190.507 86.818 190.978 86.944 191.361 87.196C191.753 87.448 192.056 87.7933 192.271 88.232L192.285 88.078C192.285 87.994 192.285 87.9007 192.285 87.798C192.294 87.6953 192.303 87.5927 192.313 87.49C192.322 87.3873 192.331 87.2893 192.341 87.196C192.35 87.1027 192.359 87.0233 192.369 86.958H193.447C193.428 87.0793 193.409 87.2613 193.391 87.504C193.381 87.7373 193.377 87.9287 193.377 88.078V93.608ZM190.143 92.866C190.731 92.866 191.221 92.656 191.613 92.236C192.005 91.8067 192.201 91.1533 192.201 90.276C192.201 89.3987 192.005 88.7453 191.613 88.316C191.221 87.8867 190.726 87.672 190.129 87.672C189.83 87.672 189.55 87.728 189.289 87.84C189.027 87.9427 188.803 88.106 188.617 88.33C188.43 88.5447 188.281 88.8153 188.169 89.142C188.066 89.4687 188.015 89.8467 188.015 90.276C188.015 90.7147 188.066 91.0973 188.169 91.424C188.281 91.7413 188.43 92.0073 188.617 92.222C188.813 92.4367 189.037 92.6 189.289 92.712C189.55 92.8147 189.835 92.866 190.143 92.866ZM200.721 93.356C200.637 93.4307 200.521 93.5147 200.371 93.608C200.222 93.7013 200.045 93.79 199.839 93.874C199.634 93.9487 199.396 94.0093 199.125 94.056C198.864 94.112 198.57 94.14 198.243 94.14C197.058 94.14 196.157 93.8227 195.541 93.188C194.925 92.544 194.617 91.6387 194.617 90.472C194.617 89.9027 194.701 89.394 194.869 88.946C195.037 88.4887 195.271 88.1013 195.569 87.784C195.868 87.4667 196.223 87.2287 196.633 87.07C197.044 86.902 197.487 86.818 197.963 86.818C198.467 86.818 198.915 86.9067 199.307 87.084C199.709 87.252 200.035 87.504 200.287 87.84C200.549 88.176 200.726 88.5913 200.819 89.086C200.913 89.5807 200.913 90.15 200.819 90.794H195.849C195.933 92.39 196.769 93.188 198.355 93.188C198.897 93.188 199.363 93.1087 199.755 92.95C200.147 92.7913 200.469 92.6233 200.721 92.446V93.356ZM197.935 87.672C197.375 87.672 196.909 87.8633 196.535 88.246C196.162 88.6193 195.938 89.1887 195.863 89.954H199.685C199.741 89.17 199.601 88.596 199.265 88.232C198.939 87.8587 198.495 87.672 197.935 87.672ZM201.027 94.658H206.599V95.568H201.027V94.658ZM210.608 93.888C210.506 93.944 210.361 94 210.174 94.056C209.988 94.112 209.759 94.14 209.488 94.14C208.77 94.14 208.247 93.9767 207.92 93.65C207.594 93.3233 207.43 92.894 207.43 92.362V87.826H206.59V86.958H207.43V85.474H208.634V86.958H210.678V87.826H208.634V92.208C208.634 92.5627 208.709 92.8147 208.858 92.964C209.017 93.104 209.302 93.174 209.712 93.174C209.871 93.174 210.025 93.1507 210.174 93.104C210.333 93.0573 210.478 93.0013 210.608 92.936V93.888ZM213.112 94H211.922V83.85H213.112V88.19H213.14C213.327 87.798 213.621 87.4713 214.022 87.21C214.423 86.9487 214.937 86.818 215.562 86.818C216.253 86.818 216.803 87.0047 217.214 87.378C217.625 87.742 217.83 88.302 217.83 89.058V94H216.64V89.114C216.64 88.61 216.519 88.26 216.276 88.064C216.033 87.868 215.693 87.77 215.254 87.77C214.713 87.77 214.274 87.9007 213.938 88.162C213.602 88.4233 213.327 88.75 213.112 89.142V94ZM222.928 88.05C222.424 88.0967 221.962 88.2367 221.542 88.47C221.131 88.694 220.828 89.044 220.632 89.52V94H219.442V86.958H220.492L220.604 88.484H220.632C220.828 88.064 221.112 87.7 221.486 87.392C221.868 87.084 222.349 86.8927 222.928 86.818V88.05ZM226.935 94.14C226.459 94.14 226.011 94.0607 225.591 93.902C225.18 93.734 224.821 93.496 224.513 93.188C224.214 92.8707 223.976 92.488 223.799 92.04C223.631 91.5827 223.547 91.06 223.547 90.472C223.547 89.884 223.631 89.366 223.799 88.918C223.976 88.4607 224.214 88.078 224.513 87.77C224.821 87.462 225.18 87.2287 225.591 87.07C226.011 86.902 226.459 86.818 226.935 86.818C227.42 86.818 227.873 86.902 228.293 87.07C228.713 87.2287 229.077 87.462 229.385 87.77C229.693 88.078 229.931 88.4607 230.099 88.918C230.276 89.366 230.365 89.884 230.365 90.472C230.365 91.06 230.276 91.5827 230.099 92.04C229.931 92.488 229.693 92.8707 229.385 93.188C229.077 93.496 228.713 93.734 228.293 93.902C227.873 94.0607 227.42 94.14 226.935 94.14ZM226.935 93.286C227.252 93.286 227.546 93.2347 227.817 93.132C228.088 93.0293 228.321 92.866 228.517 92.642C228.713 92.418 228.867 92.1287 228.979 91.774C229.091 91.41 229.147 90.976 229.147 90.472C229.147 89.968 229.091 89.5387 228.979 89.184C228.867 88.8293 228.713 88.54 228.517 88.316C228.321 88.092 228.088 87.9287 227.817 87.826C227.546 87.7233 227.252 87.672 226.935 87.672C226.627 87.672 226.338 87.7233 226.067 87.826C225.806 87.9287 225.577 88.092 225.381 88.316C225.185 88.54 225.031 88.8293 224.919 89.184C224.816 89.5387 224.765 89.968 224.765 90.472C224.765 90.976 224.816 91.41 224.919 91.774C225.031 92.1287 225.185 92.418 225.381 92.642C225.577 92.866 225.806 93.0293 226.067 93.132C226.338 93.2347 226.627 93.286 226.935 93.286ZM236.159 92.74C235.973 93.132 235.679 93.4633 235.277 93.734C234.885 94.0047 234.372 94.14 233.737 94.14C233.084 94.14 232.557 93.9533 232.155 93.58C231.754 93.2067 231.553 92.642 231.553 91.886V86.958H232.757V91.886C232.757 92.3807 232.883 92.7167 233.135 92.894C233.387 93.0713 233.7 93.16 234.073 93.16C234.596 93.16 235.016 93.034 235.333 92.782C235.66 92.53 235.935 92.1847 236.159 91.746V86.958H237.349V94H236.299L236.187 92.74H236.159ZM245.179 93.608C245.179 94.0653 245.114 94.4807 244.983 94.854C244.853 95.2273 244.643 95.5447 244.353 95.806C244.073 96.0767 243.709 96.282 243.261 96.422C242.813 96.5713 242.272 96.646 241.637 96.646C241.208 96.646 240.839 96.6133 240.531 96.548C240.233 96.4827 239.985 96.408 239.789 96.324C239.556 96.2307 239.365 96.1233 239.215 96.002V95.092C239.365 95.204 239.556 95.3067 239.789 95.4C239.985 95.4747 240.237 95.54 240.545 95.596C240.853 95.6613 241.222 95.694 241.651 95.694C242.519 95.694 243.126 95.5167 243.471 95.162C243.817 94.8167 243.989 94.3033 243.989 93.622V92.334C243.775 92.754 243.481 93.09 243.107 93.342C242.743 93.594 242.281 93.72 241.721 93.72C241.301 93.72 240.905 93.65 240.531 93.51C240.158 93.3607 239.827 93.1413 239.537 92.852C239.257 92.5627 239.033 92.2033 238.865 91.774C238.697 91.3447 238.613 90.8453 238.613 90.276C238.613 89.6973 238.697 89.1933 238.865 88.764C239.033 88.3253 239.257 87.966 239.537 87.686C239.827 87.3967 240.163 87.182 240.545 87.042C240.928 86.8927 241.329 86.818 241.749 86.818C242.309 86.818 242.781 86.944 243.163 87.196C243.555 87.448 243.859 87.7933 244.073 88.232L244.087 88.078C244.087 87.994 244.087 87.9007 244.087 87.798C244.097 87.6953 244.106 87.5927 244.115 87.49C244.125 87.3873 244.134 87.2893 244.143 87.196C244.153 87.1027 244.162 87.0233 244.171 86.958H245.249C245.231 87.0793 245.212 87.2613 245.193 87.504C245.184 87.7373 245.179 87.9287 245.179 88.078V93.608ZM241.945 92.866C242.533 92.866 243.023 92.656 243.415 92.236C243.807 91.8067 244.003 91.1533 244.003 90.276C244.003 89.3987 243.807 88.7453 243.415 88.316C243.023 87.8867 242.529 87.672 241.931 87.672C241.633 87.672 241.353 87.728 241.091 87.84C240.83 87.9427 240.606 88.106 240.419 88.33C240.233 88.5447 240.083 88.8153 239.971 89.142C239.869 89.4687 239.817 89.8467 239.817 90.276C239.817 90.7147 239.869 91.0973 239.971 91.424C240.083 91.7413 240.233 92.0073 240.419 92.222C240.615 92.4367 240.839 92.6 241.091 92.712C241.353 92.8147 241.637 92.866 241.945 92.866ZM248.03 94H246.84V83.85H248.03V88.19H248.058C248.245 87.798 248.539 87.4713 248.94 87.21C249.341 86.9487 249.855 86.818 250.48 86.818C251.171 86.818 251.721 87.0047 252.132 87.378C252.543 87.742 252.748 88.302 252.748 89.058V94H251.558V89.114C251.558 88.61 251.437 88.26 251.194 88.064C250.951 87.868 250.611 87.77 250.172 87.77C249.631 87.77 249.192 87.9007 248.856 88.162C248.52 88.4233 248.245 88.75 248.03 89.142V94ZM257.902 94.14C257.37 94.14 256.903 94.014 256.502 93.762C256.11 93.51 255.792 93.16 255.55 92.712V96.618H254.36V86.958H255.41L255.522 88.344C255.755 87.8773 256.072 87.5087 256.474 87.238C256.875 86.958 257.37 86.818 257.958 86.818C258.368 86.818 258.76 86.8927 259.134 87.042C259.507 87.1913 259.834 87.4153 260.114 87.714C260.403 88.0127 260.632 88.3953 260.8 88.862C260.968 89.3193 261.052 89.856 261.052 90.472C261.052 91.088 260.963 91.6293 260.786 92.096C260.618 92.5533 260.389 92.936 260.1 93.244C259.81 93.5427 259.474 93.7667 259.092 93.916C258.718 94.0653 258.322 94.14 257.902 94.14ZM257.72 93.286C258.345 93.286 258.849 93.0667 259.232 92.628C259.624 92.18 259.82 91.4613 259.82 90.472C259.82 89.5107 259.624 88.806 259.232 88.358C258.849 87.9007 258.345 87.672 257.72 87.672C257.412 87.672 257.122 87.728 256.852 87.84C256.59 87.9427 256.362 88.1107 256.166 88.344C255.97 88.568 255.816 88.8573 255.704 89.212C255.592 89.5667 255.536 89.9867 255.536 90.472C255.536 90.976 255.592 91.4053 255.704 91.76C255.816 92.1147 255.97 92.404 256.166 92.628C256.362 92.852 256.59 93.02 256.852 93.132C257.122 93.2347 257.412 93.286 257.72 93.286ZM266.853 92.74C266.666 93.132 266.372 93.4633 265.971 93.734C265.579 94.0047 265.065 94.14 264.431 94.14C263.777 94.14 263.25 93.9533 262.849 93.58C262.447 93.2067 262.247 92.642 262.247 91.886V86.958H263.451V91.886C263.451 92.3807 263.577 92.7167 263.829 92.894C264.081 93.0713 264.393 93.16 264.767 93.16C265.289 93.16 265.709 93.034 266.027 92.782C266.353 92.53 266.629 92.1847 266.853 91.746V86.958H268.043V94H266.993L266.881 92.74H266.853ZM273.171 93.888C273.068 93.944 272.923 94 272.737 94.056C272.55 94.112 272.321 94.14 272.051 94.14C271.332 94.14 270.809 93.9767 270.483 93.65C270.156 93.3233 269.993 92.894 269.993 92.362V87.826H269.153V86.958H269.993V85.474H271.197V86.958H273.241V87.826H271.197V92.208C271.197 92.5627 271.271 92.8147 271.421 92.964C271.579 93.104 271.864 93.174 272.275 93.174C272.433 93.174 272.587 93.1507 272.737 93.104C272.895 93.0573 273.04 93.0013 273.171 92.936V93.888Z" fill="black"/><path d="M573 73L568 70.1132V75.8868L573 73ZM376 73.5H568.5V72.5H376V73.5Z" fill="black"/><path d="M427.835 92.586C427.62 93.0527 427.317 93.4307 426.925 93.72C426.533 94 426.033 94.14 425.427 94.14C425.007 94.14 424.605 94.0653 424.223 93.916C423.84 93.7667 423.504 93.5427 423.215 93.244C422.925 92.936 422.692 92.5533 422.515 92.096C422.347 91.6293 422.263 91.088 422.263 90.472C422.263 89.856 422.347 89.3193 422.515 88.862C422.692 88.3953 422.925 88.0127 423.215 87.714C423.504 87.4153 423.84 87.1913 424.223 87.042C424.605 86.8927 425.011 86.818 425.441 86.818C425.973 86.818 426.435 86.93 426.827 87.154C427.219 87.378 427.531 87.6907 427.765 88.092V83.85H428.955V94H427.975L427.835 92.586ZM425.609 93.286C425.917 93.286 426.201 93.23 426.463 93.118C426.724 92.9967 426.953 92.824 427.149 92.6C427.345 92.3667 427.499 92.0727 427.611 91.718C427.723 91.3633 427.779 90.948 427.779 90.472C427.779 89.996 427.723 89.5853 427.611 89.24C427.499 88.8853 427.345 88.596 427.149 88.372C426.953 88.1387 426.724 87.966 426.463 87.854C426.201 87.7327 425.917 87.672 425.609 87.672C424.983 87.672 424.47 87.91 424.069 88.386C423.677 88.8527 423.481 89.548 423.481 90.472C423.481 91.4147 423.677 92.1193 424.069 92.586C424.47 93.0527 424.983 93.286 425.609 93.286ZM436.324 93.356C436.24 93.4307 436.123 93.5147 435.974 93.608C435.824 93.7013 435.647 93.79 435.442 93.874C435.236 93.9487 434.998 94.0093 434.728 94.056C434.466 94.112 434.172 94.14 433.846 94.14C432.66 94.14 431.76 93.8227 431.144 93.188C430.528 92.544 430.22 91.6387 430.22 90.472C430.22 89.9027 430.304 89.394 430.472 88.946C430.64 88.4887 430.873 88.1013 431.172 87.784C431.47 87.4667 431.825 87.2287 432.236 87.07C432.646 86.902 433.09 86.818 433.566 86.818C434.07 86.818 434.518 86.9067 434.91 87.084C435.311 87.252 435.638 87.504 435.89 87.84C436.151 88.176 436.328 88.5913 436.422 89.086C436.515 89.5807 436.515 90.15 436.422 90.794H431.452C431.536 92.39 432.371 93.188 433.958 93.188C434.499 93.188 434.966 93.1087 435.358 92.95C435.75 92.7913 436.072 92.6233 436.324 92.446V93.356ZM433.538 87.672C432.978 87.672 432.511 87.8633 432.138 88.246C431.764 88.6193 431.54 89.1887 431.466 89.954H435.288C435.344 89.17 435.204 88.596 434.868 88.232C434.541 87.8587 434.098 87.672 433.538 87.672ZM441.291 94.14C440.759 94.14 440.293 94.014 439.891 93.762C439.499 93.51 439.182 93.16 438.939 92.712V96.618H437.749V86.958H438.799L438.911 88.344C439.145 87.8773 439.462 87.5087 439.863 87.238C440.265 86.958 440.759 86.818 441.347 86.818C441.758 86.818 442.15 86.8927 442.523 87.042C442.897 87.1913 443.223 87.4153 443.503 87.714C443.793 88.0127 444.021 88.3953 444.189 88.862C444.357 89.3193 444.441 89.856 444.441 90.472C444.441 91.088 444.353 91.6293 444.175 92.096C444.007 92.5533 443.779 92.936 443.489 93.244C443.2 93.5427 442.864 93.7667 442.481 93.916C442.108 94.0653 441.711 94.14 441.291 94.14ZM441.109 93.286C441.735 93.286 442.239 93.0667 442.621 92.628C443.013 92.18 443.209 91.4613 443.209 90.472C443.209 89.5107 443.013 88.806 442.621 88.358C442.239 87.9007 441.735 87.672 441.109 87.672C440.801 87.672 440.512 87.728 440.241 87.84C439.98 87.9427 439.751 88.1107 439.555 88.344C439.359 88.568 439.205 88.8573 439.093 89.212C438.981 89.5667 438.925 89.9867 438.925 90.472C438.925 90.976 438.981 91.4053 439.093 91.76C439.205 92.1147 439.359 92.404 439.555 92.628C439.751 92.852 439.98 93.02 440.241 93.132C440.512 93.2347 440.801 93.286 441.109 93.286ZM448.674 94.14C448.198 94.14 447.75 94.0607 447.33 93.902C446.92 93.734 446.56 93.496 446.252 93.188C445.954 92.8707 445.716 92.488 445.538 92.04C445.37 91.5827 445.286 91.06 445.286 90.472C445.286 89.884 445.37 89.366 445.538 88.918C445.716 88.4607 445.954 88.078 446.252 87.77C446.56 87.462 446.92 87.2287 447.33 87.07C447.75 86.902 448.198 86.818 448.674 86.818C449.16 86.818 449.612 86.902 450.032 87.07C450.452 87.2287 450.816 87.462 451.124 87.77C451.432 88.078 451.67 88.4607 451.838 88.918C452.016 89.366 452.104 89.884 452.104 90.472C452.104 91.06 452.016 91.5827 451.838 92.04C451.67 92.488 451.432 92.8707 451.124 93.188C450.816 93.496 450.452 93.734 450.032 93.902C449.612 94.0607 449.16 94.14 448.674 94.14ZM448.674 93.286C448.992 93.286 449.286 93.2347 449.556 93.132C449.827 93.0293 450.06 92.866 450.256 92.642C450.452 92.418 450.606 92.1287 450.718 91.774C450.83 91.41 450.886 90.976 450.886 90.472C450.886 89.968 450.83 89.5387 450.718 89.184C450.606 88.8293 450.452 88.54 450.256 88.316C450.06 88.092 449.827 87.9287 449.556 87.826C449.286 87.7233 448.992 87.672 448.674 87.672C448.366 87.672 448.077 87.7233 447.806 87.826C447.545 87.9287 447.316 88.092 447.12 88.316C446.924 88.54 446.77 88.8293 446.658 89.184C446.556 89.5387 446.504 89.968 446.504 90.472C446.504 90.976 446.556 91.41 446.658 91.774C446.77 92.1287 446.924 92.418 447.12 92.642C447.316 92.866 447.545 93.0293 447.806 93.132C448.077 93.2347 448.366 93.286 448.674 93.286ZM456.806 93.888C456.704 93.944 456.559 94 456.372 94.056C456.186 94.112 455.957 94.14 455.686 94.14C454.968 94.14 454.445 93.9767 454.118 93.65C453.792 93.3233 453.628 92.894 453.628 92.362V87.826H452.788V86.958H453.628V85.474H454.832V86.958H456.876V87.826H454.832V92.208C454.832 92.5627 454.907 92.8147 455.056 92.964C455.215 93.104 455.5 93.174 455.91 93.174C456.069 93.174 456.223 93.1507 456.372 93.104C456.531 93.0573 456.676 93.0013 456.806 92.936V93.888ZM458.845 94.084C458.612 94.084 458.416 94.0093 458.257 93.86C458.108 93.7013 458.033 93.5147 458.033 93.3C458.033 93.0667 458.108 92.8753 458.257 92.726C458.416 92.5767 458.612 92.502 458.845 92.502C459.078 92.502 459.27 92.5767 459.419 92.726C459.568 92.8753 459.643 93.0667 459.643 93.3C459.643 93.5147 459.568 93.7013 459.419 93.86C459.27 94.0093 459.078 94.084 458.845 94.084ZM464.121 93.888C464.018 93.944 463.874 94 463.687 94.056C463.5 94.112 463.272 94.14 463.001 94.14C462.282 94.14 461.76 93.9767 461.433 93.65C461.106 93.3233 460.943 92.894 460.943 92.362V87.826H460.103V86.958H460.943V85.474H462.147V86.958H464.191V87.826H462.147V92.208C462.147 92.5627 462.222 92.8147 462.371 92.964C462.53 93.104 462.814 93.174 463.225 93.174C463.384 93.174 463.538 93.1507 463.687 93.104C463.846 93.0573 463.99 93.0013 464.121 92.936V93.888ZM466.625 94H465.435V83.85H466.625V88.19H466.653C466.839 87.798 467.133 87.4713 467.535 87.21C467.936 86.9487 468.449 86.818 469.075 86.818C469.765 86.818 470.316 87.0047 470.727 87.378C471.137 87.742 471.343 88.302 471.343 89.058V94H470.153V89.114C470.153 88.61 470.031 88.26 469.789 88.064C469.546 87.868 469.205 87.77 468.767 87.77C468.225 87.77 467.787 87.9007 467.451 88.162C467.115 88.4233 466.839 88.75 466.625 89.142V94ZM476.44 88.05C475.936 88.0967 475.474 88.2367 475.054 88.47C474.644 88.694 474.34 89.044 474.144 89.52V94H472.954V86.958H474.004L474.116 88.484H474.144C474.34 88.064 474.625 87.7 474.998 87.392C475.381 87.084 475.862 86.8927 476.44 86.818V88.05ZM480.448 94.14C479.972 94.14 479.524 94.0607 479.104 93.902C478.693 93.734 478.334 93.496 478.026 93.188C477.727 92.8707 477.489 92.488 477.312 92.04C477.144 91.5827 477.06 91.06 477.06 90.472C477.06 89.884 477.144 89.366 477.312 88.918C477.489 88.4607 477.727 88.078 478.026 87.77C478.334 87.462 478.693 87.2287 479.104 87.07C479.524 86.902 479.972 86.818 480.448 86.818C480.933 86.818 481.386 86.902 481.806 87.07C482.226 87.2287 482.59 87.462 482.898 87.77C483.206 88.078 483.444 88.4607 483.612 88.918C483.789 89.366 483.878 89.884 483.878 90.472C483.878 91.06 483.789 91.5827 483.612 92.04C483.444 92.488 483.206 92.8707 482.898 93.188C482.59 93.496 482.226 93.734 481.806 93.902C481.386 94.0607 480.933 94.14 480.448 94.14ZM480.448 93.286C480.765 93.286 481.059 93.2347 481.33 93.132C481.6 93.0293 481.834 92.866 482.03 92.642C482.226 92.418 482.38 92.1287 482.492 91.774C482.604 91.41 482.66 90.976 482.66 90.472C482.66 89.968 482.604 89.5387 482.492 89.184C482.38 88.8293 482.226 88.54 482.03 88.316C481.834 88.092 481.6 87.9287 481.33 87.826C481.059 87.7233 480.765 87.672 480.448 87.672C480.14 87.672 479.85 87.7233 479.58 87.826C479.318 87.9287 479.09 88.092 478.894 88.316C478.698 88.54 478.544 88.8293 478.432 89.184C478.329 89.5387 478.278 89.968 478.278 90.472C478.278 90.976 478.329 91.41 478.432 91.774C478.544 92.1287 478.698 92.418 478.894 92.642C479.09 92.866 479.318 93.0293 479.58 93.132C479.85 93.2347 480.14 93.286 480.448 93.286ZM489.672 92.74C489.485 93.132 489.191 93.4633 488.79 93.734C488.398 94.0047 487.885 94.14 487.25 94.14C486.597 94.14 486.069 93.9533 485.668 93.58C485.267 93.2067 485.066 92.642 485.066 91.886V86.958H486.27V91.886C486.27 92.3807 486.396 92.7167 486.648 92.894C486.9 93.0713 487.213 93.16 487.586 93.16C488.109 93.16 488.529 93.034 488.846 92.782C489.173 92.53 489.448 92.1847 489.672 91.746V86.958H490.862V94H489.812L489.7 92.74H489.672ZM498.692 93.608C498.692 94.0653 498.627 94.4807 498.496 94.854C498.365 95.2273 498.155 95.5447 497.866 95.806C497.586 96.0767 497.222 96.282 496.774 96.422C496.326 96.5713 495.785 96.646 495.15 96.646C494.721 96.646 494.352 96.6133 494.044 96.548C493.745 96.4827 493.498 96.408 493.302 96.324C493.069 96.2307 492.877 96.1233 492.728 96.002V95.092C492.877 95.204 493.069 95.3067 493.302 95.4C493.498 95.4747 493.75 95.54 494.058 95.596C494.366 95.6613 494.735 95.694 495.164 95.694C496.032 95.694 496.639 95.5167 496.984 95.162C497.329 94.8167 497.502 94.3033 497.502 93.622V92.334C497.287 92.754 496.993 93.09 496.62 93.342C496.256 93.594 495.794 93.72 495.234 93.72C494.814 93.72 494.417 93.65 494.044 93.51C493.671 93.3607 493.339 93.1413 493.05 92.852C492.77 92.5627 492.546 92.2033 492.378 91.774C492.21 91.3447 492.126 90.8453 492.126 90.276C492.126 89.6973 492.21 89.1933 492.378 88.764C492.546 88.3253 492.77 87.966 493.05 87.686C493.339 87.3967 493.675 87.182 494.058 87.042C494.441 86.8927 494.842 86.818 495.262 86.818C495.822 86.818 496.293 86.944 496.676 87.196C497.068 87.448 497.371 87.7933 497.586 88.232L497.6 88.078C497.6 87.994 497.6 87.9007 497.6 87.798C497.609 87.6953 497.619 87.5927 497.628 87.49C497.637 87.3873 497.647 87.2893 497.656 87.196C497.665 87.1027 497.675 87.0233 497.684 86.958H498.762C498.743 87.0793 498.725 87.2613 498.706 87.504C498.697 87.7373 498.692 87.9287 498.692 88.078V93.608ZM495.458 92.866C496.046 92.866 496.536 92.656 496.928 92.236C497.32 91.8067 497.516 91.1533 497.516 90.276C497.516 89.3987 497.32 88.7453 496.928 88.316C496.536 87.8867 496.041 87.672 495.444 87.672C495.145 87.672 494.865 87.728 494.604 87.84C494.343 87.9427 494.119 88.106 493.932 88.33C493.745 88.5447 493.596 88.8153 493.484 89.142C493.381 89.4687 493.33 89.8467 493.33 90.276C493.33 90.7147 493.381 91.0973 493.484 91.424C493.596 91.7413 493.745 92.0073 493.932 92.222C494.128 92.4367 494.352 92.6 494.604 92.712C494.865 92.8147 495.15 92.866 495.458 92.866ZM501.543 94H500.353V83.85H501.543V88.19H501.571C501.757 87.798 502.051 87.4713 502.453 87.21C502.854 86.9487 503.367 86.818 503.993 86.818C504.683 86.818 505.234 87.0047 505.645 87.378C506.055 87.742 506.261 88.302 506.261 89.058V94H505.071V89.114C505.071 88.61 504.949 88.26 504.707 88.064C504.464 87.868 504.123 87.77 503.685 87.77C503.143 87.77 502.705 87.9007 502.369 88.162C502.033 88.4233 501.757 88.75 501.543 89.142V94ZM511.414 94.14C510.882 94.14 510.416 94.014 510.014 93.762C509.622 93.51 509.305 93.16 509.062 92.712V96.618H507.872V86.958H508.922L509.034 88.344C509.268 87.8773 509.585 87.5087 509.986 87.238C510.388 86.958 510.882 86.818 511.47 86.818C511.881 86.818 512.273 86.8927 512.646 87.042C513.02 87.1913 513.346 87.4153 513.626 87.714C513.916 88.0127 514.144 88.3953 514.312 88.862C514.48 89.3193 514.564 89.856 514.564 90.472C514.564 91.088 514.476 91.6293 514.298 92.096C514.13 92.5533 513.902 92.936 513.612 93.244C513.323 93.5427 512.987 93.7667 512.604 93.916C512.231 94.0653 511.834 94.14 511.414 94.14ZM511.232 93.286C511.858 93.286 512.362 93.0667 512.744 92.628C513.136 92.18 513.332 91.4613 513.332 90.472C513.332 89.5107 513.136 88.806 512.744 88.358C512.362 87.9007 511.858 87.672 511.232 87.672C510.924 87.672 510.635 87.728 510.364 87.84C510.103 87.9427 509.874 88.1107 509.678 88.344C509.482 88.568 509.328 88.8573 509.216 89.212C509.104 89.5667 509.048 89.9867 509.048 90.472C509.048 90.976 509.104 91.4053 509.216 91.76C509.328 92.1147 509.482 92.404 509.678 92.628C509.874 92.852 510.103 93.02 510.364 93.132C510.635 93.2347 510.924 93.286 511.232 93.286ZM520.365 92.74C520.179 93.132 519.885 93.4633 519.483 93.734C519.091 94.0047 518.578 94.14 517.943 94.14C517.29 94.14 516.763 93.9533 516.361 93.58C515.96 93.2067 515.759 92.642 515.759 91.886V86.958H516.963V91.886C516.963 92.3807 517.089 92.7167 517.341 92.894C517.593 93.0713 517.906 93.16 518.279 93.16C518.802 93.16 519.222 93.034 519.539 92.782C519.866 92.53 520.141 92.1847 520.365 91.746V86.958H521.555V94H520.505L520.393 92.74H520.365ZM526.683 93.888C526.581 93.944 526.436 94 526.249 94.056C526.063 94.112 525.834 94.14 525.563 94.14C524.845 94.14 524.322 93.9767 523.995 93.65C523.669 93.3233 523.505 92.894 523.505 92.362V87.826H522.665V86.958H523.505V85.474H524.709V86.958H526.753V87.826H524.709V92.208C524.709 92.5627 524.784 92.8147 524.933 92.964C525.092 93.104 525.377 93.174 525.787 93.174C525.946 93.174 526.1 93.1507 526.249 93.104C526.408 93.0573 526.553 93.0013 526.683 92.936V93.888Z" fill="black"/><path d="M476.11 62C478.886 62 481.136 59.7619 481.136 57C481.136 54.2381 478.886 52 476.11 52C473.336 52 471.086 54.2381 471.086 57C471.086 59.7619 473.336 62 476.11 62Z" fill="#2671D5"/><path d="M466.046 31.6907L461.952 21.065H459.193" stroke="#2671D5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M455.07 22.1302H458.689C459.28 22.1302 459.759 21.6532 459.759 21.0651C459.759 20.4769 459.28 20 458.689 20H455.07C454.479 20 454 20.4769 454 21.0651C454 21.6532 454.479 22.1302 455.07 22.1302Z" fill="#2671D5"/><rect x="0.647571" y="0.286951" width="20.7253" height="28.2259" transform="matrix(0.933554 -0.358436 0.361588 0.932338 465.09 30.9971)" fill="#2671D5" fill-opacity="0.45" stroke="#2671D5"/><path d="M29 78.4565V52.6532C29 50.444 30.7909 48.6532 33 48.6532H39.2328C40.5703 48.6532 41.8193 49.3217 42.5611 50.4346L50.1757 61.8583C50.6136 62.5153 50.8473 63.2873 50.8473 64.0769V78.4565C50.8473 80.6656 49.0564 82.4565 46.8473 82.4565H33C30.7909 82.4565 29 80.6656 29 78.4565Z" fill="white" stroke="#2671D5"/><path d="M32.0435 46.6957C32.0435 44.5946 33.7467 42.8913 35.8478 42.8913V42.8913C37.9489 42.8913 39.6522 44.5946 39.6522 46.6957V48.2174H35.8478H32.0435V46.6957Z" fill="#2671D5" stroke="#2671D5"/><path d="M47.5787 42.0197C48.6796 37.7653 52.947 35.1427 57.2399 36.0822V36.0822C61.5328 37.0218 64.3146 41.1872 63.5377 45.5125L57.9017 76.8917C56.9616 82.1262 51.8614 85.5322 46.6661 84.3952V84.3952C41.4708 83.2581 38.2597 78.0331 39.592 72.8844L47.5787 42.0197Z" fill="white" stroke="#2671D5"/><path d="M47.5787 42.0197C48.6796 37.7653 52.947 35.1427 57.2399 36.0822V36.0822C61.5328 37.0218 64.3146 41.1872 63.5377 45.5125L57.9017 76.8917C56.9616 82.1262 51.8614 85.5322 46.6661 84.3952V84.3952C41.4708 83.2581 38.2597 78.0331 39.592 72.8844L47.5787 42.0197Z" fill="#2671D5" fill-opacity="0.45" stroke="#2671D5"/><ellipse rx="6.73959" ry="2.04193" transform="matrix(-0.665743 -0.746181 -0.721828 0.692073 52.9958 58.4156)" fill="#2671D5"/><ellipse rx="6.73959" ry="2.04193" transform="matrix(-0.665743 -0.746181 -0.721828 0.692073 54.7719 47.4342)" fill="#2671D5"/><ellipse rx="6.73959" ry="2.04193" transform="matrix(-0.665743 -0.746181 -0.721828 0.692073 50.0367 68.7233)" fill="#2671D5"/><rect x="55.6739" y="54" width="18.2609" height="3.80435" rx="1.90217" fill="white" stroke="#2671D5" stroke-linejoin="round"/><path d="M72.4664 57.8044H57.1423L54.5419 63.9996C54.2847 64.6123 54.1522 65.2702 54.1522 65.9348V78.674C54.1522 81.4354 56.3908 83.674 59.1522 83.674H70.4565C73.218 83.674 75.4565 81.4354 75.4565 78.674V66.263C75.4565 65.6287 75.3358 65.0002 75.1009 64.411L72.4664 57.8044Z" fill="white" stroke="#2671D5" stroke-linejoin="round"/><path d="M73.9593 98.9751C73.4941 101.315 71.4408 103 69.0553 103H34.6568C32.2713 103 30.218 101.315 29.7528 98.9751L26.1119 80.6651C25.4969 77.5727 27.8629 74.6899 31.0158 74.6899H72.6962C75.8492 74.6899 78.2151 77.5727 77.6002 80.6651L73.9593 98.9751Z" fill="white"/><path d="M69.0553 102.5H34.6568C32.5098 102.5 30.6619 100.983 30.2432 98.8776L26.6023 80.5676C26.0488 77.7844 28.1782 75.1899 31.0158 75.1899H72.6962C75.5339 75.1899 77.6632 77.7844 77.1098 80.5676L73.4689 98.8776C73.0502 100.983 71.2023 102.5 69.0553 102.5Z" fill="#2671D5" fill-opacity="0.45" stroke="#2671D5"/><rect x="34.5424" y="76.6136" width="7.69495" height="17.3136" rx="3.84747" fill="white"/><rect x="61.4748" y="76.6136" width="7.69495" height="17.3136" rx="3.84747" fill="white"/><rect x="48.0086" y="76.6136" width="7.69495" height="17.3136" rx="3.84747" fill="white"/><rect x="23" y="71.8043" width="57.7121" height="9.61868" rx="4.80934" fill="white"/><rect x="23.5" y="72.3043" width="56.7121" height="8.61868" rx="1.5" fill="#2671D5" fill-opacity="0.45" stroke="#2671D5"/></svg>


With throughput specified correctly, you can plan a realistic depot departure time.


### Vehicle loading speed at the depot {#throughput}

To limit the loading speed, use the `depot.throughput` request field. You can set one of the following limits:

- `throughput.kg_per_hour`: Throughput loading capacity in kg/hour.

- `throughput.units_per_hour`: Throughput loading capacity in units/hour (pallets, boxes, kegs).

- `throughput.vehicle_count`: Throughput loading capacity in vehicles. This parameter lets you take into account loading dock availability at the depot. Only one vehicle can park at each dock at a time.


The depot throughput capacity may vary depending on the time of day (for example, if more loaders work during peak hours). For each time interval `N`, you need to set two fields that determine:

- Time window: `throughput.kg_per_hour.N.time_window`, `throughput.units_per_hour.N.time_window`, or `throughput.vehicle_count.N.time_window`.
- Throughput during this time window: `throughput.kg_per_hour.N.value`, `throughput.units_per_hour.N.value`, or `throughput.vehicle_count.N.value`.

When you set the parameter values, note the following restrictions:

- Throughput windows should not overlap.
- If all throughput windows don't cover the working time of a depot, throughput between time windows is considered 0.
- Throughout windows can cover the time outside a depot's working hours to account for vehicles that can arrive before the start or after the end of a depot's working hours.

If the [loading handling time](https://docs.routeq.com/doc/en/vrp/properties-of-orders.md#order-service-duration-load) is specified for the order, it's included in the throughput capacity limit check along with the order weight or number of units.

If the load handling time doesn't depend on order characteristics, but is based entirely on the depot and the vehicle, use the `vehicle.depot_extra_service_duration_s` field. In the field, specify how much more load handling time in seconds is required in addition to the depot's general handling time. For more information about this parameter, see [Load handling time at depot](https://docs.routeq.com/doc/en/vrp/properties-of-vehicles-depot.md#depot-extra-service-duration).


{% note alert %}

To take the depot throughput capacity into account during planning:

- Enable [flexible start time](https://docs.routeq.com/doc/en/vrp/properties-of-depot.md#depot-flexible-start-time).

- Set the [handling time](https://docs.routeq.com/doc/en/vrp/properties-of-depot.md#depot-service-duration) and/or the [load handling time](https://docs.routeq.com/doc/en/vrp/properties-of-orders.md#order-service-duration-load).

    The recommended load handling time (`service_duration_s`) value is at least 10 minutes (600 seconds).

{% endnote %}


If the depot throughput capacity is violated, the following penalties apply:

- `depot.penalty.throughput.fixed`: For each violation.

- `depot.penalty.throughput.kg`: For each kg over the `throughput.kg_per_hour` limit.

- `depot.penalty.throughput.unit`: For each cargo unit over the `throughput.units_per_hour` limit.

- `depot.penalty.throughput.vehicle`: For violations of the number of vehicles during loading or unloading.



If a vehicle arrives too early or too late to a depot, penalties are applied both for the [violation of a depot's time window](#penalties-time-window-violation) and for exceeding the number of vehicles when loading or unloading `depot.penalty.throughput.vehicle`. To avoid double penalties, set throughput windows so that they go beyond a depot's working hours and account for possible early and late arrivals of vehicles.

**Example 1**

In the example, there are 20 orders. The total number of cargo units is 1170. The handling time is 1 hour. The throughput capacity isn't set, so all couriers start at approximately the same time with an assumption that all 20 orders can be loaded simultaneously.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/c36f691f-1c75ab80-b864b294-fb903e03) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/c36f691f-1c75ab80-b864b294-fb903e03) ⋅ [View on map](https://yandex.com/courier/mvrp-map#c36f691f-1c75ab80-b864b294-fb903e03)

**Example 2**

The same as example 1, but a limit was set on the number of vehicles that could be loaded simultaneously at the depot using the parameter `throughput.vehicle_count` = 3. This way, no more than 3 vehicles are loaded at the depot at the same time: first, vehicles 2, 3, and 4, and then vehicle 1.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/7a6cd633-e3cf3938-de9c89e5-ec5b867f) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/7a6cd633-e3cf3938-de9c89e5-ec5b867f) ⋅ [View on map](https://yandex.com/courier/mvrp-map#7a6cd633-e3cf3938-de9c89e5-ec5b867f)

**Example 3**

The same as example 1, but a limit was set on the number of vehicles that could be loaded simultaneously at the depot using the parameter `throughput.vehicle_count`. Also, the depot throughput capacity is different at different times:

- `06:00 — 07:30`: 2 vehicles.

- `07:30 — 22:00`: 1 vehicle.


[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/d79e5fcb-b202f036-b53328e1-970c53ba) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/d79e5fcb-b202f036-b53328e1-970c53ba) ⋅ [View on map](https://yandex.com/courier/mvrp-map#d79e5fcb-b202f036-b53328e1-970c53ba)

**Example 4**

The same as example 1, but with a depot throughput capacity limit `throughput.units_per_hour` = 300: only 300 units can be loaded per hour. This way, order loading is distributed realistically. Now couriers arrive only after the previous courier finishes loading.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/8903c353-cfa08de7-45778e31-c75101a5) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/8903c353-cfa08de7-45778e31-c75101a5) ⋅ [View on map](https://yandex.com/courier/mvrp-map#8903c353-cfa08de7-45778e31-c75101a5)


### Staging speed {#package-throughput}

To limit the staging speed, the `depot.package_throughput` field is used. You can set one of the following limits:

- `package_throughput.kg_per_hour`: Staging throughput capacity in kg/hour.

- `package_throughput.units_per_hour`: The maximum number of cargo units for staging at the depot in one hour.


Staging throughput capacity may vary depending on the time of the day (for example, if more depot employees handle packaging during peak hours). For each time interval `N`, you need to set two fields that determine:

- The time window: `package_throughput.kg_per_hour.N.time_window` or `package_throughput.units_per_hour.N.time_window`.
- Throughput during this time window: `package_throughput.kg_per_hour.N.value` or `package_throughput.units_per_hour.N.value`.

{% include [throughput-restrictions-throughput-tw](_includes/restrictions-throughput-tw-ac6af2bce289.md) %}


If during planning, the depot throughput capacity to prepare for loading is violated, the following penalties apply:

- `depot.penalty.throughput.fixed`: For each violation.

- `depot.penalty.package_throughput.kg`: For each kg over `package_throughput.kg_per_hour`.

- `depot.penalty.package_throughput.unit`: For each cargo unit over `package_throughput.unit_per_hour`.



**Example 5**

The same as in Example 1, but with a throughput capacity limit for order staging: 180 units can be packaged from 06:00 to 10:00 at the depot in an hour while 120 units can be packaged from 10:00 to 22:00. A penalty is imposed if the staging throughput capacity is violated: `penalty.package_throughput.unit` = 100.

To send vehicles on runs on time, the depot staging throughput capacity limit was violated, so a penalty was imposed: `total_depot_penalty` = 9500.

[API request (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/5d1a6c1f-9a189b3a-9ce9a94b-45b279a8) ⋅ [API response](https://courier.yandex.ru/vrs/api/v1/result/5d1a6c1f-9a189b3a-9ce9a94b-45b279a8) ⋅ [View on map](https://yandex.com/courier/mvrp-map#5d1a6c1f-9a189b3a-9ce9a94b-45b279a8)


## Penalties for the depot's time window violation  {#penalties-time-window-violation}

This penalty is added to the total cost of the route, if the vehicle departs from the depot before the depot's time window or returns to the depot later than the depot's time window.


{% note info %}

This is only possible if you set a **soft** time window. If a **hard** time window is violated, the order is automatically marked as undelivered and excluded from all routes.

{% endnote %}


A penalty for late arrival at the depot lets you violate the depot's time window if orders can't be loaded into a vehicle within the specified time window.

To make sure vehicles and couriers arrive at the depot on time, you can use the following objects in RouteQ:

- `depot.penalty.early`: Sets a penalty for arrival at the depot before the time window starts.

- `depot.penalty.late`: Sets a penalty for return to the depot after the time window ends.

- `depot.penalty.out_of_time`: Sets the same penalties for both early arrival and late return to the depot.


If `depot.penalty.early` and `depot.penalty.late` are not set, the values of `depot.penalty.out_of_time` are used (`early` and `late` override the `out_of_time` parameter).

Each object consists of two fields:

- `fixed`: A fixed penalty for each single untimely arrival at the depot.

- `minute`: A penalty for each minute that arrival at the depot is early or late.


If only one value (`fixed` or `minute`) is set for `depot.penalty.early` or `depot.penalty.late`, then the second is taken from `depot.penalty.out_of_time`. For example, only `depot.penalty.late.fixed` can be set. In this case, `depot.penalty.out_of_time.minute` will be used as a per-minute penalty for late arrival at the depot.


{% note info %}

The above fields have default values. We recommend using them as the starting values for defining custom priorities for arriving at the depot.

When in doubt, contact RouteQ analysts to determine the correct coefficients.

{% endnote %}


{% include [warehouse-feedback](_includes/feedback-81845556eeea.md) %}


