Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add pastry msg example (First attempt)
authorPaul Bédaride <paul.bedaride@gmail.com>
Fri, 14 Jun 2013 16:19:46 +0000 (18:19 +0200)
committerPaul Bédaride <paul.bedaride@gmail.com>
Mon, 17 Jun 2013 08:40:00 +0000 (10:40 +0200)
buildtools/Cmake/DefinePackages.cmake
buildtools/Cmake/MakeExe.cmake
examples/msg/pastry/CMakeLists.txt [new file with mode: 0644]
examples/msg/pastry/pastry.c [new file with mode: 0644]
examples/msg/pastry/pastry.tesh [new file with mode: 0644]
examples/msg/pastry/pastry_crosstraffic.tesh [new file with mode: 0644]
examples/msg/pastry/patry10.xml [new file with mode: 0644]

index b934337..f8436b7 100644 (file)
@@ -870,6 +870,7 @@ set(EXAMPLES_CMAKEFILES_TXT
   examples/msg/migration/CMakeLists.txt
   examples/msg/ns3/CMakeLists.txt
   examples/msg/parallel_task/CMakeLists.txt
   examples/msg/migration/CMakeLists.txt
   examples/msg/ns3/CMakeLists.txt
   examples/msg/parallel_task/CMakeLists.txt
+  examples/msg/pastry/CMakeLists.txt
   examples/msg/pmm/CMakeLists.txt
   examples/msg/priority/CMakeLists.txt
   examples/msg/properties/CMakeLists.txt
   examples/msg/pmm/CMakeLists.txt
   examples/msg/priority/CMakeLists.txt
   examples/msg/properties/CMakeLists.txt
index defe596..92c7005 100644 (file)
@@ -44,6 +44,7 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/mc)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/migration)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/ns3)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/migration)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/ns3)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task)
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/pastry)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/pmm)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/priority)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/properties)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/pmm)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/priority)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/properties)
diff --git a/examples/msg/pastry/CMakeLists.txt b/examples/msg/pastry/CMakeLists.txt
new file mode 100644 (file)
index 0000000..39aef6b
--- /dev/null
@@ -0,0 +1,33 @@
+cmake_minimum_required(VERSION 2.6)
+
+set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
+
+add_executable(pastry pastry.c)
+
+### Add definitions for compile
+target_link_libraries(pastry simgrid )
+
+set(tesh_files
+  ${tesh_files}
+  ${CMAKE_CURRENT_SOURCE_DIR}/pastry.tesh
+  ${CMAKE_CURRENT_SOURCE_DIR}/pastry_crosstraffic.tesh
+  PARENT_SCOPE
+  )
+set(xml_files
+  ${xml_files}
+  ${CMAKE_CURRENT_SOURCE_DIR}/pastry10.xml
+  PARENT_SCOPE
+  )
+set(examples_src
+  ${examples_src}
+  ${CMAKE_CURRENT_SOURCE_DIR}/pastry.c
+  PARENT_SCOPE
+  )
+set(bin_files
+  ${bin_files}
+  PARENT_SCOPE
+  )
+set(txt_files
+  ${txt_files}
+  PARENT_SCOPE
+  )
diff --git a/examples/msg/pastry/pastry.c b/examples/msg/pastry/pastry.c
new file mode 100644 (file)
index 0000000..887ab79
--- /dev/null
@@ -0,0 +1,653 @@
+#include <stdio.h>
+#include <math.h>
+#include "msg/msg.h"
+#include "xbt/log.h"
+#include "xbt/asserts.h"
+
+ XBT_LOG_NEW_DEFAULT_CATEGORY(msg_pastry,
+                             "Messages specific for this msg example");
+
+/***************************************
+ * PASTRY                              *
+ *                                     *
+ * TODO:                               *
+ *  - handle node departure            *
+ *  - handle objects on the network    *
+ *  - handle neighborood in the update *
+ *                                     *
+ ***************************************/
+
+#define COMM_SIZE 10
+#define COMP_SIZE 0
+#define MAILBOX_NAME_SIZE 10
+
+#define DOMAIN_SIZE 4
+#define LEVELS_COUNT 8 // sizeof(int)*8/DOMAIN_SIZE
+#define LEVEL_SIZE 16 // 2^DOMAIN_SIZE
+#define NEIGHBORHOOD_SIZE 6
+#define NAMESPACE_SIZE 6
+#define MAILBOX_NAME_SIZE 10
+
+static int nb_bits = 16;
+static int nb_keys = 0;
+static int timeout = 50;
+static int max_simulation_time = 1000;
+
+extern long int smx_total_comms;
+
+
+
+static int domain_mask = pow(2, DOMAIN_SIZE) - 1;
+
+typedef struct s_node {
+  int id;                                 //128bits generated random(2^128 -1)
+  int known_id;
+  char mailbox[MAILBOX_NAME_SIZE];        // my mailbox name (string representation of the id)
+  int namespace_set[NAMESPACE_SIZE];
+  int neighborhood_set[NEIGHBORHOOD_SIZE];
+  int routing_table[LEVELS_COUNT][LEVEL_SIZE];
+  int ready;
+  msg_comm_t comm_receive;                // current communication to receive
+  xbt_fifo_t pending_tasks;
+} s_node_t, *node_t;
+
+typedef struct s_state {
+  int id;
+  int namespace_set[NAMESPACE_SIZE];
+  int neighborhood_set[NEIGHBORHOOD_SIZE];
+  int routing_table[LEVELS_COUNT][LEVEL_SIZE];
+} s_state_t, *state_t;
+
+/**
+ * Types of tasks exchanged between nodes.
+ */
+typedef enum {
+  TASK_JOIN,
+  TASK_JOIN_REPLY,
+  TASK_JOIN_LAST_REPLY,
+  TASK_UPDATE
+} e_task_type_t;
+
+typedef struct s_task_data {
+  e_task_type_t type;                     // type of task
+  int sender_id;                          // id paramater (used by some types of tasks)
+  //int request_finger;                     // finger parameter (used by some types of tasks)
+  int answer_id;                          // answer (used by some types of tasks)
+  char answer_to[MAILBOX_NAME_SIZE];      // mailbox to send an answer to (if any)
+  //const char* issuer_host_name;           // used for logging
+  int steps;
+  state_t state;
+} s_task_data_t, *task_data_t;
+
+static void print_node(node_t node);
+static void print_node_id(node_t node);
+static void print_node_neighborood_set(node_t node);
+static void print_node_routing_table(node_t node);
+static void print_node_namespace_set(node_t node);
+static state_t node_get_state(node_t node);
+static void get_mailbox(int node_id, char* mailbox);
+static int domain(int a, int level);
+static int shl(int a, int b);
+static int closest_in_namespace_set(node_t node, int dest);
+static int routing_next(node_t node, int dest);
+static void create(node_t node);
+static int join(node_t node);
+
+
+/**
+ * \brief Gets the mailbox name of a host given its chord id.
+ * \param node_id id of a node
+ * \param mailbox pointer to where the mailbox name should be written
+ * (there must be enough space)
+ */
+static void get_mailbox(int node_id, char* mailbox)
+{
+  snprintf(mailbox, MAILBOX_NAME_SIZE - 1, "%d", node_id);
+}
+
+/**
+ * Get the specific level of a node id
+ */
+static int domain(int a, int level) {
+  int shift = (LEVELS_COUNT-level-1)*DOMAIN_SIZE;
+  return (a >> shift) & domain_mask;
+}
+
+/**
+ * Get the shared domains between the two givens ids
+ */
+static int shl(int a, int b) {
+  int l = 0;
+  while(l<LEVELS_COUNT && domain(a,l) == domain(b,l))
+    l++;
+  return l;
+}
+
+/*
+ * Get the cloest id to the dest in the node namespace_set
+ */
+static int closest_in_namespace_set(node_t node, int dest) {
+  int best_dist;
+  int res = -1;
+  if (node->namespace_set[NAMESPACE_SIZE-1] <= dest & dest <= node->namespace_set[0]) {
+    best_dist = abs(node->id - dest);
+    res = node->id;
+    int i, dist;
+    for (i=0; i<NAMESPACE_SIZE; i++) {
+      if (node->namespace_set[i]!=-1) {
+       dist = abs(node->namespace_set[i] - dest);
+       if (dist<best_dist) {
+         best_dist = dist;
+          res = node->namespace_set[i];          
+       }
+      }
+    }
+  }
+  return res;
+}
+
+/*
+ * Find the next node to forward a meassage to
+ */
+static int routing_next(node_t node, int dest) {
+  int closest = closest_in_namespace_set(node, dest);
+  int res = -1;
+  if (closest!=-1)
+    return closest;
+
+  int l = shl(node->id, dest);
+  res = node->routing_table[l][domain(dest, l)];
+  if (res!=-1)
+    return res;
+
+  //rare case
+  int dist = abs(node->id - dest);
+  int i,j;
+  for (i=l; i<LEVELS_COUNT; i++) {
+    for (j=0; j<LEVEL_SIZE; j++) {
+      res = node->routing_table[i][j];
+      if (res!=-1 && abs(res - dest)<dist)
+        return res;
+    }
+  }
+
+  for (i=0; i<NEIGHBORHOOD_SIZE; i++) {
+    res = node->neighborhood_set[i];
+    if (res!=-1 && shl(res, dest)>=l && abs(res - dest)<dist)
+        return res;
+  }
+
+  for (i=0; i<NAMESPACE_SIZE; i++) {
+    res = node->namespace_set[i];
+    if (res!=-1 && shl(res, dest)>=l && abs(res - dest)<dist)
+        return res;
+  }
+
+  return node->id;
+}
+
+/*
+ * Handle a given task
+ */
+static void handle_task(node_t node, msg_task_t task) {
+  XBT_DEBUG("Handling task %p", task);
+  char mailbox[MAILBOX_NAME_SIZE];
+  int i, j, min, max, d;
+  msg_task_t task_sent;
+  task_data_t req_data;
+  task_data_t task_data = (task_data_t) MSG_task_get_data(task);
+  e_task_type_t type = task_data->type;
+  // If the node is not ready keep the task for later
+  if (node->ready != 0 && !(type==TASK_JOIN_LAST_REPLY || type==TASK_JOIN_REPLY)) {
+    XBT_DEBUG("Task pending %i", type);
+    xbt_fifo_push(node->pending_tasks, task);
+    return;
+  }
+  switch (type) {
+    /*
+     * Try to join the ring
+     */
+    case TASK_JOIN:;
+      int next = routing_next(node, task_data->answer_id);
+      XBT_DEBUG("Join request from %08x forwarding to %08x", task_data->answer_id, next);      
+      type = TASK_JOIN_LAST_REPLY;
+
+      req_data = xbt_new0(s_task_data_t,1);
+      req_data->answer_id = task_data->sender_id;
+      req_data->steps = task_data->steps + 1;
+      
+      // if next different from current node forward the join
+      if (next!=node->id) {
+        get_mailbox(next, mailbox);
+        task_data->sender_id = node->id;
+       task_data->steps++;
+        task_sent = MSG_task_create(NULL, COMP_SIZE, COMM_SIZE, task_data);
+        MSG_task_send_with_timeout(task_sent, mailbox, timeout);
+        type = TASK_JOIN_REPLY;
+      } 
+      
+      // send back the current node state to the joining node
+      req_data->type = type;
+      req_data->sender_id = node->id;
+      get_mailbox(node->id, req_data->answer_to);
+      req_data->state = node_get_state(node);
+      task_sent = MSG_task_create(NULL, COMP_SIZE, COMM_SIZE, req_data);
+      MSG_task_send_with_timeout(task_sent, task_data->answer_to, timeout);
+      break;
+
+    /*
+     * Join reply from all the node touched by the join
+     */
+    case TASK_JOIN_LAST_REPLY:
+      // if last node touched reply, copy its namespace set
+      // TODO: it's work only if the two nodes are side to side (is it really the case ?)
+      j = (task_data->sender_id < node->id) ? -1 : 0;
+      for (i=0; i<NAMESPACE_SIZE/2; i++) {
+        node->namespace_set[i] = task_data->state->namespace_set[i-j];
+        node->namespace_set[NAMESPACE_SIZE-1-i] = task_data->state->namespace_set[NAMESPACE_SIZE-1-i-j-1];
+      }
+      node->namespace_set[NAMESPACE_SIZE/2+j] = task_data->sender_id;
+      node->ready += task_data->steps + 1;
+    case TASK_JOIN_REPLY:
+      XBT_DEBUG("Joining Reply");
+
+      // if first node touched reply, copy its neighborood set
+      if (task_data->sender_id == node->known_id) {
+       node->neighborhood_set[0] = task_data->sender_id;
+        for (i=1; i<NEIGHBORHOOD_SIZE; i++)
+            node->neighborhood_set[i] = task_data->state->neighborhood_set[i-1]; 
+      }
+      
+      // copy the corresponding routing table levels
+      min = (node->id==task_data->answer_id) ? 0 : shl(node->id, task_data->answer_id);      
+      max = shl(node->id, task_data->sender_id)+1;
+      for (i=min;i<max;i++) {
+        d = domain(node->id, i); 
+        for (j=0; j<LEVEL_SIZE; j++)
+         if (d!=j)
+            node->routing_table[i][j] =  task_data->state->routing_table[i][j];
+      }
+
+      node->ready--;
+      // if the node is ready, do all the pending tasks and send update to known nodes
+      if (node->ready==0) {
+        XBT_DEBUG("Node %i is ready!!!", node->id);
+
+        while(xbt_fifo_size(node->pending_tasks))
+         handle_task(node, xbt_fifo_pop(node->pending_tasks));
+
+       for (i=0; i<NAMESPACE_SIZE; i++) {
+          j = node->namespace_set[i];
+          if (j!=-1) {
+            XBT_DEBUG("Send update to %i", j);
+            get_mailbox(j, mailbox);
+           
+           req_data = xbt_new0(s_task_data_t,1);
+            req_data->answer_id = node->id;
+            req_data->steps = 0;
+            req_data->type = TASK_UPDATE;
+            req_data->sender_id = node->id;
+            get_mailbox(node->id, req_data->answer_to);
+            req_data->state = node_get_state(node);
+            task_sent = MSG_task_create(NULL, COMP_SIZE, COMM_SIZE, req_data);
+            MSG_task_send_with_timeout(task_sent, mailbox, timeout);
+          }
+        }
+      }
+      break;
+      
+    /*
+     * Recieved an update of state
+     */
+    case TASK_UPDATE:
+      XBT_DEBUG("Task update %i !!!", node->id);
+
+      /* Update namespace ses */
+      printf("Task update from %i !!!\n", task_data->sender_id);
+      print_node_id(node);
+      print_node_namespace_set(node);
+      int curr_namespace_set[NAMESPACE_SIZE];
+      int task_namespace_set[NAMESPACE_SIZE+1];
+      
+      // Copy the current namedspace
+      // and the task state namespace with state->id in the middle
+      i=0;
+      for (; i<NAMESPACE_SIZE/2; i++){
+        curr_namespace_set[i] = node->namespace_set[i];
+       task_namespace_set[i] = task_data->state->namespace_set[i];
+      }
+      task_namespace_set[i] = task_data->state->id;
+      for (; i<NAMESPACE_SIZE; i++){
+        curr_namespace_set[i] = node->namespace_set[i];        
+       task_namespace_set[i+1] = task_data->state->namespace_set[i];   
+      }
+
+      // get the index of values before and after node->id in task_namespace
+      min = -1;
+      max = -1;
+      for (i=0; i<=NAMESPACE_SIZE; i++) {
+       j = task_namespace_set[i];
+       printf("%08x %08x | ", j, curr_namespace_set[i]);
+       if (j != -1 && j < node->id) min = i;
+       if (j != -1 && max == -1 && j > node->id) max = i;
+      }
+      printf("\n");
+
+      // add lower elements
+      j = NAMESPACE_SIZE/2-1;
+      for (i=NAMESPACE_SIZE/2-1; i>=0; i--) {
+       printf("i:%i, j:%i, min:%i, currj:%08x, taskmin:%08x\n", i, j, min, curr_namespace_set[j], task_namespace_set[min]);
+        if (min<0) {
+         node->namespace_set[i] = curr_namespace_set[j];
+         j--; 
+       } else if (curr_namespace_set[j] == task_namespace_set[min]) {
+         node->namespace_set[i] = curr_namespace_set[j];
+         j--; min--;
+       } else if (curr_namespace_set[j] > task_namespace_set[min]) {
+          node->namespace_set[i] = curr_namespace_set[j];
+         j--;
+       } else {
+          node->namespace_set[i] = task_namespace_set[min];
+         min--;
+       }
+      }
+
+      // add greater elements
+      j = NAMESPACE_SIZE/2;
+      for (i=NAMESPACE_SIZE/2; i<NAMESPACE_SIZE; i++) {
+       printf("i:%i, j:%i, max:%i, currj:%08x, taskmax:%08x\n", i, j, max, curr_namespace_set[j], task_namespace_set[max]);          
+        if (min<0 || max>=NAMESPACE_SIZE) {
+         node->namespace_set[i] = curr_namespace_set[j];
+         j++;
+       } else if (curr_namespace_set[j] == -1) {
+         node->namespace_set[i] = task_namespace_set[max];
+         max++;
+       } else if (curr_namespace_set[j] == task_namespace_set[max]) {
+         node->namespace_set[i] = curr_namespace_set[j];
+         j++; max++;
+       } else if (curr_namespace_set[j] < task_namespace_set[max]) {
+          node->namespace_set[i] = curr_namespace_set[j];
+         j++;
+       } else {
+          node->namespace_set[i] = task_namespace_set[max];
+         max++;
+       }
+      }
+      print_node_namespace_set(node);
+
+      /* Update routing table */
+      for (i=shl(node->id, task_data->state->id); i<LEVELS_COUNT; i++) {
+        for (j=0; j<LEVEL_SIZE; j++) {
+          if (node->routing_table[i][j]==-1 && task_data->state->routing_table[i][j]==-1)
+            node->routing_table[i][j] = task_data->state->routing_table[i][j];
+        }
+      }
+  }               
+}
+
+/**
+ * \brief Initializes the current node as the first one of the system.
+ * \param node the current node
+ */
+static void create(node_t node){
+  node->ready = 0;
+  XBT_DEBUG("Create a new Pastry ring...");
+}
+
+/*
+ * Join the ring
+ */
+static int join(node_t node){
+  task_data_t req_data = xbt_new0(s_task_data_t,1);
+  req_data->type = TASK_JOIN;
+  req_data->sender_id = node->id;
+  req_data->answer_id = node->id;
+  req_data->steps = 0;
+  get_mailbox(node->id, req_data->answer_to);
+
+  char mailbox[MAILBOX_NAME_SIZE];
+  get_mailbox(node->known_id, mailbox);
+
+  msg_task_t task_sent = MSG_task_create(NULL, COMP_SIZE, COMM_SIZE, req_data);
+  XBT_DEBUG("Trying to join Pastry ring... (with node %s)", mailbox);
+  MSG_task_send_with_timeout(task_sent, mailbox, timeout);
+
+  return 1;
+}
+
+/*
+ * Print the node infomations
+ */
+static void print_node(node_t node) {
+  printf("Node:\n");
+  print_node_id(node);
+  print_node_neighborood_set(node);
+  print_node_routing_table(node);
+  print_node_namespace_set(node);
+}
+
+/*
+ * Print the node id
+ */
+static void print_node_id(node_t node) {
+  int i;       
+  printf(" id: %i '%08x' ", node->id, node->id);
+  for (i=0;i<LEVELS_COUNT;i++)
+    printf(" %x", domain(node->id, i));
+  printf("\n");
+}
+
+/*
+ * Print the node neighborood set
+ */
+static void print_node_neighborood_set(node_t node) {
+  int i;       
+  printf(" neighborood:\n");
+  for (i=0; i<NEIGHBORHOOD_SIZE; i++)
+    printf("  %08x\n", node->neighborhood_set[i]);
+}
+
+/*
+ * Print the routing table
+ */
+static void print_node_routing_table(node_t node) {
+  int i,j;     
+  printf(" routing table:\n");
+  for (i=0; i<LEVELS_COUNT; i++){
+    printf("  ");
+    for (j=0; j<LEVEL_SIZE; j++)
+      printf("%08x ", node->routing_table[i][j]);
+    printf("\n");
+  }
+}
+
+/*
+ * Print the node namespace set
+ */
+static void print_node_namespace_set(node_t node) {
+  int i;
+  printf(" namespace:\n");
+  for (i=0; i<NAMESPACE_SIZE; i++)
+    printf("  %08x\n", node->namespace_set[i]);
+  printf("\n");
+
+}
+
+/*
+ * Get the corresponding state of a node
+ */
+static state_t node_get_state(node_t node) {
+  int i,j;     
+  state_t state = xbt_new0(s_state_t,1);
+  state->id = node->id;
+  for (i=0; i<NEIGHBORHOOD_SIZE; i++)
+    state->neighborhood_set[i] = node->neighborhood_set[i];
+
+  for (i=0; i<LEVELS_COUNT; i++)
+    for (j=0; j<LEVEL_SIZE; j++)
+      state->routing_table[i][j] = node->routing_table[i][j];
+
+  for (i=0; i<NAMESPACE_SIZE; i++)
+    state->namespace_set[i] = node->namespace_set[i];
+
+  return state;
+}
+
+
+/**
+ * \brief Node Function
+ * Arguments:
+ * - my id
+ * - the id of a guy I know in the system (except for the first node)
+ * - the time to sleep before I join (except for the first node)
+ * - the deadline time
+ */
+int node(int argc, char *argv[])
+{
+  double init_time = MSG_get_clock();
+  msg_task_t task_received = NULL;  
+  int join_success = 0;  
+  double deadline;
+  xbt_assert(argc == 3 || argc == 5, "Wrong number of arguments for this node");
+  s_node_t node = {0};
+  node.id = atoi(argv[1]);
+  node.known_id = -1;
+  node.ready = -1;
+  node.pending_tasks = xbt_fifo_new();
+  get_mailbox(node.id, node.mailbox);
+  XBT_DEBUG("New node with id %s (%08x)", node.mailbox, node.id);
+  
+  int i,j,d;
+  for (i=0; i<LEVELS_COUNT; i++){
+    d = domain(node.id, i);
+    for (j=0; j<LEVEL_SIZE; j++)
+      node.routing_table[i][j] = (d==j) ? node.id : -1;
+  }
+
+  for (i=0; i<NEIGHBORHOOD_SIZE; i++)
+    node.neighborhood_set[i] = -1;
+
+  for (i=0; i<NAMESPACE_SIZE; i++)
+    node.namespace_set[i] = -1;
+
+  if (argc == 3) { // first ring
+    XBT_DEBUG("Hey! Let's create the system.");
+    deadline = atof(argv[2]);
+    create(&node);
+    join_success = 1;
+  }
+  else {
+    node.known_id = atoi(argv[2]);
+    double sleep_time = atof(argv[3]);
+    deadline = atof(argv[4]);
+
+    // sleep before starting
+    XBT_DEBUG("Let's sleep during %f", sleep_time);
+    MSG_process_sleep(sleep_time);
+    XBT_DEBUG("Hey! Let's join the system.");
+
+    join_success = join(&node);
+  }
+
+  if (join_success) {
+    XBT_DEBUG("Waiting ….");
+
+    while (MSG_get_clock() < init_time + deadline
+//      && MSG_get_clock() < node.last_change_date + 1000
+        && MSG_get_clock() < max_simulation_time) {
+      if (node.comm_receive == NULL) {
+        task_received = NULL;
+        node.comm_receive = MSG_task_irecv(&task_received, node.mailbox);
+        // FIXME: do not make MSG_task_irecv() calls from several functions
+      }
+      if (!MSG_comm_test(node.comm_receive)) {
+        MSG_process_sleep(5);
+      } else {
+        // a transfer has occurred
+
+        msg_error_t status = MSG_comm_get_status(node.comm_receive);
+
+        if (status != MSG_OK) {
+          XBT_DEBUG("Failed to receive a task. Nevermind.");
+          MSG_comm_destroy(node.comm_receive);
+          node.comm_receive = NULL;
+        }
+        else {
+          // the task was successfully received
+          MSG_comm_destroy(node.comm_receive);
+          node.comm_receive = NULL;
+          handle_task(&node, task_received);
+        }
+      }
+
+    }
+    print_node(&node);
+  }
+}
+
+/*
+ * Node data.
+ */
+/*typedef struct s_node {
+  int id;                                 // my id
+  char mailbox[MAILBOX_NAME_SIZE];        // my mailbox name (string representation of the id)
+  s_finger_t *fingers;                    // finger table, of size nb_bits (fingers[0] is my successor)
+  int pred_id;                            // predecessor id
+  char pred_mailbox[MAILBOX_NAME_SIZE];   // predecessor's mailbox name
+  int next_finger_to_fix;                 // index of the next finger to fix in fix_fingers()
+  msg_comm_t comm_receive;                // current communication to receive
+  double last_change_date;                // last time I changed a finger or my predecessor
+} s_node_t, *node_t;*/
+
+/**
+ * \brief Main function.
+ */
+int main(int argc, char *argv[])
+{
+  MSG_init(&argc, argv);
+  if (argc < 3) {
+    printf("Usage: %s [-nb_bits=n] [-timeout=t] platform_file deployment_file\n", argv[0]);
+    printf("example: %s ../msg_platform.xml chord.xml\n", argv[0]);
+    exit(1);
+  }
+  
+  char **options = &argv[1];
+  while (!strncmp(options[0], "-", 1)) {
+
+    int length = strlen("-nb_bits=");
+    if (!strncmp(options[0], "-nb_bits=", length) && strlen(options[0]) > length) {
+      nb_bits = atoi(options[0] + length);
+      XBT_DEBUG("Set nb_bits to %d", nb_bits);
+    }
+    else {
+
+      length = strlen("-timeout=");
+      if (!strncmp(options[0], "-timeout=", length) && strlen(options[0]) > length) {
+        timeout = atoi(options[0] + length);
+        XBT_DEBUG("Set timeout to %d", timeout);
+      }
+      else {
+        xbt_die("Invalid chord option '%s'", options[0]);
+      }
+    }
+    options++;
+  }
+
+  const char* platform_file = options[0];
+  const char* application_file = options[1];
+
+  MSG_create_environment(platform_file);
+  
+  MSG_function_register("node", node);
+  MSG_launch_application(application_file);
+
+  msg_error_t res = MSG_main();
+  XBT_CRITICAL("Messages created: %ld", smx_total_comms);
+  XBT_INFO("Simulated time: %g", MSG_get_clock());
+
+  if (res == MSG_OK)
+    return 0;
+  else
+    return 1;
+
+}
diff --git a/examples/msg/pastry/pastry.tesh b/examples/msg/pastry/pastry.tesh
new file mode 100644 (file)
index 0000000..fd9708d
--- /dev/null
@@ -0,0 +1,6 @@
+#! ./tesh
+
+p Testing the Chord implementation with MSG
+
+! output sort
+$ $SG_TEST_EXENV ${bindir:=.}/pastry$EXEEXT -nb_bits=6 ${srcdir:=.}/../msg_platform.xml ${srcdir:=.}/chord.xml --cfg=network/crosstraffic:0 --log=msg_chord.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
diff --git a/examples/msg/pastry/pastry_crosstraffic.tesh b/examples/msg/pastry/pastry_crosstraffic.tesh
new file mode 100644 (file)
index 0000000..dce7b71
--- /dev/null
@@ -0,0 +1,3019 @@
+#! ./tesh
+
+p Testing the Chord implementation with MSG
+
+! output sort
+$ $SG_TEST_EXENV ${bindir:=.}/chord$EXEEXT -nb_bits=6 ${srcdir:=.}/../msg_platform.xml ${srcdir:=.}/chord.xml --log=msg_chord.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+> [  0.000000] (1:node@Gatien) Joining the ring with id 48, knowing node 1
+> [  0.000000] (2:node@McGee) Joining the ring with id 42, knowing node 1
+> [  0.000000] (3:node@iRMX) Joining the ring with id 38, knowing node 1
+> [  0.000000] (4:node@Geoff) Joining the ring with id 32, knowing node 1
+> [  0.000000] (5:node@TeX) Joining the ring with id 21, knowing node 1
+> [  0.000000] (6:node@Jean_Yves) Joining the ring with id 14, knowing node 1
+> [  0.000000] (7:node@Boivin) Joining the ring with id 8, knowing node 1
+> [  0.000000] (8:node@Jacquelin) My finger table:
+> [  0.000000] (8:node@Jacquelin) Start | Succ 
+> [  0.000000] (8:node@Jacquelin)    2  |   1 
+> [  0.000000] (8:node@Jacquelin)    3  |   1 
+> [  0.000000] (8:node@Jacquelin)    5  |   1 
+> [  0.000000] (8:node@Jacquelin)    9  |   1 
+> [  0.000000] (8:node@Jacquelin)   17  |   1 
+> [  0.000000] (8:node@Jacquelin)   33  |   1 
+> [  0.000000] (8:node@Jacquelin) Predecessor: -1
+> [  6.274448] (1:node@Gatien) My finger table:
+> [  6.274448] (1:node@Gatien) Start | Succ 
+> [  6.274448] (1:node@Gatien)   49  |   1 
+> [  6.274448] (1:node@Gatien)   50  |  48 
+> [  6.274448] (1:node@Gatien)   52  |  48 
+> [  6.274448] (1:node@Gatien)   56  |  48 
+> [  6.274448] (1:node@Gatien)    0  |  48 
+> [  6.274448] (1:node@Gatien)   16  |  48 
+> [  6.274448] (1:node@Gatien) Predecessor: -1
+> [ 10.888356] (2:node@McGee) My finger table:
+> [ 10.888356] (2:node@McGee) Start | Succ 
+> [ 10.888356] (2:node@McGee)   43  |   1 
+> [ 10.888356] (2:node@McGee)   44  |  42 
+> [ 10.888356] (2:node@McGee)   46  |  42 
+> [ 10.888356] (2:node@McGee)   50  |  42 
+> [ 10.888356] (2:node@McGee)   58  |  42 
+> [ 10.888356] (2:node@McGee)   10  |  42 
+> [ 10.888356] (2:node@McGee) Predecessor: -1
+> [ 18.043675] (3:node@iRMX) My finger table:
+> [ 18.043675] (3:node@iRMX) Start | Succ 
+> [ 18.043675] (3:node@iRMX)   39  |   1 
+> [ 18.043675] (3:node@iRMX)   40  |  38 
+> [ 18.043675] (3:node@iRMX)   42  |  38 
+> [ 18.043675] (3:node@iRMX)   46  |  38 
+> [ 18.043675] (3:node@iRMX)   54  |  38 
+> [ 18.043675] (3:node@iRMX)    6  |  38 
+> [ 18.043675] (3:node@iRMX) Predecessor: -1
+> [ 20.005344] (4:node@Geoff) My finger table:
+> [ 20.005344] (4:node@Geoff) Start | Succ 
+> [ 20.005344] (4:node@Geoff)   33  |   1 
+> [ 20.005344] (4:node@Geoff)   34  |  32 
+> [ 20.005344] (4:node@Geoff)   36  |  32 
+> [ 20.005344] (4:node@Geoff)   40  |  32 
+> [ 20.005344] (4:node@Geoff)   48  |  32 
+> [ 20.005344] (4:node@Geoff)    0  |  32 
+> [ 20.005344] (4:node@Geoff) Predecessor: -1
+> [ 26.812602] (5:node@TeX) My finger table:
+> [ 26.812602] (5:node@TeX) Start | Succ 
+> [ 26.812602] (5:node@TeX)   22  |   1 
+> [ 26.812602] (5:node@TeX)   23  |  21 
+> [ 26.812602] (5:node@TeX)   25  |  21 
+> [ 26.812602] (5:node@TeX)   29  |  21 
+> [ 26.812602] (5:node@TeX)   37  |  21 
+> [ 26.812602] (5:node@TeX)   53  |  21 
+> [ 26.812602] (5:node@TeX) Predecessor: -1
+> [ 30.925131] (6:node@Jean_Yves) My finger table:
+> [ 30.925131] (6:node@Jean_Yves) Start | Succ 
+> [ 30.925131] (6:node@Jean_Yves)   15  |   1 
+> [ 30.925131] (6:node@Jean_Yves)   16  |  14 
+> [ 30.925131] (6:node@Jean_Yves)   18  |  14 
+> [ 30.925131] (6:node@Jean_Yves)   22  |  14 
+> [ 30.925131] (6:node@Jean_Yves)   30  |  14 
+> [ 30.925131] (6:node@Jean_Yves)   46  |  14 
+> [ 30.925131] (6:node@Jean_Yves) Predecessor: -1
+> [ 36.048886] (7:node@Boivin) My finger table:
+> [ 36.048886] (7:node@Boivin) Start | Succ 
+> [ 36.048886] (7:node@Boivin)    9  |   1 
+> [ 36.048886] (7:node@Boivin)   10  |   8 
+> [ 36.048886] (7:node@Boivin)   12  |   8 
+> [ 36.048886] (7:node@Boivin)   16  |   8 
+> [ 36.048886] (7:node@Boivin)   24  |   8 
+> [ 36.048886] (7:node@Boivin)   40  |   8 
+> [ 36.048886] (7:node@Boivin) Predecessor: -1
+> [ 75.000000] (8:node@Jacquelin) My finger table:
+> [ 75.000000] (8:node@Jacquelin) Start | Succ 
+> [ 75.000000] (8:node@Jacquelin)    2  |   1 
+> [ 75.000000] (8:node@Jacquelin)    3  |   1 
+> [ 75.000000] (8:node@Jacquelin)    5  |   1 
+> [ 75.000000] (8:node@Jacquelin)    9  |   1 
+> [ 75.000000] (8:node@Jacquelin)   17  |   1 
+> [ 75.000000] (8:node@Jacquelin)   33  |   1 
+> [ 75.000000] (8:node@Jacquelin) Predecessor: 32
+> [ 80.000000] (8:node@Jacquelin) My finger table:
+> [ 80.000000] (8:node@Jacquelin) Start | Succ 
+> [ 80.000000] (8:node@Jacquelin)    2  |   1 
+> [ 80.000000] (8:node@Jacquelin)    3  |   1 
+> [ 80.000000] (8:node@Jacquelin)    5  |   1 
+> [ 80.000000] (8:node@Jacquelin)    9  |   1 
+> [ 80.000000] (8:node@Jacquelin)   17  |   1 
+> [ 80.000000] (8:node@Jacquelin)   33  |   1 
+> [ 80.000000] (8:node@Jacquelin) Predecessor: 42
+> [ 81.274448] (8:node@Jacquelin) My finger table:
+> [ 81.274448] (8:node@Jacquelin) Start | Succ 
+> [ 81.274448] (8:node@Jacquelin)    2  |  42 
+> [ 81.274448] (8:node@Jacquelin)    3  |   1 
+> [ 81.274448] (8:node@Jacquelin)    5  |   1 
+> [ 81.274448] (8:node@Jacquelin)    9  |   1 
+> [ 81.274448] (8:node@Jacquelin)   17  |   1 
+> [ 81.274448] (8:node@Jacquelin)   33  |   1 
+> [ 81.274448] (8:node@Jacquelin) Predecessor: 48
+> [116.655207] (2:node@McGee) My finger table:
+> [116.655207] (2:node@McGee) Start | Succ 
+> [116.655207] (2:node@McGee)   43  |  48 
+> [116.655207] (2:node@McGee)   44  |  42 
+> [116.655207] (2:node@McGee)   46  |  42 
+> [116.655207] (2:node@McGee)   50  |  42 
+> [116.655207] (2:node@McGee)   58  |  42 
+> [116.655207] (2:node@McGee)   10  |  42 
+> [116.655207] (2:node@McGee) Predecessor: 1
+> [141.383343] (1:node@Gatien) My finger table:
+> [141.383343] (1:node@Gatien) Start | Succ 
+> [141.383343] (1:node@Gatien)   49  |   1 
+> [141.383343] (1:node@Gatien)   50  |  48 
+> [141.383343] (1:node@Gatien)   52  |  48 
+> [141.383343] (1:node@Gatien)   56  |  48 
+> [141.383343] (1:node@Gatien)    0  |  48 
+> [141.383343] (1:node@Gatien)   16  |  48 
+> [141.383343] (1:node@Gatien) Predecessor: 42
+> [187.430835] (2:node@McGee) My finger table:
+> [187.430835] (2:node@McGee) Start | Succ 
+> [187.430835] (2:node@McGee)   43  |  48 
+> [187.430835] (2:node@McGee)   44  |  42 
+> [187.430835] (2:node@McGee)   46  |  42 
+> [187.430835] (2:node@McGee)   50  |  42 
+> [187.430835] (2:node@McGee)   58  |  42 
+> [187.430835] (2:node@McGee)   10  |  42 
+> [187.430835] (2:node@McGee) Predecessor: 8
+> [224.180962] (2:node@McGee) My finger table:
+> [224.180962] (2:node@McGee) Start | Succ 
+> [224.180962] (2:node@McGee)   43  |  48 
+> [224.180962] (2:node@McGee)   44  |  42 
+> [224.180962] (2:node@McGee)   46  |  42 
+> [224.180962] (2:node@McGee)   50  |  42 
+> [224.180962] (2:node@McGee)   58  |  42 
+> [224.180962] (2:node@McGee)   10  |  42 
+> [224.180962] (2:node@McGee) Predecessor: 38
+> [238.097222] (7:node@Boivin) My finger table:
+> [238.097222] (7:node@Boivin) Start | Succ 
+> [238.097222] (7:node@Boivin)    9  |  38 
+> [238.097222] (7:node@Boivin)   10  |   8 
+> [238.097222] (7:node@Boivin)   12  |   8 
+> [238.097222] (7:node@Boivin)   16  |   8 
+> [238.097222] (7:node@Boivin)   24  |   8 
+> [238.097222] (7:node@Boivin)   40  |   8 
+> [238.097222] (7:node@Boivin) Predecessor: 1
+> [244.544647] (1:node@Gatien) My finger table:
+> [244.544647] (1:node@Gatien) Start | Succ 
+> [244.544647] (1:node@Gatien)   49  |   1 
+> [244.544647] (1:node@Gatien)   50  |   1 
+> [244.544647] (1:node@Gatien)   52  |  48 
+> [244.544647] (1:node@Gatien)   56  |  48 
+> [244.544647] (1:node@Gatien)    0  |  48 
+> [244.544647] (1:node@Gatien)   16  |  48 
+> [244.544647] (1:node@Gatien) Predecessor: 42
+> [251.309994] (7:node@Boivin) My finger table:
+> [251.309994] (7:node@Boivin) Start | Succ 
+> [251.309994] (7:node@Boivin)    9  |  38 
+> [251.309994] (7:node@Boivin)   10  |  38 
+> [251.309994] (7:node@Boivin)   12  |   8 
+> [251.309994] (7:node@Boivin)   16  |   8 
+> [251.309994] (7:node@Boivin)   24  |   8 
+> [251.309994] (7:node@Boivin)   40  |   8 
+> [251.309994] (7:node@Boivin) Predecessor: 1
+> [252.819580] (2:node@McGee) My finger table:
+> [252.819580] (2:node@McGee) Start | Succ 
+> [252.819580] (2:node@McGee)   43  |  48 
+> [252.819580] (2:node@McGee)   44  |  48 
+> [252.819580] (2:node@McGee)   46  |  42 
+> [252.819580] (2:node@McGee)   50  |  42 
+> [252.819580] (2:node@McGee)   58  |  42 
+> [252.819580] (2:node@McGee)   10  |  42 
+> [252.819580] (2:node@McGee) Predecessor: 38
+> [268.906974] (6:node@Jean_Yves) My finger table:
+> [268.906974] (6:node@Jean_Yves) Start | Succ 
+> [268.906974] (6:node@Jean_Yves)   15  |  38 
+> [268.906974] (6:node@Jean_Yves)   16  |  38 
+> [268.906974] (6:node@Jean_Yves)   18  |  14 
+> [268.906974] (6:node@Jean_Yves)   22  |  14 
+> [268.906974] (6:node@Jean_Yves)   30  |  14 
+> [268.906974] (6:node@Jean_Yves)   46  |  14 
+> [268.906974] (6:node@Jean_Yves) Predecessor: -1
+> [272.587495] (3:node@iRMX) My finger table:
+> [272.587495] (3:node@iRMX) Start | Succ 
+> [272.587495] (3:node@iRMX)   39  |  42 
+> [272.587495] (3:node@iRMX)   40  |  38 
+> [272.587495] (3:node@iRMX)   42  |  38 
+> [272.587495] (3:node@iRMX)   46  |  38 
+> [272.587495] (3:node@iRMX)   54  |  38 
+> [272.587495] (3:node@iRMX)    6  |  38 
+> [272.587495] (3:node@iRMX) Predecessor: 8
+> [275.995507] (8:node@Jacquelin) My finger table:
+> [275.995507] (8:node@Jacquelin) Start | Succ 
+> [275.995507] (8:node@Jacquelin)    2  |   8 
+> [275.995507] (8:node@Jacquelin)    3  |   8 
+> [275.995507] (8:node@Jacquelin)    5  |   1 
+> [275.995507] (8:node@Jacquelin)    9  |   1 
+> [275.995507] (8:node@Jacquelin)   17  |   1 
+> [275.995507] (8:node@Jacquelin)   33  |   1 
+> [275.995507] (8:node@Jacquelin) Predecessor: 48
+> [278.895082] (3:node@iRMX) My finger table:
+> [278.895082] (3:node@iRMX) Start | Succ 
+> [278.895082] (3:node@iRMX)   39  |  42 
+> [278.895082] (3:node@iRMX)   40  |  38 
+> [278.895082] (3:node@iRMX)   42  |  38 
+> [278.895082] (3:node@iRMX)   46  |  38 
+> [278.895082] (3:node@iRMX)   54  |  38 
+> [278.895082] (3:node@iRMX)    6  |  38 
+> [278.895082] (3:node@iRMX) Predecessor: 14
+> [285.028772] (3:node@iRMX) My finger table:
+> [285.028772] (3:node@iRMX) Start | Succ 
+> [285.028772] (3:node@iRMX)   39  |  42 
+> [285.028772] (3:node@iRMX)   40  |  42 
+> [285.028772] (3:node@iRMX)   42  |  38 
+> [285.028772] (3:node@iRMX)   46  |  38 
+> [285.028772] (3:node@iRMX)   54  |  38 
+> [285.028772] (3:node@iRMX)    6  |  38 
+> [285.028772] (3:node@iRMX) Predecessor: 14
+> [299.124613] (4:node@Geoff) My finger table:
+> [299.124613] (4:node@Geoff) Start | Succ 
+> [299.124613] (4:node@Geoff)   33  |  38 
+> [299.124613] (4:node@Geoff)   34  |  38 
+> [299.124613] (4:node@Geoff)   36  |  32 
+> [299.124613] (4:node@Geoff)   40  |  32 
+> [299.124613] (4:node@Geoff)   48  |  32 
+> [299.124613] (4:node@Geoff)    0  |  32 
+> [299.124613] (4:node@Geoff) Predecessor: -1
+> [302.471288] (5:node@TeX) My finger table:
+> [302.471288] (5:node@TeX) Start | Succ 
+> [302.471288] (5:node@TeX)   22  |  38 
+> [302.471288] (5:node@TeX)   23  |  38 
+> [302.471288] (5:node@TeX)   25  |  21 
+> [302.471288] (5:node@TeX)   29  |  21 
+> [302.471288] (5:node@TeX)   37  |  21 
+> [302.471288] (5:node@TeX)   53  |  21 
+> [302.471288] (5:node@TeX) Predecessor: -1
+> [309.606669] (3:node@iRMX) My finger table:
+> [309.606669] (3:node@iRMX) Start | Succ 
+> [309.606669] (3:node@iRMX)   39  |  42 
+> [309.606669] (3:node@iRMX)   40  |  42 
+> [309.606669] (3:node@iRMX)   42  |  38 
+> [309.606669] (3:node@iRMX)   46  |  38 
+> [309.606669] (3:node@iRMX)   54  |  38 
+> [309.606669] (3:node@iRMX)    6  |  38 
+> [309.606669] (3:node@iRMX) Predecessor: 32
+> [352.254169] (6:node@Jean_Yves) My finger table:
+> [352.254169] (6:node@Jean_Yves) Start | Succ 
+> [352.254169] (6:node@Jean_Yves)   15  |  32 
+> [352.254169] (6:node@Jean_Yves)   16  |  38 
+> [352.254169] (6:node@Jean_Yves)   18  |  14 
+> [352.254169] (6:node@Jean_Yves)   22  |  14 
+> [352.254169] (6:node@Jean_Yves)   30  |  14 
+> [352.254169] (6:node@Jean_Yves)   46  |  14 
+> [352.254169] (6:node@Jean_Yves) Predecessor: 8
+> [367.424317] (4:node@Geoff) My finger table:
+> [367.424317] (4:node@Geoff) Start | Succ 
+> [367.424317] (4:node@Geoff)   33  |  38 
+> [367.424317] (4:node@Geoff)   34  |  38 
+> [367.424317] (4:node@Geoff)   36  |  32 
+> [367.424317] (4:node@Geoff)   40  |  32 
+> [367.424317] (4:node@Geoff)   48  |  32 
+> [367.424317] (4:node@Geoff)    0  |  32 
+> [367.424317] (4:node@Geoff) Predecessor: 14
+> [368.585370] (1:node@Gatien) My finger table:
+> [368.585370] (1:node@Gatien) Start | Succ 
+> [368.585370] (1:node@Gatien)   49  |   1 
+> [368.585370] (1:node@Gatien)   50  |   1 
+> [368.585370] (1:node@Gatien)   52  |   1 
+> [368.585370] (1:node@Gatien)   56  |  48 
+> [368.585370] (1:node@Gatien)    0  |  48 
+> [368.585370] (1:node@Gatien)   16  |  48 
+> [368.585370] (1:node@Gatien) Predecessor: 42
+> [374.895628] (2:node@McGee) My finger table:
+> [374.895628] (2:node@McGee) Start | Succ 
+> [374.895628] (2:node@McGee)   43  |  48 
+> [374.895628] (2:node@McGee)   44  |  48 
+> [374.895628] (2:node@McGee)   46  |  48 
+> [374.895628] (2:node@McGee)   50  |  42 
+> [374.895628] (2:node@McGee)   58  |  42 
+> [374.895628] (2:node@McGee)   10  |  42 
+> [374.895628] (2:node@McGee) Predecessor: 38
+> [392.072209] (7:node@Boivin) My finger table:
+> [392.072209] (7:node@Boivin) Start | Succ 
+> [392.072209] (7:node@Boivin)    9  |  14 
+> [392.072209] (7:node@Boivin)   10  |  38 
+> [392.072209] (7:node@Boivin)   12  |  14 
+> [392.072209] (7:node@Boivin)   16  |   8 
+> [392.072209] (7:node@Boivin)   24  |   8 
+> [392.072209] (7:node@Boivin)   40  |   8 
+> [392.072209] (7:node@Boivin) Predecessor: 1
+> [398.554322] (4:node@Geoff) My finger table:
+> [398.554322] (4:node@Geoff) Start | Succ 
+> [398.554322] (4:node@Geoff)   33  |  38 
+> [398.554322] (4:node@Geoff)   34  |  38 
+> [398.554322] (4:node@Geoff)   36  |  32 
+> [398.554322] (4:node@Geoff)   40  |  32 
+> [398.554322] (4:node@Geoff)   48  |  32 
+> [398.554322] (4:node@Geoff)    0  |  32 
+> [398.554322] (4:node@Geoff) Predecessor: 21
+> [400.952052] (6:node@Jean_Yves) My finger table:
+> [400.952052] (6:node@Jean_Yves) Start | Succ 
+> [400.952052] (6:node@Jean_Yves)   15  |  21 
+> [400.952052] (6:node@Jean_Yves)   16  |  38 
+> [400.952052] (6:node@Jean_Yves)   18  |  21 
+> [400.952052] (6:node@Jean_Yves)   22  |  14 
+> [400.952052] (6:node@Jean_Yves)   30  |  14 
+> [400.952052] (6:node@Jean_Yves)   46  |  14 
+> [400.952052] (6:node@Jean_Yves) Predecessor: 8
+> [405.305451] (8:node@Jacquelin) My finger table:
+> [405.305451] (8:node@Jacquelin) Start | Succ 
+> [405.305451] (8:node@Jacquelin)    2  |   8 
+> [405.305451] (8:node@Jacquelin)    3  |   8 
+> [405.305451] (8:node@Jacquelin)    5  |   8 
+> [405.305451] (8:node@Jacquelin)    9  |   1 
+> [405.305451] (8:node@Jacquelin)   17  |   1 
+> [405.305451] (8:node@Jacquelin)   33  |   1 
+> [405.305451] (8:node@Jacquelin) Predecessor: 48
+> [410.451797] (3:node@iRMX) My finger table:
+> [410.451797] (3:node@iRMX) Start | Succ 
+> [410.451797] (3:node@iRMX)   39  |  42 
+> [410.451797] (3:node@iRMX)   40  |  42 
+> [410.451797] (3:node@iRMX)   42  |  42 
+> [410.451797] (3:node@iRMX)   46  |  38 
+> [410.451797] (3:node@iRMX)   54  |  38 
+> [410.451797] (3:node@iRMX)    6  |  38 
+> [410.451797] (3:node@iRMX) Predecessor: 32
+> [420.675344] (4:node@Geoff) My finger table:
+> [420.675344] (4:node@Geoff) Start | Succ 
+> [420.675344] (4:node@Geoff)   33  |  38 
+> [420.675344] (4:node@Geoff)   34  |  38 
+> [420.675344] (4:node@Geoff)   36  |  38 
+> [420.675344] (4:node@Geoff)   40  |  32 
+> [420.675344] (4:node@Geoff)   48  |  32 
+> [420.675344] (4:node@Geoff)    0  |  32 
+> [420.675344] (4:node@Geoff) Predecessor: 21
+> [423.624187] (5:node@TeX) My finger table:
+> [423.624187] (5:node@TeX) Start | Succ 
+> [423.624187] (5:node@TeX)   22  |  32 
+> [423.624187] (5:node@TeX)   23  |  38 
+> [423.624187] (5:node@TeX)   25  |  32 
+> [423.624187] (5:node@TeX)   29  |  21 
+> [423.624187] (5:node@TeX)   37  |  21 
+> [423.624187] (5:node@TeX)   53  |  21 
+> [423.624187] (5:node@TeX) Predecessor: -1
+> [437.092176] (5:node@TeX) My finger table:
+> [437.092176] (5:node@TeX) Start | Succ 
+> [437.092176] (5:node@TeX)   22  |  32 
+> [437.092176] (5:node@TeX)   23  |  38 
+> [437.092176] (5:node@TeX)   25  |  32 
+> [437.092176] (5:node@TeX)   29  |  21 
+> [437.092176] (5:node@TeX)   37  |  21 
+> [437.092176] (5:node@TeX)   53  |  21 
+> [437.092176] (5:node@TeX) Predecessor: 14
+> [492.679275] (1:node@Gatien) My finger table:
+> [492.679275] (1:node@Gatien) Start | Succ 
+> [492.679275] (1:node@Gatien)   49  |   1 
+> [492.679275] (1:node@Gatien)   50  |   1 
+> [492.679275] (1:node@Gatien)   52  |   1 
+> [492.679275] (1:node@Gatien)   56  |   1 
+> [492.679275] (1:node@Gatien)    0  |  48 
+> [492.679275] (1:node@Gatien)   16  |  48 
+> [492.679275] (1:node@Gatien) Predecessor: 42
+> [518.542807] (7:node@Boivin) My finger table:
+> [518.542807] (7:node@Boivin) Start | Succ 
+> [518.542807] (7:node@Boivin)    9  |  14 
+> [518.542807] (7:node@Boivin)   10  |  38 
+> [518.542807] (7:node@Boivin)   12  |  14 
+> [518.542807] (7:node@Boivin)   16  |  21 
+> [518.542807] (7:node@Boivin)   24  |   8 
+> [518.542807] (7:node@Boivin)   40  |   8 
+> [518.542807] (7:node@Boivin) Predecessor: 1
+> [535.761245] (2:node@McGee) My finger table:
+> [535.761245] (2:node@McGee) Start | Succ 
+> [535.761245] (2:node@McGee)   43  |  48 
+> [535.761245] (2:node@McGee)   44  |  48 
+> [535.761245] (2:node@McGee)   46  |  48 
+> [535.761245] (2:node@McGee)   50  |   1 
+> [535.761245] (2:node@McGee)   58  |  42 
+> [535.761245] (2:node@McGee)   10  |  42 
+> [535.761245] (2:node@McGee) Predecessor: 38
+> [536.972611] (8:node@Jacquelin) My finger table:
+> [536.972611] (8:node@Jacquelin) Start | Succ 
+> [536.972611] (8:node@Jacquelin)    2  |   8 
+> [536.972611] (8:node@Jacquelin)    3  |   8 
+> [536.972611] (8:node@Jacquelin)    5  |   8 
+> [536.972611] (8:node@Jacquelin)    9  |  14 
+> [536.972611] (8:node@Jacquelin)   17  |   1 
+> [536.972611] (8:node@Jacquelin)   33  |   1 
+> [536.972611] (8:node@Jacquelin) Predecessor: 48
+> [549.045448] (3:node@iRMX) My finger table:
+> [549.045448] (3:node@iRMX) Start | Succ 
+> [549.045448] (3:node@iRMX)   39  |  42 
+> [549.045448] (3:node@iRMX)   40  |  42 
+> [549.045448] (3:node@iRMX)   42  |  42 
+> [549.045448] (3:node@iRMX)   46  |  48 
+> [549.045448] (3:node@iRMX)   54  |  38 
+> [549.045448] (3:node@iRMX)    6  |  38 
+> [549.045448] (3:node@iRMX) Predecessor: 32
+> [555.217227] (6:node@Jean_Yves) My finger table:
+> [555.217227] (6:node@Jean_Yves) Start | Succ 
+> [555.217227] (6:node@Jean_Yves)   15  |  21 
+> [555.217227] (6:node@Jean_Yves)   16  |  38 
+> [555.217227] (6:node@Jean_Yves)   18  |  21 
+> [555.217227] (6:node@Jean_Yves)   22  |  32 
+> [555.217227] (6:node@Jean_Yves)   30  |  14 
+> [555.217227] (6:node@Jean_Yves)   46  |  14 
+> [555.217227] (6:node@Jean_Yves) Predecessor: 8
+> [560.036449] (5:node@TeX) My finger table:
+> [560.036449] (5:node@TeX) Start | Succ 
+> [560.036449] (5:node@TeX)   22  |  32 
+> [560.036449] (5:node@TeX)   23  |  38 
+> [560.036449] (5:node@TeX)   25  |  32 
+> [560.036449] (5:node@TeX)   29  |  32 
+> [560.036449] (5:node@TeX)   37  |  21 
+> [560.036449] (5:node@TeX)   53  |  21 
+> [560.036449] (5:node@TeX) Predecessor: 14
+> [577.866994] (4:node@Geoff) My finger table:
+> [577.866994] (4:node@Geoff) Start | Succ 
+> [577.866994] (4:node@Geoff)   33  |  38 
+> [577.866994] (4:node@Geoff)   34  |  38 
+> [577.866994] (4:node@Geoff)   36  |  38 
+> [577.866994] (4:node@Geoff)   40  |  42 
+> [577.866994] (4:node@Geoff)   48  |  32 
+> [577.866994] (4:node@Geoff)    0  |  32 
+> [577.866994] (4:node@Geoff) Predecessor: 21
+> [803.668999] (0:@) Messages created: 768
+> [803.668999] (0:@) Simulated time: 803.669
+
+! output sort
+$ $SG_TEST_EXENV ${bindir:=.}/chord$EXEEXT ${srcdir:=.}/../../platforms/cluster.xml ${srcdir:=.}/chord10.xml --log=msg_chord.thres:verbose "--log=root.fmt:[%11.6r]%e(%i:%P@%h)%e%m%n" --cfg=network/model:Constant
+> [   0.000000] (0:@) Configuration change: Set 'network/model' to 'Constant'
+> [   0.000000] (0:@) Switching workstation model to compound since you changed the network and/or cpu model(s)
+> [   0.000000] (10:node@c-9.me) Joining the ring with id 2015253, knowing node 1319738
+> [   0.000000] (1:node@c-0.me) My finger table:
+> [   0.000000] (1:node@c-0.me) Start | Succ 
+> [   0.000000] (1:node@c-0.me)   43  |  42 
+> [   0.000000] (1:node@c-0.me)   44  |  42 
+> [   0.000000] (1:node@c-0.me)   46  |  42 
+> [   0.000000] (1:node@c-0.me)   50  |  42 
+> [   0.000000] (1:node@c-0.me)   58  |  42 
+> [   0.000000] (1:node@c-0.me)   74  |  42 
+> [   0.000000] (1:node@c-0.me)  106  |  42 
+> [   0.000000] (1:node@c-0.me)  170  |  42 
+> [   0.000000] (1:node@c-0.me)  298  |  42 
+> [   0.000000] (1:node@c-0.me)  554  |  42 
+> [   0.000000] (1:node@c-0.me)  1066  |  42 
+> [   0.000000] (1:node@c-0.me)  2090  |  42 
+> [   0.000000] (1:node@c-0.me)  4138  |  42 
+> [   0.000000] (1:node@c-0.me)  8234  |  42 
+> [   0.000000] (1:node@c-0.me)  16426  |  42 
+> [   0.000000] (1:node@c-0.me)  32810  |  42 
+> [   0.000000] (1:node@c-0.me)  65578  |  42 
+> [   0.000000] (1:node@c-0.me)  131114  |  42 
+> [   0.000000] (1:node@c-0.me)  262186  |  42 
+> [   0.000000] (1:node@c-0.me)  524330  |  42 
+> [   0.000000] (1:node@c-0.me)  1048618  |  42 
+> [   0.000000] (1:node@c-0.me)  2097194  |  42 
+> [   0.000000] (1:node@c-0.me)  4194346  |  42 
+> [   0.000000] (1:node@c-0.me)  8388650  |  42 
+> [   0.000000] (1:node@c-0.me) Predecessor: -1
+> [   0.000000] (2:node@c-1.me) Joining the ring with id 366680, knowing node 42
+> [   0.000000] (3:node@c-2.me) Joining the ring with id 533744, knowing node 366680
+> [   0.000000] (4:node@c-3.me) Joining the ring with id 1319738, knowing node 42
+> [   0.000000] (5:node@c-4.me) Joining the ring with id 16509405, knowing node 366680
+> [   0.000000] (6:node@c-5.me) Joining the ring with id 10874876, knowing node 533744
+> [   0.000000] (7:node@c-6.me) Joining the ring with id 16728096, knowing node 1319738
+> [   0.000000] (8:node@c-7.me) Joining the ring with id 10004760, knowing node 16509405
+> [   0.000000] (9:node@c-8.me) Joining the ring with id 6518808, knowing node 42
+> [   4.000000] (3:node@c-2.me) My finger table:
+> [   4.000000] (3:node@c-2.me) Start | Succ 
+> [   4.000000] (3:node@c-2.me)  533745  | 366680 
+> [   4.000000] (3:node@c-2.me)  533746  | 533744 
+> [   4.000000] (3:node@c-2.me)  533748  | 533744 
+> [   4.000000] (3:node@c-2.me)  533752  | 533744 
+> [   4.000000] (3:node@c-2.me)  533760  | 533744 
+> [   4.000000] (3:node@c-2.me)  533776  | 533744 
+> [   4.000000] (3:node@c-2.me)  533808  | 533744 
+> [   4.000000] (3:node@c-2.me)  533872  | 533744 
+> [   4.000000] (3:node@c-2.me)  534000  | 533744 
+> [   4.000000] (3:node@c-2.me)  534256  | 533744 
+> [   4.000000] (3:node@c-2.me)  534768  | 533744 
+> [   4.000000] (3:node@c-2.me)  535792  | 533744 
+> [   4.000000] (3:node@c-2.me)  537840  | 533744 
+> [   4.000000] (3:node@c-2.me)  541936  | 533744 
+> [   4.000000] (3:node@c-2.me)  550128  | 533744 
+> [   4.000000] (3:node@c-2.me)  566512  | 533744 
+> [   4.000000] (3:node@c-2.me)  599280  | 533744 
+> [   4.000000] (3:node@c-2.me)  664816  | 533744 
+> [   4.000000] (3:node@c-2.me)  795888  | 533744 
+> [   4.000000] (3:node@c-2.me)  1058032  | 533744 
+> [   4.000000] (3:node@c-2.me)  1582320  | 533744 
+> [   4.000000] (3:node@c-2.me)  2630896  | 533744 
+> [   4.000000] (3:node@c-2.me)  4728048  | 533744 
+> [   4.000000] (3:node@c-2.me)  8922352  | 533744 
+> [   4.000000] (3:node@c-2.me) Predecessor: -1
+> [   4.000000] (6:node@c-5.me) My finger table:
+> [   4.000000] (6:node@c-5.me) Start | Succ 
+> [   4.000000] (6:node@c-5.me)  10874877  | 533744 
+> [   4.000000] (6:node@c-5.me)  10874878  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10874880  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10874884  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10874892  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10874908  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10874940  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10875004  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10875132  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10875388  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10875900  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10876924  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10878972  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10883068  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10891260  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10907644  | 10874876 
+> [   4.000000] (6:node@c-5.me)  10940412  | 10874876 
+> [   4.000000] (6:node@c-5.me)  11005948  | 10874876 
+> [   4.000000] (6:node@c-5.me)  11137020  | 10874876 
+> [   4.000000] (6:node@c-5.me)  11399164  | 10874876 
+> [   4.000000] (6:node@c-5.me)  11923452  | 10874876 
+> [   4.000000] (6:node@c-5.me)  12972028  | 10874876 
+> [   4.000000] (6:node@c-5.me)  15069180  | 10874876 
+> [   4.000000] (6:node@c-5.me)  2486268  | 10874876 
+> [   4.000000] (6:node@c-5.me) Predecessor: -1
+> [   5.000000] (5:node@c-4.me) My finger table:
+> [   5.000000] (5:node@c-4.me) Start | Succ 
+> [   5.000000] (5:node@c-4.me)  16509406  | 366680 
+> [   5.000000] (5:node@c-4.me)  16509407  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16509409  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16509413  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16509421  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16509437  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16509469  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16509533  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16509661  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16509917  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16510429  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16511453  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16513501  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16517597  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16525789  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16542173  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16574941  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16640477  | 16509405 
+> [   5.000000] (5:node@c-4.me)  16771549  | 16509405 
+> [   5.000000] (5:node@c-4.me)  256477  | 16509405 
+> [   5.000000] (5:node@c-4.me)  780765  | 16509405 
+> [   5.000000] (5:node@c-4.me)  1829341  | 16509405 
+> [   5.000000] (5:node@c-4.me)  3926493  | 16509405 
+> [   5.000000] (5:node@c-4.me)  8120797  | 16509405 
+> [   5.000000] (5:node@c-4.me) Predecessor: -1
+> [   5.000000] (8:node@c-7.me) My finger table:
+> [   5.000000] (8:node@c-7.me) Start | Succ 
+> [   5.000000] (8:node@c-7.me)  10004761  | 16509405 
+> [   5.000000] (8:node@c-7.me)  10004762  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10004764  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10004768  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10004776  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10004792  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10004824  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10004888  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10005016  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10005272  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10005784  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10006808  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10008856  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10012952  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10021144  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10037528  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10070296  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10135832  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10266904  | 10004760 
+> [   5.000000] (8:node@c-7.me)  10529048  | 10004760 
+> [   5.000000] (8:node@c-7.me)  11053336  | 10004760 
+> [   5.000000] (8:node@c-7.me)  12101912  | 10004760 
+> [   5.000000] (8:node@c-7.me)  14199064  | 10004760 
+> [   5.000000] (8:node@c-7.me)  1616152  | 10004760 
+> [   5.000000] (8:node@c-7.me) Predecessor: -1
+> [   6.000000] (2:node@c-1.me) My finger table:
+> [   6.000000] (2:node@c-1.me) Start | Succ 
+> [   6.000000] (2:node@c-1.me)  366681  |  42 
+> [   6.000000] (2:node@c-1.me)  366682  | 366680 
+> [   6.000000] (2:node@c-1.me)  366684  | 366680 
+> [   6.000000] (2:node@c-1.me)  366688  | 366680 
+> [   6.000000] (2:node@c-1.me)  366696  | 366680 
+> [   6.000000] (2:node@c-1.me)  366712  | 366680 
+> [   6.000000] (2:node@c-1.me)  366744  | 366680 
+> [   6.000000] (2:node@c-1.me)  366808  | 366680 
+> [   6.000000] (2:node@c-1.me)  366936  | 366680 
+> [   6.000000] (2:node@c-1.me)  367192  | 366680 
+> [   6.000000] (2:node@c-1.me)  367704  | 366680 
+> [   6.000000] (2:node@c-1.me)  368728  | 366680 
+> [   6.000000] (2:node@c-1.me)  370776  | 366680 
+> [   6.000000] (2:node@c-1.me)  374872  | 366680 
+> [   6.000000] (2:node@c-1.me)  383064  | 366680 
+> [   6.000000] (2:node@c-1.me)  399448  | 366680 
+> [   6.000000] (2:node@c-1.me)  432216  | 366680 
+> [   6.000000] (2:node@c-1.me)  497752  | 366680 
+> [   6.000000] (2:node@c-1.me)  628824  | 366680 
+> [   6.000000] (2:node@c-1.me)  890968  | 366680 
+> [   6.000000] (2:node@c-1.me)  1415256  | 366680 
+> [   6.000000] (2:node@c-1.me)  2463832  | 366680 
+> [   6.000000] (2:node@c-1.me)  4560984  | 366680 
+> [   6.000000] (2:node@c-1.me)  8755288  | 366680 
+> [   6.000000] (2:node@c-1.me) Predecessor: -1
+> [   8.000000] (7:node@c-6.me) My finger table:
+> [   8.000000] (7:node@c-6.me) Start | Succ 
+> [   8.000000] (7:node@c-6.me)  16728097  | 1319738 
+> [   8.000000] (7:node@c-6.me)  16728098  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16728100  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16728104  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16728112  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16728128  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16728160  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [   8.000000] (7:node@c-6.me)  16416  | 16728096 
+> [   8.000000] (7:node@c-6.me)  81952  | 16728096 
+> [   8.000000] (7:node@c-6.me)  213024  | 16728096 
+> [   8.000000] (7:node@c-6.me)  475168  | 16728096 
+> [   8.000000] (7:node@c-6.me)  999456  | 16728096 
+> [   8.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [   8.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [   8.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [   8.000000] (7:node@c-6.me) Predecessor: -1
+> [   9.000000] (10:node@c-9.me) My finger table:
+> [   9.000000] (10:node@c-9.me) Start | Succ 
+> [   9.000000] (10:node@c-9.me)  2015254  | 1319738 
+> [   9.000000] (10:node@c-9.me)  2015255  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2015257  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2015261  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2015269  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2015285  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2015317  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2015381  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2015509  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2015765  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2016277  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2017301  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2019349  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2023445  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2031637  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2048021  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2080789  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2146325  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2277397  | 2015253 
+> [   9.000000] (10:node@c-9.me)  2539541  | 2015253 
+> [   9.000000] (10:node@c-9.me)  3063829  | 2015253 
+> [   9.000000] (10:node@c-9.me)  4112405  | 2015253 
+> [   9.000000] (10:node@c-9.me)  6209557  | 2015253 
+> [   9.000000] (10:node@c-9.me)  10403861  | 2015253 
+> [   9.000000] (10:node@c-9.me) Predecessor: -1
+> [  11.000000] (4:node@c-3.me) My finger table:
+> [  11.000000] (4:node@c-3.me) Start | Succ 
+> [  11.000000] (4:node@c-3.me)  1319739  |  42 
+> [  11.000000] (4:node@c-3.me)  1319740  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1319742  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1319746  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1319754  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1319770  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [  11.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [  11.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [  11.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [  11.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [  11.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [  11.000000] (4:node@c-3.me) Predecessor: -1
+> [  16.000000] (9:node@c-8.me) My finger table:
+> [  16.000000] (9:node@c-8.me) Start | Succ 
+> [  16.000000] (9:node@c-8.me)  6518809  |  42 
+> [  16.000000] (9:node@c-8.me)  6518810  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6518812  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6518816  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6518824  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6518840  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6518872  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [  16.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [  16.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [  16.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [  16.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [  16.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [  16.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [  16.000000] (9:node@c-8.me) Predecessor: -1
+> [  26.000000] (4:node@c-3.me) My finger table:
+> [  26.000000] (4:node@c-3.me) Start | Succ 
+> [  26.000000] (4:node@c-3.me)  1319739  |  42 
+> [  26.000000] (4:node@c-3.me)  1319740  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1319742  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1319746  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1319754  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1319770  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [  26.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [  26.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [  26.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [  26.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [  26.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [  26.000000] (4:node@c-3.me) Predecessor: 16728096
+> [  31.000000] (2:node@c-1.me) My finger table:
+> [  31.000000] (2:node@c-1.me) Start | Succ 
+> [  31.000000] (2:node@c-1.me)  366681  |  42 
+> [  31.000000] (2:node@c-1.me)  366682  | 366680 
+> [  31.000000] (2:node@c-1.me)  366684  | 366680 
+> [  31.000000] (2:node@c-1.me)  366688  | 366680 
+> [  31.000000] (2:node@c-1.me)  366696  | 366680 
+> [  31.000000] (2:node@c-1.me)  366712  | 366680 
+> [  31.000000] (2:node@c-1.me)  366744  | 366680 
+> [  31.000000] (2:node@c-1.me)  366808  | 366680 
+> [  31.000000] (2:node@c-1.me)  366936  | 366680 
+> [  31.000000] (2:node@c-1.me)  367192  | 366680 
+> [  31.000000] (2:node@c-1.me)  367704  | 366680 
+> [  31.000000] (2:node@c-1.me)  368728  | 366680 
+> [  31.000000] (2:node@c-1.me)  370776  | 366680 
+> [  31.000000] (2:node@c-1.me)  374872  | 366680 
+> [  31.000000] (2:node@c-1.me)  383064  | 366680 
+> [  31.000000] (2:node@c-1.me)  399448  | 366680 
+> [  31.000000] (2:node@c-1.me)  432216  | 366680 
+> [  31.000000] (2:node@c-1.me)  497752  | 366680 
+> [  31.000000] (2:node@c-1.me)  628824  | 366680 
+> [  31.000000] (2:node@c-1.me)  890968  | 366680 
+> [  31.000000] (2:node@c-1.me)  1415256  | 366680 
+> [  31.000000] (2:node@c-1.me)  2463832  | 366680 
+> [  31.000000] (2:node@c-1.me)  4560984  | 366680 
+> [  31.000000] (2:node@c-1.me)  8755288  | 366680 
+> [  31.000000] (2:node@c-1.me) Predecessor: 16509405
+> [  32.000000] (5:node@c-4.me) My finger table:
+> [  32.000000] (5:node@c-4.me) Start | Succ 
+> [  32.000000] (5:node@c-4.me)  16509406  | 366680 
+> [  32.000000] (5:node@c-4.me)  16509407  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16509409  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16509413  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16509421  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16509437  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16509469  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16509533  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16509661  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16509917  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16510429  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16511453  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16513501  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16517597  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16525789  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16542173  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16574941  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16640477  | 16509405 
+> [  32.000000] (5:node@c-4.me)  16771549  | 16509405 
+> [  32.000000] (5:node@c-4.me)  256477  | 16509405 
+> [  32.000000] (5:node@c-4.me)  780765  | 16509405 
+> [  32.000000] (5:node@c-4.me)  1829341  | 16509405 
+> [  32.000000] (5:node@c-4.me)  3926493  | 16509405 
+> [  32.000000] (5:node@c-4.me)  8120797  | 16509405 
+> [  32.000000] (5:node@c-4.me) Predecessor: 10004760
+> [  38.000000] (3:node@c-2.me) My finger table:
+> [  38.000000] (3:node@c-2.me) Start | Succ 
+> [  38.000000] (3:node@c-2.me)  533745  | 16509405 
+> [  38.000000] (3:node@c-2.me)  533746  | 533744 
+> [  38.000000] (3:node@c-2.me)  533748  | 533744 
+> [  38.000000] (3:node@c-2.me)  533752  | 533744 
+> [  38.000000] (3:node@c-2.me)  533760  | 533744 
+> [  38.000000] (3:node@c-2.me)  533776  | 533744 
+> [  38.000000] (3:node@c-2.me)  533808  | 533744 
+> [  38.000000] (3:node@c-2.me)  533872  | 533744 
+> [  38.000000] (3:node@c-2.me)  534000  | 533744 
+> [  38.000000] (3:node@c-2.me)  534256  | 533744 
+> [  38.000000] (3:node@c-2.me)  534768  | 533744 
+> [  38.000000] (3:node@c-2.me)  535792  | 533744 
+> [  38.000000] (3:node@c-2.me)  537840  | 533744 
+> [  38.000000] (3:node@c-2.me)  541936  | 533744 
+> [  38.000000] (3:node@c-2.me)  550128  | 533744 
+> [  38.000000] (3:node@c-2.me)  566512  | 533744 
+> [  38.000000] (3:node@c-2.me)  599280  | 533744 
+> [  38.000000] (3:node@c-2.me)  664816  | 533744 
+> [  38.000000] (3:node@c-2.me)  795888  | 533744 
+> [  38.000000] (3:node@c-2.me)  1058032  | 533744 
+> [  38.000000] (3:node@c-2.me)  1582320  | 533744 
+> [  38.000000] (3:node@c-2.me)  2630896  | 533744 
+> [  38.000000] (3:node@c-2.me)  4728048  | 533744 
+> [  38.000000] (3:node@c-2.me)  8922352  | 533744 
+> [  38.000000] (3:node@c-2.me) Predecessor: 10874876
+> [  50.000000] (1:node@c-0.me) My finger table:
+> [  50.000000] (1:node@c-0.me) Start | Succ 
+> [  50.000000] (1:node@c-0.me)   43  |  42 
+> [  50.000000] (1:node@c-0.me)   44  |  42 
+> [  50.000000] (1:node@c-0.me)   46  |  42 
+> [  50.000000] (1:node@c-0.me)   50  |  42 
+> [  50.000000] (1:node@c-0.me)   58  |  42 
+> [  50.000000] (1:node@c-0.me)   74  |  42 
+> [  50.000000] (1:node@c-0.me)  106  |  42 
+> [  50.000000] (1:node@c-0.me)  170  |  42 
+> [  50.000000] (1:node@c-0.me)  298  |  42 
+> [  50.000000] (1:node@c-0.me)  554  |  42 
+> [  50.000000] (1:node@c-0.me)  1066  |  42 
+> [  50.000000] (1:node@c-0.me)  2090  |  42 
+> [  50.000000] (1:node@c-0.me)  4138  |  42 
+> [  50.000000] (1:node@c-0.me)  8234  |  42 
+> [  50.000000] (1:node@c-0.me)  16426  |  42 
+> [  50.000000] (1:node@c-0.me)  32810  |  42 
+> [  50.000000] (1:node@c-0.me)  65578  |  42 
+> [  50.000000] (1:node@c-0.me)  131114  |  42 
+> [  50.000000] (1:node@c-0.me)  262186  |  42 
+> [  50.000000] (1:node@c-0.me)  524330  |  42 
+> [  50.000000] (1:node@c-0.me)  1048618  |  42 
+> [  50.000000] (1:node@c-0.me)  2097194  |  42 
+> [  50.000000] (1:node@c-0.me)  4194346  |  42 
+> [  50.000000] (1:node@c-0.me)  8388650  |  42 
+> [  50.000000] (1:node@c-0.me) Predecessor: 366680
+> [  60.000000] (1:node@c-0.me) My finger table:
+> [  60.000000] (1:node@c-0.me) Start | Succ 
+> [  60.000000] (1:node@c-0.me)   43  |  42 
+> [  60.000000] (1:node@c-0.me)   44  |  42 
+> [  60.000000] (1:node@c-0.me)   46  |  42 
+> [  60.000000] (1:node@c-0.me)   50  |  42 
+> [  60.000000] (1:node@c-0.me)   58  |  42 
+> [  60.000000] (1:node@c-0.me)   74  |  42 
+> [  60.000000] (1:node@c-0.me)  106  |  42 
+> [  60.000000] (1:node@c-0.me)  170  |  42 
+> [  60.000000] (1:node@c-0.me)  298  |  42 
+> [  60.000000] (1:node@c-0.me)  554  |  42 
+> [  60.000000] (1:node@c-0.me)  1066  |  42 
+> [  60.000000] (1:node@c-0.me)  2090  |  42 
+> [  60.000000] (1:node@c-0.me)  4138  |  42 
+> [  60.000000] (1:node@c-0.me)  8234  |  42 
+> [  60.000000] (1:node@c-0.me)  16426  |  42 
+> [  60.000000] (1:node@c-0.me)  32810  |  42 
+> [  60.000000] (1:node@c-0.me)  65578  |  42 
+> [  60.000000] (1:node@c-0.me)  131114  |  42 
+> [  60.000000] (1:node@c-0.me)  262186  |  42 
+> [  60.000000] (1:node@c-0.me)  524330  |  42 
+> [  60.000000] (1:node@c-0.me)  1048618  |  42 
+> [  60.000000] (1:node@c-0.me)  2097194  |  42 
+> [  60.000000] (1:node@c-0.me)  4194346  |  42 
+> [  60.000000] (1:node@c-0.me)  8388650  |  42 
+> [  60.000000] (1:node@c-0.me) Predecessor: 1319738
+> [  70.000000] (1:node@c-0.me) My finger table:
+> [  70.000000] (1:node@c-0.me) Start | Succ 
+> [  70.000000] (1:node@c-0.me)   43  | 1319738 
+> [  70.000000] (1:node@c-0.me)   44  |  42 
+> [  70.000000] (1:node@c-0.me)   46  |  42 
+> [  70.000000] (1:node@c-0.me)   50  |  42 
+> [  70.000000] (1:node@c-0.me)   58  |  42 
+> [  70.000000] (1:node@c-0.me)   74  |  42 
+> [  70.000000] (1:node@c-0.me)  106  |  42 
+> [  70.000000] (1:node@c-0.me)  170  |  42 
+> [  70.000000] (1:node@c-0.me)  298  |  42 
+> [  70.000000] (1:node@c-0.me)  554  |  42 
+> [  70.000000] (1:node@c-0.me)  1066  |  42 
+> [  70.000000] (1:node@c-0.me)  2090  |  42 
+> [  70.000000] (1:node@c-0.me)  4138  |  42 
+> [  70.000000] (1:node@c-0.me)  8234  |  42 
+> [  70.000000] (1:node@c-0.me)  16426  |  42 
+> [  70.000000] (1:node@c-0.me)  32810  |  42 
+> [  70.000000] (1:node@c-0.me)  65578  |  42 
+> [  70.000000] (1:node@c-0.me)  131114  |  42 
+> [  70.000000] (1:node@c-0.me)  262186  |  42 
+> [  70.000000] (1:node@c-0.me)  524330  |  42 
+> [  70.000000] (1:node@c-0.me)  1048618  |  42 
+> [  70.000000] (1:node@c-0.me)  2097194  |  42 
+> [  70.000000] (1:node@c-0.me)  4194346  |  42 
+> [  70.000000] (1:node@c-0.me)  8388650  |  42 
+> [  70.000000] (1:node@c-0.me) Predecessor: 6518808
+> [  85.000000] (4:node@c-3.me) My finger table:
+> [  85.000000] (4:node@c-3.me) Start | Succ 
+> [  85.000000] (4:node@c-3.me)  1319739  | 6518808 
+> [  85.000000] (4:node@c-3.me)  1319740  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1319742  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1319746  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1319754  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1319770  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [  85.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [  85.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [  85.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [  85.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [  85.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [  85.000000] (4:node@c-3.me) Predecessor: 42
+> [  86.000000] (8:node@c-7.me) My finger table:
+> [  86.000000] (8:node@c-7.me) Start | Succ 
+> [  86.000000] (8:node@c-7.me)  10004761  | 16509405 
+> [  86.000000] (8:node@c-7.me)  10004762  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10004764  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10004768  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10004776  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10004792  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10004824  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10004888  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10005016  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10005272  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10005784  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10006808  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10008856  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10012952  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10021144  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10037528  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10070296  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10135832  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10266904  | 10004760 
+> [  86.000000] (8:node@c-7.me)  10529048  | 10004760 
+> [  86.000000] (8:node@c-7.me)  11053336  | 10004760 
+> [  86.000000] (8:node@c-7.me)  12101912  | 10004760 
+> [  86.000000] (8:node@c-7.me)  14199064  | 10004760 
+> [  86.000000] (8:node@c-7.me)  1616152  | 10004760 
+> [  86.000000] (8:node@c-7.me) Predecessor: 533744
+> [  90.000000] (7:node@c-6.me) My finger table:
+> [  90.000000] (7:node@c-6.me) Start | Succ 
+> [  90.000000] (7:node@c-6.me)  16728097  | 1319738 
+> [  90.000000] (7:node@c-6.me)  16728098  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16728100  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16728104  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16728112  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16728128  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16728160  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [  90.000000] (7:node@c-6.me)  16416  | 16728096 
+> [  90.000000] (7:node@c-6.me)  81952  | 16728096 
+> [  90.000000] (7:node@c-6.me)  213024  | 16728096 
+> [  90.000000] (7:node@c-6.me)  475168  | 16728096 
+> [  90.000000] (7:node@c-6.me)  999456  | 16728096 
+> [  90.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [  90.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [  90.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [  90.000000] (7:node@c-6.me) Predecessor: 2015253
+> [ 109.000000] (9:node@c-8.me) My finger table:
+> [ 109.000000] (9:node@c-8.me) Start | Succ 
+> [ 109.000000] (9:node@c-8.me)  6518809  |  42 
+> [ 109.000000] (9:node@c-8.me)  6518810  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6518812  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6518816  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6518824  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6518840  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6518872  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [ 109.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [ 109.000000] (9:node@c-8.me) Predecessor: 366680
+> [ 110.000000] (9:node@c-8.me) My finger table:
+> [ 110.000000] (9:node@c-8.me) Start | Succ 
+> [ 110.000000] (9:node@c-8.me)  6518809  |  42 
+> [ 110.000000] (9:node@c-8.me)  6518810  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6518812  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6518816  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6518824  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6518840  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6518872  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [ 110.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [ 110.000000] (9:node@c-8.me) Predecessor: 1319738
+> [ 145.000000] (1:node@c-0.me) My finger table:
+> [ 145.000000] (1:node@c-0.me) Start | Succ 
+> [ 145.000000] (1:node@c-0.me)   43  | 1319738 
+> [ 145.000000] (1:node@c-0.me)   44  |  42 
+> [ 145.000000] (1:node@c-0.me)   46  |  42 
+> [ 145.000000] (1:node@c-0.me)   50  |  42 
+> [ 145.000000] (1:node@c-0.me)   58  |  42 
+> [ 145.000000] (1:node@c-0.me)   74  |  42 
+> [ 145.000000] (1:node@c-0.me)  106  |  42 
+> [ 145.000000] (1:node@c-0.me)  170  |  42 
+> [ 145.000000] (1:node@c-0.me)  298  |  42 
+> [ 145.000000] (1:node@c-0.me)  554  |  42 
+> [ 145.000000] (1:node@c-0.me)  1066  |  42 
+> [ 145.000000] (1:node@c-0.me)  2090  |  42 
+> [ 145.000000] (1:node@c-0.me)  4138  |  42 
+> [ 145.000000] (1:node@c-0.me)  8234  |  42 
+> [ 145.000000] (1:node@c-0.me)  16426  |  42 
+> [ 145.000000] (1:node@c-0.me)  32810  |  42 
+> [ 145.000000] (1:node@c-0.me)  65578  |  42 
+> [ 145.000000] (1:node@c-0.me)  131114  |  42 
+> [ 145.000000] (1:node@c-0.me)  262186  |  42 
+> [ 145.000000] (1:node@c-0.me)  524330  |  42 
+> [ 145.000000] (1:node@c-0.me)  1048618  |  42 
+> [ 145.000000] (1:node@c-0.me)  2097194  |  42 
+> [ 145.000000] (1:node@c-0.me)  4194346  |  42 
+> [ 145.000000] (1:node@c-0.me)  8388650  |  42 
+> [ 145.000000] (1:node@c-0.me) Predecessor: 16728096
+> [ 157.000000] (4:node@c-3.me) My finger table:
+> [ 157.000000] (4:node@c-3.me) Start | Succ 
+> [ 157.000000] (4:node@c-3.me)  1319739  | 6518808 
+> [ 157.000000] (4:node@c-3.me)  1319740  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1319742  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1319746  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1319754  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1319770  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [ 157.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [ 157.000000] (4:node@c-3.me) Predecessor: 366680
+> [ 184.000000] (7:node@c-6.me) My finger table:
+> [ 184.000000] (7:node@c-6.me) Start | Succ 
+> [ 184.000000] (7:node@c-6.me)  16728097  |  42 
+> [ 184.000000] (7:node@c-6.me)  16728098  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16728100  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16728104  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16728112  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16728128  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16728160  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  16416  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  81952  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  213024  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  475168  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  999456  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [ 184.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [ 184.000000] (7:node@c-6.me) Predecessor: 6518808
+> [ 202.000000] (2:node@c-1.me) My finger table:
+> [ 202.000000] (2:node@c-1.me) Start | Succ 
+> [ 202.000000] (2:node@c-1.me)  366681  | 1319738 
+> [ 202.000000] (2:node@c-1.me)  366682  | 366680 
+> [ 202.000000] (2:node@c-1.me)  366684  | 366680 
+> [ 202.000000] (2:node@c-1.me)  366688  | 366680 
+> [ 202.000000] (2:node@c-1.me)  366696  | 366680 
+> [ 202.000000] (2:node@c-1.me)  366712  | 366680 
+> [ 202.000000] (2:node@c-1.me)  366744  | 366680 
+> [ 202.000000] (2:node@c-1.me)  366808  | 366680 
+> [ 202.000000] (2:node@c-1.me)  366936  | 366680 
+> [ 202.000000] (2:node@c-1.me)  367192  | 366680 
+> [ 202.000000] (2:node@c-1.me)  367704  | 366680 
+> [ 202.000000] (2:node@c-1.me)  368728  | 366680 
+> [ 202.000000] (2:node@c-1.me)  370776  | 366680 
+> [ 202.000000] (2:node@c-1.me)  374872  | 366680 
+> [ 202.000000] (2:node@c-1.me)  383064  | 366680 
+> [ 202.000000] (2:node@c-1.me)  399448  | 366680 
+> [ 202.000000] (2:node@c-1.me)  432216  | 366680 
+> [ 202.000000] (2:node@c-1.me)  497752  | 366680 
+> [ 202.000000] (2:node@c-1.me)  628824  | 366680 
+> [ 202.000000] (2:node@c-1.me)  890968  | 366680 
+> [ 202.000000] (2:node@c-1.me)  1415256  | 366680 
+> [ 202.000000] (2:node@c-1.me)  2463832  | 366680 
+> [ 202.000000] (2:node@c-1.me)  4560984  | 366680 
+> [ 202.000000] (2:node@c-1.me)  8755288  | 366680 
+> [ 202.000000] (2:node@c-1.me) Predecessor: 42
+> [ 221.000000] (9:node@c-8.me) My finger table:
+> [ 221.000000] (9:node@c-8.me) Start | Succ 
+> [ 221.000000] (9:node@c-8.me)  6518809  | 16728096 
+> [ 221.000000] (9:node@c-8.me)  6518810  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6518812  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6518816  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6518824  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6518840  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6518872  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [ 221.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [ 221.000000] (9:node@c-8.me) Predecessor: 2015253
+> [ 240.000000] (6:node@c-5.me) My finger table:
+> [ 240.000000] (6:node@c-5.me) Start | Succ 
+> [ 240.000000] (6:node@c-5.me)  10874877  | 533744 
+> [ 240.000000] (6:node@c-5.me)  10874878  | 533744 
+> [ 240.000000] (6:node@c-5.me)  10874880  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10874884  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10874892  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10874908  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10874940  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10875004  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10875132  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10875388  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10875900  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10876924  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10878972  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10883068  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10891260  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10907644  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  10940412  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  11005948  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  11137020  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  11399164  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  11923452  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  12972028  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  15069180  | 10874876 
+> [ 240.000000] (6:node@c-5.me)  2486268  | 10874876 
+> [ 240.000000] (6:node@c-5.me) Predecessor: -1
+> [ 247.000000] (5:node@c-4.me) My finger table:
+> [ 247.000000] (5:node@c-4.me) Start | Succ 
+> [ 247.000000] (5:node@c-4.me)  16509406  | 16728096 
+> [ 247.000000] (5:node@c-4.me)  16509407  | 16728096 
+> [ 247.000000] (5:node@c-4.me)  16509409  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16509413  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16509421  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16509437  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16509469  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16509533  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16509661  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16509917  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16510429  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16511453  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16513501  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16517597  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16525789  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16542173  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16574941  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16640477  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  16771549  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  256477  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  780765  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  1829341  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  3926493  | 16509405 
+> [ 247.000000] (5:node@c-4.me)  8120797  | 16509405 
+> [ 247.000000] (5:node@c-4.me) Predecessor: 10004760
+> [ 250.000000] (1:node@c-0.me) My finger table:
+> [ 250.000000] (1:node@c-0.me) Start | Succ 
+> [ 250.000000] (1:node@c-0.me)   43  | 366680 
+> [ 250.000000] (1:node@c-0.me)   44  | 366680 
+> [ 250.000000] (1:node@c-0.me)   46  |  42 
+> [ 250.000000] (1:node@c-0.me)   50  |  42 
+> [ 250.000000] (1:node@c-0.me)   58  |  42 
+> [ 250.000000] (1:node@c-0.me)   74  |  42 
+> [ 250.000000] (1:node@c-0.me)  106  |  42 
+> [ 250.000000] (1:node@c-0.me)  170  |  42 
+> [ 250.000000] (1:node@c-0.me)  298  |  42 
+> [ 250.000000] (1:node@c-0.me)  554  |  42 
+> [ 250.000000] (1:node@c-0.me)  1066  |  42 
+> [ 250.000000] (1:node@c-0.me)  2090  |  42 
+> [ 250.000000] (1:node@c-0.me)  4138  |  42 
+> [ 250.000000] (1:node@c-0.me)  8234  |  42 
+> [ 250.000000] (1:node@c-0.me)  16426  |  42 
+> [ 250.000000] (1:node@c-0.me)  32810  |  42 
+> [ 250.000000] (1:node@c-0.me)  65578  |  42 
+> [ 250.000000] (1:node@c-0.me)  131114  |  42 
+> [ 250.000000] (1:node@c-0.me)  262186  |  42 
+> [ 250.000000] (1:node@c-0.me)  524330  |  42 
+> [ 250.000000] (1:node@c-0.me)  1048618  |  42 
+> [ 250.000000] (1:node@c-0.me)  2097194  |  42 
+> [ 250.000000] (1:node@c-0.me)  4194346  |  42 
+> [ 250.000000] (1:node@c-0.me)  8388650  |  42 
+> [ 250.000000] (1:node@c-0.me) Predecessor: 16728096
+> [ 251.000000] (3:node@c-2.me) My finger table:
+> [ 251.000000] (3:node@c-2.me) Start | Succ 
+> [ 251.000000] (3:node@c-2.me)  533745  | 10004760 
+> [ 251.000000] (3:node@c-2.me)  533746  | 10004760 
+> [ 251.000000] (3:node@c-2.me)  533748  | 533744 
+> [ 251.000000] (3:node@c-2.me)  533752  | 533744 
+> [ 251.000000] (3:node@c-2.me)  533760  | 533744 
+> [ 251.000000] (3:node@c-2.me)  533776  | 533744 
+> [ 251.000000] (3:node@c-2.me)  533808  | 533744 
+> [ 251.000000] (3:node@c-2.me)  533872  | 533744 
+> [ 251.000000] (3:node@c-2.me)  534000  | 533744 
+> [ 251.000000] (3:node@c-2.me)  534256  | 533744 
+> [ 251.000000] (3:node@c-2.me)  534768  | 533744 
+> [ 251.000000] (3:node@c-2.me)  535792  | 533744 
+> [ 251.000000] (3:node@c-2.me)  537840  | 533744 
+> [ 251.000000] (3:node@c-2.me)  541936  | 533744 
+> [ 251.000000] (3:node@c-2.me)  550128  | 533744 
+> [ 251.000000] (3:node@c-2.me)  566512  | 533744 
+> [ 251.000000] (3:node@c-2.me)  599280  | 533744 
+> [ 251.000000] (3:node@c-2.me)  664816  | 533744 
+> [ 251.000000] (3:node@c-2.me)  795888  | 533744 
+> [ 251.000000] (3:node@c-2.me)  1058032  | 533744 
+> [ 251.000000] (3:node@c-2.me)  1582320  | 533744 
+> [ 251.000000] (3:node@c-2.me)  2630896  | 533744 
+> [ 251.000000] (3:node@c-2.me)  4728048  | 533744 
+> [ 251.000000] (3:node@c-2.me)  8922352  | 533744 
+> [ 251.000000] (3:node@c-2.me) Predecessor: 10874876
+> [ 253.000000] (8:node@c-7.me) My finger table:
+> [ 253.000000] (8:node@c-7.me) Start | Succ 
+> [ 253.000000] (8:node@c-7.me)  10004761  | 16509405 
+> [ 253.000000] (8:node@c-7.me)  10004762  | 16509405 
+> [ 253.000000] (8:node@c-7.me)  10004764  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10004768  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10004776  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10004792  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10004824  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10004888  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10005016  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10005272  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10005784  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10006808  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10008856  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10012952  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10021144  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10037528  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10070296  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10135832  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10266904  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  10529048  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  11053336  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  12101912  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  14199064  | 10004760 
+> [ 253.000000] (8:node@c-7.me)  1616152  | 10004760 
+> [ 253.000000] (8:node@c-7.me) Predecessor: 533744
+> [ 263.000000] (2:node@c-1.me) My finger table:
+> [ 263.000000] (2:node@c-1.me) Start | Succ 
+> [ 263.000000] (2:node@c-1.me)  366681  | 1319738 
+> [ 263.000000] (2:node@c-1.me)  366682  | 1319738 
+> [ 263.000000] (2:node@c-1.me)  366684  | 366680 
+> [ 263.000000] (2:node@c-1.me)  366688  | 366680 
+> [ 263.000000] (2:node@c-1.me)  366696  | 366680 
+> [ 263.000000] (2:node@c-1.me)  366712  | 366680 
+> [ 263.000000] (2:node@c-1.me)  366744  | 366680 
+> [ 263.000000] (2:node@c-1.me)  366808  | 366680 
+> [ 263.000000] (2:node@c-1.me)  366936  | 366680 
+> [ 263.000000] (2:node@c-1.me)  367192  | 366680 
+> [ 263.000000] (2:node@c-1.me)  367704  | 366680 
+> [ 263.000000] (2:node@c-1.me)  368728  | 366680 
+> [ 263.000000] (2:node@c-1.me)  370776  | 366680 
+> [ 263.000000] (2:node@c-1.me)  374872  | 366680 
+> [ 263.000000] (2:node@c-1.me)  383064  | 366680 
+> [ 263.000000] (2:node@c-1.me)  399448  | 366680 
+> [ 263.000000] (2:node@c-1.me)  432216  | 366680 
+> [ 263.000000] (2:node@c-1.me)  497752  | 366680 
+> [ 263.000000] (2:node@c-1.me)  628824  | 366680 
+> [ 263.000000] (2:node@c-1.me)  890968  | 366680 
+> [ 263.000000] (2:node@c-1.me)  1415256  | 366680 
+> [ 263.000000] (2:node@c-1.me)  2463832  | 366680 
+> [ 263.000000] (2:node@c-1.me)  4560984  | 366680 
+> [ 263.000000] (2:node@c-1.me)  8755288  | 366680 
+> [ 263.000000] (2:node@c-1.me) Predecessor: 42
+> [ 268.000000] (4:node@c-3.me) My finger table:
+> [ 268.000000] (4:node@c-3.me) Start | Succ 
+> [ 268.000000] (4:node@c-3.me)  1319739  | 2015253 
+> [ 268.000000] (4:node@c-3.me)  1319740  | 2015253 
+> [ 268.000000] (4:node@c-3.me)  1319742  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1319746  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1319754  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1319770  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [ 268.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [ 268.000000] (4:node@c-3.me) Predecessor: 366680
+> [ 269.000000] (10:node@c-9.me) My finger table:
+> [ 269.000000] (10:node@c-9.me) Start | Succ 
+> [ 269.000000] (10:node@c-9.me)  2015254  | 6518808 
+> [ 269.000000] (10:node@c-9.me)  2015255  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2015257  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2015261  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2015269  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2015285  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2015317  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2015381  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2015509  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2015765  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2016277  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2017301  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2019349  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2023445  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2031637  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2048021  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2080789  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2146325  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2277397  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  2539541  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  3063829  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  4112405  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  6209557  | 2015253 
+> [ 269.000000] (10:node@c-9.me)  10403861  | 2015253 
+> [ 269.000000] (10:node@c-9.me) Predecessor: 1319738
+> [ 274.000000] (10:node@c-9.me) My finger table:
+> [ 274.000000] (10:node@c-9.me) Start | Succ 
+> [ 274.000000] (10:node@c-9.me)  2015254  | 6518808 
+> [ 274.000000] (10:node@c-9.me)  2015255  | 6518808 
+> [ 274.000000] (10:node@c-9.me)  2015257  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2015261  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2015269  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2015285  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2015317  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2015381  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2015509  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2015765  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2016277  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2017301  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2019349  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2023445  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2031637  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2048021  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2080789  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2146325  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2277397  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  2539541  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  3063829  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  4112405  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  6209557  | 2015253 
+> [ 274.000000] (10:node@c-9.me)  10403861  | 2015253 
+> [ 274.000000] (10:node@c-9.me) Predecessor: 1319738
+> [ 274.000000] (9:node@c-8.me) My finger table:
+> [ 274.000000] (9:node@c-8.me) Start | Succ 
+> [ 274.000000] (9:node@c-8.me)  6518809  | 16728096 
+> [ 274.000000] (9:node@c-8.me)  6518810  | 16728096 
+> [ 274.000000] (9:node@c-8.me)  6518812  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6518816  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6518824  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6518840  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6518872  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [ 274.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [ 274.000000] (9:node@c-8.me) Predecessor: 2015253
+> [ 275.000000] (7:node@c-6.me) My finger table:
+> [ 275.000000] (7:node@c-6.me) Start | Succ 
+> [ 275.000000] (7:node@c-6.me)  16728097  |  42 
+> [ 275.000000] (7:node@c-6.me)  16728098  |  42 
+> [ 275.000000] (7:node@c-6.me)  16728100  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16728104  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16728112  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16728128  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16728160  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  16416  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  81952  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  213024  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  475168  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  999456  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [ 275.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [ 275.000000] (7:node@c-6.me) Predecessor: 6518808
+> [ 288.000000] (7:node@c-6.me) My finger table:
+> [ 288.000000] (7:node@c-6.me) Start | Succ 
+> [ 288.000000] (7:node@c-6.me)  16728097  |  42 
+> [ 288.000000] (7:node@c-6.me)  16728098  |  42 
+> [ 288.000000] (7:node@c-6.me)  16728100  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16728104  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16728112  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16728128  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16728160  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  16416  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  81952  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  213024  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  475168  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  999456  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [ 288.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [ 288.000000] (7:node@c-6.me) Predecessor: 16509405
+> [ 361.000000] (8:node@c-7.me) My finger table:
+> [ 361.000000] (8:node@c-7.me) Start | Succ 
+> [ 361.000000] (8:node@c-7.me)  10004761  | 16509405 
+> [ 361.000000] (8:node@c-7.me)  10004762  | 16509405 
+> [ 361.000000] (8:node@c-7.me)  10004764  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10004768  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10004776  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10004792  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10004824  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10004888  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10005016  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10005272  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10005784  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10006808  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10008856  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10012952  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10021144  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10037528  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10070296  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10135832  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10266904  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  10529048  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  11053336  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  12101912  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  14199064  | 10004760 
+> [ 361.000000] (8:node@c-7.me)  1616152  | 10004760 
+> [ 361.000000] (8:node@c-7.me) Predecessor: 6518808
+> [ 364.000000] (6:node@c-5.me) My finger table:
+> [ 364.000000] (6:node@c-5.me) Start | Succ 
+> [ 364.000000] (6:node@c-5.me)  10874877  | 533744 
+> [ 364.000000] (6:node@c-5.me)  10874878  | 533744 
+> [ 364.000000] (6:node@c-5.me)  10874880  | 533744 
+> [ 364.000000] (6:node@c-5.me)  10874884  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10874892  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10874908  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10874940  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10875004  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10875132  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10875388  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10875900  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10876924  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10878972  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10883068  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10891260  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10907644  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  10940412  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  11005948  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  11137020  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  11399164  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  11923452  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  12972028  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  15069180  | 10874876 
+> [ 364.000000] (6:node@c-5.me)  2486268  | 10874876 
+> [ 364.000000] (6:node@c-5.me) Predecessor: -1
+> [ 371.000000] (3:node@c-2.me) My finger table:
+> [ 371.000000] (3:node@c-2.me) Start | Succ 
+> [ 371.000000] (3:node@c-2.me)  533745  | 10004760 
+> [ 371.000000] (3:node@c-2.me)  533746  | 10004760 
+> [ 371.000000] (3:node@c-2.me)  533748  | 10004760 
+> [ 371.000000] (3:node@c-2.me)  533752  | 533744 
+> [ 371.000000] (3:node@c-2.me)  533760  | 533744 
+> [ 371.000000] (3:node@c-2.me)  533776  | 533744 
+> [ 371.000000] (3:node@c-2.me)  533808  | 533744 
+> [ 371.000000] (3:node@c-2.me)  533872  | 533744 
+> [ 371.000000] (3:node@c-2.me)  534000  | 533744 
+> [ 371.000000] (3:node@c-2.me)  534256  | 533744 
+> [ 371.000000] (3:node@c-2.me)  534768  | 533744 
+> [ 371.000000] (3:node@c-2.me)  535792  | 533744 
+> [ 371.000000] (3:node@c-2.me)  537840  | 533744 
+> [ 371.000000] (3:node@c-2.me)  541936  | 533744 
+> [ 371.000000] (3:node@c-2.me)  550128  | 533744 
+> [ 371.000000] (3:node@c-2.me)  566512  | 533744 
+> [ 371.000000] (3:node@c-2.me)  599280  | 533744 
+> [ 371.000000] (3:node@c-2.me)  664816  | 533744 
+> [ 371.000000] (3:node@c-2.me)  795888  | 533744 
+> [ 371.000000] (3:node@c-2.me)  1058032  | 533744 
+> [ 371.000000] (3:node@c-2.me)  1582320  | 533744 
+> [ 371.000000] (3:node@c-2.me)  2630896  | 533744 
+> [ 371.000000] (3:node@c-2.me)  4728048  | 533744 
+> [ 371.000000] (3:node@c-2.me)  8922352  | 533744 
+> [ 371.000000] (3:node@c-2.me) Predecessor: 10874876
+> [ 372.000000] (1:node@c-0.me) My finger table:
+> [ 372.000000] (1:node@c-0.me) Start | Succ 
+> [ 372.000000] (1:node@c-0.me)   43  | 366680 
+> [ 372.000000] (1:node@c-0.me)   44  | 366680 
+> [ 372.000000] (1:node@c-0.me)   46  | 366680 
+> [ 372.000000] (1:node@c-0.me)   50  |  42 
+> [ 372.000000] (1:node@c-0.me)   58  |  42 
+> [ 372.000000] (1:node@c-0.me)   74  |  42 
+> [ 372.000000] (1:node@c-0.me)  106  |  42 
+> [ 372.000000] (1:node@c-0.me)  170  |  42 
+> [ 372.000000] (1:node@c-0.me)  298  |  42 
+> [ 372.000000] (1:node@c-0.me)  554  |  42 
+> [ 372.000000] (1:node@c-0.me)  1066  |  42 
+> [ 372.000000] (1:node@c-0.me)  2090  |  42 
+> [ 372.000000] (1:node@c-0.me)  4138  |  42 
+> [ 372.000000] (1:node@c-0.me)  8234  |  42 
+> [ 372.000000] (1:node@c-0.me)  16426  |  42 
+> [ 372.000000] (1:node@c-0.me)  32810  |  42 
+> [ 372.000000] (1:node@c-0.me)  65578  |  42 
+> [ 372.000000] (1:node@c-0.me)  131114  |  42 
+> [ 372.000000] (1:node@c-0.me)  262186  |  42 
+> [ 372.000000] (1:node@c-0.me)  524330  |  42 
+> [ 372.000000] (1:node@c-0.me)  1048618  |  42 
+> [ 372.000000] (1:node@c-0.me)  2097194  |  42 
+> [ 372.000000] (1:node@c-0.me)  4194346  |  42 
+> [ 372.000000] (1:node@c-0.me)  8388650  |  42 
+> [ 372.000000] (1:node@c-0.me) Predecessor: 16728096
+> [ 374.000000] (8:node@c-7.me) My finger table:
+> [ 374.000000] (8:node@c-7.me) Start | Succ 
+> [ 374.000000] (8:node@c-7.me)  10004761  | 16509405 
+> [ 374.000000] (8:node@c-7.me)  10004762  | 16509405 
+> [ 374.000000] (8:node@c-7.me)  10004764  | 16509405 
+> [ 374.000000] (8:node@c-7.me)  10004768  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10004776  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10004792  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10004824  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10004888  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10005016  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10005272  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10005784  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10006808  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10008856  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10012952  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10021144  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10037528  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10070296  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10135832  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10266904  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  10529048  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  11053336  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  12101912  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  14199064  | 10004760 
+> [ 374.000000] (8:node@c-7.me)  1616152  | 10004760 
+> [ 374.000000] (8:node@c-7.me) Predecessor: 6518808
+> [ 375.000000] (5:node@c-4.me) My finger table:
+> [ 375.000000] (5:node@c-4.me) Start | Succ 
+> [ 375.000000] (5:node@c-4.me)  16509406  | 16728096 
+> [ 375.000000] (5:node@c-4.me)  16509407  | 16728096 
+> [ 375.000000] (5:node@c-4.me)  16509409  | 16728096 
+> [ 375.000000] (5:node@c-4.me)  16509413  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16509421  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16509437  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16509469  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16509533  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16509661  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16509917  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16510429  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16511453  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16513501  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16517597  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16525789  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16542173  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16574941  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16640477  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  16771549  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  256477  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  780765  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  1829341  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  3926493  | 16509405 
+> [ 375.000000] (5:node@c-4.me)  8120797  | 16509405 
+> [ 375.000000] (5:node@c-4.me) Predecessor: 10004760
+> [ 395.000000] (9:node@c-8.me) My finger table:
+> [ 395.000000] (9:node@c-8.me) Start | Succ 
+> [ 395.000000] (9:node@c-8.me)  6518809  | 10004760 
+> [ 395.000000] (9:node@c-8.me)  6518810  | 16728096 
+> [ 395.000000] (9:node@c-8.me)  6518812  | 10004760 
+> [ 395.000000] (9:node@c-8.me)  6518816  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6518824  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6518840  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6518872  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [ 395.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [ 395.000000] (9:node@c-8.me) Predecessor: 2015253
+> [ 398.000000] (7:node@c-6.me) My finger table:
+> [ 398.000000] (7:node@c-6.me) Start | Succ 
+> [ 398.000000] (7:node@c-6.me)  16728097  |  42 
+> [ 398.000000] (7:node@c-6.me)  16728098  |  42 
+> [ 398.000000] (7:node@c-6.me)  16728100  |  42 
+> [ 398.000000] (7:node@c-6.me)  16728104  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16728112  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16728128  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16728160  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  16416  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  81952  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  213024  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  475168  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  999456  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [ 398.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [ 398.000000] (7:node@c-6.me) Predecessor: 16509405
+> [ 405.000000] (4:node@c-3.me) My finger table:
+> [ 405.000000] (4:node@c-3.me) Start | Succ 
+> [ 405.000000] (4:node@c-3.me)  1319739  | 2015253 
+> [ 405.000000] (4:node@c-3.me)  1319740  | 2015253 
+> [ 405.000000] (4:node@c-3.me)  1319742  | 2015253 
+> [ 405.000000] (4:node@c-3.me)  1319746  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1319754  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1319770  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [ 405.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [ 405.000000] (4:node@c-3.me) Predecessor: 366680
+> [ 411.000000] (2:node@c-1.me) My finger table:
+> [ 411.000000] (2:node@c-1.me) Start | Succ 
+> [ 411.000000] (2:node@c-1.me)  366681  | 1319738 
+> [ 411.000000] (2:node@c-1.me)  366682  | 1319738 
+> [ 411.000000] (2:node@c-1.me)  366684  | 1319738 
+> [ 411.000000] (2:node@c-1.me)  366688  | 366680 
+> [ 411.000000] (2:node@c-1.me)  366696  | 366680 
+> [ 411.000000] (2:node@c-1.me)  366712  | 366680 
+> [ 411.000000] (2:node@c-1.me)  366744  | 366680 
+> [ 411.000000] (2:node@c-1.me)  366808  | 366680 
+> [ 411.000000] (2:node@c-1.me)  366936  | 366680 
+> [ 411.000000] (2:node@c-1.me)  367192  | 366680 
+> [ 411.000000] (2:node@c-1.me)  367704  | 366680 
+> [ 411.000000] (2:node@c-1.me)  368728  | 366680 
+> [ 411.000000] (2:node@c-1.me)  370776  | 366680 
+> [ 411.000000] (2:node@c-1.me)  374872  | 366680 
+> [ 411.000000] (2:node@c-1.me)  383064  | 366680 
+> [ 411.000000] (2:node@c-1.me)  399448  | 366680 
+> [ 411.000000] (2:node@c-1.me)  432216  | 366680 
+> [ 411.000000] (2:node@c-1.me)  497752  | 366680 
+> [ 411.000000] (2:node@c-1.me)  628824  | 366680 
+> [ 411.000000] (2:node@c-1.me)  890968  | 366680 
+> [ 411.000000] (2:node@c-1.me)  1415256  | 366680 
+> [ 411.000000] (2:node@c-1.me)  2463832  | 366680 
+> [ 411.000000] (2:node@c-1.me)  4560984  | 366680 
+> [ 411.000000] (2:node@c-1.me)  8755288  | 366680 
+> [ 411.000000] (2:node@c-1.me) Predecessor: 42
+> [ 426.000000] (10:node@c-9.me) My finger table:
+> [ 426.000000] (10:node@c-9.me) Start | Succ 
+> [ 426.000000] (10:node@c-9.me)  2015254  | 6518808 
+> [ 426.000000] (10:node@c-9.me)  2015255  | 6518808 
+> [ 426.000000] (10:node@c-9.me)  2015257  | 6518808 
+> [ 426.000000] (10:node@c-9.me)  2015261  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2015269  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2015285  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2015317  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2015381  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2015509  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2015765  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2016277  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2017301  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2019349  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2023445  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2031637  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2048021  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2080789  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2146325  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2277397  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  2539541  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  3063829  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  4112405  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  6209557  | 2015253 
+> [ 426.000000] (10:node@c-9.me)  10403861  | 2015253 
+> [ 426.000000] (10:node@c-9.me) Predecessor: 1319738
+> [ 486.000000] (6:node@c-5.me) My finger table:
+> [ 486.000000] (6:node@c-5.me) Start | Succ 
+> [ 486.000000] (6:node@c-5.me)  10874877  | 533744 
+> [ 486.000000] (6:node@c-5.me)  10874878  | 533744 
+> [ 486.000000] (6:node@c-5.me)  10874880  | 533744 
+> [ 486.000000] (6:node@c-5.me)  10874884  | 533744 
+> [ 486.000000] (6:node@c-5.me)  10874892  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10874908  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10874940  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10875004  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10875132  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10875388  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10875900  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10876924  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10878972  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10883068  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10891260  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10907644  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  10940412  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  11005948  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  11137020  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  11399164  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  11923452  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  12972028  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  15069180  | 10874876 
+> [ 486.000000] (6:node@c-5.me)  2486268  | 10874876 
+> [ 486.000000] (6:node@c-5.me) Predecessor: -1
+> [ 491.000000] (4:node@c-3.me) My finger table:
+> [ 491.000000] (4:node@c-3.me) Start | Succ 
+> [ 491.000000] (4:node@c-3.me)  1319739  | 2015253 
+> [ 491.000000] (4:node@c-3.me)  1319740  | 2015253 
+> [ 491.000000] (4:node@c-3.me)  1319742  | 2015253 
+> [ 491.000000] (4:node@c-3.me)  1319746  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1319754  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1319770  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [ 491.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [ 491.000000] (4:node@c-3.me) Predecessor: 533744
+> [ 492.000000] (1:node@c-0.me) My finger table:
+> [ 492.000000] (1:node@c-0.me) Start | Succ 
+> [ 492.000000] (1:node@c-0.me)   43  | 366680 
+> [ 492.000000] (1:node@c-0.me)   44  | 366680 
+> [ 492.000000] (1:node@c-0.me)   46  | 366680 
+> [ 492.000000] (1:node@c-0.me)   50  | 366680 
+> [ 492.000000] (1:node@c-0.me)   58  |  42 
+> [ 492.000000] (1:node@c-0.me)   74  |  42 
+> [ 492.000000] (1:node@c-0.me)  106  |  42 
+> [ 492.000000] (1:node@c-0.me)  170  |  42 
+> [ 492.000000] (1:node@c-0.me)  298  |  42 
+> [ 492.000000] (1:node@c-0.me)  554  |  42 
+> [ 492.000000] (1:node@c-0.me)  1066  |  42 
+> [ 492.000000] (1:node@c-0.me)  2090  |  42 
+> [ 492.000000] (1:node@c-0.me)  4138  |  42 
+> [ 492.000000] (1:node@c-0.me)  8234  |  42 
+> [ 492.000000] (1:node@c-0.me)  16426  |  42 
+> [ 492.000000] (1:node@c-0.me)  32810  |  42 
+> [ 492.000000] (1:node@c-0.me)  65578  |  42 
+> [ 492.000000] (1:node@c-0.me)  131114  |  42 
+> [ 492.000000] (1:node@c-0.me)  262186  |  42 
+> [ 492.000000] (1:node@c-0.me)  524330  |  42 
+> [ 492.000000] (1:node@c-0.me)  1048618  |  42 
+> [ 492.000000] (1:node@c-0.me)  2097194  |  42 
+> [ 492.000000] (1:node@c-0.me)  4194346  |  42 
+> [ 492.000000] (1:node@c-0.me)  8388650  |  42 
+> [ 492.000000] (1:node@c-0.me) Predecessor: 16728096
+> [ 495.000000] (3:node@c-2.me) My finger table:
+> [ 495.000000] (3:node@c-2.me) Start | Succ 
+> [ 495.000000] (3:node@c-2.me)  533745  | 1319738 
+> [ 495.000000] (3:node@c-2.me)  533746  | 10004760 
+> [ 495.000000] (3:node@c-2.me)  533748  | 10004760 
+> [ 495.000000] (3:node@c-2.me)  533752  | 1319738 
+> [ 495.000000] (3:node@c-2.me)  533760  | 533744 
+> [ 495.000000] (3:node@c-2.me)  533776  | 533744 
+> [ 495.000000] (3:node@c-2.me)  533808  | 533744 
+> [ 495.000000] (3:node@c-2.me)  533872  | 533744 
+> [ 495.000000] (3:node@c-2.me)  534000  | 533744 
+> [ 495.000000] (3:node@c-2.me)  534256  | 533744 
+> [ 495.000000] (3:node@c-2.me)  534768  | 533744 
+> [ 495.000000] (3:node@c-2.me)  535792  | 533744 
+> [ 495.000000] (3:node@c-2.me)  537840  | 533744 
+> [ 495.000000] (3:node@c-2.me)  541936  | 533744 
+> [ 495.000000] (3:node@c-2.me)  550128  | 533744 
+> [ 495.000000] (3:node@c-2.me)  566512  | 533744 
+> [ 495.000000] (3:node@c-2.me)  599280  | 533744 
+> [ 495.000000] (3:node@c-2.me)  664816  | 533744 
+> [ 495.000000] (3:node@c-2.me)  795888  | 533744 
+> [ 495.000000] (3:node@c-2.me)  1058032  | 533744 
+> [ 495.000000] (3:node@c-2.me)  1582320  | 533744 
+> [ 495.000000] (3:node@c-2.me)  2630896  | 533744 
+> [ 495.000000] (3:node@c-2.me)  4728048  | 533744 
+> [ 495.000000] (3:node@c-2.me)  8922352  | 533744 
+> [ 495.000000] (3:node@c-2.me) Predecessor: 10874876
+> [ 502.000000] (8:node@c-7.me) My finger table:
+> [ 502.000000] (8:node@c-7.me) Start | Succ 
+> [ 502.000000] (8:node@c-7.me)  10004761  | 16509405 
+> [ 502.000000] (8:node@c-7.me)  10004762  | 16509405 
+> [ 502.000000] (8:node@c-7.me)  10004764  | 16509405 
+> [ 502.000000] (8:node@c-7.me)  10004768  | 16509405 
+> [ 502.000000] (8:node@c-7.me)  10004776  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10004792  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10004824  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10004888  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10005016  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10005272  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10005784  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10006808  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10008856  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10012952  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10021144  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10037528  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10070296  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10135832  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10266904  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  10529048  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  11053336  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  12101912  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  14199064  | 10004760 
+> [ 502.000000] (8:node@c-7.me)  1616152  | 10004760 
+> [ 502.000000] (8:node@c-7.me) Predecessor: 6518808
+> [ 505.000000] (5:node@c-4.me) My finger table:
+> [ 505.000000] (5:node@c-4.me) Start | Succ 
+> [ 505.000000] (5:node@c-4.me)  16509406  | 16728096 
+> [ 505.000000] (5:node@c-4.me)  16509407  | 16728096 
+> [ 505.000000] (5:node@c-4.me)  16509409  | 16728096 
+> [ 505.000000] (5:node@c-4.me)  16509413  | 16728096 
+> [ 505.000000] (5:node@c-4.me)  16509421  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16509437  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16509469  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16509533  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16509661  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16509917  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16510429  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16511453  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16513501  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16517597  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16525789  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16542173  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16574941  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16640477  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  16771549  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  256477  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  780765  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  1829341  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  3926493  | 16509405 
+> [ 505.000000] (5:node@c-4.me)  8120797  | 16509405 
+> [ 505.000000] (5:node@c-4.me) Predecessor: 10004760
+> [ 521.000000] (7:node@c-6.me) My finger table:
+> [ 521.000000] (7:node@c-6.me) Start | Succ 
+> [ 521.000000] (7:node@c-6.me)  16728097  |  42 
+> [ 521.000000] (7:node@c-6.me)  16728098  |  42 
+> [ 521.000000] (7:node@c-6.me)  16728100  |  42 
+> [ 521.000000] (7:node@c-6.me)  16728104  |  42 
+> [ 521.000000] (7:node@c-6.me)  16728112  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16728128  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16728160  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  16416  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  81952  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  213024  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  475168  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  999456  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [ 521.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [ 521.000000] (7:node@c-6.me) Predecessor: 16509405
+> [ 535.000000] (9:node@c-8.me) My finger table:
+> [ 535.000000] (9:node@c-8.me) Start | Succ 
+> [ 535.000000] (9:node@c-8.me)  6518809  | 10004760 
+> [ 535.000000] (9:node@c-8.me)  6518810  | 16728096 
+> [ 535.000000] (9:node@c-8.me)  6518812  | 10004760 
+> [ 535.000000] (9:node@c-8.me)  6518816  | 10004760 
+> [ 535.000000] (9:node@c-8.me)  6518824  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6518840  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6518872  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [ 535.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [ 535.000000] (9:node@c-8.me) Predecessor: 2015253
+> [ 537.000000] (4:node@c-3.me) My finger table:
+> [ 537.000000] (4:node@c-3.me) Start | Succ 
+> [ 537.000000] (4:node@c-3.me)  1319739  | 2015253 
+> [ 537.000000] (4:node@c-3.me)  1319740  | 2015253 
+> [ 537.000000] (4:node@c-3.me)  1319742  | 2015253 
+> [ 537.000000] (4:node@c-3.me)  1319746  | 2015253 
+> [ 537.000000] (4:node@c-3.me)  1319754  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1319770  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [ 537.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [ 537.000000] (4:node@c-3.me) Predecessor: 533744
+> [ 539.000000] (2:node@c-1.me) My finger table:
+> [ 539.000000] (2:node@c-1.me) Start | Succ 
+> [ 539.000000] (2:node@c-1.me)  366681  | 533744 
+> [ 539.000000] (2:node@c-1.me)  366682  | 1319738 
+> [ 539.000000] (2:node@c-1.me)  366684  | 1319738 
+> [ 539.000000] (2:node@c-1.me)  366688  | 533744 
+> [ 539.000000] (2:node@c-1.me)  366696  | 366680 
+> [ 539.000000] (2:node@c-1.me)  366712  | 366680 
+> [ 539.000000] (2:node@c-1.me)  366744  | 366680 
+> [ 539.000000] (2:node@c-1.me)  366808  | 366680 
+> [ 539.000000] (2:node@c-1.me)  366936  | 366680 
+> [ 539.000000] (2:node@c-1.me)  367192  | 366680 
+> [ 539.000000] (2:node@c-1.me)  367704  | 366680 
+> [ 539.000000] (2:node@c-1.me)  368728  | 366680 
+> [ 539.000000] (2:node@c-1.me)  370776  | 366680 
+> [ 539.000000] (2:node@c-1.me)  374872  | 366680 
+> [ 539.000000] (2:node@c-1.me)  383064  | 366680 
+> [ 539.000000] (2:node@c-1.me)  399448  | 366680 
+> [ 539.000000] (2:node@c-1.me)  432216  | 366680 
+> [ 539.000000] (2:node@c-1.me)  497752  | 366680 
+> [ 539.000000] (2:node@c-1.me)  628824  | 366680 
+> [ 539.000000] (2:node@c-1.me)  890968  | 366680 
+> [ 539.000000] (2:node@c-1.me)  1415256  | 366680 
+> [ 539.000000] (2:node@c-1.me)  2463832  | 366680 
+> [ 539.000000] (2:node@c-1.me)  4560984  | 366680 
+> [ 539.000000] (2:node@c-1.me)  8755288  | 366680 
+> [ 539.000000] (2:node@c-1.me) Predecessor: 42
+> [ 540.000000] (3:node@c-2.me) My finger table:
+> [ 540.000000] (3:node@c-2.me) Start | Succ 
+> [ 540.000000] (3:node@c-2.me)  533745  | 1319738 
+> [ 540.000000] (3:node@c-2.me)  533746  | 10004760 
+> [ 540.000000] (3:node@c-2.me)  533748  | 10004760 
+> [ 540.000000] (3:node@c-2.me)  533752  | 1319738 
+> [ 540.000000] (3:node@c-2.me)  533760  | 533744 
+> [ 540.000000] (3:node@c-2.me)  533776  | 533744 
+> [ 540.000000] (3:node@c-2.me)  533808  | 533744 
+> [ 540.000000] (3:node@c-2.me)  533872  | 533744 
+> [ 540.000000] (3:node@c-2.me)  534000  | 533744 
+> [ 540.000000] (3:node@c-2.me)  534256  | 533744 
+> [ 540.000000] (3:node@c-2.me)  534768  | 533744 
+> [ 540.000000] (3:node@c-2.me)  535792  | 533744 
+> [ 540.000000] (3:node@c-2.me)  537840  | 533744 
+> [ 540.000000] (3:node@c-2.me)  541936  | 533744 
+> [ 540.000000] (3:node@c-2.me)  550128  | 533744 
+> [ 540.000000] (3:node@c-2.me)  566512  | 533744 
+> [ 540.000000] (3:node@c-2.me)  599280  | 533744 
+> [ 540.000000] (3:node@c-2.me)  664816  | 533744 
+> [ 540.000000] (3:node@c-2.me)  795888  | 533744 
+> [ 540.000000] (3:node@c-2.me)  1058032  | 533744 
+> [ 540.000000] (3:node@c-2.me)  1582320  | 533744 
+> [ 540.000000] (3:node@c-2.me)  2630896  | 533744 
+> [ 540.000000] (3:node@c-2.me)  4728048  | 533744 
+> [ 540.000000] (3:node@c-2.me)  8922352  | 533744 
+> [ 540.000000] (3:node@c-2.me) Predecessor: 366680
+> [ 567.000000] (10:node@c-9.me) My finger table:
+> [ 567.000000] (10:node@c-9.me) Start | Succ 
+> [ 567.000000] (10:node@c-9.me)  2015254  | 6518808 
+> [ 567.000000] (10:node@c-9.me)  2015255  | 6518808 
+> [ 567.000000] (10:node@c-9.me)  2015257  | 6518808 
+> [ 567.000000] (10:node@c-9.me)  2015261  | 6518808 
+> [ 567.000000] (10:node@c-9.me)  2015269  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2015285  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2015317  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2015381  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2015509  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2015765  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2016277  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2017301  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2019349  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2023445  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2031637  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2048021  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2080789  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2146325  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2277397  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  2539541  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  3063829  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  4112405  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  6209557  | 2015253 
+> [ 567.000000] (10:node@c-9.me)  10403861  | 2015253 
+> [ 567.000000] (10:node@c-9.me) Predecessor: 1319738
+> [ 613.000000] (1:node@c-0.me) My finger table:
+> [ 613.000000] (1:node@c-0.me) Start | Succ 
+> [ 613.000000] (1:node@c-0.me)   43  | 366680 
+> [ 613.000000] (1:node@c-0.me)   44  | 366680 
+> [ 613.000000] (1:node@c-0.me)   46  | 366680 
+> [ 613.000000] (1:node@c-0.me)   50  | 366680 
+> [ 613.000000] (1:node@c-0.me)   58  | 366680 
+> [ 613.000000] (1:node@c-0.me)   74  |  42 
+> [ 613.000000] (1:node@c-0.me)  106  |  42 
+> [ 613.000000] (1:node@c-0.me)  170  |  42 
+> [ 613.000000] (1:node@c-0.me)  298  |  42 
+> [ 613.000000] (1:node@c-0.me)  554  |  42 
+> [ 613.000000] (1:node@c-0.me)  1066  |  42 
+> [ 613.000000] (1:node@c-0.me)  2090  |  42 
+> [ 613.000000] (1:node@c-0.me)  4138  |  42 
+> [ 613.000000] (1:node@c-0.me)  8234  |  42 
+> [ 613.000000] (1:node@c-0.me)  16426  |  42 
+> [ 613.000000] (1:node@c-0.me)  32810  |  42 
+> [ 613.000000] (1:node@c-0.me)  65578  |  42 
+> [ 613.000000] (1:node@c-0.me)  131114  |  42 
+> [ 613.000000] (1:node@c-0.me)  262186  |  42 
+> [ 613.000000] (1:node@c-0.me)  524330  |  42 
+> [ 613.000000] (1:node@c-0.me)  1048618  |  42 
+> [ 613.000000] (1:node@c-0.me)  2097194  |  42 
+> [ 613.000000] (1:node@c-0.me)  4194346  |  42 
+> [ 613.000000] (1:node@c-0.me)  8388650  |  42 
+> [ 613.000000] (1:node@c-0.me) Predecessor: 16728096
+> [ 616.000000] (3:node@c-2.me) My finger table:
+> [ 616.000000] (3:node@c-2.me) Start | Succ 
+> [ 616.000000] (3:node@c-2.me)  533745  | 1319738 
+> [ 616.000000] (3:node@c-2.me)  533746  | 10004760 
+> [ 616.000000] (3:node@c-2.me)  533748  | 10004760 
+> [ 616.000000] (3:node@c-2.me)  533752  | 1319738 
+> [ 616.000000] (3:node@c-2.me)  533760  | 1319738 
+> [ 616.000000] (3:node@c-2.me)  533776  | 533744 
+> [ 616.000000] (3:node@c-2.me)  533808  | 533744 
+> [ 616.000000] (3:node@c-2.me)  533872  | 533744 
+> [ 616.000000] (3:node@c-2.me)  534000  | 533744 
+> [ 616.000000] (3:node@c-2.me)  534256  | 533744 
+> [ 616.000000] (3:node@c-2.me)  534768  | 533744 
+> [ 616.000000] (3:node@c-2.me)  535792  | 533744 
+> [ 616.000000] (3:node@c-2.me)  537840  | 533744 
+> [ 616.000000] (3:node@c-2.me)  541936  | 533744 
+> [ 616.000000] (3:node@c-2.me)  550128  | 533744 
+> [ 616.000000] (3:node@c-2.me)  566512  | 533744 
+> [ 616.000000] (3:node@c-2.me)  599280  | 533744 
+> [ 616.000000] (3:node@c-2.me)  664816  | 533744 
+> [ 616.000000] (3:node@c-2.me)  795888  | 533744 
+> [ 616.000000] (3:node@c-2.me)  1058032  | 533744 
+> [ 616.000000] (3:node@c-2.me)  1582320  | 533744 
+> [ 616.000000] (3:node@c-2.me)  2630896  | 533744 
+> [ 616.000000] (3:node@c-2.me)  4728048  | 533744 
+> [ 616.000000] (3:node@c-2.me)  8922352  | 533744 
+> [ 616.000000] (3:node@c-2.me) Predecessor: 366680
+> [ 620.000000] (6:node@c-5.me) My finger table:
+> [ 620.000000] (6:node@c-5.me) Start | Succ 
+> [ 620.000000] (6:node@c-5.me)  10874877  | 16728096 
+> [ 620.000000] (6:node@c-5.me)  10874878  | 533744 
+> [ 620.000000] (6:node@c-5.me)  10874880  | 533744 
+> [ 620.000000] (6:node@c-5.me)  10874884  | 533744 
+> [ 620.000000] (6:node@c-5.me)  10874892  | 16728096 
+> [ 620.000000] (6:node@c-5.me)  10874908  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10874940  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10875004  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10875132  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10875388  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10875900  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10876924  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10878972  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10883068  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10891260  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10907644  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  10940412  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  11005948  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  11137020  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  11399164  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  11923452  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  12972028  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  15069180  | 10874876 
+> [ 620.000000] (6:node@c-5.me)  2486268  | 10874876 
+> [ 620.000000] (6:node@c-5.me) Predecessor: -1
+> [ 629.000000] (8:node@c-7.me) My finger table:
+> [ 629.000000] (8:node@c-7.me) Start | Succ 
+> [ 629.000000] (8:node@c-7.me)  10004761  | 16509405 
+> [ 629.000000] (8:node@c-7.me)  10004762  | 16509405 
+> [ 629.000000] (8:node@c-7.me)  10004764  | 16509405 
+> [ 629.000000] (8:node@c-7.me)  10004768  | 16509405 
+> [ 629.000000] (8:node@c-7.me)  10004776  | 16509405 
+> [ 629.000000] (8:node@c-7.me)  10004792  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10004824  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10004888  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10005016  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10005272  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10005784  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10006808  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10008856  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10012952  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10021144  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10037528  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10070296  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10135832  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10266904  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  10529048  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  11053336  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  12101912  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  14199064  | 10004760 
+> [ 629.000000] (8:node@c-7.me)  1616152  | 10004760 
+> [ 629.000000] (8:node@c-7.me) Predecessor: 6518808
+> [ 630.000000] (5:node@c-4.me) My finger table:
+> [ 630.000000] (5:node@c-4.me) Start | Succ 
+> [ 630.000000] (5:node@c-4.me)  16509406  | 16728096 
+> [ 630.000000] (5:node@c-4.me)  16509407  | 16728096 
+> [ 630.000000] (5:node@c-4.me)  16509409  | 16728096 
+> [ 630.000000] (5:node@c-4.me)  16509413  | 16728096 
+> [ 630.000000] (5:node@c-4.me)  16509421  | 16728096 
+> [ 630.000000] (5:node@c-4.me)  16509437  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16509469  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16509533  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16509661  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16509917  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16510429  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16511453  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16513501  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16517597  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16525789  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16542173  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16574941  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16640477  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  16771549  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  256477  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  780765  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  1829341  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  3926493  | 16509405 
+> [ 630.000000] (5:node@c-4.me)  8120797  | 16509405 
+> [ 630.000000] (5:node@c-4.me) Predecessor: 10004760
+> [ 653.000000] (7:node@c-6.me) My finger table:
+> [ 653.000000] (7:node@c-6.me) Start | Succ 
+> [ 653.000000] (7:node@c-6.me)  16728097  |  42 
+> [ 653.000000] (7:node@c-6.me)  16728098  |  42 
+> [ 653.000000] (7:node@c-6.me)  16728100  |  42 
+> [ 653.000000] (7:node@c-6.me)  16728104  |  42 
+> [ 653.000000] (7:node@c-6.me)  16728112  |  42 
+> [ 653.000000] (7:node@c-6.me)  16728128  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16728160  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  16416  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  81952  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  213024  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  475168  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  999456  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [ 653.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [ 653.000000] (7:node@c-6.me) Predecessor: 16509405
+> [ 663.000000] (2:node@c-1.me) My finger table:
+> [ 663.000000] (2:node@c-1.me) Start | Succ 
+> [ 663.000000] (2:node@c-1.me)  366681  | 533744 
+> [ 663.000000] (2:node@c-1.me)  366682  | 1319738 
+> [ 663.000000] (2:node@c-1.me)  366684  | 1319738 
+> [ 663.000000] (2:node@c-1.me)  366688  | 533744 
+> [ 663.000000] (2:node@c-1.me)  366696  | 533744 
+> [ 663.000000] (2:node@c-1.me)  366712  | 366680 
+> [ 663.000000] (2:node@c-1.me)  366744  | 366680 
+> [ 663.000000] (2:node@c-1.me)  366808  | 366680 
+> [ 663.000000] (2:node@c-1.me)  366936  | 366680 
+> [ 663.000000] (2:node@c-1.me)  367192  | 366680 
+> [ 663.000000] (2:node@c-1.me)  367704  | 366680 
+> [ 663.000000] (2:node@c-1.me)  368728  | 366680 
+> [ 663.000000] (2:node@c-1.me)  370776  | 366680 
+> [ 663.000000] (2:node@c-1.me)  374872  | 366680 
+> [ 663.000000] (2:node@c-1.me)  383064  | 366680 
+> [ 663.000000] (2:node@c-1.me)  399448  | 366680 
+> [ 663.000000] (2:node@c-1.me)  432216  | 366680 
+> [ 663.000000] (2:node@c-1.me)  497752  | 366680 
+> [ 663.000000] (2:node@c-1.me)  628824  | 366680 
+> [ 663.000000] (2:node@c-1.me)  890968  | 366680 
+> [ 663.000000] (2:node@c-1.me)  1415256  | 366680 
+> [ 663.000000] (2:node@c-1.me)  2463832  | 366680 
+> [ 663.000000] (2:node@c-1.me)  4560984  | 366680 
+> [ 663.000000] (2:node@c-1.me)  8755288  | 366680 
+> [ 663.000000] (2:node@c-1.me) Predecessor: 42
+> [ 668.000000] (4:node@c-3.me) My finger table:
+> [ 668.000000] (4:node@c-3.me) Start | Succ 
+> [ 668.000000] (4:node@c-3.me)  1319739  | 2015253 
+> [ 668.000000] (4:node@c-3.me)  1319740  | 2015253 
+> [ 668.000000] (4:node@c-3.me)  1319742  | 2015253 
+> [ 668.000000] (4:node@c-3.me)  1319746  | 2015253 
+> [ 668.000000] (4:node@c-3.me)  1319754  | 2015253 
+> [ 668.000000] (4:node@c-3.me)  1319770  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [ 668.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [ 668.000000] (4:node@c-3.me) Predecessor: 533744
+> [ 683.000000] (5:node@c-4.me) My finger table:
+> [ 683.000000] (5:node@c-4.me) Start | Succ 
+> [ 683.000000] (5:node@c-4.me)  16509406  | 16728096 
+> [ 683.000000] (5:node@c-4.me)  16509407  | 16728096 
+> [ 683.000000] (5:node@c-4.me)  16509409  | 16728096 
+> [ 683.000000] (5:node@c-4.me)  16509413  | 16728096 
+> [ 683.000000] (5:node@c-4.me)  16509421  | 16728096 
+> [ 683.000000] (5:node@c-4.me)  16509437  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16509469  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16509533  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16509661  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16509917  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16510429  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16511453  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16513501  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16517597  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16525789  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16542173  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16574941  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16640477  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  16771549  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  256477  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  780765  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  1829341  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  3926493  | 16509405 
+> [ 683.000000] (5:node@c-4.me)  8120797  | 16509405 
+> [ 683.000000] (5:node@c-4.me) Predecessor: 10874876
+> [ 688.000000] (9:node@c-8.me) My finger table:
+> [ 688.000000] (9:node@c-8.me) Start | Succ 
+> [ 688.000000] (9:node@c-8.me)  6518809  | 10004760 
+> [ 688.000000] (9:node@c-8.me)  6518810  | 16728096 
+> [ 688.000000] (9:node@c-8.me)  6518812  | 10004760 
+> [ 688.000000] (9:node@c-8.me)  6518816  | 10004760 
+> [ 688.000000] (9:node@c-8.me)  6518824  | 10004760 
+> [ 688.000000] (9:node@c-8.me)  6518840  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6518872  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [ 688.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [ 688.000000] (9:node@c-8.me) Predecessor: 2015253
+> [ 699.000000] (10:node@c-9.me) My finger table:
+> [ 699.000000] (10:node@c-9.me) Start | Succ 
+> [ 699.000000] (10:node@c-9.me)  2015254  | 6518808 
+> [ 699.000000] (10:node@c-9.me)  2015255  | 6518808 
+> [ 699.000000] (10:node@c-9.me)  2015257  | 6518808 
+> [ 699.000000] (10:node@c-9.me)  2015261  | 6518808 
+> [ 699.000000] (10:node@c-9.me)  2015269  | 6518808 
+> [ 699.000000] (10:node@c-9.me)  2015285  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2015317  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2015381  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2015509  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2015765  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2016277  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2017301  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2019349  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2023445  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2031637  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2048021  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2080789  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2146325  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2277397  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  2539541  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  3063829  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  4112405  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  6209557  | 2015253 
+> [ 699.000000] (10:node@c-9.me)  10403861  | 2015253 
+> [ 699.000000] (10:node@c-9.me) Predecessor: 1319738
+> [ 733.000000] (6:node@c-5.me) My finger table:
+> [ 733.000000] (6:node@c-5.me) Start | Succ 
+> [ 733.000000] (6:node@c-5.me)  10874877  | 16509405 
+> [ 733.000000] (6:node@c-5.me)  10874878  | 533744 
+> [ 733.000000] (6:node@c-5.me)  10874880  | 533744 
+> [ 733.000000] (6:node@c-5.me)  10874884  | 533744 
+> [ 733.000000] (6:node@c-5.me)  10874892  | 16728096 
+> [ 733.000000] (6:node@c-5.me)  10874908  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10874940  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10875004  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10875132  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10875388  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10875900  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10876924  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10878972  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10883068  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10891260  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10907644  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  10940412  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  11005948  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  11137020  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  11399164  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  11923452  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  12972028  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  15069180  | 10874876 
+> [ 733.000000] (6:node@c-5.me)  2486268  | 10874876 
+> [ 733.000000] (6:node@c-5.me) Predecessor: 10004760
+> [ 735.000000] (1:node@c-0.me) My finger table:
+> [ 735.000000] (1:node@c-0.me) Start | Succ 
+> [ 735.000000] (1:node@c-0.me)   43  | 366680 
+> [ 735.000000] (1:node@c-0.me)   44  | 366680 
+> [ 735.000000] (1:node@c-0.me)   46  | 366680 
+> [ 735.000000] (1:node@c-0.me)   50  | 366680 
+> [ 735.000000] (1:node@c-0.me)   58  | 366680 
+> [ 735.000000] (1:node@c-0.me)   74  | 366680 
+> [ 735.000000] (1:node@c-0.me)  106  |  42 
+> [ 735.000000] (1:node@c-0.me)  170  |  42 
+> [ 735.000000] (1:node@c-0.me)  298  |  42 
+> [ 735.000000] (1:node@c-0.me)  554  |  42 
+> [ 735.000000] (1:node@c-0.me)  1066  |  42 
+> [ 735.000000] (1:node@c-0.me)  2090  |  42 
+> [ 735.000000] (1:node@c-0.me)  4138  |  42 
+> [ 735.000000] (1:node@c-0.me)  8234  |  42 
+> [ 735.000000] (1:node@c-0.me)  16426  |  42 
+> [ 735.000000] (1:node@c-0.me)  32810  |  42 
+> [ 735.000000] (1:node@c-0.me)  65578  |  42 
+> [ 735.000000] (1:node@c-0.me)  131114  |  42 
+> [ 735.000000] (1:node@c-0.me)  262186  |  42 
+> [ 735.000000] (1:node@c-0.me)  524330  |  42 
+> [ 735.000000] (1:node@c-0.me)  1048618  |  42 
+> [ 735.000000] (1:node@c-0.me)  2097194  |  42 
+> [ 735.000000] (1:node@c-0.me)  4194346  |  42 
+> [ 735.000000] (1:node@c-0.me)  8388650  |  42 
+> [ 735.000000] (1:node@c-0.me) Predecessor: 16728096
+> [ 743.000000] (3:node@c-2.me) My finger table:
+> [ 743.000000] (3:node@c-2.me) Start | Succ 
+> [ 743.000000] (3:node@c-2.me)  533745  | 1319738 
+> [ 743.000000] (3:node@c-2.me)  533746  | 10004760 
+> [ 743.000000] (3:node@c-2.me)  533748  | 10004760 
+> [ 743.000000] (3:node@c-2.me)  533752  | 1319738 
+> [ 743.000000] (3:node@c-2.me)  533760  | 1319738 
+> [ 743.000000] (3:node@c-2.me)  533776  | 1319738 
+> [ 743.000000] (3:node@c-2.me)  533808  | 533744 
+> [ 743.000000] (3:node@c-2.me)  533872  | 533744 
+> [ 743.000000] (3:node@c-2.me)  534000  | 533744 
+> [ 743.000000] (3:node@c-2.me)  534256  | 533744 
+> [ 743.000000] (3:node@c-2.me)  534768  | 533744 
+> [ 743.000000] (3:node@c-2.me)  535792  | 533744 
+> [ 743.000000] (3:node@c-2.me)  537840  | 533744 
+> [ 743.000000] (3:node@c-2.me)  541936  | 533744 
+> [ 743.000000] (3:node@c-2.me)  550128  | 533744 
+> [ 743.000000] (3:node@c-2.me)  566512  | 533744 
+> [ 743.000000] (3:node@c-2.me)  599280  | 533744 
+> [ 743.000000] (3:node@c-2.me)  664816  | 533744 
+> [ 743.000000] (3:node@c-2.me)  795888  | 533744 
+> [ 743.000000] (3:node@c-2.me)  1058032  | 533744 
+> [ 743.000000] (3:node@c-2.me)  1582320  | 533744 
+> [ 743.000000] (3:node@c-2.me)  2630896  | 533744 
+> [ 743.000000] (3:node@c-2.me)  4728048  | 533744 
+> [ 743.000000] (3:node@c-2.me)  8922352  | 533744 
+> [ 743.000000] (3:node@c-2.me) Predecessor: 366680
+> [ 752.000000] (5:node@c-4.me) My finger table:
+> [ 752.000000] (5:node@c-4.me) Start | Succ 
+> [ 752.000000] (5:node@c-4.me)  16509406  | 16728096 
+> [ 752.000000] (5:node@c-4.me)  16509407  | 16728096 
+> [ 752.000000] (5:node@c-4.me)  16509409  | 16728096 
+> [ 752.000000] (5:node@c-4.me)  16509413  | 16728096 
+> [ 752.000000] (5:node@c-4.me)  16509421  | 16728096 
+> [ 752.000000] (5:node@c-4.me)  16509437  | 16728096 
+> [ 752.000000] (5:node@c-4.me)  16509469  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16509533  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16509661  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16509917  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16510429  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16511453  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16513501  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16517597  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16525789  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16542173  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16574941  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16640477  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  16771549  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  256477  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  780765  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  1829341  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  3926493  | 16509405 
+> [ 752.000000] (5:node@c-4.me)  8120797  | 16509405 
+> [ 752.000000] (5:node@c-4.me) Predecessor: 10874876
+> [ 753.000000] (6:node@c-5.me) My finger table:
+> [ 753.000000] (6:node@c-5.me) Start | Succ 
+> [ 753.000000] (6:node@c-5.me)  10874877  | 16509405 
+> [ 753.000000] (6:node@c-5.me)  10874878  | 533744 
+> [ 753.000000] (6:node@c-5.me)  10874880  | 533744 
+> [ 753.000000] (6:node@c-5.me)  10874884  | 533744 
+> [ 753.000000] (6:node@c-5.me)  10874892  | 16728096 
+> [ 753.000000] (6:node@c-5.me)  10874908  | 16509405 
+> [ 753.000000] (6:node@c-5.me)  10874940  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10875004  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10875132  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10875388  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10875900  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10876924  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10878972  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10883068  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10891260  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10907644  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  10940412  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  11005948  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  11137020  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  11399164  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  11923452  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  12972028  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  15069180  | 10874876 
+> [ 753.000000] (6:node@c-5.me)  2486268  | 10874876 
+> [ 753.000000] (6:node@c-5.me) Predecessor: 10004760
+> [ 765.000000] (8:node@c-7.me) My finger table:
+> [ 765.000000] (8:node@c-7.me) Start | Succ 
+> [ 765.000000] (8:node@c-7.me)  10004761  | 10874876 
+> [ 765.000000] (8:node@c-7.me)  10004762  | 16509405 
+> [ 765.000000] (8:node@c-7.me)  10004764  | 16509405 
+> [ 765.000000] (8:node@c-7.me)  10004768  | 16509405 
+> [ 765.000000] (8:node@c-7.me)  10004776  | 16509405 
+> [ 765.000000] (8:node@c-7.me)  10004792  | 10874876 
+> [ 765.000000] (8:node@c-7.me)  10004824  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10004888  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10005016  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10005272  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10005784  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10006808  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10008856  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10012952  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10021144  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10037528  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10070296  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10135832  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10266904  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  10529048  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  11053336  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  12101912  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  14199064  | 10004760 
+> [ 765.000000] (8:node@c-7.me)  1616152  | 10004760 
+> [ 765.000000] (8:node@c-7.me) Predecessor: 6518808
+> [ 774.000000] (7:node@c-6.me) My finger table:
+> [ 774.000000] (7:node@c-6.me) Start | Succ 
+> [ 774.000000] (7:node@c-6.me)  16728097  |  42 
+> [ 774.000000] (7:node@c-6.me)  16728098  |  42 
+> [ 774.000000] (7:node@c-6.me)  16728100  |  42 
+> [ 774.000000] (7:node@c-6.me)  16728104  |  42 
+> [ 774.000000] (7:node@c-6.me)  16728112  |  42 
+> [ 774.000000] (7:node@c-6.me)  16728128  |  42 
+> [ 774.000000] (7:node@c-6.me)  16728160  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  16416  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  81952  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  213024  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  475168  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  999456  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [ 774.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [ 774.000000] (7:node@c-6.me) Predecessor: 16509405
+> [ 796.000000] (2:node@c-1.me) My finger table:
+> [ 796.000000] (2:node@c-1.me) Start | Succ 
+> [ 796.000000] (2:node@c-1.me)  366681  | 533744 
+> [ 796.000000] (2:node@c-1.me)  366682  | 1319738 
+> [ 796.000000] (2:node@c-1.me)  366684  | 1319738 
+> [ 796.000000] (2:node@c-1.me)  366688  | 533744 
+> [ 796.000000] (2:node@c-1.me)  366696  | 533744 
+> [ 796.000000] (2:node@c-1.me)  366712  | 533744 
+> [ 796.000000] (2:node@c-1.me)  366744  | 366680 
+> [ 796.000000] (2:node@c-1.me)  366808  | 366680 
+> [ 796.000000] (2:node@c-1.me)  366936  | 366680 
+> [ 796.000000] (2:node@c-1.me)  367192  | 366680 
+> [ 796.000000] (2:node@c-1.me)  367704  | 366680 
+> [ 796.000000] (2:node@c-1.me)  368728  | 366680 
+> [ 796.000000] (2:node@c-1.me)  370776  | 366680 
+> [ 796.000000] (2:node@c-1.me)  374872  | 366680 
+> [ 796.000000] (2:node@c-1.me)  383064  | 366680 
+> [ 796.000000] (2:node@c-1.me)  399448  | 366680 
+> [ 796.000000] (2:node@c-1.me)  432216  | 366680 
+> [ 796.000000] (2:node@c-1.me)  497752  | 366680 
+> [ 796.000000] (2:node@c-1.me)  628824  | 366680 
+> [ 796.000000] (2:node@c-1.me)  890968  | 366680 
+> [ 796.000000] (2:node@c-1.me)  1415256  | 366680 
+> [ 796.000000] (2:node@c-1.me)  2463832  | 366680 
+> [ 796.000000] (2:node@c-1.me)  4560984  | 366680 
+> [ 796.000000] (2:node@c-1.me)  8755288  | 366680 
+> [ 796.000000] (2:node@c-1.me) Predecessor: 42
+> [ 808.000000] (9:node@c-8.me) My finger table:
+> [ 808.000000] (9:node@c-8.me) Start | Succ 
+> [ 808.000000] (9:node@c-8.me)  6518809  | 10004760 
+> [ 808.000000] (9:node@c-8.me)  6518810  | 16728096 
+> [ 808.000000] (9:node@c-8.me)  6518812  | 10004760 
+> [ 808.000000] (9:node@c-8.me)  6518816  | 10004760 
+> [ 808.000000] (9:node@c-8.me)  6518824  | 10004760 
+> [ 808.000000] (9:node@c-8.me)  6518840  | 10004760 
+> [ 808.000000] (9:node@c-8.me)  6518872  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [ 808.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [ 808.000000] (9:node@c-8.me) Predecessor: 2015253
+> [ 810.000000] (4:node@c-3.me) My finger table:
+> [ 810.000000] (4:node@c-3.me) Start | Succ 
+> [ 810.000000] (4:node@c-3.me)  1319739  | 2015253 
+> [ 810.000000] (4:node@c-3.me)  1319740  | 2015253 
+> [ 810.000000] (4:node@c-3.me)  1319742  | 2015253 
+> [ 810.000000] (4:node@c-3.me)  1319746  | 2015253 
+> [ 810.000000] (4:node@c-3.me)  1319754  | 2015253 
+> [ 810.000000] (4:node@c-3.me)  1319770  | 2015253 
+> [ 810.000000] (4:node@c-3.me)  1319802  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [ 810.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [ 810.000000] (4:node@c-3.me) Predecessor: 533744
+> [ 831.000000] (10:node@c-9.me) My finger table:
+> [ 831.000000] (10:node@c-9.me) Start | Succ 
+> [ 831.000000] (10:node@c-9.me)  2015254  | 6518808 
+> [ 831.000000] (10:node@c-9.me)  2015255  | 6518808 
+> [ 831.000000] (10:node@c-9.me)  2015257  | 6518808 
+> [ 831.000000] (10:node@c-9.me)  2015261  | 6518808 
+> [ 831.000000] (10:node@c-9.me)  2015269  | 6518808 
+> [ 831.000000] (10:node@c-9.me)  2015285  | 6518808 
+> [ 831.000000] (10:node@c-9.me)  2015317  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2015381  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2015509  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2015765  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2016277  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2017301  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2019349  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2023445  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2031637  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2048021  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2080789  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2146325  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2277397  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  2539541  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  3063829  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  4112405  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  6209557  | 2015253 
+> [ 831.000000] (10:node@c-9.me)  10403861  | 2015253 
+> [ 831.000000] (10:node@c-9.me) Predecessor: 1319738
+> [ 859.000000] (1:node@c-0.me) My finger table:
+> [ 859.000000] (1:node@c-0.me) Start | Succ 
+> [ 859.000000] (1:node@c-0.me)   43  | 366680 
+> [ 859.000000] (1:node@c-0.me)   44  | 366680 
+> [ 859.000000] (1:node@c-0.me)   46  | 366680 
+> [ 859.000000] (1:node@c-0.me)   50  | 366680 
+> [ 859.000000] (1:node@c-0.me)   58  | 366680 
+> [ 859.000000] (1:node@c-0.me)   74  | 366680 
+> [ 859.000000] (1:node@c-0.me)  106  | 366680 
+> [ 859.000000] (1:node@c-0.me)  170  |  42 
+> [ 859.000000] (1:node@c-0.me)  298  |  42 
+> [ 859.000000] (1:node@c-0.me)  554  |  42 
+> [ 859.000000] (1:node@c-0.me)  1066  |  42 
+> [ 859.000000] (1:node@c-0.me)  2090  |  42 
+> [ 859.000000] (1:node@c-0.me)  4138  |  42 
+> [ 859.000000] (1:node@c-0.me)  8234  |  42 
+> [ 859.000000] (1:node@c-0.me)  16426  |  42 
+> [ 859.000000] (1:node@c-0.me)  32810  |  42 
+> [ 859.000000] (1:node@c-0.me)  65578  |  42 
+> [ 859.000000] (1:node@c-0.me)  131114  |  42 
+> [ 859.000000] (1:node@c-0.me)  262186  |  42 
+> [ 859.000000] (1:node@c-0.me)  524330  |  42 
+> [ 859.000000] (1:node@c-0.me)  1048618  |  42 
+> [ 859.000000] (1:node@c-0.me)  2097194  |  42 
+> [ 859.000000] (1:node@c-0.me)  4194346  |  42 
+> [ 859.000000] (1:node@c-0.me)  8388650  |  42 
+> [ 859.000000] (1:node@c-0.me) Predecessor: 16728096
+> [ 873.000000] (5:node@c-4.me) My finger table:
+> [ 873.000000] (5:node@c-4.me) Start | Succ 
+> [ 873.000000] (5:node@c-4.me)  16509406  | 16728096 
+> [ 873.000000] (5:node@c-4.me)  16509407  | 16728096 
+> [ 873.000000] (5:node@c-4.me)  16509409  | 16728096 
+> [ 873.000000] (5:node@c-4.me)  16509413  | 16728096 
+> [ 873.000000] (5:node@c-4.me)  16509421  | 16728096 
+> [ 873.000000] (5:node@c-4.me)  16509437  | 16728096 
+> [ 873.000000] (5:node@c-4.me)  16509469  | 16728096 
+> [ 873.000000] (5:node@c-4.me)  16509533  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16509661  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16509917  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16510429  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16511453  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16513501  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16517597  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16525789  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16542173  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16574941  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16640477  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  16771549  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  256477  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  780765  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  1829341  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  3926493  | 16509405 
+> [ 873.000000] (5:node@c-4.me)  8120797  | 16509405 
+> [ 873.000000] (5:node@c-4.me) Predecessor: 10874876
+> [ 893.000000] (3:node@c-2.me) My finger table:
+> [ 893.000000] (3:node@c-2.me) Start | Succ 
+> [ 893.000000] (3:node@c-2.me)  533745  | 1319738 
+> [ 893.000000] (3:node@c-2.me)  533746  | 10004760 
+> [ 893.000000] (3:node@c-2.me)  533748  | 10004760 
+> [ 893.000000] (3:node@c-2.me)  533752  | 1319738 
+> [ 893.000000] (3:node@c-2.me)  533760  | 1319738 
+> [ 893.000000] (3:node@c-2.me)  533776  | 1319738 
+> [ 893.000000] (3:node@c-2.me)  533808  | 1319738 
+> [ 893.000000] (3:node@c-2.me)  533872  | 533744 
+> [ 893.000000] (3:node@c-2.me)  534000  | 533744 
+> [ 893.000000] (3:node@c-2.me)  534256  | 533744 
+> [ 893.000000] (3:node@c-2.me)  534768  | 533744 
+> [ 893.000000] (3:node@c-2.me)  535792  | 533744 
+> [ 893.000000] (3:node@c-2.me)  537840  | 533744 
+> [ 893.000000] (3:node@c-2.me)  541936  | 533744 
+> [ 893.000000] (3:node@c-2.me)  550128  | 533744 
+> [ 893.000000] (3:node@c-2.me)  566512  | 533744 
+> [ 893.000000] (3:node@c-2.me)  599280  | 533744 
+> [ 893.000000] (3:node@c-2.me)  664816  | 533744 
+> [ 893.000000] (3:node@c-2.me)  795888  | 533744 
+> [ 893.000000] (3:node@c-2.me)  1058032  | 533744 
+> [ 893.000000] (3:node@c-2.me)  1582320  | 533744 
+> [ 893.000000] (3:node@c-2.me)  2630896  | 533744 
+> [ 893.000000] (3:node@c-2.me)  4728048  | 533744 
+> [ 893.000000] (3:node@c-2.me)  8922352  | 533744 
+> [ 893.000000] (3:node@c-2.me) Predecessor: 366680
+> [ 896.000000] (7:node@c-6.me) My finger table:
+> [ 896.000000] (7:node@c-6.me) Start | Succ 
+> [ 896.000000] (7:node@c-6.me)  16728097  |  42 
+> [ 896.000000] (7:node@c-6.me)  16728098  |  42 
+> [ 896.000000] (7:node@c-6.me)  16728100  |  42 
+> [ 896.000000] (7:node@c-6.me)  16728104  |  42 
+> [ 896.000000] (7:node@c-6.me)  16728112  |  42 
+> [ 896.000000] (7:node@c-6.me)  16728128  |  42 
+> [ 896.000000] (7:node@c-6.me)  16728160  |  42 
+> [ 896.000000] (7:node@c-6.me)  16728224  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  16728352  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  16728608  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  16729120  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  16730144  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  16732192  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  16736288  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  16744480  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  16760864  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  16416  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  81952  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  213024  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  475168  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  999456  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  2048032  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  4145184  | 16728096 
+> [ 896.000000] (7:node@c-6.me)  8339488  | 16728096 
+> [ 896.000000] (7:node@c-6.me) Predecessor: 16509405
+> [ 899.000000] (6:node@c-5.me) My finger table:
+> [ 899.000000] (6:node@c-5.me) Start | Succ 
+> [ 899.000000] (6:node@c-5.me)  10874877  | 16509405 
+> [ 899.000000] (6:node@c-5.me)  10874878  | 533744 
+> [ 899.000000] (6:node@c-5.me)  10874880  | 533744 
+> [ 899.000000] (6:node@c-5.me)  10874884  | 533744 
+> [ 899.000000] (6:node@c-5.me)  10874892  | 16728096 
+> [ 899.000000] (6:node@c-5.me)  10874908  | 16509405 
+> [ 899.000000] (6:node@c-5.me)  10874940  | 16509405 
+> [ 899.000000] (6:node@c-5.me)  10875004  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  10875132  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  10875388  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  10875900  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  10876924  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  10878972  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  10883068  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  10891260  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  10907644  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  10940412  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  11005948  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  11137020  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  11399164  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  11923452  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  12972028  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  15069180  | 10874876 
+> [ 899.000000] (6:node@c-5.me)  2486268  | 10874876 
+> [ 899.000000] (6:node@c-5.me) Predecessor: 10004760
+> [ 899.000000] (8:node@c-7.me) My finger table:
+> [ 899.000000] (8:node@c-7.me) Start | Succ 
+> [ 899.000000] (8:node@c-7.me)  10004761  | 10874876 
+> [ 899.000000] (8:node@c-7.me)  10004762  | 16509405 
+> [ 899.000000] (8:node@c-7.me)  10004764  | 16509405 
+> [ 899.000000] (8:node@c-7.me)  10004768  | 16509405 
+> [ 899.000000] (8:node@c-7.me)  10004776  | 16509405 
+> [ 899.000000] (8:node@c-7.me)  10004792  | 10874876 
+> [ 899.000000] (8:node@c-7.me)  10004824  | 10874876 
+> [ 899.000000] (8:node@c-7.me)  10004888  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10005016  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10005272  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10005784  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10006808  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10008856  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10012952  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10021144  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10037528  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10070296  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10135832  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10266904  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  10529048  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  11053336  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  12101912  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  14199064  | 10004760 
+> [ 899.000000] (8:node@c-7.me)  1616152  | 10004760 
+> [ 899.000000] (8:node@c-7.me) Predecessor: 6518808
+> [ 921.000000] (2:node@c-1.me) My finger table:
+> [ 921.000000] (2:node@c-1.me) Start | Succ 
+> [ 921.000000] (2:node@c-1.me)  366681  | 533744 
+> [ 921.000000] (2:node@c-1.me)  366682  | 1319738 
+> [ 921.000000] (2:node@c-1.me)  366684  | 1319738 
+> [ 921.000000] (2:node@c-1.me)  366688  | 533744 
+> [ 921.000000] (2:node@c-1.me)  366696  | 533744 
+> [ 921.000000] (2:node@c-1.me)  366712  | 533744 
+> [ 921.000000] (2:node@c-1.me)  366744  | 533744 
+> [ 921.000000] (2:node@c-1.me)  366808  | 366680 
+> [ 921.000000] (2:node@c-1.me)  366936  | 366680 
+> [ 921.000000] (2:node@c-1.me)  367192  | 366680 
+> [ 921.000000] (2:node@c-1.me)  367704  | 366680 
+> [ 921.000000] (2:node@c-1.me)  368728  | 366680 
+> [ 921.000000] (2:node@c-1.me)  370776  | 366680 
+> [ 921.000000] (2:node@c-1.me)  374872  | 366680 
+> [ 921.000000] (2:node@c-1.me)  383064  | 366680 
+> [ 921.000000] (2:node@c-1.me)  399448  | 366680 
+> [ 921.000000] (2:node@c-1.me)  432216  | 366680 
+> [ 921.000000] (2:node@c-1.me)  497752  | 366680 
+> [ 921.000000] (2:node@c-1.me)  628824  | 366680 
+> [ 921.000000] (2:node@c-1.me)  890968  | 366680 
+> [ 921.000000] (2:node@c-1.me)  1415256  | 366680 
+> [ 921.000000] (2:node@c-1.me)  2463832  | 366680 
+> [ 921.000000] (2:node@c-1.me)  4560984  | 366680 
+> [ 921.000000] (2:node@c-1.me)  8755288  | 366680 
+> [ 921.000000] (2:node@c-1.me) Predecessor: 42
+> [ 928.000000] (9:node@c-8.me) My finger table:
+> [ 928.000000] (9:node@c-8.me) Start | Succ 
+> [ 928.000000] (9:node@c-8.me)  6518809  | 10004760 
+> [ 928.000000] (9:node@c-8.me)  6518810  | 16728096 
+> [ 928.000000] (9:node@c-8.me)  6518812  | 10004760 
+> [ 928.000000] (9:node@c-8.me)  6518816  | 10004760 
+> [ 928.000000] (9:node@c-8.me)  6518824  | 10004760 
+> [ 928.000000] (9:node@c-8.me)  6518840  | 10004760 
+> [ 928.000000] (9:node@c-8.me)  6518872  | 10004760 
+> [ 928.000000] (9:node@c-8.me)  6518936  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6519064  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6519320  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6519832  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6520856  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6522904  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6527000  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6535192  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6551576  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6584344  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6649880  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  6780952  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  7043096  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  7567384  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  8615960  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  10713112  | 6518808 
+> [ 928.000000] (9:node@c-8.me)  14907416  | 6518808 
+> [ 928.000000] (9:node@c-8.me) Predecessor: 2015253
+> [ 930.000000] (4:node@c-3.me) My finger table:
+> [ 930.000000] (4:node@c-3.me) Start | Succ 
+> [ 930.000000] (4:node@c-3.me)  1319739  | 2015253 
+> [ 930.000000] (4:node@c-3.me)  1319740  | 2015253 
+> [ 930.000000] (4:node@c-3.me)  1319742  | 2015253 
+> [ 930.000000] (4:node@c-3.me)  1319746  | 2015253 
+> [ 930.000000] (4:node@c-3.me)  1319754  | 2015253 
+> [ 930.000000] (4:node@c-3.me)  1319770  | 2015253 
+> [ 930.000000] (4:node@c-3.me)  1319802  | 2015253 
+> [ 930.000000] (4:node@c-3.me)  1319866  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1319994  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1320250  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1320762  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1321786  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1323834  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1327930  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1336122  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1352506  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1385274  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1450810  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1581882  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  1844026  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  2368314  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  3416890  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  5514042  | 1319738 
+> [ 930.000000] (4:node@c-3.me)  9708346  | 1319738 
+> [ 930.000000] (4:node@c-3.me) Predecessor: 533744
+> [ 962.000000] (10:node@c-9.me) My finger table:
+> [ 962.000000] (10:node@c-9.me) Start | Succ 
+> [ 962.000000] (10:node@c-9.me)  2015254  | 6518808 
+> [ 962.000000] (10:node@c-9.me)  2015255  | 6518808 
+> [ 962.000000] (10:node@c-9.me)  2015257  | 6518808 
+> [ 962.000000] (10:node@c-9.me)  2015261  | 6518808 
+> [ 962.000000] (10:node@c-9.me)  2015269  | 6518808 
+> [ 962.000000] (10:node@c-9.me)  2015285  | 6518808 
+> [ 962.000000] (10:node@c-9.me)  2015317  | 6518808 
+> [ 962.000000] (10:node@c-9.me)  2015381  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2015509  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2015765  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2016277  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2017301  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2019349  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2023445  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2031637  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2048021  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2080789  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2146325  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2277397  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  2539541  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  3063829  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  4112405  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  6209557  | 2015253 
+> [ 962.000000] (10:node@c-9.me)  10403861  | 2015253 
+> [ 962.000000] (10:node@c-9.me) Predecessor: 1319738
+> [ 982.000000] (1:node@c-0.me) My finger table:
+> [ 982.000000] (1:node@c-0.me) Start | Succ 
+> [ 982.000000] (1:node@c-0.me)   43  | 366680 
+> [ 982.000000] (1:node@c-0.me)   44  | 366680 
+> [ 982.000000] (1:node@c-0.me)   46  | 366680 
+> [ 982.000000] (1:node@c-0.me)   50  | 366680 
+> [ 982.000000] (1:node@c-0.me)   58  | 366680 
+> [ 982.000000] (1:node@c-0.me)   74  | 366680 
+> [ 982.000000] (1:node@c-0.me)  106  | 366680 
+> [ 982.000000] (1:node@c-0.me)  170  | 366680 
+> [ 982.000000] (1:node@c-0.me)  298  |  42 
+> [ 982.000000] (1:node@c-0.me)  554  |  42 
+> [ 982.000000] (1:node@c-0.me)  1066  |  42 
+> [ 982.000000] (1:node@c-0.me)  2090  |  42 
+> [ 982.000000] (1:node@c-0.me)  4138  |  42 
+> [ 982.000000] (1:node@c-0.me)  8234  |  42 
+> [ 982.000000] (1:node@c-0.me)  16426  |  42 
+> [ 982.000000] (1:node@c-0.me)  32810  |  42 
+> [ 982.000000] (1:node@c-0.me)  65578  |  42 
+> [ 982.000000] (1:node@c-0.me)  131114  |  42 
+> [ 982.000000] (1:node@c-0.me)  262186  |  42 
+> [ 982.000000] (1:node@c-0.me)  524330  |  42 
+> [ 982.000000] (1:node@c-0.me)  1048618  |  42 
+> [ 982.000000] (1:node@c-0.me)  2097194  |  42 
+> [ 982.000000] (1:node@c-0.me)  4194346  |  42 
+> [ 982.000000] (1:node@c-0.me)  8388650  |  42 
+> [ 982.000000] (1:node@c-0.me) Predecessor: 16728096
+> [1154.000000] (0:@) Messages created: 2049
+> [1154.000000] (0:@) Simulated time: 1154
diff --git a/examples/msg/pastry/patry10.xml b/examples/msg/pastry/patry10.xml
new file mode 100644 (file)
index 0000000..37c6edf
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <process host="c-0.me" function="node"><argument value="42"/><argument value="6000000"/></process>
+  <process host="c-1.me" function="node"><argument value="366680" /><argument value="42" /><argument value="10" /><argument value="6000000" /></process>
+  <process host="c-2.me" function="node"><argument value="533744" /><argument value="366680" /><argument value="20" /><argument value="6000000" /></process>
+  <process host="c-3.me" function="node"><argument value="1319738" /><argument value="42" /><argument value="30" /><argument value="6000000" /></process>
+  <process host="c-4.me" function="node"><argument value="16509405" /><argument value="366680" /><argument value="40" /><argument value="6000000" /></process>
+  <process host="c-5.me" function="node"><argument value="10874876" /><argument value="533744" /><argument value="50" /><argument value="6000000" /></process>
+  <process host="c-6.me" function="node"><argument value="16728096" /><argument value="1319738" /><argument value="60" /><argument value="6000000" /></process>
+  <process host="c-7.me" function="node"><argument value="10004760" /><argument value="16509405" /><argument value="70" /><argument value="6000000" /></process>
+  <process host="c-8.me" function="node"><argument value="6518808" /><argument value="42" /><argument value="80" /><argument value="6000000" /></process>
+  <process host="c-9.me" function="node"><argument value="2015253" /><argument value="1319738" /><argument value="90" /><argument value="6000000" /></process>
+</platform>