
/*******************************************
****    File generated by Tree2C V1.0   ****
**** (c) 2017-2019, Alessandro Pedretti ****
*******************************************/


/**** Model class ****/

class random_forest {

  /**** Output values ****/

  static final int C_0 = 0;
  static final int C_1 = 1;

  /**** Attributes ****/

  float Angles;
  float Atoms;
  float Bonds;
  float Charge;
  float ChiralAtms;
  float Dipole;
  float EzBnds;
  float FlexTorsions;
  float Gyrrad;
  float HbAcc;
  float HbDon;
  float HeavyAtoms;
  float Impropers;
  float Lipole;
  float Mass;
  float Ovality;
  float Psa;
  float Rings;
  float Sas;
  float Sav;
  float Sdiam;
  float Surface;
  float Torsions;
  float Vdiam;
  float VirtualLogP;
  float Volume;


  /**** Classification method ****/

  int Classify()
  {
    int    Res;

    int [] Occur = {0, 0};

    ++Occur[this.Tree1()];
    ++Occur[this.Tree2()];
    ++Occur[this.Tree3()];
    ++Occur[this.Tree4()];
    ++Occur[this.Tree5()];
    ++Occur[this.Tree6()];
    ++Occur[this.Tree7()];
    ++Occur[this.Tree8()];
    ++Occur[this.Tree9()];
    ++Occur[this.Tree10()];
    ++Occur[this.Tree11()];
    ++Occur[this.Tree12()];
    ++Occur[this.Tree13()];
    ++Occur[this.Tree14()];
    ++Occur[this.Tree15()];
    ++Occur[this.Tree16()];
    ++Occur[this.Tree17()];
    ++Occur[this.Tree18()];
    ++Occur[this.Tree19()];
    ++Occur[this.Tree20()];
    ++Occur[this.Tree21()];
    ++Occur[this.Tree22()];
    ++Occur[this.Tree23()];
    ++Occur[this.Tree24()];
    ++Occur[this.Tree25()];
    ++Occur[this.Tree26()];
    ++Occur[this.Tree27()];
    ++Occur[this.Tree28()];
    ++Occur[this.Tree29()];
    ++Occur[this.Tree30()];
    ++Occur[this.Tree31()];
    ++Occur[this.Tree32()];
    ++Occur[this.Tree33()];
    ++Occur[this.Tree34()];
    ++Occur[this.Tree35()];
    ++Occur[this.Tree36()];
    ++Occur[this.Tree37()];
    ++Occur[this.Tree38()];
    ++Occur[this.Tree39()];
    ++Occur[this.Tree40()];
    ++Occur[this.Tree41()];
    ++Occur[this.Tree42()];
    ++Occur[this.Tree43()];
    ++Occur[this.Tree44()];
    ++Occur[this.Tree45()];
    ++Occur[this.Tree46()];
    ++Occur[this.Tree47()];
    ++Occur[this.Tree48()];
    ++Occur[this.Tree49()];
    ++Occur[this.Tree50()];
    ++Occur[this.Tree51()];
    ++Occur[this.Tree52()];
    ++Occur[this.Tree53()];
    ++Occur[this.Tree54()];
    ++Occur[this.Tree55()];
    ++Occur[this.Tree56()];
    ++Occur[this.Tree57()];
    ++Occur[this.Tree58()];
    ++Occur[this.Tree59()];
    ++Occur[this.Tree60()];
    ++Occur[this.Tree61()];
    ++Occur[this.Tree62()];
    ++Occur[this.Tree63()];
    ++Occur[this.Tree64()];
    ++Occur[this.Tree65()];
    ++Occur[this.Tree66()];
    ++Occur[this.Tree67()];
    ++Occur[this.Tree68()];
    ++Occur[this.Tree69()];
    ++Occur[this.Tree70()];
    ++Occur[this.Tree71()];
    ++Occur[this.Tree72()];
    ++Occur[this.Tree73()];
    ++Occur[this.Tree74()];
    ++Occur[this.Tree75()];
    ++Occur[this.Tree76()];
    ++Occur[this.Tree77()];
    ++Occur[this.Tree78()];
    ++Occur[this.Tree79()];
    ++Occur[this.Tree80()];
    ++Occur[this.Tree81()];
    ++Occur[this.Tree82()];
    ++Occur[this.Tree83()];
    ++Occur[this.Tree84()];
    ++Occur[this.Tree85()];
    ++Occur[this.Tree86()];
    ++Occur[this.Tree87()];
    ++Occur[this.Tree88()];
    ++Occur[this.Tree89()];
    ++Occur[this.Tree90()];
    ++Occur[this.Tree91()];
    ++Occur[this.Tree92()];
    ++Occur[this.Tree93()];
    ++Occur[this.Tree94()];
    ++Occur[this.Tree95()];
    ++Occur[this.Tree96()];
    ++Occur[this.Tree97()];
    ++Occur[this.Tree98()];
    ++Occur[this.Tree99()];
    ++Occur[this.Tree100()];

    /**** Find the most frequent output class ****/

    if (Occur[C_0] > Occur[C_1])
      return C_0;

    return C_1;
  }


  /**** Tree 1 ****/

  private int Tree1()
  {
    int    Res = 0;

    if (this.Mass < 323.7700f) {
      if (this.HbDon < 3.5000f) {
        if (this.HbDon < 0.5000f) {
          Res = C_1;
        } else {
          if (this.Torsions < 18.5000f) {
            if (this.Atoms < 31.5000f) {
              if (this.Vdiam < 7.3300f) {
                if (this.Surface < 251.6100f) {
                  if (this.Dipole < 1.2000f) {
                    Res = C_1;
                  } else {
                    if (this.Sas < 397.5800f) {
                      if (this.Charge < 0.5000f) {
                        if (this.Lipole < 2.5500f) {
                          if (this.Atoms < 25.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          if (this.HbAcc < 4.0000f) {
                            if (this.Mass < 143.2000f) {
                              Res = C_0;
                            } else {
                              if (this.Angles < 43.0000f) {
                                Res = C_0;
                              } else {
                                Res = C_1;
                              }
                            }
                          } else {
                            Res = C_1;
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Rings < 1.5000f) {
          if (this.Angles < 18.0000f) {
            Res = C_1;
          } else {
            if (this.Sas < 553.6700f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Bonds < 29.0000f) {
            if (this.Bonds < 27.0000f) {
              Res = C_0;
            } else {
              if (this.Impropers < 9.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Psa < 65.4400f) {
        if (this.Ovality < 1.8700f) {
          if (this.VirtualLogP < 2.8300f) {
            if (this.ChiralAtms < 0.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Torsions < 32.5000f) {
              if (this.FlexTorsions < 2.5000f) {
                if (this.Impropers < 7.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Charge < 0.5000f) {
                  if (this.Atoms < 48.5000f) {
                    if (this.Dipole < 5.3200f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Impropers < 7.5000f) {
          if (this.Lipole < 2.6300f) {
            Res = C_1;
          } else {
            if (this.HbAcc < 3.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Sdiam < 10.9600f) {
            Res = C_0;
          } else {
            if (this.Surface < 397.9600f) {
              Res = C_1;
            } else {
              if (this.Torsions < 32.5000f) {
                if (this.Mass < 465.4000f) {
                  if (this.Rings < 4.5000f) {
                    if (this.Psa < 99.0900f) {
                      Res = C_0;
                    } else {
                      if (this.VirtualLogP < 3.5700f) {
                        if (this.FlexTorsions < 3.0000f) {
                          if (this.Angles < 101.0000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 2 ****/

  private int Tree2()
  {
    int    Res = 0;

    if (this.Torsions < 10.5000f) {
      if (this.HbDon < 3.5000f) {
        if (this.HbAcc < 2.5000f) {
          Res = C_1;
        } else {
          if (this.Bonds < 12.5000f) {
            Res = C_0;
          } else {
            if (this.Lipole < 2.3200f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.EzBnds < 0.5000f) {
          if (this.Angles < 18.0000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.Psa < 60.0400f) {
        if (this.Angles < 123.0000f) {
          if (this.Charge < 0.5000f) {
            if (this.Psa < 40.8000f) {
              Res = C_1;
            } else {
              if (this.Psa < 41.1400f) {
                Res = C_0;
              } else {
                if (this.HeavyAtoms < 13.0000f) {
                  Res = C_0;
                } else {
                  if (this.Mass < 313.5200f) {
                    Res = C_1;
                  } else {
                    if (this.Lipole < 3.7600f) {
                      if (this.VirtualLogP < 2.9000f) {
                        Res = C_0;
                      } else {
                        if (this.Bonds < 62.5000f) {
                          Res = C_1;
                        } else {
                          if (this.Ovality < 1.8700f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Rings < 7.5000f) {
          if (this.VirtualLogP < 0.1800f) {
            if (this.HeavyAtoms < 14.0000f) {
              Res = C_0;
            } else {
              if (this.Angles < 107.0000f) {
                if (this.HeavyAtoms < 25.5000f) {
                  if (this.ChiralAtms < 1.5000f) {
                    if (this.Angles < 61.5000f) {
                      if (this.Dipole < 7.3100f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.HbAcc < 7.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Psa < 91.6700f) {
              if (this.Lipole < 1.2000f) {
                Res = C_1;
              } else {
                if (this.Torsions < 27.5000f) {
                  if (this.Impropers < 16.5000f) {
                    if (this.ChiralAtms < 1.5000f) {
                      if (this.VirtualLogP < 1.4100f) {
                        if (this.Mass < 270.2000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        if (this.Sas < 417.8100f) {
                          Res = C_1;
                        } else {
                          if (this.Sas < 461.9500f) {
                            Res = C_0;
                          } else {
                            if (this.Sdiam < 9.9800f) {
                              Res = C_1;
                            } else {
                              if (this.Angles < 82.5000f) {
                                if (this.Mass < 278.8600f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              } else {
                                if (this.Lipole < 3.1900f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              }
                            }
                          }
                        }
                      }
                    } else {
                      if (this.HbDon < 0.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.HeavyAtoms < 35.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.Psa < 124.5400f) {
                if (this.Atoms < 89.5000f) {
                  if (this.Angles < 99.0000f) {
                    if (this.Impropers < 10.5000f) {
                      if (this.Dipole < 3.8000f) {
                        Res = C_1;
                      } else {
                        if (this.Angles < 62.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          Res = C_1;
        }
      }
    }

    return Res;
  }


  /**** Tree 3 ****/

  private int Tree3()
  {
    int    Res = 0;

    if (this.HbAcc < 3.5000f) {
      if (this.Dipole < 1.6000f) {
        if (this.Lipole < 4.8800f) {
          Res = C_1;
        } else {
          Res = C_0;
        }
      } else {
        if (this.VirtualLogP < 1.0200f) {
          if (this.FlexTorsions < 1.5000f) {
            if (this.Psa < 84.9000f) {
              if (this.HbDon < 1.5000f) {
                Res = C_1;
              } else {
                if (this.HbAcc < 2.5000f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 2.4400f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.VirtualLogP < 5.4000f) {
            if (this.FlexTorsions < 1.5000f) {
              Res = C_1;
            } else {
              if (this.Bonds < 39.0000f) {
                if (this.Psa < 42.1000f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 1.8100f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 56.5000f) {
                      Res = C_1;
                    } else {
                      if (this.FlexTorsions < 3.0000f) {
                        Res = C_0;
                      } else {
                        if (this.Atoms < 35.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  }
                }
              } else {
                if (this.Torsions < 25.5000f) {
                  Res = C_1;
                } else {
                  if (this.HeavyAtoms < 26.5000f) {
                    if (this.Sav < 1065.1100f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            if (this.Gyrrad < 4.2200f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      }
    } else {
      if (this.Ovality < 1.5900f) {
        if (this.VirtualLogP < 0.7200f) {
          if (this.Lipole < 0.9300f) {
            if (this.Bonds < 29.5000f) {
              Res = C_0;
            } else {
              if (this.Mass < 267.7600f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Mass < 282.0000f) {
              if (this.VirtualLogP < -1.2800f) {
                Res = C_1;
              } else {
                if (this.FlexTorsions < 2.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Sdiam < 10.0000f) {
          Res = C_0;
        } else {
          if (this.Torsions < 19.5000f) {
            if (this.HbDon < 2.0000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            if (this.Psa < 60.5200f) {
              if (this.Gyrrad < 3.8500f) {
                if (this.Dipole < 1.4300f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.VirtualLogP < 0.8100f) {
                if (this.VirtualLogP < 0.7700f) {
                  if (this.Impropers < 16.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Rings < 3.5000f) {
                      if (this.Impropers < 25.5000f) {
                        Res = C_0;
                      } else {
                        if (this.ChiralAtms < 10.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      if (this.HbDon < 6.5000f) {
                        if (this.Angles < 85.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Lipole < 4.4200f) {
                  if (this.FlexTorsions < 3.5000f) {
                    if (this.HeavyAtoms < 24.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Lipole < 1.8500f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 4 ****/

  private int Tree4()
  {
    int    Res = 0;

    if (this.Gyrrad < 3.5200f) {
      if (this.HbDon < 3.5000f) {
        if (this.VirtualLogP < 1.3600f) {
          if (this.Bonds < 25.5000f) {
            if (this.Ovality < 1.3000f) {
              if (this.Atoms < 15.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.HbAcc < 3.5000f) {
              if (this.Ovality < 1.4700f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Psa < 90.2200f) {
                Res = C_1;
              } else {
                if (this.Bonds < 29.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.Vdiam < 7.7300f) {
            if (this.HeavyAtoms < 20.0000f) {
              if (this.Torsions < 14.5000f) {
                Res = C_1;
              } else {
                if (this.Surface < 241.1800f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Psa < 140.0000f) {
          if (this.Psa < 94.3200f) {
            if (this.HbAcc < 2.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.VirtualLogP < 0.5900f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Psa < 60.5200f) {
        if (this.Angles < 123.0000f) {
          if (this.FlexTorsions < 3.0000f) {
            if (this.Sas < 590.1400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.ChiralAtms < 3.0000f) {
              if (this.Charge < 0.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Lipole < 1.6300f) {
          if (this.HbDon < 5.5000f) {
            if (this.Atoms < 34.0000f) {
              Res = C_1;
            } else {
              if (this.Rings < 3.5000f) {
                if (this.Lipole < 1.4300f) {
                  if (this.Atoms < 46.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Gyrrad < 5.3900f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.VirtualLogP < 4.8500f) {
                  if (this.Gyrrad < 3.9400f) {
                    if (this.Bonds < 44.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Torsions < 32.5000f) {
                      Res = C_1;
                    } else {
                      if (this.ChiralAtms < 2.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Dipole < 6.2400f) {
            if (this.Ovality < 1.6100f) {
              Res = C_0;
            } else {
              if (this.Surface < 330.0100f) {
                Res = C_1;
              } else {
                if (this.Sav < 884.6700f) {
                  if (this.Lipole < 2.6000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.HbAcc < 3.5000f) {
                    if (this.Angles < 72.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Impropers < 4.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Dipole < 2.9300f) {
                        Res = C_0;
                      } else {
                        if (this.Ovality < 1.7400f) {
                          Res = C_0;
                        } else {
                          if (this.ChiralAtms < 1.5000f) {
                            if (this.Impropers < 10.5000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          } else {
                            if (this.Atoms < 48.0000f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 5 ****/

  private int Tree5()
  {
    int    Res = 0;

    if (this.Sav < 948.1800f) {
      if (this.HbDon < 1.5000f) {
        if (this.Ovality < 1.7000f) {
          if (this.Charge < 0.5000f) {
            if (this.Ovality < 1.5700f) {
              Res = C_1;
            } else {
              if (this.Ovality < 1.5700f) {
                Res = C_0;
              } else {
                if (this.Lipole < 1.3200f) {
                  if (this.Angles < 55.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Angles < 72.0000f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Vdiam < 6.0700f) {
          Res = C_1;
        } else {
          if (this.Rings < 0.5000f) {
            Res = C_0;
          } else {
            if (this.VirtualLogP < 2.8900f) {
              if (this.FlexTorsions < 2.5000f) {
                if (this.ChiralAtms < 1.5000f) {
                  if (this.Lipole < 4.8300f) {
                    if (this.Psa < 97.9800f) {
                      if (this.VirtualLogP < 0.8800f) {
                        if (this.EzBnds < 0.5000f) {
                          if (this.Impropers < 7.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Lipole < 2.1600f) {
                  if (this.Surface < 227.2900f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 54.5000f) {
                      Res = C_1;
                    } else {
                      if (this.VirtualLogP < 1.5500f) {
                        if (this.Psa < 94.8300f) {
                          Res = C_0;
                        } else {
                          if (this.Dipole < 2.5400f) {
                            if (this.Angles < 71.0000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          } else {
                            Res = C_1;
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  if (this.Psa < 77.5300f) {
                    if (this.Bonds < 33.0000f) {
                      if (this.Dipole < 2.1500f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        }
      }
    } else {
      if (this.Angles < 106.5000f) {
        if (this.HbDon < 0.5000f) {
          Res = C_1;
        } else {
          if (this.VirtualLogP < 3.6500f) {
            if (this.Volume < 381.7500f) {
              if (this.Mass < 378.9300f) {
                if (this.Torsions < 19.5000f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 45.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Sdiam < 11.1100f) {
                      if (this.Lipole < 0.7800f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Gyrrad < 4.9000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Torsions < 31.5000f) {
              if (this.Gyrrad < 6.4000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.Surface < 449.4700f) {
          Res = C_0;
        } else {
          if (this.VirtualLogP < 5.8300f) {
            if (this.Lipole < 0.8000f) {
              Res = C_0;
            } else {
              if (this.HeavyAtoms < 33.5000f) {
                if (this.Dipole < 5.4500f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Rings < 3.5000f) {
                  Res = C_1;
                } else {
                  if (this.ChiralAtms < 21.5000f) {
                    if (this.Mass < 468.0700f) {
                      if (this.Angles < 114.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 6 ****/

  private int Tree6()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.HeavyAtoms < 26.5000f) {
        Res = C_1;
      } else {
        if (this.Atoms < 50.5000f) {
          Res = C_0;
        } else {
          if (this.HeavyAtoms < 41.0000f) {
            if (this.Gyrrad < 4.3300f) {
              if (this.Angles < 105.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      }
    } else {
      if (this.HbAcc < 3.5000f) {
        if (this.Lipole < 4.8300f) {
          if (this.FlexTorsions < 1.5000f) {
            Res = C_1;
          } else {
            if (this.VirtualLogP < 1.4500f) {
              if (this.HeavyAtoms < 21.0000f) {
                if (this.Vdiam < 7.6500f) {
                  if (this.FlexTorsions < 2.5000f) {
                    if (this.HbDon < 2.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Angles < 31.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Mass < 448.0500f) {
                if (this.Lipole < 4.0800f) {
                  Res = C_1;
                } else {
                  if (this.Vdiam < 7.6700f) {
                    Res = C_1;
                  } else {
                    if (this.HeavyAtoms < 24.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Angles < 39.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Sdiam < 9.5200f) {
          if (this.Impropers < 10.5000f) {
            if (this.Sav < 676.0000f) {
              if (this.Gyrrad < 2.6900f) {
                if (this.Dipole < 0.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Mass < 255.1500f) {
                  Res = C_0;
                } else {
                  if (this.Gyrrad < 3.1800f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Angles < 181.0000f) {
            if (this.Gyrrad < 3.6800f) {
              if (this.Sav < 843.5000f) {
                Res = C_0;
              } else {
                if (this.Ovality < 1.6700f) {
                  Res = C_1;
                } else {
                  if (this.Gyrrad < 3.6200f) {
                    if (this.ChiralAtms < 2.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              if (this.Torsions < 26.5000f) {
                if (this.HeavyAtoms < 24.5000f) {
                  if (this.Atoms < 43.5000f) {
                    if (this.Surface < 316.8700f) {
                      if (this.Gyrrad < 4.0300f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Rings < 3.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Sav < 1344.3900f) {
                  if (this.Sav < 1252.5700f) {
                    if (this.Rings < 4.5000f) {
                      if (this.Surface < 475.2100f) {
                        if (this.Bonds < 60.5000f) {
                          if (this.Angles < 96.5000f) {
                            Res = C_0;
                          } else {
                            if (this.HbAcc < 4.5000f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Surface < 694.1700f) {
                    if (this.HbDon < 16.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 7 ****/

  private int Tree7()
  {
    int    Res = 0;

    if (this.Sav < 948.1800f) {
      if (this.Psa < 58.2900f) {
        if (this.Vdiam < 7.7500f) {
          if (this.Torsions < 12.5000f) {
            Res = C_1;
          } else {
            if (this.Vdiam < 6.7200f) {
              Res = C_0;
            } else {
              if (this.HeavyAtoms < 20.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Mass < 326.9400f) {
          if (this.Surface < 264.6100f) {
            if (this.Sav < 658.9000f) {
              if (this.HbAcc < 2.5000f) {
                Res = C_1;
              } else {
                if (this.HbDon < 3.5000f) {
                  if (this.Dipole < 3.1500f) {
                    if (this.Dipole < 2.3400f) {
                      Res = C_1;
                    } else {
                      if (this.VirtualLogP < -0.1700f) {
                        Res = C_1;
                      } else {
                        if (this.Bonds < 19.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Impropers < 9.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              if (this.Mass < 240.2200f) {
                Res = C_0;
              } else {
                if (this.Atoms < 26.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.VirtualLogP < 1.4200f) {
              if (this.Vdiam < 7.9600f) {
                if (this.Surface < 284.7000f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 33.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Lipole < 1.3800f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Angles < 51.5000f) {
                if (this.HbAcc < 3.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            }
          }
        } else {
          if (this.Psa < 152.2300f) {
            if (this.FlexTorsions < 1.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Angles < 86.5000f) {
        if (this.Impropers < 4.5000f) {
          Res = C_1;
        } else {
          Res = C_0;
        }
      } else {
        if (this.Psa < 65.4400f) {
          if (this.FlexTorsions < 2.5000f) {
            if (this.Ovality < 1.7000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Torsions < 32.5000f) {
              if (this.VirtualLogP < 2.7000f) {
                if (this.Psa < 44.7200f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Gyrrad < 4.7000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Volume < 335.5200f) {
            Res = C_1;
          } else {
            if (this.Bonds < 57.5000f) {
              if (this.Impropers < 7.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Bonds < 64.5000f) {
                if (this.HeavyAtoms < 29.5000f) {
                  if (this.Lipole < 0.9800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.VirtualLogP < -7.1900f) {
                  Res = C_1;
                } else {
                  if (this.HeavyAtoms < 34.0000f) {
                    if (this.Gyrrad < 4.5800f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 8 ****/

  private int Tree8()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 26.5000f) {
      if (this.HbAcc < 3.5000f) {
        if (this.Lipole < 4.3100f) {
          if (this.VirtualLogP < 1.1300f) {
            if (this.Atoms < 25.0000f) {
              if (this.Ovality < 1.3400f) {
                if (this.Mass < 137.6300f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.FlexTorsions < 8.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Bonds < 32.5000f) {
              if (this.Mass < 275.9700f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Angles < 62.0000f) {
            if (this.Sdiam < 8.9800f) {
              if (this.VirtualLogP < 1.6200f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Lipole < 0.7800f) {
          if (this.Psa < 140.2100f) {
            if (this.Gyrrad < 4.1200f) {
              if (this.Angles < 38.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.HbDon < 0.5000f) {
            Res = C_1;
          } else {
            if (this.Lipole < 0.9100f) {
              Res = C_1;
            } else {
              if (this.Dipole < 5.2700f) {
                if (this.FlexTorsions < 4.5000f) {
                  if (this.Rings < 4.5000f) {
                    if (this.Lipole < 3.0300f) {
                      if (this.ChiralAtms < 4.5000f) {
                        if (this.Dipole < 3.3200f) {
                          if (this.ChiralAtms < 1.5000f) {
                            if (this.Angles < 42.5000f) {
                              Res = C_1;
                            } else {
                              if (this.Gyrrad < 3.8100f) {
                                if (this.Dipole < 2.0700f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              } else {
                                Res = C_0;
                              }
                            }
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Impropers < 4.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.Mass < 276.3300f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 79.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        }
      }
    } else {
      if (this.Impropers < 13.5000f) {
        if (this.Sas < 754.0200f) {
          if (this.VirtualLogP < 3.2600f) {
            Res = C_0;
          } else {
            if (this.Torsions < 35.0000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Angles < 148.5000f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Bonds < 49.5000f) {
          Res = C_1;
        } else {
          if (this.Volume < 367.5300f) {
            Res = C_0;
          } else {
            if (this.Ovality < 1.8000f) {
              Res = C_1;
            } else {
              if (this.VirtualLogP < 3.8600f) {
                if (this.Gyrrad < 6.3700f) {
                  if (this.Atoms < 81.0000f) {
                    if (this.Dipole < 2.2900f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 9 ****/

  private int Tree9()
  {
    int    Res = 0;

    if (this.HbAcc < 3.5000f) {
      if (this.HeavyAtoms < 31.5000f) {
        if (this.HbDon < 3.5000f) {
          if (this.Charge < 0.5000f) {
            if (this.EzBnds < 0.5000f) {
              if (this.Atoms < 38.5000f) {
                if (this.Sas < 547.5600f) {
                  if (this.Torsions < 12.5000f) {
                    if (this.Lipole < 2.9000f) {
                      Res = C_1;
                    } else {
                      if (this.Atoms < 18.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    if (this.Angles < 47.5000f) {
                      if (this.Angles < 42.0000f) {
                        if (this.Mass < 195.6500f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      if (this.Sav < 735.5300f) {
                        if (this.Bonds < 32.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Lipole < 1.2700f) {
                Res = C_1;
              } else {
                if (this.Dipole < 3.3800f) {
                  if (this.VirtualLogP < 0.3900f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Atoms < 28.0000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.HbAcc < 2.5000f) {
            Res = C_1;
          } else {
            if (this.FlexTorsions < 7.0000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Ovality < 1.5800f) {
        if (this.HbDon < 5.5000f) {
          if (this.Impropers < 10.5000f) {
            if (this.Sav < 676.4700f) {
              if (this.Angles < 39.5000f) {
                if (this.HbDon < 4.0000f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 24.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Sas < 697.7500f) {
          if (this.Sav < 1155.5600f) {
            if (this.Rings < 3.5000f) {
              if (this.Torsions < 19.5000f) {
                if (this.HbDon < 3.5000f) {
                  if (this.Rings < 2.5000f) {
                    if (this.Impropers < 10.5000f) {
                      if (this.Gyrrad < 4.3200f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      if (this.Mass < 267.7600f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.HbDon < 0.5000f) {
                  Res = C_1;
                } else {
                  if (this.FlexTorsions < 7.0000f) {
                    Res = C_0;
                  } else {
                    if (this.HbAcc < 4.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            } else {
              if (this.Sas < 649.1000f) {
                if (this.Sas < 573.1000f) {
                  if (this.Bonds < 45.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.HeavyAtoms < 27.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 2.4700f) {
                      Res = C_0;
                    } else {
                      if (this.Sav < 1102.7900f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Vdiam < 8.8100f) {
            Res = C_1;
          } else {
            if (this.Sas < 743.4500f) {
              Res = C_0;
            } else {
              if (this.Lipole < 1.1500f) {
                Res = C_1;
              } else {
                if (this.Angles < 99.0000f) {
                  Res = C_1;
                } else {
                  if (this.Ovality < 1.9000f) {
                    Res = C_0;
                  } else {
                    if (this.Torsions < 33.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Gyrrad < 4.8300f) {
                        Res = C_1;
                      } else {
                        if (this.Rings < 7.5000f) {
                          Res = C_0;
                        } else {
                          if (this.Angles < 159.0000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 10 ****/

  private int Tree10()
  {
    int    Res = 0;

    if (this.Psa < 58.7400f) {
      if (this.Charge < 0.5000f) {
        if (this.HeavyAtoms < 31.0000f) {
          if (this.FlexTorsions < 2.5000f) {
            if (this.Lipole < 4.0300f) {
              if (this.HeavyAtoms < 26.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.FlexTorsions < 1.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Torsions < 33.5000f) {
            Res = C_0;
          } else {
            if (this.Dipole < 2.7100f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Sdiam < 10.7100f) {
        if (this.Mass < 137.6300f) {
          Res = C_1;
        } else {
          if (this.Lipole < 2.0000f) {
            if (this.VirtualLogP < 2.7900f) {
              if (this.Gyrrad < 3.6800f) {
                if (this.Dipole < 2.2700f) {
                  Res = C_1;
                } else {
                  if (this.Mass < 240.2200f) {
                    Res = C_0;
                  } else {
                    if (this.VirtualLogP < 1.3300f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                if (this.Dipole < 1.3900f) {
                  Res = C_1;
                } else {
                  if (this.Ovality < 1.6600f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Torsions < 18.5000f) {
              if (this.Impropers < 16.5000f) {
                if (this.Volume < 187.5400f) {
                  if (this.Bonds < 22.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 42.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.EzBnds < 0.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.HbAcc < 3.5000f) {
          Res = C_1;
        } else {
          if (this.Mass < 414.5000f) {
            if (this.Rings < 2.0000f) {
              Res = C_1;
            } else {
              if (this.Lipole < 0.7900f) {
                if (this.Mass < 347.3600f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Torsions < 32.5000f) {
              if (this.FlexTorsions < 3.5000f) {
                if (this.Atoms < 54.5000f) {
                  if (this.Atoms < 49.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.VirtualLogP < 4.3400f) {
                  if (this.Psa < 215.1900f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Rings < 7.5000f) {
                if (this.Atoms < 84.5000f) {
                  Res = C_0;
                } else {
                  if (this.Angles < 175.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.ChiralAtms < 8.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 11 ****/

  private int Tree11()
  {
    int    Res = 0;

    if (this.Mass < 313.8400f) {
      if (this.HbDon < 1.5000f) {
        if (this.Dipole < 3.3400f) {
          Res = C_1;
        } else {
          if (this.Gyrrad < 3.7600f) {
            Res = C_1;
          } else {
            if (this.Angles < 63.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.Torsions < 18.5000f) {
          if (this.Dipole < 1.4600f) {
            if (this.Dipole < 0.3300f) {
              Res = C_0;
            } else {
              if (this.Psa < 44.3000f) {
                if (this.Sav < 539.5400f) {
                  Res = C_1;
                } else {
                  if (this.HeavyAtoms < 13.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Mass < 152.1700f) {
              Res = C_1;
            } else {
              if (this.Psa < 85.4500f) {
                if (this.VirtualLogP < 3.0900f) {
                  if (this.Mass < 256.6900f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Gyrrad < 3.8200f) {
                  if (this.Ovality < 1.5400f) {
                    if (this.Lipole < 2.1800f) {
                      if (this.Dipole < 2.8800f) {
                        if (this.FlexTorsions < 3.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Mass < 293.8700f) {
                    if (this.Dipole < 2.3300f) {
                      Res = C_0;
                    } else {
                      if (this.Atoms < 39.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.Volume < 414.3800f) {
        if (this.Sas < 613.9600f) {
          if (this.VirtualLogP < 4.1000f) {
            if (this.Psa < 143.6500f) {
              if (this.ChiralAtms < 0.5000f) {
                if (this.Impropers < 4.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Gyrrad < 3.9400f) {
                  if (this.Sas < 576.2200f) {
                    Res = C_0;
                  } else {
                    if (this.ChiralAtms < 2.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Sas < 592.4000f) {
                    if (this.ChiralAtms < 2.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Sav < 1036.2800f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.HbDon < 0.5000f) {
            if (this.Dipole < 11.4100f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Psa < 65.3100f) {
              if (this.EzBnds < 1.5000f) {
                if (this.Sdiam < 11.7000f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 3.1700f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Psa < 85.0800f) {
                Res = C_0;
              } else {
                if (this.FlexTorsions < 3.5000f) {
                  Res = C_1;
                } else {
                  if (this.Gyrrad < 5.6100f) {
                    Res = C_0;
                  } else {
                    if (this.Gyrrad < 6.8300f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.HbDon < 3.5000f) {
          Res = C_0;
        } else {
          if (this.Lipole < 2.0900f) {
            if (this.Impropers < 15.0000f) {
              Res = C_0;
            } else {
              if (this.HeavyAtoms < 33.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 12 ****/

  private int Tree12()
  {
    int    Res = 0;

    if (this.FlexTorsions < 0.5000f) {
      Res = C_1;
    } else {
      if (this.Impropers < 13.5000f) {
        if (this.HbDon < 0.5000f) {
          if (this.VirtualLogP < 0.7300f) {
            if (this.Bonds < 28.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Ovality < 1.7700f) {
              Res = C_1;
            } else {
              if (this.Angles < 103.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Sav < 676.5900f) {
            if (this.Volume < 189.0500f) {
              if (this.Dipole < 1.2000f) {
                Res = C_1;
              } else {
                if (this.Sav < 397.4600f) {
                  Res = C_1;
                } else {
                  if (this.Impropers < 4.5000f) {
                    Res = C_0;
                  } else {
                    if (this.HeavyAtoms < 13.5000f) {
                      if (this.VirtualLogP < 0.5400f) {
                        Res = C_0;
                      } else {
                        if (this.Psa < 73.5800f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Ovality < 1.6300f) {
              if (this.Dipole < 2.4400f) {
                Res = C_1;
              } else {
                if (this.Torsions < 19.5000f) {
                  if (this.Rings < 2.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.HeavyAtoms < 17.5000f) {
                Res = C_0;
              } else {
                if (this.Mass < 468.0900f) {
                  if (this.Sas < 615.9500f) {
                    if (this.Surface < 371.3600f) {
                      if (this.Bonds < 41.5000f) {
                        if (this.FlexTorsions < 6.5000f) {
                          if (this.ChiralAtms < 0.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Rings < 2.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    if (this.Gyrrad < 5.4100f) {
                      if (this.Torsions < 35.0000f) {
                        if (this.Mass < 385.6700f) {
                          Res = C_1;
                        } else {
                          if (this.Sdiam < 11.7600f) {
                            if (this.Ovality < 1.7400f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          } else {
                            if (this.Ovality < 1.8100f) {
                              Res = C_1;
                            } else {
                              if (this.Bonds < 65.5000f) {
                                Res = C_0;
                              } else {
                                Res = C_1;
                              }
                            }
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Angles < 150.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Psa < 188.9000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.Dipole < 4.4400f) {
          if (this.Mass < 313.3900f) {
            if (this.Dipole < 3.2300f) {
              if (this.Gyrrad < 3.4000f) {
                if (this.Bonds < 30.5000f) {
                  if (this.Torsions < 10.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Angles < 47.0000f) {
                      Res = C_0;
                    } else {
                      if (this.EzBnds < 1.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.FlexTorsions < 7.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Atoms < 35.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.HbAcc < 6.5000f) {
              if (this.HbDon < 0.5000f) {
                Res = C_1;
              } else {
                if (this.VirtualLogP < -0.0800f) {
                  Res = C_1;
                } else {
                  if (this.VirtualLogP < 0.4100f) {
                    if (this.EzBnds < 0.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.FlexTorsions < 10.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          Res = C_0;
        }
      }
    }

    return Res;
  }


  /**** Tree 13 ****/

  private int Tree13()
  {
    int    Res = 0;

    if (this.Gyrrad < 3.6800f) {
      if (this.Lipole < 4.6900f) {
        if (this.Torsions < 17.5000f) {
          if (this.VirtualLogP < 0.9000f) {
            if (this.Gyrrad < 1.8100f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 2.2800f) {
                Res = C_0;
              } else {
                if (this.Impropers < 7.5000f) {
                  if (this.Gyrrad < 2.4400f) {
                    if (this.Gyrrad < 2.4200f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Vdiam < 7.2100f) {
                    if (this.FlexTorsions < 2.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Angles < 40.0000f) {
                        Res = C_1;
                      } else {
                        if (this.Atoms < 26.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    if (this.HbDon < 2.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          } else {
            if (this.Psa < 81.0100f) {
              if (this.Volume < 206.3300f) {
                Res = C_1;
              } else {
                if (this.Dipole < 2.8800f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Lipole < 2.1500f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Volume < 326.5600f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Dipole < 2.4000f) {
          Res = C_0;
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.VirtualLogP < 2.8300f) {
        if (this.HbAcc < 6.5000f) {
          if (this.Dipole < 1.3000f) {
            if (this.Bonds < 47.0000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.HeavyAtoms < 20.5000f) {
              if (this.Sav < 819.2100f) {
                Res = C_0;
              } else {
                if (this.Ovality < 1.7000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.HeavyAtoms < 29.5000f) {
                if (this.VirtualLogP < -0.0900f) {
                  if (this.Psa < 83.2300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.HbDon < 0.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.FlexTorsions < 3.5000f) {
                  if (this.Angles < 128.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        } else {
          if (this.Lipole < 1.9000f) {
            if (this.Angles < 117.5000f) {
              Res = C_1;
            } else {
              if (this.Atoms < 73.5000f) {
                Res = C_0;
              } else {
                if (this.Angles < 311.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Dipole < 3.6300f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 4.2900f) {
                if (this.ChiralAtms < 4.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.HeavyAtoms < 31.0000f) {
          if (this.Lipole < 1.8900f) {
            Res = C_1;
          } else {
            if (this.EzBnds < 0.5000f) {
              if (this.VirtualLogP < 3.2900f) {
                if (this.Psa < 73.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Ovality < 1.7300f) {
                  if (this.Angles < 75.0000f) {
                    Res = C_0;
                  } else {
                    if (this.HeavyAtoms < 26.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.VirtualLogP < 4.7100f) {
                if (this.HeavyAtoms < 29.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            }
          }
        } else {
          if (this.Sas < 749.0200f) {
            if (this.Lipole < 1.3900f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 14 ****/

  private int Tree14()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 26.5000f) {
      if (this.Sas < 348.7300f) {
        if (this.Mass < 120.2600f) {
          Res = C_1;
        } else {
          if (this.Sas < 292.9400f) {
            if (this.Sav < 397.4600f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.EzBnds < 0.5000f) {
          if (this.Psa < 66.1700f) {
            if (this.Lipole < 4.4600f) {
              if (this.VirtualLogP < 1.3600f) {
                if (this.ChiralAtms < 0.5000f) {
                  Res = C_1;
                } else {
                  if (this.HbDon < 0.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Psa < 164.0000f) {
              if (this.Gyrrad < 4.2900f) {
                if (this.HbDon < 3.5000f) {
                  if (this.Ovality < 1.6900f) {
                    if (this.FlexTorsions < 6.0000f) {
                      if (this.Ovality < 1.4800f) {
                        if (this.HbAcc < 5.0000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Bonds < 44.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Gyrrad < 3.3500f) {
                    if (this.HbAcc < 4.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Mass < 283.0000f) {
                        if (this.HeavyAtoms < 13.0000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Mass < 317.3900f) {
            if (this.Angles < 44.5000f) {
              if (this.FlexTorsions < 2.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Sas < 447.2100f) {
                Res = C_1;
              } else {
                if (this.Atoms < 32.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.Sdiam < 10.9500f) {
              Res = C_0;
            } else {
              if (this.Gyrrad < 3.9400f) {
                Res = C_0;
              } else {
                if (this.Dipole < 3.0400f) {
                  Res = C_1;
                } else {
                  if (this.Sav < 989.9200f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      }
    } else {
      if (this.Gyrrad < 4.3700f) {
        if (this.ChiralAtms < 1.5000f) {
          if (this.Mass < 379.9700f) {
            Res = C_0;
          } else {
            if (this.Dipole < 1.6500f) {
              if (this.Atoms < 54.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Torsions < 27.0000f) {
            Res = C_0;
          } else {
            if (this.FlexTorsions < 2.5000f) {
              if (this.Bonds < 57.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.Psa < 58.7000f) {
          if (this.HbAcc < 3.5000f) {
            if (this.Lipole < 2.4600f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.HeavyAtoms < 28.5000f) {
            Res = C_0;
          } else {
            if (this.Impropers < 6.0000f) {
              Res = C_1;
            } else {
              if (this.Bonds < 64.5000f) {
                if (this.Angles < 111.5000f) {
                  if (this.Dipole < 3.8900f) {
                    if (this.Sas < 746.2100f) {
                      Res = C_0;
                    } else {
                      if (this.Angles < 99.0000f) {
                        Res = C_1;
                      } else {
                        if (this.Bonds < 60.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 15 ****/

  private int Tree15()
  {
    int    Res = 0;

    if (this.Angles < 106.5000f) {
      if (this.HbDon < 1.5000f) {
        if (this.Psa < 66.3300f) {
          if (this.Ovality < 1.6700f) {
            if (this.FlexTorsions < 2.5000f) {
              Res = C_1;
            } else {
              if (this.HbAcc < 0.5000f) {
                if (this.Atoms < 26.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Ovality < 1.7400f) {
              if (this.Lipole < 2.1000f) {
                Res = C_1;
              } else {
                if (this.EzBnds < 0.5000f) {
                  if (this.Lipole < 2.1300f) {
                    Res = C_0;
                  } else {
                    if (this.Atoms < 41.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Charge < 0.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Sas < 578.1900f) {
            if (this.Lipole < 0.8400f) {
              Res = C_1;
            } else {
              if (this.Mass < 290.9500f) {
                Res = C_0;
              } else {
                if (this.Rings < 3.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Angles < 94.0000f) {
              if (this.Bonds < 48.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.HeavyAtoms < 21.5000f) {
          if (this.VirtualLogP < 2.6800f) {
            if (this.Gyrrad < 2.4000f) {
              Res = C_1;
            } else {
              if (this.Mass < 216.2500f) {
                if (this.HeavyAtoms < 11.5000f) {
                  if (this.Gyrrad < 2.4300f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Sas < 368.4400f) {
                    if (this.ChiralAtms < 1.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.Mass < 339.8500f) {
                  if (this.Gyrrad < 3.0700f) {
                    Res = C_1;
                  } else {
                    if (this.Surface < 313.9800f) {
                      if (this.HeavyAtoms < 16.5000f) {
                        Res = C_1;
                      } else {
                        if (this.ChiralAtms < 2.5000f) {
                          Res = C_0;
                        } else {
                          if (this.Angles < 57.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Bonds < 43.5000f) {
            Res = C_0;
          } else {
            if (this.Torsions < 20.5000f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 3.7700f) {
                Res = C_1;
              } else {
                if (this.Ovality < 1.7100f) {
                  Res = C_0;
                } else {
                  if (this.ChiralAtms < 1.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Lipole < 1.9500f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        }
      }
    } else {
      if (this.VirtualLogP < 4.9700f) {
        if (this.Torsions < 14.0000f) {
          Res = C_1;
        } else {
          if (this.VirtualLogP < 3.0900f) {
            if (this.Atoms < 53.5000f) {
              Res = C_1;
            } else {
              if (this.Torsions < 28.0000f) {
                Res = C_0;
              } else {
                if (this.Mass < 492.5000f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 150.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 204.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          } else {
            if (this.Impropers < 19.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        Res = C_0;
      }
    }

    return Res;
  }


  /**** Tree 16 ****/

  private int Tree16()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.Atoms < 56.0000f) {
        Res = C_1;
      } else {
        if (this.ChiralAtms < 1.5000f) {
          if (this.Impropers < 6.0000f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Mass < 313.4100f) {
        if (this.Mass < 239.5300f) {
          if (this.Lipole < 2.8100f) {
            if (this.HbAcc < 2.5000f) {
              Res = C_1;
            } else {
              if (this.HbDon < 1.5000f) {
                Res = C_1;
              } else {
                if (this.Bonds < 32.5000f) {
                  if (this.Sdiam < 7.0900f) {
                    Res = C_1;
                  } else {
                    if (this.Lipole < 2.1900f) {
                      if (this.Vdiam < 7.1300f) {
                        Res = C_0;
                      } else {
                        if (this.Bonds < 29.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      if (this.Surface < 211.1400f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.Rings < 2.5000f) {
              if (this.HbAcc < 5.5000f) {
                if (this.Psa < 42.6500f) {
                  Res = C_1;
                } else {
                  if (this.Mass < 158.7100f) {
                    if (this.Sas < 310.8900f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.ChiralAtms < 1.5000f) {
            if (this.VirtualLogP < 1.5100f) {
              if (this.VirtualLogP < 1.2200f) {
                if (this.Dipole < 7.4400f) {
                  if (this.FlexTorsions < 6.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Bonds < 28.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Gyrrad < 4.2600f) {
                Res = C_1;
              } else {
                if (this.Bonds < 43.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Psa < 65.3100f) {
          if (this.Psa < 52.8400f) {
            if (this.Bonds < 55.5000f) {
              if (this.FlexTorsions < 5.0000f) {
                if (this.Sdiam < 10.8800f) {
                  if (this.Atoms < 33.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Psa < 49.0000f) {
                    if (this.Angles < 93.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Atoms < 52.5000f) {
              if (this.Dipole < 3.0300f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Volume < 265.6800f) {
            Res = C_1;
          } else {
            if (this.Bonds < 47.5000f) {
              Res = C_0;
            } else {
              if (this.Gyrrad < 4.2700f) {
                if (this.Dipole < 5.4000f) {
                  if (this.Sav < 1102.7900f) {
                    if (this.Sdiam < 11.1300f) {
                      Res = C_1;
                    } else {
                      if (this.Atoms < 55.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.HeavyAtoms < 28.5000f) {
                  Res = C_0;
                } else {
                  if (this.Bonds < 86.0000f) {
                    if (this.Gyrrad < 5.6100f) {
                      if (this.Lipole < 2.4100f) {
                        if (this.EzBnds < 0.5000f) {
                          Res = C_0;
                        } else {
                          if (this.Angles < 95.5000f) {
                            Res = C_0;
                          } else {
                            if (this.Angles < 115.0000f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      if (this.Atoms < 60.5000f) {
                        if (this.Angles < 103.0000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 17 ****/

  private int Tree17()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.Ovality < 1.9000f) {
        if (this.Impropers < 1.5000f) {
          if (this.Mass < 221.6100f) {
            Res = C_1;
          } else {
            if (this.Dipole < 2.8400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Bonds < 70.0000f) {
          Res = C_0;
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.Sas < 543.1200f) {
        if (this.HbAcc < 3.5000f) {
          if (this.Psa < 100.1700f) {
            if (this.Lipole < 4.8600f) {
              if (this.Surface < 219.9800f) {
                if (this.Torsions < 10.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Lipole < 2.1300f) {
            if (this.Mass < 215.7200f) {
              if (this.Gyrrad < 2.6300f) {
                if (this.Bonds < 19.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Impropers < 21.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Lipole < 2.4400f) {
              Res = C_0;
            } else {
              if (this.Atoms < 26.0000f) {
                Res = C_1;
              } else {
                if (this.Bonds < 39.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      } else {
        if (this.Torsions < 20.5000f) {
          if (this.Psa < 45.0300f) {
            if (this.Ovality < 1.7200f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            if (this.HbDon < 1.5000f) {
              Res = C_0;
            } else {
              if (this.Sas < 604.1700f) {
                Res = C_1;
              } else {
                if (this.Dipole < 2.9400f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.Gyrrad < 3.9800f) {
            if (this.Psa < 49.5900f) {
              if (this.Dipole < 10.5400f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Angles < 85.5000f) {
              Res = C_0;
            } else {
              if (this.Mass < 367.4400f) {
                Res = C_1;
              } else {
                if (this.Gyrrad < 4.2700f) {
                  if (this.Gyrrad < 4.0700f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Torsions < 26.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Dipole < 3.4600f) {
                      if (this.VirtualLogP < 4.5900f) {
                        if (this.Surface < 626.8200f) {
                          if (this.Impropers < 15.0000f) {
                            if (this.VirtualLogP < 2.8300f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      if (this.Impropers < 16.5000f) {
                        if (this.Lipole < 2.8700f) {
                          if (this.Atoms < 58.0000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        if (this.HeavyAtoms < 29.5000f) {
                          Res = C_0;
                        } else {
                          if (this.HbAcc < 21.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 18 ****/

  private int Tree18()
  {
    int    Res = 0;

    if (this.Sdiam < 10.8200f) {
      if (this.HbDon < 1.5000f) {
        if (this.Ovality < 1.7100f) {
          if (this.FlexTorsions < 2.5000f) {
            Res = C_1;
          } else {
            if (this.Mass < 228.6100f) {
              Res = C_1;
            } else {
              if (this.Bonds < 34.5000f) {
                if (this.Angles < 52.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Mass < 216.2500f) {
          if (this.Bonds < 23.5000f) {
            if (this.Volume < 116.9700f) {
              Res = C_1;
            } else {
              if (this.Sas < 328.2900f) {
                Res = C_0;
              } else {
                if (this.HbDon < 4.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Sdiam < 8.4200f) {
              if (this.Bonds < 27.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.EzBnds < 0.5000f) {
            if (this.Sdiam < 10.3700f) {
              Res = C_1;
            } else {
              if (this.Surface < 348.9400f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.ChiralAtms < 1.5000f) {
              if (this.Sas < 436.1200f) {
                Res = C_1;
              } else {
                if (this.VirtualLogP < 0.1900f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          }
        }
      }
    } else {
      if (this.Sas < 801.7300f) {
        if (this.HbAcc < 2.5000f) {
          if (this.Atoms < 62.0000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.Gyrrad < 5.5100f) {
            if (this.VirtualLogP < 3.3400f) {
              if (this.Psa < 215.3000f) {
                if (this.Rings < 4.5000f) {
                  if (this.Psa < 46.8400f) {
                    if (this.Charge < 0.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Impropers < 16.5000f) {
                      if (this.VirtualLogP < 2.2000f) {
                        Res = C_0;
                      } else {
                        if (this.Lipole < 3.0400f) {
                          Res = C_0;
                        } else {
                          if (this.HeavyAtoms < 26.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      }
                    } else {
                      if (this.Sav < 1102.7900f) {
                        if (this.Vdiam < 8.4300f) {
                          Res = C_0;
                        } else {
                          if (this.Lipole < 3.3700f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        if (this.Sav < 1179.1600f) {
                          Res = C_0;
                        } else {
                          if (this.Dipole < 4.1500f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Gyrrad < 4.2700f) {
                Res = C_1;
              } else {
                if (this.Rings < 3.5000f) {
                  Res = C_1;
                } else {
                  if (this.HeavyAtoms < 31.0000f) {
                    if (this.Sas < 647.1900f) {
                      if (this.Lipole < 2.1000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Atoms < 67.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          } else {
            if (this.Mass < 434.4200f) {
              Res = C_1;
            } else {
              if (this.Angles < 102.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      } else {
        if (this.Sas < 901.3700f) {
          Res = C_0;
        } else {
          if (this.HeavyAtoms < 47.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 19 ****/

  private int Tree19()
  {
    int    Res = 0;

    if (this.Bonds < 55.5000f) {
      if (this.Gyrrad < 3.6700f) {
        if (this.Psa < 42.1000f) {
          Res = C_1;
        } else {
          if (this.HbDon < 5.5000f) {
            if (this.Rings < 1.5000f) {
              if (this.Surface < 363.7200f) {
                if (this.Dipole < 2.3300f) {
                  if (this.Lipole < 1.4800f) {
                    if (this.HbDon < 1.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Angles < 50.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.HbDon < 3.5000f) {
                    if (this.Rings < 0.5000f) {
                      Res = C_0;
                    } else {
                      if (this.HbAcc < 4.5000f) {
                        if (this.Atoms < 16.5000f) {
                          if (this.Atoms < 14.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    if (this.Lipole < 2.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Volume < 208.4500f) {
                if (this.Sav < 660.0600f) {
                  if (this.HbAcc < 2.5000f) {
                    if (this.Sdiam < 8.2100f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Mass < 240.2200f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Torsions < 17.5000f) {
                  if (this.Angles < 55.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Sav < 977.7500f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.VirtualLogP < 3.1100f) {
          if (this.Vdiam < 7.6700f) {
            Res = C_0;
          } else {
            if (this.Psa < 48.3300f) {
              Res = C_1;
            } else {
              if (this.Rings < 2.5000f) {
                if (this.Dipole < 3.6000f) {
                  if (this.HeavyAtoms < 21.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Dipole < 5.3800f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Atoms < 45.0000f) {
                  Res = C_0;
                } else {
                  if (this.VirtualLogP < 0.6100f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        } else {
          if (this.Lipole < 3.0700f) {
            if (this.Ovality < 1.7400f) {
              Res = C_1;
            } else {
              if (this.Sav < 1059.3700f) {
                if (this.Bonds < 51.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Psa < 42.0500f) {
              Res = C_1;
            } else {
              if (this.Lipole < 4.4900f) {
                if (this.Sdiam < 11.4300f) {
                  Res = C_0;
                } else {
                  if (this.Bonds < 54.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          }
        }
      }
    } else {
      if (this.Torsions < 24.5000f) {
        Res = C_0;
      } else {
        if (this.Mass < 373.4900f) {
          Res = C_1;
        } else {
          if (this.EzBnds < 0.5000f) {
            if (this.Lipole < 2.2900f) {
              if (this.VirtualLogP < 4.9500f) {
                if (this.FlexTorsions < 6.5000f) {
                  if (this.Gyrrad < 5.2900f) {
                    if (this.ChiralAtms < 11.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Angles < 102.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.FlexTorsions < 5.5000f) {
                  Res = C_1;
                } else {
                  if (this.FlexTorsions < 9.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Psa < 68.5900f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Sav < 1228.5400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 20 ****/

  private int Tree20()
  {
    int    Res = 0;

    if (this.Psa < 42.1300f) {
      if (this.Sas < 739.7300f) {
        Res = C_1;
      } else {
        Res = C_0;
      }
    } else {
      if (this.Psa < 70.7800f) {
        if (this.Sdiam < 10.9000f) {
          if (this.Angles < 24.0000f) {
            if (this.Dipole < 2.3300f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Impropers < 7.5000f) {
              if (this.Psa < 44.7000f) {
                Res = C_0;
              } else {
                if (this.Ovality < 1.4800f) {
                  Res = C_1;
                } else {
                  if (this.Sav < 747.5400f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.HbDon < 0.5000f) {
            Res = C_1;
          } else {
            if (this.Torsions < 26.5000f) {
              if (this.Lipole < 1.9400f) {
                if (this.Gyrrad < 3.7500f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Surface < 563.1100f) {
                if (this.Mass < 385.6700f) {
                  Res = C_1;
                } else {
                  if (this.Lipole < 4.1900f) {
                    if (this.Gyrrad < 4.1200f) {
                      Res = C_1;
                    } else {
                      if (this.FlexTorsions < 9.0000f) {
                        if (this.Sas < 649.1000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Torsions < 20.5000f) {
          if (this.Mass < 226.2500f) {
            if (this.Atoms < 25.5000f) {
              if (this.Impropers < 4.5000f) {
                if (this.Lipole < 3.3400f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Vdiam < 7.0700f) {
                if (this.Atoms < 27.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Dipole < 2.8800f) {
              Res = C_1;
            } else {
              if (this.Lipole < 2.1600f) {
                if (this.Dipole < 5.5800f) {
                  if (this.Angles < 54.0000f) {
                    Res = C_1;
                  } else {
                    if (this.HbAcc < 5.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Impropers < 9.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Impropers < 13.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          }
        } else {
          if (this.Gyrrad < 3.6900f) {
            Res = C_1;
          } else {
            if (this.Angles < 85.5000f) {
              Res = C_0;
            } else {
              if (this.HbAcc < 6.5000f) {
                if (this.Angles < 92.5000f) {
                  Res = C_1;
                } else {
                  if (this.Gyrrad < 5.6900f) {
                    Res = C_0;
                  } else {
                    if (this.FlexTorsions < 7.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                if (this.Rings < 4.5000f) {
                  if (this.Lipole < 1.9000f) {
                    if (this.Bonds < 64.5000f) {
                      Res = C_1;
                    } else {
                      if (this.VirtualLogP < -3.1300f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 21 ****/

  private int Tree21()
  {
    int    Res = 0;

    if (this.HbAcc < 3.5000f) {
      if (this.Dipole < 10.7300f) {
        if (this.Bonds < 37.5000f) {
          if (this.Psa < 42.1300f) {
            if (this.Volume < 200.3200f) {
              Res = C_1;
            } else {
              if (this.Psa < 14.9800f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Psa < 44.3000f) {
              Res = C_0;
            } else {
              if (this.HeavyAtoms < 21.5000f) {
                if (this.Dipole < 1.3300f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 21.5000f) {
                    if (this.Impropers < 4.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.VirtualLogP < 1.7200f) {
                      if (this.EzBnds < 0.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Impropers < 12.0000f) {
                          if (this.Vdiam < 7.0900f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      if (this.Vdiam < 7.4200f) {
                        if (this.Dipole < 1.9700f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Impropers < 16.5000f) {
            if (this.FlexTorsions < 2.5000f) {
              if (this.Gyrrad < 4.0300f) {
                Res = C_1;
              } else {
                if (this.Angles < 96.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Psa < 59.4200f) {
        Res = C_1;
      } else {
        if (this.Dipole < 5.6700f) {
          if (this.Lipole < 2.6100f) {
            if (this.VirtualLogP < -0.3500f) {
              if (this.HbDon < 6.5000f) {
                if (this.FlexTorsions < 3.5000f) {
                  if (this.Dipole < 3.9800f) {
                    if (this.Lipole < 0.4300f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Bonds < 41.5000f) {
                if (this.Ovality < 1.5800f) {
                  if (this.Atoms < 22.0000f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 2.7600f) {
                      Res = C_1;
                    } else {
                      if (this.Atoms < 25.5000f) {
                        if (this.Atoms < 24.0000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Rings < 5.5000f) {
                  if (this.HbDon < 0.5000f) {
                    Res = C_1;
                  } else {
                    if (this.FlexTorsions < 9.5000f) {
                      if (this.Rings < 4.5000f) {
                        if (this.Rings < 1.5000f) {
                          Res = C_1;
                        } else {
                          if (this.Ovality < 1.6500f) {
                            Res = C_1;
                          } else {
                            if (this.VirtualLogP < 3.3400f) {
                              Res = C_0;
                            } else {
                              if (this.Torsions < 31.0000f) {
                                Res = C_1;
                              } else {
                                Res = C_0;
                              }
                            }
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.Dipole < 2.5600f) {
              if (this.Torsions < 20.0000f) {
                if (this.Gyrrad < 3.7400f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Dipole < 2.4900f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Psa < 94.4400f) {
            Res = C_1;
          } else {
            if (this.Impropers < 7.5000f) {
              Res = C_1;
            } else {
              if (this.Sdiam < 12.1800f) {
                Res = C_0;
              } else {
                if (this.Gyrrad < 5.2200f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 22 ****/

  private int Tree22()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 26.5000f) {
      if (this.HbDon < 0.5000f) {
        if (this.Impropers < 1.5000f) {
          if (this.Bonds < 28.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Psa < 71.2200f) {
          if (this.Gyrrad < 3.6500f) {
            if (this.Lipole < 4.7200f) {
              if (this.Psa < 53.8700f) {
                Res = C_1;
              } else {
                if (this.VirtualLogP < 1.0400f) {
                  if (this.Lipole < 2.3500f) {
                    if (this.Dipole < 4.3500f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Dipole < 4.8700f) {
              if (this.Angles < 86.5000f) {
                if (this.Impropers < 10.5000f) {
                  if (this.Lipole < 3.6300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Ovality < 1.6800f) {
                  if (this.Atoms < 46.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Lipole < 0.5200f) {
            Res = C_0;
          } else {
            if (this.Gyrrad < 3.4700f) {
              if (this.VirtualLogP < -0.6000f) {
                if (this.ChiralAtms < 4.5000f) {
                  if (this.FlexTorsions < 0.5000f) {
                    if (this.Bonds < 16.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Lipole < 1.9700f) {
                  if (this.HbDon < 3.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.FlexTorsions < 1.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Dipole < 3.6800f) {
                      if (this.Psa < 87.4100f) {
                        Res = C_0;
                      } else {
                        if (this.HbAcc < 3.0000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              if (this.Volume < 307.6500f) {
                if (this.VirtualLogP < 3.2500f) {
                  if (this.Lipole < 0.5700f) {
                    Res = C_1;
                  } else {
                    if (this.Bonds < 37.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Torsions < 19.5000f) {
                        if (this.Ovality < 1.6900f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Torsions < 24.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    } else {
      if (this.HbAcc < 3.5000f) {
        if (this.Sdiam < 12.2800f) {
          Res = C_1;
        } else {
          Res = C_0;
        }
      } else {
        if (this.Gyrrad < 5.6500f) {
          if (this.Lipole < 3.1000f) {
            if (this.Gyrrad < 5.2800f) {
              if (this.Surface < 532.7900f) {
                if (this.Sav < 1076.5800f) {
                  if (this.Angles < 90.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Psa < 59.8600f) {
                    Res = C_1;
                  } else {
                    if (this.Psa < 107.3500f) {
                      Res = C_0;
                    } else {
                      if (this.Impropers < 21.0000f) {
                        Res = C_0;
                      } else {
                        if (this.Bonds < 57.0000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  }
                }
              } else {
                if (this.Surface < 579.0600f) {
                  Res = C_1;
                } else {
                  if (this.Gyrrad < 4.6500f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Psa < 86.5700f) {
            Res = C_1;
          } else {
            if (this.Psa < 100.6100f) {
              Res = C_0;
            } else {
              if (this.Rings < 4.5000f) {
                if (this.Lipole < 4.3800f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 23 ****/

  private int Tree23()
  {
    int    Res = 0;

    if (this.Sdiam < 11.9800f) {
      if (this.FlexTorsions < 1.5000f) {
        if (this.HbDon < 3.5000f) {
          if (this.HbAcc < 2.5000f) {
            Res = C_1;
          } else {
            if (this.Bonds < 12.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Angles < 17.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Dipole < 0.9700f) {
          Res = C_1;
        } else {
          if (this.Angles < 113.0000f) {
            if (this.Psa < 59.3900f) {
              if (this.Impropers < 1.5000f) {
                Res = C_0;
              } else {
                if (this.Lipole < 4.8000f) {
                  if (this.VirtualLogP < 0.7300f) {
                    Res = C_0;
                  } else {
                    if (this.EzBnds < 0.5000f) {
                      if (this.Sdiam < 11.8400f) {
                        Res = C_1;
                      } else {
                        if (this.Dipole < 8.0200f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      if (this.Angles < 70.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Angles < 40.5000f) {
                if (this.Lipole < 2.0700f) {
                  if (this.FlexTorsions < 2.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Torsions < 27.5000f) {
                  if (this.VirtualLogP < 0.4800f) {
                    if (this.Bonds < 27.0000f) {
                      Res = C_0;
                    } else {
                      if (this.Ovality < 1.5800f) {
                        Res = C_1;
                      } else {
                        if (this.EzBnds < 2.0000f) {
                          if (this.Sas < 585.8000f) {
                            if (this.Sas < 499.0300f) {
                              if (this.Atoms < 33.5000f) {
                                Res = C_1;
                              } else {
                                Res = C_0;
                              }
                            } else {
                              Res = C_1;
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  } else {
                    if (this.Impropers < 13.5000f) {
                      if (this.HbDon < 0.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Lipole < 1.0800f) {
                          Res = C_1;
                        } else {
                          if (this.Gyrrad < 3.0900f) {
                            Res = C_1;
                          } else {
                            if (this.HeavyAtoms < 17.5000f) {
                              Res = C_0;
                            } else {
                              if (this.Mass < 251.7900f) {
                                Res = C_1;
                              } else {
                                if (this.HeavyAtoms < 18.5000f) {
                                  Res = C_1;
                                } else {
                                  if (this.Bonds < 45.5000f) {
                                    Res = C_0;
                                  } else {
                                    if (this.Sas < 635.4700f) {
                                      Res = C_1;
                                    } else {
                                      Res = C_0;
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    } else {
                      if (this.Psa < 66.1700f) {
                        if (this.Angles < 60.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    } else {
      if (this.VirtualLogP < 4.4300f) {
        if (this.Impropers < 7.5000f) {
          Res = C_1;
        } else {
          if (this.VirtualLogP < 3.3600f) {
            if (this.Atoms < 62.0000f) {
              if (this.Torsions < 31.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Gyrrad < 6.6000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.Gyrrad < 4.3700f) {
          if (this.Dipole < 2.1300f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      }
    }

    return Res;
  }


  /**** Tree 24 ****/

  private int Tree24()
  {
    int    Res = 0;

    if (this.Impropers < 13.5000f) {
      if (this.Vdiam < 6.0600f) {
        Res = C_1;
      } else {
        if (this.Psa < 67.7000f) {
          if (this.Ovality < 1.8500f) {
            if (this.Charge < 0.5000f) {
              if (this.Lipole < 4.3100f) {
                if (this.Sav < 420.6200f) {
                  Res = C_0;
                } else {
                  if (this.Mass < 314.0600f) {
                    Res = C_1;
                  } else {
                    if (this.Angles < 61.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Surface < 409.6600f) {
                        if (this.Sav < 1064.6700f) {
                          if (this.ChiralAtms < 3.0000f) {
                            Res = C_1;
                          } else {
                            if (this.Sav < 960.1700f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              } else {
                if (this.Ovality < 1.5100f) {
                  Res = C_0;
                } else {
                  if (this.FlexTorsions < 1.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.Atoms < 27.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Lipole < 1.3200f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.FlexTorsions < 8.5000f) {
            if (this.HbAcc < 3.5000f) {
              if (this.Vdiam < 7.3900f) {
                if (this.HeavyAtoms < 10.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Impropers < 7.5000f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 2.0400f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.Ovality < 1.5900f) {
                if (this.Ovality < 1.5400f) {
                  if (this.VirtualLogP < 0.7500f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Angles < 150.5000f) {
                  if (this.Angles < 104.5000f) {
                    if (this.VirtualLogP < 1.8200f) {
                      if (this.Dipole < 5.3400f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.HeavyAtoms < 25.5000f) {
                      if (this.Angles < 110.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Surface < 286.5900f) {
        if (this.FlexTorsions < 4.0000f) {
          if (this.Angles < 46.5000f) {
            if (this.Atoms < 24.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Bonds < 86.0000f) {
          if (this.Psa < 145.9500f) {
            if (this.HbDon < 1.5000f) {
              if (this.Psa < 84.4100f) {
                if (this.Torsions < 31.5000f) {
                  if (this.Psa < 69.2800f) {
                    if (this.HbDon < 0.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Ovality < 1.6500f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Sas < 512.4600f) {
                if (this.Angles < 78.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      }
    }

    return Res;
  }


  /**** Tree 25 ****/

  private int Tree25()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 22.5000f) {
      if (this.HbAcc < 1.5000f) {
        Res = C_1;
      } else {
        if (this.Lipole < 4.7100f) {
          if (this.VirtualLogP < 0.9900f) {
            if (this.Dipole < 2.5300f) {
              if (this.Angles < 39.5000f) {
                if (this.Mass < 124.6700f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Torsions < 16.0000f) {
                  Res = C_0;
                } else {
                  if (this.Vdiam < 7.9900f) {
                    if (this.Ovality < 1.5100f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.HeavyAtoms < 17.5000f) {
                if (this.Vdiam < 7.2800f) {
                  if (this.HeavyAtoms < 12.5000f) {
                    if (this.Dipole < 3.1500f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Angles < 44.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Gyrrad < 3.2700f) {
              Res = C_1;
            } else {
              if (this.Psa < 80.5400f) {
                if (this.Surface < 294.4400f) {
                  if (this.Surface < 270.8200f) {
                    Res = C_1;
                  } else {
                    if (this.Gyrrad < 3.3300f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Rings < 1.5000f) {
                    if (this.Dipole < 2.9000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Atoms < 34.0000f) {
                  if (this.HbDon < 4.0000f) {
                    if (this.FlexTorsions < 2.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.Angles < 37.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      }
    } else {
      if (this.Volume < 399.6000f) {
        if (this.Gyrrad < 3.5700f) {
          Res = C_1;
        } else {
          if (this.HbAcc < 2.5000f) {
            Res = C_1;
          } else {
            if (this.HeavyAtoms < 29.5000f) {
              if (this.Torsions < 19.5000f) {
                if (this.Lipole < 1.7000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Gyrrad < 5.1900f) {
                  if (this.Angles < 99.5000f) {
                    if (this.Psa < 83.3400f) {
                      if (this.VirtualLogP < 3.6500f) {
                        if (this.Dipole < 5.3200f) {
                          if (this.Atoms < 45.5000f) {
                            Res = C_0;
                          } else {
                            if (this.Bonds < 54.0000f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        if (this.Angles < 94.5000f) {
                          Res = C_1;
                        } else {
                          if (this.Bonds < 52.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Dipole < 2.1600f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.Psa < 57.3500f) {
                    Res = C_1;
                  } else {
                    if (this.Mass < 414.0300f) {
                      Res = C_0;
                    } else {
                      if (this.Atoms < 53.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.HbAcc < 3.5000f) {
          Res = C_0;
        } else {
          if (this.Rings < 6.0000f) {
            if (this.Lipole < 1.6800f) {
              if (this.Angles < 175.5000f) {
                if (this.Sdiam < 12.9900f) {
                  if (this.Atoms < 62.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.FlexTorsions < 3.5000f) {
                if (this.Angles < 182.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_1;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 26 ****/

  private int Tree26()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 22.5000f) {
      if (this.FlexTorsions < 0.5000f) {
        Res = C_1;
      } else {
        if (this.Rings < 2.5000f) {
          if (this.VirtualLogP < 0.9400f) {
            if (this.Psa < 64.4100f) {
              Res = C_0;
            } else {
              if (this.Dipole < 1.4300f) {
                Res = C_1;
              } else {
                if (this.Torsions < 15.5000f) {
                  if (this.Angles < 39.0000f) {
                    if (this.HbDon < 1.5000f) {
                      Res = C_0;
                    } else {
                      if (this.VirtualLogP < -0.3400f) {
                        Res = C_1;
                      } else {
                        if (this.Sas < 372.8200f) {
                          if (this.HbAcc < 2.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    if (this.Atoms < 27.0000f) {
                      Res = C_0;
                    } else {
                      if (this.Sas < 436.2300f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  if (this.Mass < 313.3900f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            if (this.Torsions < 12.5000f) {
              if (this.Gyrrad < 3.8800f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Gyrrad < 4.1300f) {
                if (this.Sdiam < 8.7800f) {
                  if (this.Impropers < 7.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Psa < 82.6600f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 5.3800f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                if (this.Vdiam < 7.6400f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.Impropers < 13.5000f) {
        if (this.HeavyAtoms < 32.5000f) {
          if (this.HbAcc < 2.5000f) {
            Res = C_1;
          } else {
            if (this.Ovality < 1.7900f) {
              if (this.Psa < 71.4500f) {
                if (this.Angles < 105.0000f) {
                  if (this.Ovality < 1.6700f) {
                    Res = C_1;
                  } else {
                    if (this.Surface < 384.9200f) {
                      Res = C_0;
                    } else {
                      if (this.Dipole < 6.0600f) {
                        if (this.HbAcc < 4.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Atoms < 67.5000f) {
            Res = C_0;
          } else {
            if (this.Gyrrad < 4.4600f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.HbDon < 0.5000f) {
          Res = C_1;
        } else {
          if (this.HeavyAtoms < 24.5000f) {
            Res = C_0;
          } else {
            if (this.Ovality < 1.8600f) {
              if (this.VirtualLogP < 0.7000f) {
                if (this.Gyrrad < 3.9700f) {
                  Res = C_1;
                } else {
                  if (this.Bonds < 57.0000f) {
                    Res = C_0;
                  } else {
                    if (this.HbDon < 1.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                if (this.Atoms < 57.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 27 ****/

  private int Tree27()
  {
    int    Res = 0;

    if (this.Gyrrad < 3.7900f) {
      if (this.HeavyAtoms < 10.5000f) {
        if (this.Psa < 54.9300f) {
          Res = C_1;
        } else {
          if (this.Psa < 60.8200f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.VirtualLogP < 1.5700f) {
          if (this.Ovality < 1.5500f) {
            if (this.Impropers < 10.5000f) {
              if (this.Sdiam < 8.1700f) {
                if (this.HbDon < 3.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Rings < 3.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Sav < 673.8400f) {
                if (this.Dipole < 3.2000f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 45.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Angles < 59.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.Sas < 536.1200f) {
              if (this.Lipole < 2.3500f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.VirtualLogP < 0.3100f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Bonds < 38.5000f) {
            if (this.Angles < 65.5000f) {
              if (this.Atoms < 27.5000f) {
                if (this.Bonds < 26.5000f) {
                  if (this.FlexTorsions < 2.5000f) {
                    if (this.Psa < 44.2000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Gyrrad < 3.6800f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.ChiralAtms < 2.5000f) {
        if (this.VirtualLogP < 3.3400f) {
          if (this.Lipole < 1.8300f) {
            if (this.Lipole < 1.4000f) {
              if (this.Dipole < 3.9800f) {
                if (this.FlexTorsions < 2.5000f) {
                  Res = C_1;
                } else {
                  if (this.HeavyAtoms < 21.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.FlexTorsions < 3.5000f) {
              Res = C_0;
            } else {
              if (this.VirtualLogP < 2.2400f) {
                if (this.Psa < 54.0400f) {
                  Res = C_1;
                } else {
                  if (this.Impropers < 16.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 77.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                if (this.Sdiam < 11.7500f) {
                  if (this.Angles < 86.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Rings < 4.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        } else {
          if (this.HeavyAtoms < 31.0000f) {
            if (this.Bonds < 48.5000f) {
              if (this.Bonds < 47.5000f) {
                if (this.Sdiam < 10.8300f) {
                  if (this.Torsions < 17.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.FlexTorsions < 2.5000f) {
                if (this.Psa < 50.4200f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Impropers < 4.5000f) {
              Res = C_1;
            } else {
              if (this.Sas < 747.4400f) {
                if (this.Sav < 1292.6000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Torsions < 40.0000f) {
          if (this.Sdiam < 11.1800f) {
            if (this.ChiralAtms < 3.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Lipole < 1.9900f) {
            if (this.Gyrrad < 6.5800f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 28 ****/

  private int Tree28()
  {
    int    Res = 0;

    if (this.Vdiam < 8.6200f) {
      if (this.Torsions < 10.5000f) {
        if (this.Lipole < 2.8200f) {
          Res = C_1;
        } else {
          if (this.Atoms < 15.5000f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Torsions < 15.5000f) {
          if (this.Dipole < 1.0900f) {
            Res = C_1;
          } else {
            if (this.HbDon < 1.5000f) {
              if (this.FlexTorsions < 5.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Sas < 376.6100f) {
                Res = C_0;
              } else {
                if (this.Gyrrad < 3.1500f) {
                  if (this.Mass < 190.2000f) {
                    Res = C_0;
                  } else {
                    if (this.FlexTorsions < 1.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Dipole < 3.1200f) {
                    Res = C_0;
                  } else {
                    if (this.Lipole < 2.4100f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Mass < 315.0700f) {
            if (this.Bonds < 38.5000f) {
              if (this.Gyrrad < 3.4700f) {
                if (this.Bonds < 33.5000f) {
                  Res = C_1;
                } else {
                  if (this.HeavyAtoms < 17.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Atoms < 32.5000f) {
                      if (this.Dipole < 2.5200f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                if (this.Atoms < 32.5000f) {
                  Res = C_0;
                } else {
                  if (this.Vdiam < 7.9800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Lipole < 0.6900f) {
              Res = C_0;
            } else {
              if (this.Atoms < 33.5000f) {
                Res = C_0;
              } else {
                if (this.Gyrrad < 4.0500f) {
                  if (this.FlexTorsions < 2.5000f) {
                    Res = C_1;
                  } else {
                    if (this.FlexTorsions < 3.5000f) {
                      Res = C_0;
                    } else {
                      if (this.ChiralAtms < 2.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  if (this.Sdiam < 11.0800f) {
                    Res = C_0;
                  } else {
                    if (this.Atoms < 46.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Angles < 99.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    } else {
      if (this.ChiralAtms < 1.5000f) {
        if (this.HeavyAtoms < 26.5000f) {
          if (this.Sav < 1065.1100f) {
            if (this.Dipole < 3.3500f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Angles < 97.5000f) {
            Res = C_0;
          } else {
            if (this.Surface < 470.0000f) {
              if (this.VirtualLogP < 3.3600f) {
                if (this.FlexTorsions < 5.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.ChiralAtms < 0.5000f) {
                Res = C_0;
              } else {
                if (this.Sas < 806.6000f) {
                  if (this.Rings < 4.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      } else {
        if (this.Gyrrad < 5.6500f) {
          if (this.Dipole < 3.2200f) {
            Res = C_0;
          } else {
            if (this.Psa < 62.9800f) {
              if (this.Lipole < 2.8700f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.FlexTorsions < 3.5000f) {
                if (this.Ovality < 1.7400f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Gyrrad < 5.8300f) {
            Res = C_1;
          } else {
            if (this.Atoms < 70.0000f) {
              Res = C_1;
            } else {
              if (this.HbAcc < 22.0000f) {
                Res = C_0;
              } else {
                if (this.Atoms < 164.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 29 ****/

  private int Tree29()
  {
    int    Res = 0;

    if (this.Psa < 71.4500f) {
      if (this.Lipole < 4.7900f) {
        if (this.Dipole < 3.0300f) {
          if (this.Bonds < 64.0000f) {
            if (this.HbAcc < 2.5000f) {
              if (this.FlexTorsions < 6.5000f) {
                Res = C_1;
              } else {
                if (this.Angles < 74.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Bonds < 35.0000f) {
                if (this.Psa < 64.4100f) {
                  if (this.Gyrrad < 2.9100f) {
                    Res = C_0;
                  } else {
                    if (this.Sav < 747.5400f) {
                      if (this.Atoms < 26.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Angles < 92.0000f) {
                  Res = C_1;
                } else {
                  if (this.Lipole < 1.0400f) {
                    if (this.Bonds < 52.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            if (this.Dipole < 2.7100f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.VirtualLogP < 0.8800f) {
            Res = C_0;
          } else {
            if (this.Psa < 34.8100f) {
              Res = C_1;
            } else {
              if (this.HbDon < 0.5000f) {
                if (this.FlexTorsions < 6.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Sas < 499.3800f) {
                  Res = C_1;
                } else {
                  if (this.Sdiam < 10.1700f) {
                    Res = C_0;
                  } else {
                    if (this.Sav < 1054.8500f) {
                      Res = C_1;
                    } else {
                      if (this.VirtualLogP < 3.6500f) {
                        Res = C_0;
                      } else {
                        if (this.Gyrrad < 4.5700f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Sdiam < 9.8800f) {
        if (this.HbDon < 3.5000f) {
          if (this.Surface < 254.9700f) {
            if (this.Dipole < 3.7900f) {
              if (this.Sdiam < 8.9100f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Sav < 717.9500f) {
            if (this.FlexTorsions < 2.5000f) {
              if (this.Atoms < 13.5000f) {
                Res = C_1;
              } else {
                if (this.Torsions < 16.5000f) {
                  Res = C_0;
                } else {
                  if (this.Angles < 47.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Impropers < 13.5000f) {
          if (this.FlexTorsions < 8.5000f) {
            if (this.FlexTorsions < 4.5000f) {
              if (this.Ovality < 1.6500f) {
                Res = C_1;
              } else {
                if (this.HbAcc < 3.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Sdiam < 10.2300f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Gyrrad < 5.0100f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Mass < 602.7800f) {
            if (this.Psa < 172.8100f) {
              if (this.FlexTorsions < 5.5000f) {
                if (this.Torsions < 28.0000f) {
                  if (this.HbAcc < 6.5000f) {
                    if (this.VirtualLogP < -0.4600f) {
                      if (this.EzBnds < 2.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Ovality < 1.8800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Angles < 87.0000f) {
                Res = C_1;
              } else {
                if (this.Gyrrad < 4.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 30 ****/

  private int Tree30()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.Bonds < 52.5000f) {
        Res = C_1;
      } else {
        if (this.Angles < 117.5000f) {
          if (this.ChiralAtms < 0.5000f) {
            if (this.Sdiam < 11.9200f) {
              if (this.Dipole < 3.1800f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Surface < 361.9400f) {
        if (this.Psa < 42.1300f) {
          Res = C_1;
        } else {
          if (this.Bonds < 22.5000f) {
            if (this.Dipole < 2.3300f) {
              Res = C_1;
            } else {
              if (this.Mass < 137.6300f) {
                Res = C_1;
              } else {
                if (this.HbAcc < 2.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.HeavyAtoms < 14.5000f) {
              if (this.Atoms < 22.5000f) {
                Res = C_1;
              } else {
                if (this.Angles < 52.5000f) {
                  Res = C_0;
                } else {
                  if (this.HbAcc < 3.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.Dipole < 2.9200f) {
                if (this.Mass < 302.4800f) {
                  if (this.Torsions < 17.5000f) {
                    if (this.Sas < 478.6700f) {
                      if (this.Torsions < 16.5000f) {
                        Res = C_1;
                      } else {
                        if (this.HeavyAtoms < 17.0000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      if (this.Atoms < 36.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Sas < 544.2800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.Atoms < 42.5000f) {
                  if (this.HeavyAtoms < 20.5000f) {
                    if (this.VirtualLogP < 1.8200f) {
                      if (this.Gyrrad < 3.9500f) {
                        if (this.Gyrrad < 3.1600f) {
                          if (this.Bonds < 27.0000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          if (this.EzBnds < 0.5000f) {
                            Res = C_0;
                          } else {
                            if (this.Angles < 57.0000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Atoms < 41.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Bonds < 44.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      } else {
        if (this.HeavyAtoms < 23.5000f) {
          Res = C_1;
        } else {
          if (this.Psa < 65.3100f) {
            if (this.Ovality < 1.8100f) {
              if (this.VirtualLogP < 3.7000f) {
                if (this.Volume < 347.4200f) {
                  Res = C_0;
                } else {
                  if (this.Volume < 354.9000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.HbAcc < 6.5000f) {
              if (this.HbDon < 2.5000f) {
                if (this.VirtualLogP < 2.6100f) {
                  if (this.VirtualLogP < 2.1100f) {
                    if (this.Dipole < 1.7300f) {
                      if (this.Gyrrad < 3.8600f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.HeavyAtoms < 36.0000f) {
                  if (this.Impropers < 28.5000f) {
                    if (this.Vdiam < 8.6300f) {
                      Res = C_1;
                    } else {
                      if (this.Mass < 461.2500f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Ovality < 2.1400f) {
                if (this.Sas < 762.4300f) {
                  if (this.Mass < 371.6500f) {
                    Res = C_1;
                  } else {
                    if (this.Gyrrad < 4.2400f) {
                      if (this.Mass < 461.1600f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Lipole < 0.8300f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 31 ****/

  private int Tree31()
  {
    int    Res = 0;

    if (this.Ovality < 1.6700f) {
      if (this.Gyrrad < 3.6800f) {
        if (this.Bonds < 35.5000f) {
          if (this.Bonds < 22.5000f) {
            if (this.HbAcc < 2.5000f) {
              Res = C_1;
            } else {
              if (this.Sas < 303.6900f) {
                if (this.Atoms < 15.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Psa < 42.1300f) {
              if (this.HbAcc < 0.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.Vdiam < 6.9300f) {
                if (this.HeavyAtoms < 13.5000f) {
                  if (this.Angles < 50.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Sas < 496.3500f) {
                  if (this.Gyrrad < 3.0300f) {
                    Res = C_1;
                  } else {
                    if (this.Torsions < 14.5000f) {
                      if (this.FlexTorsions < 1.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Impropers < 4.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      if (this.Atoms < 31.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Volume < 233.0600f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Impropers < 13.5000f) {
          if (this.Surface < 313.8700f) {
            if (this.Gyrrad < 4.0200f) {
              Res = C_0;
            } else {
              if (this.HbDon < 1.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.VirtualLogP < 2.9600f) {
        if (this.Psa < 145.9500f) {
          if (this.ChiralAtms < 1.5000f) {
            if (this.Surface < 378.9400f) {
              if (this.Atoms < 43.5000f) {
                Res = C_0;
              } else {
                if (this.Ovality < 1.7100f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Sdiam < 11.7200f) {
                if (this.Volume < 335.5200f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 1.4700f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Psa < 98.6600f) {
                  if (this.Atoms < 53.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 101.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.EzBnds < 3.5000f) {
              if (this.Dipole < 1.7100f) {
                if (this.Psa < 104.5100f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Mass < 478.9700f) {
            Res = C_1;
          } else {
            if (this.VirtualLogP < 0.5600f) {
              if (this.Bonds < 66.5000f) {
                Res = C_1;
              } else {
                if (this.Angles < 151.5000f) {
                  Res = C_0;
                } else {
                  if (this.ChiralAtms < 17.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.Mass < 439.9400f) {
          if (this.Psa < 40.8000f) {
            Res = C_1;
          } else {
            if (this.Impropers < 16.5000f) {
              if (this.Atoms < 50.5000f) {
                if (this.Lipole < 2.1000f) {
                  Res = C_1;
                } else {
                  if (this.ChiralAtms < 0.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Dipole < 4.6200f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.VirtualLogP < 4.4300f) {
            if (this.Atoms < 65.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 32 ****/

  private int Tree32()
  {
    int    Res = 0;

    if (this.Ovality < 1.6300f) {
      if (this.Psa < 53.2200f) {
        if (this.Ovality < 1.4000f) {
          if (this.HeavyAtoms < 11.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Psa < 91.1700f) {
          if (this.Bonds < 32.5000f) {
            if (this.Psa < 64.4500f) {
              if (this.Sav < 593.4900f) {
                if (this.Sav < 424.1400f) {
                  Res = C_0;
                } else {
                  if (this.Lipole < 0.8000f) {
                    if (this.Angles < 46.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.FlexTorsions < 5.5000f) {
                if (this.Rings < 1.5000f) {
                  if (this.Atoms < 24.0000f) {
                    Res = C_1;
                  } else {
                    if (this.Sas < 365.6100f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Sav < 791.4500f) {
            if (this.Mass < 149.2000f) {
              Res = C_0;
            } else {
              if (this.FlexTorsions < 1.5000f) {
                Res = C_0;
              } else {
                if (this.HbDon < 5.5000f) {
                  if (this.VirtualLogP < -0.9500f) {
                    if (this.Ovality < 1.5800f) {
                      if (this.Ovality < 1.5100f) {
                        if (this.Bonds < 27.0000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    } else {
      if (this.Psa < 59.8700f) {
        if (this.Dipole < 5.1900f) {
          if (this.Rings < 3.5000f) {
            Res = C_1;
          } else {
            if (this.Angles < 116.5000f) {
              if (this.Surface < 411.1700f) {
                if (this.Angles < 96.5000f) {
                  if (this.ChiralAtms < 1.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Sav < 960.1700f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.HbAcc < 3.5000f) {
          if (this.Sav < 913.7400f) {
            if (this.VirtualLogP < 2.4800f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.HbAcc < 5.5000f) {
            if (this.Vdiam < 7.9500f) {
              if (this.Surface < 313.9800f) {
                Res = C_0;
              } else {
                if (this.HbDon < 2.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.FlexTorsions < 1.5000f) {
                Res = C_1;
              } else {
                if (this.Gyrrad < 6.5600f) {
                  if (this.VirtualLogP < -0.1700f) {
                    if (this.Angles < 86.0000f) {
                      Res = C_0;
                    } else {
                      if (this.Bonds < 54.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Psa < 89.2200f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            if (this.Torsions < 20.0000f) {
              Res = C_1;
            } else {
              if (this.Mass < 412.6300f) {
                Res = C_0;
              } else {
                if (this.Lipole < 0.8400f) {
                  Res = C_1;
                } else {
                  if (this.Ovality < 1.8200f) {
                    if (this.Mass < 454.6400f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 33 ****/

  private int Tree33()
  {
    int    Res = 0;

    if (this.HbAcc < 3.5000f) {
      if (this.Angles < 106.5000f) {
        if (this.Vdiam < 6.1100f) {
          Res = C_1;
        } else {
          if (this.Lipole < 4.8300f) {
            if (this.HbDon < 2.5000f) {
              if (this.VirtualLogP < 1.4400f) {
                if (this.FlexTorsions < 2.5000f) {
                  if (this.Angles < 27.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Gyrrad < 3.3000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.Bonds < 24.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.Mass < 382.2100f) {
                  if (this.Dipole < 3.2800f) {
                    Res = C_1;
                  } else {
                    if (this.Sdiam < 9.7300f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Surface < 409.6600f) {
                    Res = C_0;
                  } else {
                    if (this.Charge < 0.5000f) {
                      if (this.Dipole < 5.5800f) {
                        Res = C_1;
                      } else {
                        if (this.Dipole < 6.8000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            } else {
              if (this.Gyrrad < 2.5600f) {
                if (this.Ovality < 1.3600f) {
                  if (this.Bonds < 17.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Sav < 694.1300f) {
                  Res = C_0;
                } else {
                  if (this.HeavyAtoms < 18.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Rings < 1.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          } else {
            if (this.Psa < 87.4100f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.ChiralAtms < 4.0000f) {
          Res = C_0;
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.Psa < 60.5200f) {
        if (this.VirtualLogP < 2.7000f) {
          if (this.VirtualLogP < 2.4800f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Surface < 360.8500f) {
          if (this.Surface < 319.5800f) {
            if (this.Sdiam < 9.5200f) {
              if (this.Mass < 240.2200f) {
                if (this.Atoms < 28.5000f) {
                  if (this.HeavyAtoms < 13.5000f) {
                    if (this.Angles < 39.0000f) {
                      if (this.Angles < 32.5000f) {
                        Res = C_0;
                      } else {
                        if (this.ChiralAtms < 0.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Dipole < 7.1000f) {
                  Res = C_1;
                } else {
                  if (this.Impropers < 7.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.Mass < 313.1300f) {
                Res = C_0;
              } else {
                if (this.Angles < 57.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Mass < 269.3500f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Sdiam < 12.0800f) {
            if (this.Sas < 635.8900f) {
              if (this.HbAcc < 4.5000f) {
                Res = C_0;
              } else {
                if (this.Volume < 335.9200f) {
                  if (this.Gyrrad < 4.3800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Surface < 475.2100f) {
              if (this.EzBnds < 0.5000f) {
                if (this.Dipole < 1.8200f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Rings < 7.5000f) {
                if (this.Sas < 697.1900f) {
                  Res = C_1;
                } else {
                  if (this.Lipole < 1.6800f) {
                    if (this.Angles < 99.0000f) {
                      Res = C_0;
                    } else {
                      if (this.Angles < 208.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 34 ****/

  private int Tree34()
  {
    int    Res = 0;

    if (this.Surface < 438.5800f) {
      if (this.VirtualLogP < 1.6500f) {
        if (this.Sdiam < 8.4900f) {
          if (this.HbAcc < 2.5000f) {
            Res = C_1;
          } else {
            if (this.HeavyAtoms < 11.5000f) {
              if (this.VirtualLogP < -0.2900f) {
                if (this.Angles < 27.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Dipole < 2.6900f) {
                Res = C_1;
              } else {
                if (this.HbAcc < 4.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          }
        } else {
          if (this.Volume < 332.7300f) {
            if (this.ChiralAtms < 3.5000f) {
              if (this.Sas < 417.5100f) {
                Res = C_0;
              } else {
                if (this.Rings < 3.5000f) {
                  if (this.Volume < 263.7900f) {
                    if (this.Vdiam < 7.6700f) {
                      if (this.Dipole < 2.4800f) {
                        if (this.Angles < 41.0000f) {
                          Res = C_1;
                        } else {
                          if (this.FlexTorsions < 1.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        if (this.FlexTorsions < 1.5000f) {
                          Res = C_0;
                        } else {
                          if (this.Gyrrad < 3.1600f) {
                            Res = C_1;
                          } else {
                            if (this.Ovality < 1.5600f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Lipole < 1.2100f) {
                    if (this.Dipole < 3.9800f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Sas < 552.6800f) {
          if (this.HbAcc < 3.5000f) {
            if (this.HbDon < 3.5000f) {
              if (this.Bonds < 28.0000f) {
                if (this.Psa < 51.8100f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 1.6700f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.ChiralAtms < 0.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Sas < 517.8100f) {
              if (this.Angles < 55.0000f) {
                if (this.Dipole < 5.9400f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Ovality < 1.7300f) {
            if (this.HbAcc < 1.5000f) {
              Res = C_1;
            } else {
              if (this.ChiralAtms < 0.5000f) {
                Res = C_0;
              } else {
                if (this.FlexTorsions < 2.5000f) {
                  Res = C_1;
                } else {
                  if (this.HbDon < 0.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Surface < 371.6000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          } else {
            if (this.ChiralAtms < 1.5000f) {
              if (this.VirtualLogP < 2.2000f) {
                Res = C_0;
              } else {
                if (this.Dipole < 5.5800f) {
                  Res = C_1;
                } else {
                  if (this.EzBnds < 1.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.Sdiam < 11.5300f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    } else {
      if (this.Torsions < 17.0000f) {
        Res = C_1;
      } else {
        if (this.Ovality < 1.8100f) {
          if (this.Sav < 1193.5200f) {
            if (this.HbAcc < 4.5000f) {
              if (this.Ovality < 1.8000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Lipole < 4.3800f) {
            if (this.VirtualLogP < -4.4300f) {
              Res = C_1;
            } else {
              if (this.Ovality < 1.8600f) {
                Res = C_0;
              } else {
                if (this.Ovality < 1.8700f) {
                  Res = C_1;
                } else {
                  if (this.Rings < 4.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Sas < 890.6900f) {
                      Res = C_0;
                    } else {
                      if (this.Sas < 999.5800f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            }
          } else {
            Res = C_1;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 35 ****/

  private int Tree35()
  {
    int    Res = 0;

    if (this.Psa < 59.6800f) {
      if (this.Sas < 765.8500f) {
        if (this.Lipole < 4.0800f) {
          if (this.Dipole < 5.2300f) {
            if (this.Psa < 40.6400f) {
              Res = C_1;
            } else {
              if (this.Bonds < 17.5000f) {
                Res = C_0;
              } else {
                if (this.HbDon < 0.5000f) {
                  if (this.Mass < 396.1300f) {
                    if (this.FlexTorsions < 3.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.Bonds < 28.0000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Psa < 41.9600f) {
            Res = C_1;
          } else {
            if (this.Ovality < 1.7600f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.HeavyAtoms < 20.5000f) {
        if (this.Angles < 40.0000f) {
          if (this.Mass < 154.6900f) {
            if (this.Bonds < 16.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Bonds < 27.5000f) {
            Res = C_0;
          } else {
            if (this.VirtualLogP < 2.7800f) {
              if (this.Sas < 461.0200f) {
                if (this.Volume < 211.1600f) {
                  if (this.Gyrrad < 3.1600f) {
                    if (this.Atoms < 29.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Volume < 248.8400f) {
                  Res = C_0;
                } else {
                  if (this.Ovality < 1.7000f) {
                    Res = C_1;
                  } else {
                    if (this.Angles < 60.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.Gyrrad < 3.6800f) {
          Res = C_1;
        } else {
          if (this.Rings < 4.5000f) {
            if (this.HbDon < 0.5000f) {
              Res = C_1;
            } else {
              if (this.HbAcc < 3.5000f) {
                if (this.Angles < 71.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.HbDon < 2.5000f) {
                  if (this.Sas < 578.1900f) {
                    if (this.Gyrrad < 3.9500f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Rings < 1.5000f) {
                    Res = C_1;
                  } else {
                    if (this.FlexTorsions < 3.5000f) {
                      if (this.Angles < 89.0000f) {
                        Res = C_1;
                      } else {
                        if (this.HeavyAtoms < 32.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      if (this.HeavyAtoms < 35.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Lipole < 1.9000f) {
                          if (this.ChiralAtms < 17.0000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  }
                }
              }
            }
          } else {
            if (this.Torsions < 34.0000f) {
              Res = C_1;
            } else {
              if (this.HbDon < 4.5000f) {
                if (this.Lipole < 1.8000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 36 ****/

  private int Tree36()
  {
    int    Res = 0;

    if (this.Dipole < 2.8500f) {
      if (this.Mass < 467.9800f) {
        if (this.HbDon < 1.5000f) {
          if (this.EzBnds < 1.5000f) {
            Res = C_1;
          } else {
            if (this.ChiralAtms < 2.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Psa < 70.8700f) {
            if (this.Ovality < 1.3000f) {
              if (this.Psa < 61.8300f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.Atoms < 27.0000f) {
                if (this.FlexTorsions < 2.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Atoms < 16.0000f) {
              Res = C_1;
            } else {
              if (this.Lipole < 5.0000f) {
                if (this.Psa < 75.3400f) {
                  Res = C_0;
                } else {
                  if (this.Lipole < 2.2300f) {
                    if (this.Surface < 198.4500f) {
                      Res = C_0;
                    } else {
                      if (this.Ovality < 1.5800f) {
                        Res = C_1;
                      } else {
                        if (this.Angles < 71.0000f) {
                          Res = C_0;
                        } else {
                          if (this.HbDon < 2.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      }
                    }
                  } else {
                    if (this.Bonds < 24.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Dipole < 1.5800f) {
                        if (this.Atoms < 33.0000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              } else {
                Res = C_1;
              }
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Mass < 204.2200f) {
        if (this.HeavyAtoms < 7.5000f) {
          Res = C_0;
        } else {
          if (this.HbAcc < 2.5000f) {
            Res = C_1;
          } else {
            if (this.Dipole < 3.7300f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.VirtualLogP < 3.0500f) {
          if (this.Dipole < 3.8400f) {
            if (this.VirtualLogP < -0.6600f) {
              if (this.Angles < 94.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Torsions < 28.5000f) {
                if (this.EzBnds < 0.5000f) {
                  if (this.Gyrrad < 3.9500f) {
                    if (this.HbDon < 3.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.ChiralAtms < 5.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Vdiam < 9.0100f) {
              if (this.Atoms < 49.5000f) {
                if (this.Ovality < 1.5100f) {
                  if (this.Mass < 224.2300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.HbAcc < 4.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Ovality < 1.6800f) {
                      if (this.HbAcc < 5.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Atoms < 177.5000f) {
                if (this.Psa < 211.7500f) {
                  if (this.HbAcc < 10.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Sav < 1224.6200f) {
            if (this.EzBnds < 0.5000f) {
              if (this.FlexTorsions < 3.0000f) {
                if (this.Angles < 92.0000f) {
                  if (this.Sav < 838.7100f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Sav < 1140.0100f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.VirtualLogP < 4.0400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 37 ****/

  private int Tree37()
  {
    int    Res = 0;

    if (this.Mass < 328.5500f) {
      if (this.HbDon < 3.5000f) {
        if (this.FlexTorsions < 1.5000f) {
          Res = C_1;
        } else {
          if (this.Psa < 42.1000f) {
            if (this.Dipole < 4.3300f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Dipole < 1.3100f) {
              Res = C_1;
            } else {
              if (this.HbAcc < 2.5000f) {
                if (this.Torsions < 18.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Volume < 235.3500f) {
                  if (this.Dipole < 2.6400f) {
                    if (this.Sav < 637.1600f) {
                      if (this.Surface < 219.9800f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.HeavyAtoms < 13.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Sdiam < 10.7600f) {
                    if (this.Angles < 51.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Lipole < 2.1500f) {
                        Res = C_1;
                      } else {
                        if (this.Lipole < 2.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.Angles < 49.0000f) {
          if (this.HeavyAtoms < 10.5000f) {
            if (this.Lipole < 0.7400f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            if (this.Dipole < 3.6800f) {
              Res = C_0;
            } else {
              if (this.Dipole < 6.5800f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Ovality < 1.5700f) {
            Res = C_1;
          } else {
            if (this.Mass < 280.8300f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      }
    } else {
      if (this.HbAcc < 3.5000f) {
        if (this.VirtualLogP < 2.3500f) {
          Res = C_0;
        } else {
          if (this.HeavyAtoms < 32.0000f) {
            if (this.Sas < 648.6200f) {
              if (this.Dipole < 3.6600f) {
                Res = C_1;
              } else {
                if (this.Sav < 1055.8900f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Psa < 70.7800f) {
          if (this.HeavyAtoms < 35.5000f) {
            if (this.VirtualLogP < 2.9400f) {
              if (this.Bonds < 51.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Torsions < 11.0000f) {
            Res = C_1;
          } else {
            if (this.Psa < 90.0200f) {
              Res = C_0;
            } else {
              if (this.HbDon < 2.5000f) {
                if (this.Lipole < 4.2600f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Gyrrad < 4.3600f) {
                  if (this.Atoms < 44.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Atoms < 52.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Psa < 180.1800f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  if (this.Impropers < 6.0000f) {
                    Res = C_1;
                  } else {
                    if (this.ChiralAtms < 5.5000f) {
                      if (this.Impropers < 25.5000f) {
                        if (this.Angles < 168.0000f) {
                          Res = C_0;
                        } else {
                          if (this.Angles < 175.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 38 ****/

  private int Tree38()
  {
    int    Res = 0;

    if (this.Psa < 66.1700f) {
      if (this.HeavyAtoms < 31.5000f) {
        if (this.FlexTorsions < 1.5000f) {
          Res = C_1;
        } else {
          if (this.VirtualLogP < 1.4400f) {
            if (this.Mass < 181.6800f) {
              if (this.Bonds < 26.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Psa < 40.8000f) {
              Res = C_1;
            } else {
              if (this.FlexTorsions < 2.5000f) {
                if (this.Lipole < 3.4300f) {
                  if (this.Psa < 43.1400f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Bonds < 51.5000f) {
                  if (this.Angles < 92.5000f) {
                    if (this.Lipole < 4.3600f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.VirtualLogP < 4.4900f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Torsions < 20.5000f) {
        if (this.EzBnds < 1.5000f) {
          if (this.Angles < 77.5000f) {
            if (this.Vdiam < 7.9600f) {
              if (this.Volume < 259.8700f) {
                if (this.Lipole < 0.6200f) {
                  if (this.Bonds < 34.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Psa < 120.4400f) {
                    if (this.FlexTorsions < 6.5000f) {
                      if (this.Mass < 208.2300f) {
                        if (this.Dipole < 2.5300f) {
                          if (this.Bonds < 17.5000f) {
                            Res = C_1;
                          } else {
                            if (this.Mass < 169.1800f) {
                              Res = C_0;
                            } else {
                              if (this.Lipole < 2.8100f) {
                                Res = C_1;
                              } else {
                                Res = C_0;
                              }
                            }
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        if (this.HbDon < 1.5000f) {
                          if (this.Angles < 56.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          if (this.Gyrrad < 3.3300f) {
                            Res = C_1;
                          } else {
                            if (this.Angles < 46.0000f) {
                              Res = C_0;
                            } else {
                              if (this.Gyrrad < 3.3500f) {
                                Res = C_0;
                              } else {
                                Res = C_1;
                              }
                            }
                          }
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Gyrrad < 3.4500f) {
                      if (this.Gyrrad < 3.3700f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.HeavyAtoms < 21.5000f) {
          Res = C_1;
        } else {
          if (this.Lipole < 4.3800f) {
            if (this.Psa < 200.3300f) {
              if (this.Angles < 85.5000f) {
                Res = C_0;
              } else {
                if (this.Atoms < 46.5000f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 102.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Surface < 514.9400f) {
                      if (this.Mass < 396.5000f) {
                        Res = C_0;
                      } else {
                        if (this.EzBnds < 0.5000f) {
                          if (this.Impropers < 13.5000f) {
                            if (this.Lipole < 3.0000f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          if (this.Gyrrad < 6.7100f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      }
                    } else {
                      if (this.Lipole < 0.9900f) {
                        if (this.ChiralAtms < 6.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            } else {
              if (this.HeavyAtoms < 33.5000f) {
                Res = C_0;
              } else {
                if (this.Gyrrad < 7.0600f) {
                  Res = C_1;
                } else {
                  if (this.Bonds < 149.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            Res = C_1;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 39 ****/

  private int Tree39()
  {
    int    Res = 0;

    if (this.Gyrrad < 3.6800f) {
      if (this.Vdiam < 7.9100f) {
        if (this.Psa < 42.1300f) {
          if (this.Sav < 641.9300f) {
            Res = C_1;
          } else {
            if (this.HbAcc < 0.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Lipole < 2.5100f) {
            if (this.Rings < 1.5000f) {
              if (this.Dipole < 2.9300f) {
                if (this.Psa < 64.0900f) {
                  Res = C_1;
                } else {
                  if (this.Mass < 204.7400f) {
                    if (this.Gyrrad < 2.5700f) {
                      if (this.HbDon < 4.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Sas < 503.2100f) {
              if (this.VirtualLogP < -0.7100f) {
                Res = C_1;
              } else {
                if (this.Bonds < 38.5000f) {
                  if (this.Angles < 39.0000f) {
                    if (this.FlexTorsions < 1.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Torsions < 18.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        Res = C_1;
      }
    } else {
      if (this.Dipole < 2.6500f) {
        if (this.HbAcc < 3.5000f) {
          if (this.Surface < 520.7100f) {
            if (this.Vdiam < 8.0200f) {
              if (this.Bonds < 37.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Lipole < 1.1200f) {
            if (this.FlexTorsions < 2.5000f) {
              Res = C_1;
            } else {
              if (this.ChiralAtms < 1.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Dipole < 1.6500f) {
              Res = C_0;
            } else {
              if (this.Sav < 1624.7700f) {
                if (this.Gyrrad < 7.0600f) {
                  if (this.Sav < 1137.8000f) {
                    if (this.HeavyAtoms < 22.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.FlexTorsions < 4.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.ChiralAtms < 22.0000f) {
          if (this.HbDon < 0.5000f) {
            if (this.Ovality < 1.7300f) {
              if (this.Atoms < 48.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Impropers < 16.5000f) {
              if (this.Mass < 326.9400f) {
                Res = C_1;
              } else {
                if (this.Impropers < 7.5000f) {
                  if (this.Atoms < 50.0000f) {
                    if (this.FlexTorsions < 5.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Torsions < 20.0000f) {
                Res = C_1;
              } else {
                if (this.Mass < 416.7200f) {
                  if (this.FlexTorsions < 2.5000f) {
                    if (this.Bonds < 47.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Vdiam < 8.9900f) {
                    Res = C_1;
                  } else {
                    if (this.ChiralAtms < 4.5000f) {
                      Res = C_1;
                    } else {
                      if (this.EzBnds < 1.0000f) {
                        if (this.Angles < 240.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      }
    }

    return Res;
  }


  /**** Tree 40 ****/

  private int Tree40()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 23.5000f) {
      if (this.Torsions < 10.5000f) {
        if (this.Psa < 79.6700f) {
          Res = C_1;
        } else {
          if (this.Gyrrad < 2.3000f) {
            if (this.Sdiam < 6.5400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.HbAcc < 3.5000f) {
              Res = C_1;
            } else {
              if (this.Angles < 43.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.HbDon < 1.5000f) {
          if (this.Psa < 58.4300f) {
            Res = C_1;
          } else {
            if (this.Psa < 61.0300f) {
              Res = C_0;
            } else {
              if (this.HbAcc < 4.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.VirtualLogP < 2.6800f) {
            if (this.Rings < 1.5000f) {
              if (this.Dipole < 3.8100f) {
                if (this.Sdiam < 10.0000f) {
                  Res = C_0;
                } else {
                  if (this.Angles < 58.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.Atoms < 33.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.VirtualLogP < -1.2600f) {
                Res = C_1;
              } else {
                if (this.Gyrrad < 3.6800f) {
                  if (this.Bonds < 29.0000f) {
                    if (this.Dipole < 1.0900f) {
                      if (this.Dipole < 0.3200f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Surface < 247.8300f) {
                      if (this.Dipole < 3.0100f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Psa < 65.3100f) {
        if (this.Charge < 0.5000f) {
          if (this.Surface < 563.1100f) {
            if (this.EzBnds < 1.5000f) {
              if (this.HbAcc < 2.5000f) {
                Res = C_1;
              } else {
                if (this.Sas < 573.9400f) {
                  Res = C_0;
                } else {
                  if (this.Psa < 60.5200f) {
                    if (this.EzBnds < 0.5000f) {
                      if (this.VirtualLogP < 4.9700f) {
                        Res = C_1;
                      } else {
                        if (this.Ovality < 1.7300f) {
                          Res = C_0;
                        } else {
                          if (this.Torsions < 35.0000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Gyrrad < 4.6200f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Volume < 524.3500f) {
          if (this.Torsions < 19.5000f) {
            Res = C_1;
          } else {
            if (this.HbDon < 0.5000f) {
              Res = C_1;
            } else {
              if (this.HeavyAtoms < 29.5000f) {
                if (this.VirtualLogP < -0.0900f) {
                  if (this.Psa < 83.2300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Vdiam < 9.1400f) {
                  if (this.Angles < 95.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.HbAcc < 16.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        } else {
          Res = C_0;
        }
      }
    }

    return Res;
  }


  /**** Tree 41 ****/

  private int Tree41()
  {
    int    Res = 0;

    if (this.Psa < 68.3300f) {
      if (this.Volume < 186.3500f) {
        if (this.Dipole < 2.1800f) {
          Res = C_1;
        } else {
          if (this.Lipole < 2.5500f) {
            Res = C_1;
          } else {
            if (this.HbDon < 1.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.Atoms < 32.5000f) {
          if (this.Lipole < 2.0400f) {
            Res = C_0;
          } else {
            if (this.Dipole < 3.1800f) {
              if (this.Atoms < 27.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Volume < 309.2500f) {
            Res = C_1;
          } else {
            if (this.ChiralAtms < 2.5000f) {
              if (this.HeavyAtoms < 33.5000f) {
                if (this.VirtualLogP < 3.6500f) {
                  if (this.HbDon < 0.5000f) {
                    if (this.Psa < 38.3500f) {
                      if (this.Angles < 101.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Dipole < 3.2200f) {
                      if (this.Angles < 99.0000f) {
                        if (this.Impropers < 16.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.FlexTorsions < 3.0000f) {
                    if (this.Angles < 92.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Gyrrad < 4.3900f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.FlexTorsions < 2.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    } else {
      if (this.Sas < 535.7700f) {
        if (this.Ovality < 1.5100f) {
          if (this.Bonds < 17.5000f) {
            Res = C_1;
          } else {
            if (this.Lipole < 3.7700f) {
              if (this.Impropers < 16.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.Atoms < 26.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Bonds < 27.0000f) {
            Res = C_0;
          } else {
            if (this.Surface < 284.8600f) {
              if (this.Angles < 64.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Surface < 309.8600f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      } else {
        if (this.Torsions < 19.5000f) {
          if (this.Atoms < 43.5000f) {
            if (this.Torsions < 17.0000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Psa < 123.6100f) {
            if (this.Ovality < 1.6800f) {
              if (this.HeavyAtoms < 25.5000f) {
                if (this.Angles < 85.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Sdiam < 12.1800f) {
              Res = C_0;
            } else {
              if (this.FlexTorsions < 16.5000f) {
                if (this.ChiralAtms < 1.5000f) {
                  Res = C_0;
                } else {
                  if (this.Torsions < 42.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Bonds < 82.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 42 ****/

  private int Tree42()
  {
    int    Res = 0;

    if (this.Psa < 71.8700f) {
      if (this.Torsions < 30.5000f) {
        if (this.Sav < 1076.5800f) {
          if (this.Psa < 42.1300f) {
            Res = C_1;
          } else {
            if (this.Lipole < 3.9800f) {
              if (this.Gyrrad < 4.4300f) {
                if (this.Charge < 0.5000f) {
                  if (this.Dipole < 2.3500f) {
                    if (this.Sav < 929.4800f) {
                      Res = C_1;
                    } else {
                      if (this.Surface < 377.1100f) {
                        if (this.Angles < 82.0000f) {
                          Res = C_0;
                        } else {
                          if (this.Dipole < 1.4300f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    if (this.Bonds < 35.0000f) {
                      if (this.Gyrrad < 3.2700f) {
                        if (this.Impropers < 4.5000f) {
                          Res = C_0;
                        } else {
                          if (this.Gyrrad < 2.9800f) {
                            Res = C_1;
                          } else {
                            if (this.Dipole < 2.6300f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      if (this.VirtualLogP < 0.6900f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.HbDon < 0.5000f) {
            if (this.Dipole < 11.4100f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.HbAcc < 3.5000f) {
              Res = C_1;
            } else {
              if (this.HeavyAtoms < 26.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.HbAcc < 3.5000f) {
          Res = C_0;
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.Bonds < 37.5000f) {
        if (this.Lipole < 2.0300f) {
          if (this.HeavyAtoms < 13.5000f) {
            if (this.Angles < 18.0000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Lipole < 0.6800f) {
              if (this.VirtualLogP < 0.3000f) {
                Res = C_1;
              } else {
                if (this.Atoms < 28.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Lipole < 3.3200f) {
            if (this.VirtualLogP < -0.1600f) {
              if (this.Angles < 27.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.Psa < 114.5300f) {
                if (this.Dipole < 2.6700f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.VirtualLogP < 1.6200f) {
              Res = C_1;
            } else {
              if (this.Atoms < 25.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Psa < 79.7300f) {
          if (this.Lipole < 1.1300f) {
            Res = C_1;
          } else {
            if (this.Sas < 539.7900f) {
              Res = C_1;
            } else {
              if (this.HeavyAtoms < 29.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        } else {
          if (this.FlexTorsions < 10.5000f) {
            if (this.HbDon < 2.5000f) {
              if (this.Gyrrad < 6.5600f) {
                Res = C_0;
              } else {
                if (this.Angles < 100.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Surface < 512.4800f) {
                if (this.Sas < 626.0400f) {
                  if (this.Vdiam < 7.9500f) {
                    if (this.HeavyAtoms < 17.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Angles < 111.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Gyrrad < 4.8000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                if (this.Sas < 769.9700f) {
                  Res = C_0;
                } else {
                  if (this.HbAcc < 6.5000f) {
                    Res = C_0;
                  } else {
                    if (this.ChiralAtms < 17.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 43 ****/

  private int Tree43()
  {
    int    Res = 0;

    if (this.Dipole < 3.0200f) {
      if (this.Psa < 59.1300f) {
        if (this.Psa < 40.9800f) {
          Res = C_1;
        } else {
          if (this.Lipole < 4.7700f) {
            if (this.Rings < 4.5000f) {
              if (this.Sav < 1351.8700f) {
                if (this.Surface < 344.7000f) {
                  Res = C_1;
                } else {
                  if (this.Sas < 573.9400f) {
                    if (this.Angles < 72.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Rings < 3.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Volume < 325.5500f) {
          if (this.Lipole < 1.1900f) {
            if (this.Psa < 90.1400f) {
              Res = C_1;
            } else {
              if (this.Psa < 109.2100f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.VirtualLogP < -0.1000f) {
              Res = C_1;
            } else {
              if (this.Torsions < 21.5000f) {
                if (this.HbDon < 5.0000f) {
                  if (this.Angles < 47.5000f) {
                    if (this.Lipole < 3.6500f) {
                      Res = C_0;
                    } else {
                      if (this.EzBnds < 0.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    if (this.Lipole < 1.3500f) {
                      Res = C_0;
                    } else {
                      if (this.Dipole < 1.8200f) {
                        Res = C_1;
                      } else {
                        if (this.EzBnds < 0.5000f) {
                          if (this.FlexTorsions < 6.5000f) {
                            if (this.Psa < 61.7500f) {
                              Res = C_0;
                            } else {
                              if (this.Psa < 77.3700f) {
                                Res = C_1;
                              } else {
                                if (this.ChiralAtms < 0.5000f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              }
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Torsions < 19.0000f) {
            Res = C_1;
          } else {
            if (this.Lipole < 1.9900f) {
              if (this.Angles < 87.0000f) {
                Res = C_1;
              } else {
                if (this.Sav < 1281.0600f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    } else {
      if (this.Psa < 34.8100f) {
        Res = C_1;
      } else {
        if (this.VirtualLogP < 4.8700f) {
          if (this.Dipole < 8.9700f) {
            if (this.FlexTorsions < 13.5000f) {
              if (this.Sas < 374.0600f) {
                Res = C_0;
              } else {
                if (this.Sav < 778.8600f) {
                  if (this.Vdiam < 7.2600f) {
                    if (this.Mass < 190.2000f) {
                      Res = C_0;
                    } else {
                      if (this.Angles < 50.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.VirtualLogP < 3.0000f) {
                    if (this.Atoms < 43.5000f) {
                      if (this.Bonds < 36.5000f) {
                        if (this.Lipole < 3.2500f) {
                          if (this.Gyrrad < 4.0900f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      if (this.Gyrrad < 4.3000f) {
                        if (this.HbDon < 1.5000f) {
                          Res = C_0;
                        } else {
                          if (this.Angles < 112.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        if (this.Dipole < 4.7200f) {
                          if (this.HbDon < 1.5000f) {
                            Res = C_1;
                          } else {
                            if (this.HeavyAtoms < 29.5000f) {
                              Res = C_0;
                            } else {
                              if (this.Angles < 118.0000f) {
                                Res = C_1;
                              } else {
                                if (this.ChiralAtms < 15.5000f) {
                                  Res = C_0;
                                } else {
                                  Res = C_1;
                                }
                              }
                            }
                          }
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  } else {
                    if (this.Atoms < 31.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Dipole < 5.5800f) {
                        Res = C_1;
                      } else {
                        if (this.Atoms < 40.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_0;
        }
      }
    }

    return Res;
  }


  /**** Tree 44 ****/

  private int Tree44()
  {
    int    Res = 0;

    if (this.HbAcc < 3.5000f) {
      if (this.HbDon < 1.5000f) {
        if (this.Psa < 42.1000f) {
          if (this.Charge < 0.5000f) {
            Res = C_1;
          } else {
            if (this.Bonds < 28.0000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Vdiam < 8.5100f) {
            if (this.Ovality < 1.5700f) {
              Res = C_1;
            } else {
              if (this.Surface < 295.3900f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Sdiam < 11.4900f) {
              Res = C_0;
            } else {
              if (this.Sav < 1219.4800f) {
                if (this.Angles < 114.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Volume < 208.7100f) {
          if (this.FlexTorsions < 2.5000f) {
            if (this.HeavyAtoms < 10.5000f) {
              Res = C_1;
            } else {
              if (this.HeavyAtoms < 13.0000f) {
                Res = C_0;
              } else {
                if (this.Dipole < 1.3100f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Mass < 313.3900f) {
            if (this.Rings < 2.5000f) {
              if (this.Bonds < 33.5000f) {
                if (this.Angles < 56.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Sas < 652.4600f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      }
    } else {
      if (this.Vdiam < 8.6200f) {
        if (this.HbDon < 0.5000f) {
          Res = C_1;
        } else {
          if (this.Lipole < 0.7800f) {
            if (this.Gyrrad < 3.3100f) {
              Res = C_0;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Gyrrad < 3.7000f) {
              if (this.Lipole < 1.8000f) {
                Res = C_1;
              } else {
                if (this.Sav < 743.9300f) {
                  if (this.Sas < 420.0600f) {
                    if (this.Gyrrad < 2.6900f) {
                      Res = C_1;
                    } else {
                      if (this.Impropers < 4.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Angles < 79.5000f) {
                Res = C_0;
              } else {
                if (this.ChiralAtms < 0.5000f) {
                  if (this.Angles < 85.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      } else {
        if (this.Dipole < 5.0300f) {
          if (this.Lipole < 3.7100f) {
            if (this.Lipole < 2.5900f) {
              if (this.EzBnds < 0.5000f) {
                if (this.HbAcc < 4.5000f) {
                  Res = C_1;
                } else {
                  if (this.VirtualLogP < 4.8300f) {
                    if (this.Atoms < 81.5000f) {
                      if (this.Lipole < 1.8900f) {
                        if (this.HeavyAtoms < 33.5000f) {
                          if (this.Dipole < 2.3800f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.Rings < 4.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Atoms < 52.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          Res = C_0;
        }
      }
    }

    return Res;
  }


  /**** Tree 45 ****/

  private int Tree45()
  {
    int    Res = 0;

    if (this.Sas < 700.2100f) {
      if (this.HbAcc < 2.5000f) {
        if (this.Torsions < 12.5000f) {
          Res = C_1;
        } else {
          if (this.Torsions < 15.5000f) {
            if (this.Psa < 42.6800f) {
              Res = C_1;
            } else {
              if (this.Bonds < 25.5000f) {
                if (this.Dipole < 1.0900f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Torsions < 29.5000f) {
          if (this.HbDon < 3.5000f) {
            if (this.Psa < 58.7400f) {
              if (this.Sdiam < 10.9000f) {
                Res = C_1;
              } else {
                if (this.Ovality < 1.7000f) {
                  Res = C_0;
                } else {
                  if (this.Impropers < 4.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Dipole < 5.3200f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            } else {
              if (this.Sav < 957.5000f) {
                if (this.VirtualLogP < 2.7600f) {
                  if (this.Gyrrad < 3.7100f) {
                    if (this.Psa < 61.0300f) {
                      Res = C_0;
                    } else {
                      if (this.Mass < 502.1900f) {
                        if (this.EzBnds < 1.5000f) {
                          if (this.FlexTorsions < 6.0000f) {
                            if (this.Bonds < 13.0000f) {
                              if (this.Bonds < 10.5000f) {
                                Res = C_1;
                              } else {
                                Res = C_0;
                              }
                            } else {
                              if (this.Dipole < 4.6000f) {
                                Res = C_1;
                              } else {
                                if (this.FlexTorsions < 2.5000f) {
                                  Res = C_0;
                                } else {
                                  Res = C_1;
                                }
                              }
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          if (this.Mass < 181.6800f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    if (this.Impropers < 10.5000f) {
                      if (this.Gyrrad < 4.3200f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Torsions < 20.0000f) {
                  Res = C_1;
                } else {
                  if (this.Mass < 338.4500f) {
                    Res = C_1;
                  } else {
                    if (this.EzBnds < 2.5000f) {
                      if (this.Angles < 101.5000f) {
                        Res = C_0;
                      } else {
                        if (this.HbDon < 0.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          } else {
            if (this.HeavyAtoms < 15.5000f) {
              Res = C_0;
            } else {
              if (this.FlexTorsions < 6.5000f) {
                if (this.VirtualLogP < -1.3500f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Dipole < 4.2900f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.Ovality < 1.8000f) {
        Res = C_1;
      } else {
        if (this.Dipole < 17.5300f) {
          if (this.Dipole < 3.5700f) {
            if (this.HeavyAtoms < 44.5000f) {
              if (this.Torsions < 25.5000f) {
                Res = C_1;
              } else {
                if (this.Lipole < 1.1700f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      }
    }

    return Res;
  }


  /**** Tree 46 ****/

  private int Tree46()
  {
    int    Res = 0;

    if (this.Atoms < 51.5000f) {
      if (this.Psa < 58.7400f) {
        if (this.Dipole < 5.1800f) {
          if (this.HbAcc < 1.5000f) {
            Res = C_1;
          } else {
            if (this.Dipole < 1.7700f) {
              if (this.Sav < 549.9200f) {
                Res = C_0;
              } else {
                if (this.Surface < 202.5500f) {
                  Res = C_0;
                } else {
                  if (this.Dipole < 1.4700f) {
                    Res = C_1;
                  } else {
                    if (this.Mass < 330.9200f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Mass < 313.8300f) {
          if (this.HbAcc < 2.5000f) {
            Res = C_1;
          } else {
            if (this.Bonds < 38.5000f) {
              if (this.Atoms < 37.5000f) {
                if (this.Volume < 250.6300f) {
                  if (this.Psa < 65.1500f) {
                    if (this.Vdiam < 7.6300f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Surface < 284.7000f) {
                      if (this.Surface < 264.4300f) {
                        if (this.VirtualLogP < -1.9000f) {
                          Res = C_1;
                        } else {
                          if (this.Mass < 128.6200f) {
                            Res = C_0;
                          } else {
                            if (this.Lipole < 0.9100f) {
                              Res = C_1;
                            } else {
                              if (this.Lipole < 1.4800f) {
                                if (this.Impropers < 7.5000f) {
                                  Res = C_0;
                                } else {
                                  Res = C_1;
                                }
                              } else {
                                if (this.Sdiam < 8.6600f) {
                                  if (this.Bonds < 13.5000f) {
                                    Res = C_0;
                                  } else {
                                    Res = C_1;
                                  }
                                } else {
                                  if (this.Lipole < 2.1900f) {
                                    Res = C_1;
                                  } else {
                                    Res = C_0;
                                  }
                                }
                              }
                            }
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Psa < 103.9400f) {
                        if (this.Angles < 53.0000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Angles < 85.0000f) {
            if (this.FlexTorsions < 2.5000f) {
              if (this.Angles < 77.0000f) {
                if (this.Angles < 69.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Psa < 71.7400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      }
    } else {
      if (this.Vdiam < 9.2200f) {
        if (this.ChiralAtms < 1.5000f) {
          if (this.Sav < 1224.5300f) {
            if (this.FlexTorsions < 6.5000f) {
              if (this.EzBnds < 2.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Vdiam < 8.7600f) {
                Res = C_1;
              } else {
                if (this.Psa < 89.2200f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.Torsions < 26.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.HeavyAtoms < 32.5000f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Atoms < 69.5000f) {
          Res = C_0;
        } else {
          if (this.Bonds < 98.5000f) {
            if (this.HbAcc < 6.5000f) {
              if (this.Angles < 128.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 47 ****/

  private int Tree47()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 26.5000f) {
      if (this.Bonds < 23.5000f) {
        if (this.HbAcc < 2.5000f) {
          Res = C_1;
        } else {
          if (this.Mass < 166.6700f) {
            if (this.HeavyAtoms < 10.5000f) {
              if (this.Impropers < 1.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.HbAcc < 3.5000f) {
          if (this.Sdiam < 8.9500f) {
            if (this.Gyrrad < 3.2000f) {
              if (this.Impropers < 7.5000f) {
                if (this.Dipole < 1.5700f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Lipole < 6.1200f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Angles < 59.0000f) {
              if (this.VirtualLogP < 1.0700f) {
                Res = C_0;
              } else {
                if (this.Volume < 225.7800f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 30.5000f) {
                    Res = C_0;
                  } else {
                    if (this.ChiralAtms < 0.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            } else {
              if (this.Atoms < 56.0000f) {
                if (this.Charge < 0.5000f) {
                  if (this.Gyrrad < 4.7200f) {
                    Res = C_1;
                  } else {
                    if (this.Psa < 47.8900f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Psa < 64.0200f) {
            if (this.Lipole < 1.0400f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            if (this.Gyrrad < 3.7000f) {
              if (this.Torsions < 15.5000f) {
                if (this.Psa < 116.2600f) {
                  if (this.Lipole < 2.5800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Surface < 249.4800f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Surface < 377.8500f) {
                if (this.Atoms < 41.5000f) {
                  if (this.VirtualLogP < 1.4200f) {
                    Res = C_0;
                  } else {
                    if (this.Psa < 114.3000f) {
                      if (this.Dipole < 2.2100f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Impropers < 16.5000f) {
                  if (this.ChiralAtms < 1.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      }
    } else {
      if (this.VirtualLogP < 3.3500f) {
        if (this.Impropers < 16.5000f) {
          Res = C_0;
        } else {
          if (this.HeavyAtoms < 29.5000f) {
            Res = C_0;
          } else {
            if (this.Angles < 120.0000f) {
              if (this.Atoms < 53.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.FlexTorsions < 9.5000f) {
                Res = C_0;
              } else {
                if (this.Angles < 265.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      } else {
        if (this.Vdiam < 9.1200f) {
          if (this.Dipole < 3.2900f) {
            Res = C_1;
          } else {
            if (this.Sav < 1092.5400f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Lipole < 1.6800f) {
            if (this.Atoms < 64.0000f) {
              Res = C_1;
            } else {
              if (this.Angles < 154.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 48 ****/

  private int Tree48()
  {
    int    Res = 0;

    if (this.Torsions < 10.5000f) {
      if (this.VirtualLogP < -1.2600f) {
        Res = C_0;
      } else {
        if (this.Dipole < 4.0200f) {
          if (this.Angles < 23.5000f) {
            if (this.Vdiam < 6.0400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Dipole < 9.7900f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Mass < 328.5500f) {
        if (this.Atoms < 38.5000f) {
          if (this.Gyrrad < 3.4900f) {
            if (this.Vdiam < 6.9300f) {
              Res = C_0;
            } else {
              if (this.Lipole < 1.4400f) {
                Res = C_1;
              } else {
                if (this.Psa < 42.1300f) {
                  Res = C_1;
                } else {
                  if (this.Gyrrad < 3.0500f) {
                    Res = C_1;
                  } else {
                    if (this.Sas < 503.2100f) {
                      if (this.Dipole < 1.2100f) {
                        Res = C_1;
                      } else {
                        if (this.Angles < 54.5000f) {
                          if (this.Dipole < 2.6300f) {
                            Res = C_0;
                          } else {
                            if (this.Atoms < 25.0000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          } else {
            if (this.Gyrrad < 4.0100f) {
              Res = C_0;
            } else {
              if (this.Bonds < 36.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Sdiam < 10.3900f) {
            Res = C_1;
          } else {
            if (this.Atoms < 41.5000f) {
              Res = C_0;
            } else {
              if (this.Ovality < 1.6700f) {
                Res = C_1;
              } else {
                if (this.Angles < 87.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      } else {
        if (this.FlexTorsions < 13.5000f) {
          if (this.Mass < 468.0000f) {
            if (this.VirtualLogP < 3.3400f) {
              if (this.Lipole < 1.5600f) {
                Res = C_0;
              } else {
                if (this.Sas < 552.0100f) {
                  Res = C_1;
                } else {
                  if (this.Sas < 599.5500f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 93.0000f) {
                      if (this.Angles < 85.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Rings < 4.5000f) {
                        if (this.Bonds < 62.0000f) {
                          if (this.Psa < 45.3600f) {
                            if (this.Gyrrad < 4.5700f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              }
            } else {
              if (this.Impropers < 16.5000f) {
                if (this.Gyrrad < 4.0500f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 46.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 117.0000f) {
                      if (this.VirtualLogP < 3.6500f) {
                        if (this.HbAcc < 3.5000f) {
                          if (this.EzBnds < 1.0000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Angles < 172.0000f) {
              Res = C_0;
            } else {
              if (this.Mass < 642.3200f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          Res = C_1;
        }
      }
    }

    return Res;
  }


  /**** Tree 49 ****/

  private int Tree49()
  {
    int    Res = 0;

    if (this.Sas < 536.4900f) {
      if (this.HbAcc < 1.5000f) {
        Res = C_1;
      } else {
        if (this.Lipole < 2.1400f) {
          if (this.Angles < 57.5000f) {
            if (this.Sdiam < 9.8400f) {
              if (this.Mass < 212.6500f) {
                if (this.HbDon < 3.5000f) {
                  if (this.Angles < 46.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Rings < 3.5000f) {
            if (this.Psa < 42.1000f) {
              Res = C_1;
            } else {
              if (this.Psa < 120.0700f) {
                if (this.Torsions < 17.5000f) {
                  if (this.Vdiam < 7.1200f) {
                    if (this.HeavyAtoms < 12.5000f) {
                      if (this.Bonds < 20.5000f) {
                        if (this.Surface < 150.8100f) {
                          if (this.HbDon < 2.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.FlexTorsions < 3.5000f) {
                      Res = C_0;
                    } else {
                      if (this.HeavyAtoms < 17.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Ovality < 1.6800f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Sdiam < 12.4500f) {
        if (this.ChiralAtms < 1.5000f) {
          if (this.Sdiam < 11.4400f) {
            if (this.FlexTorsions < 3.5000f) {
              if (this.Gyrrad < 3.9900f) {
                if (this.Rings < 3.5000f) {
                  if (this.Psa < 34.2400f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Bonds < 47.5000f) {
                    if (this.Bonds < 45.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Atoms < 46.5000f) {
                if (this.Torsions < 16.5000f) {
                  Res = C_0;
                } else {
                  if (this.Surface < 370.3600f) {
                    if (this.Surface < 333.0000f) {
                      if (this.FlexTorsions < 5.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.FlexTorsions < 6.5000f) {
              Res = C_1;
            } else {
              if (this.Mass < 366.9800f) {
                Res = C_1;
              } else {
                if (this.Dipole < 2.7100f) {
                  if (this.HbAcc < 4.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Lipole < 1.7000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        } else {
          if (this.Dipole < 2.5600f) {
            if (this.Vdiam < 8.6200f) {
              Res = C_1;
            } else {
              if (this.Bonds < 57.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Atoms < 50.5000f) {
              if (this.Dipole < 3.3000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.Sdiam < 13.5400f) {
          Res = C_0;
        } else {
          if (this.HbDon < 0.5000f) {
            Res = C_1;
          } else {
            if (this.Atoms < 78.5000f) {
              if (this.Bonds < 83.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 50 ****/

  private int Tree50()
  {
    int    Res = 0;

    if (this.HbAcc < 3.5000f) {
      if (this.HeavyAtoms < 31.0000f) {
        if (this.VirtualLogP < 3.0300f) {
          if (this.Gyrrad < 3.1300f) {
            if (this.Vdiam < 5.8800f) {
              Res = C_1;
            } else {
              if (this.Impropers < 7.5000f) {
                if (this.FlexTorsions < 0.5000f) {
                  Res = C_1;
                } else {
                  if (this.Surface < 224.3700f) {
                    if (this.Gyrrad < 2.2200f) {
                      Res = C_0;
                    } else {
                      if (this.Torsions < 10.0000f) {
                        Res = C_1;
                      } else {
                        if (this.Mass < 169.2200f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Mass < 215.7800f) {
              if (this.Gyrrad < 3.3000f) {
                Res = C_0;
              } else {
                if (this.HeavyAtoms < 14.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Dipole < 1.8900f) {
                if (this.Volume < 208.2600f) {
                  if (this.HbDon < 5.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Dipole < 2.0000f) {
                  Res = C_0;
                } else {
                  if (this.Sdiam < 10.3400f) {
                    if (this.Volume < 232.4000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.FlexTorsions < 5.5000f) {
                      if (this.Dipole < 9.6700f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Gyrrad < 4.2700f) {
            Res = C_1;
          } else {
            if (this.Bonds < 48.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Sdiam < 10.2700f) {
        if (this.FlexTorsions < 5.5000f) {
          if (this.Psa < 140.0000f) {
            if (this.Vdiam < 7.9600f) {
              if (this.Lipole < 0.6600f) {
                if (this.VirtualLogP < -0.7400f) {
                  if (this.Bonds < 20.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.HeavyAtoms < 16.5000f) {
                  if (this.Angles < 47.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Angles < 67.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Sdiam < 10.0600f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Psa < 60.5200f) {
          Res = C_1;
        } else {
          if (this.Impropers < 28.5000f) {
            if (this.HbAcc < 4.5000f) {
              Res = C_0;
            } else {
              if (this.HeavyAtoms < 26.5000f) {
                if (this.Atoms < 43.5000f) {
                  if (this.HbDon < 0.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Volume < 332.5800f) {
                  Res = C_1;
                } else {
                  if (this.HbDon < 1.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Sdiam < 11.8200f) {
                      Res = C_0;
                    } else {
                      if (this.Volume < 415.1600f) {
                        if (this.Impropers < 22.5000f) {
                          if (this.Angles < 106.0000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        if (this.HbAcc < 16.0000f) {
                          if (this.Psa < 124.5400f) {
                            if (this.Angles < 172.0000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  }
                }
              }
            }
          } else {
            if (this.Angles < 92.5000f) {
              Res = C_0;
            } else {
              if (this.ChiralAtms < 11.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 51 ****/

  private int Tree51()
  {
    int    Res = 0;

    if (this.Gyrrad < 3.6800f) {
      if (this.HbDon < 1.5000f) {
        if (this.Bonds < 34.5000f) {
          if (this.Vdiam < 7.2700f) {
            if (this.Dipole < 4.1100f) {
              Res = C_1;
            } else {
              if (this.Bonds < 19.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Dipole < 2.3400f) {
              Res = C_1;
            } else {
              if (this.Bonds < 29.5000f) {
                Res = C_1;
              } else {
                if (this.Mass < 270.9900f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Mass < 240.8200f) {
          if (this.Gyrrad < 2.6200f) {
            if (this.Lipole < 0.7400f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            if (this.Psa < 85.9600f) {
              if (this.HeavyAtoms < 15.5000f) {
                Res = C_0;
              } else {
                if (this.ChiralAtms < 0.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.HeavyAtoms < 13.0000f) {
                Res = C_0;
              } else {
                if (this.Sav < 661.5100f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.Psa < 126.0500f) {
            if (this.Sas < 542.9900f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Psa < 143.2600f) {
              Res = C_0;
            } else {
              if (this.Sas < 505.0900f) {
                if (this.ChiralAtms < 4.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            }
          }
        }
      }
    } else {
      if (this.Psa < 70.7800f) {
        if (this.Atoms < 56.5000f) {
          if (this.Psa < 40.7900f) {
            Res = C_1;
          } else {
            if (this.Sas < 660.9700f) {
              if (this.Lipole < 2.1000f) {
                if (this.FlexTorsions < 2.5000f) {
                  Res = C_1;
                } else {
                  if (this.Lipole < 1.3700f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Sav < 1050.0700f) {
                  if (this.Atoms < 42.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Surface < 412.6200f) {
                    Res = C_0;
                  } else {
                    if (this.Ovality < 1.7400f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.ChiralAtms < 0.5000f) {
            if (this.Psa < 23.0400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.ChiralAtms < 1.5000f) {
              if (this.Bonds < 75.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Atoms < 71.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      } else {
        if (this.Rings < 7.5000f) {
          if (this.Psa < 80.3000f) {
            Res = C_0;
          } else {
            if (this.Torsions < 14.5000f) {
              Res = C_1;
            } else {
              if (this.FlexTorsions < 2.5000f) {
                Res = C_0;
              } else {
                if (this.HbDon < 2.5000f) {
                  if (this.Atoms < 34.0000f) {
                    Res = C_1;
                  } else {
                    if (this.Angles < 113.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Atoms < 65.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  if (this.Atoms < 64.5000f) {
                    if (this.Psa < 150.7400f) {
                      if (this.HbDon < 3.5000f) {
                        if (this.Bonds < 56.0000f) {
                          Res = C_1;
                        } else {
                          if (this.Angles < 111.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Surface < 617.6900f) {
                      Res = C_0;
                    } else {
                      if (this.Angles < 181.0000f) {
                        if (this.Dipole < 4.3400f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      }
    }

    return Res;
  }


  /**** Tree 52 ****/

  private int Tree52()
  {
    int    Res = 0;

    if (this.Dipole < 2.7800f) {
      if (this.Mass < 410.5200f) {
        if (this.Torsions < 10.5000f) {
          if (this.VirtualLogP < -1.6300f) {
            Res = C_0;
          } else {
            if (this.HbDon < 1.5000f) {
              Res = C_1;
            } else {
              if (this.Vdiam < 6.2900f) {
                if (this.Dipole < 2.3300f) {
                  Res = C_1;
                } else {
                  if (this.VirtualLogP < -0.2000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          }
        } else {
          if (this.Angles < 47.0000f) {
            if (this.HbAcc < 2.5000f) {
              if (this.HeavyAtoms < 14.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Psa < 70.7800f) {
              if (this.VirtualLogP < 1.5100f) {
                if (this.ChiralAtms < 0.5000f) {
                  if (this.EzBnds < 0.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Rings < 1.5000f) {
                  if (this.Psa < 52.6400f) {
                    if (this.Bonds < 44.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Bonds < 32.0000f) {
                Res = C_1;
              } else {
                if (this.ChiralAtms < 3.0000f) {
                  if (this.Psa < 89.3300f) {
                    Res = C_0;
                  } else {
                    if (this.Dipole < 1.5400f) {
                      Res = C_1;
                    } else {
                      if (this.Psa < 95.8400f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      } else {
        if (this.Psa < 61.8000f) {
          if (this.Mass < 468.6300f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.Ovality < 1.8300f) {
            Res = C_0;
          } else {
            if (this.Torsions < 29.5000f) {
              if (this.Dipole < 2.0100f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    } else {
      if (this.Psa < 42.6800f) {
        if (this.Surface < 438.1500f) {
          Res = C_1;
        } else {
          Res = C_0;
        }
      } else {
        if (this.HbDon < 0.5000f) {
          Res = C_1;
        } else {
          if (this.Sdiam < 9.8700f) {
            if (this.VirtualLogP < 0.7200f) {
              if (this.Torsions < 13.5000f) {
                Res = C_0;
              } else {
                if (this.ChiralAtms < 4.0000f) {
                  if (this.Torsions < 17.0000f) {
                    Res = C_1;
                  } else {
                    if (this.Bonds < 32.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Psa < 145.9500f) {
              if (this.Torsions < 28.0000f) {
                if (this.Bonds < 52.5000f) {
                  if (this.Sas < 621.0800f) {
                    if (this.Atoms < 45.0000f) {
                      if (this.Sas < 522.9500f) {
                        if (this.Surface < 313.9800f) {
                          Res = C_0;
                        } else {
                          if (this.ChiralAtms < 0.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      } else {
                        if (this.VirtualLogP < 3.5800f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.HeavyAtoms < 31.5000f) {
                  Res = C_1;
                } else {
                  if (this.Lipole < 1.5200f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.Mass < 461.1600f) {
                Res = C_1;
              } else {
                if (this.Lipole < 1.6600f) {
                  if (this.Dipole < 6.8600f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 53 ****/

  private int Tree53()
  {
    int    Res = 0;

    if (this.Psa < 61.9300f) {
      if (this.VirtualLogP < 5.4000f) {
        if (this.Psa < 42.1300f) {
          Res = C_1;
        } else {
          if (this.FlexTorsions < 4.5000f) {
            if (this.VirtualLogP < 3.4800f) {
              if (this.VirtualLogP < 0.9900f) {
                if (this.Dipole < 1.9200f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Dipole < 2.4800f) {
                  if (this.Psa < 49.5900f) {
                    Res = C_1;
                  } else {
                    if (this.HeavyAtoms < 23.0000f) {
                      if (this.FlexTorsions < 2.5000f) {
                        Res = C_1;
                      } else {
                        if (this.ChiralAtms < 0.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.HbDon < 0.5000f) {
                Res = C_1;
              } else {
                if (this.Gyrrad < 4.7400f) {
                  if (this.Dipole < 3.2900f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Rings < 1.5000f) {
              if (this.Gyrrad < 3.9400f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Psa < 59.6700f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Dipole < 2.9500f) {
          if (this.Mass < 468.6300f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Torsions < 10.5000f) {
        if (this.Angles < 21.0000f) {
          if (this.Dipole < 3.7100f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.HeavyAtoms < 10.5000f) {
            Res = C_1;
          } else {
            if (this.Dipole < 1.9100f) {
              Res = C_1;
            } else {
              if (this.Impropers < 13.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      } else {
        if (this.Torsions < 32.5000f) {
          if (this.VirtualLogP < 3.3800f) {
            if (this.HbDon < 7.5000f) {
              if (this.Gyrrad < 3.0400f) {
                if (this.Mass < 190.2000f) {
                  if (this.Surface < 220.9900f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 48.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.HeavyAtoms < 29.5000f) {
                  if (this.Volume < 335.9200f) {
                    if (this.Sdiam < 10.9800f) {
                      if (this.Sas < 441.8800f) {
                        Res = C_0;
                      } else {
                        if (this.Mass < 313.8300f) {
                          if (this.Mass < 285.8500f) {
                            if (this.Psa < 131.4300f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          } else {
                            Res = C_1;
                          }
                        } else {
                          if (this.Psa < 163.4500f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      }
                    } else {
                      if (this.HbAcc < 6.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.FlexTorsions < 7.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Vdiam < 8.4800f) {
              if (this.Angles < 63.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Atoms < 89.5000f) {
            Res = C_0;
          } else {
            if (this.Bonds < 118.0000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 54 ****/

  private int Tree54()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.Dipole < 3.6600f) {
        Res = C_1;
      } else {
        if (this.VirtualLogP < 5.4000f) {
          Res = C_1;
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Surface < 396.6400f) {
        if (this.Torsions < 10.5000f) {
          if (this.Angles < 30.5000f) {
            if (this.Lipole < 2.5400f) {
              if (this.Atoms < 18.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.HeavyAtoms < 6.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Volume < 173.1800f) {
            if (this.Bonds < 23.5000f) {
              if (this.Dipole < 4.8100f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Psa < 67.5900f) {
              if (this.Lipole < 4.4600f) {
                if (this.Mass < 314.0600f) {
                  Res = C_1;
                } else {
                  if (this.VirtualLogP < 2.7000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 61.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Gyrrad < 3.0100f) {
                Res = C_1;
              } else {
                if (this.Volume < 307.6500f) {
                  if (this.Atoms < 39.5000f) {
                    if (this.Sas < 429.4800f) {
                      Res = C_0;
                    } else {
                      if (this.Vdiam < 7.9700f) {
                        if (this.Gyrrad < 3.3500f) {
                          Res = C_1;
                        } else {
                          if (this.Sas < 514.0600f) {
                            Res = C_0;
                          } else {
                            if (this.Mass < 326.9400f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Sav < 1021.6000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.HbAcc < 22.0000f) {
          if (this.Bonds < 86.0000f) {
            if (this.Torsions < 26.5000f) {
              if (this.HbDon < 5.5000f) {
                if (this.Sas < 669.2700f) {
                  if (this.VirtualLogP < 3.6700f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Ovality < 1.8000f) {
                if (this.Vdiam < 8.7100f) {
                  if (this.Atoms < 50.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Sas < 681.2800f) {
                    if (this.Angles < 100.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Angles < 149.5000f) {
                  if (this.Rings < 4.5000f) {
                    if (this.Sas < 743.4500f) {
                      Res = C_0;
                    } else {
                      if (this.Vdiam < 9.5300f) {
                        if (this.Ovality < 1.9000f) {
                          if (this.Angles < 99.0000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      }
    }

    return Res;
  }


  /**** Tree 55 ****/

  private int Tree55()
  {
    int    Res = 0;

    if (this.Sav < 1065.9300f) {
      if (this.HbDon < 0.5000f) {
        Res = C_1;
      } else {
        if (this.Psa < 42.6800f) {
          Res = C_1;
        } else {
          if (this.Vdiam < 5.8800f) {
            Res = C_1;
          } else {
            if (this.Rings < 0.5000f) {
              Res = C_0;
            } else {
              if (this.Torsions < 10.5000f) {
                if (this.Angles < 26.5000f) {
                  if (this.Vdiam < 6.0700f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 2.4400f) {
                      Res = C_0;
                    } else {
                      if (this.Atoms < 17.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.VirtualLogP < 4.2300f) {
                  if (this.Surface < 220.4800f) {
                    Res = C_0;
                  } else {
                    if (this.Gyrrad < 3.1200f) {
                      Res = C_1;
                    } else {
                      if (this.Psa < 164.0000f) {
                        if (this.Dipole < 3.1900f) {
                          if (this.Psa < 55.8600f) {
                            Res = C_1;
                          } else {
                            if (this.Torsions < 27.5000f) {
                              if (this.Sas < 529.4200f) {
                                if (this.Mass < 215.7800f) {
                                  Res = C_0;
                                } else {
                                  if (this.Gyrrad < 3.3000f) {
                                    Res = C_1;
                                  } else {
                                    if (this.Torsions < 16.5000f) {
                                      if (this.ChiralAtms < 0.5000f) {
                                        Res = C_1;
                                      } else {
                                        if (this.VirtualLogP < -1.6000f) {
                                          Res = C_0;
                                        } else {
                                          Res = C_1;
                                        }
                                      }
                                    } else {
                                      Res = C_0;
                                    }
                                  }
                                }
                              } else {
                                if (this.Angles < 86.0000f) {
                                  Res = C_0;
                                } else {
                                  if (this.Bonds < 51.5000f) {
                                    Res = C_1;
                                  } else {
                                    Res = C_0;
                                  }
                                }
                              }
                            } else {
                              Res = C_1;
                            }
                          }
                        } else {
                          if (this.Vdiam < 8.4200f) {
                            if (this.Atoms < 32.0000f) {
                              if (this.HbDon < 2.5000f) {
                                Res = C_0;
                              } else {
                                Res = C_1;
                              }
                            } else {
                              Res = C_0;
                            }
                          } else {
                            if (this.HbAcc < 4.0000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      }
    } else {
      if (this.Torsions < 32.5000f) {
        if (this.Dipole < 5.0300f) {
          if (this.Impropers < 10.5000f) {
            Res = C_1;
          } else {
            if (this.Psa < 61.4900f) {
              if (this.FlexTorsions < 3.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.Atoms < 56.5000f) {
                Res = C_0;
              } else {
                if (this.Bonds < 65.0000f) {
                  if (this.HeavyAtoms < 29.5000f) {
                    if (this.Angles < 104.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.Surface < 435.0400f) {
            if (this.Sav < 1092.4100f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Surface < 544.8600f) {
          Res = C_0;
        } else {
          if (this.Lipole < 1.1500f) {
            Res = C_1;
          } else {
            if (this.Sas < 828.8200f) {
              if (this.Atoms < 73.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 56 ****/

  private int Tree56()
  {
    int    Res = 0;

    if (this.Ovality < 1.6700f) {
      if (this.Psa < 64.0900f) {
        if (this.Mass < 255.3100f) {
          if (this.Lipole < 4.5700f) {
            if (this.Sas < 447.8800f) {
              Res = C_1;
            } else {
              if (this.Sas < 465.8300f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Psa < 119.7200f) {
          if (this.Bonds < 33.5000f) {
            if (this.Sas < 501.7000f) {
              if (this.Lipole < 2.0400f) {
                if (this.FlexTorsions < 0.5000f) {
                  if (this.HeavyAtoms < 9.0000f) {
                    if (this.Atoms < 13.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Psa < 86.9500f) {
                    Res = C_0;
                  } else {
                    if (this.Ovality < 1.5100f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                if (this.Gyrrad < 2.6100f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 37.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Impropers < 13.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Gyrrad < 2.9900f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.FlexTorsions < 4.5000f) {
              if (this.HbDon < 1.5000f) {
                Res = C_1;
              } else {
                if (this.ChiralAtms < 1.5000f) {
                  if (this.Ovality < 1.5800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.VirtualLogP < -0.7500f) {
            if (this.Rings < 1.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      }
    } else {
      if (this.HbDon < 0.5000f) {
        if (this.Sav < 1078.5000f) {
          Res = C_1;
        } else {
          if (this.Ovality < 1.7400f) {
            Res = C_0;
          } else {
            if (this.HeavyAtoms < 34.0000f) {
              if (this.Impropers < 4.5000f) {
                if (this.Bonds < 65.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.Sdiam < 12.3000f) {
          if (this.VirtualLogP < 3.6700f) {
            if (this.Bonds < 57.5000f) {
              if (this.HeavyAtoms < 25.5000f) {
                if (this.Angles < 85.5000f) {
                  if (this.Sas < 552.6700f) {
                    if (this.Ovality < 1.7100f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Lipole < 1.0100f) {
                    Res = C_0;
                  } else {
                    if (this.Surface < 397.0200f) {
                      Res = C_1;
                    } else {
                      if (this.Angles < 96.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Lipole < 1.7800f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Atoms < 41.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.ChiralAtms < 15.5000f) {
            if (this.Lipole < 1.6800f) {
              if (this.HbAcc < 3.5000f) {
                Res = C_0;
              } else {
                if (this.HbDon < 5.5000f) {
                  if (this.Torsions < 34.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Angles < 142.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.HbDon < 19.0000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 57 ****/

  private int Tree57()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 26.5000f) {
      if (this.Psa < 42.1000f) {
        if (this.VirtualLogP < 0.6100f) {
          if (this.Angles < 42.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Dipole < 1.4600f) {
          if (this.Mass < 329.4400f) {
            if (this.HeavyAtoms < 12.5000f) {
              if (this.Angles < 37.5000f) {
                Res = C_1;
              } else {
                if (this.FlexTorsions < 1.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Rings < 3.5000f) {
              Res = C_1;
            } else {
              if (this.Dipole < 0.9900f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Sas < 542.1600f) {
            if (this.Atoms < 34.5000f) {
              if (this.Atoms < 15.0000f) {
                Res = C_1;
              } else {
                if (this.Sav < 432.6300f) {
                  Res = C_0;
                } else {
                  if (this.FlexTorsions < 1.5000f) {
                    if (this.Ovality < 1.3500f) {
                      if (this.HbDon < 3.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      if (this.Sdiam < 9.0200f) {
                        Res = C_1;
                      } else {
                        if (this.Dipole < 2.9400f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  } else {
                    if (this.Psa < 55.4600f) {
                      Res = C_0;
                    } else {
                      if (this.Dipole < 5.2600f) {
                        if (this.Mass < 274.7000f) {
                          if (this.Impropers < 4.5000f) {
                            Res = C_0;
                          } else {
                            if (this.Sas < 420.0600f) {
                              Res = C_1;
                            } else {
                              if (this.Sdiam < 9.5200f) {
                                if (this.Gyrrad < 3.1100f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              } else {
                                if (this.FlexTorsions < 6.0000f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              }
                            }
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              }
            } else {
              if (this.Ovality < 1.7000f) {
                if (this.Lipole < 0.4500f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.HbDon < 0.5000f) {
              Res = C_1;
            } else {
              if (this.Atoms < 41.5000f) {
                Res = C_0;
              } else {
                if (this.Vdiam < 8.5000f) {
                  if (this.FlexTorsions < 2.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Gyrrad < 5.1000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Surface < 418.3500f) {
                    if (this.Psa < 59.2800f) {
                      Res = C_0;
                    } else {
                      if (this.ChiralAtms < 1.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        }
      }
    } else {
      if (this.Psa < 60.1600f) {
        if (this.Sas < 761.9100f) {
          if (this.Impropers < 4.5000f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Torsions < 28.0000f) {
          if (this.Impropers < 6.0000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.HeavyAtoms < 31.5000f) {
            Res = C_1;
          } else {
            if (this.ChiralAtms < 1.5000f) {
              Res = C_0;
            } else {
              if (this.Psa < 89.1500f) {
                if (this.Lipole < 2.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Bonds < 66.5000f) {
                  if (this.Lipole < 2.1100f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.HbDon < 9.0000f) {
                    Res = C_0;
                  } else {
                    if (this.HbDon < 12.0000f) {
                      Res = C_1;
                    } else {
                      if (this.VirtualLogP < -6.2600f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 58 ****/

  private int Tree58()
  {
    int    Res = 0;

    if (this.Mass < 320.1000f) {
      if (this.Surface < 147.9700f) {
        Res = C_1;
      } else {
        if (this.Vdiam < 7.6200f) {
          if (this.Psa < 42.6800f) {
            Res = C_1;
          } else {
            if (this.Volume < 130.5200f) {
              Res = C_0;
            } else {
              if (this.Atoms < 31.5000f) {
                if (this.Sas < 365.6400f) {
                  Res = C_1;
                } else {
                  if (this.Mass < 215.7600f) {
                    if (this.EzBnds < 0.5000f) {
                      if (this.Impropers < 4.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Bonds < 26.0000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.FlexTorsions < 2.5000f) {
                  if (this.Bonds < 34.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.HbAcc < 3.5000f) {
            Res = C_1;
          } else {
            if (this.Dipole < 2.9300f) {
              Res = C_1;
            } else {
              if (this.Atoms < 42.0000f) {
                Res = C_0;
              } else {
                if (this.Dipole < 3.8500f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      }
    } else {
      if (this.HbAcc < 2.5000f) {
        if (this.Angles < 61.5000f) {
          Res = C_0;
        } else {
          if (this.HeavyAtoms < 31.0000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Ovality < 1.8200f) {
          if (this.Lipole < 2.1900f) {
            if (this.Sav < 973.1000f) {
              if (this.EzBnds < 0.5000f) {
                if (this.Angles < 84.5000f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 1.4300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Vdiam < 8.6500f) {
                Res = C_1;
              } else {
                if (this.Bonds < 52.0000f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 52.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Torsions < 27.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          } else {
            if (this.Ovality < 1.7900f) {
              if (this.Gyrrad < 3.6500f) {
                Res = C_1;
              } else {
                if (this.Torsions < 25.5000f) {
                  if (this.HbDon < 2.5000f) {
                    Res = C_0;
                  } else {
                    if (this.ChiralAtms < 2.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Mass < 430.3900f) {
                    if (this.Bonds < 54.5000f) {
                      if (this.VirtualLogP < 3.6500f) {
                        if (this.HbDon < 0.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Impropers < 4.5000f) {
            if (this.Ovality < 1.9500f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            if (this.Angles < 106.5000f) {
              if (this.Bonds < 56.5000f) {
                Res = C_0;
              } else {
                if (this.FlexTorsions < 9.5000f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 2.1800f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              if (this.Mass < 565.1200f) {
                if (this.Gyrrad < 4.3700f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Mass < 634.1900f) {
                  Res = C_1;
                } else {
                  if (this.VirtualLogP < 1.4500f) {
                    if (this.EzBnds < 3.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 59 ****/

  private int Tree59()
  {
    int    Res = 0;

    if (this.Psa < 58.7400f) {
      if (this.Angles < 106.5000f) {
        if (this.Charge < 0.5000f) {
          if (this.Sas < 500.0300f) {
            Res = C_1;
          } else {
            if (this.Lipole < 3.8300f) {
              if (this.Gyrrad < 4.7400f) {
                Res = C_1;
              } else {
                if (this.Mass < 392.3200f) {
                  Res = C_1;
                } else {
                  if (this.Gyrrad < 4.8800f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              if (this.Atoms < 45.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Impropers < 7.5000f) {
          Res = C_0;
        } else {
          if (this.Angles < 116.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      }
    } else {
      if (this.Surface < 284.8600f) {
        if (this.Vdiam < 7.2600f) {
          if (this.HeavyAtoms < 9.5000f) {
            Res = C_1;
          } else {
            if (this.Angles < 26.5000f) {
              Res = C_0;
            } else {
              if (this.Surface < 191.2300f) {
                Res = C_1;
              } else {
                if (this.Vdiam < 7.2300f) {
                  if (this.Impropers < 7.5000f) {
                    if (this.Gyrrad < 2.6700f) {
                      if (this.Vdiam < 6.8000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Sas < 464.7000f) {
                        if (this.Psa < 102.6100f) {
                          Res = C_0;
                        } else {
                          if (this.Ovality < 1.4900f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    if (this.Surface < 220.5000f) {
                      if (this.HbDon < 2.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.Psa < 60.5900f) {
            Res = C_0;
          } else {
            if (this.Mass < 226.2500f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.Ovality < 1.8200f) {
          if (this.Psa < 82.1700f) {
            if (this.Gyrrad < 3.7100f) {
              Res = C_1;
            } else {
              if (this.HbAcc < 3.5000f) {
                Res = C_1;
              } else {
                if (this.Rings < 3.5000f) {
                  Res = C_0;
                } else {
                  if (this.Impropers < 13.5000f) {
                    if (this.Dipole < 5.7700f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            if (this.Psa < 90.0200f) {
              Res = C_0;
            } else {
              if (this.Ovality < 1.6200f) {
                Res = C_0;
              } else {
                if (this.Torsions < 15.0000f) {
                  Res = C_1;
                } else {
                  if (this.VirtualLogP < -0.2300f) {
                    if (this.VirtualLogP < -1.0300f) {
                      if (this.Atoms < 54.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Rings < 4.5000f) {
                      if (this.Angles < 68.0000f) {
                        Res = C_1;
                      } else {
                        if (this.Psa < 90.6700f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Sdiam < 12.3800f) {
            Res = C_0;
          } else {
            if (this.Psa < 211.7500f) {
              if (this.Lipole < 1.9200f) {
                if (this.Gyrrad < 5.4200f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.EzBnds < 4.0000f) {
                if (this.FlexTorsions < 8.5000f) {
                  if (this.ChiralAtms < 8.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 60 ****/

  private int Tree60()
  {
    int    Res = 0;

    if (this.HbAcc < 3.5000f) {
      if (this.VirtualLogP < 1.3500f) {
        if (this.Mass < 137.6300f) {
          Res = C_1;
        } else {
          if (this.Sas < 358.0500f) {
            if (this.Ovality < 1.3600f) {
              Res = C_0;
            } else {
              if (this.Atoms < 21.5000f) {
                Res = C_1;
              } else {
                if (this.Ovality < 1.4100f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Angles < 56.0000f) {
              Res = C_0;
            } else {
              if (this.Angles < 85.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Atoms < 58.5000f) {
          if (this.Dipole < 1.4700f) {
            Res = C_1;
          } else {
            if (this.Psa < 49.0000f) {
              if (this.Bonds < 57.5000f) {
                if (this.Vdiam < 7.7500f) {
                  if (this.Sas < 487.7200f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.EzBnds < 0.5000f) {
                if (this.Sas < 454.1100f) {
                  if (this.HeavyAtoms < 13.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Rings < 3.0000f) {
                  if (this.Gyrrad < 4.8800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Gyrrad < 4.2900f) {
        if (this.HbAcc < 6.5000f) {
          if (this.Lipole < 0.6900f) {
            if (this.Dipole < 0.7400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.VirtualLogP < -0.9800f) {
              Res = C_1;
            } else {
              if (this.Ovality < 1.5200f) {
                Res = C_0;
              } else {
                if (this.Ovality < 1.6100f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 5.6600f) {
                    if (this.Ovality < 1.7500f) {
                      if (this.Sdiam < 10.0000f) {
                        Res = C_0;
                      } else {
                        if (this.Lipole < 1.8400f) {
                          if (this.Sav < 945.0700f) {
                            Res = C_1;
                          } else {
                            if (this.Atoms < 44.0000f) {
                              Res = C_0;
                            } else {
                              if (this.ChiralAtms < 3.0000f) {
                                Res = C_1;
                              } else {
                                if (this.Psa < 49.5900f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              }
                            }
                          }
                        } else {
                          if (this.Surface < 330.0100f) {
                            Res = C_1;
                          } else {
                            if (this.Ovality < 1.7300f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Rings < 3.5000f) {
          if (this.Dipole < 1.7300f) {
            if (this.Bonds < 58.5000f) {
              if (this.Angles < 96.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.FlexTorsions < 8.5000f) {
            if (this.Surface < 626.8200f) {
              if (this.Impropers < 22.5000f) {
                if (this.Dipole < 2.7100f) {
                  Res = C_0;
                } else {
                  if (this.Bonds < 62.0000f) {
                    if (this.Psa < 60.5800f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 61 ****/

  private int Tree61()
  {
    int    Res = 0;

    if (this.Vdiam < 8.6300f) {
      if (this.FlexTorsions < 1.5000f) {
        if (this.Gyrrad < 2.1600f) {
          Res = C_1;
        } else {
          if (this.VirtualLogP < 0.9900f) {
            if (this.Gyrrad < 2.7600f) {
              if (this.Impropers < 6.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Sas < 587.6300f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.Psa < 42.1000f) {
          Res = C_1;
        } else {
          if (this.Mass < 213.6600f) {
            if (this.Surface < 191.2300f) {
              Res = C_1;
            } else {
              if (this.Mass < 176.7000f) {
                if (this.Gyrrad < 2.5600f) {
                  if (this.ChiralAtms < 0.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.HbAcc < 3.5000f) {
              if (this.HeavyAtoms < 24.5000f) {
                if (this.Dipole < 0.3900f) {
                  Res = C_0;
                } else {
                  if (this.Mass < 300.3800f) {
                    Res = C_1;
                  } else {
                    if (this.Sav < 900.5200f) {
                      if (this.Rings < 3.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                if (this.Angles < 82.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Bonds < 47.5000f) {
                if (this.Gyrrad < 3.7000f) {
                  if (this.Psa < 102.2600f) {
                    if (this.Atoms < 26.0000f) {
                      Res = C_1;
                    } else {
                      if (this.Sav < 869.2000f) {
                        Res = C_0;
                      } else {
                        if (this.Atoms < 39.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    if (this.Dipole < 2.9900f) {
                      if (this.Mass < 266.2300f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.Dipole < 5.3800f) {
                    if (this.Dipole < 0.5100f) {
                      Res = C_1;
                    } else {
                      if (this.Sav < 998.1000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    if (this.Angles < 71.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                Res = C_1;
              }
            }
          }
        }
      }
    } else {
      if (this.Bonds < 63.5000f) {
        if (this.Lipole < 1.8900f) {
          if (this.Angles < 87.0000f) {
            Res = C_0;
          } else {
            if (this.Sas < 572.8100f) {
              Res = C_0;
            } else {
              if (this.ChiralAtms < 2.5000f) {
                if (this.VirtualLogP < 2.5100f) {
                  if (this.Atoms < 55.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Sav < 1092.4100f) {
            if (this.Sdiam < 11.6400f) {
              Res = C_0;
            } else {
              if (this.Lipole < 3.3400f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Vdiam < 8.8500f) {
              if (this.VirtualLogP < 3.3500f) {
                if (this.Angles < 96.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Lipole < 2.3500f) {
                Res = C_0;
              } else {
                if (this.Vdiam < 8.9400f) {
                  if (this.EzBnds < 1.5000f) {
                    if (this.Impropers < 12.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      } else {
        if (this.Impropers < 10.5000f) {
          if (this.HbAcc < 3.5000f) {
            Res = C_0;
          } else {
            if (this.Lipole < 2.0400f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Angles < 172.0000f) {
            Res = C_0;
          } else {
            if (this.Gyrrad < 5.7500f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 62 ****/

  private int Tree62()
  {
    int    Res = 0;

    if (this.Mass < 313.4100f) {
      if (this.Bonds < 23.5000f) {
        if (this.Ovality < 1.3500f) {
          Res = C_1;
        } else {
          if (this.Ovality < 1.3700f) {
            if (this.HbAcc < 2.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Psa < 42.9800f) {
          Res = C_1;
        } else {
          if (this.HeavyAtoms < 19.5000f) {
            if (this.FlexTorsions < 6.5000f) {
              if (this.Impropers < 10.5000f) {
                if (this.VirtualLogP < -0.9500f) {
                  Res = C_0;
                } else {
                  if (this.Ovality < 1.5600f) {
                    if (this.Sav < 637.9900f) {
                      if (this.Sdiam < 8.4400f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Sas < 441.4400f) {
                        if (this.Gyrrad < 3.0100f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Gyrrad < 3.4300f) {
                  if (this.EzBnds < 1.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 3.1300f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.HbDon < 0.5000f) {
        if (this.HeavyAtoms < 34.5000f) {
          Res = C_1;
        } else {
          Res = C_0;
        }
      } else {
        if (this.Vdiam < 8.3900f) {
          if (this.Dipole < 1.3600f) {
            if (this.Bonds < 42.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Vdiam < 8.5800f) {
            if (this.Sdiam < 10.9800f) {
              if (this.Vdiam < 8.4200f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Lipole < 1.8900f) {
              if (this.HbAcc < 2.5000f) {
                Res = C_1;
              } else {
                if (this.Gyrrad < 5.6100f) {
                  if (this.Gyrrad < 4.7700f) {
                    if (this.Sav < 1007.2500f) {
                      Res = C_0;
                    } else {
                      if (this.Vdiam < 9.0300f) {
                        if (this.Angles < 88.5000f) {
                          if (this.Bonds < 50.0000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        if (this.Bonds < 78.0000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Rings < 6.0000f) {
                    if (this.FlexTorsions < 9.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              if (this.VirtualLogP < 3.6500f) {
                if (this.Psa < 43.7100f) {
                  Res = C_1;
                } else {
                  if (this.Ovality < 1.7700f) {
                    Res = C_0;
                  } else {
                    if (this.Lipole < 3.2700f) {
                      if (this.Sas < 681.2000f) {
                        if (this.Angles < 93.0000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        if (this.Angles < 121.0000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                if (this.Sav < 1237.8200f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 63 ****/

  private int Tree63()
  {
    int    Res = 0;

    if (this.Sav < 1204.7700f) {
      if (this.Psa < 59.6800f) {
        if (this.Mass < 157.1900f) {
          Res = C_1;
        } else {
          if (this.Charge < 0.5000f) {
            if (this.Lipole < 4.3100f) {
              if (this.Torsions < 25.5000f) {
                Res = C_1;
              } else {
                if (this.Surface < 412.5500f) {
                  if (this.Surface < 406.6000f) {
                    if (this.ChiralAtms < 3.0000f) {
                      Res = C_1;
                    } else {
                      if (this.Gyrrad < 3.6200f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Angles < 93.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.ChiralAtms < 0.5000f) {
              if (this.Dipole < 10.2500f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.Bonds < 17.5000f) {
          Res = C_1;
        } else {
          if (this.Bonds < 59.5000f) {
            if (this.HbDon < 0.5000f) {
              Res = C_1;
            } else {
              if (this.Sas < 442.1100f) {
                if (this.Ovality < 1.5000f) {
                  if (this.Ovality < 1.4600f) {
                    if (this.HbDon < 3.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Bonds < 25.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    if (this.VirtualLogP < -0.1600f) {
                      if (this.Impropers < 4.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.Lipole < 1.9800f) {
                    Res = C_1;
                  } else {
                    if (this.FlexTorsions < 2.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                if (this.VirtualLogP < 3.3300f) {
                  if (this.Rings < 4.5000f) {
                    if (this.Gyrrad < 3.3600f) {
                      if (this.Impropers < 10.5000f) {
                        if (this.FlexTorsions < 2.5000f) {
                          if (this.Torsions < 17.0000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Torsions < 17.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Vdiam < 7.9700f) {
                          Res = C_1;
                        } else {
                          if (this.Torsions < 19.5000f) {
                            Res = C_1;
                          } else {
                            if (this.FlexTorsions < 2.5000f) {
                              if (this.HbDon < 1.5000f) {
                                if (this.Bonds < 47.0000f) {
                                  Res = C_0;
                                } else {
                                  Res = C_1;
                                }
                              } else {
                                Res = C_0;
                              }
                            } else {
                              Res = C_0;
                            }
                          }
                        }
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Lipole < 1.9200f) {
        if (this.Sas < 920.4000f) {
          if (this.Impropers < 24.0000f) {
            if (this.Surface < 541.0700f) {
              Res = C_0;
            } else {
              if (this.Sav < 1512.7500f) {
                Res = C_1;
              } else {
                if (this.HeavyAtoms < 43.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      } else {
        Res = C_0;
      }
    }

    return Res;
  }


  /**** Tree 64 ****/

  private int Tree64()
  {
    int    Res = 0;

    if (this.Gyrrad < 3.4800f) {
      if (this.Psa < 42.9800f) {
        Res = C_1;
      } else {
        if (this.Lipole < 4.8300f) {
          if (this.Sas < 428.5000f) {
            if (this.Atoms < 24.5000f) {
              if (this.Psa < 84.9000f) {
                Res = C_1;
              } else {
                if (this.Mass < 175.6800f) {
                  if (this.Dipole < 2.2300f) {
                    if (this.Dipole < 0.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Lipole < 2.8100f) {
                if (this.Vdiam < 6.9300f) {
                  Res = C_0;
                } else {
                  if (this.Psa < 107.2600f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Sav < 919.4200f) {
              if (this.Lipole < 2.9400f) {
                Res = C_1;
              } else {
                if (this.Atoms < 29.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Bonds < 25.0000f) {
            Res = C_0;
          } else {
            if (this.Psa < 87.4100f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      }
    } else {
      if (this.Torsions < 32.5000f) {
        if (this.HbDon < 0.5000f) {
          if (this.VirtualLogP < 5.4000f) {
            Res = C_1;
          } else {
            if (this.FlexTorsions < 3.0000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Surface < 292.3000f) {
            Res = C_0;
          } else {
            if (this.Lipole < 2.1600f) {
              if (this.Psa < 65.2400f) {
                if (this.Bonds < 65.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.HeavyAtoms < 29.5000f) {
                  if (this.Bonds < 36.5000f) {
                    if (this.Bonds < 31.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Bonds < 59.5000f) {
                      if (this.Lipole < 1.9600f) {
                        if (this.Rings < 3.5000f) {
                          Res = C_0;
                        } else {
                          if (this.Lipole < 0.8300f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Ovality < 1.6200f) {
                if (this.HbAcc < 4.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Bonds < 61.5000f) {
                  if (this.Torsions < 28.0000f) {
                    if (this.Gyrrad < 4.0100f) {
                      if (this.Psa < 143.6500f) {
                        if (this.Dipole < 1.7700f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Psa < 59.1200f) {
                        Res = C_1;
                      } else {
                        if (this.Sav < 1203.7500f) {
                          Res = C_0;
                        } else {
                          if (this.Gyrrad < 6.8300f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      } else {
        if (this.ChiralAtms < 22.0000f) {
          if (this.Ovality < 2.0100f) {
            if (this.Angles < 125.5000f) {
              if (this.Sdiam < 13.0900f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Atoms < 95.0000f) {
              if (this.VirtualLogP < 4.5400f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_1;
        }
      }
    }

    return Res;
  }


  /**** Tree 65 ****/

  private int Tree65()
  {
    int    Res = 0;

    if (this.HbAcc < 2.5000f) {
      if (this.Lipole < 4.8300f) {
        if (this.VirtualLogP < 0.7200f) {
          if (this.Gyrrad < 2.4300f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.Lipole < 3.8600f) {
            if (this.Bonds < 65.0000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Gyrrad < 3.8200f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Mass < 344.3100f) {
        if (this.Surface < 263.1900f) {
          if (this.Angles < 39.5000f) {
            if (this.Volume < 156.8500f) {
              if (this.Angles < 27.5000f) {
                Res = C_1;
              } else {
                if (this.HbDon < 3.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Dipole < 1.9700f) {
              Res = C_0;
            } else {
              if (this.Dipole < 2.8700f) {
                Res = C_1;
              } else {
                if (this.Torsions < 14.0000f) {
                  Res = C_0;
                } else {
                  if (this.FlexTorsions < 2.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        } else {
          if (this.Sas < 512.4600f) {
            if (this.Mass < 242.8100f) {
              if (this.Sdiam < 9.6700f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.ChiralAtms < 1.5000f) {
              if (this.HbDon < 0.5000f) {
                Res = C_1;
              } else {
                if (this.VirtualLogP < -0.2800f) {
                  Res = C_1;
                } else {
                  if (this.Psa < 61.4700f) {
                    Res = C_1;
                  } else {
                    if (this.Sas < 618.4000f) {
                      if (this.HeavyAtoms < 18.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              if (this.Dipole < 9.6900f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Mass < 351.4000f) {
          Res = C_0;
        } else {
          if (this.Impropers < 10.5000f) {
            if (this.Sas < 582.7300f) {
              Res = C_1;
            } else {
              if (this.Lipole < 1.3200f) {
                if (this.Angles < 123.0000f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 6.8600f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.VirtualLogP < 2.3200f) {
                  if (this.Dipole < 12.1800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Atoms < 56.0000f) {
                    if (this.Sas < 646.1500f) {
                      Res = C_0;
                    } else {
                      if (this.FlexTorsions < 6.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Gyrrad < 5.9300f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            if (this.Vdiam < 8.6300f) {
              if (this.Bonds < 48.5000f) {
                if (this.Angles < 81.5000f) {
                  if (this.FlexTorsions < 2.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Sas < 681.2000f) {
                Res = C_0;
              } else {
                if (this.Psa < 61.2200f) {
                  Res = C_1;
                } else {
                  if (this.Ovality < 1.7900f) {
                    Res = C_1;
                  } else {
                    if (this.Lipole < 1.3600f) {
                      Res = C_0;
                    } else {
                      if (this.HbDon < 2.5000f) {
                        if (this.Ovality < 1.8100f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        if (this.Lipole < 2.0900f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 66 ****/

  private int Tree66()
  {
    int    Res = 0;

    if (this.Dipole < 3.1900f) {
      if (this.Psa < 68.4900f) {
        if (this.Psa < 42.9900f) {
          if (this.Bonds < 66.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.HeavyAtoms < 19.5000f) {
            if (this.FlexTorsions < 1.5000f) {
              if (this.HeavyAtoms < 10.5000f) {
                if (this.Atoms < 15.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Lipole < 3.8700f) {
                if (this.Dipole < 2.3900f) {
                  if (this.Sdiam < 8.3700f) {
                    if (this.Bonds < 23.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Dipole < 2.9900f) {
              if (this.VirtualLogP < 2.7000f) {
                if (this.Gyrrad < 3.6400f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Angles < 104.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.FlexTorsions < 6.5000f) {
          if (this.Lipole < 1.9100f) {
            if (this.HbAcc < 4.5000f) {
              if (this.Mass < 303.4100f) {
                if (this.Dipole < 0.6300f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.HeavyAtoms < 13.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Psa < 115.7200f) {
              if (this.HeavyAtoms < 11.0000f) {
                Res = C_1;
              } else {
                if (this.HbDon < 1.5000f) {
                  Res = C_0;
                } else {
                  if (this.VirtualLogP < 2.8000f) {
                    if (this.Mass < 215.7600f) {
                      Res = C_0;
                    } else {
                      if (this.Psa < 89.7500f) {
                        if (this.Atoms < 31.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Gyrrad < 3.6800f) {
        if (this.HeavyAtoms < 17.5000f) {
          if (this.Atoms < 28.5000f) {
            if (this.VirtualLogP < 0.5500f) {
              if (this.ChiralAtms < 0.5000f) {
                Res = C_0;
              } else {
                if (this.Impropers < 4.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Angles < 105.5000f) {
          if (this.Lipole < 0.6800f) {
            Res = C_0;
          } else {
            if (this.VirtualLogP < -0.0600f) {
              if (this.Ovality < 1.6700f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.VirtualLogP < 1.3000f) {
                Res = C_0;
              } else {
                if (this.Psa < 39.7800f) {
                  Res = C_1;
                } else {
                  if (this.HbDon < 0.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Lipole < 2.2900f) {
                      if (this.Bonds < 31.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Dipole < 3.8200f) {
                          if (this.Angles < 63.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Psa < 110.7900f) {
            Res = C_0;
          } else {
            if (this.Dipole < 3.5700f) {
              Res = C_1;
            } else {
              if (this.Sdiam < 12.6500f) {
                Res = C_1;
              } else {
                if (this.VirtualLogP < -4.8300f) {
                  Res = C_1;
                } else {
                  if (this.Bonds < 149.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Psa < 430.5700f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 67 ****/

  private int Tree67()
  {
    int    Res = 0;

    if (this.HbAcc < 2.5000f) {
      if (this.Charge < 0.5000f) {
        if (this.Psa < 42.0700f) {
          Res = C_1;
        } else {
          if (this.Angles < 39.5000f) {
            Res = C_1;
          } else {
            if (this.Rings < 2.5000f) {
              if (this.Surface < 231.6600f) {
                if (this.Mass < 195.6500f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Bonds < 32.5000f) {
                if (this.ChiralAtms < 0.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Angles < 117.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Torsions < 32.5000f) {
        if (this.EzBnds < 0.5000f) {
          if (this.ChiralAtms < 1.5000f) {
            if (this.HbDon < 3.5000f) {
              if (this.Psa < 106.3900f) {
                if (this.HeavyAtoms < 10.5000f) {
                  if (this.Dipole < 2.4000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Rings < 3.5000f) {
                    if (this.Charge < 0.5000f) {
                      if (this.Ovality < 1.5900f) {
                        Res = C_1;
                      } else {
                        if (this.Ovality < 1.5900f) {
                          Res = C_0;
                        } else {
                          if (this.Vdiam < 8.3000f) {
                            Res = C_1;
                          } else {
                            if (this.Angles < 81.0000f) {
                              Res = C_0;
                            } else {
                              if (this.Dipole < 3.3700f) {
                                Res = C_1;
                              } else {
                                if (this.Bonds < 53.0000f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              }
                            }
                          }
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Dipole < 3.4100f) {
                if (this.Angles < 99.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.ChiralAtms < 0.5000f) {
                  if (this.Sas < 430.0100f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.HeavyAtoms < 18.5000f) {
              Res = C_0;
            } else {
              if (this.Sdiam < 11.1600f) {
                if (this.FlexTorsions < 4.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Mass < 452.6400f) {
                  Res = C_0;
                } else {
                  if (this.ChiralAtms < 12.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        } else {
          if (this.Atoms < 54.5000f) {
            if (this.FlexTorsions < 1.5000f) {
              Res = C_1;
            } else {
              if (this.Psa < 78.1400f) {
                Res = C_0;
              } else {
                if (this.Gyrrad < 3.0600f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 84.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 91.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Lipole < 2.8500f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              }
            }
          } else {
            if (this.Lipole < 1.7800f) {
              if (this.Bonds < 59.5000f) {
                Res = C_0;
              } else {
                if (this.ChiralAtms < 5.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.Surface < 635.3900f) {
          Res = C_0;
        } else {
          if (this.Rings < 7.5000f) {
            if (this.Surface < 641.7900f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 68 ****/

  private int Tree68()
  {
    int    Res = 0;

    if (this.Sdiam < 10.7300f) {
      if (this.Psa < 63.5300f) {
        if (this.Dipole < 3.2800f) {
          if (this.Psa < 59.3900f) {
            Res = C_1;
          } else {
            if (this.ChiralAtms < 0.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Angles < 57.5000f) {
            if (this.Bonds < 26.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Torsions < 10.5000f) {
          if (this.Atoms < 13.5000f) {
            if (this.FlexTorsions < 0.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.VirtualLogP < 3.0700f) {
            if (this.Volume < 263.7900f) {
              if (this.Rings < 1.5000f) {
                if (this.Sdiam < 10.0000f) {
                  if (this.Dipole < 3.8100f) {
                    if (this.Sdiam < 8.5100f) {
                      Res = C_0;
                    } else {
                      if (this.Vdiam < 7.5200f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Lipole < 0.2500f) {
                  Res = C_0;
                } else {
                  if (this.Gyrrad < 3.0500f) {
                    Res = C_1;
                  } else {
                    if (this.Ovality < 1.5100f) {
                      if (this.FlexTorsions < 2.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Atoms < 26.0000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      if (this.Gyrrad < 3.6800f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Psa < 65.1500f) {
        if (this.Dipole < 3.6600f) {
          if (this.ChiralAtms < 3.0000f) {
            if (this.Rings < 4.5000f) {
              if (this.Dipole < 3.3700f) {
                Res = C_1;
              } else {
                if (this.Dipole < 3.5400f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.HbAcc < 4.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Gyrrad < 3.6500f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Dipole < 5.2900f) {
            if (this.VirtualLogP < 5.2900f) {
              if (this.Mass < 386.3800f) {
                if (this.Gyrrad < 4.6400f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.HbAcc < 3.5000f) {
          Res = C_1;
        } else {
          if (this.Bonds < 47.5000f) {
            Res = C_0;
          } else {
            if (this.Volume < 335.5200f) {
              if (this.Gyrrad < 4.2900f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Rings < 7.5000f) {
                if (this.Surface < 587.5200f) {
                  if (this.Ovality < 1.9000f) {
                    if (this.Lipole < 4.3500f) {
                      if (this.HbDon < 5.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Atoms < 63.5000f) {
                          if (this.Bonds < 57.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Angles < 118.0000f) {
                      Res = C_1;
                    } else {
                      if (this.Atoms < 68.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Gyrrad < 6.5800f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 69 ****/

  private int Tree69()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.Bonds < 52.5000f) {
        Res = C_1;
      } else {
        if (this.Torsions < 26.5000f) {
          Res = C_1;
        } else {
          if (this.Mass < 377.2000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      }
    } else {
      if (this.Mass < 313.4200f) {
        if (this.Lipole < 4.8300f) {
          if (this.HbDon < 3.5000f) {
            if (this.Vdiam < 7.7900f) {
              if (this.Surface < 312.8700f) {
                if (this.VirtualLogP < 0.9400f) {
                  if (this.FlexTorsions < 0.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Sav < 424.1400f) {
                      if (this.Impropers < 4.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Atoms < 24.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Ovality < 1.5100f) {
                          if (this.VirtualLogP < -1.2800f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          if (this.Angles < 62.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.HbAcc < 5.5000f) {
              if (this.HeavyAtoms < 6.5000f) {
                Res = C_1;
              } else {
                if (this.FlexTorsions < 8.5000f) {
                  if (this.Gyrrad < 3.4400f) {
                    if (this.Bonds < 21.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Atoms < 34.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Angles < 39.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Mass < 337.3900f) {
          Res = C_0;
        } else {
          if (this.Torsions < 15.0000f) {
            Res = C_1;
          } else {
            if (this.Mass < 342.0100f) {
              Res = C_1;
            } else {
              if (this.Sav < 1038.3800f) {
                if (this.Dipole < 3.9100f) {
                  Res = C_0;
                } else {
                  if (this.Atoms < 42.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Surface < 378.9900f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                if (this.Sas < 630.4200f) {
                  Res = C_1;
                } else {
                  if (this.Torsions < 28.0000f) {
                    if (this.Sav < 1081.1600f) {
                      if (this.Sav < 1066.0300f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.FlexTorsions < 9.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Dipole < 2.1800f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    if (this.Mass < 428.0400f) {
                      Res = C_1;
                    } else {
                      if (this.HbAcc < 3.5000f) {
                        Res = C_0;
                      } else {
                        if (this.ChiralAtms < 15.5000f) {
                          if (this.Psa < 72.9800f) {
                            Res = C_1;
                          } else {
                            if (this.Dipole < 16.6800f) {
                              if (this.Rings < 7.5000f) {
                                if (this.Psa < 89.5700f) {
                                  if (this.ChiralAtms < 1.5000f) {
                                    Res = C_0;
                                  } else {
                                    Res = C_1;
                                  }
                                } else {
                                  Res = C_0;
                                }
                              } else {
                                if (this.Atoms < 79.0000f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              }
                            } else {
                              Res = C_1;
                            }
                          }
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 70 ****/

  private int Tree70()
  {
    int    Res = 0;

    if (this.HbAcc < 3.5000f) {
      if (this.Charge < 0.5000f) {
        if (this.Bonds < 62.0000f) {
          if (this.Sav < 543.3600f) {
            if (this.VirtualLogP < 0.8900f) {
              if (this.Psa < 60.8200f) {
                if (this.HbDon < 1.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Lipole < 4.8300f) {
              if (this.Lipole < 1.1900f) {
                Res = C_1;
              } else {
                if (this.VirtualLogP < 1.4500f) {
                  if (this.Bonds < 27.5000f) {
                    if (this.HbAcc < 2.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Mass < 315.2600f) {
                    Res = C_1;
                  } else {
                    if (this.Surface < 409.6600f) {
                      if (this.Atoms < 49.0000f) {
                        if (this.EzBnds < 0.5000f) {
                          if (this.HeavyAtoms < 22.0000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Lipole < 2.8800f) {
        if (this.Psa < 64.1500f) {
          Res = C_1;
        } else {
          if (this.HbDon < 0.5000f) {
            Res = C_1;
          } else {
            if (this.Psa < 215.1900f) {
              if (this.Vdiam < 8.8100f) {
                if (this.HbDon < 2.5000f) {
                  if (this.Atoms < 45.0000f) {
                    if (this.Vdiam < 7.7800f) {
                      if (this.FlexTorsions < 2.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    if (this.Sdiam < 11.1300f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.Bonds < 27.0000f) {
                    Res = C_0;
                  } else {
                    if (this.VirtualLogP < 1.4200f) {
                      if (this.Atoms < 29.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Sdiam < 10.9100f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.Lipole < 3.0500f) {
          Res = C_0;
        } else {
          if (this.Vdiam < 8.7800f) {
            if (this.HbDon < 1.5000f) {
              if (this.Dipole < 5.6600f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Sas < 522.5000f) {
                Res = C_1;
              } else {
                if (this.Lipole < 3.1100f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 71 ****/

  private int Tree71()
  {
    int    Res = 0;

    if (this.Psa < 66.1700f) {
      if (this.Dipole < 3.3900f) {
        if (this.Lipole < 4.7900f) {
          if (this.Angles < 118.0000f) {
            if (this.VirtualLogP < 0.9900f) {
              if (this.HeavyAtoms < 14.5000f) {
                if (this.Sdiam < 6.9300f) {
                  if (this.Bonds < 15.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.HbAcc < 3.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Atoms < 51.5000f) {
          if (this.Bonds < 32.0000f) {
            if (this.Angles < 31.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            if (this.Torsions < 25.0000f) {
              Res = C_1;
            } else {
              if (this.Bonds < 51.0000f) {
                if (this.Lipole < 3.7900f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.ChiralAtms < 1.5000f) {
            Res = C_0;
          } else {
            if (this.Mass < 384.0000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      }
    } else {
      if (this.Rings < 2.5000f) {
        if (this.FlexTorsions < 5.5000f) {
          if (this.Psa < 140.0000f) {
            if (this.HbDon < 2.5000f) {
              if (this.Atoms < 34.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Psa < 95.0500f) {
                if (this.Bonds < 28.5000f) {
                  if (this.Surface < 126.2800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Surface < 245.2100f) {
                  Res = C_1;
                } else {
                  if (this.HbAcc < 4.5000f) {
                    Res = C_0;
                  } else {
                    if (this.HbDon < 4.5000f) {
                      if (this.FlexTorsions < 4.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.VirtualLogP < 3.5900f) {
            if (this.Psa < 158.8400f) {
              if (this.Atoms < 46.5000f) {
                Res = C_0;
              } else {
                if (this.HbDon < 2.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.VirtualLogP < 0.2100f) {
          if (this.Torsions < 32.5000f) {
            if (this.HeavyAtoms < 32.5000f) {
              if (this.Dipole < 3.2800f) {
                Res = C_1;
              } else {
                if (this.Sav < 958.4700f) {
                  if (this.Atoms < 37.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Rings < 4.5000f) {
            if (this.Impropers < 10.5000f) {
              if (this.Gyrrad < 4.1300f) {
                Res = C_1;
              } else {
                if (this.Bonds < 51.5000f) {
                  Res = C_0;
                } else {
                  if (this.HbDon < 1.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Angles < 159.0000f) {
              if (this.VirtualLogP < 4.1300f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 72 ****/

  private int Tree72()
  {
    int    Res = 0;

    if (this.Sdiam < 7.8400f) {
      if (this.Psa < 56.6400f) {
        Res = C_1;
      } else {
        if (this.FlexTorsions < 1.5000f) {
          if (this.Bonds < 15.5000f) {
            Res = C_1;
          } else {
            if (this.Impropers < 7.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.HbAcc < 3.5000f) {
        if (this.Psa < 40.8000f) {
          Res = C_1;
        } else {
          if (this.Psa < 41.2300f) {
            Res = C_0;
          } else {
            if (this.Charge < 0.5000f) {
              if (this.Angles < 47.0000f) {
                if (this.Mass < 215.7600f) {
                  if (this.Psa < 42.4300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Lipole < 3.9400f) {
                  if (this.Vdiam < 8.6400f) {
                    if (this.Volume < 233.0600f) {
                      if (this.Gyrrad < 3.3000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.HbDon < 0.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Angles < 97.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Bonds < 64.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  }
                } else {
                  if (this.Angles < 56.0000f) {
                    Res = C_1;
                  } else {
                    if (this.Mass < 376.6000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.Psa < 65.5200f) {
          if (this.Gyrrad < 3.8200f) {
            if (this.Gyrrad < 3.6800f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Impropers < 7.5000f) {
            if (this.Atoms < 47.0000f) {
              if (this.VirtualLogP < 1.7800f) {
                if (this.Sas < 372.8200f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.HbDon < 0.5000f) {
                  Res = C_1;
                } else {
                  if (this.VirtualLogP < 2.0800f) {
                    if (this.Bonds < 39.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Volume < 196.5700f) {
              Res = C_1;
            } else {
              if (this.HbDon < 11.5000f) {
                if (this.HbAcc < 4.5000f) {
                  if (this.Sas < 542.1600f) {
                    if (this.Atoms < 34.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Dipole < 1.4900f) {
                    if (this.Dipole < 1.3600f) {
                      if (this.HbAcc < 6.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Dipole < 2.5400f) {
                      Res = C_0;
                    } else {
                      if (this.ChiralAtms < 5.5000f) {
                        if (this.HeavyAtoms < 29.5000f) {
                          if (this.FlexTorsions < 6.5000f) {
                            if (this.HbDon < 1.5000f) {
                              if (this.FlexTorsions < 3.5000f) {
                                Res = C_1;
                              } else {
                                Res = C_0;
                              }
                            } else {
                              if (this.Sdiam < 9.5200f) {
                                if (this.Dipole < 6.7000f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              } else {
                                Res = C_0;
                              }
                            }
                          } else {
                            Res = C_1;
                          }
                        } else {
                          if (this.Angles < 122.0000f) {
                            Res = C_1;
                          } else {
                            if (this.Atoms < 83.0000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 73 ****/

  private int Tree73()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.Bonds < 58.0000f) {
        Res = C_1;
      } else {
        if (this.Gyrrad < 4.3300f) {
          Res = C_0;
        } else {
          if (this.Angles < 133.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      }
    } else {
      if (this.Mass < 313.4200f) {
        if (this.Torsions < 15.5000f) {
          if (this.HbDon < 1.5000f) {
            if (this.Psa < 68.4900f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 2.7500f) {
                if (this.HbAcc < 3.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Volume < 116.9700f) {
              Res = C_1;
            } else {
              if (this.Bonds < 28.5000f) {
                if (this.Mass < 217.1900f) {
                  if (this.Angles < 28.5000f) {
                    if (this.HbAcc < 2.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Sdiam < 8.9500f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 1.7000f) {
                    Res = C_1;
                  } else {
                    if (this.Atoms < 29.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Rings < 1.5000f) {
            if (this.HbDon < 1.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            if (this.Impropers < 13.5000f) {
              Res = C_1;
            } else {
              if (this.Angles < 52.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      } else {
        if (this.Volume < 309.7400f) {
          if (this.Gyrrad < 3.6400f) {
            Res = C_1;
          } else {
            if (this.Mass < 376.0500f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Dipole < 4.2300f) {
            if (this.VirtualLogP < 3.3400f) {
              if (this.Vdiam < 8.4200f) {
                Res = C_1;
              } else {
                if (this.HbDon < 5.5000f) {
                  if (this.Torsions < 26.5000f) {
                    if (this.Impropers < 18.0000f) {
                      Res = C_0;
                    } else {
                      if (this.ChiralAtms < 1.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    if (this.Sav < 1118.0900f) {
                      Res = C_1;
                    } else {
                      if (this.Gyrrad < 5.7300f) {
                        Res = C_0;
                      } else {
                        if (this.Atoms < 57.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Sas < 714.3900f) {
                Res = C_1;
              } else {
                if (this.Torsions < 30.0000f) {
                  Res = C_1;
                } else {
                  if (this.Sdiam < 13.1200f) {
                    Res = C_0;
                  } else {
                    if (this.VirtualLogP < 5.8900f) {
                      if (this.Mass < 667.3700f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          } else {
            if (this.VirtualLogP < -0.1000f) {
              if (this.VirtualLogP < -0.6500f) {
                if (this.FlexTorsions < 3.0000f) {
                  if (this.Mass < 454.6400f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Impropers < 13.5000f) {
                if (this.Atoms < 51.5000f) {
                  Res = C_0;
                } else {
                  if (this.Charge < 0.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 74 ****/

  private int Tree74()
  {
    int    Res = 0;

    if (this.Mass < 320.1000f) {
      if (this.Psa < 42.9800f) {
        Res = C_1;
      } else {
        if (this.Rings < 2.5000f) {
          if (this.Bonds < 23.5000f) {
            if (this.VirtualLogP < 0.0500f) {
              if (this.Psa < 84.9000f) {
                Res = C_1;
              } else {
                if (this.Angles < 16.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Mass < 191.2100f) {
              Res = C_0;
            } else {
              if (this.Gyrrad < 3.0400f) {
                Res = C_1;
              } else {
                if (this.Surface < 257.5300f) {
                  if (this.Psa < 53.3400f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 4.1700f) {
                      Res = C_0;
                    } else {
                      if (this.Bonds < 27.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  if (this.Surface < 284.7000f) {
                    if (this.FlexTorsions < 2.5000f) {
                      if (this.Bonds < 33.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Gyrrad < 4.8300f) {
                      if (this.Ovality < 1.5700f) {
                        Res = C_1;
                      } else {
                        if (this.Torsions < 16.5000f) {
                          if (this.Dipole < 5.6600f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          if (this.Angles < 56.5000f) {
                            if (this.Lipole < 1.0600f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          } else {
                            Res = C_1;
                          }
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Volume < 232.4000f) {
            if (this.FlexTorsions < 2.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Torsions < 32.5000f) {
        if (this.HbDon < 0.5000f) {
          if (this.Mass < 384.7300f) {
            if (this.Sav < 1069.5200f) {
              Res = C_1;
            } else {
              if (this.Lipole < 2.4300f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Torsions < 27.5000f) {
            if (this.Mass < 386.6600f) {
              if (this.Psa < 47.4600f) {
                if (this.Bonds < 52.0000f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 10.0300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.FlexTorsions < 2.5000f) {
                  if (this.ChiralAtms < 5.5000f) {
                    if (this.Bonds < 39.0000f) {
                      Res = C_0;
                    } else {
                      if (this.Sdiam < 11.4500f) {
                        Res = C_1;
                      } else {
                        if (this.Bonds < 60.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Gyrrad < 3.6400f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 5.4600f) {
                      if (this.VirtualLogP < 5.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Mass < 340.9200f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Surface < 487.4100f) {
              if (this.Angles < 99.5000f) {
                if (this.HbDon < 5.0000f) {
                  Res = C_1;
                } else {
                  if (this.ChiralAtms < 3.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.HbAcc < 4.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      } else {
        if (this.Mass < 583.5900f) {
          if (this.Gyrrad < 4.3700f) {
            if (this.Dipole < 2.1300f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Angles < 213.0000f) {
            if (this.Lipole < 2.5900f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 75 ****/

  private int Tree75()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.Sas < 786.6600f) {
        if (this.Lipole < 1.6800f) {
          Res = C_1;
        } else {
          if (this.Lipole < 1.7100f) {
            Res = C_0;
          } else {
            if (this.Charge < 0.5000f) {
              if (this.VirtualLogP < 5.3200f) {
                Res = C_1;
              } else {
                if (this.Mass < 376.7300f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Torsions < 10.5000f) {
        if (this.Rings < 0.5000f) {
          if (this.Bonds < 11.5000f) {
            Res = C_1;
          } else {
            if (this.Lipole < 3.0900f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Dipole < 2.9300f) {
          if (this.Lipole < 1.2000f) {
            Res = C_1;
          } else {
            if (this.EzBnds < 0.5000f) {
              if (this.HbAcc < 4.5000f) {
                if (this.VirtualLogP < 1.7200f) {
                  if (this.Sdiam < 8.6300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Psa < 80.3500f) {
                    if (this.HeavyAtoms < 14.5000f) {
                      if (this.Atoms < 27.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Atoms < 33.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                if (this.Gyrrad < 5.2600f) {
                  if (this.Angles < 71.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.VirtualLogP < -0.7000f) {
                Res = C_1;
              } else {
                if (this.Impropers < 13.5000f) {
                  if (this.Torsions < 15.0000f) {
                    Res = C_0;
                  } else {
                    if (this.ChiralAtms < 4.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.Lipole < 3.9600f) {
                    if (this.ChiralAtms < 1.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Sdiam < 11.2800f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        } else {
          if (this.Sas < 434.5800f) {
            Res = C_0;
          } else {
            if (this.Bonds < 31.5000f) {
              Res = C_1;
            } else {
              if (this.Sav < 958.4700f) {
                if (this.Volume < 275.7700f) {
                  if (this.Gyrrad < 3.9700f) {
                    if (this.HbDon < 6.5000f) {
                      if (this.Dipole < 6.9400f) {
                        if (this.Sdiam < 9.4200f) {
                          if (this.Atoms < 31.5000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Bonds < 43.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Sav < 1009.8000f) {
                  Res = C_0;
                } else {
                  if (this.VirtualLogP < 4.2700f) {
                    if (this.Dipole < 3.5900f) {
                      if (this.ChiralAtms < 6.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      if (this.HbDon < 1.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Gyrrad < 4.6200f) {
                          if (this.Lipole < 2.5400f) {
                            Res = C_1;
                          } else {
                            if (this.Bonds < 72.0000f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          }
                        } else {
                          if (this.Gyrrad < 4.9400f) {
                            Res = C_0;
                          } else {
                            if (this.Sas < 1512.4300f) {
                              if (this.Dipole < 3.8900f) {
                                Res = C_0;
                              } else {
                                Res = C_1;
                              }
                            } else {
                              Res = C_0;
                            }
                          }
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 76 ****/

  private int Tree76()
  {
    int    Res = 0;

    if (this.Sav < 917.2400f) {
      if (this.Sas < 365.6400f) {
        if (this.Psa < 56.6400f) {
          Res = C_1;
        } else {
          if (this.HbDon < 4.5000f) {
            if (this.Psa < 60.8200f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Bonds < 33.5000f) {
          if (this.Gyrrad < 3.4500f) {
            if (this.Angles < 49.5000f) {
              if (this.Torsions < 10.5000f) {
                if (this.Charge < 0.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Mass < 214.7500f) {
                  Res = C_0;
                } else {
                  if (this.Dipole < 7.4400f) {
                    if (this.FlexTorsions < 1.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.Dipole < 2.9200f) {
                Res = C_1;
              } else {
                if (this.Angles < 54.0000f) {
                  Res = C_1;
                } else {
                  if (this.Volume < 224.0700f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            if (this.Vdiam < 7.8200f) {
              if (this.Lipole < 0.6300f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Impropers < 13.5000f) {
            if (this.Ovality < 1.7000f) {
              if (this.Atoms < 32.5000f) {
                if (this.Gyrrad < 3.1600f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.ChiralAtms < 0.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Ovality < 1.6800f) {
              if (this.Atoms < 35.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        }
      }
    } else {
      if (this.Impropers < 13.5000f) {
        if (this.HbDon < 0.5000f) {
          if (this.Dipole < 11.4100f) {
            if (this.Sas < 786.6600f) {
              if (this.Torsions < 26.5000f) {
                Res = C_1;
              } else {
                if (this.Atoms < 50.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Psa < 66.8300f) {
            if (this.VirtualLogP < 2.0000f) {
              Res = C_0;
            } else {
              if (this.Sas < 714.1100f) {
                if (this.Surface < 412.6200f) {
                  if (this.Surface < 407.9800f) {
                    if (this.Rings < 3.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Bonds < 49.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Lipole < 0.8100f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Mass < 471.0000f) {
                  if (this.Atoms < 64.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Dipole < 5.5200f) {
              if (this.Lipole < 0.9800f) {
                Res = C_1;
              } else {
                if (this.Bonds < 81.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.FlexTorsions < 8.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      } else {
        if (this.VirtualLogP < 0.0900f) {
          if (this.Vdiam < 8.3800f) {
            Res = C_0;
          } else {
            if (this.HbAcc < 10.0000f) {
              if (this.Ovality < 1.8000f) {
                Res = C_1;
              } else {
                if (this.FlexTorsions < 5.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Gyrrad < 4.7100f) {
            Res = C_0;
          } else {
            if (this.FlexTorsions < 7.5000f) {
              if (this.Psa < 63.4900f) {
                Res = C_1;
              } else {
                if (this.HeavyAtoms < 29.5000f) {
                  Res = C_0;
                } else {
                  if (this.Gyrrad < 5.2900f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 77 ****/

  private int Tree77()
  {
    int    Res = 0;

    if (this.Gyrrad < 3.6800f) {
      if (this.FlexTorsions < 0.5000f) {
        Res = C_1;
      } else {
        if (this.Bonds < 38.5000f) {
          if (this.VirtualLogP < 1.4100f) {
            if (this.Atoms < 22.5000f) {
              if (this.Volume < 130.5200f) {
                if (this.HeavyAtoms < 9.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Psa < 95.0500f) {
                if (this.Rings < 3.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Torsions < 15.5000f) {
                  if (this.Vdiam < 7.3100f) {
                    if (this.Gyrrad < 3.0500f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.Impropers < 7.5000f) {
              if (this.Psa < 42.0700f) {
                Res = C_1;
              } else {
                if (this.Dipole < 1.0900f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 28.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 61.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Mass < 392.9300f) {
            Res = C_1;
          } else {
            if (this.Angles < 96.0000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        }
      }
    } else {
      if (this.Impropers < 13.5000f) {
        if (this.Angles < 61.0000f) {
          if (this.Lipole < 2.3200f) {
            if (this.Angles < 51.5000f) {
              if (this.HbDon < 0.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Gyrrad < 3.7700f) {
            Res = C_0;
          } else {
            if (this.VirtualLogP < 0.7600f) {
              Res = C_0;
            } else {
              if (this.Gyrrad < 4.1800f) {
                Res = C_1;
              } else {
                if (this.Gyrrad < 4.4700f) {
                  if (this.HbAcc < 2.0000f) {
                    Res = C_1;
                  } else {
                    if (this.Angles < 116.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  if (this.EzBnds < 0.5000f) {
                    if (this.HeavyAtoms < 26.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Bonds < 54.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Sas < 786.6600f) {
                          Res = C_1;
                        } else {
                          if (this.Gyrrad < 5.7300f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      }
                    }
                  } else {
                    if (this.Volume < 354.0400f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.Gyrrad < 6.6500f) {
          if (this.Mass < 395.3600f) {
            if (this.Dipole < 1.7800f) {
              if (this.Sas < 580.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.Mass < 313.3900f) {
                if (this.Angles < 54.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Dipole < 3.2800f) {
                  if (this.ChiralAtms < 3.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Dipole < 3.1200f) {
              if (this.Ovality < 1.8100f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Bonds < 60.5000f) {
                if (this.Dipole < 7.2400f) {
                  if (this.Bonds < 58.0000f) {
                    if (this.HbDon < 0.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.HbAcc < 11.5000f) {
                  Res = C_1;
                } else {
                  if (this.ChiralAtms < 15.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        } else {
          Res = C_0;
        }
      }
    }

    return Res;
  }


  /**** Tree 78 ****/

  private int Tree78()
  {
    int    Res = 0;

    if (this.Mass < 319.1000f) {
      if (this.Sdiam < 6.8600f) {
        Res = C_1;
      } else {
        if (this.Sas < 293.0400f) {
          if (this.Dipole < 0.1400f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.Gyrrad < 2.4000f) {
            Res = C_1;
          } else {
            if (this.Rings < 2.5000f) {
              if (this.Psa < 42.6500f) {
                if (this.VirtualLogP < 0.7500f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Mass < 211.7400f) {
                  if (this.Sas < 389.7600f) {
                    if (this.HeavyAtoms < 12.5000f) {
                      if (this.Dipole < 0.9900f) {
                        Res = C_1;
                      } else {
                        if (this.Sav < 503.5800f) {
                          if (this.Dipole < 2.7400f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Gyrrad < 3.0200f) {
                    Res = C_1;
                  } else {
                    if (this.Gyrrad < 3.0800f) {
                      Res = C_0;
                    } else {
                      if (this.Volume < 232.2400f) {
                        if (this.HbDon < 4.5000f) {
                          Res = C_1;
                        } else {
                          if (this.Gyrrad < 3.3100f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        if (this.Torsions < 16.5000f) {
                          if (this.Dipole < 5.6600f) {
                            if (this.Ovality < 1.5700f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          } else {
                            Res = C_1;
                          }
                        } else {
                          if (this.Volume < 236.3200f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      }
                    }
                  }
                }
              }
            } else {
              if (this.Sav < 671.3400f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      }
    } else {
      if (this.VirtualLogP < 3.0900f) {
        if (this.HbDon < 2.5000f) {
          if (this.HeavyAtoms < 26.5000f) {
            if (this.Psa < 43.7100f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 3.5500f) {
                Res = C_1;
              } else {
                if (this.Angles < 85.5000f) {
                  Res = C_0;
                } else {
                  if (this.Angles < 93.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.HeavyAtoms < 55.5000f) {
            if (this.Mass < 655.6200f) {
              if (this.Sav < 1216.5000f) {
                if (this.VirtualLogP < 1.6700f) {
                  if (this.Psa < 145.9500f) {
                    if (this.Angles < 83.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.ChiralAtms < 15.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Sas < 723.1300f) {
          if (this.HbAcc < 2.5000f) {
            Res = C_1;
          } else {
            if (this.Torsions < 25.5000f) {
              Res = C_1;
            } else {
              if (this.Lipole < 1.6000f) {
                Res = C_1;
              } else {
                if (this.EzBnds < 0.5000f) {
                  if (this.VirtualLogP < 4.9600f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.Mass < 468.0700f) {
            if (this.Bonds < 55.5000f) {
              Res = C_0;
            } else {
              if (this.Impropers < 16.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 79 ****/

  private int Tree79()
  {
    int    Res = 0;

    if (this.HbAcc < 2.5000f) {
      if (this.HbDon < 0.5000f) {
        Res = C_1;
      } else {
        if (this.HeavyAtoms < 11.5000f) {
          Res = C_1;
        } else {
          if (this.FlexTorsions < 1.5000f) {
            Res = C_1;
          } else {
            if (this.Bonds < 38.5000f) {
              if (this.Impropers < 10.5000f) {
                if (this.Sas < 483.8900f) {
                  if (this.Lipole < 4.3300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Angles < 97.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    } else {
      if (this.Mass < 328.1000f) {
        if (this.Angles < 56.5000f) {
          if (this.Lipole < 0.9000f) {
            if (this.Volume < 133.7100f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            if (this.Atoms < 15.0000f) {
              Res = C_1;
            } else {
              if (this.Psa < 64.4500f) {
                Res = C_0;
              } else {
                if (this.Ovality < 1.6400f) {
                  if (this.HbAcc < 3.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Bonds < 30.5000f) {
                      if (this.Surface < 238.6500f) {
                        if (this.Volume < 156.8500f) {
                          Res = C_0;
                        } else {
                          if (this.Atoms < 24.5000f) {
                            Res = C_1;
                          } else {
                            if (this.Impropers < 10.5000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        }
                      } else {
                        if (this.Sas < 452.5600f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.FlexTorsions < 2.5000f) {
            Res = C_1;
          } else {
            if (this.Impropers < 4.5000f) {
              Res = C_1;
            } else {
              if (this.HeavyAtoms < 19.5000f) {
                if (this.Angles < 66.0000f) {
                  if (this.ChiralAtms < 0.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Bonds < 35.5000f) {
                      if (this.Mass < 266.2300f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Torsions < 17.0000f) {
                  Res = C_0;
                } else {
                  if (this.Surface < 371.6000f) {
                    Res = C_1;
                  } else {
                    if (this.Atoms < 49.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.HbDon < 0.5000f) {
          if (this.Atoms < 56.0000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.VirtualLogP < 3.3400f) {
            if (this.Volume < 309.7400f) {
              Res = C_0;
            } else {
              if (this.Torsions < 19.5000f) {
                if (this.Charge < 0.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.HbDon < 7.5000f) {
                  if (this.Rings < 4.5000f) {
                    if (this.Impropers < 28.5000f) {
                      if (this.VirtualLogP < 2.8300f) {
                        Res = C_0;
                      } else {
                        if (this.Dipole < 1.6000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Sas < 729.9300f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.Impropers < 39.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            if (this.Mass < 439.0100f) {
              if (this.Atoms < 44.5000f) {
                if (this.Atoms < 39.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.ChiralAtms < 1.5000f) {
                Res = C_0;
              } else {
                if (this.Angles < 175.5000f) {
                  if (this.Lipole < 1.7200f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 80 ****/

  private int Tree80()
  {
    int    Res = 0;

    if (this.Psa < 61.0700f) {
      if (this.Sav < 1270.8800f) {
        if (this.Lipole < 4.7900f) {
          if (this.Charge < 0.5000f) {
            if (this.HeavyAtoms < 23.5000f) {
              Res = C_1;
            } else {
              if (this.Rings < 3.5000f) {
                Res = C_1;
              } else {
                if (this.Vdiam < 8.6900f) {
                  if (this.VirtualLogP < 4.9900f) {
                    if (this.Lipole < 0.8100f) {
                      Res = C_0;
                    } else {
                      if (this.Psa < 53.8800f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.Bonds < 26.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.HbAcc < 3.5000f) {
          Res = C_0;
        } else {
          Res = C_1;
        }
      }
    } else {
      if (this.Bonds < 51.5000f) {
        if (this.Psa < 62.9200f) {
          if (this.Bonds < 21.5000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.Mass < 135.2000f) {
            Res = C_1;
          } else {
            if (this.Psa < 67.8100f) {
              if (this.VirtualLogP < 0.0800f) {
                if (this.Atoms < 32.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Mass < 154.6900f) {
                Res = C_0;
              } else {
                if (this.Gyrrad < 3.1900f) {
                  if (this.Psa < 72.9300f) {
                    Res = C_0;
                  } else {
                    if (this.Sas < 373.9600f) {
                      if (this.Dipole < 2.1600f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      if (this.Psa < 92.6400f) {
                        if (this.Angles < 62.5000f) {
                          if (this.Psa < 90.2200f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  if (this.EzBnds < 1.5000f) {
                    if (this.HbDon < 0.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Dipole < 3.9800f) {
                        if (this.VirtualLogP < 0.1500f) {
                          if (this.Impropers < 13.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          if (this.Psa < 89.9600f) {
                            Res = C_0;
                          } else {
                            if (this.Sav < 866.2000f) {
                              if (this.Volume < 231.1200f) {
                                Res = C_0;
                              } else {
                                Res = C_1;
                              }
                            } else {
                              Res = C_0;
                            }
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.Sas < 640.8200f) {
          if (this.Dipole < 4.1200f) {
            if (this.Vdiam < 8.8400f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.FlexTorsions < 3.0000f) {
            Res = C_1;
          } else {
            if (this.Sdiam < 12.0800f) {
              Res = C_0;
            } else {
              if (this.Sas < 802.8100f) {
                if (this.Surface < 564.8500f) {
                  if (this.HbDon < 7.5000f) {
                    if (this.Ovality < 1.8200f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Dipole < 4.7200f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.HeavyAtoms < 44.5000f) {
                  Res = C_0;
                } else {
                  if (this.Surface < 726.2800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 81 ****/

  private int Tree81()
  {
    int    Res = 0;

    if (this.Gyrrad < 3.6800f) {
      if (this.Volume < 148.2500f) {
        Res = C_1;
      } else {
        if (this.Vdiam < 7.3500f) {
          if (this.Impropers < 10.5000f) {
            if (this.Surface < 222.5100f) {
              if (this.VirtualLogP < 0.9500f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.Lipole < 6.1200f) {
                if (this.Dipole < 1.2100f) {
                  Res = C_1;
                } else {
                  if (this.Sas < 434.5800f) {
                    Res = C_0;
                  } else {
                    if (this.HbDon < 3.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Sas < 438.6300f) {
              if (this.Sav < 605.9800f) {
                if (this.Sas < 385.7100f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Psa < 81.1300f) {
            Res = C_1;
          } else {
            if (this.Sav < 893.4900f) {
              if (this.Mass < 266.2300f) {
                if (this.ChiralAtms < 0.5000f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 1.7200f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.EzBnds < 1.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      }
    } else {
      if (this.VirtualLogP < 3.0900f) {
        if (this.Gyrrad < 3.7700f) {
          Res = C_0;
        } else {
          if (this.VirtualLogP < -7.1900f) {
            Res = C_1;
          } else {
            if (this.ChiralAtms < 1.5000f) {
              if (this.Gyrrad < 4.2000f) {
                if (this.Lipole < 2.0300f) {
                  if (this.Psa < 83.3400f) {
                    if (this.Lipole < 0.7400f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.HbDon < 2.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Atoms < 39.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Sas < 728.8000f) {
                  if (this.Surface < 435.7500f) {
                    if (this.Torsions < 26.5000f) {
                      if (this.Angles < 56.5000f) {
                        if (this.FlexTorsions < 5.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Mass < 330.4600f) {
                Res = C_1;
              } else {
                if (this.HbDon < 2.5000f) {
                  Res = C_0;
                } else {
                  if (this.Ovality < 2.4500f) {
                    if (this.Lipole < 1.8400f) {
                      if (this.HeavyAtoms < 33.5000f) {
                        if (this.Angles < 101.5000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.Sav < 1224.5300f) {
          if (this.Impropers < 10.5000f) {
            if (this.Angles < 87.0000f) {
              if (this.Angles < 69.5000f) {
                Res = C_0;
              } else {
                if (this.Vdiam < 8.4600f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Torsions < 25.0000f) {
              Res = C_1;
            } else {
              if (this.Angles < 99.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        } else {
          if (this.ChiralAtms < 6.5000f) {
            if (this.Torsions < 30.0000f) {
              if (this.FlexTorsions < 6.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 82 ****/

  private int Tree82()
  {
    int    Res = 0;

    if (this.Vdiam < 9.2200f) {
      if (this.FlexTorsions < 0.5000f) {
        Res = C_1;
      } else {
        if (this.HbAcc < 3.5000f) {
          if (this.HeavyAtoms < 19.5000f) {
            if (this.Gyrrad < 2.1400f) {
              Res = C_1;
            } else {
              if (this.Impropers < 13.5000f) {
                if (this.HeavyAtoms < 17.5000f) {
                  if (this.Sdiam < 8.5900f) {
                    if (this.Psa < 42.0700f) {
                      Res = C_1;
                    } else {
                      if (this.Mass < 166.2300f) {
                        if (this.Impropers < 7.5000f) {
                          if (this.Lipole < 1.8100f) {
                            if (this.Atoms < 19.0000f) {
                              Res = C_0;
                            } else {
                              if (this.ChiralAtms < 0.5000f) {
                                Res = C_1;
                              } else {
                                Res = C_0;
                              }
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    if (this.Angles < 53.0000f) {
                      if (this.Angles < 48.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.FlexTorsions < 6.5000f) {
                    if (this.Sas < 465.8800f) {
                      if (this.Gyrrad < 3.1000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.Sav < 698.6000f) {
                  Res = C_1;
                } else {
                  if (this.Bonds < 33.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            if (this.VirtualLogP < 3.9800f) {
              if (this.HeavyAtoms < 20.5000f) {
                Res = C_1;
              } else {
                if (this.Sdiam < 9.7400f) {
                  Res = C_0;
                } else {
                  if (this.Vdiam < 8.5200f) {
                    Res = C_1;
                  } else {
                    if (this.Sav < 1029.7200f) {
                      Res = C_0;
                    } else {
                      if (this.Impropers < 6.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Rings < 4.5000f) {
            if (this.Atoms < 28.5000f) {
              if (this.Ovality < 1.4800f) {
                Res = C_1;
              } else {
                if (this.HeavyAtoms < 14.0000f) {
                  Res = C_0;
                } else {
                  if (this.Atoms < 26.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              if (this.Impropers < 13.5000f) {
                if (this.Mass < 406.5600f) {
                  if (this.Lipole < 2.1800f) {
                    if (this.Psa < 101.6100f) {
                      if (this.Surface < 403.2800f) {
                        if (this.VirtualLogP < 3.4000f) {
                          if (this.Atoms < 32.5000f) {
                            Res = C_0;
                          } else {
                            if (this.HeavyAtoms < 23.0000f) {
                              if (this.HeavyAtoms < 16.0000f) {
                                Res = C_0;
                              } else {
                                Res = C_1;
                              }
                            } else {
                              Res = C_0;
                            }
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Psa < 56.8900f) {
                      Res = C_1;
                    } else {
                      if (this.Mass < 310.5300f) {
                        if (this.Atoms < 38.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Volume < 393.8500f) {
                  if (this.HeavyAtoms < 27.5000f) {
                    if (this.HbAcc < 4.5000f) {
                      if (this.Sas < 665.0800f) {
                        Res = C_0;
                      } else {
                        if (this.Gyrrad < 4.8800f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      if (this.Impropers < 16.5000f) {
                        Res = C_0;
                      } else {
                        if (this.VirtualLogP < 0.4700f) {
                          if (this.Vdiam < 7.7900f) {
                            if (this.EzBnds < 0.5000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Dipole < 2.0800f) {
        Res = C_0;
      } else {
        if (this.Gyrrad < 4.3900f) {
          Res = C_1;
        } else {
          if (this.VirtualLogP < 4.5900f) {
            if (this.ChiralAtms < 5.5000f) {
              Res = C_1;
            } else {
              if (this.Impropers < 7.5000f) {
                Res = C_1;
              } else {
                if (this.HbDon < 16.5000f) {
                  Res = C_0;
                } else {
                  if (this.FlexTorsions < 11.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 83 ****/

  private int Tree83()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 24.5000f) {
      if (this.Psa < 58.7400f) {
        if (this.Mass < 239.7200f) {
          Res = C_1;
        } else {
          if (this.Psa < 2.5200f) {
            Res = C_0;
          } else {
            if (this.Vdiam < 8.4100f) {
              Res = C_1;
            } else {
              if (this.ChiralAtms < 2.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Psa < 79.7300f) {
          if (this.Lipole < 2.4500f) {
            if (this.Surface < 312.7600f) {
              Res = C_1;
            } else {
              if (this.Angles < 57.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.HeavyAtoms < 17.5000f) {
              if (this.Angles < 52.5000f) {
                if (this.HbAcc < 3.5000f) {
                  Res = C_0;
                } else {
                  if (this.HbDon < 1.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Sas < 504.7100f) {
            if (this.Mass < 266.2300f) {
              if (this.Psa < 121.8000f) {
                if (this.Dipole < 0.4900f) {
                  if (this.Bonds < 22.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Ovality < 1.4800f) {
                    if (this.Sas < 316.0400f) {
                      if (this.Bonds < 10.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Impropers < 10.5000f) {
                      if (this.Psa < 98.6000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.EzBnds < 0.5000f) {
              if (this.Bonds < 35.5000f) {
                Res = C_0;
              } else {
                if (this.Atoms < 40.0000f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 88.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    } else {
      if (this.Impropers < 13.5000f) {
        if (this.HbAcc < 2.5000f) {
          Res = C_1;
        } else {
          if (this.Charge < 0.5000f) {
            if (this.Angles < 87.5000f) {
              Res = C_0;
            } else {
              if (this.Atoms < 55.5000f) {
                if (this.Mass < 385.2100f) {
                  Res = C_1;
                } else {
                  if (this.Gyrrad < 4.7400f) {
                    Res = C_1;
                  } else {
                    if (this.Angles < 96.5000f) {
                      if (this.Gyrrad < 5.7200f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                if (this.Angles < 155.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.VirtualLogP < -0.2100f) {
          if (this.ChiralAtms < 0.5000f) {
            Res = C_0;
          } else {
            if (this.Lipole < 2.0900f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Bonds < 61.5000f) {
            if (this.Mass < 415.3400f) {
              if (this.Psa < 53.1400f) {
                Res = C_1;
              } else {
                if (this.HbAcc < 6.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Atoms < 53.5000f) {
                if (this.EzBnds < 3.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 84 ****/

  private int Tree84()
  {
    int    Res = 0;

    if (this.Psa < 40.9800f) {
      if (this.Surface < 437.7300f) {
        if (this.Psa < 3.8200f) {
          if (this.Dipole < 3.8000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Sas < 550.4100f) {
        if (this.Angles < 69.5000f) {
          if (this.Torsions < 18.5000f) {
            if (this.FlexTorsions < 0.5000f) {
              Res = C_1;
            } else {
              if (this.Lipole < 2.5200f) {
                if (this.Sdiam < 9.6000f) {
                  if (this.VirtualLogP < 0.1300f) {
                    if (this.Rings < 1.5000f) {
                      if (this.Angles < 25.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Dipole < 1.9100f) {
                      Res = C_1;
                    } else {
                      if (this.Angles < 47.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Angles < 51.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  }
                } else {
                  if (this.Vdiam < 7.8000f) {
                    Res = C_0;
                  } else {
                    if (this.Sdiam < 10.2300f) {
                      Res = C_1;
                    } else {
                      if (this.HeavyAtoms < 17.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              } else {
                if (this.Torsions < 16.5000f) {
                  if (this.HbDon < 1.5000f) {
                    if (this.EzBnds < 1.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.FlexTorsions < 2.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Psa < 85.8900f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            if (this.Lipole < 1.9800f) {
              if (this.VirtualLogP < 1.2500f) {
                Res = C_1;
              } else {
                if (this.HeavyAtoms < 19.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Vdiam < 9.2500f) {
          if (this.VirtualLogP < 3.0100f) {
            if (this.Volume < 393.8500f) {
              if (this.Bonds < 52.5000f) {
                if (this.VirtualLogP < -0.0800f) {
                  if (this.Atoms < 44.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Sas < 553.8100f) {
                    Res = C_1;
                  } else {
                    if (this.Sas < 621.1200f) {
                      Res = C_0;
                    } else {
                      if (this.Sas < 640.0800f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              } else {
                if (this.Gyrrad < 5.1900f) {
                  if (this.ChiralAtms < 1.5000f) {
                    if (this.Rings < 4.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.FlexTorsions < 6.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Sdiam < 11.4900f) {
              if (this.FlexTorsions < 3.5000f) {
                if (this.ChiralAtms < 0.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Atoms < 43.0000f) {
                  Res = C_0;
                } else {
                  if (this.Angles < 92.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.Bonds < 62.0000f) {
                Res = C_1;
              } else {
                if (this.Lipole < 1.8000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.Gyrrad < 5.8200f) {
            if (this.Sdiam < 14.2200f) {
              if (this.Angles < 128.5000f) {
                if (this.Lipole < 1.6900f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.VirtualLogP < 4.5400f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 85 ****/

  private int Tree85()
  {
    int    Res = 0;

    if (this.Sdiam < 11.7300f) {
      if (this.VirtualLogP < 1.5000f) {
        if (this.Gyrrad < 2.6200f) {
          if (this.HbAcc < 2.5000f) {
            Res = C_1;
          } else {
            if (this.Rings < 0.5000f) {
              if (this.Angles < 16.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.VirtualLogP < -0.1200f) {
                Res = C_1;
              } else {
                if (this.FlexTorsions < 1.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          }
        } else {
          if (this.Sav < 977.5100f) {
            if (this.Sdiam < 7.8000f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 3.9400f) {
                if (this.Gyrrad < 3.7000f) {
                  if (this.Angles < 44.5000f) {
                    if (this.Lipole < 3.4400f) {
                      if (this.Bonds < 23.5000f) {
                        if (this.FlexTorsions < 2.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Angles < 52.5000f) {
                      if (this.Dipole < 3.0300f) {
                        if (this.Impropers < 12.0000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Mass < 266.2300f) {
                        Res = C_0;
                      } else {
                        if (this.Dipole < 2.0300f) {
                          if (this.Angles < 70.0000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Torsions < 19.5000f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 85.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Lipole < 4.8300f) {
          if (this.Psa < 67.5900f) {
            if (this.HeavyAtoms < 26.5000f) {
              if (this.HeavyAtoms < 18.5000f) {
                Res = C_1;
              } else {
                if (this.Angles < 68.5000f) {
                  if (this.Psa < 45.5900f) {
                    if (this.Atoms < 31.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Angles < 66.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Vdiam < 8.6700f) {
                    Res = C_1;
                  } else {
                    if (this.Volume < 343.4500f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              if (this.Ovality < 1.7300f) {
                Res = C_0;
              } else {
                if (this.Gyrrad < 4.7400f) {
                  Res = C_1;
                } else {
                  if (this.Bonds < 54.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            if (this.Gyrrad < 3.5200f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 3.9300f) {
                Res = C_0;
              } else {
                if (this.Dipole < 2.4100f) {
                  Res = C_0;
                } else {
                  if (this.HbAcc < 4.5000f) {
                    if (this.Gyrrad < 4.1200f) {
                      Res = C_1;
                    } else {
                      if (this.Sav < 855.1500f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        } else {
          if (this.HbAcc < 3.5000f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        }
      }
    } else {
      if (this.Gyrrad < 6.6600f) {
        if (this.Lipole < 4.2300f) {
          if (this.Gyrrad < 5.6400f) {
            if (this.HbAcc < 4.5000f) {
              if (this.EzBnds < 0.5000f) {
                if (this.Vdiam < 8.8500f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 4.0700f) {
                    if (this.Psa < 47.5300f) {
                      Res = C_0;
                    } else {
                      if (this.Sas < 683.6600f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Mass < 545.6100f) {
                if (this.Sas < 615.7500f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Gyrrad < 5.0700f) {
                  if (this.Atoms < 69.0000f) {
                    Res = C_1;
                  } else {
                    if (this.ChiralAtms < 15.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          Res = C_1;
        }
      } else {
        Res = C_0;
      }
    }

    return Res;
  }


  /**** Tree 86 ****/

  private int Tree86()
  {
    int    Res = 0;

    if (this.Psa < 60.7300f) {
      if (this.Charge < 0.5000f) {
        if (this.Sas < 761.9100f) {
          if (this.Torsions < 12.5000f) {
            Res = C_1;
          } else {
            if (this.HeavyAtoms < 13.0000f) {
              if (this.Gyrrad < 2.3700f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Bonds < 38.5000f) {
                if (this.Sav < 878.4300f) {
                  if (this.Gyrrad < 3.3100f) {
                    if (this.ChiralAtms < 0.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Angles < 128.5000f) {
                  if (this.Angles < 92.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 5.3200f) {
                      if (this.ChiralAtms < 3.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Psa < 49.5900f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Bonds < 26.5000f) {
          Res = C_1;
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Mass < 361.9100f) {
        if (this.Atoms < 18.5000f) {
          Res = C_1;
        } else {
          if (this.HbDon < 1.5000f) {
            if (this.Gyrrad < 4.0300f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 4.1600f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Atoms < 27.5000f) {
              if (this.Sas < 368.4400f) {
                if (this.Gyrrad < 2.2400f) {
                  Res = C_0;
                } else {
                  if (this.Lipole < 2.7400f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 2.2300f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                if (this.Torsions < 15.5000f) {
                  if (this.Sdiam < 8.6100f) {
                    if (this.HeavyAtoms < 14.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Bonds < 27.0000f) {
                    Res = C_1;
                  } else {
                    if (this.HbAcc < 3.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              if (this.Impropers < 19.5000f) {
                if (this.VirtualLogP < 2.4100f) {
                  if (this.Surface < 284.7000f) {
                    if (this.Vdiam < 7.3900f) {
                      if (this.HeavyAtoms < 16.5000f) {
                        if (this.Gyrrad < 2.9800f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.HbDon < 5.5000f) {
                      if (this.Ovality < 1.6700f) {
                        Res = C_0;
                      } else {
                        if (this.Dipole < 5.3400f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Bonds < 64.5000f) {
          if (this.Bonds < 54.5000f) {
            if (this.Psa < 143.6500f) {
              if (this.HeavyAtoms < 29.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.HbDon < 7.5000f) {
              if (this.HbAcc < 3.5000f) {
                Res = C_1;
              } else {
                if (this.HeavyAtoms < 28.5000f) {
                  Res = C_0;
                } else {
                  if (this.Lipole < 2.3400f) {
                    if (this.Angles < 102.0000f) {
                      Res = C_0;
                    } else {
                      if (this.Lipole < 2.0300f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    if (this.Ovality < 1.8100f) {
                      Res = C_1;
                    } else {
                      if (this.Angles < 102.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Torsions < 40.5000f) {
            Res = C_0;
          } else {
            if (this.VirtualLogP < 1.2800f) {
              if (this.Mass < 1267.2000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 87 ****/

  private int Tree87()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 26.5000f) {
      if (this.Sav < 412.9600f) {
        Res = C_1;
      } else {
        if (this.VirtualLogP < 0.9900f) {
          if (this.Dipole < 1.5200f) {
            if (this.Dipole < 0.6300f) {
              if (this.Bonds < 27.5000f) {
                if (this.Psa < 94.8700f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Torsions < 15.5000f) {
              if (this.FlexTorsions < 2.5000f) {
                if (this.HbAcc < 5.5000f) {
                  if (this.Impropers < 9.0000f) {
                    if (this.Lipole < 3.3400f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.HeavyAtoms < 16.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Lipole < 0.8300f) {
                Res = C_1;
              } else {
                if (this.Rings < 2.5000f) {
                  Res = C_1;
                } else {
                  if (this.Gyrrad < 3.1600f) {
                    Res = C_1;
                  } else {
                    if (this.Torsions < 25.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Psa < 42.9800f) {
            Res = C_1;
          } else {
            if (this.Mass < 303.7500f) {
              if (this.Lipole < 4.8300f) {
                if (this.Surface < 331.1000f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 74.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Sdiam < 11.0800f) {
                if (this.Sav < 952.9300f) {
                  if (this.ChiralAtms < 1.5000f) {
                    if (this.Gyrrad < 3.7900f) {
                      if (this.Impropers < 13.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.VirtualLogP < 3.7000f) {
                  if (this.Sav < 1053.2000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      }
    } else {
      if (this.Dipole < 6.1500f) {
        if (this.Angles < 97.5000f) {
          if (this.VirtualLogP < 5.4700f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        } else {
          if (this.Sav < 1228.5400f) {
            if (this.Atoms < 55.5000f) {
              if (this.ChiralAtms < 1.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.HbDon < 2.5000f) {
              if (this.Lipole < 1.1700f) {
                if (this.Atoms < 67.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Bonds < 65.0000f) {
                Res = C_1;
              } else {
                if (this.HeavyAtoms < 39.0000f) {
                  Res = C_0;
                } else {
                  if (this.Lipole < 0.9900f) {
                    Res = C_1;
                  } else {
                    if (this.Angles < 159.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.Rings < 6.5000f) {
          if (this.Dipole < 18.6400f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        } else {
          Res = C_1;
        }
      }
    }

    return Res;
  }


  /**** Tree 88 ****/

  private int Tree88()
  {
    int    Res = 0;

    if (this.Sdiam < 11.8400f) {
      if (this.Volume < 167.8600f) {
        if (this.Impropers < 1.5000f) {
          Res = C_1;
        } else {
          if (this.Volume < 130.0400f) {
            if (this.HeavyAtoms < 10.5000f) {
              if (this.HbAcc < 3.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Atoms < 27.5000f) {
          if (this.Torsions < 11.5000f) {
            Res = C_0;
          } else {
            if (this.Vdiam < 7.1200f) {
              Res = C_1;
            } else {
              if (this.Sav < 676.5900f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        } else {
          if (this.VirtualLogP < 1.5900f) {
            if (this.Dipole < 3.6000f) {
              if (this.Dipole < 3.0200f) {
                if (this.Sas < 425.1500f) {
                  Res = C_1;
                } else {
                  if (this.Dipole < 1.9500f) {
                    if (this.Gyrrad < 3.8300f) {
                      Res = C_1;
                    } else {
                      if (this.HeavyAtoms < 16.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Bonds < 59.0000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Psa < 49.0000f) {
              if (this.Torsions < 26.5000f) {
                Res = C_1;
              } else {
                if (this.Mass < 378.8900f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Sav < 901.8800f) {
                if (this.Gyrrad < 3.8300f) {
                  Res = C_1;
                } else {
                  if (this.Angles < 55.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Dipole < 3.7700f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                if (this.Angles < 75.0000f) {
                  Res = C_0;
                } else {
                  if (this.Sas < 674.5400f) {
                    if (this.Sav < 988.5200f) {
                      if (this.Lipole < 0.8000f) {
                        Res = C_0;
                      } else {
                        if (this.Gyrrad < 4.3200f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      if (this.Dipole < 5.0100f) {
                        Res = C_1;
                      } else {
                        if (this.Psa < 56.4100f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      }
    } else {
      if (this.Torsions < 41.0000f) {
        if (this.Psa < 47.5300f) {
          Res = C_0;
        } else {
          if (this.Angles < 97.5000f) {
            Res = C_0;
          } else {
            if (this.HbAcc < 4.5000f) {
              if (this.Angles < 117.0000f) {
                if (this.Dipole < 2.1700f) {
                  if (this.Gyrrad < 4.4200f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Sdiam < 11.9300f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.HbAcc < 6.5000f) {
                Res = C_0;
              } else {
                if (this.Ovality < 2.1700f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      } else {
        Res = C_0;
      }
    }

    return Res;
  }


  /**** Tree 89 ****/

  private int Tree89()
  {
    int    Res = 0;

    if (this.Volume < 264.1500f) {
      if (this.Psa < 53.8700f) {
        Res = C_1;
      } else {
        if (this.Angles < 52.0000f) {
          if (this.Atoms < 21.5000f) {
            if (this.Ovality < 1.3800f) {
              if (this.Sav < 400.3600f) {
                Res = C_1;
              } else {
                if (this.Sas < 298.7400f) {
                  Res = C_0;
                } else {
                  if (this.Atoms < 17.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Mass < 207.7500f) {
              Res = C_0;
            } else {
              if (this.HeavyAtoms < 15.5000f) {
                Res = C_1;
              } else {
                if (this.Mass < 264.3000f) {
                  if (this.Mass < 238.7500f) {
                    if (this.Angles < 44.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          if (this.Mass < 215.2900f) {
            Res = C_0;
          } else {
            if (this.VirtualLogP < -2.4700f) {
              Res = C_0;
            } else {
              if (this.Gyrrad < 3.5000f) {
                Res = C_1;
              } else {
                if (this.Gyrrad < 3.6100f) {
                  Res = C_0;
                } else {
                  if (this.Ovality < 1.5900f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        }
      }
    } else {
      if (this.HbAcc < 3.5000f) {
        if (this.Bonds < 59.5000f) {
          if (this.Dipole < 11.4100f) {
            if (this.VirtualLogP < 1.3400f) {
              Res = C_0;
            } else {
              if (this.FlexTorsions < 2.5000f) {
                if (this.Gyrrad < 4.0300f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_0;
        }
      } else {
        if (this.Angles < 85.0000f) {
          if (this.Dipole < 2.7300f) {
            if (this.HbDon < 0.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Torsions < 34.5000f) {
            if (this.Psa < 62.9800f) {
              Res = C_1;
            } else {
              if (this.Torsions < 28.0000f) {
                if (this.Lipole < 1.9000f) {
                  if (this.Angles < 107.0000f) {
                    Res = C_1;
                  } else {
                    if (this.Atoms < 59.0000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.HeavyAtoms < 31.5000f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 55.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Rings < 3.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Gyrrad < 5.2200f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              }
            }
          } else {
            if (this.ChiralAtms < 15.5000f) {
              Res = C_0;
            } else {
              if (this.ChiralAtms < 17.0000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 90 ****/

  private int Tree90()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.Bonds < 74.5000f) {
        if (this.Angles < 52.5000f) {
          Res = C_1;
        } else {
          if (this.Angles < 56.0000f) {
            Res = C_0;
          } else {
            if (this.HeavyAtoms < 26.5000f) {
              Res = C_1;
            } else {
              if (this.Dipole < 3.6600f) {
                Res = C_1;
              } else {
                if (this.Angles < 97.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Vdiam < 8.3000f) {
        if (this.VirtualLogP < 2.4600f) {
          if (this.Bonds < 23.5000f) {
            if (this.Sdiam < 7.2700f) {
              if (this.Sdiam < 6.7500f) {
                Res = C_1;
              } else {
                if (this.HbAcc < 2.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Bonds < 27.5000f) {
              if (this.Volume < 185.0700f) {
                if (this.Angles < 40.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Dipole < 1.5500f) {
                Res = C_1;
              } else {
                if (this.Sas < 512.4600f) {
                  if (this.Ovality < 1.5900f) {
                    if (this.Atoms < 30.5000f) {
                      if (this.Surface < 235.6300f) {
                        Res = C_1;
                      } else {
                        if (this.Mass < 240.2200f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      if (this.Dipole < 2.5200f) {
                        if (this.HbAcc < 2.5000f) {
                          Res = C_1;
                        } else {
                          if (this.Lipole < 1.0600f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.HeavyAtoms < 19.5000f) {
                    Res = C_0;
                  } else {
                    if (this.ChiralAtms < 0.5000f) {
                      if (this.EzBnds < 0.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Volume < 241.7800f) {
            if (this.Vdiam < 7.7100f) {
              if (this.Surface < 204.2600f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Dipole < 2.7700f) {
          if (this.Sas < 591.4000f) {
            Res = C_0;
          } else {
            if (this.Vdiam < 8.6100f) {
              Res = C_1;
            } else {
              if (this.Sdiam < 11.4800f) {
                Res = C_0;
              } else {
                if (this.Torsions < 30.5000f) {
                  if (this.Mass < 408.7500f) {
                    Res = C_1;
                  } else {
                    if (this.Impropers < 13.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.Bonds < 70.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 143.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Rings < 3.5000f) {
            if (this.Gyrrad < 5.9300f) {
              if (this.Gyrrad < 3.9300f) {
                if (this.Dipole < 3.1500f) {
                  Res = C_0;
                } else {
                  if (this.Atoms < 47.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          } else {
            if (this.Sav < 1409.1200f) {
              if (this.Dipole < 4.9600f) {
                if (this.Bonds < 48.5000f) {
                  Res = C_0;
                } else {
                  if (this.ChiralAtms < 2.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Gyrrad < 3.9600f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              } else {
                if (this.Impropers < 28.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 91 ****/

  private int Tree91()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.Surface < 440.4800f) {
        if (this.Dipole < 5.5600f) {
          Res = C_1;
        } else {
          if (this.Gyrrad < 2.9100f) {
            Res = C_0;
          } else {
            Res = C_1;
          }
        }
      } else {
        if (this.Dipole < 1.7500f) {
          Res = C_1;
        } else {
          if (this.Charge < 0.5000f) {
            if (this.Lipole < 2.6300f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        }
      }
    } else {
      if (this.Atoms < 51.5000f) {
        if (this.HbAcc < 1.5000f) {
          Res = C_1;
        } else {
          if (this.Impropers < 13.5000f) {
            if (this.Lipole < 4.7100f) {
              if (this.Dipole < 4.8300f) {
                if (this.Psa < 67.8100f) {
                  if (this.Impropers < 4.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Psa < 41.7600f) {
                      Res = C_1;
                    } else {
                      if (this.Lipole < 3.9400f) {
                        if (this.VirtualLogP < 2.7000f) {
                          if (this.FlexTorsions < 2.5000f) {
                            Res = C_1;
                          } else {
                            if (this.HeavyAtoms < 18.5000f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        if (this.Mass < 295.4600f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  }
                } else {
                  if (this.HbDon < 5.5000f) {
                    if (this.Gyrrad < 3.1900f) {
                      if (this.Gyrrad < 2.7700f) {
                        if (this.HbDon < 3.5000f) {
                          Res = C_1;
                        } else {
                          if (this.Bonds < 13.0000f) {
                            Res = C_1;
                          } else {
                            if (this.Lipole < 3.7600f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Mass < 258.8400f) {
                        Res = C_0;
                      } else {
                        if (this.Ovality < 1.6400f) {
                          Res = C_1;
                        } else {
                          if (this.Gyrrad < 3.7000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                if (this.Mass < 287.0300f) {
                  if (this.HbAcc < 2.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Angles < 69.0000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Psa < 87.4100f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.VirtualLogP < -0.0900f) {
              if (this.Bonds < 40.5000f) {
                Res = C_1;
              } else {
                if (this.Atoms < 44.5000f) {
                  Res = C_0;
                } else {
                  if (this.Bonds < 51.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              if (this.ChiralAtms < 0.5000f) {
                if (this.EzBnds < 0.5000f) {
                  Res = C_1;
                } else {
                  if (this.Lipole < 3.5900f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Sdiam < 11.2800f) {
                  if (this.FlexTorsions < 2.5000f) {
                    Res = C_1;
                  } else {
                    if (this.VirtualLogP < 1.5200f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      } else {
        if (this.ChiralAtms < 1.5000f) {
          if (this.Sas < 749.0200f) {
            if (this.Surface < 432.2300f) {
              Res = C_1;
            } else {
              if (this.HbAcc < 4.5000f) {
                if (this.HeavyAtoms < 32.0000f) {
                  Res = C_1;
                } else {
                  if (this.Atoms < 64.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Vdiam < 9.1000f) {
            Res = C_0;
          } else {
            if (this.Mass < 476.0700f) {
              if (this.Dipole < 3.9100f) {
                if (this.Atoms < 63.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 92 ****/

  private int Tree92()
  {
    int    Res = 0;

    if (this.HeavyAtoms < 26.5000f) {
      if (this.Surface < 147.9700f) {
        Res = C_1;
      } else {
        if (this.EzBnds < 0.5000f) {
          if (this.Lipole < 4.8300f) {
            if (this.Dipole < 4.7100f) {
              if (this.Torsions < 17.5000f) {
                if (this.Sav < 418.4600f) {
                  if (this.Dipole < 0.1400f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Ovality < 1.5700f) {
                    if (this.Mass < 162.1700f) {
                      if (this.Psa < 68.0500f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Lipole < 2.9500f) {
                      if (this.Bonds < 36.5000f) {
                        if (this.HeavyAtoms < 17.0000f) {
                          Res = C_1;
                        } else {
                          if (this.Gyrrad < 4.0700f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Lipole < 4.4900f) {
                        if (this.Angles < 79.0000f) {
                          if (this.Psa < 41.1000f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              } else {
                if (this.FlexTorsions < 2.5000f) {
                  Res = C_1;
                } else {
                  if (this.HbAcc < 2.5000f) {
                    Res = C_1;
                  } else {
                    if (this.FlexTorsions < 6.5000f) {
                      if (this.HbDon < 0.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Gyrrad < 4.4800f) {
                          if (this.Gyrrad < 3.8700f) {
                            if (this.Ovality < 1.5600f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              if (this.Lipole < 3.3900f) {
                if (this.Sdiam < 11.5700f) {
                  if (this.HbDon < 3.5000f) {
                    Res = C_0;
                  } else {
                    if (this.FlexTorsions < 4.5000f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Rings < 1.5000f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Psa < 48.0500f) {
            Res = C_1;
          } else {
            if (this.Angles < 40.5000f) {
              Res = C_1;
            } else {
              if (this.Volume < 351.5600f) {
                if (this.VirtualLogP < -0.1200f) {
                  if (this.EzBnds < 2.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Dipole < 7.2300f) {
                    if (this.Rings < 4.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          }
        }
      }
    } else {
      if (this.VirtualLogP < 6.0800f) {
        if (this.Atoms < 138.0000f) {
          if (this.HbAcc < 3.5000f) {
            if (this.Sdiam < 12.3200f) {
              if (this.Lipole < 2.1300f) {
                if (this.HbAcc < 2.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Sas < 681.2000f) {
              if (this.EzBnds < 3.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              if (this.HbDon < 0.5000f) {
                Res = C_1;
              } else {
                if (this.Torsions < 28.0000f) {
                  Res = C_0;
                } else {
                  if (this.Surface < 467.6900f) {
                    Res = C_1;
                  } else {
                    if (this.Gyrrad < 5.5700f) {
                      if (this.ChiralAtms < 13.0000f) {
                        if (this.EzBnds < 0.5000f) {
                          if (this.VirtualLogP < 5.7900f) {
                            Res = C_0;
                          } else {
                            if (this.Angles < 125.5000f) {
                              Res = C_1;
                            } else {
                              Res = C_0;
                            }
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Rings < 3.5000f) {
                        Res = C_1;
                      } else {
                        if (this.Gyrrad < 5.8200f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        Res = C_0;
      }
    }

    return Res;
  }


  /**** Tree 93 ****/

  private int Tree93()
  {
    int    Res = 0;

    if (this.HbAcc < 3.5000f) {
      if (this.Charge < 0.5000f) {
        if (this.Psa < 40.8900f) {
          if (this.FlexTorsions < 9.0000f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        } else {
          if (this.Ovality < 1.8100f) {
            if (this.Lipole < 4.7900f) {
              if (this.FlexTorsions < 0.5000f) {
                Res = C_1;
              } else {
                if (this.Torsions < 9.5000f) {
                  if (this.Sas < 298.7400f) {
                    if (this.Surface < 142.9100f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.HeavyAtoms < 13.5000f) {
                    if (this.Ovality < 1.4900f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    if (this.Sav < 1091.5900f) {
                      if (this.HeavyAtoms < 25.5000f) {
                        if (this.Dipole < 1.4100f) {
                          Res = C_1;
                        } else {
                          if (this.HeavyAtoms < 17.5000f) {
                            if (this.EzBnds < 1.5000f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          } else {
                            if (this.VirtualLogP < 3.8700f) {
                              if (this.Atoms < 32.5000f) {
                                if (this.Atoms < 31.5000f) {
                                  Res = C_1;
                                } else {
                                  Res = C_0;
                                }
                              } else {
                                Res = C_1;
                              }
                            } else {
                              if (this.Psa < 54.3700f) {
                                Res = C_0;
                              } else {
                                Res = C_1;
                              }
                            }
                          }
                        }
                      } else {
                        if (this.Volume < 348.5600f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Gyrrad < 3.3000f) {
        if (this.Bonds < 27.0000f) {
          if (this.Torsions < 10.5000f) {
            if (this.Dipole < 0.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Lipole < 2.1300f) {
            Res = C_1;
          } else {
            if (this.Sdiam < 8.8900f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        if (this.Dipole < 1.6900f) {
          if (this.HbAcc < 4.5000f) {
            if (this.Ovality < 1.6600f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 4.6600f) {
                Res = C_0;
              } else {
                if (this.Bonds < 54.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Ovality < 1.8700f) {
            if (this.Vdiam < 7.8200f) {
              Res = C_0;
            } else {
              if (this.VirtualLogP < 4.3400f) {
                if (this.Angles < 59.0000f) {
                  Res = C_1;
                } else {
                  if (this.HbDon < 0.5000f) {
                    Res = C_1;
                  } else {
                    if (this.Rings < 4.5000f) {
                      if (this.Vdiam < 9.1900f) {
                        if (this.Psa < 58.7000f) {
                          Res = C_1;
                        } else {
                          if (this.Surface < 376.6900f) {
                            Res = C_0;
                          } else {
                            if (this.Sas < 637.9300f) {
                              if (this.Volume < 335.9200f) {
                                Res = C_1;
                              } else {
                                if (this.Sdiam < 11.8600f) {
                                  Res = C_0;
                                } else {
                                  Res = C_1;
                                }
                              }
                            } else {
                              Res = C_0;
                            }
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Atoms < 62.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.ChiralAtms < 9.0000f) {
              Res = C_0;
            } else {
              if (this.Surface < 619.4400f) {
                Res = C_0;
              } else {
                if (this.Atoms < 103.5000f) {
                  Res = C_1;
                } else {
                  if (this.Impropers < 7.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 94 ****/

  private int Tree94()
  {
    int    Res = 0;

    if (this.Psa < 67.6200f) {
      if (this.Dipole < 4.9800f) {
        if (this.FlexTorsions < 1.5000f) {
          Res = C_1;
        } else {
          if (this.Angles < 118.0000f) {
            if (this.Angles < 59.0000f) {
              if (this.Psa < 42.1300f) {
                Res = C_1;
              } else {
                if (this.HbAcc < 2.5000f) {
                  if (this.Bonds < 22.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Sas < 393.1900f) {
                    Res = C_1;
                  } else {
                    if (this.FlexTorsions < 3.5000f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            } else {
              if (this.Sas < 561.4600f) {
                Res = C_1;
              } else {
                if (this.HbAcc < 3.5000f) {
                  if (this.FlexTorsions < 2.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Sav < 1131.6000f) {
                    if (this.Impropers < 12.0000f) {
                      if (this.VirtualLogP < 2.8300f) {
                        if (this.Gyrrad < 3.6200f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            if (this.Lipole < 1.4400f) {
              if (this.HbAcc < 3.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Sdiam < 10.7200f) {
        if (this.Dipole < 1.5400f) {
          if (this.HbDon < 5.0000f) {
            Res = C_1;
          } else {
            if (this.EzBnds < 1.5000f) {
              Res = C_0;
            } else {
              Res = C_1;
            }
          }
        } else {
          if (this.Lipole < 2.1300f) {
            if (this.Gyrrad < 3.6100f) {
              if (this.ChiralAtms < 0.5000f) {
                Res = C_1;
              } else {
                if (this.Mass < 203.7100f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            } else {
              if (this.Angles < 66.5000f) {
                Res = C_0;
              } else {
                if (this.Mass < 269.3500f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.Angles < 38.0000f) {
              Res = C_1;
            } else {
              if (this.FlexTorsions < 3.5000f) {
                Res = C_0;
              } else {
                if (this.Lipole < 2.2000f) {
                  Res = C_1;
                } else {
                  if (this.HeavyAtoms < 19.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.Sdiam < 10.9800f) {
          Res = C_0;
        } else {
          if (this.Sdiam < 12.2100f) {
            if (this.Mass < 413.9800f) {
              if (this.FlexTorsions < 2.5000f) {
                if (this.ChiralAtms < 4.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Impropers < 7.5000f) {
                  if (this.Atoms < 49.5000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.HbAcc < 8.0000f) {
                Res = C_1;
              } else {
                if (this.Atoms < 54.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          } else {
            if (this.HbAcc < 6.5000f) {
              Res = C_0;
            } else {
              if (this.Lipole < 1.6600f) {
                if (this.Dipole < 6.8600f) {
                  if (this.Atoms < 95.0000f) {
                    if (this.Sas < 754.6200f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 95 ****/

  private int Tree95()
  {
    int    Res = 0;

    if (this.Sas < 673.9100f) {
      if (this.HbAcc < 1.5000f) {
        if (this.Charge < 0.5000f) {
          Res = C_1;
        } else {
          Res = C_0;
        }
      } else {
        if (this.Dipole < 14.8700f) {
          if (this.HeavyAtoms < 15.5000f) {
            if (this.HbDon < 1.5000f) {
              Res = C_1;
            } else {
              if (this.Rings < 0.5000f) {
                Res = C_0;
              } else {
                if (this.Torsions < 10.5000f) {
                  if (this.Volume < 131.7800f) {
                    if (this.VirtualLogP < 0.5600f) {
                      if (this.Bonds < 17.0000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Vdiam < 6.8000f) {
                    Res = C_0;
                  } else {
                    if (this.Bonds < 25.0000f) {
                      Res = C_1;
                    } else {
                      if (this.Mass < 215.7800f) {
                        if (this.Sav < 634.7100f) {
                          if (this.ChiralAtms < 1.5000f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        } else {
                          Res = C_0;
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              }
            }
          } else {
            if (this.HbAcc < 3.5000f) {
              if (this.Angles < 59.0000f) {
                if (this.HeavyAtoms < 20.5000f) {
                  if (this.Gyrrad < 3.4600f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 3.2500f) {
                      if (this.Psa < 88.4900f) {
                        Res = C_0;
                      } else {
                        if (this.Angles < 49.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Lipole < 4.3100f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Sas < 542.2200f) {
                if (this.Ovality < 1.6000f) {
                  if (this.Atoms < 26.0000f) {
                    Res = C_0;
                  } else {
                    if (this.Surface < 315.7600f) {
                      Res = C_1;
                    } else {
                      if (this.Atoms < 37.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                } else {
                  if (this.Sav < 823.0400f) {
                    Res = C_0;
                  } else {
                    if (this.Dipole < 3.7500f) {
                      Res = C_1;
                    } else {
                      if (this.Atoms < 39.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  }
                }
              } else {
                if (this.Lipole < 1.8100f) {
                  if (this.HbDon < 4.5000f) {
                    if (this.ChiralAtms < 3.0000f) {
                      if (this.Gyrrad < 4.0000f) {
                        Res = C_1;
                      } else {
                        if (this.EzBnds < 2.5000f) {
                          Res = C_0;
                        } else {
                          Res = C_1;
                        }
                      }
                    } else {
                      Res = C_0;
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Surface < 377.4200f) {
                    Res = C_0;
                  } else {
                    if (this.Lipole < 3.6800f) {
                      if (this.Ovality < 1.7500f) {
                        if (this.Angles < 82.5000f) {
                          Res = C_1;
                        } else {
                          if (this.Ovality < 1.7300f) {
                            Res = C_0;
                          } else {
                            Res = C_1;
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Impropers < 13.5000f) {
        if (this.FlexTorsions < 11.5000f) {
          if (this.Sas < 769.9800f) {
            if (this.Sas < 684.3500f) {
              Res = C_0;
            } else {
              if (this.FlexTorsions < 7.5000f) {
                if (this.Rings < 3.5000f) {
                  Res = C_0;
                } else {
                  if (this.Psa < 55.6900f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Impropers < 22.5000f) {
          if (this.Psa < 75.5100f) {
            if (this.Atoms < 54.5000f) {
              Res = C_1;
            } else {
              if (this.ChiralAtms < 1.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Sav < 1420.7900f) {
            Res = C_1;
          } else {
            Res = C_0;
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 96 ****/

  private int Tree96()
  {
    int    Res = 0;

    if (this.Dipole < 4.3200f) {
      if (this.Ovality < 1.8100f) {
        if (this.Psa < 58.7400f) {
          if (this.Gyrrad < 2.7400f) {
            Res = C_1;
          } else {
            if (this.Psa < 40.7900f) {
              Res = C_1;
            } else {
              if (this.Surface < 411.2400f) {
                if (this.Mass < 302.4800f) {
                  if (this.Lipole < 4.5700f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Ovality < 1.6700f) {
                    if (this.Surface < 309.3700f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_1;
              }
            }
          }
        } else {
          if (this.VirtualLogP < 2.7800f) {
            if (this.Gyrrad < 3.1900f) {
              if (this.Rings < 1.5000f) {
                if (this.Atoms < 24.0000f) {
                  if (this.Impropers < 7.5000f) {
                    if (this.HbAcc < 3.5000f) {
                      Res = C_0;
                    } else {
                      if (this.Dipole < 2.2300f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    }
                  } else {
                    Res = C_1;
                  }
                } else {
                  if (this.Sav < 684.3900f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Sas < 450.5300f) {
                Res = C_0;
              } else {
                if (this.Impropers < 3.0000f) {
                  Res = C_1;
                } else {
                  if (this.ChiralAtms < 4.5000f) {
                    if (this.Rings < 4.5000f) {
                      if (this.Sav < 1048.2500f) {
                        if (this.Volume < 309.7400f) {
                          if (this.Atoms < 40.5000f) {
                            if (this.Vdiam < 7.9600f) {
                              if (this.Sav < 829.2200f) {
                                if (this.Sdiam < 9.5500f) {
                                  Res = C_1;
                                } else {
                                  if (this.Gyrrad < 4.2200f) {
                                    Res = C_0;
                                  } else {
                                    Res = C_1;
                                  }
                                }
                              } else {
                                Res = C_1;
                              }
                            } else {
                              Res = C_0;
                            }
                          } else {
                            Res = C_0;
                          }
                        } else {
                          if (this.Mass < 387.1100f) {
                            Res = C_1;
                          } else {
                            Res = C_0;
                          }
                        }
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            if (this.Dipole < 1.5100f) {
              if (this.Angles < 60.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.Gyrrad < 4.3600f) {
          Res = C_0;
        } else {
          if (this.Mass < 379.9400f) {
            Res = C_1;
          } else {
            if (this.ChiralAtms < 0.5000f) {
              Res = C_0;
            } else {
              if (this.Ovality < 1.9900f) {
                if (this.Angles < 123.5000f) {
                  if (this.Torsions < 34.5000f) {
                    if (this.Surface < 480.6900f) {
                      if (this.Gyrrad < 5.0100f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.HeavyAtoms < 45.0000f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              } else {
                if (this.Atoms < 95.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    } else {
      if (this.Gyrrad < 4.7000f) {
        if (this.VirtualLogP < 3.1300f) {
          if (this.Sas < 430.0100f) {
            Res = C_0;
          } else {
            if (this.HeavyAtoms < 18.5000f) {
              Res = C_1;
            } else {
              if (this.Sdiam < 11.5700f) {
                Res = C_0;
              } else {
                if (this.Angles < 128.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.VirtualLogP < 0.8100f) {
          if (this.FlexTorsions < 5.5000f) {
            Res = C_0;
          } else {
            if (this.Psa < 430.5700f) {
              Res = C_1;
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_0;
        }
      }
    }

    return Res;
  }


  /**** Tree 97 ****/

  private int Tree97()
  {
    int    Res = 0;

    if (this.Dipole < 2.8300f) {
      if (this.Sas < 568.7100f) {
        if (this.HeavyAtoms < 9.5000f) {
          Res = C_1;
        } else {
          if (this.Volume < 235.0100f) {
            if (this.Dipole < 1.4700f) {
              if (this.EzBnds < 1.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Lipole < 1.0800f) {
                Res = C_1;
              } else {
                if (this.Torsions < 18.5000f) {
                  if (this.HbDon < 1.0000f) {
                    Res = C_1;
                  } else {
                    if (this.Sas < 416.7900f) {
                      if (this.Gyrrad < 2.8100f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_0;
                    }
                  }
                } else {
                  if (this.Atoms < 31.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            if (this.HbAcc < 3.5000f) {
              Res = C_1;
            } else {
              if (this.Ovality < 1.6700f) {
                Res = C_1;
              } else {
                if (this.HbAcc < 5.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              }
            }
          }
        }
      } else {
        if (this.Gyrrad < 6.6600f) {
          if (this.Lipole < 3.5400f) {
            if (this.Psa < 66.0700f) {
              if (this.Bonds < 74.0000f) {
                if (this.Sas < 571.6100f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Rings < 2.5000f) {
                Res = C_1;
              } else {
                if (this.Bonds < 60.5000f) {
                  Res = C_0;
                } else {
                  if (this.HbDon < 2.5000f) {
                    Res = C_0;
                  } else {
                    if (this.HeavyAtoms < 35.5000f) {
                      Res = C_1;
                    } else {
                      if (this.Bonds < 81.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Psa < 62.4400f) {
        if (this.Vdiam < 7.2600f) {
          Res = C_1;
        } else {
          if (this.Charge < 0.5000f) {
            if (this.Sas < 730.2100f) {
              if (this.HbDon < 0.5000f) {
                Res = C_1;
              } else {
                if (this.Bonds < 55.5000f) {
                  if (this.Ovality < 1.5700f) {
                    Res = C_1;
                  } else {
                    if (this.Dipole < 3.2700f) {
                      Res = C_1;
                    } else {
                      if (this.ChiralAtms < 1.5000f) {
                        Res = C_0;
                      } else {
                        if (this.Surface < 415.0000f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    }
                  }
                } else {
                  Res = C_1;
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        }
      } else {
        if (this.Gyrrad < 3.6800f) {
          if (this.Sav < 848.8500f) {
            if (this.Torsions < 15.5000f) {
              if (this.Angles < 39.5000f) {
                if (this.Bonds < 17.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Psa < 104.7500f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Torsions < 19.0000f) {
            if (this.EzBnds < 0.5000f) {
              if (this.ChiralAtms < 0.5000f) {
                if (this.FlexTorsions < 7.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          } else {
            if (this.Torsions < 25.5000f) {
              Res = C_0;
            } else {
              if (this.Dipole < 4.0400f) {
                Res = C_0;
              } else {
                if (this.Angles < 96.5000f) {
                  Res = C_0;
                } else {
                  if (this.Angles < 108.5000f) {
                    Res = C_1;
                  } else {
                    if (this.ChiralAtms < 22.0000f) {
                      if (this.Sas < 718.1000f) {
                        Res = C_1;
                      } else {
                        if (this.Dipole < 4.4900f) {
                          Res = C_1;
                        } else {
                          Res = C_0;
                        }
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 98 ****/

  private int Tree98()
  {
    int    Res = 0;

    if (this.HbAcc < 4.5000f) {
      if (this.HbAcc < 2.5000f) {
        if (this.HbAcc < 1.5000f) {
          Res = C_1;
        } else {
          if (this.Dipole < 2.8300f) {
            if (this.Lipole < 5.1900f) {
              Res = C_1;
            } else {
              if (this.EzBnds < 0.5000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Lipole < 3.7800f) {
              if (this.Atoms < 59.5000f) {
                if (this.Charge < 0.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            } else {
              if (this.Lipole < 4.2200f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            }
          }
        }
      } else {
        if (this.Psa < 60.0400f) {
          if (this.Volume < 311.4100f) {
            Res = C_1;
          } else {
            if (this.Dipole < 5.1800f) {
              if (this.HeavyAtoms < 32.0000f) {
                if (this.Surface < 384.9200f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Atoms < 67.5000f) {
                  Res = C_0;
                } else {
                  if (this.HbDon < 1.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          if (this.Atoms < 40.0000f) {
            if (this.Mass < 213.6600f) {
              if (this.VirtualLogP < -0.3400f) {
                if (this.VirtualLogP < -1.7900f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Sas < 368.3200f) {
                  if (this.Sav < 517.3200f) {
                    Res = C_0;
                  } else {
                    if (this.Mass < 169.2200f) {
                      Res = C_0;
                    } else {
                      Res = C_1;
                    }
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.HeavyAtoms < 18.5000f) {
                Res = C_1;
              } else {
                if (this.Bonds < 32.0000f) {
                  Res = C_0;
                } else {
                  if (this.Vdiam < 7.6600f) {
                    Res = C_0;
                  } else {
                    if (this.Dipole < 2.0600f) {
                      if (this.Angles < 56.5000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              }
            }
          } else {
            if (this.Sdiam < 11.8700f) {
              if (this.HbAcc < 3.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              if (this.Bonds < 58.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      }
    } else {
      if (this.VirtualLogP < 1.5200f) {
        if (this.Gyrrad < 5.6900f) {
          if (this.HeavyAtoms < 26.5000f) {
            if (this.Vdiam < 7.5400f) {
              if (this.Gyrrad < 3.0100f) {
                if (this.FlexTorsions < 4.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Lipole < 1.0700f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.Lipole < 0.3500f) {
                Res = C_0;
              } else {
                if (this.Atoms < 42.0000f) {
                  Res = C_1;
                } else {
                  if (this.Mass < 351.4500f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                }
              }
            }
          } else {
            if (this.Dipole < 3.3500f) {
              if (this.Gyrrad < 4.8200f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            } else {
              Res = C_0;
            }
          }
        } else {
          Res = C_1;
        }
      } else {
        if (this.Psa < 82.1700f) {
          if (this.FlexTorsions < 5.5000f) {
            Res = C_1;
          } else {
            if (this.Angles < 124.5000f) {
              Res = C_0;
            } else {
              if (this.HbDon < 0.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.HbDon < 3.5000f) {
            Res = C_0;
          } else {
            if (this.Angles < 175.5000f) {
              if (this.Angles < 130.0000f) {
                Res = C_0;
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 99 ****/

  private int Tree99()
  {
    int    Res = 0;

    if (this.HbDon < 0.5000f) {
      if (this.HeavyAtoms < 39.0000f) {
        if (this.Charge < 0.5000f) {
          Res = C_1;
        } else {
          Res = C_0;
        }
      } else {
        Res = C_0;
      }
    } else {
      if (this.Psa < 66.3000f) {
        if (this.Dipole < 2.9300f) {
          if (this.Vdiam < 9.5300f) {
            if (this.Lipole < 4.7900f) {
              if (this.Ovality < 1.3000f) {
                if (this.Angles < 21.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                if (this.ChiralAtms < 3.5000f) {
                  Res = C_1;
                } else {
                  if (this.Sdiam < 10.8800f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            } else {
              Res = C_0;
            }
          } else {
            Res = C_0;
          }
        } else {
          if (this.Gyrrad < 3.4800f) {
            if (this.Rings < 0.5000f) {
              Res = C_0;
            } else {
              if (this.Impropers < 7.5000f) {
                if (this.Angles < 61.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Dipole < 3.1100f) {
              Res = C_0;
            } else {
              if (this.Mass < 299.9100f) {
                Res = C_1;
              } else {
                if (this.Volume < 343.4400f) {
                  Res = C_0;
                } else {
                  if (this.Bonds < 53.0000f) {
                    Res = C_1;
                  } else {
                    if (this.Lipole < 1.8700f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          }
        }
      } else {
        if (this.Sav < 919.4200f) {
          if (this.Sav < 395.7600f) {
            Res = C_1;
          } else {
            if (this.Ovality < 1.3800f) {
              Res = C_0;
            } else {
              if (this.Gyrrad < 2.7300f) {
                Res = C_1;
              } else {
                if (this.HeavyAtoms < 14.5000f) {
                  Res = C_0;
                } else {
                  if (this.FlexTorsions < 1.5000f) {
                    Res = C_0;
                  } else {
                    if (this.Surface < 284.8600f) {
                      if (this.HbAcc < 5.5000f) {
                        if (this.Mass < 239.2800f) {
                          if (this.Volume < 196.0000f) {
                            Res = C_1;
                          } else {
                            if (this.Ovality < 1.5600f) {
                              Res = C_0;
                            } else {
                              Res = C_1;
                            }
                          }
                        } else {
                          Res = C_1;
                        }
                      } else {
                        Res = C_1;
                      }
                    } else {
                      if (this.Ovality < 1.6600f) {
                        if (this.Ovality < 1.6100f) {
                          Res = C_0;
                        } else {
                          if (this.Mass < 258.8400f) {
                            Res = C_0;
                          } else {
                            if (this.Gyrrad < 3.8400f) {
                              Res = C_1;
                            } else {
                              if (this.Sav < 826.0000f) {
                                Res = C_1;
                              } else {
                                Res = C_0;
                              }
                            }
                          }
                        }
                      } else {
                        Res = C_1;
                      }
                    }
                  }
                }
              }
            }
          }
        } else {
          if (this.Rings < 4.5000f) {
            if (this.HbDon < 5.5000f) {
              if (this.FlexTorsions < 9.5000f) {
                if (this.FlexTorsions < 2.5000f) {
                  if (this.Sas < 600.7800f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                if (this.Atoms < 55.5000f) {
                  if (this.Ovality < 1.8500f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  Res = C_0;
                }
              }
            } else {
              if (this.ChiralAtms < 8.5000f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          } else {
            if (this.Dipole < 3.5900f) {
              if (this.Dipole < 2.4100f) {
                if (this.ChiralAtms < 6.0000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                Res = C_1;
              }
            } else {
              Res = C_0;
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Tree 100 ****/

  private int Tree100()
  {
    int    Res = 0;

    if (this.Psa < 66.7900f) {
      if (this.Atoms < 49.5000f) {
        if (this.HbAcc < 1.5000f) {
          Res = C_1;
        } else {
          if (this.Sas < 464.5800f) {
            if (this.Angles < 39.5000f) {
              Res = C_1;
            } else {
              if (this.Surface < 202.5500f) {
                Res = C_0;
              } else {
                if (this.HbDon < 1.5000f) {
                  if (this.Sas < 458.0500f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.EzBnds < 1.5000f) {
                    if (this.Vdiam < 7.0700f) {
                      Res = C_1;
                    } else {
                      if (this.Impropers < 6.0000f) {
                        Res = C_0;
                      } else {
                        Res = C_1;
                      }
                    }
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            if (this.Gyrrad < 4.9900f) {
              Res = C_1;
            } else {
              if (this.Dipole < 3.5300f) {
                Res = C_1;
              } else {
                Res = C_0;
              }
            }
          }
        }
      } else {
        if (this.Sas < 765.8500f) {
          if (this.Charge < 0.5000f) {
            if (this.Impropers < 7.5000f) {
              Res = C_1;
            } else {
              if (this.Angles < 97.0000f) {
                Res = C_0;
              } else {
                if (this.Impropers < 13.5000f) {
                  Res = C_1;
                } else {
                  if (this.ChiralAtms < 1.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              }
            }
          } else {
            Res = C_0;
          }
        } else {
          Res = C_0;
        }
      }
    } else {
      if (this.Mass < 359.1200f) {
        if (this.Lipole < 2.1600f) {
          if (this.HbAcc < 6.5000f) {
            if (this.Gyrrad < 3.6800f) {
              if (this.VirtualLogP < -0.0600f) {
                if (this.HbAcc < 3.5000f) {
                  Res = C_1;
                } else {
                  if (this.Sdiam < 8.5100f) {
                    Res = C_0;
                  } else {
                    if (this.Atoms < 30.0000f) {
                      if (this.HbAcc < 4.5000f) {
                        Res = C_1;
                      } else {
                        Res = C_0;
                      }
                    } else {
                      Res = C_1;
                    }
                  }
                }
              } else {
                Res = C_1;
              }
            } else {
              if (this.Psa < 71.2200f) {
                if (this.Bonds < 37.5000f) {
                  Res = C_0;
                } else {
                  Res = C_1;
                }
              } else {
                if (this.Volume < 266.8800f) {
                  if (this.HbAcc < 4.0000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                } else {
                  if (this.Sas < 621.0800f) {
                    Res = C_0;
                  } else {
                    if (this.Gyrrad < 4.3300f) {
                      Res = C_1;
                    } else {
                      Res = C_0;
                    }
                  }
                }
              }
            }
          } else {
            Res = C_1;
          }
        } else {
          if (this.Surface < 246.9400f) {
            if (this.VirtualLogP < -0.2900f) {
              Res = C_1;
            } else {
              if (this.FlexTorsions < 2.5000f) {
                if (this.Ovality < 1.4400f) {
                  if (this.Ovality < 1.3700f) {
                    Res = C_0;
                  } else {
                    Res = C_1;
                  }
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Psa < 189.6800f) {
              if (this.Psa < 95.8400f) {
                if (this.Torsions < 15.0000f) {
                  Res = C_0;
                } else {
                  if (this.Impropers < 16.5000f) {
                    Res = C_1;
                  } else {
                    Res = C_0;
                  }
                }
              } else {
                Res = C_0;
              }
            } else {
              Res = C_1;
            }
          }
        }
      } else {
        if (this.Sas < 751.7700f) {
          if (this.Torsions < 20.0000f) {
            Res = C_1;
          } else {
            if (this.Bonds < 57.5000f) {
              Res = C_0;
            } else {
              if (this.FlexTorsions < 4.0000f) {
                if (this.Atoms < 55.0000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_0;
              }
            }
          }
        } else {
          if (this.Torsions < 34.0000f) {
            if (this.HeavyAtoms < 28.5000f) {
              Res = C_0;
            } else {
              if (this.HbDon < 2.5000f) {
                if (this.Atoms < 55.5000f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              } else {
                Res = C_1;
              }
            }
          } else {
            if (this.Gyrrad < 4.6200f) {
              Res = C_1;
            } else {
              if (this.Gyrrad < 5.6600f) {
                Res = C_0;
              } else {
                if (this.Surface < 726.2800f) {
                  Res = C_1;
                } else {
                  Res = C_0;
                }
              }
            }
          }
        }
      }
    }

    return Res;
  }


  /**** Domain check method ****/

  /*
   * Return the number of domain violations
   */

  int DomCheck()
  {
    int Violations = 0;

    if ((this.Angles < 6.00000000f) || (this.Angles > 374.00000000f)) Violations++;
    if ((this.Atoms < 5.00000000f) || (this.Atoms > 203.00000000f)) Violations++;
    if ((this.Bonds < 4.00000000f) || (this.Bonds > 206.00000000f)) Violations++;
    if ((this.Charge < 0.00000000f) || (this.Charge > 1.00000000f)) Violations++;
    if ((this.ChiralAtms < 0.00000000f) || (this.ChiralAtms > 25.00000000f)) Violations++;
    if ((this.Dipole < 0.00000300f) || (this.Dipole > 22.36607000f)) Violations++;
    if ((this.EzBnds < 0.00000000f) || (this.EzBnds > 7.00000000f)) Violations++;
    if ((this.FlexTorsions < 0.00000000f) || (this.FlexTorsions > 28.00000000f)) Violations++;
    if ((this.Gyrrad < 1.04011800f) || (this.Gyrrad > 10.56297000f)) Violations++;
    if ((this.HbAcc < 0.00000000f) || (this.HbAcc > 26.00000000f)) Violations++;
    if ((this.HbDon < 0.00000000f) || (this.HbDon > 21.00000000f)) Violations++;
    if ((this.HeavyAtoms < 3.00000000f) || (this.HeavyAtoms > 101.00000000f)) Violations++;
    if ((this.Impropers < 0.00000000f) || (this.Impropers > 87.00000000f)) Violations++;
    if ((this.Lipole < 0.00000000f) || (this.Lipole > 6.34667600f)) Violations++;
    if ((this.Mass < 42.07974000f) || (this.Mass > 1449.25400000f)) Violations++;
    if ((this.Ovality < 1.14779700f) || (this.Ovality > 2.74024100f)) Violations++;
    if ((this.Psa < 0.00000000f) || (this.Psa > 544.81690000f)) Violations++;
    if ((this.Rings < 0.00000000f) || (this.Rings > 10.00000000f)) Violations++;
    if ((this.Sas < 197.18110000f) || (this.Sas > 2006.11400000f)) Violations++;
    if ((this.Sav < 241.67100000f) || (this.Sav > 3811.29900000f)) Violations++;
    if ((this.Sdiam < 5.06303500f) || (this.Sdiam > 22.48208000f)) Violations++;
    if ((this.Surface < 80.53260000f) || (this.Surface > 1587.89900000f)) Violations++;
    if ((this.Torsions < 0.00000000f) || (this.Torsions > 94.00000000f)) Violations++;
    if ((this.Vdiam < 4.68473400f) || (this.Vdiam > 13.58132000f)) Violations++;
    if ((this.VirtualLogP < -7.25676600f) || (this.VirtualLogP > 9.48374900f)) Violations++;
    if ((this.Volume < 53.83361000f) || (this.Volume > 1311.67100000f)) Violations++;

    return Violations;
  }
}
