From b94191d83daecb5389969f3a0a63e71310b373b2 Mon Sep 17 00:00:00 2001 From: aleandro Date: Fri, 12 Jun 2026 20:48:41 +0200 Subject: [PATCH] Initial commit --- .vscode/launch.json | 7 + .vscode/tasks.json | 28 + FINALE - main.c | 965 + FINALE UMANIZZATO - main.c | 941 + bak/1main.c.bak.A-star | 815 + bak/2main.c.bak.cache | 1036 + bak/3main.c.bak.Dijkstra | 722 + bak/4main.c.bak.linkedlist | 1094 + bak/5main.c.bak.min-heap | 1174 + bak/6main.c.bak.IA-nocache | 811 + bak/7main.c.bak.IA-cache | 883 + bak/8main.c.bak.MassimeOttimizzazioni | 865 + bak/FINALE - main.c | 965 + input.txt | 60410 ++++++++++++++++++++++++ output.txt | 60410 ++++++++++++++++++++++++ 15 files changed, 131126 insertions(+) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json create mode 100644 FINALE - main.c create mode 100644 FINALE UMANIZZATO - main.c create mode 100644 bak/1main.c.bak.A-star create mode 100644 bak/2main.c.bak.cache create mode 100644 bak/3main.c.bak.Dijkstra create mode 100644 bak/4main.c.bak.linkedlist create mode 100644 bak/5main.c.bak.min-heap create mode 100644 bak/6main.c.bak.IA-nocache create mode 100644 bak/7main.c.bak.IA-cache create mode 100644 bak/8main.c.bak.MassimeOttimizzazioni create mode 100644 bak/FINALE - main.c create mode 100644 input.txt create mode 100644 output.txt diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..5c7247b --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,7 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..08d9005 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,28 @@ +{ + "tasks": [ + { + "type": "cppbuild", + "label": "C/C++: gcc build active file", + "command": "/usr/bin/gcc", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}/${fileBasenameNoExtension}" + ], + "options": { + "cwd": "${fileDirname}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "Task generated by Debugger." + } + ], + "version": "2.0.0" +} \ No newline at end of file diff --git a/FINALE - main.c b/FINALE - main.c new file mode 100644 index 0000000..d1f6e0b --- /dev/null +++ b/FINALE - main.c @@ -0,0 +1,965 @@ +#include +#include +#include +#include +#include + +#define CACHE_SIZE 4096 +#define AIR_ROUTE_HASH_SIZE 1024 + + + + + +// BEGIN STRUCTURES +typedef struct Node { // Nodo puntato sia dalla hash table che dall'heap. Usato in Dijkstra + int x, y; // Coordinate + int cost; // Costo di raggiungimento + int heap_index; // Indice nell'heap + struct Node* next; // Puntatore al prossimo elemento (hash table con chaining) +} Node; + +typedef struct { // Hash table + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** buckets; // Puntatore all'array di puntatori ai Node + Node* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua +} HashTable; + +typedef struct MinHeap { // Heap + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** queue; // Puntatore all'array di puntatori ai Node +} MinHeap; + +typedef struct { // Rotta aerea + int dest_x, dest_y; // Destinazione + int cost; // Costo di raggiungimento +} AirRoute; + +typedef struct AirRouteNode { + int start_x, start_y; // Coordinate di partenza + AirRoute routes[5]; // Array di rotte aeree + int route_count; // Numero di rotte aeree + struct AirRouteNode* next; // Puntatore al prossimo nodo nella hash table (chaining) +} AirRouteNode; + +typedef struct { + int size; // Quantità di buckets + int capacity; // Capacità massima di nodi + AirRouteNode** buckets; // Puntatore all'array di puntatori ai AirRouteNode + AirRouteNode* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua +} AirRouteTable; + +typedef struct { // Mappa di esagoni - UPDATED: no more Hexagon structure + int rows, cols; // Numero di righe e colonne + int* grid_data; // Puntatore al blocco in RAM contenente tutti i costi degli esagoni + int** grid; // Array di puntatori alle colonne + AirRouteTable* air_routes; // Puntatore alla hash table contenente gli air routes +} HexMap; + +typedef struct CacheNode { // Nodo della cache + int xp, yp; // Coordinate di partenza + int xd, yd; // Coordinate di arrivo + int cost; // Costo di percorrenza + struct CacheNode* next; // Puntatore al prossimo elemento (hash table chained) + struct CacheNode* lru_prev; // Puntatore all'elemento precedente nella double linked list LRU + struct CacheNode* lru_next; // Puntatore al prossimo elemento nella double linked list LRU +} CacheNode; + +typedef struct { // Hash table della cache + int size; // Quantità di bucket + int capacity; // Quantità massima di nodi prima di iniziare ad attuare la policy di LRU + int element_number; // Quantità attuale di elementi nella cache + CacheNode** buckets; // Puntatore all'array di puntatori ai CacheNode + CacheNode* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua + CacheNode* head; // CacheNode più recentemente usato + CacheNode* tail; // CacheNode meno recentemente usato +} CacheHashTable; +// END STRUCTURES + + + + + +// BEGIN AIR ROUTE TABLE FUNCTIONS +inline int calculate_air_route_hash(int x, int y, int size) { + // Calcola la hash nella hash table delle rotte aeree + return ((x * 73 + y * 31) & (size - 1)); +} + +inline AirRouteTable* create_air_route_table(int capacity) { + // Allco la tabella di hash e inizializzo gli attributi + AirRouteTable* table = (AirRouteTable*) malloc(sizeof(AirRouteTable)); + table->size = AIR_ROUTE_HASH_SIZE; + table->capacity = capacity; + table->buckets = (AirRouteNode**) calloc(AIR_ROUTE_HASH_SIZE, sizeof(AirRouteNode*)); + table->pool = (AirRouteNode*) malloc(capacity * sizeof(AirRouteNode)); + table->pool_index = 0; + return table; +} + +inline void clear_air_route_table(AirRouteTable* table) { + // Mette a 0 tutti i bucket e va a resettare il pool di memoria contigua + // NOTA: non va a fare delle free perchè al prossimo utilizzo della hash table vado a sovrascrivere i nodi (verranno sempre scritti nel pool di memoria) + memset(table->buckets, 0, table->size * sizeof(AirRouteNode*)); + table->pool_index = 0; +} + +void destroy_air_route_table(AirRouteTable** table) { + // Elimina completamente una hash table delle rotte aeree (anche il suo pool di memoria contigua) + if (*table) { + free((*table)->buckets); + free((*table)->pool); + free(*table); + *table = NULL; + } +} + +inline AirRouteNode* find_air_route_node(AirRouteTable* table, int x, int y) { + // Trova il nodo contenente le rotte aeree date le coordinate dell'esagono di partenza + int index = calculate_air_route_hash(x, y, table->size); + AirRouteNode* current = table->buckets[index]; + + while (current != NULL) { + if (current->start_x == x && current->start_y == y) { + return current; + } + current = current->next; + } + return NULL; +} + +inline void remove_air_route_node_if_empty(AirRouteTable* table, int x, int y) { + // Quando un nodo di rotte aeree ha 0 rotte aeree nell'array, vado ad eliminare il nodo dalla hash table + int index = calculate_air_route_hash(x, y, table->size); + AirRouteNode* current = table->buckets[index]; + AirRouteNode* prev = NULL; + + while (current != NULL) { + if (current->start_x == x && current->start_y == y) { + if (current->route_count == 0) { + if (prev == NULL) { + table->buckets[index] = current->next; + } else { + prev->next = current->next; + } + } + return; + } + prev = current; + current = current->next; + } +} + +bool toggle_air_route_in_node(AirRouteTable* table, HexMap* map, int start_x, int start_y, int dest_x, int dest_y) { + // Inserisce o rimuove una rotta aerea da un esagono + // NOTA: Ritorna sempre true se va tutto bene (ritorna false invece se ci sono problemi) + AirRouteNode* route_node = find_air_route_node(table, start_x, start_y); + + // Controlla se la rotta aerea è già presente e, in caso, la rimuove + if (route_node != NULL) { + for (int i = 0; i < route_node->route_count; i++){ + if ((route_node->routes[i].dest_x == dest_x) && (route_node->routes[i].dest_y == dest_y)){ + // Rimuove la rotta + for (int j = i; j < route_node->route_count - 1; j++){ + route_node->routes[j] = route_node->routes[j+1]; + } + route_node->route_count--; + + // Chiamo la funzione per controllare che ci siano ancora rotte aeree (in caso contrario viene eliminato il nodo) + remove_air_route_node_if_empty(table, start_x, start_y); + + return true; + } + } + + // Controlla se posso aggiungere rotte aeree + if (route_node->route_count >= 5){ + return false; + } + } else { + // Creo il nodo delle rotte aeree (se entro qua è perchè il nodo non esiste già) + if (table->pool_index >= table->capacity) { + return false; + } + + int index = calculate_air_route_hash(start_x, start_y, table->size); + route_node = &table->pool[table->pool_index++]; + route_node->start_x = start_x; + route_node->start_y = start_y; + route_node->route_count = 0; + route_node->next = table->buckets[index]; + table->buckets[index] = route_node; + } + + // Aggiorno il nodo delle rotte aeree (se sono qua è perchè esiste già il nodo) + int starting_hex_cost = map->grid[start_x][start_y]; + int cost; + if (route_node->route_count == 0){ + cost = (int) floor(starting_hex_cost / (route_node->route_count + 1)); + } else { + int sum = 0; + for (int i = 0; i < route_node->route_count; i++){ + sum += route_node->routes[i].cost; + } + cost = (int) floor((sum + starting_hex_cost) / (route_node->route_count + 1)); + } + + route_node->routes[route_node->route_count] = (AirRoute) {dest_x, dest_y, cost}; + route_node->route_count++; + + return true; +} +// END AIR ROUTE TABLE FUNCTIONS + + + + + +// BEGIN MAP FUNCTIONS +inline void init_map(HexMap* map, int cols, int rows){ + // Inizializza la griglia: prende in input il puntatore alla struttura mappa, righe e colonne e crea la griglia formata da un array di puntatori ad array + map->rows = rows; + map->cols = cols; + + // Alloca lo spazio di tutti i costi degli esagoni in blocco (per minimizzare cache miss) + map->grid_data = (int*) calloc(cols * rows, sizeof(int)); + + // Alloca i puntatori alle singole colonne + map->grid = (int**) malloc(cols * sizeof(int*)); + + // Inizializza i puntatori alle singole colonne + for (int i = 0; i < cols; i++) { + map->grid[i] = &map->grid_data[i * rows]; + } + + // Inizializza i costi di tutti gli esagoni a 1 + for (int i = 0; i < cols * rows; i++) { + map->grid_data[i] = 1; + } + + // Inizializza la hash map delle rotte aeree + map->air_routes = create_air_route_table(cols * rows / 10); // Verranno aggiunte massimo un decimo di nodi di rotte aeree + + fprintf(stdout,"OK\n"); +} + +void destroy_map(HexMap* map){ + // Distrugge la mappa + free(map->grid_data); // Dealloca il mega blocco contenente tutti gli esagoni + free(map->grid); // Dealloca i singoli puntatori alle colonne + destroy_air_route_table(&map->air_routes); // Dealloca la hash table di rotte aeree + map->grid = NULL; + map->grid_data = NULL; + map->air_routes = NULL; + map->rows = map->cols = 0; +} + +inline void print_map(HexMap* map){ + // Stampa la mappa + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ + if(i%2==1) printf(" "); + for (int j=0; jcols; j++){ + printf("%d ",map->grid[j][i]); + } + printf("\n"); + } +} + +inline bool is_valid(HexMap* map, int x, int y){ + // Controlla se delle coordinate sono entro i bordi della mappa + return !(x<0 || x>map->cols-1 || y<0 || y>map->rows-1); +} + +inline int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Calcola la distanza tra due esagoni tramite le coordinate cubiche (non ho idea di come funzioni, fidati) + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); +} + +bool change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Cambia il costo nella mappa: per ogni esagono nella mappa all'interno del quadrato che inscrive il cerchio di raggio radius calcola la distanza dal nodo sorgente, se è inferiore del raggio allora cambia il costo dell'esagono secondo la formula. Successivamente aggiorna i costi delle rotte aeree + // NOTA: il costo può variare massimo tra 0 e 100 + if(!is_valid(map, x, y) || radius<=0 || cost < -10 || cost > 10){ + fputs("KO\n", stdout); + return false; + } + + int dist; + float coeff; + + // Le x e le y che vado a modificare sono solo quelle dentro al quadrato che inscrive la circonferenza di raggio radius + int min_x = fmax(0, x - radius); + int max_x = fmin(map->cols - 1, x + radius); + int min_y = fmax(0, y - radius); + int max_y = fmin(map->rows - 1, y + radius); + + for(int i = min_x; i <= max_x; i++){ + for (int j = min_y; j <= max_y; j++){ + dist = hexagons_distance(x, y, i, j); + if (dist < radius){ + coeff = fmax(0.0f, (float)(radius - dist) / (float)radius); + int* hex_cost = &map->grid[i][j]; + *hex_cost = *hex_cost + (int)floor(cost * coeff); + + if (*hex_cost > 100){ + *hex_cost = 100; + } + if (*hex_cost < 0){ + *hex_cost = 0; + } + + // Aggiorna le rotte aeree (NON TOCCARE) + AirRouteNode* route_node = find_air_route_node(map->air_routes, i, j); + if (route_node != NULL) { + for (int counter = 0; counter < route_node->route_count; counter++){ + int cost_old_air_route = 0; + for (int n = 0; n < counter; n++){ + cost_old_air_route += route_node->routes[n].cost; + } + route_node->routes[counter].cost = (int)((cost_old_air_route + *hex_cost) / (counter + 1)); + } + } + } + } + } + + fputs("OK\n", stdout); + return true; +} + +bool toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // Inserisce o rimuove una rotta aerea da un esagono + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + return false; + } + + bool success = toggle_air_route_in_node(map->air_routes, map, x_1, y_1, x_2, y_2); + + if (success) { + fputs("OK\n", stdout); + return true; + } else { + fputs("KO\n", stdout); + return false; + } +} +// END MAP FUNCTIONS + + + + + +// BEGIN HASH TABLE FUNCTIONS +inline int calculate_hash(int x, int y, int size){ + // Calcola l'hash dati in input le coordinate e la dimensione della hash table + return ((x * 73 + y * 31) & (size - 1)); +} + +inline HashTable* create_hash_table(int size){ + // Genera l'hash table con fattore di carico 1.5 per bilanciare performance temporali e spaziali. Calcola il numero primo migliore da usare come dimensione dell'hash table e poi inizializza tutti i suoi attributi + // NOTA: con calloc() vado a inizializzare già tutti i bucket a 0, quindi non devo preoccuparmi di farli puntare a NULL + + int hash_length=65536; + + HashTable* ht = (HashTable*) malloc(sizeof(HashTable)); + ht->size = hash_length; + ht->capacity = size; + ht->buckets = calloc(hash_length, sizeof(Node*)); + ht->pool = malloc(size * sizeof(Node)); + ht->pool_index = 0; + + return ht; +} + +inline void clear_hash_table(HashTable* ht){ + // Mette a 0 tutti i bucket e va a resettare il pool di memoria contigua + // NOTA: non va a fare delle free perchè al prossimo utilizzo della hash table vado a sovrascrivere i nodi (verranno sempre scritti nel pool di memoria) + memset(ht->buckets, 0, ht->size * sizeof(Node*)); + ht->pool_index = 0; +} + +void destroy_hash_table(HashTable** ht){ + // Elimina completamente una hash table (anche il suo pool di memoria contigua) + if (*ht) { + free((*ht)->buckets); + free((*ht)->pool); + free(*ht); + *ht = NULL; + } +} + +inline Node* insert_or_update_element(HashTable* ht, int x, int y, int cost){ + // Se il nodo che sto provando ad inserire non esiste, lo inserisco in testa alla chain. + // Se invece esiste controllo il costo: se è maggiore di quello già presente in hash table ignoro (ritorno NULL), altrimenti aggiorno il costo + // NOTA: quando inserisco per la prima volta in hash table inizializzo heap_index a -1 per intendere che non è ancora stato inserito in heap + int index = calculate_hash(x, y, ht->size); + + Node* current = ht->buckets[index]; + while (current!=NULL) { + if (current->x == x && current->y == y) { + if (current->cost > cost) { + current->cost = cost; + return current; + } + return NULL; + } + current = current->next; + } + + if (ht->pool_index >= ht->capacity){ + return NULL; + } + + Node* new_node = &ht->pool[ht->pool_index++]; + new_node->x = x; + new_node->y = y; + new_node->cost = cost; + new_node->heap_index = -1; + new_node->next = ht->buckets[index]; + ht->buckets[index] = new_node; + + return new_node; +} +// END HASH TABLE FUNCTIONS + + + + + +// BEGIN HEAP FUNCTIONS +inline void heapify_up(MinHeap* heap, int index) { + // Fa salire un nodo dal basso verso l'alto (lo swappo con il genitore) + // NOTA: viene usato quando inserisco un nuovo nodo: lo inserisco come foglia e poi lo faccio risalire fino alla sua posizione corretta + Node** queue = heap->queue; + int parent; + int current_cost; + int parent_cost; + + while (index > 0) { + parent = (index - 1) >> 1; + + current_cost = queue[index]->cost; + parent_cost = queue[parent]->cost; + + if (current_cost >= parent_cost) { + break; + } + + // Swappa i nodi + Node* temp = queue[index]; + queue[index] = queue[parent]; + queue[parent] = temp; + + // Aggiorna gli indici + queue[index]->heap_index = index; + queue[parent]->heap_index = parent; + + index = parent; + } +} + +inline void heapify_down(MinHeap* heap, int index) { + // Fa scendere un nodo dall'alto verso il basso (lo swappo con un figlio) + // NOTA: viene usato quando consumo il nodo minimo (root) in Dijkstra: metto il nodo più grande di tutti come root e poi lo faccio scendere fino alla posizione corretta + int left, right, smallest; + const int size = heap->size; + Node** queue = heap->queue; + int current_cost; + + while (true) { + left = (index << 1) + 1; + right = left + 1; + smallest = index; + + current_cost = queue[smallest]->cost; + + // Figlio sinistro + if (left < size) { + int left_cost = queue[left]->cost; + if (left_cost < current_cost) { + smallest = left; + current_cost = left_cost; + } + } + + // Figlio destro + if (right < size) { + int right_cost = queue[right]->cost; + if (right_cost < current_cost) { + smallest = right; + } + } + + if (smallest == index) { + break; + } + + // Swap dei nodi + Node* temp = queue[index]; + queue[index] = queue[smallest]; + queue[smallest] = temp; + + // Aggiorna gli indici + queue[index]->heap_index = index; + queue[smallest]->heap_index = smallest; + + index = smallest; + } +} + +inline void heap_enqueue(MinHeap* heap, Node* node){ + // Se il nodo non è già presente in heap (index==-1) allora lo aggiungo come foglia e poi lo faccio risalire. + // Se invece il nodo esiste già, gli aggiorno il costo e poi lo faccio risalire (il nuovo costo è per forza minore, quindi deve salire) + // NOTA: sono sicuro che il costo nuovo sia inferiore del precedente perchè chiamo l'heap_enqueue solo dopo aver controllato tramite la hash table + if (node->heap_index == -1) { + if(heap->size >= heap->capacity){ + return; + } + + node->heap_index = heap->size; + heap->queue[heap->size] = node; + heap->size++; + + heapify_up(heap, node->heap_index); + } else { + heapify_up(heap, node->heap_index); + } +} + +inline Node* heap_dequeue(MinHeap* heap){ + // Consumo il primo nodo della heap: gli imposto l'index a -1 per intendere che non è più in heap e poi lo ritorno + // NOTA: per sistemare l'heap metto come root il nodo più grande (quello all'ultimo indice) in root e poi lo faccio scendere + if (heap->size == 0){ + return NULL; + } + + Node* min = heap->queue[0]; + min->heap_index = -1; + + heap->size--; + + if (heap->size > 0) { + heap->queue[0] = heap->queue[heap->size]; + heap->queue[0]->heap_index = 0; + heapify_down(heap, 0); + } + + return min; +} + +inline MinHeap* heap_create(int capacity){ + // Crea l'heap + MinHeap* heap = malloc(sizeof(MinHeap)); + heap->queue = malloc(sizeof(Node*) * capacity); + heap->size = 0; + heap->capacity = capacity; + return heap; +} + +inline void heap_clear(MinHeap* heap){ + // Imposta semplicemente la dimensione dell'heap a 0, tanto ai successivi usi vado a sovrascrivere i puntatori che sono presenti + heap->size = 0; +} + +void heap_destroy(MinHeap* heap){ + // Vado ad eliminare completamente l'heap + free(heap->queue); + free(heap); +} +// END HEAP FUNCTIONS + + + + + +// BEGIN DIJKSTRA +int travel_cost(HexMap* map, HashTable* ht, MinHeap* heap, int xp, int yp, int xd, int yd) { + // Inserisco il nodo sorgente in hash table e in heap. + // Nel while (che va avanti finchè non esaurisco i nodi nell'heap) faccio: + // - Prendo il primo elemento dall'heap (quindi il minimo) + // - Se è il nodo destinazione, ritorno il costo di raggiungimento (non mi serve esplorare ulteriormente per come è fatto Dijkstra, appena lo trovo ho già trovato il costo minore) + // - Controllo i 6 nodi vicini e, se il loro costo di raggiungimento è minore di quello che già hanno in hash table (oppure se vengono inseriti per la prima volta in hash table), vado ad inserirli anche in heap + // - Controllo tutte le rotte aeree del nodo e, se il nodo di destinazione ha costo di raggiungimento minore di quello già presente in hash table, lo inserisco in heap + // Controllo alla fine il costo di raggiungimento del nodo di destinazione (teoricamente non dovrei mai arrivarci qui) + // Pulisco heap e hash table + + // Controllo la validità delle coordinate + if ((unsigned)xp >= map->cols || (unsigned)yp >= map->rows || (unsigned)xd >= map->cols || (unsigned)yd >= map->rows) { + return -1; + } + + // Esco se partenza e destinazione coincidono + if (xp == xd && yp == yd){ + return 0; + } + + Node* new_node = insert_or_update_element(ht, xp, yp, 0); + heap_enqueue(heap, new_node); + + const int cols = map->cols; + const int rows = map->rows; + + static const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + static const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + + while (heap->size > 0) { + Node* current = heap_dequeue(heap); + + // Se current==destinazione + if (current->x == xd && current->y == yd) { + int result = current->cost; + heap_clear(heap); + clear_hash_table(ht); + return result; + } + + const int land_cost = map->grid[current->x][current->y]; + + if (land_cost == 0){ + continue; + } + + // Scelgo i vicini in base alla parità + const int (*dirs)[2] = (current->y & 1) ? dir_even : dir_odd; + int new_cost = current->cost + land_cost; + + // Controllo i 6 vicini + for (int i = 0; i < 6; i++) { + int new_x = current->x + dirs[i][0]; + int new_y = current->y + dirs[i][1]; + + if ((unsigned)new_x < cols && (unsigned)new_y < rows) { + new_node = insert_or_update_element(ht, new_x, new_y, new_cost); + if (new_node) { + heap_enqueue(heap, new_node); + } + } + } + + // Controllo le rotte aeree + AirRouteNode* route_node = find_air_route_node(map->air_routes, current->x, current->y); + if (route_node != NULL) { + for (int i = 0; i < route_node->route_count; i++) { + new_node = insert_or_update_element(ht,route_node->routes[i].dest_x, route_node->routes[i].dest_y, current->cost + route_node->routes[i].cost); + if (new_node) { + heap_enqueue(heap, new_node); + } + } + } + } + + // Destinazione non raggiunta + heap_clear(heap); + clear_hash_table(ht); + return -1; +} +// END DIJKSTRA + + + + + +// BEGIN CACHE FUNCTIONS +inline int calculate_cache_hash(int xp, int yp, int xd, int yd, int size){ + // Calcola l'hash dati in input le quattro coordinate e la dimensione della hash table della cache + return ((xp * 19 + yp * 13 + xd * 27 + yd * 121) & (size-1)); +} + +inline CacheHashTable* create_cache(int capacity){ + // Crea la cache con un fattore di carico di circa 1.2 (per massimizzare efficienza temporale e spaziale). + // Inizializza tutti gli attributi della tabella hash stessa (dimensione, capacità, pool ecc...) e e anche della lista doppiamente concatenata LRU (head e tail) + + int hash_length = CACHE_SIZE; + + // Hash table + CacheHashTable* cache = (CacheHashTable*)malloc(sizeof(CacheHashTable)); + cache->size = hash_length; + cache->capacity = capacity; + cache->element_number = 0; + cache->buckets = calloc(hash_length, sizeof(CacheNode*)); + cache->pool = malloc(capacity * sizeof(CacheNode)); + cache->pool_index = 0; + + // Lista LRU + cache->head = &cache->pool[cache->pool_index++]; + cache->tail = &cache->pool[cache->pool_index++]; + cache->head->lru_next = cache->tail; + cache->tail->lru_prev = cache->head; + cache->head->lru_prev = NULL; + cache->tail->lru_next = NULL; + + return cache; +} + +inline void lru_move_to_head(CacheHashTable* cache, CacheNode* node){ + // Prende in ingresso un nodo già presente in lista e lo inserisce in testa (quando faccio una lookup deve andare in testa) + + // Gestisce i puntatori prima di spostare il nodo + if (node->lru_prev){ + node->lru_prev->lru_next = node->lru_next; + } + if (node->lru_next){ + node->lru_next->lru_prev = node->lru_prev; + } + + // Sposta il nodo in testa + node->lru_next = cache->head->lru_next; + node->lru_prev = cache->head; + cache->head->lru_next->lru_prev = node; + cache->head->lru_next = node; +} + +inline void remove_node(CacheHashTable* cache, CacheNode* node, int xp, int yp, int xd, int yd){ + // Rimuove un nodo sia dalla lista che dalla hash table + + // Rimozione dalla hash table + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + CacheNode* prev = NULL; + + while (current != NULL) { + if (current == node) { + if (prev == NULL) { + cache->buckets[index] = current->next; + } else { + prev->next = current->next; + } + break; + } + prev = current; + current = current->next; + } + + // Rimozione dalla lista LRU + if (node->lru_prev) node->lru_prev->lru_next = node->lru_next; + if (node->lru_next) node->lru_next->lru_prev = node->lru_prev; + + cache->element_number--; +} + +inline CacheNode* cache_lookup(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // Cerca un nodo in cache e, se lo trova, lo muove in testa nella lista LRU + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + + while (current != NULL) { + if (current->xp == xp && current->yp == yp && current->xd == xd && current->yd == yd) { // Se viene trovato il nodo + lru_move_to_head(cache, current); + return current; + } + current = current->next; + } + return NULL; // Se non viene trovato, restituisco NULL +} + +inline CacheNode* cache_insert(CacheHashTable* cache, int xp, int yp, int xd, int yd, int cost){ + // Cerca nell'hash table se il nodo esiste già (nella lookup c'è già lo spostamento in testa). Nel caso aggiorna il costo + CacheNode* existing = cache_lookup(cache, xp, yp, xd, yd); + if (existing != NULL) { + existing->cost = cost; + return existing; + } + + // Se la cache è piena, rimuovo il nodo in coda + if (cache->element_number >= cache->capacity) { + CacheNode* lru_node = cache->tail->lru_prev; + if (lru_node != cache->head) { + remove_node(cache, lru_node, lru_node->xp, lru_node->yp, lru_node->xd, lru_node->yd); + } + } + + // Arrivo qua solamente se il nodo non è già presente in cache; creo il nodo + CacheNode* new_node = &cache->pool[cache->pool_index++]; + new_node->xp = xp; + new_node->yp = yp; + new_node->xd = xd; + new_node->yd = yd; + new_node->cost = cost; + + // Lo aggiungo in hash table + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + new_node->next = cache->buckets[index]; + cache->buckets[index] = new_node; + + // Lo aggiungo in testa alla coda + new_node->lru_next = cache->head->lru_next; + new_node->lru_prev = cache->head; + cache->head->lru_next->lru_prev = new_node; + cache->head->lru_next = new_node; + + cache->element_number++; + return new_node; +} + +inline void cache_remove(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // Trova un nodo in cache e lo rimuove sia dalla hash table che dalla lista LRU + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + + while (current != NULL) { + if (current->xp == xp && current->yp == yp && current->xd == xd && current->yd == yd) { + remove_node(cache, current, xp, yp, xd, yd); // Rimuove sia dalla hash table che dalla lista LRU + return; + } + current = current->next; + } +} + +void clear_cache(CacheHashTable* cache){ + // Pulisce tutta la cache ma ne mantiene la struttura (per non dover reinizializzare ogni volta la hash table) + // NOTA: non faccio la free sugli elementi perchè sono tutti nella pool: verranno sovrascritti dopo + memset(cache->buckets, 0, cache->size * sizeof(CacheNode*)); + cache->pool_index = 0; + cache->element_number = 0; + + // Resetta head e tail + cache->head = &cache->pool[cache->pool_index++]; + cache->tail = &cache->pool[cache->pool_index++]; + cache->head->lru_next = cache->tail; + cache->tail->lru_prev = cache->head; + cache->head->lru_prev = NULL; + cache->tail->lru_next = NULL; +} + +void destroy_cache(CacheHashTable** cache){ + // Elimino completamente la struttura e ripulisco la pool + if (*cache) { + free((*cache)->buckets); + free((*cache)->pool); + free(*cache); + *cache = NULL; + } +} +// END CACHE FUNCTIONS + + + + + +// BEGIN MAIN +int main(){ + char testo[17]; + int inp_uno, inp_due, inp_tre, inp_quattro; + + HexMap map; + HashTable* ht = NULL; + MinHeap* heap = NULL; + CacheHashTable* cache = NULL; + + int already_initialized=0; + CacheNode* cached; + int cost; + + while (true){ + int tmp_input = scanf("%s %d %d %d %d",testo, &inp_uno, &inp_due, &inp_tre, &inp_quattro); + if (tmp_input==-1){ + break; + } + + if (strcmp(testo, "init")==0){ + if (already_initialized==1){ + destroy_map(&map); + } + init_map(&map, inp_uno, inp_due); + already_initialized=1; + + if (ht!=NULL){ + destroy_hash_table(&ht); + } + ht = create_hash_table(inp_uno * inp_due); + + if (heap!=NULL){ + heap_destroy(heap); + } + heap = heap_create(inp_uno * inp_due); + + if (cache!=NULL){ + destroy_cache(&cache); + } + cache = create_cache(CACHE_SIZE); + } + + if (strcmp(testo, "print")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + print_map(&map); + } + + if (strcmp(testo, "change_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + if(change_cost(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + if (strcmp(testo, "toggle_air_route")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + if(toggle_air_route(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + if (strcmp(testo, "travel_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + cached=cache_lookup(cache, inp_uno, inp_due, inp_tre, inp_quattro); + + if(cached!=NULL){ + cost = cached->cost; + } else { + cost = travel_cost(&map, ht, heap, inp_uno, inp_due, inp_tre, inp_quattro); + cache_insert(cache, inp_uno, inp_due, inp_tre, inp_quattro, cost); + } + + fprintf(stdout, "%d\n", cost); + fflush(stdout); + } + } + + // Cleanup + if (already_initialized==1) { + destroy_map(&map); + } + if (ht!=NULL) { + destroy_hash_table(&ht); + } + if (heap!=NULL) { + heap_destroy(heap); + } + if (cache!=NULL) { + destroy_cache(&cache); + } + + return 0; +} +// END diff --git a/FINALE UMANIZZATO - main.c b/FINALE UMANIZZATO - main.c new file mode 100644 index 0000000..3b471c5 --- /dev/null +++ b/FINALE UMANIZZATO - main.c @@ -0,0 +1,941 @@ +#include +#include +#include +#include +#include + +#define CACHE_SIZE 4096 +#define AIR_ROUTE_HASH_SIZE 1024 + + + + + +// Strutture dati per l'implementazione +typedef struct Node { // elemento per hash e heap + int x, y; // coordinate cella + int costo; // costo percorso + int pos_heap; // posizione nell'heap + struct Node* prossimo; // puntatore chain hash +} Node; + +typedef struct { // Tabella hash + int num_elementi; // elementi inseriti + int max_size; // massimo numero elementi + Node** bucket; // array bucket + Node* memoria_pool; // pool allocazione + int idx_pool; // indice corrente pool +} HashTable; + +typedef struct MinHeap { // coda priorità minima + int num_elem; // elementi presenti + int capienza; // capienza massima + Node** coda; // array puntatori nodi +} MinHeap; + +typedef struct { // collegamento aereo + int dest_x, dest_y; // destinazione volo + int prezzo; // costo volo +} AirRoute; + +typedef struct AirRouteNode { + int parte_x, parte_y; // partenza + AirRoute voli[5]; // voli disponibili + int num_voli; // numero voli + struct AirRouteNode* succ; // prossimo nella hash +} AirRouteNode; + +typedef struct { + int dimensione; // num bucket + int massimo; // max elementi + AirRouteNode** contenitori; // bucket array + AirRouteNode* pool_mem; // pool memoria + int indice_pool; // indice pool +} AirRouteTable; + +typedef struct { // Mappa esagonale + int righe, colonne; // dimensioni griglia + int* dati_griglia; // blocco dati costi + int** griglia; // puntatori colonne + AirRouteTable* rotte_aeree; // tabella rotte +} HexMap; + +typedef struct CacheNode { // nodo cache + int xp, yp; // partenza + int xa, ya; // arrivo + int costo_path; // costo percorso + struct CacheNode* next_chain; // prossimo hash chain + struct CacheNode* precedente; // precedente in lista LRU + struct CacheNode* seguente; // seguente in lista LRU +} CacheNode; + +typedef struct { // Cache con LRU + int dim_hash; // dimensione hash + int max_elementi; // massimo prima di LRU + int conta_elem; // elementi attuali + CacheNode** buckets; // array bucket + CacheNode* pool_cache; // pool allocazione + int idx_pool_cache; // indice pool + CacheNode* primo; // più recente + CacheNode* ultimo; // meno recente +} CacheHashTable; + + + + + +// Funzioni per gestione rotte aeree +inline int hash_rotta(int x, int y, int size) { + // hash per tabella rotte - funziona abbastanza bene + return ((x * 73 + y * 31) & (size - 1)); +} + +inline AirRouteTable* crea_tabella_rotte(int capacity) { + // alloca e inizializza tabella rotte aeree + AirRouteTable* tabella = (AirRouteTable*) malloc(sizeof(AirRouteTable)); + tabella->dimensione = AIR_ROUTE_HASH_SIZE; + tabella->massimo = capacity; + tabella->contenitori = (AirRouteNode**) calloc(AIR_ROUTE_HASH_SIZE, sizeof(AirRouteNode*)); + tabella->pool_mem = (AirRouteNode*) malloc(capacity * sizeof(AirRouteNode)); + tabella->indice_pool = 0; + return tabella; +} + +inline void pulisci_tabella_rotte(AirRouteTable* tabella) { + // resetta tutti i bucket e riazzera il pool + // non faccio free perché tanto sovrascrivo dopo + memset(tabella->contenitori, 0, tabella->dimensione * sizeof(AirRouteNode*)); + tabella->indice_pool = 0; +} + +void distruggi_tabella_rotte(AirRouteTable** tabella) { + // libera memoria tabella rotte + if (*tabella) { + free((*tabella)->contenitori); + free((*tabella)->pool_mem); + free(*tabella); + *tabella = NULL; + } +} + +inline AirRouteNode* trova_nodo_rotte(AirRouteTable* tabella, int x, int y) { + // cerca nodo con rotte per coordinate date + int indice = hash_rotta(x, y, tabella->dimensione); + AirRouteNode* attuale = tabella->contenitori[indice]; + + while (attuale != NULL) { + if (attuale->parte_x == x && attuale->parte_y == y) { + return attuale; + } + attuale = attuale->succ; + } + return NULL; +} + +inline void rimuovi_nodo_se_vuoto(AirRouteTable* tabella, int x, int y) { + // se nodo non ha più rotte lo elimino dalla hash + int indice = hash_rotta(x, y, tabella->dimensione); + AirRouteNode* corrente = tabella->contenitori[indice]; + AirRouteNode* prec = NULL; + + while (corrente != NULL) { + if (corrente->parte_x == x && corrente->parte_y == y) { + if (corrente->num_voli == 0) { + if (prec == NULL) { + tabella->contenitori[indice] = corrente->succ; + } else { + prec->succ = corrente->succ; + } + } + return; + } + prec = corrente; + corrente = corrente->succ; + } +} + +bool modifica_rotta_aerea(AirRouteTable* tabella, HexMap* mappa, int start_x, int start_y, int dest_x, int dest_y) { + // aggiunge o rimuove rotta aerea - toggle + AirRouteNode* nodo_rotte = trova_nodo_rotte(tabella, start_x, start_y); + + // controllo se rotta già esiste per rimuoverla + if (nodo_rotte != NULL) { + for (int i = 0; i < nodo_rotte->num_voli; i++){ + if ((nodo_rotte->voli[i].dest_x == dest_x) && (nodo_rotte->voli[i].dest_y == dest_y)){ + // rimuovo questa rotta + for (int j = i; j < nodo_rotte->num_voli - 1; j++){ + nodo_rotte->voli[j] = nodo_rotte->voli[j+1]; + } + nodo_rotte->num_voli--; + + // controllo se devo eliminare il nodo + rimuovi_nodo_se_vuoto(tabella, start_x, start_y); + + return true; + } + } + + // controllo se posso aggiungere altre rotte + if (nodo_rotte->num_voli >= 5){ + return false; + } + } else { + // devo creare nuovo nodo rotte + if (tabella->indice_pool >= tabella->massimo) { + return false; + } + + int indice = hash_rotta(start_x, start_y, tabella->dimensione); + nodo_rotte = &tabella->pool_mem[tabella->indice_pool++]; + nodo_rotte->parte_x = start_x; + nodo_rotte->parte_y = start_y; + nodo_rotte->num_voli = 0; + nodo_rotte->succ = tabella->contenitori[indice]; + tabella->contenitori[indice] = nodo_rotte; + } + + // aggiungo la nuova rotta al nodo + int costo_hex = mappa->griglia[start_x][start_y]; + int prezzo_volo; + if (nodo_rotte->num_voli == 0){ + prezzo_volo = (int) floor(costo_hex / (nodo_rotte->num_voli + 1)); + } else { + int somma = 0; + for (int i = 0; i < nodo_rotte->num_voli; i++){ + somma += nodo_rotte->voli[i].prezzo; + } + prezzo_volo = (int) floor((somma + costo_hex) / (nodo_rotte->num_voli + 1)); + } + + nodo_rotte->voli[nodo_rotte->num_voli] = (AirRoute) {dest_x, dest_y, prezzo_volo}; + nodo_rotte->num_voli++; + + return true; +} + + + + + +// Funzioni mappa +inline void inizializza_mappa(HexMap* mappa, int cols, int rows){ + // setup iniziale della griglia esagonale + mappa->righe = rows; + mappa->colonne = cols; + + // alloco tutto insieme per località memoria + mappa->dati_griglia = (int*) calloc(cols * rows, sizeof(int)); + + // array puntatori alle colonne + mappa->griglia = (int**) malloc(cols * sizeof(int*)); + + // imposto puntatori colonne + for (int i = 0; i < cols; i++) { + mappa->griglia[i] = &mappa->dati_griglia[i * rows]; + } + + // inizializzo tutti costi a 1 + for (int i = 0; i < cols * rows; i++) { + mappa->dati_griglia[i] = 1; + } + + // creo tabella rotte aeree + mappa->rotte_aeree = crea_tabella_rotte(cols * rows / 10); // circa 10% celle con rotte + + fprintf(stdout,"OK\n"); +} + +void distruggi_mappa(HexMap* mappa){ + // cleanup completo mappa + free(mappa->dati_griglia); // libero blocco principale + free(mappa->griglia); // libero puntatori colonne + distruggi_tabella_rotte(&mappa->rotte_aeree); // libero rotte aeree + mappa->griglia = NULL; + mappa->dati_griglia = NULL; + mappa->rotte_aeree = NULL; + mappa->righe = mappa->colonne = 0; +} + +inline void stampa_mappa(HexMap* mappa){ + // output mappa per debug + printf("\n"); + for (int i=mappa->righe-1; i>=0; i--){ + if(i%2==1) printf(" "); + for (int j=0; jcolonne; j++){ + printf("%d ",mappa->griglia[j][i]); + } + printf("\n"); + } +} + +inline bool coordinate_valide(HexMap* mappa, int x, int y){ + // check bounds mappa + return !(x<0 || x>mappa->colonne-1 || y<0 || y>mappa->righe-1); +} + +inline int distanza_esagoni(int x_1, int y_1, int x_2, int y_2){ + // calcolo distanza tra esagoni - formula presa da internet, funziona + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); +} + +bool cambia_costo(HexMap* mappa, int x, int y, int costo, int raggio){ + // modifica costi in area circolare attorno a punto + if(!coordinate_valide(mappa, x, y) || raggio<=0 || costo < -10 || costo > 10){ + fputs("KO\n", stdout); + return false; + } + + int dist; + float coefficiente; + + // limito area da controllare al quadrato che contiene il cerchio + int min_x = fmax(0, x - raggio); + int max_x = fmin(mappa->colonne - 1, x + raggio); + int min_y = fmax(0, y - raggio); + int max_y = fmin(mappa->righe - 1, y + raggio); + + for(int i = min_x; i <= max_x; i++){ + for (int j = min_y; j <= max_y; j++){ + dist = distanza_esagoni(x, y, i, j); + if (dist < raggio){ + coefficiente = fmax(0.0f, (float)(raggio - dist) / (float)raggio); + int* costo_hex = &mappa->griglia[i][j]; + *costo_hex = *costo_hex + (int)floor(costo * coefficiente); + + if (*costo_hex > 100){ + *costo_hex = 100; + } + if (*costo_hex < 0){ + *costo_hex = 0; + } + + // aggiorno rotte aeree se presenti + AirRouteNode* nodo_rotte = trova_nodo_rotte(mappa->rotte_aeree, i, j); + if (nodo_rotte != NULL) { + for (int cnt = 0; cnt < nodo_rotte->num_voli; cnt++){ + int costo_vecchi_voli = 0; + for (int n = 0; n < cnt; n++){ + costo_vecchi_voli += nodo_rotte->voli[n].prezzo; + } + nodo_rotte->voli[cnt].prezzo = (int)((costo_vecchi_voli + *costo_hex) / (cnt + 1)); + } + } + } + } + } + + fputs("OK\n", stdout); + return true; +} + +bool toggle_rotta_aerea(HexMap* mappa, int x_1, int y_1, int x_2, int y_2){ + // attiva/disattiva collegamento aereo + if(!coordinate_valide(mappa, x_1,y_1) || !coordinate_valide(mappa, x_2,y_2)){ + fputs("KO\n", stdout); + return false; + } + + bool esito = modifica_rotta_aerea(mappa->rotte_aeree, mappa, x_1, y_1, x_2, y_2); + + if (esito) { + fputs("OK\n", stdout); + return true; + } else { + fputs("KO\n", stdout); + return false; + } +} + + + + + +// Funzioni hash table per dijkstra +inline int calcola_hash(int x, int y, int size){ + // funzione hash per coordinate - numeri scelti a caso che funzionano bene + return ((x * 73 + y * 31) & (size - 1)); +} + +inline HashTable* crea_hash_table(int size){ + // alloca hash table per dijkstra con pool memoria + + int lung_hash=65536; + + HashTable* ht = (HashTable*) malloc(sizeof(HashTable)); + ht->num_elementi = lung_hash; + ht->max_size = size; + ht->bucket = calloc(lung_hash, sizeof(Node*)); + ht->memoria_pool = malloc(size * sizeof(Node)); + ht->idx_pool = 0; + + return ht; +} + +inline void pulisci_hash_table(HashTable* ht){ + // reset hash table senza deallocare - riuso pool + memset(ht->bucket, 0, ht->num_elementi * sizeof(Node*)); + ht->idx_pool = 0; +} + +void distruggi_hash_table(HashTable** ht){ + // deallocazione completa hash table + if (*ht) { + free((*ht)->bucket); + free((*ht)->memoria_pool); + free(*ht); + *ht = NULL; + } +} + +inline Node* inserisci_o_aggiorna(HashTable* ht, int x, int y, int costo){ + // inserisce nuovo nodo o aggiorna esistente se costo minore + // ritorna NULL se non serve aggiornare + int indice = calcola_hash(x, y, ht->num_elementi); + + Node* attuale = ht->bucket[indice]; + while (attuale!=NULL) { + if (attuale->x == x && attuale->y == y) { + if (attuale->costo > costo) { + attuale->costo = costo; + return attuale; + } + return NULL; + } + attuale = attuale->prossimo; + } + + if (ht->idx_pool >= ht->max_size){ + return NULL; + } + + Node* nuovo_nodo = &ht->memoria_pool[ht->idx_pool++]; + nuovo_nodo->x = x; + nuovo_nodo->y = y; + nuovo_nodo->costo = costo; + nuovo_nodo->pos_heap = -1; + nuovo_nodo->prossimo = ht->bucket[indice]; + ht->bucket[indice] = nuovo_nodo; + + return nuovo_nodo; +} + + + + + +// Funzioni heap minimo +inline void risali_heap(MinHeap* heap, int indice) { + // fa risalire elemento verso radice se ha costo minore del padre + Node** coda = heap->coda; + int padre; + int costo_attuale; + int costo_padre; + + while (indice > 0) { + padre = (indice - 1) >> 1; + + costo_attuale = coda[indice]->costo; + costo_padre = coda[padre]->costo; + + if (costo_attuale >= costo_padre) { + break; + } + + // swap nodi + Node* temp = coda[indice]; + coda[indice] = coda[padre]; + coda[padre] = temp; + + // aggiorno indici + coda[indice]->pos_heap = indice; + coda[padre]->pos_heap = padre; + + indice = padre; + } +} + +inline void scendi_heap(MinHeap* heap, int indice) { + // fa scendere elemento verso foglie se ha costo maggiore dei figli + int sinistro, destro, minimo; + const int dim = heap->num_elem; + Node** coda = heap->coda; + int costo_attuale; + + while (true) { + sinistro = (indice << 1) + 1; + destro = sinistro + 1; + minimo = indice; + + costo_attuale = coda[minimo]->costo; + + // controllo figlio sinistro + if (sinistro < dim) { + int costo_sin = coda[sinistro]->costo; + if (costo_sin < costo_attuale) { + minimo = sinistro; + costo_attuale = costo_sin; + } + } + + // controllo figlio destro + if (destro < dim) { + int costo_des = coda[destro]->costo; + if (costo_des < costo_attuale) { + minimo = destro; + } + } + + if (minimo == indice) { + break; + } + + // swap elementi + Node* temp = coda[indice]; + coda[indice] = coda[minimo]; + coda[minimo] = temp; + + // aggiorno posizioni + coda[indice]->pos_heap = indice; + coda[minimo]->pos_heap = minimo; + + indice = minimo; + } +} + +inline void inserisci_in_heap(MinHeap* heap, Node* nodo){ + // inserisce nodo in heap o aggiorna posizione se già presente + if (nodo->pos_heap == -1) { + if(heap->num_elem >= heap->capienza){ + return; + } + + nodo->pos_heap = heap->num_elem; + heap->coda[heap->num_elem] = nodo; + heap->num_elem++; + + risali_heap(heap, nodo->pos_heap); + } else { + risali_heap(heap, nodo->pos_heap); + } +} + +inline Node* estrai_minimo_heap(MinHeap* heap){ + // prende elemento con costo minimo e riordina heap + if (heap->num_elem == 0){ + return NULL; + } + + Node* minimo = heap->coda[0]; + minimo->pos_heap = -1; + + heap->num_elem--; + + if (heap->num_elem > 0) { + heap->coda[0] = heap->coda[heap->num_elem]; + heap->coda[0]->pos_heap = 0; + scendi_heap(heap, 0); + } + + return minimo; +} + +inline MinHeap* crea_heap(int capacità){ + // alloca heap minimo + MinHeap* heap = malloc(sizeof(MinHeap)); + heap->coda = malloc(sizeof(Node*) * capacità); + heap->num_elem = 0; + heap->capienza = capacità; + return heap; +} + +inline void pulisci_heap(MinHeap* heap){ + // resetta heap senza deallocare + heap->num_elem = 0; +} + +void distruggi_heap(MinHeap* heap){ + // dealloca completamente heap + free(heap->coda); + free(heap); +} + + + + + +// Algoritmo dijkstra +int calcola_costo_viaggio(HexMap* mappa, HashTable* ht, MinHeap* heap, int xp, int yp, int xd, int yd) { + // dijkstra per trovare percorso minimo tra due punti + // uso heap per prendere sempre nodo con costo minore + // uso hash per non rivisitare nodi già processati + + // controllo coordinate + if ((unsigned)xp >= mappa->colonne || (unsigned)yp >= mappa->righe || (unsigned)xd >= mappa->colonne || (unsigned)yd >= mappa->righe) { + return -1; + } + + // se partenza e arrivo sono uguali + if (xp == xd && yp == yd){ + return 0; + } + + Node* nuovo_nodo = inserisci_o_aggiorna(ht, xp, yp, 0); + inserisci_in_heap(heap, nuovo_nodo); + + const int cols = mappa->colonne; + const int rows = mappa->righe; + + // direzioni esagono per righe pari e dispari - pattern diverso + static const int dir_pari[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + static const int dir_dispari[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + + while (heap->num_elem > 0) { + Node* attuale = estrai_minimo_heap(heap); + + // se ho raggiunto destinazione + if (attuale->x == xd && attuale->y == yd) { + int risultato = attuale->costo; + pulisci_heap(heap); + pulisci_hash_table(ht); + return risultato; + } + + const int costo_terreno = mappa->griglia[attuale->x][attuale->y]; + + if (costo_terreno == 0){ + continue; + } + + // scelgo direzioni in base se riga pari o dispari + const int (*direzioni)[2] = (attuale->y & 1) ? dir_pari : dir_dispari; + int nuovo_costo = attuale->costo + costo_terreno; + + // controllo tutti i 6 vicini + for (int i = 0; i < 6; i++) { + int nuova_x = attuale->x + direzioni[i][0]; + int nuova_y = attuale->y + direzioni[i][1]; + + if ((unsigned)nuova_x < cols && (unsigned)nuova_y < rows) { + nuovo_nodo = inserisci_o_aggiorna(ht, nuova_x, nuova_y, nuovo_costo); + if (nuovo_nodo) { + inserisci_in_heap(heap, nuovo_nodo); + } + } + } + + // controllo se ci sono rotte aeree da questa posizione + AirRouteNode* nodo_rotte = trova_nodo_rotte(mappa->rotte_aeree, attuale->x, attuale->y); + if (nodo_rotte != NULL) { + for (int i = 0; i < nodo_rotte->num_voli; i++) { + nuovo_nodo = inserisci_o_aggiorna(ht, nodo_rotte->voli[i].dest_x, nodo_rotte->voli[i].dest_y, attuale->costo + nodo_rotte->voli[i].prezzo); + if (nuovo_nodo) { + inserisci_in_heap(heap, nuovo_nodo); + } + } + } + } + + // destinazione non raggiungibile + pulisci_heap(heap); + pulisci_hash_table(ht); + return -1; +} + + + + + +// Funzioni cache LRU +inline int hash_cache(int xp, int yp, int xd, int yd, int size){ + // hash per cache - combina tutte e 4 coordinate + return ((xp * 19 + yp * 13 + xd * 27 + yd * 121) & (size-1)); +} + +inline CacheHashTable* crea_cache(int capacity){ + // alloca cache con LRU policy + + int lung_hash = CACHE_SIZE; + + // struttura principale + CacheHashTable* cache = (CacheHashTable*)malloc(sizeof(CacheHashTable)); + cache->dim_hash = lung_hash; + cache->max_elementi = capacity; + cache->conta_elem = 0; + cache->buckets = calloc(lung_hash, sizeof(CacheNode*)); + cache->pool_cache = malloc(capacity * sizeof(CacheNode)); + cache->idx_pool_cache = 0; + + // lista doppia LRU con sentinelle + cache->primo = &cache->pool_cache[cache->idx_pool_cache++]; + cache->ultimo = &cache->pool_cache[cache->idx_pool_cache++]; + cache->primo->seguente = cache->ultimo; + cache->ultimo->precedente = cache->primo; + cache->primo->precedente = NULL; + cache->ultimo->seguente = NULL; + + return cache; +} + +inline void sposta_in_testa(CacheHashTable* cache, CacheNode* nodo){ + // sposta nodo in testa alla lista LRU (più recente) + + // scollego nodo dalla posizione attuale + if (nodo->precedente){ + nodo->precedente->seguente = nodo->seguente; + } + if (nodo->seguente){ + nodo->seguente->precedente = nodo->precedente; + } + + // inserisco in testa + nodo->seguente = cache->primo->seguente; + nodo->precedente = cache->primo; + cache->primo->seguente->precedente = nodo; + cache->primo->seguente = nodo; +} + +inline void rimuovi_nodo_cache(CacheHashTable* cache, CacheNode* nodo, int xp, int yp, int xd, int yd){ + // elimina nodo da hash e da lista LRU + + // rimozione da hash table + int indice = hash_cache(xp, yp, xd, yd, cache->dim_hash); + CacheNode* attuale = cache->buckets[indice]; + CacheNode* prec = NULL; + + while (attuale != NULL) { + if (attuale == nodo) { + if (prec == NULL) { + cache->buckets[indice] = attuale->next_chain; + } else { + prec->next_chain = attuale->next_chain; + } + break; + } + prec = attuale; + attuale = attuale->next_chain; + } + + // rimozione da lista LRU + if (nodo->precedente) nodo->precedente->seguente = nodo->seguente; + if (nodo->seguente) nodo->seguente->precedente = nodo->precedente; + + cache->conta_elem--; +} + +inline CacheNode* cerca_in_cache(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // cerca percorso in cache e sposta in testa se trovato + int indice = hash_cache(xp, yp, xd, yd, cache->dim_hash); + CacheNode* attuale = cache->buckets[indice]; + + while (attuale != NULL) { + if (attuale->xp == xp && attuale->yp == yp && attuale->xa == xd && attuale->ya == yd) { // trovato + sposta_in_testa(cache, attuale); + return attuale; + } + attuale = attuale->next_chain; + } + return NULL; // non trovato +} + +inline CacheNode* inserisci_in_cache(CacheHashTable* cache, int xp, int yp, int xd, int yd, int costo){ + // inserisce percorso in cache o aggiorna se già presente + CacheNode* esistente = cerca_in_cache(cache, xp, yp, xd, yd); + if (esistente != NULL) { + esistente->costo_path = costo; + return esistente; + } + + // se cache piena rimuovo elemento meno recente + if (cache->conta_elem >= cache->max_elementi) { + CacheNode* nodo_lru = cache->ultimo->precedente; + if (nodo_lru != cache->primo) { + rimuovi_nodo_cache(cache, nodo_lru, nodo_lru->xp, nodo_lru->yp, nodo_lru->xa, nodo_lru->ya); + } + } + + // creo nuovo nodo + CacheNode* nuovo_nodo = &cache->pool_cache[cache->idx_pool_cache++]; + nuovo_nodo->xp = xp; + nuovo_nodo->yp = yp; + nuovo_nodo->xa = xd; + nuovo_nodo->ya = yd; + nuovo_nodo->costo_path = costo; + + // inserisco in hash table + int indice = hash_cache(xp, yp, xd, yd, cache->dim_hash); + nuovo_nodo->next_chain = cache->buckets[indice]; + cache->buckets[indice] = nuovo_nodo; + + // inserisco in testa lista LRU + nuovo_nodo->seguente = cache->primo->seguente; + nuovo_nodo->precedente = cache->primo; + cache->primo->seguente->precedente = nuovo_nodo; + cache->primo->seguente = nuovo_nodo; + + cache->conta_elem++; + return nuovo_nodo; +} + +inline void elimina_da_cache(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // trova e rimuove elemento specifico dalla cache + int indice = hash_cache(xp, yp, xd, yd, cache->dim_hash); + CacheNode* attuale = cache->buckets[indice]; + + while (attuale != NULL) { + if (attuale->xp == xp && attuale->yp == yp && attuale->xa == xd && attuale->ya == yd) { + rimuovi_nodo_cache(cache, attuale, xp, yp, xd, yd); + return; + } + attuale = attuale->next_chain; + } +} + +void svuota_cache(CacheHashTable* cache){ + // reset completo cache mantenendo struttura + memset(cache->buckets, 0, cache->dim_hash * sizeof(CacheNode*)); + cache->idx_pool_cache = 0; + cache->conta_elem = 0; + + // ricrea sentinelle LRU + cache->primo = &cache->pool_cache[cache->idx_pool_cache++]; + cache->ultimo = &cache->pool_cache[cache->idx_pool_cache++]; + cache->primo->seguente = cache->ultimo; + cache->ultimo->precedente = cache->primo; + cache->primo->precedente = NULL; + cache->ultimo->seguente = NULL; +} + +void distruggi_cache(CacheHashTable** cache){ + // deallocazione completa cache + if (*cache) { + free((*cache)->buckets); + free((*cache)->pool_cache); + free(*cache); + *cache = NULL; + } +} + + + + + +// Funzione principale +int main(){ + char comando[17]; + int param1, param2, param3, param4; + + HexMap mappa; + HashTable* hash_dijkstra = NULL; + MinHeap* heap_dijkstra = NULL; + CacheHashTable* cache_percorsi = NULL; + + int mappa_inizializzata=0; + CacheNode* risultato_cache; + int costo_percorso; + + while (true){ + int esito_input = scanf("%s %d %d %d %d",comando, ¶m1, ¶m2, ¶m3, ¶m4); + if (esito_input==-1){ + break; + } + + if (strcmp(comando, "init")==0){ + if (mappa_inizializzata==1){ + distruggi_mappa(&mappa); + } + inizializza_mappa(&mappa, param1, param2); + mappa_inizializzata=1; + + if (hash_dijkstra!=NULL){ + distruggi_hash_table(&hash_dijkstra); + } + hash_dijkstra = crea_hash_table(param1 * param2); + + if (heap_dijkstra!=NULL){ + distruggi_heap(heap_dijkstra); + } + heap_dijkstra = crea_heap(param1 * param2); + + if (cache_percorsi!=NULL){ + distruggi_cache(&cache_percorsi); + } + cache_percorsi = crea_cache(CACHE_SIZE); + } + + if (strcmp(comando, "print")==0){ + if (mappa_inizializzata==0){ + fprintf(stdout, "-1\n"); + continue; + } + stampa_mappa(&mappa); + } + + if (strcmp(comando, "change_cost")==0){ + if (mappa_inizializzata==0){ + fprintf(stdout, "-1\n"); + continue; + } + if(cambia_costo(&mappa, param1, param2, param3, param4)){ + svuota_cache(cache_percorsi); + } + } + + if (strcmp(comando, "toggle_air_route")==0){ + if (mappa_inizializzata==0){ + fprintf(stdout, "-1\n"); + continue; + } + if(toggle_rotta_aerea(&mappa, param1, param2, param3, param4)){ + svuota_cache(cache_percorsi); + } + } + + if (strcmp(comando, "travel_cost")==0){ + if (mappa_inizializzata==0){ + fprintf(stdout, "-1\n"); + continue; + } + risultato_cache=cerca_in_cache(cache_percorsi, param1, param2, param3, param4); + + if(risultato_cache!=NULL){ + costo_percorso = risultato_cache->costo_path; + } else { + costo_percorso = calcola_costo_viaggio(&mappa, hash_dijkstra, heap_dijkstra, param1, param2, param3, param4); + inserisci_in_cache(cache_percorsi, param1, param2, param3, param4, costo_percorso); + } + + fprintf(stdout, "%d\n", costo_percorso); + fflush(stdout); + } + } + + // cleanup finale + if (mappa_inizializzata==1) { + distruggi_mappa(&mappa); + } + if (hash_dijkstra!=NULL) { + distruggi_hash_table(&hash_dijkstra); + } + if (heap_dijkstra!=NULL) { + distruggi_heap(heap_dijkstra); + } + if (cache_percorsi!=NULL) { + distruggi_cache(&cache_percorsi); + } + + return 0; +} diff --git a/bak/1main.c.bak.A-star b/bak/1main.c.bak.A-star new file mode 100644 index 0000000..2b587d0 --- /dev/null +++ b/bak/1main.c.bak.A-star @@ -0,0 +1,815 @@ +#include +#include +#include +#include +#include + + + + + +// BEGIN INIZIALIZZAZIONE DELLA MAPPA + + +// BEGIN STRUTTURE +// Struttura per rappresentare una rotta aerea +typedef struct { + int dest_x, dest_y; // Coordinate destinazione + int cost; // Costo della rotta +} AirRoute; + + +// Struttura per rappresentare un esagono +typedef struct { + int land_cost; // Costo di uscita via terra (0 = bloccato) + AirRoute air_routes[5]; // Rotte aeree uscenti + int air_route_count; // Numero di rotte aeree +} Hexagon; + + +// Struttura per la mappa +typedef struct { + int rows, cols; // Dimensioni della matrice + Hexagon** grid; // Matrice +} HexMap; + + +// Struttura per la coda in change_cost +typedef struct { + int x; + int y; + int dist; +} QueueNode; + + +// END + + +void init_map(HexMap* map, int cols, int rows){ + // FUNZIONAMENTO: + // Gli passo una struttura HexMap e gli inserisco il numero di colonne e righe. + // La matrice è formata da un "array" di puntatori alle teste delle colonne. Per farlo alloco dinamicamente lo spazio per contenere tutti + // i puntatori agli inizi delle colonne. + // Vado poi a scorrere ogni elemento della matrice ed a inizializarli con i valori land_cost=1 e air_route_count=0. + + map -> rows = rows; // Inserisce le dimensioni negli attributi dell'oggetto' + map -> cols = cols; + + // Genero la matrice di esagoni + map -> grid = (Hexagon**) malloc(cols * sizeof(Hexagon*)); // Alloco lo spazio del primo livello della matrice + + for (int i=0; i cols; i++){ + map -> grid[i] = (Hexagon*) malloc(rows * sizeof(Hexagon)); // Alloco lo spazio del secondo livello della matrice + + for (int j=0; j rows; j++){ + map -> grid[i][j].land_cost=1; // Inizializzo i valori degli esagoni + map->grid[i][j].air_route_count = 0; + } + } + fputs("OK\n", stdout); + fflush(stdout); +} + + + + + +void destroy_map(HexMap* map){ + // Va a deallocare la mappa + + + for (int i = 0; i < map -> cols && map -> grid[i]; i++) { + free(map->grid[i]); + } + free(map->grid); + map->grid = NULL; + map->rows = map->cols = 0; +} + + + + + + +void print_map(HexMap* map){ + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ // Per ogni riga (se pari la offsetta per ottenere forma esagonale) + if(i%2==1) printf(" "); + for (int j=0; j cols; j++){ // Per ogni colonna + printf("%d ",map -> grid[j][i].land_cost); // Stampa il costo dell'esagono' + } + printf("\n"); + } +} + + + + + +bool is_valid(HexMap* map, int x, int y){ + if(x<0 || x>map->cols-1 || y<0 || y>map->rows-1){ + return false; + } else { + return true; + } +} + + + + + +int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Viene usato per calcolare un euristica (approssimata) per A* + // Euristica=stima della distanza (in numero di esagoni ignorando i land_cost) tra due esagoni + + + // Converte (x, y) in coordinate cubiche (cx, cy, cz) + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); +} + + + + +void change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Controllo che l'esagono sia valido + if(!is_valid(map, x, y) || radius<=0){ + fputs("KO\n", stdout); + fflush(stdout); + return; + } + + + // Per ogni esagono in griglia, controllo se dista meno del raggio e, nel caso, gli calbio il costo + int distanza; + int cost_old_air_route; + for(int i=0; icols; i++){ + for (int j=0; jrows; j++){ + distanza=hexagons_distance(x,y,i,j); + if (distanzagrid[i][j].land_cost=map->grid[i][j].land_cost+(float) floor(cost * fmax(0,(float) (radius-distanza)/radius)); // Aggiorna il costo + if (map -> grid[i][j].land_cost>100){ // Faccio il controllo sul costo (può essere compreso tra 0 e 100) + map -> grid[i][j].land_cost=100; + } + if (map -> grid[i][j].land_cost<0){ + map -> grid[i][j].land_cost=0; + } + + + // Aggiorno i costi delle rotte aeree + for (int counter=0; counter grid[i][j].air_route_count;counter++){ + cost_old_air_route=0; + for (int n=0; ngrid[i][j].air_routes[n].cost; + } + map->grid[i][j].air_routes[counter].cost=(int)((cost_old_air_route+map->grid[i][j].land_cost)/(counter+1)); + } + + } + } + } + + fputs("OK\n", stdout); + fflush(stdout); +} +/* +// VECCHIA FUNZIONE +void change_cost(HexMap* map, int x, int y, int cost, int radius){ + // FUNZIONAMENTO: + // Inizialmente faccio il controllo su x, y e radius. + // Genero una tabella di valori booleani in cui mi salvo quali esagoni sono già stati modificati. + // Creo una coda in cui metto l'esagono sorgente e ne modifico il costo. Poi aggiungo i 6 esagoni vicini (si differenzia se la riga è pari o dispari). + // Vado a scorrere la tabella per ogni nodo che c'è al suo interno (i primi che incontro sono i 6 vicini del sorgente) e per ogni nodo aggiorno il valore + // e aggiungo i vicini alla coda (se sono all'interno del raggio che voglio e se non sono già stati modificati prima (lo controllo con la tabella booleana)). + + + if(!is_valid(map, x, y) || radius<=0){ + fputs("KO\n", stdout); + fflush(stdout); + return; + } + + + bool** visited = (bool**) malloc(map -> cols * sizeof(bool*)); // Genero la tabella booleana + for (int i=0; i< map -> cols; i++){ + visited[i]= (bool*) malloc(map -> rows * sizeof(bool)); + for (int j=0; j< map -> rows; j++){ + visited[i][j]=false; + } + } + + + QueueNode* queue = (QueueNode*) malloc(map -> cols * map -> rows * sizeof(QueueNode)); // Creo la coda di dimensione giusta + int head = 0; // head è la testa della coda (dove estraggo), tail è il culo della coda (dove inserisco) + int tail = 0; + + + // Inserisco il primo esagono (quello su cui ho chiamato la funzione) all'interno della coda e lo marco nella tabella booleana + queue[tail] = (QueueNode){x, y, 0}; + visited[queue[tail].x][queue[tail].y]=true; + tail = tail + 1; + + + // Creo i due percorsi da ispezionare in base alla riga (pari o dispari) + const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + + + while (head < tail){ // Fino a quando ho oggetti in coda, faccio sta merda + + QueueNode current_node = queue[head]; // Prendo il primo oggetto nella coda + head=head+1; + + if (current_node.dist < radius){ // Se la sua distanza dalla sorgente è minore di quella del raggio, gli aggiorno il costo e guardo i vicini + + map -> grid[current_node.x][current_node.y].land_cost = map -> grid[current_node.x][current_node.y].land_cost + (float) floor(cost * fmax(0,(float) (radius-current_node.dist)/radius)); + + if (map -> grid[current_node.x][current_node.y].land_cost>100){ // Faccio il controllo sul costo (può essere compreso tra 0 e 100) + map -> grid[current_node.x][current_node.y].land_cost=100; + } + if (map -> grid[current_node.x][current_node.y].land_cost<0){ + map -> grid[current_node.x][current_node.y].land_cost=0; + } + + + // Scegli le direzioni in base alla parità della riga + const int (*dirs)[2] = (current_node.y % 2 == 0) ? dir_even : dir_odd; + + int new_x; + int new_y; + // Esplora i 6 vicini + for (int i = 0; i < 6; i++) { + new_x = current_node.x + dirs[i][0]; + new_y = current_node.y + dirs[i][1]; + + // Controllo limiti mappa e se li rispetta, lo aggiungo in coda + if (is_valid(map, new_x, new_y) && !visited[new_x][new_y]) { + visited[new_x][new_y] = true; + + queue[tail] = (QueueNode){new_x, new_y, current_node.dist + 1}; + tail = tail + 1; + } + } + + } + + } + + + // Dealloco dalla memoria la tabella booleana + for (int i = 0; i < map->cols; i++) { + free(visited[i]); + } + free(visited); + + + // Dealloco la coda + free(queue); + + + fputs("OK\n", stdout); + fflush(stdout); +} +*/ + + + + + +void toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // FUNZIONAMENTO: + // Analizzo l'array delle rotte aeree dell'esagono di partenza (x_1, y_1) e, se la rotta è già presente la elimino (rimuovo dall'array); se invece non è presente + // la aggiungo (inserisco nell'array) + + // Controllo che gli esagoni siano validi + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + fflush(stdout); + return; + } + + + Hexagon* StartingHexagon = &(map -> grid[x_1][y_1]); // Memorizzo il puntatore all'esagono di partenza + + + // Controllo di non avere più di 5 rotte aeree (uso il 4 per come è costruito il codice) + if (StartingHexagon -> air_route_count>4){ + fputs("KO\n", stdout); + fflush(stdout); + return; + } + + + for (int i=0; i< StartingHexagon -> air_route_count; i++){ // Per ogni elemento all'interno della lista di rotte aeree dell'esagono di partenza + if ((StartingHexagon -> air_routes[i].dest_x == x_2)&&(StartingHexagon -> air_routes[i].dest_y == y_2)){ // Se la rotta è già presente + for (int j=i; j air_route_count; j++){ // Lo elimino shiftando gli elementi successivi a sx (così da non avere buchi nell'array) + StartingHexagon -> air_routes[j]=StartingHexagon -> air_routes[j+1]; + } + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count - 1; // Diminuisco il contatore di rotte aeree + fputs("OK\n", stdout); + fflush(stdout); + return; + } + } + + + // Se sono arrivato qua, significa che la rotta non era presente nell'array e quindi la aggiungo + // Calcolo il costo della rotta aerea + int cost; + if (StartingHexagon -> air_route_count==0){ + cost = (int) floor(StartingHexagon -> land_cost / ((StartingHexagon -> air_route_count)+1)); + } else { + int sum=0; + for (int i=0; i< StartingHexagon -> air_route_count; i++){ + sum = sum + (int) StartingHexagon -> air_routes[i].cost; + } + cost = (int) floor((int) (sum+(StartingHexagon -> land_cost)) / ((StartingHexagon -> air_route_count)+1)); + } + + StartingHexagon -> air_routes[StartingHexagon -> air_route_count] = (AirRoute) {x_2, y_2, cost}; // Aggiungo la tratta all'array + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count + 1; // Aumento il contatore del numero di tratte + fputs("OK\n", stdout); + fflush(stdout); + + + + // DEBUGGING + /* + printf("Tratta aggiunta\n"); + printf("La lista di tratte aeree partendo da %d %d:\n", x_1, y_1); + for (int i=0; i< StartingHexagon -> air_route_count; i++){ + printf("x:%d y:%d costo:%d\n", StartingHexagon -> air_routes[i].dest_x, StartingHexagon -> air_routes[i].dest_y, StartingHexagon -> air_routes[i].cost); + } + printf("\n\n"); + */ +} + + +// END + + + + + +// BEGIN HASH-TABLE + + +// BEGIN STRUTTURE + +typedef struct HashNode HashNode; + +struct HashNode{ + int x,y; + int distance_from_start; + int approx_distance_from_end; + HashNode* next; +}; + + +typedef struct{ + int size; + HashNode** buckets; +} HashTable; + + +// END + + +HashTable* create_hash_table(int size){ + // Riceve la dimensione della tabella esagonale e crea una hash table di dimensioni adeguate + + + // Trovo la dimensione minima che deve avere la tabella (fattore di carico massimo 1.5) + int min_size = (int)ceil(size / 1.5); + + // Numeri primi buoni per dimensioni di hash table + static const int primes[] = { + 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319, 201326611 + }; + + + // Trova il primo numero primo >= min_size che sarà la dimensione della tabella hash + int hash_length=0; + for (size_t i = 0; i < 23; i++) { + if (primes[i] >= min_size) { + hash_length = primes[i]; + break; + } + } + + + // Allco la struttura principale della hash table e inizializzo i suoi attributi + HashTable* ht = (HashTable*)malloc(sizeof(HashTable)); + ht->size = hash_length; + + + // Alloco l'array di bucket (li inizializzo tutti a NULL) + ht->buckets = (HashNode**) malloc(hash_length * sizeof(HashNode*)); + for (int i = 0; i < hash_length; i++) { + ht->buckets[i] = NULL; + } + + + return ht; +} + + + + + +void clear_hash_table(HashTable* ht) { + // Ripulisce la tabella dagli HashNode per poterla riutilizzare + + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + HashNode* current = ht->buckets[i]; + + // Libera tutti i nodi nella catena + while (current != NULL) { + HashNode* next = current->next; + free(current); + current = next; + } + + // Reimposta il bucket a NULL + ht->buckets[i] = NULL; + } + +} + + + + + +void destroy_hash_table(HashTable** ht) { + // Distrugge completamente l'hash table + + // Ripulisce tutti i nodi nella tabella + clear_hash_table(*ht); + + // Pulisce l'array dei bucket, la struttura principale e infine imposta a null il puntatore alla hash table + free((*ht)->buckets); + free(*ht); + *ht = NULL; +} + + + + + +void print_hash_table (HashTable* ht){ + + for (int i=0; i<(ht->size); i++){ + HashNode* current = ht->buckets[i]; + printf("Index[%d]: ", i); + + while (current != NULL) { + printf("[x:%d y:%d dist:%d approx:%d]-> ", current -> x, current -> y, current -> distance_from_start, current -> approx_distance_from_end); + current = current->next; + } + printf("\n"); + } +} + + + + + +int calculate_hash(int x, int y, int size){ + // Hash function + + + const int p1 = 7919; // Primo grande + const int p2 = 1237; // Altro primo grande + + return ((x * p1) ^ (y * p2)) % size; +} + + + + + +bool insert_or_update_element (HashTable* ht, int x, int y, int distance_from_start, int approx_distance_from_end){ + // Cerca un nodo dalla hash table, se non lo trova lo aggiunge, mentre se lo trova aggiorna (se necessario) la distance_from_start + // Ritorna true se il nodo è stato aggiunto o aggiornato, false altrimenti + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + + HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current -> x == x && current -> y == y)){ + current = current -> next; + } + + if (current == NULL){ // Se non c'è il nodo, lo inserisco + int index = calculate_hash(x, y, ht -> size); // Calcola l'index con la hash function + + + HashNode* hn = malloc(sizeof(HashNode)); // Crea il nodo con i parametri che sono stati passati alla funzione (l'attributo next lo definisco nell'inserimento in testa) + hn->x = x; + hn->y = y; + hn->distance_from_start = distance_from_start; + hn->approx_distance_from_end = approx_distance_from_end; + + + hn -> next = ht -> buckets[index]; // Inserisco in testa alla lista + ht -> buckets[index] = hn; + return true; + } + + + if (current -> distance_from_start > distance_from_start){ // Se c'è già, se posso lo aggiorno + current -> distance_from_start = distance_from_start; + return true; + } + + return false; +} + + + + + +HashNode* search_element (HashTable* ht, int x, int y){ + // Cerca un nodo dalla hash table + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + + HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current -> x == x && current -> y == y)){ + current = current -> next; + } + + return current; +} + + +// END + + + + + +// BEGIN PATH-FINDING (A*) + + +// BEGIN STRUTTURE + +typedef struct { + int x,y; +} QueueNode_PathFinding; + +// END + + +void enqueue(QueueNode_PathFinding* queue, HashTable* ht, int x, int y, int head, int tail){ + + HashNode* hn = search_element(ht, x, y); + int node_total_cost = hn->distance_from_start + hn->approx_distance_from_end; // Trovo il costo totale del nodo da inserire + + + HashNode* temp_node = NULL; + + + for (int i=head; idistance_from_start + temp_node->approx_distance_from_end; // Trovo il costo totale del nodo i-esimo nella coda + + if(node_total_cost < temp_cost){ // Se il nodo da inserire costa meno del nodo i-esimo della coda + for (int j=tail; j>=i; j--){ // Sposto tutti i nodi successivi avanti di uno + queue[j+1]=queue[j]; + } + queue[i]=(QueueNode_PathFinding) {x, y}; // Inserisco il nodo nella coda in posizione i + return; + } + } + + queue[tail]=(QueueNode_PathFinding) {x, y}; // Se non è stato aggiunto in mezzo alla coda, lo devo aggiungere alla fine +} + + + + + +int travel_cost(HexMap* map, HashTable* ht, int xp, int yp, int xd, int yd){ + // FUNZIONAMENTO: + // È un algoritmo A* in cui tengo sempre una coda ORDINATA che hain testa le coordinate x,y del nodo con minore costo totale, mentre in coda quello con maggior costo totale. + // Il costo totale è dato dalla distanza dal nodo sorgente + euristica (distanza approssimativa in linea d'aria dalla fine). + // + // Inizializzo la coda e ci inserisco il nodo sorgente; una volta fatto questo inserisco i 6 nodi vicini nella hashtable e poi nella coda. + // + // NOTA: la funzione di inserimento dell'hash table inserisce il costo solamente se è minore di quello già presente e riotrna true solo se il nodo viene aggiunto o aggiornato + // (se il costo è maggiore di quello precedente, ritorna false). + // + // NOTA: la funzione di inserimento in coda inserisce i nodi già ordinandoli in base al loro costo. + + + if (!is_valid(map,xp,yp) || !is_valid(map,xd,yd)){ + return -1; + } + + + QueueNode_PathFinding* queue = malloc(map->rows * map->cols * sizeof(QueueNode_PathFinding)*1000); // Inizializzo la coda, head e tail + int head=0; + int tail=0; + + + queue[0] = (QueueNode_PathFinding) {xp, yp}; // Inserisco il nodo sorgente in coda + tail++; + insert_or_update_element(ht, xp, yp, 0, hexagons_distance(xp,yp,xd,yd)); // Inserisco il nodo sorgente in hash table + + + QueueNode_PathFinding current; // Inizializzo current, ossia il primo nodo della coda su cui lavoro (quello con costo minore dato che la coda è ordinata) + HashNode* current_ht; // Inizializzo current_ht, ossia il nodo nell'hash table corrispondente a current + + int new_x; // new_x e new_y vengono usate per immagazzinare i 6 nodi vicini + int new_y; + + int air_route_count; // In queste due variabili vado a inserire gli attributi delle rotte aeree del nodo corrente + AirRoute* air_routes; + + + while (head distance_from_start; + free(queue); // Dealloco la coda + clear_hash_table(ht); // Pulisco la hash table + return (ris); + } + + + + if(map->grid[current.x][current.y].land_cost!=0){ // Se current è transitabile + + // ISPEZIONI I 6 VICINI + // Creo i due percorsi da ispezionare in base alla riga (pari o dispari) + const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + + + // Scegli le direzioni in base alla parità della riga + const int (*dirs)[2] = (current.y % 2 == 1) ? dir_even : dir_odd; + + + // Guardo le coordinate dei 6 nodi vicini (per ogni iterazione, il nodo avrà coordinate new_x, new_y) + for (int i = 0; i < 6; i++) { + new_x = current.x + dirs[i][0]; + new_y = current.y + dirs[i][1]; + + + if(is_valid(map, new_x, new_y)){ // Se il nodo è nella mappa + if (insert_or_update_element(ht, new_x, new_y, current_ht->distance_from_start+map->grid[current.x][current.y].land_cost, hexagons_distance(new_x, new_y, xd, yd))){ // Se inserendolo ottengo true + enqueue(queue, ht, new_x, new_y, head, tail); // Lo aggiungo alla coda + tail++; + } + } + } + + // ISPEZIONI LE ROTTE AEREE USCENTI DA CURRENT + + air_route_count=map->grid[current.x][current.y].air_route_count; + air_routes=map->grid[current.x][current.y].air_routes; + + for (int i=0; idistance_from_start+air_routes[i].cost, hexagons_distance(new_x, new_y, xd, yd))){ // Se inserendolo ottengo true + enqueue(queue, ht, new_x, new_y, head, tail); // Lo aggiungo alla coda + tail++; + } + } + } + + + } + } + + + + + + free(queue); // Dealloco la coda + clear_hash_table(ht); // Pulisco la hash table + return -1; +} + + +// END + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +int main(){ + + char testo[30]; + int inp_uno, inp_due, inp_tre, inp_quattro; + + HexMap map; + HashTable* ht = NULL; + + int already_initialized=0; + + while (1){ + + // LEGGO L'INPUT E SE RAGGIUNGO L'EOF FACCIO UNA BREAK + int tmp_input = scanf("%s %d %d %d %d",testo, &inp_uno, &inp_due, &inp_tre, &inp_quattro); + if (tmp_input==-1){ + break; + } + if (strcmp(testo, "init")==0){ + if (already_initialized==1){ + destroy_map(&map); + } + init_map(&map, inp_uno, inp_due); + already_initialized=1; + + if (ht!=NULL){ + destroy_hash_table(&ht); + } + ht = create_hash_table(inp_uno * inp_due); + } + if (strcmp(testo, "print")==0){ + print_map(&map); + } + if (strcmp(testo, "change_cost")==0){ + change_cost(&map, inp_uno, inp_due, inp_tre, inp_quattro); + clear_hash_table(ht); + } + if (strcmp(testo, "toggle_air_route")==0){ + toggle_air_route(&map, inp_uno, inp_due, inp_tre, inp_quattro); + } + if (strcmp(testo, "travel_cost")==0){ + int costo = travel_cost(&map, ht, inp_uno, inp_due, inp_tre, inp_quattro); + fprintf(stdout, "%d\n", costo); + fflush(stdout); + } + + + } + + +} + + diff --git a/bak/2main.c.bak.cache b/bak/2main.c.bak.cache new file mode 100644 index 0000000..25ce265 --- /dev/null +++ b/bak/2main.c.bak.cache @@ -0,0 +1,1036 @@ +#include +#include +#include +#include +#include + +#define CACHE_SIZE 1024 +#define CACHE_MAX_OCCUPIED 4096 + + + + + +// BEGIN INIZIALIZZAZIONE DELLA MAPPA + + +// BEGIN STRUTTURE +// Struttura per rappresentare una rotta aerea +typedef struct { + int dest_x, dest_y; // Coordinate destinazione + int cost; // Costo della rotta +} AirRoute; + + +// Struttura per rappresentare un esagono +typedef struct { + int land_cost; // Costo di uscita via terra (0 = bloccato) + AirRoute air_routes[5]; // Rotte aeree uscenti + int air_route_count; // Numero di rotte aeree +} Hexagon; + + +// Struttura per la mappa +typedef struct { + int rows, cols; // Dimensioni della matrice + Hexagon** grid; // Matrice +} HexMap; + + +// Struttura per la coda in change_cost +typedef struct { + int x; + int y; + int dist; +} QueueNode; + + +// END + + +void init_map(HexMap* map, int cols, int rows){ + // FUNZIONAMENTO: + // Gli passo una struttura HexMap e gli inserisco il numero di colonne e righe. + // La matrice è formata da un "array" di puntatori alle teste delle colonne. Per farlo alloco dinamicamente lo spazio per contenere tutti + // i puntatori agli inizi delle colonne. + // Vado poi a scorrere ogni elemento della matrice ed a inizializarli con i valori land_cost=1 e air_route_count=0. + + map -> rows = rows; // Inserisce le dimensioni negli attributi dell'oggetto' + map -> cols = cols; + + // Genero la matrice di esagoni + map -> grid = (Hexagon**) malloc(cols * sizeof(Hexagon*)); // Alloco lo spazio del primo livello della matrice + + for (int i=0; i cols; i++){ + map -> grid[i] = (Hexagon*) malloc(rows * sizeof(Hexagon)); // Alloco lo spazio del secondo livello della matrice + + for (int j=0; j rows; j++){ + map -> grid[i][j].land_cost=1; // Inizializzo i valori degli esagoni + map->grid[i][j].air_route_count = 0; + } + } + fprintf(stdout,"OK\n"); + fflush(stdout); +} + + + + + +void destroy_map(HexMap* map){ + // Va a deallocare la mappa + + + for (int i = 0; i < map -> cols && map -> grid[i]; i++) { + free(map->grid[i]); + } + free(map->grid); + map->grid = NULL; + map->rows = map->cols = 0; +} + + + + + + +void print_map(HexMap* map){ + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ // Per ogni riga (se pari la offsetta per ottenere forma esagonale) + if(i%2==1) printf(" "); + for (int j=0; j cols; j++){ // Per ogni colonna + printf("%d ",map -> grid[j][i].land_cost); // Stampa il costo dell'esagono' + } + printf("\n"); + } +} + + + + + +bool is_valid(HexMap* map, int x, int y){ + if(x<0 || x>map->cols-1 || y<0 || y>map->rows-1){ + return false; + } else { + return true; + } +} + + + + + +int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Viene usato per calcolare la distanza tra due esagoni (tramite coordinate cubiche) + + + // Converte (x, y) in coordinate cubiche (cx, cy, cz) + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); // Ritorno la distanza tra i due esagoni +} + + + + +bool change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Controllo che l'esagono sia valido + if(!is_valid(map, x, y) || radius<=0 || cost < -10 || cost > 10){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + + // Per ogni esagono in griglia, controllo se dista meno del raggio e, nel caso, gli calbio il costo + int dist; + int cost_old_air_route; + float coeff; + for(int i=0; icols; i++){ + for (int j=0; jrows; j++){ + dist=hexagons_distance(x,y,i,j); + if (dist0){ // Calcolo del coefficiente (fidati) + coeff=((float)(radius - dist) / (float)radius); + } else { + coeff=0; + } + + map->grid[i][j].land_cost=map->grid[i][j].land_cost+(int)floor(cost * coeff); // Aggiorna il costo + + + if (map -> grid[i][j].land_cost>100){ // Faccio il controllo sul costo (può essere compreso tra 0 e 100) + map -> grid[i][j].land_cost=100; + } + if (map -> grid[i][j].land_cost<0){ + map -> grid[i][j].land_cost=0; + } + + + // Aggiorno i costi delle rotte aeree + for (int counter=0; counter grid[i][j].air_route_count;counter++){ + cost_old_air_route=0; + for (int n=0; ngrid[i][j].air_routes[n].cost; + } + map->grid[i][j].air_routes[counter].cost=(int)((cost_old_air_route+map->grid[i][j].land_cost)/(counter+1)); + } + + } + } + } + + fputs("OK\n", stdout); + fflush(stdout); + return true; +} + + + + + +bool toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // FUNZIONAMENTO: + // Analizzo l'array delle rotte aeree dell'esagono di partenza (x_1, y_1) e, se la rotta è già presente la elimino (rimuovo dall'array); se invece non è presente + // la aggiungo (inserisco nell'array) + + // Controllo che gli esagoni siano validi + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + + Hexagon* StartingHexagon = &(map -> grid[x_1][y_1]); // Memorizzo il puntatore all'esagono di partenza + + + // Controllo di non avere più di 5 rotte aeree (uso il 4 per come è costruito il codice) + if (StartingHexagon -> air_route_count>4){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + + for (int i=0; i< StartingHexagon -> air_route_count; i++){ // Per ogni elemento all'interno della lista di rotte aeree dell'esagono di partenza + if ((StartingHexagon -> air_routes[i].dest_x == x_2)&&(StartingHexagon -> air_routes[i].dest_y == y_2)){ // Se la rotta è già presente + for (int j=i; j air_route_count; j++){ // Lo elimino shiftando gli elementi successivi a sx (così da non avere buchi nell'array) + StartingHexagon -> air_routes[j]=StartingHexagon -> air_routes[j+1]; + } + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count - 1; // Diminuisco il contatore di rotte aeree + fputs("OK\n", stdout); + fflush(stdout); + return true; + } + } + + + // Se sono arrivato qua, significa che la rotta non era presente nell'array e quindi la aggiungo + // Calcolo il costo della rotta aerea + int cost; + if (StartingHexagon -> air_route_count==0){ + cost = (int) floor(StartingHexagon -> land_cost / ((StartingHexagon -> air_route_count)+1)); + } else { + int sum=0; + for (int i=0; i< StartingHexagon -> air_route_count; i++){ + sum = sum + (int) StartingHexagon -> air_routes[i].cost; + } + cost = (int) floor((int) (sum+(StartingHexagon -> land_cost)) / ((StartingHexagon -> air_route_count)+1)); + } + + StartingHexagon -> air_routes[StartingHexagon -> air_route_count] = (AirRoute) {x_2, y_2, cost}; // Aggiungo la tratta all'array + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count + 1; // Aumento il contatore del numero di tratte + fputs("OK\n", stdout); + fflush(stdout); + return true; + + + + // DEBUGGING + /* + * printf("Tratta aggiunta\n"); + * printf("La lista di tratte aeree partendo da %d %d:\n", x_1, y_1); + * for (int i=0; i< StartingHexagon -> air_route_count; i++){ + * printf("x:%d y:%d costo:%d\n", StartingHexagon -> air_routes[i].dest_x, StartingHexagon -> air_routes[i].dest_y, StartingHexagon -> air_routes[i].cost); +} +printf("\n\n"); +*/ +} + + +// END + + + + + +// BEGIN HASH-TABLE + + +// BEGIN STRUTTURE + +typedef struct HashNode HashNode; + +struct HashNode{ + int x,y; + int distance_from_start; + HashNode* next; +}; + + +typedef struct{ + int size; + HashNode** buckets; +} HashTable; + + +// END + + +HashTable* create_hash_table(int size){ + // Riceve la dimensione della tabella esagonale e crea una hash table di dimensioni adeguate + + + // Trovo la dimensione minima che deve avere la tabella (fattore di carico massimo 1.5) + int min_size = (int)ceil(size / 1.5); + + // Numeri primi buoni per dimensioni di hash table + static const int primes[] = { + 7, 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319, 201326611 + }; + + + // Trova il primo numero primo >= min_size che sarà la dimensione della tabella hash + int hash_length=0; + for (size_t i = 0; i < 23; i++) { + if (primes[i] >= min_size) { + hash_length = primes[i]; + break; + } + } + + + // Allco la struttura principale della hash table e inizializzo i suoi attributi + HashTable* ht = (HashTable*)malloc(sizeof(HashTable)); + ht->size = hash_length; + + + // Alloco l'array di bucket (li inizializzo tutti a NULL) + ht->buckets = (HashNode**) malloc(hash_length * sizeof(HashNode*)); + for (int i = 0; i < hash_length; i++) { + ht->buckets[i] = NULL; + } + + + return ht; +} + + + + + +void clear_hash_table(HashTable* ht) { + // Ripulisce la tabella dagli HashNode per poterla riutilizzare + + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + HashNode* current = ht->buckets[i]; + + // Libera tutti i nodi nella catena + while (current != NULL) { + HashNode* next = current->next; + free(current); + current = next; + } + + // Reimposta il bucket a NULL + ht->buckets[i] = NULL; + } + +} + + + + + +void destroy_hash_table(HashTable** ht) { + // Distrugge completamente l'hash table + + // Ripulisce tutti i nodi nella tabella + clear_hash_table(*ht); + + // Pulisce l'array dei bucket, la struttura principale e infine imposta a null il puntatore alla hash table + free((*ht)->buckets); + free(*ht); + *ht = NULL; +} + + + + + +void print_hash_table (HashTable* ht){ + + for (int i=0; i<(ht->size); i++){ + HashNode* current = ht->buckets[i]; + printf("Index[%d]: ", i); + + while (current != NULL) { + printf("[x:%d y:%d dist:%d]-> ", current -> x, current -> y, current -> distance_from_start); + current = current->next; + } + printf("\n"); + } +} + + + + + +int calculate_hash(int x, int y, int size){ + // Hash function + + + const int p1 = 7919; // Primo grande + const int p2 = 1237; // Altro primo grande + + return ((x * p1) ^ (y * p2)) % size; +} + + + + + +bool insert_or_update_element (HashTable* ht, int x, int y, int distance_from_start){ + // Cerca un nodo dalla hash table, se non lo trova lo aggiunge, mentre se lo trova aggiorna (se necessario) la distance_from_start + // Ritorna true se il nodo è stato aggiunto o aggiornato, false altrimenti + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + + HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current -> x == x && current -> y == y)){ + current = current -> next; + } + + if (current == NULL){ // Se non c'è il nodo, lo inserisco + HashNode* hn = malloc(sizeof(HashNode)); // Crea il nodo con i parametri che sono stati passati alla funzione (l'attributo next lo definisco nell'inserimento in testa) + hn->x = x; + hn->y = y; + hn->distance_from_start = distance_from_start; + + + hn -> next = ht -> buckets[index]; // Inserisco in testa alla lista + ht -> buckets[index] = hn; + return true; + } + + + if (current -> distance_from_start > distance_from_start){ // Se c'è già, se posso lo aggiorno + current -> distance_from_start = distance_from_start; + return true; + } + + return false; +} + + + + + +int search_element (HashTable* ht, int x, int y){ + // Cerca un nodo dalla hash table e ne restituisce il costo + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + + HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current -> x == x && current -> y == y)){ + current = current -> next; + } + + if(current==NULL){ // Se il nodo non è presente, restituisce -1 + return -1; + } + + return current->distance_from_start; +} + + +// END + + + + + +// BEGIN CACHE + + +// BEGIN STRUTTURE + +typedef struct CACHE_HashNode CACHE_HashNode; + +struct CACHE_HashNode{ + int xp,yp; // Coordinate di partenza + int xd,yd; // Coordinate di arrivo + int travel_cost; // Costo da xp,yp a xd,yd + int LRU; // Valore per la gestione del caching + CACHE_HashNode* next; // Puntatore al prossimo elemento +}; + + +typedef struct{ + int size; // Dimensione della hash table (numero di bucket) + int occupied; // Quantità di nodi inseriti in cache + CACHE_HashNode** buckets; // Puntatore alla testa dei bucket +} CACHE_HashTable; + + +// END + + +CACHE_HashTable* create_cache(int size){ + // Riceve la dimensione con cui creare la tabella + + // Numeri primi buoni per dimensioni di hash table + static const int primes[] = { + 7, 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319, 201326611 + }; + + + // Trova il primo numero primo >= min_size che sarà la dimensione della tabella hash + int hash_length=0; + for (size_t i = 0; i < 23; i++) { + if (primes[i] >= size) { + hash_length = primes[i]; + break; + } + } + + + // Allco la struttura principale della hash table e inizializzo i suoi attributi + CACHE_HashTable* ht = (CACHE_HashTable*)malloc(sizeof(CACHE_HashTable)); + ht->size = hash_length; + ht->occupied=0; + + + // Alloco l'array di bucket (li inizializzo tutti a NULL) + ht->buckets = (CACHE_HashNode**) malloc(hash_length * sizeof(CACHE_HashNode*)); + for (int i = 0; i < hash_length; i++) { + ht->buckets[i] = NULL; + } + + + return ht; +} + + + + + +void clear_cache(CACHE_HashTable* ht) { + // Ripulisce la tabella dai CACHE_HashNode per poterla riutilizzare + + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + CACHE_HashNode* current = ht->buckets[i]; + + // Libera tutti i nodi nella catena + while (current != NULL) { + CACHE_HashNode* next = current->next; + free(current); + current = next; + } + + // Reimposta il bucket a NULL + ht->buckets[i] = NULL; + } + + // Imposta il numero di nodi presenti a 0 + ht->occupied=0; + +} + + + + + +void destroy_cache(CACHE_HashTable** ht) { + // Distrugge completamente l'hash table + + // Ripulisce tutti i nodi nella tabella + clear_cache(*ht); + + // Pulisce l'array dei bucket, la struttura principale e infine imposta a null il puntatore alla hash table + free((*ht)->buckets); + free(*ht); + *ht = NULL; +} + + + + + +void print_cache (CACHE_HashTable* ht){ + + for (int i=0; i<(ht->size); i++){ + CACHE_HashNode* current = ht->buckets[i]; + printf("Index[%d]: ", i); + + while (current != NULL) { + printf("[xp:%d yp:%d xd:%d yd:%d cost:%d LRU:%d]-> ", current->xp, current->yp, current->xd, current->yd, current->travel_cost, current->LRU); + current = current->next; + } + printf("\n"); + } +} + + + + + +int calculate_hash_cache(int xp, int yp, int xd, int yd, int size) { + // Hash function con 4 input + + const int p1 = 7919; // primo per xp + const int p2 = 1237; // primo per yp + const int p3 = 1047; // primo per xd + const int p4 = 1548; // primo per yd + + + return ((xp * p1) ^ (yp * p2) ^ (xd * p3) ^ (yd * p4)) % size; +} + + + + + +void delete_element_cache(CACHE_HashTable* ht){ + // Cerco il nodo con LRU minore in tutta la cache e lo elimino + + CACHE_HashNode* prev=NULL; + + CACHE_HashNode* min=NULL; + CACHE_HashNode* min_prev=NULL; + int min_LRU=1000; + int min_index=0; + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + CACHE_HashNode* current = ht->buckets[i]; + prev = NULL; + + + while (current != NULL) { // Per ogni nodo nella catena + if (current->LRU < min_LRU){ // Se il nodo ha LRU minore di min_LRU, diventa il nuovo min + min_LRU=current->LRU; + min=current; + min_prev=prev; + min_index=i; + } + prev = current; + current = current->next; + } + } + + + + + if (min_prev==NULL){ + ht->buckets[min_index] = min->next; + } else { + min_prev->next=min->next; + } + + free(min); +} + + + + + +bool insert_element_cache (CACHE_HashTable* ht, int xp, int yp, int xd, int yd, int travel_cost){ + // Cerca un nodo dalla hash table, se non lo trova lo aggiunge, mentre se lo trova aggiorna (LRU permettendo) + // Ritorna true se il nodo è stato aggiunto o aggiornato, false altrimenti + + + int index = calculate_hash_cache(xp, yp, xd, yd, ht -> size); // Calcolo l'hash + + + CACHE_HashNode* current = ht->buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current!=NULL && !(current->xp==xp && current->yp==yp && current->xd==xd && current->yd==yd)){ + current = current->next; + } + + if (current==NULL){ // Se non c'è il nodo, lo inserisco + + + // Se la cache ha troppi elementi, ne elimino uno tramite la politica di LRU + if (ht->occupied>=CACHE_MAX_OCCUPIED){ + delete_element_cache(ht); + } + + + CACHE_HashNode* hn = malloc(sizeof(CACHE_HashNode)); // Crea il nodo con i parametri che sono stati passati alla funzione (l'attributo next lo definisco nell'inserimento in testa) + hn->xp = xp; + hn->yp = yp; + hn->xd = xd; + hn->yd = yd; + hn->travel_cost=travel_cost; + ht->occupied=ht->occupied+1; + + + hn->next = ht->buckets[index]; // Inserisco in testa alla lista + ht->buckets[index] = hn; + + return true; + } + + return false; +} + + + + + +int search_element_cache (CACHE_HashTable* ht, int xp, int yp, int xd, int yd){ + // Cerca un nodo contenente il tragitto da xp,yp a xd,yd dalla hash table e ne restituisce il costo + + + int index = calculate_hash_cache(xp, yp, xd, yd, ht -> size); // Calcolo l'hash + + + CACHE_HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current->xp==xp && current->yp==yp && current->xd==xd && current->yd==yd)){ + current = current -> next; + } + + if(current==NULL){ // Se il nodo non è presente, restituisce -2 + return -2; + } + + current->LRU=current->LRU+1; // Se il nodo è stato cercato, gli aumento l'LRU + return current->travel_cost; +} + + +// END + + + + + +// BEGIN PATH-FINDING (Dijkstra) + + +// BEGIN STRUTTURE + +typedef struct { + int x,y; + int distance_from_start; +} QueueNode_PathFinding; + +// END + + +void enqueue(QueueNode_PathFinding* queue, HashTable* ht, int x, int y, int node_cost, int head, int tail){ + // Controllo il costo del nodo x,y in hash table e se il valore che trovo è minore di quello che gli passo, non aggiungo in coda (non vale la pena aggiungere il percorso con un costo maggiore) + int hn_cost = search_element(ht, x, y); + if (node_cost >= hn_cost){ + return; + } + + + int temp_cost; + for (int i=head; i=i; j--){ // Sposto tutti i nodi successivi avanti di uno + queue[j+1]=queue[j]; + } + queue[i]=(QueueNode_PathFinding) {x, y, node_cost}; // Inserisco il nodo nella coda in posizione i + return; + } + } + + queue[tail]=(QueueNode_PathFinding) {x, y}; // Se non è stato aggiunto in mezzo alla coda, lo devo aggiungere alla fine + return; +} + + + + + +int travel_cost(HexMap* map, HashTable* ht, int xp, int yp, int xd, int yd){ + // FUNZIONAMENTO: + // È un algoritmo Dijkstra in cui tengo sempre una coda ORDINATA che ha in testa le coordinate x,y del nodo con minore costo, mentre in coda quello con maggior costo. + // Il costo è dato dalla distanza dal nodo sorgente + // + // Inizializzo la coda e ci inserisco il nodo sorgente; una volta fatto questo inserisco i 6 nodi vicini nella hashtable e poi nella coda. + // + // NOTA: la funzione di inserimento dell'hash table inserisce il costo solamente se è minore di quello già presente e riotrna true solo se il nodo viene aggiunto o aggiornato + // (se il costo è maggiore di quello precedente, ritorna false). + // + // NOTA: la funzione di inserimento in coda inserisce i nodi già ordinandoli in base al loro costo. + + + if (!is_valid(map,xp,yp) || !is_valid(map,xd,yd)){ + return -1; + } + + // TODO realloc dinamica della coda + int queue_dimension = map->rows * map->cols * sizeof(QueueNode_PathFinding)*100; // Inizializzo la coda con dimensione 100 x del numero di nodi, head e tail + QueueNode_PathFinding* queue = malloc(queue_dimension); + int head=0; + int tail=0; + + + queue[0] = (QueueNode_PathFinding) {xp, yp, 0}; // Inserisco il nodo sorgente in coda + tail++; + insert_or_update_element(ht, xp, yp, 0); // Inserisco il nodo sorgente in hash table + + + QueueNode_PathFinding current; // Inizializzo current, ossia il primo nodo della coda su cui lavoro (quello con costo minore dato che la coda è ordinata) + int current_cost; // Il costo di current in coda + int current_ht_cost; // Inizializzo current_ht_cost, ossia il costo del nodo nell'hash table corrispondente a current + + int new_x; // new_x e new_y vengono usate per immagazzinare i 6 nodi vicini + int new_y; + + int air_route_count; // In queste due variabili vado a inserire gli attributi delle rotte aeree del nodo corrente + AirRoute* air_routes; + + + while (head current_ht_cost){ + continue; + } + + + + // ISPEZIONI I VICINI + if(map->grid[current.x][current.y].land_cost!=0){ // Se current è transitabile + + // ISPEZIONI I 6 VICINI + // Creo i due percorsi da ispezionare in base alla riga (pari o dispari) + const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + + + // Scelgo la direzione in base alla parità della riga + const int (*dirs)[2] = (current.y % 2 == 1) ? dir_even : dir_odd; + + + // Guardo le coordinate dei 6 nodi vicini (per ogni iterazione, il nodo vicino avrà coordinate new_x, new_y) + for (int i = 0; i < 6; i++) { + new_x = current.x + dirs[i][0]; + new_y = current.y + dirs[i][1]; + + + if(is_valid(map, new_x, new_y)){ // Se il nodo è nella mappa + if (insert_or_update_element(ht, new_x, new_y, current_ht_cost+map->grid[current.x][current.y].land_cost)){ // Se inserendolo ottengo true + enqueue(queue, ht, new_x, new_y, current_cost, head, tail); // Lo aggiungo alla coda + tail++; + } + } + } + + + // ISPEZIONI LE ROTTE AEREE USCENTI DA CURRENT + air_route_count=map->grid[current.x][current.y].air_route_count; + air_routes=map->grid[current.x][current.y].air_routes; + + for (int i=0; i +#include +#include +#include +#include + +#define CACHE_SIZE 1024 + + + + + +// BEGIN INIZIALIZZAZIONE DELLA MAPPA + + +// BEGIN STRUTTURE +// Struttura per rappresentare una rotta aerea +typedef struct { + int dest_x, dest_y; // Coordinate destinazione + int cost; // Costo della rotta +} AirRoute; + + +// Struttura per rappresentare un esagono +typedef struct { + int land_cost; // Costo di uscita via terra (0 = bloccato) + AirRoute air_routes[5]; // Rotte aeree uscenti + int air_route_count; // Numero di rotte aeree +} Hexagon; + + +// Struttura per la mappa +typedef struct { + int rows, cols; // Dimensioni della matrice + Hexagon** grid; // Matrice +} HexMap; + + +// Struttura per la coda in change_cost +typedef struct { + int x; + int y; + int dist; +} QueueNode; + + +// END + + +void init_map(HexMap* map, int cols, int rows){ + // FUNZIONAMENTO: + // Gli passo una struttura HexMap e gli inserisco il numero di colonne e righe. + // La matrice è formata da un "array" di puntatori alle teste delle colonne. Per farlo alloco dinamicamente lo spazio per contenere tutti + // i puntatori agli inizi delle colonne. + // Vado poi a scorrere ogni elemento della matrice ed a inizializarli con i valori land_cost=1 e air_route_count=0. + + map -> rows = rows; // Inserisce le dimensioni negli attributi dell'oggetto' + map -> cols = cols; + + // Genero la matrice di esagoni + map -> grid = (Hexagon**) malloc(cols * sizeof(Hexagon*)); // Alloco lo spazio del primo livello della matrice + + for (int i=0; i cols; i++){ + map -> grid[i] = (Hexagon*) malloc(rows * sizeof(Hexagon)); // Alloco lo spazio del secondo livello della matrice + + for (int j=0; j rows; j++){ + map -> grid[i][j].land_cost=1; // Inizializzo i valori degli esagoni + map->grid[i][j].air_route_count = 0; + } + } + fputs("OK\n", stdout); + fflush(stdout); +} + + + + + +void destroy_map(HexMap* map){ + // Va a deallocare la mappa + + + for (int i = 0; i < map -> cols && map -> grid[i]; i++) { + free(map->grid[i]); + } + free(map->grid); + map->grid = NULL; + map->rows = map->cols = 0; +} + + + + + + +void print_map(HexMap* map){ + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ // Per ogni riga (se pari la offsetta per ottenere forma esagonale) + if(i%2==1) printf(" "); + for (int j=0; j cols; j++){ // Per ogni colonna + printf("%d ",map -> grid[j][i].land_cost); // Stampa il costo dell'esagono' + } + printf("\n"); + } +} + + + + + +bool is_valid(HexMap* map, int x, int y){ + if(x<0 || x>map->cols-1 || y<0 || y>map->rows-1){ + return false; + } else { + return true; + } +} + + + + + +int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Viene usato per calcolare la distanza tra due esagoni (tramite coordinate cubiche) + + + // Converte (x, y) in coordinate cubiche (cx, cy, cz) + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); // Ritorno la distanza tra i due esagoni +} + + + + +void change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Controllo che l'esagono sia valido + if(!is_valid(map, x, y) || radius<=0 || cost < -10 || cost > 10){ + fputs("KO\n", stdout); + fflush(stdout); + return; + } + + + // Per ogni esagono in griglia, controllo se dista meno del raggio e, nel caso, gli calbio il costo + int dist; + int cost_old_air_route; + float coeff; + for(int i=0; icols; i++){ + for (int j=0; jrows; j++){ + dist=hexagons_distance(x,y,i,j); + if (dist0){ // Calcolo del coefficiente (fidati) + coeff=((float)(radius - dist) / (float)radius); + } else { + coeff=0; + } + + map->grid[i][j].land_cost=map->grid[i][j].land_cost+(int)floor(cost * coeff); // Aggiorna il costo + + + if (map -> grid[i][j].land_cost>100){ // Faccio il controllo sul costo (può essere compreso tra 0 e 100) + map -> grid[i][j].land_cost=100; + } + if (map -> grid[i][j].land_cost<0){ + map -> grid[i][j].land_cost=0; + } + + + // Aggiorno i costi delle rotte aeree + for (int counter=0; counter grid[i][j].air_route_count;counter++){ + cost_old_air_route=0; + for (int n=0; ngrid[i][j].air_routes[n].cost; + } + map->grid[i][j].air_routes[counter].cost=(int)((cost_old_air_route+map->grid[i][j].land_cost)/(counter+1)); + } + + } + } + } + + fputs("OK\n", stdout); + fflush(stdout); +} + + + + + +void toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // FUNZIONAMENTO: + // Analizzo l'array delle rotte aeree dell'esagono di partenza (x_1, y_1) e, se la rotta è già presente la elimino (rimuovo dall'array); se invece non è presente + // la aggiungo (inserisco nell'array) + + // Controllo che gli esagoni siano validi + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + fflush(stdout); + return; + } + + + Hexagon* StartingHexagon = &(map -> grid[x_1][y_1]); // Memorizzo il puntatore all'esagono di partenza + + + // Controllo di non avere più di 5 rotte aeree (uso il 4 per come è costruito il codice) + if (StartingHexagon -> air_route_count>4){ + fputs("KO\n", stdout); + fflush(stdout); + return; + } + + + for (int i=0; i< StartingHexagon -> air_route_count; i++){ // Per ogni elemento all'interno della lista di rotte aeree dell'esagono di partenza + if ((StartingHexagon -> air_routes[i].dest_x == x_2)&&(StartingHexagon -> air_routes[i].dest_y == y_2)){ // Se la rotta è già presente + for (int j=i; j air_route_count; j++){ // Lo elimino shiftando gli elementi successivi a sx (così da non avere buchi nell'array) + StartingHexagon -> air_routes[j]=StartingHexagon -> air_routes[j+1]; + } + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count - 1; // Diminuisco il contatore di rotte aeree + fputs("OK\n", stdout); + fflush(stdout); + return; + } + } + + + // Se sono arrivato qua, significa che la rotta non era presente nell'array e quindi la aggiungo + // Calcolo il costo della rotta aerea + int cost; + if (StartingHexagon -> air_route_count==0){ + cost = (int) floor(StartingHexagon -> land_cost / ((StartingHexagon -> air_route_count)+1)); + } else { + int sum=0; + for (int i=0; i< StartingHexagon -> air_route_count; i++){ + sum = sum + (int) StartingHexagon -> air_routes[i].cost; + } + cost = (int) floor((int) (sum+(StartingHexagon -> land_cost)) / ((StartingHexagon -> air_route_count)+1)); + } + + StartingHexagon -> air_routes[StartingHexagon -> air_route_count] = (AirRoute) {x_2, y_2, cost}; // Aggiungo la tratta all'array + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count + 1; // Aumento il contatore del numero di tratte + fputs("OK\n", stdout); + fflush(stdout); + + + + // DEBUGGING + /* + * printf("Tratta aggiunta\n"); + * printf("La lista di tratte aeree partendo da %d %d:\n", x_1, y_1); + * for (int i=0; i< StartingHexagon -> air_route_count; i++){ + * printf("x:%d y:%d costo:%d\n", StartingHexagon -> air_routes[i].dest_x, StartingHexagon -> air_routes[i].dest_y, StartingHexagon -> air_routes[i].cost); +} +printf("\n\n"); +*/ +} + + +// END + + + + + +// BEGIN HASH-TABLE + + +// BEGIN STRUTTURE + +typedef struct HashNode HashNode; + +struct HashNode{ + int x,y; + int distance_from_start; + HashNode* next; +}; + + +typedef struct{ + int size; + HashNode** buckets; +} HashTable; + + +// END + + +HashTable* create_hash_table(int size){ + // Riceve la dimensione della tabella esagonale e crea una hash table di dimensioni adeguate + + + // Trovo la dimensione minima che deve avere la tabella (fattore di carico massimo 1.5) + int min_size = (int)ceil(size / 1.5); + + // Numeri primi buoni per dimensioni di hash table + static const int primes[] = { + 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319, 201326611 + }; + + + // Trova il primo numero primo >= min_size che sarà la dimensione della tabella hash + int hash_length=0; + for (size_t i = 0; i < 23; i++) { + if (primes[i] >= min_size) { + hash_length = primes[i]; + break; + } + } + + + // Allco la struttura principale della hash table e inizializzo i suoi attributi + HashTable* ht = (HashTable*)malloc(sizeof(HashTable)); + ht->size = hash_length; + + + // Alloco l'array di bucket (li inizializzo tutti a NULL) + ht->buckets = (HashNode**) malloc(hash_length * sizeof(HashNode*)); + for (int i = 0; i < hash_length; i++) { + ht->buckets[i] = NULL; + } + + + return ht; +} + + + + + +void clear_hash_table(HashTable* ht) { + // Ripulisce la tabella dagli HashNode per poterla riutilizzare + + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + HashNode* current = ht->buckets[i]; + + // Libera tutti i nodi nella catena + while (current != NULL) { + HashNode* next = current->next; + free(current); + current = next; + } + + // Reimposta il bucket a NULL + ht->buckets[i] = NULL; + } + +} + + + + + +void destroy_hash_table(HashTable** ht) { + // Distrugge completamente l'hash table + + // Ripulisce tutti i nodi nella tabella + clear_hash_table(*ht); + + // Pulisce l'array dei bucket, la struttura principale e infine imposta a null il puntatore alla hash table + free((*ht)->buckets); + free(*ht); + *ht = NULL; +} + + + + + +void print_hash_table (HashTable* ht){ + + for (int i=0; i<(ht->size); i++){ + HashNode* current = ht->buckets[i]; + printf("Index[%d]: ", i); + + while (current != NULL) { + printf("[x:%d y:%d dist:%d]-> ", current -> x, current -> y, current -> distance_from_start); + current = current->next; + } + printf("\n"); + } +} + + + + + +int calculate_hash(int x, int y, int size){ + // Hash function + + + const int p1 = 7919; // Primo grande + const int p2 = 1237; // Altro primo grande + + return ((x * p1) ^ (y * p2)) % size; +} + + + + + +bool insert_or_update_element (HashTable* ht, int x, int y, int distance_from_start){ + // Cerca un nodo dalla hash table, se non lo trova lo aggiunge, mentre se lo trova aggiorna (se necessario) la distance_from_start + // Ritorna true se il nodo è stato aggiunto o aggiornato, false altrimenti + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + + HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current -> x == x && current -> y == y)){ + current = current -> next; + } + + if (current == NULL){ // Se non c'è il nodo, lo inserisco + HashNode* hn = malloc(sizeof(HashNode)); // Crea il nodo con i parametri che sono stati passati alla funzione (l'attributo next lo definisco nell'inserimento in testa) + hn->x = x; + hn->y = y; + hn->distance_from_start = distance_from_start; + + + hn -> next = ht -> buckets[index]; // Inserisco in testa alla lista + ht -> buckets[index] = hn; + return true; + } + + + if (current -> distance_from_start > distance_from_start){ // Se c'è già, se posso lo aggiorno + current -> distance_from_start = distance_from_start; + return true; + } + + return false; +} + + + + + +int search_element (HashTable* ht, int x, int y){ + // Cerca un nodo dalla hash table e ne restituisce il costo + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + + HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current -> x == x && current -> y == y)){ + current = current -> next; + } + + if(current==NULL){ // Se il nodo non è presente, restituisce -1 + return -1; + } + + return current->distance_from_start; +} + + +// END + + + + + +// BEGIN PATH-FINDING (Dijkstra) + + +// BEGIN STRUTTURE + +typedef struct { + int x,y; + int distance_from_start; +} QueueNode_PathFinding; + +// END + + +void enqueue(QueueNode_PathFinding* queue, HashTable* ht, int x, int y, int node_cost, int head, int tail){ + // Controllo il costo del nodo x,y in hash table e se il valore che trovo è minore di quello che gli passo, non aggiungo in coda (non vale la pena aggiungere il percorso con un costo maggiore) + int hn_cost = search_element(ht, x, y); + if (node_cost >= hn_cost){ + return; + } + + + int temp_cost; + for (int i=head; i=i; j--){ // Sposto tutti i nodi successivi avanti di uno + queue[j+1]=queue[j]; + } + queue[i]=(QueueNode_PathFinding) {x, y, node_cost}; // Inserisco il nodo nella coda in posizione i + return; + } + } + + queue[tail]=(QueueNode_PathFinding) {x, y}; // Se non è stato aggiunto in mezzo alla coda, lo devo aggiungere alla fine + return; +} + + + + + +int travel_cost(HexMap* map, HashTable* ht, int xp, int yp, int xd, int yd){ + // FUNZIONAMENTO: + // È un algoritmo Dijkstra in cui tengo sempre una coda ORDINATA che ha in testa le coordinate x,y del nodo con minore costo, mentre in coda quello con maggior costo. + // Il costo è dato dalla distanza dal nodo sorgente + // + // Inizializzo la coda e ci inserisco il nodo sorgente; una volta fatto questo inserisco i 6 nodi vicini nella hashtable e poi nella coda. + // + // NOTA: la funzione di inserimento dell'hash table inserisce il costo solamente se è minore di quello già presente e riotrna true solo se il nodo viene aggiunto o aggiornato + // (se il costo è maggiore di quello precedente, ritorna false). + // + // NOTA: la funzione di inserimento in coda inserisce i nodi già ordinandoli in base al loro costo. + + + if (!is_valid(map,xp,yp) || !is_valid(map,xd,yd)){ + return -1; + } + + // TODO realloc dinamica della coda + int queue_dimension = map->rows * map->cols * sizeof(QueueNode_PathFinding)*100; // Inizializzo la coda con dimensione 100 x del numero di nodi, head e tail + QueueNode_PathFinding* queue = malloc(queue_dimension); + int head=0; + int tail=0; + + + queue[0] = (QueueNode_PathFinding) {xp, yp, 0}; // Inserisco il nodo sorgente in coda + tail++; + insert_or_update_element(ht, xp, yp, 0); // Inserisco il nodo sorgente in hash table + + + QueueNode_PathFinding current; // Inizializzo current, ossia il primo nodo della coda su cui lavoro (quello con costo minore dato che la coda è ordinata) + int current_cost; // Il costo di current in coda + int current_ht_cost; // Inizializzo current_ht_cost, ossia il costo del nodo nell'hash table corrispondente a current + + int new_x; // new_x e new_y vengono usate per immagazzinare i 6 nodi vicini + int new_y; + + int air_route_count; // In queste due variabili vado a inserire gli attributi delle rotte aeree del nodo corrente + AirRoute* air_routes; + + + while (head current_ht_cost){ + continue; + } + + + + // ISPEZIONI I VICINI + if(map->grid[current.x][current.y].land_cost!=0){ // Se current è transitabile + + // ISPEZIONI I 6 VICINI + // Creo i due percorsi da ispezionare in base alla riga (pari o dispari) + const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + + + // Scelgo la direzione in base alla parità della riga + const int (*dirs)[2] = (current.y % 2 == 1) ? dir_even : dir_odd; + + + // Guardo le coordinate dei 6 nodi vicini (per ogni iterazione, il nodo vicino avrà coordinate new_x, new_y) + for (int i = 0; i < 6; i++) { + new_x = current.x + dirs[i][0]; + new_y = current.y + dirs[i][1]; + + + if(is_valid(map, new_x, new_y)){ // Se il nodo è nella mappa + if (insert_or_update_element(ht, new_x, new_y, current_ht_cost+map->grid[current.x][current.y].land_cost)){ // Se inserendolo ottengo true + enqueue(queue, ht, new_x, new_y, current_cost, head, tail); // Lo aggiungo alla coda + tail++; + } + } + } + + + // ISPEZIONI LE ROTTE AEREE USCENTI DA CURRENT + air_route_count=map->grid[current.x][current.y].air_route_count; + air_routes=map->grid[current.x][current.y].air_routes; + + for (int i=0; i +#include +#include +#include +#include + +#define CACHE_SIZE 1024 +#define CACHE_MAX_OCCUPIED 4096 + + + + + +// BEGIN INIZIALIZZAZIONE DELLA MAPPA + + +// BEGIN STRUTTURE +// Struttura per rappresentare una rotta aerea +typedef struct { + int dest_x, dest_y; // Coordinate destinazione + int cost; // Costo della rotta +} AirRoute; + + +// Struttura per rappresentare un esagono +typedef struct { + int land_cost; // Costo di uscita via terra (0 = bloccato) + AirRoute air_routes[5]; // Rotte aeree uscenti + int air_route_count; // Numero di rotte aeree +} Hexagon; + + +// Struttura per la mappa +typedef struct { + int rows, cols; // Dimensioni della matrice + Hexagon** grid; // Matrice +} HexMap; + + +// Struttura per la coda in change_cost +typedef struct { + int x; + int y; + int dist; +} QueueNode; + + +// END + + +void init_map(HexMap* map, int cols, int rows){ + // FUNZIONAMENTO: + // Gli passo una struttura HexMap e gli inserisco il numero di colonne e righe. + // La matrice è formata da un "array" di puntatori alle teste delle colonne. Per farlo alloco dinamicamente lo spazio per contenere tutti + // i puntatori agli inizi delle colonne. + // Vado poi a scorrere ogni elemento della matrice ed a inizializarli con i valori land_cost=1 e air_route_count=0. + + map -> rows = rows; // Inserisce le dimensioni negli attributi dell'oggetto' + map -> cols = cols; + + // Genero la matrice di esagoni + map -> grid = (Hexagon**) malloc(cols * sizeof(Hexagon*)); // Alloco lo spazio del primo livello della matrice + + for (int i=0; i cols; i++){ + map -> grid[i] = (Hexagon*) malloc(rows * sizeof(Hexagon)); // Alloco lo spazio del secondo livello della matrice + + for (int j=0; j rows; j++){ + map -> grid[i][j].land_cost=1; // Inizializzo i valori degli esagoni + map->grid[i][j].air_route_count = 0; + } + } + fprintf(stdout,"OK\n"); + fflush(stdout); +} + + + + + +void destroy_map(HexMap* map){ + // Va a deallocare la mappa + + + for (int i = 0; i < map -> cols && map -> grid[i]; i++) { + free(map->grid[i]); + } + free(map->grid); + map->grid = NULL; + map->rows = map->cols = 0; +} + + + + + + +void print_map(HexMap* map){ + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ // Per ogni riga (se pari la offsetta per ottenere forma esagonale) + if(i%2==1) printf(" "); + for (int j=0; j cols; j++){ // Per ogni colonna + printf("%d ",map -> grid[j][i].land_cost); // Stampa il costo dell'esagono' + } + printf("\n"); + } +} + + + + + +bool is_valid(HexMap* map, int x, int y){ + if(x<0 || x>map->cols-1 || y<0 || y>map->rows-1){ + return false; + } else { + return true; + } +} + + + + + +int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Viene usato per calcolare la distanza tra due esagoni (tramite coordinate cubiche) + + + // Converte (x, y) in coordinate cubiche (cx, cy, cz) + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); // Ritorno la distanza tra i due esagoni +} + + + + +bool change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Controllo che l'esagono sia valido + if(!is_valid(map, x, y) || radius<=0 || cost < -10 || cost > 10){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + + // Per ogni esagono in griglia, controllo se dista meno del raggio e, nel caso, gli calbio il costo + int dist; + int cost_old_air_route; + float coeff; + for(int i=0; icols; i++){ + for (int j=0; jrows; j++){ + dist=hexagons_distance(x,y,i,j); + if (dist0){ // Calcolo del coefficiente (fidati) + coeff=((float)(radius - dist) / (float)radius); + } else { + coeff=0; + } + + map->grid[i][j].land_cost=map->grid[i][j].land_cost+(int)floor(cost * coeff); // Aggiorna il costo + + + if (map -> grid[i][j].land_cost>100){ // Faccio il controllo sul costo (può essere compreso tra 0 e 100) + map -> grid[i][j].land_cost=100; + } + if (map -> grid[i][j].land_cost<0){ + map -> grid[i][j].land_cost=0; + } + + + // Aggiorno i costi delle rotte aeree + for (int counter=0; counter grid[i][j].air_route_count;counter++){ + cost_old_air_route=0; + for (int n=0; ngrid[i][j].air_routes[n].cost; + } + map->grid[i][j].air_routes[counter].cost=(int)((cost_old_air_route+map->grid[i][j].land_cost)/(counter+1)); + } + + } + } + } + + fputs("OK\n", stdout); + fflush(stdout); + return true; +} + + + + + +bool toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // FUNZIONAMENTO: + // Analizzo l'array delle rotte aeree dell'esagono di partenza (x_1, y_1) e, se la rotta è già presente la elimino (rimuovo dall'array); se invece non è presente + // la aggiungo (inserisco nell'array) + + // Controllo che gli esagoni siano validi + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + + Hexagon* StartingHexagon = &(map -> grid[x_1][y_1]); // Memorizzo il puntatore all'esagono di partenza + + + // Controllo di non avere più di 5 rotte aeree (uso il 4 per come è costruito il codice) + if (StartingHexagon -> air_route_count>4){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + + for (int i=0; i< StartingHexagon -> air_route_count; i++){ // Per ogni elemento all'interno della lista di rotte aeree dell'esagono di partenza + if ((StartingHexagon -> air_routes[i].dest_x == x_2)&&(StartingHexagon -> air_routes[i].dest_y == y_2)){ // Se la rotta è già presente + for (int j=i; j air_route_count; j++){ // Lo elimino shiftando gli elementi successivi a sx (così da non avere buchi nell'array) + StartingHexagon -> air_routes[j]=StartingHexagon -> air_routes[j+1]; + } + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count - 1; // Diminuisco il contatore di rotte aeree + fputs("OK\n", stdout); + fflush(stdout); + return true; + } + } + + + // Se sono arrivato qua, significa che la rotta non era presente nell'array e quindi la aggiungo + // Calcolo il costo della rotta aerea + int cost; + if (StartingHexagon -> air_route_count==0){ + cost = (int) floor(StartingHexagon -> land_cost / ((StartingHexagon -> air_route_count)+1)); + } else { + int sum=0; + for (int i=0; i< StartingHexagon -> air_route_count; i++){ + sum = sum + (int) StartingHexagon -> air_routes[i].cost; + } + cost = (int) floor((int) (sum+(StartingHexagon -> land_cost)) / ((StartingHexagon -> air_route_count)+1)); + } + + StartingHexagon -> air_routes[StartingHexagon -> air_route_count] = (AirRoute) {x_2, y_2, cost}; // Aggiungo la tratta all'array + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count + 1; // Aumento il contatore del numero di tratte + fputs("OK\n", stdout); + fflush(stdout); + return true; + + + + // DEBUGGING + /* + * printf("Tratta aggiunta\n"); + * printf("La lista di tratte aeree partendo da %d %d:\n", x_1, y_1); + * for (int i=0; i< StartingHexagon -> air_route_count; i++){ + * printf("x:%d y:%d costo:%d\n", StartingHexagon -> air_routes[i].dest_x, StartingHexagon -> air_routes[i].dest_y, StartingHexagon -> air_routes[i].cost); +} +printf("\n\n"); +*/ +} + + +// END + + + + + +// BEGIN HASH-TABLE + + +// BEGIN STRUTTURE + +typedef struct HashNode HashNode; + +struct HashNode{ + int x,y; + int distance_from_start; + HashNode* next; +}; + + +typedef struct{ + int size; + HashNode** buckets; +} HashTable; + + +// END + + +HashTable* create_hash_table(int size){ + // Riceve la dimensione della tabella esagonale e crea una hash table di dimensioni adeguate + + + // Trovo la dimensione minima che deve avere la tabella (fattore di carico massimo 1.5) + int min_size = (int)ceil(size / 1.5); + + // Numeri primi buoni per dimensioni di hash table + static const int primes[] = { + 7, 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319, 201326611 + }; + + + // Trova il primo numero primo >= min_size che sarà la dimensione della tabella hash + int hash_length=0; + for (size_t i = 0; i < 23; i++) { + if (primes[i] >= min_size) { + hash_length = primes[i]; + break; + } + } + + + // Allco la struttura principale della hash table e inizializzo i suoi attributi + HashTable* ht = (HashTable*)malloc(sizeof(HashTable)); + ht->size = hash_length; + + + // Alloco l'array di bucket (li inizializzo tutti a NULL) + ht->buckets = (HashNode**) malloc(hash_length * sizeof(HashNode*)); + for (int i = 0; i < hash_length; i++) { + ht->buckets[i] = NULL; + } + + + return ht; +} + + + + + +void clear_hash_table(HashTable* ht) { + // Ripulisce la tabella dagli HashNode per poterla riutilizzare + + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + HashNode* current = ht->buckets[i]; + + // Libera tutti i nodi nella catena + while (current != NULL) { + HashNode* next = current->next; + free(current); + current = next; + } + + // Reimposta il bucket a NULL + ht->buckets[i] = NULL; + } + +} + + + + + +void destroy_hash_table(HashTable** ht) { + // Distrugge completamente l'hash table + + // Ripulisce tutti i nodi nella tabella + clear_hash_table(*ht); + + // Pulisce l'array dei bucket, la struttura principale e infine imposta a null il puntatore alla hash table + free((*ht)->buckets); + free(*ht); + *ht = NULL; +} + + + + + +void print_hash_table (HashTable* ht){ + + for (int i=0; i<(ht->size); i++){ + HashNode* current = ht->buckets[i]; + printf("Index[%d]: ", i); + + while (current != NULL) { + printf("[x:%d y:%d dist:%d]-> ", current -> x, current -> y, current -> distance_from_start); + current = current->next; + } + printf("\n"); + } +} + + + + + +int calculate_hash(int x, int y, int size){ + // Hash function + + + const int p1 = 7918; // Primo grande + const int p2 = 1237; // Altro primo grande + + return ((x * p1) ^ (y * p2)) % size; +} + + + + + +bool insert_or_update_element (HashTable* ht, int x, int y, int distance_from_start){ + // Cerca un nodo dalla hash table, se non lo trova lo aggiunge, mentre se lo trova aggiorna (se necessario) la distance_from_start + // Ritorna true se il nodo è stato aggiunto o aggiornato, false altrimenti + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + + HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current -> x == x && current -> y == y)){ + current = current -> next; + } + + if (current == NULL){ // Se non c'è il nodo, lo inserisco + HashNode* hn = malloc(sizeof(HashNode)); // Crea il nodo con i parametri che sono stati passati alla funzione (l'attributo next lo definisco nell'inserimento in testa) + hn->x = x; + hn->y = y; + hn->distance_from_start = distance_from_start; + + + hn -> next = ht -> buckets[index]; // Inserisco in testa alla lista + ht -> buckets[index] = hn; + return true; + } + + + if (current -> distance_from_start > distance_from_start){ // Se c'è già, se posso lo aggiorno + current -> distance_from_start = distance_from_start; + return true; + } + + return false; +} + + + + + +int search_element (HashTable* ht, int x, int y){ + // Cerca un nodo dalla hash table e ne restituisce il costo + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + + HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current -> x == x && current -> y == y)){ + current = current -> next; + } + + if(current==NULL){ // Se il nodo non è presente, restituisce -1 + return -1; + } + + return current->distance_from_start; +} + + +// END + + + + + +// BEGIN CACHE + + +// BEGIN STRUTTURE + +typedef struct CACHE_HashNode CACHE_HashNode; + +struct CACHE_HashNode{ + int xp,yp; // Coordinate di partenza + int xd,yd; // Coordinate di arrivo + int travel_cost; // Costo da xp,yp a xd,yd + int LRU; // Valore per la gestione del caching + CACHE_HashNode* next; // Puntatore al prossimo elemento +}; + + +typedef struct{ + int size; // Dimensione della hash table (numero di bucket) + int occupied; // Quantità di nodi inseriti in cache + CACHE_HashNode** buckets; // Puntatore alla testa dei bucket +} CACHE_HashTable; + + +// END + + +CACHE_HashTable* create_cache(int size){ + // Riceve la dimensione con cui creare la tabella + + // Numeri primi buoni per dimensioni di hash table + static const int primes[] = { + 7, 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319, 201326611 + }; + + + // Trova il primo numero primo >= min_size che sarà la dimensione della tabella hash + int hash_length=0; + for (size_t i = 0; i < 23; i++) { + if (primes[i] >= size) { + hash_length = primes[i]; + break; + } + } + + + // Allco la struttura principale della hash table e inizializzo i suoi attributi + CACHE_HashTable* ht = (CACHE_HashTable*)malloc(sizeof(CACHE_HashTable)); + ht->size = hash_length; + ht->occupied=0; + + + // Alloco l'array di bucket (li inizializzo tutti a NULL) + ht->buckets = (CACHE_HashNode**) malloc(hash_length * sizeof(CACHE_HashNode*)); + for (int i = 0; i < hash_length; i++) { + ht->buckets[i] = NULL; + } + + + return ht; +} + + + + + +void clear_cache(CACHE_HashTable* ht) { + // Ripulisce la tabella dai CACHE_HashNode per poterla riutilizzare + + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + CACHE_HashNode* current = ht->buckets[i]; + + // Libera tutti i nodi nella catena + while (current != NULL) { + CACHE_HashNode* next = current->next; + free(current); + current = next; + } + + // Reimposta il bucket a NULL + ht->buckets[i] = NULL; + } + + // Imposta il numero di nodi presenti a 0 + ht->occupied=0; + +} + + + + + +void destroy_cache(CACHE_HashTable** ht) { + // Distrugge completamente l'hash table + + // Ripulisce tutti i nodi nella tabella + clear_cache(*ht); + + // Pulisce l'array dei bucket, la struttura principale e infine imposta a null il puntatore alla hash table + free((*ht)->buckets); + free(*ht); + *ht = NULL; +} + + + + + +void print_cache (CACHE_HashTable* ht){ + + for (int i=0; i<(ht->size); i++){ + CACHE_HashNode* current = ht->buckets[i]; + printf("Index[%d]: ", i); + + while (current != NULL) { + printf("[xp:%d yp:%d xd:%d yd:%d cost:%d LRU:%d]-> ", current->xp, current->yp, current->xd, current->yd, current->travel_cost, current->LRU); + current = current->next; + } + printf("\n"); + } +} + + + + + +int calculate_hash_cache(int xp, int yp, int xd, int yd, int size) { + // Hash function con 4 input + + const int p1 = 7919; // primo per xp + const int p2 = 1237; // primo per yp + const int p3 = 1047; // primo per xd + const int p4 = 1548; // primo per yd + + + return ((xp * p1) ^ (yp * p2) ^ (xd * p3) ^ (yd * p4)) % size; +} + + + + + +void delete_element_cache(CACHE_HashTable* ht){ + // Cerco il nodo con LRU minore in tutta la cache e lo elimino + + CACHE_HashNode* prev=NULL; + + CACHE_HashNode* min=NULL; + CACHE_HashNode* min_prev=NULL; + int min_LRU=1000; + int min_index=0; + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + CACHE_HashNode* current = ht->buckets[i]; + prev = NULL; + + + while (current != NULL) { // Per ogni nodo nella catena + if (current->LRU < min_LRU){ // Se il nodo ha LRU minore di min_LRU, diventa il nuovo min + min_LRU=current->LRU; + min=current; + min_prev=prev; + min_index=i; + } + prev = current; + current = current->next; + } + } + + + + + if (min_prev==NULL){ + ht->buckets[min_index] = min->next; + } else { + min_prev->next=min->next; + } + + free(min); +} + + + + + +bool insert_element_cache (CACHE_HashTable* ht, int xp, int yp, int xd, int yd, int travel_cost){ + // Cerca un nodo dalla hash table, se non lo trova lo aggiunge, mentre se lo trova aggiorna (LRU permettendo) + // Ritorna true se il nodo è stato aggiunto o aggiornato, false altrimenti + + + int index = calculate_hash_cache(xp, yp, xd, yd, ht -> size); // Calcolo l'hash + + + CACHE_HashNode* current = ht->buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current!=NULL && !(current->xp==xp && current->yp==yp && current->xd==xd && current->yd==yd)){ + current = current->next; + } + + if (current==NULL){ // Se non c'è il nodo, lo inserisco + + + // Se la cache ha troppi elementi, ne elimino uno tramite la politica di LRU + if (ht->occupied>=CACHE_MAX_OCCUPIED){ + delete_element_cache(ht); + } + + + CACHE_HashNode* hn = malloc(sizeof(CACHE_HashNode)); // Crea il nodo con i parametri che sono stati passati alla funzione (l'attributo next lo definisco nell'inserimento in testa) + hn->xp = xp; + hn->yp = yp; + hn->xd = xd; + hn->yd = yd; + hn->travel_cost=travel_cost; + ht->occupied=ht->occupied+1; + + + hn->next = ht->buckets[index]; // Inserisco in testa alla lista + ht->buckets[index] = hn; + + return true; + } + + return false; +} + + + + + +int search_element_cache (CACHE_HashTable* ht, int xp, int yp, int xd, int yd){ + // Cerca un nodo contenente il tragitto da xp,yp a xd,yd dalla hash table e ne restituisce il costo + + + int index = calculate_hash_cache(xp, yp, xd, yd, ht -> size); // Calcolo l'hash + + + CACHE_HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current->xp==xp && current->yp==yp && current->xd==xd && current->yd==yd)){ + current = current -> next; + } + + if(current==NULL){ // Se il nodo non è presente, restituisce -2 + return -2; + } + + current->LRU=current->LRU+1; // Se il nodo è stato cercato, gli aumento l'LRU + return current->travel_cost; +} + + +// END + + + + + +// BEGIN PATH-FINDING (Dijkstra) + + +// BEGIN STRUTTURE + + +typedef struct QueueNode_PathFinding QueueNode_PathFinding; + +struct QueueNode_PathFinding{ + int x,y; + int distance_from_start; + QueueNode_PathFinding* next; +}; + +// END + + +QueueNode_PathFinding* create_node(int x, int y, int distance) { + // Crea un nodo da aggiungere in coda (lista) + QueueNode_PathFinding* new_node = malloc(sizeof(QueueNode_PathFinding)); + new_node->x = x; + new_node->y = y; + new_node->distance_from_start = distance; + new_node->next = NULL; + return new_node; +} + + + + + +void enqueue(QueueNode_PathFinding** queue, HashTable* ht, int x, int y, int cost) { + // Inserisce il nodo in coda ordinandolo rispetto al costo di raggiungimento + + + int current_ht_cost = search_element(ht, x, y); + if (current_ht_cost !=-1 && cost >= current_ht_cost) { + return; // Non conviene aggiungere il nodo (è già presente con un costo inferiore) + } + + QueueNode_PathFinding* new_node = create_node(x, y, cost); + + + if (*queue == NULL || cost < (*queue)->distance_from_start) { // Se devo inserire in testa + new_node->next = *queue; + *queue = new_node; + return; + } + + + QueueNode_PathFinding* current = *queue; + while (current->next != NULL && current->next->distance_from_start <= cost) { // Se devo inserirlo in mezzo alla lista + current = current->next; + } + new_node->next = current->next; + current->next = new_node; + return; +} + + + + + +QueueNode_PathFinding* dequeue(QueueNode_PathFinding** queue) { + // Estrae dalla testa + if (*queue == NULL) return NULL; + + QueueNode_PathFinding* temp = *queue; + *queue = (*queue)->next; + return temp; // La free() viene fatta dentro a travel_cost +} + + + + + +void clear_queue(QueueNode_PathFinding* head) { + while (head != NULL) { + QueueNode_PathFinding* temp = head; + head = head->next; + free(temp); + } +} + + + + + +void print_queue(QueueNode_PathFinding* head){ + while (head!=NULL){ + printf("[%d %d %d]->", head->x, head->y, head->distance_from_start); + head=head->next; + + } +} + + + + + +int travel_cost(HexMap* map, HashTable* ht, int xp, int yp, int xd, int yd){ + // FUNZIONAMENTO: + // È un algoritmo Dijkstra in cui tengo sempre una coda ORDINATA che ha in testa le coordinate x,y del nodo con minore costo, mentre in coda quello con maggior costo. + // Il costo è dato dalla distanza dal nodo sorgente + // + // Inizializzo la coda e ci inserisco il nodo sorgente; una volta fatto questo inserisco i 6 nodi vicini nella hashtable e poi nella coda. + // + // NOTA: la funzione di inserimento dell'hash table inserisce il costo solamente se è minore di quello già presente e riotrna true solo se il nodo viene aggiunto o aggiornato + // (se il costo è maggiore di quello precedente, ritorna false). + // + // NOTA: la funzione di inserimento in coda inserisce i nodi già ordinandoli in base al loro costo. + + + if (!is_valid(map,xp,yp) || !is_valid(map,xd,yd)){ + return -1; + } + + QueueNode_PathFinding* queue = NULL; // Inizializzo la coda + + enqueue(&queue, ht, xp, yp, 0); // Inserisco il nodo sorgente in coda + insert_or_update_element(ht, xp, yp, 0); // Inserisco il nodo sorgente in hash table + + + + + QueueNode_PathFinding* current; // Inizializzo current, ossia il primo nodo della coda su cui lavoro (quello con costo minore dato che la coda è ordinata) + int current_cost; // Il costo di current in coda + int current_ht_cost; // Inizializzo current_ht_cost, ossia il costo del nodo nell'hash table corrispondente a current + + + // Creo i due percorsi da ispezionare in base alla riga (pari o dispari) + const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + + + int new_x; // new_x e new_y vengono usate per immagazzinare i 6 nodi vicini + int new_y; + + int air_route_count; // In queste due variabili vado a inserire gli attributi delle rotte aeree del nodo corrente + AirRoute* air_routes; + + + while (queue != NULL){ + // ISPEZIONO IL PRIMO NODO DELLA CODA + current=dequeue(&queue); // Definisco current + current_cost=current->distance_from_start; // Definisco il costo di current + current_ht_cost = search_element(ht, current->x, current->y); // Cerco current nella hash table e il costo corrispondente lo metto in current_ht_cost (NOTA: current sarà sicuramente nell'hash table) + + + // Se il nodo che sto ispezionando non è quello con il costo dell'hash table, vado alla prossima iterazione del while (quello con costo minore o è già stato ispezionato oppure è in hash table) + if (current->distance_from_start > current_ht_cost){ + continue; + } + + + + // ISPEZIONI I VICINI + if(map->grid[current->x][current->y].land_cost!=0){ // Se current è transitabile + + // ISPEZIONI I 6 VICINI + // Scelgo la direzione in base alla parità della riga + const int (*dirs)[2] = (current->y % 2 == 1) ? dir_even : dir_odd; + + + // Guardo le coordinate dei 6 nodi vicini (per ogni iterazione, il nodo vicino avrà coordinate new_x, new_y) + for (int i = 0; i < 6; i++) { + new_x = current->x + dirs[i][0]; + new_y = current->y + dirs[i][1]; + + + if(is_valid(map, new_x, new_y)){ // Se il nodo è nella mappa + if (insert_or_update_element(ht, new_x, new_y, current_ht_cost+map->grid[current->x][current->y].land_cost)){ // Se inserendolo ottengo true + enqueue(&queue, ht, new_x, new_y, current_cost); // Lo aggiungo alla coda + } + } + } + + + // ISPEZIONI LE ROTTE AEREE USCENTI DA CURRENT + air_route_count=map->grid[current->x][current->y].air_route_count; + air_routes=map->grid[current->x][current->y].air_routes; + + for (int i=0; i +#include +#include +#include +#include + +#define CACHE_SIZE 1024 +#define CACHE_MAX_OCCUPIED 4096 + + + + + +// BEGIN INIZIALIZZAZIONE DELLA MAPPA + + +// BEGIN STRUTTURE +// Struttura per rappresentare una rotta aerea +typedef struct { + int dest_x, dest_y; // Coordinate destinazione + int cost; // Costo della rotta +} AirRoute; + + +// Struttura per rappresentare un esagono +typedef struct { + int land_cost; // Costo di uscita via terra (0 = bloccato) + AirRoute air_routes[5]; // Rotte aeree uscenti + int air_route_count; // Numero di rotte aeree +} Hexagon; + + +// Struttura per la mappa +typedef struct { + int rows, cols; // Dimensioni della matrice + Hexagon** grid; // Matrice +} HexMap; + + +// Struttura per la coda in change_cost +typedef struct { + int x; + int y; + int dist; +} QueueNode; + + +// END + + +void init_map(HexMap* map, int cols, int rows){ + // FUNZIONAMENTO: + // Gli passo una struttura HexMap e gli inserisco il numero di colonne e righe. + // La matrice è formata da un "array" di puntatori alle teste delle colonne. Per farlo alloco dinamicamente lo spazio per contenere tutti + // i puntatori agli inizi delle colonne. + // Vado poi a scorrere ogni elemento della matrice ed a inizializarli con i valori land_cost=1 e air_route_count=0. + + map -> rows = rows; // Inserisce le dimensioni negli attributi dell'oggetto' + map -> cols = cols; + + // Genero la matrice di esagoni + map -> grid = (Hexagon**) malloc(cols * sizeof(Hexagon*)); // Alloco lo spazio del primo livello della matrice + + for (int i=0; i cols; i++){ + map -> grid[i] = (Hexagon*) malloc(rows * sizeof(Hexagon)); // Alloco lo spazio del secondo livello della matrice + + for (int j=0; j rows; j++){ + map -> grid[i][j].land_cost=1; // Inizializzo i valori degli esagoni + map->grid[i][j].air_route_count = 0; + } + } + fprintf(stdout,"OK\n"); + fflush(stdout); +} + + + + + +void destroy_map(HexMap* map){ + // Va a deallocare la mappa + + + for (int i = 0; i < map -> cols && map -> grid[i]; i++) { + free(map->grid[i]); + } + free(map->grid); + map->grid = NULL; + map->rows = map->cols = 0; +} + + + + + + +void print_map(HexMap* map){ + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ // Per ogni riga (se pari la offsetta per ottenere forma esagonale) + if(i%2==1) printf(" "); + for (int j=0; j cols; j++){ // Per ogni colonna + printf("%d ",map -> grid[j][i].land_cost); // Stampa il costo dell'esagono' + } + printf("\n"); + } +} + + + + + +bool is_valid(HexMap* map, int x, int y){ + if(x<0 || x>map->cols-1 || y<0 || y>map->rows-1){ + return false; + } else { + return true; + } +} + + + + + +int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Viene usato per calcolare la distanza tra due esagoni (tramite coordinate cubiche) + + + // Converte (x, y) in coordinate cubiche (cx, cy, cz) + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); // Ritorno la distanza tra i due esagoni +} + + + + +bool change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Controllo che l'esagono sia valido + if(!is_valid(map, x, y) || radius<=0 || cost < -10 || cost > 10){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + + // Per ogni esagono in griglia, controllo se dista meno del raggio e, nel caso, gli calbio il costo + int dist; + int cost_old_air_route; + float coeff; + for(int i=0; icols; i++){ + for (int j=0; jrows; j++){ + dist=hexagons_distance(x,y,i,j); + if (dist0){ // Calcolo del coefficiente (fidati) + coeff=((float)(radius - dist) / (float)radius); + } else { + coeff=0; + } + + map->grid[i][j].land_cost=map->grid[i][j].land_cost+(int)floor(cost * coeff); // Aggiorna il costo + + + if (map -> grid[i][j].land_cost>100){ // Faccio il controllo sul costo (può essere compreso tra 0 e 100) + map -> grid[i][j].land_cost=100; + } + if (map -> grid[i][j].land_cost<0){ + map -> grid[i][j].land_cost=0; + } + + + // Aggiorno i costi delle rotte aeree + for (int counter=0; counter grid[i][j].air_route_count;counter++){ + cost_old_air_route=0; + for (int n=0; ngrid[i][j].air_routes[n].cost; + } + map->grid[i][j].air_routes[counter].cost=(int)((cost_old_air_route+map->grid[i][j].land_cost)/(counter+1)); + } + + } + } + } + + fputs("OK\n", stdout); + fflush(stdout); + return true; +} + + + + + +bool toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // FUNZIONAMENTO: + // Analizzo l'array delle rotte aeree dell'esagono di partenza (x_1, y_1) e, se la rotta è già presente la elimino (rimuovo dall'array); se invece non è presente + // la aggiungo (inserisco nell'array) + + // Controllo che gli esagoni siano validi + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + + Hexagon* StartingHexagon = &(map -> grid[x_1][y_1]); // Memorizzo il puntatore all'esagono di partenza + + + // Controllo di non avere più di 5 rotte aeree (uso il 4 per come è costruito il codice) + if (StartingHexagon -> air_route_count>4){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + + for (int i=0; i< StartingHexagon -> air_route_count; i++){ // Per ogni elemento all'interno della lista di rotte aeree dell'esagono di partenza + if ((StartingHexagon -> air_routes[i].dest_x == x_2)&&(StartingHexagon -> air_routes[i].dest_y == y_2)){ // Se la rotta è già presente + for (int j=i; j air_route_count; j++){ // Lo elimino shiftando gli elementi successivi a sx (così da non avere buchi nell'array) + StartingHexagon -> air_routes[j]=StartingHexagon -> air_routes[j+1]; + } + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count - 1; // Diminuisco il contatore di rotte aeree + fputs("OK\n", stdout); + fflush(stdout); + return true; + } + } + + + // Se sono arrivato qua, significa che la rotta non era presente nell'array e quindi la aggiungo + // Calcolo il costo della rotta aerea + int cost; + if (StartingHexagon -> air_route_count==0){ + cost = (int) floor(StartingHexagon -> land_cost / ((StartingHexagon -> air_route_count)+1)); + } else { + int sum=0; + for (int i=0; i< StartingHexagon -> air_route_count; i++){ + sum = sum + (int) StartingHexagon -> air_routes[i].cost; + } + cost = (int) floor((int) (sum+(StartingHexagon -> land_cost)) / ((StartingHexagon -> air_route_count)+1)); + } + + StartingHexagon -> air_routes[StartingHexagon -> air_route_count] = (AirRoute) {x_2, y_2, cost}; // Aggiungo la tratta all'array + StartingHexagon -> air_route_count = StartingHexagon -> air_route_count + 1; // Aumento il contatore del numero di tratte + fputs("OK\n", stdout); + fflush(stdout); + return true; + + + + // DEBUGGING + /* + * printf("Tratta aggiunta\n"); + * printf("La lista di tratte aeree partendo da %d %d:\n", x_1, y_1); + * for (int i=0; i< StartingHexagon -> air_route_count; i++){ + * printf("x:%d y:%d costo:%d\n", StartingHexagon -> air_routes[i].dest_x, StartingHexagon -> air_routes[i].dest_y, StartingHexagon -> air_routes[i].cost); +} +printf("\n\n"); +*/ +} + + +// END + + + + + +// BEGIN MIN-HEAP + + +// BEGIN STRUTTURE +typedef struct Node Node; + +struct Node { + int x,y; + int cost; + int heap_index; + Node* next; +}; + + +typedef struct MinHeap { + int size; + int capacity; + Node** queue; +} MinHeap; + + +// END + + +// BEGIN BASIC-FUNCTIONS + + +MinHeap* heap_create(int capacity) { + // Crea un heap e gli inizializza gli attributi + MinHeap* heap = (MinHeap*)malloc(sizeof(MinHeap)); + heap->queue = (Node**)malloc(sizeof(Node*) * capacity); + heap->size = 0; + heap->capacity = capacity; + return heap; +} + + + + + +void heap_clear(MinHeap* heap) { + // Dealloca un heap + if (heap) { + heap->size=0; + } +} + + + + + +void heap_destroy(MinHeap* heap) { + // Dealloca un heap + if (heap) { + free(heap->queue); + free(heap); + } +} + + + + + +void heap_swap(Node** a, Node** b) { + // Va a swappare due nodi dell'heap (aggiorna anche il loro heap_index) + // Uso un doppio puntatore perchè non devo solamente scambiare i contenuti dei nodi, ma anche i loro puntatori nella queue + Node* temp = *a; + *a = *b; + *b = temp; + + int tmp_index = (*a)->heap_index; + (*a)->heap_index = (*b)->heap_index; + (*b)->heap_index = tmp_index; +} + + + + + +void heapify_up(MinHeap* heap, int index) { + // Vado sempre ad inserire nelle foglie, questo serve per far "salire" il nodo inserito fino alla posizione corretta + int parent; + while (index > 0) { + parent = (index - 1) / 2; + if (heap->queue[index]->cost < heap->queue[parent]->cost) { + heap_swap(&heap->queue[index], &heap->queue[parent]); + index = parent; + } else { + break; + } + } +} + + + + + +void heapify_down(MinHeap* heap, int index) { + // Quando vado a rimuovere la root (quando consumo un nodo per Dijkstra), metto in root il nodo foglia più grande: devo farlo scendere fino alla sua corretta posizione + int left, right, smallest; + + while (1) { + left = 2 * index + 1; + right = 2 * index + 2; + smallest = index; + + if (left < heap->size && heap->queue[left]->cost < heap->queue[smallest]->cost) { + smallest = left; + } + + if (right < heap->size && heap->queue[right]->cost < heap->queue[smallest]->cost) { + smallest = right; + } + + if (smallest != index) { + heap_swap(&heap->queue[index], &heap->queue[smallest]); + index = smallest; + } else { + break; + } + } +} + + +// END + + +// BEGIN DIJKSTRA-FUNCTIONS + + +void heap_enqueue(MinHeap* heap, Node* node) { + // NOTA: ogni nodo è già presente in hash table. + // Passo alla funzione un nodo, se ha heap_index==-1 significa che al momento non è in heap, quindi lo aggiungo come foglia e faccio heapify up + // Se invece heap_index!=-1, qignifica che il nodo è già presente in heap, quindi devo solamente riordinare l'heap (il costo è già stato aggiornato dalla hash table, qua riordino e basta) + + if (node->heap_index == -1) { + // Nodo non presente, lo aggiungo + if (heap->size >= heap->capacity) { + fprintf(stderr, "Heap overflow!\n"); + exit(1); + } + + node->heap_index = heap->size; + heap->queue[heap->size] = node; + heap->size++; + + heapify_up(heap, node->heap_index); + } else { + // Nodo già presente, riordino l'heap + heapify_up(heap, node->heap_index); + } +} + + + + + +Node* heap_dequeue(MinHeap* heap) { + // Voglio prendere il primo nodo della queue e consumarlo. + // Passo a questa funzione l'heap e lei prende il primo nodo della coda e gli imposta index=-1 (non posso deallocarlo perchè mi serve che sopravviva in hash table). + // Una volta riorganizzato l'heap (metto il nodo maggiore in testa e poi lo faccio scendere), restituisco il nodo da consumare + + if (heap->size == 0) { + return NULL; + } + + Node* min = heap->queue[0]; + min->heap_index = -1; // segna come rimosso + + heap->size--; + + if (heap->size > 0) { + heap->queue[0] = heap->queue[heap->size]; + heap->queue[0]->heap_index = 0; + heapify_down(heap, 0); + } + + return min; // restituisci il nodo minimo rimosso +} + + +// END + + +// END + + + + + +// BEGIN HASH-TABLE + + +// BEGIN STRUTTURE + + +typedef struct{ + int size; + Node** buckets; +} HashTable; + + +// END + + +// BEGIN BASIC-FUNCTIONS + + +HashTable* create_hash_table(int size){ + // Riceve la dimensione della tabella esagonale e crea una hash table di dimensioni adeguate + + + // Trovo la dimensione minima che deve avere la tabella (fattore di carico massimo 1.5) + int min_size = (int)ceil(size / 1.5); + + // Numeri primi buoni per dimensioni di hash table + static const int primes[] = { + 7, 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319, 201326611 + }; + + // Trova il primo numero primo >= min_size che sarà la dimensione della tabella hash + int hash_length=0; + for (size_t i = 0; i < 23; i++) { + if (primes[i] >= min_size) { + hash_length = primes[i]; + break; + } + } + + // Allco la struttura principale della hash table e inizializzo i suoi attributi + HashTable* ht = (HashTable*)malloc(sizeof(HashTable)); + ht->size = hash_length; + + // Alloco l'array di bucket (li inizializzo tutti a NULL) + ht->buckets = (Node**) malloc(hash_length * sizeof(Node*)); + for (int i = 0; i < hash_length; i++) { + ht->buckets[i] = NULL; + } + + return ht; +} + + + + + +void clear_hash_table(HashTable* ht) { + // Ripulisce la tabella dai Node per poterla riutilizzare + + Node* current; + Node* next; + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + current = ht->buckets[i]; + + // Libera tutti i nodi nella catena + while (current != NULL) { + next = current->next; + free(current); + current = next; + } + + // Reimposta il bucket a NULL + ht->buckets[i] = NULL; + } + +} + + + + + +void destroy_hash_table(HashTable** ht) { + // Distrugge completamente l'hash table + + // Ripulisce tutti i nodi nella tabella + clear_hash_table(*ht); + + // Pulisce l'array dei bucket, la struttura principale e infine imposta a null il puntatore alla hash table + free((*ht)->buckets); + free(*ht); + *ht = NULL; +} + + +// END + + +// BEGIN DIJKSTRA-FUNCTIONS + + +void print_hash_table (HashTable* ht){ + + Node* current; + for (int i=0; i<(ht->size); i++){ + current = ht->buckets[i]; + printf("Index[%d]: ", i); + + while (current != NULL) { + printf("[x:%d y:%d dist:%d]-> ", current -> x, current -> y, current -> cost); + current = current->next; + } + printf("\n"); + } +} + + + + + +int calculate_hash(int x, int y, int size){ + // Hash function + + + const int p1 = 7919; // Primo grande + const int p2 = 1237; // Altro primo grande + + return ((x * p1) ^ (y * p2)) % size; +} + + + + + +Node* insert_or_update_element (HashTable* ht, int x, int y, int cost){ + // Cerca un nodo nella hash table, se non lo trova lo aggiunge, mentre se lo trova aggiorna (se necessario) il costo + // Ritorna il nodo quando viene aggiunto/aggiornato, NULL altrimenti + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + Node* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current->x == x && current->y == y)){ + current = current -> next; + } + + if (current == NULL){ // Se non c'è il nodo, lo inserisco + Node* hn = malloc(sizeof(Node)); // Crea il nodo con i parametri che sono stati passati alla funzione (l'attributo next lo definisco nell'inserimento in testa) + hn->x = x; + hn->y = y; + hn->cost = cost; + hn->heap_index=-1; + + hn->next = ht->buckets[index]; // Inserisco in testa alla lista + ht->buckets[index] = hn; + return hn; + } + + + if (current->cost > cost){ // Se c'è già, se posso lo aggiorno + current->cost = cost; + return current; + } + + return NULL; +} + + + + + +int search_element (HashTable* ht, int x, int y){ + // Cerca un nodo dalla hash table e ne restituisce il costo + + + int index = calculate_hash(x, y, ht -> size); // Calcolo l'hash + + Node* current = ht->buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current->x == x && current->y == y)){ + current = current -> next; + } + + if(current==NULL){ // Se il nodo non è presente, restituisce -1 + return -1; + } + + return current->cost; +} + + +// END + + +// END + + + + + +// BEGIN CACHE + + +// BEGIN STRUTTURE + +typedef struct CACHE_HashNode CACHE_HashNode; + +struct CACHE_HashNode{ + int xp,yp; // Coordinate di partenza + int xd,yd; // Coordinate di arrivo + int travel_cost; // Costo da xp,yp a xd,yd + int LRU; // Valore per la gestione del caching + CACHE_HashNode* next; // Puntatore al prossimo elemento +}; + + +typedef struct{ + int size; // Dimensione della hash table (numero di bucket) + int occupied; // Quantità di nodi inseriti in cache + CACHE_HashNode** buckets; // Puntatore alla testa dei bucket +} CACHE_HashTable; + + +// END + + +CACHE_HashTable* create_cache(int size){ + // Riceve la dimensione con cui creare la tabella + + // Numeri primi buoni per dimensioni di hash table + static const int primes[] = { + 7, 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319, 201326611 + }; + + + // Trova il primo numero primo >= min_size che sarà la dimensione della tabella hash + int hash_length=0; + for (size_t i = 0; i < 23; i++) { + if (primes[i] >= size) { + hash_length = primes[i]; + break; + } + } + + + // Allco la struttura principale della hash table e inizializzo i suoi attributi + CACHE_HashTable* ht = (CACHE_HashTable*)malloc(sizeof(CACHE_HashTable)); + ht->size = hash_length; + ht->occupied=0; + + + // Alloco l'array di bucket (li inizializzo tutti a NULL) + ht->buckets = (CACHE_HashNode**) malloc(hash_length * sizeof(CACHE_HashNode*)); + for (int i = 0; i < hash_length; i++) { + ht->buckets[i] = NULL; + } + + + return ht; +} + + + + + +void clear_cache(CACHE_HashTable* ht) { + // Ripulisce la tabella dai CACHE_HashNode per poterla riutilizzare + + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + CACHE_HashNode* current = ht->buckets[i]; + + // Libera tutti i nodi nella catena + while (current != NULL) { + CACHE_HashNode* next = current->next; + free(current); + current = next; + } + + // Reimposta il bucket a NULL + ht->buckets[i] = NULL; + } + + // Imposta il numero di nodi presenti a 0 + ht->occupied=0; + +} + + + + + +void destroy_cache(CACHE_HashTable** ht) { + // Distrugge completamente l'hash table + + // Ripulisce tutti i nodi nella tabella + clear_cache(*ht); + + // Pulisce l'array dei bucket, la struttura principale e infine imposta a null il puntatore alla hash table + free((*ht)->buckets); + free(*ht); + *ht = NULL; +} + + + + + +void print_cache (CACHE_HashTable* ht){ + + for (int i=0; i<(ht->size); i++){ + CACHE_HashNode* current = ht->buckets[i]; + printf("Index[%d]: ", i); + + while (current != NULL) { + printf("[xp:%d yp:%d xd:%d yd:%d cost:%d LRU:%d]-> ", current->xp, current->yp, current->xd, current->yd, current->travel_cost, current->LRU); + current = current->next; + } + printf("\n"); + } +} + + + + + +int calculate_hash_cache(int xp, int yp, int xd, int yd, int size) { + // Hash function con 4 input + + const int p1 = 7919; // primo per xp + const int p2 = 1237; // primo per yp + const int p3 = 1047; // primo per xd + const int p4 = 1548; // primo per yd + + + return ((xp * p1) ^ (yp * p2) ^ (xd * p3) ^ (yd * p4)) % size; +} + + + + + +void delete_element_cache(CACHE_HashTable* ht){ + // Cerco il nodo con LRU minore in tutta la cache e lo elimino + + CACHE_HashNode* prev=NULL; + + CACHE_HashNode* min=NULL; + CACHE_HashNode* min_prev=NULL; + int min_LRU=1000; + int min_index=0; + + // Scorri tutti i bucket + for (int i = 0; i < ht->size; i++) { + CACHE_HashNode* current = ht->buckets[i]; + prev = NULL; + + + while (current != NULL) { // Per ogni nodo nella catena + if (current->LRU < min_LRU){ // Se il nodo ha LRU minore di min_LRU, diventa il nuovo min + min_LRU=current->LRU; + min=current; + min_prev=prev; + min_index=i; + } + prev = current; + current = current->next; + } + } + + + + + if (min_prev==NULL){ + ht->buckets[min_index] = min->next; + } else { + min_prev->next=min->next; + } + + free(min); +} + + + + + +bool insert_element_cache (CACHE_HashTable* ht, int xp, int yp, int xd, int yd, int travel_cost){ + // Cerca un nodo dalla hash table, se non lo trova lo aggiunge, mentre se lo trova aggiorna (LRU permettendo) + // Ritorna true se il nodo è stato aggiunto o aggiornato, false altrimenti + + + int index = calculate_hash_cache(xp, yp, xd, yd, ht -> size); // Calcolo l'hash + + + CACHE_HashNode* current = ht->buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current!=NULL && !(current->xp==xp && current->yp==yp && current->xd==xd && current->yd==yd)){ + current = current->next; + } + + if (current==NULL){ // Se non c'è il nodo, lo inserisco + + + // Se la cache ha troppi elementi, ne elimino uno tramite la politica di LRU + if (ht->occupied>=CACHE_MAX_OCCUPIED){ + delete_element_cache(ht); + } + + + CACHE_HashNode* hn = malloc(sizeof(CACHE_HashNode)); // Crea il nodo con i parametri che sono stati passati alla funzione (l'attributo next lo definisco nell'inserimento in testa) + hn->xp = xp; + hn->yp = yp; + hn->xd = xd; + hn->yd = yd; + hn->travel_cost=travel_cost; + ht->occupied=ht->occupied+1; + + + hn->next = ht->buckets[index]; // Inserisco in testa alla lista + ht->buckets[index] = hn; + + return true; + } + + return false; +} + + + + + +int search_element_cache (CACHE_HashTable* ht, int xp, int yp, int xd, int yd){ + // Cerca un nodo contenente il tragitto da xp,yp a xd,yd dalla hash table e ne restituisce il costo + + + int index = calculate_hash_cache(xp, yp, xd, yd, ht -> size); // Calcolo l'hash + + + CACHE_HashNode* current = ht -> buckets[index]; //Scorro la lista fino a quando trovo il nodo o la finisco + while (current != NULL && !(current->xp==xp && current->yp==yp && current->xd==xd && current->yd==yd)){ + current = current -> next; + } + + if(current==NULL){ // Se il nodo non è presente, restituisce -2 + return -2; + } + + current->LRU=current->LRU+1; // Se il nodo è stato cercato, gli aumento l'LRU + return current->travel_cost; +} + + +// END + + + + + +// BEGIN PATH-FINDING (Dijkstra) + + +int travel_cost(HexMap* map, HashTable* ht, MinHeap* heap, int xp, int yp, int xd, int yd){ + // FUNZIONAMENTO: + // È un algoritmo Dijkstra in cui tengo sempre una coda ORDINATA che ha in testa le coordinate x,y del nodo con minore costo, mentre in coda quello con maggior costo. + // Il costo è dato dalla distanza dal nodo sorgente. + // + // Inizializzo la coda e ci inserisco il nodo sorgente; una volta fatto questo inserisco i 6 nodi vicini nella hashtable e poi, se conviene, nella coda. + // + // NOTA: la funzione di inserimento dell'hash table inserisce il costo solamente se è minore di quello già presente e riotrna il nodo solo se viene aggiunto o aggiornato + // (se il costo è maggiore di quello precedente, ritorna NULL). + // + // NOTA: la coda è implementata tramite min-heap. + // NOTA: la funzione di inserimento in coda inserisce i nodi già ordinandoli in base al loro costo. + + + + + if (!is_valid(map,xp,yp) || !is_valid(map,xd,yd)){ + return -1; + } + + + Node* new_node = insert_or_update_element(ht, xp, yp, 0); // Inserisco il nodo sorgente in hash-table + heap_enqueue(heap, new_node); // Inserisco il nodo sorgente in heap + + + + + + // TODO guardare le variabili inizializzate + Node* current; // Inizializzo current, ossia il primo nodo della coda su cui lavoro (quello con costo minore dato che la coda è ordinata) + Hexagon hex; // Il corrispettivo di current in griglia (per avere accesso a land_cost, air_routes ecc...) + + // Creo i due percorsi da ispezionare in base alla riga (pari o dispari) + const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + const int (*dirs)[2]; + + + int new_x; // new_x e new_y vengono usate per immagazzinare i 6 nodi vicini + int new_y; + + int air_route_count; // In queste due variabili vado a inserire gli attributi delle rotte aeree del nodo corrente + AirRoute* air_routes; + + + while (heap->size>0){ + // Per prima cosa, inserisco in current il primo nodo della coda + // NOTA: non devo fare altri controlli in hash table perchè, non essendoci duplicati, questo è già con il costo minore + current=heap_dequeue(heap); + + hex = map->grid[current->x][current->y]; + if(hex.land_cost!=0){ // Se current è transitabile + // ISPEZIONI I 6 VICINI + if (current->y % 2 == 1) { // Scelgo la direzione in base alla parità della riga + dirs = dir_even; + } else { + dirs = dir_odd; + } + // Guardo le coordinate dei 6 nodi vicini (per ogni iterazione, il nodo vicino avrà coordinate new_x, new_y) + for (int i = 0; i < 6; i++) { + new_x = current->x + dirs[i][0]; + new_y = current->y + dirs[i][1]; + + if(is_valid(map, new_x, new_y)){ // Se il nodo è nella mappa + new_node = insert_or_update_element(ht, new_x, new_y, current->cost + hex.land_cost); // Provo a inserirlo in hash table + if (new_node != NULL){ // Se viene inserito o aggiorno il costo + heap_enqueue(heap, new_node); // Lo aggiungo alla coda + } + } + } + + + // ISPEZIONO LE ROTTE AEREE USCENTI DA CURRENT + air_route_count=hex.air_route_count; + air_routes=hex.air_routes; + for (int i=0; icost + air_routes[i].cost); + if (new_node != NULL){ // Se inserendolo ottengo true + heap_enqueue(heap, new_node); // Lo aggiungo alla coda + } + } + } + + + } + } + + + + + int ris = search_element(ht, xd, yd); + heap_clear(heap); // Dealloco la coda + clear_hash_table(ht); // Pulisco la hash table + return ris; +} + + +// END + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +int main(){ + + char testo[30]; + int inp_uno, inp_due, inp_tre, inp_quattro; + + HexMap map; + HashTable* ht = NULL; + MinHeap* heap = NULL; + CACHE_HashTable* cache = NULL; + + int already_initialized=0; + + int cost; + + while (true){ + + // LEGGO L'INPUT E SE RAGGIUNGO L'EOF FACCIO UNA BREAK + int tmp_input = scanf("%s %d %d %d %d",testo, &inp_uno, &inp_due, &inp_tre, &inp_quattro); + if (tmp_input==-1){ + break; + } + + + if (strcmp(testo, "init")==0){ + + // MAPPA + if (already_initialized==1){ + destroy_map(&map); + } + init_map(&map, inp_uno, inp_due); + already_initialized=1; + + // HASH TABLE + if (ht!=NULL){ + destroy_hash_table(&ht); + } + ht = create_hash_table(inp_uno * inp_due); + + // HEAP + if (heap!=NULL){ + heap_destroy(heap); + } + heap = heap_create(inp_uno * inp_due); + + // CACHE + if (cache!=NULL){ + destroy_cache(&cache); + } + cache = create_cache(CACHE_SIZE); + } + + + if (strcmp(testo, "print")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + print_map(&map); + } + + + if (strcmp(testo, "change_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + if(change_cost(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ // Se la mappa viene effettivamente cambiata restituisce tre (quindi pulisco hash table e cache) + clear_cache(cache); + } + } + + + if (strcmp(testo, "toggle_air_route")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + if(toggle_air_route(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ // Se il cambio di rotte aeree va a buon fine restituisce true + clear_cache(cache); + } + } + + + if (strcmp(testo, "travel_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + cost=search_element_cache(cache, inp_uno, inp_due, inp_tre, inp_quattro); // Cerco l'elemento in cache + + + if(cost==-2){ // Se non c'è, uso Dijkstra + cost = travel_cost(&map, ht, heap, inp_uno, inp_due, inp_tre, inp_quattro); + insert_element_cache(cache, inp_uno, inp_due, inp_tre, inp_quattro, cost); + } + + fprintf(stdout, "%d\n", cost); + fflush(stdout); + } + + } + + +} + + diff --git a/bak/6main.c.bak.IA-nocache b/bak/6main.c.bak.IA-nocache new file mode 100644 index 0000000..f388b87 --- /dev/null +++ b/bak/6main.c.bak.IA-nocache @@ -0,0 +1,811 @@ +#include +#include +#include +#include +#include + +#define CACHE_SIZE 1024 +#define CACHE_MAX_OCCUPIED 4096 + + + + + +// BEGIN STRUCTURES +typedef struct Node { // Nodo puntato sia dalla hash table che dall'heap. Usato in Dijkstra + int x, y; // Coordinate + int cost; // Costo di raggiungimento + int heap_index; // Indice nell'heap + struct Node* next; // Puntatore al prossimo elemento (hash table con chaining) +} Node; + +typedef struct { // Hash table + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** buckets; // Puntatore all'array di puntatori ai Node + Node* node_pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua +} HashTable; + +typedef struct MinHeap { // Heap + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** queue; // Puntatore all'array di puntatori ai Node +} MinHeap; + +typedef struct { // Rotta aerea + int dest_x, dest_y; // Destinazione + int cost; // Costo di raggiungimento +} AirRoute; + +typedef struct { // Esagono + int land_cost; // Costo uscita esagono + AirRoute air_routes[5]; // Array di rotte aeree + int air_route_count; // Quantità di rotte aeree presenti +} Hexagon; + +typedef struct { // Mappa di esagoni + int rows, cols; // Numero di righe e colonne + Hexagon** grid; // Matrice vera e propria +} HexMap; + + +// CACHE DA SISTEMARE +typedef struct CACHE_HashNode CACHE_HashNode; + +struct CACHE_HashNode{ + int xp,yp; + int xd,yd; + int travel_cost; + int LRU; + CACHE_HashNode* next; +}; + +typedef struct{ + int size; + int occupied; + CACHE_HashNode** buckets; +} CACHE_HashTable; +// END + + + + + +// BEGIN MAP FUNCTIONS +void init_map(HexMap* map, int cols, int rows){ + // Inizializza la griglia: prende in input il puntatore alla struttura mappa, righe e colonne e crea la griglia formata da un array di puntatori ad array + map->rows = rows; + map->cols = cols; + + map->grid = (Hexagon**) malloc(cols * sizeof(Hexagon*)); + + for (int i=0; icols; i++){ + map->grid[i] = (Hexagon*) malloc(rows * sizeof(Hexagon)); + + for (int j=0; jrows; j++){ + map->grid[i][j].land_cost=1; + map->grid[i][j].air_route_count = 0; + } + } + fprintf(stdout,"OK\n"); + fflush(stdout); +} + +void destroy_map(HexMap* map){ + // Distrugge la mappa + for (int i = 0; i < map->cols && map->grid[i]; i++) { + free(map->grid[i]); + } + free(map->grid); + map->grid = NULL; + map->rows = map->cols = 0; +} + +void print_map(HexMap* map){ + // Stampa la mappa + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ + if(i%2==1) printf(" "); + for (int j=0; jcols; j++){ + printf("%d ",map->grid[j][i].land_cost); + } + printf("\n"); + } +} + +static inline bool is_valid(HexMap* map, int x, int y){ + // Controlla se delle coordinate sono entro i bordi della mappa + return !(x<0 || x>map->cols-1 || y<0 || y>map->rows-1); +} + +int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Calcola la distanza tra due esagoni tramite le coordinate cubiche + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); +} + +bool change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Cambia il costo nella mappa: per ogni esagono nella mappa calcola la distanza dal nodo sorgente, se è inferiore del raggio allora cambia il costo dell'esagono secondo la formula. Successivamente aggiorna i costi delle rotte aeree + // NOTA: il costo può variare massimo tra 0 e 100 + if(!is_valid(map, x, y) || radius<=0 || cost < -10 || cost > 10){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + int dist; + int cost_old_air_route; + float coeff; + for(int i=0; icols; i++){ + for (int j=0; jrows; j++){ + dist=hexagons_distance(x,y,i,j); + if (dist0){ + coeff=((float)(radius - dist) / (float)radius); + } else { + coeff=0; + } + + map->grid[i][j].land_cost=map->grid[i][j].land_cost+(int)floor(cost * coeff); + + if (map->grid[i][j].land_cost>100){ + map->grid[i][j].land_cost=100; + } + if (map->grid[i][j].land_cost<0){ + map->grid[i][j].land_cost=0; + } + + for (int counter=0; countergrid[i][j].air_route_count;counter++){ + cost_old_air_route=0; + for (int n=0; ngrid[i][j].air_routes[n].cost; + } + map->grid[i][j].air_routes[counter].cost=(int)((cost_old_air_route+map->grid[i][j].land_cost)/(counter+1)); + } + } + } + } + + fputs("OK\n", stdout); + fflush(stdout); + return true; +} + +bool toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // Inserisce o rimuove una rotta aerea da un esagono + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + Hexagon* StartingHexagon = &(map->grid[x_1][y_1]); + + if (StartingHexagon->air_route_count>4){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + for (int i=0; i< StartingHexagon->air_route_count; i++){ + if ((StartingHexagon->air_routes[i].dest_x == x_2)&&(StartingHexagon->air_routes[i].dest_y == y_2)){ + for (int j=i; jair_route_count; j++){ + StartingHexagon->air_routes[j]=StartingHexagon->air_routes[j+1]; + } + StartingHexagon->air_route_count = StartingHexagon->air_route_count - 1; + fputs("OK\n", stdout); + fflush(stdout); + return true; + } + } + + int cost; + if (StartingHexagon->air_route_count==0){ + cost = (int) floor(StartingHexagon->land_cost / ((StartingHexagon->air_route_count)+1)); + } else { + int sum=0; + for (int i=0; i< StartingHexagon->air_route_count; i++){ + sum = sum + (int) StartingHexagon->air_routes[i].cost; + } + cost = (int) floor((int) (sum+(StartingHexagon->land_cost)) / ((StartingHexagon->air_route_count)+1)); + } + + StartingHexagon->air_routes[StartingHexagon->air_route_count] = (AirRoute) {x_2, y_2, cost}; + StartingHexagon->air_route_count = StartingHexagon->air_route_count + 1; + fputs("OK\n", stdout); + fflush(stdout); + return true; +} +// END + + + + + +// BEGIN HASH-TABLE FUNCTIONS +static inline int calculate_hash(int x, int y, int size) { + // Calcola l'hash date in input le coordinate e la dimensione della hash table + unsigned int hash = 2166136261u; + hash ^= (unsigned int)x; + hash *= 16777619u; + hash ^= (unsigned int)y; + hash *= 16777619u; + return hash % size; +} + +HashTable* create_hash_table(int size) { + // Genera l'hash table con fattore di carico 1.2 per bilanciare performance temporali e spaziali. Calcola il numero primo migliore da usare come dimensione dell'hash table e poi inizializza tutti i suoi attributi + // NOTA: con calloc() vado a inizializzare già tutti i bucket a 0, quindi non devo preoccuparmi di farli puntare a NULL + int min_size = (int)ceil(size / 1.2); + + static const int primes[] = { + 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319 + }; + + int hash_length = 53; + for (int i = 0; i < 22; i++) { + if (primes[i] >= min_size) { + hash_length = primes[i]; + break; + } + } + + HashTable* ht = (HashTable*) malloc(sizeof(HashTable)); + ht->size = hash_length; + ht->capacity = size; + ht->buckets = calloc(hash_length, sizeof(Node*)); + ht->node_pool = malloc(size * sizeof(Node)); + ht->pool_index = 0; + + return ht; +} + +void clear_hash_table(HashTable* ht) { + // Mette a 0 tutti i bucket e va a resettare il pool di memoria contigua + // NOTA: non va a fare delle free perchè al prossimo utilizzo della hash table vado a sovrascrivere i nodi (verranno sempre scritti nel pool di memoria) + memset(ht->buckets, 0, ht->size * sizeof(Node*)); + ht->pool_index = 0; +} + +void destroy_hash_table(HashTable** ht) { + // Elimina completamente una hash table (anche il suo pool di memoria contigua) + if (*ht) { + free((*ht)->buckets); + free((*ht)->node_pool); + free(*ht); + *ht = NULL; + } +} + +static inline Node* insert_or_update_element(HashTable* ht, int x, int y, int cost) { + // Se il nodo che sto provando ad inserire non esiste, lo inserisco in testa alla chain. + // Se invece esiste controllo il costo: se è maggiore di quello già presente in hash table ignoro (ritorno NULL), altrimenti aggiorno il costo + // NOTA: quando inserisco per la prima volta in hash table inizializzo heap_index a -1 per intendere che non è ancora stato inserito in heap + int index = calculate_hash(x, y, ht->size); + + Node* current = ht->buckets[index]; + while (current!=NULL) { + if (current->x == x && current->y == y) { + if (current->cost > cost) { + current->cost = cost; + return current; + } + return NULL; + } + current = current->next; + } + + if (ht->pool_index >= ht->capacity) return NULL; + + Node* new_node = &ht->node_pool[ht->pool_index++]; + new_node->x = x; + new_node->y = y; + new_node->cost = cost; + new_node->heap_index = -1; + new_node->next = ht->buckets[index]; + ht->buckets[index] = new_node; + + return new_node; +} +// END + + + + + +// BEGIN HEAP FUNCTIONS +static inline void heap_swap(Node** a, Node** b) { + // Permette di swappare due nodi (viene usato dalle heapify) + Node* temp = *a; + *a = *b; + *b = temp; + + int tmp_index = (*a)->heap_index; + (*a)->heap_index = (*b)->heap_index; + (*b)->heap_index = tmp_index; +} + +static inline void heapify_up(MinHeap* heap, int index) { + // Fa salire un nodo dal basso verso l'alto (lo swappo con il genitore) + // NOTA: viene usato quando inserisco un nuovo nodo: lo inserisco come foglia e poi lo faccio risalire fino alla sua posizione corretta + int parent; + while (index > 0) { + parent = (index - 1) >> 1; + if (heap->queue[index]->cost >= heap->queue[parent]->cost){ + break; + } + + heap_swap(&heap->queue[index], &heap->queue[parent]); + index = parent; + } +} + +static inline void heapify_down(MinHeap* heap, int index) { + // Fa scendere un nodo dall'alto verso il basso (lo swappo con un figlio) + // NOTA: viene usato quando consumo il nodo minimo (root) in Dijkstra: metto il nodo più grande di tutti come root e poi lo faccio scendere fino alla posizione corretta + int left, right, smallest; + int size = heap->size; + + while (true) { + left = (index << 1) + 1; + right = left + 1; + smallest = index; + + if (left < size && heap->queue[left]->cost < heap->queue[smallest]->cost) { + smallest = left; + } + + if (right < size && heap->queue[right]->cost < heap->queue[smallest]->cost) { + smallest = right; + } + + if (smallest == index){ + break; + + } + + heap_swap(&heap->queue[index], &heap->queue[smallest]); + index = smallest; + } +} + +void heap_enqueue(MinHeap* heap, Node* node) { + // Se il nodo non è già presente in heap (index==-1) allora lo aggiungo come foglia e poi lo faccio risalire. + // Se invece il nodo esiste già, gli aggiorno il costo e poi lo faccio risalire (il nuovo costo è per forza minore, quindi deve salire) + // NOTA: sono sicuro che il costo nuovo sia inferiore del precedente perchè chiamo l'heap_enqueue solo dopo aver controllato tramite la hash table + if (node->heap_index == -1) { + if(heap->size >= heap->capacity){ + return; + } + + node->heap_index = heap->size; + heap->queue[heap->size] = node; + heap->size++; + + heapify_up(heap, node->heap_index); + } else { + heapify_up(heap, node->heap_index); + } +} + +Node* heap_dequeue(MinHeap* heap) { + // Consumo il primo nodo della heap: gli imposto l'index a -1 per intendere che non è più in heap e poi lo ritorno + // NOTA: per sistemare l'heap metto come root il nodo più grande (quello all'ultimo indice) in root e poi lo faccio scendere + if (heap->size == 0){ + return NULL; + } + + Node* min = heap->queue[0]; + min->heap_index = -1; + + heap->size--; + + if (heap->size > 0) { + heap->queue[0] = heap->queue[heap->size]; + heap->queue[0]->heap_index = 0; + heapify_down(heap, 0); + } + + return min; +} + +MinHeap* heap_create(int capacity) { + // Crea l'heap + MinHeap* heap = malloc(sizeof(MinHeap)); + heap->queue = malloc(sizeof(Node*) * capacity); + heap->size = 0; + heap->capacity = capacity; + return heap; +} + +void heap_clear(MinHeap* heap) { + // Imposta semplicemente la dimensione dell'heap a 0, tanto ai successivi usi vado a sovrascrivere i puntatori che sono presenti + heap->size = 0; +} + +void heap_destroy(MinHeap* heap) { + // Vado ad eliminare completamente l'heap' + free(heap->queue); + free(heap); +} +// END + + + + + +// BEGIN DIJKSTRA +int travel_cost(HexMap* map, HashTable* ht, MinHeap* heap, int xp, int yp, int xd, int yd) { + // Inserisco il nodo sorgente in hash table e in heap. + // Nel while (che va avanti finchè non esaurisco i nodi nell'heap) faccio: + // - Prendo il primo elemento dall'heap (quindi il minimo) + // - Se è il nodo destinazione, ritorno il costo di raggiungimento (non mi serve esplorare ulteriormente per come è fatto Dijkstra, appena lo trovo ho già trovato il costo minore) + // - Controllo i 6 nodi vicini e, se il loro costo di raggiungimento è minore di quello che già hanno in hash table (oppure se vengono inseriti per la prima volta in hash table), vado ad inserirli anche in heap + // - Controllo tutte le rotte aeree del nodo e, se il nodo di destinazione ha costo di raggiungimento minore di quello già presente in hash table, lo inserisco in heap + // Controllo alla fine il costo di raggiungimento del nodo di destinazione (teoricamente non dovrei mai arrivarci qui) + // Pulisco heap e hash table + if (!is_valid(map,xp,yp) || !is_valid(map,xd,yd)) { + return -1; + } + + Node* new_node = insert_or_update_element(ht, xp, yp, 0); + heap_enqueue(heap, new_node); + + + Node* current; + Hexagon* hex; + + static const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + static const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + const int (*dirs)[2]; + + int new_x, new_y; + + + while (heap->size > 0) { + current = heap_dequeue(heap); + + if (current->x == xd && current->y == yd) { + int result = current->cost; + heap_clear(heap); + clear_hash_table(ht); + return result; + } + + hex = &map->grid[current->x][current->y]; + if (hex->land_cost == 0){ + continue; + } + + if (current->y % 2 == 1) { + dirs = dir_even; + } else { + dirs = dir_odd; + } + + for (int i = 0; i < 6; i++) { + new_x = current->x + dirs[i][0]; + new_y = current->y + dirs[i][1]; + + if (is_valid(map, new_x, new_y)) { + new_node = insert_or_update_element(ht, new_x, new_y, current->cost + hex->land_cost); + if (new_node != NULL) { + heap_enqueue(heap, new_node); + } + } + } + + for (int i = 0; i < hex->air_route_count; i++) { + new_x = hex->air_routes[i].dest_x; + new_y = hex->air_routes[i].dest_y; + + if (is_valid(map, new_x, new_y)) { + new_node = insert_or_update_element(ht, new_x, new_y, current->cost + hex->air_routes[i].cost); + if (new_node != NULL) { + heap_enqueue(heap, new_node); + } + } + } + } + + int index = calculate_hash(xd, yd, ht->size); + current = ht->buckets[index]; + while (current != NULL) { + if (current->x == xd && current->y == yd) { + int result = current->cost; + heap_clear(heap); + clear_hash_table(ht); + return result; + } + current = current->next; + } + heap_clear(heap); + clear_hash_table(ht); + return -1; +} +// END + + + + + +// BEGIN CACHE +// DA SISTEMARE +CACHE_HashTable* create_cache(int size){ + static const int primes[] = { + 7, 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, + 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, + 6291469, 12582917, 25165843, 50331653, 100663319, 201326611 + }; + + int hash_length=0; + for (size_t i = 0; i < 23; i++) { + if (primes[i] >= size) { + hash_length = primes[i]; + break; + } + } + + CACHE_HashTable* ht = (CACHE_HashTable*)malloc(sizeof(CACHE_HashTable)); + ht->size = hash_length; + ht->occupied=0; + + ht->buckets = (CACHE_HashNode**) malloc(hash_length * sizeof(CACHE_HashNode*)); + for (int i = 0; i < hash_length; i++) { + ht->buckets[i] = NULL; + } + + return ht; +} + +void clear_cache(CACHE_HashTable* ht) { + for (int i = 0; i < ht->size; i++) { + CACHE_HashNode* current = ht->buckets[i]; + + while (current != NULL) { + CACHE_HashNode* next = current->next; + free(current); + current = next; + } + + ht->buckets[i] = NULL; + } + + ht->occupied=0; +} + +void destroy_cache(CACHE_HashTable** ht) { + clear_cache(*ht); + + free((*ht)->buckets); + free(*ht); + *ht = NULL; +} + +int calculate_hash_cache(int xp, int yp, int xd, int yd, int size) { + const int p1 = 7919; + const int p2 = 1237; + const int p3 = 1047; + const int p4 = 1548; + + return ((xp * p1) ^ (yp * p2) ^ (xd * p3) ^ (yd * p4)) % size; +} + +void delete_element_cache(CACHE_HashTable* ht){ + CACHE_HashNode* prev=NULL; + + CACHE_HashNode* min=NULL; + CACHE_HashNode* min_prev=NULL; + int min_LRU=1000; + int min_index=0; + + for (int i = 0; i < ht->size; i++) { + CACHE_HashNode* current = ht->buckets[i]; + prev = NULL; + + while (current != NULL) { + if (current->LRU < min_LRU){ + min_LRU=current->LRU; + min=current; + min_prev=prev; + min_index=i; + } + prev = current; + current = current->next; + } + } + + if (min_prev==NULL){ + ht->buckets[min_index] = min->next; + } else { + min_prev->next=min->next; + } + + free(min); +} + +bool insert_element_cache (CACHE_HashTable* ht, int xp, int yp, int xd, int yd, int travel_cost){ + int index = calculate_hash_cache(xp, yp, xd, yd, ht->size); + + CACHE_HashNode* current = ht->buckets[index]; + while (current!=NULL && !(current->xp==xp && current->yp==yp && current->xd==xd && current->yd==yd)){ + current = current->next; + } + + if (current==NULL){ + if (ht->occupied>=CACHE_MAX_OCCUPIED){ + delete_element_cache(ht); + } + + CACHE_HashNode* hn = malloc(sizeof(CACHE_HashNode)); + hn->xp = xp; + hn->yp = yp; + hn->xd = xd; + hn->yd = yd; + hn->travel_cost=travel_cost; + ht->occupied=ht->occupied+1; + + hn->next = ht->buckets[index]; + ht->buckets[index] = hn; + + return true; + } + + return false; +} + +int search_element_cache (CACHE_HashTable* ht, int xp, int yp, int xd, int yd){ + int index = calculate_hash_cache(xp, yp, xd, yd, ht->size); + + CACHE_HashNode* current = ht->buckets[index]; + while (current != NULL && !(current->xp==xp && current->yp==yp && current->xd==xd && current->yd==yd)){ + current = current->next; + } + + if(current==NULL){ + return -2; + } + + current->LRU=current->LRU+1; + return current->travel_cost; +} +// END + + + + + +// BEGIN MAIN +int main(){ + char testo[30]; + int inp_uno, inp_due, inp_tre, inp_quattro; + + HexMap map; + HashTable* ht = NULL; + MinHeap* heap = NULL; + CACHE_HashTable* cache = NULL; + + int already_initialized=0; + int cost; + + while (true){ + int tmp_input = scanf("%s %d %d %d %d",testo, &inp_uno, &inp_due, &inp_tre, &inp_quattro); + if (tmp_input==-1){ + break; + } + + + if (strcmp(testo, "init")==0){ + + // MAPPA + if (already_initialized==1){ + destroy_map(&map); + } + init_map(&map, inp_uno, inp_due); + already_initialized=1; + + // HASH TABLE + if (ht!=NULL){ + destroy_hash_table(&ht); + } + ht = create_hash_table(inp_uno * inp_due); + + // HEAP + if (heap!=NULL){ + heap_destroy(heap); + } + heap = heap_create(inp_uno * inp_due); + + // CACHE + if (cache!=NULL){ + destroy_cache(&cache); + } + cache = create_cache(CACHE_SIZE); + } + + + if (strcmp(testo, "print")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + print_map(&map); + } + + + if (strcmp(testo, "change_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + if(change_cost(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + + if (strcmp(testo, "toggle_air_route")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + if(toggle_air_route(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + + if (strcmp(testo, "travel_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + cost=search_element_cache(cache, inp_uno, inp_due, inp_tre, inp_quattro); + + if(cost==-2){ + cost = travel_cost(&map, ht, heap, inp_uno, inp_due, inp_tre, inp_quattro); + insert_element_cache(cache, inp_uno, inp_due, inp_tre, inp_quattro, cost); + } + + fprintf(stdout, "%d\n", cost); + fflush(stdout); + } + } + + // Cleanup + if (already_initialized==1) { + destroy_map(&map); + } + if (ht!=NULL) { + destroy_hash_table(&ht); + } + if (heap!=NULL) { + heap_destroy(heap); + } + if (cache!=NULL) { + destroy_cache(&cache); + } + + return 0; +} +// END diff --git a/bak/7main.c.bak.IA-cache b/bak/7main.c.bak.IA-cache new file mode 100644 index 0000000..38e2445 --- /dev/null +++ b/bak/7main.c.bak.IA-cache @@ -0,0 +1,883 @@ +#include +#include +#include +#include +#include + +#define CACHE_SIZE 2048 + + + + + +// BEGIN STRUCTURES +typedef struct Node { // Nodo puntato sia dalla hash table che dall'heap. Usato in Dijkstra + int x, y; // Coordinate + int cost; // Costo di raggiungimento + int heap_index; // Indice nell'heap + struct Node* next; // Puntatore al prossimo elemento (hash table con chaining) +} Node; + +typedef struct { // Hash table + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** buckets; // Puntatore all'array di puntatori ai Node + Node* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua +} HashTable; + +typedef struct MinHeap { // Heap + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** queue; // Puntatore all'array di puntatori ai Node +} MinHeap; + +typedef struct { // Rotta aerea + int dest_x, dest_y; // Destinazione + int cost; // Costo di raggiungimento +} AirRoute; + +typedef struct { // Esagono + int land_cost; // Costo uscita esagono + AirRoute air_routes[5]; // Array di rotte aeree + int air_route_count; // Quantità di rotte aeree presenti +} Hexagon; + +typedef struct { // Mappa di esagoni + int rows, cols; // Numero di righe e colonne + Hexagon** grid; // Matrice vera e propria +} HexMap; + +typedef struct CacheNode { // Nodo della cache + int xp, yp; // Coordinate di partenza + int xd, yd; // Coordinate di arrivo + int cost; // Costo di percorrenza + struct CacheNode* next; // Puntatore al prossimo elemento (hash table chained) + struct CacheNode* lru_prev; // Puntatore all'elemento precedente nella double linked list LRU + struct CacheNode* lru_next; // Puntatore al prossimo elemento nella double linked list LRU +} CacheNode; + +typedef struct { // Hash table della cache + int size; // Quantità di bucket + int capacity; // Quantità massima di nodi prima di iniziare ad attuare la policy di LRU + int element_number; // Quantità attuale di elementi nella cache + CacheNode** buckets; // Puntatore all'array di puntatori ai CacheNode + CacheNode* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua + CacheNode* head; // CacheNode più recentemente usato + CacheNode* tail; // CacheNode meno recentemente usato +} CacheHashTable; +// END + + + + + +// BEGIN MAP FUNCTIONS +void init_map(HexMap* map, int cols, int rows){ + // Inizializza la griglia: prende in input il puntatore alla struttura mappa, righe e colonne e crea la griglia formata da un array di puntatori ad array + map->rows = rows; + map->cols = cols; + + map->grid = (Hexagon**) malloc(cols * sizeof(Hexagon*)); + + for (int i=0; icols; i++){ + map->grid[i] = (Hexagon*) malloc(rows * sizeof(Hexagon)); + + for (int j=0; jrows; j++){ + map->grid[i][j].land_cost=1; + map->grid[i][j].air_route_count = 0; + } + } + fprintf(stdout,"OK\n"); + fflush(stdout); +} + +void destroy_map(HexMap* map){ + // Distrugge la mappa + for (int i = 0; i < map->cols && map->grid[i]; i++) { + free(map->grid[i]); + } + free(map->grid); + map->grid = NULL; + map->rows = map->cols = 0; +} + +void print_map(HexMap* map){ + // Stampa la mappa + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ + if(i%2==1) printf(" "); + for (int j=0; jcols; j++){ + printf("%d ",map->grid[j][i].land_cost); + } + printf("\n"); + } +} + +inline bool is_valid(HexMap* map, int x, int y){ + // Controlla se delle coordinate sono entro i bordi della mappa + return !(x<0 || x>map->cols-1 || y<0 || y>map->rows-1); +} + +int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Calcola la distanza tra due esagoni tramite le coordinate cubiche (non ho idea di come funzioni, fidati) + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); +} + +bool change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Cambia il costo nella mappa: per ogni esagono nella mappa calcola la distanza dal nodo sorgente, se è inferiore del raggio allora cambia il costo dell'esagono secondo la formula. Successivamente aggiorna i costi delle rotte aeree + // NOTA: il costo può variare massimo tra 0 e 100 + if(!is_valid(map, x, y) || radius<=0 || cost < -10 || cost > 10){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + int dist; + int cost_old_air_route; + float coeff; + for(int i=0; icols; i++){ + for (int j=0; jrows; j++){ + dist=hexagons_distance(x,y,i,j); + if (dist0){ + coeff=((float)(radius - dist) / (float)radius); + } else { + coeff=0; + } + + map->grid[i][j].land_cost=map->grid[i][j].land_cost+(int)floor(cost * coeff); + + if (map->grid[i][j].land_cost>100){ + map->grid[i][j].land_cost=100; + } + if (map->grid[i][j].land_cost<0){ + map->grid[i][j].land_cost=0; + } + + for (int counter=0; countergrid[i][j].air_route_count;counter++){ + cost_old_air_route=0; + for (int n=0; ngrid[i][j].air_routes[n].cost; + } + map->grid[i][j].air_routes[counter].cost=(int)((cost_old_air_route+map->grid[i][j].land_cost)/(counter+1)); + } + } + } + } + + fputs("OK\n", stdout); + fflush(stdout); + return true; +} + +bool toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // Inserisce o rimuove una rotta aerea da un esagono + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + Hexagon* StartingHexagon = &(map->grid[x_1][y_1]); + + if (StartingHexagon->air_route_count>4){ + fputs("KO\n", stdout); + fflush(stdout); + return false; + } + + for (int i=0; i< StartingHexagon->air_route_count; i++){ + if ((StartingHexagon->air_routes[i].dest_x == x_2)&&(StartingHexagon->air_routes[i].dest_y == y_2)){ + for (int j=i; jair_route_count; j++){ + StartingHexagon->air_routes[j]=StartingHexagon->air_routes[j+1]; + } + StartingHexagon->air_route_count = StartingHexagon->air_route_count - 1; + fputs("OK\n", stdout); + fflush(stdout); + return true; + } + } + + int cost; + if (StartingHexagon->air_route_count==0){ + cost = (int) floor(StartingHexagon->land_cost / ((StartingHexagon->air_route_count)+1)); + } else { + int sum=0; + for (int i=0; i< StartingHexagon->air_route_count; i++){ + sum = sum + (int) StartingHexagon->air_routes[i].cost; + } + cost = (int) floor((int) (sum+(StartingHexagon->land_cost)) / ((StartingHexagon->air_route_count)+1)); + } + + StartingHexagon->air_routes[StartingHexagon->air_route_count] = (AirRoute) {x_2, y_2, cost}; + StartingHexagon->air_route_count = StartingHexagon->air_route_count + 1; + fputs("OK\n", stdout); + fflush(stdout); + return true; +} +// END + + + + + +// BEGIN HASH-TABLE FUNCTIONS +inline int calculate_hash(int x, int y, int size){ + // Calcola l'hash dati in input le coordinate e la dimensione della hash table + return ((x * 73 + y * 31) % size); +} + +HashTable* create_hash_table(int size){ + // Genera l'hash table con fattore di carico 1.5 per bilanciare performance temporali e spaziali. Calcola il numero primo migliore da usare come dimensione dell'hash table e poi inizializza tutti i suoi attributi + // NOTA: con calloc() vado a inizializzare già tutti i bucket a 0, quindi non devo preoccuparmi di farli puntare a NULL + int min_size = (int)ceil(size / 1.5); + + int hash_length; + if (min_size <= 53) { + hash_length = 53; + } else if (min_size <= 97) { + hash_length = 97; + } else if (min_size <= 193) { + hash_length = 193; + } else if (min_size <= 389) { + hash_length = 389; + } else if (min_size <= 769) { + hash_length = 769; + } else if (min_size <= 1543) { + hash_length = 1543; + } else if (min_size <= 3079) { + hash_length = 3079; + } else if (min_size <= 6151) { + hash_length = 6151; + } else if (min_size <= 12289) { + hash_length = 12289; + } else if (min_size <= 24593) { + hash_length = 24593; + } else if (min_size <= 49157) { + hash_length = 49157; + } else if (min_size <= 98317) { + hash_length = 98317; + } else if (min_size <= 196613) { + hash_length = 196613; + } else if (min_size <= 393241) { + hash_length = 393241; + } else if (min_size <= 786433) { + hash_length = 786433; + } else { + hash_length = 1572869; + } + + HashTable* ht = (HashTable*) malloc(sizeof(HashTable)); + ht->size = hash_length; + ht->capacity = size; + ht->buckets = calloc(hash_length, sizeof(Node*)); + ht->pool = malloc(size * sizeof(Node)); + ht->pool_index = 0; + + return ht; +} + +void clear_hash_table(HashTable* ht){ + // Mette a 0 tutti i bucket e va a resettare il pool di memoria contigua + // NOTA: non va a fare delle free perchè al prossimo utilizzo della hash table vado a sovrascrivere i nodi (verranno sempre scritti nel pool di memoria) + memset(ht->buckets, 0, ht->size * sizeof(Node*)); + ht->pool_index = 0; +} + +void destroy_hash_table(HashTable** ht){ + // Elimina completamente una hash table (anche il suo pool di memoria contigua) + if (*ht) { + free((*ht)->buckets); + free((*ht)->pool); + free(*ht); + *ht = NULL; + } +} + +inline Node* insert_or_update_element(HashTable* ht, int x, int y, int cost){ + // Se il nodo che sto provando ad inserire non esiste, lo inserisco in testa alla chain. + // Se invece esiste controllo il costo: se è maggiore di quello già presente in hash table ignoro (ritorno NULL), altrimenti aggiorno il costo + // NOTA: quando inserisco per la prima volta in hash table inizializzo heap_index a -1 per intendere che non è ancora stato inserito in heap + int index = calculate_hash(x, y, ht->size); + + Node* current = ht->buckets[index]; + while (current!=NULL) { + if (current->x == x && current->y == y) { + if (current->cost > cost) { + current->cost = cost; + return current; + } + return NULL; + } + current = current->next; + } + + if (ht->pool_index >= ht->capacity){ + return NULL; + } + + Node* new_node = &ht->pool[ht->pool_index++]; + new_node->x = x; + new_node->y = y; + new_node->cost = cost; + new_node->heap_index = -1; + new_node->next = ht->buckets[index]; + ht->buckets[index] = new_node; + + return new_node; +} +// END + + + + + +// BEGIN HEAP FUNCTIONS +inline void heap_swap(Node** a, Node** b){ + // Permette di swappare due nodi (viene usato dalle heapify) + Node* temp = *a; + *a = *b; + *b = temp; + + int tmp_index = (*a)->heap_index; + (*a)->heap_index = (*b)->heap_index; + (*b)->heap_index = tmp_index; +} + +inline void heapify_up(MinHeap* heap, int index){ + // Fa salire un nodo dal basso verso l'alto (lo swappo con il genitore) + // NOTA: viene usato quando inserisco un nuovo nodo: lo inserisco come foglia e poi lo faccio risalire fino alla sua posizione corretta + int parent; + while (index > 0) { + parent = (index - 1) / 2; + if (heap->queue[index]->cost >= heap->queue[parent]->cost){ + break; + } + + heap_swap(&heap->queue[index], &heap->queue[parent]); + index = parent; + } +} + +inline void heapify_down(MinHeap* heap, int index){ + // Fa scendere un nodo dall'alto verso il basso (lo swappo con un figlio) + // NOTA: viene usato quando consumo il nodo minimo (root) in Dijkstra: metto il nodo più grande di tutti come root e poi lo faccio scendere fino alla posizione corretta + int left, right, smallest; + int size = heap->size; + + while (true) { + left = (index * 2) + 1; + right = left + 1; + smallest = index; + + if (left < size && heap->queue[left]->cost < heap->queue[smallest]->cost) { + smallest = left; + } + + if (right < size && heap->queue[right]->cost < heap->queue[smallest]->cost) { + smallest = right; + } + + if (smallest == index){ + break; + + } + + heap_swap(&heap->queue[index], &heap->queue[smallest]); + index = smallest; + } +} + +void heap_enqueue(MinHeap* heap, Node* node){ + // Se il nodo non è già presente in heap (index==-1) allora lo aggiungo come foglia e poi lo faccio risalire. + // Se invece il nodo esiste già, gli aggiorno il costo e poi lo faccio risalire (il nuovo costo è per forza minore, quindi deve salire) + // NOTA: sono sicuro che il costo nuovo sia inferiore del precedente perchè chiamo l'heap_enqueue solo dopo aver controllato tramite la hash table + if (node->heap_index == -1) { + if(heap->size >= heap->capacity){ + return; + } + + node->heap_index = heap->size; + heap->queue[heap->size] = node; + heap->size++; + + heapify_up(heap, node->heap_index); + } else { + heapify_up(heap, node->heap_index); + } +} + +Node* heap_dequeue(MinHeap* heap){ + // Consumo il primo nodo della heap: gli imposto l'index a -1 per intendere che non è più in heap e poi lo ritorno + // NOTA: per sistemare l'heap metto come root il nodo più grande (quello all'ultimo indice) in root e poi lo faccio scendere + if (heap->size == 0){ + return NULL; + } + + Node* min = heap->queue[0]; + min->heap_index = -1; + + heap->size--; + + if (heap->size > 0) { + heap->queue[0] = heap->queue[heap->size]; + heap->queue[0]->heap_index = 0; + heapify_down(heap, 0); + } + + return min; +} + +MinHeap* heap_create(int capacity){ + // Crea l'heap + MinHeap* heap = malloc(sizeof(MinHeap)); + heap->queue = malloc(sizeof(Node*) * capacity); + heap->size = 0; + heap->capacity = capacity; + return heap; +} + +void heap_clear(MinHeap* heap){ + // Imposta semplicemente la dimensione dell'heap a 0, tanto ai successivi usi vado a sovrascrivere i puntatori che sono presenti + heap->size = 0; +} + +void heap_destroy(MinHeap* heap){ + // Vado ad eliminare completamente l'heap' + free(heap->queue); + free(heap); +} +// END + + + + + +// BEGIN DIJKSTRA +int travel_cost(HexMap* map, HashTable* ht, MinHeap* heap, int xp, int yp, int xd, int yd){ + // Inserisco il nodo sorgente in hash table e in heap. + // Nel while (che va avanti finchè non esaurisco i nodi nell'heap) faccio: + // - Prendo il primo elemento dall'heap (quindi il minimo) + // - Se è il nodo destinazione, ritorno il costo di raggiungimento (non mi serve esplorare ulteriormente per come è fatto Dijkstra, appena lo trovo ho già trovato il costo minore) + // - Controllo i 6 nodi vicini e, se il loro costo di raggiungimento è minore di quello che già hanno in hash table (oppure se vengono inseriti per la prima volta in hash table), vado ad inserirli anche in heap + // - Controllo tutte le rotte aeree del nodo e, se il nodo di destinazione ha costo di raggiungimento minore di quello già presente in hash table, lo inserisco in heap + // Controllo alla fine il costo di raggiungimento del nodo di destinazione (teoricamente non dovrei mai arrivarci qui) + // Pulisco heap e hash table + if (!is_valid(map,xp,yp) || !is_valid(map,xd,yd)) { + return -1; + } + + Node* new_node = insert_or_update_element(ht, xp, yp, 0); + heap_enqueue(heap, new_node); + + + Node* current; + Hexagon* hex; + + const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + const int (*dirs)[2]; + + int new_x, new_y; + + + while (heap->size > 0) { + current = heap_dequeue(heap); + + if (current->x == xd && current->y == yd) { + int result = current->cost; + heap_clear(heap); + clear_hash_table(ht); + return result; + } + + hex = &map->grid[current->x][current->y]; + if (hex->land_cost == 0){ + continue; + } + + if (current->y % 2 == 1) { + dirs = dir_even; + } else { + dirs = dir_odd; + } + + for (int i = 0; i < 6; i++) { + new_x = current->x + dirs[i][0]; + new_y = current->y + dirs[i][1]; + + if (is_valid(map, new_x, new_y)) { + new_node = insert_or_update_element(ht, new_x, new_y, current->cost + hex->land_cost); + if (new_node != NULL) { + heap_enqueue(heap, new_node); + } + } + } + + for (int i = 0; i < hex->air_route_count; i++) { + new_x = hex->air_routes[i].dest_x; + new_y = hex->air_routes[i].dest_y; + + if (is_valid(map, new_x, new_y)) { + new_node = insert_or_update_element(ht, new_x, new_y, current->cost + hex->air_routes[i].cost); + if (new_node != NULL) { + heap_enqueue(heap, new_node); + } + } + } + } + + int index = calculate_hash(xd, yd, ht->size); + current = ht->buckets[index]; + while (current != NULL) { + if (current->x == xd && current->y == yd) { + int result = current->cost; + heap_clear(heap); + clear_hash_table(ht); + return result; + } + current = current->next; + } + heap_clear(heap); + clear_hash_table(ht); + return -1; +} +// END + + + + + +// BEGIN CACHE FUNCTIONS +inline int calculate_cache_hash(int xp, int yp, int xd, int yd, int size){ + // Calcola l'hash dati in input le quattro coordinate e la dimensione della hash table della cache + return ((xp * 1009 + yp * 1013 + xd * 1019 + yd * 1021) % size); +} + +CacheHashTable* create_cache(int capacity){ + // Crea la cache con un fattore di carico di circa 1.2 (per massimizzare efficienza temporale e spaziale). + // Inizializza tutti gli attributi della tabella hash stessa (dimensione, capacità, pool ecc...) e e anche della lista doppiamente concatenata LRU (head e tail) + int min_size = (int)ceil(capacity / 1.2); + + int hash_length; + if (min_size <= 53){ + hash_length = 53; + } else if (min_size <= 97){ + hash_length = 97; + } else if (min_size <= 193){ + hash_length = 193; + } else if (min_size <= 389){ + hash_length = 389; + } else if (min_size <= 769){ + hash_length = 769; + } else if (min_size <= 1543){ + hash_length = 1543; + } else if (min_size <= 3079){ + hash_length = 3079; + } else{ + hash_length = 6151; + } + + + // Hash table + CacheHashTable* cache = (CacheHashTable*)malloc(sizeof(CacheHashTable)); + cache->size = hash_length; + cache->capacity = capacity; + cache->element_number = 0; + cache->buckets = calloc(hash_length, sizeof(CacheNode*)); + cache->pool = malloc(capacity * sizeof(CacheNode)); + cache->pool_index = 0; + + // Lista LRU + cache->head = &cache->pool[cache->pool_index++]; + cache->tail = &cache->pool[cache->pool_index++]; + cache->head->lru_next = cache->tail; + cache->tail->lru_prev = cache->head; + cache->head->lru_prev = NULL; + cache->tail->lru_next = NULL; + + return cache; +} + +inline void lru_move_to_head(CacheHashTable* cache, CacheNode* node){ + // Prende in ingresso un nodo già presente in lista e lo inserisce in testa (quando faccio una lookup deve andare in testa) + + // Gestisce i puntatori prima di spostare il nodo + if (node->lru_prev){ + node->lru_prev->lru_next = node->lru_next; + } + if (node->lru_next){ + node->lru_next->lru_prev = node->lru_prev; + } + + // Sposta il nodo in testa + node->lru_next = cache->head->lru_next; + node->lru_prev = cache->head; + cache->head->lru_next->lru_prev = node; + cache->head->lru_next = node; +} + +inline void remove_node(CacheHashTable* cache, CacheNode* node, int xp, int yp, int xd, int yd){ + // Rimuove un nodo sia dalla lista che dalla hash table + + // Rimozione dalla hash table + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + CacheNode* prev = NULL; + + while (current != NULL) { + if (current == node) { + if (prev == NULL) { + cache->buckets[index] = current->next; + } else { + prev->next = current->next; + } + break; + } + prev = current; + current = current->next; + } + + // Rimozione dalla lista LRU + if (node->lru_prev) node->lru_prev->lru_next = node->lru_next; + if (node->lru_next) node->lru_next->lru_prev = node->lru_prev; + + cache->element_number--; +} + +CacheNode* cache_lookup(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // Cerca un nodo in cache e, se lo trova, lo muove in testa nella lista LRU + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + + while (current != NULL) { + if (current->xp == xp && current->yp == yp && current->xd == xd && current->yd == yd) { // Se viene trovato il nodo + lru_move_to_head(cache, current); + return current; + } + current = current->next; + } + return NULL; // Se non viene trovato, restituisco NULL +} + +CacheNode* cache_insert(CacheHashTable* cache, int xp, int yp, int xd, int yd, int cost){ + // Cerca nell'hash table se il nodo esiste già (nella lookup c'è già lo spostamento in testa). Nel caso aggiorna il costo + CacheNode* existing = cache_lookup(cache, xp, yp, xd, yd); + if (existing != NULL) { + existing->cost = cost; + return existing; + } + + // Se la cache è piena, rimuovo il nodo in coda + if (cache->element_number >= cache->capacity) { + CacheNode* lru_node = cache->tail->lru_prev; + if (lru_node != cache->head) { // Se la lista LRU non è vuota + remove_node(cache, lru_node, lru_node->xp, lru_node->yp, lru_node->xd, lru_node->yd); + } + } + + // Arrivo qua solamente se il nodo non è già presente in cache; creo il nodo + CacheNode* new_node = &cache->pool[cache->pool_index++]; + new_node->xp = xp; + new_node->yp = yp; + new_node->xd = xd; + new_node->yd = yd; + new_node->cost = cost; + + // Lo aggiungo in hash table + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + new_node->next = cache->buckets[index]; + cache->buckets[index] = new_node; + + // Lo aggiungo in testa alla coda + new_node->lru_next = cache->head->lru_next; + new_node->lru_prev = cache->head; + cache->head->lru_next->lru_prev = new_node; + cache->head->lru_next = new_node; + + cache->element_number++; + return new_node; +} + +void cache_remove(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // Trova un nodo in cache e lo rimuove sia dalla hash table che dalla lista LRU + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + + while (current != NULL) { + if (current->xp == xp && current->yp == yp && current->xd == xd && current->yd == yd) { + remove_node(cache, current, xp, yp, xd, yd); // Rimuove sia dalla hash table che dalla lista LRU + return; + } + current = current->next; + } +} + +void clear_cache(CacheHashTable* cache){ + // Pulisce tutta la cache ma ne mantiene la struttura (per non dover reinizializzare ogni volta la hash table) + // NOTA: non faccio la free sugli elementi perchè sono tutti nella pool: verranno sovrascritti dopo + memset(cache->buckets, 0, cache->size * sizeof(CacheNode*)); + cache->pool_index = 0; + cache->element_number = 0; + + // Resetta head e tail + cache->head = &cache->pool[cache->pool_index++]; + cache->tail = &cache->pool[cache->pool_index++]; + cache->head->lru_next = cache->tail; + cache->tail->lru_prev = cache->head; + cache->head->lru_prev = NULL; + cache->tail->lru_next = NULL; +} + +void destroy_cache(CacheHashTable** cache){ + // Elimino completamente la struttura e ripulisco la pool + if (*cache) { + free((*cache)->buckets); + free((*cache)->pool); + free(*cache); + *cache = NULL; + } +} +// END + + + + + +// BEGIN MAIN +int main(){ + char testo[30]; + int inp_uno, inp_due, inp_tre, inp_quattro; + + HexMap map; + HashTable* ht = NULL; + MinHeap* heap = NULL; + CacheHashTable* cache = NULL; + + int already_initialized=0; + CacheNode* cached; + int cost; + + while (true){ + int tmp_input = scanf("%s %d %d %d %d",testo, &inp_uno, &inp_due, &inp_tre, &inp_quattro); + if (tmp_input==-1){ + break; + } + + + if (strcmp(testo, "init")==0){ + + // MAPPA + if (already_initialized==1){ + destroy_map(&map); + } + init_map(&map, inp_uno, inp_due); + already_initialized=1; + + // HASH TABLE + if (ht!=NULL){ + destroy_hash_table(&ht); + } + ht = create_hash_table(inp_uno * inp_due); + + // HEAP + if (heap!=NULL){ + heap_destroy(heap); + } + heap = heap_create(inp_uno * inp_due); + + // CACHE + if (cache!=NULL){ + destroy_cache(&cache); + } + cache = create_cache(CACHE_SIZE); + } + + + if (strcmp(testo, "print")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + print_map(&map); + } + + + if (strcmp(testo, "change_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + if(change_cost(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + + if (strcmp(testo, "toggle_air_route")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + if(toggle_air_route(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + + if (strcmp(testo, "travel_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + fflush(stdout); + continue; + } + cached=cache_lookup(cache, inp_uno, inp_due, inp_tre, inp_quattro); + + if(cached!=NULL){ + cost = cached->cost; + } else { + cost = travel_cost(&map, ht, heap, inp_uno, inp_due, inp_tre, inp_quattro); + cache_insert(cache, inp_uno, inp_due, inp_tre, inp_quattro, cost); + } + + fprintf(stdout, "%d\n", cost); + fflush(stdout); + } + } + + // Cleanup + if (already_initialized==1) { + destroy_map(&map); + } + if (ht!=NULL) { + destroy_hash_table(&ht); + } + if (heap!=NULL) { + heap_destroy(heap); + } + if (cache!=NULL) { + destroy_cache(&cache); + } + + return 0; +} +// END diff --git a/bak/8main.c.bak.MassimeOttimizzazioni b/bak/8main.c.bak.MassimeOttimizzazioni new file mode 100644 index 0000000..f0d527b --- /dev/null +++ b/bak/8main.c.bak.MassimeOttimizzazioni @@ -0,0 +1,865 @@ +#include +#include +#include +#include +#include + +#define CACHE_SIZE 4096 + + + + + +// BEGIN STRUCTURES +typedef struct Node { // Nodo puntato sia dalla hash table che dall'heap. Usato in Dijkstra + int x, y; // Coordinate + int cost; // Costo di raggiungimento + int heap_index; // Indice nell'heap + struct Node* next; // Puntatore al prossimo elemento (hash table con chaining) +} Node; + +typedef struct { // Hash table + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** buckets; // Puntatore all'array di puntatori ai Node + Node* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua +} HashTable; + +typedef struct MinHeap { // Heap + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** queue; // Puntatore all'array di puntatori ai Node +} MinHeap; + +typedef struct { // Rotta aerea + int dest_x, dest_y; // Destinazione + int cost; // Costo di raggiungimento +} AirRoute; + +typedef struct { // Esagono + int land_cost; // Costo uscita esagono + AirRoute air_routes[5]; // Array di rotte aeree + int air_route_count; // Quantità di rotte aeree presenti +} Hexagon; + +typedef struct { // Mappa di esagoni + int rows, cols; // Numero di righe e colonne + Hexagon* grid_data; // Puntatore al blocco in RAM contenente tutti gli esagoni + Hexagon** grid; // Array di puntatori alle colonne +} HexMap; + +typedef struct CacheNode { // Nodo della cache + int xp, yp; // Coordinate di partenza + int xd, yd; // Coordinate di arrivo + int cost; // Costo di percorrenza + struct CacheNode* next; // Puntatore al prossimo elemento (hash table chained) + struct CacheNode* lru_prev; // Puntatore all'elemento precedente nella double linked list LRU + struct CacheNode* lru_next; // Puntatore al prossimo elemento nella double linked list LRU +} CacheNode; + +typedef struct { // Hash table della cache + int size; // Quantità di bucket + int capacity; // Quantità massima di nodi prima di iniziare ad attuare la policy di LRU + int element_number; // Quantità attuale di elementi nella cache + CacheNode** buckets; // Puntatore all'array di puntatori ai CacheNode + CacheNode* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua + CacheNode* head; // CacheNode più recentemente usato + CacheNode* tail; // CacheNode meno recentemente usato +} CacheHashTable; +// END + + + + + +// BEGIN MAP FUNCTIONS +inline void init_map(HexMap* map, int cols, int rows){ + // Inizializza la griglia: prende in input il puntatore alla struttura mappa, righe e colonne e crea la griglia formata da un array di puntatori ad array + map->rows = rows; + map->cols = cols; + + // Alloca lo spazio di tutti gli esagoni in blocco (per minimizzare cache miss) + map->grid_data = (Hexagon*) calloc(cols * rows, sizeof(Hexagon)); + + // Alloca i puntatori alle singole colonne + map->grid = (Hexagon**) malloc(cols * sizeof(Hexagon*)); + + // Inizializza i puntatori alle singole colonne + for (int i = 0; i < cols; i++) { + map->grid[i] = &map->grid_data[i * rows]; + } + + // Inizializza gli attributi di tutti gli esagoni (la calloc mette tutto a zero, quindi l'air_route_count è già a 0) + for (int i = 0; i < cols * rows; i++) { + map->grid_data[i].land_cost = 1; + } + + fprintf(stdout,"OK\n"); +} + +void destroy_map(HexMap* map){ + // Distrugge la mappa + free(map->grid_data); // Dealloca il mega blocco contenente tutti gli esagoni + free(map->grid); // Dealloca i singoli puntatori alle colonne + map->grid = NULL; + map->grid_data = NULL; + map->rows = map->cols = 0; +} + +inline void print_map(HexMap* map){ + // Stampa la mappa + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ + if(i%2==1) printf(" "); + for (int j=0; jcols; j++){ + printf("%d ",map->grid[j][i].land_cost); + } + printf("\n"); + } +} + +inline bool is_valid(HexMap* map, int x, int y){ + // Controlla se delle coordinate sono entro i bordi della mappa + return !(x<0 || x>map->cols-1 || y<0 || y>map->rows-1); +} + +inline int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Calcola la distanza tra due esagoni tramite le coordinate cubiche (non ho idea di come funzioni, fidati) + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); +} + +bool change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Cambia il costo nella mappa: per ogni esagono nella mappa all'interno del quadrato che inscrive il cerchio di raggio radius calcola la distanza dal nodo sorgente, se è inferiore del raggio allora cambia il costo dell'esagono secondo la formula. Successivamente aggiorna i costi delle rotte aeree + // NOTA: il costo può variare massimo tra 0 e 100 + if(!is_valid(map, x, y) || radius<=0 || cost < -10 || cost > 10){ + fputs("KO\n", stdout); + return false; + } + + int dist; + int cost_old_air_route; + float coeff; + + // Le x e le y che vado a modificare sono solo quelle dentro al quadrato che inscrive la circonferenza di raggio radius + int min_x = fmax(0, x - radius); + int max_x = fmin(map->cols - 1, x + radius); + int min_y = fmax(0, y - radius); + int max_y = fmin(map->rows - 1, y + radius); + + for(int i = min_x; i <= max_x; i++){ + for (int j = min_y; j <= max_y; j++){ + dist = hexagons_distance(x, y, i, j); + if (dist < radius){ + coeff = fmax(0.0f, (float)(radius - dist) / (float)radius); // Aggiorna il costo via terra + Hexagon* hex = &map->grid[i][j]; + hex->land_cost = hex->land_cost + (int)floor(cost * coeff); + + if (hex->land_cost > 100){ // Impone che il costo via terra sia compreso tra 0 e 100 + hex->land_cost = 100; + } + if (hex->land_cost < 0){ + hex->land_cost = 0; + } + + for (int counter = 0; counter < hex->air_route_count; counter++){ // Aggiorna il costo delle rotte aeree + cost_old_air_route = 0; + for (int n = 0; n < counter; n++){ + cost_old_air_route = cost_old_air_route + hex->air_routes[n].cost; + } + hex->air_routes[counter].cost = (int)((cost_old_air_route + hex->land_cost) / (counter + 1)); + } + } + } + } + + fputs("OK\n", stdout); + return true; +} + +bool toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // Inserisce o rimuove una rotta aerea da un esagono + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + return false; + } + + Hexagon* StartingHexagon = &(map->grid[x_1][y_1]); + + if (StartingHexagon->air_route_count>4){ + fputs("KO\n", stdout); + return false; + } + + for (int i=0; i< StartingHexagon->air_route_count; i++){ + if ((StartingHexagon->air_routes[i].dest_x == x_2)&&(StartingHexagon->air_routes[i].dest_y == y_2)){ + for (int j=i; jair_route_count; j++){ + StartingHexagon->air_routes[j]=StartingHexagon->air_routes[j+1]; + } + StartingHexagon->air_route_count = StartingHexagon->air_route_count - 1; + fputs("OK\n", stdout); + return true; + } + } + + int cost; + if (StartingHexagon->air_route_count==0){ + cost = (int) floor(StartingHexagon->land_cost / ((StartingHexagon->air_route_count)+1)); + } else { + int sum=0; + for (int i=0; i< StartingHexagon->air_route_count; i++){ + sum = sum + (int) StartingHexagon->air_routes[i].cost; + } + cost = (int) floor((int) (sum+(StartingHexagon->land_cost)) / ((StartingHexagon->air_route_count)+1)); + } + + StartingHexagon->air_routes[StartingHexagon->air_route_count] = (AirRoute) {x_2, y_2, cost}; + StartingHexagon->air_route_count = StartingHexagon->air_route_count + 1; + fputs("OK\n", stdout); + return true; +} +// END + + + + + +// BEGIN HASH TABLE FUNCTIONS +inline int calculate_hash(int x, int y, int size){ + // Calcola l'hash dati in input le coordinate e la dimensione della hash table + return ((x * 73 + y * 31) % size); +} + +inline HashTable* create_hash_table(int size){ + // Genera l'hash table con fattore di carico 1.5 per bilanciare performance temporali e spaziali. Calcola il numero primo migliore da usare come dimensione dell'hash table e poi inizializza tutti i suoi attributi + // NOTA: con calloc() vado a inizializzare già tutti i bucket a 0, quindi non devo preoccuparmi di farli puntare a NULL + int min_size = (int)ceil(size / 1.3); + + int hash_length; + if (min_size <= 53) { + hash_length = 53; + } else if (min_size <= 97) { + hash_length = 97; + } else if (min_size <= 193) { + hash_length = 193; + } else if (min_size <= 389) { + hash_length = 389; + } else if (min_size <= 769) { + hash_length = 769; + } else if (min_size <= 1543) { + hash_length = 1543; + } else if (min_size <= 3079) { + hash_length = 3079; + } else if (min_size <= 6151) { + hash_length = 6151; + } else if (min_size <= 12289) { + hash_length = 12289; + } else if (min_size <= 24593) { + hash_length = 24593; + } else if (min_size <= 49157) { + hash_length = 49157; + } else if (min_size <= 98317) { + hash_length = 98317; + } else if (min_size <= 196613) { + hash_length = 196613; + } else if (min_size <= 393241) { + hash_length = 393241; + } else if (min_size <= 786433) { + hash_length = 786433; + } else { + hash_length = 1572869; + } + + HashTable* ht = (HashTable*) malloc(sizeof(HashTable)); + ht->size = hash_length; + ht->capacity = size; + ht->buckets = calloc(hash_length, sizeof(Node*)); + ht->pool = malloc(size * sizeof(Node)); + ht->pool_index = 0; + + return ht; +} + +inline void clear_hash_table(HashTable* ht){ + // Mette a 0 tutti i bucket e va a resettare il pool di memoria contigua + // NOTA: non va a fare delle free perchè al prossimo utilizzo della hash table vado a sovrascrivere i nodi (verranno sempre scritti nel pool di memoria) + memset(ht->buckets, 0, ht->size * sizeof(Node*)); + ht->pool_index = 0; +} + +void destroy_hash_table(HashTable** ht){ + // Elimina completamente una hash table (anche il suo pool di memoria contigua) + if (*ht) { + free((*ht)->buckets); + free((*ht)->pool); + free(*ht); + *ht = NULL; + } +} + +inline Node* insert_or_update_element(HashTable* ht, int x, int y, int cost){ + // Se il nodo che sto provando ad inserire non esiste, lo inserisco in testa alla chain. + // Se invece esiste controllo il costo: se è maggiore di quello già presente in hash table ignoro (ritorno NULL), altrimenti aggiorno il costo + // NOTA: quando inserisco per la prima volta in hash table inizializzo heap_index a -1 per intendere che non è ancora stato inserito in heap + int index = calculate_hash(x, y, ht->size); + + Node* current = ht->buckets[index]; + while (current!=NULL) { + if (current->x == x && current->y == y) { + if (current->cost > cost) { + current->cost = cost; + return current; + } + return NULL; + } + current = current->next; + } + + if (ht->pool_index >= ht->capacity){ + return NULL; + } + + Node* new_node = &ht->pool[ht->pool_index++]; + new_node->x = x; + new_node->y = y; + new_node->cost = cost; + new_node->heap_index = -1; + new_node->next = ht->buckets[index]; + ht->buckets[index] = new_node; + + return new_node; +} +// END + + + + + +// BEGIN HEAP FUNCTIONS +inline void heap_swap(Node** a, Node** b){ + // Permette di swappare due nodi (viene usato dalle heapify) + Node* temp = *a; + *a = *b; + *b = temp; + + int tmp_index = (*a)->heap_index; + (*a)->heap_index = (*b)->heap_index; + (*b)->heap_index = tmp_index; +} + +inline void heapify_up(MinHeap* heap, int index){ + // Fa salire un nodo dal basso verso l'alto (lo swappo con il genitore) + // NOTA: viene usato quando inserisco un nuovo nodo: lo inserisco come foglia e poi lo faccio risalire fino alla sua posizione corretta + int parent; + while (index > 0) { + parent = (index - 1) / 2; + if (heap->queue[index]->cost >= heap->queue[parent]->cost){ + break; + } + + heap_swap(&heap->queue[index], &heap->queue[parent]); + index = parent; + } +} + +inline void heapify_down(MinHeap* heap, int index){ + // Fa scendere un nodo dall'alto verso il basso (lo swappo con un figlio) + // NOTA: viene usato quando consumo il nodo minimo (root) in Dijkstra: metto il nodo più grande di tutti come root e poi lo faccio scendere fino alla posizione corretta + int left, right, smallest; + int size = heap->size; + + while (true) { + left = (index * 2) + 1; + right = left + 1; + smallest = index; + + if (left < size && heap->queue[left]->cost < heap->queue[smallest]->cost) { + smallest = left; + } + + if (right < size && heap->queue[right]->cost < heap->queue[smallest]->cost) { + smallest = right; + } + + if (smallest == index){ + break; + + } + + heap_swap(&heap->queue[index], &heap->queue[smallest]); + index = smallest; + } +} + +inline void heap_enqueue(MinHeap* heap, Node* node){ + // Se il nodo non è già presente in heap (index==-1) allora lo aggiungo come foglia e poi lo faccio risalire. + // Se invece il nodo esiste già, gli aggiorno il costo e poi lo faccio risalire (il nuovo costo è per forza minore, quindi deve salire) + // NOTA: sono sicuro che il costo nuovo sia inferiore del precedente perchè chiamo l'heap_enqueue solo dopo aver controllato tramite la hash table + if (node->heap_index == -1) { + if(heap->size >= heap->capacity){ + return; + } + + node->heap_index = heap->size; + heap->queue[heap->size] = node; + heap->size++; + + heapify_up(heap, node->heap_index); + } else { + heapify_up(heap, node->heap_index); + } +} + +inline Node* heap_dequeue(MinHeap* heap){ + // Consumo il primo nodo della heap: gli imposto l'index a -1 per intendere che non è più in heap e poi lo ritorno + // NOTA: per sistemare l'heap metto come root il nodo più grande (quello all'ultimo indice) in root e poi lo faccio scendere + if (heap->size == 0){ + return NULL; + } + + Node* min = heap->queue[0]; + min->heap_index = -1; + + heap->size--; + + if (heap->size > 0) { + heap->queue[0] = heap->queue[heap->size]; + heap->queue[0]->heap_index = 0; + heapify_down(heap, 0); + } + + return min; +} + +inline MinHeap* heap_create(int capacity){ + // Crea l'heap' + MinHeap* heap = malloc(sizeof(MinHeap)); + heap->queue = malloc(sizeof(Node*) * capacity); + heap->size = 0; + heap->capacity = capacity; + return heap; +} + +inline void heap_clear(MinHeap* heap){ + // Imposta semplicemente la dimensione dell'heap a 0, tanto ai successivi usi vado a sovrascrivere i puntatori che sono presenti + heap->size = 0; +} + +void heap_destroy(MinHeap* heap){ + // Vado ad eliminare completamente l'heap + free(heap->queue); + free(heap); +} +// END + + + + + +// BEGIN DIJKSTRA +int travel_cost(HexMap* map, HashTable* ht, MinHeap* heap, int xp, int yp, int xd, int yd) { + // Inserisco il nodo sorgente in hash table e in heap. + // Nel while (che va avanti finchè non esaurisco i nodi nell'heap) faccio: + // - Prendo il primo elemento dall'heap (quindi il minimo) + // - Se è il nodo destinazione, ritorno il costo di raggiungimento (non mi serve esplorare ulteriormente per come è fatto Dijkstra, appena lo trovo ho già trovato il costo minore) + // - Controllo i 6 nodi vicini e, se il loro costo di raggiungimento è minore di quello che già hanno in hash table (oppure se vengono inseriti per la prima volta in hash table), vado ad inserirli anche in heap + // - Controllo tutte le rotte aeree del nodo e, se il nodo di destinazione ha costo di raggiungimento minore di quello già presente in hash table, lo inserisco in heap + // Controllo alla fine il costo di raggiungimento del nodo di destinazione (teoricamente non dovrei mai arrivarci qui) + // Pulisco heap e hash table + + + // Controllo la validità delle coordinate (non so perchè ma is_valid non funziona) + if ((unsigned)xp >= map->cols || (unsigned)yp >= map->rows || (unsigned)xd >= map->cols || (unsigned)yd >= map->rows) { + return -1; + } + + // Esco se partenza e destinazione coincidono + if (xp == xd && yp == yd){ + return 0; + } + + Node* new_node = insert_or_update_element(ht, xp, yp, 0); + heap_enqueue(heap, new_node); + + const int cols = map->cols; + const int rows = map->rows; + + static const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + static const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + + while (heap->size > 0) { + Node* current = heap_dequeue(heap); + + // Se current==destinazione + if (current->x == xd && current->y == yd) { + int result = current->cost; + heap_clear(heap); + clear_hash_table(ht); + return result; + } + + Hexagon* hex = &map->grid[current->x][current->y]; + const int land_cost = hex->land_cost; + + if (land_cost == 0){ + continue; + } + + // Scelgo i vicini in base alla parità + const int (*dirs)[2] = (current->y & 1) ? dir_even : dir_odd; + int new_cost = current->cost + land_cost; + + // Controllo i 6 vicini + for (int i = 0; i < 6; i++) { + int new_x = current->x + dirs[i][0]; + int new_y = current->y + dirs[i][1]; + + if ((unsigned)new_x < cols && (unsigned)new_y < rows) { + new_node = insert_or_update_element(ht, new_x, new_y, new_cost); + if (new_node) { + heap_enqueue(heap, new_node); + } + } + } + + // Controllo le rotte aeree + int route_count = hex->air_route_count; + for (int i = 0; i < route_count; i++) { + new_node = insert_or_update_element(ht, hex->air_routes[i].dest_x, hex->air_routes[i].dest_y, current->cost + hex->air_routes[i].cost); + if (new_node) { + heap_enqueue(heap, new_node); + } + } + } + + // Destination not reached + heap_clear(heap); + clear_hash_table(ht); + return -1; +} +// END + + + + + +// BEGIN CACHE FUNCTIONS +inline int calculate_cache_hash(int xp, int yp, int xd, int yd, int size){ + // Calcola l'hash dati in input le quattro coordinate e la dimensione della hash table della cache + return ((xp * 1009 + yp * 1013 + xd * 1019 + yd * 1021) % size); +} + +inline CacheHashTable* create_cache(int capacity){ + // Crea la cache con un fattore di carico di circa 1.2 (per massimizzare efficienza temporale e spaziale). + // Inizializza tutti gli attributi della tabella hash stessa (dimensione, capacità, pool ecc...) e e anche della lista doppiamente concatenata LRU (head e tail) + int min_size = (int)ceil(capacity / 1.2); + + int hash_length; + if (min_size <= 53){ + hash_length = 53; + } else if (min_size <= 97){ + hash_length = 97; + } else if (min_size <= 193){ + hash_length = 193; + } else if (min_size <= 389){ + hash_length = 389; + } else if (min_size <= 769){ + hash_length = 769; + } else if (min_size <= 1543){ + hash_length = 1543; + } else if (min_size <= 3079){ + hash_length = 3079; + } else{ + hash_length = 6151; + } + + + // Hash table + CacheHashTable* cache = (CacheHashTable*)malloc(sizeof(CacheHashTable)); + cache->size = hash_length; + cache->capacity = capacity; + cache->element_number = 0; + cache->buckets = calloc(hash_length, sizeof(CacheNode*)); + cache->pool = malloc(capacity * sizeof(CacheNode)); + cache->pool_index = 0; + + // Lista LRU + cache->head = &cache->pool[cache->pool_index++]; + cache->tail = &cache->pool[cache->pool_index++]; + cache->head->lru_next = cache->tail; + cache->tail->lru_prev = cache->head; + cache->head->lru_prev = NULL; + cache->tail->lru_next = NULL; + + return cache; +} + +inline void lru_move_to_head(CacheHashTable* cache, CacheNode* node){ + // Prende in ingresso un nodo già presente in lista e lo inserisce in testa (quando faccio una lookup deve andare in testa) + + // Gestisce i puntatori prima di spostare il nodo + if (node->lru_prev){ + node->lru_prev->lru_next = node->lru_next; + } + if (node->lru_next){ + node->lru_next->lru_prev = node->lru_prev; + } + + // Sposta il nodo in testa + node->lru_next = cache->head->lru_next; + node->lru_prev = cache->head; + cache->head->lru_next->lru_prev = node; + cache->head->lru_next = node; +} + +inline void remove_node(CacheHashTable* cache, CacheNode* node, int xp, int yp, int xd, int yd){ + // Rimuove un nodo sia dalla lista che dalla hash table + + // Rimozione dalla hash table + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + CacheNode* prev = NULL; + + while (current != NULL) { + if (current == node) { + if (prev == NULL) { + cache->buckets[index] = current->next; + } else { + prev->next = current->next; + } + break; + } + prev = current; + current = current->next; + } + + // Rimozione dalla lista LRU + if (node->lru_prev) node->lru_prev->lru_next = node->lru_next; + if (node->lru_next) node->lru_next->lru_prev = node->lru_prev; + + cache->element_number--; +} + +inline CacheNode* cache_lookup(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // Cerca un nodo in cache e, se lo trova, lo muove in testa nella lista LRU + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + + while (current != NULL) { + if (current->xp == xp && current->yp == yp && current->xd == xd && current->yd == yd) { // Se viene trovato il nodo + lru_move_to_head(cache, current); + return current; + } + current = current->next; + } + return NULL; // Se non viene trovato, restituisco NULL +} + +inline CacheNode* cache_insert(CacheHashTable* cache, int xp, int yp, int xd, int yd, int cost){ + // Cerca nell'hash table se il nodo esiste già (nella lookup c'è già lo spostamento in testa). Nel caso aggiorna il costo + CacheNode* existing = cache_lookup(cache, xp, yp, xd, yd); + if (existing != NULL) { + existing->cost = cost; + return existing; + } + + // Se la cache è piena, rimuovo il nodo in coda + if (cache->element_number >= cache->capacity) { + CacheNode* lru_node = cache->tail->lru_prev; + if (lru_node != cache->head) { + remove_node(cache, lru_node, lru_node->xp, lru_node->yp, lru_node->xd, lru_node->yd); + } + } + + // Arrivo qua solamente se il nodo non è già presente in cache; creo il nodo + CacheNode* new_node = &cache->pool[cache->pool_index++]; + new_node->xp = xp; + new_node->yp = yp; + new_node->xd = xd; + new_node->yd = yd; + new_node->cost = cost; + + // Lo aggiungo in hash table + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + new_node->next = cache->buckets[index]; + cache->buckets[index] = new_node; + + // Lo aggiungo in testa alla coda + new_node->lru_next = cache->head->lru_next; + new_node->lru_prev = cache->head; + cache->head->lru_next->lru_prev = new_node; + cache->head->lru_next = new_node; + + cache->element_number++; + return new_node; +} + +inline void cache_remove(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // Trova un nodo in cache e lo rimuove sia dalla hash table che dalla lista LRU + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + + while (current != NULL) { + if (current->xp == xp && current->yp == yp && current->xd == xd && current->yd == yd) { + remove_node(cache, current, xp, yp, xd, yd); // Rimuove sia dalla hash table che dalla lista LRU + return; + } + current = current->next; + } +} + +void clear_cache(CacheHashTable* cache){ + // Pulisce tutta la cache ma ne mantiene la struttura (per non dover reinizializzare ogni volta la hash table) + // NOTA: non faccio la free sugli elementi perchè sono tutti nella pool: verranno sovrascritti dopo + memset(cache->buckets, 0, cache->size * sizeof(CacheNode*)); + cache->pool_index = 0; + cache->element_number = 0; + + // Resetta head e tail + cache->head = &cache->pool[cache->pool_index++]; + cache->tail = &cache->pool[cache->pool_index++]; + cache->head->lru_next = cache->tail; + cache->tail->lru_prev = cache->head; + cache->head->lru_prev = NULL; + cache->tail->lru_next = NULL; +} + +void destroy_cache(CacheHashTable** cache){ + // Elimino completamente la struttura e ripulisco la pool + if (*cache) { + free((*cache)->buckets); + free((*cache)->pool); + free(*cache); + *cache = NULL; + } +} +// END + + + + + +// BEGIN MAIN +int main(){ + + + char testo[17]; + int inp_uno, inp_due, inp_tre, inp_quattro; + + HexMap map; + HashTable* ht = NULL; + MinHeap* heap = NULL; + CacheHashTable* cache = NULL; + + int already_initialized=0; + CacheNode* cached; + int cost; + + while (true){ + int tmp_input = scanf("%s %d %d %d %d",testo, &inp_uno, &inp_due, &inp_tre, &inp_quattro); + if (tmp_input==-1){ + break; + } + + if (strcmp(testo, "init")==0){ + if (already_initialized==1){ + destroy_map(&map); + } + init_map(&map, inp_uno, inp_due); + already_initialized=1; + + if (ht!=NULL){ + destroy_hash_table(&ht); + } + ht = create_hash_table(inp_uno * inp_due); + + if (heap!=NULL){ + heap_destroy(heap); + } + heap = heap_create(inp_uno * inp_due); + + if (cache!=NULL){ + destroy_cache(&cache); + } + cache = create_cache(CACHE_SIZE); + } + + if (strcmp(testo, "print")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + print_map(&map); + } + + if (strcmp(testo, "change_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + if(change_cost(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + if (strcmp(testo, "toggle_air_route")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + if(toggle_air_route(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + if (strcmp(testo, "travel_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + cached=cache_lookup(cache, inp_uno, inp_due, inp_tre, inp_quattro); + + if(cached!=NULL){ + cost = cached->cost; + } else { + cost = travel_cost(&map, ht, heap, inp_uno, inp_due, inp_tre, inp_quattro); + cache_insert(cache, inp_uno, inp_due, inp_tre, inp_quattro, cost); + } + + fprintf(stdout, "%d\n", cost); + fflush(stdout); + } + } + + // Cleanup + if (already_initialized==1) { + destroy_map(&map); + } + if (ht!=NULL) { + destroy_hash_table(&ht); + } + if (heap!=NULL) { + heap_destroy(heap); + } + if (cache!=NULL) { + destroy_cache(&cache); + } + + return 0; +} +// END diff --git a/bak/FINALE - main.c b/bak/FINALE - main.c new file mode 100644 index 0000000..d1f6e0b --- /dev/null +++ b/bak/FINALE - main.c @@ -0,0 +1,965 @@ +#include +#include +#include +#include +#include + +#define CACHE_SIZE 4096 +#define AIR_ROUTE_HASH_SIZE 1024 + + + + + +// BEGIN STRUCTURES +typedef struct Node { // Nodo puntato sia dalla hash table che dall'heap. Usato in Dijkstra + int x, y; // Coordinate + int cost; // Costo di raggiungimento + int heap_index; // Indice nell'heap + struct Node* next; // Puntatore al prossimo elemento (hash table con chaining) +} Node; + +typedef struct { // Hash table + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** buckets; // Puntatore all'array di puntatori ai Node + Node* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua +} HashTable; + +typedef struct MinHeap { // Heap + int size; // Quantità di nodi presenti + int capacity; // Capacità massima + Node** queue; // Puntatore all'array di puntatori ai Node +} MinHeap; + +typedef struct { // Rotta aerea + int dest_x, dest_y; // Destinazione + int cost; // Costo di raggiungimento +} AirRoute; + +typedef struct AirRouteNode { + int start_x, start_y; // Coordinate di partenza + AirRoute routes[5]; // Array di rotte aeree + int route_count; // Numero di rotte aeree + struct AirRouteNode* next; // Puntatore al prossimo nodo nella hash table (chaining) +} AirRouteNode; + +typedef struct { + int size; // Quantità di buckets + int capacity; // Capacità massima di nodi + AirRouteNode** buckets; // Puntatore all'array di puntatori ai AirRouteNode + AirRouteNode* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua +} AirRouteTable; + +typedef struct { // Mappa di esagoni - UPDATED: no more Hexagon structure + int rows, cols; // Numero di righe e colonne + int* grid_data; // Puntatore al blocco in RAM contenente tutti i costi degli esagoni + int** grid; // Array di puntatori alle colonne + AirRouteTable* air_routes; // Puntatore alla hash table contenente gli air routes +} HexMap; + +typedef struct CacheNode { // Nodo della cache + int xp, yp; // Coordinate di partenza + int xd, yd; // Coordinate di arrivo + int cost; // Costo di percorrenza + struct CacheNode* next; // Puntatore al prossimo elemento (hash table chained) + struct CacheNode* lru_prev; // Puntatore all'elemento precedente nella double linked list LRU + struct CacheNode* lru_next; // Puntatore al prossimo elemento nella double linked list LRU +} CacheNode; + +typedef struct { // Hash table della cache + int size; // Quantità di bucket + int capacity; // Quantità massima di nodi prima di iniziare ad attuare la policy di LRU + int element_number; // Quantità attuale di elementi nella cache + CacheNode** buckets; // Puntatore all'array di puntatori ai CacheNode + CacheNode* pool; // Puntatore alla pool di memoria contigua + int pool_index; // Indice del pool di memoria contigua + CacheNode* head; // CacheNode più recentemente usato + CacheNode* tail; // CacheNode meno recentemente usato +} CacheHashTable; +// END STRUCTURES + + + + + +// BEGIN AIR ROUTE TABLE FUNCTIONS +inline int calculate_air_route_hash(int x, int y, int size) { + // Calcola la hash nella hash table delle rotte aeree + return ((x * 73 + y * 31) & (size - 1)); +} + +inline AirRouteTable* create_air_route_table(int capacity) { + // Allco la tabella di hash e inizializzo gli attributi + AirRouteTable* table = (AirRouteTable*) malloc(sizeof(AirRouteTable)); + table->size = AIR_ROUTE_HASH_SIZE; + table->capacity = capacity; + table->buckets = (AirRouteNode**) calloc(AIR_ROUTE_HASH_SIZE, sizeof(AirRouteNode*)); + table->pool = (AirRouteNode*) malloc(capacity * sizeof(AirRouteNode)); + table->pool_index = 0; + return table; +} + +inline void clear_air_route_table(AirRouteTable* table) { + // Mette a 0 tutti i bucket e va a resettare il pool di memoria contigua + // NOTA: non va a fare delle free perchè al prossimo utilizzo della hash table vado a sovrascrivere i nodi (verranno sempre scritti nel pool di memoria) + memset(table->buckets, 0, table->size * sizeof(AirRouteNode*)); + table->pool_index = 0; +} + +void destroy_air_route_table(AirRouteTable** table) { + // Elimina completamente una hash table delle rotte aeree (anche il suo pool di memoria contigua) + if (*table) { + free((*table)->buckets); + free((*table)->pool); + free(*table); + *table = NULL; + } +} + +inline AirRouteNode* find_air_route_node(AirRouteTable* table, int x, int y) { + // Trova il nodo contenente le rotte aeree date le coordinate dell'esagono di partenza + int index = calculate_air_route_hash(x, y, table->size); + AirRouteNode* current = table->buckets[index]; + + while (current != NULL) { + if (current->start_x == x && current->start_y == y) { + return current; + } + current = current->next; + } + return NULL; +} + +inline void remove_air_route_node_if_empty(AirRouteTable* table, int x, int y) { + // Quando un nodo di rotte aeree ha 0 rotte aeree nell'array, vado ad eliminare il nodo dalla hash table + int index = calculate_air_route_hash(x, y, table->size); + AirRouteNode* current = table->buckets[index]; + AirRouteNode* prev = NULL; + + while (current != NULL) { + if (current->start_x == x && current->start_y == y) { + if (current->route_count == 0) { + if (prev == NULL) { + table->buckets[index] = current->next; + } else { + prev->next = current->next; + } + } + return; + } + prev = current; + current = current->next; + } +} + +bool toggle_air_route_in_node(AirRouteTable* table, HexMap* map, int start_x, int start_y, int dest_x, int dest_y) { + // Inserisce o rimuove una rotta aerea da un esagono + // NOTA: Ritorna sempre true se va tutto bene (ritorna false invece se ci sono problemi) + AirRouteNode* route_node = find_air_route_node(table, start_x, start_y); + + // Controlla se la rotta aerea è già presente e, in caso, la rimuove + if (route_node != NULL) { + for (int i = 0; i < route_node->route_count; i++){ + if ((route_node->routes[i].dest_x == dest_x) && (route_node->routes[i].dest_y == dest_y)){ + // Rimuove la rotta + for (int j = i; j < route_node->route_count - 1; j++){ + route_node->routes[j] = route_node->routes[j+1]; + } + route_node->route_count--; + + // Chiamo la funzione per controllare che ci siano ancora rotte aeree (in caso contrario viene eliminato il nodo) + remove_air_route_node_if_empty(table, start_x, start_y); + + return true; + } + } + + // Controlla se posso aggiungere rotte aeree + if (route_node->route_count >= 5){ + return false; + } + } else { + // Creo il nodo delle rotte aeree (se entro qua è perchè il nodo non esiste già) + if (table->pool_index >= table->capacity) { + return false; + } + + int index = calculate_air_route_hash(start_x, start_y, table->size); + route_node = &table->pool[table->pool_index++]; + route_node->start_x = start_x; + route_node->start_y = start_y; + route_node->route_count = 0; + route_node->next = table->buckets[index]; + table->buckets[index] = route_node; + } + + // Aggiorno il nodo delle rotte aeree (se sono qua è perchè esiste già il nodo) + int starting_hex_cost = map->grid[start_x][start_y]; + int cost; + if (route_node->route_count == 0){ + cost = (int) floor(starting_hex_cost / (route_node->route_count + 1)); + } else { + int sum = 0; + for (int i = 0; i < route_node->route_count; i++){ + sum += route_node->routes[i].cost; + } + cost = (int) floor((sum + starting_hex_cost) / (route_node->route_count + 1)); + } + + route_node->routes[route_node->route_count] = (AirRoute) {dest_x, dest_y, cost}; + route_node->route_count++; + + return true; +} +// END AIR ROUTE TABLE FUNCTIONS + + + + + +// BEGIN MAP FUNCTIONS +inline void init_map(HexMap* map, int cols, int rows){ + // Inizializza la griglia: prende in input il puntatore alla struttura mappa, righe e colonne e crea la griglia formata da un array di puntatori ad array + map->rows = rows; + map->cols = cols; + + // Alloca lo spazio di tutti i costi degli esagoni in blocco (per minimizzare cache miss) + map->grid_data = (int*) calloc(cols * rows, sizeof(int)); + + // Alloca i puntatori alle singole colonne + map->grid = (int**) malloc(cols * sizeof(int*)); + + // Inizializza i puntatori alle singole colonne + for (int i = 0; i < cols; i++) { + map->grid[i] = &map->grid_data[i * rows]; + } + + // Inizializza i costi di tutti gli esagoni a 1 + for (int i = 0; i < cols * rows; i++) { + map->grid_data[i] = 1; + } + + // Inizializza la hash map delle rotte aeree + map->air_routes = create_air_route_table(cols * rows / 10); // Verranno aggiunte massimo un decimo di nodi di rotte aeree + + fprintf(stdout,"OK\n"); +} + +void destroy_map(HexMap* map){ + // Distrugge la mappa + free(map->grid_data); // Dealloca il mega blocco contenente tutti gli esagoni + free(map->grid); // Dealloca i singoli puntatori alle colonne + destroy_air_route_table(&map->air_routes); // Dealloca la hash table di rotte aeree + map->grid = NULL; + map->grid_data = NULL; + map->air_routes = NULL; + map->rows = map->cols = 0; +} + +inline void print_map(HexMap* map){ + // Stampa la mappa + printf("\n"); + for (int i=map->rows-1; i>=0; i--){ + if(i%2==1) printf(" "); + for (int j=0; jcols; j++){ + printf("%d ",map->grid[j][i]); + } + printf("\n"); + } +} + +inline bool is_valid(HexMap* map, int x, int y){ + // Controlla se delle coordinate sono entro i bordi della mappa + return !(x<0 || x>map->cols-1 || y<0 || y>map->rows-1); +} + +inline int hexagons_distance(int x_1, int y_1, int x_2, int y_2){ + // Calcola la distanza tra due esagoni tramite le coordinate cubiche (non ho idea di come funzioni, fidati) + int cx1 = x_1 - (y_1 - (y_1 & 1)) / 2; + int cz1 = y_1; + int cy1 = -cx1 - cz1; + + int cx2 = x_2 - (y_2 - (y_2 & 1)) / 2; + int cz2 = y_2; + int cy2 = -cx2 - cz2; + + return fmax(fabs(cx1 - cx2), fmax(fabs(cy1 - cy2), fabs(cz1 - cz2))); +} + +bool change_cost(HexMap* map, int x, int y, int cost, int radius){ + // Cambia il costo nella mappa: per ogni esagono nella mappa all'interno del quadrato che inscrive il cerchio di raggio radius calcola la distanza dal nodo sorgente, se è inferiore del raggio allora cambia il costo dell'esagono secondo la formula. Successivamente aggiorna i costi delle rotte aeree + // NOTA: il costo può variare massimo tra 0 e 100 + if(!is_valid(map, x, y) || radius<=0 || cost < -10 || cost > 10){ + fputs("KO\n", stdout); + return false; + } + + int dist; + float coeff; + + // Le x e le y che vado a modificare sono solo quelle dentro al quadrato che inscrive la circonferenza di raggio radius + int min_x = fmax(0, x - radius); + int max_x = fmin(map->cols - 1, x + radius); + int min_y = fmax(0, y - radius); + int max_y = fmin(map->rows - 1, y + radius); + + for(int i = min_x; i <= max_x; i++){ + for (int j = min_y; j <= max_y; j++){ + dist = hexagons_distance(x, y, i, j); + if (dist < radius){ + coeff = fmax(0.0f, (float)(radius - dist) / (float)radius); + int* hex_cost = &map->grid[i][j]; + *hex_cost = *hex_cost + (int)floor(cost * coeff); + + if (*hex_cost > 100){ + *hex_cost = 100; + } + if (*hex_cost < 0){ + *hex_cost = 0; + } + + // Aggiorna le rotte aeree (NON TOCCARE) + AirRouteNode* route_node = find_air_route_node(map->air_routes, i, j); + if (route_node != NULL) { + for (int counter = 0; counter < route_node->route_count; counter++){ + int cost_old_air_route = 0; + for (int n = 0; n < counter; n++){ + cost_old_air_route += route_node->routes[n].cost; + } + route_node->routes[counter].cost = (int)((cost_old_air_route + *hex_cost) / (counter + 1)); + } + } + } + } + } + + fputs("OK\n", stdout); + return true; +} + +bool toggle_air_route(HexMap* map, int x_1, int y_1, int x_2, int y_2){ + // Inserisce o rimuove una rotta aerea da un esagono + if(!is_valid(map, x_1,y_1) || !is_valid(map, x_2,y_2)){ + fputs("KO\n", stdout); + return false; + } + + bool success = toggle_air_route_in_node(map->air_routes, map, x_1, y_1, x_2, y_2); + + if (success) { + fputs("OK\n", stdout); + return true; + } else { + fputs("KO\n", stdout); + return false; + } +} +// END MAP FUNCTIONS + + + + + +// BEGIN HASH TABLE FUNCTIONS +inline int calculate_hash(int x, int y, int size){ + // Calcola l'hash dati in input le coordinate e la dimensione della hash table + return ((x * 73 + y * 31) & (size - 1)); +} + +inline HashTable* create_hash_table(int size){ + // Genera l'hash table con fattore di carico 1.5 per bilanciare performance temporali e spaziali. Calcola il numero primo migliore da usare come dimensione dell'hash table e poi inizializza tutti i suoi attributi + // NOTA: con calloc() vado a inizializzare già tutti i bucket a 0, quindi non devo preoccuparmi di farli puntare a NULL + + int hash_length=65536; + + HashTable* ht = (HashTable*) malloc(sizeof(HashTable)); + ht->size = hash_length; + ht->capacity = size; + ht->buckets = calloc(hash_length, sizeof(Node*)); + ht->pool = malloc(size * sizeof(Node)); + ht->pool_index = 0; + + return ht; +} + +inline void clear_hash_table(HashTable* ht){ + // Mette a 0 tutti i bucket e va a resettare il pool di memoria contigua + // NOTA: non va a fare delle free perchè al prossimo utilizzo della hash table vado a sovrascrivere i nodi (verranno sempre scritti nel pool di memoria) + memset(ht->buckets, 0, ht->size * sizeof(Node*)); + ht->pool_index = 0; +} + +void destroy_hash_table(HashTable** ht){ + // Elimina completamente una hash table (anche il suo pool di memoria contigua) + if (*ht) { + free((*ht)->buckets); + free((*ht)->pool); + free(*ht); + *ht = NULL; + } +} + +inline Node* insert_or_update_element(HashTable* ht, int x, int y, int cost){ + // Se il nodo che sto provando ad inserire non esiste, lo inserisco in testa alla chain. + // Se invece esiste controllo il costo: se è maggiore di quello già presente in hash table ignoro (ritorno NULL), altrimenti aggiorno il costo + // NOTA: quando inserisco per la prima volta in hash table inizializzo heap_index a -1 per intendere che non è ancora stato inserito in heap + int index = calculate_hash(x, y, ht->size); + + Node* current = ht->buckets[index]; + while (current!=NULL) { + if (current->x == x && current->y == y) { + if (current->cost > cost) { + current->cost = cost; + return current; + } + return NULL; + } + current = current->next; + } + + if (ht->pool_index >= ht->capacity){ + return NULL; + } + + Node* new_node = &ht->pool[ht->pool_index++]; + new_node->x = x; + new_node->y = y; + new_node->cost = cost; + new_node->heap_index = -1; + new_node->next = ht->buckets[index]; + ht->buckets[index] = new_node; + + return new_node; +} +// END HASH TABLE FUNCTIONS + + + + + +// BEGIN HEAP FUNCTIONS +inline void heapify_up(MinHeap* heap, int index) { + // Fa salire un nodo dal basso verso l'alto (lo swappo con il genitore) + // NOTA: viene usato quando inserisco un nuovo nodo: lo inserisco come foglia e poi lo faccio risalire fino alla sua posizione corretta + Node** queue = heap->queue; + int parent; + int current_cost; + int parent_cost; + + while (index > 0) { + parent = (index - 1) >> 1; + + current_cost = queue[index]->cost; + parent_cost = queue[parent]->cost; + + if (current_cost >= parent_cost) { + break; + } + + // Swappa i nodi + Node* temp = queue[index]; + queue[index] = queue[parent]; + queue[parent] = temp; + + // Aggiorna gli indici + queue[index]->heap_index = index; + queue[parent]->heap_index = parent; + + index = parent; + } +} + +inline void heapify_down(MinHeap* heap, int index) { + // Fa scendere un nodo dall'alto verso il basso (lo swappo con un figlio) + // NOTA: viene usato quando consumo il nodo minimo (root) in Dijkstra: metto il nodo più grande di tutti come root e poi lo faccio scendere fino alla posizione corretta + int left, right, smallest; + const int size = heap->size; + Node** queue = heap->queue; + int current_cost; + + while (true) { + left = (index << 1) + 1; + right = left + 1; + smallest = index; + + current_cost = queue[smallest]->cost; + + // Figlio sinistro + if (left < size) { + int left_cost = queue[left]->cost; + if (left_cost < current_cost) { + smallest = left; + current_cost = left_cost; + } + } + + // Figlio destro + if (right < size) { + int right_cost = queue[right]->cost; + if (right_cost < current_cost) { + smallest = right; + } + } + + if (smallest == index) { + break; + } + + // Swap dei nodi + Node* temp = queue[index]; + queue[index] = queue[smallest]; + queue[smallest] = temp; + + // Aggiorna gli indici + queue[index]->heap_index = index; + queue[smallest]->heap_index = smallest; + + index = smallest; + } +} + +inline void heap_enqueue(MinHeap* heap, Node* node){ + // Se il nodo non è già presente in heap (index==-1) allora lo aggiungo come foglia e poi lo faccio risalire. + // Se invece il nodo esiste già, gli aggiorno il costo e poi lo faccio risalire (il nuovo costo è per forza minore, quindi deve salire) + // NOTA: sono sicuro che il costo nuovo sia inferiore del precedente perchè chiamo l'heap_enqueue solo dopo aver controllato tramite la hash table + if (node->heap_index == -1) { + if(heap->size >= heap->capacity){ + return; + } + + node->heap_index = heap->size; + heap->queue[heap->size] = node; + heap->size++; + + heapify_up(heap, node->heap_index); + } else { + heapify_up(heap, node->heap_index); + } +} + +inline Node* heap_dequeue(MinHeap* heap){ + // Consumo il primo nodo della heap: gli imposto l'index a -1 per intendere che non è più in heap e poi lo ritorno + // NOTA: per sistemare l'heap metto come root il nodo più grande (quello all'ultimo indice) in root e poi lo faccio scendere + if (heap->size == 0){ + return NULL; + } + + Node* min = heap->queue[0]; + min->heap_index = -1; + + heap->size--; + + if (heap->size > 0) { + heap->queue[0] = heap->queue[heap->size]; + heap->queue[0]->heap_index = 0; + heapify_down(heap, 0); + } + + return min; +} + +inline MinHeap* heap_create(int capacity){ + // Crea l'heap + MinHeap* heap = malloc(sizeof(MinHeap)); + heap->queue = malloc(sizeof(Node*) * capacity); + heap->size = 0; + heap->capacity = capacity; + return heap; +} + +inline void heap_clear(MinHeap* heap){ + // Imposta semplicemente la dimensione dell'heap a 0, tanto ai successivi usi vado a sovrascrivere i puntatori che sono presenti + heap->size = 0; +} + +void heap_destroy(MinHeap* heap){ + // Vado ad eliminare completamente l'heap + free(heap->queue); + free(heap); +} +// END HEAP FUNCTIONS + + + + + +// BEGIN DIJKSTRA +int travel_cost(HexMap* map, HashTable* ht, MinHeap* heap, int xp, int yp, int xd, int yd) { + // Inserisco il nodo sorgente in hash table e in heap. + // Nel while (che va avanti finchè non esaurisco i nodi nell'heap) faccio: + // - Prendo il primo elemento dall'heap (quindi il minimo) + // - Se è il nodo destinazione, ritorno il costo di raggiungimento (non mi serve esplorare ulteriormente per come è fatto Dijkstra, appena lo trovo ho già trovato il costo minore) + // - Controllo i 6 nodi vicini e, se il loro costo di raggiungimento è minore di quello che già hanno in hash table (oppure se vengono inseriti per la prima volta in hash table), vado ad inserirli anche in heap + // - Controllo tutte le rotte aeree del nodo e, se il nodo di destinazione ha costo di raggiungimento minore di quello già presente in hash table, lo inserisco in heap + // Controllo alla fine il costo di raggiungimento del nodo di destinazione (teoricamente non dovrei mai arrivarci qui) + // Pulisco heap e hash table + + // Controllo la validità delle coordinate + if ((unsigned)xp >= map->cols || (unsigned)yp >= map->rows || (unsigned)xd >= map->cols || (unsigned)yd >= map->rows) { + return -1; + } + + // Esco se partenza e destinazione coincidono + if (xp == xd && yp == yd){ + return 0; + } + + Node* new_node = insert_or_update_element(ht, xp, yp, 0); + heap_enqueue(heap, new_node); + + const int cols = map->cols; + const int rows = map->rows; + + static const int dir_even[6][2] = { + {+1, 0}, { 0, -1}, {+1, -1}, + {-1, 0}, {+1, +1}, { 0, +1} + }; + static const int dir_odd[6][2] = { + {+1, 0}, {-1, -1}, { 0, -1}, + {-1, 0}, { 0, +1}, {-1, +1} + }; + + while (heap->size > 0) { + Node* current = heap_dequeue(heap); + + // Se current==destinazione + if (current->x == xd && current->y == yd) { + int result = current->cost; + heap_clear(heap); + clear_hash_table(ht); + return result; + } + + const int land_cost = map->grid[current->x][current->y]; + + if (land_cost == 0){ + continue; + } + + // Scelgo i vicini in base alla parità + const int (*dirs)[2] = (current->y & 1) ? dir_even : dir_odd; + int new_cost = current->cost + land_cost; + + // Controllo i 6 vicini + for (int i = 0; i < 6; i++) { + int new_x = current->x + dirs[i][0]; + int new_y = current->y + dirs[i][1]; + + if ((unsigned)new_x < cols && (unsigned)new_y < rows) { + new_node = insert_or_update_element(ht, new_x, new_y, new_cost); + if (new_node) { + heap_enqueue(heap, new_node); + } + } + } + + // Controllo le rotte aeree + AirRouteNode* route_node = find_air_route_node(map->air_routes, current->x, current->y); + if (route_node != NULL) { + for (int i = 0; i < route_node->route_count; i++) { + new_node = insert_or_update_element(ht,route_node->routes[i].dest_x, route_node->routes[i].dest_y, current->cost + route_node->routes[i].cost); + if (new_node) { + heap_enqueue(heap, new_node); + } + } + } + } + + // Destinazione non raggiunta + heap_clear(heap); + clear_hash_table(ht); + return -1; +} +// END DIJKSTRA + + + + + +// BEGIN CACHE FUNCTIONS +inline int calculate_cache_hash(int xp, int yp, int xd, int yd, int size){ + // Calcola l'hash dati in input le quattro coordinate e la dimensione della hash table della cache + return ((xp * 19 + yp * 13 + xd * 27 + yd * 121) & (size-1)); +} + +inline CacheHashTable* create_cache(int capacity){ + // Crea la cache con un fattore di carico di circa 1.2 (per massimizzare efficienza temporale e spaziale). + // Inizializza tutti gli attributi della tabella hash stessa (dimensione, capacità, pool ecc...) e e anche della lista doppiamente concatenata LRU (head e tail) + + int hash_length = CACHE_SIZE; + + // Hash table + CacheHashTable* cache = (CacheHashTable*)malloc(sizeof(CacheHashTable)); + cache->size = hash_length; + cache->capacity = capacity; + cache->element_number = 0; + cache->buckets = calloc(hash_length, sizeof(CacheNode*)); + cache->pool = malloc(capacity * sizeof(CacheNode)); + cache->pool_index = 0; + + // Lista LRU + cache->head = &cache->pool[cache->pool_index++]; + cache->tail = &cache->pool[cache->pool_index++]; + cache->head->lru_next = cache->tail; + cache->tail->lru_prev = cache->head; + cache->head->lru_prev = NULL; + cache->tail->lru_next = NULL; + + return cache; +} + +inline void lru_move_to_head(CacheHashTable* cache, CacheNode* node){ + // Prende in ingresso un nodo già presente in lista e lo inserisce in testa (quando faccio una lookup deve andare in testa) + + // Gestisce i puntatori prima di spostare il nodo + if (node->lru_prev){ + node->lru_prev->lru_next = node->lru_next; + } + if (node->lru_next){ + node->lru_next->lru_prev = node->lru_prev; + } + + // Sposta il nodo in testa + node->lru_next = cache->head->lru_next; + node->lru_prev = cache->head; + cache->head->lru_next->lru_prev = node; + cache->head->lru_next = node; +} + +inline void remove_node(CacheHashTable* cache, CacheNode* node, int xp, int yp, int xd, int yd){ + // Rimuove un nodo sia dalla lista che dalla hash table + + // Rimozione dalla hash table + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + CacheNode* prev = NULL; + + while (current != NULL) { + if (current == node) { + if (prev == NULL) { + cache->buckets[index] = current->next; + } else { + prev->next = current->next; + } + break; + } + prev = current; + current = current->next; + } + + // Rimozione dalla lista LRU + if (node->lru_prev) node->lru_prev->lru_next = node->lru_next; + if (node->lru_next) node->lru_next->lru_prev = node->lru_prev; + + cache->element_number--; +} + +inline CacheNode* cache_lookup(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // Cerca un nodo in cache e, se lo trova, lo muove in testa nella lista LRU + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + + while (current != NULL) { + if (current->xp == xp && current->yp == yp && current->xd == xd && current->yd == yd) { // Se viene trovato il nodo + lru_move_to_head(cache, current); + return current; + } + current = current->next; + } + return NULL; // Se non viene trovato, restituisco NULL +} + +inline CacheNode* cache_insert(CacheHashTable* cache, int xp, int yp, int xd, int yd, int cost){ + // Cerca nell'hash table se il nodo esiste già (nella lookup c'è già lo spostamento in testa). Nel caso aggiorna il costo + CacheNode* existing = cache_lookup(cache, xp, yp, xd, yd); + if (existing != NULL) { + existing->cost = cost; + return existing; + } + + // Se la cache è piena, rimuovo il nodo in coda + if (cache->element_number >= cache->capacity) { + CacheNode* lru_node = cache->tail->lru_prev; + if (lru_node != cache->head) { + remove_node(cache, lru_node, lru_node->xp, lru_node->yp, lru_node->xd, lru_node->yd); + } + } + + // Arrivo qua solamente se il nodo non è già presente in cache; creo il nodo + CacheNode* new_node = &cache->pool[cache->pool_index++]; + new_node->xp = xp; + new_node->yp = yp; + new_node->xd = xd; + new_node->yd = yd; + new_node->cost = cost; + + // Lo aggiungo in hash table + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + new_node->next = cache->buckets[index]; + cache->buckets[index] = new_node; + + // Lo aggiungo in testa alla coda + new_node->lru_next = cache->head->lru_next; + new_node->lru_prev = cache->head; + cache->head->lru_next->lru_prev = new_node; + cache->head->lru_next = new_node; + + cache->element_number++; + return new_node; +} + +inline void cache_remove(CacheHashTable* cache, int xp, int yp, int xd, int yd){ + // Trova un nodo in cache e lo rimuove sia dalla hash table che dalla lista LRU + int index = calculate_cache_hash(xp, yp, xd, yd, cache->size); + CacheNode* current = cache->buckets[index]; + + while (current != NULL) { + if (current->xp == xp && current->yp == yp && current->xd == xd && current->yd == yd) { + remove_node(cache, current, xp, yp, xd, yd); // Rimuove sia dalla hash table che dalla lista LRU + return; + } + current = current->next; + } +} + +void clear_cache(CacheHashTable* cache){ + // Pulisce tutta la cache ma ne mantiene la struttura (per non dover reinizializzare ogni volta la hash table) + // NOTA: non faccio la free sugli elementi perchè sono tutti nella pool: verranno sovrascritti dopo + memset(cache->buckets, 0, cache->size * sizeof(CacheNode*)); + cache->pool_index = 0; + cache->element_number = 0; + + // Resetta head e tail + cache->head = &cache->pool[cache->pool_index++]; + cache->tail = &cache->pool[cache->pool_index++]; + cache->head->lru_next = cache->tail; + cache->tail->lru_prev = cache->head; + cache->head->lru_prev = NULL; + cache->tail->lru_next = NULL; +} + +void destroy_cache(CacheHashTable** cache){ + // Elimino completamente la struttura e ripulisco la pool + if (*cache) { + free((*cache)->buckets); + free((*cache)->pool); + free(*cache); + *cache = NULL; + } +} +// END CACHE FUNCTIONS + + + + + +// BEGIN MAIN +int main(){ + char testo[17]; + int inp_uno, inp_due, inp_tre, inp_quattro; + + HexMap map; + HashTable* ht = NULL; + MinHeap* heap = NULL; + CacheHashTable* cache = NULL; + + int already_initialized=0; + CacheNode* cached; + int cost; + + while (true){ + int tmp_input = scanf("%s %d %d %d %d",testo, &inp_uno, &inp_due, &inp_tre, &inp_quattro); + if (tmp_input==-1){ + break; + } + + if (strcmp(testo, "init")==0){ + if (already_initialized==1){ + destroy_map(&map); + } + init_map(&map, inp_uno, inp_due); + already_initialized=1; + + if (ht!=NULL){ + destroy_hash_table(&ht); + } + ht = create_hash_table(inp_uno * inp_due); + + if (heap!=NULL){ + heap_destroy(heap); + } + heap = heap_create(inp_uno * inp_due); + + if (cache!=NULL){ + destroy_cache(&cache); + } + cache = create_cache(CACHE_SIZE); + } + + if (strcmp(testo, "print")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + print_map(&map); + } + + if (strcmp(testo, "change_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + if(change_cost(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + if (strcmp(testo, "toggle_air_route")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + if(toggle_air_route(&map, inp_uno, inp_due, inp_tre, inp_quattro)){ + clear_cache(cache); + } + } + + if (strcmp(testo, "travel_cost")==0){ + if (already_initialized==0){ + fprintf(stdout, "-1\n"); + continue; + } + cached=cache_lookup(cache, inp_uno, inp_due, inp_tre, inp_quattro); + + if(cached!=NULL){ + cost = cached->cost; + } else { + cost = travel_cost(&map, ht, heap, inp_uno, inp_due, inp_tre, inp_quattro); + cache_insert(cache, inp_uno, inp_due, inp_tre, inp_quattro, cost); + } + + fprintf(stdout, "%d\n", cost); + fflush(stdout); + } + } + + // Cleanup + if (already_initialized==1) { + destroy_map(&map); + } + if (ht!=NULL) { + destroy_hash_table(&ht); + } + if (heap!=NULL) { + heap_destroy(heap); + } + if (cache!=NULL) { + destroy_cache(&cache); + } + + return 0; +} +// END diff --git a/input.txt b/input.txt new file mode 100644 index 0000000..360e4fc --- /dev/null +++ b/input.txt @@ -0,0 +1,60410 @@ +init 619 262 +travel_cost 272 114 324 163 +travel_cost 551 28 29 224 +travel_cost 566 259 596 118 +travel_cost 96 74 273 183 +travel_cost 305 2 26 72 +change_cost 611 133 -6 52 +change_cost 90 94 -9 12 +travel_cost 566 259 596 118 +change_cost 282 257 -9 45 +travel_cost 566 259 596 118 +travel_cost 272 114 324 163 +travel_cost 596 118 566 259 +change_cost 551 108 -5 17 +travel_cost 566 259 596 118 +travel_cost 468 71 357 15 +travel_cost 354 63 594 202 +travel_cost 38 61 457 170 +travel_cost 224 101 59 245 +travel_cost 272 114 324 163 +travel_cost 83 216 529 204 +travel_cost 357 15 468 71 +travel_cost 272 114 324 163 +change_cost 211 107 -5 64 +travel_cost 38 61 457 170 +travel_cost 357 15 468 71 +travel_cost 324 163 272 114 +travel_cost 454 157 74 79 +travel_cost 38 61 457 170 +travel_cost 96 74 273 183 +travel_cost 29 224 551 28 +travel_cost 532 220 97 248 +travel_cost 23 204 509 209 +travel_cost 357 15 468 71 +travel_cost 59 226 276 194 +travel_cost 457 170 38 61 +travel_cost 491 194 468 85 +travel_cost 83 216 529 204 +travel_cost 455 119 25 227 +travel_cost 272 114 324 163 +travel_cost 457 170 38 61 +change_cost 549 34 -10 23 +change_cost 452 256 -5 37 +travel_cost 272 114 324 163 +travel_cost 518 22 619 42 +travel_cost 224 101 59 245 +travel_cost 5 70 574 247 +travel_cost 305 2 26 72 +travel_cost 574 247 5 70 +travel_cost 518 22 619 42 +change_cost 425 107 -5 66 +travel_cost 38 61 457 170 +travel_cost 83 216 529 204 +travel_cost 574 247 5 70 +travel_cost 5 70 574 247 +travel_cost 83 216 529 204 +change_cost 351 151 -2 13 +travel_cost 468 85 491 194 +travel_cost 38 61 457 170 +travel_cost 59 226 276 194 +travel_cost 574 247 5 70 +travel_cost 491 194 468 85 +change_cost 572 55 -4 74 +change_cost 125 253 -9 18 +travel_cost 74 79 454 157 +travel_cost 551 28 29 224 +travel_cost 454 157 74 79 +change_cost 529 146 -4 33 +change_cost 33 214 -9 60 +travel_cost 468 71 357 15 +travel_cost 532 220 97 248 +change_cost 283 73 -4 93 +change_cost 299 225 -7 12 +change_cost 178 82 -7 17 +travel_cost 276 194 59 226 +travel_cost 619 42 518 22 +change_cost 314 26 -7 45 +change_cost 472 45 -5 28 +travel_cost 272 114 324 163 +travel_cost 83 216 529 204 +travel_cost 305 2 26 72 +travel_cost 74 79 454 157 +travel_cost 594 202 354 63 +travel_cost 305 2 26 72 +travel_cost 83 196 19 90 +travel_cost 596 118 566 259 +change_cost 68 116 -3 93 +travel_cost 468 71 357 15 +travel_cost 468 71 357 15 +travel_cost 554 209 492 91 +travel_cost 491 194 468 85 +travel_cost 83 196 19 90 +travel_cost 96 74 273 183 +travel_cost 59 245 224 101 +travel_cost 272 114 324 163 +travel_cost 566 259 596 118 +change_cost 84 168 -6 24 +travel_cost 596 118 566 259 +travel_cost 97 248 532 220 +travel_cost 224 101 59 245 +change_cost 541 246 -2 89 +change_cost 368 43 -6 9 +travel_cost 454 157 74 79 +travel_cost 491 194 468 85 +travel_cost 83 216 529 204 +travel_cost 468 85 491 194 +travel_cost 594 202 354 63 +travel_cost 272 114 324 163 +travel_cost 59 226 276 194 +change_cost 469 208 -8 84 +travel_cost 454 157 74 79 +travel_cost 305 2 26 72 +travel_cost 594 202 354 63 +change_cost 35 193 -5 74 +change_cost 307 72 -2 94 +travel_cost 38 61 457 170 +change_cost 97 32 -5 53 +travel_cost 594 202 354 63 +change_cost 442 188 -10 68 +travel_cost 96 74 273 183 +travel_cost 574 247 5 70 +travel_cost 38 61 457 170 +travel_cost 357 15 468 71 +travel_cost 518 22 619 42 +travel_cost 26 72 305 2 +travel_cost 454 157 74 79 +travel_cost 619 42 518 22 +travel_cost 273 183 96 74 +travel_cost 59 226 276 194 +travel_cost 596 118 566 259 +travel_cost 491 194 468 85 +travel_cost 305 2 26 72 +travel_cost 574 247 5 70 +travel_cost 5 70 574 247 +travel_cost 273 183 96 74 +travel_cost 59 245 224 101 +travel_cost 468 85 491 194 +travel_cost 594 202 354 63 +travel_cost 305 2 26 72 +travel_cost 491 194 468 85 +travel_cost 468 85 491 194 +travel_cost 574 247 5 70 +travel_cost 29 224 551 28 +travel_cost 594 202 354 63 +change_cost 373 86 -6 78 +travel_cost 96 74 273 183 +travel_cost 19 90 83 196 +travel_cost 509 209 23 204 +travel_cost 492 91 554 209 +travel_cost 554 209 492 91 +travel_cost 272 114 324 163 +travel_cost 324 163 272 114 +travel_cost 83 196 19 90 +travel_cost 25 227 455 119 +travel_cost 455 119 25 227 +travel_cost 83 216 529 204 +change_cost 357 88 -9 40 +travel_cost 97 248 532 220 +travel_cost 354 63 594 202 +travel_cost 532 220 97 248 +travel_cost 83 196 19 90 +travel_cost 566 259 596 118 +change_cost 245 101 -9 4 +travel_cost 96 74 273 183 +travel_cost 26 72 305 2 +travel_cost 492 91 554 209 +change_cost 70 147 -5 68 +change_cost 552 211 -7 67 +change_cost 262 41 -4 35 +change_cost 488 10 -8 99 +travel_cost 455 119 25 227 +travel_cost 276 194 59 226 +travel_cost 74 79 454 157 +travel_cost 529 204 83 216 +travel_cost 96 74 273 183 +travel_cost 596 118 566 259 +travel_cost 551 28 29 224 +travel_cost 83 196 19 90 +travel_cost 276 194 59 226 +travel_cost 25 227 455 119 +change_cost 493 31 -2 11 +travel_cost 83 196 19 90 +travel_cost 59 226 276 194 +change_cost 619 116 -9 85 +travel_cost 454 157 74 79 +travel_cost 596 118 566 259 +travel_cost 19 90 83 196 +change_cost 379 64 -9 5 +travel_cost 305 2 26 72 +travel_cost 324 163 272 114 +travel_cost 83 196 19 90 +travel_cost 566 259 596 118 +travel_cost 25 227 455 119 +travel_cost 38 61 457 170 +travel_cost 529 204 83 216 +travel_cost 468 85 491 194 +travel_cost 25 227 455 119 +change_cost 426 116 -4 22 +change_cost 249 105 -8 23 +change_cost 324 144 -4 52 +travel_cost 276 194 59 226 +change_cost 35 31 -2 49 +travel_cost 23 204 509 209 +travel_cost 74 79 454 157 +travel_cost 529 204 83 216 +travel_cost 29 224 551 28 +travel_cost 529 204 83 216 +travel_cost 357 15 468 71 +travel_cost 596 118 566 259 +travel_cost 457 170 38 61 +travel_cost 566 259 596 118 +travel_cost 59 226 276 194 +travel_cost 38 61 457 170 +travel_cost 19 90 83 196 +change_cost 182 17 -10 43 +travel_cost 509 209 23 204 +travel_cost 96 74 273 183 +change_cost 451 44 -5 0 +toggle_air_route 320 225 430 100 +travel_cost 619 42 518 22 +travel_cost 83 216 529 204 +travel_cost 596 118 566 259 +travel_cost 594 202 354 63 +change_cost 302 20 -7 57 +travel_cost 23 204 509 209 +travel_cost 273 183 96 74 +travel_cost 551 28 29 224 +travel_cost 83 216 529 204 +toggle_air_route 542 255 8 59 +travel_cost 468 85 491 194 +change_cost 414 193 -7 10 +travel_cost 554 209 492 91 +travel_cost 357 15 468 71 +travel_cost 74 79 454 157 +travel_cost 596 118 566 259 +change_cost 334 179 -5 10 +travel_cost 554 209 492 91 +change_cost 559 118 -9 45 +change_cost 459 159 -10 35 +travel_cost 594 202 354 63 +travel_cost 97 248 532 220 +change_cost 578 79 -8 69 +travel_cost 492 91 554 209 +travel_cost 59 245 224 101 +toggle_air_route 154 232 0 199 +change_cost 243 235 -7 68 +travel_cost 596 118 566 259 +travel_cost 551 28 29 224 +travel_cost 19 90 83 196 +travel_cost 509 209 23 204 +travel_cost 224 101 59 245 +travel_cost 272 114 324 163 +change_cost 87 225 -3 85 +travel_cost 59 226 276 194 +travel_cost 38 61 457 170 +travel_cost 532 220 97 248 +travel_cost 5 70 574 247 +travel_cost 74 79 454 157 +change_cost 556 147 -7 80 +travel_cost 357 15 468 71 +travel_cost 596 118 566 259 +travel_cost 38 61 457 170 +travel_cost 38 61 457 170 +travel_cost 532 220 97 248 +travel_cost 224 101 59 245 +travel_cost 518 22 619 42 +change_cost 121 29 -6 71 +travel_cost 29 224 551 28 +travel_cost 5 70 574 247 +travel_cost 354 63 594 202 +travel_cost 492 91 554 209 +travel_cost 59 226 276 194 +change_cost 84 217 -9 18 +change_cost 396 208 -2 38 +travel_cost 29 224 551 28 +travel_cost 566 259 596 118 +travel_cost 354 63 594 202 +travel_cost 566 259 596 118 +travel_cost 529 204 83 216 +travel_cost 25 227 455 119 +travel_cost 596 118 566 259 +travel_cost 23 204 509 209 +travel_cost 83 216 529 204 +travel_cost 83 216 529 204 +change_cost 430 255 -10 19 +change_cost 364 125 -10 11 +travel_cost 455 119 25 227 +travel_cost 83 196 19 90 +travel_cost 83 196 19 90 +travel_cost 26 72 305 2 +travel_cost 566 259 596 118 +travel_cost 96 74 273 183 +travel_cost 305 2 26 72 +travel_cost 566 259 596 118 +travel_cost 551 28 29 224 +travel_cost 454 157 74 79 +travel_cost 59 245 224 101 +travel_cost 25 227 455 119 +travel_cost 224 101 59 245 +change_cost 250 227 -2 92 +travel_cost 305 2 26 72 +travel_cost 468 71 357 15 +travel_cost 29 224 551 28 +change_cost 337 96 -9 7 +travel_cost 273 183 96 74 +travel_cost 354 63 594 202 +travel_cost 532 220 97 248 +travel_cost 492 91 554 209 +travel_cost 29 224 551 28 +travel_cost 83 196 19 90 +travel_cost 357 15 468 71 +travel_cost 619 42 518 22 +change_cost 286 106 -8 3 +travel_cost 324 163 272 114 +travel_cost 26 72 305 2 +travel_cost 468 71 357 15 +travel_cost 324 163 272 114 +travel_cost 272 114 324 163 +travel_cost 26 72 305 2 +travel_cost 5 70 574 247 +travel_cost 357 15 468 71 +travel_cost 272 114 324 163 +travel_cost 59 226 276 194 +travel_cost 354 63 594 202 +travel_cost 551 28 29 224 +travel_cost 272 114 324 163 +travel_cost 29 224 551 28 +travel_cost 38 61 457 170 +travel_cost 83 216 529 204 +travel_cost 59 226 276 194 +travel_cost 574 247 5 70 +change_cost 52 210 -7 43 +change_cost 244 65 -5 24 +travel_cost 29 224 551 28 +travel_cost 619 42 518 22 +change_cost 178 169 -7 10 +travel_cost 26 72 305 2 +travel_cost 305 2 26 72 +travel_cost 532 220 97 248 +travel_cost 25 227 455 119 +travel_cost 532 220 97 248 +travel_cost 26 72 305 2 +travel_cost 532 220 97 248 +travel_cost 29 224 551 28 +travel_cost 96 74 273 183 +travel_cost 509 209 23 204 +travel_cost 454 157 74 79 +travel_cost 97 248 532 220 +travel_cost 454 157 74 79 +travel_cost 574 247 5 70 +travel_cost 551 28 29 224 +travel_cost 532 220 97 248 +travel_cost 574 247 5 70 +travel_cost 357 15 468 71 +travel_cost 23 204 509 209 +travel_cost 38 61 457 170 +travel_cost 529 204 83 216 +travel_cost 324 163 272 114 +travel_cost 491 194 468 85 +travel_cost 566 259 596 118 +travel_cost 273 183 96 74 +travel_cost 29 224 551 28 +travel_cost 83 216 529 204 +travel_cost 276 194 59 226 +travel_cost 566 259 596 118 +travel_cost 596 118 566 259 +travel_cost 596 118 566 259 +travel_cost 529 204 83 216 +travel_cost 19 90 83 196 +travel_cost 596 118 566 259 +change_cost 100 188 -7 56 +travel_cost 468 85 491 194 +change_cost 195 41 -8 26 +travel_cost 25 227 455 119 +travel_cost 97 248 532 220 +travel_cost 83 196 19 90 +travel_cost 97 248 532 220 +toggle_air_route 608 188 425 109 +travel_cost 566 259 596 118 +travel_cost 354 63 594 202 +travel_cost 305 2 26 72 +travel_cost 518 22 619 42 +travel_cost 59 226 276 194 +travel_cost 594 202 354 63 +travel_cost 224 101 59 245 +travel_cost 25 227 455 119 +change_cost 18 106 -9 45 +change_cost 563 190 -4 2 +change_cost 190 89 -3 9 +travel_cost 619 42 518 22 +travel_cost 29 224 551 28 +change_cost 432 66 -4 44 +change_cost 505 160 -3 16 +travel_cost 518 22 619 42 +travel_cost 551 28 29 224 +change_cost 582 246 -9 83 +change_cost 145 223 -8 8 +change_cost 453 20 -7 60 +change_cost 201 226 -2 27 +travel_cost 74 79 454 157 +travel_cost 518 22 619 42 +travel_cost 97 248 532 220 +travel_cost 59 245 224 101 +change_cost 380 129 -4 89 +travel_cost 518 22 619 42 +travel_cost 74 79 454 157 +travel_cost 457 170 38 61 +travel_cost 305 2 26 72 +change_cost 44 10 -2 20 +travel_cost 454 157 74 79 +travel_cost 83 216 529 204 +travel_cost 26 72 305 2 +travel_cost 224 101 59 245 +travel_cost 97 248 532 220 +travel_cost 26 72 305 2 +travel_cost 59 226 276 194 +change_cost 52 229 -9 19 +travel_cost 468 85 491 194 +travel_cost 509 209 23 204 +travel_cost 59 245 224 101 +travel_cost 272 114 324 163 +travel_cost 532 220 97 248 +travel_cost 5 70 574 247 +travel_cost 468 71 357 15 +travel_cost 25 227 455 119 +travel_cost 518 22 619 42 +travel_cost 468 71 357 15 +travel_cost 529 204 83 216 +change_cost 23 143 -9 59 +travel_cost 224 101 59 245 +travel_cost 273 183 96 74 +travel_cost 26 72 305 2 +travel_cost 59 245 224 101 +change_cost 249 185 -4 81 +travel_cost 455 119 25 227 +travel_cost 357 15 468 71 +travel_cost 468 71 357 15 +travel_cost 74 79 454 157 +travel_cost 454 157 74 79 +change_cost 206 91 -10 97 +travel_cost 529 204 83 216 +travel_cost 97 248 532 220 +travel_cost 19 90 83 196 +travel_cost 59 245 224 101 +travel_cost 96 74 273 183 +travel_cost 305 2 26 72 +travel_cost 272 114 324 163 +travel_cost 272 114 324 163 +change_cost 56 138 -3 26 +change_cost 328 209 -7 12 +travel_cost 491 194 468 85 +change_cost 268 48 -6 2 +travel_cost 619 42 518 22 +travel_cost 29 224 551 28 +travel_cost 38 61 457 170 +travel_cost 5 70 574 247 +change_cost 77 205 -5 65 +change_cost 283 133 -9 46 +travel_cost 455 119 25 227 +travel_cost 468 85 491 194 +travel_cost 596 118 566 259 +travel_cost 83 216 529 204 +travel_cost 23 204 509 209 +travel_cost 357 15 468 71 +travel_cost 224 101 59 245 +travel_cost 96 74 273 183 +travel_cost 509 209 23 204 +travel_cost 305 2 26 72 +travel_cost 59 245 224 101 +travel_cost 26 72 305 2 +travel_cost 468 71 357 15 +change_cost 115 85 -8 23 +travel_cost 574 247 5 70 +change_cost 182 85 -4 81 +change_cost 588 180 -3 86 +travel_cost 354 63 594 202 +travel_cost 566 259 596 118 +change_cost 314 164 -8 90 +travel_cost 74 79 454 157 +travel_cost 457 170 38 61 +travel_cost 26 72 305 2 +travel_cost 509 209 23 204 +travel_cost 83 196 19 90 +travel_cost 566 259 596 118 +travel_cost 596 118 566 259 +travel_cost 276 194 59 226 +travel_cost 97 248 532 220 +travel_cost 491 194 468 85 +travel_cost 532 220 97 248 +travel_cost 59 245 224 101 +travel_cost 491 194 468 85 +travel_cost 97 248 532 220 +travel_cost 468 85 491 194 +travel_cost 26 72 305 2 +travel_cost 492 91 554 209 +travel_cost 529 204 83 216 +travel_cost 596 118 566 259 +travel_cost 74 79 454 157 +travel_cost 357 15 468 71 +travel_cost 96 74 273 183 +travel_cost 23 204 509 209 +travel_cost 566 259 596 118 +travel_cost 5 70 574 247 +travel_cost 5 70 574 247 +travel_cost 224 101 59 245 +travel_cost 96 74 273 183 +travel_cost 491 194 468 85 +travel_cost 468 71 357 15 +change_cost 541 213 -6 41 +travel_cost 596 118 566 259 +travel_cost 276 194 59 226 +travel_cost 305 2 26 72 +change_cost 259 100 -10 54 +travel_cost 509 209 23 204 +travel_cost 492 91 554 209 +travel_cost 5 70 574 247 +travel_cost 59 226 276 194 +travel_cost 29 224 551 28 +change_cost 104 11 -6 62 +change_cost 168 98 -3 15 +travel_cost 518 22 619 42 +travel_cost 354 63 594 202 +change_cost 73 127 -3 50 +travel_cost 305 2 26 72 +travel_cost 25 227 455 119 +travel_cost 468 85 491 194 +travel_cost 357 15 468 71 +travel_cost 19 90 83 196 +change_cost 569 123 -4 27 +travel_cost 29 224 551 28 +travel_cost 5 70 574 247 +travel_cost 491 194 468 85 +travel_cost 96 74 273 183 +travel_cost 273 183 96 74 +travel_cost 455 119 25 227 +change_cost 511 142 -9 61 +travel_cost 324 163 272 114 +travel_cost 492 91 554 209 +change_cost 234 262 -9 31 +travel_cost 273 183 96 74 +travel_cost 96 74 273 183 +travel_cost 468 71 357 15 +travel_cost 25 227 455 119 +travel_cost 454 157 74 79 +travel_cost 83 196 19 90 +travel_cost 224 101 59 245 +travel_cost 5 70 574 247 +travel_cost 305 2 26 72 +change_cost 392 93 -4 8 +travel_cost 532 220 97 248 +travel_cost 492 91 554 209 +travel_cost 491 194 468 85 +travel_cost 96 74 273 183 +travel_cost 324 163 272 114 +travel_cost 25 227 455 119 +change_cost 471 103 -6 2 +travel_cost 96 74 273 183 +travel_cost 224 101 59 245 +travel_cost 59 245 224 101 +travel_cost 596 118 566 259 +travel_cost 324 163 272 114 +travel_cost 29 224 551 28 +travel_cost 97 248 532 220 +change_cost 387 126 -5 16 +travel_cost 518 22 619 42 +travel_cost 59 245 224 101 +change_cost 183 65 -3 44 +travel_cost 468 85 491 194 +travel_cost 596 118 566 259 +change_cost 175 122 -3 12 +travel_cost 468 71 357 15 +travel_cost 5 70 574 247 +change_cost 273 62 -7 44 +travel_cost 59 226 276 194 +travel_cost 25 227 455 119 +travel_cost 619 42 518 22 +travel_cost 324 163 272 114 +travel_cost 619 42 518 22 +travel_cost 305 2 26 72 +travel_cost 96 74 273 183 +travel_cost 529 204 83 216 +change_cost 292 214 -5 8 +travel_cost 59 226 276 194 +change_cost 361 33 -9 99 +travel_cost 518 22 619 42 +travel_cost 491 194 468 85 +travel_cost 518 22 619 42 +travel_cost 454 157 74 79 +travel_cost 83 216 529 204 +travel_cost 518 22 619 42 +change_cost 222 167 -4 49 +travel_cost 457 170 38 61 +travel_cost 509 209 23 204 +travel_cost 518 22 619 42 +travel_cost 305 2 26 72 +travel_cost 509 209 23 204 +travel_cost 457 170 38 61 +travel_cost 455 119 25 227 +travel_cost 59 226 276 194 +travel_cost 272 114 324 163 +change_cost 347 237 -9 7 +travel_cost 491 194 468 85 +travel_cost 551 28 29 224 +travel_cost 97 248 532 220 +travel_cost 276 194 59 226 +travel_cost 96 74 273 183 +travel_cost 532 220 97 248 +travel_cost 468 85 491 194 +travel_cost 554 209 492 91 +travel_cost 74 79 454 157 +change_cost 356 151 -5 98 +travel_cost 59 245 224 101 +travel_cost 518 22 619 42 +travel_cost 491 194 468 85 +travel_cost 509 209 23 204 +travel_cost 83 216 529 204 +change_cost 500 35 -4 52 +travel_cost 457 170 38 61 +travel_cost 491 194 468 85 +travel_cost 551 28 29 224 +travel_cost 59 245 224 101 +travel_cost 468 71 357 15 +travel_cost 26 72 305 2 +travel_cost 96 74 273 183 +travel_cost 324 163 272 114 +travel_cost 454 157 74 79 +travel_cost 74 79 454 157 +travel_cost 529 204 83 216 +travel_cost 554 209 492 91 +travel_cost 518 22 619 42 +travel_cost 224 101 59 245 +travel_cost 224 101 59 245 +travel_cost 272 114 324 163 +travel_cost 551 28 29 224 +travel_cost 23 204 509 209 +travel_cost 272 114 324 163 +change_cost 230 144 -10 58 +change_cost 38 195 -9 32 +change_cost 414 201 -5 71 +travel_cost 25 227 455 119 +travel_cost 305 2 26 72 +change_cost 266 13 -6 18 +travel_cost 354 63 594 202 +travel_cost 272 114 324 163 +travel_cost 276 194 59 226 +travel_cost 38 61 457 170 +travel_cost 455 119 25 227 +travel_cost 23 204 509 209 +travel_cost 29 224 551 28 +travel_cost 468 85 491 194 +travel_cost 491 194 468 85 +travel_cost 468 71 357 15 +travel_cost 276 194 59 226 +travel_cost 59 226 276 194 +travel_cost 273 183 96 74 +travel_cost 551 28 29 224 +travel_cost 26 72 305 2 +change_cost 81 191 -4 16 +travel_cost 594 202 354 63 +travel_cost 354 63 594 202 +travel_cost 574 247 5 70 +travel_cost 518 22 619 42 +travel_cost 551 28 29 224 +travel_cost 529 204 83 216 +travel_cost 554 209 492 91 +change_cost 226 228 -4 39 +travel_cost 224 101 59 245 +travel_cost 554 209 492 91 +travel_cost 83 216 529 204 +travel_cost 273 183 96 74 +travel_cost 491 194 468 85 +change_cost 597 184 -9 36 +change_cost 561 143 -10 34 +travel_cost 324 163 272 114 +travel_cost 29 224 551 28 +travel_cost 566 259 596 118 +travel_cost 276 194 59 226 +change_cost 619 136 -10 13 +travel_cost 26 72 305 2 +travel_cost 272 114 324 163 +travel_cost 468 71 357 15 +travel_cost 59 245 224 101 +travel_cost 25 227 455 119 +travel_cost 19 90 83 196 +travel_cost 518 22 619 42 +travel_cost 455 119 25 227 +change_cost 410 47 -10 44 +travel_cost 38 61 457 170 +travel_cost 491 194 468 85 +travel_cost 594 202 354 63 +travel_cost 354 63 594 202 +travel_cost 518 22 619 42 +travel_cost 566 259 596 118 +change_cost 65 71 -4 49 +travel_cost 492 91 554 209 +travel_cost 566 259 596 118 +travel_cost 594 202 354 63 +travel_cost 19 90 83 196 +change_cost 531 43 -5 77 +change_cost 330 155 -2 60 +travel_cost 492 91 554 209 +travel_cost 97 248 532 220 +travel_cost 529 204 83 216 +travel_cost 532 220 97 248 +travel_cost 492 91 554 209 +travel_cost 594 202 354 63 +travel_cost 273 183 96 74 +change_cost 235 244 -4 96 +change_cost 195 166 -5 24 +travel_cost 554 209 492 91 +travel_cost 25 227 455 119 +travel_cost 492 91 554 209 +travel_cost 97 248 532 220 +travel_cost 619 42 518 22 +travel_cost 532 220 97 248 +travel_cost 276 194 59 226 +travel_cost 96 74 273 183 +travel_cost 5 70 574 247 +travel_cost 457 170 38 61 +travel_cost 83 196 19 90 +change_cost 540 113 -3 58 +travel_cost 492 91 554 209 +travel_cost 518 22 619 42 +change_cost 393 150 -6 8 +travel_cost 96 74 273 183 +travel_cost 454 157 74 79 +travel_cost 357 15 468 71 +travel_cost 468 71 357 15 +travel_cost 509 209 23 204 +travel_cost 29 224 551 28 +change_cost 360 106 -8 74 +travel_cost 468 71 357 15 +travel_cost 273 183 96 74 +travel_cost 468 71 357 15 +travel_cost 305 2 26 72 +travel_cost 551 28 29 224 +change_cost 304 32 -6 22 +travel_cost 491 194 468 85 +travel_cost 492 91 554 209 +travel_cost 532 220 97 248 +travel_cost 532 220 97 248 +change_cost 490 100 -9 96 +travel_cost 38 61 457 170 +travel_cost 74 79 454 157 +travel_cost 83 196 19 90 +travel_cost 468 85 491 194 +travel_cost 457 170 38 61 +travel_cost 29 224 551 28 +change_cost 507 229 -3 2 +travel_cost 509 209 23 204 +travel_cost 19 90 83 196 +travel_cost 554 209 492 91 +travel_cost 491 194 468 85 +travel_cost 59 245 224 101 +travel_cost 305 2 26 72 +travel_cost 38 61 457 170 +change_cost 349 234 -4 30 +travel_cost 74 79 454 157 +travel_cost 324 163 272 114 +travel_cost 97 248 532 220 +travel_cost 38 61 457 170 +travel_cost 5 70 574 247 +travel_cost 276 194 59 226 +change_cost 476 175 -4 21 +change_cost 239 79 -2 46 +travel_cost 74 79 454 157 +travel_cost 574 247 5 70 +change_cost 46 186 -7 42 +travel_cost 59 226 276 194 +travel_cost 566 259 596 118 +travel_cost 74 79 454 157 +travel_cost 26 72 305 2 +change_cost 51 225 -4 55 +travel_cost 594 202 354 63 +travel_cost 19 90 83 196 +travel_cost 224 101 59 245 +travel_cost 455 119 25 227 +travel_cost 454 157 74 79 +travel_cost 566 259 596 118 +travel_cost 29 224 551 28 +change_cost 227 179 -3 2 +travel_cost 574 247 5 70 +travel_cost 74 79 454 157 +travel_cost 83 196 19 90 +travel_cost 273 183 96 74 +travel_cost 19 90 83 196 +travel_cost 5 70 574 247 +travel_cost 509 209 23 204 +travel_cost 454 157 74 79 +travel_cost 273 183 96 74 +travel_cost 551 28 29 224 +travel_cost 566 259 596 118 +travel_cost 26 72 305 2 +travel_cost 59 245 224 101 +travel_cost 468 85 491 194 +travel_cost 596 118 566 259 +travel_cost 551 28 29 224 +travel_cost 224 101 59 245 +travel_cost 25 227 455 119 +travel_cost 23 204 509 209 +travel_cost 454 157 74 79 +travel_cost 273 183 96 74 +travel_cost 97 248 532 220 +travel_cost 491 194 468 85 +travel_cost 468 71 357 15 +travel_cost 305 2 26 72 +travel_cost 29 224 551 28 +travel_cost 518 22 619 42 +travel_cost 619 42 518 22 +travel_cost 26 72 305 2 +travel_cost 26 72 305 2 +travel_cost 324 163 272 114 +change_cost 305 57 -5 92 +travel_cost 83 196 19 90 +travel_cost 305 2 26 72 +travel_cost 305 2 26 72 +travel_cost 518 22 619 42 +travel_cost 574 247 5 70 +travel_cost 551 28 29 224 +travel_cost 454 157 74 79 +travel_cost 83 216 529 204 +travel_cost 554 209 492 91 +travel_cost 273 183 96 74 +travel_cost 357 15 468 71 +travel_cost 457 170 38 61 +travel_cost 305 2 26 72 +travel_cost 551 28 29 224 +change_cost 441 119 -7 67 +travel_cost 491 194 468 85 +travel_cost 509 209 23 204 +travel_cost 83 196 19 90 +change_cost 516 150 -8 60 +travel_cost 29 224 551 28 +travel_cost 518 22 619 42 +travel_cost 5 70 574 247 +travel_cost 5 70 574 247 +travel_cost 357 15 468 71 +travel_cost 59 226 276 194 +change_cost 258 142 -10 55 +change_cost 424 95 -9 38 +travel_cost 532 220 97 248 +travel_cost 83 216 529 204 +travel_cost 455 119 25 227 +change_cost 243 57 -5 16 +travel_cost 19 90 83 196 +travel_cost 509 209 23 204 +travel_cost 574 247 5 70 +travel_cost 83 196 19 90 +travel_cost 454 157 74 79 +travel_cost 59 226 276 194 +travel_cost 574 247 5 70 +travel_cost 574 247 5 70 +travel_cost 26 72 305 2 +travel_cost 224 101 59 245 +change_cost 428 122 -10 62 +travel_cost 83 196 19 90 +travel_cost 97 248 532 220 +travel_cost 272 114 324 163 +travel_cost 532 220 97 248 +travel_cost 468 85 491 194 +travel_cost 29 224 551 28 +travel_cost 551 28 29 224 +travel_cost 276 194 59 226 +travel_cost 97 248 532 220 +travel_cost 619 42 518 22 +travel_cost 492 91 554 209 +travel_cost 276 194 59 226 +change_cost 398 20 -9 44 +travel_cost 26 72 305 2 +change_cost 442 156 -7 59 +travel_cost 551 28 29 224 +travel_cost 455 119 25 227 +travel_cost 554 209 492 91 +travel_cost 83 216 529 204 +travel_cost 59 245 224 101 +travel_cost 455 119 25 227 +travel_cost 554 209 492 91 +travel_cost 29 224 551 28 +travel_cost 454 157 74 79 +travel_cost 25 227 455 119 +change_cost 39 66 -2 21 +travel_cost 59 226 276 194 +change_cost 364 131 -4 19 +change_cost 453 139 -7 8 +change_cost 206 202 -10 90 +change_cost 558 172 -6 56 +travel_cost 96 74 273 183 +travel_cost 492 91 554 209 +travel_cost 518 22 619 42 +travel_cost 468 71 357 15 +travel_cost 324 163 272 114 +travel_cost 83 196 19 90 +travel_cost 305 2 26 72 +travel_cost 23 204 509 209 +travel_cost 305 2 26 72 +travel_cost 468 71 357 15 +travel_cost 596 118 566 259 +travel_cost 509 209 23 204 +change_cost 194 180 -2 74 +travel_cost 491 194 468 85 +travel_cost 224 101 59 245 +travel_cost 19 90 83 196 +change_cost 498 183 -3 16 +travel_cost 324 163 272 114 +travel_cost 357 15 468 71 +travel_cost 357 15 468 71 +change_cost 618 185 -10 33 +travel_cost 26 72 305 2 +travel_cost 26 72 305 2 +travel_cost 554 209 492 91 +change_cost 305 48 -5 21 +change_cost 90 28 -3 10 +change_cost 310 212 -3 25 +travel_cost 5 70 574 247 +travel_cost 554 209 492 91 +travel_cost 74 79 454 157 +travel_cost 619 42 518 22 +travel_cost 509 209 23 204 +travel_cost 5 70 574 247 +travel_cost 305 2 26 72 +travel_cost 59 245 224 101 +travel_cost 96 74 273 183 +travel_cost 509 209 23 204 +travel_cost 59 226 276 194 +travel_cost 554 209 492 91 +travel_cost 491 194 468 85 +travel_cost 594 202 354 63 +travel_cost 38 61 457 170 +change_cost 475 42 -2 54 +travel_cost 74 79 454 157 +travel_cost 97 248 532 220 +change_cost 584 88 -7 81 +travel_cost 324 163 272 114 +travel_cost 25 227 455 119 +travel_cost 457 170 38 61 +change_cost 576 154 -8 88 +change_cost 508 54 -4 75 +travel_cost 551 28 29 224 +travel_cost 457 170 38 61 +change_cost 183 80 -8 56 +travel_cost 509 209 23 204 +change_cost 214 75 -4 9 +change_cost 296 151 -10 7 +change_cost 515 208 -9 46 +travel_cost 354 63 594 202 +change_cost 544 161 -4 13 +travel_cost 83 216 529 204 +travel_cost 83 216 529 204 +travel_cost 518 22 619 42 +change_cost 447 211 -8 79 +travel_cost 457 170 38 61 +travel_cost 74 79 454 157 +travel_cost 83 216 529 204 +travel_cost 457 170 38 61 +change_cost 375 26 -3 4 +travel_cost 596 118 566 259 +travel_cost 38 61 457 170 +change_cost 295 254 -3 22 +change_cost 213 48 -9 15 +travel_cost 529 204 83 216 +travel_cost 26 72 305 2 +travel_cost 492 91 554 209 +travel_cost 454 157 74 79 +travel_cost 25 227 455 119 +travel_cost 594 202 354 63 +travel_cost 83 196 19 90 +travel_cost 59 245 224 101 +travel_cost 551 28 29 224 +travel_cost 455 119 25 227 +travel_cost 83 216 529 204 +travel_cost 29 224 551 28 +travel_cost 272 114 324 163 +travel_cost 492 91 554 209 +travel_cost 354 63 594 202 +travel_cost 59 245 224 101 +change_cost 89 53 -3 16 +travel_cost 574 247 5 70 +change_cost 238 241 -4 64 +travel_cost 492 91 554 209 +travel_cost 509 209 23 204 +travel_cost 19 90 83 196 +change_cost 57 222 -5 27 +travel_cost 19 90 83 196 +travel_cost 596 118 566 259 +travel_cost 454 157 74 79 +travel_cost 468 85 491 194 +travel_cost 594 202 354 63 +travel_cost 97 248 532 220 +travel_cost 468 85 491 194 +change_cost 393 22 -10 55 +travel_cost 272 114 324 163 +travel_cost 59 245 224 101 +change_cost 285 118 -2 56 +travel_cost 529 204 83 216 +travel_cost 272 114 324 163 +travel_cost 551 28 29 224 +change_cost 615 114 -8 62 +travel_cost 457 170 38 61 +change_cost 335 52 -4 89 +travel_cost 454 157 74 79 +travel_cost 74 79 454 157 +travel_cost 29 224 551 28 +travel_cost 529 204 83 216 +change_cost 447 41 -10 60 +change_cost 264 249 -10 11 +travel_cost 357 15 468 71 +travel_cost 554 209 492 91 +change_cost 568 69 -8 62 +travel_cost 529 204 83 216 +travel_cost 529 204 83 216 +change_cost 141 145 -4 95 +travel_cost 455 119 25 227 +travel_cost 619 42 518 22 +travel_cost 19 90 83 196 +travel_cost 29 224 551 28 +travel_cost 324 163 272 114 +change_cost 509 84 -3 60 +travel_cost 354 63 594 202 +travel_cost 492 91 554 209 +travel_cost 532 220 97 248 +change_cost 31 214 -3 70 +travel_cost 468 71 357 15 +travel_cost 5 70 574 247 +travel_cost 468 71 357 15 +change_cost 45 253 -3 20 +travel_cost 59 226 276 194 +travel_cost 276 194 59 226 +travel_cost 457 170 38 61 +travel_cost 455 119 25 227 +travel_cost 529 204 83 216 +travel_cost 273 183 96 74 +travel_cost 574 247 5 70 +travel_cost 83 196 19 90 +travel_cost 224 101 59 245 +change_cost 418 18 -5 89 +travel_cost 19 90 83 196 +travel_cost 224 101 59 245 +travel_cost 596 118 566 259 +travel_cost 354 63 594 202 +travel_cost 574 247 5 70 +travel_cost 455 119 25 227 +travel_cost 551 28 29 224 +travel_cost 305 2 26 72 +travel_cost 454 157 74 79 +travel_cost 23 204 509 209 +travel_cost 455 119 25 227 +travel_cost 574 247 5 70 +travel_cost 468 85 491 194 +travel_cost 492 91 554 209 +travel_cost 29 224 551 28 +change_cost 530 207 -9 70 +travel_cost 26 72 305 2 +travel_cost 273 183 96 74 +travel_cost 492 91 554 209 +travel_cost 83 216 529 204 +travel_cost 455 119 25 227 +travel_cost 38 61 457 170 +travel_cost 324 163 272 114 +travel_cost 529 204 83 216 +travel_cost 532 220 97 248 +change_cost 612 230 -5 92 +travel_cost 594 202 354 63 +travel_cost 26 72 305 2 +change_cost 335 133 -9 31 +travel_cost 59 226 276 194 +travel_cost 5 70 574 247 +travel_cost 574 247 5 70 +travel_cost 518 22 619 42 +change_cost 263 86 -5 41 +travel_cost 19 90 83 196 +travel_cost 38 61 457 170 +change_cost 353 95 -8 58 +travel_cost 468 85 491 194 +change_cost 461 238 -5 51 +travel_cost 619 42 518 22 +change_cost 180 183 -8 2 +travel_cost 324 163 272 114 +change_cost 64 70 -10 38 +travel_cost 574 247 5 70 +travel_cost 554 209 492 91 +travel_cost 38 61 457 170 +travel_cost 74 79 454 157 +travel_cost 74 79 454 157 +change_cost 356 167 -9 16 +change_cost 575 143 -10 92 +travel_cost 492 91 554 209 +travel_cost 551 28 29 224 +travel_cost 594 202 354 63 +travel_cost 566 259 596 118 +travel_cost 59 226 276 194 +travel_cost 468 85 491 194 +travel_cost 454 157 74 79 +travel_cost 74 79 454 157 +travel_cost 305 2 26 72 +travel_cost 518 22 619 42 +travel_cost 19 90 83 196 +travel_cost 272 114 324 163 +travel_cost 357 15 468 71 +travel_cost 354 63 594 202 +travel_cost 272 114 324 163 +travel_cost 529 204 83 216 +travel_cost 454 157 74 79 +travel_cost 468 71 357 15 +travel_cost 97 248 532 220 +travel_cost 491 194 468 85 +change_cost 416 28 -6 95 +travel_cost 38 61 457 170 +change_cost 135 163 -2 62 +travel_cost 357 15 468 71 +travel_cost 574 247 5 70 +travel_cost 554 209 492 91 +travel_cost 566 259 596 118 +travel_cost 273 183 96 74 +travel_cost 594 202 354 63 +change_cost 40 188 -6 13 +travel_cost 594 202 354 63 +travel_cost 276 194 59 226 +travel_cost 457 170 38 61 +travel_cost 551 28 29 224 +travel_cost 224 101 59 245 +travel_cost 273 183 96 74 +travel_cost 25 227 455 119 +travel_cost 594 202 354 63 +travel_cost 551 28 29 224 +travel_cost 619 42 518 22 +travel_cost 457 170 38 61 +travel_cost 38 61 457 170 +travel_cost 74 79 454 157 +travel_cost 574 247 5 70 +travel_cost 492 91 554 209 +travel_cost 529 204 83 216 +travel_cost 273 183 96 74 +travel_cost 74 79 454 157 +travel_cost 224 101 59 245 +change_cost 87 11 -4 8 +travel_cost 554 209 492 91 +change_cost 194 42 -4 66 +change_cost 531 46 -10 92 +travel_cost 25 227 455 119 +travel_cost 96 74 273 183 +travel_cost 324 163 272 114 +change_cost 550 87 -5 59 +travel_cost 574 247 5 70 +travel_cost 59 226 276 194 +change_cost 341 68 -3 36 +travel_cost 554 209 492 91 +travel_cost 5 70 574 247 +travel_cost 491 194 468 85 +travel_cost 224 101 59 245 +change_cost 325 30 -3 3 +travel_cost 305 2 26 72 +travel_cost 492 91 554 209 +travel_cost 357 15 468 71 +travel_cost 38 61 457 170 +travel_cost 596 118 566 259 +change_cost 225 245 -8 3 +change_cost 252 209 -9 35 +travel_cost 5 70 574 247 +travel_cost 96 74 273 183 +travel_cost 83 216 529 204 +change_cost 164 24 -2 4 +travel_cost 492 91 554 209 +change_cost 110 44 -6 78 +travel_cost 509 209 23 204 +change_cost 204 135 -9 7 +travel_cost 324 163 272 114 +travel_cost 532 220 97 248 +travel_cost 551 28 29 224 +travel_cost 97 248 532 220 +travel_cost 532 220 97 248 +travel_cost 59 226 276 194 +change_cost 62 236 -2 66 +change_cost 69 42 -10 48 +change_cost 528 23 -9 22 +travel_cost 457 170 38 61 +travel_cost 354 63 594 202 +travel_cost 457 170 38 61 +travel_cost 96 74 273 183 +travel_cost 59 245 224 101 +change_cost 354 169 -5 67 +change_cost 522 22 -3 5 +travel_cost 19 90 83 196 +travel_cost 594 202 354 63 +travel_cost 574 247 5 70 +travel_cost 566 259 596 118 +change_cost 66 153 -9 38 +travel_cost 457 170 38 61 +travel_cost 566 259 596 118 +travel_cost 59 226 276 194 +change_cost 384 229 -7 47 +travel_cost 619 42 518 22 +travel_cost 324 163 272 114 +change_cost 410 54 -9 15 +travel_cost 276 194 59 226 +change_cost 343 207 -2 44 +travel_cost 224 101 59 245 +change_cost 275 155 -5 61 +travel_cost 97 248 532 220 +travel_cost 272 114 324 163 +travel_cost 59 245 224 101 +travel_cost 492 91 554 209 +change_cost 551 33 -3 36 +travel_cost 551 28 29 224 +travel_cost 354 63 594 202 +travel_cost 273 183 96 74 +change_cost 453 171 -6 3 +travel_cost 551 28 29 224 +travel_cost 574 247 5 70 +change_cost 150 226 -4 18 +travel_cost 454 157 74 79 +travel_cost 305 2 26 72 +travel_cost 509 209 23 204 +change_cost 292 39 -2 11 +travel_cost 5 70 574 247 +travel_cost 276 194 59 226 +travel_cost 518 22 619 42 +travel_cost 19 90 83 196 +change_cost 362 160 -5 42 +travel_cost 532 220 97 248 +travel_cost 59 245 224 101 +travel_cost 96 74 273 183 +travel_cost 23 204 509 209 +travel_cost 59 245 224 101 +travel_cost 457 170 38 61 +travel_cost 273 183 96 74 +travel_cost 97 248 532 220 +travel_cost 96 74 273 183 +travel_cost 96 74 273 183 +travel_cost 59 245 224 101 +change_cost 144 253 -6 9 +travel_cost 509 209 23 204 +travel_cost 59 245 224 101 +travel_cost 272 114 324 163 +travel_cost 324 163 272 114 +travel_cost 518 22 619 42 +travel_cost 509 209 23 204 +travel_cost 83 196 19 90 +change_cost 201 250 -4 0 +travel_cost 532 220 97 248 +travel_cost 272 114 324 163 +travel_cost 518 22 619 42 +travel_cost 224 101 59 245 +toggle_air_route 413 198 294 83 +travel_cost 492 91 554 209 +travel_cost 29 224 551 28 +change_cost 479 208 -4 60 +travel_cost 468 71 357 15 +travel_cost 224 101 59 245 +travel_cost 83 216 529 204 +travel_cost 468 71 357 15 +travel_cost 276 194 59 226 +travel_cost 83 196 19 90 +travel_cost 455 119 25 227 +travel_cost 518 22 619 42 +travel_cost 59 226 276 194 +change_cost 280 133 -8 26 +change_cost 541 43 -10 99 +travel_cost 491 194 468 85 +change_cost 149 185 -9 75 +change_cost 172 200 -4 36 +travel_cost 324 163 272 114 +travel_cost 354 63 594 202 +travel_cost 468 85 491 194 +travel_cost 59 245 224 101 +travel_cost 619 42 518 22 +travel_cost 26 72 305 2 +travel_cost 273 183 96 74 +travel_cost 29 224 551 28 +travel_cost 455 119 25 227 +travel_cost 492 91 554 209 +travel_cost 529 204 83 216 +travel_cost 59 226 276 194 +travel_cost 29 224 551 28 +travel_cost 354 63 594 202 +travel_cost 59 226 276 194 +travel_cost 272 114 324 163 +change_cost 65 77 -3 20 +travel_cost 74 79 454 157 +travel_cost 59 245 224 101 +travel_cost 468 71 357 15 +travel_cost 224 101 59 245 +travel_cost 272 114 324 163 +travel_cost 5 70 574 247 +travel_cost 574 247 5 70 +travel_cost 455 119 25 227 +travel_cost 25 227 455 119 +travel_cost 491 194 468 85 +travel_cost 566 259 596 118 +travel_cost 619 42 518 22 +travel_cost 492 91 554 209 +travel_cost 518 22 619 42 +travel_cost 83 216 529 204 +travel_cost 19 90 83 196 +travel_cost 305 2 26 72 +travel_cost 276 194 59 226 +travel_cost 551 28 29 224 +travel_cost 492 91 554 209 +change_cost 545 206 -9 45 +travel_cost 38 61 457 170 +travel_cost 468 85 491 194 +travel_cost 97 248 532 220 +change_cost 450 135 -4 60 +travel_cost 96 74 273 183 +travel_cost 305 2 26 72 +travel_cost 354 63 594 202 +travel_cost 619 42 518 22 +travel_cost 619 42 518 22 +travel_cost 23 204 509 209 +travel_cost 529 204 83 216 +change_cost 52 13 -10 28 +change_cost 255 66 -4 97 +travel_cost 19 90 83 196 +travel_cost 566 259 596 118 +change_cost 170 190 -4 14 +travel_cost 509 209 23 204 +travel_cost 468 85 491 194 +travel_cost 23 204 509 209 +travel_cost 74 79 454 157 +travel_cost 26 72 305 2 +travel_cost 619 42 518 22 +travel_cost 457 170 38 61 +travel_cost 354 63 594 202 +travel_cost 354 63 594 202 +travel_cost 492 91 554 209 +change_cost 562 34 -2 47 +toggle_air_route 417 82 504 194 +travel_cost 492 91 554 209 +travel_cost 38 61 457 170 +travel_cost 324 163 272 114 +change_cost 257 88 -2 8 +travel_cost 594 202 354 63 +travel_cost 457 170 38 61 +change_cost 574 259 -8 75 +travel_cost 509 209 23 204 +change_cost 595 256 -8 91 +travel_cost 38 61 457 170 +travel_cost 457 170 38 61 +travel_cost 454 157 74 79 +travel_cost 59 245 224 101 +travel_cost 551 28 29 224 +change_cost 183 112 -10 48 +change_cost 136 62 -8 25 +travel_cost 509 209 23 204 +change_cost 214 104 -2 22 +travel_cost 324 163 272 114 +travel_cost 455 119 25 227 +travel_cost 19 90 83 196 +travel_cost 97 248 532 220 +travel_cost 354 63 594 202 +travel_cost 354 63 594 202 +travel_cost 468 85 491 194 +travel_cost 518 22 619 42 +change_cost 467 221 -6 91 +travel_cost 59 226 276 194 +change_cost 215 87 -10 14 +travel_cost 25 227 455 119 +travel_cost 574 247 5 70 +travel_cost 83 196 19 90 +travel_cost 25 227 455 119 +travel_cost 357 15 468 71 +travel_cost 551 28 29 224 +travel_cost 596 118 566 259 +travel_cost 59 226 276 194 +travel_cost 276 194 59 226 +travel_cost 83 216 529 204 +travel_cost 272 114 324 163 +travel_cost 83 196 19 90 +travel_cost 324 163 272 114 +travel_cost 324 163 272 114 +travel_cost 19 90 83 196 +travel_cost 97 248 532 220 +travel_cost 19 90 83 196 +change_cost 331 222 -3 11 +travel_cost 509 209 23 204 +travel_cost 457 170 38 61 +travel_cost 455 119 25 227 +travel_cost 551 28 29 224 +travel_cost 509 209 23 204 +travel_cost 455 119 25 227 +travel_cost 492 91 554 209 +change_cost 509 156 -3 27 +travel_cost 224 101 59 245 +travel_cost 74 79 454 157 +travel_cost 574 247 5 70 +travel_cost 83 196 19 90 +change_cost 34 142 -2 43 +change_cost 447 228 -7 72 +travel_cost 518 22 619 42 +travel_cost 83 196 19 90 +travel_cost 96 74 273 183 +travel_cost 492 91 554 209 +travel_cost 596 118 566 259 +travel_cost 26 72 305 2 +travel_cost 29 224 551 28 +travel_cost 454 157 74 79 +travel_cost 619 42 518 22 +travel_cost 5 70 574 247 +travel_cost 551 28 29 224 +travel_cost 532 220 97 248 +travel_cost 596 118 566 259 +travel_cost 574 247 5 70 +change_cost 390 115 -10 88 +travel_cost 83 196 19 90 +change_cost 60 199 -3 38 +travel_cost 518 22 619 42 +change_cost 60 71 -3 7 +travel_cost 59 245 224 101 +travel_cost 74 79 454 157 +travel_cost 357 15 468 71 +change_cost 445 112 -9 9 +travel_cost 532 220 97 248 +travel_cost 354 63 594 202 +change_cost 286 256 -5 58 +travel_cost 619 42 518 22 +travel_cost 596 118 566 259 +travel_cost 5 70 574 247 +travel_cost 554 209 492 91 +travel_cost 354 63 594 202 +travel_cost 468 85 491 194 +change_cost 240 240 -10 16 +travel_cost 518 22 619 42 +change_cost 389 179 -10 42 +travel_cost 566 259 596 118 +travel_cost 83 196 19 90 +travel_cost 25 227 455 119 +travel_cost 97 248 532 220 +travel_cost 468 85 491 194 +travel_cost 357 15 468 71 +travel_cost 454 157 74 79 +travel_cost 5 70 574 247 +change_cost 105 145 -6 35 +travel_cost 529 204 83 216 +travel_cost 532 220 97 248 +travel_cost 224 101 59 245 +change_cost 58 149 -7 87 +travel_cost 457 170 38 61 +travel_cost 96 74 273 183 +travel_cost 594 202 354 63 +travel_cost 38 61 457 170 +travel_cost 357 15 468 71 +travel_cost 619 42 518 22 +change_cost 367 95 -3 73 +change_cost 140 248 -5 78 +travel_cost 19 90 83 196 +travel_cost 97 248 532 220 +travel_cost 455 119 25 227 +travel_cost 619 42 518 22 +travel_cost 276 194 59 226 +change_cost 35 42 -6 94 +travel_cost 596 118 566 259 +travel_cost 518 22 619 42 +travel_cost 83 216 529 204 +travel_cost 554 209 492 91 +travel_cost 29 224 551 28 +travel_cost 454 157 74 79 +travel_cost 354 63 594 202 +travel_cost 455 119 25 227 +travel_cost 25 227 455 119 +travel_cost 566 259 596 118 +travel_cost 276 194 59 226 +travel_cost 25 227 455 119 +change_cost 569 159 -5 21 +travel_cost 551 28 29 224 +change_cost 375 92 -7 15 +travel_cost 96 74 273 183 +travel_cost 566 259 596 118 +travel_cost 491 194 468 85 +change_cost 537 74 -4 91 +travel_cost 455 119 25 227 +travel_cost 26 72 305 2 +travel_cost 491 194 468 85 +travel_cost 457 170 38 61 +travel_cost 551 28 29 224 +travel_cost 273 183 96 74 +toggle_air_route 373 17 544 36 +travel_cost 509 209 23 204 +travel_cost 454 157 74 79 +change_cost 516 57 -5 99 +travel_cost 468 85 491 194 +travel_cost 96 74 273 183 +travel_cost 324 163 272 114 +travel_cost 19 90 83 196 +travel_cost 509 209 23 204 +travel_cost 468 71 357 15 +travel_cost 509 209 23 204 +travel_cost 305 2 26 72 +travel_cost 26 72 305 2 +travel_cost 273 183 96 74 +travel_cost 491 194 468 85 +travel_cost 96 74 273 183 +travel_cost 492 91 554 209 +travel_cost 551 28 29 224 +travel_cost 491 194 468 85 +travel_cost 23 204 509 209 +travel_cost 518 22 619 42 +travel_cost 454 157 74 79 +travel_cost 38 61 457 170 +travel_cost 83 196 19 90 +travel_cost 529 204 83 216 +change_cost 320 45 -9 23 +travel_cost 594 202 354 63 +travel_cost 529 204 83 216 +change_cost 237 257 -8 50 +travel_cost 59 245 224 101 +travel_cost 357 15 468 71 +travel_cost 25 227 455 119 +travel_cost 23 204 509 209 +travel_cost 454 157 74 79 +travel_cost 354 63 594 202 +travel_cost 492 91 554 209 +travel_cost 5 70 574 247 +travel_cost 551 28 29 224 +travel_cost 59 226 276 194 +travel_cost 532 220 97 248 +change_cost 581 166 -4 3 +travel_cost 276 194 59 226 +travel_cost 74 79 454 157 +travel_cost 276 194 59 226 +change_cost 240 132 -8 30 +travel_cost 491 194 468 85 +travel_cost 554 209 492 91 +travel_cost 491 194 468 85 +travel_cost 272 114 324 163 +travel_cost 83 196 19 90 +travel_cost 23 204 509 209 +travel_cost 83 216 529 204 +travel_cost 276 194 59 226 +change_cost 176 199 -5 59 +travel_cost 276 194 59 226 +travel_cost 305 2 26 72 +travel_cost 491 194 468 85 +change_cost 412 126 -9 18 +travel_cost 273 183 96 74 +travel_cost 29 224 551 28 +travel_cost 273 183 96 74 +travel_cost 96 74 273 183 +travel_cost 19 90 83 196 +travel_cost 276 194 59 226 +travel_cost 574 247 5 70 +travel_cost 455 119 25 227 +travel_cost 566 259 596 118 +travel_cost 529 204 83 216 +change_cost 577 50 -6 90 +travel_cost 305 2 26 72 +change_cost 158 200 -2 87 +travel_cost 276 194 59 226 +travel_cost 97 248 532 220 +travel_cost 38 61 457 170 +travel_cost 566 259 596 118 +travel_cost 59 245 224 101 +travel_cost 38 61 457 170 +travel_cost 59 245 224 101 +travel_cost 305 2 26 72 +travel_cost 29 224 551 28 +change_cost 163 158 -10 0 +travel_cost 532 220 97 248 +travel_cost 5 70 574 247 +travel_cost 551 28 29 224 +travel_cost 532 220 97 248 +travel_cost 97 248 532 220 +travel_cost 518 22 619 42 +travel_cost 574 247 5 70 +travel_cost 529 204 83 216 +change_cost 233 199 -2 24 +travel_cost 596 118 566 259 +travel_cost 74 79 454 157 +travel_cost 5 70 574 247 +change_cost 322 30 -9 54 +travel_cost 468 71 357 15 +travel_cost 276 194 59 226 +travel_cost 59 226 276 194 +travel_cost 74 79 454 157 +travel_cost 29 224 551 28 +travel_cost 273 183 96 74 +change_cost 206 108 -7 98 +travel_cost 59 226 276 194 +travel_cost 455 119 25 227 +change_cost 17 56 -5 28 +travel_cost 492 91 554 209 +travel_cost 25 227 455 119 +travel_cost 554 209 492 91 +change_cost 269 12 -9 0 +travel_cost 357 15 468 71 +travel_cost 566 259 596 118 +toggle_air_route 50 54 459 184 +travel_cost 25 227 455 119 +travel_cost 492 91 554 209 +travel_cost 83 196 19 90 +travel_cost 38 61 457 170 +change_cost 343 193 -9 70 +travel_cost 59 226 276 194 +travel_cost 594 202 354 63 +travel_cost 554 209 492 91 +travel_cost 491 194 468 85 +travel_cost 554 209 492 91 +change_cost 593 113 -4 11 +travel_cost 468 85 491 194 +travel_cost 455 119 25 227 +travel_cost 354 63 594 202 +travel_cost 619 42 518 22 +travel_cost 574 247 5 70 +travel_cost 59 226 276 194 +change_cost 102 54 -7 16 +travel_cost 97 248 532 220 +travel_cost 23 204 509 209 +travel_cost 529 204 83 216 +travel_cost 224 101 59 245 +travel_cost 454 157 74 79 +travel_cost 566 259 596 118 +change_cost 617 60 -9 26 +travel_cost 59 245 224 101 +travel_cost 272 114 324 163 +travel_cost 273 183 96 74 +change_cost 256 71 -3 36 +travel_cost 59 245 224 101 +change_cost 555 110 -4 69 +travel_cost 19 90 83 196 +travel_cost 619 42 518 22 +travel_cost 468 85 491 194 +travel_cost 273 183 96 74 +travel_cost 23 204 509 209 +travel_cost 574 247 5 70 +change_cost 514 34 -7 13 +travel_cost 454 157 74 79 +travel_cost 26 72 305 2 +travel_cost 532 220 97 248 +travel_cost 457 170 38 61 +change_cost 394 159 -7 33 +travel_cost 97 248 532 220 +change_cost 326 75 -7 44 +travel_cost 554 209 492 91 +travel_cost 619 42 518 22 +travel_cost 492 91 554 209 +travel_cost 468 85 491 194 +travel_cost 38 61 457 170 +travel_cost 354 63 594 202 +travel_cost 273 183 96 74 +change_cost 611 77 -9 27 +travel_cost 276 194 59 226 +travel_cost 276 194 59 226 +travel_cost 59 245 224 101 +travel_cost 492 91 554 209 +change_cost 242 27 -6 35 +travel_cost 25 227 455 119 +travel_cost 83 216 529 204 +travel_cost 26 72 305 2 +travel_cost 457 170 38 61 +change_cost 146 68 -6 65 +travel_cost 29 224 551 28 +travel_cost 529 204 83 216 +toggle_air_route 160 81 175 57 +travel_cost 596 118 566 259 +travel_cost 19 90 83 196 +change_cost 19 37 -2 28 +travel_cost 518 22 619 42 +travel_cost 492 91 554 209 +travel_cost 5 70 574 247 +change_cost 430 64 -7 91 +travel_cost 83 196 19 90 +change_cost 382 54 -6 24 +travel_cost 224 101 59 245 +change_cost 23 44 -9 31 +travel_cost 518 22 619 42 +travel_cost 455 119 25 227 +travel_cost 74 79 454 157 +travel_cost 97 248 532 220 +travel_cost 492 91 554 209 +change_cost 463 106 -10 53 +travel_cost 96 74 273 183 +travel_cost 25 227 455 119 +travel_cost 25 227 455 119 +travel_cost 594 202 354 63 +change_cost 32 68 -2 97 +travel_cost 468 85 491 194 +travel_cost 83 196 19 90 +travel_cost 305 2 26 72 +change_cost 433 258 -8 34 +travel_cost 23 204 509 209 +travel_cost 468 71 357 15 +travel_cost 26 72 305 2 +travel_cost 276 194 59 226 +travel_cost 97 248 532 220 +travel_cost 324 163 272 114 +travel_cost 26 72 305 2 +change_cost 609 223 -3 29 +travel_cost 566 259 596 118 +travel_cost 354 63 594 202 +travel_cost 518 22 619 42 +travel_cost 97 248 532 220 +travel_cost 74 79 454 157 +change_cost 451 126 -2 95 +travel_cost 23 204 509 209 +travel_cost 457 170 38 61 +travel_cost 596 118 566 259 +travel_cost 491 194 468 85 +travel_cost 29 224 551 28 +travel_cost 357 15 468 71 +travel_cost 25 227 455 119 +travel_cost 468 85 491 194 +change_cost 104 111 -8 85 +change_cost 237 133 -9 59 +travel_cost 5 70 574 247 +travel_cost 594 202 354 63 +travel_cost 305 2 26 72 +travel_cost 74 79 454 157 +travel_cost 5 70 574 247 +travel_cost 83 196 19 90 +travel_cost 354 63 594 202 +travel_cost 224 101 59 245 +travel_cost 224 101 59 245 +travel_cost 59 226 276 194 +travel_cost 276 194 59 226 +change_cost 436 261 -2 66 +travel_cost 492 91 554 209 +travel_cost 454 157 74 79 +travel_cost 59 245 224 101 +travel_cost 529 204 83 216 +travel_cost 457 170 38 61 +travel_cost 305 2 26 72 +travel_cost 574 247 5 70 +travel_cost 529 204 83 216 +change_cost 568 257 -3 54 +travel_cost 273 183 96 74 +change_cost 101 87 -6 13 +travel_cost 83 216 529 204 +toggle_air_route 539 236 63 210 +travel_cost 554 209 492 91 +travel_cost 19 90 83 196 +travel_cost 74 79 454 157 +travel_cost 23 204 509 209 +travel_cost 59 226 276 194 +travel_cost 276 194 59 226 +travel_cost 354 63 594 202 +travel_cost 59 245 224 101 +travel_cost 59 245 224 101 +travel_cost 97 248 532 220 +travel_cost 529 204 83 216 +travel_cost 305 2 26 72 +travel_cost 305 2 26 72 +travel_cost 455 119 25 227 +travel_cost 59 226 276 194 +travel_cost 468 85 491 194 +travel_cost 529 204 83 216 +travel_cost 455 119 25 227 +travel_cost 305 2 26 72 +travel_cost 224 101 59 245 +travel_cost 354 63 594 202 +travel_cost 532 220 97 248 +travel_cost 492 91 554 209 +travel_cost 83 216 529 204 +change_cost 275 250 -6 50 +travel_cost 529 204 83 216 +travel_cost 83 196 19 90 +travel_cost 5 70 574 247 +travel_cost 554 209 492 91 +travel_cost 492 91 554 209 +travel_cost 324 163 272 114 +travel_cost 455 119 25 227 +change_cost 469 205 -4 0 +travel_cost 272 114 324 163 +travel_cost 492 91 554 209 +travel_cost 224 101 59 245 +travel_cost 26 72 305 2 +travel_cost 468 71 357 15 +travel_cost 554 209 492 91 +change_cost 517 153 -2 66 +travel_cost 529 204 83 216 +travel_cost 509 209 23 204 +travel_cost 83 216 529 204 +travel_cost 594 202 354 63 +travel_cost 324 163 272 114 +travel_cost 491 194 468 85 +travel_cost 454 157 74 79 +travel_cost 25 227 455 119 +travel_cost 273 183 96 74 +travel_cost 324 163 272 114 +change_cost 77 215 -3 97 +travel_cost 97 248 532 220 +travel_cost 273 183 96 74 +travel_cost 468 71 357 15 +travel_cost 509 209 23 204 +travel_cost 38 61 457 170 +change_cost 594 140 -4 43 +travel_cost 5 70 574 247 +travel_cost 594 202 354 63 +travel_cost 532 220 97 248 +travel_cost 305 2 26 72 +travel_cost 324 163 272 114 +travel_cost 38 61 457 170 +travel_cost 5 70 574 247 +travel_cost 97 248 532 220 +travel_cost 272 114 324 163 +travel_cost 59 245 224 101 +travel_cost 354 63 594 202 +travel_cost 305 2 26 72 +travel_cost 26 72 305 2 +travel_cost 19 90 83 196 +travel_cost 455 119 25 227 +change_cost 262 173 -2 42 +change_cost 181 16 -8 52 +travel_cost 554 209 492 91 +travel_cost 454 157 74 79 +travel_cost 74 79 454 157 +travel_cost 59 245 224 101 +travel_cost 29 224 551 28 +travel_cost 619 42 518 22 +travel_cost 83 196 19 90 +travel_cost 305 2 26 72 +travel_cost 5 70 574 247 +change_cost 422 92 -3 71 +travel_cost 25 227 455 119 +travel_cost 19 90 83 196 +travel_cost 554 209 492 91 +travel_cost 59 226 276 194 +travel_cost 19 90 83 196 +travel_cost 59 245 224 101 +travel_cost 59 245 224 101 +travel_cost 38 61 457 170 +travel_cost 19 90 83 196 +change_cost 542 251 -10 58 +travel_cost 276 194 59 226 +change_cost 618 245 -7 26 +travel_cost 5 70 574 247 +travel_cost 596 118 566 259 +travel_cost 273 183 96 74 +travel_cost 272 114 324 163 +change_cost 526 96 -6 7 +travel_cost 83 216 529 204 +travel_cost 532 220 97 248 +travel_cost 83 196 19 90 +travel_cost 594 202 354 63 +travel_cost 468 85 491 194 +travel_cost 454 157 74 79 +travel_cost 554 209 492 91 +travel_cost 455 119 25 227 +travel_cost 457 170 38 61 +travel_cost 357 15 468 71 +travel_cost 574 247 5 70 +travel_cost 518 22 619 42 +travel_cost 468 71 357 15 +change_cost 172 43 -6 15 +change_cost 252 61 -2 49 +change_cost 151 193 -8 25 +travel_cost 224 101 59 245 +change_cost 296 71 -5 55 +travel_cost 224 101 59 245 +travel_cost 273 183 96 74 +travel_cost 454 157 74 79 +travel_cost 596 118 566 259 +travel_cost 97 248 532 220 +change_cost 146 122 -10 73 +travel_cost 23 204 509 209 +travel_cost 554 209 492 91 +change_cost 148 160 -6 23 +travel_cost 619 42 518 22 +travel_cost 97 248 532 220 +travel_cost 324 163 272 114 +travel_cost 273 183 96 74 +travel_cost 83 216 529 204 +travel_cost 5 70 574 247 +travel_cost 276 194 59 226 +travel_cost 491 194 468 85 +travel_cost 83 196 19 90 +travel_cost 574 247 5 70 +travel_cost 492 91 554 209 +travel_cost 518 22 619 42 +travel_cost 454 157 74 79 +travel_cost 26 72 305 2 +change_cost 146 76 -4 9 +travel_cost 491 194 468 85 +travel_cost 492 91 554 209 +travel_cost 619 42 518 22 +change_cost 304 95 -6 14 +travel_cost 305 2 26 72 +travel_cost 509 209 23 204 +travel_cost 83 216 529 204 +travel_cost 29 224 551 28 +travel_cost 25 227 455 119 +change_cost 580 262 -8 76 +travel_cost 551 28 29 224 +change_cost 243 52 -8 64 +travel_cost 532 220 97 248 +travel_cost 596 118 566 259 +travel_cost 97 248 532 220 +change_cost 241 81 -4 93 +travel_cost 455 119 25 227 +travel_cost 74 79 454 157 +travel_cost 468 71 357 15 +travel_cost 457 170 38 61 +travel_cost 551 28 29 224 +travel_cost 455 119 25 227 +travel_cost 554 209 492 91 +change_cost 307 13 -3 67 +travel_cost 529 204 83 216 +travel_cost 468 71 357 15 +travel_cost 96 74 273 183 +travel_cost 96 74 273 183 +travel_cost 276 194 59 226 +travel_cost 59 245 224 101 +travel_cost 19 90 83 196 +travel_cost 74 79 454 157 +travel_cost 357 15 468 71 +change_cost 63 98 -3 56 +change_cost 98 120 -10 95 +travel_cost 25 227 455 119 +change_cost 611 14 -7 17 +travel_cost 518 22 619 42 +travel_cost 619 42 518 22 +travel_cost 455 119 25 227 +change_cost 470 60 -2 22 +travel_cost 468 71 357 15 +travel_cost 619 42 518 22 +travel_cost 354 63 594 202 +travel_cost 492 91 554 209 +change_cost 56 101 -7 16 +travel_cost 97 248 532 220 +travel_cost 468 71 357 15 +change_cost 178 161 -2 24 +change_cost 417 175 -7 81 +travel_cost 276 194 59 226 +travel_cost 23 204 509 209 +change_cost 181 156 -8 9 +change_cost 614 174 -8 66 +travel_cost 491 194 468 85 +travel_cost 272 114 324 163 +travel_cost 509 209 23 204 +travel_cost 276 194 59 226 +travel_cost 59 245 224 101 +travel_cost 276 194 59 226 +travel_cost 273 183 96 74 +travel_cost 83 216 529 204 +change_cost 447 30 -8 86 +travel_cost 74 79 454 157 +travel_cost 38 61 457 170 +change_cost 20 128 -10 18 +change_cost 34 97 -3 49 +travel_cost 574 247 5 70 +change_cost 528 194 -4 29 +travel_cost 273 183 96 74 +travel_cost 574 247 5 70 +travel_cost 468 71 357 15 +travel_cost 96 74 273 183 +travel_cost 454 157 74 79 +change_cost 503 215 -8 84 +travel_cost 509 209 23 204 +travel_cost 59 226 276 194 +travel_cost 96 74 273 183 +change_cost 161 240 -8 31 +travel_cost 25 227 455 119 +travel_cost 324 163 272 114 +travel_cost 574 247 5 70 +travel_cost 457 170 38 61 +change_cost 123 176 -5 53 +travel_cost 38 61 457 170 +travel_cost 276 194 59 226 +travel_cost 83 196 19 90 +travel_cost 74 79 454 157 +travel_cost 529 204 83 216 +travel_cost 324 163 272 114 +travel_cost 468 85 491 194 +change_cost 613 79 -10 13 +travel_cost 468 71 357 15 +travel_cost 566 259 596 118 +change_cost 229 95 -6 1 +change_cost 287 119 -6 49 +change_cost 29 157 -9 77 +travel_cost 551 28 29 224 +travel_cost 457 170 38 61 +travel_cost 574 247 5 70 +travel_cost 554 209 492 91 +travel_cost 96 74 273 183 +travel_cost 357 15 468 71 +travel_cost 29 224 551 28 +travel_cost 59 245 224 101 +travel_cost 96 74 273 183 +travel_cost 324 163 272 114 +travel_cost 59 226 276 194 +travel_cost 492 91 554 209 +change_cost 543 167 -10 11 +travel_cost 74 79 454 157 +travel_cost 19 90 83 196 +travel_cost 509 209 23 204 +change_cost 425 159 -5 13 +travel_cost 491 194 468 85 +change_cost 360 262 -2 7 +travel_cost 59 226 276 194 +travel_cost 574 247 5 70 +travel_cost 96 74 273 183 +change_cost 231 206 -4 60 +travel_cost 354 63 594 202 +travel_cost 59 245 224 101 +travel_cost 5 70 574 247 +travel_cost 619 42 518 22 +travel_cost 455 119 25 227 +travel_cost 454 157 74 79 +travel_cost 83 216 529 204 +travel_cost 455 119 25 227 +travel_cost 273 183 96 74 +travel_cost 5 70 574 247 +travel_cost 509 209 23 204 +travel_cost 59 226 276 194 +change_cost 383 22 -3 63 +travel_cost 224 101 59 245 +toggle_air_route 342 88 482 229 +travel_cost 29 224 551 28 +travel_cost 596 118 566 259 +travel_cost 305 2 26 72 +travel_cost 357 15 468 71 +travel_cost 305 2 26 72 +travel_cost 454 157 74 79 +travel_cost 357 15 468 71 +travel_cost 305 2 26 72 +travel_cost 38 61 457 170 +travel_cost 596 118 566 259 +travel_cost 83 216 529 204 +travel_cost 74 79 454 157 +travel_cost 492 91 554 209 +travel_cost 74 79 454 157 +travel_cost 83 216 529 204 +travel_cost 455 119 25 227 +travel_cost 566 259 596 118 +travel_cost 454 157 74 79 +travel_cost 518 22 619 42 +change_cost 69 144 -5 83 +travel_cost 83 216 529 204 +change_cost 373 92 -10 48 +travel_cost 357 15 468 71 +change_cost 153 48 -9 26 +travel_cost 23 204 509 209 +travel_cost 224 101 59 245 +travel_cost 23 204 509 209 +travel_cost 59 245 224 101 +toggle_air_route 186 170 243 168 +toggle_air_route 209 77 26 31 +travel_cost 518 22 619 42 +travel_cost 26 72 305 2 +travel_cost 224 101 59 245 +travel_cost 59 226 276 194 +travel_cost 551 28 29 224 +travel_cost 457 170 38 61 +travel_cost 619 42 518 22 +change_cost 541 220 -7 31 +change_cost 268 181 -7 4 +travel_cost 5 70 574 247 +change_cost 322 222 -6 34 +travel_cost 305 2 26 72 +travel_cost 574 247 5 70 +travel_cost 324 163 272 114 +travel_cost 551 28 29 224 +travel_cost 224 101 59 245 +change_cost 597 157 -5 62 +travel_cost 305 2 26 72 +travel_cost 454 157 74 79 +change_cost 25 254 -9 27 +travel_cost 509 209 23 204 +travel_cost 276 194 59 226 +travel_cost 468 85 491 194 +travel_cost 574 247 5 70 +change_cost 566 233 -8 0 +travel_cost 83 196 19 90 +travel_cost 59 226 276 194 +travel_cost 457 170 38 61 +travel_cost 74 79 454 157 +change_cost 25 111 -6 93 +travel_cost 468 85 491 194 +travel_cost 26 72 305 2 +travel_cost 574 247 5 70 +change_cost 563 245 -7 88 +travel_cost 518 22 619 42 +travel_cost 594 202 354 63 +travel_cost 594 202 354 63 +travel_cost 529 204 83 216 +travel_cost 23 204 509 209 +travel_cost 59 226 276 194 +travel_cost 19 90 83 196 +travel_cost 74 79 454 157 +travel_cost 19 90 83 196 +travel_cost 97 248 532 220 +travel_cost 518 22 619 42 +travel_cost 224 101 59 245 +travel_cost 97 248 532 220 +change_cost 460 215 -6 22 +change_cost 352 21 -5 3 +travel_cost 273 183 96 74 +travel_cost 273 183 96 74 +travel_cost 83 196 19 90 +travel_cost 276 194 59 226 +travel_cost 492 91 554 209 +travel_cost 74 79 454 157 +travel_cost 96 74 273 183 +toggle_air_route 180 57 222 90 +travel_cost 59 245 224 101 +travel_cost 357 15 468 71 +travel_cost 97 248 532 220 +travel_cost 272 114 324 163 +travel_cost 518 22 619 42 +travel_cost 354 63 594 202 +travel_cost 468 85 491 194 +travel_cost 509 209 23 204 +change_cost 505 244 -8 84 +toggle_air_route 350 45 542 93 +travel_cost 566 259 596 118 +travel_cost 574 247 5 70 +travel_cost 83 216 529 204 +travel_cost 97 248 532 220 +travel_cost 454 157 74 79 +travel_cost 354 63 594 202 +travel_cost 532 220 97 248 +change_cost 110 149 -7 6 +travel_cost 554 209 492 91 +travel_cost 29 224 551 28 +travel_cost 509 209 23 204 +travel_cost 23 204 509 209 +travel_cost 97 248 532 220 +travel_cost 596 118 566 259 +travel_cost 83 216 529 204 +travel_cost 529 204 83 216 +travel_cost 491 194 468 85 +change_cost 287 200 -3 93 +travel_cost 455 119 25 227 +change_cost 33 94 -8 59 +travel_cost 454 157 74 79 +travel_cost 5 70 574 247 +travel_cost 59 245 224 101 +change_cost 151 142 -2 64 +travel_cost 596 118 566 259 +travel_cost 272 114 324 163 +travel_cost 532 220 97 248 +travel_cost 25 227 455 119 +travel_cost 23 204 509 209 +travel_cost 455 119 25 227 +travel_cost 83 196 19 90 +travel_cost 25 227 455 119 +travel_cost 59 245 224 101 +change_cost 396 41 -2 73 +travel_cost 554 209 492 91 +travel_cost 468 85 491 194 +travel_cost 454 157 74 79 +travel_cost 574 247 5 70 +travel_cost 554 209 492 91 +travel_cost 509 209 23 204 +travel_cost 457 170 38 61 +change_cost 572 220 -2 79 +change_cost 149 25 -6 26 +travel_cost 97 248 532 220 +travel_cost 574 247 5 70 +travel_cost 272 114 324 163 +travel_cost 25 227 455 119 +travel_cost 594 202 354 63 +travel_cost 518 22 619 42 +change_cost 424 153 -5 6 +change_cost 441 17 -9 65 +travel_cost 5 70 574 247 +travel_cost 25 227 455 119 +toggle_air_route 158 168 23 200 +travel_cost 551 28 29 224 +travel_cost 468 85 491 194 +travel_cost 276 194 59 226 +change_cost 187 19 -10 9 +travel_cost 83 216 529 204 +travel_cost 457 170 38 61 +travel_cost 83 196 19 90 +travel_cost 305 2 26 72 +travel_cost 518 22 619 42 +change_cost 294 231 -6 83 +travel_cost 273 183 96 74 +change_cost 553 76 -5 18 +travel_cost 594 202 354 63 +change_cost 561 238 -8 16 +travel_cost 29 224 551 28 +change_cost 278 151 -9 95 +travel_cost 509 209 23 204 +change_cost 113 171 -6 54 +travel_cost 272 114 324 163 +travel_cost 305 2 26 72 +travel_cost 491 194 468 85 +travel_cost 554 209 492 91 +travel_cost 5 70 574 247 +travel_cost 83 216 529 204 +travel_cost 305 2 26 72 +travel_cost 532 220 97 248 +travel_cost 23 204 509 209 +travel_cost 83 196 19 90 +travel_cost 38 61 457 170 +travel_cost 354 63 594 202 +travel_cost 518 22 619 42 +travel_cost 454 157 74 79 +travel_cost 468 85 491 194 +change_cost 580 179 -2 97 +travel_cost 305 2 26 72 +travel_cost 305 2 26 72 +travel_cost 59 226 276 194 +change_cost 475 79 -2 59 +travel_cost 273 183 96 74 +travel_cost 324 163 272 114 +travel_cost 59 226 276 194 +travel_cost 224 101 59 245 +travel_cost 594 202 354 63 +change_cost 49 27 -4 82 +travel_cost 96 74 273 183 +travel_cost 19 90 83 196 +travel_cost 566 259 596 118 +travel_cost 594 202 354 63 +travel_cost 276 194 59 226 +travel_cost 551 28 29 224 +travel_cost 26 72 305 2 +change_cost 384 113 -7 2 +travel_cost 457 170 38 61 +travel_cost 468 71 357 15 +travel_cost 19 90 83 196 +travel_cost 455 119 25 227 +travel_cost 5 70 574 247 +travel_cost 324 163 272 114 +travel_cost 83 216 529 204 +travel_cost 273 183 96 74 +travel_cost 272 114 324 163 +change_cost 97 62 -10 44 +travel_cost 273 183 96 74 +travel_cost 324 163 272 114 +travel_cost 354 63 594 202 +travel_cost 454 157 74 79 +change_cost 395 163 -3 11 +change_cost 288 92 -9 97 +travel_cost 596 118 566 259 +change_cost 156 197 -10 73 +travel_cost 25 227 455 119 +travel_cost 596 118 566 259 +travel_cost 492 91 554 209 +travel_cost 273 183 96 74 +change_cost 239 13 -2 55 +change_cost 549 88 -10 87 +travel_cost 97 248 532 220 +travel_cost 574 247 5 70 +travel_cost 509 209 23 204 +travel_cost 354 63 594 202 +travel_cost 468 71 357 15 +travel_cost 305 2 26 72 +travel_cost 491 194 468 85 +travel_cost 354 63 594 202 +travel_cost 29 224 551 28 +travel_cost 455 119 25 227 +change_cost 190 113 -4 43 +change_cost 169 119 -10 26 +travel_cost 594 202 354 63 +travel_cost 594 202 354 63 +travel_cost 357 15 468 71 +travel_cost 96 74 273 183 +travel_cost 19 90 83 196 +change_cost 481 57 -2 47 +travel_cost 357 15 468 71 +travel_cost 468 85 491 194 +travel_cost 305 2 26 72 +travel_cost 5 70 574 247 +travel_cost 74 79 454 157 +travel_cost 457 170 38 61 +travel_cost 25 227 455 119 +travel_cost 492 91 554 209 +travel_cost 83 216 529 204 +travel_cost 554 209 492 91 +travel_cost 457 170 38 61 +travel_cost 305 2 26 72 +change_cost 526 84 -2 29 +travel_cost 5 70 574 247 +travel_cost 596 118 566 259 +travel_cost 26 72 305 2 +travel_cost 492 91 554 209 +travel_cost 491 194 468 85 +change_cost 377 104 -8 43 +travel_cost 96 74 273 183 +travel_cost 29 224 551 28 +travel_cost 38 61 457 170 +change_cost 257 192 -5 49 +travel_cost 566 259 596 118 +travel_cost 29 224 551 28 +travel_cost 19 90 83 196 +travel_cost 454 157 74 79 +travel_cost 532 220 97 248 +travel_cost 273 183 96 74 +travel_cost 532 220 97 248 +change_cost 426 148 -5 93 +travel_cost 468 71 357 15 +travel_cost 59 226 276 194 +travel_cost 532 220 97 248 +change_cost 200 228 -7 74 +travel_cost 273 183 96 74 +travel_cost 354 63 594 202 +travel_cost 594 202 354 63 +travel_cost 273 183 96 74 +change_cost 281 24 -3 56 +travel_cost 273 183 96 74 +change_cost 313 58 -2 46 +travel_cost 554 209 492 91 +travel_cost 26 72 305 2 +change_cost 432 144 -4 32 +travel_cost 619 42 518 22 +travel_cost 74 79 454 157 +travel_cost 468 85 491 194 +change_cost 118 67 -2 1 +change_cost 460 236 -8 50 +travel_cost 224 101 59 245 +travel_cost 26 72 305 2 +travel_cost 59 226 276 194 +travel_cost 83 196 19 90 +travel_cost 574 247 5 70 +change_cost 401 15 -7 57 +travel_cost 224 101 59 245 +change_cost 539 149 -6 51 +travel_cost 97 248 532 220 +travel_cost 83 196 19 90 +change_cost 321 71 -3 73 +change_cost 357 32 -5 76 +travel_cost 554 209 492 91 +toggle_air_route 602 17 116 95 +change_cost 371 114 -8 52 +travel_cost 551 28 29 224 +travel_cost 324 163 272 114 +travel_cost 25 227 455 119 +travel_cost 529 204 83 216 +travel_cost 25 227 455 119 +travel_cost 96 74 273 183 +travel_cost 273 183 96 74 +change_cost 443 184 -4 67 +travel_cost 518 22 619 42 +change_cost 415 79 -2 2 +change_cost 333 201 -4 61 +travel_cost 23 204 509 209 +travel_cost 324 163 272 114 +travel_cost 276 194 59 226 +travel_cost 19 90 83 196 +travel_cost 468 85 491 194 +travel_cost 574 247 5 70 +travel_cost 468 85 491 194 +travel_cost 509 209 23 204 +travel_cost 596 118 566 259 +travel_cost 276 194 59 226 +travel_cost 529 204 83 216 +change_cost 378 252 -8 61 +travel_cost 273 183 96 74 +change_cost 47 229 -4 52 +travel_cost 324 163 272 114 +travel_cost 272 114 324 163 +travel_cost 23 204 509 209 +travel_cost 518 22 619 42 +travel_cost 509 209 23 204 +travel_cost 59 226 276 194 +travel_cost 574 247 5 70 +travel_cost 324 163 272 114 +travel_cost 38 61 457 170 +travel_cost 468 71 357 15 +travel_cost 83 196 19 90 +change_cost 342 127 -5 49 +travel_cost 594 202 354 63 +travel_cost 492 91 554 209 +travel_cost 19 90 83 196 +travel_cost 354 63 594 202 +travel_cost 491 194 468 85 +travel_cost 97 248 532 220 +change_cost 311 66 -6 65 +travel_cost 455 119 25 227 +travel_cost 574 247 5 70 +travel_cost 354 63 594 202 +change_cost 292 198 -3 76 +travel_cost 357 15 468 71 +change_cost 521 122 -5 29 +travel_cost 59 245 224 101 +travel_cost 83 196 19 90 +travel_cost 276 194 59 226 +change_cost 460 48 -10 83 +change_cost 476 142 -8 91 +travel_cost 596 118 566 259 +travel_cost 518 22 619 42 +change_cost 533 122 -6 12 +travel_cost 29 224 551 28 +travel_cost 224 101 59 245 +change_cost 202 198 -9 37 +travel_cost 324 163 272 114 +change_cost 548 134 -4 20 +travel_cost 276 194 59 226 +travel_cost 529 204 83 216 +change_cost 617 205 -10 57 +travel_cost 554 209 492 91 +travel_cost 19 90 83 196 +travel_cost 83 216 529 204 +travel_cost 26 72 305 2 +travel_cost 468 85 491 194 +travel_cost 25 227 455 119 +travel_cost 566 259 596 118 +travel_cost 596 118 566 259 +travel_cost 518 22 619 42 +travel_cost 491 194 468 85 +travel_cost 5 70 574 247 +travel_cost 566 259 596 118 +travel_cost 224 101 59 245 +change_cost 53 213 -4 83 +travel_cost 455 119 25 227 +travel_cost 224 101 59 245 +change_cost 500 252 -9 0 +travel_cost 594 202 354 63 +travel_cost 272 114 324 163 +travel_cost 38 61 457 170 +travel_cost 566 259 596 118 +travel_cost 491 194 468 85 +travel_cost 324 163 272 114 +travel_cost 594 202 354 63 +travel_cost 224 101 59 245 +travel_cost 272 114 324 163 +travel_cost 29 224 551 28 +travel_cost 25 227 455 119 +travel_cost 554 209 492 91 +travel_cost 532 220 97 248 +travel_cost 357 15 468 71 +travel_cost 518 22 619 42 +travel_cost 273 183 96 74 +change_cost 282 41 -10 76 +travel_cost 554 209 492 91 +travel_cost 23 204 509 209 +travel_cost 273 183 96 74 +travel_cost 29 224 551 28 +change_cost 542 35 -9 5 +travel_cost 83 196 19 90 +travel_cost 83 196 19 90 +travel_cost 468 85 491 194 +travel_cost 97 248 532 220 +change_cost 77 94 -2 12 +change_cost 470 217 -6 88 +travel_cost 25 227 455 119 +travel_cost 74 79 454 157 +travel_cost 224 101 59 245 +travel_cost 272 114 324 163 +change_cost 60 10 -10 82 +travel_cost 324 163 272 114 +travel_cost 23 204 509 209 +travel_cost 492 91 554 209 +travel_cost 529 204 83 216 +change_cost 201 201 -9 15 +change_cost 215 251 -6 53 +travel_cost 38 61 457 170 +change_cost 304 224 -5 58 +travel_cost 509 209 23 204 +travel_cost 273 183 96 74 +travel_cost 29 224 551 28 +travel_cost 468 85 491 194 +travel_cost 518 22 619 42 +travel_cost 59 226 276 194 +travel_cost 96 74 273 183 +travel_cost 26 72 305 2 +travel_cost 468 85 491 194 +travel_cost 96 74 273 183 +travel_cost 26 72 305 2 +travel_cost 509 209 23 204 +travel_cost 96 74 273 183 +travel_cost 23 204 509 209 +travel_cost 457 170 38 61 +travel_cost 97 248 532 220 +travel_cost 273 183 96 74 +travel_cost 574 247 5 70 +travel_cost 491 194 468 85 +travel_cost 357 15 468 71 +travel_cost 19 90 83 196 +travel_cost 468 71 357 15 +change_cost 57 110 -4 28 +travel_cost 19 90 83 196 +travel_cost 96 74 273 183 +travel_cost 596 118 566 259 +change_cost 571 229 -9 1 +travel_cost 305 2 26 72 +travel_cost 83 196 19 90 +travel_cost 357 15 468 71 +travel_cost 272 114 324 163 +travel_cost 357 15 468 71 +travel_cost 224 101 59 245 +travel_cost 23 204 509 209 +travel_cost 38 61 457 170 +change_cost 56 112 -5 97 +travel_cost 305 2 26 72 +travel_cost 59 245 224 101 +travel_cost 457 170 38 61 +travel_cost 619 42 518 22 +travel_cost 594 202 354 63 +change_cost 121 247 -6 19 +travel_cost 566 259 596 118 +travel_cost 97 248 532 220 +travel_cost 272 114 324 163 +travel_cost 594 202 354 63 +travel_cost 96 74 273 183 +travel_cost 26 72 305 2 +travel_cost 566 259 596 118 +travel_cost 29 224 551 28 +change_cost 225 251 -5 72 +travel_cost 83 196 19 90 +travel_cost 29 224 551 28 +travel_cost 509 209 23 204 +travel_cost 468 71 357 15 +travel_cost 529 204 83 216 +travel_cost 619 42 518 22 +travel_cost 97 248 532 220 +travel_cost 619 42 518 22 +change_cost 118 122 -2 67 +travel_cost 574 247 5 70 +change_cost 22 253 -4 23 +travel_cost 5 70 574 247 +change_cost 113 180 -6 0 +travel_cost 532 220 97 248 +travel_cost 532 220 97 248 +travel_cost 276 194 59 226 +travel_cost 272 114 324 163 +travel_cost 96 74 273 183 +travel_cost 532 220 97 248 +travel_cost 97 248 532 220 +travel_cost 468 85 491 194 +travel_cost 5 70 574 247 +travel_cost 357 15 468 71 +travel_cost 29 224 551 28 +change_cost 500 100 -7 34 +travel_cost 38 61 457 170 +travel_cost 324 163 272 114 +change_cost 147 130 -7 20 +travel_cost 97 248 532 220 +travel_cost 468 85 491 194 +change_cost 519 138 -10 71 +travel_cost 273 183 96 74 +travel_cost 59 245 224 101 +travel_cost 491 194 468 85 +travel_cost 19 90 83 196 +travel_cost 554 209 492 91 +change_cost 29 128 -5 28 +travel_cost 594 202 354 63 +travel_cost 529 204 83 216 +travel_cost 276 194 59 226 +travel_cost 566 259 596 118 +travel_cost 96 74 273 183 +travel_cost 354 63 594 202 +travel_cost 5 70 574 247 +travel_cost 455 119 25 227 +change_cost 452 175 -3 23 +travel_cost 551 28 29 224 +travel_cost 509 209 23 204 +travel_cost 305 2 26 72 +travel_cost 305 2 26 72 +change_cost 417 147 -2 87 +travel_cost 26 72 305 2 +travel_cost 25 227 455 119 +travel_cost 529 204 83 216 +travel_cost 25 227 455 119 +travel_cost 554 209 492 91 +change_cost 606 181 -2 81 +change_cost 565 99 -2 80 +travel_cost 454 157 74 79 +travel_cost 83 196 19 90 +travel_cost 272 114 324 163 +travel_cost 38 61 457 170 +travel_cost 566 259 596 118 +travel_cost 23 204 509 209 +travel_cost 554 209 492 91 +travel_cost 97 248 532 220 +travel_cost 96 74 273 183 +travel_cost 25 227 455 119 +travel_cost 59 226 276 194 +travel_cost 455 119 25 227 +travel_cost 454 157 74 79 +travel_cost 518 22 619 42 +travel_cost 59 226 276 194 +travel_cost 594 202 354 63 +travel_cost 59 245 224 101 +change_cost 530 182 -2 25 +travel_cost 619 42 518 22 +travel_cost 574 247 5 70 +travel_cost 551 28 29 224 +travel_cost 29 224 551 28 +travel_cost 492 91 554 209 +travel_cost 468 85 491 194 +travel_cost 276 194 59 226 +travel_cost 29 224 551 28 +change_cost 422 80 -4 40 +travel_cost 29 224 551 28 +change_cost 111 12 -6 45 +travel_cost 529 204 83 216 +travel_cost 566 259 596 118 +change_cost 353 140 -5 8 +change_cost 414 245 -7 41 +travel_cost 518 22 619 42 +travel_cost 25 227 455 119 +travel_cost 96 74 273 183 +travel_cost 594 202 354 63 +travel_cost 554 209 492 91 +travel_cost 532 220 97 248 +travel_cost 551 28 29 224 +travel_cost 276 194 59 226 +travel_cost 492 91 554 209 +travel_cost 96 74 273 183 +travel_cost 518 22 619 42 +travel_cost 276 194 59 226 +travel_cost 492 91 554 209 +travel_cost 619 42 518 22 +travel_cost 596 118 566 259 +travel_cost 23 204 509 209 +travel_cost 574 247 5 70 +travel_cost 596 118 566 259 +travel_cost 83 196 19 90 +travel_cost 354 63 594 202 +change_cost 257 247 -2 64 +travel_cost 83 216 529 204 +travel_cost 492 91 554 209 +change_cost 614 93 -9 74 +travel_cost 619 42 518 22 +travel_cost 594 202 354 63 +travel_cost 594 202 354 63 +travel_cost 83 216 529 204 +change_cost 398 59 -7 74 +travel_cost 554 209 492 91 +travel_cost 532 220 97 248 +change_cost 534 26 -7 95 +travel_cost 596 118 566 259 +travel_cost 357 15 468 71 +change_cost 114 86 -4 64 +travel_cost 97 248 532 220 +travel_cost 324 163 272 114 +travel_cost 619 42 518 22 +travel_cost 26 72 305 2 +travel_cost 59 226 276 194 +change_cost 205 254 -10 69 +change_cost 296 258 -9 45 +travel_cost 26 72 305 2 +travel_cost 59 226 276 194 +travel_cost 454 157 74 79 +travel_cost 468 85 491 194 +travel_cost 59 245 224 101 +travel_cost 532 220 97 248 +travel_cost 594 202 354 63 +travel_cost 224 101 59 245 +travel_cost 19 90 83 196 +travel_cost 491 194 468 85 +travel_cost 25 227 455 119 +travel_cost 457 170 38 61 +travel_cost 59 226 276 194 +travel_cost 551 28 29 224 +travel_cost 357 15 468 71 +change_cost 184 132 -4 23 +travel_cost 354 63 594 202 +travel_cost 468 85 491 194 +travel_cost 5 70 574 247 +travel_cost 357 15 468 71 +travel_cost 518 22 619 42 +travel_cost 97 248 532 220 +travel_cost 468 85 491 194 +travel_cost 23 204 509 209 +travel_cost 574 247 5 70 +travel_cost 596 118 566 259 +travel_cost 272 114 324 163 +travel_cost 272 114 324 163 +change_cost 403 28 -10 75 +travel_cost 619 42 518 22 +travel_cost 596 118 566 259 +travel_cost 551 28 29 224 +change_cost 567 31 -6 57 +travel_cost 551 28 29 224 +travel_cost 529 204 83 216 +travel_cost 224 101 59 245 +travel_cost 509 209 23 204 +travel_cost 273 183 96 74 +travel_cost 97 248 532 220 +travel_cost 272 114 324 163 +travel_cost 38 61 457 170 +travel_cost 305 2 26 72 +travel_cost 96 74 273 183 +change_cost 340 66 -9 2 +change_cost 75 220 -2 15 +travel_cost 455 119 25 227 +travel_cost 96 74 273 183 +travel_cost 59 226 276 194 +travel_cost 532 220 97 248 +travel_cost 457 170 38 61 +travel_cost 83 216 529 204 +travel_cost 276 194 59 226 +travel_cost 509 209 23 204 +travel_cost 83 216 529 204 +travel_cost 509 209 23 204 +travel_cost 468 85 491 194 +travel_cost 619 42 518 22 +travel_cost 529 204 83 216 +travel_cost 272 114 324 163 +change_cost 565 131 -7 50 +change_cost 380 112 -6 73 +travel_cost 574 247 5 70 +travel_cost 619 42 518 22 +change_cost 551 66 -5 11 +travel_cost 551 28 29 224 +travel_cost 324 163 272 114 +travel_cost 26 72 305 2 +travel_cost 74 79 454 157 +change_cost 325 159 -5 47 +travel_cost 96 74 273 183 +change_cost 235 231 -10 21 +travel_cost 596 118 566 259 +change_cost 245 146 -10 66 +travel_cost 596 118 566 259 +travel_cost 529 204 83 216 +travel_cost 83 216 529 204 +travel_cost 26 72 305 2 +travel_cost 574 247 5 70 +travel_cost 273 183 96 74 +travel_cost 273 183 96 74 +travel_cost 594 202 354 63 +travel_cost 596 118 566 259 +change_cost 468 195 -8 68 +travel_cost 518 22 619 42 +travel_cost 23 204 509 209 +change_cost 577 61 -3 40 +travel_cost 25 227 455 119 +change_cost 486 17 -4 84 +travel_cost 596 118 566 259 +travel_cost 357 15 468 71 +travel_cost 455 119 25 227 +change_cost 613 152 -5 40 +travel_cost 276 194 59 226 +travel_cost 457 170 38 61 +travel_cost 454 157 74 79 +travel_cost 5 70 574 247 +change_cost 490 246 -7 22 +travel_cost 324 163 272 114 +travel_cost 305 2 26 72 +travel_cost 74 79 454 157 +change_cost 430 138 -5 7 +travel_cost 554 209 492 91 +travel_cost 468 71 357 15 +travel_cost 532 220 97 248 +travel_cost 455 119 25 227 +travel_cost 97 248 532 220 +travel_cost 594 202 354 63 +change_cost 59 177 -2 49 +travel_cost 59 245 224 101 +travel_cost 529 204 83 216 +travel_cost 29 224 551 28 +travel_cost 83 216 529 204 +travel_cost 23 204 509 209 +change_cost 286 20 -4 77 +travel_cost 457 170 38 61 +travel_cost 532 220 97 248 +travel_cost 357 15 468 71 +travel_cost 74 79 454 157 +travel_cost 596 118 566 259 +travel_cost 224 101 59 245 +travel_cost 276 194 59 226 +travel_cost 554 209 492 91 +travel_cost 457 170 38 61 +travel_cost 96 74 273 183 +travel_cost 529 204 83 216 +travel_cost 619 42 518 22 +travel_cost 551 28 29 224 +change_cost 470 30 -3 97 +change_cost 240 50 -6 49 +travel_cost 38 61 457 170 +change_cost 583 177 -6 14 +travel_cost 324 163 272 114 +travel_cost 594 202 354 63 +travel_cost 596 118 566 259 +travel_cost 529 204 83 216 +travel_cost 324 163 272 114 +travel_cost 59 245 224 101 +travel_cost 23 204 509 209 +travel_cost 305 2 26 72 +travel_cost 468 85 491 194 +travel_cost 551 28 29 224 +travel_cost 38 61 457 170 +travel_cost 74 79 454 157 +travel_cost 457 170 38 61 +travel_cost 5 70 574 247 +travel_cost 551 28 29 224 +change_cost 71 77 -3 23 +change_cost 239 64 -4 71 +travel_cost 23 204 509 209 +travel_cost 272 114 324 163 +change_cost 436 236 -3 83 +travel_cost 97 248 532 220 +travel_cost 273 183 96 74 +travel_cost 272 114 324 163 +travel_cost 518 22 619 42 +travel_cost 83 196 19 90 +travel_cost 273 183 96 74 +travel_cost 529 204 83 216 +travel_cost 554 209 492 91 +travel_cost 455 119 25 227 +travel_cost 29 224 551 28 +travel_cost 491 194 468 85 +travel_cost 5 70 574 247 +travel_cost 19 90 83 196 +travel_cost 272 114 324 163 +travel_cost 23 204 509 209 +travel_cost 83 216 529 204 +travel_cost 619 42 518 22 +travel_cost 455 119 25 227 +travel_cost 551 28 29 224 +travel_cost 74 79 454 157 +change_cost 437 257 -2 39 +change_cost 289 88 -3 23 +travel_cost 492 91 554 209 +travel_cost 457 170 38 61 +travel_cost 273 183 96 74 +travel_cost 97 248 532 220 +travel_cost 532 220 97 248 +change_cost 154 259 -2 8 +travel_cost 574 247 5 70 +travel_cost 596 118 566 259 +travel_cost 354 63 594 202 +travel_cost 25 227 455 119 +travel_cost 509 209 23 204 +travel_cost 23 204 509 209 +travel_cost 574 247 5 70 +travel_cost 468 85 491 194 +travel_cost 566 259 596 118 +change_cost 341 98 -10 20 +travel_cost 272 114 324 163 +travel_cost 83 196 19 90 +travel_cost 594 202 354 63 +travel_cost 59 245 224 101 +travel_cost 509 209 23 204 +travel_cost 566 259 596 118 +travel_cost 354 63 594 202 +travel_cost 594 202 354 63 +travel_cost 551 28 29 224 +travel_cost 468 71 357 15 +travel_cost 224 101 59 245 +travel_cost 96 74 273 183 +travel_cost 457 170 38 61 +change_cost 371 166 -4 4 +travel_cost 509 209 23 204 +travel_cost 566 259 596 118 +travel_cost 594 202 354 63 +change_cost 210 103 -9 51 +travel_cost 357 15 468 71 +travel_cost 83 216 529 204 +travel_cost 455 119 25 227 +travel_cost 509 209 23 204 +travel_cost 26 72 305 2 +travel_cost 566 259 596 118 +change_cost 611 75 -10 6 +change_cost 123 241 -3 82 +travel_cost 19 90 83 196 +travel_cost 224 101 59 245 +travel_cost 59 226 276 194 +travel_cost 454 157 74 79 +travel_cost 97 248 532 220 +travel_cost 26 72 305 2 +travel_cost 59 226 276 194 +change_cost 446 24 -10 52 +travel_cost 468 71 357 15 +travel_cost 305 2 26 72 +travel_cost 454 157 74 79 +travel_cost 83 216 529 204 +travel_cost 97 248 532 220 +travel_cost 324 163 272 114 +travel_cost 596 118 566 259 +travel_cost 532 220 97 248 +change_cost 444 121 -5 84 +travel_cost 224 101 59 245 +travel_cost 26 72 305 2 +travel_cost 551 28 29 224 +travel_cost 96 74 273 183 +travel_cost 29 224 551 28 +travel_cost 354 63 594 202 +travel_cost 566 259 596 118 +travel_cost 324 163 272 114 +travel_cost 468 85 491 194 +travel_cost 491 194 468 85 +travel_cost 532 220 97 248 +travel_cost 25 227 455 119 +change_cost 274 156 -8 20 +change_cost 288 213 -8 45 +travel_cost 619 42 518 22 +travel_cost 551 28 29 224 +travel_cost 59 245 224 101 +travel_cost 224 101 59 245 +travel_cost 454 157 74 79 +travel_cost 529 204 83 216 +travel_cost 455 119 25 227 +change_cost 464 258 -9 39 +travel_cost 491 194 468 85 +travel_cost 554 209 492 91 +travel_cost 457 170 38 61 +travel_cost 83 216 529 204 +travel_cost 594 202 354 63 +travel_cost 29 224 551 28 +travel_cost 354 63 594 202 +change_cost 539 75 -5 98 +change_cost 138 254 -9 15 +travel_cost 492 91 554 209 +travel_cost 468 71 357 15 +travel_cost 594 202 354 63 +change_cost 466 185 -8 85 +travel_cost 596 118 566 259 +travel_cost 455 119 25 227 +travel_cost 25 227 455 119 +travel_cost 554 209 492 91 +travel_cost 26 72 305 2 +travel_cost 224 101 59 245 +change_cost 348 78 -4 90 +travel_cost 509 209 23 204 +travel_cost 468 85 491 194 +travel_cost 354 63 594 202 +travel_cost 357 15 468 71 +travel_cost 468 85 491 194 +travel_cost 29 224 551 28 +travel_cost 594 202 354 63 +travel_cost 357 15 468 71 +travel_cost 566 259 596 118 +travel_cost 23 204 509 209 +travel_cost 468 85 491 194 +travel_cost 574 247 5 70 +travel_cost 566 259 596 118 +travel_cost 83 216 529 204 +travel_cost 23 204 509 209 +travel_cost 96 74 273 183 +travel_cost 59 245 224 101 +travel_cost 224 101 59 245 +travel_cost 457 170 38 61 +travel_cost 357 15 468 71 +travel_cost 272 114 324 163 +travel_cost 532 220 97 248 +travel_cost 594 202 354 63 +change_cost 58 127 -8 74 +change_cost 521 98 -2 3 +travel_cost 455 119 25 227 +travel_cost 224 101 59 245 +travel_cost 491 194 468 85 +travel_cost 324 163 272 114 +travel_cost 97 248 532 220 +travel_cost 59 245 224 101 +travel_cost 551 28 29 224 +travel_cost 468 71 357 15 +travel_cost 59 245 224 101 +travel_cost 97 248 532 220 +travel_cost 59 226 276 194 +travel_cost 574 247 5 70 +change_cost 575 15 -5 13 +travel_cost 38 61 457 170 +travel_cost 5 70 574 247 +travel_cost 273 183 96 74 +travel_cost 273 183 96 74 +travel_cost 594 202 354 63 +travel_cost 357 15 468 71 +travel_cost 59 245 224 101 +travel_cost 554 209 492 91 +travel_cost 96 74 273 183 +travel_cost 38 61 457 170 +travel_cost 305 2 26 72 +travel_cost 5 70 574 247 +toggle_air_route 322 45 203 86 +travel_cost 38 61 457 170 +travel_cost 455 119 25 227 +travel_cost 532 220 97 248 +change_cost 599 68 -7 24 +travel_cost 457 170 38 61 +travel_cost 272 114 324 163 +travel_cost 59 226 276 194 +travel_cost 457 170 38 61 +travel_cost 619 42 518 22 +change_cost 300 244 -9 66 +travel_cost 455 119 25 227 +travel_cost 354 63 594 202 +change_cost 570 133 -2 22 +travel_cost 529 204 83 216 +travel_cost 273 183 96 74 +travel_cost 518 22 619 42 +travel_cost 272 114 324 163 +travel_cost 83 216 529 204 +travel_cost 324 163 272 114 +change_cost 208 231 -4 30 +travel_cost 354 63 594 202 +travel_cost 224 101 59 245 +travel_cost 492 91 554 209 +travel_cost 594 202 354 63 +travel_cost 354 63 594 202 +travel_cost 594 202 354 63 +travel_cost 566 259 596 118 +travel_cost 38 61 457 170 +change_cost 65 179 -7 78 +travel_cost 273 183 96 74 +travel_cost 25 227 455 119 +travel_cost 305 2 26 72 +travel_cost 554 209 492 91 +travel_cost 529 204 83 216 +travel_cost 38 61 457 170 +change_cost 68 215 -9 88 +travel_cost 305 2 26 72 +travel_cost 468 71 357 15 +travel_cost 551 28 29 224 +travel_cost 224 101 59 245 +travel_cost 509 209 23 204 +travel_cost 454 157 74 79 +travel_cost 566 259 596 118 +change_cost 571 229 -4 12 +travel_cost 551 28 29 224 +travel_cost 509 209 23 204 +travel_cost 551 28 29 224 +travel_cost 529 204 83 216 +travel_cost 468 71 357 15 +travel_cost 305 2 26 72 +travel_cost 83 216 529 204 +travel_cost 566 259 596 118 +change_cost 75 171 -3 72 +change_cost 435 141 -2 9 +change_cost 505 155 -7 48 +change_cost 332 206 -4 18 +travel_cost 455 119 25 227 +travel_cost 324 163 272 114 +travel_cost 324 163 272 114 +travel_cost 59 226 276 194 +travel_cost 273 183 96 74 +travel_cost 38 61 457 170 +travel_cost 454 157 74 79 +travel_cost 272 114 324 163 +travel_cost 272 114 324 163 +travel_cost 566 259 596 118 +change_cost 578 60 -5 8 +travel_cost 224 101 59 245 +travel_cost 276 194 59 226 +travel_cost 454 157 74 79 +change_cost 170 154 -2 38 +change_cost 524 138 -3 16 +travel_cost 529 204 83 216 +change_cost 17 40 -2 53 +travel_cost 554 209 492 91 +travel_cost 59 245 224 101 +travel_cost 83 196 19 90 +travel_cost 491 194 468 85 +travel_cost 19 90 83 196 +travel_cost 276 194 59 226 +travel_cost 491 194 468 85 +travel_cost 454 157 74 79 +travel_cost 272 114 324 163 +travel_cost 491 194 468 85 +travel_cost 529 204 83 216 +travel_cost 357 15 468 71 +travel_cost 276 194 59 226 +travel_cost 529 204 83 216 +travel_cost 96 74 273 183 +travel_cost 551 28 29 224 +travel_cost 457 170 38 61 +travel_cost 83 216 529 204 +change_cost 565 164 -6 73 +travel_cost 357 15 468 71 +travel_cost 594 202 354 63 +travel_cost 26 72 305 2 +change_cost 525 84 -8 99 +travel_cost 529 204 83 216 +travel_cost 29 224 551 28 +travel_cost 492 91 554 209 +travel_cost 19 90 83 196 +travel_cost 38 61 457 170 +travel_cost 491 194 468 85 +travel_cost 83 196 19 90 +travel_cost 454 157 74 79 +travel_cost 59 226 276 194 +change_cost 440 122 -6 11 +change_cost 154 158 -2 18 +travel_cost 529 204 83 216 +travel_cost 492 91 554 209 +travel_cost 96 74 273 183 +travel_cost 551 28 29 224 +change_cost 565 260 -3 26 +travel_cost 224 101 59 245 +travel_cost 23 204 509 209 +change_cost 76 152 -10 10 +travel_cost 619 42 518 22 +travel_cost 59 245 224 101 +change_cost 590 69 -4 92 +travel_cost 224 101 59 245 +travel_cost 276 194 59 226 +travel_cost 468 71 357 15 +travel_cost 19 90 83 196 +travel_cost 529 204 83 216 +travel_cost 566 259 596 118 +travel_cost 491 194 468 85 +travel_cost 596 118 566 259 +travel_cost 305 2 26 72 +change_cost 564 202 -8 35 +travel_cost 19 90 83 196 +travel_cost 457 170 38 61 +travel_cost 518 22 619 42 +travel_cost 566 259 596 118 +travel_cost 83 196 19 90 +travel_cost 83 196 19 90 +travel_cost 305 2 26 72 +travel_cost 619 42 518 22 +travel_cost 554 209 492 91 +travel_cost 596 118 566 259 +travel_cost 619 42 518 22 +travel_cost 566 259 596 118 +change_cost 539 219 -5 89 +travel_cost 518 22 619 42 +travel_cost 97 248 532 220 +travel_cost 273 183 96 74 +change_cost 365 227 -6 77 +change_cost 423 219 -10 83 +travel_cost 532 220 97 248 +travel_cost 83 216 529 204 +travel_cost 551 28 29 224 +travel_cost 59 226 276 194 +travel_cost 455 119 25 227 +travel_cost 468 71 357 15 +travel_cost 29 224 551 28 +travel_cost 38 61 457 170 +travel_cost 324 163 272 114 +change_cost 515 49 -5 33 +travel_cost 594 202 354 63 +travel_cost 551 28 29 224 +change_cost 614 209 -7 92 +travel_cost 97 248 532 220 +travel_cost 455 119 25 227 +change_cost 398 225 -7 68 +travel_cost 74 79 454 157 +change_cost 232 122 -9 19 +change_cost 90 127 -9 60 +travel_cost 25 227 455 119 +travel_cost 554 209 492 91 +travel_cost 97 248 532 220 +travel_cost 468 71 357 15 +travel_cost 532 220 97 248 +change_cost 415 149 -6 2 +travel_cost 468 71 357 15 +travel_cost 224 101 59 245 +travel_cost 273 183 96 74 +travel_cost 224 101 59 245 +travel_cost 468 85 491 194 +change_cost 314 124 -8 69 +travel_cost 532 220 97 248 +travel_cost 357 15 468 71 +travel_cost 454 157 74 79 +travel_cost 305 2 26 72 +travel_cost 532 220 97 248 +travel_cost 59 226 276 194 +change_cost 440 98 -10 29 +travel_cost 518 22 619 42 +travel_cost 551 28 29 224 +travel_cost 566 259 596 118 +travel_cost 532 220 97 248 +travel_cost 354 63 594 202 +travel_cost 554 209 492 91 +travel_cost 619 42 518 22 +travel_cost 468 71 357 15 +travel_cost 596 118 566 259 +travel_cost 26 72 305 2 +travel_cost 529 204 83 216 +travel_cost 619 42 518 22 +travel_cost 574 247 5 70 +travel_cost 492 91 554 209 +travel_cost 59 245 224 101 +travel_cost 455 119 25 227 +travel_cost 492 91 554 209 +toggle_air_route 427 117 137 134 +travel_cost 491 194 468 85 +travel_cost 596 118 566 259 +travel_cost 38 61 457 170 +travel_cost 554 209 492 91 +travel_cost 566 259 596 118 +travel_cost 23 204 509 209 +travel_cost 509 209 23 204 +change_cost 24 39 -2 51 +change_cost 612 56 -5 32 +travel_cost 566 259 596 118 +travel_cost 596 118 566 259 +travel_cost 357 15 468 71 +travel_cost 324 163 272 114 +travel_cost 224 101 59 245 +change_cost 613 42 -10 87 +travel_cost 492 91 554 209 +travel_cost 468 71 357 15 +travel_cost 619 42 518 22 +travel_cost 551 28 29 224 +travel_cost 594 202 354 63 +travel_cost 23 204 509 209 +travel_cost 468 85 491 194 +travel_cost 83 216 529 204 +travel_cost 566 259 596 118 +change_cost 401 187 -4 91 +travel_cost 224 101 59 245 +travel_cost 83 216 529 204 +travel_cost 83 196 19 90 +travel_cost 468 85 491 194 +travel_cost 276 194 59 226 +change_cost 76 216 -6 19 +travel_cost 25 227 455 119 +travel_cost 29 224 551 28 +travel_cost 324 163 272 114 +change_cost 416 35 -8 30 +change_cost 191 154 -9 83 +travel_cost 596 118 566 259 +travel_cost 59 226 276 194 +travel_cost 272 114 324 163 +toggle_air_route 76 81 522 198 +travel_cost 457 170 38 61 +travel_cost 25 227 455 119 +travel_cost 5 70 574 247 +travel_cost 29 224 551 28 +travel_cost 276 194 59 226 +change_cost 447 238 -4 65 +travel_cost 357 15 468 71 +travel_cost 97 248 532 220 +travel_cost 357 15 468 71 +travel_cost 491 194 468 85 +travel_cost 596 118 566 259 +travel_cost 305 2 26 72 +change_cost 471 142 -6 1 +travel_cost 29 224 551 28 +travel_cost 23 204 509 209 +change_cost 378 249 -7 66 +travel_cost 529 204 83 216 +travel_cost 59 245 224 101 +travel_cost 26 72 305 2 +travel_cost 19 90 83 196 +travel_cost 5 70 574 247 +travel_cost 83 196 19 90 +change_cost 504 145 -7 47 +travel_cost 594 202 354 63 +travel_cost 26 72 305 2 +travel_cost 29 224 551 28 +travel_cost 38 61 457 170 +travel_cost 83 196 19 90 +travel_cost 83 196 19 90 +travel_cost 19 90 83 196 +travel_cost 29 224 551 28 +travel_cost 554 209 492 91 +travel_cost 74 79 454 157 +travel_cost 324 163 272 114 +travel_cost 619 42 518 22 +travel_cost 23 204 509 209 +travel_cost 455 119 25 227 +change_cost 340 158 -3 71 +travel_cost 59 245 224 101 +travel_cost 594 202 354 63 +travel_cost 224 101 59 245 +change_cost 437 144 -10 64 +travel_cost 83 216 529 204 +travel_cost 59 226 276 194 +travel_cost 273 183 96 74 +travel_cost 529 204 83 216 +travel_cost 468 85 491 194 +travel_cost 554 209 492 91 +travel_cost 454 157 74 79 +travel_cost 83 216 529 204 +travel_cost 509 209 23 204 +travel_cost 551 28 29 224 +travel_cost 532 220 97 248 +travel_cost 5 70 574 247 +travel_cost 468 71 357 15 +travel_cost 468 85 491 194 +travel_cost 83 196 19 90 +travel_cost 224 101 59 245 +travel_cost 554 209 492 91 +travel_cost 554 209 492 91 +travel_cost 305 2 26 72 +toggle_air_route 615 181 492 123 +travel_cost 97 248 532 220 +travel_cost 529 204 83 216 +travel_cost 619 42 518 22 +travel_cost 74 79 454 157 +travel_cost 59 245 224 101 +travel_cost 566 259 596 118 +travel_cost 354 63 594 202 +travel_cost 532 220 97 248 +change_cost 257 42 -9 81 +travel_cost 23 204 509 209 +travel_cost 596 118 566 259 +travel_cost 529 204 83 216 +travel_cost 532 220 97 248 +change_cost 399 58 -3 47 +change_cost 576 95 -4 92 +travel_cost 532 220 97 248 +travel_cost 554 209 492 91 +travel_cost 276 194 59 226 +travel_cost 38 61 457 170 +travel_cost 273 183 96 74 +change_cost 235 52 -4 19 +travel_cost 509 209 23 204 +travel_cost 276 194 59 226 +change_cost 49 105 -4 32 +travel_cost 554 209 492 91 +change_cost 492 204 -3 76 +travel_cost 305 2 26 72 +travel_cost 23 204 509 209 +travel_cost 457 170 38 61 +travel_cost 25 227 455 119 +change_cost 105 119 -5 75 +travel_cost 509 209 23 204 +travel_cost 532 220 97 248 +travel_cost 324 163 272 114 +travel_cost 594 202 354 63 +travel_cost 354 63 594 202 +travel_cost 29 224 551 28 +travel_cost 272 114 324 163 +travel_cost 594 202 354 63 +travel_cost 594 202 354 63 +travel_cost 305 2 26 72 +travel_cost 492 91 554 209 +travel_cost 38 61 457 170 +travel_cost 354 63 594 202 +travel_cost 554 209 492 91 +change_cost 528 177 -3 68 +travel_cost 357 15 468 71 +travel_cost 468 71 357 15 +travel_cost 468 85 491 194 +travel_cost 594 202 354 63 +change_cost 346 241 -10 36 +travel_cost 457 170 38 61 +travel_cost 566 259 596 118 +change_cost 266 120 -7 15 +travel_cost 566 259 596 118 +travel_cost 59 245 224 101 +travel_cost 454 157 74 79 +change_cost 395 82 -6 2 +travel_cost 619 42 518 22 +travel_cost 23 204 509 209 +travel_cost 468 85 491 194 +travel_cost 468 71 357 15 +travel_cost 468 85 491 194 +change_cost 562 219 -8 73 +change_cost 250 48 -5 13 +travel_cost 554 209 492 91 +travel_cost 509 209 23 204 +travel_cost 468 85 491 194 +travel_cost 25 227 455 119 +travel_cost 532 220 97 248 +travel_cost 532 220 97 248 +change_cost 62 153 -2 24 +travel_cost 468 85 491 194 +travel_cost 354 63 594 202 +travel_cost 454 157 74 79 +travel_cost 305 2 26 72 +change_cost 462 53 -3 62 +travel_cost 59 245 224 101 +travel_cost 276 194 59 226 +change_cost 388 175 -10 98 +travel_cost 468 85 491 194 +travel_cost 532 220 97 248 +travel_cost 594 202 354 63 +travel_cost 26 72 305 2 +travel_cost 23 204 509 209 +travel_cost 97 248 532 220 +travel_cost 83 196 19 90 +travel_cost 5 70 574 247 +travel_cost 455 119 25 227 +travel_cost 457 170 38 61 +travel_cost 594 202 354 63 +travel_cost 324 163 272 114 +change_cost 49 162 -6 23 +travel_cost 25 227 455 119 +travel_cost 59 226 276 194 +travel_cost 518 22 619 42 +travel_cost 529 204 83 216 +travel_cost 619 42 518 22 +travel_cost 29 224 551 28 +travel_cost 276 194 59 226 +travel_cost 273 183 96 74 +travel_cost 551 28 29 224 +travel_cost 59 245 224 101 +travel_cost 354 63 594 202 +travel_cost 96 74 273 183 +travel_cost 457 170 38 61 +travel_cost 26 72 305 2 +travel_cost 5 70 574 247 +travel_cost 74 79 454 157 +travel_cost 19 90 83 196 +travel_cost 596 118 566 259 +travel_cost 59 245 224 101 +change_cost 371 68 -9 29 +toggle_air_route 102 104 167 210 +travel_cost 455 119 25 227 +travel_cost 455 119 25 227 +travel_cost 532 220 97 248 +travel_cost 305 2 26 72 +travel_cost 83 216 529 204 +travel_cost 59 245 224 101 +travel_cost 272 114 324 163 +travel_cost 468 85 491 194 +travel_cost 97 248 532 220 +travel_cost 25 227 455 119 +travel_cost 619 42 518 22 +travel_cost 83 196 19 90 +travel_cost 492 91 554 209 +travel_cost 272 114 324 163 +travel_cost 566 259 596 118 +travel_cost 354 63 594 202 +travel_cost 324 163 272 114 +travel_cost 273 183 96 74 +travel_cost 454 157 74 79 +travel_cost 468 71 357 15 +travel_cost 354 63 594 202 +change_cost 491 32 -5 14 +travel_cost 596 118 566 259 +travel_cost 25 227 455 119 +travel_cost 468 71 357 15 +travel_cost 273 183 96 74 +travel_cost 59 226 276 194 +travel_cost 97 248 532 220 +travel_cost 224 101 59 245 +travel_cost 518 22 619 42 +change_cost 280 50 -7 67 +travel_cost 492 91 554 209 +travel_cost 5 70 574 247 +travel_cost 19 90 83 196 +travel_cost 551 28 29 224 +travel_cost 29 224 551 28 +travel_cost 273 183 96 74 +travel_cost 25 227 455 119 +travel_cost 619 42 518 22 +travel_cost 454 157 74 79 +travel_cost 454 157 74 79 +travel_cost 491 194 468 85 +travel_cost 26 72 305 2 +travel_cost 594 202 354 63 +travel_cost 491 194 468 85 +travel_cost 619 42 518 22 +travel_cost 74 79 454 157 +travel_cost 468 85 491 194 +travel_cost 357 15 468 71 +travel_cost 23 204 509 209 +travel_cost 74 79 454 157 +travel_cost 574 247 5 70 +travel_cost 19 90 83 196 +travel_cost 305 2 26 72 +change_cost 143 199 -4 44 +travel_cost 74 79 454 157 +travel_cost 59 245 224 101 +travel_cost 324 163 272 114 +travel_cost 224 101 59 245 +travel_cost 276 194 59 226 +travel_cost 566 259 596 118 +travel_cost 26 72 305 2 +travel_cost 273 183 96 74 +travel_cost 38 61 457 170 +travel_cost 596 118 566 259 +travel_cost 551 28 29 224 +change_cost 473 223 -8 44 +travel_cost 23 204 509 209 +travel_cost 457 170 38 61 +travel_cost 566 259 596 118 +travel_cost 457 170 38 61 +travel_cost 357 15 468 71 +travel_cost 468 71 357 15 +travel_cost 619 42 518 22 +travel_cost 596 118 566 259 +travel_cost 74 79 454 157 +travel_cost 5 70 574 247 +change_cost 416 52 -8 23 +travel_cost 38 61 457 170 +travel_cost 491 194 468 85 +travel_cost 529 204 83 216 +travel_cost 83 196 19 90 +travel_cost 272 114 324 163 +travel_cost 551 28 29 224 +change_cost 98 183 -7 88 +change_cost 403 160 -3 60 +travel_cost 305 2 26 72 +travel_cost 518 22 619 42 +travel_cost 276 194 59 226 +travel_cost 96 74 273 183 +travel_cost 324 163 272 114 +travel_cost 97 248 532 220 +travel_cost 276 194 59 226 +change_cost 580 164 -8 91 +travel_cost 273 183 96 74 +travel_cost 551 28 29 224 +change_cost 519 136 -7 25 +travel_cost 574 247 5 70 +travel_cost 551 28 29 224 +travel_cost 566 259 596 118 +travel_cost 594 202 354 63 +travel_cost 619 42 518 22 +travel_cost 594 202 354 63 +travel_cost 357 15 468 71 +travel_cost 468 85 491 194 +change_cost 513 185 -3 96 +travel_cost 29 224 551 28 +travel_cost 468 71 357 15 +travel_cost 19 90 83 196 +travel_cost 566 259 596 118 +travel_cost 532 220 97 248 +travel_cost 468 71 357 15 +travel_cost 454 157 74 79 +travel_cost 25 227 455 119 +travel_cost 83 216 529 204 +change_cost 471 227 -3 41 +travel_cost 305 2 26 72 +change_cost 335 255 -3 63 +travel_cost 273 183 96 74 +travel_cost 554 209 492 91 +change_cost 362 135 -6 30 +travel_cost 529 204 83 216 +travel_cost 26 72 305 2 +travel_cost 276 194 59 226 +travel_cost 455 119 25 227 +travel_cost 594 202 354 63 +travel_cost 83 216 529 204 +travel_cost 357 15 468 71 +travel_cost 59 245 224 101 +travel_cost 26 72 305 2 +travel_cost 619 42 518 22 +change_cost 417 176 -9 94 +travel_cost 59 226 276 194 +travel_cost 596 118 566 259 +travel_cost 357 15 468 71 +travel_cost 619 42 518 22 +change_cost 548 200 -6 76 +travel_cost 305 2 26 72 +change_cost 541 78 -8 21 +travel_cost 454 157 74 79 +travel_cost 357 15 468 71 +travel_cost 324 163 272 114 +travel_cost 551 28 29 224 +travel_cost 224 101 59 245 +travel_cost 324 163 272 114 +change_cost 230 152 -4 57 +change_cost 488 129 -8 51 +travel_cost 59 226 276 194 +change_cost 115 134 -3 12 +travel_cost 59 226 276 194 +change_cost 417 169 -2 78 +travel_cost 26 72 305 2 +travel_cost 305 2 26 72 +change_cost 332 183 -4 24 +travel_cost 59 226 276 194 +travel_cost 19 90 83 196 +travel_cost 19 90 83 196 +travel_cost 551 28 29 224 +travel_cost 83 196 19 90 +travel_cost 491 194 468 85 +travel_cost 457 170 38 61 +travel_cost 19 90 83 196 +travel_cost 594 202 354 63 +travel_cost 59 245 224 101 +travel_cost 468 71 357 15 +travel_cost 224 101 59 245 +travel_cost 454 157 74 79 +travel_cost 83 196 19 90 +travel_cost 324 163 272 114 +travel_cost 492 91 554 209 +travel_cost 551 28 29 224 +travel_cost 25 227 455 119 +travel_cost 96 74 273 183 +toggle_air_route 41 178 606 84 +travel_cost 357 15 468 71 +travel_cost 455 119 25 227 +travel_cost 455 119 25 227 +travel_cost 518 22 619 42 +travel_cost 596 118 566 259 +travel_cost 454 157 74 79 +travel_cost 554 209 492 91 +travel_cost 574 247 5 70 +travel_cost 532 220 97 248 +travel_cost 38 61 457 170 +travel_cost 509 209 23 204 +travel_cost 83 216 529 204 +travel_cost 59 226 276 194 +travel_cost 566 259 596 118 +travel_cost 468 71 357 15 +travel_cost 492 91 554 209 +travel_cost 97 248 532 220 +travel_cost 529 204 83 216 +travel_cost 29 224 551 28 +travel_cost 492 91 554 209 +travel_cost 554 209 492 91 +change_cost 81 20 -10 26 +travel_cost 532 220 97 248 +travel_cost 468 85 491 194 +change_cost 350 82 -6 43 +travel_cost 509 209 23 204 +change_cost 122 128 -5 44 +travel_cost 305 2 26 72 +travel_cost 455 119 25 227 +travel_cost 455 119 25 227 +travel_cost 619 42 518 22 +travel_cost 529 204 83 216 +travel_cost 566 259 596 118 +travel_cost 324 163 272 114 +travel_cost 468 85 491 194 +travel_cost 5 70 574 247 +travel_cost 224 101 59 245 +travel_cost 518 22 619 42 +travel_cost 224 101 59 245 +travel_cost 518 22 619 42 +travel_cost 96 74 273 183 +travel_cost 492 91 554 209 +travel_cost 455 119 25 227 +travel_cost 273 183 96 74 +travel_cost 354 63 594 202 +travel_cost 532 220 97 248 +travel_cost 25 227 455 119 +travel_cost 554 209 492 91 +change_cost 270 217 -8 71 +travel_cost 529 204 83 216 +travel_cost 574 247 5 70 +travel_cost 596 118 566 259 +travel_cost 97 248 532 220 +travel_cost 468 85 491 194 +change_cost 511 228 -4 75 +travel_cost 59 245 224 101 +travel_cost 305 2 26 72 +travel_cost 96 74 273 183 +travel_cost 26 72 305 2 +travel_cost 468 85 491 194 +travel_cost 23 204 509 209 +travel_cost 354 63 594 202 +change_cost 540 152 -4 94 +travel_cost 273 183 96 74 +travel_cost 457 170 38 61 +change_cost 341 140 -6 44 +travel_cost 59 226 276 194 +travel_cost 457 170 38 61 +change_cost 284 131 -3 18 +travel_cost 529 204 83 216 +travel_cost 83 216 529 204 +change_cost 611 244 -7 67 +travel_cost 96 74 273 183 +travel_cost 26 72 305 2 +travel_cost 25 227 455 119 +travel_cost 566 259 596 118 +travel_cost 305 2 26 72 +travel_cost 97 248 532 220 +travel_cost 619 42 518 22 +change_cost 238 60 -6 8 +travel_cost 619 42 518 22 +travel_cost 38 61 457 170 +travel_cost 59 226 276 194 +travel_cost 96 74 273 183 +travel_cost 554 209 492 91 +travel_cost 83 216 529 204 +travel_cost 594 202 354 63 +travel_cost 83 216 529 204 +travel_cost 454 157 74 79 +travel_cost 59 245 224 101 +travel_cost 619 42 518 22 +travel_cost 272 114 324 163 +travel_cost 491 194 468 85 +travel_cost 59 245 224 101 +travel_cost 619 42 518 22 +travel_cost 273 183 96 74 +travel_cost 272 114 324 163 +travel_cost 23 204 509 209 +travel_cost 83 216 529 204 +travel_cost 96 74 273 183 +travel_cost 273 183 96 74 +travel_cost 224 101 59 245 +travel_cost 454 157 74 79 +travel_cost 273 183 96 74 +travel_cost 509 209 23 204 +travel_cost 457 170 38 61 +travel_cost 468 71 357 15 +travel_cost 518 22 619 42 +travel_cost 305 2 26 72 +travel_cost 454 157 74 79 +change_cost 16 71 -7 25 +travel_cost 224 101 59 245 +travel_cost 25 227 455 119 +travel_cost 554 209 492 91 +travel_cost 491 194 468 85 +change_cost 128 151 -7 91 +travel_cost 273 183 96 74 +travel_cost 25 227 455 119 +travel_cost 29 224 551 28 +travel_cost 551 28 29 224 +travel_cost 457 170 38 61 +travel_cost 59 226 276 194 +travel_cost 454 157 74 79 +travel_cost 29 224 551 28 +travel_cost 551 28 29 224 +travel_cost 574 247 5 70 +travel_cost 59 226 276 194 +travel_cost 455 119 25 227 +change_cost 292 234 -6 83 +travel_cost 455 119 25 227 +travel_cost 468 71 357 15 +travel_cost 468 85 491 194 +change_cost 317 235 -2 97 +travel_cost 59 226 276 194 +travel_cost 554 209 492 91 +travel_cost 457 170 38 61 +travel_cost 596 118 566 259 +travel_cost 83 216 529 204 +travel_cost 491 194 468 85 +travel_cost 324 163 272 114 +travel_cost 276 194 59 226 +travel_cost 272 114 324 163 +travel_cost 518 22 619 42 +change_cost 586 235 -4 47 +change_cost 142 70 -4 64 +change_cost 534 233 -9 21 +change_cost 491 176 -10 48 +travel_cost 509 209 23 204 +travel_cost 29 224 551 28 +travel_cost 532 220 97 248 +travel_cost 532 220 97 248 +travel_cost 26 72 305 2 +change_cost 235 53 -2 71 +travel_cost 509 209 23 204 +travel_cost 574 247 5 70 +travel_cost 29 224 551 28 +travel_cost 29 224 551 28 +travel_cost 273 183 96 74 +travel_cost 468 85 491 194 +change_cost 192 239 -8 55 +travel_cost 83 196 19 90 +travel_cost 324 163 272 114 +travel_cost 492 91 554 209 +travel_cost 354 63 594 202 +travel_cost 357 15 468 71 +travel_cost 83 216 529 204 +travel_cost 224 101 59 245 +travel_cost 96 74 273 183 +travel_cost 468 85 491 194 +travel_cost 5 70 574 247 +travel_cost 5 70 574 247 +change_cost 575 198 -9 50 +change_cost 353 189 -8 91 +travel_cost 83 216 529 204 +travel_cost 273 183 96 74 +change_cost 239 78 -10 10 +travel_cost 357 15 468 71 +travel_cost 354 63 594 202 +travel_cost 551 28 29 224 +change_cost 53 116 -2 71 +travel_cost 492 91 554 209 +travel_cost 518 22 619 42 +change_cost 580 31 -6 48 +change_cost 375 224 -3 80 +change_cost 449 32 -5 46 +change_cost 62 170 -8 90 +change_cost 310 65 -6 21 +travel_cost 574 247 5 70 +travel_cost 29 224 551 28 +travel_cost 305 2 26 72 +travel_cost 59 226 276 194 +travel_cost 19 90 83 196 +travel_cost 554 209 492 91 +travel_cost 619 42 518 22 +travel_cost 551 28 29 224 +travel_cost 25 227 455 119 +travel_cost 354 63 594 202 +travel_cost 454 157 74 79 +travel_cost 596 118 566 259 +travel_cost 83 196 19 90 +travel_cost 532 220 97 248 +travel_cost 566 259 596 118 +travel_cost 566 259 596 118 +change_cost 80 61 -8 22 +travel_cost 509 209 23 204 +travel_cost 509 209 23 204 +travel_cost 551 28 29 224 +toggle_air_route 114 101 155 146 +travel_cost 492 91 554 209 +change_cost 124 247 -6 8 +change_cost 445 132 -6 41 +travel_cost 574 247 5 70 +travel_cost 454 157 74 79 +change_cost 405 241 -7 64 +change_cost 499 165 -4 51 +travel_cost 97 248 532 220 +travel_cost 83 216 529 204 +travel_cost 19 90 83 196 +travel_cost 518 22 619 42 +travel_cost 25 227 455 119 +travel_cost 83 216 529 204 +travel_cost 457 170 38 61 +change_cost 489 147 -9 80 +travel_cost 83 196 19 90 +change_cost 124 183 -4 5 +travel_cost 96 74 273 183 +change_cost 559 80 -9 88 +travel_cost 96 74 273 183 +travel_cost 594 202 354 63 +travel_cost 518 22 619 42 +travel_cost 224 101 59 245 +travel_cost 554 209 492 91 +travel_cost 25 227 455 119 +travel_cost 324 163 272 114 +change_cost 342 210 -6 61 +change_cost 228 19 -8 74 +travel_cost 26 72 305 2 +travel_cost 457 170 38 61 +travel_cost 455 119 25 227 +travel_cost 554 209 492 91 +travel_cost 273 183 96 74 +travel_cost 38 61 457 170 +travel_cost 224 101 59 245 +travel_cost 574 247 5 70 +travel_cost 357 15 468 71 +travel_cost 532 220 97 248 +travel_cost 19 90 83 196 +travel_cost 354 63 594 202 +travel_cost 454 157 74 79 +travel_cost 566 259 596 118 +travel_cost 491 194 468 85 +travel_cost 25 227 455 119 +change_cost 309 155 -10 98 +change_cost 516 121 -4 73 +change_cost 91 155 -2 17 +travel_cost 354 63 594 202 +travel_cost 25 227 455 119 +travel_cost 97 248 532 220 +travel_cost 454 157 74 79 +change_cost 105 101 -3 3 +travel_cost 96 74 273 183 +travel_cost 97 248 532 220 +travel_cost 59 226 276 194 +travel_cost 594 202 354 63 +travel_cost 518 22 619 42 +travel_cost 532 220 97 248 +travel_cost 224 101 59 245 +travel_cost 74 79 454 157 +change_cost 419 208 -8 79 +travel_cost 5 70 574 247 +travel_cost 38 61 457 170 +travel_cost 38 61 457 170 +travel_cost 566 259 596 118 +travel_cost 305 2 26 72 +travel_cost 26 72 305 2 +travel_cost 619 42 518 22 +travel_cost 59 226 276 194 +travel_cost 491 194 468 85 +travel_cost 492 91 554 209 +travel_cost 5 70 574 247 +change_cost 215 237 -8 27 +travel_cost 19 90 83 196 +travel_cost 596 118 566 259 +travel_cost 23 204 509 209 +travel_cost 26 72 305 2 +travel_cost 457 170 38 61 +travel_cost 59 226 276 194 +toggle_air_route 145 135 419 24 +travel_cost 554 209 492 91 +travel_cost 529 204 83 216 +change_cost 248 255 -10 78 +travel_cost 29 224 551 28 +change_cost 440 41 -9 13 +travel_cost 97 248 532 220 +travel_cost 23 204 509 209 +travel_cost 23 204 509 209 +travel_cost 574 247 5 70 +travel_cost 532 220 97 248 +travel_cost 518 22 619 42 +travel_cost 354 63 594 202 +travel_cost 19 90 83 196 +travel_cost 491 194 468 85 +travel_cost 23 204 509 209 +travel_cost 83 216 529 204 +travel_cost 276 194 59 226 +travel_cost 29 224 551 28 +travel_cost 594 202 354 63 +travel_cost 554 209 492 91 +travel_cost 509 209 23 204 +change_cost 422 136 -3 81 +travel_cost 491 194 468 85 +travel_cost 354 63 594 202 +change_cost 283 77 -4 72 +change_cost 42 137 -9 19 +change_cost 201 249 -7 11 +travel_cost 305 2 26 72 +travel_cost 596 118 566 259 +travel_cost 619 42 518 22 +travel_cost 23 204 509 209 +travel_cost 551 28 29 224 +travel_cost 38 61 457 170 +travel_cost 596 118 566 259 +travel_cost 59 226 276 194 +travel_cost 509 209 23 204 +change_cost 130 224 -10 70 +travel_cost 5 70 574 247 +travel_cost 38 61 457 170 +travel_cost 97 248 532 220 +travel_cost 83 216 529 204 +travel_cost 619 42 518 22 +travel_cost 574 247 5 70 +travel_cost 23 204 509 209 +travel_cost 554 209 492 91 +travel_cost 272 114 324 163 +travel_cost 491 194 468 85 +travel_cost 38 61 457 170 +travel_cost 455 119 25 227 +travel_cost 354 63 594 202 +travel_cost 509 209 23 204 +travel_cost 518 22 619 42 +travel_cost 19 90 83 196 +change_cost 477 62 -2 78 +travel_cost 19 90 83 196 +travel_cost 19 90 83 196 +change_cost 574 62 -10 83 +travel_cost 29 224 551 28 +travel_cost 594 202 354 63 +change_cost 308 135 -3 45 +travel_cost 594 202 354 63 +travel_cost 324 163 272 114 +travel_cost 455 119 25 227 +change_cost 174 261 -10 20 +travel_cost 5 70 574 247 +change_cost 171 105 -10 79 +travel_cost 518 22 619 42 +travel_cost 509 209 23 204 +travel_cost 509 209 23 204 +change_cost 19 257 -7 11 +travel_cost 532 220 97 248 +change_cost 46 122 -6 24 +change_cost 92 115 -2 8 +travel_cost 468 71 357 15 +travel_cost 354 63 594 202 +travel_cost 518 22 619 42 +travel_cost 97 248 532 220 +change_cost 519 182 -6 32 +travel_cost 74 79 454 157 +travel_cost 468 85 491 194 +travel_cost 38 61 457 170 +travel_cost 74 79 454 157 +travel_cost 5 70 574 247 +travel_cost 29 224 551 28 +travel_cost 454 157 74 79 +travel_cost 354 63 594 202 +travel_cost 619 42 518 22 +change_cost 353 37 -3 83 +travel_cost 455 119 25 227 +travel_cost 454 157 74 79 +travel_cost 83 196 19 90 +change_cost 313 161 -2 61 +travel_cost 276 194 59 226 +change_cost 140 191 -8 62 +travel_cost 532 220 97 248 +travel_cost 273 183 96 74 +travel_cost 59 245 224 101 +travel_cost 38 61 457 170 +travel_cost 455 119 25 227 +travel_cost 518 22 619 42 +travel_cost 59 245 224 101 +travel_cost 551 28 29 224 +travel_cost 619 42 518 22 +change_cost 54 178 -9 17 +change_cost 570 183 -9 90 +change_cost 517 171 -10 95 +travel_cost 357 15 468 71 +travel_cost 532 220 97 248 +travel_cost 574 247 5 70 +travel_cost 566 259 596 118 +travel_cost 574 247 5 70 +change_cost 350 78 -7 77 +travel_cost 594 202 354 63 +travel_cost 491 194 468 85 +change_cost 168 140 -3 53 +travel_cost 97 248 532 220 +travel_cost 518 22 619 42 +travel_cost 29 224 551 28 +travel_cost 272 114 324 163 +travel_cost 532 220 97 248 +travel_cost 276 194 59 226 +travel_cost 554 209 492 91 +change_cost 155 194 -10 21 +change_cost 33 55 -5 22 +change_cost 51 196 -4 40 +travel_cost 532 220 97 248 +travel_cost 74 79 454 157 +travel_cost 532 220 97 248 +travel_cost 491 194 468 85 +travel_cost 59 245 224 101 +travel_cost 554 209 492 91 +travel_cost 509 209 23 204 +travel_cost 594 202 354 63 +travel_cost 455 119 25 227 +change_cost 33 239 -10 93 +travel_cost 574 247 5 70 +travel_cost 574 247 5 70 +travel_cost 492 91 554 209 +travel_cost 224 101 59 245 +travel_cost 574 247 5 70 +change_cost 564 138 -3 96 +change_cost 578 227 -9 94 +change_cost 334 142 -10 99 +travel_cost 96 74 273 183 +travel_cost 518 22 619 42 +travel_cost 468 85 491 194 +travel_cost 492 91 554 209 +travel_cost 83 216 529 204 +travel_cost 83 196 19 90 +travel_cost 276 194 59 226 +change_cost 323 70 -2 27 +change_cost 176 102 -2 41 +travel_cost 276 194 59 226 +travel_cost 468 85 491 194 +travel_cost 25 227 455 119 +change_cost 334 25 -3 42 +travel_cost 468 71 357 15 +travel_cost 619 42 518 22 +travel_cost 518 22 619 42 +travel_cost 491 194 468 85 +travel_cost 468 71 357 15 +travel_cost 83 196 19 90 +travel_cost 276 194 59 226 +travel_cost 59 245 224 101 +travel_cost 529 204 83 216 +travel_cost 532 220 97 248 +change_cost 369 89 -5 77 +change_cost 333 220 -8 31 +travel_cost 574 247 5 70 +travel_cost 83 196 19 90 +travel_cost 509 209 23 204 +travel_cost 59 226 276 194 +change_cost 256 36 -4 6 +travel_cost 619 42 518 22 +travel_cost 19 90 83 196 +travel_cost 454 157 74 79 +travel_cost 619 42 518 22 +travel_cost 468 71 357 15 +travel_cost 74 79 454 157 +travel_cost 596 118 566 259 +travel_cost 596 118 566 259 +travel_cost 324 163 272 114 +change_cost 343 56 -2 31 +travel_cost 324 163 272 114 +travel_cost 468 71 357 15 +travel_cost 574 247 5 70 +travel_cost 574 247 5 70 +travel_cost 457 170 38 61 +travel_cost 59 226 276 194 +travel_cost 74 79 454 157 +travel_cost 468 85 491 194 +travel_cost 455 119 25 227 +travel_cost 273 183 96 74 +travel_cost 509 209 23 204 +travel_cost 574 247 5 70 +travel_cost 224 101 59 245 +travel_cost 596 118 566 259 +travel_cost 276 194 59 226 +travel_cost 5 70 574 247 +travel_cost 491 194 468 85 +travel_cost 324 163 272 114 +change_cost 144 112 -9 98 +travel_cost 455 119 25 227 +travel_cost 566 259 596 118 +travel_cost 619 42 518 22 +change_cost 181 163 -6 83 +travel_cost 83 216 529 204 +travel_cost 491 194 468 85 +travel_cost 273 183 96 74 +travel_cost 273 183 96 74 +travel_cost 59 226 276 194 +travel_cost 97 248 532 220 +travel_cost 518 22 619 42 +travel_cost 59 226 276 194 +travel_cost 83 196 19 90 +travel_cost 454 157 74 79 +travel_cost 518 22 619 42 +travel_cost 491 194 468 85 +travel_cost 96 74 273 183 +travel_cost 96 74 273 183 +travel_cost 324 163 272 114 +travel_cost 97 248 532 220 +travel_cost 23 204 509 209 +travel_cost 224 101 59 245 +travel_cost 554 209 492 91 +travel_cost 273 183 96 74 +travel_cost 29 224 551 28 +travel_cost 551 28 29 224 +travel_cost 518 22 619 42 +travel_cost 596 118 566 259 +travel_cost 468 71 357 15 +travel_cost 551 28 29 224 +travel_cost 26 72 305 2 +travel_cost 96 74 273 183 +change_cost 181 222 -6 26 +change_cost 472 222 -7 61 +travel_cost 59 226 276 194 +travel_cost 83 196 19 90 +travel_cost 273 183 96 74 +travel_cost 74 79 454 157 +travel_cost 619 42 518 22 +travel_cost 23 204 509 209 +travel_cost 529 204 83 216 +travel_cost 491 194 468 85 +travel_cost 305 2 26 72 +travel_cost 566 259 596 118 +travel_cost 468 71 357 15 +travel_cost 491 194 468 85 +travel_cost 509 209 23 204 +change_cost 505 13 -8 64 +travel_cost 619 42 518 22 +travel_cost 83 196 19 90 +travel_cost 454 157 74 79 +change_cost 245 246 -5 51 +travel_cost 26 72 305 2 +change_cost 566 214 -10 99 +travel_cost 276 194 59 226 +travel_cost 29 224 551 28 +travel_cost 551 28 29 224 +travel_cost 273 183 96 74 +change_cost 199 104 -6 51 +travel_cost 574 247 5 70 +travel_cost 83 196 19 90 +travel_cost 272 114 324 163 +travel_cost 305 2 26 72 +change_cost 93 198 -5 7 +travel_cost 305 2 26 72 +travel_cost 518 22 619 42 +travel_cost 29 224 551 28 +travel_cost 276 194 59 226 +travel_cost 594 202 354 63 +travel_cost 272 114 324 163 +travel_cost 596 118 566 259 +travel_cost 276 194 59 226 +travel_cost 492 91 554 209 +travel_cost 518 22 619 42 +travel_cost 619 42 518 22 +travel_cost 324 163 272 114 +travel_cost 74 79 454 157 +change_cost 344 167 -2 91 +travel_cost 354 63 594 202 +travel_cost 276 194 59 226 +travel_cost 26 72 305 2 +travel_cost 5 70 574 247 +change_cost 307 30 -4 82 +travel_cost 491 194 468 85 +travel_cost 455 119 25 227 +travel_cost 492 91 554 209 +change_cost 461 158 -8 55 +travel_cost 468 85 491 194 +travel_cost 455 119 25 227 +travel_cost 23 204 509 209 +travel_cost 594 202 354 63 +travel_cost 23 204 509 209 +travel_cost 554 209 492 91 +change_cost 425 168 -4 72 +travel_cost 532 220 97 248 +travel_cost 305 2 26 72 +travel_cost 551 28 29 224 +travel_cost 19 90 83 196 +travel_cost 29 224 551 28 +travel_cost 354 63 594 202 +travel_cost 224 101 59 245 +travel_cost 83 216 529 204 +travel_cost 273 183 96 74 +travel_cost 59 226 276 194 +travel_cost 29 224 551 28 +travel_cost 97 248 532 220 +travel_cost 272 114 324 163 +travel_cost 468 85 491 194 +travel_cost 532 220 97 248 +change_cost 594 113 -6 57 +travel_cost 468 71 357 15 +travel_cost 596 118 566 259 +travel_cost 354 63 594 202 +travel_cost 455 119 25 227 +travel_cost 354 63 594 202 +travel_cost 5 70 574 247 +travel_cost 518 22 619 42 +travel_cost 468 71 357 15 +travel_cost 529 204 83 216 +change_cost 379 80 -6 15 +change_cost 34 220 -7 39 +travel_cost 554 209 492 91 +travel_cost 25 227 455 119 +travel_cost 272 114 324 163 +travel_cost 455 119 25 227 +travel_cost 26 72 305 2 +change_cost 87 181 -7 1 +travel_cost 74 79 454 157 +travel_cost 518 22 619 42 +travel_cost 224 101 59 245 +travel_cost 97 248 532 220 +change_cost 27 224 -2 30 +travel_cost 83 216 529 204 +change_cost 457 34 -10 4 +travel_cost 554 209 492 91 +travel_cost 518 22 619 42 +travel_cost 468 71 357 15 +travel_cost 96 74 273 183 +travel_cost 38 61 457 170 +change_cost 252 109 -9 78 +travel_cost 454 157 74 79 +travel_cost 455 119 25 227 +travel_cost 29 224 551 28 +travel_cost 83 196 19 90 +travel_cost 554 209 492 91 +change_cost 256 152 -8 77 +travel_cost 83 216 529 204 +travel_cost 457 170 38 61 +change_cost 99 145 -10 6 +travel_cost 59 226 276 194 +travel_cost 518 22 619 42 +change_cost 455 69 -5 0 +travel_cost 566 259 596 118 +travel_cost 96 74 273 183 +travel_cost 5 70 574 247 +change_cost 104 49 -2 91 +change_cost 225 85 -7 0 +travel_cost 532 220 97 248 +travel_cost 5 70 574 247 +travel_cost 29 224 551 28 +travel_cost 357 15 468 71 +travel_cost 491 194 468 85 +toggle_air_route 271 157 336 7 +travel_cost 518 22 619 42 +travel_cost 619 42 518 22 +change_cost 134 41 -3 85 +change_cost 341 48 -2 7 +travel_cost 83 216 529 204 +travel_cost 454 157 74 79 +change_cost 513 29 -3 64 +travel_cost 74 79 454 157 +travel_cost 529 204 83 216 +travel_cost 574 247 5 70 +travel_cost 554 209 492 91 +travel_cost 468 71 357 15 +travel_cost 26 72 305 2 +change_cost 205 126 -2 51 +travel_cost 354 63 594 202 +travel_cost 25 227 455 119 +travel_cost 19 90 83 196 +travel_cost 574 247 5 70 +toggle_air_route 277 155 391 8 +travel_cost 23 204 509 209 +travel_cost 357 15 468 71 +travel_cost 324 163 272 114 +travel_cost 83 216 529 204 +travel_cost 554 209 492 91 +travel_cost 305 2 26 72 +travel_cost 276 194 59 226 +travel_cost 19 90 83 196 +travel_cost 509 209 23 204 +change_cost 360 70 -4 87 +travel_cost 566 259 596 118 +travel_cost 25 227 455 119 +travel_cost 59 245 224 101 +travel_cost 276 194 59 226 +travel_cost 59 226 276 194 +travel_cost 454 157 74 79 +travel_cost 455 119 25 227 +travel_cost 551 28 29 224 +change_cost 540 64 -2 11 +change_cost 302 89 -2 88 +travel_cost 357 15 468 71 +travel_cost 23 204 509 209 +travel_cost 83 196 19 90 +travel_cost 324 163 272 114 +toggle_air_route 132 223 198 107 +travel_cost 59 245 224 101 +travel_cost 574 247 5 70 +travel_cost 324 163 272 114 +travel_cost 19 90 83 196 +change_cost 430 187 -4 5 +travel_cost 594 202 354 63 +travel_cost 97 248 532 220 +travel_cost 96 74 273 183 +travel_cost 509 209 23 204 +change_cost 307 70 -7 10 +travel_cost 23 204 509 209 +travel_cost 509 209 23 204 +change_cost 533 202 -6 32 +travel_cost 276 194 59 226 +travel_cost 83 216 529 204 +travel_cost 455 119 25 227 +travel_cost 492 91 554 209 +travel_cost 29 224 551 28 +travel_cost 26 72 305 2 +travel_cost 532 220 97 248 +travel_cost 83 196 19 90 +travel_cost 596 118 566 259 +travel_cost 59 245 224 101 +travel_cost 97 248 532 220 +travel_cost 276 194 59 226 +change_cost 328 83 -8 10 +travel_cost 74 79 454 157 +travel_cost 74 79 454 157 +travel_cost 532 220 97 248 +travel_cost 59 226 276 194 +travel_cost 574 247 5 70 +travel_cost 25 227 455 119 +travel_cost 83 196 19 90 +travel_cost 96 74 273 183 +travel_cost 566 259 596 118 +travel_cost 619 42 518 22 +travel_cost 509 209 23 204 +travel_cost 272 114 324 163 +travel_cost 19 90 83 196 +travel_cost 305 2 26 72 +travel_cost 29 224 551 28 +travel_cost 354 63 594 202 +travel_cost 532 220 97 248 +travel_cost 619 42 518 22 +travel_cost 455 119 25 227 +travel_cost 529 204 83 216 +travel_cost 354 63 594 202 +travel_cost 468 71 357 15 +travel_cost 457 170 38 61 +travel_cost 529 204 83 216 +change_cost 559 219 -3 14 +travel_cost 554 209 492 91 +travel_cost 554 209 492 91 +travel_cost 468 85 491 194 +travel_cost 224 101 59 245 +travel_cost 29 224 551 28 +travel_cost 518 22 619 42 +travel_cost 276 194 59 226 +travel_cost 38 61 457 170 +travel_cost 97 248 532 220 +travel_cost 455 119 25 227 +travel_cost 619 42 518 22 +change_cost 497 177 -2 31 +travel_cost 529 204 83 216 +travel_cost 532 220 97 248 +travel_cost 529 204 83 216 +travel_cost 574 247 5 70 +travel_cost 276 194 59 226 +travel_cost 551 28 29 224 +travel_cost 224 101 59 245 +change_cost 459 135 -4 99 +travel_cost 273 183 96 74 +travel_cost 468 71 357 15 +travel_cost 354 63 594 202 +travel_cost 554 209 492 91 +change_cost 189 253 -10 87 +travel_cost 468 71 357 15 +travel_cost 509 209 23 204 +travel_cost 23 204 509 209 +travel_cost 509 209 23 204 +toggle_air_route 578 141 415 87 +change_cost 61 151 -9 10 +travel_cost 566 259 596 118 +travel_cost 23 204 509 209 +change_cost 500 78 -9 76 +travel_cost 454 157 74 79 +travel_cost 455 119 25 227 +travel_cost 596 118 566 259 +travel_cost 596 118 566 259 +travel_cost 509 209 23 204 +travel_cost 273 183 96 74 +travel_cost 574 247 5 70 +travel_cost 468 71 357 15 +travel_cost 509 209 23 204 +travel_cost 594 202 354 63 +travel_cost 19 90 83 196 +change_cost 41 161 -5 67 +travel_cost 59 245 224 101 +travel_cost 551 28 29 224 +travel_cost 305 2 26 72 +travel_cost 492 91 554 209 +travel_cost 357 15 468 71 +travel_cost 491 194 468 85 +travel_cost 455 119 25 227 +travel_cost 468 71 357 15 +travel_cost 29 224 551 28 +travel_cost 324 163 272 114 +travel_cost 276 194 59 226 +travel_cost 5 70 574 247 +travel_cost 518 22 619 42 +travel_cost 273 183 96 74 +travel_cost 25 227 455 119 +travel_cost 305 2 26 72 +travel_cost 224 101 59 245 +travel_cost 554 209 492 91 +travel_cost 96 74 273 183 +change_cost 384 211 -6 46 +travel_cost 619 42 518 22 +travel_cost 596 118 566 259 +travel_cost 38 61 457 170 +travel_cost 596 118 566 259 +travel_cost 357 15 468 71 +travel_cost 83 196 19 90 +change_cost 59 254 -9 71 +travel_cost 354 63 594 202 +travel_cost 454 157 74 79 +travel_cost 83 196 19 90 +travel_cost 566 259 596 118 +travel_cost 491 194 468 85 +travel_cost 491 194 468 85 +travel_cost 38 61 457 170 +travel_cost 457 170 38 61 +change_cost 339 106 -9 17 +travel_cost 74 79 454 157 +travel_cost 566 259 596 118 +travel_cost 468 85 491 194 +travel_cost 305 2 26 72 +travel_cost 574 247 5 70 +travel_cost 83 216 529 204 +travel_cost 97 248 532 220 +travel_cost 468 85 491 194 +change_cost 394 255 -6 68 +travel_cost 83 196 19 90 +change_cost 302 48 -3 99 +travel_cost 59 245 224 101 +travel_cost 354 63 594 202 +travel_cost 457 170 38 61 +travel_cost 324 163 272 114 +travel_cost 273 183 96 74 +travel_cost 97 248 532 220 +travel_cost 224 101 59 245 +travel_cost 491 194 468 85 +travel_cost 574 247 5 70 +change_cost 199 96 -6 5 +travel_cost 574 247 5 70 +travel_cost 354 63 594 202 +travel_cost 468 71 357 15 +travel_cost 272 114 324 163 +travel_cost 596 118 566 259 +travel_cost 38 61 457 170 +travel_cost 272 114 324 163 +travel_cost 551 28 29 224 +travel_cost 29 224 551 28 +change_cost 208 56 -2 57 +change_cost 258 60 -3 90 +travel_cost 596 118 566 259 +change_cost 326 21 -2 25 +travel_cost 357 15 468 71 +travel_cost 26 72 305 2 +travel_cost 59 226 276 194 +travel_cost 59 245 224 101 +travel_cost 468 85 491 194 +travel_cost 357 15 468 71 +travel_cost 83 216 529 204 +travel_cost 357 15 468 71 +travel_cost 594 202 354 63 +travel_cost 492 91 554 209 +travel_cost 468 85 491 194 +travel_cost 25 227 455 119 +travel_cost 518 22 619 42 +travel_cost 324 163 272 114 +travel_cost 529 204 83 216 +travel_cost 74 79 454 157 +travel_cost 272 114 324 163 +travel_cost 272 114 324 163 +change_cost 154 109 -3 89 +travel_cost 305 2 26 72 +travel_cost 354 63 594 202 +travel_cost 566 259 596 118 +travel_cost 491 194 468 85 +travel_cost 551 28 29 224 +travel_cost 96 74 273 183 +travel_cost 529 204 83 216 +travel_cost 574 247 5 70 +travel_cost 324 163 272 114 +travel_cost 468 85 491 194 +travel_cost 25 227 455 119 +change_cost 455 236 -6 56 +travel_cost 19 90 83 196 +travel_cost 455 119 25 227 +change_cost 156 28 -6 58 +travel_cost 97 248 532 220 +travel_cost 25 227 455 119 +travel_cost 574 247 5 70 +travel_cost 83 216 529 204 +travel_cost 468 85 491 194 +travel_cost 551 28 29 224 +travel_cost 19 90 83 196 +travel_cost 468 85 491 194 +travel_cost 26 72 305 2 +travel_cost 518 22 619 42 +travel_cost 26 72 305 2 +travel_cost 357 15 468 71 +travel_cost 455 119 25 227 +change_cost 120 86 -4 88 +travel_cost 518 22 619 42 +travel_cost 5 70 574 247 +travel_cost 619 42 518 22 +travel_cost 25 227 455 119 +travel_cost 551 28 29 224 +travel_cost 5 70 574 247 +travel_cost 272 114 324 163 +travel_cost 454 157 74 79 +travel_cost 468 71 357 15 +travel_cost 19 90 83 196 +change_cost 324 119 -8 3 +travel_cost 454 157 74 79 +travel_cost 529 204 83 216 +travel_cost 324 163 272 114 +change_cost 95 80 -9 75 +travel_cost 224 101 59 245 +change_cost 149 111 -7 25 +travel_cost 26 72 305 2 +travel_cost 354 63 594 202 +travel_cost 96 74 273 183 +travel_cost 273 183 96 74 +travel_cost 5 70 574 247 +change_cost 409 251 -5 33 +travel_cost 357 15 468 71 +travel_cost 619 42 518 22 +travel_cost 305 2 26 72 +travel_cost 491 194 468 85 +change_cost 263 112 -9 4 +change_cost 447 89 -3 38 +travel_cost 25 227 455 119 +change_cost 544 198 -7 59 +change_cost 113 195 -4 58 +travel_cost 619 42 518 22 +travel_cost 38 61 457 170 +travel_cost 574 247 5 70 +travel_cost 324 163 272 114 +travel_cost 554 209 492 91 +change_cost 462 200 -8 48 +travel_cost 596 118 566 259 +travel_cost 23 204 509 209 +travel_cost 59 245 224 101 +travel_cost 83 196 19 90 +travel_cost 532 220 97 248 +travel_cost 38 61 457 170 +travel_cost 29 224 551 28 +change_cost 328 209 -10 92 +travel_cost 59 245 224 101 +travel_cost 224 101 59 245 +travel_cost 305 2 26 72 +travel_cost 59 226 276 194 +travel_cost 574 247 5 70 +travel_cost 551 28 29 224 +travel_cost 532 220 97 248 +travel_cost 5 70 574 247 +change_cost 263 51 -10 33 +travel_cost 596 118 566 259 +travel_cost 529 204 83 216 +travel_cost 26 72 305 2 +travel_cost 566 259 596 118 +travel_cost 596 118 566 259 +change_cost 397 183 -10 69 +travel_cost 59 226 276 194 +travel_cost 468 85 491 194 +travel_cost 29 224 551 28 +travel_cost 272 114 324 163 +travel_cost 454 157 74 79 +change_cost 488 250 -10 69 +travel_cost 59 245 224 101 +travel_cost 596 118 566 259 +travel_cost 468 85 491 194 +change_cost 354 138 -7 3 +travel_cost 276 194 59 226 +travel_cost 83 196 19 90 +travel_cost 5 70 574 247 +change_cost 210 174 -4 75 +travel_cost 594 202 354 63 +travel_cost 566 259 596 118 +change_cost 183 143 -5 4 +change_cost 35 201 -10 84 +travel_cost 59 245 224 101 +change_cost 603 133 -7 98 +travel_cost 29 224 551 28 +travel_cost 596 118 566 259 +travel_cost 457 170 38 61 +travel_cost 305 2 26 72 +travel_cost 468 85 491 194 +travel_cost 354 63 594 202 +travel_cost 454 157 74 79 +travel_cost 59 245 224 101 +change_cost 605 72 -2 58 +travel_cost 518 22 619 42 +travel_cost 518 22 619 42 +change_cost 293 150 -8 43 +travel_cost 38 61 457 170 +travel_cost 273 183 96 74 +travel_cost 5 70 574 247 +travel_cost 619 42 518 22 +travel_cost 59 245 224 101 +travel_cost 305 2 26 72 +travel_cost 74 79 454 157 +change_cost 394 248 -3 79 +travel_cost 25 227 455 119 +travel_cost 59 245 224 101 +travel_cost 566 259 596 118 +travel_cost 96 74 273 183 +travel_cost 468 71 357 15 +travel_cost 25 227 455 119 +change_cost 448 154 -3 83 +travel_cost 468 71 357 15 +travel_cost 59 245 224 101 +change_cost 35 79 -9 20 +travel_cost 38 61 457 170 +travel_cost 96 74 273 183 +travel_cost 97 248 532 220 +travel_cost 224 101 59 245 +travel_cost 492 91 554 209 +travel_cost 574 247 5 70 +change_cost 495 48 -9 57 +change_cost 539 95 -4 41 +change_cost 617 215 -2 56 +travel_cost 23 204 509 209 +travel_cost 38 61 457 170 +travel_cost 509 209 23 204 +travel_cost 83 196 19 90 +travel_cost 276 194 59 226 +travel_cost 566 259 596 118 +travel_cost 566 259 596 118 +travel_cost 454 157 74 79 +travel_cost 554 209 492 91 +travel_cost 59 245 224 101 +travel_cost 574 247 5 70 +change_cost 70 74 -10 16 +travel_cost 509 209 23 204 +travel_cost 97 248 532 220 +travel_cost 23 204 509 209 +travel_cost 468 85 491 194 +travel_cost 83 216 529 204 +change_cost 188 153 -7 95 +travel_cost 455 119 25 227 +travel_cost 357 15 468 71 +travel_cost 38 61 457 170 +travel_cost 518 22 619 42 +travel_cost 566 259 596 118 +travel_cost 59 226 276 194 +change_cost 371 166 -6 28 +travel_cost 25 227 455 119 +travel_cost 25 227 455 119 +travel_cost 551 28 29 224 +travel_cost 518 22 619 42 +travel_cost 574 247 5 70 +travel_cost 518 22 619 42 +travel_cost 74 79 454 157 +travel_cost 305 2 26 72 +travel_cost 19 90 83 196 +travel_cost 25 227 455 119 +travel_cost 532 220 97 248 +travel_cost 276 194 59 226 +travel_cost 509 209 23 204 +travel_cost 305 2 26 72 +travel_cost 518 22 619 42 +change_cost 569 193 -10 38 +travel_cost 97 248 532 220 +travel_cost 25 227 455 119 +travel_cost 457 170 38 61 +travel_cost 596 118 566 259 +travel_cost 25 227 455 119 +travel_cost 594 202 354 63 +travel_cost 574 247 5 70 +travel_cost 529 204 83 216 +travel_cost 619 42 518 22 +change_cost 10 124 -2 78 +change_cost 337 213 -10 60 +travel_cost 83 196 19 90 +change_cost 108 144 -10 68 +travel_cost 492 91 554 209 +travel_cost 276 194 59 226 +travel_cost 19 90 83 196 +travel_cost 566 259 596 118 +travel_cost 19 90 83 196 +travel_cost 324 163 272 114 +travel_cost 509 209 23 204 +travel_cost 276 194 59 226 +travel_cost 59 226 276 194 +travel_cost 19 90 83 196 +travel_cost 529 204 83 216 +change_cost 190 219 -2 17 +travel_cost 74 79 454 157 +change_cost 48 101 -4 64 +change_cost 43 45 -8 24 +travel_cost 273 183 96 74 +travel_cost 83 196 19 90 +travel_cost 97 248 532 220 +change_cost 446 129 -6 48 +travel_cost 96 74 273 183 +travel_cost 354 63 594 202 +travel_cost 26 72 305 2 +travel_cost 59 245 224 101 +travel_cost 59 226 276 194 +travel_cost 26 72 305 2 +travel_cost 305 2 26 72 +travel_cost 529 204 83 216 +travel_cost 566 259 596 118 +travel_cost 492 91 554 209 +travel_cost 551 28 29 224 +travel_cost 26 72 305 2 +travel_cost 25 227 455 119 +travel_cost 324 163 272 114 +travel_cost 29 224 551 28 +travel_cost 324 163 272 114 +change_cost 186 26 -6 41 +travel_cost 29 224 551 28 +travel_cost 59 245 224 101 +change_cost 397 32 -4 11 +travel_cost 455 119 25 227 +travel_cost 83 196 19 90 +travel_cost 596 118 566 259 +travel_cost 596 118 566 259 +travel_cost 224 101 59 245 +travel_cost 357 15 468 71 +travel_cost 96 74 273 183 +travel_cost 26 72 305 2 +travel_cost 468 71 357 15 +travel_cost 272 114 324 163 +travel_cost 551 28 29 224 +toggle_air_route 234 70 213 237 +travel_cost 357 15 468 71 +travel_cost 532 220 97 248 +travel_cost 529 204 83 216 +change_cost 303 38 -7 36 +travel_cost 566 259 596 118 +change_cost 179 66 -5 98 +travel_cost 574 247 5 70 +travel_cost 59 245 224 101 +travel_cost 574 247 5 70 +travel_cost 83 216 529 204 +travel_cost 273 183 96 74 +change_cost 557 84 -4 17 +travel_cost 566 259 596 118 +travel_cost 272 114 324 163 +travel_cost 551 28 29 224 +change_cost 285 180 -6 7 +change_cost 224 82 -2 55 +travel_cost 96 74 273 183 +change_cost 239 189 -2 47 +travel_cost 551 28 29 224 +travel_cost 23 204 509 209 +travel_cost 96 74 273 183 +travel_cost 529 204 83 216 +change_cost 429 254 -2 32 +travel_cost 594 202 354 63 +travel_cost 509 209 23 204 +travel_cost 596 118 566 259 +travel_cost 25 227 455 119 +travel_cost 324 163 272 114 +travel_cost 74 79 454 157 +travel_cost 273 183 96 74 +travel_cost 594 202 354 63 +travel_cost 468 85 491 194 +change_cost 102 125 -6 77 +travel_cost 596 118 566 259 +travel_cost 324 163 272 114 +travel_cost 491 194 468 85 +travel_cost 29 224 551 28 +travel_cost 574 247 5 70 +change_cost 570 194 -7 45 +travel_cost 23 204 509 209 +travel_cost 224 101 59 245 +travel_cost 19 90 83 196 +travel_cost 19 90 83 196 +change_cost 79 205 -10 18 +travel_cost 529 204 83 216 +travel_cost 455 119 25 227 +travel_cost 455 119 25 227 +travel_cost 551 28 29 224 +travel_cost 529 204 83 216 +travel_cost 518 22 619 42 +change_cost 77 180 -2 51 +travel_cost 5 70 574 247 +travel_cost 354 63 594 202 +travel_cost 305 2 26 72 +change_cost 524 27 -9 47 +travel_cost 457 170 38 61 +travel_cost 468 71 357 15 +travel_cost 357 15 468 71 +travel_cost 491 194 468 85 +travel_cost 19 90 83 196 +travel_cost 59 245 224 101 +travel_cost 96 74 273 183 +travel_cost 468 85 491 194 +travel_cost 492 91 554 209 +travel_cost 551 28 29 224 +change_cost 366 141 -7 10 +travel_cost 468 71 357 15 +travel_cost 357 15 468 71 +travel_cost 509 209 23 204 +travel_cost 529 204 83 216 +travel_cost 324 163 272 114 +travel_cost 492 91 554 209 +travel_cost 457 170 38 61 +travel_cost 457 170 38 61 +travel_cost 566 259 596 118 +travel_cost 532 220 97 248 +travel_cost 23 204 509 209 +travel_cost 518 22 619 42 +travel_cost 324 163 272 114 +travel_cost 25 227 455 119 +travel_cost 492 91 554 209 +travel_cost 455 119 25 227 +travel_cost 566 259 596 118 +travel_cost 25 227 455 119 +travel_cost 96 74 273 183 +travel_cost 272 114 324 163 +travel_cost 354 63 594 202 +travel_cost 354 63 594 202 +travel_cost 566 259 596 118 +travel_cost 468 85 491 194 +change_cost 367 226 -6 95 +travel_cost 518 22 619 42 +travel_cost 551 28 29 224 +change_cost 58 135 -3 92 +change_cost 347 131 -8 97 +change_cost 578 51 -5 36 +travel_cost 25 227 455 119 +travel_cost 492 91 554 209 +travel_cost 509 209 23 204 +change_cost 341 164 -3 76 +change_cost 258 23 -8 50 +travel_cost 468 85 491 194 +change_cost 410 103 -4 30 +travel_cost 594 202 354 63 +change_cost 183 175 -3 98 +travel_cost 97 248 532 220 +change_cost 285 212 -9 17 +travel_cost 596 118 566 259 +travel_cost 23 204 509 209 +travel_cost 554 209 492 91 +travel_cost 23 204 509 209 +travel_cost 529 204 83 216 +change_cost 239 60 -6 61 +change_cost 211 20 -9 33 +travel_cost 357 15 468 71 +travel_cost 25 227 455 119 +travel_cost 468 85 491 194 +travel_cost 23 204 509 209 +travel_cost 5 70 574 247 +travel_cost 25 227 455 119 +travel_cost 224 101 59 245 +travel_cost 468 71 357 15 +travel_cost 551 28 29 224 +travel_cost 74 79 454 157 +travel_cost 74 79 454 157 +travel_cost 529 204 83 216 +travel_cost 454 157 74 79 +travel_cost 324 163 272 114 +travel_cost 59 245 224 101 +travel_cost 23 204 509 209 +travel_cost 25 227 455 119 +travel_cost 5 70 574 247 +travel_cost 83 196 19 90 +change_cost 453 28 -3 97 +travel_cost 574 247 5 70 +change_cost 581 154 -8 15 +travel_cost 97 248 532 220 +travel_cost 324 163 272 114 +travel_cost 455 119 25 227 +travel_cost 491 194 468 85 +travel_cost 83 216 529 204 +travel_cost 97 248 532 220 +travel_cost 357 15 468 71 +travel_cost 305 2 26 72 +travel_cost 324 163 272 114 +travel_cost 518 22 619 42 +travel_cost 19 90 83 196 +travel_cost 96 74 273 183 +travel_cost 551 28 29 224 +travel_cost 594 202 354 63 +travel_cost 518 22 619 42 +travel_cost 83 216 529 204 +travel_cost 272 114 324 163 +travel_cost 305 2 26 72 +travel_cost 594 202 354 63 +travel_cost 594 202 354 63 +travel_cost 23 204 509 209 +travel_cost 324 163 272 114 +travel_cost 594 202 354 63 +travel_cost 273 183 96 74 +travel_cost 272 114 324 163 +change_cost 29 31 -7 66 +travel_cost 273 183 96 74 +travel_cost 305 2 26 72 +travel_cost 74 79 454 157 +travel_cost 29 224 551 28 +travel_cost 454 157 74 79 +travel_cost 26 72 305 2 +change_cost 429 168 -2 50 +travel_cost 276 194 59 226 +travel_cost 594 202 354 63 +travel_cost 29 224 551 28 +change_cost 66 246 -9 90 +travel_cost 305 2 26 72 +change_cost 185 153 -2 4 +travel_cost 529 204 83 216 +travel_cost 468 85 491 194 +travel_cost 97 248 532 220 +travel_cost 23 204 509 209 +travel_cost 551 28 29 224 +travel_cost 83 196 19 90 +change_cost 225 144 -7 7 +toggle_air_route 451 195 81 243 +change_cost 442 76 -10 93 +change_cost 376 216 -9 70 +travel_cost 224 101 59 245 +travel_cost 276 194 59 226 +travel_cost 532 220 97 248 +change_cost 433 186 -7 22 +change_cost 229 150 -9 28 +travel_cost 509 209 23 204 +travel_cost 566 259 596 118 +travel_cost 454 157 74 79 +change_cost 577 168 -10 18 +travel_cost 357 15 468 71 +travel_cost 492 91 554 209 +travel_cost 354 63 594 202 +travel_cost 455 119 25 227 +change_cost 323 61 -5 69 +change_cost 485 36 -2 61 +travel_cost 59 226 276 194 +travel_cost 454 157 74 79 +travel_cost 529 204 83 216 +travel_cost 455 119 25 227 +travel_cost 554 209 492 91 +change_cost 576 126 -6 78 +travel_cost 454 157 74 79 +travel_cost 551 28 29 224 +change_cost 411 198 -9 30 +travel_cost 276 194 59 226 +travel_cost 551 28 29 224 +travel_cost 23 204 509 209 +travel_cost 273 183 96 74 +travel_cost 38 61 457 170 +change_cost 19 201 -2 95 +travel_cost 83 216 529 204 +travel_cost 491 194 468 85 +travel_cost 594 202 354 63 +travel_cost 324 163 272 114 +travel_cost 468 85 491 194 +travel_cost 454 157 74 79 +travel_cost 25 227 455 119 +travel_cost 25 227 455 119 +change_cost 520 115 -5 27 +travel_cost 5 70 574 247 +travel_cost 19 90 83 196 +travel_cost 26 72 305 2 +travel_cost 551 28 29 224 +travel_cost 529 204 83 216 +travel_cost 529 204 83 216 +change_cost 437 157 -4 23 +travel_cost 518 22 619 42 +travel_cost 594 202 354 63 +travel_cost 97 248 532 220 +travel_cost 97 248 532 220 +travel_cost 38 61 457 170 +travel_cost 492 91 554 209 +travel_cost 74 79 454 157 +change_cost 282 118 -9 0 +travel_cost 59 245 224 101 +change_cost 471 44 -10 69 +travel_cost 619 42 518 22 +travel_cost 518 22 619 42 +travel_cost 596 118 566 259 +travel_cost 59 226 276 194 +travel_cost 26 72 305 2 +travel_cost 596 118 566 259 +travel_cost 594 202 354 63 +travel_cost 468 85 491 194 +travel_cost 83 216 529 204 +travel_cost 5 70 574 247 +change_cost 17 92 -10 58 +travel_cost 551 28 29 224 +travel_cost 59 245 224 101 +travel_cost 59 245 224 101 +travel_cost 305 2 26 72 +travel_cost 38 61 457 170 +travel_cost 551 28 29 224 +travel_cost 468 71 357 15 +travel_cost 619 42 518 22 +travel_cost 574 247 5 70 +travel_cost 492 91 554 209 +travel_cost 455 119 25 227 +travel_cost 59 245 224 101 +travel_cost 619 42 518 22 +travel_cost 324 163 272 114 +travel_cost 354 63 594 202 +travel_cost 594 202 354 63 +travel_cost 357 15 468 71 +travel_cost 276 194 59 226 +travel_cost 273 183 96 74 +travel_cost 354 63 594 202 +travel_cost 97 248 532 220 +travel_cost 26 72 305 2 +travel_cost 97 248 532 220 +change_cost 422 155 -4 28 +travel_cost 509 209 23 204 +travel_cost 38 61 457 170 +travel_cost 596 118 566 259 +change_cost 492 65 -5 65 +travel_cost 59 245 224 101 +travel_cost 224 101 59 245 +travel_cost 273 183 96 74 +travel_cost 29 224 551 28 +travel_cost 532 220 97 248 +travel_cost 554 209 492 91 +travel_cost 529 204 83 216 +travel_cost 354 63 594 202 +travel_cost 97 248 532 220 +travel_cost 596 118 566 259 +travel_cost 468 85 491 194 +travel_cost 26 72 305 2 +travel_cost 29 224 551 28 +travel_cost 272 114 324 163 +change_cost 153 230 -10 0 +travel_cost 273 183 96 74 +travel_cost 566 259 596 118 +travel_cost 97 248 532 220 +change_cost 336 48 -3 34 +change_cost 588 152 -3 52 +travel_cost 59 245 224 101 +change_cost 37 88 -4 79 +travel_cost 276 194 59 226 +change_cost 115 51 -4 71 +change_cost 374 114 -7 72 +change_cost 237 191 -5 51 +travel_cost 23 204 509 209 +travel_cost 454 157 74 79 +travel_cost 357 15 468 71 +travel_cost 454 157 74 79 +travel_cost 305 2 26 72 +travel_cost 529 204 83 216 +travel_cost 619 42 518 22 +change_cost 291 204 -8 91 +travel_cost 96 74 273 183 +travel_cost 224 101 59 245 +travel_cost 38 61 457 170 +travel_cost 224 101 59 245 +travel_cost 454 157 74 79 +travel_cost 468 85 491 194 +travel_cost 74 79 454 157 +change_cost 116 102 -8 99 +travel_cost 305 2 26 72 +travel_cost 509 209 23 204 +travel_cost 26 72 305 2 +travel_cost 19 90 83 196 +change_cost 11 105 -4 22 +travel_cost 457 170 38 61 +travel_cost 594 202 354 63 +travel_cost 19 90 83 196 +travel_cost 276 194 59 226 +travel_cost 74 79 454 157 +travel_cost 574 247 5 70 +travel_cost 619 42 518 22 +travel_cost 455 119 25 227 +travel_cost 276 194 59 226 +travel_cost 357 15 468 71 +travel_cost 492 91 554 209 +change_cost 432 172 -10 66 +travel_cost 25 227 455 119 +travel_cost 276 194 59 226 +travel_cost 509 209 23 204 +travel_cost 29 224 551 28 +change_cost 587 138 -9 14 +travel_cost 509 209 23 204 +travel_cost 224 101 59 245 +travel_cost 324 163 272 114 +travel_cost 83 216 529 204 +travel_cost 619 42 518 22 +change_cost 423 44 -8 79 +travel_cost 574 247 5 70 +travel_cost 305 2 26 72 +change_cost 155 190 -5 49 +travel_cost 23 204 509 209 +travel_cost 594 202 354 63 +travel_cost 224 101 59 245 +travel_cost 272 114 324 163 +change_cost 118 142 -8 98 +travel_cost 23 204 509 209 +travel_cost 554 209 492 91 +travel_cost 273 183 96 74 +travel_cost 19 90 83 196 +travel_cost 357 15 468 71 +travel_cost 357 15 468 71 +travel_cost 324 163 272 114 +travel_cost 273 183 96 74 +change_cost 566 101 -2 70 +travel_cost 574 247 5 70 +travel_cost 29 224 551 28 +change_cost 20 64 -5 90 +travel_cost 59 226 276 194 +travel_cost 468 71 357 15 +travel_cost 455 119 25 227 +travel_cost 455 119 25 227 +travel_cost 551 28 29 224 +travel_cost 83 216 529 204 +travel_cost 26 72 305 2 +travel_cost 491 194 468 85 +travel_cost 596 118 566 259 +travel_cost 509 209 23 204 +travel_cost 26 72 305 2 +travel_cost 25 227 455 119 +travel_cost 59 226 276 194 +travel_cost 276 194 59 226 +travel_cost 455 119 25 227 +travel_cost 491 194 468 85 +travel_cost 224 101 59 245 +travel_cost 554 209 492 91 +travel_cost 74 79 454 157 +travel_cost 468 71 357 15 +change_cost 613 120 -4 91 +travel_cost 509 209 23 204 +travel_cost 29 224 551 28 +travel_cost 5 70 574 247 +change_cost 600 169 -3 75 +travel_cost 59 245 224 101 +travel_cost 354 63 594 202 +travel_cost 38 61 457 170 +change_cost 326 52 -6 36 +travel_cost 224 101 59 245 +travel_cost 25 227 455 119 +travel_cost 29 224 551 28 +travel_cost 468 71 357 15 +travel_cost 518 22 619 42 +travel_cost 468 71 357 15 +change_cost 150 23 -6 36 +travel_cost 468 71 357 15 +travel_cost 23 204 509 209 +travel_cost 551 28 29 224 +change_cost 388 117 -8 81 +travel_cost 551 28 29 224 +travel_cost 357 15 468 71 +travel_cost 83 216 529 204 +travel_cost 468 85 491 194 +travel_cost 357 15 468 71 +travel_cost 491 194 468 85 +travel_cost 38 61 457 170 +travel_cost 454 157 74 79 +travel_cost 492 91 554 209 +change_cost 160 201 -4 1 +travel_cost 26 72 305 2 +change_cost 157 163 -10 5 +travel_cost 96 74 273 183 +travel_cost 457 170 38 61 +travel_cost 324 163 272 114 +travel_cost 29 224 551 28 +change_cost 47 113 -6 8 +travel_cost 457 170 38 61 +travel_cost 224 101 59 245 +change_cost 27 39 -7 61 +travel_cost 619 42 518 22 +travel_cost 455 119 25 227 +travel_cost 594 202 354 63 +travel_cost 273 183 96 74 +travel_cost 518 22 619 42 +travel_cost 29 224 551 28 +change_cost 475 170 -3 2 +travel_cost 468 71 357 15 +travel_cost 23 204 509 209 +change_cost 89 190 -5 77 +travel_cost 532 220 97 248 +change_cost 194 60 -7 77 +travel_cost 38 61 457 170 +travel_cost 5 70 574 247 +travel_cost 594 202 354 63 +travel_cost 26 72 305 2 +travel_cost 23 204 509 209 +travel_cost 25 227 455 119 +change_cost 49 31 -5 11 +travel_cost 509 209 23 204 +change_cost 601 19 -2 63 +travel_cost 224 101 59 245 +travel_cost 96 74 273 183 +travel_cost 273 183 96 74 +travel_cost 354 63 594 202 +travel_cost 532 220 97 248 +travel_cost 59 226 276 194 +travel_cost 224 101 59 245 +travel_cost 354 63 594 202 +travel_cost 532 220 97 248 +travel_cost 29 224 551 28 +change_cost 460 218 -3 0 +travel_cost 455 119 25 227 +travel_cost 594 202 354 63 +travel_cost 491 194 468 85 +change_cost 575 23 -9 35 +change_cost 78 78 -2 39 +travel_cost 532 220 97 248 +change_cost 534 125 -5 5 +travel_cost 551 28 29 224 +travel_cost 509 209 23 204 +change_cost 605 137 -5 69 +change_cost 399 168 -3 96 +travel_cost 574 247 5 70 +change_cost 460 97 -3 76 +travel_cost 224 101 59 245 +travel_cost 619 42 518 22 +travel_cost 529 204 83 216 +travel_cost 518 22 619 42 +change_cost 371 161 -10 43 +travel_cost 529 204 83 216 +change_cost 343 122 -2 59 +travel_cost 25 227 455 119 +travel_cost 455 119 25 227 +travel_cost 272 114 324 163 +travel_cost 96 74 273 183 +toggle_air_route 316 74 394 167 +travel_cost 357 15 468 71 +travel_cost 25 227 455 119 +travel_cost 566 259 596 118 +travel_cost 468 71 357 15 +travel_cost 224 101 59 245 +travel_cost 272 114 324 163 +travel_cost 25 227 455 119 +travel_cost 491 194 468 85 +change_cost 494 233 -2 55 +travel_cost 305 2 26 72 +travel_cost 83 216 529 204 +travel_cost 357 15 468 71 +travel_cost 19 90 83 196 +travel_cost 492 91 554 209 +change_cost 270 134 -10 30 +travel_cost 23 204 509 209 +change_cost 558 246 -3 96 +travel_cost 491 194 468 85 +travel_cost 59 245 224 101 +travel_cost 74 79 454 157 +travel_cost 74 79 454 157 +travel_cost 83 196 19 90 +travel_cost 96 74 273 183 +travel_cost 59 226 276 194 +travel_cost 83 196 19 90 +travel_cost 468 71 357 15 +travel_cost 25 227 455 119 +change_cost 607 135 -5 51 +travel_cost 509 209 23 204 +travel_cost 457 170 38 61 +travel_cost 83 196 19 90 +travel_cost 96 74 273 183 +travel_cost 529 204 83 216 +travel_cost 29 224 551 28 +change_cost 322 103 -5 11 +travel_cost 96 74 273 183 +travel_cost 357 15 468 71 +travel_cost 59 226 276 194 +travel_cost 457 170 38 61 +travel_cost 491 194 468 85 +travel_cost 509 209 23 204 +travel_cost 25 227 455 119 +travel_cost 509 209 23 204 +change_cost 106 178 -4 7 +travel_cost 23 204 509 209 +travel_cost 83 196 19 90 +change_cost 453 60 -10 81 +travel_cost 29 224 551 28 +change_cost 498 141 -10 13 +travel_cost 305 2 26 72 +travel_cost 305 2 26 72 +travel_cost 554 209 492 91 +travel_cost 224 101 59 245 +travel_cost 492 91 554 209 +travel_cost 305 2 26 72 +change_cost 278 243 -4 52 +travel_cost 518 22 619 42 +travel_cost 455 119 25 227 +change_cost 410 190 -5 63 +travel_cost 97 248 532 220 +travel_cost 273 183 96 74 +travel_cost 529 204 83 216 +travel_cost 74 79 454 157 +travel_cost 468 85 491 194 +travel_cost 97 248 532 220 +travel_cost 468 71 357 15 +travel_cost 594 202 354 63 +travel_cost 83 216 529 204 +travel_cost 455 119 25 227 +travel_cost 38 61 457 170 +travel_cost 74 79 454 157 +travel_cost 272 114 324 163 +travel_cost 551 28 29 224 +travel_cost 457 170 38 61 +travel_cost 59 245 224 101 +travel_cost 509 209 23 204 +travel_cost 38 61 457 170 +travel_cost 454 157 74 79 +travel_cost 305 2 26 72 +travel_cost 23 204 509 209 +travel_cost 468 71 357 15 +travel_cost 574 247 5 70 +travel_cost 509 209 23 204 +travel_cost 74 79 454 157 +travel_cost 619 42 518 22 +travel_cost 594 202 354 63 +travel_cost 26 72 305 2 +change_cost 599 154 -6 18 +travel_cost 596 118 566 259 +travel_cost 25 227 455 119 +travel_cost 518 22 619 42 +travel_cost 272 114 324 163 +travel_cost 468 85 491 194 +travel_cost 518 22 619 42 +travel_cost 574 247 5 70 +travel_cost 574 247 5 70 +travel_cost 596 118 566 259 +travel_cost 596 118 566 259 +change_cost 567 175 -4 30 +change_cost 249 198 -7 62 +travel_cost 97 248 532 220 +travel_cost 619 42 518 22 +travel_cost 59 245 224 101 +change_cost 173 145 -8 30 +travel_cost 551 28 29 224 +travel_cost 457 170 38 61 +change_cost 446 65 -10 91 +travel_cost 59 245 224 101 +change_cost 73 33 -4 86 +travel_cost 305 2 26 72 +travel_cost 468 85 491 194 +travel_cost 551 28 29 224 +travel_cost 566 259 596 118 +travel_cost 273 183 96 74 +travel_cost 457 170 38 61 +travel_cost 551 28 29 224 +travel_cost 566 259 596 118 +change_cost 237 110 -3 69 +travel_cost 96 74 273 183 +travel_cost 25 227 455 119 +travel_cost 492 91 554 209 +travel_cost 59 226 276 194 +change_cost 30 193 -10 33 +travel_cost 59 245 224 101 +travel_cost 532 220 97 248 +travel_cost 491 194 468 85 +travel_cost 357 15 468 71 +travel_cost 224 101 59 245 +change_cost 534 232 -8 14 +travel_cost 97 248 532 220 +travel_cost 83 216 529 204 +travel_cost 532 220 97 248 +travel_cost 596 118 566 259 +travel_cost 276 194 59 226 +travel_cost 25 227 455 119 +change_cost 506 191 -3 5 +change_cost 146 86 -9 40 +travel_cost 509 209 23 204 +change_cost 161 128 -2 16 +change_cost 502 79 -3 14 +travel_cost 25 227 455 119 +travel_cost 38 61 457 170 +travel_cost 509 209 23 204 +travel_cost 492 91 554 209 +travel_cost 468 85 491 194 +travel_cost 29 224 551 28 +change_cost 155 49 -10 64 +travel_cost 455 119 25 227 +travel_cost 532 220 97 248 +travel_cost 272 114 324 163 +change_cost 492 176 -9 21 +change_cost 339 151 -7 24 +travel_cost 455 119 25 227 +travel_cost 96 74 273 183 +travel_cost 529 204 83 216 +travel_cost 74 79 454 157 +travel_cost 492 91 554 209 +travel_cost 566 259 596 118 +travel_cost 354 63 594 202 +travel_cost 305 2 26 72 +change_cost 236 70 -7 65 +travel_cost 29 224 551 28 +travel_cost 468 71 357 15 +travel_cost 566 259 596 118 +travel_cost 23 204 509 209 +travel_cost 574 247 5 70 +travel_cost 468 85 491 194 +travel_cost 272 114 324 163 +travel_cost 468 71 357 15 +travel_cost 554 209 492 91 +change_cost 514 228 -6 67 +travel_cost 551 28 29 224 +change_cost 97 41 -2 27 +travel_cost 354 63 594 202 +travel_cost 509 209 23 204 +change_cost 57 158 -9 1 +travel_cost 276 194 59 226 +travel_cost 25 227 455 119 +toggle_air_route 495 47 578 92 +change_cost 161 133 -4 52 +travel_cost 509 209 23 204 +change_cost 484 190 -6 23 +change_cost 293 44 -4 90 +change_cost 593 55 -8 4 +travel_cost 83 196 19 90 +travel_cost 574 247 5 70 +travel_cost 454 157 74 79 +travel_cost 59 226 276 194 +travel_cost 29 224 551 28 +travel_cost 596 118 566 259 +travel_cost 454 157 74 79 +travel_cost 354 63 594 202 +travel_cost 38 61 457 170 +travel_cost 26 72 305 2 +change_cost 163 241 -7 58 +change_cost 580 13 -2 75 +travel_cost 272 114 324 163 +travel_cost 491 194 468 85 +travel_cost 491 194 468 85 +travel_cost 5 70 574 247 +travel_cost 5 70 574 247 +change_cost 23 260 -2 5 +travel_cost 29 224 551 28 +travel_cost 492 91 554 209 +travel_cost 38 61 457 170 +change_cost 463 15 -2 19 +travel_cost 518 22 619 42 +travel_cost 492 91 554 209 +travel_cost 455 119 25 227 +travel_cost 324 163 272 114 +travel_cost 272 114 324 163 +travel_cost 457 170 38 61 +travel_cost 276 194 59 226 +travel_cost 38 61 457 170 +travel_cost 97 248 532 220 +change_cost 458 164 -5 91 +travel_cost 594 202 354 63 +travel_cost 532 220 97 248 +change_cost 586 12 -5 97 +travel_cost 457 170 38 61 +travel_cost 619 42 518 22 +travel_cost 38 61 457 170 +travel_cost 19 90 83 196 +travel_cost 491 194 468 85 +travel_cost 529 204 83 216 +travel_cost 468 71 357 15 +travel_cost 5 70 574 247 +travel_cost 532 220 97 248 +travel_cost 74 79 454 157 +travel_cost 38 61 457 170 +travel_cost 83 216 529 204 +travel_cost 276 194 59 226 +travel_cost 454 157 74 79 +change_cost 243 262 -8 73 +travel_cost 272 114 324 163 +travel_cost 554 209 492 91 +travel_cost 468 85 491 194 +travel_cost 551 28 29 224 +travel_cost 532 220 97 248 +travel_cost 38 61 457 170 +toggle_air_route 175 192 510 235 +travel_cost 38 61 457 170 +change_cost 374 116 -6 11 +travel_cost 619 42 518 22 +travel_cost 276 194 59 226 +travel_cost 83 216 529 204 +travel_cost 224 101 59 245 +change_cost 386 248 -7 97 +travel_cost 96 74 273 183 +travel_cost 23 204 509 209 +travel_cost 74 79 454 157 +change_cost 300 251 -3 14 +travel_cost 518 22 619 42 +travel_cost 457 170 38 61 +travel_cost 529 204 83 216 +travel_cost 83 196 19 90 +travel_cost 5 70 574 247 +travel_cost 83 196 19 90 +travel_cost 457 170 38 61 +travel_cost 5 70 574 247 +travel_cost 96 74 273 183 +travel_cost 596 118 566 259 +travel_cost 59 226 276 194 +travel_cost 509 209 23 204 +travel_cost 492 91 554 209 +travel_cost 354 63 594 202 +travel_cost 468 71 357 15 +travel_cost 59 245 224 101 +travel_cost 492 91 554 209 +travel_cost 455 119 25 227 +travel_cost 224 101 59 245 +travel_cost 59 245 224 101 +travel_cost 509 209 23 204 +travel_cost 468 85 491 194 +travel_cost 619 42 518 22 +travel_cost 594 202 354 63 +travel_cost 455 119 25 227 +travel_cost 38 61 457 170 +travel_cost 457 170 38 61 +travel_cost 532 220 97 248 +change_cost 346 136 -7 19 +travel_cost 29 224 551 28 +travel_cost 566 259 596 118 +travel_cost 96 74 273 183 +travel_cost 554 209 492 91 +travel_cost 529 204 83 216 +travel_cost 83 216 529 204 +change_cost 533 55 -4 95 +travel_cost 551 28 29 224 +travel_cost 273 183 96 74 +travel_cost 276 194 59 226 +travel_cost 529 204 83 216 +travel_cost 574 247 5 70 +travel_cost 19 90 83 196 +change_cost 110 143 -8 44 +change_cost 305 101 -4 76 +travel_cost 357 15 468 71 +change_cost 75 53 -2 18 +travel_cost 272 114 324 163 +change_cost 217 136 -2 58 +change_cost 363 113 -6 63 +travel_cost 574 247 5 70 +change_cost 597 28 -7 47 +travel_cost 532 220 97 248 +travel_cost 83 216 529 204 +travel_cost 574 247 5 70 +travel_cost 594 202 354 63 +travel_cost 59 245 224 101 +travel_cost 594 202 354 63 +travel_cost 468 71 357 15 +toggle_air_route 16 192 345 97 +travel_cost 29 224 551 28 +travel_cost 273 183 96 74 +travel_cost 324 163 272 114 +travel_cost 23 204 509 209 +travel_cost 273 183 96 74 +travel_cost 357 15 468 71 +travel_cost 554 209 492 91 +travel_cost 455 119 25 227 +travel_cost 324 163 272 114 +travel_cost 457 170 38 61 +travel_cost 29 224 551 28 +travel_cost 324 163 272 114 +travel_cost 59 245 224 101 +travel_cost 594 202 354 63 +travel_cost 594 202 354 63 +travel_cost 468 71 357 15 +travel_cost 25 227 455 119 +change_cost 591 194 -9 94 +travel_cost 59 245 224 101 +travel_cost 454 157 74 79 +travel_cost 25 227 455 119 +travel_cost 276 194 59 226 +travel_cost 25 227 455 119 +travel_cost 554 209 492 91 +travel_cost 619 42 518 22 +travel_cost 532 220 97 248 +travel_cost 96 74 273 183 +change_cost 510 189 -3 94 +travel_cost 59 226 276 194 +travel_cost 83 196 19 90 +travel_cost 19 90 83 196 +change_cost 546 12 -2 62 +change_cost 141 188 -2 63 +travel_cost 5 70 574 247 +travel_cost 59 226 276 194 +travel_cost 59 245 224 101 +change_cost 91 22 -10 8 +travel_cost 529 204 83 216 +travel_cost 96 74 273 183 +travel_cost 509 209 23 204 +travel_cost 566 259 596 118 +travel_cost 224 101 59 245 +travel_cost 551 28 29 224 +travel_cost 551 28 29 224 +change_cost 40 41 -3 91 +travel_cost 518 22 619 42 +change_cost 60 132 -4 9 +travel_cost 455 119 25 227 +travel_cost 23 204 509 209 +travel_cost 509 209 23 204 +travel_cost 273 183 96 74 +travel_cost 26 72 305 2 +travel_cost 529 204 83 216 +travel_cost 468 71 357 15 +travel_cost 492 91 554 209 +travel_cost 491 194 468 85 +travel_cost 532 220 97 248 +travel_cost 491 194 468 85 +change_cost 589 243 -6 82 +change_cost 342 138 -2 49 +travel_cost 594 202 354 63 +change_cost 271 238 -2 5 +travel_cost 23 204 509 209 +travel_cost 273 183 96 74 +change_cost 333 173 -5 24 +travel_cost 324 163 272 114 +travel_cost 492 91 554 209 +travel_cost 273 183 96 74 +travel_cost 96 74 273 183 +change_cost 262 96 -8 91 +travel_cost 59 245 224 101 +change_cost 255 40 -6 53 +travel_cost 454 157 74 79 +travel_cost 532 220 97 248 +travel_cost 509 209 23 204 +travel_cost 224 101 59 245 +travel_cost 83 196 19 90 +travel_cost 83 216 529 204 +travel_cost 25 227 455 119 +travel_cost 96 74 273 183 +travel_cost 574 247 5 70 +travel_cost 594 202 354 63 +travel_cost 509 209 23 204 +travel_cost 596 118 566 259 +travel_cost 509 209 23 204 +travel_cost 224 101 59 245 +travel_cost 509 209 23 204 +change_cost 574 204 -7 20 +travel_cost 38 61 457 170 +travel_cost 491 194 468 85 +travel_cost 594 202 354 63 +travel_cost 29 224 551 28 +travel_cost 468 85 491 194 +change_cost 484 202 -4 69 +travel_cost 26 72 305 2 +change_cost 204 218 -8 51 +travel_cost 509 209 23 204 +travel_cost 509 209 23 204 +travel_cost 596 118 566 259 +travel_cost 574 247 5 70 +travel_cost 354 63 594 202 +travel_cost 59 245 224 101 +travel_cost 554 209 492 91 +travel_cost 38 61 457 170 +travel_cost 26 72 305 2 +travel_cost 596 118 566 259 +travel_cost 305 2 26 72 +travel_cost 23 204 509 209 +travel_cost 305 2 26 72 +travel_cost 574 247 5 70 +travel_cost 492 91 554 209 +travel_cost 619 42 518 22 +travel_cost 354 63 594 202 +change_cost 288 49 -8 30 +travel_cost 357 15 468 71 +travel_cost 455 119 25 227 +travel_cost 23 204 509 209 +travel_cost 26 72 305 2 +travel_cost 97 248 532 220 +travel_cost 83 216 529 204 +travel_cost 566 259 596 118 +travel_cost 509 209 23 204 +change_cost 524 131 -3 55 +travel_cost 23 204 509 209 +change_cost 79 133 -8 47 +travel_cost 97 248 532 220 +travel_cost 619 42 518 22 +travel_cost 29 224 551 28 +travel_cost 491 194 468 85 +travel_cost 83 196 19 90 +travel_cost 5 70 574 247 +travel_cost 38 61 457 170 +change_cost 477 21 -10 29 +travel_cost 532 220 97 248 +travel_cost 83 216 529 204 +travel_cost 357 15 468 71 +travel_cost 455 119 25 227 +change_cost 142 96 -9 82 +travel_cost 272 114 324 163 +change_cost 157 153 -4 38 +travel_cost 59 226 276 194 +travel_cost 224 101 59 245 +travel_cost 554 209 492 91 +travel_cost 596 118 566 259 +travel_cost 23 204 509 209 +change_cost 409 131 -7 86 +change_cost 441 155 -3 58 +travel_cost 468 71 357 15 +travel_cost 619 42 518 22 +travel_cost 276 194 59 226 +change_cost 518 182 -2 9 +travel_cost 305 2 26 72 +travel_cost 305 2 26 72 +travel_cost 619 42 518 22 +travel_cost 566 259 596 118 +travel_cost 509 209 23 204 +travel_cost 554 209 492 91 +travel_cost 357 15 468 71 +change_cost 506 227 -3 21 +travel_cost 518 22 619 42 +travel_cost 305 2 26 72 +travel_cost 5 70 574 247 +travel_cost 96 74 273 183 +travel_cost 25 227 455 119 +travel_cost 554 209 492 91 +travel_cost 25 227 455 119 +travel_cost 83 216 529 204 +travel_cost 29 224 551 28 +travel_cost 305 2 26 72 +travel_cost 276 194 59 226 +travel_cost 273 183 96 74 +change_cost 252 197 -10 11 +change_cost 464 79 -6 52 +travel_cost 38 61 457 170 +travel_cost 596 118 566 259 +travel_cost 492 91 554 209 +travel_cost 59 226 276 194 +travel_cost 96 74 273 183 +travel_cost 518 22 619 42 +travel_cost 491 194 468 85 +change_cost 214 168 -5 28 +travel_cost 357 15 468 71 +change_cost 615 51 -5 37 +travel_cost 19 90 83 196 +travel_cost 83 196 19 90 +travel_cost 492 91 554 209 +travel_cost 491 194 468 85 +travel_cost 594 202 354 63 +travel_cost 29 224 551 28 +change_cost 44 213 -7 46 +travel_cost 619 42 518 22 +change_cost 66 130 -4 1 +travel_cost 554 209 492 91 +change_cost 583 101 -3 57 +travel_cost 59 226 276 194 +travel_cost 5 70 574 247 +travel_cost 455 119 25 227 +travel_cost 596 118 566 259 +travel_cost 276 194 59 226 +travel_cost 83 196 19 90 +change_cost 191 60 -2 79 +travel_cost 554 209 492 91 +travel_cost 468 85 491 194 +travel_cost 554 209 492 91 +travel_cost 74 79 454 157 +travel_cost 224 101 59 245 +travel_cost 492 91 554 209 +travel_cost 26 72 305 2 +travel_cost 468 85 491 194 +change_cost 151 178 -8 91 +travel_cost 83 216 529 204 +travel_cost 96 74 273 183 +travel_cost 23 204 509 209 +travel_cost 566 259 596 118 +travel_cost 29 224 551 28 +travel_cost 492 91 554 209 +change_cost 206 110 -7 44 +travel_cost 551 28 29 224 +travel_cost 457 170 38 61 +travel_cost 26 72 305 2 +travel_cost 551 28 29 224 +travel_cost 594 202 354 63 +travel_cost 83 216 529 204 +travel_cost 83 216 529 204 +travel_cost 59 226 276 194 +travel_cost 455 119 25 227 +travel_cost 594 202 354 63 +travel_cost 457 170 38 61 +travel_cost 324 163 272 114 +travel_cost 619 42 518 22 +travel_cost 619 42 518 22 +travel_cost 74 79 454 157 +travel_cost 619 42 518 22 +travel_cost 518 22 619 42 +travel_cost 491 194 468 85 +change_cost 20 259 -5 64 +travel_cost 25 227 455 119 +change_cost 363 214 -8 74 +change_cost 42 196 -7 20 +travel_cost 509 209 23 204 +travel_cost 26 72 305 2 +travel_cost 357 15 468 71 +travel_cost 324 163 272 114 +travel_cost 554 209 492 91 +travel_cost 59 226 276 194 +travel_cost 83 196 19 90 +travel_cost 83 216 529 204 +travel_cost 619 42 518 22 +change_cost 386 149 -10 80 +travel_cost 305 2 26 72 +travel_cost 457 170 38 61 +travel_cost 518 22 619 42 +change_cost 398 207 -8 21 +travel_cost 596 118 566 259 +travel_cost 23 204 509 209 +travel_cost 468 85 491 194 +travel_cost 454 157 74 79 +travel_cost 26 72 305 2 +travel_cost 454 157 74 79 +travel_cost 492 91 554 209 +travel_cost 566 259 596 118 +travel_cost 59 226 276 194 +change_cost 472 32 -7 43 +travel_cost 554 209 492 91 +travel_cost 224 101 59 245 +travel_cost 96 74 273 183 +travel_cost 619 42 518 22 +travel_cost 26 72 305 2 +travel_cost 96 74 273 183 +travel_cost 518 22 619 42 +travel_cost 551 28 29 224 +travel_cost 59 226 276 194 +travel_cost 457 170 38 61 +travel_cost 83 216 529 204 +travel_cost 491 194 468 85 +travel_cost 272 114 324 163 +change_cost 542 154 -5 22 +travel_cost 59 226 276 194 +travel_cost 97 248 532 220 +travel_cost 23 204 509 209 +travel_cost 566 259 596 118 +travel_cost 83 216 529 204 +travel_cost 38 61 457 170 +change_cost 386 222 -2 17 +travel_cost 457 170 38 61 +travel_cost 5 70 574 247 +travel_cost 491 194 468 85 +travel_cost 305 2 26 72 +travel_cost 324 163 272 114 +travel_cost 594 202 354 63 +change_cost 275 60 -5 1 +travel_cost 574 247 5 70 +travel_cost 19 90 83 196 +change_cost 501 31 -5 17 +travel_cost 529 204 83 216 +travel_cost 596 118 566 259 +change_cost 492 41 -3 10 +travel_cost 83 216 529 204 +travel_cost 29 224 551 28 +travel_cost 551 28 29 224 +travel_cost 97 248 532 220 +travel_cost 96 74 273 183 +travel_cost 532 220 97 248 +travel_cost 276 194 59 226 +travel_cost 455 119 25 227 +travel_cost 59 226 276 194 +travel_cost 97 248 532 220 +travel_cost 554 209 492 91 +travel_cost 83 196 19 90 +travel_cost 491 194 468 85 +travel_cost 574 247 5 70 +travel_cost 529 204 83 216 +change_cost 451 12 -9 79 +travel_cost 59 245 224 101 +travel_cost 518 22 619 42 +travel_cost 26 72 305 2 +travel_cost 25 227 455 119 +travel_cost 59 245 224 101 +travel_cost 619 42 518 22 +travel_cost 594 202 354 63 +travel_cost 29 224 551 28 +travel_cost 529 204 83 216 +travel_cost 492 91 554 209 +change_cost 132 191 -9 39 +change_cost 289 153 -5 89 +travel_cost 354 63 594 202 +travel_cost 596 118 566 259 +travel_cost 468 85 491 194 +travel_cost 19 90 83 196 +travel_cost 509 209 23 204 +travel_cost 594 202 354 63 +travel_cost 38 61 457 170 +travel_cost 97 248 532 220 +travel_cost 97 248 532 220 +travel_cost 29 224 551 28 +travel_cost 529 204 83 216 +travel_cost 574 247 5 70 +travel_cost 74 79 454 157 +change_cost 156 142 -3 50 +travel_cost 455 119 25 227 +travel_cost 594 202 354 63 +change_cost 322 63 -8 32 +travel_cost 324 163 272 114 +travel_cost 454 157 74 79 +travel_cost 74 79 454 157 +travel_cost 529 204 83 216 +travel_cost 457 170 38 61 +travel_cost 554 209 492 91 +travel_cost 594 202 354 63 +travel_cost 273 183 96 74 +travel_cost 26 72 305 2 +travel_cost 272 114 324 163 +travel_cost 59 226 276 194 +travel_cost 29 224 551 28 +travel_cost 468 85 491 194 +travel_cost 468 71 357 15 +travel_cost 619 42 518 22 +travel_cost 59 226 276 194 +travel_cost 354 63 594 202 +travel_cost 5 70 574 247 +change_cost 606 229 -8 41 +travel_cost 518 22 619 42 +travel_cost 74 79 454 157 +travel_cost 59 245 224 101 +travel_cost 509 209 23 204 +travel_cost 509 209 23 204 +travel_cost 468 71 357 15 +travel_cost 83 196 19 90 +travel_cost 324 163 272 114 +change_cost 36 49 -9 78 +travel_cost 554 209 492 91 +change_cost 114 132 -3 40 +travel_cost 596 118 566 259 +travel_cost 276 194 59 226 +travel_cost 83 216 529 204 +travel_cost 305 2 26 72 +travel_cost 97 248 532 220 +travel_cost 96 74 273 183 +travel_cost 38 61 457 170 +travel_cost 551 28 29 224 +travel_cost 74 79 454 157 +travel_cost 74 79 454 157 +travel_cost 468 85 491 194 +change_cost 425 174 -10 95 +travel_cost 566 259 596 118 +travel_cost 305 2 26 72 +travel_cost 518 22 619 42 +travel_cost 619 42 518 22 +change_cost 271 109 -5 15 +travel_cost 59 245 224 101 +travel_cost 29 224 551 28 +travel_cost 492 91 554 209 +travel_cost 273 183 96 74 +travel_cost 468 85 491 194 +travel_cost 83 196 19 90 +travel_cost 566 259 596 118 +change_cost 496 47 -4 13 +travel_cost 324 163 272 114 +change_cost 324 181 -8 96 +change_cost 491 87 -2 40 +change_cost 410 181 -4 55 +change_cost 560 122 -9 26 +travel_cost 83 196 19 90 +travel_cost 566 259 596 118 +travel_cost 357 15 468 71 +travel_cost 492 91 554 209 +travel_cost 74 79 454 157 +travel_cost 619 42 518 22 +change_cost 50 199 -7 9 +travel_cost 5 70 574 247 +travel_cost 554 209 492 91 +travel_cost 26 72 305 2 +change_cost 565 124 -9 85 +travel_cost 305 2 26 72 +toggle_air_route 143 18 82 188 +travel_cost 491 194 468 85 +travel_cost 357 15 468 71 +travel_cost 273 183 96 74 +change_cost 374 127 -5 34 +travel_cost 457 170 38 61 +travel_cost 83 216 529 204 +travel_cost 492 91 554 209 +change_cost 513 71 -2 76 +travel_cost 26 72 305 2 +travel_cost 29 224 551 28 +travel_cost 492 91 554 209 +change_cost 598 16 -7 83 +change_cost 589 234 -4 14 +travel_cost 529 204 83 216 +travel_cost 455 119 25 227 +travel_cost 566 259 596 118 +travel_cost 59 226 276 194 +travel_cost 619 42 518 22 +travel_cost 532 220 97 248 +travel_cost 272 114 324 163 +travel_cost 23 204 509 209 +travel_cost 25 227 455 119 +travel_cost 59 245 224 101 +travel_cost 59 226 276 194 +travel_cost 492 91 554 209 +travel_cost 468 71 357 15 +change_cost 123 107 -4 75 +travel_cost 29 224 551 28 +toggle_air_route 88 130 428 148 +travel_cost 354 63 594 202 +travel_cost 354 63 594 202 +travel_cost 273 183 96 74 +travel_cost 5 70 574 247 +change_cost 604 157 -7 83 +travel_cost 29 224 551 28 +travel_cost 19 90 83 196 +travel_cost 454 157 74 79 +travel_cost 96 74 273 183 +travel_cost 554 209 492 91 +travel_cost 324 163 272 114 +travel_cost 357 15 468 71 +travel_cost 529 204 83 216 +travel_cost 83 216 529 204 +travel_cost 23 204 509 209 +travel_cost 596 118 566 259 +change_cost 556 250 -8 41 +travel_cost 566 259 596 118 +travel_cost 454 157 74 79 +travel_cost 23 204 509 209 +travel_cost 509 209 23 204 +travel_cost 273 183 96 74 +toggle_air_route 420 241 65 118 +travel_cost 97 248 532 220 +change_cost 394 76 -8 84 +travel_cost 26 72 305 2 +travel_cost 468 85 491 194 +change_cost 107 119 -8 85 +travel_cost 594 202 354 63 +change_cost 81 231 -2 81 +change_cost 211 175 -2 83 +travel_cost 97 248 532 220 +travel_cost 532 220 97 248 +travel_cost 468 85 491 194 +change_cost 466 78 -9 9 +change_cost 315 206 -8 15 +travel_cost 518 22 619 42 +travel_cost 551 28 29 224 +travel_cost 518 22 619 42 +change_cost 224 52 -7 31 +travel_cost 354 63 594 202 +change_cost 78 230 -4 93 +travel_cost 74 79 454 157 +travel_cost 38 61 457 170 +travel_cost 468 71 357 15 +travel_cost 26 72 305 2 +travel_cost 83 216 529 204 +travel_cost 305 2 26 72 +travel_cost 59 226 276 194 +travel_cost 97 248 532 220 +change_cost 188 235 -6 6 +travel_cost 596 118 566 259 +travel_cost 23 204 509 209 +travel_cost 324 163 272 114 +travel_cost 23 204 509 209 +change_cost 555 73 -6 58 +travel_cost 38 61 457 170 +travel_cost 354 63 594 202 +travel_cost 83 216 529 204 +travel_cost 454 157 74 79 +travel_cost 455 119 25 227 +travel_cost 59 226 276 194 +travel_cost 59 226 276 194 +travel_cost 96 74 273 183 +travel_cost 566 259 596 118 +travel_cost 224 101 59 245 +travel_cost 5 70 574 247 +travel_cost 97 248 532 220 +travel_cost 619 42 518 22 +change_cost 194 235 -6 55 +travel_cost 594 202 354 63 +travel_cost 354 63 594 202 +travel_cost 468 85 491 194 +travel_cost 29 224 551 28 +travel_cost 492 91 554 209 +travel_cost 468 85 491 194 +travel_cost 509 209 23 204 +change_cost 11 94 -8 9 +travel_cost 273 183 96 74 +toggle_air_route 161 200 509 251 +travel_cost 491 194 468 85 +travel_cost 5 70 574 247 +change_cost 28 129 -2 32 +travel_cost 38 61 457 170 +change_cost 549 192 -9 15 +travel_cost 273 183 96 74 +travel_cost 509 209 23 204 +travel_cost 97 248 532 220 +travel_cost 619 42 518 22 +travel_cost 594 202 354 63 +travel_cost 224 101 59 245 +travel_cost 457 170 38 61 +travel_cost 83 196 19 90 +travel_cost 26 72 305 2 +travel_cost 619 42 518 22 +travel_cost 59 226 276 194 +change_cost 29 148 -8 48 +travel_cost 532 220 97 248 +travel_cost 532 220 97 248 +travel_cost 468 85 491 194 +travel_cost 551 28 29 224 +travel_cost 594 202 354 63 +travel_cost 551 28 29 224 +change_cost 171 216 -5 56 +toggle_air_route 48 75 153 17 +travel_cost 551 28 29 224 +travel_cost 354 63 594 202 +travel_cost 354 63 594 202 +travel_cost 518 22 619 42 +travel_cost 224 101 59 245 +travel_cost 19 90 83 196 +travel_cost 96 74 273 183 +travel_cost 83 216 529 204 +travel_cost 596 118 566 259 +travel_cost 532 220 97 248 +change_cost 561 235 -2 72 +travel_cost 59 226 276 194 +travel_cost 224 101 59 245 +travel_cost 224 101 59 245 +travel_cost 83 216 529 204 +travel_cost 596 118 566 259 +init 695 722 +travel_cost 603 526 433 667 +travel_cost 653 197 55 95 +change_cost 130 714 -4 5 +travel_cost 333 457 347 717 +travel_cost 653 197 55 95 +travel_cost 603 526 433 667 +change_cost 688 409 -3 21 +change_cost 82 500 -8 70 +travel_cost 160 654 356 33 +travel_cost 518 622 568 609 +change_cost 171 316 -10 52 +travel_cost 484 412 463 499 +travel_cost 335 154 537 24 +travel_cost 44 516 308 553 +travel_cost 73 189 471 683 +travel_cost 369 270 379 533 +travel_cost 496 111 16 717 +travel_cost 410 576 645 115 +change_cost 352 248 -2 38 +travel_cost 72 516 277 111 +travel_cost 72 516 277 111 +travel_cost 496 111 16 717 +travel_cost 32 88 91 441 +travel_cost 356 33 160 654 +travel_cost 71 686 112 302 +travel_cost 16 717 496 111 +travel_cost 379 533 369 270 +travel_cost 645 115 410 576 +travel_cost 433 667 603 526 +change_cost 120 374 -3 38 +travel_cost 191 520 619 413 +change_cost 161 176 -3 33 +change_cost 333 298 -8 3 +travel_cost 55 95 653 197 +travel_cost 335 154 537 24 +change_cost 357 683 -7 71 +change_cost 317 232 -5 33 +change_cost 557 559 -8 65 +travel_cost 518 622 568 609 +travel_cost 347 717 333 457 +travel_cost 356 33 160 654 +travel_cost 308 553 44 516 +travel_cost 645 115 410 576 +travel_cost 603 526 433 667 +travel_cost 335 154 537 24 +travel_cost 16 717 496 111 +travel_cost 471 683 73 189 +travel_cost 356 33 160 654 +travel_cost 366 628 112 228 +travel_cost 603 526 433 667 +travel_cost 191 520 619 413 +toggle_air_route 316 9 307 44 +travel_cost 73 189 471 683 +travel_cost 463 499 484 412 +travel_cost 285 555 75 409 +change_cost 680 162 -7 74 +travel_cost 537 24 335 154 +travel_cost 75 409 285 555 +travel_cost 484 412 463 499 +travel_cost 91 441 32 88 +change_cost 176 618 -8 53 +travel_cost 73 189 471 683 +travel_cost 333 457 347 717 +change_cost 265 142 -8 19 +travel_cost 471 683 73 189 +travel_cost 645 115 410 576 +travel_cost 543 624 285 376 +travel_cost 653 197 55 95 +change_cost 73 656 -8 69 +travel_cost 285 555 75 409 +travel_cost 32 88 91 441 +travel_cost 347 717 333 457 +travel_cost 191 520 619 413 +travel_cost 543 624 285 376 +travel_cost 369 270 379 533 +travel_cost 16 717 496 111 +travel_cost 366 628 112 228 +travel_cost 537 24 335 154 +travel_cost 537 24 335 154 +travel_cost 489 451 631 45 +travel_cost 71 686 112 302 +change_cost 254 397 -2 0 +travel_cost 366 628 112 228 +travel_cost 91 441 32 88 +travel_cost 518 622 568 609 +travel_cost 333 457 347 717 +travel_cost 603 526 433 667 +travel_cost 75 409 285 555 +travel_cost 308 553 44 516 +travel_cost 44 516 308 553 +travel_cost 631 45 489 451 +change_cost 179 449 -6 4 +travel_cost 55 95 653 197 +travel_cost 44 516 308 553 +travel_cost 112 228 366 628 +travel_cost 631 45 489 451 +travel_cost 631 45 489 451 +travel_cost 631 45 489 451 +travel_cost 191 520 619 413 +travel_cost 55 95 653 197 +travel_cost 308 553 44 516 +travel_cost 91 441 32 88 +travel_cost 631 45 489 451 +travel_cost 160 654 356 33 +travel_cost 112 302 71 686 +travel_cost 543 624 285 376 +travel_cost 308 553 44 516 +travel_cost 631 45 489 451 +travel_cost 518 622 568 609 +travel_cost 160 654 356 33 +travel_cost 91 441 32 88 +travel_cost 471 683 73 189 +travel_cost 71 686 112 302 +change_cost 654 641 -4 77 +travel_cost 160 654 356 33 +travel_cost 366 628 112 228 +travel_cost 72 516 277 111 +travel_cost 603 526 433 667 +change_cost 670 703 -8 57 +change_cost 170 415 -3 74 +travel_cost 55 95 653 197 +travel_cost 631 45 489 451 +travel_cost 285 376 543 624 +travel_cost 433 667 603 526 +travel_cost 73 189 471 683 +travel_cost 471 683 73 189 +travel_cost 75 409 285 555 +travel_cost 16 717 496 111 +change_cost 347 313 -4 18 +travel_cost 44 516 308 553 +travel_cost 91 441 32 88 +travel_cost 71 686 112 302 +travel_cost 543 624 285 376 +travel_cost 44 516 308 553 +travel_cost 619 413 191 520 +travel_cost 543 624 285 376 +travel_cost 32 88 91 441 +travel_cost 463 499 484 412 +travel_cost 91 441 32 88 +travel_cost 112 228 366 628 +travel_cost 75 409 285 555 +travel_cost 518 622 568 609 +travel_cost 484 412 463 499 +travel_cost 433 667 603 526 +travel_cost 603 526 433 667 +travel_cost 73 189 471 683 +travel_cost 285 376 543 624 +travel_cost 91 441 32 88 +travel_cost 71 686 112 302 +travel_cost 489 451 631 45 +travel_cost 347 717 333 457 +travel_cost 366 628 112 228 +travel_cost 379 533 369 270 +travel_cost 285 555 75 409 +travel_cost 619 413 191 520 +travel_cost 32 88 91 441 +travel_cost 568 609 518 622 +travel_cost 91 441 32 88 +change_cost 614 171 -8 1 +change_cost 412 63 -9 75 +travel_cost 71 686 112 302 +travel_cost 44 516 308 553 +travel_cost 160 654 356 33 +change_cost 225 483 -8 63 +travel_cost 72 516 277 111 +travel_cost 489 451 631 45 +travel_cost 366 628 112 228 +travel_cost 463 499 484 412 +travel_cost 160 654 356 33 +travel_cost 333 457 347 717 +change_cost 296 527 -4 71 +travel_cost 285 555 75 409 +travel_cost 653 197 55 95 +travel_cost 55 95 653 197 +travel_cost 44 516 308 553 +travel_cost 603 526 433 667 +travel_cost 366 628 112 228 +travel_cost 277 111 72 516 +travel_cost 568 609 518 622 +travel_cost 112 302 71 686 +change_cost 567 705 -9 62 +travel_cost 308 553 44 516 +travel_cost 71 686 112 302 +travel_cost 55 95 653 197 +travel_cost 73 189 471 683 +change_cost 209 207 -3 46 +travel_cost 619 413 191 520 +travel_cost 191 520 619 413 +change_cost 198 129 -9 55 +change_cost 94 193 -4 27 +change_cost 449 260 -5 54 +travel_cost 335 154 537 24 +travel_cost 73 189 471 683 +travel_cost 75 409 285 555 +travel_cost 484 412 463 499 +change_cost 238 708 -5 70 +change_cost 692 216 -5 70 +travel_cost 496 111 16 717 +travel_cost 484 412 463 499 +travel_cost 75 409 285 555 +travel_cost 568 609 518 622 +travel_cost 71 686 112 302 +travel_cost 44 516 308 553 +change_cost 124 340 -6 59 +change_cost 110 666 -6 81 +travel_cost 55 95 653 197 +travel_cost 356 33 160 654 +change_cost 238 63 -4 19 +change_cost 587 63 -7 33 +travel_cost 496 111 16 717 +travel_cost 32 88 91 441 +travel_cost 484 412 463 499 +travel_cost 16 717 496 111 +change_cost 675 523 -5 78 +travel_cost 369 270 379 533 +travel_cost 72 516 277 111 +travel_cost 55 95 653 197 +change_cost 528 721 -6 21 +travel_cost 568 609 518 622 +travel_cost 308 553 44 516 +travel_cost 379 533 369 270 +change_cost 64 427 -9 77 +travel_cost 356 33 160 654 +travel_cost 379 533 369 270 +travel_cost 496 111 16 717 +travel_cost 285 555 75 409 +travel_cost 347 717 333 457 +travel_cost 619 413 191 520 +travel_cost 356 33 160 654 +travel_cost 335 154 537 24 +travel_cost 537 24 335 154 +travel_cost 568 609 518 622 +travel_cost 347 717 333 457 +change_cost 487 297 -3 73 +travel_cost 32 88 91 441 +travel_cost 603 526 433 667 +travel_cost 619 413 191 520 +travel_cost 537 24 335 154 +travel_cost 285 376 543 624 +travel_cost 72 516 277 111 +travel_cost 335 154 537 24 +change_cost 242 50 -10 95 +travel_cost 379 533 369 270 +travel_cost 333 457 347 717 +change_cost 538 355 -5 45 +travel_cost 191 520 619 413 +travel_cost 191 520 619 413 +travel_cost 191 520 619 413 +travel_cost 91 441 32 88 +travel_cost 55 95 653 197 +travel_cost 645 115 410 576 +travel_cost 333 457 347 717 +travel_cost 285 555 75 409 +travel_cost 484 412 463 499 +travel_cost 653 197 55 95 +travel_cost 112 302 71 686 +travel_cost 32 88 91 441 +travel_cost 471 683 73 189 +change_cost 443 573 -6 46 +travel_cost 463 499 484 412 +travel_cost 112 302 71 686 +change_cost 79 576 -10 23 +travel_cost 489 451 631 45 +travel_cost 75 409 285 555 +travel_cost 645 115 410 576 +travel_cost 32 88 91 441 +travel_cost 333 457 347 717 +travel_cost 112 228 366 628 +travel_cost 619 413 191 520 +travel_cost 285 555 75 409 +travel_cost 308 553 44 516 +travel_cost 653 197 55 95 +travel_cost 379 533 369 270 +travel_cost 160 654 356 33 +travel_cost 369 270 379 533 +travel_cost 537 24 335 154 +change_cost 476 78 -3 85 +travel_cost 16 717 496 111 +travel_cost 471 683 73 189 +travel_cost 308 553 44 516 +travel_cost 619 413 191 520 +travel_cost 471 683 73 189 +change_cost 453 250 -4 0 +change_cost 609 240 -9 18 +travel_cost 333 457 347 717 +travel_cost 285 555 75 409 +travel_cost 335 154 537 24 +travel_cost 645 115 410 576 +travel_cost 160 654 356 33 +travel_cost 16 717 496 111 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +change_cost 320 484 -5 82 +travel_cost 471 683 73 189 +travel_cost 333 457 347 717 +toggle_air_route 636 628 389 599 +travel_cost 308 553 44 516 +travel_cost 631 45 489 451 +travel_cost 410 576 645 115 +travel_cost 16 717 496 111 +travel_cost 285 555 75 409 +change_cost 517 302 -2 34 +change_cost 456 620 -9 71 +travel_cost 410 576 645 115 +travel_cost 112 302 71 686 +travel_cost 73 189 471 683 +travel_cost 71 686 112 302 +travel_cost 277 111 72 516 +travel_cost 471 683 73 189 +travel_cost 631 45 489 451 +travel_cost 16 717 496 111 +travel_cost 277 111 72 516 +travel_cost 631 45 489 451 +change_cost 97 431 -2 59 +travel_cost 631 45 489 451 +travel_cost 160 654 356 33 +travel_cost 603 526 433 667 +travel_cost 335 154 537 24 +travel_cost 471 683 73 189 +change_cost 82 552 -8 34 +travel_cost 285 555 75 409 +travel_cost 603 526 433 667 +travel_cost 44 516 308 553 +travel_cost 285 555 75 409 +change_cost 345 418 -10 43 +change_cost 15 256 -4 84 +travel_cost 631 45 489 451 +travel_cost 55 95 653 197 +change_cost 396 701 -2 78 +travel_cost 335 154 537 24 +travel_cost 366 628 112 228 +travel_cost 543 624 285 376 +travel_cost 308 553 44 516 +travel_cost 518 622 568 609 +travel_cost 471 683 73 189 +travel_cost 72 516 277 111 +travel_cost 72 516 277 111 +travel_cost 496 111 16 717 +travel_cost 369 270 379 533 +travel_cost 71 686 112 302 +travel_cost 369 270 379 533 +change_cost 250 433 -2 77 +travel_cost 285 555 75 409 +travel_cost 71 686 112 302 +travel_cost 73 189 471 683 +travel_cost 44 516 308 553 +travel_cost 537 24 335 154 +travel_cost 653 197 55 95 +travel_cost 112 228 366 628 +travel_cost 379 533 369 270 +change_cost 127 661 -3 55 +travel_cost 112 228 366 628 +travel_cost 91 441 32 88 +travel_cost 160 654 356 33 +travel_cost 285 555 75 409 +change_cost 229 335 -2 96 +travel_cost 619 413 191 520 +travel_cost 160 654 356 33 +travel_cost 335 154 537 24 +change_cost 336 186 -5 30 +travel_cost 73 189 471 683 +change_cost 222 579 -10 33 +change_cost 172 563 -3 77 +travel_cost 568 609 518 622 +travel_cost 91 441 32 88 +change_cost 103 581 -9 5 +travel_cost 91 441 32 88 +travel_cost 277 111 72 516 +travel_cost 619 413 191 520 +travel_cost 645 115 410 576 +travel_cost 471 683 73 189 +travel_cost 463 499 484 412 +travel_cost 308 553 44 516 +travel_cost 543 624 285 376 +travel_cost 484 412 463 499 +change_cost 75 355 -9 79 +travel_cost 496 111 16 717 +travel_cost 191 520 619 413 +change_cost 414 297 -3 44 +travel_cost 631 45 489 451 +travel_cost 91 441 32 88 +travel_cost 356 33 160 654 +travel_cost 603 526 433 667 +travel_cost 484 412 463 499 +travel_cost 160 654 356 33 +travel_cost 75 409 285 555 +travel_cost 91 441 32 88 +travel_cost 537 24 335 154 +travel_cost 645 115 410 576 +change_cost 219 27 -6 99 +travel_cost 285 555 75 409 +travel_cost 518 622 568 609 +travel_cost 333 457 347 717 +travel_cost 645 115 410 576 +change_cost 106 346 -9 73 +travel_cost 619 413 191 520 +travel_cost 72 516 277 111 +travel_cost 410 576 645 115 +travel_cost 463 499 484 412 +travel_cost 73 189 471 683 +change_cost 104 455 -3 70 +travel_cost 366 628 112 228 +travel_cost 191 520 619 413 +travel_cost 369 270 379 533 +travel_cost 631 45 489 451 +travel_cost 285 376 543 624 +travel_cost 347 717 333 457 +travel_cost 32 88 91 441 +travel_cost 484 412 463 499 +travel_cost 335 154 537 24 +travel_cost 112 228 366 628 +travel_cost 631 45 489 451 +travel_cost 619 413 191 520 +change_cost 223 39 -7 59 +travel_cost 366 628 112 228 +travel_cost 71 686 112 302 +change_cost 564 216 -3 82 +travel_cost 91 441 32 88 +travel_cost 379 533 369 270 +change_cost 506 213 -7 41 +change_cost 655 614 -2 42 +travel_cost 112 228 366 628 +travel_cost 379 533 369 270 +travel_cost 496 111 16 717 +change_cost 213 105 -6 85 +travel_cost 496 111 16 717 +travel_cost 463 499 484 412 +travel_cost 191 520 619 413 +travel_cost 463 499 484 412 +change_cost 459 459 -4 50 +travel_cost 91 441 32 88 +change_cost 180 418 -7 2 +travel_cost 379 533 369 270 +travel_cost 333 457 347 717 +travel_cost 603 526 433 667 +travel_cost 333 457 347 717 +change_cost 676 370 -5 58 +travel_cost 496 111 16 717 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +travel_cost 484 412 463 499 +travel_cost 91 441 32 88 +travel_cost 463 499 484 412 +change_cost 383 520 -6 92 +travel_cost 631 45 489 451 +travel_cost 496 111 16 717 +change_cost 360 276 -9 94 +travel_cost 653 197 55 95 +travel_cost 484 412 463 499 +travel_cost 191 520 619 413 +travel_cost 619 413 191 520 +travel_cost 75 409 285 555 +travel_cost 356 33 160 654 +travel_cost 72 516 277 111 +travel_cost 366 628 112 228 +travel_cost 73 189 471 683 +travel_cost 356 33 160 654 +travel_cost 619 413 191 520 +change_cost 132 305 -7 60 +travel_cost 71 686 112 302 +travel_cost 537 24 335 154 +travel_cost 463 499 484 412 +travel_cost 32 88 91 441 +change_cost 347 432 -7 12 +travel_cost 543 624 285 376 +travel_cost 537 24 335 154 +travel_cost 568 609 518 622 +change_cost 659 331 -9 98 +travel_cost 369 270 379 533 +change_cost 393 343 -5 81 +travel_cost 653 197 55 95 +toggle_air_route 596 462 222 208 +travel_cost 277 111 72 516 +travel_cost 285 555 75 409 +change_cost 296 634 -6 95 +travel_cost 72 516 277 111 +travel_cost 603 526 433 667 +travel_cost 285 376 543 624 +travel_cost 518 622 568 609 +change_cost 195 222 -6 40 +travel_cost 645 115 410 576 +travel_cost 285 376 543 624 +travel_cost 71 686 112 302 +travel_cost 653 197 55 95 +travel_cost 335 154 537 24 +travel_cost 496 111 16 717 +travel_cost 285 376 543 624 +travel_cost 496 111 16 717 +travel_cost 44 516 308 553 +travel_cost 91 441 32 88 +travel_cost 619 413 191 520 +travel_cost 369 270 379 533 +travel_cost 603 526 433 667 +travel_cost 543 624 285 376 +travel_cost 277 111 72 516 +travel_cost 489 451 631 45 +travel_cost 463 499 484 412 +travel_cost 356 33 160 654 +travel_cost 379 533 369 270 +change_cost 506 490 -6 50 +travel_cost 653 197 55 95 +travel_cost 71 686 112 302 +travel_cost 369 270 379 533 +travel_cost 55 95 653 197 +travel_cost 335 154 537 24 +travel_cost 537 24 335 154 +travel_cost 55 95 653 197 +travel_cost 75 409 285 555 +travel_cost 32 88 91 441 +travel_cost 568 609 518 622 +change_cost 439 641 -9 73 +travel_cost 645 115 410 576 +change_cost 615 641 -7 71 +travel_cost 160 654 356 33 +travel_cost 433 667 603 526 +change_cost 479 419 -2 35 +travel_cost 72 516 277 111 +travel_cost 484 412 463 499 +travel_cost 72 516 277 111 +travel_cost 410 576 645 115 +travel_cost 55 95 653 197 +travel_cost 433 667 603 526 +travel_cost 366 628 112 228 +travel_cost 489 451 631 45 +change_cost 191 473 -10 73 +toggle_air_route 124 665 529 459 +travel_cost 619 413 191 520 +change_cost 633 153 -5 98 +change_cost 460 368 -3 25 +travel_cost 55 95 653 197 +travel_cost 191 520 619 413 +travel_cost 653 197 55 95 +travel_cost 16 717 496 111 +travel_cost 366 628 112 228 +travel_cost 645 115 410 576 +travel_cost 543 624 285 376 +travel_cost 112 228 366 628 +travel_cost 277 111 72 516 +travel_cost 32 88 91 441 +travel_cost 645 115 410 576 +travel_cost 277 111 72 516 +travel_cost 112 302 71 686 +change_cost 342 146 -8 88 +travel_cost 73 189 471 683 +travel_cost 75 409 285 555 +travel_cost 72 516 277 111 +change_cost 511 50 -3 42 +travel_cost 347 717 333 457 +travel_cost 543 624 285 376 +travel_cost 112 228 366 628 +travel_cost 496 111 16 717 +change_cost 688 14 -10 59 +travel_cost 410 576 645 115 +travel_cost 568 609 518 622 +travel_cost 603 526 433 667 +travel_cost 369 270 379 533 +travel_cost 471 683 73 189 +travel_cost 285 376 543 624 +travel_cost 433 667 603 526 +change_cost 32 11 -6 44 +travel_cost 335 154 537 24 +travel_cost 366 628 112 228 +change_cost 242 190 -4 94 +change_cost 110 131 -8 97 +travel_cost 285 376 543 624 +change_cost 426 597 -2 83 +travel_cost 379 533 369 270 +travel_cost 543 624 285 376 +change_cost 227 594 -9 99 +travel_cost 410 576 645 115 +travel_cost 366 628 112 228 +travel_cost 366 628 112 228 +travel_cost 285 376 543 624 +travel_cost 379 533 369 270 +travel_cost 410 576 645 115 +travel_cost 537 24 335 154 +travel_cost 366 628 112 228 +travel_cost 44 516 308 553 +travel_cost 160 654 356 33 +travel_cost 71 686 112 302 +travel_cost 369 270 379 533 +travel_cost 347 717 333 457 +travel_cost 277 111 72 516 +travel_cost 463 499 484 412 +change_cost 157 337 -3 73 +travel_cost 335 154 537 24 +travel_cost 44 516 308 553 +travel_cost 410 576 645 115 +travel_cost 32 88 91 441 +travel_cost 160 654 356 33 +change_cost 172 107 -10 46 +travel_cost 645 115 410 576 +travel_cost 410 576 645 115 +travel_cost 568 609 518 622 +travel_cost 160 654 356 33 +travel_cost 191 520 619 413 +travel_cost 366 628 112 228 +travel_cost 379 533 369 270 +travel_cost 463 499 484 412 +travel_cost 347 717 333 457 +travel_cost 356 33 160 654 +travel_cost 277 111 72 516 +travel_cost 543 624 285 376 +travel_cost 191 520 619 413 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +travel_cost 347 717 333 457 +travel_cost 333 457 347 717 +travel_cost 496 111 16 717 +travel_cost 496 111 16 717 +travel_cost 335 154 537 24 +travel_cost 645 115 410 576 +travel_cost 518 622 568 609 +travel_cost 631 45 489 451 +travel_cost 645 115 410 576 +travel_cost 543 624 285 376 +travel_cost 44 516 308 553 +change_cost 641 300 -5 68 +travel_cost 277 111 72 516 +change_cost 188 685 -10 53 +travel_cost 356 33 160 654 +travel_cost 518 622 568 609 +travel_cost 410 576 645 115 +travel_cost 333 457 347 717 +travel_cost 73 189 471 683 +travel_cost 537 24 335 154 +travel_cost 631 45 489 451 +travel_cost 91 441 32 88 +travel_cost 16 717 496 111 +travel_cost 191 520 619 413 +travel_cost 410 576 645 115 +travel_cost 471 683 73 189 +travel_cost 489 451 631 45 +travel_cost 369 270 379 533 +travel_cost 631 45 489 451 +travel_cost 285 376 543 624 +travel_cost 160 654 356 33 +travel_cost 631 45 489 451 +travel_cost 16 717 496 111 +travel_cost 44 516 308 553 +travel_cost 277 111 72 516 +travel_cost 369 270 379 533 +travel_cost 603 526 433 667 +travel_cost 347 717 333 457 +travel_cost 518 622 568 609 +change_cost 11 470 -2 25 +travel_cost 356 33 160 654 +change_cost 409 375 -10 42 +travel_cost 285 376 543 624 +travel_cost 91 441 32 88 +travel_cost 44 516 308 553 +travel_cost 543 624 285 376 +travel_cost 44 516 308 553 +travel_cost 631 45 489 451 +travel_cost 410 576 645 115 +travel_cost 603 526 433 667 +change_cost 413 39 -7 19 +travel_cost 619 413 191 520 +change_cost 225 145 -9 79 +travel_cost 471 683 73 189 +change_cost 311 263 -2 47 +travel_cost 366 628 112 228 +travel_cost 72 516 277 111 +travel_cost 645 115 410 576 +travel_cost 603 526 433 667 +travel_cost 463 499 484 412 +travel_cost 645 115 410 576 +travel_cost 603 526 433 667 +change_cost 587 501 -10 75 +travel_cost 277 111 72 516 +travel_cost 335 154 537 24 +travel_cost 496 111 16 717 +change_cost 386 605 -6 18 +travel_cost 335 154 537 24 +travel_cost 191 520 619 413 +travel_cost 619 413 191 520 +travel_cost 410 576 645 115 +travel_cost 366 628 112 228 +travel_cost 285 555 75 409 +travel_cost 16 717 496 111 +change_cost 426 50 -3 73 +travel_cost 537 24 335 154 +travel_cost 75 409 285 555 +travel_cost 484 412 463 499 +travel_cost 369 270 379 533 +travel_cost 285 376 543 624 +travel_cost 71 686 112 302 +travel_cost 379 533 369 270 +travel_cost 496 111 16 717 +change_cost 513 255 -3 87 +travel_cost 471 683 73 189 +travel_cost 645 115 410 576 +travel_cost 91 441 32 88 +travel_cost 112 302 71 686 +travel_cost 335 154 537 24 +travel_cost 518 622 568 609 +travel_cost 489 451 631 45 +travel_cost 32 88 91 441 +change_cost 326 162 -4 80 +travel_cost 496 111 16 717 +travel_cost 653 197 55 95 +travel_cost 645 115 410 576 +travel_cost 379 533 369 270 +travel_cost 518 622 568 609 +travel_cost 347 717 333 457 +travel_cost 484 412 463 499 +travel_cost 277 111 72 516 +travel_cost 55 95 653 197 +travel_cost 489 451 631 45 +travel_cost 645 115 410 576 +change_cost 190 652 -4 28 +change_cost 413 345 -8 76 +travel_cost 356 33 160 654 +toggle_air_route 102 151 125 305 +travel_cost 191 520 619 413 +change_cost 21 26 -4 30 +travel_cost 112 228 366 628 +change_cost 396 683 -2 30 +travel_cost 619 413 191 520 +travel_cost 16 717 496 111 +travel_cost 433 667 603 526 +travel_cost 619 413 191 520 +travel_cost 496 111 16 717 +travel_cost 568 609 518 622 +travel_cost 471 683 73 189 +travel_cost 463 499 484 412 +travel_cost 518 622 568 609 +travel_cost 356 33 160 654 +travel_cost 285 376 543 624 +travel_cost 285 555 75 409 +change_cost 23 476 -9 5 +travel_cost 112 228 366 628 +change_cost 464 470 -4 15 +travel_cost 410 576 645 115 +travel_cost 366 628 112 228 +change_cost 646 61 -7 45 +travel_cost 568 609 518 622 +toggle_air_route 167 243 681 318 +travel_cost 55 95 653 197 +travel_cost 356 33 160 654 +travel_cost 55 95 653 197 +travel_cost 44 516 308 553 +travel_cost 335 154 537 24 +travel_cost 518 622 568 609 +travel_cost 75 409 285 555 +travel_cost 73 189 471 683 +travel_cost 191 520 619 413 +travel_cost 645 115 410 576 +travel_cost 277 111 72 516 +travel_cost 653 197 55 95 +travel_cost 631 45 489 451 +travel_cost 356 33 160 654 +travel_cost 631 45 489 451 +travel_cost 603 526 433 667 +travel_cost 518 622 568 609 +travel_cost 496 111 16 717 +travel_cost 16 717 496 111 +change_cost 649 626 -7 4 +travel_cost 277 111 72 516 +travel_cost 366 628 112 228 +travel_cost 16 717 496 111 +travel_cost 308 553 44 516 +travel_cost 71 686 112 302 +travel_cost 112 228 366 628 +travel_cost 112 228 366 628 +travel_cost 308 553 44 516 +travel_cost 484 412 463 499 +travel_cost 112 302 71 686 +travel_cost 112 302 71 686 +travel_cost 543 624 285 376 +travel_cost 308 553 44 516 +travel_cost 75 409 285 555 +travel_cost 91 441 32 88 +travel_cost 619 413 191 520 +travel_cost 73 189 471 683 +travel_cost 73 189 471 683 +change_cost 616 229 -9 9 +travel_cost 433 667 603 526 +travel_cost 75 409 285 555 +travel_cost 631 45 489 451 +travel_cost 537 24 335 154 +travel_cost 333 457 347 717 +travel_cost 537 24 335 154 +change_cost 368 546 -10 92 +travel_cost 72 516 277 111 +change_cost 528 15 -9 56 +change_cost 47 427 -9 34 +travel_cost 410 576 645 115 +change_cost 437 128 -9 80 +travel_cost 347 717 333 457 +travel_cost 55 95 653 197 +travel_cost 543 624 285 376 +travel_cost 277 111 72 516 +change_cost 254 186 -10 87 +travel_cost 308 553 44 516 +travel_cost 333 457 347 717 +change_cost 140 76 -10 77 +travel_cost 347 717 333 457 +travel_cost 44 516 308 553 +change_cost 589 339 -2 59 +change_cost 289 641 -4 89 +travel_cost 619 413 191 520 +travel_cost 484 412 463 499 +change_cost 552 216 -7 14 +travel_cost 44 516 308 553 +travel_cost 44 516 308 553 +travel_cost 496 111 16 717 +travel_cost 379 533 369 270 +travel_cost 568 609 518 622 +travel_cost 277 111 72 516 +travel_cost 537 24 335 154 +change_cost 216 471 -7 79 +travel_cost 543 624 285 376 +travel_cost 32 88 91 441 +travel_cost 496 111 16 717 +travel_cost 568 609 518 622 +travel_cost 112 228 366 628 +travel_cost 471 683 73 189 +travel_cost 285 376 543 624 +travel_cost 433 667 603 526 +travel_cost 518 622 568 609 +travel_cost 484 412 463 499 +travel_cost 433 667 603 526 +travel_cost 379 533 369 270 +travel_cost 71 686 112 302 +travel_cost 645 115 410 576 +travel_cost 410 576 645 115 +travel_cost 16 717 496 111 +change_cost 268 145 -9 90 +travel_cost 112 228 366 628 +travel_cost 44 516 308 553 +change_cost 370 23 -8 58 +travel_cost 410 576 645 115 +travel_cost 333 457 347 717 +travel_cost 631 45 489 451 +travel_cost 484 412 463 499 +travel_cost 631 45 489 451 +travel_cost 91 441 32 88 +change_cost 58 437 -4 18 +travel_cost 471 683 73 189 +travel_cost 369 270 379 533 +travel_cost 285 376 543 624 +travel_cost 489 451 631 45 +travel_cost 471 683 73 189 +travel_cost 489 451 631 45 +travel_cost 308 553 44 516 +change_cost 154 474 -7 56 +travel_cost 356 33 160 654 +change_cost 313 324 -8 63 +travel_cost 543 624 285 376 +travel_cost 484 412 463 499 +travel_cost 112 228 366 628 +travel_cost 333 457 347 717 +travel_cost 366 628 112 228 +travel_cost 91 441 32 88 +change_cost 407 620 -8 52 +travel_cost 32 88 91 441 +change_cost 501 690 -9 51 +travel_cost 645 115 410 576 +change_cost 623 123 -10 64 +travel_cost 356 33 160 654 +travel_cost 645 115 410 576 +travel_cost 335 154 537 24 +travel_cost 55 95 653 197 +travel_cost 191 520 619 413 +travel_cost 645 115 410 576 +travel_cost 433 667 603 526 +change_cost 34 372 -6 58 +travel_cost 72 516 277 111 +travel_cost 72 516 277 111 +travel_cost 285 555 75 409 +travel_cost 44 516 308 553 +travel_cost 537 24 335 154 +change_cost 391 271 -6 37 +travel_cost 335 154 537 24 +travel_cost 484 412 463 499 +travel_cost 71 686 112 302 +travel_cost 568 609 518 622 +travel_cost 484 412 463 499 +travel_cost 489 451 631 45 +travel_cost 44 516 308 553 +travel_cost 518 622 568 609 +travel_cost 619 413 191 520 +travel_cost 160 654 356 33 +travel_cost 645 115 410 576 +travel_cost 44 516 308 553 +travel_cost 568 609 518 622 +travel_cost 496 111 16 717 +travel_cost 112 302 71 686 +travel_cost 366 628 112 228 +travel_cost 112 302 71 686 +travel_cost 410 576 645 115 +change_cost 677 209 -6 57 +travel_cost 645 115 410 576 +travel_cost 631 45 489 451 +travel_cost 410 576 645 115 +travel_cost 347 717 333 457 +change_cost 348 96 -7 4 +change_cost 373 22 -10 75 +travel_cost 366 628 112 228 +travel_cost 518 622 568 609 +travel_cost 160 654 356 33 +travel_cost 356 33 160 654 +travel_cost 347 717 333 457 +travel_cost 484 412 463 499 +change_cost 326 182 -8 36 +travel_cost 543 624 285 376 +change_cost 530 469 -2 92 +change_cost 438 76 -5 90 +toggle_air_route 521 657 491 448 +change_cost 263 255 -5 72 +travel_cost 16 717 496 111 +travel_cost 653 197 55 95 +travel_cost 568 609 518 622 +change_cost 12 271 -6 54 +travel_cost 518 622 568 609 +travel_cost 471 683 73 189 +change_cost 173 262 -8 43 +travel_cost 32 88 91 441 +travel_cost 631 45 489 451 +travel_cost 369 270 379 533 +travel_cost 471 683 73 189 +travel_cost 32 88 91 441 +change_cost 625 346 -6 51 +travel_cost 91 441 32 88 +travel_cost 285 376 543 624 +travel_cost 44 516 308 553 +travel_cost 543 624 285 376 +travel_cost 112 228 366 628 +travel_cost 72 516 277 111 +change_cost 426 612 -6 1 +change_cost 362 540 -7 2 +travel_cost 71 686 112 302 +travel_cost 191 520 619 413 +travel_cost 463 499 484 412 +change_cost 177 419 -3 46 +travel_cost 277 111 72 516 +travel_cost 285 555 75 409 +travel_cost 356 33 160 654 +travel_cost 16 717 496 111 +travel_cost 71 686 112 302 +travel_cost 568 609 518 622 +travel_cost 308 553 44 516 +travel_cost 645 115 410 576 +change_cost 644 657 -10 91 +change_cost 13 146 -8 28 +travel_cost 463 499 484 412 +travel_cost 410 576 645 115 +change_cost 616 217 -2 58 +change_cost 474 33 -3 93 +travel_cost 285 555 75 409 +travel_cost 463 499 484 412 +travel_cost 619 413 191 520 +change_cost 689 668 -5 96 +travel_cost 568 609 518 622 +travel_cost 285 555 75 409 +travel_cost 333 457 347 717 +travel_cost 568 609 518 622 +travel_cost 379 533 369 270 +travel_cost 410 576 645 115 +travel_cost 471 683 73 189 +travel_cost 16 717 496 111 +travel_cost 356 33 160 654 +travel_cost 55 95 653 197 +change_cost 176 114 -3 24 +travel_cost 112 228 366 628 +travel_cost 44 516 308 553 +travel_cost 410 576 645 115 +travel_cost 160 654 356 33 +travel_cost 356 33 160 654 +travel_cost 645 115 410 576 +travel_cost 568 609 518 622 +travel_cost 379 533 369 270 +travel_cost 71 686 112 302 +travel_cost 537 24 335 154 +travel_cost 496 111 16 717 +travel_cost 112 302 71 686 +travel_cost 277 111 72 516 +travel_cost 55 95 653 197 +travel_cost 347 717 333 457 +travel_cost 16 717 496 111 +travel_cost 112 228 366 628 +travel_cost 191 520 619 413 +change_cost 565 236 -6 94 +travel_cost 347 717 333 457 +travel_cost 631 45 489 451 +travel_cost 471 683 73 189 +travel_cost 631 45 489 451 +travel_cost 537 24 335 154 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +travel_cost 410 576 645 115 +travel_cost 285 376 543 624 +travel_cost 537 24 335 154 +change_cost 287 122 -8 39 +travel_cost 653 197 55 95 +travel_cost 333 457 347 717 +travel_cost 191 520 619 413 +travel_cost 277 111 72 516 +change_cost 166 194 -6 82 +travel_cost 112 228 366 628 +travel_cost 366 628 112 228 +travel_cost 653 197 55 95 +travel_cost 410 576 645 115 +travel_cost 71 686 112 302 +travel_cost 496 111 16 717 +travel_cost 568 609 518 622 +travel_cost 543 624 285 376 +change_cost 331 372 -5 46 +travel_cost 489 451 631 45 +travel_cost 369 270 379 533 +travel_cost 489 451 631 45 +travel_cost 496 111 16 717 +travel_cost 91 441 32 88 +travel_cost 347 717 333 457 +change_cost 79 464 -4 49 +travel_cost 73 189 471 683 +travel_cost 75 409 285 555 +travel_cost 285 555 75 409 +change_cost 598 529 -3 37 +travel_cost 433 667 603 526 +travel_cost 471 683 73 189 +travel_cost 496 111 16 717 +travel_cost 32 88 91 441 +travel_cost 335 154 537 24 +travel_cost 44 516 308 553 +travel_cost 369 270 379 533 +travel_cost 335 154 537 24 +travel_cost 603 526 433 667 +travel_cost 16 717 496 111 +travel_cost 285 555 75 409 +travel_cost 112 302 71 686 +travel_cost 379 533 369 270 +travel_cost 484 412 463 499 +change_cost 136 131 -2 3 +travel_cost 335 154 537 24 +travel_cost 356 33 160 654 +travel_cost 619 413 191 520 +travel_cost 366 628 112 228 +change_cost 446 119 -10 76 +change_cost 372 692 -6 67 +change_cost 510 482 -9 75 +travel_cost 603 526 433 667 +change_cost 548 172 -10 8 +change_cost 221 234 -3 23 +change_cost 275 46 -5 69 +travel_cost 410 576 645 115 +travel_cost 32 88 91 441 +change_cost 689 347 -7 32 +travel_cost 471 683 73 189 +travel_cost 653 197 55 95 +travel_cost 489 451 631 45 +change_cost 550 498 -6 26 +travel_cost 568 609 518 622 +travel_cost 91 441 32 88 +travel_cost 537 24 335 154 +travel_cost 285 376 543 624 +travel_cost 366 628 112 228 +travel_cost 356 33 160 654 +toggle_air_route 179 580 135 567 +travel_cost 463 499 484 412 +travel_cost 308 553 44 516 +travel_cost 484 412 463 499 +change_cost 281 66 -8 27 +travel_cost 44 516 308 553 +travel_cost 160 654 356 33 +change_cost 163 48 -8 97 +travel_cost 277 111 72 516 +change_cost 656 300 -2 36 +travel_cost 410 576 645 115 +travel_cost 333 457 347 717 +change_cost 106 376 -10 45 +travel_cost 471 683 73 189 +travel_cost 277 111 72 516 +travel_cost 277 111 72 516 +travel_cost 653 197 55 95 +travel_cost 369 270 379 533 +travel_cost 484 412 463 499 +change_cost 325 96 -6 9 +travel_cost 55 95 653 197 +travel_cost 16 717 496 111 +travel_cost 308 553 44 516 +change_cost 250 431 -4 95 +travel_cost 537 24 335 154 +change_cost 36 557 -4 54 +travel_cost 73 189 471 683 +change_cost 449 172 -3 31 +change_cost 66 696 -4 15 +travel_cost 16 717 496 111 +change_cost 258 200 -9 28 +travel_cost 16 717 496 111 +travel_cost 347 717 333 457 +change_cost 328 596 -7 12 +change_cost 448 255 -6 37 +change_cost 179 541 -4 77 +travel_cost 356 33 160 654 +travel_cost 603 526 433 667 +travel_cost 379 533 369 270 +travel_cost 645 115 410 576 +travel_cost 379 533 369 270 +travel_cost 568 609 518 622 +travel_cost 73 189 471 683 +travel_cost 631 45 489 451 +travel_cost 308 553 44 516 +travel_cost 335 154 537 24 +travel_cost 285 376 543 624 +travel_cost 366 628 112 228 +change_cost 220 34 -9 45 +travel_cost 543 624 285 376 +travel_cost 484 412 463 499 +travel_cost 191 520 619 413 +travel_cost 496 111 16 717 +travel_cost 32 88 91 441 +travel_cost 160 654 356 33 +travel_cost 333 457 347 717 +travel_cost 32 88 91 441 +travel_cost 112 302 71 686 +travel_cost 277 111 72 516 +travel_cost 603 526 433 667 +travel_cost 366 628 112 228 +travel_cost 73 189 471 683 +travel_cost 333 457 347 717 +travel_cost 91 441 32 88 +travel_cost 463 499 484 412 +travel_cost 285 376 543 624 +travel_cost 366 628 112 228 +change_cost 95 16 -10 67 +travel_cost 433 667 603 526 +travel_cost 369 270 379 533 +travel_cost 335 154 537 24 +travel_cost 543 624 285 376 +change_cost 197 704 -7 89 +travel_cost 75 409 285 555 +travel_cost 16 717 496 111 +travel_cost 433 667 603 526 +travel_cost 32 88 91 441 +travel_cost 463 499 484 412 +travel_cost 433 667 603 526 +travel_cost 32 88 91 441 +travel_cost 496 111 16 717 +travel_cost 91 441 32 88 +change_cost 88 320 -2 56 +travel_cost 71 686 112 302 +travel_cost 335 154 537 24 +travel_cost 285 376 543 624 +change_cost 434 113 -2 1 +travel_cost 433 667 603 526 +travel_cost 55 95 653 197 +change_cost 280 664 -8 51 +travel_cost 471 683 73 189 +travel_cost 285 555 75 409 +change_cost 683 379 -2 53 +travel_cost 471 683 73 189 +travel_cost 537 24 335 154 +travel_cost 379 533 369 270 +travel_cost 112 228 366 628 +travel_cost 471 683 73 189 +travel_cost 366 628 112 228 +change_cost 302 316 -5 81 +change_cost 254 623 -10 47 +change_cost 54 318 -6 87 +travel_cost 112 302 71 686 +travel_cost 308 553 44 516 +travel_cost 71 686 112 302 +change_cost 448 432 -3 12 +travel_cost 191 520 619 413 +travel_cost 463 499 484 412 +travel_cost 32 88 91 441 +travel_cost 91 441 32 88 +travel_cost 75 409 285 555 +travel_cost 463 499 484 412 +travel_cost 366 628 112 228 +travel_cost 285 555 75 409 +travel_cost 55 95 653 197 +travel_cost 16 717 496 111 +travel_cost 347 717 333 457 +travel_cost 32 88 91 441 +travel_cost 16 717 496 111 +travel_cost 277 111 72 516 +change_cost 201 605 -4 29 +travel_cost 75 409 285 555 +travel_cost 285 376 543 624 +travel_cost 72 516 277 111 +travel_cost 335 154 537 24 +change_cost 552 133 -7 66 +travel_cost 543 624 285 376 +change_cost 493 116 -5 58 +travel_cost 471 683 73 189 +travel_cost 410 576 645 115 +travel_cost 285 555 75 409 +travel_cost 112 302 71 686 +travel_cost 653 197 55 95 +travel_cost 463 499 484 412 +travel_cost 191 520 619 413 +travel_cost 410 576 645 115 +travel_cost 72 516 277 111 +change_cost 551 177 -6 41 +travel_cost 32 88 91 441 +travel_cost 366 628 112 228 +change_cost 125 713 -5 3 +travel_cost 71 686 112 302 +travel_cost 496 111 16 717 +travel_cost 484 412 463 499 +travel_cost 496 111 16 717 +travel_cost 410 576 645 115 +travel_cost 335 154 537 24 +change_cost 236 242 -6 42 +travel_cost 308 553 44 516 +change_cost 559 283 -6 0 +change_cost 111 352 -3 30 +travel_cost 603 526 433 667 +travel_cost 489 451 631 45 +change_cost 127 100 -7 49 +travel_cost 537 24 335 154 +travel_cost 471 683 73 189 +travel_cost 379 533 369 270 +travel_cost 537 24 335 154 +travel_cost 653 197 55 95 +change_cost 543 513 -8 3 +travel_cost 518 622 568 609 +change_cost 284 119 -5 31 +travel_cost 484 412 463 499 +travel_cost 653 197 55 95 +change_cost 600 152 -7 93 +travel_cost 471 683 73 189 +change_cost 411 146 -3 70 +travel_cost 410 576 645 115 +travel_cost 369 270 379 533 +travel_cost 603 526 433 667 +travel_cost 112 228 366 628 +travel_cost 518 622 568 609 +travel_cost 75 409 285 555 +travel_cost 333 457 347 717 +change_cost 45 84 -6 97 +change_cost 164 689 -8 54 +change_cost 611 283 -5 72 +travel_cost 55 95 653 197 +travel_cost 285 376 543 624 +toggle_air_route 203 229 207 175 +travel_cost 44 516 308 553 +travel_cost 285 376 543 624 +travel_cost 112 302 71 686 +change_cost 18 630 -4 58 +travel_cost 91 441 32 88 +change_cost 261 147 -6 64 +travel_cost 631 45 489 451 +travel_cost 619 413 191 520 +travel_cost 496 111 16 717 +travel_cost 410 576 645 115 +travel_cost 160 654 356 33 +travel_cost 433 667 603 526 +travel_cost 72 516 277 111 +change_cost 644 56 -2 59 +travel_cost 433 667 603 526 +travel_cost 160 654 356 33 +travel_cost 16 717 496 111 +travel_cost 356 33 160 654 +travel_cost 568 609 518 622 +travel_cost 277 111 72 516 +travel_cost 496 111 16 717 +travel_cost 496 111 16 717 +travel_cost 91 441 32 88 +travel_cost 71 686 112 302 +travel_cost 16 717 496 111 +travel_cost 72 516 277 111 +travel_cost 653 197 55 95 +travel_cost 631 45 489 451 +change_cost 218 414 -7 19 +travel_cost 410 576 645 115 +travel_cost 537 24 335 154 +travel_cost 543 624 285 376 +travel_cost 471 683 73 189 +travel_cost 285 555 75 409 +travel_cost 112 302 71 686 +travel_cost 191 520 619 413 +travel_cost 410 576 645 115 +travel_cost 463 499 484 412 +travel_cost 631 45 489 451 +travel_cost 518 622 568 609 +travel_cost 73 189 471 683 +travel_cost 619 413 191 520 +travel_cost 369 270 379 533 +travel_cost 537 24 335 154 +travel_cost 73 189 471 683 +travel_cost 112 302 71 686 +travel_cost 333 457 347 717 +travel_cost 112 228 366 628 +travel_cost 645 115 410 576 +travel_cost 568 609 518 622 +travel_cost 463 499 484 412 +travel_cost 73 189 471 683 +travel_cost 543 624 285 376 +travel_cost 496 111 16 717 +change_cost 417 371 -6 40 +change_cost 35 575 -5 31 +travel_cost 16 717 496 111 +change_cost 435 620 -5 64 +travel_cost 568 609 518 622 +travel_cost 285 376 543 624 +travel_cost 335 154 537 24 +travel_cost 543 624 285 376 +travel_cost 366 628 112 228 +travel_cost 433 667 603 526 +travel_cost 366 628 112 228 +change_cost 595 365 -4 82 +travel_cost 484 412 463 499 +travel_cost 489 451 631 45 +travel_cost 71 686 112 302 +change_cost 164 144 -7 51 +travel_cost 285 555 75 409 +travel_cost 191 520 619 413 +travel_cost 71 686 112 302 +travel_cost 356 33 160 654 +travel_cost 631 45 489 451 +travel_cost 112 302 71 686 +travel_cost 356 33 160 654 +travel_cost 653 197 55 95 +change_cost 276 93 -8 42 +travel_cost 191 520 619 413 +travel_cost 645 115 410 576 +change_cost 555 551 -4 39 +travel_cost 471 683 73 189 +travel_cost 72 516 277 111 +travel_cost 285 555 75 409 +change_cost 344 522 -7 7 +travel_cost 277 111 72 516 +travel_cost 333 457 347 717 +travel_cost 285 555 75 409 +travel_cost 72 516 277 111 +travel_cost 379 533 369 270 +change_cost 278 358 -10 13 +change_cost 231 89 -5 94 +travel_cost 356 33 160 654 +change_cost 274 573 -10 30 +travel_cost 645 115 410 576 +travel_cost 32 88 91 441 +travel_cost 347 717 333 457 +travel_cost 160 654 356 33 +travel_cost 518 622 568 609 +travel_cost 347 717 333 457 +travel_cost 537 24 335 154 +travel_cost 160 654 356 33 +travel_cost 44 516 308 553 +travel_cost 335 154 537 24 +travel_cost 366 628 112 228 +travel_cost 537 24 335 154 +travel_cost 347 717 333 457 +travel_cost 410 576 645 115 +travel_cost 356 33 160 654 +travel_cost 347 717 333 457 +travel_cost 112 302 71 686 +travel_cost 369 270 379 533 +travel_cost 471 683 73 189 +travel_cost 496 111 16 717 +travel_cost 484 412 463 499 +travel_cost 44 516 308 553 +travel_cost 518 622 568 609 +change_cost 625 361 -7 67 +travel_cost 366 628 112 228 +travel_cost 484 412 463 499 +change_cost 147 531 -8 79 +travel_cost 91 441 32 88 +travel_cost 379 533 369 270 +travel_cost 75 409 285 555 +travel_cost 433 667 603 526 +travel_cost 285 376 543 624 +travel_cost 379 533 369 270 +travel_cost 91 441 32 88 +change_cost 110 441 -4 67 +travel_cost 73 189 471 683 +travel_cost 518 622 568 609 +travel_cost 379 533 369 270 +travel_cost 285 555 75 409 +travel_cost 308 553 44 516 +travel_cost 433 667 603 526 +travel_cost 333 457 347 717 +change_cost 501 205 -6 95 +travel_cost 16 717 496 111 +change_cost 417 76 -3 76 +change_cost 22 712 -3 21 +travel_cost 335 154 537 24 +travel_cost 653 197 55 95 +travel_cost 537 24 335 154 +travel_cost 379 533 369 270 +travel_cost 112 302 71 686 +travel_cost 653 197 55 95 +travel_cost 91 441 32 88 +travel_cost 285 376 543 624 +travel_cost 112 302 71 686 +travel_cost 379 533 369 270 +travel_cost 32 88 91 441 +travel_cost 112 228 366 628 +travel_cost 619 413 191 520 +travel_cost 333 457 347 717 +change_cost 195 263 -7 16 +travel_cost 308 553 44 516 +travel_cost 160 654 356 33 +travel_cost 91 441 32 88 +travel_cost 356 33 160 654 +travel_cost 366 628 112 228 +travel_cost 537 24 335 154 +travel_cost 568 609 518 622 +travel_cost 347 717 333 457 +travel_cost 72 516 277 111 +travel_cost 44 516 308 553 +travel_cost 112 228 366 628 +travel_cost 568 609 518 622 +travel_cost 369 270 379 533 +change_cost 140 548 -3 77 +travel_cost 73 189 471 683 +travel_cost 72 516 277 111 +travel_cost 112 228 366 628 +travel_cost 619 413 191 520 +travel_cost 463 499 484 412 +travel_cost 333 457 347 717 +travel_cost 366 628 112 228 +travel_cost 619 413 191 520 +travel_cost 55 95 653 197 +travel_cost 537 24 335 154 +travel_cost 55 95 653 197 +travel_cost 369 270 379 533 +travel_cost 285 555 75 409 +change_cost 288 584 -6 51 +travel_cost 568 609 518 622 +travel_cost 72 516 277 111 +travel_cost 471 683 73 189 +travel_cost 32 88 91 441 +travel_cost 489 451 631 45 +travel_cost 333 457 347 717 +travel_cost 356 33 160 654 +change_cost 593 647 -4 83 +travel_cost 277 111 72 516 +change_cost 588 239 -7 54 +travel_cost 410 576 645 115 +change_cost 560 168 -5 99 +travel_cost 619 413 191 520 +travel_cost 463 499 484 412 +travel_cost 410 576 645 115 +travel_cost 308 553 44 516 +travel_cost 112 228 366 628 +change_cost 204 296 -4 5 +travel_cost 619 413 191 520 +travel_cost 369 270 379 533 +travel_cost 285 555 75 409 +travel_cost 568 609 518 622 +travel_cost 645 115 410 576 +travel_cost 75 409 285 555 +travel_cost 160 654 356 33 +change_cost 659 94 -3 75 +travel_cost 379 533 369 270 +travel_cost 160 654 356 33 +travel_cost 112 228 366 628 +travel_cost 191 520 619 413 +travel_cost 653 197 55 95 +change_cost 630 131 -5 70 +change_cost 129 595 -7 66 +travel_cost 44 516 308 553 +change_cost 161 317 -3 99 +travel_cost 44 516 308 553 +travel_cost 631 45 489 451 +travel_cost 471 683 73 189 +change_cost 313 484 -3 74 +travel_cost 356 33 160 654 +travel_cost 619 413 191 520 +travel_cost 347 717 333 457 +travel_cost 484 412 463 499 +travel_cost 619 413 191 520 +travel_cost 285 376 543 624 +change_cost 600 435 -9 36 +travel_cost 496 111 16 717 +travel_cost 356 33 160 654 +travel_cost 631 45 489 451 +travel_cost 379 533 369 270 +travel_cost 653 197 55 95 +toggle_air_route 504 99 595 547 +travel_cost 44 516 308 553 +travel_cost 16 717 496 111 +travel_cost 619 413 191 520 +travel_cost 112 228 366 628 +change_cost 341 540 -10 19 +travel_cost 645 115 410 576 +travel_cost 631 45 489 451 +travel_cost 191 520 619 413 +travel_cost 496 111 16 717 +change_cost 73 56 -10 35 +change_cost 183 401 -4 33 +change_cost 515 263 -6 99 +travel_cost 285 555 75 409 +travel_cost 369 270 379 533 +travel_cost 433 667 603 526 +travel_cost 645 115 410 576 +travel_cost 496 111 16 717 +change_cost 153 335 -4 25 +change_cost 666 113 -6 18 +travel_cost 285 555 75 409 +travel_cost 71 686 112 302 +travel_cost 645 115 410 576 +change_cost 572 575 -2 79 +travel_cost 410 576 645 115 +change_cost 31 559 -8 14 +travel_cost 71 686 112 302 +change_cost 348 293 -4 71 +change_cost 479 373 -3 13 +travel_cost 603 526 433 667 +travel_cost 568 609 518 622 +travel_cost 347 717 333 457 +travel_cost 369 270 379 533 +travel_cost 73 189 471 683 +change_cost 130 451 -5 10 +change_cost 476 12 -10 96 +travel_cost 484 412 463 499 +travel_cost 55 95 653 197 +travel_cost 537 24 335 154 +travel_cost 335 154 537 24 +travel_cost 347 717 333 457 +travel_cost 91 441 32 88 +travel_cost 356 33 160 654 +travel_cost 335 154 537 24 +travel_cost 44 516 308 553 +travel_cost 72 516 277 111 +travel_cost 369 270 379 533 +change_cost 284 624 -7 35 +change_cost 365 467 -8 52 +travel_cost 335 154 537 24 +travel_cost 72 516 277 111 +travel_cost 347 717 333 457 +travel_cost 112 302 71 686 +travel_cost 653 197 55 95 +change_cost 623 95 -2 94 +change_cost 41 234 -10 93 +travel_cost 335 154 537 24 +travel_cost 471 683 73 189 +travel_cost 603 526 433 667 +change_cost 117 186 -5 92 +travel_cost 277 111 72 516 +travel_cost 277 111 72 516 +travel_cost 489 451 631 45 +travel_cost 645 115 410 576 +travel_cost 568 609 518 622 +travel_cost 518 622 568 609 +change_cost 651 425 -10 42 +travel_cost 631 45 489 451 +travel_cost 347 717 333 457 +change_cost 398 166 -4 94 +travel_cost 603 526 433 667 +travel_cost 71 686 112 302 +change_cost 590 474 -10 38 +travel_cost 285 555 75 409 +change_cost 424 367 -8 15 +travel_cost 631 45 489 451 +travel_cost 496 111 16 717 +change_cost 108 653 -3 15 +change_cost 121 338 -2 57 +travel_cost 518 622 568 609 +travel_cost 653 197 55 95 +travel_cost 543 624 285 376 +change_cost 69 102 -4 39 +travel_cost 543 624 285 376 +travel_cost 471 683 73 189 +travel_cost 631 45 489 451 +travel_cost 433 667 603 526 +travel_cost 73 189 471 683 +travel_cost 489 451 631 45 +change_cost 217 718 -8 22 +travel_cost 484 412 463 499 +travel_cost 16 717 496 111 +travel_cost 75 409 285 555 +change_cost 421 108 -5 48 +travel_cost 112 302 71 686 +travel_cost 277 111 72 516 +travel_cost 356 33 160 654 +travel_cost 631 45 489 451 +change_cost 325 532 -7 65 +travel_cost 160 654 356 33 +travel_cost 75 409 285 555 +travel_cost 55 95 653 197 +change_cost 278 13 -4 39 +travel_cost 277 111 72 516 +travel_cost 568 609 518 622 +change_cost 329 557 -8 84 +travel_cost 285 555 75 409 +travel_cost 433 667 603 526 +travel_cost 463 499 484 412 +travel_cost 619 413 191 520 +travel_cost 277 111 72 516 +travel_cost 112 302 71 686 +travel_cost 277 111 72 516 +travel_cost 653 197 55 95 +change_cost 648 160 -6 1 +travel_cost 619 413 191 520 +travel_cost 112 228 366 628 +travel_cost 484 412 463 499 +travel_cost 537 24 335 154 +travel_cost 285 555 75 409 +change_cost 484 500 -7 98 +travel_cost 16 717 496 111 +travel_cost 285 376 543 624 +travel_cost 518 622 568 609 +travel_cost 73 189 471 683 +travel_cost 333 457 347 717 +travel_cost 16 717 496 111 +travel_cost 75 409 285 555 +travel_cost 347 717 333 457 +travel_cost 73 189 471 683 +travel_cost 471 683 73 189 +change_cost 97 701 -8 57 +change_cost 346 640 -3 53 +travel_cost 471 683 73 189 +travel_cost 619 413 191 520 +change_cost 630 549 -10 48 +travel_cost 72 516 277 111 +travel_cost 489 451 631 45 +change_cost 599 154 -2 56 +change_cost 77 686 -6 40 +travel_cost 71 686 112 302 +change_cost 280 168 -9 26 +change_cost 682 710 -6 78 +travel_cost 285 376 543 624 +travel_cost 645 115 410 576 +travel_cost 285 376 543 624 +change_cost 551 74 -6 10 +travel_cost 471 683 73 189 +travel_cost 496 111 16 717 +travel_cost 537 24 335 154 +travel_cost 160 654 356 33 +travel_cost 471 683 73 189 +travel_cost 631 45 489 451 +travel_cost 463 499 484 412 +travel_cost 496 111 16 717 +travel_cost 433 667 603 526 +travel_cost 410 576 645 115 +travel_cost 356 33 160 654 +travel_cost 489 451 631 45 +travel_cost 277 111 72 516 +travel_cost 496 111 16 717 +travel_cost 112 302 71 686 +travel_cost 433 667 603 526 +travel_cost 489 451 631 45 +travel_cost 91 441 32 88 +travel_cost 631 45 489 451 +travel_cost 73 189 471 683 +travel_cost 463 499 484 412 +travel_cost 489 451 631 45 +travel_cost 518 622 568 609 +change_cost 143 327 -5 76 +travel_cost 619 413 191 520 +travel_cost 603 526 433 667 +travel_cost 191 520 619 413 +travel_cost 631 45 489 451 +travel_cost 484 412 463 499 +travel_cost 369 270 379 533 +travel_cost 496 111 16 717 +travel_cost 71 686 112 302 +travel_cost 366 628 112 228 +travel_cost 496 111 16 717 +travel_cost 277 111 72 516 +travel_cost 285 555 75 409 +travel_cost 471 683 73 189 +travel_cost 603 526 433 667 +travel_cost 75 409 285 555 +travel_cost 484 412 463 499 +change_cost 123 53 -4 21 +travel_cost 44 516 308 553 +travel_cost 285 376 543 624 +travel_cost 335 154 537 24 +travel_cost 308 553 44 516 +travel_cost 653 197 55 95 +change_cost 503 293 -2 19 +travel_cost 537 24 335 154 +travel_cost 463 499 484 412 +change_cost 187 290 -2 50 +travel_cost 72 516 277 111 +travel_cost 32 88 91 441 +travel_cost 347 717 333 457 +travel_cost 112 228 366 628 +change_cost 328 205 -5 0 +travel_cost 72 516 277 111 +travel_cost 72 516 277 111 +travel_cost 73 189 471 683 +travel_cost 433 667 603 526 +travel_cost 366 628 112 228 +travel_cost 631 45 489 451 +travel_cost 71 686 112 302 +change_cost 12 683 -3 58 +travel_cost 91 441 32 88 +travel_cost 379 533 369 270 +travel_cost 518 622 568 609 +travel_cost 160 654 356 33 +travel_cost 160 654 356 33 +travel_cost 537 24 335 154 +travel_cost 631 45 489 451 +travel_cost 631 45 489 451 +travel_cost 285 376 543 624 +travel_cost 333 457 347 717 +travel_cost 645 115 410 576 +travel_cost 496 111 16 717 +travel_cost 160 654 356 33 +travel_cost 333 457 347 717 +travel_cost 379 533 369 270 +travel_cost 16 717 496 111 +travel_cost 543 624 285 376 +change_cost 554 357 -6 60 +change_cost 543 320 -8 67 +travel_cost 543 624 285 376 +travel_cost 653 197 55 95 +travel_cost 568 609 518 622 +travel_cost 335 154 537 24 +travel_cost 308 553 44 516 +travel_cost 631 45 489 451 +travel_cost 333 457 347 717 +travel_cost 379 533 369 270 +travel_cost 71 686 112 302 +travel_cost 496 111 16 717 +travel_cost 433 667 603 526 +travel_cost 55 95 653 197 +change_cost 67 167 -7 95 +travel_cost 356 33 160 654 +travel_cost 91 441 32 88 +travel_cost 619 413 191 520 +travel_cost 285 376 543 624 +travel_cost 366 628 112 228 +travel_cost 308 553 44 516 +travel_cost 277 111 72 516 +travel_cost 55 95 653 197 +travel_cost 285 376 543 624 +travel_cost 410 576 645 115 +travel_cost 277 111 72 516 +travel_cost 653 197 55 95 +change_cost 674 82 -7 26 +travel_cost 112 228 366 628 +travel_cost 347 717 333 457 +travel_cost 347 717 333 457 +travel_cost 44 516 308 553 +change_cost 479 560 -3 74 +change_cost 412 81 -5 96 +travel_cost 191 520 619 413 +toggle_air_route 415 165 42 142 +travel_cost 631 45 489 451 +travel_cost 568 609 518 622 +travel_cost 91 441 32 88 +travel_cost 285 376 543 624 +travel_cost 91 441 32 88 +travel_cost 75 409 285 555 +travel_cost 645 115 410 576 +travel_cost 410 576 645 115 +change_cost 381 126 -7 20 +change_cost 127 501 -4 80 +travel_cost 308 553 44 516 +travel_cost 285 376 543 624 +travel_cost 568 609 518 622 +travel_cost 333 457 347 717 +travel_cost 75 409 285 555 +travel_cost 72 516 277 111 +travel_cost 308 553 44 516 +travel_cost 191 520 619 413 +travel_cost 347 717 333 457 +travel_cost 379 533 369 270 +travel_cost 433 667 603 526 +travel_cost 433 667 603 526 +travel_cost 537 24 335 154 +travel_cost 410 576 645 115 +travel_cost 518 622 568 609 +travel_cost 347 717 333 457 +travel_cost 71 686 112 302 +travel_cost 369 270 379 533 +travel_cost 645 115 410 576 +travel_cost 496 111 16 717 +travel_cost 112 228 366 628 +travel_cost 484 412 463 499 +travel_cost 653 197 55 95 +travel_cost 160 654 356 33 +travel_cost 537 24 335 154 +travel_cost 72 516 277 111 +travel_cost 72 516 277 111 +travel_cost 619 413 191 520 +travel_cost 277 111 72 516 +travel_cost 603 526 433 667 +travel_cost 537 24 335 154 +travel_cost 160 654 356 33 +travel_cost 32 88 91 441 +travel_cost 463 499 484 412 +travel_cost 484 412 463 499 +travel_cost 285 376 543 624 +travel_cost 379 533 369 270 +travel_cost 366 628 112 228 +travel_cost 653 197 55 95 +travel_cost 471 683 73 189 +change_cost 288 28 -2 28 +travel_cost 75 409 285 555 +travel_cost 369 270 379 533 +change_cost 56 389 -3 55 +travel_cost 496 111 16 717 +travel_cost 568 609 518 622 +travel_cost 568 609 518 622 +travel_cost 366 628 112 228 +travel_cost 72 516 277 111 +change_cost 286 483 -3 77 +travel_cost 645 115 410 576 +travel_cost 653 197 55 95 +travel_cost 645 115 410 576 +travel_cost 112 302 71 686 +travel_cost 112 302 71 686 +change_cost 454 301 -3 39 +travel_cost 191 520 619 413 +change_cost 581 512 -6 44 +toggle_air_route 357 699 430 428 +travel_cost 369 270 379 533 +travel_cost 71 686 112 302 +travel_cost 369 270 379 533 +travel_cost 356 33 160 654 +change_cost 309 407 -6 71 +travel_cost 285 555 75 409 +travel_cost 433 667 603 526 +travel_cost 379 533 369 270 +travel_cost 44 516 308 553 +travel_cost 619 413 191 520 +change_cost 280 455 -2 64 +travel_cost 631 45 489 451 +travel_cost 631 45 489 451 +travel_cost 518 622 568 609 +travel_cost 112 228 366 628 +travel_cost 75 409 285 555 +travel_cost 75 409 285 555 +travel_cost 619 413 191 520 +travel_cost 543 624 285 376 +travel_cost 433 667 603 526 +travel_cost 356 33 160 654 +travel_cost 356 33 160 654 +travel_cost 112 228 366 628 +travel_cost 631 45 489 451 +travel_cost 463 499 484 412 +travel_cost 44 516 308 553 +travel_cost 191 520 619 413 +travel_cost 335 154 537 24 +travel_cost 543 624 285 376 +change_cost 676 400 -7 60 +travel_cost 543 624 285 376 +travel_cost 496 111 16 717 +travel_cost 631 45 489 451 +travel_cost 366 628 112 228 +travel_cost 72 516 277 111 +travel_cost 277 111 72 516 +travel_cost 72 516 277 111 +change_cost 285 696 -6 61 +change_cost 533 657 -7 94 +change_cost 90 268 -4 37 +change_cost 30 152 -9 39 +travel_cost 347 717 333 457 +travel_cost 366 628 112 228 +travel_cost 335 154 537 24 +travel_cost 518 622 568 609 +travel_cost 72 516 277 111 +travel_cost 72 516 277 111 +travel_cost 471 683 73 189 +travel_cost 603 526 433 667 +change_cost 366 356 -9 35 +travel_cost 369 270 379 533 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +change_cost 687 599 -4 65 +travel_cost 410 576 645 115 +travel_cost 484 412 463 499 +change_cost 230 537 -2 3 +travel_cost 496 111 16 717 +travel_cost 347 717 333 457 +travel_cost 32 88 91 441 +change_cost 62 443 -6 41 +travel_cost 356 33 160 654 +travel_cost 335 154 537 24 +travel_cost 369 270 379 533 +change_cost 343 36 -6 16 +travel_cost 191 520 619 413 +travel_cost 333 457 347 717 +travel_cost 645 115 410 576 +travel_cost 471 683 73 189 +travel_cost 277 111 72 516 +change_cost 644 577 -2 67 +travel_cost 471 683 73 189 +travel_cost 366 628 112 228 +travel_cost 366 628 112 228 +travel_cost 32 88 91 441 +change_cost 640 285 -4 74 +change_cost 232 717 -10 85 +change_cost 492 179 -5 94 +travel_cost 619 413 191 520 +travel_cost 433 667 603 526 +travel_cost 471 683 73 189 +travel_cost 71 686 112 302 +change_cost 497 30 -5 70 +travel_cost 645 115 410 576 +change_cost 153 117 -3 37 +travel_cost 568 609 518 622 +travel_cost 285 376 543 624 +travel_cost 71 686 112 302 +travel_cost 471 683 73 189 +travel_cost 71 686 112 302 +travel_cost 366 628 112 228 +travel_cost 537 24 335 154 +travel_cost 44 516 308 553 +change_cost 79 81 -3 29 +change_cost 46 433 -4 79 +change_cost 203 288 -9 28 +change_cost 271 539 -7 34 +travel_cost 277 111 72 516 +travel_cost 333 457 347 717 +change_cost 685 563 -4 57 +change_cost 54 291 -5 40 +travel_cost 308 553 44 516 +change_cost 40 33 -10 96 +change_cost 133 79 -2 45 +change_cost 491 407 -5 23 +travel_cost 160 654 356 33 +travel_cost 277 111 72 516 +travel_cost 463 499 484 412 +travel_cost 471 683 73 189 +travel_cost 72 516 277 111 +travel_cost 518 622 568 609 +travel_cost 379 533 369 270 +travel_cost 112 302 71 686 +change_cost 144 687 -7 29 +travel_cost 631 45 489 451 +change_cost 629 411 -8 23 +travel_cost 112 228 366 628 +travel_cost 16 717 496 111 +travel_cost 55 95 653 197 +travel_cost 285 376 543 624 +travel_cost 335 154 537 24 +travel_cost 73 189 471 683 +travel_cost 112 302 71 686 +travel_cost 537 24 335 154 +travel_cost 73 189 471 683 +change_cost 42 27 -10 23 +travel_cost 433 667 603 526 +travel_cost 619 413 191 520 +change_cost 335 123 -9 34 +travel_cost 335 154 537 24 +travel_cost 191 520 619 413 +change_cost 352 687 -6 90 +travel_cost 308 553 44 516 +travel_cost 543 624 285 376 +travel_cost 410 576 645 115 +travel_cost 112 228 366 628 +travel_cost 537 24 335 154 +travel_cost 333 457 347 717 +change_cost 521 714 -6 50 +travel_cost 543 624 285 376 +travel_cost 285 555 75 409 +travel_cost 631 45 489 451 +travel_cost 619 413 191 520 +travel_cost 496 111 16 717 +travel_cost 44 516 308 553 +change_cost 217 78 -4 68 +travel_cost 335 154 537 24 +travel_cost 285 555 75 409 +change_cost 89 114 -3 63 +travel_cost 112 228 366 628 +travel_cost 603 526 433 667 +travel_cost 72 516 277 111 +change_cost 537 697 -2 90 +travel_cost 277 111 72 516 +travel_cost 366 628 112 228 +travel_cost 653 197 55 95 +travel_cost 619 413 191 520 +travel_cost 44 516 308 553 +travel_cost 160 654 356 33 +travel_cost 518 622 568 609 +travel_cost 518 622 568 609 +travel_cost 489 451 631 45 +change_cost 602 654 -5 44 +travel_cost 55 95 653 197 +travel_cost 285 376 543 624 +travel_cost 285 376 543 624 +travel_cost 463 499 484 412 +travel_cost 410 576 645 115 +travel_cost 603 526 433 667 +change_cost 145 593 -3 39 +travel_cost 631 45 489 451 +travel_cost 356 33 160 654 +change_cost 356 316 -6 8 +travel_cost 73 189 471 683 +change_cost 673 61 -3 56 +travel_cost 537 24 335 154 +change_cost 305 333 -3 66 +travel_cost 471 683 73 189 +travel_cost 379 533 369 270 +change_cost 266 673 -10 48 +travel_cost 285 376 543 624 +travel_cost 631 45 489 451 +travel_cost 489 451 631 45 +travel_cost 568 609 518 622 +travel_cost 75 409 285 555 +travel_cost 518 622 568 609 +change_cost 583 546 -7 11 +travel_cost 347 717 333 457 +travel_cost 537 24 335 154 +travel_cost 653 197 55 95 +change_cost 86 188 -3 43 +travel_cost 191 520 619 413 +change_cost 496 351 -3 71 +travel_cost 603 526 433 667 +travel_cost 112 228 366 628 +travel_cost 112 228 366 628 +change_cost 417 250 -10 99 +travel_cost 44 516 308 553 +travel_cost 16 717 496 111 +travel_cost 55 95 653 197 +travel_cost 631 45 489 451 +travel_cost 471 683 73 189 +travel_cost 112 302 71 686 +change_cost 564 115 -2 98 +travel_cost 653 197 55 95 +travel_cost 347 717 333 457 +travel_cost 603 526 433 667 +change_cost 61 104 -2 97 +travel_cost 347 717 333 457 +travel_cost 568 609 518 622 +travel_cost 537 24 335 154 +travel_cost 333 457 347 717 +travel_cost 112 228 366 628 +change_cost 659 113 -5 64 +travel_cost 369 270 379 533 +travel_cost 71 686 112 302 +travel_cost 366 628 112 228 +travel_cost 73 189 471 683 +travel_cost 537 24 335 154 +travel_cost 463 499 484 412 +travel_cost 347 717 333 457 +travel_cost 471 683 73 189 +travel_cost 285 376 543 624 +travel_cost 619 413 191 520 +travel_cost 112 228 366 628 +travel_cost 631 45 489 451 +travel_cost 366 628 112 228 +travel_cost 369 270 379 533 +travel_cost 619 413 191 520 +travel_cost 653 197 55 95 +travel_cost 285 376 543 624 +travel_cost 484 412 463 499 +change_cost 425 665 -4 39 +travel_cost 379 533 369 270 +travel_cost 653 197 55 95 +travel_cost 366 628 112 228 +travel_cost 73 189 471 683 +change_cost 659 488 -9 78 +change_cost 650 62 -4 34 +travel_cost 112 302 71 686 +travel_cost 653 197 55 95 +travel_cost 285 376 543 624 +travel_cost 379 533 369 270 +change_cost 440 536 -7 19 +travel_cost 347 717 333 457 +travel_cost 653 197 55 95 +travel_cost 285 376 543 624 +travel_cost 335 154 537 24 +travel_cost 91 441 32 88 +travel_cost 72 516 277 111 +travel_cost 55 95 653 197 +change_cost 507 658 -10 38 +travel_cost 484 412 463 499 +travel_cost 603 526 433 667 +travel_cost 16 717 496 111 +travel_cost 484 412 463 499 +travel_cost 463 499 484 412 +change_cost 509 715 -5 76 +travel_cost 285 376 543 624 +travel_cost 356 33 160 654 +travel_cost 433 667 603 526 +travel_cost 112 302 71 686 +travel_cost 356 33 160 654 +travel_cost 112 228 366 628 +travel_cost 191 520 619 413 +travel_cost 285 376 543 624 +travel_cost 71 686 112 302 +change_cost 601 97 -9 84 +travel_cost 645 115 410 576 +travel_cost 347 717 333 457 +change_cost 257 154 -9 50 +change_cost 409 415 -8 48 +change_cost 685 35 -8 63 +travel_cost 277 111 72 516 +travel_cost 433 667 603 526 +travel_cost 484 412 463 499 +travel_cost 603 526 433 667 +travel_cost 335 154 537 24 +travel_cost 543 624 285 376 +travel_cost 191 520 619 413 +travel_cost 489 451 631 45 +travel_cost 537 24 335 154 +travel_cost 471 683 73 189 +travel_cost 112 228 366 628 +change_cost 657 380 -4 69 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +travel_cost 484 412 463 499 +change_cost 13 150 -7 28 +travel_cost 463 499 484 412 +travel_cost 112 302 71 686 +travel_cost 366 628 112 228 +change_cost 406 397 -9 95 +travel_cost 484 412 463 499 +change_cost 411 107 -2 42 +travel_cost 489 451 631 45 +travel_cost 603 526 433 667 +travel_cost 308 553 44 516 +change_cost 160 465 -5 76 +travel_cost 55 95 653 197 +travel_cost 471 683 73 189 +travel_cost 356 33 160 654 +travel_cost 619 413 191 520 +travel_cost 653 197 55 95 +travel_cost 72 516 277 111 +travel_cost 55 95 653 197 +travel_cost 308 553 44 516 +travel_cost 489 451 631 45 +travel_cost 285 376 543 624 +travel_cost 73 189 471 683 +travel_cost 55 95 653 197 +travel_cost 631 45 489 451 +travel_cost 160 654 356 33 +travel_cost 347 717 333 457 +travel_cost 91 441 32 88 +travel_cost 285 555 75 409 +travel_cost 603 526 433 667 +travel_cost 277 111 72 516 +travel_cost 277 111 72 516 +travel_cost 71 686 112 302 +travel_cost 16 717 496 111 +travel_cost 72 516 277 111 +travel_cost 631 45 489 451 +travel_cost 619 413 191 520 +travel_cost 489 451 631 45 +travel_cost 619 413 191 520 +travel_cost 347 717 333 457 +change_cost 529 698 -4 76 +change_cost 559 283 -7 98 +travel_cost 285 376 543 624 +travel_cost 32 88 91 441 +change_cost 33 119 -5 60 +travel_cost 285 555 75 409 +travel_cost 112 302 71 686 +change_cost 105 282 -9 66 +travel_cost 410 576 645 115 +change_cost 441 292 -7 8 +travel_cost 333 457 347 717 +travel_cost 347 717 333 457 +change_cost 685 133 -3 14 +travel_cost 347 717 333 457 +travel_cost 410 576 645 115 +travel_cost 285 555 75 409 +change_cost 512 416 -7 40 +travel_cost 537 24 335 154 +travel_cost 112 302 71 686 +travel_cost 489 451 631 45 +travel_cost 603 526 433 667 +travel_cost 277 111 72 516 +travel_cost 518 622 568 609 +travel_cost 366 628 112 228 +travel_cost 356 33 160 654 +change_cost 417 470 -4 38 +change_cost 11 471 -2 44 +change_cost 541 52 -4 53 +travel_cost 75 409 285 555 +change_cost 36 666 -10 80 +travel_cost 653 197 55 95 +travel_cost 160 654 356 33 +travel_cost 32 88 91 441 +travel_cost 366 628 112 228 +travel_cost 518 622 568 609 +toggle_air_route 185 505 403 302 +travel_cost 568 609 518 622 +travel_cost 91 441 32 88 +travel_cost 55 95 653 197 +travel_cost 91 441 32 88 +travel_cost 518 622 568 609 +travel_cost 91 441 32 88 +change_cost 128 43 -4 71 +travel_cost 568 609 518 622 +travel_cost 489 451 631 45 +travel_cost 631 45 489 451 +travel_cost 91 441 32 88 +travel_cost 32 88 91 441 +travel_cost 489 451 631 45 +travel_cost 112 228 366 628 +change_cost 352 502 -10 61 +change_cost 320 332 -7 99 +travel_cost 653 197 55 95 +travel_cost 112 302 71 686 +travel_cost 471 683 73 189 +travel_cost 44 516 308 553 +travel_cost 191 520 619 413 +change_cost 515 180 -10 89 +travel_cost 543 624 285 376 +travel_cost 55 95 653 197 +change_cost 470 393 -2 67 +change_cost 35 703 -6 49 +travel_cost 112 302 71 686 +travel_cost 71 686 112 302 +travel_cost 653 197 55 95 +travel_cost 433 667 603 526 +change_cost 410 142 -3 63 +travel_cost 347 717 333 457 +travel_cost 44 516 308 553 +travel_cost 16 717 496 111 +travel_cost 75 409 285 555 +travel_cost 619 413 191 520 +travel_cost 496 111 16 717 +travel_cost 366 628 112 228 +travel_cost 410 576 645 115 +travel_cost 112 302 71 686 +travel_cost 333 457 347 717 +travel_cost 347 717 333 457 +travel_cost 32 88 91 441 +change_cost 110 595 -5 29 +change_cost 236 370 -7 58 +travel_cost 603 526 433 667 +travel_cost 32 88 91 441 +travel_cost 160 654 356 33 +travel_cost 285 376 543 624 +travel_cost 91 441 32 88 +travel_cost 543 624 285 376 +travel_cost 463 499 484 412 +travel_cost 489 451 631 45 +travel_cost 645 115 410 576 +travel_cost 160 654 356 33 +change_cost 202 475 -10 26 +travel_cost 537 24 335 154 +travel_cost 91 441 32 88 +travel_cost 433 667 603 526 +travel_cost 55 95 653 197 +travel_cost 72 516 277 111 +travel_cost 55 95 653 197 +travel_cost 568 609 518 622 +travel_cost 277 111 72 516 +travel_cost 496 111 16 717 +travel_cost 568 609 518 622 +travel_cost 333 457 347 717 +travel_cost 489 451 631 45 +travel_cost 369 270 379 533 +change_cost 143 338 -5 71 +change_cost 128 393 -9 29 +change_cost 398 426 -5 17 +travel_cost 71 686 112 302 +change_cost 177 273 -4 98 +travel_cost 91 441 32 88 +travel_cost 73 189 471 683 +travel_cost 603 526 433 667 +change_cost 560 681 -10 9 +travel_cost 433 667 603 526 +travel_cost 73 189 471 683 +travel_cost 191 520 619 413 +travel_cost 72 516 277 111 +travel_cost 410 576 645 115 +travel_cost 75 409 285 555 +travel_cost 631 45 489 451 +travel_cost 653 197 55 95 +travel_cost 603 526 433 667 +travel_cost 463 499 484 412 +travel_cost 369 270 379 533 +change_cost 591 621 -8 87 +change_cost 18 208 -5 42 +travel_cost 619 413 191 520 +travel_cost 44 516 308 553 +travel_cost 73 189 471 683 +travel_cost 543 624 285 376 +travel_cost 71 686 112 302 +change_cost 464 206 -6 29 +travel_cost 603 526 433 667 +change_cost 642 447 -8 54 +travel_cost 333 457 347 717 +travel_cost 463 499 484 412 +travel_cost 112 302 71 686 +travel_cost 537 24 335 154 +travel_cost 72 516 277 111 +travel_cost 631 45 489 451 +travel_cost 518 622 568 609 +travel_cost 433 667 603 526 +travel_cost 75 409 285 555 +travel_cost 71 686 112 302 +travel_cost 369 270 379 533 +travel_cost 55 95 653 197 +travel_cost 433 667 603 526 +travel_cost 112 302 71 686 +travel_cost 277 111 72 516 +travel_cost 484 412 463 499 +travel_cost 518 622 568 609 +travel_cost 112 228 366 628 +travel_cost 356 33 160 654 +travel_cost 73 189 471 683 +travel_cost 285 555 75 409 +toggle_air_route 522 260 636 298 +travel_cost 285 555 75 409 +change_cost 664 657 -7 9 +travel_cost 285 376 543 624 +toggle_air_route 317 631 147 697 +travel_cost 366 628 112 228 +change_cost 523 538 -6 63 +travel_cost 16 717 496 111 +change_cost 320 141 -8 86 +travel_cost 568 609 518 622 +travel_cost 471 683 73 189 +travel_cost 112 228 366 628 +travel_cost 308 553 44 516 +travel_cost 410 576 645 115 +travel_cost 484 412 463 499 +travel_cost 335 154 537 24 +travel_cost 277 111 72 516 +travel_cost 285 555 75 409 +travel_cost 471 683 73 189 +travel_cost 335 154 537 24 +travel_cost 308 553 44 516 +travel_cost 333 457 347 717 +travel_cost 333 457 347 717 +travel_cost 191 520 619 413 +travel_cost 603 526 433 667 +travel_cost 496 111 16 717 +travel_cost 347 717 333 457 +travel_cost 369 270 379 533 +travel_cost 91 441 32 88 +travel_cost 16 717 496 111 +travel_cost 16 717 496 111 +travel_cost 32 88 91 441 +travel_cost 91 441 32 88 +travel_cost 333 457 347 717 +travel_cost 32 88 91 441 +travel_cost 379 533 369 270 +travel_cost 72 516 277 111 +change_cost 212 623 -2 14 +travel_cost 379 533 369 270 +travel_cost 489 451 631 45 +travel_cost 333 457 347 717 +travel_cost 191 520 619 413 +change_cost 371 441 -4 67 +travel_cost 160 654 356 33 +travel_cost 366 628 112 228 +travel_cost 285 555 75 409 +travel_cost 73 189 471 683 +travel_cost 335 154 537 24 +travel_cost 484 412 463 499 +travel_cost 91 441 32 88 +travel_cost 16 717 496 111 +travel_cost 73 189 471 683 +travel_cost 537 24 335 154 +travel_cost 568 609 518 622 +travel_cost 55 95 653 197 +travel_cost 433 667 603 526 +travel_cost 496 111 16 717 +change_cost 221 263 -8 27 +travel_cost 191 520 619 413 +travel_cost 463 499 484 412 +travel_cost 44 516 308 553 +travel_cost 285 555 75 409 +travel_cost 433 667 603 526 +travel_cost 308 553 44 516 +travel_cost 496 111 16 717 +travel_cost 356 33 160 654 +travel_cost 518 622 568 609 +travel_cost 112 228 366 628 +travel_cost 44 516 308 553 +travel_cost 16 717 496 111 +travel_cost 619 413 191 520 +travel_cost 543 624 285 376 +change_cost 302 689 -9 75 +travel_cost 603 526 433 667 +change_cost 53 60 -2 37 +travel_cost 32 88 91 441 +travel_cost 75 409 285 555 +change_cost 501 368 -4 48 +travel_cost 484 412 463 499 +travel_cost 347 717 333 457 +change_cost 519 146 -8 30 +travel_cost 484 412 463 499 +change_cost 221 76 -9 50 +travel_cost 410 576 645 115 +travel_cost 631 45 489 451 +travel_cost 71 686 112 302 +travel_cost 112 302 71 686 +travel_cost 71 686 112 302 +change_cost 25 617 -4 84 +travel_cost 112 228 366 628 +travel_cost 379 533 369 270 +travel_cost 645 115 410 576 +travel_cost 484 412 463 499 +travel_cost 619 413 191 520 +travel_cost 333 457 347 717 +travel_cost 277 111 72 516 +travel_cost 160 654 356 33 +travel_cost 285 376 543 624 +travel_cost 537 24 335 154 +travel_cost 32 88 91 441 +travel_cost 471 683 73 189 +travel_cost 366 628 112 228 +travel_cost 537 24 335 154 +change_cost 151 533 -8 38 +travel_cost 91 441 32 88 +travel_cost 71 686 112 302 +toggle_air_route 150 403 412 276 +travel_cost 16 717 496 111 +travel_cost 73 189 471 683 +travel_cost 91 441 32 88 +travel_cost 16 717 496 111 +travel_cost 335 154 537 24 +travel_cost 75 409 285 555 +travel_cost 356 33 160 654 +travel_cost 285 555 75 409 +travel_cost 160 654 356 33 +travel_cost 496 111 16 717 +travel_cost 543 624 285 376 +travel_cost 366 628 112 228 +change_cost 91 694 -8 92 +travel_cost 333 457 347 717 +travel_cost 489 451 631 45 +change_cost 106 460 -4 36 +travel_cost 356 33 160 654 +travel_cost 112 228 366 628 +travel_cost 484 412 463 499 +travel_cost 410 576 645 115 +travel_cost 73 189 471 683 +travel_cost 518 622 568 609 +travel_cost 379 533 369 270 +travel_cost 410 576 645 115 +travel_cost 55 95 653 197 +travel_cost 645 115 410 576 +travel_cost 484 412 463 499 +travel_cost 285 376 543 624 +travel_cost 32 88 91 441 +travel_cost 568 609 518 622 +change_cost 659 694 -2 10 +travel_cost 645 115 410 576 +change_cost 197 21 -7 78 +travel_cost 32 88 91 441 +change_cost 484 70 -3 5 +travel_cost 463 499 484 412 +change_cost 492 149 -3 85 +travel_cost 518 622 568 609 +travel_cost 603 526 433 667 +change_cost 254 260 -7 9 +travel_cost 543 624 285 376 +change_cost 175 507 -7 4 +travel_cost 518 622 568 609 +change_cost 233 716 -4 43 +change_cost 259 679 -10 23 +travel_cost 537 24 335 154 +change_cost 540 188 -8 65 +travel_cost 537 24 335 154 +travel_cost 72 516 277 111 +change_cost 636 215 -2 66 +travel_cost 484 412 463 499 +change_cost 585 164 -6 21 +travel_cost 619 413 191 520 +travel_cost 91 441 32 88 +travel_cost 356 33 160 654 +travel_cost 333 457 347 717 +change_cost 354 297 -8 68 +travel_cost 335 154 537 24 +travel_cost 72 516 277 111 +change_cost 37 196 -10 35 +travel_cost 568 609 518 622 +travel_cost 433 667 603 526 +travel_cost 335 154 537 24 +travel_cost 277 111 72 516 +travel_cost 112 228 366 628 +travel_cost 347 717 333 457 +travel_cost 410 576 645 115 +travel_cost 160 654 356 33 +travel_cost 160 654 356 33 +change_cost 641 567 -4 71 +travel_cost 71 686 112 302 +travel_cost 653 197 55 95 +travel_cost 75 409 285 555 +travel_cost 285 376 543 624 +travel_cost 645 115 410 576 +travel_cost 463 499 484 412 +travel_cost 55 95 653 197 +travel_cost 285 376 543 624 +travel_cost 603 526 433 667 +travel_cost 112 302 71 686 +travel_cost 335 154 537 24 +travel_cost 347 717 333 457 +change_cost 652 71 -3 56 +travel_cost 71 686 112 302 +travel_cost 32 88 91 441 +travel_cost 285 376 543 624 +travel_cost 285 376 543 624 +travel_cost 44 516 308 553 +travel_cost 112 302 71 686 +travel_cost 285 555 75 409 +travel_cost 463 499 484 412 +change_cost 325 26 -4 96 +travel_cost 160 654 356 33 +travel_cost 112 302 71 686 +travel_cost 285 555 75 409 +travel_cost 356 33 160 654 +change_cost 630 433 -4 74 +change_cost 38 575 -5 83 +travel_cost 112 228 366 628 +travel_cost 191 520 619 413 +travel_cost 335 154 537 24 +travel_cost 112 302 71 686 +travel_cost 335 154 537 24 +travel_cost 333 457 347 717 +travel_cost 16 717 496 111 +travel_cost 191 520 619 413 +travel_cost 496 111 16 717 +travel_cost 285 376 543 624 +change_cost 198 139 -4 74 +travel_cost 73 189 471 683 +change_cost 288 646 -8 76 +change_cost 24 357 -2 12 +travel_cost 369 270 379 533 +travel_cost 433 667 603 526 +travel_cost 537 24 335 154 +travel_cost 112 302 71 686 +travel_cost 645 115 410 576 +travel_cost 285 555 75 409 +change_cost 625 259 -6 0 +travel_cost 484 412 463 499 +travel_cost 518 622 568 609 +travel_cost 277 111 72 516 +travel_cost 471 683 73 189 +travel_cost 603 526 433 667 +travel_cost 518 622 568 609 +travel_cost 410 576 645 115 +travel_cost 568 609 518 622 +travel_cost 433 667 603 526 +travel_cost 471 683 73 189 +travel_cost 645 115 410 576 +travel_cost 369 270 379 533 +travel_cost 32 88 91 441 +travel_cost 471 683 73 189 +travel_cost 16 717 496 111 +travel_cost 463 499 484 412 +travel_cost 619 413 191 520 +travel_cost 379 533 369 270 +travel_cost 484 412 463 499 +travel_cost 71 686 112 302 +travel_cost 72 516 277 111 +travel_cost 55 95 653 197 +travel_cost 91 441 32 88 +travel_cost 543 624 285 376 +travel_cost 285 376 543 624 +travel_cost 333 457 347 717 +travel_cost 537 24 335 154 +travel_cost 333 457 347 717 +travel_cost 75 409 285 555 +travel_cost 191 520 619 413 +travel_cost 568 609 518 622 +travel_cost 73 189 471 683 +travel_cost 603 526 433 667 +travel_cost 568 609 518 622 +change_cost 182 326 -9 11 +travel_cost 333 457 347 717 +travel_cost 75 409 285 555 +travel_cost 112 228 366 628 +travel_cost 603 526 433 667 +travel_cost 73 189 471 683 +travel_cost 645 115 410 576 +travel_cost 160 654 356 33 +travel_cost 433 667 603 526 +travel_cost 91 441 32 88 +travel_cost 433 667 603 526 +change_cost 115 516 -6 57 +travel_cost 379 533 369 270 +travel_cost 537 24 335 154 +travel_cost 32 88 91 441 +travel_cost 91 441 32 88 +travel_cost 568 609 518 622 +change_cost 150 675 -5 18 +travel_cost 112 228 366 628 +travel_cost 16 717 496 111 +travel_cost 645 115 410 576 +change_cost 272 468 -6 24 +travel_cost 410 576 645 115 +travel_cost 433 667 603 526 +travel_cost 537 24 335 154 +travel_cost 333 457 347 717 +travel_cost 160 654 356 33 +travel_cost 471 683 73 189 +travel_cost 543 624 285 376 +travel_cost 347 717 333 457 +travel_cost 73 189 471 683 +travel_cost 537 24 335 154 +travel_cost 112 228 366 628 +travel_cost 73 189 471 683 +change_cost 325 12 -4 89 +travel_cost 347 717 333 457 +travel_cost 537 24 335 154 +change_cost 385 265 -5 96 +travel_cost 16 717 496 111 +travel_cost 285 376 543 624 +travel_cost 308 553 44 516 +travel_cost 71 686 112 302 +toggle_air_route 120 52 193 309 +travel_cost 285 376 543 624 +travel_cost 75 409 285 555 +travel_cost 347 717 333 457 +change_cost 543 628 -4 40 +travel_cost 55 95 653 197 +travel_cost 112 302 71 686 +travel_cost 496 111 16 717 +travel_cost 55 95 653 197 +travel_cost 16 717 496 111 +travel_cost 496 111 16 717 +travel_cost 160 654 356 33 +travel_cost 410 576 645 115 +travel_cost 73 189 471 683 +travel_cost 603 526 433 667 +travel_cost 71 686 112 302 +travel_cost 410 576 645 115 +travel_cost 32 88 91 441 +travel_cost 645 115 410 576 +travel_cost 356 33 160 654 +travel_cost 55 95 653 197 +travel_cost 518 622 568 609 +travel_cost 369 270 379 533 +travel_cost 471 683 73 189 +travel_cost 308 553 44 516 +travel_cost 285 376 543 624 +change_cost 137 238 -7 50 +travel_cost 73 189 471 683 +travel_cost 369 270 379 533 +travel_cost 619 413 191 520 +travel_cost 16 717 496 111 +travel_cost 496 111 16 717 +travel_cost 277 111 72 516 +travel_cost 277 111 72 516 +travel_cost 55 95 653 197 +travel_cost 16 717 496 111 +travel_cost 484 412 463 499 +change_cost 60 85 -4 73 +travel_cost 518 622 568 609 +travel_cost 537 24 335 154 +travel_cost 112 302 71 686 +travel_cost 543 624 285 376 +change_cost 62 33 -2 6 +travel_cost 91 441 32 88 +change_cost 461 700 -10 78 +travel_cost 347 717 333 457 +travel_cost 653 197 55 95 +travel_cost 333 457 347 717 +travel_cost 369 270 379 533 +travel_cost 410 576 645 115 +travel_cost 285 555 75 409 +travel_cost 44 516 308 553 +change_cost 659 151 -5 30 +travel_cost 410 576 645 115 +travel_cost 537 24 335 154 +change_cost 335 602 -8 12 +travel_cost 369 270 379 533 +travel_cost 433 667 603 526 +travel_cost 471 683 73 189 +travel_cost 75 409 285 555 +toggle_air_route 27 549 212 401 +travel_cost 433 667 603 526 +travel_cost 73 189 471 683 +travel_cost 619 413 191 520 +travel_cost 484 412 463 499 +change_cost 480 31 -5 14 +travel_cost 619 413 191 520 +travel_cost 32 88 91 441 +change_cost 485 622 -5 3 +travel_cost 379 533 369 270 +travel_cost 44 516 308 553 +travel_cost 191 520 619 413 +travel_cost 285 555 75 409 +travel_cost 347 717 333 457 +change_cost 469 488 -5 75 +travel_cost 537 24 335 154 +travel_cost 356 33 160 654 +travel_cost 379 533 369 270 +travel_cost 285 376 543 624 +travel_cost 73 189 471 683 +travel_cost 484 412 463 499 +travel_cost 537 24 335 154 +travel_cost 369 270 379 533 +travel_cost 347 717 333 457 +travel_cost 489 451 631 45 +travel_cost 489 451 631 45 +travel_cost 72 516 277 111 +travel_cost 191 520 619 413 +travel_cost 191 520 619 413 +travel_cost 471 683 73 189 +travel_cost 356 33 160 654 +travel_cost 619 413 191 520 +travel_cost 160 654 356 33 +change_cost 649 706 -7 74 +change_cost 28 401 -3 94 +travel_cost 653 197 55 95 +travel_cost 73 189 471 683 +travel_cost 72 516 277 111 +travel_cost 71 686 112 302 +travel_cost 543 624 285 376 +travel_cost 335 154 537 24 +change_cost 521 12 -4 77 +change_cost 47 30 -2 55 +travel_cost 160 654 356 33 +travel_cost 191 520 619 413 +change_cost 202 436 -4 21 +travel_cost 603 526 433 667 +travel_cost 160 654 356 33 +change_cost 226 415 -2 7 +travel_cost 112 228 366 628 +travel_cost 308 553 44 516 +travel_cost 285 555 75 409 +travel_cost 369 270 379 533 +travel_cost 73 189 471 683 +travel_cost 285 555 75 409 +travel_cost 347 717 333 457 +travel_cost 112 228 366 628 +travel_cost 410 576 645 115 +change_cost 483 96 -8 53 +change_cost 257 401 -6 7 +travel_cost 160 654 356 33 +change_cost 398 662 -10 52 +travel_cost 191 520 619 413 +travel_cost 410 576 645 115 +change_cost 38 290 -8 30 +travel_cost 463 499 484 412 +change_cost 671 40 -7 20 +travel_cost 71 686 112 302 +travel_cost 112 228 366 628 +travel_cost 16 717 496 111 +travel_cost 496 111 16 717 +travel_cost 91 441 32 88 +travel_cost 44 516 308 553 +travel_cost 366 628 112 228 +travel_cost 489 451 631 45 +travel_cost 603 526 433 667 +change_cost 628 602 -9 12 +change_cost 472 208 -5 94 +change_cost 347 324 -3 8 +travel_cost 333 457 347 717 +travel_cost 496 111 16 717 +travel_cost 71 686 112 302 +travel_cost 333 457 347 717 +change_cost 32 79 -5 96 +travel_cost 160 654 356 33 +travel_cost 55 95 653 197 +change_cost 83 76 -7 83 +travel_cost 71 686 112 302 +change_cost 239 433 -5 93 +travel_cost 568 609 518 622 +change_cost 152 409 -7 50 +travel_cost 568 609 518 622 +travel_cost 347 717 333 457 +travel_cost 543 624 285 376 +travel_cost 496 111 16 717 +travel_cost 335 154 537 24 +travel_cost 366 628 112 228 +travel_cost 369 270 379 533 +travel_cost 568 609 518 622 +travel_cost 369 270 379 533 +travel_cost 433 667 603 526 +change_cost 478 543 -4 47 +travel_cost 518 622 568 609 +travel_cost 518 622 568 609 +travel_cost 285 555 75 409 +change_cost 296 31 -10 86 +travel_cost 112 302 71 686 +travel_cost 489 451 631 45 +travel_cost 308 553 44 516 +travel_cost 433 667 603 526 +travel_cost 347 717 333 457 +travel_cost 285 555 75 409 +travel_cost 369 270 379 533 +travel_cost 463 499 484 412 +change_cost 15 409 -3 45 +travel_cost 191 520 619 413 +change_cost 243 373 -3 49 +travel_cost 335 154 537 24 +travel_cost 410 576 645 115 +travel_cost 285 555 75 409 +travel_cost 308 553 44 516 +travel_cost 277 111 72 516 +change_cost 598 569 -3 84 +travel_cost 72 516 277 111 +travel_cost 518 622 568 609 +travel_cost 379 533 369 270 +travel_cost 91 441 32 88 +travel_cost 619 413 191 520 +travel_cost 112 302 71 686 +travel_cost 489 451 631 45 +travel_cost 16 717 496 111 +travel_cost 619 413 191 520 +travel_cost 537 24 335 154 +travel_cost 112 228 366 628 +travel_cost 603 526 433 667 +travel_cost 333 457 347 717 +travel_cost 518 622 568 609 +travel_cost 71 686 112 302 +travel_cost 568 609 518 622 +travel_cost 308 553 44 516 +travel_cost 489 451 631 45 +travel_cost 433 667 603 526 +travel_cost 463 499 484 412 +travel_cost 471 683 73 189 +change_cost 305 372 -10 95 +travel_cost 347 717 333 457 +change_cost 369 256 -8 44 +travel_cost 160 654 356 33 +travel_cost 91 441 32 88 +change_cost 49 107 -9 25 +travel_cost 369 270 379 533 +travel_cost 433 667 603 526 +travel_cost 379 533 369 270 +travel_cost 537 24 335 154 +travel_cost 333 457 347 717 +travel_cost 645 115 410 576 +travel_cost 72 516 277 111 +travel_cost 112 228 366 628 +travel_cost 285 376 543 624 +travel_cost 619 413 191 520 +toggle_air_route 406 94 639 185 +travel_cost 537 24 335 154 +travel_cost 191 520 619 413 +travel_cost 72 516 277 111 +travel_cost 410 576 645 115 +change_cost 166 482 -8 34 +travel_cost 335 154 537 24 +travel_cost 32 88 91 441 +travel_cost 277 111 72 516 +travel_cost 603 526 433 667 +travel_cost 379 533 369 270 +travel_cost 32 88 91 441 +travel_cost 91 441 32 88 +change_cost 238 11 -2 29 +travel_cost 410 576 645 115 +travel_cost 333 457 347 717 +travel_cost 653 197 55 95 +travel_cost 160 654 356 33 +travel_cost 72 516 277 111 +travel_cost 356 33 160 654 +change_cost 33 663 -9 67 +travel_cost 191 520 619 413 +change_cost 487 652 -10 2 +travel_cost 619 413 191 520 +travel_cost 489 451 631 45 +travel_cost 518 622 568 609 +travel_cost 489 451 631 45 +travel_cost 285 555 75 409 +travel_cost 32 88 91 441 +travel_cost 191 520 619 413 +travel_cost 191 520 619 413 +travel_cost 308 553 44 516 +travel_cost 496 111 16 717 +travel_cost 55 95 653 197 +travel_cost 285 555 75 409 +travel_cost 347 717 333 457 +travel_cost 489 451 631 45 +travel_cost 191 520 619 413 +travel_cost 471 683 73 189 +travel_cost 333 457 347 717 +travel_cost 277 111 72 516 +travel_cost 73 189 471 683 +change_cost 325 170 -10 94 +travel_cost 379 533 369 270 +change_cost 24 328 -10 27 +travel_cost 285 555 75 409 +travel_cost 285 376 543 624 +travel_cost 433 667 603 526 +travel_cost 160 654 356 33 +travel_cost 433 667 603 526 +travel_cost 112 228 366 628 +travel_cost 277 111 72 516 +change_cost 106 88 -3 19 +travel_cost 356 33 160 654 +travel_cost 568 609 518 622 +travel_cost 32 88 91 441 +travel_cost 44 516 308 553 +travel_cost 32 88 91 441 +travel_cost 471 683 73 189 +travel_cost 484 412 463 499 +travel_cost 463 499 484 412 +travel_cost 91 441 32 88 +travel_cost 160 654 356 33 +travel_cost 645 115 410 576 +travel_cost 44 516 308 553 +travel_cost 471 683 73 189 +travel_cost 356 33 160 654 +travel_cost 496 111 16 717 +travel_cost 410 576 645 115 +travel_cost 369 270 379 533 +travel_cost 44 516 308 553 +change_cost 242 244 -6 54 +travel_cost 285 376 543 624 +travel_cost 191 520 619 413 +travel_cost 471 683 73 189 +travel_cost 73 189 471 683 +travel_cost 160 654 356 33 +travel_cost 619 413 191 520 +travel_cost 333 457 347 717 +travel_cost 16 717 496 111 +travel_cost 16 717 496 111 +change_cost 565 722 -10 40 +travel_cost 71 686 112 302 +travel_cost 433 667 603 526 +travel_cost 543 624 285 376 +travel_cost 285 555 75 409 +change_cost 686 665 -6 1 +travel_cost 568 609 518 622 +travel_cost 285 555 75 409 +travel_cost 484 412 463 499 +travel_cost 631 45 489 451 +travel_cost 73 189 471 683 +travel_cost 308 553 44 516 +change_cost 561 262 -10 28 +travel_cost 333 457 347 717 +travel_cost 160 654 356 33 +travel_cost 356 33 160 654 +travel_cost 653 197 55 95 +change_cost 17 125 -10 31 +travel_cost 16 717 496 111 +travel_cost 44 516 308 553 +travel_cost 308 553 44 516 +travel_cost 433 667 603 526 +travel_cost 410 576 645 115 +travel_cost 333 457 347 717 +travel_cost 653 197 55 95 +travel_cost 463 499 484 412 +travel_cost 277 111 72 516 +travel_cost 308 553 44 516 +travel_cost 112 228 366 628 +travel_cost 91 441 32 88 +travel_cost 489 451 631 45 +change_cost 671 464 -5 48 +travel_cost 75 409 285 555 +change_cost 519 418 -3 96 +travel_cost 112 302 71 686 +travel_cost 537 24 335 154 +travel_cost 55 95 653 197 +travel_cost 71 686 112 302 +travel_cost 55 95 653 197 +travel_cost 71 686 112 302 +travel_cost 112 228 366 628 +travel_cost 356 33 160 654 +travel_cost 44 516 308 553 +travel_cost 277 111 72 516 +travel_cost 112 302 71 686 +travel_cost 160 654 356 33 +travel_cost 32 88 91 441 +change_cost 668 677 -7 16 +travel_cost 44 516 308 553 +change_cost 559 452 -9 90 +travel_cost 44 516 308 553 +travel_cost 645 115 410 576 +travel_cost 496 111 16 717 +change_cost 674 356 -8 11 +travel_cost 619 413 191 520 +travel_cost 484 412 463 499 +travel_cost 308 553 44 516 +travel_cost 91 441 32 88 +travel_cost 496 111 16 717 +travel_cost 489 451 631 45 +travel_cost 356 33 160 654 +travel_cost 285 376 543 624 +travel_cost 356 33 160 654 +travel_cost 369 270 379 533 +travel_cost 489 451 631 45 +travel_cost 619 413 191 520 +travel_cost 543 624 285 376 +travel_cost 537 24 335 154 +travel_cost 645 115 410 576 +travel_cost 55 95 653 197 +travel_cost 484 412 463 499 +travel_cost 568 609 518 622 +travel_cost 32 88 91 441 +travel_cost 379 533 369 270 +travel_cost 285 555 75 409 +travel_cost 645 115 410 576 +travel_cost 489 451 631 45 +change_cost 504 149 -4 33 +change_cost 684 420 -10 21 +travel_cost 112 228 366 628 +travel_cost 484 412 463 499 +change_cost 521 144 -3 24 +travel_cost 277 111 72 516 +travel_cost 356 33 160 654 +travel_cost 484 412 463 499 +travel_cost 463 499 484 412 +change_cost 103 150 -2 35 +travel_cost 277 111 72 516 +travel_cost 277 111 72 516 +travel_cost 496 111 16 717 +travel_cost 484 412 463 499 +travel_cost 112 302 71 686 +travel_cost 543 624 285 376 +travel_cost 568 609 518 622 +travel_cost 463 499 484 412 +travel_cost 285 376 543 624 +travel_cost 71 686 112 302 +change_cost 395 23 -4 22 +travel_cost 410 576 645 115 +travel_cost 543 624 285 376 +travel_cost 433 667 603 526 +change_cost 17 626 -6 84 +change_cost 318 646 -3 25 +travel_cost 471 683 73 189 +travel_cost 347 717 333 457 +travel_cost 537 24 335 154 +change_cost 76 483 -2 72 +travel_cost 333 457 347 717 +travel_cost 496 111 16 717 +travel_cost 496 111 16 717 +travel_cost 369 270 379 533 +travel_cost 55 95 653 197 +travel_cost 277 111 72 516 +travel_cost 645 115 410 576 +travel_cost 285 555 75 409 +travel_cost 496 111 16 717 +travel_cost 619 413 191 520 +travel_cost 335 154 537 24 +travel_cost 71 686 112 302 +travel_cost 55 95 653 197 +travel_cost 568 609 518 622 +travel_cost 537 24 335 154 +travel_cost 366 628 112 228 +travel_cost 645 115 410 576 +change_cost 15 259 -6 46 +travel_cost 285 555 75 409 +travel_cost 32 88 91 441 +travel_cost 631 45 489 451 +travel_cost 160 654 356 33 +change_cost 202 679 -7 49 +travel_cost 568 609 518 622 +travel_cost 489 451 631 45 +travel_cost 160 654 356 33 +travel_cost 369 270 379 533 +travel_cost 433 667 603 526 +travel_cost 631 45 489 451 +travel_cost 335 154 537 24 +travel_cost 518 622 568 609 +travel_cost 433 667 603 526 +travel_cost 285 555 75 409 +travel_cost 91 441 32 88 +travel_cost 91 441 32 88 +travel_cost 433 667 603 526 +travel_cost 91 441 32 88 +travel_cost 410 576 645 115 +travel_cost 112 228 366 628 +travel_cost 308 553 44 516 +travel_cost 543 624 285 376 +travel_cost 72 516 277 111 +travel_cost 333 457 347 717 +change_cost 636 717 -6 94 +travel_cost 347 717 333 457 +travel_cost 603 526 433 667 +travel_cost 333 457 347 717 +travel_cost 619 413 191 520 +travel_cost 489 451 631 45 +travel_cost 285 376 543 624 +travel_cost 335 154 537 24 +travel_cost 347 717 333 457 +travel_cost 537 24 335 154 +travel_cost 537 24 335 154 +travel_cost 518 622 568 609 +travel_cost 32 88 91 441 +travel_cost 645 115 410 576 +travel_cost 356 33 160 654 +travel_cost 112 228 366 628 +travel_cost 366 628 112 228 +travel_cost 631 45 489 451 +travel_cost 32 88 91 441 +travel_cost 277 111 72 516 +change_cost 538 335 -4 98 +travel_cost 645 115 410 576 +travel_cost 112 302 71 686 +travel_cost 73 189 471 683 +change_cost 659 489 -7 5 +change_cost 567 460 -7 21 +travel_cost 32 88 91 441 +travel_cost 543 624 285 376 +travel_cost 285 555 75 409 +change_cost 205 488 -3 79 +travel_cost 347 717 333 457 +change_cost 413 293 -10 79 +travel_cost 463 499 484 412 +travel_cost 537 24 335 154 +travel_cost 471 683 73 189 +travel_cost 335 154 537 24 +travel_cost 484 412 463 499 +change_cost 469 418 -7 95 +travel_cost 653 197 55 95 +travel_cost 285 555 75 409 +travel_cost 484 412 463 499 +travel_cost 471 683 73 189 +travel_cost 75 409 285 555 +travel_cost 410 576 645 115 +travel_cost 631 45 489 451 +travel_cost 32 88 91 441 +travel_cost 484 412 463 499 +travel_cost 369 270 379 533 +travel_cost 619 413 191 520 +travel_cost 160 654 356 33 +travel_cost 369 270 379 533 +travel_cost 277 111 72 516 +travel_cost 410 576 645 115 +travel_cost 410 576 645 115 +travel_cost 537 24 335 154 +travel_cost 285 376 543 624 +change_cost 164 511 -7 74 +travel_cost 335 154 537 24 +travel_cost 112 302 71 686 +travel_cost 484 412 463 499 +travel_cost 112 228 366 628 +travel_cost 44 516 308 553 +travel_cost 75 409 285 555 +travel_cost 308 553 44 516 +travel_cost 75 409 285 555 +travel_cost 285 555 75 409 +travel_cost 335 154 537 24 +travel_cost 308 553 44 516 +travel_cost 44 516 308 553 +change_cost 557 657 -2 13 +travel_cost 335 154 537 24 +travel_cost 433 667 603 526 +travel_cost 433 667 603 526 +travel_cost 410 576 645 115 +travel_cost 112 228 366 628 +travel_cost 75 409 285 555 +travel_cost 285 555 75 409 +travel_cost 91 441 32 88 +travel_cost 484 412 463 499 +travel_cost 653 197 55 95 +travel_cost 32 88 91 441 +travel_cost 308 553 44 516 +travel_cost 463 499 484 412 +travel_cost 112 228 366 628 +change_cost 623 620 -10 0 +travel_cost 484 412 463 499 +travel_cost 44 516 308 553 +travel_cost 75 409 285 555 +travel_cost 335 154 537 24 +toggle_air_route 381 325 612 180 +travel_cost 433 667 603 526 +travel_cost 489 451 631 45 +travel_cost 631 45 489 451 +change_cost 119 700 -3 90 +travel_cost 32 88 91 441 +travel_cost 75 409 285 555 +travel_cost 463 499 484 412 +travel_cost 55 95 653 197 +travel_cost 75 409 285 555 +travel_cost 366 628 112 228 +travel_cost 489 451 631 45 +change_cost 300 620 -4 12 +travel_cost 653 197 55 95 +travel_cost 112 228 366 628 +travel_cost 471 683 73 189 +change_cost 372 277 -3 91 +travel_cost 433 667 603 526 +travel_cost 631 45 489 451 +travel_cost 44 516 308 553 +travel_cost 333 457 347 717 +change_cost 495 529 -6 36 +travel_cost 619 413 191 520 +travel_cost 73 189 471 683 +change_cost 478 380 -7 23 +change_cost 287 45 -3 34 +travel_cost 645 115 410 576 +change_cost 591 443 -10 35 +travel_cost 32 88 91 441 +travel_cost 645 115 410 576 +travel_cost 489 451 631 45 +travel_cost 91 441 32 88 +change_cost 113 391 -10 93 +travel_cost 489 451 631 45 +travel_cost 91 441 32 88 +change_cost 73 267 -9 10 +travel_cost 463 499 484 412 +travel_cost 518 622 568 609 +travel_cost 356 33 160 654 +travel_cost 333 457 347 717 +travel_cost 72 516 277 111 +travel_cost 112 302 71 686 +change_cost 16 606 -2 12 +travel_cost 645 115 410 576 +travel_cost 356 33 160 654 +toggle_air_route 541 339 15 232 +travel_cost 653 197 55 95 +travel_cost 333 457 347 717 +travel_cost 335 154 537 24 +change_cost 475 254 -9 24 +travel_cost 285 555 75 409 +change_cost 567 10 -8 50 +travel_cost 518 622 568 609 +change_cost 489 104 -2 93 +travel_cost 463 499 484 412 +travel_cost 537 24 335 154 +travel_cost 112 228 366 628 +change_cost 29 279 -8 92 +change_cost 553 716 -9 87 +travel_cost 653 197 55 95 +travel_cost 603 526 433 667 +travel_cost 543 624 285 376 +travel_cost 112 302 71 686 +travel_cost 91 441 32 88 +travel_cost 489 451 631 45 +travel_cost 369 270 379 533 +travel_cost 379 533 369 270 +travel_cost 619 413 191 520 +travel_cost 71 686 112 302 +travel_cost 44 516 308 553 +travel_cost 75 409 285 555 +travel_cost 285 376 543 624 +travel_cost 72 516 277 111 +travel_cost 496 111 16 717 +travel_cost 496 111 16 717 +travel_cost 160 654 356 33 +travel_cost 285 555 75 409 +travel_cost 379 533 369 270 +travel_cost 44 516 308 553 +travel_cost 75 409 285 555 +travel_cost 379 533 369 270 +travel_cost 568 609 518 622 +travel_cost 333 457 347 717 +travel_cost 653 197 55 95 +travel_cost 496 111 16 717 +travel_cost 91 441 32 88 +travel_cost 71 686 112 302 +travel_cost 369 270 379 533 +change_cost 414 705 -9 80 +travel_cost 285 555 75 409 +travel_cost 191 520 619 413 +travel_cost 347 717 333 457 +travel_cost 433 667 603 526 +travel_cost 308 553 44 516 +travel_cost 379 533 369 270 +travel_cost 543 624 285 376 +travel_cost 369 270 379 533 +travel_cost 91 441 32 88 +change_cost 50 23 -10 32 +travel_cost 285 376 543 624 +travel_cost 463 499 484 412 +travel_cost 44 516 308 553 +change_cost 664 623 -3 62 +travel_cost 32 88 91 441 +travel_cost 160 654 356 33 +travel_cost 160 654 356 33 +travel_cost 112 302 71 686 +travel_cost 160 654 356 33 +travel_cost 518 622 568 609 +travel_cost 489 451 631 45 +travel_cost 496 111 16 717 +travel_cost 369 270 379 533 +change_cost 430 470 -7 26 +travel_cost 631 45 489 451 +travel_cost 603 526 433 667 +travel_cost 568 609 518 622 +change_cost 546 400 -7 59 +travel_cost 484 412 463 499 +travel_cost 73 189 471 683 +travel_cost 489 451 631 45 +travel_cost 537 24 335 154 +travel_cost 112 302 71 686 +travel_cost 75 409 285 555 +change_cost 386 517 -7 86 +travel_cost 285 376 543 624 +change_cost 425 640 -7 75 +travel_cost 32 88 91 441 +travel_cost 160 654 356 33 +travel_cost 333 457 347 717 +travel_cost 366 628 112 228 +travel_cost 489 451 631 45 +travel_cost 410 576 645 115 +travel_cost 285 555 75 409 +change_cost 205 662 -3 64 +change_cost 83 130 -4 69 +travel_cost 112 302 71 686 +travel_cost 518 622 568 609 +change_cost 165 586 -6 52 +change_cost 138 659 -10 50 +travel_cost 347 717 333 457 +travel_cost 71 686 112 302 +change_cost 270 61 -2 18 +travel_cost 285 376 543 624 +travel_cost 537 24 335 154 +travel_cost 335 154 537 24 +travel_cost 285 376 543 624 +travel_cost 463 499 484 412 +change_cost 355 72 -3 50 +travel_cost 16 717 496 111 +travel_cost 285 555 75 409 +travel_cost 366 628 112 228 +travel_cost 75 409 285 555 +travel_cost 356 33 160 654 +travel_cost 603 526 433 667 +travel_cost 277 111 72 516 +travel_cost 160 654 356 33 +travel_cost 603 526 433 667 +travel_cost 285 376 543 624 +travel_cost 75 409 285 555 +travel_cost 160 654 356 33 +travel_cost 44 516 308 553 +travel_cost 645 115 410 576 +change_cost 643 209 -7 70 +travel_cost 484 412 463 499 +travel_cost 285 376 543 624 +travel_cost 16 717 496 111 +change_cost 544 645 -5 34 +change_cost 132 178 -10 95 +travel_cost 489 451 631 45 +travel_cost 410 576 645 115 +travel_cost 71 686 112 302 +change_cost 481 375 -6 95 +change_cost 341 114 -5 92 +change_cost 94 365 -8 12 +travel_cost 333 457 347 717 +travel_cost 308 553 44 516 +travel_cost 619 413 191 520 +travel_cost 496 111 16 717 +travel_cost 410 576 645 115 +travel_cost 73 189 471 683 +travel_cost 631 45 489 451 +change_cost 158 464 -8 46 +travel_cost 496 111 16 717 +travel_cost 91 441 32 88 +travel_cost 55 95 653 197 +change_cost 383 475 -4 76 +change_cost 241 601 -3 89 +travel_cost 379 533 369 270 +travel_cost 16 717 496 111 +travel_cost 335 154 537 24 +change_cost 283 521 -3 6 +travel_cost 379 533 369 270 +travel_cost 366 628 112 228 +change_cost 293 698 -5 62 +travel_cost 160 654 356 33 +travel_cost 489 451 631 45 +travel_cost 44 516 308 553 +travel_cost 537 24 335 154 +travel_cost 285 376 543 624 +travel_cost 433 667 603 526 +travel_cost 71 686 112 302 +travel_cost 191 520 619 413 +travel_cost 366 628 112 228 +travel_cost 619 413 191 520 +travel_cost 32 88 91 441 +travel_cost 285 555 75 409 +travel_cost 366 628 112 228 +change_cost 587 434 -8 56 +travel_cost 32 88 91 441 +travel_cost 277 111 72 516 +travel_cost 347 717 333 457 +travel_cost 347 717 333 457 +travel_cost 112 302 71 686 +travel_cost 75 409 285 555 +travel_cost 537 24 335 154 +travel_cost 335 154 537 24 +travel_cost 653 197 55 95 +travel_cost 112 228 366 628 +travel_cost 335 154 537 24 +travel_cost 44 516 308 553 +change_cost 410 431 -8 21 +travel_cost 489 451 631 45 +travel_cost 369 270 379 533 +change_cost 48 571 -3 26 +toggle_air_route 375 110 237 665 +travel_cost 489 451 631 45 +travel_cost 653 197 55 95 +travel_cost 55 95 653 197 +travel_cost 112 302 71 686 +change_cost 592 380 -8 90 +change_cost 172 543 -8 96 +travel_cost 335 154 537 24 +travel_cost 543 624 285 376 +change_cost 374 96 -5 48 +change_cost 541 497 -3 48 +travel_cost 44 516 308 553 +travel_cost 471 683 73 189 +travel_cost 619 413 191 520 +travel_cost 463 499 484 412 +change_cost 635 11 -5 43 +change_cost 267 661 -2 56 +travel_cost 71 686 112 302 +travel_cost 91 441 32 88 +travel_cost 55 95 653 197 +change_cost 587 102 -8 26 +change_cost 392 530 -6 14 +travel_cost 543 624 285 376 +travel_cost 347 717 333 457 +travel_cost 356 33 160 654 +change_cost 174 85 -4 21 +change_cost 687 292 -10 94 +travel_cost 433 667 603 526 +travel_cost 619 413 191 520 +travel_cost 55 95 653 197 +travel_cost 433 667 603 526 +travel_cost 653 197 55 95 +travel_cost 91 441 32 88 +travel_cost 285 376 543 624 +travel_cost 631 45 489 451 +travel_cost 277 111 72 516 +travel_cost 366 628 112 228 +travel_cost 73 189 471 683 +travel_cost 619 413 191 520 +travel_cost 73 189 471 683 +change_cost 262 159 -6 55 +travel_cost 433 667 603 526 +change_cost 376 350 -10 64 +travel_cost 496 111 16 717 +travel_cost 518 622 568 609 +travel_cost 537 24 335 154 +travel_cost 631 45 489 451 +travel_cost 379 533 369 270 +travel_cost 496 111 16 717 +travel_cost 489 451 631 45 +travel_cost 308 553 44 516 +travel_cost 44 516 308 553 +travel_cost 518 622 568 609 +travel_cost 433 667 603 526 +travel_cost 489 451 631 45 +travel_cost 112 228 366 628 +travel_cost 366 628 112 228 +travel_cost 277 111 72 516 +travel_cost 369 270 379 533 +change_cost 161 539 -2 71 +travel_cost 191 520 619 413 +travel_cost 653 197 55 95 +travel_cost 631 45 489 451 +travel_cost 645 115 410 576 +change_cost 90 527 -4 99 +travel_cost 32 88 91 441 +change_cost 515 110 -8 2 +travel_cost 537 24 335 154 +travel_cost 112 228 366 628 +travel_cost 112 302 71 686 +travel_cost 433 667 603 526 +travel_cost 191 520 619 413 +travel_cost 333 457 347 717 +travel_cost 645 115 410 576 +travel_cost 489 451 631 45 +travel_cost 379 533 369 270 +travel_cost 433 667 603 526 +travel_cost 463 499 484 412 +travel_cost 16 717 496 111 +travel_cost 191 520 619 413 +travel_cost 32 88 91 441 +travel_cost 356 33 160 654 +travel_cost 75 409 285 555 +travel_cost 369 270 379 533 +travel_cost 653 197 55 95 +travel_cost 518 622 568 609 +travel_cost 366 628 112 228 +travel_cost 333 457 347 717 +travel_cost 543 624 285 376 +travel_cost 160 654 356 33 +travel_cost 112 228 366 628 +travel_cost 568 609 518 622 +travel_cost 379 533 369 270 +change_cost 424 722 -4 20 +travel_cost 603 526 433 667 +travel_cost 518 622 568 609 +travel_cost 112 228 366 628 +travel_cost 32 88 91 441 +travel_cost 285 376 543 624 +change_cost 369 523 -2 79 +change_cost 108 298 -3 78 +travel_cost 518 622 568 609 +travel_cost 91 441 32 88 +travel_cost 366 628 112 228 +travel_cost 285 376 543 624 +travel_cost 631 45 489 451 +travel_cost 75 409 285 555 +travel_cost 537 24 335 154 +travel_cost 112 228 366 628 +travel_cost 277 111 72 516 +travel_cost 619 413 191 520 +travel_cost 379 533 369 270 +travel_cost 489 451 631 45 +travel_cost 285 376 543 624 +travel_cost 32 88 91 441 +travel_cost 518 622 568 609 +travel_cost 631 45 489 451 +travel_cost 72 516 277 111 +travel_cost 277 111 72 516 +travel_cost 277 111 72 516 +travel_cost 335 154 537 24 +travel_cost 603 526 433 667 +travel_cost 55 95 653 197 +travel_cost 16 717 496 111 +travel_cost 285 555 75 409 +travel_cost 366 628 112 228 +travel_cost 379 533 369 270 +change_cost 580 697 -7 66 +change_cost 264 238 -4 81 +travel_cost 333 457 347 717 +travel_cost 379 533 369 270 +travel_cost 32 88 91 441 +travel_cost 537 24 335 154 +travel_cost 75 409 285 555 +change_cost 378 388 -8 0 +travel_cost 379 533 369 270 +travel_cost 568 609 518 622 +travel_cost 496 111 16 717 +change_cost 542 708 -10 35 +travel_cost 71 686 112 302 +change_cost 554 437 -3 44 +travel_cost 191 520 619 413 +travel_cost 496 111 16 717 +travel_cost 335 154 537 24 +travel_cost 112 228 366 628 +change_cost 122 525 -4 72 +travel_cost 410 576 645 115 +travel_cost 71 686 112 302 +travel_cost 631 45 489 451 +change_cost 421 252 -9 57 +change_cost 500 43 -4 72 +travel_cost 71 686 112 302 +travel_cost 160 654 356 33 +travel_cost 484 412 463 499 +travel_cost 71 686 112 302 +travel_cost 285 376 543 624 +travel_cost 112 228 366 628 +travel_cost 603 526 433 667 +travel_cost 91 441 32 88 +travel_cost 369 270 379 533 +travel_cost 489 451 631 45 +travel_cost 366 628 112 228 +travel_cost 112 302 71 686 +travel_cost 356 33 160 654 +change_cost 370 474 -4 4 +travel_cost 489 451 631 45 +travel_cost 543 624 285 376 +travel_cost 72 516 277 111 +travel_cost 44 516 308 553 +change_cost 188 116 -7 84 +travel_cost 73 189 471 683 +change_cost 671 660 -5 73 +travel_cost 16 717 496 111 +travel_cost 347 717 333 457 +travel_cost 471 683 73 189 +travel_cost 333 457 347 717 +travel_cost 44 516 308 553 +travel_cost 496 111 16 717 +travel_cost 285 376 543 624 +change_cost 465 548 -9 11 +travel_cost 619 413 191 520 +travel_cost 645 115 410 576 +travel_cost 285 376 543 624 +travel_cost 308 553 44 516 +travel_cost 44 516 308 553 +travel_cost 347 717 333 457 +travel_cost 356 33 160 654 +travel_cost 484 412 463 499 +travel_cost 496 111 16 717 +travel_cost 496 111 16 717 +travel_cost 369 270 379 533 +travel_cost 356 33 160 654 +travel_cost 369 270 379 533 +travel_cost 335 154 537 24 +change_cost 379 435 -6 6 +travel_cost 308 553 44 516 +travel_cost 335 154 537 24 +travel_cost 484 412 463 499 +travel_cost 75 409 285 555 +change_cost 81 530 -6 19 +change_cost 55 153 -9 60 +travel_cost 91 441 32 88 +travel_cost 645 115 410 576 +travel_cost 410 576 645 115 +change_cost 217 68 -9 53 +travel_cost 369 270 379 533 +change_cost 658 157 -3 87 +travel_cost 75 409 285 555 +travel_cost 645 115 410 576 +travel_cost 73 189 471 683 +travel_cost 543 624 285 376 +travel_cost 75 409 285 555 +change_cost 385 560 -10 55 +travel_cost 335 154 537 24 +travel_cost 277 111 72 516 +change_cost 171 75 -7 84 +travel_cost 356 33 160 654 +travel_cost 484 412 463 499 +change_cost 180 450 -10 56 +travel_cost 379 533 369 270 +travel_cost 335 154 537 24 +travel_cost 518 622 568 609 +travel_cost 619 413 191 520 +travel_cost 285 376 543 624 +change_cost 78 237 -10 53 +travel_cost 72 516 277 111 +travel_cost 55 95 653 197 +change_cost 507 520 -8 27 +travel_cost 518 622 568 609 +travel_cost 333 457 347 717 +change_cost 410 222 -10 79 +change_cost 645 367 -5 57 +travel_cost 568 609 518 622 +travel_cost 160 654 356 33 +change_cost 566 231 -3 47 +travel_cost 537 24 335 154 +travel_cost 333 457 347 717 +travel_cost 433 667 603 526 +change_cost 354 448 -2 61 +change_cost 201 649 -3 2 +travel_cost 489 451 631 45 +travel_cost 71 686 112 302 +travel_cost 356 33 160 654 +travel_cost 496 111 16 717 +travel_cost 471 683 73 189 +travel_cost 433 667 603 526 +travel_cost 433 667 603 526 +travel_cost 379 533 369 270 +travel_cost 55 95 653 197 +travel_cost 112 228 366 628 +travel_cost 537 24 335 154 +travel_cost 369 270 379 533 +travel_cost 55 95 653 197 +travel_cost 537 24 335 154 +travel_cost 91 441 32 88 +travel_cost 112 228 366 628 +travel_cost 603 526 433 667 +change_cost 55 96 -2 2 +travel_cost 277 111 72 516 +travel_cost 277 111 72 516 +travel_cost 347 717 333 457 +travel_cost 653 197 55 95 +change_cost 527 329 -6 58 +travel_cost 653 197 55 95 +travel_cost 543 624 285 376 +change_cost 117 501 -7 20 +travel_cost 489 451 631 45 +travel_cost 16 717 496 111 +travel_cost 631 45 489 451 +travel_cost 55 95 653 197 +travel_cost 112 228 366 628 +travel_cost 112 228 366 628 +travel_cost 285 555 75 409 +change_cost 16 297 -2 9 +travel_cost 335 154 537 24 +travel_cost 537 24 335 154 +travel_cost 112 302 71 686 +travel_cost 71 686 112 302 +change_cost 359 600 -6 85 +travel_cost 433 667 603 526 +travel_cost 603 526 433 667 +travel_cost 277 111 72 516 +travel_cost 71 686 112 302 +change_cost 403 654 -4 16 +travel_cost 16 717 496 111 +travel_cost 537 24 335 154 +travel_cost 71 686 112 302 +change_cost 432 144 -3 78 +travel_cost 603 526 433 667 +change_cost 310 309 -7 37 +travel_cost 112 302 71 686 +travel_cost 489 451 631 45 +travel_cost 645 115 410 576 +travel_cost 191 520 619 413 +travel_cost 463 499 484 412 +travel_cost 112 302 71 686 +travel_cost 73 189 471 683 +change_cost 479 139 -4 37 +change_cost 453 629 -4 79 +travel_cost 471 683 73 189 +change_cost 24 490 -10 84 +change_cost 189 329 -5 83 +travel_cost 433 667 603 526 +travel_cost 285 376 543 624 +travel_cost 347 717 333 457 +travel_cost 32 88 91 441 +travel_cost 347 717 333 457 +change_cost 229 127 -5 73 +travel_cost 91 441 32 88 +travel_cost 484 412 463 499 +travel_cost 568 609 518 622 +travel_cost 112 302 71 686 +travel_cost 489 451 631 45 +toggle_air_route 690 317 238 534 +travel_cost 489 451 631 45 +travel_cost 568 609 518 622 +travel_cost 72 516 277 111 +change_cost 231 98 -2 93 +travel_cost 285 555 75 409 +travel_cost 379 533 369 270 +travel_cost 191 520 619 413 +change_cost 424 137 -10 57 +change_cost 615 124 -10 39 +travel_cost 71 686 112 302 +travel_cost 191 520 619 413 +travel_cost 631 45 489 451 +toggle_air_route 441 482 512 346 +travel_cost 16 717 496 111 +travel_cost 277 111 72 516 +travel_cost 191 520 619 413 +travel_cost 347 717 333 457 +travel_cost 484 412 463 499 +change_cost 273 137 -9 99 +travel_cost 379 533 369 270 +travel_cost 379 533 369 270 +travel_cost 356 33 160 654 +change_cost 504 548 -10 10 +travel_cost 277 111 72 516 +travel_cost 44 516 308 553 +travel_cost 44 516 308 553 +travel_cost 653 197 55 95 +travel_cost 32 88 91 441 +change_cost 175 598 -6 91 +change_cost 316 699 -3 49 +travel_cost 32 88 91 441 +travel_cost 285 555 75 409 +travel_cost 543 624 285 376 +travel_cost 160 654 356 33 +travel_cost 410 576 645 115 +travel_cost 75 409 285 555 +travel_cost 72 516 277 111 +travel_cost 55 95 653 197 +travel_cost 471 683 73 189 +travel_cost 433 667 603 526 +travel_cost 160 654 356 33 +travel_cost 71 686 112 302 +travel_cost 379 533 369 270 +travel_cost 160 654 356 33 +travel_cost 568 609 518 622 +travel_cost 484 412 463 499 +travel_cost 55 95 653 197 +travel_cost 471 683 73 189 +travel_cost 653 197 55 95 +travel_cost 112 228 366 628 +travel_cost 160 654 356 33 +travel_cost 653 197 55 95 +travel_cost 277 111 72 516 +travel_cost 463 499 484 412 +change_cost 33 530 -3 37 +travel_cost 71 686 112 302 +travel_cost 91 441 32 88 +travel_cost 433 667 603 526 +travel_cost 191 520 619 413 +travel_cost 91 441 32 88 +change_cost 301 434 -10 7 +change_cost 348 418 -9 94 +travel_cost 603 526 433 667 +travel_cost 463 499 484 412 +travel_cost 518 622 568 609 +change_cost 600 220 -7 55 +travel_cost 55 95 653 197 +travel_cost 160 654 356 33 +travel_cost 91 441 32 88 +travel_cost 537 24 335 154 +travel_cost 335 154 537 24 +travel_cost 463 499 484 412 +travel_cost 91 441 32 88 +travel_cost 568 609 518 622 +travel_cost 568 609 518 622 +travel_cost 366 628 112 228 +travel_cost 537 24 335 154 +travel_cost 191 520 619 413 +travel_cost 308 553 44 516 +travel_cost 653 197 55 95 +travel_cost 471 683 73 189 +change_cost 559 49 -4 98 +change_cost 368 37 -7 2 +travel_cost 112 302 71 686 +travel_cost 645 115 410 576 +travel_cost 484 412 463 499 +travel_cost 653 197 55 95 +change_cost 241 233 -5 54 +travel_cost 44 516 308 553 +travel_cost 191 520 619 413 +toggle_air_route 678 701 5 330 +travel_cost 191 520 619 413 +travel_cost 369 270 379 533 +travel_cost 333 457 347 717 +travel_cost 160 654 356 33 +travel_cost 308 553 44 516 +travel_cost 489 451 631 45 +change_cost 111 541 -10 80 +travel_cost 160 654 356 33 +travel_cost 75 409 285 555 +travel_cost 285 376 543 624 +travel_cost 32 88 91 441 +travel_cost 619 413 191 520 +travel_cost 489 451 631 45 +travel_cost 112 228 366 628 +travel_cost 518 622 568 609 +travel_cost 631 45 489 451 +change_cost 236 544 -2 21 +travel_cost 335 154 537 24 +toggle_air_route 640 632 652 214 +travel_cost 44 516 308 553 +travel_cost 347 717 333 457 +change_cost 201 681 -2 8 +travel_cost 653 197 55 95 +travel_cost 471 683 73 189 +travel_cost 484 412 463 499 +travel_cost 484 412 463 499 +travel_cost 496 111 16 717 +travel_cost 410 576 645 115 +travel_cost 285 376 543 624 +travel_cost 112 228 366 628 +toggle_air_route 159 485 123 317 +travel_cost 496 111 16 717 +travel_cost 32 88 91 441 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +travel_cost 335 154 537 24 +travel_cost 356 33 160 654 +travel_cost 619 413 191 520 +change_cost 324 22 -3 98 +travel_cost 537 24 335 154 +change_cost 396 631 -3 99 +travel_cost 91 441 32 88 +travel_cost 347 717 333 457 +travel_cost 285 376 543 624 +travel_cost 369 270 379 533 +travel_cost 91 441 32 88 +travel_cost 73 189 471 683 +travel_cost 543 624 285 376 +travel_cost 568 609 518 622 +travel_cost 44 516 308 553 +travel_cost 73 189 471 683 +travel_cost 44 516 308 553 +travel_cost 335 154 537 24 +travel_cost 619 413 191 520 +travel_cost 191 520 619 413 +travel_cost 366 628 112 228 +travel_cost 645 115 410 576 +travel_cost 277 111 72 516 +travel_cost 55 95 653 197 +travel_cost 653 197 55 95 +travel_cost 112 302 71 686 +travel_cost 335 154 537 24 +travel_cost 112 302 71 686 +travel_cost 91 441 32 88 +travel_cost 308 553 44 516 +change_cost 161 95 -6 49 +travel_cost 366 628 112 228 +travel_cost 285 555 75 409 +travel_cost 619 413 191 520 +change_cost 209 42 -8 18 +travel_cost 112 228 366 628 +travel_cost 496 111 16 717 +change_cost 169 606 -8 30 +travel_cost 489 451 631 45 +travel_cost 463 499 484 412 +travel_cost 379 533 369 270 +travel_cost 366 628 112 228 +travel_cost 32 88 91 441 +travel_cost 433 667 603 526 +travel_cost 112 302 71 686 +travel_cost 645 115 410 576 +travel_cost 489 451 631 45 +travel_cost 91 441 32 88 +travel_cost 277 111 72 516 +change_cost 243 695 -5 48 +change_cost 312 49 -9 99 +travel_cost 55 95 653 197 +travel_cost 333 457 347 717 +travel_cost 112 302 71 686 +travel_cost 44 516 308 553 +change_cost 73 371 -7 89 +change_cost 241 358 -8 16 +travel_cost 518 622 568 609 +change_cost 462 195 -7 83 +travel_cost 433 667 603 526 +travel_cost 537 24 335 154 +travel_cost 484 412 463 499 +travel_cost 433 667 603 526 +change_cost 96 179 -3 18 +change_cost 228 45 -4 69 +travel_cost 73 189 471 683 +travel_cost 471 683 73 189 +change_cost 465 326 -2 87 +travel_cost 489 451 631 45 +travel_cost 433 667 603 526 +travel_cost 471 683 73 189 +change_cost 376 466 -6 36 +travel_cost 471 683 73 189 +travel_cost 333 457 347 717 +travel_cost 631 45 489 451 +travel_cost 285 555 75 409 +travel_cost 366 628 112 228 +travel_cost 496 111 16 717 +travel_cost 347 717 333 457 +travel_cost 347 717 333 457 +travel_cost 471 683 73 189 +change_cost 410 134 -7 7 +travel_cost 73 189 471 683 +change_cost 230 288 -6 69 +travel_cost 16 717 496 111 +change_cost 355 57 -10 93 +travel_cost 73 189 471 683 +travel_cost 91 441 32 88 +toggle_air_route 160 599 144 558 +change_cost 59 208 -3 68 +change_cost 679 347 -10 99 +travel_cost 463 499 484 412 +travel_cost 277 111 72 516 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +change_cost 407 599 -8 38 +travel_cost 308 553 44 516 +travel_cost 333 457 347 717 +travel_cost 112 228 366 628 +change_cost 321 321 -6 81 +travel_cost 568 609 518 622 +travel_cost 16 717 496 111 +travel_cost 191 520 619 413 +change_cost 654 536 -4 6 +change_cost 470 320 -9 93 +change_cost 362 272 -6 23 +travel_cost 568 609 518 622 +travel_cost 333 457 347 717 +travel_cost 433 667 603 526 +change_cost 178 380 -4 80 +change_cost 98 194 -8 61 +travel_cost 44 516 308 553 +travel_cost 433 667 603 526 +travel_cost 471 683 73 189 +travel_cost 484 412 463 499 +travel_cost 285 376 543 624 +travel_cost 631 45 489 451 +travel_cost 160 654 356 33 +travel_cost 537 24 335 154 +travel_cost 72 516 277 111 +travel_cost 112 302 71 686 +travel_cost 518 622 568 609 +travel_cost 277 111 72 516 +travel_cost 568 609 518 622 +change_cost 205 306 -8 66 +travel_cost 333 457 347 717 +travel_cost 112 228 366 628 +travel_cost 285 376 543 624 +travel_cost 112 228 366 628 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +travel_cost 433 667 603 526 +travel_cost 603 526 433 667 +change_cost 431 210 -8 58 +change_cost 579 251 -3 42 +change_cost 368 613 -10 5 +travel_cost 335 154 537 24 +travel_cost 91 441 32 88 +travel_cost 496 111 16 717 +change_cost 171 298 -6 39 +change_cost 402 624 -9 54 +change_cost 601 632 -10 2 +travel_cost 75 409 285 555 +travel_cost 603 526 433 667 +travel_cost 32 88 91 441 +travel_cost 73 189 471 683 +travel_cost 543 624 285 376 +travel_cost 366 628 112 228 +travel_cost 72 516 277 111 +change_cost 319 39 -10 32 +travel_cost 308 553 44 516 +change_cost 476 359 -2 93 +change_cost 121 658 -7 91 +travel_cost 335 154 537 24 +change_cost 297 72 -9 96 +travel_cost 277 111 72 516 +change_cost 327 538 -6 35 +travel_cost 356 33 160 654 +change_cost 617 118 -10 25 +travel_cost 489 451 631 45 +travel_cost 112 302 71 686 +travel_cost 347 717 333 457 +travel_cost 347 717 333 457 +travel_cost 471 683 73 189 +travel_cost 44 516 308 553 +change_cost 695 400 -10 34 +change_cost 486 407 -5 75 +travel_cost 366 628 112 228 +travel_cost 484 412 463 499 +travel_cost 73 189 471 683 +change_cost 301 360 -6 82 +travel_cost 55 95 653 197 +travel_cost 496 111 16 717 +travel_cost 410 576 645 115 +travel_cost 333 457 347 717 +travel_cost 285 376 543 624 +change_cost 606 426 -3 21 +travel_cost 285 376 543 624 +change_cost 112 457 -2 65 +travel_cost 277 111 72 516 +change_cost 678 434 -5 49 +travel_cost 16 717 496 111 +change_cost 598 268 -4 9 +travel_cost 285 376 543 624 +travel_cost 191 520 619 413 +travel_cost 619 413 191 520 +change_cost 159 689 -4 15 +travel_cost 71 686 112 302 +travel_cost 568 609 518 622 +travel_cost 44 516 308 553 +travel_cost 335 154 537 24 +travel_cost 537 24 335 154 +travel_cost 191 520 619 413 +change_cost 17 272 -10 95 +travel_cost 366 628 112 228 +travel_cost 543 624 285 376 +change_cost 548 344 -6 5 +travel_cost 75 409 285 555 +toggle_air_route 419 6 631 170 +travel_cost 72 516 277 111 +travel_cost 347 717 333 457 +travel_cost 518 622 568 609 +change_cost 386 482 -2 36 +change_cost 532 152 -5 40 +change_cost 125 558 -2 7 +travel_cost 645 115 410 576 +change_cost 299 240 -10 59 +travel_cost 568 609 518 622 +travel_cost 112 302 71 686 +travel_cost 191 520 619 413 +change_cost 520 638 -7 39 +travel_cost 55 95 653 197 +change_cost 285 418 -8 43 +travel_cost 369 270 379 533 +travel_cost 543 624 285 376 +change_cost 416 705 -7 46 +travel_cost 160 654 356 33 +travel_cost 645 115 410 576 +travel_cost 72 516 277 111 +travel_cost 471 683 73 189 +travel_cost 285 555 75 409 +travel_cost 285 555 75 409 +travel_cost 91 441 32 88 +travel_cost 285 555 75 409 +travel_cost 160 654 356 33 +travel_cost 73 189 471 683 +travel_cost 645 115 410 576 +change_cost 664 112 -5 85 +travel_cost 91 441 32 88 +travel_cost 55 95 653 197 +travel_cost 91 441 32 88 +travel_cost 369 270 379 533 +travel_cost 369 270 379 533 +travel_cost 191 520 619 413 +travel_cost 285 376 543 624 +travel_cost 308 553 44 516 +travel_cost 489 451 631 45 +travel_cost 619 413 191 520 +travel_cost 603 526 433 667 +travel_cost 379 533 369 270 +travel_cost 44 516 308 553 +travel_cost 356 33 160 654 +travel_cost 463 499 484 412 +travel_cost 543 624 285 376 +travel_cost 347 717 333 457 +travel_cost 335 154 537 24 +travel_cost 91 441 32 88 +travel_cost 631 45 489 451 +travel_cost 55 95 653 197 +change_cost 209 130 -8 76 +travel_cost 433 667 603 526 +travel_cost 308 553 44 516 +travel_cost 484 412 463 499 +change_cost 584 580 -3 71 +travel_cost 543 624 285 376 +travel_cost 285 376 543 624 +travel_cost 356 33 160 654 +travel_cost 619 413 191 520 +travel_cost 471 683 73 189 +travel_cost 568 609 518 622 +travel_cost 73 189 471 683 +travel_cost 112 302 71 686 +travel_cost 16 717 496 111 +travel_cost 356 33 160 654 +change_cost 80 671 -5 65 +change_cost 138 582 -3 64 +travel_cost 645 115 410 576 +travel_cost 308 553 44 516 +travel_cost 71 686 112 302 +travel_cost 379 533 369 270 +travel_cost 112 302 71 686 +travel_cost 285 555 75 409 +travel_cost 518 622 568 609 +travel_cost 333 457 347 717 +travel_cost 347 717 333 457 +change_cost 538 154 -10 39 +travel_cost 44 516 308 553 +travel_cost 518 622 568 609 +travel_cost 55 95 653 197 +travel_cost 484 412 463 499 +travel_cost 471 683 73 189 +travel_cost 308 553 44 516 +travel_cost 91 441 32 88 +travel_cost 73 189 471 683 +travel_cost 496 111 16 717 +change_cost 318 624 -7 72 +travel_cost 603 526 433 667 +travel_cost 518 622 568 609 +change_cost 282 540 -3 92 +travel_cost 631 45 489 451 +travel_cost 333 457 347 717 +travel_cost 16 717 496 111 +travel_cost 191 520 619 413 +travel_cost 471 683 73 189 +travel_cost 543 624 285 376 +travel_cost 410 576 645 115 +travel_cost 75 409 285 555 +travel_cost 518 622 568 609 +change_cost 484 575 -3 59 +travel_cost 191 520 619 413 +travel_cost 71 686 112 302 +change_cost 477 207 -8 76 +travel_cost 631 45 489 451 +travel_cost 91 441 32 88 +travel_cost 484 412 463 499 +travel_cost 55 95 653 197 +travel_cost 366 628 112 228 +travel_cost 471 683 73 189 +travel_cost 379 533 369 270 +travel_cost 484 412 463 499 +travel_cost 410 576 645 115 +travel_cost 347 717 333 457 +travel_cost 75 409 285 555 +travel_cost 75 409 285 555 +travel_cost 112 302 71 686 +travel_cost 619 413 191 520 +travel_cost 32 88 91 441 +travel_cost 347 717 333 457 +travel_cost 112 228 366 628 +travel_cost 433 667 603 526 +travel_cost 463 499 484 412 +travel_cost 603 526 433 667 +travel_cost 568 609 518 622 +travel_cost 484 412 463 499 +travel_cost 537 24 335 154 +travel_cost 568 609 518 622 +travel_cost 518 622 568 609 +change_cost 353 36 -9 20 +travel_cost 369 270 379 533 +travel_cost 653 197 55 95 +travel_cost 308 553 44 516 +change_cost 50 76 -5 17 +travel_cost 55 95 653 197 +change_cost 330 707 -9 34 +travel_cost 285 376 543 624 +travel_cost 463 499 484 412 +travel_cost 631 45 489 451 +travel_cost 335 154 537 24 +travel_cost 645 115 410 576 +change_cost 354 451 -4 77 +travel_cost 335 154 537 24 +travel_cost 366 628 112 228 +travel_cost 356 33 160 654 +travel_cost 603 526 433 667 +change_cost 57 566 -4 28 +travel_cost 471 683 73 189 +travel_cost 463 499 484 412 +travel_cost 489 451 631 45 +travel_cost 73 189 471 683 +travel_cost 112 302 71 686 +travel_cost 285 555 75 409 +travel_cost 75 409 285 555 +travel_cost 335 154 537 24 +travel_cost 71 686 112 302 +travel_cost 379 533 369 270 +travel_cost 471 683 73 189 +travel_cost 518 622 568 609 +travel_cost 489 451 631 45 +travel_cost 463 499 484 412 +travel_cost 568 609 518 622 +change_cost 540 212 -8 66 +travel_cost 277 111 72 516 +travel_cost 484 412 463 499 +change_cost 623 556 -7 71 +travel_cost 277 111 72 516 +travel_cost 55 95 653 197 +travel_cost 366 628 112 228 +travel_cost 16 717 496 111 +travel_cost 537 24 335 154 +travel_cost 603 526 433 667 +travel_cost 333 457 347 717 +travel_cost 71 686 112 302 +change_cost 149 702 -3 1 +travel_cost 285 376 543 624 +travel_cost 356 33 160 654 +travel_cost 463 499 484 412 +travel_cost 631 45 489 451 +travel_cost 410 576 645 115 +travel_cost 496 111 16 717 +travel_cost 308 553 44 516 +travel_cost 73 189 471 683 +travel_cost 489 451 631 45 +travel_cost 347 717 333 457 +travel_cost 32 88 91 441 +travel_cost 191 520 619 413 +travel_cost 333 457 347 717 +travel_cost 160 654 356 33 +travel_cost 112 302 71 686 +travel_cost 518 622 568 609 +travel_cost 484 412 463 499 +travel_cost 160 654 356 33 +change_cost 525 593 -6 58 +travel_cost 191 520 619 413 +travel_cost 518 622 568 609 +travel_cost 356 33 160 654 +travel_cost 32 88 91 441 +travel_cost 277 111 72 516 +travel_cost 75 409 285 555 +travel_cost 72 516 277 111 +travel_cost 603 526 433 667 +travel_cost 55 95 653 197 +travel_cost 112 228 366 628 +travel_cost 112 302 71 686 +travel_cost 489 451 631 45 +travel_cost 333 457 347 717 +travel_cost 410 576 645 115 +travel_cost 369 270 379 533 +change_cost 427 698 -5 4 +change_cost 396 477 -6 60 +travel_cost 496 111 16 717 +travel_cost 366 628 112 228 +travel_cost 471 683 73 189 +travel_cost 543 624 285 376 +travel_cost 285 376 543 624 +change_cost 374 234 -2 67 +travel_cost 335 154 537 24 +travel_cost 285 555 75 409 +travel_cost 366 628 112 228 +travel_cost 379 533 369 270 +change_cost 621 414 -4 45 +travel_cost 410 576 645 115 +change_cost 117 81 -8 88 +travel_cost 410 576 645 115 +change_cost 546 538 -10 64 +travel_cost 603 526 433 667 +travel_cost 543 624 285 376 +travel_cost 285 376 543 624 +travel_cost 619 413 191 520 +travel_cost 335 154 537 24 +travel_cost 631 45 489 451 +travel_cost 489 451 631 45 +travel_cost 44 516 308 553 +travel_cost 484 412 463 499 +travel_cost 568 609 518 622 +travel_cost 32 88 91 441 +travel_cost 75 409 285 555 +travel_cost 619 413 191 520 +travel_cost 356 33 160 654 +travel_cost 112 228 366 628 +change_cost 18 263 -8 53 +change_cost 252 161 -8 26 +travel_cost 518 622 568 609 +toggle_air_route 69 578 236 99 +travel_cost 32 88 91 441 +travel_cost 91 441 32 88 +travel_cost 16 717 496 111 +change_cost 460 597 -2 93 +travel_cost 347 717 333 457 +travel_cost 335 154 537 24 +travel_cost 285 555 75 409 +travel_cost 645 115 410 576 +travel_cost 71 686 112 302 +travel_cost 73 189 471 683 +change_cost 572 568 -2 62 +change_cost 43 334 -5 52 +travel_cost 71 686 112 302 +travel_cost 308 553 44 516 +travel_cost 496 111 16 717 +travel_cost 112 228 366 628 +change_cost 632 635 -3 95 +change_cost 232 425 -5 77 +travel_cost 489 451 631 45 +travel_cost 72 516 277 111 +travel_cost 333 457 347 717 +travel_cost 333 457 347 717 +travel_cost 91 441 32 88 +change_cost 372 188 -7 48 +travel_cost 366 628 112 228 +travel_cost 518 622 568 609 +change_cost 96 629 -8 85 +travel_cost 568 609 518 622 +travel_cost 543 624 285 376 +change_cost 656 71 -4 7 +travel_cost 277 111 72 516 +travel_cost 285 376 543 624 +travel_cost 72 516 277 111 +travel_cost 653 197 55 95 +travel_cost 112 302 71 686 +travel_cost 518 622 568 609 +travel_cost 285 376 543 624 +travel_cost 410 576 645 115 +travel_cost 410 576 645 115 +travel_cost 433 667 603 526 +travel_cost 112 302 71 686 +travel_cost 72 516 277 111 +travel_cost 619 413 191 520 +travel_cost 433 667 603 526 +travel_cost 333 457 347 717 +travel_cost 73 189 471 683 +travel_cost 91 441 32 88 +travel_cost 537 24 335 154 +travel_cost 433 667 603 526 +travel_cost 71 686 112 302 +travel_cost 277 111 72 516 +travel_cost 32 88 91 441 +travel_cost 369 270 379 533 +change_cost 227 572 -9 62 +change_cost 12 404 -8 58 +travel_cost 410 576 645 115 +travel_cost 603 526 433 667 +travel_cost 191 520 619 413 +travel_cost 335 154 537 24 +travel_cost 369 270 379 533 +travel_cost 277 111 72 516 +travel_cost 75 409 285 555 +change_cost 564 607 -2 55 +change_cost 27 461 -6 66 +travel_cost 369 270 379 533 +travel_cost 75 409 285 555 +change_cost 374 577 -8 58 +travel_cost 333 457 347 717 +change_cost 532 118 -4 45 +change_cost 684 480 -9 38 +change_cost 282 254 -2 8 +travel_cost 32 88 91 441 +travel_cost 160 654 356 33 +travel_cost 619 413 191 520 +travel_cost 379 533 369 270 +travel_cost 333 457 347 717 +change_cost 649 213 -9 50 +travel_cost 543 624 285 376 +travel_cost 496 111 16 717 +change_cost 691 489 -9 70 +travel_cost 653 197 55 95 +change_cost 35 17 -10 94 +travel_cost 369 270 379 533 +travel_cost 277 111 72 516 +travel_cost 568 609 518 622 +change_cost 354 412 -3 26 +travel_cost 471 683 73 189 +change_cost 446 180 -6 20 +travel_cost 496 111 16 717 +travel_cost 333 457 347 717 +travel_cost 471 683 73 189 +travel_cost 433 667 603 526 +travel_cost 44 516 308 553 +travel_cost 191 520 619 413 +change_cost 636 99 -6 32 +change_cost 624 557 -5 57 +change_cost 488 159 -8 79 +travel_cost 112 302 71 686 +travel_cost 433 667 603 526 +travel_cost 112 228 366 628 +change_cost 13 547 -9 36 +travel_cost 543 624 285 376 +travel_cost 285 376 543 624 +travel_cost 112 302 71 686 +travel_cost 645 115 410 576 +travel_cost 112 228 366 628 +travel_cost 91 441 32 88 +travel_cost 369 270 379 533 +travel_cost 73 189 471 683 +travel_cost 91 441 32 88 +travel_cost 619 413 191 520 +travel_cost 32 88 91 441 +travel_cost 72 516 277 111 +travel_cost 160 654 356 33 +travel_cost 356 33 160 654 +travel_cost 73 189 471 683 +change_cost 181 593 -2 79 +travel_cost 543 624 285 376 +travel_cost 73 189 471 683 +travel_cost 369 270 379 533 +travel_cost 603 526 433 667 +travel_cost 55 95 653 197 +travel_cost 32 88 91 441 +travel_cost 32 88 91 441 +travel_cost 32 88 91 441 +change_cost 177 287 -8 7 +travel_cost 356 33 160 654 +travel_cost 347 717 333 457 +travel_cost 537 24 335 154 +travel_cost 645 115 410 576 +travel_cost 71 686 112 302 +travel_cost 518 622 568 609 +travel_cost 72 516 277 111 +change_cost 120 258 -2 79 +travel_cost 369 270 379 533 +change_cost 125 317 -8 90 +travel_cost 75 409 285 555 +travel_cost 543 624 285 376 +travel_cost 653 197 55 95 +travel_cost 73 189 471 683 +travel_cost 410 576 645 115 +travel_cost 308 553 44 516 +travel_cost 484 412 463 499 +travel_cost 518 622 568 609 +travel_cost 333 457 347 717 +travel_cost 285 376 543 624 +change_cost 484 210 -4 83 +travel_cost 112 302 71 686 +travel_cost 75 409 285 555 +change_cost 36 590 -3 87 +travel_cost 543 624 285 376 +travel_cost 543 624 285 376 +travel_cost 356 33 160 654 +travel_cost 568 609 518 622 +change_cost 44 144 -7 29 +travel_cost 653 197 55 95 +travel_cost 603 526 433 667 +travel_cost 73 189 471 683 +travel_cost 537 24 335 154 +toggle_air_route 368 670 151 15 +travel_cost 72 516 277 111 +travel_cost 619 413 191 520 +travel_cost 463 499 484 412 +travel_cost 471 683 73 189 +travel_cost 366 628 112 228 +travel_cost 471 683 73 189 +travel_cost 333 457 347 717 +travel_cost 484 412 463 499 +travel_cost 496 111 16 717 +travel_cost 653 197 55 95 +travel_cost 496 111 16 717 +travel_cost 73 189 471 683 +travel_cost 333 457 347 717 +travel_cost 32 88 91 441 +travel_cost 44 516 308 553 +travel_cost 543 624 285 376 +travel_cost 55 95 653 197 +change_cost 507 629 -5 82 +travel_cost 496 111 16 717 +travel_cost 285 376 543 624 +travel_cost 356 33 160 654 +travel_cost 285 376 543 624 +change_cost 65 455 -9 16 +change_cost 620 338 -7 92 +travel_cost 369 270 379 533 +travel_cost 356 33 160 654 +travel_cost 16 717 496 111 +travel_cost 603 526 433 667 +travel_cost 71 686 112 302 +travel_cost 32 88 91 441 +travel_cost 603 526 433 667 +travel_cost 410 576 645 115 +travel_cost 471 683 73 189 +travel_cost 489 451 631 45 +travel_cost 72 516 277 111 +travel_cost 55 95 653 197 +travel_cost 645 115 410 576 +travel_cost 603 526 433 667 +travel_cost 356 33 160 654 +travel_cost 285 555 75 409 +travel_cost 471 683 73 189 +change_cost 618 161 -6 94 +travel_cost 347 717 333 457 +travel_cost 369 270 379 533 +travel_cost 518 622 568 609 +travel_cost 433 667 603 526 +travel_cost 653 197 55 95 +travel_cost 72 516 277 111 +travel_cost 369 270 379 533 +change_cost 485 81 -4 9 +travel_cost 333 457 347 717 +change_cost 576 706 -3 57 +travel_cost 603 526 433 667 +travel_cost 653 197 55 95 +travel_cost 44 516 308 553 +travel_cost 356 33 160 654 +travel_cost 285 555 75 409 +travel_cost 518 622 568 609 +change_cost 406 676 -2 11 +travel_cost 91 441 32 88 +travel_cost 75 409 285 555 +change_cost 656 242 -2 78 +travel_cost 335 154 537 24 +travel_cost 366 628 112 228 +change_cost 502 116 -10 80 +travel_cost 653 197 55 95 +travel_cost 543 624 285 376 +travel_cost 489 451 631 45 +travel_cost 55 95 653 197 +travel_cost 645 115 410 576 +travel_cost 285 376 543 624 +travel_cost 160 654 356 33 +travel_cost 75 409 285 555 +travel_cost 91 441 32 88 +change_cost 442 625 -4 4 +travel_cost 645 115 410 576 +travel_cost 410 576 645 115 +travel_cost 568 609 518 622 +change_cost 368 112 -2 9 +travel_cost 568 609 518 622 +travel_cost 191 520 619 413 +change_cost 353 639 -6 16 +travel_cost 112 302 71 686 +travel_cost 410 576 645 115 +travel_cost 16 717 496 111 +travel_cost 335 154 537 24 +travel_cost 347 717 333 457 +travel_cost 335 154 537 24 +travel_cost 379 533 369 270 +travel_cost 518 622 568 609 +travel_cost 653 197 55 95 +travel_cost 335 154 537 24 +travel_cost 568 609 518 622 +travel_cost 463 499 484 412 +travel_cost 160 654 356 33 +change_cost 568 507 -5 80 +travel_cost 75 409 285 555 +travel_cost 379 533 369 270 +travel_cost 631 45 489 451 +travel_cost 73 189 471 683 +travel_cost 433 667 603 526 +travel_cost 72 516 277 111 +travel_cost 285 555 75 409 +travel_cost 568 609 518 622 +travel_cost 568 609 518 622 +travel_cost 91 441 32 88 +travel_cost 277 111 72 516 +travel_cost 285 376 543 624 +change_cost 155 272 -10 10 +travel_cost 471 683 73 189 +change_cost 336 627 -4 89 +travel_cost 308 553 44 516 +travel_cost 410 576 645 115 +travel_cost 410 576 645 115 +travel_cost 463 499 484 412 +change_cost 404 18 -8 14 +travel_cost 645 115 410 576 +change_cost 592 489 -9 29 +travel_cost 619 413 191 520 +change_cost 591 185 -3 15 +travel_cost 471 683 73 189 +travel_cost 603 526 433 667 +travel_cost 410 576 645 115 +travel_cost 369 270 379 533 +travel_cost 356 33 160 654 +travel_cost 285 555 75 409 +travel_cost 496 111 16 717 +travel_cost 71 686 112 302 +travel_cost 653 197 55 95 +travel_cost 277 111 72 516 +travel_cost 73 189 471 683 +travel_cost 333 457 347 717 +travel_cost 653 197 55 95 +travel_cost 356 33 160 654 +travel_cost 631 45 489 451 +travel_cost 191 520 619 413 +travel_cost 347 717 333 457 +travel_cost 645 115 410 576 +travel_cost 518 622 568 609 +travel_cost 543 624 285 376 +travel_cost 32 88 91 441 +travel_cost 333 457 347 717 +travel_cost 410 576 645 115 +change_cost 88 572 -4 2 +change_cost 220 588 -2 99 +change_cost 269 62 -8 93 +travel_cost 91 441 32 88 +travel_cost 308 553 44 516 +travel_cost 72 516 277 111 +travel_cost 44 516 308 553 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +travel_cost 191 520 619 413 +travel_cost 471 683 73 189 +travel_cost 619 413 191 520 +travel_cost 489 451 631 45 +travel_cost 75 409 285 555 +travel_cost 55 95 653 197 +travel_cost 471 683 73 189 +change_cost 353 628 -5 36 +travel_cost 433 667 603 526 +travel_cost 471 683 73 189 +travel_cost 603 526 433 667 +change_cost 486 631 -4 49 +travel_cost 543 624 285 376 +travel_cost 518 622 568 609 +change_cost 69 655 -6 99 +travel_cost 463 499 484 412 +travel_cost 645 115 410 576 +change_cost 504 296 -8 28 +travel_cost 366 628 112 228 +travel_cost 55 95 653 197 +travel_cost 333 457 347 717 +travel_cost 543 624 285 376 +travel_cost 112 302 71 686 +travel_cost 55 95 653 197 +travel_cost 489 451 631 45 +travel_cost 653 197 55 95 +travel_cost 603 526 433 667 +travel_cost 366 628 112 228 +travel_cost 463 499 484 412 +travel_cost 366 628 112 228 +travel_cost 44 516 308 553 +travel_cost 277 111 72 516 +travel_cost 379 533 369 270 +travel_cost 463 499 484 412 +travel_cost 410 576 645 115 +change_cost 536 89 -9 10 +change_cost 317 46 -2 7 +travel_cost 543 624 285 376 +travel_cost 91 441 32 88 +travel_cost 335 154 537 24 +travel_cost 285 376 543 624 +travel_cost 112 228 366 628 +travel_cost 645 115 410 576 +travel_cost 568 609 518 622 +travel_cost 379 533 369 270 +travel_cost 44 516 308 553 +travel_cost 191 520 619 413 +travel_cost 112 302 71 686 +travel_cost 518 622 568 609 +travel_cost 356 33 160 654 +travel_cost 489 451 631 45 +travel_cost 379 533 369 270 +travel_cost 75 409 285 555 +travel_cost 55 95 653 197 +travel_cost 379 533 369 270 +travel_cost 496 111 16 717 +travel_cost 645 115 410 576 +travel_cost 433 667 603 526 +travel_cost 433 667 603 526 +travel_cost 410 576 645 115 +travel_cost 335 154 537 24 +travel_cost 347 717 333 457 +travel_cost 568 609 518 622 +travel_cost 16 717 496 111 +change_cost 327 510 -3 35 +travel_cost 32 88 91 441 +change_cost 448 134 -10 28 +travel_cost 410 576 645 115 +travel_cost 333 457 347 717 +change_cost 174 223 -2 9 +travel_cost 369 270 379 533 +travel_cost 112 302 71 686 +travel_cost 191 520 619 413 +change_cost 354 301 -4 48 +change_cost 304 174 -2 15 +travel_cost 91 441 32 88 +travel_cost 369 270 379 533 +travel_cost 366 628 112 228 +change_cost 11 17 -2 72 +change_cost 290 277 -3 73 +travel_cost 366 628 112 228 +travel_cost 335 154 537 24 +travel_cost 44 516 308 553 +travel_cost 91 441 32 88 +travel_cost 366 628 112 228 +travel_cost 112 228 366 628 +change_cost 285 397 -10 78 +travel_cost 603 526 433 667 +travel_cost 55 95 653 197 +travel_cost 308 553 44 516 +change_cost 46 212 -4 21 +travel_cost 489 451 631 45 +travel_cost 568 609 518 622 +travel_cost 16 717 496 111 +travel_cost 73 189 471 683 +travel_cost 73 189 471 683 +travel_cost 645 115 410 576 +travel_cost 603 526 433 667 +travel_cost 356 33 160 654 +travel_cost 333 457 347 717 +change_cost 578 569 -10 28 +travel_cost 72 516 277 111 +travel_cost 356 33 160 654 +travel_cost 112 228 366 628 +change_cost 313 180 -6 5 +travel_cost 496 111 16 717 +travel_cost 471 683 73 189 +travel_cost 619 413 191 520 +change_cost 251 350 -5 1 +travel_cost 619 413 191 520 +travel_cost 518 622 568 609 +travel_cost 91 441 32 88 +travel_cost 631 45 489 451 +travel_cost 463 499 484 412 +travel_cost 112 228 366 628 +travel_cost 369 270 379 533 +travel_cost 333 457 347 717 +travel_cost 568 609 518 622 +travel_cost 619 413 191 520 +travel_cost 55 95 653 197 +travel_cost 191 520 619 413 +travel_cost 471 683 73 189 +travel_cost 16 717 496 111 +travel_cost 285 555 75 409 +travel_cost 356 33 160 654 +travel_cost 72 516 277 111 +travel_cost 335 154 537 24 +travel_cost 537 24 335 154 +travel_cost 603 526 433 667 +travel_cost 112 302 71 686 +travel_cost 44 516 308 553 +travel_cost 308 553 44 516 +travel_cost 631 45 489 451 +travel_cost 369 270 379 533 +travel_cost 543 624 285 376 +travel_cost 73 189 471 683 +travel_cost 645 115 410 576 +travel_cost 653 197 55 95 +travel_cost 16 717 496 111 +travel_cost 335 154 537 24 +travel_cost 366 628 112 228 +travel_cost 369 270 379 533 +travel_cost 645 115 410 576 +travel_cost 619 413 191 520 +travel_cost 308 553 44 516 +travel_cost 379 533 369 270 +travel_cost 433 667 603 526 +travel_cost 653 197 55 95 +travel_cost 347 717 333 457 +travel_cost 518 622 568 609 +travel_cost 537 24 335 154 +travel_cost 160 654 356 33 +travel_cost 32 88 91 441 +travel_cost 619 413 191 520 +change_cost 526 509 -5 26 +travel_cost 518 622 568 609 +travel_cost 16 717 496 111 +travel_cost 333 457 347 717 +travel_cost 16 717 496 111 +travel_cost 16 717 496 111 +travel_cost 73 189 471 683 +travel_cost 603 526 433 667 +change_cost 392 239 -8 40 +change_cost 352 373 -7 92 +travel_cost 518 622 568 609 +travel_cost 369 270 379 533 +travel_cost 191 520 619 413 +travel_cost 277 111 72 516 +travel_cost 496 111 16 717 +travel_cost 631 45 489 451 +travel_cost 44 516 308 553 +travel_cost 489 451 631 45 +travel_cost 112 228 366 628 +travel_cost 71 686 112 302 +travel_cost 285 376 543 624 +travel_cost 308 553 44 516 +travel_cost 653 197 55 95 +travel_cost 71 686 112 302 +travel_cost 112 302 71 686 +travel_cost 285 376 543 624 +travel_cost 653 197 55 95 +travel_cost 91 441 32 88 +travel_cost 356 33 160 654 +travel_cost 484 412 463 499 +change_cost 561 423 -8 30 +travel_cost 631 45 489 451 +travel_cost 75 409 285 555 +travel_cost 631 45 489 451 +change_cost 51 232 -9 27 +travel_cost 335 154 537 24 +travel_cost 603 526 433 667 +travel_cost 55 95 653 197 +change_cost 135 420 -10 72 +travel_cost 55 95 653 197 +change_cost 393 543 -9 59 +travel_cost 71 686 112 302 +change_cost 290 235 -7 50 +travel_cost 333 457 347 717 +travel_cost 160 654 356 33 +travel_cost 277 111 72 516 +travel_cost 369 270 379 533 +travel_cost 32 88 91 441 +travel_cost 489 451 631 45 +change_cost 125 710 -8 15 +travel_cost 410 576 645 115 +change_cost 525 541 -5 60 +travel_cost 489 451 631 45 +travel_cost 410 576 645 115 +travel_cost 471 683 73 189 +travel_cost 356 33 160 654 +change_cost 407 240 -3 81 +travel_cost 32 88 91 441 +travel_cost 44 516 308 553 +travel_cost 366 628 112 228 +travel_cost 433 667 603 526 +travel_cost 112 228 366 628 +travel_cost 16 717 496 111 +travel_cost 379 533 369 270 +change_cost 614 256 -5 68 +travel_cost 489 451 631 45 +travel_cost 32 88 91 441 +travel_cost 73 189 471 683 +travel_cost 277 111 72 516 +change_cost 69 306 -5 11 +travel_cost 73 189 471 683 +travel_cost 72 516 277 111 +change_cost 537 204 -6 30 +travel_cost 645 115 410 576 +travel_cost 285 555 75 409 +travel_cost 471 683 73 189 +change_cost 516 352 -5 77 +change_cost 545 98 -7 72 +travel_cost 308 553 44 516 +travel_cost 285 555 75 409 +change_cost 33 504 -6 15 +travel_cost 496 111 16 717 +travel_cost 285 555 75 409 +travel_cost 653 197 55 95 +travel_cost 366 628 112 228 +travel_cost 484 412 463 499 +travel_cost 369 270 379 533 +travel_cost 112 302 71 686 +travel_cost 619 413 191 520 +travel_cost 335 154 537 24 +travel_cost 308 553 44 516 +travel_cost 347 717 333 457 +change_cost 190 213 -7 49 +travel_cost 333 457 347 717 +travel_cost 537 24 335 154 +travel_cost 333 457 347 717 +travel_cost 645 115 410 576 +travel_cost 72 516 277 111 +travel_cost 410 576 645 115 +travel_cost 366 628 112 228 +travel_cost 369 270 379 533 +travel_cost 347 717 333 457 +travel_cost 463 499 484 412 +travel_cost 285 555 75 409 +travel_cost 73 189 471 683 +change_cost 318 488 -6 79 +change_cost 65 88 -8 83 +travel_cost 653 197 55 95 +travel_cost 603 526 433 667 +travel_cost 496 111 16 717 +travel_cost 16 717 496 111 +travel_cost 463 499 484 412 +travel_cost 333 457 347 717 +travel_cost 603 526 433 667 +travel_cost 73 189 471 683 +change_cost 372 204 -5 48 +travel_cost 277 111 72 516 +travel_cost 537 24 335 154 +change_cost 488 696 -9 53 +travel_cost 537 24 335 154 +travel_cost 335 154 537 24 +travel_cost 72 516 277 111 +travel_cost 308 553 44 516 +change_cost 605 668 -10 34 +travel_cost 366 628 112 228 +travel_cost 496 111 16 717 +travel_cost 518 622 568 609 +travel_cost 631 45 489 451 +travel_cost 91 441 32 88 +change_cost 41 546 -10 37 +travel_cost 75 409 285 555 +travel_cost 75 409 285 555 +travel_cost 484 412 463 499 +travel_cost 32 88 91 441 +travel_cost 347 717 333 457 +travel_cost 433 667 603 526 +travel_cost 72 516 277 111 +travel_cost 356 33 160 654 +travel_cost 72 516 277 111 +change_cost 434 438 -8 50 +travel_cost 369 270 379 533 +travel_cost 543 624 285 376 +change_cost 579 124 -8 51 +travel_cost 356 33 160 654 +change_cost 202 311 -3 82 +travel_cost 369 270 379 533 +travel_cost 191 520 619 413 +change_cost 255 603 -4 35 +travel_cost 463 499 484 412 +travel_cost 645 115 410 576 +travel_cost 347 717 333 457 +change_cost 148 705 -2 83 +travel_cost 16 717 496 111 +travel_cost 308 553 44 516 +travel_cost 518 622 568 609 +travel_cost 496 111 16 717 +travel_cost 543 624 285 376 +travel_cost 463 499 484 412 +travel_cost 603 526 433 667 +travel_cost 44 516 308 553 +travel_cost 44 516 308 553 +travel_cost 347 717 333 457 +travel_cost 619 413 191 520 +travel_cost 433 667 603 526 +travel_cost 277 111 72 516 +travel_cost 347 717 333 457 +change_cost 307 198 -8 88 +travel_cost 91 441 32 88 +travel_cost 112 302 71 686 +travel_cost 568 609 518 622 +change_cost 641 283 -3 42 +change_cost 100 415 -8 38 +travel_cost 277 111 72 516 +travel_cost 653 197 55 95 +travel_cost 379 533 369 270 +travel_cost 73 189 471 683 +travel_cost 44 516 308 553 +travel_cost 277 111 72 516 +travel_cost 73 189 471 683 +travel_cost 568 609 518 622 +travel_cost 603 526 433 667 +travel_cost 333 457 347 717 +travel_cost 16 717 496 111 +travel_cost 55 95 653 197 +travel_cost 463 499 484 412 +travel_cost 463 499 484 412 +travel_cost 631 45 489 451 +travel_cost 277 111 72 516 +change_cost 299 565 -9 68 +travel_cost 71 686 112 302 +travel_cost 484 412 463 499 +change_cost 632 489 -8 20 +travel_cost 543 624 285 376 +travel_cost 32 88 91 441 +travel_cost 653 197 55 95 +travel_cost 285 555 75 409 +travel_cost 366 628 112 228 +travel_cost 16 717 496 111 +travel_cost 333 457 347 717 +change_cost 170 558 -9 17 +travel_cost 347 717 333 457 +travel_cost 112 228 366 628 +travel_cost 489 451 631 45 +change_cost 30 525 -10 17 +travel_cost 489 451 631 45 +change_cost 694 691 -10 52 +travel_cost 277 111 72 516 +change_cost 435 295 -10 30 +travel_cost 72 516 277 111 +travel_cost 543 624 285 376 +change_cost 420 240 -10 98 +travel_cost 543 624 285 376 +change_cost 331 592 -2 92 +travel_cost 484 412 463 499 +travel_cost 537 24 335 154 +travel_cost 379 533 369 270 +travel_cost 379 533 369 270 +travel_cost 433 667 603 526 +travel_cost 537 24 335 154 +change_cost 474 469 -9 62 +travel_cost 433 667 603 526 +travel_cost 433 667 603 526 +travel_cost 347 717 333 457 +travel_cost 537 24 335 154 +travel_cost 356 33 160 654 +travel_cost 471 683 73 189 +travel_cost 308 553 44 516 +travel_cost 568 609 518 622 +travel_cost 44 516 308 553 +travel_cost 75 409 285 555 +change_cost 294 593 -3 92 +travel_cost 645 115 410 576 +travel_cost 369 270 379 533 +travel_cost 285 376 543 624 +travel_cost 433 667 603 526 +travel_cost 543 624 285 376 +travel_cost 32 88 91 441 +travel_cost 160 654 356 33 +travel_cost 191 520 619 413 +travel_cost 73 189 471 683 +change_cost 242 608 -10 66 +travel_cost 433 667 603 526 +change_cost 291 517 -10 79 +travel_cost 463 499 484 412 +travel_cost 433 667 603 526 +travel_cost 55 95 653 197 +travel_cost 333 457 347 717 +travel_cost 410 576 645 115 +change_cost 655 553 -2 84 +travel_cost 333 457 347 717 +travel_cost 369 270 379 533 +travel_cost 285 555 75 409 +travel_cost 631 45 489 451 +travel_cost 112 228 366 628 +travel_cost 463 499 484 412 +travel_cost 55 95 653 197 +travel_cost 308 553 44 516 +travel_cost 356 33 160 654 +travel_cost 73 189 471 683 +travel_cost 619 413 191 520 +travel_cost 44 516 308 553 +travel_cost 333 457 347 717 +change_cost 591 281 -8 29 +travel_cost 410 576 645 115 +travel_cost 44 516 308 553 +travel_cost 433 667 603 526 +travel_cost 489 451 631 45 +travel_cost 463 499 484 412 +travel_cost 112 302 71 686 +travel_cost 285 555 75 409 +change_cost 128 617 -3 95 +travel_cost 191 520 619 413 +change_cost 352 529 -6 60 +travel_cost 347 717 333 457 +travel_cost 489 451 631 45 +travel_cost 73 189 471 683 +travel_cost 433 667 603 526 +travel_cost 518 622 568 609 +travel_cost 433 667 603 526 +travel_cost 112 302 71 686 +toggle_air_route 37 317 663 694 +travel_cost 72 516 277 111 +travel_cost 285 555 75 409 +change_cost 563 271 -5 31 +travel_cost 463 499 484 412 +travel_cost 410 576 645 115 +travel_cost 55 95 653 197 +travel_cost 191 520 619 413 +travel_cost 603 526 433 667 +travel_cost 379 533 369 270 +travel_cost 369 270 379 533 +travel_cost 463 499 484 412 +change_cost 676 50 -4 45 +travel_cost 285 376 543 624 +travel_cost 463 499 484 412 +travel_cost 55 95 653 197 +travel_cost 619 413 191 520 +travel_cost 537 24 335 154 +travel_cost 335 154 537 24 +change_cost 274 180 -10 78 +travel_cost 160 654 356 33 +travel_cost 543 624 285 376 +travel_cost 645 115 410 576 +travel_cost 433 667 603 526 +travel_cost 537 24 335 154 +travel_cost 16 717 496 111 +travel_cost 366 628 112 228 +travel_cost 518 622 568 609 +travel_cost 463 499 484 412 +travel_cost 537 24 335 154 +travel_cost 335 154 537 24 +change_cost 356 237 -4 58 +travel_cost 191 520 619 413 +travel_cost 645 115 410 576 +travel_cost 603 526 433 667 +travel_cost 518 622 568 609 +travel_cost 366 628 112 228 +travel_cost 484 412 463 499 +travel_cost 653 197 55 95 +travel_cost 333 457 347 717 +travel_cost 471 683 73 189 +travel_cost 489 451 631 45 +travel_cost 72 516 277 111 +change_cost 250 151 -2 73 +travel_cost 603 526 433 667 +travel_cost 285 376 543 624 +change_cost 218 443 -8 52 +travel_cost 496 111 16 717 +travel_cost 496 111 16 717 +travel_cost 356 33 160 654 +change_cost 208 683 -8 35 +travel_cost 379 533 369 270 +travel_cost 333 457 347 717 +travel_cost 463 499 484 412 +travel_cost 619 413 191 520 +travel_cost 160 654 356 33 +travel_cost 55 95 653 197 +travel_cost 308 553 44 516 +travel_cost 285 376 543 624 +travel_cost 410 576 645 115 +change_cost 462 217 -3 50 +change_cost 655 49 -4 14 +travel_cost 568 609 518 622 +change_cost 569 702 -6 73 +travel_cost 496 111 16 717 +travel_cost 603 526 433 667 +travel_cost 653 197 55 95 +travel_cost 369 270 379 533 +travel_cost 603 526 433 667 +travel_cost 410 576 645 115 +travel_cost 543 624 285 376 +travel_cost 285 555 75 409 +travel_cost 537 24 335 154 +travel_cost 285 555 75 409 +travel_cost 356 33 160 654 +travel_cost 335 154 537 24 +travel_cost 653 197 55 95 +change_cost 216 210 -4 56 +change_cost 210 372 -4 92 +change_cost 301 638 -8 44 +travel_cost 71 686 112 302 +travel_cost 160 654 356 33 +travel_cost 55 95 653 197 +travel_cost 369 270 379 533 +travel_cost 645 115 410 576 +travel_cost 379 533 369 270 +travel_cost 653 197 55 95 +travel_cost 653 197 55 95 +travel_cost 653 197 55 95 +travel_cost 463 499 484 412 +travel_cost 484 412 463 499 +change_cost 294 168 -9 39 +travel_cost 112 302 71 686 +travel_cost 32 88 91 441 +travel_cost 333 457 347 717 +travel_cost 489 451 631 45 +change_cost 315 686 -6 75 +travel_cost 645 115 410 576 +travel_cost 75 409 285 555 +travel_cost 537 24 335 154 +travel_cost 603 526 433 667 +travel_cost 379 533 369 270 +travel_cost 333 457 347 717 +travel_cost 496 111 16 717 +travel_cost 463 499 484 412 +travel_cost 16 717 496 111 +travel_cost 73 189 471 683 +travel_cost 603 526 433 667 +travel_cost 369 270 379 533 +travel_cost 537 24 335 154 +travel_cost 496 111 16 717 +change_cost 188 576 -7 77 +change_cost 372 61 -7 1 +change_cost 270 193 -6 89 +travel_cost 72 516 277 111 +travel_cost 32 88 91 441 +change_cost 345 238 -7 62 +change_cost 653 540 -5 43 +travel_cost 191 520 619 413 +travel_cost 308 553 44 516 +travel_cost 285 376 543 624 +change_cost 108 338 -9 75 +travel_cost 112 228 366 628 +travel_cost 71 686 112 302 +travel_cost 71 686 112 302 +travel_cost 16 717 496 111 +travel_cost 463 499 484 412 +travel_cost 356 33 160 654 +travel_cost 285 555 75 409 +change_cost 506 278 -9 22 +travel_cost 308 553 44 516 +change_cost 77 157 -3 65 +travel_cost 44 516 308 553 +travel_cost 71 686 112 302 +travel_cost 55 95 653 197 +travel_cost 379 533 369 270 +travel_cost 463 499 484 412 +travel_cost 518 622 568 609 +travel_cost 71 686 112 302 +travel_cost 631 45 489 451 +travel_cost 518 622 568 609 +travel_cost 410 576 645 115 +travel_cost 16 717 496 111 +travel_cost 75 409 285 555 +travel_cost 72 516 277 111 +travel_cost 32 88 91 441 +travel_cost 653 197 55 95 +travel_cost 603 526 433 667 +change_cost 87 107 -4 8 +travel_cost 631 45 489 451 +travel_cost 277 111 72 516 +travel_cost 489 451 631 45 +travel_cost 333 457 347 717 +travel_cost 603 526 433 667 +travel_cost 653 197 55 95 +travel_cost 489 451 631 45 +travel_cost 518 622 568 609 +travel_cost 112 228 366 628 +travel_cost 55 95 653 197 +travel_cost 410 576 645 115 +travel_cost 308 553 44 516 +travel_cost 73 189 471 683 +travel_cost 277 111 72 516 +change_cost 346 171 -8 54 +travel_cost 75 409 285 555 +travel_cost 44 516 308 553 +travel_cost 335 154 537 24 +travel_cost 112 302 71 686 +travel_cost 44 516 308 553 +travel_cost 631 45 489 451 +change_cost 411 447 -3 63 +travel_cost 653 197 55 95 +travel_cost 285 555 75 409 +travel_cost 32 88 91 441 +travel_cost 285 376 543 624 +travel_cost 72 516 277 111 +travel_cost 112 228 366 628 +toggle_air_route 332 386 622 8 +travel_cost 73 189 471 683 +change_cost 541 10 -6 72 +travel_cost 366 628 112 228 +travel_cost 653 197 55 95 +change_cost 523 184 -7 52 +travel_cost 645 115 410 576 +travel_cost 619 413 191 520 +travel_cost 91 441 32 88 +change_cost 386 279 -6 8 +travel_cost 471 683 73 189 +travel_cost 308 553 44 516 +travel_cost 603 526 433 667 +travel_cost 160 654 356 33 +travel_cost 619 413 191 520 +travel_cost 369 270 379 533 +change_cost 589 344 -9 64 +travel_cost 518 622 568 609 +travel_cost 410 576 645 115 +change_cost 59 597 -9 55 +travel_cost 653 197 55 95 +travel_cost 645 115 410 576 +travel_cost 160 654 356 33 +travel_cost 71 686 112 302 +travel_cost 518 622 568 609 +travel_cost 191 520 619 413 +change_cost 63 431 -5 22 +travel_cost 16 717 496 111 +change_cost 60 111 -9 68 +travel_cost 645 115 410 576 +travel_cost 112 228 366 628 +travel_cost 91 441 32 88 +travel_cost 645 115 410 576 +travel_cost 55 95 653 197 +travel_cost 308 553 44 516 +travel_cost 75 409 285 555 +travel_cost 543 624 285 376 +travel_cost 379 533 369 270 +travel_cost 463 499 484 412 +travel_cost 369 270 379 533 +travel_cost 489 451 631 45 +travel_cost 603 526 433 667 +travel_cost 603 526 433 667 +travel_cost 645 115 410 576 +travel_cost 619 413 191 520 +change_cost 234 548 -5 28 +travel_cost 433 667 603 526 +travel_cost 73 189 471 683 +change_cost 686 232 -8 86 +travel_cost 112 302 71 686 +travel_cost 55 95 653 197 +travel_cost 410 576 645 115 +change_cost 393 710 -10 30 +change_cost 171 390 -9 0 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +travel_cost 356 33 160 654 +travel_cost 32 88 91 441 +travel_cost 433 667 603 526 +travel_cost 379 533 369 270 +travel_cost 653 197 55 95 +travel_cost 72 516 277 111 +travel_cost 463 499 484 412 +travel_cost 366 628 112 228 +travel_cost 16 717 496 111 +travel_cost 489 451 631 45 +travel_cost 463 499 484 412 +change_cost 274 519 -8 82 +travel_cost 356 33 160 654 +travel_cost 537 24 335 154 +travel_cost 653 197 55 95 +travel_cost 277 111 72 516 +travel_cost 32 88 91 441 +travel_cost 32 88 91 441 +travel_cost 410 576 645 115 +travel_cost 619 413 191 520 +travel_cost 356 33 160 654 +travel_cost 112 302 71 686 +change_cost 323 340 -7 1 +travel_cost 619 413 191 520 +travel_cost 44 516 308 553 +travel_cost 347 717 333 457 +travel_cost 410 576 645 115 +travel_cost 379 533 369 270 +travel_cost 631 45 489 451 +travel_cost 335 154 537 24 +travel_cost 484 412 463 499 +travel_cost 645 115 410 576 +travel_cost 55 95 653 197 +travel_cost 160 654 356 33 +travel_cost 308 553 44 516 +travel_cost 112 302 71 686 +travel_cost 32 88 91 441 +change_cost 117 26 -5 15 +change_cost 316 292 -9 19 +travel_cost 496 111 16 717 +travel_cost 160 654 356 33 +travel_cost 410 576 645 115 +travel_cost 160 654 356 33 +travel_cost 308 553 44 516 +travel_cost 356 33 160 654 +travel_cost 433 667 603 526 +travel_cost 463 499 484 412 +change_cost 142 57 -3 64 +travel_cost 285 376 543 624 +travel_cost 463 499 484 412 +change_cost 429 702 -2 59 +travel_cost 277 111 72 516 +travel_cost 356 33 160 654 +travel_cost 366 628 112 228 +travel_cost 489 451 631 45 +travel_cost 518 622 568 609 +travel_cost 72 516 277 111 +travel_cost 537 24 335 154 +change_cost 571 358 -5 0 +change_cost 626 338 -5 92 +travel_cost 568 609 518 622 +travel_cost 366 628 112 228 +travel_cost 568 609 518 622 +travel_cost 463 499 484 412 +change_cost 627 447 -2 82 +travel_cost 568 609 518 622 +travel_cost 471 683 73 189 +travel_cost 333 457 347 717 +change_cost 616 44 -6 49 +travel_cost 277 111 72 516 +travel_cost 277 111 72 516 +travel_cost 433 667 603 526 +change_cost 375 694 -8 60 +travel_cost 191 520 619 413 +travel_cost 366 628 112 228 +travel_cost 537 24 335 154 +travel_cost 645 115 410 576 +travel_cost 112 302 71 686 +travel_cost 356 33 160 654 +travel_cost 75 409 285 555 +travel_cost 335 154 537 24 +travel_cost 603 526 433 667 +change_cost 489 533 -7 61 +travel_cost 333 457 347 717 +travel_cost 619 413 191 520 +travel_cost 112 228 366 628 +change_cost 249 191 -8 12 +travel_cost 603 526 433 667 +travel_cost 72 516 277 111 +change_cost 359 89 -3 92 +travel_cost 112 228 366 628 +travel_cost 285 376 543 624 +travel_cost 160 654 356 33 +travel_cost 277 111 72 516 +change_cost 179 160 -7 9 +travel_cost 653 197 55 95 +travel_cost 631 45 489 451 +travel_cost 75 409 285 555 +travel_cost 619 413 191 520 +travel_cost 543 624 285 376 +travel_cost 277 111 72 516 +travel_cost 91 441 32 88 +travel_cost 631 45 489 451 +travel_cost 645 115 410 576 +travel_cost 537 24 335 154 +change_cost 290 310 -9 78 +travel_cost 379 533 369 270 +travel_cost 603 526 433 667 +travel_cost 16 717 496 111 +travel_cost 55 95 653 197 +travel_cost 653 197 55 95 +travel_cost 32 88 91 441 +travel_cost 537 24 335 154 +travel_cost 489 451 631 45 +travel_cost 112 228 366 628 +travel_cost 285 555 75 409 +change_cost 23 31 -8 48 +travel_cost 543 624 285 376 +travel_cost 160 654 356 33 +travel_cost 356 33 160 654 +travel_cost 379 533 369 270 +travel_cost 619 413 191 520 +travel_cost 347 717 333 457 +travel_cost 366 628 112 228 +travel_cost 335 154 537 24 +change_cost 410 96 -2 43 +travel_cost 645 115 410 576 +travel_cost 356 33 160 654 +travel_cost 160 654 356 33 +travel_cost 347 717 333 457 +travel_cost 16 717 496 111 +change_cost 263 211 -8 11 +travel_cost 356 33 160 654 +travel_cost 160 654 356 33 +travel_cost 369 270 379 533 +travel_cost 379 533 369 270 +change_cost 665 356 -8 61 +travel_cost 645 115 410 576 +travel_cost 16 717 496 111 +travel_cost 75 409 285 555 +travel_cost 619 413 191 520 +travel_cost 356 33 160 654 +travel_cost 645 115 410 576 +change_cost 361 291 -3 41 +change_cost 633 654 -8 40 +travel_cost 471 683 73 189 +travel_cost 369 270 379 533 +travel_cost 112 228 366 628 +travel_cost 112 302 71 686 +travel_cost 356 33 160 654 +travel_cost 308 553 44 516 +travel_cost 285 376 543 624 +change_cost 43 24 -9 98 +change_cost 555 39 -9 23 +change_cost 445 169 -4 16 +travel_cost 489 451 631 45 +travel_cost 32 88 91 441 +travel_cost 71 686 112 302 +travel_cost 160 654 356 33 +travel_cost 335 154 537 24 +travel_cost 112 228 366 628 +travel_cost 366 628 112 228 +travel_cost 366 628 112 228 +travel_cost 71 686 112 302 +travel_cost 112 228 366 628 +travel_cost 112 228 366 628 +travel_cost 285 376 543 624 +travel_cost 537 24 335 154 +travel_cost 543 624 285 376 +travel_cost 112 302 71 686 +travel_cost 160 654 356 33 +travel_cost 631 45 489 451 +travel_cost 484 412 463 499 +travel_cost 369 270 379 533 +travel_cost 32 88 91 441 +change_cost 242 513 -4 15 +travel_cost 55 95 653 197 +travel_cost 489 451 631 45 +travel_cost 333 457 347 717 +change_cost 503 423 -2 66 +travel_cost 603 526 433 667 +travel_cost 285 376 543 624 +travel_cost 285 555 75 409 +travel_cost 91 441 32 88 +travel_cost 619 413 191 520 +travel_cost 645 115 410 576 +travel_cost 277 111 72 516 +travel_cost 518 622 568 609 +travel_cost 433 667 603 526 +travel_cost 433 667 603 526 +travel_cost 471 683 73 189 +travel_cost 277 111 72 516 +travel_cost 347 717 333 457 +travel_cost 356 33 160 654 +travel_cost 191 520 619 413 +travel_cost 484 412 463 499 +travel_cost 537 24 335 154 +travel_cost 16 717 496 111 +travel_cost 631 45 489 451 +travel_cost 191 520 619 413 +travel_cost 518 622 568 609 +travel_cost 379 533 369 270 +travel_cost 308 553 44 516 +travel_cost 285 376 543 624 +change_cost 241 434 -5 44 +travel_cost 73 189 471 683 +change_cost 557 443 -5 13 +travel_cost 333 457 347 717 +change_cost 664 55 -10 15 +travel_cost 433 667 603 526 +travel_cost 356 33 160 654 +travel_cost 112 302 71 686 +travel_cost 518 622 568 609 +travel_cost 112 302 71 686 +travel_cost 543 624 285 376 +travel_cost 433 667 603 526 +travel_cost 32 88 91 441 +travel_cost 44 516 308 553 +travel_cost 484 412 463 499 +travel_cost 112 228 366 628 +travel_cost 333 457 347 717 +travel_cost 333 457 347 717 +travel_cost 645 115 410 576 +travel_cost 619 413 191 520 +travel_cost 277 111 72 516 +travel_cost 653 197 55 95 +travel_cost 653 197 55 95 +travel_cost 285 376 543 624 +travel_cost 73 189 471 683 +toggle_air_route 543 331 351 46 +travel_cost 191 520 619 413 +change_cost 230 104 -3 46 +travel_cost 44 516 308 553 +travel_cost 379 533 369 270 +travel_cost 335 154 537 24 +travel_cost 603 526 433 667 +travel_cost 308 553 44 516 +travel_cost 160 654 356 33 +travel_cost 619 413 191 520 +change_cost 250 460 -9 89 +travel_cost 471 683 73 189 +travel_cost 91 441 32 88 +travel_cost 44 516 308 553 +travel_cost 603 526 433 667 +travel_cost 568 609 518 622 +change_cost 518 131 -9 57 +travel_cost 631 45 489 451 +travel_cost 518 622 568 609 +travel_cost 308 553 44 516 +travel_cost 619 413 191 520 +travel_cost 484 412 463 499 +travel_cost 191 520 619 413 +travel_cost 379 533 369 270 +travel_cost 537 24 335 154 +travel_cost 356 33 160 654 +travel_cost 568 609 518 622 +travel_cost 645 115 410 576 +travel_cost 160 654 356 33 +travel_cost 379 533 369 270 +travel_cost 112 302 71 686 +travel_cost 16 717 496 111 +travel_cost 91 441 32 88 +travel_cost 543 624 285 376 +travel_cost 433 667 603 526 +travel_cost 369 270 379 533 +travel_cost 645 115 410 576 +change_cost 406 562 -9 64 +travel_cost 471 683 73 189 +travel_cost 73 189 471 683 +travel_cost 489 451 631 45 +travel_cost 191 520 619 413 +travel_cost 619 413 191 520 +travel_cost 645 115 410 576 +travel_cost 433 667 603 526 +travel_cost 619 413 191 520 +travel_cost 335 154 537 24 +travel_cost 191 520 619 413 +travel_cost 32 88 91 441 +change_cost 339 481 -8 42 +travel_cost 333 457 347 717 +travel_cost 308 553 44 516 +travel_cost 91 441 32 88 +travel_cost 603 526 433 667 +travel_cost 568 609 518 622 +travel_cost 369 270 379 533 +travel_cost 537 24 335 154 +travel_cost 73 189 471 683 +change_cost 332 463 -8 33 +travel_cost 44 516 308 553 +travel_cost 366 628 112 228 +travel_cost 335 154 537 24 +travel_cost 71 686 112 302 +travel_cost 16 717 496 111 +travel_cost 308 553 44 516 +travel_cost 645 115 410 576 +travel_cost 603 526 433 667 +travel_cost 568 609 518 622 +travel_cost 543 624 285 376 +travel_cost 347 717 333 457 +travel_cost 112 302 71 686 +travel_cost 335 154 537 24 +travel_cost 333 457 347 717 +travel_cost 308 553 44 516 +travel_cost 645 115 410 576 +travel_cost 91 441 32 88 +travel_cost 32 88 91 441 +change_cost 97 283 -3 31 +travel_cost 543 624 285 376 +travel_cost 44 516 308 553 +toggle_air_route 108 300 333 338 +travel_cost 191 520 619 413 +travel_cost 160 654 356 33 +travel_cost 369 270 379 533 +travel_cost 277 111 72 516 +travel_cost 347 717 333 457 +change_cost 637 182 -4 6 +travel_cost 55 95 653 197 +travel_cost 568 609 518 622 +travel_cost 489 451 631 45 +travel_cost 489 451 631 45 +travel_cost 379 533 369 270 +travel_cost 653 197 55 95 +travel_cost 356 33 160 654 +travel_cost 471 683 73 189 +travel_cost 73 189 471 683 +travel_cost 463 499 484 412 +travel_cost 285 376 543 624 +travel_cost 619 413 191 520 +change_cost 340 645 -5 9 +travel_cost 463 499 484 412 +travel_cost 379 533 369 270 +travel_cost 484 412 463 499 +travel_cost 653 197 55 95 +travel_cost 537 24 335 154 +travel_cost 631 45 489 451 +change_cost 488 423 -3 20 +travel_cost 55 95 653 197 +travel_cost 410 576 645 115 +travel_cost 379 533 369 270 +travel_cost 645 115 410 576 +travel_cost 537 24 335 154 +travel_cost 433 667 603 526 +travel_cost 410 576 645 115 +travel_cost 55 95 653 197 +travel_cost 356 33 160 654 +travel_cost 496 111 16 717 +travel_cost 277 111 72 516 +travel_cost 568 609 518 622 +travel_cost 537 24 335 154 +travel_cost 32 88 91 441 +travel_cost 356 33 160 654 +change_cost 420 422 -4 3 +change_cost 608 110 -5 83 +change_cost 173 570 -7 58 +travel_cost 44 516 308 553 +travel_cost 603 526 433 667 +toggle_air_route 419 108 556 564 +change_cost 21 280 -2 97 +travel_cost 333 457 347 717 +travel_cost 379 533 369 270 +travel_cost 112 228 366 628 +travel_cost 645 115 410 576 +travel_cost 16 717 496 111 +travel_cost 333 457 347 717 +travel_cost 73 189 471 683 +change_cost 186 24 -9 28 +travel_cost 191 520 619 413 +travel_cost 537 24 335 154 +travel_cost 484 412 463 499 +travel_cost 32 88 91 441 +change_cost 546 261 -3 16 +travel_cost 285 555 75 409 +travel_cost 410 576 645 115 +change_cost 313 202 -10 49 +travel_cost 112 302 71 686 +travel_cost 55 95 653 197 +travel_cost 71 686 112 302 +travel_cost 285 376 543 624 +travel_cost 335 154 537 24 +travel_cost 285 376 543 624 +travel_cost 72 516 277 111 +travel_cost 71 686 112 302 +travel_cost 433 667 603 526 +change_cost 329 520 -8 29 +travel_cost 518 622 568 609 +travel_cost 71 686 112 302 +travel_cost 75 409 285 555 +travel_cost 72 516 277 111 +travel_cost 484 412 463 499 +travel_cost 471 683 73 189 +travel_cost 369 270 379 533 +travel_cost 369 270 379 533 +travel_cost 91 441 32 88 +travel_cost 537 24 335 154 +travel_cost 471 683 73 189 +toggle_air_route 485 73 447 151 +travel_cost 603 526 433 667 +change_cost 54 453 -7 36 +change_cost 430 576 -8 85 +travel_cost 489 451 631 45 +travel_cost 335 154 537 24 +travel_cost 191 520 619 413 +travel_cost 645 115 410 576 +travel_cost 32 88 91 441 +change_cost 317 581 -5 49 +travel_cost 369 270 379 533 +travel_cost 356 33 160 654 +change_cost 332 128 -8 66 +travel_cost 645 115 410 576 +travel_cost 160 654 356 33 +change_cost 338 213 -6 63 +travel_cost 653 197 55 95 +change_cost 554 629 -5 95 +travel_cost 537 24 335 154 +toggle_air_route 286 448 13 323 +travel_cost 44 516 308 553 +travel_cost 653 197 55 95 +travel_cost 645 115 410 576 +travel_cost 285 376 543 624 +travel_cost 379 533 369 270 +travel_cost 16 717 496 111 +travel_cost 463 499 484 412 +change_cost 449 72 -4 12 +travel_cost 369 270 379 533 +change_cost 291 11 -7 45 +travel_cost 433 667 603 526 +travel_cost 471 683 73 189 +travel_cost 285 555 75 409 +travel_cost 379 533 369 270 +travel_cost 518 622 568 609 +travel_cost 410 576 645 115 +change_cost 569 307 -6 36 +change_cost 351 110 -4 95 +travel_cost 433 667 603 526 +travel_cost 285 555 75 409 +change_cost 313 26 -4 90 +travel_cost 335 154 537 24 +travel_cost 16 717 496 111 +travel_cost 518 622 568 609 +travel_cost 112 302 71 686 +change_cost 570 567 -7 51 +change_cost 564 649 -9 55 +travel_cost 16 717 496 111 +travel_cost 366 628 112 228 +travel_cost 518 622 568 609 +travel_cost 91 441 32 88 +change_cost 687 513 -5 14 +travel_cost 72 516 277 111 +travel_cost 631 45 489 451 +travel_cost 619 413 191 520 +travel_cost 16 717 496 111 +travel_cost 285 376 543 624 +travel_cost 369 270 379 533 +change_cost 223 613 -3 70 +travel_cost 471 683 73 189 +travel_cost 518 622 568 609 +travel_cost 285 376 543 624 +travel_cost 333 457 347 717 +travel_cost 484 412 463 499 +change_cost 395 388 -9 77 +travel_cost 568 609 518 622 +travel_cost 489 451 631 45 +travel_cost 537 24 335 154 +travel_cost 277 111 72 516 +travel_cost 347 717 333 457 +travel_cost 91 441 32 88 +change_cost 565 474 -7 77 +travel_cost 471 683 73 189 +travel_cost 44 516 308 553 +travel_cost 71 686 112 302 +travel_cost 518 622 568 609 +travel_cost 308 553 44 516 +travel_cost 653 197 55 95 +travel_cost 55 95 653 197 +travel_cost 537 24 335 154 +travel_cost 537 24 335 154 +travel_cost 277 111 72 516 +travel_cost 160 654 356 33 +travel_cost 568 609 518 622 +travel_cost 433 667 603 526 +travel_cost 568 609 518 622 +travel_cost 379 533 369 270 +travel_cost 285 555 75 409 +change_cost 21 637 -5 75 +travel_cost 543 624 285 376 +travel_cost 537 24 335 154 +travel_cost 471 683 73 189 +travel_cost 91 441 32 88 +change_cost 283 510 -9 95 +change_cost 624 418 -5 3 +travel_cost 568 609 518 622 +travel_cost 471 683 73 189 +travel_cost 603 526 433 667 +travel_cost 379 533 369 270 +travel_cost 518 622 568 609 +travel_cost 285 376 543 624 +change_cost 303 175 -2 50 +travel_cost 55 95 653 197 +travel_cost 489 451 631 45 +travel_cost 308 553 44 516 +change_cost 175 107 -6 54 +travel_cost 645 115 410 576 +travel_cost 484 412 463 499 +travel_cost 463 499 484 412 +travel_cost 71 686 112 302 +travel_cost 308 553 44 516 +travel_cost 463 499 484 412 +change_cost 411 235 -9 38 +travel_cost 16 717 496 111 +travel_cost 277 111 72 516 +travel_cost 433 667 603 526 +travel_cost 537 24 335 154 +travel_cost 71 686 112 302 +travel_cost 75 409 285 555 +travel_cost 112 302 71 686 +travel_cost 471 683 73 189 +travel_cost 55 95 653 197 +change_cost 256 624 -7 36 +travel_cost 518 622 568 609 +travel_cost 44 516 308 553 +travel_cost 44 516 308 553 +change_cost 499 703 -4 75 +travel_cost 16 717 496 111 +travel_cost 410 576 645 115 +change_cost 132 440 -2 5 +travel_cost 537 24 335 154 +change_cost 491 275 -8 9 +travel_cost 537 24 335 154 +travel_cost 645 115 410 576 +travel_cost 619 413 191 520 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +travel_cost 308 553 44 516 +travel_cost 75 409 285 555 +travel_cost 335 154 537 24 +travel_cost 568 609 518 622 +change_cost 367 345 -2 91 +travel_cost 160 654 356 33 +travel_cost 653 197 55 95 +travel_cost 277 111 72 516 +travel_cost 366 628 112 228 +change_cost 70 160 -9 31 +toggle_air_route 536 370 219 96 +travel_cost 568 609 518 622 +travel_cost 347 717 333 457 +travel_cost 32 88 91 441 +travel_cost 379 533 369 270 +travel_cost 277 111 72 516 +travel_cost 653 197 55 95 +travel_cost 379 533 369 270 +change_cost 551 430 -8 17 +travel_cost 356 33 160 654 +travel_cost 518 622 568 609 +travel_cost 73 189 471 683 +travel_cost 463 499 484 412 +travel_cost 55 95 653 197 +change_cost 575 168 -3 45 +travel_cost 645 115 410 576 +travel_cost 333 457 347 717 +travel_cost 71 686 112 302 +change_cost 165 268 -4 92 +travel_cost 32 88 91 441 +travel_cost 112 302 71 686 +change_cost 309 531 -10 45 +change_cost 325 367 -3 34 +travel_cost 631 45 489 451 +change_cost 482 175 -3 30 +travel_cost 91 441 32 88 +travel_cost 603 526 433 667 +change_cost 149 11 -4 55 +change_cost 408 239 -7 53 +travel_cost 285 376 543 624 +travel_cost 75 409 285 555 +travel_cost 489 451 631 45 +change_cost 196 122 -5 15 +change_cost 210 586 -10 61 +travel_cost 91 441 32 88 +travel_cost 44 516 308 553 +change_cost 446 249 -6 83 +travel_cost 379 533 369 270 +travel_cost 347 717 333 457 +travel_cost 55 95 653 197 +travel_cost 16 717 496 111 +travel_cost 285 555 75 409 +travel_cost 44 516 308 553 +change_cost 180 381 -8 16 +travel_cost 44 516 308 553 +change_cost 277 613 -8 45 +travel_cost 191 520 619 413 +travel_cost 463 499 484 412 +travel_cost 32 88 91 441 +travel_cost 433 667 603 526 +travel_cost 32 88 91 441 +travel_cost 537 24 335 154 +travel_cost 356 33 160 654 +travel_cost 379 533 369 270 +travel_cost 603 526 433 667 +travel_cost 333 457 347 717 +travel_cost 277 111 72 516 +travel_cost 619 413 191 520 +toggle_air_route 481 687 83 431 +travel_cost 433 667 603 526 +travel_cost 73 189 471 683 +travel_cost 333 457 347 717 +travel_cost 568 609 518 622 +travel_cost 55 95 653 197 +change_cost 421 137 -2 49 +travel_cost 631 45 489 451 +travel_cost 471 683 73 189 +travel_cost 568 609 518 622 +travel_cost 308 553 44 516 +travel_cost 471 683 73 189 +travel_cost 71 686 112 302 +travel_cost 537 24 335 154 +travel_cost 653 197 55 95 +travel_cost 55 95 653 197 +travel_cost 433 667 603 526 +travel_cost 496 111 16 717 +travel_cost 112 228 366 628 +travel_cost 347 717 333 457 +travel_cost 277 111 72 516 +change_cost 314 175 -6 70 +travel_cost 496 111 16 717 +travel_cost 71 686 112 302 +travel_cost 543 624 285 376 +travel_cost 463 499 484 412 +travel_cost 543 624 285 376 +change_cost 560 536 -9 20 +travel_cost 55 95 653 197 +travel_cost 347 717 333 457 +travel_cost 496 111 16 717 +change_cost 371 616 -7 83 +travel_cost 333 457 347 717 +travel_cost 285 555 75 409 +travel_cost 631 45 489 451 +change_cost 108 243 -9 88 +travel_cost 489 451 631 45 +travel_cost 285 376 543 624 +change_cost 612 161 -6 10 +change_cost 222 250 -6 84 +travel_cost 631 45 489 451 +travel_cost 410 576 645 115 +change_cost 619 593 -6 81 +change_cost 197 238 -3 28 +change_cost 111 533 -6 21 +travel_cost 619 413 191 520 +travel_cost 356 33 160 654 +travel_cost 484 412 463 499 +change_cost 311 227 -4 80 +travel_cost 44 516 308 553 +change_cost 551 585 -2 90 +travel_cost 463 499 484 412 +travel_cost 91 441 32 88 +travel_cost 191 520 619 413 +travel_cost 75 409 285 555 +travel_cost 75 409 285 555 +travel_cost 75 409 285 555 +travel_cost 379 533 369 270 +travel_cost 619 413 191 520 +change_cost 280 650 -6 40 +travel_cost 91 441 32 88 +travel_cost 619 413 191 520 +travel_cost 568 609 518 622 +travel_cost 471 683 73 189 +change_cost 613 25 -9 13 +travel_cost 619 413 191 520 +travel_cost 410 576 645 115 +travel_cost 285 376 543 624 +travel_cost 489 451 631 45 +travel_cost 379 533 369 270 +travel_cost 32 88 91 441 +travel_cost 410 576 645 115 +change_cost 171 34 -4 45 +travel_cost 484 412 463 499 +travel_cost 645 115 410 576 +travel_cost 410 576 645 115 +travel_cost 366 628 112 228 +travel_cost 653 197 55 95 +travel_cost 16 717 496 111 +travel_cost 71 686 112 302 +travel_cost 356 33 160 654 +travel_cost 568 609 518 622 +travel_cost 356 33 160 654 +travel_cost 543 624 285 376 +travel_cost 496 111 16 717 +travel_cost 369 270 379 533 +travel_cost 16 717 496 111 +change_cost 677 79 -8 18 +travel_cost 16 717 496 111 +travel_cost 72 516 277 111 +travel_cost 112 228 366 628 +travel_cost 484 412 463 499 +travel_cost 277 111 72 516 +travel_cost 489 451 631 45 +travel_cost 44 516 308 553 +travel_cost 112 302 71 686 +travel_cost 277 111 72 516 +travel_cost 347 717 333 457 +change_cost 274 288 -9 34 +travel_cost 75 409 285 555 +change_cost 29 665 -5 19 +change_cost 505 514 -4 11 +travel_cost 16 717 496 111 +travel_cost 379 533 369 270 +travel_cost 16 717 496 111 +change_cost 271 701 -4 6 +change_cost 263 107 -9 74 +travel_cost 471 683 73 189 +travel_cost 537 24 335 154 +travel_cost 16 717 496 111 +travel_cost 369 270 379 533 +travel_cost 471 683 73 189 +travel_cost 285 555 75 409 +travel_cost 484 412 463 499 +travel_cost 645 115 410 576 +travel_cost 55 95 653 197 +travel_cost 537 24 335 154 +travel_cost 347 717 333 457 +travel_cost 631 45 489 451 +travel_cost 72 516 277 111 +travel_cost 471 683 73 189 +travel_cost 568 609 518 622 +travel_cost 484 412 463 499 +travel_cost 463 499 484 412 +travel_cost 347 717 333 457 +travel_cost 191 520 619 413 +travel_cost 653 197 55 95 +travel_cost 285 555 75 409 +travel_cost 112 302 71 686 +travel_cost 285 376 543 624 +travel_cost 285 555 75 409 +travel_cost 463 499 484 412 +travel_cost 160 654 356 33 +travel_cost 543 624 285 376 +travel_cost 369 270 379 533 +change_cost 118 141 -5 9 +travel_cost 285 376 543 624 +travel_cost 55 95 653 197 +travel_cost 489 451 631 45 +travel_cost 366 628 112 228 +travel_cost 277 111 72 516 +travel_cost 356 33 160 654 +travel_cost 44 516 308 553 +change_cost 376 520 -9 76 +change_cost 32 345 -6 79 +travel_cost 75 409 285 555 +travel_cost 496 111 16 717 +travel_cost 369 270 379 533 +change_cost 695 64 -6 0 +travel_cost 645 115 410 576 +travel_cost 285 376 543 624 +travel_cost 285 376 543 624 +change_cost 348 488 -7 70 +travel_cost 369 270 379 533 +change_cost 106 597 -9 69 +travel_cost 463 499 484 412 +travel_cost 285 376 543 624 +change_cost 359 266 -8 63 +travel_cost 496 111 16 717 +travel_cost 72 516 277 111 +travel_cost 308 553 44 516 +travel_cost 347 717 333 457 +travel_cost 366 628 112 228 +change_cost 118 199 -7 13 +travel_cost 335 154 537 24 +travel_cost 160 654 356 33 +travel_cost 277 111 72 516 +travel_cost 335 154 537 24 +travel_cost 537 24 335 154 +travel_cost 543 624 285 376 +travel_cost 191 520 619 413 +travel_cost 277 111 72 516 +change_cost 216 592 -8 84 +travel_cost 75 409 285 555 +travel_cost 543 624 285 376 +travel_cost 32 88 91 441 +travel_cost 463 499 484 412 +change_cost 338 514 -2 39 +travel_cost 335 154 537 24 +travel_cost 645 115 410 576 +travel_cost 16 717 496 111 +travel_cost 356 33 160 654 +travel_cost 568 609 518 622 +travel_cost 369 270 379 533 +travel_cost 433 667 603 526 +travel_cost 73 189 471 683 +travel_cost 71 686 112 302 +change_cost 574 669 -6 48 +travel_cost 285 376 543 624 +travel_cost 91 441 32 88 +travel_cost 277 111 72 516 +change_cost 315 75 -3 12 +travel_cost 369 270 379 533 +change_cost 88 666 -7 86 +travel_cost 16 717 496 111 +travel_cost 285 555 75 409 +travel_cost 71 686 112 302 +change_cost 59 535 -10 75 +travel_cost 568 609 518 622 +travel_cost 463 499 484 412 +travel_cost 379 533 369 270 +travel_cost 335 154 537 24 +travel_cost 543 624 285 376 +travel_cost 489 451 631 45 +travel_cost 653 197 55 95 +travel_cost 285 555 75 409 +travel_cost 471 683 73 189 +travel_cost 75 409 285 555 +travel_cost 471 683 73 189 +travel_cost 32 88 91 441 +travel_cost 73 189 471 683 +travel_cost 603 526 433 667 +change_cost 207 284 -3 65 +travel_cost 308 553 44 516 +travel_cost 471 683 73 189 +travel_cost 75 409 285 555 +travel_cost 71 686 112 302 +change_cost 111 254 -2 91 +travel_cost 518 622 568 609 +travel_cost 285 376 543 624 +travel_cost 410 576 645 115 +travel_cost 335 154 537 24 +travel_cost 44 516 308 553 +init 221 35 +travel_cost 196 2 115 21 +travel_cost 146 32 80 35 +change_cost 111 10 -9 41 +travel_cost 196 2 115 21 +travel_cost 13 8 87 24 +travel_cost 131 30 185 2 +change_cost 189 19 -4 34 +travel_cost 160 3 203 31 +travel_cost 117 24 218 4 +travel_cost 146 32 80 35 +travel_cost 31 22 6 19 +travel_cost 140 31 103 14 +travel_cost 77 6 40 17 +travel_cost 2 30 112 1 +travel_cost 196 2 115 21 +travel_cost 185 2 131 30 +travel_cost 157 2 40 35 +travel_cost 160 3 203 31 +travel_cost 5 12 203 0 +change_cost 104 11 -2 53 +travel_cost 4 14 219 17 +travel_cost 13 8 87 24 +travel_cost 164 0 143 34 +travel_cost 13 8 87 24 +travel_cost 53 15 18 25 +travel_cost 12 18 166 17 +travel_cost 160 3 203 31 +travel_cost 39 1 140 4 +travel_cost 40 17 77 6 +travel_cost 202 10 183 14 +travel_cost 112 1 2 30 +travel_cost 115 21 196 2 +travel_cost 31 22 6 19 +travel_cost 77 6 40 17 +travel_cost 131 30 185 2 +travel_cost 115 28 77 23 +travel_cost 112 1 2 30 +change_cost 13 22 -6 16 +travel_cost 160 3 203 31 +travel_cost 146 32 80 35 +travel_cost 219 17 4 14 +travel_cost 40 17 77 6 +travel_cost 164 0 143 34 +travel_cost 160 3 203 31 +travel_cost 115 28 77 23 +travel_cost 40 17 77 6 +travel_cost 218 4 117 24 +travel_cost 102 32 67 10 +travel_cost 203 31 160 3 +travel_cost 103 14 140 31 +travel_cost 67 10 102 32 +travel_cost 112 1 2 30 +travel_cost 115 21 196 2 +travel_cost 115 21 196 2 +travel_cost 77 6 40 17 +travel_cost 219 17 4 14 +travel_cost 140 4 39 1 +travel_cost 196 2 115 21 +travel_cost 140 31 103 14 +travel_cost 80 35 146 32 +change_cost 102 18 -2 17 +travel_cost 166 17 12 18 +travel_cost 160 3 203 31 +travel_cost 218 4 117 24 +travel_cost 117 24 218 4 +travel_cost 67 10 102 32 +travel_cost 80 35 146 32 +travel_cost 53 15 18 25 +travel_cost 203 31 160 3 +travel_cost 140 4 39 1 +travel_cost 12 18 166 17 +travel_cost 103 14 140 31 +travel_cost 4 14 219 17 +travel_cost 77 23 115 28 +travel_cost 115 28 77 23 +travel_cost 164 0 143 34 +travel_cost 2 30 112 1 +travel_cost 12 18 166 17 +travel_cost 40 35 157 2 +travel_cost 18 25 53 15 +travel_cost 39 1 140 4 +travel_cost 13 8 87 24 +travel_cost 13 8 87 24 +travel_cost 18 25 53 15 +travel_cost 40 17 77 6 +travel_cost 131 30 185 2 +travel_cost 185 2 131 30 +travel_cost 202 10 183 14 +travel_cost 117 24 218 4 +travel_cost 202 10 183 14 +change_cost 18 32 -10 44 +travel_cost 77 23 115 28 +travel_cost 143 34 164 0 +travel_cost 202 10 183 14 +travel_cost 53 15 18 25 +travel_cost 103 14 140 31 +travel_cost 5 12 203 0 +travel_cost 203 31 160 3 +travel_cost 196 2 115 21 +travel_cost 39 1 140 4 +change_cost 103 25 -7 45 +travel_cost 183 14 202 10 +travel_cost 4 14 219 17 +travel_cost 31 22 6 19 +travel_cost 131 30 185 2 +travel_cost 203 31 160 3 +travel_cost 4 14 219 17 +travel_cost 77 23 115 28 +travel_cost 4 14 219 17 +change_cost 219 17 -7 76 +change_cost 81 17 -2 0 +travel_cost 166 17 12 18 +travel_cost 53 15 18 25 +change_cost 184 11 -5 92 +travel_cost 203 31 160 3 +travel_cost 31 22 6 19 +travel_cost 164 0 143 34 +travel_cost 12 18 166 17 +travel_cost 117 24 218 4 +travel_cost 166 17 12 18 +travel_cost 218 4 117 24 +travel_cost 39 1 140 4 +travel_cost 112 1 2 30 +travel_cost 40 35 157 2 +travel_cost 183 14 202 10 +travel_cost 157 2 40 35 +travel_cost 12 18 166 17 +travel_cost 143 34 164 0 +travel_cost 146 32 80 35 +travel_cost 40 35 157 2 +change_cost 147 28 -5 10 +travel_cost 131 30 185 2 +travel_cost 18 25 53 15 +travel_cost 196 2 115 21 +change_cost 162 21 -5 43 +travel_cost 5 12 203 0 +travel_cost 80 35 146 32 +travel_cost 140 4 39 1 +change_cost 141 35 -8 54 +travel_cost 67 10 102 32 +travel_cost 12 18 166 17 +travel_cost 40 17 77 6 +travel_cost 196 2 115 21 +travel_cost 5 12 203 0 +toggle_air_route 200 4 202 6 +travel_cost 164 0 143 34 +travel_cost 203 0 5 12 +travel_cost 166 17 12 18 +travel_cost 13 8 87 24 +travel_cost 203 31 160 3 +travel_cost 164 0 143 34 +travel_cost 87 24 13 8 +change_cost 199 10 -3 98 +travel_cost 40 35 157 2 +change_cost 175 19 -6 46 +travel_cost 196 2 115 21 +travel_cost 53 15 18 25 +travel_cost 185 2 131 30 +change_cost 142 24 -6 55 +travel_cost 115 28 77 23 +travel_cost 185 2 131 30 +travel_cost 143 34 164 0 +change_cost 26 11 -3 21 +travel_cost 31 22 6 19 +travel_cost 218 4 117 24 +travel_cost 80 35 146 32 +travel_cost 219 17 4 14 +travel_cost 77 23 115 28 +travel_cost 115 21 196 2 +travel_cost 183 14 202 10 +travel_cost 160 3 203 31 +travel_cost 196 2 115 21 +travel_cost 115 28 77 23 +travel_cost 77 23 115 28 +change_cost 45 35 -7 77 +change_cost 183 27 -6 45 +travel_cost 5 12 203 0 +change_cost 35 24 -2 92 +travel_cost 166 17 12 18 +travel_cost 115 28 77 23 +travel_cost 53 15 18 25 +travel_cost 6 19 31 22 +travel_cost 12 18 166 17 +change_cost 95 10 -9 95 +travel_cost 140 31 103 14 +travel_cost 4 14 219 17 +travel_cost 13 8 87 24 +travel_cost 39 1 140 4 +travel_cost 80 35 146 32 +change_cost 58 25 -8 5 +travel_cost 53 15 18 25 +travel_cost 140 4 39 1 +change_cost 185 16 -6 34 +travel_cost 103 14 140 31 +travel_cost 103 14 140 31 +travel_cost 4 14 219 17 +travel_cost 12 18 166 17 +travel_cost 203 0 5 12 +travel_cost 219 17 4 14 +travel_cost 77 6 40 17 +change_cost 147 28 -9 91 +change_cost 111 34 -7 61 +travel_cost 218 4 117 24 +travel_cost 87 24 13 8 +change_cost 32 28 -8 92 +travel_cost 77 6 40 17 +travel_cost 140 4 39 1 +change_cost 174 30 -5 36 +travel_cost 4 14 219 17 +travel_cost 102 32 67 10 +travel_cost 140 4 39 1 +travel_cost 140 4 39 1 +travel_cost 164 0 143 34 +travel_cost 131 30 185 2 +travel_cost 140 4 39 1 +travel_cost 203 31 160 3 +travel_cost 67 10 102 32 +travel_cost 203 31 160 3 +change_cost 147 25 -4 49 +travel_cost 6 19 31 22 +travel_cost 131 30 185 2 +travel_cost 112 1 2 30 +change_cost 115 25 -5 97 +travel_cost 87 24 13 8 +change_cost 32 33 -6 0 +travel_cost 157 2 40 35 +change_cost 46 35 -4 24 +travel_cost 160 3 203 31 +travel_cost 196 2 115 21 +travel_cost 12 18 166 17 +travel_cost 40 35 157 2 +travel_cost 5 12 203 0 +travel_cost 219 17 4 14 +travel_cost 6 19 31 22 +travel_cost 140 31 103 14 +travel_cost 77 23 115 28 +travel_cost 53 15 18 25 +travel_cost 87 24 13 8 +travel_cost 77 23 115 28 +travel_cost 160 3 203 31 +travel_cost 202 10 183 14 +travel_cost 166 17 12 18 +travel_cost 103 14 140 31 +travel_cost 77 6 40 17 +travel_cost 103 14 140 31 +change_cost 168 17 -7 91 +travel_cost 77 23 115 28 +travel_cost 40 35 157 2 +travel_cost 6 19 31 22 +travel_cost 80 35 146 32 +travel_cost 2 30 112 1 +travel_cost 112 1 2 30 +travel_cost 140 4 39 1 +change_cost 75 33 -5 47 +travel_cost 131 30 185 2 +travel_cost 2 30 112 1 +travel_cost 140 4 39 1 +travel_cost 39 1 140 4 +travel_cost 203 31 160 3 +change_cost 61 17 -8 59 +travel_cost 12 18 166 17 +change_cost 134 14 -10 95 +travel_cost 164 0 143 34 +travel_cost 160 3 203 31 +change_cost 114 31 -5 30 +travel_cost 183 14 202 10 +change_cost 60 23 -5 58 +travel_cost 2 30 112 1 +change_cost 58 20 -6 38 +travel_cost 67 10 102 32 +travel_cost 102 32 67 10 +travel_cost 2 30 112 1 +travel_cost 13 8 87 24 +travel_cost 40 17 77 6 +travel_cost 103 14 140 31 +travel_cost 115 28 77 23 +travel_cost 39 1 140 4 +travel_cost 117 24 218 4 +travel_cost 103 14 140 31 +travel_cost 218 4 117 24 +travel_cost 183 14 202 10 +travel_cost 112 1 2 30 +travel_cost 103 14 140 31 +travel_cost 67 10 102 32 +travel_cost 102 32 67 10 +change_cost 15 22 -3 46 +travel_cost 80 35 146 32 +change_cost 146 19 -10 34 +travel_cost 117 24 218 4 +travel_cost 77 23 115 28 +travel_cost 115 28 77 23 +travel_cost 31 22 6 19 +travel_cost 12 18 166 17 +change_cost 112 31 -5 58 +travel_cost 117 24 218 4 +travel_cost 219 17 4 14 +travel_cost 31 22 6 19 +travel_cost 140 4 39 1 +travel_cost 183 14 202 10 +change_cost 26 19 -8 70 +travel_cost 185 2 131 30 +change_cost 135 13 -10 82 +travel_cost 80 35 146 32 +travel_cost 39 1 140 4 +travel_cost 40 17 77 6 +travel_cost 77 6 40 17 +travel_cost 115 21 196 2 +travel_cost 115 21 196 2 +travel_cost 77 23 115 28 +travel_cost 183 14 202 10 +change_cost 181 34 -2 52 +travel_cost 53 15 18 25 +travel_cost 160 3 203 31 +travel_cost 157 2 40 35 +travel_cost 77 23 115 28 +change_cost 115 31 -8 62 +travel_cost 40 35 157 2 +travel_cost 53 15 18 25 +travel_cost 77 6 40 17 +travel_cost 203 31 160 3 +travel_cost 40 17 77 6 +change_cost 149 34 -9 19 +travel_cost 219 17 4 14 +travel_cost 31 22 6 19 +travel_cost 203 31 160 3 +travel_cost 117 24 218 4 +travel_cost 140 4 39 1 +travel_cost 13 8 87 24 +travel_cost 166 17 12 18 +travel_cost 131 30 185 2 +travel_cost 39 1 140 4 +travel_cost 12 18 166 17 +travel_cost 13 8 87 24 +travel_cost 53 15 18 25 +travel_cost 77 6 40 17 +change_cost 42 31 -2 40 +travel_cost 157 2 40 35 +travel_cost 185 2 131 30 +travel_cost 80 35 146 32 +travel_cost 12 18 166 17 +travel_cost 203 0 5 12 +travel_cost 218 4 117 24 +travel_cost 67 10 102 32 +travel_cost 157 2 40 35 +travel_cost 80 35 146 32 +travel_cost 131 30 185 2 +travel_cost 103 14 140 31 +travel_cost 80 35 146 32 +travel_cost 67 10 102 32 +travel_cost 202 10 183 14 +travel_cost 77 6 40 17 +travel_cost 157 2 40 35 +change_cost 11 23 -2 73 +change_cost 35 29 -9 45 +change_cost 33 16 -7 75 +travel_cost 102 32 67 10 +travel_cost 13 8 87 24 +travel_cost 12 18 166 17 +travel_cost 218 4 117 24 +travel_cost 143 34 164 0 +travel_cost 87 24 13 8 +travel_cost 131 30 185 2 +travel_cost 77 6 40 17 +travel_cost 164 0 143 34 +travel_cost 115 21 196 2 +travel_cost 102 32 67 10 +travel_cost 117 24 218 4 +change_cost 17 21 -8 27 +travel_cost 115 28 77 23 +travel_cost 166 17 12 18 +travel_cost 67 10 102 32 +travel_cost 67 10 102 32 +travel_cost 77 6 40 17 +travel_cost 140 4 39 1 +travel_cost 166 17 12 18 +change_cost 143 14 -4 19 +travel_cost 140 4 39 1 +travel_cost 103 14 140 31 +change_cost 97 11 -3 9 +travel_cost 203 31 160 3 +change_cost 178 23 -8 87 +travel_cost 131 30 185 2 +change_cost 111 22 -2 27 +travel_cost 219 17 4 14 +change_cost 100 26 -6 79 +travel_cost 39 1 140 4 +change_cost 101 28 -10 74 +travel_cost 164 0 143 34 +travel_cost 40 35 157 2 +travel_cost 157 2 40 35 +change_cost 25 12 -5 93 +travel_cost 164 0 143 34 +change_cost 141 13 -10 12 +travel_cost 117 24 218 4 +travel_cost 18 25 53 15 +change_cost 74 35 -8 68 +travel_cost 131 30 185 2 +travel_cost 77 6 40 17 +travel_cost 203 0 5 12 +travel_cost 53 15 18 25 +travel_cost 131 30 185 2 +change_cost 118 14 -5 76 +travel_cost 131 30 185 2 +travel_cost 77 6 40 17 +travel_cost 77 23 115 28 +change_cost 146 18 -9 38 +travel_cost 13 8 87 24 +travel_cost 2 30 112 1 +travel_cost 143 34 164 0 +change_cost 185 24 -2 45 +travel_cost 77 6 40 17 +travel_cost 13 8 87 24 +travel_cost 112 1 2 30 +travel_cost 6 19 31 22 +travel_cost 40 35 157 2 +change_cost 63 35 -7 38 +travel_cost 131 30 185 2 +travel_cost 77 6 40 17 +travel_cost 164 0 143 34 +travel_cost 87 24 13 8 +change_cost 215 29 -7 90 +change_cost 48 35 -7 74 +change_cost 128 27 -6 47 +travel_cost 183 14 202 10 +travel_cost 115 21 196 2 +travel_cost 203 0 5 12 +change_cost 51 15 -5 51 +travel_cost 219 17 4 14 +travel_cost 140 31 103 14 +travel_cost 146 32 80 35 +travel_cost 5 12 203 0 +travel_cost 53 15 18 25 +change_cost 78 35 -7 22 +travel_cost 40 35 157 2 +travel_cost 5 12 203 0 +travel_cost 53 15 18 25 +travel_cost 40 35 157 2 +travel_cost 160 3 203 31 +travel_cost 115 28 77 23 +travel_cost 143 34 164 0 +change_cost 157 21 -7 91 +travel_cost 140 31 103 14 +travel_cost 157 2 40 35 +change_cost 184 25 -4 43 +travel_cost 2 30 112 1 +travel_cost 40 35 157 2 +change_cost 179 35 -10 11 +change_cost 163 10 -7 36 +travel_cost 218 4 117 24 +travel_cost 166 17 12 18 +travel_cost 143 34 164 0 +travel_cost 143 34 164 0 +travel_cost 157 2 40 35 +travel_cost 164 0 143 34 +travel_cost 202 10 183 14 +travel_cost 196 2 115 21 +travel_cost 6 19 31 22 +travel_cost 160 3 203 31 +change_cost 64 17 -4 14 +change_cost 156 23 -6 22 +travel_cost 13 8 87 24 +change_cost 114 19 -10 89 +change_cost 23 30 -7 21 +travel_cost 5 12 203 0 +travel_cost 103 14 140 31 +change_cost 221 34 -10 65 +travel_cost 80 35 146 32 +travel_cost 218 4 117 24 +travel_cost 203 31 160 3 +travel_cost 40 17 77 6 +travel_cost 146 32 80 35 +travel_cost 67 10 102 32 +travel_cost 166 17 12 18 +travel_cost 18 25 53 15 +travel_cost 183 14 202 10 +travel_cost 80 35 146 32 +change_cost 66 24 -6 54 +travel_cost 12 18 166 17 +change_cost 69 17 -5 40 +travel_cost 5 12 203 0 +travel_cost 31 22 6 19 +toggle_air_route 181 13 46 34 +travel_cost 131 30 185 2 +travel_cost 202 10 183 14 +travel_cost 164 0 143 34 +travel_cost 166 17 12 18 +travel_cost 218 4 117 24 +travel_cost 160 3 203 31 +travel_cost 103 14 140 31 +travel_cost 140 31 103 14 +travel_cost 4 14 219 17 +travel_cost 40 35 157 2 +travel_cost 185 2 131 30 +travel_cost 4 14 219 17 +change_cost 203 20 -4 12 +travel_cost 203 31 160 3 +travel_cost 40 35 157 2 +change_cost 107 18 -10 72 +change_cost 14 32 -3 57 +travel_cost 140 31 103 14 +travel_cost 143 34 164 0 +travel_cost 185 2 131 30 +travel_cost 115 28 77 23 +travel_cost 183 14 202 10 +travel_cost 140 31 103 14 +travel_cost 196 2 115 21 +change_cost 108 32 -3 98 +travel_cost 219 17 4 14 +travel_cost 140 31 103 14 +travel_cost 143 34 164 0 +travel_cost 18 25 53 15 +travel_cost 102 32 67 10 +travel_cost 18 25 53 15 +travel_cost 77 23 115 28 +travel_cost 115 21 196 2 +travel_cost 4 14 219 17 +travel_cost 140 31 103 14 +travel_cost 219 17 4 14 +travel_cost 40 35 157 2 +travel_cost 115 28 77 23 +change_cost 151 34 -6 74 +travel_cost 131 30 185 2 +change_cost 40 24 -6 73 +travel_cost 203 0 5 12 +travel_cost 196 2 115 21 +travel_cost 115 21 196 2 +travel_cost 2 30 112 1 +travel_cost 5 12 203 0 +travel_cost 157 2 40 35 +travel_cost 18 25 53 15 +toggle_air_route 100 21 11 30 +travel_cost 77 23 115 28 +change_cost 23 34 -5 12 +travel_cost 219 17 4 14 +travel_cost 31 22 6 19 +travel_cost 115 28 77 23 +travel_cost 67 10 102 32 +travel_cost 12 18 166 17 +toggle_air_route 76 9 99 16 +travel_cost 131 30 185 2 +travel_cost 18 25 53 15 +travel_cost 115 28 77 23 +travel_cost 140 31 103 14 +change_cost 57 31 -5 58 +travel_cost 115 21 196 2 +travel_cost 164 0 143 34 +travel_cost 53 15 18 25 +travel_cost 12 18 166 17 +travel_cost 18 25 53 15 +travel_cost 157 2 40 35 +travel_cost 140 4 39 1 +travel_cost 131 30 185 2 +travel_cost 218 4 117 24 +travel_cost 140 4 39 1 +travel_cost 166 17 12 18 +travel_cost 39 1 140 4 +travel_cost 196 2 115 21 +travel_cost 4 14 219 17 +travel_cost 67 10 102 32 +travel_cost 6 19 31 22 +travel_cost 115 21 196 2 +change_cost 51 13 -5 39 +change_cost 144 35 -2 38 +travel_cost 102 32 67 10 +travel_cost 219 17 4 14 +travel_cost 67 10 102 32 +travel_cost 146 32 80 35 +change_cost 24 18 -5 12 +travel_cost 115 21 196 2 +travel_cost 131 30 185 2 +travel_cost 131 30 185 2 +travel_cost 157 2 40 35 +travel_cost 103 14 140 31 +travel_cost 13 8 87 24 +travel_cost 164 0 143 34 +change_cost 156 11 -3 83 +change_cost 162 18 -3 61 +change_cost 177 28 -8 31 +travel_cost 77 6 40 17 +change_cost 178 27 -10 75 +travel_cost 12 18 166 17 +travel_cost 77 6 40 17 +travel_cost 203 0 5 12 +travel_cost 77 23 115 28 +travel_cost 40 35 157 2 +travel_cost 140 31 103 14 +travel_cost 117 24 218 4 +travel_cost 112 1 2 30 +travel_cost 80 35 146 32 +travel_cost 185 2 131 30 +travel_cost 143 34 164 0 +travel_cost 164 0 143 34 +travel_cost 2 30 112 1 +travel_cost 117 24 218 4 +travel_cost 143 34 164 0 +travel_cost 87 24 13 8 +change_cost 184 34 -4 71 +travel_cost 203 31 160 3 +travel_cost 203 0 5 12 +change_cost 152 18 -6 85 +travel_cost 40 35 157 2 +travel_cost 202 10 183 14 +travel_cost 77 6 40 17 +change_cost 45 34 -10 66 +travel_cost 5 12 203 0 +travel_cost 112 1 2 30 +travel_cost 5 12 203 0 +travel_cost 219 17 4 14 +travel_cost 31 22 6 19 +travel_cost 202 10 183 14 +travel_cost 185 2 131 30 +travel_cost 80 35 146 32 +travel_cost 67 10 102 32 +travel_cost 31 22 6 19 +travel_cost 5 12 203 0 +travel_cost 40 35 157 2 +travel_cost 164 0 143 34 +travel_cost 196 2 115 21 +travel_cost 203 31 160 3 +travel_cost 203 0 5 12 +change_cost 186 32 -3 99 +travel_cost 164 0 143 34 +travel_cost 203 0 5 12 +change_cost 156 33 -7 93 +travel_cost 77 6 40 17 +travel_cost 202 10 183 14 +travel_cost 160 3 203 31 +travel_cost 143 34 164 0 +travel_cost 131 30 185 2 +travel_cost 203 31 160 3 +travel_cost 5 12 203 0 +travel_cost 103 14 140 31 +travel_cost 166 17 12 18 +travel_cost 6 19 31 22 +travel_cost 185 2 131 30 +travel_cost 164 0 143 34 +travel_cost 115 21 196 2 +change_cost 209 28 -3 49 +toggle_air_route 140 25 179 28 +travel_cost 203 0 5 12 +travel_cost 160 3 203 31 +travel_cost 13 8 87 24 +change_cost 134 29 -7 81 +travel_cost 12 18 166 17 +travel_cost 115 28 77 23 +travel_cost 39 1 140 4 +travel_cost 103 14 140 31 +travel_cost 4 14 219 17 +travel_cost 77 6 40 17 +travel_cost 196 2 115 21 +change_cost 40 32 -7 46 +travel_cost 115 21 196 2 +travel_cost 115 21 196 2 +travel_cost 18 25 53 15 +travel_cost 218 4 117 24 +travel_cost 157 2 40 35 +travel_cost 219 17 4 14 +travel_cost 4 14 219 17 +change_cost 82 27 -4 99 +travel_cost 115 21 196 2 +travel_cost 102 32 67 10 +change_cost 160 10 -3 98 +travel_cost 185 2 131 30 +travel_cost 115 21 196 2 +travel_cost 203 31 160 3 +travel_cost 67 10 102 32 +travel_cost 112 1 2 30 +travel_cost 146 32 80 35 +travel_cost 115 21 196 2 +travel_cost 12 18 166 17 +travel_cost 203 31 160 3 +travel_cost 80 35 146 32 +travel_cost 185 2 131 30 +travel_cost 53 15 18 25 +travel_cost 103 14 140 31 +travel_cost 5 12 203 0 +travel_cost 6 19 31 22 +travel_cost 40 35 157 2 +travel_cost 196 2 115 21 +travel_cost 202 10 183 14 +travel_cost 219 17 4 14 +travel_cost 4 14 219 17 +travel_cost 203 0 5 12 +travel_cost 67 10 102 32 +travel_cost 166 17 12 18 +travel_cost 117 24 218 4 +travel_cost 218 4 117 24 +travel_cost 140 4 39 1 +change_cost 170 30 -2 40 +travel_cost 87 24 13 8 +travel_cost 203 31 160 3 +change_cost 25 22 -3 46 +travel_cost 12 18 166 17 +change_cost 77 26 -3 42 +travel_cost 103 14 140 31 +travel_cost 5 12 203 0 +travel_cost 12 18 166 17 +toggle_air_route 153 5 111 12 +travel_cost 112 1 2 30 +travel_cost 183 14 202 10 +change_cost 14 23 -5 1 +travel_cost 183 14 202 10 +travel_cost 166 17 12 18 +travel_cost 183 14 202 10 +travel_cost 183 14 202 10 +travel_cost 203 31 160 3 +travel_cost 117 24 218 4 +travel_cost 219 17 4 14 +travel_cost 87 24 13 8 +travel_cost 87 24 13 8 +travel_cost 5 12 203 0 +travel_cost 146 32 80 35 +travel_cost 87 24 13 8 +travel_cost 77 23 115 28 +travel_cost 143 34 164 0 +travel_cost 40 35 157 2 +travel_cost 203 31 160 3 +travel_cost 185 2 131 30 +change_cost 164 13 -2 40 +travel_cost 39 1 140 4 +travel_cost 196 2 115 21 +travel_cost 4 14 219 17 +travel_cost 12 18 166 17 +travel_cost 146 32 80 35 +travel_cost 18 25 53 15 +travel_cost 115 28 77 23 +travel_cost 5 12 203 0 +travel_cost 117 24 218 4 +travel_cost 77 23 115 28 +travel_cost 5 12 203 0 +change_cost 202 10 -2 96 +travel_cost 31 22 6 19 +travel_cost 2 30 112 1 +travel_cost 203 31 160 3 +change_cost 84 20 -10 59 +change_cost 165 23 -3 38 +change_cost 176 21 -9 74 +travel_cost 115 28 77 23 +travel_cost 143 34 164 0 +travel_cost 185 2 131 30 +travel_cost 12 18 166 17 +travel_cost 18 25 53 15 +travel_cost 219 17 4 14 +travel_cost 157 2 40 35 +travel_cost 146 32 80 35 +travel_cost 4 14 219 17 +travel_cost 102 32 67 10 +travel_cost 18 25 53 15 +travel_cost 103 14 140 31 +travel_cost 53 15 18 25 +travel_cost 4 14 219 17 +travel_cost 4 14 219 17 +travel_cost 185 2 131 30 +travel_cost 131 30 185 2 +travel_cost 67 10 102 32 +travel_cost 112 1 2 30 +travel_cost 160 3 203 31 +change_cost 172 29 -9 3 +travel_cost 4 14 219 17 +travel_cost 5 12 203 0 +travel_cost 219 17 4 14 +travel_cost 103 14 140 31 +travel_cost 40 35 157 2 +travel_cost 131 30 185 2 +travel_cost 5 12 203 0 +travel_cost 2 30 112 1 +change_cost 167 25 -4 40 +change_cost 58 12 -7 29 +travel_cost 164 0 143 34 +change_cost 190 17 -6 15 +travel_cost 166 17 12 18 +change_cost 96 34 -9 67 +travel_cost 202 10 183 14 +travel_cost 157 2 40 35 +change_cost 103 30 -5 91 +change_cost 161 10 -10 4 +travel_cost 160 3 203 31 +travel_cost 131 30 185 2 +travel_cost 2 30 112 1 +travel_cost 5 12 203 0 +travel_cost 185 2 131 30 +travel_cost 80 35 146 32 +change_cost 170 13 -6 36 +travel_cost 140 4 39 1 +change_cost 199 35 -4 25 +travel_cost 13 8 87 24 +travel_cost 183 14 202 10 +travel_cost 140 31 103 14 +change_cost 65 31 -3 16 +travel_cost 203 0 5 12 +change_cost 38 11 -9 50 +change_cost 70 28 -7 44 +travel_cost 185 2 131 30 +travel_cost 115 21 196 2 +travel_cost 102 32 67 10 +travel_cost 53 15 18 25 +travel_cost 2 30 112 1 +change_cost 124 17 -3 83 +travel_cost 185 2 131 30 +travel_cost 203 0 5 12 +travel_cost 143 34 164 0 +travel_cost 219 17 4 14 +travel_cost 218 4 117 24 +travel_cost 164 0 143 34 +change_cost 54 24 -9 93 +travel_cost 117 24 218 4 +change_cost 38 29 -10 66 +travel_cost 31 22 6 19 +change_cost 194 10 -7 73 +change_cost 83 12 -9 84 +travel_cost 77 23 115 28 +travel_cost 40 35 157 2 +travel_cost 4 14 219 17 +travel_cost 219 17 4 14 +travel_cost 131 30 185 2 +travel_cost 160 3 203 31 +travel_cost 39 1 140 4 +travel_cost 5 12 203 0 +change_cost 82 21 -8 54 +travel_cost 31 22 6 19 +travel_cost 6 19 31 22 +travel_cost 183 14 202 10 +change_cost 31 30 -3 72 +travel_cost 164 0 143 34 +change_cost 71 28 -6 50 +change_cost 115 12 -9 20 +travel_cost 115 28 77 23 +change_cost 165 17 -5 88 +travel_cost 160 3 203 31 +change_cost 124 32 -2 98 +travel_cost 143 34 164 0 +change_cost 206 32 -9 17 +travel_cost 40 35 157 2 +travel_cost 218 4 117 24 +change_cost 221 11 -3 18 +travel_cost 146 32 80 35 +travel_cost 102 32 67 10 +travel_cost 2 30 112 1 +change_cost 174 19 -9 8 +travel_cost 115 21 196 2 +travel_cost 40 17 77 6 +travel_cost 203 0 5 12 +travel_cost 160 3 203 31 +travel_cost 185 2 131 30 +travel_cost 164 0 143 34 +travel_cost 218 4 117 24 +travel_cost 183 14 202 10 +change_cost 100 22 -5 81 +travel_cost 2 30 112 1 +change_cost 170 32 -3 58 +travel_cost 18 25 53 15 +travel_cost 31 22 6 19 +change_cost 91 35 -8 60 +travel_cost 115 28 77 23 +travel_cost 160 3 203 31 +travel_cost 112 1 2 30 +travel_cost 183 14 202 10 +travel_cost 115 21 196 2 +travel_cost 219 17 4 14 +travel_cost 102 32 67 10 +travel_cost 31 22 6 19 +travel_cost 40 17 77 6 +travel_cost 40 17 77 6 +change_cost 44 29 -10 26 +change_cost 31 20 -2 92 +travel_cost 117 24 218 4 +change_cost 149 30 -2 72 +change_cost 111 17 -8 27 +change_cost 61 15 -7 77 +travel_cost 102 32 67 10 +travel_cost 160 3 203 31 +travel_cost 102 32 67 10 +change_cost 172 23 -10 75 +travel_cost 53 15 18 25 +change_cost 210 16 -5 31 +travel_cost 112 1 2 30 +travel_cost 140 31 103 14 +travel_cost 5 12 203 0 +change_cost 141 35 -3 39 +travel_cost 117 24 218 4 +travel_cost 185 2 131 30 +travel_cost 39 1 140 4 +travel_cost 115 21 196 2 +change_cost 157 30 -7 44 +travel_cost 6 19 31 22 +change_cost 140 28 -7 7 +travel_cost 185 2 131 30 +travel_cost 31 22 6 19 +change_cost 99 21 -4 51 +travel_cost 31 22 6 19 +travel_cost 112 1 2 30 +travel_cost 4 14 219 17 +travel_cost 5 12 203 0 +travel_cost 103 14 140 31 +travel_cost 87 24 13 8 +travel_cost 18 25 53 15 +travel_cost 131 30 185 2 +travel_cost 13 8 87 24 +travel_cost 40 35 157 2 +travel_cost 166 17 12 18 +travel_cost 160 3 203 31 +travel_cost 185 2 131 30 +travel_cost 219 17 4 14 +travel_cost 67 10 102 32 +travel_cost 67 10 102 32 +change_cost 65 14 -3 93 +travel_cost 53 15 18 25 +change_cost 174 21 -9 70 +travel_cost 12 18 166 17 +travel_cost 185 2 131 30 +change_cost 201 21 -6 87 +change_cost 127 24 -9 81 +travel_cost 77 23 115 28 +travel_cost 2 30 112 1 +travel_cost 103 14 140 31 +change_cost 203 32 -2 12 +change_cost 66 28 -4 80 +travel_cost 140 31 103 14 +travel_cost 202 10 183 14 +travel_cost 140 4 39 1 +travel_cost 196 2 115 21 +travel_cost 112 1 2 30 +travel_cost 40 35 157 2 +travel_cost 40 17 77 6 +travel_cost 112 1 2 30 +change_cost 115 32 -3 11 +travel_cost 102 32 67 10 +travel_cost 203 0 5 12 +travel_cost 143 34 164 0 +travel_cost 6 19 31 22 +travel_cost 185 2 131 30 +travel_cost 5 12 203 0 +travel_cost 160 3 203 31 +travel_cost 2 30 112 1 +travel_cost 140 4 39 1 +travel_cost 115 21 196 2 +travel_cost 5 12 203 0 +change_cost 104 23 -8 11 +travel_cost 53 15 18 25 +change_cost 105 28 -7 31 +travel_cost 131 30 185 2 +travel_cost 115 21 196 2 +travel_cost 13 8 87 24 +travel_cost 166 17 12 18 +travel_cost 39 1 140 4 +change_cost 137 23 -10 38 +change_cost 61 12 -2 58 +travel_cost 2 30 112 1 +change_cost 148 28 -4 7 +travel_cost 196 2 115 21 +travel_cost 5 12 203 0 +travel_cost 164 0 143 34 +travel_cost 39 1 140 4 +travel_cost 80 35 146 32 +travel_cost 6 19 31 22 +travel_cost 185 2 131 30 +travel_cost 12 18 166 17 +travel_cost 117 24 218 4 +travel_cost 140 4 39 1 +toggle_air_route 145 11 153 8 +travel_cost 2 30 112 1 +travel_cost 115 28 77 23 +travel_cost 103 14 140 31 +travel_cost 203 31 160 3 +travel_cost 115 21 196 2 +travel_cost 12 18 166 17 +travel_cost 2 30 112 1 +travel_cost 218 4 117 24 +travel_cost 13 8 87 24 +travel_cost 160 3 203 31 +travel_cost 18 25 53 15 +travel_cost 185 2 131 30 +travel_cost 4 14 219 17 +travel_cost 80 35 146 32 +travel_cost 87 24 13 8 +travel_cost 5 12 203 0 +travel_cost 77 23 115 28 +travel_cost 39 1 140 4 +travel_cost 31 22 6 19 +travel_cost 40 35 157 2 +change_cost 14 27 -5 99 +travel_cost 196 2 115 21 +change_cost 140 31 -6 49 +change_cost 205 10 -8 93 +travel_cost 18 25 53 15 +travel_cost 77 23 115 28 +travel_cost 140 4 39 1 +travel_cost 102 32 67 10 +travel_cost 146 32 80 35 +travel_cost 40 17 77 6 +travel_cost 112 1 2 30 +travel_cost 219 17 4 14 +travel_cost 6 19 31 22 +travel_cost 4 14 219 17 +toggle_air_route 219 3 119 30 +change_cost 131 34 -6 43 +travel_cost 115 28 77 23 +travel_cost 2 30 112 1 +change_cost 25 33 -3 67 +travel_cost 219 17 4 14 +change_cost 192 21 -6 5 +change_cost 54 16 -6 56 +travel_cost 6 19 31 22 +change_cost 63 29 -8 11 +travel_cost 185 2 131 30 +travel_cost 219 17 4 14 +travel_cost 131 30 185 2 +travel_cost 39 1 140 4 +travel_cost 87 24 13 8 +travel_cost 140 31 103 14 +change_cost 201 17 -3 9 +travel_cost 53 15 18 25 +toggle_air_route 205 17 108 7 +travel_cost 143 34 164 0 +travel_cost 202 10 183 14 +travel_cost 115 21 196 2 +change_cost 43 27 -9 91 +travel_cost 87 24 13 8 +travel_cost 67 10 102 32 +travel_cost 183 14 202 10 +travel_cost 185 2 131 30 +travel_cost 202 10 183 14 +travel_cost 40 17 77 6 +travel_cost 6 19 31 22 +travel_cost 13 8 87 24 +travel_cost 160 3 203 31 +travel_cost 164 0 143 34 +travel_cost 183 14 202 10 +travel_cost 67 10 102 32 +travel_cost 203 0 5 12 +travel_cost 2 30 112 1 +change_cost 40 10 -8 9 +travel_cost 112 1 2 30 +travel_cost 6 19 31 22 +change_cost 151 30 -4 98 +travel_cost 218 4 117 24 +travel_cost 131 30 185 2 +travel_cost 157 2 40 35 +travel_cost 218 4 117 24 +travel_cost 115 28 77 23 +travel_cost 115 21 196 2 +travel_cost 140 4 39 1 +travel_cost 112 1 2 30 +travel_cost 185 2 131 30 +travel_cost 203 31 160 3 +travel_cost 203 0 5 12 +change_cost 108 33 -6 26 +travel_cost 115 28 77 23 +travel_cost 40 35 157 2 +travel_cost 166 17 12 18 +travel_cost 146 32 80 35 +travel_cost 103 14 140 31 +travel_cost 40 35 157 2 +travel_cost 31 22 6 19 +travel_cost 203 31 160 3 +travel_cost 31 22 6 19 +travel_cost 53 15 18 25 +travel_cost 112 1 2 30 +travel_cost 164 0 143 34 +travel_cost 143 34 164 0 +travel_cost 131 30 185 2 +travel_cost 31 22 6 19 +travel_cost 183 14 202 10 +toggle_air_route 112 0 179 7 +travel_cost 5 12 203 0 +travel_cost 196 2 115 21 +travel_cost 143 34 164 0 +travel_cost 166 17 12 18 +change_cost 76 17 -6 8 +travel_cost 87 24 13 8 +travel_cost 103 14 140 31 +change_cost 65 31 -3 13 +travel_cost 218 4 117 24 +travel_cost 140 31 103 14 +change_cost 115 35 -4 65 +travel_cost 2 30 112 1 +travel_cost 164 0 143 34 +travel_cost 77 23 115 28 +change_cost 120 28 -7 69 +change_cost 186 10 -7 57 +travel_cost 39 1 140 4 +travel_cost 112 1 2 30 +change_cost 20 12 -3 44 +travel_cost 196 2 115 21 +travel_cost 185 2 131 30 +travel_cost 2 30 112 1 +travel_cost 140 4 39 1 +travel_cost 5 12 203 0 +travel_cost 218 4 117 24 +travel_cost 77 6 40 17 +change_cost 74 26 -7 53 +travel_cost 53 15 18 25 +change_cost 87 23 -4 0 +travel_cost 18 25 53 15 +change_cost 213 34 -2 59 +travel_cost 39 1 140 4 +travel_cost 185 2 131 30 +change_cost 192 34 -7 76 +travel_cost 5 12 203 0 +change_cost 196 23 -10 9 +travel_cost 5 12 203 0 +travel_cost 67 10 102 32 +travel_cost 166 17 12 18 +change_cost 153 16 -6 7 +travel_cost 117 24 218 4 +travel_cost 146 32 80 35 +travel_cost 115 21 196 2 +travel_cost 5 12 203 0 +travel_cost 219 17 4 14 +travel_cost 196 2 115 21 +change_cost 186 33 -9 95 +travel_cost 185 2 131 30 +travel_cost 112 1 2 30 +change_cost 188 35 -2 49 +travel_cost 39 1 140 4 +travel_cost 196 2 115 21 +travel_cost 166 17 12 18 +travel_cost 4 14 219 17 +change_cost 189 34 -7 71 +travel_cost 203 31 160 3 +travel_cost 2 30 112 1 +travel_cost 185 2 131 30 +travel_cost 203 0 5 12 +travel_cost 196 2 115 21 +travel_cost 115 28 77 23 +travel_cost 31 22 6 19 +travel_cost 103 14 140 31 +travel_cost 164 0 143 34 +travel_cost 157 2 40 35 +travel_cost 164 0 143 34 +travel_cost 140 31 103 14 +travel_cost 112 1 2 30 +travel_cost 218 4 117 24 +travel_cost 202 10 183 14 +travel_cost 102 32 67 10 +travel_cost 146 32 80 35 +travel_cost 18 25 53 15 +travel_cost 87 24 13 8 +change_cost 32 25 -8 3 +change_cost 45 21 -10 32 +travel_cost 164 0 143 34 +travel_cost 5 12 203 0 +travel_cost 5 12 203 0 +travel_cost 117 24 218 4 +travel_cost 77 23 115 28 +travel_cost 117 24 218 4 +travel_cost 5 12 203 0 +travel_cost 131 30 185 2 +travel_cost 13 8 87 24 +travel_cost 112 1 2 30 +travel_cost 87 24 13 8 +travel_cost 143 34 164 0 +travel_cost 53 15 18 25 +travel_cost 5 12 203 0 +change_cost 80 33 -10 54 +travel_cost 185 2 131 30 +travel_cost 112 1 2 30 +travel_cost 131 30 185 2 +change_cost 34 20 -6 37 +change_cost 148 16 -6 58 +travel_cost 103 14 140 31 +travel_cost 146 32 80 35 +travel_cost 77 6 40 17 +travel_cost 146 32 80 35 +travel_cost 218 4 117 24 +travel_cost 103 14 140 31 +change_cost 216 33 -8 98 +change_cost 114 10 -8 20 +travel_cost 77 6 40 17 +change_cost 59 22 -6 9 +change_cost 81 32 -6 5 +travel_cost 202 10 183 14 +travel_cost 31 22 6 19 +travel_cost 196 2 115 21 +travel_cost 77 6 40 17 +change_cost 207 20 -7 15 +change_cost 28 26 -8 79 +travel_cost 183 14 202 10 +travel_cost 40 17 77 6 +travel_cost 140 4 39 1 +travel_cost 6 19 31 22 +travel_cost 5 12 203 0 +travel_cost 31 22 6 19 +change_cost 75 33 -4 6 +travel_cost 53 15 18 25 +travel_cost 77 6 40 17 +travel_cost 18 25 53 15 +travel_cost 196 2 115 21 +travel_cost 40 17 77 6 +change_cost 21 12 -7 23 +travel_cost 143 34 164 0 +travel_cost 157 2 40 35 +travel_cost 164 0 143 34 +travel_cost 196 2 115 21 +travel_cost 115 21 196 2 +travel_cost 131 30 185 2 +travel_cost 164 0 143 34 +travel_cost 166 17 12 18 +travel_cost 185 2 131 30 +change_cost 58 10 -5 73 +change_cost 180 18 -8 97 +travel_cost 112 1 2 30 +travel_cost 166 17 12 18 +travel_cost 196 2 115 21 +travel_cost 117 24 218 4 +change_cost 164 23 -6 67 +travel_cost 115 28 77 23 +travel_cost 53 15 18 25 +change_cost 82 27 -8 38 +change_cost 179 29 -10 10 +travel_cost 196 2 115 21 +travel_cost 77 6 40 17 +change_cost 78 10 -2 19 +travel_cost 115 21 196 2 +travel_cost 166 17 12 18 +travel_cost 115 28 77 23 +travel_cost 31 22 6 19 +travel_cost 53 15 18 25 +travel_cost 203 0 5 12 +travel_cost 143 34 164 0 +travel_cost 140 4 39 1 +travel_cost 13 8 87 24 +travel_cost 140 31 103 14 +change_cost 71 18 -6 82 +travel_cost 203 0 5 12 +travel_cost 102 32 67 10 +travel_cost 203 31 160 3 +travel_cost 4 14 219 17 +travel_cost 77 6 40 17 +travel_cost 40 35 157 2 +travel_cost 13 8 87 24 +travel_cost 203 31 160 3 +travel_cost 80 35 146 32 +travel_cost 160 3 203 31 +travel_cost 2 30 112 1 +travel_cost 140 4 39 1 +travel_cost 203 0 5 12 +travel_cost 5 12 203 0 +travel_cost 77 6 40 17 +travel_cost 117 24 218 4 +travel_cost 80 35 146 32 +travel_cost 140 4 39 1 +change_cost 203 32 -4 20 +travel_cost 115 21 196 2 +travel_cost 143 34 164 0 +travel_cost 53 15 18 25 +travel_cost 4 14 219 17 +travel_cost 160 3 203 31 +travel_cost 143 34 164 0 +travel_cost 103 14 140 31 +travel_cost 115 21 196 2 +travel_cost 202 10 183 14 +travel_cost 140 31 103 14 +travel_cost 103 14 140 31 +travel_cost 196 2 115 21 +travel_cost 115 21 196 2 +travel_cost 5 12 203 0 +travel_cost 140 4 39 1 +change_cost 86 10 -4 24 +travel_cost 143 34 164 0 +travel_cost 12 18 166 17 +change_cost 137 20 -6 48 +travel_cost 196 2 115 21 +travel_cost 131 30 185 2 +change_cost 145 27 -9 13 +travel_cost 166 17 12 18 +travel_cost 12 18 166 17 +travel_cost 5 12 203 0 +travel_cost 218 4 117 24 +travel_cost 140 31 103 14 +travel_cost 219 17 4 14 +travel_cost 146 32 80 35 +travel_cost 5 12 203 0 +travel_cost 2 30 112 1 +travel_cost 219 17 4 14 +travel_cost 117 24 218 4 +travel_cost 164 0 143 34 +travel_cost 102 32 67 10 +travel_cost 203 0 5 12 +travel_cost 146 32 80 35 +change_cost 87 27 -8 94 +travel_cost 5 12 203 0 +travel_cost 143 34 164 0 +travel_cost 131 30 185 2 +travel_cost 87 24 13 8 +travel_cost 131 30 185 2 +travel_cost 4 14 219 17 +travel_cost 143 34 164 0 +travel_cost 117 24 218 4 +travel_cost 219 17 4 14 +travel_cost 203 0 5 12 +change_cost 125 21 -8 53 +travel_cost 203 31 160 3 +toggle_air_route 144 20 148 26 +travel_cost 4 14 219 17 +travel_cost 183 14 202 10 +travel_cost 115 21 196 2 +travel_cost 146 32 80 35 +travel_cost 13 8 87 24 +travel_cost 39 1 140 4 +travel_cost 80 35 146 32 +travel_cost 164 0 143 34 +travel_cost 5 12 203 0 +travel_cost 140 31 103 14 +travel_cost 140 31 103 14 +travel_cost 203 31 160 3 +travel_cost 13 8 87 24 +travel_cost 4 14 219 17 +travel_cost 202 10 183 14 +change_cost 13 11 -6 48 +change_cost 161 20 -6 60 +travel_cost 183 14 202 10 +travel_cost 13 8 87 24 +travel_cost 117 24 218 4 +travel_cost 131 30 185 2 +change_cost 63 13 -8 17 +travel_cost 87 24 13 8 +travel_cost 160 3 203 31 +change_cost 102 34 -6 71 +travel_cost 140 4 39 1 +travel_cost 131 30 185 2 +change_cost 218 22 -10 26 +travel_cost 31 22 6 19 +travel_cost 143 34 164 0 +travel_cost 40 35 157 2 +travel_cost 143 34 164 0 +travel_cost 183 14 202 10 +travel_cost 185 2 131 30 +change_cost 137 17 -9 20 +travel_cost 2 30 112 1 +travel_cost 39 1 140 4 +travel_cost 157 2 40 35 +travel_cost 219 17 4 14 +travel_cost 140 4 39 1 +travel_cost 196 2 115 21 +travel_cost 143 34 164 0 +travel_cost 2 30 112 1 +travel_cost 203 0 5 12 +travel_cost 140 31 103 14 +travel_cost 115 28 77 23 +travel_cost 6 19 31 22 +change_cost 182 31 -8 65 +travel_cost 115 28 77 23 +travel_cost 196 2 115 21 +travel_cost 146 32 80 35 +travel_cost 160 3 203 31 +toggle_air_route 87 26 90 31 +travel_cost 140 31 103 14 +travel_cost 115 28 77 23 +travel_cost 18 25 53 15 +travel_cost 103 14 140 31 +travel_cost 18 25 53 15 +travel_cost 4 14 219 17 +travel_cost 140 31 103 14 +travel_cost 40 35 157 2 +travel_cost 6 19 31 22 +change_cost 112 15 -6 93 +travel_cost 103 14 140 31 +travel_cost 77 6 40 17 +travel_cost 203 31 160 3 +travel_cost 183 14 202 10 +change_cost 13 35 -2 12 +travel_cost 203 0 5 12 +travel_cost 166 17 12 18 +change_cost 100 15 -2 6 +travel_cost 157 2 40 35 +travel_cost 77 23 115 28 +travel_cost 102 32 67 10 +travel_cost 185 2 131 30 +travel_cost 77 23 115 28 +travel_cost 67 10 102 32 +travel_cost 40 17 77 6 +travel_cost 157 2 40 35 +travel_cost 87 24 13 8 +travel_cost 2 30 112 1 +travel_cost 112 1 2 30 +travel_cost 87 24 13 8 +change_cost 212 31 -6 21 +change_cost 36 32 -4 97 +change_cost 115 34 -3 26 +travel_cost 146 32 80 35 +travel_cost 185 2 131 30 +change_cost 154 35 -2 32 +change_cost 13 19 -4 51 +travel_cost 115 28 77 23 +travel_cost 202 10 183 14 +change_cost 46 30 -3 58 +travel_cost 143 34 164 0 +travel_cost 39 1 140 4 +travel_cost 183 14 202 10 +change_cost 87 17 -7 68 +travel_cost 146 32 80 35 +travel_cost 160 3 203 31 +travel_cost 39 1 140 4 +travel_cost 2 30 112 1 +travel_cost 87 24 13 8 +travel_cost 13 8 87 24 +travel_cost 40 35 157 2 +travel_cost 203 0 5 12 +travel_cost 157 2 40 35 +travel_cost 102 32 67 10 +change_cost 36 29 -4 77 +travel_cost 112 1 2 30 +travel_cost 157 2 40 35 +travel_cost 80 35 146 32 +travel_cost 12 18 166 17 +travel_cost 115 28 77 23 +toggle_air_route 120 5 7 19 +travel_cost 40 17 77 6 +travel_cost 112 1 2 30 +travel_cost 13 8 87 24 +travel_cost 219 17 4 14 +travel_cost 140 31 103 14 +travel_cost 31 22 6 19 +travel_cost 103 14 140 31 +travel_cost 219 17 4 14 +travel_cost 31 22 6 19 +travel_cost 77 6 40 17 +travel_cost 13 8 87 24 +travel_cost 143 34 164 0 +travel_cost 202 10 183 14 +travel_cost 203 0 5 12 +travel_cost 18 25 53 15 +travel_cost 166 17 12 18 +travel_cost 218 4 117 24 +travel_cost 18 25 53 15 +travel_cost 2 30 112 1 +change_cost 122 34 -6 20 +travel_cost 39 1 140 4 +travel_cost 218 4 117 24 +travel_cost 77 23 115 28 +travel_cost 219 17 4 14 +travel_cost 102 32 67 10 +change_cost 14 19 -8 73 +travel_cost 203 31 160 3 +travel_cost 80 35 146 32 +travel_cost 40 35 157 2 +travel_cost 5 12 203 0 +change_cost 125 29 -10 17 +travel_cost 203 31 160 3 +travel_cost 40 17 77 6 +travel_cost 183 14 202 10 +travel_cost 4 14 219 17 +travel_cost 183 14 202 10 +travel_cost 13 8 87 24 +travel_cost 77 23 115 28 +travel_cost 39 1 140 4 +travel_cost 13 8 87 24 +travel_cost 18 25 53 15 +travel_cost 40 35 157 2 +travel_cost 183 14 202 10 +travel_cost 2 30 112 1 +travel_cost 4 14 219 17 +travel_cost 40 35 157 2 +travel_cost 2 30 112 1 +travel_cost 12 18 166 17 +travel_cost 166 17 12 18 +change_cost 141 23 -9 1 +travel_cost 40 35 157 2 +change_cost 28 17 -2 16 +travel_cost 115 21 196 2 +travel_cost 115 28 77 23 +travel_cost 146 32 80 35 +travel_cost 131 30 185 2 +travel_cost 80 35 146 32 +change_cost 211 33 -8 36 +travel_cost 40 35 157 2 +change_cost 146 29 -3 1 +travel_cost 77 23 115 28 +travel_cost 183 14 202 10 +change_cost 120 17 -9 56 +travel_cost 4 14 219 17 +travel_cost 218 4 117 24 +travel_cost 102 32 67 10 +change_cost 200 20 -7 23 +travel_cost 40 35 157 2 +travel_cost 115 21 196 2 +travel_cost 203 31 160 3 +change_cost 10 34 -8 19 +change_cost 176 11 -2 1 +travel_cost 143 34 164 0 +travel_cost 18 25 53 15 +travel_cost 131 30 185 2 +change_cost 91 20 -6 97 +travel_cost 166 17 12 18 +travel_cost 140 4 39 1 +change_cost 197 19 -3 53 +travel_cost 219 17 4 14 +travel_cost 4 14 219 17 +travel_cost 185 2 131 30 +travel_cost 112 1 2 30 +travel_cost 157 2 40 35 +travel_cost 196 2 115 21 +travel_cost 112 1 2 30 +travel_cost 18 25 53 15 +travel_cost 203 31 160 3 +travel_cost 77 23 115 28 +travel_cost 183 14 202 10 +travel_cost 2 30 112 1 +travel_cost 31 22 6 19 +travel_cost 53 15 18 25 +travel_cost 112 1 2 30 +travel_cost 219 17 4 14 +travel_cost 185 2 131 30 +travel_cost 87 24 13 8 +travel_cost 4 14 219 17 +change_cost 159 30 -6 27 +travel_cost 6 19 31 22 +travel_cost 40 35 157 2 +travel_cost 6 19 31 22 +change_cost 82 17 -2 46 +travel_cost 164 0 143 34 +travel_cost 140 4 39 1 +travel_cost 40 35 157 2 +travel_cost 219 17 4 14 +change_cost 53 15 -9 4 +travel_cost 13 8 87 24 +travel_cost 40 17 77 6 +travel_cost 31 22 6 19 +change_cost 100 32 -5 21 +change_cost 116 15 -8 19 +change_cost 174 21 -4 75 +travel_cost 53 15 18 25 +travel_cost 131 30 185 2 +travel_cost 183 14 202 10 +travel_cost 112 1 2 30 +travel_cost 12 18 166 17 +travel_cost 40 35 157 2 +travel_cost 202 10 183 14 +travel_cost 12 18 166 17 +travel_cost 140 31 103 14 +travel_cost 143 34 164 0 +change_cost 198 35 -5 85 +travel_cost 131 30 185 2 +travel_cost 164 0 143 34 +travel_cost 12 18 166 17 +change_cost 87 17 -2 90 +travel_cost 67 10 102 32 +travel_cost 160 3 203 31 +travel_cost 196 2 115 21 +travel_cost 183 14 202 10 +travel_cost 18 25 53 15 +travel_cost 53 15 18 25 +change_cost 180 34 -4 13 +change_cost 78 26 -4 30 +change_cost 46 22 -4 94 +change_cost 27 24 -8 51 +travel_cost 53 15 18 25 +change_cost 198 22 -4 57 +travel_cost 112 1 2 30 +change_cost 116 34 -4 97 +travel_cost 102 32 67 10 +travel_cost 160 3 203 31 +toggle_air_route 42 15 208 23 +travel_cost 5 12 203 0 +travel_cost 67 10 102 32 +travel_cost 196 2 115 21 +travel_cost 160 3 203 31 +travel_cost 53 15 18 25 +travel_cost 5 12 203 0 +travel_cost 67 10 102 32 +travel_cost 203 0 5 12 +travel_cost 202 10 183 14 +travel_cost 39 1 140 4 +travel_cost 117 24 218 4 +travel_cost 219 17 4 14 +travel_cost 117 24 218 4 +change_cost 185 14 -3 58 +travel_cost 12 18 166 17 +travel_cost 157 2 40 35 +travel_cost 131 30 185 2 +travel_cost 143 34 164 0 +change_cost 106 19 -3 10 +travel_cost 80 35 146 32 +travel_cost 6 19 31 22 +travel_cost 143 34 164 0 +travel_cost 12 18 166 17 +travel_cost 115 28 77 23 +travel_cost 164 0 143 34 +travel_cost 67 10 102 32 +travel_cost 5 12 203 0 +travel_cost 67 10 102 32 +travel_cost 13 8 87 24 +travel_cost 117 24 218 4 +travel_cost 146 32 80 35 +travel_cost 40 17 77 6 +travel_cost 115 21 196 2 +travel_cost 103 14 140 31 +travel_cost 157 2 40 35 +travel_cost 80 35 146 32 +travel_cost 5 12 203 0 +travel_cost 164 0 143 34 +travel_cost 40 35 157 2 +travel_cost 203 0 5 12 +change_cost 93 17 -3 8 +travel_cost 80 35 146 32 +travel_cost 40 35 157 2 +travel_cost 160 3 203 31 +travel_cost 166 17 12 18 +travel_cost 77 6 40 17 +change_cost 91 21 -9 78 +travel_cost 18 25 53 15 +travel_cost 218 4 117 24 +travel_cost 80 35 146 32 +change_cost 44 34 -8 10 +travel_cost 157 2 40 35 +change_cost 146 29 -2 33 +travel_cost 166 17 12 18 +travel_cost 5 12 203 0 +travel_cost 140 4 39 1 +change_cost 73 19 -10 54 +travel_cost 203 0 5 12 +travel_cost 203 0 5 12 +travel_cost 12 18 166 17 +travel_cost 164 0 143 34 +travel_cost 196 2 115 21 +travel_cost 202 10 183 14 +travel_cost 146 32 80 35 +travel_cost 185 2 131 30 +change_cost 143 15 -10 35 +travel_cost 102 32 67 10 +travel_cost 2 30 112 1 +change_cost 169 15 -4 41 +travel_cost 219 17 4 14 +change_cost 105 24 -5 74 +change_cost 76 16 -5 23 +travel_cost 12 18 166 17 +travel_cost 203 0 5 12 +travel_cost 140 4 39 1 +travel_cost 117 24 218 4 +travel_cost 39 1 140 4 +travel_cost 115 21 196 2 +travel_cost 77 23 115 28 +travel_cost 103 14 140 31 +travel_cost 203 31 160 3 +travel_cost 183 14 202 10 +travel_cost 196 2 115 21 +travel_cost 140 31 103 14 +travel_cost 166 17 12 18 +travel_cost 218 4 117 24 +travel_cost 164 0 143 34 +travel_cost 160 3 203 31 +change_cost 89 14 -7 51 +travel_cost 12 18 166 17 +travel_cost 31 22 6 19 +change_cost 104 25 -3 73 +travel_cost 202 10 183 14 +change_cost 113 22 -5 94 +travel_cost 140 4 39 1 +change_cost 53 34 -4 69 +travel_cost 67 10 102 32 +travel_cost 185 2 131 30 +travel_cost 4 14 219 17 +travel_cost 117 24 218 4 +travel_cost 183 14 202 10 +travel_cost 13 8 87 24 +travel_cost 40 17 77 6 +travel_cost 53 15 18 25 +travel_cost 117 24 218 4 +travel_cost 40 17 77 6 +travel_cost 157 2 40 35 +travel_cost 80 35 146 32 +travel_cost 183 14 202 10 +travel_cost 157 2 40 35 +travel_cost 102 32 67 10 +travel_cost 53 15 18 25 +travel_cost 218 4 117 24 +travel_cost 164 0 143 34 +travel_cost 196 2 115 21 +travel_cost 6 19 31 22 +change_cost 158 28 -8 93 +travel_cost 203 0 5 12 +travel_cost 202 10 183 14 +change_cost 153 27 -2 79 +travel_cost 185 2 131 30 +travel_cost 140 31 103 14 +change_cost 84 18 -10 28 +travel_cost 5 12 203 0 +travel_cost 6 19 31 22 +travel_cost 18 25 53 15 +travel_cost 202 10 183 14 +travel_cost 131 30 185 2 +travel_cost 218 4 117 24 +travel_cost 31 22 6 19 +travel_cost 18 25 53 15 +travel_cost 115 21 196 2 +travel_cost 218 4 117 24 +travel_cost 164 0 143 34 +travel_cost 103 14 140 31 +change_cost 217 13 -5 64 +travel_cost 164 0 143 34 +travel_cost 39 1 140 4 +change_cost 166 16 -8 26 +travel_cost 87 24 13 8 +travel_cost 160 3 203 31 +travel_cost 140 31 103 14 +travel_cost 202 10 183 14 +travel_cost 164 0 143 34 +travel_cost 185 2 131 30 +travel_cost 4 14 219 17 +travel_cost 6 19 31 22 +travel_cost 131 30 185 2 +travel_cost 203 31 160 3 +travel_cost 13 8 87 24 +travel_cost 13 8 87 24 +change_cost 57 30 -3 66 +travel_cost 67 10 102 32 +travel_cost 2 30 112 1 +travel_cost 102 32 67 10 +change_cost 128 21 -8 5 +travel_cost 40 35 157 2 +change_cost 132 25 -8 50 +travel_cost 166 17 12 18 +change_cost 121 31 -4 83 +travel_cost 203 0 5 12 +travel_cost 40 35 157 2 +travel_cost 202 10 183 14 +travel_cost 6 19 31 22 +travel_cost 87 24 13 8 +change_cost 215 17 -5 96 +travel_cost 39 1 140 4 +change_cost 194 30 -5 39 +travel_cost 115 28 77 23 +travel_cost 6 19 31 22 +travel_cost 80 35 146 32 +travel_cost 166 17 12 18 +travel_cost 203 0 5 12 +travel_cost 102 32 67 10 +travel_cost 157 2 40 35 +travel_cost 131 30 185 2 +travel_cost 112 1 2 30 +travel_cost 143 34 164 0 +change_cost 23 29 -3 14 +change_cost 188 28 -2 43 +travel_cost 77 6 40 17 +travel_cost 140 31 103 14 +travel_cost 140 4 39 1 +travel_cost 160 3 203 31 +travel_cost 112 1 2 30 +travel_cost 146 32 80 35 +travel_cost 2 30 112 1 +travel_cost 31 22 6 19 +travel_cost 202 10 183 14 +travel_cost 131 30 185 2 +travel_cost 117 24 218 4 +travel_cost 31 22 6 19 +travel_cost 5 12 203 0 +change_cost 196 19 -5 41 +change_cost 57 27 -9 87 +change_cost 106 10 -10 9 +travel_cost 164 0 143 34 +change_cost 32 10 -2 78 +travel_cost 203 0 5 12 +travel_cost 80 35 146 32 +travel_cost 31 22 6 19 +travel_cost 40 35 157 2 +travel_cost 131 30 185 2 +travel_cost 115 28 77 23 +change_cost 165 11 -6 89 +travel_cost 31 22 6 19 +change_cost 191 18 -7 80 +travel_cost 166 17 12 18 +travel_cost 185 2 131 30 +travel_cost 117 24 218 4 +travel_cost 131 30 185 2 +travel_cost 146 32 80 35 +travel_cost 115 21 196 2 +change_cost 210 16 -4 2 +travel_cost 112 1 2 30 +travel_cost 4 14 219 17 +change_cost 84 16 -9 48 +travel_cost 185 2 131 30 +travel_cost 80 35 146 32 +travel_cost 203 0 5 12 +travel_cost 143 34 164 0 +travel_cost 67 10 102 32 +travel_cost 203 31 160 3 +travel_cost 103 14 140 31 +travel_cost 67 10 102 32 +change_cost 31 20 -2 97 +travel_cost 164 0 143 34 +travel_cost 185 2 131 30 +travel_cost 80 35 146 32 +change_cost 203 35 -3 11 +travel_cost 115 28 77 23 +travel_cost 185 2 131 30 +change_cost 88 31 -3 61 +travel_cost 5 12 203 0 +travel_cost 218 4 117 24 +travel_cost 5 12 203 0 +travel_cost 146 32 80 35 +change_cost 142 29 -4 6 +travel_cost 115 28 77 23 +travel_cost 5 12 203 0 +travel_cost 67 10 102 32 +travel_cost 117 24 218 4 +travel_cost 18 25 53 15 +travel_cost 5 12 203 0 +travel_cost 140 31 103 14 +travel_cost 12 18 166 17 +change_cost 202 25 -4 1 +travel_cost 203 31 160 3 +travel_cost 39 1 140 4 +travel_cost 183 14 202 10 +change_cost 81 15 -8 24 +travel_cost 140 4 39 1 +travel_cost 5 12 203 0 +travel_cost 140 31 103 14 +change_cost 172 22 -9 8 +travel_cost 183 14 202 10 +travel_cost 6 19 31 22 +toggle_air_route 65 10 22 28 +travel_cost 5 12 203 0 +travel_cost 40 17 77 6 +travel_cost 157 2 40 35 +travel_cost 160 3 203 31 +travel_cost 40 17 77 6 +travel_cost 140 4 39 1 +travel_cost 4 14 219 17 +travel_cost 77 23 115 28 +travel_cost 196 2 115 21 +travel_cost 115 28 77 23 +travel_cost 117 24 218 4 +travel_cost 40 17 77 6 +travel_cost 40 35 157 2 +change_cost 189 22 -4 55 +travel_cost 143 34 164 0 +travel_cost 164 0 143 34 +change_cost 78 31 -10 53 +travel_cost 103 14 140 31 +change_cost 97 31 -6 8 +travel_cost 18 25 53 15 +travel_cost 183 14 202 10 +change_cost 12 35 -9 69 +travel_cost 6 19 31 22 +travel_cost 31 22 6 19 +travel_cost 103 14 140 31 +travel_cost 157 2 40 35 +travel_cost 103 14 140 31 +travel_cost 115 21 196 2 +travel_cost 12 18 166 17 +travel_cost 115 21 196 2 +travel_cost 115 28 77 23 +toggle_air_route 82 5 12 13 +travel_cost 4 14 219 17 +travel_cost 40 17 77 6 +travel_cost 5 12 203 0 +change_cost 116 34 -5 42 +change_cost 71 21 -4 94 +travel_cost 203 0 5 12 +travel_cost 112 1 2 30 +travel_cost 31 22 6 19 +travel_cost 203 31 160 3 +travel_cost 160 3 203 31 +travel_cost 146 32 80 35 +change_cost 31 28 -6 98 +travel_cost 140 31 103 14 +travel_cost 40 17 77 6 +travel_cost 5 12 203 0 +travel_cost 146 32 80 35 +travel_cost 203 31 160 3 +travel_cost 53 15 18 25 +travel_cost 6 19 31 22 +travel_cost 164 0 143 34 +toggle_air_route 162 29 57 7 +travel_cost 18 25 53 15 +travel_cost 112 1 2 30 +change_cost 76 30 -7 88 +travel_cost 87 24 13 8 +travel_cost 185 2 131 30 +travel_cost 131 30 185 2 +change_cost 219 17 -9 47 +travel_cost 39 1 140 4 +travel_cost 115 21 196 2 +travel_cost 18 25 53 15 +travel_cost 140 31 103 14 +change_cost 157 21 -7 0 +travel_cost 166 17 12 18 +travel_cost 4 14 219 17 +travel_cost 218 4 117 24 +travel_cost 18 25 53 15 +travel_cost 115 21 196 2 +travel_cost 6 19 31 22 +travel_cost 103 14 140 31 +travel_cost 164 0 143 34 +travel_cost 40 17 77 6 +travel_cost 218 4 117 24 +travel_cost 160 3 203 31 +travel_cost 166 17 12 18 +change_cost 78 27 -9 70 +travel_cost 115 28 77 23 +change_cost 146 19 -6 85 +travel_cost 12 18 166 17 +travel_cost 140 31 103 14 +travel_cost 196 2 115 21 +travel_cost 31 22 6 19 +change_cost 45 16 -7 87 +travel_cost 183 14 202 10 +travel_cost 102 32 67 10 +travel_cost 40 35 157 2 +travel_cost 196 2 115 21 +travel_cost 157 2 40 35 +travel_cost 117 24 218 4 +travel_cost 31 22 6 19 +travel_cost 2 30 112 1 +change_cost 58 29 -2 96 +travel_cost 4 14 219 17 +travel_cost 143 34 164 0 +travel_cost 183 14 202 10 +change_cost 179 23 -6 12 +change_cost 66 30 -4 18 +travel_cost 112 1 2 30 +travel_cost 146 32 80 35 +travel_cost 115 21 196 2 +travel_cost 203 0 5 12 +travel_cost 6 19 31 22 +travel_cost 203 0 5 12 +change_cost 40 24 -3 28 +change_cost 217 22 -6 42 +travel_cost 203 31 160 3 +travel_cost 203 0 5 12 +travel_cost 160 3 203 31 +travel_cost 12 18 166 17 +travel_cost 53 15 18 25 +change_cost 127 19 -10 75 +travel_cost 80 35 146 32 +travel_cost 143 34 164 0 +travel_cost 203 31 160 3 +travel_cost 77 23 115 28 +travel_cost 140 31 103 14 +change_cost 123 29 -7 64 +change_cost 153 11 -7 86 +change_cost 81 15 -10 46 +travel_cost 40 17 77 6 +travel_cost 80 35 146 32 +travel_cost 40 35 157 2 +travel_cost 40 35 157 2 +travel_cost 5 12 203 0 +travel_cost 115 21 196 2 +travel_cost 40 17 77 6 +travel_cost 157 2 40 35 +change_cost 22 29 -8 23 +travel_cost 146 32 80 35 +travel_cost 160 3 203 31 +travel_cost 6 19 31 22 +travel_cost 80 35 146 32 +travel_cost 219 17 4 14 +travel_cost 183 14 202 10 +travel_cost 103 14 140 31 +travel_cost 103 14 140 31 +travel_cost 117 24 218 4 +travel_cost 115 21 196 2 +travel_cost 4 14 219 17 +travel_cost 12 18 166 17 +travel_cost 117 24 218 4 +travel_cost 115 28 77 23 +travel_cost 185 2 131 30 +travel_cost 103 14 140 31 +travel_cost 103 14 140 31 +travel_cost 102 32 67 10 +travel_cost 160 3 203 31 +travel_cost 203 31 160 3 +travel_cost 2 30 112 1 +travel_cost 87 24 13 8 +travel_cost 2 30 112 1 +travel_cost 40 35 157 2 +travel_cost 131 30 185 2 +travel_cost 67 10 102 32 +travel_cost 164 0 143 34 +change_cost 144 32 -4 49 +change_cost 180 29 -3 62 +travel_cost 143 34 164 0 +travel_cost 112 1 2 30 +travel_cost 115 28 77 23 +travel_cost 140 31 103 14 +travel_cost 218 4 117 24 +travel_cost 13 8 87 24 +travel_cost 77 6 40 17 +travel_cost 117 24 218 4 +travel_cost 146 32 80 35 +travel_cost 202 10 183 14 +travel_cost 77 23 115 28 +travel_cost 40 35 157 2 +travel_cost 5 12 203 0 +travel_cost 185 2 131 30 +travel_cost 102 32 67 10 +travel_cost 203 0 5 12 +travel_cost 157 2 40 35 +travel_cost 202 10 183 14 +travel_cost 4 14 219 17 +travel_cost 160 3 203 31 +change_cost 217 33 -6 36 +travel_cost 12 18 166 17 +travel_cost 39 1 140 4 +travel_cost 39 1 140 4 +travel_cost 103 14 140 31 +travel_cost 67 10 102 32 +travel_cost 117 24 218 4 +travel_cost 87 24 13 8 +travel_cost 219 17 4 14 +travel_cost 77 23 115 28 +toggle_air_route 208 25 85 19 +travel_cost 4 14 219 17 +travel_cost 203 0 5 12 +travel_cost 131 30 185 2 +travel_cost 12 18 166 17 +travel_cost 203 0 5 12 +travel_cost 77 6 40 17 +travel_cost 143 34 164 0 +travel_cost 80 35 146 32 +travel_cost 39 1 140 4 +travel_cost 218 4 117 24 +travel_cost 196 2 115 21 +travel_cost 39 1 140 4 +travel_cost 202 10 183 14 +travel_cost 164 0 143 34 +travel_cost 115 28 77 23 +travel_cost 164 0 143 34 +travel_cost 183 14 202 10 +travel_cost 185 2 131 30 +travel_cost 80 35 146 32 +travel_cost 166 17 12 18 +travel_cost 112 1 2 30 +travel_cost 4 14 219 17 +travel_cost 164 0 143 34 +travel_cost 40 35 157 2 +travel_cost 115 21 196 2 +travel_cost 40 17 77 6 +change_cost 81 35 -10 63 +travel_cost 140 31 103 14 +travel_cost 102 32 67 10 +travel_cost 40 17 77 6 +travel_cost 202 10 183 14 +change_cost 115 21 -4 28 +travel_cost 53 15 18 25 +travel_cost 160 3 203 31 +travel_cost 39 1 140 4 +travel_cost 203 0 5 12 +travel_cost 117 24 218 4 +travel_cost 77 23 115 28 +travel_cost 87 24 13 8 +change_cost 207 24 -3 92 +travel_cost 166 17 12 18 +travel_cost 164 0 143 34 +travel_cost 219 17 4 14 +travel_cost 80 35 146 32 +travel_cost 218 4 117 24 +travel_cost 112 1 2 30 +change_cost 91 10 -6 44 +travel_cost 112 1 2 30 +travel_cost 115 28 77 23 +travel_cost 87 24 13 8 +travel_cost 219 17 4 14 +travel_cost 143 34 164 0 +travel_cost 2 30 112 1 +travel_cost 140 4 39 1 +travel_cost 103 14 140 31 +travel_cost 117 24 218 4 +travel_cost 183 14 202 10 +travel_cost 166 17 12 18 +travel_cost 202 10 183 14 +travel_cost 40 35 157 2 +change_cost 11 29 -4 25 +change_cost 59 35 -6 90 +travel_cost 80 35 146 32 +travel_cost 4 14 219 17 +travel_cost 112 1 2 30 +travel_cost 140 4 39 1 +travel_cost 103 14 140 31 +travel_cost 103 14 140 31 +change_cost 175 13 -2 52 +travel_cost 87 24 13 8 +change_cost 28 21 -3 81 +change_cost 218 27 -9 94 +travel_cost 13 8 87 24 +travel_cost 77 6 40 17 +travel_cost 115 28 77 23 +travel_cost 18 25 53 15 +travel_cost 2 30 112 1 +travel_cost 131 30 185 2 +change_cost 163 30 -3 12 +travel_cost 40 35 157 2 +travel_cost 115 21 196 2 +travel_cost 203 0 5 12 +travel_cost 31 22 6 19 +travel_cost 115 28 77 23 +travel_cost 143 34 164 0 +travel_cost 143 34 164 0 +travel_cost 219 17 4 14 +travel_cost 115 28 77 23 +change_cost 158 13 -8 61 +travel_cost 31 22 6 19 +travel_cost 140 4 39 1 +travel_cost 157 2 40 35 +travel_cost 13 8 87 24 +travel_cost 12 18 166 17 +travel_cost 203 31 160 3 +travel_cost 39 1 140 4 +travel_cost 143 34 164 0 +travel_cost 146 32 80 35 +change_cost 90 30 -6 67 +travel_cost 203 0 5 12 +travel_cost 146 32 80 35 +travel_cost 77 6 40 17 +travel_cost 40 17 77 6 +travel_cost 115 28 77 23 +travel_cost 143 34 164 0 +travel_cost 115 28 77 23 +change_cost 204 30 -2 14 +travel_cost 67 10 102 32 +travel_cost 196 2 115 21 +travel_cost 115 28 77 23 +travel_cost 39 1 140 4 +travel_cost 6 19 31 22 +travel_cost 115 28 77 23 +travel_cost 157 2 40 35 +change_cost 133 23 -9 51 +change_cost 35 21 -8 87 +change_cost 171 21 -9 93 +change_cost 103 32 -4 6 +travel_cost 40 17 77 6 +travel_cost 146 32 80 35 +travel_cost 143 34 164 0 +change_cost 92 25 -4 79 +travel_cost 18 25 53 15 +travel_cost 112 1 2 30 +travel_cost 12 18 166 17 +travel_cost 18 25 53 15 +travel_cost 157 2 40 35 +travel_cost 185 2 131 30 +travel_cost 77 6 40 17 +travel_cost 4 14 219 17 +travel_cost 219 17 4 14 +travel_cost 131 30 185 2 +travel_cost 2 30 112 1 +travel_cost 131 30 185 2 +travel_cost 40 35 157 2 +travel_cost 2 30 112 1 +change_cost 26 31 -10 27 +travel_cost 219 17 4 14 +travel_cost 157 2 40 35 +toggle_air_route 46 20 137 3 +travel_cost 103 14 140 31 +travel_cost 185 2 131 30 +travel_cost 53 15 18 25 +travel_cost 67 10 102 32 +change_cost 72 19 -9 49 +change_cost 201 22 -2 11 +travel_cost 40 35 157 2 +travel_cost 53 15 18 25 +travel_cost 203 0 5 12 +travel_cost 140 31 103 14 +travel_cost 67 10 102 32 +travel_cost 203 0 5 12 +travel_cost 80 35 146 32 +change_cost 132 22 -2 68 +travel_cost 40 35 157 2 +travel_cost 115 28 77 23 +travel_cost 160 3 203 31 +travel_cost 18 25 53 15 +travel_cost 87 24 13 8 +travel_cost 39 1 140 4 +travel_cost 102 32 67 10 +travel_cost 115 21 196 2 +travel_cost 13 8 87 24 +travel_cost 13 8 87 24 +change_cost 171 19 -9 34 +travel_cost 13 8 87 24 +travel_cost 4 14 219 17 +travel_cost 166 17 12 18 +travel_cost 77 6 40 17 +travel_cost 53 15 18 25 +change_cost 48 12 -10 8 +travel_cost 4 14 219 17 +travel_cost 13 8 87 24 +travel_cost 146 32 80 35 +change_cost 198 21 -6 23 +travel_cost 157 2 40 35 +travel_cost 12 18 166 17 +travel_cost 115 21 196 2 +travel_cost 183 14 202 10 +travel_cost 219 17 4 14 +travel_cost 18 25 53 15 +travel_cost 131 30 185 2 +travel_cost 6 19 31 22 +travel_cost 102 32 67 10 +travel_cost 13 8 87 24 +travel_cost 143 34 164 0 +travel_cost 202 10 183 14 +travel_cost 140 31 103 14 +travel_cost 67 10 102 32 +travel_cost 87 24 13 8 +change_cost 36 17 -9 35 +travel_cost 157 2 40 35 +travel_cost 115 21 196 2 +travel_cost 53 15 18 25 +travel_cost 87 24 13 8 +change_cost 204 10 -10 84 +change_cost 92 18 -5 51 +travel_cost 203 0 5 12 +travel_cost 112 1 2 30 +travel_cost 103 14 140 31 +travel_cost 67 10 102 32 +change_cost 109 17 -4 5 +travel_cost 31 22 6 19 +travel_cost 77 23 115 28 +travel_cost 115 21 196 2 +travel_cost 202 10 183 14 +toggle_air_route 56 19 16 20 +travel_cost 140 4 39 1 +travel_cost 77 6 40 17 +travel_cost 196 2 115 21 +travel_cost 157 2 40 35 +travel_cost 185 2 131 30 +travel_cost 102 32 67 10 +travel_cost 13 8 87 24 +travel_cost 18 25 53 15 +travel_cost 140 4 39 1 +travel_cost 77 23 115 28 +travel_cost 183 14 202 10 +travel_cost 112 1 2 30 +travel_cost 115 21 196 2 +change_cost 96 17 -3 7 +travel_cost 140 31 103 14 +travel_cost 87 24 13 8 +change_cost 36 16 -2 17 +travel_cost 31 22 6 19 +travel_cost 140 31 103 14 +travel_cost 13 8 87 24 +travel_cost 218 4 117 24 +travel_cost 160 3 203 31 +travel_cost 31 22 6 19 +travel_cost 115 21 196 2 +travel_cost 18 25 53 15 +travel_cost 196 2 115 21 +travel_cost 131 30 185 2 +travel_cost 53 15 18 25 +travel_cost 117 24 218 4 +travel_cost 140 31 103 14 +travel_cost 80 35 146 32 +travel_cost 80 35 146 32 +change_cost 116 29 -9 76 +travel_cost 203 31 160 3 +change_cost 70 24 -10 65 +travel_cost 31 22 6 19 +travel_cost 18 25 53 15 +travel_cost 115 21 196 2 +travel_cost 196 2 115 21 +travel_cost 146 32 80 35 +change_cost 134 21 -3 40 +travel_cost 117 24 218 4 +travel_cost 218 4 117 24 +travel_cost 219 17 4 14 +travel_cost 143 34 164 0 +travel_cost 164 0 143 34 +travel_cost 117 24 218 4 +travel_cost 40 35 157 2 +travel_cost 102 32 67 10 +travel_cost 131 30 185 2 +travel_cost 53 15 18 25 +travel_cost 203 31 160 3 +travel_cost 102 32 67 10 +travel_cost 140 31 103 14 +travel_cost 115 28 77 23 +change_cost 137 18 -3 17 +travel_cost 4 14 219 17 +travel_cost 183 14 202 10 +travel_cost 219 17 4 14 +travel_cost 2 30 112 1 +travel_cost 12 18 166 17 +travel_cost 143 34 164 0 +travel_cost 77 23 115 28 +travel_cost 87 24 13 8 +travel_cost 5 12 203 0 +change_cost 45 14 -4 48 +change_cost 163 15 -7 30 +change_cost 105 17 -2 15 +change_cost 59 19 -4 16 +travel_cost 40 35 157 2 +change_cost 158 34 -3 77 +travel_cost 39 1 140 4 +travel_cost 131 30 185 2 +travel_cost 67 10 102 32 +travel_cost 12 18 166 17 +change_cost 48 22 -4 32 +travel_cost 203 0 5 12 +travel_cost 77 6 40 17 +travel_cost 185 2 131 30 +travel_cost 140 4 39 1 +change_cost 39 33 -4 86 +travel_cost 18 25 53 15 +travel_cost 115 28 77 23 +travel_cost 77 23 115 28 +travel_cost 140 4 39 1 +travel_cost 77 23 115 28 +travel_cost 87 24 13 8 +travel_cost 140 4 39 1 +travel_cost 164 0 143 34 +travel_cost 115 28 77 23 +travel_cost 160 3 203 31 +travel_cost 146 32 80 35 +travel_cost 160 3 203 31 +travel_cost 146 32 80 35 +travel_cost 112 1 2 30 +travel_cost 115 21 196 2 +travel_cost 218 4 117 24 +travel_cost 203 31 160 3 +travel_cost 77 6 40 17 +travel_cost 40 17 77 6 +travel_cost 87 24 13 8 +travel_cost 117 24 218 4 +travel_cost 202 10 183 14 +travel_cost 143 34 164 0 +travel_cost 2 30 112 1 +travel_cost 218 4 117 24 +travel_cost 202 10 183 14 +travel_cost 40 35 157 2 +travel_cost 203 31 160 3 +change_cost 130 19 -2 21 +change_cost 59 27 -8 78 +travel_cost 40 35 157 2 +change_cost 133 15 -10 55 +travel_cost 103 14 140 31 +change_cost 177 32 -4 18 +travel_cost 218 4 117 24 +travel_cost 103 14 140 31 +travel_cost 185 2 131 30 +travel_cost 67 10 102 32 +travel_cost 12 18 166 17 +travel_cost 5 12 203 0 +travel_cost 102 32 67 10 +travel_cost 218 4 117 24 +travel_cost 40 17 77 6 +travel_cost 164 0 143 34 +travel_cost 31 22 6 19 +change_cost 51 31 -5 64 +travel_cost 112 1 2 30 +travel_cost 53 15 18 25 +change_cost 201 22 -10 76 +travel_cost 87 24 13 8 +change_cost 175 33 -2 77 +change_cost 155 24 -8 55 +travel_cost 183 14 202 10 +travel_cost 2 30 112 1 +travel_cost 166 17 12 18 +change_cost 48 29 -2 86 +travel_cost 87 24 13 8 +travel_cost 53 15 18 25 +travel_cost 143 34 164 0 +change_cost 56 17 -10 29 +travel_cost 196 2 115 21 +travel_cost 219 17 4 14 +change_cost 147 28 -3 87 +travel_cost 103 14 140 31 +travel_cost 164 0 143 34 +travel_cost 160 3 203 31 +travel_cost 131 30 185 2 +travel_cost 218 4 117 24 +travel_cost 80 35 146 32 +travel_cost 40 35 157 2 +change_cost 142 34 -4 78 +change_cost 184 27 -5 94 +travel_cost 6 19 31 22 +travel_cost 5 12 203 0 +travel_cost 185 2 131 30 +travel_cost 183 14 202 10 +travel_cost 219 17 4 14 +toggle_air_route 135 30 113 29 +travel_cost 185 2 131 30 +travel_cost 166 17 12 18 +travel_cost 18 25 53 15 +change_cost 108 16 -5 66 +travel_cost 4 14 219 17 +toggle_air_route 96 12 203 0 +travel_cost 202 10 183 14 +travel_cost 87 24 13 8 +travel_cost 219 17 4 14 +travel_cost 39 1 140 4 +change_cost 40 20 -3 48 +change_cost 15 30 -9 26 +travel_cost 6 19 31 22 +change_cost 184 33 -2 38 +travel_cost 196 2 115 21 +change_cost 199 12 -9 15 +travel_cost 140 31 103 14 +change_cost 29 23 -9 84 +travel_cost 40 35 157 2 +travel_cost 13 8 87 24 +travel_cost 143 34 164 0 +travel_cost 140 4 39 1 +travel_cost 140 31 103 14 +travel_cost 18 25 53 15 +travel_cost 18 25 53 15 +travel_cost 185 2 131 30 +travel_cost 53 15 18 25 +travel_cost 196 2 115 21 +travel_cost 219 17 4 14 +travel_cost 140 31 103 14 +change_cost 172 16 -6 29 +travel_cost 160 3 203 31 +travel_cost 219 17 4 14 +travel_cost 218 4 117 24 +travel_cost 67 10 102 32 +travel_cost 131 30 185 2 +travel_cost 31 22 6 19 +travel_cost 103 14 140 31 +travel_cost 166 17 12 18 +travel_cost 202 10 183 14 +travel_cost 4 14 219 17 +travel_cost 2 30 112 1 +travel_cost 53 15 18 25 +travel_cost 12 18 166 17 +travel_cost 2 30 112 1 +travel_cost 103 14 140 31 +travel_cost 4 14 219 17 +travel_cost 77 23 115 28 +travel_cost 131 30 185 2 +travel_cost 31 22 6 19 +travel_cost 102 32 67 10 +travel_cost 140 4 39 1 +travel_cost 164 0 143 34 +change_cost 149 23 -10 89 +travel_cost 80 35 146 32 +travel_cost 183 14 202 10 +travel_cost 219 17 4 14 +travel_cost 183 14 202 10 +travel_cost 80 35 146 32 +travel_cost 67 10 102 32 +travel_cost 13 8 87 24 +travel_cost 13 8 87 24 +travel_cost 203 0 5 12 +travel_cost 143 34 164 0 +travel_cost 203 0 5 12 +travel_cost 131 30 185 2 +travel_cost 160 3 203 31 +travel_cost 5 12 203 0 +travel_cost 218 4 117 24 +travel_cost 67 10 102 32 +change_cost 12 23 -2 69 +travel_cost 80 35 146 32 +travel_cost 203 31 160 3 +travel_cost 13 8 87 24 +travel_cost 196 2 115 21 +travel_cost 140 4 39 1 +change_cost 189 13 -2 77 +travel_cost 2 30 112 1 +travel_cost 117 24 218 4 +travel_cost 5 12 203 0 +travel_cost 218 4 117 24 +travel_cost 115 28 77 23 +travel_cost 157 2 40 35 +change_cost 35 33 -7 47 +travel_cost 183 14 202 10 +travel_cost 87 24 13 8 +travel_cost 80 35 146 32 +travel_cost 143 34 164 0 +travel_cost 102 32 67 10 +change_cost 71 10 -5 97 +travel_cost 202 10 183 14 +travel_cost 39 1 140 4 +travel_cost 203 31 160 3 +travel_cost 160 3 203 31 +change_cost 194 26 -10 16 +travel_cost 202 10 183 14 +travel_cost 131 30 185 2 +travel_cost 115 28 77 23 +travel_cost 102 32 67 10 +change_cost 117 22 -9 52 +travel_cost 164 0 143 34 +travel_cost 6 19 31 22 +travel_cost 160 3 203 31 +travel_cost 157 2 40 35 +change_cost 133 22 -6 78 +travel_cost 196 2 115 21 +travel_cost 143 34 164 0 +travel_cost 164 0 143 34 +travel_cost 203 31 160 3 +change_cost 101 13 -10 13 +travel_cost 31 22 6 19 +travel_cost 196 2 115 21 +travel_cost 166 17 12 18 +travel_cost 77 6 40 17 +change_cost 66 23 -6 22 +travel_cost 219 17 4 14 +travel_cost 140 4 39 1 +travel_cost 219 17 4 14 +travel_cost 146 32 80 35 +travel_cost 117 24 218 4 +change_cost 221 16 -5 66 +change_cost 17 27 -8 26 +travel_cost 39 1 140 4 +travel_cost 77 6 40 17 +travel_cost 131 30 185 2 +change_cost 98 13 -8 33 +travel_cost 117 24 218 4 +travel_cost 77 23 115 28 +travel_cost 53 15 18 25 +travel_cost 219 17 4 14 +travel_cost 140 4 39 1 +travel_cost 183 14 202 10 +travel_cost 5 12 203 0 +travel_cost 196 2 115 21 +change_cost 116 17 -5 5 +travel_cost 202 10 183 14 +travel_cost 39 1 140 4 +travel_cost 40 35 157 2 +travel_cost 80 35 146 32 +travel_cost 115 21 196 2 +travel_cost 164 0 143 34 +travel_cost 146 32 80 35 +travel_cost 77 23 115 28 +travel_cost 4 14 219 17 +travel_cost 140 31 103 14 +travel_cost 31 22 6 19 +travel_cost 146 32 80 35 +travel_cost 143 34 164 0 +travel_cost 157 2 40 35 +travel_cost 166 17 12 18 +travel_cost 196 2 115 21 +travel_cost 77 6 40 17 +travel_cost 202 10 183 14 +change_cost 166 19 -7 32 +travel_cost 13 8 87 24 +travel_cost 4 14 219 17 +travel_cost 31 22 6 19 +travel_cost 166 17 12 18 +travel_cost 202 10 183 14 +travel_cost 2 30 112 1 +travel_cost 31 22 6 19 +change_cost 82 13 -7 0 +travel_cost 40 35 157 2 +travel_cost 77 23 115 28 +change_cost 156 21 -4 23 +travel_cost 166 17 12 18 +change_cost 116 14 -5 4 +travel_cost 202 10 183 14 +travel_cost 77 23 115 28 +travel_cost 77 23 115 28 +travel_cost 67 10 102 32 +travel_cost 31 22 6 19 +travel_cost 87 24 13 8 +travel_cost 185 2 131 30 +travel_cost 77 23 115 28 +travel_cost 40 35 157 2 +travel_cost 13 8 87 24 +travel_cost 140 31 103 14 +travel_cost 18 25 53 15 +travel_cost 157 2 40 35 +travel_cost 80 35 146 32 +change_cost 190 16 -4 99 +travel_cost 203 0 5 12 +change_cost 115 30 -10 28 +travel_cost 218 4 117 24 +travel_cost 53 15 18 25 +travel_cost 115 28 77 23 +travel_cost 67 10 102 32 +travel_cost 12 18 166 17 +travel_cost 77 23 115 28 +travel_cost 146 32 80 35 +travel_cost 53 15 18 25 +travel_cost 160 3 203 31 +travel_cost 53 15 18 25 +travel_cost 202 10 183 14 +travel_cost 39 1 140 4 +travel_cost 5 12 203 0 +travel_cost 4 14 219 17 +travel_cost 77 6 40 17 +travel_cost 218 4 117 24 +travel_cost 140 4 39 1 +travel_cost 5 12 203 0 +travel_cost 146 32 80 35 +travel_cost 77 23 115 28 +travel_cost 140 31 103 14 +change_cost 203 18 -5 61 +travel_cost 18 25 53 15 +travel_cost 219 17 4 14 +travel_cost 202 10 183 14 +travel_cost 4 14 219 17 +travel_cost 203 31 160 3 +travel_cost 157 2 40 35 +travel_cost 112 1 2 30 +travel_cost 115 28 77 23 +travel_cost 218 4 117 24 +travel_cost 67 10 102 32 +change_cost 88 13 -9 9 +travel_cost 18 25 53 15 +travel_cost 203 31 160 3 +travel_cost 143 34 164 0 +travel_cost 102 32 67 10 +travel_cost 40 17 77 6 +change_cost 182 30 -3 93 +travel_cost 31 22 6 19 +travel_cost 12 18 166 17 +travel_cost 80 35 146 32 +change_cost 133 25 -10 87 +travel_cost 2 30 112 1 +travel_cost 166 17 12 18 +travel_cost 196 2 115 21 +travel_cost 203 0 5 12 +change_cost 37 17 -7 66 +travel_cost 39 1 140 4 +travel_cost 160 3 203 31 +change_cost 121 22 -3 15 +travel_cost 185 2 131 30 +travel_cost 131 30 185 2 +travel_cost 13 8 87 24 +travel_cost 140 4 39 1 +travel_cost 202 10 183 14 +travel_cost 103 14 140 31 +travel_cost 102 32 67 10 +travel_cost 77 23 115 28 +travel_cost 196 2 115 21 +travel_cost 67 10 102 32 +travel_cost 196 2 115 21 +travel_cost 166 17 12 18 +travel_cost 31 22 6 19 +travel_cost 40 35 157 2 +change_cost 156 24 -8 34 +change_cost 167 16 -7 34 +travel_cost 140 4 39 1 +travel_cost 53 15 18 25 +travel_cost 115 21 196 2 +travel_cost 67 10 102 32 +travel_cost 53 15 18 25 +change_cost 202 30 -6 92 +change_cost 206 25 -6 34 +change_cost 38 20 -10 95 +travel_cost 183 14 202 10 +travel_cost 12 18 166 17 +travel_cost 146 32 80 35 +travel_cost 80 35 146 32 +travel_cost 160 3 203 31 +travel_cost 202 10 183 14 +travel_cost 185 2 131 30 +travel_cost 140 31 103 14 +change_cost 160 35 -7 77 +travel_cost 203 31 160 3 +travel_cost 31 22 6 19 +travel_cost 117 24 218 4 +travel_cost 140 4 39 1 +travel_cost 117 24 218 4 +travel_cost 203 0 5 12 +travel_cost 102 32 67 10 +change_cost 118 23 -6 57 +travel_cost 143 34 164 0 +travel_cost 112 1 2 30 +travel_cost 115 28 77 23 +travel_cost 67 10 102 32 +travel_cost 196 2 115 21 +travel_cost 202 10 183 14 +travel_cost 185 2 131 30 +travel_cost 117 24 218 4 +travel_cost 164 0 143 34 +travel_cost 31 22 6 19 +travel_cost 77 6 40 17 +travel_cost 196 2 115 21 +change_cost 186 35 -5 51 +travel_cost 140 31 103 14 +travel_cost 146 32 80 35 +change_cost 216 25 -5 59 +travel_cost 40 17 77 6 +travel_cost 183 14 202 10 +travel_cost 13 8 87 24 +change_cost 114 29 -4 41 +travel_cost 202 10 183 14 +travel_cost 219 17 4 14 +travel_cost 87 24 13 8 +travel_cost 53 15 18 25 +travel_cost 4 14 219 17 +travel_cost 117 24 218 4 +change_cost 198 34 -6 52 +change_cost 76 19 -10 48 +travel_cost 164 0 143 34 +change_cost 174 21 -3 73 +travel_cost 13 8 87 24 +change_cost 220 24 -2 10 +travel_cost 112 1 2 30 +travel_cost 18 25 53 15 +travel_cost 67 10 102 32 +travel_cost 115 28 77 23 +travel_cost 67 10 102 32 +travel_cost 18 25 53 15 +travel_cost 218 4 117 24 +travel_cost 115 28 77 23 +travel_cost 13 8 87 24 +travel_cost 53 15 18 25 +change_cost 202 34 -2 71 +change_cost 137 13 -2 55 +travel_cost 166 17 12 18 +travel_cost 67 10 102 32 +travel_cost 77 23 115 28 +travel_cost 18 25 53 15 +travel_cost 2 30 112 1 +travel_cost 112 1 2 30 +travel_cost 140 4 39 1 +change_cost 141 12 -9 24 +travel_cost 112 1 2 30 +travel_cost 164 0 143 34 +travel_cost 4 14 219 17 +travel_cost 53 15 18 25 +travel_cost 183 14 202 10 +travel_cost 39 1 140 4 +travel_cost 39 1 140 4 +travel_cost 146 32 80 35 +travel_cost 77 23 115 28 +travel_cost 77 23 115 28 +travel_cost 18 25 53 15 +travel_cost 219 17 4 14 +change_cost 103 23 -3 15 +travel_cost 18 25 53 15 +travel_cost 39 1 140 4 +travel_cost 131 30 185 2 +travel_cost 13 8 87 24 +travel_cost 102 32 67 10 +travel_cost 18 25 53 15 +travel_cost 31 22 6 19 +travel_cost 18 25 53 15 +travel_cost 140 4 39 1 +travel_cost 202 10 183 14 +travel_cost 202 10 183 14 +travel_cost 160 3 203 31 +travel_cost 102 32 67 10 +change_cost 45 19 -8 71 +travel_cost 77 6 40 17 +travel_cost 115 28 77 23 +travel_cost 6 19 31 22 +change_cost 120 15 -9 86 +travel_cost 117 24 218 4 +travel_cost 18 25 53 15 +travel_cost 218 4 117 24 +travel_cost 203 0 5 12 +travel_cost 31 22 6 19 +travel_cost 40 35 157 2 +travel_cost 102 32 67 10 +change_cost 166 17 -4 1 +travel_cost 103 14 140 31 +travel_cost 80 35 146 32 +travel_cost 218 4 117 24 +travel_cost 80 35 146 32 +travel_cost 4 14 219 17 +travel_cost 5 12 203 0 +travel_cost 6 19 31 22 +travel_cost 140 4 39 1 +change_cost 32 10 -5 67 +change_cost 179 11 -4 5 +travel_cost 13 8 87 24 +toggle_air_route 160 23 4 22 +travel_cost 196 2 115 21 +change_cost 172 31 -5 63 +travel_cost 40 35 157 2 +travel_cost 131 30 185 2 +travel_cost 203 0 5 12 +travel_cost 31 22 6 19 +travel_cost 219 17 4 14 +travel_cost 80 35 146 32 +travel_cost 80 35 146 32 +change_cost 142 17 -5 44 +travel_cost 4 14 219 17 +change_cost 99 19 -9 11 +travel_cost 140 31 103 14 +change_cost 147 30 -8 67 +travel_cost 203 0 5 12 +travel_cost 185 2 131 30 +travel_cost 39 1 140 4 +travel_cost 40 17 77 6 +change_cost 130 14 -5 41 +travel_cost 18 25 53 15 +travel_cost 115 21 196 2 +travel_cost 112 1 2 30 +travel_cost 77 23 115 28 +travel_cost 157 2 40 35 +travel_cost 77 6 40 17 +travel_cost 185 2 131 30 +travel_cost 5 12 203 0 +travel_cost 219 17 4 14 +travel_cost 131 30 185 2 +travel_cost 202 10 183 14 +travel_cost 87 24 13 8 +travel_cost 160 3 203 31 +travel_cost 140 31 103 14 +travel_cost 6 19 31 22 +travel_cost 202 10 183 14 +travel_cost 203 31 160 3 +travel_cost 185 2 131 30 +travel_cost 40 17 77 6 +travel_cost 115 28 77 23 +travel_cost 160 3 203 31 +travel_cost 157 2 40 35 +travel_cost 18 25 53 15 +change_cost 72 10 -8 16 +travel_cost 67 10 102 32 +travel_cost 146 32 80 35 +travel_cost 12 18 166 17 +travel_cost 140 31 103 14 +travel_cost 219 17 4 14 +travel_cost 12 18 166 17 +change_cost 150 11 -6 17 +travel_cost 103 14 140 31 +change_cost 69 14 -3 12 +travel_cost 131 30 185 2 +travel_cost 2 30 112 1 +travel_cost 164 0 143 34 +change_cost 35 31 -7 36 +travel_cost 103 14 140 31 +travel_cost 40 35 157 2 +travel_cost 202 10 183 14 +travel_cost 166 17 12 18 +travel_cost 117 24 218 4 +travel_cost 146 32 80 35 +change_cost 138 23 -9 70 +travel_cost 40 17 77 6 +travel_cost 102 32 67 10 +travel_cost 67 10 102 32 +travel_cost 40 35 157 2 +travel_cost 4 14 219 17 +travel_cost 77 23 115 28 +travel_cost 4 14 219 17 +travel_cost 112 1 2 30 +travel_cost 164 0 143 34 +travel_cost 39 1 140 4 +travel_cost 4 14 219 17 +travel_cost 12 18 166 17 +change_cost 113 18 -8 64 +travel_cost 183 14 202 10 +travel_cost 157 2 40 35 +travel_cost 203 0 5 12 +travel_cost 160 3 203 31 +travel_cost 40 17 77 6 +travel_cost 196 2 115 21 +travel_cost 185 2 131 30 +travel_cost 53 15 18 25 +travel_cost 196 2 115 21 +travel_cost 202 10 183 14 +travel_cost 185 2 131 30 +travel_cost 185 2 131 30 +change_cost 76 18 -5 42 +travel_cost 18 25 53 15 +travel_cost 117 24 218 4 +travel_cost 146 32 80 35 +travel_cost 131 30 185 2 +travel_cost 218 4 117 24 +travel_cost 31 22 6 19 +travel_cost 166 17 12 18 +travel_cost 166 17 12 18 +travel_cost 115 28 77 23 +travel_cost 67 10 102 32 +travel_cost 102 32 67 10 +change_cost 179 23 -7 61 +travel_cost 87 24 13 8 +travel_cost 117 24 218 4 +travel_cost 160 3 203 31 +travel_cost 143 34 164 0 +travel_cost 185 2 131 30 +travel_cost 87 24 13 8 +travel_cost 18 25 53 15 +travel_cost 39 1 140 4 +travel_cost 115 21 196 2 +change_cost 192 14 -7 74 +travel_cost 4 14 219 17 +change_cost 135 13 -2 18 +travel_cost 115 28 77 23 +travel_cost 12 18 166 17 +travel_cost 160 3 203 31 +travel_cost 31 22 6 19 +toggle_air_route 121 0 93 22 +travel_cost 103 14 140 31 +travel_cost 102 32 67 10 +travel_cost 183 14 202 10 +travel_cost 203 0 5 12 +travel_cost 102 32 67 10 +travel_cost 67 10 102 32 +travel_cost 143 34 164 0 +travel_cost 131 30 185 2 +travel_cost 115 21 196 2 +travel_cost 6 19 31 22 +travel_cost 39 1 140 4 +travel_cost 196 2 115 21 +travel_cost 202 10 183 14 +travel_cost 103 14 140 31 +travel_cost 39 1 140 4 +travel_cost 202 10 183 14 +travel_cost 13 8 87 24 +travel_cost 2 30 112 1 +travel_cost 196 2 115 21 +change_cost 140 17 -2 21 +travel_cost 160 3 203 31 +change_cost 179 23 -9 72 +travel_cost 12 18 166 17 +travel_cost 202 10 183 14 +travel_cost 115 28 77 23 +travel_cost 102 32 67 10 +change_cost 100 25 -6 9 +change_cost 67 17 -2 17 +travel_cost 146 32 80 35 +travel_cost 12 18 166 17 +travel_cost 13 8 87 24 +travel_cost 2 30 112 1 +travel_cost 219 17 4 14 +travel_cost 164 0 143 34 +travel_cost 6 19 31 22 +travel_cost 87 24 13 8 +travel_cost 146 32 80 35 +travel_cost 131 30 185 2 +travel_cost 4 14 219 17 +travel_cost 143 34 164 0 +change_cost 99 35 -7 68 +travel_cost 219 17 4 14 +travel_cost 53 15 18 25 +travel_cost 196 2 115 21 +change_cost 78 30 -3 2 +travel_cost 2 30 112 1 +travel_cost 77 6 40 17 +travel_cost 53 15 18 25 +travel_cost 146 32 80 35 +travel_cost 219 17 4 14 +travel_cost 202 10 183 14 +change_cost 24 28 -3 45 +travel_cost 219 17 4 14 +travel_cost 166 17 12 18 +travel_cost 203 0 5 12 +travel_cost 196 2 115 21 +change_cost 163 11 -7 4 +travel_cost 203 31 160 3 +change_cost 104 23 -10 33 +travel_cost 140 4 39 1 +travel_cost 131 30 185 2 +travel_cost 103 14 140 31 +travel_cost 112 1 2 30 +travel_cost 219 17 4 14 +travel_cost 112 1 2 30 +change_cost 200 15 -4 89 +travel_cost 5 12 203 0 +travel_cost 4 14 219 17 +change_cost 69 13 -8 12 +travel_cost 140 4 39 1 +change_cost 67 19 -9 62 +travel_cost 6 19 31 22 +change_cost 53 33 -8 23 +travel_cost 218 4 117 24 +travel_cost 80 35 146 32 +travel_cost 87 24 13 8 +travel_cost 2 30 112 1 +travel_cost 183 14 202 10 +travel_cost 202 10 183 14 +travel_cost 18 25 53 15 +travel_cost 219 17 4 14 +travel_cost 102 32 67 10 +travel_cost 31 22 6 19 +travel_cost 202 10 183 14 +travel_cost 140 31 103 14 +travel_cost 115 21 196 2 +travel_cost 203 31 160 3 +travel_cost 115 21 196 2 +travel_cost 5 12 203 0 +travel_cost 115 28 77 23 +travel_cost 87 24 13 8 +travel_cost 157 2 40 35 +travel_cost 5 12 203 0 +travel_cost 4 14 219 17 +travel_cost 53 15 18 25 +travel_cost 4 14 219 17 +travel_cost 2 30 112 1 +change_cost 44 30 -10 85 +travel_cost 166 17 12 18 +travel_cost 202 10 183 14 +travel_cost 5 12 203 0 +travel_cost 117 24 218 4 +travel_cost 140 31 103 14 +travel_cost 185 2 131 30 +travel_cost 146 32 80 35 +travel_cost 67 10 102 32 +change_cost 130 16 -9 27 +travel_cost 80 35 146 32 +travel_cost 2 30 112 1 +change_cost 88 12 -4 67 +travel_cost 115 28 77 23 +travel_cost 2 30 112 1 +travel_cost 143 34 164 0 +change_cost 198 24 -10 29 +travel_cost 146 32 80 35 +travel_cost 39 1 140 4 +travel_cost 185 2 131 30 +travel_cost 5 12 203 0 +travel_cost 77 6 40 17 +travel_cost 185 2 131 30 +travel_cost 87 24 13 8 +travel_cost 103 14 140 31 +travel_cost 53 15 18 25 +travel_cost 87 24 13 8 +travel_cost 4 14 219 17 +change_cost 112 19 -8 73 +travel_cost 183 14 202 10 +travel_cost 166 17 12 18 +travel_cost 202 10 183 14 +travel_cost 140 4 39 1 +travel_cost 87 24 13 8 +travel_cost 4 14 219 17 +travel_cost 202 10 183 14 +travel_cost 183 14 202 10 +change_cost 14 29 -3 8 +travel_cost 160 3 203 31 +travel_cost 115 28 77 23 +travel_cost 183 14 202 10 +travel_cost 13 8 87 24 +travel_cost 185 2 131 30 +travel_cost 146 32 80 35 +change_cost 106 16 -5 32 +change_cost 55 32 -4 33 +travel_cost 102 32 67 10 +change_cost 59 32 -5 50 +change_cost 73 19 -4 30 +travel_cost 39 1 140 4 +change_cost 39 16 -4 99 +change_cost 79 17 -8 77 +travel_cost 13 8 87 24 +change_cost 200 28 -6 87 +change_cost 23 20 -10 60 +travel_cost 164 0 143 34 +travel_cost 4 14 219 17 +travel_cost 143 34 164 0 +change_cost 157 32 -7 23 +travel_cost 2 30 112 1 +travel_cost 164 0 143 34 +change_cost 25 29 -3 38 +travel_cost 202 10 183 14 +travel_cost 140 4 39 1 +travel_cost 12 18 166 17 +travel_cost 164 0 143 34 +change_cost 212 11 -6 2 +travel_cost 112 1 2 30 +travel_cost 103 14 140 31 +change_cost 161 22 -6 80 +travel_cost 203 31 160 3 +travel_cost 39 1 140 4 +change_cost 187 34 -6 32 +travel_cost 131 30 185 2 +travel_cost 218 4 117 24 +change_cost 155 29 -10 28 +travel_cost 39 1 140 4 +travel_cost 203 0 5 12 +travel_cost 31 22 6 19 +travel_cost 77 23 115 28 +travel_cost 40 17 77 6 +travel_cost 115 21 196 2 +travel_cost 115 28 77 23 +travel_cost 115 28 77 23 +travel_cost 5 12 203 0 +travel_cost 196 2 115 21 +travel_cost 203 0 5 12 +travel_cost 77 6 40 17 +travel_cost 80 35 146 32 +travel_cost 6 19 31 22 +travel_cost 202 10 183 14 +travel_cost 112 1 2 30 +travel_cost 146 32 80 35 +change_cost 192 31 -7 24 +travel_cost 131 30 185 2 +travel_cost 131 30 185 2 +travel_cost 31 22 6 19 +travel_cost 203 31 160 3 +travel_cost 2 30 112 1 +travel_cost 164 0 143 34 +travel_cost 102 32 67 10 +travel_cost 117 24 218 4 +travel_cost 146 32 80 35 +travel_cost 80 35 146 32 +change_cost 154 16 -10 74 +travel_cost 115 21 196 2 +travel_cost 131 30 185 2 +travel_cost 5 12 203 0 +travel_cost 166 17 12 18 +travel_cost 40 35 157 2 +change_cost 113 28 -4 76 +travel_cost 77 6 40 17 +travel_cost 2 30 112 1 +change_cost 36 27 -10 2 +travel_cost 5 12 203 0 +travel_cost 2 30 112 1 +travel_cost 77 6 40 17 +travel_cost 196 2 115 21 +travel_cost 77 6 40 17 +travel_cost 67 10 102 32 +travel_cost 183 14 202 10 +change_cost 192 33 -9 64 +change_cost 180 33 -6 46 +travel_cost 183 14 202 10 +travel_cost 103 14 140 31 +travel_cost 185 2 131 30 +travel_cost 18 25 53 15 +travel_cost 166 17 12 18 +travel_cost 39 1 140 4 +travel_cost 115 28 77 23 +travel_cost 183 14 202 10 +travel_cost 196 2 115 21 +travel_cost 140 4 39 1 +travel_cost 160 3 203 31 +travel_cost 117 24 218 4 +travel_cost 18 25 53 15 +travel_cost 87 24 13 8 +travel_cost 218 4 117 24 +change_cost 37 19 -2 67 +travel_cost 103 14 140 31 +travel_cost 117 24 218 4 +change_cost 102 13 -7 85 +travel_cost 164 0 143 34 +travel_cost 2 30 112 1 +travel_cost 164 0 143 34 +travel_cost 18 25 53 15 +travel_cost 4 14 219 17 +travel_cost 77 23 115 28 +travel_cost 87 24 13 8 +travel_cost 4 14 219 17 +travel_cost 18 25 53 15 +travel_cost 112 1 2 30 +change_cost 113 18 -8 29 +travel_cost 13 8 87 24 +travel_cost 12 18 166 17 +travel_cost 103 14 140 31 +travel_cost 196 2 115 21 +travel_cost 67 10 102 32 +travel_cost 117 24 218 4 +travel_cost 218 4 117 24 +travel_cost 77 6 40 17 +travel_cost 18 25 53 15 +travel_cost 102 32 67 10 +travel_cost 5 12 203 0 +change_cost 85 20 -4 53 +travel_cost 67 10 102 32 +travel_cost 6 19 31 22 +travel_cost 203 0 5 12 +travel_cost 140 31 103 14 +travel_cost 80 35 146 32 +travel_cost 143 34 164 0 +travel_cost 185 2 131 30 +travel_cost 115 28 77 23 +travel_cost 102 32 67 10 +travel_cost 53 15 18 25 +travel_cost 196 2 115 21 +travel_cost 140 31 103 14 +travel_cost 203 0 5 12 +travel_cost 5 12 203 0 +travel_cost 219 17 4 14 +travel_cost 5 12 203 0 +travel_cost 102 32 67 10 +travel_cost 77 6 40 17 +travel_cost 166 17 12 18 +change_cost 27 16 -6 23 +travel_cost 77 6 40 17 +change_cost 18 19 -4 83 +change_cost 151 27 -7 81 +travel_cost 31 22 6 19 +travel_cost 115 28 77 23 +travel_cost 218 4 117 24 +toggle_air_route 212 13 187 32 +change_cost 104 11 -6 91 +travel_cost 131 30 185 2 +travel_cost 140 4 39 1 +travel_cost 115 21 196 2 +travel_cost 13 8 87 24 +travel_cost 140 31 103 14 +travel_cost 115 28 77 23 +travel_cost 115 21 196 2 +change_cost 68 25 -6 88 +change_cost 194 18 -10 28 +travel_cost 40 35 157 2 +travel_cost 102 32 67 10 +travel_cost 12 18 166 17 +change_cost 149 24 -10 81 +change_cost 114 17 -5 12 +travel_cost 77 6 40 17 +travel_cost 157 2 40 35 +change_cost 136 31 -10 15 +travel_cost 6 19 31 22 +travel_cost 202 10 183 14 +travel_cost 140 31 103 14 +travel_cost 6 19 31 22 +travel_cost 183 14 202 10 +travel_cost 5 12 203 0 +travel_cost 67 10 102 32 +change_cost 177 18 -5 31 +change_cost 26 15 -4 40 +travel_cost 40 17 77 6 +travel_cost 140 4 39 1 +change_cost 100 35 -10 92 +travel_cost 18 25 53 15 +travel_cost 77 23 115 28 +travel_cost 203 31 160 3 +change_cost 202 28 -4 96 +travel_cost 39 1 140 4 +change_cost 215 28 -4 10 +travel_cost 196 2 115 21 +travel_cost 53 15 18 25 +travel_cost 12 18 166 17 +change_cost 125 12 -5 58 +change_cost 92 34 -7 71 +travel_cost 53 15 18 25 +travel_cost 203 0 5 12 +change_cost 85 12 -7 67 +travel_cost 2 30 112 1 +travel_cost 2 30 112 1 +travel_cost 87 24 13 8 +travel_cost 203 0 5 12 +travel_cost 115 21 196 2 +travel_cost 219 17 4 14 +change_cost 217 21 -9 30 +change_cost 105 23 -2 61 +travel_cost 12 18 166 17 +travel_cost 5 12 203 0 +travel_cost 39 1 140 4 +travel_cost 166 17 12 18 +travel_cost 6 19 31 22 +travel_cost 12 18 166 17 +change_cost 188 17 -4 0 +travel_cost 115 21 196 2 +travel_cost 13 8 87 24 +travel_cost 53 15 18 25 +travel_cost 87 24 13 8 +change_cost 43 30 -6 97 +travel_cost 2 30 112 1 +travel_cost 77 6 40 17 +change_cost 123 27 -7 35 +travel_cost 140 31 103 14 +travel_cost 157 2 40 35 +travel_cost 115 21 196 2 +travel_cost 131 30 185 2 +travel_cost 102 32 67 10 +travel_cost 219 17 4 14 +travel_cost 115 28 77 23 +travel_cost 40 17 77 6 +travel_cost 196 2 115 21 +travel_cost 102 32 67 10 +change_cost 100 34 -6 14 +travel_cost 80 35 146 32 +travel_cost 112 1 2 30 +travel_cost 164 0 143 34 +travel_cost 140 31 103 14 +travel_cost 183 14 202 10 +travel_cost 183 14 202 10 +change_cost 167 29 -5 47 +travel_cost 131 30 185 2 +travel_cost 80 35 146 32 +travel_cost 166 17 12 18 +travel_cost 146 32 80 35 +travel_cost 157 2 40 35 +travel_cost 5 12 203 0 +travel_cost 164 0 143 34 +travel_cost 143 34 164 0 +travel_cost 157 2 40 35 +travel_cost 203 31 160 3 +travel_cost 80 35 146 32 +travel_cost 67 10 102 32 +change_cost 50 19 -9 63 +travel_cost 131 30 185 2 +travel_cost 219 17 4 14 +travel_cost 115 21 196 2 +travel_cost 143 34 164 0 +travel_cost 5 12 203 0 +travel_cost 39 1 140 4 +travel_cost 146 32 80 35 +travel_cost 6 19 31 22 +travel_cost 80 35 146 32 +travel_cost 143 34 164 0 +travel_cost 80 35 146 32 +travel_cost 12 18 166 17 +travel_cost 160 3 203 31 +travel_cost 77 6 40 17 +travel_cost 87 24 13 8 +travel_cost 77 6 40 17 +travel_cost 160 3 203 31 +change_cost 220 18 -7 78 +travel_cost 164 0 143 34 +travel_cost 5 12 203 0 +travel_cost 160 3 203 31 +change_cost 65 12 -4 69 +travel_cost 5 12 203 0 +travel_cost 40 17 77 6 +travel_cost 146 32 80 35 +change_cost 180 20 -5 26 +travel_cost 102 32 67 10 +travel_cost 203 0 5 12 +travel_cost 202 10 183 14 +change_cost 25 20 -3 45 +change_cost 71 32 -7 28 +travel_cost 67 10 102 32 +travel_cost 202 10 183 14 +travel_cost 12 18 166 17 +travel_cost 103 14 140 31 +travel_cost 67 10 102 32 +travel_cost 164 0 143 34 +travel_cost 2 30 112 1 +travel_cost 77 23 115 28 +change_cost 162 17 -4 85 +travel_cost 218 4 117 24 +travel_cost 143 34 164 0 +travel_cost 157 2 40 35 +travel_cost 77 23 115 28 +travel_cost 117 24 218 4 +travel_cost 112 1 2 30 +travel_cost 31 22 6 19 +travel_cost 87 24 13 8 +travel_cost 157 2 40 35 +travel_cost 164 0 143 34 +travel_cost 196 2 115 21 +travel_cost 218 4 117 24 +travel_cost 185 2 131 30 +travel_cost 219 17 4 14 +travel_cost 80 35 146 32 +travel_cost 12 18 166 17 +travel_cost 77 23 115 28 +travel_cost 219 17 4 14 +travel_cost 166 17 12 18 +change_cost 158 18 -9 99 +travel_cost 80 35 146 32 +travel_cost 40 35 157 2 +travel_cost 203 31 160 3 +travel_cost 112 1 2 30 +change_cost 138 19 -7 19 +travel_cost 77 23 115 28 +change_cost 74 18 -2 11 +change_cost 89 33 -9 80 +change_cost 145 28 -7 26 +travel_cost 160 3 203 31 +travel_cost 31 22 6 19 +travel_cost 219 17 4 14 +travel_cost 39 1 140 4 +travel_cost 203 31 160 3 +travel_cost 219 17 4 14 +change_cost 89 35 -9 25 +travel_cost 103 14 140 31 +travel_cost 4 14 219 17 +change_cost 25 28 -10 66 +travel_cost 160 3 203 31 +toggle_air_route 108 31 17 26 +travel_cost 67 10 102 32 +travel_cost 39 1 140 4 +change_cost 84 32 -10 48 +travel_cost 112 1 2 30 +travel_cost 115 21 196 2 +travel_cost 87 24 13 8 +travel_cost 87 24 13 8 +travel_cost 131 30 185 2 +change_cost 140 27 -8 5 +travel_cost 80 35 146 32 +travel_cost 164 0 143 34 +travel_cost 18 25 53 15 +travel_cost 67 10 102 32 +travel_cost 183 14 202 10 +change_cost 12 20 -3 68 +change_cost 147 30 -2 46 +travel_cost 53 15 18 25 +travel_cost 77 23 115 28 +travel_cost 53 15 18 25 +travel_cost 2 30 112 1 +travel_cost 140 31 103 14 +travel_cost 77 23 115 28 +travel_cost 6 19 31 22 +travel_cost 39 1 140 4 +change_cost 42 18 -2 37 +change_cost 160 14 -8 27 +travel_cost 102 32 67 10 +travel_cost 18 25 53 15 +change_cost 181 27 -2 7 +travel_cost 157 2 40 35 +travel_cost 140 4 39 1 +travel_cost 157 2 40 35 +travel_cost 2 30 112 1 +travel_cost 40 17 77 6 +change_cost 189 22 -5 98 +travel_cost 39 1 140 4 +travel_cost 131 30 185 2 +travel_cost 18 25 53 15 +travel_cost 18 25 53 15 +travel_cost 13 8 87 24 +travel_cost 77 23 115 28 +change_cost 176 16 -2 6 +travel_cost 87 24 13 8 +toggle_air_route 127 29 183 4 +travel_cost 102 32 67 10 +change_cost 175 13 -9 52 +change_cost 113 35 -9 32 +travel_cost 218 4 117 24 +change_cost 124 27 -4 79 +travel_cost 157 2 40 35 +travel_cost 140 4 39 1 +travel_cost 117 24 218 4 +travel_cost 157 2 40 35 +change_cost 221 35 -4 99 +travel_cost 12 18 166 17 +travel_cost 77 6 40 17 +travel_cost 157 2 40 35 +travel_cost 131 30 185 2 +travel_cost 203 31 160 3 +travel_cost 196 2 115 21 +travel_cost 77 6 40 17 +travel_cost 115 28 77 23 +travel_cost 12 18 166 17 +travel_cost 77 6 40 17 +travel_cost 87 24 13 8 +change_cost 81 32 -2 27 +change_cost 153 29 -4 87 +travel_cost 146 32 80 35 +travel_cost 40 17 77 6 +travel_cost 4 14 219 17 +change_cost 23 28 -7 96 +travel_cost 146 32 80 35 +travel_cost 196 2 115 21 +travel_cost 218 4 117 24 +travel_cost 185 2 131 30 +travel_cost 219 17 4 14 +travel_cost 203 0 5 12 +travel_cost 6 19 31 22 +travel_cost 67 10 102 32 +change_cost 154 24 -7 40 +travel_cost 67 10 102 32 +travel_cost 102 32 67 10 +travel_cost 40 17 77 6 +travel_cost 140 31 103 14 +change_cost 137 32 -6 48 +travel_cost 117 24 218 4 +travel_cost 80 35 146 32 +travel_cost 12 18 166 17 +change_cost 92 17 -5 90 +travel_cost 117 24 218 4 +travel_cost 80 35 146 32 +travel_cost 12 18 166 17 +travel_cost 4 14 219 17 +travel_cost 140 4 39 1 +change_cost 115 32 -5 61 +travel_cost 40 35 157 2 +travel_cost 115 21 196 2 +travel_cost 40 35 157 2 +travel_cost 166 17 12 18 +toggle_air_route 220 8 187 30 +travel_cost 196 2 115 21 +travel_cost 166 17 12 18 +travel_cost 2 30 112 1 +travel_cost 131 30 185 2 +travel_cost 53 15 18 25 +travel_cost 102 32 67 10 +travel_cost 4 14 219 17 +travel_cost 196 2 115 21 +travel_cost 5 12 203 0 +travel_cost 39 1 140 4 +travel_cost 203 31 160 3 +travel_cost 185 2 131 30 +travel_cost 183 14 202 10 +travel_cost 53 15 18 25 +travel_cost 18 25 53 15 +travel_cost 117 24 218 4 +change_cost 18 27 -7 75 +travel_cost 67 10 102 32 +travel_cost 112 1 2 30 +travel_cost 166 17 12 18 +travel_cost 140 31 103 14 +toggle_air_route 38 30 78 7 +change_cost 200 10 -9 79 +change_cost 105 32 -6 72 +travel_cost 146 32 80 35 +travel_cost 12 18 166 17 +change_cost 92 34 -4 41 +travel_cost 5 12 203 0 +travel_cost 5 12 203 0 +travel_cost 203 0 5 12 +travel_cost 140 31 103 14 +travel_cost 157 2 40 35 +change_cost 86 27 -4 6 +travel_cost 219 17 4 14 +travel_cost 18 25 53 15 +travel_cost 185 2 131 30 +travel_cost 80 35 146 32 +travel_cost 115 28 77 23 +travel_cost 140 4 39 1 +change_cost 197 19 -3 55 +travel_cost 117 24 218 4 +travel_cost 157 2 40 35 +travel_cost 164 0 143 34 +travel_cost 12 18 166 17 +travel_cost 185 2 131 30 +travel_cost 103 14 140 31 +travel_cost 2 30 112 1 +travel_cost 157 2 40 35 +travel_cost 164 0 143 34 +travel_cost 53 15 18 25 +travel_cost 2 30 112 1 +travel_cost 185 2 131 30 +travel_cost 103 14 140 31 +travel_cost 196 2 115 21 +travel_cost 13 8 87 24 +travel_cost 185 2 131 30 +travel_cost 39 1 140 4 +travel_cost 117 24 218 4 +travel_cost 196 2 115 21 +change_cost 58 32 -9 77 +travel_cost 196 2 115 21 +travel_cost 87 24 13 8 +travel_cost 183 14 202 10 +travel_cost 140 4 39 1 +change_cost 58 30 -8 56 +travel_cost 202 10 183 14 +travel_cost 203 31 160 3 +travel_cost 18 25 53 15 +change_cost 179 29 -2 28 +travel_cost 31 22 6 19 +travel_cost 5 12 203 0 +change_cost 34 27 -2 94 +change_cost 150 30 -7 59 +change_cost 15 31 -9 62 +change_cost 208 28 -5 33 +travel_cost 203 0 5 12 +travel_cost 196 2 115 21 +travel_cost 202 10 183 14 +travel_cost 53 15 18 25 +travel_cost 183 14 202 10 +travel_cost 164 0 143 34 +travel_cost 31 22 6 19 +travel_cost 115 21 196 2 +travel_cost 203 31 160 3 +travel_cost 166 17 12 18 +travel_cost 31 22 6 19 +change_cost 32 35 -10 45 +travel_cost 77 6 40 17 +change_cost 192 25 -2 45 +travel_cost 102 32 67 10 +travel_cost 39 1 140 4 +travel_cost 6 19 31 22 +travel_cost 77 6 40 17 +change_cost 32 30 -5 16 +travel_cost 115 21 196 2 +travel_cost 131 30 185 2 +travel_cost 219 17 4 14 +travel_cost 196 2 115 21 +travel_cost 183 14 202 10 +change_cost 66 34 -5 77 +travel_cost 160 3 203 31 +travel_cost 140 31 103 14 +travel_cost 146 32 80 35 +travel_cost 203 31 160 3 +travel_cost 164 0 143 34 +travel_cost 115 28 77 23 +change_cost 217 32 -9 38 +travel_cost 131 30 185 2 +travel_cost 53 15 18 25 +travel_cost 157 2 40 35 +travel_cost 77 6 40 17 +travel_cost 218 4 117 24 +travel_cost 31 22 6 19 +change_cost 123 29 -7 72 +travel_cost 77 6 40 17 +travel_cost 166 17 12 18 +travel_cost 185 2 131 30 +change_cost 47 27 -6 57 +travel_cost 166 17 12 18 +travel_cost 112 1 2 30 +change_cost 165 22 -10 94 +travel_cost 39 1 140 4 +travel_cost 103 14 140 31 +travel_cost 12 18 166 17 +travel_cost 196 2 115 21 +travel_cost 12 18 166 17 +toggle_air_route 0 34 17 31 +travel_cost 219 17 4 14 +travel_cost 40 17 77 6 +change_cost 39 20 -5 63 +travel_cost 131 30 185 2 +travel_cost 39 1 140 4 +travel_cost 131 30 185 2 +travel_cost 13 8 87 24 +travel_cost 183 14 202 10 +travel_cost 87 24 13 8 +travel_cost 115 28 77 23 +travel_cost 185 2 131 30 +travel_cost 4 14 219 17 +travel_cost 143 34 164 0 +travel_cost 115 21 196 2 +travel_cost 12 18 166 17 +travel_cost 39 1 140 4 +travel_cost 67 10 102 32 +travel_cost 31 22 6 19 +travel_cost 77 23 115 28 +travel_cost 196 2 115 21 +travel_cost 77 23 115 28 +travel_cost 80 35 146 32 +change_cost 41 27 -8 7 +travel_cost 203 0 5 12 +travel_cost 166 17 12 18 +travel_cost 18 25 53 15 +travel_cost 131 30 185 2 +travel_cost 164 0 143 34 +travel_cost 80 35 146 32 +travel_cost 2 30 112 1 +travel_cost 87 24 13 8 +travel_cost 143 34 164 0 +travel_cost 183 14 202 10 +travel_cost 4 14 219 17 +travel_cost 39 1 140 4 +travel_cost 115 21 196 2 +travel_cost 87 24 13 8 +travel_cost 53 15 18 25 +travel_cost 183 14 202 10 +travel_cost 160 3 203 31 +travel_cost 140 4 39 1 +travel_cost 80 35 146 32 +travel_cost 18 25 53 15 +travel_cost 40 17 77 6 +travel_cost 102 32 67 10 +change_cost 47 32 -10 14 +travel_cost 6 19 31 22 +change_cost 166 17 -10 17 +travel_cost 143 34 164 0 +change_cost 52 26 -6 84 +travel_cost 77 23 115 28 +travel_cost 115 28 77 23 +change_cost 38 22 -6 14 +travel_cost 87 24 13 8 +travel_cost 131 30 185 2 +travel_cost 6 19 31 22 +travel_cost 157 2 40 35 +travel_cost 53 15 18 25 +travel_cost 103 14 140 31 +travel_cost 80 35 146 32 +travel_cost 202 10 183 14 +travel_cost 80 35 146 32 +change_cost 46 19 -7 46 +travel_cost 140 4 39 1 +travel_cost 103 14 140 31 +travel_cost 140 4 39 1 +change_cost 158 29 -9 47 +travel_cost 53 15 18 25 +toggle_air_route 47 23 30 21 +travel_cost 31 22 6 19 +travel_cost 77 6 40 17 +travel_cost 164 0 143 34 +travel_cost 157 2 40 35 +travel_cost 160 3 203 31 +travel_cost 202 10 183 14 +travel_cost 143 34 164 0 +travel_cost 115 28 77 23 +travel_cost 13 8 87 24 +travel_cost 203 0 5 12 +travel_cost 40 17 77 6 +travel_cost 183 14 202 10 +travel_cost 4 14 219 17 +travel_cost 202 10 183 14 +travel_cost 6 19 31 22 +change_cost 65 35 -2 52 +travel_cost 112 1 2 30 +change_cost 31 10 -7 89 +travel_cost 5 12 203 0 +travel_cost 143 34 164 0 +change_cost 141 11 -4 29 +travel_cost 12 18 166 17 +travel_cost 77 6 40 17 +travel_cost 18 25 53 15 +travel_cost 131 30 185 2 +change_cost 82 13 -5 74 +change_cost 136 28 -3 63 +change_cost 138 32 -8 85 +travel_cost 4 14 219 17 +travel_cost 218 4 117 24 +travel_cost 143 34 164 0 +travel_cost 53 15 18 25 +travel_cost 77 23 115 28 +change_cost 143 32 -9 19 +travel_cost 87 24 13 8 +travel_cost 117 24 218 4 +travel_cost 13 8 87 24 +travel_cost 183 14 202 10 +travel_cost 131 30 185 2 +travel_cost 87 24 13 8 +change_cost 56 16 -7 16 +travel_cost 160 3 203 31 +travel_cost 12 18 166 17 +travel_cost 6 19 31 22 +change_cost 18 17 -6 91 +change_cost 138 13 -3 29 +travel_cost 112 1 2 30 +travel_cost 183 14 202 10 +change_cost 136 17 -5 51 +travel_cost 40 17 77 6 +travel_cost 146 32 80 35 +travel_cost 140 4 39 1 +change_cost 195 33 -9 4 +travel_cost 143 34 164 0 +travel_cost 203 0 5 12 +travel_cost 185 2 131 30 +travel_cost 185 2 131 30 +travel_cost 4 14 219 17 +travel_cost 140 4 39 1 +travel_cost 196 2 115 21 +change_cost 194 13 -9 82 +travel_cost 13 8 87 24 +travel_cost 203 0 5 12 +travel_cost 160 3 203 31 +travel_cost 53 15 18 25 +travel_cost 5 12 203 0 +travel_cost 185 2 131 30 +travel_cost 53 15 18 25 +travel_cost 146 32 80 35 +travel_cost 103 14 140 31 +change_cost 118 34 -5 16 +travel_cost 102 32 67 10 +travel_cost 131 30 185 2 +travel_cost 164 0 143 34 +travel_cost 203 0 5 12 +change_cost 70 19 -4 82 +travel_cost 12 18 166 17 +travel_cost 102 32 67 10 +travel_cost 80 35 146 32 +travel_cost 218 4 117 24 +travel_cost 196 2 115 21 +travel_cost 103 14 140 31 +travel_cost 87 24 13 8 +travel_cost 146 32 80 35 +change_cost 140 29 -6 2 +travel_cost 2 30 112 1 +travel_cost 53 15 18 25 +travel_cost 31 22 6 19 +travel_cost 115 28 77 23 +travel_cost 117 24 218 4 +travel_cost 203 0 5 12 +change_cost 68 16 -5 30 +travel_cost 87 24 13 8 +travel_cost 4 14 219 17 +travel_cost 40 17 77 6 +travel_cost 18 25 53 15 +travel_cost 18 25 53 15 +travel_cost 53 15 18 25 +travel_cost 131 30 185 2 +change_cost 150 22 -7 50 +travel_cost 39 1 140 4 +travel_cost 143 34 164 0 +travel_cost 18 25 53 15 +travel_cost 39 1 140 4 +travel_cost 103 14 140 31 +travel_cost 12 18 166 17 +travel_cost 80 35 146 32 +change_cost 176 27 -7 38 +travel_cost 219 17 4 14 +change_cost 128 18 -7 30 +travel_cost 112 1 2 30 +travel_cost 140 31 103 14 +travel_cost 218 4 117 24 +change_cost 16 17 -7 65 +change_cost 169 13 -2 51 +travel_cost 102 32 67 10 +travel_cost 31 22 6 19 +travel_cost 13 8 87 24 +travel_cost 53 15 18 25 +travel_cost 196 2 115 21 +travel_cost 40 35 157 2 +travel_cost 80 35 146 32 +travel_cost 143 34 164 0 +travel_cost 140 31 103 14 +travel_cost 203 31 160 3 +travel_cost 140 4 39 1 +travel_cost 39 1 140 4 +travel_cost 140 4 39 1 +travel_cost 12 18 166 17 +travel_cost 157 2 40 35 +travel_cost 87 24 13 8 +travel_cost 115 28 77 23 +travel_cost 115 21 196 2 +travel_cost 6 19 31 22 +travel_cost 77 23 115 28 +travel_cost 140 31 103 14 +travel_cost 160 3 203 31 +travel_cost 31 22 6 19 +travel_cost 115 28 77 23 +travel_cost 115 28 77 23 +change_cost 20 24 -4 56 +travel_cost 40 35 157 2 +travel_cost 183 14 202 10 +travel_cost 164 0 143 34 +travel_cost 39 1 140 4 +travel_cost 2 30 112 1 +travel_cost 77 6 40 17 +change_cost 186 28 -10 6 +change_cost 125 13 -7 56 +travel_cost 115 28 77 23 +travel_cost 77 23 115 28 +travel_cost 2 30 112 1 +change_cost 174 11 -2 20 +travel_cost 183 14 202 10 +travel_cost 2 30 112 1 +travel_cost 202 10 183 14 +change_cost 73 19 -8 27 +change_cost 76 23 -8 97 +travel_cost 12 18 166 17 +travel_cost 160 3 203 31 +travel_cost 18 25 53 15 +travel_cost 146 32 80 35 +travel_cost 87 24 13 8 +travel_cost 183 14 202 10 +travel_cost 77 23 115 28 +travel_cost 131 30 185 2 +travel_cost 185 2 131 30 +travel_cost 115 28 77 23 +travel_cost 202 10 183 14 +travel_cost 196 2 115 21 +travel_cost 183 14 202 10 +travel_cost 31 22 6 19 +travel_cost 5 12 203 0 +travel_cost 143 34 164 0 +change_cost 205 26 -3 79 +change_cost 128 21 -8 74 +travel_cost 115 28 77 23 +travel_cost 39 1 140 4 +travel_cost 183 14 202 10 +travel_cost 183 14 202 10 +travel_cost 39 1 140 4 +travel_cost 203 31 160 3 +change_cost 114 19 -9 92 +travel_cost 157 2 40 35 +change_cost 207 20 -4 42 +travel_cost 40 17 77 6 +travel_cost 5 12 203 0 +travel_cost 40 35 157 2 +travel_cost 140 31 103 14 +travel_cost 87 24 13 8 +travel_cost 77 6 40 17 +travel_cost 53 15 18 25 +travel_cost 87 24 13 8 +travel_cost 2 30 112 1 +travel_cost 115 28 77 23 +travel_cost 166 17 12 18 +travel_cost 77 23 115 28 +travel_cost 40 17 77 6 +travel_cost 77 23 115 28 +change_cost 138 18 -2 84 +travel_cost 183 14 202 10 +travel_cost 112 1 2 30 +travel_cost 203 0 5 12 +travel_cost 183 14 202 10 +change_cost 181 12 -3 7 +travel_cost 102 32 67 10 +travel_cost 18 25 53 15 +travel_cost 112 1 2 30 +change_cost 209 28 -9 84 +travel_cost 218 4 117 24 +travel_cost 157 2 40 35 +travel_cost 203 0 5 12 +travel_cost 6 19 31 22 +travel_cost 131 30 185 2 +travel_cost 77 6 40 17 +travel_cost 103 14 140 31 +change_cost 117 18 -10 33 +travel_cost 131 30 185 2 +travel_cost 140 31 103 14 +travel_cost 202 10 183 14 +change_cost 107 29 -2 8 +travel_cost 80 35 146 32 +travel_cost 102 32 67 10 +travel_cost 112 1 2 30 +travel_cost 115 21 196 2 +travel_cost 202 10 183 14 +travel_cost 31 22 6 19 +travel_cost 102 32 67 10 +travel_cost 185 2 131 30 +travel_cost 2 30 112 1 +travel_cost 40 17 77 6 +change_cost 65 18 -9 62 +travel_cost 12 18 166 17 +travel_cost 112 1 2 30 +travel_cost 12 18 166 17 +change_cost 74 33 -8 34 +travel_cost 219 17 4 14 +travel_cost 146 32 80 35 +travel_cost 183 14 202 10 +travel_cost 53 15 18 25 +travel_cost 183 14 202 10 +travel_cost 218 4 117 24 +change_cost 209 12 -5 53 +travel_cost 87 24 13 8 +travel_cost 115 28 77 23 +travel_cost 146 32 80 35 +travel_cost 18 25 53 15 +travel_cost 40 35 157 2 +change_cost 14 20 -9 78 +travel_cost 80 35 146 32 +travel_cost 140 4 39 1 +travel_cost 202 10 183 14 +travel_cost 203 0 5 12 +travel_cost 87 24 13 8 +travel_cost 115 28 77 23 +travel_cost 203 31 160 3 +travel_cost 40 35 157 2 +change_cost 105 27 -3 90 +travel_cost 5 12 203 0 +travel_cost 166 17 12 18 +travel_cost 203 31 160 3 +travel_cost 31 22 6 19 +change_cost 154 34 -6 93 +travel_cost 112 1 2 30 +travel_cost 102 32 67 10 +change_cost 130 27 -9 0 +travel_cost 80 35 146 32 +travel_cost 143 34 164 0 +travel_cost 143 34 164 0 +travel_cost 143 34 164 0 +travel_cost 131 30 185 2 +travel_cost 102 32 67 10 +travel_cost 39 1 140 4 +travel_cost 13 8 87 24 +travel_cost 160 3 203 31 +travel_cost 160 3 203 31 +travel_cost 203 0 5 12 +change_cost 197 35 -5 51 +travel_cost 143 34 164 0 +travel_cost 53 15 18 25 +travel_cost 140 31 103 14 +travel_cost 219 17 4 14 +travel_cost 39 1 140 4 +travel_cost 80 35 146 32 +travel_cost 140 31 103 14 +travel_cost 202 10 183 14 +travel_cost 39 1 140 4 +travel_cost 77 23 115 28 +travel_cost 102 32 67 10 +travel_cost 203 31 160 3 +change_cost 101 21 -7 68 +travel_cost 143 34 164 0 +travel_cost 102 32 67 10 +travel_cost 196 2 115 21 +travel_cost 13 8 87 24 +travel_cost 143 34 164 0 +travel_cost 4 14 219 17 +travel_cost 203 0 5 12 +travel_cost 218 4 117 24 +travel_cost 131 30 185 2 +change_cost 217 14 -9 10 +travel_cost 218 4 117 24 +travel_cost 102 32 67 10 +change_cost 82 31 -7 4 +travel_cost 18 25 53 15 +travel_cost 2 30 112 1 +travel_cost 103 14 140 31 +travel_cost 219 17 4 14 +travel_cost 31 22 6 19 +change_cost 123 33 -4 83 +travel_cost 166 17 12 18 +travel_cost 185 2 131 30 +travel_cost 53 15 18 25 +travel_cost 146 32 80 35 +change_cost 220 17 -2 83 +travel_cost 112 1 2 30 +travel_cost 103 14 140 31 +travel_cost 103 14 140 31 +change_cost 40 31 -9 40 +travel_cost 202 10 183 14 +travel_cost 196 2 115 21 +travel_cost 157 2 40 35 +change_cost 147 25 -9 3 +change_cost 161 13 -6 39 +travel_cost 31 22 6 19 +change_cost 175 22 -6 50 +travel_cost 219 17 4 14 +travel_cost 4 14 219 17 +travel_cost 164 0 143 34 +change_cost 33 30 -9 27 +travel_cost 183 14 202 10 +travel_cost 102 32 67 10 +travel_cost 166 17 12 18 +travel_cost 4 14 219 17 +travel_cost 13 8 87 24 +change_cost 182 23 -5 51 +travel_cost 87 24 13 8 +travel_cost 102 32 67 10 +travel_cost 12 18 166 17 +travel_cost 117 24 218 4 +travel_cost 112 1 2 30 +travel_cost 6 19 31 22 +change_cost 143 17 -3 94 +travel_cost 12 18 166 17 +travel_cost 146 32 80 35 +travel_cost 12 18 166 17 +change_cost 16 12 -8 26 +travel_cost 102 32 67 10 +travel_cost 219 17 4 14 +travel_cost 77 6 40 17 +change_cost 50 13 -5 14 +travel_cost 160 3 203 31 +travel_cost 140 31 103 14 +travel_cost 6 19 31 22 +travel_cost 53 15 18 25 +travel_cost 2 30 112 1 +travel_cost 67 10 102 32 +travel_cost 140 31 103 14 +change_cost 81 15 -8 0 +travel_cost 157 2 40 35 +travel_cost 219 17 4 14 +travel_cost 53 15 18 25 +change_cost 33 25 -4 96 +travel_cost 39 1 140 4 +travel_cost 166 17 12 18 +change_cost 208 19 -6 29 +travel_cost 39 1 140 4 +travel_cost 115 21 196 2 +travel_cost 31 22 6 19 +travel_cost 115 28 77 23 +travel_cost 196 2 115 21 +travel_cost 183 14 202 10 +change_cost 124 16 -8 75 +change_cost 154 28 -9 90 +travel_cost 112 1 2 30 +travel_cost 39 1 140 4 +travel_cost 157 2 40 35 +change_cost 115 35 -8 94 +travel_cost 117 24 218 4 +travel_cost 77 23 115 28 +travel_cost 219 17 4 14 +travel_cost 157 2 40 35 +travel_cost 196 2 115 21 +travel_cost 202 10 183 14 +change_cost 10 11 -4 25 +travel_cost 143 34 164 0 +change_cost 110 32 -4 23 +change_cost 60 21 -2 43 +travel_cost 31 22 6 19 +travel_cost 160 3 203 31 +travel_cost 112 1 2 30 +travel_cost 53 15 18 25 +travel_cost 12 18 166 17 +change_cost 54 10 -5 54 +change_cost 174 27 -6 56 +travel_cost 31 22 6 19 +change_cost 39 12 -2 48 +change_cost 180 25 -2 53 +travel_cost 166 17 12 18 +travel_cost 5 12 203 0 +travel_cost 202 10 183 14 +change_cost 20 24 -8 24 +travel_cost 160 3 203 31 +travel_cost 203 0 5 12 +travel_cost 140 4 39 1 +travel_cost 13 8 87 24 +travel_cost 164 0 143 34 +travel_cost 5 12 203 0 +travel_cost 31 22 6 19 +travel_cost 157 2 40 35 +travel_cost 117 24 218 4 +travel_cost 2 30 112 1 +travel_cost 53 15 18 25 +travel_cost 13 8 87 24 +travel_cost 103 14 140 31 +travel_cost 4 14 219 17 +change_cost 98 23 -2 95 +travel_cost 219 17 4 14 +travel_cost 40 17 77 6 +change_cost 113 23 -9 23 +travel_cost 203 0 5 12 +travel_cost 4 14 219 17 +travel_cost 166 17 12 18 +travel_cost 115 21 196 2 +travel_cost 87 24 13 8 +travel_cost 146 32 80 35 +travel_cost 160 3 203 31 +travel_cost 146 32 80 35 +travel_cost 87 24 13 8 +travel_cost 4 14 219 17 +travel_cost 40 35 157 2 +travel_cost 219 17 4 14 +change_cost 70 34 -5 76 +change_cost 144 14 -3 73 +travel_cost 5 12 203 0 +travel_cost 77 6 40 17 +travel_cost 40 35 157 2 +travel_cost 115 28 77 23 +travel_cost 18 25 53 15 +travel_cost 13 8 87 24 +travel_cost 196 2 115 21 +travel_cost 117 24 218 4 +travel_cost 53 15 18 25 +travel_cost 77 6 40 17 +change_cost 116 27 -8 8 +change_cost 155 18 -2 32 +travel_cost 2 30 112 1 +travel_cost 183 14 202 10 +travel_cost 4 14 219 17 +travel_cost 77 23 115 28 +change_cost 84 13 -10 6 +travel_cost 112 1 2 30 +travel_cost 53 15 18 25 +travel_cost 112 1 2 30 +travel_cost 12 18 166 17 +change_cost 14 13 -7 20 +travel_cost 203 31 160 3 +travel_cost 203 31 160 3 +travel_cost 53 15 18 25 +change_cost 90 24 -5 42 +travel_cost 185 2 131 30 +change_cost 166 31 -5 68 +change_cost 154 30 -5 2 +travel_cost 146 32 80 35 +travel_cost 203 31 160 3 +travel_cost 39 1 140 4 +travel_cost 77 23 115 28 +travel_cost 203 0 5 12 +travel_cost 140 4 39 1 +travel_cost 40 17 77 6 +travel_cost 39 1 140 4 +travel_cost 202 10 183 14 +travel_cost 112 1 2 30 +travel_cost 166 17 12 18 +travel_cost 143 34 164 0 +change_cost 204 12 -9 79 +change_cost 41 26 -8 44 +travel_cost 103 14 140 31 +travel_cost 39 1 140 4 +travel_cost 115 28 77 23 +travel_cost 131 30 185 2 +travel_cost 2 30 112 1 +travel_cost 140 4 39 1 +travel_cost 12 18 166 17 +travel_cost 164 0 143 34 +travel_cost 115 28 77 23 +travel_cost 12 18 166 17 +travel_cost 160 3 203 31 +travel_cost 202 10 183 14 +travel_cost 117 24 218 4 +travel_cost 117 24 218 4 +travel_cost 219 17 4 14 +travel_cost 40 17 77 6 +travel_cost 40 17 77 6 +travel_cost 117 24 218 4 +travel_cost 67 10 102 32 +travel_cost 12 18 166 17 +travel_cost 112 1 2 30 +travel_cost 102 32 67 10 +travel_cost 218 4 117 24 +change_cost 25 28 -9 19 +change_cost 195 11 -2 45 +travel_cost 140 4 39 1 +travel_cost 160 3 203 31 +travel_cost 77 6 40 17 +travel_cost 5 12 203 0 +travel_cost 53 15 18 25 +travel_cost 196 2 115 21 +change_cost 131 28 -3 19 +travel_cost 67 10 102 32 +change_cost 175 12 -5 48 +travel_cost 115 28 77 23 +change_cost 13 19 -6 58 +toggle_air_route 187 29 193 23 +travel_cost 2 30 112 1 +change_cost 174 29 -8 16 +travel_cost 166 17 12 18 +change_cost 160 19 -10 26 +travel_cost 131 30 185 2 +travel_cost 202 10 183 14 +travel_cost 219 17 4 14 +travel_cost 160 3 203 31 +travel_cost 164 0 143 34 +travel_cost 12 18 166 17 +travel_cost 13 8 87 24 +travel_cost 115 28 77 23 +travel_cost 18 25 53 15 +travel_cost 131 30 185 2 +change_cost 199 32 -8 41 +travel_cost 67 10 102 32 +travel_cost 157 2 40 35 +travel_cost 196 2 115 21 +travel_cost 146 32 80 35 +change_cost 145 17 -10 64 +change_cost 51 32 -3 64 +change_cost 67 16 -5 85 +travel_cost 115 21 196 2 +travel_cost 146 32 80 35 +travel_cost 196 2 115 21 +travel_cost 40 35 157 2 +travel_cost 13 8 87 24 +travel_cost 164 0 143 34 +change_cost 42 10 -9 73 +change_cost 220 10 -10 43 +change_cost 66 19 -3 46 +change_cost 92 35 -6 68 +change_cost 147 16 -2 1 +travel_cost 112 1 2 30 +travel_cost 140 4 39 1 +travel_cost 219 17 4 14 +travel_cost 6 19 31 22 +travel_cost 6 19 31 22 +change_cost 173 21 -7 2 +travel_cost 31 22 6 19 +travel_cost 185 2 131 30 +change_cost 140 14 -3 5 +travel_cost 40 35 157 2 +travel_cost 112 1 2 30 +travel_cost 196 2 115 21 +change_cost 62 29 -5 92 +change_cost 49 23 -8 63 +travel_cost 183 14 202 10 +change_cost 153 34 -5 68 +travel_cost 131 30 185 2 +travel_cost 12 18 166 17 +travel_cost 5 12 203 0 +travel_cost 203 31 160 3 +travel_cost 140 31 103 14 +travel_cost 40 35 157 2 +travel_cost 77 6 40 17 +travel_cost 112 1 2 30 +change_cost 75 13 -9 79 +travel_cost 115 21 196 2 +travel_cost 183 14 202 10 +travel_cost 6 19 31 22 +travel_cost 87 24 13 8 +travel_cost 4 14 219 17 +travel_cost 183 14 202 10 +travel_cost 112 1 2 30 +travel_cost 18 25 53 15 +travel_cost 219 17 4 14 +travel_cost 102 32 67 10 +change_cost 30 26 -2 14 +change_cost 92 14 -4 2 +travel_cost 13 8 87 24 +travel_cost 5 12 203 0 +travel_cost 115 28 77 23 +travel_cost 18 25 53 15 +travel_cost 157 2 40 35 +travel_cost 140 4 39 1 +change_cost 207 17 -5 47 +change_cost 35 17 -5 3 +travel_cost 131 30 185 2 +travel_cost 202 10 183 14 +change_cost 131 17 -10 28 +change_cost 122 15 -4 53 +travel_cost 87 24 13 8 +travel_cost 146 32 80 35 +change_cost 221 34 -2 73 +travel_cost 18 25 53 15 +change_cost 88 29 -9 17 +travel_cost 143 34 164 0 +travel_cost 18 25 53 15 +travel_cost 39 1 140 4 +travel_cost 160 3 203 31 +travel_cost 203 31 160 3 +travel_cost 112 1 2 30 +travel_cost 164 0 143 34 +travel_cost 87 24 13 8 +travel_cost 5 12 203 0 +travel_cost 53 15 18 25 +travel_cost 140 31 103 14 +travel_cost 218 4 117 24 +change_cost 194 13 -7 26 +change_cost 31 30 -7 27 +travel_cost 143 34 164 0 +travel_cost 80 35 146 32 +travel_cost 2 30 112 1 +travel_cost 112 1 2 30 +travel_cost 12 18 166 17 +travel_cost 143 34 164 0 +travel_cost 160 3 203 31 +travel_cost 102 32 67 10 +travel_cost 77 6 40 17 +travel_cost 5 12 203 0 +travel_cost 2 30 112 1 +travel_cost 218 4 117 24 +travel_cost 12 18 166 17 +travel_cost 77 6 40 17 +travel_cost 87 24 13 8 +travel_cost 196 2 115 21 +travel_cost 4 14 219 17 +change_cost 196 14 -9 67 +change_cost 185 12 -9 82 +travel_cost 2 30 112 1 +travel_cost 4 14 219 17 +toggle_air_route 181 26 169 15 +travel_cost 146 32 80 35 +travel_cost 40 17 77 6 +travel_cost 143 34 164 0 +travel_cost 157 2 40 35 +travel_cost 166 17 12 18 +travel_cost 18 25 53 15 +travel_cost 103 14 140 31 +travel_cost 87 24 13 8 +travel_cost 183 14 202 10 +travel_cost 140 4 39 1 +travel_cost 202 10 183 14 +change_cost 162 25 -9 41 +travel_cost 4 14 219 17 +change_cost 212 13 -5 32 +travel_cost 102 32 67 10 +travel_cost 6 19 31 22 +travel_cost 115 28 77 23 +travel_cost 183 14 202 10 +change_cost 83 29 -6 71 +travel_cost 117 24 218 4 +travel_cost 115 28 77 23 +travel_cost 140 4 39 1 +travel_cost 87 24 13 8 +travel_cost 40 35 157 2 +change_cost 59 13 -6 51 +travel_cost 102 32 67 10 +travel_cost 6 19 31 22 +travel_cost 31 22 6 19 +travel_cost 31 22 6 19 +travel_cost 115 21 196 2 +travel_cost 2 30 112 1 +travel_cost 40 17 77 6 +travel_cost 6 19 31 22 +travel_cost 143 34 164 0 +travel_cost 202 10 183 14 +change_cost 168 32 -8 95 +travel_cost 203 0 5 12 +travel_cost 77 23 115 28 +travel_cost 202 10 183 14 +travel_cost 157 2 40 35 +change_cost 10 27 -10 2 +change_cost 178 17 -3 58 +travel_cost 143 34 164 0 +change_cost 34 14 -10 80 +travel_cost 5 12 203 0 +travel_cost 112 1 2 30 +travel_cost 166 17 12 18 +travel_cost 40 17 77 6 +change_cost 95 21 -2 32 +travel_cost 203 31 160 3 +travel_cost 157 2 40 35 +travel_cost 77 6 40 17 +travel_cost 67 10 102 32 +travel_cost 6 19 31 22 +travel_cost 196 2 115 21 +travel_cost 203 0 5 12 +travel_cost 115 21 196 2 +travel_cost 218 4 117 24 +travel_cost 143 34 164 0 +travel_cost 140 31 103 14 +travel_cost 157 2 40 35 +travel_cost 140 31 103 14 +travel_cost 39 1 140 4 +travel_cost 102 32 67 10 +change_cost 175 34 -2 49 +change_cost 142 14 -4 18 +travel_cost 102 32 67 10 +travel_cost 203 0 5 12 +travel_cost 160 3 203 31 +travel_cost 160 3 203 31 +travel_cost 203 0 5 12 +travel_cost 13 8 87 24 +travel_cost 157 2 40 35 +change_cost 209 29 -3 38 +travel_cost 131 30 185 2 +change_cost 89 14 -2 81 +travel_cost 31 22 6 19 +change_cost 148 15 -8 86 +travel_cost 77 6 40 17 +travel_cost 6 19 31 22 +change_cost 161 31 -8 43 +travel_cost 160 3 203 31 +change_cost 171 34 -10 14 +travel_cost 160 3 203 31 +change_cost 36 22 -4 39 +travel_cost 146 32 80 35 +travel_cost 2 30 112 1 +travel_cost 102 32 67 10 +travel_cost 202 10 183 14 +travel_cost 2 30 112 1 +change_cost 216 30 -8 55 +change_cost 148 31 -2 14 +travel_cost 185 2 131 30 +change_cost 109 14 -3 54 +travel_cost 80 35 146 32 +travel_cost 18 25 53 15 +travel_cost 218 4 117 24 +travel_cost 4 14 219 17 +travel_cost 80 35 146 32 +travel_cost 140 31 103 14 +travel_cost 146 32 80 35 +travel_cost 160 3 203 31 +travel_cost 164 0 143 34 +travel_cost 140 31 103 14 +travel_cost 140 31 103 14 +travel_cost 77 6 40 17 +travel_cost 117 24 218 4 +travel_cost 115 28 77 23 +travel_cost 185 2 131 30 +travel_cost 39 1 140 4 +travel_cost 12 18 166 17 +travel_cost 80 35 146 32 +travel_cost 4 14 219 17 +change_cost 162 23 -3 53 +change_cost 87 29 -8 60 +travel_cost 219 17 4 14 +change_cost 36 17 -3 22 +travel_cost 183 14 202 10 +travel_cost 202 10 183 14 +travel_cost 53 15 18 25 +travel_cost 67 10 102 32 +change_cost 58 13 -6 25 +travel_cost 39 1 140 4 +travel_cost 2 30 112 1 +travel_cost 166 17 12 18 +travel_cost 157 2 40 35 +travel_cost 218 4 117 24 +travel_cost 203 31 160 3 +travel_cost 77 23 115 28 +travel_cost 143 34 164 0 +travel_cost 4 14 219 17 +travel_cost 12 18 166 17 +travel_cost 18 25 53 15 +travel_cost 12 18 166 17 +travel_cost 140 31 103 14 +travel_cost 203 0 5 12 +travel_cost 117 24 218 4 +travel_cost 146 32 80 35 +travel_cost 219 17 4 14 +travel_cost 140 31 103 14 +travel_cost 160 3 203 31 +travel_cost 218 4 117 24 +change_cost 207 20 -6 62 +travel_cost 140 31 103 14 +travel_cost 80 35 146 32 +travel_cost 12 18 166 17 +travel_cost 219 17 4 14 +toggle_air_route 212 22 28 0 +travel_cost 13 8 87 24 +travel_cost 40 35 157 2 +change_cost 82 34 -9 31 +travel_cost 13 8 87 24 +travel_cost 115 21 196 2 +travel_cost 140 31 103 14 +travel_cost 115 28 77 23 +travel_cost 13 8 87 24 +travel_cost 103 14 140 31 +travel_cost 77 23 115 28 +change_cost 206 10 -3 75 +travel_cost 13 8 87 24 +travel_cost 164 0 143 34 +travel_cost 67 10 102 32 +travel_cost 112 1 2 30 +change_cost 148 15 -4 30 +change_cost 217 24 -9 21 +travel_cost 140 31 103 14 +change_cost 105 20 -6 55 +travel_cost 12 18 166 17 +travel_cost 115 28 77 23 +travel_cost 6 19 31 22 +travel_cost 40 35 157 2 +travel_cost 146 32 80 35 +travel_cost 115 28 77 23 +travel_cost 87 24 13 8 +change_cost 46 31 -2 30 +travel_cost 31 22 6 19 +travel_cost 196 2 115 21 +travel_cost 218 4 117 24 +travel_cost 87 24 13 8 +travel_cost 13 8 87 24 +travel_cost 140 31 103 14 +change_cost 199 11 -3 67 +travel_cost 40 17 77 6 +travel_cost 157 2 40 35 +travel_cost 39 1 140 4 +travel_cost 166 17 12 18 +travel_cost 4 14 219 17 +travel_cost 203 31 160 3 +change_cost 104 25 -9 50 +travel_cost 115 21 196 2 +travel_cost 196 2 115 21 +travel_cost 140 4 39 1 +travel_cost 203 0 5 12 +travel_cost 5 12 203 0 +travel_cost 203 31 160 3 +change_cost 116 15 -4 38 +travel_cost 140 31 103 14 +travel_cost 4 14 219 17 +travel_cost 146 32 80 35 +travel_cost 77 6 40 17 +change_cost 86 32 -4 95 +travel_cost 160 3 203 31 +travel_cost 112 1 2 30 +travel_cost 6 19 31 22 +change_cost 97 10 -5 48 +travel_cost 203 31 160 3 +travel_cost 157 2 40 35 +travel_cost 203 0 5 12 +travel_cost 31 22 6 19 +travel_cost 53 15 18 25 +travel_cost 53 15 18 25 +travel_cost 146 32 80 35 +travel_cost 131 30 185 2 +change_cost 108 20 -10 31 +travel_cost 77 6 40 17 +travel_cost 115 28 77 23 +travel_cost 183 14 202 10 +travel_cost 160 3 203 31 +change_cost 15 21 -7 31 +travel_cost 103 14 140 31 +travel_cost 31 22 6 19 +travel_cost 39 1 140 4 +travel_cost 39 1 140 4 +travel_cost 4 14 219 17 +travel_cost 202 10 183 14 +change_cost 213 31 -3 76 +travel_cost 4 14 219 17 +travel_cost 31 22 6 19 +change_cost 60 15 -4 10 +travel_cost 103 14 140 31 +travel_cost 13 8 87 24 +travel_cost 185 2 131 30 +travel_cost 6 19 31 22 +travel_cost 115 28 77 23 +change_cost 30 28 -10 33 +travel_cost 203 0 5 12 +travel_cost 203 0 5 12 +travel_cost 146 32 80 35 +travel_cost 164 0 143 34 +travel_cost 103 14 140 31 +travel_cost 140 31 103 14 +travel_cost 166 17 12 18 +travel_cost 157 2 40 35 +travel_cost 143 34 164 0 +travel_cost 80 35 146 32 +travel_cost 203 0 5 12 +travel_cost 6 19 31 22 +travel_cost 183 14 202 10 +change_cost 183 13 -5 95 +travel_cost 185 2 131 30 +travel_cost 219 17 4 14 +travel_cost 203 0 5 12 +travel_cost 2 30 112 1 +travel_cost 87 24 13 8 +travel_cost 18 25 53 15 +travel_cost 143 34 164 0 +change_cost 204 21 -4 73 +change_cost 100 12 -8 38 +travel_cost 131 30 185 2 +travel_cost 117 24 218 4 +travel_cost 67 10 102 32 +travel_cost 112 1 2 30 +travel_cost 77 23 115 28 +travel_cost 4 14 219 17 +travel_cost 183 14 202 10 +travel_cost 202 10 183 14 +travel_cost 185 2 131 30 +change_cost 36 18 -2 90 +travel_cost 87 24 13 8 +change_cost 83 14 -9 54 +travel_cost 5 12 203 0 +change_cost 15 15 -3 21 +travel_cost 202 10 183 14 +travel_cost 218 4 117 24 +travel_cost 40 17 77 6 +change_cost 99 32 -9 96 +travel_cost 12 18 166 17 +travel_cost 117 24 218 4 +travel_cost 202 10 183 14 +travel_cost 203 31 160 3 +change_cost 184 14 -7 90 +travel_cost 40 35 157 2 +travel_cost 219 17 4 14 +travel_cost 112 1 2 30 +travel_cost 143 34 164 0 +change_cost 101 16 -2 33 +travel_cost 219 17 4 14 +travel_cost 131 30 185 2 +travel_cost 53 15 18 25 +change_cost 63 29 -2 96 +travel_cost 202 10 183 14 +travel_cost 196 2 115 21 +travel_cost 103 14 140 31 +travel_cost 196 2 115 21 +travel_cost 77 23 115 28 +travel_cost 202 10 183 14 +travel_cost 67 10 102 32 +travel_cost 203 31 160 3 +travel_cost 196 2 115 21 +travel_cost 2 30 112 1 +travel_cost 40 35 157 2 +change_cost 160 28 -7 95 +change_cost 43 33 -5 62 +travel_cost 160 3 203 31 +travel_cost 143 34 164 0 +travel_cost 140 31 103 14 +travel_cost 219 17 4 14 +travel_cost 183 14 202 10 +travel_cost 102 32 67 10 +travel_cost 103 14 140 31 +travel_cost 12 18 166 17 +travel_cost 202 10 183 14 +travel_cost 164 0 143 34 +travel_cost 18 25 53 15 +travel_cost 203 0 5 12 +travel_cost 2 30 112 1 +change_cost 201 33 -2 36 +travel_cost 185 2 131 30 +travel_cost 115 28 77 23 +travel_cost 115 28 77 23 +travel_cost 117 24 218 4 +travel_cost 218 4 117 24 +travel_cost 40 35 157 2 +travel_cost 157 2 40 35 +travel_cost 40 17 77 6 +travel_cost 140 31 103 14 +travel_cost 103 14 140 31 +travel_cost 140 4 39 1 +travel_cost 40 17 77 6 +travel_cost 102 32 67 10 +travel_cost 67 10 102 32 +travel_cost 102 32 67 10 +travel_cost 185 2 131 30 +travel_cost 157 2 40 35 +travel_cost 203 0 5 12 +travel_cost 77 6 40 17 +travel_cost 5 12 203 0 +travel_cost 202 10 183 14 +travel_cost 117 24 218 4 +travel_cost 183 14 202 10 +travel_cost 87 24 13 8 +travel_cost 40 35 157 2 +travel_cost 6 19 31 22 +travel_cost 40 35 157 2 +travel_cost 2 30 112 1 +travel_cost 53 15 18 25 +travel_cost 31 22 6 19 +travel_cost 157 2 40 35 +travel_cost 140 4 39 1 +change_cost 103 21 -3 13 +travel_cost 4 14 219 17 +travel_cost 202 10 183 14 +travel_cost 143 34 164 0 +travel_cost 5 12 203 0 +travel_cost 218 4 117 24 +travel_cost 166 17 12 18 +travel_cost 164 0 143 34 +travel_cost 31 22 6 19 +travel_cost 2 30 112 1 +travel_cost 5 12 203 0 +travel_cost 80 35 146 32 +change_cost 92 21 -3 81 +travel_cost 218 4 117 24 +travel_cost 87 24 13 8 +travel_cost 117 24 218 4 +travel_cost 131 30 185 2 +travel_cost 140 31 103 14 +travel_cost 40 35 157 2 +travel_cost 219 17 4 14 +travel_cost 115 21 196 2 +travel_cost 18 25 53 15 +change_cost 50 16 -10 40 +travel_cost 166 17 12 18 +travel_cost 2 30 112 1 +travel_cost 218 4 117 24 +travel_cost 2 30 112 1 +travel_cost 2 30 112 1 +change_cost 158 30 -6 20 +travel_cost 77 23 115 28 +travel_cost 77 23 115 28 +travel_cost 115 21 196 2 +travel_cost 164 0 143 34 +travel_cost 203 31 160 3 +travel_cost 157 2 40 35 +travel_cost 203 31 160 3 +travel_cost 143 34 164 0 +change_cost 58 30 -7 59 +travel_cost 80 35 146 32 +travel_cost 218 4 117 24 +travel_cost 143 34 164 0 +travel_cost 53 15 18 25 +travel_cost 103 14 140 31 +change_cost 124 21 -8 69 +travel_cost 160 3 203 31 +travel_cost 115 21 196 2 +travel_cost 18 25 53 15 +travel_cost 203 31 160 3 +travel_cost 77 23 115 28 +travel_cost 112 1 2 30 +travel_cost 185 2 131 30 +travel_cost 40 17 77 6 +travel_cost 67 10 102 32 +travel_cost 160 3 203 31 +travel_cost 67 10 102 32 +travel_cost 143 34 164 0 +change_cost 58 20 -4 43 +travel_cost 5 12 203 0 +travel_cost 40 17 77 6 +travel_cost 5 12 203 0 +change_cost 77 35 -10 15 +travel_cost 115 28 77 23 +travel_cost 202 10 183 14 +travel_cost 40 17 77 6 +travel_cost 18 25 53 15 +travel_cost 4 14 219 17 +travel_cost 4 14 219 17 +travel_cost 131 30 185 2 +change_cost 214 22 -4 33 +travel_cost 31 22 6 19 +travel_cost 117 24 218 4 +travel_cost 196 2 115 21 +travel_cost 117 24 218 4 +travel_cost 31 22 6 19 +travel_cost 77 6 40 17 +travel_cost 12 18 166 17 +travel_cost 77 6 40 17 +travel_cost 185 2 131 30 +travel_cost 87 24 13 8 +travel_cost 140 31 103 14 +travel_cost 40 35 157 2 +travel_cost 87 24 13 8 +travel_cost 117 24 218 4 +travel_cost 218 4 117 24 +travel_cost 67 10 102 32 +travel_cost 203 0 5 12 +travel_cost 102 32 67 10 +travel_cost 12 18 166 17 +change_cost 22 25 -8 95 +change_cost 181 32 -9 2 +travel_cost 202 10 183 14 +travel_cost 166 17 12 18 +travel_cost 115 21 196 2 +travel_cost 160 3 203 31 +travel_cost 67 10 102 32 +travel_cost 140 31 103 14 +travel_cost 115 21 196 2 +travel_cost 39 1 140 4 +change_cost 62 19 -2 50 +change_cost 177 15 -4 60 +travel_cost 131 30 185 2 +travel_cost 102 32 67 10 +travel_cost 146 32 80 35 +travel_cost 117 24 218 4 +travel_cost 67 10 102 32 +change_cost 198 16 -10 54 +travel_cost 185 2 131 30 +travel_cost 196 2 115 21 +travel_cost 18 25 53 15 +travel_cost 31 22 6 19 +travel_cost 18 25 53 15 +change_cost 137 35 -4 80 +travel_cost 131 30 185 2 +travel_cost 196 2 115 21 +travel_cost 115 28 77 23 +travel_cost 12 18 166 17 +travel_cost 67 10 102 32 +travel_cost 6 19 31 22 +change_cost 208 33 -10 91 +change_cost 168 27 -10 63 +travel_cost 203 31 160 3 +travel_cost 77 23 115 28 +travel_cost 5 12 203 0 +travel_cost 115 28 77 23 +change_cost 221 10 -8 50 +travel_cost 140 31 103 14 +travel_cost 13 8 87 24 +change_cost 182 11 -4 18 +travel_cost 87 24 13 8 +travel_cost 53 15 18 25 +travel_cost 203 31 160 3 +change_cost 193 18 -7 59 +travel_cost 164 0 143 34 +travel_cost 183 14 202 10 +travel_cost 203 31 160 3 +travel_cost 103 14 140 31 +travel_cost 202 10 183 14 +travel_cost 102 32 67 10 +travel_cost 4 14 219 17 +travel_cost 140 4 39 1 +travel_cost 202 10 183 14 +travel_cost 31 22 6 19 +travel_cost 2 30 112 1 +travel_cost 115 28 77 23 +travel_cost 140 4 39 1 +travel_cost 183 14 202 10 +travel_cost 146 32 80 35 +travel_cost 146 32 80 35 +change_cost 134 10 -6 33 +travel_cost 196 2 115 21 +travel_cost 2 30 112 1 +travel_cost 87 24 13 8 +travel_cost 146 32 80 35 +change_cost 57 13 -6 87 +travel_cost 40 35 157 2 +change_cost 127 32 -8 54 +travel_cost 40 35 157 2 +change_cost 145 14 -5 72 +travel_cost 6 19 31 22 +change_cost 125 14 -6 86 +travel_cost 164 0 143 34 +travel_cost 140 4 39 1 +change_cost 193 23 -5 99 +travel_cost 5 12 203 0 +travel_cost 203 31 160 3 +travel_cost 80 35 146 32 +travel_cost 203 31 160 3 +travel_cost 6 19 31 22 +travel_cost 5 12 203 0 +travel_cost 31 22 6 19 +travel_cost 102 32 67 10 +travel_cost 53 15 18 25 +travel_cost 196 2 115 21 +travel_cost 218 4 117 24 +travel_cost 5 12 203 0 +travel_cost 102 32 67 10 +travel_cost 218 4 117 24 +travel_cost 5 12 203 0 +travel_cost 131 30 185 2 +travel_cost 183 14 202 10 +change_cost 22 10 -8 6 +change_cost 71 12 -6 66 +travel_cost 39 1 140 4 +travel_cost 4 14 219 17 +travel_cost 4 14 219 17 +travel_cost 53 15 18 25 +travel_cost 185 2 131 30 +change_cost 88 16 -7 24 +change_cost 60 22 -7 59 +change_cost 173 21 -2 51 +travel_cost 13 8 87 24 +travel_cost 219 17 4 14 +travel_cost 39 1 140 4 +change_cost 93 35 -10 19 +travel_cost 196 2 115 21 +travel_cost 140 31 103 14 +travel_cost 4 14 219 17 +travel_cost 157 2 40 35 +change_cost 131 25 -3 80 +travel_cost 140 31 103 14 +travel_cost 18 25 53 15 +travel_cost 6 19 31 22 +travel_cost 146 32 80 35 +travel_cost 146 32 80 35 +travel_cost 12 18 166 17 +travel_cost 166 17 12 18 +travel_cost 140 4 39 1 +change_cost 142 21 -2 65 +travel_cost 103 14 140 31 +travel_cost 115 21 196 2 +travel_cost 112 1 2 30 +travel_cost 185 2 131 30 +travel_cost 115 28 77 23 +travel_cost 143 34 164 0 +travel_cost 131 30 185 2 +travel_cost 166 17 12 18 +travel_cost 77 23 115 28 +travel_cost 77 23 115 28 +travel_cost 160 3 203 31 +change_cost 69 22 -8 22 +travel_cost 40 17 77 6 +travel_cost 112 1 2 30 +change_cost 14 10 -8 38 +travel_cost 6 19 31 22 +travel_cost 183 14 202 10 +travel_cost 203 31 160 3 +change_cost 53 29 -8 34 +travel_cost 202 10 183 14 +travel_cost 203 31 160 3 +travel_cost 185 2 131 30 +travel_cost 87 24 13 8 +travel_cost 115 21 196 2 +travel_cost 40 17 77 6 +travel_cost 77 6 40 17 +travel_cost 202 10 183 14 +change_cost 38 32 -10 10 +travel_cost 185 2 131 30 +travel_cost 103 14 140 31 +travel_cost 112 1 2 30 +travel_cost 157 2 40 35 +change_cost 23 24 -4 4 +travel_cost 40 17 77 6 +change_cost 49 30 -9 55 +change_cost 199 31 -6 13 +travel_cost 218 4 117 24 +change_cost 109 35 -7 76 +travel_cost 115 28 77 23 +travel_cost 67 10 102 32 +change_cost 118 22 -9 32 +travel_cost 218 4 117 24 +travel_cost 219 17 4 14 +travel_cost 115 21 196 2 +travel_cost 12 18 166 17 +travel_cost 140 4 39 1 +travel_cost 115 28 77 23 +travel_cost 12 18 166 17 +travel_cost 67 10 102 32 +change_cost 179 26 -4 58 +travel_cost 112 1 2 30 +travel_cost 31 22 6 19 +travel_cost 218 4 117 24 +change_cost 125 17 -5 60 +travel_cost 40 35 157 2 +toggle_air_route 80 15 191 16 +travel_cost 40 17 77 6 +travel_cost 40 17 77 6 +travel_cost 185 2 131 30 +travel_cost 53 15 18 25 +travel_cost 115 21 196 2 +travel_cost 31 22 6 19 +travel_cost 164 0 143 34 +change_cost 128 22 -9 33 +travel_cost 4 14 219 17 +travel_cost 87 24 13 8 +travel_cost 4 14 219 17 +travel_cost 39 1 140 4 +travel_cost 67 10 102 32 +travel_cost 117 24 218 4 +change_cost 163 24 -5 54 +travel_cost 12 18 166 17 +travel_cost 143 34 164 0 +travel_cost 157 2 40 35 +travel_cost 13 8 87 24 +travel_cost 67 10 102 32 +travel_cost 219 17 4 14 +change_cost 81 27 -9 89 +change_cost 192 10 -3 87 +travel_cost 115 21 196 2 +travel_cost 31 22 6 19 +travel_cost 39 1 140 4 +travel_cost 196 2 115 21 +travel_cost 183 14 202 10 +travel_cost 115 21 196 2 +travel_cost 115 28 77 23 +travel_cost 40 17 77 6 +travel_cost 102 32 67 10 +change_cost 165 35 -5 75 +travel_cost 218 4 117 24 +travel_cost 160 3 203 31 +travel_cost 40 35 157 2 +travel_cost 166 17 12 18 +travel_cost 40 17 77 6 +travel_cost 102 32 67 10 +travel_cost 218 4 117 24 +change_cost 178 16 -5 18 +travel_cost 87 24 13 8 +travel_cost 218 4 117 24 +travel_cost 12 18 166 17 +change_cost 61 12 -3 68 +change_cost 118 11 -3 61 +travel_cost 115 21 196 2 +travel_cost 218 4 117 24 +travel_cost 143 34 164 0 +travel_cost 12 18 166 17 +travel_cost 80 35 146 32 +travel_cost 146 32 80 35 +travel_cost 203 0 5 12 +travel_cost 143 34 164 0 +travel_cost 183 14 202 10 +travel_cost 160 3 203 31 +travel_cost 160 3 203 31 +travel_cost 131 30 185 2 +travel_cost 18 25 53 15 +travel_cost 103 14 140 31 +change_cost 212 18 -6 32 +travel_cost 143 34 164 0 +travel_cost 143 34 164 0 +travel_cost 39 1 140 4 +travel_cost 102 32 67 10 +travel_cost 131 30 185 2 +travel_cost 183 14 202 10 +travel_cost 203 0 5 12 +change_cost 139 21 -7 82 +travel_cost 183 14 202 10 +travel_cost 183 14 202 10 +travel_cost 39 1 140 4 +travel_cost 67 10 102 32 +change_cost 68 35 -7 27 +travel_cost 2 30 112 1 +travel_cost 140 4 39 1 +travel_cost 13 8 87 24 +change_cost 91 25 -7 47 +travel_cost 203 0 5 12 +travel_cost 183 14 202 10 +travel_cost 102 32 67 10 +travel_cost 146 32 80 35 +travel_cost 18 25 53 15 +travel_cost 164 0 143 34 +travel_cost 67 10 102 32 +travel_cost 4 14 219 17 +travel_cost 218 4 117 24 +travel_cost 103 14 140 31 +travel_cost 77 23 115 28 +travel_cost 39 1 140 4 +travel_cost 77 6 40 17 +travel_cost 5 12 203 0 +change_cost 48 17 -10 61 +travel_cost 87 24 13 8 +travel_cost 146 32 80 35 +change_cost 26 33 -8 78 +travel_cost 140 31 103 14 +travel_cost 115 21 196 2 +travel_cost 143 34 164 0 +travel_cost 166 17 12 18 +travel_cost 18 25 53 15 +travel_cost 202 10 183 14 +travel_cost 131 30 185 2 +change_cost 77 23 -4 46 +change_cost 138 15 -3 74 +travel_cost 164 0 143 34 +travel_cost 77 23 115 28 +travel_cost 166 17 12 18 +travel_cost 80 35 146 32 +travel_cost 185 2 131 30 +travel_cost 6 19 31 22 +travel_cost 185 2 131 30 +travel_cost 157 2 40 35 +travel_cost 131 30 185 2 +travel_cost 131 30 185 2 +travel_cost 5 12 203 0 +travel_cost 140 31 103 14 +travel_cost 80 35 146 32 +travel_cost 77 23 115 28 +change_cost 98 21 -8 64 +travel_cost 160 3 203 31 +travel_cost 203 31 160 3 +travel_cost 40 17 77 6 +travel_cost 202 10 183 14 +travel_cost 77 6 40 17 +travel_cost 53 15 18 25 +change_cost 195 24 -3 19 +travel_cost 13 8 87 24 +travel_cost 115 28 77 23 +travel_cost 5 12 203 0 +travel_cost 103 14 140 31 +travel_cost 157 2 40 35 +travel_cost 160 3 203 31 +travel_cost 185 2 131 30 +travel_cost 203 0 5 12 +travel_cost 6 19 31 22 +change_cost 122 16 -6 50 +travel_cost 31 22 6 19 +travel_cost 115 28 77 23 +travel_cost 203 31 160 3 +travel_cost 40 35 157 2 +travel_cost 2 30 112 1 +travel_cost 12 18 166 17 +travel_cost 12 18 166 17 +travel_cost 160 3 203 31 +travel_cost 112 1 2 30 +change_cost 86 11 -5 77 +travel_cost 131 30 185 2 +change_cost 170 20 -4 66 +travel_cost 140 4 39 1 +travel_cost 12 18 166 17 +travel_cost 140 31 103 14 +travel_cost 157 2 40 35 +travel_cost 80 35 146 32 +travel_cost 183 14 202 10 +travel_cost 157 2 40 35 +change_cost 192 32 -4 88 +travel_cost 13 8 87 24 +travel_cost 53 15 18 25 +change_cost 139 33 -4 21 +travel_cost 157 2 40 35 +travel_cost 185 2 131 30 +travel_cost 143 34 164 0 +travel_cost 31 22 6 19 +travel_cost 80 35 146 32 +change_cost 71 19 -5 50 +travel_cost 53 15 18 25 +travel_cost 143 34 164 0 +travel_cost 67 10 102 32 +travel_cost 77 6 40 17 +travel_cost 5 12 203 0 +travel_cost 6 19 31 22 +travel_cost 112 1 2 30 +travel_cost 115 21 196 2 +travel_cost 160 3 203 31 +travel_cost 102 32 67 10 +travel_cost 39 1 140 4 +travel_cost 31 22 6 19 +travel_cost 202 10 183 14 +travel_cost 146 32 80 35 +travel_cost 87 24 13 8 +travel_cost 4 14 219 17 +travel_cost 39 1 140 4 +travel_cost 18 25 53 15 +travel_cost 12 18 166 17 +travel_cost 77 23 115 28 +travel_cost 31 22 6 19 +travel_cost 183 14 202 10 +travel_cost 40 17 77 6 +travel_cost 140 4 39 1 +travel_cost 166 17 12 18 +travel_cost 6 19 31 22 +travel_cost 203 0 5 12 +travel_cost 80 35 146 32 +travel_cost 218 4 117 24 +travel_cost 12 18 166 17 +change_cost 178 14 -7 57 +travel_cost 103 14 140 31 +travel_cost 160 3 203 31 +change_cost 196 32 -3 19 +change_cost 212 35 -2 98 +travel_cost 6 19 31 22 +travel_cost 67 10 102 32 +travel_cost 77 23 115 28 +travel_cost 160 3 203 31 +travel_cost 115 28 77 23 +travel_cost 166 17 12 18 +travel_cost 146 32 80 35 +travel_cost 13 8 87 24 +travel_cost 53 15 18 25 +travel_cost 112 1 2 30 +travel_cost 157 2 40 35 +travel_cost 4 14 219 17 +travel_cost 166 17 12 18 +travel_cost 131 30 185 2 +travel_cost 87 24 13 8 +travel_cost 143 34 164 0 +travel_cost 6 19 31 22 +change_cost 92 32 -8 74 +travel_cost 53 15 18 25 +travel_cost 117 24 218 4 +travel_cost 77 23 115 28 +travel_cost 80 35 146 32 +change_cost 132 27 -2 40 +travel_cost 2 30 112 1 +change_cost 197 32 -6 21 +travel_cost 6 19 31 22 +travel_cost 4 14 219 17 +travel_cost 131 30 185 2 +travel_cost 13 8 87 24 +change_cost 204 20 -6 18 +travel_cost 112 1 2 30 +travel_cost 18 25 53 15 +travel_cost 185 2 131 30 +travel_cost 87 24 13 8 +travel_cost 5 12 203 0 +travel_cost 39 1 140 4 +travel_cost 40 35 157 2 +travel_cost 160 3 203 31 +travel_cost 140 31 103 14 +travel_cost 146 32 80 35 +travel_cost 77 6 40 17 +travel_cost 140 4 39 1 +travel_cost 77 23 115 28 +travel_cost 5 12 203 0 +travel_cost 77 6 40 17 +travel_cost 166 17 12 18 +travel_cost 2 30 112 1 +change_cost 114 18 -9 54 +travel_cost 140 4 39 1 +travel_cost 131 30 185 2 +travel_cost 13 8 87 24 +travel_cost 218 4 117 24 +travel_cost 146 32 80 35 +travel_cost 219 17 4 14 +travel_cost 87 24 13 8 +travel_cost 115 28 77 23 +travel_cost 77 6 40 17 +change_cost 203 15 -7 16 +travel_cost 166 17 12 18 +travel_cost 102 32 67 10 +travel_cost 13 8 87 24 +change_cost 12 33 -9 20 +change_cost 36 33 -4 93 +change_cost 26 10 -8 19 +travel_cost 12 18 166 17 +change_cost 93 33 -9 17 +change_cost 93 31 -8 97 +change_cost 143 14 -6 49 +travel_cost 203 31 160 3 +travel_cost 203 31 160 3 +travel_cost 140 31 103 14 +travel_cost 5 12 203 0 +travel_cost 77 6 40 17 +travel_cost 166 17 12 18 +travel_cost 2 30 112 1 +travel_cost 219 17 4 14 +change_cost 55 25 -9 91 +change_cost 154 31 -3 14 +travel_cost 218 4 117 24 +travel_cost 40 35 157 2 +change_cost 166 25 -3 97 +travel_cost 140 31 103 14 +travel_cost 4 14 219 17 +travel_cost 31 22 6 19 +travel_cost 18 25 53 15 +travel_cost 115 28 77 23 +travel_cost 102 32 67 10 +travel_cost 196 2 115 21 +travel_cost 31 22 6 19 +travel_cost 157 2 40 35 +travel_cost 112 1 2 30 +travel_cost 185 2 131 30 +travel_cost 203 31 160 3 +travel_cost 115 21 196 2 +change_cost 149 25 -3 33 +change_cost 99 10 -2 78 +change_cost 142 30 -2 71 +change_cost 178 20 -5 80 +travel_cost 202 10 183 14 +travel_cost 157 2 40 35 +travel_cost 4 14 219 17 +toggle_air_route 35 32 59 29 +travel_cost 146 32 80 35 +change_cost 167 14 -5 1 +travel_cost 140 31 103 14 +travel_cost 117 24 218 4 +travel_cost 166 17 12 18 +travel_cost 53 15 18 25 +travel_cost 218 4 117 24 +travel_cost 143 34 164 0 +travel_cost 115 21 196 2 +travel_cost 2 30 112 1 +change_cost 103 20 -8 64 +travel_cost 112 1 2 30 +travel_cost 112 1 2 30 +travel_cost 160 3 203 31 +travel_cost 5 12 203 0 +travel_cost 196 2 115 21 +change_cost 95 11 -4 83 +travel_cost 4 14 219 17 +travel_cost 5 12 203 0 +travel_cost 67 10 102 32 +travel_cost 146 32 80 35 +change_cost 34 22 -2 98 +travel_cost 140 31 103 14 +change_cost 95 18 -9 76 +travel_cost 183 14 202 10 +travel_cost 2 30 112 1 +travel_cost 39 1 140 4 +travel_cost 102 32 67 10 +travel_cost 160 3 203 31 +travel_cost 103 14 140 31 +travel_cost 203 0 5 12 +travel_cost 202 10 183 14 +travel_cost 4 14 219 17 +travel_cost 18 25 53 15 +travel_cost 140 4 39 1 +travel_cost 40 17 77 6 +travel_cost 219 17 4 14 +travel_cost 183 14 202 10 +travel_cost 2 30 112 1 +change_cost 31 35 -7 42 +travel_cost 40 35 157 2 +travel_cost 185 2 131 30 +travel_cost 157 2 40 35 +travel_cost 117 24 218 4 +travel_cost 115 21 196 2 +travel_cost 185 2 131 30 +travel_cost 103 14 140 31 +travel_cost 218 4 117 24 +travel_cost 218 4 117 24 +travel_cost 40 17 77 6 +travel_cost 103 14 140 31 +travel_cost 12 18 166 17 +travel_cost 13 8 87 24 +change_cost 131 28 -9 69 +travel_cost 77 23 115 28 +travel_cost 18 25 53 15 +travel_cost 67 10 102 32 +change_cost 26 10 -5 40 +travel_cost 2 30 112 1 +travel_cost 77 23 115 28 +travel_cost 157 2 40 35 +travel_cost 140 4 39 1 +travel_cost 80 35 146 32 +change_cost 179 28 -8 71 +travel_cost 40 17 77 6 +change_cost 79 34 -8 47 +travel_cost 115 28 77 23 +travel_cost 77 6 40 17 +change_cost 220 16 -7 51 +change_cost 76 18 -8 68 +travel_cost 40 35 157 2 +travel_cost 131 30 185 2 +travel_cost 117 24 218 4 +travel_cost 80 35 146 32 +travel_cost 185 2 131 30 +travel_cost 87 24 13 8 +change_cost 176 10 -3 45 +travel_cost 18 25 53 15 +travel_cost 31 22 6 19 +travel_cost 112 1 2 30 +travel_cost 117 24 218 4 +change_cost 205 21 -4 20 +change_cost 157 29 -5 8 +travel_cost 53 15 18 25 +travel_cost 4 14 219 17 +change_cost 117 21 -6 26 +travel_cost 183 14 202 10 +change_cost 118 27 -7 49 +travel_cost 218 4 117 24 +change_cost 49 21 -4 84 +travel_cost 103 14 140 31 +travel_cost 143 34 164 0 +travel_cost 77 6 40 17 +change_cost 204 27 -3 47 +travel_cost 6 19 31 22 +travel_cost 218 4 117 24 +travel_cost 40 35 157 2 +change_cost 213 18 -2 52 +travel_cost 196 2 115 21 +travel_cost 53 15 18 25 +travel_cost 40 35 157 2 +travel_cost 12 18 166 17 +travel_cost 4 14 219 17 +travel_cost 5 12 203 0 +change_cost 204 20 -8 59 +change_cost 154 27 -4 15 +travel_cost 87 24 13 8 +travel_cost 40 17 77 6 +change_cost 187 19 -6 36 +travel_cost 202 10 183 14 +change_cost 175 21 -3 64 +travel_cost 2 30 112 1 +travel_cost 6 19 31 22 +travel_cost 87 24 13 8 +travel_cost 115 21 196 2 +travel_cost 115 21 196 2 +travel_cost 157 2 40 35 +travel_cost 112 1 2 30 +travel_cost 18 25 53 15 +travel_cost 146 32 80 35 +travel_cost 40 17 77 6 +change_cost 51 29 -2 14 +travel_cost 203 0 5 12 +travel_cost 13 8 87 24 +change_cost 13 18 -9 77 +travel_cost 31 22 6 19 +travel_cost 164 0 143 34 +travel_cost 166 17 12 18 +travel_cost 160 3 203 31 +travel_cost 53 15 18 25 +travel_cost 12 18 166 17 +travel_cost 40 17 77 6 +travel_cost 131 30 185 2 +travel_cost 131 30 185 2 +travel_cost 218 4 117 24 +change_cost 31 35 -2 93 +travel_cost 5 12 203 0 +travel_cost 53 15 18 25 +change_cost 115 16 -6 62 +travel_cost 202 10 183 14 +travel_cost 13 8 87 24 +travel_cost 40 17 77 6 +travel_cost 87 24 13 8 +travel_cost 146 32 80 35 +travel_cost 166 17 12 18 +change_cost 197 32 -2 6 +travel_cost 18 25 53 15 +travel_cost 103 14 140 31 +travel_cost 140 31 103 14 +change_cost 64 13 -3 15 +travel_cost 146 32 80 35 +travel_cost 102 32 67 10 +travel_cost 18 25 53 15 +travel_cost 2 30 112 1 +travel_cost 40 35 157 2 +travel_cost 6 19 31 22 +travel_cost 143 34 164 0 +travel_cost 39 1 140 4 +travel_cost 67 10 102 32 +travel_cost 143 34 164 0 +travel_cost 6 19 31 22 +travel_cost 40 17 77 6 +travel_cost 183 14 202 10 +travel_cost 131 30 185 2 +travel_cost 77 23 115 28 +travel_cost 131 30 185 2 +toggle_air_route 144 0 161 11 +travel_cost 115 21 196 2 +travel_cost 166 17 12 18 +travel_cost 131 30 185 2 +change_cost 194 29 -8 50 +travel_cost 18 25 53 15 +travel_cost 219 17 4 14 +travel_cost 157 2 40 35 +travel_cost 131 30 185 2 +travel_cost 18 25 53 15 +change_cost 75 13 -4 67 +travel_cost 115 28 77 23 +travel_cost 40 35 157 2 +change_cost 193 34 -2 31 +travel_cost 77 6 40 17 +travel_cost 143 34 164 0 +travel_cost 196 2 115 21 +travel_cost 40 17 77 6 +travel_cost 12 18 166 17 +travel_cost 166 17 12 18 +change_cost 217 35 -8 67 +travel_cost 112 1 2 30 +travel_cost 115 21 196 2 +travel_cost 115 28 77 23 +travel_cost 40 35 157 2 +travel_cost 40 17 77 6 +travel_cost 53 15 18 25 +travel_cost 166 17 12 18 +travel_cost 203 31 160 3 +travel_cost 196 2 115 21 +travel_cost 13 8 87 24 +travel_cost 117 24 218 4 +travel_cost 160 3 203 31 +travel_cost 202 10 183 14 +travel_cost 183 14 202 10 +travel_cost 40 17 77 6 +travel_cost 140 31 103 14 +travel_cost 18 25 53 15 +travel_cost 202 10 183 14 +travel_cost 77 6 40 17 +travel_cost 115 21 196 2 +travel_cost 183 14 202 10 +change_cost 123 31 -8 76 +travel_cost 140 4 39 1 +travel_cost 146 32 80 35 +travel_cost 102 32 67 10 +travel_cost 183 14 202 10 +travel_cost 117 24 218 4 +travel_cost 164 0 143 34 +travel_cost 183 14 202 10 +travel_cost 166 17 12 18 +change_cost 112 34 -9 19 +change_cost 172 24 -9 48 +travel_cost 77 6 40 17 +change_cost 138 11 -9 4 +travel_cost 131 30 185 2 +travel_cost 203 0 5 12 +change_cost 61 16 -9 23 +change_cost 35 16 -7 58 +travel_cost 18 25 53 15 +travel_cost 77 6 40 17 +travel_cost 160 3 203 31 +travel_cost 67 10 102 32 +change_cost 111 27 -8 1 +travel_cost 219 17 4 14 +travel_cost 143 34 164 0 +change_cost 13 23 -5 70 +travel_cost 164 0 143 34 +travel_cost 146 32 80 35 +travel_cost 5 12 203 0 +travel_cost 40 35 157 2 +travel_cost 18 25 53 15 +travel_cost 77 6 40 17 +change_cost 22 20 -9 50 +travel_cost 146 32 80 35 +travel_cost 218 4 117 24 +travel_cost 39 1 140 4 +travel_cost 115 21 196 2 +travel_cost 115 21 196 2 +change_cost 114 24 -7 91 +change_cost 152 10 -8 47 +travel_cost 112 1 2 30 +change_cost 122 13 -5 79 +travel_cost 117 24 218 4 +change_cost 155 16 -6 29 +travel_cost 40 35 157 2 +travel_cost 12 18 166 17 +travel_cost 31 22 6 19 +travel_cost 77 23 115 28 +change_cost 35 11 -4 13 +travel_cost 40 17 77 6 +travel_cost 40 17 77 6 +travel_cost 146 32 80 35 +travel_cost 12 18 166 17 +travel_cost 6 19 31 22 +travel_cost 6 19 31 22 +travel_cost 112 1 2 30 +travel_cost 140 31 103 14 +change_cost 197 27 -8 33 +travel_cost 2 30 112 1 +travel_cost 53 15 18 25 +travel_cost 77 6 40 17 +travel_cost 31 22 6 19 +travel_cost 115 28 77 23 +travel_cost 131 30 185 2 +change_cost 28 27 -8 96 +travel_cost 12 18 166 17 +travel_cost 203 0 5 12 +travel_cost 80 35 146 32 +travel_cost 157 2 40 35 +travel_cost 115 28 77 23 +travel_cost 102 32 67 10 +travel_cost 67 10 102 32 +travel_cost 67 10 102 32 +travel_cost 115 28 77 23 +travel_cost 185 2 131 30 +change_cost 143 18 -7 32 +travel_cost 13 8 87 24 +change_cost 114 15 -3 61 +travel_cost 102 32 67 10 +change_cost 147 18 -3 89 +travel_cost 157 2 40 35 +travel_cost 115 28 77 23 +travel_cost 39 1 140 4 +travel_cost 157 2 40 35 +travel_cost 31 22 6 19 +travel_cost 183 14 202 10 +travel_cost 87 24 13 8 +change_cost 160 29 -8 12 +travel_cost 40 17 77 6 +travel_cost 183 14 202 10 +travel_cost 40 17 77 6 +travel_cost 40 35 157 2 +travel_cost 160 3 203 31 +travel_cost 117 24 218 4 +travel_cost 219 17 4 14 +travel_cost 140 4 39 1 +travel_cost 4 14 219 17 +travel_cost 40 17 77 6 +travel_cost 6 19 31 22 +travel_cost 146 32 80 35 +travel_cost 203 0 5 12 +travel_cost 203 31 160 3 +travel_cost 183 14 202 10 +travel_cost 218 4 117 24 +travel_cost 12 18 166 17 +travel_cost 77 23 115 28 +travel_cost 80 35 146 32 +change_cost 165 27 -5 22 +travel_cost 219 17 4 14 +travel_cost 6 19 31 22 +change_cost 106 10 -7 34 +travel_cost 4 14 219 17 +travel_cost 2 30 112 1 +travel_cost 80 35 146 32 +travel_cost 4 14 219 17 +travel_cost 53 15 18 25 +change_cost 190 30 -3 1 +travel_cost 160 3 203 31 +travel_cost 80 35 146 32 +travel_cost 53 15 18 25 +travel_cost 31 22 6 19 +travel_cost 218 4 117 24 +travel_cost 183 14 202 10 +travel_cost 40 17 77 6 +change_cost 151 18 -2 68 +travel_cost 183 14 202 10 +change_cost 97 15 -7 67 +travel_cost 140 4 39 1 +travel_cost 146 32 80 35 +travel_cost 13 8 87 24 +travel_cost 160 3 203 31 +travel_cost 143 34 164 0 +travel_cost 203 0 5 12 +travel_cost 2 30 112 1 +travel_cost 131 30 185 2 +travel_cost 183 14 202 10 +travel_cost 67 10 102 32 +travel_cost 185 2 131 30 +travel_cost 77 6 40 17 +change_cost 208 34 -3 57 +travel_cost 103 14 140 31 +travel_cost 203 0 5 12 +travel_cost 39 1 140 4 +travel_cost 166 17 12 18 +travel_cost 140 4 39 1 +travel_cost 164 0 143 34 +travel_cost 40 17 77 6 +travel_cost 102 32 67 10 +travel_cost 2 30 112 1 +travel_cost 166 17 12 18 +travel_cost 112 1 2 30 +travel_cost 80 35 146 32 +travel_cost 39 1 140 4 +travel_cost 102 32 67 10 +travel_cost 87 24 13 8 +travel_cost 103 14 140 31 +travel_cost 183 14 202 10 +travel_cost 77 23 115 28 +travel_cost 13 8 87 24 +travel_cost 140 31 103 14 +travel_cost 103 14 140 31 +change_cost 215 28 -4 63 +change_cost 139 11 -7 61 +travel_cost 102 32 67 10 +travel_cost 2 30 112 1 +change_cost 89 34 -9 38 +travel_cost 196 2 115 21 +change_cost 53 18 -2 67 +change_cost 207 19 -3 3 +travel_cost 102 32 67 10 +travel_cost 53 15 18 25 +travel_cost 40 35 157 2 +travel_cost 157 2 40 35 +travel_cost 140 31 103 14 +travel_cost 219 17 4 14 +travel_cost 67 10 102 32 +change_cost 23 25 -7 43 +travel_cost 2 30 112 1 +travel_cost 5 12 203 0 +travel_cost 80 35 146 32 +travel_cost 67 10 102 32 +travel_cost 219 17 4 14 +travel_cost 140 4 39 1 +travel_cost 112 1 2 30 +travel_cost 4 14 219 17 +toggle_air_route 124 10 24 28 +travel_cost 196 2 115 21 +travel_cost 80 35 146 32 +travel_cost 77 23 115 28 +travel_cost 160 3 203 31 +travel_cost 164 0 143 34 +change_cost 59 17 -2 27 +travel_cost 117 24 218 4 +change_cost 219 32 -7 30 +travel_cost 202 10 183 14 +travel_cost 183 14 202 10 +travel_cost 53 15 18 25 +change_cost 95 16 -10 59 +travel_cost 218 4 117 24 +change_cost 43 13 -3 32 +travel_cost 87 24 13 8 +travel_cost 203 0 5 12 +change_cost 123 24 -7 38 +travel_cost 4 14 219 17 +travel_cost 115 21 196 2 +change_cost 147 35 -7 83 +travel_cost 140 31 103 14 +travel_cost 146 32 80 35 +travel_cost 77 23 115 28 +travel_cost 140 31 103 14 +travel_cost 53 15 18 25 +travel_cost 131 30 185 2 +travel_cost 80 35 146 32 +travel_cost 39 1 140 4 +change_cost 116 28 -9 54 +travel_cost 146 32 80 35 +travel_cost 146 32 80 35 +travel_cost 160 3 203 31 +travel_cost 67 10 102 32 +travel_cost 115 28 77 23 +change_cost 31 28 -7 71 +travel_cost 218 4 117 24 +travel_cost 53 15 18 25 +change_cost 208 29 -4 49 +change_cost 188 11 -2 49 +change_cost 141 26 -2 68 +travel_cost 203 31 160 3 +change_cost 22 14 -2 28 +travel_cost 12 18 166 17 +change_cost 178 12 -5 48 +travel_cost 117 24 218 4 +travel_cost 160 3 203 31 +travel_cost 80 35 146 32 +change_cost 138 27 -8 0 +travel_cost 196 2 115 21 +travel_cost 157 2 40 35 +travel_cost 67 10 102 32 +change_cost 193 35 -7 53 +travel_cost 12 18 166 17 +travel_cost 115 21 196 2 +travel_cost 31 22 6 19 +change_cost 65 34 -2 9 +travel_cost 140 31 103 14 +travel_cost 40 35 157 2 +travel_cost 218 4 117 24 +change_cost 124 35 -3 99 +travel_cost 112 1 2 30 +travel_cost 40 17 77 6 +change_cost 143 33 -3 60 +change_cost 153 29 -3 13 +travel_cost 13 8 87 24 +travel_cost 146 32 80 35 +travel_cost 13 8 87 24 +travel_cost 40 35 157 2 +travel_cost 87 24 13 8 +change_cost 184 12 -8 6 +change_cost 100 17 -7 55 +travel_cost 164 0 143 34 +travel_cost 53 15 18 25 +travel_cost 6 19 31 22 +travel_cost 131 30 185 2 +travel_cost 185 2 131 30 +change_cost 176 24 -3 23 +travel_cost 39 1 140 4 +travel_cost 80 35 146 32 +travel_cost 12 18 166 17 +travel_cost 185 2 131 30 +travel_cost 103 14 140 31 +travel_cost 53 15 18 25 +travel_cost 77 23 115 28 +travel_cost 53 15 18 25 +travel_cost 203 31 160 3 +change_cost 16 30 -9 30 +travel_cost 5 12 203 0 +travel_cost 12 18 166 17 +travel_cost 203 0 5 12 +travel_cost 140 4 39 1 +change_cost 111 10 -9 94 +travel_cost 196 2 115 21 +change_cost 193 28 -10 99 +travel_cost 131 30 185 2 +travel_cost 31 22 6 19 +change_cost 84 27 -7 51 +travel_cost 103 14 140 31 +change_cost 220 19 -3 90 +travel_cost 67 10 102 32 +change_cost 57 19 -8 40 +change_cost 185 30 -3 62 +travel_cost 203 31 160 3 +travel_cost 103 14 140 31 +travel_cost 77 23 115 28 +travel_cost 112 1 2 30 +travel_cost 77 23 115 28 +change_cost 34 19 -2 0 +travel_cost 67 10 102 32 +travel_cost 77 23 115 28 +travel_cost 203 31 160 3 +travel_cost 39 1 140 4 +change_cost 206 11 -8 94 +travel_cost 146 32 80 35 +travel_cost 12 18 166 17 +travel_cost 13 8 87 24 +travel_cost 31 22 6 19 +travel_cost 77 6 40 17 +travel_cost 140 4 39 1 +travel_cost 203 0 5 12 +travel_cost 115 28 77 23 +travel_cost 140 31 103 14 +travel_cost 164 0 143 34 +travel_cost 160 3 203 31 +travel_cost 18 25 53 15 +travel_cost 5 12 203 0 +travel_cost 164 0 143 34 +travel_cost 103 14 140 31 +change_cost 27 13 -6 19 +travel_cost 2 30 112 1 +travel_cost 103 14 140 31 +travel_cost 203 31 160 3 +travel_cost 183 14 202 10 +travel_cost 112 1 2 30 +travel_cost 115 28 77 23 +travel_cost 77 6 40 17 +travel_cost 40 17 77 6 +travel_cost 31 22 6 19 +travel_cost 131 30 185 2 +travel_cost 218 4 117 24 +travel_cost 203 31 160 3 +travel_cost 185 2 131 30 +travel_cost 5 12 203 0 +travel_cost 115 21 196 2 +travel_cost 53 15 18 25 +travel_cost 31 22 6 19 +travel_cost 140 31 103 14 +travel_cost 164 0 143 34 +travel_cost 5 12 203 0 +travel_cost 140 31 103 14 +travel_cost 115 28 77 23 +travel_cost 40 35 157 2 +travel_cost 2 30 112 1 +travel_cost 143 34 164 0 +travel_cost 202 10 183 14 +travel_cost 115 28 77 23 +travel_cost 18 25 53 15 +travel_cost 117 24 218 4 +travel_cost 40 17 77 6 +change_cost 191 22 -3 20 +travel_cost 166 17 12 18 +change_cost 131 20 -10 67 +travel_cost 202 10 183 14 +change_cost 21 15 -2 16 +travel_cost 202 10 183 14 +travel_cost 196 2 115 21 +travel_cost 140 31 103 14 +change_cost 84 35 -4 63 +travel_cost 115 21 196 2 +travel_cost 112 1 2 30 +change_cost 159 24 -10 92 +travel_cost 87 24 13 8 +travel_cost 40 35 157 2 +travel_cost 218 4 117 24 +travel_cost 203 0 5 12 +travel_cost 31 22 6 19 +travel_cost 117 24 218 4 +travel_cost 143 34 164 0 +travel_cost 115 28 77 23 +change_cost 97 22 -4 58 +travel_cost 140 31 103 14 +travel_cost 140 31 103 14 +travel_cost 143 34 164 0 +travel_cost 202 10 183 14 +travel_cost 53 15 18 25 +travel_cost 219 17 4 14 +travel_cost 131 30 185 2 +travel_cost 5 12 203 0 +travel_cost 117 24 218 4 +travel_cost 203 31 160 3 +travel_cost 117 24 218 4 +travel_cost 166 17 12 18 +travel_cost 6 19 31 22 +travel_cost 77 6 40 17 +travel_cost 185 2 131 30 +travel_cost 164 0 143 34 +travel_cost 160 3 203 31 +travel_cost 103 14 140 31 +travel_cost 140 31 103 14 +travel_cost 18 25 53 15 +travel_cost 112 1 2 30 +travel_cost 5 12 203 0 +travel_cost 5 12 203 0 +travel_cost 219 17 4 14 +travel_cost 140 4 39 1 +travel_cost 131 30 185 2 +travel_cost 2 30 112 1 +travel_cost 143 34 164 0 +travel_cost 103 14 140 31 +travel_cost 39 1 140 4 +travel_cost 202 10 183 14 +travel_cost 77 6 40 17 +travel_cost 203 0 5 12 +travel_cost 117 24 218 4 +change_cost 210 14 -9 42 +travel_cost 5 12 203 0 +travel_cost 140 31 103 14 +travel_cost 6 19 31 22 +travel_cost 185 2 131 30 +travel_cost 131 30 185 2 +travel_cost 80 35 146 32 +travel_cost 40 17 77 6 +toggle_air_route 21 22 17 24 +travel_cost 160 3 203 31 +travel_cost 2 30 112 1 +travel_cost 115 28 77 23 +travel_cost 31 22 6 19 +travel_cost 77 6 40 17 +travel_cost 131 30 185 2 +change_cost 145 32 -7 64 +travel_cost 77 6 40 17 +change_cost 198 33 -10 32 +travel_cost 67 10 102 32 +change_cost 49 22 -10 78 +change_cost 64 22 -6 21 +travel_cost 102 32 67 10 +change_cost 209 31 -2 82 +travel_cost 196 2 115 21 +travel_cost 80 35 146 32 +travel_cost 166 17 12 18 +travel_cost 143 34 164 0 +travel_cost 140 31 103 14 +travel_cost 160 3 203 31 +travel_cost 40 17 77 6 +travel_cost 103 14 140 31 +travel_cost 140 31 103 14 +travel_cost 13 8 87 24 +travel_cost 77 6 40 17 +travel_cost 18 25 53 15 +travel_cost 6 19 31 22 +change_cost 112 21 -5 48 +travel_cost 160 3 203 31 +travel_cost 4 14 219 17 +travel_cost 196 2 115 21 +travel_cost 185 2 131 30 +travel_cost 115 28 77 23 +travel_cost 131 30 185 2 +travel_cost 164 0 143 34 +travel_cost 185 2 131 30 +travel_cost 203 0 5 12 +travel_cost 103 14 140 31 +travel_cost 218 4 117 24 +change_cost 181 23 -8 67 +travel_cost 2 30 112 1 +change_cost 108 28 -2 26 +travel_cost 67 10 102 32 +travel_cost 112 1 2 30 +travel_cost 115 21 196 2 +travel_cost 157 2 40 35 +travel_cost 18 25 53 15 +travel_cost 166 17 12 18 +travel_cost 160 3 203 31 +travel_cost 218 4 117 24 +travel_cost 143 34 164 0 +travel_cost 5 12 203 0 +travel_cost 77 6 40 17 +travel_cost 203 0 5 12 +travel_cost 157 2 40 35 +travel_cost 31 22 6 19 +travel_cost 140 4 39 1 +travel_cost 202 10 183 14 +travel_cost 4 14 219 17 +toggle_air_route 38 21 75 8 +travel_cost 87 24 13 8 +travel_cost 80 35 146 32 +travel_cost 4 14 219 17 +travel_cost 4 14 219 17 +travel_cost 166 17 12 18 +travel_cost 12 18 166 17 +travel_cost 157 2 40 35 +travel_cost 131 30 185 2 +travel_cost 40 17 77 6 +travel_cost 12 18 166 17 +travel_cost 102 32 67 10 +travel_cost 117 24 218 4 +travel_cost 12 18 166 17 +travel_cost 140 31 103 14 +travel_cost 77 23 115 28 +travel_cost 5 12 203 0 +change_cost 78 16 -8 45 +travel_cost 115 28 77 23 +travel_cost 157 2 40 35 +travel_cost 67 10 102 32 +change_cost 52 29 -8 99 +travel_cost 143 34 164 0 +travel_cost 218 4 117 24 +travel_cost 13 8 87 24 +change_cost 220 20 -10 19 +travel_cost 196 2 115 21 +travel_cost 117 24 218 4 +change_cost 143 18 -8 27 +travel_cost 12 18 166 17 +travel_cost 13 8 87 24 +travel_cost 140 4 39 1 +change_cost 203 28 -7 51 +travel_cost 40 17 77 6 +change_cost 133 24 -8 6 +travel_cost 102 32 67 10 +travel_cost 4 14 219 17 +change_cost 168 24 -4 23 +change_cost 138 19 -4 52 +change_cost 144 10 -10 38 +travel_cost 202 10 183 14 +travel_cost 131 30 185 2 +travel_cost 12 18 166 17 +travel_cost 80 35 146 32 +travel_cost 2 30 112 1 +travel_cost 5 12 203 0 +travel_cost 40 17 77 6 +travel_cost 143 34 164 0 +travel_cost 166 17 12 18 +travel_cost 166 17 12 18 +travel_cost 185 2 131 30 +travel_cost 143 34 164 0 +change_cost 78 32 -7 80 +travel_cost 77 23 115 28 +change_cost 178 29 -5 17 +travel_cost 115 21 196 2 +travel_cost 13 8 87 24 +travel_cost 77 6 40 17 +travel_cost 39 1 140 4 +travel_cost 80 35 146 32 +change_cost 124 13 -5 77 +travel_cost 117 24 218 4 +travel_cost 102 32 67 10 +travel_cost 80 35 146 32 +travel_cost 12 18 166 17 +change_cost 196 11 -3 89 +travel_cost 140 4 39 1 +change_cost 187 12 -8 85 +travel_cost 53 15 18 25 +travel_cost 185 2 131 30 +change_cost 220 21 -6 67 +travel_cost 102 32 67 10 +travel_cost 53 15 18 25 +travel_cost 115 28 77 23 +travel_cost 80 35 146 32 +travel_cost 202 10 183 14 +travel_cost 77 23 115 28 +change_cost 129 21 -6 13 +change_cost 98 11 -2 85 +travel_cost 77 6 40 17 +travel_cost 18 25 53 15 +travel_cost 40 35 157 2 +change_cost 183 16 -3 43 +travel_cost 67 10 102 32 +travel_cost 218 4 117 24 +travel_cost 166 17 12 18 +travel_cost 203 0 5 12 +travel_cost 2 30 112 1 +change_cost 71 19 -4 88 +travel_cost 4 14 219 17 +travel_cost 53 15 18 25 +travel_cost 115 28 77 23 +travel_cost 157 2 40 35 +travel_cost 112 1 2 30 +travel_cost 202 10 183 14 +travel_cost 77 23 115 28 +change_cost 138 15 -3 75 +travel_cost 219 17 4 14 +travel_cost 40 17 77 6 +travel_cost 185 2 131 30 +travel_cost 185 2 131 30 +change_cost 58 30 -4 6 +change_cost 211 26 -2 71 +travel_cost 140 4 39 1 +travel_cost 166 17 12 18 +travel_cost 219 17 4 14 +travel_cost 39 1 140 4 +travel_cost 203 0 5 12 +travel_cost 143 34 164 0 +travel_cost 202 10 183 14 +change_cost 103 21 -6 8 +travel_cost 12 18 166 17 +travel_cost 4 14 219 17 +travel_cost 112 1 2 30 +travel_cost 202 10 183 14 +travel_cost 196 2 115 21 +travel_cost 196 2 115 21 +change_cost 78 18 -6 28 +travel_cost 203 0 5 12 +travel_cost 143 34 164 0 +travel_cost 5 12 203 0 +travel_cost 40 17 77 6 +travel_cost 203 31 160 3 +change_cost 106 32 -2 22 +change_cost 107 19 -6 93 +change_cost 74 27 -3 88 +travel_cost 53 15 18 25 +travel_cost 102 32 67 10 +travel_cost 117 24 218 4 +travel_cost 31 22 6 19 +travel_cost 18 25 53 15 +travel_cost 183 14 202 10 +travel_cost 203 0 5 12 +travel_cost 203 0 5 12 +travel_cost 2 30 112 1 +travel_cost 102 32 67 10 +travel_cost 160 3 203 31 +travel_cost 18 25 53 15 +travel_cost 77 23 115 28 +travel_cost 80 35 146 32 +travel_cost 39 1 140 4 +travel_cost 13 8 87 24 +travel_cost 77 23 115 28 +travel_cost 146 32 80 35 +travel_cost 6 19 31 22 +travel_cost 77 23 115 28 +travel_cost 160 3 203 31 +travel_cost 185 2 131 30 +travel_cost 166 17 12 18 +travel_cost 164 0 143 34 +travel_cost 53 15 18 25 +travel_cost 131 30 185 2 +change_cost 124 32 -6 83 +travel_cost 164 0 143 34 +travel_cost 77 23 115 28 +travel_cost 40 35 157 2 +travel_cost 77 6 40 17 +travel_cost 117 24 218 4 +travel_cost 103 14 140 31 +travel_cost 219 17 4 14 +travel_cost 203 0 5 12 +travel_cost 40 35 157 2 +travel_cost 12 18 166 17 +change_cost 215 17 -4 69 +travel_cost 80 35 146 32 +travel_cost 6 19 31 22 +travel_cost 117 24 218 4 +travel_cost 77 6 40 17 +travel_cost 202 10 183 14 +travel_cost 166 17 12 18 +change_cost 107 12 -4 94 +travel_cost 202 10 183 14 +travel_cost 115 21 196 2 +change_cost 212 26 -6 57 +travel_cost 5 12 203 0 +travel_cost 31 22 6 19 +travel_cost 67 10 102 32 +change_cost 24 20 -5 8 +travel_cost 31 22 6 19 +travel_cost 160 3 203 31 +travel_cost 203 0 5 12 +travel_cost 67 10 102 32 +travel_cost 140 4 39 1 +init 385 634 +travel_cost 250 450 313 97 +travel_cost 223 270 145 548 +travel_cost 187 266 96 271 +travel_cost 311 147 312 203 +travel_cost 203 36 42 130 +travel_cost 378 58 92 321 +travel_cost 148 48 75 299 +travel_cost 108 553 266 282 +travel_cost 251 322 70 136 +travel_cost 223 270 145 548 +travel_cost 223 270 145 548 +travel_cost 92 321 378 58 +travel_cost 385 605 23 499 +travel_cost 108 553 266 282 +travel_cost 148 48 75 299 +change_cost 35 496 -5 93 +toggle_air_route 279 394 272 267 +travel_cost 96 271 187 266 +travel_cost 155 0 173 356 +toggle_air_route 251 485 358 248 +travel_cost 173 356 155 0 +travel_cost 70 136 251 322 +travel_cost 80 432 105 561 +travel_cost 184 610 67 448 +travel_cost 250 450 313 97 +change_cost 261 344 -2 13 +travel_cost 126 58 212 193 +travel_cost 223 270 145 548 +change_cost 323 532 -3 34 +travel_cost 385 605 23 499 +travel_cost 266 282 108 553 +travel_cost 138 367 16 283 +travel_cost 223 270 145 548 +travel_cost 232 226 102 267 +travel_cost 76 73 244 537 +travel_cost 76 73 244 537 +travel_cost 244 537 76 73 +travel_cost 80 432 105 561 +change_cost 355 223 -9 15 +travel_cost 23 499 385 605 +travel_cost 70 136 251 322 +travel_cost 223 270 145 548 +travel_cost 250 450 313 97 +travel_cost 80 432 105 561 +travel_cost 313 97 250 450 +travel_cost 203 36 42 130 +travel_cost 105 561 80 432 +travel_cost 244 537 76 73 +travel_cost 378 58 92 321 +travel_cost 70 136 251 322 +travel_cost 145 548 223 270 +travel_cost 70 136 251 322 +travel_cost 126 58 212 193 +travel_cost 80 432 105 561 +travel_cost 42 130 203 36 +travel_cost 42 130 203 36 +travel_cost 212 193 126 58 +travel_cost 96 370 269 34 +travel_cost 155 0 173 356 +travel_cost 105 561 80 432 +travel_cost 96 271 187 266 +travel_cost 313 97 250 450 +travel_cost 266 282 108 553 +travel_cost 311 147 312 203 +travel_cost 108 553 266 282 +travel_cost 203 36 42 130 +travel_cost 126 58 212 193 +travel_cost 23 499 385 605 +change_cost 345 56 -8 82 +travel_cost 250 450 313 97 +travel_cost 313 97 250 450 +travel_cost 203 36 42 130 +travel_cost 212 193 126 58 +change_cost 47 427 -7 22 +travel_cost 76 73 244 537 +travel_cost 184 610 67 448 +travel_cost 148 48 75 299 +travel_cost 378 58 92 321 +travel_cost 232 226 102 267 +travel_cost 70 136 251 322 +change_cost 10 331 -6 11 +travel_cost 128 4 227 66 +travel_cost 75 299 148 48 +travel_cost 250 450 313 97 +change_cost 65 366 -8 56 +travel_cost 80 432 105 561 +change_cost 216 424 -10 1 +travel_cost 269 34 96 370 +travel_cost 23 499 385 605 +change_cost 29 30 -4 54 +change_cost 102 517 -10 8 +travel_cost 126 58 212 193 +travel_cost 312 203 311 147 +travel_cost 92 484 248 41 +change_cost 335 359 -2 6 +change_cost 26 534 -7 39 +travel_cost 128 4 227 66 +travel_cost 145 548 223 270 +travel_cost 96 370 269 34 +travel_cost 244 537 76 73 +travel_cost 96 370 269 34 +travel_cost 80 432 105 561 +travel_cost 23 499 385 605 +travel_cost 184 610 67 448 +change_cost 349 168 -8 96 +travel_cost 313 97 250 450 +travel_cost 70 136 251 322 +change_cost 48 271 -2 59 +travel_cost 80 432 105 561 +change_cost 367 274 -10 15 +travel_cost 223 270 145 548 +travel_cost 105 561 80 432 +travel_cost 75 299 148 48 +travel_cost 105 561 80 432 +travel_cost 251 322 70 136 +travel_cost 227 66 128 4 +travel_cost 138 367 16 283 +travel_cost 145 548 223 270 +travel_cost 96 271 187 266 +travel_cost 138 367 16 283 +travel_cost 155 0 173 356 +travel_cost 128 4 227 66 +change_cost 50 85 -5 20 +travel_cost 80 432 105 561 +travel_cost 23 499 385 605 +travel_cost 269 34 96 370 +travel_cost 223 270 145 548 +travel_cost 42 130 203 36 +travel_cost 138 367 16 283 +travel_cost 96 370 269 34 +change_cost 157 510 -7 41 +travel_cost 251 322 70 136 +change_cost 224 308 -9 31 +travel_cost 92 321 378 58 +travel_cost 23 499 385 605 +travel_cost 155 0 173 356 +travel_cost 108 553 266 282 +travel_cost 223 270 145 548 +travel_cost 155 0 173 356 +travel_cost 311 147 312 203 +travel_cost 311 147 312 203 +change_cost 86 572 -7 96 +toggle_air_route 145 282 195 318 +travel_cost 102 267 232 226 +travel_cost 128 4 227 66 +travel_cost 227 66 128 4 +travel_cost 92 484 248 41 +travel_cost 108 553 266 282 +travel_cost 203 36 42 130 +travel_cost 312 203 311 147 +travel_cost 155 0 173 356 +travel_cost 23 499 385 605 +travel_cost 138 367 16 283 +travel_cost 92 321 378 58 +travel_cost 92 321 378 58 +travel_cost 184 610 67 448 +travel_cost 16 283 138 367 +change_cost 282 587 -2 75 +travel_cost 248 41 92 484 +change_cost 54 204 -6 27 +travel_cost 92 484 248 41 +change_cost 57 567 -9 6 +toggle_air_route 66 424 291 398 +change_cost 40 570 -7 38 +travel_cost 266 282 108 553 +change_cost 306 602 -10 20 +travel_cost 251 322 70 136 +travel_cost 96 271 187 266 +travel_cost 248 41 92 484 +travel_cost 105 561 80 432 +change_cost 85 466 -4 35 +change_cost 253 285 -7 98 +change_cost 349 553 -4 94 +travel_cost 184 610 67 448 +travel_cost 145 548 223 270 +travel_cost 312 203 311 147 +change_cost 240 587 -3 7 +travel_cost 92 484 248 41 +travel_cost 385 605 23 499 +travel_cost 266 282 108 553 +travel_cost 126 58 212 193 +travel_cost 70 136 251 322 +travel_cost 184 610 67 448 +change_cost 289 361 -2 90 +change_cost 332 582 -9 55 +travel_cost 223 270 145 548 +travel_cost 227 66 128 4 +travel_cost 312 203 311 147 +travel_cost 67 448 184 610 +travel_cost 173 356 155 0 +travel_cost 385 605 23 499 +travel_cost 155 0 173 356 +travel_cost 244 537 76 73 +travel_cost 128 4 227 66 +travel_cost 155 0 173 356 +travel_cost 251 322 70 136 +travel_cost 223 270 145 548 +travel_cost 80 432 105 561 +travel_cost 385 605 23 499 +travel_cost 244 537 76 73 +change_cost 172 488 -6 35 +travel_cost 187 266 96 271 +change_cost 96 21 -6 90 +travel_cost 250 450 313 97 +travel_cost 76 73 244 537 +travel_cost 105 561 80 432 +travel_cost 187 266 96 271 +travel_cost 148 48 75 299 +travel_cost 75 299 148 48 +travel_cost 312 203 311 147 +travel_cost 244 537 76 73 +travel_cost 138 367 16 283 +change_cost 268 423 -4 3 +travel_cost 173 356 155 0 +travel_cost 148 48 75 299 +travel_cost 70 136 251 322 +travel_cost 203 36 42 130 +change_cost 261 470 -2 5 +travel_cost 70 136 251 322 +travel_cost 70 136 251 322 +travel_cost 248 41 92 484 +travel_cost 251 322 70 136 +travel_cost 187 266 96 271 +travel_cost 244 537 76 73 +travel_cost 227 66 128 4 +travel_cost 80 432 105 561 +change_cost 245 421 -2 54 +travel_cost 312 203 311 147 +travel_cost 80 432 105 561 +travel_cost 173 356 155 0 +travel_cost 248 41 92 484 +travel_cost 266 282 108 553 +travel_cost 203 36 42 130 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +travel_cost 251 322 70 136 +travel_cost 311 147 312 203 +travel_cost 148 48 75 299 +travel_cost 126 58 212 193 +travel_cost 16 283 138 367 +travel_cost 108 553 266 282 +travel_cost 269 34 96 370 +travel_cost 108 553 266 282 +travel_cost 128 4 227 66 +travel_cost 250 450 313 97 +travel_cost 108 553 266 282 +travel_cost 92 484 248 41 +travel_cost 269 34 96 370 +travel_cost 102 267 232 226 +travel_cost 23 499 385 605 +change_cost 271 169 -9 67 +travel_cost 313 97 250 450 +travel_cost 313 97 250 450 +travel_cost 105 561 80 432 +travel_cost 16 283 138 367 +travel_cost 145 548 223 270 +travel_cost 312 203 311 147 +travel_cost 148 48 75 299 +change_cost 264 524 -7 96 +travel_cost 42 130 203 36 +travel_cost 96 271 187 266 +travel_cost 266 282 108 553 +travel_cost 378 58 92 321 +travel_cost 187 266 96 271 +travel_cost 96 271 187 266 +travel_cost 232 226 102 267 +travel_cost 227 66 128 4 +travel_cost 155 0 173 356 +travel_cost 311 147 312 203 +change_cost 305 103 -5 94 +travel_cost 312 203 311 147 +change_cost 189 309 -10 89 +travel_cost 102 267 232 226 +change_cost 123 365 -6 55 +change_cost 108 298 -9 43 +travel_cost 223 270 145 548 +travel_cost 378 58 92 321 +travel_cost 23 499 385 605 +travel_cost 187 266 96 271 +travel_cost 223 270 145 548 +change_cost 173 218 -10 2 +travel_cost 227 66 128 4 +travel_cost 148 48 75 299 +travel_cost 187 266 96 271 +travel_cost 92 321 378 58 +change_cost 263 63 -2 43 +travel_cost 92 321 378 58 +change_cost 94 521 -2 31 +travel_cost 266 282 108 553 +travel_cost 184 610 67 448 +travel_cost 67 448 184 610 +change_cost 72 594 -8 8 +change_cost 296 48 -5 34 +travel_cost 23 499 385 605 +travel_cost 187 266 96 271 +travel_cost 42 130 203 36 +travel_cost 250 450 313 97 +travel_cost 92 484 248 41 +travel_cost 173 356 155 0 +travel_cost 16 283 138 367 +change_cost 24 177 -3 66 +travel_cost 138 367 16 283 +travel_cost 76 73 244 537 +change_cost 104 42 -9 76 +travel_cost 42 130 203 36 +travel_cost 128 4 227 66 +travel_cost 187 266 96 271 +change_cost 130 410 -8 54 +travel_cost 92 321 378 58 +change_cost 164 37 -4 40 +travel_cost 184 610 67 448 +travel_cost 108 553 266 282 +travel_cost 108 553 266 282 +change_cost 267 386 -2 63 +travel_cost 385 605 23 499 +travel_cost 42 130 203 36 +change_cost 98 49 -7 12 +travel_cost 187 266 96 271 +travel_cost 378 58 92 321 +travel_cost 227 66 128 4 +change_cost 261 53 -5 27 +travel_cost 378 58 92 321 +travel_cost 173 356 155 0 +travel_cost 223 270 145 548 +travel_cost 266 282 108 553 +change_cost 16 93 -9 35 +travel_cost 126 58 212 193 +change_cost 209 135 -3 99 +travel_cost 67 448 184 610 +travel_cost 378 58 92 321 +travel_cost 232 226 102 267 +change_cost 98 306 -7 90 +travel_cost 80 432 105 561 +travel_cost 145 548 223 270 +travel_cost 155 0 173 356 +travel_cost 23 499 385 605 +change_cost 262 553 -3 60 +travel_cost 92 321 378 58 +change_cost 158 519 -10 25 +travel_cost 92 484 248 41 +travel_cost 76 73 244 537 +travel_cost 312 203 311 147 +travel_cost 80 432 105 561 +travel_cost 148 48 75 299 +travel_cost 269 34 96 370 +travel_cost 67 448 184 610 +travel_cost 42 130 203 36 +change_cost 185 336 -4 28 +travel_cost 102 267 232 226 +travel_cost 128 4 227 66 +travel_cost 96 370 269 34 +travel_cost 92 321 378 58 +travel_cost 92 484 248 41 +travel_cost 244 537 76 73 +travel_cost 312 203 311 147 +travel_cost 138 367 16 283 +change_cost 21 544 -2 39 +travel_cost 244 537 76 73 +travel_cost 75 299 148 48 +travel_cost 16 283 138 367 +change_cost 319 43 -4 31 +travel_cost 184 610 67 448 +change_cost 99 428 -5 20 +travel_cost 128 4 227 66 +change_cost 58 511 -8 5 +travel_cost 251 322 70 136 +travel_cost 75 299 148 48 +change_cost 349 65 -7 95 +travel_cost 76 73 244 537 +travel_cost 385 605 23 499 +travel_cost 96 271 187 266 +travel_cost 269 34 96 370 +travel_cost 232 226 102 267 +travel_cost 173 356 155 0 +travel_cost 187 266 96 271 +travel_cost 227 66 128 4 +travel_cost 80 432 105 561 +travel_cost 203 36 42 130 +travel_cost 128 4 227 66 +travel_cost 16 283 138 367 +travel_cost 155 0 173 356 +travel_cost 138 367 16 283 +change_cost 30 558 -10 4 +travel_cost 23 499 385 605 +change_cost 86 297 -10 66 +change_cost 275 240 -2 73 +travel_cost 248 41 92 484 +travel_cost 138 367 16 283 +travel_cost 385 605 23 499 +travel_cost 232 226 102 267 +travel_cost 251 322 70 136 +travel_cost 187 266 96 271 +travel_cost 92 321 378 58 +travel_cost 126 58 212 193 +travel_cost 76 73 244 537 +travel_cost 67 448 184 610 +travel_cost 92 321 378 58 +travel_cost 232 226 102 267 +travel_cost 184 610 67 448 +travel_cost 173 356 155 0 +travel_cost 173 356 155 0 +travel_cost 80 432 105 561 +travel_cost 155 0 173 356 +change_cost 299 127 -4 74 +travel_cost 187 266 96 271 +toggle_air_route 31 355 379 107 +travel_cost 203 36 42 130 +travel_cost 269 34 96 370 +travel_cost 126 58 212 193 +travel_cost 108 553 266 282 +change_cost 203 205 -4 49 +travel_cost 313 97 250 450 +travel_cost 67 448 184 610 +travel_cost 67 448 184 610 +travel_cost 250 450 313 97 +travel_cost 173 356 155 0 +travel_cost 378 58 92 321 +change_cost 253 545 -6 74 +travel_cost 102 267 232 226 +travel_cost 244 537 76 73 +travel_cost 23 499 385 605 +travel_cost 92 321 378 58 +change_cost 173 548 -8 86 +travel_cost 138 367 16 283 +travel_cost 227 66 128 4 +travel_cost 155 0 173 356 +travel_cost 96 271 187 266 +change_cost 183 123 -3 88 +travel_cost 385 605 23 499 +travel_cost 96 271 187 266 +change_cost 60 334 -2 95 +travel_cost 227 66 128 4 +travel_cost 126 58 212 193 +change_cost 331 119 -9 22 +travel_cost 266 282 108 553 +travel_cost 148 48 75 299 +travel_cost 173 356 155 0 +travel_cost 138 367 16 283 +travel_cost 76 73 244 537 +travel_cost 96 370 269 34 +travel_cost 128 4 227 66 +travel_cost 269 34 96 370 +travel_cost 248 41 92 484 +travel_cost 70 136 251 322 +travel_cost 126 58 212 193 +travel_cost 76 73 244 537 +change_cost 193 346 -8 37 +change_cost 23 563 -5 58 +change_cost 149 412 -10 23 +travel_cost 385 605 23 499 +travel_cost 67 448 184 610 +travel_cost 102 267 232 226 +travel_cost 223 270 145 548 +travel_cost 128 4 227 66 +travel_cost 126 58 212 193 +travel_cost 92 484 248 41 +travel_cost 251 322 70 136 +travel_cost 102 267 232 226 +change_cost 86 177 -5 23 +travel_cost 80 432 105 561 +travel_cost 244 537 76 73 +travel_cost 92 484 248 41 +travel_cost 128 4 227 66 +travel_cost 187 266 96 271 +travel_cost 76 73 244 537 +travel_cost 212 193 126 58 +toggle_air_route 119 274 52 327 +travel_cost 92 321 378 58 +travel_cost 312 203 311 147 +travel_cost 42 130 203 36 +travel_cost 67 448 184 610 +travel_cost 70 136 251 322 +travel_cost 126 58 212 193 +travel_cost 138 367 16 283 +change_cost 191 303 -5 13 +travel_cost 96 271 187 266 +change_cost 75 164 -2 83 +travel_cost 378 58 92 321 +change_cost 248 229 -3 25 +travel_cost 184 610 67 448 +travel_cost 42 130 203 36 +travel_cost 173 356 155 0 +travel_cost 251 322 70 136 +change_cost 310 158 -7 53 +change_cost 278 258 -10 8 +travel_cost 75 299 148 48 +travel_cost 385 605 23 499 +travel_cost 378 58 92 321 +change_cost 104 525 -8 78 +change_cost 106 87 -8 77 +travel_cost 105 561 80 432 +travel_cost 76 73 244 537 +travel_cost 148 48 75 299 +travel_cost 80 432 105 561 +travel_cost 248 41 92 484 +travel_cost 223 270 145 548 +travel_cost 128 4 227 66 +travel_cost 128 4 227 66 +travel_cost 70 136 251 322 +travel_cost 92 484 248 41 +change_cost 72 403 -8 21 +travel_cost 184 610 67 448 +travel_cost 126 58 212 193 +travel_cost 187 266 96 271 +travel_cost 203 36 42 130 +change_cost 185 21 -7 70 +travel_cost 244 537 76 73 +travel_cost 212 193 126 58 +travel_cost 312 203 311 147 +travel_cost 145 548 223 270 +travel_cost 251 322 70 136 +travel_cost 102 267 232 226 +change_cost 348 631 -4 95 +travel_cost 184 610 67 448 +change_cost 330 55 -9 52 +travel_cost 96 370 269 34 +travel_cost 244 537 76 73 +travel_cost 187 266 96 271 +change_cost 153 614 -6 1 +travel_cost 108 553 266 282 +travel_cost 203 36 42 130 +travel_cost 385 605 23 499 +travel_cost 96 271 187 266 +travel_cost 70 136 251 322 +travel_cost 244 537 76 73 +change_cost 126 460 -2 78 +travel_cost 96 370 269 34 +travel_cost 266 282 108 553 +travel_cost 23 499 385 605 +travel_cost 145 548 223 270 +travel_cost 126 58 212 193 +travel_cost 212 193 126 58 +travel_cost 244 537 76 73 +travel_cost 76 73 244 537 +change_cost 79 634 -3 81 +change_cost 11 237 -5 92 +travel_cost 227 66 128 4 +travel_cost 92 484 248 41 +travel_cost 385 605 23 499 +travel_cost 244 537 76 73 +travel_cost 96 370 269 34 +travel_cost 105 561 80 432 +travel_cost 96 370 269 34 +travel_cost 92 321 378 58 +travel_cost 105 561 80 432 +travel_cost 203 36 42 130 +travel_cost 23 499 385 605 +travel_cost 251 322 70 136 +travel_cost 251 322 70 136 +travel_cost 311 147 312 203 +travel_cost 155 0 173 356 +travel_cost 311 147 312 203 +travel_cost 248 41 92 484 +travel_cost 75 299 148 48 +travel_cost 145 548 223 270 +travel_cost 80 432 105 561 +travel_cost 75 299 148 48 +travel_cost 92 321 378 58 +travel_cost 102 267 232 226 +change_cost 51 157 -6 99 +travel_cost 128 4 227 66 +travel_cost 155 0 173 356 +change_cost 313 610 -4 58 +change_cost 59 461 -5 57 +change_cost 229 238 -7 55 +change_cost 26 119 -7 92 +travel_cost 96 271 187 266 +travel_cost 145 548 223 270 +change_cost 56 135 -10 55 +travel_cost 251 322 70 136 +travel_cost 227 66 128 4 +change_cost 235 253 -4 61 +travel_cost 269 34 96 370 +travel_cost 76 73 244 537 +change_cost 128 504 -2 57 +travel_cost 145 548 223 270 +travel_cost 92 484 248 41 +travel_cost 102 267 232 226 +travel_cost 23 499 385 605 +change_cost 302 539 -2 44 +travel_cost 138 367 16 283 +travel_cost 138 367 16 283 +travel_cost 248 41 92 484 +travel_cost 16 283 138 367 +travel_cost 96 370 269 34 +travel_cost 105 561 80 432 +travel_cost 96 271 187 266 +travel_cost 75 299 148 48 +travel_cost 92 321 378 58 +travel_cost 16 283 138 367 +travel_cost 212 193 126 58 +travel_cost 311 147 312 203 +change_cost 36 525 -9 42 +travel_cost 128 4 227 66 +change_cost 75 447 -10 91 +travel_cost 80 432 105 561 +travel_cost 92 321 378 58 +travel_cost 232 226 102 267 +travel_cost 23 499 385 605 +travel_cost 212 193 126 58 +travel_cost 76 73 244 537 +change_cost 122 491 -9 55 +travel_cost 232 226 102 267 +travel_cost 126 58 212 193 +travel_cost 378 58 92 321 +travel_cost 75 299 148 48 +change_cost 284 606 -7 90 +travel_cost 76 73 244 537 +travel_cost 102 267 232 226 +travel_cost 16 283 138 367 +travel_cost 187 266 96 271 +travel_cost 138 367 16 283 +travel_cost 128 4 227 66 +change_cost 229 350 -9 75 +travel_cost 378 58 92 321 +travel_cost 126 58 212 193 +travel_cost 311 147 312 203 +travel_cost 128 4 227 66 +travel_cost 187 266 96 271 +change_cost 85 510 -5 69 +travel_cost 266 282 108 553 +change_cost 179 543 -2 20 +travel_cost 67 448 184 610 +travel_cost 126 58 212 193 +travel_cost 232 226 102 267 +travel_cost 187 266 96 271 +travel_cost 313 97 250 450 +travel_cost 96 271 187 266 +travel_cost 312 203 311 147 +travel_cost 313 97 250 450 +travel_cost 184 610 67 448 +travel_cost 76 73 244 537 +travel_cost 155 0 173 356 +travel_cost 138 367 16 283 +travel_cost 108 553 266 282 +travel_cost 184 610 67 448 +travel_cost 76 73 244 537 +travel_cost 23 499 385 605 +travel_cost 232 226 102 267 +travel_cost 269 34 96 370 +change_cost 240 233 -8 33 +travel_cost 248 41 92 484 +travel_cost 92 484 248 41 +travel_cost 232 226 102 267 +travel_cost 203 36 42 130 +travel_cost 105 561 80 432 +travel_cost 102 267 232 226 +change_cost 140 606 -8 98 +travel_cost 67 448 184 610 +travel_cost 385 605 23 499 +change_cost 260 163 -3 98 +travel_cost 105 561 80 432 +travel_cost 42 130 203 36 +travel_cost 16 283 138 367 +travel_cost 385 605 23 499 +travel_cost 251 322 70 136 +travel_cost 145 548 223 270 +travel_cost 312 203 311 147 +travel_cost 251 322 70 136 +travel_cost 16 283 138 367 +travel_cost 67 448 184 610 +travel_cost 75 299 148 48 +toggle_air_route 361 282 10 426 +travel_cost 70 136 251 322 +change_cost 117 203 -7 26 +travel_cost 223 270 145 548 +travel_cost 173 356 155 0 +travel_cost 42 130 203 36 +change_cost 115 579 -10 19 +change_cost 251 319 -7 37 +travel_cost 23 499 385 605 +change_cost 79 118 -3 91 +travel_cost 311 147 312 203 +travel_cost 248 41 92 484 +change_cost 144 84 -3 68 +travel_cost 70 136 251 322 +travel_cost 187 266 96 271 +travel_cost 223 270 145 548 +change_cost 45 204 -7 96 +travel_cost 155 0 173 356 +travel_cost 184 610 67 448 +travel_cost 378 58 92 321 +travel_cost 138 367 16 283 +travel_cost 244 537 76 73 +travel_cost 232 226 102 267 +travel_cost 311 147 312 203 +travel_cost 187 266 96 271 +change_cost 276 555 -6 73 +travel_cost 67 448 184 610 +travel_cost 42 130 203 36 +travel_cost 244 537 76 73 +travel_cost 138 367 16 283 +travel_cost 223 270 145 548 +travel_cost 248 41 92 484 +travel_cost 269 34 96 370 +travel_cost 187 266 96 271 +travel_cost 223 270 145 548 +travel_cost 385 605 23 499 +travel_cost 92 321 378 58 +travel_cost 244 537 76 73 +travel_cost 184 610 67 448 +travel_cost 128 4 227 66 +travel_cost 108 553 266 282 +travel_cost 96 271 187 266 +change_cost 240 553 -6 2 +travel_cost 70 136 251 322 +travel_cost 96 271 187 266 +travel_cost 126 58 212 193 +travel_cost 248 41 92 484 +travel_cost 126 58 212 193 +travel_cost 23 499 385 605 +change_cost 320 241 -2 16 +travel_cost 42 130 203 36 +change_cost 125 492 -5 74 +travel_cost 248 41 92 484 +travel_cost 313 97 250 450 +travel_cost 138 367 16 283 +travel_cost 148 48 75 299 +travel_cost 126 58 212 193 +travel_cost 187 266 96 271 +travel_cost 126 58 212 193 +travel_cost 108 553 266 282 +travel_cost 269 34 96 370 +travel_cost 378 58 92 321 +travel_cost 227 66 128 4 +travel_cost 42 130 203 36 +travel_cost 311 147 312 203 +travel_cost 223 270 145 548 +travel_cost 92 321 378 58 +change_cost 46 515 -9 99 +travel_cost 311 147 312 203 +change_cost 51 560 -4 26 +change_cost 292 472 -3 53 +travel_cost 128 4 227 66 +travel_cost 212 193 126 58 +travel_cost 108 553 266 282 +change_cost 310 455 -3 54 +travel_cost 184 610 67 448 +travel_cost 16 283 138 367 +change_cost 325 351 -5 13 +travel_cost 23 499 385 605 +travel_cost 75 299 148 48 +travel_cost 187 266 96 271 +travel_cost 184 610 67 448 +change_cost 320 72 -6 38 +travel_cost 138 367 16 283 +change_cost 183 75 -9 80 +travel_cost 92 484 248 41 +travel_cost 92 484 248 41 +travel_cost 227 66 128 4 +travel_cost 23 499 385 605 +change_cost 263 34 -10 25 +travel_cost 75 299 148 48 +travel_cost 92 321 378 58 +travel_cost 92 484 248 41 +travel_cost 248 41 92 484 +travel_cost 266 282 108 553 +travel_cost 42 130 203 36 +change_cost 243 391 -6 52 +travel_cost 312 203 311 147 +change_cost 237 133 -4 12 +travel_cost 76 73 244 537 +travel_cost 223 270 145 548 +travel_cost 145 548 223 270 +travel_cost 266 282 108 553 +change_cost 86 113 -5 19 +change_cost 341 44 -8 31 +travel_cost 184 610 67 448 +change_cost 48 336 -8 62 +travel_cost 184 610 67 448 +travel_cost 96 370 269 34 +travel_cost 96 271 187 266 +travel_cost 244 537 76 73 +travel_cost 105 561 80 432 +travel_cost 378 58 92 321 +travel_cost 313 97 250 450 +travel_cost 76 73 244 537 +travel_cost 96 271 187 266 +travel_cost 23 499 385 605 +change_cost 188 89 -4 79 +travel_cost 212 193 126 58 +travel_cost 67 448 184 610 +travel_cost 67 448 184 610 +travel_cost 248 41 92 484 +travel_cost 138 367 16 283 +travel_cost 42 130 203 36 +change_cost 288 569 -6 18 +change_cost 183 88 -4 24 +travel_cost 42 130 203 36 +travel_cost 128 4 227 66 +travel_cost 248 41 92 484 +toggle_air_route 383 349 7 241 +travel_cost 173 356 155 0 +travel_cost 23 499 385 605 +travel_cost 67 448 184 610 +travel_cost 155 0 173 356 +travel_cost 23 499 385 605 +travel_cost 16 283 138 367 +travel_cost 378 58 92 321 +change_cost 268 400 -10 98 +travel_cost 138 367 16 283 +travel_cost 102 267 232 226 +travel_cost 138 367 16 283 +travel_cost 96 271 187 266 +travel_cost 128 4 227 66 +travel_cost 70 136 251 322 +travel_cost 148 48 75 299 +travel_cost 378 58 92 321 +change_cost 66 632 -4 19 +change_cost 180 346 -7 20 +travel_cost 105 561 80 432 +travel_cost 92 484 248 41 +travel_cost 70 136 251 322 +change_cost 75 306 -3 10 +travel_cost 250 450 313 97 +travel_cost 70 136 251 322 +travel_cost 108 553 266 282 +travel_cost 251 322 70 136 +change_cost 361 550 -10 69 +change_cost 381 572 -9 61 +change_cost 350 206 -6 31 +travel_cost 155 0 173 356 +travel_cost 184 610 67 448 +travel_cost 92 321 378 58 +travel_cost 16 283 138 367 +change_cost 211 202 -5 33 +travel_cost 145 548 223 270 +travel_cost 76 73 244 537 +change_cost 47 560 -4 87 +change_cost 233 226 -2 68 +travel_cost 76 73 244 537 +travel_cost 42 130 203 36 +travel_cost 244 537 76 73 +travel_cost 212 193 126 58 +travel_cost 92 484 248 41 +travel_cost 227 66 128 4 +travel_cost 187 266 96 271 +change_cost 169 275 -9 80 +travel_cost 244 537 76 73 +travel_cost 138 367 16 283 +travel_cost 223 270 145 548 +travel_cost 108 553 266 282 +travel_cost 212 193 126 58 +change_cost 260 595 -9 96 +travel_cost 223 270 145 548 +travel_cost 173 356 155 0 +travel_cost 155 0 173 356 +change_cost 52 112 -2 78 +travel_cost 223 270 145 548 +travel_cost 148 48 75 299 +travel_cost 145 548 223 270 +travel_cost 385 605 23 499 +change_cost 213 85 -9 41 +travel_cost 128 4 227 66 +travel_cost 42 130 203 36 +change_cost 221 516 -10 11 +travel_cost 92 321 378 58 +travel_cost 212 193 126 58 +travel_cost 80 432 105 561 +change_cost 288 278 -4 34 +travel_cost 223 270 145 548 +travel_cost 96 271 187 266 +travel_cost 312 203 311 147 +travel_cost 96 370 269 34 +travel_cost 248 41 92 484 +travel_cost 311 147 312 203 +toggle_air_route 0 26 303 532 +travel_cost 187 266 96 271 +travel_cost 96 370 269 34 +travel_cost 173 356 155 0 +travel_cost 251 322 70 136 +travel_cost 96 370 269 34 +travel_cost 145 548 223 270 +travel_cost 250 450 313 97 +travel_cost 92 484 248 41 +travel_cost 212 193 126 58 +travel_cost 96 271 187 266 +travel_cost 266 282 108 553 +travel_cost 184 610 67 448 +travel_cost 251 322 70 136 +travel_cost 311 147 312 203 +change_cost 298 577 -3 93 +travel_cost 385 605 23 499 +travel_cost 16 283 138 367 +travel_cost 128 4 227 66 +toggle_air_route 265 592 263 40 +travel_cost 311 147 312 203 +travel_cost 244 537 76 73 +travel_cost 96 271 187 266 +change_cost 188 188 -3 1 +change_cost 207 506 -10 18 +travel_cost 108 553 266 282 +travel_cost 187 266 96 271 +travel_cost 138 367 16 283 +travel_cost 184 610 67 448 +toggle_air_route 259 348 385 614 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +travel_cost 126 58 212 193 +change_cost 188 117 -4 85 +travel_cost 244 537 76 73 +travel_cost 108 553 266 282 +change_cost 74 592 -9 9 +travel_cost 96 370 269 34 +change_cost 271 482 -10 45 +travel_cost 70 136 251 322 +travel_cost 67 448 184 610 +change_cost 360 525 -9 16 +change_cost 191 133 -9 46 +travel_cost 92 321 378 58 +change_cost 86 522 -2 48 +travel_cost 148 48 75 299 +travel_cost 266 282 108 553 +change_cost 341 59 -8 23 +travel_cost 105 561 80 432 +travel_cost 92 484 248 41 +travel_cost 145 548 223 270 +travel_cost 128 4 227 66 +travel_cost 312 203 311 147 +travel_cost 212 193 126 58 +change_cost 122 317 -2 21 +travel_cost 108 553 266 282 +travel_cost 138 367 16 283 +travel_cost 126 58 212 193 +travel_cost 250 450 313 97 +toggle_air_route 116 500 113 171 +travel_cost 128 4 227 66 +travel_cost 75 299 148 48 +travel_cost 42 130 203 36 +travel_cost 138 367 16 283 +change_cost 101 145 -4 76 +travel_cost 126 58 212 193 +travel_cost 244 537 76 73 +travel_cost 92 484 248 41 +travel_cost 203 36 42 130 +travel_cost 187 266 96 271 +change_cost 64 369 -4 13 +travel_cost 184 610 67 448 +travel_cost 80 432 105 561 +change_cost 349 130 -4 70 +change_cost 177 389 -5 6 +travel_cost 248 41 92 484 +travel_cost 385 605 23 499 +travel_cost 250 450 313 97 +travel_cost 173 356 155 0 +travel_cost 184 610 67 448 +travel_cost 269 34 96 370 +travel_cost 108 553 266 282 +change_cost 338 46 -3 32 +travel_cost 96 271 187 266 +travel_cost 203 36 42 130 +travel_cost 250 450 313 97 +travel_cost 76 73 244 537 +travel_cost 105 561 80 432 +change_cost 46 193 -9 5 +change_cost 345 368 -10 75 +travel_cost 96 370 269 34 +travel_cost 227 66 128 4 +travel_cost 311 147 312 203 +travel_cost 92 484 248 41 +travel_cost 212 193 126 58 +change_cost 360 186 -7 66 +change_cost 323 159 -10 73 +travel_cost 378 58 92 321 +travel_cost 96 271 187 266 +travel_cost 385 605 23 499 +travel_cost 184 610 67 448 +travel_cost 269 34 96 370 +change_cost 224 453 -10 48 +travel_cost 23 499 385 605 +travel_cost 155 0 173 356 +travel_cost 138 367 16 283 +travel_cost 76 73 244 537 +change_cost 196 578 -5 64 +travel_cost 227 66 128 4 +change_cost 314 628 -6 68 +change_cost 47 570 -6 66 +change_cost 37 605 -2 44 +travel_cost 313 97 250 450 +change_cost 281 533 -10 16 +travel_cost 80 432 105 561 +travel_cost 312 203 311 147 +travel_cost 184 610 67 448 +travel_cost 212 193 126 58 +change_cost 381 142 -6 2 +change_cost 51 327 -8 9 +travel_cost 23 499 385 605 +change_cost 356 203 -5 37 +travel_cost 155 0 173 356 +travel_cost 187 266 96 271 +travel_cost 96 271 187 266 +travel_cost 223 270 145 548 +travel_cost 108 553 266 282 +travel_cost 311 147 312 203 +travel_cost 92 321 378 58 +travel_cost 138 367 16 283 +travel_cost 155 0 173 356 +travel_cost 184 610 67 448 +change_cost 371 342 -2 2 +travel_cost 138 367 16 283 +travel_cost 266 282 108 553 +travel_cost 16 283 138 367 +travel_cost 23 499 385 605 +travel_cost 244 537 76 73 +travel_cost 96 271 187 266 +travel_cost 266 282 108 553 +travel_cost 248 41 92 484 +change_cost 20 160 -4 63 +change_cost 311 17 -10 20 +travel_cost 378 58 92 321 +change_cost 55 35 -2 53 +travel_cost 42 130 203 36 +travel_cost 145 548 223 270 +change_cost 226 589 -9 11 +travel_cost 92 484 248 41 +change_cost 149 525 -5 28 +travel_cost 42 130 203 36 +travel_cost 250 450 313 97 +change_cost 74 496 -6 68 +travel_cost 269 34 96 370 +travel_cost 75 299 148 48 +travel_cost 75 299 148 48 +travel_cost 70 136 251 322 +travel_cost 92 321 378 58 +travel_cost 23 499 385 605 +travel_cost 128 4 227 66 +change_cost 250 408 -7 72 +travel_cost 105 561 80 432 +travel_cost 23 499 385 605 +change_cost 146 343 -4 81 +travel_cost 75 299 148 48 +travel_cost 155 0 173 356 +change_cost 45 513 -9 45 +travel_cost 138 367 16 283 +travel_cost 313 97 250 450 +travel_cost 269 34 96 370 +travel_cost 223 270 145 548 +change_cost 349 74 -5 25 +travel_cost 385 605 23 499 +travel_cost 184 610 67 448 +travel_cost 80 432 105 561 +change_cost 24 308 -4 18 +travel_cost 42 130 203 36 +travel_cost 145 548 223 270 +travel_cost 313 97 250 450 +travel_cost 96 370 269 34 +travel_cost 378 58 92 321 +travel_cost 311 147 312 203 +travel_cost 250 450 313 97 +travel_cost 42 130 203 36 +travel_cost 126 58 212 193 +travel_cost 148 48 75 299 +change_cost 37 238 -4 67 +travel_cost 16 283 138 367 +change_cost 97 26 -9 14 +travel_cost 312 203 311 147 +travel_cost 92 321 378 58 +travel_cost 80 432 105 561 +travel_cost 269 34 96 370 +travel_cost 67 448 184 610 +travel_cost 16 283 138 367 +travel_cost 128 4 227 66 +travel_cost 250 450 313 97 +travel_cost 311 147 312 203 +travel_cost 96 271 187 266 +travel_cost 212 193 126 58 +travel_cost 313 97 250 450 +travel_cost 232 226 102 267 +travel_cost 155 0 173 356 +change_cost 342 371 -3 15 +travel_cost 250 450 313 97 +travel_cost 105 561 80 432 +travel_cost 313 97 250 450 +travel_cost 108 553 266 282 +travel_cost 385 605 23 499 +travel_cost 23 499 385 605 +travel_cost 126 58 212 193 +change_cost 296 288 -3 27 +travel_cost 138 367 16 283 +travel_cost 75 299 148 48 +travel_cost 75 299 148 48 +travel_cost 266 282 108 553 +travel_cost 76 73 244 537 +travel_cost 23 499 385 605 +travel_cost 184 610 67 448 +travel_cost 96 370 269 34 +travel_cost 244 537 76 73 +travel_cost 155 0 173 356 +travel_cost 203 36 42 130 +travel_cost 16 283 138 367 +travel_cost 378 58 92 321 +travel_cost 212 193 126 58 +travel_cost 311 147 312 203 +change_cost 205 517 -3 23 +change_cost 292 453 -9 96 +travel_cost 266 282 108 553 +travel_cost 187 266 96 271 +travel_cost 227 66 128 4 +travel_cost 92 321 378 58 +change_cost 176 325 -5 26 +travel_cost 105 561 80 432 +travel_cost 232 226 102 267 +travel_cost 75 299 148 48 +travel_cost 251 322 70 136 +travel_cost 250 450 313 97 +travel_cost 92 321 378 58 +travel_cost 138 367 16 283 +travel_cost 16 283 138 367 +travel_cost 67 448 184 610 +travel_cost 80 432 105 561 +travel_cost 227 66 128 4 +travel_cost 23 499 385 605 +change_cost 178 543 -6 6 +travel_cost 312 203 311 147 +change_cost 93 89 -3 38 +travel_cost 269 34 96 370 +travel_cost 184 610 67 448 +travel_cost 128 4 227 66 +travel_cost 248 41 92 484 +travel_cost 312 203 311 147 +travel_cost 266 282 108 553 +travel_cost 232 226 102 267 +travel_cost 223 270 145 548 +travel_cost 92 321 378 58 +travel_cost 312 203 311 147 +travel_cost 92 484 248 41 +travel_cost 385 605 23 499 +travel_cost 385 605 23 499 +travel_cost 173 356 155 0 +travel_cost 92 484 248 41 +change_cost 286 511 -2 62 +travel_cost 75 299 148 48 +travel_cost 23 499 385 605 +change_cost 288 316 -8 84 +travel_cost 96 370 269 34 +travel_cost 312 203 311 147 +travel_cost 145 548 223 270 +travel_cost 223 270 145 548 +travel_cost 108 553 266 282 +travel_cost 311 147 312 203 +travel_cost 92 321 378 58 +travel_cost 102 267 232 226 +travel_cost 108 553 266 282 +travel_cost 187 266 96 271 +travel_cost 23 499 385 605 +travel_cost 313 97 250 450 +travel_cost 128 4 227 66 +travel_cost 145 548 223 270 +travel_cost 269 34 96 370 +travel_cost 187 266 96 271 +travel_cost 145 548 223 270 +travel_cost 313 97 250 450 +change_cost 357 205 -7 33 +change_cost 325 396 -8 78 +change_cost 223 509 -6 52 +travel_cost 251 322 70 136 +travel_cost 173 356 155 0 +travel_cost 75 299 148 48 +travel_cost 145 548 223 270 +travel_cost 67 448 184 610 +travel_cost 187 266 96 271 +change_cost 105 542 -6 36 +travel_cost 311 147 312 203 +change_cost 157 357 -6 36 +travel_cost 67 448 184 610 +travel_cost 76 73 244 537 +travel_cost 75 299 148 48 +travel_cost 251 322 70 136 +travel_cost 212 193 126 58 +travel_cost 23 499 385 605 +travel_cost 312 203 311 147 +travel_cost 108 553 266 282 +travel_cost 203 36 42 130 +travel_cost 96 271 187 266 +change_cost 313 364 -10 32 +travel_cost 155 0 173 356 +travel_cost 212 193 126 58 +travel_cost 92 484 248 41 +travel_cost 92 321 378 58 +travel_cost 203 36 42 130 +travel_cost 42 130 203 36 +travel_cost 96 370 269 34 +travel_cost 96 370 269 34 +travel_cost 145 548 223 270 +travel_cost 250 450 313 97 +travel_cost 42 130 203 36 +change_cost 64 608 -10 10 +travel_cost 155 0 173 356 +travel_cost 173 356 155 0 +travel_cost 138 367 16 283 +travel_cost 203 36 42 130 +change_cost 378 54 -5 70 +travel_cost 378 58 92 321 +travel_cost 244 537 76 73 +change_cost 90 435 -4 75 +change_cost 252 278 -2 77 +change_cost 313 577 -10 21 +travel_cost 223 270 145 548 +travel_cost 173 356 155 0 +travel_cost 23 499 385 605 +change_cost 215 610 -7 41 +travel_cost 70 136 251 322 +travel_cost 244 537 76 73 +change_cost 72 192 -7 30 +travel_cost 96 370 269 34 +change_cost 71 178 -3 18 +change_cost 37 142 -9 34 +travel_cost 16 283 138 367 +travel_cost 96 271 187 266 +change_cost 245 599 -9 66 +travel_cost 75 299 148 48 +travel_cost 138 367 16 283 +travel_cost 145 548 223 270 +travel_cost 250 450 313 97 +change_cost 179 590 -5 44 +travel_cost 42 130 203 36 +travel_cost 92 321 378 58 +travel_cost 227 66 128 4 +travel_cost 42 130 203 36 +change_cost 55 22 -6 87 +travel_cost 75 299 148 48 +travel_cost 313 97 250 450 +travel_cost 138 367 16 283 +travel_cost 92 321 378 58 +change_cost 184 523 -6 4 +travel_cost 92 321 378 58 +travel_cost 96 271 187 266 +travel_cost 92 484 248 41 +travel_cost 251 322 70 136 +travel_cost 102 267 232 226 +travel_cost 155 0 173 356 +travel_cost 102 267 232 226 +travel_cost 42 130 203 36 +travel_cost 128 4 227 66 +travel_cost 96 271 187 266 +travel_cost 108 553 266 282 +travel_cost 244 537 76 73 +change_cost 293 427 -9 68 +travel_cost 173 356 155 0 +travel_cost 250 450 313 97 +travel_cost 227 66 128 4 +travel_cost 108 553 266 282 +travel_cost 126 58 212 193 +travel_cost 187 266 96 271 +travel_cost 80 432 105 561 +change_cost 220 217 -2 87 +travel_cost 266 282 108 553 +travel_cost 184 610 67 448 +travel_cost 266 282 108 553 +travel_cost 76 73 244 537 +travel_cost 76 73 244 537 +travel_cost 70 136 251 322 +travel_cost 250 450 313 97 +travel_cost 128 4 227 66 +travel_cost 203 36 42 130 +travel_cost 23 499 385 605 +travel_cost 145 548 223 270 +travel_cost 23 499 385 605 +travel_cost 311 147 312 203 +travel_cost 92 484 248 41 +travel_cost 227 66 128 4 +travel_cost 250 450 313 97 +travel_cost 232 226 102 267 +travel_cost 184 610 67 448 +change_cost 308 521 -2 1 +travel_cost 128 4 227 66 +travel_cost 70 136 251 322 +change_cost 10 162 -5 51 +travel_cost 23 499 385 605 +travel_cost 108 553 266 282 +travel_cost 313 97 250 450 +travel_cost 212 193 126 58 +travel_cost 16 283 138 367 +travel_cost 75 299 148 48 +change_cost 352 186 -3 38 +travel_cost 227 66 128 4 +travel_cost 248 41 92 484 +change_cost 180 172 -10 92 +travel_cost 108 553 266 282 +toggle_air_route 349 149 68 198 +travel_cost 266 282 108 553 +travel_cost 70 136 251 322 +travel_cost 227 66 128 4 +travel_cost 312 203 311 147 +travel_cost 232 226 102 267 +travel_cost 42 130 203 36 +change_cost 198 532 -9 26 +travel_cost 96 370 269 34 +travel_cost 108 553 266 282 +travel_cost 155 0 173 356 +travel_cost 244 537 76 73 +travel_cost 148 48 75 299 +travel_cost 138 367 16 283 +travel_cost 102 267 232 226 +travel_cost 248 41 92 484 +travel_cost 92 321 378 58 +travel_cost 155 0 173 356 +travel_cost 102 267 232 226 +travel_cost 67 448 184 610 +change_cost 339 351 -3 25 +travel_cost 126 58 212 193 +change_cost 51 402 -10 38 +change_cost 259 513 -5 0 +travel_cost 23 499 385 605 +travel_cost 212 193 126 58 +travel_cost 155 0 173 356 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +change_cost 93 264 -10 55 +travel_cost 67 448 184 610 +travel_cost 16 283 138 367 +travel_cost 102 267 232 226 +travel_cost 145 548 223 270 +travel_cost 108 553 266 282 +travel_cost 212 193 126 58 +travel_cost 42 130 203 36 +travel_cost 266 282 108 553 +change_cost 336 172 -4 94 +travel_cost 203 36 42 130 +travel_cost 312 203 311 147 +travel_cost 312 203 311 147 +travel_cost 173 356 155 0 +travel_cost 126 58 212 193 +travel_cost 250 450 313 97 +travel_cost 385 605 23 499 +travel_cost 16 283 138 367 +travel_cost 148 48 75 299 +change_cost 193 346 -2 93 +travel_cost 128 4 227 66 +travel_cost 128 4 227 66 +change_cost 35 151 -4 45 +travel_cost 223 270 145 548 +travel_cost 92 321 378 58 +travel_cost 269 34 96 370 +travel_cost 385 605 23 499 +travel_cost 313 97 250 450 +change_cost 10 372 -8 77 +travel_cost 250 450 313 97 +travel_cost 138 367 16 283 +travel_cost 269 34 96 370 +travel_cost 232 226 102 267 +change_cost 333 486 -6 77 +travel_cost 96 370 269 34 +travel_cost 105 561 80 432 +travel_cost 251 322 70 136 +travel_cost 23 499 385 605 +travel_cost 105 561 80 432 +travel_cost 105 561 80 432 +travel_cost 128 4 227 66 +travel_cost 313 97 250 450 +travel_cost 105 561 80 432 +travel_cost 311 147 312 203 +change_cost 52 32 -5 86 +travel_cost 76 73 244 537 +travel_cost 102 267 232 226 +travel_cost 155 0 173 356 +travel_cost 145 548 223 270 +travel_cost 145 548 223 270 +travel_cost 23 499 385 605 +change_cost 273 528 -2 45 +travel_cost 96 271 187 266 +travel_cost 250 450 313 97 +travel_cost 212 193 126 58 +travel_cost 70 136 251 322 +travel_cost 312 203 311 147 +travel_cost 250 450 313 97 +change_cost 329 593 -2 50 +change_cost 147 506 -6 56 +travel_cost 76 73 244 537 +travel_cost 251 322 70 136 +travel_cost 385 605 23 499 +travel_cost 173 356 155 0 +travel_cost 227 66 128 4 +travel_cost 96 271 187 266 +travel_cost 126 58 212 193 +travel_cost 75 299 148 48 +travel_cost 108 553 266 282 +travel_cost 312 203 311 147 +change_cost 302 289 -5 22 +travel_cost 76 73 244 537 +change_cost 361 73 -6 25 +travel_cost 311 147 312 203 +travel_cost 184 610 67 448 +travel_cost 16 283 138 367 +travel_cost 23 499 385 605 +travel_cost 75 299 148 48 +travel_cost 42 130 203 36 +travel_cost 269 34 96 370 +travel_cost 248 41 92 484 +travel_cost 70 136 251 322 +change_cost 363 589 -6 88 +travel_cost 378 58 92 321 +travel_cost 313 97 250 450 +travel_cost 173 356 155 0 +travel_cost 138 367 16 283 +travel_cost 266 282 108 553 +travel_cost 138 367 16 283 +travel_cost 184 610 67 448 +travel_cost 96 271 187 266 +travel_cost 96 271 187 266 +travel_cost 378 58 92 321 +travel_cost 385 605 23 499 +travel_cost 248 41 92 484 +travel_cost 311 147 312 203 +travel_cost 80 432 105 561 +travel_cost 96 271 187 266 +travel_cost 128 4 227 66 +travel_cost 16 283 138 367 +travel_cost 105 561 80 432 +change_cost 224 102 -5 5 +travel_cost 92 321 378 58 +travel_cost 184 610 67 448 +travel_cost 70 136 251 322 +toggle_air_route 6 156 181 76 +travel_cost 138 367 16 283 +travel_cost 385 605 23 499 +travel_cost 269 34 96 370 +change_cost 247 521 -10 68 +travel_cost 250 450 313 97 +travel_cost 184 610 67 448 +travel_cost 67 448 184 610 +change_cost 342 213 -6 75 +travel_cost 203 36 42 130 +travel_cost 311 147 312 203 +travel_cost 96 370 269 34 +travel_cost 212 193 126 58 +travel_cost 23 499 385 605 +travel_cost 232 226 102 267 +travel_cost 227 66 128 4 +change_cost 249 590 -5 98 +travel_cost 269 34 96 370 +travel_cost 108 553 266 282 +travel_cost 108 553 266 282 +change_cost 146 251 -8 23 +travel_cost 145 548 223 270 +travel_cost 16 283 138 367 +travel_cost 76 73 244 537 +travel_cost 105 561 80 432 +travel_cost 173 356 155 0 +travel_cost 96 271 187 266 +travel_cost 145 548 223 270 +travel_cost 212 193 126 58 +travel_cost 102 267 232 226 +travel_cost 105 561 80 432 +travel_cost 155 0 173 356 +travel_cost 266 282 108 553 +travel_cost 128 4 227 66 +change_cost 298 208 -10 66 +travel_cost 155 0 173 356 +change_cost 90 181 -5 24 +travel_cost 248 41 92 484 +change_cost 365 193 -9 72 +change_cost 109 134 -4 74 +travel_cost 155 0 173 356 +change_cost 193 268 -9 34 +travel_cost 311 147 312 203 +travel_cost 105 561 80 432 +travel_cost 70 136 251 322 +change_cost 55 146 -4 88 +travel_cost 311 147 312 203 +travel_cost 203 36 42 130 +travel_cost 269 34 96 370 +travel_cost 67 448 184 610 +travel_cost 128 4 227 66 +travel_cost 96 370 269 34 +change_cost 32 165 -10 70 +travel_cost 269 34 96 370 +travel_cost 42 130 203 36 +travel_cost 248 41 92 484 +travel_cost 378 58 92 321 +change_cost 332 149 -6 2 +travel_cost 173 356 155 0 +travel_cost 250 450 313 97 +travel_cost 92 321 378 58 +travel_cost 223 270 145 548 +travel_cost 80 432 105 561 +travel_cost 223 270 145 548 +travel_cost 126 58 212 193 +travel_cost 145 548 223 270 +travel_cost 148 48 75 299 +travel_cost 92 321 378 58 +travel_cost 148 48 75 299 +travel_cost 173 356 155 0 +travel_cost 138 367 16 283 +change_cost 208 209 -2 60 +travel_cost 16 283 138 367 +change_cost 319 574 -4 30 +travel_cost 102 267 232 226 +travel_cost 23 499 385 605 +travel_cost 148 48 75 299 +travel_cost 148 48 75 299 +travel_cost 138 367 16 283 +travel_cost 385 605 23 499 +travel_cost 23 499 385 605 +travel_cost 138 367 16 283 +travel_cost 128 4 227 66 +travel_cost 128 4 227 66 +travel_cost 244 537 76 73 +travel_cost 126 58 212 193 +travel_cost 232 226 102 267 +change_cost 27 404 -8 85 +travel_cost 232 226 102 267 +travel_cost 75 299 148 48 +travel_cost 223 270 145 548 +change_cost 10 158 -6 0 +travel_cost 244 537 76 73 +change_cost 78 457 -5 19 +change_cost 330 319 -3 52 +travel_cost 128 4 227 66 +travel_cost 250 450 313 97 +travel_cost 102 267 232 226 +travel_cost 96 370 269 34 +travel_cost 76 73 244 537 +travel_cost 76 73 244 537 +change_cost 136 53 -5 54 +travel_cost 227 66 128 4 +travel_cost 223 270 145 548 +travel_cost 145 548 223 270 +travel_cost 244 537 76 73 +travel_cost 385 605 23 499 +travel_cost 80 432 105 561 +travel_cost 102 267 232 226 +change_cost 198 278 -9 3 +travel_cost 96 370 269 34 +travel_cost 187 266 96 271 +travel_cost 102 267 232 226 +travel_cost 312 203 311 147 +travel_cost 75 299 148 48 +change_cost 23 193 -9 33 +travel_cost 248 41 92 484 +travel_cost 250 450 313 97 +travel_cost 76 73 244 537 +travel_cost 96 271 187 266 +travel_cost 173 356 155 0 +travel_cost 92 484 248 41 +travel_cost 108 553 266 282 +travel_cost 102 267 232 226 +travel_cost 244 537 76 73 +travel_cost 250 450 313 97 +travel_cost 155 0 173 356 +travel_cost 42 130 203 36 +travel_cost 212 193 126 58 +travel_cost 92 321 378 58 +travel_cost 244 537 76 73 +travel_cost 251 322 70 136 +change_cost 158 43 -5 22 +travel_cost 212 193 126 58 +travel_cost 244 537 76 73 +travel_cost 250 450 313 97 +travel_cost 313 97 250 450 +change_cost 337 537 -6 26 +travel_cost 173 356 155 0 +travel_cost 70 136 251 322 +travel_cost 138 367 16 283 +travel_cost 148 48 75 299 +travel_cost 313 97 250 450 +change_cost 188 240 -4 56 +travel_cost 385 605 23 499 +travel_cost 67 448 184 610 +travel_cost 96 370 269 34 +travel_cost 145 548 223 270 +travel_cost 311 147 312 203 +travel_cost 155 0 173 356 +change_cost 158 508 -8 78 +travel_cost 187 266 96 271 +travel_cost 203 36 42 130 +change_cost 11 161 -9 79 +travel_cost 126 58 212 193 +change_cost 352 527 -7 40 +travel_cost 313 97 250 450 +travel_cost 126 58 212 193 +change_cost 324 55 -9 30 +travel_cost 42 130 203 36 +travel_cost 187 266 96 271 +travel_cost 92 321 378 58 +travel_cost 227 66 128 4 +travel_cost 227 66 128 4 +travel_cost 378 58 92 321 +change_cost 354 230 -6 60 +travel_cost 313 97 250 450 +travel_cost 173 356 155 0 +change_cost 361 32 -8 18 +travel_cost 76 73 244 537 +travel_cost 155 0 173 356 +travel_cost 385 605 23 499 +travel_cost 385 605 23 499 +travel_cost 75 299 148 48 +travel_cost 145 548 223 270 +change_cost 316 83 -9 61 +change_cost 240 608 -2 95 +travel_cost 92 321 378 58 +travel_cost 378 58 92 321 +travel_cost 269 34 96 370 +travel_cost 16 283 138 367 +travel_cost 244 537 76 73 +travel_cost 244 537 76 73 +travel_cost 173 356 155 0 +travel_cost 92 321 378 58 +change_cost 341 67 -3 47 +travel_cost 126 58 212 193 +travel_cost 96 370 269 34 +travel_cost 311 147 312 203 +change_cost 88 58 -7 93 +travel_cost 248 41 92 484 +change_cost 206 421 -7 79 +travel_cost 23 499 385 605 +change_cost 196 176 -3 66 +travel_cost 232 226 102 267 +travel_cost 145 548 223 270 +change_cost 221 621 -5 20 +travel_cost 70 136 251 322 +travel_cost 312 203 311 147 +change_cost 131 284 -5 21 +travel_cost 96 271 187 266 +travel_cost 75 299 148 48 +travel_cost 173 356 155 0 +travel_cost 266 282 108 553 +travel_cost 138 367 16 283 +travel_cost 232 226 102 267 +travel_cost 92 321 378 58 +change_cost 152 136 -4 60 +travel_cost 227 66 128 4 +travel_cost 244 537 76 73 +travel_cost 145 548 223 270 +travel_cost 92 321 378 58 +travel_cost 96 271 187 266 +travel_cost 244 537 76 73 +travel_cost 311 147 312 203 +travel_cost 148 48 75 299 +travel_cost 70 136 251 322 +travel_cost 96 271 187 266 +travel_cost 250 450 313 97 +change_cost 265 500 -8 25 +travel_cost 378 58 92 321 +change_cost 272 330 -4 8 +travel_cost 42 130 203 36 +travel_cost 108 553 266 282 +travel_cost 385 605 23 499 +travel_cost 223 270 145 548 +travel_cost 92 484 248 41 +travel_cost 148 48 75 299 +travel_cost 251 322 70 136 +travel_cost 126 58 212 193 +travel_cost 96 271 187 266 +travel_cost 212 193 126 58 +travel_cost 269 34 96 370 +travel_cost 266 282 108 553 +change_cost 321 255 -8 82 +travel_cost 126 58 212 193 +travel_cost 80 432 105 561 +travel_cost 105 561 80 432 +travel_cost 248 41 92 484 +travel_cost 227 66 128 4 +travel_cost 76 73 244 537 +change_cost 356 521 -8 59 +travel_cost 102 267 232 226 +travel_cost 128 4 227 66 +travel_cost 126 58 212 193 +travel_cost 184 610 67 448 +travel_cost 184 610 67 448 +travel_cost 148 48 75 299 +travel_cost 92 484 248 41 +change_cost 64 341 -6 48 +travel_cost 173 356 155 0 +change_cost 256 139 -10 24 +travel_cost 244 537 76 73 +travel_cost 266 282 108 553 +travel_cost 203 36 42 130 +travel_cost 80 432 105 561 +travel_cost 67 448 184 610 +travel_cost 269 34 96 370 +travel_cost 42 130 203 36 +travel_cost 385 605 23 499 +travel_cost 96 370 269 34 +travel_cost 266 282 108 553 +travel_cost 385 605 23 499 +travel_cost 155 0 173 356 +travel_cost 102 267 232 226 +travel_cost 105 561 80 432 +change_cost 270 602 -10 74 +travel_cost 227 66 128 4 +travel_cost 184 610 67 448 +travel_cost 187 266 96 271 +travel_cost 67 448 184 610 +travel_cost 232 226 102 267 +travel_cost 102 267 232 226 +travel_cost 105 561 80 432 +travel_cost 251 322 70 136 +travel_cost 70 136 251 322 +travel_cost 108 553 266 282 +travel_cost 96 370 269 34 +travel_cost 250 450 313 97 +change_cost 72 147 -6 19 +change_cost 51 593 -7 72 +travel_cost 96 370 269 34 +travel_cost 16 283 138 367 +travel_cost 70 136 251 322 +travel_cost 378 58 92 321 +travel_cost 148 48 75 299 +travel_cost 244 537 76 73 +change_cost 183 325 -9 13 +travel_cost 378 58 92 321 +travel_cost 184 610 67 448 +travel_cost 223 270 145 548 +travel_cost 145 548 223 270 +travel_cost 232 226 102 267 +travel_cost 92 321 378 58 +travel_cost 385 605 23 499 +travel_cost 92 484 248 41 +travel_cost 75 299 148 48 +travel_cost 269 34 96 370 +travel_cost 76 73 244 537 +travel_cost 76 73 244 537 +travel_cost 128 4 227 66 +travel_cost 75 299 148 48 +travel_cost 92 484 248 41 +travel_cost 102 267 232 226 +travel_cost 212 193 126 58 +travel_cost 96 271 187 266 +travel_cost 126 58 212 193 +change_cost 222 588 -6 93 +travel_cost 266 282 108 553 +travel_cost 385 605 23 499 +travel_cost 148 48 75 299 +travel_cost 250 450 313 97 +travel_cost 80 432 105 561 +travel_cost 227 66 128 4 +travel_cost 311 147 312 203 +change_cost 150 425 -7 72 +travel_cost 80 432 105 561 +change_cost 288 489 -3 14 +travel_cost 42 130 203 36 +change_cost 354 532 -8 83 +travel_cost 126 58 212 193 +travel_cost 96 271 187 266 +travel_cost 203 36 42 130 +travel_cost 67 448 184 610 +travel_cost 128 4 227 66 +change_cost 294 454 -5 49 +travel_cost 75 299 148 48 +change_cost 251 515 -5 46 +travel_cost 138 367 16 283 +travel_cost 70 136 251 322 +change_cost 214 73 -5 57 +travel_cost 385 605 23 499 +travel_cost 16 283 138 367 +travel_cost 92 484 248 41 +change_cost 87 217 -8 55 +travel_cost 92 484 248 41 +travel_cost 232 226 102 267 +travel_cost 313 97 250 450 +travel_cost 248 41 92 484 +change_cost 309 320 -5 35 +travel_cost 102 267 232 226 +travel_cost 23 499 385 605 +change_cost 255 273 -10 51 +travel_cost 92 321 378 58 +travel_cost 378 58 92 321 +travel_cost 312 203 311 147 +travel_cost 16 283 138 367 +travel_cost 105 561 80 432 +travel_cost 92 321 378 58 +travel_cost 76 73 244 537 +travel_cost 102 267 232 226 +change_cost 303 220 -2 31 +change_cost 96 476 -4 82 +travel_cost 212 193 126 58 +travel_cost 187 266 96 271 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +travel_cost 250 450 313 97 +travel_cost 184 610 67 448 +travel_cost 96 271 187 266 +travel_cost 312 203 311 147 +travel_cost 378 58 92 321 +travel_cost 266 282 108 553 +travel_cost 96 271 187 266 +travel_cost 105 561 80 432 +travel_cost 76 73 244 537 +travel_cost 155 0 173 356 +travel_cost 76 73 244 537 +travel_cost 232 226 102 267 +travel_cost 148 48 75 299 +travel_cost 126 58 212 193 +change_cost 330 89 -5 0 +travel_cost 96 370 269 34 +travel_cost 227 66 128 4 +travel_cost 266 282 108 553 +travel_cost 311 147 312 203 +travel_cost 250 450 313 97 +travel_cost 251 322 70 136 +travel_cost 227 66 128 4 +travel_cost 155 0 173 356 +travel_cost 138 367 16 283 +travel_cost 266 282 108 553 +travel_cost 96 370 269 34 +travel_cost 23 499 385 605 +change_cost 296 125 -3 59 +change_cost 219 274 -3 37 +travel_cost 269 34 96 370 +change_cost 277 119 -9 68 +travel_cost 145 548 223 270 +travel_cost 184 610 67 448 +travel_cost 92 484 248 41 +travel_cost 23 499 385 605 +travel_cost 203 36 42 130 +change_cost 156 180 -2 42 +travel_cost 126 58 212 193 +change_cost 122 391 -8 75 +travel_cost 92 484 248 41 +travel_cost 155 0 173 356 +travel_cost 42 130 203 36 +travel_cost 244 537 76 73 +change_cost 184 522 -3 17 +travel_cost 266 282 108 553 +travel_cost 251 322 70 136 +travel_cost 311 147 312 203 +travel_cost 138 367 16 283 +travel_cost 223 270 145 548 +travel_cost 269 34 96 370 +travel_cost 92 484 248 41 +travel_cost 313 97 250 450 +travel_cost 75 299 148 48 +travel_cost 76 73 244 537 +travel_cost 105 561 80 432 +travel_cost 269 34 96 370 +travel_cost 92 321 378 58 +change_cost 46 428 -6 1 +travel_cost 232 226 102 267 +toggle_air_route 0 296 279 484 +travel_cost 311 147 312 203 +change_cost 282 464 -3 21 +travel_cost 23 499 385 605 +travel_cost 385 605 23 499 +travel_cost 248 41 92 484 +travel_cost 385 605 23 499 +travel_cost 67 448 184 610 +change_cost 204 276 -2 74 +travel_cost 212 193 126 58 +travel_cost 108 553 266 282 +travel_cost 184 610 67 448 +travel_cost 250 450 313 97 +travel_cost 232 226 102 267 +travel_cost 250 450 313 97 +travel_cost 203 36 42 130 +change_cost 271 235 -2 53 +travel_cost 378 58 92 321 +change_cost 261 112 -8 77 +travel_cost 102 267 232 226 +travel_cost 42 130 203 36 +travel_cost 42 130 203 36 +travel_cost 128 4 227 66 +travel_cost 269 34 96 370 +travel_cost 223 270 145 548 +travel_cost 248 41 92 484 +travel_cost 203 36 42 130 +travel_cost 227 66 128 4 +travel_cost 96 370 269 34 +travel_cost 70 136 251 322 +travel_cost 80 432 105 561 +travel_cost 23 499 385 605 +travel_cost 312 203 311 147 +change_cost 243 472 -8 43 +travel_cost 269 34 96 370 +travel_cost 248 41 92 484 +travel_cost 102 267 232 226 +travel_cost 251 322 70 136 +travel_cost 96 370 269 34 +travel_cost 70 136 251 322 +travel_cost 227 66 128 4 +travel_cost 378 58 92 321 +travel_cost 128 4 227 66 +travel_cost 138 367 16 283 +travel_cost 203 36 42 130 +travel_cost 266 282 108 553 +travel_cost 102 267 232 226 +travel_cost 184 610 67 448 +travel_cost 23 499 385 605 +travel_cost 126 58 212 193 +travel_cost 184 610 67 448 +change_cost 190 505 -10 38 +travel_cost 76 73 244 537 +travel_cost 203 36 42 130 +travel_cost 92 484 248 41 +travel_cost 96 271 187 266 +travel_cost 232 226 102 267 +travel_cost 173 356 155 0 +travel_cost 128 4 227 66 +change_cost 253 389 -9 38 +travel_cost 311 147 312 203 +travel_cost 70 136 251 322 +travel_cost 251 322 70 136 +travel_cost 266 282 108 553 +change_cost 281 50 -2 31 +travel_cost 80 432 105 561 +travel_cost 42 130 203 36 +change_cost 52 479 -4 86 +travel_cost 227 66 128 4 +travel_cost 145 548 223 270 +travel_cost 212 193 126 58 +travel_cost 250 450 313 97 +travel_cost 212 193 126 58 +travel_cost 173 356 155 0 +travel_cost 16 283 138 367 +travel_cost 312 203 311 147 +change_cost 385 41 -10 91 +travel_cost 23 499 385 605 +change_cost 288 149 -8 63 +travel_cost 250 450 313 97 +travel_cost 102 267 232 226 +travel_cost 96 370 269 34 +travel_cost 67 448 184 610 +travel_cost 155 0 173 356 +travel_cost 75 299 148 48 +travel_cost 269 34 96 370 +travel_cost 212 193 126 58 +travel_cost 232 226 102 267 +travel_cost 266 282 108 553 +change_cost 21 532 -9 33 +change_cost 91 132 -3 18 +change_cost 25 167 -10 55 +travel_cost 75 299 148 48 +travel_cost 203 36 42 130 +travel_cost 80 432 105 561 +travel_cost 138 367 16 283 +travel_cost 184 610 67 448 +travel_cost 227 66 128 4 +travel_cost 227 66 128 4 +travel_cost 75 299 148 48 +travel_cost 145 548 223 270 +travel_cost 250 450 313 97 +travel_cost 102 267 232 226 +change_cost 227 609 -9 77 +change_cost 39 359 -2 70 +travel_cost 145 548 223 270 +travel_cost 42 130 203 36 +travel_cost 128 4 227 66 +change_cost 47 580 -4 10 +change_cost 378 588 -5 85 +travel_cost 126 58 212 193 +travel_cost 92 321 378 58 +change_cost 31 434 -4 2 +travel_cost 248 41 92 484 +travel_cost 184 610 67 448 +travel_cost 102 267 232 226 +travel_cost 232 226 102 267 +travel_cost 148 48 75 299 +travel_cost 96 370 269 34 +travel_cost 16 283 138 367 +travel_cost 23 499 385 605 +change_cost 219 358 -2 38 +travel_cost 311 147 312 203 +travel_cost 96 271 187 266 +travel_cost 266 282 108 553 +travel_cost 80 432 105 561 +travel_cost 145 548 223 270 +travel_cost 67 448 184 610 +travel_cost 312 203 311 147 +travel_cost 227 66 128 4 +travel_cost 76 73 244 537 +travel_cost 266 282 108 553 +travel_cost 67 448 184 610 +change_cost 169 353 -6 79 +travel_cost 312 203 311 147 +travel_cost 23 499 385 605 +travel_cost 76 73 244 537 +travel_cost 227 66 128 4 +travel_cost 251 322 70 136 +travel_cost 145 548 223 270 +travel_cost 251 322 70 136 +travel_cost 96 271 187 266 +travel_cost 187 266 96 271 +change_cost 239 573 -2 34 +travel_cost 184 610 67 448 +travel_cost 92 321 378 58 +travel_cost 223 270 145 548 +travel_cost 250 450 313 97 +travel_cost 67 448 184 610 +travel_cost 145 548 223 270 +travel_cost 266 282 108 553 +travel_cost 266 282 108 553 +change_cost 170 525 -2 33 +travel_cost 126 58 212 193 +travel_cost 313 97 250 450 +travel_cost 312 203 311 147 +change_cost 316 299 -6 15 +travel_cost 80 432 105 561 +travel_cost 23 499 385 605 +toggle_air_route 377 198 250 37 +change_cost 353 124 -9 54 +travel_cost 250 450 313 97 +travel_cost 128 4 227 66 +travel_cost 250 450 313 97 +travel_cost 250 450 313 97 +travel_cost 128 4 227 66 +travel_cost 92 321 378 58 +travel_cost 102 267 232 226 +travel_cost 378 58 92 321 +travel_cost 145 548 223 270 +travel_cost 311 147 312 203 +travel_cost 385 605 23 499 +travel_cost 96 370 269 34 +travel_cost 232 226 102 267 +travel_cost 92 321 378 58 +travel_cost 312 203 311 147 +travel_cost 155 0 173 356 +travel_cost 92 484 248 41 +change_cost 49 181 -5 11 +travel_cost 266 282 108 553 +travel_cost 92 484 248 41 +change_cost 21 178 -8 20 +travel_cost 67 448 184 610 +travel_cost 76 73 244 537 +travel_cost 385 605 23 499 +change_cost 301 282 -7 63 +travel_cost 92 321 378 58 +travel_cost 266 282 108 553 +travel_cost 251 322 70 136 +travel_cost 313 97 250 450 +travel_cost 250 450 313 97 +travel_cost 251 322 70 136 +travel_cost 92 484 248 41 +travel_cost 232 226 102 267 +change_cost 16 223 -7 91 +travel_cost 42 130 203 36 +travel_cost 42 130 203 36 +travel_cost 227 66 128 4 +travel_cost 184 610 67 448 +travel_cost 173 356 155 0 +travel_cost 385 605 23 499 +travel_cost 23 499 385 605 +travel_cost 212 193 126 58 +travel_cost 23 499 385 605 +change_cost 65 249 -2 94 +travel_cost 126 58 212 193 +travel_cost 23 499 385 605 +travel_cost 96 271 187 266 +travel_cost 203 36 42 130 +travel_cost 42 130 203 36 +travel_cost 184 610 67 448 +travel_cost 42 130 203 36 +travel_cost 251 322 70 136 +travel_cost 269 34 96 370 +travel_cost 92 484 248 41 +travel_cost 244 537 76 73 +travel_cost 250 450 313 97 +travel_cost 244 537 76 73 +travel_cost 128 4 227 66 +change_cost 372 29 -9 47 +change_cost 41 503 -3 11 +travel_cost 223 270 145 548 +change_cost 270 231 -4 33 +travel_cost 102 267 232 226 +travel_cost 67 448 184 610 +change_cost 243 344 -4 4 +travel_cost 244 537 76 73 +change_cost 332 525 -8 53 +change_cost 45 122 -10 91 +change_cost 125 310 -8 28 +travel_cost 227 66 128 4 +travel_cost 232 226 102 267 +change_cost 323 590 -6 3 +travel_cost 108 553 266 282 +travel_cost 187 266 96 271 +change_cost 252 86 -3 15 +travel_cost 108 553 266 282 +travel_cost 250 450 313 97 +travel_cost 227 66 128 4 +travel_cost 108 553 266 282 +travel_cost 92 321 378 58 +travel_cost 227 66 128 4 +change_cost 102 617 -3 64 +travel_cost 227 66 128 4 +change_cost 249 274 -2 91 +travel_cost 251 322 70 136 +travel_cost 155 0 173 356 +toggle_air_route 42 173 354 376 +travel_cost 312 203 311 147 +travel_cost 203 36 42 130 +travel_cost 311 147 312 203 +travel_cost 105 561 80 432 +travel_cost 251 322 70 136 +travel_cost 23 499 385 605 +travel_cost 187 266 96 271 +travel_cost 105 561 80 432 +travel_cost 96 370 269 34 +change_cost 82 298 -2 52 +travel_cost 248 41 92 484 +travel_cost 312 203 311 147 +travel_cost 138 367 16 283 +travel_cost 227 66 128 4 +travel_cost 76 73 244 537 +change_cost 354 204 -9 23 +travel_cost 23 499 385 605 +travel_cost 203 36 42 130 +travel_cost 67 448 184 610 +travel_cost 173 356 155 0 +travel_cost 232 226 102 267 +travel_cost 67 448 184 610 +travel_cost 102 267 232 226 +travel_cost 96 370 269 34 +travel_cost 244 537 76 73 +travel_cost 244 537 76 73 +travel_cost 76 73 244 537 +travel_cost 227 66 128 4 +travel_cost 80 432 105 561 +travel_cost 269 34 96 370 +travel_cost 148 48 75 299 +travel_cost 67 448 184 610 +travel_cost 126 58 212 193 +travel_cost 251 322 70 136 +change_cost 349 95 -3 42 +travel_cost 92 484 248 41 +change_cost 48 426 -4 92 +travel_cost 269 34 96 370 +travel_cost 75 299 148 48 +travel_cost 244 537 76 73 +travel_cost 67 448 184 610 +travel_cost 80 432 105 561 +travel_cost 148 48 75 299 +travel_cost 385 605 23 499 +travel_cost 108 553 266 282 +travel_cost 155 0 173 356 +change_cost 93 141 -2 19 +travel_cost 378 58 92 321 +travel_cost 16 283 138 367 +travel_cost 128 4 227 66 +change_cost 319 27 -8 64 +travel_cost 227 66 128 4 +toggle_air_route 259 278 47 171 +travel_cost 102 267 232 226 +travel_cost 203 36 42 130 +travel_cost 244 537 76 73 +travel_cost 70 136 251 322 +change_cost 17 461 -3 27 +travel_cost 212 193 126 58 +travel_cost 187 266 96 271 +travel_cost 378 58 92 321 +travel_cost 96 271 187 266 +travel_cost 232 226 102 267 +travel_cost 184 610 67 448 +travel_cost 96 370 269 34 +change_cost 219 363 -8 99 +change_cost 140 442 -8 33 +travel_cost 269 34 96 370 +change_cost 183 633 -6 7 +travel_cost 313 97 250 450 +travel_cost 96 271 187 266 +travel_cost 138 367 16 283 +travel_cost 184 610 67 448 +travel_cost 248 41 92 484 +travel_cost 312 203 311 147 +travel_cost 250 450 313 97 +change_cost 50 24 -2 89 +travel_cost 75 299 148 48 +change_cost 24 364 -8 16 +travel_cost 173 356 155 0 +travel_cost 187 266 96 271 +travel_cost 313 97 250 450 +travel_cost 42 130 203 36 +travel_cost 148 48 75 299 +travel_cost 23 499 385 605 +travel_cost 76 73 244 537 +travel_cost 203 36 42 130 +travel_cost 312 203 311 147 +travel_cost 70 136 251 322 +travel_cost 75 299 148 48 +travel_cost 148 48 75 299 +travel_cost 227 66 128 4 +travel_cost 385 605 23 499 +travel_cost 148 48 75 299 +travel_cost 75 299 148 48 +travel_cost 173 356 155 0 +travel_cost 75 299 148 48 +change_cost 330 46 -7 50 +travel_cost 70 136 251 322 +change_cost 219 252 -8 66 +travel_cost 92 484 248 41 +travel_cost 67 448 184 610 +travel_cost 266 282 108 553 +travel_cost 42 130 203 36 +change_cost 313 423 -10 68 +travel_cost 105 561 80 432 +travel_cost 155 0 173 356 +travel_cost 311 147 312 203 +travel_cost 251 322 70 136 +travel_cost 138 367 16 283 +travel_cost 173 356 155 0 +travel_cost 76 73 244 537 +travel_cost 80 432 105 561 +travel_cost 145 548 223 270 +travel_cost 92 484 248 41 +change_cost 339 165 -2 79 +travel_cost 76 73 244 537 +travel_cost 70 136 251 322 +travel_cost 92 321 378 58 +travel_cost 248 41 92 484 +change_cost 108 438 -3 3 +travel_cost 244 537 76 73 +travel_cost 105 561 80 432 +travel_cost 203 36 42 130 +travel_cost 76 73 244 537 +travel_cost 212 193 126 58 +travel_cost 266 282 108 553 +travel_cost 126 58 212 193 +travel_cost 311 147 312 203 +change_cost 194 232 -3 34 +travel_cost 250 450 313 97 +travel_cost 76 73 244 537 +travel_cost 92 484 248 41 +travel_cost 184 610 67 448 +travel_cost 42 130 203 36 +travel_cost 138 367 16 283 +travel_cost 76 73 244 537 +travel_cost 212 193 126 58 +travel_cost 212 193 126 58 +travel_cost 126 58 212 193 +travel_cost 128 4 227 66 +change_cost 294 250 -2 2 +travel_cost 184 610 67 448 +travel_cost 244 537 76 73 +travel_cost 126 58 212 193 +travel_cost 126 58 212 193 +travel_cost 138 367 16 283 +travel_cost 223 270 145 548 +travel_cost 378 58 92 321 +travel_cost 244 537 76 73 +travel_cost 203 36 42 130 +change_cost 187 564 -10 40 +travel_cost 173 356 155 0 +travel_cost 126 58 212 193 +travel_cost 312 203 311 147 +travel_cost 145 548 223 270 +travel_cost 250 450 313 97 +travel_cost 187 266 96 271 +travel_cost 108 553 266 282 +travel_cost 251 322 70 136 +travel_cost 96 271 187 266 +travel_cost 76 73 244 537 +change_cost 280 231 -6 86 +change_cost 151 472 -7 67 +travel_cost 248 41 92 484 +travel_cost 212 193 126 58 +travel_cost 102 267 232 226 +travel_cost 385 605 23 499 +travel_cost 187 266 96 271 +travel_cost 223 270 145 548 +travel_cost 108 553 266 282 +travel_cost 248 41 92 484 +change_cost 324 39 -10 13 +travel_cost 266 282 108 553 +travel_cost 385 605 23 499 +travel_cost 92 321 378 58 +travel_cost 187 266 96 271 +travel_cost 223 270 145 548 +travel_cost 148 48 75 299 +travel_cost 108 553 266 282 +travel_cost 266 282 108 553 +travel_cost 223 270 145 548 +travel_cost 269 34 96 370 +travel_cost 232 226 102 267 +change_cost 311 398 -5 58 +travel_cost 251 322 70 136 +travel_cost 16 283 138 367 +travel_cost 96 370 269 34 +change_cost 93 634 -7 0 +travel_cost 126 58 212 193 +change_cost 369 578 -4 84 +travel_cost 227 66 128 4 +travel_cost 76 73 244 537 +change_cost 103 277 -10 5 +travel_cost 312 203 311 147 +travel_cost 187 266 96 271 +travel_cost 187 266 96 271 +travel_cost 67 448 184 610 +travel_cost 313 97 250 450 +travel_cost 96 370 269 34 +travel_cost 92 321 378 58 +change_cost 140 496 -9 76 +travel_cost 248 41 92 484 +travel_cost 223 270 145 548 +travel_cost 266 282 108 553 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +travel_cost 269 34 96 370 +travel_cost 266 282 108 553 +travel_cost 75 299 148 48 +travel_cost 96 370 269 34 +travel_cost 248 41 92 484 +travel_cost 248 41 92 484 +change_cost 118 619 -5 98 +travel_cost 313 97 250 450 +change_cost 167 249 -9 7 +travel_cost 70 136 251 322 +travel_cost 313 97 250 450 +travel_cost 269 34 96 370 +travel_cost 184 610 67 448 +change_cost 116 72 -3 93 +travel_cost 212 193 126 58 +travel_cost 92 484 248 41 +change_cost 81 61 -5 33 +change_cost 341 146 -2 32 +travel_cost 244 537 76 73 +travel_cost 266 282 108 553 +travel_cost 312 203 311 147 +travel_cost 42 130 203 36 +travel_cost 126 58 212 193 +travel_cost 67 448 184 610 +travel_cost 227 66 128 4 +travel_cost 16 283 138 367 +travel_cost 250 450 313 97 +travel_cost 212 193 126 58 +change_cost 348 237 -10 16 +travel_cost 311 147 312 203 +travel_cost 251 322 70 136 +change_cost 144 590 -5 39 +travel_cost 248 41 92 484 +travel_cost 232 226 102 267 +change_cost 279 366 -4 32 +travel_cost 105 561 80 432 +change_cost 289 131 -7 26 +travel_cost 128 4 227 66 +travel_cost 138 367 16 283 +change_cost 310 86 -9 86 +travel_cost 312 203 311 147 +travel_cost 251 322 70 136 +travel_cost 96 271 187 266 +change_cost 124 111 -4 10 +travel_cost 96 370 269 34 +change_cost 275 353 -5 25 +travel_cost 16 283 138 367 +travel_cost 232 226 102 267 +travel_cost 266 282 108 553 +travel_cost 67 448 184 610 +change_cost 32 339 -6 57 +travel_cost 126 58 212 193 +travel_cost 138 367 16 283 +travel_cost 67 448 184 610 +travel_cost 311 147 312 203 +travel_cost 244 537 76 73 +travel_cost 232 226 102 267 +travel_cost 223 270 145 548 +travel_cost 232 226 102 267 +travel_cost 313 97 250 450 +travel_cost 223 270 145 548 +travel_cost 108 553 266 282 +travel_cost 244 537 76 73 +travel_cost 173 356 155 0 +travel_cost 266 282 108 553 +travel_cost 250 450 313 97 +travel_cost 145 548 223 270 +travel_cost 155 0 173 356 +change_cost 23 83 -7 39 +travel_cost 227 66 128 4 +travel_cost 80 432 105 561 +travel_cost 244 537 76 73 +travel_cost 312 203 311 147 +change_cost 46 570 -10 36 +change_cost 55 532 -4 26 +travel_cost 23 499 385 605 +travel_cost 126 58 212 193 +travel_cost 212 193 126 58 +travel_cost 244 537 76 73 +travel_cost 187 266 96 271 +travel_cost 70 136 251 322 +travel_cost 148 48 75 299 +change_cost 157 90 -10 1 +travel_cost 75 299 148 48 +travel_cost 70 136 251 322 +travel_cost 248 41 92 484 +travel_cost 311 147 312 203 +travel_cost 108 553 266 282 +travel_cost 23 499 385 605 +travel_cost 128 4 227 66 +change_cost 24 600 -5 38 +travel_cost 102 267 232 226 +travel_cost 203 36 42 130 +travel_cost 250 450 313 97 +travel_cost 23 499 385 605 +change_cost 215 100 -4 13 +travel_cost 248 41 92 484 +travel_cost 250 450 313 97 +travel_cost 148 48 75 299 +travel_cost 184 610 67 448 +travel_cost 311 147 312 203 +travel_cost 173 356 155 0 +travel_cost 128 4 227 66 +travel_cost 312 203 311 147 +travel_cost 23 499 385 605 +travel_cost 312 203 311 147 +travel_cost 145 548 223 270 +change_cost 248 239 -7 89 +travel_cost 148 48 75 299 +change_cost 230 420 -4 82 +change_cost 58 235 -7 97 +travel_cost 108 553 266 282 +travel_cost 80 432 105 561 +travel_cost 80 432 105 561 +travel_cost 75 299 148 48 +travel_cost 23 499 385 605 +change_cost 151 392 -3 78 +travel_cost 173 356 155 0 +travel_cost 155 0 173 356 +change_cost 366 337 -4 38 +travel_cost 313 97 250 450 +travel_cost 70 136 251 322 +travel_cost 248 41 92 484 +travel_cost 227 66 128 4 +travel_cost 212 193 126 58 +travel_cost 227 66 128 4 +change_cost 123 372 -2 72 +travel_cost 223 270 145 548 +travel_cost 92 321 378 58 +travel_cost 70 136 251 322 +travel_cost 248 41 92 484 +travel_cost 75 299 148 48 +travel_cost 75 299 148 48 +travel_cost 67 448 184 610 +travel_cost 16 283 138 367 +travel_cost 187 266 96 271 +travel_cost 75 299 148 48 +travel_cost 187 266 96 271 +travel_cost 92 321 378 58 +change_cost 48 298 -5 21 +travel_cost 16 283 138 367 +travel_cost 102 267 232 226 +change_cost 146 398 -6 62 +travel_cost 96 370 269 34 +travel_cost 145 548 223 270 +travel_cost 311 147 312 203 +change_cost 72 612 -3 10 +change_cost 237 26 -6 44 +travel_cost 138 367 16 283 +travel_cost 203 36 42 130 +travel_cost 23 499 385 605 +change_cost 184 72 -6 18 +travel_cost 76 73 244 537 +change_cost 155 268 -5 80 +travel_cost 126 58 212 193 +travel_cost 187 266 96 271 +travel_cost 138 367 16 283 +change_cost 324 398 -5 46 +travel_cost 96 271 187 266 +travel_cost 311 147 312 203 +change_cost 200 222 -9 93 +travel_cost 250 450 313 97 +change_cost 259 525 -5 12 +travel_cost 266 282 108 553 +travel_cost 96 271 187 266 +travel_cost 67 448 184 610 +change_cost 99 454 -2 77 +travel_cost 248 41 92 484 +travel_cost 92 321 378 58 +travel_cost 155 0 173 356 +travel_cost 203 36 42 130 +change_cost 79 375 -2 63 +travel_cost 155 0 173 356 +travel_cost 250 450 313 97 +travel_cost 23 499 385 605 +change_cost 222 135 -10 26 +travel_cost 148 48 75 299 +change_cost 28 158 -3 60 +travel_cost 70 136 251 322 +change_cost 267 194 -5 46 +travel_cost 102 267 232 226 +travel_cost 145 548 223 270 +travel_cost 173 356 155 0 +travel_cost 212 193 126 58 +travel_cost 92 321 378 58 +travel_cost 108 553 266 282 +travel_cost 105 561 80 432 +change_cost 261 280 -5 22 +travel_cost 313 97 250 450 +travel_cost 23 499 385 605 +travel_cost 128 4 227 66 +travel_cost 70 136 251 322 +travel_cost 266 282 108 553 +travel_cost 102 267 232 226 +change_cost 99 301 -6 1 +change_cost 209 433 -7 48 +travel_cost 223 270 145 548 +travel_cost 67 448 184 610 +travel_cost 184 610 67 448 +travel_cost 42 130 203 36 +travel_cost 187 266 96 271 +travel_cost 227 66 128 4 +change_cost 216 151 -7 18 +travel_cost 92 484 248 41 +travel_cost 96 271 187 266 +travel_cost 244 537 76 73 +change_cost 142 319 -2 42 +travel_cost 248 41 92 484 +travel_cost 378 58 92 321 +travel_cost 42 130 203 36 +change_cost 367 613 -10 98 +travel_cost 102 267 232 226 +travel_cost 223 270 145 548 +travel_cost 96 271 187 266 +travel_cost 203 36 42 130 +travel_cost 128 4 227 66 +travel_cost 269 34 96 370 +travel_cost 23 499 385 605 +travel_cost 311 147 312 203 +travel_cost 102 267 232 226 +change_cost 124 634 -9 7 +travel_cost 250 450 313 97 +travel_cost 75 299 148 48 +travel_cost 385 605 23 499 +travel_cost 76 73 244 537 +travel_cost 311 147 312 203 +change_cost 238 554 -6 89 +travel_cost 232 226 102 267 +change_cost 332 339 -5 1 +travel_cost 184 610 67 448 +travel_cost 227 66 128 4 +travel_cost 313 97 250 450 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +travel_cost 385 605 23 499 +change_cost 296 246 -8 65 +travel_cost 313 97 250 450 +travel_cost 128 4 227 66 +travel_cost 184 610 67 448 +travel_cost 203 36 42 130 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +toggle_air_route 92 5 94 269 +travel_cost 313 97 250 450 +travel_cost 227 66 128 4 +travel_cost 313 97 250 450 +travel_cost 128 4 227 66 +travel_cost 203 36 42 130 +travel_cost 23 499 385 605 +travel_cost 105 561 80 432 +travel_cost 96 271 187 266 +travel_cost 128 4 227 66 +travel_cost 148 48 75 299 +travel_cost 203 36 42 130 +travel_cost 248 41 92 484 +travel_cost 155 0 173 356 +change_cost 314 560 -10 43 +change_cost 85 277 -10 14 +travel_cost 313 97 250 450 +travel_cost 102 267 232 226 +travel_cost 96 370 269 34 +travel_cost 312 203 311 147 +travel_cost 232 226 102 267 +travel_cost 187 266 96 271 +travel_cost 313 97 250 450 +travel_cost 23 499 385 605 +travel_cost 232 226 102 267 +travel_cost 155 0 173 356 +change_cost 313 176 -4 56 +travel_cost 244 537 76 73 +travel_cost 96 271 187 266 +change_cost 225 557 -10 17 +travel_cost 128 4 227 66 +travel_cost 16 283 138 367 +travel_cost 173 356 155 0 +change_cost 315 268 -2 45 +travel_cost 184 610 67 448 +travel_cost 184 610 67 448 +travel_cost 223 270 145 548 +travel_cost 23 499 385 605 +change_cost 35 219 -5 8 +travel_cost 23 499 385 605 +travel_cost 76 73 244 537 +change_cost 153 14 -9 41 +travel_cost 76 73 244 537 +travel_cost 250 450 313 97 +travel_cost 248 41 92 484 +travel_cost 92 321 378 58 +travel_cost 138 367 16 283 +travel_cost 378 58 92 321 +travel_cost 148 48 75 299 +travel_cost 311 147 312 203 +change_cost 89 580 -5 18 +travel_cost 212 193 126 58 +travel_cost 105 561 80 432 +change_cost 248 290 -5 21 +travel_cost 232 226 102 267 +travel_cost 92 321 378 58 +travel_cost 266 282 108 553 +travel_cost 102 267 232 226 +change_cost 74 167 -6 80 +travel_cost 227 66 128 4 +travel_cost 145 548 223 270 +travel_cost 148 48 75 299 +travel_cost 378 58 92 321 +change_cost 238 431 -8 28 +change_cost 322 325 -2 29 +travel_cost 145 548 223 270 +travel_cost 155 0 173 356 +travel_cost 96 271 187 266 +travel_cost 187 266 96 271 +travel_cost 378 58 92 321 +travel_cost 187 266 96 271 +travel_cost 212 193 126 58 +travel_cost 75 299 148 48 +travel_cost 311 147 312 203 +travel_cost 96 370 269 34 +travel_cost 23 499 385 605 +travel_cost 269 34 96 370 +travel_cost 126 58 212 193 +travel_cost 105 561 80 432 +change_cost 218 511 -6 98 +travel_cost 184 610 67 448 +travel_cost 248 41 92 484 +travel_cost 248 41 92 484 +change_cost 317 117 -10 91 +change_cost 281 163 -8 66 +change_cost 114 626 -4 49 +change_cost 321 608 -5 97 +travel_cost 80 432 105 561 +travel_cost 266 282 108 553 +travel_cost 16 283 138 367 +change_cost 244 304 -3 6 +travel_cost 223 270 145 548 +travel_cost 212 193 126 58 +travel_cost 42 130 203 36 +travel_cost 96 370 269 34 +travel_cost 266 282 108 553 +travel_cost 92 484 248 41 +travel_cost 223 270 145 548 +travel_cost 311 147 312 203 +travel_cost 250 450 313 97 +travel_cost 227 66 128 4 +travel_cost 80 432 105 561 +change_cost 56 331 -7 79 +travel_cost 223 270 145 548 +travel_cost 212 193 126 58 +travel_cost 70 136 251 322 +travel_cost 96 271 187 266 +travel_cost 128 4 227 66 +change_cost 115 431 -7 70 +travel_cost 96 271 187 266 +travel_cost 128 4 227 66 +change_cost 54 415 -9 30 +travel_cost 102 267 232 226 +travel_cost 187 266 96 271 +travel_cost 16 283 138 367 +travel_cost 244 537 76 73 +travel_cost 67 448 184 610 +travel_cost 76 73 244 537 +change_cost 378 425 -9 92 +travel_cost 173 356 155 0 +travel_cost 385 605 23 499 +travel_cost 251 322 70 136 +travel_cost 312 203 311 147 +travel_cost 92 321 378 58 +travel_cost 145 548 223 270 +travel_cost 92 484 248 41 +travel_cost 96 370 269 34 +travel_cost 76 73 244 537 +travel_cost 67 448 184 610 +travel_cost 378 58 92 321 +change_cost 221 425 -10 58 +travel_cost 42 130 203 36 +travel_cost 108 553 266 282 +travel_cost 212 193 126 58 +travel_cost 138 367 16 283 +travel_cost 269 34 96 370 +change_cost 213 21 -6 66 +travel_cost 102 267 232 226 +travel_cost 212 193 126 58 +travel_cost 23 499 385 605 +travel_cost 203 36 42 130 +travel_cost 251 322 70 136 +travel_cost 70 136 251 322 +change_cost 295 297 -6 95 +travel_cost 16 283 138 367 +change_cost 327 30 -6 40 +travel_cost 187 266 96 271 +travel_cost 148 48 75 299 +change_cost 211 446 -7 35 +change_cost 273 43 -3 24 +change_cost 337 333 -5 29 +travel_cost 80 432 105 561 +travel_cost 248 41 92 484 +change_cost 306 252 -8 24 +travel_cost 105 561 80 432 +travel_cost 313 97 250 450 +travel_cost 244 537 76 73 +change_cost 179 28 -6 42 +travel_cost 212 193 126 58 +travel_cost 138 367 16 283 +travel_cost 145 548 223 270 +travel_cost 75 299 148 48 +travel_cost 173 356 155 0 +change_cost 347 206 -5 34 +travel_cost 173 356 155 0 +travel_cost 96 370 269 34 +travel_cost 138 367 16 283 +travel_cost 128 4 227 66 +travel_cost 203 36 42 130 +travel_cost 312 203 311 147 +travel_cost 108 553 266 282 +travel_cost 250 450 313 97 +travel_cost 251 322 70 136 +change_cost 192 176 -2 92 +travel_cost 92 484 248 41 +travel_cost 67 448 184 610 +travel_cost 128 4 227 66 +travel_cost 76 73 244 537 +travel_cost 128 4 227 66 +change_cost 323 311 -2 55 +change_cost 335 502 -10 64 +travel_cost 155 0 173 356 +change_cost 264 193 -4 65 +travel_cost 92 321 378 58 +travel_cost 42 130 203 36 +travel_cost 148 48 75 299 +travel_cost 173 356 155 0 +travel_cost 126 58 212 193 +travel_cost 223 270 145 548 +travel_cost 311 147 312 203 +travel_cost 128 4 227 66 +change_cost 276 50 -9 38 +travel_cost 138 367 16 283 +change_cost 336 464 -10 27 +travel_cost 16 283 138 367 +travel_cost 92 321 378 58 +travel_cost 138 367 16 283 +change_cost 324 173 -8 91 +travel_cost 269 34 96 370 +travel_cost 42 130 203 36 +travel_cost 248 41 92 484 +travel_cost 251 322 70 136 +travel_cost 128 4 227 66 +travel_cost 128 4 227 66 +travel_cost 102 267 232 226 +travel_cost 96 370 269 34 +travel_cost 126 58 212 193 +travel_cost 212 193 126 58 +travel_cost 67 448 184 610 +travel_cost 212 193 126 58 +travel_cost 70 136 251 322 +travel_cost 96 271 187 266 +change_cost 243 514 -7 87 +travel_cost 76 73 244 537 +travel_cost 173 356 155 0 +change_cost 115 621 -8 7 +travel_cost 92 484 248 41 +change_cost 333 627 -6 44 +travel_cost 108 553 266 282 +travel_cost 312 203 311 147 +change_cost 69 199 -9 93 +travel_cost 311 147 312 203 +travel_cost 251 322 70 136 +travel_cost 75 299 148 48 +travel_cost 23 499 385 605 +travel_cost 96 271 187 266 +travel_cost 70 136 251 322 +travel_cost 266 282 108 553 +travel_cost 227 66 128 4 +travel_cost 92 321 378 58 +change_cost 345 503 -3 78 +travel_cost 212 193 126 58 +travel_cost 184 610 67 448 +travel_cost 76 73 244 537 +travel_cost 312 203 311 147 +travel_cost 16 283 138 367 +travel_cost 76 73 244 537 +travel_cost 187 266 96 271 +travel_cost 70 136 251 322 +travel_cost 313 97 250 450 +travel_cost 311 147 312 203 +change_cost 50 516 -10 29 +travel_cost 155 0 173 356 +travel_cost 42 130 203 36 +travel_cost 266 282 108 553 +travel_cost 227 66 128 4 +travel_cost 269 34 96 370 +travel_cost 266 282 108 553 +travel_cost 232 226 102 267 +travel_cost 67 448 184 610 +travel_cost 232 226 102 267 +change_cost 58 533 -9 58 +travel_cost 105 561 80 432 +travel_cost 203 36 42 130 +travel_cost 105 561 80 432 +travel_cost 42 130 203 36 +travel_cost 184 610 67 448 +travel_cost 232 226 102 267 +travel_cost 203 36 42 130 +change_cost 377 340 -9 89 +travel_cost 250 450 313 97 +change_cost 145 154 -4 56 +change_cost 327 62 -4 17 +travel_cost 244 537 76 73 +travel_cost 96 370 269 34 +travel_cost 92 321 378 58 +change_cost 321 362 -6 48 +travel_cost 16 283 138 367 +change_cost 33 367 -6 8 +travel_cost 75 299 148 48 +travel_cost 378 58 92 321 +travel_cost 155 0 173 356 +travel_cost 42 130 203 36 +travel_cost 184 610 67 448 +travel_cost 128 4 227 66 +travel_cost 232 226 102 267 +travel_cost 223 270 145 548 +change_cost 39 378 -7 95 +travel_cost 92 321 378 58 +travel_cost 173 356 155 0 +travel_cost 126 58 212 193 +travel_cost 67 448 184 610 +travel_cost 232 226 102 267 +change_cost 153 430 -10 88 +travel_cost 227 66 128 4 +travel_cost 92 321 378 58 +travel_cost 138 367 16 283 +travel_cost 70 136 251 322 +travel_cost 269 34 96 370 +change_cost 77 338 -3 35 +change_cost 151 258 -9 90 +travel_cost 212 193 126 58 +change_cost 289 270 -7 61 +change_cost 318 465 -10 38 +travel_cost 269 34 96 370 +travel_cost 96 370 269 34 +travel_cost 250 450 313 97 +travel_cost 148 48 75 299 +travel_cost 128 4 227 66 +travel_cost 148 48 75 299 +travel_cost 92 321 378 58 +travel_cost 96 271 187 266 +travel_cost 248 41 92 484 +travel_cost 102 267 232 226 +travel_cost 23 499 385 605 +travel_cost 212 193 126 58 +travel_cost 70 136 251 322 +travel_cost 269 34 96 370 +travel_cost 138 367 16 283 +travel_cost 173 356 155 0 +travel_cost 232 226 102 267 +travel_cost 75 299 148 48 +change_cost 40 501 -6 33 +travel_cost 92 484 248 41 +change_cost 194 354 -5 34 +change_cost 194 556 -2 10 +travel_cost 251 322 70 136 +travel_cost 138 367 16 283 +change_cost 154 591 -4 21 +travel_cost 269 34 96 370 +travel_cost 138 367 16 283 +travel_cost 312 203 311 147 +travel_cost 251 322 70 136 +change_cost 307 559 -9 19 +travel_cost 223 270 145 548 +travel_cost 96 370 269 34 +change_cost 22 511 -10 9 +travel_cost 42 130 203 36 +travel_cost 42 130 203 36 +travel_cost 138 367 16 283 +travel_cost 187 266 96 271 +change_cost 199 150 -3 53 +travel_cost 96 271 187 266 +travel_cost 251 322 70 136 +travel_cost 102 267 232 226 +travel_cost 155 0 173 356 +travel_cost 42 130 203 36 +travel_cost 108 553 266 282 +travel_cost 385 605 23 499 +travel_cost 385 605 23 499 +travel_cost 155 0 173 356 +travel_cost 250 450 313 97 +change_cost 144 142 -10 40 +travel_cost 250 450 313 97 +travel_cost 75 299 148 48 +travel_cost 16 283 138 367 +change_cost 79 459 -6 28 +travel_cost 232 226 102 267 +change_cost 307 383 -6 60 +travel_cost 250 450 313 97 +travel_cost 145 548 223 270 +travel_cost 244 537 76 73 +travel_cost 269 34 96 370 +travel_cost 96 370 269 34 +travel_cost 70 136 251 322 +change_cost 174 514 -8 46 +travel_cost 128 4 227 66 +change_cost 13 568 -6 59 +travel_cost 203 36 42 130 +travel_cost 70 136 251 322 +travel_cost 248 41 92 484 +travel_cost 148 48 75 299 +travel_cost 311 147 312 203 +travel_cost 251 322 70 136 +travel_cost 128 4 227 66 +travel_cost 70 136 251 322 +travel_cost 96 271 187 266 +travel_cost 187 266 96 271 +travel_cost 67 448 184 610 +change_cost 180 177 -2 87 +travel_cost 128 4 227 66 +travel_cost 227 66 128 4 +travel_cost 232 226 102 267 +travel_cost 145 548 223 270 +travel_cost 269 34 96 370 +travel_cost 385 605 23 499 +travel_cost 173 356 155 0 +travel_cost 16 283 138 367 +travel_cost 102 267 232 226 +travel_cost 250 450 313 97 +travel_cost 311 147 312 203 +travel_cost 250 450 313 97 +travel_cost 70 136 251 322 +travel_cost 269 34 96 370 +travel_cost 212 193 126 58 +change_cost 302 264 -9 56 +travel_cost 76 73 244 537 +travel_cost 102 267 232 226 +travel_cost 67 448 184 610 +travel_cost 312 203 311 147 +travel_cost 42 130 203 36 +travel_cost 145 548 223 270 +travel_cost 126 58 212 193 +toggle_air_route 293 533 16 245 +travel_cost 16 283 138 367 +travel_cost 212 193 126 58 +travel_cost 251 322 70 136 +travel_cost 96 271 187 266 +change_cost 242 480 -8 25 +change_cost 229 75 -5 53 +change_cost 378 430 -5 82 +travel_cost 92 321 378 58 +travel_cost 148 48 75 299 +travel_cost 80 432 105 561 +travel_cost 269 34 96 370 +travel_cost 42 130 203 36 +travel_cost 250 450 313 97 +travel_cost 248 41 92 484 +travel_cost 92 321 378 58 +travel_cost 102 267 232 226 +travel_cost 145 548 223 270 +change_cost 17 25 -7 72 +change_cost 19 209 -5 11 +travel_cost 184 610 67 448 +travel_cost 75 299 148 48 +travel_cost 16 283 138 367 +travel_cost 92 484 248 41 +travel_cost 80 432 105 561 +travel_cost 148 48 75 299 +change_cost 189 550 -9 98 +travel_cost 203 36 42 130 +travel_cost 128 4 227 66 +travel_cost 311 147 312 203 +travel_cost 92 484 248 41 +travel_cost 92 321 378 58 +change_cost 51 139 -4 72 +travel_cost 223 270 145 548 +travel_cost 250 450 313 97 +travel_cost 248 41 92 484 +travel_cost 184 610 67 448 +change_cost 298 318 -7 88 +travel_cost 126 58 212 193 +travel_cost 232 226 102 267 +travel_cost 251 322 70 136 +travel_cost 244 537 76 73 +travel_cost 16 283 138 367 +travel_cost 184 610 67 448 +travel_cost 250 450 313 97 +travel_cost 67 448 184 610 +travel_cost 105 561 80 432 +travel_cost 212 193 126 58 +travel_cost 251 322 70 136 +travel_cost 232 226 102 267 +travel_cost 378 58 92 321 +travel_cost 269 34 96 370 +travel_cost 108 553 266 282 +travel_cost 385 605 23 499 +travel_cost 108 553 266 282 +travel_cost 70 136 251 322 +travel_cost 184 610 67 448 +travel_cost 312 203 311 147 +travel_cost 148 48 75 299 +travel_cost 76 73 244 537 +travel_cost 378 58 92 321 +travel_cost 108 553 266 282 +travel_cost 96 370 269 34 +travel_cost 42 130 203 36 +travel_cost 311 147 312 203 +travel_cost 67 448 184 610 +change_cost 131 310 -5 53 +travel_cost 385 605 23 499 +travel_cost 223 270 145 548 +toggle_air_route 58 60 286 451 +travel_cost 23 499 385 605 +travel_cost 232 226 102 267 +change_cost 234 303 -8 52 +travel_cost 96 370 269 34 +travel_cost 145 548 223 270 +travel_cost 232 226 102 267 +travel_cost 248 41 92 484 +travel_cost 250 450 313 97 +travel_cost 92 484 248 41 +travel_cost 108 553 266 282 +travel_cost 266 282 108 553 +travel_cost 128 4 227 66 +travel_cost 187 266 96 271 +travel_cost 269 34 96 370 +travel_cost 75 299 148 48 +travel_cost 251 322 70 136 +travel_cost 138 367 16 283 +travel_cost 250 450 313 97 +travel_cost 378 58 92 321 +change_cost 272 213 -5 75 +travel_cost 16 283 138 367 +travel_cost 23 499 385 605 +change_cost 35 173 -4 8 +travel_cost 203 36 42 130 +travel_cost 138 367 16 283 +travel_cost 42 130 203 36 +travel_cost 203 36 42 130 +travel_cost 227 66 128 4 +travel_cost 67 448 184 610 +travel_cost 212 193 126 58 +travel_cost 212 193 126 58 +travel_cost 96 271 187 266 +travel_cost 105 561 80 432 +travel_cost 138 367 16 283 +travel_cost 269 34 96 370 +travel_cost 203 36 42 130 +travel_cost 80 432 105 561 +travel_cost 266 282 108 553 +travel_cost 92 484 248 41 +travel_cost 248 41 92 484 +travel_cost 108 553 266 282 +change_cost 43 111 -6 19 +travel_cost 42 130 203 36 +travel_cost 42 130 203 36 +travel_cost 105 561 80 432 +travel_cost 251 322 70 136 +travel_cost 105 561 80 432 +travel_cost 173 356 155 0 +travel_cost 128 4 227 66 +travel_cost 173 356 155 0 +travel_cost 70 136 251 322 +travel_cost 105 561 80 432 +travel_cost 67 448 184 610 +travel_cost 203 36 42 130 +travel_cost 227 66 128 4 +travel_cost 23 499 385 605 +travel_cost 148 48 75 299 +travel_cost 148 48 75 299 +travel_cost 102 267 232 226 +travel_cost 128 4 227 66 +change_cost 258 416 -9 22 +travel_cost 223 270 145 548 +travel_cost 311 147 312 203 +travel_cost 145 548 223 270 +travel_cost 311 147 312 203 +travel_cost 378 58 92 321 +change_cost 178 633 -8 47 +travel_cost 312 203 311 147 +travel_cost 244 537 76 73 +travel_cost 248 41 92 484 +change_cost 95 373 -8 83 +travel_cost 251 322 70 136 +travel_cost 102 267 232 226 +travel_cost 108 553 266 282 +travel_cost 23 499 385 605 +travel_cost 184 610 67 448 +change_cost 50 563 -10 63 +travel_cost 75 299 148 48 +travel_cost 80 432 105 561 +travel_cost 42 130 203 36 +travel_cost 227 66 128 4 +travel_cost 313 97 250 450 +travel_cost 76 73 244 537 +travel_cost 42 130 203 36 +travel_cost 128 4 227 66 +travel_cost 92 321 378 58 +travel_cost 128 4 227 66 +change_cost 263 352 -5 79 +travel_cost 23 499 385 605 +change_cost 257 599 -9 76 +change_cost 349 358 -10 79 +travel_cost 248 41 92 484 +travel_cost 128 4 227 66 +travel_cost 173 356 155 0 +travel_cost 138 367 16 283 +travel_cost 244 537 76 73 +change_cost 46 102 -3 44 +travel_cost 126 58 212 193 +travel_cost 102 267 232 226 +travel_cost 96 370 269 34 +travel_cost 378 58 92 321 +travel_cost 80 432 105 561 +travel_cost 187 266 96 271 +travel_cost 269 34 96 370 +travel_cost 311 147 312 203 +travel_cost 138 367 16 283 +travel_cost 16 283 138 367 +travel_cost 42 130 203 36 +travel_cost 312 203 311 147 +change_cost 11 278 -3 74 +travel_cost 378 58 92 321 +travel_cost 80 432 105 561 +travel_cost 96 271 187 266 +travel_cost 145 548 223 270 +travel_cost 385 605 23 499 +travel_cost 128 4 227 66 +travel_cost 232 226 102 267 +travel_cost 108 553 266 282 +travel_cost 232 226 102 267 +travel_cost 155 0 173 356 +travel_cost 105 561 80 432 +travel_cost 105 561 80 432 +travel_cost 70 136 251 322 +travel_cost 108 553 266 282 +travel_cost 173 356 155 0 +toggle_air_route 159 514 223 497 +travel_cost 155 0 173 356 +travel_cost 148 48 75 299 +change_cost 271 164 -6 95 +travel_cost 385 605 23 499 +travel_cost 16 283 138 367 +travel_cost 203 36 42 130 +travel_cost 187 266 96 271 +travel_cost 42 130 203 36 +travel_cost 138 367 16 283 +travel_cost 148 48 75 299 +travel_cost 212 193 126 58 +change_cost 256 354 -6 57 +travel_cost 385 605 23 499 +travel_cost 269 34 96 370 +travel_cost 312 203 311 147 +travel_cost 269 34 96 370 +travel_cost 42 130 203 36 +travel_cost 67 448 184 610 +travel_cost 248 41 92 484 +travel_cost 223 270 145 548 +travel_cost 266 282 108 553 +travel_cost 92 321 378 58 +travel_cost 105 561 80 432 +change_cost 104 179 -5 39 +travel_cost 232 226 102 267 +travel_cost 145 548 223 270 +travel_cost 155 0 173 356 +change_cost 97 32 -8 58 +travel_cost 16 283 138 367 +travel_cost 232 226 102 267 +travel_cost 70 136 251 322 +travel_cost 67 448 184 610 +change_cost 293 14 -8 11 +travel_cost 96 271 187 266 +travel_cost 155 0 173 356 +travel_cost 212 193 126 58 +travel_cost 385 605 23 499 +travel_cost 378 58 92 321 +travel_cost 16 283 138 367 +change_cost 319 308 -10 22 +travel_cost 232 226 102 267 +travel_cost 250 450 313 97 +travel_cost 23 499 385 605 +travel_cost 76 73 244 537 +travel_cost 184 610 67 448 +travel_cost 378 58 92 321 +travel_cost 227 66 128 4 +travel_cost 126 58 212 193 +travel_cost 70 136 251 322 +travel_cost 187 266 96 271 +travel_cost 312 203 311 147 +travel_cost 102 267 232 226 +change_cost 117 613 -2 2 +travel_cost 23 499 385 605 +travel_cost 16 283 138 367 +travel_cost 313 97 250 450 +travel_cost 250 450 313 97 +travel_cost 312 203 311 147 +change_cost 85 562 -7 43 +travel_cost 92 321 378 58 +travel_cost 244 537 76 73 +change_cost 288 541 -5 88 +travel_cost 187 266 96 271 +travel_cost 102 267 232 226 +travel_cost 96 271 187 266 +change_cost 320 414 -8 59 +travel_cost 96 271 187 266 +travel_cost 269 34 96 370 +travel_cost 23 499 385 605 +travel_cost 148 48 75 299 +travel_cost 92 484 248 41 +travel_cost 385 605 23 499 +change_cost 179 560 -10 8 +travel_cost 385 605 23 499 +change_cost 191 343 -6 42 +travel_cost 108 553 266 282 +travel_cost 155 0 173 356 +travel_cost 385 605 23 499 +travel_cost 76 73 244 537 +travel_cost 312 203 311 147 +travel_cost 312 203 311 147 +change_cost 195 448 -2 76 +travel_cost 378 58 92 321 +change_cost 195 300 -10 20 +travel_cost 173 356 155 0 +travel_cost 251 322 70 136 +travel_cost 23 499 385 605 +toggle_air_route 47 122 236 417 +travel_cost 96 370 269 34 +travel_cost 67 448 184 610 +change_cost 99 77 -7 8 +travel_cost 92 484 248 41 +travel_cost 76 73 244 537 +travel_cost 232 226 102 267 +travel_cost 16 283 138 367 +travel_cost 203 36 42 130 +travel_cost 248 41 92 484 +travel_cost 80 432 105 561 +travel_cost 155 0 173 356 +travel_cost 80 432 105 561 +travel_cost 385 605 23 499 +travel_cost 385 605 23 499 +travel_cost 128 4 227 66 +travel_cost 311 147 312 203 +travel_cost 244 537 76 73 +travel_cost 385 605 23 499 +travel_cost 92 484 248 41 +travel_cost 108 553 266 282 +travel_cost 105 561 80 432 +travel_cost 378 58 92 321 +travel_cost 105 561 80 432 +travel_cost 108 553 266 282 +travel_cost 108 553 266 282 +travel_cost 244 537 76 73 +travel_cost 67 448 184 610 +travel_cost 92 484 248 41 +travel_cost 70 136 251 322 +travel_cost 378 58 92 321 +travel_cost 232 226 102 267 +travel_cost 187 266 96 271 +travel_cost 212 193 126 58 +travel_cost 16 283 138 367 +travel_cost 138 367 16 283 +travel_cost 313 97 250 450 +travel_cost 184 610 67 448 +travel_cost 223 270 145 548 +travel_cost 248 41 92 484 +travel_cost 70 136 251 322 +travel_cost 75 299 148 48 +travel_cost 92 321 378 58 +change_cost 335 426 -2 58 +travel_cost 187 266 96 271 +travel_cost 102 267 232 226 +travel_cost 80 432 105 561 +change_cost 300 344 -6 54 +travel_cost 378 58 92 321 +travel_cost 96 271 187 266 +travel_cost 148 48 75 299 +travel_cost 203 36 42 130 +travel_cost 105 561 80 432 +change_cost 152 523 -9 9 +travel_cost 92 321 378 58 +travel_cost 67 448 184 610 +travel_cost 145 548 223 270 +travel_cost 148 48 75 299 +travel_cost 70 136 251 322 +travel_cost 248 41 92 484 +change_cost 54 158 -4 55 +travel_cost 23 499 385 605 +travel_cost 251 322 70 136 +travel_cost 313 97 250 450 +travel_cost 244 537 76 73 +travel_cost 23 499 385 605 +travel_cost 70 136 251 322 +travel_cost 269 34 96 370 +change_cost 169 442 -5 59 +travel_cost 312 203 311 147 +travel_cost 148 48 75 299 +change_cost 275 88 -7 10 +travel_cost 266 282 108 553 +travel_cost 251 322 70 136 +travel_cost 138 367 16 283 +travel_cost 250 450 313 97 +travel_cost 311 147 312 203 +travel_cost 96 271 187 266 +travel_cost 251 322 70 136 +travel_cost 76 73 244 537 +travel_cost 385 605 23 499 +travel_cost 23 499 385 605 +travel_cost 187 266 96 271 +travel_cost 128 4 227 66 +travel_cost 266 282 108 553 +travel_cost 250 450 313 97 +travel_cost 108 553 266 282 +travel_cost 70 136 251 322 +travel_cost 187 266 96 271 +change_cost 67 335 -10 50 +travel_cost 76 73 244 537 +travel_cost 108 553 266 282 +travel_cost 148 48 75 299 +travel_cost 145 548 223 270 +change_cost 85 368 -6 13 +travel_cost 187 266 96 271 +travel_cost 96 370 269 34 +change_cost 57 546 -3 6 +travel_cost 173 356 155 0 +travel_cost 184 610 67 448 +travel_cost 227 66 128 4 +travel_cost 42 130 203 36 +change_cost 222 390 -2 70 +travel_cost 203 36 42 130 +travel_cost 92 321 378 58 +travel_cost 212 193 126 58 +travel_cost 203 36 42 130 +travel_cost 80 432 105 561 +travel_cost 23 499 385 605 +travel_cost 145 548 223 270 +travel_cost 250 450 313 97 +travel_cost 203 36 42 130 +travel_cost 42 130 203 36 +travel_cost 67 448 184 610 +travel_cost 311 147 312 203 +travel_cost 232 226 102 267 +travel_cost 96 370 269 34 +travel_cost 108 553 266 282 +change_cost 235 581 -4 11 +travel_cost 102 267 232 226 +travel_cost 251 322 70 136 +travel_cost 187 266 96 271 +travel_cost 76 73 244 537 +change_cost 282 384 -6 39 +travel_cost 128 4 227 66 +travel_cost 148 48 75 299 +travel_cost 203 36 42 130 +change_cost 201 545 -3 31 +travel_cost 96 271 187 266 +travel_cost 138 367 16 283 +travel_cost 92 484 248 41 +travel_cost 105 561 80 432 +change_cost 358 275 -9 10 +travel_cost 155 0 173 356 +travel_cost 266 282 108 553 +travel_cost 126 58 212 193 +travel_cost 42 130 203 36 +travel_cost 312 203 311 147 +travel_cost 378 58 92 321 +travel_cost 212 193 126 58 +travel_cost 232 226 102 267 +travel_cost 145 548 223 270 +travel_cost 128 4 227 66 +travel_cost 128 4 227 66 +travel_cost 67 448 184 610 +travel_cost 92 321 378 58 +travel_cost 212 193 126 58 +travel_cost 251 322 70 136 +travel_cost 184 610 67 448 +travel_cost 203 36 42 130 +travel_cost 108 553 266 282 +travel_cost 203 36 42 130 +travel_cost 70 136 251 322 +travel_cost 155 0 173 356 +travel_cost 75 299 148 48 +toggle_air_route 159 409 351 624 +change_cost 357 388 -7 51 +travel_cost 75 299 148 48 +travel_cost 96 271 187 266 +travel_cost 96 271 187 266 +change_cost 248 28 -3 40 +travel_cost 311 147 312 203 +travel_cost 248 41 92 484 +travel_cost 76 73 244 537 +travel_cost 244 537 76 73 +travel_cost 96 370 269 34 +travel_cost 96 271 187 266 +travel_cost 244 537 76 73 +travel_cost 92 484 248 41 +travel_cost 203 36 42 130 +travel_cost 96 271 187 266 +travel_cost 76 73 244 537 +travel_cost 102 267 232 226 +travel_cost 250 450 313 97 +travel_cost 67 448 184 610 +travel_cost 184 610 67 448 +travel_cost 184 610 67 448 +travel_cost 203 36 42 130 +travel_cost 244 537 76 73 +travel_cost 203 36 42 130 +travel_cost 105 561 80 432 +travel_cost 108 553 266 282 +travel_cost 155 0 173 356 +travel_cost 212 193 126 58 +travel_cost 313 97 250 450 +travel_cost 23 499 385 605 +travel_cost 96 271 187 266 +travel_cost 76 73 244 537 +travel_cost 67 448 184 610 +travel_cost 223 270 145 548 +travel_cost 23 499 385 605 +travel_cost 145 548 223 270 +travel_cost 23 499 385 605 +travel_cost 155 0 173 356 +travel_cost 385 605 23 499 +travel_cost 269 34 96 370 +travel_cost 223 270 145 548 +change_cost 241 259 -8 91 +travel_cost 203 36 42 130 +change_cost 180 45 -9 31 +change_cost 300 187 -8 86 +travel_cost 251 322 70 136 +travel_cost 75 299 148 48 +travel_cost 80 432 105 561 +travel_cost 138 367 16 283 +travel_cost 148 48 75 299 +travel_cost 92 321 378 58 +change_cost 91 633 -5 56 +change_cost 227 512 -7 84 +travel_cost 105 561 80 432 +travel_cost 16 283 138 367 +change_cost 172 548 -4 42 +travel_cost 250 450 313 97 +travel_cost 16 283 138 367 +travel_cost 75 299 148 48 +travel_cost 248 41 92 484 +travel_cost 223 270 145 548 +travel_cost 155 0 173 356 +travel_cost 244 537 76 73 +travel_cost 187 266 96 271 +change_cost 229 588 -9 4 +toggle_air_route 304 578 348 172 +travel_cost 70 136 251 322 +travel_cost 232 226 102 267 +change_cost 327 117 -10 89 +change_cost 333 520 -5 42 +travel_cost 312 203 311 147 +change_cost 143 166 -7 41 +travel_cost 155 0 173 356 +travel_cost 266 282 108 553 +travel_cost 105 561 80 432 +travel_cost 311 147 312 203 +travel_cost 312 203 311 147 +travel_cost 70 136 251 322 +travel_cost 269 34 96 370 +change_cost 38 283 -2 64 +travel_cost 203 36 42 130 +travel_cost 212 193 126 58 +travel_cost 102 267 232 226 +travel_cost 266 282 108 553 +travel_cost 187 266 96 271 +travel_cost 223 270 145 548 +travel_cost 102 267 232 226 +travel_cost 269 34 96 370 +travel_cost 16 283 138 367 +travel_cost 138 367 16 283 +travel_cost 145 548 223 270 +travel_cost 313 97 250 450 +change_cost 256 378 -9 84 +travel_cost 312 203 311 147 +travel_cost 108 553 266 282 +travel_cost 96 370 269 34 +travel_cost 251 322 70 136 +travel_cost 212 193 126 58 +change_cost 361 588 -2 8 +change_cost 300 55 -3 70 +travel_cost 187 266 96 271 +travel_cost 96 271 187 266 +travel_cost 126 58 212 193 +travel_cost 173 356 155 0 +travel_cost 108 553 266 282 +travel_cost 16 283 138 367 +travel_cost 378 58 92 321 +toggle_air_route 173 326 254 102 +travel_cost 148 48 75 299 +travel_cost 184 610 67 448 +travel_cost 16 283 138 367 +travel_cost 244 537 76 73 +travel_cost 23 499 385 605 +change_cost 321 230 -10 97 +travel_cost 145 548 223 270 +travel_cost 96 271 187 266 +travel_cost 173 356 155 0 +travel_cost 42 130 203 36 +travel_cost 96 271 187 266 +travel_cost 138 367 16 283 +change_cost 273 240 -6 31 +change_cost 249 208 -4 7 +travel_cost 311 147 312 203 +travel_cost 128 4 227 66 +travel_cost 126 58 212 193 +travel_cost 76 73 244 537 +travel_cost 92 321 378 58 +travel_cost 75 299 148 48 +travel_cost 80 432 105 561 +travel_cost 227 66 128 4 +travel_cost 187 266 96 271 +travel_cost 385 605 23 499 +change_cost 28 593 -6 12 +change_cost 49 537 -5 44 +travel_cost 313 97 250 450 +travel_cost 42 130 203 36 +travel_cost 378 58 92 321 +travel_cost 311 147 312 203 +travel_cost 108 553 266 282 +travel_cost 385 605 23 499 +travel_cost 173 356 155 0 +travel_cost 96 370 269 34 +travel_cost 212 193 126 58 +travel_cost 184 610 67 448 +travel_cost 80 432 105 561 +travel_cost 138 367 16 283 +change_cost 133 220 -10 67 +change_cost 181 240 -9 92 +travel_cost 184 610 67 448 +travel_cost 96 271 187 266 +travel_cost 92 484 248 41 +travel_cost 138 367 16 283 +travel_cost 92 484 248 41 +travel_cost 378 58 92 321 +travel_cost 148 48 75 299 +travel_cost 16 283 138 367 +travel_cost 92 484 248 41 +travel_cost 67 448 184 610 +travel_cost 250 450 313 97 +travel_cost 155 0 173 356 +travel_cost 96 370 269 34 +travel_cost 269 34 96 370 +travel_cost 248 41 92 484 +travel_cost 96 271 187 266 +travel_cost 96 370 269 34 +travel_cost 227 66 128 4 +travel_cost 105 561 80 432 +travel_cost 92 321 378 58 +travel_cost 312 203 311 147 +travel_cost 155 0 173 356 +travel_cost 138 367 16 283 +travel_cost 173 356 155 0 +travel_cost 16 283 138 367 +travel_cost 313 97 250 450 +travel_cost 148 48 75 299 +travel_cost 102 267 232 226 +travel_cost 173 356 155 0 +travel_cost 138 367 16 283 +travel_cost 105 561 80 432 +travel_cost 378 58 92 321 +travel_cost 105 561 80 432 +travel_cost 128 4 227 66 +travel_cost 92 484 248 41 +change_cost 148 609 -5 35 +travel_cost 105 561 80 432 +travel_cost 184 610 67 448 +travel_cost 145 548 223 270 +travel_cost 16 283 138 367 +travel_cost 102 267 232 226 +travel_cost 378 58 92 321 +change_cost 81 390 -7 85 +travel_cost 76 73 244 537 +travel_cost 145 548 223 270 +travel_cost 148 48 75 299 +travel_cost 385 605 23 499 +change_cost 140 546 -5 29 +travel_cost 251 322 70 136 +travel_cost 266 282 108 553 +change_cost 335 302 -3 83 +change_cost 89 84 -2 43 +travel_cost 385 605 23 499 +travel_cost 92 321 378 58 +travel_cost 23 499 385 605 +travel_cost 92 321 378 58 +travel_cost 311 147 312 203 +travel_cost 96 271 187 266 +travel_cost 248 41 92 484 +travel_cost 173 356 155 0 +travel_cost 311 147 312 203 +travel_cost 184 610 67 448 +travel_cost 203 36 42 130 +travel_cost 16 283 138 367 +travel_cost 92 484 248 41 +travel_cost 173 356 155 0 +travel_cost 223 270 145 548 +travel_cost 42 130 203 36 +toggle_air_route 148 360 228 351 +travel_cost 223 270 145 548 +travel_cost 42 130 203 36 +travel_cost 92 484 248 41 +travel_cost 187 266 96 271 +travel_cost 75 299 148 48 +travel_cost 223 270 145 548 +travel_cost 223 270 145 548 +travel_cost 312 203 311 147 +travel_cost 80 432 105 561 +travel_cost 385 605 23 499 +travel_cost 126 58 212 193 +travel_cost 102 267 232 226 +travel_cost 212 193 126 58 +travel_cost 223 270 145 548 +travel_cost 250 450 313 97 +travel_cost 126 58 212 193 +travel_cost 76 73 244 537 +travel_cost 203 36 42 130 +change_cost 292 303 -8 64 +travel_cost 266 282 108 553 +travel_cost 227 66 128 4 +travel_cost 251 322 70 136 +travel_cost 92 321 378 58 +travel_cost 232 226 102 267 +travel_cost 184 610 67 448 +travel_cost 155 0 173 356 +travel_cost 23 499 385 605 +change_cost 77 446 -4 27 +change_cost 285 76 -9 40 +travel_cost 70 136 251 322 +travel_cost 23 499 385 605 +travel_cost 126 58 212 193 +travel_cost 92 484 248 41 +travel_cost 232 226 102 267 +travel_cost 145 548 223 270 +travel_cost 212 193 126 58 +travel_cost 203 36 42 130 +travel_cost 42 130 203 36 +travel_cost 269 34 96 370 +travel_cost 92 321 378 58 +travel_cost 92 484 248 41 +travel_cost 126 58 212 193 +travel_cost 23 499 385 605 +travel_cost 269 34 96 370 +travel_cost 23 499 385 605 +travel_cost 92 321 378 58 +travel_cost 248 41 92 484 +travel_cost 232 226 102 267 +change_cost 131 31 -3 77 +travel_cost 312 203 311 147 +travel_cost 312 203 311 147 +travel_cost 67 448 184 610 +change_cost 283 180 -2 77 +travel_cost 232 226 102 267 +travel_cost 138 367 16 283 +change_cost 263 58 -3 63 +change_cost 46 282 -3 0 +travel_cost 126 58 212 193 +change_cost 352 240 -2 41 +travel_cost 227 66 128 4 +change_cost 332 470 -8 82 +travel_cost 269 34 96 370 +travel_cost 92 484 248 41 +change_cost 385 292 -5 54 +travel_cost 105 561 80 432 +travel_cost 138 367 16 283 +travel_cost 187 266 96 271 +travel_cost 102 267 232 226 +travel_cost 96 370 269 34 +travel_cost 76 73 244 537 +travel_cost 250 450 313 97 +travel_cost 128 4 227 66 +travel_cost 126 58 212 193 +travel_cost 148 48 75 299 +travel_cost 76 73 244 537 +travel_cost 311 147 312 203 +travel_cost 148 48 75 299 +travel_cost 266 282 108 553 +travel_cost 128 4 227 66 +travel_cost 203 36 42 130 +travel_cost 378 58 92 321 +travel_cost 244 537 76 73 +travel_cost 70 136 251 322 +travel_cost 138 367 16 283 +travel_cost 145 548 223 270 +travel_cost 312 203 311 147 +change_cost 94 270 -5 7 +change_cost 265 291 -7 71 +travel_cost 96 271 187 266 +travel_cost 155 0 173 356 +travel_cost 76 73 244 537 +travel_cost 138 367 16 283 +travel_cost 251 322 70 136 +change_cost 324 539 -6 18 +travel_cost 385 605 23 499 +travel_cost 244 537 76 73 +travel_cost 313 97 250 450 +travel_cost 128 4 227 66 +change_cost 122 229 -5 45 +travel_cost 42 130 203 36 +travel_cost 266 282 108 553 +travel_cost 70 136 251 322 +travel_cost 244 537 76 73 +travel_cost 378 58 92 321 +travel_cost 102 267 232 226 +travel_cost 128 4 227 66 +travel_cost 42 130 203 36 +travel_cost 108 553 266 282 +change_cost 163 322 -10 90 +travel_cost 75 299 148 48 +travel_cost 76 73 244 537 +travel_cost 138 367 16 283 +travel_cost 269 34 96 370 +travel_cost 223 270 145 548 +change_cost 28 487 -2 36 +travel_cost 266 282 108 553 +travel_cost 23 499 385 605 +travel_cost 313 97 250 450 +travel_cost 148 48 75 299 +travel_cost 108 553 266 282 +travel_cost 126 58 212 193 +travel_cost 75 299 148 48 +travel_cost 42 130 203 36 +travel_cost 223 270 145 548 +travel_cost 248 41 92 484 +travel_cost 385 605 23 499 +travel_cost 92 321 378 58 +travel_cost 42 130 203 36 +travel_cost 251 322 70 136 +travel_cost 96 370 269 34 +travel_cost 248 41 92 484 +travel_cost 173 356 155 0 +change_cost 243 583 -7 17 +travel_cost 184 610 67 448 +travel_cost 92 321 378 58 +travel_cost 313 97 250 450 +travel_cost 378 58 92 321 +travel_cost 80 432 105 561 +travel_cost 266 282 108 553 +travel_cost 23 499 385 605 +travel_cost 244 537 76 73 +travel_cost 96 271 187 266 +travel_cost 108 553 266 282 +change_cost 344 210 -10 65 +change_cost 286 478 -6 64 +travel_cost 250 450 313 97 +travel_cost 250 450 313 97 +change_cost 243 572 -2 62 +travel_cost 67 448 184 610 +travel_cost 266 282 108 553 +travel_cost 313 97 250 450 +travel_cost 148 48 75 299 +change_cost 380 262 -9 38 +travel_cost 223 270 145 548 +travel_cost 80 432 105 561 +travel_cost 92 321 378 58 +travel_cost 76 73 244 537 +change_cost 301 225 -5 55 +travel_cost 67 448 184 610 +change_cost 72 579 -4 79 +travel_cost 155 0 173 356 +travel_cost 250 450 313 97 +travel_cost 244 537 76 73 +travel_cost 251 322 70 136 +travel_cost 23 499 385 605 +travel_cost 67 448 184 610 +travel_cost 67 448 184 610 +travel_cost 76 73 244 537 +travel_cost 385 605 23 499 +travel_cost 128 4 227 66 +travel_cost 92 484 248 41 +travel_cost 92 321 378 58 +change_cost 166 150 -9 19 +change_cost 297 459 -2 84 +travel_cost 145 548 223 270 +change_cost 21 328 -3 97 +travel_cost 266 282 108 553 +travel_cost 92 484 248 41 +travel_cost 223 270 145 548 +travel_cost 67 448 184 610 +travel_cost 105 561 80 432 +travel_cost 223 270 145 548 +travel_cost 244 537 76 73 +travel_cost 126 58 212 193 +travel_cost 42 130 203 36 +travel_cost 138 367 16 283 +travel_cost 67 448 184 610 +change_cost 276 160 -7 31 +travel_cost 70 136 251 322 +travel_cost 227 66 128 4 +travel_cost 223 270 145 548 +travel_cost 385 605 23 499 +travel_cost 250 450 313 97 +change_cost 280 187 -10 41 +travel_cost 385 605 23 499 +travel_cost 378 58 92 321 +change_cost 349 534 -3 41 +travel_cost 105 561 80 432 +travel_cost 96 370 269 34 +travel_cost 250 450 313 97 +travel_cost 145 548 223 270 +travel_cost 108 553 266 282 +travel_cost 232 226 102 267 +travel_cost 96 370 269 34 +travel_cost 269 34 96 370 +travel_cost 251 322 70 136 +travel_cost 232 226 102 267 +travel_cost 80 432 105 561 +travel_cost 16 283 138 367 +travel_cost 313 97 250 450 +travel_cost 244 537 76 73 +travel_cost 269 34 96 370 +travel_cost 80 432 105 561 +travel_cost 92 321 378 58 +travel_cost 70 136 251 322 +travel_cost 251 322 70 136 +travel_cost 250 450 313 97 +travel_cost 251 322 70 136 +travel_cost 148 48 75 299 +change_cost 71 365 -9 87 +travel_cost 16 283 138 367 +travel_cost 385 605 23 499 +travel_cost 76 73 244 537 +travel_cost 248 41 92 484 +travel_cost 248 41 92 484 +travel_cost 23 499 385 605 +travel_cost 227 66 128 4 +travel_cost 148 48 75 299 +travel_cost 227 66 128 4 +travel_cost 145 548 223 270 +travel_cost 75 299 148 48 +travel_cost 16 283 138 367 +travel_cost 223 270 145 548 +travel_cost 92 484 248 41 +travel_cost 184 610 67 448 +change_cost 353 559 -6 77 +change_cost 62 62 -8 37 +travel_cost 244 537 76 73 +travel_cost 385 605 23 499 +travel_cost 312 203 311 147 +travel_cost 155 0 173 356 +travel_cost 96 370 269 34 +travel_cost 70 136 251 322 +travel_cost 67 448 184 610 +travel_cost 75 299 148 48 +change_cost 144 160 -3 9 +travel_cost 80 432 105 561 +change_cost 16 24 -5 45 +change_cost 362 573 -8 88 +travel_cost 227 66 128 4 +travel_cost 250 450 313 97 +travel_cost 128 4 227 66 +travel_cost 128 4 227 66 +travel_cost 67 448 184 610 +travel_cost 212 193 126 58 +travel_cost 251 322 70 136 +travel_cost 269 34 96 370 +travel_cost 145 548 223 270 +travel_cost 312 203 311 147 +travel_cost 312 203 311 147 +travel_cost 266 282 108 553 +travel_cost 138 367 16 283 +travel_cost 187 266 96 271 +travel_cost 75 299 148 48 +travel_cost 70 136 251 322 +travel_cost 378 58 92 321 +travel_cost 212 193 126 58 +travel_cost 385 605 23 499 +travel_cost 312 203 311 147 +travel_cost 312 203 311 147 +travel_cost 184 610 67 448 +change_cost 225 208 -7 23 +travel_cost 148 48 75 299 +change_cost 206 288 -6 40 +travel_cost 251 322 70 136 +travel_cost 96 271 187 266 +travel_cost 138 367 16 283 +travel_cost 212 193 126 58 +travel_cost 42 130 203 36 +travel_cost 70 136 251 322 +travel_cost 42 130 203 36 +travel_cost 102 267 232 226 +travel_cost 313 97 250 450 +change_cost 139 349 -3 10 +travel_cost 102 267 232 226 +travel_cost 313 97 250 450 +travel_cost 232 226 102 267 +travel_cost 138 367 16 283 +travel_cost 16 283 138 367 +travel_cost 266 282 108 553 +travel_cost 203 36 42 130 +travel_cost 385 605 23 499 +travel_cost 96 271 187 266 +travel_cost 92 484 248 41 +change_cost 50 499 -6 90 +travel_cost 76 73 244 537 +travel_cost 96 271 187 266 +travel_cost 145 548 223 270 +change_cost 108 456 -4 84 +change_cost 120 377 -8 66 +change_cost 77 425 -10 45 +travel_cost 311 147 312 203 +travel_cost 148 48 75 299 +travel_cost 187 266 96 271 +travel_cost 311 147 312 203 +travel_cost 80 432 105 561 +travel_cost 80 432 105 561 +change_cost 291 422 -2 39 +travel_cost 311 147 312 203 +travel_cost 250 450 313 97 +change_cost 184 441 -8 50 +travel_cost 128 4 227 66 +travel_cost 23 499 385 605 +travel_cost 203 36 42 130 +travel_cost 105 561 80 432 +travel_cost 184 610 67 448 +travel_cost 212 193 126 58 +travel_cost 227 66 128 4 +travel_cost 203 36 42 130 +travel_cost 227 66 128 4 +travel_cost 155 0 173 356 +travel_cost 92 321 378 58 +travel_cost 269 34 96 370 +travel_cost 92 484 248 41 +travel_cost 187 266 96 271 +travel_cost 76 73 244 537 +travel_cost 148 48 75 299 +change_cost 118 457 -10 83 +travel_cost 70 136 251 322 +travel_cost 67 448 184 610 +change_cost 121 135 -6 53 +travel_cost 187 266 96 271 +travel_cost 96 370 269 34 +change_cost 240 479 -5 8 +travel_cost 212 193 126 58 +change_cost 27 357 -5 94 +travel_cost 244 537 76 73 +change_cost 90 195 -2 62 +change_cost 262 41 -9 74 +travel_cost 70 136 251 322 +travel_cost 42 130 203 36 +travel_cost 312 203 311 147 +travel_cost 92 484 248 41 +travel_cost 173 356 155 0 +travel_cost 184 610 67 448 +travel_cost 102 267 232 226 +travel_cost 42 130 203 36 +travel_cost 173 356 155 0 +change_cost 351 364 -4 78 +travel_cost 96 370 269 34 +change_cost 363 66 -2 82 +travel_cost 16 283 138 367 +travel_cost 75 299 148 48 +travel_cost 23 499 385 605 +travel_cost 105 561 80 432 +travel_cost 203 36 42 130 +change_cost 163 575 -7 77 +travel_cost 311 147 312 203 +change_cost 178 315 -8 15 +travel_cost 92 484 248 41 +travel_cost 23 499 385 605 +travel_cost 223 270 145 548 +travel_cost 70 136 251 322 +change_cost 172 287 -8 17 +travel_cost 212 193 126 58 +travel_cost 212 193 126 58 +travel_cost 251 322 70 136 +travel_cost 223 270 145 548 +travel_cost 80 432 105 561 +travel_cost 96 271 187 266 +travel_cost 80 432 105 561 +change_cost 321 31 -9 24 +travel_cost 313 97 250 450 +travel_cost 269 34 96 370 +travel_cost 128 4 227 66 +travel_cost 227 66 128 4 +travel_cost 173 356 155 0 +travel_cost 184 610 67 448 +travel_cost 138 367 16 283 +travel_cost 227 66 128 4 +travel_cost 16 283 138 367 +travel_cost 148 48 75 299 +travel_cost 145 548 223 270 +travel_cost 42 130 203 36 +travel_cost 173 356 155 0 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +travel_cost 187 266 96 271 +travel_cost 223 270 145 548 +travel_cost 232 226 102 267 +travel_cost 102 267 232 226 +travel_cost 227 66 128 4 +travel_cost 16 283 138 367 +travel_cost 16 283 138 367 +travel_cost 42 130 203 36 +travel_cost 248 41 92 484 +travel_cost 145 548 223 270 +change_cost 172 527 -4 16 +travel_cost 148 48 75 299 +travel_cost 203 36 42 130 +change_cost 327 547 -6 16 +change_cost 314 288 -7 64 +travel_cost 128 4 227 66 +travel_cost 23 499 385 605 +travel_cost 92 321 378 58 +change_cost 221 177 -5 31 +travel_cost 92 321 378 58 +travel_cost 145 548 223 270 +change_cost 234 32 -7 27 +travel_cost 251 322 70 136 +travel_cost 80 432 105 561 +travel_cost 269 34 96 370 +travel_cost 203 36 42 130 +travel_cost 187 266 96 271 +travel_cost 311 147 312 203 +change_cost 222 572 -7 86 +travel_cost 76 73 244 537 +travel_cost 155 0 173 356 +change_cost 25 80 -10 11 +travel_cost 75 299 148 48 +travel_cost 102 267 232 226 +change_cost 245 169 -3 17 +travel_cost 313 97 250 450 +travel_cost 184 610 67 448 +travel_cost 92 321 378 58 +travel_cost 269 34 96 370 +travel_cost 16 283 138 367 +travel_cost 244 537 76 73 +change_cost 271 421 -7 92 +change_cost 350 191 -3 57 +change_cost 180 231 -9 46 +travel_cost 378 58 92 321 +travel_cost 311 147 312 203 +travel_cost 312 203 311 147 +travel_cost 128 4 227 66 +change_cost 292 128 -10 25 +travel_cost 145 548 223 270 +travel_cost 311 147 312 203 +travel_cost 269 34 96 370 +travel_cost 232 226 102 267 +travel_cost 203 36 42 130 +travel_cost 126 58 212 193 +travel_cost 184 610 67 448 +travel_cost 76 73 244 537 +travel_cost 250 450 313 97 +travel_cost 378 58 92 321 +travel_cost 311 147 312 203 +change_cost 213 328 -5 67 +travel_cost 105 561 80 432 +travel_cost 173 356 155 0 +change_cost 338 571 -10 71 +change_cost 168 69 -4 67 +travel_cost 212 193 126 58 +change_cost 306 633 -5 24 +travel_cost 312 203 311 147 +travel_cost 102 267 232 226 +travel_cost 266 282 108 553 +travel_cost 148 48 75 299 +travel_cost 42 130 203 36 +travel_cost 312 203 311 147 +change_cost 192 374 -10 73 +travel_cost 266 282 108 553 +travel_cost 155 0 173 356 +change_cost 285 594 -9 56 +travel_cost 105 561 80 432 +travel_cost 80 432 105 561 +travel_cost 311 147 312 203 +travel_cost 16 283 138 367 +travel_cost 92 321 378 58 +travel_cost 312 203 311 147 +change_cost 152 513 -8 27 +travel_cost 203 36 42 130 +travel_cost 96 370 269 34 +travel_cost 212 193 126 58 +travel_cost 138 367 16 283 +travel_cost 244 537 76 73 +travel_cost 248 41 92 484 +travel_cost 145 548 223 270 +travel_cost 67 448 184 610 +travel_cost 23 499 385 605 +travel_cost 244 537 76 73 +travel_cost 232 226 102 267 +travel_cost 313 97 250 450 +travel_cost 155 0 173 356 +travel_cost 227 66 128 4 +travel_cost 145 548 223 270 +change_cost 109 544 -5 86 +change_cost 315 236 -4 36 +change_cost 30 535 -10 90 +travel_cost 187 266 96 271 +travel_cost 227 66 128 4 +change_cost 349 568 -10 62 +travel_cost 96 271 187 266 +travel_cost 96 370 269 34 +travel_cost 102 267 232 226 +travel_cost 145 548 223 270 +change_cost 374 400 -2 43 +travel_cost 312 203 311 147 +travel_cost 311 147 312 203 +travel_cost 184 610 67 448 +travel_cost 23 499 385 605 +change_cost 238 313 -8 32 +change_cost 213 612 -7 72 +travel_cost 212 193 126 58 +travel_cost 23 499 385 605 +travel_cost 312 203 311 147 +travel_cost 92 484 248 41 +travel_cost 67 448 184 610 +toggle_air_route 205 234 149 454 +travel_cost 96 271 187 266 +change_cost 327 455 -9 73 +travel_cost 223 270 145 548 +travel_cost 155 0 173 356 +travel_cost 312 203 311 147 +travel_cost 378 58 92 321 +travel_cost 251 322 70 136 +travel_cost 266 282 108 553 +travel_cost 92 484 248 41 +travel_cost 76 73 244 537 +change_cost 323 626 -9 59 +travel_cost 138 367 16 283 +change_cost 49 144 -4 23 +travel_cost 385 605 23 499 +travel_cost 23 499 385 605 +change_cost 100 462 -7 69 +travel_cost 378 58 92 321 +travel_cost 96 370 269 34 +travel_cost 248 41 92 484 +travel_cost 145 548 223 270 +travel_cost 203 36 42 130 +travel_cost 311 147 312 203 +travel_cost 92 484 248 41 +change_cost 331 40 -8 26 +travel_cost 212 193 126 58 +travel_cost 223 270 145 548 +travel_cost 378 58 92 321 +travel_cost 16 283 138 367 +travel_cost 232 226 102 267 +travel_cost 251 322 70 136 +travel_cost 212 193 126 58 +travel_cost 244 537 76 73 +travel_cost 75 299 148 48 +change_cost 43 141 -10 2 +travel_cost 155 0 173 356 +travel_cost 203 36 42 130 +travel_cost 92 484 248 41 +change_cost 200 498 -7 41 +travel_cost 266 282 108 553 +travel_cost 212 193 126 58 +travel_cost 138 367 16 283 +travel_cost 184 610 67 448 +travel_cost 250 450 313 97 +travel_cost 75 299 148 48 +travel_cost 23 499 385 605 +travel_cost 102 267 232 226 +change_cost 175 22 -7 67 +travel_cost 313 97 250 450 +travel_cost 75 299 148 48 +travel_cost 138 367 16 283 +change_cost 162 568 -10 74 +travel_cost 145 548 223 270 +travel_cost 184 610 67 448 +travel_cost 232 226 102 267 +travel_cost 108 553 266 282 +travel_cost 155 0 173 356 +travel_cost 385 605 23 499 +travel_cost 184 610 67 448 +travel_cost 312 203 311 147 +travel_cost 378 58 92 321 +travel_cost 251 322 70 136 +travel_cost 128 4 227 66 +travel_cost 227 66 128 4 +travel_cost 76 73 244 537 +change_cost 60 370 -2 99 +travel_cost 75 299 148 48 +travel_cost 67 448 184 610 +travel_cost 223 270 145 548 +travel_cost 67 448 184 610 +travel_cost 232 226 102 267 +travel_cost 92 484 248 41 +travel_cost 266 282 108 553 +travel_cost 312 203 311 147 +change_cost 153 204 -9 36 +travel_cost 266 282 108 553 +travel_cost 23 499 385 605 +travel_cost 312 203 311 147 +travel_cost 80 432 105 561 +change_cost 382 265 -10 53 +travel_cost 266 282 108 553 +travel_cost 16 283 138 367 +change_cost 303 620 -6 89 +change_cost 362 366 -2 8 +travel_cost 70 136 251 322 +travel_cost 108 553 266 282 +travel_cost 42 130 203 36 +travel_cost 80 432 105 561 +change_cost 185 528 -7 3 +travel_cost 266 282 108 553 +travel_cost 232 226 102 267 +travel_cost 173 356 155 0 +travel_cost 70 136 251 322 +travel_cost 269 34 96 370 +travel_cost 250 450 313 97 +travel_cost 312 203 311 147 +travel_cost 227 66 128 4 +travel_cost 232 226 102 267 +travel_cost 148 48 75 299 +travel_cost 42 130 203 36 +change_cost 238 175 -8 26 +travel_cost 70 136 251 322 +change_cost 220 424 -7 83 +travel_cost 96 370 269 34 +change_cost 311 160 -9 45 +change_cost 335 68 -6 14 +travel_cost 312 203 311 147 +travel_cost 126 58 212 193 +travel_cost 138 367 16 283 +travel_cost 42 130 203 36 +change_cost 368 459 -10 60 +travel_cost 311 147 312 203 +travel_cost 312 203 311 147 +travel_cost 385 605 23 499 +travel_cost 67 448 184 610 +travel_cost 312 203 311 147 +travel_cost 126 58 212 193 +travel_cost 187 266 96 271 +travel_cost 227 66 128 4 +change_cost 321 462 -5 90 +travel_cost 92 321 378 58 +travel_cost 313 97 250 450 +travel_cost 212 193 126 58 +travel_cost 266 282 108 553 +travel_cost 312 203 311 147 +change_cost 183 299 -4 35 +change_cost 339 450 -4 67 +change_cost 54 520 -9 19 +travel_cost 223 270 145 548 +change_cost 318 596 -2 66 +travel_cost 244 537 76 73 +travel_cost 148 48 75 299 +travel_cost 173 356 155 0 +travel_cost 108 553 266 282 +travel_cost 70 136 251 322 +travel_cost 108 553 266 282 +change_cost 107 247 -6 48 +travel_cost 223 270 145 548 +travel_cost 155 0 173 356 +change_cost 198 119 -3 37 +travel_cost 311 147 312 203 +travel_cost 148 48 75 299 +change_cost 238 616 -7 69 +travel_cost 76 73 244 537 +travel_cost 232 226 102 267 +travel_cost 250 450 313 97 +travel_cost 155 0 173 356 +change_cost 94 320 -8 44 +travel_cost 126 58 212 193 +travel_cost 385 605 23 499 +travel_cost 92 321 378 58 +travel_cost 184 610 67 448 +travel_cost 80 432 105 561 +travel_cost 251 322 70 136 +travel_cost 75 299 148 48 +change_cost 276 210 -7 47 +travel_cost 145 548 223 270 +travel_cost 312 203 311 147 +travel_cost 223 270 145 548 +travel_cost 311 147 312 203 +travel_cost 223 270 145 548 +travel_cost 232 226 102 267 +change_cost 280 545 -9 52 +travel_cost 70 136 251 322 +travel_cost 311 147 312 203 +travel_cost 223 270 145 548 +travel_cost 96 271 187 266 +travel_cost 126 58 212 193 +travel_cost 80 432 105 561 +travel_cost 269 34 96 370 +travel_cost 212 193 126 58 +travel_cost 266 282 108 553 +travel_cost 187 266 96 271 +travel_cost 248 41 92 484 +travel_cost 148 48 75 299 +travel_cost 96 370 269 34 +travel_cost 313 97 250 450 +travel_cost 248 41 92 484 +change_cost 295 509 -7 72 +travel_cost 251 322 70 136 +travel_cost 385 605 23 499 +change_cost 344 446 -4 59 +travel_cost 138 367 16 283 +travel_cost 312 203 311 147 +travel_cost 108 553 266 282 +travel_cost 184 610 67 448 +travel_cost 96 271 187 266 +travel_cost 184 610 67 448 +travel_cost 250 450 313 97 +travel_cost 251 322 70 136 +change_cost 188 509 -5 91 +travel_cost 313 97 250 450 +travel_cost 248 41 92 484 +travel_cost 70 136 251 322 +change_cost 95 436 -9 37 +travel_cost 96 271 187 266 +travel_cost 312 203 311 147 +travel_cost 378 58 92 321 +travel_cost 70 136 251 322 +travel_cost 42 130 203 36 +change_cost 13 37 -8 41 +travel_cost 244 537 76 73 +travel_cost 128 4 227 66 +travel_cost 227 66 128 4 +travel_cost 187 266 96 271 +travel_cost 212 193 126 58 +travel_cost 155 0 173 356 +travel_cost 269 34 96 370 +travel_cost 187 266 96 271 +travel_cost 126 58 212 193 +travel_cost 23 499 385 605 +travel_cost 42 130 203 36 +travel_cost 75 299 148 48 +travel_cost 244 537 76 73 +change_cost 117 439 -10 28 +travel_cost 232 226 102 267 +travel_cost 96 370 269 34 +travel_cost 96 271 187 266 +travel_cost 232 226 102 267 +travel_cost 96 271 187 266 +travel_cost 23 499 385 605 +travel_cost 105 561 80 432 +travel_cost 313 97 250 450 +travel_cost 173 356 155 0 +travel_cost 92 321 378 58 +travel_cost 105 561 80 432 +travel_cost 42 130 203 36 +travel_cost 80 432 105 561 +travel_cost 248 41 92 484 +travel_cost 232 226 102 267 +change_cost 155 145 -5 92 +travel_cost 232 226 102 267 +travel_cost 76 73 244 537 +travel_cost 313 97 250 450 +travel_cost 223 270 145 548 +travel_cost 75 299 148 48 +travel_cost 23 499 385 605 +travel_cost 250 450 313 97 +travel_cost 312 203 311 147 +travel_cost 251 322 70 136 +travel_cost 96 271 187 266 +travel_cost 42 130 203 36 +travel_cost 23 499 385 605 +travel_cost 67 448 184 610 +change_cost 150 561 -5 11 +travel_cost 313 97 250 450 +travel_cost 311 147 312 203 +change_cost 354 484 -6 96 +travel_cost 269 34 96 370 +travel_cost 92 484 248 41 +travel_cost 23 499 385 605 +travel_cost 75 299 148 48 +change_cost 65 628 -8 96 +travel_cost 251 322 70 136 +travel_cost 203 36 42 130 +travel_cost 96 271 187 266 +travel_cost 187 266 96 271 +travel_cost 23 499 385 605 +travel_cost 227 66 128 4 +travel_cost 16 283 138 367 +travel_cost 248 41 92 484 +change_cost 111 154 -9 28 +travel_cost 92 484 248 41 +travel_cost 138 367 16 283 +travel_cost 76 73 244 537 +change_cost 306 629 -8 49 +travel_cost 92 484 248 41 +travel_cost 102 267 232 226 +travel_cost 148 48 75 299 +change_cost 350 32 -7 84 +change_cost 94 337 -10 9 +travel_cost 248 41 92 484 +travel_cost 145 548 223 270 +travel_cost 148 48 75 299 +travel_cost 223 270 145 548 +travel_cost 148 48 75 299 +travel_cost 23 499 385 605 +travel_cost 42 130 203 36 +travel_cost 102 267 232 226 +travel_cost 128 4 227 66 +travel_cost 76 73 244 537 +change_cost 311 413 -4 13 +travel_cost 128 4 227 66 +change_cost 299 150 -5 73 +travel_cost 92 321 378 58 +change_cost 30 362 -2 2 +travel_cost 23 499 385 605 +travel_cost 16 283 138 367 +travel_cost 16 283 138 367 +travel_cost 248 41 92 484 +travel_cost 108 553 266 282 +travel_cost 145 548 223 270 +travel_cost 244 537 76 73 +change_cost 167 188 -9 24 +travel_cost 80 432 105 561 +travel_cost 126 58 212 193 +travel_cost 312 203 311 147 +travel_cost 67 448 184 610 +travel_cost 126 58 212 193 +travel_cost 311 147 312 203 +travel_cost 269 34 96 370 +travel_cost 155 0 173 356 +travel_cost 248 41 92 484 +travel_cost 187 266 96 271 +travel_cost 155 0 173 356 +travel_cost 126 58 212 193 +travel_cost 80 432 105 561 +travel_cost 203 36 42 130 +travel_cost 311 147 312 203 +change_cost 281 309 -8 24 +travel_cost 266 282 108 553 +travel_cost 126 58 212 193 +travel_cost 187 266 96 271 +travel_cost 266 282 108 553 +travel_cost 378 58 92 321 +travel_cost 80 432 105 561 +travel_cost 108 553 266 282 +travel_cost 96 271 187 266 +travel_cost 108 553 266 282 +travel_cost 223 270 145 548 +travel_cost 269 34 96 370 +travel_cost 203 36 42 130 +travel_cost 128 4 227 66 +travel_cost 80 432 105 561 +change_cost 281 501 -6 95 +travel_cost 75 299 148 48 +change_cost 94 127 -5 25 +change_cost 381 495 -9 21 +travel_cost 184 610 67 448 +travel_cost 70 136 251 322 +travel_cost 223 270 145 548 +travel_cost 385 605 23 499 +travel_cost 76 73 244 537 +travel_cost 311 147 312 203 +travel_cost 203 36 42 130 +travel_cost 313 97 250 450 +travel_cost 248 41 92 484 +change_cost 118 114 -7 84 +travel_cost 92 484 248 41 +travel_cost 203 36 42 130 +travel_cost 212 193 126 58 +travel_cost 173 356 155 0 +travel_cost 92 484 248 41 +travel_cost 248 41 92 484 +travel_cost 173 356 155 0 +travel_cost 184 610 67 448 +travel_cost 128 4 227 66 +travel_cost 102 267 232 226 +travel_cost 378 58 92 321 +travel_cost 266 282 108 553 +travel_cost 96 271 187 266 +travel_cost 250 450 313 97 +travel_cost 155 0 173 356 +change_cost 151 122 -2 47 +change_cost 366 503 -8 2 +travel_cost 42 130 203 36 +travel_cost 223 270 145 548 +change_cost 254 169 -10 46 +travel_cost 67 448 184 610 +travel_cost 269 34 96 370 +travel_cost 155 0 173 356 +travel_cost 138 367 16 283 +travel_cost 108 553 266 282 +travel_cost 105 561 80 432 +travel_cost 155 0 173 356 +travel_cost 108 553 266 282 +change_cost 173 597 -9 91 +travel_cost 148 48 75 299 +travel_cost 187 266 96 271 +travel_cost 184 610 67 448 +toggle_air_route 372 313 17 555 +travel_cost 145 548 223 270 +travel_cost 145 548 223 270 +change_cost 266 19 -2 19 +travel_cost 250 450 313 97 +travel_cost 76 73 244 537 +change_cost 353 161 -7 55 +travel_cost 266 282 108 553 +change_cost 333 383 -5 27 +change_cost 238 420 -4 90 +travel_cost 96 370 269 34 +travel_cost 248 41 92 484 +travel_cost 92 321 378 58 +travel_cost 108 553 266 282 +change_cost 184 269 -3 78 +travel_cost 96 271 187 266 +travel_cost 155 0 173 356 +travel_cost 16 283 138 367 +travel_cost 70 136 251 322 +travel_cost 92 321 378 58 +travel_cost 223 270 145 548 +travel_cost 269 34 96 370 +change_cost 185 173 -10 83 +travel_cost 80 432 105 561 +travel_cost 223 270 145 548 +travel_cost 250 450 313 97 +travel_cost 105 561 80 432 +change_cost 197 350 -8 72 +change_cost 67 511 -7 74 +travel_cost 266 282 108 553 +travel_cost 385 605 23 499 +travel_cost 23 499 385 605 +travel_cost 313 97 250 450 +travel_cost 155 0 173 356 +change_cost 243 258 -10 18 +travel_cost 42 130 203 36 +travel_cost 75 299 148 48 +travel_cost 203 36 42 130 +travel_cost 145 548 223 270 +travel_cost 385 605 23 499 +travel_cost 92 321 378 58 +change_cost 123 486 -6 86 +travel_cost 75 299 148 48 +change_cost 23 126 -2 7 +change_cost 298 166 -8 97 +change_cost 182 117 -4 88 +travel_cost 312 203 311 147 +travel_cost 145 548 223 270 +travel_cost 266 282 108 553 +toggle_air_route 126 87 3 526 +change_cost 245 474 -7 76 +travel_cost 248 41 92 484 +travel_cost 269 34 96 370 +travel_cost 251 322 70 136 +travel_cost 250 450 313 97 +travel_cost 148 48 75 299 +travel_cost 378 58 92 321 +travel_cost 248 41 92 484 +travel_cost 102 267 232 226 +travel_cost 23 499 385 605 +travel_cost 75 299 148 48 +travel_cost 244 537 76 73 +travel_cost 212 193 126 58 +travel_cost 187 266 96 271 +change_cost 53 506 -5 86 +travel_cost 311 147 312 203 +travel_cost 70 136 251 322 +travel_cost 232 226 102 267 +travel_cost 223 270 145 548 +travel_cost 76 73 244 537 +travel_cost 92 484 248 41 +travel_cost 155 0 173 356 +change_cost 85 244 -5 86 +travel_cost 173 356 155 0 +travel_cost 138 367 16 283 +travel_cost 96 370 269 34 +travel_cost 126 58 212 193 +change_cost 306 60 -4 16 +travel_cost 138 367 16 283 +travel_cost 92 321 378 58 +travel_cost 23 499 385 605 +change_cost 326 132 -5 24 +travel_cost 184 610 67 448 +change_cost 140 355 -3 43 +travel_cost 92 321 378 58 +travel_cost 42 130 203 36 +travel_cost 212 193 126 58 +change_cost 28 461 -7 61 +travel_cost 75 299 148 48 +travel_cost 155 0 173 356 +change_cost 14 393 -4 8 +travel_cost 312 203 311 147 +travel_cost 70 136 251 322 +travel_cost 126 58 212 193 +travel_cost 23 499 385 605 +travel_cost 126 58 212 193 +travel_cost 223 270 145 548 +travel_cost 96 271 187 266 +travel_cost 313 97 250 450 +travel_cost 42 130 203 36 +travel_cost 75 299 148 48 +travel_cost 155 0 173 356 +travel_cost 385 605 23 499 +travel_cost 266 282 108 553 +travel_cost 232 226 102 267 +travel_cost 312 203 311 147 +travel_cost 184 610 67 448 +travel_cost 138 367 16 283 +travel_cost 187 266 96 271 +travel_cost 16 283 138 367 +travel_cost 223 270 145 548 +travel_cost 70 136 251 322 +travel_cost 23 499 385 605 +travel_cost 102 267 232 226 +travel_cost 173 356 155 0 +travel_cost 212 193 126 58 +travel_cost 248 41 92 484 +change_cost 22 616 -6 97 +travel_cost 70 136 251 322 +change_cost 24 430 -3 21 +change_cost 107 552 -6 30 +change_cost 332 613 -4 19 +travel_cost 232 226 102 267 +change_cost 79 270 -7 3 +travel_cost 102 267 232 226 +travel_cost 16 283 138 367 +travel_cost 148 48 75 299 +travel_cost 311 147 312 203 +travel_cost 92 484 248 41 +travel_cost 248 41 92 484 +travel_cost 203 36 42 130 +travel_cost 70 136 251 322 +travel_cost 203 36 42 130 +travel_cost 16 283 138 367 +travel_cost 311 147 312 203 +travel_cost 385 605 23 499 +travel_cost 244 537 76 73 +travel_cost 128 4 227 66 +travel_cost 105 561 80 432 +travel_cost 184 610 67 448 +change_cost 15 220 -5 63 +travel_cost 223 270 145 548 +change_cost 354 55 -3 10 +change_cost 61 491 -5 58 +change_cost 218 477 -9 86 +travel_cost 128 4 227 66 +travel_cost 42 130 203 36 +travel_cost 173 356 155 0 +travel_cost 223 270 145 548 +change_cost 76 14 -3 12 +travel_cost 96 271 187 266 +travel_cost 42 130 203 36 +change_cost 155 549 -5 54 +travel_cost 203 36 42 130 +travel_cost 80 432 105 561 +travel_cost 67 448 184 610 +travel_cost 67 448 184 610 +travel_cost 184 610 67 448 +travel_cost 126 58 212 193 +travel_cost 378 58 92 321 +travel_cost 102 267 232 226 +travel_cost 250 450 313 97 +toggle_air_route 360 375 153 226 +travel_cost 173 356 155 0 +travel_cost 23 499 385 605 +travel_cost 244 537 76 73 +change_cost 18 368 -4 74 +travel_cost 128 4 227 66 +travel_cost 251 322 70 136 +travel_cost 75 299 148 48 +travel_cost 16 283 138 367 +change_cost 301 418 -8 17 +travel_cost 212 193 126 58 +change_cost 320 301 -9 67 +travel_cost 16 283 138 367 +change_cost 295 240 -10 38 +change_cost 168 605 -10 71 +travel_cost 96 370 269 34 +travel_cost 67 448 184 610 +change_cost 314 324 -4 7 +change_cost 112 102 -6 73 +travel_cost 155 0 173 356 +travel_cost 269 34 96 370 +travel_cost 138 367 16 283 +travel_cost 80 432 105 561 +travel_cost 269 34 96 370 +travel_cost 203 36 42 130 +travel_cost 148 48 75 299 +travel_cost 184 610 67 448 +travel_cost 250 450 313 97 +travel_cost 76 73 244 537 +travel_cost 102 267 232 226 +travel_cost 378 58 92 321 +change_cost 38 428 -10 40 +travel_cost 23 499 385 605 +travel_cost 203 36 42 130 +change_cost 119 17 -5 6 +travel_cost 145 548 223 270 +travel_cost 223 270 145 548 +travel_cost 250 450 313 97 +travel_cost 105 561 80 432 +travel_cost 187 266 96 271 +travel_cost 227 66 128 4 +change_cost 80 158 -7 90 +travel_cost 138 367 16 283 +travel_cost 75 299 148 48 +change_cost 265 416 -10 73 +travel_cost 145 548 223 270 +travel_cost 105 561 80 432 +travel_cost 80 432 105 561 +travel_cost 248 41 92 484 +change_cost 56 265 -10 32 +travel_cost 212 193 126 58 +change_cost 296 425 -5 63 +travel_cost 105 561 80 432 +travel_cost 148 48 75 299 +travel_cost 126 58 212 193 +travel_cost 269 34 96 370 +travel_cost 42 130 203 36 +travel_cost 251 322 70 136 +travel_cost 23 499 385 605 +travel_cost 187 266 96 271 +change_cost 292 500 -6 17 +travel_cost 313 97 250 450 +travel_cost 16 283 138 367 +travel_cost 108 553 266 282 +travel_cost 23 499 385 605 +travel_cost 92 484 248 41 +travel_cost 227 66 128 4 +travel_cost 67 448 184 610 +travel_cost 269 34 96 370 +travel_cost 227 66 128 4 +travel_cost 148 48 75 299 +travel_cost 23 499 385 605 +travel_cost 128 4 227 66 +travel_cost 102 267 232 226 +travel_cost 105 561 80 432 +travel_cost 96 370 269 34 +change_cost 128 411 -4 5 +change_cost 101 248 -3 75 +travel_cost 313 97 250 450 +travel_cost 16 283 138 367 +travel_cost 385 605 23 499 +change_cost 47 526 -3 93 +travel_cost 311 147 312 203 +travel_cost 128 4 227 66 +travel_cost 128 4 227 66 +travel_cost 244 537 76 73 +travel_cost 212 193 126 58 +travel_cost 76 73 244 537 +travel_cost 76 73 244 537 +change_cost 147 302 -10 6 +change_cost 263 216 -6 56 +travel_cost 187 266 96 271 +travel_cost 173 356 155 0 +travel_cost 42 130 203 36 +travel_cost 250 450 313 97 +change_cost 151 392 -5 38 +travel_cost 108 553 266 282 +change_cost 345 284 -4 54 +travel_cost 92 484 248 41 +travel_cost 148 48 75 299 +change_cost 139 88 -5 45 +change_cost 161 87 -8 26 +travel_cost 126 58 212 193 +change_cost 254 479 -8 31 +travel_cost 42 130 203 36 +travel_cost 313 97 250 450 +travel_cost 96 271 187 266 +travel_cost 145 548 223 270 +travel_cost 266 282 108 553 +travel_cost 75 299 148 48 +travel_cost 126 58 212 193 +travel_cost 187 266 96 271 +change_cost 233 290 -10 46 +travel_cost 378 58 92 321 +travel_cost 187 266 96 271 +travel_cost 248 41 92 484 +travel_cost 155 0 173 356 +travel_cost 92 321 378 58 +travel_cost 250 450 313 97 +travel_cost 248 41 92 484 +travel_cost 145 548 223 270 +change_cost 316 419 -8 7 +travel_cost 173 356 155 0 +travel_cost 269 34 96 370 +travel_cost 80 432 105 561 +travel_cost 42 130 203 36 +travel_cost 248 41 92 484 +change_cost 86 166 -2 18 +travel_cost 184 610 67 448 +travel_cost 148 48 75 299 +travel_cost 70 136 251 322 +travel_cost 126 58 212 193 +change_cost 71 373 -7 55 +travel_cost 312 203 311 147 +travel_cost 42 130 203 36 +travel_cost 126 58 212 193 +travel_cost 102 267 232 226 +travel_cost 227 66 128 4 +travel_cost 102 267 232 226 +travel_cost 266 282 108 553 +change_cost 167 270 -6 41 +travel_cost 76 73 244 537 +travel_cost 96 271 187 266 +travel_cost 155 0 173 356 +travel_cost 70 136 251 322 +travel_cost 250 450 313 97 +travel_cost 67 448 184 610 +change_cost 180 82 -8 91 +travel_cost 251 322 70 136 +travel_cost 23 499 385 605 +change_cost 370 178 -8 95 +travel_cost 126 58 212 193 +change_cost 105 92 -7 64 +travel_cost 145 548 223 270 +travel_cost 23 499 385 605 +change_cost 353 545 -6 92 +travel_cost 232 226 102 267 +change_cost 285 60 -10 17 +change_cost 197 252 -9 24 +travel_cost 105 561 80 432 +travel_cost 70 136 251 322 +travel_cost 23 499 385 605 +travel_cost 96 271 187 266 +travel_cost 203 36 42 130 +change_cost 128 164 -3 27 +change_cost 171 190 -3 44 +travel_cost 67 448 184 610 +travel_cost 108 553 266 282 +change_cost 17 356 -6 25 +travel_cost 42 130 203 36 +travel_cost 128 4 227 66 +travel_cost 250 450 313 97 +travel_cost 75 299 148 48 +travel_cost 187 266 96 271 +change_cost 198 346 -2 54 +travel_cost 148 48 75 299 +travel_cost 203 36 42 130 +travel_cost 126 58 212 193 +travel_cost 385 605 23 499 +travel_cost 128 4 227 66 +change_cost 30 327 -2 73 +travel_cost 16 283 138 367 +travel_cost 148 48 75 299 +travel_cost 67 448 184 610 +travel_cost 212 193 126 58 +travel_cost 23 499 385 605 +travel_cost 223 270 145 548 +travel_cost 223 270 145 548 +travel_cost 313 97 250 450 +travel_cost 312 203 311 147 +travel_cost 67 448 184 610 +travel_cost 227 66 128 4 +travel_cost 105 561 80 432 +travel_cost 250 450 313 97 +change_cost 95 350 -9 88 +travel_cost 108 553 266 282 +travel_cost 251 322 70 136 +travel_cost 187 266 96 271 +change_cost 139 109 -10 7 +travel_cost 148 48 75 299 +change_cost 63 525 -4 33 +travel_cost 223 270 145 548 +travel_cost 311 147 312 203 +travel_cost 42 130 203 36 +travel_cost 16 283 138 367 +travel_cost 42 130 203 36 +travel_cost 173 356 155 0 +change_cost 177 582 -7 86 +travel_cost 96 271 187 266 +travel_cost 92 484 248 41 +travel_cost 187 266 96 271 +travel_cost 311 147 312 203 +change_cost 81 336 -6 22 +travel_cost 312 203 311 147 +travel_cost 102 267 232 226 +travel_cost 203 36 42 130 +travel_cost 96 370 269 34 +travel_cost 248 41 92 484 +travel_cost 105 561 80 432 +travel_cost 155 0 173 356 +travel_cost 378 58 92 321 +change_cost 350 149 -4 45 +travel_cost 23 499 385 605 +travel_cost 148 48 75 299 +travel_cost 312 203 311 147 +travel_cost 75 299 148 48 +travel_cost 313 97 250 450 +change_cost 385 397 -2 24 +change_cost 17 526 -10 53 +travel_cost 155 0 173 356 +change_cost 351 375 -10 39 +travel_cost 148 48 75 299 +travel_cost 148 48 75 299 +travel_cost 312 203 311 147 +change_cost 127 113 -4 11 +travel_cost 92 321 378 58 +travel_cost 138 367 16 283 +travel_cost 155 0 173 356 +travel_cost 313 97 250 450 +travel_cost 92 484 248 41 +travel_cost 269 34 96 370 +travel_cost 250 450 313 97 +travel_cost 312 203 311 147 +travel_cost 145 548 223 270 +travel_cost 96 271 187 266 +travel_cost 385 605 23 499 +travel_cost 203 36 42 130 +travel_cost 23 499 385 605 +travel_cost 16 283 138 367 +travel_cost 102 267 232 226 +travel_cost 96 370 269 34 +travel_cost 92 321 378 58 +travel_cost 250 450 313 97 +change_cost 152 198 -7 60 +change_cost 162 549 -9 33 +travel_cost 92 484 248 41 +travel_cost 269 34 96 370 +change_cost 187 22 -8 86 +travel_cost 312 203 311 147 +travel_cost 378 58 92 321 +travel_cost 138 367 16 283 +travel_cost 227 66 128 4 +travel_cost 23 499 385 605 +travel_cost 128 4 227 66 +travel_cost 16 283 138 367 +travel_cost 203 36 42 130 +change_cost 89 630 -9 22 +travel_cost 378 58 92 321 +travel_cost 42 130 203 36 +change_cost 51 472 -8 66 +change_cost 54 242 -2 74 +travel_cost 42 130 203 36 +travel_cost 75 299 148 48 +travel_cost 184 610 67 448 +change_cost 382 17 -5 21 +travel_cost 92 321 378 58 +travel_cost 311 147 312 203 +travel_cost 311 147 312 203 +travel_cost 23 499 385 605 +travel_cost 250 450 313 97 +travel_cost 105 561 80 432 +travel_cost 128 4 227 66 +travel_cost 16 283 138 367 +travel_cost 76 73 244 537 +change_cost 278 220 -10 49 +travel_cost 138 367 16 283 +travel_cost 92 484 248 41 +travel_cost 108 553 266 282 +travel_cost 102 267 232 226 +travel_cost 108 553 266 282 +travel_cost 385 605 23 499 +change_cost 223 282 -5 63 +travel_cost 105 561 80 432 +travel_cost 96 271 187 266 +change_cost 158 107 -7 82 +change_cost 133 224 -4 66 +travel_cost 223 270 145 548 +travel_cost 16 283 138 367 +travel_cost 378 58 92 321 +change_cost 306 312 -3 24 +travel_cost 70 136 251 322 +travel_cost 96 370 269 34 +travel_cost 102 267 232 226 +travel_cost 145 548 223 270 +travel_cost 92 321 378 58 +travel_cost 23 499 385 605 +travel_cost 212 193 126 58 +travel_cost 312 203 311 147 +travel_cost 138 367 16 283 +travel_cost 16 283 138 367 +change_cost 119 243 -5 41 +travel_cost 311 147 312 203 +travel_cost 244 537 76 73 +travel_cost 250 450 313 97 +travel_cost 16 283 138 367 +travel_cost 92 484 248 41 +travel_cost 378 58 92 321 +travel_cost 67 448 184 610 +travel_cost 312 203 311 147 +travel_cost 92 321 378 58 +change_cost 76 60 -5 23 +change_cost 105 488 -9 12 +travel_cost 128 4 227 66 +travel_cost 269 34 96 370 +travel_cost 23 499 385 605 +travel_cost 42 130 203 36 +toggle_air_route 277 19 318 413 +travel_cost 212 193 126 58 +travel_cost 80 432 105 561 +travel_cost 378 58 92 321 +travel_cost 203 36 42 130 +travel_cost 313 97 250 450 +travel_cost 138 367 16 283 +travel_cost 250 450 313 97 +change_cost 290 501 -7 11 +travel_cost 105 561 80 432 +travel_cost 128 4 227 66 +travel_cost 232 226 102 267 +travel_cost 212 193 126 58 +travel_cost 96 271 187 266 +travel_cost 16 283 138 367 +change_cost 151 517 -5 48 +travel_cost 227 66 128 4 +travel_cost 223 270 145 548 +travel_cost 232 226 102 267 +travel_cost 203 36 42 130 +change_cost 170 205 -7 97 +travel_cost 16 283 138 367 +change_cost 269 11 -2 35 +travel_cost 227 66 128 4 +travel_cost 248 41 92 484 +travel_cost 96 370 269 34 +travel_cost 80 432 105 561 +change_cost 254 480 -9 47 +change_cost 108 252 -4 56 +travel_cost 23 499 385 605 +change_cost 366 500 -7 78 +travel_cost 248 41 92 484 +change_cost 339 77 -2 58 +travel_cost 173 356 155 0 +toggle_air_route 229 309 290 342 +travel_cost 311 147 312 203 +travel_cost 266 282 108 553 +travel_cost 378 58 92 321 +travel_cost 227 66 128 4 +travel_cost 42 130 203 36 +change_cost 23 290 -7 10 +travel_cost 96 271 187 266 +travel_cost 96 271 187 266 +travel_cost 311 147 312 203 +travel_cost 187 266 96 271 +travel_cost 184 610 67 448 +change_cost 309 445 -8 84 +travel_cost 232 226 102 267 +travel_cost 250 450 313 97 +travel_cost 92 321 378 58 +travel_cost 385 605 23 499 +travel_cost 105 561 80 432 +travel_cost 138 367 16 283 +travel_cost 67 448 184 610 +travel_cost 96 271 187 266 +travel_cost 223 270 145 548 +travel_cost 269 34 96 370 +travel_cost 184 610 67 448 +travel_cost 145 548 223 270 +travel_cost 145 548 223 270 +travel_cost 16 283 138 367 +travel_cost 148 48 75 299 +travel_cost 248 41 92 484 +change_cost 105 605 -4 32 +travel_cost 148 48 75 299 +travel_cost 173 356 155 0 +travel_cost 16 283 138 367 +travel_cost 244 537 76 73 +travel_cost 102 267 232 226 +travel_cost 70 136 251 322 +travel_cost 138 367 16 283 +travel_cost 92 484 248 41 +travel_cost 212 193 126 58 +travel_cost 312 203 311 147 +change_cost 101 334 -8 62 +travel_cost 244 537 76 73 +travel_cost 67 448 184 610 +travel_cost 148 48 75 299 +travel_cost 70 136 251 322 +travel_cost 23 499 385 605 +travel_cost 75 299 148 48 +travel_cost 232 226 102 267 +travel_cost 102 267 232 226 +change_cost 182 92 -10 23 +travel_cost 312 203 311 147 +travel_cost 187 266 96 271 +travel_cost 184 610 67 448 +travel_cost 102 267 232 226 +travel_cost 138 367 16 283 +travel_cost 42 130 203 36 +travel_cost 75 299 148 48 +travel_cost 138 367 16 283 +travel_cost 378 58 92 321 +change_cost 90 171 -4 56 +travel_cost 126 58 212 193 +travel_cost 105 561 80 432 +travel_cost 184 610 67 448 +travel_cost 108 553 266 282 +travel_cost 227 66 128 4 +toggle_air_route 247 440 305 96 +travel_cost 251 322 70 136 +travel_cost 105 561 80 432 +travel_cost 223 270 145 548 +change_cost 213 281 -10 68 +travel_cost 145 548 223 270 +change_cost 221 439 -9 20 +travel_cost 311 147 312 203 +travel_cost 70 136 251 322 +travel_cost 312 203 311 147 +travel_cost 70 136 251 322 +travel_cost 232 226 102 267 +travel_cost 266 282 108 553 +travel_cost 102 267 232 226 +travel_cost 251 322 70 136 +travel_cost 266 282 108 553 +travel_cost 138 367 16 283 +travel_cost 108 553 266 282 +travel_cost 138 367 16 283 +travel_cost 92 321 378 58 +travel_cost 184 610 67 448 +travel_cost 145 548 223 270 +travel_cost 16 283 138 367 +travel_cost 385 605 23 499 +travel_cost 155 0 173 356 +travel_cost 92 321 378 58 +travel_cost 105 561 80 432 +change_cost 116 249 -8 5 +travel_cost 76 73 244 537 +travel_cost 92 321 378 58 +change_cost 232 503 -5 57 +travel_cost 313 97 250 450 +travel_cost 92 484 248 41 +travel_cost 212 193 126 58 +travel_cost 23 499 385 605 +travel_cost 108 553 266 282 +travel_cost 232 226 102 267 +travel_cost 75 299 148 48 +travel_cost 227 66 128 4 +change_cost 362 552 -5 17 +travel_cost 16 283 138 367 +travel_cost 80 432 105 561 +travel_cost 42 130 203 36 +travel_cost 96 271 187 266 +travel_cost 203 36 42 130 +travel_cost 184 610 67 448 +travel_cost 227 66 128 4 +travel_cost 232 226 102 267 +travel_cost 92 484 248 41 +travel_cost 227 66 128 4 +travel_cost 92 321 378 58 +travel_cost 92 484 248 41 +travel_cost 378 58 92 321 +travel_cost 92 321 378 58 +travel_cost 96 370 269 34 +travel_cost 251 322 70 136 +travel_cost 96 271 187 266 +travel_cost 212 193 126 58 +travel_cost 266 282 108 553 +travel_cost 155 0 173 356 +travel_cost 128 4 227 66 +travel_cost 75 299 148 48 +travel_cost 145 548 223 270 +travel_cost 102 267 232 226 +travel_cost 155 0 173 356 +travel_cost 42 130 203 36 +travel_cost 102 267 232 226 +travel_cost 173 356 155 0 +travel_cost 250 450 313 97 +travel_cost 128 4 227 66 +travel_cost 173 356 155 0 +travel_cost 250 450 313 97 +change_cost 115 610 -7 94 +travel_cost 269 34 96 370 +change_cost 298 339 -8 44 +change_cost 153 591 -6 24 +travel_cost 244 537 76 73 +travel_cost 42 130 203 36 +change_cost 152 276 -10 91 +travel_cost 16 283 138 367 +travel_cost 96 370 269 34 +change_cost 349 437 -2 36 +travel_cost 108 553 266 282 +travel_cost 378 58 92 321 +travel_cost 75 299 148 48 +travel_cost 266 282 108 553 +travel_cost 102 267 232 226 +travel_cost 248 41 92 484 +travel_cost 92 321 378 58 +travel_cost 313 97 250 450 +travel_cost 311 147 312 203 +travel_cost 148 48 75 299 +travel_cost 92 321 378 58 +travel_cost 155 0 173 356 +travel_cost 67 448 184 610 +travel_cost 266 282 108 553 +travel_cost 251 322 70 136 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +travel_cost 203 36 42 130 +change_cost 283 100 -9 79 +travel_cost 251 322 70 136 +change_cost 325 463 -3 85 +travel_cost 23 499 385 605 +travel_cost 244 537 76 73 +travel_cost 184 610 67 448 +change_cost 348 592 -2 3 +travel_cost 75 299 148 48 +travel_cost 378 58 92 321 +travel_cost 76 73 244 537 +travel_cost 266 282 108 553 +travel_cost 223 270 145 548 +change_cost 213 171 -4 60 +travel_cost 102 267 232 226 +travel_cost 248 41 92 484 +travel_cost 203 36 42 130 +change_cost 208 619 -8 18 +travel_cost 145 548 223 270 +travel_cost 126 58 212 193 +travel_cost 251 322 70 136 +travel_cost 227 66 128 4 +travel_cost 138 367 16 283 +travel_cost 203 36 42 130 +travel_cost 385 605 23 499 +travel_cost 187 266 96 271 +travel_cost 184 610 67 448 +change_cost 140 78 -8 94 +travel_cost 16 283 138 367 +travel_cost 227 66 128 4 +travel_cost 76 73 244 537 +travel_cost 251 322 70 136 +toggle_air_route 298 105 330 564 +travel_cost 126 58 212 193 +travel_cost 251 322 70 136 +change_cost 292 366 -6 48 +travel_cost 138 367 16 283 +travel_cost 80 432 105 561 +change_cost 186 621 -5 84 +travel_cost 102 267 232 226 +travel_cost 244 537 76 73 +travel_cost 227 66 128 4 +travel_cost 148 48 75 299 +travel_cost 203 36 42 130 +travel_cost 96 370 269 34 +travel_cost 187 266 96 271 +travel_cost 184 610 67 448 +travel_cost 385 605 23 499 +travel_cost 92 321 378 58 +travel_cost 92 321 378 58 +travel_cost 223 270 145 548 +travel_cost 105 561 80 432 +travel_cost 80 432 105 561 +travel_cost 67 448 184 610 +travel_cost 105 561 80 432 +travel_cost 251 322 70 136 +travel_cost 102 267 232 226 +change_cost 218 197 -6 89 +travel_cost 311 147 312 203 +travel_cost 378 58 92 321 +travel_cost 80 432 105 561 +travel_cost 173 356 155 0 +travel_cost 312 203 311 147 +travel_cost 266 282 108 553 +travel_cost 173 356 155 0 +travel_cost 385 605 23 499 +travel_cost 148 48 75 299 +travel_cost 385 605 23 499 +travel_cost 227 66 128 4 +travel_cost 42 130 203 36 +change_cost 139 401 -10 27 +travel_cost 102 267 232 226 +travel_cost 266 282 108 553 +travel_cost 76 73 244 537 +travel_cost 266 282 108 553 +change_cost 196 388 -6 35 +travel_cost 23 499 385 605 +travel_cost 80 432 105 561 +travel_cost 105 561 80 432 +travel_cost 80 432 105 561 +travel_cost 105 561 80 432 +travel_cost 126 58 212 193 +travel_cost 385 605 23 499 +travel_cost 232 226 102 267 +travel_cost 250 450 313 97 +travel_cost 75 299 148 48 +travel_cost 23 499 385 605 +travel_cost 232 226 102 267 +travel_cost 76 73 244 537 +change_cost 166 93 -6 94 +travel_cost 96 271 187 266 +travel_cost 311 147 312 203 +travel_cost 145 548 223 270 +travel_cost 16 283 138 367 +travel_cost 378 58 92 321 +travel_cost 16 283 138 367 +travel_cost 67 448 184 610 +travel_cost 251 322 70 136 +travel_cost 184 610 67 448 +travel_cost 96 271 187 266 +travel_cost 223 270 145 548 +travel_cost 102 267 232 226 +travel_cost 227 66 128 4 +change_cost 19 154 -5 46 +travel_cost 16 283 138 367 +travel_cost 67 448 184 610 +change_cost 77 220 -4 65 +travel_cost 67 448 184 610 +travel_cost 250 450 313 97 +travel_cost 80 432 105 561 +travel_cost 23 499 385 605 +travel_cost 76 73 244 537 +travel_cost 126 58 212 193 +travel_cost 92 484 248 41 +change_cost 311 508 -7 55 +travel_cost 244 537 76 73 +travel_cost 184 610 67 448 +travel_cost 138 367 16 283 +travel_cost 76 73 244 537 +travel_cost 203 36 42 130 +change_cost 356 468 -7 20 +travel_cost 128 4 227 66 +travel_cost 80 432 105 561 +travel_cost 223 270 145 548 +travel_cost 378 58 92 321 +travel_cost 378 58 92 321 +travel_cost 96 370 269 34 +travel_cost 138 367 16 283 +travel_cost 92 484 248 41 +change_cost 144 41 -8 75 +travel_cost 92 321 378 58 +travel_cost 105 561 80 432 +travel_cost 76 73 244 537 +travel_cost 96 271 187 266 +travel_cost 311 147 312 203 +travel_cost 70 136 251 322 +travel_cost 203 36 42 130 +travel_cost 105 561 80 432 +travel_cost 251 322 70 136 +change_cost 161 570 -10 70 +travel_cost 138 367 16 283 +travel_cost 105 561 80 432 +travel_cost 248 41 92 484 +travel_cost 42 130 203 36 +travel_cost 138 367 16 283 +travel_cost 108 553 266 282 +change_cost 54 594 -5 37 +travel_cost 311 147 312 203 +travel_cost 67 448 184 610 +travel_cost 92 321 378 58 +travel_cost 250 450 313 97 +change_cost 356 399 -2 98 +travel_cost 92 321 378 58 +travel_cost 184 610 67 448 +travel_cost 173 356 155 0 +travel_cost 128 4 227 66 +travel_cost 148 48 75 299 +travel_cost 145 548 223 270 +travel_cost 250 450 313 97 +travel_cost 244 537 76 73 +travel_cost 42 130 203 36 +travel_cost 173 356 155 0 +travel_cost 16 283 138 367 +travel_cost 108 553 266 282 +travel_cost 92 321 378 58 +change_cost 112 22 -10 0 +travel_cost 378 58 92 321 +travel_cost 80 432 105 561 +travel_cost 128 4 227 66 +change_cost 188 117 -10 29 +travel_cost 248 41 92 484 +change_cost 275 610 -4 66 +travel_cost 126 58 212 193 +travel_cost 126 58 212 193 +change_cost 192 250 -6 18 +travel_cost 187 266 96 271 +travel_cost 173 356 155 0 +travel_cost 42 130 203 36 +travel_cost 126 58 212 193 +travel_cost 251 322 70 136 +travel_cost 203 36 42 130 +travel_cost 80 432 105 561 +travel_cost 250 450 313 97 +travel_cost 248 41 92 484 +travel_cost 266 282 108 553 +change_cost 208 593 -3 86 +travel_cost 223 270 145 548 +travel_cost 313 97 250 450 +travel_cost 173 356 155 0 +travel_cost 102 267 232 226 +toggle_air_route 173 31 63 288 +travel_cost 187 266 96 271 +travel_cost 312 203 311 147 +travel_cost 126 58 212 193 +travel_cost 187 266 96 271 +travel_cost 67 448 184 610 +travel_cost 80 432 105 561 +travel_cost 173 356 155 0 +travel_cost 378 58 92 321 +travel_cost 187 266 96 271 +travel_cost 126 58 212 193 +travel_cost 42 130 203 36 +change_cost 69 541 -10 19 +toggle_air_route 184 216 290 578 +travel_cost 80 432 105 561 +travel_cost 227 66 128 4 +travel_cost 232 226 102 267 +travel_cost 155 0 173 356 +travel_cost 92 484 248 41 +travel_cost 148 48 75 299 +change_cost 158 241 -3 45 +change_cost 11 231 -4 96 +travel_cost 203 36 42 130 +travel_cost 23 499 385 605 +travel_cost 96 271 187 266 +travel_cost 313 97 250 450 +change_cost 77 294 -8 6 +travel_cost 42 130 203 36 +travel_cost 313 97 250 450 +travel_cost 203 36 42 130 +travel_cost 187 266 96 271 +travel_cost 385 605 23 499 +travel_cost 223 270 145 548 +travel_cost 250 450 313 97 +change_cost 242 600 -4 25 +travel_cost 223 270 145 548 +travel_cost 128 4 227 66 +change_cost 112 361 -6 2 +travel_cost 212 193 126 58 +travel_cost 105 561 80 432 +travel_cost 23 499 385 605 +change_cost 35 156 -7 39 +travel_cost 248 41 92 484 +travel_cost 187 266 96 271 +change_cost 96 280 -6 63 +change_cost 79 416 -9 16 +travel_cost 227 66 128 4 +change_cost 379 537 -4 53 +travel_cost 138 367 16 283 +change_cost 169 328 -3 20 +travel_cost 105 561 80 432 +travel_cost 378 58 92 321 +travel_cost 70 136 251 322 +travel_cost 378 58 92 321 +travel_cost 76 73 244 537 +travel_cost 173 356 155 0 +travel_cost 266 282 108 553 +change_cost 168 567 -9 58 +travel_cost 223 270 145 548 +travel_cost 248 41 92 484 +travel_cost 80 432 105 561 +travel_cost 96 370 269 34 +travel_cost 145 548 223 270 +travel_cost 148 48 75 299 +travel_cost 92 484 248 41 +travel_cost 75 299 148 48 +travel_cost 232 226 102 267 +change_cost 283 500 -3 87 +travel_cost 385 605 23 499 +travel_cost 102 267 232 226 +travel_cost 203 36 42 130 +travel_cost 266 282 108 553 +travel_cost 96 370 269 34 +travel_cost 313 97 250 450 +toggle_air_route 381 448 51 261 +travel_cost 96 271 187 266 +travel_cost 148 48 75 299 +travel_cost 80 432 105 561 +travel_cost 96 271 187 266 +travel_cost 378 58 92 321 +travel_cost 155 0 173 356 +travel_cost 232 226 102 267 +travel_cost 312 203 311 147 +travel_cost 227 66 128 4 +travel_cost 385 605 23 499 +change_cost 33 172 -3 26 +change_cost 202 150 -6 63 +travel_cost 145 548 223 270 +travel_cost 184 610 67 448 +travel_cost 173 356 155 0 +travel_cost 385 605 23 499 +travel_cost 250 450 313 97 +travel_cost 75 299 148 48 +travel_cost 67 448 184 610 +travel_cost 138 367 16 283 +travel_cost 128 4 227 66 +travel_cost 102 267 232 226 +change_cost 384 23 -8 17 +travel_cost 184 610 67 448 +change_cost 176 549 -6 46 +change_cost 63 23 -9 74 +travel_cost 251 322 70 136 +travel_cost 92 484 248 41 +change_cost 385 276 -9 70 +travel_cost 108 553 266 282 +travel_cost 187 266 96 271 +travel_cost 203 36 42 130 +travel_cost 92 321 378 58 +travel_cost 250 450 313 97 +travel_cost 92 484 248 41 +travel_cost 232 226 102 267 +travel_cost 244 537 76 73 +travel_cost 148 48 75 299 +travel_cost 187 266 96 271 +change_cost 278 576 -3 5 +travel_cost 232 226 102 267 +travel_cost 378 58 92 321 +travel_cost 311 147 312 203 +travel_cost 250 450 313 97 +change_cost 204 356 -8 25 +change_cost 144 382 -10 43 +travel_cost 42 130 203 36 +travel_cost 105 561 80 432 +travel_cost 96 271 187 266 +change_cost 343 588 -7 56 +change_cost 104 74 -3 4 +travel_cost 105 561 80 432 +travel_cost 128 4 227 66 +travel_cost 248 41 92 484 +travel_cost 102 267 232 226 +travel_cost 266 282 108 553 +travel_cost 312 203 311 147 +travel_cost 76 73 244 537 +travel_cost 173 356 155 0 +travel_cost 23 499 385 605 +travel_cost 102 267 232 226 +travel_cost 244 537 76 73 +travel_cost 266 282 108 553 +travel_cost 75 299 148 48 +travel_cost 92 321 378 58 +travel_cost 145 548 223 270 +travel_cost 67 448 184 610 +travel_cost 96 370 269 34 +travel_cost 266 282 108 553 +travel_cost 187 266 96 271 +change_cost 216 55 -5 4 +travel_cost 385 605 23 499 +travel_cost 232 226 102 267 +travel_cost 248 41 92 484 +travel_cost 42 130 203 36 +travel_cost 70 136 251 322 +change_cost 265 56 -3 18 +travel_cost 80 432 105 561 +travel_cost 80 432 105 561 +travel_cost 248 41 92 484 +travel_cost 96 370 269 34 +travel_cost 75 299 148 48 +travel_cost 232 226 102 267 +travel_cost 248 41 92 484 +change_cost 185 183 -8 77 +change_cost 90 373 -10 48 +travel_cost 96 271 187 266 +travel_cost 96 271 187 266 +travel_cost 16 283 138 367 +change_cost 18 313 -8 89 +travel_cost 184 610 67 448 +travel_cost 96 271 187 266 +travel_cost 212 193 126 58 +travel_cost 232 226 102 267 +travel_cost 96 271 187 266 +change_cost 290 437 -3 40 +travel_cost 75 299 148 48 +change_cost 300 36 -8 62 +travel_cost 223 270 145 548 +travel_cost 223 270 145 548 +travel_cost 105 561 80 432 +travel_cost 67 448 184 610 +travel_cost 184 610 67 448 +change_cost 120 495 -9 82 +travel_cost 312 203 311 147 +travel_cost 76 73 244 537 +change_cost 25 570 -6 27 +change_cost 141 202 -10 43 +travel_cost 92 321 378 58 +travel_cost 187 266 96 271 +travel_cost 67 448 184 610 +change_cost 38 193 -3 28 +travel_cost 108 553 266 282 +travel_cost 173 356 155 0 +travel_cost 80 432 105 561 +travel_cost 250 450 313 97 +travel_cost 223 270 145 548 +travel_cost 92 321 378 58 +change_cost 26 372 -3 72 +travel_cost 92 321 378 58 +change_cost 366 349 -9 22 +travel_cost 184 610 67 448 +travel_cost 70 136 251 322 +travel_cost 76 73 244 537 +travel_cost 16 283 138 367 +travel_cost 173 356 155 0 +travel_cost 212 193 126 58 +travel_cost 76 73 244 537 +change_cost 76 604 -10 14 +travel_cost 148 48 75 299 +travel_cost 76 73 244 537 +travel_cost 92 484 248 41 +travel_cost 244 537 76 73 +travel_cost 80 432 105 561 +travel_cost 96 370 269 34 +travel_cost 311 147 312 203 +travel_cost 223 270 145 548 +travel_cost 250 450 313 97 +travel_cost 75 299 148 48 +travel_cost 250 450 313 97 +travel_cost 80 432 105 561 +travel_cost 67 448 184 610 +travel_cost 250 450 313 97 +travel_cost 145 548 223 270 +change_cost 213 195 -2 50 +change_cost 251 313 -5 15 +change_cost 182 37 -4 4 +travel_cost 173 356 155 0 +travel_cost 67 448 184 610 +travel_cost 126 58 212 193 +travel_cost 92 484 248 41 +travel_cost 313 97 250 450 +travel_cost 96 370 269 34 +travel_cost 92 321 378 58 +travel_cost 42 130 203 36 +change_cost 112 428 -8 41 +travel_cost 385 605 23 499 +travel_cost 42 130 203 36 +travel_cost 92 321 378 58 +travel_cost 251 322 70 136 +travel_cost 223 270 145 548 +travel_cost 76 73 244 537 +travel_cost 145 548 223 270 +travel_cost 269 34 96 370 +travel_cost 378 58 92 321 +travel_cost 223 270 145 548 +travel_cost 313 97 250 450 +travel_cost 128 4 227 66 +travel_cost 102 267 232 226 +travel_cost 96 370 269 34 +change_cost 103 153 -7 30 +travel_cost 244 537 76 73 +travel_cost 92 484 248 41 +travel_cost 92 484 248 41 +change_cost 145 477 -10 12 +travel_cost 187 266 96 271 +travel_cost 145 548 223 270 +travel_cost 223 270 145 548 +travel_cost 312 203 311 147 +travel_cost 92 321 378 58 +travel_cost 67 448 184 610 +travel_cost 212 193 126 58 +change_cost 288 131 -8 69 +travel_cost 378 58 92 321 +travel_cost 378 58 92 321 +travel_cost 145 548 223 270 +travel_cost 75 299 148 48 +travel_cost 80 432 105 561 +travel_cost 126 58 212 193 +travel_cost 105 561 80 432 +travel_cost 184 610 67 448 +travel_cost 248 41 92 484 +travel_cost 126 58 212 193 +travel_cost 266 282 108 553 +travel_cost 155 0 173 356 +travel_cost 312 203 311 147 +change_cost 37 71 -9 22 +travel_cost 250 450 313 97 +travel_cost 128 4 227 66 +travel_cost 212 193 126 58 +travel_cost 96 370 269 34 +travel_cost 184 610 67 448 +travel_cost 102 267 232 226 +travel_cost 269 34 96 370 +travel_cost 223 270 145 548 +travel_cost 96 271 187 266 +travel_cost 227 66 128 4 +change_cost 332 42 -6 39 +travel_cost 42 130 203 36 +travel_cost 187 266 96 271 +travel_cost 126 58 212 193 +travel_cost 184 610 67 448 +travel_cost 266 282 108 553 +travel_cost 311 147 312 203 +travel_cost 187 266 96 271 +travel_cost 92 321 378 58 +toggle_air_route 179 542 156 64 +change_cost 165 207 -4 59 +change_cost 50 575 -4 28 +travel_cost 203 36 42 130 +change_cost 324 259 -10 21 +travel_cost 312 203 311 147 +travel_cost 102 267 232 226 +travel_cost 173 356 155 0 +travel_cost 187 266 96 271 +change_cost 369 608 -9 12 +travel_cost 203 36 42 130 +travel_cost 313 97 250 450 +travel_cost 42 130 203 36 +travel_cost 138 367 16 283 +travel_cost 212 193 126 58 +travel_cost 76 73 244 537 +travel_cost 187 266 96 271 +travel_cost 138 367 16 283 +change_cost 59 144 -5 52 +travel_cost 105 561 80 432 +travel_cost 187 266 96 271 +travel_cost 126 58 212 193 +change_cost 144 273 -3 33 +change_cost 377 185 -10 6 +toggle_air_route 27 179 36 598 +travel_cost 227 66 128 4 +change_cost 141 184 -9 16 +travel_cost 128 4 227 66 +travel_cost 102 267 232 226 +travel_cost 108 553 266 282 +travel_cost 42 130 203 36 +change_cost 80 253 -8 10 +travel_cost 313 97 250 450 +change_cost 221 415 -8 9 +travel_cost 96 370 269 34 +travel_cost 155 0 173 356 +travel_cost 250 450 313 97 +travel_cost 244 537 76 73 +travel_cost 80 432 105 561 +travel_cost 80 432 105 561 +travel_cost 67 448 184 610 +travel_cost 223 270 145 548 +travel_cost 23 499 385 605 +travel_cost 138 367 16 283 +travel_cost 378 58 92 321 +change_cost 214 403 -8 60 +travel_cost 184 610 67 448 +change_cost 322 77 -2 58 +travel_cost 311 147 312 203 +travel_cost 80 432 105 561 +travel_cost 232 226 102 267 +travel_cost 250 450 313 97 +travel_cost 23 499 385 605 +travel_cost 70 136 251 322 +travel_cost 138 367 16 283 +change_cost 16 562 -2 76 +change_cost 66 195 -7 11 +change_cost 152 589 -6 33 +travel_cost 96 370 269 34 +travel_cost 42 130 203 36 +travel_cost 232 226 102 267 +change_cost 355 193 -8 85 +travel_cost 173 356 155 0 +change_cost 209 137 -6 82 +travel_cost 173 356 155 0 +travel_cost 155 0 173 356 +travel_cost 96 271 187 266 +travel_cost 251 322 70 136 +travel_cost 227 66 128 4 +travel_cost 67 448 184 610 +travel_cost 128 4 227 66 +travel_cost 248 41 92 484 +travel_cost 126 58 212 193 +travel_cost 92 321 378 58 +travel_cost 126 58 212 193 +travel_cost 105 561 80 432 +travel_cost 92 321 378 58 +travel_cost 108 553 266 282 +travel_cost 105 561 80 432 +travel_cost 248 41 92 484 +travel_cost 92 321 378 58 +travel_cost 212 193 126 58 +travel_cost 212 193 126 58 +travel_cost 313 97 250 450 +travel_cost 92 484 248 41 +travel_cost 42 130 203 36 +travel_cost 312 203 311 147 +change_cost 27 140 -10 13 +travel_cost 23 499 385 605 +travel_cost 102 267 232 226 +travel_cost 138 367 16 283 +travel_cost 311 147 312 203 +travel_cost 227 66 128 4 +change_cost 206 273 -10 10 +travel_cost 145 548 223 270 +change_cost 153 114 -2 91 +change_cost 168 332 -10 90 +travel_cost 203 36 42 130 +travel_cost 108 553 266 282 +travel_cost 203 36 42 130 +change_cost 158 553 -8 84 +travel_cost 76 73 244 537 +travel_cost 126 58 212 193 +travel_cost 232 226 102 267 +travel_cost 187 266 96 271 +travel_cost 173 356 155 0 +travel_cost 80 432 105 561 +travel_cost 75 299 148 48 +travel_cost 251 322 70 136 +travel_cost 76 73 244 537 +travel_cost 128 4 227 66 +travel_cost 187 266 96 271 +travel_cost 378 58 92 321 +travel_cost 250 450 313 97 +travel_cost 313 97 250 450 +travel_cost 250 450 313 97 +change_cost 310 256 -8 49 +change_cost 188 466 -4 54 +travel_cost 223 270 145 548 +travel_cost 312 203 311 147 +travel_cost 203 36 42 130 +travel_cost 313 97 250 450 +change_cost 345 134 -10 47 +change_cost 278 281 -7 87 +travel_cost 148 48 75 299 +travel_cost 248 41 92 484 +change_cost 118 19 -8 79 +travel_cost 173 356 155 0 +change_cost 206 518 -4 52 +travel_cost 108 553 266 282 +travel_cost 128 4 227 66 +travel_cost 67 448 184 610 +travel_cost 227 66 128 4 +change_cost 141 225 -4 66 +travel_cost 92 321 378 58 +travel_cost 232 226 102 267 +travel_cost 126 58 212 193 +change_cost 360 604 -5 20 +travel_cost 148 48 75 299 +travel_cost 244 537 76 73 +change_cost 215 170 -10 92 +change_cost 267 620 -7 84 +travel_cost 155 0 173 356 +travel_cost 148 48 75 299 +travel_cost 96 271 187 266 +travel_cost 108 553 266 282 +travel_cost 102 267 232 226 +travel_cost 311 147 312 203 +travel_cost 223 270 145 548 +travel_cost 102 267 232 226 +travel_cost 232 226 102 267 +travel_cost 311 147 312 203 +travel_cost 385 605 23 499 +travel_cost 92 484 248 41 +travel_cost 227 66 128 4 +travel_cost 67 448 184 610 +travel_cost 203 36 42 130 +travel_cost 76 73 244 537 +change_cost 269 259 -7 33 +travel_cost 145 548 223 270 +travel_cost 128 4 227 66 +travel_cost 313 97 250 450 +travel_cost 385 605 23 499 +travel_cost 145 548 223 270 +travel_cost 311 147 312 203 +change_cost 176 165 -6 76 +travel_cost 75 299 148 48 +change_cost 311 591 -3 24 +travel_cost 266 282 108 553 +change_cost 25 220 -8 73 +travel_cost 269 34 96 370 +travel_cost 148 48 75 299 +travel_cost 187 266 96 271 +change_cost 62 609 -9 5 +travel_cost 250 450 313 97 +change_cost 311 492 -7 96 +travel_cost 96 271 187 266 +travel_cost 187 266 96 271 +travel_cost 70 136 251 322 +travel_cost 23 499 385 605 +travel_cost 75 299 148 48 +travel_cost 187 266 96 271 +travel_cost 232 226 102 267 +travel_cost 42 130 203 36 +change_cost 181 477 -6 63 +travel_cost 378 58 92 321 +travel_cost 311 147 312 203 +travel_cost 80 432 105 561 +travel_cost 313 97 250 450 +travel_cost 227 66 128 4 +travel_cost 251 322 70 136 +travel_cost 70 136 251 322 +travel_cost 148 48 75 299 +travel_cost 16 283 138 367 +travel_cost 173 356 155 0 +change_cost 260 99 -3 1 +travel_cost 378 58 92 321 +travel_cost 251 322 70 136 +change_cost 97 213 -3 74 +travel_cost 105 561 80 432 +travel_cost 244 537 76 73 +travel_cost 96 370 269 34 +travel_cost 244 537 76 73 +travel_cost 128 4 227 66 +travel_cost 269 34 96 370 +travel_cost 248 41 92 484 +travel_cost 80 432 105 561 +change_cost 353 351 -6 73 +travel_cost 212 193 126 58 +change_cost 329 476 -8 92 +travel_cost 312 203 311 147 +travel_cost 173 356 155 0 +change_cost 121 255 -10 91 +change_cost 232 629 -7 10 +travel_cost 173 356 155 0 +travel_cost 313 97 250 450 +travel_cost 145 548 223 270 +travel_cost 148 48 75 299 +change_cost 163 599 -3 92 +travel_cost 75 299 148 48 +travel_cost 311 147 312 203 +change_cost 358 112 -7 67 +travel_cost 223 270 145 548 +travel_cost 155 0 173 356 +travel_cost 92 321 378 58 +travel_cost 173 356 155 0 +travel_cost 80 432 105 561 +travel_cost 223 270 145 548 +travel_cost 378 58 92 321 +travel_cost 92 484 248 41 +travel_cost 96 370 269 34 +travel_cost 155 0 173 356 +travel_cost 75 299 148 48 +travel_cost 313 97 250 450 +change_cost 375 174 -8 53 +travel_cost 76 73 244 537 +travel_cost 75 299 148 48 +travel_cost 173 356 155 0 +travel_cost 76 73 244 537 +travel_cost 70 136 251 322 +travel_cost 250 450 313 97 +travel_cost 145 548 223 270 +travel_cost 80 432 105 561 +travel_cost 96 271 187 266 +change_cost 374 599 -9 19 +change_cost 144 280 -8 49 +travel_cost 76 73 244 537 +travel_cost 145 548 223 270 +travel_cost 212 193 126 58 +travel_cost 128 4 227 66 +travel_cost 223 270 145 548 +travel_cost 385 605 23 499 +travel_cost 96 370 269 34 +travel_cost 138 367 16 283 +travel_cost 148 48 75 299 +travel_cost 80 432 105 561 +travel_cost 378 58 92 321 +travel_cost 96 271 187 266 +travel_cost 148 48 75 299 +travel_cost 184 610 67 448 +travel_cost 148 48 75 299 +travel_cost 248 41 92 484 +travel_cost 266 282 108 553 +travel_cost 92 484 248 41 +travel_cost 96 370 269 34 +travel_cost 126 58 212 193 +travel_cost 92 321 378 58 +travel_cost 148 48 75 299 +travel_cost 266 282 108 553 +change_cost 176 385 -8 23 +travel_cost 42 130 203 36 +travel_cost 312 203 311 147 +travel_cost 232 226 102 267 +travel_cost 313 97 250 450 +travel_cost 311 147 312 203 +travel_cost 244 537 76 73 +travel_cost 250 450 313 97 +travel_cost 212 193 126 58 +travel_cost 92 484 248 41 +travel_cost 92 321 378 58 +travel_cost 67 448 184 610 +change_cost 195 94 -6 6 +travel_cost 212 193 126 58 +travel_cost 244 537 76 73 +travel_cost 378 58 92 321 +travel_cost 313 97 250 450 +change_cost 334 80 -3 49 +travel_cost 23 499 385 605 +travel_cost 227 66 128 4 +travel_cost 96 370 269 34 +change_cost 297 95 -4 46 +travel_cost 250 450 313 97 +change_cost 185 508 -4 79 +travel_cost 250 450 313 97 +travel_cost 184 610 67 448 +travel_cost 145 548 223 270 +travel_cost 312 203 311 147 +travel_cost 67 448 184 610 +change_cost 164 492 -6 78 +travel_cost 96 370 269 34 +travel_cost 148 48 75 299 +change_cost 246 21 -6 25 +travel_cost 108 553 266 282 +travel_cost 42 130 203 36 +travel_cost 96 271 187 266 +travel_cost 203 36 42 130 +travel_cost 313 97 250 450 +travel_cost 138 367 16 283 +travel_cost 108 553 266 282 +travel_cost 244 537 76 73 +travel_cost 145 548 223 270 +change_cost 232 334 -10 64 +change_cost 200 359 -4 35 +travel_cost 187 266 96 271 +travel_cost 313 97 250 450 +travel_cost 313 97 250 450 +change_cost 93 619 -8 28 +change_cost 67 338 -6 80 +travel_cost 187 266 96 271 +travel_cost 266 282 108 553 +travel_cost 212 193 126 58 +travel_cost 75 299 148 48 +travel_cost 108 553 266 282 +travel_cost 145 548 223 270 +travel_cost 269 34 96 370 +change_cost 21 299 -10 12 +travel_cost 173 356 155 0 +change_cost 28 545 -8 11 +travel_cost 80 432 105 561 +change_cost 42 556 -5 6 +travel_cost 80 432 105 561 +travel_cost 266 282 108 553 +travel_cost 251 322 70 136 +travel_cost 187 266 96 271 +travel_cost 173 356 155 0 +travel_cost 16 283 138 367 +travel_cost 250 450 313 97 +travel_cost 105 561 80 432 +travel_cost 227 66 128 4 +change_cost 241 575 -2 43 +travel_cost 250 450 313 97 +change_cost 54 115 -9 92 +travel_cost 92 484 248 41 +travel_cost 102 267 232 226 +change_cost 247 612 -8 18 +travel_cost 70 136 251 322 +travel_cost 92 321 378 58 +travel_cost 173 356 155 0 +travel_cost 75 299 148 48 +travel_cost 378 58 92 321 +travel_cost 42 130 203 36 +travel_cost 155 0 173 356 +change_cost 300 413 -9 23 +travel_cost 269 34 96 370 +travel_cost 75 299 148 48 +travel_cost 313 97 250 450 +change_cost 12 314 -9 92 +travel_cost 148 48 75 299 +travel_cost 145 548 223 270 +travel_cost 313 97 250 450 +change_cost 77 150 -8 28 +travel_cost 16 283 138 367 +travel_cost 105 561 80 432 +travel_cost 16 283 138 367 +change_cost 276 48 -8 37 +travel_cost 266 282 108 553 +travel_cost 313 97 250 450 +travel_cost 173 356 155 0 +travel_cost 96 271 187 266 +travel_cost 385 605 23 499 +travel_cost 128 4 227 66 +travel_cost 42 130 203 36 +change_cost 383 591 -8 65 +change_cost 169 450 -10 26 +travel_cost 80 432 105 561 +travel_cost 76 73 244 537 +travel_cost 250 450 313 97 +travel_cost 105 561 80 432 +travel_cost 128 4 227 66 +travel_cost 96 271 187 266 +travel_cost 70 136 251 322 +travel_cost 128 4 227 66 +travel_cost 173 356 155 0 +travel_cost 250 450 313 97 +travel_cost 269 34 96 370 +travel_cost 23 499 385 605 +travel_cost 212 193 126 58 +travel_cost 96 370 269 34 +travel_cost 187 266 96 271 +change_cost 249 578 -4 49 +change_cost 310 385 -10 96 +travel_cost 184 610 67 448 +travel_cost 312 203 311 147 +travel_cost 266 282 108 553 +change_cost 157 113 -7 86 +travel_cost 203 36 42 130 +change_cost 309 31 -3 56 +travel_cost 16 283 138 367 +travel_cost 102 267 232 226 +travel_cost 232 226 102 267 +travel_cost 184 610 67 448 +travel_cost 148 48 75 299 +travel_cost 145 548 223 270 +travel_cost 311 147 312 203 +travel_cost 108 553 266 282 +travel_cost 126 58 212 193 +travel_cost 203 36 42 130 +travel_cost 23 499 385 605 +travel_cost 75 299 148 48 +travel_cost 184 610 67 448 +travel_cost 266 282 108 553 +travel_cost 126 58 212 193 +change_cost 228 613 -6 2 +change_cost 276 560 -4 73 +travel_cost 92 484 248 41 +travel_cost 23 499 385 605 +travel_cost 96 271 187 266 +change_cost 288 156 -4 99 +init 846 634 +travel_cost 60 407 90 441 +travel_cost 89 76 346 30 +travel_cost 365 562 397 236 +travel_cost 89 76 346 30 +travel_cost 204 149 185 474 +travel_cost 354 425 397 170 +travel_cost 300 464 107 137 +travel_cost 213 549 473 396 +travel_cost 824 112 708 109 +travel_cost 60 407 90 441 +travel_cost 559 263 168 181 +travel_cost 213 549 473 396 +change_cost 486 243 -2 84 +travel_cost 168 181 559 263 +travel_cost 348 190 634 77 +travel_cost 634 77 348 190 +change_cost 733 208 -2 76 +change_cost 416 628 -5 51 +travel_cost 739 454 161 3 +travel_cost 840 400 726 443 +travel_cost 168 181 559 263 +travel_cost 305 450 736 162 +travel_cost 204 149 185 474 +travel_cost 739 454 161 3 +change_cost 617 563 -9 43 +travel_cost 667 25 730 429 +travel_cost 790 161 449 268 +change_cost 354 78 -2 20 +travel_cost 346 30 89 76 +change_cost 519 314 -5 68 +travel_cost 730 429 667 25 +travel_cost 60 407 90 441 +travel_cost 634 77 348 190 +travel_cost 262 114 264 290 +change_cost 316 72 -8 38 +travel_cost 90 441 60 407 +travel_cost 194 297 709 447 +travel_cost 449 268 790 161 +travel_cost 840 400 726 443 +travel_cost 348 190 634 77 +change_cost 260 596 -2 80 +travel_cost 397 170 354 425 +travel_cost 262 114 264 290 +travel_cost 709 447 194 297 +change_cost 503 579 -3 12 +travel_cost 397 170 354 425 +travel_cost 824 112 708 109 +travel_cost 473 396 213 549 +change_cost 136 61 -6 33 +travel_cost 346 30 89 76 +travel_cost 545 585 836 402 +travel_cost 397 170 354 425 +travel_cost 726 443 840 400 +change_cost 824 345 -6 73 +change_cost 513 383 -8 21 +travel_cost 204 149 185 474 +travel_cost 204 149 185 474 +travel_cost 385 35 135 621 +travel_cost 107 137 300 464 +travel_cost 730 429 667 25 +travel_cost 397 170 354 425 +change_cost 699 96 -3 16 +change_cost 433 204 -5 6 +change_cost 662 539 -5 18 +travel_cost 824 112 708 109 +travel_cost 264 290 262 114 +travel_cost 346 30 89 76 +travel_cost 559 263 168 181 +travel_cost 161 3 739 454 +travel_cost 708 109 824 112 +travel_cost 840 400 726 443 +toggle_air_route 524 29 176 148 +travel_cost 726 443 840 400 +travel_cost 726 443 840 400 +travel_cost 161 3 739 454 +travel_cost 840 400 726 443 +change_cost 491 124 -10 68 +travel_cost 262 114 264 290 +travel_cost 262 114 264 290 +travel_cost 168 181 559 263 +travel_cost 354 425 397 170 +travel_cost 559 263 168 181 +travel_cost 204 149 185 474 +travel_cost 634 77 348 190 +travel_cost 300 464 107 137 +travel_cost 634 77 348 190 +change_cost 522 387 -3 51 +travel_cost 397 236 365 562 +travel_cost 348 190 634 77 +travel_cost 824 112 708 109 +travel_cost 730 429 667 25 +change_cost 616 315 -7 35 +travel_cost 634 77 348 190 +travel_cost 185 474 204 149 +change_cost 87 211 -4 70 +change_cost 16 148 -2 92 +change_cost 433 465 -10 78 +travel_cost 559 263 168 181 +travel_cost 709 447 194 297 +travel_cost 185 474 204 149 +travel_cost 348 190 634 77 +travel_cost 730 429 667 25 +travel_cost 790 161 449 268 +travel_cost 836 402 545 585 +travel_cost 463 587 760 407 +travel_cost 300 464 107 137 +travel_cost 305 450 736 162 +travel_cost 385 35 135 621 +travel_cost 300 464 107 137 +travel_cost 790 161 449 268 +travel_cost 348 190 634 77 +travel_cost 736 162 305 450 +travel_cost 449 268 790 161 +travel_cost 463 587 760 407 +travel_cost 107 137 300 464 +change_cost 491 500 -9 33 +travel_cost 473 396 213 549 +travel_cost 840 400 726 443 +travel_cost 262 114 264 290 +travel_cost 346 30 89 76 +travel_cost 135 621 385 35 +travel_cost 354 425 397 170 +travel_cost 840 400 726 443 +travel_cost 463 587 760 407 +travel_cost 348 190 634 77 +travel_cost 348 190 634 77 +travel_cost 161 3 739 454 +travel_cost 204 149 185 474 +travel_cost 836 402 545 585 +travel_cost 365 562 397 236 +travel_cost 305 450 736 162 +travel_cost 449 268 790 161 +change_cost 781 628 -8 93 +travel_cost 473 396 213 549 +travel_cost 545 585 836 402 +travel_cost 385 35 135 621 +travel_cost 634 77 348 190 +travel_cost 473 396 213 549 +change_cost 261 156 -2 79 +travel_cost 90 441 60 407 +travel_cost 730 429 667 25 +travel_cost 463 587 760 407 +travel_cost 397 236 365 562 +travel_cost 90 441 60 407 +travel_cost 346 30 89 76 +travel_cost 262 114 264 290 +travel_cost 346 30 89 76 +change_cost 182 629 -10 76 +travel_cost 346 30 89 76 +travel_cost 204 149 185 474 +change_cost 346 297 -3 51 +travel_cost 667 25 730 429 +travel_cost 305 450 736 162 +travel_cost 449 268 790 161 +travel_cost 449 268 790 161 +travel_cost 262 114 264 290 +travel_cost 760 407 463 587 +change_cost 504 617 -10 78 +travel_cost 168 181 559 263 +travel_cost 790 161 449 268 +travel_cost 449 268 790 161 +travel_cost 264 290 262 114 +travel_cost 463 587 760 407 +travel_cost 213 549 473 396 +travel_cost 667 25 730 429 +travel_cost 348 190 634 77 +travel_cost 264 290 262 114 +travel_cost 194 297 709 447 +travel_cost 89 76 346 30 +change_cost 732 238 -9 21 +travel_cost 708 109 824 112 +travel_cost 836 402 545 585 +travel_cost 449 268 790 161 +travel_cost 185 474 204 149 +change_cost 616 234 -3 56 +travel_cost 667 25 730 429 +travel_cost 135 621 385 35 +travel_cost 354 425 397 170 +travel_cost 213 549 473 396 +travel_cost 346 30 89 76 +travel_cost 354 425 397 170 +travel_cost 545 585 836 402 +travel_cost 185 474 204 149 +travel_cost 348 190 634 77 +travel_cost 305 450 736 162 +change_cost 213 563 -3 32 +travel_cost 365 562 397 236 +travel_cost 168 181 559 263 +travel_cost 161 3 739 454 +travel_cost 739 454 161 3 +travel_cost 634 77 348 190 +travel_cost 161 3 739 454 +travel_cost 726 443 840 400 +toggle_air_route 692 345 619 212 +change_cost 728 548 -5 40 +travel_cost 213 549 473 396 +travel_cost 89 76 346 30 +travel_cost 90 441 60 407 +travel_cost 790 161 449 268 +travel_cost 204 149 185 474 +travel_cost 365 562 397 236 +travel_cost 135 621 385 35 +travel_cost 204 149 185 474 +travel_cost 194 297 709 447 +travel_cost 760 407 463 587 +travel_cost 348 190 634 77 +travel_cost 708 109 824 112 +change_cost 615 249 -9 34 +travel_cost 194 297 709 447 +travel_cost 634 77 348 190 +travel_cost 709 447 194 297 +travel_cost 397 170 354 425 +travel_cost 730 429 667 25 +travel_cost 354 425 397 170 +change_cost 322 112 -10 2 +travel_cost 397 236 365 562 +travel_cost 397 170 354 425 +travel_cost 161 3 739 454 +travel_cost 135 621 385 35 +travel_cost 836 402 545 585 +travel_cost 204 149 185 474 +change_cost 839 513 -8 27 +travel_cost 385 35 135 621 +travel_cost 354 425 397 170 +travel_cost 397 170 354 425 +travel_cost 667 25 730 429 +travel_cost 346 30 89 76 +travel_cost 161 3 739 454 +travel_cost 264 290 262 114 +travel_cost 824 112 708 109 +travel_cost 709 447 194 297 +travel_cost 397 236 365 562 +change_cost 85 275 -10 89 +travel_cost 135 621 385 35 +travel_cost 262 114 264 290 +travel_cost 300 464 107 137 +travel_cost 760 407 463 587 +change_cost 211 270 -3 58 +travel_cost 264 290 262 114 +travel_cost 168 181 559 263 +travel_cost 473 396 213 549 +change_cost 386 90 -6 49 +travel_cost 168 181 559 263 +travel_cost 135 621 385 35 +travel_cost 760 407 463 587 +travel_cost 836 402 545 585 +change_cost 675 215 -10 40 +travel_cost 449 268 790 161 +travel_cost 204 149 185 474 +travel_cost 708 109 824 112 +travel_cost 300 464 107 137 +travel_cost 634 77 348 190 +travel_cost 365 562 397 236 +travel_cost 790 161 449 268 +travel_cost 348 190 634 77 +travel_cost 89 76 346 30 +change_cost 726 506 -7 49 +travel_cost 736 162 305 450 +travel_cost 836 402 545 585 +travel_cost 90 441 60 407 +change_cost 290 624 -5 5 +travel_cost 667 25 730 429 +travel_cost 739 454 161 3 +travel_cost 824 112 708 109 +change_cost 643 244 -9 54 +travel_cost 60 407 90 441 +travel_cost 346 30 89 76 +travel_cost 736 162 305 450 +travel_cost 300 464 107 137 +travel_cost 346 30 89 76 +change_cost 384 570 -2 94 +travel_cost 346 30 89 76 +travel_cost 365 562 397 236 +travel_cost 185 474 204 149 +change_cost 411 564 -2 29 +travel_cost 760 407 463 587 +travel_cost 397 236 365 562 +travel_cost 365 562 397 236 +travel_cost 348 190 634 77 +change_cost 571 543 -7 2 +change_cost 312 535 -6 21 +travel_cost 634 77 348 190 +travel_cost 161 3 739 454 +travel_cost 840 400 726 443 +change_cost 104 156 -4 94 +travel_cost 824 112 708 109 +travel_cost 185 474 204 149 +change_cost 375 506 -5 74 +change_cost 274 261 -6 43 +change_cost 105 536 -10 38 +travel_cost 300 464 107 137 +travel_cost 168 181 559 263 +travel_cost 204 149 185 474 +change_cost 306 347 -4 37 +travel_cost 790 161 449 268 +travel_cost 161 3 739 454 +change_cost 714 294 -7 22 +travel_cost 824 112 708 109 +change_cost 299 235 -4 27 +change_cost 169 588 -10 81 +travel_cost 667 25 730 429 +travel_cost 545 585 836 402 +travel_cost 708 109 824 112 +travel_cost 89 76 346 30 +travel_cost 204 149 185 474 +change_cost 125 11 -10 47 +travel_cost 760 407 463 587 +travel_cost 213 549 473 396 +travel_cost 264 290 262 114 +travel_cost 168 181 559 263 +travel_cost 300 464 107 137 +travel_cost 365 562 397 236 +travel_cost 739 454 161 3 +travel_cost 559 263 168 181 +travel_cost 824 112 708 109 +travel_cost 739 454 161 3 +travel_cost 213 549 473 396 +change_cost 123 63 -4 61 +travel_cost 194 297 709 447 +travel_cost 449 268 790 161 +travel_cost 107 137 300 464 +travel_cost 348 190 634 77 +travel_cost 385 35 135 621 +travel_cost 559 263 168 181 +travel_cost 262 114 264 290 +travel_cost 161 3 739 454 +travel_cost 449 268 790 161 +travel_cost 634 77 348 190 +travel_cost 90 441 60 407 +travel_cost 365 562 397 236 +travel_cost 790 161 449 268 +change_cost 669 24 -9 24 +change_cost 635 517 -9 1 +travel_cost 739 454 161 3 +travel_cost 726 443 840 400 +travel_cost 385 35 135 621 +travel_cost 449 268 790 161 +travel_cost 264 290 262 114 +change_cost 831 33 -4 28 +travel_cost 397 236 365 562 +travel_cost 161 3 739 454 +travel_cost 730 429 667 25 +travel_cost 730 429 667 25 +travel_cost 449 268 790 161 +travel_cost 194 297 709 447 +travel_cost 397 236 365 562 +travel_cost 346 30 89 76 +travel_cost 708 109 824 112 +travel_cost 305 450 736 162 +change_cost 240 608 -9 26 +travel_cost 348 190 634 77 +travel_cost 90 441 60 407 +change_cost 257 228 -6 34 +travel_cost 107 137 300 464 +travel_cost 726 443 840 400 +travel_cost 213 549 473 396 +change_cost 586 170 -6 95 +travel_cost 760 407 463 587 +travel_cost 463 587 760 407 +travel_cost 709 447 194 297 +travel_cost 545 585 836 402 +travel_cost 667 25 730 429 +travel_cost 161 3 739 454 +travel_cost 559 263 168 181 +travel_cost 185 474 204 149 +travel_cost 736 162 305 450 +travel_cost 204 149 185 474 +travel_cost 348 190 634 77 +travel_cost 204 149 185 474 +travel_cost 634 77 348 190 +travel_cost 726 443 840 400 +change_cost 313 127 -7 73 +travel_cost 840 400 726 443 +travel_cost 346 30 89 76 +change_cost 217 618 -8 46 +travel_cost 760 407 463 587 +travel_cost 107 137 300 464 +travel_cost 463 587 760 407 +change_cost 53 181 -10 31 +change_cost 688 511 -3 66 +travel_cost 300 464 107 137 +travel_cost 346 30 89 76 +travel_cost 213 549 473 396 +travel_cost 194 297 709 447 +travel_cost 824 112 708 109 +travel_cost 135 621 385 35 +travel_cost 836 402 545 585 +change_cost 607 235 -7 76 +travel_cost 836 402 545 585 +travel_cost 354 425 397 170 +change_cost 773 578 -9 86 +travel_cost 634 77 348 190 +travel_cost 397 170 354 425 +travel_cost 667 25 730 429 +travel_cost 168 181 559 263 +travel_cost 107 137 300 464 +travel_cost 204 149 185 474 +change_cost 273 58 -10 77 +travel_cost 473 396 213 549 +travel_cost 736 162 305 450 +travel_cost 824 112 708 109 +travel_cost 89 76 346 30 +travel_cost 194 297 709 447 +change_cost 244 173 -9 41 +travel_cost 135 621 385 35 +travel_cost 449 268 790 161 +travel_cost 60 407 90 441 +change_cost 215 131 -3 15 +travel_cost 135 621 385 35 +travel_cost 545 585 836 402 +travel_cost 840 400 726 443 +travel_cost 449 268 790 161 +travel_cost 736 162 305 450 +travel_cost 365 562 397 236 +travel_cost 385 35 135 621 +change_cost 131 201 -8 93 +change_cost 508 610 -10 8 +travel_cost 264 290 262 114 +travel_cost 760 407 463 587 +travel_cost 385 35 135 621 +change_cost 363 194 -3 91 +change_cost 546 10 -3 59 +travel_cost 89 76 346 30 +travel_cost 709 447 194 297 +travel_cost 107 137 300 464 +change_cost 301 41 -9 35 +travel_cost 262 114 264 290 +travel_cost 790 161 449 268 +travel_cost 709 447 194 297 +travel_cost 449 268 790 161 +travel_cost 354 425 397 170 +travel_cost 449 268 790 161 +travel_cost 824 112 708 109 +travel_cost 107 137 300 464 +change_cost 823 597 -3 42 +travel_cost 107 137 300 464 +change_cost 680 278 -6 41 +travel_cost 397 170 354 425 +travel_cost 790 161 449 268 +travel_cost 385 35 135 621 +travel_cost 836 402 545 585 +travel_cost 545 585 836 402 +travel_cost 634 77 348 190 +travel_cost 385 35 135 621 +travel_cost 300 464 107 137 +travel_cost 300 464 107 137 +travel_cost 397 236 365 562 +travel_cost 726 443 840 400 +travel_cost 365 562 397 236 +travel_cost 305 450 736 162 +travel_cost 204 149 185 474 +travel_cost 739 454 161 3 +travel_cost 264 290 262 114 +travel_cost 194 297 709 447 +travel_cost 385 35 135 621 +travel_cost 354 425 397 170 +travel_cost 449 268 790 161 +travel_cost 736 162 305 450 +travel_cost 385 35 135 621 +travel_cost 89 76 346 30 +travel_cost 726 443 840 400 +change_cost 446 452 -2 23 +travel_cost 346 30 89 76 +travel_cost 348 190 634 77 +travel_cost 736 162 305 450 +travel_cost 840 400 726 443 +travel_cost 667 25 730 429 +travel_cost 348 190 634 77 +travel_cost 185 474 204 149 +travel_cost 213 549 473 396 +travel_cost 559 263 168 181 +travel_cost 348 190 634 77 +change_cost 414 397 -6 9 +change_cost 362 538 -7 10 +travel_cost 348 190 634 77 +change_cost 695 627 -5 37 +change_cost 305 377 -6 24 +travel_cost 449 268 790 161 +change_cost 323 283 -10 34 +travel_cost 397 170 354 425 +travel_cost 185 474 204 149 +travel_cost 709 447 194 297 +travel_cost 836 402 545 585 +travel_cost 135 621 385 35 +travel_cost 824 112 708 109 +travel_cost 824 112 708 109 +travel_cost 262 114 264 290 +travel_cost 264 290 262 114 +change_cost 19 42 -8 63 +travel_cost 213 549 473 396 +travel_cost 473 396 213 549 +travel_cost 365 562 397 236 +travel_cost 305 450 736 162 +change_cost 238 215 -4 62 +travel_cost 204 149 185 474 +travel_cost 709 447 194 297 +travel_cost 346 30 89 76 +travel_cost 667 25 730 429 +travel_cost 204 149 185 474 +travel_cost 634 77 348 190 +travel_cost 185 474 204 149 +travel_cost 473 396 213 549 +travel_cost 559 263 168 181 +change_cost 654 438 -4 46 +change_cost 462 330 -8 95 +change_cost 844 608 -2 14 +travel_cost 385 35 135 621 +change_cost 546 308 -10 21 +change_cost 428 122 -5 81 +travel_cost 726 443 840 400 +travel_cost 397 236 365 562 +travel_cost 473 396 213 549 +travel_cost 168 181 559 263 +travel_cost 185 474 204 149 +travel_cost 60 407 90 441 +travel_cost 824 112 708 109 +travel_cost 161 3 739 454 +travel_cost 213 549 473 396 +travel_cost 836 402 545 585 +travel_cost 730 429 667 25 +travel_cost 840 400 726 443 +travel_cost 194 297 709 447 +travel_cost 726 443 840 400 +travel_cost 463 587 760 407 +travel_cost 397 170 354 425 +travel_cost 168 181 559 263 +travel_cost 463 587 760 407 +change_cost 782 89 -8 99 +travel_cost 559 263 168 181 +change_cost 17 578 -4 63 +travel_cost 90 441 60 407 +travel_cost 135 621 385 35 +travel_cost 365 562 397 236 +travel_cost 204 149 185 474 +travel_cost 60 407 90 441 +travel_cost 168 181 559 263 +travel_cost 346 30 89 76 +travel_cost 736 162 305 450 +travel_cost 736 162 305 450 +change_cost 141 65 -4 81 +travel_cost 89 76 346 30 +travel_cost 60 407 90 441 +travel_cost 204 149 185 474 +travel_cost 168 181 559 263 +travel_cost 824 112 708 109 +travel_cost 667 25 730 429 +travel_cost 709 447 194 297 +change_cost 691 496 -5 96 +change_cost 208 190 -10 24 +travel_cost 473 396 213 549 +travel_cost 305 450 736 162 +change_cost 680 359 -8 21 +change_cost 754 346 -6 54 +travel_cost 213 549 473 396 +change_cost 486 536 -2 88 +travel_cost 204 149 185 474 +travel_cost 354 425 397 170 +travel_cost 305 450 736 162 +travel_cost 107 137 300 464 +travel_cost 135 621 385 35 +travel_cost 736 162 305 450 +travel_cost 300 464 107 137 +travel_cost 397 236 365 562 +travel_cost 667 25 730 429 +travel_cost 264 290 262 114 +change_cost 246 470 -3 48 +travel_cost 365 562 397 236 +travel_cost 262 114 264 290 +travel_cost 739 454 161 3 +travel_cost 354 425 397 170 +travel_cost 730 429 667 25 +travel_cost 840 400 726 443 +travel_cost 161 3 739 454 +travel_cost 354 425 397 170 +travel_cost 790 161 449 268 +change_cost 298 591 -7 5 +travel_cost 397 236 365 562 +travel_cost 161 3 739 454 +travel_cost 204 149 185 474 +travel_cost 397 236 365 562 +travel_cost 348 190 634 77 +travel_cost 667 25 730 429 +travel_cost 365 562 397 236 +travel_cost 463 587 760 407 +travel_cost 305 450 736 162 +change_cost 642 422 -5 79 +travel_cost 397 236 365 562 +change_cost 476 533 -6 90 +travel_cost 213 549 473 396 +travel_cost 559 263 168 181 +travel_cost 385 35 135 621 +change_cost 556 61 -4 27 +change_cost 565 574 -6 65 +travel_cost 194 297 709 447 +travel_cost 559 263 168 181 +change_cost 553 388 -6 10 +travel_cost 726 443 840 400 +travel_cost 760 407 463 587 +travel_cost 709 447 194 297 +travel_cost 634 77 348 190 +travel_cost 708 109 824 112 +travel_cost 354 425 397 170 +travel_cost 545 585 836 402 +travel_cost 300 464 107 137 +travel_cost 135 621 385 35 +travel_cost 305 450 736 162 +travel_cost 90 441 60 407 +travel_cost 365 562 397 236 +travel_cost 824 112 708 109 +travel_cost 262 114 264 290 +travel_cost 708 109 824 112 +change_cost 647 241 -9 66 +travel_cost 559 263 168 181 +travel_cost 730 429 667 25 +travel_cost 708 109 824 112 +travel_cost 161 3 739 454 +travel_cost 760 407 463 587 +travel_cost 305 450 736 162 +change_cost 532 132 -8 40 +travel_cost 726 443 840 400 +travel_cost 262 114 264 290 +travel_cost 168 181 559 263 +travel_cost 354 425 397 170 +travel_cost 194 297 709 447 +travel_cost 463 587 760 407 +change_cost 250 391 -8 38 +change_cost 545 527 -6 45 +travel_cost 397 170 354 425 +change_cost 784 148 -4 30 +travel_cost 708 109 824 112 +travel_cost 348 190 634 77 +travel_cost 726 443 840 400 +travel_cost 264 290 262 114 +change_cost 430 419 -7 99 +change_cost 112 391 -7 89 +change_cost 572 381 -9 69 +change_cost 281 25 -10 6 +travel_cost 739 454 161 3 +travel_cost 449 268 790 161 +travel_cost 300 464 107 137 +travel_cost 213 549 473 396 +travel_cost 760 407 463 587 +travel_cost 204 149 185 474 +travel_cost 397 236 365 562 +travel_cost 790 161 449 268 +travel_cost 726 443 840 400 +travel_cost 667 25 730 429 +travel_cost 836 402 545 585 +travel_cost 634 77 348 190 +change_cost 537 182 -3 98 +travel_cost 836 402 545 585 +change_cost 429 474 -5 78 +travel_cost 634 77 348 190 +travel_cost 463 587 760 407 +change_cost 392 241 -3 34 +travel_cost 365 562 397 236 +travel_cost 168 181 559 263 +travel_cost 726 443 840 400 +travel_cost 545 585 836 402 +travel_cost 213 549 473 396 +travel_cost 365 562 397 236 +travel_cost 213 549 473 396 +travel_cost 730 429 667 25 +travel_cost 790 161 449 268 +toggle_air_route 322 404 160 6 +travel_cost 397 170 354 425 +travel_cost 545 585 836 402 +travel_cost 204 149 185 474 +travel_cost 726 443 840 400 +change_cost 304 186 -5 31 +travel_cost 204 149 185 474 +travel_cost 264 290 262 114 +travel_cost 264 290 262 114 +travel_cost 726 443 840 400 +travel_cost 463 587 760 407 +travel_cost 194 297 709 447 +travel_cost 463 587 760 407 +change_cost 486 502 -9 33 +travel_cost 726 443 840 400 +travel_cost 790 161 449 268 +travel_cost 300 464 107 137 +travel_cost 194 297 709 447 +travel_cost 708 109 824 112 +travel_cost 90 441 60 407 +change_cost 206 49 -3 17 +travel_cost 348 190 634 77 +travel_cost 90 441 60 407 +travel_cost 824 112 708 109 +travel_cost 213 549 473 396 +travel_cost 397 170 354 425 +travel_cost 168 181 559 263 +travel_cost 730 429 667 25 +travel_cost 264 290 262 114 +travel_cost 300 464 107 137 +change_cost 587 615 -4 22 +travel_cost 354 425 397 170 +travel_cost 397 170 354 425 +travel_cost 305 450 736 162 +travel_cost 790 161 449 268 +travel_cost 135 621 385 35 +change_cost 418 192 -10 88 +travel_cost 185 474 204 149 +travel_cost 264 290 262 114 +travel_cost 559 263 168 181 +travel_cost 204 149 185 474 +travel_cost 305 450 736 162 +travel_cost 473 396 213 549 +travel_cost 107 137 300 464 +travel_cost 107 137 300 464 +travel_cost 397 236 365 562 +travel_cost 736 162 305 450 +travel_cost 708 109 824 112 +travel_cost 736 162 305 450 +change_cost 275 400 -7 50 +travel_cost 730 429 667 25 +travel_cost 135 621 385 35 +travel_cost 545 585 836 402 +travel_cost 726 443 840 400 +travel_cost 790 161 449 268 +change_cost 107 94 -3 33 +change_cost 445 24 -7 74 +travel_cost 463 587 760 407 +travel_cost 840 400 726 443 +travel_cost 346 30 89 76 +change_cost 113 134 -5 75 +travel_cost 840 400 726 443 +travel_cost 60 407 90 441 +travel_cost 264 290 262 114 +travel_cost 365 562 397 236 +travel_cost 213 549 473 396 +travel_cost 262 114 264 290 +change_cost 598 628 -4 58 +travel_cost 545 585 836 402 +travel_cost 463 587 760 407 +travel_cost 107 137 300 464 +travel_cost 365 562 397 236 +travel_cost 107 137 300 464 +travel_cost 739 454 161 3 +travel_cost 449 268 790 161 +travel_cost 161 3 739 454 +travel_cost 185 474 204 149 +travel_cost 709 447 194 297 +travel_cost 107 137 300 464 +travel_cost 194 297 709 447 +travel_cost 736 162 305 450 +travel_cost 161 3 739 454 +travel_cost 365 562 397 236 +travel_cost 135 621 385 35 +change_cost 212 467 -4 20 +travel_cost 107 137 300 464 +travel_cost 135 621 385 35 +travel_cost 739 454 161 3 +travel_cost 262 114 264 290 +change_cost 567 235 -6 50 +travel_cost 262 114 264 290 +travel_cost 726 443 840 400 +travel_cost 709 447 194 297 +travel_cost 300 464 107 137 +travel_cost 90 441 60 407 +travel_cost 194 297 709 447 +travel_cost 824 112 708 109 +travel_cost 463 587 760 407 +travel_cost 790 161 449 268 +change_cost 135 351 -2 39 +travel_cost 213 549 473 396 +travel_cost 89 76 346 30 +travel_cost 545 585 836 402 +travel_cost 346 30 89 76 +change_cost 576 489 -3 37 +travel_cost 736 162 305 450 +travel_cost 90 441 60 407 +travel_cost 708 109 824 112 +travel_cost 168 181 559 263 +travel_cost 634 77 348 190 +travel_cost 185 474 204 149 +travel_cost 545 585 836 402 +travel_cost 365 562 397 236 +travel_cost 840 400 726 443 +travel_cost 89 76 346 30 +travel_cost 300 464 107 137 +travel_cost 346 30 89 76 +change_cost 551 122 -7 98 +change_cost 547 35 -10 12 +travel_cost 840 400 726 443 +travel_cost 836 402 545 585 +travel_cost 836 402 545 585 +change_cost 334 449 -2 40 +travel_cost 348 190 634 77 +travel_cost 730 429 667 25 +travel_cost 545 585 836 402 +travel_cost 463 587 760 407 +travel_cost 824 112 708 109 +change_cost 609 53 -5 69 +travel_cost 736 162 305 450 +travel_cost 760 407 463 587 +travel_cost 730 429 667 25 +travel_cost 397 170 354 425 +travel_cost 667 25 730 429 +travel_cost 348 190 634 77 +travel_cost 736 162 305 450 +travel_cost 473 396 213 549 +travel_cost 463 587 760 407 +travel_cost 264 290 262 114 +travel_cost 348 190 634 77 +change_cost 180 150 -3 32 +travel_cost 346 30 89 76 +travel_cost 300 464 107 137 +travel_cost 473 396 213 549 +travel_cost 264 290 262 114 +travel_cost 736 162 305 450 +travel_cost 545 585 836 402 +travel_cost 449 268 790 161 +travel_cost 463 587 760 407 +travel_cost 161 3 739 454 +change_cost 726 319 -5 93 +travel_cost 824 112 708 109 +travel_cost 667 25 730 429 +travel_cost 89 76 346 30 +travel_cost 559 263 168 181 +travel_cost 760 407 463 587 +travel_cost 760 407 463 587 +travel_cost 365 562 397 236 +change_cost 644 532 -4 25 +travel_cost 262 114 264 290 +change_cost 760 56 -9 37 +travel_cost 836 402 545 585 +change_cost 41 208 -3 16 +change_cost 442 207 -3 80 +travel_cost 354 425 397 170 +travel_cost 161 3 739 454 +travel_cost 790 161 449 268 +change_cost 483 310 -4 38 +travel_cost 90 441 60 407 +change_cost 401 285 -5 63 +travel_cost 667 25 730 429 +travel_cost 760 407 463 587 +travel_cost 89 76 346 30 +travel_cost 397 236 365 562 +change_cost 756 631 -7 98 +travel_cost 730 429 667 25 +change_cost 291 363 -6 27 +travel_cost 194 297 709 447 +travel_cost 760 407 463 587 +travel_cost 836 402 545 585 +travel_cost 185 474 204 149 +change_cost 489 318 -2 77 +change_cost 427 37 -10 73 +travel_cost 346 30 89 76 +travel_cost 89 76 346 30 +travel_cost 354 425 397 170 +change_cost 478 224 -3 3 +change_cost 252 459 -5 88 +travel_cost 135 621 385 35 +travel_cost 365 562 397 236 +travel_cost 790 161 449 268 +travel_cost 346 30 89 76 +travel_cost 840 400 726 443 +travel_cost 135 621 385 35 +travel_cost 107 137 300 464 +travel_cost 840 400 726 443 +change_cost 575 306 -10 61 +travel_cost 385 35 135 621 +travel_cost 790 161 449 268 +travel_cost 60 407 90 441 +travel_cost 346 30 89 76 +travel_cost 545 585 836 402 +travel_cost 739 454 161 3 +travel_cost 168 181 559 263 +change_cost 681 441 -2 67 +travel_cost 135 621 385 35 +travel_cost 354 425 397 170 +travel_cost 397 170 354 425 +travel_cost 559 263 168 181 +travel_cost 300 464 107 137 +change_cost 134 389 -8 83 +travel_cost 790 161 449 268 +travel_cost 634 77 348 190 +toggle_air_route 50 605 825 255 +travel_cost 204 149 185 474 +travel_cost 213 549 473 396 +travel_cost 760 407 463 587 +travel_cost 161 3 739 454 +change_cost 399 440 -6 80 +travel_cost 739 454 161 3 +travel_cost 545 585 836 402 +change_cost 541 26 -9 89 +travel_cost 739 454 161 3 +change_cost 483 297 -4 74 +travel_cost 385 35 135 621 +travel_cost 354 425 397 170 +travel_cost 89 76 346 30 +travel_cost 365 562 397 236 +travel_cost 473 396 213 549 +travel_cost 161 3 739 454 +travel_cost 463 587 760 407 +travel_cost 559 263 168 181 +travel_cost 264 290 262 114 +travel_cost 667 25 730 429 +travel_cost 397 236 365 562 +travel_cost 89 76 346 30 +change_cost 448 538 -6 98 +travel_cost 204 149 185 474 +travel_cost 348 190 634 77 +travel_cost 135 621 385 35 +travel_cost 213 549 473 396 +travel_cost 107 137 300 464 +travel_cost 90 441 60 407 +travel_cost 385 35 135 621 +travel_cost 346 30 89 76 +travel_cost 559 263 168 181 +change_cost 355 318 -3 77 +change_cost 128 258 -4 49 +change_cost 418 222 -9 36 +change_cost 569 10 -6 78 +travel_cost 305 450 736 162 +travel_cost 107 137 300 464 +travel_cost 840 400 726 443 +travel_cost 397 236 365 562 +travel_cost 836 402 545 585 +travel_cost 708 109 824 112 +travel_cost 473 396 213 549 +travel_cost 397 236 365 562 +travel_cost 667 25 730 429 +travel_cost 726 443 840 400 +travel_cost 397 170 354 425 +change_cost 495 347 -3 58 +change_cost 535 39 -7 83 +travel_cost 262 114 264 290 +travel_cost 89 76 346 30 +travel_cost 194 297 709 447 +travel_cost 204 149 185 474 +travel_cost 397 236 365 562 +travel_cost 463 587 760 407 +travel_cost 300 464 107 137 +travel_cost 726 443 840 400 +change_cost 720 624 -2 96 +travel_cost 161 3 739 454 +travel_cost 473 396 213 549 +travel_cost 545 585 836 402 +travel_cost 135 621 385 35 +travel_cost 300 464 107 137 +travel_cost 135 621 385 35 +travel_cost 473 396 213 549 +travel_cost 264 290 262 114 +travel_cost 305 450 736 162 +travel_cost 824 112 708 109 +change_cost 661 196 -2 71 +travel_cost 161 3 739 454 +travel_cost 204 149 185 474 +travel_cost 836 402 545 585 +change_cost 770 283 -2 7 +travel_cost 194 297 709 447 +travel_cost 840 400 726 443 +travel_cost 194 297 709 447 +travel_cost 736 162 305 450 +change_cost 579 524 -6 41 +travel_cost 708 109 824 112 +travel_cost 790 161 449 268 +travel_cost 385 35 135 621 +travel_cost 168 181 559 263 +travel_cost 824 112 708 109 +travel_cost 168 181 559 263 +travel_cost 559 263 168 181 +travel_cost 365 562 397 236 +change_cost 343 71 -10 67 +travel_cost 60 407 90 441 +travel_cost 264 290 262 114 +travel_cost 135 621 385 35 +change_cost 458 395 -7 98 +travel_cost 161 3 739 454 +travel_cost 559 263 168 181 +travel_cost 840 400 726 443 +travel_cost 463 587 760 407 +travel_cost 346 30 89 76 +travel_cost 545 585 836 402 +travel_cost 824 112 708 109 +travel_cost 824 112 708 109 +travel_cost 449 268 790 161 +travel_cost 204 149 185 474 +travel_cost 300 464 107 137 +travel_cost 213 549 473 396 +travel_cost 262 114 264 290 +travel_cost 634 77 348 190 +change_cost 14 466 -7 4 +change_cost 217 469 -6 6 +travel_cost 545 585 836 402 +travel_cost 354 425 397 170 +travel_cost 824 112 708 109 +travel_cost 559 263 168 181 +travel_cost 89 76 346 30 +travel_cost 730 429 667 25 +travel_cost 836 402 545 585 +travel_cost 760 407 463 587 +travel_cost 60 407 90 441 +travel_cost 397 236 365 562 +travel_cost 463 587 760 407 +change_cost 500 566 -10 14 +travel_cost 463 587 760 407 +travel_cost 90 441 60 407 +change_cost 455 23 -5 7 +travel_cost 385 35 135 621 +travel_cost 213 549 473 396 +travel_cost 730 429 667 25 +travel_cost 545 585 836 402 +travel_cost 790 161 449 268 +change_cost 132 240 -8 65 +travel_cost 264 290 262 114 +travel_cost 667 25 730 429 +travel_cost 634 77 348 190 +travel_cost 824 112 708 109 +change_cost 630 209 -7 74 +change_cost 242 146 -9 42 +travel_cost 726 443 840 400 +change_cost 387 370 -6 74 +travel_cost 473 396 213 549 +travel_cost 161 3 739 454 +change_cost 709 513 -8 8 +travel_cost 168 181 559 263 +travel_cost 790 161 449 268 +travel_cost 790 161 449 268 +travel_cost 161 3 739 454 +travel_cost 346 30 89 76 +travel_cost 726 443 840 400 +travel_cost 634 77 348 190 +travel_cost 559 263 168 181 +travel_cost 463 587 760 407 +travel_cost 824 112 708 109 +change_cost 645 197 -10 10 +travel_cost 449 268 790 161 +travel_cost 346 30 89 76 +change_cost 841 423 -3 85 +travel_cost 135 621 385 35 +travel_cost 365 562 397 236 +travel_cost 90 441 60 407 +travel_cost 397 170 354 425 +travel_cost 824 112 708 109 +travel_cost 60 407 90 441 +change_cost 473 187 -4 45 +travel_cost 397 236 365 562 +travel_cost 790 161 449 268 +travel_cost 559 263 168 181 +travel_cost 760 407 463 587 +travel_cost 168 181 559 263 +travel_cost 708 109 824 112 +travel_cost 397 236 365 562 +travel_cost 840 400 726 443 +change_cost 505 573 -10 55 +change_cost 191 390 -7 45 +travel_cost 264 290 262 114 +travel_cost 824 112 708 109 +travel_cost 836 402 545 585 +travel_cost 346 30 89 76 +travel_cost 385 35 135 621 +travel_cost 836 402 545 585 +travel_cost 824 112 708 109 +travel_cost 90 441 60 407 +travel_cost 545 585 836 402 +travel_cost 730 429 667 25 +change_cost 593 480 -3 82 +travel_cost 790 161 449 268 +travel_cost 300 464 107 137 +travel_cost 397 236 365 562 +toggle_air_route 770 591 389 408 +travel_cost 463 587 760 407 +travel_cost 708 109 824 112 +travel_cost 305 450 736 162 +travel_cost 545 585 836 402 +travel_cost 634 77 348 190 +change_cost 778 547 -10 16 +travel_cost 463 587 760 407 +change_cost 423 165 -8 18 +travel_cost 168 181 559 263 +travel_cost 135 621 385 35 +travel_cost 559 263 168 181 +travel_cost 824 112 708 109 +travel_cost 89 76 346 30 +travel_cost 760 407 463 587 +travel_cost 449 268 790 161 +toggle_air_route 773 473 309 428 +travel_cost 305 450 736 162 +travel_cost 300 464 107 137 +travel_cost 264 290 262 114 +change_cost 388 265 -10 90 +change_cost 427 554 -4 44 +change_cost 513 303 -9 83 +travel_cost 346 30 89 76 +travel_cost 305 450 736 162 +travel_cost 730 429 667 25 +travel_cost 213 549 473 396 +travel_cost 194 297 709 447 +travel_cost 354 425 397 170 +change_cost 716 545 -3 10 +change_cost 65 580 -9 97 +travel_cost 262 114 264 290 +travel_cost 262 114 264 290 +travel_cost 264 290 262 114 +travel_cost 824 112 708 109 +travel_cost 449 268 790 161 +change_cost 777 181 -4 95 +travel_cost 348 190 634 77 +travel_cost 449 268 790 161 +travel_cost 824 112 708 109 +travel_cost 107 137 300 464 +travel_cost 135 621 385 35 +travel_cost 739 454 161 3 +travel_cost 262 114 264 290 +travel_cost 760 407 463 587 +travel_cost 449 268 790 161 +change_cost 764 77 -4 9 +travel_cost 449 268 790 161 +travel_cost 385 35 135 621 +travel_cost 346 30 89 76 +travel_cost 385 35 135 621 +travel_cost 262 114 264 290 +travel_cost 300 464 107 137 +travel_cost 824 112 708 109 +travel_cost 185 474 204 149 +travel_cost 385 35 135 621 +change_cost 616 502 -9 18 +travel_cost 708 109 824 112 +travel_cost 397 170 354 425 +travel_cost 559 263 168 181 +change_cost 59 440 -3 60 +travel_cost 264 290 262 114 +travel_cost 836 402 545 585 +travel_cost 397 170 354 425 +change_cost 563 350 -7 27 +change_cost 379 100 -6 10 +travel_cost 473 396 213 549 +travel_cost 709 447 194 297 +travel_cost 824 112 708 109 +travel_cost 463 587 760 407 +change_cost 346 457 -2 4 +travel_cost 89 76 346 30 +change_cost 777 35 -5 53 +travel_cost 760 407 463 587 +change_cost 718 452 -6 55 +travel_cost 89 76 346 30 +travel_cost 397 236 365 562 +travel_cost 194 297 709 447 +travel_cost 824 112 708 109 +travel_cost 90 441 60 407 +travel_cost 726 443 840 400 +travel_cost 385 35 135 621 +change_cost 457 262 -10 76 +travel_cost 739 454 161 3 +travel_cost 213 549 473 396 +change_cost 270 25 -4 32 +travel_cost 168 181 559 263 +travel_cost 824 112 708 109 +travel_cost 634 77 348 190 +travel_cost 559 263 168 181 +travel_cost 708 109 824 112 +change_cost 166 218 -10 80 +change_cost 223 233 -2 12 +travel_cost 194 297 709 447 +travel_cost 463 587 760 407 +travel_cost 185 474 204 149 +travel_cost 760 407 463 587 +travel_cost 449 268 790 161 +travel_cost 185 474 204 149 +travel_cost 545 585 836 402 +travel_cost 760 407 463 587 +travel_cost 213 549 473 396 +travel_cost 348 190 634 77 +travel_cost 161 3 739 454 +travel_cost 60 407 90 441 +travel_cost 559 263 168 181 +travel_cost 348 190 634 77 +travel_cost 709 447 194 297 +change_cost 751 171 -6 28 +travel_cost 473 396 213 549 +change_cost 446 392 -6 89 +travel_cost 60 407 90 441 +travel_cost 60 407 90 441 +change_cost 840 106 -7 24 +travel_cost 726 443 840 400 +travel_cost 397 170 354 425 +travel_cost 264 290 262 114 +travel_cost 89 76 346 30 +travel_cost 354 425 397 170 +travel_cost 709 447 194 297 +travel_cost 397 236 365 562 +travel_cost 726 443 840 400 +travel_cost 559 263 168 181 +travel_cost 790 161 449 268 +travel_cost 709 447 194 297 +travel_cost 90 441 60 407 +travel_cost 385 35 135 621 +travel_cost 634 77 348 190 +travel_cost 300 464 107 137 +travel_cost 449 268 790 161 +travel_cost 397 236 365 562 +change_cost 296 109 -5 10 +change_cost 335 560 -9 41 +change_cost 274 55 -2 74 +change_cost 632 232 -10 84 +travel_cost 708 109 824 112 +travel_cost 708 109 824 112 +travel_cost 840 400 726 443 +travel_cost 300 464 107 137 +change_cost 586 607 -3 90 +travel_cost 836 402 545 585 +travel_cost 473 396 213 549 +travel_cost 90 441 60 407 +travel_cost 824 112 708 109 +travel_cost 161 3 739 454 +travel_cost 194 297 709 447 +travel_cost 708 109 824 112 +travel_cost 262 114 264 290 +travel_cost 161 3 739 454 +change_cost 531 588 -5 4 +travel_cost 708 109 824 112 +travel_cost 449 268 790 161 +travel_cost 204 149 185 474 +travel_cost 730 429 667 25 +travel_cost 262 114 264 290 +travel_cost 194 297 709 447 +travel_cost 300 464 107 137 +travel_cost 262 114 264 290 +travel_cost 709 447 194 297 +travel_cost 107 137 300 464 +change_cost 178 616 -2 33 +change_cost 733 294 -8 50 +travel_cost 60 407 90 441 +travel_cost 305 450 736 162 +travel_cost 730 429 667 25 +travel_cost 262 114 264 290 +travel_cost 107 137 300 464 +travel_cost 194 297 709 447 +change_cost 752 215 -10 37 +travel_cost 667 25 730 429 +travel_cost 213 549 473 396 +travel_cost 709 447 194 297 +change_cost 470 308 -4 11 +travel_cost 204 149 185 474 +travel_cost 354 425 397 170 +travel_cost 365 562 397 236 +travel_cost 346 30 89 76 +travel_cost 185 474 204 149 +travel_cost 262 114 264 290 +travel_cost 161 3 739 454 +travel_cost 736 162 305 450 +travel_cost 194 297 709 447 +travel_cost 168 181 559 263 +travel_cost 708 109 824 112 +travel_cost 107 137 300 464 +travel_cost 790 161 449 268 +travel_cost 89 76 346 30 +travel_cost 736 162 305 450 +travel_cost 836 402 545 585 +travel_cost 262 114 264 290 +travel_cost 385 35 135 621 +change_cost 217 231 -10 60 +travel_cost 840 400 726 443 +travel_cost 262 114 264 290 +travel_cost 161 3 739 454 +change_cost 612 426 -7 42 +travel_cost 365 562 397 236 +change_cost 753 133 -6 88 +travel_cost 60 407 90 441 +travel_cost 559 263 168 181 +travel_cost 213 549 473 396 +change_cost 673 204 -3 94 +travel_cost 736 162 305 450 +travel_cost 305 450 736 162 +travel_cost 739 454 161 3 +change_cost 564 510 -10 51 +travel_cost 840 400 726 443 +travel_cost 730 429 667 25 +travel_cost 60 407 90 441 +travel_cost 264 290 262 114 +travel_cost 545 585 836 402 +change_cost 72 398 -4 93 +toggle_air_route 358 143 692 345 +travel_cost 449 268 790 161 +travel_cost 730 429 667 25 +travel_cost 449 268 790 161 +travel_cost 824 112 708 109 +travel_cost 730 429 667 25 +travel_cost 213 549 473 396 +travel_cost 545 585 836 402 +travel_cost 213 549 473 396 +change_cost 75 559 -5 0 +travel_cost 790 161 449 268 +travel_cost 89 76 346 30 +travel_cost 185 474 204 149 +travel_cost 739 454 161 3 +travel_cost 760 407 463 587 +travel_cost 709 447 194 297 +travel_cost 354 425 397 170 +travel_cost 300 464 107 137 +travel_cost 365 562 397 236 +travel_cost 135 621 385 35 +travel_cost 836 402 545 585 +travel_cost 194 297 709 447 +travel_cost 736 162 305 450 +travel_cost 300 464 107 137 +travel_cost 667 25 730 429 +travel_cost 709 447 194 297 +change_cost 478 63 -4 31 +change_cost 690 355 -3 88 +travel_cost 262 114 264 290 +travel_cost 348 190 634 77 +travel_cost 790 161 449 268 +travel_cost 473 396 213 549 +travel_cost 559 263 168 181 +travel_cost 346 30 89 76 +travel_cost 348 190 634 77 +travel_cost 354 425 397 170 +travel_cost 840 400 726 443 +change_cost 59 121 -6 12 +travel_cost 473 396 213 549 +travel_cost 135 621 385 35 +travel_cost 836 402 545 585 +travel_cost 90 441 60 407 +change_cost 281 348 -10 47 +travel_cost 168 181 559 263 +travel_cost 365 562 397 236 +travel_cost 840 400 726 443 +change_cost 526 573 -2 4 +travel_cost 708 109 824 112 +travel_cost 708 109 824 112 +travel_cost 667 25 730 429 +travel_cost 760 407 463 587 +travel_cost 473 396 213 549 +change_cost 476 246 -2 72 +travel_cost 840 400 726 443 +change_cost 96 308 -2 22 +travel_cost 667 25 730 429 +travel_cost 397 236 365 562 +travel_cost 708 109 824 112 +travel_cost 397 236 365 562 +travel_cost 365 562 397 236 +travel_cost 346 30 89 76 +travel_cost 213 549 473 396 +travel_cost 736 162 305 450 +travel_cost 463 587 760 407 +travel_cost 354 425 397 170 +toggle_air_route 474 487 553 131 +change_cost 318 267 -4 69 +travel_cost 726 443 840 400 +travel_cost 385 35 135 621 +change_cost 421 56 -4 18 +travel_cost 161 3 739 454 +travel_cost 194 297 709 447 +travel_cost 89 76 346 30 +travel_cost 739 454 161 3 +travel_cost 840 400 726 443 +travel_cost 473 396 213 549 +travel_cost 90 441 60 407 +change_cost 216 389 -6 57 +travel_cost 107 137 300 464 +change_cost 405 43 -10 46 +change_cost 446 366 -3 4 +travel_cost 397 236 365 562 +travel_cost 708 109 824 112 +change_cost 746 154 -3 90 +travel_cost 449 268 790 161 +travel_cost 739 454 161 3 +travel_cost 739 454 161 3 +travel_cost 264 290 262 114 +travel_cost 365 562 397 236 +travel_cost 107 137 300 464 +travel_cost 213 549 473 396 +travel_cost 473 396 213 549 +travel_cost 397 236 365 562 +travel_cost 168 181 559 263 +travel_cost 730 429 667 25 +change_cost 46 142 -8 50 +travel_cost 161 3 739 454 +travel_cost 708 109 824 112 +travel_cost 559 263 168 181 +travel_cost 840 400 726 443 +travel_cost 559 263 168 181 +travel_cost 634 77 348 190 +travel_cost 135 621 385 35 +travel_cost 185 474 204 149 +travel_cost 354 425 397 170 +travel_cost 559 263 168 181 +travel_cost 667 25 730 429 +travel_cost 397 170 354 425 +travel_cost 168 181 559 263 +travel_cost 739 454 161 3 +travel_cost 836 402 545 585 +travel_cost 739 454 161 3 +travel_cost 204 149 185 474 +travel_cost 60 407 90 441 +toggle_air_route 776 626 363 565 +travel_cost 90 441 60 407 +travel_cost 790 161 449 268 +change_cost 306 503 -8 57 +travel_cost 135 621 385 35 +travel_cost 204 149 185 474 +travel_cost 204 149 185 474 +travel_cost 667 25 730 429 +travel_cost 185 474 204 149 +travel_cost 90 441 60 407 +travel_cost 667 25 730 429 +travel_cost 667 25 730 429 +travel_cost 726 443 840 400 +travel_cost 213 549 473 396 +travel_cost 264 290 262 114 +travel_cost 354 425 397 170 +travel_cost 397 170 354 425 +travel_cost 473 396 213 549 +change_cost 31 523 -9 97 +travel_cost 736 162 305 450 +change_cost 227 75 -2 76 +travel_cost 354 425 397 170 +travel_cost 168 181 559 263 +travel_cost 107 137 300 464 +change_cost 510 420 -8 61 +travel_cost 836 402 545 585 +travel_cost 760 407 463 587 +travel_cost 305 450 736 162 +travel_cost 305 450 736 162 +travel_cost 300 464 107 137 +travel_cost 840 400 726 443 +travel_cost 185 474 204 149 +travel_cost 634 77 348 190 +travel_cost 739 454 161 3 +travel_cost 346 30 89 76 +travel_cost 760 407 463 587 +travel_cost 634 77 348 190 +travel_cost 161 3 739 454 +travel_cost 760 407 463 587 +travel_cost 161 3 739 454 +travel_cost 213 549 473 396 +travel_cost 60 407 90 441 +travel_cost 397 170 354 425 +travel_cost 60 407 90 441 +travel_cost 185 474 204 149 +travel_cost 213 549 473 396 +travel_cost 204 149 185 474 +travel_cost 385 35 135 621 +travel_cost 168 181 559 263 +travel_cost 89 76 346 30 +travel_cost 760 407 463 587 +travel_cost 397 236 365 562 +change_cost 130 394 -8 59 +travel_cost 790 161 449 268 +travel_cost 346 30 89 76 +travel_cost 559 263 168 181 +travel_cost 90 441 60 407 +travel_cost 736 162 305 450 +travel_cost 385 35 135 621 +travel_cost 161 3 739 454 +change_cost 742 380 -4 99 +travel_cost 559 263 168 181 +travel_cost 634 77 348 190 +change_cost 211 372 -6 38 +travel_cost 161 3 739 454 +travel_cost 354 425 397 170 +change_cost 753 565 -8 3 +travel_cost 726 443 840 400 +travel_cost 213 549 473 396 +travel_cost 194 297 709 447 +travel_cost 397 170 354 425 +travel_cost 559 263 168 181 +travel_cost 545 585 836 402 +travel_cost 305 450 736 162 +travel_cost 790 161 449 268 +travel_cost 300 464 107 137 +travel_cost 168 181 559 263 +travel_cost 824 112 708 109 +travel_cost 836 402 545 585 +travel_cost 840 400 726 443 +travel_cost 264 290 262 114 +travel_cost 736 162 305 450 +travel_cost 89 76 346 30 +travel_cost 168 181 559 263 +change_cost 179 170 -7 43 +change_cost 78 352 -10 85 +travel_cost 708 109 824 112 +travel_cost 194 297 709 447 +travel_cost 89 76 346 30 +travel_cost 213 549 473 396 +travel_cost 709 447 194 297 +travel_cost 397 170 354 425 +travel_cost 739 454 161 3 +travel_cost 185 474 204 149 +travel_cost 667 25 730 429 +travel_cost 667 25 730 429 +travel_cost 135 621 385 35 +travel_cost 264 290 262 114 +travel_cost 836 402 545 585 +change_cost 716 423 -9 66 +travel_cost 824 112 708 109 +travel_cost 213 549 473 396 +travel_cost 107 137 300 464 +travel_cost 709 447 194 297 +travel_cost 213 549 473 396 +travel_cost 709 447 194 297 +travel_cost 760 407 463 587 +travel_cost 365 562 397 236 +travel_cost 760 407 463 587 +travel_cost 300 464 107 137 +travel_cost 89 76 346 30 +travel_cost 397 170 354 425 +travel_cost 397 170 354 425 +travel_cost 346 30 89 76 +travel_cost 354 425 397 170 +travel_cost 300 464 107 137 +travel_cost 365 562 397 236 +travel_cost 545 585 836 402 +travel_cost 305 450 736 162 +travel_cost 161 3 739 454 +change_cost 20 209 -9 20 +change_cost 234 117 -10 87 +travel_cost 760 407 463 587 +travel_cost 194 297 709 447 +travel_cost 634 77 348 190 +travel_cost 135 621 385 35 +change_cost 99 610 -10 78 +travel_cost 305 450 736 162 +travel_cost 739 454 161 3 +travel_cost 760 407 463 587 +travel_cost 213 549 473 396 +travel_cost 473 396 213 549 +travel_cost 305 450 736 162 +travel_cost 348 190 634 77 +travel_cost 354 425 397 170 +travel_cost 760 407 463 587 +travel_cost 262 114 264 290 +travel_cost 545 585 836 402 +travel_cost 107 137 300 464 +travel_cost 397 170 354 425 +change_cost 243 586 -8 31 +travel_cost 736 162 305 450 +travel_cost 730 429 667 25 +travel_cost 60 407 90 441 +travel_cost 790 161 449 268 +travel_cost 107 137 300 464 +travel_cost 107 137 300 464 +change_cost 569 491 -10 30 +travel_cost 213 549 473 396 +travel_cost 739 454 161 3 +travel_cost 305 450 736 162 +travel_cost 726 443 840 400 +travel_cost 840 400 726 443 +travel_cost 397 236 365 562 +change_cost 693 542 -6 12 +change_cost 723 305 -4 7 +travel_cost 790 161 449 268 +travel_cost 204 149 185 474 +travel_cost 473 396 213 549 +travel_cost 262 114 264 290 +travel_cost 736 162 305 450 +change_cost 463 124 -7 79 +change_cost 467 450 -7 98 +travel_cost 824 112 708 109 +travel_cost 545 585 836 402 +travel_cost 365 562 397 236 +travel_cost 736 162 305 450 +travel_cost 365 562 397 236 +travel_cost 348 190 634 77 +travel_cost 559 263 168 181 +travel_cost 185 474 204 149 +travel_cost 168 181 559 263 +travel_cost 840 400 726 443 +travel_cost 213 549 473 396 +travel_cost 204 149 185 474 +travel_cost 836 402 545 585 +travel_cost 354 425 397 170 +travel_cost 840 400 726 443 +travel_cost 836 402 545 585 +travel_cost 824 112 708 109 +travel_cost 348 190 634 77 +travel_cost 194 297 709 447 +change_cost 194 455 -4 86 +travel_cost 168 181 559 263 +travel_cost 305 450 736 162 +travel_cost 213 549 473 396 +travel_cost 204 149 185 474 +travel_cost 473 396 213 549 +travel_cost 730 429 667 25 +change_cost 381 572 -2 97 +change_cost 786 492 -3 27 +travel_cost 726 443 840 400 +change_cost 552 447 -6 21 +travel_cost 709 447 194 297 +travel_cost 300 464 107 137 +travel_cost 708 109 824 112 +travel_cost 300 464 107 137 +travel_cost 168 181 559 263 +travel_cost 60 407 90 441 +travel_cost 385 35 135 621 +travel_cost 559 263 168 181 +travel_cost 305 450 736 162 +travel_cost 89 76 346 30 +change_cost 819 295 -6 23 +travel_cost 726 443 840 400 +travel_cost 463 587 760 407 +travel_cost 559 263 168 181 +travel_cost 824 112 708 109 +travel_cost 709 447 194 297 +travel_cost 730 429 667 25 +change_cost 563 244 -4 7 +travel_cost 185 474 204 149 +travel_cost 107 137 300 464 +change_cost 622 369 -10 13 +travel_cost 89 76 346 30 +toggle_air_route 664 88 216 547 +travel_cost 760 407 463 587 +change_cost 19 624 -6 53 +travel_cost 726 443 840 400 +travel_cost 634 77 348 190 +travel_cost 736 162 305 450 +travel_cost 463 587 760 407 +travel_cost 449 268 790 161 +travel_cost 354 425 397 170 +travel_cost 185 474 204 149 +change_cost 568 368 -3 90 +travel_cost 397 236 365 562 +travel_cost 397 170 354 425 +travel_cost 709 447 194 297 +travel_cost 346 30 89 76 +travel_cost 185 474 204 149 +travel_cost 545 585 836 402 +travel_cost 824 112 708 109 +travel_cost 790 161 449 268 +travel_cost 840 400 726 443 +travel_cost 346 30 89 76 +travel_cost 168 181 559 263 +change_cost 738 73 -6 52 +travel_cost 354 425 397 170 +travel_cost 634 77 348 190 +travel_cost 840 400 726 443 +travel_cost 90 441 60 407 +change_cost 73 544 -3 12 +travel_cost 262 114 264 290 +change_cost 534 86 -10 84 +travel_cost 449 268 790 161 +travel_cost 824 112 708 109 +travel_cost 346 30 89 76 +travel_cost 168 181 559 263 +travel_cost 300 464 107 137 +change_cost 799 561 -4 27 +travel_cost 161 3 739 454 +travel_cost 559 263 168 181 +travel_cost 204 149 185 474 +travel_cost 709 447 194 297 +toggle_air_route 565 466 131 106 +travel_cost 739 454 161 3 +travel_cost 300 464 107 137 +travel_cost 348 190 634 77 +change_cost 50 29 -3 80 +travel_cost 264 290 262 114 +travel_cost 736 162 305 450 +travel_cost 89 76 346 30 +change_cost 348 327 -6 13 +travel_cost 213 549 473 396 +travel_cost 730 429 667 25 +travel_cost 726 443 840 400 +travel_cost 708 109 824 112 +travel_cost 397 236 365 562 +travel_cost 397 170 354 425 +travel_cost 760 407 463 587 +travel_cost 107 137 300 464 +travel_cost 736 162 305 450 +travel_cost 194 297 709 447 +change_cost 421 512 -10 41 +travel_cost 346 30 89 76 +travel_cost 90 441 60 407 +travel_cost 730 429 667 25 +travel_cost 473 396 213 549 +change_cost 238 524 -4 8 +travel_cost 161 3 739 454 +change_cost 163 503 -5 41 +travel_cost 824 112 708 109 +travel_cost 161 3 739 454 +change_cost 295 421 -5 42 +travel_cost 836 402 545 585 +change_cost 285 315 -6 53 +travel_cost 262 114 264 290 +toggle_air_route 243 554 113 300 +change_cost 421 459 -5 66 +travel_cost 709 447 194 297 +change_cost 409 91 -6 48 +travel_cost 300 464 107 137 +travel_cost 204 149 185 474 +travel_cost 385 35 135 621 +travel_cost 213 549 473 396 +travel_cost 726 443 840 400 +travel_cost 89 76 346 30 +travel_cost 60 407 90 441 +travel_cost 213 549 473 396 +travel_cost 348 190 634 77 +travel_cost 760 407 463 587 +travel_cost 300 464 107 137 +travel_cost 790 161 449 268 +travel_cost 840 400 726 443 +travel_cost 760 407 463 587 +travel_cost 90 441 60 407 +change_cost 776 492 -9 41 +travel_cost 348 190 634 77 +travel_cost 107 137 300 464 +travel_cost 730 429 667 25 +travel_cost 790 161 449 268 +travel_cost 840 400 726 443 +travel_cost 365 562 397 236 +travel_cost 397 236 365 562 +travel_cost 264 290 262 114 +travel_cost 739 454 161 3 +travel_cost 300 464 107 137 +travel_cost 397 236 365 562 +travel_cost 204 149 185 474 +travel_cost 365 562 397 236 +travel_cost 194 297 709 447 +travel_cost 168 181 559 263 +travel_cost 709 447 194 297 +travel_cost 667 25 730 429 +change_cost 524 536 -3 82 +travel_cost 161 3 739 454 +travel_cost 708 109 824 112 +change_cost 354 393 -3 68 +travel_cost 634 77 348 190 +travel_cost 824 112 708 109 +travel_cost 107 137 300 464 +change_cost 806 107 -6 25 +travel_cost 545 585 836 402 +travel_cost 262 114 264 290 +travel_cost 449 268 790 161 +travel_cost 305 450 736 162 +travel_cost 365 562 397 236 +travel_cost 736 162 305 450 +travel_cost 262 114 264 290 +travel_cost 824 112 708 109 +change_cost 163 99 -5 9 +travel_cost 708 109 824 112 +change_cost 174 414 -9 28 +travel_cost 840 400 726 443 +change_cost 341 289 -3 25 +change_cost 687 361 -4 67 +travel_cost 473 396 213 549 +travel_cost 185 474 204 149 +travel_cost 348 190 634 77 +travel_cost 736 162 305 450 +travel_cost 840 400 726 443 +travel_cost 463 587 760 407 +travel_cost 213 549 473 396 +travel_cost 449 268 790 161 +travel_cost 473 396 213 549 +travel_cost 346 30 89 76 +travel_cost 840 400 726 443 +change_cost 123 92 -8 48 +travel_cost 168 181 559 263 +change_cost 799 185 -8 99 +toggle_air_route 655 146 624 66 +travel_cost 168 181 559 263 +travel_cost 473 396 213 549 +change_cost 63 445 -7 24 +change_cost 809 567 -3 96 +change_cost 469 425 -2 74 +toggle_air_route 417 10 7 215 +change_cost 356 192 -5 24 +change_cost 54 116 -4 77 +travel_cost 60 407 90 441 +travel_cost 305 450 736 162 +travel_cost 634 77 348 190 +travel_cost 463 587 760 407 +travel_cost 709 447 194 297 +travel_cost 545 585 836 402 +travel_cost 726 443 840 400 +change_cost 837 416 -9 97 +change_cost 514 194 -9 90 +travel_cost 194 297 709 447 +travel_cost 730 429 667 25 +travel_cost 300 464 107 137 +travel_cost 559 263 168 181 +travel_cost 790 161 449 268 +travel_cost 836 402 545 585 +travel_cost 790 161 449 268 +travel_cost 473 396 213 549 +travel_cost 736 162 305 450 +change_cost 88 574 -5 53 +travel_cost 397 236 365 562 +travel_cost 213 549 473 396 +travel_cost 354 425 397 170 +travel_cost 107 137 300 464 +travel_cost 708 109 824 112 +travel_cost 836 402 545 585 +travel_cost 708 109 824 112 +travel_cost 168 181 559 263 +travel_cost 385 35 135 621 +travel_cost 168 181 559 263 +change_cost 299 156 -4 24 +travel_cost 365 562 397 236 +travel_cost 300 464 107 137 +travel_cost 463 587 760 407 +travel_cost 463 587 760 407 +change_cost 128 434 -9 2 +travel_cost 463 587 760 407 +change_cost 464 138 -3 26 +change_cost 844 311 -6 23 +travel_cost 305 450 736 162 +change_cost 752 365 -5 27 +change_cost 469 513 -5 64 +travel_cost 473 396 213 549 +travel_cost 449 268 790 161 +change_cost 217 135 -8 3 +change_cost 456 130 -6 8 +travel_cost 397 170 354 425 +travel_cost 348 190 634 77 +travel_cost 354 425 397 170 +travel_cost 736 162 305 450 +travel_cost 264 290 262 114 +travel_cost 300 464 107 137 +travel_cost 168 181 559 263 +travel_cost 385 35 135 621 +travel_cost 385 35 135 621 +travel_cost 760 407 463 587 +travel_cost 760 407 463 587 +travel_cost 354 425 397 170 +travel_cost 736 162 305 450 +travel_cost 397 236 365 562 +travel_cost 709 447 194 297 +travel_cost 708 109 824 112 +travel_cost 365 562 397 236 +change_cost 476 275 -4 39 +travel_cost 545 585 836 402 +travel_cost 709 447 194 297 +travel_cost 545 585 836 402 +travel_cost 185 474 204 149 +travel_cost 449 268 790 161 +travel_cost 397 170 354 425 +travel_cost 730 429 667 25 +travel_cost 473 396 213 549 +change_cost 370 515 -6 57 +change_cost 258 306 -2 57 +travel_cost 824 112 708 109 +travel_cost 385 35 135 621 +travel_cost 168 181 559 263 +travel_cost 168 181 559 263 +travel_cost 385 35 135 621 +travel_cost 300 464 107 137 +travel_cost 840 400 726 443 +travel_cost 135 621 385 35 +change_cost 624 306 -2 75 +travel_cost 840 400 726 443 +travel_cost 760 407 463 587 +travel_cost 204 149 185 474 +travel_cost 365 562 397 236 +travel_cost 634 77 348 190 +travel_cost 168 181 559 263 +travel_cost 185 474 204 149 +travel_cost 824 112 708 109 +travel_cost 790 161 449 268 +travel_cost 385 35 135 621 +travel_cost 836 402 545 585 +change_cost 157 184 -10 21 +travel_cost 354 425 397 170 +travel_cost 545 585 836 402 +change_cost 778 333 -7 28 +travel_cost 354 425 397 170 +travel_cost 397 170 354 425 +travel_cost 90 441 60 407 +travel_cost 135 621 385 35 +change_cost 260 320 -8 33 +travel_cost 559 263 168 181 +travel_cost 107 137 300 464 +travel_cost 397 236 365 562 +toggle_air_route 564 22 665 464 +travel_cost 264 290 262 114 +travel_cost 264 290 262 114 +travel_cost 300 464 107 137 +travel_cost 840 400 726 443 +travel_cost 736 162 305 450 +travel_cost 473 396 213 549 +change_cost 108 551 -2 81 +travel_cost 89 76 346 30 +change_cost 286 500 -10 43 +travel_cost 790 161 449 268 +travel_cost 449 268 790 161 +change_cost 513 328 -3 67 +travel_cost 161 3 739 454 +change_cost 260 170 -7 55 +travel_cost 107 137 300 464 +travel_cost 559 263 168 181 +travel_cost 204 149 185 474 +travel_cost 194 297 709 447 +travel_cost 89 76 346 30 +travel_cost 473 396 213 549 +travel_cost 726 443 840 400 +travel_cost 824 112 708 109 +travel_cost 736 162 305 450 +travel_cost 185 474 204 149 +change_cost 718 382 -3 35 +travel_cost 185 474 204 149 +travel_cost 161 3 739 454 +travel_cost 634 77 348 190 +travel_cost 194 297 709 447 +travel_cost 300 464 107 137 +travel_cost 559 263 168 181 +travel_cost 463 587 760 407 +travel_cost 135 621 385 35 +travel_cost 348 190 634 77 +travel_cost 836 402 545 585 +change_cost 531 399 -6 73 +travel_cost 161 3 739 454 +travel_cost 346 30 89 76 +change_cost 448 38 -3 72 +travel_cost 397 170 354 425 +travel_cost 449 268 790 161 +travel_cost 708 109 824 112 +travel_cost 760 407 463 587 +travel_cost 89 76 346 30 +travel_cost 634 77 348 190 +change_cost 500 267 -4 82 +change_cost 132 310 -4 75 +travel_cost 730 429 667 25 +travel_cost 185 474 204 149 +change_cost 70 484 -6 36 +travel_cost 213 549 473 396 +travel_cost 135 621 385 35 +travel_cost 365 562 397 236 +travel_cost 840 400 726 443 +travel_cost 168 181 559 263 +travel_cost 300 464 107 137 +travel_cost 365 562 397 236 +travel_cost 135 621 385 35 +travel_cost 168 181 559 263 +travel_cost 90 441 60 407 +change_cost 514 618 -4 37 +travel_cost 726 443 840 400 +travel_cost 348 190 634 77 +change_cost 161 422 -8 93 +travel_cost 545 585 836 402 +travel_cost 107 137 300 464 +travel_cost 473 396 213 549 +travel_cost 107 137 300 464 +change_cost 676 392 -4 17 +travel_cost 836 402 545 585 +travel_cost 397 170 354 425 +travel_cost 397 170 354 425 +travel_cost 667 25 730 429 +travel_cost 262 114 264 290 +travel_cost 736 162 305 450 +travel_cost 726 443 840 400 +travel_cost 161 3 739 454 +travel_cost 730 429 667 25 +travel_cost 667 25 730 429 +change_cost 251 425 -10 73 +travel_cost 397 170 354 425 +travel_cost 161 3 739 454 +travel_cost 135 621 385 35 +travel_cost 634 77 348 190 +travel_cost 463 587 760 407 +travel_cost 836 402 545 585 +travel_cost 824 112 708 109 +change_cost 631 101 -10 69 +change_cost 137 24 -5 94 +travel_cost 397 170 354 425 +travel_cost 194 297 709 447 +travel_cost 739 454 161 3 +travel_cost 449 268 790 161 +travel_cost 262 114 264 290 +travel_cost 60 407 90 441 +travel_cost 726 443 840 400 +travel_cost 89 76 346 30 +travel_cost 262 114 264 290 +travel_cost 346 30 89 76 +travel_cost 708 109 824 112 +travel_cost 185 474 204 149 +travel_cost 449 268 790 161 +travel_cost 300 464 107 137 +travel_cost 790 161 449 268 +travel_cost 824 112 708 109 +travel_cost 194 297 709 447 +change_cost 498 341 -8 65 +change_cost 358 237 -8 55 +travel_cost 135 621 385 35 +travel_cost 709 447 194 297 +travel_cost 365 562 397 236 +travel_cost 60 407 90 441 +travel_cost 667 25 730 429 +travel_cost 90 441 60 407 +change_cost 556 402 -8 44 +toggle_air_route 781 75 77 162 +travel_cost 107 137 300 464 +travel_cost 840 400 726 443 +travel_cost 90 441 60 407 +travel_cost 300 464 107 137 +change_cost 129 209 -3 9 +travel_cost 397 236 365 562 +travel_cost 545 585 836 402 +travel_cost 262 114 264 290 +travel_cost 726 443 840 400 +travel_cost 473 396 213 549 +travel_cost 185 474 204 149 +travel_cost 730 429 667 25 +toggle_air_route 538 442 666 97 +change_cost 405 419 -10 38 +travel_cost 824 112 708 109 +travel_cost 736 162 305 450 +travel_cost 89 76 346 30 +travel_cost 473 396 213 549 +travel_cost 300 464 107 137 +travel_cost 161 3 739 454 +travel_cost 348 190 634 77 +travel_cost 300 464 107 137 +travel_cost 305 450 736 162 +travel_cost 559 263 168 181 +travel_cost 300 464 107 137 +travel_cost 168 181 559 263 +travel_cost 264 290 262 114 +change_cost 146 332 -10 36 +travel_cost 194 297 709 447 +travel_cost 836 402 545 585 +travel_cost 89 76 346 30 +travel_cost 161 3 739 454 +travel_cost 107 137 300 464 +travel_cost 385 35 135 621 +travel_cost 204 149 185 474 +travel_cost 397 236 365 562 +travel_cost 305 450 736 162 +travel_cost 739 454 161 3 +travel_cost 204 149 185 474 +change_cost 519 441 -8 1 +travel_cost 168 181 559 263 +change_cost 538 226 -3 70 +travel_cost 264 290 262 114 +travel_cost 305 450 736 162 +travel_cost 300 464 107 137 +toggle_air_route 658 260 291 604 +travel_cost 300 464 107 137 +travel_cost 185 474 204 149 +toggle_air_route 612 127 552 342 +travel_cost 89 76 346 30 +travel_cost 60 407 90 441 +travel_cost 107 137 300 464 +change_cost 144 562 -9 7 +change_cost 445 406 -2 68 +travel_cost 708 109 824 112 +travel_cost 161 3 739 454 +change_cost 312 311 -8 92 +travel_cost 107 137 300 464 +travel_cost 135 621 385 35 +travel_cost 559 263 168 181 +travel_cost 545 585 836 402 +travel_cost 194 297 709 447 +change_cost 621 387 -3 66 +travel_cost 194 297 709 447 +change_cost 334 382 -3 41 +travel_cost 463 587 760 407 +travel_cost 305 450 736 162 +travel_cost 736 162 305 450 +travel_cost 730 429 667 25 +toggle_air_route 1 561 208 419 +travel_cost 634 77 348 190 +travel_cost 213 549 473 396 +travel_cost 305 450 736 162 +travel_cost 736 162 305 450 +travel_cost 262 114 264 290 +travel_cost 60 407 90 441 +travel_cost 634 77 348 190 +travel_cost 300 464 107 137 +travel_cost 60 407 90 441 +change_cost 172 397 -2 1 +travel_cost 545 585 836 402 +travel_cost 161 3 739 454 +travel_cost 161 3 739 454 +change_cost 287 30 -10 1 +travel_cost 348 190 634 77 +travel_cost 397 170 354 425 +travel_cost 264 290 262 114 +travel_cost 463 587 760 407 +travel_cost 397 170 354 425 +travel_cost 790 161 449 268 +change_cost 10 284 -3 76 +change_cost 702 416 -7 94 +change_cost 387 329 -5 56 +travel_cost 264 290 262 114 +change_cost 492 429 -2 42 +travel_cost 730 429 667 25 +change_cost 162 447 -8 79 +travel_cost 708 109 824 112 +travel_cost 790 161 449 268 +change_cost 58 458 -10 57 +travel_cost 90 441 60 407 +travel_cost 346 30 89 76 +travel_cost 305 450 736 162 +travel_cost 739 454 161 3 +travel_cost 194 297 709 447 +travel_cost 194 297 709 447 +travel_cost 726 443 840 400 +travel_cost 135 621 385 35 +travel_cost 790 161 449 268 +travel_cost 708 109 824 112 +change_cost 815 22 -5 7 +change_cost 432 18 -10 64 +change_cost 572 125 -5 51 +travel_cost 161 3 739 454 +travel_cost 824 112 708 109 +travel_cost 346 30 89 76 +travel_cost 760 407 463 587 +travel_cost 185 474 204 149 +change_cost 522 23 -6 75 +travel_cost 204 149 185 474 +travel_cost 135 621 385 35 +travel_cost 559 263 168 181 +travel_cost 397 170 354 425 +travel_cost 60 407 90 441 +travel_cost 90 441 60 407 +change_cost 272 121 -9 59 +travel_cost 365 562 397 236 +travel_cost 262 114 264 290 +travel_cost 790 161 449 268 +travel_cost 709 447 194 297 +travel_cost 730 429 667 25 +travel_cost 300 464 107 137 +change_cost 337 510 -3 19 +travel_cost 168 181 559 263 +travel_cost 354 425 397 170 +change_cost 262 277 -7 12 +travel_cost 708 109 824 112 +travel_cost 709 447 194 297 +travel_cost 739 454 161 3 +change_cost 84 190 -4 15 +change_cost 317 205 -9 61 +change_cost 518 605 -8 26 +change_cost 586 538 -10 71 +travel_cost 60 407 90 441 +travel_cost 107 137 300 464 +travel_cost 760 407 463 587 +travel_cost 667 25 730 429 +travel_cost 449 268 790 161 +travel_cost 354 425 397 170 +travel_cost 730 429 667 25 +travel_cost 168 181 559 263 +change_cost 117 544 -10 41 +travel_cost 736 162 305 450 +travel_cost 739 454 161 3 +travel_cost 161 3 739 454 +travel_cost 473 396 213 549 +travel_cost 60 407 90 441 +travel_cost 107 137 300 464 +travel_cost 634 77 348 190 +travel_cost 213 549 473 396 +travel_cost 204 149 185 474 +change_cost 789 369 -4 67 +change_cost 806 314 -10 52 +travel_cost 194 297 709 447 +travel_cost 760 407 463 587 +travel_cost 634 77 348 190 +travel_cost 264 290 262 114 +travel_cost 264 290 262 114 +travel_cost 264 290 262 114 +travel_cost 168 181 559 263 +travel_cost 836 402 545 585 +travel_cost 760 407 463 587 +travel_cost 348 190 634 77 +change_cost 800 447 -4 78 +travel_cost 348 190 634 77 +travel_cost 135 621 385 35 +travel_cost 264 290 262 114 +travel_cost 348 190 634 77 +travel_cost 385 35 135 621 +travel_cost 204 149 185 474 +change_cost 339 610 -9 13 +travel_cost 760 407 463 587 +travel_cost 264 290 262 114 +travel_cost 634 77 348 190 +change_cost 599 15 -10 30 +travel_cost 385 35 135 621 +travel_cost 346 30 89 76 +travel_cost 385 35 135 621 +change_cost 642 547 -5 34 +travel_cost 89 76 346 30 +travel_cost 107 137 300 464 +travel_cost 840 400 726 443 +travel_cost 397 236 365 562 +travel_cost 204 149 185 474 +travel_cost 397 236 365 562 +travel_cost 385 35 135 621 +travel_cost 300 464 107 137 +change_cost 532 338 -8 97 +travel_cost 559 263 168 181 +travel_cost 365 562 397 236 +travel_cost 354 425 397 170 +travel_cost 473 396 213 549 +travel_cost 840 400 726 443 +change_cost 397 400 -5 83 +travel_cost 89 76 346 30 +change_cost 333 436 -8 6 +travel_cost 346 30 89 76 +travel_cost 354 425 397 170 +travel_cost 667 25 730 429 +travel_cost 264 290 262 114 +travel_cost 264 290 262 114 +travel_cost 397 170 354 425 +travel_cost 760 407 463 587 +travel_cost 135 621 385 35 +travel_cost 463 587 760 407 +travel_cost 60 407 90 441 +travel_cost 463 587 760 407 +travel_cost 836 402 545 585 +travel_cost 463 587 760 407 +travel_cost 709 447 194 297 +travel_cost 185 474 204 149 +travel_cost 760 407 463 587 +travel_cost 739 454 161 3 +change_cost 131 22 -8 62 +travel_cost 204 149 185 474 +travel_cost 726 443 840 400 +travel_cost 300 464 107 137 +change_cost 349 493 -3 94 +travel_cost 739 454 161 3 +change_cost 380 60 -4 73 +travel_cost 397 236 365 562 +travel_cost 262 114 264 290 +change_cost 10 417 -4 57 +travel_cost 107 137 300 464 +travel_cost 305 450 736 162 +travel_cost 305 450 736 162 +travel_cost 790 161 449 268 +travel_cost 354 425 397 170 +travel_cost 790 161 449 268 +travel_cost 262 114 264 290 +travel_cost 559 263 168 181 +travel_cost 305 450 736 162 +travel_cost 463 587 760 407 +travel_cost 545 585 836 402 +change_cost 323 57 -8 5 +travel_cost 473 396 213 549 +travel_cost 300 464 107 137 +travel_cost 473 396 213 549 +travel_cost 348 190 634 77 +travel_cost 365 562 397 236 +travel_cost 262 114 264 290 +travel_cost 107 137 300 464 +travel_cost 730 429 667 25 +travel_cost 161 3 739 454 +travel_cost 354 425 397 170 +travel_cost 397 236 365 562 +travel_cost 213 549 473 396 +travel_cost 262 114 264 290 +travel_cost 709 447 194 297 +travel_cost 739 454 161 3 +travel_cost 397 236 365 562 +change_cost 396 490 -6 88 +travel_cost 348 190 634 77 +travel_cost 559 263 168 181 +travel_cost 262 114 264 290 +change_cost 396 415 -4 41 +travel_cost 667 25 730 429 +travel_cost 348 190 634 77 +travel_cost 135 621 385 35 +change_cost 475 248 -9 60 +travel_cost 385 35 135 621 +travel_cost 365 562 397 236 +travel_cost 840 400 726 443 +travel_cost 365 562 397 236 +travel_cost 107 137 300 464 +travel_cost 185 474 204 149 +travel_cost 300 464 107 137 +travel_cost 840 400 726 443 +travel_cost 89 76 346 30 +travel_cost 760 407 463 587 +change_cost 383 572 -9 20 +travel_cost 634 77 348 190 +change_cost 675 143 -6 71 +travel_cost 739 454 161 3 +travel_cost 397 170 354 425 +travel_cost 107 137 300 464 +travel_cost 264 290 262 114 +travel_cost 790 161 449 268 +travel_cost 836 402 545 585 +change_cost 837 341 -4 5 +change_cost 581 219 -5 63 +travel_cost 726 443 840 400 +travel_cost 449 268 790 161 +travel_cost 397 170 354 425 +travel_cost 760 407 463 587 +travel_cost 790 161 449 268 +travel_cost 545 585 836 402 +travel_cost 300 464 107 137 +change_cost 801 106 -2 97 +travel_cost 135 621 385 35 +travel_cost 545 585 836 402 +travel_cost 161 3 739 454 +travel_cost 667 25 730 429 +travel_cost 708 109 824 112 +travel_cost 545 585 836 402 +travel_cost 346 30 89 76 +travel_cost 185 474 204 149 +travel_cost 473 396 213 549 +travel_cost 730 429 667 25 +change_cost 166 104 -9 84 +travel_cost 305 450 736 162 +travel_cost 559 263 168 181 +travel_cost 708 109 824 112 +travel_cost 397 170 354 425 +travel_cost 449 268 790 161 +travel_cost 204 149 185 474 +travel_cost 726 443 840 400 +travel_cost 463 587 760 407 +travel_cost 346 30 89 76 +travel_cost 790 161 449 268 +travel_cost 739 454 161 3 +travel_cost 463 587 760 407 +travel_cost 559 263 168 181 +travel_cost 204 149 185 474 +travel_cost 667 25 730 429 +travel_cost 90 441 60 407 +change_cost 162 20 -9 50 +travel_cost 559 263 168 181 +change_cost 704 614 -4 34 +travel_cost 264 290 262 114 +travel_cost 836 402 545 585 +travel_cost 559 263 168 181 +travel_cost 708 109 824 112 +travel_cost 545 585 836 402 +travel_cost 730 429 667 25 +travel_cost 365 562 397 236 +travel_cost 397 170 354 425 +change_cost 410 631 -9 55 +travel_cost 667 25 730 429 +travel_cost 449 268 790 161 +change_cost 641 227 -9 68 +travel_cost 161 3 739 454 +travel_cost 262 114 264 290 +change_cost 101 526 -4 40 +travel_cost 346 30 89 76 +travel_cost 790 161 449 268 +travel_cost 168 181 559 263 +travel_cost 473 396 213 549 +travel_cost 346 30 89 76 +change_cost 523 257 -5 40 +travel_cost 730 429 667 25 +travel_cost 194 297 709 447 +travel_cost 90 441 60 407 +travel_cost 346 30 89 76 +travel_cost 204 149 185 474 +travel_cost 60 407 90 441 +travel_cost 264 290 262 114 +toggle_air_route 338 167 771 274 +travel_cost 305 450 736 162 +travel_cost 760 407 463 587 +travel_cost 262 114 264 290 +toggle_air_route 370 220 588 605 +travel_cost 840 400 726 443 +travel_cost 168 181 559 263 +travel_cost 840 400 726 443 +travel_cost 354 425 397 170 +change_cost 21 387 -3 59 +travel_cost 194 297 709 447 +change_cost 201 631 -8 18 +travel_cost 262 114 264 290 +travel_cost 836 402 545 585 +change_cost 478 179 -7 49 +travel_cost 473 396 213 549 +travel_cost 305 450 736 162 +travel_cost 365 562 397 236 +travel_cost 300 464 107 137 +travel_cost 348 190 634 77 +change_cost 229 180 -4 91 +travel_cost 760 407 463 587 +travel_cost 545 585 836 402 +travel_cost 346 30 89 76 +travel_cost 449 268 790 161 +travel_cost 107 137 300 464 +travel_cost 89 76 346 30 +travel_cost 264 290 262 114 +travel_cost 161 3 739 454 +travel_cost 708 109 824 112 +travel_cost 790 161 449 268 +travel_cost 397 170 354 425 +travel_cost 185 474 204 149 +travel_cost 739 454 161 3 +change_cost 124 454 -10 20 +travel_cost 836 402 545 585 +travel_cost 264 290 262 114 +travel_cost 90 441 60 407 +travel_cost 194 297 709 447 +travel_cost 185 474 204 149 +travel_cost 463 587 760 407 +travel_cost 760 407 463 587 +travel_cost 135 621 385 35 +travel_cost 354 425 397 170 +travel_cost 790 161 449 268 +travel_cost 262 114 264 290 +travel_cost 836 402 545 585 +travel_cost 473 396 213 549 +travel_cost 559 263 168 181 +travel_cost 354 425 397 170 +travel_cost 89 76 346 30 +travel_cost 354 425 397 170 +travel_cost 89 76 346 30 +travel_cost 264 290 262 114 +travel_cost 89 76 346 30 +travel_cost 449 268 790 161 +travel_cost 667 25 730 429 +travel_cost 365 562 397 236 +travel_cost 545 585 836 402 +travel_cost 397 236 365 562 +travel_cost 385 35 135 621 +travel_cost 667 25 730 429 +travel_cost 634 77 348 190 +travel_cost 365 562 397 236 +travel_cost 185 474 204 149 +travel_cost 348 190 634 77 +travel_cost 634 77 348 190 +travel_cost 730 429 667 25 +travel_cost 348 190 634 77 +travel_cost 305 450 736 162 +travel_cost 736 162 305 450 +change_cost 717 190 -4 28 +travel_cost 262 114 264 290 +travel_cost 545 585 836 402 +travel_cost 709 447 194 297 +travel_cost 365 562 397 236 +travel_cost 634 77 348 190 +travel_cost 354 425 397 170 +change_cost 134 406 -10 48 +travel_cost 168 181 559 263 +change_cost 464 72 -6 10 +travel_cost 708 109 824 112 +travel_cost 194 297 709 447 +travel_cost 545 585 836 402 +travel_cost 90 441 60 407 +travel_cost 397 170 354 425 +travel_cost 397 170 354 425 +change_cost 831 156 -8 63 +travel_cost 262 114 264 290 +travel_cost 346 30 89 76 +travel_cost 213 549 473 396 +travel_cost 559 263 168 181 +travel_cost 300 464 107 137 +travel_cost 545 585 836 402 +travel_cost 365 562 397 236 +travel_cost 300 464 107 137 +travel_cost 790 161 449 268 +change_cost 716 56 -7 24 +travel_cost 346 30 89 76 +travel_cost 60 407 90 441 +travel_cost 790 161 449 268 +travel_cost 346 30 89 76 +travel_cost 397 170 354 425 +travel_cost 90 441 60 407 +travel_cost 385 35 135 621 +travel_cost 194 297 709 447 +travel_cost 790 161 449 268 +travel_cost 161 3 739 454 +travel_cost 365 562 397 236 +travel_cost 449 268 790 161 +travel_cost 545 585 836 402 +travel_cost 634 77 348 190 +travel_cost 348 190 634 77 +change_cost 333 561 -9 96 +travel_cost 463 587 760 407 +travel_cost 194 297 709 447 +travel_cost 736 162 305 450 +travel_cost 790 161 449 268 +travel_cost 708 109 824 112 +travel_cost 264 290 262 114 +travel_cost 559 263 168 181 +travel_cost 473 396 213 549 +change_cost 244 110 -8 33 +travel_cost 709 447 194 297 +travel_cost 760 407 463 587 +travel_cost 194 297 709 447 +travel_cost 790 161 449 268 +change_cost 84 227 -6 27 +travel_cost 161 3 739 454 +change_cost 208 189 -6 89 +travel_cost 204 149 185 474 +travel_cost 135 621 385 35 +travel_cost 204 149 185 474 +travel_cost 194 297 709 447 +change_cost 167 289 -10 35 +travel_cost 346 30 89 76 +change_cost 101 263 -7 47 +travel_cost 736 162 305 450 +travel_cost 634 77 348 190 +travel_cost 790 161 449 268 +travel_cost 135 621 385 35 +travel_cost 385 35 135 621 +travel_cost 264 290 262 114 +travel_cost 305 450 736 162 +travel_cost 397 236 365 562 +travel_cost 559 263 168 181 +travel_cost 185 474 204 149 +travel_cost 708 109 824 112 +travel_cost 726 443 840 400 +travel_cost 135 621 385 35 +travel_cost 161 3 739 454 +travel_cost 708 109 824 112 +travel_cost 161 3 739 454 +change_cost 72 298 -2 49 +travel_cost 545 585 836 402 +travel_cost 168 181 559 263 +travel_cost 634 77 348 190 +travel_cost 836 402 545 585 +travel_cost 194 297 709 447 +change_cost 457 77 -5 61 +travel_cost 305 450 736 162 +travel_cost 354 425 397 170 +travel_cost 365 562 397 236 +change_cost 544 317 -6 18 +travel_cost 213 549 473 396 +travel_cost 89 76 346 30 +travel_cost 473 396 213 549 +travel_cost 545 585 836 402 +travel_cost 213 549 473 396 +travel_cost 185 474 204 149 +travel_cost 760 407 463 587 +travel_cost 726 443 840 400 +travel_cost 709 447 194 297 +travel_cost 463 587 760 407 +travel_cost 790 161 449 268 +travel_cost 90 441 60 407 +travel_cost 397 170 354 425 +travel_cost 736 162 305 450 +travel_cost 305 450 736 162 +travel_cost 730 429 667 25 +travel_cost 824 112 708 109 +travel_cost 463 587 760 407 +travel_cost 348 190 634 77 +travel_cost 348 190 634 77 +change_cost 188 159 -6 21 +travel_cost 824 112 708 109 +travel_cost 365 562 397 236 +travel_cost 667 25 730 429 +travel_cost 107 137 300 464 +travel_cost 60 407 90 441 +travel_cost 760 407 463 587 +travel_cost 790 161 449 268 +travel_cost 346 30 89 76 +travel_cost 790 161 449 268 +travel_cost 836 402 545 585 +travel_cost 365 562 397 236 +travel_cost 107 137 300 464 +travel_cost 730 429 667 25 +change_cost 361 165 -7 5 +travel_cost 213 549 473 396 +travel_cost 135 621 385 35 +travel_cost 709 447 194 297 +change_cost 131 290 -5 57 +travel_cost 730 429 667 25 +travel_cost 89 76 346 30 +travel_cost 305 450 736 162 +travel_cost 107 137 300 464 +change_cost 96 142 -8 21 +travel_cost 397 170 354 425 +travel_cost 739 454 161 3 +travel_cost 305 450 736 162 +travel_cost 559 263 168 181 +travel_cost 726 443 840 400 +travel_cost 89 76 346 30 +travel_cost 348 190 634 77 +travel_cost 760 407 463 587 +travel_cost 449 268 790 161 +travel_cost 90 441 60 407 +travel_cost 89 76 346 30 +travel_cost 135 621 385 35 +change_cost 697 199 -9 28 +travel_cost 397 236 365 562 +change_cost 664 548 -2 56 +travel_cost 449 268 790 161 +travel_cost 708 109 824 112 +change_cost 594 189 -9 61 +change_cost 563 380 -7 6 +travel_cost 634 77 348 190 +travel_cost 397 236 365 562 +change_cost 764 125 -8 8 +travel_cost 667 25 730 429 +travel_cost 194 297 709 447 +travel_cost 730 429 667 25 +travel_cost 346 30 89 76 +travel_cost 397 170 354 425 +toggle_air_route 259 61 221 479 +change_cost 188 383 -6 58 +travel_cost 708 109 824 112 +travel_cost 545 585 836 402 +travel_cost 397 170 354 425 +travel_cost 305 450 736 162 +travel_cost 264 290 262 114 +travel_cost 840 400 726 443 +travel_cost 354 425 397 170 +travel_cost 213 549 473 396 +change_cost 102 606 -6 7 +travel_cost 60 407 90 441 +travel_cost 836 402 545 585 +travel_cost 194 297 709 447 +travel_cost 836 402 545 585 +travel_cost 264 290 262 114 +travel_cost 348 190 634 77 +travel_cost 60 407 90 441 +travel_cost 449 268 790 161 +travel_cost 185 474 204 149 +travel_cost 449 268 790 161 +change_cost 149 359 -4 17 +travel_cost 449 268 790 161 +travel_cost 168 181 559 263 +travel_cost 667 25 730 429 +travel_cost 264 290 262 114 +travel_cost 545 585 836 402 +travel_cost 709 447 194 297 +change_cost 825 444 -7 81 +change_cost 304 445 -2 19 +travel_cost 559 263 168 181 +travel_cost 545 585 836 402 +change_cost 221 192 -9 97 +travel_cost 385 35 135 621 +change_cost 478 251 -7 28 +travel_cost 840 400 726 443 +change_cost 561 217 -8 81 +change_cost 518 140 -10 90 +change_cost 681 281 -10 66 +travel_cost 840 400 726 443 +travel_cost 262 114 264 290 +change_cost 366 539 -3 0 +travel_cost 60 407 90 441 +travel_cost 60 407 90 441 +change_cost 257 541 -5 4 +travel_cost 385 35 135 621 +travel_cost 365 562 397 236 +travel_cost 204 149 185 474 +travel_cost 300 464 107 137 +travel_cost 185 474 204 149 +travel_cost 135 621 385 35 +travel_cost 634 77 348 190 +change_cost 501 245 -8 13 +travel_cost 365 562 397 236 +change_cost 471 358 -7 56 +travel_cost 790 161 449 268 +travel_cost 473 396 213 549 +change_cost 490 328 -7 65 +travel_cost 708 109 824 112 +travel_cost 89 76 346 30 +travel_cost 545 585 836 402 +travel_cost 135 621 385 35 +travel_cost 213 549 473 396 +change_cost 630 250 -6 57 +travel_cost 709 447 194 297 +travel_cost 161 3 739 454 +travel_cost 135 621 385 35 +travel_cost 739 454 161 3 +travel_cost 463 587 760 407 +change_cost 70 628 -10 41 +change_cost 342 397 -6 75 +travel_cost 545 585 836 402 +change_cost 837 397 -3 21 +travel_cost 385 35 135 621 +travel_cost 385 35 135 621 +travel_cost 726 443 840 400 +travel_cost 473 396 213 549 +travel_cost 348 190 634 77 +travel_cost 185 474 204 149 +travel_cost 726 443 840 400 +travel_cost 824 112 708 109 +change_cost 711 500 -2 84 +travel_cost 545 585 836 402 +travel_cost 463 587 760 407 +change_cost 144 102 -2 51 +travel_cost 168 181 559 263 +change_cost 396 97 -8 22 +travel_cost 107 137 300 464 +travel_cost 168 181 559 263 +travel_cost 790 161 449 268 +travel_cost 790 161 449 268 +travel_cost 726 443 840 400 +change_cost 607 598 -3 18 +travel_cost 385 35 135 621 +travel_cost 559 263 168 181 +travel_cost 840 400 726 443 +travel_cost 305 450 736 162 +travel_cost 161 3 739 454 +travel_cost 790 161 449 268 +travel_cost 634 77 348 190 +travel_cost 346 30 89 76 +travel_cost 213 549 473 396 +travel_cost 354 425 397 170 +travel_cost 709 447 194 297 +travel_cost 300 464 107 137 +change_cost 510 68 -4 3 +travel_cost 262 114 264 290 +travel_cost 739 454 161 3 +travel_cost 760 407 463 587 +change_cost 742 553 -9 37 +travel_cost 161 3 739 454 +travel_cost 300 464 107 137 +travel_cost 204 149 185 474 +travel_cost 348 190 634 77 +travel_cost 354 425 397 170 +change_cost 816 401 -8 55 +travel_cost 397 170 354 425 +travel_cost 213 549 473 396 +travel_cost 760 407 463 587 +travel_cost 262 114 264 290 +change_cost 371 37 -9 59 +travel_cost 473 396 213 549 +travel_cost 736 162 305 450 +travel_cost 348 190 634 77 +travel_cost 736 162 305 450 +change_cost 638 354 -3 74 +travel_cost 168 181 559 263 +travel_cost 60 407 90 441 +travel_cost 634 77 348 190 +travel_cost 545 585 836 402 +travel_cost 726 443 840 400 +travel_cost 397 236 365 562 +travel_cost 90 441 60 407 +travel_cost 168 181 559 263 +travel_cost 365 562 397 236 +travel_cost 739 454 161 3 +travel_cost 346 30 89 76 +travel_cost 730 429 667 25 +travel_cost 89 76 346 30 +travel_cost 667 25 730 429 +travel_cost 213 549 473 396 +travel_cost 194 297 709 447 +travel_cost 736 162 305 450 +travel_cost 305 450 736 162 +change_cost 186 146 -7 25 +travel_cost 348 190 634 77 +travel_cost 204 149 185 474 +travel_cost 708 109 824 112 +travel_cost 397 170 354 425 +travel_cost 836 402 545 585 +travel_cost 262 114 264 290 +change_cost 513 613 -2 68 +travel_cost 135 621 385 35 +travel_cost 264 290 262 114 +travel_cost 559 263 168 181 +change_cost 804 476 -3 56 +travel_cost 346 30 89 76 +travel_cost 739 454 161 3 +travel_cost 365 562 397 236 +travel_cost 736 162 305 450 +travel_cost 708 109 824 112 +travel_cost 348 190 634 77 +change_cost 549 74 -3 9 +travel_cost 559 263 168 181 +travel_cost 473 396 213 549 +travel_cost 760 407 463 587 +travel_cost 194 297 709 447 +travel_cost 264 290 262 114 +travel_cost 168 181 559 263 +change_cost 512 512 -9 90 +change_cost 326 32 -3 65 +travel_cost 836 402 545 585 +travel_cost 545 585 836 402 +travel_cost 135 621 385 35 +travel_cost 736 162 305 450 +travel_cost 354 425 397 170 +travel_cost 262 114 264 290 +travel_cost 213 549 473 396 +travel_cost 213 549 473 396 +travel_cost 736 162 305 450 +travel_cost 449 268 790 161 +travel_cost 709 447 194 297 +change_cost 746 590 -3 89 +travel_cost 634 77 348 190 +travel_cost 760 407 463 587 +travel_cost 736 162 305 450 +travel_cost 634 77 348 190 +travel_cost 449 268 790 161 +travel_cost 790 161 449 268 +travel_cost 135 621 385 35 +travel_cost 760 407 463 587 +travel_cost 545 585 836 402 +travel_cost 107 137 300 464 +travel_cost 726 443 840 400 +travel_cost 840 400 726 443 +change_cost 611 265 -7 8 +travel_cost 736 162 305 450 +change_cost 266 151 -3 24 +travel_cost 449 268 790 161 +travel_cost 89 76 346 30 +travel_cost 305 450 736 162 +travel_cost 346 30 89 76 +travel_cost 385 35 135 621 +travel_cost 60 407 90 441 +travel_cost 213 549 473 396 +travel_cost 836 402 545 585 +travel_cost 739 454 161 3 +change_cost 653 495 -4 38 +travel_cost 397 236 365 562 +change_cost 726 423 -6 89 +change_cost 385 304 -10 53 +change_cost 495 222 -7 40 +travel_cost 348 190 634 77 +change_cost 301 50 -8 19 +travel_cost 634 77 348 190 +travel_cost 262 114 264 290 +travel_cost 667 25 730 429 +travel_cost 397 236 365 562 +travel_cost 667 25 730 429 +travel_cost 449 268 790 161 +travel_cost 730 429 667 25 +travel_cost 559 263 168 181 +travel_cost 264 290 262 114 +travel_cost 305 450 736 162 +travel_cost 300 464 107 137 +change_cost 83 47 -2 16 +travel_cost 168 181 559 263 +travel_cost 385 35 135 621 +travel_cost 790 161 449 268 +travel_cost 300 464 107 137 +travel_cost 840 400 726 443 +travel_cost 348 190 634 77 +travel_cost 107 137 300 464 +travel_cost 708 109 824 112 +change_cost 36 44 -2 7 +travel_cost 559 263 168 181 +change_cost 364 339 -9 23 +travel_cost 634 77 348 190 +change_cost 408 397 -3 55 +travel_cost 709 447 194 297 +travel_cost 60 407 90 441 +change_cost 249 463 -9 27 +travel_cost 385 35 135 621 +travel_cost 726 443 840 400 +change_cost 507 348 -10 21 +travel_cost 736 162 305 450 +change_cost 756 218 -10 85 +change_cost 330 130 -10 65 +travel_cost 365 562 397 236 +travel_cost 348 190 634 77 +change_cost 227 172 -2 86 +travel_cost 264 290 262 114 +travel_cost 60 407 90 441 +travel_cost 262 114 264 290 +travel_cost 348 190 634 77 +travel_cost 463 587 760 407 +change_cost 290 308 -9 20 +travel_cost 161 3 739 454 +change_cost 729 362 -10 51 +travel_cost 60 407 90 441 +travel_cost 736 162 305 450 +travel_cost 709 447 194 297 +travel_cost 161 3 739 454 +change_cost 570 224 -7 98 +change_cost 514 225 -9 57 +travel_cost 667 25 730 429 +change_cost 284 158 -5 1 +travel_cost 709 447 194 297 +travel_cost 185 474 204 149 +change_cost 251 165 -4 1 +change_cost 487 446 -7 62 +travel_cost 305 450 736 162 +travel_cost 449 268 790 161 +travel_cost 305 450 736 162 +travel_cost 300 464 107 137 +travel_cost 348 190 634 77 +travel_cost 545 585 836 402 +travel_cost 300 464 107 137 +travel_cost 185 474 204 149 +change_cost 697 135 -5 44 +travel_cost 107 137 300 464 +change_cost 95 69 -9 97 +travel_cost 736 162 305 450 +change_cost 613 514 -7 99 +change_cost 728 497 -10 25 +travel_cost 545 585 836 402 +travel_cost 168 181 559 263 +travel_cost 168 181 559 263 +travel_cost 840 400 726 443 +travel_cost 185 474 204 149 +travel_cost 463 587 760 407 +travel_cost 354 425 397 170 +travel_cost 463 587 760 407 +travel_cost 89 76 346 30 +travel_cost 354 425 397 170 +travel_cost 161 3 739 454 +travel_cost 354 425 397 170 +travel_cost 708 109 824 112 +change_cost 42 614 -9 60 +travel_cost 168 181 559 263 +travel_cost 107 137 300 464 +travel_cost 194 297 709 447 +travel_cost 824 112 708 109 +travel_cost 348 190 634 77 +change_cost 414 58 -9 61 +travel_cost 836 402 545 585 +travel_cost 667 25 730 429 +travel_cost 346 30 89 76 +travel_cost 194 297 709 447 +travel_cost 730 429 667 25 +travel_cost 107 137 300 464 +travel_cost 824 112 708 109 +travel_cost 760 407 463 587 +travel_cost 264 290 262 114 +change_cost 803 204 -8 33 +travel_cost 397 170 354 425 +travel_cost 89 76 346 30 +change_cost 68 249 -2 23 +travel_cost 348 190 634 77 +travel_cost 90 441 60 407 +travel_cost 346 30 89 76 +travel_cost 739 454 161 3 +travel_cost 790 161 449 268 +travel_cost 545 585 836 402 +travel_cost 726 443 840 400 +travel_cost 739 454 161 3 +travel_cost 161 3 739 454 +travel_cost 185 474 204 149 +change_cost 787 370 -8 90 +travel_cost 463 587 760 407 +travel_cost 790 161 449 268 +travel_cost 397 170 354 425 +travel_cost 264 290 262 114 +travel_cost 836 402 545 585 +change_cost 738 124 -6 27 +change_cost 453 66 -9 10 +travel_cost 161 3 739 454 +travel_cost 790 161 449 268 +travel_cost 397 170 354 425 +travel_cost 161 3 739 454 +travel_cost 107 137 300 464 +travel_cost 385 35 135 621 +travel_cost 736 162 305 450 +change_cost 762 580 -7 27 +travel_cost 300 464 107 137 +travel_cost 730 429 667 25 +change_cost 819 89 -4 38 +travel_cost 161 3 739 454 +travel_cost 824 112 708 109 +travel_cost 449 268 790 161 +travel_cost 840 400 726 443 +travel_cost 213 549 473 396 +travel_cost 185 474 204 149 +change_cost 564 401 -7 94 +travel_cost 204 149 185 474 +travel_cost 107 137 300 464 +travel_cost 726 443 840 400 +change_cost 694 550 -8 54 +travel_cost 348 190 634 77 +travel_cost 194 297 709 447 +change_cost 788 586 -8 31 +change_cost 171 144 -6 78 +travel_cost 194 297 709 447 +travel_cost 161 3 739 454 +change_cost 45 288 -3 92 +travel_cost 60 407 90 441 +travel_cost 385 35 135 621 +travel_cost 161 3 739 454 +change_cost 214 269 -3 85 +travel_cost 840 400 726 443 +travel_cost 473 396 213 549 +travel_cost 790 161 449 268 +travel_cost 194 297 709 447 +change_cost 167 288 -10 66 +travel_cost 739 454 161 3 +travel_cost 739 454 161 3 +travel_cost 264 290 262 114 +travel_cost 449 268 790 161 +travel_cost 185 474 204 149 +change_cost 102 183 -2 51 +change_cost 738 52 -3 85 +travel_cost 194 297 709 447 +travel_cost 90 441 60 407 +travel_cost 346 30 89 76 +travel_cost 559 263 168 181 +change_cost 288 280 -7 26 +travel_cost 449 268 790 161 +travel_cost 90 441 60 407 +travel_cost 634 77 348 190 +travel_cost 346 30 89 76 +travel_cost 348 190 634 77 +travel_cost 545 585 836 402 +travel_cost 463 587 760 407 +change_cost 343 91 -3 1 +travel_cost 194 297 709 447 +travel_cost 348 190 634 77 +travel_cost 262 114 264 290 +travel_cost 736 162 305 450 +travel_cost 365 562 397 236 +travel_cost 559 263 168 181 +travel_cost 790 161 449 268 +travel_cost 708 109 824 112 +change_cost 683 410 -3 62 +travel_cost 300 464 107 137 +travel_cost 89 76 346 30 +travel_cost 264 290 262 114 +travel_cost 264 290 262 114 +travel_cost 840 400 726 443 +travel_cost 346 30 89 76 +travel_cost 634 77 348 190 +travel_cost 730 429 667 25 +travel_cost 449 268 790 161 +travel_cost 300 464 107 137 +travel_cost 348 190 634 77 +travel_cost 204 149 185 474 +travel_cost 667 25 730 429 +toggle_air_route 384 575 197 265 +change_cost 187 83 -3 30 +travel_cost 709 447 194 297 +travel_cost 204 149 185 474 +travel_cost 836 402 545 585 +travel_cost 90 441 60 407 +travel_cost 264 290 262 114 +travel_cost 397 236 365 562 +change_cost 165 105 -2 98 +change_cost 717 332 -9 3 +travel_cost 824 112 708 109 +travel_cost 168 181 559 263 +change_cost 631 288 -8 80 +travel_cost 634 77 348 190 +travel_cost 185 474 204 149 +travel_cost 264 290 262 114 +travel_cost 305 450 736 162 +travel_cost 300 464 107 137 +travel_cost 135 621 385 35 +change_cost 516 500 -8 49 +travel_cost 305 450 736 162 +travel_cost 397 236 365 562 +travel_cost 90 441 60 407 +change_cost 367 585 -4 74 +travel_cost 305 450 736 162 +travel_cost 346 30 89 76 +travel_cost 559 263 168 181 +travel_cost 89 76 346 30 +travel_cost 473 396 213 549 +change_cost 279 135 -2 93 +travel_cost 185 474 204 149 +travel_cost 107 137 300 464 +travel_cost 185 474 204 149 +change_cost 499 133 -10 69 +travel_cost 300 464 107 137 +change_cost 517 186 -7 21 +travel_cost 107 137 300 464 +change_cost 265 403 -9 29 +travel_cost 107 137 300 464 +travel_cost 194 297 709 447 +change_cost 806 461 -6 53 +travel_cost 709 447 194 297 +travel_cost 736 162 305 450 +change_cost 545 506 -3 62 +travel_cost 790 161 449 268 +travel_cost 634 77 348 190 +travel_cost 90 441 60 407 +travel_cost 473 396 213 549 +travel_cost 89 76 346 30 +travel_cost 736 162 305 450 +travel_cost 354 425 397 170 +travel_cost 739 454 161 3 +travel_cost 90 441 60 407 +travel_cost 365 562 397 236 +travel_cost 463 587 760 407 +travel_cost 667 25 730 429 +travel_cost 824 112 708 109 +travel_cost 262 114 264 290 +travel_cost 89 76 346 30 +travel_cost 667 25 730 429 +travel_cost 348 190 634 77 +change_cost 655 426 -5 81 +change_cost 435 629 -5 19 +travel_cost 840 400 726 443 +travel_cost 840 400 726 443 +travel_cost 790 161 449 268 +travel_cost 545 585 836 402 +travel_cost 736 162 305 450 +travel_cost 726 443 840 400 +travel_cost 107 137 300 464 +travel_cost 667 25 730 429 +travel_cost 168 181 559 263 +change_cost 795 100 -9 27 +change_cost 204 448 -5 52 +travel_cost 473 396 213 549 +travel_cost 60 407 90 441 +travel_cost 463 587 760 407 +travel_cost 840 400 726 443 +travel_cost 365 562 397 236 +travel_cost 354 425 397 170 +travel_cost 354 425 397 170 +travel_cost 709 447 194 297 +travel_cost 790 161 449 268 +travel_cost 168 181 559 263 +travel_cost 730 429 667 25 +travel_cost 473 396 213 549 +travel_cost 264 290 262 114 +travel_cost 185 474 204 149 +travel_cost 305 450 736 162 +travel_cost 836 402 545 585 +change_cost 688 448 -10 85 +travel_cost 760 407 463 587 +change_cost 453 337 -8 40 +travel_cost 168 181 559 263 +travel_cost 840 400 726 443 +travel_cost 559 263 168 181 +travel_cost 305 450 736 162 +travel_cost 634 77 348 190 +travel_cost 824 112 708 109 +travel_cost 204 149 185 474 +travel_cost 708 109 824 112 +change_cost 109 18 -5 51 +travel_cost 667 25 730 429 +travel_cost 790 161 449 268 +travel_cost 730 429 667 25 +travel_cost 107 137 300 464 +travel_cost 305 450 736 162 +travel_cost 194 297 709 447 +travel_cost 107 137 300 464 +travel_cost 449 268 790 161 +travel_cost 348 190 634 77 +travel_cost 264 290 262 114 +travel_cost 736 162 305 450 +travel_cost 726 443 840 400 +travel_cost 107 137 300 464 +travel_cost 264 290 262 114 +travel_cost 790 161 449 268 +change_cost 783 343 -2 83 +travel_cost 305 450 736 162 +travel_cost 204 149 185 474 +travel_cost 348 190 634 77 +travel_cost 739 454 161 3 +travel_cost 204 149 185 474 +travel_cost 397 170 354 425 +travel_cost 397 170 354 425 +change_cost 525 530 -9 39 +travel_cost 348 190 634 77 +change_cost 64 229 -4 6 +travel_cost 135 621 385 35 +travel_cost 726 443 840 400 +travel_cost 161 3 739 454 +travel_cost 709 447 194 297 +travel_cost 760 407 463 587 +change_cost 342 546 -8 5 +travel_cost 365 562 397 236 +travel_cost 397 236 365 562 +travel_cost 760 407 463 587 +travel_cost 194 297 709 447 +travel_cost 262 114 264 290 +travel_cost 346 30 89 76 +travel_cost 545 585 836 402 +travel_cost 836 402 545 585 +travel_cost 385 35 135 621 +travel_cost 107 137 300 464 +travel_cost 730 429 667 25 +travel_cost 709 447 194 297 +travel_cost 463 587 760 407 +travel_cost 365 562 397 236 +travel_cost 463 587 760 407 +travel_cost 161 3 739 454 +travel_cost 545 585 836 402 +travel_cost 348 190 634 77 +travel_cost 204 149 185 474 +travel_cost 726 443 840 400 +travel_cost 397 236 365 562 +travel_cost 385 35 135 621 +travel_cost 348 190 634 77 +travel_cost 346 30 89 76 +change_cost 767 529 -5 47 +travel_cost 264 290 262 114 +travel_cost 736 162 305 450 +travel_cost 726 443 840 400 +travel_cost 354 425 397 170 +travel_cost 185 474 204 149 +travel_cost 60 407 90 441 +travel_cost 667 25 730 429 +travel_cost 726 443 840 400 +change_cost 463 486 -5 23 +travel_cost 463 587 760 407 +change_cost 569 253 -6 75 +travel_cost 365 562 397 236 +travel_cost 385 35 135 621 +change_cost 662 274 -4 35 +travel_cost 397 236 365 562 +travel_cost 709 447 194 297 +travel_cost 385 35 135 621 +change_cost 459 257 -3 70 +travel_cost 824 112 708 109 +travel_cost 709 447 194 297 +travel_cost 634 77 348 190 +change_cost 439 124 -10 69 +travel_cost 736 162 305 450 +travel_cost 300 464 107 137 +travel_cost 161 3 739 454 +travel_cost 365 562 397 236 +travel_cost 709 447 194 297 +change_cost 116 130 -4 31 +travel_cost 709 447 194 297 +travel_cost 213 549 473 396 +travel_cost 348 190 634 77 +travel_cost 667 25 730 429 +travel_cost 204 149 185 474 +travel_cost 305 450 736 162 +travel_cost 397 170 354 425 +travel_cost 449 268 790 161 +travel_cost 473 396 213 549 +travel_cost 739 454 161 3 +travel_cost 836 402 545 585 +travel_cost 264 290 262 114 +travel_cost 204 149 185 474 +travel_cost 836 402 545 585 +travel_cost 634 77 348 190 +travel_cost 300 464 107 137 +travel_cost 726 443 840 400 +travel_cost 473 396 213 549 +travel_cost 634 77 348 190 +travel_cost 708 109 824 112 +change_cost 80 311 -7 78 +travel_cost 730 429 667 25 +travel_cost 365 562 397 236 +travel_cost 760 407 463 587 +travel_cost 365 562 397 236 +travel_cost 790 161 449 268 +change_cost 537 160 -2 18 +travel_cost 709 447 194 297 +travel_cost 300 464 107 137 +travel_cost 107 137 300 464 +change_cost 718 306 -2 12 +travel_cost 790 161 449 268 +change_cost 178 212 -4 72 +change_cost 552 178 -4 73 +change_cost 124 175 -8 21 +travel_cost 634 77 348 190 +travel_cost 739 454 161 3 +travel_cost 739 454 161 3 +travel_cost 168 181 559 263 +change_cost 68 61 -4 28 +travel_cost 449 268 790 161 +travel_cost 634 77 348 190 +travel_cost 262 114 264 290 +travel_cost 348 190 634 77 +change_cost 693 523 -7 82 +travel_cost 204 149 185 474 +travel_cost 264 290 262 114 +travel_cost 709 447 194 297 +travel_cost 709 447 194 297 +travel_cost 90 441 60 407 +travel_cost 397 236 365 562 +change_cost 431 194 -7 32 +change_cost 145 584 -10 70 +travel_cost 107 137 300 464 +travel_cost 397 170 354 425 +travel_cost 305 450 736 162 +travel_cost 824 112 708 109 +travel_cost 397 170 354 425 +travel_cost 262 114 264 290 +travel_cost 107 137 300 464 +travel_cost 262 114 264 290 +change_cost 332 234 -8 36 +travel_cost 449 268 790 161 +change_cost 201 259 -4 95 +travel_cost 726 443 840 400 +change_cost 558 174 -4 80 +change_cost 190 329 -9 48 +change_cost 827 15 -7 1 +travel_cost 739 454 161 3 +travel_cost 385 35 135 621 +travel_cost 161 3 739 454 +change_cost 771 28 -7 94 +travel_cost 736 162 305 450 +travel_cost 365 562 397 236 +travel_cost 161 3 739 454 +travel_cost 135 621 385 35 +travel_cost 346 30 89 76 +travel_cost 300 464 107 137 +travel_cost 840 400 726 443 +travel_cost 161 3 739 454 +travel_cost 545 585 836 402 +change_cost 156 13 -7 4 +change_cost 757 628 -2 51 +change_cost 127 620 -4 18 +travel_cost 790 161 449 268 +travel_cost 559 263 168 181 +travel_cost 185 474 204 149 +travel_cost 365 562 397 236 +travel_cost 262 114 264 290 +travel_cost 262 114 264 290 +travel_cost 262 114 264 290 +travel_cost 300 464 107 137 +change_cost 663 17 -9 30 +travel_cost 204 149 185 474 +travel_cost 60 407 90 441 +change_cost 325 263 -5 85 +travel_cost 726 443 840 400 +travel_cost 736 162 305 450 +travel_cost 730 429 667 25 +travel_cost 305 450 736 162 +travel_cost 559 263 168 181 +travel_cost 168 181 559 263 +travel_cost 545 585 836 402 +travel_cost 264 290 262 114 +travel_cost 824 112 708 109 +travel_cost 397 236 365 562 +travel_cost 135 621 385 35 +change_cost 436 503 -9 67 +travel_cost 726 443 840 400 +travel_cost 354 425 397 170 +travel_cost 107 137 300 464 +travel_cost 60 407 90 441 +travel_cost 760 407 463 587 +travel_cost 135 621 385 35 +change_cost 727 412 -10 62 +travel_cost 60 407 90 441 +change_cost 259 533 -5 38 +travel_cost 107 137 300 464 +travel_cost 305 450 736 162 +change_cost 173 99 -6 63 +travel_cost 385 35 135 621 +change_cost 437 208 -9 90 +change_cost 577 351 -3 15 +travel_cost 836 402 545 585 +travel_cost 736 162 305 450 +travel_cost 305 450 736 162 +travel_cost 264 290 262 114 +travel_cost 213 549 473 396 +travel_cost 107 137 300 464 +travel_cost 836 402 545 585 +travel_cost 185 474 204 149 +travel_cost 262 114 264 290 +travel_cost 790 161 449 268 +change_cost 292 19 -8 94 +travel_cost 634 77 348 190 +travel_cost 354 425 397 170 +travel_cost 161 3 739 454 +travel_cost 709 447 194 297 +travel_cost 397 236 365 562 +travel_cost 836 402 545 585 +travel_cost 60 407 90 441 +travel_cost 840 400 726 443 +travel_cost 726 443 840 400 +travel_cost 708 109 824 112 +travel_cost 161 3 739 454 +travel_cost 107 137 300 464 +travel_cost 135 621 385 35 +travel_cost 264 290 262 114 +travel_cost 185 474 204 149 +travel_cost 739 454 161 3 +change_cost 70 499 -9 76 +travel_cost 824 112 708 109 +travel_cost 89 76 346 30 +travel_cost 634 77 348 190 +travel_cost 168 181 559 263 +travel_cost 739 454 161 3 +travel_cost 161 3 739 454 +travel_cost 262 114 264 290 +travel_cost 824 112 708 109 +travel_cost 397 236 365 562 +change_cost 423 77 -2 47 +travel_cost 348 190 634 77 +travel_cost 397 236 365 562 +travel_cost 824 112 708 109 +travel_cost 300 464 107 137 +travel_cost 262 114 264 290 +travel_cost 667 25 730 429 +travel_cost 836 402 545 585 +travel_cost 348 190 634 77 +travel_cost 736 162 305 450 +travel_cost 185 474 204 149 +travel_cost 397 236 365 562 +travel_cost 90 441 60 407 +change_cost 757 467 -8 34 +travel_cost 667 25 730 429 +travel_cost 264 290 262 114 +travel_cost 346 30 89 76 +travel_cost 262 114 264 290 +change_cost 504 117 -7 47 +travel_cost 300 464 107 137 +travel_cost 667 25 730 429 +travel_cost 348 190 634 77 +travel_cost 354 425 397 170 +change_cost 34 575 -7 38 +travel_cost 204 149 185 474 +travel_cost 709 447 194 297 +travel_cost 135 621 385 35 +travel_cost 739 454 161 3 +change_cost 675 36 -8 45 +travel_cost 264 290 262 114 +travel_cost 836 402 545 585 +change_cost 313 159 -7 68 +travel_cost 107 137 300 464 +travel_cost 739 454 161 3 +change_cost 723 485 -7 52 +travel_cost 305 450 736 162 +change_cost 711 255 -2 53 +travel_cost 836 402 545 585 +travel_cost 634 77 348 190 +change_cost 209 126 -4 75 +change_cost 113 632 -4 21 +travel_cost 161 3 739 454 +travel_cost 107 137 300 464 +travel_cost 60 407 90 441 +travel_cost 634 77 348 190 +travel_cost 168 181 559 263 +travel_cost 365 562 397 236 +change_cost 611 248 -9 58 +travel_cost 346 30 89 76 +change_cost 153 618 -3 46 +travel_cost 385 35 135 621 +travel_cost 89 76 346 30 +travel_cost 305 450 736 162 +change_cost 427 233 -10 31 +travel_cost 262 114 264 290 +travel_cost 264 290 262 114 +travel_cost 354 425 397 170 +travel_cost 305 450 736 162 +travel_cost 634 77 348 190 +toggle_air_route 207 407 766 8 +change_cost 615 287 -3 35 +travel_cost 709 447 194 297 +travel_cost 135 621 385 35 +travel_cost 60 407 90 441 +change_cost 772 316 -5 53 +travel_cost 107 137 300 464 +travel_cost 168 181 559 263 +travel_cost 354 425 397 170 +travel_cost 194 297 709 447 +travel_cost 726 443 840 400 +travel_cost 168 181 559 263 +travel_cost 346 30 89 76 +travel_cost 194 297 709 447 +travel_cost 726 443 840 400 +travel_cost 354 425 397 170 +travel_cost 348 190 634 77 +change_cost 337 156 -6 83 +change_cost 110 249 -2 64 +travel_cost 168 181 559 263 +travel_cost 708 109 824 112 +travel_cost 300 464 107 137 +travel_cost 790 161 449 268 +travel_cost 300 464 107 137 +travel_cost 354 425 397 170 +travel_cost 264 290 262 114 +travel_cost 90 441 60 407 +change_cost 180 395 -4 70 +travel_cost 264 290 262 114 +travel_cost 545 585 836 402 +change_cost 349 212 -3 30 +travel_cost 397 236 365 562 +travel_cost 305 450 736 162 +change_cost 356 238 -3 10 +travel_cost 107 137 300 464 +travel_cost 168 181 559 263 +change_cost 223 93 -9 21 +travel_cost 545 585 836 402 +travel_cost 760 407 463 587 +travel_cost 213 549 473 396 +travel_cost 545 585 836 402 +travel_cost 730 429 667 25 +travel_cost 135 621 385 35 +travel_cost 213 549 473 396 +travel_cost 300 464 107 137 +travel_cost 836 402 545 585 +travel_cost 709 447 194 297 +travel_cost 736 162 305 450 +travel_cost 449 268 790 161 +travel_cost 185 474 204 149 +change_cost 540 404 -9 59 +travel_cost 161 3 739 454 +travel_cost 726 443 840 400 +travel_cost 836 402 545 585 +travel_cost 709 447 194 297 +travel_cost 348 190 634 77 +travel_cost 161 3 739 454 +travel_cost 194 297 709 447 +travel_cost 213 549 473 396 +travel_cost 840 400 726 443 +travel_cost 89 76 346 30 +change_cost 708 515 -10 14 +travel_cost 90 441 60 407 +travel_cost 726 443 840 400 +travel_cost 667 25 730 429 +travel_cost 204 149 185 474 +travel_cost 397 236 365 562 +change_cost 836 278 -3 4 +travel_cost 473 396 213 549 +change_cost 69 84 -2 40 +travel_cost 836 402 545 585 +travel_cost 213 549 473 396 +travel_cost 667 25 730 429 +travel_cost 840 400 726 443 +travel_cost 90 441 60 407 +travel_cost 463 587 760 407 +travel_cost 667 25 730 429 +travel_cost 354 425 397 170 +travel_cost 305 450 736 162 +travel_cost 365 562 397 236 +travel_cost 107 137 300 464 +travel_cost 354 425 397 170 +travel_cost 559 263 168 181 +travel_cost 708 109 824 112 +travel_cost 726 443 840 400 +travel_cost 348 190 634 77 +travel_cost 185 474 204 149 +travel_cost 305 450 736 162 +travel_cost 840 400 726 443 +travel_cost 449 268 790 161 +travel_cost 60 407 90 441 +travel_cost 739 454 161 3 +travel_cost 463 587 760 407 +travel_cost 840 400 726 443 +change_cost 779 279 -8 11 +travel_cost 708 109 824 112 +travel_cost 346 30 89 76 +travel_cost 824 112 708 109 +travel_cost 107 137 300 464 +travel_cost 824 112 708 109 +travel_cost 365 562 397 236 +travel_cost 262 114 264 290 +travel_cost 365 562 397 236 +travel_cost 161 3 739 454 +travel_cost 824 112 708 109 +travel_cost 397 170 354 425 +travel_cost 161 3 739 454 +travel_cost 305 450 736 162 +travel_cost 135 621 385 35 +travel_cost 135 621 385 35 +travel_cost 397 170 354 425 +travel_cost 161 3 739 454 +travel_cost 667 25 730 429 +change_cost 226 227 -2 21 +travel_cost 185 474 204 149 +travel_cost 709 447 194 297 +travel_cost 449 268 790 161 +travel_cost 89 76 346 30 +travel_cost 354 425 397 170 +change_cost 58 194 -2 86 +travel_cost 107 137 300 464 +travel_cost 264 290 262 114 +travel_cost 168 181 559 263 +travel_cost 708 109 824 112 +travel_cost 365 562 397 236 +travel_cost 736 162 305 450 +travel_cost 300 464 107 137 +travel_cost 709 447 194 297 +travel_cost 264 290 262 114 +change_cost 721 557 -2 85 +travel_cost 709 447 194 297 +travel_cost 790 161 449 268 +travel_cost 365 562 397 236 +travel_cost 346 30 89 76 +travel_cost 397 236 365 562 +travel_cost 473 396 213 549 +travel_cost 634 77 348 190 +travel_cost 365 562 397 236 +change_cost 647 476 -8 89 +travel_cost 836 402 545 585 +travel_cost 346 30 89 76 +travel_cost 354 425 397 170 +change_cost 290 141 -6 0 +change_cost 493 92 -9 91 +travel_cost 730 429 667 25 +travel_cost 354 425 397 170 +travel_cost 739 454 161 3 +travel_cost 559 263 168 181 +change_cost 153 421 -7 88 +change_cost 300 250 -5 6 +travel_cost 836 402 545 585 +travel_cost 736 162 305 450 +change_cost 47 249 -10 75 +travel_cost 262 114 264 290 +travel_cost 264 290 262 114 +travel_cost 185 474 204 149 +travel_cost 463 587 760 407 +travel_cost 365 562 397 236 +travel_cost 667 25 730 429 +travel_cost 709 447 194 297 +travel_cost 185 474 204 149 +travel_cost 634 77 348 190 +travel_cost 634 77 348 190 +travel_cost 90 441 60 407 +travel_cost 397 236 365 562 +change_cost 583 579 -5 12 +change_cost 187 392 -6 39 +change_cost 496 453 -4 62 +travel_cost 559 263 168 181 +travel_cost 709 447 194 297 +travel_cost 709 447 194 297 +travel_cost 708 109 824 112 +travel_cost 264 290 262 114 +change_cost 17 310 -2 3 +travel_cost 463 587 760 407 +travel_cost 213 549 473 396 +travel_cost 836 402 545 585 +travel_cost 667 25 730 429 +travel_cost 545 585 836 402 +travel_cost 463 587 760 407 +travel_cost 726 443 840 400 +travel_cost 840 400 726 443 +travel_cost 194 297 709 447 +travel_cost 790 161 449 268 +travel_cost 760 407 463 587 +travel_cost 545 585 836 402 +change_cost 281 480 -3 77 +travel_cost 213 549 473 396 +travel_cost 89 76 346 30 +travel_cost 90 441 60 407 +travel_cost 709 447 194 297 +travel_cost 840 400 726 443 +travel_cost 667 25 730 429 +travel_cost 449 268 790 161 +travel_cost 559 263 168 181 +change_cost 155 294 -8 74 +travel_cost 397 236 365 562 +travel_cost 161 3 739 454 +travel_cost 90 441 60 407 +change_cost 690 347 -7 1 +travel_cost 161 3 739 454 +change_cost 566 521 -6 26 +travel_cost 60 407 90 441 +travel_cost 161 3 739 454 +travel_cost 840 400 726 443 +travel_cost 824 112 708 109 +travel_cost 709 447 194 297 +change_cost 179 501 -2 7 +travel_cost 709 447 194 297 +travel_cost 185 474 204 149 +travel_cost 840 400 726 443 +travel_cost 264 290 262 114 +travel_cost 300 464 107 137 +travel_cost 262 114 264 290 +travel_cost 89 76 346 30 +travel_cost 185 474 204 149 +travel_cost 449 268 790 161 +travel_cost 161 3 739 454 +travel_cost 385 35 135 621 +travel_cost 213 549 473 396 +travel_cost 354 425 397 170 +travel_cost 708 109 824 112 +travel_cost 449 268 790 161 +change_cost 136 219 -8 6 +travel_cost 736 162 305 450 +travel_cost 185 474 204 149 +travel_cost 161 3 739 454 +travel_cost 836 402 545 585 +change_cost 509 470 -6 3 +travel_cost 90 441 60 407 +travel_cost 300 464 107 137 +travel_cost 473 396 213 549 +travel_cost 204 149 185 474 +travel_cost 739 454 161 3 +change_cost 277 144 -5 40 +travel_cost 736 162 305 450 +travel_cost 463 587 760 407 +travel_cost 708 109 824 112 +travel_cost 385 35 135 621 +travel_cost 354 425 397 170 +travel_cost 204 149 185 474 +toggle_air_route 461 391 666 131 +travel_cost 708 109 824 112 +change_cost 589 216 -7 20 +change_cost 591 345 -9 32 +change_cost 741 117 -8 8 +travel_cost 348 190 634 77 +travel_cost 449 268 790 161 +travel_cost 135 621 385 35 +travel_cost 730 429 667 25 +travel_cost 346 30 89 76 +change_cost 224 293 -9 44 +travel_cost 397 236 365 562 +travel_cost 264 290 262 114 +travel_cost 824 112 708 109 +travel_cost 397 236 365 562 +travel_cost 840 400 726 443 +travel_cost 397 236 365 562 +change_cost 134 625 -10 85 +travel_cost 545 585 836 402 +travel_cost 559 263 168 181 +travel_cost 667 25 730 429 +travel_cost 739 454 161 3 +travel_cost 760 407 463 587 +travel_cost 185 474 204 149 +travel_cost 135 621 385 35 +travel_cost 346 30 89 76 +change_cost 765 467 -10 39 +travel_cost 168 181 559 263 +travel_cost 473 396 213 549 +travel_cost 463 587 760 407 +change_cost 104 546 -5 69 +travel_cost 194 297 709 447 +travel_cost 730 429 667 25 +travel_cost 365 562 397 236 +travel_cost 840 400 726 443 +travel_cost 760 407 463 587 +travel_cost 836 402 545 585 +change_cost 775 506 -10 11 +travel_cost 736 162 305 450 +travel_cost 708 109 824 112 +travel_cost 107 137 300 464 +travel_cost 305 450 736 162 +change_cost 660 616 -5 43 +travel_cost 397 170 354 425 +travel_cost 89 76 346 30 +travel_cost 730 429 667 25 +change_cost 381 440 -3 40 +travel_cost 348 190 634 77 +travel_cost 89 76 346 30 +travel_cost 262 114 264 290 +travel_cost 736 162 305 450 +travel_cost 397 170 354 425 +travel_cost 463 587 760 407 +travel_cost 667 25 730 429 +change_cost 260 554 -8 73 +travel_cost 397 170 354 425 +travel_cost 709 447 194 297 +travel_cost 213 549 473 396 +toggle_air_route 361 199 711 459 +travel_cost 634 77 348 190 +travel_cost 107 137 300 464 +travel_cost 161 3 739 454 +travel_cost 726 443 840 400 +travel_cost 760 407 463 587 +change_cost 487 94 -2 39 +travel_cost 708 109 824 112 +travel_cost 730 429 667 25 +travel_cost 161 3 739 454 +change_cost 351 278 -2 16 +travel_cost 397 236 365 562 +travel_cost 708 109 824 112 +travel_cost 463 587 760 407 +change_cost 531 424 -3 11 +travel_cost 667 25 730 429 +change_cost 96 354 -4 13 +travel_cost 397 236 365 562 +travel_cost 726 443 840 400 +travel_cost 300 464 107 137 +travel_cost 213 549 473 396 +travel_cost 736 162 305 450 +travel_cost 305 450 736 162 +travel_cost 213 549 473 396 +change_cost 461 96 -4 68 +travel_cost 397 170 354 425 +travel_cost 346 30 89 76 +travel_cost 89 76 346 30 +travel_cost 709 447 194 297 +travel_cost 89 76 346 30 +travel_cost 264 290 262 114 +travel_cost 397 170 354 425 +change_cost 785 235 -2 69 +travel_cost 194 297 709 447 +change_cost 753 488 -9 93 +change_cost 608 33 -3 56 +travel_cost 545 585 836 402 +travel_cost 346 30 89 76 +change_cost 348 83 -5 6 +travel_cost 365 562 397 236 +travel_cost 840 400 726 443 +travel_cost 545 585 836 402 +travel_cost 739 454 161 3 +travel_cost 545 585 836 402 +travel_cost 726 443 840 400 +change_cost 785 481 -2 75 +travel_cost 397 236 365 562 +travel_cost 473 396 213 549 +travel_cost 397 236 365 562 +change_cost 744 274 -5 94 +travel_cost 346 30 89 76 +change_cost 143 312 -6 91 +travel_cost 300 464 107 137 +travel_cost 348 190 634 77 +travel_cost 463 587 760 407 +travel_cost 840 400 726 443 +travel_cost 790 161 449 268 +travel_cost 559 263 168 181 +travel_cost 89 76 346 30 +change_cost 70 498 -4 39 +change_cost 170 219 -4 99 +change_cost 100 304 -5 66 +travel_cost 90 441 60 407 +change_cost 11 188 -5 64 +travel_cost 194 297 709 447 +travel_cost 545 585 836 402 +travel_cost 634 77 348 190 +travel_cost 90 441 60 407 +travel_cost 305 450 736 162 +travel_cost 473 396 213 549 +travel_cost 708 109 824 112 +change_cost 207 501 -4 84 +travel_cost 559 263 168 181 +travel_cost 760 407 463 587 +travel_cost 135 621 385 35 +travel_cost 559 263 168 181 +travel_cost 168 181 559 263 +travel_cost 213 549 473 396 +travel_cost 305 450 736 162 +travel_cost 463 587 760 407 +travel_cost 204 149 185 474 +travel_cost 709 447 194 297 +travel_cost 739 454 161 3 +travel_cost 262 114 264 290 +travel_cost 545 585 836 402 +travel_cost 89 76 346 30 +travel_cost 194 297 709 447 +travel_cost 463 587 760 407 +travel_cost 473 396 213 549 +travel_cost 204 149 185 474 +travel_cost 726 443 840 400 +travel_cost 185 474 204 149 +travel_cost 667 25 730 429 +travel_cost 354 425 397 170 +travel_cost 840 400 726 443 +travel_cost 185 474 204 149 +travel_cost 264 290 262 114 +change_cost 449 69 -4 82 +travel_cost 89 76 346 30 +travel_cost 726 443 840 400 +travel_cost 739 454 161 3 +change_cost 547 126 -2 31 +travel_cost 397 170 354 425 +travel_cost 204 149 185 474 +travel_cost 790 161 449 268 +travel_cost 709 447 194 297 +travel_cost 168 181 559 263 +travel_cost 760 407 463 587 +travel_cost 463 587 760 407 +travel_cost 463 587 760 407 +travel_cost 824 112 708 109 +change_cost 370 273 -3 50 +travel_cost 667 25 730 429 +change_cost 370 289 -3 24 +travel_cost 204 149 185 474 +travel_cost 473 396 213 549 +travel_cost 840 400 726 443 +travel_cost 634 77 348 190 +travel_cost 545 585 836 402 +travel_cost 300 464 107 137 +travel_cost 385 35 135 621 +travel_cost 107 137 300 464 +travel_cost 90 441 60 407 +change_cost 306 491 -5 96 +change_cost 251 526 -4 92 +travel_cost 60 407 90 441 +travel_cost 107 137 300 464 +travel_cost 385 35 135 621 +travel_cost 473 396 213 549 +travel_cost 90 441 60 407 +travel_cost 824 112 708 109 +travel_cost 194 297 709 447 +change_cost 820 243 -9 2 +travel_cost 264 290 262 114 +travel_cost 730 429 667 25 +travel_cost 726 443 840 400 +travel_cost 346 30 89 76 +travel_cost 213 549 473 396 +change_cost 361 432 -7 37 +travel_cost 824 112 708 109 +travel_cost 107 137 300 464 +change_cost 218 379 -5 55 +travel_cost 90 441 60 407 +travel_cost 824 112 708 109 +travel_cost 760 407 463 587 +change_cost 179 250 -2 99 +travel_cost 185 474 204 149 +travel_cost 346 30 89 76 +travel_cost 161 3 739 454 +travel_cost 385 35 135 621 +travel_cost 365 562 397 236 +change_cost 28 482 -3 25 +travel_cost 135 621 385 35 +travel_cost 161 3 739 454 +travel_cost 709 447 194 297 +travel_cost 836 402 545 585 +travel_cost 60 407 90 441 +travel_cost 790 161 449 268 +travel_cost 262 114 264 290 +travel_cost 89 76 346 30 +travel_cost 161 3 739 454 +travel_cost 709 447 194 297 +change_cost 317 527 -8 93 +travel_cost 185 474 204 149 +travel_cost 709 447 194 297 +travel_cost 559 263 168 181 +travel_cost 60 407 90 441 +toggle_air_route 588 41 742 194 +travel_cost 449 268 790 161 +travel_cost 726 443 840 400 +travel_cost 168 181 559 263 +travel_cost 559 263 168 181 +change_cost 215 413 -3 17 +travel_cost 185 474 204 149 +travel_cost 840 400 726 443 +travel_cost 473 396 213 549 +travel_cost 385 35 135 621 +change_cost 609 549 -10 0 +travel_cost 397 170 354 425 +travel_cost 135 621 385 35 +travel_cost 194 297 709 447 +travel_cost 264 290 262 114 +travel_cost 194 297 709 447 +change_cost 121 251 -5 16 +travel_cost 726 443 840 400 +travel_cost 836 402 545 585 +travel_cost 300 464 107 137 +travel_cost 708 109 824 112 +travel_cost 262 114 264 290 +travel_cost 634 77 348 190 +travel_cost 730 429 667 25 +travel_cost 473 396 213 549 +travel_cost 161 3 739 454 +travel_cost 634 77 348 190 +change_cost 820 495 -9 62 +travel_cost 264 290 262 114 +travel_cost 836 402 545 585 +travel_cost 790 161 449 268 +travel_cost 559 263 168 181 +travel_cost 348 190 634 77 +travel_cost 836 402 545 585 +travel_cost 397 170 354 425 +travel_cost 346 30 89 76 +travel_cost 709 447 194 297 +travel_cost 824 112 708 109 +travel_cost 107 137 300 464 +travel_cost 790 161 449 268 +travel_cost 840 400 726 443 +travel_cost 262 114 264 290 +change_cost 203 209 -6 49 +travel_cost 161 3 739 454 +travel_cost 739 454 161 3 +travel_cost 262 114 264 290 +travel_cost 760 407 463 587 +travel_cost 300 464 107 137 +travel_cost 135 621 385 35 +travel_cost 836 402 545 585 +travel_cost 739 454 161 3 +travel_cost 89 76 346 30 +travel_cost 135 621 385 35 +change_cost 203 448 -9 78 +change_cost 674 261 -8 27 +change_cost 397 487 -6 95 +travel_cost 708 109 824 112 +travel_cost 824 112 708 109 +change_cost 511 555 -9 35 +travel_cost 730 429 667 25 +travel_cost 262 114 264 290 +travel_cost 213 549 473 396 +travel_cost 185 474 204 149 +travel_cost 60 407 90 441 +travel_cost 634 77 348 190 +travel_cost 185 474 204 149 +travel_cost 739 454 161 3 +travel_cost 168 181 559 263 +travel_cost 168 181 559 263 +change_cost 276 50 -10 80 +travel_cost 185 474 204 149 +travel_cost 449 268 790 161 +change_cost 797 421 -3 57 +travel_cost 667 25 730 429 +travel_cost 790 161 449 268 +travel_cost 89 76 346 30 +travel_cost 736 162 305 450 +travel_cost 300 464 107 137 +travel_cost 730 429 667 25 +travel_cost 90 441 60 407 +travel_cost 305 450 736 162 +change_cost 63 261 -5 41 +travel_cost 365 562 397 236 +travel_cost 161 3 739 454 +travel_cost 736 162 305 450 +travel_cost 354 425 397 170 +travel_cost 634 77 348 190 +travel_cost 559 263 168 181 +travel_cost 730 429 667 25 +travel_cost 559 263 168 181 +travel_cost 135 621 385 35 +travel_cost 168 181 559 263 +travel_cost 385 35 135 621 +travel_cost 90 441 60 407 +change_cost 783 367 -6 94 +travel_cost 397 170 354 425 +travel_cost 634 77 348 190 +travel_cost 736 162 305 450 +travel_cost 213 549 473 396 +travel_cost 545 585 836 402 +travel_cost 305 450 736 162 +travel_cost 135 621 385 35 +change_cost 452 236 -8 33 +travel_cost 90 441 60 407 +travel_cost 726 443 840 400 +travel_cost 185 474 204 149 +travel_cost 634 77 348 190 +travel_cost 107 137 300 464 +travel_cost 739 454 161 3 +change_cost 129 143 -2 86 +travel_cost 463 587 760 407 +change_cost 235 503 -2 32 +travel_cost 634 77 348 190 +travel_cost 840 400 726 443 +travel_cost 790 161 449 268 +change_cost 63 26 -4 93 +travel_cost 161 3 739 454 +change_cost 185 494 -9 19 +travel_cost 463 587 760 407 +change_cost 628 311 -6 19 +travel_cost 213 549 473 396 +travel_cost 348 190 634 77 +travel_cost 161 3 739 454 +change_cost 676 305 -7 22 +travel_cost 305 450 736 162 +travel_cost 60 407 90 441 +travel_cost 365 562 397 236 +travel_cost 840 400 726 443 +travel_cost 736 162 305 450 +travel_cost 667 25 730 429 +travel_cost 397 236 365 562 +travel_cost 708 109 824 112 +travel_cost 730 429 667 25 +travel_cost 397 170 354 425 +travel_cost 739 454 161 3 +travel_cost 89 76 346 30 +travel_cost 760 407 463 587 +change_cost 540 506 -7 22 +travel_cost 739 454 161 3 +travel_cost 262 114 264 290 +travel_cost 161 3 739 454 +travel_cost 559 263 168 181 +travel_cost 348 190 634 77 +travel_cost 264 290 262 114 +change_cost 584 22 -4 3 +travel_cost 473 396 213 549 +travel_cost 760 407 463 587 +travel_cost 168 181 559 263 +travel_cost 790 161 449 268 +travel_cost 305 450 736 162 +travel_cost 89 76 346 30 +travel_cost 790 161 449 268 +travel_cost 708 109 824 112 +travel_cost 760 407 463 587 +travel_cost 545 585 836 402 +travel_cost 60 407 90 441 +travel_cost 168 181 559 263 +travel_cost 135 621 385 35 +travel_cost 185 474 204 149 +travel_cost 194 297 709 447 +travel_cost 90 441 60 407 +travel_cost 559 263 168 181 +change_cost 622 570 -9 70 +travel_cost 168 181 559 263 +travel_cost 194 297 709 447 +travel_cost 824 112 708 109 +travel_cost 161 3 739 454 +travel_cost 397 170 354 425 +travel_cost 90 441 60 407 +travel_cost 634 77 348 190 +change_cost 434 434 -4 78 +travel_cost 836 402 545 585 +change_cost 304 77 -4 63 +travel_cost 135 621 385 35 +travel_cost 168 181 559 263 +travel_cost 667 25 730 429 +travel_cost 463 587 760 407 +change_cost 786 527 -7 37 +change_cost 89 235 -7 79 +travel_cost 161 3 739 454 +travel_cost 185 474 204 149 +travel_cost 473 396 213 549 +travel_cost 463 587 760 407 +travel_cost 545 585 836 402 +travel_cost 346 30 89 76 +travel_cost 385 35 135 621 +travel_cost 473 396 213 549 +travel_cost 213 549 473 396 +travel_cost 107 137 300 464 +travel_cost 262 114 264 290 +travel_cost 840 400 726 443 +travel_cost 730 429 667 25 +travel_cost 824 112 708 109 +travel_cost 348 190 634 77 +travel_cost 836 402 545 585 +travel_cost 90 441 60 407 +travel_cost 262 114 264 290 +travel_cost 305 450 736 162 +travel_cost 346 30 89 76 +travel_cost 365 562 397 236 +travel_cost 736 162 305 450 +travel_cost 348 190 634 77 +travel_cost 300 464 107 137 +travel_cost 305 450 736 162 +travel_cost 385 35 135 621 +travel_cost 90 441 60 407 +travel_cost 667 25 730 429 +travel_cost 545 585 836 402 +travel_cost 305 450 736 162 +change_cost 819 231 -5 12 +travel_cost 824 112 708 109 +travel_cost 730 429 667 25 +travel_cost 204 149 185 474 +travel_cost 726 443 840 400 +travel_cost 161 3 739 454 +travel_cost 730 429 667 25 +travel_cost 204 149 185 474 +travel_cost 365 562 397 236 +travel_cost 213 549 473 396 +travel_cost 135 621 385 35 +travel_cost 194 297 709 447 +change_cost 170 374 -6 63 +change_cost 781 106 -7 95 +change_cost 634 92 -10 76 +travel_cost 708 109 824 112 +travel_cost 449 268 790 161 +travel_cost 213 549 473 396 +travel_cost 840 400 726 443 +travel_cost 135 621 385 35 +travel_cost 760 407 463 587 +travel_cost 836 402 545 585 +travel_cost 840 400 726 443 +travel_cost 385 35 135 621 +travel_cost 449 268 790 161 +travel_cost 161 3 739 454 +travel_cost 739 454 161 3 +travel_cost 463 587 760 407 +travel_cost 739 454 161 3 +travel_cost 168 181 559 263 +travel_cost 89 76 346 30 +change_cost 607 173 -5 92 +travel_cost 559 263 168 181 +travel_cost 300 464 107 137 +travel_cost 736 162 305 450 +change_cost 320 282 -5 9 +travel_cost 300 464 107 137 +travel_cost 760 407 463 587 +travel_cost 305 450 736 162 +travel_cost 463 587 760 407 +travel_cost 840 400 726 443 +travel_cost 736 162 305 450 +travel_cost 634 77 348 190 +travel_cost 463 587 760 407 +change_cost 316 502 -6 83 +travel_cost 346 30 89 76 +travel_cost 213 549 473 396 +travel_cost 726 443 840 400 +travel_cost 204 149 185 474 +travel_cost 708 109 824 112 +travel_cost 545 585 836 402 +change_cost 564 73 -3 96 +travel_cost 730 429 667 25 +travel_cost 667 25 730 429 +travel_cost 449 268 790 161 +travel_cost 709 447 194 297 +travel_cost 545 585 836 402 +travel_cost 346 30 89 76 +change_cost 557 343 -2 36 +travel_cost 348 190 634 77 +travel_cost 194 297 709 447 +travel_cost 739 454 161 3 +travel_cost 185 474 204 149 +change_cost 64 433 -7 75 +travel_cost 264 290 262 114 +travel_cost 194 297 709 447 +travel_cost 545 585 836 402 +travel_cost 204 149 185 474 +travel_cost 545 585 836 402 +travel_cost 824 112 708 109 +change_cost 144 230 -4 88 +change_cost 495 486 -10 57 +travel_cost 634 77 348 190 +travel_cost 262 114 264 290 +toggle_air_route 390 545 513 403 +travel_cost 559 263 168 181 +travel_cost 760 407 463 587 +travel_cost 204 149 185 474 +travel_cost 264 290 262 114 +travel_cost 204 149 185 474 +travel_cost 824 112 708 109 +change_cost 789 165 -3 74 +travel_cost 559 263 168 181 +travel_cost 262 114 264 290 +travel_cost 790 161 449 268 +change_cost 435 351 -4 33 +travel_cost 736 162 305 450 +travel_cost 473 396 213 549 +travel_cost 194 297 709 447 +travel_cost 161 3 739 454 +change_cost 342 583 -8 11 +travel_cost 264 290 262 114 +travel_cost 790 161 449 268 +change_cost 256 144 -9 22 +travel_cost 300 464 107 137 +travel_cost 89 76 346 30 +change_cost 668 245 -3 98 +travel_cost 449 268 790 161 +change_cost 743 464 -3 49 +travel_cost 185 474 204 149 +travel_cost 213 549 473 396 +travel_cost 739 454 161 3 +change_cost 280 166 -8 97 +travel_cost 667 25 730 429 +travel_cost 89 76 346 30 +change_cost 604 284 -8 86 +travel_cost 213 549 473 396 +travel_cost 348 190 634 77 +change_cost 689 460 -7 22 +travel_cost 90 441 60 407 +travel_cost 135 621 385 35 +travel_cost 213 549 473 396 +travel_cost 397 170 354 425 +travel_cost 60 407 90 441 +change_cost 683 258 -2 96 +change_cost 287 349 -9 45 +travel_cost 449 268 790 161 +change_cost 742 24 -2 92 +travel_cost 354 425 397 170 +travel_cost 90 441 60 407 +travel_cost 545 585 836 402 +travel_cost 348 190 634 77 +travel_cost 300 464 107 137 +travel_cost 634 77 348 190 +travel_cost 89 76 346 30 +travel_cost 264 290 262 114 +travel_cost 107 137 300 464 +travel_cost 346 30 89 76 +travel_cost 305 450 736 162 +travel_cost 730 429 667 25 +travel_cost 760 407 463 587 +travel_cost 709 447 194 297 +travel_cost 365 562 397 236 +travel_cost 135 621 385 35 +travel_cost 634 77 348 190 +travel_cost 262 114 264 290 +travel_cost 194 297 709 447 +travel_cost 634 77 348 190 +travel_cost 365 562 397 236 +travel_cost 348 190 634 77 +travel_cost 346 30 89 76 +change_cost 316 621 -3 8 +travel_cost 385 35 135 621 +travel_cost 449 268 790 161 +travel_cost 397 236 365 562 +travel_cost 305 450 736 162 +travel_cost 305 450 736 162 +travel_cost 354 425 397 170 +change_cost 676 564 -9 41 +travel_cost 397 170 354 425 +travel_cost 760 407 463 587 +toggle_air_route 293 609 92 449 +travel_cost 161 3 739 454 +travel_cost 463 587 760 407 +travel_cost 107 137 300 464 +travel_cost 449 268 790 161 +travel_cost 107 137 300 464 +change_cost 542 630 -9 46 +travel_cost 545 585 836 402 +change_cost 603 145 -6 79 +travel_cost 135 621 385 35 +change_cost 706 332 -2 6 +toggle_air_route 69 400 793 612 +travel_cost 90 441 60 407 +travel_cost 730 429 667 25 +travel_cost 89 76 346 30 +travel_cost 473 396 213 549 +travel_cost 60 407 90 441 +travel_cost 473 396 213 549 +travel_cost 348 190 634 77 +travel_cost 107 137 300 464 +travel_cost 708 109 824 112 +travel_cost 89 76 346 30 +change_cost 685 131 -7 46 +travel_cost 204 149 185 474 +change_cost 393 151 -9 48 +travel_cost 709 447 194 297 +travel_cost 262 114 264 290 +travel_cost 836 402 545 585 +travel_cost 449 268 790 161 +travel_cost 726 443 840 400 +travel_cost 185 474 204 149 +travel_cost 365 562 397 236 +travel_cost 354 425 397 170 +travel_cost 790 161 449 268 +travel_cost 449 268 790 161 +travel_cost 168 181 559 263 +travel_cost 348 190 634 77 +travel_cost 365 562 397 236 +change_cost 750 320 -3 10 +change_cost 79 209 -8 72 +travel_cost 559 263 168 181 +travel_cost 365 562 397 236 +travel_cost 473 396 213 549 +travel_cost 305 450 736 162 +travel_cost 463 587 760 407 +travel_cost 264 290 262 114 +travel_cost 185 474 204 149 +travel_cost 559 263 168 181 +travel_cost 213 549 473 396 +travel_cost 545 585 836 402 +travel_cost 89 76 346 30 +travel_cost 300 464 107 137 +travel_cost 790 161 449 268 +change_cost 788 118 -10 33 +travel_cost 90 441 60 407 +travel_cost 634 77 348 190 +travel_cost 397 170 354 425 +travel_cost 667 25 730 429 +travel_cost 204 149 185 474 +travel_cost 194 297 709 447 +travel_cost 473 396 213 549 +travel_cost 824 112 708 109 +travel_cost 473 396 213 549 +travel_cost 709 447 194 297 +travel_cost 397 236 365 562 +travel_cost 824 112 708 109 +travel_cost 300 464 107 137 +travel_cost 385 35 135 621 +travel_cost 708 109 824 112 +travel_cost 365 562 397 236 +change_cost 704 629 -4 33 +change_cost 74 277 -7 26 +travel_cost 213 549 473 396 +travel_cost 213 549 473 396 +change_cost 436 347 -10 75 +travel_cost 264 290 262 114 +travel_cost 736 162 305 450 +travel_cost 709 447 194 297 +change_cost 688 212 -6 26 +travel_cost 161 3 739 454 +change_cost 769 584 -10 3 +travel_cost 736 162 305 450 +change_cost 287 537 -2 77 +change_cost 461 32 -8 30 +change_cost 277 323 -2 70 +travel_cost 365 562 397 236 +travel_cost 300 464 107 137 +travel_cost 545 585 836 402 +change_cost 33 541 -2 4 +change_cost 272 413 -3 93 +travel_cost 708 109 824 112 +travel_cost 840 400 726 443 +change_cost 270 237 -7 14 +travel_cost 667 25 730 429 +travel_cost 667 25 730 429 +change_cost 746 571 -10 37 +travel_cost 264 290 262 114 +travel_cost 397 170 354 425 +travel_cost 204 149 185 474 +travel_cost 463 587 760 407 +change_cost 438 338 -7 49 +travel_cost 463 587 760 407 +travel_cost 161 3 739 454 +travel_cost 760 407 463 587 +travel_cost 736 162 305 450 +travel_cost 463 587 760 407 +travel_cost 824 112 708 109 +travel_cost 135 621 385 35 +change_cost 275 613 -5 1 +change_cost 516 226 -4 35 +change_cost 835 384 -10 74 +change_cost 400 565 -4 95 +travel_cost 213 549 473 396 +change_cost 148 75 -6 77 +change_cost 259 185 -6 12 +change_cost 435 76 -6 69 +travel_cost 89 76 346 30 +change_cost 528 253 -10 28 +travel_cost 463 587 760 407 +change_cost 802 503 -10 68 +travel_cost 194 297 709 447 +travel_cost 264 290 262 114 +travel_cost 634 77 348 190 +travel_cost 168 181 559 263 +travel_cost 708 109 824 112 +travel_cost 449 268 790 161 +travel_cost 545 585 836 402 +travel_cost 736 162 305 450 +travel_cost 739 454 161 3 +travel_cost 135 621 385 35 +travel_cost 161 3 739 454 +travel_cost 348 190 634 77 +travel_cost 300 464 107 137 +travel_cost 365 562 397 236 +travel_cost 559 263 168 181 +travel_cost 385 35 135 621 +travel_cost 559 263 168 181 +change_cost 22 631 -3 47 +travel_cost 559 263 168 181 +travel_cost 634 77 348 190 +change_cost 644 151 -6 57 +travel_cost 790 161 449 268 +travel_cost 194 297 709 447 +travel_cost 397 170 354 425 +travel_cost 760 407 463 587 +travel_cost 463 587 760 407 +travel_cost 463 587 760 407 +travel_cost 449 268 790 161 +travel_cost 709 447 194 297 +travel_cost 840 400 726 443 +travel_cost 346 30 89 76 +travel_cost 305 450 736 162 +travel_cost 60 407 90 441 +change_cost 480 301 -10 99 +travel_cost 168 181 559 263 +travel_cost 736 162 305 450 +travel_cost 346 30 89 76 +travel_cost 60 407 90 441 +travel_cost 559 263 168 181 +travel_cost 161 3 739 454 +travel_cost 824 112 708 109 +travel_cost 161 3 739 454 +travel_cost 730 429 667 25 +travel_cost 107 137 300 464 +travel_cost 262 114 264 290 +travel_cost 634 77 348 190 +travel_cost 473 396 213 549 +travel_cost 168 181 559 263 +travel_cost 545 585 836 402 +travel_cost 204 149 185 474 +travel_cost 168 181 559 263 +travel_cost 760 407 463 587 +travel_cost 836 402 545 585 +travel_cost 300 464 107 137 +travel_cost 726 443 840 400 +travel_cost 473 396 213 549 +travel_cost 168 181 559 263 +travel_cost 634 77 348 190 +travel_cost 667 25 730 429 +travel_cost 300 464 107 137 +change_cost 411 187 -2 37 +travel_cost 348 190 634 77 +travel_cost 836 402 545 585 +change_cost 57 189 -7 51 +change_cost 597 428 -8 4 +travel_cost 107 137 300 464 +travel_cost 836 402 545 585 +travel_cost 397 170 354 425 +travel_cost 824 112 708 109 +travel_cost 667 25 730 429 +change_cost 551 145 -4 41 +travel_cost 760 407 463 587 +travel_cost 824 112 708 109 +travel_cost 354 425 397 170 +travel_cost 194 297 709 447 +travel_cost 264 290 262 114 +travel_cost 667 25 730 429 +travel_cost 346 30 89 76 +travel_cost 463 587 760 407 +travel_cost 449 268 790 161 +travel_cost 305 450 736 162 +travel_cost 107 137 300 464 +travel_cost 667 25 730 429 +travel_cost 736 162 305 450 +travel_cost 90 441 60 407 +travel_cost 545 585 836 402 +travel_cost 348 190 634 77 +travel_cost 385 35 135 621 +travel_cost 824 112 708 109 +travel_cost 213 549 473 396 +change_cost 494 72 -9 62 +travel_cost 300 464 107 137 +travel_cost 397 170 354 425 +travel_cost 354 425 397 170 +travel_cost 790 161 449 268 +change_cost 756 419 -8 87 +travel_cost 185 474 204 149 +change_cost 646 428 -2 80 +change_cost 306 121 -5 17 +change_cost 561 201 -7 95 +travel_cost 185 474 204 149 +travel_cost 346 30 89 76 +change_cost 346 192 -9 76 +travel_cost 397 170 354 425 +travel_cost 213 549 473 396 +travel_cost 634 77 348 190 +change_cost 169 516 -8 32 +travel_cost 836 402 545 585 +travel_cost 545 585 836 402 +travel_cost 545 585 836 402 +travel_cost 348 190 634 77 +change_cost 145 284 -9 40 +travel_cost 634 77 348 190 +change_cost 592 484 -9 31 +travel_cost 726 443 840 400 +travel_cost 463 587 760 407 +travel_cost 739 454 161 3 +travel_cost 473 396 213 549 +travel_cost 667 25 730 429 +travel_cost 730 429 667 25 +travel_cost 213 549 473 396 +travel_cost 708 109 824 112 +travel_cost 397 170 354 425 +travel_cost 264 290 262 114 +travel_cost 346 30 89 76 +travel_cost 473 396 213 549 +change_cost 272 262 -6 25 +travel_cost 559 263 168 181 +travel_cost 365 562 397 236 +change_cost 158 336 -9 65 +travel_cost 473 396 213 549 +travel_cost 348 190 634 77 +travel_cost 60 407 90 441 +travel_cost 264 290 262 114 +travel_cost 709 447 194 297 +travel_cost 185 474 204 149 +change_cost 23 375 -8 84 +travel_cost 90 441 60 407 +travel_cost 708 109 824 112 +travel_cost 836 402 545 585 +travel_cost 709 447 194 297 +change_cost 46 474 -7 57 +travel_cost 185 474 204 149 +travel_cost 262 114 264 290 +travel_cost 559 263 168 181 +travel_cost 730 429 667 25 +travel_cost 161 3 739 454 +change_cost 597 308 -3 8 +change_cost 152 448 -4 52 +travel_cost 726 443 840 400 +travel_cost 135 621 385 35 +travel_cost 185 474 204 149 +travel_cost 90 441 60 407 +travel_cost 397 236 365 562 +change_cost 154 128 -6 34 +travel_cost 545 585 836 402 +travel_cost 213 549 473 396 +travel_cost 708 109 824 112 +travel_cost 397 236 365 562 +travel_cost 559 263 168 181 +travel_cost 346 30 89 76 +travel_cost 824 112 708 109 +change_cost 71 325 -4 52 +travel_cost 473 396 213 549 +travel_cost 107 137 300 464 +travel_cost 736 162 305 450 +travel_cost 135 621 385 35 +travel_cost 463 587 760 407 +travel_cost 760 407 463 587 +travel_cost 354 425 397 170 +travel_cost 739 454 161 3 +change_cost 139 584 -4 67 +travel_cost 709 447 194 297 +travel_cost 726 443 840 400 +travel_cost 726 443 840 400 +travel_cost 736 162 305 450 +travel_cost 348 190 634 77 +travel_cost 385 35 135 621 +travel_cost 264 290 262 114 +travel_cost 300 464 107 137 +travel_cost 300 464 107 137 +travel_cost 730 429 667 25 +travel_cost 545 585 836 402 +travel_cost 634 77 348 190 +travel_cost 473 396 213 549 +travel_cost 473 396 213 549 +travel_cost 365 562 397 236 +travel_cost 667 25 730 429 +travel_cost 709 447 194 297 +travel_cost 135 621 385 35 +travel_cost 305 450 736 162 +travel_cost 60 407 90 441 +travel_cost 736 162 305 450 +change_cost 652 523 -5 13 +travel_cost 300 464 107 137 +change_cost 740 51 -10 96 +travel_cost 760 407 463 587 +travel_cost 739 454 161 3 +travel_cost 300 464 107 137 +travel_cost 305 450 736 162 +travel_cost 840 400 726 443 +change_cost 778 419 -5 41 +travel_cost 824 112 708 109 +travel_cost 790 161 449 268 +travel_cost 346 30 89 76 +travel_cost 365 562 397 236 +travel_cost 463 587 760 407 +travel_cost 305 450 736 162 +travel_cost 708 109 824 112 +travel_cost 397 236 365 562 +travel_cost 305 450 736 162 +travel_cost 161 3 739 454 +travel_cost 365 562 397 236 +travel_cost 354 425 397 170 +change_cost 638 370 -2 34 +change_cost 279 101 -2 89 +travel_cost 213 549 473 396 +change_cost 30 398 -6 33 +travel_cost 90 441 60 407 +travel_cost 89 76 346 30 +travel_cost 760 407 463 587 +change_cost 51 49 -7 68 +travel_cost 790 161 449 268 +travel_cost 194 297 709 447 +travel_cost 89 76 346 30 +travel_cost 736 162 305 450 +travel_cost 397 170 354 425 +change_cost 325 464 -4 31 +travel_cost 213 549 473 396 +travel_cost 107 137 300 464 +travel_cost 89 76 346 30 +change_cost 260 590 -10 82 +travel_cost 300 464 107 137 +travel_cost 346 30 89 76 +travel_cost 840 400 726 443 +travel_cost 89 76 346 30 +change_cost 284 261 -10 58 +travel_cost 463 587 760 407 +travel_cost 726 443 840 400 +travel_cost 840 400 726 443 +change_cost 677 118 -7 81 +travel_cost 185 474 204 149 +travel_cost 667 25 730 429 +travel_cost 90 441 60 407 +change_cost 183 118 -8 93 +change_cost 369 152 -9 30 +travel_cost 840 400 726 443 +travel_cost 264 290 262 114 +travel_cost 545 585 836 402 +travel_cost 667 25 730 429 +travel_cost 300 464 107 137 +travel_cost 473 396 213 549 +travel_cost 836 402 545 585 +travel_cost 346 30 89 76 +travel_cost 305 450 736 162 +travel_cost 365 562 397 236 +travel_cost 60 407 90 441 +travel_cost 60 407 90 441 +travel_cost 708 109 824 112 +travel_cost 365 562 397 236 +change_cost 501 206 -7 55 +travel_cost 824 112 708 109 +travel_cost 194 297 709 447 +travel_cost 836 402 545 585 +travel_cost 473 396 213 549 +travel_cost 135 621 385 35 +travel_cost 463 587 760 407 +travel_cost 708 109 824 112 +travel_cost 346 30 89 76 +change_cost 208 455 -4 51 +travel_cost 708 109 824 112 +change_cost 354 373 -3 10 +travel_cost 194 297 709 447 +travel_cost 463 587 760 407 +travel_cost 161 3 739 454 +travel_cost 836 402 545 585 +travel_cost 90 441 60 407 +travel_cost 545 585 836 402 +travel_cost 168 181 559 263 +travel_cost 135 621 385 35 +travel_cost 634 77 348 190 +travel_cost 300 464 107 137 +change_cost 750 138 -2 70 +travel_cost 824 112 708 109 +change_cost 509 261 -7 38 +travel_cost 840 400 726 443 +travel_cost 836 402 545 585 +travel_cost 262 114 264 290 +travel_cost 760 407 463 587 +travel_cost 397 170 354 425 +travel_cost 194 297 709 447 +travel_cost 667 25 730 429 +travel_cost 790 161 449 268 +change_cost 360 51 -5 42 +travel_cost 305 450 736 162 +travel_cost 204 149 185 474 +travel_cost 736 162 305 450 +travel_cost 790 161 449 268 +travel_cost 634 77 348 190 +travel_cost 194 297 709 447 +travel_cost 185 474 204 149 +travel_cost 305 450 736 162 +travel_cost 730 429 667 25 +travel_cost 397 236 365 562 +travel_cost 760 407 463 587 +change_cost 154 207 -3 19 +change_cost 350 227 -8 84 +travel_cost 726 443 840 400 +change_cost 802 379 -3 45 +travel_cost 135 621 385 35 +travel_cost 836 402 545 585 +change_cost 102 72 -3 81 +travel_cost 667 25 730 429 +travel_cost 634 77 348 190 +travel_cost 634 77 348 190 +travel_cost 397 170 354 425 +travel_cost 89 76 346 30 +travel_cost 385 35 135 621 +travel_cost 60 407 90 441 +travel_cost 739 454 161 3 +change_cost 142 184 -2 88 +travel_cost 60 407 90 441 +travel_cost 354 425 397 170 +travel_cost 760 407 463 587 +travel_cost 545 585 836 402 +travel_cost 709 447 194 297 +travel_cost 60 407 90 441 +change_cost 796 218 -10 92 +travel_cost 739 454 161 3 +travel_cost 397 236 365 562 +travel_cost 264 290 262 114 +travel_cost 168 181 559 263 +change_cost 435 171 -4 39 +travel_cost 449 268 790 161 +travel_cost 213 549 473 396 +travel_cost 739 454 161 3 +travel_cost 397 170 354 425 +travel_cost 354 425 397 170 +travel_cost 463 587 760 407 +travel_cost 305 450 736 162 +travel_cost 667 25 730 429 +travel_cost 760 407 463 587 +travel_cost 730 429 667 25 +travel_cost 397 236 365 562 +change_cost 280 152 -10 99 +travel_cost 739 454 161 3 +travel_cost 107 137 300 464 +travel_cost 634 77 348 190 +travel_cost 90 441 60 407 +travel_cost 545 585 836 402 +change_cost 805 39 -10 93 +change_cost 348 368 -2 36 +change_cost 626 550 -6 17 +travel_cost 89 76 346 30 +travel_cost 667 25 730 429 +travel_cost 726 443 840 400 +travel_cost 736 162 305 450 +travel_cost 89 76 346 30 +travel_cost 667 25 730 429 +travel_cost 545 585 836 402 +change_cost 796 562 -4 18 +travel_cost 397 236 365 562 +travel_cost 262 114 264 290 +travel_cost 836 402 545 585 +travel_cost 790 161 449 268 +travel_cost 300 464 107 137 +change_cost 528 300 -3 72 +change_cost 635 87 -3 93 +travel_cost 473 396 213 549 +travel_cost 354 425 397 170 +change_cost 493 384 -9 55 +change_cost 798 309 -9 19 +travel_cost 348 190 634 77 +travel_cost 305 450 736 162 +change_cost 235 557 -2 64 +travel_cost 730 429 667 25 +change_cost 799 386 -5 80 +travel_cost 365 562 397 236 +travel_cost 667 25 730 429 +travel_cost 264 290 262 114 +travel_cost 385 35 135 621 +travel_cost 473 396 213 549 +travel_cost 559 263 168 181 +travel_cost 473 396 213 549 +travel_cost 709 447 194 297 +travel_cost 559 263 168 181 +travel_cost 89 76 346 30 +travel_cost 264 290 262 114 +travel_cost 397 236 365 562 +travel_cost 790 161 449 268 +travel_cost 168 181 559 263 +travel_cost 449 268 790 161 +travel_cost 305 450 736 162 +travel_cost 463 587 760 407 +travel_cost 739 454 161 3 +travel_cost 545 585 836 402 +travel_cost 463 587 760 407 +travel_cost 89 76 346 30 +travel_cost 60 407 90 441 +travel_cost 449 268 790 161 +travel_cost 726 443 840 400 +travel_cost 305 450 736 162 +travel_cost 730 429 667 25 +travel_cost 107 137 300 464 +change_cost 17 365 -4 84 +travel_cost 545 585 836 402 +travel_cost 473 396 213 549 +travel_cost 89 76 346 30 +travel_cost 473 396 213 549 +change_cost 450 541 -6 48 +travel_cost 836 402 545 585 +travel_cost 463 587 760 407 +travel_cost 397 170 354 425 +change_cost 652 32 -9 87 +travel_cost 346 30 89 76 +travel_cost 739 454 161 3 +travel_cost 300 464 107 137 +travel_cost 760 407 463 587 +travel_cost 449 268 790 161 +travel_cost 824 112 708 109 +travel_cost 204 149 185 474 +change_cost 573 13 -6 53 +travel_cost 135 621 385 35 +travel_cost 213 549 473 396 +travel_cost 168 181 559 263 +travel_cost 840 400 726 443 +travel_cost 790 161 449 268 +travel_cost 135 621 385 35 +travel_cost 348 190 634 77 +travel_cost 545 585 836 402 +travel_cost 185 474 204 149 +change_cost 112 75 -9 57 +travel_cost 346 30 89 76 +travel_cost 545 585 836 402 +travel_cost 709 447 194 297 +travel_cost 824 112 708 109 +travel_cost 730 429 667 25 +travel_cost 194 297 709 447 +change_cost 76 106 -8 53 +travel_cost 824 112 708 109 +travel_cost 346 30 89 76 +travel_cost 135 621 385 35 +travel_cost 739 454 161 3 +travel_cost 60 407 90 441 +travel_cost 836 402 545 585 +travel_cost 385 35 135 621 +travel_cost 264 290 262 114 +travel_cost 736 162 305 450 +travel_cost 790 161 449 268 +travel_cost 739 454 161 3 +travel_cost 305 450 736 162 +travel_cost 836 402 545 585 +travel_cost 545 585 836 402 +travel_cost 89 76 346 30 +change_cost 46 301 -3 52 +travel_cost 760 407 463 587 +travel_cost 213 549 473 396 +travel_cost 161 3 739 454 +change_cost 440 117 -3 92 +travel_cost 824 112 708 109 +change_cost 686 331 -3 96 +travel_cost 305 450 736 162 +travel_cost 262 114 264 290 +travel_cost 60 407 90 441 +change_cost 827 291 -7 20 +travel_cost 204 149 185 474 +travel_cost 346 30 89 76 +change_cost 203 78 -7 20 +travel_cost 559 263 168 181 +change_cost 817 417 -8 58 +travel_cost 790 161 449 268 +change_cost 19 508 -8 89 +travel_cost 213 549 473 396 +travel_cost 161 3 739 454 +travel_cost 634 77 348 190 +change_cost 754 40 -2 72 +travel_cost 135 621 385 35 +travel_cost 168 181 559 263 +travel_cost 545 585 836 402 +travel_cost 204 149 185 474 +travel_cost 736 162 305 450 +travel_cost 135 621 385 35 +change_cost 543 317 -9 65 +travel_cost 161 3 739 454 +travel_cost 634 77 348 190 +change_cost 584 439 -9 73 +travel_cost 161 3 739 454 +travel_cost 726 443 840 400 +travel_cost 168 181 559 263 +travel_cost 708 109 824 112 +travel_cost 385 35 135 621 +travel_cost 300 464 107 137 +change_cost 338 349 -8 16 +change_cost 627 85 -10 68 +travel_cost 739 454 161 3 +travel_cost 194 297 709 447 +travel_cost 168 181 559 263 +travel_cost 836 402 545 585 +travel_cost 545 585 836 402 +travel_cost 790 161 449 268 +travel_cost 824 112 708 109 +travel_cost 726 443 840 400 +travel_cost 90 441 60 407 +change_cost 266 534 -2 63 +change_cost 623 61 -7 63 +travel_cost 346 30 89 76 +change_cost 410 388 -9 70 +travel_cost 760 407 463 587 +travel_cost 397 170 354 425 +travel_cost 168 181 559 263 +travel_cost 473 396 213 549 +travel_cost 348 190 634 77 +travel_cost 726 443 840 400 +travel_cost 730 429 667 25 +travel_cost 346 30 89 76 +travel_cost 449 268 790 161 +travel_cost 667 25 730 429 +travel_cost 708 109 824 112 +travel_cost 185 474 204 149 +travel_cost 354 425 397 170 +toggle_air_route 21 541 828 446 +travel_cost 726 443 840 400 +travel_cost 107 137 300 464 +travel_cost 300 464 107 137 +change_cost 65 196 -10 50 +travel_cost 790 161 449 268 +travel_cost 397 170 354 425 +change_cost 590 129 -5 89 +travel_cost 194 297 709 447 +travel_cost 354 425 397 170 +travel_cost 90 441 60 407 +travel_cost 354 425 397 170 +travel_cost 473 396 213 549 +change_cost 399 396 -2 63 +travel_cost 305 450 736 162 +travel_cost 60 407 90 441 +travel_cost 840 400 726 443 +travel_cost 790 161 449 268 +travel_cost 397 236 365 562 +travel_cost 385 35 135 621 +travel_cost 300 464 107 137 +travel_cost 736 162 305 450 +travel_cost 346 30 89 76 +travel_cost 194 297 709 447 +travel_cost 89 76 346 30 +travel_cost 726 443 840 400 +change_cost 388 544 -7 26 +travel_cost 736 162 305 450 +travel_cost 667 25 730 429 +travel_cost 300 464 107 137 +travel_cost 840 400 726 443 +travel_cost 739 454 161 3 +travel_cost 354 425 397 170 +travel_cost 667 25 730 429 +travel_cost 463 587 760 407 +travel_cost 60 407 90 441 +travel_cost 667 25 730 429 +travel_cost 346 30 89 76 +travel_cost 194 297 709 447 +travel_cost 168 181 559 263 +toggle_air_route 480 396 704 294 +change_cost 85 287 -8 95 +travel_cost 107 137 300 464 +travel_cost 89 76 346 30 +change_cost 354 122 -10 72 +travel_cost 300 464 107 137 +change_cost 650 462 -5 90 +travel_cost 739 454 161 3 +change_cost 240 316 -2 9 +travel_cost 90 441 60 407 +travel_cost 667 25 730 429 +travel_cost 397 170 354 425 +travel_cost 449 268 790 161 +travel_cost 204 149 185 474 +travel_cost 730 429 667 25 +travel_cost 709 447 194 297 +travel_cost 348 190 634 77 +travel_cost 667 25 730 429 +travel_cost 385 35 135 621 +travel_cost 730 429 667 25 +travel_cost 730 429 667 25 +travel_cost 262 114 264 290 +change_cost 619 534 -9 37 +travel_cost 463 587 760 407 +travel_cost 185 474 204 149 +travel_cost 709 447 194 297 +travel_cost 89 76 346 30 +change_cost 403 466 -5 95 +travel_cost 463 587 760 407 +travel_cost 836 402 545 585 +travel_cost 449 268 790 161 +travel_cost 730 429 667 25 +travel_cost 300 464 107 137 +travel_cost 824 112 708 109 +travel_cost 667 25 730 429 +travel_cost 397 236 365 562 +travel_cost 449 268 790 161 +change_cost 344 90 -4 42 +travel_cost 194 297 709 447 +travel_cost 840 400 726 443 +travel_cost 213 549 473 396 +travel_cost 473 396 213 549 +travel_cost 185 474 204 149 +travel_cost 559 263 168 181 +travel_cost 790 161 449 268 +travel_cost 168 181 559 263 +travel_cost 559 263 168 181 +travel_cost 213 549 473 396 +change_cost 299 445 -8 74 +travel_cost 194 297 709 447 +travel_cost 634 77 348 190 +travel_cost 305 450 736 162 +travel_cost 194 297 709 447 +change_cost 261 492 -10 60 +change_cost 39 436 -2 61 +travel_cost 161 3 739 454 +travel_cost 161 3 739 454 +change_cost 51 12 -3 66 +travel_cost 346 30 89 76 +change_cost 327 272 -6 93 +travel_cost 559 263 168 181 +change_cost 275 259 -8 6 +travel_cost 545 585 836 402 +travel_cost 204 149 185 474 +change_cost 392 266 -4 5 +travel_cost 709 447 194 297 +travel_cost 348 190 634 77 +travel_cost 213 549 473 396 +travel_cost 836 402 545 585 +travel_cost 354 425 397 170 +travel_cost 397 170 354 425 +travel_cost 449 268 790 161 +travel_cost 726 443 840 400 +travel_cost 790 161 449 268 +travel_cost 262 114 264 290 +travel_cost 161 3 739 454 +travel_cost 185 474 204 149 +change_cost 756 423 -8 47 +change_cost 101 180 -6 57 +change_cost 751 117 -9 52 +travel_cost 463 587 760 407 +travel_cost 726 443 840 400 +travel_cost 60 407 90 441 +change_cost 443 615 -7 74 +change_cost 95 90 -2 0 +change_cost 18 389 -5 28 +travel_cost 449 268 790 161 +travel_cost 204 149 185 474 +travel_cost 90 441 60 407 +travel_cost 449 268 790 161 +travel_cost 824 112 708 109 +travel_cost 354 425 397 170 +travel_cost 726 443 840 400 +travel_cost 634 77 348 190 +travel_cost 739 454 161 3 +travel_cost 213 549 473 396 +travel_cost 709 447 194 297 +travel_cost 185 474 204 149 +travel_cost 90 441 60 407 +travel_cost 730 429 667 25 +travel_cost 161 3 739 454 +travel_cost 739 454 161 3 +travel_cost 135 621 385 35 +change_cost 193 333 -3 24 +travel_cost 739 454 161 3 +travel_cost 709 447 194 297 +travel_cost 634 77 348 190 +travel_cost 397 170 354 425 +travel_cost 60 407 90 441 +travel_cost 667 25 730 429 +travel_cost 90 441 60 407 +travel_cost 107 137 300 464 +travel_cost 60 407 90 441 +travel_cost 300 464 107 137 +change_cost 142 554 -10 52 +travel_cost 305 450 736 162 +travel_cost 726 443 840 400 +travel_cost 726 443 840 400 +travel_cost 545 585 836 402 +travel_cost 168 181 559 263 +travel_cost 760 407 463 587 +travel_cost 365 562 397 236 +travel_cost 736 162 305 450 +change_cost 728 106 -5 94 +travel_cost 346 30 89 76 +travel_cost 185 474 204 149 +travel_cost 449 268 790 161 +travel_cost 463 587 760 407 +travel_cost 709 447 194 297 +travel_cost 449 268 790 161 +travel_cost 709 447 194 297 +travel_cost 168 181 559 263 +travel_cost 305 450 736 162 +travel_cost 634 77 348 190 +change_cost 618 226 -2 38 +toggle_air_route 693 302 527 168 +travel_cost 194 297 709 447 +travel_cost 760 407 463 587 +change_cost 258 180 -6 68 +change_cost 512 105 -2 65 +travel_cost 90 441 60 407 +travel_cost 840 400 726 443 +travel_cost 300 464 107 137 +travel_cost 354 425 397 170 +travel_cost 473 396 213 549 +travel_cost 346 30 89 76 +travel_cost 667 25 730 429 +change_cost 568 404 -4 64 +travel_cost 213 549 473 396 +travel_cost 194 297 709 447 +travel_cost 397 170 354 425 +travel_cost 300 464 107 137 +travel_cost 264 290 262 114 +travel_cost 185 474 204 149 +travel_cost 346 30 89 76 +change_cost 168 601 -4 50 +travel_cost 90 441 60 407 +travel_cost 300 464 107 137 +change_cost 711 341 -2 14 +travel_cost 385 35 135 621 +travel_cost 305 450 736 162 +travel_cost 135 621 385 35 +travel_cost 449 268 790 161 +travel_cost 559 263 168 181 +travel_cost 397 236 365 562 +change_cost 302 26 -4 23 +travel_cost 559 263 168 181 +travel_cost 790 161 449 268 +change_cost 22 523 -8 65 +change_cost 845 542 -2 70 +travel_cost 840 400 726 443 +travel_cost 726 443 840 400 +travel_cost 89 76 346 30 +travel_cost 840 400 726 443 +travel_cost 135 621 385 35 +travel_cost 739 454 161 3 +travel_cost 161 3 739 454 +travel_cost 385 35 135 621 +travel_cost 204 149 185 474 +travel_cost 264 290 262 114 +travel_cost 300 464 107 137 +travel_cost 89 76 346 30 +travel_cost 365 562 397 236 +travel_cost 90 441 60 407 +travel_cost 185 474 204 149 +travel_cost 354 425 397 170 +travel_cost 463 587 760 407 +travel_cost 135 621 385 35 +change_cost 423 460 -5 95 +change_cost 817 387 -2 2 +travel_cost 300 464 107 137 +travel_cost 790 161 449 268 +travel_cost 185 474 204 149 +travel_cost 385 35 135 621 +travel_cost 790 161 449 268 +change_cost 434 47 -9 82 +travel_cost 824 112 708 109 +travel_cost 473 396 213 549 +travel_cost 185 474 204 149 +travel_cost 348 190 634 77 +travel_cost 726 443 840 400 +travel_cost 397 170 354 425 +travel_cost 473 396 213 549 +change_cost 526 444 -4 64 +travel_cost 397 236 365 562 +travel_cost 185 474 204 149 +travel_cost 449 268 790 161 +travel_cost 463 587 760 407 +travel_cost 107 137 300 464 +travel_cost 365 562 397 236 +travel_cost 730 429 667 25 +travel_cost 559 263 168 181 +change_cost 308 448 -6 73 +travel_cost 726 443 840 400 +toggle_air_route 834 322 791 31 +change_cost 86 107 -10 17 +travel_cost 107 137 300 464 +travel_cost 204 149 185 474 +travel_cost 559 263 168 181 +travel_cost 213 549 473 396 +travel_cost 545 585 836 402 +change_cost 497 471 -2 12 +travel_cost 397 236 365 562 +travel_cost 348 190 634 77 +travel_cost 213 549 473 396 +travel_cost 89 76 346 30 +change_cost 340 623 -10 92 +travel_cost 385 35 135 621 +travel_cost 840 400 726 443 +travel_cost 397 170 354 425 +travel_cost 300 464 107 137 +travel_cost 736 162 305 450 +travel_cost 760 407 463 587 +travel_cost 135 621 385 35 +change_cost 373 508 -5 46 +travel_cost 709 447 194 297 +travel_cost 213 549 473 396 +travel_cost 305 450 736 162 +change_cost 338 84 -7 64 +travel_cost 346 30 89 76 +travel_cost 300 464 107 137 +travel_cost 354 425 397 170 +travel_cost 60 407 90 441 +change_cost 613 561 -5 14 +travel_cost 824 112 708 109 +travel_cost 213 549 473 396 +travel_cost 305 450 736 162 +travel_cost 730 429 667 25 +travel_cost 300 464 107 137 +travel_cost 790 161 449 268 +travel_cost 385 35 135 621 +change_cost 523 594 -3 54 +travel_cost 736 162 305 450 +travel_cost 262 114 264 290 +travel_cost 708 109 824 112 +travel_cost 473 396 213 549 +travel_cost 107 137 300 464 +travel_cost 736 162 305 450 +travel_cost 262 114 264 290 +travel_cost 449 268 790 161 +travel_cost 667 25 730 429 +travel_cost 60 407 90 441 +travel_cost 264 290 262 114 +travel_cost 264 290 262 114 +travel_cost 840 400 726 443 +change_cost 436 542 -6 34 +travel_cost 709 447 194 297 +travel_cost 545 585 836 402 +travel_cost 213 549 473 396 +travel_cost 449 268 790 161 +travel_cost 790 161 449 268 +travel_cost 89 76 346 30 +travel_cost 463 587 760 407 +travel_cost 213 549 473 396 +travel_cost 346 30 89 76 +travel_cost 739 454 161 3 +travel_cost 168 181 559 263 +travel_cost 473 396 213 549 +change_cost 56 495 -2 33 +travel_cost 204 149 185 474 +travel_cost 739 454 161 3 +travel_cost 545 585 836 402 +travel_cost 185 474 204 149 +travel_cost 836 402 545 585 +travel_cost 213 549 473 396 +travel_cost 213 549 473 396 +travel_cost 348 190 634 77 +travel_cost 739 454 161 3 +travel_cost 262 114 264 290 +travel_cost 168 181 559 263 +travel_cost 463 587 760 407 +travel_cost 824 112 708 109 +travel_cost 726 443 840 400 +travel_cost 365 562 397 236 +change_cost 59 227 -3 76 +travel_cost 739 454 161 3 +change_cost 761 169 -3 70 +travel_cost 135 621 385 35 +travel_cost 185 474 204 149 +travel_cost 667 25 730 429 +travel_cost 300 464 107 137 +travel_cost 262 114 264 290 +change_cost 434 342 -9 6 +change_cost 683 491 -5 2 +travel_cost 262 114 264 290 +change_cost 778 17 -9 83 +travel_cost 708 109 824 112 +travel_cost 545 585 836 402 +travel_cost 90 441 60 407 +travel_cost 397 236 365 562 +travel_cost 385 35 135 621 +travel_cost 204 149 185 474 +travel_cost 348 190 634 77 +travel_cost 107 137 300 464 +travel_cost 736 162 305 450 +travel_cost 213 549 473 396 +travel_cost 194 297 709 447 +change_cost 93 187 -10 90 +travel_cost 397 236 365 562 +travel_cost 730 429 667 25 +travel_cost 385 35 135 621 +travel_cost 824 112 708 109 +change_cost 203 129 -9 33 +travel_cost 300 464 107 137 +travel_cost 559 263 168 181 +travel_cost 135 621 385 35 +travel_cost 824 112 708 109 +travel_cost 463 587 760 407 +travel_cost 824 112 708 109 +travel_cost 161 3 739 454 +travel_cost 730 429 667 25 +travel_cost 90 441 60 407 +travel_cost 161 3 739 454 +travel_cost 739 454 161 3 +travel_cost 708 109 824 112 +travel_cost 161 3 739 454 +travel_cost 840 400 726 443 +travel_cost 89 76 346 30 +change_cost 306 620 -3 26 +travel_cost 709 447 194 297 +travel_cost 385 35 135 621 +travel_cost 463 587 760 407 +travel_cost 107 137 300 464 +change_cost 776 549 -8 70 +travel_cost 185 474 204 149 +travel_cost 836 402 545 585 +travel_cost 135 621 385 35 +change_cost 213 74 -7 1 +change_cost 547 118 -7 22 +change_cost 269 580 -5 18 +travel_cost 449 268 790 161 +travel_cost 708 109 824 112 +travel_cost 213 549 473 396 +travel_cost 760 407 463 587 +travel_cost 185 474 204 149 +travel_cost 213 549 473 396 +travel_cost 348 190 634 77 +change_cost 106 504 -7 4 +travel_cost 264 290 262 114 +change_cost 775 183 -4 6 +travel_cost 346 30 89 76 +change_cost 265 599 -5 64 +travel_cost 365 562 397 236 +change_cost 434 303 -10 72 +travel_cost 463 587 760 407 +travel_cost 161 3 739 454 +travel_cost 397 170 354 425 +travel_cost 545 585 836 402 +travel_cost 667 25 730 429 +travel_cost 305 450 736 162 +travel_cost 89 76 346 30 +travel_cost 730 429 667 25 +travel_cost 264 290 262 114 +travel_cost 790 161 449 268 +travel_cost 213 549 473 396 +travel_cost 264 290 262 114 +travel_cost 730 429 667 25 +travel_cost 634 77 348 190 +travel_cost 264 290 262 114 +travel_cost 89 76 346 30 +change_cost 753 346 -3 4 +travel_cost 60 407 90 441 +travel_cost 667 25 730 429 +travel_cost 185 474 204 149 +travel_cost 824 112 708 109 +travel_cost 348 190 634 77 +change_cost 779 143 -8 23 +travel_cost 836 402 545 585 +travel_cost 305 450 736 162 +travel_cost 185 474 204 149 +travel_cost 739 454 161 3 +travel_cost 89 76 346 30 +travel_cost 708 109 824 112 +travel_cost 667 25 730 429 +travel_cost 708 109 824 112 +travel_cost 354 425 397 170 +travel_cost 354 425 397 170 +change_cost 368 271 -6 99 +change_cost 689 45 -4 51 +travel_cost 213 549 473 396 +travel_cost 634 77 348 190 +travel_cost 397 236 365 562 +travel_cost 365 562 397 236 +travel_cost 397 236 365 562 +travel_cost 397 170 354 425 +travel_cost 397 170 354 425 +travel_cost 90 441 60 407 +travel_cost 709 447 194 297 +travel_cost 89 76 346 30 +change_cost 342 557 -2 58 +change_cost 666 134 -9 66 +travel_cost 348 190 634 77 +travel_cost 739 454 161 3 +travel_cost 262 114 264 290 +travel_cost 305 450 736 162 +change_cost 218 40 -5 4 +travel_cost 397 236 365 562 +travel_cost 135 621 385 35 +travel_cost 90 441 60 407 +change_cost 334 215 -9 15 +travel_cost 463 587 760 407 +travel_cost 107 137 300 464 +travel_cost 708 109 824 112 +travel_cost 213 549 473 396 +travel_cost 161 3 739 454 +change_cost 472 582 -5 35 +travel_cost 204 149 185 474 +travel_cost 168 181 559 263 +travel_cost 346 30 89 76 +travel_cost 730 429 667 25 +change_cost 679 303 -10 27 +change_cost 178 387 -8 73 +travel_cost 194 297 709 447 +change_cost 61 472 -5 52 +travel_cost 473 396 213 549 +travel_cost 667 25 730 429 +travel_cost 840 400 726 443 +travel_cost 161 3 739 454 +travel_cost 60 407 90 441 +travel_cost 90 441 60 407 +travel_cost 354 425 397 170 +change_cost 151 539 -2 87 +travel_cost 168 181 559 263 +change_cost 241 69 -5 7 +travel_cost 836 402 545 585 +travel_cost 790 161 449 268 +travel_cost 559 263 168 181 +travel_cost 168 181 559 263 +change_cost 555 11 -10 65 +travel_cost 300 464 107 137 +travel_cost 730 429 667 25 +travel_cost 348 190 634 77 +change_cost 653 554 -4 28 +travel_cost 262 114 264 290 +travel_cost 107 137 300 464 +travel_cost 397 170 354 425 +travel_cost 790 161 449 268 +travel_cost 89 76 346 30 +change_cost 215 317 -4 88 +travel_cost 354 425 397 170 +travel_cost 463 587 760 407 +travel_cost 185 474 204 149 +travel_cost 300 464 107 137 +travel_cost 305 450 736 162 +travel_cost 194 297 709 447 +travel_cost 840 400 726 443 +travel_cost 739 454 161 3 +travel_cost 161 3 739 454 +travel_cost 397 236 365 562 +travel_cost 739 454 161 3 +travel_cost 559 263 168 181 +travel_cost 739 454 161 3 +travel_cost 790 161 449 268 +travel_cost 300 464 107 137 +travel_cost 300 464 107 137 +travel_cost 346 30 89 76 +travel_cost 185 474 204 149 +travel_cost 262 114 264 290 +travel_cost 194 297 709 447 +travel_cost 449 268 790 161 +travel_cost 213 549 473 396 +travel_cost 300 464 107 137 +travel_cost 726 443 840 400 +travel_cost 89 76 346 30 +travel_cost 89 76 346 30 +change_cost 626 269 -2 64 +travel_cost 726 443 840 400 +travel_cost 305 450 736 162 +travel_cost 185 474 204 149 +change_cost 797 142 -3 23 +travel_cost 739 454 161 3 +travel_cost 836 402 545 585 +travel_cost 168 181 559 263 +travel_cost 346 30 89 76 +change_cost 110 227 -9 58 +change_cost 66 391 -8 69 +travel_cost 397 236 365 562 +travel_cost 300 464 107 137 +travel_cost 194 297 709 447 +travel_cost 726 443 840 400 +travel_cost 708 109 824 112 +change_cost 27 114 -2 69 +travel_cost 463 587 760 407 +travel_cost 185 474 204 149 +change_cost 388 390 -8 9 +travel_cost 213 549 473 396 +travel_cost 708 109 824 112 +travel_cost 135 621 385 35 +travel_cost 760 407 463 587 +travel_cost 354 425 397 170 +toggle_air_route 283 120 117 300 +travel_cost 107 137 300 464 +travel_cost 824 112 708 109 +travel_cost 262 114 264 290 +travel_cost 708 109 824 112 +change_cost 540 510 -10 48 +travel_cost 89 76 346 30 +travel_cost 168 181 559 263 +travel_cost 726 443 840 400 +travel_cost 760 407 463 587 +travel_cost 213 549 473 396 +travel_cost 204 149 185 474 +travel_cost 161 3 739 454 +travel_cost 194 297 709 447 +travel_cost 385 35 135 621 +travel_cost 709 447 194 297 +travel_cost 300 464 107 137 +change_cost 278 551 -10 27 +travel_cost 385 35 135 621 +travel_cost 365 562 397 236 +travel_cost 168 181 559 263 +travel_cost 60 407 90 441 +travel_cost 449 268 790 161 +travel_cost 634 77 348 190 +travel_cost 667 25 730 429 +travel_cost 824 112 708 109 +travel_cost 449 268 790 161 +travel_cost 836 402 545 585 +travel_cost 135 621 385 35 +change_cost 334 605 -9 44 +change_cost 698 500 -4 57 +travel_cost 385 35 135 621 +travel_cost 836 402 545 585 +travel_cost 449 268 790 161 +change_cost 176 619 -7 17 +travel_cost 709 447 194 297 +travel_cost 300 464 107 137 +travel_cost 634 77 348 190 +travel_cost 473 396 213 549 +travel_cost 736 162 305 450 +travel_cost 739 454 161 3 +travel_cost 760 407 463 587 +travel_cost 300 464 107 137 +travel_cost 60 407 90 441 +travel_cost 449 268 790 161 +travel_cost 463 587 760 407 +travel_cost 354 425 397 170 +travel_cost 348 190 634 77 +travel_cost 730 429 667 25 +travel_cost 473 396 213 549 +travel_cost 346 30 89 76 +travel_cost 348 190 634 77 +travel_cost 135 621 385 35 +travel_cost 739 454 161 3 +travel_cost 194 297 709 447 +travel_cost 545 585 836 402 +travel_cost 473 396 213 549 +travel_cost 135 621 385 35 +travel_cost 709 447 194 297 +travel_cost 667 25 730 429 +travel_cost 264 290 262 114 +travel_cost 760 407 463 587 +travel_cost 89 76 346 30 +travel_cost 213 549 473 396 +change_cost 680 108 -4 44 +travel_cost 730 429 667 25 +travel_cost 354 425 397 170 +travel_cost 708 109 824 112 +travel_cost 264 290 262 114 +travel_cost 354 425 397 170 +change_cost 547 368 -6 67 +change_cost 784 334 -4 34 +travel_cost 348 190 634 77 +travel_cost 709 447 194 297 +travel_cost 89 76 346 30 +travel_cost 824 112 708 109 +change_cost 106 621 -8 40 +travel_cost 730 429 667 25 +travel_cost 545 585 836 402 +travel_cost 449 268 790 161 +change_cost 49 277 -8 40 +travel_cost 168 181 559 263 +travel_cost 346 30 89 76 +travel_cost 397 170 354 425 +travel_cost 397 170 354 425 +travel_cost 365 562 397 236 +travel_cost 736 162 305 450 +change_cost 669 31 -9 43 +travel_cost 760 407 463 587 +change_cost 841 248 -2 96 +travel_cost 760 407 463 587 +travel_cost 354 425 397 170 +change_cost 242 396 -6 84 +travel_cost 168 181 559 263 +travel_cost 365 562 397 236 +travel_cost 135 621 385 35 +travel_cost 760 407 463 587 +travel_cost 185 474 204 149 +travel_cost 708 109 824 112 +travel_cost 760 407 463 587 +travel_cost 135 621 385 35 +travel_cost 463 587 760 407 +travel_cost 545 585 836 402 +change_cost 788 630 -9 70 +travel_cost 89 76 346 30 +travel_cost 89 76 346 30 +travel_cost 107 137 300 464 +travel_cost 840 400 726 443 +travel_cost 473 396 213 549 +travel_cost 305 450 736 162 +travel_cost 107 137 300 464 +travel_cost 736 162 305 450 +change_cost 237 331 -10 28 +travel_cost 449 268 790 161 +travel_cost 204 149 185 474 +travel_cost 824 112 708 109 +travel_cost 836 402 545 585 +travel_cost 790 161 449 268 +travel_cost 89 76 346 30 +travel_cost 346 30 89 76 +travel_cost 559 263 168 181 +travel_cost 463 587 760 407 +change_cost 374 615 -4 31 +travel_cost 545 585 836 402 +change_cost 369 199 -7 7 +travel_cost 726 443 840 400 +travel_cost 760 407 463 587 +travel_cost 385 35 135 621 +travel_cost 397 236 365 562 +travel_cost 346 30 89 76 +change_cost 427 88 -2 52 +travel_cost 90 441 60 407 +travel_cost 264 290 262 114 +travel_cost 559 263 168 181 +travel_cost 449 268 790 161 +travel_cost 739 454 161 3 +travel_cost 824 112 708 109 +change_cost 830 529 -10 79 +travel_cost 449 268 790 161 +travel_cost 348 190 634 77 +travel_cost 397 170 354 425 +travel_cost 365 562 397 236 +travel_cost 634 77 348 190 +change_cost 513 352 -7 53 +travel_cost 667 25 730 429 +travel_cost 305 450 736 162 +travel_cost 168 181 559 263 +travel_cost 473 396 213 549 +change_cost 474 494 -5 64 +travel_cost 204 149 185 474 +travel_cost 300 464 107 137 +change_cost 454 304 -8 98 +travel_cost 634 77 348 190 +change_cost 414 483 -7 78 +change_cost 410 228 -3 79 +change_cost 234 416 -2 12 +travel_cost 204 149 185 474 +travel_cost 365 562 397 236 +travel_cost 168 181 559 263 +travel_cost 790 161 449 268 +travel_cost 730 429 667 25 +travel_cost 397 236 365 562 +change_cost 704 307 -4 35 +travel_cost 135 621 385 35 +travel_cost 634 77 348 190 +change_cost 40 595 -8 87 +travel_cost 739 454 161 3 +travel_cost 168 181 559 263 +change_cost 752 28 -4 62 +travel_cost 559 263 168 181 +travel_cost 168 181 559 263 +toggle_air_route 296 509 225 187 +travel_cost 836 402 545 585 +change_cost 160 121 -2 89 +travel_cost 840 400 726 443 +travel_cost 354 425 397 170 +travel_cost 397 170 354 425 +travel_cost 90 441 60 407 +travel_cost 89 76 346 30 +travel_cost 385 35 135 621 +travel_cost 739 454 161 3 +travel_cost 107 137 300 464 +travel_cost 89 76 346 30 +travel_cost 346 30 89 76 +travel_cost 264 290 262 114 +travel_cost 135 621 385 35 +travel_cost 739 454 161 3 +change_cost 516 196 -3 77 +change_cost 828 443 -6 11 +travel_cost 559 263 168 181 +travel_cost 473 396 213 549 +change_cost 611 72 -3 0 +travel_cost 60 407 90 441 +travel_cost 365 562 397 236 +travel_cost 736 162 305 450 +travel_cost 185 474 204 149 +travel_cost 135 621 385 35 +travel_cost 385 35 135 621 +travel_cost 204 149 185 474 +travel_cost 545 585 836 402 +travel_cost 709 447 194 297 +travel_cost 204 149 185 474 +change_cost 823 257 -7 31 +travel_cost 348 190 634 77 +travel_cost 545 585 836 402 +travel_cost 449 268 790 161 +travel_cost 305 450 736 162 +travel_cost 168 181 559 263 +travel_cost 709 447 194 297 +travel_cost 264 290 262 114 +travel_cost 90 441 60 407 +travel_cost 397 170 354 425 +travel_cost 726 443 840 400 +travel_cost 305 450 736 162 +travel_cost 90 441 60 407 +travel_cost 90 441 60 407 +travel_cost 730 429 667 25 +travel_cost 739 454 161 3 +change_cost 148 493 -3 2 +travel_cost 90 441 60 407 +travel_cost 397 170 354 425 +change_cost 301 377 -5 44 +travel_cost 262 114 264 290 +change_cost 13 472 -8 50 +travel_cost 730 429 667 25 +travel_cost 790 161 449 268 +travel_cost 545 585 836 402 +travel_cost 262 114 264 290 +travel_cost 90 441 60 407 +travel_cost 264 290 262 114 +travel_cost 824 112 708 109 +travel_cost 760 407 463 587 +travel_cost 473 396 213 549 +travel_cost 194 297 709 447 +travel_cost 204 149 185 474 +travel_cost 385 35 135 621 +travel_cost 194 297 709 447 +travel_cost 736 162 305 450 +travel_cost 836 402 545 585 +travel_cost 449 268 790 161 +travel_cost 397 236 365 562 +travel_cost 824 112 708 109 +travel_cost 385 35 135 621 +travel_cost 348 190 634 77 +travel_cost 667 25 730 429 +travel_cost 264 290 262 114 +travel_cost 397 170 354 425 +travel_cost 736 162 305 450 +travel_cost 161 3 739 454 +travel_cost 760 407 463 587 +travel_cost 836 402 545 585 +travel_cost 397 236 365 562 +travel_cost 473 396 213 549 +travel_cost 161 3 739 454 +travel_cost 161 3 739 454 +travel_cost 194 297 709 447 +travel_cost 760 407 463 587 +travel_cost 634 77 348 190 +travel_cost 760 407 463 587 +change_cost 770 631 -9 16 +travel_cost 262 114 264 290 +travel_cost 559 263 168 181 +travel_cost 824 112 708 109 +change_cost 290 139 -6 31 +travel_cost 194 297 709 447 +travel_cost 726 443 840 400 +travel_cost 194 297 709 447 +change_cost 199 121 -10 69 +change_cost 139 206 -7 84 +travel_cost 385 35 135 621 +travel_cost 840 400 726 443 +travel_cost 161 3 739 454 +travel_cost 397 170 354 425 +change_cost 534 302 -2 38 +travel_cost 204 149 185 474 +travel_cost 264 290 262 114 +travel_cost 90 441 60 407 +travel_cost 264 290 262 114 +change_cost 659 596 -3 80 +travel_cost 300 464 107 137 +travel_cost 354 425 397 170 +travel_cost 730 429 667 25 +change_cost 257 240 -6 46 +travel_cost 135 621 385 35 +travel_cost 736 162 305 450 +travel_cost 135 621 385 35 +travel_cost 667 25 730 429 +travel_cost 449 268 790 161 +travel_cost 449 268 790 161 +travel_cost 135 621 385 35 +travel_cost 346 30 89 76 +travel_cost 262 114 264 290 +travel_cost 634 77 348 190 +travel_cost 264 290 262 114 +travel_cost 726 443 840 400 +change_cost 646 404 -3 76 +travel_cost 60 407 90 441 +travel_cost 726 443 840 400 +travel_cost 760 407 463 587 +change_cost 438 363 -9 16 +travel_cost 385 35 135 621 +change_cost 333 415 -2 23 +change_cost 350 320 -7 69 +travel_cost 168 181 559 263 +travel_cost 667 25 730 429 +travel_cost 634 77 348 190 +travel_cost 397 170 354 425 +change_cost 539 380 -9 37 +travel_cost 397 170 354 425 +change_cost 559 425 -7 74 +travel_cost 667 25 730 429 +travel_cost 397 170 354 425 +travel_cost 264 290 262 114 +travel_cost 840 400 726 443 +travel_cost 346 30 89 76 +travel_cost 348 190 634 77 +travel_cost 135 621 385 35 +travel_cost 365 562 397 236 +travel_cost 708 109 824 112 +travel_cost 168 181 559 263 +change_cost 398 473 -9 63 +travel_cost 348 190 634 77 +travel_cost 385 35 135 621 +travel_cost 262 114 264 290 +travel_cost 667 25 730 429 +travel_cost 824 112 708 109 +travel_cost 60 407 90 441 +travel_cost 348 190 634 77 +travel_cost 305 450 736 162 +travel_cost 634 77 348 190 +travel_cost 739 454 161 3 +travel_cost 449 268 790 161 +travel_cost 264 290 262 114 +travel_cost 262 114 264 290 +travel_cost 726 443 840 400 +travel_cost 161 3 739 454 +travel_cost 545 585 836 402 +travel_cost 60 407 90 441 +travel_cost 107 137 300 464 +travel_cost 161 3 739 454 +travel_cost 213 549 473 396 +travel_cost 730 429 667 25 +travel_cost 760 407 463 587 +travel_cost 135 621 385 35 +travel_cost 790 161 449 268 +travel_cost 473 396 213 549 +travel_cost 667 25 730 429 +travel_cost 736 162 305 450 +travel_cost 709 447 194 297 +travel_cost 264 290 262 114 +travel_cost 346 30 89 76 +travel_cost 385 35 135 621 +travel_cost 365 562 397 236 +change_cost 648 225 -7 64 +change_cost 106 512 -10 88 +change_cost 319 553 -6 37 +travel_cost 634 77 348 190 +travel_cost 262 114 264 290 +travel_cost 194 297 709 447 +travel_cost 305 450 736 162 +travel_cost 135 621 385 35 +travel_cost 90 441 60 407 +change_cost 162 38 -8 78 +travel_cost 348 190 634 77 +travel_cost 397 236 365 562 +change_cost 101 364 -8 5 +travel_cost 305 450 736 162 +travel_cost 473 396 213 549 +travel_cost 346 30 89 76 +travel_cost 726 443 840 400 +travel_cost 473 396 213 549 +travel_cost 463 587 760 407 +travel_cost 463 587 760 407 +travel_cost 545 585 836 402 +travel_cost 790 161 449 268 +travel_cost 709 447 194 297 +travel_cost 194 297 709 447 +travel_cost 840 400 726 443 +travel_cost 348 190 634 77 +travel_cost 736 162 305 450 +travel_cost 449 268 790 161 +travel_cost 709 447 194 297 +change_cost 592 468 -5 21 +travel_cost 736 162 305 450 +travel_cost 760 407 463 587 +travel_cost 204 149 185 474 +travel_cost 824 112 708 109 +travel_cost 385 35 135 621 +travel_cost 300 464 107 137 +travel_cost 545 585 836 402 +change_cost 796 386 -8 72 +toggle_air_route 59 56 501 415 +travel_cost 385 35 135 621 +travel_cost 185 474 204 149 +travel_cost 346 30 89 76 +change_cost 102 626 -4 3 +travel_cost 300 464 107 137 +travel_cost 346 30 89 76 +travel_cost 449 268 790 161 +travel_cost 790 161 449 268 +change_cost 22 237 -6 87 +travel_cost 300 464 107 137 +travel_cost 300 464 107 137 +travel_cost 836 402 545 585 +travel_cost 346 30 89 76 +travel_cost 708 109 824 112 +travel_cost 262 114 264 290 +change_cost 278 156 -10 32 +travel_cost 89 76 346 30 +travel_cost 473 396 213 549 +travel_cost 89 76 346 30 +travel_cost 836 402 545 585 +travel_cost 726 443 840 400 +travel_cost 709 447 194 297 +travel_cost 262 114 264 290 +travel_cost 736 162 305 450 +change_cost 447 173 -6 62 +travel_cost 213 549 473 396 +travel_cost 305 450 736 162 +travel_cost 473 396 213 549 +travel_cost 107 137 300 464 +travel_cost 305 450 736 162 +change_cost 501 255 -6 41 +travel_cost 135 621 385 35 +change_cost 414 623 -9 48 +change_cost 386 42 -6 84 +travel_cost 726 443 840 400 +travel_cost 709 447 194 297 +change_cost 525 96 -10 42 +travel_cost 213 549 473 396 +travel_cost 107 137 300 464 +travel_cost 90 441 60 407 +travel_cost 836 402 545 585 +travel_cost 836 402 545 585 +travel_cost 473 396 213 549 +travel_cost 135 621 385 35 +travel_cost 168 181 559 263 +travel_cost 760 407 463 587 +travel_cost 60 407 90 441 +travel_cost 60 407 90 441 +travel_cost 346 30 89 76 +travel_cost 385 35 135 621 +travel_cost 204 149 185 474 +travel_cost 346 30 89 76 +travel_cost 262 114 264 290 +travel_cost 760 407 463 587 +travel_cost 397 236 365 562 +change_cost 18 262 -3 59 +travel_cost 760 407 463 587 +travel_cost 708 109 824 112 +change_cost 337 584 -3 30 +travel_cost 708 109 824 112 +travel_cost 348 190 634 77 +travel_cost 739 454 161 3 +change_cost 423 477 -9 8 +travel_cost 397 236 365 562 +travel_cost 346 30 89 76 +change_cost 442 584 -3 1 +travel_cost 264 290 262 114 +travel_cost 463 587 760 407 +travel_cost 790 161 449 268 +travel_cost 385 35 135 621 +change_cost 763 461 -6 36 +travel_cost 194 297 709 447 +travel_cost 634 77 348 190 +change_cost 619 202 -2 37 +travel_cost 305 450 736 162 +travel_cost 161 3 739 454 +travel_cost 559 263 168 181 +travel_cost 107 137 300 464 +travel_cost 305 450 736 162 +travel_cost 730 429 667 25 +travel_cost 168 181 559 263 +travel_cost 760 407 463 587 +travel_cost 89 76 346 30 +travel_cost 185 474 204 149 +change_cost 661 584 -8 15 +travel_cost 708 109 824 112 +travel_cost 262 114 264 290 +travel_cost 708 109 824 112 +travel_cost 709 447 194 297 +travel_cost 397 170 354 425 +travel_cost 185 474 204 149 +change_cost 624 142 -8 81 +change_cost 675 521 -9 62 +travel_cost 305 450 736 162 +travel_cost 346 30 89 76 +travel_cost 354 425 397 170 +change_cost 842 469 -5 68 +toggle_air_route 658 588 32 292 +travel_cost 463 587 760 407 +change_cost 244 184 -5 66 +travel_cost 60 407 90 441 +travel_cost 90 441 60 407 +travel_cost 559 263 168 181 +travel_cost 161 3 739 454 +travel_cost 365 562 397 236 +travel_cost 305 450 736 162 +travel_cost 449 268 790 161 +travel_cost 365 562 397 236 +change_cost 27 124 -8 94 +travel_cost 168 181 559 263 +travel_cost 730 429 667 25 +travel_cost 545 585 836 402 +change_cost 251 601 -2 86 +travel_cost 305 450 736 162 +travel_cost 135 621 385 35 +travel_cost 736 162 305 450 +change_cost 238 15 -6 49 +travel_cost 840 400 726 443 +travel_cost 204 149 185 474 +travel_cost 346 30 89 76 +travel_cost 736 162 305 450 +travel_cost 559 263 168 181 +travel_cost 213 549 473 396 +change_cost 120 347 -6 94 +travel_cost 264 290 262 114 +travel_cost 305 450 736 162 +travel_cost 463 587 760 407 +change_cost 239 240 -5 99 +travel_cost 449 268 790 161 +travel_cost 161 3 739 454 +travel_cost 449 268 790 161 +change_cost 102 138 -6 17 +travel_cost 346 30 89 76 +travel_cost 760 407 463 587 +travel_cost 168 181 559 263 +travel_cost 397 170 354 425 +travel_cost 264 290 262 114 +travel_cost 90 441 60 407 +travel_cost 760 407 463 587 +travel_cost 346 30 89 76 +travel_cost 194 297 709 447 +toggle_air_route 785 500 436 547 +travel_cost 300 464 107 137 +travel_cost 262 114 264 290 +travel_cost 545 585 836 402 +travel_cost 90 441 60 407 +travel_cost 709 447 194 297 +travel_cost 168 181 559 263 +travel_cost 730 429 667 25 +travel_cost 449 268 790 161 +travel_cost 305 450 736 162 +travel_cost 107 137 300 464 +travel_cost 161 3 739 454 +travel_cost 300 464 107 137 +travel_cost 634 77 348 190 +travel_cost 305 450 736 162 +travel_cost 760 407 463 587 +travel_cost 262 114 264 290 +travel_cost 305 450 736 162 +change_cost 318 44 -2 32 +travel_cost 89 76 346 30 +travel_cost 836 402 545 585 +travel_cost 449 268 790 161 +travel_cost 760 407 463 587 +travel_cost 354 425 397 170 +travel_cost 365 562 397 236 +travel_cost 300 464 107 137 +travel_cost 168 181 559 263 +change_cost 399 588 -6 27 +travel_cost 397 236 365 562 +travel_cost 709 447 194 297 +travel_cost 840 400 726 443 +travel_cost 736 162 305 450 +travel_cost 545 585 836 402 +travel_cost 449 268 790 161 +travel_cost 559 263 168 181 +travel_cost 730 429 667 25 +travel_cost 185 474 204 149 +travel_cost 213 549 473 396 +travel_cost 348 190 634 77 +travel_cost 760 407 463 587 +travel_cost 397 236 365 562 +travel_cost 168 181 559 263 +change_cost 414 355 -5 4 +travel_cost 385 35 135 621 +travel_cost 354 425 397 170 +travel_cost 836 402 545 585 +travel_cost 194 297 709 447 +travel_cost 194 297 709 447 +change_cost 580 437 -7 9 +travel_cost 667 25 730 429 +travel_cost 449 268 790 161 +change_cost 41 226 -6 93 +change_cost 624 571 -8 11 +travel_cost 824 112 708 109 +travel_cost 545 585 836 402 +change_cost 147 276 -3 37 +travel_cost 89 76 346 30 +travel_cost 790 161 449 268 +travel_cost 204 149 185 474 +travel_cost 348 190 634 77 +travel_cost 667 25 730 429 +travel_cost 346 30 89 76 +travel_cost 736 162 305 450 +change_cost 272 53 -9 67 +travel_cost 204 149 185 474 +travel_cost 300 464 107 137 +travel_cost 397 170 354 425 +change_cost 708 352 -9 80 +travel_cost 473 396 213 549 +travel_cost 365 562 397 236 +travel_cost 836 402 545 585 +travel_cost 545 585 836 402 +change_cost 86 224 -6 26 +travel_cost 213 549 473 396 +travel_cost 709 447 194 297 +travel_cost 354 425 397 170 +change_cost 379 340 -6 94 +change_cost 835 334 -10 17 +change_cost 186 565 -9 67 +travel_cost 346 30 89 76 +travel_cost 840 400 726 443 +travel_cost 107 137 300 464 +travel_cost 60 407 90 441 +change_cost 672 104 -5 18 +travel_cost 185 474 204 149 +travel_cost 385 35 135 621 +travel_cost 89 76 346 30 +travel_cost 348 190 634 77 +travel_cost 790 161 449 268 +travel_cost 354 425 397 170 +travel_cost 262 114 264 290 +travel_cost 194 297 709 447 +travel_cost 168 181 559 263 +travel_cost 397 236 365 562 +change_cost 348 595 -8 62 +change_cost 173 52 -4 89 +travel_cost 60 407 90 441 +init 599 328 +travel_cost 338 216 302 22 +travel_cost 113 195 3 159 +travel_cost 320 47 537 164 +travel_cost 373 171 78 200 +travel_cost 286 110 157 307 +travel_cost 98 102 19 304 +travel_cost 175 143 295 138 +travel_cost 24 177 158 67 +travel_cost 265 2 552 286 +travel_cost 157 307 286 110 +travel_cost 298 294 27 312 +travel_cost 89 235 219 236 +travel_cost 282 97 482 227 +travel_cost 72 265 349 227 +travel_cost 298 294 27 312 +travel_cost 395 190 264 310 +travel_cost 373 212 500 266 +travel_cost 72 265 349 227 +travel_cost 113 195 3 159 +travel_cost 302 22 338 216 +travel_cost 349 227 72 265 +travel_cost 453 284 470 39 +travel_cost 282 97 482 227 +travel_cost 298 294 27 312 +travel_cost 72 265 349 227 +change_cost 59 72 -2 13 +travel_cost 298 294 27 312 +travel_cost 349 227 72 265 +travel_cost 471 118 134 154 +travel_cost 89 235 219 236 +travel_cost 72 265 349 227 +travel_cost 27 312 298 294 +travel_cost 158 67 24 177 +change_cost 384 82 -3 24 +travel_cost 349 227 72 265 +travel_cost 265 2 552 286 +travel_cost 395 190 264 310 +travel_cost 395 190 264 310 +travel_cost 72 265 349 227 +travel_cost 61 141 40 118 +change_cost 227 320 -6 48 +travel_cost 295 138 175 143 +travel_cost 264 310 395 190 +change_cost 353 239 -6 74 +travel_cost 377 117 565 184 +change_cost 288 311 -6 39 +travel_cost 158 67 24 177 +travel_cost 537 164 320 47 +travel_cost 40 118 61 141 +change_cost 500 110 -7 97 +travel_cost 219 236 89 235 +travel_cost 471 118 134 154 +travel_cost 98 102 19 304 +change_cost 374 23 -10 88 +change_cost 265 285 -8 94 +change_cost 243 78 -10 93 +travel_cost 61 141 40 118 +travel_cost 264 310 395 190 +travel_cost 349 227 72 265 +change_cost 431 60 -5 93 +travel_cost 113 195 3 159 +travel_cost 264 310 395 190 +travel_cost 264 310 395 190 +change_cost 119 153 -7 88 +travel_cost 471 118 134 154 +travel_cost 298 294 27 312 +travel_cost 98 102 19 304 +travel_cost 27 312 298 294 +travel_cost 175 143 295 138 +travel_cost 61 141 40 118 +travel_cost 24 177 158 67 +travel_cost 285 63 4 109 +travel_cost 98 102 19 304 +travel_cost 264 310 395 190 +travel_cost 19 304 98 102 +travel_cost 349 227 72 265 +travel_cost 72 265 349 227 +travel_cost 282 97 482 227 +change_cost 315 62 -3 67 +travel_cost 175 143 295 138 +travel_cost 349 227 72 265 +travel_cost 175 143 295 138 +travel_cost 4 109 285 63 +travel_cost 500 266 373 212 +travel_cost 320 47 537 164 +travel_cost 265 2 552 286 +travel_cost 113 195 3 159 +travel_cost 302 22 338 216 +change_cost 592 204 -5 32 +travel_cost 453 284 470 39 +travel_cost 302 22 338 216 +travel_cost 40 118 61 141 +toggle_air_route 550 119 84 232 +change_cost 300 38 -10 38 +travel_cost 158 67 24 177 +travel_cost 377 117 565 184 +travel_cost 98 102 19 304 +travel_cost 453 284 470 39 +travel_cost 19 304 98 102 +travel_cost 219 236 89 235 +travel_cost 338 216 302 22 +change_cost 43 249 -7 69 +travel_cost 40 118 61 141 +change_cost 553 62 -5 62 +travel_cost 377 117 565 184 +travel_cost 338 216 302 22 +travel_cost 4 109 285 63 +travel_cost 395 190 264 310 +travel_cost 453 284 470 39 +change_cost 259 275 -10 53 +travel_cost 61 141 40 118 +travel_cost 158 67 24 177 +travel_cost 175 143 295 138 +change_cost 98 262 -5 81 +travel_cost 295 138 175 143 +travel_cost 565 184 377 117 +travel_cost 24 177 158 67 +travel_cost 298 294 27 312 +change_cost 494 284 -7 36 +travel_cost 320 47 537 164 +change_cost 271 271 -9 22 +travel_cost 565 184 377 117 +travel_cost 19 304 98 102 +travel_cost 61 141 40 118 +travel_cost 395 190 264 310 +travel_cost 72 265 349 227 +travel_cost 175 143 295 138 +travel_cost 482 227 282 97 +travel_cost 40 118 61 141 +travel_cost 295 138 175 143 +travel_cost 552 286 265 2 +travel_cost 27 312 298 294 +travel_cost 27 312 298 294 +travel_cost 113 195 3 159 +travel_cost 565 184 377 117 +travel_cost 453 284 470 39 +travel_cost 282 97 482 227 +travel_cost 265 2 552 286 +travel_cost 537 164 320 47 +travel_cost 482 227 282 97 +travel_cost 24 177 158 67 +travel_cost 175 143 295 138 +travel_cost 500 266 373 212 +travel_cost 395 190 264 310 +travel_cost 4 109 285 63 +travel_cost 175 143 295 138 +travel_cost 286 110 157 307 +travel_cost 175 143 295 138 +change_cost 14 165 -4 29 +change_cost 171 254 -9 31 +travel_cost 19 304 98 102 +travel_cost 264 310 395 190 +travel_cost 19 304 98 102 +travel_cost 4 109 285 63 +travel_cost 320 47 537 164 +travel_cost 134 154 471 118 +travel_cost 78 200 373 171 +travel_cost 338 216 302 22 +toggle_air_route 438 20 502 220 +travel_cost 298 294 27 312 +travel_cost 113 195 3 159 +travel_cost 72 265 349 227 +travel_cost 285 63 4 109 +travel_cost 565 184 377 117 +travel_cost 113 195 3 159 +travel_cost 219 236 89 235 +travel_cost 338 216 302 22 +travel_cost 537 164 320 47 +travel_cost 282 97 482 227 +travel_cost 552 286 265 2 +travel_cost 72 265 349 227 +travel_cost 470 39 453 284 +travel_cost 295 138 175 143 +travel_cost 113 195 3 159 +change_cost 588 80 -5 93 +change_cost 408 294 -7 15 +travel_cost 19 304 98 102 +travel_cost 471 118 134 154 +travel_cost 470 39 453 284 +travel_cost 298 294 27 312 +travel_cost 302 22 338 216 +change_cost 32 100 -4 8 +change_cost 403 16 -7 25 +travel_cost 286 110 157 307 +change_cost 196 211 -3 69 +travel_cost 298 294 27 312 +travel_cost 320 47 537 164 +travel_cost 27 312 298 294 +change_cost 136 66 -10 57 +travel_cost 552 286 265 2 +travel_cost 134 154 471 118 +travel_cost 4 109 285 63 +travel_cost 98 102 19 304 +travel_cost 264 310 395 190 +travel_cost 78 200 373 171 +toggle_air_route 596 37 333 18 +travel_cost 72 265 349 227 +travel_cost 373 212 500 266 +travel_cost 471 118 134 154 +travel_cost 286 110 157 307 +travel_cost 565 184 377 117 +travel_cost 265 2 552 286 +travel_cost 286 110 157 307 +travel_cost 320 47 537 164 +travel_cost 302 22 338 216 +travel_cost 19 304 98 102 +travel_cost 72 265 349 227 +travel_cost 285 63 4 109 +change_cost 144 322 -8 3 +change_cost 295 89 -3 41 +travel_cost 298 294 27 312 +travel_cost 264 310 395 190 +travel_cost 320 47 537 164 +travel_cost 40 118 61 141 +travel_cost 349 227 72 265 +travel_cost 19 304 98 102 +travel_cost 3 159 113 195 +travel_cost 175 143 295 138 +travel_cost 298 294 27 312 +change_cost 536 268 -6 58 +change_cost 243 129 -9 44 +travel_cost 78 200 373 171 +travel_cost 134 154 471 118 +change_cost 377 56 -6 32 +travel_cost 19 304 98 102 +toggle_air_route 501 57 68 41 +travel_cost 320 47 537 164 +travel_cost 338 216 302 22 +travel_cost 19 304 98 102 +travel_cost 295 138 175 143 +travel_cost 565 184 377 117 +travel_cost 298 294 27 312 +travel_cost 373 212 500 266 +travel_cost 264 310 395 190 +travel_cost 470 39 453 284 +travel_cost 27 312 298 294 +travel_cost 552 286 265 2 +travel_cost 158 67 24 177 +change_cost 28 190 -5 30 +travel_cost 470 39 453 284 +travel_cost 158 67 24 177 +toggle_air_route 281 163 325 3 +travel_cost 302 22 338 216 +change_cost 322 18 -10 63 +travel_cost 3 159 113 195 +travel_cost 27 312 298 294 +travel_cost 265 2 552 286 +travel_cost 265 2 552 286 +travel_cost 72 265 349 227 +travel_cost 338 216 302 22 +change_cost 234 24 -7 84 +travel_cost 302 22 338 216 +travel_cost 158 67 24 177 +travel_cost 19 304 98 102 +travel_cost 40 118 61 141 +travel_cost 471 118 134 154 +travel_cost 24 177 158 67 +change_cost 222 147 -2 9 +change_cost 198 299 -4 5 +travel_cost 373 212 500 266 +travel_cost 537 164 320 47 +travel_cost 113 195 3 159 +travel_cost 98 102 19 304 +change_cost 468 315 -10 79 +travel_cost 40 118 61 141 +travel_cost 113 195 3 159 +change_cost 586 204 -7 32 +travel_cost 552 286 265 2 +travel_cost 295 138 175 143 +travel_cost 298 294 27 312 +travel_cost 19 304 98 102 +travel_cost 302 22 338 216 +travel_cost 285 63 4 109 +travel_cost 78 200 373 171 +change_cost 599 204 -6 11 +travel_cost 157 307 286 110 +change_cost 27 99 -7 64 +travel_cost 295 138 175 143 +change_cost 252 111 -5 93 +travel_cost 98 102 19 304 +travel_cost 537 164 320 47 +travel_cost 264 310 395 190 +toggle_air_route 298 201 57 234 +travel_cost 89 235 219 236 +change_cost 142 306 -6 93 +change_cost 443 54 -8 69 +travel_cost 286 110 157 307 +travel_cost 285 63 4 109 +travel_cost 552 286 265 2 +travel_cost 3 159 113 195 +travel_cost 4 109 285 63 +travel_cost 298 294 27 312 +travel_cost 338 216 302 22 +travel_cost 3 159 113 195 +travel_cost 19 304 98 102 +travel_cost 552 286 265 2 +travel_cost 264 310 395 190 +change_cost 39 22 -10 24 +travel_cost 89 235 219 236 +change_cost 11 324 -10 27 +travel_cost 285 63 4 109 +travel_cost 113 195 3 159 +travel_cost 264 310 395 190 +travel_cost 286 110 157 307 +change_cost 66 261 -8 21 +travel_cost 157 307 286 110 +change_cost 84 226 -4 0 +travel_cost 265 2 552 286 +travel_cost 286 110 157 307 +travel_cost 134 154 471 118 +change_cost 131 273 -8 2 +travel_cost 295 138 175 143 +travel_cost 113 195 3 159 +change_cost 417 29 -7 33 +travel_cost 320 47 537 164 +travel_cost 134 154 471 118 +travel_cost 302 22 338 216 +travel_cost 98 102 19 304 +travel_cost 471 118 134 154 +travel_cost 264 310 395 190 +change_cost 571 239 -8 42 +travel_cost 565 184 377 117 +travel_cost 373 171 78 200 +travel_cost 3 159 113 195 +travel_cost 175 143 295 138 +change_cost 377 207 -5 61 +travel_cost 349 227 72 265 +travel_cost 157 307 286 110 +travel_cost 470 39 453 284 +travel_cost 373 171 78 200 +travel_cost 285 63 4 109 +travel_cost 482 227 282 97 +travel_cost 286 110 157 307 +travel_cost 4 109 285 63 +travel_cost 552 286 265 2 +change_cost 394 199 -5 96 +travel_cost 264 310 395 190 +travel_cost 78 200 373 171 +travel_cost 61 141 40 118 +travel_cost 471 118 134 154 +travel_cost 338 216 302 22 +travel_cost 395 190 264 310 +travel_cost 453 284 470 39 +travel_cost 265 2 552 286 +change_cost 193 277 -3 88 +travel_cost 157 307 286 110 +change_cost 216 155 -9 70 +travel_cost 349 227 72 265 +travel_cost 78 200 373 171 +travel_cost 395 190 264 310 +travel_cost 19 304 98 102 +travel_cost 3 159 113 195 +travel_cost 377 117 565 184 +travel_cost 552 286 265 2 +travel_cost 302 22 338 216 +travel_cost 470 39 453 284 +travel_cost 482 227 282 97 +travel_cost 482 227 282 97 +travel_cost 552 286 265 2 +travel_cost 158 67 24 177 +change_cost 276 112 -3 48 +travel_cost 565 184 377 117 +travel_cost 157 307 286 110 +travel_cost 4 109 285 63 +travel_cost 72 265 349 227 +travel_cost 349 227 72 265 +travel_cost 471 118 134 154 +travel_cost 349 227 72 265 +travel_cost 264 310 395 190 +travel_cost 89 235 219 236 +change_cost 119 93 -10 74 +change_cost 561 84 -8 25 +travel_cost 157 307 286 110 +travel_cost 286 110 157 307 +travel_cost 78 200 373 171 +change_cost 383 173 -9 83 +travel_cost 482 227 282 97 +change_cost 438 75 -7 91 +travel_cost 282 97 482 227 +travel_cost 302 22 338 216 +change_cost 427 324 -8 22 +travel_cost 373 171 78 200 +travel_cost 302 22 338 216 +travel_cost 373 212 500 266 +travel_cost 40 118 61 141 +travel_cost 72 265 349 227 +travel_cost 157 307 286 110 +travel_cost 565 184 377 117 +travel_cost 302 22 338 216 +travel_cost 3 159 113 195 +change_cost 368 18 -2 5 +travel_cost 482 227 282 97 +travel_cost 285 63 4 109 +travel_cost 265 2 552 286 +travel_cost 19 304 98 102 +travel_cost 282 97 482 227 +travel_cost 373 171 78 200 +travel_cost 373 212 500 266 +travel_cost 282 97 482 227 +travel_cost 470 39 453 284 +travel_cost 157 307 286 110 +travel_cost 471 118 134 154 +travel_cost 113 195 3 159 +change_cost 294 280 -3 59 +travel_cost 3 159 113 195 +travel_cost 565 184 377 117 +travel_cost 537 164 320 47 +travel_cost 285 63 4 109 +travel_cost 19 304 98 102 +travel_cost 338 216 302 22 +travel_cost 113 195 3 159 +travel_cost 264 310 395 190 +travel_cost 134 154 471 118 +travel_cost 482 227 282 97 +travel_cost 552 286 265 2 +travel_cost 19 304 98 102 +travel_cost 78 200 373 171 +travel_cost 98 102 19 304 +travel_cost 19 304 98 102 +travel_cost 265 2 552 286 +travel_cost 395 190 264 310 +change_cost 74 278 -8 60 +change_cost 597 319 -9 21 +change_cost 144 233 -9 29 +travel_cost 3 159 113 195 +travel_cost 61 141 40 118 +travel_cost 470 39 453 284 +travel_cost 285 63 4 109 +change_cost 442 278 -7 26 +travel_cost 24 177 158 67 +travel_cost 565 184 377 117 +change_cost 203 288 -6 95 +travel_cost 298 294 27 312 +travel_cost 302 22 338 216 +travel_cost 134 154 471 118 +travel_cost 320 47 537 164 +change_cost 561 136 -4 8 +travel_cost 40 118 61 141 +travel_cost 113 195 3 159 +change_cost 410 176 -6 79 +travel_cost 285 63 4 109 +travel_cost 349 227 72 265 +travel_cost 61 141 40 118 +change_cost 116 83 -6 26 +travel_cost 286 110 157 307 +change_cost 207 89 -5 85 +travel_cost 373 171 78 200 +travel_cost 61 141 40 118 +travel_cost 134 154 471 118 +travel_cost 500 266 373 212 +travel_cost 78 200 373 171 +change_cost 71 44 -9 48 +travel_cost 4 109 285 63 +travel_cost 78 200 373 171 +change_cost 368 156 -4 49 +travel_cost 27 312 298 294 +travel_cost 377 117 565 184 +travel_cost 27 312 298 294 +travel_cost 295 138 175 143 +travel_cost 482 227 282 97 +travel_cost 285 63 4 109 +travel_cost 89 235 219 236 +travel_cost 72 265 349 227 +travel_cost 98 102 19 304 +travel_cost 377 117 565 184 +travel_cost 373 212 500 266 +travel_cost 40 118 61 141 +change_cost 483 74 -8 18 +travel_cost 565 184 377 117 +change_cost 337 247 -6 14 +travel_cost 27 312 298 294 +travel_cost 285 63 4 109 +change_cost 130 154 -3 82 +travel_cost 395 190 264 310 +travel_cost 565 184 377 117 +travel_cost 295 138 175 143 +travel_cost 78 200 373 171 +travel_cost 482 227 282 97 +change_cost 169 165 -2 7 +travel_cost 537 164 320 47 +travel_cost 72 265 349 227 +travel_cost 302 22 338 216 +travel_cost 72 265 349 227 +travel_cost 470 39 453 284 +change_cost 67 248 -4 1 +travel_cost 320 47 537 164 +travel_cost 264 310 395 190 +travel_cost 113 195 3 159 +travel_cost 175 143 295 138 +travel_cost 470 39 453 284 +travel_cost 265 2 552 286 +travel_cost 286 110 157 307 +travel_cost 27 312 298 294 +travel_cost 470 39 453 284 +travel_cost 27 312 298 294 +travel_cost 302 22 338 216 +travel_cost 298 294 27 312 +travel_cost 320 47 537 164 +change_cost 216 86 -9 55 +travel_cost 134 154 471 118 +travel_cost 24 177 158 67 +travel_cost 89 235 219 236 +travel_cost 27 312 298 294 +change_cost 377 311 -9 67 +travel_cost 264 310 395 190 +travel_cost 565 184 377 117 +change_cost 372 50 -3 22 +travel_cost 27 312 298 294 +travel_cost 78 200 373 171 +travel_cost 565 184 377 117 +travel_cost 98 102 19 304 +travel_cost 302 22 338 216 +travel_cost 24 177 158 67 +travel_cost 78 200 373 171 +change_cost 271 279 -7 7 +travel_cost 265 2 552 286 +travel_cost 158 67 24 177 +change_cost 366 108 -6 32 +travel_cost 113 195 3 159 +travel_cost 373 212 500 266 +travel_cost 295 138 175 143 +change_cost 116 150 -9 24 +travel_cost 286 110 157 307 +travel_cost 4 109 285 63 +travel_cost 552 286 265 2 +change_cost 552 161 -6 32 +travel_cost 264 310 395 190 +travel_cost 471 118 134 154 +toggle_air_route 68 254 70 255 +travel_cost 471 118 134 154 +change_cost 167 132 -9 21 +travel_cost 320 47 537 164 +change_cost 288 279 -7 0 +change_cost 471 38 -8 43 +travel_cost 157 307 286 110 +travel_cost 285 63 4 109 +change_cost 520 108 -5 74 +travel_cost 27 312 298 294 +change_cost 535 162 -7 4 +travel_cost 89 235 219 236 +travel_cost 113 195 3 159 +travel_cost 482 227 282 97 +change_cost 66 160 -8 83 +travel_cost 471 118 134 154 +travel_cost 4 109 285 63 +travel_cost 302 22 338 216 +travel_cost 113 195 3 159 +travel_cost 565 184 377 117 +travel_cost 19 304 98 102 +change_cost 455 94 -4 16 +travel_cost 78 200 373 171 +change_cost 122 87 -7 36 +travel_cost 19 304 98 102 +travel_cost 72 265 349 227 +travel_cost 500 266 373 212 +change_cost 110 312 -8 54 +travel_cost 72 265 349 227 +travel_cost 500 266 373 212 +travel_cost 320 47 537 164 +change_cost 31 152 -9 65 +travel_cost 24 177 158 67 +travel_cost 537 164 320 47 +travel_cost 89 235 219 236 +change_cost 393 248 -8 49 +travel_cost 298 294 27 312 +travel_cost 282 97 482 227 +travel_cost 295 138 175 143 +travel_cost 24 177 158 67 +travel_cost 134 154 471 118 +travel_cost 265 2 552 286 +travel_cost 61 141 40 118 +travel_cost 175 143 295 138 +travel_cost 302 22 338 216 +travel_cost 471 118 134 154 +change_cost 453 74 -9 47 +travel_cost 98 102 19 304 +change_cost 297 256 -7 30 +travel_cost 470 39 453 284 +travel_cost 264 310 395 190 +travel_cost 338 216 302 22 +travel_cost 113 195 3 159 +change_cost 320 69 -10 31 +travel_cost 565 184 377 117 +travel_cost 373 212 500 266 +travel_cost 295 138 175 143 +travel_cost 320 47 537 164 +travel_cost 298 294 27 312 +travel_cost 27 312 298 294 +travel_cost 320 47 537 164 +travel_cost 3 159 113 195 +change_cost 539 245 -10 75 +travel_cost 72 265 349 227 +change_cost 399 238 -7 18 +change_cost 389 322 -4 48 +travel_cost 286 110 157 307 +travel_cost 500 266 373 212 +travel_cost 395 190 264 310 +travel_cost 349 227 72 265 +change_cost 54 125 -7 81 +travel_cost 295 138 175 143 +travel_cost 264 310 395 190 +travel_cost 4 109 285 63 +travel_cost 158 67 24 177 +change_cost 327 119 -10 29 +change_cost 325 136 -8 24 +travel_cost 298 294 27 312 +travel_cost 500 266 373 212 +travel_cost 158 67 24 177 +travel_cost 19 304 98 102 +change_cost 299 185 -8 57 +travel_cost 40 118 61 141 +change_cost 259 209 -10 18 +travel_cost 4 109 285 63 +travel_cost 552 286 265 2 +travel_cost 282 97 482 227 +travel_cost 72 265 349 227 +travel_cost 157 307 286 110 +travel_cost 175 143 295 138 +travel_cost 286 110 157 307 +travel_cost 282 97 482 227 +travel_cost 552 286 265 2 +travel_cost 285 63 4 109 +travel_cost 98 102 19 304 +change_cost 230 229 -4 99 +travel_cost 61 141 40 118 +travel_cost 265 2 552 286 +travel_cost 24 177 158 67 +toggle_air_route 558 167 276 188 +travel_cost 61 141 40 118 +change_cost 382 192 -2 53 +change_cost 97 304 -2 20 +travel_cost 500 266 373 212 +travel_cost 282 97 482 227 +travel_cost 552 286 265 2 +travel_cost 134 154 471 118 +change_cost 27 286 -9 22 +travel_cost 113 195 3 159 +change_cost 460 275 -10 35 +travel_cost 3 159 113 195 +travel_cost 453 284 470 39 +travel_cost 282 97 482 227 +travel_cost 286 110 157 307 +travel_cost 265 2 552 286 +travel_cost 175 143 295 138 +change_cost 281 83 -4 95 +travel_cost 113 195 3 159 +travel_cost 98 102 19 304 +travel_cost 40 118 61 141 +travel_cost 320 47 537 164 +travel_cost 565 184 377 117 +travel_cost 395 190 264 310 +travel_cost 219 236 89 235 +travel_cost 61 141 40 118 +travel_cost 24 177 158 67 +change_cost 256 177 -8 42 +travel_cost 453 284 470 39 +travel_cost 286 110 157 307 +travel_cost 158 67 24 177 +travel_cost 565 184 377 117 +travel_cost 552 286 265 2 +travel_cost 61 141 40 118 +change_cost 485 207 -6 38 +change_cost 40 23 -2 54 +travel_cost 320 47 537 164 +travel_cost 470 39 453 284 +travel_cost 264 310 395 190 +change_cost 431 207 -3 89 +travel_cost 285 63 4 109 +travel_cost 537 164 320 47 +travel_cost 377 117 565 184 +travel_cost 338 216 302 22 +travel_cost 298 294 27 312 +travel_cost 219 236 89 235 +travel_cost 471 118 134 154 +travel_cost 78 200 373 171 +travel_cost 40 118 61 141 +travel_cost 373 212 500 266 +travel_cost 453 284 470 39 +travel_cost 61 141 40 118 +travel_cost 134 154 471 118 +travel_cost 320 47 537 164 +travel_cost 537 164 320 47 +travel_cost 373 171 78 200 +change_cost 494 326 -10 23 +travel_cost 395 190 264 310 +change_cost 216 36 -2 6 +travel_cost 19 304 98 102 +travel_cost 24 177 158 67 +travel_cost 373 171 78 200 +travel_cost 537 164 320 47 +travel_cost 298 294 27 312 +travel_cost 286 110 157 307 +travel_cost 552 286 265 2 +travel_cost 565 184 377 117 +travel_cost 175 143 295 138 +travel_cost 27 312 298 294 +travel_cost 377 117 565 184 +travel_cost 298 294 27 312 +travel_cost 373 171 78 200 +change_cost 572 194 -10 10 +travel_cost 4 109 285 63 +travel_cost 4 109 285 63 +travel_cost 565 184 377 117 +travel_cost 470 39 453 284 +change_cost 272 47 -3 16 +change_cost 463 227 -3 91 +travel_cost 19 304 98 102 +travel_cost 285 63 4 109 +travel_cost 98 102 19 304 +travel_cost 500 266 373 212 +travel_cost 453 284 470 39 +travel_cost 61 141 40 118 +change_cost 84 30 -5 70 +change_cost 78 43 -5 4 +travel_cost 295 138 175 143 +travel_cost 320 47 537 164 +travel_cost 78 200 373 171 +travel_cost 113 195 3 159 +change_cost 207 274 -7 14 +travel_cost 453 284 470 39 +travel_cost 158 67 24 177 +travel_cost 27 312 298 294 +travel_cost 298 294 27 312 +travel_cost 219 236 89 235 +travel_cost 470 39 453 284 +travel_cost 377 117 565 184 +travel_cost 4 109 285 63 +change_cost 444 18 -4 82 +travel_cost 219 236 89 235 +travel_cost 453 284 470 39 +travel_cost 482 227 282 97 +travel_cost 78 200 373 171 +travel_cost 471 118 134 154 +travel_cost 282 97 482 227 +travel_cost 500 266 373 212 +travel_cost 500 266 373 212 +travel_cost 4 109 285 63 +change_cost 286 191 -8 99 +travel_cost 470 39 453 284 +travel_cost 282 97 482 227 +travel_cost 19 304 98 102 +travel_cost 471 118 134 154 +travel_cost 285 63 4 109 +travel_cost 98 102 19 304 +travel_cost 565 184 377 117 +travel_cost 264 310 395 190 +travel_cost 4 109 285 63 +travel_cost 78 200 373 171 +travel_cost 395 190 264 310 +travel_cost 4 109 285 63 +travel_cost 471 118 134 154 +travel_cost 40 118 61 141 +travel_cost 24 177 158 67 +travel_cost 219 236 89 235 +travel_cost 158 67 24 177 +travel_cost 395 190 264 310 +travel_cost 338 216 302 22 +travel_cost 134 154 471 118 +travel_cost 78 200 373 171 +travel_cost 265 2 552 286 +change_cost 225 273 -9 66 +change_cost 218 312 -10 3 +travel_cost 377 117 565 184 +travel_cost 4 109 285 63 +travel_cost 219 236 89 235 +change_cost 61 43 -10 41 +travel_cost 89 235 219 236 +change_cost 191 74 -8 70 +travel_cost 373 212 500 266 +travel_cost 113 195 3 159 +change_cost 491 78 -8 31 +change_cost 445 129 -4 18 +travel_cost 27 312 298 294 +change_cost 129 20 -8 95 +change_cost 258 264 -3 16 +travel_cost 286 110 157 307 +travel_cost 373 212 500 266 +travel_cost 264 310 395 190 +travel_cost 470 39 453 284 +travel_cost 282 97 482 227 +travel_cost 295 138 175 143 +travel_cost 157 307 286 110 +travel_cost 373 212 500 266 +change_cost 142 161 -10 62 +travel_cost 4 109 285 63 +travel_cost 373 171 78 200 +travel_cost 78 200 373 171 +travel_cost 78 200 373 171 +travel_cost 453 284 470 39 +travel_cost 482 227 282 97 +travel_cost 175 143 295 138 +travel_cost 565 184 377 117 +change_cost 33 48 -5 61 +travel_cost 265 2 552 286 +travel_cost 24 177 158 67 +change_cost 211 183 -2 86 +change_cost 450 59 -10 14 +travel_cost 320 47 537 164 +travel_cost 298 294 27 312 +travel_cost 349 227 72 265 +change_cost 429 216 -8 64 +travel_cost 40 118 61 141 +change_cost 383 159 -3 51 +travel_cost 72 265 349 227 +travel_cost 470 39 453 284 +travel_cost 175 143 295 138 +travel_cost 219 236 89 235 +travel_cost 552 286 265 2 +travel_cost 500 266 373 212 +travel_cost 157 307 286 110 +travel_cost 113 195 3 159 +travel_cost 295 138 175 143 +travel_cost 19 304 98 102 +change_cost 459 305 -7 27 +change_cost 377 276 -9 14 +travel_cost 158 67 24 177 +travel_cost 470 39 453 284 +change_cost 416 227 -5 94 +travel_cost 338 216 302 22 +change_cost 258 118 -8 20 +travel_cost 373 171 78 200 +travel_cost 175 143 295 138 +travel_cost 377 117 565 184 +travel_cost 377 117 565 184 +travel_cost 377 117 565 184 +travel_cost 27 312 298 294 +travel_cost 265 2 552 286 +change_cost 481 177 -4 53 +travel_cost 61 141 40 118 +travel_cost 338 216 302 22 +travel_cost 219 236 89 235 +toggle_air_route 457 181 221 277 +travel_cost 134 154 471 118 +travel_cost 78 200 373 171 +travel_cost 219 236 89 235 +travel_cost 78 200 373 171 +travel_cost 219 236 89 235 +travel_cost 24 177 158 67 +travel_cost 134 154 471 118 +travel_cost 72 265 349 227 +travel_cost 482 227 282 97 +travel_cost 158 67 24 177 +travel_cost 552 286 265 2 +change_cost 310 276 -7 29 +travel_cost 4 109 285 63 +travel_cost 298 294 27 312 +travel_cost 285 63 4 109 +change_cost 541 67 -4 54 +travel_cost 377 117 565 184 +travel_cost 320 47 537 164 +travel_cost 3 159 113 195 +change_cost 70 42 -10 65 +travel_cost 24 177 158 67 +change_cost 21 197 -3 92 +travel_cost 157 307 286 110 +travel_cost 61 141 40 118 +travel_cost 282 97 482 227 +change_cost 241 98 -10 65 +change_cost 112 40 -8 15 +travel_cost 286 110 157 307 +travel_cost 395 190 264 310 +travel_cost 157 307 286 110 +travel_cost 500 266 373 212 +change_cost 196 42 -6 24 +travel_cost 264 310 395 190 +travel_cost 282 97 482 227 +travel_cost 286 110 157 307 +travel_cost 298 294 27 312 +travel_cost 40 118 61 141 +change_cost 216 45 -7 58 +travel_cost 552 286 265 2 +travel_cost 282 97 482 227 +travel_cost 470 39 453 284 +travel_cost 295 138 175 143 +travel_cost 175 143 295 138 +travel_cost 482 227 282 97 +change_cost 267 246 -3 3 +travel_cost 158 67 24 177 +travel_cost 72 265 349 227 +change_cost 56 297 -7 75 +travel_cost 24 177 158 67 +change_cost 595 209 -7 75 +travel_cost 320 47 537 164 +travel_cost 286 110 157 307 +travel_cost 27 312 298 294 +change_cost 108 69 -3 35 +travel_cost 373 171 78 200 +change_cost 141 42 -2 38 +travel_cost 377 117 565 184 +travel_cost 282 97 482 227 +travel_cost 537 164 320 47 +travel_cost 158 67 24 177 +change_cost 496 130 -10 15 +travel_cost 40 118 61 141 +travel_cost 338 216 302 22 +travel_cost 282 97 482 227 +travel_cost 134 154 471 118 +travel_cost 320 47 537 164 +travel_cost 219 236 89 235 +travel_cost 320 47 537 164 +travel_cost 295 138 175 143 +change_cost 451 66 -7 52 +travel_cost 295 138 175 143 +travel_cost 471 118 134 154 +change_cost 514 321 -8 67 +travel_cost 349 227 72 265 +change_cost 121 270 -6 63 +travel_cost 482 227 282 97 +travel_cost 3 159 113 195 +travel_cost 453 284 470 39 +travel_cost 72 265 349 227 +travel_cost 219 236 89 235 +travel_cost 298 294 27 312 +travel_cost 295 138 175 143 +travel_cost 24 177 158 67 +travel_cost 27 312 298 294 +travel_cost 286 110 157 307 +travel_cost 78 200 373 171 +change_cost 461 83 -9 32 +change_cost 202 218 -8 57 +travel_cost 286 110 157 307 +travel_cost 565 184 377 117 +travel_cost 158 67 24 177 +travel_cost 134 154 471 118 +travel_cost 19 304 98 102 +travel_cost 19 304 98 102 +travel_cost 338 216 302 22 +travel_cost 264 310 395 190 +change_cost 595 253 -5 86 +travel_cost 500 266 373 212 +travel_cost 395 190 264 310 +travel_cost 500 266 373 212 +travel_cost 282 97 482 227 +travel_cost 265 2 552 286 +travel_cost 453 284 470 39 +travel_cost 565 184 377 117 +travel_cost 295 138 175 143 +travel_cost 4 109 285 63 +travel_cost 320 47 537 164 +travel_cost 470 39 453 284 +change_cost 539 47 -2 98 +travel_cost 298 294 27 312 +travel_cost 377 117 565 184 +travel_cost 338 216 302 22 +travel_cost 72 265 349 227 +change_cost 34 135 -5 86 +travel_cost 471 118 134 154 +travel_cost 377 117 565 184 +change_cost 219 279 -10 74 +travel_cost 134 154 471 118 +travel_cost 3 159 113 195 +travel_cost 282 97 482 227 +travel_cost 72 265 349 227 +travel_cost 40 118 61 141 +travel_cost 158 67 24 177 +travel_cost 40 118 61 141 +change_cost 598 269 -5 23 +change_cost 445 206 -7 5 +travel_cost 500 266 373 212 +travel_cost 219 236 89 235 +travel_cost 565 184 377 117 +travel_cost 285 63 4 109 +travel_cost 27 312 298 294 +travel_cost 537 164 320 47 +change_cost 93 296 -8 31 +travel_cost 302 22 338 216 +travel_cost 3 159 113 195 +travel_cost 113 195 3 159 +change_cost 469 33 -9 71 +change_cost 23 285 -4 37 +change_cost 130 249 -8 85 +change_cost 480 125 -2 30 +travel_cost 552 286 265 2 +travel_cost 175 143 295 138 +travel_cost 470 39 453 284 +travel_cost 285 63 4 109 +travel_cost 282 97 482 227 +travel_cost 338 216 302 22 +travel_cost 3 159 113 195 +travel_cost 338 216 302 22 +travel_cost 158 67 24 177 +travel_cost 453 284 470 39 +travel_cost 295 138 175 143 +travel_cost 286 110 157 307 +travel_cost 471 118 134 154 +change_cost 92 219 -3 23 +travel_cost 24 177 158 67 +change_cost 233 212 -2 28 +travel_cost 373 212 500 266 +change_cost 469 83 -4 14 +travel_cost 286 110 157 307 +travel_cost 40 118 61 141 +travel_cost 3 159 113 195 +travel_cost 158 67 24 177 +travel_cost 298 294 27 312 +travel_cost 4 109 285 63 +travel_cost 285 63 4 109 +travel_cost 89 235 219 236 +travel_cost 552 286 265 2 +change_cost 59 213 -5 25 +travel_cost 453 284 470 39 +travel_cost 286 110 157 307 +travel_cost 298 294 27 312 +travel_cost 302 22 338 216 +travel_cost 72 265 349 227 +travel_cost 113 195 3 159 +travel_cost 471 118 134 154 +travel_cost 471 118 134 154 +travel_cost 282 97 482 227 +change_cost 123 244 -4 59 +travel_cost 453 284 470 39 +travel_cost 89 235 219 236 +travel_cost 470 39 453 284 +travel_cost 373 212 500 266 +travel_cost 98 102 19 304 +travel_cost 157 307 286 110 +travel_cost 78 200 373 171 +travel_cost 373 212 500 266 +travel_cost 40 118 61 141 +travel_cost 395 190 264 310 +travel_cost 19 304 98 102 +travel_cost 565 184 377 117 +travel_cost 175 143 295 138 +change_cost 195 241 -2 45 +travel_cost 78 200 373 171 +travel_cost 373 212 500 266 +travel_cost 113 195 3 159 +travel_cost 500 266 373 212 +change_cost 75 185 -7 98 +travel_cost 158 67 24 177 +travel_cost 78 200 373 171 +change_cost 335 88 -9 60 +travel_cost 219 236 89 235 +change_cost 552 64 -2 84 +travel_cost 27 312 298 294 +travel_cost 302 22 338 216 +travel_cost 470 39 453 284 +travel_cost 471 118 134 154 +change_cost 435 309 -2 82 +travel_cost 453 284 470 39 +change_cost 192 26 -9 32 +change_cost 330 142 -5 8 +travel_cost 158 67 24 177 +travel_cost 282 97 482 227 +change_cost 494 156 -3 31 +travel_cost 19 304 98 102 +travel_cost 482 227 282 97 +change_cost 342 90 -9 48 +travel_cost 373 212 500 266 +travel_cost 3 159 113 195 +travel_cost 320 47 537 164 +travel_cost 285 63 4 109 +travel_cost 295 138 175 143 +travel_cost 471 118 134 154 +travel_cost 19 304 98 102 +travel_cost 24 177 158 67 +travel_cost 19 304 98 102 +travel_cost 157 307 286 110 +travel_cost 338 216 302 22 +travel_cost 482 227 282 97 +travel_cost 298 294 27 312 +travel_cost 264 310 395 190 +travel_cost 286 110 157 307 +travel_cost 282 97 482 227 +change_cost 315 275 -5 5 +travel_cost 72 265 349 227 +travel_cost 175 143 295 138 +travel_cost 302 22 338 216 +change_cost 313 299 -5 3 +travel_cost 19 304 98 102 +travel_cost 113 195 3 159 +change_cost 153 193 -2 19 +travel_cost 500 266 373 212 +change_cost 198 21 -7 81 +travel_cost 282 97 482 227 +travel_cost 377 117 565 184 +travel_cost 565 184 377 117 +travel_cost 338 216 302 22 +travel_cost 377 117 565 184 +travel_cost 500 266 373 212 +change_cost 11 193 -5 89 +change_cost 418 38 -3 1 +travel_cost 4 109 285 63 +travel_cost 471 118 134 154 +travel_cost 113 195 3 159 +change_cost 441 107 -7 69 +travel_cost 320 47 537 164 +travel_cost 395 190 264 310 +travel_cost 158 67 24 177 +travel_cost 3 159 113 195 +travel_cost 19 304 98 102 +travel_cost 453 284 470 39 +travel_cost 537 164 320 47 +change_cost 48 69 -9 13 +travel_cost 471 118 134 154 +change_cost 401 37 -3 22 +change_cost 549 244 -3 77 +travel_cost 72 265 349 227 +travel_cost 373 212 500 266 +travel_cost 24 177 158 67 +travel_cost 537 164 320 47 +travel_cost 40 118 61 141 +travel_cost 482 227 282 97 +travel_cost 78 200 373 171 +travel_cost 470 39 453 284 +travel_cost 98 102 19 304 +travel_cost 471 118 134 154 +change_cost 172 169 -6 15 +travel_cost 61 141 40 118 +travel_cost 61 141 40 118 +travel_cost 552 286 265 2 +change_cost 122 230 -6 63 +change_cost 194 236 -6 30 +travel_cost 338 216 302 22 +change_cost 293 55 -10 88 +travel_cost 537 164 320 47 +travel_cost 471 118 134 154 +travel_cost 175 143 295 138 +travel_cost 113 195 3 159 +travel_cost 286 110 157 307 +travel_cost 134 154 471 118 +travel_cost 27 312 298 294 +travel_cost 219 236 89 235 +travel_cost 72 265 349 227 +travel_cost 500 266 373 212 +travel_cost 19 304 98 102 +travel_cost 302 22 338 216 +travel_cost 98 102 19 304 +travel_cost 373 212 500 266 +travel_cost 27 312 298 294 +travel_cost 4 109 285 63 +travel_cost 320 47 537 164 +travel_cost 482 227 282 97 +travel_cost 175 143 295 138 +travel_cost 78 200 373 171 +travel_cost 40 118 61 141 +travel_cost 349 227 72 265 +travel_cost 78 200 373 171 +travel_cost 537 164 320 47 +travel_cost 61 141 40 118 +travel_cost 320 47 537 164 +change_cost 251 313 -5 98 +change_cost 331 95 -3 92 +change_cost 24 312 -8 18 +change_cost 454 264 -6 41 +toggle_air_route 286 203 422 113 +travel_cost 19 304 98 102 +change_cost 468 103 -9 25 +travel_cost 286 110 157 307 +travel_cost 134 154 471 118 +travel_cost 78 200 373 171 +travel_cost 565 184 377 117 +travel_cost 61 141 40 118 +travel_cost 552 286 265 2 +travel_cost 453 284 470 39 +travel_cost 27 312 298 294 +travel_cost 157 307 286 110 +travel_cost 537 164 320 47 +travel_cost 500 266 373 212 +travel_cost 453 284 470 39 +travel_cost 320 47 537 164 +travel_cost 61 141 40 118 +travel_cost 302 22 338 216 +travel_cost 19 304 98 102 +travel_cost 24 177 158 67 +change_cost 272 255 -10 53 +travel_cost 27 312 298 294 +travel_cost 40 118 61 141 +change_cost 145 151 -3 65 +travel_cost 3 159 113 195 +change_cost 444 322 -5 96 +travel_cost 470 39 453 284 +change_cost 530 216 -4 43 +travel_cost 377 117 565 184 +change_cost 52 84 -7 96 +travel_cost 349 227 72 265 +change_cost 393 179 -8 7 +change_cost 330 173 -4 1 +travel_cost 302 22 338 216 +travel_cost 113 195 3 159 +travel_cost 282 97 482 227 +travel_cost 72 265 349 227 +change_cost 335 328 -4 4 +travel_cost 349 227 72 265 +travel_cost 219 236 89 235 +change_cost 493 50 -10 89 +travel_cost 265 2 552 286 +travel_cost 158 67 24 177 +change_cost 18 165 -4 40 +change_cost 112 173 -5 49 +change_cost 115 205 -5 37 +travel_cost 24 177 158 67 +travel_cost 78 200 373 171 +travel_cost 295 138 175 143 +travel_cost 40 118 61 141 +travel_cost 395 190 264 310 +change_cost 204 306 -4 85 +travel_cost 338 216 302 22 +travel_cost 134 154 471 118 +travel_cost 98 102 19 304 +travel_cost 113 195 3 159 +travel_cost 19 304 98 102 +travel_cost 565 184 377 117 +travel_cost 219 236 89 235 +travel_cost 175 143 295 138 +travel_cost 89 235 219 236 +travel_cost 482 227 282 97 +travel_cost 72 265 349 227 +travel_cost 61 141 40 118 +travel_cost 158 67 24 177 +change_cost 303 161 -7 9 +travel_cost 500 266 373 212 +travel_cost 265 2 552 286 +travel_cost 537 164 320 47 +travel_cost 377 117 565 184 +travel_cost 453 284 470 39 +travel_cost 552 286 265 2 +travel_cost 349 227 72 265 +travel_cost 349 227 72 265 +travel_cost 24 177 158 67 +travel_cost 113 195 3 159 +travel_cost 98 102 19 304 +travel_cost 134 154 471 118 +change_cost 397 107 -7 28 +travel_cost 349 227 72 265 +travel_cost 298 294 27 312 +travel_cost 298 294 27 312 +travel_cost 78 200 373 171 +travel_cost 98 102 19 304 +travel_cost 349 227 72 265 +travel_cost 113 195 3 159 +travel_cost 134 154 471 118 +travel_cost 302 22 338 216 +travel_cost 395 190 264 310 +travel_cost 320 47 537 164 +travel_cost 453 284 470 39 +travel_cost 27 312 298 294 +travel_cost 338 216 302 22 +change_cost 218 77 -4 28 +travel_cost 320 47 537 164 +travel_cost 78 200 373 171 +travel_cost 373 171 78 200 +travel_cost 265 2 552 286 +travel_cost 395 190 264 310 +travel_cost 500 266 373 212 +travel_cost 158 67 24 177 +travel_cost 338 216 302 22 +travel_cost 19 304 98 102 +travel_cost 500 266 373 212 +travel_cost 89 235 219 236 +travel_cost 98 102 19 304 +travel_cost 98 102 19 304 +change_cost 71 213 -8 47 +travel_cost 471 118 134 154 +travel_cost 113 195 3 159 +travel_cost 24 177 158 67 +change_cost 580 223 -6 95 +travel_cost 295 138 175 143 +travel_cost 552 286 265 2 +travel_cost 157 307 286 110 +travel_cost 377 117 565 184 +travel_cost 98 102 19 304 +travel_cost 4 109 285 63 +travel_cost 175 143 295 138 +travel_cost 4 109 285 63 +travel_cost 78 200 373 171 +travel_cost 24 177 158 67 +travel_cost 471 118 134 154 +travel_cost 565 184 377 117 +change_cost 51 224 -2 6 +travel_cost 395 190 264 310 +travel_cost 373 171 78 200 +travel_cost 285 63 4 109 +travel_cost 395 190 264 310 +change_cost 14 174 -10 98 +travel_cost 24 177 158 67 +travel_cost 395 190 264 310 +travel_cost 134 154 471 118 +travel_cost 3 159 113 195 +travel_cost 89 235 219 236 +travel_cost 471 118 134 154 +travel_cost 453 284 470 39 +change_cost 554 124 -3 99 +change_cost 26 225 -6 97 +change_cost 31 151 -2 40 +travel_cost 264 310 395 190 +travel_cost 72 265 349 227 +travel_cost 78 200 373 171 +travel_cost 98 102 19 304 +travel_cost 471 118 134 154 +travel_cost 349 227 72 265 +travel_cost 373 212 500 266 +travel_cost 4 109 285 63 +travel_cost 24 177 158 67 +travel_cost 482 227 282 97 +travel_cost 377 117 565 184 +travel_cost 113 195 3 159 +travel_cost 19 304 98 102 +travel_cost 470 39 453 284 +travel_cost 395 190 264 310 +change_cost 180 194 -3 26 +travel_cost 282 97 482 227 +travel_cost 40 118 61 141 +travel_cost 552 286 265 2 +travel_cost 500 266 373 212 +travel_cost 295 138 175 143 +travel_cost 3 159 113 195 +change_cost 75 13 -7 59 +travel_cost 265 2 552 286 +travel_cost 158 67 24 177 +travel_cost 285 63 4 109 +travel_cost 27 312 298 294 +travel_cost 453 284 470 39 +travel_cost 282 97 482 227 +travel_cost 264 310 395 190 +travel_cost 19 304 98 102 +travel_cost 471 118 134 154 +change_cost 578 63 -4 29 +travel_cost 264 310 395 190 +travel_cost 537 164 320 47 +travel_cost 453 284 470 39 +travel_cost 395 190 264 310 +travel_cost 72 265 349 227 +travel_cost 373 212 500 266 +travel_cost 285 63 4 109 +travel_cost 264 310 395 190 +travel_cost 537 164 320 47 +travel_cost 61 141 40 118 +travel_cost 158 67 24 177 +travel_cost 470 39 453 284 +travel_cost 565 184 377 117 +travel_cost 537 164 320 47 +change_cost 572 239 -3 81 +travel_cost 373 171 78 200 +travel_cost 134 154 471 118 +travel_cost 158 67 24 177 +travel_cost 295 138 175 143 +travel_cost 265 2 552 286 +travel_cost 537 164 320 47 +travel_cost 134 154 471 118 +change_cost 81 74 -8 35 +travel_cost 78 200 373 171 +travel_cost 4 109 285 63 +travel_cost 286 110 157 307 +travel_cost 285 63 4 109 +travel_cost 175 143 295 138 +travel_cost 302 22 338 216 +travel_cost 89 235 219 236 +change_cost 53 258 -3 21 +travel_cost 320 47 537 164 +travel_cost 265 2 552 286 +travel_cost 264 310 395 190 +travel_cost 98 102 19 304 +travel_cost 282 97 482 227 +travel_cost 298 294 27 312 +travel_cost 552 286 265 2 +travel_cost 158 67 24 177 +travel_cost 500 266 373 212 +travel_cost 482 227 282 97 +travel_cost 134 154 471 118 +travel_cost 27 312 298 294 +travel_cost 285 63 4 109 +change_cost 17 271 -6 43 +travel_cost 219 236 89 235 +travel_cost 158 67 24 177 +travel_cost 470 39 453 284 +travel_cost 482 227 282 97 +change_cost 126 232 -9 45 +toggle_air_route 438 116 428 100 +travel_cost 61 141 40 118 +change_cost 247 248 -6 4 +change_cost 256 38 -10 7 +travel_cost 395 190 264 310 +change_cost 582 102 -3 5 +travel_cost 265 2 552 286 +travel_cost 349 227 72 265 +travel_cost 4 109 285 63 +travel_cost 552 286 265 2 +travel_cost 302 22 338 216 +change_cost 287 50 -2 99 +travel_cost 286 110 157 307 +travel_cost 373 212 500 266 +travel_cost 373 171 78 200 +travel_cost 72 265 349 227 +travel_cost 552 286 265 2 +change_cost 446 107 -6 54 +travel_cost 27 312 298 294 +travel_cost 298 294 27 312 +travel_cost 373 171 78 200 +travel_cost 471 118 134 154 +travel_cost 72 265 349 227 +travel_cost 158 67 24 177 +travel_cost 285 63 4 109 +change_cost 160 36 -5 72 +travel_cost 320 47 537 164 +travel_cost 3 159 113 195 +change_cost 502 290 -5 46 +travel_cost 537 164 320 47 +travel_cost 320 47 537 164 +change_cost 39 70 -7 22 +travel_cost 78 200 373 171 +travel_cost 264 310 395 190 +change_cost 539 29 -10 42 +travel_cost 320 47 537 164 +travel_cost 377 117 565 184 +travel_cost 113 195 3 159 +travel_cost 40 118 61 141 +travel_cost 373 171 78 200 +travel_cost 552 286 265 2 +travel_cost 89 235 219 236 +change_cost 532 127 -6 51 +travel_cost 78 200 373 171 +travel_cost 134 154 471 118 +travel_cost 98 102 19 304 +travel_cost 295 138 175 143 +travel_cost 320 47 537 164 +change_cost 453 191 -9 61 +change_cost 425 130 -6 52 +travel_cost 295 138 175 143 +travel_cost 377 117 565 184 +travel_cost 3 159 113 195 +travel_cost 72 265 349 227 +travel_cost 98 102 19 304 +travel_cost 453 284 470 39 +change_cost 118 52 -5 46 +travel_cost 471 118 134 154 +change_cost 475 167 -4 68 +travel_cost 219 236 89 235 +travel_cost 285 63 4 109 +change_cost 412 187 -2 97 +travel_cost 470 39 453 284 +travel_cost 320 47 537 164 +travel_cost 78 200 373 171 +travel_cost 61 141 40 118 +travel_cost 285 63 4 109 +change_cost 118 134 -2 95 +travel_cost 470 39 453 284 +travel_cost 482 227 282 97 +travel_cost 78 200 373 171 +travel_cost 61 141 40 118 +travel_cost 40 118 61 141 +travel_cost 552 286 265 2 +travel_cost 19 304 98 102 +travel_cost 175 143 295 138 +change_cost 231 104 -4 25 +travel_cost 470 39 453 284 +travel_cost 264 310 395 190 +travel_cost 78 200 373 171 +change_cost 585 43 -5 86 +travel_cost 285 63 4 109 +travel_cost 377 117 565 184 +travel_cost 537 164 320 47 +travel_cost 471 118 134 154 +travel_cost 320 47 537 164 +travel_cost 134 154 471 118 +travel_cost 24 177 158 67 +change_cost 269 302 -6 18 +travel_cost 265 2 552 286 +change_cost 85 313 -7 15 +travel_cost 89 235 219 236 +travel_cost 295 138 175 143 +travel_cost 565 184 377 117 +travel_cost 40 118 61 141 +change_cost 244 308 -6 74 +travel_cost 295 138 175 143 +travel_cost 72 265 349 227 +travel_cost 338 216 302 22 +travel_cost 338 216 302 22 +change_cost 17 20 -2 68 +travel_cost 4 109 285 63 +travel_cost 3 159 113 195 +travel_cost 482 227 282 97 +change_cost 343 191 -7 12 +travel_cost 157 307 286 110 +travel_cost 265 2 552 286 +travel_cost 134 154 471 118 +change_cost 227 305 -4 50 +travel_cost 40 118 61 141 +travel_cost 285 63 4 109 +travel_cost 19 304 98 102 +travel_cost 302 22 338 216 +change_cost 495 92 -6 98 +travel_cost 219 236 89 235 +travel_cost 482 227 282 97 +travel_cost 349 227 72 265 +travel_cost 219 236 89 235 +travel_cost 453 284 470 39 +travel_cost 500 266 373 212 +travel_cost 349 227 72 265 +travel_cost 373 212 500 266 +travel_cost 565 184 377 117 +travel_cost 3 159 113 195 +travel_cost 537 164 320 47 +travel_cost 158 67 24 177 +travel_cost 282 97 482 227 +travel_cost 302 22 338 216 +change_cost 596 240 -4 69 +travel_cost 175 143 295 138 +travel_cost 282 97 482 227 +travel_cost 471 118 134 154 +change_cost 73 93 -4 3 +travel_cost 175 143 295 138 +travel_cost 552 286 265 2 +travel_cost 27 312 298 294 +change_cost 355 66 -2 52 +travel_cost 3 159 113 195 +travel_cost 264 310 395 190 +travel_cost 3 159 113 195 +travel_cost 298 294 27 312 +travel_cost 3 159 113 195 +travel_cost 537 164 320 47 +travel_cost 565 184 377 117 +travel_cost 349 227 72 265 +travel_cost 98 102 19 304 +travel_cost 98 102 19 304 +travel_cost 158 67 24 177 +travel_cost 285 63 4 109 +change_cost 358 314 -7 28 +change_cost 300 274 -8 5 +travel_cost 349 227 72 265 +travel_cost 471 118 134 154 +change_cost 264 129 -4 15 +travel_cost 72 265 349 227 +travel_cost 134 154 471 118 +travel_cost 286 110 157 307 +change_cost 470 151 -7 88 +travel_cost 98 102 19 304 +toggle_air_route 358 214 223 132 +travel_cost 265 2 552 286 +travel_cost 470 39 453 284 +travel_cost 61 141 40 118 +travel_cost 264 310 395 190 +travel_cost 565 184 377 117 +change_cost 431 210 -3 21 +change_cost 376 135 -2 50 +travel_cost 295 138 175 143 +travel_cost 61 141 40 118 +change_cost 476 197 -5 43 +travel_cost 377 117 565 184 +travel_cost 565 184 377 117 +travel_cost 395 190 264 310 +travel_cost 298 294 27 312 +travel_cost 285 63 4 109 +toggle_air_route 102 14 91 283 +travel_cost 40 118 61 141 +travel_cost 157 307 286 110 +travel_cost 298 294 27 312 +travel_cost 78 200 373 171 +travel_cost 282 97 482 227 +change_cost 305 245 -7 64 +travel_cost 471 118 134 154 +travel_cost 175 143 295 138 +change_cost 183 264 -9 28 +travel_cost 158 67 24 177 +change_cost 288 318 -10 34 +travel_cost 395 190 264 310 +travel_cost 302 22 338 216 +change_cost 458 178 -10 1 +travel_cost 552 286 265 2 +change_cost 167 174 -5 48 +travel_cost 395 190 264 310 +travel_cost 373 171 78 200 +travel_cost 264 310 395 190 +travel_cost 175 143 295 138 +travel_cost 219 236 89 235 +travel_cost 295 138 175 143 +travel_cost 4 109 285 63 +travel_cost 98 102 19 304 +travel_cost 98 102 19 304 +change_cost 233 128 -6 95 +travel_cost 157 307 286 110 +travel_cost 395 190 264 310 +change_cost 109 45 -7 65 +travel_cost 61 141 40 118 +change_cost 574 166 -5 72 +change_cost 578 226 -7 11 +travel_cost 302 22 338 216 +travel_cost 219 236 89 235 +change_cost 403 112 -10 83 +change_cost 518 95 -5 66 +travel_cost 302 22 338 216 +travel_cost 158 67 24 177 +travel_cost 24 177 158 67 +change_cost 178 125 -9 51 +travel_cost 24 177 158 67 +travel_cost 134 154 471 118 +travel_cost 89 235 219 236 +travel_cost 264 310 395 190 +change_cost 357 39 -3 85 +change_cost 561 308 -3 97 +travel_cost 482 227 282 97 +travel_cost 373 212 500 266 +travel_cost 78 200 373 171 +travel_cost 471 118 134 154 +travel_cost 500 266 373 212 +travel_cost 453 284 470 39 +travel_cost 320 47 537 164 +travel_cost 286 110 157 307 +travel_cost 3 159 113 195 +travel_cost 157 307 286 110 +travel_cost 78 200 373 171 +travel_cost 24 177 158 67 +change_cost 460 220 -2 33 +travel_cost 395 190 264 310 +travel_cost 3 159 113 195 +travel_cost 349 227 72 265 +travel_cost 453 284 470 39 +travel_cost 134 154 471 118 +travel_cost 61 141 40 118 +travel_cost 471 118 134 154 +travel_cost 295 138 175 143 +travel_cost 453 284 470 39 +travel_cost 3 159 113 195 +change_cost 312 301 -9 48 +travel_cost 219 236 89 235 +travel_cost 113 195 3 159 +travel_cost 537 164 320 47 +travel_cost 302 22 338 216 +travel_cost 295 138 175 143 +travel_cost 72 265 349 227 +travel_cost 158 67 24 177 +travel_cost 175 143 295 138 +travel_cost 470 39 453 284 +travel_cost 373 212 500 266 +travel_cost 89 235 219 236 +travel_cost 285 63 4 109 +travel_cost 98 102 19 304 +change_cost 197 327 -6 96 +travel_cost 302 22 338 216 +travel_cost 395 190 264 310 +travel_cost 175 143 295 138 +travel_cost 282 97 482 227 +travel_cost 157 307 286 110 +change_cost 84 42 -6 12 +change_cost 354 256 -7 90 +travel_cost 453 284 470 39 +travel_cost 295 138 175 143 +change_cost 86 230 -5 75 +travel_cost 19 304 98 102 +travel_cost 285 63 4 109 +travel_cost 537 164 320 47 +travel_cost 282 97 482 227 +travel_cost 264 310 395 190 +travel_cost 453 284 470 39 +travel_cost 61 141 40 118 +travel_cost 298 294 27 312 +travel_cost 470 39 453 284 +travel_cost 282 97 482 227 +change_cost 219 67 -10 58 +travel_cost 89 235 219 236 +travel_cost 338 216 302 22 +travel_cost 482 227 282 97 +travel_cost 471 118 134 154 +travel_cost 264 310 395 190 +change_cost 241 15 -5 59 +change_cost 37 50 -5 60 +travel_cost 219 236 89 235 +travel_cost 285 63 4 109 +travel_cost 298 294 27 312 +travel_cost 24 177 158 67 +travel_cost 552 286 265 2 +change_cost 86 287 -2 10 +change_cost 117 179 -7 17 +change_cost 567 232 -8 42 +travel_cost 265 2 552 286 +travel_cost 552 286 265 2 +travel_cost 40 118 61 141 +travel_cost 282 97 482 227 +travel_cost 265 2 552 286 +travel_cost 565 184 377 117 +travel_cost 78 200 373 171 +change_cost 439 276 -2 18 +travel_cost 219 236 89 235 +travel_cost 470 39 453 284 +travel_cost 3 159 113 195 +travel_cost 134 154 471 118 +travel_cost 24 177 158 67 +travel_cost 282 97 482 227 +travel_cost 395 190 264 310 +travel_cost 395 190 264 310 +travel_cost 482 227 282 97 +travel_cost 373 171 78 200 +travel_cost 98 102 19 304 +change_cost 462 309 -4 63 +travel_cost 78 200 373 171 +travel_cost 158 67 24 177 +travel_cost 4 109 285 63 +travel_cost 27 312 298 294 +travel_cost 482 227 282 97 +travel_cost 134 154 471 118 +travel_cost 72 265 349 227 +travel_cost 40 118 61 141 +travel_cost 61 141 40 118 +travel_cost 471 118 134 154 +change_cost 226 195 -3 15 +travel_cost 113 195 3 159 +travel_cost 470 39 453 284 +travel_cost 175 143 295 138 +travel_cost 537 164 320 47 +travel_cost 158 67 24 177 +travel_cost 320 47 537 164 +change_cost 136 137 -4 25 +travel_cost 98 102 19 304 +travel_cost 40 118 61 141 +travel_cost 395 190 264 310 +travel_cost 98 102 19 304 +travel_cost 377 117 565 184 +travel_cost 27 312 298 294 +change_cost 161 198 -8 66 +travel_cost 282 97 482 227 +travel_cost 298 294 27 312 +travel_cost 500 266 373 212 +travel_cost 72 265 349 227 +change_cost 500 298 -5 56 +travel_cost 98 102 19 304 +travel_cost 3 159 113 195 +travel_cost 175 143 295 138 +travel_cost 349 227 72 265 +travel_cost 377 117 565 184 +travel_cost 157 307 286 110 +change_cost 410 228 -4 76 +change_cost 585 89 -5 88 +change_cost 486 294 -7 89 +change_cost 36 29 -4 63 +travel_cost 320 47 537 164 +travel_cost 113 195 3 159 +travel_cost 338 216 302 22 +travel_cost 24 177 158 67 +change_cost 346 189 -2 54 +travel_cost 470 39 453 284 +travel_cost 157 307 286 110 +change_cost 376 175 -5 46 +travel_cost 373 171 78 200 +travel_cost 113 195 3 159 +travel_cost 500 266 373 212 +travel_cost 373 212 500 266 +travel_cost 157 307 286 110 +travel_cost 373 171 78 200 +travel_cost 89 235 219 236 +travel_cost 264 310 395 190 +travel_cost 282 97 482 227 +travel_cost 349 227 72 265 +travel_cost 471 118 134 154 +travel_cost 157 307 286 110 +travel_cost 395 190 264 310 +travel_cost 219 236 89 235 +travel_cost 264 310 395 190 +travel_cost 471 118 134 154 +travel_cost 395 190 264 310 +travel_cost 298 294 27 312 +travel_cost 537 164 320 47 +travel_cost 286 110 157 307 +travel_cost 298 294 27 312 +travel_cost 157 307 286 110 +travel_cost 113 195 3 159 +travel_cost 27 312 298 294 +change_cost 152 255 -7 34 +travel_cost 175 143 295 138 +travel_cost 482 227 282 97 +travel_cost 453 284 470 39 +travel_cost 453 284 470 39 +travel_cost 302 22 338 216 +travel_cost 295 138 175 143 +change_cost 469 19 -8 99 +travel_cost 320 47 537 164 +travel_cost 482 227 282 97 +travel_cost 373 171 78 200 +travel_cost 40 118 61 141 +travel_cost 19 304 98 102 +travel_cost 134 154 471 118 +change_cost 106 138 -10 16 +travel_cost 302 22 338 216 +travel_cost 219 236 89 235 +travel_cost 320 47 537 164 +travel_cost 282 97 482 227 +travel_cost 373 212 500 266 +travel_cost 471 118 134 154 +travel_cost 482 227 282 97 +travel_cost 89 235 219 236 +travel_cost 24 177 158 67 +change_cost 247 159 -7 50 +travel_cost 373 171 78 200 +change_cost 523 122 -4 57 +travel_cost 298 294 27 312 +travel_cost 470 39 453 284 +travel_cost 295 138 175 143 +travel_cost 24 177 158 67 +travel_cost 537 164 320 47 +travel_cost 565 184 377 117 +travel_cost 265 2 552 286 +travel_cost 134 154 471 118 +travel_cost 302 22 338 216 +change_cost 272 133 -3 11 +change_cost 108 272 -10 32 +travel_cost 113 195 3 159 +travel_cost 453 284 470 39 +travel_cost 285 63 4 109 +travel_cost 4 109 285 63 +travel_cost 157 307 286 110 +travel_cost 453 284 470 39 +change_cost 51 298 -5 53 +travel_cost 282 97 482 227 +travel_cost 134 154 471 118 +travel_cost 3 159 113 195 +travel_cost 264 310 395 190 +change_cost 78 300 -3 13 +travel_cost 349 227 72 265 +travel_cost 285 63 4 109 +travel_cost 302 22 338 216 +travel_cost 98 102 19 304 +change_cost 66 290 -7 91 +travel_cost 395 190 264 310 +travel_cost 72 265 349 227 +travel_cost 471 118 134 154 +travel_cost 298 294 27 312 +travel_cost 471 118 134 154 +travel_cost 286 110 157 307 +travel_cost 157 307 286 110 +travel_cost 157 307 286 110 +travel_cost 377 117 565 184 +travel_cost 157 307 286 110 +travel_cost 500 266 373 212 +travel_cost 338 216 302 22 +travel_cost 373 212 500 266 +travel_cost 282 97 482 227 +travel_cost 395 190 264 310 +change_cost 118 43 -4 13 +travel_cost 113 195 3 159 +travel_cost 27 312 298 294 +travel_cost 27 312 298 294 +travel_cost 471 118 134 154 +travel_cost 27 312 298 294 +travel_cost 24 177 158 67 +travel_cost 286 110 157 307 +travel_cost 40 118 61 141 +change_cost 517 279 -7 96 +travel_cost 285 63 4 109 +travel_cost 157 307 286 110 +travel_cost 89 235 219 236 +travel_cost 24 177 158 67 +travel_cost 282 97 482 227 +travel_cost 482 227 282 97 +change_cost 305 124 -9 59 +travel_cost 175 143 295 138 +travel_cost 373 171 78 200 +travel_cost 3 159 113 195 +travel_cost 3 159 113 195 +travel_cost 282 97 482 227 +travel_cost 285 63 4 109 +travel_cost 19 304 98 102 +travel_cost 264 310 395 190 +change_cost 481 256 -3 48 +travel_cost 61 141 40 118 +travel_cost 565 184 377 117 +travel_cost 373 212 500 266 +travel_cost 552 286 265 2 +travel_cost 373 171 78 200 +travel_cost 373 212 500 266 +travel_cost 61 141 40 118 +travel_cost 24 177 158 67 +travel_cost 395 190 264 310 +travel_cost 19 304 98 102 +travel_cost 265 2 552 286 +change_cost 248 50 -3 16 +travel_cost 175 143 295 138 +travel_cost 565 184 377 117 +travel_cost 471 118 134 154 +travel_cost 78 200 373 171 +travel_cost 395 190 264 310 +travel_cost 302 22 338 216 +travel_cost 373 171 78 200 +travel_cost 4 109 285 63 +change_cost 21 264 -9 31 +travel_cost 89 235 219 236 +travel_cost 175 143 295 138 +travel_cost 264 310 395 190 +travel_cost 338 216 302 22 +travel_cost 377 117 565 184 +travel_cost 265 2 552 286 +travel_cost 320 47 537 164 +change_cost 403 78 -10 11 +travel_cost 24 177 158 67 +travel_cost 295 138 175 143 +change_cost 452 107 -2 97 +travel_cost 552 286 265 2 +travel_cost 302 22 338 216 +travel_cost 282 97 482 227 +travel_cost 285 63 4 109 +travel_cost 61 141 40 118 +travel_cost 298 294 27 312 +travel_cost 219 236 89 235 +travel_cost 302 22 338 216 +change_cost 37 116 -8 18 +travel_cost 373 212 500 266 +travel_cost 72 265 349 227 +travel_cost 24 177 158 67 +travel_cost 349 227 72 265 +travel_cost 89 235 219 236 +travel_cost 98 102 19 304 +travel_cost 158 67 24 177 +travel_cost 219 236 89 235 +travel_cost 565 184 377 117 +travel_cost 482 227 282 97 +travel_cost 4 109 285 63 +travel_cost 565 184 377 117 +change_cost 68 165 -2 51 +travel_cost 27 312 298 294 +travel_cost 265 2 552 286 +travel_cost 285 63 4 109 +travel_cost 282 97 482 227 +travel_cost 113 195 3 159 +travel_cost 72 265 349 227 +travel_cost 565 184 377 117 +travel_cost 19 304 98 102 +change_cost 483 190 -2 39 +travel_cost 302 22 338 216 +travel_cost 320 47 537 164 +travel_cost 295 138 175 143 +travel_cost 40 118 61 141 +change_cost 403 286 -7 96 +travel_cost 157 307 286 110 +travel_cost 157 307 286 110 +travel_cost 158 67 24 177 +travel_cost 61 141 40 118 +travel_cost 282 97 482 227 +travel_cost 24 177 158 67 +travel_cost 98 102 19 304 +change_cost 126 130 -2 52 +travel_cost 453 284 470 39 +change_cost 215 66 -7 15 +change_cost 357 254 -10 10 +change_cost 188 180 -6 13 +travel_cost 175 143 295 138 +toggle_air_route 114 260 569 106 +travel_cost 40 118 61 141 +travel_cost 158 67 24 177 +travel_cost 500 266 373 212 +travel_cost 61 141 40 118 +travel_cost 175 143 295 138 +travel_cost 552 286 265 2 +travel_cost 19 304 98 102 +travel_cost 282 97 482 227 +travel_cost 89 235 219 236 +travel_cost 471 118 134 154 +travel_cost 298 294 27 312 +travel_cost 265 2 552 286 +travel_cost 98 102 19 304 +change_cost 104 12 -8 53 +travel_cost 264 310 395 190 +travel_cost 175 143 295 138 +travel_cost 134 154 471 118 +travel_cost 302 22 338 216 +travel_cost 285 63 4 109 +travel_cost 470 39 453 284 +travel_cost 552 286 265 2 +travel_cost 565 184 377 117 +travel_cost 157 307 286 110 +travel_cost 282 97 482 227 +travel_cost 373 171 78 200 +travel_cost 40 118 61 141 +travel_cost 377 117 565 184 +travel_cost 175 143 295 138 +travel_cost 4 109 285 63 +travel_cost 265 2 552 286 +change_cost 533 201 -8 40 +travel_cost 471 118 134 154 +travel_cost 395 190 264 310 +travel_cost 470 39 453 284 +travel_cost 264 310 395 190 +travel_cost 24 177 158 67 +travel_cost 113 195 3 159 +travel_cost 282 97 482 227 +travel_cost 286 110 157 307 +travel_cost 265 2 552 286 +travel_cost 158 67 24 177 +change_cost 415 181 -4 17 +travel_cost 27 312 298 294 +travel_cost 19 304 98 102 +change_cost 505 177 -5 90 +travel_cost 395 190 264 310 +travel_cost 500 266 373 212 +travel_cost 373 212 500 266 +travel_cost 338 216 302 22 +travel_cost 3 159 113 195 +travel_cost 298 294 27 312 +travel_cost 282 97 482 227 +travel_cost 295 138 175 143 +travel_cost 72 265 349 227 +travel_cost 24 177 158 67 +travel_cost 89 235 219 236 +change_cost 333 114 -2 87 +change_cost 538 150 -8 37 +travel_cost 565 184 377 117 +travel_cost 4 109 285 63 +travel_cost 453 284 470 39 +travel_cost 19 304 98 102 +travel_cost 320 47 537 164 +travel_cost 89 235 219 236 +travel_cost 265 2 552 286 +change_cost 90 35 -8 58 +travel_cost 3 159 113 195 +travel_cost 373 171 78 200 +travel_cost 552 286 265 2 +travel_cost 552 286 265 2 +travel_cost 72 265 349 227 +travel_cost 320 47 537 164 +change_cost 139 266 -9 88 +travel_cost 19 304 98 102 +travel_cost 552 286 265 2 +travel_cost 264 310 395 190 +travel_cost 61 141 40 118 +travel_cost 157 307 286 110 +travel_cost 264 310 395 190 +travel_cost 471 118 134 154 +travel_cost 4 109 285 63 +travel_cost 219 236 89 235 +travel_cost 24 177 158 67 +change_cost 592 17 -7 45 +travel_cost 373 171 78 200 +travel_cost 453 284 470 39 +travel_cost 4 109 285 63 +travel_cost 72 265 349 227 +travel_cost 157 307 286 110 +travel_cost 158 67 24 177 +change_cost 381 37 -7 95 +travel_cost 264 310 395 190 +change_cost 34 16 -7 78 +travel_cost 470 39 453 284 +travel_cost 552 286 265 2 +travel_cost 157 307 286 110 +toggle_air_route 56 301 244 114 +travel_cost 158 67 24 177 +travel_cost 302 22 338 216 +travel_cost 61 141 40 118 +change_cost 548 279 -5 84 +change_cost 375 97 -2 15 +change_cost 342 61 -7 59 +travel_cost 98 102 19 304 +travel_cost 72 265 349 227 +travel_cost 395 190 264 310 +change_cost 583 128 -8 49 +travel_cost 285 63 4 109 +change_cost 291 36 -8 67 +travel_cost 158 67 24 177 +travel_cost 157 307 286 110 +travel_cost 286 110 157 307 +change_cost 318 288 -7 91 +travel_cost 295 138 175 143 +travel_cost 113 195 3 159 +travel_cost 175 143 295 138 +travel_cost 395 190 264 310 +change_cost 291 124 -8 32 +travel_cost 453 284 470 39 +travel_cost 500 266 373 212 +travel_cost 298 294 27 312 +travel_cost 27 312 298 294 +travel_cost 24 177 158 67 +travel_cost 470 39 453 284 +travel_cost 24 177 158 67 +travel_cost 302 22 338 216 +travel_cost 264 310 395 190 +travel_cost 482 227 282 97 +travel_cost 40 118 61 141 +change_cost 379 323 -5 7 +travel_cost 175 143 295 138 +change_cost 241 258 -8 42 +travel_cost 219 236 89 235 +travel_cost 19 304 98 102 +change_cost 154 59 -7 82 +travel_cost 98 102 19 304 +travel_cost 3 159 113 195 +travel_cost 373 171 78 200 +travel_cost 78 200 373 171 +travel_cost 552 286 265 2 +change_cost 440 241 -2 78 +change_cost 560 72 -5 41 +travel_cost 264 310 395 190 +travel_cost 298 294 27 312 +travel_cost 453 284 470 39 +travel_cost 24 177 158 67 +change_cost 440 259 -6 0 +travel_cost 298 294 27 312 +travel_cost 265 2 552 286 +change_cost 72 211 -6 51 +travel_cost 4 109 285 63 +change_cost 154 255 -7 61 +travel_cost 552 286 265 2 +travel_cost 373 171 78 200 +travel_cost 453 284 470 39 +travel_cost 500 266 373 212 +travel_cost 61 141 40 118 +travel_cost 265 2 552 286 +travel_cost 19 304 98 102 +change_cost 380 192 -7 72 +travel_cost 113 195 3 159 +change_cost 124 319 -6 50 +travel_cost 453 284 470 39 +travel_cost 4 109 285 63 +travel_cost 24 177 158 67 +travel_cost 320 47 537 164 +change_cost 589 89 -8 36 +travel_cost 500 266 373 212 +travel_cost 377 117 565 184 +travel_cost 286 110 157 307 +change_cost 149 231 -2 19 +change_cost 434 232 -4 28 +change_cost 280 96 -8 4 +travel_cost 373 212 500 266 +travel_cost 282 97 482 227 +travel_cost 453 284 470 39 +travel_cost 113 195 3 159 +change_cost 416 187 -5 14 +travel_cost 373 171 78 200 +travel_cost 395 190 264 310 +travel_cost 265 2 552 286 +travel_cost 565 184 377 117 +travel_cost 40 118 61 141 +travel_cost 40 118 61 141 +change_cost 512 233 -10 22 +travel_cost 265 2 552 286 +travel_cost 395 190 264 310 +travel_cost 175 143 295 138 +travel_cost 40 118 61 141 +travel_cost 302 22 338 216 +travel_cost 4 109 285 63 +travel_cost 219 236 89 235 +travel_cost 175 143 295 138 +travel_cost 349 227 72 265 +travel_cost 338 216 302 22 +travel_cost 134 154 471 118 +travel_cost 282 97 482 227 +travel_cost 285 63 4 109 +change_cost 75 23 -10 91 +travel_cost 320 47 537 164 +travel_cost 286 110 157 307 +travel_cost 338 216 302 22 +travel_cost 78 200 373 171 +travel_cost 40 118 61 141 +travel_cost 373 171 78 200 +change_cost 94 33 -3 21 +travel_cost 471 118 134 154 +travel_cost 89 235 219 236 +travel_cost 565 184 377 117 +travel_cost 72 265 349 227 +travel_cost 470 39 453 284 +travel_cost 24 177 158 67 +travel_cost 302 22 338 216 +travel_cost 500 266 373 212 +travel_cost 395 190 264 310 +travel_cost 158 67 24 177 +change_cost 324 19 -6 82 +travel_cost 89 235 219 236 +travel_cost 349 227 72 265 +travel_cost 40 118 61 141 +travel_cost 264 310 395 190 +travel_cost 320 47 537 164 +change_cost 110 11 -2 53 +travel_cost 453 284 470 39 +travel_cost 373 171 78 200 +travel_cost 113 195 3 159 +travel_cost 295 138 175 143 +travel_cost 89 235 219 236 +change_cost 228 248 -10 28 +travel_cost 482 227 282 97 +travel_cost 264 310 395 190 +travel_cost 113 195 3 159 +travel_cost 470 39 453 284 +travel_cost 157 307 286 110 +travel_cost 377 117 565 184 +travel_cost 377 117 565 184 +travel_cost 113 195 3 159 +travel_cost 395 190 264 310 +travel_cost 3 159 113 195 +travel_cost 98 102 19 304 +travel_cost 113 195 3 159 +travel_cost 175 143 295 138 +change_cost 174 211 -7 57 +travel_cost 19 304 98 102 +change_cost 132 145 -8 48 +travel_cost 298 294 27 312 +travel_cost 373 212 500 266 +travel_cost 89 235 219 236 +travel_cost 175 143 295 138 +change_cost 265 21 -2 61 +travel_cost 471 118 134 154 +change_cost 322 308 -7 45 +travel_cost 349 227 72 265 +travel_cost 552 286 265 2 +travel_cost 264 310 395 190 +travel_cost 349 227 72 265 +travel_cost 320 47 537 164 +travel_cost 157 307 286 110 +travel_cost 19 304 98 102 +travel_cost 134 154 471 118 +change_cost 91 266 -5 72 +travel_cost 565 184 377 117 +change_cost 569 135 -3 58 +travel_cost 377 117 565 184 +travel_cost 157 307 286 110 +travel_cost 302 22 338 216 +travel_cost 285 63 4 109 +travel_cost 298 294 27 312 +change_cost 384 273 -10 63 +travel_cost 27 312 298 294 +travel_cost 565 184 377 117 +travel_cost 285 63 4 109 +travel_cost 453 284 470 39 +travel_cost 27 312 298 294 +change_cost 594 244 -8 41 +travel_cost 482 227 282 97 +change_cost 430 244 -8 43 +travel_cost 24 177 158 67 +travel_cost 565 184 377 117 +travel_cost 19 304 98 102 +travel_cost 158 67 24 177 +travel_cost 298 294 27 312 +travel_cost 377 117 565 184 +travel_cost 175 143 295 138 +travel_cost 19 304 98 102 +travel_cost 158 67 24 177 +travel_cost 285 63 4 109 +travel_cost 565 184 377 117 +travel_cost 78 200 373 171 +travel_cost 4 109 285 63 +travel_cost 373 212 500 266 +travel_cost 157 307 286 110 +travel_cost 500 266 373 212 +change_cost 512 100 -8 55 +travel_cost 453 284 470 39 +travel_cost 98 102 19 304 +travel_cost 377 117 565 184 +toggle_air_route 92 145 53 256 +change_cost 173 220 -8 60 +change_cost 88 14 -5 96 +travel_cost 537 164 320 47 +travel_cost 4 109 285 63 +travel_cost 373 212 500 266 +change_cost 133 81 -10 75 +travel_cost 482 227 282 97 +change_cost 68 233 -4 73 +travel_cost 89 235 219 236 +travel_cost 27 312 298 294 +travel_cost 482 227 282 97 +change_cost 305 291 -3 77 +travel_cost 4 109 285 63 +travel_cost 3 159 113 195 +travel_cost 565 184 377 117 +change_cost 73 256 -10 83 +travel_cost 265 2 552 286 +travel_cost 298 294 27 312 +travel_cost 565 184 377 117 +travel_cost 157 307 286 110 +travel_cost 286 110 157 307 +travel_cost 134 154 471 118 +travel_cost 89 235 219 236 +travel_cost 373 212 500 266 +toggle_air_route 82 70 400 122 +travel_cost 377 117 565 184 +change_cost 57 38 -6 15 +travel_cost 265 2 552 286 +travel_cost 158 67 24 177 +travel_cost 377 117 565 184 +travel_cost 302 22 338 216 +travel_cost 377 117 565 184 +travel_cost 98 102 19 304 +change_cost 45 307 -3 6 +travel_cost 3 159 113 195 +travel_cost 471 118 134 154 +travel_cost 113 195 3 159 +change_cost 35 273 -5 8 +travel_cost 565 184 377 117 +travel_cost 3 159 113 195 +travel_cost 453 284 470 39 +change_cost 509 156 -5 3 +change_cost 381 30 -6 2 +travel_cost 295 138 175 143 +travel_cost 113 195 3 159 +travel_cost 377 117 565 184 +travel_cost 302 22 338 216 +travel_cost 298 294 27 312 +travel_cost 453 284 470 39 +travel_cost 264 310 395 190 +travel_cost 3 159 113 195 +travel_cost 158 67 24 177 +change_cost 30 301 -6 97 +travel_cost 453 284 470 39 +travel_cost 78 200 373 171 +change_cost 406 243 -4 46 +travel_cost 175 143 295 138 +travel_cost 470 39 453 284 +travel_cost 175 143 295 138 +travel_cost 72 265 349 227 +travel_cost 395 190 264 310 +travel_cost 40 118 61 141 +travel_cost 298 294 27 312 +travel_cost 565 184 377 117 +travel_cost 482 227 282 97 +travel_cost 395 190 264 310 +travel_cost 552 286 265 2 +change_cost 362 236 -2 62 +travel_cost 373 171 78 200 +travel_cost 61 141 40 118 +travel_cost 264 310 395 190 +change_cost 588 326 -5 93 +travel_cost 4 109 285 63 +travel_cost 19 304 98 102 +travel_cost 295 138 175 143 +travel_cost 453 284 470 39 +travel_cost 302 22 338 216 +travel_cost 471 118 134 154 +change_cost 357 120 -2 73 +travel_cost 552 286 265 2 +travel_cost 282 97 482 227 +change_cost 20 313 -9 53 +change_cost 542 122 -5 73 +travel_cost 24 177 158 67 +travel_cost 78 200 373 171 +travel_cost 3 159 113 195 +travel_cost 373 171 78 200 +travel_cost 295 138 175 143 +travel_cost 338 216 302 22 +change_cost 93 267 -2 70 +change_cost 548 191 -2 52 +change_cost 499 293 -3 95 +travel_cost 373 212 500 266 +travel_cost 113 195 3 159 +travel_cost 453 284 470 39 +travel_cost 113 195 3 159 +travel_cost 19 304 98 102 +travel_cost 19 304 98 102 +travel_cost 471 118 134 154 +travel_cost 72 265 349 227 +travel_cost 72 265 349 227 +change_cost 563 171 -9 50 +travel_cost 338 216 302 22 +travel_cost 27 312 298 294 +travel_cost 349 227 72 265 +travel_cost 219 236 89 235 +travel_cost 98 102 19 304 +travel_cost 295 138 175 143 +travel_cost 158 67 24 177 +travel_cost 19 304 98 102 +travel_cost 338 216 302 22 +travel_cost 373 171 78 200 +travel_cost 320 47 537 164 +travel_cost 3 159 113 195 +travel_cost 500 266 373 212 +travel_cost 349 227 72 265 +travel_cost 565 184 377 117 +travel_cost 219 236 89 235 +travel_cost 482 227 282 97 +travel_cost 27 312 298 294 +travel_cost 175 143 295 138 +travel_cost 373 212 500 266 +travel_cost 285 63 4 109 +travel_cost 157 307 286 110 +change_cost 55 174 -5 64 +travel_cost 78 200 373 171 +change_cost 33 123 -7 13 +travel_cost 264 310 395 190 +travel_cost 134 154 471 118 +travel_cost 19 304 98 102 +travel_cost 500 266 373 212 +travel_cost 113 195 3 159 +travel_cost 158 67 24 177 +travel_cost 373 171 78 200 +travel_cost 286 110 157 307 +travel_cost 27 312 298 294 +travel_cost 295 138 175 143 +travel_cost 373 171 78 200 +travel_cost 295 138 175 143 +travel_cost 3 159 113 195 +travel_cost 537 164 320 47 +travel_cost 27 312 298 294 +travel_cost 395 190 264 310 +travel_cost 302 22 338 216 +travel_cost 482 227 282 97 +travel_cost 320 47 537 164 +travel_cost 320 47 537 164 +travel_cost 265 2 552 286 +travel_cost 500 266 373 212 +change_cost 576 200 -2 63 +travel_cost 302 22 338 216 +travel_cost 373 212 500 266 +travel_cost 89 235 219 236 +travel_cost 373 171 78 200 +change_cost 139 217 -5 62 +travel_cost 98 102 19 304 +travel_cost 295 138 175 143 +travel_cost 4 109 285 63 +travel_cost 78 200 373 171 +travel_cost 24 177 158 67 +travel_cost 72 265 349 227 +travel_cost 295 138 175 143 +travel_cost 158 67 24 177 +travel_cost 482 227 282 97 +travel_cost 395 190 264 310 +travel_cost 320 47 537 164 +travel_cost 320 47 537 164 +travel_cost 61 141 40 118 +travel_cost 302 22 338 216 +travel_cost 552 286 265 2 +travel_cost 89 235 219 236 +change_cost 46 20 -10 20 +travel_cost 27 312 298 294 +travel_cost 285 63 4 109 +travel_cost 471 118 134 154 +change_cost 79 119 -5 86 +travel_cost 320 47 537 164 +travel_cost 537 164 320 47 +travel_cost 219 236 89 235 +travel_cost 286 110 157 307 +travel_cost 175 143 295 138 +travel_cost 264 310 395 190 +travel_cost 175 143 295 138 +travel_cost 72 265 349 227 +travel_cost 264 310 395 190 +change_cost 203 31 -2 13 +change_cost 11 117 -8 24 +travel_cost 264 310 395 190 +travel_cost 453 284 470 39 +travel_cost 373 212 500 266 +change_cost 513 246 -9 16 +travel_cost 320 47 537 164 +travel_cost 295 138 175 143 +change_cost 375 39 -2 15 +travel_cost 113 195 3 159 +travel_cost 471 118 134 154 +travel_cost 537 164 320 47 +travel_cost 320 47 537 164 +travel_cost 98 102 19 304 +travel_cost 61 141 40 118 +travel_cost 158 67 24 177 +travel_cost 282 97 482 227 +change_cost 122 133 -4 12 +travel_cost 158 67 24 177 +travel_cost 500 266 373 212 +travel_cost 27 312 298 294 +travel_cost 72 265 349 227 +travel_cost 175 143 295 138 +travel_cost 377 117 565 184 +change_cost 211 159 -5 90 +travel_cost 500 266 373 212 +travel_cost 19 304 98 102 +travel_cost 500 266 373 212 +travel_cost 298 294 27 312 +travel_cost 158 67 24 177 +travel_cost 470 39 453 284 +travel_cost 338 216 302 22 +change_cost 272 155 -3 75 +travel_cost 471 118 134 154 +travel_cost 134 154 471 118 +change_cost 145 78 -10 20 +travel_cost 471 118 134 154 +travel_cost 24 177 158 67 +travel_cost 89 235 219 236 +travel_cost 285 63 4 109 +travel_cost 470 39 453 284 +travel_cost 298 294 27 312 +travel_cost 377 117 565 184 +travel_cost 113 195 3 159 +travel_cost 265 2 552 286 +change_cost 166 295 -8 82 +travel_cost 113 195 3 159 +travel_cost 24 177 158 67 +change_cost 293 87 -3 49 +travel_cost 27 312 298 294 +travel_cost 565 184 377 117 +travel_cost 78 200 373 171 +travel_cost 373 212 500 266 +travel_cost 482 227 282 97 +travel_cost 264 310 395 190 +travel_cost 298 294 27 312 +change_cost 537 146 -10 96 +travel_cost 373 171 78 200 +change_cost 95 243 -10 77 +travel_cost 470 39 453 284 +travel_cost 24 177 158 67 +change_cost 534 245 -8 22 +travel_cost 89 235 219 236 +change_cost 148 173 -2 20 +travel_cost 89 235 219 236 +travel_cost 302 22 338 216 +travel_cost 134 154 471 118 +travel_cost 27 312 298 294 +change_cost 22 267 -5 23 +travel_cost 373 212 500 266 +travel_cost 24 177 158 67 +travel_cost 298 294 27 312 +travel_cost 338 216 302 22 +travel_cost 265 2 552 286 +change_cost 544 217 -9 56 +travel_cost 470 39 453 284 +travel_cost 3 159 113 195 +travel_cost 565 184 377 117 +change_cost 51 196 -9 97 +travel_cost 157 307 286 110 +travel_cost 61 141 40 118 +change_cost 309 196 -8 51 +travel_cost 471 118 134 154 +travel_cost 482 227 282 97 +travel_cost 40 118 61 141 +travel_cost 134 154 471 118 +change_cost 417 132 -2 2 +travel_cost 134 154 471 118 +travel_cost 349 227 72 265 +travel_cost 377 117 565 184 +travel_cost 377 117 565 184 +travel_cost 395 190 264 310 +travel_cost 282 97 482 227 +travel_cost 285 63 4 109 +change_cost 310 47 -3 73 +travel_cost 27 312 298 294 +travel_cost 338 216 302 22 +travel_cost 78 200 373 171 +travel_cost 565 184 377 117 +travel_cost 40 118 61 141 +travel_cost 470 39 453 284 +change_cost 538 268 -4 51 +travel_cost 264 310 395 190 +change_cost 214 44 -7 37 +change_cost 408 54 -8 37 +travel_cost 373 212 500 266 +travel_cost 72 265 349 227 +travel_cost 3 159 113 195 +travel_cost 500 266 373 212 +travel_cost 89 235 219 236 +travel_cost 373 212 500 266 +change_cost 380 310 -9 13 +travel_cost 295 138 175 143 +travel_cost 338 216 302 22 +change_cost 590 240 -4 43 +travel_cost 113 195 3 159 +travel_cost 552 286 265 2 +travel_cost 295 138 175 143 +travel_cost 113 195 3 159 +travel_cost 72 265 349 227 +travel_cost 302 22 338 216 +travel_cost 40 118 61 141 +travel_cost 295 138 175 143 +travel_cost 175 143 295 138 +travel_cost 349 227 72 265 +change_cost 186 213 -7 30 +travel_cost 113 195 3 159 +travel_cost 302 22 338 216 +travel_cost 4 109 285 63 +travel_cost 3 159 113 195 +travel_cost 72 265 349 227 +travel_cost 338 216 302 22 +travel_cost 265 2 552 286 +travel_cost 453 284 470 39 +travel_cost 27 312 298 294 +change_cost 345 213 -8 24 +change_cost 135 115 -3 21 +travel_cost 40 118 61 141 +travel_cost 98 102 19 304 +travel_cost 3 159 113 195 +travel_cost 395 190 264 310 +travel_cost 158 67 24 177 +travel_cost 61 141 40 118 +travel_cost 265 2 552 286 +travel_cost 302 22 338 216 +travel_cost 134 154 471 118 +travel_cost 552 286 265 2 +change_cost 406 224 -6 35 +travel_cost 373 171 78 200 +travel_cost 4 109 285 63 +change_cost 94 107 -3 55 +travel_cost 282 97 482 227 +travel_cost 24 177 158 67 +travel_cost 302 22 338 216 +travel_cost 61 141 40 118 +travel_cost 113 195 3 159 +change_cost 76 97 -9 45 +travel_cost 24 177 158 67 +travel_cost 282 97 482 227 +travel_cost 282 97 482 227 +travel_cost 302 22 338 216 +travel_cost 453 284 470 39 +travel_cost 175 143 295 138 +change_cost 102 300 -8 50 +change_cost 309 282 -7 92 +travel_cost 61 141 40 118 +travel_cost 482 227 282 97 +travel_cost 78 200 373 171 +travel_cost 285 63 4 109 +travel_cost 158 67 24 177 +change_cost 177 169 -9 67 +travel_cost 285 63 4 109 +travel_cost 302 22 338 216 +travel_cost 19 304 98 102 +change_cost 206 201 -6 45 +travel_cost 565 184 377 117 +travel_cost 78 200 373 171 +travel_cost 219 236 89 235 +travel_cost 373 212 500 266 +travel_cost 453 284 470 39 +travel_cost 377 117 565 184 +travel_cost 482 227 282 97 +travel_cost 537 164 320 47 +travel_cost 470 39 453 284 +travel_cost 282 97 482 227 +travel_cost 19 304 98 102 +travel_cost 134 154 471 118 +travel_cost 264 310 395 190 +travel_cost 175 143 295 138 +travel_cost 295 138 175 143 +travel_cost 24 177 158 67 +travel_cost 298 294 27 312 +travel_cost 40 118 61 141 +travel_cost 453 284 470 39 +travel_cost 373 171 78 200 +travel_cost 552 286 265 2 +travel_cost 134 154 471 118 +change_cost 286 117 -7 16 +travel_cost 113 195 3 159 +travel_cost 78 200 373 171 +travel_cost 537 164 320 47 +travel_cost 377 117 565 184 +travel_cost 61 141 40 118 +travel_cost 471 118 134 154 +travel_cost 565 184 377 117 +travel_cost 4 109 285 63 +travel_cost 134 154 471 118 +travel_cost 373 171 78 200 +travel_cost 470 39 453 284 +travel_cost 395 190 264 310 +travel_cost 19 304 98 102 +travel_cost 27 312 298 294 +travel_cost 320 47 537 164 +travel_cost 72 265 349 227 +travel_cost 471 118 134 154 +travel_cost 157 307 286 110 +travel_cost 453 284 470 39 +travel_cost 3 159 113 195 +travel_cost 373 171 78 200 +travel_cost 134 154 471 118 +change_cost 139 211 -10 24 +travel_cost 320 47 537 164 +travel_cost 282 97 482 227 +travel_cost 24 177 158 67 +travel_cost 24 177 158 67 +travel_cost 482 227 282 97 +change_cost 61 257 -10 80 +travel_cost 302 22 338 216 +travel_cost 72 265 349 227 +change_cost 590 52 -5 93 +travel_cost 158 67 24 177 +travel_cost 61 141 40 118 +travel_cost 302 22 338 216 +travel_cost 500 266 373 212 +travel_cost 482 227 282 97 +travel_cost 158 67 24 177 +travel_cost 157 307 286 110 +travel_cost 158 67 24 177 +travel_cost 395 190 264 310 +travel_cost 373 171 78 200 +change_cost 120 146 -7 29 +travel_cost 158 67 24 177 +travel_cost 373 212 500 266 +travel_cost 482 227 282 97 +change_cost 123 39 -2 22 +travel_cost 349 227 72 265 +change_cost 511 92 -2 23 +travel_cost 157 307 286 110 +travel_cost 157 307 286 110 +travel_cost 282 97 482 227 +travel_cost 395 190 264 310 +change_cost 469 14 -4 2 +change_cost 395 141 -10 84 +travel_cost 113 195 3 159 +travel_cost 377 117 565 184 +travel_cost 377 117 565 184 +travel_cost 500 266 373 212 +change_cost 43 113 -8 95 +travel_cost 219 236 89 235 +travel_cost 286 110 157 307 +travel_cost 395 190 264 310 +change_cost 174 203 -6 69 +change_cost 25 161 -8 20 +travel_cost 470 39 453 284 +travel_cost 61 141 40 118 +travel_cost 565 184 377 117 +travel_cost 4 109 285 63 +change_cost 348 264 -5 40 +travel_cost 453 284 470 39 +travel_cost 27 312 298 294 +change_cost 175 76 -9 9 +travel_cost 482 227 282 97 +travel_cost 285 63 4 109 +travel_cost 286 110 157 307 +travel_cost 265 2 552 286 +travel_cost 286 110 157 307 +travel_cost 302 22 338 216 +change_cost 280 267 -10 49 +travel_cost 286 110 157 307 +travel_cost 320 47 537 164 +travel_cost 40 118 61 141 +change_cost 27 169 -10 63 +travel_cost 78 200 373 171 +travel_cost 377 117 565 184 +travel_cost 286 110 157 307 +travel_cost 471 118 134 154 +change_cost 293 147 -2 71 +travel_cost 395 190 264 310 +change_cost 253 94 -4 24 +travel_cost 373 212 500 266 +travel_cost 453 284 470 39 +travel_cost 98 102 19 304 +travel_cost 24 177 158 67 +travel_cost 24 177 158 67 +change_cost 582 247 -3 54 +travel_cost 377 117 565 184 +change_cost 141 52 -4 1 +travel_cost 552 286 265 2 +travel_cost 78 200 373 171 +travel_cost 537 164 320 47 +travel_cost 298 294 27 312 +travel_cost 3 159 113 195 +travel_cost 500 266 373 212 +travel_cost 377 117 565 184 +travel_cost 134 154 471 118 +toggle_air_route 289 281 17 68 +travel_cost 395 190 264 310 +travel_cost 453 284 470 39 +travel_cost 264 310 395 190 +travel_cost 157 307 286 110 +travel_cost 89 235 219 236 +travel_cost 157 307 286 110 +travel_cost 157 307 286 110 +travel_cost 72 265 349 227 +change_cost 456 21 -4 16 +travel_cost 4 109 285 63 +travel_cost 286 110 157 307 +change_cost 395 58 -7 87 +travel_cost 373 212 500 266 +travel_cost 552 286 265 2 +travel_cost 27 312 298 294 +travel_cost 27 312 298 294 +travel_cost 219 236 89 235 +change_cost 528 196 -9 10 +travel_cost 40 118 61 141 +travel_cost 373 212 500 266 +travel_cost 158 67 24 177 +travel_cost 470 39 453 284 +travel_cost 395 190 264 310 +travel_cost 27 312 298 294 +travel_cost 61 141 40 118 +travel_cost 158 67 24 177 +travel_cost 286 110 157 307 +travel_cost 98 102 19 304 +travel_cost 113 195 3 159 +travel_cost 377 117 565 184 +travel_cost 537 164 320 47 +travel_cost 89 235 219 236 +travel_cost 175 143 295 138 +travel_cost 265 2 552 286 +travel_cost 24 177 158 67 +travel_cost 565 184 377 117 +travel_cost 470 39 453 284 +travel_cost 282 97 482 227 +travel_cost 320 47 537 164 +change_cost 338 225 -9 48 +travel_cost 295 138 175 143 +travel_cost 298 294 27 312 +travel_cost 470 39 453 284 +change_cost 395 316 -9 56 +travel_cost 395 190 264 310 +travel_cost 113 195 3 159 +travel_cost 78 200 373 171 +travel_cost 134 154 471 118 +travel_cost 482 227 282 97 +travel_cost 302 22 338 216 +travel_cost 72 265 349 227 +travel_cost 338 216 302 22 +travel_cost 285 63 4 109 +travel_cost 113 195 3 159 +travel_cost 157 307 286 110 +change_cost 44 285 -3 5 +travel_cost 158 67 24 177 +travel_cost 565 184 377 117 +travel_cost 482 227 282 97 +travel_cost 265 2 552 286 +travel_cost 158 67 24 177 +travel_cost 500 266 373 212 +travel_cost 453 284 470 39 +change_cost 547 117 -5 76 +travel_cost 72 265 349 227 +travel_cost 3 159 113 195 +change_cost 427 141 -5 38 +travel_cost 265 2 552 286 +travel_cost 500 266 373 212 +change_cost 143 29 -2 13 +travel_cost 157 307 286 110 +travel_cost 565 184 377 117 +change_cost 51 268 -10 79 +travel_cost 373 171 78 200 +travel_cost 78 200 373 171 +travel_cost 113 195 3 159 +travel_cost 295 138 175 143 +travel_cost 338 216 302 22 +change_cost 524 255 -3 51 +travel_cost 219 236 89 235 +travel_cost 552 286 265 2 +travel_cost 377 117 565 184 +travel_cost 471 118 134 154 +travel_cost 395 190 264 310 +travel_cost 219 236 89 235 +travel_cost 264 310 395 190 +travel_cost 500 266 373 212 +travel_cost 500 266 373 212 +travel_cost 19 304 98 102 +travel_cost 471 118 134 154 +travel_cost 157 307 286 110 +travel_cost 537 164 320 47 +travel_cost 298 294 27 312 +travel_cost 265 2 552 286 +travel_cost 282 97 482 227 +change_cost 47 299 -5 15 +travel_cost 565 184 377 117 +travel_cost 552 286 265 2 +travel_cost 98 102 19 304 +toggle_air_route 292 30 314 191 +travel_cost 27 312 298 294 +change_cost 138 185 -9 39 +travel_cost 113 195 3 159 +travel_cost 113 195 3 159 +change_cost 593 208 -7 50 +change_cost 87 14 -9 19 +travel_cost 72 265 349 227 +change_cost 180 107 -2 23 +change_cost 246 321 -5 27 +travel_cost 175 143 295 138 +travel_cost 320 47 537 164 +travel_cost 134 154 471 118 +travel_cost 302 22 338 216 +change_cost 589 64 -10 28 +travel_cost 3 159 113 195 +travel_cost 27 312 298 294 +travel_cost 565 184 377 117 +travel_cost 373 212 500 266 +travel_cost 282 97 482 227 +travel_cost 157 307 286 110 +travel_cost 552 286 265 2 +travel_cost 282 97 482 227 +travel_cost 175 143 295 138 +travel_cost 482 227 282 97 +travel_cost 470 39 453 284 +change_cost 183 244 -5 1 +travel_cost 302 22 338 216 +travel_cost 134 154 471 118 +travel_cost 157 307 286 110 +change_cost 465 58 -4 79 +travel_cost 537 164 320 47 +travel_cost 40 118 61 141 +travel_cost 482 227 282 97 +travel_cost 471 118 134 154 +travel_cost 373 171 78 200 +travel_cost 27 312 298 294 +travel_cost 61 141 40 118 +change_cost 23 275 -6 98 +travel_cost 470 39 453 284 +change_cost 58 58 -7 73 +change_cost 66 317 -5 41 +travel_cost 61 141 40 118 +travel_cost 72 265 349 227 +travel_cost 537 164 320 47 +travel_cost 282 97 482 227 +travel_cost 377 117 565 184 +change_cost 190 99 -6 31 +travel_cost 24 177 158 67 +travel_cost 113 195 3 159 +travel_cost 482 227 282 97 +change_cost 444 15 -9 65 +change_cost 580 24 -8 54 +change_cost 590 73 -6 82 +travel_cost 157 307 286 110 +travel_cost 264 310 395 190 +travel_cost 282 97 482 227 +travel_cost 78 200 373 171 +travel_cost 285 63 4 109 +travel_cost 40 118 61 141 +travel_cost 19 304 98 102 +change_cost 456 55 -5 95 +change_cost 35 127 -10 62 +travel_cost 72 265 349 227 +travel_cost 471 118 134 154 +travel_cost 27 312 298 294 +change_cost 244 90 -6 77 +travel_cost 282 97 482 227 +travel_cost 482 227 282 97 +travel_cost 158 67 24 177 +travel_cost 285 63 4 109 +travel_cost 377 117 565 184 +change_cost 343 94 -2 11 +travel_cost 158 67 24 177 +travel_cost 113 195 3 159 +change_cost 506 16 -2 57 +travel_cost 338 216 302 22 +travel_cost 4 109 285 63 +change_cost 399 86 -4 25 +travel_cost 377 117 565 184 +travel_cost 157 307 286 110 +change_cost 321 102 -8 23 +travel_cost 320 47 537 164 +travel_cost 40 118 61 141 +travel_cost 3 159 113 195 +travel_cost 338 216 302 22 +travel_cost 395 190 264 310 +travel_cost 98 102 19 304 +travel_cost 338 216 302 22 +travel_cost 175 143 295 138 +change_cost 297 111 -7 37 +travel_cost 98 102 19 304 +travel_cost 175 143 295 138 +travel_cost 552 286 265 2 +travel_cost 565 184 377 117 +change_cost 137 116 -5 24 +travel_cost 500 266 373 212 +travel_cost 157 307 286 110 +travel_cost 395 190 264 310 +travel_cost 565 184 377 117 +travel_cost 40 118 61 141 +travel_cost 453 284 470 39 +travel_cost 286 110 157 307 +travel_cost 98 102 19 304 +travel_cost 395 190 264 310 +travel_cost 565 184 377 117 +travel_cost 264 310 395 190 +travel_cost 3 159 113 195 +travel_cost 113 195 3 159 +travel_cost 72 265 349 227 +travel_cost 298 294 27 312 +travel_cost 282 97 482 227 +travel_cost 264 310 395 190 +travel_cost 134 154 471 118 +travel_cost 552 286 265 2 +change_cost 336 73 -2 43 +change_cost 43 112 -7 1 +travel_cost 134 154 471 118 +travel_cost 3 159 113 195 +travel_cost 320 47 537 164 +travel_cost 298 294 27 312 +travel_cost 265 2 552 286 +change_cost 123 143 -4 3 +travel_cost 264 310 395 190 +travel_cost 295 138 175 143 +change_cost 357 62 -4 98 +travel_cost 113 195 3 159 +travel_cost 565 184 377 117 +travel_cost 3 159 113 195 +travel_cost 175 143 295 138 +travel_cost 320 47 537 164 +travel_cost 470 39 453 284 +travel_cost 320 47 537 164 +travel_cost 373 171 78 200 +travel_cost 4 109 285 63 +travel_cost 565 184 377 117 +travel_cost 552 286 265 2 +travel_cost 219 236 89 235 +travel_cost 158 67 24 177 +travel_cost 157 307 286 110 +travel_cost 453 284 470 39 +travel_cost 470 39 453 284 +travel_cost 565 184 377 117 +travel_cost 61 141 40 118 +travel_cost 40 118 61 141 +travel_cost 349 227 72 265 +travel_cost 500 266 373 212 +change_cost 587 219 -6 30 +travel_cost 302 22 338 216 +travel_cost 113 195 3 159 +toggle_air_route 579 104 218 133 +travel_cost 40 118 61 141 +travel_cost 377 117 565 184 +travel_cost 40 118 61 141 +change_cost 377 132 -8 90 +travel_cost 320 47 537 164 +travel_cost 471 118 134 154 +travel_cost 40 118 61 141 +travel_cost 298 294 27 312 +travel_cost 500 266 373 212 +travel_cost 471 118 134 154 +travel_cost 89 235 219 236 +travel_cost 78 200 373 171 +travel_cost 373 212 500 266 +travel_cost 40 118 61 141 +travel_cost 537 164 320 47 +travel_cost 320 47 537 164 +change_cost 481 219 -4 4 +travel_cost 552 286 265 2 +travel_cost 78 200 373 171 +change_cost 193 203 -10 34 +travel_cost 61 141 40 118 +travel_cost 298 294 27 312 +travel_cost 295 138 175 143 +travel_cost 24 177 158 67 +travel_cost 175 143 295 138 +travel_cost 286 110 157 307 +travel_cost 265 2 552 286 +travel_cost 98 102 19 304 +travel_cost 295 138 175 143 +travel_cost 264 310 395 190 +travel_cost 78 200 373 171 +travel_cost 298 294 27 312 +travel_cost 157 307 286 110 +travel_cost 552 286 265 2 +travel_cost 373 171 78 200 +travel_cost 377 117 565 184 +travel_cost 265 2 552 286 +travel_cost 24 177 158 67 +travel_cost 295 138 175 143 +travel_cost 282 97 482 227 +travel_cost 19 304 98 102 +travel_cost 4 109 285 63 +travel_cost 89 235 219 236 +travel_cost 61 141 40 118 +travel_cost 89 235 219 236 +travel_cost 373 171 78 200 +change_cost 314 136 -7 33 +change_cost 165 92 -10 3 +travel_cost 98 102 19 304 +change_cost 115 58 -9 67 +travel_cost 282 97 482 227 +travel_cost 78 200 373 171 +travel_cost 98 102 19 304 +travel_cost 78 200 373 171 +travel_cost 282 97 482 227 +travel_cost 158 67 24 177 +change_cost 538 243 -5 53 +travel_cost 395 190 264 310 +travel_cost 40 118 61 141 +travel_cost 78 200 373 171 +travel_cost 470 39 453 284 +travel_cost 134 154 471 118 +travel_cost 40 118 61 141 +travel_cost 373 171 78 200 +travel_cost 265 2 552 286 +travel_cost 286 110 157 307 +travel_cost 500 266 373 212 +travel_cost 3 159 113 195 +travel_cost 27 312 298 294 +travel_cost 470 39 453 284 +travel_cost 264 310 395 190 +travel_cost 219 236 89 235 +travel_cost 470 39 453 284 +travel_cost 482 227 282 97 +travel_cost 286 110 157 307 +change_cost 330 316 -4 73 +travel_cost 349 227 72 265 +travel_cost 4 109 285 63 +travel_cost 89 235 219 236 +travel_cost 298 294 27 312 +travel_cost 27 312 298 294 +travel_cost 373 212 500 266 +travel_cost 377 117 565 184 +change_cost 445 294 -7 92 +travel_cost 349 227 72 265 +change_cost 583 51 -3 40 +travel_cost 565 184 377 117 +travel_cost 453 284 470 39 +travel_cost 338 216 302 22 +travel_cost 282 97 482 227 +travel_cost 377 117 565 184 +travel_cost 219 236 89 235 +travel_cost 565 184 377 117 +travel_cost 4 109 285 63 +travel_cost 157 307 286 110 +travel_cost 500 266 373 212 +travel_cost 19 304 98 102 +travel_cost 175 143 295 138 +travel_cost 320 47 537 164 +travel_cost 264 310 395 190 +travel_cost 4 109 285 63 +travel_cost 302 22 338 216 +toggle_air_route 424 150 523 275 +travel_cost 24 177 158 67 +travel_cost 40 118 61 141 +travel_cost 373 212 500 266 +travel_cost 373 171 78 200 +travel_cost 219 236 89 235 +travel_cost 98 102 19 304 +change_cost 148 61 -8 20 +change_cost 399 59 -7 8 +travel_cost 453 284 470 39 +travel_cost 3 159 113 195 +change_cost 142 166 -6 70 +travel_cost 373 212 500 266 +travel_cost 338 216 302 22 +travel_cost 265 2 552 286 +travel_cost 3 159 113 195 +travel_cost 98 102 19 304 +travel_cost 175 143 295 138 +change_cost 189 291 -3 77 +travel_cost 373 171 78 200 +travel_cost 373 171 78 200 +change_cost 300 328 -7 4 +toggle_air_route 28 185 234 156 +change_cost 114 69 -9 73 +change_cost 106 302 -6 2 +travel_cost 286 110 157 307 +travel_cost 113 195 3 159 +travel_cost 295 138 175 143 +travel_cost 537 164 320 47 +travel_cost 298 294 27 312 +travel_cost 482 227 282 97 +toggle_air_route 4 226 528 280 +travel_cost 78 200 373 171 +change_cost 511 176 -4 14 +travel_cost 219 236 89 235 +travel_cost 72 265 349 227 +change_cost 332 58 -10 12 +change_cost 81 262 -10 13 +travel_cost 373 171 78 200 +travel_cost 158 67 24 177 +travel_cost 349 227 72 265 +travel_cost 264 310 395 190 +travel_cost 265 2 552 286 +change_cost 296 116 -5 51 +change_cost 553 233 -8 97 +change_cost 327 225 -2 71 +travel_cost 373 212 500 266 +travel_cost 295 138 175 143 +travel_cost 158 67 24 177 +travel_cost 19 304 98 102 +travel_cost 265 2 552 286 +travel_cost 471 118 134 154 +travel_cost 61 141 40 118 +travel_cost 157 307 286 110 +travel_cost 158 67 24 177 +travel_cost 113 195 3 159 +travel_cost 4 109 285 63 +travel_cost 453 284 470 39 +travel_cost 157 307 286 110 +travel_cost 286 110 157 307 +travel_cost 482 227 282 97 +travel_cost 286 110 157 307 +travel_cost 40 118 61 141 +change_cost 492 158 -9 9 +travel_cost 295 138 175 143 +travel_cost 395 190 264 310 +travel_cost 295 138 175 143 +travel_cost 565 184 377 117 +travel_cost 219 236 89 235 +travel_cost 285 63 4 109 +travel_cost 157 307 286 110 +travel_cost 285 63 4 109 +travel_cost 453 284 470 39 +travel_cost 285 63 4 109 +travel_cost 565 184 377 117 +change_cost 182 199 -9 88 +travel_cost 286 110 157 307 +travel_cost 373 171 78 200 +change_cost 577 75 -6 9 +travel_cost 24 177 158 67 +travel_cost 175 143 295 138 +travel_cost 98 102 19 304 +travel_cost 27 312 298 294 +travel_cost 72 265 349 227 +travel_cost 175 143 295 138 +travel_cost 395 190 264 310 +change_cost 105 181 -5 19 +travel_cost 552 286 265 2 +travel_cost 264 310 395 190 +travel_cost 78 200 373 171 +travel_cost 175 143 295 138 +travel_cost 72 265 349 227 +travel_cost 89 235 219 236 +travel_cost 537 164 320 47 +travel_cost 295 138 175 143 +travel_cost 470 39 453 284 +change_cost 50 94 -3 84 +toggle_air_route 57 118 149 252 +travel_cost 24 177 158 67 +change_cost 504 272 -8 9 +travel_cost 89 235 219 236 +travel_cost 285 63 4 109 +travel_cost 295 138 175 143 +travel_cost 377 117 565 184 +travel_cost 157 307 286 110 +travel_cost 395 190 264 310 +travel_cost 89 235 219 236 +change_cost 540 48 -5 9 +travel_cost 453 284 470 39 +travel_cost 158 67 24 177 +travel_cost 89 235 219 236 +travel_cost 298 294 27 312 +change_cost 259 61 -4 99 +travel_cost 286 110 157 307 +travel_cost 537 164 320 47 +travel_cost 219 236 89 235 +travel_cost 453 284 470 39 +travel_cost 265 2 552 286 +travel_cost 295 138 175 143 +travel_cost 537 164 320 47 +travel_cost 24 177 158 67 +travel_cost 61 141 40 118 +travel_cost 78 200 373 171 +change_cost 300 180 -2 65 +travel_cost 395 190 264 310 +travel_cost 500 266 373 212 +travel_cost 40 118 61 141 +travel_cost 27 312 298 294 +travel_cost 373 171 78 200 +travel_cost 537 164 320 47 +travel_cost 373 212 500 266 +travel_cost 320 47 537 164 +travel_cost 282 97 482 227 +change_cost 376 151 -3 10 +travel_cost 219 236 89 235 +travel_cost 4 109 285 63 +travel_cost 482 227 282 97 +travel_cost 3 159 113 195 +change_cost 568 156 -7 3 +travel_cost 78 200 373 171 +travel_cost 89 235 219 236 +travel_cost 89 235 219 236 +travel_cost 373 212 500 266 +travel_cost 157 307 286 110 +travel_cost 285 63 4 109 +travel_cost 265 2 552 286 +change_cost 314 252 -4 1 +change_cost 399 58 -3 72 +travel_cost 89 235 219 236 +travel_cost 565 184 377 117 +travel_cost 134 154 471 118 +travel_cost 27 312 298 294 +travel_cost 298 294 27 312 +travel_cost 282 97 482 227 +travel_cost 264 310 395 190 +travel_cost 295 138 175 143 +change_cost 277 184 -6 4 +travel_cost 302 22 338 216 +travel_cost 377 117 565 184 +change_cost 425 54 -4 46 +travel_cost 285 63 4 109 +travel_cost 158 67 24 177 +travel_cost 302 22 338 216 +travel_cost 61 141 40 118 +change_cost 337 261 -9 45 +travel_cost 98 102 19 304 +travel_cost 24 177 158 67 +travel_cost 552 286 265 2 +travel_cost 395 190 264 310 +travel_cost 295 138 175 143 +travel_cost 24 177 158 67 +travel_cost 61 141 40 118 +travel_cost 482 227 282 97 +travel_cost 157 307 286 110 +travel_cost 158 67 24 177 +travel_cost 19 304 98 102 +travel_cost 302 22 338 216 +change_cost 470 217 -4 55 +travel_cost 395 190 264 310 +travel_cost 98 102 19 304 +change_cost 122 249 -7 63 +travel_cost 470 39 453 284 +travel_cost 72 265 349 227 +travel_cost 338 216 302 22 +change_cost 45 236 -5 84 +travel_cost 3 159 113 195 +travel_cost 264 310 395 190 +travel_cost 219 236 89 235 +travel_cost 72 265 349 227 +travel_cost 552 286 265 2 +change_cost 350 182 -8 91 +travel_cost 264 310 395 190 +travel_cost 482 227 282 97 +travel_cost 537 164 320 47 +travel_cost 19 304 98 102 +change_cost 428 165 -3 20 +travel_cost 470 39 453 284 +change_cost 535 246 -9 71 +change_cost 403 298 -2 61 +travel_cost 24 177 158 67 +travel_cost 395 190 264 310 +travel_cost 3 159 113 195 +change_cost 219 158 -9 29 +travel_cost 158 67 24 177 +travel_cost 295 138 175 143 +travel_cost 175 143 295 138 +travel_cost 537 164 320 47 +travel_cost 78 200 373 171 +travel_cost 98 102 19 304 +change_cost 405 121 -8 33 +change_cost 407 77 -9 34 +travel_cost 282 97 482 227 +travel_cost 157 307 286 110 +travel_cost 61 141 40 118 +travel_cost 24 177 158 67 +travel_cost 219 236 89 235 +toggle_air_route 212 243 489 297 +travel_cost 482 227 282 97 +travel_cost 470 39 453 284 +travel_cost 377 117 565 184 +travel_cost 349 227 72 265 +travel_cost 61 141 40 118 +travel_cost 377 117 565 184 +change_cost 247 242 -9 58 +travel_cost 377 117 565 184 +travel_cost 264 310 395 190 +travel_cost 98 102 19 304 +travel_cost 285 63 4 109 +travel_cost 72 265 349 227 +travel_cost 565 184 377 117 +travel_cost 373 212 500 266 +travel_cost 89 235 219 236 +travel_cost 40 118 61 141 +travel_cost 565 184 377 117 +travel_cost 4 109 285 63 +travel_cost 4 109 285 63 +change_cost 482 69 -8 66 +travel_cost 453 284 470 39 +travel_cost 264 310 395 190 +change_cost 433 114 -8 35 +travel_cost 40 118 61 141 +travel_cost 373 212 500 266 +travel_cost 373 212 500 266 +travel_cost 286 110 157 307 +travel_cost 395 190 264 310 +travel_cost 40 118 61 141 +travel_cost 320 47 537 164 +travel_cost 265 2 552 286 +travel_cost 89 235 219 236 +travel_cost 72 265 349 227 +change_cost 275 143 -10 15 +travel_cost 19 304 98 102 +travel_cost 282 97 482 227 +travel_cost 552 286 265 2 +travel_cost 19 304 98 102 +travel_cost 113 195 3 159 +change_cost 394 183 -9 29 +travel_cost 395 190 264 310 +travel_cost 89 235 219 236 +travel_cost 349 227 72 265 +travel_cost 72 265 349 227 +travel_cost 453 284 470 39 +travel_cost 286 110 157 307 +travel_cost 295 138 175 143 +travel_cost 285 63 4 109 +change_cost 82 272 -5 48 +change_cost 588 135 -10 49 +travel_cost 134 154 471 118 +travel_cost 134 154 471 118 +travel_cost 40 118 61 141 +travel_cost 298 294 27 312 +travel_cost 265 2 552 286 +travel_cost 219 236 89 235 +travel_cost 302 22 338 216 +travel_cost 298 294 27 312 +travel_cost 500 266 373 212 +travel_cost 377 117 565 184 +travel_cost 285 63 4 109 +change_cost 336 170 -9 50 +travel_cost 552 286 265 2 +travel_cost 338 216 302 22 +change_cost 427 319 -7 68 +change_cost 23 189 -6 32 +travel_cost 395 190 264 310 +travel_cost 89 235 219 236 +travel_cost 4 109 285 63 +change_cost 227 62 -7 95 +change_cost 413 159 -9 78 +change_cost 480 255 -10 52 +travel_cost 72 265 349 227 +travel_cost 4 109 285 63 +travel_cost 158 67 24 177 +travel_cost 471 118 134 154 +travel_cost 19 304 98 102 +travel_cost 537 164 320 47 +change_cost 143 85 -7 47 +travel_cost 61 141 40 118 +travel_cost 500 266 373 212 +travel_cost 175 143 295 138 +travel_cost 61 141 40 118 +travel_cost 3 159 113 195 +toggle_air_route 197 26 285 171 +travel_cost 302 22 338 216 +travel_cost 470 39 453 284 +change_cost 596 276 -9 49 +travel_cost 373 212 500 266 +travel_cost 19 304 98 102 +travel_cost 395 190 264 310 +travel_cost 4 109 285 63 +travel_cost 453 284 470 39 +travel_cost 219 236 89 235 +travel_cost 373 212 500 266 +travel_cost 40 118 61 141 +change_cost 80 232 -9 61 +travel_cost 349 227 72 265 +travel_cost 482 227 282 97 +travel_cost 470 39 453 284 +travel_cost 552 286 265 2 +travel_cost 565 184 377 117 +travel_cost 395 190 264 310 +change_cost 456 309 -5 1 +change_cost 308 305 -3 2 +travel_cost 78 200 373 171 +travel_cost 134 154 471 118 +travel_cost 298 294 27 312 +travel_cost 40 118 61 141 +change_cost 340 131 -2 58 +travel_cost 3 159 113 195 +change_cost 293 179 -2 66 +travel_cost 320 47 537 164 +travel_cost 40 118 61 141 +travel_cost 158 67 24 177 +travel_cost 471 118 134 154 +travel_cost 295 138 175 143 +travel_cost 98 102 19 304 +travel_cost 61 141 40 118 +travel_cost 453 284 470 39 +travel_cost 471 118 134 154 +travel_cost 98 102 19 304 +travel_cost 40 118 61 141 +change_cost 144 281 -8 77 +travel_cost 72 265 349 227 +travel_cost 320 47 537 164 +travel_cost 219 236 89 235 +travel_cost 113 195 3 159 +travel_cost 175 143 295 138 +travel_cost 373 171 78 200 +travel_cost 265 2 552 286 +travel_cost 264 310 395 190 +travel_cost 377 117 565 184 +travel_cost 552 286 265 2 +change_cost 408 230 -10 61 +change_cost 409 193 -3 26 +travel_cost 158 67 24 177 +travel_cost 552 286 265 2 +travel_cost 373 171 78 200 +change_cost 302 64 -8 82 +travel_cost 61 141 40 118 +travel_cost 470 39 453 284 +travel_cost 265 2 552 286 +change_cost 180 204 -2 17 +travel_cost 40 118 61 141 +travel_cost 157 307 286 110 +change_cost 265 249 -8 45 +travel_cost 565 184 377 117 +travel_cost 98 102 19 304 +travel_cost 286 110 157 307 +travel_cost 175 143 295 138 +travel_cost 98 102 19 304 +travel_cost 4 109 285 63 +travel_cost 134 154 471 118 +travel_cost 61 141 40 118 +change_cost 167 23 -8 21 +travel_cost 264 310 395 190 +travel_cost 219 236 89 235 +travel_cost 219 236 89 235 +travel_cost 395 190 264 310 +travel_cost 89 235 219 236 +travel_cost 40 118 61 141 +travel_cost 537 164 320 47 +travel_cost 373 171 78 200 +travel_cost 320 47 537 164 +travel_cost 286 110 157 307 +travel_cost 285 63 4 109 +change_cost 23 294 -3 92 +travel_cost 219 236 89 235 +travel_cost 470 39 453 284 +travel_cost 40 118 61 141 +change_cost 383 218 -6 10 +travel_cost 470 39 453 284 +travel_cost 158 67 24 177 +travel_cost 219 236 89 235 +travel_cost 175 143 295 138 +travel_cost 19 304 98 102 +travel_cost 285 63 4 109 +travel_cost 338 216 302 22 +travel_cost 89 235 219 236 +change_cost 593 229 -7 14 +travel_cost 565 184 377 117 +change_cost 161 249 -2 95 +travel_cost 285 63 4 109 +travel_cost 470 39 453 284 +travel_cost 298 294 27 312 +travel_cost 157 307 286 110 +travel_cost 537 164 320 47 +travel_cost 19 304 98 102 +travel_cost 175 143 295 138 +travel_cost 565 184 377 117 +travel_cost 286 110 157 307 +travel_cost 264 310 395 190 +travel_cost 302 22 338 216 +travel_cost 295 138 175 143 +travel_cost 3 159 113 195 +change_cost 475 229 -9 71 +travel_cost 89 235 219 236 +travel_cost 24 177 158 67 +travel_cost 40 118 61 141 +change_cost 313 142 -8 96 +travel_cost 286 110 157 307 +travel_cost 89 235 219 236 +travel_cost 19 304 98 102 +travel_cost 264 310 395 190 +change_cost 352 235 -4 5 +change_cost 79 259 -3 68 +travel_cost 500 266 373 212 +travel_cost 552 286 265 2 +change_cost 335 239 -9 17 +travel_cost 265 2 552 286 +travel_cost 482 227 282 97 +change_cost 563 67 -4 21 +travel_cost 40 118 61 141 +travel_cost 565 184 377 117 +travel_cost 482 227 282 97 +travel_cost 453 284 470 39 +change_cost 15 328 -10 91 +travel_cost 320 47 537 164 +travel_cost 537 164 320 47 +travel_cost 537 164 320 47 +travel_cost 40 118 61 141 +travel_cost 500 266 373 212 +travel_cost 482 227 282 97 +change_cost 580 259 -2 32 +travel_cost 158 67 24 177 +travel_cost 500 266 373 212 +travel_cost 338 216 302 22 +travel_cost 338 216 302 22 +travel_cost 286 110 157 307 +travel_cost 395 190 264 310 +change_cost 120 239 -4 27 +travel_cost 40 118 61 141 +change_cost 436 71 -5 60 +travel_cost 286 110 157 307 +travel_cost 72 265 349 227 +travel_cost 265 2 552 286 +travel_cost 565 184 377 117 +travel_cost 338 216 302 22 +travel_cost 24 177 158 67 +travel_cost 377 117 565 184 +change_cost 550 277 -3 86 +travel_cost 338 216 302 22 +travel_cost 157 307 286 110 +travel_cost 298 294 27 312 +travel_cost 157 307 286 110 +change_cost 551 132 -7 90 +travel_cost 158 67 24 177 +travel_cost 27 312 298 294 +change_cost 585 17 -2 93 +travel_cost 377 117 565 184 +travel_cost 286 110 157 307 +travel_cost 219 236 89 235 +change_cost 509 325 -4 41 +change_cost 401 26 -6 98 +travel_cost 338 216 302 22 +travel_cost 264 310 395 190 +travel_cost 40 118 61 141 +travel_cost 377 117 565 184 +travel_cost 470 39 453 284 +change_cost 584 301 -10 66 +travel_cost 453 284 470 39 +change_cost 469 289 -5 97 +travel_cost 395 190 264 310 +travel_cost 40 118 61 141 +travel_cost 395 190 264 310 +travel_cost 157 307 286 110 +travel_cost 27 312 298 294 +travel_cost 24 177 158 67 +travel_cost 500 266 373 212 +travel_cost 61 141 40 118 +travel_cost 320 47 537 164 +travel_cost 134 154 471 118 +travel_cost 395 190 264 310 +travel_cost 219 236 89 235 +travel_cost 338 216 302 22 +travel_cost 286 110 157 307 +travel_cost 349 227 72 265 +travel_cost 377 117 565 184 +travel_cost 471 118 134 154 +travel_cost 286 110 157 307 +travel_cost 78 200 373 171 +travel_cost 453 284 470 39 +travel_cost 482 227 282 97 +travel_cost 285 63 4 109 +change_cost 287 179 -8 42 +travel_cost 453 284 470 39 +travel_cost 286 110 157 307 +travel_cost 552 286 265 2 +travel_cost 552 286 265 2 +change_cost 473 193 -8 44 +travel_cost 285 63 4 109 +travel_cost 453 284 470 39 +travel_cost 302 22 338 216 +travel_cost 158 67 24 177 +travel_cost 98 102 19 304 +travel_cost 453 284 470 39 +travel_cost 282 97 482 227 +travel_cost 302 22 338 216 +travel_cost 113 195 3 159 +travel_cost 395 190 264 310 +travel_cost 470 39 453 284 +travel_cost 72 265 349 227 +change_cost 338 178 -6 90 +travel_cost 19 304 98 102 +change_cost 174 166 -9 5 +travel_cost 113 195 3 159 +travel_cost 295 138 175 143 +travel_cost 500 266 373 212 +travel_cost 500 266 373 212 +travel_cost 552 286 265 2 +travel_cost 27 312 298 294 +travel_cost 349 227 72 265 +change_cost 473 31 -4 6 +travel_cost 113 195 3 159 +travel_cost 40 118 61 141 +travel_cost 471 118 134 154 +travel_cost 395 190 264 310 +travel_cost 40 118 61 141 +travel_cost 158 67 24 177 +travel_cost 453 284 470 39 +travel_cost 4 109 285 63 +travel_cost 134 154 471 118 +travel_cost 40 118 61 141 +travel_cost 264 310 395 190 +travel_cost 286 110 157 307 +travel_cost 565 184 377 117 +travel_cost 89 235 219 236 +travel_cost 295 138 175 143 +travel_cost 98 102 19 304 +change_cost 396 195 -10 56 +travel_cost 537 164 320 47 +change_cost 11 104 -3 23 +change_cost 38 150 -6 65 +travel_cost 500 266 373 212 +travel_cost 349 227 72 265 +travel_cost 349 227 72 265 +travel_cost 157 307 286 110 +travel_cost 395 190 264 310 +change_cost 151 266 -2 51 +travel_cost 482 227 282 97 +travel_cost 285 63 4 109 +travel_cost 320 47 537 164 +travel_cost 24 177 158 67 +travel_cost 19 304 98 102 +travel_cost 500 266 373 212 +travel_cost 286 110 157 307 +travel_cost 158 67 24 177 +travel_cost 453 284 470 39 +travel_cost 78 200 373 171 +travel_cost 61 141 40 118 +travel_cost 175 143 295 138 +travel_cost 113 195 3 159 +change_cost 447 43 -8 11 +travel_cost 565 184 377 117 +travel_cost 158 67 24 177 +travel_cost 89 235 219 236 +travel_cost 158 67 24 177 +travel_cost 158 67 24 177 +travel_cost 286 110 157 307 +change_cost 106 100 -9 92 +travel_cost 282 97 482 227 +travel_cost 471 118 134 154 +change_cost 479 135 -2 42 +travel_cost 500 266 373 212 +travel_cost 295 138 175 143 +travel_cost 72 265 349 227 +travel_cost 338 216 302 22 +travel_cost 27 312 298 294 +travel_cost 295 138 175 143 +travel_cost 89 235 219 236 +travel_cost 285 63 4 109 +travel_cost 286 110 157 307 +travel_cost 302 22 338 216 +change_cost 533 186 -4 94 +travel_cost 373 171 78 200 +travel_cost 89 235 219 236 +travel_cost 320 47 537 164 +change_cost 145 205 -5 31 +travel_cost 537 164 320 47 +travel_cost 113 195 3 159 +travel_cost 175 143 295 138 +travel_cost 395 190 264 310 +travel_cost 219 236 89 235 +travel_cost 157 307 286 110 +travel_cost 4 109 285 63 +travel_cost 338 216 302 22 +travel_cost 282 97 482 227 +travel_cost 298 294 27 312 +travel_cost 565 184 377 117 +travel_cost 395 190 264 310 +travel_cost 470 39 453 284 +travel_cost 27 312 298 294 +travel_cost 500 266 373 212 +travel_cost 453 284 470 39 +travel_cost 565 184 377 117 +travel_cost 264 310 395 190 +travel_cost 470 39 453 284 +travel_cost 61 141 40 118 +travel_cost 373 212 500 266 +travel_cost 265 2 552 286 +change_cost 151 315 -8 23 +change_cost 111 163 -3 35 +travel_cost 264 310 395 190 +travel_cost 373 171 78 200 +change_cost 35 44 -2 34 +travel_cost 27 312 298 294 +travel_cost 470 39 453 284 +travel_cost 286 110 157 307 +travel_cost 78 200 373 171 +travel_cost 565 184 377 117 +travel_cost 482 227 282 97 +travel_cost 282 97 482 227 +travel_cost 72 265 349 227 +travel_cost 320 47 537 164 +change_cost 68 257 -6 53 +travel_cost 285 63 4 109 +change_cost 380 305 -10 27 +travel_cost 134 154 471 118 +travel_cost 295 138 175 143 +travel_cost 3 159 113 195 +travel_cost 537 164 320 47 +travel_cost 72 265 349 227 +change_cost 252 59 -8 68 +travel_cost 395 190 264 310 +change_cost 558 32 -7 7 +travel_cost 565 184 377 117 +travel_cost 377 117 565 184 +travel_cost 98 102 19 304 +travel_cost 500 266 373 212 +travel_cost 565 184 377 117 +travel_cost 157 307 286 110 +change_cost 588 144 -3 14 +travel_cost 349 227 72 265 +travel_cost 72 265 349 227 +travel_cost 338 216 302 22 +travel_cost 302 22 338 216 +travel_cost 552 286 265 2 +travel_cost 61 141 40 118 +travel_cost 338 216 302 22 +travel_cost 500 266 373 212 +travel_cost 320 47 537 164 +travel_cost 72 265 349 227 +travel_cost 320 47 537 164 +travel_cost 24 177 158 67 +travel_cost 285 63 4 109 +travel_cost 286 110 157 307 +travel_cost 552 286 265 2 +change_cost 518 256 -10 93 +travel_cost 61 141 40 118 +change_cost 336 277 -4 22 +travel_cost 40 118 61 141 +travel_cost 61 141 40 118 +travel_cost 565 184 377 117 +travel_cost 500 266 373 212 +travel_cost 298 294 27 312 +travel_cost 285 63 4 109 +travel_cost 482 227 282 97 +change_cost 226 91 -5 96 +travel_cost 113 195 3 159 +travel_cost 89 235 219 236 +travel_cost 219 236 89 235 +travel_cost 377 117 565 184 +travel_cost 338 216 302 22 +travel_cost 565 184 377 117 +travel_cost 175 143 295 138 +change_cost 416 61 -6 66 +travel_cost 219 236 89 235 +travel_cost 265 2 552 286 +travel_cost 395 190 264 310 +travel_cost 27 312 298 294 +travel_cost 265 2 552 286 +travel_cost 552 286 265 2 +travel_cost 27 312 298 294 +travel_cost 295 138 175 143 +travel_cost 298 294 27 312 +travel_cost 302 22 338 216 +travel_cost 134 154 471 118 +travel_cost 3 159 113 195 +travel_cost 4 109 285 63 +travel_cost 19 304 98 102 +travel_cost 482 227 282 97 +travel_cost 320 47 537 164 +travel_cost 175 143 295 138 +change_cost 233 133 -2 79 +travel_cost 40 118 61 141 +travel_cost 565 184 377 117 +travel_cost 377 117 565 184 +travel_cost 78 200 373 171 +change_cost 42 123 -10 2 +travel_cost 552 286 265 2 +travel_cost 113 195 3 159 +travel_cost 72 265 349 227 +travel_cost 285 63 4 109 +change_cost 85 70 -6 98 +travel_cost 471 118 134 154 +travel_cost 482 227 282 97 +travel_cost 395 190 264 310 +travel_cost 320 47 537 164 +travel_cost 219 236 89 235 +travel_cost 78 200 373 171 +travel_cost 285 63 4 109 +travel_cost 298 294 27 312 +travel_cost 157 307 286 110 +change_cost 77 199 -5 51 +change_cost 208 248 -8 26 +travel_cost 537 164 320 47 +change_cost 181 10 -9 70 +travel_cost 4 109 285 63 +change_cost 433 238 -3 5 +toggle_air_route 369 290 290 147 +travel_cost 3 159 113 195 +travel_cost 552 286 265 2 +travel_cost 265 2 552 286 +change_cost 305 108 -3 92 +travel_cost 453 284 470 39 +toggle_air_route 333 236 3 271 +travel_cost 471 118 134 154 +travel_cost 295 138 175 143 +travel_cost 157 307 286 110 +change_cost 552 62 -2 49 +travel_cost 61 141 40 118 +travel_cost 537 164 320 47 +change_cost 546 85 -8 49 +change_cost 274 319 -10 77 +travel_cost 482 227 282 97 +travel_cost 40 118 61 141 +change_cost 411 267 -2 52 +travel_cost 373 171 78 200 +change_cost 175 104 -8 64 +travel_cost 373 212 500 266 +travel_cost 19 304 98 102 +travel_cost 302 22 338 216 +travel_cost 219 236 89 235 +travel_cost 298 294 27 312 +travel_cost 4 109 285 63 +travel_cost 4 109 285 63 +travel_cost 98 102 19 304 +travel_cost 157 307 286 110 +travel_cost 157 307 286 110 +travel_cost 373 171 78 200 +travel_cost 298 294 27 312 +travel_cost 113 195 3 159 +travel_cost 349 227 72 265 +change_cost 34 143 -10 22 +travel_cost 158 67 24 177 +travel_cost 264 310 395 190 +change_cost 252 210 -6 53 +travel_cost 282 97 482 227 +travel_cost 98 102 19 304 +travel_cost 19 304 98 102 +travel_cost 40 118 61 141 +change_cost 422 224 -4 35 +travel_cost 113 195 3 159 +travel_cost 24 177 158 67 +travel_cost 4 109 285 63 +toggle_air_route 189 200 341 275 +change_cost 106 104 -8 32 +travel_cost 78 200 373 171 +travel_cost 4 109 285 63 +travel_cost 286 110 157 307 +travel_cost 175 143 295 138 +travel_cost 470 39 453 284 +travel_cost 285 63 4 109 +change_cost 488 143 -9 12 +travel_cost 373 171 78 200 +travel_cost 320 47 537 164 +travel_cost 19 304 98 102 +travel_cost 134 154 471 118 +travel_cost 338 216 302 22 +travel_cost 157 307 286 110 +travel_cost 349 227 72 265 +travel_cost 552 286 265 2 +change_cost 19 275 -4 71 +change_cost 207 231 -2 49 +travel_cost 349 227 72 265 +travel_cost 61 141 40 118 +travel_cost 298 294 27 312 +travel_cost 470 39 453 284 +travel_cost 453 284 470 39 +travel_cost 265 2 552 286 +travel_cost 395 190 264 310 +travel_cost 373 212 500 266 +travel_cost 298 294 27 312 +travel_cost 40 118 61 141 +change_cost 264 212 -2 20 +travel_cost 470 39 453 284 +travel_cost 61 141 40 118 +change_cost 297 153 -8 67 +travel_cost 4 109 285 63 +travel_cost 500 266 373 212 +travel_cost 395 190 264 310 +travel_cost 295 138 175 143 +travel_cost 453 284 470 39 +travel_cost 320 47 537 164 +travel_cost 482 227 282 97 +travel_cost 377 117 565 184 +travel_cost 471 118 134 154 +travel_cost 89 235 219 236 +change_cost 580 223 -4 39 +travel_cost 482 227 282 97 +change_cost 296 285 -2 22 +travel_cost 265 2 552 286 +change_cost 460 228 -2 17 +travel_cost 3 159 113 195 +change_cost 598 172 -4 67 +change_cost 320 302 -3 73 +travel_cost 286 110 157 307 +change_cost 105 175 -3 8 +travel_cost 98 102 19 304 +change_cost 57 322 -7 40 +travel_cost 377 117 565 184 +change_cost 396 184 -5 95 +change_cost 553 155 -10 44 +change_cost 299 123 -5 51 +travel_cost 373 171 78 200 +travel_cost 157 307 286 110 +travel_cost 113 195 3 159 +travel_cost 265 2 552 286 +travel_cost 264 310 395 190 +travel_cost 453 284 470 39 +travel_cost 24 177 158 67 +travel_cost 500 266 373 212 +travel_cost 482 227 282 97 +travel_cost 295 138 175 143 +travel_cost 134 154 471 118 +travel_cost 302 22 338 216 +change_cost 537 99 -7 38 +travel_cost 395 190 264 310 +travel_cost 72 265 349 227 +change_cost 249 212 -6 85 +travel_cost 27 312 298 294 +travel_cost 295 138 175 143 +travel_cost 265 2 552 286 +travel_cost 89 235 219 236 +travel_cost 302 22 338 216 +travel_cost 453 284 470 39 +travel_cost 453 284 470 39 +travel_cost 219 236 89 235 +travel_cost 175 143 295 138 +travel_cost 320 47 537 164 +travel_cost 537 164 320 47 +change_cost 148 252 -4 26 +travel_cost 298 294 27 312 +travel_cost 500 266 373 212 +travel_cost 157 307 286 110 +travel_cost 98 102 19 304 +travel_cost 282 97 482 227 +change_cost 25 83 -7 1 +travel_cost 98 102 19 304 +travel_cost 373 212 500 266 +change_cost 34 38 -8 25 +travel_cost 338 216 302 22 +travel_cost 78 200 373 171 +travel_cost 395 190 264 310 +travel_cost 320 47 537 164 +travel_cost 78 200 373 171 +travel_cost 320 47 537 164 +travel_cost 537 164 320 47 +travel_cost 219 236 89 235 +change_cost 305 35 -5 25 +travel_cost 98 102 19 304 +travel_cost 265 2 552 286 +change_cost 566 45 -6 79 +travel_cost 286 110 157 307 +change_cost 179 120 -5 28 +change_cost 589 194 -3 8 +travel_cost 395 190 264 310 +travel_cost 157 307 286 110 +travel_cost 302 22 338 216 +travel_cost 282 97 482 227 +travel_cost 482 227 282 97 +travel_cost 565 184 377 117 +travel_cost 552 286 265 2 +travel_cost 40 118 61 141 +travel_cost 302 22 338 216 +change_cost 200 262 -8 18 +travel_cost 471 118 134 154 +travel_cost 285 63 4 109 +travel_cost 98 102 19 304 +travel_cost 72 265 349 227 +change_cost 580 289 -4 55 +travel_cost 158 67 24 177 +travel_cost 471 118 134 154 +travel_cost 500 266 373 212 +travel_cost 264 310 395 190 +travel_cost 113 195 3 159 +travel_cost 27 312 298 294 +travel_cost 219 236 89 235 +travel_cost 349 227 72 265 +travel_cost 565 184 377 117 +travel_cost 302 22 338 216 +travel_cost 349 227 72 265 +travel_cost 471 118 134 154 +travel_cost 3 159 113 195 +travel_cost 265 2 552 286 +travel_cost 565 184 377 117 +change_cost 147 304 -8 82 +change_cost 427 160 -7 27 +travel_cost 373 212 500 266 +travel_cost 72 265 349 227 +travel_cost 471 118 134 154 +travel_cost 19 304 98 102 +travel_cost 482 227 282 97 +travel_cost 552 286 265 2 +travel_cost 157 307 286 110 +travel_cost 373 212 500 266 +change_cost 419 126 -3 34 +travel_cost 295 138 175 143 +travel_cost 453 284 470 39 +travel_cost 377 117 565 184 +travel_cost 537 164 320 47 +travel_cost 537 164 320 47 +travel_cost 470 39 453 284 +travel_cost 89 235 219 236 +change_cost 534 15 -10 51 +travel_cost 500 266 373 212 +travel_cost 471 118 134 154 +travel_cost 3 159 113 195 +change_cost 447 141 -2 90 +change_cost 514 306 -6 93 +travel_cost 134 154 471 118 +travel_cost 373 212 500 266 +travel_cost 282 97 482 227 +travel_cost 157 307 286 110 +travel_cost 24 177 158 67 +travel_cost 338 216 302 22 +travel_cost 61 141 40 118 +travel_cost 373 212 500 266 +change_cost 310 293 -9 57 +travel_cost 19 304 98 102 +travel_cost 61 141 40 118 +travel_cost 134 154 471 118 +change_cost 384 266 -9 39 +travel_cost 78 200 373 171 +travel_cost 19 304 98 102 +travel_cost 373 212 500 266 +travel_cost 470 39 453 284 +change_cost 527 117 -9 11 +change_cost 576 263 -6 30 +travel_cost 265 2 552 286 +travel_cost 302 22 338 216 +travel_cost 565 184 377 117 +travel_cost 219 236 89 235 +travel_cost 78 200 373 171 +travel_cost 537 164 320 47 +travel_cost 72 265 349 227 +change_cost 83 243 -2 69 +travel_cost 286 110 157 307 +travel_cost 537 164 320 47 +travel_cost 158 67 24 177 +travel_cost 61 141 40 118 +travel_cost 4 109 285 63 +travel_cost 282 97 482 227 +travel_cost 552 286 265 2 +travel_cost 338 216 302 22 +travel_cost 98 102 19 304 +change_cost 201 148 -4 78 +travel_cost 500 266 373 212 +change_cost 192 30 -3 21 +travel_cost 377 117 565 184 +travel_cost 219 236 89 235 +travel_cost 453 284 470 39 +travel_cost 265 2 552 286 +travel_cost 298 294 27 312 +travel_cost 295 138 175 143 +travel_cost 264 310 395 190 +travel_cost 298 294 27 312 +travel_cost 24 177 158 67 +travel_cost 373 171 78 200 +travel_cost 157 307 286 110 +travel_cost 471 118 134 154 +change_cost 159 304 -5 32 +travel_cost 40 118 61 141 +travel_cost 282 97 482 227 +change_cost 491 275 -4 99 +travel_cost 98 102 19 304 +travel_cost 158 67 24 177 +travel_cost 219 236 89 235 +travel_cost 338 216 302 22 +travel_cost 157 307 286 110 +travel_cost 175 143 295 138 +travel_cost 61 141 40 118 +travel_cost 3 159 113 195 +travel_cost 78 200 373 171 +travel_cost 27 312 298 294 +travel_cost 286 110 157 307 +travel_cost 298 294 27 312 +travel_cost 40 118 61 141 +travel_cost 282 97 482 227 +change_cost 277 182 -6 92 +travel_cost 302 22 338 216 +travel_cost 3 159 113 195 +travel_cost 470 39 453 284 +travel_cost 285 63 4 109 +travel_cost 470 39 453 284 +travel_cost 377 117 565 184 +travel_cost 302 22 338 216 +change_cost 435 69 -10 12 +travel_cost 78 200 373 171 +travel_cost 500 266 373 212 +change_cost 570 219 -5 6 +change_cost 263 64 -10 81 +travel_cost 565 184 377 117 +travel_cost 395 190 264 310 +travel_cost 298 294 27 312 +change_cost 19 112 -6 4 +change_cost 34 126 -2 4 +change_cost 235 202 -8 92 +change_cost 447 328 -5 60 +travel_cost 264 310 395 190 +change_cost 409 13 -2 6 +travel_cost 470 39 453 284 +change_cost 368 177 -4 27 +travel_cost 373 212 500 266 +travel_cost 482 227 282 97 +travel_cost 298 294 27 312 +travel_cost 78 200 373 171 +travel_cost 453 284 470 39 +travel_cost 500 266 373 212 +travel_cost 349 227 72 265 +change_cost 253 198 -4 20 +travel_cost 98 102 19 304 +travel_cost 4 109 285 63 +travel_cost 298 294 27 312 +travel_cost 565 184 377 117 +travel_cost 27 312 298 294 +travel_cost 157 307 286 110 +travel_cost 552 286 265 2 +travel_cost 471 118 134 154 +change_cost 77 14 -9 89 +travel_cost 320 47 537 164 +travel_cost 27 312 298 294 +change_cost 358 198 -9 17 +travel_cost 565 184 377 117 +travel_cost 285 63 4 109 +travel_cost 453 284 470 39 +travel_cost 175 143 295 138 +travel_cost 219 236 89 235 +travel_cost 320 47 537 164 +travel_cost 373 171 78 200 +change_cost 309 245 -4 82 +travel_cost 500 266 373 212 +travel_cost 537 164 320 47 +travel_cost 72 265 349 227 +travel_cost 264 310 395 190 +travel_cost 157 307 286 110 +change_cost 196 255 -7 62 +travel_cost 265 2 552 286 +travel_cost 377 117 565 184 +travel_cost 470 39 453 284 +travel_cost 3 159 113 195 +travel_cost 453 284 470 39 +travel_cost 264 310 395 190 +travel_cost 285 63 4 109 +travel_cost 158 67 24 177 +travel_cost 175 143 295 138 +travel_cost 219 236 89 235 +change_cost 326 195 -10 36 +travel_cost 157 307 286 110 +change_cost 544 105 -2 20 +change_cost 280 202 -10 69 +travel_cost 453 284 470 39 +travel_cost 265 2 552 286 +travel_cost 175 143 295 138 +travel_cost 219 236 89 235 +travel_cost 219 236 89 235 +travel_cost 113 195 3 159 +travel_cost 453 284 470 39 +travel_cost 295 138 175 143 +travel_cost 500 266 373 212 +travel_cost 78 200 373 171 +travel_cost 157 307 286 110 +travel_cost 373 212 500 266 +travel_cost 4 109 285 63 +change_cost 182 33 -5 29 +change_cost 487 328 -9 7 +travel_cost 61 141 40 118 +travel_cost 298 294 27 312 +travel_cost 338 216 302 22 +travel_cost 302 22 338 216 +travel_cost 175 143 295 138 +change_cost 158 42 -5 34 +travel_cost 4 109 285 63 +travel_cost 158 67 24 177 +travel_cost 157 307 286 110 +change_cost 11 93 -8 69 +change_cost 281 70 -5 66 +travel_cost 27 312 298 294 +travel_cost 395 190 264 310 +travel_cost 89 235 219 236 +travel_cost 373 171 78 200 +travel_cost 175 143 295 138 +travel_cost 4 109 285 63 +change_cost 434 260 -4 25 +travel_cost 286 110 157 307 +change_cost 73 106 -10 35 +travel_cost 219 236 89 235 +travel_cost 453 284 470 39 +travel_cost 3 159 113 195 +travel_cost 24 177 158 67 +change_cost 361 277 -5 6 +travel_cost 40 118 61 141 +travel_cost 158 67 24 177 +travel_cost 482 227 282 97 +travel_cost 552 286 265 2 +travel_cost 282 97 482 227 +travel_cost 40 118 61 141 +travel_cost 24 177 158 67 +travel_cost 349 227 72 265 +travel_cost 338 216 302 22 +travel_cost 24 177 158 67 +travel_cost 552 286 265 2 +travel_cost 395 190 264 310 +travel_cost 157 307 286 110 +travel_cost 537 164 320 47 +travel_cost 265 2 552 286 +travel_cost 373 171 78 200 +travel_cost 338 216 302 22 +change_cost 139 161 -2 10 +travel_cost 500 266 373 212 +travel_cost 157 307 286 110 +travel_cost 61 141 40 118 +travel_cost 298 294 27 312 +travel_cost 373 171 78 200 +travel_cost 157 307 286 110 +travel_cost 482 227 282 97 +change_cost 286 43 -6 90 +travel_cost 349 227 72 265 +travel_cost 158 67 24 177 +travel_cost 4 109 285 63 +travel_cost 24 177 158 67 +travel_cost 3 159 113 195 +change_cost 68 49 -10 64 +travel_cost 302 22 338 216 +travel_cost 349 227 72 265 +travel_cost 78 200 373 171 +travel_cost 500 266 373 212 +travel_cost 565 184 377 117 +travel_cost 61 141 40 118 +travel_cost 282 97 482 227 +travel_cost 78 200 373 171 +travel_cost 72 265 349 227 +travel_cost 298 294 27 312 +travel_cost 286 110 157 307 +travel_cost 453 284 470 39 +change_cost 559 286 -10 69 +change_cost 292 33 -3 42 +travel_cost 470 39 453 284 +travel_cost 377 117 565 184 +change_cost 421 213 -2 31 +travel_cost 264 310 395 190 +travel_cost 453 284 470 39 +change_cost 260 284 -7 64 +change_cost 426 235 -4 41 +travel_cost 157 307 286 110 +travel_cost 24 177 158 67 +travel_cost 453 284 470 39 +travel_cost 295 138 175 143 +travel_cost 565 184 377 117 +travel_cost 453 284 470 39 +travel_cost 500 266 373 212 +travel_cost 4 109 285 63 +travel_cost 537 164 320 47 +travel_cost 24 177 158 67 +change_cost 552 231 -4 28 +travel_cost 470 39 453 284 +travel_cost 377 117 565 184 +travel_cost 72 265 349 227 +travel_cost 113 195 3 159 +travel_cost 72 265 349 227 +travel_cost 24 177 158 67 +travel_cost 157 307 286 110 +travel_cost 395 190 264 310 +travel_cost 471 118 134 154 +change_cost 336 178 -5 64 +travel_cost 40 118 61 141 +travel_cost 27 312 298 294 +travel_cost 552 286 265 2 +travel_cost 3 159 113 195 +travel_cost 482 227 282 97 +travel_cost 113 195 3 159 +travel_cost 264 310 395 190 +change_cost 65 175 -10 97 +change_cost 43 166 -2 35 +travel_cost 158 67 24 177 +travel_cost 264 310 395 190 +travel_cost 285 63 4 109 +travel_cost 89 235 219 236 +travel_cost 19 304 98 102 +travel_cost 134 154 471 118 +travel_cost 265 2 552 286 +travel_cost 61 141 40 118 +travel_cost 113 195 3 159 +change_cost 315 231 -3 5 +travel_cost 320 47 537 164 +toggle_air_route 121 10 207 186 +travel_cost 320 47 537 164 +travel_cost 373 212 500 266 +travel_cost 27 312 298 294 +travel_cost 471 118 134 154 +travel_cost 282 97 482 227 +travel_cost 61 141 40 118 +travel_cost 298 294 27 312 +travel_cost 78 200 373 171 +travel_cost 89 235 219 236 +change_cost 391 70 -10 89 +travel_cost 482 227 282 97 +toggle_air_route 252 298 140 81 +travel_cost 470 39 453 284 +travel_cost 395 190 264 310 +travel_cost 565 184 377 117 +change_cost 165 277 -9 9 +travel_cost 98 102 19 304 +travel_cost 395 190 264 310 +change_cost 302 201 -10 9 +travel_cost 552 286 265 2 +travel_cost 537 164 320 47 +travel_cost 471 118 134 154 +travel_cost 19 304 98 102 +travel_cost 175 143 295 138 +travel_cost 4 109 285 63 +travel_cost 338 216 302 22 +travel_cost 175 143 295 138 +travel_cost 373 171 78 200 +travel_cost 295 138 175 143 +change_cost 562 327 -3 70 +travel_cost 89 235 219 236 +change_cost 253 287 -6 95 +change_cost 46 24 -8 47 +change_cost 121 184 -3 69 +change_cost 45 138 -5 16 +travel_cost 373 171 78 200 +travel_cost 302 22 338 216 +travel_cost 113 195 3 159 +travel_cost 40 118 61 141 +travel_cost 338 216 302 22 +change_cost 506 25 -9 71 +travel_cost 19 304 98 102 +change_cost 451 103 -3 75 +change_cost 108 53 -4 63 +travel_cost 470 39 453 284 +travel_cost 373 212 500 266 +travel_cost 175 143 295 138 +travel_cost 282 97 482 227 +travel_cost 27 312 298 294 +travel_cost 295 138 175 143 +travel_cost 320 47 537 164 +travel_cost 157 307 286 110 +travel_cost 89 235 219 236 +travel_cost 134 154 471 118 +travel_cost 72 265 349 227 +travel_cost 285 63 4 109 +travel_cost 565 184 377 117 +travel_cost 134 154 471 118 +travel_cost 89 235 219 236 +travel_cost 286 110 157 307 +travel_cost 285 63 4 109 +travel_cost 453 284 470 39 +travel_cost 282 97 482 227 +travel_cost 349 227 72 265 +travel_cost 113 195 3 159 +travel_cost 219 236 89 235 +travel_cost 72 265 349 227 +change_cost 92 201 -7 42 +travel_cost 482 227 282 97 +travel_cost 72 265 349 227 +travel_cost 3 159 113 195 +travel_cost 61 141 40 118 +travel_cost 320 47 537 164 +travel_cost 302 22 338 216 +travel_cost 349 227 72 265 +change_cost 200 140 -3 32 +travel_cost 72 265 349 227 +travel_cost 282 97 482 227 +travel_cost 113 195 3 159 +travel_cost 89 235 219 236 +travel_cost 373 212 500 266 +travel_cost 298 294 27 312 +change_cost 462 314 -2 7 +change_cost 598 199 -8 89 +travel_cost 286 110 157 307 +travel_cost 219 236 89 235 +travel_cost 264 310 395 190 +travel_cost 285 63 4 109 +travel_cost 286 110 157 307 +travel_cost 537 164 320 47 +travel_cost 78 200 373 171 +travel_cost 264 310 395 190 +travel_cost 72 265 349 227 +travel_cost 157 307 286 110 +travel_cost 320 47 537 164 +travel_cost 482 227 282 97 +change_cost 34 239 -7 77 +travel_cost 552 286 265 2 +change_cost 492 201 -9 48 +travel_cost 470 39 453 284 +travel_cost 298 294 27 312 +travel_cost 286 110 157 307 +change_cost 426 89 -5 77 +travel_cost 4 109 285 63 +travel_cost 157 307 286 110 +travel_cost 338 216 302 22 +travel_cost 4 109 285 63 +change_cost 567 205 -9 64 +travel_cost 113 195 3 159 +travel_cost 19 304 98 102 +change_cost 392 191 -8 45 +travel_cost 320 47 537 164 +travel_cost 40 118 61 141 +travel_cost 40 118 61 141 +travel_cost 89 235 219 236 +travel_cost 19 304 98 102 +travel_cost 61 141 40 118 +travel_cost 302 22 338 216 +travel_cost 61 141 40 118 +travel_cost 78 200 373 171 +change_cost 428 28 -5 24 +travel_cost 19 304 98 102 +travel_cost 298 294 27 312 +travel_cost 134 154 471 118 +travel_cost 470 39 453 284 +travel_cost 98 102 19 304 +travel_cost 19 304 98 102 +travel_cost 40 118 61 141 +travel_cost 98 102 19 304 +travel_cost 72 265 349 227 +travel_cost 158 67 24 177 +travel_cost 320 47 537 164 +change_cost 577 109 -10 28 +travel_cost 175 143 295 138 +travel_cost 4 109 285 63 +travel_cost 89 235 219 236 +travel_cost 320 47 537 164 +travel_cost 373 171 78 200 +change_cost 288 114 -10 89 +travel_cost 3 159 113 195 +travel_cost 175 143 295 138 +travel_cost 134 154 471 118 +travel_cost 3 159 113 195 +travel_cost 19 304 98 102 +travel_cost 302 22 338 216 +travel_cost 298 294 27 312 +travel_cost 40 118 61 141 +travel_cost 175 143 295 138 +travel_cost 158 67 24 177 +travel_cost 349 227 72 265 +travel_cost 565 184 377 117 +travel_cost 302 22 338 216 +change_cost 502 104 -5 48 +travel_cost 157 307 286 110 +change_cost 443 197 -10 30 +travel_cost 471 118 134 154 +travel_cost 537 164 320 47 +travel_cost 40 118 61 141 +travel_cost 4 109 285 63 +travel_cost 482 227 282 97 +travel_cost 500 266 373 212 +travel_cost 89 235 219 236 +travel_cost 264 310 395 190 +change_cost 526 286 -10 1 +travel_cost 40 118 61 141 +travel_cost 552 286 265 2 +travel_cost 377 117 565 184 +change_cost 20 133 -2 65 +change_cost 83 135 -4 84 +travel_cost 19 304 98 102 +change_cost 594 318 -4 25 +travel_cost 395 190 264 310 +travel_cost 552 286 265 2 +travel_cost 552 286 265 2 +travel_cost 295 138 175 143 +travel_cost 158 67 24 177 +change_cost 519 292 -6 88 +travel_cost 24 177 158 67 +travel_cost 219 236 89 235 +travel_cost 552 286 265 2 +travel_cost 72 265 349 227 +travel_cost 134 154 471 118 +travel_cost 3 159 113 195 +travel_cost 158 67 24 177 +travel_cost 286 110 157 307 +travel_cost 265 2 552 286 +change_cost 15 156 -6 87 +travel_cost 295 138 175 143 +change_cost 164 263 -9 45 +travel_cost 500 266 373 212 +travel_cost 3 159 113 195 +travel_cost 470 39 453 284 +travel_cost 113 195 3 159 +travel_cost 373 171 78 200 +travel_cost 377 117 565 184 +travel_cost 40 118 61 141 +travel_cost 282 97 482 227 +travel_cost 302 22 338 216 +travel_cost 471 118 134 154 +travel_cost 295 138 175 143 +travel_cost 24 177 158 67 +travel_cost 40 118 61 141 +travel_cost 40 118 61 141 +travel_cost 98 102 19 304 +travel_cost 158 67 24 177 +travel_cost 78 200 373 171 +travel_cost 320 47 537 164 +travel_cost 175 143 295 138 +travel_cost 72 265 349 227 +travel_cost 470 39 453 284 +travel_cost 175 143 295 138 +travel_cost 264 310 395 190 +travel_cost 40 118 61 141 +travel_cost 349 227 72 265 +travel_cost 24 177 158 67 +travel_cost 219 236 89 235 +travel_cost 453 284 470 39 +travel_cost 373 212 500 266 +travel_cost 471 118 134 154 +travel_cost 98 102 19 304 +change_cost 536 315 -3 78 +travel_cost 175 143 295 138 +travel_cost 219 236 89 235 +travel_cost 40 118 61 141 +travel_cost 134 154 471 118 +travel_cost 282 97 482 227 +travel_cost 349 227 72 265 +travel_cost 89 235 219 236 +travel_cost 482 227 282 97 +travel_cost 286 110 157 307 +change_cost 54 255 -7 65 +travel_cost 565 184 377 117 +travel_cost 286 110 157 307 +travel_cost 40 118 61 141 +travel_cost 471 118 134 154 +travel_cost 500 266 373 212 +travel_cost 320 47 537 164 +travel_cost 302 22 338 216 +travel_cost 286 110 157 307 +travel_cost 78 200 373 171 +travel_cost 482 227 282 97 +travel_cost 373 171 78 200 +travel_cost 500 266 373 212 +travel_cost 373 212 500 266 +travel_cost 395 190 264 310 +travel_cost 285 63 4 109 +travel_cost 27 312 298 294 +travel_cost 338 216 302 22 +travel_cost 98 102 19 304 +travel_cost 19 304 98 102 +travel_cost 373 171 78 200 +travel_cost 3 159 113 195 +change_cost 78 179 -10 50 +travel_cost 219 236 89 235 +change_cost 232 85 -4 57 +travel_cost 395 190 264 310 +travel_cost 482 227 282 97 +travel_cost 282 97 482 227 +travel_cost 482 227 282 97 +travel_cost 78 200 373 171 +travel_cost 264 310 395 190 +travel_cost 377 117 565 184 +travel_cost 500 266 373 212 +travel_cost 338 216 302 22 +travel_cost 338 216 302 22 +travel_cost 395 190 264 310 +travel_cost 302 22 338 216 +change_cost 99 220 -5 48 +travel_cost 61 141 40 118 +travel_cost 320 47 537 164 +travel_cost 89 235 219 236 +change_cost 352 47 -3 5 +travel_cost 286 110 157 307 +travel_cost 298 294 27 312 +travel_cost 565 184 377 117 +change_cost 372 100 -4 1 +travel_cost 320 47 537 164 +change_cost 456 126 -3 38 +change_cost 195 220 -7 67 +travel_cost 265 2 552 286 +travel_cost 72 265 349 227 +travel_cost 24 177 158 67 +travel_cost 72 265 349 227 +travel_cost 349 227 72 265 +travel_cost 286 110 157 307 +change_cost 109 328 -2 79 +travel_cost 298 294 27 312 +travel_cost 134 154 471 118 +travel_cost 537 164 320 47 +travel_cost 24 177 158 67 +travel_cost 98 102 19 304 +travel_cost 27 312 298 294 +travel_cost 72 265 349 227 +change_cost 584 127 -5 14 +travel_cost 295 138 175 143 +change_cost 490 258 -8 58 +travel_cost 537 164 320 47 +change_cost 335 71 -4 68 +travel_cost 219 236 89 235 +travel_cost 338 216 302 22 +travel_cost 285 63 4 109 +travel_cost 338 216 302 22 +travel_cost 298 294 27 312 +travel_cost 98 102 19 304 +travel_cost 3 159 113 195 +travel_cost 453 284 470 39 +travel_cost 565 184 377 117 +travel_cost 349 227 72 265 +travel_cost 72 265 349 227 +change_cost 382 168 -8 17 +travel_cost 89 235 219 236 +travel_cost 158 67 24 177 +change_cost 520 191 -5 81 +travel_cost 19 304 98 102 +travel_cost 72 265 349 227 +travel_cost 295 138 175 143 +travel_cost 377 117 565 184 +travel_cost 282 97 482 227 +change_cost 159 305 -9 55 +travel_cost 302 22 338 216 +travel_cost 282 97 482 227 +change_cost 360 98 -10 41 +travel_cost 134 154 471 118 +travel_cost 19 304 98 102 +travel_cost 157 307 286 110 +travel_cost 158 67 24 177 +travel_cost 3 159 113 195 +travel_cost 373 171 78 200 +travel_cost 395 190 264 310 +change_cost 595 256 -7 84 +change_cost 98 244 -2 47 +travel_cost 264 310 395 190 +travel_cost 264 310 395 190 +change_cost 392 149 -2 48 +travel_cost 285 63 4 109 +change_cost 512 39 -5 14 +travel_cost 471 118 134 154 +travel_cost 470 39 453 284 +travel_cost 537 164 320 47 +travel_cost 373 212 500 266 +change_cost 262 89 -5 16 +change_cost 124 88 -2 80 +travel_cost 157 307 286 110 +travel_cost 264 310 395 190 +travel_cost 500 266 373 212 +travel_cost 89 235 219 236 +travel_cost 134 154 471 118 +travel_cost 158 67 24 177 +change_cost 534 119 -10 51 +travel_cost 537 164 320 47 +travel_cost 61 141 40 118 +travel_cost 72 265 349 227 +travel_cost 500 266 373 212 +travel_cost 40 118 61 141 +travel_cost 373 171 78 200 +travel_cost 470 39 453 284 +travel_cost 157 307 286 110 +travel_cost 98 102 19 304 +change_cost 17 156 -5 67 +travel_cost 98 102 19 304 +travel_cost 373 171 78 200 +travel_cost 72 265 349 227 +travel_cost 453 284 470 39 +travel_cost 302 22 338 216 +travel_cost 98 102 19 304 +travel_cost 24 177 158 67 +travel_cost 40 118 61 141 +travel_cost 265 2 552 286 +travel_cost 89 235 219 236 +travel_cost 349 227 72 265 +change_cost 174 210 -2 82 +change_cost 527 209 -10 27 +travel_cost 500 266 373 212 +travel_cost 72 265 349 227 +travel_cost 295 138 175 143 +change_cost 562 181 -4 46 +travel_cost 286 110 157 307 +change_cost 10 244 -3 31 +travel_cost 377 117 565 184 +change_cost 47 289 -10 20 +travel_cost 24 177 158 67 +travel_cost 470 39 453 284 +travel_cost 302 22 338 216 +travel_cost 264 310 395 190 +travel_cost 175 143 295 138 +travel_cost 27 312 298 294 +travel_cost 286 110 157 307 +travel_cost 24 177 158 67 +travel_cost 3 159 113 195 +travel_cost 27 312 298 294 +travel_cost 552 286 265 2 +change_cost 431 308 -4 58 +travel_cost 537 164 320 47 +travel_cost 27 312 298 294 +change_cost 158 68 -3 21 +travel_cost 61 141 40 118 +travel_cost 3 159 113 195 +travel_cost 537 164 320 47 +change_cost 191 271 -4 3 +travel_cost 537 164 320 47 +travel_cost 61 141 40 118 +travel_cost 24 177 158 67 +travel_cost 157 307 286 110 +travel_cost 40 118 61 141 +change_cost 496 74 -4 40 +travel_cost 4 109 285 63 +travel_cost 471 118 134 154 +travel_cost 175 143 295 138 +travel_cost 471 118 134 154 +travel_cost 552 286 265 2 +travel_cost 338 216 302 22 +travel_cost 470 39 453 284 +travel_cost 134 154 471 118 +travel_cost 373 212 500 266 +travel_cost 27 312 298 294 +travel_cost 72 265 349 227 +travel_cost 482 227 282 97 +toggle_air_route 11 69 191 265 +travel_cost 500 266 373 212 +change_cost 145 59 -6 35 +travel_cost 298 294 27 312 +change_cost 233 64 -8 70 +travel_cost 113 195 3 159 +travel_cost 157 307 286 110 +travel_cost 373 212 500 266 +travel_cost 72 265 349 227 +travel_cost 395 190 264 310 +change_cost 50 234 -9 1 +travel_cost 89 235 219 236 +travel_cost 19 304 98 102 +travel_cost 157 307 286 110 +change_cost 69 135 -2 69 +change_cost 310 95 -9 20 +travel_cost 552 286 265 2 +travel_cost 4 109 285 63 +travel_cost 286 110 157 307 +change_cost 145 130 -5 13 +change_cost 444 265 -10 88 +change_cost 23 296 -7 7 +change_cost 405 120 -9 4 +travel_cost 395 190 264 310 +travel_cost 264 310 395 190 +travel_cost 500 266 373 212 +travel_cost 264 310 395 190 +travel_cost 373 171 78 200 +travel_cost 282 97 482 227 +travel_cost 157 307 286 110 +travel_cost 320 47 537 164 +travel_cost 61 141 40 118 +travel_cost 3 159 113 195 +travel_cost 373 212 500 266 +travel_cost 4 109 285 63 +travel_cost 72 265 349 227 +travel_cost 470 39 453 284 +travel_cost 471 118 134 154 +travel_cost 295 138 175 143 +travel_cost 3 159 113 195 +travel_cost 471 118 134 154 +travel_cost 302 22 338 216 +travel_cost 24 177 158 67 +travel_cost 264 310 395 190 +travel_cost 98 102 19 304 +travel_cost 24 177 158 67 +travel_cost 298 294 27 312 +travel_cost 482 227 282 97 +travel_cost 470 39 453 284 +travel_cost 302 22 338 216 +travel_cost 298 294 27 312 +travel_cost 157 307 286 110 +travel_cost 552 286 265 2 +travel_cost 377 117 565 184 +travel_cost 285 63 4 109 +travel_cost 285 63 4 109 +travel_cost 302 22 338 216 +change_cost 258 265 -6 63 +travel_cost 471 118 134 154 +travel_cost 552 286 265 2 +change_cost 557 188 -8 91 +travel_cost 537 164 320 47 +travel_cost 4 109 285 63 +travel_cost 338 216 302 22 +travel_cost 3 159 113 195 +travel_cost 72 265 349 227 +travel_cost 175 143 295 138 +travel_cost 265 2 552 286 +travel_cost 395 190 264 310 +travel_cost 471 118 134 154 +travel_cost 470 39 453 284 +change_cost 578 108 -8 76 +travel_cost 453 284 470 39 +travel_cost 470 39 453 284 +travel_cost 373 171 78 200 +travel_cost 282 97 482 227 +travel_cost 286 110 157 307 +travel_cost 264 310 395 190 +travel_cost 24 177 158 67 +travel_cost 265 2 552 286 +travel_cost 286 110 157 307 +travel_cost 373 171 78 200 +travel_cost 285 63 4 109 +travel_cost 24 177 158 67 +travel_cost 134 154 471 118 +change_cost 574 294 -5 84 +travel_cost 3 159 113 195 +travel_cost 40 118 61 141 +travel_cost 282 97 482 227 +travel_cost 98 102 19 304 +travel_cost 72 265 349 227 +travel_cost 98 102 19 304 +change_cost 139 77 -10 92 +travel_cost 61 141 40 118 +travel_cost 482 227 282 97 +travel_cost 537 164 320 47 +travel_cost 24 177 158 67 +travel_cost 295 138 175 143 +travel_cost 78 200 373 171 +travel_cost 264 310 395 190 +change_cost 207 122 -10 12 +travel_cost 24 177 158 67 +change_cost 573 216 -6 3 +travel_cost 349 227 72 265 +travel_cost 565 184 377 117 +travel_cost 349 227 72 265 +change_cost 262 169 -10 84 +travel_cost 482 227 282 97 +travel_cost 98 102 19 304 +travel_cost 338 216 302 22 +travel_cost 470 39 453 284 +travel_cost 338 216 302 22 +travel_cost 295 138 175 143 +travel_cost 24 177 158 67 +travel_cost 158 67 24 177 +travel_cost 453 284 470 39 +travel_cost 295 138 175 143 +travel_cost 158 67 24 177 +change_cost 462 251 -10 70 +travel_cost 320 47 537 164 +travel_cost 377 117 565 184 +travel_cost 27 312 298 294 +change_cost 598 202 -3 26 +travel_cost 320 47 537 164 +change_cost 285 312 -10 87 +travel_cost 453 284 470 39 +travel_cost 134 154 471 118 +travel_cost 98 102 19 304 +travel_cost 3 159 113 195 +travel_cost 373 171 78 200 +travel_cost 338 216 302 22 +travel_cost 295 138 175 143 +travel_cost 395 190 264 310 +change_cost 486 102 -4 6 +travel_cost 482 227 282 97 +travel_cost 158 67 24 177 +change_cost 561 211 -9 59 +change_cost 64 204 -9 47 +travel_cost 482 227 282 97 +travel_cost 3 159 113 195 +travel_cost 157 307 286 110 +travel_cost 157 307 286 110 +change_cost 128 196 -6 21 +travel_cost 98 102 19 304 +travel_cost 98 102 19 304 +travel_cost 470 39 453 284 +travel_cost 98 102 19 304 +change_cost 510 254 -8 67 +travel_cost 470 39 453 284 +travel_cost 286 110 157 307 +travel_cost 500 266 373 212 +change_cost 471 130 -5 92 +travel_cost 373 212 500 266 +travel_cost 373 171 78 200 +change_cost 533 36 -6 75 +travel_cost 500 266 373 212 +change_cost 447 48 -3 45 +travel_cost 395 190 264 310 +change_cost 41 98 -6 93 +travel_cost 471 118 134 154 +travel_cost 61 141 40 118 +travel_cost 113 195 3 159 +travel_cost 3 159 113 195 +change_cost 455 173 -4 88 +travel_cost 113 195 3 159 +travel_cost 395 190 264 310 +travel_cost 175 143 295 138 +travel_cost 302 22 338 216 +travel_cost 470 39 453 284 +travel_cost 286 110 157 307 +travel_cost 500 266 373 212 +change_cost 315 237 -9 11 +travel_cost 113 195 3 159 +change_cost 462 225 -4 5 +travel_cost 78 200 373 171 +travel_cost 219 236 89 235 +travel_cost 61 141 40 118 +travel_cost 158 67 24 177 +travel_cost 453 284 470 39 +travel_cost 552 286 265 2 +travel_cost 286 110 157 307 +change_cost 592 51 -2 40 +travel_cost 373 212 500 266 +travel_cost 98 102 19 304 +travel_cost 78 200 373 171 +change_cost 359 189 -7 63 +travel_cost 373 171 78 200 +travel_cost 89 235 219 236 +travel_cost 89 235 219 236 +change_cost 593 93 -10 40 +change_cost 466 211 -10 48 +travel_cost 40 118 61 141 +change_cost 595 146 -7 44 +travel_cost 27 312 298 294 +travel_cost 61 141 40 118 +travel_cost 175 143 295 138 +travel_cost 295 138 175 143 +change_cost 414 310 -6 3 +travel_cost 175 143 295 138 +travel_cost 302 22 338 216 +travel_cost 565 184 377 117 +travel_cost 286 110 157 307 +travel_cost 40 118 61 141 +travel_cost 72 265 349 227 +travel_cost 158 67 24 177 +travel_cost 286 110 157 307 +travel_cost 78 200 373 171 +travel_cost 4 109 285 63 +travel_cost 338 216 302 22 +change_cost 300 108 -6 78 +travel_cost 338 216 302 22 +travel_cost 134 154 471 118 +travel_cost 552 286 265 2 +travel_cost 19 304 98 102 +travel_cost 338 216 302 22 +travel_cost 565 184 377 117 +travel_cost 286 110 157 307 +travel_cost 3 159 113 195 +travel_cost 98 102 19 304 +change_cost 397 285 -9 24 +change_cost 543 297 -9 74 +travel_cost 3 159 113 195 +toggle_air_route 292 256 205 44 +travel_cost 285 63 4 109 +change_cost 21 228 -4 9 +travel_cost 286 110 157 307 +travel_cost 338 216 302 22 +travel_cost 282 97 482 227 +travel_cost 471 118 134 154 +travel_cost 24 177 158 67 +change_cost 278 138 -7 94 +travel_cost 565 184 377 117 +change_cost 555 10 -8 37 +travel_cost 282 97 482 227 +change_cost 356 88 -7 14 +travel_cost 395 190 264 310 +travel_cost 349 227 72 265 +travel_cost 302 22 338 216 +travel_cost 298 294 27 312 +travel_cost 157 307 286 110 +change_cost 151 226 -9 33 +travel_cost 395 190 264 310 +travel_cost 395 190 264 310 +travel_cost 338 216 302 22 +travel_cost 471 118 134 154 +travel_cost 285 63 4 109 +travel_cost 471 118 134 154 +travel_cost 285 63 4 109 +travel_cost 302 22 338 216 +travel_cost 453 284 470 39 +travel_cost 265 2 552 286 +change_cost 333 288 -4 35 +travel_cost 552 286 265 2 +travel_cost 552 286 265 2 +travel_cost 175 143 295 138 +travel_cost 219 236 89 235 +travel_cost 157 307 286 110 +travel_cost 482 227 282 97 +change_cost 117 97 -4 3 +travel_cost 482 227 282 97 +toggle_air_route 210 254 108 74 +change_cost 127 96 -6 45 +travel_cost 3 159 113 195 +travel_cost 157 307 286 110 +travel_cost 285 63 4 109 +travel_cost 175 143 295 138 +travel_cost 302 22 338 216 +travel_cost 158 67 24 177 +change_cost 407 223 -7 20 +travel_cost 552 286 265 2 +travel_cost 470 39 453 284 +travel_cost 158 67 24 177 +travel_cost 338 216 302 22 +change_cost 80 26 -7 40 +travel_cost 89 235 219 236 +travel_cost 471 118 134 154 +travel_cost 395 190 264 310 +travel_cost 78 200 373 171 +travel_cost 338 216 302 22 +travel_cost 175 143 295 138 +travel_cost 282 97 482 227 +travel_cost 373 212 500 266 +travel_cost 295 138 175 143 +travel_cost 19 304 98 102 +change_cost 146 137 -4 43 +travel_cost 470 39 453 284 +travel_cost 3 159 113 195 +travel_cost 302 22 338 216 +change_cost 269 243 -7 9 +travel_cost 113 195 3 159 +travel_cost 3 159 113 195 +travel_cost 3 159 113 195 +travel_cost 286 110 157 307 +travel_cost 113 195 3 159 +travel_cost 219 236 89 235 +travel_cost 40 118 61 141 +travel_cost 500 266 373 212 +travel_cost 219 236 89 235 +travel_cost 40 118 61 141 +travel_cost 134 154 471 118 +travel_cost 27 312 298 294 +travel_cost 537 164 320 47 +change_cost 550 18 -3 48 +change_cost 176 90 -4 63 +travel_cost 264 310 395 190 +travel_cost 453 284 470 39 +travel_cost 78 200 373 171 +travel_cost 500 266 373 212 +travel_cost 453 284 470 39 +travel_cost 320 47 537 164 +travel_cost 175 143 295 138 +change_cost 78 311 -7 59 +travel_cost 338 216 302 22 +travel_cost 78 200 373 171 +travel_cost 113 195 3 159 +travel_cost 395 190 264 310 +travel_cost 470 39 453 284 +travel_cost 349 227 72 265 +travel_cost 395 190 264 310 +travel_cost 500 266 373 212 +travel_cost 24 177 158 67 +travel_cost 157 307 286 110 +travel_cost 175 143 295 138 +travel_cost 19 304 98 102 +travel_cost 453 284 470 39 +travel_cost 349 227 72 265 +change_cost 10 71 -8 20 +travel_cost 453 284 470 39 +travel_cost 302 22 338 216 +travel_cost 157 307 286 110 +change_cost 145 147 -4 40 +travel_cost 373 212 500 266 +travel_cost 19 304 98 102 +travel_cost 500 266 373 212 +travel_cost 552 286 265 2 +travel_cost 175 143 295 138 +travel_cost 373 212 500 266 +toggle_air_route 62 103 533 40 +travel_cost 565 184 377 117 +change_cost 80 256 -4 54 +travel_cost 157 307 286 110 +travel_cost 537 164 320 47 +travel_cost 72 265 349 227 +travel_cost 27 312 298 294 +travel_cost 453 284 470 39 +change_cost 257 169 -5 16 +travel_cost 61 141 40 118 +travel_cost 98 102 19 304 +travel_cost 157 307 286 110 +change_cost 590 11 -8 77 +travel_cost 134 154 471 118 +travel_cost 373 171 78 200 +travel_cost 285 63 4 109 +travel_cost 295 138 175 143 +change_cost 581 103 -5 2 +travel_cost 349 227 72 265 +travel_cost 24 177 158 67 +travel_cost 157 307 286 110 +travel_cost 72 265 349 227 +travel_cost 89 235 219 236 +travel_cost 264 310 395 190 +travel_cost 19 304 98 102 +travel_cost 3 159 113 195 +travel_cost 285 63 4 109 +travel_cost 219 236 89 235 +travel_cost 482 227 282 97 +change_cost 426 204 -2 45 +travel_cost 4 109 285 63 +travel_cost 565 184 377 117 +travel_cost 302 22 338 216 +travel_cost 482 227 282 97 +travel_cost 395 190 264 310 +travel_cost 395 190 264 310 +travel_cost 24 177 158 67 +travel_cost 219 236 89 235 +travel_cost 298 294 27 312 +travel_cost 298 294 27 312 +travel_cost 265 2 552 286 +travel_cost 175 143 295 138 +change_cost 257 122 -10 77 +travel_cost 470 39 453 284 +travel_cost 377 117 565 184 +travel_cost 295 138 175 143 +travel_cost 295 138 175 143 +travel_cost 158 67 24 177 +travel_cost 3 159 113 195 +travel_cost 72 265 349 227 +travel_cost 286 110 157 307 +travel_cost 482 227 282 97 +travel_cost 377 117 565 184 +travel_cost 471 118 134 154 +travel_cost 302 22 338 216 +travel_cost 565 184 377 117 +travel_cost 19 304 98 102 +travel_cost 295 138 175 143 +travel_cost 395 190 264 310 +travel_cost 27 312 298 294 +travel_cost 552 286 265 2 +travel_cost 338 216 302 22 +travel_cost 4 109 285 63 +travel_cost 349 227 72 265 +travel_cost 286 110 157 307 +travel_cost 552 286 265 2 +travel_cost 395 190 264 310 +change_cost 217 151 -2 83 +travel_cost 286 110 157 307 +change_cost 338 244 -6 85 +travel_cost 286 110 157 307 +travel_cost 537 164 320 47 +travel_cost 286 110 157 307 +travel_cost 157 307 286 110 +travel_cost 285 63 4 109 +travel_cost 471 118 134 154 +travel_cost 298 294 27 312 +travel_cost 295 138 175 143 +travel_cost 395 190 264 310 +travel_cost 453 284 470 39 +travel_cost 19 304 98 102 +travel_cost 295 138 175 143 +travel_cost 471 118 134 154 +travel_cost 302 22 338 216 +change_cost 469 105 -8 76 +travel_cost 3 159 113 195 +travel_cost 175 143 295 138 +travel_cost 295 138 175 143 +change_cost 450 154 -6 97 +travel_cost 24 177 158 67 +travel_cost 264 310 395 190 +travel_cost 282 97 482 227 +travel_cost 3 159 113 195 +travel_cost 219 236 89 235 +travel_cost 338 216 302 22 +travel_cost 19 304 98 102 +change_cost 143 220 -8 62 +travel_cost 295 138 175 143 +travel_cost 298 294 27 312 +travel_cost 373 212 500 266 +travel_cost 265 2 552 286 +travel_cost 286 110 157 307 +travel_cost 61 141 40 118 +travel_cost 320 47 537 164 +change_cost 270 323 -10 67 +travel_cost 89 235 219 236 +travel_cost 175 143 295 138 +travel_cost 285 63 4 109 +travel_cost 24 177 158 67 +travel_cost 453 284 470 39 +travel_cost 265 2 552 286 +travel_cost 395 190 264 310 +travel_cost 285 63 4 109 +travel_cost 500 266 373 212 +change_cost 514 12 -10 28 +travel_cost 500 266 373 212 +travel_cost 285 63 4 109 +change_cost 168 252 -2 76 +travel_cost 320 47 537 164 +travel_cost 349 227 72 265 +travel_cost 113 195 3 159 +travel_cost 175 143 295 138 +change_cost 259 289 -4 72 +travel_cost 500 266 373 212 +travel_cost 295 138 175 143 +travel_cost 282 97 482 227 +travel_cost 295 138 175 143 +travel_cost 4 109 285 63 +change_cost 216 258 -5 89 +change_cost 546 245 -8 95 +travel_cost 219 236 89 235 +travel_cost 40 118 61 141 +travel_cost 338 216 302 22 +travel_cost 282 97 482 227 +travel_cost 537 164 320 47 +change_cost 434 270 -3 77 +travel_cost 500 266 373 212 +change_cost 71 136 -2 37 +travel_cost 286 110 157 307 +travel_cost 175 143 295 138 +travel_cost 286 110 157 307 +travel_cost 40 118 61 141 +travel_cost 470 39 453 284 +travel_cost 295 138 175 143 +change_cost 176 187 -10 33 +travel_cost 373 212 500 266 +change_cost 72 67 -9 4 +travel_cost 265 2 552 286 +travel_cost 157 307 286 110 +travel_cost 482 227 282 97 +travel_cost 395 190 264 310 +travel_cost 565 184 377 117 +travel_cost 482 227 282 97 +change_cost 396 163 -5 0 +travel_cost 470 39 453 284 +travel_cost 500 266 373 212 +travel_cost 72 265 349 227 +travel_cost 395 190 264 310 +travel_cost 395 190 264 310 +travel_cost 89 235 219 236 +travel_cost 40 118 61 141 +travel_cost 3 159 113 195 +travel_cost 98 102 19 304 +travel_cost 24 177 158 67 +travel_cost 470 39 453 284 +travel_cost 470 39 453 284 +travel_cost 298 294 27 312 +travel_cost 40 118 61 141 +travel_cost 285 63 4 109 +travel_cost 285 63 4 109 +travel_cost 264 310 395 190 +travel_cost 552 286 265 2 +travel_cost 338 216 302 22 +travel_cost 377 117 565 184 +travel_cost 40 118 61 141 +travel_cost 453 284 470 39 +travel_cost 113 195 3 159 +travel_cost 98 102 19 304 +change_cost 49 320 -2 7 +travel_cost 282 97 482 227 +travel_cost 470 39 453 284 +travel_cost 482 227 282 97 +travel_cost 482 227 282 97 +change_cost 468 197 -4 51 +travel_cost 552 286 265 2 +travel_cost 3 159 113 195 +change_cost 299 255 -10 59 +travel_cost 282 97 482 227 +travel_cost 471 118 134 154 +travel_cost 4 109 285 63 +travel_cost 552 286 265 2 +travel_cost 552 286 265 2 +travel_cost 373 212 500 266 +travel_cost 482 227 282 97 +travel_cost 98 102 19 304 +travel_cost 134 154 471 118 +travel_cost 298 294 27 312 +change_cost 361 48 -9 3 +travel_cost 298 294 27 312 +travel_cost 349 227 72 265 +travel_cost 72 265 349 227 +travel_cost 4 109 285 63 +travel_cost 3 159 113 195 +travel_cost 157 307 286 110 +travel_cost 482 227 282 97 +travel_cost 19 304 98 102 +travel_cost 295 138 175 143 +travel_cost 565 184 377 117 +travel_cost 298 294 27 312 +travel_cost 61 141 40 118 +travel_cost 373 171 78 200 +travel_cost 453 284 470 39 +travel_cost 27 312 298 294 +travel_cost 285 63 4 109 +travel_cost 98 102 19 304 +travel_cost 113 195 3 159 +travel_cost 158 67 24 177 +travel_cost 500 266 373 212 +travel_cost 565 184 377 117 +travel_cost 338 216 302 22 +travel_cost 302 22 338 216 +travel_cost 500 266 373 212 +travel_cost 500 266 373 212 +travel_cost 302 22 338 216 +travel_cost 157 307 286 110 +travel_cost 98 102 19 304 +travel_cost 373 212 500 266 +travel_cost 78 200 373 171 +travel_cost 552 286 265 2 +travel_cost 470 39 453 284 +travel_cost 78 200 373 171 +travel_cost 373 171 78 200 +travel_cost 40 118 61 141 +travel_cost 471 118 134 154 +travel_cost 338 216 302 22 +travel_cost 265 2 552 286 +travel_cost 298 294 27 312 +travel_cost 286 110 157 307 +change_cost 466 287 -7 14 +travel_cost 4 109 285 63 +travel_cost 175 143 295 138 +travel_cost 98 102 19 304 +travel_cost 320 47 537 164 +travel_cost 40 118 61 141 +travel_cost 98 102 19 304 +change_cost 494 285 -10 94 +travel_cost 157 307 286 110 +travel_cost 395 190 264 310 +travel_cost 175 143 295 138 +travel_cost 471 118 134 154 +travel_cost 500 266 373 212 +travel_cost 286 110 157 307 +travel_cost 72 265 349 227 +travel_cost 265 2 552 286 +travel_cost 373 212 500 266 +travel_cost 320 47 537 164 +travel_cost 302 22 338 216 +travel_cost 72 265 349 227 +travel_cost 537 164 320 47 +travel_cost 320 47 537 164 +change_cost 382 299 -2 93 +travel_cost 298 294 27 312 +travel_cost 470 39 453 284 +change_cost 237 319 -7 64 +travel_cost 113 195 3 159 +change_cost 427 240 -10 20 +travel_cost 377 117 565 184 +travel_cost 157 307 286 110 +change_cost 49 25 -6 82 +travel_cost 61 141 40 118 +travel_cost 537 164 320 47 +travel_cost 395 190 264 310 +travel_cost 500 266 373 212 +travel_cost 295 138 175 143 +travel_cost 295 138 175 143 +travel_cost 349 227 72 265 +travel_cost 500 266 373 212 +travel_cost 98 102 19 304 +travel_cost 3 159 113 195 +change_cost 332 41 -6 48 +travel_cost 298 294 27 312 +travel_cost 265 2 552 286 +travel_cost 471 118 134 154 +travel_cost 295 138 175 143 +travel_cost 302 22 338 216 +travel_cost 3 159 113 195 +travel_cost 61 141 40 118 +travel_cost 89 235 219 236 +travel_cost 157 307 286 110 +travel_cost 470 39 453 284 +travel_cost 282 97 482 227 +travel_cost 482 227 282 97 +travel_cost 470 39 453 284 +travel_cost 395 190 264 310 +travel_cost 3 159 113 195 +travel_cost 373 171 78 200 +change_cost 151 55 -6 6 +change_cost 513 28 -10 59 +change_cost 386 45 -2 56 +travel_cost 89 235 219 236 +travel_cost 113 195 3 159 +travel_cost 453 284 470 39 +travel_cost 471 118 134 154 +travel_cost 24 177 158 67 +change_cost 273 256 -9 46 +travel_cost 552 286 265 2 +travel_cost 158 67 24 177 +travel_cost 19 304 98 102 +travel_cost 264 310 395 190 +change_cost 63 110 -2 92 +travel_cost 338 216 302 22 +travel_cost 157 307 286 110 +travel_cost 72 265 349 227 +travel_cost 377 117 565 184 +travel_cost 500 266 373 212 +travel_cost 471 118 134 154 +change_cost 484 71 -4 99 +travel_cost 282 97 482 227 +travel_cost 89 235 219 236 +travel_cost 377 117 565 184 +travel_cost 500 266 373 212 +travel_cost 349 227 72 265 +travel_cost 295 138 175 143 +change_cost 69 194 -5 72 +travel_cost 19 304 98 102 +travel_cost 377 117 565 184 +change_cost 104 235 -8 72 +travel_cost 377 117 565 184 +travel_cost 24 177 158 67 +travel_cost 113 195 3 159 +travel_cost 482 227 282 97 +travel_cost 338 216 302 22 +travel_cost 471 118 134 154 +travel_cost 320 47 537 164 +change_cost 220 118 -8 87 +travel_cost 537 164 320 47 +travel_cost 295 138 175 143 +travel_cost 98 102 19 304 +travel_cost 537 164 320 47 +travel_cost 285 63 4 109 +travel_cost 349 227 72 265 +travel_cost 113 195 3 159 +travel_cost 320 47 537 164 +travel_cost 19 304 98 102 +travel_cost 19 304 98 102 +travel_cost 27 312 298 294 +travel_cost 72 265 349 227 +change_cost 454 79 -6 98 +travel_cost 19 304 98 102 +travel_cost 373 171 78 200 +travel_cost 453 284 470 39 +travel_cost 482 227 282 97 +travel_cost 349 227 72 265 +change_cost 595 44 -3 2 +travel_cost 295 138 175 143 +travel_cost 89 235 219 236 +travel_cost 265 2 552 286 +travel_cost 320 47 537 164 +travel_cost 286 110 157 307 +travel_cost 298 294 27 312 +change_cost 20 56 -6 32 +travel_cost 285 63 4 109 +travel_cost 349 227 72 265 +travel_cost 373 171 78 200 +travel_cost 537 164 320 47 +travel_cost 264 310 395 190 +change_cost 146 177 -9 81 +travel_cost 395 190 264 310 +travel_cost 264 310 395 190 +change_cost 509 256 -5 28 +travel_cost 175 143 295 138 +travel_cost 320 47 537 164 +travel_cost 158 67 24 177 +travel_cost 27 312 298 294 +travel_cost 19 304 98 102 +travel_cost 134 154 471 118 +travel_cost 157 307 286 110 +change_cost 304 88 -7 70 +travel_cost 282 97 482 227 +travel_cost 395 190 264 310 +travel_cost 373 171 78 200 +travel_cost 19 304 98 102 +travel_cost 349 227 72 265 +change_cost 67 183 -4 43 +travel_cost 373 212 500 266 +travel_cost 286 110 157 307 +travel_cost 565 184 377 117 +travel_cost 453 284 470 39 +travel_cost 373 212 500 266 +change_cost 344 246 -5 45 +change_cost 285 226 -10 51 +travel_cost 78 200 373 171 +travel_cost 134 154 471 118 +travel_cost 298 294 27 312 +travel_cost 286 110 157 307 +travel_cost 286 110 157 307 +travel_cost 298 294 27 312 +travel_cost 158 67 24 177 +travel_cost 264 310 395 190 +travel_cost 24 177 158 67 +travel_cost 320 47 537 164 +travel_cost 286 110 157 307 +travel_cost 298 294 27 312 +travel_cost 4 109 285 63 +travel_cost 134 154 471 118 +travel_cost 134 154 471 118 +travel_cost 219 236 89 235 +travel_cost 320 47 537 164 +travel_cost 265 2 552 286 +travel_cost 19 304 98 102 +travel_cost 377 117 565 184 +change_cost 316 27 -7 43 +travel_cost 482 227 282 97 +travel_cost 19 304 98 102 +travel_cost 282 97 482 227 +travel_cost 157 307 286 110 +travel_cost 537 164 320 47 +change_cost 337 111 -9 29 +travel_cost 302 22 338 216 +travel_cost 295 138 175 143 +travel_cost 482 227 282 97 +travel_cost 298 294 27 312 +travel_cost 377 117 565 184 +travel_cost 61 141 40 118 +travel_cost 537 164 320 47 +travel_cost 552 286 265 2 +travel_cost 78 200 373 171 +change_cost 160 281 -2 0 +travel_cost 373 212 500 266 +travel_cost 373 212 500 266 +travel_cost 552 286 265 2 +travel_cost 286 110 157 307 +travel_cost 24 177 158 67 +travel_cost 265 2 552 286 +travel_cost 157 307 286 110 +travel_cost 264 310 395 190 +travel_cost 158 67 24 177 +travel_cost 157 307 286 110 +travel_cost 3 159 113 195 +change_cost 62 326 -9 6 +travel_cost 98 102 19 304 +travel_cost 282 97 482 227 +travel_cost 338 216 302 22 +travel_cost 320 47 537 164 +toggle_air_route 340 142 593 198 +travel_cost 24 177 158 67 +change_cost 73 271 -7 0 +travel_cost 27 312 298 294 +travel_cost 40 118 61 141 +travel_cost 395 190 264 310 +travel_cost 302 22 338 216 +travel_cost 98 102 19 304 +travel_cost 264 310 395 190 +change_cost 422 15 -6 30 +travel_cost 219 236 89 235 +travel_cost 338 216 302 22 +travel_cost 471 118 134 154 +travel_cost 3 159 113 195 +change_cost 546 274 -3 44 +travel_cost 482 227 282 97 +travel_cost 157 307 286 110 +change_cost 506 103 -6 16 +travel_cost 482 227 282 97 +travel_cost 265 2 552 286 +travel_cost 377 117 565 184 +travel_cost 40 118 61 141 +travel_cost 298 294 27 312 +travel_cost 500 266 373 212 +change_cost 433 32 -8 23 +travel_cost 320 47 537 164 +travel_cost 482 227 282 97 +travel_cost 320 47 537 164 +travel_cost 285 63 4 109 +travel_cost 302 22 338 216 +travel_cost 24 177 158 67 +travel_cost 552 286 265 2 +travel_cost 27 312 298 294 +travel_cost 113 195 3 159 +travel_cost 500 266 373 212 +travel_cost 470 39 453 284 +travel_cost 98 102 19 304 +change_cost 387 269 -6 67 +change_cost 516 170 -10 54 +travel_cost 19 304 98 102 +toggle_air_route 29 263 90 273 +travel_cost 175 143 295 138 +change_cost 12 83 -5 3 +travel_cost 500 266 373 212 +travel_cost 3 159 113 195 +travel_cost 61 141 40 118 +travel_cost 285 63 4 109 +travel_cost 78 200 373 171 +change_cost 92 237 -5 34 +travel_cost 302 22 338 216 +travel_cost 471 118 134 154 +travel_cost 19 304 98 102 +travel_cost 61 141 40 118 +travel_cost 158 67 24 177 +travel_cost 134 154 471 118 +travel_cost 471 118 134 154 +travel_cost 470 39 453 284 +travel_cost 157 307 286 110 +travel_cost 134 154 471 118 +travel_cost 158 67 24 177 +travel_cost 282 97 482 227 +travel_cost 453 284 470 39 +change_cost 87 298 -3 33 +travel_cost 282 97 482 227 +travel_cost 98 102 19 304 +travel_cost 565 184 377 117 +change_cost 386 195 -8 47 +travel_cost 24 177 158 67 +travel_cost 19 304 98 102 +change_cost 332 263 -9 28 +travel_cost 265 2 552 286 +travel_cost 24 177 158 67 +travel_cost 61 141 40 118 +change_cost 596 11 -9 85 +travel_cost 40 118 61 141 +travel_cost 482 227 282 97 +change_cost 124 165 -6 85 +travel_cost 552 286 265 2 +travel_cost 537 164 320 47 +travel_cost 72 265 349 227 +change_cost 80 303 -8 15 +travel_cost 265 2 552 286 +travel_cost 219 236 89 235 +travel_cost 338 216 302 22 +travel_cost 24 177 158 67 +travel_cost 373 171 78 200 +travel_cost 302 22 338 216 +travel_cost 565 184 377 117 +travel_cost 470 39 453 284 +travel_cost 61 141 40 118 +travel_cost 286 110 157 307 +travel_cost 175 143 295 138 +travel_cost 302 22 338 216 +travel_cost 395 190 264 310 +change_cost 73 35 -5 91 +travel_cost 113 195 3 159 +travel_cost 219 236 89 235 +travel_cost 157 307 286 110 +travel_cost 320 47 537 164 +travel_cost 295 138 175 143 +travel_cost 3 159 113 195 +travel_cost 113 195 3 159 +travel_cost 78 200 373 171 +travel_cost 89 235 219 236 +travel_cost 282 97 482 227 +travel_cost 61 141 40 118 +travel_cost 282 97 482 227 +travel_cost 302 22 338 216 +travel_cost 298 294 27 312 +travel_cost 377 117 565 184 +travel_cost 320 47 537 164 +travel_cost 482 227 282 97 +travel_cost 286 110 157 307 +travel_cost 482 227 282 97 +travel_cost 373 171 78 200 +travel_cost 72 265 349 227 +travel_cost 565 184 377 117 +change_cost 563 197 -2 28 +travel_cost 27 312 298 294 +travel_cost 264 310 395 190 +change_cost 498 288 -7 93 +travel_cost 537 164 320 47 +travel_cost 265 2 552 286 +travel_cost 134 154 471 118 +travel_cost 552 286 265 2 +travel_cost 298 294 27 312 +travel_cost 27 312 298 294 +travel_cost 373 171 78 200 +travel_cost 320 47 537 164 +change_cost 121 80 -7 51 +travel_cost 295 138 175 143 +travel_cost 134 154 471 118 +travel_cost 395 190 264 310 +travel_cost 537 164 320 47 +travel_cost 134 154 471 118 +travel_cost 302 22 338 216 +change_cost 506 66 -4 0 +change_cost 516 204 -8 72 +travel_cost 302 22 338 216 +travel_cost 377 117 565 184 +travel_cost 482 227 282 97 +change_cost 585 197 -4 20 +travel_cost 72 265 349 227 +travel_cost 298 294 27 312 +travel_cost 19 304 98 102 +travel_cost 565 184 377 117 +change_cost 211 136 -6 34 +travel_cost 113 195 3 159 +travel_cost 3 159 113 195 +travel_cost 377 117 565 184 +travel_cost 282 97 482 227 +travel_cost 282 97 482 227 +travel_cost 3 159 113 195 +travel_cost 552 286 265 2 +travel_cost 377 117 565 184 +travel_cost 395 190 264 310 +travel_cost 24 177 158 67 +travel_cost 470 39 453 284 +change_cost 586 254 -5 81 +travel_cost 377 117 565 184 +travel_cost 264 310 395 190 +change_cost 355 244 -4 65 +travel_cost 27 312 298 294 +travel_cost 471 118 134 154 +change_cost 589 56 -6 38 +travel_cost 24 177 158 67 +travel_cost 219 236 89 235 +change_cost 456 119 -4 42 +travel_cost 338 216 302 22 +travel_cost 24 177 158 67 +travel_cost 134 154 471 118 +travel_cost 349 227 72 265 +travel_cost 282 97 482 227 +change_cost 182 325 -4 6 +change_cost 582 294 -10 75 +travel_cost 395 190 264 310 +travel_cost 4 109 285 63 +travel_cost 89 235 219 236 +travel_cost 453 284 470 39 +change_cost 538 228 -3 80 +travel_cost 265 2 552 286 +travel_cost 565 184 377 117 +travel_cost 320 47 537 164 +travel_cost 471 118 134 154 +travel_cost 4 109 285 63 +travel_cost 157 307 286 110 +travel_cost 61 141 40 118 +travel_cost 338 216 302 22 +travel_cost 552 286 265 2 +travel_cost 3 159 113 195 +travel_cost 286 110 157 307 +travel_cost 552 286 265 2 +travel_cost 377 117 565 184 +travel_cost 377 117 565 184 +travel_cost 470 39 453 284 +travel_cost 373 171 78 200 +change_cost 563 128 -10 54 +travel_cost 19 304 98 102 +travel_cost 298 294 27 312 +travel_cost 373 171 78 200 +travel_cost 40 118 61 141 +change_cost 162 58 -9 62 +travel_cost 264 310 395 190 +travel_cost 373 171 78 200 +travel_cost 98 102 19 304 +travel_cost 286 110 157 307 +travel_cost 89 235 219 236 +travel_cost 157 307 286 110 +travel_cost 295 138 175 143 +travel_cost 298 294 27 312 +travel_cost 565 184 377 117 +travel_cost 78 200 373 171 +change_cost 402 204 -6 12 +travel_cost 395 190 264 310 +travel_cost 3 159 113 195 +travel_cost 500 266 373 212 +travel_cost 72 265 349 227 +travel_cost 286 110 157 307 +travel_cost 264 310 395 190 +change_cost 557 257 -6 9 +travel_cost 377 117 565 184 +travel_cost 453 284 470 39 +travel_cost 295 138 175 143 +travel_cost 373 171 78 200 +travel_cost 40 118 61 141 +toggle_air_route 487 171 43 88 +travel_cost 113 195 3 159 +change_cost 363 56 -7 55 +travel_cost 302 22 338 216 +travel_cost 27 312 298 294 +travel_cost 19 304 98 102 +change_cost 443 209 -7 58 +travel_cost 373 171 78 200 +travel_cost 78 200 373 171 +travel_cost 175 143 295 138 +change_cost 241 111 -3 82 +travel_cost 373 171 78 200 +travel_cost 134 154 471 118 +travel_cost 373 212 500 266 +travel_cost 3 159 113 195 +travel_cost 19 304 98 102 +travel_cost 175 143 295 138 +change_cost 136 189 -3 27 +travel_cost 286 110 157 307 +travel_cost 500 266 373 212 +travel_cost 19 304 98 102 +travel_cost 265 2 552 286 +travel_cost 282 97 482 227 +travel_cost 395 190 264 310 +travel_cost 27 312 298 294 +travel_cost 78 200 373 171 +travel_cost 72 265 349 227 +travel_cost 338 216 302 22 +travel_cost 377 117 565 184 +travel_cost 320 47 537 164 +change_cost 95 153 -4 34 +travel_cost 27 312 298 294 +travel_cost 158 67 24 177 +travel_cost 78 200 373 171 +travel_cost 338 216 302 22 +travel_cost 302 22 338 216 +change_cost 360 104 -10 2 +travel_cost 175 143 295 138 +travel_cost 219 236 89 235 +change_cost 426 295 -3 15 +travel_cost 373 212 500 266 +travel_cost 471 118 134 154 +travel_cost 377 117 565 184 +travel_cost 4 109 285 63 +travel_cost 19 304 98 102 +travel_cost 482 227 282 97 +change_cost 257 59 -4 35 +travel_cost 113 195 3 159 +travel_cost 61 141 40 118 +travel_cost 285 63 4 109 +travel_cost 4 109 285 63 +travel_cost 453 284 470 39 +change_cost 393 297 -5 75 +travel_cost 134 154 471 118 +change_cost 364 99 -6 19 +travel_cost 565 184 377 117 +travel_cost 285 63 4 109 +travel_cost 219 236 89 235 +travel_cost 500 266 373 212 +change_cost 136 40 -5 71 +travel_cost 471 118 134 154 +travel_cost 265 2 552 286 +travel_cost 98 102 19 304 +travel_cost 24 177 158 67 +travel_cost 482 227 282 97 +travel_cost 302 22 338 216 +change_cost 525 251 -7 55 +travel_cost 377 117 565 184 +travel_cost 373 171 78 200 +travel_cost 61 141 40 118 +travel_cost 395 190 264 310 +travel_cost 373 212 500 266 +travel_cost 320 47 537 164 +travel_cost 377 117 565 184 +travel_cost 373 171 78 200 +travel_cost 113 195 3 159 +travel_cost 470 39 453 284 +travel_cost 98 102 19 304 +travel_cost 286 110 157 307 +travel_cost 552 286 265 2 +travel_cost 373 171 78 200 +travel_cost 373 171 78 200 +travel_cost 395 190 264 310 +change_cost 329 303 -2 51 +travel_cost 72 265 349 227 +travel_cost 373 171 78 200 +travel_cost 395 190 264 310 +travel_cost 61 141 40 118 +change_cost 153 287 -6 25 +travel_cost 158 67 24 177 +travel_cost 395 190 264 310 +travel_cost 134 154 471 118 +change_cost 458 54 -9 37 +travel_cost 265 2 552 286 +travel_cost 78 200 373 171 +travel_cost 320 47 537 164 +travel_cost 40 118 61 141 +travel_cost 298 294 27 312 +travel_cost 98 102 19 304 +travel_cost 453 284 470 39 +travel_cost 264 310 395 190 +travel_cost 72 265 349 227 +travel_cost 113 195 3 159 +change_cost 577 73 -8 9 +travel_cost 3 159 113 195 +travel_cost 264 310 395 190 +toggle_air_route 125 179 50 168 +travel_cost 219 236 89 235 +change_cost 258 98 -2 76 +travel_cost 471 118 134 154 +travel_cost 219 236 89 235 +change_cost 520 258 -10 11 +travel_cost 500 266 373 212 +change_cost 596 111 -5 54 +travel_cost 552 286 265 2 +travel_cost 27 312 298 294 +travel_cost 349 227 72 265 +travel_cost 285 63 4 109 +travel_cost 27 312 298 294 +travel_cost 19 304 98 102 +travel_cost 19 304 98 102 +travel_cost 72 265 349 227 +travel_cost 3 159 113 195 +travel_cost 285 63 4 109 +travel_cost 264 310 395 190 +change_cost 262 161 -7 49 +travel_cost 175 143 295 138 +travel_cost 19 304 98 102 +travel_cost 158 67 24 177 +travel_cost 565 184 377 117 +travel_cost 377 117 565 184 +travel_cost 113 195 3 159 +travel_cost 298 294 27 312 +travel_cost 373 212 500 266 +travel_cost 134 154 471 118 +travel_cost 78 200 373 171 +travel_cost 157 307 286 110 +travel_cost 565 184 377 117 +travel_cost 552 286 265 2 +change_cost 188 180 -10 34 +travel_cost 134 154 471 118 +travel_cost 537 164 320 47 +travel_cost 157 307 286 110 +travel_cost 175 143 295 138 +change_cost 575 268 -2 35 +travel_cost 302 22 338 216 +travel_cost 61 141 40 118 +travel_cost 298 294 27 312 +travel_cost 175 143 295 138 +travel_cost 264 310 395 190 +travel_cost 40 118 61 141 +travel_cost 175 143 295 138 +travel_cost 338 216 302 22 +travel_cost 373 212 500 266 +travel_cost 264 310 395 190 +change_cost 391 160 -10 32 +change_cost 154 128 -7 74 +change_cost 572 127 -2 56 +travel_cost 4 109 285 63 +change_cost 424 196 -10 16 +travel_cost 175 143 295 138 +toggle_air_route 417 231 431 287 +travel_cost 302 22 338 216 +travel_cost 395 190 264 310 +travel_cost 4 109 285 63 +change_cost 357 116 -5 78 +travel_cost 27 312 298 294 +change_cost 584 282 -4 65 +change_cost 542 268 -5 43 +travel_cost 89 235 219 236 +travel_cost 320 47 537 164 +travel_cost 338 216 302 22 +travel_cost 285 63 4 109 +change_cost 436 254 -4 97 +change_cost 431 253 -10 82 +travel_cost 470 39 453 284 +travel_cost 3 159 113 195 +travel_cost 537 164 320 47 +travel_cost 78 200 373 171 +travel_cost 285 63 4 109 +travel_cost 40 118 61 141 +travel_cost 565 184 377 117 +travel_cost 158 67 24 177 +travel_cost 471 118 134 154 +travel_cost 134 154 471 118 +travel_cost 4 109 285 63 +travel_cost 320 47 537 164 +change_cost 176 238 -10 18 +change_cost 111 46 -10 32 +travel_cost 302 22 338 216 +travel_cost 320 47 537 164 +travel_cost 27 312 298 294 +travel_cost 113 195 3 159 +travel_cost 537 164 320 47 +travel_cost 282 97 482 227 +travel_cost 537 164 320 47 +travel_cost 219 236 89 235 +travel_cost 19 304 98 102 +travel_cost 78 200 373 171 +travel_cost 4 109 285 63 +travel_cost 78 200 373 171 +travel_cost 113 195 3 159 +travel_cost 395 190 264 310 +travel_cost 72 265 349 227 +travel_cost 295 138 175 143 +travel_cost 219 236 89 235 +travel_cost 282 97 482 227 +change_cost 260 66 -9 69 +change_cost 400 309 -2 84 +travel_cost 282 97 482 227 +travel_cost 157 307 286 110 +travel_cost 158 67 24 177 +travel_cost 265 2 552 286 +change_cost 266 305 -5 23 +travel_cost 175 143 295 138 +travel_cost 565 184 377 117 +travel_cost 552 286 265 2 +travel_cost 4 109 285 63 +travel_cost 298 294 27 312 +change_cost 132 279 -10 21 +travel_cost 78 200 373 171 +travel_cost 320 47 537 164 +travel_cost 298 294 27 312 +travel_cost 157 307 286 110 +travel_cost 373 171 78 200 +travel_cost 537 164 320 47 +travel_cost 265 2 552 286 +change_cost 495 270 -8 33 +travel_cost 134 154 471 118 +travel_cost 471 118 134 154 +change_cost 447 266 -4 33 +travel_cost 377 117 565 184 +travel_cost 537 164 320 47 +travel_cost 61 141 40 118 +travel_cost 4 109 285 63 +travel_cost 3 159 113 195 +travel_cost 98 102 19 304 +travel_cost 89 235 219 236 +travel_cost 61 141 40 118 +travel_cost 3 159 113 195 +travel_cost 286 110 157 307 +change_cost 469 231 -3 55 +travel_cost 537 164 320 47 +travel_cost 349 227 72 265 +travel_cost 27 312 298 294 +travel_cost 282 97 482 227 +travel_cost 219 236 89 235 +travel_cost 158 67 24 177 +travel_cost 285 63 4 109 +change_cost 422 24 -2 85 +travel_cost 377 117 565 184 +change_cost 592 263 -6 29 +travel_cost 72 265 349 227 +travel_cost 134 154 471 118 +change_cost 406 217 -6 24 +travel_cost 537 164 320 47 +travel_cost 175 143 295 138 +travel_cost 40 118 61 141 +travel_cost 298 294 27 312 +travel_cost 285 63 4 109 +travel_cost 4 109 285 63 +travel_cost 537 164 320 47 +travel_cost 349 227 72 265 +change_cost 44 274 -3 76 +change_cost 528 225 -4 90 +travel_cost 4 109 285 63 +travel_cost 500 266 373 212 +travel_cost 113 195 3 159 +travel_cost 552 286 265 2 +travel_cost 264 310 395 190 +travel_cost 61 141 40 118 +travel_cost 298 294 27 312 +travel_cost 537 164 320 47 +travel_cost 134 154 471 118 +travel_cost 471 118 134 154 +travel_cost 78 200 373 171 +travel_cost 175 143 295 138 +change_cost 108 86 -7 94 +travel_cost 158 67 24 177 +travel_cost 373 171 78 200 +travel_cost 285 63 4 109 +travel_cost 157 307 286 110 +travel_cost 373 212 500 266 +travel_cost 373 212 500 266 +travel_cost 157 307 286 110 +travel_cost 98 102 19 304 +travel_cost 373 212 500 266 +change_cost 38 145 -9 53 +travel_cost 72 265 349 227 +travel_cost 134 154 471 118 +travel_cost 373 171 78 200 +travel_cost 158 67 24 177 +travel_cost 338 216 302 22 +travel_cost 158 67 24 177 +travel_cost 373 171 78 200 +travel_cost 302 22 338 216 +travel_cost 302 22 338 216 +travel_cost 158 67 24 177 +travel_cost 453 284 470 39 +travel_cost 219 236 89 235 +travel_cost 500 266 373 212 +travel_cost 158 67 24 177 +travel_cost 265 2 552 286 +travel_cost 395 190 264 310 +travel_cost 265 2 552 286 +travel_cost 158 67 24 177 +travel_cost 349 227 72 265 +travel_cost 264 310 395 190 +travel_cost 377 117 565 184 +change_cost 224 156 -4 58 +change_cost 155 241 -7 86 +travel_cost 453 284 470 39 +travel_cost 349 227 72 265 +change_cost 195 192 -3 38 +change_cost 435 105 -3 89 +travel_cost 98 102 19 304 +travel_cost 157 307 286 110 +travel_cost 482 227 282 97 +travel_cost 395 190 264 310 +travel_cost 134 154 471 118 +change_cost 459 299 -3 58 +travel_cost 27 312 298 294 +travel_cost 552 286 265 2 +travel_cost 302 22 338 216 +change_cost 326 228 -3 21 +travel_cost 134 154 471 118 +travel_cost 24 177 158 67 +travel_cost 373 171 78 200 +init 937 516 +travel_cost 512 234 536 292 +travel_cost 43 23 705 11 +travel_cost 617 205 652 324 +travel_cost 280 22 237 323 +travel_cost 395 123 236 255 +travel_cost 415 278 875 58 +travel_cost 220 484 721 398 +change_cost 918 507 -2 53 +travel_cost 433 454 475 156 +travel_cost 726 220 566 154 +travel_cost 546 265 667 292 +travel_cost 433 454 475 156 +travel_cost 667 292 546 265 +travel_cost 546 265 667 292 +travel_cost 257 393 168 331 +change_cost 822 207 -2 82 +change_cost 738 227 -8 89 +travel_cost 395 123 236 255 +travel_cost 395 123 236 255 +travel_cost 250 341 617 437 +travel_cost 726 220 566 154 +travel_cost 721 398 220 484 +travel_cost 845 37 701 19 +travel_cost 395 123 236 255 +change_cost 124 333 -6 72 +travel_cost 470 19 817 228 +change_cost 397 357 -10 86 +change_cost 134 480 -4 39 +travel_cost 875 58 415 278 +travel_cost 168 331 257 393 +travel_cost 845 37 701 19 +travel_cost 891 413 509 86 +travel_cost 845 37 701 19 +travel_cost 489 19 364 317 +travel_cost 845 37 701 19 +travel_cost 334 267 452 266 +travel_cost 875 58 415 278 +travel_cost 168 331 257 393 +travel_cost 475 156 433 454 +travel_cost 817 228 470 19 +travel_cost 742 477 88 392 +change_cost 411 465 -7 30 +travel_cost 617 205 652 324 +travel_cost 509 86 891 413 +travel_cost 452 266 334 267 +change_cost 26 39 -4 38 +travel_cost 88 392 742 477 +travel_cost 470 19 817 228 +travel_cost 43 23 705 11 +travel_cost 470 19 817 228 +change_cost 383 192 -10 96 +travel_cost 875 58 415 278 +travel_cost 546 265 667 292 +travel_cost 875 58 415 278 +travel_cost 88 392 742 477 +travel_cost 415 278 875 58 +travel_cost 509 86 891 413 +change_cost 907 367 -3 16 +travel_cost 742 477 88 392 +travel_cost 168 331 257 393 +travel_cost 257 393 168 331 +change_cost 682 480 -7 85 +travel_cost 257 393 168 331 +travel_cost 280 22 237 323 +toggle_air_route 774 498 22 58 +travel_cost 906 321 488 208 +travel_cost 395 123 236 255 +travel_cost 617 437 250 341 +travel_cost 509 86 891 413 +change_cost 321 326 -10 33 +travel_cost 652 324 617 205 +travel_cost 415 278 875 58 +travel_cost 875 58 415 278 +travel_cost 488 208 906 321 +travel_cost 220 484 721 398 +travel_cost 433 454 475 156 +travel_cost 415 278 875 58 +travel_cost 846 294 127 75 +travel_cost 845 37 701 19 +change_cost 71 77 -2 70 +travel_cost 257 393 168 331 +travel_cost 652 324 617 205 +travel_cost 395 123 236 255 +travel_cost 546 265 667 292 +travel_cost 475 156 433 454 +travel_cost 705 11 43 23 +travel_cost 617 205 652 324 +travel_cost 742 477 88 392 +travel_cost 43 23 705 11 +travel_cost 536 292 512 234 +travel_cost 237 323 280 22 +travel_cost 891 413 509 86 +change_cost 825 295 -10 69 +travel_cost 168 331 257 393 +travel_cost 334 267 452 266 +travel_cost 566 154 726 220 +travel_cost 88 392 742 477 +travel_cost 891 413 509 86 +travel_cost 617 205 652 324 +travel_cost 127 75 846 294 +travel_cost 705 11 43 23 +travel_cost 43 23 705 11 +travel_cost 512 234 536 292 +travel_cost 415 278 875 58 +travel_cost 846 294 127 75 +travel_cost 817 228 470 19 +travel_cost 488 208 906 321 +travel_cost 489 19 364 317 +travel_cost 168 331 257 393 +travel_cost 168 331 257 393 +travel_cost 705 11 43 23 +travel_cost 536 292 512 234 +travel_cost 433 454 475 156 +change_cost 612 21 -4 82 +travel_cost 236 255 395 123 +travel_cost 512 234 536 292 +change_cost 188 171 -8 35 +travel_cost 433 454 475 156 +travel_cost 488 208 906 321 +travel_cost 280 22 237 323 +travel_cost 489 19 364 317 +travel_cost 546 265 667 292 +travel_cost 489 19 364 317 +travel_cost 512 234 536 292 +travel_cost 652 324 617 205 +travel_cost 536 292 512 234 +travel_cost 237 323 280 22 +travel_cost 701 19 845 37 +travel_cost 906 321 488 208 +travel_cost 395 123 236 255 +travel_cost 433 454 475 156 +travel_cost 220 484 721 398 +travel_cost 220 484 721 398 +travel_cost 127 75 846 294 +travel_cost 652 324 617 205 +travel_cost 127 75 846 294 +travel_cost 846 294 127 75 +change_cost 301 371 -4 58 +travel_cost 334 267 452 266 +travel_cost 512 234 536 292 +travel_cost 891 413 509 86 +travel_cost 168 331 257 393 +travel_cost 726 220 566 154 +travel_cost 817 228 470 19 +travel_cost 906 321 488 208 +travel_cost 536 292 512 234 +travel_cost 280 22 237 323 +travel_cost 566 154 726 220 +travel_cost 470 19 817 228 +travel_cost 512 234 536 292 +travel_cost 470 19 817 228 +travel_cost 334 267 452 266 +travel_cost 891 413 509 86 +change_cost 785 141 -4 57 +change_cost 854 400 -2 53 +travel_cost 415 278 875 58 +change_cost 605 511 -5 84 +travel_cost 475 156 433 454 +travel_cost 395 123 236 255 +travel_cost 891 413 509 86 +travel_cost 721 398 220 484 +change_cost 668 508 -3 29 +travel_cost 566 154 726 220 +travel_cost 891 413 509 86 +travel_cost 652 324 617 205 +travel_cost 257 393 168 331 +travel_cost 433 454 475 156 +travel_cost 364 317 489 19 +change_cost 243 109 -6 97 +travel_cost 817 228 470 19 +change_cost 418 293 -8 42 +travel_cost 742 477 88 392 +travel_cost 220 484 721 398 +change_cost 612 107 -10 75 +travel_cost 667 292 546 265 +travel_cost 546 265 667 292 +travel_cost 817 228 470 19 +travel_cost 168 331 257 393 +travel_cost 43 23 705 11 +change_cost 373 360 -5 92 +travel_cost 846 294 127 75 +travel_cost 845 37 701 19 +change_cost 468 283 -10 3 +travel_cost 488 208 906 321 +travel_cost 742 477 88 392 +change_cost 731 230 -5 95 +change_cost 125 367 -4 87 +travel_cost 364 317 489 19 +travel_cost 488 208 906 321 +travel_cost 220 484 721 398 +travel_cost 701 19 845 37 +travel_cost 617 437 250 341 +travel_cost 250 341 617 437 +travel_cost 701 19 845 37 +travel_cost 817 228 470 19 +travel_cost 475 156 433 454 +travel_cost 250 341 617 437 +travel_cost 701 19 845 37 +travel_cost 512 234 536 292 +change_cost 413 407 -7 26 +travel_cost 489 19 364 317 +travel_cost 652 324 617 205 +travel_cost 652 324 617 205 +travel_cost 742 477 88 392 +travel_cost 488 208 906 321 +travel_cost 846 294 127 75 +travel_cost 488 208 906 321 +change_cost 65 141 -10 48 +travel_cost 364 317 489 19 +change_cost 583 366 -7 37 +travel_cost 667 292 546 265 +travel_cost 846 294 127 75 +travel_cost 236 255 395 123 +travel_cost 512 234 536 292 +travel_cost 334 267 452 266 +change_cost 933 317 -7 73 +travel_cost 566 154 726 220 +travel_cost 257 393 168 331 +change_cost 53 406 -3 35 +travel_cost 906 321 488 208 +travel_cost 701 19 845 37 +travel_cost 489 19 364 317 +travel_cost 721 398 220 484 +travel_cost 236 255 395 123 +travel_cost 721 398 220 484 +travel_cost 433 454 475 156 +travel_cost 237 323 280 22 +travel_cost 846 294 127 75 +travel_cost 906 321 488 208 +travel_cost 250 341 617 437 +travel_cost 667 292 546 265 +travel_cost 433 454 475 156 +travel_cost 43 23 705 11 +travel_cost 891 413 509 86 +travel_cost 652 324 617 205 +change_cost 461 337 -3 89 +travel_cost 168 331 257 393 +change_cost 573 438 -2 21 +travel_cost 470 19 817 228 +travel_cost 470 19 817 228 +travel_cost 566 154 726 220 +travel_cost 470 19 817 228 +travel_cost 721 398 220 484 +travel_cost 237 323 280 22 +change_cost 211 327 -6 96 +travel_cost 817 228 470 19 +travel_cost 395 123 236 255 +travel_cost 705 11 43 23 +travel_cost 475 156 433 454 +travel_cost 845 37 701 19 +travel_cost 250 341 617 437 +travel_cost 334 267 452 266 +travel_cost 475 156 433 454 +travel_cost 395 123 236 255 +travel_cost 701 19 845 37 +travel_cost 43 23 705 11 +travel_cost 566 154 726 220 +travel_cost 817 228 470 19 +travel_cost 88 392 742 477 +travel_cost 721 398 220 484 +change_cost 845 176 -2 27 +travel_cost 817 228 470 19 +travel_cost 257 393 168 331 +travel_cost 509 86 891 413 +travel_cost 488 208 906 321 +travel_cost 395 123 236 255 +travel_cost 652 324 617 205 +travel_cost 127 75 846 294 +travel_cost 652 324 617 205 +travel_cost 705 11 43 23 +travel_cost 433 454 475 156 +travel_cost 667 292 546 265 +travel_cost 845 37 701 19 +travel_cost 652 324 617 205 +change_cost 580 467 -7 63 +travel_cost 891 413 509 86 +travel_cost 726 220 566 154 +change_cost 252 175 -7 70 +travel_cost 846 294 127 75 +travel_cost 433 454 475 156 +travel_cost 220 484 721 398 +travel_cost 236 255 395 123 +travel_cost 489 19 364 317 +travel_cost 127 75 846 294 +travel_cost 617 437 250 341 +change_cost 689 462 -3 76 +travel_cost 617 437 250 341 +change_cost 289 143 -3 37 +travel_cost 512 234 536 292 +change_cost 91 174 -6 62 +travel_cost 906 321 488 208 +travel_cost 617 437 250 341 +travel_cost 168 331 257 393 +travel_cost 546 265 667 292 +travel_cost 236 255 395 123 +travel_cost 433 454 475 156 +change_cost 556 486 -8 61 +travel_cost 452 266 334 267 +travel_cost 617 437 250 341 +travel_cost 652 324 617 205 +travel_cost 617 205 652 324 +travel_cost 512 234 536 292 +travel_cost 817 228 470 19 +travel_cost 364 317 489 19 +travel_cost 470 19 817 228 +travel_cost 250 341 617 437 +travel_cost 546 265 667 292 +travel_cost 489 19 364 317 +travel_cost 817 228 470 19 +travel_cost 891 413 509 86 +travel_cost 845 37 701 19 +travel_cost 846 294 127 75 +travel_cost 489 19 364 317 +travel_cost 280 22 237 323 +travel_cost 846 294 127 75 +travel_cost 652 324 617 205 +change_cost 833 377 -4 25 +toggle_air_route 809 398 662 249 +travel_cost 236 255 395 123 +travel_cost 257 393 168 331 +travel_cost 546 265 667 292 +travel_cost 817 228 470 19 +travel_cost 742 477 88 392 +travel_cost 237 323 280 22 +travel_cost 250 341 617 437 +travel_cost 470 19 817 228 +travel_cost 43 23 705 11 +travel_cost 891 413 509 86 +travel_cost 906 321 488 208 +travel_cost 88 392 742 477 +travel_cost 88 392 742 477 +travel_cost 220 484 721 398 +change_cost 848 471 -2 58 +travel_cost 667 292 546 265 +travel_cost 334 267 452 266 +travel_cost 667 292 546 265 +change_cost 725 117 -2 52 +travel_cost 891 413 509 86 +travel_cost 891 413 509 86 +travel_cost 433 454 475 156 +travel_cost 475 156 433 454 +change_cost 922 410 -4 95 +travel_cost 43 23 705 11 +change_cost 211 259 -6 70 +travel_cost 475 156 433 454 +travel_cost 846 294 127 75 +travel_cost 470 19 817 228 +travel_cost 617 205 652 324 +travel_cost 875 58 415 278 +travel_cost 891 413 509 86 +travel_cost 43 23 705 11 +travel_cost 433 454 475 156 +travel_cost 168 331 257 393 +travel_cost 395 123 236 255 +travel_cost 705 11 43 23 +travel_cost 509 86 891 413 +travel_cost 43 23 705 11 +travel_cost 220 484 721 398 +change_cost 80 93 -6 12 +change_cost 421 271 -3 82 +travel_cost 257 393 168 331 +travel_cost 617 437 250 341 +travel_cost 906 321 488 208 +travel_cost 395 123 236 255 +travel_cost 721 398 220 484 +travel_cost 512 234 536 292 +travel_cost 546 265 667 292 +travel_cost 475 156 433 454 +travel_cost 489 19 364 317 +travel_cost 257 393 168 331 +travel_cost 452 266 334 267 +travel_cost 236 255 395 123 +travel_cost 488 208 906 321 +travel_cost 237 323 280 22 +travel_cost 470 19 817 228 +travel_cost 742 477 88 392 +travel_cost 546 265 667 292 +travel_cost 433 454 475 156 +change_cost 580 155 -8 33 +travel_cost 512 234 536 292 +travel_cost 667 292 546 265 +travel_cost 617 205 652 324 +travel_cost 846 294 127 75 +travel_cost 168 331 257 393 +travel_cost 395 123 236 255 +travel_cost 566 154 726 220 +travel_cost 364 317 489 19 +travel_cost 364 317 489 19 +change_cost 921 286 -2 15 +travel_cost 395 123 236 255 +travel_cost 127 75 846 294 +travel_cost 415 278 875 58 +change_cost 104 468 -4 25 +travel_cost 452 266 334 267 +travel_cost 236 255 395 123 +travel_cost 705 11 43 23 +travel_cost 452 266 334 267 +travel_cost 845 37 701 19 +travel_cost 489 19 364 317 +travel_cost 257 393 168 331 +travel_cost 846 294 127 75 +travel_cost 395 123 236 255 +travel_cost 546 265 667 292 +travel_cost 475 156 433 454 +travel_cost 726 220 566 154 +change_cost 251 146 -8 32 +travel_cost 88 392 742 477 +travel_cost 452 266 334 267 +travel_cost 475 156 433 454 +travel_cost 667 292 546 265 +change_cost 704 137 -10 25 +change_cost 620 33 -9 62 +travel_cost 566 154 726 220 +travel_cost 43 23 705 11 +travel_cost 566 154 726 220 +travel_cost 452 266 334 267 +travel_cost 433 454 475 156 +travel_cost 475 156 433 454 +travel_cost 237 323 280 22 +travel_cost 512 234 536 292 +travel_cost 617 437 250 341 +travel_cost 489 19 364 317 +travel_cost 470 19 817 228 +travel_cost 364 317 489 19 +travel_cost 546 265 667 292 +travel_cost 891 413 509 86 +travel_cost 220 484 721 398 +travel_cost 512 234 536 292 +travel_cost 43 23 705 11 +travel_cost 334 267 452 266 +change_cost 659 300 -4 27 +travel_cost 726 220 566 154 +travel_cost 617 437 250 341 +travel_cost 220 484 721 398 +travel_cost 452 266 334 267 +travel_cost 364 317 489 19 +travel_cost 470 19 817 228 +travel_cost 846 294 127 75 +travel_cost 705 11 43 23 +travel_cost 845 37 701 19 +travel_cost 433 454 475 156 +travel_cost 906 321 488 208 +travel_cost 509 86 891 413 +travel_cost 43 23 705 11 +travel_cost 509 86 891 413 +travel_cost 127 75 846 294 +travel_cost 536 292 512 234 +travel_cost 415 278 875 58 +travel_cost 364 317 489 19 +travel_cost 512 234 536 292 +travel_cost 168 331 257 393 +travel_cost 364 317 489 19 +travel_cost 236 255 395 123 +change_cost 601 28 -6 6 +travel_cost 512 234 536 292 +travel_cost 334 267 452 266 +travel_cost 617 437 250 341 +travel_cost 433 454 475 156 +travel_cost 127 75 846 294 +travel_cost 846 294 127 75 +travel_cost 168 331 257 393 +travel_cost 334 267 452 266 +travel_cost 845 37 701 19 +travel_cost 475 156 433 454 +travel_cost 415 278 875 58 +travel_cost 705 11 43 23 +travel_cost 906 321 488 208 +travel_cost 236 255 395 123 +change_cost 180 270 -3 21 +change_cost 536 476 -5 86 +travel_cost 845 37 701 19 +travel_cost 433 454 475 156 +travel_cost 43 23 705 11 +travel_cost 891 413 509 86 +travel_cost 415 278 875 58 +travel_cost 280 22 237 323 +travel_cost 512 234 536 292 +travel_cost 652 324 617 205 +travel_cost 470 19 817 228 +travel_cost 257 393 168 331 +change_cost 150 136 -8 60 +change_cost 628 49 -7 86 +travel_cost 433 454 475 156 +travel_cost 280 22 237 323 +travel_cost 509 86 891 413 +toggle_air_route 570 391 849 439 +travel_cost 280 22 237 323 +travel_cost 452 266 334 267 +travel_cost 667 292 546 265 +travel_cost 536 292 512 234 +change_cost 15 163 -2 74 +travel_cost 470 19 817 228 +travel_cost 220 484 721 398 +travel_cost 489 19 364 317 +travel_cost 395 123 236 255 +change_cost 490 406 -8 13 +travel_cost 415 278 875 58 +change_cost 834 300 -9 91 +travel_cost 280 22 237 323 +travel_cost 845 37 701 19 +travel_cost 475 156 433 454 +change_cost 856 392 -4 65 +travel_cost 906 321 488 208 +travel_cost 168 331 257 393 +travel_cost 364 317 489 19 +travel_cost 617 437 250 341 +travel_cost 257 393 168 331 +travel_cost 721 398 220 484 +travel_cost 433 454 475 156 +travel_cost 127 75 846 294 +travel_cost 88 392 742 477 +travel_cost 395 123 236 255 +travel_cost 257 393 168 331 +travel_cost 817 228 470 19 +travel_cost 470 19 817 228 +travel_cost 250 341 617 437 +travel_cost 220 484 721 398 +travel_cost 364 317 489 19 +travel_cost 280 22 237 323 +change_cost 231 343 -3 28 +travel_cost 334 267 452 266 +travel_cost 415 278 875 58 +change_cost 439 285 -4 74 +travel_cost 127 75 846 294 +travel_cost 721 398 220 484 +travel_cost 257 393 168 331 +travel_cost 88 392 742 477 +travel_cost 817 228 470 19 +travel_cost 475 156 433 454 +travel_cost 566 154 726 220 +change_cost 804 326 -5 39 +travel_cost 237 323 280 22 +change_cost 800 138 -3 24 +travel_cost 891 413 509 86 +change_cost 176 114 -9 94 +travel_cost 875 58 415 278 +travel_cost 433 454 475 156 +toggle_air_route 525 294 359 240 +travel_cost 726 220 566 154 +travel_cost 705 11 43 23 +travel_cost 237 323 280 22 +travel_cost 512 234 536 292 +travel_cost 415 278 875 58 +travel_cost 817 228 470 19 +travel_cost 509 86 891 413 +change_cost 244 61 -10 77 +travel_cost 875 58 415 278 +travel_cost 845 37 701 19 +change_cost 494 112 -3 28 +travel_cost 845 37 701 19 +travel_cost 817 228 470 19 +travel_cost 237 323 280 22 +change_cost 853 240 -8 70 +travel_cost 845 37 701 19 +change_cost 242 475 -5 57 +travel_cost 875 58 415 278 +change_cost 566 131 -9 80 +travel_cost 250 341 617 437 +travel_cost 43 23 705 11 +travel_cost 512 234 536 292 +travel_cost 168 331 257 393 +travel_cost 250 341 617 437 +travel_cost 237 323 280 22 +change_cost 126 391 -5 57 +travel_cost 742 477 88 392 +travel_cost 220 484 721 398 +change_cost 656 347 -2 36 +travel_cost 617 437 250 341 +travel_cost 470 19 817 228 +travel_cost 88 392 742 477 +travel_cost 875 58 415 278 +travel_cost 433 454 475 156 +travel_cost 891 413 509 86 +travel_cost 334 267 452 266 +travel_cost 488 208 906 321 +travel_cost 652 324 617 205 +change_cost 142 501 -2 90 +travel_cost 475 156 433 454 +travel_cost 546 265 667 292 +travel_cost 906 321 488 208 +travel_cost 566 154 726 220 +travel_cost 280 22 237 323 +travel_cost 845 37 701 19 +travel_cost 667 292 546 265 +travel_cost 168 331 257 393 +travel_cost 452 266 334 267 +travel_cost 742 477 88 392 +travel_cost 652 324 617 205 +travel_cost 652 324 617 205 +travel_cost 721 398 220 484 +travel_cost 512 234 536 292 +travel_cost 566 154 726 220 +change_cost 413 383 -2 59 +travel_cost 512 234 536 292 +travel_cost 509 86 891 413 +change_cost 448 389 -8 68 +travel_cost 726 220 566 154 +change_cost 666 133 -7 18 +travel_cost 257 393 168 331 +travel_cost 817 228 470 19 +change_cost 120 391 -8 8 +change_cost 844 459 -9 3 +travel_cost 433 454 475 156 +change_cost 520 503 -4 13 +travel_cost 667 292 546 265 +travel_cost 845 37 701 19 +travel_cost 721 398 220 484 +travel_cost 705 11 43 23 +travel_cost 817 228 470 19 +travel_cost 168 331 257 393 +travel_cost 875 58 415 278 +travel_cost 566 154 726 220 +travel_cost 701 19 845 37 +travel_cost 536 292 512 234 +change_cost 108 136 -3 91 +travel_cost 236 255 395 123 +travel_cost 280 22 237 323 +travel_cost 236 255 395 123 +travel_cost 742 477 88 392 +travel_cost 489 19 364 317 +travel_cost 415 278 875 58 +travel_cost 817 228 470 19 +travel_cost 395 123 236 255 +travel_cost 652 324 617 205 +change_cost 593 192 -7 79 +travel_cost 43 23 705 11 +travel_cost 509 86 891 413 +travel_cost 701 19 845 37 +travel_cost 280 22 237 323 +change_cost 866 502 -9 17 +travel_cost 280 22 237 323 +change_cost 656 275 -2 21 +travel_cost 726 220 566 154 +travel_cost 906 321 488 208 +travel_cost 875 58 415 278 +travel_cost 88 392 742 477 +travel_cost 168 331 257 393 +change_cost 129 445 -5 29 +travel_cost 257 393 168 331 +travel_cost 875 58 415 278 +travel_cost 817 228 470 19 +travel_cost 667 292 546 265 +travel_cost 168 331 257 393 +change_cost 729 287 -2 14 +travel_cost 536 292 512 234 +travel_cost 701 19 845 37 +travel_cost 168 331 257 393 +travel_cost 168 331 257 393 +change_cost 705 294 -8 83 +travel_cost 617 437 250 341 +change_cost 507 418 -10 83 +travel_cost 470 19 817 228 +travel_cost 546 265 667 292 +travel_cost 875 58 415 278 +change_cost 356 169 -6 76 +travel_cost 652 324 617 205 +travel_cost 237 323 280 22 +change_cost 793 411 -10 40 +toggle_air_route 368 381 232 317 +travel_cost 168 331 257 393 +travel_cost 127 75 846 294 +travel_cost 237 323 280 22 +travel_cost 875 58 415 278 +travel_cost 726 220 566 154 +travel_cost 489 19 364 317 +change_cost 765 127 -10 67 +travel_cost 168 331 257 393 +travel_cost 237 323 280 22 +travel_cost 726 220 566 154 +travel_cost 475 156 433 454 +travel_cost 906 321 488 208 +travel_cost 250 341 617 437 +travel_cost 546 265 667 292 +travel_cost 127 75 846 294 +travel_cost 566 154 726 220 +travel_cost 536 292 512 234 +travel_cost 546 265 667 292 +travel_cost 43 23 705 11 +travel_cost 536 292 512 234 +travel_cost 88 392 742 477 +travel_cost 617 437 250 341 +change_cost 805 230 -2 54 +travel_cost 536 292 512 234 +change_cost 272 337 -3 95 +travel_cost 617 205 652 324 +travel_cost 415 278 875 58 +travel_cost 470 19 817 228 +change_cost 38 473 -9 64 +travel_cost 536 292 512 234 +change_cost 218 512 -8 91 +travel_cost 667 292 546 265 +travel_cost 250 341 617 437 +travel_cost 701 19 845 37 +travel_cost 364 317 489 19 +travel_cost 546 265 667 292 +travel_cost 280 22 237 323 +travel_cost 220 484 721 398 +travel_cost 43 23 705 11 +travel_cost 566 154 726 220 +travel_cost 236 255 395 123 +travel_cost 250 341 617 437 +travel_cost 280 22 237 323 +travel_cost 237 323 280 22 +travel_cost 280 22 237 323 +travel_cost 891 413 509 86 +travel_cost 891 413 509 86 +travel_cost 280 22 237 323 +travel_cost 566 154 726 220 +change_cost 693 49 -10 32 +travel_cost 846 294 127 75 +travel_cost 546 265 667 292 +travel_cost 512 234 536 292 +travel_cost 705 11 43 23 +travel_cost 488 208 906 321 +travel_cost 257 393 168 331 +travel_cost 742 477 88 392 +travel_cost 250 341 617 437 +travel_cost 846 294 127 75 +travel_cost 470 19 817 228 +travel_cost 488 208 906 321 +travel_cost 395 123 236 255 +change_cost 190 128 -5 95 +travel_cost 452 266 334 267 +travel_cost 475 156 433 454 +travel_cost 220 484 721 398 +travel_cost 237 323 280 22 +travel_cost 726 220 566 154 +travel_cost 846 294 127 75 +travel_cost 617 437 250 341 +travel_cost 364 317 489 19 +travel_cost 721 398 220 484 +change_cost 353 78 -9 29 +travel_cost 617 437 250 341 +change_cost 641 82 -5 26 +change_cost 870 172 -8 67 +travel_cost 705 11 43 23 +travel_cost 846 294 127 75 +travel_cost 846 294 127 75 +change_cost 45 240 -2 31 +change_cost 479 442 -7 10 +travel_cost 701 19 845 37 +change_cost 628 404 -3 56 +travel_cost 88 392 742 477 +travel_cost 846 294 127 75 +change_cost 169 15 -2 15 +change_cost 222 321 -8 36 +travel_cost 667 292 546 265 +travel_cost 512 234 536 292 +travel_cost 280 22 237 323 +travel_cost 817 228 470 19 +travel_cost 721 398 220 484 +travel_cost 721 398 220 484 +travel_cost 875 58 415 278 +travel_cost 280 22 237 323 +travel_cost 742 477 88 392 +travel_cost 546 265 667 292 +travel_cost 488 208 906 321 +travel_cost 395 123 236 255 +travel_cost 433 454 475 156 +travel_cost 906 321 488 208 +travel_cost 536 292 512 234 +travel_cost 395 123 236 255 +change_cost 393 425 -8 88 +travel_cost 845 37 701 19 +travel_cost 220 484 721 398 +change_cost 205 379 -6 57 +travel_cost 846 294 127 75 +change_cost 366 494 -4 41 +travel_cost 546 265 667 292 +travel_cost 250 341 617 437 +change_cost 650 385 -3 19 +travel_cost 742 477 88 392 +change_cost 877 82 -3 23 +travel_cost 127 75 846 294 +travel_cost 652 324 617 205 +travel_cost 168 331 257 393 +change_cost 559 383 -5 31 +travel_cost 415 278 875 58 +travel_cost 250 341 617 437 +change_cost 97 41 -8 53 +travel_cost 891 413 509 86 +travel_cost 470 19 817 228 +change_cost 626 13 -4 4 +travel_cost 721 398 220 484 +travel_cost 512 234 536 292 +travel_cost 546 265 667 292 +travel_cost 236 255 395 123 +travel_cost 488 208 906 321 +change_cost 918 200 -10 8 +change_cost 728 294 -7 63 +travel_cost 536 292 512 234 +travel_cost 488 208 906 321 +change_cost 210 77 -10 21 +travel_cost 509 86 891 413 +travel_cost 43 23 705 11 +travel_cost 846 294 127 75 +travel_cost 257 393 168 331 +travel_cost 395 123 236 255 +travel_cost 891 413 509 86 +travel_cost 475 156 433 454 +travel_cost 470 19 817 228 +change_cost 818 170 -10 38 +travel_cost 566 154 726 220 +travel_cost 488 208 906 321 +travel_cost 415 278 875 58 +travel_cost 726 220 566 154 +travel_cost 817 228 470 19 +change_cost 771 495 -4 94 +travel_cost 220 484 721 398 +travel_cost 452 266 334 267 +travel_cost 127 75 846 294 +travel_cost 906 321 488 208 +travel_cost 250 341 617 437 +travel_cost 705 11 43 23 +travel_cost 667 292 546 265 +travel_cost 891 413 509 86 +travel_cost 488 208 906 321 +travel_cost 726 220 566 154 +travel_cost 168 331 257 393 +travel_cost 705 11 43 23 +travel_cost 127 75 846 294 +travel_cost 667 292 546 265 +travel_cost 617 205 652 324 +travel_cost 470 19 817 228 +travel_cost 546 265 667 292 +travel_cost 280 22 237 323 +travel_cost 742 477 88 392 +travel_cost 43 23 705 11 +travel_cost 667 292 546 265 +travel_cost 415 278 875 58 +change_cost 766 45 -6 11 +travel_cost 127 75 846 294 +change_cost 63 485 -5 20 +change_cost 499 338 -9 57 +travel_cost 906 321 488 208 +travel_cost 452 266 334 267 +travel_cost 726 220 566 154 +travel_cost 475 156 433 454 +travel_cost 667 292 546 265 +travel_cost 536 292 512 234 +travel_cost 475 156 433 454 +travel_cost 875 58 415 278 +change_cost 344 139 -4 34 +change_cost 691 152 -7 63 +travel_cost 88 392 742 477 +travel_cost 475 156 433 454 +travel_cost 237 323 280 22 +travel_cost 617 205 652 324 +travel_cost 875 58 415 278 +change_cost 127 147 -4 58 +travel_cost 250 341 617 437 +travel_cost 705 11 43 23 +travel_cost 433 454 475 156 +travel_cost 470 19 817 228 +change_cost 345 392 -6 64 +travel_cost 566 154 726 220 +travel_cost 415 278 875 58 +travel_cost 701 19 845 37 +travel_cost 88 392 742 477 +travel_cost 488 208 906 321 +travel_cost 566 154 726 220 +travel_cost 742 477 88 392 +travel_cost 220 484 721 398 +travel_cost 257 393 168 331 +change_cost 700 316 -5 63 +travel_cost 566 154 726 220 +travel_cost 701 19 845 37 +travel_cost 127 75 846 294 +travel_cost 220 484 721 398 +travel_cost 742 477 88 392 +travel_cost 88 392 742 477 +change_cost 17 512 -2 19 +travel_cost 701 19 845 37 +travel_cost 250 341 617 437 +travel_cost 280 22 237 323 +travel_cost 546 265 667 292 +change_cost 823 335 -10 79 +travel_cost 509 86 891 413 +travel_cost 846 294 127 75 +travel_cost 127 75 846 294 +travel_cost 43 23 705 11 +travel_cost 726 220 566 154 +travel_cost 236 255 395 123 +travel_cost 721 398 220 484 +travel_cost 817 228 470 19 +travel_cost 546 265 667 292 +travel_cost 237 323 280 22 +change_cost 360 189 -2 18 +travel_cost 127 75 846 294 +travel_cost 652 324 617 205 +travel_cost 721 398 220 484 +travel_cost 395 123 236 255 +change_cost 191 427 -3 5 +travel_cost 617 437 250 341 +toggle_air_route 761 174 575 305 +travel_cost 43 23 705 11 +change_cost 540 474 -8 42 +travel_cost 470 19 817 228 +travel_cost 845 37 701 19 +travel_cost 617 437 250 341 +travel_cost 280 22 237 323 +change_cost 166 202 -10 15 +travel_cost 433 454 475 156 +travel_cost 617 437 250 341 +travel_cost 488 208 906 321 +travel_cost 452 266 334 267 +travel_cost 395 123 236 255 +travel_cost 88 392 742 477 +travel_cost 395 123 236 255 +travel_cost 617 205 652 324 +travel_cost 701 19 845 37 +travel_cost 475 156 433 454 +travel_cost 257 393 168 331 +travel_cost 452 266 334 267 +travel_cost 168 331 257 393 +travel_cost 891 413 509 86 +change_cost 598 150 -2 40 +travel_cost 257 393 168 331 +travel_cost 536 292 512 234 +travel_cost 667 292 546 265 +travel_cost 667 292 546 265 +travel_cost 726 220 566 154 +travel_cost 470 19 817 228 +travel_cost 257 393 168 331 +travel_cost 701 19 845 37 +travel_cost 512 234 536 292 +travel_cost 415 278 875 58 +change_cost 714 480 -9 22 +travel_cost 536 292 512 234 +travel_cost 617 205 652 324 +change_cost 839 185 -8 52 +travel_cost 88 392 742 477 +travel_cost 546 265 667 292 +travel_cost 566 154 726 220 +travel_cost 875 58 415 278 +change_cost 23 433 -10 74 +travel_cost 475 156 433 454 +travel_cost 906 321 488 208 +travel_cost 488 208 906 321 +change_cost 243 255 -3 23 +travel_cost 452 266 334 267 +toggle_air_route 565 220 183 356 +travel_cost 88 392 742 477 +travel_cost 168 331 257 393 +travel_cost 536 292 512 234 +change_cost 910 414 -3 68 +change_cost 455 31 -5 14 +travel_cost 168 331 257 393 +travel_cost 705 11 43 23 +travel_cost 280 22 237 323 +travel_cost 726 220 566 154 +travel_cost 845 37 701 19 +travel_cost 617 437 250 341 +travel_cost 88 392 742 477 +travel_cost 250 341 617 437 +travel_cost 701 19 845 37 +travel_cost 364 317 489 19 +change_cost 874 357 -5 71 +travel_cost 701 19 845 37 +change_cost 828 474 -7 58 +change_cost 426 152 -3 54 +travel_cost 334 267 452 266 +travel_cost 220 484 721 398 +travel_cost 395 123 236 255 +travel_cost 364 317 489 19 +travel_cost 364 317 489 19 +travel_cost 236 255 395 123 +toggle_air_route 8 384 735 233 +travel_cost 127 75 846 294 +travel_cost 845 37 701 19 +travel_cost 475 156 433 454 +travel_cost 667 292 546 265 +travel_cost 701 19 845 37 +travel_cost 489 19 364 317 +travel_cost 334 267 452 266 +change_cost 93 115 -9 85 +travel_cost 906 321 488 208 +change_cost 717 447 -2 25 +travel_cost 470 19 817 228 +travel_cost 236 255 395 123 +travel_cost 475 156 433 454 +travel_cost 237 323 280 22 +travel_cost 127 75 846 294 +travel_cost 250 341 617 437 +travel_cost 652 324 617 205 +change_cost 498 487 -2 48 +travel_cost 546 265 667 292 +travel_cost 236 255 395 123 +travel_cost 88 392 742 477 +travel_cost 236 255 395 123 +travel_cost 236 255 395 123 +travel_cost 705 11 43 23 +travel_cost 433 454 475 156 +travel_cost 667 292 546 265 +travel_cost 546 265 667 292 +change_cost 144 46 -8 21 +travel_cost 721 398 220 484 +travel_cost 906 321 488 208 +change_cost 106 297 -3 44 +travel_cost 817 228 470 19 +change_cost 302 464 -6 50 +travel_cost 617 205 652 324 +travel_cost 617 437 250 341 +travel_cost 488 208 906 321 +travel_cost 88 392 742 477 +travel_cost 546 265 667 292 +travel_cost 705 11 43 23 +change_cost 373 429 -8 46 +travel_cost 845 37 701 19 +travel_cost 906 321 488 208 +travel_cost 845 37 701 19 +travel_cost 701 19 845 37 +travel_cost 875 58 415 278 +travel_cost 489 19 364 317 +travel_cost 721 398 220 484 +change_cost 317 136 -2 5 +travel_cost 906 321 488 208 +change_cost 540 99 -3 74 +change_cost 341 428 -3 22 +travel_cost 726 220 566 154 +travel_cost 652 324 617 205 +travel_cost 617 205 652 324 +travel_cost 742 477 88 392 +travel_cost 566 154 726 220 +travel_cost 470 19 817 228 +travel_cost 452 266 334 267 +travel_cost 546 265 667 292 +travel_cost 906 321 488 208 +travel_cost 726 220 566 154 +travel_cost 546 265 667 292 +travel_cost 250 341 617 437 +travel_cost 817 228 470 19 +travel_cost 705 11 43 23 +travel_cost 488 208 906 321 +travel_cost 237 323 280 22 +change_cost 742 405 -5 83 +travel_cost 220 484 721 398 +change_cost 904 245 -3 29 +travel_cost 742 477 88 392 +travel_cost 705 11 43 23 +travel_cost 617 205 652 324 +travel_cost 667 292 546 265 +travel_cost 433 454 475 156 +travel_cost 891 413 509 86 +change_cost 906 445 -10 15 +travel_cost 512 234 536 292 +travel_cost 721 398 220 484 +change_cost 794 43 -6 52 +change_cost 16 242 -8 40 +travel_cost 512 234 536 292 +travel_cost 220 484 721 398 +travel_cost 846 294 127 75 +travel_cost 509 86 891 413 +travel_cost 667 292 546 265 +travel_cost 280 22 237 323 +change_cost 11 301 -3 90 +change_cost 487 351 -10 6 +travel_cost 617 437 250 341 +travel_cost 652 324 617 205 +travel_cost 168 331 257 393 +travel_cost 334 267 452 266 +travel_cost 742 477 88 392 +travel_cost 364 317 489 19 +change_cost 280 512 -9 34 +travel_cost 817 228 470 19 +travel_cost 127 75 846 294 +change_cost 206 148 -3 11 +travel_cost 742 477 88 392 +travel_cost 470 19 817 228 +travel_cost 475 156 433 454 +travel_cost 488 208 906 321 +travel_cost 168 331 257 393 +change_cost 15 350 -5 52 +travel_cost 88 392 742 477 +travel_cost 726 220 566 154 +change_cost 50 389 -4 83 +travel_cost 489 19 364 317 +travel_cost 452 266 334 267 +travel_cost 652 324 617 205 +travel_cost 489 19 364 317 +travel_cost 470 19 817 228 +travel_cost 617 205 652 324 +travel_cost 237 323 280 22 +travel_cost 334 267 452 266 +travel_cost 512 234 536 292 +change_cost 589 209 -7 2 +travel_cost 566 154 726 220 +travel_cost 334 267 452 266 +travel_cost 470 19 817 228 +travel_cost 475 156 433 454 +travel_cost 127 75 846 294 +travel_cost 906 321 488 208 +travel_cost 415 278 875 58 +travel_cost 701 19 845 37 +travel_cost 742 477 88 392 +change_cost 620 360 -9 24 +change_cost 802 290 -2 34 +travel_cost 509 86 891 413 +change_cost 852 324 -6 31 +travel_cost 415 278 875 58 +travel_cost 470 19 817 228 +travel_cost 536 292 512 234 +travel_cost 536 292 512 234 +change_cost 648 355 -10 26 +travel_cost 43 23 705 11 +travel_cost 846 294 127 75 +change_cost 561 98 -3 12 +travel_cost 452 266 334 267 +change_cost 466 422 -3 49 +travel_cost 470 19 817 228 +travel_cost 617 205 652 324 +travel_cost 726 220 566 154 +travel_cost 846 294 127 75 +travel_cost 566 154 726 220 +travel_cost 168 331 257 393 +travel_cost 546 265 667 292 +travel_cost 280 22 237 323 +travel_cost 667 292 546 265 +travel_cost 546 265 667 292 +travel_cost 489 19 364 317 +travel_cost 742 477 88 392 +travel_cost 536 292 512 234 +travel_cost 652 324 617 205 +travel_cost 127 75 846 294 +travel_cost 475 156 433 454 +change_cost 843 267 -4 68 +travel_cost 395 123 236 255 +travel_cost 726 220 566 154 +travel_cost 280 22 237 323 +travel_cost 509 86 891 413 +travel_cost 127 75 846 294 +travel_cost 509 86 891 413 +travel_cost 415 278 875 58 +travel_cost 489 19 364 317 +travel_cost 43 23 705 11 +change_cost 134 12 -5 67 +travel_cost 488 208 906 321 +travel_cost 667 292 546 265 +change_cost 794 87 -8 30 +change_cost 434 375 -8 64 +travel_cost 701 19 845 37 +travel_cost 566 154 726 220 +travel_cost 470 19 817 228 +travel_cost 237 323 280 22 +travel_cost 566 154 726 220 +travel_cost 395 123 236 255 +travel_cost 906 321 488 208 +travel_cost 817 228 470 19 +travel_cost 891 413 509 86 +change_cost 830 280 -5 11 +travel_cost 845 37 701 19 +travel_cost 168 331 257 393 +travel_cost 705 11 43 23 +change_cost 125 58 -9 80 +travel_cost 237 323 280 22 +travel_cost 875 58 415 278 +travel_cost 617 205 652 324 +travel_cost 220 484 721 398 +travel_cost 546 265 667 292 +change_cost 14 114 -3 48 +travel_cost 875 58 415 278 +travel_cost 280 22 237 323 +travel_cost 43 23 705 11 +travel_cost 470 19 817 228 +change_cost 892 332 -5 46 +travel_cost 475 156 433 454 +travel_cost 237 323 280 22 +travel_cost 512 234 536 292 +travel_cost 891 413 509 86 +travel_cost 470 19 817 228 +travel_cost 846 294 127 75 +change_cost 290 432 -5 8 +travel_cost 891 413 509 86 +travel_cost 536 292 512 234 +travel_cost 617 437 250 341 +travel_cost 536 292 512 234 +travel_cost 250 341 617 437 +travel_cost 509 86 891 413 +travel_cost 817 228 470 19 +change_cost 263 438 -7 84 +travel_cost 280 22 237 323 +travel_cost 891 413 509 86 +travel_cost 433 454 475 156 +travel_cost 512 234 536 292 +travel_cost 891 413 509 86 +travel_cost 220 484 721 398 +travel_cost 364 317 489 19 +travel_cost 257 393 168 331 +travel_cost 726 220 566 154 +change_cost 538 401 -6 83 +change_cost 837 203 -9 74 +travel_cost 546 265 667 292 +travel_cost 509 86 891 413 +travel_cost 817 228 470 19 +travel_cost 43 23 705 11 +travel_cost 667 292 546 265 +travel_cost 891 413 509 86 +travel_cost 88 392 742 477 +travel_cost 546 265 667 292 +travel_cost 817 228 470 19 +travel_cost 652 324 617 205 +travel_cost 705 11 43 23 +travel_cost 127 75 846 294 +travel_cost 721 398 220 484 +travel_cost 488 208 906 321 +change_cost 44 477 -8 53 +change_cost 699 348 -8 8 +travel_cost 546 265 667 292 +travel_cost 43 23 705 11 +travel_cost 512 234 536 292 +travel_cost 364 317 489 19 +travel_cost 512 234 536 292 +travel_cost 470 19 817 228 +travel_cost 875 58 415 278 +travel_cost 512 234 536 292 +travel_cost 509 86 891 413 +travel_cost 236 255 395 123 +travel_cost 891 413 509 86 +travel_cost 415 278 875 58 +travel_cost 546 265 667 292 +change_cost 915 99 -7 61 +travel_cost 415 278 875 58 +travel_cost 906 321 488 208 +travel_cost 536 292 512 234 +travel_cost 652 324 617 205 +travel_cost 127 75 846 294 +travel_cost 726 220 566 154 +travel_cost 334 267 452 266 +travel_cost 220 484 721 398 +travel_cost 280 22 237 323 +travel_cost 512 234 536 292 +travel_cost 846 294 127 75 +travel_cost 220 484 721 398 +travel_cost 891 413 509 86 +travel_cost 701 19 845 37 +travel_cost 667 292 546 265 +travel_cost 536 292 512 234 +travel_cost 845 37 701 19 +travel_cost 742 477 88 392 +travel_cost 280 22 237 323 +travel_cost 257 393 168 331 +travel_cost 168 331 257 393 +travel_cost 845 37 701 19 +travel_cost 546 265 667 292 +travel_cost 470 19 817 228 +travel_cost 536 292 512 234 +travel_cost 415 278 875 58 +change_cost 474 78 -4 70 +travel_cost 617 437 250 341 +travel_cost 721 398 220 484 +travel_cost 817 228 470 19 +travel_cost 280 22 237 323 +travel_cost 546 265 667 292 +travel_cost 512 234 536 292 +travel_cost 817 228 470 19 +travel_cost 906 321 488 208 +travel_cost 88 392 742 477 +travel_cost 250 341 617 437 +travel_cost 168 331 257 393 +travel_cost 257 393 168 331 +travel_cost 667 292 546 265 +travel_cost 705 11 43 23 +travel_cost 280 22 237 323 +travel_cost 566 154 726 220 +travel_cost 512 234 536 292 +travel_cost 906 321 488 208 +travel_cost 701 19 845 37 +travel_cost 705 11 43 23 +travel_cost 168 331 257 393 +travel_cost 364 317 489 19 +travel_cost 395 123 236 255 +travel_cost 415 278 875 58 +travel_cost 906 321 488 208 +travel_cost 845 37 701 19 +travel_cost 334 267 452 266 +travel_cost 667 292 546 265 +travel_cost 470 19 817 228 +change_cost 722 291 -5 69 +travel_cost 617 205 652 324 +travel_cost 488 208 906 321 +travel_cost 891 413 509 86 +change_cost 753 147 -8 75 +travel_cost 433 454 475 156 +travel_cost 721 398 220 484 +travel_cost 906 321 488 208 +travel_cost 127 75 846 294 +travel_cost 415 278 875 58 +travel_cost 667 292 546 265 +travel_cost 652 324 617 205 +travel_cost 845 37 701 19 +travel_cost 705 11 43 23 +travel_cost 566 154 726 220 +change_cost 434 256 -8 23 +travel_cost 742 477 88 392 +travel_cost 395 123 236 255 +travel_cost 257 393 168 331 +change_cost 652 374 -8 38 +travel_cost 546 265 667 292 +travel_cost 488 208 906 321 +travel_cost 489 19 364 317 +travel_cost 721 398 220 484 +travel_cost 168 331 257 393 +travel_cost 705 11 43 23 +change_cost 161 421 -4 16 +travel_cost 536 292 512 234 +travel_cost 726 220 566 154 +travel_cost 88 392 742 477 +travel_cost 875 58 415 278 +travel_cost 652 324 617 205 +change_cost 127 172 -7 9 +travel_cost 512 234 536 292 +change_cost 849 240 -9 88 +travel_cost 875 58 415 278 +travel_cost 509 86 891 413 +change_cost 105 281 -8 40 +travel_cost 846 294 127 75 +travel_cost 906 321 488 208 +travel_cost 652 324 617 205 +travel_cost 475 156 433 454 +travel_cost 667 292 546 265 +change_cost 478 92 -4 86 +travel_cost 489 19 364 317 +change_cost 828 311 -4 4 +change_cost 205 109 -3 50 +travel_cost 280 22 237 323 +change_cost 394 459 -8 19 +travel_cost 475 156 433 454 +travel_cost 701 19 845 37 +change_cost 923 55 -3 48 +travel_cost 250 341 617 437 +travel_cost 726 220 566 154 +travel_cost 742 477 88 392 +travel_cost 488 208 906 321 +change_cost 598 325 -2 89 +change_cost 520 431 -2 72 +travel_cost 127 75 846 294 +travel_cost 236 255 395 123 +change_cost 592 329 -3 25 +travel_cost 726 220 566 154 +travel_cost 705 11 43 23 +travel_cost 875 58 415 278 +change_cost 359 315 -8 96 +travel_cost 168 331 257 393 +change_cost 257 417 -2 44 +travel_cost 891 413 509 86 +travel_cost 488 208 906 321 +travel_cost 891 413 509 86 +travel_cost 250 341 617 437 +travel_cost 488 208 906 321 +travel_cost 334 267 452 266 +travel_cost 250 341 617 437 +travel_cost 237 323 280 22 +travel_cost 817 228 470 19 +travel_cost 546 265 667 292 +change_cost 252 381 -8 58 +travel_cost 395 123 236 255 +travel_cost 652 324 617 205 +travel_cost 334 267 452 266 +change_cost 551 163 -2 20 +travel_cost 220 484 721 398 +change_cost 22 298 -8 29 +travel_cost 566 154 726 220 +travel_cost 617 437 250 341 +change_cost 752 73 -6 77 +travel_cost 667 292 546 265 +travel_cost 566 154 726 220 +change_cost 472 374 -6 6 +travel_cost 395 123 236 255 +travel_cost 742 477 88 392 +travel_cost 236 255 395 123 +travel_cost 536 292 512 234 +change_cost 475 266 -4 10 +travel_cost 891 413 509 86 +travel_cost 364 317 489 19 +travel_cost 280 22 237 323 +travel_cost 726 220 566 154 +travel_cost 168 331 257 393 +travel_cost 546 265 667 292 +travel_cost 566 154 726 220 +change_cost 725 139 -5 3 +travel_cost 220 484 721 398 +travel_cost 470 19 817 228 +change_cost 521 248 -5 18 +change_cost 526 53 -10 24 +travel_cost 220 484 721 398 +travel_cost 566 154 726 220 +travel_cost 415 278 875 58 +travel_cost 617 437 250 341 +travel_cost 489 19 364 317 +travel_cost 617 205 652 324 +travel_cost 721 398 220 484 +travel_cost 652 324 617 205 +travel_cost 742 477 88 392 +travel_cost 667 292 546 265 +change_cost 203 257 -3 64 +travel_cost 250 341 617 437 +travel_cost 127 75 846 294 +travel_cost 237 323 280 22 +travel_cost 846 294 127 75 +travel_cost 475 156 433 454 +change_cost 779 316 -6 68 +travel_cost 667 292 546 265 +travel_cost 433 454 475 156 +change_cost 814 22 -9 41 +travel_cost 891 413 509 86 +travel_cost 488 208 906 321 +travel_cost 43 23 705 11 +change_cost 587 513 -3 57 +travel_cost 512 234 536 292 +travel_cost 652 324 617 205 +travel_cost 280 22 237 323 +travel_cost 395 123 236 255 +travel_cost 845 37 701 19 +travel_cost 395 123 236 255 +travel_cost 742 477 88 392 +travel_cost 257 393 168 331 +travel_cost 250 341 617 437 +travel_cost 364 317 489 19 +travel_cost 846 294 127 75 +travel_cost 667 292 546 265 +travel_cost 845 37 701 19 +travel_cost 845 37 701 19 +travel_cost 667 292 546 265 +travel_cost 395 123 236 255 +travel_cost 617 437 250 341 +travel_cost 236 255 395 123 +travel_cost 237 323 280 22 +travel_cost 721 398 220 484 +change_cost 241 230 -3 44 +travel_cost 846 294 127 75 +travel_cost 891 413 509 86 +travel_cost 705 11 43 23 +travel_cost 168 331 257 393 +travel_cost 334 267 452 266 +travel_cost 280 22 237 323 +travel_cost 705 11 43 23 +travel_cost 566 154 726 220 +travel_cost 721 398 220 484 +travel_cost 257 393 168 331 +travel_cost 566 154 726 220 +travel_cost 475 156 433 454 +change_cost 187 14 -10 21 +change_cost 207 33 -7 5 +change_cost 203 262 -6 0 +travel_cost 470 19 817 228 +change_cost 462 101 -2 14 +change_cost 613 368 -8 68 +travel_cost 364 317 489 19 +change_cost 480 177 -6 26 +change_cost 644 93 -10 47 +travel_cost 875 58 415 278 +travel_cost 250 341 617 437 +change_cost 750 149 -6 86 +travel_cost 875 58 415 278 +travel_cost 88 392 742 477 +travel_cost 667 292 546 265 +travel_cost 817 228 470 19 +travel_cost 726 220 566 154 +travel_cost 236 255 395 123 +change_cost 655 96 -4 99 +travel_cost 237 323 280 22 +change_cost 119 362 -4 76 +travel_cost 906 321 488 208 +travel_cost 220 484 721 398 +travel_cost 475 156 433 454 +travel_cost 257 393 168 331 +travel_cost 168 331 257 393 +travel_cost 475 156 433 454 +travel_cost 168 331 257 393 +change_cost 898 382 -9 67 +travel_cost 726 220 566 154 +travel_cost 236 255 395 123 +change_cost 441 384 -8 13 +travel_cost 846 294 127 75 +travel_cost 452 266 334 267 +travel_cost 236 255 395 123 +travel_cost 701 19 845 37 +travel_cost 334 267 452 266 +travel_cost 846 294 127 75 +travel_cost 168 331 257 393 +travel_cost 88 392 742 477 +travel_cost 236 255 395 123 +travel_cost 891 413 509 86 +change_cost 909 217 -7 19 +travel_cost 652 324 617 205 +travel_cost 415 278 875 58 +change_cost 57 128 -4 26 +travel_cost 488 208 906 321 +travel_cost 512 234 536 292 +travel_cost 566 154 726 220 +change_cost 738 281 -8 21 +travel_cost 433 454 475 156 +travel_cost 509 86 891 413 +travel_cost 705 11 43 23 +travel_cost 43 23 705 11 +travel_cost 509 86 891 413 +travel_cost 705 11 43 23 +travel_cost 726 220 566 154 +travel_cost 566 154 726 220 +travel_cost 250 341 617 437 +travel_cost 726 220 566 154 +travel_cost 127 75 846 294 +travel_cost 845 37 701 19 +travel_cost 43 23 705 11 +travel_cost 475 156 433 454 +travel_cost 509 86 891 413 +travel_cost 701 19 845 37 +travel_cost 43 23 705 11 +travel_cost 726 220 566 154 +change_cost 209 438 -3 6 +change_cost 194 414 -2 11 +travel_cost 280 22 237 323 +travel_cost 127 75 846 294 +change_cost 883 52 -2 68 +change_cost 517 472 -6 16 +change_cost 125 496 -2 79 +travel_cost 257 393 168 331 +travel_cost 237 323 280 22 +travel_cost 566 154 726 220 +travel_cost 488 208 906 321 +travel_cost 395 123 236 255 +change_cost 39 370 -6 76 +travel_cost 721 398 220 484 +travel_cost 127 75 846 294 +travel_cost 705 11 43 23 +travel_cost 512 234 536 292 +travel_cost 701 19 845 37 +travel_cost 475 156 433 454 +change_cost 759 494 -2 14 +travel_cost 475 156 433 454 +travel_cost 509 86 891 413 +travel_cost 726 220 566 154 +travel_cost 488 208 906 321 +travel_cost 546 265 667 292 +travel_cost 43 23 705 11 +travel_cost 452 266 334 267 +travel_cost 236 255 395 123 +travel_cost 470 19 817 228 +travel_cost 452 266 334 267 +travel_cost 546 265 667 292 +change_cost 519 94 -6 32 +toggle_air_route 870 510 806 327 +travel_cost 250 341 617 437 +travel_cost 395 123 236 255 +travel_cost 488 208 906 321 +change_cost 832 85 -9 72 +travel_cost 364 317 489 19 +travel_cost 88 392 742 477 +travel_cost 452 266 334 267 +travel_cost 127 75 846 294 +travel_cost 220 484 721 398 +change_cost 671 489 -10 86 +change_cost 323 54 -10 62 +travel_cost 452 266 334 267 +travel_cost 236 255 395 123 +travel_cost 127 75 846 294 +travel_cost 168 331 257 393 +travel_cost 721 398 220 484 +travel_cost 127 75 846 294 +travel_cost 168 331 257 393 +travel_cost 817 228 470 19 +travel_cost 489 19 364 317 +travel_cost 891 413 509 86 +travel_cost 88 392 742 477 +travel_cost 489 19 364 317 +travel_cost 470 19 817 228 +travel_cost 395 123 236 255 +travel_cost 470 19 817 228 +travel_cost 817 228 470 19 +travel_cost 220 484 721 398 +change_cost 521 435 -5 0 +travel_cost 220 484 721 398 +travel_cost 489 19 364 317 +travel_cost 845 37 701 19 +travel_cost 236 255 395 123 +travel_cost 395 123 236 255 +travel_cost 705 11 43 23 +travel_cost 415 278 875 58 +travel_cost 509 86 891 413 +change_cost 86 55 -3 81 +travel_cost 88 392 742 477 +travel_cost 127 75 846 294 +change_cost 579 249 -7 52 +change_cost 812 119 -10 18 +travel_cost 280 22 237 323 +travel_cost 536 292 512 234 +travel_cost 280 22 237 323 +travel_cost 395 123 236 255 +travel_cost 726 220 566 154 +travel_cost 395 123 236 255 +travel_cost 536 292 512 234 +change_cost 325 327 -4 34 +travel_cost 127 75 846 294 +travel_cost 488 208 906 321 +travel_cost 546 265 667 292 +travel_cost 334 267 452 266 +travel_cost 415 278 875 58 +travel_cost 846 294 127 75 +travel_cost 742 477 88 392 +travel_cost 846 294 127 75 +travel_cost 168 331 257 393 +travel_cost 667 292 546 265 +travel_cost 906 321 488 208 +travel_cost 470 19 817 228 +travel_cost 280 22 237 323 +travel_cost 512 234 536 292 +travel_cost 489 19 364 317 +travel_cost 566 154 726 220 +travel_cost 280 22 237 323 +travel_cost 364 317 489 19 +change_cost 439 137 -9 68 +travel_cost 280 22 237 323 +change_cost 701 249 -9 2 +travel_cost 470 19 817 228 +travel_cost 845 37 701 19 +travel_cost 220 484 721 398 +travel_cost 617 205 652 324 +travel_cost 726 220 566 154 +travel_cost 742 477 88 392 +travel_cost 721 398 220 484 +travel_cost 127 75 846 294 +travel_cost 334 267 452 266 +travel_cost 906 321 488 208 +travel_cost 43 23 705 11 +travel_cost 415 278 875 58 +travel_cost 546 265 667 292 +travel_cost 509 86 891 413 +change_cost 718 20 -6 74 +travel_cost 489 19 364 317 +travel_cost 652 324 617 205 +travel_cost 257 393 168 331 +travel_cost 488 208 906 321 +travel_cost 846 294 127 75 +change_cost 257 88 -2 8 +change_cost 709 490 -8 18 +travel_cost 875 58 415 278 +travel_cost 88 392 742 477 +travel_cost 906 321 488 208 +travel_cost 721 398 220 484 +travel_cost 566 154 726 220 +travel_cost 43 23 705 11 +travel_cost 488 208 906 321 +change_cost 182 129 -7 98 +travel_cost 742 477 88 392 +travel_cost 452 266 334 267 +travel_cost 168 331 257 393 +travel_cost 509 86 891 413 +travel_cost 470 19 817 228 +change_cost 895 189 -3 19 +travel_cost 721 398 220 484 +travel_cost 546 265 667 292 +travel_cost 891 413 509 86 +travel_cost 475 156 433 454 +travel_cost 546 265 667 292 +travel_cost 470 19 817 228 +travel_cost 334 267 452 266 +travel_cost 433 454 475 156 +travel_cost 280 22 237 323 +travel_cost 168 331 257 393 +travel_cost 364 317 489 19 +travel_cost 512 234 536 292 +change_cost 545 41 -7 72 +change_cost 715 395 -8 60 +travel_cost 721 398 220 484 +toggle_air_route 189 432 885 87 +travel_cost 257 393 168 331 +travel_cost 726 220 566 154 +change_cost 810 88 -10 37 +travel_cost 906 321 488 208 +travel_cost 470 19 817 228 +change_cost 685 333 -2 38 +travel_cost 846 294 127 75 +travel_cost 512 234 536 292 +travel_cost 875 58 415 278 +travel_cost 512 234 536 292 +travel_cost 452 266 334 267 +change_cost 872 425 -9 58 +travel_cost 721 398 220 484 +change_cost 37 423 -10 25 +travel_cost 701 19 845 37 +travel_cost 415 278 875 58 +travel_cost 512 234 536 292 +travel_cost 846 294 127 75 +travel_cost 617 437 250 341 +travel_cost 475 156 433 454 +travel_cost 875 58 415 278 +travel_cost 43 23 705 11 +travel_cost 705 11 43 23 +travel_cost 512 234 536 292 +change_cost 47 278 -3 21 +change_cost 313 251 -3 81 +travel_cost 127 75 846 294 +change_cost 916 290 -10 5 +travel_cost 705 11 43 23 +travel_cost 846 294 127 75 +travel_cost 891 413 509 86 +travel_cost 536 292 512 234 +travel_cost 237 323 280 22 +travel_cost 334 267 452 266 +travel_cost 236 255 395 123 +travel_cost 168 331 257 393 +travel_cost 237 323 280 22 +travel_cost 891 413 509 86 +travel_cost 257 393 168 331 +travel_cost 617 437 250 341 +change_cost 41 116 -6 3 +travel_cost 701 19 845 37 +change_cost 82 34 -9 20 +travel_cost 875 58 415 278 +change_cost 537 238 -6 26 +travel_cost 509 86 891 413 +change_cost 365 436 -7 70 +change_cost 143 475 -7 78 +travel_cost 395 123 236 255 +travel_cost 127 75 846 294 +travel_cost 236 255 395 123 +travel_cost 364 317 489 19 +travel_cost 475 156 433 454 +change_cost 664 281 -3 41 +travel_cost 280 22 237 323 +change_cost 686 147 -7 2 +travel_cost 236 255 395 123 +travel_cost 489 19 364 317 +travel_cost 846 294 127 75 +travel_cost 742 477 88 392 +travel_cost 512 234 536 292 +travel_cost 489 19 364 317 +travel_cost 168 331 257 393 +travel_cost 566 154 726 220 +travel_cost 845 37 701 19 +travel_cost 742 477 88 392 +travel_cost 88 392 742 477 +travel_cost 433 454 475 156 +travel_cost 509 86 891 413 +travel_cost 617 437 250 341 +travel_cost 726 220 566 154 +travel_cost 742 477 88 392 +travel_cost 88 392 742 477 +change_cost 255 406 -4 5 +travel_cost 475 156 433 454 +travel_cost 237 323 280 22 +travel_cost 433 454 475 156 +travel_cost 617 437 250 341 +travel_cost 168 331 257 393 +travel_cost 470 19 817 228 +change_cost 770 31 -9 86 +travel_cost 489 19 364 317 +travel_cost 415 278 875 58 +travel_cost 250 341 617 437 +travel_cost 280 22 237 323 +travel_cost 43 23 705 11 +travel_cost 220 484 721 398 +travel_cost 721 398 220 484 +travel_cost 891 413 509 86 +travel_cost 617 437 250 341 +travel_cost 237 323 280 22 +travel_cost 509 86 891 413 +travel_cost 237 323 280 22 +travel_cost 433 454 475 156 +travel_cost 168 331 257 393 +travel_cost 512 234 536 292 +travel_cost 845 37 701 19 +travel_cost 652 324 617 205 +travel_cost 415 278 875 58 +travel_cost 845 37 701 19 +travel_cost 617 205 652 324 +travel_cost 721 398 220 484 +travel_cost 488 208 906 321 +travel_cost 546 265 667 292 +travel_cost 846 294 127 75 +travel_cost 721 398 220 484 +travel_cost 43 23 705 11 +travel_cost 817 228 470 19 +travel_cost 220 484 721 398 +travel_cost 726 220 566 154 +travel_cost 617 205 652 324 +travel_cost 168 331 257 393 +change_cost 734 273 -8 3 +travel_cost 395 123 236 255 +toggle_air_route 636 63 802 308 +travel_cost 512 234 536 292 +travel_cost 566 154 726 220 +travel_cost 906 321 488 208 +change_cost 291 187 -5 63 +travel_cost 88 392 742 477 +travel_cost 845 37 701 19 +change_cost 670 325 -9 68 +travel_cost 250 341 617 437 +travel_cost 88 392 742 477 +travel_cost 236 255 395 123 +travel_cost 250 341 617 437 +travel_cost 43 23 705 11 +travel_cost 667 292 546 265 +travel_cost 395 123 236 255 +travel_cost 280 22 237 323 +travel_cost 470 19 817 228 +toggle_air_route 143 19 556 17 +travel_cost 168 331 257 393 +travel_cost 257 393 168 331 +travel_cost 891 413 509 86 +travel_cost 846 294 127 75 +change_cost 526 299 -10 15 +travel_cost 236 255 395 123 +travel_cost 742 477 88 392 +travel_cost 415 278 875 58 +travel_cost 127 75 846 294 +travel_cost 257 393 168 331 +change_cost 807 279 -10 48 +travel_cost 906 321 488 208 +change_cost 169 138 -4 22 +travel_cost 906 321 488 208 +travel_cost 415 278 875 58 +travel_cost 512 234 536 292 +travel_cost 395 123 236 255 +travel_cost 705 11 43 23 +travel_cost 742 477 88 392 +travel_cost 891 413 509 86 +travel_cost 721 398 220 484 +travel_cost 875 58 415 278 +travel_cost 168 331 257 393 +travel_cost 845 37 701 19 +travel_cost 433 454 475 156 +travel_cost 875 58 415 278 +travel_cost 236 255 395 123 +change_cost 342 20 -9 7 +travel_cost 475 156 433 454 +travel_cost 705 11 43 23 +travel_cost 237 323 280 22 +travel_cost 667 292 546 265 +travel_cost 742 477 88 392 +change_cost 386 217 -4 17 +travel_cost 334 267 452 266 +travel_cost 470 19 817 228 +change_cost 351 19 -6 90 +travel_cost 891 413 509 86 +change_cost 898 71 -4 78 +travel_cost 415 278 875 58 +travel_cost 566 154 726 220 +travel_cost 43 23 705 11 +change_cost 160 77 -10 58 +travel_cost 509 86 891 413 +change_cost 64 497 -7 28 +travel_cost 566 154 726 220 +travel_cost 452 266 334 267 +travel_cost 489 19 364 317 +travel_cost 652 324 617 205 +travel_cost 891 413 509 86 +travel_cost 470 19 817 228 +travel_cost 452 266 334 267 +travel_cost 906 321 488 208 +travel_cost 257 393 168 331 +travel_cost 257 393 168 331 +travel_cost 652 324 617 205 +travel_cost 452 266 334 267 +travel_cost 566 154 726 220 +travel_cost 43 23 705 11 +travel_cost 906 321 488 208 +travel_cost 334 267 452 266 +travel_cost 433 454 475 156 +travel_cost 705 11 43 23 +change_cost 283 480 -4 19 +change_cost 87 119 -7 69 +change_cost 558 297 -8 86 +travel_cost 88 392 742 477 +travel_cost 415 278 875 58 +travel_cost 433 454 475 156 +travel_cost 415 278 875 58 +travel_cost 257 393 168 331 +travel_cost 257 393 168 331 +travel_cost 566 154 726 220 +travel_cost 845 37 701 19 +travel_cost 566 154 726 220 +travel_cost 726 220 566 154 +travel_cost 536 292 512 234 +travel_cost 236 255 395 123 +travel_cost 257 393 168 331 +travel_cost 395 123 236 255 +travel_cost 395 123 236 255 +travel_cost 726 220 566 154 +travel_cost 220 484 721 398 +travel_cost 742 477 88 392 +travel_cost 726 220 566 154 +travel_cost 667 292 546 265 +travel_cost 43 23 705 11 +travel_cost 721 398 220 484 +travel_cost 742 477 88 392 +change_cost 268 170 -2 93 +change_cost 376 49 -10 96 +travel_cost 617 437 250 341 +travel_cost 726 220 566 154 +travel_cost 721 398 220 484 +travel_cost 237 323 280 22 +travel_cost 617 205 652 324 +travel_cost 488 208 906 321 +change_cost 256 325 -3 74 +travel_cost 220 484 721 398 +change_cost 792 259 -6 35 +travel_cost 395 123 236 255 +travel_cost 726 220 566 154 +change_cost 75 16 -9 57 +travel_cost 364 317 489 19 +travel_cost 415 278 875 58 +travel_cost 395 123 236 255 +travel_cost 475 156 433 454 +travel_cost 875 58 415 278 +travel_cost 546 265 667 292 +travel_cost 364 317 489 19 +travel_cost 817 228 470 19 +change_cost 146 449 -4 49 +change_cost 91 98 -4 8 +change_cost 610 89 -6 15 +change_cost 383 207 -5 38 +travel_cost 617 205 652 324 +travel_cost 566 154 726 220 +travel_cost 846 294 127 75 +travel_cost 617 437 250 341 +travel_cost 721 398 220 484 +travel_cost 742 477 88 392 +travel_cost 88 392 742 477 +travel_cost 395 123 236 255 +travel_cost 168 331 257 393 +travel_cost 705 11 43 23 +travel_cost 705 11 43 23 +travel_cost 88 392 742 477 +travel_cost 236 255 395 123 +change_cost 870 309 -3 31 +travel_cost 875 58 415 278 +travel_cost 237 323 280 22 +travel_cost 509 86 891 413 +change_cost 485 461 -10 65 +change_cost 299 384 -6 73 +travel_cost 875 58 415 278 +travel_cost 617 437 250 341 +travel_cost 88 392 742 477 +travel_cost 470 19 817 228 +travel_cost 742 477 88 392 +travel_cost 489 19 364 317 +travel_cost 237 323 280 22 +travel_cost 168 331 257 393 +travel_cost 512 234 536 292 +travel_cost 433 454 475 156 +travel_cost 88 392 742 477 +travel_cost 891 413 509 86 +travel_cost 452 266 334 267 +travel_cost 536 292 512 234 +travel_cost 721 398 220 484 +change_cost 913 111 -8 80 +change_cost 360 61 -5 81 +travel_cost 433 454 475 156 +travel_cost 250 341 617 437 +travel_cost 395 123 236 255 +travel_cost 617 205 652 324 +travel_cost 509 86 891 413 +travel_cost 845 37 701 19 +change_cost 345 113 -2 53 +travel_cost 127 75 846 294 +travel_cost 652 324 617 205 +change_cost 530 398 -4 76 +travel_cost 334 267 452 266 +travel_cost 237 323 280 22 +travel_cost 395 123 236 255 +travel_cost 846 294 127 75 +travel_cost 617 437 250 341 +travel_cost 489 19 364 317 +travel_cost 891 413 509 86 +travel_cost 220 484 721 398 +travel_cost 652 324 617 205 +travel_cost 721 398 220 484 +travel_cost 536 292 512 234 +change_cost 124 352 -8 0 +travel_cost 891 413 509 86 +travel_cost 726 220 566 154 +travel_cost 395 123 236 255 +travel_cost 906 321 488 208 +travel_cost 742 477 88 392 +travel_cost 891 413 509 86 +travel_cost 617 205 652 324 +travel_cost 236 255 395 123 +change_cost 208 514 -7 79 +travel_cost 509 86 891 413 +change_cost 867 164 -4 24 +travel_cost 488 208 906 321 +travel_cost 721 398 220 484 +travel_cost 415 278 875 58 +travel_cost 726 220 566 154 +travel_cost 566 154 726 220 +travel_cost 701 19 845 37 +travel_cost 257 393 168 331 +travel_cost 470 19 817 228 +travel_cost 257 393 168 331 +travel_cost 433 454 475 156 +travel_cost 364 317 489 19 +travel_cost 88 392 742 477 +travel_cost 470 19 817 228 +travel_cost 475 156 433 454 +travel_cost 721 398 220 484 +travel_cost 280 22 237 323 +travel_cost 817 228 470 19 +change_cost 741 207 -3 76 +travel_cost 705 11 43 23 +travel_cost 512 234 536 292 +change_cost 844 130 -5 45 +travel_cost 721 398 220 484 +travel_cost 489 19 364 317 +travel_cost 652 324 617 205 +travel_cost 452 266 334 267 +change_cost 838 23 -8 34 +travel_cost 433 454 475 156 +travel_cost 721 398 220 484 +travel_cost 127 75 846 294 +change_cost 23 252 -5 4 +travel_cost 364 317 489 19 +travel_cost 617 437 250 341 +travel_cost 334 267 452 266 +travel_cost 395 123 236 255 +travel_cost 433 454 475 156 +travel_cost 721 398 220 484 +change_cost 822 274 -10 6 +travel_cost 237 323 280 22 +travel_cost 237 323 280 22 +travel_cost 470 19 817 228 +travel_cost 721 398 220 484 +change_cost 737 211 -10 11 +change_cost 13 499 -10 44 +travel_cost 617 437 250 341 +travel_cost 257 393 168 331 +travel_cost 364 317 489 19 +travel_cost 617 205 652 324 +travel_cost 891 413 509 86 +travel_cost 364 317 489 19 +travel_cost 433 454 475 156 +travel_cost 721 398 220 484 +travel_cost 127 75 846 294 +travel_cost 257 393 168 331 +travel_cost 566 154 726 220 +travel_cost 617 437 250 341 +travel_cost 875 58 415 278 +travel_cost 395 123 236 255 +travel_cost 566 154 726 220 +travel_cost 875 58 415 278 +change_cost 585 485 -4 45 +travel_cost 846 294 127 75 +travel_cost 536 292 512 234 +travel_cost 237 323 280 22 +travel_cost 705 11 43 23 +travel_cost 168 331 257 393 +travel_cost 334 267 452 266 +travel_cost 433 454 475 156 +travel_cost 334 267 452 266 +travel_cost 845 37 701 19 +travel_cost 364 317 489 19 +change_cost 152 505 -9 77 +travel_cost 395 123 236 255 +travel_cost 452 266 334 267 +travel_cost 742 477 88 392 +travel_cost 220 484 721 398 +travel_cost 721 398 220 484 +travel_cost 536 292 512 234 +change_cost 809 212 -6 99 +travel_cost 845 37 701 19 +travel_cost 701 19 845 37 +change_cost 357 116 -6 54 +change_cost 899 354 -9 21 +travel_cost 566 154 726 220 +travel_cost 845 37 701 19 +travel_cost 43 23 705 11 +travel_cost 701 19 845 37 +travel_cost 617 437 250 341 +travel_cost 721 398 220 484 +travel_cost 509 86 891 413 +travel_cost 395 123 236 255 +travel_cost 475 156 433 454 +travel_cost 43 23 705 11 +travel_cost 250 341 617 437 +travel_cost 257 393 168 331 +change_cost 666 350 -10 81 +travel_cost 512 234 536 292 +travel_cost 452 266 334 267 +travel_cost 43 23 705 11 +travel_cost 845 37 701 19 +change_cost 444 84 -9 56 +change_cost 860 333 -9 34 +travel_cost 220 484 721 398 +change_cost 600 154 -6 28 +change_cost 725 291 -4 9 +travel_cost 220 484 721 398 +travel_cost 845 37 701 19 +travel_cost 906 321 488 208 +travel_cost 237 323 280 22 +travel_cost 395 123 236 255 +travel_cost 334 267 452 266 +travel_cost 846 294 127 75 +travel_cost 127 75 846 294 +travel_cost 489 19 364 317 +travel_cost 488 208 906 321 +travel_cost 721 398 220 484 +travel_cost 127 75 846 294 +change_cost 319 298 -3 50 +travel_cost 512 234 536 292 +travel_cost 566 154 726 220 +travel_cost 220 484 721 398 +travel_cost 395 123 236 255 +travel_cost 721 398 220 484 +change_cost 467 504 -7 77 +travel_cost 475 156 433 454 +travel_cost 512 234 536 292 +travel_cost 617 437 250 341 +change_cost 330 353 -8 99 +travel_cost 489 19 364 317 +travel_cost 415 278 875 58 +change_cost 839 451 -7 39 +travel_cost 280 22 237 323 +travel_cost 489 19 364 317 +travel_cost 566 154 726 220 +change_cost 842 363 -3 26 +travel_cost 742 477 88 392 +travel_cost 236 255 395 123 +travel_cost 845 37 701 19 +travel_cost 415 278 875 58 +travel_cost 250 341 617 437 +change_cost 274 374 -6 39 +travel_cost 168 331 257 393 +travel_cost 546 265 667 292 +travel_cost 88 392 742 477 +travel_cost 617 205 652 324 +change_cost 614 193 -9 61 +travel_cost 433 454 475 156 +travel_cost 546 265 667 292 +travel_cost 509 86 891 413 +travel_cost 617 205 652 324 +travel_cost 395 123 236 255 +travel_cost 617 205 652 324 +change_cost 735 289 -2 3 +travel_cost 742 477 88 392 +travel_cost 395 123 236 255 +travel_cost 433 454 475 156 +change_cost 150 328 -7 15 +travel_cost 721 398 220 484 +travel_cost 667 292 546 265 +travel_cost 705 11 43 23 +change_cost 338 451 -7 84 +change_cost 803 67 -6 56 +travel_cost 509 86 891 413 +travel_cost 817 228 470 19 +travel_cost 846 294 127 75 +travel_cost 470 19 817 228 +travel_cost 846 294 127 75 +change_cost 491 293 -4 50 +travel_cost 509 86 891 413 +travel_cost 127 75 846 294 +travel_cost 250 341 617 437 +travel_cost 726 220 566 154 +travel_cost 566 154 726 220 +change_cost 476 498 -4 63 +travel_cost 43 23 705 11 +travel_cost 489 19 364 317 +travel_cost 652 324 617 205 +travel_cost 168 331 257 393 +change_cost 107 305 -9 1 +travel_cost 257 393 168 331 +travel_cost 334 267 452 266 +travel_cost 475 156 433 454 +travel_cost 395 123 236 255 +travel_cost 433 454 475 156 +travel_cost 721 398 220 484 +change_cost 741 490 -2 58 +travel_cost 470 19 817 228 +travel_cost 236 255 395 123 +travel_cost 536 292 512 234 +travel_cost 395 123 236 255 +travel_cost 726 220 566 154 +change_cost 405 79 -10 28 +travel_cost 88 392 742 477 +travel_cost 220 484 721 398 +change_cost 889 98 -4 1 +travel_cost 536 292 512 234 +travel_cost 489 19 364 317 +travel_cost 334 267 452 266 +travel_cost 334 267 452 266 +travel_cost 875 58 415 278 +travel_cost 475 156 433 454 +travel_cost 726 220 566 154 +travel_cost 906 321 488 208 +change_cost 665 426 -9 33 +travel_cost 701 19 845 37 +travel_cost 489 19 364 317 +travel_cost 726 220 566 154 +travel_cost 566 154 726 220 +change_cost 703 425 -2 78 +travel_cost 891 413 509 86 +travel_cost 875 58 415 278 +travel_cost 489 19 364 317 +travel_cost 509 86 891 413 +travel_cost 512 234 536 292 +travel_cost 536 292 512 234 +travel_cost 452 266 334 267 +travel_cost 257 393 168 331 +travel_cost 846 294 127 75 +travel_cost 488 208 906 321 +travel_cost 652 324 617 205 +travel_cost 395 123 236 255 +travel_cost 280 22 237 323 +travel_cost 742 477 88 392 +travel_cost 250 341 617 437 +travel_cost 845 37 701 19 +travel_cost 236 255 395 123 +travel_cost 846 294 127 75 +travel_cost 617 437 250 341 +travel_cost 509 86 891 413 +change_cost 50 147 -2 91 +travel_cost 452 266 334 267 +change_cost 66 104 -4 23 +travel_cost 257 393 168 331 +travel_cost 617 437 250 341 +change_cost 230 389 -4 77 +travel_cost 652 324 617 205 +travel_cost 667 292 546 265 +travel_cost 721 398 220 484 +change_cost 492 136 -2 98 +travel_cost 617 437 250 341 +travel_cost 452 266 334 267 +change_cost 773 158 -2 2 +travel_cost 617 205 652 324 +travel_cost 237 323 280 22 +change_cost 421 120 -8 15 +travel_cost 845 37 701 19 +travel_cost 726 220 566 154 +travel_cost 652 324 617 205 +travel_cost 395 123 236 255 +change_cost 142 153 -8 7 +travel_cost 433 454 475 156 +travel_cost 280 22 237 323 +travel_cost 415 278 875 58 +travel_cost 536 292 512 234 +travel_cost 509 86 891 413 +travel_cost 846 294 127 75 +change_cost 309 106 -8 90 +travel_cost 891 413 509 86 +travel_cost 470 19 817 228 +travel_cost 721 398 220 484 +travel_cost 509 86 891 413 +travel_cost 512 234 536 292 +travel_cost 168 331 257 393 +travel_cost 236 255 395 123 +travel_cost 452 266 334 267 +change_cost 260 380 -4 81 +travel_cost 452 266 334 267 +change_cost 98 340 -8 55 +travel_cost 701 19 845 37 +travel_cost 280 22 237 323 +travel_cost 237 323 280 22 +travel_cost 334 267 452 266 +travel_cost 546 265 667 292 +travel_cost 88 392 742 477 +travel_cost 475 156 433 454 +change_cost 108 255 -8 66 +travel_cost 488 208 906 321 +travel_cost 452 266 334 267 +travel_cost 250 341 617 437 +travel_cost 470 19 817 228 +travel_cost 168 331 257 393 +travel_cost 846 294 127 75 +travel_cost 906 321 488 208 +travel_cost 257 393 168 331 +travel_cost 509 86 891 413 +travel_cost 168 331 257 393 +change_cost 854 23 -7 86 +travel_cost 168 331 257 393 +travel_cost 127 75 846 294 +travel_cost 237 323 280 22 +change_cost 428 79 -7 51 +travel_cost 280 22 237 323 +change_cost 492 268 -3 54 +travel_cost 257 393 168 331 +travel_cost 906 321 488 208 +travel_cost 280 22 237 323 +travel_cost 237 323 280 22 +travel_cost 470 19 817 228 +travel_cost 43 23 705 11 +change_cost 296 81 -7 13 +travel_cost 475 156 433 454 +travel_cost 236 255 395 123 +travel_cost 652 324 617 205 +travel_cost 237 323 280 22 +travel_cost 88 392 742 477 +travel_cost 334 267 452 266 +travel_cost 43 23 705 11 +change_cost 871 467 -4 39 +change_cost 836 322 -4 95 +travel_cost 257 393 168 331 +travel_cost 726 220 566 154 +travel_cost 705 11 43 23 +travel_cost 364 317 489 19 +travel_cost 470 19 817 228 +travel_cost 415 278 875 58 +change_cost 318 492 -10 40 +change_cost 735 331 -2 81 +change_cost 616 292 -7 39 +travel_cost 891 413 509 86 +travel_cost 536 292 512 234 +travel_cost 817 228 470 19 +travel_cost 845 37 701 19 +travel_cost 846 294 127 75 +travel_cost 845 37 701 19 +travel_cost 470 19 817 228 +travel_cost 475 156 433 454 +travel_cost 566 154 726 220 +travel_cost 509 86 891 413 +travel_cost 566 154 726 220 +travel_cost 250 341 617 437 +travel_cost 566 154 726 220 +travel_cost 652 324 617 205 +travel_cost 433 454 475 156 +travel_cost 701 19 845 37 +travel_cost 536 292 512 234 +travel_cost 701 19 845 37 +travel_cost 127 75 846 294 +travel_cost 452 266 334 267 +change_cost 109 297 -6 10 +travel_cost 721 398 220 484 +travel_cost 220 484 721 398 +change_cost 500 381 -6 16 +travel_cost 566 154 726 220 +travel_cost 817 228 470 19 +change_cost 418 448 -3 95 +travel_cost 742 477 88 392 +change_cost 725 183 -8 60 +travel_cost 617 437 250 341 +travel_cost 726 220 566 154 +travel_cost 891 413 509 86 +travel_cost 509 86 891 413 +travel_cost 489 19 364 317 +travel_cost 536 292 512 234 +change_cost 505 378 -2 40 +travel_cost 415 278 875 58 +travel_cost 721 398 220 484 +travel_cost 237 323 280 22 +travel_cost 364 317 489 19 +travel_cost 845 37 701 19 +travel_cost 509 86 891 413 +travel_cost 280 22 237 323 +travel_cost 536 292 512 234 +travel_cost 470 19 817 228 +change_cost 135 351 -3 66 +travel_cost 845 37 701 19 +travel_cost 489 19 364 317 +change_cost 13 122 -5 49 +travel_cost 617 205 652 324 +travel_cost 257 393 168 331 +travel_cost 470 19 817 228 +travel_cost 742 477 88 392 +travel_cost 906 321 488 208 +travel_cost 415 278 875 58 +travel_cost 364 317 489 19 +travel_cost 88 392 742 477 +travel_cost 617 437 250 341 +change_cost 25 301 -10 56 +change_cost 626 313 -9 81 +travel_cost 906 321 488 208 +travel_cost 845 37 701 19 +travel_cost 475 156 433 454 +travel_cost 617 437 250 341 +travel_cost 475 156 433 454 +travel_cost 452 266 334 267 +travel_cost 127 75 846 294 +travel_cost 726 220 566 154 +travel_cost 726 220 566 154 +travel_cost 705 11 43 23 +travel_cost 280 22 237 323 +travel_cost 488 208 906 321 +travel_cost 742 477 88 392 +travel_cost 617 205 652 324 +travel_cost 433 454 475 156 +change_cost 823 510 -9 18 +travel_cost 489 19 364 317 +change_cost 165 439 -4 97 +travel_cost 488 208 906 321 +travel_cost 470 19 817 228 +travel_cost 257 393 168 331 +change_cost 300 333 -3 72 +travel_cost 364 317 489 19 +change_cost 123 388 -3 42 +travel_cost 452 266 334 267 +change_cost 733 261 -7 37 +travel_cost 236 255 395 123 +change_cost 536 193 -10 33 +travel_cost 509 86 891 413 +travel_cost 415 278 875 58 +travel_cost 667 292 546 265 +travel_cost 475 156 433 454 +travel_cost 891 413 509 86 +travel_cost 617 437 250 341 +travel_cost 488 208 906 321 +travel_cost 846 294 127 75 +travel_cost 43 23 705 11 +travel_cost 433 454 475 156 +travel_cost 127 75 846 294 +travel_cost 475 156 433 454 +travel_cost 43 23 705 11 +travel_cost 364 317 489 19 +travel_cost 88 392 742 477 +travel_cost 701 19 845 37 +travel_cost 742 477 88 392 +travel_cost 237 323 280 22 +travel_cost 742 477 88 392 +change_cost 487 279 -5 25 +travel_cost 250 341 617 437 +travel_cost 705 11 43 23 +travel_cost 891 413 509 86 +travel_cost 488 208 906 321 +travel_cost 566 154 726 220 +travel_cost 470 19 817 228 +travel_cost 667 292 546 265 +travel_cost 846 294 127 75 +travel_cost 127 75 846 294 +travel_cost 566 154 726 220 +travel_cost 220 484 721 398 +travel_cost 742 477 88 392 +travel_cost 88 392 742 477 +change_cost 591 69 -10 6 +change_cost 904 250 -4 61 +travel_cost 168 331 257 393 +travel_cost 846 294 127 75 +travel_cost 470 19 817 228 +change_cost 323 466 -8 97 +change_cost 894 77 -3 37 +travel_cost 536 292 512 234 +change_cost 43 85 -6 76 +travel_cost 364 317 489 19 +travel_cost 280 22 237 323 +travel_cost 364 317 489 19 +travel_cost 846 294 127 75 +travel_cost 701 19 845 37 +travel_cost 43 23 705 11 +travel_cost 652 324 617 205 +travel_cost 257 393 168 331 +travel_cost 415 278 875 58 +travel_cost 652 324 617 205 +travel_cost 546 265 667 292 +travel_cost 43 23 705 11 +change_cost 409 411 -9 20 +travel_cost 168 331 257 393 +travel_cost 846 294 127 75 +travel_cost 395 123 236 255 +change_cost 631 239 -4 54 +travel_cost 488 208 906 321 +change_cost 412 68 -8 70 +travel_cost 726 220 566 154 +travel_cost 726 220 566 154 +travel_cost 88 392 742 477 +travel_cost 726 220 566 154 +travel_cost 536 292 512 234 +change_cost 897 384 -4 85 +travel_cost 652 324 617 205 +travel_cost 845 37 701 19 +travel_cost 721 398 220 484 +travel_cost 817 228 470 19 +travel_cost 470 19 817 228 +travel_cost 220 484 721 398 +travel_cost 617 437 250 341 +change_cost 25 59 -4 77 +change_cost 758 359 -9 72 +travel_cost 334 267 452 266 +travel_cost 395 123 236 255 +travel_cost 280 22 237 323 +travel_cost 512 234 536 292 +travel_cost 817 228 470 19 +travel_cost 43 23 705 11 +travel_cost 43 23 705 11 +change_cost 446 82 -4 84 +travel_cost 280 22 237 323 +travel_cost 43 23 705 11 +travel_cost 705 11 43 23 +travel_cost 168 331 257 393 +change_cost 925 33 -3 61 +travel_cost 667 292 546 265 +travel_cost 433 454 475 156 +travel_cost 452 266 334 267 +travel_cost 566 154 726 220 +travel_cost 43 23 705 11 +change_cost 849 466 -9 13 +travel_cost 433 454 475 156 +travel_cost 875 58 415 278 +travel_cost 250 341 617 437 +travel_cost 470 19 817 228 +travel_cost 334 267 452 266 +travel_cost 250 341 617 437 +travel_cost 817 228 470 19 +travel_cost 415 278 875 58 +travel_cost 721 398 220 484 +travel_cost 433 454 475 156 +travel_cost 705 11 43 23 +travel_cost 237 323 280 22 +travel_cost 845 37 701 19 +travel_cost 43 23 705 11 +travel_cost 250 341 617 437 +travel_cost 433 454 475 156 +travel_cost 617 205 652 324 +travel_cost 906 321 488 208 +travel_cost 433 454 475 156 +travel_cost 726 220 566 154 +travel_cost 875 58 415 278 +travel_cost 127 75 846 294 +travel_cost 875 58 415 278 +travel_cost 257 393 168 331 +travel_cost 88 392 742 477 +change_cost 322 44 -7 28 +travel_cost 237 323 280 22 +change_cost 511 64 -8 35 +travel_cost 742 477 88 392 +travel_cost 705 11 43 23 +travel_cost 488 208 906 321 +travel_cost 220 484 721 398 +travel_cost 334 267 452 266 +travel_cost 488 208 906 321 +change_cost 54 275 -5 61 +change_cost 656 254 -9 51 +travel_cost 536 292 512 234 +travel_cost 546 265 667 292 +travel_cost 546 265 667 292 +change_cost 587 287 -2 69 +travel_cost 817 228 470 19 +travel_cost 705 11 43 23 +travel_cost 617 437 250 341 +travel_cost 395 123 236 255 +travel_cost 433 454 475 156 +travel_cost 250 341 617 437 +travel_cost 817 228 470 19 +travel_cost 546 265 667 292 +travel_cost 237 323 280 22 +travel_cost 236 255 395 123 +change_cost 91 479 -5 28 +travel_cost 236 255 395 123 +travel_cost 701 19 845 37 +travel_cost 452 266 334 267 +travel_cost 237 323 280 22 +travel_cost 566 154 726 220 +travel_cost 43 23 705 11 +travel_cost 509 86 891 413 +travel_cost 546 265 667 292 +travel_cost 536 292 512 234 +travel_cost 845 37 701 19 +travel_cost 334 267 452 266 +change_cost 718 18 -10 41 +travel_cost 617 205 652 324 +travel_cost 433 454 475 156 +travel_cost 475 156 433 454 +travel_cost 488 208 906 321 +travel_cost 701 19 845 37 +travel_cost 257 393 168 331 +travel_cost 566 154 726 220 +change_cost 872 144 -5 54 +travel_cost 280 22 237 323 +travel_cost 617 205 652 324 +travel_cost 395 123 236 255 +change_cost 470 305 -3 84 +travel_cost 617 437 250 341 +travel_cost 667 292 546 265 +travel_cost 652 324 617 205 +travel_cost 280 22 237 323 +travel_cost 546 265 667 292 +travel_cost 488 208 906 321 +travel_cost 536 292 512 234 +travel_cost 726 220 566 154 +travel_cost 721 398 220 484 +travel_cost 43 23 705 11 +travel_cost 817 228 470 19 +travel_cost 168 331 257 393 +change_cost 149 32 -8 29 +change_cost 202 195 -3 18 +change_cost 483 425 -8 70 +change_cost 380 465 -6 22 +travel_cost 250 341 617 437 +change_cost 933 61 -8 37 +travel_cost 845 37 701 19 +change_cost 318 315 -3 84 +travel_cost 280 22 237 323 +travel_cost 236 255 395 123 +travel_cost 88 392 742 477 +change_cost 399 215 -10 55 +travel_cost 536 292 512 234 +travel_cost 43 23 705 11 +travel_cost 617 437 250 341 +travel_cost 652 324 617 205 +change_cost 308 112 -10 90 +travel_cost 237 323 280 22 +travel_cost 906 321 488 208 +travel_cost 475 156 433 454 +travel_cost 701 19 845 37 +travel_cost 536 292 512 234 +travel_cost 509 86 891 413 +travel_cost 433 454 475 156 +travel_cost 250 341 617 437 +travel_cost 237 323 280 22 +change_cost 898 398 -6 23 +travel_cost 617 205 652 324 +travel_cost 546 265 667 292 +travel_cost 236 255 395 123 +change_cost 610 21 -2 54 +travel_cost 470 19 817 228 +travel_cost 470 19 817 228 +travel_cost 433 454 475 156 +travel_cost 846 294 127 75 +travel_cost 546 265 667 292 +travel_cost 237 323 280 22 +travel_cost 875 58 415 278 +travel_cost 452 266 334 267 +travel_cost 726 220 566 154 +travel_cost 88 392 742 477 +change_cost 57 180 -5 27 +change_cost 755 219 -3 96 +travel_cost 705 11 43 23 +travel_cost 236 255 395 123 +change_cost 573 499 -3 36 +travel_cost 250 341 617 437 +travel_cost 488 208 906 321 +travel_cost 452 266 334 267 +change_cost 628 337 -9 7 +travel_cost 433 454 475 156 +travel_cost 220 484 721 398 +travel_cost 817 228 470 19 +travel_cost 236 255 395 123 +travel_cost 512 234 536 292 +travel_cost 334 267 452 266 +travel_cost 906 321 488 208 +travel_cost 536 292 512 234 +travel_cost 726 220 566 154 +travel_cost 475 156 433 454 +travel_cost 257 393 168 331 +travel_cost 488 208 906 321 +travel_cost 475 156 433 454 +travel_cost 652 324 617 205 +change_cost 309 153 -6 50 +change_cost 907 341 -7 70 +travel_cost 280 22 237 323 +travel_cost 364 317 489 19 +travel_cost 470 19 817 228 +travel_cost 168 331 257 393 +travel_cost 237 323 280 22 +travel_cost 845 37 701 19 +travel_cost 705 11 43 23 +travel_cost 546 265 667 292 +travel_cost 705 11 43 23 +travel_cost 512 234 536 292 +travel_cost 257 393 168 331 +travel_cost 257 393 168 331 +travel_cost 906 321 488 208 +travel_cost 257 393 168 331 +travel_cost 257 393 168 331 +change_cost 316 221 -9 40 +travel_cost 250 341 617 437 +travel_cost 845 37 701 19 +travel_cost 721 398 220 484 +travel_cost 452 266 334 267 +travel_cost 846 294 127 75 +change_cost 185 338 -10 72 +travel_cost 652 324 617 205 +travel_cost 845 37 701 19 +travel_cost 433 454 475 156 +travel_cost 452 266 334 267 +travel_cost 546 265 667 292 +travel_cost 906 321 488 208 +travel_cost 546 265 667 292 +travel_cost 395 123 236 255 +change_cost 742 489 -3 11 +travel_cost 721 398 220 484 +travel_cost 470 19 817 228 +travel_cost 742 477 88 392 +travel_cost 906 321 488 208 +travel_cost 566 154 726 220 +travel_cost 470 19 817 228 +travel_cost 395 123 236 255 +travel_cost 845 37 701 19 +travel_cost 250 341 617 437 +travel_cost 257 393 168 331 +travel_cost 415 278 875 58 +travel_cost 43 23 705 11 +travel_cost 705 11 43 23 +travel_cost 364 317 489 19 +change_cost 151 425 -8 43 +travel_cost 721 398 220 484 +travel_cost 127 75 846 294 +travel_cost 280 22 237 323 +travel_cost 512 234 536 292 +travel_cost 726 220 566 154 +change_cost 927 393 -3 23 +change_cost 354 200 -4 88 +travel_cost 395 123 236 255 +travel_cost 470 19 817 228 +travel_cost 452 266 334 267 +travel_cost 475 156 433 454 +travel_cost 257 393 168 331 +travel_cost 127 75 846 294 +travel_cost 250 341 617 437 +travel_cost 489 19 364 317 +travel_cost 475 156 433 454 +travel_cost 726 220 566 154 +change_cost 497 114 -8 32 +travel_cost 846 294 127 75 +change_cost 693 320 -6 2 +travel_cost 742 477 88 392 +change_cost 931 147 -9 87 +travel_cost 726 220 566 154 +travel_cost 280 22 237 323 +travel_cost 488 208 906 321 +change_cost 58 283 -8 77 +change_cost 23 154 -7 74 +change_cost 588 20 -8 29 +travel_cost 617 437 250 341 +travel_cost 846 294 127 75 +travel_cost 475 156 433 454 +travel_cost 475 156 433 454 +change_cost 336 422 -3 27 +travel_cost 617 205 652 324 +travel_cost 726 220 566 154 +travel_cost 415 278 875 58 +change_cost 652 243 -10 76 +travel_cost 705 11 43 23 +travel_cost 705 11 43 23 +travel_cost 721 398 220 484 +travel_cost 845 37 701 19 +travel_cost 891 413 509 86 +travel_cost 452 266 334 267 +travel_cost 701 19 845 37 +travel_cost 845 37 701 19 +travel_cost 433 454 475 156 +travel_cost 652 324 617 205 +travel_cost 334 267 452 266 +travel_cost 705 11 43 23 +travel_cost 509 86 891 413 +travel_cost 667 292 546 265 +change_cost 846 421 -9 18 +travel_cost 891 413 509 86 +travel_cost 127 75 846 294 +travel_cost 721 398 220 484 +travel_cost 705 11 43 23 +change_cost 709 327 -9 93 +travel_cost 891 413 509 86 +travel_cost 845 37 701 19 +travel_cost 88 392 742 477 +travel_cost 701 19 845 37 +travel_cost 546 265 667 292 +change_cost 243 397 -3 31 +travel_cost 236 255 395 123 +travel_cost 250 341 617 437 +travel_cost 395 123 236 255 +travel_cost 280 22 237 323 +travel_cost 475 156 433 454 +travel_cost 220 484 721 398 +travel_cost 470 19 817 228 +travel_cost 617 205 652 324 +travel_cost 721 398 220 484 +travel_cost 512 234 536 292 +travel_cost 566 154 726 220 +travel_cost 566 154 726 220 +travel_cost 220 484 721 398 +travel_cost 433 454 475 156 +travel_cost 845 37 701 19 +change_cost 106 195 -5 27 +travel_cost 652 324 617 205 +travel_cost 509 86 891 413 +travel_cost 220 484 721 398 +travel_cost 488 208 906 321 +travel_cost 667 292 546 265 +travel_cost 845 37 701 19 +travel_cost 257 393 168 331 +travel_cost 667 292 546 265 +travel_cost 236 255 395 123 +travel_cost 875 58 415 278 +travel_cost 250 341 617 437 +travel_cost 721 398 220 484 +change_cost 846 222 -6 46 +travel_cost 566 154 726 220 +travel_cost 817 228 470 19 +travel_cost 237 323 280 22 +travel_cost 334 267 452 266 +travel_cost 237 323 280 22 +travel_cost 220 484 721 398 +travel_cost 846 294 127 75 +travel_cost 475 156 433 454 +travel_cost 43 23 705 11 +change_cost 457 190 -6 3 +travel_cost 364 317 489 19 +change_cost 450 191 -6 55 +travel_cost 546 265 667 292 +travel_cost 250 341 617 437 +change_cost 493 77 -5 48 +travel_cost 168 331 257 393 +travel_cost 220 484 721 398 +travel_cost 546 265 667 292 +travel_cost 705 11 43 23 +travel_cost 168 331 257 393 +travel_cost 546 265 667 292 +travel_cost 334 267 452 266 +travel_cost 721 398 220 484 +travel_cost 489 19 364 317 +travel_cost 721 398 220 484 +travel_cost 817 228 470 19 +change_cost 701 321 -9 77 +travel_cost 509 86 891 413 +travel_cost 280 22 237 323 +travel_cost 509 86 891 413 +travel_cost 701 19 845 37 +change_cost 555 160 -8 31 +travel_cost 415 278 875 58 +change_cost 933 514 -10 54 +travel_cost 817 228 470 19 +travel_cost 88 392 742 477 +travel_cost 742 477 88 392 +travel_cost 906 321 488 208 +travel_cost 334 267 452 266 +travel_cost 721 398 220 484 +travel_cost 236 255 395 123 +travel_cost 566 154 726 220 +travel_cost 742 477 88 392 +travel_cost 220 484 721 398 +travel_cost 257 393 168 331 +travel_cost 566 154 726 220 +travel_cost 237 323 280 22 +travel_cost 452 266 334 267 +change_cost 202 160 -6 33 +travel_cost 512 234 536 292 +travel_cost 906 321 488 208 +change_cost 726 442 -5 53 +travel_cost 512 234 536 292 +travel_cost 536 292 512 234 +change_cost 293 333 -6 45 +travel_cost 566 154 726 220 +travel_cost 433 454 475 156 +travel_cost 415 278 875 58 +change_cost 323 170 -2 49 +travel_cost 43 23 705 11 +change_cost 318 240 -6 48 +travel_cost 617 205 652 324 +travel_cost 536 292 512 234 +travel_cost 667 292 546 265 +travel_cost 168 331 257 393 +travel_cost 536 292 512 234 +change_cost 419 23 -6 49 +travel_cost 701 19 845 37 +travel_cost 701 19 845 37 +travel_cost 875 58 415 278 +travel_cost 701 19 845 37 +travel_cost 475 156 433 454 +travel_cost 512 234 536 292 +travel_cost 742 477 88 392 +travel_cost 845 37 701 19 +travel_cost 488 208 906 321 +travel_cost 433 454 475 156 +travel_cost 168 331 257 393 +travel_cost 906 321 488 208 +travel_cost 726 220 566 154 +change_cost 553 168 -4 16 +travel_cost 845 37 701 19 +travel_cost 489 19 364 317 +travel_cost 652 324 617 205 +travel_cost 475 156 433 454 +travel_cost 236 255 395 123 +travel_cost 489 19 364 317 +travel_cost 566 154 726 220 +travel_cost 546 265 667 292 +travel_cost 536 292 512 234 +travel_cost 88 392 742 477 +travel_cost 395 123 236 255 +change_cost 869 504 -10 70 +travel_cost 512 234 536 292 +travel_cost 566 154 726 220 +travel_cost 617 437 250 341 +travel_cost 721 398 220 484 +travel_cost 875 58 415 278 +change_cost 603 310 -6 18 +travel_cost 509 86 891 413 +travel_cost 452 266 334 267 +change_cost 514 472 -4 88 +travel_cost 280 22 237 323 +travel_cost 546 265 667 292 +travel_cost 891 413 509 86 +travel_cost 566 154 726 220 +travel_cost 667 292 546 265 +travel_cost 845 37 701 19 +travel_cost 536 292 512 234 +travel_cost 721 398 220 484 +change_cost 409 396 -7 51 +travel_cost 617 437 250 341 +travel_cost 891 413 509 86 +travel_cost 726 220 566 154 +travel_cost 701 19 845 37 +travel_cost 489 19 364 317 +travel_cost 395 123 236 255 +travel_cost 168 331 257 393 +travel_cost 536 292 512 234 +travel_cost 536 292 512 234 +travel_cost 705 11 43 23 +travel_cost 701 19 845 37 +travel_cost 88 392 742 477 +travel_cost 168 331 257 393 +travel_cost 475 156 433 454 +travel_cost 237 323 280 22 +travel_cost 395 123 236 255 +travel_cost 721 398 220 484 +travel_cost 536 292 512 234 +travel_cost 43 23 705 11 +change_cost 732 210 -8 14 +travel_cost 257 393 168 331 +travel_cost 701 19 845 37 +travel_cost 415 278 875 58 +travel_cost 536 292 512 234 +travel_cost 566 154 726 220 +change_cost 158 346 -6 99 +travel_cost 667 292 546 265 +travel_cost 88 392 742 477 +travel_cost 220 484 721 398 +travel_cost 509 86 891 413 +travel_cost 509 86 891 413 +change_cost 577 257 -7 33 +travel_cost 236 255 395 123 +travel_cost 415 278 875 58 +travel_cost 536 292 512 234 +change_cost 98 326 -8 17 +travel_cost 536 292 512 234 +change_cost 289 485 -8 97 +travel_cost 846 294 127 75 +travel_cost 280 22 237 323 +travel_cost 415 278 875 58 +travel_cost 237 323 280 22 +travel_cost 452 266 334 267 +change_cost 303 482 -6 38 +travel_cost 250 341 617 437 +travel_cost 433 454 475 156 +travel_cost 452 266 334 267 +change_cost 466 384 -2 37 +travel_cost 906 321 488 208 +travel_cost 617 437 250 341 +travel_cost 726 220 566 154 +change_cost 530 488 -6 17 +change_cost 183 379 -10 82 +travel_cost 280 22 237 323 +travel_cost 617 437 250 341 +change_cost 453 318 -8 3 +travel_cost 257 393 168 331 +toggle_air_route 344 139 408 432 +travel_cost 488 208 906 321 +travel_cost 701 19 845 37 +change_cost 71 275 -4 28 +travel_cost 43 23 705 11 +change_cost 209 186 -4 77 +travel_cost 415 278 875 58 +change_cost 556 390 -9 88 +change_cost 698 147 -2 36 +change_cost 41 246 -3 24 +travel_cost 617 205 652 324 +travel_cost 512 234 536 292 +change_cost 786 133 -3 66 +travel_cost 617 437 250 341 +travel_cost 475 156 433 454 +travel_cost 280 22 237 323 +toggle_air_route 260 382 923 64 +travel_cost 168 331 257 393 +travel_cost 742 477 88 392 +travel_cost 536 292 512 234 +travel_cost 906 321 488 208 +toggle_air_route 58 268 907 5 +travel_cost 512 234 536 292 +travel_cost 470 19 817 228 +travel_cost 236 255 395 123 +travel_cost 88 392 742 477 +travel_cost 127 75 846 294 +travel_cost 127 75 846 294 +change_cost 289 92 -8 57 +travel_cost 88 392 742 477 +travel_cost 220 484 721 398 +travel_cost 617 205 652 324 +travel_cost 667 292 546 265 +travel_cost 334 267 452 266 +travel_cost 470 19 817 228 +travel_cost 509 86 891 413 +change_cost 744 116 -3 88 +travel_cost 415 278 875 58 +travel_cost 127 75 846 294 +travel_cost 236 255 395 123 +travel_cost 415 278 875 58 +travel_cost 742 477 88 392 +travel_cost 489 19 364 317 +travel_cost 475 156 433 454 +change_cost 555 249 -9 11 +change_cost 487 255 -10 68 +change_cost 237 142 -2 13 +change_cost 681 380 -8 15 +travel_cost 334 267 452 266 +travel_cost 43 23 705 11 +travel_cost 701 19 845 37 +travel_cost 509 86 891 413 +travel_cost 875 58 415 278 +travel_cost 817 228 470 19 +travel_cost 334 267 452 266 +travel_cost 817 228 470 19 +travel_cost 280 22 237 323 +travel_cost 512 234 536 292 +travel_cost 705 11 43 23 +travel_cost 237 323 280 22 +travel_cost 846 294 127 75 +travel_cost 250 341 617 437 +travel_cost 395 123 236 255 +travel_cost 452 266 334 267 +travel_cost 875 58 415 278 +travel_cost 906 321 488 208 +change_cost 842 217 -3 91 +travel_cost 566 154 726 220 +change_cost 638 261 -5 80 +travel_cost 489 19 364 317 +travel_cost 280 22 237 323 +travel_cost 475 156 433 454 +travel_cost 489 19 364 317 +travel_cost 488 208 906 321 +travel_cost 88 392 742 477 +travel_cost 433 454 475 156 +change_cost 367 227 -2 61 +change_cost 592 504 -2 57 +travel_cost 475 156 433 454 +travel_cost 667 292 546 265 +travel_cost 43 23 705 11 +travel_cost 726 220 566 154 +travel_cost 237 323 280 22 +travel_cost 220 484 721 398 +travel_cost 334 267 452 266 +travel_cost 88 392 742 477 +travel_cost 470 19 817 228 +change_cost 448 180 -4 60 +travel_cost 742 477 88 392 +travel_cost 433 454 475 156 +travel_cost 891 413 509 86 +change_cost 479 215 -7 28 +travel_cost 512 234 536 292 +change_cost 863 321 -10 63 +travel_cost 395 123 236 255 +travel_cost 846 294 127 75 +change_cost 929 352 -4 91 +travel_cost 705 11 43 23 +travel_cost 257 393 168 331 +travel_cost 220 484 721 398 +change_cost 275 25 -10 1 +change_cost 317 165 -9 35 +travel_cost 257 393 168 331 +travel_cost 488 208 906 321 +travel_cost 721 398 220 484 +travel_cost 536 292 512 234 +change_cost 275 338 -6 68 +change_cost 242 421 -9 52 +travel_cost 237 323 280 22 +change_cost 635 513 -8 45 +travel_cost 845 37 701 19 +travel_cost 334 267 452 266 +change_cost 741 445 -4 81 +travel_cost 652 324 617 205 +travel_cost 701 19 845 37 +change_cost 622 233 -4 18 +change_cost 844 425 -8 6 +travel_cost 168 331 257 393 +change_cost 722 74 -10 81 +travel_cost 721 398 220 484 +travel_cost 817 228 470 19 +travel_cost 88 392 742 477 +change_cost 452 188 -9 63 +travel_cost 546 265 667 292 +travel_cost 415 278 875 58 +travel_cost 236 255 395 123 +travel_cost 220 484 721 398 +travel_cost 652 324 617 205 +travel_cost 364 317 489 19 +travel_cost 726 220 566 154 +travel_cost 667 292 546 265 +change_cost 730 346 -4 22 +travel_cost 845 37 701 19 +travel_cost 488 208 906 321 +travel_cost 512 234 536 292 +travel_cost 906 321 488 208 +change_cost 427 209 -10 33 +change_cost 299 467 -5 63 +travel_cost 88 392 742 477 +travel_cost 701 19 845 37 +travel_cost 475 156 433 454 +travel_cost 433 454 475 156 +travel_cost 88 392 742 477 +change_cost 736 23 -4 40 +travel_cost 364 317 489 19 +travel_cost 701 19 845 37 +travel_cost 667 292 546 265 +travel_cost 667 292 546 265 +change_cost 378 22 -5 44 +change_cost 668 154 -9 44 +travel_cost 509 86 891 413 +travel_cost 43 23 705 11 +travel_cost 701 19 845 37 +change_cost 394 174 -4 76 +travel_cost 395 123 236 255 +change_cost 136 347 -5 78 +travel_cost 617 437 250 341 +travel_cost 257 393 168 331 +change_cost 151 363 -5 74 +travel_cost 721 398 220 484 +travel_cost 250 341 617 437 +change_cost 753 220 -9 82 +travel_cost 415 278 875 58 +travel_cost 489 19 364 317 +change_cost 299 48 -8 98 +travel_cost 237 323 280 22 +travel_cost 489 19 364 317 +travel_cost 846 294 127 75 +change_cost 819 77 -8 80 +travel_cost 415 278 875 58 +travel_cost 817 228 470 19 +travel_cost 88 392 742 477 +travel_cost 415 278 875 58 +travel_cost 433 454 475 156 +change_cost 335 126 -2 2 +travel_cost 667 292 546 265 +travel_cost 168 331 257 393 +travel_cost 617 437 250 341 +travel_cost 906 321 488 208 +travel_cost 891 413 509 86 +change_cost 746 504 -9 82 +travel_cost 512 234 536 292 +travel_cost 721 398 220 484 +travel_cost 488 208 906 321 +travel_cost 652 324 617 205 +travel_cost 280 22 237 323 +travel_cost 536 292 512 234 +travel_cost 168 331 257 393 +travel_cost 415 278 875 58 +travel_cost 536 292 512 234 +travel_cost 566 154 726 220 +travel_cost 257 393 168 331 +travel_cost 701 19 845 37 +travel_cost 415 278 875 58 +travel_cost 566 154 726 220 +travel_cost 475 156 433 454 +travel_cost 891 413 509 86 +travel_cost 88 392 742 477 +change_cost 203 326 -8 48 +travel_cost 721 398 220 484 +travel_cost 237 323 280 22 +travel_cost 652 324 617 205 +travel_cost 280 22 237 323 +travel_cost 617 437 250 341 +travel_cost 220 484 721 398 +change_cost 644 136 -8 86 +travel_cost 127 75 846 294 +travel_cost 617 437 250 341 +travel_cost 726 220 566 154 +travel_cost 617 437 250 341 +travel_cost 906 321 488 208 +travel_cost 817 228 470 19 +travel_cost 617 205 652 324 +travel_cost 395 123 236 255 +travel_cost 43 23 705 11 +travel_cost 617 437 250 341 +change_cost 383 20 -7 37 +change_cost 683 233 -2 34 +travel_cost 546 265 667 292 +travel_cost 546 265 667 292 +travel_cost 667 292 546 265 +travel_cost 906 321 488 208 +travel_cost 168 331 257 393 +travel_cost 546 265 667 292 +travel_cost 475 156 433 454 +travel_cost 334 267 452 266 +travel_cost 470 19 817 228 +change_cost 874 457 -2 62 +travel_cost 721 398 220 484 +travel_cost 701 19 845 37 +travel_cost 817 228 470 19 +travel_cost 906 321 488 208 +travel_cost 845 37 701 19 +travel_cost 433 454 475 156 +travel_cost 127 75 846 294 +travel_cost 891 413 509 86 +travel_cost 475 156 433 454 +travel_cost 43 23 705 11 +change_cost 459 63 -2 86 +travel_cost 43 23 705 11 +travel_cost 845 37 701 19 +travel_cost 617 437 250 341 +change_cost 562 402 -3 98 +travel_cost 875 58 415 278 +travel_cost 236 255 395 123 +travel_cost 220 484 721 398 +travel_cost 43 23 705 11 +travel_cost 617 437 250 341 +travel_cost 726 220 566 154 +travel_cost 617 205 652 324 +travel_cost 509 86 891 413 +travel_cost 509 86 891 413 +travel_cost 536 292 512 234 +change_cost 44 394 -7 45 +travel_cost 509 86 891 413 +travel_cost 470 19 817 228 +travel_cost 906 321 488 208 +travel_cost 127 75 846 294 +travel_cost 742 477 88 392 +travel_cost 509 86 891 413 +travel_cost 488 208 906 321 +change_cost 234 191 -6 33 +travel_cost 127 75 846 294 +travel_cost 237 323 280 22 +change_cost 793 426 -4 45 +travel_cost 43 23 705 11 +travel_cost 257 393 168 331 +travel_cost 433 454 475 156 +travel_cost 250 341 617 437 +travel_cost 845 37 701 19 +travel_cost 721 398 220 484 +travel_cost 488 208 906 321 +travel_cost 701 19 845 37 +change_cost 493 491 -10 51 +travel_cost 845 37 701 19 +travel_cost 237 323 280 22 +travel_cost 705 11 43 23 +travel_cost 237 323 280 22 +travel_cost 617 205 652 324 +travel_cost 88 392 742 477 +travel_cost 250 341 617 437 +change_cost 427 473 -8 46 +travel_cost 705 11 43 23 +travel_cost 88 392 742 477 +travel_cost 257 393 168 331 +travel_cost 452 266 334 267 +change_cost 708 412 -8 64 +travel_cost 488 208 906 321 +travel_cost 88 392 742 477 +change_cost 676 82 -8 12 +travel_cost 566 154 726 220 +toggle_air_route 169 414 666 318 +travel_cost 701 19 845 37 +travel_cost 489 19 364 317 +travel_cost 433 454 475 156 +travel_cost 415 278 875 58 +travel_cost 364 317 489 19 +travel_cost 701 19 845 37 +travel_cost 875 58 415 278 +change_cost 615 172 -7 70 +travel_cost 742 477 88 392 +travel_cost 237 323 280 22 +travel_cost 652 324 617 205 +travel_cost 566 154 726 220 +travel_cost 667 292 546 265 +travel_cost 817 228 470 19 +travel_cost 509 86 891 413 +travel_cost 891 413 509 86 +change_cost 199 97 -3 6 +travel_cost 906 321 488 208 +travel_cost 127 75 846 294 +travel_cost 721 398 220 484 +change_cost 883 325 -7 71 +travel_cost 236 255 395 123 +travel_cost 470 19 817 228 +travel_cost 705 11 43 23 +travel_cost 721 398 220 484 +travel_cost 395 123 236 255 +travel_cost 846 294 127 75 +travel_cost 257 393 168 331 +travel_cost 817 228 470 19 +travel_cost 891 413 509 86 +travel_cost 43 23 705 11 +travel_cost 817 228 470 19 +travel_cost 566 154 726 220 +change_cost 178 37 -3 33 +travel_cost 726 220 566 154 +travel_cost 667 292 546 265 +travel_cost 891 413 509 86 +travel_cost 470 19 817 228 +travel_cost 875 58 415 278 +travel_cost 667 292 546 265 +travel_cost 220 484 721 398 +travel_cost 452 266 334 267 +travel_cost 257 393 168 331 +travel_cost 845 37 701 19 +travel_cost 906 321 488 208 +change_cost 705 142 -7 26 +travel_cost 88 392 742 477 +travel_cost 250 341 617 437 +change_cost 814 480 -3 43 +travel_cost 168 331 257 393 +change_cost 523 167 -10 86 +travel_cost 846 294 127 75 +travel_cost 891 413 509 86 +travel_cost 742 477 88 392 +travel_cost 846 294 127 75 +travel_cost 536 292 512 234 +travel_cost 237 323 280 22 +change_cost 861 48 -2 45 +travel_cost 433 454 475 156 +travel_cost 88 392 742 477 +travel_cost 168 331 257 393 +toggle_air_route 805 223 161 109 +travel_cost 257 393 168 331 +travel_cost 705 11 43 23 +travel_cost 250 341 617 437 +travel_cost 415 278 875 58 +travel_cost 127 75 846 294 +travel_cost 488 208 906 321 +change_cost 260 486 -5 33 +travel_cost 334 267 452 266 +travel_cost 237 323 280 22 +travel_cost 617 437 250 341 +change_cost 152 311 -2 67 +travel_cost 364 317 489 19 +travel_cost 875 58 415 278 +travel_cost 845 37 701 19 +change_cost 473 93 -4 25 +travel_cost 875 58 415 278 +travel_cost 395 123 236 255 +travel_cost 617 437 250 341 +travel_cost 536 292 512 234 +travel_cost 280 22 237 323 +change_cost 756 366 -7 7 +travel_cost 536 292 512 234 +travel_cost 488 208 906 321 +travel_cost 875 58 415 278 +travel_cost 433 454 475 156 +travel_cost 364 317 489 19 +change_cost 107 508 -7 12 +change_cost 531 165 -7 27 +change_cost 432 504 -3 78 +travel_cost 667 292 546 265 +travel_cost 127 75 846 294 +toggle_air_route 225 325 892 456 +change_cost 113 455 -4 26 +travel_cost 705 11 43 23 +travel_cost 250 341 617 437 +travel_cost 43 23 705 11 +travel_cost 891 413 509 86 +travel_cost 566 154 726 220 +travel_cost 433 454 475 156 +travel_cost 617 205 652 324 +travel_cost 845 37 701 19 +travel_cost 726 220 566 154 +travel_cost 509 86 891 413 +change_cost 119 352 -6 27 +travel_cost 617 437 250 341 +travel_cost 546 265 667 292 +travel_cost 364 317 489 19 +travel_cost 701 19 845 37 +travel_cost 88 392 742 477 +travel_cost 846 294 127 75 +change_cost 193 487 -9 26 +travel_cost 489 19 364 317 +travel_cost 546 265 667 292 +travel_cost 433 454 475 156 +travel_cost 470 19 817 228 +travel_cost 845 37 701 19 +travel_cost 667 292 546 265 +change_cost 399 322 -5 41 +travel_cost 617 205 652 324 +travel_cost 489 19 364 317 +travel_cost 168 331 257 393 +travel_cost 652 324 617 205 +travel_cost 257 393 168 331 +travel_cost 88 392 742 477 +travel_cost 415 278 875 58 +travel_cost 845 37 701 19 +travel_cost 617 205 652 324 +travel_cost 875 58 415 278 +travel_cost 667 292 546 265 +travel_cost 875 58 415 278 +change_cost 441 226 -2 5 +travel_cost 433 454 475 156 +travel_cost 509 86 891 413 +travel_cost 891 413 509 86 +travel_cost 433 454 475 156 +travel_cost 88 392 742 477 +travel_cost 846 294 127 75 +travel_cost 817 228 470 19 +travel_cost 652 324 617 205 +travel_cost 617 205 652 324 +travel_cost 617 205 652 324 +travel_cost 489 19 364 317 +travel_cost 237 323 280 22 +change_cost 72 102 -5 35 +travel_cost 220 484 721 398 +change_cost 253 149 -2 66 +travel_cost 667 292 546 265 +travel_cost 43 23 705 11 +travel_cost 742 477 88 392 +travel_cost 705 11 43 23 +travel_cost 433 454 475 156 +travel_cost 906 321 488 208 +travel_cost 43 23 705 11 +travel_cost 470 19 817 228 +travel_cost 257 393 168 331 +travel_cost 536 292 512 234 +travel_cost 845 37 701 19 +travel_cost 742 477 88 392 +travel_cost 43 23 705 11 +travel_cost 617 437 250 341 +travel_cost 257 393 168 331 +travel_cost 220 484 721 398 +travel_cost 846 294 127 75 +change_cost 177 397 -3 85 +travel_cost 701 19 845 37 +travel_cost 536 292 512 234 +travel_cost 891 413 509 86 +travel_cost 891 413 509 86 +travel_cost 667 292 546 265 +travel_cost 395 123 236 255 +travel_cost 721 398 220 484 +change_cost 895 99 -7 99 +travel_cost 705 11 43 23 +travel_cost 489 19 364 317 +travel_cost 127 75 846 294 +travel_cost 705 11 43 23 +travel_cost 701 19 845 37 +travel_cost 452 266 334 267 +travel_cost 415 278 875 58 +travel_cost 250 341 617 437 +travel_cost 891 413 509 86 +travel_cost 475 156 433 454 +change_cost 98 31 -3 72 +travel_cost 489 19 364 317 +change_cost 892 37 -4 71 +toggle_air_route 897 488 175 216 +travel_cost 512 234 536 292 +change_cost 905 129 -10 3 +travel_cost 236 255 395 123 +travel_cost 546 265 667 292 +travel_cost 617 205 652 324 +travel_cost 566 154 726 220 +travel_cost 237 323 280 22 +travel_cost 512 234 536 292 +change_cost 183 145 -10 54 +travel_cost 433 454 475 156 +travel_cost 433 454 475 156 +travel_cost 652 324 617 205 +travel_cost 705 11 43 23 +travel_cost 334 267 452 266 +travel_cost 721 398 220 484 +change_cost 399 504 -7 15 +travel_cost 566 154 726 220 +change_cost 545 442 -2 22 +travel_cost 617 437 250 341 +travel_cost 652 324 617 205 +travel_cost 617 205 652 324 +change_cost 420 274 -4 56 +change_cost 624 508 -7 55 +travel_cost 721 398 220 484 +travel_cost 168 331 257 393 +travel_cost 168 331 257 393 +travel_cost 168 331 257 393 +change_cost 112 238 -9 31 +travel_cost 705 11 43 23 +travel_cost 536 292 512 234 +travel_cost 88 392 742 477 +travel_cost 667 292 546 265 +change_cost 672 183 -6 7 +travel_cost 667 292 546 265 +change_cost 220 274 -2 29 +travel_cost 237 323 280 22 +change_cost 183 123 -2 38 +travel_cost 817 228 470 19 +change_cost 478 223 -10 46 +travel_cost 906 321 488 208 +travel_cost 433 454 475 156 +travel_cost 701 19 845 37 +travel_cost 220 484 721 398 +travel_cost 742 477 88 392 +change_cost 59 283 -2 72 +travel_cost 236 255 395 123 +travel_cost 395 123 236 255 +change_cost 516 10 -10 84 +change_cost 317 505 -6 38 +travel_cost 536 292 512 234 +travel_cost 701 19 845 37 +travel_cost 168 331 257 393 +travel_cost 489 19 364 317 +travel_cost 721 398 220 484 +travel_cost 395 123 236 255 +travel_cost 220 484 721 398 +travel_cost 433 454 475 156 +change_cost 771 307 -7 32 +travel_cost 433 454 475 156 +travel_cost 566 154 726 220 +change_cost 63 154 -10 33 +travel_cost 726 220 566 154 +travel_cost 705 11 43 23 +change_cost 440 425 -2 25 +change_cost 567 265 -4 41 +travel_cost 701 19 845 37 +travel_cost 652 324 617 205 +travel_cost 237 323 280 22 +travel_cost 415 278 875 58 +travel_cost 236 255 395 123 +travel_cost 742 477 88 392 +travel_cost 127 75 846 294 +travel_cost 475 156 433 454 +travel_cost 489 19 364 317 +change_cost 522 253 -10 78 +travel_cost 667 292 546 265 +travel_cost 236 255 395 123 +travel_cost 395 123 236 255 +travel_cost 667 292 546 265 +travel_cost 127 75 846 294 +travel_cost 875 58 415 278 +change_cost 133 261 -5 71 +travel_cost 88 392 742 477 +travel_cost 566 154 726 220 +travel_cost 875 58 415 278 +travel_cost 667 292 546 265 +travel_cost 509 86 891 413 +change_cost 531 56 -5 20 +travel_cost 875 58 415 278 +travel_cost 395 123 236 255 +travel_cost 891 413 509 86 +travel_cost 475 156 433 454 +travel_cost 509 86 891 413 +travel_cost 875 58 415 278 +travel_cost 906 321 488 208 +travel_cost 667 292 546 265 +travel_cost 452 266 334 267 +change_cost 198 262 -7 52 +travel_cost 705 11 43 23 +travel_cost 220 484 721 398 +change_cost 233 498 -4 26 +travel_cost 280 22 237 323 +change_cost 801 69 -4 64 +change_cost 683 373 -4 93 +travel_cost 280 22 237 323 +travel_cost 906 321 488 208 +travel_cost 566 154 726 220 +travel_cost 475 156 433 454 +travel_cost 726 220 566 154 +travel_cost 845 37 701 19 +travel_cost 891 413 509 86 +travel_cost 617 205 652 324 +change_cost 197 121 -6 86 +change_cost 76 226 -7 55 +travel_cost 475 156 433 454 +change_cost 578 310 -7 52 +travel_cost 566 154 726 220 +travel_cost 237 323 280 22 +travel_cost 88 392 742 477 +travel_cost 546 265 667 292 +travel_cost 726 220 566 154 +travel_cost 127 75 846 294 +travel_cost 845 37 701 19 +travel_cost 817 228 470 19 +travel_cost 127 75 846 294 +travel_cost 364 317 489 19 +travel_cost 88 392 742 477 +change_cost 528 80 -7 68 +travel_cost 220 484 721 398 +travel_cost 220 484 721 398 +travel_cost 334 267 452 266 +travel_cost 546 265 667 292 +change_cost 671 181 -9 56 +travel_cost 237 323 280 22 +travel_cost 470 19 817 228 +change_cost 793 401 -6 29 +change_cost 175 174 -6 35 +change_cost 300 131 -10 16 +travel_cost 250 341 617 437 +travel_cost 512 234 536 292 +travel_cost 906 321 488 208 +travel_cost 488 208 906 321 +travel_cost 721 398 220 484 +travel_cost 488 208 906 321 +travel_cost 452 266 334 267 +change_cost 635 395 -5 84 +travel_cost 88 392 742 477 +travel_cost 475 156 433 454 +travel_cost 220 484 721 398 +change_cost 732 428 -8 1 +travel_cost 88 392 742 477 +toggle_air_route 583 16 628 427 +travel_cost 726 220 566 154 +travel_cost 726 220 566 154 +toggle_air_route 729 69 413 513 +travel_cost 88 392 742 477 +change_cost 575 22 -10 88 +change_cost 905 244 -10 47 +travel_cost 566 154 726 220 +travel_cost 845 37 701 19 +change_cost 396 26 -7 14 +travel_cost 817 228 470 19 +travel_cost 395 123 236 255 +travel_cost 470 19 817 228 +travel_cost 652 324 617 205 +travel_cost 334 267 452 266 +travel_cost 452 266 334 267 +travel_cost 509 86 891 413 +travel_cost 845 37 701 19 +change_cost 34 453 -8 63 +travel_cost 452 266 334 267 +travel_cost 906 321 488 208 +travel_cost 906 321 488 208 +travel_cost 701 19 845 37 +travel_cost 43 23 705 11 +travel_cost 489 19 364 317 +change_cost 252 461 -8 94 +travel_cost 489 19 364 317 +travel_cost 470 19 817 228 +change_cost 123 411 -4 24 +change_cost 902 463 -9 14 +change_cost 189 86 -7 67 +travel_cost 88 392 742 477 +travel_cost 280 22 237 323 +travel_cost 617 437 250 341 +travel_cost 652 324 617 205 +travel_cost 364 317 489 19 +change_cost 36 159 -8 63 +travel_cost 334 267 452 266 +travel_cost 236 255 395 123 +change_cost 755 68 -9 81 +travel_cost 452 266 334 267 +travel_cost 127 75 846 294 +travel_cost 566 154 726 220 +travel_cost 475 156 433 454 +travel_cost 817 228 470 19 +change_cost 914 407 -8 94 +change_cost 709 32 -7 74 +travel_cost 489 19 364 317 +travel_cost 88 392 742 477 +travel_cost 891 413 509 86 +travel_cost 617 437 250 341 +change_cost 23 360 -9 46 +travel_cost 846 294 127 75 +travel_cost 475 156 433 454 +travel_cost 280 22 237 323 +travel_cost 395 123 236 255 +travel_cost 88 392 742 477 +change_cost 742 215 -5 81 +change_cost 523 509 -6 3 +travel_cost 512 234 536 292 +travel_cost 512 234 536 292 +change_cost 265 161 -3 85 +travel_cost 891 413 509 86 +travel_cost 726 220 566 154 +travel_cost 470 19 817 228 +travel_cost 452 266 334 267 +change_cost 461 88 -6 65 +travel_cost 470 19 817 228 +travel_cost 617 205 652 324 +travel_cost 168 331 257 393 +travel_cost 250 341 617 437 +travel_cost 667 292 546 265 +toggle_air_route 898 387 383 121 +travel_cost 415 278 875 58 +change_cost 429 154 -3 99 +travel_cost 846 294 127 75 +change_cost 241 192 -6 96 +travel_cost 817 228 470 19 +travel_cost 237 323 280 22 +travel_cost 742 477 88 392 +travel_cost 250 341 617 437 +travel_cost 127 75 846 294 +travel_cost 536 292 512 234 +change_cost 463 246 -10 17 +travel_cost 488 208 906 321 +travel_cost 705 11 43 23 +travel_cost 617 205 652 324 +change_cost 453 241 -3 31 +travel_cost 250 341 617 437 +travel_cost 250 341 617 437 +travel_cost 489 19 364 317 +travel_cost 652 324 617 205 +travel_cost 846 294 127 75 +travel_cost 334 267 452 266 +travel_cost 846 294 127 75 +travel_cost 470 19 817 228 +travel_cost 488 208 906 321 +travel_cost 891 413 509 86 +travel_cost 433 454 475 156 +travel_cost 617 205 652 324 +change_cost 110 25 -3 63 +travel_cost 846 294 127 75 +change_cost 600 309 -10 83 +travel_cost 395 123 236 255 +change_cost 709 115 -5 35 +travel_cost 652 324 617 205 +change_cost 857 442 -8 67 +travel_cost 257 393 168 331 +travel_cost 489 19 364 317 +travel_cost 701 19 845 37 +travel_cost 452 266 334 267 +travel_cost 846 294 127 75 +travel_cost 705 11 43 23 +travel_cost 334 267 452 266 +travel_cost 667 292 546 265 +travel_cost 364 317 489 19 +travel_cost 846 294 127 75 +travel_cost 701 19 845 37 +change_cost 583 93 -5 82 +travel_cost 470 19 817 228 +travel_cost 168 331 257 393 +travel_cost 906 321 488 208 +travel_cost 617 205 652 324 +travel_cost 742 477 88 392 +travel_cost 845 37 701 19 +travel_cost 845 37 701 19 +travel_cost 652 324 617 205 +travel_cost 475 156 433 454 +travel_cost 452 266 334 267 +travel_cost 250 341 617 437 +travel_cost 536 292 512 234 +travel_cost 617 437 250 341 +travel_cost 280 22 237 323 +travel_cost 415 278 875 58 +travel_cost 475 156 433 454 +change_cost 783 383 -5 60 +travel_cost 667 292 546 265 +change_cost 373 409 -5 54 +travel_cost 237 323 280 22 +travel_cost 168 331 257 393 +travel_cost 705 11 43 23 +travel_cost 742 477 88 392 +travel_cost 566 154 726 220 +travel_cost 536 292 512 234 +change_cost 333 162 -7 29 +change_cost 218 126 -10 40 +travel_cost 817 228 470 19 +travel_cost 536 292 512 234 +travel_cost 891 413 509 86 +change_cost 117 61 -4 93 +travel_cost 475 156 433 454 +travel_cost 721 398 220 484 +travel_cost 475 156 433 454 +travel_cost 280 22 237 323 +travel_cost 127 75 846 294 +travel_cost 470 19 817 228 +travel_cost 845 37 701 19 +travel_cost 415 278 875 58 +travel_cost 280 22 237 323 +travel_cost 415 278 875 58 +travel_cost 906 321 488 208 +travel_cost 395 123 236 255 +travel_cost 415 278 875 58 +travel_cost 701 19 845 37 +travel_cost 88 392 742 477 +travel_cost 566 154 726 220 +travel_cost 512 234 536 292 +travel_cost 475 156 433 454 +travel_cost 415 278 875 58 +change_cost 280 472 -2 12 +change_cost 931 448 -6 72 +travel_cost 250 341 617 437 +travel_cost 742 477 88 392 +travel_cost 236 255 395 123 +travel_cost 470 19 817 228 +travel_cost 433 454 475 156 +travel_cost 875 58 415 278 +travel_cost 566 154 726 220 +change_cost 40 259 -4 13 +travel_cost 705 11 43 23 +travel_cost 726 220 566 154 +travel_cost 617 205 652 324 +travel_cost 220 484 721 398 +change_cost 273 256 -6 79 +travel_cost 546 265 667 292 +travel_cost 250 341 617 437 +change_cost 448 374 -9 92 +change_cost 310 253 -6 84 +travel_cost 452 266 334 267 +travel_cost 906 321 488 208 +change_cost 340 26 -5 97 +travel_cost 364 317 489 19 +travel_cost 742 477 88 392 +change_cost 192 259 -9 36 +travel_cost 726 220 566 154 +travel_cost 512 234 536 292 +travel_cost 470 19 817 228 +change_cost 197 156 -7 35 +travel_cost 617 205 652 324 +travel_cost 395 123 236 255 +change_cost 250 476 -7 14 +travel_cost 536 292 512 234 +change_cost 227 453 -10 14 +travel_cost 250 341 617 437 +travel_cost 364 317 489 19 +travel_cost 257 393 168 331 +travel_cost 891 413 509 86 +travel_cost 489 19 364 317 +travel_cost 220 484 721 398 +travel_cost 512 234 536 292 +travel_cost 452 266 334 267 +travel_cost 652 324 617 205 +travel_cost 875 58 415 278 +change_cost 678 425 -3 58 +travel_cost 652 324 617 205 +travel_cost 845 37 701 19 +travel_cost 721 398 220 484 +travel_cost 280 22 237 323 +travel_cost 364 317 489 19 +change_cost 585 42 -6 50 +travel_cost 906 321 488 208 +travel_cost 88 392 742 477 +travel_cost 546 265 667 292 +travel_cost 415 278 875 58 +change_cost 561 37 -9 57 +travel_cost 237 323 280 22 +travel_cost 891 413 509 86 +travel_cost 236 255 395 123 +travel_cost 817 228 470 19 +travel_cost 88 392 742 477 +travel_cost 509 86 891 413 +travel_cost 488 208 906 321 +travel_cost 43 23 705 11 +change_cost 218 220 -8 57 +travel_cost 280 22 237 323 +travel_cost 846 294 127 75 +travel_cost 846 294 127 75 +change_cost 321 100 -5 52 +change_cost 71 93 -10 47 +travel_cost 845 37 701 19 +travel_cost 475 156 433 454 +travel_cost 236 255 395 123 +travel_cost 566 154 726 220 +toggle_air_route 410 479 200 294 +travel_cost 546 265 667 292 +travel_cost 817 228 470 19 +travel_cost 250 341 617 437 +travel_cost 470 19 817 228 +change_cost 528 371 -10 90 +travel_cost 257 393 168 331 +travel_cost 891 413 509 86 +travel_cost 395 123 236 255 +change_cost 588 382 -6 6 +travel_cost 906 321 488 208 +travel_cost 721 398 220 484 +travel_cost 512 234 536 292 +travel_cost 617 205 652 324 +travel_cost 875 58 415 278 +travel_cost 43 23 705 11 +travel_cost 433 454 475 156 +travel_cost 845 37 701 19 +travel_cost 667 292 546 265 +travel_cost 433 454 475 156 +travel_cost 617 437 250 341 +travel_cost 566 154 726 220 +travel_cost 88 392 742 477 +travel_cost 652 324 617 205 +travel_cost 705 11 43 23 +travel_cost 470 19 817 228 +travel_cost 906 321 488 208 +change_cost 262 158 -8 97 +change_cost 288 12 -3 77 +travel_cost 433 454 475 156 +travel_cost 364 317 489 19 +travel_cost 250 341 617 437 +travel_cost 236 255 395 123 +travel_cost 257 393 168 331 +travel_cost 488 208 906 321 +travel_cost 88 392 742 477 +change_cost 625 155 -7 13 +change_cost 712 69 -10 35 +travel_cost 536 292 512 234 +travel_cost 470 19 817 228 +travel_cost 220 484 721 398 +travel_cost 88 392 742 477 +travel_cost 475 156 433 454 +change_cost 935 298 -4 71 +travel_cost 845 37 701 19 +travel_cost 652 324 617 205 +travel_cost 220 484 721 398 +change_cost 306 461 -2 46 +travel_cost 721 398 220 484 +travel_cost 742 477 88 392 +change_cost 583 402 -4 72 +travel_cost 236 255 395 123 +travel_cost 334 267 452 266 +travel_cost 875 58 415 278 +travel_cost 891 413 509 86 +travel_cost 127 75 846 294 +travel_cost 845 37 701 19 +travel_cost 127 75 846 294 +change_cost 936 65 -10 27 +change_cost 779 76 -4 89 +travel_cost 617 205 652 324 +travel_cost 470 19 817 228 +change_cost 712 219 -9 9 +toggle_air_route 448 293 814 513 +travel_cost 875 58 415 278 +travel_cost 875 58 415 278 +travel_cost 395 123 236 255 +travel_cost 237 323 280 22 +change_cost 914 228 -8 45 +change_cost 562 35 -10 5 +travel_cost 891 413 509 86 +travel_cost 701 19 845 37 +travel_cost 536 292 512 234 +travel_cost 817 228 470 19 +travel_cost 415 278 875 58 +travel_cost 127 75 846 294 +travel_cost 88 392 742 477 +travel_cost 566 154 726 220 +change_cost 607 136 -4 97 +travel_cost 237 323 280 22 +travel_cost 617 205 652 324 +travel_cost 566 154 726 220 +travel_cost 875 58 415 278 +travel_cost 845 37 701 19 +travel_cost 705 11 43 23 +change_cost 500 259 -3 2 +travel_cost 88 392 742 477 +travel_cost 489 19 364 317 +travel_cost 334 267 452 266 +change_cost 468 314 -2 44 +travel_cost 845 37 701 19 +travel_cost 817 228 470 19 +travel_cost 705 11 43 23 +travel_cost 726 220 566 154 +travel_cost 433 454 475 156 +travel_cost 236 255 395 123 +travel_cost 875 58 415 278 +travel_cost 566 154 726 220 +travel_cost 845 37 701 19 +travel_cost 237 323 280 22 +travel_cost 395 123 236 255 +travel_cost 250 341 617 437 +travel_cost 617 205 652 324 +change_cost 149 502 -2 61 +travel_cost 127 75 846 294 +change_cost 263 391 -9 63 +travel_cost 617 437 250 341 +change_cost 924 252 -8 90 +travel_cost 127 75 846 294 +travel_cost 488 208 906 321 +travel_cost 846 294 127 75 +travel_cost 705 11 43 23 +travel_cost 475 156 433 454 +travel_cost 721 398 220 484 +change_cost 119 352 -3 32 +change_cost 862 341 -5 37 +travel_cost 906 321 488 208 +travel_cost 433 454 475 156 +travel_cost 415 278 875 58 +travel_cost 470 19 817 228 +travel_cost 489 19 364 317 +travel_cost 705 11 43 23 +change_cost 392 184 -9 16 +travel_cost 846 294 127 75 +travel_cost 705 11 43 23 +travel_cost 415 278 875 58 +change_cost 199 222 -3 40 +travel_cost 470 19 817 228 +change_cost 60 185 -4 98 +travel_cost 817 228 470 19 +travel_cost 470 19 817 228 +travel_cost 489 19 364 317 +travel_cost 415 278 875 58 +travel_cost 536 292 512 234 +change_cost 233 41 -10 68 +travel_cost 652 324 617 205 +travel_cost 817 228 470 19 +change_cost 773 317 -5 58 +change_cost 783 125 -4 15 +change_cost 252 507 -10 79 +travel_cost 280 22 237 323 +toggle_air_route 266 212 212 55 +change_cost 896 230 -8 50 +travel_cost 452 266 334 267 +travel_cost 891 413 509 86 +change_cost 186 212 -7 7 +travel_cost 127 75 846 294 +travel_cost 470 19 817 228 +travel_cost 236 255 395 123 +travel_cost 470 19 817 228 +change_cost 901 376 -4 97 +change_cost 492 239 -7 33 +travel_cost 168 331 257 393 +travel_cost 617 205 652 324 +travel_cost 817 228 470 19 +travel_cost 617 205 652 324 +travel_cost 846 294 127 75 +travel_cost 617 437 250 341 +travel_cost 891 413 509 86 +change_cost 638 237 -7 50 +travel_cost 906 321 488 208 +travel_cost 652 324 617 205 +travel_cost 667 292 546 265 +travel_cost 489 19 364 317 +travel_cost 617 205 652 324 +travel_cost 127 75 846 294 +travel_cost 489 19 364 317 +travel_cost 334 267 452 266 +travel_cost 168 331 257 393 +travel_cost 236 255 395 123 +travel_cost 127 75 846 294 +travel_cost 395 123 236 255 +travel_cost 617 437 250 341 +travel_cost 875 58 415 278 +travel_cost 891 413 509 86 +change_cost 215 281 -7 7 +travel_cost 817 228 470 19 +travel_cost 617 205 652 324 +change_cost 40 209 -10 27 +change_cost 624 384 -10 46 +travel_cost 43 23 705 11 +travel_cost 566 154 726 220 +travel_cost 489 19 364 317 +travel_cost 701 19 845 37 +travel_cost 168 331 257 393 +travel_cost 415 278 875 58 +travel_cost 721 398 220 484 +travel_cost 127 75 846 294 +travel_cost 546 265 667 292 +travel_cost 742 477 88 392 +travel_cost 906 321 488 208 +travel_cost 488 208 906 321 +travel_cost 726 220 566 154 +travel_cost 701 19 845 37 +travel_cost 546 265 667 292 +travel_cost 127 75 846 294 +travel_cost 721 398 220 484 +travel_cost 168 331 257 393 +travel_cost 475 156 433 454 +change_cost 679 96 -8 9 +travel_cost 742 477 88 392 +travel_cost 875 58 415 278 +travel_cost 43 23 705 11 +change_cost 879 211 -6 11 +change_cost 118 305 -8 35 +travel_cost 489 19 364 317 +change_cost 734 269 -10 4 +travel_cost 236 255 395 123 +change_cost 679 118 -9 74 +travel_cost 237 323 280 22 +travel_cost 617 205 652 324 +travel_cost 250 341 617 437 +travel_cost 742 477 88 392 +travel_cost 280 22 237 323 +travel_cost 726 220 566 154 +travel_cost 250 341 617 437 +travel_cost 43 23 705 11 +change_cost 265 301 -9 7 +travel_cost 415 278 875 58 +change_cost 166 68 -10 81 +travel_cost 257 393 168 331 +travel_cost 742 477 88 392 +travel_cost 817 228 470 19 +travel_cost 845 37 701 19 +change_cost 796 321 -10 45 +travel_cost 395 123 236 255 +change_cost 44 285 -9 34 +travel_cost 652 324 617 205 +travel_cost 846 294 127 75 +travel_cost 433 454 475 156 +change_cost 460 203 -2 11 +travel_cost 257 393 168 331 +travel_cost 257 393 168 331 +travel_cost 433 454 475 156 +travel_cost 415 278 875 58 +toggle_air_route 68 257 346 246 +travel_cost 250 341 617 437 +travel_cost 846 294 127 75 +travel_cost 220 484 721 398 +travel_cost 721 398 220 484 +travel_cost 536 292 512 234 +travel_cost 257 393 168 331 +travel_cost 43 23 705 11 +travel_cost 415 278 875 58 +travel_cost 512 234 536 292 +change_cost 847 468 -4 2 +travel_cost 705 11 43 23 +travel_cost 433 454 475 156 +travel_cost 846 294 127 75 +travel_cost 509 86 891 413 +travel_cost 705 11 43 23 +travel_cost 475 156 433 454 +travel_cost 364 317 489 19 +change_cost 561 155 -2 40 +travel_cost 334 267 452 266 +travel_cost 846 294 127 75 +travel_cost 705 11 43 23 +travel_cost 475 156 433 454 +travel_cost 475 156 433 454 +travel_cost 489 19 364 317 +travel_cost 845 37 701 19 +travel_cost 617 437 250 341 +travel_cost 250 341 617 437 +travel_cost 415 278 875 58 +travel_cost 395 123 236 255 +travel_cost 364 317 489 19 +travel_cost 168 331 257 393 +travel_cost 667 292 546 265 +travel_cost 617 437 250 341 +travel_cost 701 19 845 37 +travel_cost 334 267 452 266 +travel_cost 566 154 726 220 +travel_cost 726 220 566 154 +travel_cost 127 75 846 294 +travel_cost 742 477 88 392 +travel_cost 250 341 617 437 +travel_cost 726 220 566 154 +travel_cost 875 58 415 278 +travel_cost 546 265 667 292 +travel_cost 566 154 726 220 +travel_cost 488 208 906 321 +travel_cost 667 292 546 265 +travel_cost 470 19 817 228 +change_cost 238 111 -2 69 +change_cost 505 322 -6 54 +travel_cost 88 392 742 477 +travel_cost 452 266 334 267 +change_cost 492 260 -2 26 +travel_cost 334 267 452 266 +travel_cost 726 220 566 154 +travel_cost 509 86 891 413 +travel_cost 220 484 721 398 +travel_cost 488 208 906 321 +travel_cost 617 437 250 341 +travel_cost 512 234 536 292 +travel_cost 845 37 701 19 +change_cost 322 148 -5 96 +travel_cost 280 22 237 323 +change_cost 291 179 -6 44 +travel_cost 891 413 509 86 +travel_cost 705 11 43 23 +travel_cost 667 292 546 265 +travel_cost 512 234 536 292 +travel_cost 652 324 617 205 +travel_cost 452 266 334 267 +travel_cost 701 19 845 37 +travel_cost 906 321 488 208 +travel_cost 875 58 415 278 +travel_cost 509 86 891 413 +travel_cost 667 292 546 265 +travel_cost 415 278 875 58 +travel_cost 88 392 742 477 +change_cost 791 162 -4 77 +travel_cost 415 278 875 58 +travel_cost 43 23 705 11 +change_cost 783 435 -7 77 +travel_cost 168 331 257 393 +travel_cost 250 341 617 437 +travel_cost 237 323 280 22 +travel_cost 846 294 127 75 +travel_cost 845 37 701 19 +travel_cost 667 292 546 265 +travel_cost 489 19 364 317 +travel_cost 817 228 470 19 +travel_cost 817 228 470 19 +travel_cost 617 437 250 341 +travel_cost 705 11 43 23 +change_cost 628 128 -9 26 +change_cost 261 314 -6 0 +travel_cost 236 255 395 123 +travel_cost 488 208 906 321 +travel_cost 237 323 280 22 +travel_cost 617 205 652 324 +change_cost 720 345 -6 87 +travel_cost 470 19 817 228 +travel_cost 705 11 43 23 +travel_cost 742 477 88 392 +travel_cost 742 477 88 392 +travel_cost 415 278 875 58 +change_cost 524 234 -9 51 +change_cost 211 496 -10 16 +travel_cost 395 123 236 255 +change_cost 224 311 -5 10 +travel_cost 566 154 726 220 +travel_cost 546 265 667 292 +travel_cost 726 220 566 154 +change_cost 518 340 -5 61 +travel_cost 475 156 433 454 +toggle_air_route 731 406 816 236 +travel_cost 846 294 127 75 +travel_cost 43 23 705 11 +travel_cost 88 392 742 477 +travel_cost 334 267 452 266 +travel_cost 891 413 509 86 +change_cost 196 248 -4 54 +travel_cost 617 205 652 324 +travel_cost 470 19 817 228 +travel_cost 667 292 546 265 +change_cost 579 72 -6 37 +travel_cost 220 484 721 398 +change_cost 371 330 -3 15 +travel_cost 617 437 250 341 +travel_cost 280 22 237 323 +travel_cost 845 37 701 19 +travel_cost 127 75 846 294 +travel_cost 566 154 726 220 +change_cost 457 316 -10 53 +travel_cost 43 23 705 11 +travel_cost 617 205 652 324 +travel_cost 415 278 875 58 +travel_cost 705 11 43 23 +travel_cost 470 19 817 228 +change_cost 387 352 -6 5 +travel_cost 845 37 701 19 +travel_cost 705 11 43 23 +travel_cost 220 484 721 398 +change_cost 809 481 -4 13 +change_cost 470 320 -6 18 +travel_cost 891 413 509 86 +travel_cost 43 23 705 11 +travel_cost 721 398 220 484 +travel_cost 236 255 395 123 +travel_cost 701 19 845 37 +change_cost 81 126 -2 56 +travel_cost 236 255 395 123 +travel_cost 236 255 395 123 +travel_cost 488 208 906 321 +travel_cost 846 294 127 75 +travel_cost 536 292 512 234 +change_cost 553 421 -10 99 +travel_cost 726 220 566 154 +change_cost 757 504 -4 80 +travel_cost 280 22 237 323 +travel_cost 220 484 721 398 +change_cost 510 318 -7 55 +travel_cost 617 205 652 324 +travel_cost 236 255 395 123 +travel_cost 364 317 489 19 +travel_cost 846 294 127 75 +travel_cost 364 317 489 19 +travel_cost 250 341 617 437 +travel_cost 334 267 452 266 +travel_cost 906 321 488 208 +change_cost 826 194 -4 47 +travel_cost 891 413 509 86 +travel_cost 43 23 705 11 +travel_cost 891 413 509 86 +travel_cost 433 454 475 156 +travel_cost 721 398 220 484 +change_cost 489 229 -10 12 +travel_cost 705 11 43 23 +travel_cost 566 154 726 220 +travel_cost 726 220 566 154 +travel_cost 334 267 452 266 +change_cost 751 246 -9 76 +travel_cost 845 37 701 19 +travel_cost 364 317 489 19 +travel_cost 250 341 617 437 +travel_cost 546 265 667 292 +travel_cost 280 22 237 323 +travel_cost 415 278 875 58 +travel_cost 220 484 721 398 +travel_cost 726 220 566 154 +travel_cost 364 317 489 19 +change_cost 905 16 -3 71 +travel_cost 705 11 43 23 +travel_cost 452 266 334 267 +travel_cost 846 294 127 75 +travel_cost 220 484 721 398 +travel_cost 701 19 845 37 +travel_cost 701 19 845 37 +change_cost 654 478 -4 13 +travel_cost 509 86 891 413 +travel_cost 617 437 250 341 +change_cost 657 327 -10 91 +change_cost 765 74 -10 14 +travel_cost 701 19 845 37 +travel_cost 88 392 742 477 +travel_cost 250 341 617 437 +travel_cost 88 392 742 477 +travel_cost 701 19 845 37 +travel_cost 705 11 43 23 +travel_cost 617 437 250 341 +travel_cost 488 208 906 321 +travel_cost 334 267 452 266 +travel_cost 236 255 395 123 +travel_cost 489 19 364 317 +travel_cost 433 454 475 156 +travel_cost 817 228 470 19 +travel_cost 566 154 726 220 +travel_cost 280 22 237 323 +travel_cost 475 156 433 454 +travel_cost 617 205 652 324 +travel_cost 364 317 489 19 +travel_cost 652 324 617 205 +change_cost 645 151 -9 93 +travel_cost 43 23 705 11 +travel_cost 721 398 220 484 +travel_cost 512 234 536 292 +travel_cost 721 398 220 484 +toggle_air_route 483 401 764 94 +travel_cost 237 323 280 22 +change_cost 806 208 -3 38 +travel_cost 452 266 334 267 +travel_cost 617 437 250 341 +travel_cost 509 86 891 413 +travel_cost 846 294 127 75 +change_cost 420 321 -4 55 +travel_cost 433 454 475 156 +travel_cost 280 22 237 323 +travel_cost 546 265 667 292 +travel_cost 127 75 846 294 +change_cost 699 137 -3 37 +travel_cost 280 22 237 323 +travel_cost 257 393 168 331 +travel_cost 168 331 257 393 +travel_cost 415 278 875 58 +travel_cost 617 437 250 341 +travel_cost 237 323 280 22 +travel_cost 280 22 237 323 +travel_cost 891 413 509 86 +travel_cost 43 23 705 11 +change_cost 755 514 -5 38 +travel_cost 701 19 845 37 +travel_cost 43 23 705 11 +change_cost 872 298 -2 25 +travel_cost 891 413 509 86 +travel_cost 512 234 536 292 +travel_cost 127 75 846 294 +travel_cost 742 477 88 392 +travel_cost 891 413 509 86 +travel_cost 415 278 875 58 +travel_cost 566 154 726 220 +travel_cost 470 19 817 228 +travel_cost 127 75 846 294 +travel_cost 701 19 845 37 +travel_cost 705 11 43 23 +travel_cost 364 317 489 19 +change_cost 818 90 -5 32 +change_cost 358 436 -2 52 +travel_cost 701 19 845 37 +travel_cost 395 123 236 255 +travel_cost 536 292 512 234 +change_cost 684 114 -6 44 +travel_cost 701 19 845 37 +change_cost 511 515 -5 40 +travel_cost 88 392 742 477 +travel_cost 742 477 88 392 +travel_cost 617 437 250 341 +travel_cost 488 208 906 321 +travel_cost 395 123 236 255 +travel_cost 891 413 509 86 +travel_cost 415 278 875 58 +travel_cost 721 398 220 484 +change_cost 498 73 -6 40 +travel_cost 452 266 334 267 +travel_cost 220 484 721 398 +travel_cost 237 323 280 22 +travel_cost 817 228 470 19 +travel_cost 220 484 721 398 +change_cost 232 342 -8 2 +travel_cost 726 220 566 154 +travel_cost 721 398 220 484 +travel_cost 127 75 846 294 +change_cost 642 141 -10 78 +travel_cost 127 75 846 294 +travel_cost 168 331 257 393 +travel_cost 817 228 470 19 +travel_cost 88 392 742 477 +travel_cost 470 19 817 228 +travel_cost 891 413 509 86 +travel_cost 667 292 546 265 +travel_cost 667 292 546 265 +travel_cost 220 484 721 398 +travel_cost 891 413 509 86 +travel_cost 364 317 489 19 +travel_cost 667 292 546 265 +travel_cost 470 19 817 228 +travel_cost 817 228 470 19 +change_cost 361 116 -6 57 +travel_cost 721 398 220 484 +travel_cost 846 294 127 75 +change_cost 666 148 -4 6 +travel_cost 652 324 617 205 +travel_cost 536 292 512 234 +change_cost 621 177 -5 82 +travel_cost 250 341 617 437 +travel_cost 705 11 43 23 +travel_cost 334 267 452 266 +travel_cost 220 484 721 398 +change_cost 352 441 -10 77 +travel_cost 705 11 43 23 +travel_cost 617 437 250 341 +travel_cost 220 484 721 398 +travel_cost 546 265 667 292 +travel_cost 617 205 652 324 +travel_cost 845 37 701 19 +travel_cost 489 19 364 317 +travel_cost 512 234 536 292 +change_cost 778 326 -4 16 +travel_cost 667 292 546 265 +travel_cost 652 324 617 205 +change_cost 758 303 -10 10 +travel_cost 845 37 701 19 +change_cost 355 16 -3 90 +travel_cost 452 266 334 267 +travel_cost 127 75 846 294 +change_cost 890 414 -5 88 +travel_cost 875 58 415 278 +travel_cost 488 208 906 321 +travel_cost 250 341 617 437 +travel_cost 701 19 845 37 +travel_cost 127 75 846 294 +travel_cost 742 477 88 392 +change_cost 705 284 -9 36 +travel_cost 721 398 220 484 +travel_cost 906 321 488 208 +travel_cost 536 292 512 234 +toggle_air_route 226 85 3 299 +travel_cost 742 477 88 392 +travel_cost 334 267 452 266 +travel_cost 489 19 364 317 +travel_cost 726 220 566 154 +travel_cost 168 331 257 393 +travel_cost 489 19 364 317 +travel_cost 470 19 817 228 +change_cost 690 406 -3 31 +change_cost 728 412 -3 95 +travel_cost 667 292 546 265 +travel_cost 845 37 701 19 +travel_cost 452 266 334 267 +travel_cost 846 294 127 75 +travel_cost 846 294 127 75 +travel_cost 891 413 509 86 +travel_cost 726 220 566 154 +travel_cost 489 19 364 317 +travel_cost 667 292 546 265 +travel_cost 88 392 742 477 +travel_cost 489 19 364 317 +travel_cost 470 19 817 228 +change_cost 79 293 -2 80 +travel_cost 721 398 220 484 +travel_cost 617 205 652 324 +travel_cost 845 37 701 19 +travel_cost 742 477 88 392 +travel_cost 701 19 845 37 +travel_cost 334 267 452 266 +change_cost 911 331 -9 83 +change_cost 671 265 -6 53 +travel_cost 705 11 43 23 +travel_cost 817 228 470 19 +travel_cost 237 323 280 22 +travel_cost 536 292 512 234 +travel_cost 452 266 334 267 +change_cost 188 331 -7 44 +travel_cost 846 294 127 75 +travel_cost 875 58 415 278 +travel_cost 906 321 488 208 +travel_cost 280 22 237 323 +change_cost 143 379 -3 52 +change_cost 914 364 -4 81 +travel_cost 470 19 817 228 +travel_cost 891 413 509 86 +travel_cost 906 321 488 208 +travel_cost 906 321 488 208 +travel_cost 280 22 237 323 +travel_cost 237 323 280 22 +travel_cost 127 75 846 294 +change_cost 355 54 -9 65 +travel_cost 617 437 250 341 +travel_cost 257 393 168 331 +travel_cost 846 294 127 75 +travel_cost 566 154 726 220 +travel_cost 88 392 742 477 +travel_cost 906 321 488 208 +travel_cost 652 324 617 205 +travel_cost 433 454 475 156 +travel_cost 43 23 705 11 +travel_cost 433 454 475 156 +toggle_air_route 659 1 414 418 +travel_cost 742 477 88 392 +change_cost 865 87 -9 95 +travel_cost 334 267 452 266 +change_cost 584 301 -6 64 +travel_cost 257 393 168 331 +change_cost 202 156 -7 76 +travel_cost 88 392 742 477 +change_cost 154 469 -7 79 +travel_cost 726 220 566 154 +travel_cost 512 234 536 292 +travel_cost 617 205 652 324 +travel_cost 721 398 220 484 +change_cost 675 110 -8 82 +travel_cost 845 37 701 19 +travel_cost 906 321 488 208 +travel_cost 845 37 701 19 +travel_cost 566 154 726 220 +travel_cost 43 23 705 11 +travel_cost 546 265 667 292 +change_cost 714 395 -4 72 +travel_cost 726 220 566 154 +change_cost 385 409 -6 31 +travel_cost 395 123 236 255 +travel_cost 250 341 617 437 +travel_cost 652 324 617 205 +travel_cost 236 255 395 123 +travel_cost 88 392 742 477 +toggle_air_route 592 127 197 465 +travel_cost 846 294 127 75 +travel_cost 475 156 433 454 +travel_cost 566 154 726 220 +travel_cost 168 331 257 393 +travel_cost 742 477 88 392 +travel_cost 489 19 364 317 +travel_cost 846 294 127 75 +change_cost 733 364 -5 11 +travel_cost 536 292 512 234 +travel_cost 334 267 452 266 +travel_cost 566 154 726 220 +travel_cost 470 19 817 228 +travel_cost 701 19 845 37 +change_cost 470 315 -9 44 +travel_cost 875 58 415 278 +travel_cost 891 413 509 86 +travel_cost 726 220 566 154 +travel_cost 617 205 652 324 +travel_cost 88 392 742 477 +travel_cost 726 220 566 154 +travel_cost 168 331 257 393 +travel_cost 127 75 846 294 +change_cost 605 108 -2 44 +travel_cost 617 205 652 324 +travel_cost 220 484 721 398 +travel_cost 906 321 488 208 +travel_cost 667 292 546 265 +travel_cost 726 220 566 154 +travel_cost 667 292 546 265 +travel_cost 395 123 236 255 +travel_cost 617 205 652 324 +travel_cost 705 11 43 23 +travel_cost 220 484 721 398 +travel_cost 168 331 257 393 +travel_cost 546 265 667 292 +travel_cost 433 454 475 156 +change_cost 218 311 -4 3 +travel_cost 701 19 845 37 +travel_cost 512 234 536 292 +travel_cost 846 294 127 75 +travel_cost 127 75 846 294 +travel_cost 250 341 617 437 +travel_cost 280 22 237 323 +travel_cost 705 11 43 23 +travel_cost 652 324 617 205 +travel_cost 488 208 906 321 +travel_cost 906 321 488 208 +change_cost 319 467 -5 17 +travel_cost 721 398 220 484 +travel_cost 488 208 906 321 +travel_cost 701 19 845 37 +travel_cost 721 398 220 484 +travel_cost 236 255 395 123 +travel_cost 470 19 817 228 +travel_cost 127 75 846 294 +travel_cost 395 123 236 255 +travel_cost 845 37 701 19 +travel_cost 566 154 726 220 +travel_cost 846 294 127 75 +change_cost 466 165 -8 11 +travel_cost 652 324 617 205 +travel_cost 546 265 667 292 +travel_cost 250 341 617 437 +travel_cost 846 294 127 75 +travel_cost 617 437 250 341 +travel_cost 891 413 509 86 +travel_cost 237 323 280 22 +travel_cost 566 154 726 220 +travel_cost 168 331 257 393 +travel_cost 168 331 257 393 +travel_cost 817 228 470 19 +change_cost 908 114 -8 70 +travel_cost 470 19 817 228 +travel_cost 617 205 652 324 +travel_cost 566 154 726 220 +change_cost 937 57 -9 92 +travel_cost 127 75 846 294 +travel_cost 845 37 701 19 +travel_cost 220 484 721 398 +travel_cost 845 37 701 19 +travel_cost 415 278 875 58 +travel_cost 475 156 433 454 +travel_cost 127 75 846 294 +travel_cost 127 75 846 294 +travel_cost 845 37 701 19 +travel_cost 891 413 509 86 +travel_cost 280 22 237 323 +change_cost 768 109 -10 29 +travel_cost 250 341 617 437 +travel_cost 475 156 433 454 +travel_cost 546 265 667 292 +travel_cost 168 331 257 393 +travel_cost 891 413 509 86 +travel_cost 127 75 846 294 +change_cost 438 146 -6 19 +travel_cost 43 23 705 11 +change_cost 819 318 -9 58 +travel_cost 891 413 509 86 +travel_cost 566 154 726 220 +travel_cost 236 255 395 123 +change_cost 255 22 -10 33 +travel_cost 845 37 701 19 +travel_cost 617 437 250 341 +travel_cost 845 37 701 19 +travel_cost 395 123 236 255 +travel_cost 742 477 88 392 +travel_cost 488 208 906 321 +travel_cost 433 454 475 156 +travel_cost 236 255 395 123 +travel_cost 43 23 705 11 +travel_cost 250 341 617 437 +travel_cost 168 331 257 393 +travel_cost 891 413 509 86 +travel_cost 250 341 617 437 +travel_cost 846 294 127 75 +travel_cost 891 413 509 86 +travel_cost 127 75 846 294 +travel_cost 906 321 488 208 +travel_cost 546 265 667 292 +travel_cost 509 86 891 413 +travel_cost 433 454 475 156 +change_cost 779 151 -8 69 +travel_cost 43 23 705 11 +travel_cost 617 205 652 324 +travel_cost 220 484 721 398 +change_cost 890 108 -3 80 +travel_cost 237 323 280 22 +travel_cost 395 123 236 255 +travel_cost 891 413 509 86 +change_cost 919 467 -2 54 +change_cost 684 177 -4 86 +travel_cost 364 317 489 19 +travel_cost 334 267 452 266 +travel_cost 220 484 721 398 +travel_cost 257 393 168 331 +travel_cost 667 292 546 265 +travel_cost 43 23 705 11 +change_cost 296 52 -2 94 +travel_cost 726 220 566 154 +travel_cost 43 23 705 11 +travel_cost 617 437 250 341 +travel_cost 452 266 334 267 +travel_cost 845 37 701 19 +travel_cost 667 292 546 265 +travel_cost 617 437 250 341 +travel_cost 470 19 817 228 +travel_cost 617 437 250 341 +travel_cost 701 19 845 37 +travel_cost 470 19 817 228 +travel_cost 512 234 536 292 +travel_cost 488 208 906 321 +travel_cost 726 220 566 154 +travel_cost 127 75 846 294 +change_cost 471 443 -4 94 +travel_cost 257 393 168 331 +travel_cost 364 317 489 19 +travel_cost 726 220 566 154 +travel_cost 667 292 546 265 +travel_cost 846 294 127 75 +travel_cost 334 267 452 266 +travel_cost 846 294 127 75 +travel_cost 168 331 257 393 +travel_cost 250 341 617 437 +travel_cost 127 75 846 294 +travel_cost 127 75 846 294 +travel_cost 875 58 415 278 +travel_cost 488 208 906 321 +travel_cost 566 154 726 220 +travel_cost 127 75 846 294 +travel_cost 536 292 512 234 +travel_cost 512 234 536 292 +change_cost 329 391 -4 53 +travel_cost 168 331 257 393 +travel_cost 395 123 236 255 +travel_cost 433 454 475 156 +travel_cost 364 317 489 19 +travel_cost 845 37 701 19 +travel_cost 415 278 875 58 +travel_cost 415 278 875 58 +travel_cost 701 19 845 37 +travel_cost 88 392 742 477 +change_cost 668 69 -9 52 +change_cost 666 312 -2 57 +travel_cost 705 11 43 23 +travel_cost 846 294 127 75 +travel_cost 705 11 43 23 +travel_cost 168 331 257 393 +travel_cost 334 267 452 266 +travel_cost 470 19 817 228 +travel_cost 415 278 875 58 +travel_cost 817 228 470 19 +travel_cost 891 413 509 86 +travel_cost 280 22 237 323 +travel_cost 721 398 220 484 +travel_cost 721 398 220 484 +travel_cost 88 392 742 477 +travel_cost 846 294 127 75 +travel_cost 705 11 43 23 +travel_cost 280 22 237 323 +travel_cost 705 11 43 23 +travel_cost 433 454 475 156 +travel_cost 433 454 475 156 +travel_cost 220 484 721 398 +travel_cost 846 294 127 75 +change_cost 146 470 -10 91 +travel_cost 817 228 470 19 +travel_cost 250 341 617 437 +change_cost 388 107 -10 9 +travel_cost 845 37 701 19 +travel_cost 536 292 512 234 +change_cost 288 229 -9 97 +travel_cost 546 265 667 292 +travel_cost 617 205 652 324 +travel_cost 509 86 891 413 +travel_cost 817 228 470 19 +travel_cost 395 123 236 255 +travel_cost 705 11 43 23 +travel_cost 721 398 220 484 +travel_cost 726 220 566 154 +travel_cost 43 23 705 11 +travel_cost 546 265 667 292 +travel_cost 617 205 652 324 +travel_cost 721 398 220 484 +travel_cost 88 392 742 477 +travel_cost 168 331 257 393 +travel_cost 280 22 237 323 +travel_cost 726 220 566 154 +travel_cost 237 323 280 22 +travel_cost 845 37 701 19 +change_cost 531 350 -5 38 +travel_cost 257 393 168 331 +change_cost 11 511 -6 59 +travel_cost 652 324 617 205 +travel_cost 742 477 88 392 +travel_cost 364 317 489 19 +travel_cost 652 324 617 205 +travel_cost 168 331 257 393 +change_cost 245 285 -2 70 +travel_cost 701 19 845 37 +travel_cost 891 413 509 86 +travel_cost 236 255 395 123 +travel_cost 168 331 257 393 +travel_cost 88 392 742 477 +travel_cost 280 22 237 323 +travel_cost 364 317 489 19 +travel_cost 452 266 334 267 +travel_cost 168 331 257 393 +travel_cost 488 208 906 321 +travel_cost 546 265 667 292 +travel_cost 250 341 617 437 +change_cost 849 165 -5 61 +travel_cost 875 58 415 278 +travel_cost 705 11 43 23 +travel_cost 364 317 489 19 +travel_cost 488 208 906 321 +change_cost 332 279 -9 32 +travel_cost 475 156 433 454 +travel_cost 742 477 88 392 +change_cost 781 10 -3 88 +travel_cost 536 292 512 234 +change_cost 641 168 -2 5 +travel_cost 43 23 705 11 +travel_cost 536 292 512 234 +travel_cost 875 58 415 278 +travel_cost 433 454 475 156 +travel_cost 433 454 475 156 +travel_cost 364 317 489 19 +travel_cost 875 58 415 278 +travel_cost 415 278 875 58 +travel_cost 364 317 489 19 +travel_cost 364 317 489 19 +travel_cost 536 292 512 234 +travel_cost 846 294 127 75 +change_cost 845 140 -5 90 +travel_cost 652 324 617 205 +travel_cost 250 341 617 437 +travel_cost 236 255 395 123 +travel_cost 536 292 512 234 +travel_cost 43 23 705 11 +travel_cost 280 22 237 323 +travel_cost 536 292 512 234 +travel_cost 726 220 566 154 +travel_cost 726 220 566 154 +travel_cost 127 75 846 294 +change_cost 568 19 -7 9 +travel_cost 237 323 280 22 +toggle_air_route 540 53 373 450 +travel_cost 236 255 395 123 +change_cost 672 159 -10 39 +travel_cost 88 392 742 477 +travel_cost 701 19 845 37 +travel_cost 652 324 617 205 +travel_cost 536 292 512 234 +travel_cost 667 292 546 265 +change_cost 813 444 -8 51 +travel_cost 415 278 875 58 +travel_cost 652 324 617 205 +travel_cost 705 11 43 23 +travel_cost 395 123 236 255 +change_cost 782 514 -3 80 +travel_cost 395 123 236 255 +travel_cost 726 220 566 154 +travel_cost 220 484 721 398 +travel_cost 236 255 395 123 +travel_cost 364 317 489 19 +travel_cost 906 321 488 208 +travel_cost 43 23 705 11 +change_cost 289 256 -6 11 +travel_cost 817 228 470 19 +travel_cost 617 205 652 324 +change_cost 822 361 -7 65 +travel_cost 43 23 705 11 +travel_cost 280 22 237 323 +travel_cost 566 154 726 220 +travel_cost 475 156 433 454 +travel_cost 236 255 395 123 +travel_cost 489 19 364 317 +travel_cost 546 265 667 292 +travel_cost 489 19 364 317 +change_cost 119 68 -6 72 +travel_cost 845 37 701 19 +change_cost 935 422 -9 36 +travel_cost 512 234 536 292 +travel_cost 742 477 88 392 +change_cost 678 496 -7 35 +travel_cost 536 292 512 234 +change_cost 207 231 -5 92 +travel_cost 452 266 334 267 +travel_cost 489 19 364 317 +travel_cost 257 393 168 331 +travel_cost 280 22 237 323 +travel_cost 705 11 43 23 +travel_cost 334 267 452 266 +travel_cost 43 23 705 11 +travel_cost 536 292 512 234 +travel_cost 721 398 220 484 +travel_cost 489 19 364 317 +travel_cost 652 324 617 205 +travel_cost 489 19 364 317 +travel_cost 705 11 43 23 +travel_cost 846 294 127 75 +travel_cost 701 19 845 37 +change_cost 163 467 -7 51 +travel_cost 509 86 891 413 +travel_cost 701 19 845 37 +travel_cost 846 294 127 75 +travel_cost 364 317 489 19 +travel_cost 415 278 875 58 +travel_cost 652 324 617 205 +travel_cost 280 22 237 323 +change_cost 229 276 -2 34 +change_cost 429 122 -9 37 +travel_cost 906 321 488 208 +travel_cost 726 220 566 154 +travel_cost 891 413 509 86 +travel_cost 846 294 127 75 +travel_cost 395 123 236 255 +travel_cost 489 19 364 317 +travel_cost 817 228 470 19 +travel_cost 652 324 617 205 +change_cost 536 232 -8 57 +travel_cost 617 205 652 324 +travel_cost 617 437 250 341 +travel_cost 489 19 364 317 +travel_cost 512 234 536 292 +travel_cost 168 331 257 393 +travel_cost 236 255 395 123 +travel_cost 846 294 127 75 +travel_cost 168 331 257 393 +travel_cost 168 331 257 393 +travel_cost 891 413 509 86 +travel_cost 470 19 817 228 +travel_cost 280 22 237 323 +change_cost 551 326 -3 34 +travel_cost 546 265 667 292 +change_cost 901 166 -7 21 +travel_cost 906 321 488 208 +travel_cost 415 278 875 58 +travel_cost 470 19 817 228 +travel_cost 236 255 395 123 +travel_cost 512 234 536 292 +change_cost 31 409 -9 47 +travel_cost 127 75 846 294 +change_cost 280 338 -6 37 +travel_cost 280 22 237 323 +travel_cost 721 398 220 484 +travel_cost 845 37 701 19 +travel_cost 280 22 237 323 +travel_cost 250 341 617 437 +change_cost 422 26 -9 0 +travel_cost 667 292 546 265 +travel_cost 43 23 705 11 +change_cost 19 221 -5 51 +travel_cost 433 454 475 156 +travel_cost 334 267 452 266 +travel_cost 846 294 127 75 +travel_cost 906 321 488 208 +travel_cost 536 292 512 234 +travel_cost 43 23 705 11 +travel_cost 617 437 250 341 +travel_cost 705 11 43 23 +travel_cost 817 228 470 19 +travel_cost 475 156 433 454 +travel_cost 617 205 652 324 +travel_cost 237 323 280 22 +travel_cost 395 123 236 255 +travel_cost 742 477 88 392 +travel_cost 705 11 43 23 +travel_cost 705 11 43 23 +travel_cost 250 341 617 437 +travel_cost 875 58 415 278 +travel_cost 43 23 705 11 +travel_cost 364 317 489 19 +change_cost 319 48 -7 24 +travel_cost 726 220 566 154 +change_cost 743 428 -9 71 +travel_cost 433 454 475 156 +travel_cost 705 11 43 23 +travel_cost 168 331 257 393 +travel_cost 726 220 566 154 +travel_cost 250 341 617 437 +travel_cost 43 23 705 11 +travel_cost 364 317 489 19 +travel_cost 846 294 127 75 +travel_cost 721 398 220 484 +travel_cost 257 393 168 331 +travel_cost 220 484 721 398 +travel_cost 257 393 168 331 +travel_cost 415 278 875 58 +travel_cost 168 331 257 393 +change_cost 129 30 -10 9 +travel_cost 512 234 536 292 +travel_cost 742 477 88 392 +travel_cost 88 392 742 477 +travel_cost 488 208 906 321 +travel_cost 705 11 43 23 +travel_cost 475 156 433 454 +travel_cost 250 341 617 437 +travel_cost 705 11 43 23 +travel_cost 617 205 652 324 +travel_cost 566 154 726 220 +travel_cost 566 154 726 220 +change_cost 131 76 -7 37 +travel_cost 701 19 845 37 +travel_cost 701 19 845 37 +change_cost 25 320 -10 97 +travel_cost 875 58 415 278 +travel_cost 280 22 237 323 +travel_cost 721 398 220 484 +travel_cost 509 86 891 413 +travel_cost 364 317 489 19 +change_cost 91 509 -8 99 +change_cost 455 222 -9 40 +travel_cost 617 437 250 341 +travel_cost 470 19 817 228 +travel_cost 667 292 546 265 +travel_cost 220 484 721 398 +change_cost 786 492 -3 14 +change_cost 239 220 -2 33 +travel_cost 257 393 168 331 +change_cost 482 299 -7 42 +travel_cost 566 154 726 220 +change_cost 872 267 -5 73 +travel_cost 88 392 742 477 +change_cost 34 312 -7 29 +travel_cost 257 393 168 331 +travel_cost 433 454 475 156 +travel_cost 475 156 433 454 +change_cost 305 332 -10 33 +travel_cost 546 265 667 292 +travel_cost 127 75 846 294 +travel_cost 257 393 168 331 +travel_cost 395 123 236 255 +travel_cost 236 255 395 123 +travel_cost 127 75 846 294 +travel_cost 127 75 846 294 +travel_cost 43 23 705 11 +travel_cost 566 154 726 220 +travel_cost 475 156 433 454 +travel_cost 875 58 415 278 +travel_cost 667 292 546 265 +travel_cost 127 75 846 294 +change_cost 781 256 -4 53 +travel_cost 334 267 452 266 +travel_cost 546 265 667 292 +travel_cost 906 321 488 208 +travel_cost 250 341 617 437 +travel_cost 817 228 470 19 +travel_cost 470 19 817 228 +travel_cost 817 228 470 19 +travel_cost 875 58 415 278 +travel_cost 220 484 721 398 +change_cost 183 202 -3 26 +travel_cost 395 123 236 255 +change_cost 230 249 -2 31 +travel_cost 845 37 701 19 +travel_cost 846 294 127 75 +travel_cost 705 11 43 23 +travel_cost 845 37 701 19 +travel_cost 512 234 536 292 +travel_cost 364 317 489 19 +travel_cost 470 19 817 228 +travel_cost 845 37 701 19 +change_cost 567 354 -6 84 +travel_cost 395 123 236 255 +travel_cost 875 58 415 278 +change_cost 864 65 -10 81 +travel_cost 415 278 875 58 +toggle_air_route 745 406 749 203 +change_cost 903 409 -3 24 +change_cost 90 145 -10 88 +travel_cost 817 228 470 19 +travel_cost 250 341 617 437 +travel_cost 536 292 512 234 +travel_cost 617 437 250 341 +travel_cost 334 267 452 266 +travel_cost 566 154 726 220 +travel_cost 845 37 701 19 +travel_cost 236 255 395 123 +travel_cost 721 398 220 484 +travel_cost 512 234 536 292 +travel_cost 742 477 88 392 +travel_cost 334 267 452 266 +travel_cost 395 123 236 255 +travel_cost 257 393 168 331 +travel_cost 415 278 875 58 +travel_cost 127 75 846 294 +travel_cost 43 23 705 11 +travel_cost 509 86 891 413 +travel_cost 127 75 846 294 +travel_cost 846 294 127 75 +travel_cost 489 19 364 317 +travel_cost 546 265 667 292 +travel_cost 667 292 546 265 +travel_cost 280 22 237 323 +change_cost 48 96 -9 37 +change_cost 55 294 -2 44 +travel_cost 617 437 250 341 +change_cost 447 429 -7 52 +change_cost 679 188 -2 84 +travel_cost 875 58 415 278 +travel_cost 127 75 846 294 +travel_cost 433 454 475 156 +travel_cost 470 19 817 228 +travel_cost 617 437 250 341 +travel_cost 906 321 488 208 +travel_cost 652 324 617 205 +travel_cost 257 393 168 331 +travel_cost 433 454 475 156 +travel_cost 617 437 250 341 +travel_cost 257 393 168 331 +travel_cost 257 393 168 331 +travel_cost 536 292 512 234 +travel_cost 705 11 43 23 +travel_cost 742 477 88 392 +travel_cost 168 331 257 393 +toggle_air_route 381 367 275 397 +travel_cost 395 123 236 255 +travel_cost 726 220 566 154 +travel_cost 470 19 817 228 +travel_cost 433 454 475 156 +travel_cost 237 323 280 22 +change_cost 97 387 -4 33 +change_cost 428 136 -8 14 +travel_cost 667 292 546 265 +travel_cost 509 86 891 413 +change_cost 507 99 -10 51 +change_cost 82 176 -9 20 +travel_cost 701 19 845 37 +travel_cost 334 267 452 266 +travel_cost 334 267 452 266 +travel_cost 652 324 617 205 +travel_cost 168 331 257 393 +travel_cost 280 22 237 323 +change_cost 299 314 -9 37 +travel_cost 705 11 43 23 +travel_cost 168 331 257 393 +travel_cost 705 11 43 23 +travel_cost 906 321 488 208 +travel_cost 127 75 846 294 +travel_cost 512 234 536 292 +travel_cost 906 321 488 208 +travel_cost 721 398 220 484 +travel_cost 452 266 334 267 +travel_cost 701 19 845 37 +travel_cost 546 265 667 292 +travel_cost 470 19 817 228 +travel_cost 667 292 546 265 +travel_cost 546 265 667 292 +travel_cost 742 477 88 392 +travel_cost 489 19 364 317 +travel_cost 891 413 509 86 +travel_cost 891 413 509 86 +travel_cost 395 123 236 255 +travel_cost 433 454 475 156 +travel_cost 168 331 257 393 +travel_cost 257 393 168 331 +travel_cost 415 278 875 58 +travel_cost 257 393 168 331 +travel_cost 470 19 817 228 +travel_cost 452 266 334 267 +change_cost 358 100 -9 39 +travel_cost 906 321 488 208 +travel_cost 512 234 536 292 +travel_cost 546 265 667 292 +travel_cost 489 19 364 317 +travel_cost 489 19 364 317 +change_cost 349 461 -8 91 +travel_cost 546 265 667 292 +travel_cost 236 255 395 123 +travel_cost 721 398 220 484 +travel_cost 726 220 566 154 +travel_cost 236 255 395 123 +travel_cost 88 392 742 477 +change_cost 780 327 -10 10 +travel_cost 846 294 127 75 +change_cost 359 10 -8 81 +travel_cost 88 392 742 477 +travel_cost 415 278 875 58 +change_cost 671 19 -7 99 +travel_cost 512 234 536 292 +travel_cost 43 23 705 11 +travel_cost 845 37 701 19 +travel_cost 250 341 617 437 +travel_cost 127 75 846 294 +travel_cost 509 86 891 413 +travel_cost 817 228 470 19 +travel_cost 617 205 652 324 +travel_cost 726 220 566 154 +change_cost 730 346 -5 72 +travel_cost 536 292 512 234 +travel_cost 415 278 875 58 +travel_cost 415 278 875 58 +travel_cost 546 265 667 292 +travel_cost 705 11 43 23 +change_cost 140 242 -8 25 +travel_cost 250 341 617 437 +travel_cost 452 266 334 267 +travel_cost 891 413 509 86 +travel_cost 512 234 536 292 +travel_cost 280 22 237 323 +travel_cost 220 484 721 398 +travel_cost 257 393 168 331 +change_cost 421 452 -6 12 +travel_cost 617 205 652 324 +travel_cost 875 58 415 278 +travel_cost 875 58 415 278 +travel_cost 127 75 846 294 +travel_cost 43 23 705 11 +travel_cost 875 58 415 278 +travel_cost 891 413 509 86 +change_cost 565 406 -3 86 +travel_cost 721 398 220 484 +travel_cost 846 294 127 75 +travel_cost 220 484 721 398 +travel_cost 88 392 742 477 +travel_cost 726 220 566 154 +travel_cost 280 22 237 323 +travel_cost 415 278 875 58 +change_cost 124 479 -2 23 +travel_cost 705 11 43 23 +change_cost 30 310 -6 73 +change_cost 152 418 -2 24 +travel_cost 395 123 236 255 +travel_cost 257 393 168 331 +travel_cost 236 255 395 123 +travel_cost 475 156 433 454 +travel_cost 667 292 546 265 +travel_cost 257 393 168 331 +change_cost 254 408 -5 21 +change_cost 922 428 -4 57 +change_cost 579 37 -7 92 +travel_cost 168 331 257 393 +travel_cost 845 37 701 19 +travel_cost 475 156 433 454 +travel_cost 250 341 617 437 +travel_cost 257 393 168 331 +travel_cost 334 267 452 266 +travel_cost 705 11 43 23 +change_cost 534 131 -10 57 +travel_cost 433 454 475 156 +travel_cost 845 37 701 19 +travel_cost 475 156 433 454 +travel_cost 364 317 489 19 +travel_cost 488 208 906 321 +change_cost 600 444 -2 28 +travel_cost 237 323 280 22 +travel_cost 509 86 891 413 +travel_cost 168 331 257 393 +change_cost 323 390 -3 63 +travel_cost 220 484 721 398 +travel_cost 88 392 742 477 +travel_cost 509 86 891 413 +travel_cost 280 22 237 323 +travel_cost 395 123 236 255 +travel_cost 395 123 236 255 +travel_cost 280 22 237 323 +travel_cost 127 75 846 294 +travel_cost 617 437 250 341 +travel_cost 512 234 536 292 +travel_cost 220 484 721 398 +toggle_air_route 441 287 727 303 +travel_cost 845 37 701 19 +travel_cost 845 37 701 19 +travel_cost 817 228 470 19 +travel_cost 617 437 250 341 +travel_cost 237 323 280 22 +travel_cost 721 398 220 484 +travel_cost 237 323 280 22 +travel_cost 237 323 280 22 +change_cost 912 152 -4 51 +change_cost 435 78 -2 38 +travel_cost 742 477 88 392 +travel_cost 846 294 127 75 +travel_cost 395 123 236 255 +travel_cost 237 323 280 22 +change_cost 230 429 -5 68 +travel_cost 489 19 364 317 +travel_cost 617 437 250 341 +travel_cost 489 19 364 317 +travel_cost 475 156 433 454 +travel_cost 875 58 415 278 +travel_cost 817 228 470 19 +travel_cost 509 86 891 413 +travel_cost 617 205 652 324 +travel_cost 617 205 652 324 +travel_cost 489 19 364 317 +change_cost 326 495 -7 74 +travel_cost 667 292 546 265 +travel_cost 906 321 488 208 +travel_cost 546 265 667 292 +travel_cost 236 255 395 123 +change_cost 475 332 -10 21 +travel_cost 433 454 475 156 +travel_cost 536 292 512 234 +travel_cost 470 19 817 228 +travel_cost 721 398 220 484 +travel_cost 88 392 742 477 +travel_cost 652 324 617 205 +change_cost 230 303 -7 3 +change_cost 101 215 -8 58 +travel_cost 742 477 88 392 +travel_cost 127 75 846 294 +travel_cost 617 205 652 324 +travel_cost 667 292 546 265 +travel_cost 43 23 705 11 +travel_cost 168 331 257 393 +travel_cost 652 324 617 205 +travel_cost 43 23 705 11 +travel_cost 617 437 250 341 +change_cost 872 360 -4 94 +change_cost 520 270 -2 49 +change_cost 364 377 -4 31 +travel_cost 906 321 488 208 +change_cost 629 356 -2 7 +travel_cost 257 393 168 331 +travel_cost 817 228 470 19 +travel_cost 452 266 334 267 +travel_cost 546 265 667 292 +travel_cost 667 292 546 265 +change_cost 819 399 -9 37 +travel_cost 546 265 667 292 +toggle_air_route 457 173 311 58 +travel_cost 475 156 433 454 +travel_cost 489 19 364 317 +travel_cost 257 393 168 331 +travel_cost 509 86 891 413 +travel_cost 250 341 617 437 +travel_cost 395 123 236 255 +travel_cost 509 86 891 413 +travel_cost 536 292 512 234 +change_cost 503 172 -3 10 +travel_cost 257 393 168 331 +change_cost 710 211 -6 79 +travel_cost 509 86 891 413 +travel_cost 546 265 667 292 +travel_cost 415 278 875 58 +travel_cost 509 86 891 413 +travel_cost 364 317 489 19 +travel_cost 726 220 566 154 +travel_cost 906 321 488 208 +travel_cost 237 323 280 22 +travel_cost 617 205 652 324 +travel_cost 536 292 512 234 +travel_cost 566 154 726 220 +travel_cost 257 393 168 331 +travel_cost 334 267 452 266 +travel_cost 43 23 705 11 +travel_cost 845 37 701 19 +travel_cost 433 454 475 156 +travel_cost 891 413 509 86 +travel_cost 168 331 257 393 +travel_cost 891 413 509 86 +travel_cost 509 86 891 413 +travel_cost 891 413 509 86 +travel_cost 236 255 395 123 +change_cost 684 137 -5 22 +travel_cost 509 86 891 413 +travel_cost 721 398 220 484 +travel_cost 489 19 364 317 +travel_cost 566 154 726 220 +change_cost 280 263 -3 91 +travel_cost 88 392 742 477 +travel_cost 475 156 433 454 +travel_cost 512 234 536 292 +travel_cost 846 294 127 75 +travel_cost 652 324 617 205 +travel_cost 237 323 280 22 +travel_cost 236 255 395 123 +travel_cost 43 23 705 11 +change_cost 825 224 -9 82 +travel_cost 488 208 906 321 +change_cost 283 350 -3 46 +travel_cost 701 19 845 37 +change_cost 801 472 -10 19 +change_cost 365 65 -2 0 +travel_cost 667 292 546 265 +travel_cost 280 22 237 323 +travel_cost 415 278 875 58 +travel_cost 489 19 364 317 +change_cost 168 54 -9 3 +travel_cost 488 208 906 321 +travel_cost 817 228 470 19 +travel_cost 415 278 875 58 +travel_cost 701 19 845 37 +travel_cost 220 484 721 398 +change_cost 775 347 -10 4 +travel_cost 726 220 566 154 +travel_cost 236 255 395 123 +change_cost 792 347 -2 32 +travel_cost 250 341 617 437 +change_cost 824 276 -6 91 +travel_cost 489 19 364 317 +travel_cost 617 205 652 324 +travel_cost 667 292 546 265 +change_cost 917 228 -8 60 +travel_cost 220 484 721 398 +travel_cost 43 23 705 11 +change_cost 549 397 -2 87 +travel_cost 488 208 906 321 +travel_cost 220 484 721 398 +travel_cost 488 208 906 321 +change_cost 732 393 -2 63 +travel_cost 817 228 470 19 +change_cost 872 222 -9 94 +change_cost 254 425 -9 87 +travel_cost 512 234 536 292 +travel_cost 817 228 470 19 +travel_cost 475 156 433 454 +change_cost 74 116 -4 77 +travel_cost 433 454 475 156 +travel_cost 334 267 452 266 +travel_cost 220 484 721 398 +travel_cost 334 267 452 266 +travel_cost 701 19 845 37 +travel_cost 127 75 846 294 +change_cost 846 236 -3 30 +travel_cost 742 477 88 392 +travel_cost 475 156 433 454 +travel_cost 536 292 512 234 +travel_cost 415 278 875 58 +travel_cost 415 278 875 58 +travel_cost 546 265 667 292 +travel_cost 536 292 512 234 +travel_cost 395 123 236 255 +travel_cost 488 208 906 321 +travel_cost 566 154 726 220 +change_cost 91 33 -3 71 +travel_cost 667 292 546 265 +travel_cost 415 278 875 58 +travel_cost 433 454 475 156 +travel_cost 742 477 88 392 +travel_cost 721 398 220 484 +travel_cost 891 413 509 86 +change_cost 301 271 -7 53 +travel_cost 250 341 617 437 +travel_cost 546 265 667 292 +travel_cost 433 454 475 156 +travel_cost 488 208 906 321 +travel_cost 721 398 220 484 +travel_cost 43 23 705 11 +toggle_air_route 582 331 318 282 +travel_cost 875 58 415 278 +travel_cost 817 228 470 19 +travel_cost 875 58 415 278 +travel_cost 364 317 489 19 +change_cost 240 415 -4 28 +travel_cost 721 398 220 484 +travel_cost 475 156 433 454 +travel_cost 395 123 236 255 +change_cost 809 476 -10 11 +change_cost 211 230 -6 28 +travel_cost 512 234 536 292 +travel_cost 452 266 334 267 +change_cost 274 378 -10 53 +travel_cost 168 331 257 393 +travel_cost 250 341 617 437 +travel_cost 280 22 237 323 +change_cost 789 317 -7 67 +travel_cost 509 86 891 413 +travel_cost 617 437 250 341 +travel_cost 280 22 237 323 +travel_cost 891 413 509 86 +change_cost 53 47 -2 81 +travel_cost 536 292 512 234 +travel_cost 742 477 88 392 +travel_cost 395 123 236 255 +travel_cost 395 123 236 255 +travel_cost 667 292 546 265 +travel_cost 566 154 726 220 +travel_cost 237 323 280 22 +travel_cost 891 413 509 86 +travel_cost 845 37 701 19 +travel_cost 452 266 334 267 +change_cost 219 113 -8 9 +travel_cost 546 265 667 292 +travel_cost 168 331 257 393 +travel_cost 220 484 721 398 +travel_cost 88 392 742 477 +travel_cost 236 255 395 123 +travel_cost 433 454 475 156 +travel_cost 546 265 667 292 +travel_cost 433 454 475 156 +toggle_air_route 596 22 536 249 +travel_cost 701 19 845 37 +travel_cost 433 454 475 156 +travel_cost 617 205 652 324 +change_cost 753 226 -3 44 +travel_cost 875 58 415 278 +travel_cost 257 393 168 331 +travel_cost 168 331 257 393 +travel_cost 726 220 566 154 +travel_cost 845 37 701 19 +travel_cost 906 321 488 208 +travel_cost 705 11 43 23 +change_cost 894 188 -7 43 +travel_cost 280 22 237 323 +travel_cost 88 392 742 477 +change_cost 360 320 -3 36 +travel_cost 237 323 280 22 +travel_cost 536 292 512 234 +travel_cost 250 341 617 437 +travel_cost 43 23 705 11 +travel_cost 817 228 470 19 +change_cost 873 413 -10 63 +travel_cost 721 398 220 484 +travel_cost 43 23 705 11 +travel_cost 875 58 415 278 +travel_cost 846 294 127 75 +travel_cost 512 234 536 292 +travel_cost 415 278 875 58 +travel_cost 906 321 488 208 +change_cost 149 357 -10 16 +travel_cost 509 86 891 413 +travel_cost 43 23 705 11 +travel_cost 257 393 168 331 +change_cost 400 116 -6 26 +travel_cost 566 154 726 220 +travel_cost 817 228 470 19 +change_cost 226 46 -5 27 +travel_cost 817 228 470 19 +travel_cost 891 413 509 86 +travel_cost 509 86 891 413 +travel_cost 127 75 846 294 +travel_cost 237 323 280 22 +travel_cost 364 317 489 19 +travel_cost 721 398 220 484 +travel_cost 701 19 845 37 +travel_cost 617 437 250 341 +travel_cost 250 341 617 437 +change_cost 476 54 -3 80 +travel_cost 617 437 250 341 +travel_cost 846 294 127 75 +travel_cost 566 154 726 220 +travel_cost 489 19 364 317 +change_cost 437 118 -9 67 +travel_cost 489 19 364 317 +travel_cost 280 22 237 323 +change_cost 641 78 -5 20 +travel_cost 817 228 470 19 +travel_cost 475 156 433 454 +change_cost 529 485 -6 68 +travel_cost 845 37 701 19 +travel_cost 546 265 667 292 +travel_cost 742 477 88 392 +travel_cost 536 292 512 234 +travel_cost 127 75 846 294 +travel_cost 433 454 475 156 +travel_cost 667 292 546 265 +travel_cost 721 398 220 484 +travel_cost 721 398 220 484 +travel_cost 250 341 617 437 +travel_cost 617 205 652 324 +travel_cost 845 37 701 19 +travel_cost 906 321 488 208 +travel_cost 433 454 475 156 +travel_cost 236 255 395 123 +travel_cost 617 437 250 341 +travel_cost 88 392 742 477 +travel_cost 652 324 617 205 +travel_cost 364 317 489 19 +travel_cost 489 19 364 317 +travel_cost 470 19 817 228 +change_cost 638 166 -2 96 +travel_cost 817 228 470 19 +travel_cost 489 19 364 317 +travel_cost 220 484 721 398 +travel_cost 127 75 846 294 +change_cost 455 147 -3 62 +travel_cost 280 22 237 323 +travel_cost 236 255 395 123 +travel_cost 415 278 875 58 +change_cost 557 259 -8 12 +travel_cost 433 454 475 156 +travel_cost 652 324 617 205 +change_cost 511 98 -3 1 +travel_cost 43 23 705 11 +travel_cost 280 22 237 323 +travel_cost 701 19 845 37 +travel_cost 220 484 721 398 +change_cost 568 214 -7 46 +change_cost 65 452 -5 91 +travel_cost 701 19 845 37 +travel_cost 726 220 566 154 +travel_cost 845 37 701 19 +travel_cost 452 266 334 267 +travel_cost 509 86 891 413 +change_cost 334 170 -7 93 +change_cost 256 65 -9 47 +travel_cost 721 398 220 484 +travel_cost 475 156 433 454 +travel_cost 891 413 509 86 +travel_cost 617 437 250 341 +travel_cost 512 234 536 292 +travel_cost 489 19 364 317 +travel_cost 43 23 705 11 +travel_cost 875 58 415 278 +travel_cost 415 278 875 58 +travel_cost 817 228 470 19 +travel_cost 617 205 652 324 +travel_cost 257 393 168 331 +travel_cost 280 22 237 323 +travel_cost 250 341 617 437 +travel_cost 875 58 415 278 +travel_cost 652 324 617 205 +change_cost 812 53 -8 10 +travel_cost 652 324 617 205 +travel_cost 742 477 88 392 +change_cost 903 112 -7 45 +travel_cost 891 413 509 86 +travel_cost 546 265 667 292 +travel_cost 415 278 875 58 +travel_cost 433 454 475 156 +change_cost 390 384 -9 3 +travel_cost 88 392 742 477 +travel_cost 168 331 257 393 +travel_cost 846 294 127 75 +travel_cost 617 437 250 341 +travel_cost 452 266 334 267 +travel_cost 415 278 875 58 +travel_cost 742 477 88 392 +travel_cost 906 321 488 208 +travel_cost 652 324 617 205 +travel_cost 817 228 470 19 +travel_cost 433 454 475 156 +travel_cost 817 228 470 19 +travel_cost 236 255 395 123 +travel_cost 509 86 891 413 +travel_cost 452 266 334 267 +travel_cost 168 331 257 393 +travel_cost 433 454 475 156 +travel_cost 875 58 415 278 +travel_cost 617 205 652 324 +travel_cost 705 11 43 23 +travel_cost 652 324 617 205 +travel_cost 168 331 257 393 +travel_cost 721 398 220 484 +travel_cost 88 392 742 477 +change_cost 32 500 -7 96 +travel_cost 334 267 452 266 +travel_cost 415 278 875 58 +change_cost 341 359 -7 35 +travel_cost 237 323 280 22 +travel_cost 546 265 667 292 +travel_cost 906 321 488 208 +travel_cost 617 205 652 324 +travel_cost 536 292 512 234 +change_cost 918 471 -8 44 +travel_cost 127 75 846 294 +travel_cost 257 393 168 331 +travel_cost 88 392 742 477 +change_cost 126 321 -9 3 +travel_cost 257 393 168 331 +travel_cost 415 278 875 58 +travel_cost 652 324 617 205 +travel_cost 546 265 667 292 +change_cost 511 90 -9 28 +travel_cost 726 220 566 154 +travel_cost 846 294 127 75 +travel_cost 43 23 705 11 +travel_cost 566 154 726 220 +travel_cost 906 321 488 208 +travel_cost 364 317 489 19 +change_cost 294 33 -7 10 +travel_cost 250 341 617 437 +travel_cost 512 234 536 292 +travel_cost 168 331 257 393 +travel_cost 127 75 846 294 +travel_cost 667 292 546 265 +travel_cost 488 208 906 321 +travel_cost 257 393 168 331 +travel_cost 652 324 617 205 +change_cost 744 226 -9 58 +travel_cost 237 323 280 22 +travel_cost 742 477 88 392 +travel_cost 617 437 250 341 +travel_cost 875 58 415 278 +travel_cost 88 392 742 477 +change_cost 602 459 -6 29 +travel_cost 667 292 546 265 +travel_cost 334 267 452 266 +travel_cost 364 317 489 19 +travel_cost 891 413 509 86 +travel_cost 415 278 875 58 +travel_cost 546 265 667 292 +travel_cost 512 234 536 292 +travel_cost 817 228 470 19 +travel_cost 334 267 452 266 +travel_cost 168 331 257 393 +travel_cost 566 154 726 220 +travel_cost 220 484 721 398 +travel_cost 536 292 512 234 +travel_cost 845 37 701 19 +toggle_air_route 699 233 806 365 +travel_cost 726 220 566 154 +travel_cost 705 11 43 23 +travel_cost 667 292 546 265 +travel_cost 546 265 667 292 +travel_cost 512 234 536 292 +travel_cost 257 393 168 331 +travel_cost 433 454 475 156 +travel_cost 334 267 452 266 +travel_cost 475 156 433 454 +travel_cost 127 75 846 294 +travel_cost 88 392 742 477 +change_cost 908 42 -5 37 +change_cost 140 189 -4 87 +travel_cost 701 19 845 37 +travel_cost 721 398 220 484 +travel_cost 726 220 566 154 +change_cost 517 127 -4 59 +change_cost 576 321 -7 26 +travel_cost 127 75 846 294 +change_cost 435 459 -10 59 +travel_cost 250 341 617 437 +travel_cost 617 205 652 324 +change_cost 890 53 -2 75 +change_cost 879 402 -6 14 +travel_cost 250 341 617 437 +travel_cost 705 11 43 23 +change_cost 122 299 -8 37 +travel_cost 415 278 875 58 +travel_cost 891 413 509 86 +travel_cost 364 317 489 19 +travel_cost 220 484 721 398 +travel_cost 512 234 536 292 +change_cost 176 433 -10 2 +travel_cost 475 156 433 454 +travel_cost 846 294 127 75 +travel_cost 726 220 566 154 +change_cost 74 224 -9 10 +travel_cost 257 393 168 331 +change_cost 179 58 -9 2 +travel_cost 236 255 395 123 +travel_cost 88 392 742 477 +travel_cost 168 331 257 393 +travel_cost 395 123 236 255 +travel_cost 280 22 237 323 +travel_cost 250 341 617 437 +travel_cost 845 37 701 19 +travel_cost 891 413 509 86 +travel_cost 906 321 488 208 +change_cost 517 383 -7 4 +travel_cost 257 393 168 331 +travel_cost 475 156 433 454 +travel_cost 667 292 546 265 +travel_cost 846 294 127 75 +travel_cost 220 484 721 398 +change_cost 261 43 -4 82 +travel_cost 512 234 536 292 +travel_cost 846 294 127 75 +travel_cost 891 413 509 86 +change_cost 315 89 -5 77 +travel_cost 220 484 721 398 +travel_cost 237 323 280 22 +travel_cost 334 267 452 266 +travel_cost 652 324 617 205 +travel_cost 415 278 875 58 +travel_cost 168 331 257 393 +travel_cost 667 292 546 265 +change_cost 168 256 -4 78 +travel_cost 652 324 617 205 +travel_cost 906 321 488 208 +travel_cost 566 154 726 220 +travel_cost 617 437 250 341 +travel_cost 236 255 395 123 +travel_cost 546 265 667 292 +travel_cost 721 398 220 484 +travel_cost 667 292 546 265 +travel_cost 470 19 817 228 +travel_cost 88 392 742 477 +travel_cost 43 23 705 11 +change_cost 410 285 -3 97 +travel_cost 509 86 891 413 +travel_cost 88 392 742 477 +travel_cost 452 266 334 267 +travel_cost 546 265 667 292 +travel_cost 652 324 617 205 +travel_cost 236 255 395 123 +travel_cost 875 58 415 278 +travel_cost 334 267 452 266 +travel_cost 891 413 509 86 +change_cost 157 398 -9 94 +travel_cost 475 156 433 454 +travel_cost 875 58 415 278 +travel_cost 237 323 280 22 +travel_cost 452 266 334 267 +travel_cost 509 86 891 413 +travel_cost 415 278 875 58 +travel_cost 891 413 509 86 +travel_cost 652 324 617 205 +travel_cost 470 19 817 228 +travel_cost 88 392 742 477 +change_cost 526 425 -6 13 +travel_cost 470 19 817 228 +travel_cost 721 398 220 484 +travel_cost 415 278 875 58 +change_cost 70 384 -6 7 +travel_cost 470 19 817 228 +travel_cost 470 19 817 228 +travel_cost 236 255 395 123 +travel_cost 726 220 566 154 +change_cost 876 403 -3 76 +travel_cost 470 19 817 228 +travel_cost 488 208 906 321 +travel_cost 617 437 250 341 +travel_cost 334 267 452 266 +travel_cost 875 58 415 278 +travel_cost 509 86 891 413 +travel_cost 726 220 566 154 +travel_cost 489 19 364 317 +travel_cost 220 484 721 398 +travel_cost 237 323 280 22 +travel_cost 395 123 236 255 +travel_cost 617 437 250 341 +travel_cost 489 19 364 317 +travel_cost 220 484 721 398 +travel_cost 536 292 512 234 +travel_cost 236 255 395 123 +travel_cost 127 75 846 294 +travel_cost 250 341 617 437 +travel_cost 726 220 566 154 +travel_cost 433 454 475 156 +travel_cost 364 317 489 19 +travel_cost 88 392 742 477 +travel_cost 726 220 566 154 +travel_cost 817 228 470 19 +travel_cost 433 454 475 156 +travel_cost 846 294 127 75 +change_cost 644 283 -9 99 +travel_cost 43 23 705 11 +change_cost 83 139 -10 59 +travel_cost 845 37 701 19 +travel_cost 470 19 817 228 +travel_cost 726 220 566 154 +travel_cost 512 234 536 292 +travel_cost 168 331 257 393 +travel_cost 488 208 906 321 +change_cost 588 294 -5 27 +travel_cost 236 255 395 123 +travel_cost 817 228 470 19 +travel_cost 395 123 236 255 +travel_cost 237 323 280 22 +travel_cost 168 331 257 393 +travel_cost 742 477 88 392 +travel_cost 168 331 257 393 +travel_cost 220 484 721 398 +travel_cost 742 477 88 392 +travel_cost 546 265 667 292 +change_cost 625 341 -9 44 +travel_cost 817 228 470 19 +travel_cost 452 266 334 267 +change_cost 322 462 -3 79 +travel_cost 701 19 845 37 +travel_cost 470 19 817 228 +travel_cost 475 156 433 454 +travel_cost 509 86 891 413 +travel_cost 536 292 512 234 +toggle_air_route 341 384 719 304 +change_cost 488 274 -9 9 +travel_cost 536 292 512 234 +change_cost 834 42 -9 17 +travel_cost 488 208 906 321 +travel_cost 364 317 489 19 +travel_cost 652 324 617 205 +travel_cost 617 205 652 324 +travel_cost 88 392 742 477 +travel_cost 891 413 509 86 +travel_cost 395 123 236 255 +change_cost 811 110 -7 1 +change_cost 128 213 -3 11 +travel_cost 512 234 536 292 +travel_cost 334 267 452 266 +travel_cost 470 19 817 228 +travel_cost 701 19 845 37 +travel_cost 220 484 721 398 +travel_cost 546 265 667 292 +travel_cost 257 393 168 331 +travel_cost 546 265 667 292 +travel_cost 742 477 88 392 +travel_cost 168 331 257 393 +travel_cost 250 341 617 437 +travel_cost 395 123 236 255 +travel_cost 236 255 395 123 +change_cost 721 390 -3 71 +travel_cost 846 294 127 75 +change_cost 801 306 -4 69 +travel_cost 250 341 617 437 +travel_cost 88 392 742 477 +travel_cost 721 398 220 484 +travel_cost 280 22 237 323 +travel_cost 237 323 280 22 +travel_cost 742 477 88 392 +travel_cost 88 392 742 477 +travel_cost 536 292 512 234 +travel_cost 667 292 546 265 +travel_cost 488 208 906 321 +travel_cost 127 75 846 294 +travel_cost 43 23 705 11 +travel_cost 364 317 489 19 +travel_cost 509 86 891 413 +travel_cost 845 37 701 19 +travel_cost 250 341 617 437 +travel_cost 617 437 250 341 +travel_cost 250 341 617 437 +travel_cost 364 317 489 19 +travel_cost 127 75 846 294 +travel_cost 845 37 701 19 +travel_cost 726 220 566 154 +travel_cost 237 323 280 22 +travel_cost 667 292 546 265 +travel_cost 168 331 257 393 +travel_cost 168 331 257 393 +travel_cost 220 484 721 398 +travel_cost 721 398 220 484 +change_cost 58 33 -7 46 +travel_cost 395 123 236 255 +travel_cost 891 413 509 86 +travel_cost 536 292 512 234 +change_cost 554 71 -7 58 +travel_cost 906 321 488 208 +travel_cost 250 341 617 437 +change_cost 85 279 -3 57 +travel_cost 236 255 395 123 +travel_cost 512 234 536 292 +travel_cost 512 234 536 292 +travel_cost 726 220 566 154 +travel_cost 566 154 726 220 +travel_cost 250 341 617 437 +travel_cost 846 294 127 75 +travel_cost 236 255 395 123 +change_cost 203 266 -10 42 +travel_cost 817 228 470 19 +travel_cost 906 321 488 208 +travel_cost 168 331 257 393 +travel_cost 906 321 488 208 +travel_cost 512 234 536 292 +change_cost 470 29 -5 8 +travel_cost 726 220 566 154 +travel_cost 250 341 617 437 +travel_cost 845 37 701 19 +travel_cost 701 19 845 37 +travel_cost 220 484 721 398 +travel_cost 488 208 906 321 +travel_cost 236 255 395 123 +travel_cost 250 341 617 437 +change_cost 548 310 -8 94 +change_cost 26 256 -8 35 +travel_cost 817 228 470 19 +travel_cost 817 228 470 19 +travel_cost 875 58 415 278 +travel_cost 364 317 489 19 +change_cost 231 325 -8 23 +change_cost 236 383 -10 93 +change_cost 378 436 -4 10 +change_cost 350 168 -5 12 +change_cost 207 368 -7 72 +travel_cost 88 392 742 477 +travel_cost 415 278 875 58 +travel_cost 721 398 220 484 +travel_cost 875 58 415 278 +change_cost 892 442 -3 7 +change_cost 387 30 -10 18 +change_cost 333 387 -4 93 +travel_cost 334 267 452 266 +travel_cost 250 341 617 437 +travel_cost 742 477 88 392 +change_cost 873 76 -7 71 +travel_cost 88 392 742 477 +change_cost 864 201 -6 99 +travel_cost 536 292 512 234 +travel_cost 127 75 846 294 +travel_cost 817 228 470 19 +travel_cost 470 19 817 228 +travel_cost 701 19 845 37 +travel_cost 334 267 452 266 +travel_cost 452 266 334 267 +change_cost 352 95 -10 25 +travel_cost 566 154 726 220 +travel_cost 721 398 220 484 +travel_cost 705 11 43 23 +travel_cost 127 75 846 294 +travel_cost 415 278 875 58 +travel_cost 512 234 536 292 +travel_cost 470 19 817 228 +travel_cost 701 19 845 37 +travel_cost 257 393 168 331 +travel_cost 701 19 845 37 +travel_cost 566 154 726 220 +travel_cost 705 11 43 23 +travel_cost 652 324 617 205 +travel_cost 127 75 846 294 +travel_cost 364 317 489 19 +travel_cost 705 11 43 23 +travel_cost 475 156 433 454 +travel_cost 168 331 257 393 +travel_cost 906 321 488 208 +travel_cost 250 341 617 437 +travel_cost 652 324 617 205 +travel_cost 489 19 364 317 +change_cost 337 495 -9 3 +change_cost 370 326 -5 27 +travel_cost 742 477 88 392 +change_cost 454 14 -2 72 +travel_cost 364 317 489 19 +travel_cost 566 154 726 220 +travel_cost 488 208 906 321 +travel_cost 257 393 168 331 +travel_cost 617 437 250 341 +change_cost 694 247 -8 90 +travel_cost 509 86 891 413 +travel_cost 236 255 395 123 +travel_cost 512 234 536 292 +change_cost 521 303 -4 70 +travel_cost 652 324 617 205 +change_cost 201 341 -9 38 +change_cost 467 156 -3 41 +change_cost 362 178 -10 82 +travel_cost 220 484 721 398 +travel_cost 488 208 906 321 +travel_cost 280 22 237 323 +travel_cost 817 228 470 19 +travel_cost 817 228 470 19 +change_cost 224 345 -7 77 +change_cost 208 429 -8 72 +change_cost 408 479 -3 62 +travel_cost 726 220 566 154 +travel_cost 280 22 237 323 +travel_cost 705 11 43 23 +travel_cost 875 58 415 278 +travel_cost 470 19 817 228 +travel_cost 617 205 652 324 +travel_cost 536 292 512 234 +travel_cost 846 294 127 75 +change_cost 71 19 -9 95 +travel_cost 127 75 846 294 +travel_cost 705 11 43 23 +travel_cost 845 37 701 19 +travel_cost 705 11 43 23 +travel_cost 721 398 220 484 +travel_cost 220 484 721 398 +change_cost 918 157 -7 70 +travel_cost 705 11 43 23 +travel_cost 127 75 846 294 +travel_cost 617 205 652 324 +travel_cost 875 58 415 278 +travel_cost 88 392 742 477 +change_cost 670 145 -10 97 +travel_cost 43 23 705 11 +travel_cost 488 208 906 321 +travel_cost 726 220 566 154 +travel_cost 566 154 726 220 +travel_cost 127 75 846 294 +travel_cost 845 37 701 19 +travel_cost 721 398 220 484 +travel_cost 891 413 509 86 +travel_cost 509 86 891 413 +travel_cost 742 477 88 392 +travel_cost 475 156 433 454 +travel_cost 88 392 742 477 +change_cost 395 190 -4 99 +change_cost 653 73 -5 67 +travel_cost 236 255 395 123 +travel_cost 257 393 168 331 +travel_cost 334 267 452 266 +travel_cost 617 205 652 324 +travel_cost 566 154 726 220 +travel_cost 415 278 875 58 +change_cost 102 265 -3 82 +change_cost 653 288 -5 93 +travel_cost 566 154 726 220 +travel_cost 88 392 742 477 +travel_cost 470 19 817 228 +change_cost 21 496 -8 54 +travel_cost 667 292 546 265 +change_cost 26 450 -9 65 +travel_cost 395 123 236 255 +travel_cost 168 331 257 393 +travel_cost 845 37 701 19 +travel_cost 667 292 546 265 +travel_cost 236 255 395 123 +travel_cost 742 477 88 392 +travel_cost 705 11 43 23 +travel_cost 566 154 726 220 +travel_cost 489 19 364 317 +travel_cost 488 208 906 321 +travel_cost 168 331 257 393 +change_cost 326 403 -10 8 +change_cost 445 375 -4 45 +travel_cost 489 19 364 317 +travel_cost 236 255 395 123 +travel_cost 237 323 280 22 +travel_cost 250 341 617 437 +travel_cost 168 331 257 393 +travel_cost 891 413 509 86 +travel_cost 237 323 280 22 +travel_cost 701 19 845 37 +change_cost 188 297 -2 61 +change_cost 385 17 -6 44 +travel_cost 742 477 88 392 +travel_cost 43 23 705 11 +travel_cost 546 265 667 292 +travel_cost 721 398 220 484 +travel_cost 617 205 652 324 +travel_cost 509 86 891 413 +change_cost 281 224 -7 86 +travel_cost 906 321 488 208 +travel_cost 257 393 168 331 +travel_cost 536 292 512 234 +change_cost 242 122 -7 37 +travel_cost 509 86 891 413 +travel_cost 88 392 742 477 +travel_cost 845 37 701 19 +travel_cost 652 324 617 205 +travel_cost 906 321 488 208 +travel_cost 257 393 168 331 +travel_cost 237 323 280 22 +travel_cost 433 454 475 156 +init 292 398 +travel_cost 217 330 215 227 +travel_cost 171 36 276 181 +travel_cost 251 235 71 148 +travel_cost 137 314 200 310 +travel_cost 174 137 43 21 +travel_cost 266 47 207 373 +travel_cost 137 314 200 310 +travel_cost 245 346 56 69 +travel_cost 28 346 233 176 +travel_cost 161 278 58 86 +travel_cost 58 86 161 278 +change_cost 211 324 -5 92 +travel_cost 245 346 56 69 +travel_cost 266 47 207 373 +travel_cost 263 13 219 231 +change_cost 170 88 -8 2 +travel_cost 10 351 95 162 +travel_cost 190 176 224 95 +travel_cost 56 69 245 346 +travel_cost 174 137 43 21 +travel_cost 285 278 205 201 +travel_cost 16 19 80 383 +travel_cost 245 346 56 69 +travel_cost 276 181 171 36 +change_cost 26 44 -2 30 +travel_cost 276 181 171 36 +travel_cost 205 201 285 278 +change_cost 141 194 -6 3 +travel_cost 205 201 285 278 +travel_cost 130 291 265 311 +change_cost 69 116 -10 66 +change_cost 280 214 -3 35 +travel_cost 56 69 245 346 +travel_cost 190 176 224 95 +travel_cost 174 137 43 21 +travel_cost 130 291 265 311 +travel_cost 226 277 248 382 +travel_cost 65 97 274 234 +travel_cost 71 148 251 235 +travel_cost 251 235 71 148 +travel_cost 219 231 263 13 +travel_cost 207 373 266 47 +change_cost 241 81 -4 25 +travel_cost 80 383 16 19 +travel_cost 73 107 285 355 +travel_cost 207 373 266 47 +travel_cost 135 3 291 268 +travel_cost 251 235 71 148 +change_cost 133 134 -4 54 +travel_cost 56 69 245 346 +change_cost 189 327 -8 66 +travel_cost 251 235 71 148 +travel_cost 226 277 248 382 +travel_cost 10 351 95 162 +change_cost 117 57 -3 30 +change_cost 51 338 -10 69 +change_cost 292 44 -2 58 +travel_cost 274 234 65 97 +travel_cost 174 137 43 21 +travel_cost 16 19 80 383 +change_cost 147 301 -4 78 +travel_cost 219 231 263 13 +travel_cost 80 383 16 19 +travel_cost 137 314 200 310 +travel_cost 58 86 161 278 +change_cost 55 107 -9 37 +travel_cost 251 235 71 148 +travel_cost 291 268 135 3 +change_cost 77 12 -8 19 +change_cost 21 62 -7 38 +travel_cost 233 176 28 346 +travel_cost 190 176 224 95 +travel_cost 130 291 265 311 +travel_cost 233 176 28 346 +travel_cost 205 201 285 278 +change_cost 29 347 -2 35 +travel_cost 135 3 291 268 +travel_cost 135 3 291 268 +travel_cost 65 97 274 234 +travel_cost 276 181 171 36 +travel_cost 285 278 205 201 +travel_cost 171 36 276 181 +travel_cost 58 86 161 278 +travel_cost 174 137 43 21 +travel_cost 73 107 285 355 +travel_cost 205 124 42 59 +change_cost 247 178 -10 75 +travel_cost 205 201 285 278 +travel_cost 130 291 265 311 +travel_cost 10 351 95 162 +travel_cost 28 346 233 176 +travel_cost 200 310 137 314 +travel_cost 291 268 135 3 +travel_cost 265 311 130 291 +travel_cost 171 36 276 181 +travel_cost 245 346 56 69 +travel_cost 251 235 71 148 +travel_cost 161 278 58 86 +travel_cost 251 235 71 148 +change_cost 78 363 -7 73 +change_cost 155 32 -10 59 +travel_cost 95 162 10 351 +travel_cost 130 291 265 311 +change_cost 231 46 -8 50 +change_cost 127 141 -7 71 +travel_cost 266 47 207 373 +travel_cost 251 235 71 148 +change_cost 190 26 -3 27 +travel_cost 71 148 251 235 +travel_cost 10 351 95 162 +travel_cost 217 330 215 227 +travel_cost 10 351 95 162 +travel_cost 224 95 190 176 +travel_cost 71 148 251 235 +travel_cost 276 181 171 36 +travel_cost 174 137 43 21 +change_cost 159 246 -5 40 +travel_cost 233 176 28 346 +travel_cost 171 36 276 181 +change_cost 169 312 -6 52 +travel_cost 291 268 135 3 +travel_cost 135 3 291 268 +change_cost 202 222 -6 32 +change_cost 109 87 -6 22 +change_cost 180 55 -4 71 +change_cost 125 104 -3 30 +travel_cost 276 181 171 36 +travel_cost 263 13 219 231 +travel_cost 265 311 130 291 +travel_cost 43 21 174 137 +travel_cost 265 311 130 291 +travel_cost 205 201 285 278 +travel_cost 190 176 224 95 +travel_cost 219 231 263 13 +change_cost 50 249 -4 13 +travel_cost 161 278 58 86 +change_cost 104 263 -3 16 +change_cost 87 359 -6 12 +travel_cost 73 107 285 355 +change_cost 211 152 -10 65 +travel_cost 233 176 28 346 +toggle_air_route 184 347 236 319 +travel_cost 274 234 65 97 +travel_cost 71 148 251 235 +travel_cost 219 231 263 13 +travel_cost 58 86 161 278 +travel_cost 205 201 285 278 +travel_cost 56 69 245 346 +travel_cost 291 268 135 3 +travel_cost 65 97 274 234 +travel_cost 285 355 73 107 +travel_cost 10 351 95 162 +travel_cost 248 382 226 277 +travel_cost 73 107 285 355 +travel_cost 207 373 266 47 +travel_cost 233 176 28 346 +travel_cost 265 311 130 291 +travel_cost 245 346 56 69 +travel_cost 95 162 10 351 +change_cost 18 205 -2 36 +travel_cost 245 346 56 69 +travel_cost 130 291 265 311 +travel_cost 245 346 56 69 +change_cost 113 207 -3 6 +change_cost 43 35 -4 41 +travel_cost 171 36 276 181 +change_cost 41 165 -4 29 +change_cost 254 63 -4 2 +change_cost 128 80 -10 9 +travel_cost 266 47 207 373 +travel_cost 265 311 130 291 +change_cost 102 321 -8 72 +travel_cost 274 234 65 97 +travel_cost 251 235 71 148 +travel_cost 16 19 80 383 +travel_cost 226 277 248 382 +travel_cost 219 231 263 13 +travel_cost 291 268 135 3 +travel_cost 16 19 80 383 +travel_cost 10 351 95 162 +travel_cost 248 382 226 277 +travel_cost 80 383 16 19 +travel_cost 58 86 161 278 +travel_cost 10 351 95 162 +travel_cost 224 95 190 176 +travel_cost 276 181 171 36 +travel_cost 274 234 65 97 +travel_cost 137 314 200 310 +change_cost 45 295 -6 46 +travel_cost 265 311 130 291 +travel_cost 215 227 217 330 +travel_cost 274 234 65 97 +travel_cost 56 69 245 346 +travel_cost 245 346 56 69 +travel_cost 80 383 16 19 +travel_cost 42 59 205 124 +change_cost 199 171 -7 84 +travel_cost 285 355 73 107 +travel_cost 80 383 16 19 +travel_cost 130 291 265 311 +change_cost 233 358 -3 55 +change_cost 241 363 -8 30 +travel_cost 71 148 251 235 +change_cost 250 312 -4 63 +travel_cost 71 148 251 235 +travel_cost 276 181 171 36 +travel_cost 190 176 224 95 +travel_cost 251 235 71 148 +travel_cost 10 351 95 162 +travel_cost 219 231 263 13 +travel_cost 205 201 285 278 +change_cost 270 147 -10 66 +travel_cost 56 69 245 346 +travel_cost 205 201 285 278 +travel_cost 190 176 224 95 +travel_cost 274 234 65 97 +toggle_air_route 216 210 192 396 +travel_cost 248 382 226 277 +travel_cost 265 311 130 291 +change_cost 126 347 -8 42 +travel_cost 276 181 171 36 +travel_cost 285 278 205 201 +travel_cost 137 314 200 310 +travel_cost 285 355 73 107 +travel_cost 80 383 16 19 +travel_cost 190 176 224 95 +travel_cost 233 176 28 346 +travel_cost 137 314 200 310 +change_cost 210 304 -8 87 +travel_cost 137 314 200 310 +travel_cost 217 330 215 227 +travel_cost 215 227 217 330 +travel_cost 224 95 190 176 +travel_cost 174 137 43 21 +travel_cost 285 278 205 201 +travel_cost 207 373 266 47 +travel_cost 224 95 190 176 +travel_cost 263 13 219 231 +travel_cost 42 59 205 124 +travel_cost 233 176 28 346 +travel_cost 137 314 200 310 +travel_cost 171 36 276 181 +travel_cost 135 3 291 268 +travel_cost 174 137 43 21 +travel_cost 274 234 65 97 +travel_cost 73 107 285 355 +travel_cost 233 176 28 346 +travel_cost 80 383 16 19 +travel_cost 174 137 43 21 +travel_cost 207 373 266 47 +travel_cost 16 19 80 383 +travel_cost 10 351 95 162 +travel_cost 10 351 95 162 +travel_cost 16 19 80 383 +travel_cost 28 346 233 176 +change_cost 290 303 -6 26 +travel_cost 265 311 130 291 +travel_cost 135 3 291 268 +travel_cost 130 291 265 311 +travel_cost 56 69 245 346 +travel_cost 80 383 16 19 +travel_cost 215 227 217 330 +travel_cost 248 382 226 277 +travel_cost 274 234 65 97 +travel_cost 174 137 43 21 +travel_cost 80 383 16 19 +travel_cost 42 59 205 124 +travel_cost 215 227 217 330 +travel_cost 130 291 265 311 +travel_cost 28 346 233 176 +travel_cost 248 382 226 277 +travel_cost 245 346 56 69 +travel_cost 285 355 73 107 +travel_cost 95 162 10 351 +travel_cost 171 36 276 181 +travel_cost 65 97 274 234 +travel_cost 233 176 28 346 +change_cost 189 191 -10 14 +travel_cost 224 95 190 176 +change_cost 67 386 -3 68 +travel_cost 207 373 266 47 +travel_cost 137 314 200 310 +travel_cost 56 69 245 346 +travel_cost 80 383 16 19 +travel_cost 291 268 135 3 +travel_cost 219 231 263 13 +toggle_air_route 250 28 91 283 +change_cost 201 116 -8 60 +change_cost 238 303 -7 68 +change_cost 220 37 -2 42 +travel_cost 16 19 80 383 +travel_cost 16 19 80 383 +travel_cost 276 181 171 36 +travel_cost 73 107 285 355 +travel_cost 71 148 251 235 +change_cost 92 193 -6 59 +travel_cost 174 137 43 21 +travel_cost 174 137 43 21 +travel_cost 217 330 215 227 +travel_cost 266 47 207 373 +travel_cost 285 355 73 107 +change_cost 138 272 -9 39 +travel_cost 207 373 266 47 +travel_cost 205 124 42 59 +travel_cost 10 351 95 162 +travel_cost 174 137 43 21 +travel_cost 28 346 233 176 +travel_cost 171 36 276 181 +travel_cost 171 36 276 181 +travel_cost 200 310 137 314 +travel_cost 137 314 200 310 +change_cost 192 178 -3 77 +travel_cost 42 59 205 124 +travel_cost 274 234 65 97 +travel_cost 248 382 226 277 +change_cost 97 137 -6 4 +travel_cost 10 351 95 162 +travel_cost 245 346 56 69 +change_cost 200 107 -10 44 +travel_cost 58 86 161 278 +travel_cost 56 69 245 346 +travel_cost 263 13 219 231 +travel_cost 28 346 233 176 +change_cost 136 72 -7 65 +change_cost 56 193 -7 75 +change_cost 288 95 -9 22 +travel_cost 285 278 205 201 +travel_cost 224 95 190 176 +travel_cost 266 47 207 373 +change_cost 26 231 -10 96 +travel_cost 190 176 224 95 +travel_cost 248 382 226 277 +travel_cost 285 278 205 201 +travel_cost 274 234 65 97 +travel_cost 28 346 233 176 +travel_cost 274 234 65 97 +travel_cost 65 97 274 234 +travel_cost 161 278 58 86 +travel_cost 10 351 95 162 +travel_cost 265 311 130 291 +travel_cost 205 124 42 59 +travel_cost 10 351 95 162 +travel_cost 207 373 266 47 +change_cost 265 35 -10 10 +travel_cost 42 59 205 124 +change_cost 88 150 -10 6 +travel_cost 174 137 43 21 +travel_cost 248 382 226 277 +travel_cost 266 47 207 373 +change_cost 124 100 -10 9 +travel_cost 43 21 174 137 +travel_cost 95 162 10 351 +travel_cost 137 314 200 310 +travel_cost 73 107 285 355 +travel_cost 226 277 248 382 +change_cost 43 345 -3 7 +change_cost 15 263 -3 40 +travel_cost 219 231 263 13 +travel_cost 80 383 16 19 +travel_cost 265 311 130 291 +travel_cost 43 21 174 137 +travel_cost 224 95 190 176 +travel_cost 137 314 200 310 +change_cost 183 323 -4 40 +change_cost 95 198 -9 49 +travel_cost 245 346 56 69 +travel_cost 276 181 171 36 +travel_cost 135 3 291 268 +change_cost 99 230 -2 45 +travel_cost 65 97 274 234 +change_cost 228 290 -5 59 +travel_cost 233 176 28 346 +travel_cost 71 148 251 235 +change_cost 271 397 -4 24 +travel_cost 265 311 130 291 +travel_cost 266 47 207 373 +travel_cost 266 47 207 373 +travel_cost 130 291 265 311 +travel_cost 174 137 43 21 +travel_cost 217 330 215 227 +travel_cost 190 176 224 95 +travel_cost 285 278 205 201 +travel_cost 80 383 16 19 +travel_cost 219 231 263 13 +travel_cost 274 234 65 97 +travel_cost 263 13 219 231 +travel_cost 171 36 276 181 +change_cost 38 142 -4 51 +travel_cost 10 351 95 162 +travel_cost 10 351 95 162 +toggle_air_route 269 48 133 336 +travel_cost 58 86 161 278 +travel_cost 137 314 200 310 +travel_cost 276 181 171 36 +travel_cost 135 3 291 268 +travel_cost 248 382 226 277 +change_cost 267 342 -10 54 +change_cost 279 315 -8 49 +travel_cost 205 124 42 59 +travel_cost 130 291 265 311 +travel_cost 190 176 224 95 +travel_cost 80 383 16 19 +travel_cost 161 278 58 86 +travel_cost 190 176 224 95 +travel_cost 215 227 217 330 +travel_cost 251 235 71 148 +travel_cost 266 47 207 373 +travel_cost 285 278 205 201 +travel_cost 16 19 80 383 +travel_cost 276 181 171 36 +travel_cost 285 355 73 107 +travel_cost 205 201 285 278 +travel_cost 71 148 251 235 +travel_cost 265 311 130 291 +travel_cost 43 21 174 137 +travel_cost 137 314 200 310 +change_cost 69 359 -8 99 +travel_cost 174 137 43 21 +travel_cost 190 176 224 95 +change_cost 38 109 -6 68 +travel_cost 71 148 251 235 +travel_cost 73 107 285 355 +change_cost 258 166 -9 57 +change_cost 223 377 -9 82 +travel_cost 285 355 73 107 +travel_cost 266 47 207 373 +travel_cost 65 97 274 234 +travel_cost 205 201 285 278 +travel_cost 73 107 285 355 +travel_cost 207 373 266 47 +travel_cost 248 382 226 277 +change_cost 183 113 -10 26 +travel_cost 245 346 56 69 +travel_cost 58 86 161 278 +travel_cost 217 330 215 227 +travel_cost 226 277 248 382 +travel_cost 42 59 205 124 +travel_cost 276 181 171 36 +change_cost 215 144 -3 31 +travel_cost 224 95 190 176 +travel_cost 73 107 285 355 +travel_cost 219 231 263 13 +travel_cost 285 278 205 201 +travel_cost 205 124 42 59 +change_cost 34 398 -8 18 +travel_cost 174 137 43 21 +travel_cost 161 278 58 86 +travel_cost 276 181 171 36 +travel_cost 28 346 233 176 +travel_cost 58 86 161 278 +travel_cost 95 162 10 351 +travel_cost 73 107 285 355 +travel_cost 219 231 263 13 +change_cost 147 119 -3 27 +travel_cost 219 231 263 13 +travel_cost 291 268 135 3 +travel_cost 285 278 205 201 +travel_cost 285 355 73 107 +travel_cost 95 162 10 351 +travel_cost 16 19 80 383 +travel_cost 171 36 276 181 +travel_cost 16 19 80 383 +travel_cost 190 176 224 95 +travel_cost 224 95 190 176 +travel_cost 266 47 207 373 +travel_cost 285 278 205 201 +travel_cost 42 59 205 124 +travel_cost 265 311 130 291 +travel_cost 161 278 58 86 +change_cost 252 48 -7 4 +travel_cost 219 231 263 13 +travel_cost 161 278 58 86 +travel_cost 73 107 285 355 +change_cost 179 75 -8 89 +travel_cost 65 97 274 234 +travel_cost 226 277 248 382 +change_cost 130 201 -7 2 +travel_cost 65 97 274 234 +travel_cost 42 59 205 124 +travel_cost 28 346 233 176 +travel_cost 226 277 248 382 +change_cost 261 208 -2 69 +travel_cost 58 86 161 278 +travel_cost 207 373 266 47 +travel_cost 266 47 207 373 +change_cost 223 181 -3 4 +travel_cost 28 346 233 176 +change_cost 208 61 -9 26 +travel_cost 71 148 251 235 +travel_cost 285 278 205 201 +travel_cost 16 19 80 383 +change_cost 56 189 -6 94 +travel_cost 42 59 205 124 +change_cost 272 63 -9 89 +travel_cost 245 346 56 69 +travel_cost 43 21 174 137 +change_cost 242 288 -8 66 +change_cost 262 386 -3 71 +travel_cost 245 346 56 69 +travel_cost 130 291 265 311 +travel_cost 200 310 137 314 +travel_cost 265 311 130 291 +travel_cost 266 47 207 373 +travel_cost 174 137 43 21 +change_cost 21 68 -7 48 +travel_cost 16 19 80 383 +travel_cost 205 124 42 59 +travel_cost 171 36 276 181 +travel_cost 215 227 217 330 +travel_cost 251 235 71 148 +travel_cost 215 227 217 330 +travel_cost 95 162 10 351 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 205 201 285 278 +travel_cost 245 346 56 69 +travel_cost 263 13 219 231 +travel_cost 71 148 251 235 +travel_cost 71 148 251 235 +travel_cost 226 277 248 382 +travel_cost 224 95 190 176 +travel_cost 217 330 215 227 +travel_cost 265 311 130 291 +travel_cost 263 13 219 231 +travel_cost 137 314 200 310 +travel_cost 205 124 42 59 +travel_cost 137 314 200 310 +travel_cost 205 124 42 59 +travel_cost 207 373 266 47 +travel_cost 200 310 137 314 +travel_cost 219 231 263 13 +travel_cost 71 148 251 235 +travel_cost 171 36 276 181 +travel_cost 130 291 265 311 +travel_cost 10 351 95 162 +travel_cost 71 148 251 235 +travel_cost 190 176 224 95 +travel_cost 190 176 224 95 +change_cost 283 397 -7 15 +travel_cost 233 176 28 346 +travel_cost 263 13 219 231 +change_cost 187 24 -6 28 +travel_cost 207 373 266 47 +travel_cost 266 47 207 373 +change_cost 209 56 -9 13 +travel_cost 42 59 205 124 +travel_cost 80 383 16 19 +change_cost 216 222 -2 91 +change_cost 202 207 -5 94 +travel_cost 245 346 56 69 +travel_cost 171 36 276 181 +travel_cost 171 36 276 181 +travel_cost 205 201 285 278 +travel_cost 28 346 233 176 +travel_cost 263 13 219 231 +travel_cost 65 97 274 234 +travel_cost 285 278 205 201 +travel_cost 233 176 28 346 +travel_cost 161 278 58 86 +travel_cost 10 351 95 162 +travel_cost 130 291 265 311 +travel_cost 174 137 43 21 +travel_cost 217 330 215 227 +travel_cost 137 314 200 310 +travel_cost 28 346 233 176 +travel_cost 190 176 224 95 +travel_cost 251 235 71 148 +change_cost 121 303 -10 5 +travel_cost 205 201 285 278 +travel_cost 10 351 95 162 +travel_cost 171 36 276 181 +travel_cost 190 176 224 95 +travel_cost 274 234 65 97 +travel_cost 137 314 200 310 +travel_cost 171 36 276 181 +travel_cost 16 19 80 383 +travel_cost 263 13 219 231 +travel_cost 248 382 226 277 +travel_cost 161 278 58 86 +travel_cost 135 3 291 268 +travel_cost 16 19 80 383 +travel_cost 233 176 28 346 +travel_cost 43 21 174 137 +change_cost 32 41 -2 32 +travel_cost 205 201 285 278 +travel_cost 161 278 58 86 +travel_cost 28 346 233 176 +travel_cost 42 59 205 124 +travel_cost 137 314 200 310 +travel_cost 248 382 226 277 +travel_cost 207 373 266 47 +travel_cost 219 231 263 13 +travel_cost 71 148 251 235 +travel_cost 42 59 205 124 +travel_cost 73 107 285 355 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 135 3 291 268 +travel_cost 174 137 43 21 +travel_cost 190 176 224 95 +travel_cost 219 231 263 13 +change_cost 186 33 -2 84 +change_cost 16 361 -2 56 +change_cost 78 325 -7 60 +travel_cost 174 137 43 21 +travel_cost 224 95 190 176 +travel_cost 233 176 28 346 +travel_cost 265 311 130 291 +travel_cost 285 278 205 201 +travel_cost 226 277 248 382 +travel_cost 207 373 266 47 +travel_cost 215 227 217 330 +travel_cost 174 137 43 21 +travel_cost 285 278 205 201 +travel_cost 245 346 56 69 +travel_cost 135 3 291 268 +travel_cost 219 231 263 13 +travel_cost 71 148 251 235 +travel_cost 224 95 190 176 +travel_cost 205 124 42 59 +change_cost 241 396 -5 44 +change_cost 24 354 -10 30 +travel_cost 276 181 171 36 +travel_cost 285 278 205 201 +travel_cost 56 69 245 346 +travel_cost 58 86 161 278 +travel_cost 219 231 263 13 +travel_cost 224 95 190 176 +travel_cost 80 383 16 19 +travel_cost 56 69 245 346 +travel_cost 130 291 265 311 +travel_cost 285 278 205 201 +travel_cost 95 162 10 351 +travel_cost 219 231 263 13 +travel_cost 274 234 65 97 +travel_cost 73 107 285 355 +travel_cost 130 291 265 311 +travel_cost 207 373 266 47 +travel_cost 137 314 200 310 +travel_cost 130 291 265 311 +travel_cost 224 95 190 176 +travel_cost 65 97 274 234 +toggle_air_route 15 109 73 195 +travel_cost 174 137 43 21 +travel_cost 233 176 28 346 +travel_cost 58 86 161 278 +change_cost 226 124 -5 76 +travel_cost 265 311 130 291 +change_cost 14 377 -8 64 +travel_cost 73 107 285 355 +travel_cost 10 351 95 162 +travel_cost 276 181 171 36 +travel_cost 190 176 224 95 +change_cost 116 148 -3 62 +travel_cost 265 311 130 291 +travel_cost 291 268 135 3 +travel_cost 215 227 217 330 +travel_cost 263 13 219 231 +travel_cost 207 373 266 47 +travel_cost 291 268 135 3 +travel_cost 171 36 276 181 +travel_cost 205 201 285 278 +travel_cost 65 97 274 234 +change_cost 262 323 -6 67 +change_cost 241 92 -7 10 +travel_cost 251 235 71 148 +travel_cost 71 148 251 235 +travel_cost 215 227 217 330 +change_cost 65 14 -8 87 +travel_cost 171 36 276 181 +travel_cost 71 148 251 235 +travel_cost 276 181 171 36 +travel_cost 174 137 43 21 +travel_cost 130 291 265 311 +travel_cost 219 231 263 13 +travel_cost 56 69 245 346 +travel_cost 245 346 56 69 +travel_cost 200 310 137 314 +travel_cost 265 311 130 291 +change_cost 49 392 -2 12 +travel_cost 80 383 16 19 +travel_cost 135 3 291 268 +travel_cost 265 311 130 291 +travel_cost 219 231 263 13 +travel_cost 71 148 251 235 +travel_cost 285 278 205 201 +travel_cost 251 235 71 148 +change_cost 106 15 -5 72 +change_cost 36 313 -10 95 +travel_cost 217 330 215 227 +change_cost 74 147 -3 38 +travel_cost 171 36 276 181 +travel_cost 58 86 161 278 +travel_cost 263 13 219 231 +change_cost 235 364 -8 15 +travel_cost 56 69 245 346 +change_cost 213 123 -9 61 +travel_cost 58 86 161 278 +travel_cost 274 234 65 97 +travel_cost 285 355 73 107 +travel_cost 233 176 28 346 +travel_cost 73 107 285 355 +travel_cost 73 107 285 355 +travel_cost 73 107 285 355 +travel_cost 266 47 207 373 +travel_cost 58 86 161 278 +travel_cost 248 382 226 277 +travel_cost 266 47 207 373 +travel_cost 245 346 56 69 +travel_cost 130 291 265 311 +travel_cost 190 176 224 95 +travel_cost 42 59 205 124 +travel_cost 10 351 95 162 +change_cost 45 265 -4 46 +change_cost 255 149 -2 16 +travel_cost 266 47 207 373 +travel_cost 205 124 42 59 +travel_cost 65 97 274 234 +travel_cost 65 97 274 234 +change_cost 38 43 -5 23 +travel_cost 276 181 171 36 +travel_cost 215 227 217 330 +travel_cost 226 277 248 382 +travel_cost 285 355 73 107 +change_cost 241 392 -7 42 +change_cost 151 252 -3 46 +travel_cost 28 346 233 176 +travel_cost 215 227 217 330 +change_cost 224 315 -4 93 +travel_cost 276 181 171 36 +travel_cost 28 346 233 176 +travel_cost 71 148 251 235 +travel_cost 80 383 16 19 +travel_cost 190 176 224 95 +travel_cost 248 382 226 277 +travel_cost 285 278 205 201 +change_cost 187 216 -10 71 +travel_cost 248 382 226 277 +change_cost 29 315 -7 70 +travel_cost 135 3 291 268 +travel_cost 137 314 200 310 +travel_cost 43 21 174 137 +travel_cost 224 95 190 176 +travel_cost 205 201 285 278 +travel_cost 171 36 276 181 +change_cost 139 296 -9 48 +travel_cost 73 107 285 355 +travel_cost 233 176 28 346 +toggle_air_route 213 7 190 192 +change_cost 120 169 -10 31 +travel_cost 56 69 245 346 +travel_cost 28 346 233 176 +travel_cost 95 162 10 351 +travel_cost 219 231 263 13 +travel_cost 71 148 251 235 +travel_cost 215 227 217 330 +travel_cost 190 176 224 95 +travel_cost 10 351 95 162 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +travel_cost 28 346 233 176 +travel_cost 56 69 245 346 +travel_cost 224 95 190 176 +travel_cost 80 383 16 19 +travel_cost 285 278 205 201 +travel_cost 95 162 10 351 +travel_cost 207 373 266 47 +travel_cost 190 176 224 95 +travel_cost 58 86 161 278 +travel_cost 80 383 16 19 +travel_cost 245 346 56 69 +travel_cost 135 3 291 268 +travel_cost 65 97 274 234 +travel_cost 291 268 135 3 +travel_cost 10 351 95 162 +travel_cost 226 277 248 382 +travel_cost 219 231 263 13 +change_cost 198 76 -4 24 +travel_cost 174 137 43 21 +change_cost 182 231 -7 31 +travel_cost 245 346 56 69 +toggle_air_route 116 42 199 177 +travel_cost 285 355 73 107 +change_cost 150 145 -5 7 +travel_cost 137 314 200 310 +travel_cost 285 278 205 201 +travel_cost 285 278 205 201 +travel_cost 43 21 174 137 +travel_cost 161 278 58 86 +travel_cost 28 346 233 176 +travel_cost 200 310 137 314 +travel_cost 207 373 266 47 +travel_cost 233 176 28 346 +travel_cost 266 47 207 373 +travel_cost 285 278 205 201 +travel_cost 137 314 200 310 +travel_cost 200 310 137 314 +travel_cost 174 137 43 21 +travel_cost 291 268 135 3 +travel_cost 10 351 95 162 +travel_cost 171 36 276 181 +travel_cost 130 291 265 311 +travel_cost 135 3 291 268 +travel_cost 205 201 285 278 +travel_cost 56 69 245 346 +change_cost 88 37 -9 77 +travel_cost 73 107 285 355 +change_cost 262 107 -9 31 +change_cost 10 388 -4 12 +travel_cost 285 355 73 107 +change_cost 243 115 -2 66 +travel_cost 28 346 233 176 +change_cost 258 172 -10 46 +travel_cost 95 162 10 351 +travel_cost 263 13 219 231 +travel_cost 174 137 43 21 +change_cost 284 154 -3 36 +travel_cost 274 234 65 97 +travel_cost 276 181 171 36 +travel_cost 285 278 205 201 +travel_cost 43 21 174 137 +travel_cost 130 291 265 311 +change_cost 94 159 -6 62 +travel_cost 205 201 285 278 +travel_cost 215 227 217 330 +travel_cost 251 235 71 148 +travel_cost 174 137 43 21 +travel_cost 10 351 95 162 +travel_cost 56 69 245 346 +travel_cost 43 21 174 137 +travel_cost 274 234 65 97 +travel_cost 285 355 73 107 +travel_cost 28 346 233 176 +travel_cost 58 86 161 278 +travel_cost 276 181 171 36 +change_cost 145 82 -9 86 +travel_cost 73 107 285 355 +travel_cost 233 176 28 346 +travel_cost 42 59 205 124 +travel_cost 226 277 248 382 +travel_cost 276 181 171 36 +travel_cost 58 86 161 278 +travel_cost 265 311 130 291 +travel_cost 245 346 56 69 +travel_cost 65 97 274 234 +travel_cost 205 201 285 278 +travel_cost 226 277 248 382 +travel_cost 217 330 215 227 +travel_cost 215 227 217 330 +travel_cost 130 291 265 311 +change_cost 130 28 -10 24 +change_cost 110 42 -10 22 +travel_cost 10 351 95 162 +travel_cost 28 346 233 176 +travel_cost 73 107 285 355 +travel_cost 65 97 274 234 +travel_cost 276 181 171 36 +travel_cost 233 176 28 346 +travel_cost 43 21 174 137 +travel_cost 233 176 28 346 +travel_cost 265 311 130 291 +travel_cost 266 47 207 373 +travel_cost 16 19 80 383 +travel_cost 205 201 285 278 +travel_cost 285 355 73 107 +travel_cost 65 97 274 234 +travel_cost 248 382 226 277 +change_cost 169 181 -3 66 +travel_cost 174 137 43 21 +travel_cost 207 373 266 47 +travel_cost 291 268 135 3 +travel_cost 233 176 28 346 +travel_cost 171 36 276 181 +travel_cost 219 231 263 13 +travel_cost 217 330 215 227 +travel_cost 274 234 65 97 +travel_cost 135 3 291 268 +travel_cost 200 310 137 314 +travel_cost 58 86 161 278 +travel_cost 190 176 224 95 +travel_cost 285 278 205 201 +travel_cost 265 311 130 291 +travel_cost 274 234 65 97 +travel_cost 130 291 265 311 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 215 227 217 330 +travel_cost 135 3 291 268 +travel_cost 16 19 80 383 +travel_cost 28 346 233 176 +change_cost 189 134 -2 44 +travel_cost 205 201 285 278 +travel_cost 200 310 137 314 +travel_cost 291 268 135 3 +travel_cost 95 162 10 351 +travel_cost 95 162 10 351 +travel_cost 215 227 217 330 +travel_cost 251 235 71 148 +travel_cost 205 201 285 278 +change_cost 84 67 -9 33 +travel_cost 71 148 251 235 +change_cost 13 222 -8 31 +travel_cost 207 373 266 47 +travel_cost 265 311 130 291 +travel_cost 200 310 137 314 +change_cost 282 122 -10 69 +travel_cost 266 47 207 373 +change_cost 205 381 -6 25 +travel_cost 263 13 219 231 +travel_cost 265 311 130 291 +travel_cost 10 351 95 162 +travel_cost 56 69 245 346 +travel_cost 171 36 276 181 +travel_cost 215 227 217 330 +travel_cost 73 107 285 355 +travel_cost 265 311 130 291 +travel_cost 205 201 285 278 +travel_cost 65 97 274 234 +travel_cost 161 278 58 86 +travel_cost 28 346 233 176 +change_cost 234 286 -4 73 +change_cost 129 354 -10 43 +change_cost 58 272 -2 80 +travel_cost 215 227 217 330 +travel_cost 190 176 224 95 +travel_cost 217 330 215 227 +travel_cost 10 351 95 162 +travel_cost 43 21 174 137 +travel_cost 217 330 215 227 +change_cost 10 394 -3 91 +travel_cost 71 148 251 235 +travel_cost 42 59 205 124 +travel_cost 233 176 28 346 +travel_cost 219 231 263 13 +travel_cost 42 59 205 124 +travel_cost 276 181 171 36 +change_cost 109 379 -6 31 +change_cost 76 119 -2 90 +change_cost 262 255 -2 43 +travel_cost 28 346 233 176 +travel_cost 174 137 43 21 +toggle_air_route 275 390 26 357 +travel_cost 135 3 291 268 +travel_cost 28 346 233 176 +change_cost 263 75 -3 67 +travel_cost 161 278 58 86 +travel_cost 251 235 71 148 +travel_cost 171 36 276 181 +travel_cost 161 278 58 86 +travel_cost 174 137 43 21 +travel_cost 266 47 207 373 +travel_cost 58 86 161 278 +travel_cost 10 351 95 162 +travel_cost 174 137 43 21 +travel_cost 274 234 65 97 +travel_cost 207 373 266 47 +change_cost 278 353 -2 78 +change_cost 79 253 -9 53 +travel_cost 285 278 205 201 +travel_cost 285 278 205 201 +travel_cost 285 278 205 201 +travel_cost 190 176 224 95 +travel_cost 276 181 171 36 +travel_cost 207 373 266 47 +travel_cost 205 201 285 278 +travel_cost 285 278 205 201 +travel_cost 16 19 80 383 +travel_cost 285 278 205 201 +travel_cost 16 19 80 383 +change_cost 87 63 -7 99 +travel_cost 161 278 58 86 +travel_cost 190 176 224 95 +change_cost 263 57 -8 78 +travel_cost 291 268 135 3 +travel_cost 217 330 215 227 +travel_cost 245 346 56 69 +travel_cost 174 137 43 21 +change_cost 53 345 -9 53 +travel_cost 205 124 42 59 +travel_cost 217 330 215 227 +travel_cost 56 69 245 346 +travel_cost 265 311 130 291 +travel_cost 95 162 10 351 +travel_cost 16 19 80 383 +travel_cost 251 235 71 148 +travel_cost 137 314 200 310 +change_cost 163 361 -10 31 +change_cost 28 102 -7 29 +travel_cost 226 277 248 382 +change_cost 159 186 -9 82 +travel_cost 274 234 65 97 +change_cost 94 298 -10 34 +travel_cost 205 124 42 59 +travel_cost 56 69 245 346 +travel_cost 16 19 80 383 +travel_cost 200 310 137 314 +travel_cost 135 3 291 268 +travel_cost 219 231 263 13 +travel_cost 171 36 276 181 +travel_cost 130 291 265 311 +travel_cost 217 330 215 227 +travel_cost 28 346 233 176 +travel_cost 65 97 274 234 +change_cost 243 356 -8 27 +change_cost 213 69 -2 14 +travel_cost 285 278 205 201 +travel_cost 207 373 266 47 +change_cost 143 45 -2 8 +travel_cost 265 311 130 291 +travel_cost 205 201 285 278 +travel_cost 42 59 205 124 +travel_cost 265 311 130 291 +travel_cost 58 86 161 278 +travel_cost 219 231 263 13 +travel_cost 215 227 217 330 +travel_cost 265 311 130 291 +travel_cost 265 311 130 291 +travel_cost 28 346 233 176 +travel_cost 10 351 95 162 +travel_cost 42 59 205 124 +travel_cost 285 355 73 107 +travel_cost 251 235 71 148 +travel_cost 285 278 205 201 +travel_cost 251 235 71 148 +change_cost 266 167 -4 11 +travel_cost 161 278 58 86 +change_cost 54 74 -6 19 +change_cost 273 85 -9 17 +travel_cost 274 234 65 97 +travel_cost 215 227 217 330 +travel_cost 245 346 56 69 +travel_cost 224 95 190 176 +travel_cost 266 47 207 373 +change_cost 103 109 -7 33 +travel_cost 205 201 285 278 +change_cost 92 58 -3 5 +travel_cost 161 278 58 86 +travel_cost 276 181 171 36 +change_cost 284 383 -3 9 +travel_cost 224 95 190 176 +change_cost 176 250 -10 51 +travel_cost 224 95 190 176 +change_cost 290 285 -3 50 +change_cost 254 379 -8 17 +change_cost 239 75 -5 18 +travel_cost 276 181 171 36 +travel_cost 130 291 265 311 +travel_cost 190 176 224 95 +travel_cost 248 382 226 277 +toggle_air_route 115 98 174 24 +travel_cost 251 235 71 148 +travel_cost 248 382 226 277 +change_cost 111 103 -8 73 +travel_cost 58 86 161 278 +travel_cost 56 69 245 346 +change_cost 105 365 -4 10 +travel_cost 42 59 205 124 +travel_cost 276 181 171 36 +travel_cost 205 201 285 278 +travel_cost 42 59 205 124 +travel_cost 215 227 217 330 +change_cost 64 319 -5 10 +travel_cost 71 148 251 235 +travel_cost 263 13 219 231 +travel_cost 285 355 73 107 +travel_cost 266 47 207 373 +travel_cost 42 59 205 124 +travel_cost 285 355 73 107 +change_cost 44 55 -5 2 +travel_cost 161 278 58 86 +travel_cost 161 278 58 86 +travel_cost 43 21 174 137 +travel_cost 28 346 233 176 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 71 148 251 235 +travel_cost 73 107 285 355 +travel_cost 95 162 10 351 +travel_cost 200 310 137 314 +change_cost 13 258 -5 46 +travel_cost 217 330 215 227 +travel_cost 56 69 245 346 +travel_cost 95 162 10 351 +change_cost 152 298 -8 28 +travel_cost 58 86 161 278 +travel_cost 135 3 291 268 +travel_cost 95 162 10 351 +toggle_air_route 121 262 281 337 +change_cost 238 341 -2 20 +travel_cost 135 3 291 268 +travel_cost 28 346 233 176 +travel_cost 58 86 161 278 +travel_cost 251 235 71 148 +travel_cost 200 310 137 314 +travel_cost 174 137 43 21 +travel_cost 245 346 56 69 +travel_cost 245 346 56 69 +travel_cost 276 181 171 36 +change_cost 189 179 -9 66 +travel_cost 263 13 219 231 +travel_cost 245 346 56 69 +travel_cost 80 383 16 19 +travel_cost 263 13 219 231 +travel_cost 205 124 42 59 +travel_cost 219 231 263 13 +change_cost 233 286 -10 15 +travel_cost 263 13 219 231 +travel_cost 285 278 205 201 +travel_cost 233 176 28 346 +travel_cost 171 36 276 181 +travel_cost 80 383 16 19 +travel_cost 56 69 245 346 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 130 291 265 311 +travel_cost 10 351 95 162 +travel_cost 56 69 245 346 +travel_cost 65 97 274 234 +travel_cost 190 176 224 95 +travel_cost 251 235 71 148 +travel_cost 174 137 43 21 +change_cost 267 384 -7 49 +travel_cost 73 107 285 355 +travel_cost 219 231 263 13 +travel_cost 233 176 28 346 +travel_cost 28 346 233 176 +travel_cost 285 278 205 201 +travel_cost 137 314 200 310 +change_cost 93 372 -7 51 +travel_cost 205 201 285 278 +travel_cost 95 162 10 351 +travel_cost 219 231 263 13 +travel_cost 219 231 263 13 +change_cost 157 21 -8 45 +change_cost 169 36 -2 82 +change_cost 208 235 -5 61 +travel_cost 205 201 285 278 +change_cost 230 360 -8 27 +travel_cost 276 181 171 36 +travel_cost 42 59 205 124 +travel_cost 190 176 224 95 +travel_cost 28 346 233 176 +travel_cost 58 86 161 278 +travel_cost 215 227 217 330 +travel_cost 42 59 205 124 +travel_cost 190 176 224 95 +change_cost 106 395 -2 44 +travel_cost 205 201 285 278 +change_cost 112 292 -10 26 +travel_cost 207 373 266 47 +travel_cost 263 13 219 231 +travel_cost 42 59 205 124 +change_cost 169 275 -2 77 +travel_cost 215 227 217 330 +travel_cost 174 137 43 21 +travel_cost 16 19 80 383 +travel_cost 65 97 274 234 +travel_cost 205 124 42 59 +travel_cost 248 382 226 277 +travel_cost 226 277 248 382 +travel_cost 248 382 226 277 +change_cost 32 307 -7 97 +change_cost 162 261 -4 91 +travel_cost 16 19 80 383 +travel_cost 217 330 215 227 +change_cost 263 96 -9 52 +travel_cost 174 137 43 21 +travel_cost 95 162 10 351 +travel_cost 71 148 251 235 +travel_cost 80 383 16 19 +travel_cost 266 47 207 373 +travel_cost 274 234 65 97 +travel_cost 276 181 171 36 +travel_cost 73 107 285 355 +travel_cost 130 291 265 311 +travel_cost 161 278 58 86 +travel_cost 263 13 219 231 +travel_cost 251 235 71 148 +travel_cost 226 277 248 382 +travel_cost 42 59 205 124 +travel_cost 42 59 205 124 +travel_cost 73 107 285 355 +travel_cost 245 346 56 69 +travel_cost 28 346 233 176 +travel_cost 10 351 95 162 +travel_cost 65 97 274 234 +change_cost 97 377 -7 56 +change_cost 286 210 -2 3 +travel_cost 130 291 265 311 +toggle_air_route 1 367 31 116 +travel_cost 130 291 265 311 +travel_cost 224 95 190 176 +travel_cost 171 36 276 181 +travel_cost 58 86 161 278 +travel_cost 16 19 80 383 +change_cost 107 364 -8 5 +travel_cost 73 107 285 355 +travel_cost 95 162 10 351 +travel_cost 10 351 95 162 +travel_cost 266 47 207 373 +travel_cost 285 278 205 201 +travel_cost 265 311 130 291 +travel_cost 135 3 291 268 +travel_cost 58 86 161 278 +travel_cost 263 13 219 231 +travel_cost 137 314 200 310 +travel_cost 251 235 71 148 +travel_cost 226 277 248 382 +travel_cost 200 310 137 314 +change_cost 145 216 -2 74 +travel_cost 276 181 171 36 +travel_cost 251 235 71 148 +change_cost 49 200 -9 21 +travel_cost 266 47 207 373 +travel_cost 135 3 291 268 +travel_cost 10 351 95 162 +travel_cost 161 278 58 86 +travel_cost 190 176 224 95 +change_cost 107 213 -6 62 +change_cost 52 227 -3 57 +change_cost 100 17 -4 43 +travel_cost 130 291 265 311 +travel_cost 190 176 224 95 +change_cost 143 283 -9 81 +travel_cost 190 176 224 95 +travel_cost 95 162 10 351 +travel_cost 73 107 285 355 +change_cost 123 46 -9 48 +travel_cost 71 148 251 235 +change_cost 145 352 -9 47 +change_cost 55 98 -10 72 +change_cost 24 71 -7 74 +travel_cost 266 47 207 373 +travel_cost 174 137 43 21 +travel_cost 226 277 248 382 +travel_cost 43 21 174 137 +travel_cost 200 310 137 314 +travel_cost 73 107 285 355 +travel_cost 71 148 251 235 +travel_cost 224 95 190 176 +travel_cost 200 310 137 314 +change_cost 193 358 -2 5 +travel_cost 265 311 130 291 +travel_cost 80 383 16 19 +travel_cost 207 373 266 47 +travel_cost 56 69 245 346 +travel_cost 130 291 265 311 +change_cost 13 188 -5 58 +travel_cost 16 19 80 383 +travel_cost 217 330 215 227 +travel_cost 276 181 171 36 +travel_cost 137 314 200 310 +change_cost 32 199 -9 45 +travel_cost 276 181 171 36 +travel_cost 291 268 135 3 +travel_cost 135 3 291 268 +change_cost 58 33 -10 19 +travel_cost 200 310 137 314 +travel_cost 130 291 265 311 +travel_cost 161 278 58 86 +change_cost 135 115 -8 82 +change_cost 24 88 -5 18 +travel_cost 285 278 205 201 +travel_cost 174 137 43 21 +travel_cost 219 231 263 13 +change_cost 187 293 -7 92 +change_cost 196 79 -5 71 +travel_cost 274 234 65 97 +travel_cost 95 162 10 351 +travel_cost 245 346 56 69 +change_cost 59 77 -7 67 +travel_cost 207 373 266 47 +travel_cost 217 330 215 227 +travel_cost 245 346 56 69 +change_cost 122 342 -9 57 +travel_cost 233 176 28 346 +change_cost 14 330 -10 97 +travel_cost 274 234 65 97 +travel_cost 207 373 266 47 +travel_cost 80 383 16 19 +travel_cost 226 277 248 382 +travel_cost 42 59 205 124 +travel_cost 43 21 174 137 +travel_cost 42 59 205 124 +travel_cost 71 148 251 235 +travel_cost 190 176 224 95 +travel_cost 161 278 58 86 +change_cost 278 144 -4 37 +change_cost 198 161 -5 1 +travel_cost 215 227 217 330 +travel_cost 42 59 205 124 +travel_cost 207 373 266 47 +change_cost 171 252 -9 86 +travel_cost 135 3 291 268 +change_cost 97 287 -8 83 +travel_cost 291 268 135 3 +travel_cost 58 86 161 278 +travel_cost 265 311 130 291 +change_cost 199 166 -8 25 +travel_cost 174 137 43 21 +travel_cost 217 330 215 227 +travel_cost 200 310 137 314 +travel_cost 205 124 42 59 +travel_cost 16 19 80 383 +change_cost 159 238 -5 27 +travel_cost 274 234 65 97 +travel_cost 73 107 285 355 +travel_cost 291 268 135 3 +travel_cost 161 278 58 86 +change_cost 129 122 -2 67 +travel_cost 80 383 16 19 +travel_cost 217 330 215 227 +travel_cost 71 148 251 235 +travel_cost 56 69 245 346 +travel_cost 171 36 276 181 +travel_cost 205 124 42 59 +travel_cost 190 176 224 95 +travel_cost 266 47 207 373 +travel_cost 65 97 274 234 +travel_cost 56 69 245 346 +travel_cost 291 268 135 3 +travel_cost 285 278 205 201 +travel_cost 285 355 73 107 +travel_cost 65 97 274 234 +travel_cost 285 355 73 107 +travel_cost 276 181 171 36 +change_cost 15 263 -6 98 +change_cost 262 189 -2 13 +travel_cost 263 13 219 231 +travel_cost 217 330 215 227 +travel_cost 248 382 226 277 +travel_cost 266 47 207 373 +change_cost 267 362 -3 38 +travel_cost 291 268 135 3 +travel_cost 263 13 219 231 +travel_cost 130 291 265 311 +travel_cost 190 176 224 95 +travel_cost 207 373 266 47 +change_cost 121 269 -3 1 +travel_cost 174 137 43 21 +travel_cost 226 277 248 382 +travel_cost 285 355 73 107 +travel_cost 10 351 95 162 +travel_cost 190 176 224 95 +travel_cost 65 97 274 234 +change_cost 209 184 -5 13 +travel_cost 135 3 291 268 +travel_cost 73 107 285 355 +travel_cost 56 69 245 346 +travel_cost 285 278 205 201 +travel_cost 16 19 80 383 +travel_cost 161 278 58 86 +travel_cost 135 3 291 268 +change_cost 246 142 -4 20 +travel_cost 200 310 137 314 +toggle_air_route 218 317 81 142 +travel_cost 274 234 65 97 +travel_cost 135 3 291 268 +travel_cost 56 69 245 346 +travel_cost 233 176 28 346 +travel_cost 233 176 28 346 +travel_cost 80 383 16 19 +travel_cost 190 176 224 95 +travel_cost 265 311 130 291 +travel_cost 226 277 248 382 +travel_cost 42 59 205 124 +travel_cost 16 19 80 383 +travel_cost 161 278 58 86 +travel_cost 174 137 43 21 +toggle_air_route 8 16 14 198 +change_cost 166 126 -5 33 +travel_cost 205 124 42 59 +change_cost 244 334 -10 81 +travel_cost 224 95 190 176 +travel_cost 285 355 73 107 +travel_cost 58 86 161 278 +travel_cost 56 69 245 346 +travel_cost 28 346 233 176 +travel_cost 135 3 291 268 +travel_cost 95 162 10 351 +change_cost 175 189 -8 51 +travel_cost 215 227 217 330 +travel_cost 43 21 174 137 +travel_cost 171 36 276 181 +change_cost 247 31 -10 56 +change_cost 60 139 -6 14 +travel_cost 248 382 226 277 +travel_cost 73 107 285 355 +travel_cost 65 97 274 234 +travel_cost 56 69 245 346 +travel_cost 205 201 285 278 +travel_cost 274 234 65 97 +travel_cost 95 162 10 351 +change_cost 57 21 -8 16 +travel_cost 80 383 16 19 +travel_cost 80 383 16 19 +travel_cost 65 97 274 234 +travel_cost 274 234 65 97 +travel_cost 226 277 248 382 +travel_cost 190 176 224 95 +travel_cost 10 351 95 162 +travel_cost 215 227 217 330 +travel_cost 135 3 291 268 +travel_cost 200 310 137 314 +travel_cost 65 97 274 234 +change_cost 202 190 -8 87 +change_cost 74 355 -5 53 +change_cost 187 220 -2 16 +travel_cost 226 277 248 382 +travel_cost 215 227 217 330 +travel_cost 10 351 95 162 +travel_cost 276 181 171 36 +travel_cost 226 277 248 382 +travel_cost 16 19 80 383 +travel_cost 245 346 56 69 +travel_cost 28 346 233 176 +travel_cost 137 314 200 310 +change_cost 196 194 -7 63 +change_cost 55 111 -10 47 +travel_cost 95 162 10 351 +travel_cost 245 346 56 69 +travel_cost 233 176 28 346 +travel_cost 200 310 137 314 +travel_cost 71 148 251 235 +travel_cost 251 235 71 148 +travel_cost 217 330 215 227 +change_cost 239 23 -3 18 +change_cost 242 346 -6 26 +travel_cost 135 3 291 268 +change_cost 236 154 -5 9 +travel_cost 200 310 137 314 +change_cost 44 282 -3 56 +change_cost 72 311 -3 41 +travel_cost 285 278 205 201 +travel_cost 71 148 251 235 +travel_cost 58 86 161 278 +travel_cost 80 383 16 19 +travel_cost 226 277 248 382 +travel_cost 215 227 217 330 +travel_cost 130 291 265 311 +travel_cost 58 86 161 278 +travel_cost 215 227 217 330 +change_cost 28 156 -8 7 +travel_cost 205 201 285 278 +travel_cost 174 137 43 21 +travel_cost 291 268 135 3 +travel_cost 130 291 265 311 +change_cost 239 389 -8 87 +change_cost 223 263 -4 62 +toggle_air_route 120 358 245 40 +travel_cost 205 201 285 278 +travel_cost 80 383 16 19 +change_cost 220 14 -7 9 +travel_cost 285 355 73 107 +travel_cost 217 330 215 227 +change_cost 204 395 -9 35 +travel_cost 80 383 16 19 +travel_cost 171 36 276 181 +change_cost 114 72 -4 67 +change_cost 210 29 -5 22 +travel_cost 265 311 130 291 +travel_cost 28 346 233 176 +travel_cost 56 69 245 346 +travel_cost 248 382 226 277 +travel_cost 135 3 291 268 +travel_cost 233 176 28 346 +travel_cost 215 227 217 330 +travel_cost 71 148 251 235 +change_cost 19 33 -7 53 +travel_cost 174 137 43 21 +change_cost 63 239 -6 26 +travel_cost 285 355 73 107 +travel_cost 226 277 248 382 +travel_cost 285 355 73 107 +change_cost 255 343 -6 57 +travel_cost 56 69 245 346 +travel_cost 248 382 226 277 +travel_cost 215 227 217 330 +travel_cost 28 346 233 176 +change_cost 109 25 -3 7 +travel_cost 95 162 10 351 +travel_cost 161 278 58 86 +travel_cost 130 291 265 311 +change_cost 18 166 -10 84 +travel_cost 245 346 56 69 +travel_cost 285 355 73 107 +travel_cost 56 69 245 346 +travel_cost 16 19 80 383 +travel_cost 28 346 233 176 +travel_cost 205 201 285 278 +travel_cost 217 330 215 227 +change_cost 60 25 -2 73 +travel_cost 71 148 251 235 +travel_cost 219 231 263 13 +travel_cost 251 235 71 148 +travel_cost 205 201 285 278 +travel_cost 42 59 205 124 +travel_cost 65 97 274 234 +travel_cost 80 383 16 19 +travel_cost 73 107 285 355 +change_cost 25 90 -6 33 +travel_cost 174 137 43 21 +travel_cost 226 277 248 382 +travel_cost 217 330 215 227 +change_cost 211 62 -4 93 +travel_cost 10 351 95 162 +travel_cost 65 97 274 234 +travel_cost 10 351 95 162 +travel_cost 226 277 248 382 +travel_cost 291 268 135 3 +toggle_air_route 223 255 68 128 +travel_cost 130 291 265 311 +change_cost 289 34 -2 27 +change_cost 216 36 -9 26 +travel_cost 137 314 200 310 +travel_cost 245 346 56 69 +travel_cost 215 227 217 330 +change_cost 151 42 -3 89 +travel_cost 135 3 291 268 +change_cost 150 100 -3 31 +travel_cost 274 234 65 97 +travel_cost 263 13 219 231 +travel_cost 217 330 215 227 +travel_cost 285 278 205 201 +travel_cost 190 176 224 95 +travel_cost 219 231 263 13 +travel_cost 265 311 130 291 +change_cost 89 191 -4 19 +travel_cost 263 13 219 231 +travel_cost 265 311 130 291 +travel_cost 215 227 217 330 +travel_cost 190 176 224 95 +travel_cost 190 176 224 95 +travel_cost 224 95 190 176 +travel_cost 215 227 217 330 +change_cost 181 130 -8 79 +change_cost 282 50 -4 99 +travel_cost 171 36 276 181 +travel_cost 80 383 16 19 +travel_cost 174 137 43 21 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 291 268 135 3 +travel_cost 73 107 285 355 +travel_cost 16 19 80 383 +travel_cost 42 59 205 124 +travel_cost 263 13 219 231 +travel_cost 207 373 266 47 +travel_cost 285 278 205 201 +travel_cost 251 235 71 148 +travel_cost 285 278 205 201 +travel_cost 248 382 226 277 +travel_cost 10 351 95 162 +travel_cost 171 36 276 181 +travel_cost 43 21 174 137 +travel_cost 73 107 285 355 +travel_cost 171 36 276 181 +travel_cost 285 278 205 201 +change_cost 105 55 -6 37 +travel_cost 276 181 171 36 +travel_cost 285 355 73 107 +travel_cost 248 382 226 277 +travel_cost 219 231 263 13 +travel_cost 16 19 80 383 +travel_cost 16 19 80 383 +travel_cost 58 86 161 278 +travel_cost 137 314 200 310 +travel_cost 266 47 207 373 +travel_cost 215 227 217 330 +change_cost 283 193 -10 27 +travel_cost 28 346 233 176 +travel_cost 190 176 224 95 +travel_cost 219 231 263 13 +change_cost 100 186 -2 95 +travel_cost 80 383 16 19 +change_cost 205 119 -9 39 +travel_cost 161 278 58 86 +travel_cost 205 201 285 278 +travel_cost 130 291 265 311 +travel_cost 205 124 42 59 +travel_cost 10 351 95 162 +travel_cost 265 311 130 291 +change_cost 267 329 -3 59 +travel_cost 205 201 285 278 +travel_cost 274 234 65 97 +travel_cost 265 311 130 291 +travel_cost 215 227 217 330 +travel_cost 73 107 285 355 +travel_cost 171 36 276 181 +change_cost 277 34 -5 34 +travel_cost 71 148 251 235 +travel_cost 291 268 135 3 +travel_cost 190 176 224 95 +travel_cost 56 69 245 346 +change_cost 196 262 -8 21 +travel_cost 215 227 217 330 +travel_cost 219 231 263 13 +travel_cost 56 69 245 346 +travel_cost 71 148 251 235 +travel_cost 161 278 58 86 +travel_cost 233 176 28 346 +travel_cost 233 176 28 346 +travel_cost 174 137 43 21 +travel_cost 135 3 291 268 +travel_cost 28 346 233 176 +travel_cost 215 227 217 330 +travel_cost 10 351 95 162 +travel_cost 16 19 80 383 +travel_cost 80 383 16 19 +travel_cost 217 330 215 227 +travel_cost 226 277 248 382 +travel_cost 42 59 205 124 +change_cost 204 24 -10 9 +travel_cost 65 97 274 234 +travel_cost 28 346 233 176 +travel_cost 171 36 276 181 +travel_cost 224 95 190 176 +travel_cost 205 124 42 59 +travel_cost 28 346 233 176 +travel_cost 265 311 130 291 +travel_cost 207 373 266 47 +travel_cost 217 330 215 227 +travel_cost 226 277 248 382 +travel_cost 16 19 80 383 +travel_cost 137 314 200 310 +travel_cost 245 346 56 69 +travel_cost 56 69 245 346 +travel_cost 200 310 137 314 +travel_cost 274 234 65 97 +travel_cost 65 97 274 234 +travel_cost 291 268 135 3 +travel_cost 205 124 42 59 +travel_cost 274 234 65 97 +change_cost 213 266 -8 93 +travel_cost 135 3 291 268 +travel_cost 73 107 285 355 +travel_cost 135 3 291 268 +travel_cost 285 278 205 201 +travel_cost 265 311 130 291 +travel_cost 265 311 130 291 +travel_cost 73 107 285 355 +change_cost 233 198 -6 31 +travel_cost 42 59 205 124 +toggle_air_route 151 67 229 324 +travel_cost 207 373 266 47 +travel_cost 263 13 219 231 +travel_cost 190 176 224 95 +travel_cost 42 59 205 124 +travel_cost 274 234 65 97 +travel_cost 65 97 274 234 +travel_cost 276 181 171 36 +travel_cost 205 201 285 278 +travel_cost 266 47 207 373 +travel_cost 285 278 205 201 +change_cost 58 14 -6 57 +travel_cost 217 330 215 227 +travel_cost 285 355 73 107 +change_cost 69 280 -8 30 +change_cost 192 220 -5 45 +change_cost 115 117 -3 71 +travel_cost 217 330 215 227 +change_cost 39 55 -2 21 +travel_cost 245 346 56 69 +travel_cost 71 148 251 235 +travel_cost 80 383 16 19 +travel_cost 217 330 215 227 +travel_cost 200 310 137 314 +travel_cost 226 277 248 382 +travel_cost 80 383 16 19 +travel_cost 200 310 137 314 +travel_cost 95 162 10 351 +travel_cost 16 19 80 383 +travel_cost 42 59 205 124 +change_cost 124 338 -8 1 +travel_cost 42 59 205 124 +travel_cost 251 235 71 148 +travel_cost 16 19 80 383 +change_cost 123 15 -9 10 +travel_cost 10 351 95 162 +travel_cost 285 355 73 107 +travel_cost 217 330 215 227 +travel_cost 130 291 265 311 +travel_cost 58 86 161 278 +travel_cost 217 330 215 227 +travel_cost 171 36 276 181 +travel_cost 71 148 251 235 +travel_cost 285 355 73 107 +travel_cost 95 162 10 351 +travel_cost 263 13 219 231 +travel_cost 130 291 265 311 +travel_cost 205 124 42 59 +travel_cost 137 314 200 310 +travel_cost 56 69 245 346 +travel_cost 248 382 226 277 +travel_cost 233 176 28 346 +travel_cost 219 231 263 13 +travel_cost 58 86 161 278 +travel_cost 233 176 28 346 +travel_cost 190 176 224 95 +travel_cost 205 201 285 278 +travel_cost 80 383 16 19 +change_cost 197 343 -4 36 +change_cost 51 242 -5 40 +travel_cost 251 235 71 148 +travel_cost 263 13 219 231 +travel_cost 226 277 248 382 +travel_cost 266 47 207 373 +travel_cost 65 97 274 234 +travel_cost 135 3 291 268 +travel_cost 285 355 73 107 +travel_cost 265 311 130 291 +travel_cost 135 3 291 268 +travel_cost 71 148 251 235 +travel_cost 130 291 265 311 +travel_cost 226 277 248 382 +change_cost 80 143 -4 98 +travel_cost 248 382 226 277 +travel_cost 174 137 43 21 +travel_cost 217 330 215 227 +change_cost 92 147 -8 49 +travel_cost 43 21 174 137 +change_cost 124 287 -9 47 +change_cost 122 222 -4 66 +travel_cost 274 234 65 97 +travel_cost 285 355 73 107 +travel_cost 233 176 28 346 +travel_cost 137 314 200 310 +travel_cost 226 277 248 382 +travel_cost 174 137 43 21 +change_cost 211 190 -5 50 +travel_cost 80 383 16 19 +travel_cost 130 291 265 311 +travel_cost 80 383 16 19 +travel_cost 207 373 266 47 +travel_cost 137 314 200 310 +travel_cost 263 13 219 231 +travel_cost 233 176 28 346 +travel_cost 251 235 71 148 +travel_cost 58 86 161 278 +travel_cost 215 227 217 330 +change_cost 126 188 -7 73 +travel_cost 266 47 207 373 +travel_cost 248 382 226 277 +travel_cost 80 383 16 19 +travel_cost 207 373 266 47 +travel_cost 217 330 215 227 +travel_cost 174 137 43 21 +travel_cost 80 383 16 19 +travel_cost 171 36 276 181 +travel_cost 276 181 171 36 +travel_cost 285 355 73 107 +travel_cost 171 36 276 181 +travel_cost 276 181 171 36 +travel_cost 263 13 219 231 +travel_cost 135 3 291 268 +travel_cost 73 107 285 355 +travel_cost 205 124 42 59 +travel_cost 226 277 248 382 +travel_cost 16 19 80 383 +travel_cost 130 291 265 311 +travel_cost 205 201 285 278 +travel_cost 226 277 248 382 +travel_cost 28 346 233 176 +travel_cost 80 383 16 19 +travel_cost 248 382 226 277 +travel_cost 285 278 205 201 +change_cost 238 161 -4 24 +travel_cost 233 176 28 346 +travel_cost 56 69 245 346 +change_cost 257 30 -6 47 +change_cost 86 358 -7 91 +travel_cost 263 13 219 231 +travel_cost 285 355 73 107 +travel_cost 263 13 219 231 +travel_cost 205 124 42 59 +travel_cost 42 59 205 124 +travel_cost 219 231 263 13 +change_cost 249 191 -10 34 +travel_cost 43 21 174 137 +travel_cost 251 235 71 148 +travel_cost 137 314 200 310 +travel_cost 205 201 285 278 +travel_cost 248 382 226 277 +travel_cost 16 19 80 383 +travel_cost 71 148 251 235 +change_cost 81 396 -8 5 +travel_cost 130 291 265 311 +change_cost 126 232 -6 14 +travel_cost 71 148 251 235 +travel_cost 291 268 135 3 +change_cost 111 112 -8 70 +change_cost 16 125 -5 96 +change_cost 225 274 -5 19 +travel_cost 266 47 207 373 +travel_cost 58 86 161 278 +travel_cost 73 107 285 355 +travel_cost 171 36 276 181 +travel_cost 266 47 207 373 +travel_cost 215 227 217 330 +change_cost 93 58 -3 14 +change_cost 185 62 -2 62 +travel_cost 42 59 205 124 +travel_cost 56 69 245 346 +travel_cost 285 278 205 201 +travel_cost 42 59 205 124 +travel_cost 71 148 251 235 +travel_cost 291 268 135 3 +travel_cost 137 314 200 310 +travel_cost 266 47 207 373 +travel_cost 285 355 73 107 +travel_cost 263 13 219 231 +travel_cost 219 231 263 13 +travel_cost 263 13 219 231 +travel_cost 226 277 248 382 +travel_cost 215 227 217 330 +change_cost 90 140 -4 35 +change_cost 153 118 -9 60 +travel_cost 137 314 200 310 +travel_cost 215 227 217 330 +travel_cost 215 227 217 330 +travel_cost 233 176 28 346 +change_cost 191 117 -5 18 +change_cost 94 68 -10 41 +change_cost 16 330 -10 98 +travel_cost 42 59 205 124 +travel_cost 285 355 73 107 +travel_cost 245 346 56 69 +travel_cost 263 13 219 231 +travel_cost 73 107 285 355 +travel_cost 171 36 276 181 +travel_cost 200 310 137 314 +travel_cost 43 21 174 137 +travel_cost 10 351 95 162 +travel_cost 73 107 285 355 +travel_cost 28 346 233 176 +travel_cost 200 310 137 314 +travel_cost 42 59 205 124 +travel_cost 190 176 224 95 +travel_cost 73 107 285 355 +travel_cost 73 107 285 355 +travel_cost 291 268 135 3 +travel_cost 263 13 219 231 +travel_cost 217 330 215 227 +travel_cost 135 3 291 268 +travel_cost 285 355 73 107 +travel_cost 205 124 42 59 +travel_cost 251 235 71 148 +change_cost 102 130 -8 99 +travel_cost 80 383 16 19 +travel_cost 265 311 130 291 +travel_cost 71 148 251 235 +travel_cost 161 278 58 86 +travel_cost 95 162 10 351 +travel_cost 217 330 215 227 +change_cost 140 306 -2 40 +travel_cost 224 95 190 176 +travel_cost 207 373 266 47 +travel_cost 73 107 285 355 +travel_cost 95 162 10 351 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +travel_cost 58 86 161 278 +travel_cost 285 355 73 107 +travel_cost 130 291 265 311 +travel_cost 135 3 291 268 +change_cost 143 206 -7 35 +travel_cost 285 278 205 201 +travel_cost 190 176 224 95 +travel_cost 16 19 80 383 +change_cost 127 193 -5 54 +travel_cost 58 86 161 278 +travel_cost 171 36 276 181 +travel_cost 190 176 224 95 +travel_cost 248 382 226 277 +travel_cost 73 107 285 355 +travel_cost 224 95 190 176 +travel_cost 215 227 217 330 +travel_cost 80 383 16 19 +travel_cost 80 383 16 19 +travel_cost 135 3 291 268 +travel_cost 65 97 274 234 +travel_cost 73 107 285 355 +change_cost 208 334 -4 54 +change_cost 227 193 -7 85 +travel_cost 205 201 285 278 +travel_cost 42 59 205 124 +travel_cost 219 231 263 13 +travel_cost 205 124 42 59 +travel_cost 190 176 224 95 +travel_cost 65 97 274 234 +travel_cost 65 97 274 234 +travel_cost 161 278 58 86 +travel_cost 161 278 58 86 +travel_cost 205 124 42 59 +travel_cost 95 162 10 351 +travel_cost 285 278 205 201 +travel_cost 135 3 291 268 +travel_cost 10 351 95 162 +travel_cost 226 277 248 382 +travel_cost 174 137 43 21 +travel_cost 285 278 205 201 +travel_cost 266 47 207 373 +travel_cost 43 21 174 137 +travel_cost 224 95 190 176 +travel_cost 205 124 42 59 +travel_cost 58 86 161 278 +travel_cost 16 19 80 383 +travel_cost 248 382 226 277 +change_cost 88 119 -8 51 +travel_cost 80 383 16 19 +travel_cost 224 95 190 176 +change_cost 204 94 -8 69 +change_cost 30 297 -3 37 +travel_cost 65 97 274 234 +travel_cost 248 382 226 277 +toggle_air_route 40 99 116 330 +travel_cost 285 355 73 107 +travel_cost 71 148 251 235 +travel_cost 171 36 276 181 +travel_cost 43 21 174 137 +travel_cost 224 95 190 176 +change_cost 29 102 -6 12 +travel_cost 42 59 205 124 +travel_cost 28 346 233 176 +travel_cost 291 268 135 3 +travel_cost 73 107 285 355 +travel_cost 65 97 274 234 +travel_cost 80 383 16 19 +change_cost 87 362 -4 2 +travel_cost 28 346 233 176 +travel_cost 248 382 226 277 +travel_cost 171 36 276 181 +travel_cost 16 19 80 383 +travel_cost 224 95 190 176 +travel_cost 56 69 245 346 +travel_cost 73 107 285 355 +travel_cost 265 311 130 291 +travel_cost 135 3 291 268 +travel_cost 285 355 73 107 +travel_cost 130 291 265 311 +travel_cost 276 181 171 36 +travel_cost 226 277 248 382 +travel_cost 73 107 285 355 +travel_cost 190 176 224 95 +change_cost 222 342 -2 19 +travel_cost 171 36 276 181 +travel_cost 217 330 215 227 +change_cost 22 98 -3 2 +travel_cost 16 19 80 383 +travel_cost 10 351 95 162 +travel_cost 80 383 16 19 +travel_cost 291 268 135 3 +travel_cost 266 47 207 373 +travel_cost 226 277 248 382 +travel_cost 80 383 16 19 +travel_cost 215 227 217 330 +travel_cost 137 314 200 310 +travel_cost 73 107 285 355 +change_cost 168 178 -6 54 +travel_cost 65 97 274 234 +travel_cost 95 162 10 351 +change_cost 274 299 -6 14 +travel_cost 42 59 205 124 +travel_cost 56 69 245 346 +travel_cost 43 21 174 137 +travel_cost 226 277 248 382 +travel_cost 219 231 263 13 +change_cost 203 111 -2 64 +travel_cost 130 291 265 311 +travel_cost 56 69 245 346 +travel_cost 226 277 248 382 +change_cost 21 393 -10 18 +travel_cost 58 86 161 278 +travel_cost 276 181 171 36 +travel_cost 130 291 265 311 +travel_cost 285 355 73 107 +travel_cost 266 47 207 373 +change_cost 230 59 -6 75 +travel_cost 205 201 285 278 +travel_cost 135 3 291 268 +travel_cost 135 3 291 268 +travel_cost 251 235 71 148 +travel_cost 65 97 274 234 +change_cost 101 274 -4 21 +travel_cost 285 355 73 107 +travel_cost 224 95 190 176 +travel_cost 285 278 205 201 +travel_cost 207 373 266 47 +travel_cost 71 148 251 235 +travel_cost 205 201 285 278 +travel_cost 16 19 80 383 +travel_cost 137 314 200 310 +change_cost 138 218 -10 7 +change_cost 212 289 -4 89 +travel_cost 233 176 28 346 +change_cost 109 282 -7 62 +travel_cost 219 231 263 13 +travel_cost 73 107 285 355 +travel_cost 207 373 266 47 +travel_cost 95 162 10 351 +travel_cost 80 383 16 19 +travel_cost 215 227 217 330 +change_cost 47 319 -4 67 +travel_cost 130 291 265 311 +travel_cost 274 234 65 97 +travel_cost 190 176 224 95 +travel_cost 291 268 135 3 +travel_cost 190 176 224 95 +change_cost 51 139 -2 58 +travel_cost 10 351 95 162 +travel_cost 190 176 224 95 +travel_cost 130 291 265 311 +travel_cost 285 278 205 201 +travel_cost 207 373 266 47 +travel_cost 135 3 291 268 +travel_cost 266 47 207 373 +travel_cost 80 383 16 19 +travel_cost 224 95 190 176 +travel_cost 56 69 245 346 +travel_cost 207 373 266 47 +travel_cost 71 148 251 235 +travel_cost 215 227 217 330 +travel_cost 251 235 71 148 +travel_cost 265 311 130 291 +change_cost 95 298 -5 70 +travel_cost 135 3 291 268 +change_cost 32 168 -6 64 +change_cost 127 200 -7 40 +travel_cost 95 162 10 351 +travel_cost 215 227 217 330 +travel_cost 16 19 80 383 +travel_cost 10 351 95 162 +travel_cost 58 86 161 278 +travel_cost 174 137 43 21 +travel_cost 42 59 205 124 +travel_cost 200 310 137 314 +travel_cost 71 148 251 235 +travel_cost 130 291 265 311 +travel_cost 291 268 135 3 +travel_cost 58 86 161 278 +change_cost 109 82 -9 72 +travel_cost 224 95 190 176 +change_cost 76 301 -9 18 +travel_cost 226 277 248 382 +travel_cost 130 291 265 311 +travel_cost 56 69 245 346 +travel_cost 266 47 207 373 +change_cost 50 213 -2 37 +travel_cost 42 59 205 124 +travel_cost 56 69 245 346 +travel_cost 291 268 135 3 +travel_cost 56 69 245 346 +travel_cost 135 3 291 268 +travel_cost 205 124 42 59 +travel_cost 205 124 42 59 +change_cost 270 353 -9 13 +travel_cost 291 268 135 3 +change_cost 135 268 -5 54 +travel_cost 80 383 16 19 +travel_cost 245 346 56 69 +travel_cost 205 124 42 59 +travel_cost 73 107 285 355 +travel_cost 233 176 28 346 +travel_cost 42 59 205 124 +travel_cost 43 21 174 137 +change_cost 221 170 -9 49 +travel_cost 226 277 248 382 +travel_cost 56 69 245 346 +travel_cost 215 227 217 330 +travel_cost 263 13 219 231 +travel_cost 205 124 42 59 +travel_cost 58 86 161 278 +travel_cost 95 162 10 351 +travel_cost 263 13 219 231 +change_cost 118 264 -8 54 +change_cost 258 284 -6 10 +travel_cost 291 268 135 3 +travel_cost 291 268 135 3 +travel_cost 174 137 43 21 +travel_cost 58 86 161 278 +travel_cost 276 181 171 36 +travel_cost 130 291 265 311 +travel_cost 28 346 233 176 +travel_cost 80 383 16 19 +travel_cost 65 97 274 234 +travel_cost 10 351 95 162 +travel_cost 219 231 263 13 +travel_cost 215 227 217 330 +travel_cost 263 13 219 231 +travel_cost 171 36 276 181 +travel_cost 205 201 285 278 +travel_cost 135 3 291 268 +travel_cost 215 227 217 330 +change_cost 223 147 -4 86 +travel_cost 291 268 135 3 +travel_cost 42 59 205 124 +change_cost 125 137 -10 10 +change_cost 259 300 -2 23 +travel_cost 245 346 56 69 +travel_cost 205 124 42 59 +change_cost 58 177 -9 30 +travel_cost 207 373 266 47 +travel_cost 56 69 245 346 +travel_cost 200 310 137 314 +travel_cost 16 19 80 383 +travel_cost 248 382 226 277 +travel_cost 265 311 130 291 +travel_cost 80 383 16 19 +change_cost 262 275 -8 37 +travel_cost 276 181 171 36 +travel_cost 291 268 135 3 +travel_cost 137 314 200 310 +travel_cost 215 227 217 330 +change_cost 206 231 -7 95 +change_cost 195 128 -6 36 +travel_cost 265 311 130 291 +travel_cost 205 201 285 278 +change_cost 136 101 -5 20 +toggle_air_route 174 176 2 112 +change_cost 70 303 -10 16 +change_cost 192 219 -4 58 +travel_cost 266 47 207 373 +change_cost 286 356 -6 26 +travel_cost 274 234 65 97 +change_cost 239 292 -4 99 +travel_cost 95 162 10 351 +travel_cost 190 176 224 95 +travel_cost 263 13 219 231 +travel_cost 205 201 285 278 +travel_cost 224 95 190 176 +travel_cost 207 373 266 47 +travel_cost 215 227 217 330 +travel_cost 248 382 226 277 +change_cost 243 28 -5 7 +travel_cost 205 201 285 278 +travel_cost 137 314 200 310 +change_cost 196 49 -5 4 +travel_cost 65 97 274 234 +travel_cost 207 373 266 47 +travel_cost 226 277 248 382 +travel_cost 285 355 73 107 +travel_cost 265 311 130 291 +travel_cost 137 314 200 310 +travel_cost 219 231 263 13 +travel_cost 265 311 130 291 +travel_cost 135 3 291 268 +change_cost 262 114 -7 87 +travel_cost 263 13 219 231 +travel_cost 174 137 43 21 +change_cost 236 302 -6 9 +travel_cost 137 314 200 310 +travel_cost 71 148 251 235 +travel_cost 266 47 207 373 +change_cost 191 330 -7 98 +travel_cost 190 176 224 95 +travel_cost 233 176 28 346 +travel_cost 226 277 248 382 +travel_cost 130 291 265 311 +travel_cost 65 97 274 234 +travel_cost 58 86 161 278 +travel_cost 80 383 16 19 +change_cost 160 87 -4 9 +travel_cost 217 330 215 227 +travel_cost 200 310 137 314 +travel_cost 16 19 80 383 +travel_cost 285 278 205 201 +travel_cost 65 97 274 234 +change_cost 61 39 -6 2 +travel_cost 16 19 80 383 +travel_cost 95 162 10 351 +travel_cost 28 346 233 176 +change_cost 173 79 -7 74 +travel_cost 274 234 65 97 +travel_cost 130 291 265 311 +travel_cost 56 69 245 346 +travel_cost 219 231 263 13 +travel_cost 219 231 263 13 +change_cost 76 89 -6 56 +travel_cost 73 107 285 355 +travel_cost 190 176 224 95 +travel_cost 42 59 205 124 +travel_cost 56 69 245 346 +travel_cost 135 3 291 268 +change_cost 156 61 -2 88 +travel_cost 263 13 219 231 +travel_cost 65 97 274 234 +travel_cost 224 95 190 176 +travel_cost 276 181 171 36 +change_cost 205 171 -7 51 +travel_cost 291 268 135 3 +travel_cost 56 69 245 346 +travel_cost 245 346 56 69 +travel_cost 28 346 233 176 +travel_cost 263 13 219 231 +travel_cost 71 148 251 235 +travel_cost 42 59 205 124 +travel_cost 274 234 65 97 +travel_cost 226 277 248 382 +travel_cost 224 95 190 176 +travel_cost 130 291 265 311 +travel_cost 215 227 217 330 +travel_cost 171 36 276 181 +travel_cost 73 107 285 355 +change_cost 38 342 -2 17 +travel_cost 205 201 285 278 +travel_cost 71 148 251 235 +travel_cost 215 227 217 330 +travel_cost 215 227 217 330 +change_cost 181 62 -6 31 +travel_cost 171 36 276 181 +travel_cost 274 234 65 97 +travel_cost 205 124 42 59 +travel_cost 276 181 171 36 +travel_cost 137 314 200 310 +travel_cost 205 201 285 278 +change_cost 118 47 -10 45 +travel_cost 200 310 137 314 +travel_cost 285 355 73 107 +travel_cost 171 36 276 181 +travel_cost 205 201 285 278 +travel_cost 266 47 207 373 +travel_cost 291 268 135 3 +travel_cost 161 278 58 86 +travel_cost 233 176 28 346 +travel_cost 248 382 226 277 +travel_cost 171 36 276 181 +travel_cost 161 278 58 86 +travel_cost 266 47 207 373 +travel_cost 248 382 226 277 +travel_cost 16 19 80 383 +travel_cost 58 86 161 278 +travel_cost 71 148 251 235 +change_cost 45 303 -5 48 +change_cost 129 104 -3 24 +travel_cost 171 36 276 181 +travel_cost 10 351 95 162 +travel_cost 43 21 174 137 +travel_cost 248 382 226 277 +travel_cost 274 234 65 97 +travel_cost 205 124 42 59 +travel_cost 276 181 171 36 +change_cost 99 200 -7 16 +change_cost 131 210 -4 39 +travel_cost 215 227 217 330 +travel_cost 248 382 226 277 +travel_cost 215 227 217 330 +travel_cost 265 311 130 291 +travel_cost 266 47 207 373 +travel_cost 248 382 226 277 +travel_cost 251 235 71 148 +travel_cost 215 227 217 330 +travel_cost 80 383 16 19 +travel_cost 205 124 42 59 +travel_cost 71 148 251 235 +travel_cost 58 86 161 278 +change_cost 84 197 -10 89 +travel_cost 161 278 58 86 +change_cost 269 159 -3 46 +change_cost 234 36 -5 84 +travel_cost 80 383 16 19 +travel_cost 215 227 217 330 +travel_cost 205 124 42 59 +travel_cost 171 36 276 181 +travel_cost 28 346 233 176 +change_cost 32 70 -6 51 +travel_cost 10 351 95 162 +travel_cost 285 355 73 107 +travel_cost 215 227 217 330 +change_cost 252 185 -9 28 +change_cost 78 65 -2 99 +travel_cost 190 176 224 95 +travel_cost 58 86 161 278 +travel_cost 200 310 137 314 +travel_cost 135 3 291 268 +travel_cost 224 95 190 176 +travel_cost 226 277 248 382 +travel_cost 251 235 71 148 +travel_cost 219 231 263 13 +travel_cost 224 95 190 176 +travel_cost 80 383 16 19 +change_cost 181 325 -9 92 +change_cost 53 41 -10 67 +travel_cost 65 97 274 234 +travel_cost 130 291 265 311 +travel_cost 73 107 285 355 +travel_cost 217 330 215 227 +travel_cost 226 277 248 382 +travel_cost 73 107 285 355 +travel_cost 58 86 161 278 +travel_cost 285 278 205 201 +travel_cost 217 330 215 227 +travel_cost 205 201 285 278 +travel_cost 95 162 10 351 +change_cost 173 109 -5 53 +change_cost 210 115 -5 56 +travel_cost 42 59 205 124 +travel_cost 276 181 171 36 +travel_cost 274 234 65 97 +travel_cost 28 346 233 176 +travel_cost 265 311 130 291 +change_cost 210 88 -10 5 +change_cost 192 14 -10 55 +travel_cost 217 330 215 227 +travel_cost 245 346 56 69 +travel_cost 65 97 274 234 +travel_cost 274 234 65 97 +travel_cost 233 176 28 346 +travel_cost 65 97 274 234 +change_cost 150 357 -5 77 +travel_cost 135 3 291 268 +travel_cost 200 310 137 314 +travel_cost 58 86 161 278 +change_cost 254 274 -5 1 +travel_cost 245 346 56 69 +travel_cost 205 124 42 59 +travel_cost 285 278 205 201 +travel_cost 161 278 58 86 +travel_cost 217 330 215 227 +travel_cost 207 373 266 47 +change_cost 136 336 -9 35 +travel_cost 16 19 80 383 +travel_cost 274 234 65 97 +travel_cost 200 310 137 314 +travel_cost 42 59 205 124 +travel_cost 224 95 190 176 +travel_cost 71 148 251 235 +change_cost 133 351 -10 6 +travel_cost 161 278 58 86 +travel_cost 215 227 217 330 +change_cost 91 339 -9 12 +travel_cost 95 162 10 351 +travel_cost 137 314 200 310 +travel_cost 95 162 10 351 +travel_cost 276 181 171 36 +travel_cost 73 107 285 355 +travel_cost 161 278 58 86 +travel_cost 71 148 251 235 +travel_cost 224 95 190 176 +change_cost 159 80 -9 49 +travel_cost 58 86 161 278 +travel_cost 233 176 28 346 +change_cost 218 39 -4 48 +travel_cost 174 137 43 21 +travel_cost 71 148 251 235 +travel_cost 58 86 161 278 +change_cost 27 374 -9 74 +travel_cost 245 346 56 69 +travel_cost 291 268 135 3 +travel_cost 245 346 56 69 +travel_cost 130 291 265 311 +travel_cost 42 59 205 124 +travel_cost 42 59 205 124 +travel_cost 73 107 285 355 +travel_cost 226 277 248 382 +travel_cost 248 382 226 277 +travel_cost 80 383 16 19 +travel_cost 276 181 171 36 +travel_cost 285 355 73 107 +travel_cost 207 373 266 47 +travel_cost 28 346 233 176 +change_cost 118 85 -6 45 +travel_cost 207 373 266 47 +travel_cost 71 148 251 235 +change_cost 221 189 -2 13 +change_cost 212 28 -6 32 +change_cost 282 202 -5 2 +travel_cost 171 36 276 181 +travel_cost 137 314 200 310 +travel_cost 291 268 135 3 +change_cost 273 271 -2 22 +travel_cost 200 310 137 314 +travel_cost 58 86 161 278 +travel_cost 10 351 95 162 +travel_cost 137 314 200 310 +travel_cost 42 59 205 124 +change_cost 116 345 -8 34 +travel_cost 248 382 226 277 +travel_cost 130 291 265 311 +travel_cost 80 383 16 19 +travel_cost 43 21 174 137 +travel_cost 285 278 205 201 +travel_cost 43 21 174 137 +travel_cost 130 291 265 311 +travel_cost 200 310 137 314 +change_cost 100 239 -3 85 +change_cost 34 127 -4 33 +change_cost 170 297 -6 36 +travel_cost 10 351 95 162 +travel_cost 42 59 205 124 +travel_cost 291 268 135 3 +change_cost 121 86 -6 29 +travel_cost 71 148 251 235 +travel_cost 161 278 58 86 +change_cost 199 119 -7 89 +travel_cost 233 176 28 346 +change_cost 72 65 -3 10 +travel_cost 219 231 263 13 +travel_cost 174 137 43 21 +travel_cost 248 382 226 277 +travel_cost 80 383 16 19 +travel_cost 245 346 56 69 +change_cost 126 363 -3 6 +change_cost 220 355 -6 88 +travel_cost 174 137 43 21 +travel_cost 174 137 43 21 +travel_cost 285 355 73 107 +travel_cost 73 107 285 355 +travel_cost 219 231 263 13 +travel_cost 285 278 205 201 +travel_cost 265 311 130 291 +travel_cost 251 235 71 148 +travel_cost 285 278 205 201 +travel_cost 276 181 171 36 +travel_cost 171 36 276 181 +travel_cost 10 351 95 162 +travel_cost 276 181 171 36 +travel_cost 285 355 73 107 +toggle_air_route 282 308 103 175 +travel_cost 265 311 130 291 +travel_cost 135 3 291 268 +travel_cost 263 13 219 231 +travel_cost 130 291 265 311 +travel_cost 161 278 58 86 +travel_cost 285 355 73 107 +travel_cost 73 107 285 355 +travel_cost 266 47 207 373 +travel_cost 130 291 265 311 +travel_cost 226 277 248 382 +travel_cost 65 97 274 234 +travel_cost 265 311 130 291 +travel_cost 226 277 248 382 +change_cost 213 92 -7 5 +change_cost 111 33 -3 61 +travel_cost 224 95 190 176 +travel_cost 171 36 276 181 +travel_cost 137 314 200 310 +travel_cost 219 231 263 13 +travel_cost 291 268 135 3 +travel_cost 65 97 274 234 +travel_cost 58 86 161 278 +travel_cost 205 201 285 278 +change_cost 149 239 -7 17 +travel_cost 266 47 207 373 +travel_cost 263 13 219 231 +travel_cost 233 176 28 346 +change_cost 86 94 -7 14 +travel_cost 205 201 285 278 +travel_cost 28 346 233 176 +travel_cost 200 310 137 314 +travel_cost 42 59 205 124 +travel_cost 135 3 291 268 +travel_cost 251 235 71 148 +change_cost 222 64 -2 3 +travel_cost 73 107 285 355 +travel_cost 95 162 10 351 +travel_cost 291 268 135 3 +change_cost 27 220 -10 51 +travel_cost 291 268 135 3 +change_cost 272 141 -2 41 +travel_cost 161 278 58 86 +travel_cost 276 181 171 36 +travel_cost 215 227 217 330 +travel_cost 95 162 10 351 +travel_cost 135 3 291 268 +travel_cost 65 97 274 234 +travel_cost 56 69 245 346 +travel_cost 285 355 73 107 +travel_cost 95 162 10 351 +travel_cost 226 277 248 382 +travel_cost 137 314 200 310 +travel_cost 265 311 130 291 +change_cost 140 361 -2 72 +travel_cost 265 311 130 291 +change_cost 150 134 -6 89 +travel_cost 205 124 42 59 +travel_cost 274 234 65 97 +travel_cost 285 278 205 201 +travel_cost 265 311 130 291 +travel_cost 43 21 174 137 +travel_cost 226 277 248 382 +travel_cost 245 346 56 69 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +change_cost 145 251 -2 29 +change_cost 249 76 -5 80 +travel_cost 219 231 263 13 +travel_cost 65 97 274 234 +travel_cost 205 201 285 278 +travel_cost 285 278 205 201 +travel_cost 95 162 10 351 +toggle_air_route 208 251 247 339 +travel_cost 274 234 65 97 +travel_cost 200 310 137 314 +travel_cost 217 330 215 227 +travel_cost 200 310 137 314 +travel_cost 95 162 10 351 +toggle_air_route 156 187 201 267 +travel_cost 71 148 251 235 +toggle_air_route 281 228 202 137 +travel_cost 207 373 266 47 +change_cost 234 368 -3 18 +travel_cost 285 278 205 201 +travel_cost 161 278 58 86 +travel_cost 10 351 95 162 +travel_cost 226 277 248 382 +change_cost 156 338 -8 71 +travel_cost 56 69 245 346 +travel_cost 217 330 215 227 +travel_cost 248 382 226 277 +travel_cost 73 107 285 355 +travel_cost 71 148 251 235 +travel_cost 233 176 28 346 +travel_cost 251 235 71 148 +travel_cost 73 107 285 355 +travel_cost 266 47 207 373 +travel_cost 28 346 233 176 +travel_cost 200 310 137 314 +travel_cost 130 291 265 311 +travel_cost 190 176 224 95 +travel_cost 95 162 10 351 +travel_cost 274 234 65 97 +travel_cost 219 231 263 13 +travel_cost 285 355 73 107 +travel_cost 73 107 285 355 +travel_cost 205 124 42 59 +travel_cost 207 373 266 47 +change_cost 235 374 -10 78 +travel_cost 73 107 285 355 +travel_cost 58 86 161 278 +travel_cost 205 201 285 278 +travel_cost 274 234 65 97 +travel_cost 71 148 251 235 +travel_cost 205 201 285 278 +travel_cost 251 235 71 148 +travel_cost 274 234 65 97 +travel_cost 233 176 28 346 +travel_cost 80 383 16 19 +travel_cost 285 355 73 107 +travel_cost 43 21 174 137 +travel_cost 224 95 190 176 +travel_cost 161 278 58 86 +travel_cost 161 278 58 86 +travel_cost 233 176 28 346 +travel_cost 73 107 285 355 +change_cost 50 117 -2 51 +travel_cost 251 235 71 148 +travel_cost 95 162 10 351 +change_cost 80 41 -2 89 +change_cost 39 64 -4 68 +travel_cost 291 268 135 3 +travel_cost 171 36 276 181 +change_cost 225 102 -4 30 +travel_cost 42 59 205 124 +travel_cost 71 148 251 235 +travel_cost 58 86 161 278 +travel_cost 251 235 71 148 +travel_cost 274 234 65 97 +travel_cost 265 311 130 291 +travel_cost 171 36 276 181 +travel_cost 190 176 224 95 +travel_cost 274 234 65 97 +travel_cost 226 277 248 382 +travel_cost 276 181 171 36 +travel_cost 215 227 217 330 +travel_cost 10 351 95 162 +travel_cost 248 382 226 277 +travel_cost 291 268 135 3 +travel_cost 161 278 58 86 +travel_cost 42 59 205 124 +travel_cost 233 176 28 346 +travel_cost 207 373 266 47 +travel_cost 174 137 43 21 +travel_cost 56 69 245 346 +travel_cost 215 227 217 330 +travel_cost 245 346 56 69 +change_cost 157 156 -9 4 +travel_cost 205 201 285 278 +travel_cost 207 373 266 47 +travel_cost 219 231 263 13 +travel_cost 217 330 215 227 +travel_cost 233 176 28 346 +travel_cost 276 181 171 36 +travel_cost 80 383 16 19 +change_cost 79 316 -2 83 +change_cost 154 110 -3 56 +travel_cost 130 291 265 311 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 161 278 58 86 +travel_cost 274 234 65 97 +travel_cost 245 346 56 69 +travel_cost 263 13 219 231 +travel_cost 171 36 276 181 +travel_cost 276 181 171 36 +travel_cost 266 47 207 373 +travel_cost 73 107 285 355 +travel_cost 95 162 10 351 +travel_cost 266 47 207 373 +travel_cost 130 291 265 311 +travel_cost 233 176 28 346 +travel_cost 276 181 171 36 +travel_cost 43 21 174 137 +travel_cost 226 277 248 382 +travel_cost 135 3 291 268 +travel_cost 130 291 265 311 +travel_cost 137 314 200 310 +travel_cost 135 3 291 268 +travel_cost 274 234 65 97 +travel_cost 265 311 130 291 +travel_cost 215 227 217 330 +travel_cost 265 311 130 291 +change_cost 271 391 -4 46 +travel_cost 276 181 171 36 +travel_cost 16 19 80 383 +travel_cost 263 13 219 231 +travel_cost 73 107 285 355 +travel_cost 95 162 10 351 +travel_cost 219 231 263 13 +travel_cost 245 346 56 69 +travel_cost 200 310 137 314 +travel_cost 56 69 245 346 +travel_cost 43 21 174 137 +travel_cost 233 176 28 346 +travel_cost 43 21 174 137 +travel_cost 226 277 248 382 +change_cost 106 36 -7 18 +travel_cost 276 181 171 36 +travel_cost 265 311 130 291 +travel_cost 207 373 266 47 +travel_cost 171 36 276 181 +travel_cost 28 346 233 176 +travel_cost 174 137 43 21 +change_cost 173 233 -3 59 +travel_cost 161 278 58 86 +travel_cost 251 235 71 148 +travel_cost 251 235 71 148 +travel_cost 226 277 248 382 +travel_cost 291 268 135 3 +travel_cost 171 36 276 181 +travel_cost 10 351 95 162 +change_cost 131 394 -6 66 +travel_cost 226 277 248 382 +travel_cost 73 107 285 355 +travel_cost 174 137 43 21 +change_cost 252 218 -2 83 +travel_cost 245 346 56 69 +travel_cost 217 330 215 227 +travel_cost 233 176 28 346 +travel_cost 265 311 130 291 +travel_cost 65 97 274 234 +change_cost 100 50 -2 36 +change_cost 16 344 -7 98 +travel_cost 65 97 274 234 +travel_cost 224 95 190 176 +travel_cost 219 231 263 13 +travel_cost 205 201 285 278 +travel_cost 10 351 95 162 +change_cost 157 115 -10 0 +travel_cost 80 383 16 19 +travel_cost 43 21 174 137 +travel_cost 217 330 215 227 +travel_cost 171 36 276 181 +change_cost 242 45 -3 70 +travel_cost 56 69 245 346 +travel_cost 56 69 245 346 +travel_cost 276 181 171 36 +travel_cost 266 47 207 373 +travel_cost 205 201 285 278 +change_cost 49 357 -3 80 +travel_cost 56 69 245 346 +travel_cost 174 137 43 21 +travel_cost 28 346 233 176 +travel_cost 135 3 291 268 +change_cost 163 213 -6 37 +travel_cost 65 97 274 234 +travel_cost 43 21 174 137 +travel_cost 233 176 28 346 +travel_cost 171 36 276 181 +travel_cost 219 231 263 13 +change_cost 104 346 -10 65 +travel_cost 10 351 95 162 +travel_cost 219 231 263 13 +travel_cost 291 268 135 3 +change_cost 87 68 -4 13 +travel_cost 215 227 217 330 +travel_cost 219 231 263 13 +travel_cost 16 19 80 383 +travel_cost 130 291 265 311 +travel_cost 28 346 233 176 +travel_cost 58 86 161 278 +travel_cost 245 346 56 69 +travel_cost 263 13 219 231 +travel_cost 207 373 266 47 +travel_cost 135 3 291 268 +travel_cost 285 278 205 201 +travel_cost 245 346 56 69 +travel_cost 276 181 171 36 +change_cost 215 177 -4 60 +travel_cost 58 86 161 278 +travel_cost 205 201 285 278 +travel_cost 130 291 265 311 +change_cost 238 26 -6 44 +travel_cost 266 47 207 373 +travel_cost 291 268 135 3 +travel_cost 215 227 217 330 +travel_cost 80 383 16 19 +travel_cost 226 277 248 382 +travel_cost 137 314 200 310 +travel_cost 28 346 233 176 +change_cost 235 238 -7 21 +change_cost 271 44 -9 3 +change_cost 185 331 -8 92 +travel_cost 215 227 217 330 +travel_cost 245 346 56 69 +change_cost 30 382 -8 46 +travel_cost 219 231 263 13 +travel_cost 56 69 245 346 +travel_cost 58 86 161 278 +travel_cost 80 383 16 19 +change_cost 227 105 -8 52 +travel_cost 80 383 16 19 +travel_cost 135 3 291 268 +travel_cost 233 176 28 346 +travel_cost 135 3 291 268 +travel_cost 205 124 42 59 +travel_cost 219 231 263 13 +travel_cost 276 181 171 36 +change_cost 104 172 -5 45 +change_cost 39 219 -8 11 +travel_cost 217 330 215 227 +travel_cost 266 47 207 373 +travel_cost 95 162 10 351 +travel_cost 285 355 73 107 +travel_cost 207 373 266 47 +change_cost 131 352 -8 88 +travel_cost 58 86 161 278 +travel_cost 276 181 171 36 +travel_cost 65 97 274 234 +travel_cost 245 346 56 69 +travel_cost 80 383 16 19 +travel_cost 58 86 161 278 +travel_cost 217 330 215 227 +travel_cost 16 19 80 383 +travel_cost 95 162 10 351 +change_cost 220 101 -8 25 +travel_cost 263 13 219 231 +travel_cost 285 278 205 201 +travel_cost 73 107 285 355 +travel_cost 73 107 285 355 +travel_cost 65 97 274 234 +change_cost 129 228 -5 14 +travel_cost 233 176 28 346 +travel_cost 190 176 224 95 +travel_cost 217 330 215 227 +travel_cost 137 314 200 310 +travel_cost 215 227 217 330 +travel_cost 276 181 171 36 +travel_cost 80 383 16 19 +travel_cost 274 234 65 97 +travel_cost 161 278 58 86 +travel_cost 266 47 207 373 +travel_cost 10 351 95 162 +change_cost 105 281 -6 61 +travel_cost 263 13 219 231 +change_cost 146 293 -5 75 +travel_cost 217 330 215 227 +travel_cost 16 19 80 383 +change_cost 133 165 -9 78 +travel_cost 245 346 56 69 +travel_cost 10 351 95 162 +travel_cost 291 268 135 3 +travel_cost 205 124 42 59 +travel_cost 265 311 130 291 +travel_cost 130 291 265 311 +travel_cost 135 3 291 268 +travel_cost 58 86 161 278 +travel_cost 58 86 161 278 +travel_cost 224 95 190 176 +travel_cost 161 278 58 86 +travel_cost 137 314 200 310 +travel_cost 215 227 217 330 +change_cost 82 194 -4 49 +change_cost 27 389 -5 46 +travel_cost 43 21 174 137 +travel_cost 285 278 205 201 +travel_cost 245 346 56 69 +travel_cost 217 330 215 227 +travel_cost 65 97 274 234 +travel_cost 224 95 190 176 +travel_cost 42 59 205 124 +travel_cost 266 47 207 373 +travel_cost 276 181 171 36 +change_cost 79 220 -10 6 +travel_cost 217 330 215 227 +travel_cost 285 355 73 107 +travel_cost 205 201 285 278 +travel_cost 56 69 245 346 +travel_cost 95 162 10 351 +travel_cost 130 291 265 311 +travel_cost 224 95 190 176 +travel_cost 135 3 291 268 +travel_cost 190 176 224 95 +travel_cost 285 355 73 107 +travel_cost 65 97 274 234 +travel_cost 28 346 233 176 +travel_cost 285 355 73 107 +travel_cost 58 86 161 278 +travel_cost 285 355 73 107 +change_cost 166 178 -2 49 +travel_cost 263 13 219 231 +travel_cost 245 346 56 69 +travel_cost 80 383 16 19 +travel_cost 71 148 251 235 +travel_cost 161 278 58 86 +travel_cost 10 351 95 162 +travel_cost 73 107 285 355 +change_cost 39 186 -7 43 +travel_cost 28 346 233 176 +travel_cost 43 21 174 137 +travel_cost 205 124 42 59 +travel_cost 219 231 263 13 +travel_cost 171 36 276 181 +travel_cost 58 86 161 278 +travel_cost 137 314 200 310 +travel_cost 245 346 56 69 +travel_cost 217 330 215 227 +travel_cost 130 291 265 311 +travel_cost 161 278 58 86 +travel_cost 205 201 285 278 +travel_cost 16 19 80 383 +travel_cost 71 148 251 235 +travel_cost 10 351 95 162 +travel_cost 135 3 291 268 +travel_cost 251 235 71 148 +travel_cost 233 176 28 346 +travel_cost 263 13 219 231 +change_cost 239 266 -7 91 +change_cost 35 378 -4 18 +travel_cost 42 59 205 124 +travel_cost 56 69 245 346 +travel_cost 42 59 205 124 +travel_cost 251 235 71 148 +travel_cost 248 382 226 277 +travel_cost 266 47 207 373 +travel_cost 215 227 217 330 +travel_cost 95 162 10 351 +travel_cost 190 176 224 95 +travel_cost 274 234 65 97 +travel_cost 205 124 42 59 +travel_cost 265 311 130 291 +travel_cost 215 227 217 330 +change_cost 157 107 -7 3 +travel_cost 276 181 171 36 +travel_cost 217 330 215 227 +travel_cost 80 383 16 19 +travel_cost 65 97 274 234 +travel_cost 207 373 266 47 +travel_cost 291 268 135 3 +change_cost 70 44 -9 69 +travel_cost 200 310 137 314 +travel_cost 217 330 215 227 +travel_cost 16 19 80 383 +change_cost 22 11 -5 13 +travel_cost 274 234 65 97 +travel_cost 245 346 56 69 +travel_cost 248 382 226 277 +change_cost 200 66 -3 95 +travel_cost 263 13 219 231 +travel_cost 80 383 16 19 +travel_cost 130 291 265 311 +change_cost 150 214 -3 36 +travel_cost 58 86 161 278 +travel_cost 80 383 16 19 +travel_cost 190 176 224 95 +travel_cost 42 59 205 124 +travel_cost 215 227 217 330 +travel_cost 205 201 285 278 +travel_cost 263 13 219 231 +travel_cost 274 234 65 97 +travel_cost 285 278 205 201 +travel_cost 248 382 226 277 +travel_cost 42 59 205 124 +travel_cost 276 181 171 36 +travel_cost 135 3 291 268 +travel_cost 58 86 161 278 +travel_cost 16 19 80 383 +travel_cost 137 314 200 310 +travel_cost 266 47 207 373 +travel_cost 42 59 205 124 +travel_cost 251 235 71 148 +travel_cost 217 330 215 227 +travel_cost 56 69 245 346 +travel_cost 291 268 135 3 +travel_cost 95 162 10 351 +travel_cost 251 235 71 148 +travel_cost 217 330 215 227 +travel_cost 58 86 161 278 +change_cost 12 17 -9 16 +travel_cost 266 47 207 373 +travel_cost 215 227 217 330 +travel_cost 285 278 205 201 +travel_cost 205 124 42 59 +travel_cost 224 95 190 176 +travel_cost 10 351 95 162 +travel_cost 285 278 205 201 +travel_cost 219 231 263 13 +change_cost 109 144 -6 52 +change_cost 139 396 -9 41 +change_cost 284 395 -6 88 +travel_cost 251 235 71 148 +travel_cost 274 234 65 97 +travel_cost 190 176 224 95 +travel_cost 200 310 137 314 +travel_cost 137 314 200 310 +travel_cost 219 231 263 13 +change_cost 220 305 -2 80 +change_cost 62 182 -4 36 +travel_cost 28 346 233 176 +travel_cost 285 355 73 107 +travel_cost 265 311 130 291 +travel_cost 266 47 207 373 +change_cost 136 310 -8 76 +travel_cost 58 86 161 278 +travel_cost 217 330 215 227 +travel_cost 65 97 274 234 +travel_cost 251 235 71 148 +travel_cost 171 36 276 181 +travel_cost 285 355 73 107 +travel_cost 174 137 43 21 +travel_cost 251 235 71 148 +change_cost 109 184 -9 53 +change_cost 103 134 -2 90 +travel_cost 263 13 219 231 +travel_cost 71 148 251 235 +travel_cost 217 330 215 227 +travel_cost 276 181 171 36 +travel_cost 248 382 226 277 +travel_cost 215 227 217 330 +travel_cost 205 201 285 278 +travel_cost 200 310 137 314 +change_cost 117 282 -3 53 +travel_cost 207 373 266 47 +travel_cost 248 382 226 277 +travel_cost 16 19 80 383 +travel_cost 16 19 80 383 +travel_cost 200 310 137 314 +travel_cost 10 351 95 162 +travel_cost 251 235 71 148 +travel_cost 42 59 205 124 +travel_cost 174 137 43 21 +travel_cost 245 346 56 69 +travel_cost 207 373 266 47 +change_cost 174 362 -5 68 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +travel_cost 10 351 95 162 +travel_cost 200 310 137 314 +travel_cost 224 95 190 176 +change_cost 278 314 -5 78 +change_cost 202 258 -10 62 +change_cost 41 329 -5 89 +travel_cost 285 355 73 107 +travel_cost 56 69 245 346 +change_cost 111 76 -5 21 +travel_cost 245 346 56 69 +travel_cost 42 59 205 124 +travel_cost 245 346 56 69 +travel_cost 71 148 251 235 +travel_cost 219 231 263 13 +change_cost 287 356 -6 16 +travel_cost 28 346 233 176 +travel_cost 73 107 285 355 +travel_cost 16 19 80 383 +travel_cost 161 278 58 86 +change_cost 200 273 -8 49 +travel_cost 65 97 274 234 +travel_cost 248 382 226 277 +travel_cost 73 107 285 355 +travel_cost 58 86 161 278 +travel_cost 265 311 130 291 +change_cost 208 39 -8 56 +travel_cost 174 137 43 21 +change_cost 208 103 -3 81 +travel_cost 217 330 215 227 +travel_cost 43 21 174 137 +travel_cost 10 351 95 162 +travel_cost 233 176 28 346 +travel_cost 174 137 43 21 +travel_cost 56 69 245 346 +travel_cost 42 59 205 124 +travel_cost 95 162 10 351 +travel_cost 217 330 215 227 +travel_cost 276 181 171 36 +travel_cost 205 124 42 59 +travel_cost 56 69 245 346 +travel_cost 42 59 205 124 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +travel_cost 205 201 285 278 +travel_cost 28 346 233 176 +travel_cost 248 382 226 277 +travel_cost 58 86 161 278 +travel_cost 276 181 171 36 +travel_cost 71 148 251 235 +travel_cost 73 107 285 355 +travel_cost 266 47 207 373 +travel_cost 265 311 130 291 +travel_cost 207 373 266 47 +travel_cost 80 383 16 19 +travel_cost 135 3 291 268 +travel_cost 71 148 251 235 +change_cost 174 385 -10 14 +change_cost 155 146 -6 64 +travel_cost 130 291 265 311 +travel_cost 56 69 245 346 +travel_cost 233 176 28 346 +travel_cost 161 278 58 86 +travel_cost 71 148 251 235 +travel_cost 219 231 263 13 +change_cost 266 386 -7 53 +travel_cost 251 235 71 148 +travel_cost 226 277 248 382 +travel_cost 16 19 80 383 +travel_cost 263 13 219 231 +travel_cost 285 355 73 107 +travel_cost 42 59 205 124 +travel_cost 73 107 285 355 +travel_cost 95 162 10 351 +change_cost 204 24 -9 84 +travel_cost 263 13 219 231 +travel_cost 58 86 161 278 +travel_cost 95 162 10 351 +travel_cost 171 36 276 181 +travel_cost 285 355 73 107 +travel_cost 10 351 95 162 +travel_cost 71 148 251 235 +travel_cost 276 181 171 36 +change_cost 117 339 -10 54 +travel_cost 16 19 80 383 +travel_cost 265 311 130 291 +travel_cost 71 148 251 235 +travel_cost 10 351 95 162 +travel_cost 207 373 266 47 +travel_cost 205 124 42 59 +travel_cost 226 277 248 382 +travel_cost 207 373 266 47 +travel_cost 80 383 16 19 +travel_cost 42 59 205 124 +travel_cost 215 227 217 330 +change_cost 167 352 -4 96 +change_cost 158 264 -6 58 +travel_cost 215 227 217 330 +travel_cost 205 201 285 278 +travel_cost 248 382 226 277 +change_cost 135 17 -10 12 +travel_cost 265 311 130 291 +travel_cost 58 86 161 278 +travel_cost 217 330 215 227 +travel_cost 224 95 190 176 +travel_cost 205 201 285 278 +travel_cost 171 36 276 181 +travel_cost 263 13 219 231 +travel_cost 43 21 174 137 +travel_cost 65 97 274 234 +travel_cost 58 86 161 278 +travel_cost 251 235 71 148 +travel_cost 207 373 266 47 +travel_cost 130 291 265 311 +travel_cost 285 355 73 107 +travel_cost 217 330 215 227 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 219 231 263 13 +travel_cost 205 124 42 59 +change_cost 33 189 -3 27 +travel_cost 245 346 56 69 +travel_cost 226 277 248 382 +travel_cost 226 277 248 382 +travel_cost 215 227 217 330 +travel_cost 215 227 217 330 +travel_cost 205 201 285 278 +change_cost 153 187 -5 48 +travel_cost 80 383 16 19 +travel_cost 276 181 171 36 +travel_cost 266 47 207 373 +change_cost 33 196 -8 23 +travel_cost 71 148 251 235 +travel_cost 274 234 65 97 +travel_cost 137 314 200 310 +travel_cost 285 355 73 107 +change_cost 66 14 -8 2 +change_cost 279 276 -8 81 +travel_cost 58 86 161 278 +travel_cost 233 176 28 346 +travel_cost 248 382 226 277 +change_cost 290 344 -4 35 +travel_cost 174 137 43 21 +travel_cost 71 148 251 235 +change_cost 174 358 -5 51 +change_cost 214 262 -9 73 +travel_cost 263 13 219 231 +travel_cost 161 278 58 86 +travel_cost 65 97 274 234 +travel_cost 285 278 205 201 +change_cost 154 90 -5 61 +travel_cost 266 47 207 373 +travel_cost 43 21 174 137 +change_cost 205 27 -6 34 +travel_cost 28 346 233 176 +change_cost 259 179 -8 69 +travel_cost 291 268 135 3 +travel_cost 43 21 174 137 +change_cost 40 240 -6 69 +travel_cost 251 235 71 148 +travel_cost 205 124 42 59 +travel_cost 233 176 28 346 +travel_cost 16 19 80 383 +travel_cost 245 346 56 69 +travel_cost 43 21 174 137 +travel_cost 28 346 233 176 +travel_cost 207 373 266 47 +travel_cost 135 3 291 268 +change_cost 135 304 -10 98 +travel_cost 10 351 95 162 +travel_cost 174 137 43 21 +change_cost 286 292 -9 6 +travel_cost 274 234 65 97 +change_cost 30 117 -5 83 +travel_cost 205 124 42 59 +travel_cost 219 231 263 13 +travel_cost 200 310 137 314 +travel_cost 28 346 233 176 +travel_cost 215 227 217 330 +travel_cost 233 176 28 346 +travel_cost 251 235 71 148 +travel_cost 207 373 266 47 +travel_cost 58 86 161 278 +travel_cost 137 314 200 310 +travel_cost 245 346 56 69 +travel_cost 65 97 274 234 +travel_cost 161 278 58 86 +travel_cost 56 69 245 346 +change_cost 139 27 -10 83 +travel_cost 251 235 71 148 +travel_cost 200 310 137 314 +travel_cost 43 21 174 137 +travel_cost 80 383 16 19 +travel_cost 263 13 219 231 +travel_cost 217 330 215 227 +travel_cost 135 3 291 268 +travel_cost 200 310 137 314 +travel_cost 285 278 205 201 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 233 176 28 346 +travel_cost 207 373 266 47 +travel_cost 135 3 291 268 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 28 346 233 176 +travel_cost 266 47 207 373 +travel_cost 171 36 276 181 +travel_cost 207 373 266 47 +change_cost 124 56 -5 78 +travel_cost 266 47 207 373 +travel_cost 171 36 276 181 +travel_cost 190 176 224 95 +travel_cost 95 162 10 351 +travel_cost 217 330 215 227 +change_cost 179 86 -5 13 +travel_cost 10 351 95 162 +travel_cost 205 124 42 59 +travel_cost 205 201 285 278 +travel_cost 161 278 58 86 +travel_cost 266 47 207 373 +travel_cost 205 124 42 59 +travel_cost 217 330 215 227 +change_cost 286 66 -5 94 +travel_cost 200 310 137 314 +travel_cost 224 95 190 176 +travel_cost 263 13 219 231 +change_cost 290 283 -10 6 +travel_cost 58 86 161 278 +change_cost 195 150 -6 84 +change_cost 177 356 -10 99 +travel_cost 80 383 16 19 +travel_cost 226 277 248 382 +travel_cost 56 69 245 346 +change_cost 80 233 -10 57 +travel_cost 285 278 205 201 +travel_cost 130 291 265 311 +travel_cost 130 291 265 311 +travel_cost 43 21 174 137 +travel_cost 56 69 245 346 +travel_cost 219 231 263 13 +travel_cost 42 59 205 124 +travel_cost 73 107 285 355 +travel_cost 171 36 276 181 +travel_cost 251 235 71 148 +travel_cost 263 13 219 231 +travel_cost 251 235 71 148 +travel_cost 266 47 207 373 +change_cost 198 173 -7 44 +travel_cost 16 19 80 383 +travel_cost 219 231 263 13 +travel_cost 42 59 205 124 +travel_cost 42 59 205 124 +travel_cost 174 137 43 21 +travel_cost 274 234 65 97 +travel_cost 226 277 248 382 +travel_cost 174 137 43 21 +travel_cost 28 346 233 176 +travel_cost 174 137 43 21 +travel_cost 16 19 80 383 +travel_cost 28 346 233 176 +travel_cost 10 351 95 162 +travel_cost 207 373 266 47 +change_cost 254 283 -8 51 +travel_cost 207 373 266 47 +travel_cost 219 231 263 13 +change_cost 262 137 -7 20 +travel_cost 205 201 285 278 +travel_cost 174 137 43 21 +travel_cost 265 311 130 291 +travel_cost 73 107 285 355 +travel_cost 226 277 248 382 +travel_cost 135 3 291 268 +travel_cost 95 162 10 351 +travel_cost 171 36 276 181 +travel_cost 248 382 226 277 +change_cost 174 108 -9 36 +change_cost 241 353 -3 30 +change_cost 85 332 -2 52 +travel_cost 251 235 71 148 +travel_cost 205 124 42 59 +travel_cost 233 176 28 346 +change_cost 99 372 -8 34 +travel_cost 10 351 95 162 +travel_cost 174 137 43 21 +travel_cost 171 36 276 181 +travel_cost 200 310 137 314 +travel_cost 285 278 205 201 +travel_cost 233 176 28 346 +travel_cost 65 97 274 234 +change_cost 15 185 -2 94 +travel_cost 71 148 251 235 +travel_cost 171 36 276 181 +travel_cost 291 268 135 3 +travel_cost 56 69 245 346 +travel_cost 43 21 174 137 +travel_cost 137 314 200 310 +travel_cost 80 383 16 19 +travel_cost 161 278 58 86 +travel_cost 65 97 274 234 +travel_cost 16 19 80 383 +travel_cost 215 227 217 330 +travel_cost 137 314 200 310 +travel_cost 263 13 219 231 +travel_cost 217 330 215 227 +travel_cost 285 355 73 107 +change_cost 100 314 -6 8 +travel_cost 56 69 245 346 +travel_cost 28 346 233 176 +travel_cost 174 137 43 21 +change_cost 27 262 -8 98 +travel_cost 251 235 71 148 +travel_cost 16 19 80 383 +travel_cost 10 351 95 162 +change_cost 178 85 -4 2 +travel_cost 265 311 130 291 +travel_cost 276 181 171 36 +travel_cost 42 59 205 124 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 205 201 285 278 +change_cost 109 163 -8 45 +travel_cost 42 59 205 124 +travel_cost 274 234 65 97 +travel_cost 248 382 226 277 +change_cost 14 313 -7 29 +travel_cost 263 13 219 231 +travel_cost 205 124 42 59 +travel_cost 291 268 135 3 +travel_cost 285 278 205 201 +travel_cost 205 201 285 278 +travel_cost 276 181 171 36 +travel_cost 265 311 130 291 +change_cost 202 142 -4 58 +travel_cost 219 231 263 13 +change_cost 23 31 -8 79 +travel_cost 291 268 135 3 +travel_cost 285 355 73 107 +travel_cost 226 277 248 382 +travel_cost 58 86 161 278 +travel_cost 205 124 42 59 +travel_cost 205 124 42 59 +travel_cost 226 277 248 382 +change_cost 231 238 -3 13 +travel_cost 42 59 205 124 +travel_cost 190 176 224 95 +travel_cost 265 311 130 291 +travel_cost 205 124 42 59 +travel_cost 248 382 226 277 +travel_cost 28 346 233 176 +travel_cost 174 137 43 21 +travel_cost 205 124 42 59 +travel_cost 95 162 10 351 +change_cost 231 102 -4 16 +travel_cost 274 234 65 97 +travel_cost 174 137 43 21 +travel_cost 171 36 276 181 +travel_cost 58 86 161 278 +travel_cost 245 346 56 69 +travel_cost 274 234 65 97 +travel_cost 248 382 226 277 +travel_cost 215 227 217 330 +travel_cost 266 47 207 373 +travel_cost 266 47 207 373 +travel_cost 205 124 42 59 +travel_cost 28 346 233 176 +travel_cost 263 13 219 231 +travel_cost 28 346 233 176 +travel_cost 224 95 190 176 +travel_cost 42 59 205 124 +travel_cost 43 21 174 137 +travel_cost 95 162 10 351 +change_cost 271 122 -2 32 +change_cost 136 153 -4 86 +travel_cost 245 346 56 69 +travel_cost 276 181 171 36 +travel_cost 245 346 56 69 +travel_cost 95 162 10 351 +travel_cost 219 231 263 13 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 135 3 291 268 +travel_cost 276 181 171 36 +travel_cost 71 148 251 235 +change_cost 111 206 -8 49 +toggle_air_route 261 42 124 94 +travel_cost 274 234 65 97 +travel_cost 219 231 263 13 +travel_cost 174 137 43 21 +travel_cost 233 176 28 346 +travel_cost 285 355 73 107 +change_cost 240 308 -5 45 +travel_cost 130 291 265 311 +travel_cost 56 69 245 346 +travel_cost 171 36 276 181 +travel_cost 190 176 224 95 +change_cost 286 273 -9 89 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 135 3 291 268 +travel_cost 217 330 215 227 +travel_cost 291 268 135 3 +travel_cost 224 95 190 176 +change_cost 108 165 -8 60 +travel_cost 285 278 205 201 +travel_cost 171 36 276 181 +travel_cost 10 351 95 162 +change_cost 276 242 -7 66 +travel_cost 248 382 226 277 +travel_cost 16 19 80 383 +travel_cost 65 97 274 234 +travel_cost 95 162 10 351 +change_cost 34 71 -10 7 +change_cost 145 276 -8 58 +travel_cost 265 311 130 291 +travel_cost 174 137 43 21 +travel_cost 58 86 161 278 +travel_cost 71 148 251 235 +travel_cost 58 86 161 278 +travel_cost 130 291 265 311 +travel_cost 80 383 16 19 +travel_cost 95 162 10 351 +travel_cost 245 346 56 69 +travel_cost 226 277 248 382 +travel_cost 174 137 43 21 +travel_cost 28 346 233 176 +travel_cost 205 201 285 278 +travel_cost 291 268 135 3 +travel_cost 205 201 285 278 +travel_cost 135 3 291 268 +travel_cost 200 310 137 314 +travel_cost 42 59 205 124 +travel_cost 43 21 174 137 +travel_cost 219 231 263 13 +change_cost 261 21 -2 74 +travel_cost 161 278 58 86 +travel_cost 207 373 266 47 +travel_cost 130 291 265 311 +change_cost 181 227 -3 47 +travel_cost 215 227 217 330 +travel_cost 174 137 43 21 +change_cost 238 144 -5 89 +travel_cost 200 310 137 314 +travel_cost 285 355 73 107 +change_cost 98 247 -2 29 +travel_cost 137 314 200 310 +travel_cost 174 137 43 21 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +change_cost 187 80 -9 36 +travel_cost 265 311 130 291 +travel_cost 263 13 219 231 +change_cost 45 293 -6 96 +travel_cost 205 201 285 278 +travel_cost 274 234 65 97 +travel_cost 224 95 190 176 +travel_cost 245 346 56 69 +travel_cost 215 227 217 330 +change_cost 122 119 -3 51 +change_cost 51 160 -9 75 +travel_cost 174 137 43 21 +travel_cost 42 59 205 124 +travel_cost 219 231 263 13 +travel_cost 205 201 285 278 +change_cost 28 10 -6 39 +travel_cost 248 382 226 277 +travel_cost 266 47 207 373 +travel_cost 263 13 219 231 +travel_cost 130 291 265 311 +travel_cost 71 148 251 235 +travel_cost 217 330 215 227 +change_cost 291 87 -10 37 +travel_cost 28 346 233 176 +travel_cost 276 181 171 36 +travel_cost 130 291 265 311 +travel_cost 248 382 226 277 +travel_cost 274 234 65 97 +travel_cost 16 19 80 383 +travel_cost 42 59 205 124 +travel_cost 28 346 233 176 +change_cost 166 237 -6 9 +travel_cost 135 3 291 268 +travel_cost 10 351 95 162 +travel_cost 42 59 205 124 +travel_cost 263 13 219 231 +change_cost 136 211 -10 64 +travel_cost 42 59 205 124 +change_cost 25 118 -10 56 +change_cost 277 357 -2 36 +change_cost 242 134 -6 95 +change_cost 221 182 -5 78 +travel_cost 263 13 219 231 +travel_cost 190 176 224 95 +travel_cost 58 86 161 278 +travel_cost 205 201 285 278 +travel_cost 130 291 265 311 +travel_cost 43 21 174 137 +change_cost 233 382 -10 72 +travel_cost 174 137 43 21 +travel_cost 274 234 65 97 +travel_cost 43 21 174 137 +travel_cost 285 278 205 201 +travel_cost 43 21 174 137 +travel_cost 224 95 190 176 +travel_cost 16 19 80 383 +travel_cost 205 124 42 59 +travel_cost 95 162 10 351 +travel_cost 73 107 285 355 +travel_cost 276 181 171 36 +travel_cost 219 231 263 13 +travel_cost 285 355 73 107 +change_cost 278 130 -7 85 +travel_cost 265 311 130 291 +travel_cost 137 314 200 310 +travel_cost 224 95 190 176 +travel_cost 224 95 190 176 +travel_cost 10 351 95 162 +travel_cost 42 59 205 124 +travel_cost 56 69 245 346 +travel_cost 135 3 291 268 +travel_cost 190 176 224 95 +travel_cost 10 351 95 162 +change_cost 114 175 -5 24 +change_cost 190 13 -5 49 +travel_cost 95 162 10 351 +travel_cost 80 383 16 19 +travel_cost 43 21 174 137 +change_cost 13 251 -7 39 +travel_cost 263 13 219 231 +travel_cost 248 382 226 277 +travel_cost 224 95 190 176 +travel_cost 80 383 16 19 +travel_cost 161 278 58 86 +travel_cost 190 176 224 95 +change_cost 259 272 -9 57 +travel_cost 16 19 80 383 +travel_cost 200 310 137 314 +change_cost 163 174 -9 51 +travel_cost 248 382 226 277 +travel_cost 248 382 226 277 +change_cost 66 111 -8 40 +travel_cost 266 47 207 373 +travel_cost 58 86 161 278 +travel_cost 65 97 274 234 +travel_cost 95 162 10 351 +travel_cost 274 234 65 97 +travel_cost 10 351 95 162 +travel_cost 80 383 16 19 +travel_cost 137 314 200 310 +travel_cost 135 3 291 268 +travel_cost 245 346 56 69 +travel_cost 10 351 95 162 +travel_cost 285 355 73 107 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 233 176 28 346 +change_cost 186 397 -7 45 +change_cost 129 283 -8 77 +travel_cost 190 176 224 95 +change_cost 254 10 -2 60 +travel_cost 276 181 171 36 +travel_cost 161 278 58 86 +travel_cost 205 201 285 278 +travel_cost 80 383 16 19 +travel_cost 10 351 95 162 +travel_cost 43 21 174 137 +travel_cost 42 59 205 124 +travel_cost 73 107 285 355 +travel_cost 16 19 80 383 +travel_cost 42 59 205 124 +travel_cost 161 278 58 86 +travel_cost 205 124 42 59 +change_cost 287 213 -9 11 +change_cost 98 20 -2 7 +travel_cost 226 277 248 382 +travel_cost 174 137 43 21 +travel_cost 174 137 43 21 +travel_cost 217 330 215 227 +travel_cost 226 277 248 382 +travel_cost 205 124 42 59 +travel_cost 233 176 28 346 +travel_cost 71 148 251 235 +change_cost 185 113 -7 29 +change_cost 100 13 -3 20 +travel_cost 200 310 137 314 +travel_cost 42 59 205 124 +travel_cost 161 278 58 86 +travel_cost 16 19 80 383 +change_cost 153 98 -9 25 +travel_cost 205 201 285 278 +change_cost 60 249 -4 39 +travel_cost 245 346 56 69 +travel_cost 135 3 291 268 +travel_cost 95 162 10 351 +travel_cost 207 373 266 47 +change_cost 283 366 -4 30 +travel_cost 56 69 245 346 +travel_cost 233 176 28 346 +travel_cost 174 137 43 21 +travel_cost 190 176 224 95 +travel_cost 276 181 171 36 +travel_cost 219 231 263 13 +travel_cost 58 86 161 278 +travel_cost 291 268 135 3 +change_cost 18 301 -9 3 +change_cost 142 233 -5 60 +travel_cost 56 69 245 346 +travel_cost 80 383 16 19 +travel_cost 226 277 248 382 +travel_cost 219 231 263 13 +travel_cost 161 278 58 86 +travel_cost 219 231 263 13 +travel_cost 137 314 200 310 +travel_cost 73 107 285 355 +travel_cost 16 19 80 383 +travel_cost 215 227 217 330 +travel_cost 226 277 248 382 +travel_cost 28 346 233 176 +travel_cost 161 278 58 86 +travel_cost 207 373 266 47 +change_cost 213 326 -4 13 +travel_cost 217 330 215 227 +travel_cost 28 346 233 176 +travel_cost 65 97 274 234 +travel_cost 137 314 200 310 +travel_cost 65 97 274 234 +travel_cost 224 95 190 176 +travel_cost 233 176 28 346 +travel_cost 42 59 205 124 +travel_cost 71 148 251 235 +travel_cost 73 107 285 355 +travel_cost 16 19 80 383 +travel_cost 42 59 205 124 +travel_cost 200 310 137 314 +change_cost 259 315 -7 73 +travel_cost 285 278 205 201 +travel_cost 56 69 245 346 +travel_cost 43 21 174 137 +travel_cost 135 3 291 268 +travel_cost 285 278 205 201 +travel_cost 251 235 71 148 +travel_cost 10 351 95 162 +change_cost 258 371 -10 50 +travel_cost 16 19 80 383 +travel_cost 190 176 224 95 +travel_cost 56 69 245 346 +travel_cost 217 330 215 227 +change_cost 188 261 -4 3 +travel_cost 171 36 276 181 +change_cost 171 245 -4 28 +travel_cost 137 314 200 310 +travel_cost 130 291 265 311 +travel_cost 266 47 207 373 +travel_cost 200 310 137 314 +travel_cost 276 181 171 36 +travel_cost 10 351 95 162 +travel_cost 251 235 71 148 +travel_cost 73 107 285 355 +travel_cost 161 278 58 86 +travel_cost 251 235 71 148 +change_cost 226 141 -8 88 +travel_cost 205 124 42 59 +travel_cost 224 95 190 176 +travel_cost 285 355 73 107 +travel_cost 130 291 265 311 +change_cost 269 321 -2 44 +travel_cost 171 36 276 181 +travel_cost 215 227 217 330 +travel_cost 285 355 73 107 +travel_cost 215 227 217 330 +travel_cost 65 97 274 234 +travel_cost 171 36 276 181 +change_cost 43 24 -6 74 +change_cost 193 217 -2 12 +travel_cost 42 59 205 124 +travel_cost 248 382 226 277 +travel_cost 205 201 285 278 +travel_cost 265 311 130 291 +travel_cost 265 311 130 291 +travel_cost 95 162 10 351 +travel_cost 265 311 130 291 +travel_cost 291 268 135 3 +travel_cost 276 181 171 36 +travel_cost 226 277 248 382 +change_cost 179 294 -4 88 +travel_cost 171 36 276 181 +travel_cost 265 311 130 291 +travel_cost 200 310 137 314 +travel_cost 16 19 80 383 +travel_cost 58 86 161 278 +travel_cost 71 148 251 235 +travel_cost 215 227 217 330 +travel_cost 10 351 95 162 +travel_cost 28 346 233 176 +change_cost 160 180 -8 19 +travel_cost 205 124 42 59 +travel_cost 224 95 190 176 +travel_cost 171 36 276 181 +travel_cost 137 314 200 310 +change_cost 93 238 -5 13 +travel_cost 71 148 251 235 +travel_cost 65 97 274 234 +travel_cost 291 268 135 3 +travel_cost 10 351 95 162 +travel_cost 205 201 285 278 +travel_cost 71 148 251 235 +change_cost 231 247 -4 13 +change_cost 87 384 -7 62 +travel_cost 137 314 200 310 +change_cost 31 294 -9 20 +change_cost 152 278 -8 68 +travel_cost 42 59 205 124 +travel_cost 219 231 263 13 +travel_cost 285 278 205 201 +travel_cost 245 346 56 69 +travel_cost 205 201 285 278 +travel_cost 80 383 16 19 +travel_cost 224 95 190 176 +travel_cost 200 310 137 314 +travel_cost 171 36 276 181 +change_cost 181 251 -7 56 +travel_cost 171 36 276 181 +travel_cost 219 231 263 13 +travel_cost 285 355 73 107 +travel_cost 233 176 28 346 +change_cost 170 75 -6 16 +travel_cost 190 176 224 95 +travel_cost 190 176 224 95 +change_cost 289 104 -10 28 +travel_cost 42 59 205 124 +travel_cost 200 310 137 314 +travel_cost 200 310 137 314 +travel_cost 43 21 174 137 +travel_cost 135 3 291 268 +travel_cost 137 314 200 310 +travel_cost 285 278 205 201 +travel_cost 161 278 58 86 +travel_cost 217 330 215 227 +travel_cost 174 137 43 21 +travel_cost 56 69 245 346 +travel_cost 58 86 161 278 +travel_cost 42 59 205 124 +travel_cost 248 382 226 277 +change_cost 141 206 -6 7 +change_cost 36 32 -6 66 +travel_cost 171 36 276 181 +change_cost 154 252 -5 40 +travel_cost 10 351 95 162 +travel_cost 42 59 205 124 +travel_cost 95 162 10 351 +travel_cost 285 355 73 107 +travel_cost 56 69 245 346 +travel_cost 65 97 274 234 +travel_cost 233 176 28 346 +travel_cost 56 69 245 346 +travel_cost 205 124 42 59 +change_cost 96 213 -9 82 +travel_cost 245 346 56 69 +travel_cost 217 330 215 227 +change_cost 247 202 -6 44 +travel_cost 291 268 135 3 +travel_cost 42 59 205 124 +travel_cost 56 69 245 346 +change_cost 192 225 -6 26 +travel_cost 200 310 137 314 +travel_cost 16 19 80 383 +travel_cost 265 311 130 291 +travel_cost 219 231 263 13 +travel_cost 65 97 274 234 +change_cost 215 217 -8 73 +travel_cost 285 278 205 201 +change_cost 71 120 -10 20 +travel_cost 224 95 190 176 +travel_cost 137 314 200 310 +travel_cost 58 86 161 278 +travel_cost 28 346 233 176 +travel_cost 205 124 42 59 +travel_cost 263 13 219 231 +travel_cost 265 311 130 291 +travel_cost 291 268 135 3 +travel_cost 265 311 130 291 +change_cost 33 325 -3 57 +change_cost 202 136 -4 41 +travel_cost 73 107 285 355 +travel_cost 28 346 233 176 +travel_cost 200 310 137 314 +travel_cost 130 291 265 311 +travel_cost 28 346 233 176 +travel_cost 174 137 43 21 +travel_cost 80 383 16 19 +change_cost 161 169 -7 48 +change_cost 144 30 -5 61 +travel_cost 276 181 171 36 +travel_cost 205 124 42 59 +travel_cost 291 268 135 3 +travel_cost 71 148 251 235 +travel_cost 65 97 274 234 +change_cost 110 45 -4 4 +travel_cost 200 310 137 314 +travel_cost 205 124 42 59 +change_cost 144 72 -7 10 +travel_cost 200 310 137 314 +change_cost 89 48 -10 12 +travel_cost 95 162 10 351 +travel_cost 274 234 65 97 +change_cost 94 168 -6 44 +change_cost 151 279 -10 76 +travel_cost 285 278 205 201 +travel_cost 28 346 233 176 +change_cost 218 104 -2 14 +travel_cost 174 137 43 21 +travel_cost 285 278 205 201 +travel_cost 266 47 207 373 +travel_cost 248 382 226 277 +travel_cost 285 355 73 107 +change_cost 97 273 -3 83 +travel_cost 190 176 224 95 +toggle_air_route 272 257 103 27 +travel_cost 215 227 217 330 +travel_cost 171 36 276 181 +travel_cost 65 97 274 234 +travel_cost 224 95 190 176 +change_cost 215 194 -3 35 +travel_cost 276 181 171 36 +travel_cost 245 346 56 69 +travel_cost 190 176 224 95 +travel_cost 266 47 207 373 +travel_cost 174 137 43 21 +change_cost 38 161 -9 22 +change_cost 69 147 -7 19 +travel_cost 219 231 263 13 +travel_cost 226 277 248 382 +travel_cost 200 310 137 314 +travel_cost 205 201 285 278 +change_cost 179 343 -10 9 +travel_cost 266 47 207 373 +travel_cost 161 278 58 86 +travel_cost 207 373 266 47 +travel_cost 135 3 291 268 +travel_cost 43 21 174 137 +travel_cost 174 137 43 21 +travel_cost 224 95 190 176 +change_cost 135 156 -9 23 +travel_cost 137 314 200 310 +travel_cost 248 382 226 277 +travel_cost 226 277 248 382 +travel_cost 28 346 233 176 +travel_cost 285 278 205 201 +travel_cost 266 47 207 373 +travel_cost 135 3 291 268 +travel_cost 71 148 251 235 +travel_cost 73 107 285 355 +change_cost 48 395 -2 36 +travel_cost 274 234 65 97 +travel_cost 71 148 251 235 +change_cost 50 188 -4 14 +travel_cost 215 227 217 330 +travel_cost 207 373 266 47 +travel_cost 80 383 16 19 +travel_cost 73 107 285 355 +change_cost 12 180 -2 39 +travel_cost 274 234 65 97 +travel_cost 16 19 80 383 +travel_cost 171 36 276 181 +travel_cost 137 314 200 310 +travel_cost 174 137 43 21 +travel_cost 28 346 233 176 +travel_cost 171 36 276 181 +travel_cost 248 382 226 277 +travel_cost 205 124 42 59 +travel_cost 251 235 71 148 +travel_cost 226 277 248 382 +travel_cost 285 355 73 107 +change_cost 225 258 -9 69 +travel_cost 56 69 245 346 +change_cost 44 303 -9 12 +travel_cost 161 278 58 86 +travel_cost 207 373 266 47 +travel_cost 200 310 137 314 +travel_cost 205 201 285 278 +travel_cost 266 47 207 373 +travel_cost 285 355 73 107 +travel_cost 137 314 200 310 +travel_cost 174 137 43 21 +travel_cost 65 97 274 234 +travel_cost 174 137 43 21 +travel_cost 266 47 207 373 +travel_cost 285 355 73 107 +travel_cost 42 59 205 124 +travel_cost 56 69 245 346 +travel_cost 58 86 161 278 +change_cost 136 57 -6 38 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 224 95 190 176 +change_cost 262 10 -5 66 +travel_cost 219 231 263 13 +travel_cost 135 3 291 268 +travel_cost 205 201 285 278 +change_cost 199 219 -7 3 +travel_cost 43 21 174 137 +travel_cost 205 124 42 59 +travel_cost 71 148 251 235 +travel_cost 42 59 205 124 +travel_cost 245 346 56 69 +travel_cost 42 59 205 124 +change_cost 242 319 -8 78 +travel_cost 28 346 233 176 +travel_cost 135 3 291 268 +travel_cost 217 330 215 227 +travel_cost 58 86 161 278 +change_cost 102 325 -7 58 +travel_cost 58 86 161 278 +travel_cost 233 176 28 346 +change_cost 158 303 -6 94 +travel_cost 42 59 205 124 +change_cost 136 164 -5 71 +travel_cost 43 21 174 137 +travel_cost 265 311 130 291 +travel_cost 161 278 58 86 +travel_cost 205 201 285 278 +travel_cost 137 314 200 310 +travel_cost 266 47 207 373 +travel_cost 205 201 285 278 +travel_cost 233 176 28 346 +travel_cost 42 59 205 124 +travel_cost 233 176 28 346 +travel_cost 130 291 265 311 +change_cost 255 105 -6 82 +travel_cost 248 382 226 277 +travel_cost 274 234 65 97 +travel_cost 43 21 174 137 +travel_cost 71 148 251 235 +travel_cost 248 382 226 277 +travel_cost 276 181 171 36 +travel_cost 80 383 16 19 +travel_cost 274 234 65 97 +travel_cost 137 314 200 310 +travel_cost 73 107 285 355 +travel_cost 65 97 274 234 +travel_cost 28 346 233 176 +travel_cost 245 346 56 69 +travel_cost 58 86 161 278 +travel_cost 130 291 265 311 +travel_cost 248 382 226 277 +travel_cost 137 314 200 310 +travel_cost 291 268 135 3 +change_cost 155 31 -3 48 +travel_cost 95 162 10 351 +travel_cost 205 201 285 278 +travel_cost 80 383 16 19 +travel_cost 65 97 274 234 +travel_cost 217 330 215 227 +travel_cost 285 278 205 201 +travel_cost 205 124 42 59 +change_cost 241 18 -2 3 +travel_cost 266 47 207 373 +travel_cost 56 69 245 346 +change_cost 144 182 -5 0 +travel_cost 161 278 58 86 +travel_cost 248 382 226 277 +travel_cost 171 36 276 181 +travel_cost 245 346 56 69 +travel_cost 219 231 263 13 +travel_cost 251 235 71 148 +travel_cost 226 277 248 382 +travel_cost 205 201 285 278 +travel_cost 171 36 276 181 +travel_cost 56 69 245 346 +travel_cost 95 162 10 351 +travel_cost 251 235 71 148 +travel_cost 274 234 65 97 +travel_cost 274 234 65 97 +travel_cost 71 148 251 235 +change_cost 18 162 -4 27 +travel_cost 137 314 200 310 +travel_cost 174 137 43 21 +travel_cost 205 124 42 59 +travel_cost 56 69 245 346 +travel_cost 215 227 217 330 +change_cost 182 363 -8 68 +travel_cost 135 3 291 268 +travel_cost 95 162 10 351 +travel_cost 42 59 205 124 +travel_cost 248 382 226 277 +travel_cost 28 346 233 176 +travel_cost 71 148 251 235 +travel_cost 224 95 190 176 +travel_cost 71 148 251 235 +travel_cost 285 355 73 107 +travel_cost 73 107 285 355 +travel_cost 245 346 56 69 +travel_cost 130 291 265 311 +travel_cost 285 278 205 201 +travel_cost 130 291 265 311 +travel_cost 10 351 95 162 +change_cost 143 93 -10 57 +travel_cost 135 3 291 268 +travel_cost 205 124 42 59 +travel_cost 263 13 219 231 +travel_cost 285 278 205 201 +travel_cost 205 124 42 59 +change_cost 214 196 -4 87 +travel_cost 226 277 248 382 +travel_cost 58 86 161 278 +change_cost 98 73 -9 6 +travel_cost 137 314 200 310 +change_cost 213 224 -5 94 +travel_cost 56 69 245 346 +travel_cost 71 148 251 235 +change_cost 74 239 -7 4 +travel_cost 263 13 219 231 +change_cost 113 350 -7 19 +travel_cost 16 19 80 383 +travel_cost 207 373 266 47 +travel_cost 28 346 233 176 +travel_cost 263 13 219 231 +travel_cost 205 201 285 278 +travel_cost 43 21 174 137 +travel_cost 265 311 130 291 +travel_cost 171 36 276 181 +travel_cost 291 268 135 3 +change_cost 124 147 -10 31 +change_cost 35 185 -2 13 +travel_cost 248 382 226 277 +travel_cost 224 95 190 176 +travel_cost 285 278 205 201 +travel_cost 219 231 263 13 +travel_cost 224 95 190 176 +travel_cost 285 355 73 107 +travel_cost 10 351 95 162 +travel_cost 135 3 291 268 +travel_cost 291 268 135 3 +travel_cost 291 268 135 3 +travel_cost 73 107 285 355 +travel_cost 135 3 291 268 +travel_cost 190 176 224 95 +travel_cost 137 314 200 310 +travel_cost 71 148 251 235 +travel_cost 71 148 251 235 +change_cost 86 326 -4 22 +travel_cost 251 235 71 148 +travel_cost 291 268 135 3 +travel_cost 130 291 265 311 +travel_cost 207 373 266 47 +travel_cost 174 137 43 21 +travel_cost 42 59 205 124 +travel_cost 80 383 16 19 +travel_cost 42 59 205 124 +travel_cost 10 351 95 162 +travel_cost 233 176 28 346 +travel_cost 219 231 263 13 +travel_cost 266 47 207 373 +travel_cost 80 383 16 19 +travel_cost 200 310 137 314 +travel_cost 16 19 80 383 +change_cost 39 13 -2 19 +travel_cost 276 181 171 36 +change_cost 115 134 -4 2 +travel_cost 276 181 171 36 +travel_cost 16 19 80 383 +travel_cost 42 59 205 124 +travel_cost 171 36 276 181 +change_cost 262 291 -10 89 +travel_cost 205 201 285 278 +travel_cost 207 373 266 47 +change_cost 137 158 -9 20 +travel_cost 95 162 10 351 +change_cost 276 132 -8 55 +change_cost 166 249 -3 24 +travel_cost 200 310 137 314 +travel_cost 80 383 16 19 +travel_cost 205 201 285 278 +travel_cost 135 3 291 268 +travel_cost 71 148 251 235 +travel_cost 226 277 248 382 +travel_cost 28 346 233 176 +travel_cost 285 355 73 107 +travel_cost 28 346 233 176 +travel_cost 174 137 43 21 +change_cost 56 331 -6 55 +change_cost 176 95 -3 49 +travel_cost 207 373 266 47 +travel_cost 219 231 263 13 +travel_cost 200 310 137 314 +travel_cost 205 124 42 59 +travel_cost 42 59 205 124 +travel_cost 276 181 171 36 +travel_cost 224 95 190 176 +travel_cost 248 382 226 277 +travel_cost 265 311 130 291 +travel_cost 43 21 174 137 +travel_cost 251 235 71 148 +travel_cost 171 36 276 181 +travel_cost 207 373 266 47 +travel_cost 28 346 233 176 +travel_cost 265 311 130 291 +travel_cost 190 176 224 95 +travel_cost 219 231 263 13 +travel_cost 251 235 71 148 +travel_cost 207 373 266 47 +change_cost 281 108 -8 33 +travel_cost 56 69 245 346 +travel_cost 171 36 276 181 +travel_cost 266 47 207 373 +travel_cost 80 383 16 19 +travel_cost 226 277 248 382 +travel_cost 65 97 274 234 +travel_cost 190 176 224 95 +travel_cost 56 69 245 346 +change_cost 166 103 -8 77 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 58 86 161 278 +travel_cost 42 59 205 124 +travel_cost 95 162 10 351 +travel_cost 171 36 276 181 +travel_cost 224 95 190 176 +travel_cost 263 13 219 231 +travel_cost 190 176 224 95 +change_cost 151 149 -8 61 +travel_cost 200 310 137 314 +change_cost 224 60 -5 85 +travel_cost 217 330 215 227 +travel_cost 200 310 137 314 +travel_cost 245 346 56 69 +travel_cost 28 346 233 176 +change_cost 149 363 -5 8 +change_cost 125 115 -6 83 +travel_cost 58 86 161 278 +travel_cost 251 235 71 148 +travel_cost 65 97 274 234 +travel_cost 28 346 233 176 +travel_cost 207 373 266 47 +travel_cost 200 310 137 314 +travel_cost 56 69 245 346 +change_cost 130 181 -3 8 +travel_cost 95 162 10 351 +travel_cost 73 107 285 355 +travel_cost 263 13 219 231 +travel_cost 190 176 224 95 +travel_cost 276 181 171 36 +change_cost 80 354 -8 12 +travel_cost 285 355 73 107 +travel_cost 263 13 219 231 +travel_cost 58 86 161 278 +change_cost 259 115 -7 89 +travel_cost 171 36 276 181 +travel_cost 263 13 219 231 +travel_cost 200 310 137 314 +change_cost 60 47 -7 3 +travel_cost 135 3 291 268 +change_cost 118 223 -7 35 +travel_cost 16 19 80 383 +travel_cost 95 162 10 351 +travel_cost 161 278 58 86 +travel_cost 263 13 219 231 +travel_cost 135 3 291 268 +travel_cost 137 314 200 310 +change_cost 151 327 -4 46 +travel_cost 16 19 80 383 +travel_cost 274 234 65 97 +travel_cost 285 355 73 107 +travel_cost 251 235 71 148 +travel_cost 285 355 73 107 +travel_cost 215 227 217 330 +travel_cost 71 148 251 235 +travel_cost 161 278 58 86 +travel_cost 137 314 200 310 +change_cost 146 300 -6 4 +travel_cost 265 311 130 291 +travel_cost 265 311 130 291 +travel_cost 135 3 291 268 +travel_cost 291 268 135 3 +travel_cost 205 201 285 278 +change_cost 224 97 -3 76 +travel_cost 71 148 251 235 +travel_cost 190 176 224 95 +travel_cost 251 235 71 148 +travel_cost 274 234 65 97 +travel_cost 42 59 205 124 +travel_cost 207 373 266 47 +change_cost 59 216 -9 15 +travel_cost 161 278 58 86 +travel_cost 215 227 217 330 +change_cost 78 31 -8 17 +travel_cost 95 162 10 351 +travel_cost 276 181 171 36 +toggle_air_route 31 178 76 212 +travel_cost 161 278 58 86 +travel_cost 248 382 226 277 +travel_cost 251 235 71 148 +travel_cost 137 314 200 310 +travel_cost 95 162 10 351 +travel_cost 205 124 42 59 +travel_cost 251 235 71 148 +travel_cost 28 346 233 176 +change_cost 250 16 -5 9 +travel_cost 200 310 137 314 +travel_cost 10 351 95 162 +travel_cost 219 231 263 13 +change_cost 292 369 -5 85 +travel_cost 16 19 80 383 +travel_cost 205 124 42 59 +travel_cost 215 227 217 330 +travel_cost 200 310 137 314 +travel_cost 285 278 205 201 +travel_cost 16 19 80 383 +travel_cost 71 148 251 235 +travel_cost 217 330 215 227 +travel_cost 215 227 217 330 +travel_cost 137 314 200 310 +travel_cost 137 314 200 310 +travel_cost 274 234 65 97 +change_cost 198 211 -4 69 +travel_cost 215 227 217 330 +travel_cost 263 13 219 231 +travel_cost 274 234 65 97 +travel_cost 42 59 205 124 +travel_cost 137 314 200 310 +travel_cost 130 291 265 311 +travel_cost 205 124 42 59 +travel_cost 190 176 224 95 +travel_cost 245 346 56 69 +travel_cost 174 137 43 21 +travel_cost 266 47 207 373 +change_cost 263 272 -10 11 +travel_cost 171 36 276 181 +travel_cost 135 3 291 268 +toggle_air_route 241 389 142 162 +travel_cost 137 314 200 310 +travel_cost 215 227 217 330 +travel_cost 217 330 215 227 +travel_cost 205 124 42 59 +travel_cost 71 148 251 235 +travel_cost 233 176 28 346 +travel_cost 65 97 274 234 +travel_cost 71 148 251 235 +travel_cost 95 162 10 351 +change_cost 215 90 -3 62 +travel_cost 137 314 200 310 +change_cost 61 147 -9 23 +travel_cost 28 346 233 176 +change_cost 276 318 -10 95 +travel_cost 265 311 130 291 +change_cost 54 295 -4 41 +travel_cost 251 235 71 148 +travel_cost 224 95 190 176 +travel_cost 16 19 80 383 +travel_cost 16 19 80 383 +travel_cost 291 268 135 3 +travel_cost 226 277 248 382 +travel_cost 205 201 285 278 +travel_cost 71 148 251 235 +travel_cost 226 277 248 382 +travel_cost 200 310 137 314 +travel_cost 217 330 215 227 +travel_cost 251 235 71 148 +travel_cost 233 176 28 346 +travel_cost 224 95 190 176 +travel_cost 135 3 291 268 +travel_cost 174 137 43 21 +travel_cost 161 278 58 86 +travel_cost 205 201 285 278 +travel_cost 190 176 224 95 +travel_cost 207 373 266 47 +travel_cost 251 235 71 148 +travel_cost 56 69 245 346 +travel_cost 263 13 219 231 +travel_cost 43 21 174 137 +travel_cost 226 277 248 382 +travel_cost 224 95 190 176 +travel_cost 65 97 274 234 +travel_cost 42 59 205 124 +change_cost 31 124 -3 64 +change_cost 78 37 -7 10 +travel_cost 95 162 10 351 +travel_cost 28 346 233 176 +travel_cost 263 13 219 231 +change_cost 137 357 -10 62 +travel_cost 265 311 130 291 +travel_cost 174 137 43 21 +travel_cost 137 314 200 310 +travel_cost 135 3 291 268 +change_cost 130 181 -7 40 +change_cost 168 393 -9 63 +change_cost 274 151 -2 55 +travel_cost 205 201 285 278 +change_cost 66 55 -3 44 +travel_cost 65 97 274 234 +change_cost 246 150 -5 56 +travel_cost 205 201 285 278 +change_cost 176 72 -3 73 +travel_cost 130 291 265 311 +travel_cost 135 3 291 268 +travel_cost 71 148 251 235 +travel_cost 174 137 43 21 +travel_cost 174 137 43 21 +travel_cost 95 162 10 351 +travel_cost 28 346 233 176 +travel_cost 190 176 224 95 +travel_cost 200 310 137 314 +travel_cost 266 47 207 373 +travel_cost 285 278 205 201 +travel_cost 10 351 95 162 +travel_cost 190 176 224 95 +travel_cost 219 231 263 13 +travel_cost 28 346 233 176 +travel_cost 65 97 274 234 +travel_cost 80 383 16 19 +travel_cost 95 162 10 351 +travel_cost 219 231 263 13 +travel_cost 16 19 80 383 +travel_cost 224 95 190 176 +travel_cost 226 277 248 382 +change_cost 51 132 -10 0 +change_cost 129 70 -5 92 +travel_cost 80 383 16 19 +change_cost 11 165 -9 33 +travel_cost 28 346 233 176 +travel_cost 285 278 205 201 +travel_cost 285 355 73 107 +travel_cost 71 148 251 235 +travel_cost 224 95 190 176 +travel_cost 226 277 248 382 +change_cost 128 297 -4 21 +travel_cost 285 278 205 201 +travel_cost 174 137 43 21 +travel_cost 274 234 65 97 +travel_cost 58 86 161 278 +travel_cost 263 13 219 231 +change_cost 125 394 -4 2 +travel_cost 207 373 266 47 +change_cost 174 368 -5 39 +travel_cost 224 95 190 176 +change_cost 164 297 -2 1 +travel_cost 266 47 207 373 +change_cost 94 123 -4 34 +travel_cost 16 19 80 383 +change_cost 141 40 -6 83 +travel_cost 43 21 174 137 +travel_cost 207 373 266 47 +travel_cost 200 310 137 314 +travel_cost 285 355 73 107 +travel_cost 248 382 226 277 +travel_cost 73 107 285 355 +travel_cost 80 383 16 19 +travel_cost 226 277 248 382 +change_cost 181 277 -7 91 +travel_cost 42 59 205 124 +travel_cost 205 124 42 59 +change_cost 10 381 -9 69 +travel_cost 226 277 248 382 +travel_cost 71 148 251 235 +travel_cost 56 69 245 346 +change_cost 16 22 -2 38 +change_cost 208 110 -9 74 +travel_cost 285 355 73 107 +travel_cost 224 95 190 176 +travel_cost 217 330 215 227 +change_cost 184 305 -5 39 +change_cost 199 356 -5 67 +travel_cost 16 19 80 383 +change_cost 36 71 -10 20 +change_cost 60 203 -10 11 +travel_cost 245 346 56 69 +travel_cost 42 59 205 124 +travel_cost 16 19 80 383 +travel_cost 251 235 71 148 +change_cost 56 376 -9 87 +travel_cost 263 13 219 231 +travel_cost 205 201 285 278 +travel_cost 285 355 73 107 +travel_cost 251 235 71 148 +travel_cost 171 36 276 181 +travel_cost 190 176 224 95 +travel_cost 161 278 58 86 +travel_cost 266 47 207 373 +travel_cost 205 201 285 278 +travel_cost 285 278 205 201 +change_cost 224 26 -10 69 +travel_cost 71 148 251 235 +travel_cost 137 314 200 310 +travel_cost 42 59 205 124 +travel_cost 226 277 248 382 +travel_cost 137 314 200 310 +travel_cost 56 69 245 346 +travel_cost 205 201 285 278 +change_cost 275 176 -3 59 +travel_cost 130 291 265 311 +travel_cost 73 107 285 355 +travel_cost 65 97 274 234 +travel_cost 276 181 171 36 +change_cost 22 281 -8 45 +travel_cost 226 277 248 382 +travel_cost 207 373 266 47 +travel_cost 291 268 135 3 +travel_cost 42 59 205 124 +travel_cost 205 124 42 59 +travel_cost 58 86 161 278 +travel_cost 205 124 42 59 +travel_cost 265 311 130 291 +travel_cost 205 201 285 278 +travel_cost 251 235 71 148 +change_cost 263 146 -9 98 +travel_cost 43 21 174 137 +travel_cost 205 201 285 278 +change_cost 156 165 -2 42 +change_cost 210 354 -2 41 +travel_cost 251 235 71 148 +travel_cost 233 176 28 346 +travel_cost 285 278 205 201 +travel_cost 224 95 190 176 +travel_cost 65 97 274 234 +travel_cost 205 201 285 278 +travel_cost 266 47 207 373 +travel_cost 161 278 58 86 +travel_cost 190 176 224 95 +travel_cost 248 382 226 277 +change_cost 79 36 -5 65 +travel_cost 291 268 135 3 +travel_cost 274 234 65 97 +travel_cost 161 278 58 86 +travel_cost 65 97 274 234 +travel_cost 137 314 200 310 +travel_cost 205 124 42 59 +travel_cost 28 346 233 176 +travel_cost 251 235 71 148 +travel_cost 137 314 200 310 +change_cost 209 154 -6 8 +travel_cost 71 148 251 235 +travel_cost 80 383 16 19 +change_cost 191 366 -2 15 +travel_cost 266 47 207 373 +travel_cost 224 95 190 176 +travel_cost 43 21 174 137 +travel_cost 248 382 226 277 +change_cost 134 149 -4 35 +change_cost 251 52 -5 52 +travel_cost 219 231 263 13 +travel_cost 224 95 190 176 +change_cost 17 32 -4 63 +travel_cost 285 355 73 107 +travel_cost 285 278 205 201 +change_cost 240 173 -6 31 +travel_cost 190 176 224 95 +travel_cost 219 231 263 13 +travel_cost 285 278 205 201 +travel_cost 245 346 56 69 +travel_cost 16 19 80 383 +travel_cost 16 19 80 383 +travel_cost 285 278 205 201 +travel_cost 226 277 248 382 +travel_cost 285 278 205 201 +travel_cost 205 201 285 278 +travel_cost 226 277 248 382 +travel_cost 161 278 58 86 +travel_cost 217 330 215 227 +travel_cost 28 346 233 176 +travel_cost 161 278 58 86 +travel_cost 263 13 219 231 +travel_cost 207 373 266 47 +travel_cost 226 277 248 382 +travel_cost 190 176 224 95 +travel_cost 42 59 205 124 +travel_cost 266 47 207 373 +travel_cost 137 314 200 310 +travel_cost 42 59 205 124 +travel_cost 200 310 137 314 +travel_cost 130 291 265 311 +travel_cost 219 231 263 13 +travel_cost 285 355 73 107 +travel_cost 205 124 42 59 +change_cost 49 162 -6 24 +travel_cost 16 19 80 383 +travel_cost 28 346 233 176 +travel_cost 95 162 10 351 +travel_cost 251 235 71 148 +travel_cost 58 86 161 278 +travel_cost 224 95 190 176 +travel_cost 135 3 291 268 +travel_cost 42 59 205 124 +travel_cost 58 86 161 278 +travel_cost 233 176 28 346 +travel_cost 285 278 205 201 +travel_cost 265 311 130 291 +travel_cost 42 59 205 124 +change_cost 198 377 -8 4 +travel_cost 217 330 215 227 +travel_cost 265 311 130 291 +change_cost 156 290 -4 68 +change_cost 215 13 -9 3 +travel_cost 217 330 215 227 +travel_cost 248 382 226 277 +travel_cost 219 231 263 13 +travel_cost 251 235 71 148 +travel_cost 161 278 58 86 +travel_cost 215 227 217 330 +travel_cost 276 181 171 36 +travel_cost 248 382 226 277 +travel_cost 274 234 65 97 +travel_cost 205 124 42 59 +travel_cost 10 351 95 162 +change_cost 19 162 -10 6 +travel_cost 245 346 56 69 +travel_cost 28 346 233 176 +travel_cost 205 124 42 59 +travel_cost 226 277 248 382 +travel_cost 161 278 58 86 +travel_cost 130 291 265 311 +travel_cost 215 227 217 330 +travel_cost 285 278 205 201 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +travel_cost 28 346 233 176 +travel_cost 215 227 217 330 +travel_cost 130 291 265 311 +travel_cost 248 382 226 277 +travel_cost 10 351 95 162 +travel_cost 130 291 265 311 +travel_cost 174 137 43 21 +travel_cost 28 346 233 176 +travel_cost 233 176 28 346 +travel_cost 71 148 251 235 +travel_cost 58 86 161 278 +travel_cost 224 95 190 176 +travel_cost 224 95 190 176 +travel_cost 274 234 65 97 +travel_cost 251 235 71 148 +travel_cost 161 278 58 86 +travel_cost 65 97 274 234 +travel_cost 16 19 80 383 +travel_cost 137 314 200 310 +change_cost 251 382 -3 13 +travel_cost 251 235 71 148 +change_cost 180 114 -9 22 +travel_cost 190 176 224 95 +travel_cost 226 277 248 382 +travel_cost 265 311 130 291 +travel_cost 265 311 130 291 +travel_cost 248 382 226 277 +change_cost 165 231 -8 7 +travel_cost 95 162 10 351 +travel_cost 200 310 137 314 +travel_cost 233 176 28 346 +travel_cost 10 351 95 162 +change_cost 127 135 -7 40 +travel_cost 248 382 226 277 +travel_cost 219 231 263 13 +travel_cost 10 351 95 162 +travel_cost 137 314 200 310 +travel_cost 200 310 137 314 +travel_cost 217 330 215 227 +travel_cost 207 373 266 47 +travel_cost 58 86 161 278 +travel_cost 71 148 251 235 +travel_cost 174 137 43 21 +travel_cost 224 95 190 176 +change_cost 278 390 -4 9 +travel_cost 135 3 291 268 +change_cost 71 376 -8 67 +travel_cost 200 310 137 314 +travel_cost 171 36 276 181 +travel_cost 266 47 207 373 +travel_cost 285 355 73 107 +travel_cost 58 86 161 278 +travel_cost 130 291 265 311 +travel_cost 274 234 65 97 +travel_cost 16 19 80 383 +travel_cost 285 278 205 201 +change_cost 163 158 -4 84 +travel_cost 43 21 174 137 +travel_cost 285 355 73 107 +travel_cost 276 181 171 36 +travel_cost 219 231 263 13 +travel_cost 56 69 245 346 +travel_cost 291 268 135 3 +travel_cost 137 314 200 310 +travel_cost 217 330 215 227 +travel_cost 28 346 233 176 +travel_cost 226 277 248 382 +change_cost 133 329 -2 66 +change_cost 134 274 -6 77 +travel_cost 285 278 205 201 +travel_cost 205 201 285 278 +travel_cost 274 234 65 97 +travel_cost 205 201 285 278 +change_cost 23 51 -7 95 +travel_cost 28 346 233 176 +travel_cost 80 383 16 19 +travel_cost 42 59 205 124 +travel_cost 219 231 263 13 +travel_cost 58 86 161 278 +travel_cost 56 69 245 346 +travel_cost 10 351 95 162 +travel_cost 56 69 245 346 +travel_cost 285 278 205 201 +change_cost 131 18 -9 70 +travel_cost 28 346 233 176 +travel_cost 276 181 171 36 +travel_cost 71 148 251 235 +change_cost 238 319 -9 15 +change_cost 52 68 -4 79 +travel_cost 285 278 205 201 +travel_cost 135 3 291 268 +travel_cost 265 311 130 291 +change_cost 46 389 -3 29 +travel_cost 174 137 43 21 +change_cost 195 146 -7 22 +travel_cost 43 21 174 137 +travel_cost 161 278 58 86 +travel_cost 248 382 226 277 +travel_cost 207 373 266 47 +travel_cost 171 36 276 181 +travel_cost 190 176 224 95 +travel_cost 137 314 200 310 +travel_cost 58 86 161 278 +travel_cost 285 355 73 107 +travel_cost 215 227 217 330 +travel_cost 205 124 42 59 +travel_cost 58 86 161 278 +travel_cost 219 231 263 13 +change_cost 108 236 -9 28 +change_cost 198 312 -3 36 +travel_cost 266 47 207 373 +travel_cost 274 234 65 97 +travel_cost 233 176 28 346 +travel_cost 16 19 80 383 +travel_cost 130 291 265 311 +travel_cost 224 95 190 176 +change_cost 136 113 -7 25 +travel_cost 171 36 276 181 +travel_cost 207 373 266 47 +travel_cost 130 291 265 311 +travel_cost 73 107 285 355 +travel_cost 217 330 215 227 +travel_cost 215 227 217 330 +travel_cost 205 124 42 59 +travel_cost 285 355 73 107 +travel_cost 135 3 291 268 +change_cost 153 76 -8 28 +travel_cost 135 3 291 268 +change_cost 155 260 -5 43 +travel_cost 58 86 161 278 +travel_cost 73 107 285 355 +travel_cost 215 227 217 330 +travel_cost 274 234 65 97 +change_cost 285 161 -5 57 +change_cost 10 224 -2 42 +travel_cost 207 373 266 47 +travel_cost 73 107 285 355 +travel_cost 161 278 58 86 +change_cost 35 357 -10 50 +travel_cost 251 235 71 148 +change_cost 222 23 -4 0 +travel_cost 135 3 291 268 +change_cost 83 273 -5 68 +change_cost 257 44 -9 87 +travel_cost 265 311 130 291 +change_cost 86 24 -8 37 +travel_cost 200 310 137 314 +travel_cost 285 278 205 201 +travel_cost 215 227 217 330 +travel_cost 207 373 266 47 +travel_cost 16 19 80 383 +travel_cost 171 36 276 181 +travel_cost 174 137 43 21 +travel_cost 65 97 274 234 +travel_cost 135 3 291 268 +travel_cost 80 383 16 19 +travel_cost 219 231 263 13 +travel_cost 205 201 285 278 +change_cost 283 326 -5 98 +change_cost 240 335 -2 59 +change_cost 181 22 -2 29 +travel_cost 205 124 42 59 +change_cost 90 49 -3 62 +change_cost 124 241 -7 9 +travel_cost 219 231 263 13 +travel_cost 266 47 207 373 +travel_cost 224 95 190 176 +travel_cost 130 291 265 311 +change_cost 181 364 -2 81 +travel_cost 171 36 276 181 +travel_cost 266 47 207 373 +travel_cost 171 36 276 181 +travel_cost 161 278 58 86 +travel_cost 274 234 65 97 +travel_cost 80 383 16 19 +travel_cost 130 291 265 311 +change_cost 165 332 -8 96 +travel_cost 56 69 245 346 +travel_cost 205 124 42 59 +travel_cost 190 176 224 95 +travel_cost 130 291 265 311 +travel_cost 263 13 219 231 +travel_cost 266 47 207 373 +travel_cost 161 278 58 86 +travel_cost 224 95 190 176 +travel_cost 285 355 73 107 +travel_cost 73 107 285 355 +travel_cost 265 311 130 291 +travel_cost 263 13 219 231 +travel_cost 171 36 276 181 +travel_cost 28 346 233 176 +change_cost 258 362 -5 70 +travel_cost 137 314 200 310 +travel_cost 43 21 174 137 +travel_cost 73 107 285 355 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 135 3 291 268 +travel_cost 263 13 219 231 +travel_cost 233 176 28 346 +travel_cost 217 330 215 227 +travel_cost 65 97 274 234 +travel_cost 226 277 248 382 +travel_cost 245 346 56 69 +travel_cost 65 97 274 234 +travel_cost 80 383 16 19 +travel_cost 56 69 245 346 +change_cost 111 102 -4 90 +change_cost 130 299 -10 80 +travel_cost 224 95 190 176 +change_cost 11 125 -2 22 +change_cost 126 129 -10 99 +travel_cost 251 235 71 148 +travel_cost 205 124 42 59 +travel_cost 219 231 263 13 +travel_cost 205 124 42 59 +travel_cost 207 373 266 47 +travel_cost 219 231 263 13 +travel_cost 263 13 219 231 +travel_cost 245 346 56 69 +travel_cost 174 137 43 21 +travel_cost 285 355 73 107 +change_cost 132 256 -7 80 +travel_cost 291 268 135 3 +change_cost 203 135 -9 9 +change_cost 57 48 -4 23 +travel_cost 95 162 10 351 +travel_cost 224 95 190 176 +travel_cost 16 19 80 383 +travel_cost 266 47 207 373 +travel_cost 285 278 205 201 +travel_cost 226 277 248 382 +travel_cost 28 346 233 176 +travel_cost 276 181 171 36 +travel_cost 265 311 130 291 +travel_cost 245 346 56 69 +travel_cost 43 21 174 137 +travel_cost 190 176 224 95 +travel_cost 16 19 80 383 +travel_cost 171 36 276 181 +travel_cost 80 383 16 19 +travel_cost 10 351 95 162 +travel_cost 233 176 28 346 +travel_cost 285 355 73 107 +travel_cost 248 382 226 277 +travel_cost 219 231 263 13 +travel_cost 174 137 43 21 +travel_cost 263 13 219 231 +travel_cost 16 19 80 383 +travel_cost 219 231 263 13 +travel_cost 245 346 56 69 +travel_cost 161 278 58 86 +travel_cost 10 351 95 162 +travel_cost 10 351 95 162 +travel_cost 42 59 205 124 +travel_cost 28 346 233 176 +travel_cost 73 107 285 355 +change_cost 166 186 -3 75 +travel_cost 58 86 161 278 +travel_cost 285 278 205 201 +change_cost 105 285 -10 99 +change_cost 90 382 -7 22 +change_cost 19 252 -9 85 +travel_cost 276 181 171 36 +travel_cost 215 227 217 330 +travel_cost 224 95 190 176 +travel_cost 171 36 276 181 +travel_cost 285 278 205 201 +travel_cost 42 59 205 124 +change_cost 129 77 -8 10 +travel_cost 137 314 200 310 +travel_cost 219 231 263 13 +travel_cost 245 346 56 69 +travel_cost 135 3 291 268 +travel_cost 274 234 65 97 +travel_cost 248 382 226 277 +travel_cost 217 330 215 227 +travel_cost 274 234 65 97 +travel_cost 291 268 135 3 +travel_cost 42 59 205 124 +travel_cost 56 69 245 346 +travel_cost 10 351 95 162 +travel_cost 58 86 161 278 +travel_cost 219 231 263 13 +travel_cost 251 235 71 148 +travel_cost 205 124 42 59 +travel_cost 71 148 251 235 +travel_cost 233 176 28 346 +travel_cost 248 382 226 277 +travel_cost 135 3 291 268 +travel_cost 58 86 161 278 +travel_cost 285 355 73 107 +travel_cost 65 97 274 234 +travel_cost 217 330 215 227 +change_cost 206 200 -10 78 +travel_cost 233 176 28 346 +travel_cost 217 330 215 227 +travel_cost 233 176 28 346 +change_cost 37 13 -6 18 +change_cost 86 236 -9 99 +travel_cost 65 97 274 234 +change_cost 151 72 -10 8 +travel_cost 217 330 215 227 +change_cost 38 331 -3 85 +travel_cost 16 19 80 383 +travel_cost 207 373 266 47 +travel_cost 58 86 161 278 +travel_cost 248 382 226 277 +travel_cost 56 69 245 346 +change_cost 219 217 -3 88 +travel_cost 245 346 56 69 +travel_cost 276 181 171 36 +travel_cost 135 3 291 268 +travel_cost 95 162 10 351 +travel_cost 130 291 265 311 +travel_cost 226 277 248 382 +travel_cost 73 107 285 355 +travel_cost 276 181 171 36 +travel_cost 215 227 217 330 +travel_cost 200 310 137 314 +travel_cost 217 330 215 227 +travel_cost 217 330 215 227 +change_cost 43 305 -3 28 +travel_cost 28 346 233 176 +travel_cost 219 231 263 13 +travel_cost 43 21 174 137 +travel_cost 285 355 73 107 +change_cost 284 286 -7 54 +travel_cost 174 137 43 21 +travel_cost 171 36 276 181 +travel_cost 137 314 200 310 +travel_cost 174 137 43 21 +travel_cost 251 235 71 148 +travel_cost 274 234 65 97 +travel_cost 219 231 263 13 +travel_cost 42 59 205 124 +travel_cost 276 181 171 36 +travel_cost 274 234 65 97 +travel_cost 71 148 251 235 +change_cost 281 240 -9 21 +travel_cost 42 59 205 124 +travel_cost 10 351 95 162 +travel_cost 130 291 265 311 +travel_cost 205 124 42 59 +travel_cost 65 97 274 234 +travel_cost 205 124 42 59 +travel_cost 16 19 80 383 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +travel_cost 205 201 285 278 +travel_cost 224 95 190 176 +travel_cost 276 181 171 36 +travel_cost 71 148 251 235 +change_cost 289 56 -8 96 +travel_cost 266 47 207 373 +travel_cost 80 383 16 19 +toggle_air_route 158 200 75 226 +travel_cost 171 36 276 181 +change_cost 86 291 -7 54 +travel_cost 263 13 219 231 +travel_cost 95 162 10 351 +travel_cost 265 311 130 291 +travel_cost 226 277 248 382 +change_cost 11 280 -4 62 +travel_cost 233 176 28 346 +travel_cost 65 97 274 234 +change_cost 127 73 -8 68 +travel_cost 219 231 263 13 +change_cost 101 356 -2 35 +travel_cost 285 278 205 201 +travel_cost 265 311 130 291 +travel_cost 80 383 16 19 +travel_cost 200 310 137 314 +travel_cost 215 227 217 330 +travel_cost 248 382 226 277 +travel_cost 248 382 226 277 +travel_cost 56 69 245 346 +travel_cost 161 278 58 86 +change_cost 277 322 -7 58 +travel_cost 205 124 42 59 +travel_cost 135 3 291 268 +travel_cost 56 69 245 346 +travel_cost 71 148 251 235 +travel_cost 137 314 200 310 +travel_cost 137 314 200 310 +change_cost 80 82 -2 35 +toggle_air_route 184 190 246 146 +change_cost 13 390 -2 61 +travel_cost 28 346 233 176 +travel_cost 263 13 219 231 +change_cost 64 239 -6 4 +travel_cost 171 36 276 181 +travel_cost 73 107 285 355 +travel_cost 171 36 276 181 +travel_cost 205 201 285 278 +travel_cost 276 181 171 36 +change_cost 143 251 -6 70 +travel_cost 135 3 291 268 +travel_cost 248 382 226 277 +travel_cost 200 310 137 314 +travel_cost 171 36 276 181 +travel_cost 95 162 10 351 +travel_cost 137 314 200 310 +change_cost 82 182 -4 84 +travel_cost 274 234 65 97 +travel_cost 10 351 95 162 +travel_cost 190 176 224 95 +change_cost 243 102 -10 24 +travel_cost 276 181 171 36 +toggle_air_route 31 223 115 281 +change_cost 39 100 -3 87 +travel_cost 224 95 190 176 +travel_cost 263 13 219 231 +change_cost 136 264 -5 57 +travel_cost 217 330 215 227 +travel_cost 263 13 219 231 +change_cost 32 312 -6 91 +travel_cost 205 201 285 278 +change_cost 254 78 -6 77 +travel_cost 224 95 190 176 +travel_cost 215 227 217 330 +travel_cost 174 137 43 21 +travel_cost 265 311 130 291 +travel_cost 28 346 233 176 +travel_cost 274 234 65 97 +travel_cost 43 21 174 137 +travel_cost 274 234 65 97 +travel_cost 135 3 291 268 +toggle_air_route 201 286 66 198 +travel_cost 28 346 233 176 +change_cost 94 120 -4 20 +travel_cost 65 97 274 234 +travel_cost 248 382 226 277 +travel_cost 135 3 291 268 +travel_cost 205 201 285 278 +travel_cost 43 21 174 137 +travel_cost 245 346 56 69 +travel_cost 233 176 28 346 +change_cost 83 339 -4 70 +travel_cost 265 311 130 291 +change_cost 196 222 -3 44 +travel_cost 43 21 174 137 +travel_cost 265 311 130 291 +travel_cost 80 383 16 19 +travel_cost 65 97 274 234 +travel_cost 205 124 42 59 +travel_cost 274 234 65 97 +travel_cost 263 13 219 231 +travel_cost 219 231 263 13 +travel_cost 245 346 56 69 +travel_cost 276 181 171 36 +travel_cost 16 19 80 383 +travel_cost 251 235 71 148 +change_cost 187 322 -6 28 +travel_cost 65 97 274 234 +travel_cost 219 231 263 13 +travel_cost 205 201 285 278 +travel_cost 205 124 42 59 +travel_cost 291 268 135 3 +travel_cost 291 268 135 3 +travel_cost 215 227 217 330 +travel_cost 205 201 285 278 +travel_cost 161 278 58 86 +travel_cost 71 148 251 235 +travel_cost 190 176 224 95 +travel_cost 226 277 248 382 +change_cost 28 319 -5 80 +travel_cost 265 311 130 291 +travel_cost 174 137 43 21 +travel_cost 137 314 200 310 +travel_cost 200 310 137 314 +travel_cost 291 268 135 3 +travel_cost 207 373 266 47 +change_cost 179 117 -2 58 +travel_cost 190 176 224 95 +change_cost 69 395 -7 62 +travel_cost 291 268 135 3 +travel_cost 207 373 266 47 +travel_cost 217 330 215 227 +change_cost 177 289 -4 52 +travel_cost 263 13 219 231 +change_cost 27 347 -3 72 +travel_cost 263 13 219 231 +change_cost 98 101 -8 0 +change_cost 104 25 -8 92 +change_cost 193 221 -3 19 +travel_cost 73 107 285 355 +travel_cost 95 162 10 351 +change_cost 196 230 -4 87 +change_cost 181 44 -5 28 +travel_cost 71 148 251 235 +travel_cost 58 86 161 278 +travel_cost 285 355 73 107 +travel_cost 190 176 224 95 +travel_cost 263 13 219 231 +travel_cost 226 277 248 382 +travel_cost 71 148 251 235 +travel_cost 291 268 135 3 +travel_cost 226 277 248 382 +travel_cost 274 234 65 97 +travel_cost 274 234 65 97 +travel_cost 28 346 233 176 +travel_cost 205 124 42 59 +change_cost 228 158 -9 32 +travel_cost 285 355 73 107 +travel_cost 251 235 71 148 +change_cost 216 38 -9 19 +change_cost 117 57 -10 78 +change_cost 241 27 -10 15 +travel_cost 42 59 205 124 +travel_cost 28 346 233 176 +travel_cost 219 231 263 13 +change_cost 11 120 -9 98 +travel_cost 215 227 217 330 +travel_cost 130 291 265 311 +travel_cost 95 162 10 351 +travel_cost 174 137 43 21 +travel_cost 215 227 217 330 +travel_cost 174 137 43 21 +travel_cost 274 234 65 97 +travel_cost 224 95 190 176 +change_cost 223 293 -6 42 +travel_cost 10 351 95 162 +travel_cost 174 137 43 21 +change_cost 76 237 -5 11 +travel_cost 233 176 28 346 +travel_cost 16 19 80 383 +travel_cost 205 124 42 59 +change_cost 191 290 -5 19 +travel_cost 95 162 10 351 +change_cost 52 360 -10 34 +travel_cost 266 47 207 373 +change_cost 205 362 -6 23 +travel_cost 266 47 207 373 +change_cost 19 260 -7 77 +travel_cost 226 277 248 382 +change_cost 214 43 -8 19 +travel_cost 73 107 285 355 +travel_cost 245 346 56 69 +travel_cost 291 268 135 3 +change_cost 126 347 -8 4 +travel_cost 291 268 135 3 +travel_cost 207 373 266 47 +travel_cost 207 373 266 47 +travel_cost 215 227 217 330 +travel_cost 285 278 205 201 +travel_cost 226 277 248 382 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +travel_cost 207 373 266 47 +travel_cost 200 310 137 314 +travel_cost 276 181 171 36 +travel_cost 137 314 200 310 +travel_cost 265 311 130 291 +travel_cost 200 310 137 314 +travel_cost 224 95 190 176 +travel_cost 263 13 219 231 +travel_cost 80 383 16 19 +change_cost 74 257 -7 1 +change_cost 140 143 -7 65 +travel_cost 43 21 174 137 +travel_cost 274 234 65 97 +travel_cost 205 201 285 278 +travel_cost 71 148 251 235 +travel_cost 80 383 16 19 +travel_cost 226 277 248 382 +travel_cost 43 21 174 137 +change_cost 162 121 -6 42 +travel_cost 161 278 58 86 +change_cost 191 155 -7 11 +travel_cost 276 181 171 36 +travel_cost 16 19 80 383 +travel_cost 251 235 71 148 +change_cost 166 131 -10 65 +travel_cost 58 86 161 278 +travel_cost 200 310 137 314 +change_cost 98 157 -3 39 +travel_cost 174 137 43 21 +travel_cost 251 235 71 148 +travel_cost 224 95 190 176 +change_cost 58 106 -2 76 +travel_cost 263 13 219 231 +travel_cost 251 235 71 148 +travel_cost 174 137 43 21 +travel_cost 43 21 174 137 +travel_cost 171 36 276 181 +travel_cost 80 383 16 19 +travel_cost 274 234 65 97 +travel_cost 137 314 200 310 +travel_cost 71 148 251 235 +travel_cost 16 19 80 383 +change_cost 244 11 -7 45 +travel_cost 291 268 135 3 +travel_cost 137 314 200 310 +travel_cost 200 310 137 314 +travel_cost 171 36 276 181 +travel_cost 251 235 71 148 +change_cost 162 139 -2 69 +travel_cost 137 314 200 310 +travel_cost 263 13 219 231 +travel_cost 43 21 174 137 +travel_cost 263 13 219 231 +travel_cost 224 95 190 176 +travel_cost 190 176 224 95 +travel_cost 205 124 42 59 +travel_cost 285 355 73 107 +toggle_air_route 82 383 88 71 +travel_cost 135 3 291 268 +travel_cost 95 162 10 351 +travel_cost 71 148 251 235 +travel_cost 276 181 171 36 +travel_cost 135 3 291 268 +travel_cost 42 59 205 124 +travel_cost 174 137 43 21 +travel_cost 274 234 65 97 +travel_cost 28 346 233 176 +travel_cost 171 36 276 181 +change_cost 184 36 -9 78 +travel_cost 161 278 58 86 +travel_cost 266 47 207 373 +change_cost 216 98 -9 89 +change_cost 174 15 -5 6 +change_cost 134 332 -3 65 +toggle_air_route 196 389 2 134 +travel_cost 205 201 285 278 +change_cost 224 301 -3 66 +travel_cost 251 235 71 148 +travel_cost 65 97 274 234 +change_cost 44 61 -2 47 +travel_cost 205 124 42 59 +travel_cost 233 176 28 346 +travel_cost 245 346 56 69 +travel_cost 73 107 285 355 +change_cost 155 398 -9 69 +travel_cost 207 373 266 47 +travel_cost 251 235 71 148 +travel_cost 42 59 205 124 +travel_cost 73 107 285 355 +travel_cost 71 148 251 235 +travel_cost 190 176 224 95 +travel_cost 205 124 42 59 +travel_cost 43 21 174 137 +travel_cost 174 137 43 21 +travel_cost 80 383 16 19 +travel_cost 43 21 174 137 +change_cost 153 252 -7 64 +travel_cost 248 382 226 277 +change_cost 101 67 -2 6 +travel_cost 200 310 137 314 +travel_cost 58 86 161 278 +change_cost 217 149 -8 43 +travel_cost 16 19 80 383 +travel_cost 135 3 291 268 +change_cost 239 53 -9 18 +travel_cost 28 346 233 176 +change_cost 21 111 -6 1 +travel_cost 205 201 285 278 +travel_cost 135 3 291 268 +travel_cost 174 137 43 21 +travel_cost 174 137 43 21 +travel_cost 58 86 161 278 +travel_cost 137 314 200 310 +travel_cost 276 181 171 36 +travel_cost 245 346 56 69 +travel_cost 276 181 171 36 +travel_cost 233 176 28 346 +travel_cost 190 176 224 95 +travel_cost 291 268 135 3 +travel_cost 274 234 65 97 +travel_cost 65 97 274 234 +travel_cost 274 234 65 97 +travel_cost 171 36 276 181 +travel_cost 251 235 71 148 +change_cost 112 15 -7 55 +change_cost 245 195 -8 73 +change_cost 163 260 -10 34 +change_cost 53 196 -9 11 +travel_cost 233 176 28 346 +travel_cost 245 346 56 69 +change_cost 120 384 -5 96 +travel_cost 233 176 28 346 +travel_cost 215 227 217 330 +change_cost 280 279 -4 21 +travel_cost 217 330 215 227 +travel_cost 248 382 226 277 +travel_cost 285 355 73 107 +travel_cost 205 124 42 59 +change_cost 143 210 -10 23 +travel_cost 95 162 10 351 +travel_cost 207 373 266 47 +travel_cost 285 355 73 107 +travel_cost 43 21 174 137 +travel_cost 174 137 43 21 +change_cost 39 89 -10 81 +travel_cost 135 3 291 268 +travel_cost 219 231 263 13 +travel_cost 291 268 135 3 +change_cost 163 88 -2 38 +travel_cost 224 95 190 176 +travel_cost 190 176 224 95 +travel_cost 161 278 58 86 +travel_cost 265 311 130 291 +travel_cost 285 355 73 107 +travel_cost 16 19 80 383 +travel_cost 285 278 205 201 +travel_cost 245 346 56 69 +travel_cost 171 36 276 181 +travel_cost 263 13 219 231 +travel_cost 161 278 58 86 +travel_cost 226 277 248 382 +travel_cost 276 181 171 36 +travel_cost 251 235 71 148 +change_cost 183 87 -8 28 +travel_cost 217 330 215 227 +travel_cost 16 19 80 383 +travel_cost 58 86 161 278 +travel_cost 285 278 205 201 +travel_cost 266 47 207 373 +travel_cost 251 235 71 148 +travel_cost 43 21 174 137 +change_cost 206 142 -9 19 +travel_cost 205 201 285 278 +change_cost 131 204 -5 66 +travel_cost 174 137 43 21 +change_cost 66 96 -6 84 +travel_cost 56 69 245 346 +travel_cost 130 291 265 311 +travel_cost 43 21 174 137 +change_cost 189 234 -3 93 +travel_cost 135 3 291 268 +travel_cost 65 97 274 234 +travel_cost 80 383 16 19 +change_cost 177 382 -10 70 +travel_cost 285 355 73 107 +travel_cost 10 351 95 162 +travel_cost 285 355 73 107 +travel_cost 190 176 224 95 +travel_cost 56 69 245 346 +change_cost 194 107 -10 46 +change_cost 22 281 -8 85 +travel_cost 28 346 233 176 +travel_cost 215 227 217 330 +change_cost 185 122 -8 40 +change_cost 268 342 -10 47 +change_cost 138 31 -6 48 +travel_cost 200 310 137 314 +travel_cost 207 373 266 47 +travel_cost 224 95 190 176 +travel_cost 274 234 65 97 +travel_cost 276 181 171 36 +travel_cost 190 176 224 95 +travel_cost 291 268 135 3 +travel_cost 28 346 233 176 +travel_cost 137 314 200 310 +change_cost 12 22 -3 11 +travel_cost 80 383 16 19 +travel_cost 161 278 58 86 +travel_cost 135 3 291 268 +travel_cost 95 162 10 351 +travel_cost 130 291 265 311 +travel_cost 248 382 226 277 +travel_cost 207 373 266 47 +travel_cost 251 235 71 148 +travel_cost 226 277 248 382 +travel_cost 135 3 291 268 +travel_cost 205 201 285 278 +travel_cost 207 373 266 47 +travel_cost 174 137 43 21 +travel_cost 43 21 174 137 +change_cost 85 233 -3 15 +travel_cost 274 234 65 97 +travel_cost 205 124 42 59 +travel_cost 56 69 245 346 +travel_cost 274 234 65 97 +travel_cost 65 97 274 234 +travel_cost 291 268 135 3 +travel_cost 215 227 217 330 +travel_cost 251 235 71 148 +travel_cost 174 137 43 21 +travel_cost 205 201 285 278 +travel_cost 245 346 56 69 +travel_cost 95 162 10 351 +toggle_air_route 273 62 281 274 +change_cost 169 218 -9 12 +travel_cost 130 291 265 311 +travel_cost 291 268 135 3 +travel_cost 233 176 28 346 +travel_cost 137 314 200 310 +change_cost 103 389 -10 57 +travel_cost 56 69 245 346 +travel_cost 217 330 215 227 +travel_cost 207 373 266 47 +travel_cost 190 176 224 95 +travel_cost 265 311 130 291 +travel_cost 135 3 291 268 +change_cost 49 232 -8 0 +travel_cost 285 278 205 201 +travel_cost 161 278 58 86 +travel_cost 226 277 248 382 +change_cost 242 199 -2 1 +travel_cost 65 97 274 234 +travel_cost 190 176 224 95 +travel_cost 71 148 251 235 +travel_cost 224 95 190 176 +travel_cost 43 21 174 137 +travel_cost 80 383 16 19 +travel_cost 71 148 251 235 +travel_cost 42 59 205 124 +travel_cost 42 59 205 124 +change_cost 17 340 -10 89 +travel_cost 215 227 217 330 +travel_cost 226 277 248 382 +travel_cost 174 137 43 21 +travel_cost 28 346 233 176 +travel_cost 215 227 217 330 +travel_cost 276 181 171 36 +travel_cost 226 277 248 382 +travel_cost 200 310 137 314 +travel_cost 226 277 248 382 +change_cost 79 16 -6 44 +travel_cost 276 181 171 36 +travel_cost 205 201 285 278 +travel_cost 71 148 251 235 +travel_cost 135 3 291 268 +travel_cost 130 291 265 311 +travel_cost 137 314 200 310 +travel_cost 248 382 226 277 +travel_cost 80 383 16 19 +travel_cost 130 291 265 311 +travel_cost 174 137 43 21 +travel_cost 248 382 226 277 +travel_cost 215 227 217 330 +travel_cost 274 234 65 97 +change_cost 159 236 -10 58 +travel_cost 190 176 224 95 +change_cost 16 48 -9 2 +travel_cost 285 355 73 107 +travel_cost 224 95 190 176 +travel_cost 16 19 80 383 +travel_cost 263 13 219 231 +travel_cost 285 278 205 201 +travel_cost 10 351 95 162 +change_cost 184 18 -9 29 +change_cost 49 228 -10 22 +travel_cost 233 176 28 346 +change_cost 187 387 -3 39 +travel_cost 161 278 58 86 +travel_cost 58 86 161 278 +travel_cost 266 47 207 373 +travel_cost 65 97 274 234 +travel_cost 16 19 80 383 +travel_cost 285 278 205 201 +travel_cost 205 124 42 59 +travel_cost 95 162 10 351 +travel_cost 215 227 217 330 +travel_cost 205 124 42 59 +change_cost 153 26 -5 88 +travel_cost 276 181 171 36 +travel_cost 215 227 217 330 +travel_cost 263 13 219 231 +toggle_air_route 140 122 87 204 +travel_cost 161 278 58 86 +travel_cost 80 383 16 19 +travel_cost 205 201 285 278 +travel_cost 161 278 58 86 +change_cost 208 191 -8 13 +travel_cost 42 59 205 124 +travel_cost 135 3 291 268 +change_cost 277 350 -2 3 +travel_cost 58 86 161 278 +travel_cost 205 124 42 59 +travel_cost 245 346 56 69 +travel_cost 207 373 266 47 +travel_cost 248 382 226 277 +travel_cost 274 234 65 97 +travel_cost 10 351 95 162 +travel_cost 291 268 135 3 +travel_cost 73 107 285 355 +travel_cost 274 234 65 97 +travel_cost 219 231 263 13 +toggle_air_route 63 165 78 368 +travel_cost 276 181 171 36 +change_cost 246 168 -7 8 +travel_cost 263 13 219 231 +travel_cost 291 268 135 3 +change_cost 86 50 -10 71 +travel_cost 224 95 190 176 +travel_cost 95 162 10 351 +change_cost 132 209 -6 56 +travel_cost 265 311 130 291 +change_cost 135 269 -6 8 +travel_cost 58 86 161 278 +change_cost 141 294 -7 40 +travel_cost 80 383 16 19 +travel_cost 10 351 95 162 +travel_cost 58 86 161 278 +travel_cost 263 13 219 231 +change_cost 219 100 -3 41 +travel_cost 274 234 65 97 +travel_cost 226 277 248 382 +travel_cost 137 314 200 310 +travel_cost 274 234 65 97 +travel_cost 190 176 224 95 +change_cost 34 100 -5 81 +travel_cost 265 311 130 291 +travel_cost 217 330 215 227 +travel_cost 42 59 205 124 +change_cost 135 102 -7 13 +change_cost 141 162 -4 75 +change_cost 82 354 -2 48 +travel_cost 285 355 73 107 +travel_cost 174 137 43 21 +travel_cost 10 351 95 162 +travel_cost 190 176 224 95 +travel_cost 226 277 248 382 +travel_cost 265 311 130 291 +change_cost 130 316 -8 91 +travel_cost 42 59 205 124 +travel_cost 137 314 200 310 +travel_cost 171 36 276 181 +travel_cost 248 382 226 277 +travel_cost 219 231 263 13 +travel_cost 207 373 266 47 +travel_cost 130 291 265 311 +travel_cost 266 47 207 373 +travel_cost 248 382 226 277 +travel_cost 65 97 274 234 +travel_cost 266 47 207 373 +change_cost 16 98 -10 93 +travel_cost 226 277 248 382 +travel_cost 171 36 276 181 +travel_cost 285 355 73 107 +travel_cost 190 176 224 95 +travel_cost 130 291 265 311 +travel_cost 248 382 226 277 +travel_cost 205 124 42 59 +travel_cost 10 351 95 162 +travel_cost 285 355 73 107 +travel_cost 80 383 16 19 +travel_cost 276 181 171 36 +travel_cost 219 231 263 13 +travel_cost 137 314 200 310 +travel_cost 285 278 205 201 +travel_cost 56 69 245 346 +change_cost 270 227 -10 92 +travel_cost 266 47 207 373 +travel_cost 42 59 205 124 +change_cost 142 183 -8 92 +travel_cost 161 278 58 86 +travel_cost 265 311 130 291 +travel_cost 205 124 42 59 +travel_cost 43 21 174 137 +travel_cost 135 3 291 268 +toggle_air_route 238 164 210 286 +travel_cost 274 234 65 97 +travel_cost 215 227 217 330 +travel_cost 263 13 219 231 +travel_cost 245 346 56 69 +travel_cost 10 351 95 162 +travel_cost 190 176 224 95 +travel_cost 43 21 174 137 +travel_cost 190 176 224 95 +travel_cost 56 69 245 346 +travel_cost 135 3 291 268 +travel_cost 226 277 248 382 +travel_cost 266 47 207 373 +travel_cost 71 148 251 235 +travel_cost 43 21 174 137 +travel_cost 28 346 233 176 +travel_cost 71 148 251 235 +travel_cost 16 19 80 383 +travel_cost 215 227 217 330 +change_cost 282 348 -6 46 +travel_cost 42 59 205 124 +change_cost 166 129 -2 11 +travel_cost 58 86 161 278 +travel_cost 130 291 265 311 +travel_cost 171 36 276 181 +travel_cost 245 346 56 69 +travel_cost 207 373 266 47 +change_cost 281 267 -10 31 +change_cost 68 280 -10 65 +travel_cost 266 47 207 373 +travel_cost 226 277 248 382 +travel_cost 233 176 28 346 +travel_cost 285 355 73 107 +travel_cost 200 310 137 314 +travel_cost 73 107 285 355 +travel_cost 274 234 65 97 +travel_cost 171 36 276 181 +travel_cost 95 162 10 351 +travel_cost 137 314 200 310 +travel_cost 58 86 161 278 +travel_cost 71 148 251 235 +travel_cost 285 355 73 107 +travel_cost 285 355 73 107 +travel_cost 28 346 233 176 +travel_cost 95 162 10 351 +change_cost 274 112 -10 28 +travel_cost 43 21 174 137 +travel_cost 266 47 207 373 +travel_cost 224 95 190 176 +travel_cost 190 176 224 95 +travel_cost 285 355 73 107 +travel_cost 174 137 43 21 +travel_cost 233 176 28 346 +travel_cost 42 59 205 124 +travel_cost 207 373 266 47 +change_cost 249 235 -6 4 +travel_cost 205 201 285 278 +travel_cost 42 59 205 124 +travel_cost 205 124 42 59 +travel_cost 265 311 130 291 +change_cost 250 178 -8 49 +travel_cost 16 19 80 383 +travel_cost 80 383 16 19 +travel_cost 226 277 248 382 +travel_cost 73 107 285 355 +travel_cost 233 176 28 346 +change_cost 146 227 -6 64 +travel_cost 215 227 217 330 +travel_cost 263 13 219 231 +travel_cost 224 95 190 176 +travel_cost 245 346 56 69 +travel_cost 291 268 135 3 +travel_cost 217 330 215 227 +travel_cost 71 148 251 235 +travel_cost 285 278 205 201 +travel_cost 137 314 200 310 +travel_cost 205 124 42 59 +travel_cost 285 278 205 201 +travel_cost 291 268 135 3 +change_cost 248 255 -8 12 +travel_cost 285 278 205 201 +travel_cost 205 201 285 278 +travel_cost 226 277 248 382 +travel_cost 130 291 265 311 +change_cost 224 41 -2 77 +travel_cost 285 355 73 107 +travel_cost 265 311 130 291 +change_cost 28 226 -9 58 +travel_cost 217 330 215 227 +travel_cost 135 3 291 268 +travel_cost 190 176 224 95 +change_cost 25 309 -3 41 +travel_cost 285 278 205 201 +travel_cost 205 201 285 278 +travel_cost 135 3 291 268 +travel_cost 161 278 58 86 +travel_cost 205 201 285 278 +travel_cost 266 47 207 373 +travel_cost 73 107 285 355 +travel_cost 71 148 251 235 +travel_cost 276 181 171 36 +travel_cost 42 59 205 124 +travel_cost 217 330 215 227 +travel_cost 217 330 215 227 +travel_cost 266 47 207 373 +travel_cost 224 95 190 176 +travel_cost 58 86 161 278 +travel_cost 58 86 161 278 +travel_cost 266 47 207 373 +travel_cost 217 330 215 227 +travel_cost 224 95 190 176 +travel_cost 248 382 226 277 +travel_cost 171 36 276 181 +travel_cost 16 19 80 383 +travel_cost 224 95 190 176 +travel_cost 10 351 95 162 +change_cost 15 229 -8 56 +change_cost 206 230 -8 30 +travel_cost 285 278 205 201 +travel_cost 248 382 226 277 +travel_cost 28 346 233 176 +travel_cost 42 59 205 124 +travel_cost 161 278 58 86 +travel_cost 291 268 135 3 +travel_cost 274 234 65 97 +travel_cost 224 95 190 176 +travel_cost 137 314 200 310 +travel_cost 16 19 80 383 +travel_cost 265 311 130 291 +travel_cost 205 124 42 59 +toggle_air_route 189 140 272 318 +travel_cost 205 124 42 59 +change_cost 247 387 -6 97 +travel_cost 224 95 190 176 +travel_cost 65 97 274 234 +travel_cost 137 314 200 310 +change_cost 113 26 -5 32 +travel_cost 276 181 171 36 +change_cost 286 16 -5 38 +travel_cost 233 176 28 346 +travel_cost 73 107 285 355 +travel_cost 171 36 276 181 +travel_cost 219 231 263 13 +travel_cost 245 346 56 69 +travel_cost 217 330 215 227 +change_cost 103 372 -10 44 +change_cost 280 344 -10 54 +travel_cost 285 355 73 107 +travel_cost 43 21 174 137 +change_cost 124 87 -7 11 +travel_cost 217 330 215 227 +travel_cost 200 310 137 314 +travel_cost 130 291 265 311 +travel_cost 233 176 28 346 +change_cost 282 366 -4 56 +travel_cost 285 355 73 107 +travel_cost 56 69 245 346 +travel_cost 276 181 171 36 +travel_cost 58 86 161 278 +travel_cost 135 3 291 268 +travel_cost 190 176 224 95 +travel_cost 174 137 43 21 +travel_cost 215 227 217 330 +travel_cost 80 383 16 19 +travel_cost 233 176 28 346 +travel_cost 285 278 205 201 +travel_cost 174 137 43 21 +travel_cost 10 351 95 162 +travel_cost 265 311 130 291 +toggle_air_route 61 313 0 256 +travel_cost 16 19 80 383 +travel_cost 10 351 95 162 +travel_cost 274 234 65 97 +travel_cost 174 137 43 21 +travel_cost 285 278 205 201 +change_cost 14 154 -4 67 +travel_cost 200 310 137 314 +change_cost 164 237 -7 82 +change_cost 131 102 -3 61 +travel_cost 219 231 263 13 +travel_cost 205 124 42 59 +travel_cost 56 69 245 346 +travel_cost 174 137 43 21 +travel_cost 95 162 10 351 +change_cost 162 112 -4 98 +travel_cost 265 311 130 291 +travel_cost 263 13 219 231 +travel_cost 224 95 190 176 +travel_cost 200 310 137 314 +change_cost 283 111 -5 83 +travel_cost 135 3 291 268 +travel_cost 58 86 161 278 +travel_cost 137 314 200 310 +travel_cost 130 291 265 311 +travel_cost 233 176 28 346 +travel_cost 10 351 95 162 +travel_cost 291 268 135 3 +travel_cost 217 330 215 227 +travel_cost 56 69 245 346 +travel_cost 207 373 266 47 +travel_cost 71 148 251 235 +travel_cost 43 21 174 137 +travel_cost 276 181 171 36 +travel_cost 174 137 43 21 +travel_cost 205 201 285 278 +travel_cost 16 19 80 383 +travel_cost 42 59 205 124 +travel_cost 233 176 28 346 +travel_cost 135 3 291 268 +travel_cost 95 162 10 351 +travel_cost 248 382 226 277 +travel_cost 285 355 73 107 +travel_cost 42 59 205 124 +travel_cost 161 278 58 86 +change_cost 171 229 -7 80 +travel_cost 171 36 276 181 +travel_cost 219 231 263 13 +travel_cost 233 176 28 346 +travel_cost 171 36 276 181 +travel_cost 215 227 217 330 +travel_cost 219 231 263 13 +travel_cost 56 69 245 346 +travel_cost 224 95 190 176 +travel_cost 265 311 130 291 +travel_cost 274 234 65 97 +travel_cost 73 107 285 355 +travel_cost 95 162 10 351 +travel_cost 171 36 276 181 +travel_cost 56 69 245 346 +travel_cost 207 373 266 47 +travel_cost 10 351 95 162 +travel_cost 285 355 73 107 +travel_cost 28 346 233 176 +travel_cost 291 268 135 3 +travel_cost 226 277 248 382 +travel_cost 137 314 200 310 +travel_cost 224 95 190 176 +change_cost 36 168 -7 93 +travel_cost 95 162 10 351 +travel_cost 58 86 161 278 +travel_cost 28 346 233 176 +travel_cost 233 176 28 346 +travel_cost 161 278 58 86 +travel_cost 226 277 248 382 +travel_cost 205 201 285 278 +travel_cost 276 181 171 36 +change_cost 164 30 -5 53 +travel_cost 42 59 205 124 +travel_cost 65 97 274 234 +travel_cost 263 13 219 231 +travel_cost 73 107 285 355 +travel_cost 205 201 285 278 +travel_cost 276 181 171 36 +change_cost 133 107 -9 77 +travel_cost 285 355 73 107 +change_cost 31 76 -7 71 +travel_cost 28 346 233 176 +travel_cost 274 234 65 97 +travel_cost 219 231 263 13 +travel_cost 200 310 137 314 +travel_cost 207 373 266 47 +travel_cost 251 235 71 148 +travel_cost 95 162 10 351 +travel_cost 171 36 276 181 +change_cost 100 303 -8 95 +travel_cost 285 355 73 107 +travel_cost 73 107 285 355 +travel_cost 174 137 43 21 +travel_cost 226 277 248 382 +travel_cost 276 181 171 36 +travel_cost 10 351 95 162 +travel_cost 266 47 207 373 +travel_cost 248 382 226 277 +change_cost 281 126 -4 34 +travel_cost 205 124 42 59 +change_cost 48 136 -6 3 +travel_cost 71 148 251 235 +travel_cost 265 311 130 291 +travel_cost 16 19 80 383 +travel_cost 174 137 43 21 +travel_cost 73 107 285 355 +change_cost 132 390 -9 29 +travel_cost 200 310 137 314 +change_cost 143 160 -3 5 +travel_cost 265 311 130 291 +travel_cost 285 278 205 201 +travel_cost 251 235 71 148 +travel_cost 135 3 291 268 +change_cost 36 78 -5 18 +change_cost 268 292 -6 17 +travel_cost 58 86 161 278 +travel_cost 205 201 285 278 +travel_cost 285 278 205 201 +change_cost 18 204 -9 55 +travel_cost 215 227 217 330 +travel_cost 80 383 16 19 +travel_cost 42 59 205 124 +change_cost 227 360 -9 95 +change_cost 195 272 -3 27 +change_cost 264 65 -9 25 +travel_cost 226 277 248 382 +change_cost 125 293 -9 2 +travel_cost 205 124 42 59 +travel_cost 80 383 16 19 +travel_cost 245 346 56 69 +travel_cost 285 355 73 107 +change_cost 267 220 -7 79 +travel_cost 233 176 28 346 +travel_cost 226 277 248 382 +travel_cost 224 95 190 176 +change_cost 274 231 -7 45 +travel_cost 205 124 42 59 +change_cost 214 100 -7 48 +travel_cost 251 235 71 148 +change_cost 233 112 -2 25 +travel_cost 65 97 274 234 +travel_cost 251 235 71 148 +travel_cost 42 59 205 124 +travel_cost 161 278 58 86 +travel_cost 80 383 16 19 +travel_cost 219 231 263 13 +change_cost 116 72 -4 56 +travel_cost 245 346 56 69 +travel_cost 28 346 233 176 +travel_cost 224 95 190 176 +change_cost 127 221 -5 40 +travel_cost 226 277 248 382 +travel_cost 137 314 200 310 +change_cost 26 105 -9 50 +change_cost 133 237 -5 31 +travel_cost 73 107 285 355 +travel_cost 285 355 73 107 +travel_cost 251 235 71 148 +change_cost 166 395 -3 3 +travel_cost 200 310 137 314 +travel_cost 226 277 248 382 +travel_cost 266 47 207 373 +travel_cost 43 21 174 137 +travel_cost 56 69 245 346 +travel_cost 233 176 28 346 +travel_cost 80 383 16 19 +travel_cost 171 36 276 181 +travel_cost 190 176 224 95 +travel_cost 224 95 190 176 +travel_cost 130 291 265 311 +travel_cost 200 310 137 314 +toggle_air_route 155 88 47 222 +travel_cost 233 176 28 346 +travel_cost 95 162 10 351 +travel_cost 56 69 245 346 +travel_cost 80 383 16 19 +travel_cost 171 36 276 181 +travel_cost 251 235 71 148 +travel_cost 219 231 263 13 +travel_cost 190 176 224 95 +travel_cost 291 268 135 3 +travel_cost 10 351 95 162 +travel_cost 215 227 217 330 +travel_cost 217 330 215 227 +travel_cost 174 137 43 21 +change_cost 138 251 -2 61 +travel_cost 226 277 248 382 +travel_cost 248 382 226 277 +change_cost 45 231 -6 30 +travel_cost 135 3 291 268 +travel_cost 251 235 71 148 +travel_cost 233 176 28 346 +change_cost 256 168 -6 30 +travel_cost 217 330 215 227 +change_cost 79 58 -9 39 +travel_cost 58 86 161 278 +travel_cost 65 97 274 234 +travel_cost 135 3 291 268 +change_cost 77 67 -9 20 +travel_cost 200 310 137 314 +change_cost 115 195 -5 24 +travel_cost 200 310 137 314 +travel_cost 205 124 42 59 +travel_cost 226 277 248 382 +travel_cost 217 330 215 227 +travel_cost 137 314 200 310 +change_cost 202 289 -9 75 +travel_cost 56 69 245 346 +travel_cost 16 19 80 383 +change_cost 134 80 -6 85 +travel_cost 215 227 217 330 +travel_cost 207 373 266 47 +change_cost 222 216 -7 21 +travel_cost 171 36 276 181 +travel_cost 43 21 174 137 +travel_cost 215 227 217 330 +travel_cost 285 278 205 201 +travel_cost 200 310 137 314 +travel_cost 200 310 137 314 +change_cost 108 107 -5 27 +travel_cost 276 181 171 36 +travel_cost 207 373 266 47 +travel_cost 130 291 265 311 +travel_cost 200 310 137 314 +travel_cost 205 124 42 59 +travel_cost 16 19 80 383 +travel_cost 263 13 219 231 +change_cost 127 206 -5 37 +travel_cost 265 311 130 291 +travel_cost 207 373 266 47 +change_cost 175 33 -2 22 +travel_cost 217 330 215 227 +travel_cost 200 310 137 314 +travel_cost 265 311 130 291 +change_cost 286 209 -8 74 +travel_cost 219 231 263 13 +travel_cost 263 13 219 231 +travel_cost 263 13 219 231 +change_cost 73 213 -10 7 +travel_cost 207 373 266 47 +travel_cost 73 107 285 355 +travel_cost 224 95 190 176 +travel_cost 137 314 200 310 +travel_cost 265 311 130 291 +change_cost 116 218 -2 49 +travel_cost 28 346 233 176 +change_cost 247 151 -9 47 +travel_cost 71 148 251 235 +travel_cost 251 235 71 148 +travel_cost 56 69 245 346 +change_cost 205 360 -9 18 +change_cost 281 240 -9 99 +travel_cost 266 47 207 373 +travel_cost 265 311 130 291 +travel_cost 65 97 274 234 +travel_cost 263 13 219 231 +travel_cost 217 330 215 227 +travel_cost 285 278 205 201 +travel_cost 274 234 65 97 +travel_cost 171 36 276 181 +travel_cost 215 227 217 330 +change_cost 181 128 -4 58 +travel_cost 58 86 161 278 +travel_cost 42 59 205 124 +travel_cost 174 137 43 21 +travel_cost 266 47 207 373 +change_cost 15 86 -7 84 +travel_cost 171 36 276 181 +travel_cost 224 95 190 176 +travel_cost 95 162 10 351 +travel_cost 263 13 219 231 +change_cost 144 87 -9 79 +travel_cost 71 148 251 235 +travel_cost 10 351 95 162 +travel_cost 274 234 65 97 +travel_cost 137 314 200 310 +travel_cost 200 310 137 314 +travel_cost 276 181 171 36 +travel_cost 28 346 233 176 +travel_cost 56 69 245 346 +travel_cost 73 107 285 355 +travel_cost 65 97 274 234 +travel_cost 56 69 245 346 +travel_cost 28 346 233 176 +travel_cost 205 201 285 278 +travel_cost 276 181 171 36 +travel_cost 56 69 245 346 +travel_cost 215 227 217 330 +travel_cost 207 373 266 47 +change_cost 285 346 -8 15 +travel_cost 95 162 10 351 +change_cost 99 185 -3 60 +travel_cost 80 383 16 19 +change_cost 22 139 -7 45 +travel_cost 207 373 266 47 +travel_cost 171 36 276 181 +travel_cost 265 311 130 291 +travel_cost 65 97 274 234 +change_cost 35 332 -4 47 +travel_cost 174 137 43 21 +travel_cost 285 278 205 201 +travel_cost 28 346 233 176 +travel_cost 274 234 65 97 +travel_cost 274 234 65 97 +change_cost 15 100 -4 38 +travel_cost 207 373 266 47 +travel_cost 58 86 161 278 +travel_cost 130 291 265 311 +change_cost 221 236 -8 56 +travel_cost 224 95 190 176 +travel_cost 217 330 215 227 +travel_cost 56 69 245 346 +travel_cost 224 95 190 176 +travel_cost 251 235 71 148 +travel_cost 65 97 274 234 +travel_cost 276 181 171 36 +travel_cost 276 181 171 36 +travel_cost 58 86 161 278 +travel_cost 215 227 217 330 +travel_cost 205 201 285 278 +travel_cost 137 314 200 310 +change_cost 17 250 -10 93 +travel_cost 219 231 263 13 +travel_cost 291 268 135 3 +travel_cost 285 355 73 107 +travel_cost 291 268 135 3 +travel_cost 58 86 161 278 +change_cost 52 353 -10 50 +travel_cost 291 268 135 3 +travel_cost 135 3 291 268 +travel_cost 200 310 137 314 +travel_cost 217 330 215 227 +travel_cost 65 97 274 234 +travel_cost 291 268 135 3 +travel_cost 205 124 42 59 +travel_cost 266 47 207 373 +travel_cost 161 278 58 86 +travel_cost 130 291 265 311 +travel_cost 245 346 56 69 +travel_cost 65 97 274 234 +travel_cost 28 346 233 176 +change_cost 231 13 -4 31 +change_cost 165 179 -2 25 +travel_cost 42 59 205 124 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 43 21 174 137 +travel_cost 245 346 56 69 +travel_cost 161 278 58 86 +change_cost 277 362 -4 35 +travel_cost 251 235 71 148 +travel_cost 224 95 190 176 +travel_cost 73 107 285 355 +travel_cost 266 47 207 373 +travel_cost 217 330 215 227 +travel_cost 245 346 56 69 +travel_cost 226 277 248 382 +travel_cost 274 234 65 97 +travel_cost 174 137 43 21 +travel_cost 80 383 16 19 +travel_cost 130 291 265 311 +travel_cost 207 373 266 47 +travel_cost 274 234 65 97 +travel_cost 265 311 130 291 +travel_cost 276 181 171 36 +travel_cost 43 21 174 137 +change_cost 149 329 -6 39 +travel_cost 10 351 95 162 +travel_cost 215 227 217 330 +travel_cost 58 86 161 278 +travel_cost 95 162 10 351 +travel_cost 130 291 265 311 +travel_cost 245 346 56 69 +travel_cost 217 330 215 227 +travel_cost 174 137 43 21 +travel_cost 285 355 73 107 +travel_cost 135 3 291 268 +travel_cost 80 383 16 19 +travel_cost 130 291 265 311 +travel_cost 251 235 71 148 +travel_cost 285 278 205 201 +travel_cost 58 86 161 278 +change_cost 18 35 -8 32 +travel_cost 135 3 291 268 +travel_cost 207 373 266 47 +travel_cost 171 36 276 181 +travel_cost 266 47 207 373 +travel_cost 190 176 224 95 +change_cost 75 191 -2 39 +travel_cost 16 19 80 383 +travel_cost 171 36 276 181 +travel_cost 205 201 285 278 +travel_cost 226 277 248 382 +change_cost 145 324 -8 64 +travel_cost 56 69 245 346 +travel_cost 71 148 251 235 +travel_cost 224 95 190 176 +travel_cost 248 382 226 277 +change_cost 276 230 -5 4 +travel_cost 263 13 219 231 +change_cost 216 190 -6 10 +change_cost 110 302 -4 65 +travel_cost 285 278 205 201 +travel_cost 171 36 276 181 +travel_cost 10 351 95 162 +travel_cost 58 86 161 278 +change_cost 137 124 -10 17 +travel_cost 58 86 161 278 +travel_cost 291 268 135 3 +travel_cost 190 176 224 95 +change_cost 143 76 -3 51 +travel_cost 224 95 190 176 +change_cost 64 190 -5 37 +travel_cost 263 13 219 231 +travel_cost 58 86 161 278 +travel_cost 10 351 95 162 +travel_cost 226 277 248 382 +travel_cost 248 382 226 277 +travel_cost 190 176 224 95 +travel_cost 233 176 28 346 +travel_cost 190 176 224 95 +travel_cost 135 3 291 268 +travel_cost 28 346 233 176 +travel_cost 291 268 135 3 +travel_cost 224 95 190 176 +travel_cost 71 148 251 235 +travel_cost 161 278 58 86 +travel_cost 251 235 71 148 +travel_cost 285 355 73 107 +travel_cost 276 181 171 36 +change_cost 37 13 -10 10 +travel_cost 207 373 266 47 +travel_cost 65 97 274 234 +travel_cost 71 148 251 235 +travel_cost 224 95 190 176 +travel_cost 161 278 58 86 +travel_cost 171 36 276 181 +toggle_air_route 226 108 22 255 +travel_cost 291 268 135 3 +travel_cost 161 278 58 86 +travel_cost 171 36 276 181 +travel_cost 205 124 42 59 +change_cost 220 225 -7 6 +travel_cost 137 314 200 310 +init 787 276 +travel_cost 114 11 459 164 +change_cost 241 221 -4 55 +travel_cost 112 157 502 98 +travel_cost 701 240 291 0 +change_cost 393 42 -2 61 +travel_cost 606 210 562 216 +travel_cost 499 113 126 149 +travel_cost 114 11 459 164 +travel_cost 562 216 606 210 +travel_cost 729 100 299 143 +travel_cost 135 0 364 276 +travel_cost 364 276 135 0 +travel_cost 75 47 746 128 +change_cost 527 197 -6 79 +travel_cost 389 55 783 168 +change_cost 295 61 -7 68 +change_cost 344 199 -8 52 +travel_cost 511 176 192 74 +change_cost 28 109 -3 51 +travel_cost 114 11 459 164 +travel_cost 729 100 299 143 +travel_cost 114 11 459 164 +travel_cost 505 250 471 137 +travel_cost 370 67 155 214 +travel_cost 562 216 606 210 +travel_cost 746 128 75 47 +change_cost 586 79 -9 67 +travel_cost 370 67 155 214 +travel_cost 660 49 72 186 +travel_cost 370 67 155 214 +travel_cost 309 3 506 172 +travel_cost 209 273 122 75 +travel_cost 114 11 459 164 +change_cost 514 67 -5 49 +travel_cost 291 0 701 240 +travel_cost 660 49 72 186 +travel_cost 122 75 209 273 +travel_cost 746 128 75 47 +travel_cost 364 276 135 0 +travel_cost 209 273 122 75 +travel_cost 364 276 135 0 +travel_cost 299 143 729 100 +change_cost 298 75 -5 38 +travel_cost 471 137 505 250 +travel_cost 364 276 135 0 +travel_cost 192 74 511 176 +toggle_air_route 233 78 228 63 +travel_cost 436 228 106 252 +travel_cost 423 226 31 136 +travel_cost 209 273 122 75 +travel_cost 72 186 660 49 +travel_cost 155 214 370 67 +travel_cost 631 34 47 172 +travel_cost 471 137 505 250 +travel_cost 192 74 511 176 +travel_cost 0 190 151 170 +travel_cost 47 172 631 34 +travel_cost 106 252 436 228 +travel_cost 423 226 31 136 +travel_cost 436 228 106 252 +travel_cost 0 190 151 170 +travel_cost 506 172 309 3 +travel_cost 701 240 291 0 +travel_cost 606 210 562 216 +travel_cost 112 157 502 98 +travel_cost 151 170 0 190 +travel_cost 114 11 459 164 +travel_cost 389 55 783 168 +travel_cost 471 137 505 250 +travel_cost 783 168 389 55 +travel_cost 511 176 192 74 +travel_cost 114 11 459 164 +travel_cost 155 214 370 67 +travel_cost 155 214 370 67 +travel_cost 47 172 631 34 +travel_cost 106 252 436 228 +travel_cost 72 186 660 49 +travel_cost 370 67 155 214 +travel_cost 209 273 122 75 +travel_cost 291 0 701 240 +travel_cost 471 137 505 250 +travel_cost 0 190 151 170 +travel_cost 436 228 106 252 +travel_cost 106 252 436 228 +travel_cost 151 170 0 190 +travel_cost 370 67 155 214 +travel_cost 606 210 562 216 +travel_cost 291 0 701 240 +travel_cost 660 49 72 186 +travel_cost 364 276 135 0 +change_cost 337 211 -4 78 +change_cost 570 179 -8 23 +travel_cost 783 168 389 55 +travel_cost 436 228 106 252 +travel_cost 471 137 505 250 +travel_cost 499 113 126 149 +change_cost 742 66 -2 38 +change_cost 643 256 -2 82 +travel_cost 436 228 106 252 +travel_cost 436 228 106 252 +travel_cost 436 228 106 252 +travel_cost 209 273 122 75 +travel_cost 112 157 502 98 +change_cost 729 152 -10 48 +change_cost 755 234 -2 31 +travel_cost 505 250 471 137 +change_cost 658 209 -4 29 +travel_cost 114 11 459 164 +travel_cost 729 100 299 143 +travel_cost 31 136 423 226 +change_cost 748 159 -10 68 +travel_cost 364 276 135 0 +travel_cost 151 170 0 190 +travel_cost 423 226 31 136 +travel_cost 499 113 126 149 +travel_cost 436 228 106 252 +travel_cost 783 168 389 55 +travel_cost 389 55 783 168 +travel_cost 114 11 459 164 +travel_cost 502 98 112 157 +change_cost 64 234 -3 45 +travel_cost 122 75 209 273 +travel_cost 783 168 389 55 +travel_cost 746 128 75 47 +change_cost 45 250 -4 92 +travel_cost 506 172 309 3 +travel_cost 135 0 364 276 +travel_cost 502 98 112 157 +travel_cost 459 164 114 11 +travel_cost 423 226 31 136 +travel_cost 151 170 0 190 +travel_cost 459 164 114 11 +travel_cost 511 176 192 74 +travel_cost 0 190 151 170 +travel_cost 370 67 155 214 +change_cost 448 209 -7 91 +travel_cost 660 49 72 186 +travel_cost 209 273 122 75 +change_cost 490 20 -5 12 +travel_cost 151 170 0 190 +travel_cost 299 143 729 100 +travel_cost 783 168 389 55 +travel_cost 309 3 506 172 +travel_cost 112 157 502 98 +travel_cost 562 216 606 210 +travel_cost 660 49 72 186 +travel_cost 631 34 47 172 +travel_cost 291 0 701 240 +travel_cost 389 55 783 168 +travel_cost 606 210 562 216 +travel_cost 389 55 783 168 +travel_cost 502 98 112 157 +travel_cost 151 170 0 190 +travel_cost 511 176 192 74 +travel_cost 122 75 209 273 +travel_cost 436 228 106 252 +travel_cost 209 273 122 75 +travel_cost 47 172 631 34 +travel_cost 112 157 502 98 +travel_cost 209 273 122 75 +travel_cost 0 190 151 170 +travel_cost 31 136 423 226 +travel_cost 701 240 291 0 +travel_cost 506 172 309 3 +travel_cost 436 228 106 252 +travel_cost 746 128 75 47 +travel_cost 209 273 122 75 +travel_cost 511 176 192 74 +travel_cost 192 74 511 176 +travel_cost 47 172 631 34 +travel_cost 31 136 423 226 +travel_cost 471 137 505 250 +travel_cost 701 240 291 0 +travel_cost 746 128 75 47 +travel_cost 665 152 169 148 +travel_cost 106 252 436 228 +travel_cost 299 143 729 100 +travel_cost 169 148 665 152 +travel_cost 299 143 729 100 +change_cost 358 256 -8 4 +toggle_air_route 693 23 655 138 +travel_cost 106 252 436 228 +change_cost 726 153 -9 59 +travel_cost 364 276 135 0 +travel_cost 192 74 511 176 +travel_cost 151 170 0 190 +travel_cost 729 100 299 143 +travel_cost 209 273 122 75 +travel_cost 122 75 209 273 +travel_cost 72 186 660 49 +travel_cost 436 228 106 252 +travel_cost 309 3 506 172 +travel_cost 783 168 389 55 +travel_cost 502 98 112 157 +travel_cost 122 75 209 273 +travel_cost 112 157 502 98 +travel_cost 665 152 169 148 +travel_cost 389 55 783 168 +change_cost 736 54 -7 24 +travel_cost 0 190 151 170 +travel_cost 72 186 660 49 +travel_cost 506 172 309 3 +travel_cost 112 157 502 98 +travel_cost 135 0 364 276 +travel_cost 122 75 209 273 +travel_cost 606 210 562 216 +change_cost 108 26 -6 48 +travel_cost 370 67 155 214 +travel_cost 155 214 370 67 +travel_cost 459 164 114 11 +travel_cost 511 176 192 74 +travel_cost 114 11 459 164 +travel_cost 135 0 364 276 +travel_cost 209 273 122 75 +travel_cost 506 172 309 3 +travel_cost 114 11 459 164 +travel_cost 126 149 499 113 +travel_cost 155 214 370 67 +change_cost 775 132 -3 90 +travel_cost 151 170 0 190 +travel_cost 72 186 660 49 +travel_cost 155 214 370 67 +travel_cost 499 113 126 149 +travel_cost 471 137 505 250 +travel_cost 423 226 31 136 +travel_cost 135 0 364 276 +change_cost 640 146 -3 89 +travel_cost 135 0 364 276 +change_cost 532 268 -10 73 +travel_cost 389 55 783 168 +travel_cost 364 276 135 0 +change_cost 759 195 -2 35 +travel_cost 47 172 631 34 +travel_cost 436 228 106 252 +travel_cost 114 11 459 164 +change_cost 554 180 -2 51 +travel_cost 291 0 701 240 +change_cost 549 28 -9 61 +change_cost 164 134 -6 66 +travel_cost 72 186 660 49 +travel_cost 135 0 364 276 +travel_cost 389 55 783 168 +travel_cost 209 273 122 75 +travel_cost 122 75 209 273 +travel_cost 665 152 169 148 +travel_cost 151 170 0 190 +travel_cost 389 55 783 168 +travel_cost 746 128 75 47 +change_cost 200 76 -7 53 +travel_cost 606 210 562 216 +travel_cost 291 0 701 240 +travel_cost 209 273 122 75 +travel_cost 729 100 299 143 +travel_cost 631 34 47 172 +travel_cost 499 113 126 149 +change_cost 756 133 -10 7 +toggle_air_route 531 71 175 131 +change_cost 374 125 -10 91 +travel_cost 502 98 112 157 +change_cost 454 173 -10 37 +travel_cost 114 11 459 164 +change_cost 645 58 -8 37 +travel_cost 606 210 562 216 +change_cost 529 260 -2 7 +travel_cost 506 172 309 3 +change_cost 401 13 -9 88 +travel_cost 122 75 209 273 +travel_cost 47 172 631 34 +change_cost 288 164 -3 28 +travel_cost 192 74 511 176 +change_cost 785 229 -5 14 +travel_cost 436 228 106 252 +travel_cost 459 164 114 11 +change_cost 651 270 -4 1 +travel_cost 511 176 192 74 +travel_cost 631 34 47 172 +change_cost 220 11 -2 95 +travel_cost 370 67 155 214 +travel_cost 169 148 665 152 +travel_cost 729 100 299 143 +travel_cost 112 157 502 98 +travel_cost 169 148 665 152 +travel_cost 309 3 506 172 +change_cost 282 48 -7 32 +travel_cost 511 176 192 74 +travel_cost 192 74 511 176 +travel_cost 72 186 660 49 +travel_cost 370 67 155 214 +travel_cost 126 149 499 113 +travel_cost 471 137 505 250 +travel_cost 562 216 606 210 +travel_cost 169 148 665 152 +travel_cost 701 240 291 0 +travel_cost 155 214 370 67 +travel_cost 151 170 0 190 +travel_cost 31 136 423 226 +travel_cost 436 228 106 252 +travel_cost 126 149 499 113 +travel_cost 151 170 0 190 +travel_cost 114 11 459 164 +change_cost 770 193 -5 10 +travel_cost 151 170 0 190 +travel_cost 291 0 701 240 +travel_cost 47 172 631 34 +change_cost 31 55 -5 73 +change_cost 202 140 -3 49 +travel_cost 502 98 112 157 +change_cost 693 228 -7 70 +travel_cost 155 214 370 67 +travel_cost 746 128 75 47 +change_cost 41 101 -10 29 +travel_cost 660 49 72 186 +change_cost 596 94 -5 73 +travel_cost 436 228 106 252 +travel_cost 155 214 370 67 +change_cost 187 77 -2 8 +travel_cost 701 240 291 0 +travel_cost 135 0 364 276 +travel_cost 729 100 299 143 +travel_cost 72 186 660 49 +travel_cost 291 0 701 240 +travel_cost 701 240 291 0 +travel_cost 114 11 459 164 +travel_cost 309 3 506 172 +travel_cost 47 172 631 34 +travel_cost 471 137 505 250 +travel_cost 506 172 309 3 +travel_cost 511 176 192 74 +travel_cost 746 128 75 47 +travel_cost 122 75 209 273 +travel_cost 505 250 471 137 +change_cost 542 36 -2 93 +travel_cost 291 0 701 240 +change_cost 478 235 -2 83 +travel_cost 783 168 389 55 +travel_cost 291 0 701 240 +travel_cost 701 240 291 0 +travel_cost 389 55 783 168 +travel_cost 122 75 209 273 +change_cost 324 141 -8 45 +travel_cost 106 252 436 228 +travel_cost 72 186 660 49 +change_cost 29 133 -5 30 +travel_cost 106 252 436 228 +travel_cost 47 172 631 34 +travel_cost 389 55 783 168 +travel_cost 122 75 209 273 +travel_cost 75 47 746 128 +travel_cost 562 216 606 210 +change_cost 391 126 -3 6 +travel_cost 660 49 72 186 +travel_cost 701 240 291 0 +change_cost 653 117 -8 36 +travel_cost 370 67 155 214 +travel_cost 135 0 364 276 +travel_cost 701 240 291 0 +travel_cost 370 67 155 214 +travel_cost 291 0 701 240 +travel_cost 606 210 562 216 +travel_cost 746 128 75 47 +travel_cost 506 172 309 3 +travel_cost 783 168 389 55 +travel_cost 631 34 47 172 +travel_cost 0 190 151 170 +travel_cost 122 75 209 273 +travel_cost 209 273 122 75 +travel_cost 505 250 471 137 +travel_cost 299 143 729 100 +travel_cost 151 170 0 190 +travel_cost 436 228 106 252 +travel_cost 47 172 631 34 +travel_cost 423 226 31 136 +travel_cost 505 250 471 137 +travel_cost 209 273 122 75 +travel_cost 47 172 631 34 +travel_cost 389 55 783 168 +travel_cost 502 98 112 157 +travel_cost 701 240 291 0 +change_cost 102 16 -8 71 +travel_cost 47 172 631 34 +travel_cost 499 113 126 149 +travel_cost 72 186 660 49 +change_cost 680 62 -9 94 +travel_cost 291 0 701 240 +travel_cost 192 74 511 176 +travel_cost 309 3 506 172 +travel_cost 783 168 389 55 +travel_cost 471 137 505 250 +travel_cost 309 3 506 172 +travel_cost 135 0 364 276 +travel_cost 155 214 370 67 +travel_cost 499 113 126 149 +travel_cost 459 164 114 11 +travel_cost 499 113 126 149 +travel_cost 511 176 192 74 +travel_cost 606 210 562 216 +travel_cost 47 172 631 34 +travel_cost 436 228 106 252 +travel_cost 423 226 31 136 +travel_cost 364 276 135 0 +travel_cost 209 273 122 75 +travel_cost 135 0 364 276 +travel_cost 511 176 192 74 +change_cost 630 29 -3 0 +travel_cost 746 128 75 47 +travel_cost 665 152 169 148 +travel_cost 606 210 562 216 +travel_cost 423 226 31 136 +travel_cost 502 98 112 157 +travel_cost 665 152 169 148 +travel_cost 126 149 499 113 +travel_cost 135 0 364 276 +travel_cost 505 250 471 137 +travel_cost 506 172 309 3 +travel_cost 701 240 291 0 +travel_cost 309 3 506 172 +travel_cost 631 34 47 172 +travel_cost 505 250 471 137 +change_cost 218 120 -7 54 +travel_cost 660 49 72 186 +change_cost 229 16 -6 55 +travel_cost 502 98 112 157 +change_cost 478 181 -10 18 +travel_cost 106 252 436 228 +travel_cost 746 128 75 47 +travel_cost 122 75 209 273 +travel_cost 370 67 155 214 +travel_cost 606 210 562 216 +travel_cost 459 164 114 11 +travel_cost 169 148 665 152 +travel_cost 364 276 135 0 +change_cost 17 207 -6 32 +travel_cost 665 152 169 148 +travel_cost 665 152 169 148 +travel_cost 75 47 746 128 +travel_cost 291 0 701 240 +travel_cost 783 168 389 55 +travel_cost 364 276 135 0 +travel_cost 506 172 309 3 +travel_cost 364 276 135 0 +travel_cost 423 226 31 136 +travel_cost 606 210 562 216 +travel_cost 606 210 562 216 +travel_cost 135 0 364 276 +travel_cost 729 100 299 143 +travel_cost 47 172 631 34 +travel_cost 459 164 114 11 +travel_cost 31 136 423 226 +change_cost 258 166 -3 37 +travel_cost 106 252 436 228 +travel_cost 47 172 631 34 +travel_cost 122 75 209 273 +travel_cost 291 0 701 240 +travel_cost 505 250 471 137 +travel_cost 75 47 746 128 +travel_cost 72 186 660 49 +travel_cost 505 250 471 137 +change_cost 460 142 -3 10 +travel_cost 436 228 106 252 +travel_cost 309 3 506 172 +travel_cost 291 0 701 240 +travel_cost 506 172 309 3 +travel_cost 151 170 0 190 +travel_cost 0 190 151 170 +travel_cost 209 273 122 75 +travel_cost 729 100 299 143 +travel_cost 701 240 291 0 +travel_cost 192 74 511 176 +travel_cost 783 168 389 55 +travel_cost 783 168 389 55 +travel_cost 47 172 631 34 +change_cost 347 155 -6 29 +travel_cost 291 0 701 240 +travel_cost 75 47 746 128 +travel_cost 122 75 209 273 +travel_cost 459 164 114 11 +travel_cost 192 74 511 176 +travel_cost 106 252 436 228 +change_cost 454 108 -10 58 +travel_cost 471 137 505 250 +travel_cost 112 157 502 98 +travel_cost 729 100 299 143 +change_cost 688 26 -2 42 +travel_cost 122 75 209 273 +travel_cost 665 152 169 148 +travel_cost 562 216 606 210 +travel_cost 135 0 364 276 +travel_cost 155 214 370 67 +travel_cost 459 164 114 11 +travel_cost 31 136 423 226 +travel_cost 299 143 729 100 +travel_cost 459 164 114 11 +travel_cost 502 98 112 157 +travel_cost 562 216 606 210 +change_cost 765 148 -10 28 +travel_cost 72 186 660 49 +travel_cost 459 164 114 11 +travel_cost 370 67 155 214 +travel_cost 660 49 72 186 +travel_cost 47 172 631 34 +travel_cost 75 47 746 128 +change_cost 296 214 -4 33 +travel_cost 506 172 309 3 +travel_cost 701 240 291 0 +change_cost 488 62 -9 62 +travel_cost 75 47 746 128 +travel_cost 423 226 31 136 +travel_cost 106 252 436 228 +travel_cost 660 49 72 186 +travel_cost 155 214 370 67 +travel_cost 155 214 370 67 +change_cost 73 149 -8 9 +change_cost 353 260 -5 7 +travel_cost 309 3 506 172 +travel_cost 192 74 511 176 +travel_cost 126 149 499 113 +travel_cost 506 172 309 3 +travel_cost 122 75 209 273 +travel_cost 436 228 106 252 +travel_cost 606 210 562 216 +travel_cost 299 143 729 100 +travel_cost 502 98 112 157 +travel_cost 309 3 506 172 +change_cost 379 221 -9 26 +travel_cost 135 0 364 276 +travel_cost 122 75 209 273 +change_cost 572 197 -4 52 +travel_cost 701 240 291 0 +travel_cost 665 152 169 148 +travel_cost 75 47 746 128 +travel_cost 505 250 471 137 +travel_cost 72 186 660 49 +travel_cost 106 252 436 228 +travel_cost 436 228 106 252 +travel_cost 729 100 299 143 +travel_cost 0 190 151 170 +travel_cost 72 186 660 49 +change_cost 494 41 -3 62 +travel_cost 106 252 436 228 +change_cost 618 218 -3 3 +travel_cost 606 210 562 216 +travel_cost 370 67 155 214 +change_cost 537 267 -10 87 +change_cost 757 93 -5 11 +travel_cost 783 168 389 55 +travel_cost 135 0 364 276 +travel_cost 562 216 606 210 +travel_cost 660 49 72 186 +change_cost 169 37 -4 61 +travel_cost 192 74 511 176 +travel_cost 660 49 72 186 +travel_cost 701 240 291 0 +travel_cost 169 148 665 152 +travel_cost 370 67 155 214 +travel_cost 192 74 511 176 +change_cost 721 61 -5 24 +travel_cost 126 149 499 113 +travel_cost 562 216 606 210 +travel_cost 364 276 135 0 +change_cost 766 102 -6 7 +change_cost 51 22 -7 34 +travel_cost 459 164 114 11 +travel_cost 506 172 309 3 +travel_cost 364 276 135 0 +travel_cost 436 228 106 252 +travel_cost 209 273 122 75 +travel_cost 729 100 299 143 +travel_cost 31 136 423 226 +change_cost 530 205 -10 33 +travel_cost 631 34 47 172 +travel_cost 660 49 72 186 +travel_cost 192 74 511 176 +change_cost 645 175 -10 92 +travel_cost 502 98 112 157 +travel_cost 126 149 499 113 +travel_cost 562 216 606 210 +travel_cost 701 240 291 0 +travel_cost 389 55 783 168 +travel_cost 665 152 169 148 +travel_cost 502 98 112 157 +travel_cost 106 252 436 228 +travel_cost 299 143 729 100 +travel_cost 309 3 506 172 +travel_cost 370 67 155 214 +travel_cost 389 55 783 168 +travel_cost 502 98 112 157 +travel_cost 151 170 0 190 +travel_cost 47 172 631 34 +travel_cost 631 34 47 172 +travel_cost 389 55 783 168 +travel_cost 562 216 606 210 +travel_cost 459 164 114 11 +travel_cost 701 240 291 0 +travel_cost 47 172 631 34 +travel_cost 112 157 502 98 +travel_cost 106 252 436 228 +travel_cost 169 148 665 152 +travel_cost 31 136 423 226 +travel_cost 151 170 0 190 +travel_cost 701 240 291 0 +travel_cost 562 216 606 210 +travel_cost 459 164 114 11 +travel_cost 106 252 436 228 +travel_cost 783 168 389 55 +travel_cost 364 276 135 0 +travel_cost 291 0 701 240 +travel_cost 122 75 209 273 +travel_cost 499 113 126 149 +change_cost 114 264 -8 13 +toggle_air_route 122 194 689 84 +travel_cost 112 157 502 98 +travel_cost 299 143 729 100 +change_cost 489 258 -2 19 +travel_cost 155 214 370 67 +travel_cost 309 3 506 172 +travel_cost 665 152 169 148 +travel_cost 729 100 299 143 +travel_cost 631 34 47 172 +travel_cost 47 172 631 34 +travel_cost 562 216 606 210 +change_cost 491 82 -3 83 +change_cost 486 84 -3 98 +travel_cost 505 250 471 137 +change_cost 560 223 -2 56 +change_cost 690 193 -3 84 +travel_cost 0 190 151 170 +travel_cost 0 190 151 170 +travel_cost 505 250 471 137 +travel_cost 364 276 135 0 +travel_cost 192 74 511 176 +travel_cost 47 172 631 34 +change_cost 73 163 -3 67 +change_cost 179 182 -4 89 +travel_cost 151 170 0 190 +travel_cost 729 100 299 143 +travel_cost 169 148 665 152 +change_cost 274 194 -5 26 +travel_cost 660 49 72 186 +travel_cost 562 216 606 210 +change_cost 680 109 -8 11 +travel_cost 562 216 606 210 +travel_cost 511 176 192 74 +travel_cost 370 67 155 214 +travel_cost 122 75 209 273 +travel_cost 370 67 155 214 +travel_cost 291 0 701 240 +travel_cost 291 0 701 240 +travel_cost 502 98 112 157 +travel_cost 299 143 729 100 +travel_cost 0 190 151 170 +travel_cost 169 148 665 152 +travel_cost 370 67 155 214 +change_cost 298 150 -9 12 +travel_cost 291 0 701 240 +travel_cost 135 0 364 276 +travel_cost 291 0 701 240 +change_cost 397 253 -10 85 +change_cost 683 180 -6 66 +change_cost 533 236 -6 85 +travel_cost 31 136 423 226 +travel_cost 47 172 631 34 +travel_cost 665 152 169 148 +travel_cost 209 273 122 75 +change_cost 376 233 -7 4 +travel_cost 506 172 309 3 +travel_cost 192 74 511 176 +travel_cost 746 128 75 47 +travel_cost 499 113 126 149 +travel_cost 126 149 499 113 +travel_cost 502 98 112 157 +travel_cost 291 0 701 240 +travel_cost 506 172 309 3 +travel_cost 729 100 299 143 +travel_cost 562 216 606 210 +change_cost 683 25 -5 93 +travel_cost 606 210 562 216 +travel_cost 783 168 389 55 +change_cost 198 73 -8 94 +travel_cost 562 216 606 210 +travel_cost 299 143 729 100 +travel_cost 299 143 729 100 +travel_cost 299 143 729 100 +travel_cost 423 226 31 136 +change_cost 678 209 -3 41 +travel_cost 135 0 364 276 +change_cost 556 101 -3 78 +travel_cost 151 170 0 190 +travel_cost 72 186 660 49 +travel_cost 0 190 151 170 +travel_cost 423 226 31 136 +travel_cost 389 55 783 168 +travel_cost 0 190 151 170 +travel_cost 364 276 135 0 +travel_cost 562 216 606 210 +travel_cost 112 157 502 98 +travel_cost 106 252 436 228 +travel_cost 135 0 364 276 +travel_cost 631 34 47 172 +travel_cost 499 113 126 149 +travel_cost 209 273 122 75 +travel_cost 660 49 72 186 +travel_cost 631 34 47 172 +travel_cost 511 176 192 74 +travel_cost 169 148 665 152 +travel_cost 631 34 47 172 +travel_cost 606 210 562 216 +travel_cost 169 148 665 152 +change_cost 373 18 -6 50 +travel_cost 665 152 169 148 +travel_cost 169 148 665 152 +travel_cost 370 67 155 214 +travel_cost 436 228 106 252 +change_cost 306 27 -2 58 +travel_cost 75 47 746 128 +travel_cost 631 34 47 172 +travel_cost 665 152 169 148 +travel_cost 471 137 505 250 +travel_cost 72 186 660 49 +travel_cost 471 137 505 250 +change_cost 335 98 -7 20 +travel_cost 562 216 606 210 +travel_cost 309 3 506 172 +travel_cost 511 176 192 74 +travel_cost 436 228 106 252 +change_cost 210 22 -4 97 +travel_cost 701 240 291 0 +travel_cost 192 74 511 176 +change_cost 24 137 -4 32 +travel_cost 423 226 31 136 +change_cost 65 65 -9 23 +travel_cost 209 273 122 75 +travel_cost 299 143 729 100 +travel_cost 122 75 209 273 +change_cost 556 85 -5 86 +change_cost 482 115 -4 46 +travel_cost 370 67 155 214 +travel_cost 423 226 31 136 +travel_cost 106 252 436 228 +travel_cost 209 273 122 75 +travel_cost 209 273 122 75 +travel_cost 665 152 169 148 +travel_cost 192 74 511 176 +travel_cost 106 252 436 228 +travel_cost 112 157 502 98 +travel_cost 114 11 459 164 +travel_cost 122 75 209 273 +travel_cost 502 98 112 157 +travel_cost 364 276 135 0 +travel_cost 701 240 291 0 +travel_cost 151 170 0 190 +travel_cost 606 210 562 216 +travel_cost 155 214 370 67 +travel_cost 0 190 151 170 +travel_cost 506 172 309 3 +change_cost 85 44 -2 80 +change_cost 214 78 -8 85 +change_cost 709 202 -10 90 +travel_cost 370 67 155 214 +travel_cost 291 0 701 240 +change_cost 247 65 -10 64 +travel_cost 499 113 126 149 +travel_cost 423 226 31 136 +travel_cost 169 148 665 152 +change_cost 110 35 -6 80 +travel_cost 192 74 511 176 +travel_cost 506 172 309 3 +travel_cost 506 172 309 3 +travel_cost 499 113 126 149 +travel_cost 511 176 192 74 +travel_cost 701 240 291 0 +travel_cost 75 47 746 128 +travel_cost 389 55 783 168 +travel_cost 660 49 72 186 +travel_cost 151 170 0 190 +travel_cost 31 136 423 226 +travel_cost 31 136 423 226 +change_cost 708 175 -10 42 +travel_cost 499 113 126 149 +travel_cost 75 47 746 128 +travel_cost 459 164 114 11 +travel_cost 423 226 31 136 +travel_cost 126 149 499 113 +travel_cost 783 168 389 55 +change_cost 654 139 -5 21 +travel_cost 47 172 631 34 +travel_cost 106 252 436 228 +travel_cost 31 136 423 226 +travel_cost 169 148 665 152 +travel_cost 665 152 169 148 +travel_cost 135 0 364 276 +travel_cost 660 49 72 186 +travel_cost 506 172 309 3 +travel_cost 370 67 155 214 +travel_cost 502 98 112 157 +travel_cost 75 47 746 128 +travel_cost 471 137 505 250 +travel_cost 309 3 506 172 +change_cost 414 68 -9 56 +change_cost 279 220 -4 18 +travel_cost 126 149 499 113 +travel_cost 506 172 309 3 +travel_cost 135 0 364 276 +travel_cost 511 176 192 74 +travel_cost 114 11 459 164 +travel_cost 471 137 505 250 +travel_cost 631 34 47 172 +travel_cost 505 250 471 137 +travel_cost 126 149 499 113 +travel_cost 459 164 114 11 +travel_cost 506 172 309 3 +travel_cost 370 67 155 214 +travel_cost 746 128 75 47 +travel_cost 511 176 192 74 +travel_cost 423 226 31 136 +travel_cost 502 98 112 157 +travel_cost 436 228 106 252 +travel_cost 729 100 299 143 +change_cost 156 119 -7 5 +change_cost 320 169 -2 99 +travel_cost 471 137 505 250 +travel_cost 746 128 75 47 +travel_cost 209 273 122 75 +travel_cost 505 250 471 137 +travel_cost 471 137 505 250 +travel_cost 72 186 660 49 +travel_cost 309 3 506 172 +travel_cost 209 273 122 75 +change_cost 734 123 -10 81 +travel_cost 31 136 423 226 +travel_cost 299 143 729 100 +travel_cost 423 226 31 136 +change_cost 776 210 -6 13 +travel_cost 364 276 135 0 +travel_cost 0 190 151 170 +change_cost 35 147 -3 32 +travel_cost 122 75 209 273 +change_cost 267 185 -3 30 +travel_cost 701 240 291 0 +change_cost 584 72 -7 42 +travel_cost 471 137 505 250 +travel_cost 364 276 135 0 +travel_cost 502 98 112 157 +travel_cost 505 250 471 137 +travel_cost 135 0 364 276 +travel_cost 122 75 209 273 +travel_cost 126 149 499 113 +change_cost 241 257 -9 95 +travel_cost 511 176 192 74 +travel_cost 389 55 783 168 +travel_cost 459 164 114 11 +travel_cost 72 186 660 49 +travel_cost 155 214 370 67 +travel_cost 364 276 135 0 +travel_cost 505 250 471 137 +change_cost 375 63 -6 29 +change_cost 383 21 -6 75 +travel_cost 169 148 665 152 +travel_cost 502 98 112 157 +travel_cost 502 98 112 157 +travel_cost 0 190 151 170 +travel_cost 291 0 701 240 +travel_cost 309 3 506 172 +travel_cost 112 157 502 98 +travel_cost 0 190 151 170 +travel_cost 459 164 114 11 +travel_cost 499 113 126 149 +toggle_air_route 76 49 145 25 +change_cost 421 186 -4 48 +travel_cost 746 128 75 47 +travel_cost 291 0 701 240 +travel_cost 299 143 729 100 +travel_cost 209 273 122 75 +travel_cost 562 216 606 210 +travel_cost 135 0 364 276 +travel_cost 364 276 135 0 +travel_cost 364 276 135 0 +change_cost 735 172 -2 90 +change_cost 453 223 -8 64 +travel_cost 112 157 502 98 +travel_cost 169 148 665 152 +travel_cost 459 164 114 11 +travel_cost 471 137 505 250 +travel_cost 502 98 112 157 +travel_cost 309 3 506 172 +travel_cost 746 128 75 47 +travel_cost 291 0 701 240 +change_cost 512 268 -8 65 +travel_cost 75 47 746 128 +change_cost 26 121 -6 74 +travel_cost 389 55 783 168 +change_cost 121 96 -10 99 +travel_cost 459 164 114 11 +travel_cost 665 152 169 148 +travel_cost 309 3 506 172 +change_cost 341 251 -3 39 +travel_cost 665 152 169 148 +travel_cost 511 176 192 74 +travel_cost 729 100 299 143 +change_cost 106 78 -3 87 +travel_cost 562 216 606 210 +travel_cost 364 276 135 0 +change_cost 526 66 -5 33 +travel_cost 505 250 471 137 +travel_cost 783 168 389 55 +change_cost 432 63 -4 61 +travel_cost 631 34 47 172 +travel_cost 47 172 631 34 +travel_cost 151 170 0 190 +change_cost 290 164 -2 17 +travel_cost 701 240 291 0 +travel_cost 364 276 135 0 +travel_cost 209 273 122 75 +travel_cost 135 0 364 276 +travel_cost 135 0 364 276 +travel_cost 47 172 631 34 +change_cost 132 240 -10 69 +travel_cost 506 172 309 3 +travel_cost 660 49 72 186 +travel_cost 72 186 660 49 +travel_cost 106 252 436 228 +travel_cost 606 210 562 216 +travel_cost 112 157 502 98 +travel_cost 106 252 436 228 +travel_cost 106 252 436 228 +travel_cost 72 186 660 49 +travel_cost 291 0 701 240 +travel_cost 106 252 436 228 +change_cost 334 268 -7 80 +travel_cost 511 176 192 74 +travel_cost 291 0 701 240 +travel_cost 75 47 746 128 +travel_cost 126 149 499 113 +travel_cost 126 149 499 113 +travel_cost 729 100 299 143 +travel_cost 126 149 499 113 +travel_cost 660 49 72 186 +travel_cost 75 47 746 128 +travel_cost 729 100 299 143 +toggle_air_route 722 11 0 46 +travel_cost 299 143 729 100 +travel_cost 660 49 72 186 +travel_cost 701 240 291 0 +travel_cost 151 170 0 190 +travel_cost 122 75 209 273 +travel_cost 505 250 471 137 +change_cost 773 144 -6 39 +travel_cost 459 164 114 11 +travel_cost 72 186 660 49 +travel_cost 511 176 192 74 +travel_cost 122 75 209 273 +travel_cost 72 186 660 49 +travel_cost 783 168 389 55 +change_cost 305 47 -10 80 +travel_cost 459 164 114 11 +travel_cost 660 49 72 186 +travel_cost 135 0 364 276 +change_cost 493 230 -8 83 +travel_cost 746 128 75 47 +travel_cost 72 186 660 49 +travel_cost 783 168 389 55 +travel_cost 506 172 309 3 +travel_cost 112 157 502 98 +travel_cost 389 55 783 168 +travel_cost 72 186 660 49 +change_cost 454 123 -5 94 +travel_cost 106 252 436 228 +travel_cost 114 11 459 164 +travel_cost 660 49 72 186 +change_cost 196 226 -10 55 +change_cost 86 207 -2 50 +travel_cost 192 74 511 176 +travel_cost 506 172 309 3 +toggle_air_route 550 130 665 240 +travel_cost 364 276 135 0 +travel_cost 169 148 665 152 +travel_cost 112 157 502 98 +travel_cost 155 214 370 67 +travel_cost 436 228 106 252 +travel_cost 502 98 112 157 +travel_cost 75 47 746 128 +travel_cost 729 100 299 143 +travel_cost 370 67 155 214 +travel_cost 665 152 169 148 +change_cost 654 113 -9 16 +change_cost 469 212 -8 26 +travel_cost 389 55 783 168 +travel_cost 511 176 192 74 +travel_cost 75 47 746 128 +travel_cost 106 252 436 228 +travel_cost 389 55 783 168 +travel_cost 122 75 209 273 +travel_cost 729 100 299 143 +travel_cost 192 74 511 176 +travel_cost 122 75 209 273 +travel_cost 309 3 506 172 +travel_cost 746 128 75 47 +travel_cost 665 152 169 148 +travel_cost 291 0 701 240 +travel_cost 47 172 631 34 +change_cost 637 184 -5 17 +travel_cost 665 152 169 148 +travel_cost 135 0 364 276 +change_cost 717 237 -7 63 +travel_cost 606 210 562 216 +travel_cost 370 67 155 214 +travel_cost 746 128 75 47 +travel_cost 299 143 729 100 +travel_cost 701 240 291 0 +travel_cost 114 11 459 164 +change_cost 283 125 -2 42 +travel_cost 299 143 729 100 +travel_cost 31 136 423 226 +travel_cost 72 186 660 49 +travel_cost 112 157 502 98 +travel_cost 72 186 660 49 +travel_cost 169 148 665 152 +travel_cost 299 143 729 100 +travel_cost 31 136 423 226 +travel_cost 114 11 459 164 +travel_cost 155 214 370 67 +travel_cost 192 74 511 176 +travel_cost 370 67 155 214 +travel_cost 665 152 169 148 +travel_cost 459 164 114 11 +change_cost 214 225 -10 58 +travel_cost 459 164 114 11 +travel_cost 0 190 151 170 +travel_cost 631 34 47 172 +travel_cost 0 190 151 170 +travel_cost 209 273 122 75 +travel_cost 209 273 122 75 +toggle_air_route 288 158 762 61 +travel_cost 389 55 783 168 +travel_cost 606 210 562 216 +travel_cost 506 172 309 3 +travel_cost 746 128 75 47 +change_cost 25 270 -3 83 +travel_cost 562 216 606 210 +travel_cost 364 276 135 0 +change_cost 196 185 -5 62 +travel_cost 606 210 562 216 +travel_cost 364 276 135 0 +travel_cost 209 273 122 75 +travel_cost 0 190 151 170 +travel_cost 169 148 665 152 +travel_cost 436 228 106 252 +travel_cost 701 240 291 0 +travel_cost 562 216 606 210 +change_cost 247 216 -9 85 +travel_cost 783 168 389 55 +travel_cost 389 55 783 168 +travel_cost 122 75 209 273 +travel_cost 309 3 506 172 +travel_cost 665 152 169 148 +travel_cost 155 214 370 67 +travel_cost 114 11 459 164 +travel_cost 122 75 209 273 +travel_cost 660 49 72 186 +travel_cost 209 273 122 75 +travel_cost 75 47 746 128 +travel_cost 299 143 729 100 +travel_cost 299 143 729 100 +travel_cost 701 240 291 0 +travel_cost 291 0 701 240 +travel_cost 112 157 502 98 +travel_cost 665 152 169 148 +travel_cost 459 164 114 11 +travel_cost 114 11 459 164 +travel_cost 0 190 151 170 +travel_cost 192 74 511 176 +travel_cost 47 172 631 34 +travel_cost 169 148 665 152 +travel_cost 299 143 729 100 +change_cost 37 94 -9 52 +travel_cost 459 164 114 11 +travel_cost 471 137 505 250 +travel_cost 309 3 506 172 +travel_cost 299 143 729 100 +travel_cost 31 136 423 226 +travel_cost 106 252 436 228 +travel_cost 114 11 459 164 +change_cost 170 87 -8 55 +change_cost 730 43 -9 4 +travel_cost 135 0 364 276 +travel_cost 506 172 309 3 +travel_cost 112 157 502 98 +travel_cost 746 128 75 47 +travel_cost 459 164 114 11 +change_cost 675 68 -2 17 +change_cost 327 167 -5 47 +travel_cost 75 47 746 128 +travel_cost 665 152 169 148 +travel_cost 291 0 701 240 +change_cost 576 92 -6 19 +travel_cost 389 55 783 168 +change_cost 502 124 -9 8 +change_cost 662 73 -6 44 +travel_cost 423 226 31 136 +travel_cost 511 176 192 74 +travel_cost 126 149 499 113 +travel_cost 169 148 665 152 +travel_cost 291 0 701 240 +travel_cost 209 273 122 75 +travel_cost 746 128 75 47 +travel_cost 47 172 631 34 +travel_cost 631 34 47 172 +travel_cost 155 214 370 67 +travel_cost 209 273 122 75 +travel_cost 122 75 209 273 +travel_cost 631 34 47 172 +travel_cost 370 67 155 214 +travel_cost 192 74 511 176 +travel_cost 122 75 209 273 +travel_cost 701 240 291 0 +travel_cost 729 100 299 143 +travel_cost 192 74 511 176 +travel_cost 75 47 746 128 +change_cost 733 20 -10 82 +travel_cost 126 149 499 113 +travel_cost 31 136 423 226 +change_cost 649 177 -4 80 +travel_cost 122 75 209 273 +travel_cost 506 172 309 3 +travel_cost 309 3 506 172 +travel_cost 506 172 309 3 +travel_cost 423 226 31 136 +travel_cost 192 74 511 176 +travel_cost 309 3 506 172 +travel_cost 112 157 502 98 +travel_cost 106 252 436 228 +travel_cost 47 172 631 34 +travel_cost 783 168 389 55 +travel_cost 114 11 459 164 +travel_cost 309 3 506 172 +travel_cost 309 3 506 172 +travel_cost 122 75 209 273 +travel_cost 660 49 72 186 +change_cost 62 110 -4 91 +travel_cost 126 149 499 113 +change_cost 467 124 -8 52 +travel_cost 106 252 436 228 +travel_cost 135 0 364 276 +travel_cost 506 172 309 3 +travel_cost 309 3 506 172 +travel_cost 389 55 783 168 +travel_cost 112 157 502 98 +travel_cost 106 252 436 228 +travel_cost 72 186 660 49 +travel_cost 75 47 746 128 +travel_cost 192 74 511 176 +travel_cost 75 47 746 128 +change_cost 637 45 -2 32 +travel_cost 729 100 299 143 +change_cost 462 15 -4 75 +change_cost 331 43 -7 4 +travel_cost 783 168 389 55 +travel_cost 502 98 112 157 +travel_cost 511 176 192 74 +travel_cost 505 250 471 137 +travel_cost 309 3 506 172 +travel_cost 0 190 151 170 +travel_cost 47 172 631 34 +travel_cost 112 157 502 98 +change_cost 209 162 -7 16 +change_cost 180 150 -6 13 +travel_cost 665 152 169 148 +change_cost 685 225 -8 40 +travel_cost 505 250 471 137 +change_cost 742 159 -7 32 +change_cost 686 184 -9 75 +travel_cost 665 152 169 148 +travel_cost 135 0 364 276 +change_cost 748 91 -7 22 +change_cost 354 13 -2 98 +travel_cost 122 75 209 273 +travel_cost 151 170 0 190 +travel_cost 370 67 155 214 +travel_cost 31 136 423 226 +change_cost 169 61 -6 56 +travel_cost 209 273 122 75 +change_cost 376 117 -2 31 +change_cost 677 83 -9 48 +travel_cost 47 172 631 34 +travel_cost 155 214 370 67 +travel_cost 502 98 112 157 +travel_cost 606 210 562 216 +travel_cost 192 74 511 176 +change_cost 137 239 -3 42 +travel_cost 665 152 169 148 +travel_cost 364 276 135 0 +travel_cost 370 67 155 214 +toggle_air_route 240 89 424 119 +travel_cost 135 0 364 276 +change_cost 177 23 -5 47 +travel_cost 506 172 309 3 +travel_cost 511 176 192 74 +travel_cost 122 75 209 273 +travel_cost 665 152 169 148 +travel_cost 423 226 31 136 +travel_cost 151 170 0 190 +change_cost 386 224 -9 2 +travel_cost 122 75 209 273 +travel_cost 783 168 389 55 +travel_cost 389 55 783 168 +travel_cost 31 136 423 226 +travel_cost 665 152 169 148 +change_cost 759 98 -8 23 +travel_cost 0 190 151 170 +travel_cost 0 190 151 170 +travel_cost 701 240 291 0 +travel_cost 502 98 112 157 +travel_cost 729 100 299 143 +travel_cost 389 55 783 168 +change_cost 70 239 -10 7 +travel_cost 72 186 660 49 +change_cost 466 201 -9 11 +travel_cost 606 210 562 216 +travel_cost 631 34 47 172 +travel_cost 499 113 126 149 +travel_cost 72 186 660 49 +travel_cost 114 11 459 164 +travel_cost 471 137 505 250 +travel_cost 562 216 606 210 +travel_cost 370 67 155 214 +travel_cost 106 252 436 228 +travel_cost 112 157 502 98 +change_cost 118 146 -7 82 +travel_cost 126 149 499 113 +change_cost 154 121 -2 68 +travel_cost 606 210 562 216 +change_cost 14 242 -7 15 +change_cost 157 78 -9 49 +travel_cost 459 164 114 11 +travel_cost 729 100 299 143 +travel_cost 370 67 155 214 +travel_cost 665 152 169 148 +travel_cost 31 136 423 226 +change_cost 348 113 -7 66 +travel_cost 701 240 291 0 +travel_cost 72 186 660 49 +travel_cost 0 190 151 170 +travel_cost 364 276 135 0 +travel_cost 291 0 701 240 +toggle_air_route 391 137 534 266 +travel_cost 114 11 459 164 +travel_cost 783 168 389 55 +change_cost 252 67 -8 80 +travel_cost 505 250 471 137 +travel_cost 209 273 122 75 +travel_cost 114 11 459 164 +travel_cost 72 186 660 49 +travel_cost 606 210 562 216 +travel_cost 192 74 511 176 +travel_cost 506 172 309 3 +travel_cost 106 252 436 228 +travel_cost 155 214 370 67 +travel_cost 31 136 423 226 +travel_cost 389 55 783 168 +travel_cost 151 170 0 190 +travel_cost 309 3 506 172 +change_cost 421 215 -3 39 +travel_cost 701 240 291 0 +travel_cost 631 34 47 172 +change_cost 420 104 -2 43 +travel_cost 511 176 192 74 +travel_cost 112 157 502 98 +travel_cost 75 47 746 128 +travel_cost 665 152 169 148 +travel_cost 436 228 106 252 +travel_cost 364 276 135 0 +change_cost 384 66 -4 63 +travel_cost 291 0 701 240 +change_cost 692 195 -3 92 +change_cost 622 216 -2 28 +travel_cost 364 276 135 0 +change_cost 403 252 -4 77 +travel_cost 660 49 72 186 +travel_cost 114 11 459 164 +travel_cost 47 172 631 34 +travel_cost 112 157 502 98 +travel_cost 660 49 72 186 +travel_cost 126 149 499 113 +change_cost 116 52 -3 90 +change_cost 355 103 -9 28 +travel_cost 169 148 665 152 +travel_cost 423 226 31 136 +change_cost 164 183 -10 42 +travel_cost 562 216 606 210 +travel_cost 631 34 47 172 +change_cost 601 126 -6 56 +travel_cost 459 164 114 11 +travel_cost 389 55 783 168 +travel_cost 459 164 114 11 +travel_cost 562 216 606 210 +change_cost 99 47 -9 93 +travel_cost 114 11 459 164 +travel_cost 169 148 665 152 +travel_cost 471 137 505 250 +travel_cost 299 143 729 100 +travel_cost 511 176 192 74 +change_cost 27 276 -2 96 +travel_cost 606 210 562 216 +travel_cost 389 55 783 168 +travel_cost 72 186 660 49 +travel_cost 506 172 309 3 +travel_cost 364 276 135 0 +travel_cost 665 152 169 148 +travel_cost 47 172 631 34 +change_cost 190 224 -5 82 +travel_cost 606 210 562 216 +travel_cost 47 172 631 34 +travel_cost 389 55 783 168 +travel_cost 299 143 729 100 +travel_cost 511 176 192 74 +travel_cost 701 240 291 0 +travel_cost 72 186 660 49 +travel_cost 459 164 114 11 +travel_cost 729 100 299 143 +travel_cost 471 137 505 250 +change_cost 215 45 -10 2 +change_cost 310 125 -9 50 +travel_cost 209 273 122 75 +travel_cost 370 67 155 214 +travel_cost 606 210 562 216 +travel_cost 499 113 126 149 +travel_cost 0 190 151 170 +change_cost 564 254 -9 5 +travel_cost 783 168 389 55 +travel_cost 506 172 309 3 +travel_cost 135 0 364 276 +travel_cost 499 113 126 149 +travel_cost 72 186 660 49 +change_cost 122 56 -10 54 +travel_cost 155 214 370 67 +travel_cost 291 0 701 240 +change_cost 664 114 -9 71 +toggle_air_route 621 165 672 32 +travel_cost 471 137 505 250 +travel_cost 631 34 47 172 +travel_cost 389 55 783 168 +travel_cost 606 210 562 216 +travel_cost 299 143 729 100 +travel_cost 631 34 47 172 +travel_cost 114 11 459 164 +travel_cost 471 137 505 250 +travel_cost 783 168 389 55 +change_cost 112 60 -6 62 +change_cost 243 29 -7 65 +travel_cost 459 164 114 11 +toggle_air_route 36 104 465 67 +travel_cost 114 11 459 164 +travel_cost 209 273 122 75 +travel_cost 562 216 606 210 +travel_cost 423 226 31 136 +travel_cost 114 11 459 164 +travel_cost 155 214 370 67 +travel_cost 746 128 75 47 +change_cost 279 201 -2 98 +travel_cost 114 11 459 164 +travel_cost 606 210 562 216 +travel_cost 606 210 562 216 +travel_cost 309 3 506 172 +travel_cost 122 75 209 273 +travel_cost 151 170 0 190 +travel_cost 511 176 192 74 +travel_cost 122 75 209 273 +travel_cost 562 216 606 210 +change_cost 573 48 -2 40 +change_cost 23 91 -4 42 +change_cost 81 239 -7 45 +travel_cost 606 210 562 216 +change_cost 359 227 -3 14 +travel_cost 151 170 0 190 +change_cost 362 77 -6 27 +travel_cost 31 136 423 226 +travel_cost 151 170 0 190 +travel_cost 169 148 665 152 +travel_cost 511 176 192 74 +travel_cost 511 176 192 74 +travel_cost 122 75 209 273 +travel_cost 511 176 192 74 +travel_cost 114 11 459 164 +travel_cost 299 143 729 100 +travel_cost 126 149 499 113 +change_cost 589 99 -9 88 +travel_cost 511 176 192 74 +travel_cost 631 34 47 172 +travel_cost 502 98 112 157 +travel_cost 562 216 606 210 +travel_cost 370 67 155 214 +change_cost 747 78 -7 72 +travel_cost 364 276 135 0 +travel_cost 192 74 511 176 +travel_cost 47 172 631 34 +travel_cost 506 172 309 3 +travel_cost 126 149 499 113 +travel_cost 783 168 389 55 +travel_cost 631 34 47 172 +travel_cost 309 3 506 172 +travel_cost 299 143 729 100 +change_cost 111 24 -4 81 +change_cost 676 228 -2 3 +travel_cost 47 172 631 34 +travel_cost 106 252 436 228 +travel_cost 631 34 47 172 +travel_cost 364 276 135 0 +change_cost 675 10 -9 19 +change_cost 633 12 -5 4 +travel_cost 783 168 389 55 +change_cost 784 225 -10 70 +travel_cost 112 157 502 98 +travel_cost 72 186 660 49 +travel_cost 192 74 511 176 +travel_cost 169 148 665 152 +travel_cost 505 250 471 137 +travel_cost 192 74 511 176 +travel_cost 506 172 309 3 +travel_cost 436 228 106 252 +travel_cost 135 0 364 276 +travel_cost 471 137 505 250 +travel_cost 783 168 389 55 +travel_cost 370 67 155 214 +travel_cost 746 128 75 47 +travel_cost 31 136 423 226 +travel_cost 631 34 47 172 +travel_cost 72 186 660 49 +travel_cost 423 226 31 136 +travel_cost 122 75 209 273 +travel_cost 389 55 783 168 +change_cost 13 52 -3 72 +travel_cost 0 190 151 170 +travel_cost 299 143 729 100 +travel_cost 126 149 499 113 +change_cost 462 20 -3 10 +travel_cost 169 148 665 152 +travel_cost 309 3 506 172 +travel_cost 31 136 423 226 +travel_cost 505 250 471 137 +travel_cost 135 0 364 276 +travel_cost 0 190 151 170 +travel_cost 459 164 114 11 +toggle_air_route 664 56 504 34 +travel_cost 746 128 75 47 +travel_cost 783 168 389 55 +travel_cost 291 0 701 240 +travel_cost 505 250 471 137 +travel_cost 364 276 135 0 +travel_cost 505 250 471 137 +travel_cost 151 170 0 190 +travel_cost 502 98 112 157 +travel_cost 291 0 701 240 +travel_cost 122 75 209 273 +travel_cost 155 214 370 67 +travel_cost 606 210 562 216 +travel_cost 631 34 47 172 +travel_cost 665 152 169 148 +change_cost 787 107 -6 78 +change_cost 435 266 -7 0 +travel_cost 75 47 746 128 +travel_cost 299 143 729 100 +change_cost 258 100 -10 81 +travel_cost 151 170 0 190 +travel_cost 75 47 746 128 +travel_cost 169 148 665 152 +travel_cost 701 240 291 0 +travel_cost 505 250 471 137 +travel_cost 126 149 499 113 +travel_cost 471 137 505 250 +change_cost 409 261 -9 59 +travel_cost 562 216 606 210 +travel_cost 112 157 502 98 +change_cost 739 82 -4 1 +travel_cost 499 113 126 149 +travel_cost 75 47 746 128 +travel_cost 209 273 122 75 +travel_cost 660 49 72 186 +travel_cost 665 152 169 148 +travel_cost 502 98 112 157 +toggle_air_route 138 237 392 38 +travel_cost 112 157 502 98 +travel_cost 499 113 126 149 +travel_cost 169 148 665 152 +change_cost 106 57 -6 21 +travel_cost 47 172 631 34 +travel_cost 665 152 169 148 +travel_cost 47 172 631 34 +travel_cost 192 74 511 176 +change_cost 316 217 -4 32 +travel_cost 499 113 126 149 +travel_cost 499 113 126 149 +travel_cost 701 240 291 0 +travel_cost 192 74 511 176 +travel_cost 209 273 122 75 +travel_cost 660 49 72 186 +travel_cost 511 176 192 74 +travel_cost 126 149 499 113 +travel_cost 502 98 112 157 +travel_cost 665 152 169 148 +travel_cost 505 250 471 137 +travel_cost 309 3 506 172 +travel_cost 75 47 746 128 +travel_cost 746 128 75 47 +travel_cost 114 11 459 164 +change_cost 320 193 -8 67 +change_cost 504 62 -3 70 +travel_cost 389 55 783 168 +change_cost 225 156 -2 94 +travel_cost 0 190 151 170 +travel_cost 471 137 505 250 +travel_cost 505 250 471 137 +travel_cost 502 98 112 157 +travel_cost 299 143 729 100 +travel_cost 75 47 746 128 +travel_cost 459 164 114 11 +travel_cost 364 276 135 0 +travel_cost 370 67 155 214 +travel_cost 746 128 75 47 +travel_cost 31 136 423 226 +travel_cost 505 250 471 137 +travel_cost 505 250 471 137 +travel_cost 499 113 126 149 +travel_cost 209 273 122 75 +travel_cost 155 214 370 67 +change_cost 747 229 -5 93 +travel_cost 783 168 389 55 +travel_cost 506 172 309 3 +travel_cost 112 157 502 98 +travel_cost 459 164 114 11 +travel_cost 31 136 423 226 +travel_cost 505 250 471 137 +travel_cost 436 228 106 252 +travel_cost 665 152 169 148 +travel_cost 169 148 665 152 +travel_cost 665 152 169 148 +travel_cost 506 172 309 3 +travel_cost 660 49 72 186 +travel_cost 122 75 209 273 +travel_cost 499 113 126 149 +travel_cost 47 172 631 34 +travel_cost 783 168 389 55 +travel_cost 135 0 364 276 +travel_cost 72 186 660 49 +travel_cost 112 157 502 98 +toggle_air_route 317 179 618 266 +travel_cost 135 0 364 276 +travel_cost 783 168 389 55 +travel_cost 112 157 502 98 +travel_cost 122 75 209 273 +travel_cost 499 113 126 149 +travel_cost 746 128 75 47 +travel_cost 151 170 0 190 +change_cost 247 181 -2 84 +change_cost 114 243 -7 18 +travel_cost 299 143 729 100 +travel_cost 505 250 471 137 +travel_cost 499 113 126 149 +travel_cost 192 74 511 176 +travel_cost 606 210 562 216 +change_cost 279 13 -4 37 +travel_cost 299 143 729 100 +travel_cost 436 228 106 252 +travel_cost 31 136 423 226 +change_cost 352 64 -6 69 +travel_cost 783 168 389 55 +travel_cost 459 164 114 11 +travel_cost 112 157 502 98 +travel_cost 0 190 151 170 +travel_cost 436 228 106 252 +travel_cost 114 11 459 164 +travel_cost 389 55 783 168 +travel_cost 122 75 209 273 +travel_cost 47 172 631 34 +travel_cost 660 49 72 186 +travel_cost 155 214 370 67 +travel_cost 660 49 72 186 +travel_cost 506 172 309 3 +change_cost 560 93 -9 7 +travel_cost 631 34 47 172 +travel_cost 701 240 291 0 +travel_cost 114 11 459 164 +travel_cost 631 34 47 172 +travel_cost 783 168 389 55 +travel_cost 746 128 75 47 +travel_cost 370 67 155 214 +travel_cost 47 172 631 34 +travel_cost 309 3 506 172 +change_cost 493 16 -2 37 +travel_cost 701 240 291 0 +travel_cost 389 55 783 168 +travel_cost 364 276 135 0 +change_cost 661 52 -4 53 +travel_cost 511 176 192 74 +change_cost 717 270 -8 1 +travel_cost 471 137 505 250 +travel_cost 169 148 665 152 +travel_cost 135 0 364 276 +travel_cost 31 136 423 226 +travel_cost 112 157 502 98 +change_cost 445 21 -4 59 +travel_cost 502 98 112 157 +travel_cost 291 0 701 240 +travel_cost 746 128 75 47 +travel_cost 151 170 0 190 +travel_cost 364 276 135 0 +travel_cost 370 67 155 214 +travel_cost 31 136 423 226 +change_cost 542 85 -7 31 +change_cost 719 121 -7 21 +change_cost 304 211 -9 41 +travel_cost 75 47 746 128 +travel_cost 665 152 169 148 +change_cost 263 132 -2 43 +travel_cost 499 113 126 149 +travel_cost 459 164 114 11 +travel_cost 660 49 72 186 +travel_cost 299 143 729 100 +travel_cost 389 55 783 168 +travel_cost 389 55 783 168 +change_cost 189 151 -4 25 +travel_cost 299 143 729 100 +travel_cost 209 273 122 75 +change_cost 206 187 -10 88 +travel_cost 606 210 562 216 +change_cost 235 162 -7 78 +travel_cost 660 49 72 186 +travel_cost 746 128 75 47 +travel_cost 562 216 606 210 +travel_cost 660 49 72 186 +travel_cost 606 210 562 216 +toggle_air_route 521 259 553 189 +travel_cost 31 136 423 226 +travel_cost 502 98 112 157 +travel_cost 436 228 106 252 +travel_cost 370 67 155 214 +travel_cost 729 100 299 143 +travel_cost 0 190 151 170 +travel_cost 631 34 47 172 +travel_cost 459 164 114 11 +travel_cost 506 172 309 3 +travel_cost 665 152 169 148 +travel_cost 511 176 192 74 +travel_cost 506 172 309 3 +travel_cost 31 136 423 226 +travel_cost 126 149 499 113 +travel_cost 209 273 122 75 +travel_cost 114 11 459 164 +travel_cost 511 176 192 74 +travel_cost 562 216 606 210 +change_cost 168 232 -3 30 +travel_cost 746 128 75 47 +travel_cost 114 11 459 164 +travel_cost 364 276 135 0 +change_cost 345 269 -6 60 +travel_cost 135 0 364 276 +travel_cost 389 55 783 168 +travel_cost 135 0 364 276 +travel_cost 606 210 562 216 +travel_cost 155 214 370 67 +travel_cost 114 11 459 164 +travel_cost 729 100 299 143 +travel_cost 209 273 122 75 +travel_cost 135 0 364 276 +travel_cost 31 136 423 226 +travel_cost 370 67 155 214 +travel_cost 631 34 47 172 +travel_cost 370 67 155 214 +travel_cost 423 226 31 136 +travel_cost 660 49 72 186 +travel_cost 471 137 505 250 +travel_cost 192 74 511 176 +travel_cost 389 55 783 168 +travel_cost 436 228 106 252 +travel_cost 423 226 31 136 +travel_cost 701 240 291 0 +travel_cost 299 143 729 100 +travel_cost 31 136 423 226 +travel_cost 660 49 72 186 +travel_cost 151 170 0 190 +travel_cost 72 186 660 49 +travel_cost 122 75 209 273 +travel_cost 291 0 701 240 +travel_cost 122 75 209 273 +travel_cost 364 276 135 0 +travel_cost 126 149 499 113 +change_cost 45 109 -7 55 +travel_cost 0 190 151 170 +travel_cost 209 273 122 75 +travel_cost 106 252 436 228 +travel_cost 309 3 506 172 +travel_cost 701 240 291 0 +travel_cost 47 172 631 34 +travel_cost 112 157 502 98 +travel_cost 606 210 562 216 +travel_cost 155 214 370 67 +change_cost 485 161 -2 40 +travel_cost 505 250 471 137 +travel_cost 471 137 505 250 +change_cost 470 73 -9 88 +change_cost 655 68 -3 30 +travel_cost 562 216 606 210 +travel_cost 0 190 151 170 +travel_cost 783 168 389 55 +travel_cost 729 100 299 143 +travel_cost 511 176 192 74 +travel_cost 122 75 209 273 +change_cost 93 144 -10 58 +travel_cost 511 176 192 74 +travel_cost 562 216 606 210 +toggle_air_route 293 269 674 101 +change_cost 18 147 -5 55 +travel_cost 511 176 192 74 +travel_cost 729 100 299 143 +travel_cost 505 250 471 137 +travel_cost 505 250 471 137 +travel_cost 389 55 783 168 +travel_cost 151 170 0 190 +travel_cost 47 172 631 34 +change_cost 422 151 -6 6 +travel_cost 299 143 729 100 +travel_cost 31 136 423 226 +travel_cost 135 0 364 276 +travel_cost 114 11 459 164 +change_cost 346 209 -4 10 +travel_cost 471 137 505 250 +change_cost 325 56 -2 39 +travel_cost 364 276 135 0 +change_cost 415 150 -10 29 +change_cost 706 127 -2 27 +travel_cost 192 74 511 176 +travel_cost 660 49 72 186 +travel_cost 47 172 631 34 +travel_cost 75 47 746 128 +travel_cost 135 0 364 276 +travel_cost 192 74 511 176 +travel_cost 660 49 72 186 +travel_cost 122 75 209 273 +travel_cost 631 34 47 172 +travel_cost 151 170 0 190 +travel_cost 459 164 114 11 +travel_cost 631 34 47 172 +travel_cost 471 137 505 250 +travel_cost 660 49 72 186 +travel_cost 370 67 155 214 +travel_cost 506 172 309 3 +travel_cost 746 128 75 47 +change_cost 80 57 -6 91 +travel_cost 783 168 389 55 +travel_cost 0 190 151 170 +travel_cost 0 190 151 170 +travel_cost 746 128 75 47 +travel_cost 309 3 506 172 +travel_cost 126 149 499 113 +change_cost 683 178 -7 8 +travel_cost 660 49 72 186 +travel_cost 364 276 135 0 +travel_cost 0 190 151 170 +travel_cost 106 252 436 228 +travel_cost 364 276 135 0 +travel_cost 505 250 471 137 +travel_cost 459 164 114 11 +travel_cost 701 240 291 0 +travel_cost 114 11 459 164 +travel_cost 122 75 209 273 +travel_cost 75 47 746 128 +travel_cost 31 136 423 226 +change_cost 255 110 -7 71 +travel_cost 660 49 72 186 +travel_cost 31 136 423 226 +travel_cost 72 186 660 49 +travel_cost 309 3 506 172 +change_cost 560 228 -3 7 +travel_cost 511 176 192 74 +travel_cost 72 186 660 49 +travel_cost 505 250 471 137 +travel_cost 511 176 192 74 +travel_cost 126 149 499 113 +travel_cost 151 170 0 190 +travel_cost 389 55 783 168 +change_cost 174 164 -4 97 +travel_cost 112 157 502 98 +travel_cost 31 136 423 226 +travel_cost 389 55 783 168 +travel_cost 701 240 291 0 +travel_cost 665 152 169 148 +change_cost 608 247 -10 70 +travel_cost 631 34 47 172 +travel_cost 502 98 112 157 +travel_cost 459 164 114 11 +travel_cost 75 47 746 128 +change_cost 38 253 -6 57 +travel_cost 126 149 499 113 +travel_cost 47 172 631 34 +change_cost 519 256 -8 24 +travel_cost 112 157 502 98 +change_cost 282 249 -7 61 +travel_cost 169 148 665 152 +travel_cost 31 136 423 226 +travel_cost 291 0 701 240 +travel_cost 606 210 562 216 +travel_cost 471 137 505 250 +travel_cost 135 0 364 276 +travel_cost 114 11 459 164 +travel_cost 155 214 370 67 +travel_cost 151 170 0 190 +travel_cost 299 143 729 100 +travel_cost 423 226 31 136 +travel_cost 783 168 389 55 +change_cost 268 255 -7 17 +travel_cost 505 250 471 137 +travel_cost 423 226 31 136 +travel_cost 436 228 106 252 +travel_cost 31 136 423 226 +change_cost 317 65 -8 53 +change_cost 497 17 -9 24 +travel_cost 729 100 299 143 +travel_cost 631 34 47 172 +travel_cost 155 214 370 67 +change_cost 36 82 -8 81 +travel_cost 0 190 151 170 +travel_cost 192 74 511 176 +change_cost 747 77 -9 20 +travel_cost 506 172 309 3 +change_cost 21 22 -3 62 +travel_cost 370 67 155 214 +travel_cost 72 186 660 49 +travel_cost 562 216 606 210 +travel_cost 436 228 106 252 +travel_cost 459 164 114 11 +travel_cost 502 98 112 157 +change_cost 618 256 -5 40 +change_cost 398 171 -10 49 +travel_cost 436 228 106 252 +travel_cost 459 164 114 11 +travel_cost 729 100 299 143 +change_cost 91 229 -6 49 +travel_cost 423 226 31 136 +travel_cost 106 252 436 228 +change_cost 758 126 -2 67 +travel_cost 701 240 291 0 +travel_cost 389 55 783 168 +travel_cost 370 67 155 214 +travel_cost 729 100 299 143 +travel_cost 606 210 562 216 +travel_cost 562 216 606 210 +travel_cost 370 67 155 214 +change_cost 560 125 -2 33 +travel_cost 169 148 665 152 +travel_cost 389 55 783 168 +travel_cost 665 152 169 148 +change_cost 576 118 -8 70 +change_cost 256 258 -9 94 +travel_cost 423 226 31 136 +travel_cost 746 128 75 47 +change_cost 328 32 -8 8 +change_cost 443 160 -2 43 +travel_cost 209 273 122 75 +change_cost 692 147 -7 44 +travel_cost 511 176 192 74 +travel_cost 499 113 126 149 +travel_cost 75 47 746 128 +travel_cost 309 3 506 172 +change_cost 239 30 -3 89 +travel_cost 606 210 562 216 +change_cost 436 217 -10 5 +travel_cost 169 148 665 152 +travel_cost 151 170 0 190 +travel_cost 151 170 0 190 +travel_cost 499 113 126 149 +travel_cost 209 273 122 75 +travel_cost 502 98 112 157 +change_cost 377 191 -2 62 +travel_cost 729 100 299 143 +travel_cost 511 176 192 74 +travel_cost 47 172 631 34 +travel_cost 309 3 506 172 +change_cost 272 121 -7 59 +travel_cost 665 152 169 148 +travel_cost 562 216 606 210 +travel_cost 783 168 389 55 +travel_cost 660 49 72 186 +travel_cost 0 190 151 170 +change_cost 430 154 -6 14 +travel_cost 423 226 31 136 +change_cost 476 95 -8 45 +travel_cost 606 210 562 216 +travel_cost 47 172 631 34 +travel_cost 436 228 106 252 +travel_cost 631 34 47 172 +travel_cost 506 172 309 3 +travel_cost 660 49 72 186 +travel_cost 370 67 155 214 +travel_cost 122 75 209 273 +travel_cost 511 176 192 74 +travel_cost 562 216 606 210 +travel_cost 299 143 729 100 +travel_cost 436 228 106 252 +travel_cost 126 149 499 113 +travel_cost 471 137 505 250 +travel_cost 155 214 370 67 +travel_cost 364 276 135 0 +travel_cost 47 172 631 34 +travel_cost 126 149 499 113 +travel_cost 209 273 122 75 +travel_cost 506 172 309 3 +travel_cost 291 0 701 240 +travel_cost 192 74 511 176 +travel_cost 665 152 169 148 +change_cost 786 60 -7 73 +travel_cost 370 67 155 214 +travel_cost 364 276 135 0 +change_cost 129 128 -5 93 +travel_cost 436 228 106 252 +travel_cost 506 172 309 3 +change_cost 226 88 -9 12 +travel_cost 665 152 169 148 +travel_cost 459 164 114 11 +travel_cost 499 113 126 149 +travel_cost 423 226 31 136 +travel_cost 665 152 169 148 +travel_cost 631 34 47 172 +travel_cost 505 250 471 137 +travel_cost 471 137 505 250 +change_cost 298 153 -6 95 +travel_cost 499 113 126 149 +travel_cost 746 128 75 47 +travel_cost 783 168 389 55 +travel_cost 209 273 122 75 +travel_cost 0 190 151 170 +travel_cost 31 136 423 226 +travel_cost 151 170 0 190 +travel_cost 660 49 72 186 +travel_cost 122 75 209 273 +travel_cost 112 157 502 98 +travel_cost 364 276 135 0 +travel_cost 499 113 126 149 +travel_cost 506 172 309 3 +change_cost 58 182 -2 64 +travel_cost 606 210 562 216 +change_cost 768 169 -5 10 +travel_cost 631 34 47 172 +travel_cost 606 210 562 216 +travel_cost 701 240 291 0 +travel_cost 499 113 126 149 +travel_cost 122 75 209 273 +travel_cost 729 100 299 143 +travel_cost 209 273 122 75 +travel_cost 660 49 72 186 +travel_cost 631 34 47 172 +travel_cost 701 240 291 0 +travel_cost 701 240 291 0 +travel_cost 155 214 370 67 +change_cost 440 227 -7 18 +travel_cost 364 276 135 0 +travel_cost 309 3 506 172 +travel_cost 135 0 364 276 +travel_cost 389 55 783 168 +change_cost 201 147 -6 42 +travel_cost 370 67 155 214 +travel_cost 309 3 506 172 +travel_cost 631 34 47 172 +travel_cost 665 152 169 148 +travel_cost 665 152 169 148 +travel_cost 126 149 499 113 +travel_cost 370 67 155 214 +travel_cost 506 172 309 3 +travel_cost 291 0 701 240 +travel_cost 169 148 665 152 +change_cost 368 198 -3 81 +travel_cost 135 0 364 276 +travel_cost 459 164 114 11 +travel_cost 126 149 499 113 +travel_cost 423 226 31 136 +travel_cost 701 240 291 0 +travel_cost 114 11 459 164 +travel_cost 459 164 114 11 +change_cost 394 180 -5 44 +travel_cost 106 252 436 228 +travel_cost 209 273 122 75 +change_cost 350 158 -6 31 +travel_cost 729 100 299 143 +travel_cost 660 49 72 186 +change_cost 697 152 -2 39 +travel_cost 660 49 72 186 +travel_cost 459 164 114 11 +travel_cost 299 143 729 100 +travel_cost 502 98 112 157 +travel_cost 502 98 112 157 +travel_cost 459 164 114 11 +travel_cost 135 0 364 276 +travel_cost 606 210 562 216 +travel_cost 746 128 75 47 +travel_cost 370 67 155 214 +travel_cost 502 98 112 157 +travel_cost 606 210 562 216 +travel_cost 112 157 502 98 +change_cost 454 265 -7 70 +travel_cost 499 113 126 149 +travel_cost 291 0 701 240 +change_cost 141 169 -10 24 +change_cost 282 122 -2 64 +travel_cost 299 143 729 100 +travel_cost 665 152 169 148 +travel_cost 459 164 114 11 +travel_cost 505 250 471 137 +travel_cost 436 228 106 252 +travel_cost 31 136 423 226 +travel_cost 114 11 459 164 +travel_cost 631 34 47 172 +change_cost 644 157 -7 85 +travel_cost 135 0 364 276 +travel_cost 72 186 660 49 +travel_cost 502 98 112 157 +travel_cost 47 172 631 34 +travel_cost 151 170 0 190 +travel_cost 209 273 122 75 +change_cost 81 197 -5 56 +change_cost 745 168 -2 58 +travel_cost 114 11 459 164 +travel_cost 631 34 47 172 +travel_cost 112 157 502 98 +travel_cost 135 0 364 276 +travel_cost 47 172 631 34 +travel_cost 75 47 746 128 +travel_cost 209 273 122 75 +change_cost 429 93 -8 41 +travel_cost 746 128 75 47 +travel_cost 370 67 155 214 +travel_cost 506 172 309 3 +travel_cost 126 149 499 113 +travel_cost 370 67 155 214 +travel_cost 746 128 75 47 +travel_cost 436 228 106 252 +travel_cost 471 137 505 250 +travel_cost 75 47 746 128 +travel_cost 192 74 511 176 +travel_cost 606 210 562 216 +travel_cost 499 113 126 149 +travel_cost 665 152 169 148 +travel_cost 135 0 364 276 +travel_cost 122 75 209 273 +travel_cost 135 0 364 276 +travel_cost 192 74 511 176 +travel_cost 660 49 72 186 +change_cost 464 195 -6 24 +travel_cost 502 98 112 157 +travel_cost 631 34 47 172 +travel_cost 606 210 562 216 +travel_cost 746 128 75 47 +travel_cost 112 157 502 98 +travel_cost 209 273 122 75 +change_cost 290 211 -5 69 +travel_cost 701 240 291 0 +travel_cost 31 136 423 226 +travel_cost 502 98 112 157 +change_cost 299 222 -9 29 +travel_cost 436 228 106 252 +travel_cost 155 214 370 67 +change_cost 299 139 -8 11 +travel_cost 126 149 499 113 +travel_cost 112 157 502 98 +travel_cost 192 74 511 176 +change_cost 744 133 -8 55 +toggle_air_route 297 162 340 155 +travel_cost 370 67 155 214 +travel_cost 389 55 783 168 +travel_cost 309 3 506 172 +travel_cost 299 143 729 100 +travel_cost 364 276 135 0 +travel_cost 112 157 502 98 +travel_cost 47 172 631 34 +travel_cost 126 149 499 113 +travel_cost 562 216 606 210 +travel_cost 459 164 114 11 +travel_cost 309 3 506 172 +travel_cost 729 100 299 143 +travel_cost 364 276 135 0 +change_cost 318 87 -3 88 +travel_cost 126 149 499 113 +travel_cost 114 11 459 164 +travel_cost 122 75 209 273 +travel_cost 729 100 299 143 +travel_cost 192 74 511 176 +travel_cost 75 47 746 128 +travel_cost 370 67 155 214 +travel_cost 31 136 423 226 +travel_cost 660 49 72 186 +change_cost 345 169 -5 55 +travel_cost 729 100 299 143 +travel_cost 729 100 299 143 +travel_cost 192 74 511 176 +travel_cost 75 47 746 128 +travel_cost 299 143 729 100 +change_cost 343 92 -8 44 +travel_cost 502 98 112 157 +travel_cost 291 0 701 240 +travel_cost 291 0 701 240 +change_cost 471 121 -5 70 +travel_cost 151 170 0 190 +travel_cost 665 152 169 148 +travel_cost 606 210 562 216 +travel_cost 75 47 746 128 +travel_cost 155 214 370 67 +change_cost 165 133 -9 92 +change_cost 529 169 -7 52 +travel_cost 151 170 0 190 +change_cost 611 39 -2 21 +travel_cost 459 164 114 11 +travel_cost 389 55 783 168 +travel_cost 151 170 0 190 +travel_cost 122 75 209 273 +change_cost 555 134 -2 56 +travel_cost 389 55 783 168 +travel_cost 511 176 192 74 +travel_cost 783 168 389 55 +travel_cost 192 74 511 176 +change_cost 443 255 -10 58 +travel_cost 701 240 291 0 +travel_cost 505 250 471 137 +travel_cost 155 214 370 67 +travel_cost 135 0 364 276 +change_cost 113 183 -3 57 +travel_cost 209 273 122 75 +travel_cost 502 98 112 157 +travel_cost 31 136 423 226 +travel_cost 209 273 122 75 +change_cost 632 31 -2 9 +travel_cost 606 210 562 216 +travel_cost 106 252 436 228 +travel_cost 729 100 299 143 +travel_cost 122 75 209 273 +travel_cost 151 170 0 190 +travel_cost 192 74 511 176 +travel_cost 746 128 75 47 +change_cost 268 204 -5 70 +travel_cost 309 3 506 172 +travel_cost 31 136 423 226 +travel_cost 114 11 459 164 +travel_cost 114 11 459 164 +travel_cost 151 170 0 190 +travel_cost 72 186 660 49 +travel_cost 506 172 309 3 +travel_cost 291 0 701 240 +change_cost 284 63 -8 20 +travel_cost 309 3 506 172 +travel_cost 299 143 729 100 +travel_cost 511 176 192 74 +travel_cost 151 170 0 190 +travel_cost 499 113 126 149 +travel_cost 370 67 155 214 +travel_cost 75 47 746 128 +change_cost 702 213 -7 58 +travel_cost 309 3 506 172 +travel_cost 729 100 299 143 +travel_cost 209 273 122 75 +travel_cost 112 157 502 98 +travel_cost 106 252 436 228 +travel_cost 459 164 114 11 +travel_cost 106 252 436 228 +travel_cost 169 148 665 152 +travel_cost 209 273 122 75 +change_cost 214 55 -4 14 +travel_cost 169 148 665 152 +travel_cost 299 143 729 100 +travel_cost 106 252 436 228 +travel_cost 471 137 505 250 +travel_cost 665 152 169 148 +travel_cost 135 0 364 276 +travel_cost 299 143 729 100 +change_cost 52 124 -9 89 +travel_cost 135 0 364 276 +travel_cost 169 148 665 152 +change_cost 780 217 -7 97 +change_cost 569 70 -9 22 +change_cost 425 68 -7 49 +travel_cost 122 75 209 273 +change_cost 161 218 -8 30 +travel_cost 122 75 209 273 +travel_cost 505 250 471 137 +travel_cost 506 172 309 3 +travel_cost 155 214 370 67 +travel_cost 209 273 122 75 +travel_cost 122 75 209 273 +travel_cost 75 47 746 128 +travel_cost 729 100 299 143 +change_cost 221 139 -6 22 +travel_cost 209 273 122 75 +travel_cost 155 214 370 67 +travel_cost 31 136 423 226 +travel_cost 606 210 562 216 +change_cost 252 39 -3 31 +travel_cost 746 128 75 47 +travel_cost 505 250 471 137 +travel_cost 169 148 665 152 +travel_cost 72 186 660 49 +travel_cost 209 273 122 75 +travel_cost 499 113 126 149 +travel_cost 746 128 75 47 +change_cost 255 177 -9 40 +travel_cost 31 136 423 226 +travel_cost 75 47 746 128 +change_cost 166 150 -7 96 +travel_cost 729 100 299 143 +travel_cost 192 74 511 176 +travel_cost 423 226 31 136 +travel_cost 783 168 389 55 +travel_cost 389 55 783 168 +travel_cost 47 172 631 34 +travel_cost 701 240 291 0 +travel_cost 746 128 75 47 +travel_cost 126 149 499 113 +travel_cost 309 3 506 172 +travel_cost 606 210 562 216 +travel_cost 665 152 169 148 +travel_cost 746 128 75 47 +travel_cost 783 168 389 55 +travel_cost 471 137 505 250 +travel_cost 436 228 106 252 +change_cost 534 122 -10 18 +travel_cost 126 149 499 113 +change_cost 613 88 -2 51 +travel_cost 151 170 0 190 +change_cost 128 259 -10 19 +change_cost 521 271 -3 8 +travel_cost 135 0 364 276 +travel_cost 606 210 562 216 +travel_cost 729 100 299 143 +travel_cost 114 11 459 164 +travel_cost 122 75 209 273 +travel_cost 364 276 135 0 +change_cost 113 169 -2 44 +travel_cost 0 190 151 170 +change_cost 476 145 -5 88 +travel_cost 0 190 151 170 +travel_cost 112 157 502 98 +travel_cost 511 176 192 74 +travel_cost 606 210 562 216 +travel_cost 562 216 606 210 +travel_cost 291 0 701 240 +travel_cost 291 0 701 240 +travel_cost 31 136 423 226 +travel_cost 0 190 151 170 +travel_cost 126 149 499 113 +travel_cost 502 98 112 157 +travel_cost 505 250 471 137 +change_cost 428 240 -7 73 +change_cost 104 79 -4 4 +travel_cost 505 250 471 137 +travel_cost 309 3 506 172 +travel_cost 47 172 631 34 +travel_cost 31 136 423 226 +travel_cost 631 34 47 172 +travel_cost 135 0 364 276 +travel_cost 364 276 135 0 +travel_cost 112 157 502 98 +travel_cost 471 137 505 250 +travel_cost 423 226 31 136 +travel_cost 31 136 423 226 +travel_cost 169 148 665 152 +travel_cost 423 226 31 136 +travel_cost 562 216 606 210 +travel_cost 75 47 746 128 +travel_cost 364 276 135 0 +travel_cost 106 252 436 228 +change_cost 158 103 -7 78 +travel_cost 746 128 75 47 +travel_cost 729 100 299 143 +travel_cost 47 172 631 34 +change_cost 83 117 -5 70 +travel_cost 192 74 511 176 +travel_cost 135 0 364 276 +change_cost 117 47 -4 73 +travel_cost 506 172 309 3 +travel_cost 47 172 631 34 +change_cost 631 176 -10 66 +travel_cost 505 250 471 137 +travel_cost 562 216 606 210 +travel_cost 299 143 729 100 +travel_cost 299 143 729 100 +toggle_air_route 268 101 408 40 +travel_cost 423 226 31 136 +travel_cost 291 0 701 240 +change_cost 513 80 -4 21 +travel_cost 729 100 299 143 +travel_cost 309 3 506 172 +travel_cost 122 75 209 273 +travel_cost 106 252 436 228 +travel_cost 155 214 370 67 +travel_cost 606 210 562 216 +travel_cost 783 168 389 55 +travel_cost 471 137 505 250 +travel_cost 436 228 106 252 +travel_cost 72 186 660 49 +travel_cost 309 3 506 172 +travel_cost 660 49 72 186 +travel_cost 151 170 0 190 +travel_cost 606 210 562 216 +travel_cost 660 49 72 186 +travel_cost 370 67 155 214 +travel_cost 511 176 192 74 +travel_cost 106 252 436 228 +travel_cost 783 168 389 55 +travel_cost 562 216 606 210 +travel_cost 126 149 499 113 +change_cost 371 107 -3 60 +travel_cost 660 49 72 186 +travel_cost 459 164 114 11 +travel_cost 660 49 72 186 +travel_cost 114 11 459 164 +travel_cost 701 240 291 0 +change_cost 709 166 -3 53 +travel_cost 499 113 126 149 +travel_cost 299 143 729 100 +travel_cost 114 11 459 164 +travel_cost 75 47 746 128 +travel_cost 631 34 47 172 +travel_cost 459 164 114 11 +travel_cost 114 11 459 164 +travel_cost 75 47 746 128 +travel_cost 783 168 389 55 +travel_cost 506 172 309 3 +travel_cost 389 55 783 168 +travel_cost 606 210 562 216 +travel_cost 155 214 370 67 +change_cost 559 237 -6 92 +travel_cost 665 152 169 148 +change_cost 154 75 -3 21 +travel_cost 75 47 746 128 +travel_cost 75 47 746 128 +travel_cost 75 47 746 128 +travel_cost 0 190 151 170 +travel_cost 505 250 471 137 +change_cost 220 241 -6 41 +travel_cost 114 11 459 164 +travel_cost 126 149 499 113 +change_cost 409 209 -7 67 +travel_cost 31 136 423 226 +travel_cost 291 0 701 240 +travel_cost 364 276 135 0 +travel_cost 370 67 155 214 +travel_cost 106 252 436 228 +travel_cost 506 172 309 3 +travel_cost 562 216 606 210 +travel_cost 114 11 459 164 +travel_cost 729 100 299 143 +change_cost 214 159 -3 28 +travel_cost 135 0 364 276 +travel_cost 505 250 471 137 +change_cost 692 242 -4 39 +change_cost 765 88 -7 32 +travel_cost 506 172 309 3 +travel_cost 209 273 122 75 +travel_cost 135 0 364 276 +travel_cost 126 149 499 113 +travel_cost 126 149 499 113 +change_cost 258 145 -3 84 +travel_cost 506 172 309 3 +change_cost 742 174 -6 24 +travel_cost 499 113 126 149 +travel_cost 471 137 505 250 +travel_cost 506 172 309 3 +travel_cost 72 186 660 49 +travel_cost 155 214 370 67 +toggle_air_route 409 82 234 43 +travel_cost 47 172 631 34 +travel_cost 660 49 72 186 +change_cost 182 242 -7 70 +travel_cost 169 148 665 152 +travel_cost 370 67 155 214 +travel_cost 459 164 114 11 +travel_cost 72 186 660 49 +change_cost 770 154 -10 70 +travel_cost 299 143 729 100 +travel_cost 151 170 0 190 +travel_cost 471 137 505 250 +travel_cost 499 113 126 149 +travel_cost 631 34 47 172 +travel_cost 631 34 47 172 +travel_cost 505 250 471 137 +change_cost 122 153 -6 90 +travel_cost 459 164 114 11 +travel_cost 389 55 783 168 +travel_cost 471 137 505 250 +travel_cost 783 168 389 55 +travel_cost 502 98 112 157 +change_cost 440 164 -5 27 +travel_cost 299 143 729 100 +travel_cost 606 210 562 216 +travel_cost 436 228 106 252 +travel_cost 471 137 505 250 +travel_cost 291 0 701 240 +travel_cost 471 137 505 250 +change_cost 495 217 -4 25 +travel_cost 364 276 135 0 +travel_cost 155 214 370 67 +travel_cost 72 186 660 49 +travel_cost 660 49 72 186 +travel_cost 72 186 660 49 +travel_cost 701 240 291 0 +travel_cost 746 128 75 47 +change_cost 621 199 -8 36 +travel_cost 112 157 502 98 +change_cost 114 161 -6 3 +change_cost 182 198 -3 87 +travel_cost 606 210 562 216 +travel_cost 209 273 122 75 +change_cost 339 186 -2 47 +travel_cost 135 0 364 276 +travel_cost 701 240 291 0 +travel_cost 112 157 502 98 +travel_cost 729 100 299 143 +travel_cost 436 228 106 252 +travel_cost 151 170 0 190 +travel_cost 562 216 606 210 +travel_cost 169 148 665 152 +travel_cost 506 172 309 3 +change_cost 528 58 -6 47 +change_cost 396 104 -9 88 +change_cost 709 90 -5 68 +travel_cost 0 190 151 170 +travel_cost 729 100 299 143 +travel_cost 729 100 299 143 +change_cost 767 265 -3 26 +change_cost 375 59 -5 99 +travel_cost 209 273 122 75 +change_cost 201 73 -10 65 +travel_cost 135 0 364 276 +change_cost 409 89 -7 6 +change_cost 215 266 -7 10 +travel_cost 209 273 122 75 +travel_cost 75 47 746 128 +change_cost 716 162 -4 4 +travel_cost 783 168 389 55 +travel_cost 169 148 665 152 +travel_cost 471 137 505 250 +travel_cost 151 170 0 190 +travel_cost 122 75 209 273 +travel_cost 112 157 502 98 +travel_cost 370 67 155 214 +change_cost 20 153 -8 0 +travel_cost 436 228 106 252 +travel_cost 783 168 389 55 +travel_cost 47 172 631 34 +travel_cost 151 170 0 190 +change_cost 540 114 -3 68 +travel_cost 423 226 31 136 +travel_cost 370 67 155 214 +change_cost 652 70 -6 34 +travel_cost 122 75 209 273 +travel_cost 436 228 106 252 +travel_cost 436 228 106 252 +change_cost 73 46 -7 20 +travel_cost 155 214 370 67 +change_cost 688 174 -6 23 +travel_cost 122 75 209 273 +change_cost 333 127 -5 71 +travel_cost 72 186 660 49 +travel_cost 112 157 502 98 +change_cost 55 207 -8 9 +travel_cost 209 273 122 75 +change_cost 89 197 -2 48 +travel_cost 505 250 471 137 +travel_cost 499 113 126 149 +change_cost 572 91 -7 11 +travel_cost 506 172 309 3 +travel_cost 471 137 505 250 +travel_cost 114 11 459 164 +travel_cost 423 226 31 136 +travel_cost 506 172 309 3 +change_cost 96 184 -4 31 +travel_cost 299 143 729 100 +travel_cost 631 34 47 172 +travel_cost 423 226 31 136 +travel_cost 511 176 192 74 +travel_cost 783 168 389 55 +travel_cost 660 49 72 186 +travel_cost 423 226 31 136 +travel_cost 459 164 114 11 +travel_cost 75 47 746 128 +travel_cost 112 157 502 98 +change_cost 392 204 -5 30 +travel_cost 665 152 169 148 +travel_cost 506 172 309 3 +travel_cost 499 113 126 149 +travel_cost 31 136 423 226 +travel_cost 31 136 423 226 +travel_cost 155 214 370 67 +travel_cost 665 152 169 148 +travel_cost 75 47 746 128 +travel_cost 631 34 47 172 +travel_cost 47 172 631 34 +travel_cost 436 228 106 252 +travel_cost 364 276 135 0 +change_cost 411 148 -6 31 +travel_cost 169 148 665 152 +travel_cost 701 240 291 0 +travel_cost 423 226 31 136 +travel_cost 502 98 112 157 +travel_cost 126 149 499 113 +travel_cost 151 170 0 190 +travel_cost 169 148 665 152 +travel_cost 459 164 114 11 +change_cost 152 158 -6 3 +travel_cost 72 186 660 49 +travel_cost 606 210 562 216 +travel_cost 746 128 75 47 +travel_cost 606 210 562 216 +change_cost 49 157 -5 76 +travel_cost 169 148 665 152 +travel_cost 169 148 665 152 +travel_cost 114 11 459 164 +travel_cost 459 164 114 11 +travel_cost 209 273 122 75 +travel_cost 72 186 660 49 +travel_cost 169 148 665 152 +travel_cost 114 11 459 164 +travel_cost 660 49 72 186 +travel_cost 665 152 169 148 +travel_cost 471 137 505 250 +travel_cost 151 170 0 190 +travel_cost 660 49 72 186 +travel_cost 631 34 47 172 +travel_cost 47 172 631 34 +travel_cost 169 148 665 152 +travel_cost 75 47 746 128 +travel_cost 729 100 299 143 +travel_cost 151 170 0 190 +travel_cost 370 67 155 214 +travel_cost 701 240 291 0 +travel_cost 151 170 0 190 +travel_cost 423 226 31 136 +change_cost 761 265 -4 68 +change_cost 458 229 -9 47 +travel_cost 660 49 72 186 +travel_cost 0 190 151 170 +travel_cost 729 100 299 143 +travel_cost 783 168 389 55 +travel_cost 169 148 665 152 +travel_cost 505 250 471 137 +change_cost 214 118 -7 44 +change_cost 48 118 -2 21 +change_cost 380 216 -2 17 +change_cost 24 192 -2 33 +travel_cost 114 11 459 164 +travel_cost 364 276 135 0 +travel_cost 309 3 506 172 +travel_cost 309 3 506 172 +travel_cost 47 172 631 34 +travel_cost 209 273 122 75 +change_cost 15 62 -5 79 +travel_cost 192 74 511 176 +travel_cost 665 152 169 148 +travel_cost 423 226 31 136 +travel_cost 309 3 506 172 +travel_cost 729 100 299 143 +travel_cost 436 228 106 252 +travel_cost 701 240 291 0 +travel_cost 783 168 389 55 +travel_cost 746 128 75 47 +travel_cost 506 172 309 3 +travel_cost 701 240 291 0 +travel_cost 606 210 562 216 +change_cost 437 79 -9 34 +change_cost 373 130 -10 51 +travel_cost 506 172 309 3 +travel_cost 209 273 122 75 +change_cost 653 132 -2 67 +travel_cost 291 0 701 240 +travel_cost 665 152 169 148 +change_cost 722 190 -10 86 +travel_cost 135 0 364 276 +travel_cost 506 172 309 3 +travel_cost 423 226 31 136 +travel_cost 370 67 155 214 +travel_cost 511 176 192 74 +travel_cost 122 75 209 273 +travel_cost 364 276 135 0 +travel_cost 126 149 499 113 +change_cost 535 203 -2 24 +travel_cost 209 273 122 75 +travel_cost 729 100 299 143 +travel_cost 370 67 155 214 +travel_cost 291 0 701 240 +travel_cost 72 186 660 49 +travel_cost 192 74 511 176 +travel_cost 192 74 511 176 +travel_cost 471 137 505 250 +travel_cost 155 214 370 67 +change_cost 707 185 -5 84 +travel_cost 31 136 423 226 +travel_cost 291 0 701 240 +travel_cost 701 240 291 0 +travel_cost 169 148 665 152 +travel_cost 309 3 506 172 +travel_cost 729 100 299 143 +travel_cost 192 74 511 176 +travel_cost 364 276 135 0 +travel_cost 31 136 423 226 +travel_cost 606 210 562 216 +change_cost 748 197 -8 66 +change_cost 276 59 -7 87 +travel_cost 471 137 505 250 +travel_cost 31 136 423 226 +travel_cost 502 98 112 157 +travel_cost 389 55 783 168 +travel_cost 729 100 299 143 +travel_cost 126 149 499 113 +travel_cost 122 75 209 273 +travel_cost 660 49 72 186 +travel_cost 471 137 505 250 +travel_cost 459 164 114 11 +change_cost 10 194 -9 55 +travel_cost 112 157 502 98 +travel_cost 502 98 112 157 +travel_cost 660 49 72 186 +change_cost 530 135 -9 2 +travel_cost 155 214 370 67 +travel_cost 135 0 364 276 +travel_cost 192 74 511 176 +travel_cost 31 136 423 226 +change_cost 356 42 -9 0 +travel_cost 660 49 72 186 +travel_cost 746 128 75 47 +travel_cost 0 190 151 170 +change_cost 519 28 -5 2 +travel_cost 209 273 122 75 +travel_cost 783 168 389 55 +travel_cost 370 67 155 214 +travel_cost 364 276 135 0 +travel_cost 122 75 209 273 +travel_cost 505 250 471 137 +travel_cost 370 67 155 214 +travel_cost 506 172 309 3 +travel_cost 364 276 135 0 +travel_cost 151 170 0 190 +travel_cost 151 170 0 190 +travel_cost 783 168 389 55 +travel_cost 106 252 436 228 +travel_cost 606 210 562 216 +travel_cost 502 98 112 157 +travel_cost 299 143 729 100 +travel_cost 499 113 126 149 +travel_cost 423 226 31 136 +travel_cost 364 276 135 0 +travel_cost 499 113 126 149 +travel_cost 660 49 72 186 +change_cost 438 213 -4 30 +travel_cost 209 273 122 75 +travel_cost 31 136 423 226 +travel_cost 665 152 169 148 +travel_cost 106 252 436 228 +travel_cost 364 276 135 0 +travel_cost 192 74 511 176 +travel_cost 209 273 122 75 +travel_cost 631 34 47 172 +travel_cost 459 164 114 11 +travel_cost 209 273 122 75 +change_cost 735 95 -4 51 +travel_cost 106 252 436 228 +travel_cost 114 11 459 164 +travel_cost 665 152 169 148 +travel_cost 562 216 606 210 +travel_cost 114 11 459 164 +travel_cost 665 152 169 148 +travel_cost 729 100 299 143 +travel_cost 135 0 364 276 +travel_cost 47 172 631 34 +travel_cost 665 152 169 148 +travel_cost 122 75 209 273 +travel_cost 701 240 291 0 +travel_cost 606 210 562 216 +change_cost 87 151 -6 76 +travel_cost 370 67 155 214 +travel_cost 112 157 502 98 +travel_cost 499 113 126 149 +change_cost 193 59 -6 11 +change_cost 643 123 -8 86 +travel_cost 746 128 75 47 +travel_cost 112 157 502 98 +travel_cost 31 136 423 226 +travel_cost 459 164 114 11 +travel_cost 783 168 389 55 +change_cost 18 191 -6 63 +travel_cost 499 113 126 149 +travel_cost 0 190 151 170 +travel_cost 606 210 562 216 +travel_cost 370 67 155 214 +travel_cost 631 34 47 172 +travel_cost 506 172 309 3 +travel_cost 209 273 122 75 +travel_cost 75 47 746 128 +travel_cost 47 172 631 34 +travel_cost 459 164 114 11 +travel_cost 209 273 122 75 +travel_cost 783 168 389 55 +travel_cost 631 34 47 172 +travel_cost 606 210 562 216 +change_cost 594 140 -3 47 +travel_cost 114 11 459 164 +travel_cost 126 149 499 113 +travel_cost 729 100 299 143 +travel_cost 370 67 155 214 +travel_cost 370 67 155 214 +travel_cost 126 149 499 113 +travel_cost 471 137 505 250 +travel_cost 75 47 746 128 +travel_cost 499 113 126 149 +change_cost 178 274 -2 3 +travel_cost 112 157 502 98 +travel_cost 299 143 729 100 +travel_cost 135 0 364 276 +travel_cost 112 157 502 98 +travel_cost 506 172 309 3 +travel_cost 135 0 364 276 +travel_cost 370 67 155 214 +travel_cost 309 3 506 172 +travel_cost 389 55 783 168 +travel_cost 506 172 309 3 +travel_cost 502 98 112 157 +change_cost 88 209 -7 13 +change_cost 388 219 -8 26 +travel_cost 135 0 364 276 +travel_cost 506 172 309 3 +travel_cost 665 152 169 148 +travel_cost 631 34 47 172 +travel_cost 291 0 701 240 +travel_cost 309 3 506 172 +travel_cost 499 113 126 149 +change_cost 450 78 -3 69 +travel_cost 151 170 0 190 +travel_cost 114 11 459 164 +travel_cost 436 228 106 252 +change_cost 534 264 -5 82 +change_cost 160 76 -5 25 +travel_cost 459 164 114 11 +travel_cost 75 47 746 128 +travel_cost 0 190 151 170 +travel_cost 135 0 364 276 +change_cost 219 181 -5 33 +change_cost 718 139 -3 93 +travel_cost 209 273 122 75 +travel_cost 499 113 126 149 +travel_cost 701 240 291 0 +change_cost 599 65 -7 62 +travel_cost 746 128 75 47 +travel_cost 291 0 701 240 +travel_cost 506 172 309 3 +travel_cost 299 143 729 100 +travel_cost 506 172 309 3 +travel_cost 606 210 562 216 +travel_cost 114 11 459 164 +travel_cost 511 176 192 74 +travel_cost 169 148 665 152 +change_cost 102 257 -5 61 +travel_cost 122 75 209 273 +travel_cost 0 190 151 170 +travel_cost 0 190 151 170 +travel_cost 436 228 106 252 +travel_cost 665 152 169 148 +travel_cost 746 128 75 47 +travel_cost 209 273 122 75 +travel_cost 631 34 47 172 +travel_cost 459 164 114 11 +travel_cost 114 11 459 164 +travel_cost 502 98 112 157 +travel_cost 729 100 299 143 +travel_cost 631 34 47 172 +travel_cost 122 75 209 273 +change_cost 441 259 -5 73 +travel_cost 169 148 665 152 +travel_cost 471 137 505 250 +travel_cost 75 47 746 128 +travel_cost 660 49 72 186 +travel_cost 75 47 746 128 +travel_cost 562 216 606 210 +travel_cost 701 240 291 0 +travel_cost 606 210 562 216 +travel_cost 106 252 436 228 +travel_cost 106 252 436 228 +travel_cost 209 273 122 75 +travel_cost 169 148 665 152 +travel_cost 389 55 783 168 +travel_cost 665 152 169 148 +travel_cost 299 143 729 100 +travel_cost 729 100 299 143 +travel_cost 660 49 72 186 +travel_cost 126 149 499 113 +travel_cost 112 157 502 98 +travel_cost 114 11 459 164 +travel_cost 169 148 665 152 +change_cost 413 104 -2 34 +travel_cost 665 152 169 148 +travel_cost 291 0 701 240 +travel_cost 502 98 112 157 +travel_cost 783 168 389 55 +travel_cost 389 55 783 168 +travel_cost 423 226 31 136 +travel_cost 606 210 562 216 +travel_cost 47 172 631 34 +travel_cost 562 216 606 210 +travel_cost 471 137 505 250 +travel_cost 436 228 106 252 +travel_cost 192 74 511 176 +travel_cost 72 186 660 49 +travel_cost 192 74 511 176 +travel_cost 122 75 209 273 +travel_cost 459 164 114 11 +travel_cost 47 172 631 34 +travel_cost 169 148 665 152 +travel_cost 665 152 169 148 +toggle_air_route 104 266 9 102 +travel_cost 783 168 389 55 +travel_cost 309 3 506 172 +travel_cost 511 176 192 74 +travel_cost 660 49 72 186 +travel_cost 631 34 47 172 +travel_cost 606 210 562 216 +change_cost 529 79 -10 10 +travel_cost 389 55 783 168 +change_cost 777 213 -7 94 +travel_cost 746 128 75 47 +travel_cost 309 3 506 172 +travel_cost 389 55 783 168 +travel_cost 112 157 502 98 +travel_cost 126 149 499 113 +travel_cost 75 47 746 128 +travel_cost 299 143 729 100 +travel_cost 389 55 783 168 +change_cost 529 24 -3 69 +travel_cost 423 226 31 136 +travel_cost 389 55 783 168 +travel_cost 291 0 701 240 +travel_cost 299 143 729 100 +travel_cost 562 216 606 210 +travel_cost 606 210 562 216 +travel_cost 155 214 370 67 +travel_cost 631 34 47 172 +travel_cost 505 250 471 137 +travel_cost 436 228 106 252 +travel_cost 471 137 505 250 +travel_cost 746 128 75 47 +travel_cost 562 216 606 210 +travel_cost 72 186 660 49 +travel_cost 169 148 665 152 +change_cost 138 99 -2 1 +travel_cost 511 176 192 74 +travel_cost 746 128 75 47 +travel_cost 459 164 114 11 +travel_cost 309 3 506 172 +travel_cost 192 74 511 176 +change_cost 691 98 -4 40 +travel_cost 506 172 309 3 +travel_cost 511 176 192 74 +travel_cost 126 149 499 113 +change_cost 606 165 -3 71 +travel_cost 499 113 126 149 +travel_cost 112 157 502 98 +change_cost 189 218 -4 88 +change_cost 541 195 -3 11 +travel_cost 75 47 746 128 +travel_cost 135 0 364 276 +travel_cost 75 47 746 128 +change_cost 60 247 -4 63 +travel_cost 471 137 505 250 +change_cost 229 30 -4 68 +travel_cost 155 214 370 67 +travel_cost 291 0 701 240 +travel_cost 665 152 169 148 +travel_cost 299 143 729 100 +travel_cost 209 273 122 75 +travel_cost 364 276 135 0 +travel_cost 499 113 126 149 +change_cost 477 12 -5 53 +travel_cost 75 47 746 128 +travel_cost 701 240 291 0 +change_cost 122 122 -2 98 +travel_cost 135 0 364 276 +change_cost 169 209 -10 98 +travel_cost 0 190 151 170 +change_cost 455 199 -4 9 +travel_cost 505 250 471 137 +travel_cost 122 75 209 273 +travel_cost 511 176 192 74 +travel_cost 299 143 729 100 +travel_cost 459 164 114 11 +travel_cost 112 157 502 98 +travel_cost 511 176 192 74 +travel_cost 106 252 436 228 +travel_cost 122 75 209 273 +travel_cost 665 152 169 148 +travel_cost 72 186 660 49 +travel_cost 122 75 209 273 +travel_cost 106 252 436 228 +travel_cost 364 276 135 0 +change_cost 313 89 -9 70 +travel_cost 729 100 299 143 +travel_cost 0 190 151 170 +travel_cost 562 216 606 210 +change_cost 254 241 -3 69 +travel_cost 126 149 499 113 +travel_cost 506 172 309 3 +travel_cost 660 49 72 186 +change_cost 577 187 -3 10 +change_cost 597 229 -10 84 +travel_cost 389 55 783 168 +travel_cost 389 55 783 168 +change_cost 333 127 -10 68 +change_cost 89 16 -5 27 +change_cost 787 92 -5 80 +travel_cost 505 250 471 137 +travel_cost 665 152 169 148 +travel_cost 665 152 169 148 +travel_cost 209 273 122 75 +travel_cost 660 49 72 186 +travel_cost 665 152 169 148 +travel_cost 75 47 746 128 +travel_cost 309 3 506 172 +travel_cost 436 228 106 252 +change_cost 599 194 -5 26 +travel_cost 729 100 299 143 +travel_cost 135 0 364 276 +travel_cost 471 137 505 250 +travel_cost 112 157 502 98 +change_cost 534 184 -10 60 +travel_cost 729 100 299 143 +change_cost 398 97 -4 26 +travel_cost 783 168 389 55 +travel_cost 506 172 309 3 +travel_cost 506 172 309 3 +travel_cost 0 190 151 170 +change_cost 279 186 -4 39 +travel_cost 370 67 155 214 +travel_cost 389 55 783 168 +travel_cost 72 186 660 49 +change_cost 267 30 -7 73 +travel_cost 47 172 631 34 +travel_cost 209 273 122 75 +change_cost 222 238 -9 32 +travel_cost 606 210 562 216 +travel_cost 31 136 423 226 +change_cost 430 274 -7 9 +travel_cost 75 47 746 128 +travel_cost 423 226 31 136 +travel_cost 631 34 47 172 +travel_cost 72 186 660 49 +travel_cost 459 164 114 11 +change_cost 257 165 -6 46 +travel_cost 606 210 562 216 +travel_cost 459 164 114 11 +travel_cost 436 228 106 252 +travel_cost 729 100 299 143 +travel_cost 423 226 31 136 +travel_cost 511 176 192 74 +change_cost 657 188 -9 5 +travel_cost 436 228 106 252 +travel_cost 309 3 506 172 +travel_cost 631 34 47 172 +travel_cost 31 136 423 226 +travel_cost 506 172 309 3 +travel_cost 75 47 746 128 +travel_cost 364 276 135 0 +travel_cost 370 67 155 214 +travel_cost 562 216 606 210 +change_cost 358 27 -7 27 +travel_cost 471 137 505 250 +change_cost 540 101 -8 20 +change_cost 301 33 -6 0 +travel_cost 459 164 114 11 +travel_cost 502 98 112 157 +travel_cost 299 143 729 100 +travel_cost 606 210 562 216 +travel_cost 423 226 31 136 +change_cost 765 126 -2 99 +travel_cost 746 128 75 47 +travel_cost 499 113 126 149 +travel_cost 126 149 499 113 +change_cost 509 128 -8 82 +travel_cost 729 100 299 143 +travel_cost 106 252 436 228 +travel_cost 631 34 47 172 +travel_cost 72 186 660 49 +travel_cost 505 250 471 137 +change_cost 628 205 -2 69 +change_cost 440 186 -7 87 +change_cost 139 180 -5 99 +travel_cost 631 34 47 172 +travel_cost 112 157 502 98 +travel_cost 364 276 135 0 +change_cost 367 271 -8 76 +travel_cost 106 252 436 228 +change_cost 214 269 -8 38 +travel_cost 75 47 746 128 +change_cost 505 249 -5 70 +travel_cost 112 157 502 98 +travel_cost 471 137 505 250 +travel_cost 135 0 364 276 +travel_cost 72 186 660 49 +travel_cost 192 74 511 176 +change_cost 187 242 -4 36 +travel_cost 47 172 631 34 +travel_cost 299 143 729 100 +travel_cost 505 250 471 137 +travel_cost 665 152 169 148 +travel_cost 471 137 505 250 +travel_cost 291 0 701 240 +travel_cost 135 0 364 276 +travel_cost 423 226 31 136 +travel_cost 114 11 459 164 +travel_cost 506 172 309 3 +change_cost 720 179 -7 75 +travel_cost 631 34 47 172 +travel_cost 112 157 502 98 +travel_cost 0 190 151 170 +travel_cost 112 157 502 98 +travel_cost 0 190 151 170 +travel_cost 291 0 701 240 +travel_cost 106 252 436 228 +travel_cost 31 136 423 226 +travel_cost 471 137 505 250 +change_cost 705 137 -10 4 +travel_cost 299 143 729 100 +travel_cost 112 157 502 98 +change_cost 492 202 -2 87 +travel_cost 783 168 389 55 +travel_cost 459 164 114 11 +travel_cost 364 276 135 0 +travel_cost 209 273 122 75 +change_cost 337 273 -3 22 +travel_cost 511 176 192 74 +travel_cost 31 136 423 226 +change_cost 720 263 -10 56 +travel_cost 729 100 299 143 +travel_cost 505 250 471 137 +change_cost 741 166 -3 57 +travel_cost 783 168 389 55 +travel_cost 423 226 31 136 +travel_cost 209 273 122 75 +travel_cost 75 47 746 128 +change_cost 634 58 -2 81 +change_cost 633 13 -9 6 +change_cost 379 153 -5 47 +travel_cost 169 148 665 152 +travel_cost 606 210 562 216 +change_cost 501 89 -4 64 +travel_cost 606 210 562 216 +change_cost 11 111 -2 11 +travel_cost 606 210 562 216 +travel_cost 291 0 701 240 +travel_cost 209 273 122 75 +travel_cost 631 34 47 172 +travel_cost 75 47 746 128 +travel_cost 126 149 499 113 +travel_cost 364 276 135 0 +travel_cost 209 273 122 75 +travel_cost 459 164 114 11 +travel_cost 0 190 151 170 +change_cost 32 116 -4 14 +travel_cost 106 252 436 228 +travel_cost 135 0 364 276 +travel_cost 471 137 505 250 +travel_cost 471 137 505 250 +travel_cost 783 168 389 55 +travel_cost 47 172 631 34 +travel_cost 0 190 151 170 +travel_cost 459 164 114 11 +travel_cost 423 226 31 136 +travel_cost 309 3 506 172 +travel_cost 505 250 471 137 +travel_cost 506 172 309 3 +travel_cost 72 186 660 49 +travel_cost 701 240 291 0 +travel_cost 364 276 135 0 +travel_cost 783 168 389 55 +travel_cost 436 228 106 252 +travel_cost 423 226 31 136 +travel_cost 783 168 389 55 +travel_cost 562 216 606 210 +travel_cost 665 152 169 148 +travel_cost 169 148 665 152 +travel_cost 47 172 631 34 +travel_cost 562 216 606 210 +travel_cost 459 164 114 11 +travel_cost 783 168 389 55 +travel_cost 364 276 135 0 +travel_cost 746 128 75 47 +travel_cost 502 98 112 157 +travel_cost 192 74 511 176 +travel_cost 606 210 562 216 +travel_cost 502 98 112 157 +travel_cost 746 128 75 47 +travel_cost 606 210 562 216 +travel_cost 31 136 423 226 +change_cost 510 257 -5 88 +change_cost 159 200 -5 97 +travel_cost 169 148 665 152 +travel_cost 506 172 309 3 +travel_cost 471 137 505 250 +travel_cost 511 176 192 74 +travel_cost 370 67 155 214 +travel_cost 506 172 309 3 +change_cost 771 175 -3 98 +travel_cost 169 148 665 152 +change_cost 672 75 -10 3 +travel_cost 459 164 114 11 +travel_cost 309 3 506 172 +travel_cost 631 34 47 172 +travel_cost 309 3 506 172 +travel_cost 47 172 631 34 +change_cost 436 105 -9 89 +travel_cost 729 100 299 143 +travel_cost 506 172 309 3 +travel_cost 506 172 309 3 +change_cost 284 84 -5 34 +travel_cost 459 164 114 11 +change_cost 463 239 -7 93 +travel_cost 606 210 562 216 +change_cost 620 93 -5 44 +travel_cost 505 250 471 137 +change_cost 55 71 -5 68 +travel_cost 701 240 291 0 +travel_cost 660 49 72 186 +travel_cost 114 11 459 164 +travel_cost 502 98 112 157 +travel_cost 701 240 291 0 +travel_cost 505 250 471 137 +travel_cost 0 190 151 170 +travel_cost 114 11 459 164 +change_cost 603 60 -3 58 +travel_cost 660 49 72 186 +travel_cost 502 98 112 157 +travel_cost 511 176 192 74 +travel_cost 364 276 135 0 +travel_cost 783 168 389 55 +travel_cost 701 240 291 0 +travel_cost 209 273 122 75 +travel_cost 562 216 606 210 +travel_cost 606 210 562 216 +travel_cost 75 47 746 128 +travel_cost 135 0 364 276 +travel_cost 31 136 423 226 +travel_cost 499 113 126 149 +change_cost 146 241 -4 65 +travel_cost 291 0 701 240 +travel_cost 209 273 122 75 +change_cost 626 81 -7 32 +change_cost 586 24 -4 37 +travel_cost 499 113 126 149 +travel_cost 364 276 135 0 +travel_cost 471 137 505 250 +change_cost 490 142 -10 21 +travel_cost 505 250 471 137 +travel_cost 471 137 505 250 +change_cost 430 34 -9 19 +travel_cost 31 136 423 226 +change_cost 343 111 -2 95 +travel_cost 112 157 502 98 +travel_cost 151 170 0 190 +travel_cost 505 250 471 137 +change_cost 542 232 -7 14 +travel_cost 783 168 389 55 +travel_cost 606 210 562 216 +travel_cost 502 98 112 157 +travel_cost 746 128 75 47 +travel_cost 47 172 631 34 +travel_cost 370 67 155 214 +travel_cost 511 176 192 74 +travel_cost 729 100 299 143 +travel_cost 126 149 499 113 +travel_cost 309 3 506 172 +travel_cost 192 74 511 176 +travel_cost 606 210 562 216 +travel_cost 72 186 660 49 +travel_cost 562 216 606 210 +change_cost 668 97 -5 20 +travel_cost 114 11 459 164 +travel_cost 389 55 783 168 +travel_cost 370 67 155 214 +travel_cost 47 172 631 34 +travel_cost 209 273 122 75 +travel_cost 505 250 471 137 +change_cost 426 73 -9 27 +travel_cost 291 0 701 240 +travel_cost 309 3 506 172 +travel_cost 169 148 665 152 +travel_cost 192 74 511 176 +travel_cost 459 164 114 11 +travel_cost 499 113 126 149 +travel_cost 505 250 471 137 +change_cost 609 229 -9 50 +travel_cost 370 67 155 214 +change_cost 180 85 -5 18 +travel_cost 505 250 471 137 +travel_cost 783 168 389 55 +travel_cost 155 214 370 67 +travel_cost 126 149 499 113 +travel_cost 389 55 783 168 +travel_cost 155 214 370 67 +travel_cost 72 186 660 49 +travel_cost 114 11 459 164 +travel_cost 783 168 389 55 +travel_cost 499 113 126 149 +change_cost 388 211 -8 7 +travel_cost 506 172 309 3 +travel_cost 562 216 606 210 +travel_cost 660 49 72 186 +travel_cost 135 0 364 276 +travel_cost 436 228 106 252 +travel_cost 505 250 471 137 +toggle_air_route 75 207 692 71 +travel_cost 106 252 436 228 +travel_cost 505 250 471 137 +travel_cost 299 143 729 100 +travel_cost 606 210 562 216 +travel_cost 299 143 729 100 +travel_cost 783 168 389 55 +travel_cost 606 210 562 216 +travel_cost 436 228 106 252 +travel_cost 506 172 309 3 +change_cost 203 248 -7 71 +travel_cost 155 214 370 67 +change_cost 648 212 -10 26 +travel_cost 499 113 126 149 +travel_cost 506 172 309 3 +travel_cost 114 11 459 164 +travel_cost 31 136 423 226 +travel_cost 562 216 606 210 +travel_cost 506 172 309 3 +travel_cost 31 136 423 226 +travel_cost 291 0 701 240 +travel_cost 506 172 309 3 +travel_cost 606 210 562 216 +travel_cost 112 157 502 98 +travel_cost 471 137 505 250 +travel_cost 192 74 511 176 +travel_cost 299 143 729 100 +travel_cost 370 67 155 214 +travel_cost 309 3 506 172 +travel_cost 423 226 31 136 +travel_cost 135 0 364 276 +change_cost 282 187 -2 81 +change_cost 598 260 -7 86 +travel_cost 106 252 436 228 +travel_cost 502 98 112 157 +travel_cost 299 143 729 100 +travel_cost 729 100 299 143 +travel_cost 459 164 114 11 +change_cost 77 159 -10 2 +travel_cost 122 75 209 273 +travel_cost 106 252 436 228 +change_cost 191 172 -2 75 +travel_cost 151 170 0 190 +travel_cost 126 149 499 113 +travel_cost 660 49 72 186 +travel_cost 459 164 114 11 +travel_cost 291 0 701 240 +travel_cost 299 143 729 100 +travel_cost 389 55 783 168 +travel_cost 47 172 631 34 +travel_cost 459 164 114 11 +travel_cost 31 136 423 226 +travel_cost 423 226 31 136 +travel_cost 31 136 423 226 +travel_cost 309 3 506 172 +change_cost 647 159 -7 88 +travel_cost 291 0 701 240 +change_cost 685 164 -8 45 +travel_cost 423 226 31 136 +travel_cost 31 136 423 226 +travel_cost 209 273 122 75 +travel_cost 631 34 47 172 +travel_cost 209 273 122 75 +travel_cost 502 98 112 157 +travel_cost 606 210 562 216 +travel_cost 192 74 511 176 +travel_cost 309 3 506 172 +travel_cost 155 214 370 67 +travel_cost 0 190 151 170 +travel_cost 423 226 31 136 +change_cost 46 120 -8 76 +change_cost 460 249 -8 57 +travel_cost 370 67 155 214 +travel_cost 471 137 505 250 +travel_cost 0 190 151 170 +travel_cost 47 172 631 34 +travel_cost 122 75 209 273 +travel_cost 299 143 729 100 +travel_cost 47 172 631 34 +travel_cost 169 148 665 152 +travel_cost 364 276 135 0 +travel_cost 72 186 660 49 +travel_cost 135 0 364 276 +travel_cost 122 75 209 273 +travel_cost 665 152 169 148 +travel_cost 370 67 155 214 +change_cost 201 144 -6 70 +travel_cost 75 47 746 128 +travel_cost 309 3 506 172 +travel_cost 606 210 562 216 +travel_cost 370 67 155 214 +travel_cost 502 98 112 157 +travel_cost 31 136 423 226 +change_cost 371 62 -3 77 +change_cost 699 21 -2 33 +travel_cost 562 216 606 210 +travel_cost 505 250 471 137 +change_cost 534 112 -7 18 +travel_cost 370 67 155 214 +travel_cost 631 34 47 172 +travel_cost 436 228 106 252 +change_cost 340 258 -4 70 +travel_cost 389 55 783 168 +change_cost 613 200 -4 66 +travel_cost 729 100 299 143 +travel_cost 506 172 309 3 +travel_cost 746 128 75 47 +change_cost 145 218 -4 95 +travel_cost 436 228 106 252 +travel_cost 389 55 783 168 +travel_cost 499 113 126 149 +travel_cost 511 176 192 74 +travel_cost 436 228 106 252 +travel_cost 370 67 155 214 +travel_cost 502 98 112 157 +travel_cost 309 3 506 172 +change_cost 250 53 -3 61 +change_cost 489 192 -5 28 +travel_cost 31 136 423 226 +travel_cost 660 49 72 186 +travel_cost 389 55 783 168 +travel_cost 511 176 192 74 +travel_cost 309 3 506 172 +travel_cost 135 0 364 276 +change_cost 624 152 -2 73 +travel_cost 155 214 370 67 +travel_cost 423 226 31 136 +change_cost 595 51 -9 64 +change_cost 645 141 -10 70 +travel_cost 665 152 169 148 +travel_cost 135 0 364 276 +travel_cost 562 216 606 210 +travel_cost 746 128 75 47 +change_cost 469 147 -9 79 +change_cost 667 171 -8 99 +travel_cost 192 74 511 176 +travel_cost 423 226 31 136 +travel_cost 151 170 0 190 +travel_cost 72 186 660 49 +travel_cost 72 186 660 49 +travel_cost 471 137 505 250 +change_cost 138 173 -3 90 +travel_cost 72 186 660 49 +travel_cost 746 128 75 47 +travel_cost 665 152 169 148 +travel_cost 309 3 506 172 +travel_cost 499 113 126 149 +travel_cost 47 172 631 34 +travel_cost 665 152 169 148 +travel_cost 606 210 562 216 +travel_cost 155 214 370 67 +change_cost 448 245 -10 62 +travel_cost 665 152 169 148 +travel_cost 72 186 660 49 +travel_cost 126 149 499 113 +travel_cost 665 152 169 148 +travel_cost 106 252 436 228 +travel_cost 511 176 192 74 +travel_cost 459 164 114 11 +travel_cost 155 214 370 67 +travel_cost 502 98 112 157 +change_cost 750 49 -10 93 +travel_cost 502 98 112 157 +travel_cost 505 250 471 137 +travel_cost 209 273 122 75 +change_cost 126 222 -7 33 +travel_cost 783 168 389 55 +travel_cost 471 137 505 250 +travel_cost 209 273 122 75 +travel_cost 192 74 511 176 +travel_cost 114 11 459 164 +travel_cost 665 152 169 148 +change_cost 312 226 -8 16 +travel_cost 746 128 75 47 +travel_cost 471 137 505 250 +travel_cost 459 164 114 11 +change_cost 387 241 -5 66 +travel_cost 506 172 309 3 +change_cost 768 161 -8 95 +travel_cost 729 100 299 143 +change_cost 357 30 -5 82 +travel_cost 209 273 122 75 +travel_cost 511 176 192 74 +toggle_air_route 523 268 483 81 +travel_cost 0 190 151 170 +travel_cost 459 164 114 11 +travel_cost 122 75 209 273 +travel_cost 135 0 364 276 +travel_cost 459 164 114 11 +travel_cost 471 137 505 250 +change_cost 703 17 -4 11 +travel_cost 114 11 459 164 +travel_cost 169 148 665 152 +travel_cost 631 34 47 172 +travel_cost 151 170 0 190 +travel_cost 471 137 505 250 +travel_cost 309 3 506 172 +travel_cost 192 74 511 176 +travel_cost 0 190 151 170 +travel_cost 31 136 423 226 +travel_cost 47 172 631 34 +travel_cost 75 47 746 128 +travel_cost 122 75 209 273 +travel_cost 72 186 660 49 +travel_cost 151 170 0 190 +change_cost 674 249 -2 82 +travel_cost 502 98 112 157 +travel_cost 169 148 665 152 +travel_cost 436 228 106 252 +travel_cost 192 74 511 176 +change_cost 474 124 -6 87 +travel_cost 389 55 783 168 +change_cost 499 34 -10 30 +travel_cost 0 190 151 170 +travel_cost 209 273 122 75 +travel_cost 505 250 471 137 +travel_cost 192 74 511 176 +travel_cost 0 190 151 170 +travel_cost 499 113 126 149 +travel_cost 122 75 209 273 +travel_cost 459 164 114 11 +travel_cost 665 152 169 148 +travel_cost 746 128 75 47 +travel_cost 471 137 505 250 +travel_cost 511 176 192 74 +travel_cost 114 11 459 164 +travel_cost 364 276 135 0 +change_cost 543 175 -6 86 +travel_cost 155 214 370 67 +travel_cost 389 55 783 168 +travel_cost 505 250 471 137 +travel_cost 511 176 192 74 +travel_cost 783 168 389 55 +travel_cost 209 273 122 75 +travel_cost 499 113 126 149 +travel_cost 423 226 31 136 +travel_cost 471 137 505 250 +travel_cost 746 128 75 47 +travel_cost 436 228 106 252 +travel_cost 364 276 135 0 +travel_cost 364 276 135 0 +travel_cost 665 152 169 148 +travel_cost 499 113 126 149 +travel_cost 502 98 112 157 +travel_cost 151 170 0 190 +change_cost 69 141 -10 67 +travel_cost 0 190 151 170 +travel_cost 47 172 631 34 +travel_cost 192 74 511 176 +travel_cost 122 75 209 273 +travel_cost 506 172 309 3 +travel_cost 309 3 506 172 +travel_cost 155 214 370 67 +travel_cost 701 240 291 0 +change_cost 666 198 -3 45 +change_cost 731 35 -8 42 +travel_cost 112 157 502 98 +travel_cost 114 11 459 164 +change_cost 423 83 -3 15 +travel_cost 511 176 192 74 +travel_cost 299 143 729 100 +travel_cost 665 152 169 148 +travel_cost 423 226 31 136 +travel_cost 783 168 389 55 +travel_cost 729 100 299 143 +travel_cost 631 34 47 172 +travel_cost 729 100 299 143 +change_cost 68 126 -8 22 +travel_cost 389 55 783 168 +travel_cost 631 34 47 172 +travel_cost 506 172 309 3 +change_cost 600 230 -7 91 +travel_cost 506 172 309 3 +travel_cost 562 216 606 210 +travel_cost 665 152 169 148 +change_cost 368 137 -8 29 +travel_cost 364 276 135 0 +travel_cost 459 164 114 11 +travel_cost 370 67 155 214 +travel_cost 114 11 459 164 +travel_cost 122 75 209 273 +travel_cost 631 34 47 172 +travel_cost 423 226 31 136 +change_cost 413 185 -9 61 +travel_cost 665 152 169 148 +change_cost 382 79 -7 97 +travel_cost 169 148 665 152 +travel_cost 291 0 701 240 +travel_cost 746 128 75 47 +travel_cost 126 149 499 113 +travel_cost 459 164 114 11 +travel_cost 112 157 502 98 +change_cost 199 186 -3 79 +travel_cost 660 49 72 186 +travel_cost 364 276 135 0 +travel_cost 389 55 783 168 +travel_cost 364 276 135 0 +travel_cost 783 168 389 55 +travel_cost 31 136 423 226 +travel_cost 370 67 155 214 +change_cost 714 267 -4 97 +travel_cost 471 137 505 250 +travel_cost 459 164 114 11 +travel_cost 299 143 729 100 +travel_cost 389 55 783 168 +travel_cost 151 170 0 190 +travel_cost 562 216 606 210 +travel_cost 75 47 746 128 +travel_cost 660 49 72 186 +travel_cost 112 157 502 98 +travel_cost 389 55 783 168 +travel_cost 291 0 701 240 +travel_cost 364 276 135 0 +travel_cost 701 240 291 0 +travel_cost 502 98 112 157 +travel_cost 309 3 506 172 +travel_cost 436 228 106 252 +travel_cost 746 128 75 47 +travel_cost 155 214 370 67 +travel_cost 471 137 505 250 +travel_cost 499 113 126 149 +travel_cost 75 47 746 128 +travel_cost 47 172 631 34 +travel_cost 0 190 151 170 +travel_cost 665 152 169 148 +travel_cost 106 252 436 228 +travel_cost 106 252 436 228 +travel_cost 423 226 31 136 +travel_cost 31 136 423 226 +travel_cost 506 172 309 3 +travel_cost 106 252 436 228 +travel_cost 506 172 309 3 +change_cost 198 145 -4 13 +travel_cost 209 273 122 75 +change_cost 58 36 -3 30 +travel_cost 291 0 701 240 +travel_cost 299 143 729 100 +travel_cost 562 216 606 210 +travel_cost 75 47 746 128 +travel_cost 126 149 499 113 +travel_cost 729 100 299 143 +travel_cost 499 113 126 149 +travel_cost 660 49 72 186 +change_cost 502 151 -2 83 +change_cost 58 96 -3 95 +change_cost 500 93 -8 64 +travel_cost 112 157 502 98 +change_cost 415 201 -6 15 +travel_cost 299 143 729 100 +travel_cost 114 11 459 164 +change_cost 659 224 -3 31 +travel_cost 291 0 701 240 +travel_cost 436 228 106 252 +travel_cost 155 214 370 67 +travel_cost 471 137 505 250 +travel_cost 746 128 75 47 +travel_cost 112 157 502 98 +travel_cost 436 228 106 252 +change_cost 646 264 -9 45 +change_cost 29 241 -8 59 +change_cost 422 64 -9 17 +travel_cost 370 67 155 214 +travel_cost 72 186 660 49 +travel_cost 72 186 660 49 +travel_cost 459 164 114 11 +change_cost 87 248 -4 24 +change_cost 723 223 -8 48 +travel_cost 155 214 370 67 +travel_cost 209 273 122 75 +change_cost 249 76 -4 63 +travel_cost 729 100 299 143 +change_cost 698 80 -5 72 +travel_cost 665 152 169 148 +travel_cost 606 210 562 216 +travel_cost 606 210 562 216 +travel_cost 31 136 423 226 +travel_cost 631 34 47 172 +change_cost 490 249 -10 73 +toggle_air_route 29 258 149 76 +travel_cost 299 143 729 100 +travel_cost 291 0 701 240 +travel_cost 660 49 72 186 +travel_cost 370 67 155 214 +travel_cost 471 137 505 250 +change_cost 48 264 -5 76 +travel_cost 746 128 75 47 +change_cost 773 39 -4 56 +travel_cost 309 3 506 172 +travel_cost 506 172 309 3 +change_cost 40 189 -4 59 +travel_cost 155 214 370 67 +travel_cost 499 113 126 149 +travel_cost 135 0 364 276 +change_cost 44 65 -6 18 +change_cost 643 141 -4 26 +travel_cost 299 143 729 100 +travel_cost 126 149 499 113 +travel_cost 135 0 364 276 +travel_cost 746 128 75 47 +change_cost 376 80 -5 40 +travel_cost 291 0 701 240 +travel_cost 370 67 155 214 +change_cost 608 34 -6 61 +travel_cost 364 276 135 0 +travel_cost 423 226 31 136 +travel_cost 114 11 459 164 +change_cost 214 234 -2 23 +travel_cost 631 34 47 172 +travel_cost 169 148 665 152 +change_cost 185 91 -7 2 +travel_cost 701 240 291 0 +travel_cost 126 149 499 113 +change_cost 424 254 -2 53 +travel_cost 0 190 151 170 +change_cost 59 231 -6 90 +change_cost 513 110 -10 71 +travel_cost 135 0 364 276 +change_cost 397 125 -5 28 +travel_cost 660 49 72 186 +travel_cost 701 240 291 0 +change_cost 166 64 -9 96 +travel_cost 126 149 499 113 +travel_cost 783 168 389 55 +travel_cost 106 252 436 228 +travel_cost 75 47 746 128 +change_cost 12 128 -10 99 +travel_cost 75 47 746 128 +travel_cost 660 49 72 186 +change_cost 284 13 -8 9 +change_cost 28 199 -4 91 +travel_cost 436 228 106 252 +change_cost 55 265 -6 36 +travel_cost 665 152 169 148 +travel_cost 31 136 423 226 +travel_cost 631 34 47 172 +travel_cost 106 252 436 228 +travel_cost 631 34 47 172 +travel_cost 309 3 506 172 +travel_cost 606 210 562 216 +travel_cost 291 0 701 240 +travel_cost 502 98 112 157 +travel_cost 511 176 192 74 +travel_cost 151 170 0 190 +change_cost 744 241 -4 85 +travel_cost 502 98 112 157 +travel_cost 436 228 106 252 +travel_cost 505 250 471 137 +travel_cost 606 210 562 216 +travel_cost 502 98 112 157 +travel_cost 126 149 499 113 +travel_cost 291 0 701 240 +travel_cost 436 228 106 252 +travel_cost 151 170 0 190 +change_cost 519 121 -10 92 +travel_cost 783 168 389 55 +change_cost 281 251 -2 90 +travel_cost 631 34 47 172 +change_cost 312 14 -5 55 +travel_cost 106 252 436 228 +travel_cost 502 98 112 157 +change_cost 685 88 -6 83 +travel_cost 459 164 114 11 +travel_cost 122 75 209 273 +change_cost 757 118 -10 21 +travel_cost 471 137 505 250 +travel_cost 209 273 122 75 +travel_cost 364 276 135 0 +travel_cost 631 34 47 172 +travel_cost 370 67 155 214 +change_cost 546 200 -2 24 +travel_cost 169 148 665 152 +travel_cost 436 228 106 252 +travel_cost 112 157 502 98 +travel_cost 106 252 436 228 +travel_cost 606 210 562 216 +travel_cost 114 11 459 164 +change_cost 665 114 -5 91 +travel_cost 169 148 665 152 +travel_cost 192 74 511 176 +travel_cost 299 143 729 100 +travel_cost 729 100 299 143 +travel_cost 75 47 746 128 +change_cost 507 41 -4 68 +travel_cost 783 168 389 55 +travel_cost 291 0 701 240 +travel_cost 155 214 370 67 +travel_cost 505 250 471 137 +travel_cost 783 168 389 55 +change_cost 515 101 -4 41 +change_cost 296 11 -3 95 +change_cost 512 168 -9 68 +travel_cost 169 148 665 152 +travel_cost 511 176 192 74 +travel_cost 112 157 502 98 +travel_cost 169 148 665 152 +travel_cost 169 148 665 152 +travel_cost 114 11 459 164 +change_cost 637 211 -6 92 +travel_cost 151 170 0 190 +change_cost 395 44 -9 58 +travel_cost 499 113 126 149 +travel_cost 209 273 122 75 +travel_cost 291 0 701 240 +travel_cost 106 252 436 228 +travel_cost 291 0 701 240 +travel_cost 291 0 701 240 +travel_cost 106 252 436 228 +travel_cost 126 149 499 113 +travel_cost 122 75 209 273 +change_cost 628 224 -5 23 +travel_cost 106 252 436 228 +travel_cost 746 128 75 47 +travel_cost 370 67 155 214 +travel_cost 423 226 31 136 +travel_cost 665 152 169 148 +travel_cost 299 143 729 100 +travel_cost 389 55 783 168 +travel_cost 151 170 0 190 +travel_cost 112 157 502 98 +change_cost 188 187 -3 56 +toggle_air_route 761 229 554 81 +travel_cost 783 168 389 55 +travel_cost 75 47 746 128 +travel_cost 436 228 106 252 +travel_cost 0 190 151 170 +travel_cost 75 47 746 128 +travel_cost 436 228 106 252 +travel_cost 631 34 47 172 +travel_cost 309 3 506 172 +travel_cost 665 152 169 148 +travel_cost 701 240 291 0 +travel_cost 299 143 729 100 +travel_cost 701 240 291 0 +travel_cost 459 164 114 11 +toggle_air_route 328 73 256 247 +travel_cost 135 0 364 276 +travel_cost 423 226 31 136 +travel_cost 106 252 436 228 +travel_cost 423 226 31 136 +change_cost 769 114 -4 78 +travel_cost 47 172 631 34 +change_cost 320 41 -4 1 +travel_cost 502 98 112 157 +travel_cost 499 113 126 149 +travel_cost 169 148 665 152 +travel_cost 106 252 436 228 +change_cost 383 33 -8 50 +change_cost 254 32 -3 28 +change_cost 309 115 -10 66 +travel_cost 114 11 459 164 +travel_cost 72 186 660 49 +travel_cost 506 172 309 3 +travel_cost 471 137 505 250 +travel_cost 192 74 511 176 +travel_cost 309 3 506 172 +travel_cost 122 75 209 273 +change_cost 502 175 -8 44 +travel_cost 665 152 169 148 +travel_cost 701 240 291 0 +travel_cost 151 170 0 190 +travel_cost 499 113 126 149 +travel_cost 660 49 72 186 +travel_cost 459 164 114 11 +travel_cost 436 228 106 252 +travel_cost 436 228 106 252 +travel_cost 511 176 192 74 +travel_cost 389 55 783 168 +travel_cost 660 49 72 186 +change_cost 625 122 -6 95 +travel_cost 631 34 47 172 +travel_cost 299 143 729 100 +change_cost 136 171 -2 24 +travel_cost 511 176 192 74 +travel_cost 783 168 389 55 +travel_cost 506 172 309 3 +travel_cost 72 186 660 49 +travel_cost 112 157 502 98 +travel_cost 31 136 423 226 +change_cost 64 245 -6 93 +travel_cost 106 252 436 228 +travel_cost 459 164 114 11 +travel_cost 135 0 364 276 +change_cost 113 128 -6 24 +change_cost 763 134 -5 93 +travel_cost 364 276 135 0 +travel_cost 499 113 126 149 +travel_cost 31 136 423 226 +travel_cost 151 170 0 190 +travel_cost 631 34 47 172 +travel_cost 135 0 364 276 +travel_cost 729 100 299 143 +change_cost 152 89 -7 61 +travel_cost 436 228 106 252 +travel_cost 370 67 155 214 +travel_cost 47 172 631 34 +travel_cost 606 210 562 216 +travel_cost 665 152 169 148 +travel_cost 389 55 783 168 +travel_cost 126 149 499 113 +travel_cost 299 143 729 100 +travel_cost 106 252 436 228 +travel_cost 783 168 389 55 +travel_cost 502 98 112 157 +travel_cost 155 214 370 67 +travel_cost 562 216 606 210 +travel_cost 299 143 729 100 +travel_cost 370 67 155 214 +travel_cost 309 3 506 172 +travel_cost 364 276 135 0 +change_cost 660 216 -8 25 +travel_cost 106 252 436 228 +change_cost 470 179 -4 66 +travel_cost 459 164 114 11 +travel_cost 471 137 505 250 +travel_cost 502 98 112 157 +travel_cost 31 136 423 226 +travel_cost 471 137 505 250 +travel_cost 423 226 31 136 +travel_cost 423 226 31 136 +travel_cost 309 3 506 172 +travel_cost 502 98 112 157 +travel_cost 151 170 0 190 +travel_cost 660 49 72 186 +travel_cost 665 152 169 148 +travel_cost 122 75 209 273 +travel_cost 502 98 112 157 +travel_cost 47 172 631 34 +travel_cost 126 149 499 113 +change_cost 522 155 -9 7 +travel_cost 151 170 0 190 +travel_cost 114 11 459 164 +travel_cost 665 152 169 148 +travel_cost 192 74 511 176 +travel_cost 112 157 502 98 +travel_cost 746 128 75 47 +travel_cost 665 152 169 148 +travel_cost 364 276 135 0 +change_cost 201 118 -5 65 +travel_cost 729 100 299 143 +travel_cost 499 113 126 149 +travel_cost 151 170 0 190 +travel_cost 729 100 299 143 +change_cost 247 165 -10 34 +travel_cost 114 11 459 164 +travel_cost 112 157 502 98 +travel_cost 506 172 309 3 +travel_cost 169 148 665 152 +travel_cost 192 74 511 176 +travel_cost 209 273 122 75 +travel_cost 505 250 471 137 +change_cost 769 21 -2 45 +travel_cost 701 240 291 0 +travel_cost 746 128 75 47 +travel_cost 291 0 701 240 +change_cost 628 234 -10 18 +travel_cost 389 55 783 168 +travel_cost 106 252 436 228 +travel_cost 135 0 364 276 +change_cost 254 157 -6 24 +travel_cost 106 252 436 228 +travel_cost 423 226 31 136 +travel_cost 505 250 471 137 +travel_cost 631 34 47 172 +travel_cost 499 113 126 149 +travel_cost 135 0 364 276 +travel_cost 169 148 665 152 +travel_cost 729 100 299 143 +travel_cost 106 252 436 228 +travel_cost 169 148 665 152 +travel_cost 364 276 135 0 +travel_cost 701 240 291 0 +travel_cost 660 49 72 186 +travel_cost 47 172 631 34 +travel_cost 309 3 506 172 +travel_cost 106 252 436 228 +travel_cost 701 240 291 0 +travel_cost 291 0 701 240 +travel_cost 47 172 631 34 +travel_cost 506 172 309 3 +travel_cost 309 3 506 172 +travel_cost 31 136 423 226 +travel_cost 309 3 506 172 +change_cost 402 31 -8 48 +travel_cost 155 214 370 67 +travel_cost 502 98 112 157 +change_cost 34 146 -3 68 +travel_cost 746 128 75 47 +change_cost 569 183 -10 20 +travel_cost 192 74 511 176 +travel_cost 562 216 606 210 +travel_cost 135 0 364 276 +travel_cost 364 276 135 0 +travel_cost 665 152 169 148 +travel_cost 660 49 72 186 +travel_cost 209 273 122 75 +travel_cost 364 276 135 0 +change_cost 653 130 -5 72 +travel_cost 114 11 459 164 +travel_cost 423 226 31 136 +travel_cost 299 143 729 100 +travel_cost 370 67 155 214 +travel_cost 370 67 155 214 +travel_cost 665 152 169 148 +toggle_air_route 147 117 782 71 +travel_cost 299 143 729 100 +travel_cost 151 170 0 190 +travel_cost 209 273 122 75 +travel_cost 122 75 209 273 +travel_cost 192 74 511 176 +travel_cost 746 128 75 47 +travel_cost 291 0 701 240 +travel_cost 471 137 505 250 +travel_cost 122 75 209 273 +travel_cost 471 137 505 250 +travel_cost 106 252 436 228 +travel_cost 511 176 192 74 +travel_cost 389 55 783 168 +travel_cost 511 176 192 74 +travel_cost 151 170 0 190 +travel_cost 209 273 122 75 +travel_cost 126 149 499 113 +travel_cost 701 240 291 0 +change_cost 305 32 -8 12 +change_cost 676 212 -6 51 +travel_cost 364 276 135 0 +travel_cost 47 172 631 34 +travel_cost 389 55 783 168 +travel_cost 436 228 106 252 +travel_cost 112 157 502 98 +travel_cost 151 170 0 190 +change_cost 143 11 -6 35 +travel_cost 660 49 72 186 +travel_cost 562 216 606 210 +travel_cost 459 164 114 11 +travel_cost 112 157 502 98 +change_cost 506 234 -8 49 +travel_cost 701 240 291 0 +travel_cost 75 47 746 128 +travel_cost 783 168 389 55 +travel_cost 135 0 364 276 +travel_cost 47 172 631 34 +travel_cost 114 11 459 164 +travel_cost 0 190 151 170 +change_cost 158 115 -2 88 +travel_cost 459 164 114 11 +travel_cost 783 168 389 55 +travel_cost 389 55 783 168 +travel_cost 631 34 47 172 +travel_cost 606 210 562 216 +travel_cost 370 67 155 214 +travel_cost 471 137 505 250 +travel_cost 135 0 364 276 +toggle_air_route 126 265 412 274 +travel_cost 75 47 746 128 +travel_cost 506 172 309 3 +travel_cost 502 98 112 157 +travel_cost 660 49 72 186 +change_cost 644 145 -3 2 +travel_cost 660 49 72 186 +travel_cost 370 67 155 214 +travel_cost 660 49 72 186 +travel_cost 114 11 459 164 +change_cost 185 22 -7 4 +travel_cost 505 250 471 137 +travel_cost 506 172 309 3 +change_cost 228 232 -8 15 +change_cost 151 165 -6 35 +travel_cost 506 172 309 3 +travel_cost 436 228 106 252 +travel_cost 436 228 106 252 +travel_cost 122 75 209 273 +travel_cost 606 210 562 216 +travel_cost 505 250 471 137 +travel_cost 665 152 169 148 +travel_cost 0 190 151 170 +change_cost 311 169 -4 52 +travel_cost 122 75 209 273 +travel_cost 502 98 112 157 +travel_cost 370 67 155 214 +travel_cost 151 170 0 190 +travel_cost 665 152 169 148 +travel_cost 389 55 783 168 +travel_cost 505 250 471 137 +travel_cost 72 186 660 49 +travel_cost 126 149 499 113 +travel_cost 511 176 192 74 +travel_cost 0 190 151 170 +travel_cost 309 3 506 172 +travel_cost 459 164 114 11 +travel_cost 126 149 499 113 +travel_cost 291 0 701 240 +change_cost 372 83 -7 38 +travel_cost 783 168 389 55 +travel_cost 436 228 106 252 +travel_cost 729 100 299 143 +travel_cost 436 228 106 252 +travel_cost 506 172 309 3 +change_cost 126 204 -9 12 +travel_cost 47 172 631 34 +travel_cost 31 136 423 226 +change_cost 246 192 -3 78 +travel_cost 72 186 660 49 +travel_cost 436 228 106 252 +change_cost 105 215 -7 45 +change_cost 178 96 -8 19 +travel_cost 459 164 114 11 +travel_cost 135 0 364 276 +travel_cost 299 143 729 100 +travel_cost 126 149 499 113 +travel_cost 631 34 47 172 +travel_cost 364 276 135 0 +travel_cost 562 216 606 210 +travel_cost 291 0 701 240 +change_cost 207 25 -10 31 +travel_cost 436 228 106 252 +travel_cost 31 136 423 226 +travel_cost 665 152 169 148 +travel_cost 151 170 0 190 +travel_cost 169 148 665 152 +travel_cost 309 3 506 172 +change_cost 732 266 -3 22 +travel_cost 135 0 364 276 +travel_cost 471 137 505 250 +change_cost 713 211 -5 12 +travel_cost 701 240 291 0 +travel_cost 291 0 701 240 +travel_cost 729 100 299 143 +travel_cost 471 137 505 250 +travel_cost 75 47 746 128 +travel_cost 122 75 209 273 +travel_cost 701 240 291 0 +travel_cost 701 240 291 0 +travel_cost 665 152 169 148 +travel_cost 562 216 606 210 +change_cost 346 219 -7 4 +change_cost 188 105 -6 38 +travel_cost 0 190 151 170 +travel_cost 370 67 155 214 +travel_cost 31 136 423 226 +change_cost 392 46 -4 10 +travel_cost 192 74 511 176 +travel_cost 192 74 511 176 +travel_cost 126 149 499 113 +travel_cost 499 113 126 149 +travel_cost 155 214 370 67 +travel_cost 169 148 665 152 +change_cost 784 47 -9 84 +change_cost 685 71 -5 1 +travel_cost 47 172 631 34 +travel_cost 31 136 423 226 +travel_cost 631 34 47 172 +travel_cost 106 252 436 228 +change_cost 26 228 -8 63 +travel_cost 701 240 291 0 +travel_cost 499 113 126 149 +travel_cost 631 34 47 172 +travel_cost 0 190 151 170 +change_cost 312 104 -5 57 +travel_cost 0 190 151 170 +travel_cost 106 252 436 228 +travel_cost 126 149 499 113 +travel_cost 471 137 505 250 +travel_cost 389 55 783 168 +travel_cost 151 170 0 190 +change_cost 243 219 -7 95 +travel_cost 106 252 436 228 +travel_cost 309 3 506 172 +change_cost 596 271 -9 18 +travel_cost 729 100 299 143 +travel_cost 701 240 291 0 +travel_cost 423 226 31 136 +travel_cost 47 172 631 34 +change_cost 289 166 -7 66 +travel_cost 106 252 436 228 +travel_cost 135 0 364 276 +travel_cost 511 176 192 74 +travel_cost 135 0 364 276 +change_cost 185 171 -8 15 +travel_cost 606 210 562 216 +travel_cost 499 113 126 149 +travel_cost 309 3 506 172 +travel_cost 126 149 499 113 +travel_cost 122 75 209 273 +travel_cost 75 47 746 128 +travel_cost 72 186 660 49 +travel_cost 511 176 192 74 +travel_cost 112 157 502 98 +travel_cost 471 137 505 250 +travel_cost 506 172 309 3 +travel_cost 471 137 505 250 +change_cost 232 232 -5 26 +travel_cost 309 3 506 172 +travel_cost 291 0 701 240 +travel_cost 75 47 746 128 +travel_cost 502 98 112 157 +travel_cost 47 172 631 34 +travel_cost 660 49 72 186 +change_cost 114 244 -9 93 +travel_cost 502 98 112 157 +travel_cost 122 75 209 273 +travel_cost 660 49 72 186 +travel_cost 151 170 0 190 +travel_cost 471 137 505 250 +travel_cost 364 276 135 0 +travel_cost 364 276 135 0 +travel_cost 502 98 112 157 +travel_cost 31 136 423 226 +travel_cost 155 214 370 67 +change_cost 483 91 -4 93 +travel_cost 299 143 729 100 +travel_cost 364 276 135 0 +change_cost 57 204 -9 46 +travel_cost 370 67 155 214 +travel_cost 364 276 135 0 +travel_cost 701 240 291 0 +travel_cost 155 214 370 67 +travel_cost 169 148 665 152 +travel_cost 389 55 783 168 +travel_cost 47 172 631 34 +travel_cost 606 210 562 216 +travel_cost 562 216 606 210 +travel_cost 505 250 471 137 +change_cost 652 207 -4 57 +travel_cost 502 98 112 157 +travel_cost 209 273 122 75 +travel_cost 502 98 112 157 +change_cost 395 95 -4 81 +travel_cost 502 98 112 157 +toggle_air_route 106 70 456 117 +travel_cost 562 216 606 210 +travel_cost 47 172 631 34 +travel_cost 0 190 151 170 +travel_cost 436 228 106 252 +change_cost 336 210 -2 36 +travel_cost 122 75 209 273 +travel_cost 631 34 47 172 +travel_cost 75 47 746 128 +travel_cost 135 0 364 276 +travel_cost 665 152 169 148 +travel_cost 389 55 783 168 +travel_cost 459 164 114 11 +travel_cost 309 3 506 172 +travel_cost 499 113 126 149 +travel_cost 562 216 606 210 +travel_cost 122 75 209 273 +travel_cost 562 216 606 210 +travel_cost 169 148 665 152 +travel_cost 0 190 151 170 +change_cost 640 188 -10 0 +travel_cost 436 228 106 252 +travel_cost 151 170 0 190 +travel_cost 562 216 606 210 +travel_cost 660 49 72 186 +travel_cost 31 136 423 226 +travel_cost 0 190 151 170 +travel_cost 209 273 122 75 +travel_cost 126 149 499 113 +travel_cost 423 226 31 136 +travel_cost 370 67 155 214 +travel_cost 511 176 192 74 +travel_cost 459 164 114 11 +travel_cost 126 149 499 113 +travel_cost 502 98 112 157 +travel_cost 370 67 155 214 +travel_cost 106 252 436 228 +travel_cost 459 164 114 11 +travel_cost 169 148 665 152 +travel_cost 606 210 562 216 +travel_cost 389 55 783 168 +travel_cost 364 276 135 0 +travel_cost 169 148 665 152 +change_cost 441 17 -3 25 +change_cost 317 274 -2 72 +travel_cost 192 74 511 176 +travel_cost 126 149 499 113 +travel_cost 423 226 31 136 +travel_cost 169 148 665 152 +travel_cost 505 250 471 137 +travel_cost 31 136 423 226 +travel_cost 701 240 291 0 +travel_cost 309 3 506 172 +travel_cost 151 170 0 190 +travel_cost 122 75 209 273 +travel_cost 309 3 506 172 +travel_cost 169 148 665 152 +travel_cost 370 67 155 214 +change_cost 442 98 -2 1 +travel_cost 31 136 423 226 +travel_cost 106 252 436 228 +travel_cost 122 75 209 273 +travel_cost 126 149 499 113 +travel_cost 151 170 0 190 +travel_cost 423 226 31 136 +travel_cost 370 67 155 214 +travel_cost 459 164 114 11 +travel_cost 31 136 423 226 +change_cost 190 70 -5 40 +travel_cost 499 113 126 149 +travel_cost 114 11 459 164 +travel_cost 169 148 665 152 +travel_cost 135 0 364 276 +travel_cost 75 47 746 128 +change_cost 263 28 -5 49 +travel_cost 112 157 502 98 +travel_cost 122 75 209 273 +change_cost 174 224 -5 3 +travel_cost 47 172 631 34 +change_cost 371 212 -9 98 +travel_cost 370 67 155 214 +travel_cost 291 0 701 240 +change_cost 357 247 -10 94 +change_cost 477 239 -3 2 +travel_cost 660 49 72 186 +travel_cost 291 0 701 240 +travel_cost 47 172 631 34 +travel_cost 151 170 0 190 +travel_cost 562 216 606 210 +travel_cost 169 148 665 152 +travel_cost 169 148 665 152 +travel_cost 783 168 389 55 +travel_cost 660 49 72 186 +travel_cost 169 148 665 152 +travel_cost 309 3 506 172 +travel_cost 155 214 370 67 +travel_cost 192 74 511 176 +travel_cost 665 152 169 148 +change_cost 378 143 -2 98 +change_cost 436 35 -4 55 +travel_cost 122 75 209 273 +travel_cost 106 252 436 228 +travel_cost 47 172 631 34 +travel_cost 209 273 122 75 +travel_cost 436 228 106 252 +travel_cost 665 152 169 148 +travel_cost 562 216 606 210 +travel_cost 370 67 155 214 +travel_cost 75 47 746 128 +travel_cost 471 137 505 250 +travel_cost 169 148 665 152 +travel_cost 389 55 783 168 +travel_cost 151 170 0 190 +travel_cost 112 157 502 98 +travel_cost 169 148 665 152 +travel_cost 511 176 192 74 +travel_cost 31 136 423 226 +change_cost 768 162 -8 42 +change_cost 293 232 -9 32 +travel_cost 112 157 502 98 +travel_cost 562 216 606 210 +travel_cost 75 47 746 128 +travel_cost 112 157 502 98 +travel_cost 169 148 665 152 +travel_cost 660 49 72 186 +travel_cost 299 143 729 100 +travel_cost 660 49 72 186 +travel_cost 606 210 562 216 +travel_cost 370 67 155 214 +travel_cost 155 214 370 67 +travel_cost 606 210 562 216 +travel_cost 436 228 106 252 +travel_cost 114 11 459 164 +travel_cost 471 137 505 250 +travel_cost 47 172 631 34 +travel_cost 364 276 135 0 +travel_cost 0 190 151 170 +change_cost 716 155 -6 21 +travel_cost 75 47 746 128 +travel_cost 192 74 511 176 +travel_cost 291 0 701 240 +change_cost 128 28 -6 43 +change_cost 55 34 -2 52 +travel_cost 389 55 783 168 +travel_cost 783 168 389 55 +toggle_air_route 525 178 528 151 +travel_cost 783 168 389 55 +travel_cost 112 157 502 98 +travel_cost 112 157 502 98 +travel_cost 665 152 169 148 +change_cost 337 161 -6 68 +change_cost 743 124 -4 56 +travel_cost 364 276 135 0 +travel_cost 436 228 106 252 +travel_cost 746 128 75 47 +travel_cost 75 47 746 128 +travel_cost 746 128 75 47 +change_cost 321 47 -4 1 +travel_cost 364 276 135 0 +travel_cost 511 176 192 74 +travel_cost 701 240 291 0 +travel_cost 106 252 436 228 +travel_cost 126 149 499 113 +travel_cost 502 98 112 157 +travel_cost 471 137 505 250 +change_cost 354 175 -6 12 +travel_cost 506 172 309 3 +travel_cost 112 157 502 98 +travel_cost 436 228 106 252 +travel_cost 114 11 459 164 +change_cost 510 254 -7 45 +change_cost 264 115 -2 49 +travel_cost 72 186 660 49 +travel_cost 746 128 75 47 +travel_cost 370 67 155 214 +travel_cost 364 276 135 0 +travel_cost 0 190 151 170 +travel_cost 155 214 370 67 +travel_cost 729 100 299 143 +travel_cost 746 128 75 47 +travel_cost 209 273 122 75 +travel_cost 506 172 309 3 +travel_cost 631 34 47 172 +travel_cost 511 176 192 74 +travel_cost 135 0 364 276 +travel_cost 209 273 122 75 +travel_cost 291 0 701 240 +travel_cost 511 176 192 74 +travel_cost 471 137 505 250 +travel_cost 192 74 511 176 +travel_cost 31 136 423 226 +change_cost 272 225 -6 96 +travel_cost 291 0 701 240 +change_cost 408 178 -9 62 +travel_cost 299 143 729 100 +travel_cost 502 98 112 157 +change_cost 376 61 -3 62 +travel_cost 122 75 209 273 +travel_cost 562 216 606 210 +travel_cost 299 143 729 100 +change_cost 539 171 -4 96 +change_cost 409 243 -2 33 +travel_cost 106 252 436 228 +travel_cost 192 74 511 176 +travel_cost 436 228 106 252 +change_cost 335 40 -8 67 +travel_cost 151 170 0 190 +travel_cost 783 168 389 55 +change_cost 584 105 -7 76 +travel_cost 423 226 31 136 +travel_cost 701 240 291 0 +change_cost 156 16 -8 9 +travel_cost 155 214 370 67 +change_cost 291 103 -10 32 +travel_cost 151 170 0 190 +travel_cost 209 273 122 75 +travel_cost 505 250 471 137 +travel_cost 459 164 114 11 +travel_cost 389 55 783 168 +change_cost 103 187 -7 23 +change_cost 81 35 -3 98 +change_cost 620 60 -9 75 +travel_cost 291 0 701 240 +change_cost 713 254 -3 44 +change_cost 648 134 -8 71 +travel_cost 505 250 471 137 +change_cost 586 160 -3 14 +travel_cost 151 170 0 190 +travel_cost 729 100 299 143 +travel_cost 562 216 606 210 +travel_cost 155 214 370 67 +travel_cost 783 168 389 55 +travel_cost 192 74 511 176 +travel_cost 135 0 364 276 +travel_cost 502 98 112 157 +change_cost 705 176 -9 45 +travel_cost 389 55 783 168 +travel_cost 75 47 746 128 +change_cost 329 129 -3 33 +travel_cost 606 210 562 216 +travel_cost 151 170 0 190 +travel_cost 72 186 660 49 +travel_cost 309 3 506 172 +travel_cost 112 157 502 98 +travel_cost 72 186 660 49 +travel_cost 47 172 631 34 +change_cost 473 190 -5 50 +travel_cost 169 148 665 152 +travel_cost 291 0 701 240 +travel_cost 309 3 506 172 +change_cost 502 18 -9 39 +change_cost 139 235 -10 88 +change_cost 561 267 -7 36 +travel_cost 299 143 729 100 +travel_cost 423 226 31 136 +travel_cost 505 250 471 137 +change_cost 362 220 -10 27 +travel_cost 606 210 562 216 +travel_cost 423 226 31 136 +change_cost 65 175 -6 73 +travel_cost 606 210 562 216 +travel_cost 75 47 746 128 +travel_cost 471 137 505 250 +travel_cost 459 164 114 11 +change_cost 208 54 -9 35 +change_cost 93 119 -10 1 +travel_cost 746 128 75 47 +change_cost 562 177 -10 18 +change_cost 172 191 -7 70 +travel_cost 106 252 436 228 +change_cost 711 82 -2 72 +change_cost 150 229 -6 87 +toggle_air_route 239 183 575 158 +travel_cost 299 143 729 100 +travel_cost 209 273 122 75 +travel_cost 701 240 291 0 +travel_cost 701 240 291 0 +travel_cost 126 149 499 113 +travel_cost 606 210 562 216 +travel_cost 511 176 192 74 +change_cost 735 182 -2 6 +travel_cost 0 190 151 170 +travel_cost 0 190 151 170 +change_cost 405 260 -9 67 +travel_cost 309 3 506 172 +travel_cost 631 34 47 172 +change_cost 141 231 -3 60 +travel_cost 31 136 423 226 +travel_cost 701 240 291 0 +travel_cost 511 176 192 74 +travel_cost 370 67 155 214 +travel_cost 291 0 701 240 +travel_cost 562 216 606 210 +travel_cost 562 216 606 210 +travel_cost 389 55 783 168 +change_cost 469 107 -8 56 +change_cost 711 139 -7 71 +travel_cost 746 128 75 47 +travel_cost 506 172 309 3 +travel_cost 505 250 471 137 +travel_cost 506 172 309 3 +travel_cost 75 47 746 128 +change_cost 280 67 -10 38 +travel_cost 459 164 114 11 +travel_cost 209 273 122 75 +travel_cost 112 157 502 98 +travel_cost 511 176 192 74 +travel_cost 126 149 499 113 +travel_cost 47 172 631 34 +travel_cost 606 210 562 216 +travel_cost 701 240 291 0 +change_cost 298 269 -6 78 +travel_cost 505 250 471 137 +travel_cost 75 47 746 128 +travel_cost 423 226 31 136 +travel_cost 31 136 423 226 +travel_cost 192 74 511 176 +travel_cost 783 168 389 55 +travel_cost 309 3 506 172 +change_cost 551 260 -5 2 +change_cost 592 263 -6 41 +travel_cost 370 67 155 214 +travel_cost 209 273 122 75 +travel_cost 505 250 471 137 +travel_cost 364 276 135 0 +travel_cost 701 240 291 0 +change_cost 416 25 -2 52 +change_cost 119 197 -6 19 +travel_cost 746 128 75 47 +travel_cost 423 226 31 136 +travel_cost 783 168 389 55 +travel_cost 499 113 126 149 +travel_cost 135 0 364 276 +travel_cost 389 55 783 168 +change_cost 222 270 -10 8 +change_cost 475 198 -6 60 +travel_cost 511 176 192 74 +change_cost 562 74 -9 98 +travel_cost 299 143 729 100 +travel_cost 562 216 606 210 +travel_cost 169 148 665 152 +travel_cost 506 172 309 3 +travel_cost 0 190 151 170 +travel_cost 423 226 31 136 +travel_cost 436 228 106 252 +travel_cost 72 186 660 49 +travel_cost 72 186 660 49 +travel_cost 423 226 31 136 +travel_cost 31 136 423 226 +travel_cost 436 228 106 252 +travel_cost 72 186 660 49 +travel_cost 665 152 169 148 +travel_cost 75 47 746 128 +travel_cost 309 3 506 172 +travel_cost 729 100 299 143 +travel_cost 729 100 299 143 +travel_cost 122 75 209 273 +travel_cost 502 98 112 157 +travel_cost 505 250 471 137 +change_cost 667 234 -4 68 +travel_cost 151 170 0 190 +travel_cost 75 47 746 128 +travel_cost 505 250 471 137 +travel_cost 631 34 47 172 +travel_cost 299 143 729 100 +travel_cost 122 75 209 273 +travel_cost 423 226 31 136 +travel_cost 114 11 459 164 +travel_cost 291 0 701 240 +travel_cost 729 100 299 143 +travel_cost 701 240 291 0 +travel_cost 423 226 31 136 +travel_cost 423 226 31 136 +travel_cost 389 55 783 168 +travel_cost 506 172 309 3 +travel_cost 665 152 169 148 +change_cost 708 159 -3 64 +travel_cost 459 164 114 11 +travel_cost 459 164 114 11 +travel_cost 606 210 562 216 +travel_cost 309 3 506 172 +travel_cost 364 276 135 0 +travel_cost 505 250 471 137 +travel_cost 389 55 783 168 +travel_cost 665 152 169 148 +travel_cost 192 74 511 176 +travel_cost 112 157 502 98 +travel_cost 106 252 436 228 +travel_cost 135 0 364 276 +travel_cost 209 273 122 75 +travel_cost 0 190 151 170 +change_cost 304 221 -7 60 +travel_cost 112 157 502 98 +travel_cost 47 172 631 34 +travel_cost 169 148 665 152 +change_cost 782 83 -6 51 +travel_cost 155 214 370 67 +change_cost 766 41 -8 27 +travel_cost 389 55 783 168 +travel_cost 299 143 729 100 +travel_cost 660 49 72 186 +change_cost 40 29 -8 32 +travel_cost 471 137 505 250 +change_cost 518 250 -10 19 +travel_cost 506 172 309 3 +travel_cost 31 136 423 226 +travel_cost 112 157 502 98 +change_cost 149 224 -6 94 +travel_cost 135 0 364 276 +travel_cost 499 113 126 149 +travel_cost 511 176 192 74 +travel_cost 436 228 106 252 +travel_cost 135 0 364 276 +travel_cost 151 170 0 190 +travel_cost 499 113 126 149 +change_cost 55 148 -6 49 +travel_cost 606 210 562 216 +travel_cost 126 149 499 113 +change_cost 462 168 -2 50 +travel_cost 423 226 31 136 +travel_cost 291 0 701 240 +travel_cost 665 152 169 148 +travel_cost 209 273 122 75 +change_cost 540 100 -4 33 +travel_cost 106 252 436 228 +travel_cost 151 170 0 190 +change_cost 263 116 -4 9 +change_cost 258 62 -10 67 +travel_cost 502 98 112 157 +travel_cost 471 137 505 250 +travel_cost 660 49 72 186 +change_cost 714 124 -2 66 +travel_cost 606 210 562 216 +travel_cost 31 136 423 226 +travel_cost 72 186 660 49 +travel_cost 75 47 746 128 +travel_cost 209 273 122 75 +change_cost 146 217 -7 67 +travel_cost 506 172 309 3 +travel_cost 291 0 701 240 +travel_cost 75 47 746 128 +travel_cost 660 49 72 186 +travel_cost 459 164 114 11 +travel_cost 746 128 75 47 +travel_cost 459 164 114 11 +travel_cost 299 143 729 100 +travel_cost 499 113 126 149 +travel_cost 364 276 135 0 +travel_cost 471 137 505 250 +travel_cost 606 210 562 216 +change_cost 22 214 -3 94 +travel_cost 436 228 106 252 +travel_cost 75 47 746 128 +travel_cost 114 11 459 164 +travel_cost 505 250 471 137 +travel_cost 746 128 75 47 +change_cost 325 227 -2 48 +travel_cost 192 74 511 176 +travel_cost 0 190 151 170 +travel_cost 75 47 746 128 +travel_cost 169 148 665 152 +travel_cost 471 137 505 250 +travel_cost 169 148 665 152 +change_cost 775 258 -10 96 +travel_cost 192 74 511 176 +travel_cost 31 136 423 226 +travel_cost 151 170 0 190 +travel_cost 106 252 436 228 +travel_cost 192 74 511 176 +travel_cost 562 216 606 210 +travel_cost 502 98 112 157 +travel_cost 562 216 606 210 +travel_cost 122 75 209 273 +toggle_air_route 746 121 293 47 +travel_cost 783 168 389 55 +travel_cost 126 149 499 113 +travel_cost 502 98 112 157 +travel_cost 31 136 423 226 +travel_cost 106 252 436 228 +travel_cost 47 172 631 34 +travel_cost 370 67 155 214 +change_cost 659 110 -10 40 +travel_cost 364 276 135 0 +travel_cost 499 113 126 149 +travel_cost 783 168 389 55 +change_cost 284 22 -10 87 +change_cost 199 243 -9 9 +travel_cost 309 3 506 172 +travel_cost 169 148 665 152 +travel_cost 209 273 122 75 +travel_cost 72 186 660 49 +change_cost 756 181 -8 85 +travel_cost 511 176 192 74 +travel_cost 114 11 459 164 +travel_cost 112 157 502 98 +travel_cost 151 170 0 190 +travel_cost 192 74 511 176 +travel_cost 209 273 122 75 +travel_cost 562 216 606 210 +travel_cost 370 67 155 214 +travel_cost 309 3 506 172 +travel_cost 47 172 631 34 +travel_cost 606 210 562 216 +change_cost 153 149 -5 4 +travel_cost 506 172 309 3 +travel_cost 783 168 389 55 +travel_cost 665 152 169 148 +change_cost 624 181 -2 91 +travel_cost 606 210 562 216 +change_cost 405 234 -2 43 +change_cost 51 50 -5 10 +travel_cost 192 74 511 176 +travel_cost 169 148 665 152 +travel_cost 151 170 0 190 +travel_cost 471 137 505 250 +travel_cost 370 67 155 214 +travel_cost 309 3 506 172 +travel_cost 701 240 291 0 +travel_cost 47 172 631 34 +travel_cost 112 157 502 98 +travel_cost 151 170 0 190 +change_cost 778 192 -8 35 +travel_cost 112 157 502 98 +travel_cost 502 98 112 157 +travel_cost 665 152 169 148 +travel_cost 135 0 364 276 +travel_cost 155 214 370 67 +travel_cost 665 152 169 148 +change_cost 687 95 -3 67 +change_cost 424 164 -3 3 +change_cost 132 220 -2 18 +travel_cost 746 128 75 47 +change_cost 66 214 -4 76 +travel_cost 31 136 423 226 +travel_cost 192 74 511 176 +travel_cost 502 98 112 157 +travel_cost 209 273 122 75 +change_cost 384 270 -5 96 +change_cost 631 87 -6 55 +travel_cost 31 136 423 226 +travel_cost 471 137 505 250 +travel_cost 47 172 631 34 +travel_cost 106 252 436 228 +travel_cost 72 186 660 49 +travel_cost 192 74 511 176 +travel_cost 309 3 506 172 +travel_cost 364 276 135 0 +travel_cost 729 100 299 143 +travel_cost 114 11 459 164 +travel_cost 106 252 436 228 +travel_cost 291 0 701 240 +travel_cost 511 176 192 74 +travel_cost 75 47 746 128 +travel_cost 471 137 505 250 +change_cost 327 234 -3 86 +travel_cost 0 190 151 170 +travel_cost 389 55 783 168 +travel_cost 155 214 370 67 +travel_cost 506 172 309 3 +change_cost 245 252 -3 61 +travel_cost 47 172 631 34 +travel_cost 499 113 126 149 +travel_cost 291 0 701 240 +travel_cost 499 113 126 149 +travel_cost 299 143 729 100 +change_cost 707 240 -7 68 +travel_cost 660 49 72 186 +change_cost 276 249 -2 50 +travel_cost 562 216 606 210 +travel_cost 151 170 0 190 +travel_cost 135 0 364 276 +travel_cost 370 67 155 214 +travel_cost 112 157 502 98 +change_cost 325 152 -10 76 +change_cost 90 244 -8 35 +travel_cost 75 47 746 128 +travel_cost 72 186 660 49 +travel_cost 72 186 660 49 +change_cost 191 248 -8 23 +travel_cost 151 170 0 190 +travel_cost 499 113 126 149 +travel_cost 209 273 122 75 +travel_cost 291 0 701 240 +travel_cost 155 214 370 67 +travel_cost 606 210 562 216 +travel_cost 122 75 209 273 +travel_cost 72 186 660 49 +travel_cost 502 98 112 157 +travel_cost 126 149 499 113 +change_cost 152 49 -6 9 +travel_cost 155 214 370 67 +travel_cost 47 172 631 34 +travel_cost 72 186 660 49 +travel_cost 436 228 106 252 +travel_cost 47 172 631 34 +travel_cost 106 252 436 228 +travel_cost 106 252 436 228 +travel_cost 192 74 511 176 +travel_cost 562 216 606 210 +change_cost 505 135 -5 58 +travel_cost 169 148 665 152 +travel_cost 299 143 729 100 +travel_cost 291 0 701 240 +travel_cost 155 214 370 67 +travel_cost 562 216 606 210 +travel_cost 209 273 122 75 +change_cost 317 252 -5 81 +travel_cost 364 276 135 0 +travel_cost 209 273 122 75 +travel_cost 562 216 606 210 +travel_cost 606 210 562 216 +travel_cost 459 164 114 11 +travel_cost 506 172 309 3 +change_cost 108 235 -8 47 +travel_cost 506 172 309 3 +travel_cost 729 100 299 143 +travel_cost 511 176 192 74 +travel_cost 436 228 106 252 +travel_cost 389 55 783 168 +travel_cost 729 100 299 143 +travel_cost 112 157 502 98 +travel_cost 0 190 151 170 +travel_cost 291 0 701 240 +travel_cost 155 214 370 67 +travel_cost 112 157 502 98 +travel_cost 665 152 169 148 +travel_cost 370 67 155 214 +travel_cost 701 240 291 0 +travel_cost 122 75 209 273 +travel_cost 135 0 364 276 +travel_cost 155 214 370 67 +travel_cost 502 98 112 157 +travel_cost 606 210 562 216 +travel_cost 370 67 155 214 +travel_cost 506 172 309 3 +travel_cost 155 214 370 67 +travel_cost 729 100 299 143 +travel_cost 209 273 122 75 +travel_cost 155 214 370 67 +travel_cost 471 137 505 250 +travel_cost 309 3 506 172 +travel_cost 660 49 72 186 +travel_cost 155 214 370 67 +travel_cost 665 152 169 148 +change_cost 538 242 -6 60 +travel_cost 169 148 665 152 +travel_cost 701 240 291 0 +travel_cost 506 172 309 3 +travel_cost 502 98 112 157 +travel_cost 370 67 155 214 +travel_cost 31 136 423 226 +travel_cost 562 216 606 210 +travel_cost 112 157 502 98 +travel_cost 135 0 364 276 +travel_cost 112 157 502 98 +travel_cost 506 172 309 3 +travel_cost 291 0 701 240 +change_cost 491 198 -3 69 +change_cost 479 251 -4 85 +travel_cost 192 74 511 176 +travel_cost 122 75 209 273 +travel_cost 72 186 660 49 +travel_cost 423 226 31 136 +travel_cost 122 75 209 273 +travel_cost 209 273 122 75 +travel_cost 192 74 511 176 +travel_cost 122 75 209 273 +travel_cost 126 149 499 113 +travel_cost 746 128 75 47 +change_cost 346 221 -5 21 +travel_cost 505 250 471 137 +travel_cost 122 75 209 273 +change_cost 710 195 -9 61 +travel_cost 135 0 364 276 +change_cost 352 198 -8 48 +change_cost 311 200 -2 39 +travel_cost 192 74 511 176 +change_cost 267 39 -8 6 +travel_cost 0 190 151 170 +travel_cost 665 152 169 148 +travel_cost 75 47 746 128 +travel_cost 0 190 151 170 +travel_cost 506 172 309 3 +change_cost 364 22 -6 46 +change_cost 749 12 -5 54 +travel_cost 47 172 631 34 +travel_cost 660 49 72 186 +change_cost 29 66 -6 44 +travel_cost 106 252 436 228 +travel_cost 701 240 291 0 +change_cost 181 61 -9 40 +travel_cost 423 226 31 136 +travel_cost 112 157 502 98 +change_cost 728 77 -3 33 +travel_cost 746 128 75 47 +travel_cost 606 210 562 216 +travel_cost 459 164 114 11 +travel_cost 701 240 291 0 +travel_cost 511 176 192 74 +travel_cost 665 152 169 148 +travel_cost 169 148 665 152 +travel_cost 701 240 291 0 +travel_cost 192 74 511 176 +travel_cost 729 100 299 143 +travel_cost 126 149 499 113 +change_cost 717 122 -5 51 +change_cost 304 257 -3 31 +change_cost 786 140 -9 91 +travel_cost 192 74 511 176 +travel_cost 114 11 459 164 +travel_cost 562 216 606 210 +travel_cost 151 170 0 190 +change_cost 49 231 -10 55 +change_cost 655 276 -7 50 +travel_cost 506 172 309 3 +change_cost 303 51 -2 82 +travel_cost 436 228 106 252 +travel_cost 506 172 309 3 +travel_cost 660 49 72 186 +travel_cost 660 49 72 186 +travel_cost 389 55 783 168 +travel_cost 783 168 389 55 +travel_cost 389 55 783 168 +travel_cost 729 100 299 143 +travel_cost 471 137 505 250 +travel_cost 701 240 291 0 +change_cost 172 233 -2 87 +travel_cost 389 55 783 168 +travel_cost 299 143 729 100 +travel_cost 155 214 370 67 +change_cost 328 61 -8 10 +change_cost 635 226 -6 9 +travel_cost 423 226 31 136 +travel_cost 0 190 151 170 +travel_cost 72 186 660 49 +travel_cost 155 214 370 67 +travel_cost 562 216 606 210 +travel_cost 502 98 112 157 +change_cost 566 198 -3 80 +travel_cost 423 226 31 136 +travel_cost 47 172 631 34 +travel_cost 562 216 606 210 +travel_cost 114 11 459 164 +change_cost 703 105 -2 75 +travel_cost 126 149 499 113 +travel_cost 151 170 0 190 +travel_cost 31 136 423 226 +travel_cost 370 67 155 214 +travel_cost 701 240 291 0 +travel_cost 471 137 505 250 +travel_cost 192 74 511 176 +travel_cost 291 0 701 240 +travel_cost 502 98 112 157 +travel_cost 471 137 505 250 +travel_cost 112 157 502 98 +travel_cost 370 67 155 214 +travel_cost 72 186 660 49 +travel_cost 505 250 471 137 +travel_cost 502 98 112 157 +travel_cost 126 149 499 113 +change_cost 508 14 -9 9 +travel_cost 106 252 436 228 +travel_cost 192 74 511 176 +travel_cost 31 136 423 226 +travel_cost 47 172 631 34 +travel_cost 729 100 299 143 +travel_cost 502 98 112 157 +travel_cost 155 214 370 67 +travel_cost 746 128 75 47 +travel_cost 47 172 631 34 +change_cost 628 214 -5 10 +change_cost 87 138 -10 89 +travel_cost 364 276 135 0 +travel_cost 459 164 114 11 +travel_cost 155 214 370 67 +travel_cost 631 34 47 172 +travel_cost 505 250 471 137 +travel_cost 729 100 299 143 +travel_cost 209 273 122 75 +travel_cost 114 11 459 164 +travel_cost 155 214 370 67 +travel_cost 746 128 75 47 +travel_cost 75 47 746 128 +travel_cost 562 216 606 210 +travel_cost 499 113 126 149 +travel_cost 459 164 114 11 +travel_cost 631 34 47 172 +change_cost 459 136 -4 78 +toggle_air_route 218 108 402 34 +travel_cost 155 214 370 67 +travel_cost 364 276 135 0 +travel_cost 606 210 562 216 +travel_cost 209 273 122 75 +travel_cost 511 176 192 74 +travel_cost 389 55 783 168 +travel_cost 72 186 660 49 +travel_cost 729 100 299 143 +travel_cost 364 276 135 0 +travel_cost 106 252 436 228 +travel_cost 209 273 122 75 +travel_cost 31 136 423 226 +change_cost 423 84 -9 81 +travel_cost 309 3 506 172 +travel_cost 192 74 511 176 +travel_cost 506 172 309 3 +travel_cost 155 214 370 67 +change_cost 243 156 -8 64 +travel_cost 364 276 135 0 +travel_cost 505 250 471 137 +travel_cost 299 143 729 100 +travel_cost 299 143 729 100 +travel_cost 31 136 423 226 +change_cost 573 89 -9 71 +travel_cost 0 190 151 170 +travel_cost 155 214 370 67 +travel_cost 665 152 169 148 +travel_cost 155 214 370 67 +travel_cost 299 143 729 100 +travel_cost 783 168 389 55 +travel_cost 106 252 436 228 +travel_cost 631 34 47 172 +travel_cost 701 240 291 0 +change_cost 42 194 -7 79 +travel_cost 459 164 114 11 +travel_cost 155 214 370 67 +travel_cost 75 47 746 128 +travel_cost 169 148 665 152 +change_cost 595 80 -3 10 +travel_cost 506 172 309 3 +travel_cost 135 0 364 276 +travel_cost 126 149 499 113 +travel_cost 364 276 135 0 +change_cost 361 65 -2 12 +travel_cost 370 67 155 214 +travel_cost 364 276 135 0 +change_cost 226 104 -7 41 +travel_cost 192 74 511 176 +travel_cost 746 128 75 47 +travel_cost 364 276 135 0 +travel_cost 631 34 47 172 +change_cost 32 276 -8 61 +travel_cost 75 47 746 128 +travel_cost 75 47 746 128 +change_cost 765 59 -3 5 +travel_cost 660 49 72 186 +travel_cost 31 136 423 226 +travel_cost 192 74 511 176 +travel_cost 309 3 506 172 +travel_cost 505 250 471 137 +travel_cost 423 226 31 136 +travel_cost 72 186 660 49 +travel_cost 660 49 72 186 +travel_cost 502 98 112 157 +travel_cost 701 240 291 0 +travel_cost 505 250 471 137 +travel_cost 192 74 511 176 +travel_cost 112 157 502 98 +travel_cost 31 136 423 226 +travel_cost 746 128 75 47 +travel_cost 31 136 423 226 +travel_cost 209 273 122 75 +travel_cost 606 210 562 216 +change_cost 602 256 -6 2 +travel_cost 665 152 169 148 +travel_cost 783 168 389 55 +travel_cost 299 143 729 100 +travel_cost 169 148 665 152 +travel_cost 511 176 192 74 +travel_cost 47 172 631 34 +travel_cost 31 136 423 226 +change_cost 612 172 -9 89 +travel_cost 309 3 506 172 +travel_cost 471 137 505 250 +travel_cost 783 168 389 55 +travel_cost 436 228 106 252 +travel_cost 192 74 511 176 +travel_cost 729 100 299 143 +travel_cost 364 276 135 0 +travel_cost 364 276 135 0 +travel_cost 729 100 299 143 +travel_cost 459 164 114 11 +change_cost 500 215 -8 37 +travel_cost 151 170 0 190 +travel_cost 72 186 660 49 +travel_cost 299 143 729 100 +travel_cost 72 186 660 49 +change_cost 679 157 -2 51 +travel_cost 0 190 151 170 +travel_cost 47 172 631 34 +travel_cost 114 11 459 164 +travel_cost 423 226 31 136 +travel_cost 299 143 729 100 +travel_cost 506 172 309 3 +travel_cost 192 74 511 176 +travel_cost 660 49 72 186 +travel_cost 135 0 364 276 +travel_cost 151 170 0 190 +travel_cost 370 67 155 214 +change_cost 481 217 -9 1 +travel_cost 506 172 309 3 +travel_cost 291 0 701 240 +travel_cost 0 190 151 170 +travel_cost 511 176 192 74 +change_cost 366 70 -5 40 +travel_cost 47 172 631 34 +travel_cost 701 240 291 0 +change_cost 581 22 -2 34 +travel_cost 459 164 114 11 +travel_cost 606 210 562 216 +travel_cost 370 67 155 214 +travel_cost 370 67 155 214 +travel_cost 783 168 389 55 +travel_cost 151 170 0 190 +change_cost 662 56 -6 72 +travel_cost 370 67 155 214 +travel_cost 112 157 502 98 +travel_cost 746 128 75 47 +travel_cost 499 113 126 149 +toggle_air_route 746 15 538 243 +travel_cost 291 0 701 240 +travel_cost 126 149 499 113 +change_cost 779 30 -9 94 +travel_cost 106 252 436 228 +travel_cost 192 74 511 176 +travel_cost 291 0 701 240 +change_cost 94 210 -3 58 +travel_cost 75 47 746 128 +travel_cost 122 75 209 273 +travel_cost 505 250 471 137 +travel_cost 506 172 309 3 +travel_cost 562 216 606 210 +travel_cost 209 273 122 75 +travel_cost 114 11 459 164 +travel_cost 75 47 746 128 +travel_cost 746 128 75 47 +travel_cost 505 250 471 137 +travel_cost 291 0 701 240 +change_cost 289 163 -7 34 +travel_cost 423 226 31 136 +change_cost 309 148 -3 81 +change_cost 135 118 -9 32 +travel_cost 106 252 436 228 +travel_cost 112 157 502 98 +travel_cost 155 214 370 67 +travel_cost 291 0 701 240 +travel_cost 502 98 112 157 +change_cost 407 17 -10 7 +travel_cost 0 190 151 170 +change_cost 771 32 -10 82 +travel_cost 114 11 459 164 +travel_cost 155 214 370 67 +travel_cost 499 113 126 149 +travel_cost 47 172 631 34 +change_cost 501 203 -10 63 +change_cost 576 105 -4 31 +travel_cost 309 3 506 172 +travel_cost 299 143 729 100 +travel_cost 75 47 746 128 +travel_cost 151 170 0 190 +travel_cost 0 190 151 170 +travel_cost 436 228 106 252 +travel_cost 606 210 562 216 +travel_cost 660 49 72 186 +travel_cost 209 273 122 75 +travel_cost 423 226 31 136 +travel_cost 169 148 665 152 +change_cost 775 31 -4 52 +change_cost 556 127 -3 5 +travel_cost 106 252 436 228 +travel_cost 370 67 155 214 +travel_cost 729 100 299 143 +travel_cost 169 148 665 152 +toggle_air_route 516 162 125 118 +change_cost 169 33 -4 94 +travel_cost 783 168 389 55 +change_cost 727 167 -2 74 +travel_cost 502 98 112 157 +travel_cost 746 128 75 47 +travel_cost 606 210 562 216 +travel_cost 746 128 75 47 +travel_cost 631 34 47 172 +travel_cost 471 137 505 250 +travel_cost 562 216 606 210 +travel_cost 471 137 505 250 +travel_cost 729 100 299 143 +travel_cost 112 157 502 98 +travel_cost 729 100 299 143 +travel_cost 459 164 114 11 +travel_cost 389 55 783 168 +change_cost 56 177 -9 37 +travel_cost 135 0 364 276 +travel_cost 106 252 436 228 +change_cost 242 78 -7 2 +change_cost 727 206 -2 70 +travel_cost 506 172 309 3 +change_cost 72 97 -10 40 +change_cost 550 193 -10 79 +travel_cost 169 148 665 152 +change_cost 129 29 -6 44 +travel_cost 783 168 389 55 +travel_cost 436 228 106 252 +travel_cost 746 128 75 47 +travel_cost 192 74 511 176 +travel_cost 499 113 126 149 +travel_cost 0 190 151 170 +travel_cost 499 113 126 149 +travel_cost 631 34 47 172 +travel_cost 169 148 665 152 +toggle_air_route 189 272 628 100 +travel_cost 459 164 114 11 +travel_cost 309 3 506 172 +travel_cost 299 143 729 100 +travel_cost 389 55 783 168 +travel_cost 155 214 370 67 +travel_cost 436 228 106 252 +travel_cost 746 128 75 47 +change_cost 292 245 -5 99 +travel_cost 370 67 155 214 +travel_cost 151 170 0 190 +travel_cost 631 34 47 172 +travel_cost 370 67 155 214 +travel_cost 499 113 126 149 +travel_cost 75 47 746 128 +travel_cost 126 149 499 113 +travel_cost 562 216 606 210 +travel_cost 370 67 155 214 +travel_cost 364 276 135 0 +travel_cost 506 172 309 3 +change_cost 361 197 -2 89 +travel_cost 126 149 499 113 +travel_cost 106 252 436 228 +change_cost 406 250 -5 97 +travel_cost 155 214 370 67 +travel_cost 209 273 122 75 +change_cost 779 275 -6 70 +travel_cost 511 176 192 74 +travel_cost 506 172 309 3 +travel_cost 499 113 126 149 +travel_cost 505 250 471 137 +travel_cost 155 214 370 67 +travel_cost 114 11 459 164 +travel_cost 0 190 151 170 +travel_cost 192 74 511 176 +travel_cost 75 47 746 128 +change_cost 217 195 -5 19 +change_cost 525 265 -8 90 +travel_cost 135 0 364 276 +travel_cost 114 11 459 164 +change_cost 259 204 -6 30 +travel_cost 606 210 562 216 +change_cost 206 253 -9 68 +travel_cost 729 100 299 143 +travel_cost 114 11 459 164 +travel_cost 0 190 151 170 +travel_cost 606 210 562 216 +travel_cost 506 172 309 3 +travel_cost 511 176 192 74 +change_cost 704 255 -10 41 +travel_cost 502 98 112 157 +travel_cost 729 100 299 143 +change_cost 320 23 -10 27 +travel_cost 389 55 783 168 +travel_cost 122 75 209 273 +change_cost 546 180 -7 14 +travel_cost 72 186 660 49 +travel_cost 471 137 505 250 +travel_cost 155 214 370 67 +travel_cost 746 128 75 47 +travel_cost 151 170 0 190 +change_cost 372 54 -6 40 +travel_cost 506 172 309 3 +change_cost 628 258 -10 21 +travel_cost 72 186 660 49 +change_cost 634 57 -6 34 +travel_cost 746 128 75 47 +travel_cost 783 168 389 55 +travel_cost 606 210 562 216 +change_cost 627 23 -7 32 +travel_cost 106 252 436 228 +travel_cost 423 226 31 136 +travel_cost 126 149 499 113 +travel_cost 126 149 499 113 +travel_cost 746 128 75 47 +travel_cost 112 157 502 98 +travel_cost 436 228 106 252 +travel_cost 631 34 47 172 +travel_cost 562 216 606 210 +travel_cost 701 240 291 0 +travel_cost 505 250 471 137 +travel_cost 155 214 370 67 +travel_cost 192 74 511 176 +travel_cost 562 216 606 210 +travel_cost 169 148 665 152 +travel_cost 389 55 783 168 +travel_cost 502 98 112 157 +travel_cost 169 148 665 152 +travel_cost 155 214 370 67 +travel_cost 72 186 660 49 +travel_cost 729 100 299 143 +change_cost 712 274 -5 25 +travel_cost 660 49 72 186 +travel_cost 436 228 106 252 +travel_cost 389 55 783 168 +travel_cost 665 152 169 148 +travel_cost 471 137 505 250 +travel_cost 499 113 126 149 +travel_cost 0 190 151 170 +change_cost 641 163 -10 14 +travel_cost 106 252 436 228 +change_cost 280 138 -3 26 +travel_cost 746 128 75 47 +travel_cost 562 216 606 210 +change_cost 554 256 -9 78 +travel_cost 47 172 631 34 +travel_cost 364 276 135 0 +travel_cost 502 98 112 157 +travel_cost 701 240 291 0 +travel_cost 729 100 299 143 +travel_cost 122 75 209 273 +travel_cost 436 228 106 252 +travel_cost 72 186 660 49 +travel_cost 370 67 155 214 +travel_cost 299 143 729 100 +change_cost 334 247 -8 87 +travel_cost 499 113 126 149 +change_cost 42 249 -6 78 +travel_cost 370 67 155 214 +travel_cost 192 74 511 176 +change_cost 489 227 -5 83 +travel_cost 112 157 502 98 +change_cost 33 177 -10 12 +travel_cost 309 3 506 172 +travel_cost 701 240 291 0 +travel_cost 506 172 309 3 +change_cost 534 227 -6 68 +travel_cost 746 128 75 47 +travel_cost 370 67 155 214 +travel_cost 436 228 106 252 +travel_cost 0 190 151 170 +travel_cost 0 190 151 170 +travel_cost 783 168 389 55 +travel_cost 502 98 112 157 +travel_cost 665 152 169 148 +travel_cost 505 250 471 137 +travel_cost 729 100 299 143 +travel_cost 631 34 47 172 +travel_cost 169 148 665 152 +change_cost 449 44 -5 68 +change_cost 357 106 -5 13 +travel_cost 471 137 505 250 +travel_cost 505 250 471 137 +change_cost 211 257 -8 8 +travel_cost 783 168 389 55 +travel_cost 75 47 746 128 +travel_cost 506 172 309 3 +travel_cost 192 74 511 176 +travel_cost 75 47 746 128 +change_cost 118 122 -3 39 +travel_cost 606 210 562 216 +travel_cost 114 11 459 164 +change_cost 656 94 -4 2 +travel_cost 746 128 75 47 +change_cost 708 106 -2 17 +travel_cost 471 137 505 250 +change_cost 223 215 -5 79 +travel_cost 106 252 436 228 +travel_cost 209 273 122 75 +travel_cost 192 74 511 176 +travel_cost 389 55 783 168 +change_cost 40 234 -7 68 +travel_cost 135 0 364 276 +change_cost 130 190 -8 44 +travel_cost 75 47 746 128 +change_cost 611 74 -5 13 +travel_cost 701 240 291 0 +change_cost 398 21 -2 9 +travel_cost 701 240 291 0 +travel_cost 31 136 423 226 +change_cost 307 210 -8 19 +travel_cost 72 186 660 49 +travel_cost 746 128 75 47 +travel_cost 502 98 112 157 +travel_cost 505 250 471 137 +travel_cost 309 3 506 172 +travel_cost 126 149 499 113 +travel_cost 499 113 126 149 +travel_cost 506 172 309 3 +travel_cost 106 252 436 228 +travel_cost 746 128 75 47 +travel_cost 606 210 562 216 +travel_cost 423 226 31 136 +travel_cost 0 190 151 170 +travel_cost 122 75 209 273 +travel_cost 169 148 665 152 +travel_cost 511 176 192 74 +travel_cost 75 47 746 128 +travel_cost 169 148 665 152 +travel_cost 126 149 499 113 +travel_cost 309 3 506 172 +travel_cost 562 216 606 210 +travel_cost 126 149 499 113 +change_cost 367 227 -5 54 +travel_cost 606 210 562 216 +travel_cost 631 34 47 172 +travel_cost 606 210 562 216 +travel_cost 309 3 506 172 +travel_cost 660 49 72 186 +travel_cost 783 168 389 55 +travel_cost 660 49 72 186 +travel_cost 114 11 459 164 +travel_cost 155 214 370 67 +travel_cost 155 214 370 67 +travel_cost 471 137 505 250 +travel_cost 122 75 209 273 +travel_cost 502 98 112 157 +travel_cost 47 172 631 34 +travel_cost 436 228 106 252 +toggle_air_route 780 109 147 166 +travel_cost 309 3 506 172 +travel_cost 47 172 631 34 +travel_cost 783 168 389 55 +travel_cost 299 143 729 100 +travel_cost 505 250 471 137 +travel_cost 370 67 155 214 +travel_cost 151 170 0 190 +change_cost 35 56 -2 35 +travel_cost 746 128 75 47 +travel_cost 506 172 309 3 +travel_cost 114 11 459 164 +travel_cost 606 210 562 216 +travel_cost 135 0 364 276 +travel_cost 436 228 106 252 +travel_cost 665 152 169 148 +travel_cost 511 176 192 74 +change_cost 288 220 -9 25 +travel_cost 47 172 631 34 +toggle_air_route 144 66 28 119 +travel_cost 660 49 72 186 +travel_cost 122 75 209 273 +travel_cost 299 143 729 100 +change_cost 560 70 -7 41 +travel_cost 511 176 192 74 +travel_cost 665 152 169 148 +travel_cost 562 216 606 210 +travel_cost 459 164 114 11 +change_cost 507 156 -6 51 +travel_cost 112 157 502 98 +travel_cost 511 176 192 74 +travel_cost 631 34 47 172 +travel_cost 511 176 192 74 +travel_cost 389 55 783 168 +toggle_air_route 464 195 82 145 +travel_cost 151 170 0 190 +travel_cost 783 168 389 55 +travel_cost 729 100 299 143 +travel_cost 511 176 192 74 +change_cost 716 202 -7 44 +travel_cost 122 75 209 273 +travel_cost 192 74 511 176 +travel_cost 75 47 746 128 +change_cost 178 261 -3 90 +travel_cost 169 148 665 152 +travel_cost 729 100 299 143 +change_cost 30 172 -3 93 +travel_cost 309 3 506 172 +change_cost 205 258 -3 19 +travel_cost 562 216 606 210 +change_cost 667 234 -6 82 +change_cost 575 192 -10 14 +travel_cost 423 226 31 136 +travel_cost 436 228 106 252 +change_cost 128 170 -9 12 +travel_cost 114 11 459 164 +travel_cost 511 176 192 74 +travel_cost 471 137 505 250 +travel_cost 192 74 511 176 +travel_cost 506 172 309 3 +travel_cost 423 226 31 136 +change_cost 59 122 -7 36 +travel_cost 75 47 746 128 +travel_cost 47 172 631 34 +travel_cost 169 148 665 152 +travel_cost 631 34 47 172 +travel_cost 631 34 47 172 +travel_cost 423 226 31 136 +change_cost 323 23 -6 0 +change_cost 296 71 -8 23 +travel_cost 192 74 511 176 +change_cost 30 141 -8 49 +travel_cost 299 143 729 100 +travel_cost 192 74 511 176 +travel_cost 502 98 112 157 +travel_cost 291 0 701 240 +change_cost 229 31 -5 98 +travel_cost 75 47 746 128 +travel_cost 72 186 660 49 +travel_cost 192 74 511 176 +travel_cost 31 136 423 226 +travel_cost 135 0 364 276 +travel_cost 72 186 660 49 +travel_cost 126 149 499 113 +travel_cost 291 0 701 240 +travel_cost 47 172 631 34 +travel_cost 155 214 370 67 +travel_cost 606 210 562 216 +travel_cost 209 273 122 75 +travel_cost 506 172 309 3 +travel_cost 370 67 155 214 +change_cost 80 202 -4 49 +change_cost 300 112 -3 78 +travel_cost 309 3 506 172 +travel_cost 112 157 502 98 +travel_cost 31 136 423 226 +travel_cost 499 113 126 149 +travel_cost 0 190 151 170 +change_cost 360 142 -7 26 +travel_cost 364 276 135 0 +travel_cost 436 228 106 252 +travel_cost 499 113 126 149 +travel_cost 192 74 511 176 +travel_cost 502 98 112 157 +travel_cost 606 210 562 216 +travel_cost 31 136 423 226 +travel_cost 106 252 436 228 +travel_cost 436 228 106 252 +travel_cost 631 34 47 172 +travel_cost 299 143 729 100 +travel_cost 606 210 562 216 +travel_cost 209 273 122 75 +travel_cost 505 250 471 137 +travel_cost 423 226 31 136 +travel_cost 47 172 631 34 +travel_cost 471 137 505 250 +change_cost 387 205 -10 96 +travel_cost 505 250 471 137 +travel_cost 192 74 511 176 +travel_cost 783 168 389 55 +travel_cost 505 250 471 137 +change_cost 506 227 -4 38 +travel_cost 499 113 126 149 +travel_cost 701 240 291 0 +travel_cost 209 273 122 75 +travel_cost 209 273 122 75 +travel_cost 389 55 783 168 +change_cost 595 108 -3 83 +travel_cost 209 273 122 75 +travel_cost 75 47 746 128 +travel_cost 511 176 192 74 +travel_cost 471 137 505 250 +travel_cost 106 252 436 228 +travel_cost 155 214 370 67 +travel_cost 122 75 209 273 +travel_cost 209 273 122 75 +travel_cost 106 252 436 228 +travel_cost 155 214 370 67 +travel_cost 511 176 192 74 +change_cost 199 139 -6 25 +travel_cost 370 67 155 214 +travel_cost 364 276 135 0 +travel_cost 299 143 729 100 +travel_cost 423 226 31 136 +travel_cost 291 0 701 240 +travel_cost 436 228 106 252 +travel_cost 47 172 631 34 +travel_cost 423 226 31 136 +travel_cost 31 136 423 226 +travel_cost 631 34 47 172 +travel_cost 562 216 606 210 +travel_cost 192 74 511 176 +travel_cost 209 273 122 75 +change_cost 673 118 -8 34 +travel_cost 499 113 126 149 +travel_cost 106 252 436 228 +travel_cost 423 226 31 136 +travel_cost 72 186 660 49 +travel_cost 47 172 631 34 +travel_cost 370 67 155 214 +travel_cost 389 55 783 168 +travel_cost 192 74 511 176 +change_cost 135 34 -7 73 +travel_cost 291 0 701 240 +travel_cost 169 148 665 152 +travel_cost 114 11 459 164 +travel_cost 192 74 511 176 +travel_cost 0 190 151 170 +travel_cost 505 250 471 137 +travel_cost 135 0 364 276 +change_cost 218 231 -6 84 +travel_cost 562 216 606 210 +change_cost 257 189 -2 64 +change_cost 288 138 -9 52 +change_cost 486 217 -7 85 +change_cost 681 249 -4 20 +travel_cost 169 148 665 152 +change_cost 108 239 -10 19 +change_cost 637 207 -7 53 +travel_cost 192 74 511 176 +travel_cost 436 228 106 252 +travel_cost 502 98 112 157 +travel_cost 299 143 729 100 +travel_cost 423 226 31 136 +travel_cost 471 137 505 250 +travel_cost 471 137 505 250 +travel_cost 31 136 423 226 +travel_cost 47 172 631 34 +travel_cost 0 190 151 170 +travel_cost 0 190 151 170 +travel_cost 169 148 665 152 +change_cost 49 120 -5 81 +travel_cost 75 47 746 128 +travel_cost 192 74 511 176 +travel_cost 562 216 606 210 +travel_cost 169 148 665 152 +travel_cost 122 75 209 273 +travel_cost 459 164 114 11 +travel_cost 436 228 106 252 +travel_cost 126 149 499 113 +change_cost 604 94 -10 77 +change_cost 618 74 -4 73 +travel_cost 471 137 505 250 +travel_cost 631 34 47 172 +travel_cost 106 252 436 228 +travel_cost 701 240 291 0 +travel_cost 155 214 370 67 +travel_cost 631 34 47 172 +travel_cost 122 75 209 273 +travel_cost 47 172 631 34 +travel_cost 364 276 135 0 +travel_cost 72 186 660 49 +travel_cost 112 157 502 98 +travel_cost 370 67 155 214 +travel_cost 660 49 72 186 +travel_cost 783 168 389 55 +travel_cost 112 157 502 98 +travel_cost 299 143 729 100 +travel_cost 122 75 209 273 +change_cost 346 243 -8 28 +travel_cost 192 74 511 176 +change_cost 126 99 -6 85 +travel_cost 505 250 471 137 +change_cost 668 149 -9 31 +travel_cost 209 273 122 75 +travel_cost 562 216 606 210 +change_cost 56 224 -4 97 +travel_cost 309 3 506 172 +travel_cost 511 176 192 74 +travel_cost 0 190 151 170 +travel_cost 746 128 75 47 +travel_cost 606 210 562 216 +travel_cost 606 210 562 216 +travel_cost 423 226 31 136 +travel_cost 436 228 106 252 +change_cost 376 32 -7 4 +change_cost 30 22 -6 51 +travel_cost 423 226 31 136 +travel_cost 106 252 436 228 +travel_cost 389 55 783 168 +travel_cost 122 75 209 273 +travel_cost 75 47 746 128 +travel_cost 169 148 665 152 +change_cost 266 51 -8 30 +change_cost 415 161 -2 98 +travel_cost 309 3 506 172 +travel_cost 151 170 0 190 +travel_cost 729 100 299 143 +travel_cost 106 252 436 228 +travel_cost 471 137 505 250 +travel_cost 192 74 511 176 +travel_cost 436 228 106 252 +travel_cost 506 172 309 3 +change_cost 260 28 -9 67 +travel_cost 631 34 47 172 +travel_cost 701 240 291 0 +change_cost 210 241 -2 86 +travel_cost 192 74 511 176 +travel_cost 423 226 31 136 +travel_cost 112 157 502 98 +change_cost 772 107 -10 94 +change_cost 255 211 -4 19 +travel_cost 606 210 562 216 +travel_cost 135 0 364 276 +travel_cost 169 148 665 152 +travel_cost 106 252 436 228 +travel_cost 436 228 106 252 +travel_cost 364 276 135 0 +travel_cost 106 252 436 228 +travel_cost 155 214 370 67 +travel_cost 299 143 729 100 +change_cost 264 170 -2 56 +travel_cost 631 34 47 172 +change_cost 21 216 -6 14 +travel_cost 126 149 499 113 +travel_cost 72 186 660 49 +travel_cost 459 164 114 11 +travel_cost 114 11 459 164 +travel_cost 606 210 562 216 +travel_cost 471 137 505 250 +travel_cost 31 136 423 226 +travel_cost 502 98 112 157 +travel_cost 631 34 47 172 +change_cost 363 238 -2 20 +change_cost 349 119 -6 56 +change_cost 600 58 -5 48 +travel_cost 701 240 291 0 +travel_cost 122 75 209 273 +travel_cost 126 149 499 113 +travel_cost 31 136 423 226 +travel_cost 75 47 746 128 +travel_cost 151 170 0 190 +travel_cost 506 172 309 3 +change_cost 332 27 -9 58 +travel_cost 423 226 31 136 +change_cost 645 18 -10 52 +travel_cost 506 172 309 3 +travel_cost 423 226 31 136 +travel_cost 499 113 126 149 +change_cost 669 111 -2 45 +travel_cost 169 148 665 152 +travel_cost 106 252 436 228 +travel_cost 309 3 506 172 +travel_cost 31 136 423 226 +travel_cost 72 186 660 49 +travel_cost 114 11 459 164 +travel_cost 631 34 47 172 +travel_cost 729 100 299 143 +travel_cost 75 47 746 128 +change_cost 119 68 -10 9 +travel_cost 665 152 169 148 +travel_cost 126 149 499 113 +travel_cost 126 149 499 113 +travel_cost 126 149 499 113 +change_cost 32 167 -2 25 +travel_cost 665 152 169 148 +travel_cost 364 276 135 0 +travel_cost 783 168 389 55 +travel_cost 606 210 562 216 +travel_cost 112 157 502 98 +travel_cost 155 214 370 67 +travel_cost 783 168 389 55 +travel_cost 370 67 155 214 +travel_cost 31 136 423 226 +change_cost 643 144 -9 85 +travel_cost 112 157 502 98 +travel_cost 511 176 192 74 +travel_cost 511 176 192 74 +travel_cost 106 252 436 228 +travel_cost 209 273 122 75 +travel_cost 471 137 505 250 +travel_cost 114 11 459 164 +travel_cost 364 276 135 0 +travel_cost 169 148 665 152 +travel_cost 114 11 459 164 +travel_cost 106 252 436 228 +travel_cost 511 176 192 74 +travel_cost 209 273 122 75 +travel_cost 499 113 126 149 +travel_cost 192 74 511 176 +travel_cost 299 143 729 100 +travel_cost 126 149 499 113 +travel_cost 112 157 502 98 +travel_cost 299 143 729 100 +travel_cost 209 273 122 75 +travel_cost 783 168 389 55 +travel_cost 746 128 75 47 +travel_cost 112 157 502 98 +travel_cost 106 252 436 228 +travel_cost 436 228 106 252 +travel_cost 631 34 47 172 +travel_cost 511 176 192 74 +change_cost 267 264 -9 77 +travel_cost 309 3 506 172 +travel_cost 364 276 135 0 +travel_cost 502 98 112 157 +travel_cost 169 148 665 152 +travel_cost 701 240 291 0 +travel_cost 511 176 192 74 +travel_cost 75 47 746 128 +travel_cost 631 34 47 172 +change_cost 467 78 -4 62 +travel_cost 0 190 151 170 +travel_cost 701 240 291 0 +travel_cost 701 240 291 0 +travel_cost 75 47 746 128 +change_cost 645 28 -3 89 +travel_cost 511 176 192 74 +change_cost 208 136 -6 46 +change_cost 484 17 -10 19 +travel_cost 135 0 364 276 +travel_cost 0 190 151 170 +travel_cost 471 137 505 250 +travel_cost 459 164 114 11 +travel_cost 562 216 606 210 +travel_cost 364 276 135 0 +travel_cost 31 136 423 226 +travel_cost 389 55 783 168 +travel_cost 506 172 309 3 +travel_cost 389 55 783 168 +travel_cost 562 216 606 210 +travel_cost 459 164 114 11 +travel_cost 112 157 502 98 +travel_cost 114 11 459 164 +travel_cost 72 186 660 49 +travel_cost 112 157 502 98 +travel_cost 299 143 729 100 +travel_cost 309 3 506 172 +travel_cost 291 0 701 240 +change_cost 71 134 -6 83 +travel_cost 499 113 126 149 +travel_cost 606 210 562 216 +change_cost 570 180 -3 90 +travel_cost 423 226 31 136 +travel_cost 436 228 106 252 +travel_cost 0 190 151 170 +travel_cost 192 74 511 176 +travel_cost 112 157 502 98 +travel_cost 665 152 169 148 +change_cost 77 169 -2 76 +travel_cost 436 228 106 252 +change_cost 331 258 -9 11 +travel_cost 0 190 151 170 +travel_cost 562 216 606 210 +change_cost 255 48 -3 26 +travel_cost 436 228 106 252 +travel_cost 106 252 436 228 +travel_cost 389 55 783 168 +travel_cost 511 176 192 74 +travel_cost 389 55 783 168 +travel_cost 502 98 112 157 +travel_cost 72 186 660 49 +change_cost 61 138 -3 36 +travel_cost 309 3 506 172 +travel_cost 746 128 75 47 +travel_cost 471 137 505 250 +travel_cost 364 276 135 0 +change_cost 522 262 -8 45 +travel_cost 729 100 299 143 +change_cost 540 19 -10 4 +travel_cost 106 252 436 228 +travel_cost 459 164 114 11 +travel_cost 309 3 506 172 +travel_cost 459 164 114 11 +travel_cost 151 170 0 190 +change_cost 549 75 -5 17 +travel_cost 505 250 471 137 +travel_cost 112 157 502 98 +travel_cost 299 143 729 100 +change_cost 270 140 -10 41 +travel_cost 631 34 47 172 +travel_cost 499 113 126 149 +travel_cost 126 149 499 113 +travel_cost 169 148 665 152 +travel_cost 169 148 665 152 +travel_cost 75 47 746 128 +travel_cost 75 47 746 128 +travel_cost 729 100 299 143 +travel_cost 151 170 0 190 +travel_cost 0 190 151 170 +travel_cost 155 214 370 67 +toggle_air_route 187 273 598 191 +travel_cost 506 172 309 3 +change_cost 350 12 -7 26 +travel_cost 701 240 291 0 +travel_cost 423 226 31 136 +travel_cost 31 136 423 226 +travel_cost 169 148 665 152 +change_cost 280 220 -3 33 +travel_cost 502 98 112 157 +travel_cost 309 3 506 172 +travel_cost 72 186 660 49 +travel_cost 459 164 114 11 +travel_cost 506 172 309 3 +travel_cost 471 137 505 250 +travel_cost 665 152 169 148 +change_cost 310 152 -7 86 +travel_cost 364 276 135 0 +travel_cost 389 55 783 168 +travel_cost 114 11 459 164 +travel_cost 370 67 155 214 +travel_cost 506 172 309 3 +travel_cost 502 98 112 157 +travel_cost 471 137 505 250 +change_cost 599 273 -2 42 +travel_cost 155 214 370 67 +travel_cost 75 47 746 128 +travel_cost 783 168 389 55 +change_cost 489 100 -4 99 +travel_cost 47 172 631 34 +travel_cost 291 0 701 240 +travel_cost 291 0 701 240 +travel_cost 631 34 47 172 +travel_cost 126 149 499 113 +travel_cost 192 74 511 176 +travel_cost 75 47 746 128 +travel_cost 299 143 729 100 +change_cost 92 162 -6 21 +travel_cost 631 34 47 172 +change_cost 158 26 -5 91 +change_cost 696 117 -4 87 +travel_cost 562 216 606 210 +travel_cost 660 49 72 186 +travel_cost 631 34 47 172 +travel_cost 423 226 31 136 +travel_cost 746 128 75 47 +travel_cost 106 252 436 228 +travel_cost 309 3 506 172 +travel_cost 562 216 606 210 +travel_cost 309 3 506 172 +travel_cost 364 276 135 0 +travel_cost 364 276 135 0 +change_cost 580 108 -2 7 +travel_cost 423 226 31 136 +travel_cost 135 0 364 276 +travel_cost 660 49 72 186 +travel_cost 364 276 135 0 +change_cost 655 107 -4 24 +travel_cost 436 228 106 252 +travel_cost 511 176 192 74 +travel_cost 660 49 72 186 +change_cost 272 102 -3 56 +travel_cost 291 0 701 240 +travel_cost 309 3 506 172 +travel_cost 114 11 459 164 +travel_cost 75 47 746 128 +travel_cost 502 98 112 157 +change_cost 201 53 -10 32 +travel_cost 192 74 511 176 +travel_cost 389 55 783 168 +travel_cost 126 149 499 113 +change_cost 117 59 -5 52 +change_cost 246 262 -3 71 +travel_cost 72 186 660 49 +travel_cost 631 34 47 172 +travel_cost 47 172 631 34 +change_cost 36 236 -6 10 +travel_cost 47 172 631 34 +travel_cost 135 0 364 276 +travel_cost 151 170 0 190 +travel_cost 499 113 126 149 +travel_cost 701 240 291 0 +change_cost 21 43 -2 90 +change_cost 373 192 -8 64 +travel_cost 502 98 112 157 +travel_cost 436 228 106 252 +travel_cost 389 55 783 168 +travel_cost 506 172 309 3 +travel_cost 423 226 31 136 +travel_cost 112 157 502 98 +travel_cost 783 168 389 55 +travel_cost 155 214 370 67 +change_cost 436 236 -5 19 +travel_cost 106 252 436 228 +travel_cost 155 214 370 67 +travel_cost 126 149 499 113 +change_cost 404 183 -3 49 +travel_cost 291 0 701 240 +travel_cost 436 228 106 252 +travel_cost 506 172 309 3 +change_cost 545 21 -4 7 +change_cost 447 262 -9 8 +travel_cost 471 137 505 250 +travel_cost 783 168 389 55 +travel_cost 423 226 31 136 +travel_cost 729 100 299 143 +change_cost 292 46 -9 5 +change_cost 96 125 -7 38 +travel_cost 31 136 423 226 +travel_cost 75 47 746 128 +travel_cost 47 172 631 34 +travel_cost 122 75 209 273 +travel_cost 209 273 122 75 +travel_cost 665 152 169 148 +travel_cost 192 74 511 176 +travel_cost 729 100 299 143 +travel_cost 0 190 151 170 +change_cost 466 36 -10 45 +travel_cost 459 164 114 11 +travel_cost 209 273 122 75 +travel_cost 291 0 701 240 +travel_cost 459 164 114 11 +travel_cost 75 47 746 128 +change_cost 32 195 -2 25 +travel_cost 122 75 209 273 +travel_cost 562 216 606 210 +travel_cost 112 157 502 98 +travel_cost 423 226 31 136 +travel_cost 502 98 112 157 +travel_cost 192 74 511 176 +travel_cost 299 143 729 100 +travel_cost 562 216 606 210 +travel_cost 505 250 471 137 +travel_cost 729 100 299 143 +travel_cost 291 0 701 240 +travel_cost 505 250 471 137 +travel_cost 155 214 370 67 +change_cost 122 262 -10 76 +travel_cost 746 128 75 47 +travel_cost 209 273 122 75 +travel_cost 209 273 122 75 +travel_cost 370 67 155 214 +change_cost 462 154 -3 22 +travel_cost 151 170 0 190 +travel_cost 471 137 505 250 +travel_cost 72 186 660 49 +travel_cost 499 113 126 149 +change_cost 175 46 -5 93 +travel_cost 423 226 31 136 +travel_cost 505 250 471 137 +travel_cost 499 113 126 149 +change_cost 701 189 -10 96 +travel_cost 505 250 471 137 +travel_cost 423 226 31 136 +travel_cost 502 98 112 157 +change_cost 775 87 -7 51 +travel_cost 151 170 0 190 +travel_cost 423 226 31 136 +travel_cost 112 157 502 98 +travel_cost 75 47 746 128 +travel_cost 436 228 106 252 +travel_cost 606 210 562 216 +travel_cost 114 11 459 164 +travel_cost 192 74 511 176 +change_cost 346 204 -6 2 +travel_cost 72 186 660 49 +travel_cost 151 170 0 190 +travel_cost 291 0 701 240 +travel_cost 122 75 209 273 +travel_cost 192 74 511 176 +travel_cost 436 228 106 252 +travel_cost 112 157 502 98 +travel_cost 471 137 505 250 +travel_cost 114 11 459 164 +travel_cost 75 47 746 128 +travel_cost 606 210 562 216 +travel_cost 606 210 562 216 +travel_cost 291 0 701 240 +travel_cost 729 100 299 143 +travel_cost 169 148 665 152 +travel_cost 192 74 511 176 +travel_cost 0 190 151 170 +travel_cost 511 176 192 74 +travel_cost 155 214 370 67 +travel_cost 701 240 291 0 +travel_cost 389 55 783 168 +travel_cost 370 67 155 214 +travel_cost 665 152 169 148 +travel_cost 135 0 364 276 +change_cost 494 219 -9 96 +travel_cost 606 210 562 216 +change_cost 662 136 -2 44 +travel_cost 665 152 169 148 +travel_cost 746 128 75 47 +travel_cost 155 214 370 67 +travel_cost 370 67 155 214 +travel_cost 364 276 135 0 +travel_cost 701 240 291 0 +travel_cost 423 226 31 136 +change_cost 454 144 -3 43 +travel_cost 291 0 701 240 +travel_cost 31 136 423 226 +change_cost 528 158 -6 12 +travel_cost 309 3 506 172 +change_cost 572 131 -6 88 +travel_cost 665 152 169 148 +travel_cost 106 252 436 228 +travel_cost 783 168 389 55 +travel_cost 309 3 506 172 +travel_cost 169 148 665 152 +travel_cost 506 172 309 3 +travel_cost 106 252 436 228 +travel_cost 499 113 126 149 +travel_cost 606 210 562 216 +travel_cost 72 186 660 49 +travel_cost 0 190 151 170 +travel_cost 126 149 499 113 +travel_cost 511 176 192 74 +travel_cost 423 226 31 136 +travel_cost 209 273 122 75 +travel_cost 0 190 151 170 +travel_cost 701 240 291 0 +travel_cost 389 55 783 168 +travel_cost 0 190 151 170 +travel_cost 660 49 72 186 +travel_cost 502 98 112 157 +change_cost 389 103 -3 34 +travel_cost 502 98 112 157 +change_cost 302 269 -2 35 +travel_cost 502 98 112 157 +travel_cost 606 210 562 216 +travel_cost 155 214 370 67 +travel_cost 511 176 192 74 +travel_cost 291 0 701 240 +travel_cost 309 3 506 172 +travel_cost 505 250 471 137 +travel_cost 135 0 364 276 +travel_cost 562 216 606 210 +travel_cost 72 186 660 49 +travel_cost 499 113 126 149 +travel_cost 471 137 505 250 +travel_cost 370 67 155 214 +travel_cost 106 252 436 228 +travel_cost 72 186 660 49 +travel_cost 209 273 122 75 +travel_cost 606 210 562 216 +travel_cost 389 55 783 168 +travel_cost 209 273 122 75 +init 430 649 +travel_cost 62 332 107 260 +travel_cost 430 63 204 465 +change_cost 82 288 -4 12 +change_cost 408 534 -5 45 +change_cost 374 107 -3 63 +travel_cost 62 332 107 260 +travel_cost 332 256 209 202 +change_cost 335 175 -5 4 +travel_cost 160 582 374 176 +travel_cost 374 176 160 582 +travel_cost 280 341 284 222 +travel_cost 172 92 303 309 +travel_cost 50 280 264 33 +travel_cost 204 191 282 493 +change_cost 30 380 -7 28 +travel_cost 354 312 419 10 +travel_cost 160 582 374 176 +travel_cost 280 341 284 222 +travel_cost 92 332 379 618 +travel_cost 390 356 378 24 +travel_cost 107 260 62 332 +travel_cost 390 356 378 24 +travel_cost 107 260 62 332 +travel_cost 260 583 144 630 +travel_cost 107 260 62 332 +travel_cost 331 234 65 359 +change_cost 157 437 -8 91 +travel_cost 264 33 50 280 +change_cost 410 277 -4 22 +travel_cost 209 202 332 256 +travel_cost 390 356 378 24 +travel_cost 204 191 282 493 +travel_cost 303 309 172 92 +travel_cost 92 332 379 618 +change_cost 134 27 -7 81 +travel_cost 92 332 379 618 +change_cost 249 383 -7 83 +travel_cost 204 465 430 63 +travel_cost 160 582 374 176 +travel_cost 62 332 107 260 +travel_cost 280 341 284 222 +change_cost 113 51 -8 97 +travel_cost 101 276 116 308 +travel_cost 390 356 378 24 +travel_cost 204 191 282 493 +change_cost 17 177 -2 8 +travel_cost 29 572 220 52 +change_cost 97 440 -5 40 +travel_cost 374 176 160 582 +travel_cost 172 92 303 309 +change_cost 51 462 -7 11 +travel_cost 282 452 353 321 +travel_cost 220 52 29 572 +travel_cost 209 202 332 256 +travel_cost 101 276 116 308 +travel_cost 107 260 62 332 +change_cost 140 215 -10 8 +travel_cost 353 321 282 452 +change_cost 378 253 -3 63 +toggle_air_route 52 618 383 547 +travel_cost 22 554 319 615 +toggle_air_route 293 421 44 437 +change_cost 255 84 -8 16 +travel_cost 22 554 319 615 +travel_cost 331 234 65 359 +travel_cost 204 191 282 493 +travel_cost 50 280 264 33 +travel_cost 260 583 144 630 +travel_cost 379 618 92 332 +travel_cost 379 618 92 332 +travel_cost 284 222 280 341 +change_cost 412 609 -5 24 +travel_cost 107 260 62 332 +travel_cost 260 583 144 630 +travel_cost 282 493 204 191 +travel_cost 116 308 101 276 +travel_cost 144 630 260 583 +change_cost 104 97 -2 29 +travel_cost 204 191 282 493 +travel_cost 378 24 390 356 +travel_cost 284 222 280 341 +travel_cost 282 493 204 191 +travel_cost 282 493 204 191 +travel_cost 232 469 153 642 +travel_cost 303 309 172 92 +travel_cost 260 583 144 630 +travel_cost 209 202 332 256 +change_cost 91 188 -2 54 +travel_cost 303 309 172 92 +travel_cost 101 430 20 362 +travel_cost 264 33 50 280 +travel_cost 92 332 379 618 +travel_cost 92 332 379 618 +travel_cost 29 572 220 52 +change_cost 424 637 -4 2 +change_cost 144 183 -5 59 +travel_cost 353 321 282 452 +travel_cost 50 280 264 33 +change_cost 203 421 -9 72 +travel_cost 378 24 390 356 +travel_cost 101 276 116 308 +travel_cost 354 312 419 10 +travel_cost 20 362 101 430 +travel_cost 172 92 303 309 +travel_cost 430 63 204 465 +travel_cost 144 630 260 583 +travel_cost 101 430 20 362 +travel_cost 354 312 419 10 +travel_cost 92 332 379 618 +travel_cost 232 469 153 642 +travel_cost 220 52 29 572 +travel_cost 204 465 430 63 +travel_cost 204 191 282 493 +travel_cost 354 312 419 10 +travel_cost 353 321 282 452 +travel_cost 232 469 153 642 +change_cost 124 524 -5 90 +travel_cost 303 309 172 92 +travel_cost 232 469 153 642 +travel_cost 29 572 220 52 +travel_cost 172 92 303 309 +travel_cost 419 10 354 312 +travel_cost 280 341 284 222 +travel_cost 107 260 62 332 +change_cost 236 351 -7 34 +travel_cost 49 605 320 639 +travel_cost 264 33 50 280 +change_cost 359 407 -2 36 +travel_cost 204 465 430 63 +travel_cost 419 10 354 312 +travel_cost 29 572 220 52 +travel_cost 220 52 29 572 +travel_cost 353 321 282 452 +travel_cost 101 276 116 308 +travel_cost 220 52 29 572 +change_cost 416 396 -9 6 +change_cost 90 376 -7 41 +travel_cost 204 465 430 63 +travel_cost 22 554 319 615 +travel_cost 260 583 144 630 +travel_cost 354 312 419 10 +change_cost 158 128 -8 40 +travel_cost 282 452 353 321 +travel_cost 354 312 419 10 +change_cost 422 552 -5 9 +travel_cost 284 222 280 341 +travel_cost 430 63 204 465 +travel_cost 282 452 353 321 +travel_cost 378 24 390 356 +travel_cost 374 176 160 582 +travel_cost 49 605 320 639 +travel_cost 390 356 378 24 +travel_cost 332 256 209 202 +travel_cost 49 605 320 639 +travel_cost 378 24 390 356 +travel_cost 92 332 379 618 +travel_cost 220 52 29 572 +travel_cost 101 430 20 362 +change_cost 324 409 -5 63 +travel_cost 101 276 116 308 +travel_cost 153 642 232 469 +travel_cost 331 234 65 359 +change_cost 323 300 -7 8 +travel_cost 419 10 354 312 +travel_cost 101 276 116 308 +travel_cost 419 10 354 312 +travel_cost 284 222 280 341 +travel_cost 22 554 319 615 +travel_cost 331 234 65 359 +travel_cost 378 24 390 356 +travel_cost 204 191 282 493 +change_cost 141 272 -2 92 +travel_cost 22 554 319 615 +travel_cost 284 222 280 341 +travel_cost 353 321 282 452 +travel_cost 303 309 172 92 +travel_cost 92 332 379 618 +travel_cost 354 312 419 10 +change_cost 333 101 -8 36 +travel_cost 107 260 62 332 +change_cost 250 255 -9 9 +travel_cost 379 618 92 332 +change_cost 65 192 -6 16 +travel_cost 204 465 430 63 +travel_cost 101 430 20 362 +travel_cost 153 642 232 469 +travel_cost 62 332 107 260 +travel_cost 209 202 332 256 +travel_cost 378 24 390 356 +travel_cost 282 493 204 191 +travel_cost 204 191 282 493 +travel_cost 153 642 232 469 +travel_cost 50 280 264 33 +travel_cost 29 572 220 52 +travel_cost 303 309 172 92 +travel_cost 378 24 390 356 +travel_cost 101 430 20 362 +travel_cost 172 92 303 309 +change_cost 343 617 -10 53 +travel_cost 319 615 22 554 +travel_cost 29 572 220 52 +travel_cost 264 33 50 280 +travel_cost 232 469 153 642 +travel_cost 107 260 62 332 +travel_cost 332 256 209 202 +travel_cost 284 222 280 341 +travel_cost 319 615 22 554 +travel_cost 172 92 303 309 +change_cost 72 346 -4 58 +travel_cost 49 605 320 639 +travel_cost 353 321 282 452 +travel_cost 153 642 232 469 +travel_cost 354 312 419 10 +travel_cost 264 33 50 280 +travel_cost 101 276 116 308 +travel_cost 260 583 144 630 +travel_cost 379 618 92 332 +travel_cost 284 222 280 341 +travel_cost 204 465 430 63 +travel_cost 153 642 232 469 +travel_cost 282 452 353 321 +travel_cost 320 639 49 605 +travel_cost 50 280 264 33 +travel_cost 264 33 50 280 +travel_cost 20 362 101 430 +travel_cost 280 341 284 222 +travel_cost 101 430 20 362 +travel_cost 116 308 101 276 +travel_cost 390 356 378 24 +travel_cost 209 202 332 256 +toggle_air_route 34 596 19 151 +travel_cost 282 452 353 321 +travel_cost 160 582 374 176 +travel_cost 29 572 220 52 +travel_cost 204 191 282 493 +change_cost 337 563 -7 30 +change_cost 224 89 -5 68 +travel_cost 303 309 172 92 +change_cost 90 22 -4 32 +travel_cost 303 309 172 92 +travel_cost 65 359 331 234 +travel_cost 319 615 22 554 +travel_cost 49 605 320 639 +travel_cost 49 605 320 639 +travel_cost 331 234 65 359 +change_cost 40 25 -10 33 +travel_cost 204 191 282 493 +travel_cost 116 308 101 276 +travel_cost 20 362 101 430 +travel_cost 264 33 50 280 +change_cost 91 98 -4 42 +travel_cost 101 430 20 362 +travel_cost 331 234 65 359 +travel_cost 160 582 374 176 +travel_cost 204 465 430 63 +travel_cost 374 176 160 582 +travel_cost 354 312 419 10 +travel_cost 284 222 280 341 +travel_cost 390 356 378 24 +travel_cost 62 332 107 260 +travel_cost 260 583 144 630 +travel_cost 303 309 172 92 +change_cost 424 166 -7 7 +travel_cost 282 452 353 321 +change_cost 158 313 -6 6 +change_cost 24 335 -9 34 +change_cost 406 300 -9 28 +travel_cost 65 359 331 234 +travel_cost 232 469 153 642 +travel_cost 354 312 419 10 +travel_cost 282 452 353 321 +change_cost 58 575 -2 61 +toggle_air_route 44 353 244 213 +travel_cost 303 309 172 92 +travel_cost 101 276 116 308 +change_cost 334 638 -10 91 +travel_cost 20 362 101 430 +travel_cost 320 639 49 605 +travel_cost 282 493 204 191 +travel_cost 282 452 353 321 +travel_cost 284 222 280 341 +travel_cost 374 176 160 582 +travel_cost 319 615 22 554 +change_cost 266 253 -10 62 +change_cost 388 56 -8 69 +travel_cost 92 332 379 618 +travel_cost 116 308 101 276 +travel_cost 65 359 331 234 +travel_cost 303 309 172 92 +change_cost 75 386 -6 39 +travel_cost 320 639 49 605 +travel_cost 153 642 232 469 +travel_cost 92 332 379 618 +travel_cost 284 222 280 341 +change_cost 283 222 -4 9 +travel_cost 204 191 282 493 +travel_cost 374 176 160 582 +change_cost 317 291 -5 40 +travel_cost 101 276 116 308 +travel_cost 101 276 116 308 +travel_cost 65 359 331 234 +change_cost 288 35 -10 17 +travel_cost 378 24 390 356 +travel_cost 29 572 220 52 +travel_cost 419 10 354 312 +travel_cost 144 630 260 583 +change_cost 342 529 -6 25 +change_cost 22 447 -9 68 +travel_cost 282 452 353 321 +change_cost 344 170 -6 95 +travel_cost 116 308 101 276 +travel_cost 378 24 390 356 +travel_cost 107 260 62 332 +change_cost 54 465 -3 81 +change_cost 205 196 -7 85 +travel_cost 378 24 390 356 +travel_cost 209 202 332 256 +change_cost 360 365 -2 36 +travel_cost 390 356 378 24 +travel_cost 220 52 29 572 +travel_cost 204 191 282 493 +change_cost 302 189 -10 36 +travel_cost 153 642 232 469 +travel_cost 116 308 101 276 +travel_cost 264 33 50 280 +travel_cost 209 202 332 256 +travel_cost 303 309 172 92 +travel_cost 284 222 280 341 +travel_cost 204 465 430 63 +travel_cost 354 312 419 10 +travel_cost 209 202 332 256 +change_cost 158 374 -3 2 +travel_cost 264 33 50 280 +travel_cost 144 630 260 583 +travel_cost 209 202 332 256 +travel_cost 172 92 303 309 +travel_cost 419 10 354 312 +change_cost 370 121 -3 91 +travel_cost 332 256 209 202 +travel_cost 374 176 160 582 +travel_cost 379 618 92 332 +travel_cost 282 452 353 321 +travel_cost 62 332 107 260 +travel_cost 92 332 379 618 +change_cost 327 230 -8 54 +travel_cost 303 309 172 92 +travel_cost 320 639 49 605 +change_cost 203 241 -3 89 +travel_cost 353 321 282 452 +travel_cost 22 554 319 615 +travel_cost 353 321 282 452 +travel_cost 92 332 379 618 +travel_cost 116 308 101 276 +change_cost 343 198 -4 11 +travel_cost 331 234 65 359 +change_cost 269 89 -6 88 +travel_cost 374 176 160 582 +change_cost 84 297 -6 5 +travel_cost 62 332 107 260 +travel_cost 22 554 319 615 +travel_cost 378 24 390 356 +travel_cost 354 312 419 10 +travel_cost 232 469 153 642 +travel_cost 374 176 160 582 +change_cost 85 366 -3 48 +travel_cost 378 24 390 356 +travel_cost 50 280 264 33 +travel_cost 378 24 390 356 +travel_cost 282 493 204 191 +travel_cost 282 452 353 321 +change_cost 115 159 -10 29 +travel_cost 320 639 49 605 +travel_cost 220 52 29 572 +travel_cost 378 24 390 356 +travel_cost 430 63 204 465 +change_cost 235 296 -4 22 +travel_cost 160 582 374 176 +travel_cost 29 572 220 52 +travel_cost 144 630 260 583 +travel_cost 430 63 204 465 +travel_cost 232 469 153 642 +travel_cost 62 332 107 260 +change_cost 21 218 -7 11 +change_cost 284 214 -3 69 +travel_cost 353 321 282 452 +change_cost 201 594 -3 70 +travel_cost 29 572 220 52 +travel_cost 303 309 172 92 +travel_cost 49 605 320 639 +travel_cost 260 583 144 630 +travel_cost 49 605 320 639 +change_cost 38 66 -2 57 +travel_cost 282 493 204 191 +travel_cost 49 605 320 639 +travel_cost 280 341 284 222 +travel_cost 378 24 390 356 +travel_cost 282 493 204 191 +change_cost 250 562 -7 97 +travel_cost 204 191 282 493 +travel_cost 29 572 220 52 +travel_cost 20 362 101 430 +travel_cost 282 493 204 191 +travel_cost 116 308 101 276 +travel_cost 303 309 172 92 +travel_cost 264 33 50 280 +travel_cost 282 452 353 321 +travel_cost 332 256 209 202 +travel_cost 354 312 419 10 +change_cost 143 174 -8 30 +travel_cost 160 582 374 176 +change_cost 133 536 -3 44 +travel_cost 92 332 379 618 +travel_cost 92 332 379 618 +travel_cost 101 276 116 308 +travel_cost 144 630 260 583 +travel_cost 144 630 260 583 +travel_cost 101 430 20 362 +travel_cost 153 642 232 469 +travel_cost 430 63 204 465 +travel_cost 284 222 280 341 +travel_cost 390 356 378 24 +travel_cost 260 583 144 630 +change_cost 10 319 -9 7 +travel_cost 319 615 22 554 +travel_cost 204 191 282 493 +travel_cost 264 33 50 280 +travel_cost 107 260 62 332 +travel_cost 264 33 50 280 +change_cost 407 588 -4 75 +travel_cost 354 312 419 10 +travel_cost 280 341 284 222 +travel_cost 378 24 390 356 +travel_cost 62 332 107 260 +change_cost 21 175 -7 91 +travel_cost 353 321 282 452 +change_cost 178 28 -4 16 +travel_cost 353 321 282 452 +change_cost 305 72 -6 56 +travel_cost 419 10 354 312 +travel_cost 92 332 379 618 +travel_cost 22 554 319 615 +travel_cost 65 359 331 234 +travel_cost 50 280 264 33 +travel_cost 264 33 50 280 +travel_cost 62 332 107 260 +change_cost 415 154 -4 75 +travel_cost 144 630 260 583 +travel_cost 49 605 320 639 +travel_cost 22 554 319 615 +travel_cost 65 359 331 234 +travel_cost 49 605 320 639 +change_cost 298 167 -10 86 +travel_cost 153 642 232 469 +travel_cost 153 642 232 469 +travel_cost 282 493 204 191 +travel_cost 22 554 319 615 +travel_cost 204 465 430 63 +travel_cost 419 10 354 312 +travel_cost 92 332 379 618 +travel_cost 280 341 284 222 +travel_cost 209 202 332 256 +change_cost 32 589 -5 8 +change_cost 430 642 -8 27 +travel_cost 220 52 29 572 +travel_cost 354 312 419 10 +travel_cost 101 276 116 308 +travel_cost 374 176 160 582 +travel_cost 280 341 284 222 +travel_cost 62 332 107 260 +travel_cost 144 630 260 583 +change_cost 135 103 -3 5 +travel_cost 153 642 232 469 +travel_cost 62 332 107 260 +travel_cost 390 356 378 24 +travel_cost 232 469 153 642 +travel_cost 116 308 101 276 +travel_cost 92 332 379 618 +travel_cost 282 493 204 191 +travel_cost 153 642 232 469 +travel_cost 49 605 320 639 +travel_cost 303 309 172 92 +travel_cost 107 260 62 332 +travel_cost 20 362 101 430 +travel_cost 353 321 282 452 +travel_cost 160 582 374 176 +travel_cost 22 554 319 615 +travel_cost 430 63 204 465 +travel_cost 379 618 92 332 +travel_cost 65 359 331 234 +travel_cost 20 362 101 430 +change_cost 123 600 -4 71 +travel_cost 101 430 20 362 +travel_cost 204 191 282 493 +travel_cost 282 452 353 321 +travel_cost 62 332 107 260 +travel_cost 204 465 430 63 +travel_cost 284 222 280 341 +travel_cost 390 356 378 24 +change_cost 44 426 -9 75 +travel_cost 204 465 430 63 +travel_cost 332 256 209 202 +travel_cost 320 639 49 605 +travel_cost 22 554 319 615 +travel_cost 284 222 280 341 +travel_cost 232 469 153 642 +travel_cost 282 452 353 321 +travel_cost 353 321 282 452 +travel_cost 390 356 378 24 +travel_cost 319 615 22 554 +change_cost 33 263 -10 20 +travel_cost 232 469 153 642 +travel_cost 209 202 332 256 +travel_cost 280 341 284 222 +change_cost 49 298 -3 60 +change_cost 57 387 -9 97 +travel_cost 20 362 101 430 +travel_cost 204 191 282 493 +travel_cost 260 583 144 630 +travel_cost 332 256 209 202 +travel_cost 50 280 264 33 +travel_cost 353 321 282 452 +travel_cost 379 618 92 332 +travel_cost 209 202 332 256 +travel_cost 379 618 92 332 +travel_cost 354 312 419 10 +travel_cost 22 554 319 615 +travel_cost 390 356 378 24 +travel_cost 20 362 101 430 +change_cost 61 273 -6 93 +change_cost 36 35 -7 26 +change_cost 331 427 -4 14 +travel_cost 101 276 116 308 +travel_cost 49 605 320 639 +travel_cost 430 63 204 465 +travel_cost 280 341 284 222 +travel_cost 92 332 379 618 +change_cost 227 575 -2 66 +travel_cost 50 280 264 33 +travel_cost 320 639 49 605 +travel_cost 374 176 160 582 +travel_cost 144 630 260 583 +travel_cost 390 356 378 24 +travel_cost 116 308 101 276 +change_cost 202 447 -9 28 +travel_cost 378 24 390 356 +travel_cost 378 24 390 356 +change_cost 363 398 -10 57 +travel_cost 101 276 116 308 +travel_cost 49 605 320 639 +travel_cost 284 222 280 341 +travel_cost 153 642 232 469 +travel_cost 390 356 378 24 +travel_cost 153 642 232 469 +travel_cost 144 630 260 583 +travel_cost 280 341 284 222 +travel_cost 282 493 204 191 +travel_cost 101 430 20 362 +travel_cost 353 321 282 452 +travel_cost 220 52 29 572 +travel_cost 153 642 232 469 +change_cost 256 302 -5 25 +travel_cost 260 583 144 630 +travel_cost 220 52 29 572 +travel_cost 260 583 144 630 +change_cost 381 120 -6 21 +travel_cost 160 582 374 176 +travel_cost 116 308 101 276 +travel_cost 116 308 101 276 +travel_cost 280 341 284 222 +travel_cost 284 222 280 341 +travel_cost 153 642 232 469 +travel_cost 116 308 101 276 +travel_cost 419 10 354 312 +travel_cost 419 10 354 312 +travel_cost 107 260 62 332 +travel_cost 101 430 20 362 +travel_cost 92 332 379 618 +travel_cost 101 276 116 308 +travel_cost 319 615 22 554 +travel_cost 419 10 354 312 +travel_cost 354 312 419 10 +change_cost 219 198 -10 55 +travel_cost 379 618 92 332 +change_cost 17 591 -4 72 +travel_cost 332 256 209 202 +travel_cost 144 630 260 583 +change_cost 124 230 -6 35 +travel_cost 419 10 354 312 +travel_cost 209 202 332 256 +travel_cost 353 321 282 452 +travel_cost 332 256 209 202 +travel_cost 264 33 50 280 +travel_cost 153 642 232 469 +travel_cost 62 332 107 260 +travel_cost 419 10 354 312 +change_cost 278 195 -5 76 +travel_cost 379 618 92 332 +travel_cost 374 176 160 582 +travel_cost 378 24 390 356 +travel_cost 430 63 204 465 +travel_cost 430 63 204 465 +travel_cost 50 280 264 33 +travel_cost 116 308 101 276 +travel_cost 29 572 220 52 +change_cost 39 122 -6 52 +travel_cost 49 605 320 639 +travel_cost 232 469 153 642 +travel_cost 172 92 303 309 +travel_cost 320 639 49 605 +travel_cost 282 493 204 191 +travel_cost 107 260 62 332 +travel_cost 390 356 378 24 +travel_cost 153 642 232 469 +travel_cost 65 359 331 234 +travel_cost 430 63 204 465 +travel_cost 320 639 49 605 +travel_cost 50 280 264 33 +travel_cost 332 256 209 202 +travel_cost 144 630 260 583 +travel_cost 232 469 153 642 +travel_cost 282 493 204 191 +travel_cost 101 276 116 308 +travel_cost 374 176 160 582 +travel_cost 101 276 116 308 +change_cost 72 136 -8 81 +travel_cost 172 92 303 309 +travel_cost 62 332 107 260 +travel_cost 209 202 332 256 +travel_cost 160 582 374 176 +travel_cost 282 452 353 321 +travel_cost 204 191 282 493 +travel_cost 353 321 282 452 +travel_cost 107 260 62 332 +travel_cost 204 465 430 63 +travel_cost 220 52 29 572 +travel_cost 320 639 49 605 +travel_cost 319 615 22 554 +travel_cost 204 191 282 493 +change_cost 350 26 -9 71 +travel_cost 153 642 232 469 +travel_cost 144 630 260 583 +travel_cost 264 33 50 280 +change_cost 40 318 -4 29 +travel_cost 320 639 49 605 +travel_cost 282 452 353 321 +travel_cost 204 465 430 63 +travel_cost 204 191 282 493 +travel_cost 20 362 101 430 +travel_cost 204 465 430 63 +travel_cost 232 469 153 642 +travel_cost 92 332 379 618 +change_cost 83 552 -5 12 +travel_cost 232 469 153 642 +travel_cost 280 341 284 222 +travel_cost 303 309 172 92 +travel_cost 379 618 92 332 +change_cost 41 545 -2 29 +travel_cost 204 191 282 493 +travel_cost 353 321 282 452 +change_cost 383 311 -5 16 +travel_cost 50 280 264 33 +travel_cost 353 321 282 452 +travel_cost 116 308 101 276 +change_cost 225 40 -5 7 +travel_cost 172 92 303 309 +travel_cost 282 493 204 191 +travel_cost 62 332 107 260 +change_cost 321 246 -4 10 +travel_cost 303 309 172 92 +travel_cost 172 92 303 309 +travel_cost 20 362 101 430 +change_cost 353 359 -9 57 +travel_cost 144 630 260 583 +travel_cost 153 642 232 469 +change_cost 287 618 -6 84 +travel_cost 282 452 353 321 +travel_cost 220 52 29 572 +travel_cost 319 615 22 554 +travel_cost 280 341 284 222 +travel_cost 49 605 320 639 +travel_cost 101 276 116 308 +travel_cost 232 469 153 642 +change_cost 56 33 -3 3 +travel_cost 264 33 50 280 +travel_cost 204 191 282 493 +travel_cost 49 605 320 639 +travel_cost 107 260 62 332 +travel_cost 303 309 172 92 +travel_cost 29 572 220 52 +travel_cost 172 92 303 309 +change_cost 247 306 -5 76 +travel_cost 331 234 65 359 +travel_cost 101 276 116 308 +travel_cost 144 630 260 583 +travel_cost 331 234 65 359 +travel_cost 172 92 303 309 +travel_cost 153 642 232 469 +change_cost 149 542 -8 33 +travel_cost 284 222 280 341 +travel_cost 331 234 65 359 +travel_cost 331 234 65 359 +travel_cost 116 308 101 276 +travel_cost 49 605 320 639 +travel_cost 65 359 331 234 +change_cost 157 31 -5 91 +travel_cost 232 469 153 642 +change_cost 430 521 -4 63 +travel_cost 209 202 332 256 +travel_cost 320 639 49 605 +travel_cost 101 276 116 308 +change_cost 372 327 -9 75 +change_cost 97 571 -3 13 +travel_cost 172 92 303 309 +change_cost 259 478 -7 18 +change_cost 217 201 -2 49 +change_cost 353 322 -2 79 +travel_cost 22 554 319 615 +travel_cost 116 308 101 276 +travel_cost 419 10 354 312 +travel_cost 20 362 101 430 +travel_cost 153 642 232 469 +travel_cost 284 222 280 341 +travel_cost 204 465 430 63 +travel_cost 232 469 153 642 +travel_cost 107 260 62 332 +travel_cost 260 583 144 630 +travel_cost 29 572 220 52 +change_cost 333 25 -5 29 +travel_cost 282 452 353 321 +travel_cost 62 332 107 260 +change_cost 276 543 -6 28 +travel_cost 319 615 22 554 +travel_cost 204 191 282 493 +travel_cost 280 341 284 222 +change_cost 424 210 -8 84 +change_cost 261 409 -4 78 +change_cost 41 550 -9 94 +travel_cost 379 618 92 332 +travel_cost 284 222 280 341 +travel_cost 29 572 220 52 +travel_cost 116 308 101 276 +travel_cost 353 321 282 452 +travel_cost 319 615 22 554 +travel_cost 419 10 354 312 +travel_cost 204 191 282 493 +travel_cost 107 260 62 332 +change_cost 112 291 -4 59 +change_cost 19 526 -6 11 +change_cost 200 411 -7 5 +travel_cost 204 191 282 493 +change_cost 355 552 -7 72 +travel_cost 101 430 20 362 +travel_cost 354 312 419 10 +travel_cost 107 260 62 332 +travel_cost 20 362 101 430 +change_cost 352 350 -9 92 +travel_cost 220 52 29 572 +travel_cost 260 583 144 630 +travel_cost 354 312 419 10 +travel_cost 20 362 101 430 +travel_cost 378 24 390 356 +travel_cost 204 465 430 63 +travel_cost 284 222 280 341 +travel_cost 49 605 320 639 +travel_cost 49 605 320 639 +travel_cost 92 332 379 618 +travel_cost 232 469 153 642 +travel_cost 264 33 50 280 +change_cost 22 531 -8 17 +change_cost 29 616 -7 27 +travel_cost 101 430 20 362 +travel_cost 20 362 101 430 +travel_cost 144 630 260 583 +travel_cost 284 222 280 341 +travel_cost 353 321 282 452 +travel_cost 260 583 144 630 +travel_cost 331 234 65 359 +travel_cost 303 309 172 92 +travel_cost 430 63 204 465 +travel_cost 320 639 49 605 +travel_cost 49 605 320 639 +travel_cost 204 191 282 493 +travel_cost 153 642 232 469 +travel_cost 419 10 354 312 +travel_cost 430 63 204 465 +travel_cost 204 465 430 63 +travel_cost 22 554 319 615 +change_cost 415 217 -8 46 +travel_cost 319 615 22 554 +travel_cost 354 312 419 10 +change_cost 310 589 -2 59 +travel_cost 232 469 153 642 +travel_cost 282 493 204 191 +travel_cost 22 554 319 615 +travel_cost 22 554 319 615 +travel_cost 419 10 354 312 +travel_cost 319 615 22 554 +travel_cost 374 176 160 582 +travel_cost 374 176 160 582 +travel_cost 282 493 204 191 +travel_cost 101 276 116 308 +travel_cost 220 52 29 572 +change_cost 83 545 -3 18 +travel_cost 378 24 390 356 +travel_cost 153 642 232 469 +travel_cost 204 465 430 63 +travel_cost 101 430 20 362 +travel_cost 92 332 379 618 +travel_cost 62 332 107 260 +travel_cost 353 321 282 452 +travel_cost 22 554 319 615 +travel_cost 282 493 204 191 +travel_cost 62 332 107 260 +travel_cost 20 362 101 430 +travel_cost 354 312 419 10 +travel_cost 320 639 49 605 +travel_cost 49 605 320 639 +travel_cost 430 63 204 465 +travel_cost 282 452 353 321 +travel_cost 280 341 284 222 +travel_cost 378 24 390 356 +travel_cost 378 24 390 356 +travel_cost 379 618 92 332 +travel_cost 107 260 62 332 +travel_cost 419 10 354 312 +travel_cost 220 52 29 572 +travel_cost 50 280 264 33 +travel_cost 50 280 264 33 +travel_cost 379 618 92 332 +change_cost 57 625 -9 78 +travel_cost 379 618 92 332 +travel_cost 29 572 220 52 +travel_cost 430 63 204 465 +travel_cost 204 465 430 63 +travel_cost 374 176 160 582 +change_cost 110 142 -2 43 +travel_cost 320 639 49 605 +travel_cost 378 24 390 356 +travel_cost 374 176 160 582 +travel_cost 107 260 62 332 +travel_cost 101 430 20 362 +travel_cost 101 276 116 308 +change_cost 214 397 -3 84 +travel_cost 282 452 353 321 +travel_cost 153 642 232 469 +travel_cost 92 332 379 618 +travel_cost 264 33 50 280 +travel_cost 220 52 29 572 +travel_cost 390 356 378 24 +travel_cost 22 554 319 615 +travel_cost 232 469 153 642 +travel_cost 232 469 153 642 +travel_cost 116 308 101 276 +change_cost 134 555 -2 76 +travel_cost 92 332 379 618 +travel_cost 264 33 50 280 +travel_cost 332 256 209 202 +travel_cost 101 276 116 308 +travel_cost 172 92 303 309 +change_cost 202 265 -3 18 +travel_cost 232 469 153 642 +travel_cost 331 234 65 359 +travel_cost 419 10 354 312 +travel_cost 50 280 264 33 +travel_cost 65 359 331 234 +travel_cost 419 10 354 312 +travel_cost 107 260 62 332 +travel_cost 284 222 280 341 +travel_cost 419 10 354 312 +travel_cost 220 52 29 572 +travel_cost 332 256 209 202 +travel_cost 101 430 20 362 +travel_cost 29 572 220 52 +travel_cost 22 554 319 615 +travel_cost 160 582 374 176 +travel_cost 204 465 430 63 +travel_cost 319 615 22 554 +travel_cost 50 280 264 33 +travel_cost 209 202 332 256 +travel_cost 354 312 419 10 +travel_cost 282 493 204 191 +change_cost 33 564 -7 69 +travel_cost 332 256 209 202 +change_cost 198 285 -8 41 +travel_cost 116 308 101 276 +travel_cost 280 341 284 222 +travel_cost 101 430 20 362 +travel_cost 282 493 204 191 +change_cost 348 386 -7 0 +travel_cost 144 630 260 583 +travel_cost 419 10 354 312 +travel_cost 204 465 430 63 +travel_cost 378 24 390 356 +travel_cost 49 605 320 639 +change_cost 76 359 -6 58 +travel_cost 220 52 29 572 +travel_cost 50 280 264 33 +travel_cost 280 341 284 222 +change_cost 80 625 -4 40 +travel_cost 232 469 153 642 +travel_cost 20 362 101 430 +travel_cost 320 639 49 605 +travel_cost 378 24 390 356 +travel_cost 107 260 62 332 +travel_cost 209 202 332 256 +travel_cost 160 582 374 176 +change_cost 277 514 -7 75 +travel_cost 419 10 354 312 +travel_cost 303 309 172 92 +travel_cost 232 469 153 642 +travel_cost 204 191 282 493 +change_cost 430 152 -9 43 +travel_cost 303 309 172 92 +travel_cost 172 92 303 309 +travel_cost 282 452 353 321 +travel_cost 65 359 331 234 +travel_cost 144 630 260 583 +travel_cost 264 33 50 280 +travel_cost 204 191 282 493 +travel_cost 20 362 101 430 +travel_cost 92 332 379 618 +travel_cost 29 572 220 52 +travel_cost 160 582 374 176 +travel_cost 303 309 172 92 +travel_cost 101 276 116 308 +travel_cost 354 312 419 10 +change_cost 410 44 -7 23 +travel_cost 282 452 353 321 +travel_cost 379 618 92 332 +travel_cost 232 469 153 642 +travel_cost 374 176 160 582 +toggle_air_route 385 365 378 623 +travel_cost 101 276 116 308 +change_cost 39 539 -7 53 +travel_cost 232 469 153 642 +change_cost 134 159 -7 52 +travel_cost 284 222 280 341 +travel_cost 101 276 116 308 +travel_cost 204 191 282 493 +travel_cost 92 332 379 618 +travel_cost 232 469 153 642 +change_cost 291 405 -10 16 +change_cost 213 512 -8 42 +travel_cost 430 63 204 465 +travel_cost 332 256 209 202 +travel_cost 390 356 378 24 +change_cost 126 427 -8 83 +change_cost 36 59 -2 51 +travel_cost 264 33 50 280 +travel_cost 390 356 378 24 +travel_cost 65 359 331 234 +travel_cost 107 260 62 332 +travel_cost 20 362 101 430 +travel_cost 20 362 101 430 +travel_cost 92 332 379 618 +travel_cost 430 63 204 465 +travel_cost 232 469 153 642 +travel_cost 260 583 144 630 +travel_cost 260 583 144 630 +travel_cost 319 615 22 554 +travel_cost 303 309 172 92 +travel_cost 280 341 284 222 +travel_cost 354 312 419 10 +travel_cost 144 630 260 583 +travel_cost 353 321 282 452 +travel_cost 65 359 331 234 +travel_cost 62 332 107 260 +travel_cost 101 276 116 308 +travel_cost 153 642 232 469 +travel_cost 20 362 101 430 +travel_cost 204 465 430 63 +travel_cost 374 176 160 582 +travel_cost 264 33 50 280 +change_cost 424 637 -5 98 +travel_cost 160 582 374 176 +travel_cost 29 572 220 52 +travel_cost 204 191 282 493 +travel_cost 280 341 284 222 +travel_cost 320 639 49 605 +travel_cost 101 276 116 308 +travel_cost 49 605 320 639 +travel_cost 101 276 116 308 +travel_cost 172 92 303 309 +travel_cost 303 309 172 92 +travel_cost 29 572 220 52 +travel_cost 332 256 209 202 +travel_cost 62 332 107 260 +travel_cost 319 615 22 554 +travel_cost 353 321 282 452 +travel_cost 282 493 204 191 +travel_cost 50 280 264 33 +change_cost 158 329 -7 26 +travel_cost 172 92 303 309 +travel_cost 430 63 204 465 +travel_cost 153 642 232 469 +travel_cost 153 642 232 469 +travel_cost 204 191 282 493 +travel_cost 354 312 419 10 +travel_cost 282 452 353 321 +travel_cost 204 191 282 493 +travel_cost 22 554 319 615 +travel_cost 92 332 379 618 +change_cost 48 487 -8 47 +travel_cost 284 222 280 341 +travel_cost 430 63 204 465 +travel_cost 92 332 379 618 +change_cost 155 436 -2 20 +travel_cost 282 493 204 191 +travel_cost 282 452 353 321 +travel_cost 282 493 204 191 +travel_cost 430 63 204 465 +travel_cost 204 191 282 493 +travel_cost 378 24 390 356 +change_cost 350 478 -10 96 +travel_cost 50 280 264 33 +travel_cost 209 202 332 256 +change_cost 137 584 -6 74 +travel_cost 29 572 220 52 +travel_cost 29 572 220 52 +change_cost 218 632 -9 4 +travel_cost 260 583 144 630 +travel_cost 153 642 232 469 +travel_cost 92 332 379 618 +change_cost 258 543 -9 4 +change_cost 232 240 -5 66 +change_cost 140 467 -10 31 +travel_cost 144 630 260 583 +change_cost 146 541 -4 5 +change_cost 406 631 -2 55 +travel_cost 220 52 29 572 +travel_cost 107 260 62 332 +travel_cost 49 605 320 639 +travel_cost 101 430 20 362 +travel_cost 160 582 374 176 +change_cost 221 644 -7 16 +travel_cost 101 430 20 362 +change_cost 302 639 -10 72 +travel_cost 264 33 50 280 +travel_cost 160 582 374 176 +travel_cost 260 583 144 630 +travel_cost 390 356 378 24 +travel_cost 419 10 354 312 +travel_cost 331 234 65 359 +travel_cost 204 465 430 63 +change_cost 86 554 -7 0 +travel_cost 284 222 280 341 +travel_cost 116 308 101 276 +change_cost 338 303 -7 95 +travel_cost 379 618 92 332 +travel_cost 260 583 144 630 +travel_cost 65 359 331 234 +travel_cost 107 260 62 332 +travel_cost 50 280 264 33 +travel_cost 160 582 374 176 +travel_cost 49 605 320 639 +change_cost 213 536 -5 85 +travel_cost 116 308 101 276 +travel_cost 220 52 29 572 +travel_cost 49 605 320 639 +travel_cost 390 356 378 24 +travel_cost 319 615 22 554 +travel_cost 419 10 354 312 +travel_cost 50 280 264 33 +travel_cost 204 465 430 63 +travel_cost 282 493 204 191 +travel_cost 280 341 284 222 +travel_cost 280 341 284 222 +travel_cost 101 276 116 308 +toggle_air_route 164 269 86 541 +travel_cost 260 583 144 630 +travel_cost 92 332 379 618 +travel_cost 22 554 319 615 +travel_cost 204 191 282 493 +travel_cost 144 630 260 583 +travel_cost 50 280 264 33 +travel_cost 65 359 331 234 +travel_cost 264 33 50 280 +travel_cost 50 280 264 33 +travel_cost 62 332 107 260 +travel_cost 282 452 353 321 +travel_cost 65 359 331 234 +change_cost 161 528 -6 49 +travel_cost 320 639 49 605 +travel_cost 204 191 282 493 +travel_cost 220 52 29 572 +travel_cost 65 359 331 234 +change_cost 281 273 -4 90 +travel_cost 378 24 390 356 +travel_cost 50 280 264 33 +travel_cost 92 332 379 618 +travel_cost 232 469 153 642 +travel_cost 331 234 65 359 +travel_cost 331 234 65 359 +travel_cost 22 554 319 615 +travel_cost 22 554 319 615 +travel_cost 320 639 49 605 +travel_cost 232 469 153 642 +change_cost 421 66 -10 41 +travel_cost 332 256 209 202 +travel_cost 65 359 331 234 +travel_cost 282 493 204 191 +travel_cost 220 52 29 572 +travel_cost 390 356 378 24 +change_cost 108 70 -3 0 +change_cost 195 412 -8 44 +travel_cost 62 332 107 260 +travel_cost 172 92 303 309 +change_cost 288 171 -9 18 +travel_cost 260 583 144 630 +travel_cost 282 452 353 321 +toggle_air_route 47 411 357 20 +travel_cost 284 222 280 341 +travel_cost 379 618 92 332 +travel_cost 144 630 260 583 +travel_cost 101 430 20 362 +travel_cost 260 583 144 630 +travel_cost 320 639 49 605 +travel_cost 264 33 50 280 +travel_cost 280 341 284 222 +travel_cost 282 452 353 321 +change_cost 313 103 -7 14 +travel_cost 320 639 49 605 +travel_cost 378 24 390 356 +travel_cost 264 33 50 280 +travel_cost 144 630 260 583 +travel_cost 22 554 319 615 +travel_cost 354 312 419 10 +change_cost 38 600 -2 21 +travel_cost 282 493 204 191 +travel_cost 62 332 107 260 +travel_cost 282 452 353 321 +change_cost 238 354 -4 90 +change_cost 205 648 -5 41 +travel_cost 153 642 232 469 +travel_cost 374 176 160 582 +travel_cost 20 362 101 430 +change_cost 142 286 -5 32 +travel_cost 319 615 22 554 +travel_cost 378 24 390 356 +change_cost 16 184 -9 37 +travel_cost 50 280 264 33 +travel_cost 430 63 204 465 +change_cost 170 408 -2 35 +travel_cost 232 469 153 642 +travel_cost 390 356 378 24 +travel_cost 92 332 379 618 +travel_cost 65 359 331 234 +change_cost 167 619 -2 36 +travel_cost 378 24 390 356 +travel_cost 354 312 419 10 +change_cost 383 100 -3 28 +travel_cost 153 642 232 469 +travel_cost 374 176 160 582 +travel_cost 65 359 331 234 +travel_cost 232 469 153 642 +travel_cost 153 642 232 469 +travel_cost 220 52 29 572 +travel_cost 332 256 209 202 +change_cost 171 225 -10 6 +travel_cost 50 280 264 33 +travel_cost 65 359 331 234 +travel_cost 303 309 172 92 +travel_cost 107 260 62 332 +change_cost 387 31 -3 68 +travel_cost 172 92 303 309 +travel_cost 107 260 62 332 +change_cost 395 101 -7 0 +travel_cost 22 554 319 615 +travel_cost 65 359 331 234 +travel_cost 62 332 107 260 +travel_cost 260 583 144 630 +travel_cost 50 280 264 33 +travel_cost 116 308 101 276 +change_cost 153 418 -6 34 +travel_cost 419 10 354 312 +travel_cost 50 280 264 33 +travel_cost 65 359 331 234 +travel_cost 107 260 62 332 +travel_cost 116 308 101 276 +travel_cost 172 92 303 309 +travel_cost 172 92 303 309 +change_cost 386 452 -4 29 +change_cost 299 542 -3 50 +change_cost 69 473 -9 1 +travel_cost 65 359 331 234 +travel_cost 332 256 209 202 +change_cost 151 409 -4 59 +travel_cost 204 465 430 63 +travel_cost 390 356 378 24 +travel_cost 144 630 260 583 +travel_cost 419 10 354 312 +travel_cost 22 554 319 615 +travel_cost 20 362 101 430 +travel_cost 220 52 29 572 +travel_cost 92 332 379 618 +change_cost 365 59 -3 50 +travel_cost 204 465 430 63 +travel_cost 354 312 419 10 +travel_cost 390 356 378 24 +travel_cost 390 356 378 24 +travel_cost 331 234 65 359 +travel_cost 29 572 220 52 +travel_cost 232 469 153 642 +travel_cost 379 618 92 332 +change_cost 333 64 -3 47 +change_cost 79 515 -3 60 +change_cost 192 191 -5 2 +travel_cost 430 63 204 465 +travel_cost 374 176 160 582 +travel_cost 101 276 116 308 +travel_cost 220 52 29 572 +travel_cost 29 572 220 52 +travel_cost 319 615 22 554 +travel_cost 92 332 379 618 +travel_cost 29 572 220 52 +change_cost 50 497 -7 51 +travel_cost 354 312 419 10 +travel_cost 209 202 332 256 +travel_cost 107 260 62 332 +travel_cost 204 465 430 63 +travel_cost 264 33 50 280 +travel_cost 320 639 49 605 +travel_cost 49 605 320 639 +travel_cost 29 572 220 52 +travel_cost 65 359 331 234 +travel_cost 280 341 284 222 +travel_cost 101 276 116 308 +travel_cost 49 605 320 639 +travel_cost 101 276 116 308 +change_cost 422 264 -7 94 +travel_cost 101 276 116 308 +travel_cost 320 639 49 605 +travel_cost 390 356 378 24 +travel_cost 22 554 319 615 +travel_cost 320 639 49 605 +travel_cost 209 202 332 256 +travel_cost 92 332 379 618 +change_cost 155 326 -7 47 +travel_cost 378 24 390 356 +travel_cost 220 52 29 572 +travel_cost 320 639 49 605 +travel_cost 107 260 62 332 +travel_cost 280 341 284 222 +travel_cost 220 52 29 572 +travel_cost 209 202 332 256 +travel_cost 20 362 101 430 +travel_cost 282 452 353 321 +travel_cost 101 276 116 308 +travel_cost 280 341 284 222 +travel_cost 144 630 260 583 +change_cost 249 624 -9 41 +change_cost 325 352 -5 69 +travel_cost 390 356 378 24 +travel_cost 144 630 260 583 +travel_cost 260 583 144 630 +travel_cost 353 321 282 452 +travel_cost 160 582 374 176 +change_cost 385 157 -9 72 +change_cost 104 172 -10 67 +travel_cost 282 493 204 191 +travel_cost 332 256 209 202 +travel_cost 390 356 378 24 +travel_cost 232 469 153 642 +travel_cost 209 202 332 256 +travel_cost 20 362 101 430 +travel_cost 62 332 107 260 +travel_cost 92 332 379 618 +travel_cost 209 202 332 256 +change_cost 363 525 -5 39 +travel_cost 319 615 22 554 +travel_cost 282 493 204 191 +travel_cost 116 308 101 276 +travel_cost 107 260 62 332 +travel_cost 260 583 144 630 +travel_cost 354 312 419 10 +travel_cost 65 359 331 234 +travel_cost 282 493 204 191 +travel_cost 50 280 264 33 +travel_cost 101 430 20 362 +change_cost 358 142 -7 0 +travel_cost 172 92 303 309 +travel_cost 20 362 101 430 +travel_cost 320 639 49 605 +travel_cost 332 256 209 202 +travel_cost 284 222 280 341 +travel_cost 92 332 379 618 +travel_cost 144 630 260 583 +travel_cost 62 332 107 260 +travel_cost 260 583 144 630 +change_cost 367 228 -10 4 +travel_cost 284 222 280 341 +change_cost 387 134 -8 57 +travel_cost 20 362 101 430 +travel_cost 172 92 303 309 +travel_cost 430 63 204 465 +travel_cost 374 176 160 582 +travel_cost 62 332 107 260 +travel_cost 144 630 260 583 +travel_cost 331 234 65 359 +travel_cost 92 332 379 618 +change_cost 291 642 -2 86 +travel_cost 280 341 284 222 +travel_cost 172 92 303 309 +travel_cost 65 359 331 234 +travel_cost 282 452 353 321 +travel_cost 353 321 282 452 +travel_cost 116 308 101 276 +travel_cost 101 430 20 362 +travel_cost 379 618 92 332 +travel_cost 390 356 378 24 +change_cost 165 174 -4 48 +travel_cost 374 176 160 582 +travel_cost 331 234 65 359 +change_cost 93 119 -2 83 +travel_cost 116 308 101 276 +travel_cost 354 312 419 10 +change_cost 332 344 -5 31 +travel_cost 144 630 260 583 +travel_cost 22 554 319 615 +travel_cost 378 24 390 356 +change_cost 198 561 -6 77 +travel_cost 378 24 390 356 +change_cost 339 549 -7 93 +travel_cost 29 572 220 52 +travel_cost 107 260 62 332 +travel_cost 62 332 107 260 +travel_cost 320 639 49 605 +change_cost 52 253 -9 86 +travel_cost 419 10 354 312 +travel_cost 390 356 378 24 +travel_cost 172 92 303 309 +travel_cost 29 572 220 52 +travel_cost 430 63 204 465 +travel_cost 378 24 390 356 +travel_cost 50 280 264 33 +travel_cost 264 33 50 280 +travel_cost 107 260 62 332 +travel_cost 419 10 354 312 +travel_cost 374 176 160 582 +travel_cost 29 572 220 52 +travel_cost 107 260 62 332 +travel_cost 419 10 354 312 +travel_cost 354 312 419 10 +travel_cost 22 554 319 615 +travel_cost 65 359 331 234 +travel_cost 354 312 419 10 +travel_cost 430 63 204 465 +travel_cost 144 630 260 583 +travel_cost 62 332 107 260 +change_cost 199 503 -9 48 +travel_cost 29 572 220 52 +travel_cost 22 554 319 615 +travel_cost 319 615 22 554 +travel_cost 430 63 204 465 +travel_cost 153 642 232 469 +travel_cost 172 92 303 309 +travel_cost 204 465 430 63 +travel_cost 320 639 49 605 +travel_cost 232 469 153 642 +travel_cost 282 452 353 321 +travel_cost 379 618 92 332 +change_cost 410 356 -3 21 +change_cost 147 313 -4 32 +travel_cost 264 33 50 280 +travel_cost 260 583 144 630 +travel_cost 354 312 419 10 +change_cost 156 567 -9 49 +travel_cost 22 554 319 615 +travel_cost 320 639 49 605 +travel_cost 232 469 153 642 +travel_cost 209 202 332 256 +travel_cost 20 362 101 430 +travel_cost 379 618 92 332 +travel_cost 204 191 282 493 +travel_cost 282 452 353 321 +change_cost 203 579 -2 23 +travel_cost 62 332 107 260 +travel_cost 220 52 29 572 +travel_cost 153 642 232 469 +change_cost 415 419 -6 47 +travel_cost 204 191 282 493 +travel_cost 353 321 282 452 +change_cost 11 55 -3 65 +travel_cost 284 222 280 341 +travel_cost 354 312 419 10 +change_cost 129 64 -3 7 +travel_cost 107 260 62 332 +change_cost 251 247 -3 86 +travel_cost 390 356 378 24 +change_cost 97 229 -8 64 +travel_cost 153 642 232 469 +travel_cost 260 583 144 630 +travel_cost 284 222 280 341 +travel_cost 282 452 353 321 +travel_cost 430 63 204 465 +travel_cost 20 362 101 430 +travel_cost 20 362 101 430 +travel_cost 101 276 116 308 +travel_cost 374 176 160 582 +change_cost 116 557 -6 87 +travel_cost 153 642 232 469 +travel_cost 65 359 331 234 +travel_cost 29 572 220 52 +travel_cost 101 276 116 308 +travel_cost 160 582 374 176 +travel_cost 116 308 101 276 +travel_cost 204 191 282 493 +travel_cost 20 362 101 430 +travel_cost 209 202 332 256 +travel_cost 319 615 22 554 +travel_cost 282 452 353 321 +travel_cost 65 359 331 234 +travel_cost 264 33 50 280 +travel_cost 209 202 332 256 +travel_cost 260 583 144 630 +travel_cost 282 452 353 321 +travel_cost 390 356 378 24 +travel_cost 172 92 303 309 +travel_cost 332 256 209 202 +travel_cost 204 465 430 63 +travel_cost 379 618 92 332 +change_cost 316 38 -10 14 +travel_cost 390 356 378 24 +travel_cost 209 202 332 256 +travel_cost 331 234 65 359 +travel_cost 153 642 232 469 +travel_cost 379 618 92 332 +travel_cost 264 33 50 280 +change_cost 115 626 -5 46 +travel_cost 390 356 378 24 +travel_cost 92 332 379 618 +change_cost 205 245 -7 28 +travel_cost 331 234 65 359 +travel_cost 280 341 284 222 +travel_cost 419 10 354 312 +travel_cost 50 280 264 33 +travel_cost 172 92 303 309 +travel_cost 378 24 390 356 +travel_cost 280 341 284 222 +travel_cost 101 276 116 308 +travel_cost 260 583 144 630 +travel_cost 172 92 303 309 +travel_cost 29 572 220 52 +travel_cost 20 362 101 430 +change_cost 201 344 -10 45 +travel_cost 204 191 282 493 +travel_cost 331 234 65 359 +change_cost 186 537 -8 51 +change_cost 387 49 -4 82 +change_cost 10 468 -3 49 +travel_cost 332 256 209 202 +travel_cost 390 356 378 24 +travel_cost 101 276 116 308 +travel_cost 320 639 49 605 +travel_cost 107 260 62 332 +travel_cost 107 260 62 332 +travel_cost 282 493 204 191 +travel_cost 390 356 378 24 +travel_cost 50 280 264 33 +travel_cost 264 33 50 280 +travel_cost 220 52 29 572 +travel_cost 92 332 379 618 +travel_cost 232 469 153 642 +travel_cost 430 63 204 465 +travel_cost 430 63 204 465 +travel_cost 282 493 204 191 +travel_cost 204 465 430 63 +travel_cost 101 276 116 308 +travel_cost 353 321 282 452 +travel_cost 204 465 430 63 +travel_cost 374 176 160 582 +change_cost 182 511 -10 23 +change_cost 49 443 -8 5 +travel_cost 353 321 282 452 +change_cost 106 558 -7 64 +change_cost 80 328 -2 43 +change_cost 163 502 -10 57 +travel_cost 160 582 374 176 +travel_cost 29 572 220 52 +travel_cost 379 618 92 332 +travel_cost 282 493 204 191 +travel_cost 260 583 144 630 +travel_cost 282 493 204 191 +travel_cost 419 10 354 312 +travel_cost 232 469 153 642 +change_cost 68 503 -10 70 +travel_cost 303 309 172 92 +travel_cost 320 639 49 605 +travel_cost 172 92 303 309 +travel_cost 430 63 204 465 +travel_cost 116 308 101 276 +travel_cost 29 572 220 52 +travel_cost 29 572 220 52 +travel_cost 204 465 430 63 +travel_cost 22 554 319 615 +travel_cost 378 24 390 356 +travel_cost 50 280 264 33 +travel_cost 220 52 29 572 +travel_cost 204 191 282 493 +travel_cost 280 341 284 222 +travel_cost 101 430 20 362 +travel_cost 282 493 204 191 +travel_cost 62 332 107 260 +travel_cost 354 312 419 10 +travel_cost 354 312 419 10 +travel_cost 378 24 390 356 +travel_cost 282 493 204 191 +travel_cost 354 312 419 10 +change_cost 193 18 -4 50 +change_cost 411 503 -6 34 +travel_cost 331 234 65 359 +change_cost 97 641 -5 38 +travel_cost 22 554 319 615 +travel_cost 280 341 284 222 +travel_cost 101 276 116 308 +travel_cost 378 24 390 356 +travel_cost 379 618 92 332 +travel_cost 390 356 378 24 +travel_cost 430 63 204 465 +change_cost 18 522 -5 30 +travel_cost 92 332 379 618 +travel_cost 101 276 116 308 +travel_cost 264 33 50 280 +travel_cost 332 256 209 202 +travel_cost 204 465 430 63 +travel_cost 144 630 260 583 +travel_cost 62 332 107 260 +travel_cost 264 33 50 280 +travel_cost 107 260 62 332 +travel_cost 378 24 390 356 +travel_cost 172 92 303 309 +travel_cost 62 332 107 260 +travel_cost 101 276 116 308 +travel_cost 419 10 354 312 +change_cost 295 620 -2 68 +travel_cost 354 312 419 10 +travel_cost 62 332 107 260 +travel_cost 62 332 107 260 +travel_cost 22 554 319 615 +travel_cost 284 222 280 341 +change_cost 217 347 -6 84 +travel_cost 331 234 65 359 +travel_cost 22 554 319 615 +change_cost 24 470 -10 13 +travel_cost 204 465 430 63 +change_cost 286 414 -7 67 +travel_cost 374 176 160 582 +travel_cost 378 24 390 356 +travel_cost 332 256 209 202 +travel_cost 50 280 264 33 +change_cost 192 387 -9 51 +travel_cost 20 362 101 430 +travel_cost 280 341 284 222 +travel_cost 419 10 354 312 +change_cost 275 525 -4 59 +travel_cost 332 256 209 202 +travel_cost 320 639 49 605 +travel_cost 29 572 220 52 +travel_cost 107 260 62 332 +travel_cost 172 92 303 309 +travel_cost 379 618 92 332 +travel_cost 101 276 116 308 +travel_cost 419 10 354 312 +travel_cost 101 276 116 308 +travel_cost 204 465 430 63 +travel_cost 92 332 379 618 +change_cost 263 581 -3 93 +travel_cost 50 280 264 33 +travel_cost 22 554 319 615 +travel_cost 29 572 220 52 +travel_cost 390 356 378 24 +travel_cost 209 202 332 256 +travel_cost 220 52 29 572 +travel_cost 284 222 280 341 +toggle_air_route 62 328 364 79 +change_cost 166 430 -3 6 +travel_cost 284 222 280 341 +travel_cost 107 260 62 332 +change_cost 76 556 -8 24 +travel_cost 172 92 303 309 +travel_cost 282 452 353 321 +travel_cost 107 260 62 332 +travel_cost 419 10 354 312 +travel_cost 260 583 144 630 +travel_cost 204 191 282 493 +travel_cost 353 321 282 452 +travel_cost 20 362 101 430 +toggle_air_route 414 161 105 228 +travel_cost 172 92 303 309 +change_cost 353 599 -10 79 +travel_cost 419 10 354 312 +travel_cost 374 176 160 582 +travel_cost 419 10 354 312 +change_cost 174 446 -7 75 +travel_cost 204 465 430 63 +travel_cost 284 222 280 341 +travel_cost 419 10 354 312 +travel_cost 220 52 29 572 +travel_cost 107 260 62 332 +travel_cost 29 572 220 52 +travel_cost 220 52 29 572 +travel_cost 332 256 209 202 +travel_cost 430 63 204 465 +travel_cost 282 452 353 321 +travel_cost 209 202 332 256 +travel_cost 232 469 153 642 +change_cost 240 359 -2 16 +travel_cost 204 465 430 63 +travel_cost 220 52 29 572 +travel_cost 378 24 390 356 +travel_cost 232 469 153 642 +toggle_air_route 195 555 22 363 +travel_cost 204 465 430 63 +travel_cost 379 618 92 332 +travel_cost 280 341 284 222 +change_cost 403 239 -3 86 +travel_cost 280 341 284 222 +travel_cost 353 321 282 452 +travel_cost 320 639 49 605 +travel_cost 220 52 29 572 +travel_cost 282 452 353 321 +travel_cost 303 309 172 92 +change_cost 137 199 -10 73 +travel_cost 232 469 153 642 +change_cost 179 172 -10 22 +travel_cost 379 618 92 332 +change_cost 246 273 -4 1 +travel_cost 390 356 378 24 +travel_cost 282 493 204 191 +travel_cost 319 615 22 554 +travel_cost 379 618 92 332 +travel_cost 92 332 379 618 +travel_cost 49 605 320 639 +change_cost 121 42 -3 41 +travel_cost 374 176 160 582 +travel_cost 319 615 22 554 +travel_cost 220 52 29 572 +travel_cost 153 642 232 469 +travel_cost 332 256 209 202 +travel_cost 282 493 204 191 +travel_cost 62 332 107 260 +travel_cost 332 256 209 202 +travel_cost 92 332 379 618 +change_cost 345 473 -7 33 +change_cost 52 383 -8 23 +travel_cost 172 92 303 309 +travel_cost 50 280 264 33 +travel_cost 374 176 160 582 +travel_cost 220 52 29 572 +travel_cost 353 321 282 452 +travel_cost 354 312 419 10 +travel_cost 22 554 319 615 +travel_cost 332 256 209 202 +travel_cost 65 359 331 234 +travel_cost 20 362 101 430 +travel_cost 374 176 160 582 +travel_cost 144 630 260 583 +travel_cost 20 362 101 430 +change_cost 110 350 -8 70 +travel_cost 204 191 282 493 +travel_cost 419 10 354 312 +travel_cost 260 583 144 630 +travel_cost 153 642 232 469 +travel_cost 280 341 284 222 +travel_cost 172 92 303 309 +travel_cost 92 332 379 618 +travel_cost 303 309 172 92 +change_cost 291 586 -8 38 +travel_cost 430 63 204 465 +travel_cost 319 615 22 554 +travel_cost 232 469 153 642 +travel_cost 430 63 204 465 +travel_cost 319 615 22 554 +travel_cost 430 63 204 465 +travel_cost 29 572 220 52 +travel_cost 260 583 144 630 +travel_cost 209 202 332 256 +change_cost 42 216 -8 58 +travel_cost 29 572 220 52 +travel_cost 260 583 144 630 +travel_cost 20 362 101 430 +travel_cost 419 10 354 312 +travel_cost 390 356 378 24 +travel_cost 282 493 204 191 +change_cost 208 364 -3 58 +change_cost 268 100 -2 34 +travel_cost 264 33 50 280 +travel_cost 260 583 144 630 +travel_cost 62 332 107 260 +travel_cost 204 465 430 63 +travel_cost 419 10 354 312 +travel_cost 144 630 260 583 +travel_cost 22 554 319 615 +travel_cost 220 52 29 572 +travel_cost 331 234 65 359 +travel_cost 204 191 282 493 +travel_cost 50 280 264 33 +travel_cost 430 63 204 465 +travel_cost 430 63 204 465 +change_cost 400 482 -6 87 +travel_cost 390 356 378 24 +travel_cost 378 24 390 356 +travel_cost 232 469 153 642 +travel_cost 282 493 204 191 +travel_cost 50 280 264 33 +travel_cost 204 465 430 63 +travel_cost 29 572 220 52 +change_cost 245 263 -2 76 +change_cost 220 176 -2 6 +travel_cost 204 465 430 63 +travel_cost 374 176 160 582 +change_cost 24 167 -4 58 +travel_cost 101 276 116 308 +travel_cost 204 191 282 493 +travel_cost 204 465 430 63 +travel_cost 50 280 264 33 +travel_cost 92 332 379 618 +travel_cost 209 202 332 256 +travel_cost 160 582 374 176 +change_cost 267 346 -4 39 +change_cost 337 446 -9 73 +travel_cost 319 615 22 554 +travel_cost 331 234 65 359 +travel_cost 260 583 144 630 +travel_cost 353 321 282 452 +travel_cost 92 332 379 618 +change_cost 207 244 -3 38 +travel_cost 209 202 332 256 +travel_cost 101 276 116 308 +travel_cost 264 33 50 280 +travel_cost 378 24 390 356 +travel_cost 282 452 353 321 +change_cost 180 574 -2 69 +travel_cost 282 452 353 321 +travel_cost 172 92 303 309 +travel_cost 49 605 320 639 +travel_cost 419 10 354 312 +travel_cost 209 202 332 256 +travel_cost 160 582 374 176 +travel_cost 232 469 153 642 +travel_cost 92 332 379 618 +travel_cost 282 452 353 321 +travel_cost 153 642 232 469 +travel_cost 204 191 282 493 +travel_cost 209 202 332 256 +travel_cost 22 554 319 615 +travel_cost 220 52 29 572 +travel_cost 419 10 354 312 +travel_cost 144 630 260 583 +travel_cost 378 24 390 356 +travel_cost 232 469 153 642 +change_cost 44 433 -8 47 +travel_cost 284 222 280 341 +travel_cost 353 321 282 452 +travel_cost 282 493 204 191 +travel_cost 209 202 332 256 +travel_cost 319 615 22 554 +travel_cost 160 582 374 176 +travel_cost 374 176 160 582 +toggle_air_route 178 8 86 150 +travel_cost 22 554 319 615 +change_cost 222 631 -7 17 +travel_cost 92 332 379 618 +change_cost 388 65 -3 15 +travel_cost 116 308 101 276 +travel_cost 50 280 264 33 +travel_cost 153 642 232 469 +travel_cost 49 605 320 639 +change_cost 52 34 -2 74 +travel_cost 319 615 22 554 +travel_cost 144 630 260 583 +change_cost 362 467 -9 4 +change_cost 139 198 -10 83 +travel_cost 331 234 65 359 +travel_cost 107 260 62 332 +travel_cost 378 24 390 356 +travel_cost 390 356 378 24 +travel_cost 232 469 153 642 +travel_cost 116 308 101 276 +travel_cost 332 256 209 202 +travel_cost 284 222 280 341 +travel_cost 260 583 144 630 +change_cost 216 237 -2 91 +travel_cost 153 642 232 469 +travel_cost 332 256 209 202 +travel_cost 101 276 116 308 +travel_cost 430 63 204 465 +travel_cost 62 332 107 260 +travel_cost 332 256 209 202 +travel_cost 282 452 353 321 +travel_cost 20 362 101 430 +change_cost 302 60 -10 27 +change_cost 156 452 -10 58 +travel_cost 209 202 332 256 +travel_cost 354 312 419 10 +travel_cost 282 452 353 321 +travel_cost 282 493 204 191 +travel_cost 92 332 379 618 +travel_cost 264 33 50 280 +travel_cost 280 341 284 222 +travel_cost 144 630 260 583 +travel_cost 264 33 50 280 +travel_cost 101 430 20 362 +travel_cost 284 222 280 341 +travel_cost 353 321 282 452 +travel_cost 319 615 22 554 +travel_cost 144 630 260 583 +change_cost 367 59 -5 27 +change_cost 353 148 -3 78 +travel_cost 22 554 319 615 +change_cost 249 637 -5 12 +change_cost 141 314 -3 30 +travel_cost 419 10 354 312 +travel_cost 379 618 92 332 +change_cost 108 132 -7 23 +travel_cost 209 202 332 256 +travel_cost 209 202 332 256 +travel_cost 430 63 204 465 +travel_cost 332 256 209 202 +travel_cost 379 618 92 332 +travel_cost 320 639 49 605 +change_cost 311 373 -5 38 +change_cost 334 428 -2 72 +travel_cost 22 554 319 615 +travel_cost 220 52 29 572 +travel_cost 65 359 331 234 +travel_cost 332 256 209 202 +change_cost 370 85 -9 86 +change_cost 249 449 -3 90 +travel_cost 204 191 282 493 +travel_cost 62 332 107 260 +travel_cost 430 63 204 465 +travel_cost 260 583 144 630 +change_cost 40 329 -10 23 +travel_cost 374 176 160 582 +travel_cost 390 356 378 24 +travel_cost 354 312 419 10 +travel_cost 354 312 419 10 +travel_cost 303 309 172 92 +travel_cost 379 618 92 332 +travel_cost 116 308 101 276 +travel_cost 282 452 353 321 +travel_cost 153 642 232 469 +change_cost 99 22 -8 21 +travel_cost 101 430 20 362 +travel_cost 65 359 331 234 +travel_cost 232 469 153 642 +travel_cost 303 309 172 92 +travel_cost 144 630 260 583 +change_cost 211 78 -9 53 +travel_cost 220 52 29 572 +change_cost 88 113 -6 55 +travel_cost 204 465 430 63 +travel_cost 65 359 331 234 +travel_cost 101 276 116 308 +travel_cost 419 10 354 312 +travel_cost 107 260 62 332 +travel_cost 172 92 303 309 +travel_cost 20 362 101 430 +travel_cost 264 33 50 280 +travel_cost 50 280 264 33 +travel_cost 101 430 20 362 +change_cost 199 170 -8 13 +travel_cost 107 260 62 332 +travel_cost 282 452 353 321 +change_cost 204 13 -4 47 +travel_cost 22 554 319 615 +travel_cost 390 356 378 24 +travel_cost 232 469 153 642 +travel_cost 50 280 264 33 +travel_cost 22 554 319 615 +travel_cost 354 312 419 10 +travel_cost 220 52 29 572 +change_cost 150 283 -10 77 +travel_cost 220 52 29 572 +travel_cost 204 465 430 63 +change_cost 175 56 -7 41 +travel_cost 65 359 331 234 +travel_cost 144 630 260 583 +travel_cost 50 280 264 33 +travel_cost 282 452 353 321 +travel_cost 144 630 260 583 +travel_cost 280 341 284 222 +change_cost 363 556 -7 61 +travel_cost 303 309 172 92 +travel_cost 353 321 282 452 +change_cost 349 570 -5 19 +change_cost 68 39 -4 0 +travel_cost 92 332 379 618 +travel_cost 107 260 62 332 +travel_cost 419 10 354 312 +travel_cost 379 618 92 332 +travel_cost 282 452 353 321 +travel_cost 172 92 303 309 +travel_cost 353 321 282 452 +travel_cost 29 572 220 52 +travel_cost 264 33 50 280 +travel_cost 232 469 153 642 +change_cost 130 91 -6 56 +travel_cost 101 430 20 362 +change_cost 163 526 -8 34 +change_cost 256 627 -4 57 +travel_cost 22 554 319 615 +toggle_air_route 272 169 255 525 +change_cost 162 63 -7 85 +travel_cost 116 308 101 276 +travel_cost 430 63 204 465 +travel_cost 62 332 107 260 +travel_cost 49 605 320 639 +travel_cost 50 280 264 33 +travel_cost 204 191 282 493 +change_cost 399 227 -10 64 +change_cost 421 385 -2 15 +travel_cost 50 280 264 33 +travel_cost 331 234 65 359 +travel_cost 353 321 282 452 +travel_cost 50 280 264 33 +travel_cost 116 308 101 276 +travel_cost 331 234 65 359 +travel_cost 282 452 353 321 +travel_cost 374 176 160 582 +travel_cost 264 33 50 280 +travel_cost 354 312 419 10 +travel_cost 280 341 284 222 +change_cost 374 421 -2 35 +travel_cost 390 356 378 24 +change_cost 138 96 -5 40 +travel_cost 282 452 353 321 +travel_cost 220 52 29 572 +travel_cost 280 341 284 222 +travel_cost 260 583 144 630 +travel_cost 160 582 374 176 +travel_cost 332 256 209 202 +travel_cost 204 191 282 493 +travel_cost 49 605 320 639 +travel_cost 116 308 101 276 +travel_cost 419 10 354 312 +travel_cost 49 605 320 639 +travel_cost 144 630 260 583 +travel_cost 430 63 204 465 +change_cost 206 497 -10 69 +travel_cost 374 176 160 582 +travel_cost 153 642 232 469 +travel_cost 160 582 374 176 +travel_cost 353 321 282 452 +toggle_air_route 17 460 326 16 +travel_cost 101 276 116 308 +travel_cost 153 642 232 469 +travel_cost 172 92 303 309 +travel_cost 354 312 419 10 +change_cost 355 285 -9 69 +travel_cost 160 582 374 176 +travel_cost 284 222 280 341 +travel_cost 282 452 353 321 +change_cost 104 408 -9 4 +travel_cost 101 276 116 308 +travel_cost 264 33 50 280 +travel_cost 92 332 379 618 +travel_cost 153 642 232 469 +travel_cost 20 362 101 430 +travel_cost 160 582 374 176 +travel_cost 50 280 264 33 +travel_cost 209 202 332 256 +travel_cost 65 359 331 234 +travel_cost 209 202 332 256 +travel_cost 320 639 49 605 +travel_cost 354 312 419 10 +travel_cost 374 176 160 582 +travel_cost 101 276 116 308 +travel_cost 378 24 390 356 +change_cost 86 558 -7 97 +travel_cost 204 191 282 493 +travel_cost 232 469 153 642 +travel_cost 390 356 378 24 +travel_cost 430 63 204 465 +travel_cost 319 615 22 554 +travel_cost 116 308 101 276 +travel_cost 49 605 320 639 +travel_cost 50 280 264 33 +travel_cost 354 312 419 10 +travel_cost 232 469 153 642 +change_cost 49 236 -10 28 +travel_cost 50 280 264 33 +travel_cost 232 469 153 642 +travel_cost 101 276 116 308 +travel_cost 232 469 153 642 +change_cost 87 425 -5 11 +travel_cost 209 202 332 256 +travel_cost 374 176 160 582 +travel_cost 65 359 331 234 +travel_cost 430 63 204 465 +travel_cost 49 605 320 639 +travel_cost 160 582 374 176 +travel_cost 65 359 331 234 +travel_cost 280 341 284 222 +change_cost 229 188 -9 31 +travel_cost 430 63 204 465 +travel_cost 284 222 280 341 +travel_cost 232 469 153 642 +travel_cost 319 615 22 554 +travel_cost 153 642 232 469 +travel_cost 374 176 160 582 +travel_cost 153 642 232 469 +travel_cost 282 452 353 321 +change_cost 172 557 -5 34 +travel_cost 280 341 284 222 +travel_cost 232 469 153 642 +travel_cost 101 276 116 308 +travel_cost 22 554 319 615 +travel_cost 284 222 280 341 +travel_cost 116 308 101 276 +travel_cost 204 465 430 63 +travel_cost 92 332 379 618 +travel_cost 65 359 331 234 +change_cost 181 524 -7 82 +travel_cost 153 642 232 469 +travel_cost 50 280 264 33 +travel_cost 260 583 144 630 +travel_cost 320 639 49 605 +change_cost 239 216 -9 26 +travel_cost 144 630 260 583 +travel_cost 116 308 101 276 +travel_cost 354 312 419 10 +travel_cost 232 469 153 642 +change_cost 192 311 -6 62 +travel_cost 331 234 65 359 +travel_cost 379 618 92 332 +travel_cost 65 359 331 234 +travel_cost 101 276 116 308 +travel_cost 107 260 62 332 +travel_cost 49 605 320 639 +travel_cost 204 191 282 493 +travel_cost 65 359 331 234 +travel_cost 204 465 430 63 +travel_cost 153 642 232 469 +travel_cost 284 222 280 341 +travel_cost 280 341 284 222 +travel_cost 264 33 50 280 +travel_cost 390 356 378 24 +travel_cost 92 332 379 618 +change_cost 417 277 -10 43 +travel_cost 390 356 378 24 +travel_cost 374 176 160 582 +travel_cost 374 176 160 582 +travel_cost 220 52 29 572 +travel_cost 65 359 331 234 +change_cost 113 136 -8 91 +travel_cost 331 234 65 359 +change_cost 399 354 -9 92 +travel_cost 284 222 280 341 +travel_cost 319 615 22 554 +change_cost 277 312 -4 22 +travel_cost 264 33 50 280 +travel_cost 419 10 354 312 +travel_cost 220 52 29 572 +travel_cost 331 234 65 359 +travel_cost 378 24 390 356 +travel_cost 374 176 160 582 +change_cost 344 262 -7 33 +change_cost 133 151 -6 77 +travel_cost 374 176 160 582 +travel_cost 204 191 282 493 +travel_cost 153 642 232 469 +travel_cost 160 582 374 176 +travel_cost 49 605 320 639 +travel_cost 264 33 50 280 +travel_cost 116 308 101 276 +change_cost 299 196 -5 83 +travel_cost 29 572 220 52 +travel_cost 220 52 29 572 +travel_cost 374 176 160 582 +travel_cost 22 554 319 615 +change_cost 34 374 -4 85 +travel_cost 101 430 20 362 +travel_cost 264 33 50 280 +travel_cost 430 63 204 465 +change_cost 58 188 -10 30 +travel_cost 374 176 160 582 +change_cost 217 374 -9 77 +travel_cost 107 260 62 332 +toggle_air_route 268 543 414 343 +travel_cost 144 630 260 583 +travel_cost 332 256 209 202 +travel_cost 303 309 172 92 +travel_cost 419 10 354 312 +travel_cost 419 10 354 312 +travel_cost 232 469 153 642 +travel_cost 153 642 232 469 +change_cost 220 311 -9 56 +travel_cost 331 234 65 359 +travel_cost 22 554 319 615 +travel_cost 107 260 62 332 +change_cost 273 550 -4 18 +travel_cost 282 493 204 191 +travel_cost 353 321 282 452 +toggle_air_route 348 464 277 641 +travel_cost 319 615 22 554 +change_cost 247 480 -10 52 +travel_cost 282 452 353 321 +travel_cost 220 52 29 572 +travel_cost 332 256 209 202 +travel_cost 378 24 390 356 +travel_cost 116 308 101 276 +travel_cost 65 359 331 234 +travel_cost 62 332 107 260 +change_cost 129 639 -5 59 +travel_cost 107 260 62 332 +change_cost 361 285 -8 50 +travel_cost 209 202 332 256 +toggle_air_route 146 224 107 201 +change_cost 91 455 -7 11 +change_cost 419 164 -9 18 +travel_cost 101 276 116 308 +travel_cost 264 33 50 280 +travel_cost 280 341 284 222 +travel_cost 153 642 232 469 +travel_cost 430 63 204 465 +travel_cost 319 615 22 554 +travel_cost 209 202 332 256 +travel_cost 282 452 353 321 +travel_cost 29 572 220 52 +travel_cost 280 341 284 222 +travel_cost 209 202 332 256 +travel_cost 144 630 260 583 +change_cost 386 561 -10 53 +travel_cost 319 615 22 554 +travel_cost 331 234 65 359 +travel_cost 354 312 419 10 +change_cost 36 255 -3 27 +toggle_air_route 200 200 64 141 +travel_cost 320 639 49 605 +travel_cost 353 321 282 452 +travel_cost 50 280 264 33 +travel_cost 419 10 354 312 +travel_cost 209 202 332 256 +change_cost 304 375 -4 82 +travel_cost 319 615 22 554 +travel_cost 332 256 209 202 +change_cost 229 539 -2 50 +travel_cost 232 469 153 642 +travel_cost 209 202 332 256 +change_cost 280 236 -2 19 +travel_cost 303 309 172 92 +travel_cost 22 554 319 615 +travel_cost 65 359 331 234 +travel_cost 280 341 284 222 +travel_cost 29 572 220 52 +travel_cost 303 309 172 92 +toggle_air_route 282 373 44 496 +travel_cost 204 191 282 493 +travel_cost 29 572 220 52 +travel_cost 62 332 107 260 +change_cost 216 313 -3 37 +change_cost 383 137 -8 71 +travel_cost 354 312 419 10 +travel_cost 379 618 92 332 +change_cost 353 341 -10 8 +travel_cost 284 222 280 341 +travel_cost 153 642 232 469 +travel_cost 282 452 353 321 +travel_cost 29 572 220 52 +travel_cost 332 256 209 202 +change_cost 273 591 -5 46 +travel_cost 354 312 419 10 +travel_cost 101 430 20 362 +travel_cost 144 630 260 583 +travel_cost 50 280 264 33 +travel_cost 378 24 390 356 +travel_cost 49 605 320 639 +travel_cost 419 10 354 312 +travel_cost 65 359 331 234 +travel_cost 378 24 390 356 +travel_cost 282 493 204 191 +travel_cost 303 309 172 92 +change_cost 128 630 -8 65 +travel_cost 264 33 50 280 +travel_cost 22 554 319 615 +travel_cost 282 452 353 321 +travel_cost 378 24 390 356 +change_cost 98 253 -4 53 +change_cost 203 629 -3 48 +travel_cost 390 356 378 24 +change_cost 81 593 -5 44 +travel_cost 319 615 22 554 +change_cost 105 383 -6 92 +change_cost 285 579 -4 73 +travel_cost 204 465 430 63 +travel_cost 284 222 280 341 +travel_cost 49 605 320 639 +travel_cost 260 583 144 630 +travel_cost 374 176 160 582 +travel_cost 332 256 209 202 +travel_cost 303 309 172 92 +travel_cost 92 332 379 618 +travel_cost 280 341 284 222 +travel_cost 374 176 160 582 +change_cost 35 605 -7 46 +change_cost 10 616 -2 51 +travel_cost 22 554 319 615 +travel_cost 303 309 172 92 +travel_cost 319 615 22 554 +travel_cost 101 430 20 362 +travel_cost 264 33 50 280 +change_cost 266 444 -10 52 +travel_cost 49 605 320 639 +change_cost 43 364 -4 22 +travel_cost 379 618 92 332 +travel_cost 284 222 280 341 +travel_cost 390 356 378 24 +travel_cost 320 639 49 605 +travel_cost 390 356 378 24 +travel_cost 22 554 319 615 +travel_cost 204 191 282 493 +travel_cost 260 583 144 630 +travel_cost 172 92 303 309 +travel_cost 260 583 144 630 +travel_cost 62 332 107 260 +travel_cost 390 356 378 24 +travel_cost 50 280 264 33 +travel_cost 220 52 29 572 +travel_cost 282 452 353 321 +change_cost 120 339 -6 52 +travel_cost 264 33 50 280 +travel_cost 50 280 264 33 +travel_cost 92 332 379 618 +travel_cost 144 630 260 583 +travel_cost 353 321 282 452 +travel_cost 62 332 107 260 +travel_cost 116 308 101 276 +travel_cost 220 52 29 572 +change_cost 18 635 -6 54 +travel_cost 430 63 204 465 +travel_cost 50 280 264 33 +travel_cost 204 191 282 493 +travel_cost 320 639 49 605 +travel_cost 284 222 280 341 +change_cost 277 499 -9 99 +travel_cost 101 430 20 362 +change_cost 110 203 -8 14 +travel_cost 144 630 260 583 +toggle_air_route 404 327 151 581 +travel_cost 116 308 101 276 +travel_cost 264 33 50 280 +travel_cost 101 276 116 308 +travel_cost 430 63 204 465 +travel_cost 107 260 62 332 +travel_cost 220 52 29 572 +travel_cost 92 332 379 618 +travel_cost 50 280 264 33 +travel_cost 29 572 220 52 +travel_cost 332 256 209 202 +travel_cost 153 642 232 469 +travel_cost 65 359 331 234 +travel_cost 101 430 20 362 +change_cost 221 291 -6 16 +travel_cost 204 465 430 63 +travel_cost 280 341 284 222 +travel_cost 209 202 332 256 +travel_cost 390 356 378 24 +travel_cost 50 280 264 33 +change_cost 191 192 -6 67 +change_cost 224 354 -2 40 +travel_cost 232 469 153 642 +travel_cost 374 176 160 582 +travel_cost 378 24 390 356 +travel_cost 319 615 22 554 +travel_cost 62 332 107 260 +travel_cost 22 554 319 615 +travel_cost 144 630 260 583 +change_cost 166 314 -4 13 +travel_cost 92 332 379 618 +travel_cost 284 222 280 341 +travel_cost 107 260 62 332 +travel_cost 320 639 49 605 +change_cost 376 611 -5 34 +travel_cost 332 256 209 202 +travel_cost 107 260 62 332 +travel_cost 160 582 374 176 +travel_cost 303 309 172 92 +change_cost 31 170 -8 32 +travel_cost 353 321 282 452 +travel_cost 101 276 116 308 +travel_cost 264 33 50 280 +travel_cost 20 362 101 430 +change_cost 13 142 -4 65 +travel_cost 65 359 331 234 +travel_cost 50 280 264 33 +change_cost 377 535 -3 56 +travel_cost 209 202 332 256 +travel_cost 22 554 319 615 +travel_cost 107 260 62 332 +travel_cost 303 309 172 92 +change_cost 326 155 -2 8 +travel_cost 303 309 172 92 +travel_cost 101 430 20 362 +travel_cost 204 465 430 63 +travel_cost 62 332 107 260 +travel_cost 260 583 144 630 +travel_cost 260 583 144 630 +travel_cost 331 234 65 359 +travel_cost 62 332 107 260 +change_cost 308 419 -4 59 +travel_cost 374 176 160 582 +change_cost 42 434 -6 2 +travel_cost 29 572 220 52 +travel_cost 101 276 116 308 +travel_cost 144 630 260 583 +travel_cost 282 452 353 321 +travel_cost 62 332 107 260 +travel_cost 209 202 332 256 +travel_cost 280 341 284 222 +travel_cost 204 465 430 63 +travel_cost 209 202 332 256 +travel_cost 378 24 390 356 +travel_cost 303 309 172 92 +travel_cost 204 191 282 493 +travel_cost 62 332 107 260 +travel_cost 282 452 353 321 +travel_cost 172 92 303 309 +travel_cost 92 332 379 618 +travel_cost 101 430 20 362 +change_cost 186 450 -4 84 +travel_cost 153 642 232 469 +travel_cost 65 359 331 234 +travel_cost 209 202 332 256 +change_cost 424 155 -10 49 +travel_cost 65 359 331 234 +travel_cost 49 605 320 639 +travel_cost 390 356 378 24 +travel_cost 20 362 101 430 +travel_cost 204 191 282 493 +travel_cost 260 583 144 630 +travel_cost 232 469 153 642 +change_cost 100 349 -6 56 +travel_cost 65 359 331 234 +travel_cost 49 605 320 639 +travel_cost 209 202 332 256 +travel_cost 204 465 430 63 +travel_cost 20 362 101 430 +travel_cost 101 430 20 362 +travel_cost 92 332 379 618 +travel_cost 101 430 20 362 +travel_cost 29 572 220 52 +travel_cost 264 33 50 280 +travel_cost 20 362 101 430 +travel_cost 204 465 430 63 +travel_cost 390 356 378 24 +travel_cost 153 642 232 469 +travel_cost 374 176 160 582 +change_cost 401 577 -5 48 +travel_cost 332 256 209 202 +travel_cost 430 63 204 465 +travel_cost 332 256 209 202 +travel_cost 282 493 204 191 +change_cost 99 64 -10 0 +travel_cost 354 312 419 10 +travel_cost 430 63 204 465 +travel_cost 353 321 282 452 +travel_cost 160 582 374 176 +travel_cost 280 341 284 222 +travel_cost 65 359 331 234 +travel_cost 144 630 260 583 +toggle_air_route 252 602 175 225 +travel_cost 303 309 172 92 +travel_cost 232 469 153 642 +travel_cost 390 356 378 24 +change_cost 232 514 -4 72 +travel_cost 264 33 50 280 +travel_cost 264 33 50 280 +travel_cost 204 191 282 493 +travel_cost 354 312 419 10 +travel_cost 354 312 419 10 +travel_cost 282 493 204 191 +travel_cost 92 332 379 618 +travel_cost 284 222 280 341 +travel_cost 260 583 144 630 +travel_cost 22 554 319 615 +travel_cost 374 176 160 582 +travel_cost 374 176 160 582 +travel_cost 379 618 92 332 +travel_cost 62 332 107 260 +travel_cost 320 639 49 605 +travel_cost 160 582 374 176 +travel_cost 232 469 153 642 +travel_cost 160 582 374 176 +travel_cost 20 362 101 430 +travel_cost 160 582 374 176 +travel_cost 50 280 264 33 +travel_cost 331 234 65 359 +travel_cost 419 10 354 312 +travel_cost 20 362 101 430 +travel_cost 282 452 353 321 +travel_cost 430 63 204 465 +travel_cost 204 191 282 493 +travel_cost 204 191 282 493 +travel_cost 50 280 264 33 +travel_cost 319 615 22 554 +travel_cost 65 359 331 234 +travel_cost 29 572 220 52 +travel_cost 319 615 22 554 +travel_cost 260 583 144 630 +change_cost 257 64 -3 30 +travel_cost 303 309 172 92 +travel_cost 144 630 260 583 +change_cost 314 125 -9 97 +travel_cost 430 63 204 465 +travel_cost 20 362 101 430 +change_cost 247 175 -3 86 +travel_cost 153 642 232 469 +travel_cost 282 493 204 191 +travel_cost 160 582 374 176 +travel_cost 331 234 65 359 +travel_cost 353 321 282 452 +travel_cost 209 202 332 256 +travel_cost 353 321 282 452 +travel_cost 220 52 29 572 +travel_cost 284 222 280 341 +travel_cost 144 630 260 583 +travel_cost 22 554 319 615 +travel_cost 172 92 303 309 +change_cost 310 346 -8 49 +travel_cost 320 639 49 605 +travel_cost 353 321 282 452 +travel_cost 107 260 62 332 +travel_cost 232 469 153 642 +travel_cost 29 572 220 52 +travel_cost 232 469 153 642 +travel_cost 92 332 379 618 +travel_cost 107 260 62 332 +travel_cost 390 356 378 24 +travel_cost 65 359 331 234 +change_cost 31 105 -2 91 +travel_cost 331 234 65 359 +change_cost 34 639 -5 48 +travel_cost 260 583 144 630 +travel_cost 332 256 209 202 +change_cost 173 259 -5 75 +travel_cost 282 493 204 191 +travel_cost 65 359 331 234 +change_cost 161 349 -3 84 +change_cost 357 351 -2 91 +travel_cost 204 465 430 63 +travel_cost 160 582 374 176 +travel_cost 209 202 332 256 +travel_cost 101 276 116 308 +travel_cost 204 191 282 493 +travel_cost 116 308 101 276 +travel_cost 282 452 353 321 +travel_cost 22 554 319 615 +travel_cost 29 572 220 52 +change_cost 23 47 -9 86 +travel_cost 374 176 160 582 +travel_cost 22 554 319 615 +travel_cost 50 280 264 33 +travel_cost 92 332 379 618 +travel_cost 116 308 101 276 +travel_cost 331 234 65 359 +travel_cost 354 312 419 10 +travel_cost 390 356 378 24 +travel_cost 232 469 153 642 +travel_cost 353 321 282 452 +travel_cost 284 222 280 341 +travel_cost 29 572 220 52 +travel_cost 153 642 232 469 +travel_cost 62 332 107 260 +change_cost 132 621 -10 21 +change_cost 384 252 -6 50 +travel_cost 160 582 374 176 +travel_cost 62 332 107 260 +change_cost 315 395 -9 36 +travel_cost 284 222 280 341 +travel_cost 264 33 50 280 +travel_cost 20 362 101 430 +change_cost 173 406 -5 22 +travel_cost 107 260 62 332 +travel_cost 390 356 378 24 +travel_cost 220 52 29 572 +travel_cost 49 605 320 639 +travel_cost 390 356 378 24 +change_cost 246 429 -7 86 +travel_cost 374 176 160 582 +travel_cost 204 465 430 63 +travel_cost 378 24 390 356 +travel_cost 50 280 264 33 +travel_cost 320 639 49 605 +travel_cost 332 256 209 202 +travel_cost 232 469 153 642 +travel_cost 101 430 20 362 +travel_cost 92 332 379 618 +change_cost 90 506 -10 2 +travel_cost 107 260 62 332 +travel_cost 390 356 378 24 +travel_cost 107 260 62 332 +travel_cost 144 630 260 583 +travel_cost 332 256 209 202 +travel_cost 92 332 379 618 +travel_cost 264 33 50 280 +travel_cost 49 605 320 639 +travel_cost 107 260 62 332 +travel_cost 49 605 320 639 +travel_cost 282 452 353 321 +change_cost 308 295 -2 65 +travel_cost 390 356 378 24 +travel_cost 204 465 430 63 +change_cost 104 593 -10 96 +travel_cost 50 280 264 33 +travel_cost 116 308 101 276 +change_cost 144 78 -7 64 +travel_cost 332 256 209 202 +travel_cost 22 554 319 615 +travel_cost 20 362 101 430 +travel_cost 331 234 65 359 +travel_cost 209 202 332 256 +change_cost 80 222 -2 3 +travel_cost 390 356 378 24 +change_cost 178 133 -6 92 +travel_cost 260 583 144 630 +travel_cost 232 469 153 642 +travel_cost 22 554 319 615 +travel_cost 204 465 430 63 +travel_cost 144 630 260 583 +travel_cost 65 359 331 234 +travel_cost 49 605 320 639 +travel_cost 331 234 65 359 +travel_cost 144 630 260 583 +travel_cost 390 356 378 24 +travel_cost 20 362 101 430 +travel_cost 144 630 260 583 +travel_cost 116 308 101 276 +travel_cost 49 605 320 639 +travel_cost 92 332 379 618 +change_cost 384 122 -10 61 +travel_cost 153 642 232 469 +travel_cost 144 630 260 583 +travel_cost 320 639 49 605 +toggle_air_route 153 495 342 23 +travel_cost 282 452 353 321 +travel_cost 29 572 220 52 +travel_cost 319 615 22 554 +change_cost 166 614 -4 36 +travel_cost 284 222 280 341 +travel_cost 144 630 260 583 +travel_cost 50 280 264 33 +travel_cost 160 582 374 176 +change_cost 202 431 -4 43 +travel_cost 280 341 284 222 +travel_cost 430 63 204 465 +change_cost 132 487 -2 56 +travel_cost 280 341 284 222 +travel_cost 379 618 92 332 +travel_cost 101 430 20 362 +change_cost 314 293 -5 75 +travel_cost 430 63 204 465 +travel_cost 65 359 331 234 +travel_cost 331 234 65 359 +travel_cost 92 332 379 618 +travel_cost 29 572 220 52 +travel_cost 378 24 390 356 +travel_cost 284 222 280 341 +travel_cost 282 452 353 321 +travel_cost 282 493 204 191 +travel_cost 22 554 319 615 +travel_cost 101 430 20 362 +travel_cost 220 52 29 572 +travel_cost 209 202 332 256 +change_cost 248 111 -7 33 +travel_cost 379 618 92 332 +travel_cost 50 280 264 33 +travel_cost 160 582 374 176 +travel_cost 354 312 419 10 +travel_cost 390 356 378 24 +travel_cost 204 191 282 493 +travel_cost 282 452 353 321 +change_cost 83 294 -2 26 +travel_cost 144 630 260 583 +travel_cost 378 24 390 356 +travel_cost 160 582 374 176 +travel_cost 303 309 172 92 +travel_cost 354 312 419 10 +change_cost 360 108 -7 78 +travel_cost 116 308 101 276 +travel_cost 319 615 22 554 +travel_cost 204 465 430 63 +travel_cost 50 280 264 33 +travel_cost 144 630 260 583 +travel_cost 153 642 232 469 +travel_cost 282 452 353 321 +change_cost 355 71 -8 63 +travel_cost 62 332 107 260 +travel_cost 280 341 284 222 +travel_cost 419 10 354 312 +travel_cost 172 92 303 309 +travel_cost 101 276 116 308 +travel_cost 49 605 320 639 +travel_cost 331 234 65 359 +travel_cost 260 583 144 630 +travel_cost 160 582 374 176 +travel_cost 153 642 232 469 +change_cost 166 197 -5 57 +travel_cost 49 605 320 639 +travel_cost 379 618 92 332 +change_cost 386 461 -3 13 +travel_cost 264 33 50 280 +travel_cost 20 362 101 430 +travel_cost 172 92 303 309 +change_cost 356 154 -5 66 +change_cost 383 635 -4 34 +travel_cost 260 583 144 630 +travel_cost 22 554 319 615 +travel_cost 144 630 260 583 +change_cost 223 387 -2 85 +travel_cost 282 493 204 191 +travel_cost 284 222 280 341 +travel_cost 65 359 331 234 +change_cost 125 19 -9 45 +travel_cost 282 452 353 321 +travel_cost 101 430 20 362 +travel_cost 260 583 144 630 +travel_cost 379 618 92 332 +travel_cost 232 469 153 642 +travel_cost 65 359 331 234 +travel_cost 209 202 332 256 +toggle_air_route 216 105 377 349 +travel_cost 49 605 320 639 +travel_cost 101 276 116 308 +travel_cost 374 176 160 582 +change_cost 61 361 -10 70 +travel_cost 62 332 107 260 +travel_cost 331 234 65 359 +change_cost 124 573 -5 93 +travel_cost 92 332 379 618 +travel_cost 378 24 390 356 +travel_cost 232 469 153 642 +travel_cost 172 92 303 309 +travel_cost 144 630 260 583 +change_cost 173 532 -9 59 +travel_cost 220 52 29 572 +change_cost 255 162 -7 3 +travel_cost 319 615 22 554 +travel_cost 172 92 303 309 +travel_cost 116 308 101 276 +travel_cost 22 554 319 615 +change_cost 129 518 -2 71 +travel_cost 419 10 354 312 +travel_cost 319 615 22 554 +travel_cost 319 615 22 554 +travel_cost 209 202 332 256 +travel_cost 204 465 430 63 +travel_cost 282 452 353 321 +change_cost 128 492 -10 98 +travel_cost 220 52 29 572 +travel_cost 303 309 172 92 +change_cost 289 166 -2 70 +travel_cost 172 92 303 309 +travel_cost 116 308 101 276 +travel_cost 332 256 209 202 +change_cost 336 576 -8 14 +travel_cost 49 605 320 639 +travel_cost 153 642 232 469 +travel_cost 22 554 319 615 +travel_cost 280 341 284 222 +travel_cost 264 33 50 280 +travel_cost 220 52 29 572 +travel_cost 319 615 22 554 +travel_cost 172 92 303 309 +travel_cost 331 234 65 359 +travel_cost 319 615 22 554 +travel_cost 101 430 20 362 +travel_cost 204 191 282 493 +travel_cost 144 630 260 583 +travel_cost 204 191 282 493 +travel_cost 116 308 101 276 +travel_cost 379 618 92 332 +travel_cost 430 63 204 465 +travel_cost 374 176 160 582 +travel_cost 220 52 29 572 +travel_cost 282 493 204 191 +travel_cost 379 618 92 332 +travel_cost 29 572 220 52 +toggle_air_route 303 25 322 535 +travel_cost 331 234 65 359 +change_cost 177 623 -5 52 +travel_cost 92 332 379 618 +travel_cost 284 222 280 341 +change_cost 198 46 -4 86 +travel_cost 419 10 354 312 +change_cost 272 617 -7 0 +travel_cost 264 33 50 280 +travel_cost 379 618 92 332 +travel_cost 353 321 282 452 +travel_cost 20 362 101 430 +travel_cost 144 630 260 583 +travel_cost 107 260 62 332 +travel_cost 232 469 153 642 +change_cost 142 216 -4 37 +travel_cost 354 312 419 10 +travel_cost 29 572 220 52 +change_cost 321 592 -10 2 +travel_cost 260 583 144 630 +change_cost 25 23 -7 86 +travel_cost 22 554 319 615 +travel_cost 172 92 303 309 +travel_cost 160 582 374 176 +travel_cost 107 260 62 332 +change_cost 249 485 -9 44 +change_cost 426 475 -4 30 +travel_cost 264 33 50 280 +travel_cost 49 605 320 639 +change_cost 352 172 -9 50 +travel_cost 220 52 29 572 +travel_cost 378 24 390 356 +travel_cost 232 469 153 642 +change_cost 191 39 -4 17 +travel_cost 280 341 284 222 +travel_cost 160 582 374 176 +travel_cost 20 362 101 430 +travel_cost 419 10 354 312 +change_cost 398 70 -6 34 +travel_cost 282 493 204 191 +travel_cost 419 10 354 312 +travel_cost 284 222 280 341 +travel_cost 419 10 354 312 +change_cost 253 573 -3 93 +travel_cost 319 615 22 554 +travel_cost 390 356 378 24 +travel_cost 20 362 101 430 +change_cost 75 516 -3 21 +travel_cost 101 430 20 362 +change_cost 139 593 -4 25 +travel_cost 20 362 101 430 +change_cost 95 590 -7 40 +change_cost 233 584 -3 81 +travel_cost 260 583 144 630 +travel_cost 49 605 320 639 +travel_cost 65 359 331 234 +travel_cost 284 222 280 341 +travel_cost 378 24 390 356 +change_cost 145 608 -4 94 +travel_cost 354 312 419 10 +travel_cost 20 362 101 430 +change_cost 163 162 -3 25 +change_cost 209 228 -2 66 +travel_cost 264 33 50 280 +travel_cost 144 630 260 583 +travel_cost 160 582 374 176 +change_cost 12 576 -5 81 +travel_cost 320 639 49 605 +travel_cost 332 256 209 202 +change_cost 139 568 -7 41 +change_cost 212 320 -6 55 +travel_cost 378 24 390 356 +travel_cost 172 92 303 309 +travel_cost 204 191 282 493 +travel_cost 282 493 204 191 +travel_cost 378 24 390 356 +travel_cost 29 572 220 52 +travel_cost 378 24 390 356 +change_cost 85 576 -3 56 +travel_cost 260 583 144 630 +travel_cost 331 234 65 359 +travel_cost 260 583 144 630 +travel_cost 354 312 419 10 +travel_cost 160 582 374 176 +change_cost 168 330 -4 60 +change_cost 112 129 -9 53 +travel_cost 419 10 354 312 +travel_cost 419 10 354 312 +travel_cost 331 234 65 359 +change_cost 365 186 -7 63 +travel_cost 419 10 354 312 +change_cost 184 239 -9 58 +travel_cost 204 465 430 63 +change_cost 157 68 -9 27 +change_cost 423 582 -7 46 +travel_cost 92 332 379 618 +travel_cost 101 430 20 362 +travel_cost 374 176 160 582 +change_cost 338 237 -7 54 +travel_cost 280 341 284 222 +change_cost 221 172 -2 41 +travel_cost 22 554 319 615 +travel_cost 50 280 264 33 +travel_cost 204 465 430 63 +change_cost 382 323 -2 44 +travel_cost 29 572 220 52 +travel_cost 320 639 49 605 +travel_cost 354 312 419 10 +travel_cost 144 630 260 583 +travel_cost 62 332 107 260 +travel_cost 172 92 303 309 +travel_cost 390 356 378 24 +travel_cost 260 583 144 630 +travel_cost 172 92 303 309 +travel_cost 65 359 331 234 +change_cost 346 281 -8 14 +change_cost 10 49 -7 58 +travel_cost 430 63 204 465 +travel_cost 29 572 220 52 +change_cost 45 161 -8 87 +change_cost 201 323 -6 14 +travel_cost 319 615 22 554 +travel_cost 160 582 374 176 +travel_cost 331 234 65 359 +change_cost 387 464 -5 78 +travel_cost 101 276 116 308 +travel_cost 379 618 92 332 +change_cost 195 74 -4 75 +travel_cost 20 362 101 430 +travel_cost 282 493 204 191 +travel_cost 280 341 284 222 +travel_cost 172 92 303 309 +change_cost 295 430 -4 8 +travel_cost 353 321 282 452 +travel_cost 390 356 378 24 +travel_cost 204 191 282 493 +travel_cost 49 605 320 639 +travel_cost 379 618 92 332 +travel_cost 390 356 378 24 +travel_cost 153 642 232 469 +travel_cost 260 583 144 630 +travel_cost 107 260 62 332 +travel_cost 374 176 160 582 +travel_cost 107 260 62 332 +travel_cost 204 191 282 493 +travel_cost 49 605 320 639 +travel_cost 282 452 353 321 +travel_cost 116 308 101 276 +travel_cost 107 260 62 332 +travel_cost 20 362 101 430 +travel_cost 204 465 430 63 +travel_cost 430 63 204 465 +travel_cost 282 452 353 321 +travel_cost 20 362 101 430 +travel_cost 62 332 107 260 +travel_cost 22 554 319 615 +travel_cost 107 260 62 332 +travel_cost 62 332 107 260 +travel_cost 390 356 378 24 +travel_cost 209 202 332 256 +travel_cost 232 469 153 642 +travel_cost 22 554 319 615 +travel_cost 144 630 260 583 +travel_cost 354 312 419 10 +change_cost 399 268 -10 39 +travel_cost 379 618 92 332 +travel_cost 29 572 220 52 +travel_cost 320 639 49 605 +travel_cost 49 605 320 639 +travel_cost 20 362 101 430 +travel_cost 332 256 209 202 +travel_cost 101 430 20 362 +travel_cost 430 63 204 465 +travel_cost 50 280 264 33 +travel_cost 390 356 378 24 +travel_cost 92 332 379 618 +change_cost 143 375 -7 27 +toggle_air_route 11 628 176 359 +change_cost 132 586 -8 99 +travel_cost 49 605 320 639 +travel_cost 153 642 232 469 +travel_cost 22 554 319 615 +travel_cost 320 639 49 605 +travel_cost 354 312 419 10 +travel_cost 282 452 353 321 +change_cost 133 286 -10 12 +travel_cost 65 359 331 234 +travel_cost 20 362 101 430 +travel_cost 390 356 378 24 +change_cost 348 338 -6 36 +travel_cost 260 583 144 630 +travel_cost 160 582 374 176 +travel_cost 353 321 282 452 +change_cost 346 55 -4 9 +travel_cost 92 332 379 618 +travel_cost 92 332 379 618 +travel_cost 332 256 209 202 +travel_cost 280 341 284 222 +travel_cost 22 554 319 615 +travel_cost 209 202 332 256 +change_cost 80 255 -9 46 +travel_cost 65 359 331 234 +travel_cost 65 359 331 234 +travel_cost 204 465 430 63 +travel_cost 144 630 260 583 +travel_cost 153 642 232 469 +travel_cost 282 493 204 191 +travel_cost 280 341 284 222 +travel_cost 160 582 374 176 +travel_cost 284 222 280 341 +travel_cost 49 605 320 639 +travel_cost 320 639 49 605 +travel_cost 282 452 353 321 +travel_cost 209 202 332 256 +travel_cost 378 24 390 356 +travel_cost 50 280 264 33 +change_cost 418 66 -6 57 +travel_cost 379 618 92 332 +travel_cost 160 582 374 176 +travel_cost 29 572 220 52 +travel_cost 209 202 332 256 +travel_cost 331 234 65 359 +travel_cost 101 276 116 308 +change_cost 127 314 -9 22 +travel_cost 160 582 374 176 +travel_cost 160 582 374 176 +travel_cost 62 332 107 260 +change_cost 397 361 -5 44 +travel_cost 50 280 264 33 +change_cost 344 241 -5 87 +travel_cost 319 615 22 554 +travel_cost 116 308 101 276 +change_cost 268 175 -9 14 +travel_cost 22 554 319 615 +change_cost 337 272 -10 52 +travel_cost 284 222 280 341 +travel_cost 20 362 101 430 +travel_cost 22 554 319 615 +change_cost 353 551 -3 50 +travel_cost 284 222 280 341 +travel_cost 354 312 419 10 +travel_cost 92 332 379 618 +change_cost 343 227 -4 95 +travel_cost 153 642 232 469 +travel_cost 116 308 101 276 +travel_cost 22 554 319 615 +travel_cost 65 359 331 234 +travel_cost 379 618 92 332 +travel_cost 282 452 353 321 +travel_cost 284 222 280 341 +travel_cost 101 276 116 308 +change_cost 315 486 -7 35 +travel_cost 204 465 430 63 +travel_cost 209 202 332 256 +travel_cost 92 332 379 618 +change_cost 256 277 -4 37 +change_cost 24 458 -7 14 +change_cost 245 517 -5 59 +travel_cost 332 256 209 202 +travel_cost 353 321 282 452 +change_cost 347 135 -6 33 +travel_cost 116 308 101 276 +travel_cost 116 308 101 276 +change_cost 177 21 -6 55 +change_cost 22 257 -8 46 +travel_cost 390 356 378 24 +travel_cost 172 92 303 309 +travel_cost 264 33 50 280 +toggle_air_route 71 43 389 228 +travel_cost 153 642 232 469 +travel_cost 144 630 260 583 +travel_cost 220 52 29 572 +travel_cost 282 452 353 321 +travel_cost 116 308 101 276 +travel_cost 29 572 220 52 +travel_cost 303 309 172 92 +travel_cost 153 642 232 469 +travel_cost 49 605 320 639 +toggle_air_route 122 64 7 430 +travel_cost 49 605 320 639 +travel_cost 62 332 107 260 +change_cost 259 93 -3 8 +travel_cost 220 52 29 572 +travel_cost 204 191 282 493 +travel_cost 153 642 232 469 +travel_cost 320 639 49 605 +travel_cost 101 276 116 308 +change_cost 56 282 -3 52 +travel_cost 209 202 332 256 +travel_cost 320 639 49 605 +travel_cost 282 493 204 191 +travel_cost 353 321 282 452 +travel_cost 354 312 419 10 +travel_cost 284 222 280 341 +travel_cost 92 332 379 618 +travel_cost 232 469 153 642 +change_cost 196 550 -9 17 +travel_cost 107 260 62 332 +change_cost 330 631 -2 38 +travel_cost 430 63 204 465 +travel_cost 22 554 319 615 +travel_cost 319 615 22 554 +travel_cost 331 234 65 359 +travel_cost 62 332 107 260 +travel_cost 320 639 49 605 +travel_cost 204 191 282 493 +change_cost 56 173 -10 96 +travel_cost 264 33 50 280 +travel_cost 390 356 378 24 +change_cost 251 606 -6 34 +travel_cost 232 469 153 642 +travel_cost 430 63 204 465 +travel_cost 284 222 280 341 +travel_cost 264 33 50 280 +travel_cost 92 332 379 618 +travel_cost 378 24 390 356 +travel_cost 378 24 390 356 +travel_cost 101 276 116 308 +travel_cost 332 256 209 202 +travel_cost 374 176 160 582 +change_cost 14 505 -8 64 +travel_cost 172 92 303 309 +change_cost 94 18 -7 59 +travel_cost 264 33 50 280 +travel_cost 29 572 220 52 +travel_cost 332 256 209 202 +travel_cost 153 642 232 469 +travel_cost 303 309 172 92 +change_cost 69 562 -5 7 +travel_cost 22 554 319 615 +travel_cost 62 332 107 260 +travel_cost 101 430 20 362 +travel_cost 101 430 20 362 +change_cost 132 345 -3 56 +travel_cost 260 583 144 630 +travel_cost 303 309 172 92 +travel_cost 204 465 430 63 +travel_cost 390 356 378 24 +change_cost 293 309 -9 46 +travel_cost 332 256 209 202 +travel_cost 282 452 353 321 +travel_cost 62 332 107 260 +travel_cost 280 341 284 222 +travel_cost 101 430 20 362 +travel_cost 430 63 204 465 +travel_cost 62 332 107 260 +travel_cost 430 63 204 465 +change_cost 71 580 -5 49 +change_cost 342 189 -2 56 +travel_cost 332 256 209 202 +travel_cost 101 276 116 308 +change_cost 177 509 -4 12 +change_cost 230 54 -2 30 +travel_cost 280 341 284 222 +travel_cost 303 309 172 92 +travel_cost 280 341 284 222 +travel_cost 280 341 284 222 +travel_cost 49 605 320 639 +travel_cost 101 276 116 308 +travel_cost 172 92 303 309 +change_cost 256 367 -7 22 +travel_cost 220 52 29 572 +travel_cost 172 92 303 309 +change_cost 361 595 -8 40 +travel_cost 280 341 284 222 +travel_cost 101 430 20 362 +travel_cost 374 176 160 582 +travel_cost 116 308 101 276 +travel_cost 354 312 419 10 +travel_cost 282 493 204 191 +travel_cost 332 256 209 202 +change_cost 218 588 -8 59 +travel_cost 22 554 319 615 +travel_cost 62 332 107 260 +travel_cost 22 554 319 615 +travel_cost 264 33 50 280 +change_cost 413 163 -6 46 +travel_cost 378 24 390 356 +travel_cost 160 582 374 176 +travel_cost 282 452 353 321 +travel_cost 284 222 280 341 +travel_cost 319 615 22 554 +travel_cost 319 615 22 554 +travel_cost 22 554 319 615 +change_cost 245 544 -3 73 +travel_cost 319 615 22 554 +travel_cost 379 618 92 332 +travel_cost 379 618 92 332 +travel_cost 378 24 390 356 +travel_cost 29 572 220 52 +travel_cost 332 256 209 202 +travel_cost 144 630 260 583 +travel_cost 284 222 280 341 +travel_cost 116 308 101 276 +travel_cost 116 308 101 276 +change_cost 12 182 -7 34 +travel_cost 260 583 144 630 +travel_cost 153 642 232 469 +travel_cost 204 191 282 493 +change_cost 230 192 -10 82 +travel_cost 282 452 353 321 +change_cost 397 214 -8 37 +change_cost 295 27 -10 40 +travel_cost 379 618 92 332 +travel_cost 331 234 65 359 +travel_cost 390 356 378 24 +travel_cost 172 92 303 309 +travel_cost 379 618 92 332 +travel_cost 260 583 144 630 +travel_cost 303 309 172 92 +travel_cost 282 452 353 321 +travel_cost 92 332 379 618 +travel_cost 354 312 419 10 +travel_cost 390 356 378 24 +travel_cost 354 312 419 10 +travel_cost 390 356 378 24 +travel_cost 220 52 29 572 +travel_cost 116 308 101 276 +travel_cost 379 618 92 332 +travel_cost 101 276 116 308 +travel_cost 320 639 49 605 +travel_cost 232 469 153 642 +change_cost 179 354 -4 88 +travel_cost 101 276 116 308 +travel_cost 144 630 260 583 +change_cost 407 609 -4 94 +travel_cost 379 618 92 332 +travel_cost 62 332 107 260 +travel_cost 419 10 354 312 +travel_cost 354 312 419 10 +travel_cost 264 33 50 280 +travel_cost 160 582 374 176 +travel_cost 320 639 49 605 +change_cost 139 531 -4 25 +travel_cost 378 24 390 356 +travel_cost 50 280 264 33 +travel_cost 378 24 390 356 +travel_cost 354 312 419 10 +change_cost 204 185 -4 78 +change_cost 232 254 -6 50 +change_cost 320 104 -7 77 +travel_cost 284 222 280 341 +travel_cost 101 430 20 362 +travel_cost 260 583 144 630 +travel_cost 332 256 209 202 +travel_cost 50 280 264 33 +change_cost 170 402 -3 42 +travel_cost 49 605 320 639 +travel_cost 144 630 260 583 +travel_cost 280 341 284 222 +travel_cost 354 312 419 10 +change_cost 347 540 -6 84 +travel_cost 22 554 319 615 +travel_cost 50 280 264 33 +change_cost 417 529 -4 24 +change_cost 232 408 -9 83 +change_cost 249 274 -3 50 +travel_cost 232 469 153 642 +travel_cost 220 52 29 572 +travel_cost 49 605 320 639 +travel_cost 303 309 172 92 +travel_cost 20 362 101 430 +travel_cost 354 312 419 10 +travel_cost 144 630 260 583 +travel_cost 379 618 92 332 +travel_cost 280 341 284 222 +travel_cost 264 33 50 280 +travel_cost 331 234 65 359 +travel_cost 160 582 374 176 +change_cost 274 357 -4 9 +travel_cost 378 24 390 356 +travel_cost 220 52 29 572 +travel_cost 332 256 209 202 +travel_cost 353 321 282 452 +travel_cost 331 234 65 359 +toggle_air_route 351 618 424 72 +travel_cost 282 493 204 191 +travel_cost 232 469 153 642 +travel_cost 101 430 20 362 +travel_cost 378 24 390 356 +travel_cost 419 10 354 312 +travel_cost 260 583 144 630 +change_cost 208 104 -9 33 +travel_cost 101 276 116 308 +travel_cost 204 465 430 63 +travel_cost 49 605 320 639 +travel_cost 220 52 29 572 +travel_cost 92 332 379 618 +travel_cost 172 92 303 309 +travel_cost 101 430 20 362 +travel_cost 92 332 379 618 +travel_cost 160 582 374 176 +change_cost 292 233 -7 0 +change_cost 322 318 -3 2 +travel_cost 204 465 430 63 +travel_cost 353 321 282 452 +travel_cost 220 52 29 572 +travel_cost 374 176 160 582 +travel_cost 62 332 107 260 +travel_cost 320 639 49 605 +travel_cost 284 222 280 341 +travel_cost 209 202 332 256 +travel_cost 378 24 390 356 +travel_cost 101 430 20 362 +travel_cost 284 222 280 341 +travel_cost 204 191 282 493 +change_cost 134 265 -5 82 +change_cost 109 318 -6 90 +travel_cost 107 260 62 332 +travel_cost 430 63 204 465 +travel_cost 319 615 22 554 +travel_cost 320 639 49 605 +change_cost 39 186 -7 91 +travel_cost 101 276 116 308 +travel_cost 204 465 430 63 +travel_cost 260 583 144 630 +travel_cost 390 356 378 24 +travel_cost 284 222 280 341 +travel_cost 332 256 209 202 +travel_cost 379 618 92 332 +travel_cost 280 341 284 222 +change_cost 188 58 -2 63 +travel_cost 209 202 332 256 +travel_cost 204 465 430 63 +travel_cost 144 630 260 583 +travel_cost 419 10 354 312 +travel_cost 144 630 260 583 +change_cost 65 324 -6 23 +travel_cost 320 639 49 605 +travel_cost 354 312 419 10 +travel_cost 20 362 101 430 +travel_cost 378 24 390 356 +change_cost 337 266 -6 17 +travel_cost 379 618 92 332 +travel_cost 331 234 65 359 +travel_cost 284 222 280 341 +travel_cost 379 618 92 332 +travel_cost 264 33 50 280 +travel_cost 204 465 430 63 +travel_cost 319 615 22 554 +travel_cost 331 234 65 359 +change_cost 270 520 -5 17 +travel_cost 153 642 232 469 +travel_cost 284 222 280 341 +travel_cost 29 572 220 52 +travel_cost 331 234 65 359 +travel_cost 284 222 280 341 +travel_cost 50 280 264 33 +travel_cost 280 341 284 222 +travel_cost 153 642 232 469 +travel_cost 49 605 320 639 +change_cost 58 380 -3 27 +travel_cost 374 176 160 582 +travel_cost 153 642 232 469 +travel_cost 319 615 22 554 +travel_cost 49 605 320 639 +travel_cost 204 191 282 493 +travel_cost 22 554 319 615 +travel_cost 204 465 430 63 +travel_cost 107 260 62 332 +travel_cost 101 430 20 362 +travel_cost 303 309 172 92 +travel_cost 284 222 280 341 +travel_cost 282 452 353 321 +change_cost 25 524 -3 97 +travel_cost 101 276 116 308 +travel_cost 220 52 29 572 +change_cost 351 104 -2 29 +travel_cost 378 24 390 356 +change_cost 35 250 -9 43 +travel_cost 320 639 49 605 +travel_cost 260 583 144 630 +travel_cost 204 465 430 63 +change_cost 151 589 -4 53 +travel_cost 320 639 49 605 +change_cost 42 123 -6 31 +travel_cost 280 341 284 222 +travel_cost 332 256 209 202 +travel_cost 282 493 204 191 +travel_cost 204 191 282 493 +travel_cost 220 52 29 572 +travel_cost 332 256 209 202 +travel_cost 101 430 20 362 +change_cost 15 209 -4 25 +travel_cost 232 469 153 642 +travel_cost 332 256 209 202 +travel_cost 204 191 282 493 +change_cost 307 545 -9 93 +travel_cost 172 92 303 309 +travel_cost 319 615 22 554 +travel_cost 232 469 153 642 +travel_cost 303 309 172 92 +travel_cost 284 222 280 341 +travel_cost 419 10 354 312 +travel_cost 65 359 331 234 +travel_cost 264 33 50 280 +travel_cost 264 33 50 280 +travel_cost 232 469 153 642 +travel_cost 50 280 264 33 +travel_cost 354 312 419 10 +travel_cost 419 10 354 312 +travel_cost 354 312 419 10 +travel_cost 374 176 160 582 +travel_cost 331 234 65 359 +travel_cost 282 452 353 321 +travel_cost 379 618 92 332 +travel_cost 153 642 232 469 +change_cost 409 524 -5 5 +travel_cost 50 280 264 33 +change_cost 69 544 -6 12 +travel_cost 430 63 204 465 +change_cost 293 303 -7 47 +travel_cost 280 341 284 222 +travel_cost 65 359 331 234 +travel_cost 379 618 92 332 +travel_cost 282 493 204 191 +change_cost 154 184 -10 8 +travel_cost 284 222 280 341 +travel_cost 144 630 260 583 +change_cost 334 533 -6 54 +travel_cost 50 280 264 33 +travel_cost 22 554 319 615 +change_cost 392 42 -3 44 +travel_cost 172 92 303 309 +change_cost 285 481 -8 21 +travel_cost 232 469 153 642 +travel_cost 153 642 232 469 +travel_cost 220 52 29 572 +travel_cost 379 618 92 332 +travel_cost 101 430 20 362 +change_cost 49 86 -5 80 +travel_cost 320 639 49 605 +travel_cost 319 615 22 554 +change_cost 84 410 -6 24 +travel_cost 282 493 204 191 +travel_cost 204 191 282 493 +change_cost 381 310 -4 63 +travel_cost 204 465 430 63 +travel_cost 65 359 331 234 +travel_cost 260 583 144 630 +change_cost 127 93 -4 38 +change_cost 151 127 -3 19 +travel_cost 430 63 204 465 +travel_cost 204 191 282 493 +travel_cost 303 309 172 92 +travel_cost 378 24 390 356 +travel_cost 160 582 374 176 +travel_cost 204 191 282 493 +travel_cost 172 92 303 309 +change_cost 160 210 -7 88 +change_cost 222 623 -5 88 +change_cost 84 42 -3 6 +change_cost 97 45 -3 74 +change_cost 282 544 -4 8 +travel_cost 303 309 172 92 +change_cost 303 415 -5 88 +travel_cost 430 63 204 465 +travel_cost 378 24 390 356 +travel_cost 204 191 282 493 +change_cost 30 289 -9 20 +change_cost 369 582 -5 68 +travel_cost 354 312 419 10 +travel_cost 284 222 280 341 +travel_cost 303 309 172 92 +travel_cost 29 572 220 52 +travel_cost 50 280 264 33 +travel_cost 260 583 144 630 +travel_cost 303 309 172 92 +travel_cost 153 642 232 469 +travel_cost 282 493 204 191 +travel_cost 49 605 320 639 +travel_cost 49 605 320 639 +travel_cost 144 630 260 583 +travel_cost 22 554 319 615 +travel_cost 264 33 50 280 +travel_cost 332 256 209 202 +travel_cost 22 554 319 615 +travel_cost 29 572 220 52 +travel_cost 374 176 160 582 +travel_cost 280 341 284 222 +travel_cost 62 332 107 260 +change_cost 426 92 -4 14 +travel_cost 101 430 20 362 +travel_cost 116 308 101 276 +travel_cost 430 63 204 465 +travel_cost 209 202 332 256 +change_cost 247 138 -3 21 +travel_cost 419 10 354 312 +travel_cost 204 191 282 493 +change_cost 178 511 -8 47 +travel_cost 204 465 430 63 +travel_cost 320 639 49 605 +travel_cost 354 312 419 10 +travel_cost 160 582 374 176 +travel_cost 353 321 282 452 +travel_cost 101 430 20 362 +travel_cost 101 276 116 308 +travel_cost 20 362 101 430 +travel_cost 390 356 378 24 +change_cost 160 523 -7 20 +travel_cost 419 10 354 312 +change_cost 43 39 -2 69 +travel_cost 319 615 22 554 +travel_cost 331 234 65 359 +travel_cost 280 341 284 222 +travel_cost 379 618 92 332 +travel_cost 172 92 303 309 +travel_cost 204 191 282 493 +change_cost 141 472 -9 64 +travel_cost 320 639 49 605 +travel_cost 101 276 116 308 +travel_cost 260 583 144 630 +travel_cost 390 356 378 24 +travel_cost 284 222 280 341 +travel_cost 332 256 209 202 +travel_cost 209 202 332 256 +travel_cost 116 308 101 276 +travel_cost 107 260 62 332 +travel_cost 232 469 153 642 +travel_cost 264 33 50 280 +travel_cost 29 572 220 52 +travel_cost 204 465 430 63 +travel_cost 303 309 172 92 +travel_cost 353 321 282 452 +change_cost 210 86 -5 74 +travel_cost 107 260 62 332 +travel_cost 378 24 390 356 +travel_cost 144 630 260 583 +travel_cost 204 191 282 493 +travel_cost 144 630 260 583 +travel_cost 172 92 303 309 +travel_cost 50 280 264 33 +travel_cost 92 332 379 618 +change_cost 361 388 -8 73 +travel_cost 49 605 320 639 +travel_cost 22 554 319 615 +change_cost 206 32 -2 83 +travel_cost 331 234 65 359 +travel_cost 232 469 153 642 +travel_cost 284 222 280 341 +travel_cost 260 583 144 630 +change_cost 201 339 -7 54 +travel_cost 284 222 280 341 +travel_cost 232 469 153 642 +travel_cost 62 332 107 260 +travel_cost 354 312 419 10 +travel_cost 220 52 29 572 +change_cost 216 486 -10 83 +travel_cost 160 582 374 176 +travel_cost 284 222 280 341 +travel_cost 172 92 303 309 +travel_cost 65 359 331 234 +change_cost 186 107 -4 42 +travel_cost 204 465 430 63 +change_cost 167 324 -6 96 +travel_cost 320 639 49 605 +travel_cost 232 469 153 642 +travel_cost 29 572 220 52 +travel_cost 390 356 378 24 +travel_cost 101 430 20 362 +travel_cost 284 222 280 341 +travel_cost 332 256 209 202 +change_cost 138 258 -2 33 +travel_cost 20 362 101 430 +travel_cost 282 452 353 321 +travel_cost 374 176 160 582 +travel_cost 378 24 390 356 +travel_cost 101 430 20 362 +travel_cost 284 222 280 341 +change_cost 356 367 -4 84 +travel_cost 319 615 22 554 +travel_cost 62 332 107 260 +travel_cost 101 430 20 362 +travel_cost 331 234 65 359 +travel_cost 49 605 320 639 +travel_cost 101 430 20 362 +travel_cost 332 256 209 202 +travel_cost 65 359 331 234 +change_cost 355 41 -2 80 +travel_cost 92 332 379 618 +change_cost 320 43 -7 86 +travel_cost 303 309 172 92 +change_cost 95 275 -10 47 +travel_cost 319 615 22 554 +travel_cost 332 256 209 202 +travel_cost 22 554 319 615 +change_cost 226 548 -2 70 +travel_cost 107 260 62 332 +travel_cost 29 572 220 52 +travel_cost 264 33 50 280 +travel_cost 284 222 280 341 +travel_cost 419 10 354 312 +travel_cost 284 222 280 341 +travel_cost 22 554 319 615 +travel_cost 50 280 264 33 +change_cost 126 391 -6 94 +travel_cost 280 341 284 222 +change_cost 30 371 -6 44 +change_cost 111 48 -5 77 +travel_cost 378 24 390 356 +travel_cost 49 605 320 639 +travel_cost 374 176 160 582 +travel_cost 172 92 303 309 +travel_cost 320 639 49 605 +change_cost 398 587 -3 45 +travel_cost 374 176 160 582 +travel_cost 430 63 204 465 +travel_cost 20 362 101 430 +travel_cost 379 618 92 332 +travel_cost 29 572 220 52 +travel_cost 65 359 331 234 +travel_cost 390 356 378 24 +travel_cost 65 359 331 234 +travel_cost 116 308 101 276 +travel_cost 282 493 204 191 +travel_cost 264 33 50 280 +change_cost 158 302 -8 32 +change_cost 259 259 -6 97 +change_cost 292 440 -7 0 +travel_cost 49 605 320 639 +travel_cost 353 321 282 452 +travel_cost 144 630 260 583 +travel_cost 62 332 107 260 +travel_cost 20 362 101 430 +travel_cost 320 639 49 605 +travel_cost 153 642 232 469 +travel_cost 144 630 260 583 +travel_cost 209 202 332 256 +travel_cost 20 362 101 430 +change_cost 194 412 -4 88 +travel_cost 374 176 160 582 +travel_cost 204 191 282 493 +travel_cost 378 24 390 356 +travel_cost 419 10 354 312 +travel_cost 144 630 260 583 +change_cost 261 489 -5 50 +travel_cost 29 572 220 52 +change_cost 252 621 -6 81 +travel_cost 282 452 353 321 +travel_cost 209 202 332 256 +travel_cost 172 92 303 309 +travel_cost 260 583 144 630 +change_cost 81 214 -9 72 +travel_cost 303 309 172 92 +travel_cost 419 10 354 312 +travel_cost 332 256 209 202 +travel_cost 20 362 101 430 +travel_cost 331 234 65 359 +travel_cost 319 615 22 554 +travel_cost 220 52 29 572 +travel_cost 101 276 116 308 +travel_cost 144 630 260 583 +travel_cost 378 24 390 356 +travel_cost 374 176 160 582 +travel_cost 319 615 22 554 +travel_cost 220 52 29 572 +travel_cost 20 362 101 430 +travel_cost 379 618 92 332 +change_cost 388 255 -8 73 +travel_cost 172 92 303 309 +travel_cost 153 642 232 469 +travel_cost 374 176 160 582 +change_cost 56 297 -10 58 +travel_cost 331 234 65 359 +travel_cost 282 493 204 191 +change_cost 211 344 -2 27 +change_cost 53 598 -7 87 +travel_cost 319 615 22 554 +travel_cost 172 92 303 309 +travel_cost 209 202 332 256 +travel_cost 378 24 390 356 +change_cost 341 324 -4 63 +travel_cost 419 10 354 312 +travel_cost 92 332 379 618 +travel_cost 153 642 232 469 +travel_cost 232 469 153 642 +travel_cost 153 642 232 469 +travel_cost 282 493 204 191 +travel_cost 379 618 92 332 +travel_cost 232 469 153 642 +travel_cost 260 583 144 630 +travel_cost 284 222 280 341 +change_cost 398 623 -2 48 +travel_cost 65 359 331 234 +travel_cost 378 24 390 356 +travel_cost 282 452 353 321 +travel_cost 49 605 320 639 +travel_cost 204 465 430 63 +change_cost 314 135 -8 78 +travel_cost 101 430 20 362 +change_cost 374 560 -9 57 +travel_cost 280 341 284 222 +travel_cost 260 583 144 630 +travel_cost 209 202 332 256 +travel_cost 101 276 116 308 +travel_cost 49 605 320 639 +travel_cost 284 222 280 341 +change_cost 392 107 -10 0 +travel_cost 331 234 65 359 +travel_cost 379 618 92 332 +travel_cost 378 24 390 356 +travel_cost 50 280 264 33 +change_cost 340 339 -10 22 +travel_cost 209 202 332 256 +travel_cost 220 52 29 572 +travel_cost 303 309 172 92 +travel_cost 101 276 116 308 +change_cost 138 347 -8 84 +travel_cost 220 52 29 572 +travel_cost 65 359 331 234 +travel_cost 116 308 101 276 +travel_cost 264 33 50 280 +travel_cost 419 10 354 312 +change_cost 204 499 -4 29 +travel_cost 332 256 209 202 +travel_cost 204 191 282 493 +travel_cost 144 630 260 583 +travel_cost 92 332 379 618 +travel_cost 232 469 153 642 +travel_cost 353 321 282 452 +travel_cost 65 359 331 234 +travel_cost 29 572 220 52 +travel_cost 172 92 303 309 +travel_cost 354 312 419 10 +travel_cost 101 430 20 362 +change_cost 41 63 -4 20 +change_cost 357 154 -2 54 +change_cost 424 117 -6 13 +travel_cost 379 618 92 332 +travel_cost 419 10 354 312 +travel_cost 29 572 220 52 +travel_cost 144 630 260 583 +travel_cost 331 234 65 359 +change_cost 274 81 -3 42 +change_cost 266 31 -7 9 +travel_cost 430 63 204 465 +travel_cost 374 176 160 582 +travel_cost 204 465 430 63 +travel_cost 29 572 220 52 +travel_cost 50 280 264 33 +travel_cost 92 332 379 618 +change_cost 286 160 -8 37 +travel_cost 264 33 50 280 +travel_cost 22 554 319 615 +change_cost 203 332 -4 73 +travel_cost 92 332 379 618 +travel_cost 20 362 101 430 +travel_cost 374 176 160 582 +travel_cost 354 312 419 10 +change_cost 236 64 -8 83 +travel_cost 332 256 209 202 +change_cost 66 114 -2 79 +travel_cost 232 469 153 642 +change_cost 91 452 -2 11 +travel_cost 353 321 282 452 +travel_cost 62 332 107 260 +change_cost 245 278 -10 81 +travel_cost 204 191 282 493 +travel_cost 22 554 319 615 +change_cost 206 497 -10 68 +travel_cost 353 321 282 452 +travel_cost 264 33 50 280 +travel_cost 49 605 320 639 +travel_cost 280 341 284 222 +travel_cost 101 430 20 362 +travel_cost 332 256 209 202 +change_cost 95 489 -2 45 +change_cost 135 319 -5 9 +travel_cost 280 341 284 222 +change_cost 353 579 -10 77 +travel_cost 29 572 220 52 +travel_cost 172 92 303 309 +travel_cost 264 33 50 280 +travel_cost 153 642 232 469 +change_cost 117 432 -6 50 +travel_cost 116 308 101 276 +travel_cost 284 222 280 341 +travel_cost 353 321 282 452 +travel_cost 220 52 29 572 +travel_cost 303 309 172 92 +change_cost 169 144 -7 14 +change_cost 375 628 -3 36 +travel_cost 49 605 320 639 +travel_cost 101 430 20 362 +travel_cost 264 33 50 280 +travel_cost 320 639 49 605 +change_cost 196 490 -7 78 +travel_cost 264 33 50 280 +travel_cost 204 465 430 63 +travel_cost 209 202 332 256 +travel_cost 319 615 22 554 +travel_cost 353 321 282 452 +travel_cost 374 176 160 582 +travel_cost 282 493 204 191 +travel_cost 49 605 320 639 +travel_cost 144 630 260 583 +change_cost 266 577 -4 8 +travel_cost 62 332 107 260 +change_cost 335 507 -10 68 +travel_cost 430 63 204 465 +travel_cost 280 341 284 222 +travel_cost 390 356 378 24 +change_cost 299 535 -3 45 +travel_cost 22 554 319 615 +travel_cost 29 572 220 52 +travel_cost 379 618 92 332 +travel_cost 29 572 220 52 +travel_cost 379 618 92 332 +travel_cost 92 332 379 618 +travel_cost 303 309 172 92 +travel_cost 430 63 204 465 +travel_cost 232 469 153 642 +travel_cost 50 280 264 33 +travel_cost 331 234 65 359 +travel_cost 209 202 332 256 +travel_cost 260 583 144 630 +travel_cost 353 321 282 452 +travel_cost 374 176 160 582 +travel_cost 353 321 282 452 +travel_cost 65 359 331 234 +change_cost 119 190 -3 54 +travel_cost 419 10 354 312 +change_cost 302 623 -4 14 +travel_cost 280 341 284 222 +travel_cost 332 256 209 202 +travel_cost 101 430 20 362 +change_cost 185 489 -8 73 +travel_cost 92 332 379 618 +travel_cost 20 362 101 430 +travel_cost 320 639 49 605 +travel_cost 284 222 280 341 +change_cost 49 607 -8 87 +travel_cost 280 341 284 222 +travel_cost 374 176 160 582 +travel_cost 354 312 419 10 +travel_cost 116 308 101 276 +travel_cost 430 63 204 465 +travel_cost 232 469 153 642 +travel_cost 320 639 49 605 +travel_cost 390 356 378 24 +travel_cost 379 618 92 332 +travel_cost 378 24 390 356 +travel_cost 319 615 22 554 +travel_cost 378 24 390 356 +travel_cost 49 605 320 639 +travel_cost 379 618 92 332 +travel_cost 282 493 204 191 +travel_cost 49 605 320 639 +travel_cost 331 234 65 359 +travel_cost 49 605 320 639 +travel_cost 20 362 101 430 +travel_cost 282 493 204 191 +travel_cost 160 582 374 176 +travel_cost 353 321 282 452 +travel_cost 331 234 65 359 +travel_cost 260 583 144 630 +travel_cost 92 332 379 618 +travel_cost 160 582 374 176 +change_cost 118 575 -4 21 +travel_cost 101 430 20 362 +travel_cost 144 630 260 583 +travel_cost 282 452 353 321 +travel_cost 282 493 204 191 +change_cost 12 200 -9 72 +change_cost 35 417 -2 74 +change_cost 334 546 -8 49 +travel_cost 153 642 232 469 +change_cost 102 88 -5 19 +travel_cost 260 583 144 630 +travel_cost 354 312 419 10 +travel_cost 116 308 101 276 +travel_cost 101 276 116 308 +change_cost 13 571 -6 50 +travel_cost 378 24 390 356 +travel_cost 303 309 172 92 +travel_cost 331 234 65 359 +change_cost 362 359 -6 54 +travel_cost 29 572 220 52 +travel_cost 379 618 92 332 +travel_cost 319 615 22 554 +travel_cost 50 280 264 33 +travel_cost 379 618 92 332 +travel_cost 65 359 331 234 +change_cost 255 511 -8 75 +change_cost 192 79 -3 19 +travel_cost 419 10 354 312 +change_cost 39 623 -2 43 +travel_cost 430 63 204 465 +travel_cost 282 452 353 321 +travel_cost 50 280 264 33 +change_cost 122 516 -6 4 +travel_cost 204 465 430 63 +travel_cost 378 24 390 356 +travel_cost 209 202 332 256 +travel_cost 284 222 280 341 +travel_cost 62 332 107 260 +change_cost 310 65 -5 71 +change_cost 24 502 -4 53 +change_cost 230 353 -3 39 +change_cost 229 554 -7 39 +travel_cost 65 359 331 234 +travel_cost 50 280 264 33 +travel_cost 65 359 331 234 +change_cost 334 266 -10 69 +travel_cost 379 618 92 332 +travel_cost 220 52 29 572 +change_cost 139 620 -6 16 +travel_cost 332 256 209 202 +travel_cost 101 276 116 308 +travel_cost 379 618 92 332 +travel_cost 419 10 354 312 +travel_cost 209 202 332 256 +travel_cost 284 222 280 341 +travel_cost 280 341 284 222 +travel_cost 172 92 303 309 +toggle_air_route 378 63 237 124 +change_cost 86 190 -7 9 +travel_cost 331 234 65 359 +change_cost 14 340 -6 6 +change_cost 296 417 -8 3 +travel_cost 62 332 107 260 +travel_cost 303 309 172 92 +change_cost 136 74 -5 82 +travel_cost 282 452 353 321 +travel_cost 172 92 303 309 +travel_cost 374 176 160 582 +travel_cost 220 52 29 572 +travel_cost 49 605 320 639 +travel_cost 107 260 62 332 +travel_cost 280 341 284 222 +travel_cost 379 618 92 332 +travel_cost 353 321 282 452 +travel_cost 220 52 29 572 +travel_cost 232 469 153 642 +change_cost 29 634 -8 23 +travel_cost 303 309 172 92 +change_cost 61 596 -8 41 +travel_cost 204 465 430 63 +change_cost 200 558 -6 15 +change_cost 124 189 -6 79 +travel_cost 160 582 374 176 +travel_cost 430 63 204 465 +travel_cost 22 554 319 615 +travel_cost 50 280 264 33 +change_cost 13 146 -2 78 +travel_cost 378 24 390 356 +change_cost 328 224 -8 86 +travel_cost 319 615 22 554 +travel_cost 107 260 62 332 +travel_cost 280 341 284 222 +travel_cost 331 234 65 359 +travel_cost 282 493 204 191 +travel_cost 20 362 101 430 +change_cost 361 285 -2 23 +travel_cost 153 642 232 469 +travel_cost 101 430 20 362 +change_cost 83 597 -5 24 +travel_cost 172 92 303 309 +travel_cost 116 308 101 276 +change_cost 256 197 -3 49 +travel_cost 282 452 353 321 +travel_cost 107 260 62 332 +travel_cost 280 341 284 222 +change_cost 388 486 -10 90 +travel_cost 232 469 153 642 +travel_cost 107 260 62 332 +travel_cost 353 321 282 452 +travel_cost 101 430 20 362 +travel_cost 260 583 144 630 +travel_cost 153 642 232 469 +change_cost 42 125 -6 35 +travel_cost 430 63 204 465 +travel_cost 379 618 92 332 +travel_cost 50 280 264 33 +travel_cost 49 605 320 639 +travel_cost 303 309 172 92 +travel_cost 107 260 62 332 +change_cost 383 457 -4 42 +travel_cost 101 430 20 362 +travel_cost 331 234 65 359 +travel_cost 22 554 319 615 +travel_cost 390 356 378 24 +travel_cost 49 605 320 639 +travel_cost 172 92 303 309 +travel_cost 65 359 331 234 +travel_cost 303 309 172 92 +travel_cost 92 332 379 618 +travel_cost 101 430 20 362 +travel_cost 419 10 354 312 +travel_cost 49 605 320 639 +travel_cost 332 256 209 202 +travel_cost 374 176 160 582 +travel_cost 107 260 62 332 +travel_cost 209 202 332 256 +change_cost 333 313 -3 72 +travel_cost 62 332 107 260 +change_cost 366 450 -6 64 +travel_cost 282 452 353 321 +change_cost 20 192 -5 59 +travel_cost 209 202 332 256 +travel_cost 220 52 29 572 +travel_cost 378 24 390 356 +travel_cost 204 191 282 493 +travel_cost 303 309 172 92 +travel_cost 319 615 22 554 +travel_cost 282 452 353 321 +travel_cost 374 176 160 582 +travel_cost 107 260 62 332 +travel_cost 264 33 50 280 +change_cost 380 159 -4 98 +travel_cost 220 52 29 572 +travel_cost 319 615 22 554 +travel_cost 22 554 319 615 +travel_cost 92 332 379 618 +travel_cost 172 92 303 309 +travel_cost 319 615 22 554 +travel_cost 378 24 390 356 +travel_cost 107 260 62 332 +travel_cost 378 24 390 356 +travel_cost 101 276 116 308 +travel_cost 20 362 101 430 +travel_cost 144 630 260 583 +travel_cost 107 260 62 332 +travel_cost 160 582 374 176 +travel_cost 92 332 379 618 +travel_cost 331 234 65 359 +travel_cost 390 356 378 24 +travel_cost 264 33 50 280 +travel_cost 92 332 379 618 +travel_cost 204 465 430 63 +travel_cost 379 618 92 332 +travel_cost 320 639 49 605 +travel_cost 284 222 280 341 +travel_cost 390 356 378 24 +travel_cost 331 234 65 359 +travel_cost 374 176 160 582 +travel_cost 204 191 282 493 +travel_cost 116 308 101 276 +change_cost 224 364 -3 74 +travel_cost 116 308 101 276 +travel_cost 374 176 160 582 +change_cost 119 157 -9 30 +travel_cost 379 618 92 332 +travel_cost 280 341 284 222 +travel_cost 107 260 62 332 +travel_cost 264 33 50 280 +toggle_air_route 242 29 139 565 +change_cost 221 140 -4 42 +travel_cost 50 280 264 33 +change_cost 183 423 -6 3 +travel_cost 49 605 320 639 +change_cost 343 369 -7 41 +travel_cost 101 276 116 308 +travel_cost 49 605 320 639 +travel_cost 430 63 204 465 +travel_cost 92 332 379 618 +travel_cost 144 630 260 583 +travel_cost 232 469 153 642 +travel_cost 144 630 260 583 +travel_cost 20 362 101 430 +travel_cost 50 280 264 33 +change_cost 143 373 -5 50 +travel_cost 160 582 374 176 +change_cost 307 570 -5 21 +travel_cost 378 24 390 356 +change_cost 96 351 -9 76 +travel_cost 430 63 204 465 +travel_cost 204 465 430 63 +travel_cost 29 572 220 52 +travel_cost 303 309 172 92 +travel_cost 374 176 160 582 +travel_cost 379 618 92 332 +travel_cost 331 234 65 359 +change_cost 283 437 -3 91 +travel_cost 107 260 62 332 +travel_cost 92 332 379 618 +travel_cost 153 642 232 469 +travel_cost 232 469 153 642 +travel_cost 101 430 20 362 +travel_cost 419 10 354 312 +travel_cost 284 222 280 341 +travel_cost 419 10 354 312 +change_cost 345 558 -5 60 +travel_cost 354 312 419 10 +travel_cost 49 605 320 639 +travel_cost 331 234 65 359 +travel_cost 62 332 107 260 +travel_cost 29 572 220 52 +travel_cost 220 52 29 572 +travel_cost 378 24 390 356 +travel_cost 220 52 29 572 +travel_cost 390 356 378 24 +travel_cost 232 469 153 642 +change_cost 370 300 -2 59 +travel_cost 282 493 204 191 +travel_cost 280 341 284 222 +travel_cost 284 222 280 341 +travel_cost 282 493 204 191 +travel_cost 284 222 280 341 +travel_cost 332 256 209 202 +travel_cost 204 465 430 63 +travel_cost 49 605 320 639 +travel_cost 374 176 160 582 +change_cost 236 588 -5 74 +travel_cost 390 356 378 24 +travel_cost 354 312 419 10 +change_cost 258 338 -8 38 +change_cost 123 461 -6 13 +travel_cost 220 52 29 572 +travel_cost 50 280 264 33 +travel_cost 20 362 101 430 +travel_cost 29 572 220 52 +travel_cost 29 572 220 52 +travel_cost 204 465 430 63 +travel_cost 264 33 50 280 +travel_cost 116 308 101 276 +travel_cost 284 222 280 341 +travel_cost 320 639 49 605 +change_cost 15 614 -3 40 +travel_cost 62 332 107 260 +change_cost 173 28 -5 99 +travel_cost 49 605 320 639 +travel_cost 282 493 204 191 +travel_cost 354 312 419 10 +travel_cost 282 452 353 321 +travel_cost 430 63 204 465 +change_cost 58 443 -3 33 +travel_cost 260 583 144 630 +travel_cost 303 309 172 92 +change_cost 97 446 -8 86 +travel_cost 172 92 303 309 +travel_cost 160 582 374 176 +change_cost 318 485 -7 84 +travel_cost 160 582 374 176 +travel_cost 280 341 284 222 +change_cost 278 577 -3 7 +change_cost 89 189 -2 72 +travel_cost 419 10 354 312 +travel_cost 62 332 107 260 +change_cost 269 558 -4 57 +travel_cost 282 493 204 191 +travel_cost 378 24 390 356 +travel_cost 220 52 29 572 +travel_cost 303 309 172 92 +travel_cost 332 256 209 202 +travel_cost 353 321 282 452 +travel_cost 331 234 65 359 +travel_cost 282 493 204 191 +travel_cost 209 202 332 256 +travel_cost 353 321 282 452 +travel_cost 153 642 232 469 +travel_cost 20 362 101 430 +travel_cost 390 356 378 24 +travel_cost 160 582 374 176 +change_cost 313 64 -5 13 +change_cost 251 533 -3 78 +travel_cost 101 430 20 362 +travel_cost 20 362 101 430 +change_cost 291 81 -10 82 +change_cost 368 95 -10 72 +change_cost 162 638 -10 91 +travel_cost 160 582 374 176 +travel_cost 264 33 50 280 +travel_cost 116 308 101 276 +travel_cost 378 24 390 356 +travel_cost 303 309 172 92 +travel_cost 107 260 62 332 +change_cost 114 570 -5 96 +travel_cost 320 639 49 605 +travel_cost 390 356 378 24 +travel_cost 280 341 284 222 +travel_cost 284 222 280 341 +travel_cost 116 308 101 276 +change_cost 281 528 -3 64 +travel_cost 160 582 374 176 +change_cost 73 123 -7 83 +change_cost 266 454 -10 71 +change_cost 135 111 -6 45 +travel_cost 204 465 430 63 +travel_cost 116 308 101 276 +travel_cost 282 493 204 191 +travel_cost 379 618 92 332 +travel_cost 116 308 101 276 +travel_cost 419 10 354 312 +travel_cost 172 92 303 309 +travel_cost 65 359 331 234 +travel_cost 116 308 101 276 +travel_cost 319 615 22 554 +travel_cost 107 260 62 332 +travel_cost 282 493 204 191 +travel_cost 153 642 232 469 +travel_cost 220 52 29 572 +travel_cost 378 24 390 356 +travel_cost 49 605 320 639 +travel_cost 107 260 62 332 +travel_cost 419 10 354 312 +change_cost 23 467 -4 97 +travel_cost 430 63 204 465 +travel_cost 320 639 49 605 +travel_cost 220 52 29 572 +travel_cost 101 430 20 362 +travel_cost 331 234 65 359 +toggle_air_route 155 453 228 391 +travel_cost 280 341 284 222 +travel_cost 390 356 378 24 +travel_cost 49 605 320 639 +change_cost 180 150 -6 5 +travel_cost 282 452 353 321 +travel_cost 153 642 232 469 +change_cost 68 100 -3 23 +travel_cost 22 554 319 615 +travel_cost 332 256 209 202 +travel_cost 22 554 319 615 +travel_cost 320 639 49 605 +travel_cost 378 24 390 356 +travel_cost 260 583 144 630 +travel_cost 92 332 379 618 +change_cost 123 308 -4 8 +travel_cost 379 618 92 332 +travel_cost 101 430 20 362 +travel_cost 144 630 260 583 +travel_cost 204 191 282 493 +travel_cost 153 642 232 469 +travel_cost 153 642 232 469 +travel_cost 332 256 209 202 +travel_cost 62 332 107 260 +travel_cost 160 582 374 176 +travel_cost 282 452 353 321 +travel_cost 65 359 331 234 +travel_cost 204 191 282 493 +travel_cost 264 33 50 280 +travel_cost 390 356 378 24 +travel_cost 22 554 319 615 +travel_cost 29 572 220 52 +travel_cost 378 24 390 356 +travel_cost 390 356 378 24 +travel_cost 116 308 101 276 +change_cost 239 369 -8 71 +travel_cost 331 234 65 359 +travel_cost 62 332 107 260 +travel_cost 319 615 22 554 +change_cost 154 67 -5 37 +travel_cost 284 222 280 341 +change_cost 250 404 -10 27 +travel_cost 172 92 303 309 +travel_cost 220 52 29 572 +change_cost 374 102 -6 99 +travel_cost 65 359 331 234 +travel_cost 378 24 390 356 +travel_cost 29 572 220 52 +travel_cost 101 276 116 308 +travel_cost 232 469 153 642 +travel_cost 65 359 331 234 +travel_cost 204 465 430 63 +travel_cost 29 572 220 52 +travel_cost 20 362 101 430 +travel_cost 22 554 319 615 +travel_cost 320 639 49 605 +travel_cost 92 332 379 618 +travel_cost 49 605 320 639 +travel_cost 29 572 220 52 +travel_cost 101 430 20 362 +change_cost 17 447 -2 69 +travel_cost 101 430 20 362 +change_cost 345 492 -2 78 +travel_cost 319 615 22 554 +travel_cost 220 52 29 572 +travel_cost 62 332 107 260 +change_cost 249 512 -6 95 +travel_cost 144 630 260 583 +change_cost 103 619 -5 16 +travel_cost 92 332 379 618 +travel_cost 320 639 49 605 +travel_cost 331 234 65 359 +travel_cost 101 276 116 308 +travel_cost 29 572 220 52 +travel_cost 204 465 430 63 +change_cost 229 279 -5 87 +travel_cost 284 222 280 341 +travel_cost 92 332 379 618 +travel_cost 101 430 20 362 +travel_cost 153 642 232 469 +travel_cost 49 605 320 639 +travel_cost 280 341 284 222 +travel_cost 282 452 353 321 +travel_cost 284 222 280 341 +change_cost 239 476 -8 64 +travel_cost 20 362 101 430 +change_cost 248 23 -8 76 +change_cost 77 76 -6 48 +travel_cost 92 332 379 618 +travel_cost 220 52 29 572 +travel_cost 282 493 204 191 +travel_cost 280 341 284 222 +change_cost 74 42 -6 12 +travel_cost 101 276 116 308 +travel_cost 303 309 172 92 +change_cost 72 468 -8 27 +travel_cost 153 642 232 469 +travel_cost 107 260 62 332 +travel_cost 332 256 209 202 +travel_cost 353 321 282 452 +change_cost 74 335 -2 2 +travel_cost 116 308 101 276 +travel_cost 116 308 101 276 +travel_cost 144 630 260 583 +toggle_air_route 294 488 240 561 +travel_cost 220 52 29 572 +travel_cost 264 33 50 280 +travel_cost 153 642 232 469 +travel_cost 264 33 50 280 +travel_cost 284 222 280 341 +change_cost 114 133 -9 78 +change_cost 39 546 -9 61 +travel_cost 101 276 116 308 +travel_cost 101 276 116 308 +change_cost 161 492 -7 53 +travel_cost 172 92 303 309 +travel_cost 319 615 22 554 +travel_cost 374 176 160 582 +change_cost 85 488 -10 93 +travel_cost 209 202 332 256 +travel_cost 260 583 144 630 +travel_cost 419 10 354 312 +travel_cost 282 452 353 321 +travel_cost 430 63 204 465 +travel_cost 390 356 378 24 +travel_cost 260 583 144 630 +travel_cost 260 583 144 630 +travel_cost 107 260 62 332 +travel_cost 107 260 62 332 +travel_cost 204 191 282 493 +change_cost 316 595 -10 60 +travel_cost 172 92 303 309 +travel_cost 144 630 260 583 +travel_cost 220 52 29 572 +travel_cost 260 583 144 630 +travel_cost 153 642 232 469 +travel_cost 49 605 320 639 +travel_cost 116 308 101 276 +travel_cost 320 639 49 605 +travel_cost 332 256 209 202 +travel_cost 264 33 50 280 +travel_cost 390 356 378 24 +travel_cost 92 332 379 618 +travel_cost 232 469 153 642 +change_cost 396 334 -5 65 +travel_cost 209 202 332 256 +travel_cost 107 260 62 332 +travel_cost 374 176 160 582 +travel_cost 353 321 282 452 +travel_cost 29 572 220 52 +travel_cost 107 260 62 332 +travel_cost 204 191 282 493 +travel_cost 354 312 419 10 +change_cost 62 425 -3 25 +travel_cost 220 52 29 572 +travel_cost 50 280 264 33 +travel_cost 264 33 50 280 +travel_cost 260 583 144 630 +change_cost 228 340 -10 9 +change_cost 97 477 -4 56 +travel_cost 20 362 101 430 +change_cost 385 413 -2 86 +travel_cost 204 465 430 63 +change_cost 405 225 -8 72 +travel_cost 332 256 209 202 +travel_cost 232 469 153 642 +travel_cost 319 615 22 554 +change_cost 364 25 -2 89 +travel_cost 29 572 220 52 +travel_cost 116 308 101 276 +travel_cost 65 359 331 234 +travel_cost 153 642 232 469 +change_cost 29 395 -3 40 +travel_cost 160 582 374 176 +travel_cost 172 92 303 309 +travel_cost 20 362 101 430 +change_cost 350 269 -8 39 +travel_cost 284 222 280 341 +travel_cost 204 191 282 493 +travel_cost 374 176 160 582 +travel_cost 209 202 332 256 +travel_cost 264 33 50 280 +travel_cost 204 191 282 493 +travel_cost 320 639 49 605 +travel_cost 374 176 160 582 +travel_cost 374 176 160 582 +travel_cost 172 92 303 309 +travel_cost 153 642 232 469 +travel_cost 264 33 50 280 +travel_cost 144 630 260 583 +travel_cost 282 452 353 321 +travel_cost 172 92 303 309 +change_cost 161 228 -3 48 +travel_cost 101 430 20 362 +travel_cost 331 234 65 359 +travel_cost 153 642 232 469 +travel_cost 204 465 430 63 +travel_cost 378 24 390 356 +travel_cost 92 332 379 618 +travel_cost 378 24 390 356 +travel_cost 144 630 260 583 +travel_cost 232 469 153 642 +travel_cost 320 639 49 605 +travel_cost 65 359 331 234 +travel_cost 332 256 209 202 +travel_cost 204 191 282 493 +change_cost 268 366 -8 79 +change_cost 428 206 -8 81 +travel_cost 332 256 209 202 +change_cost 171 534 -8 47 +travel_cost 209 202 332 256 +travel_cost 62 332 107 260 +travel_cost 354 312 419 10 +travel_cost 430 63 204 465 +change_cost 55 437 -3 69 +travel_cost 232 469 153 642 +travel_cost 50 280 264 33 +travel_cost 320 639 49 605 +travel_cost 29 572 220 52 +travel_cost 101 430 20 362 +change_cost 117 210 -7 40 +travel_cost 153 642 232 469 +travel_cost 353 321 282 452 +travel_cost 419 10 354 312 +travel_cost 379 618 92 332 +travel_cost 204 191 282 493 +travel_cost 331 234 65 359 +travel_cost 280 341 284 222 +change_cost 411 524 -8 8 +travel_cost 20 362 101 430 +change_cost 282 272 -6 24 +travel_cost 374 176 160 582 +change_cost 404 360 -9 0 +travel_cost 50 280 264 33 +travel_cost 284 222 280 341 +change_cost 103 250 -9 71 +travel_cost 160 582 374 176 +travel_cost 419 10 354 312 +travel_cost 320 639 49 605 +travel_cost 319 615 22 554 +travel_cost 116 308 101 276 +change_cost 225 207 -10 53 +travel_cost 160 582 374 176 +travel_cost 65 359 331 234 +travel_cost 20 362 101 430 +travel_cost 22 554 319 615 +travel_cost 172 92 303 309 +travel_cost 232 469 153 642 +change_cost 273 145 -9 98 +travel_cost 353 321 282 452 +travel_cost 209 202 332 256 +travel_cost 232 469 153 642 +travel_cost 172 92 303 309 +change_cost 385 224 -2 82 +travel_cost 220 52 29 572 +change_cost 36 244 -7 79 +travel_cost 354 312 419 10 +travel_cost 50 280 264 33 +travel_cost 264 33 50 280 +change_cost 100 214 -10 93 +travel_cost 260 583 144 630 +travel_cost 378 24 390 356 +travel_cost 320 639 49 605 +change_cost 242 46 -9 61 +travel_cost 354 312 419 10 +change_cost 39 257 -7 38 +travel_cost 374 176 160 582 +travel_cost 22 554 319 615 +travel_cost 264 33 50 280 +travel_cost 50 280 264 33 +travel_cost 107 260 62 332 +travel_cost 62 332 107 260 +travel_cost 374 176 160 582 +travel_cost 319 615 22 554 +travel_cost 160 582 374 176 +travel_cost 374 176 160 582 +travel_cost 160 582 374 176 +travel_cost 353 321 282 452 +travel_cost 172 92 303 309 +travel_cost 282 493 204 191 +travel_cost 284 222 280 341 +travel_cost 172 92 303 309 +travel_cost 378 24 390 356 +travel_cost 331 234 65 359 +travel_cost 353 321 282 452 +travel_cost 354 312 419 10 +change_cost 289 623 -3 32 +change_cost 73 257 -3 84 +travel_cost 264 33 50 280 +travel_cost 101 430 20 362 +travel_cost 116 308 101 276 +travel_cost 20 362 101 430 +travel_cost 49 605 320 639 +travel_cost 390 356 378 24 +travel_cost 419 10 354 312 +travel_cost 107 260 62 332 +travel_cost 378 24 390 356 +travel_cost 65 359 331 234 +change_cost 290 15 -9 12 +travel_cost 379 618 92 332 +travel_cost 107 260 62 332 +travel_cost 354 312 419 10 +travel_cost 144 630 260 583 +travel_cost 49 605 320 639 +travel_cost 419 10 354 312 +travel_cost 92 332 379 618 +travel_cost 430 63 204 465 +change_cost 337 514 -7 51 +travel_cost 319 615 22 554 +travel_cost 204 465 430 63 +travel_cost 353 321 282 452 +travel_cost 204 465 430 63 +travel_cost 379 618 92 332 +travel_cost 378 24 390 356 +travel_cost 116 308 101 276 +change_cost 385 399 -5 17 +travel_cost 282 452 353 321 +travel_cost 172 92 303 309 +travel_cost 264 33 50 280 +travel_cost 379 618 92 332 +travel_cost 280 341 284 222 +travel_cost 378 24 390 356 +travel_cost 390 356 378 24 +travel_cost 101 430 20 362 +travel_cost 101 430 20 362 +travel_cost 144 630 260 583 +travel_cost 379 618 92 332 +travel_cost 116 308 101 276 +travel_cost 22 554 319 615 +travel_cost 280 341 284 222 +toggle_air_route 8 230 367 325 +travel_cost 22 554 319 615 +travel_cost 116 308 101 276 +travel_cost 116 308 101 276 +travel_cost 20 362 101 430 +travel_cost 101 276 116 308 +travel_cost 50 280 264 33 +travel_cost 209 202 332 256 +travel_cost 260 583 144 630 +travel_cost 260 583 144 630 +change_cost 69 471 -2 91 +travel_cost 379 618 92 332 +travel_cost 282 452 353 321 +travel_cost 153 642 232 469 +travel_cost 379 618 92 332 +travel_cost 282 493 204 191 +travel_cost 62 332 107 260 +travel_cost 49 605 320 639 +travel_cost 430 63 204 465 +travel_cost 116 308 101 276 +change_cost 387 255 -5 96 +travel_cost 65 359 331 234 +travel_cost 378 24 390 356 +travel_cost 172 92 303 309 +travel_cost 260 583 144 630 +travel_cost 284 222 280 341 +travel_cost 319 615 22 554 +change_cost 218 439 -2 50 +travel_cost 101 430 20 362 +travel_cost 284 222 280 341 +travel_cost 378 24 390 356 +travel_cost 209 202 332 256 +travel_cost 354 312 419 10 +travel_cost 220 52 29 572 +change_cost 410 255 -5 97 +travel_cost 260 583 144 630 +travel_cost 50 280 264 33 +travel_cost 379 618 92 332 +change_cost 299 33 -4 7 +change_cost 401 569 -8 16 +travel_cost 204 465 430 63 +travel_cost 331 234 65 359 +travel_cost 204 465 430 63 +travel_cost 65 359 331 234 +travel_cost 107 260 62 332 +travel_cost 116 308 101 276 +travel_cost 332 256 209 202 +travel_cost 260 583 144 630 +change_cost 27 419 -10 1 +travel_cost 284 222 280 341 +travel_cost 332 256 209 202 +travel_cost 22 554 319 615 +travel_cost 280 341 284 222 +change_cost 286 460 -10 26 +travel_cost 320 639 49 605 +change_cost 350 393 -8 3 +travel_cost 50 280 264 33 +change_cost 138 368 -5 83 +travel_cost 390 356 378 24 +travel_cost 232 469 153 642 +travel_cost 379 618 92 332 +travel_cost 331 234 65 359 +travel_cost 390 356 378 24 +travel_cost 319 615 22 554 +travel_cost 220 52 29 572 +travel_cost 107 260 62 332 +travel_cost 29 572 220 52 +travel_cost 153 642 232 469 +travel_cost 280 341 284 222 +travel_cost 260 583 144 630 +change_cost 49 443 -6 86 +change_cost 395 382 -5 40 +travel_cost 332 256 209 202 +travel_cost 379 618 92 332 +travel_cost 354 312 419 10 +travel_cost 264 33 50 280 +change_cost 309 349 -3 50 +change_cost 82 150 -9 4 +travel_cost 101 276 116 308 +travel_cost 353 321 282 452 +change_cost 105 535 -6 7 +travel_cost 144 630 260 583 +travel_cost 378 24 390 356 +travel_cost 144 630 260 583 +travel_cost 419 10 354 312 +change_cost 33 402 -3 30 +travel_cost 332 256 209 202 +travel_cost 20 362 101 430 +travel_cost 354 312 419 10 +travel_cost 29 572 220 52 +travel_cost 430 63 204 465 +travel_cost 390 356 378 24 +travel_cost 303 309 172 92 +travel_cost 107 260 62 332 +change_cost 173 263 -9 11 +travel_cost 353 321 282 452 +travel_cost 319 615 22 554 +travel_cost 209 202 332 256 +travel_cost 107 260 62 332 +travel_cost 144 630 260 583 +travel_cost 209 202 332 256 +travel_cost 107 260 62 332 +toggle_air_route 124 568 196 633 +travel_cost 116 308 101 276 +travel_cost 209 202 332 256 +travel_cost 354 312 419 10 +change_cost 223 11 -4 40 +travel_cost 419 10 354 312 +travel_cost 92 332 379 618 +travel_cost 101 430 20 362 +travel_cost 319 615 22 554 +travel_cost 282 493 204 191 +travel_cost 260 583 144 630 +travel_cost 62 332 107 260 +travel_cost 430 63 204 465 +travel_cost 282 452 353 321 +travel_cost 284 222 280 341 +change_cost 264 479 -5 34 +change_cost 86 39 -2 2 +travel_cost 282 493 204 191 +travel_cost 144 630 260 583 +travel_cost 390 356 378 24 +travel_cost 101 276 116 308 +travel_cost 220 52 29 572 +travel_cost 374 176 160 582 +travel_cost 153 642 232 469 +travel_cost 280 341 284 222 +travel_cost 354 312 419 10 +travel_cost 319 615 22 554 +travel_cost 319 615 22 554 +travel_cost 419 10 354 312 +travel_cost 209 202 332 256 +travel_cost 144 630 260 583 +travel_cost 20 362 101 430 +travel_cost 204 191 282 493 +travel_cost 260 583 144 630 +travel_cost 303 309 172 92 +travel_cost 284 222 280 341 +travel_cost 430 63 204 465 +travel_cost 303 309 172 92 +travel_cost 160 582 374 176 +change_cost 148 196 -5 16 +travel_cost 419 10 354 312 +change_cost 112 464 -9 87 +travel_cost 232 469 153 642 +travel_cost 303 309 172 92 +travel_cost 22 554 319 615 +travel_cost 319 615 22 554 +change_cost 86 220 -10 47 +travel_cost 92 332 379 618 +travel_cost 319 615 22 554 +travel_cost 282 493 204 191 +travel_cost 204 191 282 493 +travel_cost 160 582 374 176 +travel_cost 379 618 92 332 +travel_cost 29 572 220 52 +travel_cost 319 615 22 554 +travel_cost 144 630 260 583 +travel_cost 282 452 353 321 +travel_cost 220 52 29 572 +travel_cost 22 554 319 615 +travel_cost 20 362 101 430 +travel_cost 20 362 101 430 +travel_cost 101 430 20 362 +travel_cost 107 260 62 332 +travel_cost 232 469 153 642 +change_cost 187 384 -4 28 +travel_cost 220 52 29 572 +travel_cost 49 605 320 639 +change_cost 327 505 -6 36 +change_cost 11 504 -7 62 +travel_cost 20 362 101 430 +change_cost 66 191 -4 33 +change_cost 209 395 -7 56 +travel_cost 49 605 320 639 +travel_cost 282 493 204 191 +travel_cost 209 202 332 256 +travel_cost 303 309 172 92 +travel_cost 209 202 332 256 +travel_cost 172 92 303 309 +change_cost 126 16 -8 2 +travel_cost 101 276 116 308 +travel_cost 160 582 374 176 +travel_cost 22 554 319 615 +travel_cost 354 312 419 10 +travel_cost 101 430 20 362 +travel_cost 172 92 303 309 +travel_cost 379 618 92 332 +travel_cost 379 618 92 332 +travel_cost 232 469 153 642 +travel_cost 101 430 20 362 +change_cost 365 453 -8 6 +travel_cost 331 234 65 359 +change_cost 352 322 -8 13 +travel_cost 204 191 282 493 +travel_cost 280 341 284 222 +change_cost 46 243 -5 47 +travel_cost 144 630 260 583 +travel_cost 282 452 353 321 +travel_cost 354 312 419 10 +travel_cost 160 582 374 176 +travel_cost 160 582 374 176 +travel_cost 107 260 62 332 +travel_cost 50 280 264 33 +travel_cost 220 52 29 572 +travel_cost 107 260 62 332 +change_cost 254 164 -3 40 +travel_cost 319 615 22 554 +travel_cost 101 276 116 308 +travel_cost 160 582 374 176 +travel_cost 62 332 107 260 +travel_cost 92 332 379 618 +travel_cost 160 582 374 176 +travel_cost 232 469 153 642 +travel_cost 390 356 378 24 +travel_cost 116 308 101 276 +travel_cost 354 312 419 10 +travel_cost 92 332 379 618 +travel_cost 390 356 378 24 +travel_cost 101 276 116 308 +travel_cost 354 312 419 10 +travel_cost 22 554 319 615 +travel_cost 101 430 20 362 +change_cost 209 247 -3 70 +travel_cost 303 309 172 92 +travel_cost 50 280 264 33 +travel_cost 264 33 50 280 +travel_cost 62 332 107 260 +travel_cost 62 332 107 260 +change_cost 244 194 -9 45 +travel_cost 65 359 331 234 +travel_cost 49 605 320 639 +travel_cost 50 280 264 33 +travel_cost 209 202 332 256 +travel_cost 101 430 20 362 +travel_cost 209 202 332 256 +travel_cost 20 362 101 430 +travel_cost 260 583 144 630 +travel_cost 332 256 209 202 +change_cost 179 32 -5 79 +change_cost 55 149 -2 2 +travel_cost 282 452 353 321 +change_cost 423 95 -2 95 +travel_cost 65 359 331 234 +change_cost 371 267 -10 22 +travel_cost 49 605 320 639 +change_cost 43 181 -4 54 +travel_cost 232 469 153 642 +travel_cost 378 24 390 356 +travel_cost 332 256 209 202 +travel_cost 282 493 204 191 +travel_cost 353 321 282 452 +travel_cost 284 222 280 341 +travel_cost 209 202 332 256 +change_cost 206 329 -5 72 +travel_cost 374 176 160 582 +travel_cost 65 359 331 234 +travel_cost 379 618 92 332 +travel_cost 320 639 49 605 +change_cost 110 107 -4 2 +travel_cost 101 276 116 308 +change_cost 83 43 -9 86 +change_cost 98 143 -6 35 +travel_cost 354 312 419 10 +travel_cost 20 362 101 430 +travel_cost 62 332 107 260 +change_cost 429 292 -2 80 +travel_cost 49 605 320 639 +travel_cost 49 605 320 639 +travel_cost 331 234 65 359 +travel_cost 303 309 172 92 +travel_cost 101 430 20 362 +travel_cost 144 630 260 583 +travel_cost 116 308 101 276 +travel_cost 107 260 62 332 +change_cost 264 391 -9 57 +travel_cost 101 430 20 362 +travel_cost 22 554 319 615 +travel_cost 101 276 116 308 +travel_cost 232 469 153 642 +travel_cost 172 92 303 309 +travel_cost 374 176 160 582 +travel_cost 160 582 374 176 +travel_cost 92 332 379 618 +travel_cost 29 572 220 52 +travel_cost 430 63 204 465 +travel_cost 374 176 160 582 +travel_cost 20 362 101 430 +travel_cost 204 191 282 493 +travel_cost 260 583 144 630 +travel_cost 65 359 331 234 +travel_cost 62 332 107 260 +travel_cost 65 359 331 234 +travel_cost 282 452 353 321 +travel_cost 232 469 153 642 +travel_cost 353 321 282 452 +travel_cost 378 24 390 356 +travel_cost 232 469 153 642 +travel_cost 20 362 101 430 +travel_cost 331 234 65 359 +change_cost 61 205 -9 4 +travel_cost 264 33 50 280 +travel_cost 62 332 107 260 +travel_cost 62 332 107 260 +travel_cost 220 52 29 572 +travel_cost 101 430 20 362 +travel_cost 390 356 378 24 +travel_cost 220 52 29 572 +travel_cost 204 465 430 63 +change_cost 254 497 -4 11 +travel_cost 232 469 153 642 +change_cost 73 383 -8 56 +travel_cost 284 222 280 341 +travel_cost 331 234 65 359 +change_cost 194 206 -2 42 +travel_cost 107 260 62 332 +travel_cost 92 332 379 618 +travel_cost 65 359 331 234 +travel_cost 50 280 264 33 +travel_cost 204 465 430 63 +travel_cost 101 430 20 362 +travel_cost 390 356 378 24 +travel_cost 107 260 62 332 +travel_cost 260 583 144 630 +travel_cost 160 582 374 176 +travel_cost 282 493 204 191 +travel_cost 65 359 331 234 +travel_cost 331 234 65 359 +change_cost 300 571 -5 18 +travel_cost 320 639 49 605 +travel_cost 172 92 303 309 +travel_cost 20 362 101 430 +travel_cost 209 202 332 256 +travel_cost 353 321 282 452 +change_cost 116 567 -9 61 +travel_cost 430 63 204 465 +travel_cost 319 615 22 554 +change_cost 91 453 -9 67 +travel_cost 319 615 22 554 +travel_cost 280 341 284 222 +travel_cost 107 260 62 332 +travel_cost 107 260 62 332 +change_cost 297 258 -7 75 +travel_cost 92 332 379 618 +change_cost 220 70 -4 54 +travel_cost 354 312 419 10 +travel_cost 332 256 209 202 +travel_cost 101 430 20 362 +travel_cost 284 222 280 341 +travel_cost 29 572 220 52 +travel_cost 20 362 101 430 +travel_cost 172 92 303 309 +travel_cost 419 10 354 312 +travel_cost 204 191 282 493 +travel_cost 49 605 320 639 +travel_cost 172 92 303 309 +travel_cost 107 260 62 332 +change_cost 31 456 -10 42 +travel_cost 379 618 92 332 +travel_cost 353 321 282 452 +travel_cost 390 356 378 24 +travel_cost 319 615 22 554 +travel_cost 204 465 430 63 +travel_cost 204 191 282 493 +travel_cost 282 452 353 321 +travel_cost 354 312 419 10 +travel_cost 160 582 374 176 +travel_cost 232 469 153 642 +travel_cost 116 308 101 276 +travel_cost 332 256 209 202 +change_cost 360 464 -9 52 +travel_cost 29 572 220 52 +travel_cost 220 52 29 572 +travel_cost 204 465 430 63 +travel_cost 260 583 144 630 +travel_cost 220 52 29 572 +travel_cost 282 493 204 191 +travel_cost 374 176 160 582 +travel_cost 153 642 232 469 +travel_cost 153 642 232 469 +travel_cost 116 308 101 276 +travel_cost 282 493 204 191 +travel_cost 331 234 65 359 +travel_cost 232 469 153 642 +travel_cost 320 639 49 605 +travel_cost 20 362 101 430 +travel_cost 284 222 280 341 +travel_cost 282 493 204 191 +travel_cost 204 465 430 63 +travel_cost 20 362 101 430 +change_cost 58 493 -4 65 +change_cost 122 603 -8 62 +travel_cost 374 176 160 582 +travel_cost 280 341 284 222 +travel_cost 50 280 264 33 +travel_cost 144 630 260 583 +travel_cost 107 260 62 332 +travel_cost 353 321 282 452 +travel_cost 303 309 172 92 +travel_cost 153 642 232 469 +travel_cost 354 312 419 10 +travel_cost 65 359 331 234 +travel_cost 92 332 379 618 +travel_cost 303 309 172 92 +travel_cost 353 321 282 452 +travel_cost 101 430 20 362 +travel_cost 62 332 107 260 +travel_cost 92 332 379 618 +travel_cost 65 359 331 234 +travel_cost 303 309 172 92 +travel_cost 378 24 390 356 +travel_cost 390 356 378 24 +travel_cost 264 33 50 280 +travel_cost 209 202 332 256 +travel_cost 62 332 107 260 +travel_cost 50 280 264 33 +travel_cost 153 642 232 469 +travel_cost 303 309 172 92 +travel_cost 260 583 144 630 +travel_cost 20 362 101 430 +travel_cost 50 280 264 33 +travel_cost 303 309 172 92 +travel_cost 232 469 153 642 +travel_cost 260 583 144 630 +travel_cost 390 356 378 24 +travel_cost 390 356 378 24 +travel_cost 209 202 332 256 +change_cost 407 259 -6 38 +change_cost 285 455 -4 31 +change_cost 252 492 -5 46 +travel_cost 430 63 204 465 +travel_cost 22 554 319 615 +travel_cost 390 356 378 24 +travel_cost 107 260 62 332 +travel_cost 29 572 220 52 +travel_cost 284 222 280 341 +travel_cost 354 312 419 10 +change_cost 72 332 -8 23 +travel_cost 204 465 430 63 +travel_cost 62 332 107 260 +travel_cost 116 308 101 276 +travel_cost 101 430 20 362 +travel_cost 260 583 144 630 +travel_cost 332 256 209 202 +travel_cost 101 276 116 308 +travel_cost 284 222 280 341 +travel_cost 107 260 62 332 +travel_cost 379 618 92 332 +travel_cost 101 276 116 308 +change_cost 73 149 -7 26 +travel_cost 390 356 378 24 +travel_cost 153 642 232 469 +change_cost 139 96 -8 90 +travel_cost 419 10 354 312 +travel_cost 107 260 62 332 +travel_cost 353 321 282 452 +travel_cost 320 639 49 605 +travel_cost 319 615 22 554 +travel_cost 430 63 204 465 +travel_cost 379 618 92 332 +travel_cost 204 191 282 493 +travel_cost 107 260 62 332 +travel_cost 378 24 390 356 +travel_cost 209 202 332 256 +travel_cost 282 493 204 191 +travel_cost 332 256 209 202 +travel_cost 101 276 116 308 +travel_cost 353 321 282 452 +travel_cost 232 469 153 642 +travel_cost 319 615 22 554 +travel_cost 29 572 220 52 +travel_cost 101 276 116 308 +change_cost 50 326 -8 34 +travel_cost 374 176 160 582 +change_cost 94 642 -5 14 +travel_cost 29 572 220 52 +travel_cost 172 92 303 309 +travel_cost 50 280 264 33 +travel_cost 390 356 378 24 +travel_cost 303 309 172 92 +travel_cost 430 63 204 465 +travel_cost 20 362 101 430 +travel_cost 419 10 354 312 +travel_cost 160 582 374 176 +change_cost 201 172 -4 17 +travel_cost 20 362 101 430 +travel_cost 29 572 220 52 +travel_cost 116 308 101 276 +travel_cost 264 33 50 280 +travel_cost 303 309 172 92 +change_cost 333 176 -9 90 +travel_cost 22 554 319 615 +travel_cost 303 309 172 92 +travel_cost 303 309 172 92 +travel_cost 331 234 65 359 +travel_cost 390 356 378 24 +travel_cost 284 222 280 341 +travel_cost 331 234 65 359 +travel_cost 50 280 264 33 +travel_cost 419 10 354 312 +travel_cost 353 321 282 452 +travel_cost 172 92 303 309 +travel_cost 232 469 153 642 +travel_cost 29 572 220 52 +travel_cost 379 618 92 332 +travel_cost 209 202 332 256 +travel_cost 204 465 430 63 +travel_cost 280 341 284 222 +travel_cost 419 10 354 312 +change_cost 274 273 -10 40 +travel_cost 303 309 172 92 +travel_cost 160 582 374 176 +travel_cost 282 452 353 321 +travel_cost 232 469 153 642 +travel_cost 354 312 419 10 +change_cost 234 198 -8 96 +travel_cost 204 465 430 63 +travel_cost 107 260 62 332 +travel_cost 172 92 303 309 +travel_cost 280 341 284 222 +travel_cost 379 618 92 332 +travel_cost 303 309 172 92 +travel_cost 172 92 303 309 +travel_cost 29 572 220 52 +travel_cost 284 222 280 341 +travel_cost 354 312 419 10 +travel_cost 379 618 92 332 +travel_cost 204 191 282 493 +change_cost 173 263 -5 10 +travel_cost 260 583 144 630 +travel_cost 116 308 101 276 +travel_cost 20 362 101 430 +travel_cost 29 572 220 52 +travel_cost 20 362 101 430 +travel_cost 209 202 332 256 +travel_cost 378 24 390 356 +change_cost 181 393 -6 8 +travel_cost 319 615 22 554 +travel_cost 354 312 419 10 +travel_cost 319 615 22 554 +travel_cost 280 341 284 222 +travel_cost 20 362 101 430 +travel_cost 430 63 204 465 +travel_cost 49 605 320 639 +travel_cost 430 63 204 465 +travel_cost 144 630 260 583 +travel_cost 160 582 374 176 +travel_cost 303 309 172 92 +travel_cost 101 430 20 362 +travel_cost 430 63 204 465 +travel_cost 50 280 264 33 +change_cost 82 524 -7 28 +travel_cost 116 308 101 276 +travel_cost 282 493 204 191 +travel_cost 160 582 374 176 +travel_cost 101 430 20 362 +travel_cost 260 583 144 630 +travel_cost 282 452 353 321 +travel_cost 280 341 284 222 +travel_cost 282 452 353 321 +travel_cost 282 452 353 321 +travel_cost 160 582 374 176 +travel_cost 378 24 390 356 +travel_cost 49 605 320 639 +travel_cost 101 276 116 308 +travel_cost 282 493 204 191 +travel_cost 303 309 172 92 +travel_cost 260 583 144 630 +travel_cost 209 202 332 256 +change_cost 128 212 -6 42 +travel_cost 280 341 284 222 +change_cost 245 81 -6 13 +change_cost 327 420 -2 24 +travel_cost 29 572 220 52 +travel_cost 62 332 107 260 +travel_cost 320 639 49 605 +travel_cost 419 10 354 312 +travel_cost 332 256 209 202 +travel_cost 430 63 204 465 +travel_cost 49 605 320 639 +change_cost 298 244 -5 74 +change_cost 414 586 -10 69 +travel_cost 354 312 419 10 +travel_cost 50 280 264 33 +travel_cost 160 582 374 176 +travel_cost 264 33 50 280 +change_cost 156 114 -2 6 +change_cost 150 21 -8 82 +travel_cost 354 312 419 10 +travel_cost 379 618 92 332 +travel_cost 378 24 390 356 +travel_cost 319 615 22 554 +travel_cost 144 630 260 583 +travel_cost 280 341 284 222 +change_cost 281 584 -7 49 +travel_cost 20 362 101 430 +travel_cost 101 276 116 308 +travel_cost 209 202 332 256 +change_cost 54 120 -4 74 +travel_cost 209 202 332 256 +travel_cost 430 63 204 465 +travel_cost 390 356 378 24 +travel_cost 331 234 65 359 +travel_cost 264 33 50 280 +travel_cost 353 321 282 452 +travel_cost 20 362 101 430 +travel_cost 232 469 153 642 +travel_cost 204 191 282 493 +travel_cost 232 469 153 642 +travel_cost 331 234 65 359 +travel_cost 92 332 379 618 +change_cost 253 79 -8 34 +travel_cost 204 191 282 493 +travel_cost 101 276 116 308 +travel_cost 378 24 390 356 +travel_cost 107 260 62 332 +travel_cost 153 642 232 469 +travel_cost 220 52 29 572 +travel_cost 353 321 282 452 +travel_cost 378 24 390 356 +travel_cost 29 572 220 52 +travel_cost 144 630 260 583 +travel_cost 49 605 320 639 +travel_cost 204 465 430 63 +travel_cost 332 256 209 202 +travel_cost 284 222 280 341 +change_cost 42 159 -6 20 +change_cost 213 622 -4 82 +travel_cost 49 605 320 639 +travel_cost 153 642 232 469 +travel_cost 332 256 209 202 +travel_cost 101 276 116 308 +travel_cost 320 639 49 605 +travel_cost 378 24 390 356 +change_cost 317 635 -9 56 +travel_cost 62 332 107 260 +change_cost 424 406 -5 74 +travel_cost 280 341 284 222 +travel_cost 209 202 332 256 +travel_cost 220 52 29 572 +travel_cost 430 63 204 465 +travel_cost 20 362 101 430 +travel_cost 116 308 101 276 +travel_cost 303 309 172 92 +change_cost 340 351 -5 66 +change_cost 198 276 -2 72 +travel_cost 101 276 116 308 +travel_cost 50 280 264 33 +change_cost 300 180 -7 81 +travel_cost 379 618 92 332 +travel_cost 282 493 204 191 +travel_cost 320 639 49 605 +travel_cost 62 332 107 260 +travel_cost 160 582 374 176 +travel_cost 204 191 282 493 +travel_cost 209 202 332 256 +travel_cost 29 572 220 52 +travel_cost 22 554 319 615 +change_cost 217 78 -9 75 +travel_cost 101 430 20 362 +travel_cost 374 176 160 582 +travel_cost 204 191 282 493 +travel_cost 260 583 144 630 +travel_cost 172 92 303 309 +travel_cost 50 280 264 33 +change_cost 239 82 -3 17 +travel_cost 303 309 172 92 +travel_cost 332 256 209 202 +travel_cost 264 33 50 280 +change_cost 210 369 -9 5 +change_cost 356 226 -9 48 +change_cost 407 287 -10 39 +travel_cost 116 308 101 276 +travel_cost 264 33 50 280 +travel_cost 280 341 284 222 +travel_cost 374 176 160 582 +travel_cost 107 260 62 332 +change_cost 281 622 -2 60 +travel_cost 284 222 280 341 +travel_cost 101 430 20 362 +travel_cost 390 356 378 24 +travel_cost 50 280 264 33 +change_cost 69 144 -6 10 +travel_cost 92 332 379 618 +travel_cost 172 92 303 309 +travel_cost 378 24 390 356 +change_cost 143 494 -5 68 +travel_cost 354 312 419 10 +travel_cost 160 582 374 176 +travel_cost 20 362 101 430 +travel_cost 50 280 264 33 +travel_cost 101 276 116 308 +travel_cost 204 465 430 63 +travel_cost 204 191 282 493 +travel_cost 204 191 282 493 +travel_cost 50 280 264 33 +travel_cost 65 359 331 234 +travel_cost 22 554 319 615 +travel_cost 374 176 160 582 +change_cost 27 155 -4 16 +travel_cost 101 276 116 308 +travel_cost 172 92 303 309 +change_cost 303 643 -9 85 +travel_cost 20 362 101 430 +travel_cost 303 309 172 92 +travel_cost 62 332 107 260 +travel_cost 419 10 354 312 +travel_cost 331 234 65 359 +travel_cost 260 583 144 630 +travel_cost 374 176 160 582 +travel_cost 232 469 153 642 +travel_cost 20 362 101 430 +travel_cost 220 52 29 572 +travel_cost 331 234 65 359 +travel_cost 232 469 153 642 +travel_cost 378 24 390 356 +change_cost 304 25 -2 77 +travel_cost 107 260 62 332 +travel_cost 209 202 332 256 +travel_cost 153 642 232 469 +travel_cost 62 332 107 260 +travel_cost 419 10 354 312 +travel_cost 116 308 101 276 +travel_cost 107 260 62 332 +travel_cost 430 63 204 465 +travel_cost 20 362 101 430 +travel_cost 65 359 331 234 +travel_cost 144 630 260 583 +travel_cost 153 642 232 469 +travel_cost 65 359 331 234 +travel_cost 430 63 204 465 +travel_cost 22 554 319 615 +travel_cost 144 630 260 583 +travel_cost 332 256 209 202 +change_cost 356 353 -7 30 +travel_cost 331 234 65 359 +travel_cost 160 582 374 176 +travel_cost 332 256 209 202 +travel_cost 353 321 282 452 +travel_cost 204 465 430 63 +travel_cost 331 234 65 359 +change_cost 232 297 -5 2 +travel_cost 419 10 354 312 +travel_cost 172 92 303 309 +travel_cost 232 469 153 642 +travel_cost 209 202 332 256 +travel_cost 282 452 353 321 +travel_cost 116 308 101 276 +travel_cost 232 469 153 642 +travel_cost 92 332 379 618 +travel_cost 209 202 332 256 +travel_cost 22 554 319 615 +travel_cost 419 10 354 312 +travel_cost 332 256 209 202 +travel_cost 332 256 209 202 +travel_cost 354 312 419 10 +travel_cost 378 24 390 356 +change_cost 295 217 -7 93 +travel_cost 204 465 430 63 +travel_cost 220 52 29 572 +change_cost 328 192 -6 95 +change_cost 226 337 -4 85 +change_cost 65 493 -4 88 +change_cost 152 563 -8 24 +change_cost 276 115 -3 71 +travel_cost 390 356 378 24 +change_cost 324 45 -7 41 +travel_cost 65 359 331 234 +travel_cost 204 465 430 63 +travel_cost 204 465 430 63 +change_cost 397 175 -4 64 +travel_cost 116 308 101 276 +travel_cost 29 572 220 52 +change_cost 372 230 -5 91 +travel_cost 419 10 354 312 +travel_cost 153 642 232 469 +travel_cost 29 572 220 52 +travel_cost 282 493 204 191 +travel_cost 303 309 172 92 +travel_cost 264 33 50 280 +travel_cost 172 92 303 309 +travel_cost 280 341 284 222 +travel_cost 303 309 172 92 +travel_cost 92 332 379 618 +travel_cost 62 332 107 260 +travel_cost 22 554 319 615 +travel_cost 22 554 319 615 +travel_cost 280 341 284 222 +travel_cost 374 176 160 582 +travel_cost 172 92 303 309 +travel_cost 22 554 319 615 +travel_cost 101 276 116 308 +travel_cost 144 630 260 583 +travel_cost 20 362 101 430 +travel_cost 144 630 260 583 +travel_cost 62 332 107 260 +travel_cost 260 583 144 630 +travel_cost 282 452 353 321 +travel_cost 22 554 319 615 +travel_cost 153 642 232 469 +travel_cost 49 605 320 639 +travel_cost 354 312 419 10 +travel_cost 49 605 320 639 +change_cost 264 114 -8 29 +travel_cost 354 312 419 10 +travel_cost 49 605 320 639 +travel_cost 284 222 280 341 +change_cost 152 574 -7 50 +change_cost 93 480 -5 62 +travel_cost 49 605 320 639 +travel_cost 378 24 390 356 +travel_cost 116 308 101 276 +travel_cost 92 332 379 618 +travel_cost 92 332 379 618 +travel_cost 220 52 29 572 +travel_cost 378 24 390 356 +travel_cost 62 332 107 260 +travel_cost 419 10 354 312 +change_cost 128 353 -9 35 +change_cost 283 289 -5 46 +travel_cost 332 256 209 202 +change_cost 59 622 -8 14 +travel_cost 101 276 116 308 +travel_cost 209 202 332 256 +change_cost 140 375 -2 39 +travel_cost 204 465 430 63 +travel_cost 92 332 379 618 +travel_cost 353 321 282 452 +change_cost 140 568 -4 18 +travel_cost 172 92 303 309 +change_cost 391 202 -5 98 +travel_cost 374 176 160 582 +travel_cost 50 280 264 33 +travel_cost 303 309 172 92 +travel_cost 220 52 29 572 +travel_cost 209 202 332 256 +travel_cost 101 430 20 362 +change_cost 123 563 -6 85 +travel_cost 303 309 172 92 +travel_cost 319 615 22 554 +change_cost 172 559 -6 28 +travel_cost 419 10 354 312 +travel_cost 430 63 204 465 +travel_cost 107 260 62 332 +travel_cost 144 630 260 583 +travel_cost 331 234 65 359 +travel_cost 264 33 50 280 +travel_cost 354 312 419 10 +travel_cost 22 554 319 615 +change_cost 62 209 -9 48 +change_cost 188 73 -8 37 +change_cost 105 280 -7 71 +travel_cost 20 362 101 430 +travel_cost 390 356 378 24 +travel_cost 20 362 101 430 +change_cost 289 640 -10 71 +toggle_air_route 221 42 15 11 +change_cost 31 183 -6 1 +toggle_air_route 76 594 2 2 +travel_cost 332 256 209 202 +travel_cost 220 52 29 572 +change_cost 27 649 -4 78 +travel_cost 319 615 22 554 +travel_cost 65 359 331 234 +travel_cost 419 10 354 312 +travel_cost 204 465 430 63 +travel_cost 22 554 319 615 +travel_cost 390 356 378 24 +change_cost 204 301 -6 1 +travel_cost 303 309 172 92 +travel_cost 50 280 264 33 +travel_cost 331 234 65 359 +toggle_air_route 142 622 399 289 +travel_cost 172 92 303 309 +travel_cost 204 465 430 63 +travel_cost 264 33 50 280 +change_cost 332 182 -10 99 +travel_cost 204 191 282 493 +travel_cost 282 452 353 321 +travel_cost 354 312 419 10 +travel_cost 101 276 116 308 +travel_cost 379 618 92 332 +travel_cost 62 332 107 260 +travel_cost 49 605 320 639 +travel_cost 204 191 282 493 +travel_cost 153 642 232 469 +travel_cost 264 33 50 280 +travel_cost 378 24 390 356 +travel_cost 172 92 303 309 +travel_cost 280 341 284 222 +travel_cost 319 615 22 554 +travel_cost 29 572 220 52 +travel_cost 331 234 65 359 +travel_cost 116 308 101 276 +travel_cost 430 63 204 465 +travel_cost 390 356 378 24 +travel_cost 29 572 220 52 +change_cost 404 77 -4 51 +travel_cost 331 234 65 359 +travel_cost 353 321 282 452 +travel_cost 354 312 419 10 +travel_cost 65 359 331 234 +travel_cost 153 642 232 469 +toggle_air_route 42 649 231 188 +travel_cost 260 583 144 630 +travel_cost 65 359 331 234 +travel_cost 29 572 220 52 +travel_cost 332 256 209 202 +travel_cost 65 359 331 234 +change_cost 302 647 -5 58 +travel_cost 419 10 354 312 +travel_cost 172 92 303 309 +travel_cost 303 309 172 92 +travel_cost 172 92 303 309 +travel_cost 160 582 374 176 +travel_cost 260 583 144 630 +travel_cost 331 234 65 359 +travel_cost 144 630 260 583 +travel_cost 49 605 320 639 +change_cost 328 129 -4 54 +travel_cost 92 332 379 618 +travel_cost 332 256 209 202 +change_cost 181 553 -3 14 +travel_cost 374 176 160 582 +travel_cost 232 469 153 642 +travel_cost 282 452 353 321 +travel_cost 264 33 50 280 +travel_cost 379 618 92 332 +change_cost 35 475 -8 42 +travel_cost 29 572 220 52 +travel_cost 282 493 204 191 +travel_cost 50 280 264 33 +travel_cost 107 260 62 332 +travel_cost 172 92 303 309 +change_cost 127 321 -9 86 +travel_cost 22 554 319 615 +travel_cost 332 256 209 202 +travel_cost 29 572 220 52 +travel_cost 374 176 160 582 +travel_cost 430 63 204 465 +travel_cost 430 63 204 465 +travel_cost 204 191 282 493 +travel_cost 22 554 319 615 +travel_cost 353 321 282 452 +travel_cost 107 260 62 332 +travel_cost 354 312 419 10 +travel_cost 379 618 92 332 +travel_cost 50 280 264 33 +travel_cost 374 176 160 582 +change_cost 187 144 -5 17 +travel_cost 160 582 374 176 +travel_cost 390 356 378 24 +travel_cost 331 234 65 359 +change_cost 335 233 -8 99 +travel_cost 92 332 379 618 +travel_cost 374 176 160 582 +travel_cost 20 362 101 430 +travel_cost 62 332 107 260 +travel_cost 378 24 390 356 +travel_cost 62 332 107 260 +travel_cost 282 493 204 191 +travel_cost 22 554 319 615 +travel_cost 232 469 153 642 +travel_cost 107 260 62 332 +travel_cost 22 554 319 615 +travel_cost 204 465 430 63 +travel_cost 204 465 430 63 +change_cost 230 381 -6 64 +travel_cost 232 469 153 642 +travel_cost 282 452 353 321 +travel_cost 29 572 220 52 +change_cost 399 576 -6 23 +travel_cost 20 362 101 430 +travel_cost 280 341 284 222 +change_cost 243 540 -6 96 +travel_cost 374 176 160 582 +travel_cost 419 10 354 312 +change_cost 340 68 -8 35 +travel_cost 264 33 50 280 +travel_cost 353 321 282 452 +travel_cost 319 615 22 554 +travel_cost 378 24 390 356 +travel_cost 160 582 374 176 +travel_cost 374 176 160 582 +travel_cost 232 469 153 642 +travel_cost 331 234 65 359 +travel_cost 62 332 107 260 +travel_cost 144 630 260 583 +travel_cost 49 605 320 639 +travel_cost 282 452 353 321 +travel_cost 282 452 353 321 +travel_cost 29 572 220 52 +travel_cost 29 572 220 52 +travel_cost 22 554 319 615 +travel_cost 282 452 353 321 +travel_cost 354 312 419 10 +travel_cost 353 321 282 452 +travel_cost 232 469 153 642 +travel_cost 331 234 65 359 +travel_cost 101 430 20 362 +change_cost 332 200 -10 5 +travel_cost 65 359 331 234 +travel_cost 260 583 144 630 +travel_cost 374 176 160 582 +travel_cost 29 572 220 52 +change_cost 349 517 -2 21 +change_cost 382 293 -5 82 +travel_cost 160 582 374 176 +travel_cost 49 605 320 639 +travel_cost 101 276 116 308 +travel_cost 374 176 160 582 +travel_cost 282 452 353 321 +change_cost 33 387 -5 72 +travel_cost 320 639 49 605 +travel_cost 390 356 378 24 +change_cost 263 316 -5 21 +travel_cost 419 10 354 312 +travel_cost 22 554 319 615 +travel_cost 204 465 430 63 +travel_cost 264 33 50 280 +travel_cost 374 176 160 582 +travel_cost 430 63 204 465 +travel_cost 50 280 264 33 +change_cost 280 193 -2 59 +travel_cost 419 10 354 312 +travel_cost 153 642 232 469 +travel_cost 22 554 319 615 +travel_cost 20 362 101 430 +change_cost 282 52 -7 11 +travel_cost 354 312 419 10 +travel_cost 390 356 378 24 +travel_cost 172 92 303 309 +travel_cost 92 332 379 618 +travel_cost 209 202 332 256 +travel_cost 264 33 50 280 +travel_cost 22 554 319 615 +travel_cost 62 332 107 260 +travel_cost 232 469 153 642 +travel_cost 65 359 331 234 +travel_cost 220 52 29 572 +travel_cost 29 572 220 52 +travel_cost 209 202 332 256 +travel_cost 353 321 282 452 +travel_cost 260 583 144 630 +travel_cost 153 642 232 469 +change_cost 381 352 -7 27 +change_cost 429 481 -5 24 +travel_cost 62 332 107 260 +travel_cost 430 63 204 465 +travel_cost 101 276 116 308 +travel_cost 430 63 204 465 +travel_cost 172 92 303 309 +change_cost 238 483 -4 49 +travel_cost 22 554 319 615 +travel_cost 204 191 282 493 +travel_cost 319 615 22 554 +travel_cost 303 309 172 92 +travel_cost 379 618 92 332 +travel_cost 92 332 379 618 +travel_cost 303 309 172 92 +travel_cost 204 465 430 63 +travel_cost 220 52 29 572 +travel_cost 264 33 50 280 +travel_cost 22 554 319 615 +change_cost 80 159 -2 97 +travel_cost 303 309 172 92 +travel_cost 379 618 92 332 +travel_cost 220 52 29 572 +travel_cost 204 465 430 63 +travel_cost 62 332 107 260 +travel_cost 264 33 50 280 +travel_cost 62 332 107 260 +travel_cost 107 260 62 332 +travel_cost 280 341 284 222 +travel_cost 303 309 172 92 +travel_cost 50 280 264 33 +travel_cost 22 554 319 615 +travel_cost 92 332 379 618 +travel_cost 209 202 332 256 +travel_cost 153 642 232 469 +travel_cost 331 234 65 359 +travel_cost 20 362 101 430 +travel_cost 92 332 379 618 +change_cost 163 28 -3 62 +travel_cost 319 615 22 554 +travel_cost 331 234 65 359 +travel_cost 153 642 232 469 +travel_cost 280 341 284 222 +travel_cost 332 256 209 202 +travel_cost 22 554 319 615 +travel_cost 160 582 374 176 +travel_cost 20 362 101 430 +travel_cost 430 63 204 465 +travel_cost 260 583 144 630 +travel_cost 232 469 153 642 +travel_cost 284 222 280 341 +travel_cost 204 191 282 493 +travel_cost 353 321 282 452 +travel_cost 260 583 144 630 +travel_cost 92 332 379 618 +travel_cost 284 222 280 341 +travel_cost 282 452 353 321 +travel_cost 172 92 303 309 +travel_cost 172 92 303 309 +travel_cost 62 332 107 260 +travel_cost 331 234 65 359 +travel_cost 160 582 374 176 +change_cost 204 39 -7 76 +travel_cost 20 362 101 430 +change_cost 396 54 -2 20 +travel_cost 374 176 160 582 +change_cost 157 200 -7 99 +travel_cost 282 493 204 191 +travel_cost 153 642 232 469 +travel_cost 49 605 320 639 +travel_cost 49 605 320 639 +travel_cost 50 280 264 33 +change_cost 213 496 -2 83 +travel_cost 430 63 204 465 +travel_cost 232 469 153 642 +travel_cost 419 10 354 312 +change_cost 421 381 -5 69 +travel_cost 29 572 220 52 +change_cost 54 625 -10 78 +travel_cost 332 256 209 202 +travel_cost 153 642 232 469 +travel_cost 378 24 390 356 +travel_cost 353 321 282 452 +travel_cost 101 430 20 362 +travel_cost 264 33 50 280 +travel_cost 49 605 320 639 +travel_cost 29 572 220 52 +travel_cost 20 362 101 430 +travel_cost 353 321 282 452 +change_cost 276 477 -7 31 +travel_cost 49 605 320 639 +travel_cost 390 356 378 24 +travel_cost 172 92 303 309 +travel_cost 50 280 264 33 +travel_cost 204 191 282 493 +change_cost 193 459 -6 16 +travel_cost 319 615 22 554 +travel_cost 101 276 116 308 +travel_cost 204 191 282 493 +travel_cost 430 63 204 465 +travel_cost 331 234 65 359 +travel_cost 209 202 332 256 +travel_cost 232 469 153 642 +travel_cost 220 52 29 572 +travel_cost 101 276 116 308 +change_cost 51 464 -3 1 +travel_cost 144 630 260 583 +travel_cost 101 276 116 308 +change_cost 82 561 -6 91 +travel_cost 379 618 92 332 +travel_cost 282 493 204 191 +travel_cost 172 92 303 309 +travel_cost 62 332 107 260 +travel_cost 260 583 144 630 +travel_cost 332 256 209 202 +travel_cost 379 618 92 332 +travel_cost 153 642 232 469 +travel_cost 65 359 331 234 +travel_cost 430 63 204 465 +travel_cost 20 362 101 430 +travel_cost 22 554 319 615 +change_cost 409 62 -3 18 +change_cost 198 111 -3 90 +travel_cost 153 642 232 469 +travel_cost 153 642 232 469 +travel_cost 260 583 144 630 +travel_cost 280 341 284 222 +travel_cost 331 234 65 359 +travel_cost 116 308 101 276 +travel_cost 50 280 264 33 +travel_cost 160 582 374 176 +travel_cost 20 362 101 430 +travel_cost 390 356 378 24 +travel_cost 353 321 282 452 +travel_cost 153 642 232 469 +travel_cost 204 465 430 63 +travel_cost 232 469 153 642 +travel_cost 116 308 101 276 +travel_cost 65 359 331 234 +change_cost 22 77 -6 76 +change_cost 357 287 -3 35 +travel_cost 374 176 160 582 +travel_cost 160 582 374 176 +travel_cost 284 222 280 341 +travel_cost 354 312 419 10 +travel_cost 92 332 379 618 +travel_cost 284 222 280 341 +travel_cost 282 493 204 191 +travel_cost 282 452 353 321 +travel_cost 49 605 320 639 +travel_cost 65 359 331 234 +change_cost 271 385 -7 78 +travel_cost 160 582 374 176 +travel_cost 209 202 332 256 +travel_cost 353 321 282 452 +travel_cost 209 202 332 256 +travel_cost 116 308 101 276 +travel_cost 260 583 144 630 +travel_cost 331 234 65 359 +travel_cost 22 554 319 615 +change_cost 362 433 -7 12 +travel_cost 62 332 107 260 +travel_cost 62 332 107 260 +travel_cost 22 554 319 615 +travel_cost 282 493 204 191 +change_cost 42 473 -9 78 +travel_cost 280 341 284 222 +travel_cost 430 63 204 465 +travel_cost 378 24 390 356 +change_cost 294 560 -9 30 +travel_cost 390 356 378 24 +travel_cost 303 309 172 92 +travel_cost 220 52 29 572 +travel_cost 160 582 374 176 +travel_cost 419 10 354 312 +travel_cost 331 234 65 359 +travel_cost 430 63 204 465 +travel_cost 65 359 331 234 +travel_cost 379 618 92 332 +change_cost 131 292 -8 39 +change_cost 377 279 -2 74 +travel_cost 320 639 49 605 +travel_cost 354 312 419 10 +travel_cost 280 341 284 222 +travel_cost 332 256 209 202 +travel_cost 29 572 220 52 +travel_cost 92 332 379 618 +travel_cost 284 222 280 341 +travel_cost 232 469 153 642 +travel_cost 284 222 280 341 +travel_cost 204 465 430 63 +travel_cost 379 618 92 332 +travel_cost 62 332 107 260 +travel_cost 153 642 232 469 +toggle_air_route 429 537 324 628 +travel_cost 160 582 374 176 +travel_cost 101 430 20 362 +travel_cost 209 202 332 256 +travel_cost 331 234 65 359 +travel_cost 378 24 390 356 +change_cost 42 402 -9 60 +travel_cost 92 332 379 618 +travel_cost 319 615 22 554 +travel_cost 144 630 260 583 +travel_cost 153 642 232 469 +change_cost 196 412 -9 53 +travel_cost 49 605 320 639 +travel_cost 29 572 220 52 +travel_cost 379 618 92 332 +travel_cost 260 583 144 630 +travel_cost 232 469 153 642 +travel_cost 220 52 29 572 +travel_cost 374 176 160 582 +travel_cost 379 618 92 332 +travel_cost 101 276 116 308 +travel_cost 353 321 282 452 +change_cost 97 502 -4 70 +change_cost 42 18 -5 2 +travel_cost 65 359 331 234 +change_cost 89 465 -6 42 +travel_cost 378 24 390 356 +travel_cost 172 92 303 309 +travel_cost 101 276 116 308 +travel_cost 282 493 204 191 +travel_cost 20 362 101 430 +travel_cost 101 276 116 308 +travel_cost 379 618 92 332 +travel_cost 374 176 160 582 +change_cost 371 431 -5 68 +travel_cost 204 191 282 493 +travel_cost 62 332 107 260 +travel_cost 107 260 62 332 +travel_cost 101 430 20 362 +travel_cost 284 222 280 341 +travel_cost 430 63 204 465 +toggle_air_route 105 530 241 33 +travel_cost 378 24 390 356 +travel_cost 354 312 419 10 +change_cost 26 576 -2 56 +travel_cost 101 430 20 362 +travel_cost 172 92 303 309 +travel_cost 153 642 232 469 +travel_cost 378 24 390 356 +travel_cost 50 280 264 33 +travel_cost 282 452 353 321 +travel_cost 264 33 50 280 +travel_cost 264 33 50 280 +travel_cost 92 332 379 618 +change_cost 391 161 -8 19 +travel_cost 153 642 232 469 +change_cost 181 338 -10 59 +travel_cost 92 332 379 618 +travel_cost 319 615 22 554 +travel_cost 284 222 280 341 +travel_cost 101 430 20 362 +change_cost 46 410 -10 72 +travel_cost 282 493 204 191 +travel_cost 260 583 144 630 +travel_cost 101 430 20 362 +change_cost 35 631 -10 30 +travel_cost 65 359 331 234 +travel_cost 260 583 144 630 +travel_cost 65 359 331 234 +travel_cost 22 554 319 615 +travel_cost 116 308 101 276 +travel_cost 65 359 331 234 +travel_cost 92 332 379 618 +travel_cost 107 260 62 332 +travel_cost 62 332 107 260 +travel_cost 264 33 50 280 +change_cost 36 604 -7 35 +travel_cost 353 321 282 452 +travel_cost 49 605 320 639 +travel_cost 378 24 390 356 +travel_cost 419 10 354 312 +travel_cost 320 639 49 605 +travel_cost 332 256 209 202 +travel_cost 49 605 320 639 +travel_cost 153 642 232 469 +travel_cost 332 256 209 202 +travel_cost 419 10 354 312 +travel_cost 303 309 172 92 +travel_cost 303 309 172 92 +change_cost 104 221 -6 37 +travel_cost 332 256 209 202 +travel_cost 354 312 419 10 +travel_cost 260 583 144 630 +travel_cost 378 24 390 356 +change_cost 46 189 -10 83 +change_cost 246 38 -10 42 +travel_cost 320 639 49 605 +change_cost 24 14 -3 75 +travel_cost 144 630 260 583 +travel_cost 65 359 331 234 +travel_cost 284 222 280 341 +travel_cost 144 630 260 583 +travel_cost 284 222 280 341 +change_cost 109 404 -10 64 +travel_cost 92 332 379 618 +travel_cost 264 33 50 280 +travel_cost 204 465 430 63 +travel_cost 101 430 20 362 +travel_cost 101 430 20 362 +travel_cost 65 359 331 234 +change_cost 400 517 -5 10 +change_cost 139 301 -10 95 +change_cost 285 206 -3 1 +change_cost 210 252 -10 96 +travel_cost 284 222 280 341 +travel_cost 50 280 264 33 +travel_cost 419 10 354 312 +travel_cost 232 469 153 642 +travel_cost 430 63 204 465 +travel_cost 319 615 22 554 +travel_cost 92 332 379 618 +travel_cost 378 24 390 356 +travel_cost 282 452 353 321 +travel_cost 374 176 160 582 +travel_cost 332 256 209 202 +travel_cost 160 582 374 176 +travel_cost 378 24 390 356 +travel_cost 332 256 209 202 +travel_cost 282 493 204 191 +travel_cost 20 362 101 430 +change_cost 182 65 -9 59 +travel_cost 101 430 20 362 +change_cost 175 608 -9 33 +travel_cost 144 630 260 583 +travel_cost 303 309 172 92 +travel_cost 204 465 430 63 +travel_cost 303 309 172 92 +travel_cost 29 572 220 52 +travel_cost 353 321 282 452 +travel_cost 50 280 264 33 +travel_cost 232 469 153 642 +change_cost 351 270 -8 30 +travel_cost 419 10 354 312 +change_cost 250 320 -9 64 +travel_cost 303 309 172 92 +travel_cost 204 191 282 493 +travel_cost 419 10 354 312 +change_cost 203 294 -7 35 +travel_cost 116 308 101 276 +travel_cost 379 618 92 332 +travel_cost 107 260 62 332 +travel_cost 204 191 282 493 +travel_cost 204 191 282 493 +travel_cost 319 615 22 554 +travel_cost 107 260 62 332 +travel_cost 331 234 65 359 +travel_cost 320 639 49 605 +change_cost 366 166 -6 11 +travel_cost 319 615 22 554 +travel_cost 101 276 116 308 +travel_cost 204 191 282 493 +travel_cost 284 222 280 341 +travel_cost 280 341 284 222 +travel_cost 29 572 220 52 +travel_cost 284 222 280 341 +travel_cost 379 618 92 332 +travel_cost 331 234 65 359 +change_cost 219 479 -6 76 +travel_cost 92 332 379 618 +travel_cost 107 260 62 332 +travel_cost 354 312 419 10 +travel_cost 144 630 260 583 +travel_cost 22 554 319 615 +travel_cost 353 321 282 452 +travel_cost 220 52 29 572 +change_cost 146 168 -9 73 +travel_cost 320 639 49 605 +travel_cost 101 430 20 362 +travel_cost 264 33 50 280 +change_cost 344 577 -9 9 +travel_cost 50 280 264 33 +change_cost 353 646 -2 57 +travel_cost 331 234 65 359 +change_cost 227 512 -7 68 +travel_cost 204 191 282 493 +travel_cost 284 222 280 341 +travel_cost 92 332 379 618 +travel_cost 65 359 331 234 +travel_cost 20 362 101 430 +travel_cost 144 630 260 583 +travel_cost 101 430 20 362 +travel_cost 144 630 260 583 +travel_cost 49 605 320 639 +travel_cost 144 630 260 583 +travel_cost 430 63 204 465 +travel_cost 331 234 65 359 +travel_cost 49 605 320 639 +travel_cost 209 202 332 256 +travel_cost 65 359 331 234 +travel_cost 354 312 419 10 +change_cost 233 269 -7 0 +travel_cost 232 469 153 642 +travel_cost 379 618 92 332 +change_cost 335 506 -9 83 +travel_cost 172 92 303 309 +change_cost 257 79 -5 43 +travel_cost 260 583 144 630 +travel_cost 204 465 430 63 +travel_cost 379 618 92 332 +travel_cost 374 176 160 582 +change_cost 213 500 -8 90 +change_cost 124 123 -4 11 +travel_cost 282 452 353 321 +travel_cost 430 63 204 465 +travel_cost 204 465 430 63 +travel_cost 107 260 62 332 +change_cost 380 29 -10 69 +travel_cost 144 630 260 583 +travel_cost 204 465 430 63 +travel_cost 232 469 153 642 +travel_cost 374 176 160 582 +travel_cost 29 572 220 52 +travel_cost 353 321 282 452 +travel_cost 92 332 379 618 +travel_cost 62 332 107 260 +travel_cost 430 63 204 465 +travel_cost 65 359 331 234 +travel_cost 430 63 204 465 +travel_cost 319 615 22 554 +change_cost 247 327 -5 97 +change_cost 389 46 -7 28 +travel_cost 320 639 49 605 +travel_cost 430 63 204 465 +travel_cost 260 583 144 630 +travel_cost 204 191 282 493 +travel_cost 353 321 282 452 +travel_cost 116 308 101 276 +travel_cost 50 280 264 33 +travel_cost 209 202 332 256 +change_cost 351 54 -4 51 +travel_cost 282 493 204 191 +travel_cost 353 321 282 452 +travel_cost 264 33 50 280 +toggle_air_route 173 156 111 189 +change_cost 278 61 -3 86 +travel_cost 303 309 172 92 +travel_cost 331 234 65 359 +travel_cost 430 63 204 465 +travel_cost 116 308 101 276 +travel_cost 280 341 284 222 +travel_cost 62 332 107 260 +travel_cost 107 260 62 332 +change_cost 123 281 -3 68 +travel_cost 430 63 204 465 +travel_cost 232 469 153 642 +travel_cost 378 24 390 356 +change_cost 162 114 -5 23 +travel_cost 354 312 419 10 +travel_cost 101 276 116 308 +travel_cost 331 234 65 359 +change_cost 20 583 -7 4 +travel_cost 303 309 172 92 +change_cost 365 358 -5 33 +travel_cost 284 222 280 341 +change_cost 48 375 -8 93 +travel_cost 390 356 378 24 +travel_cost 374 176 160 582 +travel_cost 378 24 390 356 +travel_cost 22 554 319 615 +travel_cost 264 33 50 280 +change_cost 244 115 -4 1 +travel_cost 204 191 282 493 +travel_cost 232 469 153 642 +travel_cost 209 202 332 256 +travel_cost 22 554 319 615 +travel_cost 419 10 354 312 +travel_cost 22 554 319 615 +travel_cost 204 465 430 63 +travel_cost 49 605 320 639 +travel_cost 282 493 204 191 +change_cost 181 267 -9 70 +travel_cost 284 222 280 341 +travel_cost 116 308 101 276 +travel_cost 354 312 419 10 +change_cost 379 420 -3 27 +travel_cost 22 554 319 615 +travel_cost 172 92 303 309 +travel_cost 320 639 49 605 +travel_cost 282 452 353 321 +travel_cost 284 222 280 341 +travel_cost 65 359 331 234 +travel_cost 332 256 209 202 +travel_cost 232 469 153 642 +travel_cost 62 332 107 260 +travel_cost 204 465 430 63 +travel_cost 280 341 284 222 +travel_cost 379 618 92 332 +travel_cost 320 639 49 605 +travel_cost 220 52 29 572 +change_cost 365 242 -7 6 +travel_cost 264 33 50 280 +travel_cost 282 493 204 191 +travel_cost 49 605 320 639 +travel_cost 430 63 204 465 +travel_cost 22 554 319 615 +travel_cost 374 176 160 582 +travel_cost 172 92 303 309 +change_cost 213 551 -4 36 +travel_cost 280 341 284 222 +travel_cost 331 234 65 359 +travel_cost 172 92 303 309 +travel_cost 282 452 353 321 +travel_cost 280 341 284 222 +travel_cost 260 583 144 630 +change_cost 153 518 -4 22 +travel_cost 101 430 20 362 +travel_cost 374 176 160 582 +change_cost 161 35 -3 8 +travel_cost 282 493 204 191 +travel_cost 264 33 50 280 +travel_cost 282 493 204 191 +travel_cost 172 92 303 309 +travel_cost 264 33 50 280 +travel_cost 379 618 92 332 +change_cost 47 181 -3 90 +travel_cost 20 362 101 430 +travel_cost 153 642 232 469 +change_cost 229 11 -6 80 +travel_cost 430 63 204 465 +change_cost 79 196 -2 1 +travel_cost 29 572 220 52 +travel_cost 331 234 65 359 +travel_cost 419 10 354 312 +travel_cost 390 356 378 24 +travel_cost 204 465 430 63 +travel_cost 282 452 353 321 +travel_cost 374 176 160 582 +travel_cost 50 280 264 33 +travel_cost 319 615 22 554 +travel_cost 220 52 29 572 +travel_cost 144 630 260 583 +travel_cost 354 312 419 10 +travel_cost 220 52 29 572 +travel_cost 160 582 374 176 +travel_cost 220 52 29 572 +travel_cost 303 309 172 92 +travel_cost 172 92 303 309 +change_cost 344 48 -9 82 +travel_cost 65 359 331 234 +travel_cost 280 341 284 222 +travel_cost 209 202 332 256 +travel_cost 144 630 260 583 +travel_cost 320 639 49 605 +travel_cost 204 191 282 493 +travel_cost 379 618 92 332 +travel_cost 172 92 303 309 +travel_cost 29 572 220 52 +travel_cost 374 176 160 582 +travel_cost 220 52 29 572 +travel_cost 160 582 374 176 +travel_cost 419 10 354 312 +travel_cost 65 359 331 234 +travel_cost 282 452 353 321 +change_cost 56 645 -6 75 +travel_cost 49 605 320 639 +travel_cost 153 642 232 469 +change_cost 336 206 -10 72 +travel_cost 144 630 260 583 +travel_cost 430 63 204 465 +change_cost 379 412 -10 5 +travel_cost 220 52 29 572 +change_cost 317 517 -9 18 +change_cost 369 26 -7 84 +travel_cost 50 280 264 33 +change_cost 422 565 -6 5 +travel_cost 20 362 101 430 +travel_cost 354 312 419 10 +travel_cost 374 176 160 582 +change_cost 225 93 -5 19 +travel_cost 264 33 50 280 +travel_cost 303 309 172 92 +change_cost 321 450 -5 24 +travel_cost 172 92 303 309 +travel_cost 320 639 49 605 +travel_cost 209 202 332 256 +travel_cost 50 280 264 33 +travel_cost 284 222 280 341 +travel_cost 20 362 101 430 +travel_cost 319 615 22 554 +travel_cost 280 341 284 222 diff --git a/output.txt b/output.txt new file mode 100644 index 0000000..ea7bdaf --- /dev/null +++ b/output.txt @@ -0,0 +1,60410 @@ +OK +77 +620 +141 +232 +314 +OK +OK +-1 +OK +-1 +77 +-1 +OK +-1 +139 +309 +473 +237 +77 +452 +139 +77 +OK +474 +139 +77 +433 +474 +232 +620 +457 +489 +139 +233 +474 +109 +452 +484 +77 +474 +OK +OK +77 +-1 +-1 +658 +314 +658 +-1 +OK +-1 +452 +658 +658 +452 +OK +-1 +-1 +233 +658 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +457 +OK +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +145 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +457 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +KO +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +OK +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +OK +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +240 +649 +OK +260 +649 +240 +OK +OK +621 +57 +OK +87 +267 +-1 +645 +263 +783 +466 +OK +-1 +-1 +783 +-1 +621 +384 +783 +-1 +466 +240 +OK +482 +OK +OK +649 +267 +OK +OK +OK +-1 +-1 +621 +-1 +466 +-1 +267 +783 +645 +621 +-1 +-1 +482 +OK +645 +87 +283 +OK +267 +283 +87 +-1 +OK +645 +-1 +OK +645 +-1 +382 +-1 +OK +283 +-1 +-1 +482 +382 +-1 +826 +-1 +267 +267 +406 +-1 +KO +-1 +-1 +-1 +-1 +-1 +283 +-1 +-1 +406 +OK +-1 +-1 +-1 +406 +406 +406 +482 +-1 +-1 +-1 +406 +-1 +-1 +382 +-1 +406 +-1 +-1 +-1 +645 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +406 +382 +-1 +645 +645 +425 +826 +OK +-1 +-1 +-1 +382 +-1 +482 +382 +-1 +87 +-1 +-1 +425 +-1 +87 +-1 +-1 +645 +382 +-1 +-1 +406 +-1 +-1 +-1 +425 +482 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +406 +-1 +87 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +645 +OK +-1 +-1 +OK +OK +OK +267 +-1 +-1 +87 +OK +OK +896 +87 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +923 +-1 +87 +923 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +940 +-1 +-1 +-1 +-1 +267 +267 +-1 +-1 +OK +-1 +-1 +-1 +267 +382 +-1 +267 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +87 +-1 +-1 +-1 +-1 +OK +87 +-1 +OK +452 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +267 +OK +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +-1 +327 +-1 +-1 +-1 +-1 +452 +OK +-1 +-1 +OK +-1 +452 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +452 +-1 +-1 +452 +OK +452 +-1 +-1 +327 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +452 +-1 +OK +327 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +327 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +327 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +87 +-1 +-1 +87 +OK +-1 +-1 +OK +452 +-1 +-1 +-1 +87 +-1 +-1 +-1 +327 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +87 +-1 +OK +-1 +-1 +-1 +452 +-1 +-1 +-1 +87 +327 +-1 +452 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +87 +-1 +87 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +KO +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +OK +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +90 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +26 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +40 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +26 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +KO +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +KO +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +KO +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +KO +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +KO +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +KO +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +KO +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +KO +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +KO +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +KO +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +353 +278 +93 +56 +208 +417 +251 +293 +274 +278 +278 +417 +-1 +293 +251 +OK +OK +93 +356 +OK +356 +274 +-1 +-1 +187 +OK +154 +278 +OK +-1 +293 +164 +278 +150 +464 +464 +422 +-1 +OK +-1 +274 +278 +187 +-1 +353 +208 +-1 +422 +417 +274 +263 +274 +154 +-1 +208 +208 +154 +341 +356 +-1 +93 +353 +293 +56 +266 +208 +154 +-1 +OK +-1 +-1 +208 +154 +OK +464 +-1 +251 +-1 +150 +274 +OK +130 +251 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +154 +56 +-1 +OK +OK +130 +263 +-1 +422 +-1 +-1 +-1 +-1 +OK +-1 +274 +OK +-1 +OK +278 +-1 +-1 +-1 +274 +130 +-1 +263 +-1 +-1 +356 +130 +OK +-1 +-1 +-1 +278 +208 +-1 +-1 +OK +274 +OK +-1 +-1 +356 +266 +-1 +356 +-1 +-1 +OK +OK +-1 +130 +130 +-1 +-1 +208 +-1 +324 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +OK +-1 +OK +285 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +130 +-1 +-1 +356 +-1 +356 +-1 +130 +356 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +208 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +208 +-1 +208 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +208 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +208 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +KO +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +KO +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +KO +-1 +OK +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +47 +280 +326 +280 +325 +255 +356 +336 +117 +47 +432 +336 +OK +476 +343 +343 +OK +OK +803 +135 +476 +-1 +325 +803 +OK +404 +-1 +OK +280 +OK +404 +47 +343 +176 +OK +47 +590 +-1 +135 +343 +OK +255 +176 +590 +OK +255 +117 +-1 +OK +282 +382 +255 +135 +OK +OK +325 +325 +586 +356 +404 +255 +OK +OK +OK +117 +176 +282 +-1 +803 +117 +-1 +OK +-1 +-1 +803 +-1 +OK +176 +176 +-1 +255 +-1 +325 +328 +356 +328 +OK +326 +364 +117 +404 +OK +328 +325 +OK +OK +OK +-1 +568 +325 +364 +404 +-1 +-1 +387 +356 +-1 +586 +356 +-1 +364 +-1 +-1 +387 +356 +OK +-1 +-1 +176 +282 +586 +255 +-1 +387 +364 +364 +803 +325 +-1 +326 +-1 +-1 +OK +-1 +-1 +586 +328 +-1 +OK +47 +404 +387 +326 +47 +282 +-1 +282 +OK +282 +-1 +OK +404 +-1 +-1 +-1 +-1 +387 +OK +-1 +-1 +-1 +-1 +-1 +-1 +404 +364 +-1 +842 +282 +OK +117 +-1 +-1 +-1 +OK +454 +-1 +255 +-1 +282 +255 +-1 +-1 +364 +-1 +OK +326 +-1 +996 +766 +364 +996 +-1 +OK +OK +-1 +282 +47 +-1 +-1 +326 +-1 +-1 +1050 +-1 +364 +117 +OK +1050 +364 +763 +255 +454 +255 +OK +326 +255 +996 +-1 +-1 +-1 +OK +-1 +255 +255 +454 +282 +996 +-1 +117 +763 +326 +OK +-1 +-1 +356 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +117 +578 +364 +326 +-1 +364 +282 +OK +-1 +-1 +47 +OK +454 +766 +117 +OK +47 +282 +-1 +578 +282 +OK +282 +-1 +-1 +OK +-1 +-1 +-1 +364 +OK +OK +364 +996 +-1 +OK +117 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +996 +OK +117 +OK +OK +454 +-1 +117 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +117 +-1 +-1 +OK +-1 +-1 +-1 +364 +-1 +-1 +-1 +-1 +-1 +364 +47 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +117 +-1 +OK +364 +47 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +364 +-1 +364 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +117 +-1 +-1 +OK +-1 +255 +OK +-1 +255 +-1 +-1 +-1 +-1 +OK +-1 +-1 +117 +-1 +-1 +OK +-1 +-1 +47 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +117 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +117 +117 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +47 +117 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +47 +-1 +-1 +-1 +47 +-1 +-1 +-1 +-1 +OK +-1 +47 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +47 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +OK +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +OK +OK +OK +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +KO +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +OK +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +KO +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +194 +128 +275 +310 +227 +202 +122 +189 +429 +227 +280 +130 +265 +296 +280 +191 +154 +296 +128 +194 +296 +245 +265 +280 +296 +OK +280 +296 +355 +130 +296 +280 +189 +OK +296 +429 +191 +191 +296 +33 +OK +122 +-1 +OK +221 +OK +189 +275 +33 +OK +130 +-1 +202 +OK +OK +OK +33 +-1 +-1 +OK +128 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +KO +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +KO +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +OK +-1 +OK +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +OK +KO +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +58 +668 +119 +301 +225 +570 +544 +OK +298 +193 +134 +298 +134 +134 +120 +OK +OK +225 +225 +415 +-1 +544 +153 +225 +OK +-1 +OK +OK +-1 +-1 +153 +546 +153 +-1 +153 +118 +-1 +-1 +300 +-1 +-1 +OK +119 +546 +118 +OK +-1 +-1 +-1 +-1 +OK +-1 +134 +-1 +-1 +-1 +546 +OK +-1 +-1 +-1 +OK +-1 +301 +OK +475 +-1 +473 +546 +OK +119 +-1 +-1 +475 +-1 +-1 +-1 +850 +153 +OK +-1 +119 +-1 +134 +-1 +-1 +119 +-1 +-1 +58 +301 +546 +OK +-1 +-1 +-1 +-1 +546 +119 +-1 +-1 +-1 +58 +-1 +-1 +-1 +518 +-1 +-1 +-1 +-1 +58 +-1 +OK +-1 +58 +OK +-1 +518 +301 +-1 +134 +-1 +58 +119 +58 +301 +153 +518 +-1 +-1 +-1 +-1 +-1 +119 +-1 +-1 +OK +-1 +58 +546 +-1 +-1 +-1 +518 +58 +301 +-1 +-1 +58 +-1 +-1 +546 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +119 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +134 +134 +-1 +-1 +-1 +OK +-1 +153 +OK +647 +-1 +OK +OK +-1 +647 +-1 +153 +-1 +-1 +153 +-1 +-1 +-1 +153 +58 +OK +-1 +119 +119 +-1 +647 +-1 +647 +OK +-1 +OK +134 +-1 +-1 +58 +-1 +OK +-1 +-1 +OK +-1 +153 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +134 +-1 +-1 +-1 +119 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +153 +-1 +-1 +-1 +-1 +153 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +119 +-1 +119 +-1 +-1 +134 +153 +119 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +58 +OK +-1 +-1 +-1 +134 +-1 +-1 +OK +-1 +-1 +119 +119 +58 +-1 +-1 +-1 +-1 +134 +-1 +-1 +-1 +153 +-1 +-1 +-1 +-1 +119 +OK +OK +-1 +-1 +134 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +134 +-1 +134 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +119 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +58 +134 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +134 +-1 +OK +58 +134 +119 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +153 +-1 +-1 +-1 +-1 +134 +-1 +-1 +OK +-1 +-1 +-1 +134 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +-1 +-1 +134 +-1 +-1 +58 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +153 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +58 +-1 +-1 +-1 +OK +58 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +153 +-1 +-1 +-1 +-1 +-1 +OK +OK +153 +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +58 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +153 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +58 +-1 +-1 +-1 +OK +-1 +153 +OK +153 +-1 +-1 +OK +153 +OK +-1 +OK +-1 +-1 +58 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +153 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +OK +58 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +153 +-1 +-1 +-1 +-1 +-1 +-1 +153 +58 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +153 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +58 +153 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +58 +-1 +-1 +OK +58 +OK +-1 +-1 +-1 +OK +58 +OK +-1 +-1 +153 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +58 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +OK +-1 +58 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +58 +-1 +-1 +-1 +OK +OK +58 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +58 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +OK +58 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +58 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +58 +-1 +OK +OK +58 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +58 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +58 +58 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +58 +-1 +-1 +-1 +OK +-1 +58 +-1 +58 +-1 +-1 +-1 +OK +-1 +-1 +-1 +58 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +58 +-1 +58 +-1 +-1 +58 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +58 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +OK +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +58 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +58 +-1 +-1 +-1 +-1 +OK +58 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +KO +-1 +OK +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +OK +OK +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +103 +178 +224 +65 +189 +326 +65 +327 +290 +199 +199 +OK +-1 +-1 +218 +OK +189 +81 +-1 +189 +118 +364 +-1 +178 +OK +178 +118 +OK +118 +-1 +OK +OK +-1 +81 +189 +-1 +-1 +-1 +-1 +-1 +218 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +KO +-1 +-1 +-1 +OK +218 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +81 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +KO +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +KO +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +421 +OK +419 +530 +OK +47 +391 +421 +47 +451 +-1 +-1 +711 +OK +-1 +OK +OK +-1 +OK +421 +451 +421 +-1 +-1 +-1 +722 +OK +-1 +694 +-1 +-1 +198 +421 +OK +-1 +694 +198 +828 +-1 +198 +-1 +539 +OK +-1 +-1 +-1 +OK +423 +-1 +198 +694 +-1 +675 +-1 +-1 +161 +675 +423 +-1 +423 +161 +-1 +-1 +-1 +-1 +161 +421 +-1 +-1 +-1 +-1 +421 +-1 +-1 +675 +423 +694 +-1 +198 +-1 +-1 +161 +423 +423 +161 +-1 +-1 +-1 +694 +-1 +OK +OK +-1 +437 +-1 +-1 +OK +OK +437 +437 +437 +198 +-1 +OK +OK +-1 +OK +421 +-1 +-1 +OK +-1 +161 +-1 +-1 +437 +-1 +-1 +421 +-1 +OK +198 +-1 +-1 +OK +-1 +-1 +-1 +410 +-1 +-1 +410 +-1 +-1 +-1 +OK +-1 +198 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +198 +-1 +198 +-1 +-1 +198 +-1 +-1 +-1 +-1 +-1 +-1 +198 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +663 +-1 +-1 +663 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +198 +198 +-1 +-1 +-1 +-1 +-1 +198 +-1 +663 +-1 +OK +-1 +-1 +-1 +-1 +-1 +198 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +198 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +240 +240 +-1 +-1 +-1 +-1 +OK +-1 +-1 +240 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +OK +240 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +240 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +240 +OK +-1 +-1 +OK +-1 +-1 +-1 +240 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +240 +240 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +240 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +KO +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +81 +-1 +OK +OK +OK +82 +150 +OK +417 +417 +119 +240 +338 +302 +OK +361 +417 +119 +430 +357 +82 +357 +82 +140 +82 +328 +OK +338 +OK +150 +357 +302 +240 +430 +OK +430 +OK +-1 +479 +82 +-1 +OK +32 +357 +334 +OK +520 +OK +479 +-1 +OK +-1 +520 +150 +32 +82 +OK +-1 +OK +OK +328 +OK +OK +328 +-1 +334 +338 +140 +519 +519 +-1 +OK +82 +140 +334 +32 +140 +OK +334 +380 +-1 +334 +334 +173 +-1 +140 +-1 +OK +-1 +-1 +338 +519 +519 +520 +OK +OK +-1 +352 +OK +380 +32 +-1 +-1 +-1 +-1 +140 +-1 +-1 +519 +-1 +538 +-1 +334 +-1 +-1 +-1 +OK +-1 +-1 +538 +-1 +-1 +-1 +82 +OK +288 +352 +OK +-1 +-1 +538 +538 +-1 +32 +538 +OK +OK +-1 +328 +140 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +380 +-1 +288 +380 +-1 +288 +380 +533 +623 +-1 +OK +32 +-1 +-1 +OK +-1 +32 +-1 +-1 +328 +-1 +380 +455 +OK +328 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +397 +455 +455 +-1 +1131 +849 +-1 +397 +-1 +-1 +OK +-1 +849 +1131 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +1134 +-1 +140 +-1 +-1 +-1 +-1 +-1 +-1 +1134 +1134 +-1 +-1 +-1 +-1 +397 +-1 +OK +-1 +-1 +849 +455 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +455 +-1 +-1 +981 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +397 +-1 +140 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +455 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +140 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +140 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +140 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +KO +-1 +-1 +-1 +OK +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +OK +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +KO +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +KO +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +OK +OK +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +KO +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +OK +-1 +OK +OK +-1 +OK +-1 +-1 +-1 +OK +-1 +-1 +OK +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1